/* =CSS Reset
******************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {   
	margin:0;  
	padding:0;}


/* =Genereral Layout Rules 
******************************************************/ 
html, body, .main_form {
	height:100%; 
	margin:0; 
	padding:0;}

body {
	width:970px;
	margin:0px auto;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.01%;
	line-height:1;
	color:#000000;
	background:#FFFFFF;}

#main_layout {
	margin:0 auto;	
	position:relative;
	min-height:100%;
   _height:100%; 
	margin-bottom:-101px; /*складывается из толщины бордера футера, его верхнего и нижнего паддингов*/ 
/*	background:#E4E4E4;*/}

#header {
	width:970px;
	height:100px;
	position:relative;
/*	background:#FFFF99;*/}

#footer_place {
	height:120px; 
	clear:both;
/*	background:#EAEAEA;*/}

#footer {
	height:70px; 	
	position:relative;
/*	background:#CCCCFF;*/}	

.c {
	width:970px;
	margin:0 auto;
/*	background:#99CC00;*/}


body.advantage {
	width:650px;
	margin:0 auto;}


/* =PNG Behavior
************************************************/	
.png {behavior: url(/css/pngbehavior.htc);}
.png a {position:relative;}


/* =Template elements
******************************************************/

/* =Header
**************************************/
#logo,
#current_city,
#garant {
	position:absolute;
	top:25px;
	background:#FFFFFF;}
#logo {
	width:300px;
	height:50px;
	left:0px;}
#current_city {
	width:220px;
	height:50px;
	right:4px;}

#garant {
	width:290px;
	top:20px;
	right:0px;
/*	display:none;*/}
#garant img {float:left;}
#garant div {margin:15px 0px 0px 70px;}		
		
/* =Footer
**************************************/	
#footer {
	padding:30px 0 0;
	border-top:#c8c8c8 1px solid;
	height:90px;}
 
.service_links {
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	width:970px;
	/*margin:0px 0px 0px 258px;*/
	border-bottom:#c8c8c8 1px solid;
	padding:7px 0 10px;}
.service_links a {margin:0 10px;}
.service_links span {
	margin:0 20px;
	color:#c8c8c8;}


.copyright,
.search,
.search_top {
	position:absolute;
	bottom: 10px;}

.copyright {
	left:10px;
	line-height:15px;}
.search {
	/*top:48px;*/
	right:10px;}
.search_top {
	top:35px;
	right:10px;}	

.copyright a {
	margin:0px 0px 0px 47px;}

.ShareIcons {text-align:right;}

.social_icons {
	display:inline-block;
	width:24px;
	height:24px;
	margin:0 15x 0 0;}



/* =2Columns Layout
******************************************************/
.content {overflow:hidden;}
.content .left_column {
	float:left;
	width:700px;
/*	background:#9999CC;*/}
.content .right_column {
	float:right;
	width:240px;
/*	background:#CCCCFF;*/}

.info {overflow:hidden;}
.info .left_column {
	float:left;
	width:440px;
/*	background:#9999CC;*/}
.info .right_column {
	float:right;
	width:490px;
/*	background:#CCCCFF;*/}

.content p,
.info p {
	margin:30px 0px 30px;}


/* =SEO texts
******************************************************/
.page_txt {
	margin:30px 0px 10px 0px;
	color:#969696;
	font-size:80%;
	line-height:130%;
	clear:both;
/*	background:#FFFF66;*/}

.page_txt p {font-size:100%;}

.page_txt p,
.page_txt div {
	margin:10px 0px 10px 0px;
	color:#A2A2A2;}
	
.page_txt h1 {
	font-size:18px;
	font-weight:normal;
	margin:10px 0px 10px 0px;
	color:#81ae6f;}	



/* =Banners
******************************************************/
#banner_top {
	width:968px;
	height:100px;
	margin:0 auto;
	background:#E2E9F3;
	border:#999999 1px solid;}

#banner_vip {
	width:220px;
	height:340px;
/*	background:#999999;*/
/*	border:#999999 1px solid;*/
	float:right;}

#banner_about {
	width:700px;
	height:120px;
	margin:0 auto 20px;}





/* =Links
******************************************************/
a:link,
a:visited,
a:hover,
a:active {color:#3f70a8;}
a:hover {color:#3c8c1d;}


.cats ul a:link,
.cats ul a:visited,
.cats ul a:hover,
.cats ul a:active {
	font-size:13px;
	line-height:13px;
	color:#3f70a8;}
.cats ul a:visited {color:#3f70a8;}
.cats ul a:hover {color:#009900;}	


.cat_name a {
	font-size:16px;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
	margin:0px;}
.all_cats a:link,
.all_cats a:visited,
.all_cats a:hover,
.all_cats a:active {
	font-size:11px;
	line-height:12px;
/*	margin-left:10px;*/	
	color:#999999;}
.all_cats a:hover {color:#333333}


.popular a:link,
.popular a:visited,
.popular a:hover,
.popular a:active {
	font-size:12px;
	font-weight:bold;
	line-height:10px;
	color:#145999;}
.popular a:hover {color:#3c8c1d;}

.all_districts a:link,
.all_districts a:visited,
.all_districts a:hover,
.all_districts a:active {
	font-size:13px;
	color:#FF9900;}
.all_districts a:hover {color:#49942c;}	


.city_list a:link,    a:link.region,    .manuf_list a:link,
.city_list a:visited, a:visited.region, .manuf_list a:visited,
.city_list a:hover,   a:hover.region,   .manuf_list a:hover,
.city_list a:active,  a:active.region   .manuf_list a:active {
	font-size:13px;
	color:#3b3b3b;}
.city_list a:hover,   a:hover.region,   .manuf_list a:hover {color:#FF9933;}


#cities_in_reg a:link,
#cities_in_reg a:visited,
#cities_in_reg a:hover,
#cities_in_reg a:active {
	color:#717171;
	font-size:13px;
	white-space:nowrap;}
#cities_in_reg a:hover {color:#FF9933}

.copyright a:link,
.copyright a:visited,
.copyright a:hover,
.copyright a:active {
	color:#BEBEBE;
	font-size:11px;}
.copyright a:hover {
	color:#3c8c1d;}	

/* =Fonts
******************************************************/
p {
	margin:0px;
	font-size:80%;
	margin:20px 0px 20px 0px;
	line-height:130%;
	color:#000000;}

h1, h2, h3, h4, h5, h6,
.tit1, .tit2, .tit3, .tit4, .tit5, .tit6, .tit7, .tit9,
.tit1gr, .tit2gr, .tit3gr, .tit4gr, .tit5gr, .tit6gr, .tit7gr {
	font-weight:normal;
	color:#49942c;
	margin:0px 0px 10px;}

h1, .tit1 {font-size:160%;}
h2, .tit2 {font-size:150%;}
h3, .tit3 {font-size:140%;}
h4, .tit4 {
	font-size:130%;
	color:#3c8c1d;}
h5, .tit5 {font-size:120%;}
h6, .tit6 {
	font-size:100%;
	font-weight:bold;}

.tit7 {
	font-size:18px;
	color:#ff7e00;
	margin:0px 0px 5px 5px;}

.tit8 {
	font-size:20px;
	color:#ff7e00;}

.tit9 {
	font-size:13px;
	font-weight:bold;
	color:#49942c;}	

.tit1gr, .tit2gr, .tit3gr, .tit4gr, .tit5gr, .tit6gr, .tit7gr {color:#898888;}
.tit4gr, .tit5gr, .tit6gr, .tit7gr {font-weight:bold;}
.tit1gr {
	font-size:22px;
	line-height:22px;}
.tit2gr {
	font-size:20px;
	line-height:20px;}
.tit3gr {
	font-size:18px;
	line-height:18px;}
.tit4gr {
	font-size:16px;
	line-height:16px;}
.tit5gr {
	font-size:15px;
	line-height:15px;}
.tit6gr {
	font-size:13px;
	line-height:13px;}
.tit7gr {
	font-size:12px;
	line-height:12px;}

.tit3grn, 
.tit6grn {
	margin:0px 0px 15px 0px;
	color:#2c7f0c;} 

.tit3grn {
	font-size:18px;
	font-weight:normal;}
.tit3grn.m_left {margin-left:15px;}

.tit6grn {
	font-size:13px;
	font-weight:bold;}

.what_repair {margin:15px 0px 20px 0px;}

#footer {font-size:80%;}

.blue {color:#3f70a8;}

.category .cat_name_title {
	font-size:20px;
	line-height:23px;
	color:#9B9B9B;}

.new_wrp,
.one_new_wrp,
.new_wrp p,
.one_new_wrp p {
	font-size:13px;
	line-height:120%;
	margin:5px 50px 20px 0px;}
	
.new_date,
.one_new_date {
	font-size:12px;
	color:#B9B9B9;
	margin:5px 0px 5px;}	

.one_new_date {margin:8px 0px 8px;}

.new_tit,
.artkl_tit {
	font-size:15px;
	font-weight:normal;
	line-height:125%;}

.f12 {font-size:12px;}

.about {
	padding:10px 0px 10px 20px;
	margin:0px 0px 0px 0px;
	color:#F60;
	list-style:none;
	font-size:16px;
	border-left:#F60 1px dotted;}
.about li {
	margin:7px 0px 7px 00px;}	
.name_u {
	color:#2E68AF;
	font-weight:bold;}
.name_b {
	font-weight:bold;
	color:#093;}
	
.akcent {
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding:10px 0px 10px 20px;
	margin:0px 0px 0px 0px;
	color:#4F9922;
	border-left:#009900 1px dotted;}
	
.error {
	font-size:12px;
	color:#E10000;
	display:block;}		

.field_notice {
	font-size:11px;
	color:#9E9E9E;}

sup.required {
	color:red;
	margin:-5px 0px 0px;
	padding:0px;
	display:inline-block;}

.type_comment {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	font-weight:normal;
	line-height:90%;
   _line-height:110%;
	display:block;
	text-decoration:none;
	margin-top:2px;}


/*----------------------------------*/
.all_news_link,
.all_articles_link,
.new,
.article {font-size:80%;}

.news_block .news_date {
	font-size:75%;
	color:#999999;}




/* =Menu (главная)
******************************************************/
.menu {
	width:700px;
	height:290px;
	overflow:hidden;
	position:relative;
	margin:0px 0px 20px 0px;
/*	background:#FFFFCC;*/}
	
.section1,
.section2,
.section3 {
	height:290px;
/*	float:left;*/
	position:absolute;
	top:0px;} 

.section1 {
	width:265px;
/*	background:#FF6699;*/
	left:0px;}
.section2 {
	width:170px;
/*	background:#FF9999;*/
	left:265px;}
.section3 {
	width:265px;
	_width:100px;
/*	background:#FFCC99;*/
	right:0px;}


#buttons {list-style:none;}
#buttons li {
	position:absolute;
	top:19px;
	left:-1px;}		
body:nth-of-type(1) #buttons {  /*хак под хром*/
}


.cat1, .cat2, .cat3 {
	width:265px;
	overflow:hidden;}
.cat4, .cat5, .cat6 {
	width:265px;
   _width:218px;
	overflow:hidden;
	padding-left:45px;}	

.cat1, .cat2, .cat3,
.cat4, .cat5, .cat6 {position:absolute;}

.cat1, .cat2, .cat3 {right:0px;}
.cat4, .cat5, .cat6 {left:-1px; _left:-166px;}

.cat1, .cat4 {top:0px;}
.cat2, .cat5 {top:99px;}

.cat3 {
	top:196px;
	$top:196px;}
.cat6 {top:196px;}		

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
	.cat1 {top:2px;}
	.cat2 {top:101px;}
	.cat3 {top:198px;}
	.cat4 {top:2px;}
	.cat5 {top:101px;}
	.cat6 {top:198px;}} 


.cats ul {list-style:none;}
.cats ul li {
	margin:4px 0;
	line-height:13px;}

.line {
	width:400px;
	height:0px;
	margin:3px 0px 3px -45px;
	padding:0px;
	font-size:0;
	line-height:0;
	border-bottom:#d9d9d9 1px solid;} 

.line.green {border-bottom:#49942c 1px solid;}


.right_menu {
	list-style:none;
	margin:0px 0px 30px 20px;}
.right_menu li {
	margin:0px 0px 15px;}
.right_menu li.m1,
.right_menu li.m3 {
	font-size:20px;}
.right_menu li.m2 {
	font-size:20px;}
.right_menu li.m3 {
	font-size:14px;
	font-weight:bold;}
.right_menu li.m4 {
	font-size:14px;
	font-weight:bold;}		

li.m1 a:link,
li.m1 a:visited,
li.m1 a:hover,
li.m1 a:active {color:#ff7e00;}
li.m1 a:hover  {color:#E76A05;}

.all_cats_page {
	position:absolute;
	bottom:60px;
	left:37px;
	font-size:15px;}

.cat_name {
	margin:0px 0px 1px 0px;}
.all_cats {
	margin:-3px 0px 7px;}

/*************************/
.iso_block {
	width:208px;
	margin:5px 0px 10px 20px;
	padding:5px;
	border:#FFFFFF 1px solid;}
.iso_block td {
	vertical-align:top;}	
.iso_txt {
	text-align:center;
	font-size:11px;
	color:#CCCCCC;}



/* =News and Articles blocks (главная)
******************************************************/
.news_block .all_news_link,
.all_articles_link {margin-left:15px;}

.news_block .news_date {
	margin:20px 0px 0px 0px;}

.new,
.article {
	margin:0px 0px 25px 0px;
	color:#353535;
	line-height:120%;}
.new p,
.article p {
	font-size:12px;
	margin:0px 0px 5px 0px;
	line-height:120%;
	color:#353535;}

.new div {
	margin:5px 0px 5px 0px;
	line-height:130%;}

.articles_block {}

.new_wrp {
	margin:25px 0px 40px 0px;}


/* =Buttons and Forms
******************************************************/	
.btn_all_cities {
	width:224px;
	height:26px;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	color:#5e605d;
	line-height:180%;
	background:url(/img/button_all_cities.png) bottom left no-repeat;}
.btn_all_cities:hover {
	background:url(/img/button_all_cities.png) top left no-repeat;
	color:#657E4B;}
.btn_all_cities span {margin-left:10px;} 

.current_city {
	margin:0 auto 15px;
	width:510px;}
.btn_all_cities_main {
	width:300px;
	height:31px;
	display:inline-block;
	margin-left:10px;
	cursor:pointer;
	font-size:18px;
	line-height:160%;
	color:#646464;
	background:url(/img/button_all_cities_main.png) bottom left no-repeat;}
.btn_all_cities_main:hover {	
	background:url(/img/button_all_cities_main.png) top left no-repeat;
	color:#657E4B;}	
.btn_all_cities_main span {
	margin-left:15px;}


.btn_all_manufactors {
	width:240px;
	height:26px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#7d7d7d;
	line-height:25px;
	margin:15px 0px 20px;
	background:url(/img/button_all_manufactors.png) no-repeat;}
.btn_all_manufactors:hover {
	background:url(/img/button_all_manufactors_act.png) no-repeat;
	color:#657E4B;}
.btn_all_manufactors span {margin-left:10px;} 


/* =Buttons
**************************/
.button_w {
	height:26px;
	background:url(../img/button_w.png) bottom left no-repeat;
	display:inline-block;}
.button {
	height:26px;
	border:none;
	background:url(../img/button.png) bottom right no-repeat;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:2px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;	
	padding-top:0px;
	cursor:pointer;}
.button_w:hover {
	background:url(../img/button_w.png) top left no-repeat;}
.button:hover {
	background:url(../img/button.png) top right no-repeat;}	



/* =Categories
******************************************************/	
.category {
	width:698px;
	position:relative;
	margin:20px 0px 20px;}

.cat_name_wrapper {
	width:698px;
	margin-bottom:-20px;
	text-align:center;
	z-index:1000px;}	

.subcat_list {
	list-style:none;
	width:650px;
	overflow:hidden;
	margin:15px 5px 0px 10px;
   _margin:0px 5px 0px 10px;
   $padding-top:20px;
/*    background:#CCCCFF;*/}

.subcat_list li {
	width:210px;
   _width:210px;
	height:38px;
   _height:43px;	
	font-size:12px;
	margin:0px 5px 5px 0px;
   _margin:0px 5px 5px 0px;
	float:left;
	line-height:15px;
	overflow:hidden;
/*    white-space:nowrap;*/
/*	background:#F4F4F4;*/}

.bulleted_title {
	overflow:hidden;
	position:relative;
	height:30px;
	margin-bottom:15px;}

.bulleted_title span.tit1 {
	float:left;
	margin-left:35px;}


.cat_bullet {
	width:150px;
	height:25px;
	display:block;
	position:absolute;
	top:0px;
	margin-right:10px;
	background:url(/img/category_bullet1.png) no-repeat;}

.bullet_mobile {
	left:0px;
	clip:rect(0px 25px 25px 0px);}
.bullet_comp {
	left:-25px;
	clip:rect(0px 50px 25px 25px);}
.bullet_audio {
	left:-50px;
	clip:rect(0px 75px 25px 50px);}
.bullet_byt {
	left:-75px;
	clip:rect(0px 100px 25px 75px);}
.bullet_rash {
	left:-100px;
	clip:rect(0px 125px 25px 100px);}
.bullet_prom {
	left:-125px;
	clip:rect(0px 150px 25px 125px);}


/* =3Columns layout
******************************************************/
.district_column {
	width:190px;
	float:left;
/*	background:#CCCCCC;*/}

.sc_banner_column {
	width:770px;
	float:right;
	overflow:hidden;
/*	background:#CCCCFF;*/}

.sc_column {
	width:520px;
	float:left;
/*	background:#99CCFF;*/}

.banner_column {
	width:240px;
	height:400px;
	float:right;
/*	background:#999999;*/}	



/* =Districts Block
******************************************************/
.district_list {
	list-style:none;
	margin:20px 0px 30px 15px;
	font-size:13px;}
.district_list li {
	margin:10px 0px;
	color:#336fa7;
	font-weight:normal;}
.district_list li.selected {
	color:#49942c;
	font-weight:bold;
	list-style:url(/img/bullet_district.png);}

	
.sub_districts {
	list-style:none;
	margin:0px 0px 20px 0px;
	$margin:-25px 0px 20px 0px;
	_margin:-25px 0px 20px 0px;
	font-size:12px;}
.sub_districts li {
	padding-left:20px;
	margin:7px 0px;
	list-style:none;
	color:#49942c;
	font-weight:normal;}


.district_list li span,
.sub_districts li span {
	font-size:12px;
	color:#3f70a8;
	font-weight:normal;}	

.all_districts {text-align:right;}



/* =Path
******************************************************/	
div.path {margin-bottom:15px;}
ul.path {
	overflow:hidden;
	list-style:none;
	font-size:11px;
	line-height:15px;
	color:#4d7bad;}
ul.path li {
	float:left;
	margin:0px 0px 0px 0px;}
ul.path li.target_page {color:#6a6a6a;}		
ul.path li a {white-space:nowrap;}
ul.path span {margin:0px 5px;}



/* =
******************************************************/	
ul.target_device {
	list-style:url(/img/bullet_target_device.png) outside;
	margin:5px 0px 10px 0px;
	font-size:18px;
	color:#3c8c1d;}
ul.target_device li {
	margin-left:25px;
	padding-left:10px;}


/* = Quick Search
******************************************************/	
#quick_search {
	width:500px;
	font-size:13px;
	margin:0px 0px 0px 0px;
	background:#F8F8F8;
	border:#E8E8E8 1px solid;}
#quick_search td {
	padding:10px 10px 15px 10px;
	vertical-align:bottom;
/*	background:#FFD964;*/}
#quick_search input {
	width:210px;}
#quick_search div {
	margin:0px 0px 5px 0px;}			


/*********************************************/
.card {width:200px;}
.page {width:500px;}

.card,
.page {
	overflow:hidden;
	padding:0 5px 5px;
	margin:0px;
/*	background:#E6E6E6;*/}

.is_certified,
.is_page {
	width:15px;
	margin:0px 5px 0px 0px;
	padding-top:3px;
/*	background:#FFCC99;*/}
.is_page {margin-top:1px;}
.sc_contacts {
	width:230px;
/*	background:#99CCCC;*/}
.sc_desc {
	margin-left:240px;
	margin-top:3px;
	font-size:13px;
/*	background:#FFCCFF;*/}	

.card,
.page,
.sc_contacts,
.is_certified,
.is_page,
.sc_desc {height:80px;}


/*.decor3 .card,
.decor3 .page,
.decor3 .sc_contacts,
.decor3 .is_certified,
.decor3 .is_page,
.decor3 .sc_desc {height:56px;}*/

.sc_contacts,
.is_certified,
.is_page {float:left;}

.push {
	float:left;
	width:25px;
	margin:2px 0px 0px 0px;}

.details {
	font-size:9px;}
.page_details {
	margin-top:3px;}

/*.details,
.page_details {
	margin-left:25px;}*/


/* =Decor0
***********************/
.decor0 .page,
.decor0 .card {
	background:#FFFFFF;
	border:#FFFFFF 1px solid;}
.decor0 .page {
	width:488px;
	_width:484px;}
.decor0 .card {
	width:225px;
	height:80px;}	
	
/*.decor0 .sc_name {
	font-size:13px;
	font-weight:bold;
	line-height:15px;}*/	
.decor0 .sc_adr	{
	color:#888888;
	font-size:12px;
	line-height:15px;
	margin:3px 0px 0px 4px;}
.decor0 .sc_desc {
	color:#006699;}	

.decor0 .adr_and_name a.sc_name:link,
.decor0 .adr_and_name a.sc_name:visited,
.decor0 .adr_and_name a.sc_name:hover,
.decor0 .adr_and_name a.sc_name:active {
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	color:#457FB5;
	display:block;
	padding:3px 3px 3px 3px;
/*	margin-left:-5px;*/
	margin-left:0px;
   _margin-left:-3px;}
.decor0 .adr_and_name a.sc_name:hover {
	color:#3C8C1D; 
	background:#DAECF1;}



/* =Decor1 
***********************/
.decor1 .page,
.decor1 .card {
	background:#C6E7FF;
	border-left:#0066CC 3px double;}
.decor1 .page {
	width:488px;
	_width:484px;}
.decor1 .card {
	width:225px;}	
	
.decor1 .sc_name {
	font-size:14px;
	font-weight:bold;}	
.decor1 .sc_adr	{	
	margin:3px 0px 0px 0px;
	font-size:13px;
	color:#000000;}
.decor1 .sc_desc {
	color:#006699;}	

.decor1 .adr_and_name a.sc_name:link,
.decor1 .adr_and_name a.sc_name:visited,
.decor1 .adr_and_name a.sc_name:hover,
.decor1 .adr_and_name a.sc_name:active {
	font-weight:bold;
	color:#24558A;
	display:block;
	padding:3px;
	margin-left:-5px;
   _margin-left:-3px;}
.decor1 .adr_and_name a.sc_name:hover {
	color:#334959;
	background:#97c4e5;}

/* =Decor2 
***********************/
.decor2 .page,
.decor2 .card {
	background:#DAF8A3;
	border-left:#76B630 3px double;}
.decor2 .page {
	width:488px;
	_width:484px;}
.decor2 .card {
	width:225px;}

.decor2 .sc_name {
	font-size:14px;
	font-weight:bold;}	
.decor2 .sc_adr	{
	margin:4px 0px 0px 0px;
	font-size:13px;
	color:#000000;}
.decor2 .sc_desc {
	font-size:13px;
	color:#006600;}		

.decor2 .adr_and_name a.sc_name:link,
.decor2 .adr_and_name a.sc_name:visited,
.decor2 .adr_and_name a.sc_name:hover,
.decor2 .adr_and_name a.sc_name:active {
	font-weight:bold;
	color:#F53912;
	display:block;
	padding:3px;
	margin-left:-5px;
   _margin-left:-3px;}
.decor2 .adr_and_name a.sc_name:hover {
	color:#3e5317; 
	background:#b0da62;}

/* =Decor3 
***********************/
.decor3 .page,
.decor3 .card {
	background:#FFFAD5;
	border-left:#DD2020 3px double;}
.decor3 .page {
	width:484px;
	_width:480px;}
.decor3 .card {
	width:225px;
	height:80px;}

.decor3 .sc_name {
	font-size:14px;
	font-weight:bold;}	
.decor3 .sc_adr	{
	margin:4px 0px 0px 0px;
	font-size:13px;
	color:#000000;}
.decor3 .sc_desc {
	font-size:13px;
	color:#990000;}		

.decor3 .adr_and_name a.sc_name:link,
.decor3 .adr_and_name a.sc_name:visited,
.decor3 .adr_and_name a.sc_name:hover,
.decor3 .adr_and_name a.sc_name:active {
	font-weight:bold;
	color:#FF3333;
	display:block;
	padding:3px;
	margin-left:-5px;
   _margin-left:-3px;}
.decor3 .adr_and_name a.sc_name:hover {
	color:#990033; 
	background:#EEE0B5;}


/* =Decor4 
***********************/
.decor4 .page,
.decor4 .card {
	background:#FFDDDD;
	border-left:#FF0000 3px double;}
.decor4 .page {
	width:484px;
	_width:480px;}
.decor4 .card {
	width:225px;}

.decor4 .sc_name {
	font-size:14px;
	font-weight:bold;}	
.decor4 .sc_adr	{
	margin:4px 0px 0px 0px;
	font-size:13px;
	color:#000000;}
.decor4 .sc_desc {
	font-size:13px;
	color:#990000;}		

.decor4 .adr_and_name a.sc_name:link,
.decor4 .adr_and_name a.sc_name:visited,
.decor4 .adr_and_name a.sc_name:hover,
.decor4 .adr_and_name a.sc_name:active {
	font-weight:bold;
	color:#E60000;
	display:block;
	padding:3px;
	margin-left:-5px;
   _margin-left:-3px;}
.decor4 .adr_and_name a.sc_name:hover {
	color:#771e1e; 
	background:#e2b5b5;}


/* =Decor5 
***********************/
.decor5 .page,
.decor5 .card {
	background:#EEEBD5;
	border-left:#0066CC 3px double;}
.decor5 .page {
	width:484px;
	_width:480px;}
.decor5 .card {
	width:225px;}

.decor5 .sc_name {
	font-size:14px;
	font-weight:bold;}	
.decor5 .sc_adr	{
	margin:4px 0px 0px 0px;
	font-size:13px;
	color:#000000;}
.decor5 .sc_desc {
	font-size:13px;
	color:#996633;}		

.decor5 .adr_and_name a.sc_name:link,
.decor5 .adr_and_name a.sc_name:visited,
.decor5 .adr_and_name a.sc_name:hover,
.decor5 .adr_and_name a.sc_name:active {
	font-weight:bold;
	color:#24558A;
	display:block;
	padding:3px;
	margin-left:-5px;
   _margin-left:-3px;}
.decor5 .adr_and_name a.sc_name:hover {
	color:#4E4332; 
	background:#d4caab;}


/* =Decor6 
***********************/
.decor6 .page,
.decor6 .card {
	background:#E9E4EF;
	border-left:#6633CC 3px double;}
.decor6 .page {
	width:484px;
	_width:480px;}
.decor6 .card {
	width:225px;}

.decor6 .sc_name {
	font-size:14px;
	font-weight:bold;}	
.decor6 .sc_adr	{
	margin:4px 0px 0px 0px;
	font-size:13px;
	color:#000000;}
.decor6 .sc_desc {
	font-size:13px;
	color:#006699;}		

.decor6 .adr_and_name a.sc_name:link,
.decor6 .adr_and_name a.sc_name:visited,
.decor6 .adr_and_name a.sc_name:hover,
.decor6 .adr_and_name a.sc_name:active {
	font-weight:bold;
	color:#24558A;
	display:block;
	padding:3px;
	margin-left:-5px;
   _margin-left:-3px;}
.decor6 .adr_and_name a.sc_name:hover {
	color:#533e6b; 
	background:#d9cee6;}


/* =Push me
***********************/
.adr_and_name a {
	margin-left:30px;
	display:block;}
.push_me {
	display:inline-block;
	margin-left:0px;}

.adr_and_name a:hover .push_me {
	} 	


/* =Tooltip 
***********************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #D8D8D8;
	background-color: #FFFFdd;
	padding: 3px;
	opacity: 0.95;
}
#tooltip h3, 
#tooltip div {
	font-size:10px; 
	color:#999999;
	margin: 0; }

/************************************/
.short_advertise,
.long_advertise {
	margin-top:20px;}
.short_advertise li,
.long_advertise li {
	float:left;
	overflow:hidden;
	margin:0px 20px 15px 0px;
   _margin:0px 15px 15px 0px;}

.separator {
	border:none;
	border-top:#CCCCCC 1px solid;
	height:0px;
	margin:20px 0px;}


/* =Popup Blocks
******************************************************/

.popup,
.float_cities,
.popup_manufactors,
.float_all_cities,
.popup_sc_card {
	height:auto;
	overflow:hidden;
	position:absolute;}

/*****************************************************/
.float_cities {
	width:650px;	
	top:25px;
	left:210px;
	z-index:1500;}
	
.content_fl_ci {
	position:relative;
	overflow:hidden;
	margin:100px;
	padding:0px;
	background:#FFFFFF;
	z-index:1500;}

.ls, .rs, .tl, .bl, .tr, .br,
.tl_m, .bl_m,
.tl_sc, .bl_sc {background:url(/img/popup_big.png);}

.ls, .rs,
.ls_a, .rs_a {
	width:2200px;
	height:100%;
	position:absolute;
	top:-100px;}
.ls,
.ls_a {	
	left:-2100px;
	clip:rect(200px 2200px 10000px 2100px);}
.rs,
.rs_a {
	right:-2100px;	
	clip:rect(200px 100px 10000px 0px);}
	
.tl, .bl, .tr, .br,
.tl_m, .bl_m,
.tl_a, .bl_a, .tr_a, .br_a,
.tl_sc, .bl_sc  {
	width:2200px;
	height:200px;
	position:absolute;}

.tl, .bl, .tl_m, .bl_m,
.tl_a, .bl_a,
.tl_sc, .bl_sc {left:-100px;}

.tr, .br,
.tr_a, .br_a {right:-100px;}

.tl, .tr,
.tl_m,
.tl_a, .tr_a,
.tl_sc {top:-100px;}

.bl, .br,
.bl_m,
.bl_a, .br_a,
.bl_sc {bottom:-100px;}

.tl {clip:rect(100px 650px 200px 100px);}
.bl {clip:rect(0px 650px 100px 100px);}

.tr, 
.tr_a {clip:rect(100px 2100px 200px 2000px);}

.br,
.br_a {clip:rect(0px 2100px 100px 2000px);}

/*****************************************************/
.popup_manufactors {
	width:600px;
	top:100px;
	left:100px;
	z-index:1500;}
.content_m {
	position:relative;
	overflow:hidden;
	margin:100px;
	padding:0px;
	background:#FFFFFF;
	z-index:1500;}
.tl_m {clip:rect(100px 600px 200px 100px);}
.bl_m {clip:rect(0px 600px 100px 100px);}
	

/*****************************************************/
.float_all_cities {
	width:750px;
	top:25px;
	left:50%;
	margin-left:-375px;
	z-index:1500;}
.content_all_ci {
	position:relative;
	overflow:hidden;
	margin:100px;
	padding:0px;
	background:#F4F4F4;
	z-index:1500;}	
.ls_a, .rs_a, 
.tl_a, .bl_a, 
.tr_a, .br_a {background:url(/img/popup_big_gr.png);}

/** html .ls_a, * html .rs_a,*/ 
* html .tl_a, * html .bl_a,
* html .tr_a, * html .br_a {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_big_gr.png', sizingMethod="crop");}

.tl_a {clip:rect(100px 750px 200px 100px);}
.bl_a {clip:rect(0px 750px 100px 100px);}


/* =SC Popup
****************************************************/
.popup_sc_card {
	width:600px;
	top:100px;
	left:50%;
	margin-left:-300px;
	font-size:13px;
	z-index:1500;}
.content_sc {
	position:relative;
	overflow:hidden;
	margin:80px;
	padding:0px;
	background:#FFFFFF;
	z-index:1500;}
.tl_sc {clip:rect(100px 600px 200px 100px);}
.bl_sc {clip:rect(0px 600px 100px 100px);}

.popup_sc_card p {font-size:13px;}	

.cs_data {
	/*margin:0px 20px 0px 130px;*/
	margin:0px 20px 0px 0px;
	width:auto;}
.content_sc .logo_sc {
	float:left;
	margin-right:15px;}

#sc_name,
#sc_location,
#sc_phone,
#sc_site,
#map_link {margin-bottom:9px;}
#map_link {margin-bottom:12px;}

#sc_name {
/*	font-size:18px;*/
	font-size:20px;
	font-weight:normal;
	color:#307515;}
#sc_location {
/*	font-size:13px;*/
	font-size:15px;
	line-height:18px;
	margin-right:15px;
	display:inline-block;
	color:#595959;}
#sc_phone {
/*	font-size:13px;*/
	font-size:15px;
	font-weight:bold;
	color:#343434;}
#sc_site {
/*	font-size:13px;*/
	font-size:14px;}
#sc_about {}

/**********************************************/
#YMapsID {
	border:#7F7F7F 1px solid;}
.map_sc_info {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:5px;}

.map_sc_name {
	margin:0px 0px 8px 0px;
	font-size:18px;
	color:#49942c;}
.map_sc_location {
	margin:0px 0px 5px 0px;
	font-size:13px;
	color:#333333;}
.map_sc_phone {
	margin:0px 0px 3px 0px;
	font-size:14px;
	font-weight:bold;
	color:#333333;}
.map_sc_site {
	margin:0px 0px 3px 0px;
	font-size:13px;
	color:#333333;}
/***********************************************/

.we_fix {
	margin:0px;
	padding:15px 0px 0px 0px;
	font-size:12px;
	margin-top:15px;
	line-height:15px;
	/*color:#C5C5C5;*/
	color:#666666;
	border-top:#CCCCCC 1px solid;}

.we_fix div {margin-bottom:20px;}
#is_sert {
	margin-bottom:5px;}


#img_card_preloader {
	width:32px;
	height:32px;}
	
.sertified_whith_manuf,
.sertified_whith_manuf1 {
	list-style:none;
	overflow:hidden;}
.sertified_whith_manuf li,
.sertified_whith_manuf1 li {
	float:left;
	width:50px;
	height:25px;		
	margin:0px 10px 3px 0px;
	text-align:center;
	padding:1px;}
.sertified_whith_manuf1 li {
	margin:5px 15px 5px 0px;}	
	
.sertified_whith_manuf li:hover,
.sertified_whith_manuf1 li:hover {
	border:#0099FF 1px solid;
	padding:0px;}	
.sertified_whith_manuf a,
.sertified_whith_manuf1 a {
	display:block;
	width:50px;
	height:23px;}

/*****************************************************/
.manuf_list {list-style:none;}

.city_list li,
#show_all_cities,
.manuf_list li {
	float:left;	
	margin:0px 5px 5px 15px;
	padding:1px;}
	
.city_list li {width:120px;}
	
#show_all_cities {
	width:120px;
	font-size:12px;
	font-weight:bold;
	margin:10px 5px 5px 15px;
   _margin:10px 5px 5px 30px;}

.manuf_list li {width:100px;}

#close_cities,
#close_all_cities,
#close_manufactors,
#card_close {
	position:absolute;
	top:65px;
	right:65px;
	width:34px;
	height:34px;
	cursor:pointer;
	background:url(/img/button_close1.gif);
	z-index:3000;}	

#close_all_cities {
	background:url(/img/button_close.gif);}

#close_cities,
#close_all_cities {
	_background:url(/img/button_close1.gif);}
	
	

/******************************** White Rocon *******/
.block_wrapper,
.districts_block,
.subcat_list_wrapper,
.cat_name_title {
	position:relative;
	overflow:hidden;
	padding:10px 0px;
	width:175px;
   _width:100%;}
.content_town,
.content_district,
.content_subcat_list,
.content_cat_name,
.content_town_selector {
	background:#FFFFFF;
	padding:5px 20px;
	border-left:#E4E4E4 1px solid;
	border-right:#E4E4E4 1px solid;}
.ttl, .bbl,
.ttl_c, .bbl_c {
	position:absolute;
	width:100%;
	height:20px;
	left:-10px;
	background:url(/img/rocon_white.png);
   _background:none;
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/rocon_white.png', sizingMethod="crop");}
.ttl,
.ttl_c  {top:-10px;}
.ttr, .bbr {margin-left:100%;}

.districts_block {width:178px;}
.subcat_list_wrapper {
	width:698px;
	overflow:hidden;}

.cat_name_title {
	width:300px;
	margin:0 auto;
	z-index:1000;}
.content_cat_name {
	padding:0px 5px;
	border-left:#B8B8B8 1px solid;
	border-right:#B8B8B8 1px solid;}	
.ttl_c, .bbl_c {
	background:url(/img/rocon_white_dark.png);
   _background:none;
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/rocon_white_dark.png', sizingMethod="crop");}


.float_cities ul,
.float_all_cities ul,
.float_manufactors ul {
	list-style:none;
	line-height:20px;
	z-index:1001;}
	
.content_subcat_list {
	padding:1px 10px 0px 20px;
	$padding:1px 0px 0px 30px;}	
	
/* =Misc
******************************************************/	
a img {border:none;}
.clear {clear:both;}
.overflow {overflow:hidden;}

hr {
	display:block;
	background:none;
	border:none;
	height:0px;
	border-top:#CCCCCC 1px solid;
	margin:15px 0px 15px;
	padding:0px;}

/* =Map
***************************************************************/
#map_logo {
	margin:10px 0px 10px 0px;}

#map {
	width:802px;	
	margin:0px 15px;}
#map a {font-size:13px;}
#map .tit4 {margin:0px;}

#map a.close:link,
#map a.close:visited,
#map a.close:hover,
#map a.close:active {
	font-size:18px;
	color:#FF0000;
	font-variant:normal;}


/*********************************************************/
* html .float_cities {
	width:650px;
	height:270px; 
	position:absolute;
	overflow:hidden;
	top:25px;
	left:205px;
	z-index:2000;}

* html .content_fl_ci,
* html .content_sc {
	position:relative;
	padding:15px;
	background:#FFFFFF;
	z-index:2000;
	
	position:absolute;
	top:-20px;
	left:-40px;
	width:460px;}

* html .ls, * html .rs,
* html .ls_sc, * html .rs_sc {
	position:absolute;
	top:-100px;
	width:150px;
	height:270px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_side_ie.png', sizingMethod="crop");} 

* html .tl, * html .bl, 
* html .tr, * html .br,
* html .tl_sc, * html .bl_sc {
	width:2000px;
	height:200px;
	position:absolute;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_rocon_ie.png', sizingMethod="crop");}

* html .tl, * html .bl, * html .ls,
* html .tl_sc, * html .bl_sc {left:0px;}

* html .tr, * html .br, * html .rs {right:0px;}

* html .tl, * html .tr,
* html .tl_sc {top:-100px;}

* html .bl, * html .br,
* html .bl_sc {bottom:-100px;}

* html .ls {clip:rect(200px 100px 10000px 0px);}
* html .rs {clip:rect(200px 200px 10000px 50px);}
* html .tl {clip:rect(100px 550px 200px 0px);}
* html .bl {clip:rect(0px 550px 100px 0px);}
* html .tr {clip:rect(100px 2000px 200px 1900px);}
* html .br {clip:rect(0px 2000px 100px 1900px);}




/*********************************************************/
* html .float_all_cities {
	width:770px;
	height:580px; 
	position:absolute;
	overflow:hidden;
	top:25px;
	left:50%;
	margin-left:-400px;
	z-index:2000;}

* html .content_all_ci {
	position:relative;
/*	margin:100px;*/
	padding:15px;
	background:#FFFFFF;
	z-index:2000;
	
	position:absolute;
	top:-20px;
	left:-40px;
	width:580px;}

* html .ls_a, * html .rs_a {
	position:absolute;
	top:-100px;
	width:150px;
	height:580px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_side_ie.png', sizingMethod="crop");} 

* html .tl_a, * html .bl_a, 
* html .tr_a, * html .br_a {
	width:2000px;
	height:200px;
	position:absolute;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_rocon_ie.png', sizingMethod="crop");}

* html .tl_a, * html .bl_a, * html .ls_a {left:0px;}
* html .tr_a, * html .br_a, * html .rs_a {right:0px;}

* html .tl_a, * html .tr_a {top:-100px;}
* html .bl_a, * html .br_a {bottom:-100px;}

* html .ls_a {clip:rect(200px 100px 10000px 0px);}
* html .rs_a {clip:rect(200px 200px 10000px 50px);}
* html .tl_a {clip:rect(100px 670px 200px 0px);}
* html .bl_a {clip:rect(0px 670px 100px 0px);}
* html .tr_a {clip:rect(100px 2000px 200px 1900px);}
* html .br_a {clip:rect(0px 2000px 100px 1900px);}


/***************************************************************/
* html .popup_manufactors {
	width:650px;
	height:280px; 
	position:absolute;
	overflow:hidden;
	top:150px;
	left:205px;
	z-index:2000;}

* html .content_m {
	position:relative;
	padding:15px;
	background:#FFFFFF;
	z-index:2000;
	
	position:absolute;
	top:-20px;
	left:-40px;
	width:460px;}

* html .ls_m, * html .rs_m {
	position:absolute;
	top:-100px;
	width:150px;
	height:280px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_side_ie.png', sizingMethod="crop");} 

* html .tl_m, * html .bl_m, 
* html .tr, * html .br {
	width:2000px;
	height:200px;
	position:absolute;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_rocon_ie.png', sizingMethod="crop");}

* html .tl_m, * html .bl_m, * html .ls_m {left:0px;}
* html .tr, * html .br, * html .rs_m {right:0px;}

* html .tl_m, * html .tr {top:-100px;}
* html .bl_m, * html .br {bottom:-100px;}

* html .ls_m {clip:rect(200px 100px 10000px 0px);}
* html .rs_m {clip:rect(200px 200px 10000px 50px);}
* html .tl_m {clip:rect(100px 550px 200px 0px);}
* html .bl_m {clip:rect(0px 550px 100px 0px);}
* html .tr {clip:rect(100px 2000px 200px 1900px);}
* html .br {clip:rect(0px 2000px 100px 1900px);}

/***************************************************************/

* html .popup_sc_card {
	width:600px;
	height:500px; 
	position:absolute;
	overflow:hidden;
	top:200px;
	left:440px;
	z-index:2000;}

* html .content_sc {
	background:#FFFFFF;
	left:-10px;
	width:420px;
	height:350px;}

* html .ls_sc,
* html .rs_sc {height:500px;}


* html .tl_sc {clip:rect(100px 500px 200px 0px);}
* html .bl_sc {clip:rect(0px 500px 100px 0px);}
 

* html .ls_sc {clip:rect(200px 100px 10000px 0px);}
* html .rs_sc {clip:rect(200px 200px 10000px 50px);}




/* =Google Page
******************************************************/
.oblast {
	margin:20px 0px 20px 0px;}
	
.oblast_name {
	font-size:18px;
	margin-bottom:7px;
	color:#3c8c1d;}
	
ul.oblast_cities {
	list-style:none;
	font-size:13px;}

ul.oblast_cities li {
	margin-bottom:7px;}	


.search_btn,
.search_field {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}

/*.search_btn {
	width:50px;
	text-align:center;
	padding:3px;}*/
	
.search_field {
	width:240px;
	padding:3px;}	



/* =Registration
******************************************************/
.registration_block,
.login_block {margin:0 auto;}
.registration_block {width:650px;}
.login_block {width:500px;}
	
.registration_tbl,
.login_tbl {
	width:500px;
	margin:10px 0px 0px 35px;
	font-size:13px;}

.registration_tbl th {
	text-align:left;
	width:170px;
	font-weight:normal;}

.login_tbl {margin:20px 0px 0px 0px;}

	
.registration_tbl td,
.login_tbl td {
	padding:4px 20px 4px 0;}
	
.tb,
.tb_log {
	width:300px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;}			
.tb_log {width:200px;}

/* =All News Layout
******************************************************/
.l_col {
	float:left;
	width:250px;
/*	background:#F7F7F7;*/}
.r_col {
	margin-left:270px;
/*	background:#F7F7F7;*/}



/* =SC Page
******************************************************/	
.sc_info,
.sc_repairs {
	overflow:hidden;
	margin:15px 0px 20px;
	font-size:14px;}

.left_c {
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
/*	background:#FFFFCC;*/}
	
.right_c {
	float:right;
	width:650px;
	font-size:14px;
	line-height:130%;
/*	background:#CCCCCC;*/}

.right_c p {
	margin:0 0 10px;}

.sc_info p,
.sc_repairs p {font-size:14px;}

.sc_info .sc_logo {
	margin-bottom:15px;}

.sc_contcts {
	margin:5px 0px 0px 0px;
	font-size:14px;
	color:#3C3C3C;
	font-weight:normal;}
.sc_contcts td {
	padding:5px 0px 5px;
	border-bottom:#F2F2F2 1px solid;} 
	
.sc_images {
	overflow:hidden;
	margin:0px 0px 20px 0px;
/*	background:#FFFFCC;*/}	
.sc_images ul {
	margin:0px;
	padding:0px;
	list-style:none;}
.sc_images li {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;}
.sc_images img {
	padding:3px;
	background:#FFFFFF;
	border:#CCCCCC 1px solid;}		

.remtech dt {
	font-size:18px;
	margin:15px 0px 5px 0px;}
.remtech dd {
	overflow:hidden;
	margin:0px 0px 15px 0px;}
.remtech ul {
	list-style:none;
	margin:0px;
	padding:0px;}
.remtech li {
	float:left;
	margin:0px 20px 5px 0px;}
	
							

.manuf_set {
	list-style:none;
	margin:20px 0px 0px 0px;
	overflow:hidden;}

.manuf_set li {
	width:320px;
	height:50px;
	overflow:hidden;
	float:left;
	margin:0px 5px 20px 0px;}

.manuf_set li .manufa_logo{
	float:left;}	

.manuf_set li .manufa_notice {
	margin-left:80px;
	font-size:13px;
	line-height:120%;
	color:#666666;}



.advant_list {
	font-size:13px;
	margin:0px 0px 0px 40px;}
.advant_list li {
	line-height:130%;
	margin:0px 0px 5px 0px;}

	
	
