/* (C)2010 krasl.cz ----------------------------- */html {   overflow: scroll;}html,body {   height: 100%;      margin: 0px;   padding: 0px;                          }body {   margin: 0px 0px 25px 0px;   padding: 0px;   font-family: Arial;   font-size: 14px; /* zakladni velikost fontu - od ni se odviji ostatni */   letter-spacing: 0px;   text-align: center;   color: #404040;   background-color: #FFFFFF;}/* layout --------------------------------------- */#layout_container {	width: 960px;   margin: 0px auto;   text-align: left;   padding: 0px;   background-color: #FFFFFF;   background-repeat: no-repeat;}#layout_header {   width: 100%;   /*height: 117px;*/   height: 131px;   margin: 0px;   padding: 0px;   position: relative;}#layout_menu {	width: 960px;	height: 23px;	display: table;   padding: 0px 0px 0px 0px;   margin: 0px;/*   font-size: 75%;*/   font-size:12px;   font-weight: bold;}#layout_main {   float: left;	width: 960px;   margin: 0px;   padding: 0px 0px 0px 0px;}#layout_obsah {   line-height: 100%;	padding: 0px;	/*margin: 15px 0px 0px 0px;*/	margin: 10px 0px 0px 0px;   position: relative;   color: #000000;   font-size: 100%;   font-weight: normal;   letter-spacing: 0px;   background-color: transparent;}#layout_right {   float: right;	width: 205px;   min-height: 505px;   position: relative;   /*top: -38px;*/   margin: 0px;   padding: 0px;   background-color: transparent;   background-image: url("../images/back_post_main.gif");   background-repeat: no-repeat;}#layout_footer {   float: left;   width: 74%;   height: 25px;   text-align: left;   margin: 0px 0px 0px 0px;   padding: 10px 0px 0px 0px;   font-size: 80%;   letter-spacing: 0px;   color: #A6A6A6;   background-color: transparent;}              #layout_footer2 {   float: right;   width: 24%;   height: 25px;   text-align: right;   margin: 0px 0px 0px 0px;   padding: 10px 0px 0px 0px;   font-size: 80%;   letter-spacing: 0px;   color: #A6A6A6;   background-color: transparent;}      /* links (+menu.css) ---------------------------- */a:link { color: #FFFFFF; text-decoration: none; font-weight: bold; }a:visited { color: #000000; text-decoration: none; font-weight: bold; }a:hover { color: #CBD92B; text-decoration: none; }a:active { color: #CBD92B; text-decoration: none; }#layout_obsah a:link { color: #707E87; text-decoration: none; }#layout_obsah a:visited { color: #707E87; text-decoration: none; }#layout_obsah a:hover { color: #707E87; text-decoration: underline; }#layout_obsah a:active { color: #707E87; text-decoration: none; }#layout_footer a:link { color: #9B9B9B; text-decoration: none; }#layout_footer a:visited { color: #9B9B9B; text-decoration: none; }#layout_footer a:hover { color: #CBD92B; text-decoration: none; }#layout_footer a:active { color: #9B9B9B; text-decoration: none; }/* common --------------------------------------- */img {	border: 0px;   margin: 0px;}h1 {   font-size: 120%;   margin: 10px 0px 0px 0px;   padding: 0px;   position: absolute;   left: 130px;   color: #FFFFFF;   display: none;}h2 {   font-size: 100%;   margin: 1px 0px 0px 0px;   padding: 0px;}h3 {   font-size: 90%;   color: #000000;   margin: 10px 0 10px 0;   padding: 0px;}h4 {   font-size: 80%;   margin: 5px 0 10px 0;   padding: 0px;   color: #88959E;}h5 {   font-size: 115%;   display: inline;}h6 {   font-size: 220%;   display: inline;}p {   margin: 5px 10px 10px 0;   padding: 0px;}ul {   margin: 5px 0 10px 40px;   padding: 0px;}table {   width: 97%;   margin-top: 10px;   empty-cells: show;   border-collapse: separate;}th {   /*color: #9B9B9B;*/   padding: 5px 1px 5px 1px;   border-bottom: 1px solid #C0C0C0;   vertical-align: top;   text-align: center;}td {   height: 27px;   text-align: center;   padding: 2px 2px 2px 2px;   border-bottom: 1px solid #C0C0C0;   font-size: 90%;      /*background-color: #C6C800;*/}.checkbox {   position: relative;   top: +3px;   margin: 5px 2px 0 10px;}/* ostatni */.left {   float: left;}.right {   float: right;}.center {text-align:center;}.cleaner {   clear: both;}.ico_pdf {	position: relative;   top: +10px;   margin: 0 10px 0 0;}.nahled {	float: left;   text-align: center;	/*width: 225px;   height: 150px;   margin: 10px 6px 10px 6px;*/	width: 150px;   height: 100px;   margin: 10px 20px 10px 20px;   padding: 0px;   border: 1px solid #BECBD2;}.thumb {	/*border: 1px solid #6E6E70;*/}.small {   font-size: 80%;}.bold {   font-weight: bold;}#layout_obsah .bold {   /*color: #9B9B9B;*/}#layout_obsah li {   line-height: 120%;   margin-bottom: 10px;}#layout_obsah p {   line-height: 120%;   margin-bottom: 15px;}#logo {   float: left;   margin: 5px 0px 0px 0px;}#slogan {   float: left;   font-size: 210%;   margin: 30px 0px 0px 30px;   font-weight: bold;   color: #CBD92B;}#overlay {   width: 100%;   height: 100%;   background: #FFFFFF;   z-index: 9998;   position: absolute;   top: 0; right: 0; bottom: 0; left: 0;}.td_form {   height: 15px;   padding-top: 5px;   border: 0px;}.red {   margin-left: 5px;   color: #FF8080;}.etapa2 {   background-color: #ABB7C3;   font-weight: bold;   border: 1px solid #485E88;   padding: 10px;}#header_right {	float: right;	margin: 0;	padding: 0;	width: 320px;	height: 131px;	overflow: hidden;	text-align: right;/*	position: absolute;	bottom: 0px;	right: 0px;*/}.fb-like {	padding:0;}#fb-like {/*width:100px;*/position:absolute;bottom:1px;right:182px;border:1px solid gainsboro;padding:15px 10px;}#g-plus {width:180px;position:absolute;bottom:1px;right:0;}#header_left {   float: left;   margin:13px 0 0 0;   height:105px;}.barva {   color: #9B9B9B;}#aktuality {   width: 100%;   height: 40px;   font-size: 90%;   color: #707E87;   overflow: hidden;   text-overflow: ellipsis;   -o-text-overflow: ellipsis;}#aktuality p {   margin-right: 0px;}.submenu {   display: inline;   font-size: 80%;   margin: 0px 20px 20px 0px;}#post_form {   width: 330px;   height: 16px;   position: relative;   top: -4px;   background-image: url("../images/post_form.gif");   background-repeat: no-repeat;   }.popiska {   width: 225px;   height: 15px;   font-weight: normal;   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis;   -o-text-overflow: ellipsis;}#animace_preheader {   background-image: url("../images/back_pre.jpg");   background-repeat: no-repeat;  }.fotogalerie {   float: left;   width: 180px;   text-align: right;   margin: 140px 10px 0px 0px;}.fotogalerie_thumb {   float: left;   width: 225px;   height: 150px;   margin: 20px 25px 20px 0px;   }.text3d {   position: absolute;   left: 5px;   top: 5px;   font-size: 70%;   color: #FFFFFF;   padding: 0px 5px 3px 5px;   background-color: #C6C800;   filter: alpha(opacity=60);   -moz-opacity: 0.60;}.text3d_2 {   position: absolute;   left: 5px;   top: 78px;   font-size: 70%;   color: #FFFFFF;   padding: 0px 5px 3px 5px;   background-color: #000000;   filter: alpha(opacity=60);   -moz-opacity: 0.60;}.text3d_3 {   position: absolute;   left: 0px;   top: 7px;   width: 133px; height: 43px;   padding: 8px 0px 0px 2px;   font-size: 70%;   color: #FFFFFF;   padding: 0px 5px 3px 5px;   line-height: 90%;}.text3d_4 {   position: absolute; left: 780px; top: 37px; width: 172px; height: 24px; padding: 7px 0px 0px 8px; background-color: #C5D13C; font-size: 90%; color: #FFFFFF;   /*filter: alpha(opacity=60);   -moz-opacity: 0.60;*/}.text3d_5 {   position: absolute; left: 780px; top: 72px; width: 172px; height: 25px; padding: 5px 0px 0px 8px; background-color: #C5D13C; font-size: 90%; color: #FFFFFF;   /*filter: alpha(opacity=60);   -moz-opacity: 0.60;*/}.text3d_6 {   position: absolute; left: 0px; top: 335px; width: 580px; height: 27px; padding: 7px 0px 0px 20px; background-color: #252E4F; font-size: 90%; color: #FFFFFF;   font-size: 150%;   filter: alpha(opacity=80);   -moz-opacity: 0.80;}.text3d_61 {   position: absolute; left: 0px; top: 305px; width: 320px; height: 21px; padding: 3px 0px 0px 25px; background-color: #252E4F; font-size: 90%; color: #FFFFFF;   font-size: 110%;   filter: alpha(opacity=80);   -moz-opacity: 0.80;}.text3d_61EN {   position: absolute; left: 0px; top: 305px; width: 470px; height: 21px; padding: 3px 0px 0px 25px; background-color: #252E4F; font-size: 90%; color: #FFFFFF;   font-size: 110%;   filter: alpha(opacity=80);   -moz-opacity: 0.80;}.text3d_62 {   position: absolute; left: 0px; top: 340px; width: 320px; height: 21px; padding: 3px 0px 0px 25px; background-color: #252E4F; font-size: 90%; color: #FFFFFF;   font-size: 110%;   filter: alpha(opacity=80);   -moz-opacity: 0.80;}.text3d_62EN {   position: absolute; left: 0px; top: 340px; width: 230px; height: 21px; padding: 3px 0px 0px 25px; background-color: #252E4F; font-size: 90%; color: #FFFFFF;   font-size: 110%;   filter: alpha(opacity=80);   -moz-opacity: 0.80;}.award {float:left;padding:15px;filter: alpha(opacity=80);-moz-opacity: 0.80;}.award img {width:75px;height:150px;}.tabulka_formular {   width: 500px;   border: 0px;   margin: 0px 0px 20px 0px;}.tabulka_formular td {   border: 0px;   margin: 0px;   padding: 0px;   text-align: left;   height: 20px;}.td {   border: 0px;   text-align: left;   vertical-align: bottom;   border: 0px;}.deco {   width: 960px   height: 395px;   /*background-image: url("../images/deco_home.jpg");   background-repeat: no-repeat;*/   position: relative;   margin: 0px 0px 10px 0px;}.miniclanek {   float: left;   width: 435px;   height: 155px;   margin: 0px 0px 5px 0px;   overflow: hidden;   text-overflow: ellipsis;   -o-text-overflow: ellipsis;}.miniclanek img {   float: left;   margin: 2px 15px 10px 0px;}.miniclanek h3 {   margin-bottom: 10px;}.miniclanek p {   font-size: 90%;   text-align: justify;   margin-right: 15px;}.tecky {   float: left;   width: 240px;   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis;   -o-text-overflow: ellipsis;}.no_bullets {   list-style-type: none;   font-size: 90%;}.lokalita_img {   padding: 7px 5px 7px 5px;   background-color: #C5D522;}.media {   float: left;   margin: 10px 10px 10px 10px;}#byty_akce {   float: right;   width: 350px;   height: 100 px;   font-size: 120%;   font-weight: bold;   color: #FF0000;   text-align: right;}.inline {   display: inline;   margin-right: 32px;}.standard_box {   float: left;   width: 330px;   height: 460px;   margin: 0px 0px 30px 0px;    font-size: 90%;   text-align: justify;}.standard_box h3 {   font-size: 160%;   color: #D3DD4E;}.standard_box h4 {   margin-top: 57px;   font-size: 110%;   color: #D3DD4E;}.standard_box ul {   width: 305px;   padding: 0px 0px 0px 15px;   margin: 0px;}.text3d_10 {   position: absolute; left: 0px; top: 76px; width: 142px; height: 25px; padding: 5px 0px 0px 15px; background-color: transparent; font-size: 120%; color: #FFFFFF;}.text3d_11 {   position: absolute; left: 163px; top: 76px; width: 142px; height: 25px; padding: 5px 0px 0px 15px; background-color: transparent; font-size: 120%; color: #FFFFFF;}.text3d_12 {   position: absolute; left: 0px; top: 186px; width: 142px; height: 25px; padding: 5px 0px 0px 15px; background-color: transparent; font-size: 120%; color: #FFFFFF;}.text3d_13 {   position: absolute; left: 163px; top: 186px; width: 142px; height: 25px; padding: 5px 0px 0px 15px; background-color: transparent; font-size: 120%; color: #FFFFFF;}.text3d_14 {   position: absolute; left: 0px; top: 67px; width: 152px; height: 35px; padding: 3px 0px 0px 5px; background-color: #000000; font-size: 80%; color: #FFFFFF;   filter: alpha(opacity=80);   -moz-opacity: 0.80;}.text3d_15 {   position: absolute; left: 163px; top: 67px; width: 152px; height: 35px; padding: 3px 0px 0px 5px; background-color: #000000; font-size: 80%; color: #FFFFFF;   filter: alpha(opacity=80);   -moz-opacity: 0.80;}.text3d_16 {   position: absolute; left: 0px; top: 177px; width: 152px; height: 35px; padding: 3px 0px 0px 5px; background-color: #000000; font-size: 80%; color: #FFFFFF;   filter: alpha(opacity=80);   -moz-opacity: 0.80;}.brozura {   width: 200px; height: 40px; padding: 5px 0px 0px 15px; background-color: #BFD01A; font-size: 100%; color: #FFFFFF;   }.brozura2 {   width: 180px; height: 55px; padding: 5px 0px 0px 15px; background-color: #BFD01A; font-size: 100%; color: #FFFFFF;      margin-top: 40px;}.text3d_10_v2 {   position: absolute; left: 0px; top: 126px; width: 142px; height: 25px; padding: 5px 0px 0px 15px; background-color: transparent; font-size: 120%; color: #FFFFFF;}.text3d_11_v2 {   position: absolute; left: 163px; top: 126px; width: 142px; height: 25px; padding: 5px 0px 0px 15px; background-color: transparent; font-size: 120%; color: #FFFFFF;}.text3d_12_v2 {   position: absolute; left: 0px; top: 289px; width: 142px; height: 25px; padding: 5px 0px 0px 15px; background-color: transparent; font-size: 120%; color: #FFFFFF;}.text3d_13_v2 {   position: absolute; left: 163px; top: 289px; width: 142px; height: 25px; padding: 5px 0px 0px 15px; background-color: transparent; font-size: 120%; color: #FFFFFF;}.text3d_14_v2 {   position: absolute; left: 0px; top: 106px; width: 147px; height: 41px; padding: 10px 0px 0px 10px; background-color: #000000; font-size: 90%; color: #FFFFFF;}.text3d_15_v2 {   position: absolute; left: 163px; top: 106px; width: 147px; height: 41px; padding: 10px 0px 0px 10px; background-color: #000000; font-size: 90%; color: #FFFFFF;}.text3d_16_v2 {   position: absolute; left: 0px; top: 269px; width: 147px; height: 41px; padding: 10px 0px 0px 10px; background-color: #000000; font-size: 90%; color: #FFFFFF;}.text3d_17_v2 {   position: absolute; left: 163px; top: 230px; width: 137px; height: 80px; padding: 0px 5px 0px 10px; text-align: left; font-size: 90%; line-height: 120%; color: #FFFFFF;}.text3d_18_v2 {   position: absolute; left: 163px; top: 240px; width: 137px; height: 80px; padding: 0px 5px 0px 10px; text-align: left; font-size: 90%; line-height: 120%; color: #FFFFFF;}.standard_box_v2 {   float: left;   width: 330px;   height: 550px;   margin: 0px 0px 30px 0px;    font-size: 90%;   text-align: justify;}.standard_box_v2 h3 {   font-size: 160%;   color: #D3DD4E;}.standard_box_v2 h4 {   margin-top: 57px;   font-size: 110%;   color: #D3DD4E;}.standard_box_v2 ul {   width: 305px;   padding: 0px 0px 0px 15px;   margin: 0px;}.visit_byt {   margin: 30px 0px 0px 0px;   text-align: center;   background-color: #CBD92B;   padding: 5px;   font-size: 80%;}.news {   border-bottom: 1px dotted #647984;   clear: both;   min-height: 60px;}.news1 {   float: left;   width: 100px;   text-align: left;   margin: 2px 10px 80px 0px;   padding: 0px 0px 0px 0px;   font-weight: normal;   font-size: 80%;   color: #88959E;}.news_img {	float: right;   margin: 0px 0px 5px 20px;}.header_slideshow {  }.fotogalerie_sloupec {   float: left;   width: 192px;   text-align: center;}.fotogalerie_sloupec h4 {   color: #000000;}.fotogalerie_thumb2 {   margin: 0px 0px 10px 0px;}.foto { margin: 0px 0px 20px 0px; }#cenik {padding:10px 0;}#cenik table {width:960px;}#cenik td {width:320px;font-size:100%;border-bottom:none;}#cenik ul {width:960px;margin:5px 0;padding:0;background-color:#647984;}#cenik li{width:319px;padding:0;margin:0;list-style:none;float:left;border-right: 1px solid white;height: 23px;font-family: "Eurostile", Verdana, Tahoma, Arial;font-size: 13px;line-height:23px;text-align:center;background: #647984;}#cenik ul li a, #cenik ul li a:visited, #cenik ul li a:link {color:white;padding:0 125px;text-decoration:none;}#cenik ul li a:hover, #cenik ul li.active a {color:#CBD92B;text-decoration:none;}#cenik table td a, #cenik table td a:visited, #cenik table td a:link {background:#c5d522;padding:4px 8px;color:#fff;border:1px #b7b7b7 solid;border-radius:3px;text-decoration:none;}#preintro #intro {padding-top:500px;}#cboxLoadedContent #intro {padding:10px;}