html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,pre,form,table,th,td{margin:0;padding:0}
body{background:#232328;color:#bcbcbc;font-family:Tahoma,sans-serif}
input,textarea{font:normal 100% Tahoma,sans-serif;}
/*Emulation of display:inline-block in all browsers*/
#copyrightHolder,
#developer,
#sidebar,
#content,
a.productPic,
div.description,
.specialProducts li,
.contactsForm label,
#mainNav li,
#siteNav li,
#langNav li,
#categories a,
#siteLogo,
#flashArea{display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:top}
/*end*/
h1,h2,h3,h4,h5,h6{font-weight:100;text-align:left}
a,a:link{color:#5c882f;}
a:visited{color:#3a660d;}
a:hover{text-decoration:none}
a img{border:0 none}
#container{width:920px}
.toLeft{position:relative;right:50%;float:right}
.toRight{position:relative;z-index:1;right:-50%}
.bigBunner{margin:45px 0 0}
.bigBunner img{width:100%}
#wrapper{margin:20px 0 0 0;font-size:75%}
.partnersPage{background:url('/images/partnersBg.jpg') no-repeat 150% top;}
.contactsPage{background:url('/images/contactsBg.jpg') no-repeat 90% 20px;}
#sidebar{width:230px;margin:10px 55px 0 0}
#sidebar h3{font-size:110%;text-transform:uppercase;text-align:right;padding:0 5px 1px 0;background:url('/images/sideHeader.gif') no-repeat right top;border-bottom:1px solid #3a393e}
#sidebar h3 a{color:#BCBCBC;text-decoration:none}
#sidebar #categories{margin:6px 0 8px}

#news{margin:5px 0 0;}
#news ul li{list-style-type:none;padding:6px 0 8px 0;border-bottom:1px solid #3a393e;}
#news ul li:last-child{border:0 none}
#news div.resume{margin:6px 0;text-align:justify}
div.links,div.ctrls,div.pages{text-align:right}
div.pages{font-size:150%;margin:0 0 15px;}
div.pages a{text-decoration:none}
div.links span{color:#6a6a6d}

div.navHistory{text-transform:uppercase}
#content div.navHistory h1{font-size:100%;display:inline}
div.navHistory a,div.navHistory span{margin:0 2px}

span.date{color:#70c614}

#content{width:610px;text-align:justify}
#content h1,#content h2,#content h2{font-family:Arial, Verdana,sans-serif;font-size:300%;margin:0 0 10px;}
#news h1{font-size:200%;font-family:Tahoma,sans-serif;}
#content .info h3{font-size:200%;}
#content table.production h2,#content .description h2{font-size:100%}
#content table.production h2{margin:0}
#content table.production h3{font-size:100%;}
#content ol{margin:10px 0 5px 30px}
.info{margin:0 0 13px;padding:0 0 22px;border-bottom:1px solid #3a393e;}
.contactsPage .info,.partnersPage .info{border:0 none}
.info p{margin:0 0 15px 0;line-height:125%}
.info ul{margin:0 0 15px 25px}
.info div.links{margin:20px 0 0}
.info div.links.news{margin:0}

#footer{background:url('/images/footerBg.png') no-repeat left top;margin:50px 0 0;width:910px;height:37px;font:65% Arial, Verdana,sans-serif}
#footer a{color:#bcbcbc}

#copyrightHolder{margin:14px 0 0 25px;float:left;}
#developer{margin:14px 15px 0;width:50%;float:right;text-align:right}
#developer span{text-decoration:underline}
.studioStyled{color:#446a1c}

#content .info ul.sitemap{list-style-type:none;font-size:116%;margin:0;}
ul.sitemap a{color:#a8a7a8;}
ul.sitemap a:hover{color:#5c882f;}
ul.sitemap ul{margin:0 0 0 25px;list-style:square inside}

table.production{width:100%;margin:10px 0 20px}
table.production h3{font-size:100%}
table.production thead,table.production h2{margin:0;font-size:110%;text-align:center;}
table.production tr{background:#1c1b20}
table.production tbody tr:nth-of-type(odd){background:#1f1e23}
table.production td{border-bottom:1px solid #232228;padding:3px 5px 3px 8px}

.production ul{list-style-type:none;margin:25px 0 0}
.production ul li{border-bottom:1px solid #3A393E;margin:0 0 25px;padding:0 0 10px}
a.productPic{width:180px;margin:10px 0 0 0;text-align:center;}
.production .description{width:395px;margin:0 0 0 20px;}
.production .fullDescription ul{list-style-type:disc;margin:5px 0 5px 30px;}
.production .fullDescription ul li{border:none;margin:0;padding:0}

.production .description h2,.description dfn{text-transform:uppercase;color:#51841c;font-size:100%;font-style:normal;display:block}

.prescription{float:left;width:100%;margin:30px 0 20px;border-bottom:1px solid #3A393E;padding:0 0 10px}
.prescription a.productPic{float:left;}
.prescription .description{margin:10px 0 0 20px;width:300px;float:right;}
.fullDescription,.techInfo{padding:20px 0 0;}
.fullDescription h3,.techInfo h3{font-size:150%;text-transform:uppercase;margin:0 0 20px 10px;}
.fullDescription p,.techInfo p{margin:0 0 15px}

.techInfo{border-top:1px solid #3A393E;margin:30px 0 0}
.techInfo table,.fullDescription table{font-size:110%;width:100%;margin:0 0 20px;}
.techInfo table tr,.fullDescription table tr{background-color:#1c1b20;}
.techInfo table td,.fullDescription table td{border-top:1px solid #232228;padding:3px 5px 3px 8px;}
.techInfo table thead tr,.fullDescription thead tr{background:none}
.techInfo table tbody tr,.fullDescription tbody tr:nth-of-type(odd){background:#1f1e23}
.techInfo table h4{text-align:center}

ul.partners{text-transform:uppercase;list-style:none outside;margin:15px 0 0 0}
.partners li{margin:0 0 12px;padding:0 0 15px 12px;border-bottom:1px solid #434246}
.partners li *{font-size:100%;}
.partners h3{color:#4d7423;margin:0 0 10px;padding:0}
.partners p,.partners span,.partners h4{margin:0;line-height:130%;color:#afafaf}

.specialProducts{list-style-type:none;margin:30px -80px 25px 0}
.specialProducts li{text-align:right;margin:0 75px 0 0;}
.specialProducts li h4{font-size:100%}
.specialProducts li a{background:#3c3b40;height:150px;width:150px;border:1px solid #1e1e22;display:block;margin:0 0 3px;text-decoration:none;color:#1b1b1c;}
.specialProducts li a:hover{color:#000;}
.specialProducts li a img{margin:17px 7px 0;}
.specialProducts li a span{background:url('/images/moreLinkBg.gif') no-repeat right 0;margin:12px 7px 0;display:block;padding:1px 22px 3px;font-size:90%}

.contactsForm{color:#58575a;border-top:1px solid #2a2a2e;margin:30px 0 0;padding:20px 0 0}
.contactsForm label{text-align:right;width:210px;margin:4px 3px 0}
.contactsForm label[for="msg"]{margin-top:80px}
.contactsForm input.text{height:20px;margin:0 0 8px}
.contactsForm textarea{height:200px;margin:13px 0 8px}
.contactsForm input.submit{background:#58575a;padding:3px;border:2px solid #181818;}
.contactsForm input.text,.contactsForm textarea{width:380px;padding:2px 0 0 6px;background:#58575a;border:2px solid #181818}
.contactsForm input:hover,.contactsForm textarea:hover{background:#5a5a5a;border-color:#000;}
.contactsForm input.text:focus,.contactsForm textarea:focus{background:#68676a;border-color:#000;}
.incorrect{color:#fa0000}

/*if noscript styles*/
#header{position:relative}
#topNav{background:url('/images/topNavBg.png') no-repeat 0 0;height:105px;width:926px;position:relative;z-index:10;}
* html #topNav{background:url('/images/topNavBg.gif') no-repeat 0 0;}

#topNav #mainNav{list-style-type:none;font-size:11px;margin:0 0 0 1px;}
#mainNav li{border-right:1px solid #494949;height:98px;text-align:center;width:150px;}
#mainNav a,#mainNav h3{overflow:hidden;position:relative;font-size:100%;text-decoration:none;color:#bebebe;display:block;padding:0 10px 42px;margin:21px 0 0;}
* html #mainNav li{width:auto}
* html #mainNav a{width:11%;padding:0 15px 42px 15px;}
#mainNav a span{display:block;position:absolute;bottom:-5px;left:-90px;margin:0px 0 0 50%;}
* html #mainNav a span{bottom:-6px;}
#mainNav h3{color:#fff;}
#mainNav a:hover{color:#335d0d;background:url('images/topNavBg.png') no-repeat 0 bottom;}

#categories ul{list-style-type:none;text-transform:uppercase;margin:0 0 0 -5px;width:237px}
#categories a{color:#fff;text-decoration:none;margin:0 0 8px 0;padding:17px 0 9px 30px;width:207px;*width:237px;background:url('/images/leftMenuBg.png') no-repeat 0 0;}
#categories a:hover{background-position:0 -44px;color:#5b9a19;}



#siteNav{list-style-type:none;position:absolute;right:22px;top:14px}
#siteNav li{margin:0 6px 0;}
#siteNav li a{width:12px;height:12px;display:block;background:url('/images/topNavBg.png') no-repeat 0 -179px;}
#siteNav li a.contact{background-position:-30px -179px;}
#siteNav li a.sitemap{background-position:-58px -179px;}
#siteNav li a span{display:none}

#langNav{position:absolute;right:20px;top:57px;font-size:10px;list-style-type:none;text-transform:uppercase}
#langNav li{margin:0 6px 0;}
#langNav a{color:#bcbcbc}
#langNav a:hover{color:#6ec832}
#langNav abbr{border:0 none}

#siteLogo{margin:35px 45px 35px 25px;width:205px;}
#flashArea{margin:-25px 0 0 0;}

.sitemap{font-size:150%;}
.sitemap ul{margin:5px 0 5px 25px;font-size:95%}
/*end of noscript styles*/