body {background-color:#014571; font-size: 14px; margin: 0px; color: #4E7DC2; font: 12px Tahoma, "Lucida Grande CE", lucida, sans-serif;}
p {text-indent: 15px}
hr { border: thin solid #1B252F; margin: 10px; clear: both; width: 670px;}
img {border: none;}

#top { background: #C8E3F1 url("../img/poz_top.jpg") repeat-x bottom; padding: 10px 0px 0px 0px;}
#pozadi_top {margin: 0 auto 0 auto; width: 1020px;}
#main_page { width: 960px; background-color:#DFEEF5; }

#stin {background: #C8E3F1 url("../img/poz_bottom.jpg") repeat-x top; width: 100%; padding: 0px 0px 0px 0px;}
#pozadi_stin {margin: 0 auto 0 auto; width: 1020px; height: 114px;}
#main_stin { background : url("../img/stin.jpg"); height: 114px; width: 1020px;}

#heading_top {background: url(../img/heading_top.jpg) no-repeat; height: 24px;  line-height: 24px; color: White; padding: 0px 5px 0px 5px; clear: both; width: 950px;}
#heading_top_left{ float: left; width: 475px; text-align: left; font-weight: bolder; color: White;}
#heading_top_right{ float: right; width: 475px; text-align: right; font-weight: normal; color: White;}

#page { clear: both; background: transparent;}
#page_left { float: left; background: #DFEEF5 url(../img/head_left.jpg) repeat-x; width: 10px; MIN-HEIGHT: 326px; _HEIGHT: 326px;}
#page_center {float: left; background: #DFEEF5; width: 240px; padding: 0px;}
#page_right {float: left; background: #DFEEF5 url(../img/head_right.jpg) no-repeat; width: 710px; MIN-HEIGHT: 587px; _HEIGHT: 587px;}

#menu {width: 240px; margin: 10px 0px 10px 0px; text-align: right; padding: 0px; list-style: none;}
#menu a { display: block; height: 25px; line-height: 25px; padding: 3px 10px 0px 6px; color: #000000; font-size: 15px; font-weight: bolder; text-decoration: none; }
#menu a:hover {background-color: #D4FFF1; color: #006400; font-size: 15px; font-weight: bolder; text-decoration: none;}

#reference, #reklama { width: 230px; margin: 5px; text-align: center; font: 10px; color: Gray;}
#reference a, #reklama a { color: Gray; text-decoration: none; font: 10px;}
#reference a:hover, #reklama a:hover { color: #006400; text-decoration: none; font: 10px;}
.reference_nahled {width: 220px; height: 165px; margin: 5px 5px 0px 5px; padding: 7px 0px 7px 0px; background: url(../img/poz_reference_nahled.gif) no-repeat;}

#heading_img { clear: both;  height: 180px; width: 710px; margin: 0px 0px 0px 0px}
#heading_img_left { float: left; width: 560px; height: 180px; background: url(../img/top.png) no-repeat;}
#heading_img_right { float: right; width: 150px; height: 157px; background-color: #A6C4E0; color: #1C262F; text-align: center; padding: 14px 0px 9px 0px}
#submenu { clear: both; background: url(../img/heading_menu.jpg) repeat-x; height: 24px; color: White; width: 710px; padding: 0px;  }
#submenu_left { height: 24px;  line-height: 24px; width: 600px; float: left; padding: 0px 0px 0px 10px; text-align: left;}
#submenu_right{width: 90px; float: right; padding: 4px 10px 4px 0px; text-align: right;}
#li_submenu {padding: 0px; margin: 0px; list-style: none; }
#li_submenu li {float: left;}
#li_submenu li a {height: 24px; line-height: 24px; width: 88px; display: block; text-align: center; text-decoration: none; color: White;}
#li_submenu li a:hover {height: 24px; line-height: 24px; width: 88px; display: block; text-align: center; text-decoration: none; color: #1B252F; background-color: silver;}

#nabidka_text { width: auto; clear: both; text-indent: 15px}
.nabidka { width: auto; clear: both;}
.nabidka_left { width: 54%; float: left;}
.nabidka_right { width: 44%; float: right; text-align: center;}

#foot { clear: both; background: url(../img/foot.jpg) no-repeat; width: 960px; height: 55px; line-height: 75px; font-style: italic; color: #1B252F; margin: 0px; text-align: center;}
#foot a { text-decoration: underline; color: #1B252F;}
#foot a:hover { text-decoration: underline; color: #006400;}

h1 { display: none;}
h2.menu { color: #4E7DC2; margin: 5px; padding-right: 10px; padding-top: 10 px; height: 16px; font-weight: bolder; font-size: 16px; text-align: right; background-image: url(../img/h2.png); background-repeat: no-repeat; background-position: bottom;}
h2.nadpis { margin : 3px; padding-left: 16px; padding-top: 9px; font-size: 16px; height: 20px; color: #014571; text-align: left; background-image: url(../img/h1.png); background-position: left; background-repeat: no-repeat;}
h3 {margin : 3px; margin-bottom: 10px; font-size: 14px; color: #014571; text-align: left; }

#stranka { background: transparent; width: 690px; padding: 5px 10px 5px 10px; text-align: left;}
#stranka .reference {width: auto;  clear: both; }
#stranka .reference_left{ float: left; width: 210px; margin: 5px 0px 5px 0px} 
#stranka .reference_right{ float: left; width: 480px; margin: 5px 0px 5px 0px}
#reference_vyber { width: auto; text-align: center; border: 1px solid silver; padding: 5px; margin: 5px 0px 10px 0px;}
#reference_ukazky { width: auto; text-align: left; padding: 0px; margin: 0px;}
#reference_nahled_img { width: auto; text-align: center; clear: both; padding: 5px}
#reference_nahled_text { width: auto; clear: both;}
#reference_nahled_text_left { width: 48%; float: left; padding: 5px;} 
#reference_nahled_text_right { width: 48%; float: right; padding: 5px; text-indent: 15px;}

#nabidka {width: 689px; clear : both; text-align : center; }
#nabidka_std {  width: 173px; float: left; background-color: #E6FFE6;}
#nabidka_std_text { padding: 5px; text-align: left;}
#nabidka_profi {  width: 172px; float: left;  background-color: #FFF0F0;}
#nabidka_admin {  width: 173px; float: left;  background-color: #F0F0FF;}
#nabidka_shop {  width: 171px; float: left; background-color: #FFFCEA;}

#kontakt { width: 500px; clear: both; margin: 10px auto 10px auto; line-height: 20px }
#kontakt_left { width: 250px; float: left;}
#kontakt_right { width: 250px; float: right;}
#kontakt_mapa { clear: both; text-align: center; margin: 10px auto 10pa auto;}

#sitemap {line-height: 25px}

a { color: #1C262F; text-decoration: none;}
a:hover { color: #1C262F; text-decoration: underline;}



