@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.3;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



html, body {
height:100%;
}

body {background:#fff url(../_img/bg.gif); font-family:tahoma,helvetica,arial, sans-serif; font-size:100.01%; color:#7d7365;} 

h1 {font-size:25px; color:#844914; font-family:Georgia; font-weight:normal; margin-bottom:10px;}
h2 {font-size:22px; color:#844914; padding-bottom:5px; font-family:Georgia; font-weight:normal; margin-bottom:10px; background:url(../_img/line.gif) 0 100% repeat-x;}
h3 {font-size:18px; color:#c78025; padding-bottom:5px; font-family:Georgia; font-weight:normal; margin-bottom:15px; background:url(../_img/line.gif) 0 100% repeat-x;}
h4 {color:#e97000; font-size:18px; padding-bottom:5px; font-family:Georgia; font-weight:normal; margin-bottom:15px; background:url(../_img/line.gif) 0 100% repeat-x;}
h5 {color:#144f7c; font-size:18px; padding-bottom:5px; font-family:Georgia; font-weight:normal; margin-bottom:15px; background:url(../_img/line.gif) 0 100% repeat-x;}

a {color:#bf781b;}
a:hover {text-decoration:none;}
#wrapper {
 width:1150px;
 margin:0 auto;
 background:url(../_img/bg2.png) 50% 0 repeat-y;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:11px;
}

#head {height:443px; position:relative; background:url(../_img/head.jpg);}


#page {margin:0 10px; clear:both;}

.leftblock {float:left; margin-right:-100%; position:relative; width:223px; left:5px}
.rightblock {float:left; width:720px; left:250px; position:relative;}
.leftblock2 {float:left; margin-right:-100%; position:relative; width:462px; left:5px}
.rightblock2 {float:left; width:461px; left:490px; position:relative;}


#footer {position:relative; clear:both; margin:-197px auto 0; height:197px;  background:url(../_img/footer-bg.jpg) 50% 0 no-repeat; width:1150px; color:#64370b; font-size:11px;}
.footer-in {width:1006px; margin:0 auto; position:relative;}
.protect{ height: 197px; width:100%; clear:both;}

.layout {width:1006px; margin:0 auto; background:url(../_img/);}


.c-tl {width:71px; height:443px; background:url(../_img/tl.png); overflow:hidden; position:absolute; left:-71px; top:0;}
.c-tr {width:71px; height:443px; background:url(../_img/tr.png); overflow:hidden; position:absolute; margin-left:100%; left:0; top:0;}

.c-bl {width:98px; height:280px; background:url(../_img/bl.png); overflow:hidden; position:absolute; left:-72px; top:-83px;}
.c-br {width:98px; height:280px; background:url(../_img/br.png); overflow:hidden; position:absolute; margin-left:100%; left:-26px; top:-83px;}

.f-logo {position:absolute; left:38px; top:53px;}

.tel {width:222px; position:absolute; right:0; top:46px; font-size:15px;}
.tel span {display:block; color:#ab824e; font-size:20px;}
.tel b {font-weight:normal; margin-bottom:10px; display:block;}
.tel i {position:absolute; width:125px; height:101px; background:url(../_img/tel.jpg); overflow:hidden; left:-129px; top:0;}

.copy {position:absolute; left:25px; top:160px;}
.npp {position:absolute; right:28px; top:160px;}
.npp a {color:#64370b;}

.nav {width:980px; height:76px; background:url(../_img/nav.jpg); overflow:hidden; position:absolute; left:13px; top:0;}
/*.nav li {float:left; background:url(../_img/div.gif) 0 0 no-repeat; padding:0 23px 0 25px; margin-left:-2px; padding-top:8px; height:27px;  font-family:Arial; font-size:12px;}*/
.nav li {float:left; background:url(../_img/div.gif) 0 0 no-repeat; padding:0 18px 0 20px; margin-left:-2px; padding-top:8px; height:27px;  font-family:Arial; font-size:12px;}
.nav ul {padding-top:4px; overflow:hidden; margin-left:5px; position:relative;}
.nav ul a {color:#b22d1b; text-decoration:none; font-weight:bold;}
.nav ul a:hover {color:#f5b100;}
.nav ul img {margin-left:3px; vertical-align:middle;}

.nav-bot-txt {position:absolute; left:350px; top:52px; color:#004a80;}

.logo {position:absolute; left:0; top:69px; }
.t-tel {position:absolute; top:80px; left:762px; font-size:16px; color:#efa60a; font-family:Georgia; font-style:italic; overflow:hidden;}
.t-tel p {font-size:28px; font-family:"Times New Roman"; color:#2275bb; font-style:normal; padding-left:93px;}
.t-tel span {font-size:17px; float:left; margin:5px 0 0 -55px;}

.b {padding:4px; background:#ecece3; position:relative;}
.b-in {background:#fffdf2; border:1px solid #dcd6b5;}

.cn {width:15px; height:15px; position:absolute; overflow:hidden;}
.tl {left:0; top:0; background:url(../_img/an.gif) 0 0;}
.tr {left:-15px; margin-left:100%; top:0; background:url(../_img/an.gif) -15px 0;}
.bl {left:0; bottom:0; background:url(../_img/an.gif) 0 -15px;}
.br {left:-15px; margin-left:100%; bottom:0; background:url(../_img/an.gif) -15px -15px;}

.bl2 {left:0; bottom:0; background:url(../_img/an.gif) -30px 0px;}
.br2 {left:-15px; margin-left:100%; bottom:0; background:url(../_img/an.gif) -30px -15px;}
.br10 {left:-15px; margin-left:100%; bottom:0; background:url(../_img/an.gif) -93px 0;}
.nav-tit {height:48px; background:url(../_img/nav-tit.png) 50% 0 no-repeat; line-height:48px; font-family:Georgia; font-size:18px; color:#844914; text-align:center; margin-bottom:16px;}
.left-nav {margin:0 auto 22px; width:217px;}
.left-nav ul {padding-left:21px;}
.left-nav li {background:url(../_img/dot.gif) 0 100% repeat-x; padding-bottom:1px;}
.left-nav a {display:block; padding:6px 6px 6px 27px; font-size:12px; color:#790000; font-family:Arial; margin-left:-21px; background:url(../_img/ar.gif) 11px 50% no-repeat; text-decoration:none;}
.left-nav a:hover {background:#e1e5e8 url(../_img/ar.gif) 11px 50% no-repeat;}

.left-nav li.m1 a{padding:6px 6px 6px 27px; font-size:12px;}
.left-nav li.m2 a{padding:6px 6px 6px 42px; font-size:11px; color:#994545;}
.left-nav li.m3 a{padding:6px 6px 6px 57px; font-size:11px; color:#994545;}


.search {height:38px; background:#ecece4; padding:15px 15px 0 15px; position:relative; margin-bottom:17px;}
.s-l {position:absolute; left:0; top:0; width:12px; height:53px; background:url(../_img/s-l.gif); overflow:hidden;}
.s-r {position:absolute; margin-left:100%; left:-12px; top:0; width:12px; height:53px; background:url(../_img/s-r.gif); overflow:hidden;}
.search-in {border:1px solid #dacdb8; background:#fff url(../_img/ss.gif) 5px 50% no-repeat; padding:1px 1px 1px 26px; position:relative; height:19px;}
.search-in input {vertical-align:middle;}
.s-inp {width:141px; border:0 none; color:#b29464; font-size:11px; background:none; padding-top:3px;}
.s-btn {position:absolute; top:1px; right:1px;}
#wrapper .nobg {background:0 none;}

.spec-title span {font-size:21px; color:#ae6635; text-transform:uppercase; line-height:1;}
.spec-title {font-size:16px; color:#a88c70; padding:20px 0 20px 20px; font-family:Georgia; line-height:1; background:url(../_img/spec-bg2.gif) 0 100% no-repeat;}
.spec-txt {background:#f3e4c3 url(../_img/spec.gif) 0 -22px repeat-x; padding:12px 18px 20px;}
.spec-txt p, .spec-txt2 p {margin-bottom:10px;}

.spec-title2 span {font-size:22px; color:#ae6635; line-height:1; display:block;}
.spec-title2 {font-size:16px; color:#a88c70; padding:20px 0 45px 20px; font-family:Georgia; line-height:1; background:url(../_img/spec-bg3.gif) 0 100% no-repeat; font-style:italic;}
.spec-txt2 {background:url(../_img/h1.gif) 0 0 repeat-y; }
.spec-txt-l {background:#f3e4c3 url(../_img/spec.gif) 0 -22px repeat-x; padding:18px; float:left; width:189px;}
.spec-txt-r {padding:18px; float:left; width:190px;}
.weather {padding-top:15px;}
.weather img {border:5px solid #f7f6ef;}
.weather-tit {font-size:25px; color:#c78025; font-family:Georgia; text-transform:uppercase; padding:0 0 5px 21px;}

.b2 {background:#fff; border:1px solid #eeeee2; position:relative; padding:17px;}
.tl3 {left:-1px; top:-1px; background:url(../_img/an.gif) -45px 0;}
.tr3 {left:-14px; margin-left:100%; top:-1px; background:url(../_img/an.gif) -60px 0;}
.bl3 {left:-1px; bottom:-1px; background:url(../_img/an.gif) -45px -15px;}
.br3 {left:-14px; margin-left:100%; bottom:-1px; background:url(../_img/an.gif) -60px -15px;}

.photos li {margin:0 8px; display:inline; float:left;}
.photos li img {border:2px solid #dad5bc; vertical-align:top;}
.photos-in {overflow:hidden;}
.photos {height:210px; padding:20px 60px 0; position:relative; background:url(../_img/photo-bg.gif) 0 63px repeat-x;}
.larr {width:39px; height:40px; background:url(../_img/ar-l.png); overflow:hidden; cursor:pointer; position:absolute; left:18px; top:99px;}
.rarr {width:39px; height:40px; background:url(../_img/ar-r.png); overflow:hidden; cursor:pointer; position:absolute; margin-left:100%; left:-52px; top:99px;}

.photos-small {height:95px; padding:0 45px 0; position:relative; background:none;}
.photos-small .larr {left:0; top:25px;}
.photos-small .rarr {left:-50px; top:25px;}

.f-all {background:#f5f3e9; height:91px; padding:11px 0 0 48px; margin-bottom:20px; position:relative;}
.f1 {float:left; width:302px; height:80px; background:url(../_img/f1.png); overflow:hidden; margin-right:22px;}
.f-all a, .f2 a {display:block; height:80px; position:relative;}
.f2 {float:left; width:293px; height:80px; background:url(../_img/f2.png); overflow:hidden;}

.content {padding:0 35px 35px;}

.p1 {font-weight:bold; padding-bottom:24px;}


.txt-in {margin-bottom:35px;}
.txt-in p {margin-bottom:13px;}
.txt-in p b {color:#ca6921;}


.ul1 li {background:url(../_img/dot2.gif) 0 100% repeat-x; padding:6px 0 7px 24px; font-size:12px; color:#9f8269; font-family:Arial; position:relative;}
.ul1 li i {position:absolute; left:0; top:10px; width:12px; height:11px; background:url(../_img/li.png); overflow:hidden;}


/*
.ul1 li {background:url(../_img/li.png) no-repeat; padding:6px 0 7px 24px; font-size:12px; color:#9f8269; font-family:Arial; position:relative;}
*/
.ysl {padding:0 0 30px 159px; position:relative; overflow:hidden;}
.ysl-im {float:left; margin-left:-159px; display:inline;}
.ysl-im img {border:2px solid #d9d4ba; vertical-align:top;}
.ysl-title {font-weight:bold; color:#ca6921; margin-bottom:11px;}

.lall {height:25px; padding-right:14px;}
.lall a {float:right; position:relative; color:#5586b9;}
.lall i {position:absolute; width:9px; height:12px; background:url(../_img/ic.gif); overflow:hidden; left:-16px; top:3px;}

.b3 {background:#fff; border:1px solid #eeeee2; position:relative; padding:9px; margin:19px 0;}
.b3-alt {width:600px; padding:13px; margin-bottom:30px;}
.cn4 {width:9px; height:9px; position:absolute; overflow:hidden;}
.tl4 {left:-1px; top:-1px; background:url(../_img/an.gif) -75px 0;}
.tr4 {left:-8px; margin-left:100%; top:-1px; background:url(../_img/an.gif) -84px 0;}
.bl4 {left:-1px; bottom:-1px; background:url(../_img/an.gif) -75px -9px;}
.br4 {left:-8px; margin-left:100%; bottom:-1px; background:url(../_img/an.gif) -84px -9px;}

/*.content table th, .content table td {border:1px solid #cab795; padding:7px; text-align:center;}*/
.content table th {border:1px solid #cab795; padding:7px; text-align:center;}
.content table td {border:1px solid #cab795; padding:7px;}

.content table {width:100%;}
.content table th {background:#bda57a; color:#fff;}
.content table td {background:#fdf8e6; border:1px solid #f4efdc;}
.content table .alt td {background:#fefcf3;}

.form p {padding:0 0 2px 2px;}
.form .form-inp {padding:0 0 7px 0;}
.form .form-inp input {width:575px; border:1px solid #f4efdc; background:#fefcf3; font-size:11px; color:#a8977e; padding:5px 3px; margin-right:4px;}
.form .form-inp select {width:575px; border:1px solid #f4efdc; background:#fefcf3; font-size:11px; color:#a8977e; padding:5px 3px; margin-right:4px;}
.form .form-inp textarea {width:575px; border:1px solid #f4efdc; background:#fefcf3; font-size:11px; color:#a8977e; padding:5px 3px; margin-right:4px;}
.form .obz {padding:27px 17px 0 13px; color:#d0c9c0; height:40px;}
.obz input {float:right; margin-top:-10px;}

.p-rr {margin-bottom:17px;}

.news {margin-left:-35px;}
.b-news dt {color:#144f7c; font-family:"Times New Roman"; font-size:16px;}
.b-news dd {color:#818790;}
.news-tit {font-weight:bold; margin-bottom:8px; display:block;}
.news-tit a {color:#e97000;}
.b-news {width:185px; margin-left:35px; float:left; display:inline;}
.clear {clear:both;}
.rightblock2 .b-news {width:175px; padding-bottom:14px;}

.page-inner {background:url(../_img/dot3.gif) 478px 0 repeat-y;}

.intro {color:#8a979e; padding:15px 30px 60px; position:relative; z-index:2;}
.intro-tit {font-size:24px; font-family:Georgia; color:#844914; line-height:1; background:url(../_img/line.gif) 0 100% repeat-x; margin-bottom:11px;}
.intro-tit span {font-size:15px; font-family:"Times New Roman"; font-style:italic; display:block; padding:12px 0;}

.or1 {width:201px; height:88px; background:url(../_img/or2.gif); overflow:hidden; position:absolute; left:5px; top:5px;}
.or2 {width:145px; height:28px; background:url(../_img/or1.gif); overflow:hidden; position:absolute; left:200px; bottom:40px;}
.leftblock2 .f2 {position:absolute; left:82px; bottom:-40px;}

.mb60 {margin-bottom:60px;}
.mb22 {margin-bottom:22px;}

.m-title {font-size:25px; text-transform:uppercase; font-family:Georgia; color:#c78025; padding:0 0 7px 11px; margin-bottom:25px; background:url(../_img/m13.gif) 0 100% repeat-x; position:relative;}
.m-tit-l {width:27px; height:11px; background:url(../_img/m11.gif); overflow:hidden; position:absolute; left:-16px; bottom:-4px;}
.m-tit-r {width:27px; height:11px; background:url(../_img/m12.gif); overflow:hidden; position:absolute; margin-left:100%; left:-11px; bottom:-6px;}
.m-title2 {background:url(../_img/m23.gif) 0 100% repeat-x;}
.m-title2 .m-tit-l {background:url(../_img/m21.gif);}
.m-title2 .m-tit-r {background:url(../_img/m22.gif);}


.m-title-alt {color:#bc3511;}
.reservating {margin-bottom:20px; color:#7d7365;}
.reserv-tit {font-weight:bold; color:#ca6921; margin-bottom:16px;}
.reserv-tel {font-size:16px; color:#844914; font-family:"Times New Roman"; margin-bottom:15px;}
.reserv-tel span {display:block;}
.reserv-tel .alt {color:#bc3511;}
.reservating .weekend {color:#da3f20;}

.rusi-photo {margin-bottom:20px; margin-left:-20px;}
.rusi-photo li {margin-left:20px; display:inline; float:left;}
.rusi-photo img {border:1px solid #bfbba2;}

.rusi {margin-bottom:20px;}

.leftblock2 .ul1 {margin:15px 0;}
.leftblock2 .ul1 li {padding:3px 0 4px 24px; background:url(../_img/dot.gif) 0 100% repeat-x;}
.leftblock2 .ul1 li i {top:5px;}

.p3 {font-weight:bold; color:#ca6921;}

.t100 {margin-top:-45px; position:relative;}

.rr-wrap {background:url(../_img/decor.gif) 50% 100% no-repeat; padding-bottom:21px; margin-bottom:25px;}

.wrap-weather {padding:15px 85px 45px;}
.wrap-weather .weather-tit {padding:0 0 15px 35px;}

.search2 {height:39px; background:#f1edd7; position:relative; padding:14px 0 0 120px; line-height:1;}
.search2 input {vertical-align:middle;}
.s-inp2 {width:162px; border:1px solid #dacdb8; padding:2px 2px 2px 21px; background:#fff url(../_img/ss.gif) 3px 50% no-repeat;}
.s-l2 {background:url(../_img/s-l2.gif); overflow:hidden; width:14px; height:53px; position:absolute; left:0; top:0;}
.s-r2 {background:url(../_img/s-r2.gif); overflow:hidden; width:14px; height:53px; position:absolute; margin-left:100%; left:-14px; top:0;}
.s2-title {font-size:25px; color:#c78025; text-transform:uppercase; font-family:Georgia; position:absolute; left:18px; top:13px;}

