* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	text-align: center;	
	/*background: url(/images/bg_body.png) repeat-y center top;*/
	min-width: 988px;
}
#body_in {
	/*background: url(/images/bg_body_in_golf.jpg) no-repeat center top #283345;*/
	background: url(/images/bg_body_in_bazen.jpg) no-repeat center top #283345;
	/*background: url(/images/bg_body_mlynska.jpg) no-repeat center top #283345;*/	
	/*background: url(/images/bg_body_tmava.jpg) no-repeat center top #283345;	*/
}

#obsah {
	background: url(/images/bg_obsah.png) repeat-x left top;		
}
#obsah_in {
	background: url(/images/bg_obsah_in.png) repeat-x left bottom;
}
/*elements*/
sub {
	top:0.4em;
}
sup {
	bottom:0.4em;
}

h1 {
	font-size: 26px;
	line-height: 26px;
	margin: 25px 0 20px 0;
}		
h1 span {
	font-weight: normal;
	font-size: 0.8em;
}
h2 {
	color: #000000;
	font-size: 22px;
	line-height:22px;
	margin: 25px 0 10px 0px;
}
h2.red {
	color:#d61147; 
}

h2 a {
	color: #ba382f;
}
h2 span {
	font-size: 18px;
	font-weight: normal;
}
/*== h2 s carou ==*/
h2.line {
	margin: 30px 0 10px 0;
	background: url(../images/bg_h2.png) repeat-x left center;
}	
h2.line.white span {
	background-color: #FFFFFF;
	padding-right: 10px;
}	
h2.line span {
	background-color: #e2e2e2;
	padding-right: 10px;
	font-size: 22px;
	font-weight:bold;
}


h3 {
	color: #333333;
	font-size: 18px;
	line-height: 1.3em;
	margin: 20px 0 10px 0;
}
h3 a {
	color: #285083;
}
h3.line {
	background: url(../images/bg_h3.png) repeat-x left center;
	padding-left: 10px;
}
h3.line span {
	background-color: #e2e2e2;
	padding: 0 10px;
	margin: 0 5px;
}
h3.line span.den {
	font-size: 22px;
	width: 70px;
	float: left;
	display: block;
}
h4 {
	color: #71bf44;
	color:#000;
	font-size: 16px;
	line-height: 16px;
	margin: 20px 0 10px 0;
}
h5 {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin: 20px 0 0 0;
}

p { 
	color: #282828;
	font-size: 13px; 
	text-align: left; 
	margin: 0.7em 0; 
	padding: 0; 
}
a { 
	color: #004a80;
}
a:hover { color: #d6184a; }
a:focus { outline:none; }

img, a img {
	border: 0;
}
a:hover img {
	border: 0;
}
img.img,
a img.img {
	border: 5px solid #FFFFFF;
}
a:hover img.img {
	border: 5px solid #71bf44;
}

ul { 
	color: #282828;
	font-size: 13px; 
	margin: 20px 0 0 0; 
	padding-left: 0; 
}
ol { 
	font-size: 13px; 
	margin-left: 28px; 
}
ul li {
	padding: 0 0 5px 20px;
	list-style-type: none;
	background-image: url(../images/li.png);
	background-position: left 3px;
	background-repeat: no-repeat;
	list-style-position: outside;
}
ol li {
	background-image: none;
	padding-left: 0;
	margin-bottom: 8px;
}
ul li ul,
ul li ol {
	margin-left: 0;
}	
ul li ul li,
ul li ol li { font-size: 115%; }
table {
	width: 570px;
	font-size: 80%;
	margin: 0 0 10px 0;
	border-collapse: collapse;
	border:3px solid #fff;
	

}
table col.width_100 {
	width:100px;
}
table col.width_150 {
	width:150px;
}
table col.width_175 {
	width:175px;
}
table col.width_200 {
	width:200px;
}
table col.width_250 {
	width:250px;
}
table col.width_300 {
	width:300px;
}
thead tr th {
	color: #362F2D;
	color:#fff;
	background-color: #CCCCCC;
	background: url(/images/bg_form_kontakt2.png) repeat-x left bottom;
}
th, td { 
	padding: 5px;
	border: 1px solid #fff;
}
thead th {
	padding: 10px 5px; 

}

tbody {
	vertical-align:top;	
}

tbody tr td, tbody tr th {
	background-color:#c1c1c1;
	background-color:#f0efef;
	color:#000;
}
tbody tr.sudy td, tbody tr.sudy th {
	background-color:#d3d3d3;
	background-color:#dedede;	
	color:#000;
}
tbody tr th,
tbody tr.sudy th {
	color: #362F2D;
	color:#fff;
	background-color: #CCCCCC;
	background: url(/images/bg_form_kontakt2.png) repeat-x left bottom;
}

tbody tr:hover td,
tbody tr:hover th {
	/*background-color: #263244;*/
	background: url(/images/bg_table_th.png) repeat-x left top;
	background-color:#5a9837;
	color: #FFFFFF;
}
tbody tr:hover td a {
	color:#FFFFFF;
}
tbody tr:hover td a.out {
	color:#FFFFFF;
	background-image:url(../images/out_info.png);
}
tbody tr td a:hover {
	color:#FF0;
}
tbody tr td a.out:hover {
	color:#FF0;
	background-image:url(../images/out_info_hover.png);	
}

col.last {
	width: 150px;
}






form { margin: 0; padding: 0; }
fieldset {
	margin-bottom: 10px;
	padding: 0 0 0 15px;
	background-color: #F6F6F6;
	border-left: 5px solid #A3A3A3;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
}
fieldset h3 {
	margin-top: 0;
}
label {
	float: left;
	width: 150px;

}
hr { display: none; }

/*division*/
#content {
	width: 960px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	padding: 0 14px 25px 14px;	
	background: url(../images/bg_content.png) repeat left top;
}
#main {
	height: 100%;
	padding-top: 448px;	
}
#main.uvod {
	padding-top: 569px;
	padding-bottom: 345px;
}
#main.wh {
	padding-top: 201px;
}	

#header {
	position: absolute;
	top: 0;
	left: 14px;
	width: 960px;
	height: 179px;
}
#header_pict {
	background: url(../images/header_pict_bg3.png) no-repeat left top;
	position: absolute;
	top: 177px;
	left: 14px;
	width: 960px;
	height: 392px;
}
#header p a:hover {
	color:#FFFF00;
}

/*SLIDER*/
#slider {
	width: 940px;
	height: 347px;
	position: relative;
	top: 10px;
	left: 10px;
}
#slider a.prev,
#slider a.next {
	position: absolute;
	top: 0;
	background: url(/images/slider_left.png) no-repeat left top;
	width: 34px;
	height: 347px;
	cursor: pointer;
	z-index: 999;
}
#slider a.prev {
	left: -8px;
}
#slider a.next {
	background: url(/images/slider_right.png) no-repeat left top;
	right: -8px;
}
#slider a:hover {
	background-position: left bottom;
}
a.disabled {
	visibility:hidden !important;		
}
div.scrollable {
	position: relative;
	overflow: hidden;	
	width: 940px;
	height: 347px;	
	margin: 0;
}

div.scrollable div.items {	
	width: 2000em;	
	position: absolute;
	clear: both;		
}
div.scrollable div.items div {
	float: left;	
	text-align: center;	
	width: 940px;
	height: 347px;
	position: relative;
	z-index: 1;
}
div.scrollable div.items div.text {
	background: url(../images/header_text_bg_75.png) no-repeat left top;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 314px;
	height: 297px;
	padding: 50px 0 0 35px;
	text-align: left;
}
div.scrollable div.items div.text h2 {
	width: 265px;
	font-size: 20px;
	line-height: 26px;
	color: #000000;
	border: 0 none;
	padding: 0;
	margin: 0 0 15px 0px;
}	
div.scrollable div.items div.text h2 a {
	text-decoration: none;
}
div.scrollable div.items div.text p {
	width: 265px;
	font-weight: bold;
	font-size:13px;
	color: #000000;
	text-align: left;
}
div.scrollable div.items div.text p strong {
	color:#d6184a;
}
div.scrollable div.items div.text p.button strong {
	color:#fff;
}

div.scrollable div.items div.text a {
	color: #000000;
}	
div.scrollable div.items div img {
	padding: 0;
	border: 0 none;
}	

.button {
	margin: 20px 0;
}
.button a {
	background: url(../images/button.png) no-repeat left top;
	width: 146px;
	height: 45px;
	line-height: 43px;
	display: block;
	padding: 0 5px 0 40px;
	text-decoration: none;
	font-size: 13px;
}
.button.line2 a {
	line-height: 16px;
	padding-top: 5px;
	height: 40px;
}
div.scrollable div.items div.text .button a {
	color: #FFFFFF;
}
.button a:hover {
	background-position: left bottom;
}	

/*SLIDER END*/
#header_pict_other {
	background: url(../images/header_pict_other_bg2.png) no-repeat left top;
	position: absolute;
	top: 176px;
	left: 14px;
	width: 960px;
	height: 272px;
}
#header_pict_other img {
	margin: 10px;
}

#logo {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 99;
}
#logo a, #logo a span {	
	width: 235px;
	height: 135px; 
	overflow: hidden; 
}
#logo a span {
	background: url(../images/logo4.png) no-repeat left top;
	cursor: pointer;
	display: block;	
}

/*
#head_upoutavka {
	position: absolute;
	top: 0px;
	left: 407px;
	left: 243px;
	width: 212px;
	width: 376px;
	height: 130px;
	background: url(../images/head_delic.png) no-repeat left top;
}
#head_upoutavka div.in {
	margin: 25px 15px 0 15px;

}	
#head_upoutavka div.in p,
#head_upoutavka div.in p a {
	color: #FFFFFF;
}
#head_upoutavka div.in p a:hover {
	color: #FFFF00;
}
*/

/* CITY CARD */
#city_card_obal {
	position: absolute;
	left: 272px;
	top: 0px;
	z-index: 99;
	height: 130px;
	background: url(../images/head_delic.png) no-repeat left top;
}
#citycard {
	margin-left: 44px;
}
#citycard a, #citycard a span {	
	width: 280px;
	height: 129px; 
	overflow: hidden; 
}
#citycard a span {
	background: url(../images/kv-card-head_cz_2013_14.png) no-repeat left top;
	cursor: pointer;
	display: block;	
}
#citycard.en a span {
	background: url(../images/kv-card-head_en_2013_14.png) no-repeat left top;
}
#citycard.de a span {
	background: url(../images/kv-card-head_de_2013_14.png) no-repeat left top;
}
#citycard.ru a span {
	background: url(../images/kv-card-head_ru_2013_14.png) no-repeat left top;
}

#head_banner_obal {
	position: absolute;
	left: 272px;
	top: 0px;
	z-index: 99;
	height: 130px;
	padding-left: 2px;
	background: url(../images/head_delic.png) no-repeat left top;
}
#head_banner {
	margin-left: 25px;
}
#head_banner img {
	margin: 0 auto;
}
#head_banner a, #head_banner a span {	
	width: 295px;
	height: 129px; 
	overflow: hidden; 
}
#head_banner.ru a span {
	background: url(../images/banner-header_ru.png) no-repeat left top;
	cursor: pointer;
	display:block;
}

/* FIND */
#find_box {
	position: absolute;
	top: 0px;
	right: 0;
	width: 340px;
	height: 130px;
	background: url(../images/head_delic.png) no-repeat left top;
}
#find_box div.in {
	margin: 25px 0 0 15px;
}
#head_link,
#head_social,
#flags {
	float: right;	
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
}
#head_link {
	
	background: url(../images/find_box_delic.png) no-repeat right top;
}
#head_link p {
	margin: 0;
}	
#head_link p a {
	color: #FFFFFF;
}
#head_social {
	
	background: url(../images/find_box_delic.png) no-repeat right top;
}
#flags {
	padding-right: 0;
	line-height: 28px;
	margin-right: 30px;	
}

#find {
	position: absolute;
	right: 30px;
	bottom: 27px;
}
#find p {
	float: left;
	margin: 0;
	color: #5a7fad;
}
.find_inp {
	width: 192px;
	height: 35px;
	line-height: 35px; 
	padding: 0 10px;
	/*background: url(/images/find_inp.png) no-repeat left top;*/
	background-color: #e0dddd;
	border: 0 none;	
}
#find2 .find_inp {
	background-color: #FFFFFF;
}
.find_btn {
	width: 69px;
	height: 35px;
	/*background: url(/images/find_btn.png) no-repeat left top;	*/
	background-color: #252525;
	border: 0;
	padding: 0;
	color: #FFFFFF;
	cursor: pointer;
}


/*navigace*/
ul#navmenu-h { 
	position: absolute;
	top: 129px;
	left: 0px;
	right: 0px;
	margin: 0; 
	padding: 0 10px; 
	list-style: none; 
	position: relative; 
	width: 940px;
	height: 48px;
	background: url(/images/bg_navigace2.png) repeat-x left top;
	z-index: 999;
}
ul#navmenu-h ul {
	display: block; 
	width: 200px; /* Sub Menu Width */
	margin: 0; 
	list-style: none; 
	display: none; 
	position: absolute; 
	top: 100%; 
	left: 0;
	z-index: 9999;  
} 
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul { 
	top: 0; 
	left: 100%; 
} 
ul#navmenu-h li { 
	float: left; 
	display: inline; 
	position: relative;
	margin: 0;
	padding: 0;
	background-image: none;
} 
ul#navmenu-h ul li { 
	width: 100%; 
	display: block;
} 


/* Root Menu */ 
ul#navmenu-h a { 
	height: 48px !important;
	line-height: 48px; 
	float: left; 
	display: block; 
	color: #000000;
	font-weight: bold;
	text-decoration: none; 
} 
ul#navmenu-h.nav_cz a { 
	font-size: 14px;
	padding: 0 16px; 
} 
ul#navmenu-h.nav_en a { 
	font-size: 13px;
	padding: 0 14px;
} 
ul#navmenu-h.nav_de a { 
	font-size: 13px;
	padding: 0 14px;
} 
ul#navmenu-h.nav_ru a { 
	font-size: 13px;
	padding: 0 10px;
} 

ul#navmenu-h ul a,
ul#navmenu-h.nav_cz ul a,
ul#navmenu-h.nav_en ul a,
ul#navmenu-h.nav_de ul a,
ul#navmenu-h.nav_ru ul a { 
	height: auto !important;
	line-height: normal;
	padding: 9px;
	border-bottom: 1px solid #FFF; 	
} 
ul#navmenu-h li a span.subnav {
	background: url(../images/nav_sub.png) no-repeat center top;
	display: block;
}
ul#navmenu-h li a:hover span.subnav,
ul#navmenu-h li:hover a:hover span.subnav,
ul#navmenu-h li:hover a span.subnav,
ul#navmenu-h li.iehover a:hover span.subnav,
ul#navmenu-h li.iehover a span.subnav {
	background: url(../images/nav_sub.png) no-repeat center bottom;
}
/* Root Menu Hover Persistence */ 
ul#navmenu-h a:hover,
ul#navmenu-h a.sel,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a { 
	background-color: #71bf44;
	color: #FFF; 
} 
ul#navmenu-h li a.sel span.subnav,
ul#navmenu-h li:hover a.sel span.subnav,
ul#navmenu-h li.iehover a.sel span.subnav {
	background: url(../images/nav_sub.png) no-repeat center bottom;
}
/* 2nd Menu */ 
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a { 
	float: none; 
	background-color: #464646;
	padding-right: 25px;

} 
/* 2nd Menu Hover Persistence */ 
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a { 
	background-color: #71bf44;
	color: #FFF; 
}
/* 2nd Menu DROP ARROW */
ul#navmenu-h li:hover li a.drop,
ul#navmenu-h li.iehover li a.drop {
	background-image: url(../images/navmenu_subarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
} 
/* 2nd Menu Hover Persistence DROP ARROW */ 
ul#navmenu-h li:hover li a.drop:hover,
ul#navmenu-h li:hover li:hover a.drop,
ul#navmenu-h li.iehover li a.drop:hover,
ul#navmenu-h li.iehover li.iehover a.drop { 
	background-image: url(../images/navmenu_subarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}  
/* 3rd Menu */ 
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a { 
	background-color: #6C6C6C;
} 
/* 3rd Menu Hover Persistence */ 
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a { 
	background-color: #71bf44;
	color: #FFF; 
} 
/* 3rd Menu Hover Persistence DROP ARROW */ 
ul#navmenu-h li:hover li:hover li a.drop:hover,
ul#navmenu-h li:hover li:hover li:hover a.drop,
ul#navmenu-h li.iehover li.iehover li a.drop:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a.drop { 
	background-image: url(../images/navmenu_subarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
} 
/* 4th Menu */ 
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a { 
	background-color: #919191;
} 
/* 4th Menu Hover */ 
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { 
	background-color: #71bf44;
	color: #FFF; 
} 
/* Hover Function - Do Not Move */ 
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { 
	display: none; 
}
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { 
	display: block; 
}



/*colums*/
/*#left, #right {
	display: inline;
	float: left;
	width: 800px;
	margin: 25px 0 0 0;	
}
#left.uvod {
	width: 650px;	
}
#right { 
	width: 160px;	
}
#right.uvod {
	width: 310px;
}*/
#left, #right {
	display: inline;
	float: left;
	width: 650px;
	margin: 25px 0 0 0;	
}
#right { 
	width: 310px;	
}
#right div.foto_in {
	background-color: #e2e2e2;
	text-align:center;
	padding: 30px 0;
}
#right.foto img,
#right.foto a img {
	/*border: 5px solid #FFF;*/
}
#right.foto a:hover img {
	/*border: 5px solid #d6184a;*/
}
#right div.foto_in p {
	text-align:center;
	margin: 0;
}


#right p {
	text-align: left;
}
#right p.right {
	text-align: right;
}
#right img.img {
	border: 10px solid #FFFFFF;
	margin-bottom: 27px;
}
.inner {
	margin: 0 30px 20px 0;
	padding: 15px;
	background-color: #e2e2e2;
	border: 10px solid #FFFFFF;
}
.inner.uvod {
	margin: 0 30px 20px 0;
	padding: 0;
	background-color: transparent;
	border: none;
}
.inner2 {
	margin: 15px;
}

.banner_uvod {
	float: left;
	width: 310px;
	height: 255px;
	margin: 25px 15px 0px 0;
}
.banner_uvod.last {
	margin-right: 0;
}
.banner_uvod a, .banner_uvod a span {	
	width: 310px;
	height: 255px;
	overflow: hidden; 
}
.banner_uvod a span {
	cursor: pointer;
	display: block;	
}
.banner_uvod a:hover span {
	background-position: left bottom !important;
}	


.banner {
	margin-bottom: 10px;
}

/* BOOK SPA */
.spa_book_form {
	background-color:#FFF;
	padding: 10px 10px 0 10px; 
	/*border: 10px solid #FFF;*/
}


/*footer*/	
#footer {
	height: 508px;
	margin: 0 auto;
	background: url(/images/bg_footer5.png) repeat-x left bottom;
}
#footer .in {
	background: url(../images/bg_footer_in.png) repeat left top;
	width: 960px;
	padding: 0 15px;	
	height: 302px;
	margin: 0 auto;
	text-align: left;
	padding-top: 5px;
}
#footer .in .foot_partneri {
	background: url(../images/footer_partners_bg3.png) repeat-y left top;
	width: 960px;
}	
#footer .in .foot_partneri p {
	color: #40434a;
	margin: 0;
}	
#footer .in .foot_partneri img {
	margin-right: 5px;
}
#footer .in .foot_partneri img.last {
	margin-right: 0;
}
#footer .in .foot_partneri .generalni,
#footer .in .foot_partneri .hlavni,
#footer .in .foot_partneri .ostatni {
	width: 205px;
	float: left;
}
#footer .in .foot_partneri .hlavni {
	/*width: 260px;*/
	width: 140px;
	padding-left: 15px;
}	
#footer .in .foot_partneri .ostatni {
	/*width: 465px;*/
	width: 585px;	
	padding-left: 15px;
	
}	

#footer .in .foot_partneri .hlavni,
#footer .in .foot_partneri .ostatni {
	/*margin-left: 5px;*/
}
#footer .in img {
	margin: 0;
	float: left;
}
#footer .in h2 {
	color: #bc0044;
	font-size: 18px;
	margin-top: 10px;
}	
#footer .in ul {
	margin: 20px 25px 20px 0;
}
#footer .in li.kat a {
	color: #bc0044;
}
#footer .in li {
	background-image: none;
}
#footer .in li,
#footer .in li a {
	color: #a1a1a1;
	padding: 0 0 2px 0;
	text-decoration: none;
}
#footer .in li a:hover {
	text-decoration: underline;
}

#copy {
	width: 960px;
	height: 171px;
	margin: 30px auto 0 auto;
	position: relative;
}	
.copy_left {	
	float: left;
}
.copy_right {
	float: right;
}
#copy img {
	float: left;
	border: 0 none;
}
#copy p {
	font-size: 0.8em;
	margin: 0;
	color: #FFFFFF;
}	
#copy p, #copy ul li {
	text-align: left;
}	
#copy ul {
	margin: 0;
}	
#copy p, #copy p a {
	color: #FFFFFF;
	font-weight: normal;
}
#copy p a:hover {
	color: #FF0000;
}
#copy p a.out {
	background-image: url(../images/out_info.png);
}
#copy p a.out:hover {
	background-image: url(../images/out_hover.png);		
}

	
/*classes*/
.center, #right .center { text-align: center; }
.left { text-align:left;}
.right { text-align:right;}

.img_colum {
	width: 200px;
	float: right;
}
.img_colum2 {
	width: 210px;
	float: right;
}
.vetsi {
	font-size: 110%;
}
.mensi {
	font-size: 90%;
}		
span.vetsi {
	font-size: 140%;
}
.preskrtnuto {
	text-decoration: line-through;
}

.d2, .d3 {
	float: left;
	width: 275px;
	margin: 0 20px 20px 0;
}
.d2.last,
.d3 {
	margin-right: 0;
}
.d2 p {
	text-align: left;
}	
.d2 p.right {
	text-align: right;
}

.d412 {
	float: left;
	width: 382px;
	margin-right: 20px;
}
.d318 {
	float: left;
	width: 318px;
}
/* BOX KARTA */
.right_box_karta {
	background: url(../images/banner_karta_right_v2.png) no-repeat left top;
	width: 158px;
	height: 232px;
	padding: 10px 10px 0 150px;
}
.right_box_karta p {
	color: #FFFFFF;
	font-size: 14px;
}	
.right_box_karta p.box_btn {
	position: relative;
	top: 20px;
	left: -35px;
}
.right_box_karta.ru p.box_btn {
	position: relative;
	top: 0px;
	left: -35px;
}
.right_box_karta p.box_btn a {
	background: url(../images/box_btn2.png) no-repeat left top;
	width: 151px;
	height: 45px;
	line-height: 41px;
	font-size: 13px;
	color: #FFFFFF;
	padding-left: 40px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}	
.right_box_karta p.box_btn.line2 a {
	padding-top: 6px;
	height: 39px;
	line-height: 16px;
}
.right_box_karta p.box_btn a:hover {
	text-decoration: underline;
}

.block_size { width:60px; float:left;}
.block_size2 { width: 50px; float:left; }
.block_size3 { width: 75px; float:left; }
.block_size4 { width: 85px; float:left; }
.block_size5 { width: 95px; float:left; }
.block_size.w60 { width:60px; float:left;}
.block_size.w70 { width:70px; float:left;}
.block_size.w80 { width:80px; float:left;}
.block_size.w110 { width:110px; float:left;}
.block_size.w130 { width:130px; float:left;}
.block_size.w150 { width:150px; float:left;}
.block_size.w170 { width:170px; float:left;}
.odsaz_bot {
	padding-bottom: 3px;
}
.row2 {
	display: block;
	padding-bottom: 15px;
}
.cleaner { height: 1px; float: none; clear: both; }
.cleaner.h5 {
	height: 5px;
}
.cleaner.h10 {
	height: 10px;
}
.cleaner.h15 {
	height: 15px;
}
.delitko {
	height: 1px;
	border-bottom: 1px solid #FFFFFF;
	float: none;
	clear: both;
	margin: 10px 0;
}
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }
.fl_right.top {
	margin-top: 20px;
}
.fl_right_img {
	width: 200px;
	float: right; 
	margin-bottom: 10px; 
	margin-left: 10px;
}

.notop {	
	margin-top: 0;
}
.nobot {
	margin-bottom: 0;
}
.nobr {
	padding: 0;
	border: 0 none;
}	
.nomar {
	margin: 0;
}
.noscreen { display: none; }
.pdf { 
	/*background: url(../images/icon_pdf.gif) no-repeat left top;*/
	padding-left: 25px; 
}

.icon_pdf, .icon_doc { 
	/*background: url(../images/icon_pdf.gif) no-repeat left center;*/
	padding: 9px 0 9px 50px;
	margin: 0 0 10px 0; 
}
.icon_doc { 
	/*background: url(../images/icon_doc.gif) no-repeat left center;*/
}	
.redfont, .redfont a {
	color: #E10E0E;
}	
.yellowfont {
	color: #fff568;
}
.icon_kestazeni {
	/*background: url(../images/icon_kestazeni.gif) no-repeat left top;*/
	padding: 5px 0 5px 47px;
}
.out, .info a.out {
	background: url(../images/out.png) no-repeat right center;
	padding-right: 10px;
}
.out:hover {
	background-image: url(../images/out_hover.png);
}
.info a.out {
	background-image: url(../images/out_info.png);
	
}
.info a.out:hover {
	background-image: url(../images/out_info_hover.png);	
	
}


.drobky {
	margin: 0 0 10px 0;
	background: url(../images/icon_drobky.png) no-repeat left center;
	padding-left: 15px;
}
.drobky a {
	font-weight: normal;
}

/* ======= CHYBOVE HLASKY ======== */
.zprava_ok, .zprava_bad {
	min-height: 70px;	
	margin-bottom: 10px;
	background-image: url(../images/zprava_ok_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #8cd500;
}
.zprava_bad {
	background-image: url(../images/zprava_bad_bg.gif);
	background-color: #9d0b0f;
}
.zprava_ok p, .zprava_bad p {
	min-height: 45px;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/zprava_ok.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 15px 10px 10px 80px;
}
.zprava_bad p {
	background-image: url(../images/zprava_bad.gif);
}
.zprava_ok p a, .zprava_bad p a {
	color: #FFFFFF;
}
.zprava_ok p a:hover, .zprava_bad p a:hover {
	color: #000000;
}


.star {
	font-size: 20px;
	padding: 0;
	color: #d61147;
}
.info .star, form .star {
	color:#FFF000;
	font-size: 20px;
}
.info .star {
		font-size: 22px;
}

/* ===== BTNS ===== */
a.button {
	width: 152px;
	height: 36px;
	display: block;
}
a.button.ubytovani {
	background: url(../images/ubytovani_button.png) no-repeat left top;
}
a.button.podrobnosti {
	background: url(../images/button_green.png) no-repeat left top;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	text-shadow:1px 1px 1px #5E5A5A;
}
.seznam_btns {
	height: 36px;
}
.seznam_btns p {
	margin: 0;
	float: left;
}
.seznam_btns p.btn_seznam {
	margin-bottom: 10px;
}
.seznam_btns a {	
	margin: 0 9px 0 0;
	padding: 0;
}
.seznam_btns a.last {
	margin-right: 0;
}	
a.button.rez_seznam {
	background: url(../images/button_blue.png) no-repeat left top;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-shadow:1px 1px 1px #5E5A5A;
	padding-top: 3px;
	height: 33px;
}
a.button.rez_seznam span {
	display: block;
	font-weight: normal;
	font-size: 12px;
}
span.left_25 {
	margin: 0 0 0 0px;
}
span.left_30 {
	margin: 0 0 0 0px;
}
span.left_35 {
	margin: 0 0 0 35px;
}
span.left_40 {
	margin: 0 0 0 40px;
}
span.left_45 {
	margin: 0 0 0 45px;
}
span.left_50 {
	margin: 0 0 0 50px;
}
span.left_55 {
	margin: 0 0 0 55px;
}

p.detail_btns {
	position: relative;
	top: -5px;
	margin: 0 0 0 0; /*75px;*/
	padding: 0;
}
p.detail_btns.en,
p.detail_btns.de {
	margin: 0 0 0 0; /*85px;*/
} 
p.detail_btns.ru {
	margin: 0 0 0 0; /*95px;*/
} 
a.button.rez_detail {
	background: url(../images/button_rez_detail.png) no-repeat left top;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	width: 227px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-shadow:1px 1px 1px #5E5A5A;
	padding-top: 8px;
	height: 40px;
	float: none;
}
a.button.rez_detail span {
	display: block;
	font-weight: normal;
	font-size: 12px;
}

/*
a.button.rezervace {
	background: url(../images/button_rez2.png) no-repeat left top;
	width: 306px;
	height: 75px;
	line-height: 75px;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 32px;
	text-shadow:1px 1px 1px #5E5A5A;
}
a.button.rezervace.line2 {
	font-size: 30px;
	line-height: 32px;
	padding-top: 5px;
	height: 70px;
}
a.button span {
	display: none;
}
*/
/*
a.button.rez_detail.booking span {
	font-size: 12px;
	display: inline;
}
a.button.rezervace span {
	display: inline;
	font-size: 24px;
}
*/	
a:hover.button {
	background-position: left bottom;
}
p.button_obal {
	float: right;
}

/*ceny stitek zluty balicky*/
p.seznam_hotel {
	float: left;
	margin: 0 0 0 0;
	font-weight: bold;
	padding-top: 10px;
}
p.cena_stitek {
	float:left;
	background: url(../images/price_label_grey.png) no-repeat left top;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	text-shadow:1px 1px 1px #5E5A5A;
	/*margin-right: 9px;*/
	margin: 0 10px 0 0;
	padding: 0 5px 0 15px;
	width: 133px;
	height: 36px;
	line-height: 36px;	
}

/*detail BTN a STATUS */
.rezervace_status {
	float: right;
	width: 230px;
	min-height: 145px;
	margin-bottom: 15px;
	/*border: 1px solid #FFFFFF;*/
	background-color: #FFFFFF;
}
.rezervace_status.online {
	/*background: url(../images/rezervace_status_on2.png) repeat-x left top #70be43;*/
}	
.rezervace_status.offline {
	/*background: url(../images/rezervace_status_off3.png) repeat-x left top #b2b2b2;*/
}	
.rezervace_status.offline p,
.rezervace_status.offline p a {
	/*color: #FFFFFF;*/
}
.rezervace_status.offline p a:hover {
	/*color: #000000;*/
}
.rezervace_status .in {
	padding: 8px;
}
.rezervace_status .in img {
	float: left;
}	
.rezervace_status .in p {
	margin: 0 0 7px 74px;
}
p.status {
	height: 30px;
	line-height: 30px;
	padding-left: 40px;
}
p.status.on {
	background: url(../images/status-online.png) no-repeat left center;
}
p.status.off {
	background: url(../images/status-offline.png) no-repeat left center;
}



/*button input*/
.button.odeslat {
	display: block;
	width: 152px;
	height: 36px;
	background: url(../images/button_green.png) no-repeat left top;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-shadow:1px 1px 1px #5E5A5A;
	border: 0 none;
}
.button.odeslat:hover {
	background-position: left bottom;
}


p.rez_tel {
	text-align: center;
	font-size: 110%;
}
/*rezervace button*/
/*
a.button_rez {
	background: url(../images/button_rez.png) no-repeat left top;
}
a.button_rez span {
	display: none;
}
a:hover.button_rez {
	background-position: left bottom;
}*/


/* RIGHT BOX */
.right_box {
	background: #333;
	width:310px;
}
.right_box h5 {
	color:#FFF;
	margin: 20px 0 5px 0;	
}
.right_box h5.notop {
	margin-top: 0;
}
.right_box div.in {
	padding: 20px 20px 5px 20px;
}
.right_box div.in p {
	color:#FFF;
	margin: 3px 0;
}
#right_sort p a {
	color:#FFF;
}
#right_sort .btn {
	margin: 0 0 0 0;
}
#right_sort .btn input {
	background:url(../images/sort_btn_w130.png) no-repeat left top;
	width: 130px;
	height: 44px;
	padding: 0 0 0 0px;
	color: #FFF;
	border: 0 none;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
}
.right_box div.in p.reset {
	margin: 0 10px 0 0;
	float:left;
}
.right_box div.in p.reset a {
	display:block;
	background: url(../images/sort_btn_w130_reset.png) no-repeat left top;
	padding: 4px 0 0px 35px;
	width: 95px;
	height: 40px;
	color:#FFF;
}
.right_box div.in p.reset a:hover {
	color: #ffe779;
}

#right_sort input.fulltext_inp {
	width: 270px;
	height: 25px;
	text-align:left;
}

/* kalendar */
#right_sort select {
	/*width: 275px;*/
	width: 175px;
	height: 20px;
	padding-top: 2px;
}
#right_sort .filtr_datum label {
	width: 80px;
	padding-top: 2px;
}
#right_sort .filtr_datum select {
	width: 42px;
}
#right_sort .filtr_datum input {
	height: 17px;
	position:relative;
	top: -2px;
}
#right_sort.kalendar label {
	width: 100px;
}
/* kalendar */

#right_sort a.filtr_checkbox {
	position: relative;
	top: 2px;
}
#right_sort img {
	-webkit-border-radius: 0px;
	border-radius: 0px;	
	border: 0 none;
}


.trideni_2_sloupce {
	float: left;
	width: 120px;
	margin: 0 15px 0 0;
}
.trideni_2_sloupce.last {
	margin-right: 0;
}
.right_box div.in .trideni_2_sloupce p {
	margin: 0;
	font-size:13px;
}
.trideni_2_sloupce p span {
	float:left;
	width:20px;
	padding-bottom: 1px;
	display:block;
}


/* === INFO BOXES === */
.info {
	position: relative;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 15px 0;
	min-height: 26px;
	padding: 5px;
	border: 1px solid #000000;
	background: url(../images/info_bg.png) repeat-x left top #010101;
}
.info.w465 {
	width: 465px;
}	
.info div.info_icon {
	position: absolute;
	top: -4px;
	left: 2px;
	background: url(../images/info2.png) no-repeat left top;
	width: 40px;
	height: 38px;
}
.info.date div.info_icon {
	background: url(../images/info_date.png) no-repeat left top;
}
.info.lazne div.info_icon {
	background: url(../images/info_lazne2.png) no-repeat left top;
}
.info.ubytovani div.info_icon {
	background: url(../images/info_ubytovani2.png) no-repeat left top;
}
.info.download div.info_icon {
	background: url(../images/info_download2.png) no-repeat left top;
}
.info.prodej div.info_icon {
	background: url(../images/info_prodej.png) no-repeat left top;
}
.info ul li {
	padding: 0 0 2px 15px;
	background: url(../images/info_li.png) no-repeat left 7px;
}
.info p,
.info ul {
	margin: 2px 0 2px 42px;
}
.info.contact p {
	margin-left: 10px;
}
.info p,
.info a,
.info h3 {
	color: #FFFFFF;
} 
.info a:hover {
	color: #FFFF00;
}	
.info h3 {
	margin:5px 0 0 0;
	font-size:22px;
}
.info div.contanct {
	margin: 10px 0 0 0px;
}


/*// FOTO //*/
.foto_box img,
.foto_box a img {
	margin:0;
	padding:0;		
}
.foto_box {
	float: left;
	margin: 0 15px 15px 0px;
	width: 180px;
	height: 121px;	
	position: relative;	
}

.foto_box.gallery {
	margin-top:10px;
	margin-bottom: 55px;
}
.foto_box .box_in:hover {
	background-color: #d6184a;
}
.foto_box.wide {
	float: none;
	margin-right: 0;
	width: 570px;
	height: 390px;
}
.foto_box.w200 {
	width: 210px;
	height: 144px;
}
.foto_box .box_in {
	display: table;
	#position: relative;
	overflow: hidden;
	height: 114px;
	padding: 5px 5px 2px 5px;
	background-color: #FFFFFF;
}
.foto_box.wide .box_in {
	height: 390px;
	padding: 0;
	background-color: transparent;	
}
.foto_box.gallery .box_in {
	margin-bottom: 5px;
}
.foto_box.w200 .box_in {
	height: 134px;	
}
.in_vertical {
	display: table-cell;
	#position: absolute;
	#top: 50%;
	vertical-align: middle;	
}
.in_horizontal {
	#position: relative;
    #top: -50%;
	text-align: center;
	width: 170px;	
}
.foto_box.wide .in_horizontal {
	width: 570px;	
}
.foto_box.w200 .in_horizontal {
	width: 200px;	
}
.foto_box.last {
	margin-right:0px;
}
.foto_box.right {
	float:right;
	text-align: left;
	margin: 0 0 0 15px;
}
.foto_box.right.top {
	margin: 25px 0 0 15px;
}
.foto_box.nofloat {
	float: none;
	margin: 0 0 15px 0;
}	
.foto_box p {
	text-align: center;
	margin: 0;
	font-size: 13px;
	line-height: 14px;
}
.foto_box p strong {
	color: #192631;
}
.foto_box p a,
.foto_box p a strong {
	color: #192631;
}
.foto_box p a:hover,
.foto_box p a:hover strong {
	color: #d6184a;
}

/* TYP ZOBRAZENI (SEZNAM/MAPA) */
ul#zobrazeni {
	height: 30px;
	border-bottom: 8px solid #0078bf;
}
ul#zobrazeni li {
	background-image: none;
	padding: 0;
	margin: 0 5px 0 0;
	float:left;
}
ul#zobrazeni li a {
	font-weight: bold;
	text-decoration: none;
	color: #fff; 
	background-color:#2d9fe3;
	display:block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}
ul#zobrazeni.en li a,
ul#zobrazeni.de li a {
	font-size: 12px;
}
ul#zobrazeni.ru li a {
	font-size: 11px;
}

ul#zobrazeni li.sel a {
	color:#fff;
	background-color: #0078bf;
}
ul#zobrazeni li a:hover {
	text-decoration: underline;
}
ul#zobrazeni li.sel a:hover {
	text-decoration: none;
}

/* ===== TRIDENI ===== */
.trideni {
	background-color: #FFFFFF;
	padding: 5px 10px;
	margin-bottom: 20px;
}
.vyrobce_left {
	float: left;
	width: 100px;
	margin-right: 10px;
}
.vyrobce_right {
	width: 440px;
	float: left;
}

/* ===== UBYTOVANI ===== */
.seznam_radkovy {
	border-bottom: 1px solid #FFF;
	padding-bottom: 10px;
	margin: 10px 0;
}
.seznam_text {
	float:right;
	width: 345px;
}
.seznam_text h2 {
	margin-top: 0;
	font-size: 18px;
}
.red {
	color:#cc0202;
}
/* hodnoceni seznam */
.hodnoceni.seznam,
.hodnoceni.detail {
	position:absolute;
	left: 5px;
	right: 5px;
	width: 200px;
	height: 20px;
	line-height: 20px;
	color:#FFF;
	margin: 0;
	border: 0 none;
}
.hodnoceni.detail {
	position: relative;
	float:left;
	width: 280px;
	text-align:center;
	font-size: 18px;
	height: 30px;
	line-height: 30px;
}
.hodnoceni.seznam.zelena {
	background:url(../images/hodnoceni_bg_green.png) repeat left top;
	bottom: 25px;
}
.hodnoceni.seznam.modra {
	background:url(../images/hodnoceni_bg_blue.png) repeat left top;
	bottom: 5px;
}

/*detail*/
.hodnoceni.detail.zelena {
	background:url(../images/hodnoceni_bg_green.png) repeat left top;
}
.hodnoceni.detail.modra {
	background:url(../images/hodnoceni_bg_blue.png) repeat left top;
}


.hodnoceni.seznam strong {
	color:#FFF;
}
/* hodnoceni seznam */

/* reference detail */
.reference {
	margin-bottom: 15px;
}
.reference p {
	margin: 0;
}
.reference p.reference_data {
	margin: 0 0 3px 0;
}
.icon {
	padding: 0 0 5px 20px;
	margin-right: 10px;
}
.datum {
	float: none;
	background:url(../images/icon_datum_uvod.png) no-repeat left top;
}
.user {
	background:url(../images/icon_user.png) no-repeat left top;
}
.rating {
	background:url(../images/icon_hodnoceni.png) no-repeat left top;
}
.reference .in {
	background-color:#FFF;
	padding: 5px;
	-webkit-box-shadow: 2px 2px 5px 1px #cdcbcb;
	box-shadow: 2px 2px 5px 1px #cdcbcb;
}

.plus, .minus {
	padding-left: 20px;
}
.plus {
	background:url(../images/reference_plus.png) no-repeat left 5px;
}
.minus {
	background:url(../images/reference_minus.png) no-repeat left 5px;
}

#nextRef {
	float:right;
}
#prevRef {
	float:left;
}
/* reference detail */

.trideni .strankovani {
	padding-top: 5px;
}
.strankovani {
	padding-top: 5px;
}

.strankovani_left { 
	float: left;
	margin: 0; 
}
.strankovani_right { 
	float: right;
	margin: 0;
}
.larger {
	background-color: #1c2934;
	color: #FFFFFF;
	padding: 0px 4px;
	text-decoration: none;
}
a.str_box {
	color: #555555;
	margin-right: 2px;
}
a:hover.str_box {
	color: #ed1b23;
}
a.str_dalsi {
	color: #555555;
}
a:hover.str_dalsi {
	color: #ed1b23;
}
a.str_predchozi {
	color: #555555;	
}
a:hover.str_predchozi {
	color: #ed1b23;
}

.seznam {
	border-bottom: 1px dotted #FFFFFF;
	padding: 0px 0 0px 0px;
}
.seznam .foto_box {
	margin: 20px 15px 10px 0;
}
.seznam h2 {
	margin-top: 0;	
}	
.seznam h2 span {
	font-size: 0.8em;
}
.seznam h3 {
	margin-top: 0;
}

.seznam_in,
.seznam_in_firmy {
	float: left;
	width: 325px; /*305px;*/
	margin: 15px 0 15px 0;
}

.seznam_in h3 a,
.seznam_in span {
	/*float: left;*/
}
.hotel_rating {
	width: 103px;
	height: 19px;
	display: block;
	margin: 5px 0 0 0;
}
.stars_5 {
	background: url(../images/ubytovani_stars_5.png) no-repeat left top;
}	
.stars_4 {
	background: url(../images/ubytovani_stars_4.png) no-repeat left top;
}	
.stars_3 {
	background: url(../images/ubytovani_stars_3.png) no-repeat left top;
}	

.seznam_label {
	float: left;
	width: 155px;
}
.price_label {
	width: 155px;
	height: 165px;
	position: relative;
}
.price_label.green a.whole_link {
	background: url(../images/price_label_green.png) no-repeat left top;
	display: block;
	width: 155px;
	height: 112px;
	padding-top: 53px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.price_label.green a:hover.whole_link {
	background: url(../images/price_label_green.png) no-repeat left bottom;
}
.price_label p,
.price_label_detail p {
	margin: 0 5px;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	text-shadow: 1px 1px 1px #5E5A5A;
}
.price_label p span.value, 
.price_label_detail p span.value {
	font-size: 40px;
	line-height: 45px;
}
.price_label p.link,
.price_label_detail p.link {
	font-size: 12px;
	position: absolute;
	text-align: left;
	left: 42px;
	bottom: 7px;
	margin: 0;	
}
.price_label p.popis,
.price_label_detail p.popis {
	margin-top: 10px;
	font-size: 20px;
	line-height: 22px;
}

/*price label detail*/
.price_label_detail {
	background: url(../images/price_label_sleva_detail.png) no-repeat left top;
	display: block;
	width: 155px;
	height: 97px;
	padding-top: 53px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	float: right;
	margin: 0 0 20px 15px;
}

.seznam_in h2 {
	border: 0 none;
}
.seznam_in h3 {
	color: #448CCA;
	margin-top: 0;
	margin-bottom: 5px;
	border: 0 none;
}	
.ubytovani_cena {
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 0;	
}
.ubytovani_cena span {
	float: left;
	margin: 0 8px 0 0;
}
span.stitek_sm {
	/*background: url(../images/ubytovani_seznam_cena.png) no-repeat left center;*/
	width: 72px;
	padding: 0 5px 0 3px;
	height: 36px;
	display: block;
	color: #a4e942;
}
span.stitek_sm strong {
	color: #a4e942;
}
p.button_obal {
	margin: -10px 0 10px 0;
}
p.button_obal.ubytovani {
	margin: 0 0 10px 0;
}
.button_obal {
	float: right;
	margin: 0;	
}
	


/*DETAIL*/
h1.ubyt_nadpis span {
	float: left;
	font-size: 26px;
	line-height: 26px;
	margin-right: 10px;
	font-weight: bold;
}
h1.ubyt_nadpis span.hotel_rating {
	margin-top: 3px;
}
.rez_email {
	text-align: center;
	font-size: 115%;
	font-weight: bold;
}
.cena {
	font-size: 30px;
	font-weight: bold;
}

/* DETAIL SOCIALNI BTNS */
.socialni_info {
	padding: 0px 0 10px 0;
}
.socialni_info .soc_fb {
	float: left;
}
.socialni_info .soc_fb .fb_like {
	margin-right: 20px;
}
.socialni_info .soc_gplus {
	float: left;
}

/* REZERVACE */
.rezervace_polozka {
	padding: 10px 0 10px 45px;
	min-height: 80px;
	margin-bottom: 10px;
	/*width: 430px;*/
}
.rezervace_polozka.red {
	background: url(../images/icon_ribbon_red2.png) no-repeat left top;
}
.rezervace_polozka.yellow {
	background: url(../images/icon_ribbon_yellow2.png) no-repeat left top;
}
.rezervace_polozka.purple {
	background: url(../images/icon_ribbon_purple2.png) no-repeat left top;	
}
.rezervace_polozka h4 {
	margin-top: 4px;
	color: #FFFFFF;
}

a.button.booking_227 {
	background: url(../images/button_rez_booking_227.png) no-repeat left top;
	width: 227px;
	height: 50px;	
	text-decoration: none;
}
a.button span {
	display: none;
}
a.button:hover {
	background-position: left bottom;
}
.rezervace_box {
	/*background: url(../images/icon_ribbon.png) no-repeat left top;
	padding-left: 45px;*/
}
/* REZERVACE */

/*
.button, .button2 {
	background-image: url(../images/btn_red.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	width: 200px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;	
}
.button:hover {
	color: #000000;
}
.button2 {
	width: 100px;
}*/

/*prislusenstvi detail*/
.prislusenstvi_left, .prislusenstvi_right {
	float: left;
	width: 210px;
	margin-left: 11px;	
}
.prislusenstvi_left p, .prislusenstvi_right p {
	font-size: 1.1em;
}
.prislusenstvi p {
	height: 30px;
	line-height: 30px;
	background-image: none;
	padding: 0;
	margin: 2px 0;
}
.prislusenstvi p img {
	margin-right: 10px;
	float: left;
}
.prislusenstvi img {
	margin-right: 3px;
	border: 0 none;
	width:
	
}


/*balicky_detail*/
.balicky_detail_1, .balicky_detail_2 {
	border-bottom: 1px solid #FFFFFF;
	padding: 0 10px 10px 10px;
	margin: 0;
}
.balicky_detail_2 {
	background-color: #e8e7e7;
}
.balicky_detail_1 h3, .balicky_detail_2 h3 {
	margin-top: 0;
	padding-top: 10px;
}
p.balicky_price_label {
	position: relative;
	top: -4px;
	background: url(../images/price-label3.png) no-repeat left top;
	float: left;
	width: 143px;
	height: 46px;
	line-height: 44px;
	color: #FFFFFF;
	padding-left: 48px;
}
p.balicky_price_label span.cena {
	font-size: 18px;
}

/* === ROZCESTNIK === */
.rozcestnik_obal {
	background: url(../images/rozcestniky/rozcestnik_obal_bg.png) repeat-y left top;
	margin-bottom: 20px;
}
.rozcestnik_obal.half {
	background: url(../images/rozcestniky/rozcestnik_obal_bg_half.png) repeat-y left top;
}
.rozcestnik {
	float: left;
	width: 275px;
	margin: 0 20px 0 0;
	padding-bottom: 5px;
	position: relative;
	
}
.rozcestnik.last {
	margin-right: 0;
}
.cleaner_rozcestnik {
	background: url(../images/rozcestniky/delitko_rozcestnik.png) no-repeat left top;
	height: 1px;	
	float: none; 
	clear: both;
}
.cleaner_rozcestnik.half {
	background: url(../images/rozcestniky/delitko_rozcestnik_half.png) no-repeat left top;
}	

.rozcestnik_img {
	position: relative;
	/*margin-bottom: 5px;*/
}
.rozcestnik_img a span.link {
	background: url(../images/rozcestniky/link2.png) no-repeat left top;
	width: 48px;
	height: 48px;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.rozcestnik_img a:hover span.link {
	background-position: left bottom;
}
.rozcestnik h2 {
	font-size: 16px;
	line-height: 22px;
	margin: 5px 0;
	text-align: center;
}
.rozcestnik h2 a {
	color: #007dc5;
}
.rozcestnik h2 a:hover {
	color: #71bf44;
}

/*
.rozcestnik {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #FFFFFF;	
}
.rozcestnik_img,
.rozcestnik_nadpis,
.rozcestnik_link {
	float: left;
	width: 360px;
	height: 90px;
	margin-right: 15px;
}
.rozcestnik_nadpis {
	width: 282px;
	margin-right: 15px;
}
.rozcestnik_nadpis h2 {
	font-size: 32px;
	line-height: 32px;
	margin: 0;
}
.rozcestnik_nadpis h2 a {
	color: #71bf44;
}
.rozcestnik_link {
	width: 48px;
	height: 69px;
	padding-top: 21px;
	margin-right: 0;
}	
*/

/* ===== POCASI OLD - JAKO BOZAK ===== */
/*
.pocasi_col {
	float: left;
	width: 80px;
	margin: 0 10px 30px 0;
	text-align: center;
}
.pocasi_col.teplota {
	width: 220px;
	margin-right: 45px;
}
.pocasi_col.last {
	margin-right: 0;
}
.pocasi_col img {
	border: 0 none;
	padding: 0;
}
.pocasi_col p {
	text-align: center;
}
.pocasi_col p.icon_telota {
	background: url(../images/pocasi_stav_lg/icon_teplomer.png) no-repeat 30px center;
	margin: 0;
	padding: 15px 0 5px 65px;
	font-size: 18px;
	line-height: 30px;
	text-align: right;
}
.pocasi_col p.icon_telota strong {
	font-size: 36px;
}*/

/*//// POCASI ///*/
div.pocasi {
	text-align: center;
	float: left;
	width: 113px;
	margin-bottom: 20px;
	border-right: 1px dotted #c7c7c7;
}
div.pocasi.last {
	border-right: 0 none;
}
div.pocasi img {
	/*float:left;
	margin: 5px 10px 0 0;*/
}	
div.pocasi p {
	text-align: center;
}
div.pocasi p.den_nadpis {
	font-size:1.1em;
	color: #000000;
	margin:0;
}
div.pocasi p.den_datum {
	margin:0px;
}
div.pocasi p.den_teplota {
	margin:10px 0 0 0;
	font-size:1.8em;
	font-weight:bold;
	color: #0077be;
}	

/* === BLOG === */
.blog_seznam {
	position: relative;
	margin: 10px 0;
	padding-bottom: 40px;
}
.blog_in,
.blog_img,
.blog_text {
	float: left;
}
.blog_in {
	background-color: #f5f5f5;
	position: relative;
}
.blog_img {
	width: 560px;
	
	background-color: #666666;
	position: relative;
}

.blog_labels {
	padding-top: 5px;
	margin-bottom: 10px;
}
.blog_datum,
.blog_udaj {
	font-size: 11px;
}
.blog_udaj a:hover {
	color:#d6184a;
}
.blog_datum {
	width: 108px;
	height: 18px;
	float: left;
	text-align: left;
	padding: 3px 3px 3px 0;
	margin: 0 0 5px 0;
	background-color: #007bc4;
}
.blog_datum p {
	color: #FFFFFF;
	margin: 0;
	padding-left: 35px;	
}	
.blog_datum span.icon_datum {
	position: relative;
	top: -11px;
	left: -5px;
	display: block;
	float: left;
	background: url(../images/icon_datum.png) no-repeat left top;
	width: 39px;
	height: 39px;
}
.blog_udaj {
	width: 450px;
	float: right;
	color: #333333;
	padding: 3px;
	margin: 0 0 0 0;
	background-image: none;
	background-color: #f5f5f5;
}
.blog_udaj a {
	color: #333333;
}	
p.vice {
	margin: 0;
}
p.vice a {
	background-color: #007bc4;
	color: #FFFFFF;
	margin: 0;
	padding: 5px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
p.vice a:hover {
	background-color: #333333;
}
*/
/*
.blog_datum {
	background-color: #ed2229;
}
.blog_autor {
	background-color: #0071ba;
}
.blog_komentar {
	background-color: #8bc541;
}*/
.komentar_pole {
	width: 186px;
}


/* ==== DATUMOVKY ==== */
.datum {
	float: left;
}
.polozka_text {
	margin: 0 0 20px 100px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
}	

/* ==== komentare ===== */
/*komentare*/
.komentar_lichy,
.komentar_sudy {
	position: relative;
	margin-bottom: 10px;
}
div.komentar_icon {
	position: absolute;
	top: -4px;
	left: 2px;
	background: url(../images/icon_coment.png) no-repeat left top;
	width: 40px;
	height: 38px;
}
.komentar_lichy p, .komentar_sudy p {
	margin: 0 0 0 42px;
}
.komentar_lichy, .komentar_sudy {
	border-top: 1px solid #ccc9c9;
	border-bottom: 1px solid #ccc9c9;
	padding: 5px 10px;
}
.komentar_lichy.reakce, .komentar_sudy.reakce {
	background-color: #ffffcc;
	padding-left: 30px;	
}	
.komentar_lichy {
	background-color: #f0f0f0;
}
.kom_autor {
	margin: 0 0 3px 0;
}
.kom_autor strong {
	font-size: 120%;
}

/* KE STAZENI */
.pod_kat {
	padding: 11px 0 0 40px;
	font-weight: bold;
	font-size: 1em;
}
.podpora {
	margin-left: 40px;
}

/* BANNER SLIDE */
#banner_slide,
#right_banner_slide,
#right_banner_slide_uvod {
	width: 960px;
	height: 111px;
	margin: 0 0 21px 0;
}	
#right_banner_slide {
	width: 140px;
	height: 400px;
}	
#right_banner_slide_uvod {
	width: 290px;
	height: 329px;
}
#banner_slide img,
#right #right_banner_slide img,
#right #right_banner_slide_uvod img {
	border: 10px solid #FFFFFF;
}


.fb_obal {
	background-color: #FFFFFF;
}


/*/// Souvisejici odkazy ///*/
.souvisejici {
	border:5px solid #fff;
	background-image: url(../images/bg_form_kontakt.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-color:#0e1221;
	padding: 10px 20px;
}
.souvisejici p {
	color:#71BF44;
	font-size:20px;
	margin:10px 0;
	/*background: url(../images/bg_souvisejici.png) repeat-x left center;*/
}
.souvisejici p span {
	
	padding-right: 10px;
}
.souvisejici ul {
	margin-top:0;
}
.souvisejici ul a {
	color:#fff;
}
.souvisejici ul a:hover {
	color:#ff0;
}
/*
.souvisejici p {
	color:#9e0039;
	font-size:20px;
	margin:20px 0 10px 0;
	background: url(../images/bg_souvisejici.png) repeat-x left center;
}
.souvisejici p span {
	background-color: #e2e2e2;
	padding-right: 10px;
}
.souvisejici ul {
	margin-top:0;
}
*/

/*/// KONTAKTY ///*/
h2.red span.rotate {
	-webkit-transform: rotate(10deg); 
	-moz-transform: rotate(10deg);
	background-color:#d61147; 
	
}
h2.red span.invert {
	color:#fff;
	-webkit-transform: rotate(-10deg); 
	-moz-transform: rotate(-10deg);
}
h2.red span {
	color:#000;
}
.mapa {
	/*border:5px solid #fff;*/
}


.cont_card {
	float:left;
	width: 270px;
	margin:10px 10px 0 0;
	border:5px solid #fff;
	min-height:96px;
	_height:96px;
	background-image: url(../images/info_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
}
.cont_card.last {
	margin-right: 0;
}
.cont_card img {
	float:left;
	padding-right:10px;
}
.cont_card h3 {
	margin:5px 0 0 0;
	font-size:22px;
}
.cont_card h3, .cont_card p {
	color:#fff;
	color:#CCCCCC;
}
.cont_card p {
	margin:0;
}
.cont_card p span.white {
	color:#fff;
}
.cont_card h3 {
	color:#71bf44;
	color: #fff;
}
.cont_card p a {
	color:#fff;
}
.cont_card p a:hover {
	color: #FFFF00;
}

/*/// KONTAKTNI, REZERVACNI FORMULAR ///*/
form#kontakt, form#rezervace {
	position:relative;
	padding:10px 20px;
	width:520px;
	border:5px solid #fff;
	background-image: url(../images/bg_form_kontakt2.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-color: #1b2332; /*#0e1221;*/
}
form#rezervace {
	/*width:670px;*/
}
form#kontakt label  {
	color:#fff;
	width: 150px;
	font-weight:bold;
	padding: 0 0 0 0;
}
.g-recaptcha {
	margin-left: 150px;
}
form#rezervace label {
	color:#fff;
	font-weight:bold;
}
form#kontakt label.first {
	padding-top:0;
}

form#kontakt input.inp, form#kontakt textarea {
	width:300px;
	background-color: #fff;
	background-color: #e2e2e2;
	color:#000;
	border:none;
}
form#kontakt p.send_button {
	/*position:absolute;
	top:390px;
	left:75px;*/
	margin: 20px 0 10px 150px;
}
form#kontakt p input.button_inp {
	background: url(../images/button.png) no-repeat left top;
	width: 191px;
	height: 45px;
	display: block;
	color: #FFFFFF;
	text-align: left;
	padding-left: 35px;
	text-decoration: none;
	font-size: 16px;
	font-weight:bold;
	border: 0 none;
}
form#kontakt p input.button_inp:hover {
	background-position: left bottom;
}	
/*/// REZ FORM */

form#rezervace p, form#rezervace ul {
	color:#fff;
}
form#rezervace a {
	color:#fff;
}
form#rezervace a:hover {
 color:#fff000;
}
form#rezervace h2 {
	color: #71BF44;
	background-color:transparent;
	background-image: url(../images/transparent.png);	
}

form#rezervace input.rez_input, form#rezervace textarea {
	width:370px;
	background-color: #fff;
	background-color: #e2e2e2;
	color:#000;
	border:none;
}
form#rezervace select.select_510 {
	width: 510px;
}
form#rezervace textarea {
	width:520px;
}	
form#rezervace input.date-pick, form#rezervace input.rez_input.small {
	background-color: #fff;
	background-color: #e2e2e2;
	color:#000;
	border:none;
	width:80px;
}
form#rezervace input.rez_input.minimal {
	width:15px;
}
form#rezervace select {
	background-color: #fff;
	background-color: #e2e2e2;
	color:#000;
	border:none;
	width:150px;
}

form#rezervace  p.send_button {
	margin:20px 0 10px 150px;

}
form#rezervace p input.button_inp {
	background: url(../images/button.png) no-repeat left top;
	width: 191px;
	height: 45px;
	display: block;
	color: #FFFFFF;
	text-align: center;
	/*padding-left: 45px;*/
	text-decoration: none;
	font-size: 16px;
	font-weight:bold;
	border: 0 none;
	cursor: pointer;
}
form#rezervace p input.button_inp:hover {
	background-position: left bottom;
}

form#rezervace label.no_float {
	float:none;
	margin-left:10px;
}


/* AKTUALITY UVOD */
.text_aktualita {
	margin-left: 205px;
}
.text_aktualita p.blog_udaj {
	background: url(../images/icon_datum_uvod.png) no-repeat 3px center #f5f5f5;
	margin: 5px 0;
	padding-left: 25px;
	width: 337px;
	font-size: 10px;		

}

/* MAPA WEBU */
ul#mapa_webu ul,
ul#mapa_webu ul ul,
ul#mapa_webu ul ul ul {
	margin: 0px;
}
ul#mapa_webu li {
	background-image: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
ul#mapa_webu li a {
	display: block;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
ul#mapa_webu li a {	
	width: 640px;
	font-weight: bold;
	margin-left: 20px;	
	background-color: #25345C;
}
ul#mapa_webu li li a {
	width: 620px;
	font-weight: normal;	
	margin-left: 40px;
	background-color: #084C8D;
}
ul#mapa_webu li li li a {
	width: 600px;
	font-weight: normal;
	margin-left: 60px;	
	background-color: #6682B5;
}
ul#mapa_webu li li li li a {
	width: 580px;
	font-weight: normal;
	margin-left: 80px;
	color: #333333;	
	background-color: #C2C2DA;
}
ul#mapa_webu li a:hover {
	background-color: #D31D45;
}

/* GOLF DETAIL*/
.golf_adresa_mapa {
	background-color: #FFFFFF;
	padding: 10px 10px 10px 0;
}
.golf_adresa {
	float: left;
	width: 270px;
	background: url(../images/icon_flag.png) no-repeat left top;
	padding-left: 58px;
}
.golf_mapa {
	float: left;
	width: 324px;
	background: url(../images/icon_map.png) no-repeat left top;
	padding-left: 58px;
}

/*score card*/
col.score {
	width: 100px;
}
thead tr th.bg_cerna {
	background-image: none;
	background-color: #000000;
}
thead tr th.bg_zluta {
	background-image: none;
	background-color: #fbc203;
}
thead tr th.bg_modra {
	background-image: none;
	background-color: #0067df;
}
thead tr th.bg_cervena {
	background-image: none;
	background-color: #fe3733;
}
thead tr th.bg_oranzova {
	background-image: none;
	background-color: #FF6600;
}	
.radek_sedy td {
	background-color: #999999;
}

/* MAIN TEXT */
.uvod_text {
	position: absolute;
	left: 14px;
	bottom: 0;
	width: 910px;
	height: 290px;
	margin: 20px 0;
	padding: 15px;
	background-color: #e2e2e2;
	border: 10px solid #FFFFFF;
}
.uvod_text h1 {
	margin-top: 0;
}
.uvod_text img {
	float:left;
	margin: 0 15px 10px 0;
	border: 5px solid #FFFFFF;
}
.uvod_text .intext_left {
	float: left;
	margin: 10px 10px 0px 0;
}

/* Label doporucujeme */
div.label_doporucujeme {
	position: absolute;
	top:-3px;
	left:-3px;
	background: url(../images/label_doporucujeme.png) no-repeat left top;
	width: 104px;
	height: 104px;
	display: block;
}
div.label_doporucujeme.en {
	background: url(../images/label_doporucujeme_en.png) no-repeat left top;
}
div.label_doporucujeme.de {
	background: url(../images/label_doporucujeme_de.png) no-repeat left top;
}
div.label_doporucujeme.ru {
	background: url(../images/label_doporucujeme_ru.png) no-repeat left top;
}
div.label_doporucujeme a {
	text-decoration: none;
	cursor: pointer;
	display: block;
	width: 104px;
	height: 104px;
}

/* YR.NO POCASI */
.pocasi_table td {
	padding: 2px 5px;
}
.pocasi_table td.cas_w {
	width: 50px;
}
.pocasi_table td.jakbude_w {
	width: 161px;
}
.pocasi_table td.teplota_w {
	width: 70px;
}
.pocasi_table td.srazky_w {
	width: 80px;
}
.pocasi_table td.vitr_w {
	width: 180px;
} 

.pocasi_table td span.jakbude_text {
	position:relative;
	top: 3px;
}
.pocasi_table img {
	float:left;
	margin: 0 8px 0 0;
}
