html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

html,
body {
	height: 100%;
}

body {
	background-color: #fff;
	color: #000;
	font: 1em Arial, sans-serif;
}

#layout,
#footer {
	min-width: 970px;
	width: 100%;
}

#layout {
	margin: 0 auto;
	/*max-width: 1600px;*/
	min-height: 100%;
	position: relative;
}

a { color: #003399; }

.hlink { color: #003399; text-decoration: underline; cursor: hand; cursor: pointer; }

.footnote { color: #003399; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #003399; }

input.txt, textarea.txt { font-family: Arial, sans-serif; font-size: 100%; background-color: white; border-color: #7F9EBA; border-style: solid; border-width: 1px; padding-top: 0.1em; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; }

table { margin: 0; padding: 0; border: none; border-collapse: collapse; border-spacing: 0; }

table td { margin: 0; padding: 0; border: 0; }

/* common */

.tac { text-align: center; }

.tal { text-align: left; }

.tar { text-align: right; }

span.disabled { color: #999999; }

/* City selector */

.citylist td { font-size: 80%; line-height: 2em; white-space: nowrap; } 

.citylist td.cidx { color: #999999; font-weight: bold; padding-right: 0.8em; }

.citylist td.city { padding-right: 4em; }


/* Top header */

div.ctlogo { margin: 0; padding: 13px 0 24px 30px; }

img#tlogo { margin: 0; }

div.tmenu { font-size: 80%; line-height: 1.6em; white-space: nowrap; position: relative; }

.pagetop div.city { margin-top: 0.2em; font-weight: bold; font-size: 92%; line-height: 1.1em; margin-bottom: 0.3em; color: #555555; }

.pagetop div.city span { border-color: #555555; border-bottom-style: dotted; border-bottom-width: 1px; cursor: hand; cursor: pointer; }

.pagetop div.phone { font-weight: bold; font-size: 86%; line-height: 1.1em; color: #555555; }

.pagetop td { padding: 15px 60px 0 0; vertical-align: top; }

.banner { width: 100%; height: 360px; background-color: #cccccc; }

.tmenu+.small { font-size: 70%; }

.tmenu input { padding: 0 0.2em 0 0.2em; margin: 0.1em 0 0 0; line-height: 1em; font-size: 100%; height: 1.4em; } 

/* Top header new */

#page { position: relative; margin: 0; width: 100%; min-width:1015px; }

#content { width: 80%; height: auto; float: right; overflow: hidden; margin-top: 0.5em; }

#content.full { width: 100%; }

#content.collapsed { width: 80%; }

.tl { float: left; font-size: 80%; line-height: 1.4em; white-space: nowrap; margin-bottom: 1em; margin-left: 30px; margin-right: 30px; }

.tl div { position: relative; }

.cart {  }	

.tl .as_active { visibility: hidden; }

.logo { padding-top: 6px; margin-left: 31px; }

.phones { color: #555555;  }

.phones .b { font-weight: bold; font-size: 112.5%; line-height: 1.2em; }

.phones .city { font-weight: bold; font-size: 120%; line-height: 1.2em; margin-bottom: 0.2em; }

.phones .city .clink { color: #555555; border-color: #555555; }

.flight { color: #999999; }

img.wma_flag { margin-right: 5px; position: absolute; top: 0px; left: -14px; }

img.wma_flag2 { margin-right: 5px; position: absolute; top: 2px; left: -14px; }

img.loc_icon { margin-right: 5px; position: absolute; top: 2px; left: -15px; }

img.cs_icon { margin-left: 0px; position: relative; top: -2px; left: 5px; cursor: hand; cursor: pointer; }

.i_enter { margin-left: 6px; vertical-align: center; position: relative; top: 1px; cursor: hand; cursor: pointer; }

.search {  }

.search .sf { font-size: 125%; margin-top: 0.4em; }

.exit {  }

img.cart_icon { position: absolute; top: 4px; left: -19px; }

img.ex_cart_icon { margin-left: 2px; position: relative; top: 1px; cursor: hand; cursor: pointer; }

img.out_icon { position: absolute; top: 3px; left: -16px; }

img.in_icon { position: absolute; top: 3px; left: -18px; }

.buy_button { background-color: #009EE0; color: white; margin-left: 0.3em; padding: 0.1em 0.4em 0.1em 0.4em; font-size: 90%; }



/*      4 columns         */

div.text_block_cont { padding-left: 20px; padding-right: 20px; padding-top: 0.8em; clear: left; }

div.text_block_cont h1 { font-size: 100%; padding-bottom: 0.6em; }

div.left_column h1 { font-size: 100%; margin-bottom: 0.5em; margin-top: 1.5em; }

div.left_column p { font-size: 90%; line-height: 1.4em; margin-bottom: 1em; }

div.left_column ol { font-size: 90%; line-height: 1.4em; margin-bottom: 1em; margin-top: -1em; margin-left: 3em; }

div.text_block_cont ul { list-style: none outside; font-size: 80%; line-height: 1.3em; }

div.text_block_cont li { padding-bottom: 0.8em; }

td.news_d { vertical-align: top; font-size: 60%; color: #999999; width: 3.5em; padding-top: 0.2em; }

td.encycl_t { vertical-align: top; width: 75px; padding-top: 0em; padding-bottom: 10px; padding-top: 0.2em; }

td.news_c { vertical-align: top; font-size: 80%; line-height: 1.3em; padding-bottom: 0.8em; }

td.news_c div { margin-top: 0.2em; }

td.col4 { width: 25%; vertical-align: top; padding-left: 10px; padding-right: 10px; }

/* TOP products */

.bb { padding-left: 10px; padding-right: 10px; }

td.col5 { width: 20%; vertical-align: top; padding-left: 10px; padding-right: 10px; }

td.c { text-align: center; }

/* Pages */

div.top_navi { margin-left: 30px; margin-right: 30px; font-size: 80%; margin-top: 1em; clear: left; }

div.page_head { margin-left: 28px; margin-right: 30px; margin-top: 0.4em; margin-bottom: 1em; font-size: 200%; }

div.page_head2 { margin-left: 30px; margin-right: 30px; margin-top: -1.6em; margin-bottom: 1.5em; font-size: 130%; }

div.page_head_m { margin-left: 0; margin-right: 0; margin-top: 0.4em; margin-bottom: 0.5em; font-size: 180%; }

div.page_head2_m { margin-left: 0; margin-right: 0; margin-top: -0.7em; margin-bottom: 0.6em; font-size: 120%; }

div.page_but_cont { margin-left: 30px; margin-right: 30px; margin-top: -3.2em; margin-bottom: 1.5em; font-size: 60%; }

img.print_icon { position: relative; top: 2px; margin-right: 8px; }

div.text_block_cont2 { padding-left: 20px; padding-right: 20px; padding-top: 0.8em; clear: left; }

div.text_block_cont2 table.cat_cont { width: 80%; clear: left; }

#content div.text_block_cont2 table.cat_cont { width: 100%; clear: left; }

div.text_block_cont2 h1, div.text_block_cont3 h1 { font-size: 140%; font-weight: normal; padding-bottom: 0.6em; clear: left; }

div.text_block_cont2 ul, div.text_block_cont3 ul, div.right_column ul { list-style: none outside; font-size: 100%; line-height: 1.3em; }

div.text_block_cont2 ul ul, div.text_block_cont3 ul ul { list-style: none outside; font-size: 100%; line-height: 1.3em; margin-left: 2.5em; }

div.text_block_cont2 li, div.text_block_cont3 li, div.right_column li { padding-bottom: 0.8em; }

span.nprod { font-size: 60%; color: #999999; }

/* Text containers */

div.text_block_cont3 { margin-left: 0; margin-right: 0; margin-top: 0em; margin-bottom: 0; padding: 0; float: none; clear: left; width: 70%; left: 30px; position: relative; }

div.text_block_cont4 { margin-left: 0; margin-right: 0; margin-top: 0em; margin-bottom: 0; padding: 0; float: left; clear: left; width: 100%; left: 30px; position: relative; }

div.col30 { float: left; width: 29%; padding-left: 0; padding-right: 2em; margin-bottom: 0; min-width: 280px; }

div.col40 { float: left; width: 21%; padding-left: 0; padding-right: 2em; margin-bottom: 0; min-width: 50px; }


/* Product thumbnails */

div.prod_thumb_cont { margin-left: 30px; margin-right: 30px; margin-top: 0; margin-bottom: 5em; float: left; clear:left; }

div.prod_thumb_contp { margin-left: 30px; margin-right: 30px; margin-top: 0; margin-bottom: 5em; float: left; clear: left;}

/*
div.l4_el { position: relative; padding: 0 0 0 0; margin: 1em 1em 1em 1em; font-size: 100%; width: 250px; height: 210px; float: left; text-align: center; }

div.thumb_cont { margin: 0 2% 0 2%;  }

div.thumb { cursor: hand; cursor: pointer; float: left; border-style: solid; border-width: 1px; border-color: #666666; background-color: white; text-align: center; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0em 1em 1em 0em; }

*/

.l4_el { position: relative; padding: 0 0 0 0; margin: 1em 1em 1em 1em; font-size: 100%; width: 250px; height: 210px; float: left; text-align: center; }

.l4_el:after { content: ''; display: block; clear: both; }

.actl { position: relative; right: 50%; float: right; clear: right; }

.actr { position: relative; z-index: 1; right: -50%; }		

.thumb_frame { display: table-cell; vertical-align: bottom; position: relative; width: 150px; //overflow-y: hidden;	height: 150px; }

.artnr { text-align: left; padding-top: 0.2em; font-size: 90%; font-weight: bold; }

.thumb_frame .r	{ position: relative; //top: 100%; width: 100%; }	

.price_tag { background-color: #f8e300; position: relative; display:block; color: black; text-decoration: none; //top: -100%; float: left; padding: 0.2em 0.3em 0.1em 0.3em; white-space:nowrap; text-align: right; font-weight: bold; margin-bottom: 0.2em; }

.price_tag .pu { font-weight: normal; font-size: 60%; margin: -0.2em 0.2em 0.1em 0.2em; color: #333333; }

.dlink { position: absolute; top: 0; left: 0; cursor: hand; cursor: pointer; width: 150px; height: 150px; background: transparent; }

/* Product page */

div.pp_container { margin: 0; float: left; clear: left; max-width: 100%; width: 100%; }

.pp_container .insert2 { margin: 0 30px 1.8em 30px; }

table.pp_cont { width: 100%; }

table.pp_cont td { vertical-align: top; }

table.pp_cont td.l_col { width: 623px; padding-right: 50px; }

table.pp_cont td.features {  }

div.pics_cont { width: 623px; height: auto; margin-bottom: 0.5em; float: left; }

div.big_pic_cont { width: 510px; height: 380px; float: left; margin-right: 25px; margin-bottom: 16px; text-align: center; }

div.thumb_cont { width: 67px; height: 50px; margin-top: 0; margin-left: 20px; margin-right: 0; margin-bottom: 16px; float: right; text-align: center; color: white; }

td.features h1 { font-size: 90%; margin-bottom: 0.6em; font-weight: bold; color: #333333; }

td.features ul { list-style: none outside; font-size: 90%; line-height: 1.2em; margin: 0 0 1em 0; padding: 0 0 0 0; color: #666666; }

td.features ul ul { list-style: none outside; font-size: 100%; line-height: 1.2em; margin-left: 2.5em; margin-bottom: 0; color: #ee0000; margin-top: -0.4em; }

td.features li { padding-bottom: 0.8em; }

div.descr_block { margin-bottom: 1.6em; line-height: 1.42em; font-size: 90%; width: 100%; overflow: hidden; }

div.descr_block h1, .pp_container h1 { font-size: 125%; margin-bottom: 0.2em; font-weight: normal; }

div.descr_block p { margin-bottom: 0.8em; }

div.l_col { float: left; width: 71%; }

img.pthumb { cursor: hand; cursor: pointer; }

img.hidden_pic { display: none; }

img.active_thumb { cursor: auto; opacity:0.4; filter:alpha(opacity=40); }

table.specs tr:hover td { border-bottom: solid 1px #eeeeee; }
		
table.specs td { padding-top: 0.6em; padding-bottom: 0.1em; line-height: 1em; vertical-align: top; border-bottom: solid 1px #ffffff; }
		
table.specs td.value { padding-left: 1em; }

table.assortment { border-bottom-style: solid; border-bottom-color: #cccccc; border-bottom-width: 1px;   }

.order_info th, .order_info td, table.assortment th { text-align: center; }

table.assortment th { background-color: #999999; color: white; font-size: 100%; font-weight: normal; padding: 0.2em 2em 0.2em 2em; }

.oihead { background-color: #999999; color: white; font-size: 100%; font-weight: normal; padding: 0 0 0 0; text-align: center; line-height:1.42em; }

.order_info td.oihead div.product_number { background-color: #999999; color: white; font-size: 100%; font-weight: normal; padding: 0 0 0 0; text-align: center; line-height:1.1em; }

.order_info td { padding: 8px 20px 8px 20px; }

table.assortment td { padding: 0.5em 2em 0.5em 2em; }

table.assortment tr:hover { background-color: #eeeeee; }

.order_info td, .order_info th { border-bottom: solid 1px #eeeeee; }

.order_info td.oihead, .order_info th.oihead { padding: 0 20px 0 20px; }

.oihead div.char { text-align: center; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.1em; }

.oihead div.icon { text-align: center; margin-top: 0.5em; margin-bottom: -0.4em; }

.oihead div.unit { text-align: center; font-size: 80%; margin-top: -1.0em; margin-bottom: 0.5em; }

.order_info td div.product_number { font-size: 115%; font-weight: bold; text-align: left; white-space: nowrap; }

.order_info div.description, table.assortment div.description { text-align: left; }

.order_info div.price { text-align: right; }

.order_info div.price .pm { background-color: #F8E300; float: right; padding: 0 0.3em 0 0.3em; }

.order_info div.price .pm_na { background-color: #eeeeee; color: #666666; float: right; padding: 0 0.3em 0 0.3em; }

.order_info div.price div.pu { color: #666666; font-size: 80%; float: right; clear: right; margin-top: -0.2em; }

.oihead div.description { text-align: left; }

div.oihead { font-size: 90%; }

table.assortment div.comp_qty { text-align: right; }

.fix_block { position: fixed; top: 0; z-index: 1000; }

/* Footer */

div.bottom_navi { clear: both; margin: 4.5em 30px -4em 30px; font-size: 70%; line-height: 1.4em; }

div.footer { clear:left; bottom: auto; margin-left: 30px; margin-right: 30px; margin-top: 3em; padding-top: 0.5em; border-top-style: solid; border-top-color: #cccccc; border-top-width: 1px; }

div.footer span.as_active { color: #cc0000; }

img.thumb { border-style: none; text-align: center; }

div.item_href { padding-top: 0.3em; }

div.artnr { padding-top: 0.2em; font-size: 90%; font-weight: bold; }

div.copyright { font-size: 70%; float: left; width: 25%; }

div.f_col { font-size: 80%; width: 25%; position: relative; left: 0%; float: left; padding-bottom: 0.9em; }

div.f_col ul { list-style: none outside; line-height: 1.2em; }

div.f_col li { padding-bottom: 0.4em; }

div.f_col li.megafon { margin-left: -19px; padding: 0 0 0.4em 19px; list-style-type: none; background: url('/img/about/megafon.gif') no-repeat 0 4px; }

div.r_col { font-size: 80%; width: 25%; float: right; text-align: right; }

div#wurth_stripe { background: url(img/w_stripe.gif) top left repeat-x; background-color: #da261c; padding: 0; height: 3px; width: 100%; clear: left; float: none;}


/* WM map */

div.left_column { float: left; position: relative; width: 69%; left: 30px; }

div.left_column_wo_float { position: relative; width: 70%; left: 30px; }

div.right_column { float: right; width: 23%; padding-right: 30px; }

div.right_column_sm { float: right; width: 23%; padding-right: 30px; }

div.right_column_sm p { font-size: 80%; line-height: 1.4em; margin-bottom: 1.2em; }


div.map_nw { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background: transparent url("/img/nw_map.gif") no-repeat scroll 0 0; height:462px; position:relative; width:591px; top: 0; left: 0; }

div.map_cont { position: relative; width: auto; height: 680px; margin-bottom: 0.4em; margin-top: 40px; }

div.map_nw_cont { position: relative; width: auto; height: 465px; margin-bottom: 0.4em; }

div.map { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background: transparent url("/img/piter_map.gif") no-repeat scroll 0 0; height:705px; position:relative; width:550px; top: -25px; left: -20px; }

div.wma_cont { position: absolute; font-size: 90%; }

div.wma_cont table td { vertical-align: top; }

div.wma_cont table td.p { }

div.wma_cont table td.w { padding-left: 8px; line-height: 1.1em; }

li.active { color: #cc0000; }

table.col2_cont { width: 100%; }

table.col2_cont td.col2 { width: 50%; padding-right: 2em; vertical-align: top; padding-bottom: 2em; }

div.wm_h1 { font-weight: bold; padding-bottom: 0.1em; }

div.wm_descr { font-size: 90%; line-height: 1.4em; margin-bottom: 1.67em; text-align: left; }

table.wm_ttable td { padding-top: 0.1em; padding-bottom: 0.1em; font-size: 90%; text-align: center; }

table.wm_ttable td.wday { }

table.wm_ttable td.twday { padding-left: 1.5em; color: #333333; }

table.wm_ttable td.thday { padding-left: 1.5em; color: #cc0000; }

table.wm_ttable div.wtime { font-size: 200%; color: #333333; }

table.wm_ttable div.ltime { font-size: 80%; padding-top: 0.5em; }

table.wm_ttable td.hday { color: #cc0000; }

table.col2_cont_left { width: 100%; }

table.col2_cont_left td { vertical-align: top; padding-bottom: 2em; }

table.col2_cont_left td.col1 { width: 320px; }

table.col2_cont_left td.col2 { padding-left: 5%; padding-right: 30px; }

div.right_column p { font-size: 90%; line-height: 1.4em; margin-top: 1em; }

div.shop_addr { font-size: 100%; }

div.shop_phone { font-size: 90%; margin-bottom: 1em; }

div.shop_email { font-size: 90%; margin-top: -0.6em; margin-bottom: 1em; }

div.metro { font-size: 90%; margin-top: 0.6em; margin-bottom: 0.4em; }

img.metro { margin-right: 0.5em; vertical-align: top; }

span.big { font-size: 111%; }

span.metro1 { color: #DD1408; }

span.metro2 { color: #3484C2; }

span.metro3 { color: #008800; }

ul.rmdash { margin: 0 0; padding: 0 0 0 0; font-size: 90%; }

ul.rmdash li { margin: 0.5em 0; padding: 0 0 0 22px; list-style-type: none; background: url('/img/rli.gif') no-repeat 0 0.6em; }

ul.rmdash2 { margin: 0 0.2em; padding: 0 0 0 0; font-size: 80%; line-height: 1.4em; }

ul.rmdash2 li { margin: 0em 0; padding: 0 0 0.2em 20px; list-style-type: none; background: url('/img/rli.gif') no-repeat 0 0.7em; }


table.wm_cards td { vertical-align: top; padding-left: 1em; padding-right: 1em; padding-top: 0; padding-bottom: 0.8em; text-align: center; }

div.mdummy { width: 320px; height: 320px; background-color: #ffffff; }

/* Product search */

span.clink { color: #003399; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #003399; cursor: hand; cursor: pointer; }		

div.search_results_header { font-size: 90%; margin-top: 0.8em; margin-bottom: 2em; }

span.active_show_mode { padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.1em; padding-bottom: 0.2em; background-color: #eeeeee; }

span.show_mode { padding-left: 0.5em; padding-right: 0.5em; }

table.search_res { margin-left: 10px; margin-right: 10px; width: 80%; }

#content.collapsed table.search_res { width: 100%; }

table.search_res td { padding-top: 1em; padding-bottom: 1em; }

table.search_res td.counter { padding-left: 0;  padding-right: 0.42em; font-size: 120%; vertical-align: middle; text-align: right; width: 50px; }

table.search_res td.img { padding-left: 0.5em; width: 170px; text-align: left; }

table.search_res td div.prod_name { font-size: 100%; padding-bottom: 0em; } 

table.search_res td div.artnr { font-size: 90%; font-weight: bold; padding-bottom: 0.6em; } 

table.search_res td div.application { font-size: 90%; line-height: 1.4em; } 

div.space { margin-bottom: 10em; }

/* News */

div.news_d { color: #666666; font-size: 80%; margin-bottom: 0.1em; }

div.news_c { font-size: 90%; line-height: 1.4em; margin-bottom: 1.2em; }

/* Paedia index */

table.paedia_material { margin: 0 0 1em 0; }

table.paedia_material td { border: 0; vertical-align: top; }

table.paedia_material td.article_thumb { width: 64px; }

table.paedia_material td.article_descr { padding: 0 0 0 1em; }

table.paedia_material td.article_descr div.article_header { font-size: 100%; margin-bottom: 0.2em; line-height: 1.3em; }

table.paedia_material td.article_descr div.article_abstract { font-size: 90%; line-height: 1.4em; }

/* About */

table.col2ul { margin: 0 0 0.8em 0; }

table.col2ul td { padding: 0 0 0 1em; }

span.em1 { color: #cc251D; font-size: 110%; }

table.pic1_holder td { width: 564px; padding: 0; margin: 0; border: 0; }

table.pic1_holder td.pic { width: 184px; } 

div.pic_comment { margin-left: auto; margin-right: auto; margin-top: 0.2em; width: 577px;  text-align: left; font-size: 80%; color: #999999; font-style: italic; }

table.pic1_holder td.comment { width: 360px; vertical-align: bottom; text-align: left; color: #999999; font-size: 80%; padding-left: 20px; font-style: italic; }

table.pic2_holder { margin-bottom: 1.5em; }

table.pic2_holder td { padding: 0; margin: 0; border: 0; }

table.pic2_holder td.pic { width: 64px; } 

table.pic2_holder td.comment { vertical-align: bottom; text-align: left; font-size: 80%; padding-left: 15px; padding-bottom: 0.2em; }

/* contacts */

table.cc_holder { width: 100%; }

table.cc_holder td { vertical-align: top; }

table.cc_holder td.arg { font-size: 100%; padding: 0 0em 2em 0; }

table.cc_holder td.val { padding: 0 0 2em 2em; }

table.cc_holder td.arg div.comment { color: #888888; font-size: 80%; padding-top: 0.4em; line-height: 1.3em; }

table.cc_holder td.val div.phone { font-size: 140%; color: #cc0000; margin-bottom: 0.2em; }

table.cc_holder td.val div.email { margin-top: -0.05em; }

table.cc_holder td.val div.phone span.comment { color: #888888; font-size: 57.1%; position: relative; left: 1em; top: -1px;  }

table.cc_holder td.val div.addr { font-size: 90%; line-height: 1.4em; }

table.cc_holder td.val2 { padding-left: 1em; }

ul.rarr { margin: 0 0 0 -20px; padding: 0 0 0 0; font-size: 90%; }

ul.rarr2 { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 90%; }

ul.rarr li, ul.rarr2 li { margin: 0 0 0.7em 0; padding: 0 0 0 20px; list-style-type: none; background: url('/img/rali.gif') no-repeat 0 0.3em; }

/* Feedback form */

table.form { }

table.form td { font-size: 90%; padding-bottom: 0.5em; }

table.form tr.space td { padding-bottom: 1.5em; }

table.form tr.space2 td { padding-bottom: 1em; }

table.form td.arg { text-align: left; padding-left: 0; padding-right: 0.3em; width: 13em; }

table.form td.val { text-align: left; padding-left: 0.3em; padding-right: 0em; width: 33em; }

table.form td.error_msg { color:#cc0000; }

img.a_rali { position: relative; margin-left: 0.5em; top: 0.1em; }

span.error, p.error { color: #cc0000; font-weight: bold; padding-top: 0.5em; }

p.comment { color: #cc0000; }


/* Ruble */

@font-face {
	font-family: 'ArialRoubleRegular';
	src: url('/fonts/arw.eot');
	src: local('Р Р†РїС—Р…РЎвЂќ'), url('/fonts/arw.woff') format('woff'), url('/fonts/arw.ttf') format('truetype'), url('/fonts/arw.svg#webfontYGg9ytsN') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArialRoubleBold';
	src: url('/fonts/arbw.eot');
	src: local('Р Р†РїС—Р…РЎвЂќ'), url('/fonts/arbw.woff') format('woff'), url('/fonts/arbw.ttf') format('truetype'), url('/fonts/arbw.svg#webfontafic7d6m') format('svg');
	font-weight: normal;
	font-style: normal;
}

img.stock_icon { width: 10px; height: 16px; border: 0; }

span.rur { font-family: 'ArialRoubleRegular'; }

span.rur span { display: none;}

.price_tag span.rur { font-weight: normal; font-family: 'ArialRoubleBold'; }

.tcart .price_tag span.rur { font-weight: normal; font-family: 'ArialRoubleRegular'; } 

.pt span.rur { font-weight: normal; font-family: 'ArialRoubleBold'; font-size: 105%; }

.sl_cont { z-index: -50; position: relative; border: solid 1px #959595; width: 6px; height: 12px; padding: 1px; background-color: white; }

.sl_ins { background-color: #b9c900; width: 100%; height: 100%; }

.sl_fill { position: relative; background-color: white; border: 0; width: 100%; }

.price { white-space:nowrap; }

/* Р В РЎв„ўР В РЎвЂўР РЋР вЂљР В Р’В·Р В РЎвЂ�Р В Р вЂ¦Р В Р’В° */

#cart_cont { width: 20%; float: right; clear: right; margin-top: 0.5em; }

#cart_cont .insert { border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc; float: left; width: 99.7%; color: #333333; position: relative; }

.cart_head { background-color: #eeeeee; padding: 0.5em; border-top: solid 1px #cccccc; }

.cart_sum { margin-left: 20px; font-size: 90%; margin-top:-0.1em; height: 1.5em; }

.cart_articles { position: relative; margin-top: 0.4em; padding: 0 0 0.5em 0; float: left; clear: both; }

.cart_article { float: left; position: relative; min-width: 10em; margin: 0.8em 0.5em 0.8em 27px;  }

img.cart_thumb { border: none; width: 75px; height: 75px; float: left; clear: left; }

.cart_article .artnr { float: left; clear: left; font-size: 80%; font-weight: bold; white-space: nowrap; line-height: 1.5em; }

.cart_article .short_descr { float: left; clear: left; font-size: 75%; line-height: 1.4em; width: 100%; }

.cart_article .mult { float: left; font-size: 160%; margin-left: 0.3em; margin-top: 0.9em; white-space: nowrap; color: #666666; }

.cart_article .cart_pack_qty { float: left; font-size: 80%; margin-left: 0.3em; margin-top: 0em; white-space: nowrap; position: relative; top: 0.5em; }

.cart_pack_qty + br + .mult { margin-top: 0.1em; }

.empty_mini_cart { font-size: 90%; margin: 3em 27px 3em 27px; line-height: 1.4em; color: #999999; }

.empty_mini_cart p { margin-top: 0.7em; }

.x_icon { float: right; margin: 0em 0.4em 0 1em; }

.x_icon img { width: 12px; height: 12px; border: 0; }

.invisible { visibility: hidden; }

.vert_scroller { width: auto; height: auto; overflow: visible; line-height: 1.42em; font-size: 90%; margin-bottom: 2em; }

.fixedColumn, .fixedContainer { margin-bottom: 2em; }

#wait_block { display: none; }

.wait_status { color: #999999; font-size: 80%; position: relative; top: 3px; }

.wait_status img, .wait_win img  { width: 15px; height: 15px; border: 0; position: relative; top: 4px; }

#emcr { display: none; }

.alink { color: #003399; border-bottom: dotted 1px #003399; color: #003399; cursor: hand; cursor: pointer; }

/* Floating window */

.float_win { background-color: white; border: solid 1px #eeeeee; width: 500px; }

.float_win2 { background-color: white; border: solid 1px #eeeeee; }

.win_header { background-color: #eeeeee; color: #666666; font-size: 110%; padding: 0.4em 0.7em; }

.float_win2 .win_header { background-color: #ffffff; color: #666666; font-size: 110%; padding: 0.4em 0.7em 0 0.7em; }

.win_header .x_icon { float: right; margin: 0em 0.1em 0 1em; cursor: hand; cursor: pointer; }

.win_body { font-size: 90%; padding: 0.8em 1em;  } 

.win_body h1 { font-size: 130%; margin-bottom: 0.2em; white-space: nowrap; }

.win_body h2 { font-size: 100%; color: #333333; margin-bottom: 1.5em; line-height: 1.3em; }

.win_body h3 { font-size: 100%; color: #333333; margin-bottom: 0.7em; font-weight: normal; }

dl.wh_avail { color: #333333; line-height: 1.2em; margin-left: 1px; }

dl.wh_avail dt { float: left; margin-bottom: 0.8em; }

dl.wh_avail dd { margin-left: 20px; margin-bottom: 0.8em; }

.order_block { float: right; background-color: white; margin: 0 0 1em 1em; }

.order_block .pt { float: left; background-color: #f8e300; font-weight: bold; padding: 0.2em; font-size: 130%; white-space: nowrap; }

.order_block .pt_na { float: left; background-color: #eeeeee; color: #666666; font-weight: normal; padding: 0.2em; font-size: 130%; white-space: nowrap; }

.qty_calc { float: left; clear: left; white-space: nowrap; font-size: 105%; margin: 0.8em 0 0.7em 0; }

.qty_calc input { width: 3em; text-align: right; font-size: 105%; font-weight: bold; }

.ob { float: left; clear: left; margin-left: -0.2em; }

.ob input { font-size: 110%; padding: 0.2em 0.5em; width: auto; overflow: visible; }

.wait_win { line-height: 8em; vertical-align: center; width: 100%; text-align: center; color: #999999; }


/* /Floating window */

.order_info2 table { border-collapse: collapse; border-spacing: 0;}

.order_info2 table td, .order_info2 table th { border: solid 1px red; font-weight: normal; }

/* Cart */

.tcart { margin-bottom: 4em; }

.tcart td, .tcart th { padding:0; border: none; font-size: 90%; vertical-align: top; text-align: left; padding-right: 2em; border-bottom: solid 1px #cccccc; padding-bottom: 1em; padding-top: 1em; }

.tcart th { font-weight: normal; font-size: 90%; padding-bottom: 0.5em; }

.tcart th.cart_sum { text-align: right; padding-right: 0; padding-left: 2em; }

.tcart tr.totals td { border-bottom: none; text-align: right; padding-top: 0.6em; white-space: nowrap; }

.tcart tr.totals td.totals { font-size: 180%; padding: 0.3em 0 0 0.1em; white-space: nowrap; }

tr.totals td div.totals { font-size: 140%; }

tr.totals td div.tot_comment { font-size: 90%; color: #999999; }

img.rm_icon { position: relative; top: 2px; left: 2px; cursor: hand; cursor: pointer; }

.rus_artnr { font-size: 110%; white-space: nowrap; font-weight: bold; }

.short_descr { font-size: 100%; margin-top: 0.1em; }

div.price { margin-top: 0.4em; white-space: nowrap; }

div.price span.price_tag { position: static; font-weight: normal; background-color: #f8e300; padding: 0.1em 0.3em 0.1em 0.3em; margin-right: 0.4em; }

input.cart_qty { width: 3em; text-align: right; font-size: 100%; margin-right: 0.3em; font-weight: bold; }

.tcart td.cart_qty { whitespace: nowrap; font-size: 100%; }

input[disabled] { background-color: #eeeeee; }

.tcart td.cart_sum { whitespace: nowrap; font-size: 100%; text-align: right; padding-right: 0; padding-left: 2em; }

/* Branches map */

.wm-balloon-layout { position: relative; padding: 14px 35px 14px 14px; margin-left: -14px; border: 1px solid #cccccc; background: #ffffff; }

.wm-balloon-layout .tail { position: absolute; width: 30px; height: 24px; margin-top: 14px; background: url("/img/shops/tail.png") no-repeat; }

.wm-balloon-layout .close { position: absolute; right: 0; top: 0; width: 13px; height: 13px; margin-right: 5px; margin-top: 5px; background: url("/img/shops/close.gif") no-repeat; cursor: pointer; }

.wmli { width: 16px; height: 18px; margin-right: 10px; }

.rali { width: 12px; height: 10px; margin-right: 8px; position:relative; top: 1px; }

.branchlist .branch { padding: 4px; margin-left: -4px; }

.branchlist .branch.active { background-color: #f8e300; }

div#branch_filter { position: absolute; left: 111.6%; margin-left: -61px; line-height: 1.6em; padding-top: 0.4em; }

div.filter_cb { cursor: default; white-space: nowrap; }

div.filter_cb.tspace { margin-top: 0.8em; }

div.filter_cb input { position: relative; top: 1px; margin-right: 0.5em; }

div.filter_cb span.active { background-color: #f8e300; padding: 2px; margin-left: -2px; }

/* About */

ul.wtc_legend div { width: 8px; height: 8px; background-color: #cccccc; margin-right: 8px; float: left; position: relative; top: 8px; font-size: 1%;  }

ul.wtc_legend div.wnw { background-color: #b9c900; }

ul.wtc_legend div.wru { background-color: #cc0000; }

ul.wtc_legend div.weu { background-color: #009ee0; }

/* City selector */

table.col_navi { margin-bottom: 5em; }

table.col_navi td { line-height: 2.4em; padding-right: 2.4em; }


