@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.2;

}

ol, ul {

	list-style: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

html, body {

height:100%;

}

body {background:#000 url(i/bg4.gif) 0 0 repeat-x; font-family:arial,tahoma,helvetica,sans-serif; font-size:100.01%; color:#fff;}

h1 {background:url(i/h2.gif) 0 0 repeat-y; color:#d9c69c; font-size:18px; font-weight:normal; padding:5px 0 5px 6px; text-transform:uppercase; margin:0 0 14px -6px; }

h2 {background:url(i/h2.gif) 0 0 repeat-y; color:#d9c69c; font-size:14px; font-weight:normal; padding:5px 0 5px 6px; text-transform:uppercase; margin:0 0 14px -6px; }



a {color:#d9c69c;} 

a:hover {text-decoration:none;}

#wrapper {

width:100%;

min-height:100%;

height:auto  !important;

height:100%;

position:relative;

font-size:12px;

}

#head {height:74px; position:relative; background:#000;}

.head-in {width:901px; background:#171717 url(i/head.gif) 50% 0 no-repeat; margin:0 auto; height:74px;}

.layout {width:901px; margin:0 auto; background:url(i/bg2.gif) 0 0 repeat-x;}

#page {padding:27px 18px 17px; clear:both; background:#8e8065 url(i/bg1.gif) 0 0 repeat-x; margin:0 48px;}

.leftblock {float:left; margin-right:-100%; position:relative; width:205px; }

.rightblock {float:left; width:100%;}

.wrap {margin-left:213px; }

#footer {position:relative; clear:both; margin:-80px auto 0; height:80px;  width:901px; text-align:center; font-size:10px; color:#3e382c;}

.protect{ height:80px; width:100%; clear:both;}

.f-nav {font-size:11px; padding:7px 0 10px;  color:#fff;}

#footer .f-nav a {margin:0 3px; text-decoration:none; color:#fff;}

#footer .f-nav a:hover, #footer .f-nav .active a {color:#d9c69c;}

#footer a {color:#776d55;}

.nav {background:url(i/nav.gif); height:35px;}

.nav-in {width:901px; margin:0 auto;}

.nav li {float:left; text-transform:uppercase; font-size:14px; padding:0 15px; background:url(i/div.gif) 0 2px no-repeat; line-height:1.3;}

.nav li a {color:#f7f7f7; text-decoration:none; background:#000; padding:0 2px;}

.nav ul {background:url(i/div2.gif) 0 9px repeat-x; height:14px; margin:8px 0 0 100px; float:left; display:inline;}

#wrapper .nobg {background:none;}

.nav a:hover, .nav li.active a {color:#d9c69c;}

.clear {clear:both;}

.flash {background:url(i/flash.gif); padding:9px 0; text-align:center; margin-bottom:9px;}

.flash img {vertical-align:top;}

.logo {float:left; margin-left:64px; display:inline;}

.tel {float:right; margin:46px 49px 0 0; display:inline; padding-left:32px; background:url(i/tel.gif) 0 0 no-repeat; width:134px; font-size:18px; padding-top:3px; height:25px;}

.tel span {font-size:14px;}

.content {border:1px solid #3e382c; padding:3px;}

.content-in {background:#3e382c; padding:5px 10px 20px;}

.content p {padding-bottom:12px;}

.btn {padding-top:10px;}

.b {width:182px; height:156px; background:url(i/b1.gif); overflow:hidden; border:1px solid #786c52; padding:9px 9px 0; margin-bottom:9px;}

.b-im {border:1px solid #ccc; margin-bottom:9px;}

.b-im img {vertical-align:top;}

.b-txt {padding:0 0 4px 5px; background:url(i/b2.gif) 0 100% repeat-x; font-size:13px; font-family:"Arial Narrow"; text-transform:uppercase;}

.more {color:#352f21; text-decoration:none; text-align:center; width:65px; border:1px solid #4a4331; font-size:12px; line-height:11px; margin-top:9px; display:block; background:url(i/b3.gif); height:11px; text-transform:none;}


.all-b {height:174px;}

.all-b .b {float:left; margin-right:81px;}

#wrapper .mr0 {margin-right:0;}


.path {font-size:11px; color:#d9c69c; padding:0 0 8px 10px;}

.path a {text-decoration:none;}

.path a:hover {text-decoration:underline;}


.left-nav {padding-top:21px; font-size:11px; text-transform:uppercase; margin-bottom:12px;}

.left-nav a {text-decoration:none;}

.left-nav a:hover, .left-nav .active a {color:#fff;}


.left-nav li {padding:6px 10px 6px 0; border-bottom:1px solid #5f513f;}

.b-carusel {height:145px; background:url(i/carusel.gif); overflow:hidden; margin-top:33px; padding: 0 11px;}

.carusel {height:124px; background:#8b7e5e; padding:0 75px; top:11px; position:relative; overflow:hidden;}

.carusel-in li {float:left; border:1px solid #655943; margin:0 4px; display:inline;width:165px; height:104px;}

.carusel-in li img {vertical-align:top;}

.carusel-in {padding-top:9px; width:100%; position:relative;}

.prev {position:absolute; left:29px; top:48px; width:21px; height:24px; background:url(i/control.gif) 0 -24px; overflow:hidden;}

.next {position:absolute; left:448px; top:48px; width:21px; height:24px; background:url(i/control.gif) -21px -24px; overflow:hidden;}

.prev:hover {background:url(i/control.gif) 0 0;}

.next:hover {background:url(i/control.gif) -21px 0;}

.fieldcaption {

	font-weight:bold;

	margin-top:10px;

	padding-bottom:1px !important;

}

.tbl {

	padding: 30px;

	background: rgb(230, 89, 37) url(http://www.roomfinder.ru/images/form_background.gif) repeat-x scroll left top;

	min-height: 100px;

}

.heading {

	color: rgb(224, 106, 38);

	text-align: center;

	font-size: 170%;

	font-weight: bold;

	line-height: 120%;

	margin: 0 0 0 0;

}

.searchblocktext {

	font-size:12px;

	font-weight:normal;

	color:#FFFFFF;

}

.dd {

	width: 150px;

	margin-left: 5px;

}

.ddd {

	width: 308px;

	margin-left: 5px;

}
/* ÔÎÒÎÃÀËÅÐÅß */
.b1 {border-top:1px dashed #c1d0df; padding:15px 0 19px; margin-top:-1px;}
.b1-in {padding-left:130px; overflow:hidden;}
.b1-in {text-align:justify;}
.b1-title {padding-bottom:15px;}
.b1-title {text-align:justify;}
.b1-p2 {font-size:11px;}
.b1-img {float:left; margin-left:-130px; overflow:hidden; display:inline; width:113px; height:109px; background:#E8DCB6;}
.b1-img img {padding:6px 0 0 6px; width:101px; height:97px;}

#photo{
	width: 150px;
	height: 150px;
	float: left;	
	margin-left: 20px;
	text-align: center;
}

