* {
	FONT-SIZE: 100%
}
BODY { BACKGROUND-COLOR: #fff; FONT-FAMILY: Arial,sans-serif; COLOR: #434445 }
/*
P { LINE-HEIGHT: 1.5; FONT-SIZE: 0.85em; }
P.b1 { font-size: 0.7em; LINE-HEIGHT: 1.0; MARGIN-TOP: -10px; }
P.ban1 { font-size: 0.8em; LINE-HEIGHT: 1.3; MARGIN-TOP: 10px; MARGIN-RIGHT: 100px; }
P.vpr { LINE-HEIGHT: 1.5; FONT-SIZE: 1.0em; color:#5179a3;  }
*/
B.sel { FONT-WEIGHT: normal; color: #fd6c08;  FONT-SIZE: 1.1em;  }
B.sel1 { FONT-SIZE: 1.1em; FONT-WEIGHT: normal; color:#437ecd; }

H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
	FONT-WEIGHT: normal; MARGIN-BOTTOM: 0.7em; FONT-SIZE: 2.0em; COLOR: #437ecd;
}

H1.border {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
	FONT-WEIGHT: normal; MARGIN-BOTTOM: 0.0em; FONT-SIZE: 0.95em; COLOR: #666666;
}

H1.border1 {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
	FONT-WEIGHT: normal; MARGIN-BOTTOM: 0.0em; FONT-SIZE: 1.4em; COLOR: #666666;
}


H1.z1 {
	FONT-SIZE: 1.07em; PADDING-TOP: 15px; MARGIN-BOTTOM: 0em;
}

H1.ban1 {
	COLOR: #437ecd; FONT-SIZE: 1.4em; 
}

H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 10px;
	FONT-WEIGHT: normal; MARGIN-BOTTOM: 0.7em; FONT-SIZE: 1.1em; COLOR: #437ecd;
}

H2.z1 { font-size: 0.9em;  COLOR: #666666; PADDING-TOP: 0px; MARGIN-BOTTOM: 0.3em; }
H2.z2 { font-size: 1.2em;  COLOR: #de6f33; PADDING-TOP: 0px; MARGIN-BOTTOM: 0.55em; }
H2.z3 { font-size: 1.2em;  COLOR: #de6f33; PADDING-TOP: 0px; MARGIN-BOTTOM: 0.55em; }

H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
	FONT-WEIGHT: normal; MARGIN-BOTTOM: 0.7em; FONT-SIZE: 1.2em; COLOR: #79889a;
}

DIV.sm1 {
			PADDING-TOP: 10px; PADDING-LEFT: 43px; line-height: 1.9;
			FONT-SIZE: 0.9em;

}

DIV.do1 { 	MARGIN-TOP: 10px; 
			font-size: 0.9em; text-align:justify;
}

/*
DIV.do1 { 	PADDING-TOP: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px;  PADDING-RIGHT: 10px; MARGIN-TOP: 10px; 
			background-color:#FFFFFF; background-image:url(../images/sm_fon.png); background-position:left top; background-repeat:no-repeat;
			border: thin dotted #CCCCCC;  
			font-size: 0.9em;
}
*/

TD.b1_1 { font-size: 0.8em; }
TD.b1_2 { font-size: 0.7em; PADDING-RIGHT:  20px; }
TD.sel { font-size: 0.7em; color:#ffffff;  }
TD.copy { font-size: 0.78em; color:#7b8582;  }
TD.norm { LINE-HEIGHT: 1.5; FONT-SIZE: 0.9em; }
TD.ban1 { LINE-HEIGHT: 1.2; FONT-SIZE: 0.8em; PADDING-TOP: 7px; PADDING-BOTTOM: 5px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px;}
TD.lb { 
		border-left-style:solid; border-left-width:1px; border-left-color:#cdcdcd; 
		border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#cdcdcd 
}
TD.rb { 
		border-left-style:solid; border-left-width:1px;	border-left-color:#cdcdcd; 
		border-right-style:solid; border-right-width:1px; border-right-color:#cdcdcd; 
		border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#cdcdcd 
}
TD.allb { 
		border-left-style:solid; border-left-width:1px;	border-left-color:#cdcdcd; 
		border-right-style:solid; border-right-width:1px; border-right-color:#cdcdcd; 
		border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#cdcdcd; 
		border-top-style:solid; border-top-width:1px; border-top-color:#cdcdcd;
}


UL.menu2_2 {
	POSITION: relative; LINE-HEIGHT: 1.2; MARGIN: 0px 0px 0px; WIDTH: 100%; TOP: 0px; LEFT: 0px; FONT-SIZE: 0.8em;
}

.menu2_2 LI {
	LINE-HEIGHT: 1.2; MARGIN: 5px 0px 5px; 
}

UL.map { LINE-HEIGHT: 1.9; FONT-SIZE: 0.9em;  list-style-image: url(../images/li1.gif); MARGIN-LEFT: 30px; PADDING-LEFT: 10px; }
UL.m1 { LINE-HEIGHT: 1.3; FONT-SIZE: 0.8em;  list-style-image: url(../images/li1.png); MARGIN-LEFT: 20px; PADDING-LEFT: 0px; MARGIN-TOP: 7px; MARGIN-BOTTOM: 0px; }

.main {}
.main UL { list-style-image: url(../images/li.gif); MARGIN-LEFT: 20px; PADDING-LEFT: 0px; }
.main UL LI { LINE-HEIGHT: 1.7; FONT-SIZE: 0.9em; }
.main UL LI P { LINE-HEIGHT: 1.7; FONT-SIZE: 0.9em; }

.norm {	FONT-SIZE: 0.9em; }
.min {	FONT-SIZE: 0.7em; }
.or { color:#fd6c08; }
.oprice { color:#fd6c08; FONT-SIZE: 1.0em; }
.oprice1 { color:#fd6c08; FONT-SIZE: 0.95em; }
.onom { color:#777777; FONT-SIZE: 0.87em; PADDING-TOP: 10px; }

blockquote.p1 { line-height: 1.7; FONT-SIZE: 0.9em; }

P.news_date { font-size: 0.6em; color: #79889a; line-height: 1.2; MARGIN-BOTTOM: -10px; }
P.news_date2 { font-size: 0.7em; color: #757575; line-height: 1.2; MARGIN-BOTTOM: -15px; }
P.news_date3 { font-size: 0.75em; color: #757575; line-height: 1.2; MARGIN-BOTTOM: 0px; }
P.news_h1 { font-size: 1.2em; color: #566a83; line-height: 1.2;  }
P.news_p { font-size: 0.8em; color: #50647e; line-height: 1.2;  }

P.map_h1 { font-size: 1.2em; color: #ffffff; line-height: 1.2;  }
P.map_h2 { font-size: 0.8em; color: #dde0e5; line-height: 1.2;  }
P.map_p { font-size: 0.75em; color: #dde0e5; line-height: 1.2;  }

A.m1:link {  text-decoration: none;  color: #757575; }
A.m1:visited { text-decoration: none;  color: #757575;  }
A.m1:hover { text-decoration: underline;  color: #437ecd; }

A.menu:link {  text-decoration: none;  color: #7b8582; }
A.menu:visited { text-decoration: none;  color: #7b8582;  }
A.menu:hover { text-decoration: underline;  color: #437ecd; }

A.menu2:link {  text-decoration: underline;  color: #437ecd; }
A.menu2:visited { text-decoration: underline;  color: #437ecd;  }
A.menu2:hover { text-decoration: none;  color: #757575; }

A.wh:link {  text-decoration: underline;  color: #ffffff; }
A.wh:visited { text-decoration: underline;  color: #ffffff;  }
A.wh:hover { text-decoration: none;  color: #ffffff; }

A.nv:link {  text-decoration: underline;  color: #437ecd; }
A.nv:visited { text-decoration: underline;  color: #437ecd;  }
A.nv:hover { text-decoration: none;  color: #757575; }

A.map:link {  text-decoration: underline;  color: #dde0e5; }
A.map:visited { text-decoration: underline;  color: #dde0e5;  }
A.map:hover { text-decoration: none;  color: #dde0e5; }

A:link {  text-decoration: underline;  color: #437ecd; }
A:visited { text-decoration: underline;  color: #757575;  }
A:hover { text-decoration: none;  color: #757575; }

A.res_kn {  color: #437ecd;  }
A.res_kn:visited {  color: #437ecd; }

A.dot {	text-decoration: none; border-bottom: 1px dashed; }
A.dot:visited { text-decoration: none; border-bottom: 1px dashed; color: #437ecd; }

a.foto:link { border: 3px #f5f5f5 solid;  }
a.foto:visited { border: 3px #f5f5f5 solid;  }
a.foto:hover { border: 3px #00adef solid;  }

U { text-decoration: none;  border-bottom: 2px dotted; }

SPAN.red1 { color: #b9000d; }

TABLE.tab1 { border-style:solid; border-width:1px; border-color:#5683b0; FONT-SIZE: 0.8em; } 

INPUT.but_sub { FONT-FAMILY: Arial; FONT-SIZE: 0.75em; line-height: 16px }

SELECT { FONT-FAMILY: Arial; FONT-SIZE: 0.75em; line-height: 15px }

HR { color: #cccccc; height: 1px; }

.error {  color: #FF0000 }
.foto_right {   margin-left: 30px; margin-top: 2px; margin-bottom: 10px }
.foto_left {   margin-right: 30px; margin-top: 2px; margin-bottom: 10px }


.search_featured {
	background: rgb(255,255,225);
}

.search_row {
	padding: 5px 10px 10px 10px;
	margin: 0px 10px 10px 10px;
	position:relative;
	min-height:115px;
	border-bottom: 1px solid rgb(205, 205, 205);
}

.list_item_img {
	margin:0px;
	padding: 5px;
	float:left;
	width: 150px;
	vertical-align: top;
	text-align: center;
}

.list_item_desc {
	display: flex;
	flex-direction: column;
	position:reletive;
	margin-left: 150px;
	vertical-align: top;
	padding: 10px;
}

.list_type {
	font-weight: bold;
	color: #838485;
}

.list_item_header {
	font-weight: bold;
	color: #838485;
	line-height: 180%;
}

.list_item_header:visited {
	font-weight: bold;
	color: #838485;
	line-height: 180%;
}

.list_item_price {
	line-height: 200%;
}

a.page_prev {
	margin-right:25px;
}

a.page_next, a.page_prev {
	line-height: 200%;
	text-decoration: none;
}

a.page_next:visited, a.page_prev:visited {
	color:#437ecd;
}


span.page_no {
	outline-color: #437ecd;
	color: #437ecd;
	padding:4px;
	border: 1px solid #437ecd;
	border-radius: 4px;
}

a.page_no {
	text-decoration: none;
	color: #437ecd;
	margin:5px;
}

a.page_no:visited {
	text-decoration: none;
	color: #437ecd;
}

.page_prev_next {
	margin-bottom: 10px;
}
/*#search_frm input,#search_frm button,#search_frm  select*/
.sfrm {
	color: #000000;
	font-family: Arial;
	font-size: 18px;
	line-height: 25px;
	margin: 0px;
	padding: 3px;
	border: 1px #838485;
}

.search_frm_ml {
	padding: 0px;
	margin: 0px;
	border: solid 3px #437ecd;
	border-radius: 4px;
	border-right: solid 1px #437ecd;;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	width: 825px;
	display:block;
	float:left;
	clear: left;
	margin-bottom: 10px;
}

#sfrm_btn {
	background: #437ecd;
	padding-left: 20px;
	padding-right: 19px;
	border: solid 3px #437ecd;
	border-radius: 4px;
	border-left: none;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	height: 37px;
	float:right;
	display:block;
	clear: right; 
	position: relative;
	left: -1px;
	margin-bottom: 10px;
	width: 104px;
}

#sfrm_btn:hover {
	border-radius: 15px;
	border-left: none;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

#price_from {
	border-right: 3px solid #437ecd;
	border-left: 3px solid #437ecd;
	height: 31px;
	width: 96px;
}

#price_to {
	width: 96px;
}

#selot {
	border-left: solid 3px #437ecd;
	border-right: solid 3px #437ecd;
	height: 31px;
	width: 170px;
}

#sellt {
	height: 31px;
	width: 150px;
}

#stit {
	width: 313px;
}

#item_info {
	width: 670px;
	border-right: 2px solid #fd6c08;
	padding: 15px;
	display:block;
	float:left;
	clear: left;

}

#item_title {
	color: #000000;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	padding: 15px 0px 20px 0px;
}

#mimg {
	padding-bottom: 15px
}

#item_img_main {
	max-width: 640px;
}

#thumbs a {
	margin-right: 15px;
}

#item_img_thumb {
	padding-bottom: 15px;	
}

#item_address, #item_area {
	border-top: 2px solid #fd6c08;
	padding: 10px 0px 10px 0px;
}

#item_contact {
	display: block;
	float: right;
	clear: right;
	width: 210px
}

#item_phone, #item_name {
	color: #000000;
	font-family: Arial;
	font-size: 17px;
	line-height: 25px;
	font-weight: bold;
	padding: 15px 0px 0px 0px;
}

#item_price {
	color: #000000;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	padding: 15px 0px 0px 0px;
}

#item_params ul {
	column-count: 2;
	list-style: none;
	line-height: 20px;
	border-top: 1px solid #838485;
	border-bottom: 1px solid #838485;
	padding-top: 15px;
	padding-bottom: 15px;
}

li.item-params-list-item {
	overflow: hidden;
	text-overflow: ellipsis;
}

.item-params-label {
	color: rgba(0,0,0,.48);
}
#num_hdr,#item_num {
	color: #000000;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
/*	line-height: 25px;*/
	padding: 15px 0px 0px 0px;
}

/* new design */
div.top_menu {
	position:relative; top: 21px; padding-left: 10px;
}

a.top_menu {
	padding-right: 15px; color: #555555; font-weight: bold;
}

td.bottom_menu {
	background-color: #888888; padding: 20px;
}

a.bottom_menu {
	color: #DDDDDD; padding: 20px;
}