body{padding:0px; margin:0px; color:#fff; font:12px/18px Georgia, sans-serif; font-size:100%; background: #c6c6c6 url(img/bg_repeat.jpg) 50% 0 repeat; position:relative;}
div, p, ul, h1, h2, h3, form, img{padding:0px; margin:0px;}
img {border:0px none}

html, body {
height:100%;
}

a{
color:#da954b;
}
a:hover{
color:#ffc78a;
}
a:visited{
color:#ffc78a;
}
#mainconteiner{
/*width:100%;*/
background:  url(img/bg_top.jpg) 50% 0 no-repeat;
}

#gr{
background:  url(img/gradient.png) 50% 100% no-repeat;
}

#main{
width:980px;
margin:0 auto;
}

/*========= TOP BRon=========*/
#top{
/*height:61px;
background:  url(img/top_bg.png) 50% 0;
border:1px #91520f dashed;*/
}
fieldset{
padding:0;
margin:0;
border:0;
}
table.fast_bron{
height:61px;
background:  url(img/top_bg.png) 50% 0;
border:1px #91520f dashed;
}
table.fast_bron td{

}
table.price{
height:61px;
border:1px #91520f dashed;
}
table.price td{
border:1px #91520f dashed;
}
.bron_h{
text-align:center;
color:#91520f;
font-size:18px;
border-right:1px #91520f dashed;
width:266px;
}

.in_date{
color:#91520f;
font-size:12px;
width:270px;
padding-left:30px;
}
.in_date label{
float:left;
width:80px;
}
.fast_bron label{
text-decoration:underline;
}
.type{
border-right:1px #91520f dashed;
width:270px;
}
.type label{
float:left;
width:88px;
color:#91520f;
font-size:12px;
}
.english a{
color:#91520f;
font-size:12px;
}
.podrob a{
color:#8F7C5C;
font-size:12px;
}
input, select, textarea {
color:#4F4F4F;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
#show1up, #show2up, #show1, #show2 {
background:url(/img/calendar.png) no-repeat center center;
display:block;
float:left;
height:20px;
width:20px;
}
.qr-day, .qr-month, .qr-year, #show1up, #show2up, #show1, #show2, .qr-room, .qr-room1{
margin-top:2px;
float:left;
margin-left:4px;
}
.qr-room{
width:166px;
}
.qr-room1{
width:160px;
}
.tel1{
width:30px;
border-width:thin;
}
.tel2{
width:60px;
border-width:thin;
}
.tel3{
width:120px;
border-width:thin;
}
.mail{
width:120px;
border-width:thin;
}
.comment{
width:200px;
height:120px;
border-width:thin;
}
.submit_bron{
color:#240F04;
font-size:12px;
}

a.submit_bron{
color:#f6d7b1;
font-size:12px;
background:url(img/submit3.png) no-repeat 0 0;
display:block;
width:136px;
height:22px;
float:left;
margin-left:92px;
}
a.submit_bron:hover{
background:url(img/submit3.png) no-repeat 0 100%;
}

/*=========== HEAD ==========*/
#head{
height:438px;
position:relative;

}
a#logo{
position:absolute;
top:2px;
left:15px;
background:url(img/logo.png) no-repeat 0 0;
height:153px;
width:269px;
}
a#phone{
position:absolute;
top:36px;
right:210px;
background:url(img/phone.png) no-repeat 0 0;
height:64px;
width:242px;
}
a#adress{
position:absolute;
top:40px;
top:40px;
left:320px;
background:url(img/adress.png) no-repeat 0 0;

height:61px;
width:157px;
}

a#button_rest{
position:absolute;
top:13px;
right:-2px;
background:url(img/button_rest.png) no-repeat 0 0;
height:116px;
width:152px;
}
#icons{
position:absolute;
top:55px;
left:10px;
height:21px;
width:101px;
z-index:30;
}
a.home{
display:block;
float:left;
height:21px;
width:21px;
background:url(img/home.png) no-repeat 0 0;
}
a.home:hover{
background:url(img/home.png) no-repeat 0 100%;
}
a.map{
margin-left:19px;
display:block;
float:left;
height:21px;
width:21px;
background:url(img/home.png) no-repeat -21px 0;
}
a.map:hover{
background:url(img/home.png) no-repeat -21px 100%;
}
a.contacts{
margin-left:19px;
display:block;
float:left;
height:21px;
width:21px;
background:url(img/home.png) no-repeat -42px 0;
}
a.contacts:hover{
background:url(img/home.png) no-repeat -42px 100%;
}

/*========== book ===========*/
#book{
height:328px;
z-index:10;
position:absolute;
bottom:0;
left:0;
margin-left:-10px;
margin-right:-10px;
width:1000px;
}
.page_left{
margin-top:60px;
float:left;
position:relative;
height:274px;
width:503px;
background:url(img/page_left.png) no-repeat 0 0;
}
.page_number_l{
background:url(img/page_number_l.png) no-repeat 0 0;
height:33px;
width:30px;
color:#000000;
font-size:32px;
position:absolute;
top:117px;
left:11px;
text-align:center;
padding-top:5px;
}
.page_number_r{
background:url(img/page_number_r.png) no-repeat 0 0;
height:30px;
width:33px;
color:#000000;
font-size:32px;
position:absolute;
top:117px;
right:8px;
text-align:center;
padding-top:5px;
}
.page_right{
margin-top:60px;
float:left;
position:relative;
height:274px;
width:497px;
background:url(img/page_right.png) no-repeat 0 0;
}
.page_right_top{
background:url(img/page_right_top.png) no-repeat 0 0;
position:absolute;
top:0;
left:0;
height:21px;
width:494px;
}
.page_right_r{
background:url(img/page_right_r.png) no-repeat 0 0;
position:absolute;
top:0;
right:0;
height:223px;
width:6px;
}
.page_right_bottom{
background:url(img/page_right_bottom.png) no-repeat 0 0;
position:absolute;
bottom:0;
left:0;
height:34px;
width:498px;
}
.page_cur{

height:32px;
background:url(img/page_cur.png) no-repeat 50% 0;
}
.page_info{
padding:80px 20px 20px 20px;
text-align:center;
}
.page_info h2{
font-weight:normal;
color:#fffcd6;
font-size:36px;
margin-bottom:10px;
}
.page_info h3{
font-weight:normal;
color:#fffcd6;
font-size:18px;
font-style:italic;
}
ul#mainmenu{
position:absolute;
top:0px;
right:10px;
}
ul#mainmenu li{
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul#mainmenu li.s a.active, ul#mainmenu li.s a:hover{
display:block;
height:143px;
width:100px;
background:url(img/vkladka_1.png) no-repeat 50% 0;
margin-top:0px;
}
ul#mainmenu li a{
color:#91582c;
text-decoration:none;
font-size:14px;
text-align:center;
padding-top:20px;
}
ul#mainmenu li.s a{
display:block;
height:143px;
width:100px;
background:url(img/vkladka_1.png) no-repeat 50% 0;
margin-top:20px;
}
ul#mainmenu li a img{
margin-top:15px;
}
ul#mainmenu li.b a{
display:block;
height:143px;
width:130px;
background:url(img/vkladka_2.png) no-repeat 50% 0;
margin-top:20px;
}
ul#mainmenu li.b a.active, ul#mainmenu li.b a:hover{
display:block;
height:143px;
width:130px;
background:url(img/vkladka_2.png) no-repeat 50% 0;
margin-top:0px;
}
/*==== center ====*/
#center{
font-size:12px;
line-height:24px;
position:relative;
z-index:1;
width:764px;
background:url(img/center.png) repeat-y 0 0;
margin-top:-47px;
min-height:832px;
}
.pusto{
height:30px;
}
#secondarymenu {
overflow:hidden;
width:100%;
height:45px;
background:url(img/secondary.jpg) no-repeat 0 0;
margin-left:4px;
}
#secondarymenu li{
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:10px 0 0 10px;
}
#secondarymenu li a{
color:#fff;
}
#content{
padding:10px 70px 20px 70px;
z-index:10;
position:relative;
}
.home_l{
height:20px;
width:120px;
background:url(img/home_l.jpg) no-repeat 0 0;
}
.center_cur{
text-align:center;
}
h1.page_header{
font-weight:normal;
font-size:24px;
color:#fff;
padding-left:70px;
}
#fonaric{
position:absolute;
height:470px;
width:500px;
bottom:-55px;
left:-272px;
background:url(img/fonaric.png) no-repeat 0 0;
z-index:1;
}
#shelf{
position:absolute;
height:267px;
width:349px;
bottom:-75px;
right:-353px;
background:url(img/shelf.png) no-repeat 0 0;
}
#window{
position:absolute;
height:522px;
width:354px;
top:70px;
right:-350px;
background:url(img/window.png) no-repeat 0 0;
}
#footer{
position:relative;
padding-top:35px;
padding-bottom:35px;
text-align:center;
font-size:11px;
color:#a3a3a3;
padding-right:220px;
}
#footer_menu{
text-align:center;
padding-bottom:5px;
}
#footer_menu2{
text-align:center;
padding-bottom:15px;
}
#footer_menu a{
color:#fff;
font-size:10px;
}
#footer_menu2 a{
color:#fff;
font-size:10px;
}
a.endesign{
height:48px;
width:136px;
top:60px;
right:0px;
background:url(img/endesign.png) no-repeat 0 0;
position:absolute;
}
#bottom{
position:relative;
background:url(img/bottom.png) no-repeat 0 0;
height:18px;
width:764px;
margin-left:4px;
margin-left:3px;
}
.answer {padding:10px; color:red}
.talk {line-height:16px}
.talk .date {margin-bottom:15px}
.v1 {margin-left:100px}
#pskov{
font: 14px/18px Georgia;
text-align:center;
position:absolute;
left:72px;
bottom:50px;
height:50px;
width:80px;
text-decoration:none;
letter-spacing:-1px;
text-shadow: 0px 1px 0px #000;
}
#pskov:hover{
color:#fff;
}
#pskov b{
text-decoration:none;
}

/*ADDED*/
.album_pic{
display:block;
float:left;
position:relative;
text-decoration:none;
margin:10px 0;
}
body .album_pic img{
margin:0;
width:110px;
}
.album_info{
padding:0 0 0px 180px;
color:#fbe9d7;
}
.album_name{
display:block;
font:21px/24px Georgia;
margin:0 0 13px 0;
}
.photos{
font:21px/24px Georgia;
position:absolute;
bottom:0px;
left:270px;
}
.album_date{
font:21px/24px Georgia;
position:absolute;
bottom:0px;
right:20px;
}
.album_ll{
margin:10px 0 0 0;
position:relative;
border-top:1px dashed #a08466;
}
.album_c{
padding:25px 0;
}
.clr{
clear:both;
}
.ram{
display:block;
position:absolute;
top:-16px;
left:-16px;
width:142px;
height:142px;
background:url(img/ram.png) no-repeat 0 0;
}
.full_price {
    color: #DA954B;
    font-family: Georgia;
    font-size: 16px;
    padding: 5px 0;
    width: 100%;
}
.full_price .zzz {
    font-size: 24px;
    text-align: right;
	font:italic 12px/12px Georgia;
}
.in_gallery{

}
.gallery_pic{
position:relative;
display:block;
float:left;
margin:23px;
_margin:28px 13px;
}
.gallery_pic img{
width:110px;
}
.gallery_pic  b{
display:block;
}
.bbb{
text-transform:uppercase;
}
.gallery_c{
overflow:hidden;
position:relative;
}
.clr{
clear:both;
}
.gallery_pic b{
text-decoration:none;
}
