HTML { background:none;
	   margin:0;
	   padding:0
}

BODY { background: #3a3a3a url(/images/body_bg_bl.gif);
       margin:0;
	   padding:0;
	   font-size:13px;
	   color:#fff;
	   line-height:1.2m;
	   text-align:center;
	}

body, p, li, table, form, textarea {font-family:  Arial, Helvetica, sans-serif; line-height:1.2em; font-size:13px;}

textarea {font-size:13px;}

BODY.info {background: #fff url(/images/body_bg_wh.gif);
		   color:#000;
			}

TABLE { border:none;}

A { text-decoration:none;
	line-height:1.3em;
	color:#fff;}


BODY.info  A { text-decoration:none;
			   line-height:1.3em;
			   color:#000;
			    }

A:hover { text-decoration:underline}

IMG { border:none}

UL, OL { margin:0 2em;
		 padding:0;
		 }

LI { line-height:1.2em;}

P { margin:0;
	padding:0 0 12px 0;
	}

.news_anonce P { margin:0;
				 padding:0}

H1, H2 {font-size:18px;
	 line-height:1.2em;
	 font-weight:normal;
	 color:#fff;
	 padding:0;
	 margin:0 0 10px 0;
	 }

H2 { font-size:16px;
	 width:250px}


.breacr {font-size:14px; line-height:1.2em; margin:0 0 10px 0}
.breacr a:hover {text-decoration:underline}

BODY.info  H1, BODY.info H2 { color:#000}

.main_tbl {margin:auto; border:solid 2px #8c8b88; border-bottom:none; border-top:none}


.shadow  { background:url(/images/shad_bg.gif) center repeat-y;}
BODY.info .shadow {background:url(/images/shad_bg_w.gif) center repeat-y;}
 /* Top*/
.top_pos { width:996px; margin:0 auto;
		   height:198px;
		   border:solid 2px #8c8b88;
		   border-bottom:none;
		   border-top:none;
		   }

.top_cont { width:996px;
			margin:auto;
			text-align:left}

.top_t_bg { background:url(/images/top_t_bg.gif) top repeat-x;
			height:156px;
			width:996px;
			float:left}

.top_t_r { background:url(/images/top_r_t.png) top left no-repeat;
		   width:4px;
		   height:156px;
		   float:left;}

.top_b_l { background:url(/images/top_bot_bg.gif) top repeat-x;
		   width:989px;
		   height:11px;
		   float:left;
		   clear:both;
		   margin:0;
		   padding:0;
		   font-size:1px;}

.top_b_r { background:url(/images/top_bot_r.png) left top  no-repeat;
		   width:7px;
		   height:11px;
		   float:left;
		   font-size:1px;}

.top_flash { position:absolute;
			 z-index:5;
			 margin-top:4px;
			 text-align:left}

.top_lang  { text-align:right;
			 padding:9px 3px 0 0}

.top_lang a { display:block;
			  margin-bottom:20px}

.separate_line { background: url(/images/separare_line.gif) top repeat-x;
				 height:5px;
				 width:972px;
				 float:left;
				 font-size:1px}

.top_menu { width:730px;
			height:43px}


/* Top menu no flash */

.top_menu UL { padding:0;
			   margin:0}

.top_menu UL  LI{ float:left;
				  margin:0 1px 0 0;
				  padding:0;
				  width:145px;
				  list-style:none}

.top_menu UL  LI a { width:145px;
					 height:35px;
					 line-height:35px;
					 font-size:13px;
					 font-weight:bold;
					 color:#fff;
					 text-align:center;
					 text-decoration:none;
					 text-transform:uppercase;
					 display:block;
					 cursor:pointer}
			   						   
/* // Top menu no flash */


/* //Top    */


/* Left Column */

.left_column { float:left;
			   width:243px;
			   margin:0;
			   padding:0;
			   text-align:left}


.call_top_bg { background:#fff url(/images/zakg_top_bg.gif) top repeat-x;
			   margin-right:3px;
			   min-height:207px}

.call_bot_bg { background:url(/images/zakag_bot_bg.gif) top repeat-x;
			   height:11px;
			   width:229px;
			   float:left;
			   font-size:1px;}

.call_bot_r { background:url(/images/zakag_b_r.png) left top no-repeat;
			  height:11px;
			  width:11px;
			  float:left;
			  font-size:1px}

* HTML .call_top_bg { height:207px}


.call_txt { background:url(/images/trub_bg.gif) left top no-repeat;
			width:220px;
			height:131px
			}

.call_phone_m { font-size:10px;
				line-height:14px;
			    font-weight:bold;
			    width:210px;
			    color:#595049;
				margin:0 15px 5px 15px}

.call_phone_left, .call_phone_right { float:left;
									  width:100px;
									  height:13px;
									  font-size:11px;
									  overflow:hidden}
.call_phone_right {float:right;
				   width:105px;
				   height:13px;
				   text-align:left;
				   overflow:hidden}

.call_link { background: url(/images/call_l_bg.jpg) 5px 10px no-repeat;
			 /*padding-top:10px;*/
			 height:40px;
			 text-indent:80px;
}

.left_column .call_link a { font-size:12px;
			   line-height:40px;
		  	   font-weight:bold;
       		   color:#000;
			   text-decoration: underline}

.call_link a:hover { text-decoration:none}


/* News on main */
UL.news_anons_main { clear:left;
					 margin:0 18px 35px 18px;
					 padding:10px 0 0 0}

UL.news_anons_main  LI { margin:0;
						 list-style:none;
						 padding:35px 0 0 0;
						 line-height:1.2em}

UL.news_anons_main  LI A { display:block;
						   font-size:14px;
						   font-weight:bold;
						   color:#fff;
						   line-height:14px;
						   text-decoration:underline }

UL.news_anons_main  LI A:hover  { text-decoration:none }

UL.news_anons_main  LI UL { margin:0;
							padding:0}

UL.news_anons_main  LI UL LI { font-size:12px;
							   color:#fff;
							   margin-top:7px;
							   line-height:1.3em;
							   padding:0}

UL.news_anons_main  LI UL LI SPAN { color:#999999}

UL.news_anons_main  LI UL LI A { font-size: 12px;
								 font-weight: normal;
								 display: inline;
								 color:#fd9104}
/* News on main */


/* Left menu */

UL.left_menu {clear:left;
			  position:relative;
			  margin:0 0 35px 0px;

			  padding:20px 0 0 0 }

UL.left_menu LI { margin:0;
				  padding:0 0 5px 15px;
				  color:#fd9104;
				  list-style: none;
				  font-size: 20px;
				  line-height:18px;
				  font-weight:bold;
				}

UL.left_menu A {font-size: 16px;}

UL.left_menu LI ul li{ background:none; padding:5px 0 0 0}

UL.left_menu LI.menu_s, UL.left_menu LI.menu_s A {color:#777;}

UL.left_menu LI.menu_ns A {color:#fd9104}


UL.left_menu LI A:hover { text-decoration:underline}

/* //Left menu */


.baner_left { margin-left:18px; margin-bottom:14px}

/*  //Left Column */

/* Content*/
.content ul li { line-height:1.2em}

.main_content { float:left;
				width:auto;
				margin:auto;}

.content, .content_index { position:relative; z-index:1;
		   margin:15px 0 0 25px;
		   font-size:12px;
		  }

.print_content {font-size:12px;
				padding:5px 20px;
			    text-align:left}

.print_content h3 { margin:0;
					padding:0;
					font-size:18px;
					line-height:1.1em;
					color:#000;
					font-weight:bold;
					text-transform:uppercase;
					text-align:center;
					}

.print_content h4 { color:#fff;
					margin:0px 0 10px 0;
					padding:0;
					background:#000;
					font-size:18px;
					font-weight:bold;
					text-transform:uppercase;
					text-align:center;
					line-height:24px}

div.content {padding-bottom:330px}
div.content_index {margin:0}
/*BODY.info .content { background:url(/images/content_bg_wh.png) right bottom no-repeat}

*/
*HTML .content, *html .content_index  { height:440px}

.info_bg {   width:100%;
		     text-align: right; height:0; font-size:0
}


BODY.info  .info_bg  DIV, .info_bg  DIV{ position:relative;
			    z-index:0;
		   		background:url(/images/content_bg_wh.png) right bottom no-repeat;
		   		width:258px;
		   		height:329px;
		   		margin: -389px 0 0  auto}


BODY.info2 div.content  {padding-bottom:275px}

BODY.info2  .info_bg  DIV{ position:relative;
			    z-index:0;
		   		background:url(/images/content_bg_bl2.png) right bottom no-repeat;
		   		width:307px;
		   		height:275px;
		   		margin: -336px 24px 0  auto}

.info_bg  DIV{ background:url(/images/content_bg_bl.png) right bottom no-repeat;
}


.content_index p { margin:0; padding:0}

.main_cont_left { float:left;
				  width: 480px;
				  margin:0 auto;
				  padding-top:15px;
				  }

.main_cont_left h1 { padding-left:25px}
.main_cont_left ul { margin:0;
					 padding:0 25px 5px 25px;
				     list-style: none;
					 text-align:justify}

.main_cont_left ul li {background:url(/images/li_m_bg.gif) left 5px no-repeat;
					   margin:0;
					   padding: 0 0 7px 23px;
					   }

.main_cont_right { float:right;
				   text-align:justify;
				   width: 240px;
				   padding:15px 29px 0 0; color:#ccc}

.main_cont_right ul { margin:0;
					  padding:0 0 5px 7px;
				      list-style: none;
					  text-align:left}

.main_cont_right ul li { background:url(/images/li_m_bg.gif) left 5px no-repeat;
						 padding: 0 0 7px 23px;}

.cont_col_1, .cont_col_2, .cont_col_3 { width:255px;
									   float:left;
									   text-align:right
									  }

.cont_col_2 { width:254px;}

.cont_col_3 { width:210px}
.main_icon { background:url(/images/main_icon_bg.gif) center no-repeat;
			 width:203px;
			 height:123px }


.catalog_icon,  .material_icon, .bligadres_icon { line-height:25px;
												  text-indent:10px;
												  font-size:12px;
												  font-weight: 600;
												  color:#fff;
												  text-decoration:none}

.catalog_icon { display:block;
				background:url(/images/catal_ic.gif) center no-repeat;
				width:204px;
				margin:0 0 0 auto;
				height:123px}


.left_column .catalog_icon { background:url(/images/catal_ic.gif);
						     height:124px;
						     margin:30px 0 0 10px;}


BODY.info .left_column .catalog_icon { background:url(/images/catal_ic_wh.gif);
									   }


.material_icon { display:block;
				 background:url(/images/pilomat_ic.gif) center no-repeat;
				 width:204px;
				 height:123px}


.bligadres_icon { display:block;
				  background:url(/images/bligad_ic.gif) center no-repeat;
				  width:204px;
				  height:123px; margin:0 auto}

.left_column .bligadres_icon { background:url(/images/bligad_ic.gif);
							   height:124px;
							   margin:30px 0 0 10px;}


BODY.info .left_column .bligadres_icon { background:url(/images/bligad_ic_wh.gif);
}


.baner_bot { text-align:left;
			 clear: both;
			 padding:18px 0 28px 25px}

.page_separate,  .page_separate a { font-size:13px}

.page_separate a.page_nav_current { text-decoration:none}

.page_separate a.page_nav { text-decoration: underline}

h1.eorder { text-transform:uppercase; font-weight:bold; font-size:20px; color:#e98731}

#order_form {padding:0; margin:0; width:510px}
#order_form ul { padding:0; margin:0 0 10px 0; list-style:none;}
#order_form ul li { line-height:1.2; margin:4px 0}
#order_form label {float:none; font-size:14px; font-weight:bold;}
#order_form label span { color:#e98731}
#order_form label span.cnt_label {margin-left:37px; color:#fff}

#order_form input.prod_cnt_f { width:74px;
							   padding:0 2px;
							   line-height:20px;
							   height:20px;
							   border:solid 1px #fff;
							   background:#52504b;
							   color:#fff;
							   margin-left:50px;
							   vertical-align:middle}

#order_form select {line-height:22px;
					height:22px;
					border:solid 1px #fff;
					background:#52504b;
					color:#fff;
					width:350px;
					vertical-align:middle}

#order_form option, #order_form optgroup {background:#52504b;}

optgroup.optgr {font-size:12px;}
#prod_list ul { margin:10px 0 0 0; }


.comment_info { font-style:italic;
				margin-top:10px;
				color:#e98731;
				line-height:1.2em}

#order_form  textarea { width:474px;
						height:118px;
						margin-bottom:10px;
						background:#52504b;
						border:solid 1px #e98731;
						overflow:auto;
						color:#fff}

/*#order_form input.attach { width:478px; margin:0; padding:0; background:#52504b; border: solid 1px #e98731; font-size:12px; color:#fff }*/
#order_form input.attach { width:478px;
						   height:23px;
						   font-size:12px;
						   color:#fff;
						   opacity: 0;
			  		       filter:alpha(opacity=0);
			  		        }

.or_fb { position:absolute; z-index:10;}
div#attach_box {width:323px;
			    height:23px;
			    line-height:23px;
			    background:url(/images/order_file_bg.gif) left top no-repeat;
			    padding:0 149px 0 5px;
			    overflow:hidden;
			    margin:0
}

#order_form ul.order_delivery, #order_form ul.contact_delivery  { margin:0; padding:0; width:480px;}
ul.order_delivery li { clear:both; padding:7px 0 9px 0; width:100%;}
#order_form .order_delivery select {color:#e98731}

.order_delivery .left { float:left; width:100px}
.order_delivery .left2 { float:left; width:150px}

.order_delivery .right { float: right; width:380px; text-align:right}
.order_delivery .right2 { float: right; width:330px; text-align:right}

#order_form ul.order_delivery  textarea { border:solid 1px #fff; width:313px; height:68px}

#order_form h2 { font-size:18px; font-weight:bold; color:#e98731; margin:0; padding:0}

.contact_delivery li { padding:4px 0; clear:both}
#order_form .contact_delivery label.left{float:left; text-align:left;  width:115px; font-size:12px; font-weight:normal; margin:0; padding:0}
.contact_delivery div { float:right; width:350px; text-align:right}

#products4 {display:none;}
.contact_delivery input, #products4 input {width:344px; padding:0 2px; line-height:20px; height:20px; border:solid 1px #fff; background:#52504b; color:#fff; vertical-align:middle}


.fsubmit { text-align:center; width:490px; padding:10px 0 0 0}

/* //Content*/


/* Catalog*/
.catalog_devorce, .catalog_devorce_2 {text-align:center; padding-top:20px}

.catalog_devorce div {float:left; width:48%; margin-bottom:50px}

.catalog_devorce a { display:inline-block; margin:0 15px 30px 15px ;}

.catalog_devorce_2  div {float:left; width:30%; margin-bottom:50px}

.catalog_devorce_2 a { display:inline-block; margin:0 10px 30px 10px ;}

div.prod_info_devorce2{float:left; width:448px}

div.prod_info_devorce2 div, div.prod_info_devorce2 div.pri_anonce {border-bottom:solid 1px #000}

div.prod_icon_devorce2 {float:left; width:230px; text-align:right}

div.prod_icon_devorce2 img { border:solid 2px #ff7800}

.info .prod_info_devorce2 h2 {background:#ff7800; width:100%; margin:0; padding:0; text-indent:11px; line-height:29px; color:#fff; font-size:18px}
.info .prod_info_devorce2 h2 a {color:#fff;}
.info .prod_info_devorce2 h2 a:hover {text-decoration:underline}

.pri_header, .pri_header1, .pri_header2 {float:left; width:85px; clear: both; font-size:12px; line-height:20px}
.pri_value, .pri_value1, .pri_value2 {float:left; width:363px; font-size:14px; font-weight:bold; color:#ff7800; line-height:20px; text-align:right}


div.prod_info_devorce2 div.pri_anonce div.pri_header,div.pri_anonce div.clear, div.prod_info_devorce2 div.pri_anonce div.pri_value { border:none}


div.prod_info_devorce2 div.pri_anonce div.pri_value {font-size:12px; text-align:center; font-weight:normal; line-height:1em; color:#000; padding-top:4px}

.pri_header1 {font-weight:bold; width:227px; line-height:29px;}
.pri_value1  { width:221px; color:#000; font-size:16px; line-height:29px; }

.pri_value p{ font-size:12px; line-height:1em; font-weight:normal; color:#000; padding:0; text-align:center}

.prod_info_devorce2 span {padding-right:160px}


div.pri_link {display:none}
div.prod_info_devorce2 div.pri_link { border:none; margin:5px 0 45px 0; display:block}

.prod_info_devorce2 table {clear:both}
.prod_info_devorce2 table td {border-bottom:solid 1px #000; line-height:1.2em;}

div.pri_link a {color:#ff7800}
div.pri_link a:hover {text-decoration:underline}

.prod_name, .prod_name a { font-size:12px; font-weight:bold; color:#222}

.prod_name a{ text-decoration:none}

.prod_name a:hover { text-decoration:underline}

.prod_anonce  {width:480px;
			  float:left;
			  font-size:12px;
			  color:#222;
			  text-align:justify;}

.prod_description, .prod_additional {font-size:11px;
				   line-height:1.4em;
				   color:#222; padding-left:11px}

.prod_description {margin-top:8px}
.prod_img_box, .prod_img_box_an {width:200px;
			   float:right;
			   text-align:center;
			   padding:50px 0 0 0;
			   margin-right:0}

.prod_img_box_an {padding:0;}

.prod_view_head { font-size:12px; font-weight:bold; color:#222; padding-top:10px}

div.prod_info {float:left; width:395px;}

div.prod_info h1 {background:#607075; line-height:28px; font-weight:bold; color:#fff; text-indent:11px;}

div.prod_info_flash {float:right; text-align:left;  width:auto;}

#flashcontent_pr_f {border: solid 2px #ff7800;}

.prod_view_fl {position:absolute; z-index:20; margin-left:2px; background:url(/images/blank.gif) ;cursor:pointer;}

div.prod_info_par {font-size:12px; font-weight:bold; padding-left:11px}
div.prod_pb, div.prod_pb_l {float:left; width:200px; margin-right:40px; text-align:justify; font-size:11px; line-height:1.4em}

*html div.prod_pb {margin-right:38px;}

div.prod_pb_l { margin-right:0}

img.prod_view_icon {border: solid 2px #ff7800}

div#fline, div#sline  {margin:0 0 0 30px; padding-top:287px; width:490px; clear:both; height:24px;}
div#sline {padding-top:289px;}
.clear {clear:both}
.clear_bd { border-bottom:solid 2px #000}

.img_bg_bl {   position: absolute;
			   z-index:140;
			   top:0;
			   left:0;
			   background-color:#000;
			   text-align:right;
			   opacity:0.8;
			   }

* HTML .img_bg_bl { filter:"alpha(opacity='80')"}
.show_img_bg { position: absolute;
			   z-index:151;
			   background:url(/images/loading.gif) center no-repeat;
			   overflow:hidden;
			   text-align:center}

.show_img {padding:30px 0 0 0;}

.show_bg_img_close {width:20px; height:20px; font-weight:bold; cursor:pointer; margin:0 0 0 auto}

table.fline td{background:url(/images/prodbut.png) center no-repeat;
               height:24px;
			   width:118px;
			   padding-bottom:2px
}
table.fline td a {color:#fff;
			     font-size:10px;
			     line-height:10px;

			  }

table.fline td a, table.sline td a { text-decoration:none}
table.fline a span, table.sline a span {font-size:11px; font-weight:bold;}
div.c3level {margin:0 auto}

/* //Catalog*/


/* News*/

UL.news_devorce  LI a { font-size:13px}

UL.news_anonce { margin:0; padding:0}

UL.news_anonce  LI { list-style:none; margin:0; padding:0}

UL.news_anonce  LI, UL.news_anonce  LI a { font-size:13px;}

UL.news_anonce  LI a { font-weight:bold}

UL.news_anonce  LI DIV { padding:5px 0 20px 15px }

.news_category_name { font-size:12px; font-weight:bold; color:#222}

.news_name { font-size:12px; font-weight:bold; color:#333}
/* //News*/
.footer, .footer a { font-size:10px; color:#3b3b3b}

/*Flash map*/
.nav_country_map { font-size:12px; font-weight:bold; color:#fff}

BODY.info .nav_country_map { color:#222}

.nav_city_map{ font-size:12px; font-weight:normal; color:#fff; padding-left:10px}

BODY.info .nav_city_map{ color:#222;}

.nav_store_map { font-size:12px; color:#fff; padding-left:10px}

BODY.info .nav_store_map { font-size:12px; color:#222; padding-left:10px}

.global_map_st { background:url(/admin/images/map2.png) left top no-repeat;
				 width:709px;
				 height:600px;
				 text-align:left;}

.global_map_st div {padding:17px 0 0 12px; }

.city_map_st { width:709px;
			   height:884px;
			   font-size:12px;
			   font-weight:bold;
			   color:#e7e7e7;
			   text-align:left;
			    }

.city_map_st div { position:absolute}

.city_st_map { background:url(/images/store.png) left center no-repeat; height:65px; width:58px; cursor:pointer}

.store_info_pop { background-color:#666; color:#fff; padding:10px; margin:-20px 10px; font-size:12px; font-weight:bold}


.global_st_map_1{ background:url(/images/city_d1.png) center center no-repeat;
				  height:14px;
				  float:left;
				  width:13px;
				  cursor:pointer;
				  line-height:22px;
				  padding-left:2px}

.global_st_map_2{ background:url(/images/city_d2.png) center center no-repeat;
				  height:14px;
				  width:15px;
				  cursor:pointer;
				  float:left;
				  line-height:22px;
				  padding-left:5px}

.global_map_st a.global_link_1 { font-size:12px; font-weight:bold; color:#555}
.global_map_st a.global_link_2 { font-size:14px; font-weight:bold; color:#555}
.global_map_st a.global_link_3 { font-size:16px; font-weight:bold; color:#555}

.global_map_st a.global_link_1, a.global_link_2, a.global_link_3 { text-decoration:none}


.global_map_st a:hover{text-decoration:underline}

.store_name {font-weight:bold }

.print_store {text-align:right; padding:0  30px 5px 0;}

.print_store_box0, .print_store_box1{ float:left; width:47%; padding:0 0 10px 10px}

.print_store_box1 { border:solid 1px #c2c2c2}

body.info .print_store a, .print_store a  {color:#3333cc; text-decoration:underline}
body.info .print_store a:hover, .print_store a:hover {text-decoration:none}
.print_store a img {vertical-align:middle; margin-right:5px}

div#google_map {width:98%; height:524px;}
div#google_map .marker_info a { text-decoration:underline}
div#google_map .marker_info a:hover { text-decoration:none}
span.marker_ic { display:inline-block; background:url(/images/marker.png) no-repeat; height:29px; width:28px}
/* //Flash map*/


/* Footer*/

.footer { background:url(/images/footer_m_bg.gif);
		  height:55px;
		  border-top: solid 2px #898989;
		  width:100%}

.footer_cnt { width:243px;
			  padding:12px 10px 0 0;
			  float:left }

.footer_cnt img { margin-left:15px}

.bottom_menu { float:left;
			   margin:auto}

DIV.bottom_menu A {	display:block;
				 	float:left;
					margin:0 auto 0 10px;
				 	line-height:56px;}

DIV.bottom_menu A {font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
				 color:#fd9104}

DIV.bottom_menu A:hover { text-decoration:underline}

.copy { float:right;
		line-height:1.2em;
		text-align:center;
		font-size:14px;
		color:#fff;
		padding:12px 20px 0 0; width:110px}

.copy2 { font-size:14px;
		 text-align:center;
		 color:#fff;
		 padding-bottom:8px}

.copy  span{ color:#fd9104; font-size:12px}

/* // Footer*/

.accordion {
padding:0 0 10px 50px;
}
.accordion h3{
margin: 0 0 5px 0;
}
.accordion span {
	padding: 0;
	margin: 0;
	cursor: pointer;
/*text-decoration: none;*/
 border-bottom: 1px dashed #ffffff;
}
.accordion span:hover {

}
.accordion span.active {
	background-position: right 5px;
	border-bottom: none;
}
.accordion div {
background-color:#333333;
	margin:5px 15px 7px 15px;
	padding:10px 15px 15px 15px;
border:1px solid #444444;
}


