
* {font-family:Tahoma,Arial;}
td,table,img {padding:0px; border:none;}
body {margin:0px; padding:0px 0px 0px 0px; background:#375d80 url(../i/c8.jpg) center top no-repeat; text-align:center; font-size:11px;}
td {font-size:11px;}
form {margin:0;}
.cf {background:#fff;font-size:11px;}
.button {font-size:11px;}
a {color:#099dc1;}
a.dotted {text-decoration:none;border-bottom:1px dotted #099dc1;}
a.dashed {text-decoration:none;border-bottom:1px dotted #099dc1;}

table {border-collapse:collapse;}
.vgt {vertical-align:top;}

.main {width:1000px;margin:auto;text-align:left;padding-bottom:40px;}

.t1 {width:1000px;}
.t2 {width:657px;}
.t3 {width:344px;}

.t900 {background:#fff url(../i/c14.gif) right top repeat-y;margin-left:20px;}
.t901 {background:#fff url(../i/c14.gif) right top repeat-y;margin-left:20px;}

.t900 .text {padding:0px 20px 20px 30px;}

.logo {height:70px;}
.logo img {margin:30px 0px 0px 20px;}
.flash {height:336px;margin:0px 0px 0px 20px;}
.flash td {height:336px;vertical-align:bottom;color:#fff;}
.flash .PNG div {padding:15px 20px;}
.flash .PNG {width:637px;height:62px;background:url(../i/c6.png) no-repeat;}
.flash .PNG td {width:637px;height:32px;vertical-align:middle;}
.flash p {margin:0;}

.specs {background:url(../i/c2.gif) 0px 0px no-repeat;padding-left:20px;}
.specslinesmall {width:637px;background:#828282;}
.specslinesmall a {color:#fff;font-size:12px;}
.specslinesmall td {vertical-align:top;width:207px;}
.specslinesmall .block {padding:20px 15px 14px 30px;}
.specslinesmall .block .pic {padding-bottom:7px;}


.t4 {width:657px;background:#fff url(../i/c15.gif) left top repeat-y}
.t5 {width:450px;}
.t7 {width:450px;}
.t6 {background:#fff url(../i/c14.gif) right top repeat-y;}
.t9 {padding:7px 25px 10px 0px;}
.t10 {padding:0px 25px 0px 50px;}
.t101 {padding:0px 25px 0px 50px;}

.t901 .t10 {padding:0px 25px 0px 30px;}
.t901 .t101 {padding:0px 25px 0px 30px;}

.t12 {padding:10px 0px 10px 50px;}
.t13 {background:#c7007d;padding:10px 20px 10px 20px;color:#fff;margin-right:30px;}

h1 {color:#c7007d;font-size:15px;margin:15px 0px 5px 0px;}
h2 {color:#c7007d;font-size:14px;margin:15px 0px 5px 0px;}
h3 {color:#c7007d;font-size:12px;margin:15px 0px 5px 0px;}
h4 {color:#c7007d;font-size:12px;margin:15px 0px 5px 0px;}
h5 {color:#c7007d;font-size:11px;margin:15px 0px 5px 0px;}

p {line-height:1.4;margin:10px 0px 15px 0px;}

.t8 {padding:30px 0px 0px 18px;}

.news .block {margin:18px 15px 18px 0px;}
.news .l {margin-bottom:3px;line-height:1.4;}
.news .dat {font-size:10px;color:#999999;}

.news table {margin-left:30px;}
.news td {vertical-align:top;padding:0px 30px 0px 0px;}
.news td .block {width:250px;}

.t15 {padding:25px 25px 15px 30px;color:#cbd9e1;line-height:1.4;}
.t15 img {margin-top:4px;}

.t16 {background:#fff;padding:0px 0px 25px 0px;width:341px;}
.t16 .or1 {padding-bottom:25px;}
.t16 table {width:341px;;}
.t16 .pica {padding:10px 15px 10px 30px;}
.t16 .infa {width:218px;line-height:1.4;padding:10px 0px 10px 0px;}
.t16 .infa .block {padding-right:15px;}
.t16 .infa .h {font-size:12px;}
.t16 .inf {color:#5b5b5b;margin:4px 0px;}
.t16 .phone {color:#5b5b5b;background:url(../i/c9.gif) left center no-repeat;padding:3px 0px 3px 19px;}

.t16 .active td {background:#c7007d;}
.t16 .active * {color:#fff !important;}
.t16 .active .phone {background:url(../i/c12.gif) left center no-repeat;}
.t16 .active a {text-decoration:none;}
.t16 .more {padding:15px 25px 5px 30px;font-size:12px;}

.t17 {font-size:13px;color:#fff;padding:20px 40px 20px 30px;background:#5b92a9;line-height:1.4;margin-right:2px;}
.t18 {padding:26px 20px 20px 30px;}

.t20 {background:url(../i/c3.gif) left center no-repeat;padding-left:20px;margin:20px 0px 10px 0px;}
.t21 {width:980px;background:#fff;}
.t21 .block {padding:0px 0px 0px 23px;color:#099dc1;}
.t21 .block div {margin:4px 0px;}
.t21 .active {color:#c7007d !important;}
.t21 .active a {color:#c7007d !important;border:none !important;}
.t21 .pica {width:206px;}

.t22 {margin-left:20px;}
.t22 table {width:980px;}
.t22 td {padding:8px 0px 8px 0px;color:#fff;line-height:1.4;}
.t22 a {color:#fff;}
.t22 .gray {color:#8294a5;text-align:right;}
.t22 .gray a {color:#8294a5;}
#specslinesmall {overflow:hidden;height:1px;}



.nb {padding:10px 55px 10px 30px;}
.nb .head h3 {margin:0px;border-bottom:3px solid #c7007d;padding-bottom:3px;}
.nb .nt {width:550px;}
.nb .nnin {width:99%;padding:1px 30px 0px 0px;}

.nnin table {border-top:1px solid #ccc;margin:15px 0px;}
.nnin td {border-bottom:1px solid #ccc;padding:5px 10px 5px 0px;}

.pagehead {background:#828282;color:#fff;padding:11px 25px 11px 30px;}
.pagehead * {font-size:13px;}
.pagehead h1 {margin:0px;color:#fff;}
.pagehead .phone {float:right;}

.m1 {word-spacing:19px;line-height:30px;padding:20px 0px 10px 24px;}
.m1 * {word-spacing:normal;font-size:12px;font-weight:700;}
.m1 a {color:#424242;text-decoration:none;}
.m1 a,.m1 span {border-top:6px solid #ebebeb;border-left:9px solid #ebebeb;border-right:9px solid #ebebeb;border-bottom:7px solid #ebebeb;background:#ebebeb;}
.m1 .active {border-color:#ca007b;color:#fff;background:#ca007b;}

.m2 {padding-bottom:20px;}
.m2 td {padding:7px 20px 0px 30px;line-height:1.5;}


td.gallery {vertical-align:top;}
table.gallery {margin:10px 0px 0px 0px;}
table.gallery td {vertical-align:top;padding-left:21px;padding-bottom:15px;padding-top:10px;}
table.gallery div {width:50px;height:50px;}
table.gallery img {}


.mapmarker {line-height:1.4;color:#555}
.mapmarker .inf {margin-bottom:4px;}


.maplink {}
.maplink a {display:block;background:url(/i/map_small.jpg) center center no-repeat;width: 270px; text-align:center; height: 178px; margin:15px 125px 0px 30px;font-size:12px;}



table.jCalendar {
	background: #fff;
    border-collapse: separate;
    border-spacing: 1px;
}

table.jCalendar * {font-size:10px !important;}

table.jCalendar th {
	background: #375d81;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #375d81;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}


div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 10px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 10px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	float: left;
	width: 20px;
	height: 17px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../i/calendar.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

.error {font-weight:700;margin:20px 0px;color:red}


.form {padding:20px 15px 10px 30px;font-size:11px;}
.form h5 {font-size:11px;font-weight:100;color:#000;margin:0px 0px 0px 0px;}
.form p {margin:3px 0px;}
.form .cf {border:1px solid #aeadad;color:#666666;}
.form .block {margin:10px 0px;clear:both;width:380px;}

.response .block {margin:15px 0px;}
.response {padding:0px 30px 30px 30px;;}

.of {font-size:11px;font-weight:100;margin-top:30px;padding:0px 30px 30px 30px;}
.of .t {margin:3px 0px;}
.of .inp {margin:3px 0px;}
.of .block {margin:10px 0px;}
.of .error {color:red}

#top_links a {
display: inline-block; 
height: 101px; 
width: 170px;
background-position: top left;
}

#top_links  a:hover {
background-position: top right;
}

.bronirovanie {
background: url(/i/bronirovanie.png) no-repeat;
}

.otziv {
background: url(/i/otziv.png) no-repeat;
}



.price_table  td {border:solid 1px #cccccc; text-align:center; vertical-align:center; padding: 3px;}
.price_table  td.hotel_name_price  {border:solid 1px #cccccc; text-align:left; vertical-align:center; padding-right: 3px;}