/* CSS Document */
html, body{  margin: 0; padding: 0; height:100%; }
* { margin: 0; padding: 0; }
html{ background: url(../img/bg.gif);}
body{ font-family: Arial, Helvetica, sans-serif; text-align:left;  background: url(../img/bg_top.png) no-repeat center 0; font-size: 12px;}

.ch{border: 0;}
legend { display: none; }
fieldset { border: none; }
table { border-collapse: collapse; width: 100%; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}
input,  textarea, select{border-left: solid 1px #e3e3eb;  border-right: solid 1px #e3e3eb; padding:3px; border-top: solid 1px #aaadb2; color: #868686; font-size: 12px; font-family: Verdana, sans-serif;}
label{ color: #666563; font-size: 10px; font-family: Verdana, sans-serif;}
span.comments{ color: #000; font-size: 10px; font-family: Verdana, sans-serif; line-height: 22px;}
a:link { text-decoration: none; color: #477b62; font-size: 12px !important; font-family: Verdana, sans-serif; border: 0px; -moz-outline-style: none; }
a:active { text-decoration: underline; color : #477b62; border: 0px; -moz-outline-style: none; font-family: Verdana, sans-serif;}
a:visited { text-decoration: none; color : #477b62; border: 0px; -moz-outline-style: none;  font-family: Verdana, sans-serif;}
a:hover	{ text-decoration: underline; color : #477b62; border: 0px; -moz-outline-style: none;   font-family: Verdana, sans-serif;}
a:focus { outline: none;-moz-outline-style: none;}
p{font-size: 12px;}
#main{margin:0 auto; width: 958px; position: relative;}
#header{height: 104px; width: 958px; background: url(../img/header.png) no-repeat top; }
#logo{position: absolute; top: 30px; left: 720px;  padding: 0; margin: 0; z-index: 200;}
.bg{background: url(../img/main_bg.png) repeat-y 1px 0px; width: 958px; margin: 0 auto;}
ul{list-style: none;}
#menu,
#menu li{
display: inline;

}
#menu li{
float: left;
}
#menu li.lc{
background: url(../img/menu_lc.gif) no-repeat left;
width: 6px;
height: 51px;
}
#menu li.rc{
background: url(../img/menu_rc.gif) no-repeat right;
height: 51px;
}

#menu li.form{
background: url(../img/menu_bg.gif) repeat-x;
width: 412px;
display: inline;
}
#menu_container{
display: block; height: 55px;
margin-left: 15px;
z-index: 200;
}
#params_txt,
#search_str{width: 132px;}
#params_txt{margin-left: 11px;}
#search_container{height: 36px; padding-top:15px; position: relative; padding-right: 80px;}
#search_ul{display: inline;}
#search_ul li{display: inline; float: left; clear: right;}
#devider{padding: 0 15px 0 0; float: left;}
#params{padding-right: 0;}
#select_img{background: url(../img/select_img.gif) no-repeat; width: 18px; height: 20px; position: absolute; left: 302px; top: 16px; }
#search_list{ display: none; 
background: #fdfdfd;
position: absolute; top: 140px;left: 705px;
width: 125px;
margin: 0 !important;
margin: 0 !important;
padding: 2px;
z-index: 50000;
}

#search_list ul{
margin: 0 !important;
padding: 0 !important;
display: block !important;
clear: both !important;
width: 125px;
}
#search_list ul li{
margin: 0 !important;
display: block !important;
clear: both !important;
font-size:12px;
color: #868686;
width: 125px;
}
#search_list a{
display: block;
padding: 0; margin: 0;
height: 14px !important;
font-size:12px; 
color: #868686;  font-family: Verdana, sans-serif;
}
#search_list a:hover{
display: block;
padding: 0; margin: 0;
height: 14px !important;
background: #ededed;
color: #868686; font-size: 12px; font-family: Verdana, sans-serif;
}
#search_btn{
background: url(../img/search_btn.gif) no-repeat; width: 63px; height: 22px;
border: 0; cursor: pointer;
}
#send_order{
background: url(../img/b_order.gif) no-repeat; width: 112px; height: 22px;
border: 0; cursor: pointer;
}
#b_order{ width: 200px; text-align:left}
#submit_container{
position: absolute;
top:15px;
left:340px;
}
#about:link,
#about:visited{width: 116px !important; height: 51px; background: url(../img/about.gif) no-repeat left top; display: block;  cursor: pointer; }
#about:hover,
#about.active{width: 116px !important; height: 51px; background: url(../img/about.gif) no-repeat left bottom !important; display: block; cursor: pointer}
#news:link,
#news:visited{width: 83px !important; height: 51px; background: url(../img/news.gif) no-repeat left top;  display: block; cursor: pointer}
#news:hover,
#news.active{width: 83px !important; height: 51px; background: url(../img/news.gif) no-repeat left bottom !important; display: block; cursor: pointer}

#services:link,
#services:visited{width: 78px !important; height: 51px; background: url(../img/services.gif) no-repeat left top;  display: block; cursor: pointer}
#services:hover,
#services.active{width: 78px !important; height: 51px; background: url(../img/services.gif) no-repeat left bottom !important; display: block; cursor: pointer;}
#brands:link,
#brands:visited{width: 127px !important; height: 51px; background: url(../img/brands.gif) no-repeat left top;  display: block; cursor: pointer}
#brands:hover,
#brands.active{width: 127px !important; height: 51px; background: url(../img/brands.gif) no-repeat left bottom !important; display: block; cursor: pointer}

#contacts:link,
#contacts:visited{width: 103px !important; height: 51px; background: url(../img/contacts.gif) no-repeat left top;  display: block; cursor: pointer}
#contacts:hover,
#contacts.active{width: 103px !important; height: 51px; background: url(../img/contacts.gif) no-repeat left bottom !important; display: block; cursor: pointer}
#menu_left_top{ background: url(../img/ml_top.gif) no-repeat bottom; width: 215px; height: 8px !important; line-height: 1px !important; padding: 0 !important; margin: 0 !important; display: block;}
#menu_left_bottom{ background: url(../img/ml_bottom.gif) no-repeat; width: 215px; height: 8px;}
#menu_left_middle{ background: url(../img/ml_middle.gif) repeat-y; width: 215px; }
#pannel_2{position: relative; min-height: 800px; font-size: 10px;}
#left_col{ width: 215px; position: absolute; left: 0; top: 0; padding: 0; margin: 0 0 0 15px;}
#right_col{width: 710px;  margin-left: 230px;  clear: both;}

dl,
dd, dt{clear: both; margin: 0; padding: 0;}
#menu_left_middle dt{ 
font-family: verdana, sans-serif; font-size: 14px;
background: url(../img/ml_dt.gif) repeat-y; width: 215px; height: 26px; padding: 5px 0 0 23px; color: #ffffff; ffont-weight: bolder;
text-shadow: 0px -1px 0px #467a63;
}
#menu_left_middle dd{
padding: 2px  0px 4px 32px;
margin: 0;
}

#menu_left_middle dd a:link,
#menu_left_middle dd a:visited,
#menu_left_middle dd a:hover{
color: #fff; font-size: 12px; font-family: Verdana, sans-serif; 
}
#menu_left_middle dd.dev{
background: url(../img/ml_dev.gif) no-repeat; width: 215px; height: 1px !important; line-height: 1px  !important;
padding: 0  !important; margin: 0  !important; font-size:1px;
}
/* rounded corners
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
#cart{ padding: 2px;}
.r_c{
 position: relative;
 background: #fff;
 min-width:100px;

}
.r_c_g{
 position: relative;
 background: #f4f3ef;
 min-width:100px;
}

.t {background: url(../img/dot.gif) 0 0 repeat-x; }
.b {background: url(../img/dot.gif) 0 100% repeat-x;}
.l {background: url(../img/dot.gif) 0 0 repeat-y;}
.r {background: url(../img/dot.gif) 100% 0 repeat-y; }
.bl {background: url(../img/blc.gif) 0 100% no-repeat; }
.br {background: url(../img/brc.gif) 100% 100% no-repeat;}
.tl {background: url(../img/tlc.gif) 0 0 no-repeat;}
.tr {background: url(../img/trc.gif) 100% 0 no-repeat; padding:10px}

.gbl {background: url(../img/gblc.gif) 0 100% no-repeat ;}
.gbr {background: url(../img/gbrc.gif) 100% 100% no-repeat;  }
.gtl {background: url(../img/gtlc.gif) 0 0 no-repeat; }
.gtr {background: url(../img/gtrc.gif) 100% 0 no-repeat; padding:10px;}

#cart table td{vertical-align:top}
#cart .item{margin: 3px 0;}
#cart table {width: 190px;}
td.b_drop{width: 16px;}
.bg_gray{background: #f4f3ef; color: #000; white-space:nowrap; padding: 2px 5px; margin: 2px; font-size: 12px;}
.p_title{color: #477b62; font-size: 12px !important; font-family: Verdana, sans-serif;}
.cart_count{width: 75px;}
#order{width: 200px; margin: 10px 0 0 20px;}
#center_pic,
.center_left{float: left;}
#news_main{width: 215px; float: right;}
#center_block,
#center_block2,
#center_block3{clear: both; padding: 5px 0; font-size: 1px;}
#center_block2{}
#right_col{padding-left: 5px;}
span.cdate{font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;
color: #92918f; background: #fff; padding: 2px 3px;
}
h5{
color: #477b62; font-size:12px;  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#news_main h5{ display: inline;}
#news_main  p{font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;
color: #92918f; }
#tm_container{clear: both; padding: 0 !important; margin: 0px; width: 100%; padding-top: 5px; /*height: 300px*/}
#tm{width: auto;}
#tm td{
padding: 5px;
}
.tm_i{background: url(../img/tm_i.gif) no-repeat center; width: 108px; height: 108px; vertical-align: middle; text-align: center !important;
}
.tm_i img{vertical-align: middle; clear: both;  padding: 0; margin: 0 auto;}
.tm_t{color: #666563; font-size: 12px; text-align: center;  font-family:Verdana, Arial, Helvetica, sans-serif; padding: 5px 0}
#novelties,
.pad{margin-top: 5px;}
.w_title,
.w_title a:link,
.w_title a:visited,
.w_title a:hover{ color: #477b62; font-size: 12px; white-space: normal}
.w_tm{color: #666563; font-size: 12px;}
#novelties  td{width: 115px; padding: 5px}
#footer_rc{background: url(../img/footer.png) no-repeat top; width: 958px; height: 18px;}
#menu_bottom ul{
display: inline;

}
#menu_bottom ul li,
#copyrights{
display: inline;
float: left;
padding:0 4px;
color: #fff; font-size:10px;

}
#copyrights{float: right; padding-right: 15px;}

#menu_bottom a:link, 
#menu_bottom a:visited,
#copyrights a:hover
 {
color: #fff; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;

}
#menu_bottom a:hover,
#copyrights a:link, 
#copyrights a:visited {
color: #477b62; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu_bottom{
padding-bottom: 30px;
margin-left: 10px;
}
/* tm_title
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=
*/
h3{
color: #585856;
font-size: 18px; font-family: Tahoma, sans-serif;
display: block;
line-height: 26px;
}
#tm_top{
width: 490px;
line-height: 1px;
font-size: 1px;
}
#tm_top div.r_c_g{
height: auto; padding:0; 
margin: 0 0 0 0;
 bordeR: solid 1px #fff;

}
a.arrow:link,
a.arrow:visited,
a.arrow:hover{
background: url(../img/arrow.gif) no-repeat left;
padding-left: 15px;
font-size: 12px;
color: #38614c;
line-height: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.add_btn{width: 80px !important;}
.cart_tbl{padding: 0; margin: 0; width: 450px;}
.cart_tbl td,
.cart_tbl_white td{width: 360px}
.cart_tbl_white{width: 450px; margin: 5px 0 5px 10px; }
td.dotted{background: url(../img/dotted_b.gif) no-repeat left; padding-left: 20px; text-align: right;}
td.dotted img{padding-left: 5px;}
td.dotted_col{background: url(../img/dotted_b.gif) no-repeat left; text-align:center}
table.dotted_col td{text-align: center;}
table.dotted_col td img{text-align: center;  padding: 5px;}

#tm_site{font-size: 12px; color: #666563;width: 240px; z-index: 30000; position: absolute;top: 15px; right: 0;}
div.rare{ line-height: 24px; font-size:12px;}
#tm_head{margin-bottom: 10px; width: 400px;}
a.l_u:link,
a.l_u:visited{text-decoration: underline;}
a.l_u:hover{text-decoration: none;}
#col_tbl{position: relative;}
#col_tbl td{padding: 0; margin: 0; width: auto;}
#col_sm td{padding: 5px;}
#col_b table,
#col_b,
#col_b table td{
width: auto;
}
.descr{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#text_page p{
line-height: 24px;
color: #666563; font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#text_page div{
line-height: 24px;
color: #666563; font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#text_page ul{padding-left: 30px; list-style: circle !important;
list-style-image: url(../img/circle.gif)  !important;
list-style-type: circle  !important;

}
#text_page ul li{
line-height: 24px;

color: #666563; font-family: Verdana, Arial, Helvetica, sans-serif;
}

#text_page ol{padding-left: 30px; list-style: circle !important;
list-style-image: url(../img/circle.gif)  !important;
list-style-type: circle  !important;

}
#text_page ol li{
line-height: 24px;

color: #666563; font-family: Verdana, Arial, Helvetica, sans-serif;
}
strong{
color: #666563;
line-height: 24px;
color: #666563; font-family: Verdana, Arial, Helvetica, sans-serif;
}
#text_page h3{ line-height: 20px; margin:0 0 10px 0; padding: 0;}
#text_page a:link,
#text_page a:visited 
{
color: #477b62;
text-decoration:underline;
}
#text_page a:hover
{
color: #477b62;
text-decoration:none;
}
.pager_c{width: 230px; margin: 10px; position: relative;}
.pager a{ padding: 0 5px; font-family: tahoma, sans-serif; font-weight: bolder; font-size: 12px;}
.pager a.active_page{ background: #9db7a8 !important; padding: 0 5px; color: #fff; font-weight: bolder; font-size: 12px;}
table.green_title{position: relative;}
table.green_title td{vertical-align: top;}
table.green_title td span{font-size: 12px; display: block; font-weight: bolder; color: #53846c; font-family: Tahoma, sans-serif; text-align:left; padding: 0 5px; line-height: 18px; }
.descr_rc{ width: 115px; margin-top: 3px; font-family: Tahoma, sans-serif; color: #585856; margin-bottom: 15px; position: relative; clear: both; }
.descr_rc span {   color: #585856 !important;  font-size: 10px !important; line-height: 11px !important; font-weight: normal !important; padding: 0 !important; font-family: Tahoma, sans-serif !important;}
tr.btn{padding: 5px 0 0 0}
.active_im{bordeR: solid 1px #477b62;}
#news_brief p{margin-top: 5px}
