/*-------------Общее---------*/
html {}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, a, fieldset, img {margin:0px; padding:0px; border:0px}
html,body {background:#f2f9fe; height:100%}
body {font-family:Arial; font-size:12px; color:#174176; scrollbar-face-color:#749ccf; scrollbar-3dlight-color:#6392cf; scrollbar-arrow-color:#fff; scrollbar-base-color:#fff; scrollbar-darkshadow-color:#8ca9cf; scrollbar-highlight-color:#8ca9cf; scrollbar-shadow-color:#a8b9cf; scrollbar-track-color:#ddeffb}
a {color:#2997c9; font-size:12px; text-decoration:underline; overflow:hidden}
a:hover {text-decoration:none}
h1 {font-family:Arial Narrow; font-weight:normal; font-size:24px; color:#2997c9}
h3 {font-family:Arial Narrow; font-weight:normal; font-size:14px; color:#2997c9}

div.min-height {min-height:0px}
/* -------------- header ---------------*/
div.header {overflow:hidden; clear:both}
div.header div.left {float:left; height:18px; width:24.9%}
div.header .left-padding {padding-left:10px}
div.header div.right {width:74%; overflow:hidden}
div.header div.left a.link-home,.photo-content a.link-home {display:block; float:left; height:16px; width:11px; padding:0px 5px; background:url(i/home.gif) no-repeat bottom}
div.header div.left a.link-email,.photo-content a.link-email {display:block	; float:left; height:16px; width:12px; padding:0px 5px; background:url(i/email.gif) no-repeat bottom}
div.header div.right div.breadcrumbs {float:left; padding:5px 0px 4px 3px}
div.header div.right div.breadcrumbs a, div.header div.right div.breadcrumbs span.select, div.header div.right div.menu-lang a, 
div.header div.right div.menu-lang span.select {font-size:11px; margin:0px 8px 0px 5px}
div.header div.right div.breadcrumbs span.select, div.header div.right div.menu-lang	span.select {color:#406694}
div.header div.right div.menu-lang {float:right; padding:5px 4px 4px 0px}

/*----------------------------------------------------------*/
div.body {height:100%; min-height:100%; min-width:995px; *width:expression((document.documentElement.clientWidth || document.body.clientWidth) <995 ? "995px" :"auto"); margin-bottom:-381px}
html>body div.body,in {height:auto; overflow:hidden}
div.content {position: relative; z-index:1; padding-bottom:250px; overflow:hidden}
div.content div.column-left {float:left; width:25%; *margin-right:-3px; position:relative; z-index:2}
div.content div.column-right {text-align:left; width:74%; background:white; overflow:hidden}
div.content div.column-right div.block-text {line-height:20px; padding:20px 45px 20px 21px}
div.block-text img {float:left; margin:0px 10px 5px 0px}
div.block-text h1 {padding:6px 0px 6px 173px}
div.content div.column-right div.block-photo {width:150px; float:right; padding:20px 0 6px 0px; margin-left:14px; margin-right:20px; position:relative; text-align:left}
div.content div.column-right div.photo a {text-decoration:none}
div.content div.column-right div.block-photo img {border:1px solid #749ccf; margin:2.5px 0px; padding:4px; text-decoration:none}
div.content div.column-right div.block-photo h3 {padding:13px 0px 9px 5px}
div.content div.column-right div.block-photo a.link-photo {display:block; clear:both; float:right; text-decoration:underline}
div.content div.column-right div.block-photo a.link-photo:hover {text-decoration:none}
div.content div.column-left a.logo {display:block; padding-bottom:14px; text-decoration:none; text-align:center}
div.content div.column-left a.logo img {text-align:center}
div.padding-text {overflow:hidden; padding:27px 45px 20px 25px}
div.padding-text h1 {padding-bottom:10px}
div.padding-text span {font-weight:bold; font-size:12px; color:#2997c9}
div.padding-text p {line-height:150%; padding-bottom:10px}
table.table {margin:10px 0px; width:100%; border-collapse:collapse; border:1px solid #91b3ca}
table.table	td {vertical-align:top; text-align:center; border:1px solid #91b3ca}
table.table	td.blue, table.table	tr.blue {background:#e8f6fd}

/*-----------header img----------------------*/
div.head-img {overflow:hidden}
div.head-img-ledge {width:6px; height:97px; background:url(i/hd_left_edge.jpg) no-repeat left top}
div.head-img-lbg {float:left; width:45%; height:97px; background:url(i/hd_bg_left.jpg) repeat-x left top}
div.head-img-center {overflow:hidden; margin-top:-97px; width:100%; height:129px; text-align:center}
div.head-img-rbg {float:right; width:45%; height:97px; background:url(i/hd_bg_right.jpg) repeat-x left top}
div.head-img-redge {float:right; width:33px; height:67px; background:url(i/hd_right_edge.jpg) no-repeat left top}
div.contacts {overflow:hidden; padding:0px 0px 170px 20px}
/*---------------Top Menu---------------------*/
div.menu-top {width:100%; background:url(i/bg_top_menu.jpg) repeat-x left top; overflow:hidden}
div.align-center {text-align:center}
div.menu-top div.left-edge, div.menu-top div.right-edge {overflow:hidden; height:36px}
div.menu-top div.left-edge {background:url(i/menu_ledge.jpg) no-repeat left top}
div.menu-top div.right-edge {padding:8px 30px 8px 30px; background:url(i/menu_redge.jpg) no-repeat right top}
div.menu-top a {text-decoration:underline; padding:0px 25px}
div.menu-top a:hover {text-decoration:none}
div.menu-top div.right-edge span.separator {font-size:16px; color:#cfd8e3}
div.menu-top span.active, div.menu-top a.pa {text-decoration:none; color:#2997c9; line-height:20px; background:#d7e5f3; padding:10px 25px}
div.menu-top-sub {height:23px; padding:4px 30px 0px 30px; background:#d7e5f3}
div.menu-top-sub a {text-decoration:none}
div.menu-top-sub a:hover {text-decoration:underline}
div.menu-top-sub a.pa, div.menu-top-sub span.active {font-weight:bold; color:#2997c9}
div.menu-top-sub span.separator {font-size:15px; color:#91c6e2; padding:0px 17px}
/*-----------------Left Menu----------------*/
div.menu-left {overflow:hidden; background:url(i/bgmenu_blue.jpg) repeat-x left 3px}
div.menu-left a.pa {display:block; height:32px; padding:15px 0px 0px 76px; background:url(i/lmpsersial.gif) no-repeat 32px 6px; color:white; font-weight:bold; text-decoration:underline}
div.menu-left a.pa:hover {text-decoration:none}
div.menu-left li {list-style:none; letter-spacing:0.06em}
div.menu-left ul li a {display:block; color:#00448b; padding:9px 0 9px 78px; font-size:12px; border-bottom:1px dotted #5c98bd; text-decoration:none; height:15px}
div.menu-left ul li a:hover, div.menu-left ul li.current a {color:#2997c9; background:#fff}

div.menu-left-sub2 {height: 26px; padding: 6px 0px 0px 20px; border-top: 1px solid #b6dced; font-size: 16px}
div.menu-left-sub2 a {font-size: 16px; padding:2px 20px; letter-spacing:0.06em; border-right:1px dotted #91c6e2}
div.menu-left-sub2 ul li {list-style:none; display:inline}
div.menu-left-sub2 li.current a, div.menu-left-sub2 a:hover {color: #2997c9; font-weight: bold; text-decoration:none}
div.menu-left-sub2 a:hover {font-weight:normal}


/*-------------------footer-------------------*/
div.footer {clear:both; height:59px; border-top:3px solid #96a9c1; background:url(i/bg_footer.jpg) repeat-x top left; font-size:11px}
div.footer a {font-size:11px}
div.footer div.left-edge, div.footer div.right-edge {width:100%; height:59px}
div.footer div.left-edge {background:url(i/footer_ledge.jpg) no-repeat left top}
div.footer div.right-edge {background:url(i/footer_redge.jpg) no-repeat right top}
div.footer div.copyright {float:left; padding:23px 0px 0px 10px}
div.footer div.contacts {float:right; overflow:hidden; padding:7px 15px 0px 0px}	

div.photo-content {padding:10px 20px}
div.photo-content div.left-column {float:left; width:180px}
div.photo-content div.right-column {overflow:hidden; *margin-left:180px}
div.right-column div.padding {padding:0px 4px; margin-left:16px; }
div.photo-content .link-home,div.photo-content .link-email {margin-top:-10px;position:relative}
div.photo-content .link-home {margin-left:-10px}
a.title-photogallery {display:block; text-align:center;	
	padding:8px 0px 12px 0px}
a.logo-hotel {display:block; text-align:center; clear:left}
div.small-photo {overflow:hidden; background:#e5ebf3; border-top:1px solid #b0c3da; border-bottom:1px solid #b0c3da; padding:2px; width:100%}
div.small-photo-vertical {overflow:auto; padding:2px 10px; height:390px}
div.small-photo-vertical div.column {text-align:center; font-size:11px; padding-bottom:10px; color:#00448b}
div.small-photo div.column {float:left; width:24.9%; text-align:center}
div.small-photo-vertical a, div.small-photo a {text-decoration:none}
div.small-photo-vertical a img, div.small-photo a img, div.small-photo-vertical a img.active {border:1px solid #749ccf; margin:4px; padding:4px}
div.small-photo-vertical a img.active {
  background:#749ccf}
div.small-photo-vertical a:hover, div.small-photo a:hover {*background:#749ccf}
div.small-photo-vertical a:hover span, div.small-photo a:hover span {background:none}
div.small-photo-vertical a:hover img, div.small-photo a:hover img {background:#749ccf}
div.small-photo div.photo-line {overflow:hidden}
div.photogallery	h1 {margin:0px 0px 5px 20px}
div.big-photo {overflow:auto; text-align:center; border:1px solid #749ccf; padding:4px 0px; width:100%;	
	*height:expression(document.getElementById('bigphoto').height = (document.getElementById('img').height+17))}
div.line-blue {float:left; width:9px; height:32px; margin-right:-9px; border-top:1px solid #b6dced}
div.content-main {*height:100%; overflow:hidden; background:#fff}
div.body-bg {overflow:hidden; padding:0px 10px 10px 10px; background:url(i/bg_body_main.jpg) repeat-x left bottom}
div.bg-block {background:#002e68;	}
div.bg-block div.bg-head {height:180px; width:100%; background:url(i/bg-head-main.jpg) repeat-x top left}
div.bg-head div.ledge {height:180px; width:100%; background:url(i/main_ledge.jpg) no-repeat top left}
div.bg-head div.bg-compass {height:180px; width:100%; background:url(i/main_redge.jpg) no-repeat top right}
div.bg-head div.redge {height:180px; width:100%; background:url(i/main_redge.jpg) no-repeat top right}
div.bg-block div.bg-news {height:170px; width:100%; background:url(i/news_bg.jpg) repeat-x bottom left}
div.bg-news div.ledge {height:170px; width:100%; background:url(i/news_ledge.jpg) no-repeat top left}
div.bg-news div.redge {height:170px; width:100%; background:url(i/news_redge.jpg) no-repeat top right}

div.block-name {overflow:hidden; padding: 8px 0px 8px 45px;	}
div.block-name	h1 {font-size:22px; color:#002e68}

/*--------------Партнеры---------------*/
div.partners {overflow:hidden; background:#fff; height:145px}
div.partners div.column {float:left; width:24.5%; height:95px; text-align:center}
div.partners img {vertical-align:top}
/*--------------------------------------*/
img.logo-main {float:left; margin:0px 40px 0px 5px}
img.compass-main {float:right; margin-left: 60px}
div.head-text {overflow:hidden; padding:40px 200px 0px 0px}
div.head-text	h1, div.head-text	h1 span {font-family:Tahoma; font-size:20px}
div.head-text	h1 {padding-bottom:22px; text-indent:25px; font-weight:normal; color:#fff}
div.head-text	h1 span {font-weight:bold; color:#b9e4ff}
div.head-text	p {font-family:Tahoma; color:#d9f0ff}
/*-------------------Новости-----------*/
div.news_main {overflow:hidden; padding:20px 10px}
div.news_main div.column {float:left; overflow:hidden; width:33.3%}
div.news_main div.item {padding:0px 10px}
div.news_main div.date_main {text-indent:25px; font-size:11px; font-family:Arial; font-weight:bold; color:#fff; padding-bottom:4px}
div.news_main a {font-size:14px; padding-left:25px; color:#fff200}
div.news_main a:hover {text-decoration:none}
div.news_main p {text-indent:25px; padding-top:9px; font-size:11px; font-family:Arial; color:#fff}
div.date {float:left; padding:0px 5px; margin:3px 5px 0px 0px; color:#fff; background:#2997c9}
div.news div.item {padding:10px 0px}
div.news div.item a {font-weight:bold; font-size:16px; display:block; color:#2997c9}

/*------------------------------*/

div.yellow-line {overflow:hidden; height:3px; width:100%; background:#fff200}
div.yellow-line div.ledge {height:3px; width:100%; background:url(i/line_ledge.gif) no-repeat top left}
div.yellow-line div.redge {height:3px; width:100%; background:url(i/line_redge.gif) no-repeat top right}

div.all-news {padding:20px 0px; }

div.reservation h3 {font-size:16px; font-weight:bold}

div.reservation fieldset {border:1px solid #2997c9; margin:5px 0px}
div.reservation fieldset span {font-size:12px; font-weight:normal; color:#174176; vertical-align:bottom}
div.reservation fieldset legend {font-weight:bold; color:#2997c9; margin:0px 10px}
div.reservation  span.orange {color:#ff6000}
div.reservation  div.descript {line-height:20px; text-align:center; margin-bottom:10px}
div.descript span {font-size:11px; font-weight:normal}
div.reservation input.button {height:20px; width:130px; font-size:11px; margin-top:5px; border:1px solid #a9b4bf}
div.reservation span.small {font-size:11px; font-weight:normal; color:#174176}
div.reservation textarea {width:220px; height:100px; border:1px solid #a9b4bf}
div.reservation input.text {border:1px solid #a9b4bf; width:220px}
div.reservation input.text-small {width:70px; border:1px solid #a9b4bf}
div.reservation select {border:1px solid #a9b4bf}

div.banner {margin-top:50px; text-align:center; margin-bottom:200px}

div.alert, div.alert span {color:red}

div.bottom {clear:both; width:100%; min-width:995px; *width:expression((document.documentElement.clientWidth || document.body.clientWidth) <995 ? "995px" :"auto"); height:381px}
div.bg-bottom-left {background:url(i/bg-fence.jpg) repeat-x right; height:381px; /*overflow:hidden;*/}
div.bg-bottom-right {background:url(i/bg-fence.jpg) repeat-x left; height:381px; /*overflow:hidden;*/}
div.bottom-img-left {background:url(i/bg-left-img.jpg) no-repeat right; height:381px; width:457px; float:right; *margin-left:-3px; }
div.bottom-img-right {background:url(i/bg-right-img.jpg) no-repeat left; height:381px; width:458px; float:left; *margin-right:-3px; }
div.bottom-left-block {width:50%; float:left; clear:left}
div.bottom-right-block {width:49.9%; display:inline}

div.menu-top {display:none}
div.menu-left a.nonactive {display:none}
div.bannr1 {color:black}

.gmtbl {background-color:#ffffff; border:1px solid #3000e6;}
.gmtdttl {font-size:110%; font-weight:bold; color:#ffffff; text-align:center;  background-color:#2b51ff}
.gmtdtext {font-size:100%; font-weight:normal; color:#000000;text-align:center;}
.tddiv { text-align:left !important;}
div#cntdiv { position:absolute; display:block;}
div#infselectlist { background-color:#ffffff; border:1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl { position:relative; top:1; left:0; right:0; visibility:hidden;}

.img-border {border:#749ccf 1px solid; padding:5px}

/*form label {display:block; text-align:center; margin:4px auto}*/
div.reservation table {margin:8px auto 15px auto; width:370px}
div.reservation table td.label {width:140px; text-align:right}
div.reservation table td.field {width:220px}