html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
margin:0;
padding:0;
}

#flob td div { font-size:11px;}
#flob td div a{ font-size:11px;}

#flon td div { font-size:11px;}

#flon td div a{ font-size:11px;}

body {
	margin:0; padding: 0;
	font-family: Tahoma, sans-serif !important;
	font-weight:normal; font-size:12px; line-height:15px; 
	color: #000;
	text-align: center;	
	height: 100%;	
	background:#fff;
}
#all_text h2{
font-size:14px;
font-weight:bold;
}
a, a:link, a:visited, a:active { color: #369900; text-decoration: underline; outline:none; }
a:hover { color:#e00000 !important; text-decoration: underline; }

h1, h2 { font-family:Tahoma; font-size:19px; line-height:19px; color:#333333; font-weight:normal; margin:0; margin-bottom:8px; display:block;  }
h3 { font-size:14px; line-height:16px; font-weight:bold; margin-bottom:8px;  }

ul, ol { 	margin: 8px 0 8px 30px;	padding: 0 12px; }
ul { list-style-type:square; }

b, strong, .bold { font-weight:bold; }

table { border-collapse:collapse; border-spacing:0; }
label, input { vertical-align:middle; }
td { vertical-align:top; }

p { margin-bottom:8px;  }

.button { background:url(images/button_bg.gif) repeat-x left top; height:33px; line-height:33px; font-family: Arial; font-size:13px; text-align:center; float:left; font-weight:bold; color:#000 !important;  }
.button_left { background:url(images/button_left.gif) no-repeat left top; float:left; }
.button_right { background:url(images/button_right.gif) no-repeat right top; padding:0 10px; float:left;  }
a.button2, a.button2 .button3_right { text-decoration:underline !important; }

.button2 { background:url(images/btn2_bg.gif) repeat-x left top; float:left; overflow:hidden; zoom:1; color:#000 !important;  }
.button2_left { background:url(images/btn2_left.gif) no-repeat left top; float:left; }
.button2_right { background:url(images/btn2_right.gif) no-repeat right top; height:25px; padding:0 10px; font-size:13px; line-height:23px; text-align:center; float:left;  }
a.button2, a.button2 .button2_right { text-decoration:underline !important; }

.button3 { background:url(images/btn3_bg.gif) repeat-x left top; float:left; overflow:hidden; zoom:1; color:#369900 !important;  }
.button3_left { background:url(images/btn3_left.gif) no-repeat left top; float:left; }
.button3_right { background:url(images/btn3_right.gif) no-repeat right top; height:25px; padding:0 10px; font-size:13px; line-height:23px; text-align:center; float:left; }
a.button3, a.button3 .button3_right { text-decoration:underline !important; }


.button4 { background:url(images/btn4_bg.gif) repeat-x left top; overflow:hidden; zoom:1; color:#fff !important;  }
.button4_left { background:url(images/btn4_left.gif) no-repeat left top;  }
.button4_right { background:url(images/btn4_right.gif) no-repeat right top; padding: 0 10px; height:25px; font-size:13px; line-height:23px; text-align:left; }
.button4_right a { color:#fff !important; }
.button4_right a:hover { color:#000 !important;  }
a.button4, a.button4 .button4_right { text-decoration:underline !important; }





#main_conteiner { width:1040px !important; margin:auto;	text-align:left; overflow:hidden; zoom:1; }

/* #TOP */

#top { margin: 0 20px 20px; position:relative;  }
#top td.left_column { width:220px; padding-top:10px; }
#top td.middle_column { padding:22px 0 0 110px;  width:200px;}
#top td.right_column { padding-left:20px; overflow:hidden; zoom:1;  }

#top a, #top a:link, #top a:visited, #top a:active { color: #000000 !important;  }
#top a:hover { color:#e00000 !important; }

#top .clock { background:url(images/ico_clock.jpg) no-repeat 0 0; padding-left:20px; line-height:17px; /*padding-top:2px; padding-bottom:1px;*/ }
#top .phone { font-family:Arial; font-size:29px; line-height:30px; font-weight:bold; font-style:italic; }
#top .phone .code { font-size:17px; font-weight:normal; }
#top .mail {	margin-top:5px; }
#top .mail a { background:url(images/ico_mail.gif) no-repeat 0px 3px; padding-left:22px; font-family:Arial; font-size:16px; line-height:19px;  color:#000; }
#top .callme {	margin-top:5px; }
#top .callme a { padding-left:22px; font-family:Arial; font-size:16px; line-height:19px;  color:#000; }


.top_menu {	float:right; overflow:hidden; zoom:1;  width:150px; }
.top_menu ul { margin:0 0 0 10px; line-height:15px; padding:0; list-style:none; }
.top_menu ul li { padding:0; margin:0;}
.top_menu ul li a { color:#000000; }
.top_menu ul li a.selected { font-weight:bold; }

.tb_div  { overflow:hidden; zoom:1; margin-bottom:2px; }
.tb { background:url(images/top_button_bg.gif) repeat-x left top; height:30px; line-height:30px; font-family: Arial; font-size:13px; text-align:center; float:left; font-weight:bold; }
.tb .tb_l { background:url(images/top_button_left.gif) no-repeat left top; height:30px; float:left;  }
.tb .tb_r { 	background:url(images/top_button_right.gif) no-repeat right top; height:30px; padding:0 10px; float:left; }

#cart { float:right; margin-left:20px; line-height:15px; overflow:hidden; zoom:1;  width:160px; }
#cart .tb .tb_r  { width:140px; }
#cart .cart_div { padding: 15px 10px 0; overflow:hidden; zoom:1; }
#cart a.but_order { display:block; font-weight:bold; }
#cart a:hover.but_order, #cart a:hover.but_order div { color:#e00000; }
#cart a.but_order div { float:none;  }



/* #TOP2 */

#top2 { height:33px; line-height:33px; width:1040px; background:url(images/button_bg.gif) repeat-x left top; position:relative;   }
#top2 .top2_l { height:33px; line-height:33px; background:url(images/button_left.gif) no-repeat left top;  }
#top2 .top2_r { height:33px; line-height:33px; background:url(images/button_right.gif) no-repeat right top; padding:0 20px;  }
#top2 ul { margin:0; padding:0; list-style:none;  overflow:hidden; zoom:1; }
#top2 ul li { padding:0; margin:0; float:left; font-size:14px; color:#000; font-weight:bold; overflow:hidden; zoom:1; margin-right:10px; }
#top2 a { color:#000; font-weight:bold; padding:7px 8px;  }
#top2 a:hover, #top2 a.selected  { color:#000 !important; text-decoration:none; background: #fff;  }


#topsearch { margin-right:0px; }
#topsearch #q { margin:0; padding:2px 4px; background:#fff; border:none; vertical-align:top; margin-top:6px;  width:120px; }
#topsearch #s { margin:0; padding:0; margin-left:8px; _margin-left:4px; background:none; border:none; font-family:Tahoma; font-size:14px; font-weight:normal; cursor:pointer; vertical-align:top; margin-top:7px; width:50px; }


/* bottom */
#bottom { width:1060px; position:relative; border-top:2px solid #cccccc; font-size:13px; color:#333333; vertical-align:top; margin-top:20px; padding:20px 0;  }
#bottom a { color:#333333; }
#bottom a :hover { color:#333333;  }


/* #center */
#center { margin:30px 20px 0; overflow:hidden; zoom:1;    }


/* left column */
#left_panel { float:left; width:180px; position:relative; overflow:hidden; zoom:1;   }


.left_menu {  }
.left_menu ul { margin:0; padding:0;  list-style:none;  }
.left_menu ul li {	margin:0; padding:0; font-size:14px; font-weight:bold;  border-bottom:1px solid #cccccc; padding:5px 0; position:relative; }
.left_menu ul li a { color:#000; text-decoration:none !important; }
.left_menu ul li a.selected { color:#e00000; }

.left_menu ul.submenu { margin:0; padding:0; list-style:none; }
.left_menu ul.submenu li { font-size:13px; line-height:15px; font-weight:bold; border:0; margin:0; padding:5px 0 0 10px; background:url(images/ico_arrow.gif) no-repeat 0px 12px;  }
.left_menu ul.submenu li a { color:#369900; text-decoration:underline !important; }

.left_menu ul.submenu ul.submenu { margin:0; padding:0; list-style:none; margin-left:10px; }
.left_menu ul.submenu ul.submenu li { font-size:12px; line-height:12px; font-weight:bold; border:0; margin:0; padding:5px 0 0 10px; background:url(images/ico_arrow.gif) no-repeat 0px 10px; }
.left_menu ul.submenu a.selected { color:#e00000; font-weight:bold; }


.news {	margin-top:40px; }
.news-item { margin-bottom:10px; }
.news-date-time { font-size:10px; color:#333333; }
.news-item a { font-size:12px; }



/* content column */
#content_container { float:right; width:800px; overflow:hidden; zoom:1; }
#content {  width:100%; overflow:hidden; zoom:1; }

#catalog { margin:0; padding:0; list-style:none; overflow:hidden; zoom:1;  }
#catalog li { margin:0; padding:0; float:left; margin-right:20px; margin-bottom:30px; height:210px; }
#catalog li a { display:block; width:180px ;  text-align:center; font-size:14px; font-weight:bold; }
#catalog li a img { display:block; width:160px !important; height:160px !important; text-align:center; margin: 0 auto 5px;  }

#catalog2 { margin:0; padding:0; list-style:none; overflow:hidden; zoom:1;  }
#catalog2 li { margin:0; padding:0; float:left; margin-right:10px; margin-bottom:20px; height:180px; }
#catalog2 li a { display:block; width:150px; text-align:center; font-size:13px; font-weight:bold;  }
#catalog2 li a img  { display:block;  width:140px !important; height:140px !important; text-align:center; margin: 0 auto 5px; }




.bread { font-size:12px; line-height:12px;  padding-bottom:10px; margin-bottom:10px;  }
.bread a { color:#000; }


a div { cursor:pointer; }



#but_cat { margin-bottom:5px; overflow:hidden; zoom:1; }
#but_cat .button2 { margin-right:16px; margin-bottom:5px;  }
#but_cat .button3 { margin-right:16px; margin-bottom:5px;  }


#filters { width:100%; margin-bottom:10px; }




.filter_container { display:none; margin-bottom:10px; width:100%; overflow:hidden; zoom:1; }

.data-table { margin-top:5px; border:1px solid #cccccc; border-collapse:collapse; line-height:11px; }
.data-table td { vertical-align:middle; border:1px solid #cccccc; padding:2px 5px; }

#scrolltable { overflow-x:auto; width:100%; }

.filter_links { margin-bottom:10px; font-size:13px; line-height:18px; font-weight:bold;  }
.filter_links a { white-space: nowrap; margin-left:20px; color:#369900 !important; }
.filter_links a:hover { color:#e00000 !important; }



.nav_string { margin-bottom:10px; overflow:hidden; zoom:1; }
.nav_string ul { float:right; margin:0; padding:0; list-style:none; overflow:hidden; zoom:1; }
.nav_string ul li { margin:0; padding:0; float:left; margin-left:5px; }
.nav_string ul li a { line-height: 23px; padding:0 4px; color:#000 !important; }
.nav_string ul li a:hover { color:#e00000 !important;  /*text-decoration:none;*/ }
.nav_string .up_arr { float:left; font-size:12px; line-height: 23px; font-family:Tahoma; }


a.compare_link { display:block; margin-bottom:10px; color:#000 !important; }
a.compare_link:hover, a.compare_link:hover div { color:#e00000 !important; }
a.compare_link div { float:none;  }




#content-content { float:left; width:620px; overflow:hidden; zoom:1;  }
#content-right { float:right; width:150px; overflow:hidden; zoom:1; /*border-left:1px solid #ccc;  padding-left:10px; */ } 


.list_c_item { width:100%; overflow:hidden; zoom:1; margin-bottom:10px; border-top:1px solid #ccc; padding-top:5px; 	}
.list_c_item .c_item { width:100%; overflow:hidden; zoom:1; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc; }
.list_c_item .c_item table { width:100%; margin:0; padding:0; }
.list_c_item .c_item table td { margin:0; padding:5px 10px; }
.list_c_item .c_item td.c_item_img { width:120px; padding:5px 0; }
.list_c_item .c_item td.c_item_img img { width:120px !important; height:auto !important;  }
.list_c_item .c_item .c_item_link { font-size:13px; line-height:13px; margin-bottom:5px; font-weight:bold; }
.list_c_item .c_item .c_item_desc { font-size:12px; line-height:13px;  }
.list_c_item .c_item .c_item_price { white-space:nowrap; text-align:right;  font-family:Arial; font-size:17px; line-height:18px; font-weight:bold; margin-bottom:5px; }
a.c_item_but { display:block; width:90px; color:#000 !important; }
a.c_item_but:hover, a.c_item_but:hover div { color:#e00000 !important; }
a.c_item_but div { float:none; }
/*.list_c_item .c_item .compare_list_add_link { display:none; }*/
div.compare_text { display:block; margin-bottom:10px; color:#000; }
div.compare_text div { float:none; }
div.compare_button { display:block; margin-bottom:10px; color:#000; }
div.compare_button div { float:none; }
div.compare_button input { width:300px; font-family:Tahoma; }

.list_c_item.spec .c_item td.c_item_img { width:140px; padding:0; text-align:center; }
.list_c_item.spec .c_item td.c_item_img img { width:90px !important; height:auto !important; }
.list_c_item.spec .c_item .c_item_price { white-space:nowrap; text-align:right; font-family:Arial; font-size:16px; line-height:16px; font-weight:bold; }



.list_c_item_right { width:100%; margin-top:20px;}
.list_c_item_right .c_item_right  { display:block; margin-bottom:20px; overflow:hidden;  }
.list_c_item_right .c_item_right a { display:block; }
.list_c_item_right .c_item_right a img { display:block; width:100px !important; height:100px !important; margin:0 auto 5px; text-align:center; }
.list_c_item_right .c_item_right .c_item_right_price { font-weight:bold; text-align:right; }

.list_c_item_right.category { text-align:center; }


#modal_box_container table, #modal_box_container table td { margin:0; padding:0; border:0; background: none; }
#modal_box_container .mlt { width:23px; height:23px;  background: url(images/modalbox-left-top.png) no-repeat right bottom; }
#modal_box_container .mt{ height:23px; background: url(images/modalbox-top-bg.png) repeat-x left bottom; }
#modal_box_container .mrt { width:23px; height:23px; background: url(images/modalbox-right-top.png) no-repeat left bottom; }
#modal_box_container .ml{ width:23px; background: url(images/modalbox-left-bg.png) repeat-y right top; }
#modal_box_container .mr{ width:23px; background: url(images/modalbox-right-bg.png) repeat-y left top; }
#modal_box_container .mlb { width:23px; height:23px; background: url(images/modalbox-left-bottom.png) no-repeat right top; }
#modal_box_container .mb{ height:23px; background: url(images/modalbox-bottom-bg.png) repeat-x left top; }
#modal_box_container .mrb { width:23px; height:23px; background: url(images/modalbox-right-bottom.png) no-repeat left top; }
#modal_box_container #modal_box_content { background:#fff; }
#modal_box_container .modal_box_close { display:block; width:22px; height:22px; position:absolute; right:0px; top:0px;  background: url(images/modalbox-close.png) no-repeat 0 0;}


#modal_box_content { text-align:center;  }
#modal_box_content h2 { margin-bottom:5px; }
#modal_box_content  a { display:inline-block; margin:10px auto 0; }
#modal_box_content  a img { display:block; margin:0 auto 5px; width:100px !important; height:100px !important; }
#modal_box_content  a  h3 { display:block; font-size:13px; line-height:13px; font-weight:bold; }


.detail_view { overflow:hidden; zoom:1; margin-bottom:30px;  }
.detail_view .foto { float:left; width:300px; overflow:hidden; zoom:1; margin-right:30px;  margin-bottom:30px; }
.detail_view .foto img { width:300px; }
.detail_view .foto a { margin-bottom:20px; display:inline-block; }
.detail_view .info { width:470px; float:left; overflow:hidden; zoom:1; margin-bottom:30px; }
.detail_view h2 { color:#369900; margin-bottom:30px; }
.detail_view h1 { color:#369900; margin-bottom:30px; }
.detail_view .div_buy { margin-bottom:30px; overflow:hidden; zoom:1; }
.detail_view .d_price { white-space:nowrap; text-align:right;  font-family:Arial; font-size:18px; line-height:25px; font-weight:bold; float:left; margin-right:30px;  }
.detail_view a.c_item_but { float:left; }
.detail_view a.d_oform { float:right; font-size:13px; font-weight:bold; line-height:23px; } 
.detail_view .tech_info { width:100%; }
.detail_view .tech_info td { vertical-align:top; text-align:left; font-size:14px; padding:1px 5px 3px; border:1px solid #ccc; }
.detail_view .tech_info td.t { width:200px; font-weight:bold; font-size:12px; }

.detail_view .pic-preview { width:100%; overflow:hidden; zoom:1; vertical-align:top; }
.detail_view .pic-preview a { margin:0 5px 5px 0; vertical-align:top;  }
.detail_view .pic-preview a img { width:80px !important; margin:0; padding:0; vertical-align:top; }


.bigtext p { font-size: 15px; line-height:18px;  }
span.tab { display:inline-block; width: 200px !important;}


#MAP { width:600px;height:370px; border: 1px solid #ccc; padding:5px; margin-top:30px; }


.catalog_item  table td{ margin:0; padding:5px 10px; vertical-align:middle; }
.catalog_item .prod_link { font-size:13px; line-height:13px; margin-bottom:5px; font-weight:bold; }
.catalog_item .prod_desc { font-size:12px; line-height:13px; }
.catalog_item .it_quantity { margin-bottom:4px;}
.catalog_item .item_price {  white-space:nowrap; text-align:right;  font-family:Arial; font-size:16px; line-height:16px; font-weight:bold; margin-bottom:5px; }
input.but_order, .button2 input { width:180px; background:transparent; border:0; margin:0; padding:0; _line-height:20px;  vertical-align:middle; cursor:pointer; }
#basketOrderButton2 { font-weight:bold;}
.catalog_item  td span.item_price  { display:block;}



.catalog-compare-result { }
.catalog-compare-result table  td{ }
.catalog-compare-result .data-table { margin:0; margin-bottom:20px; border:1px solid #cccccc; border-collapse:collapse; font-size:13px; line-height:15px;  }
.catalog-compare-result .data-table td, .catalog-compare-result .data-table th { vertical-align:top; border:1px solid #cccccc; padding:2px 5px; }






