HTML, BODY {margin:0; padding:0; width:100%; font-family: Tahoma, sans-serif; font-size:12px; color:#4B4B4B; background:#FFF;}
DIV, FORM {margin:0; padding:0;}
A IMG {border:0;}
A {color:#33679c;}

#fullpage{position:relative; width:100%; min-width:1000px;}

.header {position:relative; height:265px; background:#F0F0F0 url(../img/background.jpg) repeat-x center top;}
.header .logo IMG {position:absolute; display:block; top:55px; left:8%; background:url(../img/logo.png) no-repeat;}
.header .topmenu {position:absolute; left:50px; bottom:28px; font-size:14px; z-index:50;}
.header .topmenu A {display:block; float:left; margin-right:20px;}
.header .topmenu A:hover {text-decoration:none;}
.header .icons {position:absolute; right:0; bottom:28px;}
.header .icons IMG {display:block; float:right; margin: 0 37px 0 20px;}
.header .datetime {position:absolute; top:35px; right:11%; color:#306399; text-align:center;}
.header .datetime .time {font-size:24px;}
.header .datetime .date {font-size:18px;}
.header .datetime .wday {font-size:14px; text-transform:uppercase;}


.content {position:relative; padding-top:21px; z-index:70; width:100%; zoom:1;}
.content .leftcontent {position:relative; float:left; width:200px; padding: 0 50px 70px 50px; z-index:60; zoom:1; //margin-right: -100%;}
.content .leftcontent .bigicons {position:relative; padding-bottom:20px; z-index:65;}
.content .leftcontent .bigicons IMG {display:block; margin-bottom:27px;}
.content .leftcontent H2 {position:relative; margin:0; padding:0 0 10px 25px; font-size:18px; font-weight:normal; z-index:65;}
.content .leftcontent .leftmenu A {position:relative; display:block; background:url(../img/arrow.png) no-repeat 0px 6px; padding:4px 0 4px 25px; z-index:65;}
.content .leftcontent .leftmenu A:hover {text-decoration:none;}
.content .leftcontent .leftmenu DIV A {background:url(../img/arrow2.gif) no-repeat 31px 8px; padding:4px 0 4px 50px;}
.content .leftcontent .leftmenu A.cur {font-weight:bold;}
.content .leftcontent .newsmenu {position:relative; padding-bottom:20px; margin-right:-50px; z-index:65;}
.newsblock {margin:20px 0;}
.newsblock P {margin:0; padding:0;}
.newsblock .img {float:left; display:block;}
.newsblock .descr .date {color:#848484; font-size:11px;}


.content .rightcontent {position:relative; //float:left; margin: 0 0 0 300px; padding-right:50px; z-index:55; //display: inline;}
.content .rightcontent H1 {font-size:16px; margin:0; padding:0 0 7px 0; color:#205388;}
.content .rightcontent H1 A {color:#205388;}
.content .rightcontent H2 {font-size:14px; margin:0; padding:0 0 7px 0; color:#205388;}
.content .rightcontent H2 A {color:#205388;}
.content .rightcontent .date {color:#909090; font-size:11px;}
.content .rightcontent .title {margin-bottom:10px;}

.content .rightcontent .index {position:relative; width:560px; margin:0 auto;}
.content .rightcontent .index .producers {width:100%;}
.content .rightcontent .index .producers TD {text-align:center; width:20%; vertical-align:middle;}
.content .rightcontent .index .special {position:relative; width:475px; margin: 20px auto;}
.content .rightcontent .index .special .cornlt {position:absolute; top:0; left:0; width:5px; height:6px; font-size:1px; background-position:left top;}
.content .rightcontent .index .special .cornrt {position:absolute; top:0; right:0; width:5px; height:5px; font-size:1px; background-position:right top;}
.content .rightcontent .index .special .cornrb {position:absolute; bottom:0; right:0; width:5px; height:5px; font-size:1px; background-position:right bottom;}
.content .rightcontent .index .special .cornlb {position:absolute; bottom:0; left:0; width:5px; height:6px; font-size:1px; background-position:left bottom;}
.content .rightcontent .index .special .corn {background-image:url(../img/speccorn.gif);}
.content .rightcontent .index .special .top {height:9px; font-size:1px; background:url(../img/spec_top.gif) repeat-x;}
.content .rightcontent .index .special .top .text {width:160px; margin: 0 auto; padding: 0 10px; background:url(../img/spec_text.gif) repeat-x; font-size:11px; text-align:center; height:9px; line-height:7px; color:#3f6c9a;}
.content .rightcontent .index .special .middle {border-left: 1px solid #bdbcbd; border-right: 1px solid #bdbcbd;}
.content .rightcontent .index .special .middle TABLE {width:100%;}
.content .rightcontent .index .special .middle TABLE TD {padding:15px; color:#3f6c9a; text-align:center;}
.content .rightcontent .index .special .middle TABLE IMG {display:block; margin:0 auto 5px auto;}
.content .rightcontent .index .special .bottom {height:8px; font-size:1px;  background:url(../img/spec_bottom.gif) repeat-x;}
.content .rightcontent .index .types {}
.content .rightcontent .index .types TABLE {width:100%;}
.content .rightcontent .index .types TABLE TD {text-align:center; width:33%; vertical-align:top; padding-bottom:20px;}
.content .rightcontent .index .types TABLE TD IMG {display:block; margin:0 auto 7px auto;}
.content .rightcontent .index .types TABLE TD A {text-decoration:none; font-size:14px;}
.content .rightcontent .index .indexother {width:475px; margin: 15px auto 0 auto;}


.footer {position:relative; margin-top:50px; height:155px; background:#497eb4 url(../img/footer.gif) repeat-x; color:#FFF; z-index:100;}
.footer A {color:#FFF;}
.footer P {margin:0; padding:0 0 10px 0;}
.footer .cornlt {position:absolute; top:0; left:0; width:10px; height:10px; font-size:1px; background-position:left top;}
.footer .cornrt {position:absolute; top:0; right:0; width:9px; height:10px; font-size:1px; background-position:right top;}
.footer .corn {background-image:url(../img/footercorn.gif);}
.footer .phones {position:absolute; left:50px; bottom:210px;  width:230px; color:#205388; background:#FFF;}
.footer .phones A {color:#205388;}
.footer .phones .code {font-size:16px;}
.footer .left {position:relative; float:left; padding: 30px 0 0 50px; width:200px;}
.footer .left A {margin-right:5px;}
.footer .middle {padding: 30px 0 0 0; margin: 0 300px 0 300px;}
.footer .right {float:right; width:300px; padding:30px 20px 0 0; font-size:10px;}
.footer .right UL {float:left; width:49%; margin:0; padding:0;}
.footer .right UL LI {padding-right:10px;}


.clear {clear:both; height:1px; font-size:1px;}


#cursect A {color:#F20000 !important;}

.pricelist { width:99%;
}
.pricelist TD {
 padding:3px;
}
.sorter {
 font-size: 8pt;
 margin: 10px 0px 10px 0px;
}
.pricefilter {
 font-size: 8pt;
 margin: 10px 0px 10px 0px;
}
.pricefilter input.text {
 font-family: tahoma,arial,helvetica,geneva,sans-serif;
 font-size: 8pt;
 border: solid 1px #2C5278;
 background: #F0F0F0;
}
.pricefilter input.button {
 font-family: tahoma,arial,helvetica,geneva,sans-serif;
 font-size: 8pt;
 border: solid 1px #2C5278;
 background: #D0D0D0;
}

TR.tdrow TD {
 background: #F0F0F0;
 border-top: solid 1px white;
 padding: 5px 10ox 5px 15px;
}
TR.twrow TD {
 background: #FFF;
 border-top: solid 1px white;
 padding: 5px 10ox 5px 15px;
}
TABLE.pricelist TD BIG a:visited {
 color: #636363;
 text-decoration: none;
}
table.t_view {
 border-collapse: collapse;
 width: 99%;
}
table.t_view td {
 padding: 2px;
}
.f_item {
 vertical-align: top;
 background: #FFFFFF;
 border-top: solid 1px #2C5278;
}
.f_field {
 vertical-align: top;
 background: white;
 border-top: solid 1px #2C5278;
}
.f_header {
 vertical-align: top;
 background: #E9E9E9;
 border-top: solid 1px #2C5278;
 font-weight: bold;
 color: #2582BE;
}
table.t_view td.f_footer {
 border-top: solid 2px #2C5278;
 padding-top: 5px;
}
table.t_view td.f_button {
 border-top: solid 2px #2C5278;
 padding-top: 5px;
}
.msg_box {
 background: #FFFBC4;
 border: solid 1px #FFD294;
 padding: 15px 15px 15px 15px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: #000000;
}
.msg_ok {
 background: #E0FFE6;
 border: solid 1px green;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: green;
}
.msg_ok em {
 color: green;
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
}
.msg_error {
 background: #FFE0E0;
 border: 1px solid brown;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: brown;
}
.msg_error em {
 color: red;
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
}

dt, th, caption {
 font-weight: bold;
 font-size: 13pt;
 color: #F69A1B;
 font-family: times,tahoma,arial,helvetica,geneva,sans-serif;
}
em {
 font-weight: bold;
 font-style: italic;
}
pre, tt, samp {
 font-weight: bold;
 font-size: 10pt;
 color: #555588;
 font-family: courier,monospace;
}
input.bgform {
 background: #ffffff;
}
form {
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 2px;
 margin-bottom: 2px;
}
input, select, textarea {
 background: #F5F5F5;
 font-size: 11pt;
 color: #000000;
 font-family: 'times new roman',times,helvetica,geneva,sans-serif;
}
