*{border:0;margin:0;padding:0;}
html,body{width:100%;height:100%;}
a {color:#fff; text-decoration:underline;}
a:hover {text-decoration:none;}
* html #container{height:100%;}
body{background:#fff;color:#333;font-family:Arial, Verdana, sans-serif;font-weight:400;font-size:.75em;}
#container{position:relative;width:100%;min-height:100%;background:url(../img/pattern.jpg) top center;min-width:1000px;margin:0 auto;}
#header{width:1000px;height:267px;background:url(../img/css.png) no-repeat top left;position:relative;margin:0 auto;}
#logoheader{display:block;height:267px;width:1000px;position:absolute;margin:0 auto;}
.language_switcher{position:relative; margin-top:-23px; margin-left:70px;z-index=100;}
.flag_russia{width:24px;height:24px;background:url(../img/russian_federation.png) no-repeat 0px 0px;position:relative;margin-top:0px;margin-left:155px;z-index=100;}
.flag_uk{width:24px;height:24px;background:url(../img/uk.png) no-repeat 0px 0px;position:absolute;top:0px;left:55px;z-index:100;}
#leftside{width:650px;float:left;margin:10px 0;padding:10px;}
#rightside{background:#A4D8F5;width:270px;float:right;margin:10px 0;padding:10px;}
.clearfloat{clear:both;}
.empty{height:264px;}
#footer{position:relative;width:1000px;height:234px;color:#ccc;font-size:.9em;margin:-234px auto 0;}
#middle{background:url(../img/pattern_centern.jpg) repeat-x top center;height:543px;}
#header a#logo{display:block;height:0;width:620px;}
#header h1{position:absolute;top:61px;left:190px;}
#tel{position:absolute;font-family:Tahoma, Geneva, sans-serif;color:#fdfdfd;top:138px;left:390px;text-shadow:#aa2a18 0 1px 0;white-space:nowrap;font-size:24px;}
#contact_inf{position:absolute;font-family:Tahoma, Geneva, sans-serif;color:#fff;bottom:25px;right:70px;text-shadow:#6f160c 0 1px 0;text-decoration:underline;display:block;height:22px;width:144px;line-height:31px;padding-left:50px;}
#bron{position:absolute;font-family:Tahoma, Geneva, sans-serif;color:#fff;bottom:55px;right:535px;font-weight:700;font-size:22pt;;text-shadow:#6f160c 0 1px 0;text-decoration:underline;display:block;height:22px;width:70px;line-height:51px;padding-left:50px;}
#bron_en{position:absolute;font-family:Tahoma, Geneva, sans-serif;color:#fff;bottom:55px;right:495px;font-weight:700;font-size:22pt;;text-shadow:#6f160c 0 1px 0;text-decoration:underline;display:block;height:22px;width:70px;line-height:51px;padding-left:50px;}
#topmenu{width:901px;height:76px;background:url(../img/555.jpg) no-repeat /*-49px -250px*/;position:relative;left:49px;top:227px;}
#topmenu ul{position:absolute;top:28px;left:34px;}
#topmenu ul li{float:left;list-style:none;text-align:center;}
#topmenu ul li a{font-family:"Times New Roman", Times, serif;font-size:14px;text-decoration:none;color:#000;text-shadow:#f6e7c2 0 1px 0;}
#topmenu ul li a.activ{color:#a66c3b;}
#middle_bg_room{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#dbdbdb;line-height:18px;text-shadow:#360500 0 1px 0; height:441px;padding:83px 564px 0 73px;}
#middle_bg_room9{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#dbdbdb;line-height:18px;text-shadow:#360500 0 1px 0;height:441px;padding:83px 54px 0 73px;}
#middle_bg_room5{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#dbdbdb;line-height:18px;text-shadow:#360500 0 1px 0;background:url(../img/bg_room5_new.jpg) no-repeat bottom right;height:441px;padding:83px 564px 0 73px;}
#middle_bg_room5_eng{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#dbdbdb;line-height:18px;text-shadow:#360500 0 1px 0;background:url(../img/bg_room5_new_eng.jpg) no-repeat bottom right;height:441px;padding:83px 564px 0 73px;}
#middle_bg_room1{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#dbdbdb;line-height:20px;text-shadow:#360500 0 1px 0;background:url(../img/bg_room.jpg) no-repeat bottom right;height:441px;padding:83px 564px 0 73px;}
#middle_bg_one_room,#middle_bg_fire,#middle_bg_wedding,#middle_bg_two_room{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#dbdbdb;line-height:18px;text-shadow:#360500 0 1px 0;height:441px;padding:83px 564px 0 73px;}
#middle_bg_one_room{background:url(../img/bg_one_room.jpg) no-repeat bottom right;}
#middle_bg_fire{background:url(../img/bg_fire.jpg) no-repeat bottom right;}
#middle_bg_wedding{background:url(../img/bg_weding.jpg) no-repeat bottom right;}
#middle_bg_two_room{background:url(../img/bg_two_room.jpg) no-repeat bottom right;}
#middle_bg_form{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#dbdbdb;line-height:18px;text-shadow:#360500 0 1px 0;background:url(../img/bg_form1.jpg) no-repeat bottom right;height:441px;padding:83px 50px 0 73px;}
#middle_bg_room p,#middle_bg_form p,#middle_bg_one_room p{margin-bottom:15px;}
.box{width:1000px;background:url(../img/pat_text_bott.png) repeat-y;position:relative;margin-bottom:40px;min-height:250px;margin-top:58px;}
.box_top,.box_bott{position:absolute;}
.box_top{top:0;left:0;width:1000px;height:245px;background:url(../img/css.png) 0 -331px;}
.box_bott{bottom:0;left:0;width:1000px;height:24px;background:url(../img/css.png) 0 -573px;}
.box_text{position:relative;font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#dbdbdb;line-height:18px;text-shadow:#360500 0 1px 0;margin-left:75px;margin-right:25px;width:376px;float:left;padding-bottom:40px;padding-top:25px;}
.box_pano{position:relative;font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#dbdbdb;line-height:18px;text-shadow:#360500 0 1px 0;margin-left:50px;height:100%;float:left;}
.box_text p{margin-bottom:21px;}
.box_text h2,.box_pano h2{position:absolute;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;font-size:24px;margin-bottom:38px;top:-31px;padding:5px;}
.lines{height:100%;position:absolute;width:28px;}
.states{position:absolute;font-family:Tahoma, Geneva, sans-serif;color:#fff;bottom:55px;right:145px;font-weight:700;text-shadow:#6f160c 0 1px 0;text-decoration:underline;display:block;height:22px;width:70px;line-height:51px;padding-left:50px;}
#logofooter{display:block;height:66px;width:886px;background:url(../img/css.png) no-repeat -1039px 0;position:relative;top:27px;margin:0 auto;}
#phone_rrlink{text-align:center;position:relative;top:50px;font-size:18px;color:#fff;}
#phone_rrlink span{text-transform:uppercase;font-style:18px;letter-spacing:1.2px em;color:#fff;}#shtorka_left{width:172px;height:182px;background:url(../img/css.png) -1652px -157px;position:absolute;top:0;left:0;z-index:100;}
#shtorka_left{width:172px;height:182px;background:url(../img/css.png) -1652px -157px;position:absolute;top:0;left:0;z-index:100;}
#shtorka_right{width:172px;height:182px;background:url(../img/css.png) -11826px -157px;position:absolute;top:0;right:0;z-index:100;}
.bezh,.bezh a{color:#f7e6ae;}
.red{color:#c64132;}
#calendar{width:100%;float:right;position:relative; margin-top:0px;}
#zayavka{width:100%;float:right;margin-top:30px;}
#zayavka label{float:left;}
#zayavka input,#message{float:right;outline:none;}
#zayavka p{display:block;width:435px;position:absolute;}
#zayavka #message{height:90px;resize:none;margin-top:3px;}
#zayavka table{float:right;}
#zayavka table td.first{background:url(../img/input.png) no-repeat top left;}
#zayavka select#year{width:67px;line-height:25px;height:26px;}
#zayavka select#month{width:94px;line-height:26px;height:26px;}
#zayavka select#day{line-height:26px;width:57px;height:26px;}
#zayavka input#daycol{line-height:26px;width:20px;height:26px;background:url(../img/css.png) no-repeat 0 -758px;color:#000;padding-left:8px;}
#zayavka button{height:13px;width:17px;cursor:pointer;}
#zayavka .b_t{background:url(../img/css.png) no-repeat -499px -758px;}
#zayavka .b_b{background:url(../img/css.png) no-repeat -499px -771px;}
#zayavka #name,#zayavka #surname,#zayavka #phone,#zayavka #e-meil,#zayavka #message{width:308px;padding-left:23px;padding-right:20px;background:none;border:none;overflow:auto;font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#f7e6ae;}
#zayavka #name,#zayavka #surname,#zayavka #e-meil,#zayavka #phone{height:27px;line-height:27px;}
#z1{top:2px;right:0;}
#z2{top:38px;right:0;}
#z3{top:77px;right:0;}
#z4{top:114px;right:0;}
.mess{top:154px;right:0;}
.all_news{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	width:158px;
	height:29px;
	background:url(../img/button.png) no-repeat 0px 0px;
	line-height:16px;
	float:center;
}

.all_news a{
	padding:4px 12px 8px 10px;
	color:#650800;
	text-decoration:none;
    display:block;
	position:absolute;
}
#fields{position:absolute;right:0;top:257px;width:362px;padding-right:77px;}
.select{position:absolute;color:#000;height:26px;background:url(../img/input.png) no-repeat top right;overflow:hidden;text-shadow:none;padding:2px 32px 0 8px;}
#subbut{font-size:18px;background:#e0e0e0;border:1px solid #cc9;text-align:center;color:#000;height:24px;position:absolute;width:140px;top:300px;right:30px;}
#subbut:hover{background:#fff;color:#4f0901;border:1px solid #4f0901;cursor:pointer;}
.rubperday{font-family:Tahoma, Geneva, sans-serif;font-size:12px;}
table.price,table.price a{font-family:Georgia, "Times New Roman", Times, serif;font-size:23px;color:#fff;}
table.price td{white-space:nowrap;padding:0 8px;}
table.price a{font-variant:small-caps;}
table.price td:first-child{border-right:#999 dashed 1px;}
.panoramma,.photogal{color:#FFF;float:left;margin-left:52px;}
.panoramma2{text-align:center;font-size:24px;font-weight:400;color:#dbdbdb;font-family:Georgia, "Times New Roman", Times, serif;text-shadow:#360500 0 1px 0;cursor:pointer;text-decoration:underline;}
.panoramma{width:425px;}
.photogal{width:445px;}
.photogal2{width:100%;padding-left:80px;}
#bottom_content h2{font-size:24px;font-weight:400;color:#dbdbdb;font-family:Georgia, "Times New Roman", Times, serif;text-shadow:#360500 0 1px 0;margin-bottom:20px;}
a.pirobox_gall{display:block;margin-right:20px;margin-bottom:20px;float:left;background:url(../img/css.png) no-repeat -1451px -157px;padding:13px;}
.nomer{margin-bottom:20px;}
.pano{width:425px;height:314px;background:url(../img/css.png) no-repeat -1000px -157px;padding:13px;}
.pano2{width:425px;height:314px;background:url(../img/css.png) no-repeat -1000px -157px;margin-left:275px;padding:13px;}
#err{height:29px;width:431px;background:#8f2813;position:absolute;top:-53px;text-align:center;padding-top:8px;color:#FFF;}
#container #middle #middle_content #middle_bg_form div p a{color:#FFF;}
#container #middle #middle_content #middle_bg_form div .red a{color:#C64132;}
.zaglushka{height:277px;width:375px;background:#4f0800;border:1px solid #300;position:relative;}
.clckhear{display:block;color:#86453d;text-decoration:none;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;height:19px;line-height:19px;width:375px;border-top:solid 1px #200300;border-bottom:solid 1px #62231c;background:url(../img/css.png) no-repeat -10px -677px;}
.border{position:absolute;top:122px;left:0;height:21px;width:375px;border-bottom:solid 1px #200300;border-top:solid 1px #62231c;}
.zaglushka_big{height:315px;width:425px;background:#4f0800;border:1px solid #300;position:relative;}
.clckhear_big{display:block;color:#86453d;text-decoration:none;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;height:19px;line-height:19px;width:425px;border-top:solid 1px #200300;border-bottom:solid 1px #62231c;background:url(../img/css.png) no-repeat 10px -677px;}
.border_big{position:absolute;top:142px;left:0;height:21px;width:425px;border-bottom:solid 1px #200300;border-top:solid 1px #62231c;}
#contact_inf:hover,#bron:hover,#phone_rrlink span a:hover,.bezh a:hover,table.price a:hover,.panoramma2:hover{text-decoration:none;}
#middle_content,#bottom_content{width:1000px;margin:0 auto;}
#middle_bg_room h1,#middle_bg_room5 h1,#middle_bg_room9 h1,#middle_bg_form h1,#middle_bg_one_room h1,#middle_bg_fire h1,#middle_bg_wedding h1,#middle_bg_two_room h1,#middle_bg_room1 h1{font-family:Georgia, "Times New Roman", Times, serif;color:#dbdbdb;font-weight:400;margin-bottom:17px;background:url(../img/css.png) no-repeat -1983px 0;padding-left:25px;margin-left:-25px;}
#phone_rrlink span a,.rez{color:#fff;}
.new-line-a {
	text-align:center;
	display:block;
}

.spisok-statei a {
	color: #FFFFFF;
    font-size: 14px;
    line-height: 27px;
    text-decoration: underline;
}

.spisok-statei a:hover {
	
    text-decoration: none;
}

.spisok-statei {
	padding-left: 75px;
}
