/* OBECNE STYLY */
body{font-size: 12px; font-family: arial; color: #a6a29a}
body{color: #625D58}
span,body,table,ul,p,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
ul{list-style: none}
a{text-decoration: none; border: 0px none; color: #807c78; font-family: Georgia}
a:hover{text-decoration: underline}
a img{border: 0 none}

#photoAlternate img{visibility: hidden}

sub, sup{font-size: 6px;}
fieldset, legend{border: 0 none; margin: 0; padding:0}

label{display: block; float: left; width: 70px; padding-left: 10px; font-weight: bold; font-size: 11px; font-family: Georgia}

#best-online-rate{position: absolute; margin:55px 0 0 189px}

table{border-collapse: collapse; border-width: 0}
table tr td{vertical-align: top}

input, textarea{border: 1px solid #a39e97; margin: 2px 0 2px 0}

body .form_item_error{border-color: red}

/* DALSI STYLY */

#localization{position: absolute; width: 200px; text-align: right; margin: 5px 0 0 700px; color: #9c9587; font-size: 18px; overflow: hidden; height: 18px}
#localization a{color: #9c9587}
#localization a:hover{text-decoration: underline}
#localization .act{color: #625d58; font-weight: bold}

#content_header{width: 908px; height: 272px;}
#content_header .left{border: 5px solid #e4dfd7; position: absolute; width: 628px; height: 262px; overflow: hidden; background: #e4dfd7}
#content_header .right{position: absolute; margin-left: 638px; overflow: hidden; height: 272px}

#menu{height: 30px}
#menu a{background: url(../images/menu-bg-right-line.gif) no-repeat right top;dislay: block; float: left; text-transform: uppercase; font-size: 12px; font-family: Georgia; color: #e4dfd7; font-weight: normal; padding: 2px 15px 2px 15px; margin: 6px 0 6px 0; height: 14px; background-position: right -6px}
body #menu .act{background-color: #e4dfd7; color:#625d58; text-decoration: none; height: 20px; margin: 0px; padding-top: 8px; background-position: right top}
 #menu a:hover{text-decoration: underline}

/*
*#menu a span{display: none}
*#menu a{dislay: block; background: url(../images/menu.gif) no-repeat; height: 30px; float: left;}
*a#uvod{width: 75px; background-position: 0 -30px} a#uvod:hover,a#uvod.act{background-position: 0 0}
*a#sluzby{width: 83px; background-position: -76px -30px} a#sluzby:hover,a#sluzby.act{background-position: -76px 0}
*a#byty{width: 68px; background-position: -159px -30px} a#byty:hover,a#byty.act{background-position: -159px 0}
*a#prodej{width: 89px; background-position: -227px -30px} a#prodej:hover,a#prodej.act{background-position: -227px 0}
*a#pronajem{width: 110px; background-position: -316px -30px} a#pronajem:hover,a#pronajem.act{background-position: -316px 0}
*a#galerie{width: 85px; background-position: -426px -30px} a#galerie:hover,a#galerie.act{background-position: -426px 0}
*a#kontakt{width: 93px; background-position: -511px -30px} a#kontakt:hover,a#kontakt.act{background-position: -511px 0}
*/

.form_submit{font-family: Georgia; padding: 2px 10px; float: right;background: url(../images/button-background.jpg) repeat-x; color: white; border: 0 none; margin: 15px 18px 3px 0}
.form_submit:hover{background: url(../images/button-background_hover.jpg) repeat-x; text-decoration: none;}
.form_report{height: 20px; padding-left: 10px; }

.submenu{margin: 33px 0 10px 0; border-bottom: 1px solid #e4dfd7; padding-bottom: 2px}
.submenu a{font-family: Georgia; font-size: 18px; background: #efece8; color: #a39e98; padding: 3px 8px; padding-top: 3px; margin-top: 4px; }
.submenu .act, .submenu a:hover{text-decoration: none; 	border-color: #e4dfd7;border-style: solid; border-width: 1px 1px 0 1px; background: white; color: #625d58; padding-top: 7px}

.main_form{background: #e4dfd7; width: 366px; padding-bottom: 15px; padding-top: 10px}
.cena{background: url(../images/button-background.jpg) repeat-x; margin-left: 246px; margin-top: 20px; font-family: Georgia;}
.cena:hover{ text-decoration: none; background: url(../images/button-background_hover.jpg) repeat-x}

.category{color: #CDC8C1; margin-left: 5px; padding: 6px 0 3px 0}

#navigation a, #navigation{color: #cdc8c1; z-index: 3}
#navigation{position: absolute; margin-left: 5px; border-bottom: 1px solid #e4dfd7; width: 625px; margin-top: 10px; margin-bottom: 5px; padding: 0 0 5px 0px}

#content{margin-top: 20px}
#content .left{position: relative; float: left; width: 630px;}
#content .right{position: relative; float: right; width: 260px}
#content .left a{text-decoration: underline}

.box{margin-top: 25px;}
.box h2.nadpis, .box h1.nadpis{border-bottom: 1px solid #e4dfd7; padding: 0px 5px 2px 5px; &padding-top:15px ; font-size: 24px; font-weight: normal; font-family: Georgia; color: #625d58; margin-bottom: 20px; height: 23px; padding-bottom: 8px}
.box h2 a{color: #625d58; text-decoration: none}
.pages .text h2{border-bottom: 1px solid #e4dfd7; padding: 0px 5px 2px 0px; font-size: 24px; font-weight: normal; font-family: Georgia; margin-top: -5px; margin-bottom: 20px; color: #625d58; height: 23px}
#content strong{color: #625d58;}
.pages .text{line-height: 17px}

.box p{margin-bottom: 10px}
.box .text{padding: 5px 5px 0 5px}
.box .gallery{padding-top: 5px}
.pages img, .box .gallery a img, .photogallery img{border: 5px solid #e4dfd7; margin: 0 1px 1px 0}
.box .gallery a img:hover, .photogallery img:hover{border-color: #d4cfc7}


.information{background: url(../images/information.gif) no-repeat right bottom; width: 260px; height: 119px;}
.information .text{line-height: 18px; margin-top: 10px; &line-height: 15px}

.text p, .text table{text-align: justify}


.news_item {margin: 10px 0 0px 0; height: 135px}
.news_item .vice{position: absolute; margin: 100px 0 0 527px; &margin-left: 500px; padding: 3px 10px 3px 10px; background: url(../images/button-background.jpg) repeat-x; color: white; z-index: 2}
.news_item .vice:hover{background: url(../images/button-background_hover.jpg) repeat-x; text-decoration: none;}
.news_item .news_img{margin-right: 15px; border: 5px solid #e4dfd7; position: absolute; }
.news_item .main_text{position: absolute; margin: 0 0 0 191px; height: 130px; border-bottom: 1px dotted #c8c0b1; width: 433px; line-height: 17px}
.news_item h3{margin-bottom: 10px; font-size: 13px; color: #625d58}

.fotogalerie img{border: 5px solid #e4dfd7; margin: 0 1px 1px 0}
.fotogalerie img:hover{border-color: #d4cfc7}

.left ul{list-style: circle; margin-left: 20px}
.left li{padding-left: 0px; height: 20px; padding-top: 2px}

.product{width: 365px; min-height: 190px; _height: 190px}
.product th{color: #625d58; text-align: center; font-weight: normal }
.product .lastth{border-right: none}
.product tr td{cursor: pointer}
.product .one {}
.product .two {background: #f5f4f1}
.product a:hover{text-decoration: none}

.product tr td{border-top: 1px dotted #625d58; text-align: center; height: 27px; vertical-align: middle}
.product .last td{border-bottom: 1px dotted #625d58}

.detail_product{width: 366px; border-top: 1px dotted #c8c0b1}
.detail_product th{font-family: georgia; text-align: left; vertical-align: top; width: 200px; font-size: 11px;border-bottom: 1px dotted #625d58; padding-left: 10px; vertical-align: middle}
.detail_product td{border-bottom: 1px dotted #c8c0b1; padding-left: 10px; height: 27px; vertical-align: middle}
.cena{width: 100px; text-align: center; padding: 3px 10px 2px 10px; background: url(../images/button-background.jpg) repeat-x; color: white;}
.detail_product p{margin: 0px; padding: 0px}

.button-booking{text-align: center; padding: 3px 10px 2px 10px; background: url(../images/button-background.jpg) repeat-x; color: white; font-size: 11px; position: absolute; width: 120px; margin: 235px 0 0 110px}
.button-booking:hover{text-decoration: none; background: url(../images/button-background_hover.jpg) repeat-x; }

.photogalery{position: absolute; margin: 60px 0 0 378px; width: 253px}
.photogalery img{border: 5px solid #e4dfd7; margin: 1px 2px 0 0}
.photogalery img:hover{border-color: #d4cfc7}

.category_min{min-height: 280px; _height: 280px}
.position_pudorys{position: absolute; margin: 52px 0 0 386px; text-align: left; width: 250px; }
.position_pudorys a{text-decoration: none}

#claim{font-size: 25px; font-family: Georgia; position: absolute; color: #625D58; margin: 81px 30px 0; line-height: 32px; width: 210px}

#zen{position: absolute; background-color: #b3c200; width: 270px; height: 0px; margin-top: 50px;}
#fresco{position: absolute; background-color: #ff0000; width: 270px; height: 0px; margin-top: 50px;}

#footer .left{position: absolute; width: 500px;}
#footer .left a{padding: 1px 8px 1px 8px; border-right: 1px solid #9c9587; color: #807c78}
#footer .left a:hover{background: white; text-decoration: underline}
#footer a.last{border-right: none}

#footer .right{position: absolute; width: 408px; text-align:  right; margin-left: 500px}
#footer{z-index: 2}
.#bottom_corredt, #bottom_correct{position: absolute; background: url(../images/bottom_background.jpg) repeat-x; height: 131px; width: 100%; margin-top: -131px;}

/* OBECNE NASTAVENI PRVKU LAYOUTU (barva, vyska, border...) */
body{background: white url(../images/background.jpg) repeat-x}
#footer{border-top: 1px solid #a39e97; height: 58px; padding-top: 12px; }
#header{height: 75px}
#content{z-index: 2}
/* SIRKY PRVKU LAYOUTU !!!! obecne !!!! */
#header,#menu,#main,#content,#footer{width: 908px;} /* hlavni velikost boxu */ 

/* KOREKTNI ZOBRAZENI  !!!! nemenit !!!! */
#content,#footer{position: relative} 
#main,#content_header,#header,#menu,.cb{margin: 0 auto; display: block}
#content,#footer{display: block}
#content #center{float: left; display: block}
.cb{clear:both; height: 0px; overflow: hidden; _clear: none;}