html, body {margin: 0;padding: 0;height: 100%;}
body,td {font-size:12px; font-family:Tahoma;}

/*div,table,td {border:1px solid #ffffff;}*/


table {border: none;border-collapse: collapse;}
img {border:none;}
form {margin:0;padding:0;display:inline;}
td {vertical-align:top; padding:0;margin:0; border:none;}
p {margin: 0; padding: 0;}
h1,h2,h3 {margin:0;padding:0}
b {font-weight: normal; color: #fdf3df}

a {color:#ceb47a; text-decoration:underline; }
a:hover {text-decoration:none;}
a:visited {color:#cebe99;}

a.main,a.main:hover,a.main:visited {color: #ceb47a; text-decoration:none;}
a.main:hover {text-decoration:underline;}

a.red,a.red:hover,a.red:visited {color: #a2280a; text-decoration:none;}
a.red:hover {text-decoration:underline;}
a.bordo,a.bordo:hover,a.bordo:visited {color:#540f06;text-decoration:none;}
a.bordo:hover {text-decoration:underline;}

.clear {clear:both;}


/*òåëüöå - íèç òåìíî-áîðîäîâûé*/
body { color: #dac4aa;  background: #540f06;}/* d8c2a7 */
.body0 {background: #A3280A url('../img/main-bg-polosa.png') repeat-x 50% 0;}
.body1 {background: transparent url('../img/main-bg-uzor2.gif') no-repeat 50% 0; text-align: center; }
.body2 {width: 970px; text-align: left; margin: 0 auto; }


/*âåðõíÿÿ ñòðî÷êà - Ñî÷è, Åêàòåðèíáóðã*/
.head-r1 {padding-top: 22px;}
.head-w1 {width:310px; float:left; height:60px;}

.head-w1 .a1 {display:block;width: 130px; float:left; text-indent:-9999px; 
	height:50px; background: url('../img/ico-tri.gif') no-repeat 90px -50px; }
.head-w1 .a1:hover {background-position:90px 2px; }

.head-w1 .a2 {display:block;width: 50px; float:left; text-indent:-9999px; 
	height:50px; background: url('../img/ico-tri.gif')  no-repeat -40px -50px; }
.head-w1 .a2:hover {background-position:-40px 2px; }

.head-w1 .a3 {display:block;width: 50px; float:left; text-indent:-9999px; 
	height:50px; background: url('../img/ico-tri.gif')  no-repeat  -90px -50px; }
.head-w1 .a3:hover {background-position:-90px 2px; }

.head-w2 {width:300px; float:left;height:45px; border-right: 1px dotted #c9aa72; font-size:14px;}
.head-w2 b {display:block; width: 55px; height:50px; float:left; font-weight:normal; color: #dac4aa}
.head-w2 address { color:#c9aa72;  font-style:normal}

.head-w3 {width:350px; float:left; height:50px; font-size:14px;}
.head-w3 b {display:block; width: 150px; height:50px; float:left; font-weight:normal; color: #dac4aa; text-align:right;}
.head-w3 address { color:#c9aa72; font-style:normal}

/*âòîðàÿ ñòðîêà - Eng Rus*/
ul.head-r2 {margin:0;padding:0; }
ul.head-r2 li {height:32px; float:left; list-style:none; margin:0;padding:0; position:relative; top:2px;}

ul.head-r2 li.tab a,ul.head-r2 li.tabcurrent a  {text-align:center; display:block; padding-top: 10px;}
ul.head-r2 .a1 {width:153px; background: url('../img/lang.png') no-repeat 70px 3px;}
ul.head-r2 .a1 a {display:block; padding-top:5px; padding-right: 15px; text-align:right;}
ul.head-r2 .a2 a {display:block; padding-top:5px; text-align:left; padding-left:60px;}
ul.head-r2 .a2 {width:155px; background: url('../img/lang.png') no-repeat -70px 3px;}
ul.head-r2 .tab,ul.head-r2 .tabcurrent {width:108px; background: url('../img/tabs.png') no-repeat 0 -100px;}
ul.head-r2 .tab:hover {background: url('../img/tabs.png') no-repeat 0 -50px;}
ul.head-r2 .tabcurrent {background: url('../img/tabs.png') no-repeat 0 0px; position:relative; }

/*áëîê ñ ôëåõîé*/
.okno {height: 259px; background: url('../img/okno2.png') no-repeat; width:970px;}

.okno-a1 {width: 301px; padding-top:12px; padding-left:15px;}
.okno-a1 h2,.okno-a1 h2 a,.okno-a1 h2 a:hover,.okno-a1 h2 a:visited {color: #993300; font-weight:bold; font-size: 13px; text-align:center; margin:0; padding-top:10px; background:#fdf3df; text-decoration:none;}
.okno-a1 h2 a:hover {text-decoration:underline;}

.okno-a2 {width: 669px; padding-top:8px; padding-left:0px;}
#fleha {width: 650px; height:215px; }/*background: url('../img/fleha.jpg') 8px 8px no-repeat;*/

/*âñòðå÷à â àýðîïîðòó, êëóáíàÿ ñèñòåìà*/
ul.head-r3 {margin:0;padding:8px 15px 0 0;}
ul.head-r3 li {height:35px; float:right; list-style:none; margin:0;padding:0;}
ul.head-r3 a {display:block; }

/*ÈÑÏÎËÜÇÎÂÀÒÜ ÏÎÂÒÎÐÍÎ*/
a.strelka {padding-right: 40px; background: url('../img/strelka.gif') no-repeat 82% 0;}
a.strelka:hover {background-position: 82% -50px;}
li.oval {width:144px; background: url('../img/oval.gif') no-repeat 0 0px; position:relative; top:-5px;}
li.oval a {padding-top:5px;}
li.oval:hover {background-position: 0 -50px;}
li.oval a {text-align:center;}


/*================================================
ÁËÎÊ ÒÅÊÑÒÀ
*/
h2 {color: #ceb47a; font-weight:normal; font-size:22px; padding-bottom: 7px;}
h3 {color: #ceb47a; font-weight:normal; font-size:16px; padding-bottom: 7px;}


.text {padding-right:17px;}
.text p {padding: 5px 0px 10px 0px; text-align:justify}
.text h2 {padding: 10px 0px 15px 0px; }
.text h3 {padding: 7px 0px 10px 0px; }

.text h2.h2 {padding-top:0px;}
.text ul {margin: 0; padding: 10px 0px 5px 0px; list-style:none;}
.text li {background: url('../img/li.gif') no-repeat 0 4px; padding:0 0 5px 20px;}

/*
ÃËÀÂÍÀß ÒÀÁËÈ×ÊÀ
================================================*/


/*================================================
ÃËÀÂÍÀß ÒÀÁËÈ×ÊÀ
*/
table.main {width:970px; }
.main-a1 { padding-top:25px; padding-left:5px; padding-bottom:20px; }
.main-a1 .width {width: 335px;}

/*ëåâàÿ òàáëè÷êà*/
p.ramka {text-align:left;}
a.ramka {display:block; width: 294px; background: url('../img/levo-ramka.png') no-repeat; overflow:hidden; padding: 6px; }
a.ramka img {border: 1px solid #fdf3df;}
a.ramka:hover img {border: 1px solid #912007;}
.main-a1 p {padding-bottom: 38px;}

a.podpis {display:block;position:absolute; width:294px; text-align:center; margin-top:5px;}

.main-a2 { padding-top:17px; padding-bottom:5px; padding-right: 8px;}

.main-r1 {font-size:11px; text-align:justify; padding-bottom:2px; padding-right:17px;}


.detail {padding-right: 180px;}
.detail div { border-bottom: 1px dotted #c9aa72; }

.detail-a1 {display:block;  position:relative;   padding-right:30px; padding-bottom:5px;
 text-align:right;  background:  url('../img/ico-lupa.gif') no-repeat 100% 0; top:-12px;}

.main-r2 {width:100%}
.main-r2-a1 {width:48%; border-right: 1px dotted #c9aa72; padding-right:10px;}
.main-r2-a2 {width:52%; padding-left: 15px; padding-right:17px;}
.main-r2-a3 {padding-left:15px; }
.main-r2-a4 {padding-left:5px;}

p.listok {padding-bottom: 15px; padding-left: 40px; padding-top: 0px; background: url('../img/ico-listok.gif') no-repeat;}

p.oval-bordo {width:285px; height:28px; background: url('../img/oval-bordo.png') no-repeat;}
p.oval-bordo b {color: #fdf3df; display:block; font-weight:normal;
	padding-top:6px; padding-left: 8px;}
a.otziv {padding-right: 20px; padding-left:10px; background: url('../img/ico-otziv.gif') no-repeat 100% 0; }

p.weather {padding-left:40px; padding-bottom:0px; background: url('../img/ico-sun.gif') no-repeat; color: #ceb47a}

p.time {padding-left:35px; padding-bottom:10px; background: url('../img/ico-time.gif') no-repeat; color: #ceb47a}
p.dollar {padding-left:35px; padding-bottom:0px; background: url('../img/ico-dollar.gif') no-repeat; color: #ceb47a}


.main-r3 {padding-top:22px;}
/*
ÃËÀÂÍÀß ÒÀÁËÈ×ÊÀ
================================================*/

/*================================================
SLIDER
*/
.slider0 {background: #8d1e07; height: 157px; width:622px; overflow:hidden;} 
.slider1 {padding: 13px 25px;} 
.slider {}
.slider li {width: 188px; height:129px; background: url('../img/slider-ramka.png') no-repeat 13px 0;}
.slider a {display:block; padding-top:7px; padding-left:20px;}
.slider a img {border: 1px solid #fdf3df;}
.slider a:hover img {border: 1px solid #912007;}


a.slider-prev {display: block; position: absolute; 
	background: url('../img/strelkax1.gif') no-repeat 5px 70px;
	height: 157px; width:20px;
}
a.slider-prev:hover {background-position: 5px -130px;}
a.slider-next {display: block; position: absolute; 
	background: url('../img/strelkax1.gif') no-repeat -50px 70px;
	height: 157px; width:20px;
	margin-left: 605px;z-index:5;
}
a.slider-next:hover {background-position: -50px -130px;}
/*
SLIDER
================================================*/

/*ïîäâàë êîîðäèíàòû*/
.foot {background: #540f06 url('../img/foot.png') repeat-x; padding-bottom:5px;}
.koord {text-align:center; background: transparent url('../img/uzor-niz.png') no-repeat 50% 100%; padding-top:24px;}
.koord1 {width: 970px; margin:0 auto; height: 170px; text-align:left;}
.koord b {color: #a2280a}
.koord a,.koord a:hover,.koord a:visited {color: #a2280a; text-decoration:underline;}
.koord a:hover {text-decoration:none;}

.foot1 {width:970px;}
.foot1-a1 {padding-right: 20px;}
p.dom {padding-left:40px; background: url('../img/ico-dom.png') no-repeat; padding-bottom:5px; }
p.sobaka {padding-left:40px; background: url('../img/ico-sobaka.png') no-repeat; }

.foot1-a2 {padding-right: 20px;}
p.car {padding-left:40px; background: url('../img/ico-car.png') no-repeat; }

.spylog img {width: 88px; height:31px; padding-right: 20px;}
.spylog {padding-bottom:30px;}
.d1 {background: url('../img/d1-ru1.png') no-repeat; }
.d1 a {font-size: 11px; text-decoration:none; padding-left: 75px; display:block; height:40px;}
.d1 a:hover {text-decoration:underline;}

.fmenu {background: #410A04; text-align:center; padding-bottom:10px; color:#a2280a}
.fmenu .a1 {padding-top:10px;}
.fmenu b {padding: 0px 10px; font-weight:normal; color: #a2280a;}

.t td, .t th { padding: 10px; }
.b td, .b th { border: 1px solid #7f190a; color: #D3BD90; }
.b td b { color: #D3BD90; }

#reserv td { background: #922006; vertical-align: middle; color: #D3BD90; border: 1px solid #7f190a; padding: 3px 5px; }
#reserv td.vtop { vertical-align: top; }
/*
#reserv label { display: block; cursor: default; padding: 0 5px; width: 155px; }
#reserv label.date { width: auto; }
*/
#reserv .odd td { background: #a2290a; border-color: #7f190a; }
#reserv .text { width: 400px; border: 1px solid #d4c5c1; background: #f6dad3; }
#reserv .text:focus { background: #fff; border-color: #d3bbb8; }
#reserv .text.captcha { width: 5ex; margin-top: 2px; }
#reserv .text.date { width: 135px; }
#reserv img.captcha { float: left; margin-right: 1ex; }
#reserv p { padding: 10px; }
#reserv .error { height: 1%; overflow: hidden; padding-bottom: 10px; }
#reserv .error div { color: #FFDBDB; font-size: 15px; float: left; border: 1px solid #FFDBDB; padding: 5px 10px; }

#reserv-people td { font-size: 11px; }
#reserv-people .text { width: 115px; }
#reserv-people-add { padding: 10px; margin-bottom: 20px; }

#reserv-enter { margin-top: 15px; margin-bottom: 20px; margin-left: 180px; }

#reserv-ok { width: 600px; font-size: 15px; }

#gallery td { padding: 10px; text-align: center; vertical-align: middle; }
#gallery img { border: 5px solid Maroon; }


