html body { margin:0; padding:0;   }
html, body { min-height:100%; background:#424047 url(img/bg.gif) bottom center; }
* html{ height:100%; }
* { font-size: 13px; font-family: Verdana,Tahoma,Arial,sans-serif; }
td,th,div {font-size: 13px; font-family: Verdana,Tahoma,Arial,sans-serif; color: #32383D; }
input,
textarea,
select,option { font-size: 12px; font-family: Verdana,Tahoma,Arial,sans-serif; color: #32383D; padding-left:2px; 
}
input.field { height:20px; border:0; padding:0; padding-left:3px; line-height:20px; background:#fff; border:1px solid #aaa; }


big { font-size:120%; }
small { font-size:80%; }

label { cursor:pointer; }

form { margin:0;}
.action, .red { color:#CF0000; }
.action { padding:20px 0;}
#form small { font-size:11px; }
#form .on { border:2px solid #B90000; }
#form table {  border-collapse:collapse; width:auto; } /* width:90%;*/
#form td { border-collapse:collapse;  background: #EDEDED; border:1px solid white; margin:0; padding:5px; vertical-align:top; }
#form th { padding-top:15px; }
#form td input, #form textarea { width:300px; background:#eee; border:1px solid #888; }
#form .auto { width:auto; }
#form select { border:1px solid #888; }
#form td input:hover, #form textarea:hover { background:#fff; }
.tr1 td, .tr2 td{ background: #EDEDED; }

/*

#search_image { display:block; }
*/
#top_search { margin:0 300px 0 250px; padding-top:10px; }
#top_search form, #top_search #search_field { width:100%; }
/*
#search_form { height:35px; border:1px solid #E0E0E1; border-top:0; border-bottom:0; }
#search_text, #search_field, #search_image { display:block; float:left; margin:10px 0 0 10px; }
#search_image { margin:11px 0 0 5px; }
#search_field { height:20px; border:0; padding:0; padding-left:3px; line-height:20px; background:#fff; border:1px solid #aaa; }
.a_blocks form .more { text-align:left; }
*/

img { border:0;}
p, .text { margin:0; padding:0; line-height:20px; }
#center p { margin:10px 0; }


h1, h2, h3, .header { font-size:13px; margin:0 5px 5px 0; clear:both; font-weight:bold; 
background:#E0E0E1 url(img/header_bg.gif) left top no-repeat; height:40px; line-height:40px; margin:0; padding-left:15px;  }
.header span, h1 span, h2 span, h3 span { display:block; float:right; width:8px; height:40px; background: url(img/header_bg.gif) right top no-repeat; }

.a_blocks .header a { font-size:13px; font-weight:bold; line-height:40px; display:block;  }

.in_line, .in_line h1 { display:inline; font-weight:normal; padding:0; background:none; line-height:20px; }

a:link,a:visited,a:hover { color:#067B00; text-decoration:none; font-weight:normal; outline:none; }
a:hover { text-decoration:underline; }
ul,li { margin:0; padding:0; list-style:none; }
/*
*/
#center li { background: url(/img/li1.gif) left top no-repeat; padding-left:14px; line-height:20px; margin-top:5px; }

.hr { margin:10px 5px 0 0; background:#eee url(img/hr.gif) left top repeat-x; height:5px; font-size:1px; clear:both; }

#body, #bottom {
margin:0 auto;
width: 99%;
width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1200 ? "1200px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 960 ? "960px" : "99%")); 
min-width:960px;
max-width:1200px;
background:#fff;
min-height:100%;
z-index:1;
position:relative;
}
* html #body { height:100%; }
.wrap_main { margin:0 20px; }

#top_fix { position:fixed; background:#fff; top:0; z-index:80;
width: 99%;
width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1200 ? "1200px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 960 ? "960px" : "99%")); 
min-width:960px;
max-width:1200px;
}
#top_fix_wrap{ height:155px; }

#top { width: 100%; clear:both; margin-bottom:5px; overflow:hidden; }

#logo { width:100%; height:93px; background: url(img/top_bg.gif) right top no-repeat; }
#logo span { display:block; padding-left:30px; height:93px; float:left; background: url(img/top_bg.gif) left top no-repeat; }


#menu { margin:0 20px; text-align:center; position:relative; }
#menu table, #menu td { border-collapse;collapse; border:0; }
#menu table { z-index:5; margin:0 auto; } 
#menu td { z-index:5;
	height:26px;
	line-height: 25px;
	padding:0;
	background:#fff;
	border:2px solid #fff;
}
#menu td:hover { border-color:#E0E0E1; height:22px; line-height:22px; }

#menu td a { text-transform: uppercase; font-size:11px; color:#424047; font-weight:bold; 
	display:block; 
	padding:0 10px;  background:#fff;	
}
#menu td:hover a { position:relative; z-index:10; border-bottom:2px solid #fff; }
#menu td a:hover, #menu td a.active { text-decoration:none; color:#067B00;}

#menu td:hover li { border:0; padding:0; height:auto; line-height:auto; }


#menu td li a, #menu td li a:hover { display:inline; border:0; padding:0; height:auto; line-height:20px; }

#menu td li { float:none; text-align:left; }

#menu td div { display:none; position:absolute; z-index:3; background:#fff; border:4px solid #E0E0E1; }
#menu td:hover div { display:block; top:24px; left:0; right:0; }

#menu td div ul { float:left; padding:10px; width:auto; width:280px; }
#menu td div ul li { font-size:12px; margin:0; height:auto; }
#menu td div ul li a { color:#067B00; font-size:11px; text-transform: none; font-weight:normal; background:none; }
#menu td div ul li a:hover { text-decoration:underline; }
#menu td div ul li.first a { color:#000; font-size:12px; padding-left:0; font-weight:bold; }
#menu td div ul li.first a:hover { text-decoration:none; }
/* */









#top_info { float:right; font-size:13px; height:85px; margin-right:10px; width:230px; 
overflow:hidden; margin-right:30px; padding-top:5px; }
#top_info p, #top_info a {  font-size:14px;line-height:19px; }
#top_info strong { font-size:14px; line-height:20px; }

#top_menu { background:#E0E0E1; padding:0 23px; }
#top_menu, #top_menu a { line-height:25px; font-size:11px;  
color:#424047;
color:#067B00;
}
#top_menu a:hover, #top_menu a.active { color:#067B00;}

#q_search p { padding:5px 0; }


#info { padding:0; margin:0; line-height:39px; font-size:15px; color:#fff; float:right; width:248px;  }
#info strong { color:#067B00; }

#info .info_clear { background: url(img/info_bg.gif) left bottom no-repeat; height:10px; }

#user_menu { line-height:24px; padding:0 5px; }
#user_menu p { line-height:18px; padding-top:8px; }
#user_menu form { margin:0; }
#user_menu form .text_field { display:block; float:left; clear:both; }
#user_menu form .field { display:block; float:right; width:140px; margin:0; }
#user_menu form .field, #user_menu form .text_field { margin-top:3px; }
#user_menu form .button { float:right; margin-top:3px; }

#basket { line-height:25px; padding:5px 12px; float:left; }
#basket img { vertical-align:bottom; }
#basket .img { float:right; width:76px; height:81px; margin:5px; }
#basket a { }

#content { width: 100%; clear:both; z-index:1; margin-top:5px; }
#center { width: 100%; float: left; }
#container {margin: 0 212px 0 240px; }
.wrap { width: 100%; }
#left { float: left; width:230px; margin-left: -100%; }
#right { float: right; width:202px; margin-left:-202px; }

#q_param { width:227px; }
/*
#right { float: right; width: 220px; margin-left: -220px; }
#bottom {display:none; }
#right div { display:none;}
#center div { display:none;}
#left div { display:none;}bottom_
*/

.empty { height:60px; clear:both; }
#bottom { min-height:40px; clear:both; height:40px; position:relative; background: url(img/bg.gif) bottom center ; margin-top:-40px; z-index:2; }

#bottom a { color:#fff; }

#copyright { color:#fff; width:280px; height:40px; line-height:40px; float:left; margin-left:20px; }
#counters { color:#fff; margin-left:285px; height:40px; line-height:40px; text-align:right; }

.clear { clear:both; height:5px; font-size:1px; line-height:1px; }
/*
 padding-top:59px; 
margin-top:59px; 
*/

/* */
.w_space { clear:both; height:20px; background:#fff;}

.block { padding:5px; border:1px solid #d5d5d5; background:#f5f5f5; font-size:11px; line-height:20px; }

.c_block { width:100%; padding-top:10px; clear:left; overflow:hidden; }
.c_block .text { margin-left:170px; }
.c_block .img { float:left; text-align:right; }
.c_block img { margin-right:6px; margin-bottom:6px; max-width:150px;}
.c_block ul {  }
.c_block li { padding-left:10px; }



.c_blocks .c_block { padding:0; clear:both; }
.c_blocks .c_block h2 { margin-left:170px; background-image:url(img/header_sbg.gif); height:30px; line-height:30px; padding-left:10px; }
.c_blocks .c_block h2 span { height:30px; background-image:url(img/header_sbg.gif); }

.c_blocks .c_block .c_img { margin-top:-20px; text-align:center;float:left; width:170px; }
/*
*/
.c_blocks .c_block .c_text { margin-left:180px; }
.c_text, .c_text p, .c_text strong { font-size:11px; line-height:15px; }

.c_blocks .c_block .brands { margin-left:180px; padding:15px 0; }
.c_blocks .c_block .brands, .c_blocks .c_block .brands strong, .c_blocks .c_block .brands a { font-size:11px; }
.c_blocks .c_block ul { margin-left:180px; }
#center .c_blocks li { background-image:none; padding:0; margin:0; float:left; width:240px; line-height:25px; height:25px; overflow:hidden; }


.c_blocks .c_block a {   font-size:12px; }
.c_blocks .c_block .text {  }


 .t_image { width:200px; text-align:center; padding:10px 0; float:left; }
 .t_block { padding-top:10px; margin-top:10px; clear:both; }

.buy .p, .buy .m { width:20px; height:20px; }
.buy input, .buy .p, .buy .m { display:block; margin-bottom:3px; float:left; margin:0; margin-left:2px; }
.buy .p { background: url(img/p-m.gif) right top no-repeat; }
.buy .p:hover { background: url(img/p-m.gif) right bottom no-repeat; }
.buy .m { background: url(img/p-m.gif) left top no-repeat; }
.buy .m:hover { background: url(img/p-m.gif) left bottom no-repeat; }
.buy .p:hover, .buy .m:hover { text-decoration:none; }

.t_block .name { padding: 10px 0; color:#067B00; }
.t_block .img { float:left; width:300px; text-align:center; }
.t_block .text { margin-left:310px; padding:0 10px; font-size:12px; }
.t_block .text a strong { font-weight:normal; }
.t_block .price { margin-top:5px; padding:0; font-size:12px; }
.t_block .price img{ vertical-align:bottom; }
.t_block .price strong{ font-size:14px; color:#FE6D02; }
.t_block .on_sclad { margin-top:5px; padding:0; font-size:12px; color:#008CD4; }
.t_block .on_sclad span { color:#CF0000; }
.t_block .buy { float:right; width:85px; text-align:center; padding-top:5px; }
.t_block .block { min-height:70px; }


table.basket .buy { padding:0; width:95px; }
table.basket .buy input, table.basket .buy .p, table.basket .buy .m { float:left; margin:0; margin-left:2px; }

.t_images { clear:both; padding:10px 0; }
.t_images a { border:1px solid #9e9e9e; display:inline-block; }
.t_images a:hover { border:1px solid #004499; }

.t_blocks .t_block { clear:none; width:50%; margin-right:-1px; float:left; }
/*
.t_blocks .t_block .text { margin-left:195px; padding:0; font-size:11px; line-height:14px; color:#6E6E6E; }
.t_blocks .t_block .text div { clear:both; float:left; }
.t_blocks .t_block .text div div{ clear:none; float:none; }
*/
.t_blocks .t_block .text { padding:0; margin:0; font-size:11px; line-height:14px; color:#6E6E6E; float:left; }

.t_blocks .t_block .price { }
.t_blocks .t_block .on_sclad { }
.t_blocks .t_block .on_sclad span { }
.t_blocks .t_block .buy { float:none; padding-top:15px; width:auto; text-align:left; }
.t_blocks .t_block .buy input { display:block; float:left; margin-right:4px; }
.t_blocks .t_block .buy .p, .buy .m { width:20px; height:20px; display:block; float:left; }
.t_blocks .t_block .buy input, .buy .p, .buy .m { margin-bottom:3px; }

.t_blocks .t_block .img { width:190px; float:left; }
.t_blocks .t_block .img img { max-width:190px;}

#right .text { font-size:11px; line-height:14px; color:#6E6E6E; margin:0; padding:10px; }
#right .text a { font-size:12px; }
#right .text .old_price { font-size:11px; }
#right .text .price { margin:5px 0; }
#right .text .price strong{ font-size:14px; color:#FE6D02; }

#right .a_block_b { padding:0; }

.a_blocks { margin-bottom:10px; }
.a_block { clear:both; padding:7px 5px;
border:1px solid #E0E0E1; border-top:0; border-bottom: 1px dashed #E0E0E1; 
}
.a_block_b { clear:both; padding:7px 5px;
border:1px solid #E0E0E1; border-top:0; border-bottom:0; 
}
.a_blocks a { font-size:11px; line-height:14px; }
.a_block .img { float:left; padding-top:3px; }
.a_block img { display:block; width:50px; margin:5px; float:left; }
.a_block .text { font-size:10px; line-height:14px; margin-left:10px; }
.a_block .date { color:#CF0000; font-size:11px; font-weight:bold; }
.a_blocks .more { height:25px; text-align:right; line-height:22px; background: url(img/a_block_cor.gif) left bottom no-repeat; }
.a_blocks .more .brc { width:8px; height:25px; float:right; background: url(img/a_block_cor.gif) right bottom no-repeat; }
.more a, a.active { color:#CF0000; }
.a_block .text a.active { font-size:10px; }

table.mod { border-collapse:collapse; clear:both; width:100%; }
table.mod td, table.mod th { background: #E4E1DC; border:1px solid #fff; padding:3px; border-collapse:collapse; font-size:12px; }
table.mod .sel td, table.mod .sel th { background: #F0EFEA; }

table.form { border-collapse:collapse; clear:both; }
table.form td, table.form th { background: #D7E6EA; border:1px solid #fff; padding:3px; border-collapse:collapse; font-size:12px; }
table.form .sel td, table.form .sel th { background: #D7E6EA; }
table.form input, table.form textarea  { border:0; margin:0; padding:0; width:250px; }
table.form textarea { height:100px; }
table.form span { color:#CF0000; }

.field { background: #eee; border-bottom:1px solid #74786A; padding:15px; margin-right:5px; }

.catalog { }
.catalog ul {  }
.catalog li { margin-left:0; padding-left:15px; font-size:12px; margin-top:7px; background: url(img/li1.gif) left -3px no-repeat; }
.catalog li li { margin-left:-5px; background-image: url(img/li2.gif); }
.catalog li ul { padding:5px 0; }
/*
.catalog li li { background: url(img/li1.gif) left 7px no-repeat; margin-top:1px; }
*/
.catalog li a:link, .catalog li a:visited { font-size:12px; color:#32383D; }
.catalog li a:hover, .catalog li a.active { color:#067B00;}
.catalog li a.active { line-height:16px; }
.catalog .b_corner { background: url(img/left_menu_bottom_corner.gif) right bottom no-repeat; height:20px; }


#path {padding-top:10px; clear:both; }
#path .info { float:right; padding-right:10px; padding-bottom:10px; line-height:12px; }
#path .info a { font-size:14px; }
#path, #path a:link, #path a:visited, #path a:hover { font-size: 12px; }

/*
.pages_bar { clear:both; height:20px; margin:20px 10px 0 0; }
.pages_bar span, .pages_bar a, .pages_bar span.a_page { display:block; padding:2px 4px; float:left; margin:0 4px; }
.pages_bar span { margin-left:0; padding-left:0; }
.pages_bar a, .pages_bar span.a_page { background:#F4F3EE url(img/bg.gif) left top; border:1px solid; }
.pages_bar span.a_page { font-weight:bold; }
*/

.block_info { background:#F1F1F1; border:1px solid #D5D5D5; padding:8px 5px; margin-bottom:10px; }
.block_info, .block_info a, .block_info strong { font-size:11px; }

.pages_bar { clear:both; height:30px; margin-right:30px; float:left; }
.pages_bar span, .pages_bar a, .pages_bar span.a_page { display:block; padding:2px 4px; float:left; margin:0 2px; }
.pages_bar span { margin-left:0; padding-left:0; }
.pages_bar a { background:#D7E6EA; }
.pages_bar span.a_page { font-weight:bold; border:1px solid #D7E6EA; padding:1px 3px; }


#sort { height:30px; line-height:20px; }
#sort div {float:left; margin:0 20px 0 0; }
#sort img { padding-left:5px; }


#copy { float:left; width:250px; text-align:center; line-height: 36px; color:#fff; }
#copy p { margin:0; padding:0; }
#copy a:link, #copy a:visited, #copy a:hover { font-size: 12px; color:#fff; }


.articles_list {  }
 .articles_list .article { min-height:50px;  padding:5px 0; clear:left; }

.articles_list .article .img { width:80px; float:left; text-align:center; padding-top:5px;}
.articles_list .article .date { color:#CF0000; font-size:11px; }
.articles_list .article .text { float:left; margin-top:5px; margin-bottom:0;}
.articles_list .article .text p { margin:0; margin-bottom:5px; }

.pf_left { float:left; height:230px; width:220px; text-align:center; }


#slider {  width:100%; padding:0; margin:0; border:1px solid green; overflow:hidden; }
#slider ul, #slider li { list-style:none; padding:0; margin:0; background:none; }
#slider #slide_items { height:205px; overflow:hidden; }
#slider #slide_items li { width:100%; text-align:center; }
#slider #slide_menu{ clear:both; margin-top:-5px; background:#DEDEDE;  height:30px; }
#slider #slide_nav{ float:right; margin: 11px 10px 0 10px; }

#pause_button { margin-left:0; float:left; }
#pause_button span { display:none; }

#slide_nav li:hover, #pause_button { cursor: pointer; cursor: hand; }
#slide_nav li, #pause_button { background-repeat: no-repeat; overflow: hidden; }
ul#slide_nav li { background: url(img/slider_button.gif) center center no-repeat; float:left; height:10px; margin-left:3px; width: 14px; }

ul#slide_nav li#button_selected { background-image: url(img/slider_button_selected.gif); }
/*-- looks like pause button --*/
.pause_button { background: url(img/slider_pause.gif) center center no-repeat; height: 30px; width: 24px; }
.pause_button:hover { background-image: url(img/slider_pause_hover.gif); }
/*-- looks like play button --*/
.paused_button { background: url(img/slider_play.gif) center center no-repeat; height: 30px; width: 24px; }
.paused_button:hover { background-image: url(img/slider_play_hover.gif); }
/*-- hover next & hoverprev buttons --*/


#basket_info { position:fixed; z-index:100; background:#fff; border:1px solid grey; width:300px; height:150px; left:50%; margin-left:-150px; top:50%; margin-top:-75px; display:none; }
#basket_info div { padding:10px; text-align:center; }
#t_basket { display:none; }
#main_bg { position:fixed; width:100%; height:100%; background:#fff; z-index:90; display:none; }


.skype { background: url(/img/icons.gif) -50px center no-repeat; float: left; height: 24px; width: 30px; display:block; }
.icq { background: url(/img/icons.gif) -90px center no-repeat; float: left; height: 24px; width: 30px; display:block; }
.mail { background: url(/img/icons.gif) -130px center no-repeat; float: left; height: 24px; width: 30px; display:block; }

#sort_list { position:relative; float:right; width:275px; z-index:1;}
#sort_list div { float:left; height:20px; line-height:22px; }
#sort_list .list { position:absolute; right:0; top:0; overflow:hidden; background:#fff url(/img/down.gif) right 5px no-repeat; 
 padding-right:15px; padding-left:5px; line-height:20px;
 border:1px solid #fff; z-index:2;
}
#sort_list .list a { display:block; line-height:20px; }



