html body { margin:0; padding:0; background:#666; }

html, body { height:100%; min-height:100%; }
* { font-size: 11px; font-family: Tahoma,Arial,sans-serif; }
td,th,div {font-size: 11px; font-family: Tahoma,Arial,sans-serif; color: #666; }
input,
textarea,
select,option { font-size: 11px; font-family: Tahoma,Arial,sans-serif; color: #666; padding-left:2px; }

big { font-size:120%; }

form { margin:0;}
#form span, .action { color:#AD0000; }
.action { padding:20px 0;}
#form table { width:99%; }
#form td { padding-top:5px; vertical-align:top; }
#form th { padding-top:15px; }
#form td input, #form textarea { width:99%; background:#DAE6ED; border:1px solid #888; }
#form select { border:1px solid #888; }
#form td input:hover, #form textarea:hover { background:#fff; }
#form .on { border:2px solid #AD0000; }

#search_form { height:40px; margin-bottom:5px; }
#search_text, #search_field, #search_image { display:block; float:left; margin:10px 0 0 10px; }
#search_image { margin-top:11px; }
#search_field { height:20px; border:1px solid #717B82; padding:0; line-height:20px; padding-left:3px; }

img { border:0;}
p, .text { margin:0; padding:0; line-height:20px; }
#center p { margin:10px 0; }
h1, h2, h3 { font-size:13px; margin:0 5px 5px 0; clear:both;
background:#717B82 url(img/header_bg.gif) left bottom repeat-x; height:30px; line-height:30px; color:#fff; margin:0;  }
h1 span, h2 span, h3 span { display:block; float:left; width:20px; height:30px; background: url(img/corners.gif) left top no-repeat; }
#center h2 { background:#AD0000 url(img/header_bg.gif) left top repeat-x; }

a:link,a:visited,a:hover { color:#AD0000; text-decoration:none; font-weight:normal;}
a:hover { text-decoration:underline; }
ul,li { margin:0; padding:0; list-style:none; }
li { background: url(/img/li.gif) left top no-repeat; padding-left:14px; line-height:20px; }

.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%;
}
* html #body { height:100%; }
#wrap { margin:0 15px; }

#top_menu { height:30px; float:right; background: url(img/corners.gif) right bottom no-repeat; }
#top_menu a { display:block; float:left; line-height:29px; height:30px; margin:0 15px 0 0; font-size:11px; color:#fff; }
#top_menu a:hover, #top_menu a.active { color:#ff9800; text-decoration:none; }
#top_info { background:#ad0000; font-size:11px; color:#D3D3D3; line-height:30px; height:30px; padding-left:15px; }

#top { width: 100%; background: url(img/menu_bg.gif) left bottom repeat-x; clear:both; margin-bottom:5px; }
#logo { width:230px; height:60px; float:left; }
#info { background:url(img/phone.gif) left top no-repeat; padding:0; margin:0; line-height:20px; font-size:13px; 
width:100%; height:60px; overflow:hidden; padding-left:35px; 
}
#info p { line-height:20px; font-size:17px; font-weight:bold; }

#menu { height:160px; text-align:right; margin:0 0 0 235px;  }

#menu_wrap { }
/*
display:none; 
margin:0 10px 0 250px;
*/ 
#menu ul {  border:0; margin:0; padding:0; list-style: none; z-index:2;}
#menu li { float:left; border:0; margin:0; padding:0; background:none; text-align:center; margin-right:-1px; }
#menu li a { font-size:11px; display:block; text-decoration:none; color:#fff; height:160px; cursor:pointer;  overflow:hidden; }
#menu li a:hover { color:#ff9800; /*color:#5CD4F6;*/}
#menu li a img { margin-top:20px; margin-bottom:3px; text-decoration:none; }
#menu li a strong { display:block; background: url(/img/corners.gif) right bottom no-repeat; font-weight:normal; height:37px; line-height:36px; }

#menu ul li { position: relative; float:left; }
#menu li ul { position: absolute; z-index:3; top:160px; display: none; width:100%; left:0; }
#menu li ul li { background:#717B82 url(/img/li.gif) left top no-repeat; width:100%; line-height:20px; text-align:left; }
#menu li:hover ul, #menu li.ul_b ul { display: block; } 
#menu li li a, #menu li li a:hover {  margin: 0 0 5px 12px; height:auto; background-image:none;  }
#menu .ul_n ul {display:none;}

#content { width: 100%; clear:both; background: url(img/content_bg.jpg) right bottom no-repeat; z-index:1; margin-top:10px; }
#center { width: 100%; float: left; }
#container {margin: 0 245px 0 230px; }
.wrap { width: 100%; }
#left { float: left; width:220px; margin-left: -100%; }
#right { float: right; width: 235px; margin-left: -235px; }


/*
#bottom {display:none; }
#right div { display:none;}
#center div { display:none;}
#left div { display:none;}
*/

#basket { height:75px; background: url(img/basket_bg.jpg) right center no-repeat; border:1px solid #9FAAB1; border-top:0;  line-height:18px; padding:0 8px; margin-bottom:10px; }
#basket a { color:#fff; margin-top:8px; }
#basket a img { margin-top:8px; }

.empty { height:105px; clear:both; }
#bottom { min-height:100px; background:#666; color:#fff; clear:both; height:100px; position:relative; margin-top:-100px; z-index:2; }
#bottom a { color:#fff; }

#copyright {  padding-left:15px; width:280px; padding-top:5px; float:left; color:#fff; }
#counters { margin-left:285px; padding-right:15px; height:40px; line-height:40px; text-align:right; }

.clear { clear:both; height:5px; font-size:1px; }
/*
#bottom_line { height:8px; background:#fff url(img/bottom_line.jpg) center center no-repeat; }
 padding-top:59px; 
margin-top:59px; 
*/

/* */
.w_space { clear:both; height:20px; background:#fff;}


.c_block { color:#004499; width:100%; padding-top:10px; clear:left; overflow:hidden; }
.c_block .text { margin-left:170px; }
.c_block .img { float:left; background: url(img/img_shadow.gif) right bottom no-repeat; text-align:right; }
.c_block img {border:1px solid #004499; margin-right:6px; margin-bottom:6px; max-width:150px;}
.c_block ul {  }
.c_block li { padding-left:10px;}

.c_blocks .c_block { width:49%; float:left; margin-right:5px; padding:0; clear:none; }
.c_blocks .c_block a { color:#4E4E4E;  font-size:12px; }
.c_blocks .c_block .text { color:#004499; }


 .t_image { width:200px; text-align:center; padding:10px 0; float:left; }
 .t_block { padding-top:10px; margin-top:10px; clear:both; }

.t_block .name { padding: 10px 0; }
.t_block .img { float:left; width:200px; text-align:center; }
.t_block .text { margin-left:210px; padding:0 10px; font-size:12px; }
.t_block .price { margin-top:5px; padding:0; font-size:12px; }
.t_block .price strong{ font-size:14px; color:#FF6A00; }
.t_block .on_sclad { margin-top:5px; padding:0; font-size:12px; color:#008CD4; }
.t_block .on_sclad span { color:#BA0000; }
.t_block .buy { float:right; width:60px; text-align:center; padding-top:5px; }

.t_images { clear:both; padding:10px 0; }
.t_images a { border:1px solid #9e9e9e; }
.t_images a:hover { border:1px solid #004499; }

.t_blocks .t_block {  }
.t_blocks .t_block .text { margin-left:110px; margin-right:60px; padding:0; font-size:11px; line-height:14px; color:#6E6E6E; }
.t_blocks .t_block .price strong { font-size:12px; }
.t_blocks .t_block .on_sclad { }
.t_blocks .t_block .on_sclad span { }
.t_blocks .t_block .buy { padding-top:15px; }
.t_blocks .t_block .img { width:100px; }
.t_blocks .t_block .img img { width:100px;}

table.set { width:100%; border-collapse:collapse; }
table.set td { background: #E2E5E7; padding:5px; border:1px solid #fff; border-collapse:collapse;  }
.tr1 td, .tr2 td{ background: #E2E5E7; }

.a_blocks { margin-bottom:10px; border:1px solid #9FAAB1; border-top:0; }

.a_block { clear:both; padding:7px 5px; border-bottom: 1px dashed #D7E6EA; }

.a_block_b { clear:both; padding:7px 5px; }

.a_block_b p { margin-left:10px; 
}
.a_blocks a { font-size:11px; line-height:14px; }
.a_block .img { float:left; padding-top:3px; }
.a_block img {
/*
border:1px solid #D7E6EA; 
*/
display:block; width:50px; }
.a_block .text { margin-left:60px; font-size:11px; line-height:14px; }
.a_block .date { color:#BA0000; font-size:11px; font-weight:bold; }

.a_blocks .more { text-align:right; line-height:25px; padding:5px; }
.more a { color:#FF6A00; }

table.mod { border-collapse:collapse; clear:both; width:100%; }
table.mod td, table.mod th { background: #E2E5E7; border:1px solid #fff; padding:3px; border-collapse:collapse; font-size:12px; }
table.mod .sel td, table.mod .sel th { background: #E2E5E7; }

table.form { border-collapse:collapse; clear:both; width:99%;}
table.form td, table.form th { background: #E2E5E7; border:1px solid #fff; padding:3px; border-collapse:collapse; font-size:12px; }
table.form .sel td, table.form .sel th { background: #E2E5E7; }
table.form input, table.form textarea  { border:0; margin:0; padding:0; width:100%; }
table.form textarea { height:100px; }
table.form span { color:#ad0000; }

.field { background: #eee; border-bottom:1px solid #74786A; padding:15px; margin-right:5px; }

.catalog { }
.catalog ul {  }
.catalog li { background:none; font-size:12px; margin-top:5px; }
.catalog li ul { padding:5px 0; }
.catalog li li { background: url(img/li.gif) left top no-repeat; margin-top:1px; }
.catalog li a { font-size:12px; color:#666; line-height:20px; }
.catalog li a.active { color:#ad0000; }


#path {margin: 10px 0; clear:both; }
#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; }
*/
.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 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 { width:100%; height:40px; }
#sort div {float:left; margin:0 20px 0 0; }
#sort img { padding-left:5px; }
#sort div.all { float:right; }


#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:#BA0000; font-size:11px; }
.articles_list .article .text { margin-left:95px; 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; }
/*

*/
.noi { display:none; }
