* {margin: 0; padding: 0; border: 0; font-size: 100.01%;}
html {height: 100%;}

body { 
margin: 25px 0 0 0;
min-height:100%; 
height: 100%; 
background: #373e44;
color: #000;
font-weight: normal; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #464646;
text-align: justify;
line-height:17px;
letter-spacing:1px;}

a{color: #0047AD; text-decoration: none;}
a:hover{color: #4F5356; text-decoration: underline;}

img{border: 0;}

p{padding: 0 4px 10px 0;
text-indent: 25px;}

.clear{clear: both;
margin: 0;
padding: 0;
height: 5px;}

div.container{
width: 944px;
margin: auto; 
height: auto !important; 
min-height:100%; 
height: 100%; 
background: #fff url(../../../images/bg_shadow_x.gif) repeat-y ;
margin-bottom: 18px;}

div.container div.patch_minheight {
width: 1px; 
height: 250px; 
float: right;}

div.container div.header{
height: 166px;
width: 930px;
margin: auto;
overflow: hidden;
background: url(../../../images/bg_shadow_top.gif) top no-repeat;}

div.container div.header div.left{
width: 300px;
float: left; 
margin: 6px 0 0 0;
background: url(../../../images/bg_top_sidebar.gif) top repeat-x;}

div.container div.header div.right{
width: 630px;
height: 160px;
overflow: hidden; 
float: left; 
margin: auto;
margin: 6px 0 0 0;
background: url(../../../images/bg_top_minebar.gif) top repeat-x;}

div.right div.navbar{
width: 40px;
height: 57px;
overflow: hidden; 
float: left;
background: url(../../../images/bg_navbar.jpg) left no-repeat;}

div.right div.navbar img{
display: block;
margin: 9px 0 0 11px;
border: 0;}

div.container div.header div.right div.menu{
width: 590px;
height: 34px;
float: right;
margin-top: 24px;
overflow: hidden; 
display: inline;}

div.container div.header div.menu ul, div.menu li{
padding: 0;
margin: 0;
list-style: none;
display: inline;
padding: 0 0 0 21px;	
letter-spacing:0;}

div.container div.header div.menu ul{
padding: 0;
margin: 0 0 0 7px;}

div.container div.header div.right div.adv{
width: 590px;
height: 93px;
overflow: hidden; 
margin: 9px 0 0 0;
float: right;
background: url(../../../images/bg_top_kromka.jpg) right no-repeat;}

div.container div.header div.right div.baner{
width: 400px;
height: 60px;
overflow: hidden;
margin: 5px 0 0 20px ;
background: #F3F3F3;
border: 1px solid #F1F1F1;}

.clear{clear: both;}

div.container div.main{
width: 930px;
margin: auto;
height: auto; 
height: auto !important;
margin-left: 7px;
padding: 0;}

div.container div.main .sidebar {
width: 300px;
float: left;
height: auto; 
height: auto !important;
background: #fff url(../../../images/stil.jpg) left top no-repeat;}

div.container div.main div.mainbar{
width: 548px;
float: right;
height: auto; 
background: #fff;
padding: 0 40px 0 0;}

div.mainbar h1{
width: 434px;
height: 27px;
margin: 0 -52px 16px 0;
margin-left: auto;
font-weight: normal;
font-size: 14px;
letter-spacing:1px;
padding-top: 7px;
text-indent: 20px;
background: #EEEEEE url(../../../images/bg_h1.jpg) no-repeat;}

div.mainbar div.contacts{
width: 470px;
height: auto;
margin: 10px 0 0 60px;
text-align: left;}

div.mainbar .map{
width: 503px;
height: 318px;
margin: 10px 0 0 35px;}

div.header div.lang{
float: left;
width: 25px;
height: 14px;
margin-top: 80px;
padding: 0;}

div.header div.lang a{
width: 25px;
height: 14px;
padding: 2px;
font-size: 11px;
background: #EFEFEF;
border: 1px solid #EFEFEF;
color: #aaa;
line-height:17px;
letter-spacing:1px;}

div.header div.lang a:hover{
color:  #0047AD;
line-height:17px;
letter-spacing:1px;}

div.header div.lang a.active{
color:  #888;
padding: 2px;}

div.header div.lang a:hover.active{
color:  #888;
padding: 2px;
text-decoration: none;}

div.logo{margin: 44px 0 0 40px;}

div.sidebar div.news{width: 280px; margin: 275px 0 23px 0;}

div.sidebar div.b24{width: 240px; height: 400px; margin: 260px 0 30px 28px;}


div.sidebar div.news h3{
width: 303px;
height: 27px;
padding-top: 7px;
margin: 0 0 0 -17px ;
text-indent: 98px;
font-weight: normal;
font-size: 13px;
background: #EEEEEE url(../../../images/bg_h3.jpg) no-repeat;}

div.sidebar div.news h3 a{color: #BA0301;}
div.sidebar div.news h3 a:hover{color: #4F5356;}

div.sidebar div.news div.cont{
margin:14px 0 0 20px;	
padding-left: 20px;
background: url(../../../images/news-arviv-line.gif) left repeat-y;}
	
div.sidebar div.news div.cont a{
font-weight: bold; 
margin-top: 10px;
text-align: left;
display: block;
line-height:15px;}
	
div.sidebar div.news div.cont p{
text-indent: 0;
padding: 3px 0 3px 8px;
font-size: 11px;
text-align: left;
line-height:15px;}

div.sidebar div.news div.cont span{
text-indent: 0;
font-size: 11px;
text-align: left;
color: #B4692F;
margin: 0 0 0 8px;
display: block;}

div.sidebar div.news .arhiv{
float: left;
margin: -123px 0 0 0;}

div.sidebar div.search{
width: 296px;
height: 77px;
background: url(../../../images/search-bg.jpg) top no-repeat;
margin: 0 0 0 -17px;}	

div.sidebar div.search table{width: 296px;}

div.sidebar div.search INPUT.form {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
border: 0px #fff;
color: #B4692F;;
margin-left: 53px;
height: 16px;
width: 160px;}

div.sidebar div.search onfocus{
color: #D7D7D7;}

div.sidebar div.search div.input {
height: 16px;
width: 160px;
margin: 0px 0 0 54px;}

div.sidebar div.search div.submit {
display: block;
width: 56px;
height: 64px;
margin: 13px 0 0 0;}

div.sidebar div.rec{
width: 240px;
height: 230px;
margin: 7px 0 9px 40px;
overflow: hidden;}

div.container div.footer{ 
width: 944px;
height: 116px;
clear: both; 
overflow: hidden;
background: url(../../../images/bg_shadow_bottom.gif) bottom no-repeat;}

div.container div.footer div.wrap{ 
width: 930px;
margin: auto;
overflow: hidden;}

div.footer div.left{
width: 300px;
height: 110px;
float: left;
background: url(../../../images/footer-bg-auto.gif) no-repeat;}

div.footer div.left a{
display: block;
width: 101px;
height: 65px;
margin: 8px 0 0 53px; 
padding: 8px 0 0 3px;
text-align: center;
color: #222;
font-weight: bold;}

div.footer div.left a:hover{color: #0047AD;}
div.footer div.left a:hover strong{color: #0047AD;}

div.footer div.left a strong{
font-size: 14px;
text-transform: uppercase;
color: #BB0000;}

div.footer div.right{
width: 630px;
height: 104px;
float: right;
background: url(../../../images/phone.png) right no-repeat;}

div.footer div.right .up{
margin: 41px 0 0 0;
width: 38px;
float: left;}

div.footer div.right ul{
list-style: none;
height: 10px;
width: 380px;
margin: 54px 0 12px 60px;
display: block;}

div.footer div.right ul li{
display: inline;
font-size: 12px;
margin: 0 15px 0 0;}

div.footer span{
font-size: 10px;
height: 10px;
color: #aaa;
display: block;
margin: 5px 0 0 60px;
letter-spacing:0;}

div.footer span a {
color: #A4A4A4;
text-decoration:none;
margin-left:29px;
}

div.footer span a:hover{
margin-left:29px;
text-decoration:underline;
color:#0059D9;
}

#download_info {
padding: 10px;
margin-top: 10px;
background-color: #EEEEEE;}

body div.count{
width: 848px;
height: 32px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;}

div.container div.main div.mainbar ul{margin: 0px 25px 12px 30px; list-style: disc;}
div.container div.main div.mainbar ul ul{margin: 4px 0 6px 15px; list-style-type: circle;}

div .counter{width: 88px; height: 32px; display: inline; margin: 0 9px 0 0;}

div.container div.block_right{
width:160px; height:35px; 
background: #F5F5F5 url(../../../images/bg_block.gif) left bottom no-repeat; 
border: 1px solid #EEEEEE; 
padding:13px 16px 13px 18px; 
float:right; margin:0 0 0 20px;
}




div.prodlist{
margin-left: auto;
width: 525px;
height: 108px;
background: url(../../images/gorizontal_line.gif) bottom repeat-x;
padding: 25px 0 0 21px;
overflow: hidden;
}

div.prodlist div.fp, div.sp{
width: 245px;
height: 83px;
float: left;
overflow: hidden;

} 

div.prodlist div.fp{
margin: 0 14px 0 0;
}

div.prodlist img{
width: 81px;
height: 81px;
border: 1px solid #bbb;
background: #f6f6f6;
display: block;
overflow: hidden;
float: left;
}

div.prodlist a.titel{
text-decoration: none;
display: block;	
height: 18px;
float: left;
text-align: left;
background-color: #666;
color: White;
font-weight: bold;
font-size: 13px;
padding: 2px 8px 0px 10px;
margin: 0px 3px 4px 0px;
letter-spacing:1px;
overflow: hidden;
}

div.prodlist a:hover.titel{
background-color: #555;
}

div.prodlist p{
text-indent: 0;
line-height: 14px;
float: right;
display: block;
width: 152px;
height: 44px;
font-size: 11px;
padding: 0 2px 0 0px;
margin: 0;
color: #464646;
overflow: hidden;
text-align: left;
}

div.prodlist div.fp a.cat, div.prodlist div.sp a.cat{
font-size: 11px;
display: block;
float: left;
width: 140px;
height: 14px;
margin: 0px 0 0 7px;
padding: 0 0 0 14px;
background: url(../../images/search.gif) no-repeat left;
text-decoration: none;
}
div.prodlist div.fp a:hover.cat, div.prodlist div.sp a:hover.cat{
text-decoration: underline;
}

div.exchenge{
font-size:10px; color:#868686; 
line-height: 10px; letter-spacing: normal;
width: 540px; height: 34px;
margin: -35px 0 0 320px;
text-align: left;
}
div.exchenge a, div.exchenge a:hover{
color:#868686; text-align: left;
}