





* {
	font-family:  Arial, Helvetica, sans-serif;
}

a {
	color:#ed7900;
	text-decoration:underline;
	background:inherit;
}
a:hover {
	color:#ed7900;
	text-decoration:none;
	background:inherit;
}
body {
/*	scrollbar-face-color: #ED7900;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #ED7900;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;*/
	padding:0;
	margin:0;
	background:#fff;
	font-size:85%;
	color:#000;
/*	behavior: url(../../includes/js/hover.htc);*/
}
img {
	border:0 solid;
}
div.super {
	font-size:125%;
}
div.count {
	float:right;
	clear:right;
}
div.ajax_loader {
	background:url(../../imgs/design/ajax-loader2.gif) no-repeat center center;
	height:323px;
}
#page_margins {
	min-width:785px;
	/*width:80%;*/
	width:1004px;
	margin:0 auto;
}
.sp {
	clear:both;
	width:100px;
}
p {
	padding: 0 0 0 30px;
}
.btnBasket {
	background:url(../../imgs/design/btnBask.gif) no-repeat 0 0;
	float:left;
	height:23px;
	width:190px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
	padding-top:7px;
	font-weight:bold;
}
.btnBasket a, .btnAdd a { color:#fff; text-decoration:none; background:none; white-space:nowrap;}
.btnAdd {
	background:url(../../imgs/design/btnAdd.gif) no-repeat 0 0;
	height:23px;
	width:300px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
	padding-top:7px;
	font-weight:bold;
}
#result_table { clear:both; zoom:1;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~header~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#header {
	
}
.top_header {
	background:#ed7900;
	overflow:hidden;
}
.top_header {
	height:25px;
	width:139px;
	float:right;
	/*border:1px solid red;*/
}
.top_header a.print, .top_header a.print:hover {
	color:#fff;
	font-size:10px;	
	background: url(../../imgs/design/print.gif) no-repeat;
	display:block;
	padding-left:22px;
	margin:16px 0 5px 27px;
	text-decoration:none;
}
.top-head { height:25px; background:#ed7900; position:relative;}
.btm-head {	
	background:#ed7900 url(../../imgs/design/head2_ug_b_l.gif) no-repeat bottom left;
	height:38px;
}
/*~~~~~~~~~~~~~~~~~~~~~navigation~~~~~~~~~~~~~~~~~~~~~~*/
div#header .top_header .navigation a{
color: ffffff;
}
.top_header .navigation {
	float:right;
	margin-top:5px;
	display:inline;
	padding-right:10px;
}
.top_header .navigation * {
	float:left;
}
.top_header .navigation a {
	display:block;
	margin:2px 7px 0;
	display:inline;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	line-height: 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~logo_header~~~~~~~~~~~~~~~~~~~~~~*/
.logo_header {
	border-left:#ed7900 4px solid;
	border-right:#ed7900 4px solid;
	border-top:#ed7900 3px solid;
	background: url(../../imgs/design/head_ug_b_l.gif) no-repeat bottom left;
	float:none;
	height:80px;
	color:#828384;
	font-size:10px;
}
.logo_ug {
	background: url(../../imgs/design/head_ug_b_r.gif) no-repeat bottom right;
	height:80px;
}
.logo {
	background: url(../../imgs/design/head_ug_t_l.gif) no-repeat;
	padding:4px 0 0 35px;
	
}
.logo a {
	background:none;
	padding-bottom: 3px;
}

.logo, .ipotech_agency {
	float:left;
}
.ipotech_agency {
	padding: 20px 0 0 135px;
	
}
.licence {
	background: url(../../imgs/design/head_ug_t_r.gif) no-repeat right top;
	float:right;
	padding: 7px 35px 0 0;
}
.beginyear {
	color:#000;
}
/*~~~~~~~~~~~~~~~~~~menu~~~~~~~~~~~~~~~~~~*/
.right_align {
	/*margin-left:124px;*/
	float:right;
}
.telephone {
	/*background:url(../../imgs/design/telephone.gif) no-repeat 20px 15px;*/
	background:url(../../imgs/design/telephone_new.gif) no-repeat 20px 8px;
	clear:both;
	overflow:hidden;
	width:100%;
}
.menu {
	/*height:40px;*/
	font-size:11px;
}
.menu ul {
	padding: 5px 0 0 35% !important;
	margin:0;
	overflow:hidden;
	clear:both;
	display:block;
/*	width:100%;*/
}
.menu ul li {
	float:left;
	list-style-type:none;
	background: url(../../imgs/design/razd.gif) no-repeat right top;
	padding: 0 18px 4px;
	margin-bottom:0;
}
.menu ul li.l {
	background: none;
}
.menu ul li.f {
	padding:0 20px 4px;
}
.menu a {
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
.menu a:hover {
	background: url(../../imgs/design/catalog.gif) no-repeat;
}
.menu li:hover div, .menu li.hover div {
	display: block !important;
	width:auto;
}
/*~~~~~~~~~~~~~*/
.menu li strong {
	font-weight: normal;
	color: #fff;
}
.menu ul li div {
	padding:5px 0 0 0;
	margin:0 0 0 -28px;
	position:absolute;
	z-index:280;
	display: none;
	width:200px !important;
}
.menu ul li ul {
	background:#ed7900;
	padding:7px 0 0 0 !important;
	
}
.menu ul li ul li {
	display:block;
	float:none;
	padding:0 5px 10px 5px;
	margin:0;
	background:none;

}
/*~~~~~~~~~~~~~*/
.menu ul li ul li a {
	display:inline;
	color:#fff;
	text-decoration:none;
	padding:0 5px 2px 5px;
/*	font-size:11px;*/
}
.menu ul li ul li a:hover {
	background: #ffffff;
	color:#ed7900;
}
/*~~~~~~~~~~~~~~*/
.menu ul li div div {
	display:inline !important;
	background:#ed7900;
	height:1px;
	clear:both !important;
	font-size:1px !important;
	line-height:1px !important;
	width: auto !important;
	position: relative;
	padding: 0 !important;
/*	margin:0 !important;*/
}
/*~~~~~~~~~~~~~*/
.menu ul li div div.white {
	background: #fff;
	height:3px;
	border-top:2px solid #ED7900;
}

.top_promo {
	width:100%;	
	height:38px;
	font-size:11px;
	background:url(../../imgs/design/head2_ug_b_r.gif) no-repeat bottom right;
}
.top_promo ul {
	padding: 0px 0 0 0 !important;
	margin:0;
	overflow:hidden;
	clear:both;
	display:block;
	width:100%;
	/*width:650px;*/
	float: left;
}
ul.top_promo_wrap {
	width:610px;
}
.top_promo .title_pr {
	background:url(../../imgs/design/catalog.png) no-repeat 0 0;
	display:block; 
	float:left;
	width:204px;
	height:29px;
}
.top_promo .title_pr_sell {
	background:url(../../imgs/design/sell.png) no-repeat 0 0;
	display:block; float:left;
	width:89px;
	height:29px;
}
.top_promo .all_variants {
	color:#000;
	font-size:11px; 
	float:left;
	width:134px;
	padding:9px 0 0 7px;
	white-space:nowrap;
}
.top_promo .cottage_sell {
	padding-top: 4px;
}
.title_sell  .all_variants {
	margin-left:11px;
	padding-left:6px;
}
.title_sell  .title_pr{
	float: left;
	width:85px;
}
.top_promo ul li {
	padding-top:5px;
	padding-left:4px;
	float:left;
	list-style-type:none;
	width:250px;
}
.top_promo ul li.top_promo_catalogue {
	width:345px;
}
.top_promo ul li.l {
	background: none;
}
.top_promo ul li.f {
	padding:0 22px;
}
.top_promo a {
	display:inline;
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
/*.top_promo a:hover {
	background: url(../../imgs/design/catalog.gif) no-repeat;
}*/
.top_promo li:hover div, .top_promo li.hover div {
	display: block !important;
	width:auto;
}
/*~~~~~~~~~~~~~*/
.top_promo ul li div {
	padding:34px 0 0 0;
	/*margin:0 0 0 -28px;*/
	position:absolute;
	z-index:80;
	display: none;
	width:230px !important;
}
.top_promo ul li.title_sell div {
	margin-left: 0px;
}
.top_promo ul li ul {
	background:#97bf3d;
	padding:7px 0 0 0 !important;
	
}
.top_promo ul li ul li {
	display:block;
	float:none;
	padding:0 5px 10px 5px;
	margin:0;
	background:none;
	width:auto;
}
/*~~~~~~~~~~~~~*/
.top_promo ul li ul li a {
	display:inline;
	color:#fff;
	text-decoration:none;
	padding:0 5px 2px 5px;
/*	font-size:11px;*/
}
.top_promo ul li ul li a:hover {
	background: #ffffff;
	color:#ed7900;
}
/*~~~~~~~~~~~~~~*/
.top_promo ul li div div {
	display:inline !important;
	background:#97bf3d;
	height:1px;
	clear:both !important;
	font-size:1px !important;
	line-height:1px !important;
	width: auto !important;
	position: relative;
	padding: 0 !important;
/*	margin:0 !important;*/
}
/*~~~~~~~~~~~~~*/
.top_promo ul li div div.white {
	background: #fff;
	height:3px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.top_promo ul li ul {
/*	display:none;*/
}
.top_promo ul li:hover ul {
/*	display:block;*/
}

*html ul.top_promo_wrap li
{
	width:250px;
}
*+html ul.top_promo_wrap li
{
	width:250px;
}
*html ul.top_promo_wrap li div
{
	/*margin-left:300px;*/
}
*+html ul.top_promo_wrap li div
{
	/*margin-left:300px;*/
}
* html .top_promo ul li div {
	padding:40px 0 0 0;
	margin:0 0 0 -230px;
	position:absolute;
	z-index:80;
	display: none;
	width:250px !important;
}
*+html .top_promo ul li div {
	padding:40px 0 0 0;
	margin:0 0 0 -230px;
	position:absolute;
	z-index:80;
	display: none;
	width:250px !important;
}
*html .top_promo ul li ul li {
	display:block;
	float:none;
	padding:0 5px 10px 5px;
	margin:0;
	background:none;
	width:250px;
}
*+html .top_promo ul li ul li {
	display:block;
	float:none;
	padding:0 5px 10px 5px;
	margin:0;
	background:none;
	width:250px;
}
.top_promo ul li div div.white {
	background: #fff;
	height:3px;
	margin:0px;
	margin:-2px 0 0 0 !important;
	padding:0px;
	padding:-4px 0 0 0;
}



.top_promo_bottom {
	width: 368px;
	background: none;
}
.top_promo_bottom  .title_pr {

}
/*.top_promo_bottom  ul li div {
	margin-top: -148px;
}*/

/*~~~~~~~~~~~~~*/
.menu2 {
	clear:right;
	background:#97bf3d url(../../imgs/design/menu2_ug_l_b.gif) no-repeat bottom left;
/*	display:inline;*/
	float:left;
	margin-bottom:7px;
	font-size:11px;
	width:400px;
}
.menu2 div {
	background: url(../../imgs/design/menu2_ug_l_t.gif) no-repeat top left;
}
.menu2 div div {
	background: url(../../imgs/design/menu2_ug_r_t.gif) no-repeat top right;
}
.menu2 ul {
	background: url(../../imgs/design/menu2_ug_r_b.gif) no-repeat bottom right;
	padding: 5px 10px 7px  10px;
	margin:0;
	float:none;
	position:relative;
	display:block;
}
.menu2 ul li {
	display:inline;
	position:relative;
	padding: 0 4px;
}
.menu2 ul li a, .menu2 ul li a:hover {
	color:#fff;
	text-decoration:none !important;
	padding: 0 5px 2px 5px;
}
.menu2 ul li a:hover {
	background:#fff;
	color:#97bf3d;
}
/*~~~~~~~~~~~~~*/
.menu span {
	visibility:hidden;
}
a.catalog {
	width:69px;
	background: url(../../imgs/design/catalog.gif) no-repeat;
}
a.catalog:hover {
	background: url(../../imgs/design/catalog.gif) no-repeat -69px 0;
}
a.services {
	width:60px;
	background: url(../../imgs/design/services.gif) no-repeat;
}
a.services:hover {
	background: url(../../imgs/design/services.gif) no-repeat -60px 0;
}
a.company {
	width:87px;
	background: url(../../imgs/design/company.gif) no-repeat;
}
a.company:hover {
	background: url(../../imgs/design/company.gif) no-repeat -87px 0;
}

a.all-agents {
	width:71px;
	background: url(../../imgs/design/agents.gif) no-repeat;
}
a.all-agents:hover {
	background: url(../../imgs/design/agents.gif) no-repeat -71px 0;
}
a.contact {
	width:83px;
	background: url(../../imgs/design/contact.gif) no-repeat;
}
a.contact:hover {
	background: url(../../imgs/design/contact.gif) no-repeat -83px 0;
}
/*~~~~~~~~~~~~~~~~~~~ul~~~~~~~~~~~~~~~*/
ul li {
	margin-bottom:5px;
}
/*~~~~~~~~~~~~~~~~~~~search~~~~~~~~~~~~~~~~~~~~~~*/
.search {
	background:#97bf3d;
	height:43px;
}
.search form {
	padding:13px 0 0 13px;
}
.search input#text {
	width:196px;
	font-size:11px;
	float:left;
}
.search input.button_search {
	margin:1px 0 0 6px;
}

.news {
	/*background:#97bf3d;*/
	/*background:#ed7900;*/
	height:25px;
}
.news img {
	margin:8px 0 0 0;
}
.newsblock {
	padding-bottom:1em;
	overflow:auto;
	width:100%;
}
.source {
	text-align:right;
	font-style:italic;
	font-size:0.8em;
}
.source a, .source a:hover {
	color:#000;
}
.photoes {
	float:right;
}
.photoes_list {
	float:left;
	padding:3px 10px 0 0 ;
}
.comment {
	font-size:0.8em;
	color:#828383;
}
/*~~~~~~~~~~~~~~~~~~~~form~~~~~~~~~~~~~~~*/
form#site_search {
	width:auto;
}
form h2 {
	text-transform:none;

	margin:0 0 4px 0;
}
form#send_mail {
		
}
form {
	width:516px;
	margin:0;
	padding:0;
/*	clear:both;*/
	overflow:hidden;
/*	float:none;
	font-size:11px;*/
}
fieldset {
	border:0 solid;
	background: url(../../imgs/design/form_ug_b.gif) no-repeat bottom left;
	overflow:hidden;
	margin: 0;
	float:none;
	padding:0;
	width:516px;
}


fieldset .fieldset,fieldset .fieldset2  {
	background: url(../../imgs/design/form_ug_t.gif) no-repeat;
	padding:10px 27px;
	margin:0;
	overflow:hidden;
	float:none;
	// width:100%;
}
.fieldset div {
	float:left;
	height: 40px;
	width:33%;
}
.fieldset div.unite_column {
	width:66%;
}
legend {
	color:#000;
	float:none;
	clear:both;
	padding:0;
	margin:0;
}
label {
	clear:right;
	display:block;
	/*min-height:25px;
	//height:25px; */
	margin:3px 0 5px 0;
}
label a {
	color:#000;
	position:relative;
}
label a span {
	position: absolute;
	display:none;
}
label a:hover span {
	position: absolute;
	z-index:3;
	display: block;
	background: #fdd;
	border: 1px solid red;
}
textarea {overflow: auto;}
input, textarea, select {
	font-size:85%;
}
input.label, textarea.label, input.email {
	border-left:2px #ed7900 solid;
	border-top:1px #a5acb2 solid;
	border-right:1px #a5acb2 solid;
	border-bottom:1px #a5acb2 solid;
}
.fieldset input {
	float:left;
	clear:left;
	margin-right: 4px;
}
input.submit {
	margin:13px 0 10px 27px;
	float:right;
	
}
input.reset {
	float:right;
	margin:13px 0 10px 10px;
}
fieldset.input_line input, fieldset.input_line label {
	float:left;
	clear:none;
	margin-right:10px;
}
label.left_label {
	display: inline;
	margin: 0 4px;
}
input.right_input {
	clear: none; 
	float: none;
	width:115px;	
}
/*================== ��������� ============= */
div.subregions {
	position:absolute;
	display:none;
	float:none; 
	z-index:20;
	width:auto;
	background-color:#fff;
	margin:0px 0 0 22px;
}
* html .fieldset div.subregions { /* ��� ��� IE */
	margin:15px 0 0 -27px;
}
.subregions table {
	z-index:20;
	background-color:#fff;
	border:3px solid #ED7900;
	width:auto;
}
.subregions table label {
	display:inline;
}
#rostobl {
	z-index:20;
	background-color:#fff;
	border:3px solid #ED7900;
	width:500px;
	height:200px;
	overflow:auto;
	
}
.rostobl {
	margin-top:28px;
	display:none;
}
.rostobl a, .rostobl a:hover {
	background: url(../../imgs/design/arrow_bottom.gif) no-repeat right bottom;
	display:inline-block;
	padding-right:10px;
	color:#000;
	
}
.filtr_rostobl a, .filtr_rostobl a:hover {
	color:#fff;
	background: url(../../imgs/design/arrow_bottom1.gif) no-repeat right bottom;
	padding-right:10px;
}
.filtr_rostobl .filtr_subregions {
	color:#000;
	display:none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

form.simple {
	width:410px;
	margin-left:31px;
	overflow:auto;
}
form.simple label {
	float:left;
	clear:left;
	width:100px;
}
form.simple input, form.simple textarea {
	/*float:left;*/
	clear:right;
	width:70%;
	margin-bottom:10px;
}
form.simple input.submit {
	/*margin:0 0 0 10px !important;*/
	
}
form.simple input.submit, form.simple input.reset {
	width:auto;
	clear:none;
	float:right;
}
form.simple input.reset {
	float:right;
}
form.bid {
	width:100%;
}
form.bid textarea { width:85%;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

form.universal table {
	width:98%;
}
form.universal div {
	padding-left:10px;
	padding-right:10px;
}
form.universal table, form.universal table td {
	border:0 solid;
	
}
 form.universal table td {
 	width:50%;
 }
  form.universal td input,form.universal td textarea,form.universal td select {
  	width:95%;
  }
 form.universal td input#n100 {
 	width:auto;
 }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~main~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#main {
	clear: both;
	width: 100%;
	float:none;
	overflow:hidden;
}

.left, .right, .left_text, .right_text, .right_text_main {
	float:left;
}
.left_text_one {
	
}
.left, .left_text {
	width: 70%;
	padding:0;

}
.left_text_two {
	width: 50%;
	padding:0;
	float: left;
}
.right, .right_text, .right_text_main {
	width:30%;
	
}
#right_text_two {
	width:50%;
}
#left_promos_two{
	width:500px;
}
.right {
	background:#ed7900;
}
.right_text_main {
	/*min-height:405px;*/
	/*height:405px;
	overflow:auto;*/
	/*background: url(../../imgs/design/bg_right_m.gif) no-repeat bottom left;*/
}
.right_text {
/*	min-height:365px;
	height:365px;
	background: url(../../imgs/design/bg_right.gif) no-repeat bottom left;*/
	
}
.right_text_main .right_text_inner {
	height:402px;
}
.right_text h1,.right_text_main h1 {
	padding:0 0 0 0;
	margin-top:20px;
	/*margin-bottom:0;*/
}
.right_text h2,.right_text_main h2 {
	/*padding-left:0;*/
	padding:0;
	margin:0;
}
.right_text h2 a,.right_text_main h2 a {
	color:#5E5E5E;
}
.right_text_inner {
	
/*	width: 251px;*/
	
	/*padding-bottom:10px;*/
	
	/*border-bottom:3px #accc64 solid;
	border-left:3px #accc64 solid;
	border-right:3px #accc64 solid;*/
	zoom:1;
}
.right_text_main .sroll {
	overflow:auto;
	height:402px;
	margin-right:3px;
}
.promo_right {
	padding: 12px;
	font-size:0.8em;
	display:block;
	/*min-height:323px;
	height:323px;*/
	
}
.promo_right p, .promo_right h1, .promo_right h2 {
	padding-left:0;
}
.promo_right h1 {
	padding-top:0;
	
}
.promo_right a,.promo_right p {


}
.promo_right h2 {
	clear:left;
}
.promo_right h2,.promo_right h2 a {
	font-size:11px;
	color:#5e5e5e;
}
.content_item {
	color:#828383;
	font-size:11px;
	clear:left;
	height:53px;
	background: url(../../imgs/design/bg_content_item.gif) repeat-x;
	margin-top:20px;
}
.content_item span.all_variants {
	color:#828383;
}
.content_item img {
	float:left;	
	margin-right:11px;
}
.content_item a {
	color:#7e9b42;
	font-weight:bolder;
	text-decoration:none;
}
.content_item span {
	color:#000;
	font-size:11px;
}
.content_item a.temp_class {
	/*font-size:11px;*/
	display:block;
	margin-top:8px;
}
.content_item * {
	font-size:16px;
}
.content_item div {
	/*padding-top:13px;*/
	padding-top:7px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~*/
.fast_menu,  .content_text_one {
	float:left;

}
ul.fast_menu {
	position:relative;
	margin:0;
	padding:0;
	/*overflow:auto;*/
	width:100%;
}
ul.fast_menu li {
	margin:10px 10px 0 0;
	display:block;

	float:left;
}
ul.fast_menu {
/*	width:100px;*/
	position:relative;
	height:76px;
	
}

/*ul.fast_menu li:hover div {
	display: block !important;
	width:auto;
}

ul.fast_menu  div {
	padding:12px 0 0 0;
	position:absolute;
	z-index:80;
	display: none;
	width:150px !important;
}*/
ul.fast_menu ul {
	background:#97bf3d;

	padding:7px 7px 7px 10px;
	position:absolute;
	z-index:80;
	display: none;
	float:none;
	//margin:66px 0 0 -86px;
}
ul.fast_menu li:hover ul {
	display:block;
}
ul.fast_menu ul li {
	display:block;
	float:none;
	
	padding:0;
	margin:7px 0;
	background:none;
}
/*~~~~~~~~~~~~~*/
ul.fast_menu ul li  a {
	display:inline;
	color:#fff;
	text-decoration:none;
	font-size:15px;
	line-height:15px;
}
ul.fast_menu ul li  a:hover {
	text-decoration:underline;
	color:#fff;
}
/*~~~~~~~~~~~~~~~~~~~~~~*/
table.tablecatalog {
	width:100%;
}
table.tablecatalog td {
	text-decoration:underline;
	cursor:pointer;
}
table.tablecatalog td:hover {
	text-decoration:none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
form {
	/*clear:left;*/
}
.content_text {
	
	padding-right:10px;
}
.content_text_one {
	width:100%;
}
.content_text p, .content_text h1, .content_text h2, .content_text h3, .content_text_one p, .content_text_one h1, .content_text_one h2, .content_text_one h3, .content_text form.simple {
	padding-left:0;
	margin-left:0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~*/
.content_text ul li {
	list-style-image: url(../../imgs/design/li.gif);
}
.content_text ol li {
	padding-bottom:10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.cont {
	width:80%;
	float:left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~*/
a.sms, a.sms:hover {
	display:block;
	background: url(../../imgs/design/sms.gif) no-repeat;	
	padding: 29px 0 29px 88px;
	margin-right:10px;
	color:#809f3c;
	font-size:11px;
	font-weight:bolder;
	width: 90px;
	float:left;
}
a.mail, a.mail:hover {
	display:block;
	background: url(../../imgs/design/mail2.gif) no-repeat;	
	padding: 29px 0 29px 88px;
	margin-top:15px;
	color:#809f3c;


	width: auto;
	float:left;
	position:relative;
}
/*~~~~~~~~~~~~~~~~~~~~~~h~~~~~~~~~~~~~~~~~~~~~~*/
h1 {
	font-family:"Arial";
	color:#ed7900;
	text-transform:uppercase;
	font-size:15px;
	margin-top:0;
	padding: 20px 0 0 30px;
clear:left;
}
h2 {
	font-family:"Arial";
	color:#ed7900;
	text-transform:uppercase;
	font-size:12px;
	padding:10px 0 0 30px;
	
}
h3 {
	font-family:"Arial";
	color:#ed7900;
	text-transform:uppercase;
	font-size:10px;
	padding:10px 0 0 30px;
	
}
/*h2.mail {
	font-family:"Arial";
	color:#809f3c;
	text-transform:none;
	font-size:16px;
	font-weight:normal;
	padding:27px 0 27px 88px;
	margin-bottom:5px;
	background: url(../../imgs/design/mail2.gif) no-repeat;
	
}*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~subsribe~~~~~~~~~~~~~~~~~~~~~~~~~*/
.subsribe {
	float:right;
	width:200px;
	clear:both;
	overflow:hidden;
	border:1px solid #ED7900;
	padding:0 5px 5px;
	margin:10px 0;
	zoom:1;
}
.subsribe dl {
	width:100%;
	overflow:hidden;
	margin:0;
}
.subsribe dt {
	width:12%;
	overflow:hidden;
	float:left;
	padding-top:1px;
}
.subsribe dd {
	width:76%;
	overflow:hidden;
	float:left;
	margin:0;
}
.subsribe dd input {
	width:94%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~table~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table, form.formtable {
	width:100%;
}
table, td, th {
	border-collapse: collapse;
	border-bottom: 1px solid #ddd;
	padding:5px 3px;
/*	font-size:11px;*/
}
table td.c {
	text-align:center;
}
table th, table th a, table th a:hover {
	background:#efefef;
	color:#000;
	text-align:left;
}
table img {float:none;}

table.photo_table {

}
table.photo_table td.left_arr,table.photo_table td.right_arr  {
	width:15px;
	text-align:center;
}
table.photo_table td.middle {
	/*width:330px;*/
	text-align:center;
}

.noborder table, .noborder td, .noborder th {
	border: 0 solid;
	padding:0;
}
/* ====================== glider ======================= */
.time-line .scroller {
	overflow: hidden;
	width: 200px;
	margin:0 auto;
}
.time-line .scroller .sections {
	clear: left;
	width: 7350px;
}
.time-line .scroller .section {
	float: left;
	width: 200px;
}
.time-line .scroller .enlarger {
	width: 7350px;
	padding-left:11px;
}
/* ============================================ */

hr {
	color: #dddddd;
	height:1px;
	margin:0 0 0 -5px;
	width:105%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~footer~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer {
	clear:left;
	background: url(../../imgs/design/bg_bot_l.gif) repeat-x top;
	margin:4px 0;
	overflow:hidden;
	width:100%;
}
#footer a {
	background: none;
}
.footer_ug {
	background: url(../../imgs/design/bg_ug2.gif) no-repeat bottom left;
	height:54px;
}
.footer_ug_ug {
	background: url(../../imgs/design/bg_ug1.gif) no-repeat bottom right;
	height:54px;
}
.informa, .copy {
	font-size:11px;
	float:left;
}
.copy {
	float:left;
	background: url(../../imgs/design/footer_ug_t_l.gif) no-repeat;
	padding:15px 0 0 10px;
}
.copy strong {
	color:#ed7900;
}
.informa {
	float:right;
	text-align:right;
	font-size:11px;
	line-height:12px;
	/*width:35%;*/
	background: url(../../imgs/design/footer_ug_b_r.gif) no-repeat right bottom;
	height:39px;
	padding: 15px 10px 0 0; 
}

.counts {
	padding:10px 0 0 2px;
	/*float:left;
	width:470px;*/
}
.counts img {
	/*float:left;*/
	margin-right:1px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~text_main~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.text_main {
	font-size:0.8em;
	color:#828383;
	padding-top:10px;
}
.text_main h1 {
	text-transform:none;
	color:#828383;
	padding-top:0;
	margin-bottom:0;
}
.text_main p, .text_main h1 {
	padding-left:0;
}
.text_main ul {
	padding-left:12px;
}
.text_main a, .text_main a:hover {
	color:#828383;
}
.textblock {
/*	width:430px;
	float:right;
	display:block;
	overflow:hidden;*/
	
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.filtr ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.filtr {
	overflow:auto;
	padding-bottom:10px;
//	padding-top:10px;
}

.fieldset_rt select {
	width:88%!important;
}
#load_form {
/*	position:relative;*/
}

.filtr p, .filtr label, .filtr span {
	font-size:10px;
}
.filtr fieldset {
	position:relative;
	float:left;
	width: 180px! important;
/*	overflow:auto;*/
	margin-right: 10px;
	margin-bottom: 10px;
}
.filtr fieldset .fieldset {
	padding: 0;
	background: url(../../imgs/design/form_ug_t.gif) no-repeat scroll 0 0;
	height:auto;
}
.filtr fieldset p {
	padding:0;
	margin:-5px 0 5px 0;

	
}
.filtr .fieldset div.unite_column {
	width:auto;
	height:auto;
}
.filtr .fieldset div {

	height:auto;

}
.filtr .fieldset .fieldset_rt div {
	float:left;
	height:auto;
	width:auto;
}

.filtr .fieldset_rt {
	background: url(../../imgs/design/fieldset_rt.gif) no-repeat top right;
	padding: 10px;
	font-size:11px;
	height:50px;
	width: 160px;
}
.filtr .fieldset_rb {
	background: url(../../imgs/design/fieldset_rb.gif) no-repeat bottom right;
	width: 100%;
}
.filtr input.submit {
	margin:12px 0 10px 0;
	float:right;
	display:block;
}
.multifield {
	white-space:nowrap;
	width: 100%;
}
#search-results {
	width:97%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~fast_search~~~~~~~~~~~~~~~~~~~~~~~~~*/
dl, dt, dd {
	margin:0;
	color:#fff;
}
.fast_search {
	background:#97bf3d;
	padding-bottom:15px;
	width:100%;
}
.fast_search dl {
	float:left;
	overflow:hidden;
	padding:15px 0 0 15px;
}
.fast_search dt {
	padding:0 0 10px 0;
}
.fast_search dl.submit {
	margin-top:-3px;
}
.fast_search div {
	width:100%;
	overflow:hidden;
}
.form_more {
	background:url(../../imgs/design/arrow_down_form.gif) no-repeat center  top;
	height:16px;
	overflow:auto;
	margin-top:-5px;
	cursor:hand;
	cursor:pointer;
}
.fast_search input, .fast_search label {
	float:left;
}
 
/*~~~~~~~~~~~~~~~~~form~~~~~~~~~~~~~~~~~~~~~~~~~*/
.feedback_form_new input, .feedback_form_new textarea, .feedback_form_new select {
	
	font-size:1em;
	font-family: Arial,sans-serif;
	width:100%;
}

.feedback_form_new textarea {
	height:50px;
	
}
.feedback_form_new select {
	margin:-2px 0 0 0;
	padding:0;
}

form.feedback_form_new {
	padding: 0;
	font-size:1em;
	width:99%;
}
form.feedback_form_new span {
	color:#e81f16;
}
form.feedback_form_new dt {
	width:30%;
	float:left;
	/*position:relative;*/
	overflow:hidden;
}
form.feedback_form_new dt label {
	padding:0 10px 0 0;
	display:block;
}
form.feedback_form_new img {
	margin: 5px 0;
}

form.feedback_form_new dd {
	width:67%;
	float:left;
	margin:0;
}
form.feedback_form_new .max-dd dd, form.feedback_form_new .submit dd {
	width:97%;
}

form.feedback_form_new dl {
	height:auto;
	clear:left;
	padding-bottom: 1px;
	padding-top: 5px;
	overflow:auto;
	width:100%;
	margin:0;
	
}

form.feedback_form_new em {
	
	color:#ed7900;
	font-size:0.8em;
	
}
.feedback_form_new  .submit input {
	width:auto;
	color:#000;

}
.feedback_form_new input.label, .feedback_form_new textarea.label, .feedback_form_new input.email {
	border-color:#A5ACB2 #A5ACB2 #A5ACB2 #809f3c;
	border-style:solid;
	border-width:1px 1px 1px 2px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Semen styles for new Index Page (14.01.2010) ~~~~~~~~~~~~~~~ */
div.left_promos {
	float:left;
	width:350px;
	margin:0;
	display:inline;
}
div.left_promo {
	margin-bottom:6px;
	height:86px;
	width:142px;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}
div.left_promo h2,div.left_promo span.class {
	margin:0;
	padding:0;
	width:142px;
	text-align:center;
	display:block;
	color:#fff;

}
div.left_promo h2 {
	margin-top:25px;
	font-size:17px;
}
div.left_promo div.left_promo_content {
	display:none;
	/*display:block;*/
/*	float:none;*/
	
	position:absolute;
	margin-left:142px;

	width:496px;
	color:#828383;
}


div.left_promo_content_border {
	background:#fff url(../../imgs/design/green-dot.gif) repeat-x top left;
}
div.left_promo_content_right_border {
	background:url(../../imgs/design/green-right.gif) no-repeat top right;
	height:86px;
	width:100%;
	overflow:hidden;
	clear:both;
	
}
.left_promo_inner {
	margin-top:15px;
	margin-right:2px;
	padding:10px 0 10px 15px;
	border-top:1px solid #ebf3da;
	border-bottom:1px solid #ebf3da;
}
div.left_promo:hover {
	background-position:0 100%;
}
div.left_promo:hover div.left_promo_content {
	display:block;
}

div.buy_new {
	background-image:url(../../imgs/design/buy_new.gif);
}
div.rent_new {
	background-image:url(../../imgs/design/rent_new.gif);
}
div.sale_new {
	background-image:url(../../imgs/design/sale_new.gif);
}
div.deliver_new {
	background-image:url(../../imgs/design/deliver_new.gif);
}
div.kredit_promo {
	background:url(../../imgs/design/deliver_new.gif) no-repeat 0 0;
}
div.kredit_promo:hover {background-position:0 0;}
.left_promo_content * {
	font-size:16px;
}
.left_promo a {
	color:#7E9B42;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	background:none;
}
.left_promo span.all_variants {
	color:#828383;
}
.left_promo span {
	color:#000000;
	font-size:11px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ center new offers ~~~~~~~~~~~~~~~~~~~~~~~ */
#spec_offers_new {
	float:left;
	width:352px;
	display:inline;
	margin:0 0 0 0;
}
#spec_offers_new .scroll {
	height:402px;
	margin-right:3px;
	overflow:auto;
}
#spec_offers_new h1,
#spec_offers_new h2, .left_promos h2, .left_promos h1 {
	padding:0;
	margin:0;
}
#spec_offers_new h1, .left_promos h1 {
	margin-bottom:10px;
	margin-top:20px;
}
#spec_offers_new h2 a, .left_promos h2 a {
	margin:0;
	color:#5e5e5e;
	font-size:12px;
}
#spec_offers_new a.descr_photo {
	margin:0 23px 0 0;
}
img.spec_pic {
	padding:2px 10px 5px 0;
	float:left;
}
.spec_offers_new_inner {
	padding:17px 0 0 26px;
}
.spec_offers_new_inner h2 a {
	font-size:11px;
	color:#5E5E5E;
}

/* ~~~~~~~~~~~~~~~~~~~ new FOOTER ~~~~~~~~~~~~~~~~~~~~~~~ */

#news_footer_cont {
	margin:4px 0;
}

#new_footer {
	margin:4px 0;
}
#news_footer a { text-decoration:none;}
.new_footer_padding {
	/*padding:5px;*/
}
.clear { clear:both;}
.wrap {
	width:100%;
	overflow:hidden;
	clear:both;
}
.left_footer {
	float:left;
	width:168px;
	padding-left:10px;
}
.right_footer {
	float:left;
	width:800px;
}
.ll {
	background:#fff url(../../imgs/design/fdot.gif) repeat-y top left;
}
.tl {
	background:url(../../imgs/design/fdot.gif) repeat-x top left;
}
.rl {
	background:url(../../imgs/design/fdot.gif) repeat-y top right;
}
.bl {
	background:url(../../imgs/design/fdot.gif) repeat-x bottom left;
}
.ftl {
	background:url(../../imgs/design/ftl.gif) no-repeat top left;
}
.ftr {
	background:url(../../imgs/design/ftr.gif) no-repeat top right;
}
.fbr {
	background:url(../../imgs/design/fbr.gif) no-repeat bottom right;
}
.fbl {
	background:url(../../imgs/design/fbl.gif) no-repeat bottom left;
}
.tahoma {
	font-size:10px;
	font-family:Tahoma;
}
.ymal {
	margin-top:4px;
}
.informa_dev {
	margin-top:4px;
}
.ipo {
	margin-top:6px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer news ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#news_footer {
	padding:10px;
}
#news_footer .news_header {
	margin:5px 0 0 0;
}
#news_footer .news_line {
	
}
#news_footer ul {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
#news_footer ul.bottom_ul {
	margin-bottom:0;
}
#news_footer ul li {
	float:left;
	width:31%;
	margin-bottom:5px;
	padding-left:15px;
	font-size:11px;
	background:url(../../imgs/design/orange_dot.gif) no-repeat 3px 5px;
}
#news_footer ul li div {
	padding-right:10px;
}

/* */
.padding_scroll {
	padding:0px 3px 4px 20px;
	
}
.scroll_new {
	height:470px;
	overflow:auto;
}

/*------ Agents ---- */
#agents {
}

#agents table,
#agents td, #agents tr {
	border: none;
	padding: 0;
	margin: 0
}

.all_offers {
	text-align: right;
	padding: 12px 24px;
	
	margin: 0;
	width: 89%;
}

/* paginator */
.content_text .pagination li { display:inline; background:none;}

.agent-profile {
	/*position: relative;*/
	/*width: 500px;*/
	width: 95%;
}
.agent-profile-content {
	padding: 10px;
	display: inline-block;
	width: 95%;
	/*height: 165px;*/
}
.agent-profile img {
	/*position: absolute;
	top: 10px;
	right: 10px;*/
	float: left;
	margin: 0 10px 10px 0;
	width: 100px;
}
.agent-profile  h1 {
	padding: 0;
	margin: .5em  0 1.25em;
	clear: none;
}
.agent-profile  h2 {
	margin-top: 0;
	padding-top: 0;
}
.agent-profile  h3 {
	font-size: 11pt;
	color: #000;
	padding: 0;
	margin: 0 0 1em;
	clear: none;
}
p.agent-offers {
	color: #9BC144;
	font-family:"Arial";
	font-size:15px;
	margin: .5em 0 1.5em 0;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
}
.agent-info {
	font-size: 11pt;
	font-weight: bold;
}
.agent-info strong {
	text-transform: uppercase;
	color: #ED7900
	}
.agent-info span {
	font-style: normal;
	color: #ED7900
	}

.office-link { color: #000; }
.office-link:hover { color: #000; }

.office-info {
	font-size: 11pt;
}
.office-name {
	font-size: 11pt;
}
.office-name strong {
	color: #000;
}

.agent-contacts{
	/*float: left;
	width: 250px;*/
}

.agent-comment {
	
}
	.agent-comment p {
		margin: 1em 1.5em 1.5em 0;
		padding: 0;
	}
	.agent-comment .author {
		text-align: right;
		color: #97BF3D;
		font-size: 90%;
		border-bottom: 1px solid #ddd;
	}
	
	#ajax_comment h3 {
		margin: 0;
		padding: 0;
	}
	
/* Carousel */

	
.jcarousel-container {
}
.jcarousel-container-horizontal {
	width: 90%;
	overflow: hidden;
}
.jcarousel-clip-horizontal {
	height: 75px;
}
.main-photos {
	height: 76px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.specoff .main-photos {
height: 76px;
}
.main-photos li {
	display: inline;
	margin: 0;
	padding: 0;
}
.jcarousel-item {
	width: 105px;
	height: 75px;
	margin: 0;
	padding: 0;
	display: inline;
}

/* Custom carousel script changes */
.carousel-container  .main-photos {
	position: relative;
}
.carousel-container {
	/*width: 300px;*/
	width: 300px;
	overflow:hidden !important;
	position: relative;
	/*margin-right: 15px;*/
	zoom: 1;
	padding: 0;
	margin: 0;
}
.scroll_new {
	position: relative;
	height: 1600px !important;
	top: 0;
	zoom: 1;
}
#new_footer .scroll_new {
    height: 132px !important;
}
.right_text_main .carousel-container {
	width: 250px;
	zoom: 1;
	margin: 0;
	padding: 0;
}

div#b_ord
{
	padding:10px 15px;
}
*html div#b_ord
{
	padding:0px 15px;
}

/*~~~~~~captcha~~~~~~*/
div.captcha_img {
 	background-position:center center;
 	background-repeat:no-repeat;
 	height:20px;
 	width:70px;
 	margin:6px 0 0 100px;
}
a.update_captcha {
 	background:transparent url(../../imgs/design/refresh.png) no-repeat scroll center center;
 	height:16px;
 	margin:8px 0 0 10px;
 	width:16px;
}
 div.captcha_img, a.update_captcha {
 	float:left;
}
#captcha_img span {
	display:none;
}
form.validation_form input, form.validation_form textarea { width:100%; font-size:11px;}
form.validation_form select { width:73%; font-size:11px;}
form.validation_form dd input , form.validation_form dd textarea, form.validation_form dd select	{
	border-left:2px #ed7900 solid;
	border-top:1px #a5acb2 solid;
	border-right:1px #a5acb2 solid;
	border-bottom:1px #a5acb2 solid;
}
form.validation_form  h2	{
	text-transform: uppercase;
}
form.validation_form dt {
	width: 100px;
    text-align:left;
    float:left;
    position:relative;
	color: #000;
}
form.validation_form dt label {
    padding:2px 10px 0 0;
    display:block;
}
form.validation_form img {
    margin: 5px 0;
}
form.validation_form dd {
    width:65%;
    float:left;
  margin-top: 7px;
}
form.validation_form dl {
	margin: 0;
    padding-right:15%;
    padding-bottom: 10px;
	overflow:hidden;
}
form.validation_form dd label {
	float:right;
	font-size:11px;
}
form.validation_form em {
    color:#DE1F26;
    
}
form.validation_form input {
	height:auto;

	color:#000;
	padding:2px 5px;
}
form.validation_form select {
	height:auto;
	color:#000;
	padding:0 0 0 5px;
}
form.validation_form textarea {

	color:#000000;
	padding:2px 5px;
	min-height:50px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
form.validation_form input.submit {
	cursor:pointer;
	font-size:13px;
	border:none;
	padding:0;
	width:93px;
	height:25px;
	margin: 0;
	right: -20px;
	background:url(../../imgs/design/b_submit.gif) no-repeat 0 0;
}
form.validation_form div.submit	{
width: 399px;
}
form.validation_form label.error { color:red;}	
form.validation_form .result { width: 387px; font-size:0.9em; padding:10px 5px; border:1px solid red; color:#ed7900; text-align:center;	text-transform: uppercase;}

#accordion	{
margin: 15px 0;
width: 399px;
}
#accordion p	{
margin: 0;
}<!--Array
(
    [label01] =>    0.00000
    [label02] =>    0.00196
    [label03] =>    0.00268
    [label04] =>    0.00268
    [label05] =>    0.00269
)
-->