/***************************************************************************
 * Cascade Style Sheet. Copyright (c) 2008-2012 by dolcom
 * Create Date 30.01.2012 by dolcom
 * ICQ: 386-166-115 E-mail: dolcom20@gmail.com Skype: dolcom2
 ***************************************************************************/

html, body, #wrap {height:100%;}
body {margin:0; padding:0; min-width:1000px; font:normal 16px Georgia; background:url(i/bg.png); color:#aa8961;}
body > #wrap {height:auto; min-height:100%; width:100%; background:url(i/bg-b.png) center bottom no-repeat;}
#wrap > div {background:url(i/bg-t.png) center top no-repeat;}
#wrap > div > div {background:url(i/line-top.png) center top repeat-x;}

/*Opera Fix*/
body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;}

table {border-collapse:collapse; width:100%;}
img {border:0;}
td {vertical-align:top;}

h1, h2 {margin:10px 0;}
h2 {font-size:24px; color:#eaae69;}

h1 {font-weight:normal; font-size:24px; color:#f7cfa4;}

.main h1 {font-weight:bold; font-size:27px; color:#cea87b;}

form {padding:0; margin:0;}

a {outline:0; color:#d3af85;}
a:hover {text-decoration:none;}

/* Спешл фор файрфокс мазилла */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]::-moz-focus-inner {border: none;}
input[type="checkbox"]:focus {-moz-outline-offset: -1px !important; -moz-outline: 1px solid #35648d !important;}
/* .Спешл фор файрфокс мазилла */

.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}

.center {max-width:990px; padding:0 5px; margin:0 auto;}

.clear {clear:both;}

.overflow {overflow:hidden;}
.fl {float:left;}
.fr {float:right!important;}

.fwn {font-weight:normal;}

.red {color:#d13627;}

.w25 {width:24.5%!important;}
.w25s > * {width:24.5%!important;}

.w50 {width:50%;}

.ib {display:inline-block; *display:inline; *zoom:1;}

.dn {display:none;}

.rel {position:relative;}
.abs {position:absolute;}

.head {/*height:215px;*/ overflow:hidden;}
.logo {padding:10px 0 0;}
.logo > a {display:block; width:134px; height:202px; text-indent:-10000px; background:url(i/bravo.png) no-repeat;}

.mm {background:url(i/menu-r.png) right center no-repeat; padding-right:20px;}
.mm > div {background:url(i/menu.png) left center no-repeat;}
.mm table {font-size:18px; }
.mm table td {height:50px; text-align:center; vertical-align:middle;}
.mm table td:first-child {padding-left:10px;}

.mm table td div {display:inline-block; *display:inline; *zoom:1; padding:0 15px 0 0; max-width:250px;}
.mm table td div a {display:inline-block; *display:inline; *zoom:1; height:36px; padding:14px 5px 0 20px; color:#f7cfa4; text-decoration:none;}
.mm table td div a:hover {text-shadow:1px 1px 1px #43230e;}

.mm table td div.active {background:url(i/menu-a-r.png) right center no-repeat;}
.mm table td div.active a {background:url(i/menu-a.png) left center no-repeat;}

.mm div.plate {margin:1px -25px 0 0;}

div.plate {background:url(i/plate-r.png) right center no-repeat; padding:0 10px 0 0; font-size:18px;}
div.plate a {display:block; background:url(i/plate.png) left center no-repeat; height:36px; padding:14px 10px 0 20px; color:#3e2815!important; text-decoration:none;}
div.plate a:hover {color:#671300!important;}

a.plate-2 {display:block; background:url(i/plate-2.png) center top no-repeat; width:333px; height:65px; padding:18px 0 0; margin-right:30px; color:#845f3d; text-align:center; text-decoration:none; font-size:18px; font-weight:bold;}
a.selected, a.plate-2:hover {background-position:center bottom; color:#cea87b;}
a.plate-2 span {display:block; font-size:14px;}

.icons td {padding:0 10px 0 0; vertical-align:middle;}

.icon {overflow:hidden; text-decoration:none; color:#311601; display:inline-block; *display:inline; *zoom:1;}
.icon span {display:block;}
.icon span:first-child {float:left; margin-right:10px; background-repeat:no-repeat; background-position:center top;}
.icon:hover {color:#fff; text-shadow:0 0 5px #fff;}
.icon:hover > span:first-child {background-position:center bottom;}

.icons .active {color:#fff; text-shadow:0 0 5px #fff;}
.icons .active > span:first-child {background-position:center bottom;}

.wifi span:first-child {width:57px; height:42px; background-image:url(i/icons/wifi.png);}

.spec span:first-child {width:47px; height:56px; background-image:url(i/icons/spec.png);}
.spec span + span {padding:7px 0 0 0;}

.ddd span:first-child {width:60px; height:59px; background-image:url(i/icons/ddd.png);}
.ddd span + span {padding:7px 0 0 0;}

.hint {position:absolute; display:none; background:#fff; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:5px; font:11px Arial; color:#69482f; z-index:15; -moz-box-shadow:2px 2px 5px #43230e;}

.phone {display:inline-block; *display:inline; *zoom:1; background:url(i/icons/phone.png) left top no-repeat; padding:0 0 0 35px; font-family:Times New Roman; font-size:20px; font-weight:bold; color:#cf9e4a; text-shadow:1px 1px 1px #270f06;}
.phone p {white-space:nowrap; margin:10px 0;}
.phone span {font-size:15px;}

.main .phone p {margin:0;}

.body {overflow:auto; padding-bottom:120px;}

.picture {width:478px; height:263px; position:relative; background:url(i/picture.png) center top no-repeat;}
.picture:hover {background-position:center bottom;}
.picture > div:first-child {padding:68px 0 0;}
.picture > div div.plate {position:absolute; right:0; bottom:0;}
.picture:hover > div {background-position:center bottom;}

.nivoSlider {position:relative; width:370px; height:131px;  margin:0 auto;}
.nivoSlider img {position:absolute; top:0px; left:0px; display:none; width:100%; height:100%;}
.nivoSlider a {border:0; display:block;}
.nivo-controlNav {background:url(controlnav.png) no-repeat; width:251px; height:40px; position:absolute; left:200px; bottom:-42px; padding:8px 0 0 82px; z-index:20;}
.nivo-controlNav a {display:block; width:22px; height:22px; background:url(bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:none;}

.beauty-border {display:block; width:336px; height:63px; padding:20px 0 0; margin:10px auto 0; background:url(i/beauty-border.png) no-repeat; font-size:22px; font-weight:bold; color:#cea87b; text-decoration:none; text-align:center;}
.beauty-border:hover {text-shadow:2px 2px 2px #43230e;}
.beauty-border span {display:block; font-size:14px;}

.left {width:270px;}
.left > div {padding:0 40px 0 0;}

.menu {}
.menu ul {padding:0; margin:0; font-size:20px;}
.menu ul li {list-style:none; padding:5px 0;}
.menu ul li a {display:block; text-decoration:none; height:33px; padding:8px 0 0 40px;}
.menu ul li > a:hover {color:#f7cfa4;}
.menu ul li div {background:url(i/mitem-active.png) left no-repeat;}
.menu ul li div a {background:url(i/mitem-active-r.png) right no-repeat; color:#f7cfa4;}


.main .left {width:400px;}
.main .left > div {padding:0;}

.teasers {font-size:12px;}
.teasers a {display:inline-block; *display:inline; *zoom:1; margin:0 0 10px; padding:100px 0 0; background-position:center top; background-repeat:no-repeat; color:#b37d4d; width:180px; text-align:center; text-decoration:none; vertical-align:top;}
.teasers a:hover, .teasers a.active {color:#f3c07c;}

.content {overflow:hidden;}
.content > div {}

.container {}
.container td {padding:0;}
.container .ct .cl {width:21px; height:21px; background:url(i/clt.png) no-repeat;}
.container .ct .cc {background:url(i/ct.png) repeat-x;}
.container .ct .cr {width:21px; background:url(i/crt.png) no-repeat;}
.container .cm .cl {background:url(i/cl.png) repeat-y;}
.container .cm .cc {background:url(i/cc.png);}
.container .cm .cr {background:url(i/cr.png) repeat-y;}
.container .cb .cl {height:21px; background:url(i/clb.png) no-repeat;}
.container .cb .cc {background:url(i/cb.png) repeat-x;}
.container .cb .cr {background:url(i/crb.png) no-repeat;}

.text {padding:0 20px;}

.container p {line-height:20px;}

.slider {overflow:hidden; position:relative; margin:0 auto;}
.slider ul {margin:0; padding:0;}
.slider ul li {margin:0; padding:0; list-style:none; float:left; cursor:pointer;}
.slider ul li a {display:block; background-repeat:no-repeat; background-position:center;}
.slider ul li a span {display:block;}
.slider .jcarousel-clip {overflow:hidden; padding:0;}
.slider .jcarousel-next-horizontal, .slider .jcarousel-prev-horizontal {position:absolute; cursor:pointer; width:33px; height:109px; z-index:15;}
.slider .jcarousel-next-horizontal {right:1px; background:url(i/rarr.png) no-repeat;}
.slider .jcarousel-prev-horizontal {left:1px; background:url(i/larr.png) no-repeat; display:none!important;}
.slider .jcarousel-next-horizontal:active {right:0;}
.slider .jcarousel-prev-horizontal:active {left:0;}
.slider .ovl, .slider .ovr {position:absolute; top:0; width:40px; height:100%; background-position:center; z-index:10;}
.slider .ovl {left:0;}
.slider .ovr {right:0;}

ul.responces {margin:0; padding:0; overflow:hidden;}
ul.responces li {margin:25px 25px 25px 0; padding:0; list-style:none; float:left;}
ul.responces li a {display:block; background-repeat:no-repeat; background-position:center;}
ul.responces li a span {display:block; width:123px; height:161px; background:url(i/sert-v.png) no-repeat;}

.slider-1 {width:395px; padding:15px 15px 0 0;}
.slider-1 .ovl {background-image:url(i/slider-1-ovl.png); left:-10px;}
.slider-1 .ovr {background-image:url(i/slider-1-ovr.png); right:40px;}
.slider-1 ul.responces li {margin:0;}
.slider-1 .jcarousel-clip {width:355px;}
.slider-1 .jcarousel-next-horizontal, .slider-1 .jcarousel-prev-horizontal {top:30px;}
.slider-1 .jcarousel-next-horizontal:active, .slider-1 .jcarousel-prev-horizontal:active {top:31px;}

ul.photos {margin:0; padding:0; overflow:hidden;}
ul.photos li {padding:0; list-style:none; float:left; margin:0 20px 30px 0;}
ul.photos li a {display:block; background-image:url(i/picture-2.png); width:268px; height:170px; padding:16px 0 0;}
ul.photos li a span {display:block; width:232px; height:154px; overflow:hidden; margin:0 auto; background-repeat:no-repeat; background-position:center;}

.slider-2 {width:580px;}
.slider-2 .ovl {background-image:url(i/slider-2-ovl.png); left:-15px;}
.slider-2 .ovr {background-image:url(i/slider-2-ovr.png); right:30px;}
.slider-2 ul.photos li {margin:0 7px 0 0;}
.slider-2 .jcarousel-clip {width:545px;}
.slider-2 .jcarousel-next-horizontal, .slider-2 .jcarousel-prev-horizontal {top:40px;}
.slider-2 .jcarousel-next-horizontal:active, .slider-2 .jcarousel-prev-horizontal:active {top:41px;}

.pages {font:14px Times New Roman;}
.pages a {display:inline-block; *display:inline; *zoom:1; padding:2px; border:1px solid #cf9e4a; color:#cf9e4a; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.pages a.active {background:#cf9e4a; color:#3e2815;}

.success {}
.errors {color:#d13627;}
.notice {}

.li {background:url(i/li.png) left center no-repeat; padding:2px 0 2px 10px; text-decoration:none;}
.li:hover {color:#f3c07c;}

.map {color:#3e2815; border:1px solid #f7cfa4; padding:3px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.map > div {overflow:hidden; border:1px solid #f7cfa4; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.map > div > div {width:500px; height:300px;}
.map table {width:auto;}

div.input {padding:2px 4px 3px 2px; background:#fff; text-align:center; min-width:184px; max-width:400px; border:2px solid #bd8338; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
div.input input, div.input select, div.input textarea {width:100%; text-indent:0; padding:0; border:0; background:transparent; color:#3e2815;}

.form > div {padding:5px 0;}
.form label {cursor:pointer; display:block; margin-bottom:3px;}
.form input, .form select, .form textarea {font:16px Times New Roman;}

.form input[type="submit"] {width:147px; height:37px; background:url(i/button.png) no-repeat; border:0; cursor:pointer; margin:0 1px 1px 0;}
.form input[type="submit"]:hover {color:#671300;}
.form input[type="submit"]:active {margin:1px 0 0 1px;}

.form #room:disabled {color:#aaa;}

.under {position:relative; margin-top:-85px; clear:both; background:url(i/line-bottom.png) center bottom repeat-x; font-size:14px; color:#d3af85;}
.under > div {height:60px; padding:25px 0 0; background:url(i/line.png) center top no-repeat;}
.under a {color:#d3af85; text-decoration:none;}
.under a:hover {text-shadow:1px 1px 1px #43230e;}

.copyright {background:url(i/copyright.png) left center no-repeat; padding:2px 0 2px 50px; height:36px;}
.itix {display:block; text-decoration:none; background:url(i/itix.png) left center no-repeat; padding:0 0 4px 50px; width:130px; line-height:14px;}
.itix:hover {text-shadow:1px 1px 1px #43230e;}