@charset "utf-8";
* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html, body {
	height:100%;
	margin:0;
}
html>body {
	min-height:100%;
	height:auto;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	/*background:  url(../img/bg.png) repeat-x;*/

	background: #FFF;
	position:relative;
}
#wleft {
	background: #FFF url(../img/container.png) bottom center repeat-y;
}
.header {
	background: #fff;
}
a {
	text-decoration: underline;
	font-weight: normal;
	cursor:pointer;
	color:#024e88;
}
a:hover {
	color:#000;
	text-decoration:underline;
	cursor:pointer;
}
input.button {
	cursor: pointer;
}
img {
	border: 0 none;
}
div {
	display:block;
}
.bg {
	height:52px;
	overflow:hidden;
	background-color:#024e88;
}
.lng {
	height:47px;
	background-color:#FFF;
	margin-top:5px;
	overflow:hidden;
}
.page {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height: auto;
}
.page:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.page {
	display: inline-table;
}
/* Hides from IE-mac \*/

* html .page {
	height: 1%;
}
.page {
	display: block;
}
/* End hide from IE-mac */



.lnglink {
	padding-top:8px;
	text-align:right;
}
.lnglink a {
	margin-left:14px;
}
.hmenu {
	width:950px;
	position:absolute;
	top:70px;
	margin:0px;
	right: 0px;
	z-index: 9999;
}
.hmenu ul, .hmenu li, .hmenu a, .hmenu span, .hmenu div {
	cursor: pointer;
}
.hmenu ul {
	/*text-align:right;*/
	margin-right: 5px;
	margin-left:190px;
}
.hmenu li.link {
	display: inline-block;
	list-style:none;
	background: url(../img/li-right.png) no-repeat right top;
}
.hmenu li.act, .hmenu li.active {
	background: url(../img/hmenu-li-hover-left.png) no-repeat left top;
	position:relative;
	left:-4px;
}
.hmenu li.parent a {
	padding-left:12px;
	padding-right:12px;
}
.hmenu li.act a span, .hmenu li.active a span, .hmenu li.act ul li, .hmenu li.active ul li {
	position:relative;
	left:4px;
}
.hmenu li.parent a span {
	background: url(../img/li-parent.png) no-repeat;
	background-position: right 0px;
	padding-right:15px;
}
.hmenu li.act a span, .hmenu li.active a span {
	background-color:#FFF;
}
.hmenu li.act a, .hmenu li.act span {
	color:#024679;
	text-decoration:none;
	background-color:#FFF;
}
.hmenu li.act a, .hmenu li.active a {
	background: url(../img/hmenu-li-hover-right.png) no-repeat right top;
}
/*.hmenu li.last.act a, .hmenu li.active.last a {

	background: url(../img/hmenu-li-hover-right-last.png) no-repeat right top;

}

.hmenu li.last.act li  a {

	background:none;

}*/

.hmenu li span, .hmenu li.act span, .hmenu li.active span {
	padding-bottom:17px;
}
.hmenu li a, .hmenu li a span {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	text-decoration:none;
}
.hmenu li a {
	display:inline-block;
	padding-left:11px;
	padding-right:19px;
}
.hmenu li a span {
	padding-top:16px;
	display:inline-block;
	padding-bottom:17px;
}
.hmenu li ul, .hmenu li.act div, .hmenu li.parent.active ul, .hmenu li.active div {
	display:none;
}
.hmenu li.act ul, .hmenu li.act div, .hmenu li.active div {
	position:absolute;
	display: inline-block;
	min-width:110px;
	text-align:left;
	list-style:none;
	margin-left:-5px;
	margin-top:-6px;
	color:#FFF;
	padding-bottom:2px;
	padding-top:4px;
}
.hmenu li.act ul {
	padding-right:6px;
}
.hmenu li.act ul a, .hmenu li.act ul a span {
	color:#85bee9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:none;
	margin:0px;
	padding:0px;
	line-height:1em;
	border:0px none;
	min-width:45px;/*white-space: nowrap;*/

}
.hmenu li.act ul li {
	margin-top:3px;
	margin-bottom:3px;
	height:auto;
	background:none;
}
.hmenu li.act ul li a, .hmenu li.act ul li a span {
	font-weight:normal;
}
.hmenu li ul li.active a, .hmenu li ul li.active a span, .hmenu li.act ul a:hover, .hmenu li.act ul a span:hover, .hmenu li.act ul a:hover span {
	color:#FFF;
}
.hmenu li.act ul a span {
	padding-left:10px;
	padding-right:20px;
}
.hmenu li.active a, .hmenu li.active a span {
	/*font-weight:bold;*/
	color:#024679;
}
/*.banner {

	height:80px;

	width: 290px;

	overflow:hidden;

	padding: 190px 60px 0 600px;

	color: #dbe6ed;

	font-size: 19px;

	text-align: right;

	font-weight: normal;

	font-family: Arial Narrow;

	letter-spacing: 1px;}*/

.banner {
	height:270px;
	width: 950px;
	overflow:hidden;
	padding: 0 0 20px 0;
	color: #dbe6ed;
	font-size: 19px;
	text-align: right;
	font-weight: normal;
	font-family: Arial Narrow;
	letter-spacing: 1px;
	background:#fff;
}
.banner {
	margin-top: -3px;
}
.slog {
	color: #dbe6ed;
	font-size: 19px;
	text-align: right;
	font-weight: normal;
	font-family: Arial Narrow;
	letter-spacing: 1px;
	width: 260px;
	margin: 0;
	position: absolute;
	top: 291px;
	right: 70px;
}
.main {
	padding-top:0px;
	background:#fff;
}
.main-left {
	width:256px;
	float:left;
	background: #f2f2f2 url(../img/main-left.png) left top no-repeat;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:17px;
	padding-right:20px;
}
.main-center {
	width:634px;
	border-left:296px solid #f2f2f2;
	padding-left:20px;
	padding-bottom:17px;
	min-height: 200px;
}
.main-center:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.main-center {
	display: inline-table;
}
/* Hides from IE-mac \*/

* html .main-center {
	height: 1%;
}
.main-center {
	display: block;
}
/* End hide from IE-mac */



.main-center1 {
	width:100%;
	border-left:0px solid #f2f2f2;
	padding-left:0px;
	padding-bottom:17px;
	min-height: 200px;
}
.main-center1:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.main-center1 {
	display: inline-table;
}
/* Hides from IE-mac \*/

* html .main-center1 {
	height: 1%;
}
.main-center1 {
	display: block;
	position: relative;
}
/* End hide from IE-mac */

.rating-block-bot {
	background: url(../img/rating-block-bot-bg.png) left bottom no-repeat;
	margin: 0 0 20px 0;
}
.rating-block {
	background: url(../img/rating-block-bg.png) left top no-repeat;
	width:634px;
	height:auto;
	overflow:hidden;
	padding: 0 0 10px 0;
}
.rating-block h3 {
	color:#024e88;
	font-family: HelveticaNeue, "HelveticaNeue Light", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	padding:0;
}
.rate h3 {
	margin: 6px 0 10px 8px;
}
.comments h3 {
	margin: 6px 0 5px 0;
}
.rate {
	width:173px;
	float:left;
	font-weight:bold;
	font-size:18px;
	color:#024e88;
}
.rate img {
	position:relative;
	top:1px;
}
.rate span {
	padding-left:6px;
	line-height:1px;
}
.comments {
	padding-left:183px;
	padding-right:10px;
	padding-bottom:3px;
}
.text h1, .main-left h3 {
	color:#024e88;
	font-family: HelveticaNeue, "HelveticaNeue Light", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	padding-bottom:16px;
}
.text .module h3 {
	color:#024e88;
	font-family: HelveticaNeue, "HelveticaNeue Light", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	padding-bottom:5px;
}
.text h1 {
	margin: 0;
	padding: 0 0 16px 0;
}
.text h2 {
	margin: 0;
	color:#024e88;
	padding: 0 0 10px 0;
	font-size:16px;
	font-weight:normal;
}
.text h3 {
	margin: 0;
	color:#024e88;
	padding: 0 0 10px 0;
	font-size:14px;
	font-weight:normal;
}
.main-left h3 {
	padding:0px;
	margin:0;
	line-height:1em;
}
.text {
	padding-top:0;
	padding-right:10px;
	padding-bottom:12px;
}
.text p {
	padding-bottom:10px;
}
.text .image-right {
	padding-left:15px;
	padding-bottom:10px;
	float:right;
}
.text .image-left {
	padding-right:15px;
	padding-bottom:10px;
	float:left;
}
.module {
	width:198px;
	display:inline-block;
}
.mod2 {
	border-right:1px solid #dcdcdc !important;
	border-left:1px solid #dcdcdc !important;
	padding-left:7px;
	padding-right:7px;
	margin-left:4px;
	margin-right:4px;
}
.mod-readmore {
	display:inline-block;
	margin-top:7px;
}
.left-adv {
	background: #024e88 url(../img/content/main_38.png) no-repeat;
	width:121px;
	margin-top:8px;
	padding-left:130px;
	padding-top:9px;
	overflow:hidden;
	padding-right:5px;
	position: relative;
	min-height: 140px;
}
.left-adv p img {
	position: absolute;
	top: 10px;
	left: 10px;
}
.left-adv h4 {
	color:#85bee9;
	font-family: HelveticaNeue, "HelveticaNeue Light", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	padding-bottom:12px;
	line-height:1em;
}
.left-adv p {
	color:#FFF;
}
.left-adv2 {
	width:241px;
	background: #024e88 url(../img/adv2.png) top left no-repeat;
	color:#FFF;
	padding-top:10px;
	padding-left:8px;
	margin-top:9px;
	padding-right:7px;
}
.left-adv3 {
	width:232px;
	margin-top:9px;
	background: #e0e0e0 url(../img/adv3.png) no-repeat;
	padding-top:12px;
	overflow: hidden;
	padding-left:12px;
	padding-right:12px;
}
.left-adv3 a.sicial {
	margin-left:14px;
}
.left-adv3 a.nonmargin {
	margin-left:0px;
}
.footer-top {
	height:52px;
	background-color:#000;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background: url(../img/footer-top.png) no-repeat;
	position:relative;
	z-index:2;
}
.footer-top-photog {
	height:52px;
	background-color:#000;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background: url(../img/footer-top-photog.png) no-repeat;
	position:relative;
	z-index:2;
}
.footer {
	height:73px;
	background-color:#024e88;
	position:relative;
	margin-top:-15px;
	padding-top:30px;
	position:relative;
	z-index:1;
}
.footer-body ul {
	margin: 0 0 0 100px;
}
.footer-body ul li {
	list-style:none;
	display:inline;
	margin-right:15px;
}
.footer-body {
	color: #FFF;
}
.footer-body a {
	text-decoration:none;
	color: #FFF;
}
.footer-body a:hover {
	text-decoration:underline;
	color:#FFF;
}
.footer-body a.cominf {
	position: absolute;
	top: 32px;
	font-size:12px;
}
.footer-body div {
	color:#6699cc;
	font-size:11px;
	line-height:1em;
	padding-top:10px;
}
.bord * {
	border:0px none;
}
.bord {
	border-right:1px solid #dcdcdc;
}
.cal {
	width:187px;
	height:206px;
	position:absolute;
	top:136px;
	margin-left:30px;
	padding-left:32px;
	padding-right:32px;
	padding-top:36px;
	z-index: 999;
}
.best {
	position:absolute;
	top:196px;
	left: 47px;
}
.cal label {
	color:#024e88;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:5px;
	padding-bottom:10px;
	display:block;
}
.cal .sel-date {
	color:#000;
	height:22px;
	font-size:11px;
	padding-top:1px;
	margin-left:40px;
	width:42px;
	border:0px none;
	padding:1px;
	position:absolute;
	height:18px;
	border:1px solid #27497b;
}
/*	background: url(../img/select.png) no-repeat;*/



.cal .sel-date option {
	padding-left:5px;
	color:#000;
}
.sel-1 {
	top:35px;
}
.sel-2 {
	/*	top:63px !important;*/

	top:59px !important;
}
.sel-3 {
	/*	top:93px !important;*/

	top:83px !important;
}
.sel-4 {
	/*	top:123px !important;*/

	top:107px !important;
}
.promo_code {
	border:1px solid #27497B;
	color:black;
	font-size:11px;
	height:14px;
	margin-left:65px;
	padding:1px;
	position:absolute;
	top:131px !important;
	width:92px;
	cursor:text;
}
.promo_code:hover {
	cursor:text;
}
.sel-12 {
	top:35px;
	left:78px;
	width:75px !important;
}
.cal .cal-day {
	position:absolute;
	top:34px;
	margin-left:166px;
}
.book-now {
	text-align:center;
}
.book-now input {
	background: url(../img/input.png) no-repeat;
	width:104px;
	border:0px none;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	padding-bottom:2px;
}
input:hover {
	cursor:pointer;
}
.mlm {
	background: url(../img/mlm.png) bottom no-repeat;
	padding-bottom:9px;
	margin-bottom:18px;
}
.mlmg {
	background: url(../img/mlmg.png) bottom no-repeat;
	padding-bottom:9px;
	margin-bottom:18px;
}
.hmenu li.parent a, .hmenu li.act a, .hmenu li.act a span,  .hmenu li.active a, .hmenu li.active a, .hmenu li.active a span {
	position:relative;
	z-index:300;
}
.hmenu li.act {
	position:relative;
	z-index:100;
}
.hmenu li.act ul, .hmenu li.active ul {
	z-index:200 !important;
	background: url(../img/hmenu-li-hover-ul.png) no-repeat;
	background-position:5px -4px;
	padding-top:10px;
	
}
.hmenu li.active ul {
	top: 48px;
}
.hmenu li ul {
	margin:8px 0 0 0;
}
.left-menu li {
	list-style:none;
	border-bottom:1px solid #e0e0e0;
}
.left-menu li a {
	color:#024e88;
	line-height:30px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.left-menu li a:hover {
	text-decoration:none;
}
/****** Box Weather ******/

.box_weather {
	border-collapse: collapse;
	margin-top: 10px;
}
.box_weather td {
	vertical-align: top;
}
.box_weather .top td {
	height: 24px;
	border: 1px solid #fff;
	background: #d1d1d1;
	text-align: center;
	font: bold 14px Arial;
	line-height: 24px;
	color: rgb(2, 78, 136);
}
.box_weather .data {
	background: #e2e2e2;
	text-align: center;
	font: 12px Trebuchet MS;
	color: #000;
	padding: 5px;
	margin: 10px 1px 10px 1px;
	position: relative;
}
.box_weather .data span.cloudy {
	font: 12px Trebuchet MS;
	color: #000;
	position: absolute;
	width: 90px;
	top: 10px;
	left: 50px;
}
.box_weather .descr td {
	text-align: left;
	font: 12px Trebuchet MS;
	color: #000;
	padding: 0px 10px;
}
.box_weather .bot td {
	height: 24px;
	border: 1px solid #d7c9ad;
	background: #faf5e5;
	text-align: center;
	font: 12px Trebuchet MS;
	line-height: 24px;
	color: #000;
}
.data .t_center {
	position: absolute;
	width: 137px;
	top: 60px;
	left: 0px;
	font-size: 14px;
}
.button {
	color: #fff;
	background:#468abd;
	border: 1px solid #024e88;
	margin: 0 10px;
	text-transform: lowercase;
}
/************************/

.page select {
	color:#000;
	height:22px;
	font-size:11px;
	padding-top:1px;
	margin:0px;
	width:auto;
	border:0px none;
	padding:1px;
	height:18px;
	border:1px solid #27497b;
}
.page select option {
	padding-left:5px;
	color:#000;
}
/*** Map ***/

.box_map {
	width: 630px;
	float: left;
	overflow: hidden;
}
.box_map_comments {
	width: 175px;
	min-height: 400px;
	float: left;
	padding: 0 3px 0 10px;
	background: #f2f2f2;
	font: 11px Arial;
	color: #b56647;
}
.mapElement {
	width: 500px;
	float: left;
	overflow: hidden;
}
.map_contents {
	width: 500px;
	height: 400px;
	border:1px solid #dbd1bf;
}
.markerHelper {
	cursor: pointer;
	line-height: 22px;
	width:165px;
	color:#024e88;
}
#directions {
/*width:95px;*/

}
.container {
	width: 950px;
	margin: 0 auto;
	height: 100%;
	position: relative;
	padding: 0px 0 135px 0;
	background:  url(../img/bg.png) repeat-x;
}
.container:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.container {
	display: inline-table;
}
/* Hides from IE-mac \*/

* html .container {
	height: 1%;
}
.container {
	display: block;
}
/* End hide from IE-mac */

.foo {
	position: absolute;
	width: 100%;
	bottom:0;
}
.foo {
	position: absolute;
	width: 100%;
	bottom:0;
}
.topbg {
	height:5px;
	overflow:hidden;
	background-color:#024e88;
	position: absolute;
	width: 100%;
	top:0;
}
#ma_pannello {
	background-color:#FFFFFF;
	height:115px;
	left:408px;
	position:absolute;
	top:212px;
	visibility:hidden;
	width:200px;
	z-index:2;
}
.datepicker_wrap {
	position: absolute;
	top: 34px;
	left: 197px;
}
.text ul {
	margin: 0px;
	padding:10px;
	width: auto;
}
.text ul li {
	float: none;
	width: auto;
}
.rateim {
	background: url(../img/rate.gif) top left no-repeat;
	width: 118px;
	height: 10px;
	float: left;
	margin: 7px 0 0 10px;
}
.ratehov {
	background: url(../img/rate2.gif) top left no-repeat;
	width: 0%;
	height: 10px;
}
.ratings .rating-block-bot, .ratings2 .rating-block-bot {
	margin: 0 0 10px 0;
	width:614px;
}
.ratings .rating-block, .ratings2 .rating-block {
	width:auto;
	height:auto;
	overflow:hidden;
	padding: 0 0 7px 0;
}
.ratings .rating-block-bot {
	background: url(../img/ratings-rating-block-bot-bg.png) left bottom no-repeat;
}
.ratings .rating-block {
	background: url(../img/ratings-rating-block-bg.png) left top no-repeat;
}
.ratings2 .rating-block-bot {
	background: url(../img/ratings2-rating-block-bot-bg.png) left bottom no-repeat;
}
.ratings2 .rating-block {
	background: url(../img/ratings2-rating-block-bg.png) left top no-repeat;
}
.ratings .rating-block h3, .ratings2 .rating-block h3 {
	color:#024e88;
	font-family: HelveticaNeue, "HelveticaNeue Light", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:0;
}
.ratings .rate h3, .ratings2 .rate h3 {
	margin: 9px 0 10px 8px;
}
.ratings .comments h3, .ratings2 .comments h3 {
	margin: 9px 0 5px 0;
}
.ratings .rate, .ratings2 .rate {
	width:173px;
	float:left;
	font-weight:bold;
	font-size:18px;
	color:#024e88;
}
.ratings .rate img, .ratings2 .rate img {
	position:relative;
	top:1px;
}
.ratings .rate span, .ratings2 .rate span {
	padding-left:6px;
	line-height:1px;
}
.ratings .comments, .ratings2 .comments {
	padding-left:183px;
	padding-right:10px;
	padding-bottom:3px;
}
.month {
	display: none;
}
.bymonth {
	margin: 0 0 30px 0;
}
.bymonth ul {
	margin:0;
	padding:0;
}
.bymonth li {
	float: left;
	margin: 0 10px 0 0;
	display: inline;
	padding:0;
	color:#024e88;
	cursor: pointer;
}
.main3 {
	display: none;
	margin: 0 auto;
	margin-top: -3px;
	width: 950px;
	background: #fff;
}
* {
	margin:0;
	padding:0;
}
#newsticker-demo {
	height: 140px;
}
#newsticker-demo a {
	text-decoration:none;
}
#newsticker-demo .title {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
.newsticker-jcarousellite {
}
.newsticker-jcarousellite ul li {
	list-style:none;
	display:block;
	padding-bottom:1px;
	margin-bottom:5px;
	height:130px;
}
.newsticker-jcarousellite .thumbnail {
	float:left;
	width:110px;
}
.newsticker-jcarousellite .info {
	float:right;
}
.newsticker-jcarousellite .info span.cat {
	display: block;
	font-size:10px;
	color:#808080;
}
.clear {
	clear: both;
}
.cont:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cont {
	display: inline-table;
}
/* Hides from IE-mac \*/

* html .cont {
	height: 1%;
}
.cont {
	display: block;
}
/* End hide from IE-mac */

 

#knopka {
	position: absolute;
	top:590px;
	left:80px;
}
#knopka a {
	text-decoration: none;
	color: #ccc;
}
.hmenu, .hmenu ul, .hmenu li, .hmenu a, .hmenu span {
	cursor: hand;
}
.underdivspisok a {
	text-decoration: none;
	padding: 1px 5px;
	font-weight: bold;
}
.underdivspisok a.cur {
	text-decoration: none;
	font-weight: bold;
	color: #333;
	background:#F2F2F2;
}
.underdivspisok {
	text-align: left;
	margin: 0 0 20px 0;
}
.txt table td {
	vertical-align: top;
}
.TA_rated {
	text-align: center;
	width: 100px;
	margin: 0 0 0 40px;
}

