html,body{ 	font-family: Tahoma, "Trebuchet MS", Arial, Verdana,sans-serif; 	font-size : 12px;	color: #fff;	margin: 0px;	padding: 0px;    background-image: url(../images/design/back.png);    background-color: #000;}/* ************************************************* BEGIN OF LAYOUT */.page{    width: 1000px;    margin: 0 auto;        position: relative;}div.top_back{    width: 100%;    background: url(../images/design/top_back.png);    background-repeat: repeat-x;}div.top{	height: 110px;	width: 100%;}div.logo{    position: absolute;    top: 20px;    left: 10px;}div.content{    width: 100%;    line-height: 18px;    text-align: justify;}.clear:after{	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.clear{    clear: both;}.left_frame{    float: left;    width: 632px;    }div.left_frame_padding{    padding: 0px;}.content_padding{    padding: 20px 0px;}.right_frame{    float: right;    width: 368px;}div.right_frame_padding{    padding: 0px 0px 0px 2px;}div.bottom{    width: 100%;        background: url(../images/design/bottom_back.png);    background-repeat: repeat-x;    background-position: bottom;}div.bottom p.highlight{    color: #a6ce39;    font-size: 1.2em;    margin-bottom: 1em;}div.bottom_logo{    width: 100%;    background: url(../images/design/bottom_logo.png);    height: 193px;}div.bottom_kontakt{    color: #7a7a7a;    padding: 0px 0px 0px 0px;}div.bottom_padding{    padding: 20px;    text-align: left;    color: #7a7a7a;    font-size: 9px;    line-height: 12px;}div.created{    font-size: 9px;    float: right;    color: #7a7a7a;    padding: 0px 0px 0px 0px;    text-align: right;}div.facebook_like{    display: inline-block;    vertical-align: middle;    margin-left: 0.5em;}div.top_facebook{    position: absolute;    right: 15px;    top: 50px;}/* ************************************************* END OF LAYOUT *//* ************************************************* BEGIN OF WEBKAMERA FILTER */div.webkamera_filter{	margin: 0px 10px;}div.webkamera_filter input.text{	background: url(../images/design/input_fulltext_back.png) repeat-x;	width: 460px;	border: 1px solid #000;	color: #868686;	float: right;	border-radius: 2px;}div.webkamera_filter div.fulltext_item{	display: block;	clear: both;	padding: 0px 0px 0px 0px;}div.webkamera_filter div.filter_back{	background: url(../images/design/filter_back.png) #a6ce39;	color: #fff;	padding: 10px;	margin: 15px 0px 0px 0px;	border-radius: 2px;}div.webkamera_filter div.filter_item{	width: 200px;	float: left;	text-align: left;}div.webkamera_filter input.submit{    background: url(../images/design/vyhladavanie_button.png);    border: 0px;    color: #fff;    font-size: 0px;    line-height: 0;    text-indent: -9999%;        width: 122px;    height: 52px;    cursor: pointer;}/* ************************************************* END OF WEBKAMERA FILTER *//* ************************************************* BEGIN OF WEBKAMERA */div.webkamery{    clear: both;}div.webkamera{	background: url(../images/design/kamera_back.png);	width: 152px;	height: 240px;	border: 1px solid #1f2123;	float: left;	display: block;	position: relative;	margin: 10px 0px 0px 10px;}div.webkamera_padding{	padding: 5px 14px;}div.webkamera img.live{    z-index: 2;    position: absolute;    bottom: 140px;    right: 0px;}div.webkamera h2{	text-align: center;	margin: 0px;	padding: 0px;}div.webkamera h2 a{	color: #fff;	font-weight: normal;	font-size: 16px;}div.webkamera span.obec{	font-size: 11px;	color: #7d7e81;	text-align: center;	display: block;}div.webkamera img.nahlad{	border: 1px solid #7b7c7f;	padding: 1px;	position: absolute;	bottom: 60px;}div.webkamera div.info{	top: 185px;	position: absolute;	font-size: 9px;	text-align: center;	width: 120px;	line-height: 14px;}div.webkamera div.info span.low{	color: #6b6b6b;}div.webkamera a.viac_informacii{    display: block;    margin: 0 auto;    text-align: center;    color: #a6cf39;    text-decoration: none;    font-size: 11px;    width: 120px;    position: absolute;    bottom: 5px;}div.webkamera a.viac_informacii:hover{    color: #fff;    text-decoration: underline;}/* ************************************************* END OF WEBKAMERA *//* ************************************************* BEGIN OF WEBKAMERA VIEW */div.left_webkamera_view{	background: url(../images/design/kamera_back.png);	padding: 10px;	border: 1px solid #000;}div.left_teplotny_graf{	background: url(../images/design/kamera_back.png);	padding: 10px;	border: 1px solid #000;	margin: 10px 0px 0px 0px;}div.right_webkamera_view{	background: #799b29;	padding: 15px;	margin-left: 15px;	margin-bottom: 15px;}div.right_view{    margin-left: 15px;    margin-bottom: 15px;    text-align: center;}div.right_webkamera_info{	text-align: center;	font-size: 12px;	padding: 0px 0px 10px 0px;	line-height: 26px;}div.right_webkamera_info span.value{	font-size: 18px;}div.right_webkamera_view input.select{    width: 315px;    padding: 3px;    font-size: 9px;    border: 1px solid #a1b96a;    color: #000;}/* ************************************************* END OF WEBKAMERA VIEW *//* ************************************************* BEGIN OF MENU */.bottom_menu ul{    list-style: none;    float: left;    padding: 0px 0px 20px 0px;    margin: 0px;}.bottom_menu ul li{    display: inline;    line-height: 9px;    background-position: 0px 4px;    border: 1px solid #47473d;    border-right: 0px;    border-top: 0px;    border-bottom: 0px;}.bottom_menu ul li.first{    border: 0px;}.bottom_menu ul li a{    text-decoration: none;    text-transform: lowercase;    color: #47473d;    text-transform: uppercase;    padding: 0px 10px;    font-size: 9px;    text-align: center;}.bottom_menu ul li a:hover{    text-decoration: none;    color: #a6cf39;}.bottom_menu ul li.first a{    padding-left: 0px;}.menu ul{    list-style: none;    padding: 0px 20px 0 0;    margin: 0px;    float: right;}.menu ul li{    display: inline-block;}.menu ul li.first{    border: 0px;}.menu ul li a{    background: #799b29;    color: #fff;    display: inline-block;    padding: 0.5em 1em;    font-size: 0.8em;    text-transform: uppercase;    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px;}.menu ul li a:hover{    background: #a6ce39;    color: #000;}.bottom a{    color: #7a7a7a;}.bottom a:hover{    color: #fff;}.bottom_partneri{    text-align:center;    padding: 10px 0px;}.partner{	display: inline;	margin: 0px 5px;}a{    color: #a6cf39;    text-decoration: none;}a:hover{    color: #fff;}a.button{    background: #799b29;    color: #fff;    display: inline-block;    padding: 0.5em;    border-radius: 2px;}a.button:hover{    background: #a6ce39;    color: #000;}.page_top a:hover{    color: #fff;}.created a{    color: #7a7a7a;    text-decoration: underline;}.created a:hover{    color: #a6cf39;}.click{    cursor: pointer;}.breadcrumbs a{    color: #805149;    text-decoration: none;    text-transform: lowercase;}.breadcrumbs a:hover{    color: #fff;}/* ************************************************* END OF MENU*//* ************************************************* BEGIN OF TITLE */h1{	font-size: 24px;	font-weight: normal;	color: #a6ce39;	line-height: 26px;	padding: 0px 0px 10px 0px;	margin: 0px 0px 0px 0px;}h2{    font-size: 18px;    font-weight: normal;    line-height: 16px;    margin: 0px;    padding: 5px 0px;    color: #fff;}h2.center{    text-align: center;}.novinka{    padding: 0px 10px 20px 10px;    color: #fff;    font-size: 11px;    text-align: left;}.novinka_padding{    padding: 0px 0px 5px 25px;}.novinka h2{    padding: 0px 0px 5px 0px;    font-size: 12px;    text-transform: uppercase;    color: #fff;    border: 1px solid #bcbca1;    border-left: 0px;    border-top: 0px;    border-right: 0px;}.novinka h2 a{        color: #fff;    text-decoration: none;    }.novinka h2 a:hover{    color: #bcbca1;}.novinka a{    color: #fff;}.novinka a:hover{    color: #bcbca1;}h3{    font-size: 14px;    font-weight: normal;    color: #ffae1e;    margin: 0px;    padding: 0px 0px 3px 0px;}/* ************************************************* END OF TITLE *//* ************************************************* BEGIN OF TABLES */table{    padding: 0px 0px;}table td{    padding: 3px 5px;}table.width100{    width: 850px;}th{    width: 120px;}.cennik1{    width: 200px;    font-weight: bold;}.cennik2{    width: 35px;}.w1{    width: 220px;}.w2{    width: 40px;    text-align: right;    padding-right: 5px;}.w3{    width: 250px;}.w4{    width: 50px;    text-align: right;}.jedlo1{    width: 70px;    text-align: right;}.jedlo3{    width: 50px;    text-align: center;}.jedlo4{    width: 100px;    text-align: right;}span.jedlo_popis{    font-size: 11px;    padding: 0px 0px 0px 20px;}span.mapa_odkaz{    font-size: 16px; }span.teplota{    font-size: 1.5em;    font-weight: bold;}td.rezervacia1{    width: 150px;}td.rezervacia2{    width: 200px;}tr.dark td{    background: #6f2c13;    color: #fff;}div.gallery{    text-align: left;    margin: 20px 0px 0px 0px;}div.gallery img{    margin: 0px 0px 0px 0px;}div.gallery span.popis{    text-align: center;    display: block;    font-size: 11px;    background: url(../images/design/photo_title.png);    color: #fff;    padding: 3px 0px;}div.gallery div.foto{    float: left;    margin: 4px;}td.right{    text-align: right;}/* ************************************************* END OF TABLE*//* ************************************************* BEGIN OF TEXT */hr{    width: 100px;    padding: 5px 0px 0px 0px;    margin: 0 auto;    border: 1px solid #c7a886;    border-top: 0px;        border-left: 1px;        border-right: 1px;    height: 1px;}ul{    text-align: left;}ul li{    text-align: left;}div.uvod ul li{    padding: 2px 0px 5px 0px;}p{    padding: 3px 0px;    margin: 0px;}p.center{    text-align: center;    text-indent: 0px;}p.right{    text-align: right;    text-indent: 0px;}p.nopadding{    padding: 0px;    margin: 0px;}p.lineheight20{    line-height: 20px;    margin-top: 10px;}.top_kontakt strong{    font-size: 12px;    color: #95693b;}.low{    color: #aeaeae;    font-size: 9px;}.novinka .low{    color: #7be1ff;    font-size: 9px;}.defaultErr{    color: #ffae1e;}.message{    font-size: 18px;    color: #cc0000;    text-align: center;}/* ************************************************* END OF TEXT *//* ************************************************* BEGIN OF IMAGES */img{    border: 0px;}img.middle{    vertical-align: middle;}img.viac_informacii{    float: right;    padding: 5px 0px 0px 0px;}img.banner_overlay{    position: absolute;    z-index: 80;}img.png, img.img_png{    behavior: url(shared/iepngfix/iepngfix.htc);}img.border{    padding: 1px;    border: 1px solid #a1b96a;}img.border:hover{    border-color: #fff;}img.photo_left{    float: left;    margin-right: 10px;}img.moznosti{    position: absolute;    top: 17px;    left: 177px;}img.kukaj{    padding: 0px 0px 20px 30px;}/* ************************************************* END OF IMAGES *//* ************************************************* BEGIN OF FORM */input.text{    width: 150px;    padding: 3px;    font-size: 11px;    border: 1px solid #ccc;    color: #000;}select{    width: 186px;    padding: 3px;    font-size: 11px;}textarea{    width: 150px;    height: 150px;    padding: 3px;    font-size: 11px;    border: 1px solid #ccc;    color: #000;    font-family: "Trebuchet MS", Arial,Tahoma,Verdana,sans-serif; }input.submit{    background: #521015;    border: 0px;    color: #fff;    font-size: 12px;    padding: 8px}fieldset{    background: #c7a886;    padding: 10px;    margin: 5px 0px 10px 0px;    border: 1px solid #a67c52;}legend{  padding: 0.2em 0.5em;  border: 1px solid #a67c52;  background: #c7a886;  color: #000;  font-weight: bold;  text-align:right;}/* ************************************************* END OF FORM *//* ************************************************* BEGIN OF MAP */.map{    width: 280px;    height: 480px;    float: right;    margin: 20px 0px 0px 20px;}/* ************************************************* TOOLTIP CONTAINER */div#tooltip_container{    background: #d8d8c5;    position: absolute;    width: 200px;    padding: 10px;    margin: 4px;        color: #000;    text-align: left;}div#tooltip_container h2{    background: #0e8834;    color: #fff;    line-height: 18px;    padding: 5px 0px 5px 10px;}