html, body {height: 100%; margin: 0; padding: 0; }
* {font-family: sans-serif, Arial, arial narrow,Helvetica, sans-serif; color: #000000;}
body{}
div{margin: 0; padding: 0;}
img{border: 0; display: none;}
img.toprint{display: block;}
_img.background{visibility: hidden;}
.notdisplayed{display: none;}

#main{height: 100%; position: relative;}
#main{}
html>body #main {height: auto; min-height: 100%; }

h1{font-size: 12px; font-weight: bold; margin: 0; color: #DE5C3A; text-transform: uppercase; vertical-align: bottom; display: inline;}
h2, th{font-size: 12px; font-weight: bold; margin: 0; margin-bottom: 6px; color: #000000; text-transform: uppercase; }
.red{color: #DE5C3A;}
p, td {font-size: 13px; }
th, td{text-align: left; padding: 2px; padding-right: 15px;}
table{border: 0; border-collapse: collapse; }
td input.field{float: left; margin: 0; margin-right: 5px;  }
a{text-decoration: none;}

img{vertical-align: top;}
#logo{position: absolute; top: 10px; left: 10px; z-index: 100;}
#top{height: _166px; }
#top img{float: left;}
#top div{}
#toptop{ margin-left: 251px; margin-bottom: 15px;  }
#toptop div.in{position: relative; height: 126px; }
#topbottom{height: 25px; margin-left: 251px; }
#topline{margin-left: 4px; position: absolute; top: 10px; }
#topline div{color: #C8290F; font-size: 11px; font-weight: bold; margin-left: 7px; }
#mainmenu{margin-left: 11px; position: absolute; bottom: 11px; }
#mainmenu ul{display: inline; list-style: none; margin: 0; padding: 0; }
#mainmenu ul li{text-transform: uppercase; font-size: 15px; font-weight: bold; color: #C8290F; display: inline; margin: 0; padding: 0; margin-right: 13px;}
#mainmenu ul li a{text-decoration: none; color: #000000; background: none;}
#mainmenu ul li a:hover, #mainmenu ul li a.selected{color: #C8290F;}

#pictograms {margin-left: 10px; }
#pictograms, #pictograms input.submit{font-size: 9px; font-weight: bold; text-transform: uppercase; line-height: 25px; vertical-align: middle;}
#pictograms img{display: none;}
#pictograms form{float: left; margin: 0; padding: 0; }
#pictograms input{display: none;}
#pictograms input.submit{display: block; border: 0; width: auto; padding: 0; margin: 0; height: 25px; text-align: left; background: none; cursor: hand;}
#pictograms a{text-decoration: none; margin-right: 6px; float: left; white-space: nowrap;}
#pictograms a:hover{color: #C8290F;}
#pictograms input.submitHover{color: #C8290F;}

#left{width: 138px; float: left; }
#left ul{margin: 0; margin-top: 30px; padding: 0 10px 0 15px; list-style: none;}
#left li{margin: 0; padding: 0; color: #C8290F; text-transform: lowercase; font-size: 12px; line-height: 15px;  font-weight: bold; }
#left li a{display: inline-block; color: #C8290F; text-decoration: none; padding-left: 7px; background: url('/images/point.gif') no-repeat; background-position: 0 4px; }
#left a.selected{color: #000000; background: url('/images/pointwhite.gif') no-repeat; background-position: 0 4px; }
#left a:hover{color: #000000; background: url('/images/pointwhite.gif') no-repeat; background-position: 0 4px; }

#newsblock ul{margin: 0; padding: 0 10px 0 15px; }
#newsblock li{margin: 0; padding: 0; font-size: 12px; line-height: 16px; padding-left: 11px; }


#rightmiddle{width: 300px; float: right; margin-top: 20px;}
#banner{}
#banner img{margin: 25px 17px; }
#anketa{padding: 15px; z-index: 100;}
#anketa div{display: inline-block;}
#anketa form{margin: 0; padding: 0; }
#anketa p{font-size: 11px; font-weight: bold; color: #DE5C3A; margin: 0; margin-bottom: 8px; }
#anketa label{font-size: 11px; font-weight: normal; color: #DE5C3A; display: block; width: 97px; float: left; clear: left; margin-bottom: 8px;}
#anketa input{border: 1px solid #DE5C3A; background: none; font-size: 11px; margin-bottom: 8px; width: 40px; }
#anketa input.submit{width: 90px; overflow: auto; padding-right: 18px; background-image: url('/images/next.gif'); background-repeat: no-repeat; background-position: right; border: 0; text-align: left; cursor: hand;}
#anketa br{clear: both;}

label{font-weight: normal; font-size: 13px; display: block; width: 97px; float: left; clear: left; margin-bottom: 8px;}
input{border: 1px solid #DE5C3A; background: none; font-size: 13px; margin-bottom: 8px; width: 40px; }
input.radio{border: 0;}
input.submit{width: 77px; overflow: auto; padding-left: 0; padding-right: 18px; font-size: 11px; font-weight: bold; color: #DE5C3A; text-transform: uppercase; background-image: url('/images/next.gif'); background-repeat: no-repeat; background-position: right; border: 0; text-align: left; cursor: hand;}
input.submit_{width: 77px; }
br.clear{clear: both;}

.loginform input{width: 150px;}
.loginform input.submit{ width: 60px;}
input.send{width: 130px;}

input.calculate{width: 100px; background: none; }


#middle{margin-left: 0; margin-right: 300px;}
#middlebig{}

#content{margin-top: 20px; float: left; }
#middlebig #content{margin-top: 26px;}

#name{margin-left: 45px; margin-bottom: 10px; }

#newsblock img{float: left; padding-right: 10px;}
#newsblock div.text img{float: none;}


#newsblock div.images{width: 100%; clear: both; margin: 20px 0;}
#newsblock div.images img{float: none; }
#newsblock div.files{width: 100%; clear: both; margin: 20px 0;}

#newsblock div.message{clear: left;}

#newsblock div.message a{text-decoration: none;}
#newsblock span.next, div.message span.date, p.date, #anketa input.submit {color: #F79349; font-weight: bold; text-transform: uppercase;}
#newsblock span.next, #anketa input.submit{font-size: 11px; line-height: 20px; vertical-align: top;}
#newsblock span.next img{float: none; vertical-align: middle; border: 0;}
#newsblock span.next a{text-decoration: none; color: #F79349}
#newsblock a:hover span.next {text-decoration: none; color: #DE5C3A;}
#newsblock a:visited span.next {text-decoration: none; color: #F7BB8F;}

#newsblock div.text table{border-collapse: collapse; text-align: center;}
#newsblock div.text td{padding: 3px; border: 1px solid #C8290F; }
#newsblock div.text td.cellleft{text-align: left;}
#newsblock div.text td.cellright{text-align: right;}

#newsblock p{margin-bottom: 5px; }

div.pages{margin: 10px; font-weight: bold;}
div.pages span{color: #F7BB8F}
div.pages span.selected{color: #000000;}
div.pages a{text-decoration: underline;}
div.pages a:hover{color: #F79349}
div.pages_ a:visited{color: #F7BB8F;}

#bottom, #empty{height: 27px;}
#empty{clear: both; width: 100%;}
#bottom{ position: relative; margin-top: -27px; width: 100%; }

div.clearing{clear: both; height: 0; line-height: 1px; font-size: 1px; width: 100%; }



#price{width: 200px; float: left; }
#items{margin-left: 200px; }

div#price li ul{display: block;}
div#price li ul.selected{display: block;}
div#price li span{cursor: hand;}

div.images{ font-size: 70%}
div.images div{width: 20%; float: left; text-align: left; padding: 10px;}
div.images div img{padding: 3px;}
div.images a.selected img{border: 1px solid;}
