﻿@import url("basic.css");
@import url("validation.css");
body {background:#fff/* repeat-x url(../img/bg-bodybase.png) left bottom*/;color:#000;font:normal 100% Tahoma;text-align:center;}
body a, .hlink {color:#2282cc;}
body a:hover {color:#e56f30;}
.hlink {border-bottom:1px dotted;cursor:pointer;zoom:1;}
.hlink.active {cursor:auto;border-bottom:none;}
.clear {margin-top:-1px!important;}
#head, #body, #base {min-width:1000px;max-width:1400px;margin:0 auto;text-align:left;}
.b-head, .b-body, .b-base {width:90%;margin:0 auto;text-align:left;position:relative;z-index:10;min-width:965px;}
.b-topills {position:relative;}
.b-topills .b-ill {position:absolute;z-index:1;overflow:hidden;top:0;} 
.b-topills .i-left {left:0;width:22%;height:89px;background:no-repeat url(../img/bg-top-left.jpg) top right;}
.b-topills .i-right {right:0;width:68%;height:145px;background:no-repeat url(../img/bg-top-right.jpg) top right;}
.b-head {padding-top:60px;}
.b-head .b-sub {float:left;width:25%;}
	.b-menu {margin:60px 0 0 15%;padding:0;list-style:none;}
	.b-menu li {font-size:0.85em;margin:0 0 1.6em 0;}
	.b-menu .active {font-weight:bold;}
	.b-menu .active a {color:#000;}
	.b-menu .active a:hover {color:#e56f30;}
	.b-menu.sub {margin:0.4em 0 0 0;padding:0;list-style:none;}
	.b-menu.sub li {display:block;float:left;padding:0.3em 0.8em 0.4em 0.8em;margin:0 1% 0.4em 0;font-size:0.8em;}
	.b-menu.sub .active {background:#f6d901;font-weight:normal;}
.b-head .b-main {width:70%;float:right;}
	.b-slogan {display:block;margin-left:8%;}
	.b-mainill {height:388px;background:no-repeat url(../img/mainill.jpg);margin-top:1.5em;position:relative;}
	.b-spot {position:absolute;right:0;top:0;width:370px;height:100px;background:no-repeat url(../img/80persons-corns.png);padding-left:20px;margin-top:140px;}
.b-index {padding-bottom:2.5em;}
.b-index.b-sub {width:38%;float:left;margin-top:-3.5em;}
	h1 {font:normal 2.25em Georgia;margin:0;}
	h2 {font:normal 1.8em Georgia;margin:0;}
	h3 {font:normal 1.4em Georgia;margin:0.8em 0 0.2em 0;}
.b-index .b-news {font:0.7em Tahoma;}
.b-index .b-news dt {color:#b8b8b8;float:left;width:11%;}
.b-index .b-news dd {line-height:1.5em;margin:0.2em 0 2em 11%;}
.b-index .b-news .head {font:1.2em Tahoma;}
.b-index .b-news p {margin:0.2em 0 0.8em 0;}
.b-index.b-main {margin-left:45%;margin-top:2em;}
	.b-about {width:85%;}
	.b-about p {font-size:0.9em;line-height:1.5em;margin:0.2em 0 1.2em 0;}
.b-promos.b-sub {width:30%;float:left;}
.b-promos.b-main {width:55%;float:right;}
.b-promos .b-left {width:40%;float:left;}
.b-promos .b-right {width:38%;float:right;}
	.b-promo {margin:0;padding:0;}
	.b-promo.thumb {position:relative;}
	.b-promo.thumb img {margin-left:-90px;position:absolute;}
	.b-promo dt {font-size:1em;}
	.b-promo dd {font-size:0.7em;line-height:1.4em;margin:0;padding:0.5em 0;}
	.b-promopic {overflow:hidden;width:100%;}
	.b-promopic.roomorder {text-align:right;height:83px;} 
.b-base {padding:4.5em 0;}
	.b-copy {color:#6f6f6f;font-size:0.8em;margin:0.2em 0 1.2em 0;}
.b-base .b-main {width:66%;float:left;}
.b-base .b-sub {width:21%;float:right;}
	.b-baseinfo.left {width:43%;margin-left:6%;float:left;}
	.b-baseinfo.right {width:43%;float:right;}
	.b-baseinfo p {font-size:0.8em;margin:0.2em 0 1.2em 0;line-height:1.4em;}
	.b-contacts .hlink {display:inline-block;margin:0.1em 0.3em -0.2em 0.3em;padding:0;line-height:1em;}
	.b-contacts .hlink.active {background:#f6d901;color:#000;padding:0.2em 0.3em 0.2em 0.3em;margin:0 0 -0.4em 0!important;}
	.b-contacts .phones {font-size:1.3em;white-space:nowrap;}
	.b-contacts .phones .code {color:#7d7d7d;}
.b-baseback {position:relative;z-index:0;}
.b-baseback .backimage {position:absolute;bottom:0;}
.b-baseback .backimage.left {left:0;}
.b-baseback .backimage.right {right:0;}
.b-baseback .backimage.middle {background:#fff repeat-x url(../img/bg-bodybase.png) left bottom;height:312px;z-index:0;width:100%;}
/***/
.b-content .b-sub {float:left;width:25%;}
	.b-promobox {padding-left:90px;margin:1.5em 0;}
.b-content .b-main {float:right;width:60%;margin-right:5%;}
.b-content .pagetitle {font:normal 3em Georgia;}
.b-content .subtitle {font:italic 1.125em Georgia;line-height:1.6em;}
.b-content p {font-size:0.9em;margin:0.2em 0 1.2em 0;line-height:1.4em;}
.b-content h2 {font-size:1.875em;margin-top:1em;}
.b-content .list {color:#1782af;}
.b-content .list li {font-size:0.9em;margin:0.2em 0 0.8em 0;}
.b-content .list span {color:#000;}
/***/
.b-news.box {margin:0;padding:0;}
.b-news.date {float:left;width:70px;text-align:center;font:0.8em Tahoma;margin:0 0 0 -0.5em;}
.b-news.date .d {background:no-repeat url(../img/news-datebg.png) top center;display:block;height:22px;color:#fff;padding-top:3px;margin-top:0.25em;overflow:hidden;}
.b-news.date .y {color:#7a7a7a;}
.b-news.text {margin:0.2em 0 1.2em 14%;}
.b-news.text .head {font:normal 1.4em Tahoma;margin:0.2em 0;display:block;}
/***/
.b-gallery img {display:block;margin:0 5px 5px 0;padding:1px;border:1px solid #ededed;background:#FFFCF6;}
.tbl-info {width:100%;margin:0.4em 0 1.2em 0;}
.tbl-info th, .tbl-info td {vertical-align:top;padding:5px 8px;font-size:0.8em;}
.tbl-info th {background:#ffecce;text-align:left;}
.tbl-info .d td {background:#fffaf1;}
.yellowpages td {border-top:1px solid #fffaf1;}
.yellowpages .head td {background:#fffaf1;border-top:1px solid #ffecce;text-align:center;font-weight:bold;}
.b-orderbox {background:#fffaf1;padding:1.2em 1.4em;margin:0.4em 0 1.2em 0;}
	.tbl-order {width:100%;}
		.required {color:red;font:bold 1em Tahoma;}
	.tbl-order th, .tbl-order td {vertical-align:top;padding:5px 10px;}	
	.tbl-order th {width:30%;font:normal 0.9em Tahoma;white-space:nowrap;}	
	.tbl-order .inputtext, .tbl-order textarea {width:100%;}
		.roomsabout {font-size:0.8em;}
		.cell-button {font-size:0.7em;}
		.cell-button input {float:right;}
.tbl-contacts {width:100%;margin-top:0.4em;}
.tbl-contacts .cl-left {width:60%;}
.tbl-contacts td {font-size:0.9em;line-height:1.4em;padding-bottom:1.2em;vertical-align:top;}
.tbl-contacts .name {font-size:11px;color:#A0A0A0;}
.tbl-contacts big {font-size:1.35em;line-height:1.5em;}
.b-filebox {padding-left:20px;}
.b-filebox a {font-size:0.9em;position:relative;}
.b-filebox a img {position:absolute;margin-left:-20px;top:0.1em;}
.b-filebox .filedesc {font-size:0.7em;color:gray;}
.filelink {position:relative;padding-left:21px;}
.filelink  img {position:absolute;left:4px;}
.gallery {width:100%;}
/*.gallery img {display:block;padding:4px;background:#fff;border:1px solid #ededed;}*/
.gallery td {width:33%;font-size:0.9em;}