/** reset **/

body, form, h1, h2, h3, h4, h5, h6, ul, li, p, span, a {
	margin: 0px;
	padding: 0px;
}

hr {display:none;}
img {border:none;}

.clear_float {clear:both;}
.clear_left {clear:left;}
.toright {float:right;}
.toleft {float:left;}
.vertical {vertical-align:middle;}
.center {text-align:center;}
.odrazit {margin:10px;}
.required {color:red;}

body {background:#fff url('./bg_pg.jpg') 0 0 repeat-x; text-align:center; font-family:Tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}

/** head **/

#head_container {width:100%; margin:0; padding:0;}			
#head {width:965px; margin:auto; height:366px; text-align:left; background: url('./bg_head.jpg') 0% 0% no-repeat;}			
#head h1 {width:150px; height:110px; background: url('./bg_logo.gif') 0 30px no-repeat;}
#head h1 a {display:block; width:150px; height:110px;}
#head span {display: none;}

ul#submenu {float:left; list-style-type:none; position:absolute; top:87px; padding-left:260px; 
            font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
ul#submenu li {float:left; padding:0 5px; color:#53b7cf;}
ul#submenu li a {font-size:12px; padding:0 5px 15px 0; text-decoration:none; color:#000; font-weight:bold;
                 background: url('./bg_submenu_a.gif') 50% 100% no-repeat;}
ul#submenu li a:hover {text-decoration:underline;}
ul#submenu li a.active {text-decoration:underline;}

ul#submenu li a.home {background: url('./ico_home.gif') 0% 55% no-repeat;}
ul#submenu li a.mapa {background: url('./ico_mapa.gif') 0% 55% no-repeat;}
ul#submenu li a.email {background: url('./ico_email.gif') 0% 55% no-repeat;}

/** content **/

#content_container {width:100%; margin:0; padding:0;}
#content {width:965px; text-align:left; margin:auto; position:relative; margin-bottom:30px; padding:0 20px; background:#fff;}
#content p {margin:0; padding:0; color:#3b3b3b; line-height: 1.4; padding:10px 0; font-size:12px;}
#content a {color:#1A5495; text-decoration:underline;}
#content a:hover {background:none; text-decoration:none;}

#content p.go_up {float:right; padding:10px 50px;}
#content p.go_up a {text-decoration:none;}
#content p.go_up a {display:block; width:18px; height:18px; background:url(./ico_goup.gif) 0 55% no-repeat;}
#content p.go_up a span {display:none;}
#content p.go_up a:hover {background:url(./ico_goup.gif) 0 55% no-repeat;}

#content h2, h3, h4 {font-family: Georgia, "New York CE", utopia, serif;}

/** left_content **/

#content #left_content {width:225px; float:left; margin:0; padding:0;}

#left_content #menu {width:220px; margin:0; padding:0; float:left; position:relative; top:-25px; margin-bottom:5px; background:#E0DEDF;}
#left_content #menu li {margin:0; padding:0; line-height:1.3; font-size:12px; list-style-type:none;}
#left_content #menu li a {display:block; height:30px; line-height:30px; padding-left:25px; color:#000; text-decoration:none;
                          font-size:12px; font-weight:bold; background: url('./bg_menu.jpg') 0% 50% no-repeat;}
#left_content #menu li a:hover {background: url('./bg_menu_up.jpg') 0% 50% no-repeat; color:#fff;}
#left_content #menu li.active a {background: url('./bg_menu_up.jpg') 0% 50% no-repeat; color:#fff;} 
#left_content #menu li.active ul li a {background:none; color:#000; font-weight:normal;}
#left_content #menu li.active ul li a:hover {font-weight:bold; color:#fff;}

/*2 level*/
#left_content #menu li ul {padding:0; margin:0; border-left:4px solid #ECEAEB;}
#left_content #menu li ul li {border-bottom:1px solid #eee;}
#left_content #menu li ul li a {background:none; font-weight:normal; padding-left:35px;}
#left_content #menu li ul li a:hover {font-weight:bold; background: url('./bg_menu_up.jpg') -4px 50% no-repeat; color:#fff;}
#left_content #menu li ul li.active a {font-weight:bold; background: url('./bg_menu_up.jpg') -4px 50% no-repeat; color:#fff;}
/*3 level*/
#left_content #menu li ul li ul {padding:0; margin:0; border:none;}
#left_content #menu li ul li ul li {border:none;;}
#left_content #menu li.prvni ul li ul li {border-top:1px solid #eee;}
#left_content #menu li ul li ul li a {background:none; color:#000; padding-left:55px; font-size:11px;}
#left_content #menu li ul li.active ul li a {background:none; color:#000; padding-left:55px; font-size:11px;}
#left_content #menu li ul li.active ul li a:hover {font-weight:bold; background: url('./bg_menu_up.jpg') -4px 50% no-repeat; color:#fff;}
#left_content #menu li ul li ul li.active a {font-weight:bold; background: url('./bg_menu_up.jpg') -4px 50% no-repeat; color:#fff;}

#left_content #news {margin:0; padding:0; clear:both; border:1px solid #81bdd3; background:#fff; padding:10px; margin-top:20px;}
#left_content #news h2 {padding:5px; font-size:15px; color:#416386; background:#fff; position:relative; top:-25px;}
#left_content #news ul {margin:0; padding:0; padding:5px 0 0 0; position:relative; top:-25px;}
#left_content #news li {margin:0; padding:0; line-height:1.3; font-size:12px; padding-bottom:10px; color:#333; list-style-type:none; border-bottom:1px solid #eee;}
#left_content #news li strong {color:#81bdd3; font-size:11px; font-family: Tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
#left_content #news li h3 {margin:0; padding:0; line-height:2; font-size:12px; font-weight:bold; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
#left_content #news p {margin:0; padding:0; font-size:11px; color:#555;}

#left_content #newsletter {margin:0; padding:0; clear:both; border:1px solid #81bdd3; background:#fff; padding:10px; margin-top:20px;}
#left_content #newsletter h2 {padding:5px; font-size:15px; color:#416386; background:#fff; position:relative; top:-25px;}
#left_content #newsletter p {margin:0; padding:0; font-size:11px; color:#555; position:relative; top:-20px;}
#left_content #newsletter form {position:relative; top:-15px;}

#newsletter label {font-size: x-small;	font-weight: bold;}
#newsletter input {margin-bottom: 5px; padding: 2px 0px; width:175px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#newsletter input.button {width:80px;}
#newsletter form fieldset {border:none;}

#content .button {margin:0; padding:0;}
#content .button span {height:20px; background-image: url('./button.gif'); background-repeat:repeat-x; padding:3px 10px;}
#content .button a {color:#fff; text-decoration:none;}
#content .button a:hover {text-decoration:underline;}

/** right_content **/

#right_content {margin-left:263px; width:700px; padding:15px 0;}
#right_content h2 {padding:5px 0; font-size:15px; color:#416386;}
#right_content h3 {color:#da251d; font-size:12px; padding:5px 0; margin:10px 0 0 0;}
#right_content ul {font-size:12px; padding:10px 0px; margin:0 0 5px 20px;}
#right_content ul li {margin:0; padding:0; color:#000; line-height:1.6;}
#right_content ul#kont {background:url(./bg_kontakty.jpg) 100% 20% no-repeat; list-style-type:none;}
#right_content p.center {text-align:center;}

#right_content #hpbox {margin:0; padding:0; width:310px; border:1px solid #81bdd3; background:#fff; padding:10px 20px; margin-top:20px;}
#right_content #hpbox h2 {padding:5px; font-size:15px; width:50%; color:#416386; background:#fff; position:relative; top:-25px;}
#right_content #hpbox h3 {margin:0; padding:5px 0; line-height:2; font-size:12px; font-weight:bold; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
                          color:#416386; position:relative; top:-25px;}
#right_content #hpbox p {margin:0; padding:0 0 10px 0; line-height:1.3; font-size:12px; text-align:justify; color:#555; position:relative; top:-25px;}
#right_content #hpbox p.button {margin:0; padding:0; top:-10px; font-size:11px;}

#right_content #rozcestnik {margin:0; padding:0; float:right; width:317px; margin-top:10px;}

.fotogalerie_img_box {margin:0 10px 10px 0; float:left; width:150px; height:170px; text-align:center; font-size:11px; padding:5px; border:1px solid #eee; line-height:1;}
.fotogalerie_img_box:hover {background:#eee;}
.fotogalerie_img_box img {margin:0; padding:0; margin-bottom:5px; text-align:center; vertical-align:middle; float:none; clear:both;}
.fotogalerie_img_box span {font-style:italic;}
.fotogalerie_img_box .fotogalerie_img {margin:0; padding:0; text-align:center; vertical-align:middle; height:125px;}

.fotoblok {border-top:4px solid #eee; border-bottom:4px solid #eee; margin:15px 0;}

/** breadcrumbs navi **/

#breadcrumbs {float:left; position:absolute; top:-30px;}
#breadcrumbs ul {margin:0; padding:0; height:30px; width:710px; background: url('./bg_breadcrumbs.gif') 0 100% repeat-x;}
#breadcrumbs ul li {margin:0; padding:0; list-style-type:none; float:left; color:#888; line-height:20px;} 
#breadcrumbs ul li a {font-size:11px; color:#666; font-weight:bold; text-decoration:none; padding:0 10px; background: url('./bg_submenu_a_inactive.gif') 0 50% no-repeat;}
#breadcrumbs ul li a:hover, #breadcrumbs ul li a.active {color:#000; text-decoration:underline; background: url('./bg_submenu_a.gif') 0 50% no-repeat;}

/** utlity menu **/
#utilmenu {margin:0; padding:0; float:right; list-style-type:none;}
#utilmenu li {float:left; padding:0 3px; color:#53b7cf; font-size:11px;}
#utilmenu li a {font-size:11px; padding:0 3px 0 0; text-decoration:none; color:#666;}
#utilmenu li a:hover {text-decoration:underline;}

/** footer **/

#footer_container {width:100%; margin:0; padding:0;}
#footer {width:965px; text-align:right; margin:auto; margin-bottom:30px; padding:20px 10px; font-size:11px; background: url('./bg_footer.gif') 0 0 repeat-x;}
#footer p {clear:both; color:#555; padding-top:10px; line-height:1.2; font-size:11px;}
#footer strong {color:#406287;}

#footer ul {margin:0; padding:0; float:right; list-style-type:none;}
#footer li {float:left; padding:0 3px; color:#53b7cf; font-size:11px;}
#footer li a {font-size:11px; padding:0 3px 0 0; text-decoration:none; color:#333;}
#footer li a:hover {text-decoration:underline;}
#footer #links a {color:#bbb;}
#footer #links {color:#aaa;}

/** wholesite tags **/

.clear_left {clear:left;}
.middle {vertical-align:middle;}
.center {text-align:center;}
.bigger {font-size:16px;}


#content p.zprava_chyba {padding:10px 10px 10px 30px; margin:5px 0; background: #FFDFDF;
                      color:red; border:1px solid #FF8F8F;}

#content p.zprava_ok {padding:10px 10px 10px 30px; margin:5px 0; background: #E0FFAF;
                     color:#3A9805; border:1px solid #A9DF53;}

#right_content table {margin:10px 0; padding: 0; border-collapse: collapse; width: 100%; font-size:12px; border-top:5px solid #EEE;}
#right_content td {padding: 10px 10px; border-bottom: 1px solid #EEE; vertical-align:top;}
#right_content td + td {border-left: 1px solid #eee; color: #000;}
#right_content td + td + td {color: #555; border-left: none; border-left: 1px solid #eee;}
#right_content td a {font-weight:bold; text-align: right;}
#right_content tr {color: #666;}
#right_content tr:hover td, #right_content tr.red:hover td, #right_content tr.bg:hover td {background: #E3EEE3;}
#right_content tr.bg td {background:#f8f8f8;}
#right_content tr.red td {background:#FFEFF0;}
#right_content table thead th {background-color:#eee; padding: 5px 7px 9px 7px;}

#right_content h3.nazev {color:#1A5495; cursor: crosshair; margin:0; padding:0;}

#right_content table td table {width:100%; border:1px solid #000;}
#right_content table td table td {border:1px solid #000; font-size:11px;}

#formular-main {margin: 10px 0px;	width: 710px;}
#formular-main input.text {width:180px; border:1px #A9A9A9 solid;	height:20px;	background-color:#F9F9F9; margin-bottom:3px;}
#formular-main fieldset {margin:0; padding:0;	font-family: Arial, Helvetica, sans-serif; border:none; border-top:1px solid #B5CDDF;}
#formular-main legend {color:#5A5B6F; font-size:11px;	font-weight:bold;	padding:0 15px;}
#formular-main table, #formular-main table td {border:none;}

