/** GLOBALS */
body, html, form, fieldset, img, ul, ol {
	border: 0;
	margin: 0;
	padding: 0;
}

a { color: #fff; text-decoration: underline; }

.row { clear: both; }
.fl { float: left; }
.fr { float: right; }
.clb { clear: both; }

.tacenter { text-align: center; }
.taleft { text-align: left; }
.fwbold { font-weight: bold; }

html { background: #007ac3 url(../images/bgs/body.jpg) repeat-x top; font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; font-size: 12px; }
h1 { color: #fff301; font-size: 25px; }
h2 { color: #fff301; }
h1,h2,h3 {  margin-top: 2em;  }
input,textarea {
	background: #fff;
	color: #000;
}

/*#flash { position: absolute; width: 1426px; height: 356px; top: 142px; left: auto; right: auto; z-index: 10; }*/

ul.common1 { margin-left: 20px; margin-bottom: 30px; }
ul.common1 li { margin-bottom: 1em; font-size: 20px; }
ul.homepage li { margin-bottom: 0.5em; }


table.common1 td,table.common1 th { padding: 5px;  }
table.common1 { border-spacing: 1px 0; }
table.common1 th { background: url("../images/bgs/002.png"); }
table.common1 tfoot td { font-size: 10px; background: none; }
table.common1 tr.delimiter td { height: 1em; background: none; }
table.common1 tr.delimiter.shade td { background: url("../images/shades/row.png") no-repeat; background-position: 50% 0;}
table.common1 caption { font-size: 18px; margin-bottom: 1em; text-align: left; }

table.style1 tbody td { background: url("../images/bgs/001.png"); }

table.style2 td { background: url("../images/bgs/002.png"); }
table.style2 th { text-align: left;  position: relative}
table.style2 .price { text-align: center; position: relative }
table.style2 .time { padding-left: 2em; }

table.style3 .name { font-size: 20px; display: block; font-style: italic; }
table.style3 .price { font-size: 1.4em; color: #fff301; }
table.style3 .basic { text-align: center; padding: 15px 0; }
table.style3 .desc { text-align: left; padding-left: 20px; }


.contact1 { display: block; background-image: url("../images/icos/phone.png"); height: 123px; background-repeat: no-repeat; padding-left: 63px; padding-top: 20px; font-size: 16px; }
.contact1 .phone { color: #fff301; font-weight: bold; }
.contact1 .phone .local { font-size: 1.4em; }
.contact1 .web a { color: white; text-decoration: none; }

#header .row1 { text-align: center; }
#header .row1 .box2 { margin: 0 auto; width: 930px; position: relative; left: 32px;  }
#header #logo { float: left; width: 318px; height: 136px;  margin-right: 32px; display: block; background-image: url("../images/logo.jpg"); }

#header .box { background-image: url("../images/bgs/header_row1.jpg"); background-repeat: repeat-x; height: 142px; min-width: 930px; width: 100%; }


#navigation { padding-top: 16px; width: 560px; height: 123px; float: left; }

#navigation .navigation  { float: left; margin-left: 4px; position: absolute; list-style: none; }
#navigation .navigation li { float: left; margin-left: 4px; }
#navigation .navigation .main { width: 105px; height: 105px; display: block; border: 1px solid #e1e6e9; background: #fff; vertical-align: middle; text-align: left; }
#navigation .navigation .main  a {
  position: relative;
	font-weight: bold;
	font-size: 14px;
	color: #2d3192;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	width: 81px;
	text-align: center;
	height: 85px;
	padding: 0 12px;
	z-index: 20;
}
#navigation .navigation .active { position: relative; top: 30px; z-index: 100; }
#navigation .navigation .active * {  }
#navigation .navigation .active span.shade { display: block; width: 105px; height: 12px; background: url("../images/shades/menu.png") no-repeat; }
#navigation .navigation .num { position: relative; left: 0; top: 0; margin: 4px; color: #c7c7c7;  }

#content_wrapper { text-align: center; background-image: url("../images/bgs/main.jpg");background-color: #007ac3; background-repeat: repeat-x; min-height: 601px; }
#content_wrapper #content {  width: 926px; margin: 0 auto; text-align: left; color: #fff; background: url("../images/bgs/p_map.jpg") no-repeat; background-position: 385px 0; }
#content_wrapper #content.no_map { background-image: none; }

#content_wrapper #right_col { width: 340px;float: right; }
#content_wrapper #right_col .content { margin-top: 35px; margin-left: 10px; width: 355px; }
#content_wrapper #right_col #map { width: 341px; height: 242px; margin-left: -45px; }
#content_wrapper #right_col #bubble .text { margin-left: 90px; color: #007ac3; font-weight: bold; font-size: 30px; margin-right: 75px; line-height: 32px; }
#content_wrapper #right_col #bubble .text .moreleft { position: relative; left: -15px; }
#content_wrapper #right_col #bubble .text .lower { font-size: 0.7em; }
#content_wrapper #right_col #bubble { width: 369px; height: 231px; background: url("../images/bubble.png") no-repeat; padding-top: 30px; margin-left: -25px; }
#content_wrapper #right_col #bubble .small1 { font-size: 1.5em; }
#content_wrapper #right_col #bubble .text a { color: #007ac3; text-decoration: none; }


#footer_wrap { padding-top: 1em; color: #fff; width: 925px; margin: 0 auto;  margin-bottom: 3em; font-size: 11px; }
#footer { background-position: bottom center; background: url("../images/footer.jpg") no-repeat; width: 926px; height: 7px; margin: 0 auto; clear: both; }




#page_home #address { color: #fff301; float: right; margin-right: -350px; }
.rucni_myti_foot { margin-top: 5em; }
.parko_text { font-size: 16px; line-height: 30px; }
.parko_text2 strong { font-size: 16px; line-height: 30px; font-weight: bold; }
.hpmap { float: right; display: block; margin-right: -330px; }

.rucni_myti .common1 caption { color: #fff301; }

#header .row2 { overflow: hidden; }
#animace { margin: 0 auto; z-index: 10; position: relative; text-align: center; overflow: hidden; /*width: 1596px;*/ /*margin-left: -180px;*/ }
#content_wrapper.hp { position: relative; top: -174px; z-index: 9; }
#content_wrapper { line-height: 2em; }

table td { position: relative}
