html, body{margin:0; padding:0; height:100%;}
body{background:url(../pic/f0.gif) repeat-x #fff; color:#555; font:12px Arial, sans-serif;}
td{font:12px Arial, sans-serif;}
img{border:none;}
a{color:#0060AF;}
a:visited{color:#999;}
a:hover, a:active{color:#E92C00;}
#main{height:100%; width:100%;}
#th, #mh, #bh{vertical-align:top;} 
#th{height:186px;}
#bh{height:106px; background:url(../pic/fx.gif) repeat-x #F6F6F6;}
#thldr{height:43px; background:#1B7DCD url(../pic/f0.gif) repeat-x; }
#thldr2{height:143px; background:#F0F0F0 url(../pic/f0.gif) 0 -43px repeat-x ; position:relative;}
#pc{width:384px; height:160px; position:absolute; top:2px; right:0; background:url(../pic/pc.jpg) no-repeat;}
#sp1{height:2px; font-size:0; line-height:0; width:780px;}
#footer{height:106px; background:url(../pic/foot.jpg) 11px 7px no-repeat; width:100%;}
#footer h2{margin-bottom: 8px; margin-top: 8px;}
#footer td{padding-left:83px;}
#footer td#dxtrhldr{padding-left:0; width:210px; vertical-align:bottom; text-align:right; padding-right:10px; padding-bottom:10px;}
#chldr{width:100%; height:100%; border-top:4px solid #fff;}
#left, #right{vertical-align:top;}
#left{width:210px; border-right:1px solid #CCCCCC;}
#slogan{float:left; padding-right:15px; margin-left:146px; margin-top:13px; display:inline; font: bold 14px/12px Arial, sans-serif; text-transform:uppercase; color:#fff; background:url(../pic/cursor.gif) 100% 50% no-repeat;}
#iconz{float:right; margin:0; padding:0; list-style:none; display:inline; margin-right:10px;}
#iconz li{float:left; padding:14px 10px; text-align:center;}
#logo {
  width: 376px; height: 141px;
  background: url(../pic/klav.jpg) 0 0 no-repeat;
}

#logo img {
  margin: 35px 0 0 16px;
}
#tmenu{float:right; margin:0; padding:0; list-style:none; margin-top:15px; margin-right:20px;}
#tmenu li{float:left; font-size:10px; line-height:100%; padding:0 10px; border-left:1px solid #fff; margin-left:-1px;}
#tmenu li a{color:#fff; text-decoration:none;}
#tmenu li:first-child{border-left:none;}
#tlinks{float:right; margin:0; padding:0; list-style:none;}
#tlinks li{height:29px;}
#tlinks li strong{display:block; color:#626262;}
#tlinks a{color:#0F6AB6; text-decoration:none; font-weight:bold; padding-right:52px; text-align:right;  display:block; float:right;}
#cart{margin-top:28px; background:url(../pic/cart.jpg) 100% 0 no-repeat;}
#price{margin-top:20px; background:url(../pic/price.jpg) 100% 0 no-repeat;}
#lmenu{margin:0; padding:0; margin-top:24px; margin-left:14px; margin-bottom:14px;}
#lmenu li{list-style:none; line-height:100%; padding-left:14px; background:url(../pic/bul1.gif) 0 3px no-repeat; margin-bottom:12px;}
#lmenu li ul{margin:0; padding:0; margin-top:16px;}
#lmenu ul li{background-image:url(../pic/bul2.gif); padding-left:10px; margin-bottom:10px;}
#lmenu li a{font-weight:bold; text-decoration:none; color:#0060AE;}
#lmenu li a:hover{font-weight:bold; text-decoration:none; color:#DE2900;}
#lmenu ul li a{font-weight:normal; color:#5B5B5B;}
#lmenu ul li a:hover{font-weight:normal; color:#0F6AB6;}
div.hr hr{display:none;}
div.hr{font-size:0; line-height:0;}
#left div.hr{height:5px; background:url(../pic/hr.gif); width:210px;}
form.form{margin:0; padding:0;}
form.form fieldset{border:none; margin:0; padding:0;}
#left h2{font-size:12px; margin:0; padding:0; margin-bottom:10px; color:#555555;}
#left form{margin:20px 25px; margin-right:0px;}
#left h2.csearch{padding-left:20px; margin-left:-17px; background:url(../pic/search.gif) no-repeat;}
form.form input.text{font-size:12px; border:1px solid #999EA1; width:140px; margin-right:3px;}
form.form input.text2{font-size:12px; border:1px solid #999EA1; width:40px; margin-right:3px;}
#left form.form input{vertical-align:middle;}
#fpage td{vertical-align:top;}
#content{margin:30px 20px; margin-bottom:10px;}
h1#h1, h2{font-size:16px; margin:0; padding:0; color:#0060AF; margin-bottom:15px;}
#content p, div.announitem p, #banners p{margin:0; margin-bottom:15px;}
#fpage{width:100%;  border-right:8px solid #fff;}
#newss{width:214px; border-left:4px solid #E1E1E1; border-top:4px solid #E1E1E1; background:url(../pic/newss.jpg) no-repeat; padding:10px;}
strong.newst, em.data{display:block;}
strong.newst{display:block; color:#0060AF;}
em.data{color:#878787; font-size:10px; font-style:normal;}
#right p.newsitem a{text-decoration:none; color:#0060AF;}
#announ h2{margin-left:20px; margin-top:14px;}
.announitem{float:left; width:100%; margin-bottom:25px; background:url(../pic/announ.gif) repeat-x;}
div.announpic{width:128px; text-align:center; float:left; margin-top:4px;}
.announitem strong.more, .catalog strong.more{display:block; width:57px; height:21px; background:url(../pic/but2.jpg) no-repeat; text-align:center; line-height:21px;}
.announitem strong.more a, .catalog strong.more a{color:#000000; text-decoration:none; font-size:10px; font-weight:normal;}
.announitem strong.more, h3.annount, p.announbody{margin-left:128px; margin-right:10px;}  
td#announ{border-right:none;}
h3.annount{font:bold 12px/35px Arial, sans-serif; color:#fff; margin:0; padding:0; margin-bottom:7px; background:#0F6AB6 url(../pic/announ.gif) repeat-x;}
.announitem strong{color:#E92C00;}
p.archivlnk{padding:2px 0; padding-left:20px; background:url(../pic/archiv.gif) 0 3px no-repeat; }
p.archivlnk a{text-decoration:none;}
#formz{width:100%;}
#formz td{vertical-align:top; width:50%; border:1px solid #fff; color:#000; border-bottom:4px solid #CCCCCC;}
#formz form{margin:0; padding:0; height:107px; border-bottom:2px solid #fff;}
td#lform{background:url(../pic/pri1.gif) 100% 0 no-repeat #FFC615;}
td#rform{background:url(../pic/key3.gif) 100% 0 no-repeat #F85800;}
td#lform form{background:url(../pic/pri2.gif) repeat-x; }
td#rform form{background:url(../pic/key4.gif) repeat-x; }
#formz h4{margin:0; padding:0; font-size:12px; text-transform:uppercase; color:#000; border-left:10px solid #fff; padding-left:10px; margin-top:10px; float:left; clear:both; margin-bottom:15px; }
#formz fieldset{clear:both; border:none; margin:0; padding:0;}
label.solid{display:block; padding-left:50px; padding-right:15px;}
label.solid span{ left:0px; top:0; text-align:center; width:50px; display:inline; float:left; margin-left:-50px; margin-top:1px;}
label.solid input{width:95%; border:1px solid #999EA1; font-size:12px;}
#formz fieldset.chk{padding-left:48px; margin-top:0px;}
#formz label input{vertical-align:middle;}
#formz input.submit{width:80px; height:19px; line-height:19px; font-size:9px; text-align:center; background:url(../pic/but3.gif) no-repeat; border:none; margin-left:50px; margin-top:5px;}
fieldset.double label{width:49%; float:left;}
fieldset.double label span.hldr{display:block; padding-left:45px;}
fieldset.double label span.tit{display:inline; float:left; margin-left:-45px; width:45px; text-align:center; margin-top:1px;}
fieldset.double label input{width:95%; border:1px solid #999EA1; font-size:12px;}
#formz fieldset.hand{height:43px; background:url(../pic/hand.gif) no-repeat; padding-left:43px; display:block; padding-top:6px;}
#formz fieldset.hand input.submit{margin-left:0px; margin-top:0px; display:block; margin-bottom:3px;}
#rform a{color:#000; font-size:10px; margin-right:10px;}
a.hand{color:#000; font-size:10px; margin-right:10px;}
#banners{width:100%; margin:10px 0;}
#banners td{width:33%; padding:10px; border-left:2px solid #ccc;}
#banners td:first-child{border:none;}
#banners td a{color:#0060AE; text-decoration:none;}
#banners td a:hover{color:#DE2900; text-decoration:none;}
#banners h2{margin-bottom:10px;}
#footer strong{color:#0060AE;}
#footer a{color:#555555;}
#dxtrhldr a{font-size:10px; text-decoration:none;}
#dxtrhldr strong{font-size:11px; display:block;}
.catalog{width:100%;}
.catalog th{font:bold 12px/35px Arial, sans-serif; color:#fff; margin:0; padding:0; margin-bottom:7px; background:#0F6AB6 url(../pic/announ.gif) repeat-x; text-align:left; padding-left:20px;}
.catalog td{vertical-align:top; padding:10px;}
.catalog td.catpic{width:80px; text-align:center;}
.catalog h4{font-size:12px; margin:0; padding:0; margin-bottom:5px;}
.catalog h4 a{text-decoration:none;}
ul.catlist{margin:50px 10px; padding;0; list-style:square;}
ul.catlist li{margin-bottom:5px; font-weight:bold;}
ul.catlist li li{font-weight:normal;}
ul.catlist ul{margin:10px; margin-left:50px; padding:0; list-style:square;}
#path{padding:10px 15px;}
#kontakt{width:350px;}
#kontakt td{vertical-align:top; text-align: left;}
#kontakt input, #kontakt textarea{width:100%; border:1px solid #999EA1; font-size:12px; vertical-align:middle;}
#kontakt  input.submit{width:80px; height:19px; line-height:19px; font-size:9px; text-align:center; background:url(../pic/but3.gif) no-repeat; border:none; margin-top:5px;}
#kontakt textarea{height:100px; font-family: Arial, sans-serif; width:100%;}

#kontakt2{width:100%;}
#kontakt2 td{vertical-align:top;}
#kontakt2 input, #kontakt2 textarea{width:100%; border:1px solid #999EA1; font-size:12px; vertical-align:middle;}
#kontakt2 select.select {width:100%; border:1px solid #999EA1; font-size:12px; vertical-align:middle;}
#kontakt2 input.submit{width:80px; height:19px; line-height:19px; font-size:9px; text-align:center; background:url(../pic/but3.gif) no-repeat; border:none; margin-top:5px;}
#kontakt2 input.submit2{width:160px; height:19px; line-height:19px; font-size:9px; text-align:center; background:url(../pic/but4.gif) no-repeat; border:none; margin-top:5px; margin-bottom: 10px;}
#kontakt2 input.checkbox{width:15px; align:left;font-size:12px; border:none;}
#kontakt2 textarea{height:100px; font-family: Arial, sans-serif; width:100%;}
                                
.hr hr {
  display: none;
}
.chert {
  width: 100%; height: 1px;
  background: #FFFFFF;
  clear: both;
  margin: 0 0 10px 0;
}

.announitem2{float:left; display: inline; width:175px; height: 170px; margin-bottom:10px; border: 1px solid #DDDDDD; order-right: none; text-align: center;}
#announ h2.annount{font:bold 12px/35px Arial, sans-serif; color:#fff; margin:0; padding:0; margin-bottom:7px; background:#0F6AB6 url(../pic/announ.gif) repeat-x; padding-left:20px; }

.announitem2 .annountit{
  font-size:11px;
  font-weight:bold;
}
