body{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin: 0;
	background-color: #f7fcfa;
}
.body{
	width: 1050px;
	margin:0 auto;
	text-align:left;
}

.telocolor{
	background-color: #FFFFFF;
}

.tbhead, .tbhead tr, .tbhead td{
	border-style: none;
	padding:0px;
    margin:0px;
	border-collapse: collapse;
}

.logo{
	background-image: url(../images/logo.png);
	width: 320px;
	height: 100px;
	float:left;
	margin-top: 20px;
}

.footer{
	float:left;
}


.menu_cot{
	 float:left;
	 width:95px;
	 text-align:center;
}

.menu_cot div{
	margin-top: 25px;
}

.menu_cot div a{
	color: #666666;
	text-decoration:none;
	font-size:12px;
}

.content_desc{
	float: left;
	text-align: justify;
	width: 914px;
	margin-top: 20px;
	font-size:14px;
	margin-left: 6px;
}

.left{
	float: left;
}

.find{
	background-image: url(/images/find.png);
	width: 673px;
	height: 125px;
	float: right;
}

.find .fpad{
	margin-top: 15px;
	margin-left: 30px;
}

.copy{
	font-size:14px;
	color: #4d554d;
	margin-left: 20px;
}

.right{
	float: right;
}

.m{
	float: left;
	margin-right: 20px;
}

.menu_cottages .m a{
	color: #1d841d;
	font-size: 24px;
	text-decoration: none;
}

.menu_cottages .m.active a{
	color: #fff;
}

.m.active .menuleft{
	background-image: url(/img/menuactive_left.png);
	width: 15px;
	height: 40px;
	float: left;
}

.m.active .menuright{
	background-image: url(/img/menuactive_right.png);
	width: 15px;
	height: 40px;
	float: left;
}

.m.active .menucenter{
	background-image: url(/img/menuactive_center.png);
	float: left;
	height: 34px;
}

.m .menucenter{
	padding-top: 6px;
}

.hdline{
	border: 0px;
	border-top: solid 1px #e7e2e2;
	margin-top: 10px;
	margin-bottom: 10px;
}

.menu_link{
	font-size: 18px;
	color: #666;
	margin-bottom: 5px;
}

.menu_link a{
	color: #666;
}

.cottage{
	width:180px;
	margin:6px;
	float:left;
	padding:5px;
	height: 200px;
	/*border: solid 1px #CCCCCC;*/
}

.img_list_bord{
	background-color: #3f6c8a;
	padding: 3px;
	width: 173px;
	height: 133px;
	border:dotted 1px #CCCCCC;
}

div.img_list_bord:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.img_list_bord img{
	margin: 0px;
	width: 171px;
	height: 130px;
	border: solid 1px #fff;
}

.cottage .highway{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.highway a{
	color: #333333;
}

.selshose{
	float: left;
	padding-top: 0px;
	margin-left: 20px;
}

.selshose div{
	font-size:10px;
}

.name_cat a{
	font-size:14px;
	color: #3F6C8A;
	font-weight:bold;
	text-decoration: none;
}

.price_dom, .price_sot{
	font-size:10px;
	height: 16px;
	padding:3px;
	float: right;
}

.price_dom .price_left{
	background-image: url(/img/price_left.png);
	width: 13px;
	height: 29px;
	float: left;
}

.price_dom .price_right{
	background-image: url(/img/price_right.png);
	width: 13px;
	height: 29px;
	float: left;
}

.price_dom .price_center{
	background-image: url(/img/price_center.png);
	padding-top: 6px;
	height: 23px;
	float: left;
}

.price_dom div, .price_sot div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float: right;
	font-size: 12px;
	color: #000033;
	font-weight:bold;
}

.button_sub{
	background:none no-repeat scroll left top #90566B;
	border:2px outset #600030;
	color:#FFFFFF;
	cursor:pointer;
	font-size:90%;
	font-weight:600;
	padding:3px 5px 2px;
	vertical-align:top;
}

.desc{
	float:left;
	width:610px;
}

.card{
	width: 290px;
	float:right;
	clear:both;
	margin-left: 4px;
	color:#333333;
	text-align: left;
}

.card .card_body{
	background: #ebf1f6;
	margin: 0px;
}

.card .card_top{
	background-image: url(/img/card_top.png);
	width: 290px;
	height: 18px;
	margin: 0px;
}

.card .card_bottom{
	background-image: url(/img/card_bottom.png);
	width: 290px;
	height: 15px;
	margin-bottom: 20px;
}

.card table{
	font-size:12px;
	width: 270px;
	margin: 0 10px;
}

.card table, .card tr, .card td{
	border-collapse: collapse;
}

.card tr{
	border-bottom: solid 1px #CCCCCC;
}

.card td{
	padding-top: 5px;
}

.card table td{
	width: 150px;
}

.card table td b{
	word-wrap: break-word;
	display: block;
}

.card H1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#3f6c8a;
	margin: 0px;
	margin-left: 10px;
}

.order b{
	font-size:16px;
	color: #000;
}

.order table td{
	padding: 5px;
	color:#333333;
	font-weight:bold;
	font-size:14px;
}

.uchastok{
	margin: 10px;
	margin-bottom: 20px;
	width: 480px;
	float:left;
}

.uchastok .img_list_bord{
	margin-right: 20px;
}

.uchastok h2{
	margin: 0px;
	margin-top: 5px;
}

.uchastok h2 a{
	color: #3f6c8a;
	text-decoration:none;
}

.uchastok .shose, .uch_desc .shose{
	color: #333;
	font-weight:bold;
}

.uchastok .price, .uch_desc .price{
	font-size: 12px;
	color: #333;
}

.uchastok .price span, .uch_desc .price span{
	font-size: 16px;
	font-weight: bold;
}

.uchastok .size, .uch_desc .size{
	font-size: 12px;
	color: #333;
}

.uchastok .size span, .uch_desc .size span{
	font-size: 16px;
	font-weight: bold;
}

.uchastok .description{
	word-wrap:break-word;
	width: 270px;
}

#uchastok_sendform{
	position: relative;
	display: none;
}

#uchastok_load{
	background-color: #000000;
	position: absolute;
	color:#FFFFFF;
	font-weight:bold;
	padding: 5px;
	margin-top: 20px;
	left: -40px;
	display: none;
}

#uchastok_sendform table, #uchastok_sendform tr, #uchastok_sendform td{
	border: 0px;
}

.uch_desc .gallery{
	width: 710px;
	float: left;
	margin-bottom: 20px;
}

.uch_desc .card{
	width: 290px;
	margin-bottom: 20px;
	clear:none;
}

.uch_desc h2{
	margin: 0px;
	margin-top: 5px;
	color: #3f6c8a;
}

.img_loc{
	float: left;
	max-width: 600px;
}

.loc_c{
	float: left;
	margin-left: 15px;
}

.text_loc{
	margin-top: 20px;
}

.plan{
	float: left;
	margin: 3px;
	margin-left: 10px;
}

.plan .imgdom{
	background-color: #CCC;
	padding: 3px;
	padding-bottom: 1px;
}

.plan .imgdom.active{
	background-color:#3f6c8a;
}

.genplan .left_i{
	background-image: url(../img/left_p.png);
	width: 11px;
	height: 71px;
	float: left;
}

.genplan div.left_i:hover{
	background-image: url(../img/left_a.png);
}

.genplan .left_i_none{
	background-image: url(../img/left_n.png);
	width: 11px;
	height: 71px;
	float: left;
}

.genplan .right_i{
	background-image: url(../img/right_p.png);
	width: 11px;
	height: 71px;
	float: left;
}

.genplan .right_i_none{
	background-image: url(../img/right_n.png);
	width: 11px;
	height: 71px;
	float: left;
}

.genplan div.right_i:hover{
	background-image: url(../img/right_a.png);
}

.genplan .images{
	margin: 0px 10px;
	position: relative;
	width: 882px;
	height: 90px;
	overflow:hidden;
	float:left;
}

.genplan_slide{
	position: absolute;
}

.genplan .images img{
	width: 90px;
	height: 65px;
}

.genplan .ploshad_doma{
	font-size: 12px;
	color: #003399;
	text-align:center;
}

.genplan .big_img{
	margin: 5px;
	margin-top: 20px;
}

.genplan .border{
	background-color:#3f6c8a;
	padding: 5px;
	float:left;
	border: dotted 1px #CCC;
}

.genplan .plans{
	float: right;
	margin: 5px;
	margin-top: 20px;
}

.genplan .big_img img{
	max-width: 780px;
}

.floor{
	margin-bottom: 10px;
	text-align:center;
	color: #003399;
}

.floor_border{
	background-color: #CCC;
	padding: 3px;
	padding-bottom: 0px;
}

.floor_border.active{
	background-color: #3f6c8a;
}

.overlay {
	position: absolute;
	z-index: 1;

	width: 32px;
	height: 32px;

	background: url(http://findcottage.ru/images/dom.png);
	cursor:pointer;
}

.inputtext{
	background-image: url(/img/input.png);
	width: 98px;
	height: 26px;
	margin-top: -2px;
}

.inputtext input{
	border: 0px;
	margin-top: 4px;
	margin-left: 15px;
	width: 70px;
	height: 15px;
}

.fpad .price{
	color: #666666;
	font-weight:bold;
}

.send{
	background-image: url(/img/send.png);
	width: 120px;
	height: 31px;
}

.body_top{
	background-image: url(/img/body_top.png);
	background-repeat: repeat-x;
	height: 17px;
}

.body_top_left{
	background-image: url(/img/body_top_left.png);
	height: 17px;
	width: 17px;
}

.body_top_right{
	background-image: url(/img/body_top_right.png);
	height: 17px;
	width: 17px;
}

.body_bottom{
	background-image: url(/img/body_bottom.png);
	background-repeat: repeat-x;
	height: 17px;
}

.body_right{
	background-image: url(/img/body_right.png);
	background-repeat: repeat-y;
	height: 17px;
}

.body_left{
	background-image: url(/img/body_left.png);
	background-repeat: repeat-y;
	height: 17px;
}

.question_input{
	width: 220px;
	margin-top: 5px;
}

.question_textarea{
	width: 220px;
	height: 100px;
	margin-top: 5px;
}

.qutb{
	width: 380px;
}

.questions{
	width: 520px; float: left;
}

.questions .name{
	text-align: center;
	font-size: 9px;
	color: #3F6C8A;
	word-wrap:break-word;
}

.questions .date{
	font-size: 12px;
	color: #3F6C8A;
	font-weight: bold;
}

.dotted{
	border-top: dotted 1px #999999;
}

.questions .answer{
	word-wrap:break-word;
	width: 365px;
}

.questions .text{
	word-wrap:break-word;
	width: 430px;
}

.true {
	background:url("/img/accepted_48.png") no-repeat scroll 10px 7px #EFFBEF;
	border:1px solid #399A00;
	color:#000000;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:400;
	height:auto;
	min-height:45px;
	padding:10px 10px 10px 70px;
	width:auto;
	margin-bottom: 10px;
}

.error{
	background:url("/img/cancel_48.png") no-repeat scroll 10px 7px #FFEFE8;
	border:1px solid #E89B88;
	color:#000000;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:400;
	height:auto;
	min-height:45px;
	padding:10px 10px 10px 70px;
	width:auto;
	margin-bottom: 10px;
}

.qbtn{
	font-size: 12px;
}

.question_table{
	float: right;
	width: 300px;
}

.question_body{
	background-image: url(/img/question_body.png);
}

.question_top_left{
	background-image: url(/img/question_top_left.png);
	width: 12px;
	height: 12px;
}

.question_top_right{
	background-image: url(/img/question_top_right.png);
	width: 12px;
	height: 12px;
}

.question_bottom_left{
	background-image: url(/img/question_bottom_left.png);
	width: 12px;
	height: 12px;
}

.question_bottom_right{
	background-image: url(/img/question_bottom_right.png);
	width: 12px;
	height: 12px;
}

.obiav_add{
	text-align: right;
	margin-bottom: 8px;
}

.obiav_add a{
	font-size: 18px;
	color: #3F6C8A;
}

.userhome_reg{
	text-align: center;
	margin-top: 8px;
}

.userhome_reg a{
	font-size: 16px;
	color: #3F6C8A;
}

.input_pas{
	width: 150px;
}

.reg_text{
	margin: 5px;
	font-size: 16px;
	font-weight: bold;
}

.addObiav a{
	font-size: 18px;
	color: #3F6C8A;
}

.list_img{
	float: left;
	margin: 0 5px;
	width: 150px;
}

.list_description{
	float: left;
	width: 490px;
	font-size: 12px;
}

.list_home{
	width: 660px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #3F6C8A;
}

.list_region{
	font-size: 18px;
	font-weight: bold;
	color: #3F6C8A;
}

.list_highway{
	font-weight: bold;
}

.list_mail{
	float: left;
	margin-right: 30px;
	color: #003399;
}

.list_phone{
	float: left;
	color: #003399;
}

.list_showdesc a{
	color: #333333;
	font-weight: bold;
}

.list_list{
	font-size: 12px;
	margin: 10px;
}

.list_list a{
	background-color: #F7FCFA;
	color: #000000;
	padding: 3px 10px;
}

.list_list b{
	padding: 3px 10px;
	color: green;
}
