body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td { margin:0; padding:0;}
p { padding:0 0 12px 0; margin:0; }
ul { margin:7px 0 7px 0; padding:0 27px 0 27px; }
ul li { text-indent:0; }
fieldset,img,table{ border:0; }
h1 { font-size:16px;}

* { outline:none; }

body { background:url(/skins/site/default/images/bg.jpg) center top; font-family:Arial, Helvetica, sans-serif; }

#container { background:url(/skins/site/default/images/top.jpg) no-repeat center top; padding:0 0 0 0; }

#tree { height:173px; margin:0 0 10px 0; }
#tree .inner { width:1000px; height:173px; margin:auto; }
#tree .logo { display:block; position:absolute; width:383px; height:100px; margin:43px 0 0 30px; }


#top { height:224px; background:url(/skins/site/default/images/top.gif) top no-repeat #FFF; padding:9px 0 0 0; width:1000px; margin:auto;}

#top.text_inner { height:39px; }

#top .menu { height:29px; background:#f3d900; color:#2e2c29; font-size:14px; }
#top .menu a { display:block; float:left; line-height:29px; height:29px; text-decoration:none; color:#2e2c29; padding:0 13px; }
#top .menu a:hover { background:#191715; color:#FFF }
#top #flash { padding:3px 0 0 9px; }

#content { width:1000px; margin:auto; background:#FFF url(/skins/site/default/images/bg1.gif) repeat-y; }
.content_manf {  width:150px; height:55px;  background-position:0 -55px; float:right; border:1px solid #999; margin:0 0 10px 10px; }
#content.text_inner { background:#FFF url(/skins/site/default/images/bg2.gif) }
#wrapper { float:left;width:100%; }
#contents { margin: 0 182px 0 260px; padding:0 6px 0 6px; }
#contents.text_inner { margin: 0 5px 0 260px;  }
#contents .inner { border-top:1px solid #dddddd; padding:8px; font-size:12px; color:#606060;  }
a { text-decoration:underline; color:#000;   }
#contents .black { color:#000; }
a:hover { text-decoration:none; }
#contents .special_title { height:31px; line-height:31px; background:#f3d900; font-size:15px; color:#ee000e; padding:0 0 0 14px; margin:5px 0 5px 0; }

#navigation { float:left; width:249px; margin-left:-1000px; padding:0 0 0 10px; font-size:12px; }
#navigation .inner { background:#fbf9e7; border:1px solid #dddddd; border-top:none;  }
#navigation .block_title, #extra .block_title { min-height:18px; background:url(/skins/site/default/images/block_title.gif) repeat-x center; border-top:1px #5d5b57 solid; line-height:18px; color:#FFF; padding:4px 6px 5px 6px; font-size:14px;  }
#navigation ul { margin:5px 0 7px 0; list-style-type:none; color:#606060; padding:0 0 0 6px; }
#navigation ul li { background:url(/skins/site/default/images/dot.gif) no-repeat; background-position:0 5px; padding:0 0 0 8px; }
#navigation a { color:#606060; text-decoration:none; }
#navigation a:hover { color:#529802; text-decoration:underline; }

#extra { float:left; width:172px; margin-left:-182px; background:#FFF; padding:0 10px 0 0; font-size:12px; }
#extra #news { padding:10px; }
#extra #news a { display:block; color:#606060; margin:0 0 15px 0; line-height:14px; }
#extra #news .allnews { color:#69a624; }

#mans { padding:0 0 0 10px; }
#mans a { width:150px; height:55px; border:1px solid #c4c4c4; display:block; background-repeat:no-repeat; margin:0 10px 15px 10px; float:left; }
#mans a:hover { background-position:0 -55px; }

#extra #mans a {  margin:0 0 7px 0; }
#extra #mans { padding:0 0 0 10px; }


#extra #banner { margin:14px 0 14px 11px; text-align:center; }

#wp { margin:33px 0 0 16px; clear:left; width:100%; font-size:14px; height:1px; }

#footer { height:90px; background:url(/skins/site/default/images/footer.gif) top no-repeat; width:1000px; margin:-1px auto 0 auto; 10:18 27.10.2009 color:#ffffff; }
#footer.text_inner { background:url(/skins/site/default/images/footer2.gif) top no-repeat; }
#footer #info { position:absolute; margin:33px 0 0 16px; line-height:16px; font-size:14px; color:#ffffff;}
#footer #text_i { font-size:13px; color:#ffffff;}
#footer #info a { color:#f3d900; font-size:14px; }
#footer #text_i a { display:inline-block; font-size:13px; text-decoration:none;}
#footer .menu { color:#FFF; font-size:15px; position:absolute; margin:80px 0 0 220px; }
#footer .menu a { display:inline-block; font-size:13px; color:#FFF; text-decoration:none; margin:0 5px; }
#footer .menu a:hover { text-decoration:underline; }


/* SPECIAL */

td.special { padding:10px 0 10px 0; vertical-align:top; border-bottom:1px solid #cfcfcf; }
td.special ul { padding:0; margin:7px 0 7px 18px; }

td.special .price { clear:left; float:left; color:#529802; font-weight:bold; }
td.special .price_before { clear:right; float:right; color:#ee000e; text-decoration:line-through;}
td.special .title { font-size:13px; text-decoration:none; }
td.special .title:hover { font-size:13px; text-decoration:underline; }

td.special .buy { clear:left; display:block; float:left; margin:12px 0 0 0;text-decoration:none !important; height:19px; line-height:19px; background:#f3d900; padding:0 18px 0 18px; }

td.special .calc { display:block; float:left; margin:12px 0 0 10px;text-decoration:none !important; height:19px; line-height:19px; background:#d7d7d7; padding:0 18px 0 18px; }


td.special.last { border:none !important; }

/* CATALOG */

#contents .block_title { height:31px; line-height:31px; background:#000; color:#FFF; padding:0 0 0 14px; font-size:15px; margin:0 0 10px 0; border-top:1px #5d5b57 solid; }
#contents .manf { margin:0 0 15px 0; }
#contents .manf input { vertical-align:text-top; }
#contents .manf label { padding:0 10px 0 0; }

#cat {  border-top:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; }
#cat td { border-right:1px solid #cfcfcf;  border-bottom:1px solid #cfcfcf; padding:9px 7px; }
#cat th { border-right:1px solid #cfcfcf;  border-bottom:1px solid #cfcfcf; background:#dddddd; height:29px; vertical-align:middle; font-size:13px; font-weight:normal; }
#cat .buy { clear:left; display:block; float:left; text-decoration:none !important; height:19px; line-height:19px; background:#f3d900; padding:0 22px; }

#cat .calc { clear:left; display:block; float:left; text-decoration:none !important;  line-height:19px; background:#d7d7d7; padding:0 5px;  }

#cat ul { padding:0; margin:0px 0 0px 5px; font-size:12px; list-style:none; }
#cat .title { font-size:13px; text-decoration:none; }
#cat .title:hover { text-decoration:underline; }
#cat .price { color:#529802; font-weight:bold; }
#cat ul li { background:url(/skins/site/default/images/dot.gif) no-repeat; background-position:0 5px; padding:0 0 0 10px; }
#cat .i td { background:#f5f5f5; }

#pager { height:39px; text-align:center; line-height:39px; padding:7px 0 0 0; }
#pager a { text-decoration:none; padding:0 2px; }
#pager a:hover { text-decoration:underline; }
#pager .selected { color:#413f3f; font-weight:bold; padding:0 2px; }

.cat_price {color:#529802; margin:10px 0 0 0; font-weight:bold; }

.cat_buy { clear:left; display:block; float:left; text-decoration:none !important; height:19px; line-height:19px; background:#f3d900; padding:0 18px 0 18px; margin:10px 0 10px 0; }
.cat_calc { display:block; float:left; text-decoration:none !important; height:19px; line-height:19px; background:#d7d7d7; padding:0 18px 0 18px; margin:10px 0 10px 10px; }

/* ORDER */ 

.order_borders { padding:8px; border:1px solid #cfcfcf; margin:0 0 7px 0; font-size:13px; }
.order_borders .title { color:#404040; margin:0 0 10px 0; font-size:12px; }
.order_borders td { white-space:nowrap; padding:0 0 6px 0; vertical-align:top }
.order_borders .inp { height:18px; width:550px; border:1px solid #d0d0d0; margin:0 0 0 11px; }
.order_borders textarea { width:550px; border:1px solid #d0d0d0; margin:0 0 0 11px; height:171px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.order_borders .red { color:#ea0100; }
.order_borders .tip { padding:5px 0 0 11px; clear:left; float:left; }
.order_borders .subm { font-family:Arial, Helvetica, sans-serif; clear:right; display:block; float:right; text-decoration:none !important; height:25px; line-height:25px; background:#f3d900; width:129px; border:none; }
.fielderror { color:#F00; text-align:left;	padding:1px 0 3px 11px; }

/* CONTACT */

.contact_borders { padding:8px; border:1px solid #cfcfcf; margin:0 0 7px 0; font-size:13px; }
.contact_borders .title { color:#404040; margin:0 0 15px 0; font-size:12px; }
.contact_borders .left { float:left; clear:left; width:370px; }
.contact_borders .right { float:right; clear:right; }
.contact_borders .wp { clear:both; font-size:1px; height:1px; overflow:hidden; }
.contact_borders a { color:#4f9308; }
.contact_borders .info { margin:0 0 35px 0; }

/* NEWS */

.news_title { font-size:13px; }
.news_date { font-size:11px; }

/* NEW YEAR */

.new_year { background:url(/skins/site/default/images/new_year.jpg) top center no-repeat; height:260px; font-size:14px; color:#FFF; text-align:center; padding:32px 15px 0 15px; width:500px; }
.new_year h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; margin:0 0 13px 0; }
.new_year .digit { font-size:20px; }

/*td.special .buy { clear:left; display:block; float:left; margin:10px 0 0 0;text-decoration:none !important; height:23px; line-height:19px; background:url(/skins/site/default/images/new_year_buy.gif); width:98px; padding:18px 0 0 17px; color:#FFF; }*/

.ask_quest {  background:#f3d900; display:block; padding:0 18px 0 18px;  height:19px; line-height:19px; float:left; text-decoration:none; } 

.order_borders.faq { display:none; overflow:hidden; }
.order_borders.faq { float:left; }
.order_borders.faq .inp { width:95%; }
.order_borders.faq textarea { width:95%; }
.order_borders.faq .subm { margin:15px 0 0 11px; float:left; clear:left; }
.order_borders.faq .tip { clear:both; }

.faq_short {
border:1px solid #DFE2E5;
color:#6F7E85;
font-family:tahoma,sans-serif;
margin:0 0 10px;
padding:4px;
position:relative;
}


.faq_short a {
  color:#69A624;
}

.credit_special { 
height: 31px;
line-height: 31px;
display:block;
background-attachment: scroll;
background-repeat: repeat;
background-image: none;
background-position: 0% 0%;
background-color: #f3d900;
font-size: 15px;
color: #ee000e;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 14px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
text-decoration:underline !important;
}

.credit_table {  border-top:1px solid #cfcfcf;  border-left:1px solid #cfcfcf; font-size:13px; margin:0 0 10px 0; }
.credit_table td { border-right:1px solid #cfcfcf;  border-bottom:1px solid #cfcfcf;  vertical-align:middle; text-align:center; padding:2px 0; }
.credit_table th { border-right:1px solid #cfcfcf;  border-bottom:1px solid #cfcfcf; background:#dddddd; height:29px; vertical-align:middle; font-size:13px; font-weight:normal; }
