* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	width: 100%;
	height: 100%;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	background: #efd4a4 url(images/bg.jpg) center top;
}
a:link, a:visited, a:active, a:hover{
	color: #ea540b;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
ul, ul li{
	list-style: none;
}

img {
	border: none;
	vertical-align: middle;
}
input, select, texarea {
	vertical-align: middle;
}
table{
	border: 0;
	border-collapse: collapse;
	margin: 0 auto;
}
.clear{
	clear: both;
}
#wrapper {
	width: 100%;
	min-width: 970px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-size: 100%;
}
#wrapper.adv_page{
	background: transparent;
}
#wrapper.smap{
	background: url(images/map_bg.jpg) no-repeat center 80px;
	background-size: 100%;
}
#wrapper.smap #content{
	/*min-height: 760px;*/
}
#wrapper .wrapper_padd{
	width: 970px;
	margin: 0 auto;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 100%;
	min-width: 970px;
	height: 95px;
	background: url(images/header_bg.jpg) repeat-x center top;
	margin: 0 0 -95px;
	position: relative;
}

#header .header_padd{
	width: 960px;
	height: 80px;
	padding: 0 0 15px;
	margin: 0 auto;
	background: url(images/header_shad.png) no-repeat center bottom;
	position: relative;
}
.hlogo{
	width: 245px;
	margin: 0 0 0 -20px;
	float: left;
}
.header_seo{
	width: 280px;
	height: 80px;
	float: left;
	font-size: 11px;
	font-style: italic;
	color: #ddd8c0;
	text-shadow: 0 -1px #734b30;
	line-height: normal;
	display: table;
}
.header_seo p{
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}
.header_right{
	float: right;
	color: #f2ebbe;
	text-shadow: 0 -1px #553322;
	display: table;
	margin: 0 10px 0 0;
}
.header_right .header_right_padd{
	
}
.header_right img{
	float: left;
	margin: 0 10px 0 0;
}
.header_right a:link, .header_right a:visited, .header_right a:active, .header_right a:hover{
	color: #f2ebbe;
	text-decoration: none;
}
.header_right a:hover{
	text-decoration: underline;
}
.header_right .header_right_item{
	display: table-cell;
	vertical-align: middle;
	height: 80px;
	line-height: normal;
}
.header_right .header_right_item.hrleft{
	width: 150px;
}
.header_right .header_right_item.hrcenter{
	width: 135px;
}
.header_right .header_right_item.hrright{
	width: 130px;
}
.header_right .header_right_item.hrright a:link, .header_right .header_right_item.hrright a:visited, .header_right .header_right_item.hrright a:active, .header_right .header_right_item.hrright a:hover, .header_right_item.hrright span{
	display: block;
	background: #653c2b url(images/bttn_bg.jpg) repeat-x;
	line-height: 37px;
	height: 37px;
	text-shadow: 0 -1px #43200b;
	border: 1px solid #4c261c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px #b1a19a;
	-moz-box-shadow:    inset 0 1px 1px #b1a19a;
	box-shadow:         inset 0 1px 1px #b1a19a;
	text-align: center;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.header_right .header_right_item.hrright a:hover{
	text-decoration: none;
	text-shadow: 0 -1px 10px #43200b;
	border: 1px solid #F2EBBE;
}

.top_link{
	position: fixed;
	left: 0;
	bottom: 20px;
	width: 86px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	z-index: 10;
}
.top_link a:link, .top_link a:visited, .top_link a:active, .top_link a:hover{
	color: #ea540b;
	background: #fff;
	text-decoration: none;
	display: block;
	font-weight: 700;
	padding: 0 5px 0 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.top_link a:hover{
	text-decoration: none;
	background: #e3e3e3;
}


.slide_links .left_link{
	position: fixed;
	top: 50%;
	left: 0;
	width: 125px;
	height: 37px;
	text-align: left;
	line-height: 12px;
	z-index: 10;
}
.slide_links .left_link img{
	float: left;
	margin: 4px 5px 0 7px;
}
.slide_links .left_link a:link, .slide_links .left_link a:visited, .slide_links .left_link a:active, .slide_links .left_link a:hover{
	font-size: 12px;
	color: #ea540b;
	background: #fff;
	text-decoration: none;
	display: block;
	font-weight: 700;
	padding: 5px 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.slide_links .left_link a:hover{
	text-decoration: none;
	background: #e3e3e3;
}
.slide_links .right_link{
	position: fixed;
	top: 50%;
	right: 0;
	width: 125px;
	height: 37px;
	text-align: left;
	line-height: 12px;
	z-index: 10;
}
.slide_links .right_link img{
	float: right;
	margin: 4px 7px 0 0;
}
.slide_links .right_link a:link, .slide_links .right_link a:visited, .slide_links .right_link a:active, .slide_links .right_link a:hover .share_link{
	font-size: 12px;
	color: #ea540b;
	background: #fff;
	text-decoration: none;
	display: block;
	font-weight: 700;
	padding: 5px 0 5px 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.slide_links .right_link a:hover{
	text-decoration: none;
	background: #e3e3e3;
}

.slide_links .share_link{
	position: fixed;
	top: 94%;
	right: 0;
	width: 370px;
	height: 150px;
	text-align: right;
	line-height: 12px;
	z-index: 10;
}

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 95px 0 125px;
}

/* top_thumbs
-----------------------------------------------------------------------------*/
.top_thumbs{
	position: relative;
	padding: 7px 0;
}
.top_thumbs ul li{
	float: left;
	padding: 0 7px;
}
.top_thumbs ul li li{
	padding: 0;
	float: none;
	position: relative;
}
.top_thumbs .top_thumbs_item{
	width: 220px;
	height: 140px;
	position: relative;
	border: 3px solid #fff;
	-webkit-box-shadow: 0 0 1px #d4ae7e;
	-moz-box-shadow:    0 0 1px #d4ae7e;
	box-shadow:         0 0 1px #d4ae7e;
}
.top_thumbs .pic_block{
	width: 220px;
	height: 140px;
	position: relative;
}
.top_thumbs .fade_block{
	width: 100%;
	height: 31px;
	position: absolute;
	bottom: 0;
	background: url(images/black_shad80.png);
}
.top_thumbs .text_block{
	width: 180px;
	height: 31px;
	display: table;
	float: left;
}
.text_block span{
	width: 160px;
	height: 31px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
	color: #fff;
	font-weight: 700;
	line-height: 12px;
}
.text_block a:link, .text_block a:visited, .text_block a:active, .text_block a:hover{
	color: #fff;
	text-decoration: none;
}
.text_block a:hover{
	text-decoration: none;
	text-shadow: 1px 1px #ccc;
}
.top_thumbs .dot_block{
	width: 40px;
	height: 31px;
	text-align: center;
	float: right;
	line-height: 31px;
}
.dot_block img{
	vertical-align: middle;
	background: url(images/top_thumbs_white_dot.png) no-repeat;
	margin: 0 1px 0 0;
}
.dot_block img.current{
	vertical-align: middle;
	background: url(images/top_thumbs_red_dot.png) no-repeat;
}
/* top_search_block
-----------------------------------------------------------------------------*/
.top_search_block{
	padding: 10px 10px 15px;
	background: url(images/header_shad.png) no-repeat center bottom;
	color: #333;
}
.top_search_block .tabs_block{
	position: relative;
	margin: 0 0 -5px;
	z-index: 1;
}
.top_search_block .tabs_block .left_tabs{
	float: left;
	padding: 0 0 0 5px;
}





.top_search_block .tabs_block .center_tabs{
	padding: 0 0 0 388px;
}
.top_search_block .tabs_block .center_tabs li:first-child a:hover, .center_tabs li.first span, .top_search_block .tabs_block .center_tabs li:first-child a.current{
	background-position: -388px 0;
}





.top_search_block .tabs_block .right_tabs{
	float: right;
	padding: 0 5px 0 0;
}
.top_search_block .tabs_block li{
	float: left;
}
.top_search_block .tabs_block .left_tabs li{
	padding: 0 5px 0 0;
	height: 38px;
}
.top_search_block .tabs_block .right_tabs li{
	padding: 0 0 0 5px;
}
.top_search_block .tabs_block a:link, .top_search_block .tabs_block a:visited, .top_search_block .tabs_block a:active, .top_search_block .tabs_block a:hover, .tabs_block span{
	display: block;
	background: url(images/white_shad55.png);
	line-height: 36px;
	height: 33px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 6px rgba(0,0,0,0.2);
	-moz-box-shadow:    inset 0 -3px 6px rgba(0,0,0,0.2);
	box-shadow:         inset 0 -3px 6px rgba(0,0,0,0.2);
	text-align: center;
	font-size: 14px;
	color: #664031;
	text-decoration: none;
	padding: 0 10px;
	font-weight: 700;
}
.top_search_block .tabs_block a:hover, .top_search_block .tabs_block a.current:link, .top_search_block .tabs_block a.current:visited, .top_search_block .tabs_block a.current:active, .top_search_block .tabs_block a.current:hover, .tabs_block span{
	text-decoration: none;
	background: url(images/search_top_bar.jpg);
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	height: 38px;
	-webkit-box-shadow: inset 0 1px 0 #d0b5a8;
	-moz-box-shadow:    inset 0 1px 0 #d0b5a8;
	box-shadow:         inset 0 1px 0 #d0b5a8;
}



.right_tabs span{
	display: block;
	background: url(images/white_shad55.png);
	line-height: 36px;
	height: 33px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-box-shadow: inset 0 -3px 6px rgba(0,0,0,0.2);
	-moz-box-shadow:    inset 0 -3px 6px rgba(0,0,0,0.2);
	box-shadow:         inset 0 -3px 6px rgba(0,0,0,0.2);
	text-align: center;
	font-size: 14px;
	color: #664031;
	text-decoration: none;
	padding: 0 10px;
	font-weight: 700;
}
.right_tabs span{
	text-decoration: none;
	background: url(images/search_top_bar.jpg);
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	height: 38px;
	-webkit-box-shadow: inset 0 1px 0 #d0b5a8;
	-moz-box-shadow:    inset 0 1px 0 #d0b5a8;
	box-shadow:         inset 0 1px 0 #d0b5a8;
}
.top_search_block .tabs_block .left_tabs li:first-child a:hover, .left_tabs li.first span, .top_search_block .tabs_block .left_tabs li:first-child a.current{
	background-position: -5px 0;
}
.top_search_block .tabs_block .left_tabs li:last-child a:hover, .left_tabs li.last span, .top_search_block .tabs_block .left_tabs li:last-child a.current{
	background-position: -137px 0;
}
.top_search_block .tabs_block .left_tabs li.third a:hover, .left_tabs li.third span, .top_search_block .tabs_block .left_tabs li.third a.current{
	background-position: -166px 0;
}
.top_search_block .tabs_block .left_tabs li.fourth a:hover, .left_tabs li.fourth span, .top_search_block .tabs_block .left_tabs li.fourth a.current{
	background-position: -369px 0;
}

.top_search_block .tabs_block .right_tabs a{
	font-size: 14px;
}
.top_search_block .tabs_block .right_tabs li.first a:hover, .right_tabs li.first span, .top_search_block .tabs_block .right_tabs li.first a.current{
	background-position: -764px 0;
}
.top_search_block .tabs_block .right_tabs li.second a:hover, .right_tabs li.second span, .top_search_block .tabs_block .right_tabs li.second a.current{
	background-position: -597px 0;
}
.top_search_block .tabs_block .right_tabs li.third a:hover, .right_tabs li.third span, .top_search_block .tabs_block .right_tabs li.third a.current{
	background-position: -778px 0;
}
.top_search_block .tabs_block .right_tabs li.fourth a:hover, .right_tabs li.fourth span, .top_search_block .tabs_block .right_tabs li.fourth a.current{
	background-position: -816px 0;
}

.top_search_block .filter_bar{
	background: #653c2b url(images/search_top_bar.jpg) no-repeat left -33px;
	border-top: 1px solid #d2b6a8;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;/*
	-webkit-box-shadow: inset 0 1px 0 #b1a19a;
	-moz-box-shadow:    inset 0 1px 0 #b1a19a;
	box-shadow:         inset 0 1px 0 #b1a19a;*/
	font-size: 14px;
	padding: 10px;
	position: relative;
}


.filter_bar .field{
	height: 43px;
	line-height: 43px;
	padding: 0;
	border: 1px solid #d4ae7e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: inset 0 3px 5px #dedede;
	-moz-box-shadow:    inset 0 3px 5px #dedede;
	box-shadow:         inset 0 3px 5px #dedede;
}
.filter_bar .field .field_left{
	float: left;
	width: 805px;
	padding: 0 0 0 10px;
}
.filter_bar .field .field_left ul li{
	float: left;
}
.filter_bar .field .field_left ul li ul{
	width: 100%;
}
.filter_bar .field .field_left ul li li{
	float: none;
}
.filter_bar .field .field_right{
	float: right;
	width: 90px;
	border-left: 1px solid #c9d8e0;
	font-size: 12px;
	text-align: center;
}
.filter_bar .field .field_left img{
	background: url(images/ora_arrow.png) no-repeat center;
	margin: 0 10px 0 0;
}
.filter_bar .field .field_right img{
	background: url(images/ico_map_pin.png) no-repeat center;
}
.filter_bar .field span{
	cursor: pointer;
}
.filter_bar .field .field_left a:link, .filter_bar .field .field_left a:visited, .filter_bar .field .field_left a:active, .filter_bar .field .field_left a:hover{
	/*color: #ea540b;
	text-decoration: none;
	border-bottom: 1px dashed #ea540b;*/
}
.filter_bar .field .field_left a:hover{
	/*text-decoration: none;
	border: none;*/
}
.filter_bar .field .field_right a:link, .filter_bar .field .field_right a:visited, .filter_bar .field .field_right a:active, .filter_bar .field .field_right a:hover{
	color: #ea540b;
	text-decoration: none;
}
.filter_bar .field .field_right a:hover{
	text-decoration: underline;
}


.filter_block{
	background: #f2ebbe url(images/header_shad.png) no-repeat center top;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #d4ae7e;
	border-top: none;
	font-size: 14px;
	padding: 5px 0 0;
}
.filter_block .filter_left{
	width: 705px;
	float: left;
	padding: 10px 0 10px 10px
}
.filter_block .filter_left77{
	width: 810px;
	float: left;
	padding: 10px 0 10px 10px
}
.filter_block .filter_right{
 width: 205px;
 float: right;
 padding: 10px 25px 10px 0;
}
.filter_block .filter_right44{
 width: 110px;
 float: left;
 padding: 10px 10px 10px 0;
}
.filter_block select{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d4ae7e;
	-webkit-box-shadow: inset 0 2px 1px #dedede;
	-moz-box-shadow:    inset 0 2px 1px #dedede;
	box-shadow:         inset 0 2px 1px #dedede;
	padding: 3px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 10px 0 0;
}
.filter_block .select_small{
	width: 60px;
}
.filter_block .select_big{
	width: 155px;
}
.filter_block .select_vbig{
	width: 300px;
}
.filter_block .select_vbig1{
	width: 280px;
}
.filter_block .select_vbig2{
	width: 100px;
}
.filter_block .select_vbig3{
	width: 215px;
}
.filter_block .select_vbig4{
	width: 110px;
}
.filter_block .select_vbig5{
	width: 105px;
}
.filter_block .select_vbig6{
	width: 105px;
}
.filter_block .select_vbig7{
	width: 125px;
}
.filter_block .select_vbig8{
	width: 95px;
}
.filter_block ul li{
	float: left;
	padding: 0 10px 5px 0;
	width: 120px;
}
.filter_block hr{
	border: none;
	border-top: 1px solid #d4ae7e;
	border-bottom: 1px solid #fff;
}
.filter_right .advanced_search_field{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d4ae7e;
	-webkit-box-shadow: inset 0 2px 1px #dedede;
	-moz-box-shadow:    inset 0 2px 1px #dedede;
	box-shadow:         inset 0 2px 1px #dedede;
	margin: 10px 0 0;
	background: #fff;
}
.filter_right .advanced_search_field input.text{
	border: 0;
	padding: 6px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	width: 173px;
	background: transparent;
}
.filter_right .advanced_search_field input.bttn{
	border: 0;
	border-left: 1px solid #d4ae7e;
	cursor: pointer;
	width: 33px;
	height: 28px;
	background: url(images/ico_magnifier_brown.png) no-repeat center;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.filter_right .advanced_search_field input.bttn:hover{
	-webkit-box-shadow: inset 0 0 3px #888;
	-moz-box-shadow:    inset 0 0 3px #888;
	box-shadow:         inset 0 0 3px #888;
}


.filter_right44 .advanced_search_field{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d4ae7e;
	-webkit-box-shadow: inset 0 2px 1px #dedede;
	-moz-box-shadow:    inset 0 2px 1px #dedede;
	box-shadow:         inset 0 2px 1px #dedede;
	margin: 10px 0 0;
	background: #fff;
}
.filter_right44 .advanced_search_field input.text{
	border: 0;
	padding: 6px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	width: 173px;
	background: transparent;
}
.filter_right44 .advanced_search_field input.bttn{
	border: 0;
	border-left: 1px solid #d4ae7e;
	cursor: pointer;
	width: 33px;
	height: 28px;
	background: url(images/ico_magnifier_brown.png) no-repeat center;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.filter_right44 .advanced_search_field input.bttn:hover{
	-webkit-box-shadow: inset 0 0 3px #888;
	-moz-box-shadow:    inset 0 0 3px #888;
	box-shadow:         inset 0 0 3px #888;
}


.filter_right44 .bttn_side{
	float: right;
}
.filter_right44 .advanced_search_link{
	float: left;
	padding: 5px 0 0 10px;
	font-size: 12px;
	line-height: normal;
}
.bttn_side{
	padding: 5px 0 0;
}
.bttn_side button{
	display: block;
	background: #653c2b url(images/bttn_bg.jpg) repeat-x;
	height: 37px;
	text-shadow: 0 -1px #43200b;
	border: 1px solid #4c261c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	-moz-box-shadow:    inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	box-shadow:         inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	text-align: center;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	padding: 0 10px;
	vertical-align: top;
}
.bttn_side button:hover{
	text-shadow: 0 -1px 10px #43200b;
	-webkit-box-shadow: inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
	-moz-box-shadow:    inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
	box-shadow:         inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
}
.filter_right .advanced_search_link{
	float: left;
	padding: 5px 0 0 10px;
	font-size: 12px;
	line-height: normal;
}
.advanced_search_block{
	background: #fff;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-webkit-box-shadow: inset 0 -1px 1px 1px #d4ae7e;
	-moz-box-shadow:    inset 0 -1px 1px 1px #d4ae7e;
	box-shadow:         inset 0 -1px 1px 1px #d4ae7e;
}
.advanced_search{
	background: #fff url(images/header_shad.png) no-repeat center top;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #d4ae7e;
	border-top: 0;
	color: #333;
	line-height: normal;
	font-size: 14px;
	padding: 10px 0;
}
.advanced_search h3{
	font-size: 18px;
	color: #4e291b;
	font-weight: 400;
	padding: .4em 10px;
}
.advanced_search .stitle{
	font-size: 18px;
	color: #4e291b;
	font-weight: 400;
	padding: .4em 10px;
}
.advanced_search .left_col{
	width: 35%;
	float: left;
}
.advanced_search .right_col{
	width: 30%;
	float: right;
}
.advanced_search .col4{
	width: 25%;
	float: left;
}
.advanced_search ul{
	padding: 0 10px 10px;
	line-height: 18px;
}
.advanced_search ul h3{
	padding: .4em 0;
}
.advanced_search_button{
	border-top: 1px solid #d4ae7e;
	text-align: center;
	padding: 10px 0 0;
}
.advanced_search button{
	background: #653c2b url(images/bttn_bg.jpg) repeat-x;
	height: 37px;
	text-shadow: 0 -1px #43200b;
	border: 1px solid #4c261c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	-moz-box-shadow:    inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	box-shadow:         inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	text-align: center;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	padding: 0 10px;
	vertical-align: top;
}
.advanced_search button:hover{
	text-shadow: 0 -1px 10px #43200b;
	-webkit-box-shadow: inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
	-moz-box-shadow:    inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
	box-shadow:         inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
}

.slider_tooltip{
	position: relative;
	font-size: 13px;
}
.slider_tooltip .slider_tooltip_min{
	position: absolute;
	left: 1px;
	top: -5px;
}
.slider_tooltip .slider_tooltip_max{
	position: absolute;
	left: 120px;
	top: -5px;
}
.slider{
	/*background: url(images/slider_bg.jpg) repeat-x;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	top: 15px;
	height: 10px;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow:    0 1px 0 #fff;
	box-shadow:         0 1px 0 #fff;
}
.slider .slider_padd{
	background: url(images/slider_padd_bg.jpg) repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	height: 10px;
	left: 10px;
}
.slider .handler{
	width: 20px;
	height: 20px;
	position: absolute;
	background: url(images/ico_handler.png) no-repeat;
	cursor: pointer;
}
.slider .handler.min{
	left: 0;
	top: -3px;
}
.slider .handler.max{
	right: -5px;
	top: -3px;
}




/* catalog_block
-----------------------------------------------------------------------------*/

.catalog_block{
	padding: 10px 0;
}
.catalog_top{
	font-size: 36px;
	color: #fff;
	text-shadow: 0 -1px #70542f;
	text-align: center;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	margin: 0 10px;
}
.catalog_top .catalog_top_padd{
	display: table;
	text-align: center;
	margin: 0 auto;
}
.catalog_top h1{
	display: table-cell;
	font-size: 36px;
	vertical-align: middle;
	padding: 0 22px 0 0;
}

.catalog_top .catalog_top_cloud{
	font-size: 18px;
	color: #e7530b;
	text-shadow: none;
	line-height: 36px;
	display: table-cell;
	vertical-align: middle;
	background: url(images/catalog_top_cloud_arrow.png) no-repeat left center;
	padding: 0 0 0 5px;
}
.catalog_top .catalog_top_cloud_padd{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	padding: 0 7px;
}
.catalog_text{
	font-size: 14px;
	color: #4e291b;
	line-height: normal;
	margin: 0 10px;
}
.catalog_text h2{
	font-size: 18px;
	text-align: center;
	text-shadow: 0 1px #c49577;
}
.catalog_text p, .catalog_text h3{
	padding: .4em 0;
}

.catalog{
	text-align: center;
	line-height: normal;
	padding: 0 0 10px;
}
.catalog li{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	padding: 3px 2px 4px;
}
.catalog .catalog_item{
	background: #fff;
	border: 1px solid #d4ae7e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 230px;
	text-align: left;
	padding: 0 0 5px;
}
.catalog .catalog_item:hover{
	background: #f1efef;
	border: 1px solid #cea470;
}
.catalog_item .catalog_item_num{
	font-size: 10px;
	color: #a3adb6;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 11px;
}
.catalog_item .pic_block{
	width: 205px;
	margin: 0 auto 8px;
	position: relative;
}
.catalog_item .pic_block img{
	background: #fff;
	padding: 3px;
	border: 1px solid #dee3e8;
	position: relative;
}
.catalog_item .pic_block .picbord_block{
	width: 201px;
	height: 146px;
	border: 1px solid #dee3e8;
	position: absolute;
	top: 2px;
	left: 2px;
}
.catalog_item .name{
	color: #ea540b;
	font-weight: 700;
	padding: 1px 11px;
}
.catalog_item .place{
	font-size: 12px;
	color: #ea540b;
	font-weight: 700;
	padding: 1px 11px;
}
.catalog_item .place span{
	font-size: 14px;
}
.catalog_item .place a:link, .catalog_item .place a:visited, .catalog_item .place a:active, .catalog_item .place a:hover{
	color: #ea540b;
	text-decoration: none;
}
.catalog_item .place a:hover{
	text-decoration: underline;
}

.catalog_item .nearest_subway{
	color: #ea540b;
	padding: 1px 11px;
}
.catalog_item .phone{
	padding: 1px 11px;
	font-weight: 700;
	font-size: 17px;
}
.catalog_item .phone a:link, .catalog_item .phone a:visited, .catalog_item .phone a:active, .catalog_item .phone a:hover{
	color: #000000;
	text-decoration: none;
}
.catalog_item .stast_block{
	border-top: 1px solid #d4ae7e;
	border-bottom: 1px solid #d4ae7e;
	padding: 5px 0;
	margin: 5px 0;
}
.catalog_item .stast{
	color: #999;
	padding: 1px 11px 5px;
}
.catalog_item .stast span{
	color: #5d5d5d;
}
.catalog_item .catalog_item_tags{
	padding: 1px 11px;
	line-height: 18px;
	height: 65px;
	overflow: hidden;
}
.catalog_item .catalog_item_tags li{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	padding: 0;
}
.catalog_item .catalog_item_tags a:link, .catalog_item .catalog_item_tags a:visited, .catalog_item .catalog_item_tags a:active, .catalog_item .catalog_item_tags a:hover, .catalog_item .catalog_item_tags span{
	color: #fff;
	text-decoration: none;
	background: #d4ae7e;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 5px;
	margin: 0 4px 4px 0;
}
.catalog_item .catalog_item_tags a:hover{
	text-decoration: none;
	background: #c89960;
}
.catalog_item .price_block{
	padding: 0 11px;
	display: table;
}
.catalog_item .price{
	display: table-cell;
	font-weight: 700;
	font-size: 14px;
	vertical-align: middle;
}
.catalog_item .price span{
	font-size: 24px;
}
.catalog_item .type{
	display: table-cell;
	vertical-align: middle;
	font-size: 11px;
	color: #666;
	line-height: 11px;
	padding: 0 0 0 5px;
}



.pagination1{
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #d4ae7e;
	border-top: 1px solid #d4ae7e;
	padding: 13px 0;
	margin: 0 10px 10px;
}
.pagination1 .prev, .pagination1 ul, .pagination1 ul li{
	float: left;
}
.pagination1 .prev{
	padding: 0 14px 0 0;
}
.pagination1 .next, .pagination1 .show_all{
	float: right;
	padding: 0 0 0 6px;
}
.pagination1 a:link, .pagination1 a:visited, .pagination1 a:active, .pagination1 a:hover, .pagination1 span{
	display: block;
	background: #653c2b url(images/bttn_bg.jpg) repeat-x;
	line-height: 37px;
	height: 37px;
	text-shadow: 0 -1px #43200b;
	border: 1px solid #4c261c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px #b1a19a, 0px 3px 3px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    inset 0 1px 1px #b1a19a, 0px 3px 3px rgba(50, 50, 50, 0.4);
	box-shadow:         inset 0 1px 1px #b1a19a, 0px 3px 3px rgba(50, 50, 50, 0.4);
	text-align: center;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	padding: 0 13px;
}
.pagination1 a:hover, .pagination1 a.current:link, .pagination1 a.current:visited, .pagination1 a.current:active, .pagination1 a.current:hover, .pagination1 span{
	text-decoration: none;
	background: #fff;
	color: #633e2e;
	text-shadow: none;
}
.pagination1 ul{
	line-height: 37px;
	color: #000;
	font-size: 18px;
	font-weight: 700;
}
.pagination1 ul li{
	padding: 0 2px 0 3px;
	width: 40px;
}
.pagination1 ul li a:link, .pagination1 ul li a:visited, .pagination1 ul li a:active, .pagination1 ul li a:hover{
	padding: 0;
	font-size: 18px;
}


.pagination{
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #d4ae7e;
	border-top: 1px solid #d4ae7e;
	padding: 13px 0;
	margin: 0 10px 10px;
}
.pagination .prev, .pagination ul, .pagination ul li{
	float: center;
}
.pagination .prev{
	padding: 0 14px 0 0;
}
.pagination .next, .pagination .show_all{
	float: right;
	padding: 0 0 0 6px;
}
.pagination a:link, .pagination a:visited, .pagination a:active, .pagination a:hover, .pagination span{
	display: block;
	background: #653c2b url(images/bttn_bg.jpg) repeat-x;
	line-height: 37px;
	height: 37px;
	text-shadow: 0 -1px #43200b;
	border: 1px solid #4c261c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px #b1a19a, 0px 3px 3px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    inset 0 1px 1px #b1a19a, 0px 3px 3px rgba(50, 50, 50, 0.4);
	box-shadow:         inset 0 1px 1px #b1a19a, 0px 3px 3px rgba(50, 50, 50, 0.4);
	text-align: center;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	padding: 0 13px;
}
.pagination a:hover, .pagination a.current:link, .pagination a.current:visited, .pagination a.current:active, .pagination a.current:hover, .pagination span{
	text-decoration: none;
	background: #fff;
	color: #633e2e;
	text-shadow: none;
}
.pagination ul{
	line-height: 37px;
	color: #000;
	font-size: 18px;
	font-weight: 700;
}
.pagination ul li{
	padding: 0 2px 0 3px;
	width: 40px;
}
.pagination ul li a:link, .pagination ul li a:visited, .pagination ul li a:active, .pagination ul li a:hover{
	padding: 0;
	font-size: 18px;
}

.tags{
	text-align: center;
	/*display: table;*/
	margin: 0 auto;
	font-size: 18px;
	color: #fff;
	padding: 0 10px;
}
.tags li{
	text-align: center;
	display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
	padding: 2px 5px;
	line-height: 30px;
}

.tags a:link, .tags a:visited, .tags a:active, .tags a:hover{
	color: #fff;
	text-decoration: none;
	background: #d4ae7e;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 5px;
}
.tags a:hover{
	text-decoration: none;
	background: #c89960;
}
/* features_block
-----------------------------------------------------------------------------*/
.features_block{
	display: table;
	padding: 0 10px;
	font-size: 14px;
	line-height: normal;
}
.features_block p{
	padding: .4em 0;
}
.features_block li{
	display: table-cell;
	padding: 0 12px;
	width: 33%;
}
.features_block li:first-child{
	padding: 0 12px 0 0;
}
.features_block li:last-child{
	padding: 0 0 0 12px;
}
.features_block .features_item{
	border: 1px solid #e0be90;
	background: url(images/white_shad55.png);
	padding: 15px 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	min-height: 70px;
}
.features_block .features_title{
	font-size: 18px;
	font-weight: 700;
	padding: 0 0 .4em;
}
.features_block .more{
	padding: .4em 0 0;
}
/* bottom_text_block
-----------------------------------------------------------------------------*/
.bottom_text_block{
	padding: 10px;
}
.bottom_text_block p{
	padding: .4em 0;
}

/* abc_block
-----------------------------------------------------------------------------*/
.abc_block{
	margin: 10px;
	background: #fff;
	border: 1px solid #d4ae7e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	color: #999;
	padding: 20px;
	line-height: normal;
}
.abc_block h3{
	font-size: 24px;
	color: #000;
	padding: 0 0 .4em 10px;
}
.abc_block .stitle{
	font-size: 24px;
	color: #000;
	padding: 0 0 .4em 10px;
	font-weight: 700;
}
.abc_block ul{
	padding: 0 0 0 10px;
}
.abc_block ul span{
	font-size: 24px;
	color: #000;
	font-weight: 700;
}
.abc_block ul li{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	width: 24%;
}
.abc_block ul li ul{
	padding: 10px 0;
}
.abc_block ul li li{
	display: block;
	*display: block;
	width: 100%;
	line-height: 30px;
}
/* adv_block
-----------------------------------------------------------------------------*/
.adv_block{
	margin: 10px;
	line-height: normal;
	font-size: 14px;
	padding: 0 0 10px;
}
.adv_block h2{
	text-align: center;
	font-size: 48px;
	font-weight: 400;
	padding: 0 0 .4em;
}
.adv_block .mtitle{
	text-align: center;
	font-size: 48px;
	font-weight: 400;
	padding: 0 0 .4em;
}
.adv_block h3{
	padding: 0 0 .4em;
	font-size: 18px;
}
.adv_block .stitle{
	padding: 0 0 .4em;
	font-size: 18px;
	font-weight: 700;
}
.adv_block .adv_coll_left{
	width: 425px;
	float: left;
}
.adv_block .adv_coll_right{
	width: 480px;
	float: right;
	font-size: 18px;
}
.adv_block .adv_coll_right p{
	padding: .4em 0;
	line-height: 24px;
}
.adv_block label{
	color: #333;
}
.adv_block input.text, .adv_block input.text_small, .adv_block select, .adv_block textarea{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d4ae7e;
	-webkit-box-shadow: inset 0 2px 1px #dedede;
	-moz-box-shadow:    inset 0 2px 1px #dedede;
	box-shadow:         inset 0 2px 1px #dedede;
	padding: 6px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 4px 0 10px;
	color: #333;
}
.adv_block input.text{
	width: 410px;
}
.adv_block input.text_small{
	width: 50px;
}
.adv_block select{
	width: 424px;
}
.adv_block textarea{
	width: 410px;
	height: 150px;
}
.adv_block ul{
	text-shadow: 0 1px #f5e4cb;
	line-height: 18px;
}
.adv_block ul span{
	font-size: 18px;
	color: #000;
	line-height: 24px;
}
.adv_block ul li{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	width: 49%;
}
.adv_block ul li ul{
	padding: 10px 0;
}
.adv_block ul li li{
	display: block;
	*display: block;
	width: 100%;
}
.adv_block ul input{
	margin: 0 5px 0 0;
}
.adv_block button{
	display: block;
	background: #653c2b url(images/bttn_bg.jpg) repeat-x;
	height: 37px;
	text-shadow: 0 -1px #43200b;
	border: 1px solid #4c261c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	-moz-box-shadow:    inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	box-shadow:         inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	text-align: center;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	padding: 0 10px 3px;
	margin: 10px 0 0;
}
.adv_block button:hover{
	text-shadow: 0 -1px 10px #43200b;
	-webkit-box-shadow: inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
	-moz-box-shadow:    inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
	box-shadow:         inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
}
/* articles_block
-----------------------------------------------------------------------------*/
.articles_block{
	margin: 10px;
	background: #fff;
	border: 1px solid #d4ae7e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	color: #000;
	padding: 20px;
	line-height: normal;
}
.articles_block .left_side{
	width: 210px;
	float: left;
}
.articles_block .left_side ul{
	font-weight: 700;
	line-height: 30px;
}
.articles_block .left_side ul span{
	font-size: 24px;
}
.articles_block .right_side{
	width: 680px;
	float: right;
}
.articles_block .right_side p{
	line-height: 24px;
	padding: .4em 0;
}
.articles_block .right_side h2{
	font-size: 36px;
	padding: 0 0 .4em;
	font-weight: 400;
}
.articles_block .right_side .mtitle{
	font-size: 36px;
	padding: 0 0 .4em;
	font-weight: 400;
}
.articles_block .right_side a{
	font-size: 18px;
}
/* massage_text_block
-----------------------------------------------------------------------------*/

.massage_text_tabs{
	padding: 0 10px;
	position: relative;
	height: 37px;
	margin: 0 0 -1px;
	z-index: 1;
}
.massage_text_tabs li{
	float: left;
	padding: 0 0 0 5px;
}
.massage_text_tabs a:link, .massage_text_tabs a:visited, .massage_text_tabs a:active, .massage_text_tabs a:hover, .massage_text_tabs span{
	display: block;
	background: url(images/white_shad55.png);
	line-height: 36px;
	height: 35px;
	border: 1px solid #d4ae7e;
	border-bottom: 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align: center;
	font-size: 18px;
	color: #664031;
	text-decoration: none;
	padding: 0 10px;
}
.massage_text_tabs a:hover, .massage_text_tabs a.current:link, .massage_text_tabs a.current:visited, .massage_text_tabs a.current:active, .massage_text_tabs a.current:hover, .massage_text_tabs span{
	text-decoration: none;
	background: #fff;
	color: #000;
	height: 36px;
}

.massage_text_block{
	margin: 0 10px 10px;
	background: #fff;
	border: 1px solid #d4ae7e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	color: #000;
	padding: 20px;
	line-height: normal;
	position: relative;
}
.massage_text_block .print_link{
	position: absolute;
	top: 13px;
	right: 25px;
	font-size: 12px;
	font-style: italic;
}
.massage_text_block h1{
	font-size: 18px;
	padding: .4em 0;
}
.massage_text_block .stitle{
	font-size: 24px;
	padding: .4em 0;
	font-weight: 700;
}
.massage_text_block .vstitle{
	font-size: 14px;
	padding: .4em 0;
	font-weight: 700;
}

.massage_text_block table{
	width: 100%;
	/*border-top: 1px solid #e7e7e7;*/
}
.massage_text_block table th, .massage_text_block table td{
	border-top: 1px solid #e7e7e7;
	padding: 5px 0;
	vertical-align: top;
}
.massage_text_block table th{
	width: 120px;
	padding: 5px 5px 5px 0;
	text-align: left;
	color: #999;
	font-weight: 400;
}
.massage_text_block table p{
	font-size: 18px;
	font-weight: 700;
}
.massage_text_block table p span{
	font-size: 12px;
	font-weight: 400;
	color: #ea540b;
	font-style: italic;
}

.worksheet_block .worksheet_block_item{
	border-top: 1px solid #e7e7e7;
	padding: 10px 0;
}
.worksheet_block .stats span{
	font-weight: 700;
	color: #ea540b;
}
.massage_text_block .worksheet_tags{
	padding: 5px 0;
	line-height: 25px;
}
.massage_text_block .worksheet_tags a:link, .massage_text_block .worksheet_tags a:visited, .massage_text_block .worksheet_tags a:active, .massage_text_block .worksheet_tags a:hover{
	color: #fff;
	text-decoration: none;
	background: #d4ae7e;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 5px;
	margin: 0 4px 4px 0;
	font-size: 12px;
}
.massage_text_block .worksheet_tags a:hover{
	text-decoration: none;
	background: #c89960;
}
.worksheet_block .worksheet_thumbs li{
	float: left;
	padding: 10px 10px 10px 0;
}
.preview_side{
	width: 432px;
	float: left;
}
.preview_side .s3d_preview_block{
	text-align: center;
	font-size: 12px;
	padding: 0 0 20px;
	line-height: 24px;
}
.preview_side .thumbs_block{
	padding: 0 0 20px;
}
.preview_side .thumbs_block ul li{
	float: left;
}
.preview_side .thumbs_block img{
	margin: 0 2px 2px 0;
}
.preview_side .thumbs_block .big_thumb{
	padding: 0 0 5px;
}
.preview_side .video_block{
	padding: 0 0 20px;
}
.text_side{
	width: 450px;
	float: right;
	position: relative;
}
.fav_link{
	position: absolute;
	top: -21px;
	font-size: 12px;
	font-style: italic;
}
.fav_link a:link, .fav_link a:visited, .fav_link a:active, .fav_link a:hover{
	color: #ea540b;
	text-decoration: none;
	border-bottom: 1px dashed #ea540b;
}
.fav_link a:hover{
	text-decoration: none;
	border: 0;
}
.text_side .print_link{
	top: -8px;
	right: 0;
}
.text_side table{
	border-bottom: 1px solid #e7e7e7;
}
.text_side .marked{
	color: #ea540b;
	font-weight: 700;
}
.text_side .description_block{
	line-height: 24px;	
}
.text_side .small_block{
	font-size: 12px;
}
.text_side .author{
	color: #ea540b;
}
.fback_form input, .fback_form textarea{
	width: 250px;
	border: 1px solid #C9C9C9;s3d
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	margin: 0 0 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fback_form textarea{
	width: 425px;
}
.fback_form button{
	display: block;
	background: #653c2b url(images/bttn_bg.jpg) repeat-x;
	height: 37px;
	text-shadow: 0 -1px #43200b;
	border: 1px solid #4c261c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	-moz-box-shadow:    inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	box-shadow:         inset 0 1px 1px #b1a19a, 0 2px 2px #bab592;
	text-align: center;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	padding: 0 10px;
	vertical-align: top;
}
.fback_form button:hover{
	text-shadow: 0 -1px 10px #43200b;
	-webkit-box-shadow: inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
	-moz-box-shadow:    inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
	box-shadow:         inset 0 0 3px 2px #b1a19a, 0 2px 2px #bab592;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 940px;
	margin: -125px auto 0;
	height: 125px;
	position: relative;
}
#footer .fpadd{
	padding: 15px 0 0;
}
.fleft{
	width: 160px;
	float: left;
	padding: 0 50px 0 0;
}
.fleft span{
	color: #fff;
}
.fcenter{
	width: 150px;
	float: left;
}
.fcenter2{
	width: 200px;
	float: left;
}
.fright{
	float: right;
	text-align: right;
}