* {
    margin: 0;
    padding: 0;
}
html {height: 100%;}
body {
    font: 12px/18px Tahoma, Arial, Verdana, sans-serif;
    width: 100%;
    height: 100%;
    background: url(img/headerbg.gif) top repeat-x;
}               
a {
    color: black;
    outline: none;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {margin: 10px 0;}
img {
    border: none;
}
input {vertical-align: middle}
#wrapper {
    width: 1000px;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

#wrapper.mainpage{background: url(img/home/0.jpg) top right no-repeat;}

ul{list-style-type: none;}
.clr{clear:both;}
.bold{font-weight:bold;}
.italic{font-style: italic;}
.red{color:red;}
.dark{background-color:#f2f1f1;}
div.order table tr td.light{background-color:white;}
table.kabelrost tr td{border-bottom:1px solid #f2f1f1;}

/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 145px;
    background: url(img/headerbg.gif) top repeat-x;
}

div.headercontainer{padding:0 72px 0 74px;}

div.iconset{padding:30px 0 0 71px; float:left;}
div.iconset a{padding:0 5px;}
div.logo{padding: 27px 0 0 0px; float:left;}

div.menutop{padding:30px 0 0 0px; float:right;}
div.menutop a{padding:0 0px 0 35px; font-weight:bold; font-size:14px;}

div.searchblock{height:18px; overflow:hidden;}
div#header div.searchblock{float:left;padding:44px 0 0 0px;}
div.searchblock input.searchfield{width:103px; height:18px; border:none; background:url(img/searchfieldbg.gif) top center no-repeat; color:#93a4a7; font-family:Arial; font-size:12px; vertical-align: middle; padding:1px 0 0 2px; display:block; float:left; overflow:hidden;}
div.searchblock input.searchfieldbutton{display:block; float:left; width:16px; height:18px; background:url(img/searchfieldbuttonbg.gif) top left no-repeat; margin-left:-3px;}

div.path{}
div#header div.path{float:right; padding:17px 0 8px 0;}
div.path span, div.path a{font-size:11px;}
div#header div.path span.current{color:red;}

#header div.headerblock{padding-bottom:5px; background-color :#f2f1f1; float:right; width:672px;}
#header div.headerblock h1{font-weight: bold; font-size:14px; display:block; padding:5px 0 0 11px; float:left;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    padding: 0 0 100px;
    height: 1%;
}
#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
#container {
    width: 100%;
    float: left;
    overflow: hidden;
}
#content {
    padding: 17px 220px 0 257px;
}

#wrapper.mainpage #content{padding:356px 217px 0 255px;}
#wrapper.currentitem #content{padding:0px 72px 0 257px; }


div.categories{width:520px;}
div.categories table{width:100%;}
div.categories table tr{vertical-align: top;}
div.categories table tr td{width:50%; padding-bottom:32px;}
div.categories div.category{width:243px; float:left;}
div.categories div.category a{font-family:Tahoma; font-size: 15px; color:#666666; display:block; padding-bottom:4px; font-weight:bold;}

div.subcategories div.subcategory{width:254px;}
div.subcategories table tr{vertical-align: top;}
div.subcategories div.subcategory a{display:block; float:left; color:#3e5f90;}
div.subcategories div.subcategory a.catname{width:125px; padding:0 0 0 10px;}
div.subcategories div.subcategory ul a{display:inline; float:none; line-height:15px; font-size:12px;}
div.subcategories div.subcategory ul{display:block; float:left; line-height: 15px; padding:10px 0 0 10px; width:115px;}
div.subcategories div.subcategory ul li{padding:0;}

div.itembody{padding:2px 0 5px 0;}
div.itembody ul li{padding:1px 0;}
div.itembody ul li.active a{font-weight:bold;}

div.pictureblock{float:none; padding-top:48px; width:575px;}
div.pictureblock table{width:100%; }
div.pictureblock table tr td{vertical-align: middle; text-align:center;}
div.pictureblock a.bigpicture{}
div.arrows{padding:0 0 0 34px;}
div.arrows a{margin-right:34px;}
div.pictureblock div.thumbnails{width:580px; padding-top:5px;}
div.pictureblock div.thumbnails a{margin-right:1px;}
div.pictureblock div.thumbnails img{width:60px; height:60px;}


div#wrapper.currentitem div.textblock{width:100%;}
div#wrapper.currentitem div.textblock h2{display:block; width:100%; text-align:center; font-size:26px; padding-top:15px; font-weight:normal;}

div#wrapper.currentitem div.textblock table tr td{border-right:1px solid white; color:#666666; padding:2px 5px;}
div#wrapper.currentitem div.textblock table tr.header td{font-weight:bold;}
div#wrapper.currentitem div.textblock table tr.dark td{background-color:#f2f1f1;}
div#wrapper.currentitem div.textblock table{width:50%;}
div#wrapper.currentitem div.textblock table td.quant{text-align: center;}

div#wrapper.currentitem div.textblock div.techdata{padding:20px 0;}
div#wrapper.currentitem div.textblock table.techdata{text-align: center; padding:0px 0; float:left;}
div#wrapper.currentitem div.textblock div.techdata div.techdesc{float:left; padding-left:20px; width:46%;}
div#wrapper.currentitem div.textblock div.techdata div.techdesc ul{list-style-type:none; padding:0;}
div#wrapper.currentitem div.textblock table.techdata tr.header td{text-align: center; padding:0;}

div#wrapper.currentitem div.textblock div.order{padding:20px 0;}
div#wrapper.currentitem div.textblock div.order table, div#wrapper.currentitem div.textblock table.orderinfo{width:100%; padding:10px 0;}
div#wrapper.currentitem div.textblock table.orderinfo tr td{text-align:center;}
div#wrapper.currentitem div.textblock div.order table.order{text-align: center; font-weight: bold;}
div#wrapper.currentitem div.textblock div.order td.divider{color:white;}
div#wrapper.currentitem div.textblock div.order table img{width:150px;}
div#wrapper.currentitem div.textblock div.order div.divider{height:20px; width:100%;}
div#wrapper.currentitem div.textblock div.order span.orderheader{display:block; font-size:26px; color:black; width:100%; text-align: center; padding:20px 0;}

div#wrapper.currentitem div.textblock div.character h3{padding-top:30px;}

div#wrapper.currentitem div.textblock span.tablemark{font-size:10px;}

div#wrapper.currentitem div.textblock ul{padding:15px 0 20px 15px; list-style-type:square; color:#666666;}


div.subcategories{padding:6px 0 0px 0;}
div.subcategories table tr td{padding:0 10px 21px 0;}

#wrapper div.textblock{padding-top:13px;}
#wrapper div.textblock strong{color:black;}
div.textblock p, div.textblock span{color:#666666;}
#wrapper.mainpage div.textblock div.headerblock{background-color: white;}
#wrapper.mainpage div.textblock div.headerblock span{font-size:14px;}

div.actionitem{padding-bottom:30px; padding-top:10px;}
div.actionitem h2, div.actionitem div.date{color:#0066cc;}
div.actionitem h2{font-weight:bold; font-size:14px }
div.actionitem div.date{padding-bottom:20px;}
div.actionactive h2, div.actionactive div.date{color:red;}

div.propositions div.propositionitem{padding-bottom:25px; padding-top:35px; width:100%;}
div.propositions div.propositionitem div.pictureholder{float:left;}
div.propositions div.propositionitem div.description{float:left; padding:0 0 0 10px; width:380px;}
div.propositions div.propositionitem p{color:#4d4d4f;}
div.propositions div.propositionitem h3{color:#0066cc;}

div.advsearch{padding:30px 0 0 0;}
p.muchesfound{padding:30px 0;}
div.resultitem{padding-bottom:20px;}
div.resultitem table tr td{vertical-align:top; text-align: left;}
div.resultitem table tr td.resultnum{width:30px;}
div.resultitem div.path{color:#0066cc; padding:5px 0 10px 0;}
div.resultitem div.path span{color:black;}
div.resultitem a{color:#0066cc;}
div.resultitem div.itemtext{padding-left:10px; float:left; width:390px;}
div.resultitem div.itemtext a{color:black}
div.resultitem div.itemimage{float:left;}
div.resultitem div.itemimage img{width:60px; height:60px;}

div.contacts div.map span{display:block;}
div.contacts div.map{padding-bottom:45px;}

div.contacts p.mainphones span{float:left; display:block; height:100%; padding-right:10px;}
div.managers div.manager{padding-bottom:20px;}
div.managers div.manager span{display:block;}
div.managers div.manager div.namespec{width:145px;}
div.managers div.manager div.managercontacts{padding:0 0 0 40px;}
div.managers div.manager div.namespec, div.managers div.manager div.managercontacts{float:left;}

div.feedback table{width:352px;}
div.feedback table td{padding:3px 0;}
div.feedback table input{width:230px;}
div.feedback div.textarea{width:303px;}
div.feedback div.textarea input{float:right; margin:10px -3px 0 0;}
div.feedback div.textarea textarea{width:303px; display:block;}

div.navigation{text-align:center;}
div.navigation a.pageResultsLink{text-decoration:none;}


/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
    float: left;
    width: 156px;
    margin-left: -100%;
    position: relative;
    padding:17px 0 0 74px;
}

.sl ul{width:133px; font-family:Tahoma; font-size:12px;}
.sl ul{line-height:15px;}
.sl ul li{line-height:15px; padding:5px 0;}
.sl ul.leftmenutop{padding-top:0px; height:180px;}
.sl ul.leftmenutop li a.about{color:#01b82d; font-weight:bold;}

div.menubottom{color:#666666;}
div#wrapper.mainpage ul.leftmenutop{height:314px;}
div.menubottom a{color:#666666;}
div.menubottom a.leftcatalogheader{font-family: Tahoma; font-size:24px; display:block; padding-bottom:24px;}
div.menubottom ul li.CatLevel1{background: url(img/menubottomdivide.gif) bottom repeat-x; padding-bottom:7px;}
div.menubottom ul li.CatLevel1 a{font-weight:bold;}
div.menubottom ul li.nobackground{background:none;}
div.menubottom ul li.CatLevel1.Current a,
div.menubottom ul li.CatLevel1.SubMenue.Current a,
div.menubottom ul li.CatLevel1.SubMenue.CurrentParent a{color:red;}

div.menubottom ul li.CatLevel1.SubMenue.Current ul li a,
div.menubottom ul li.CatLevel1.SubMenue.CurrentParent ul li a {color:#666666;font-weight: normal;}

div.menubottom ul li.CatLevel1.SubMenue.CurrentParent ul li.CatLevel2.Current a,
div.menubottom ul li.CatLevel1.SubMenue.CurrentParent ul li.CatLevel2.SubMenue.Current a,
div.menubottom ul li.CatLevel1.SubMenue.CurrentParent ul li.CatLevel2.SubMenue.CurrentParent a {color:black;font-weight: normal;}

 

div.menubottom ul li.CatLevel1.SubMenue.CurrentParent ul li.CatLevel2.SubMenue.Current ul li.CatLevel3 a,
div.menubottom ul li.CatLevel1.SubMenue.CurrentParent ul li.CatLevel2.SubMenue.CurrentParent ul li.CatLevel3 a {color:#666;font-weight: normal} 
div.menubottom ul li.CatLevel1.SubMenue.CurrentParent ul li.CatLevel2.SubMenue.CurrentParent ul li.CatLevel3.Current a {color:black;font-weight: normal;}


div.menubottom ul li ul {padding-top: 7px;} 
div.menubottom ul li ul li ul li{padding-left: 12px;}
div.menubottom ul li ul li.active a{color:black;}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
float:left;
margin-left:-192px;
margin-right:-3px;
position:relative;
width:119px;
padding:25px 0 0 0;
}

#wrapper.mainpage .sr{padding-top:358px;}

div.newsblock{padding-top:70px;}
div.newsblock a{color:#666666;}
div.newsblock div.headerblock{font-size:18px; padding-bottom:5px;}
div.newsblock div.headerblock a{font-size:18px; padding-bottom:5px; color: black;}
div.newsblock div.newsitem{line-height:15px; padding:5px 0;}
div.newsblock div.newsitem a{font-size:10px; display:block;}

#wrapper.currentitem .sr{display:none;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    width: 1000px;
    margin: -100px auto 0;
    height: 191px;
    margin-top:50px;
    background:url(img/footer_bg.gif) top repeat-y;
}

#footer table{padding-top:10px; padding-right:50px; padding-left:50px;}
#footer table tr td{padding:0 10px; vertical-align: top; font-size:12px;}
#footer table tr td.left{width:20%;}
#footer table tr td.right{width:24%; text-align: center; font:bold 16px Tahoma; color:#333333;}
#footer table tr td.right img{display:block; margin:0 auto; padding-bottom:10px;}
#footer div.bannerset{margin: 0 auto; text-align: center; padding-top:10px;}
#footer div.bannerset a{padding:0 7px;}

div.subcategory img {width: 100px;height: 100px;}
div.pictureholder img {width: 112px; height: 108px;}

div.news{color:#666666; padding:20px 0 0 0;}
div.news h2{color:#666666; font:bold 16px Tahoma; padding-bottom:10px;}
div.news div.item{width:45%; padding-bottom: 10px;}
div.news div.item.left{float:left;}
div.news div.item.right{float:right;}
div.news div.item span.date{color:black;}
div.news div.item .header a{color:#666666;}
div.news div.item .itembody{padding:5px 0 0 0;}
p.articles {padding-bottom: 10px;}
