HTML, BODY {margin:0; padding:0; width:100%; font-family: Tahoma, sans-serif; font-size:12px; color:##848484; background:#FFF;}
DIV, FORM {margin:0; padding:0;}
A IMG {border:0;}
A {color:#1f5388;}
H1 {font-size:24px; font-weight:normal;}
H2 {font-size:22px; font-weight:normal; margin:0; padding:0; color:#1f5388;}

#fullpage{position:relative; width:100%; min-width:1000px;}

.header {position:relative; height:183px; background:url(../img/background.jpg) repeat-x 50% top;}
.header .logo IMG {position:absolute; display:block; top:39px; left:41px; background:url(../img/logo.png) no-repeat;}
.header .topmenu {position:absolute; left:41px; bottom:13px; font-size:13px; 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:9px; bottom:13px;}
.header .icons IMG {display:block; float:right; margin: 0 37px 0 20px;}
.header .times {position:absolute; top:19px; right:42px; width:139px; height:85px; color:#306399; font-size:13px; text-align:left; padding:25px 0 0 20px; background: url(../img/timesbg.png) no-repeat;}


.content {position:relative; padding-top:39px; z-index:70;}
.content .sidebar {position:relative; float:right; width:159px; padding: 0 42px 70px 50px; z-index:60;}
.content .sidebar .beelineblock {position:relative; background:#d1d1d1 url(../img/beeline_top.png) no-repeat; padding:31px 0 31px 12px; color:#5b5b5b;margin-bottom:26px; zoom:1;}
.content .sidebar .beelineblock A {color:#5b5b5b;}
.content .sidebar .beelineblock H2 {font-size:20px;}
.content .sidebar .beelineblock H2 A {color:#1f5388;}
.content .sidebar .beelineblock .beelinebottom {position:absolute; width:159px; height:24px; left:0; bottom:0; background:url(../img/beeline_bot.png) no-repeat;}
.content .sidebar .beelineblock .price {background:url(../img/ico_price.png) no-repeat; padding-left:25px; padding-bottom:5px;}
.content .sidebar .beelineblock .contacts {background:url(../img/ico_contacts.png) no-repeat; padding-left:25px; padding-bottom:5px;}


.content .maincontent {position:relative; padding: 0 243px 0 41px; z-index:55;}
.content .maincontent H1 {position:relative; left:-41px; margin: 20px 0 10px 0; padding: 0 0 5px 41px; background:url(../img/h1_bg.png) no-repeat left bottom; color:#848484;}
.content .maincontent H1 A {color:#1f5388; text-decoration:none;}
.content .maincontent .date {color:#909090; font-size:11px;}
.content .maincontent .title {margin-bottom:10px;}
.content .maincontent H1.nograd {position:relative; left:0; margin: 20px 0 5px 0; padding:0; background:none;}
.content .maincontent .gradhr {position:relative; left:-41px; margin: 5px 0 5px 0; height:4px; background:url(../img/h1_bg.png) no-repeat left bottom; font-size:1px;}

.content .maincontent .indexcat {margin: 0 0 20px 0; width:98%;}
.content .maincontent .indexcat TD {vertical-align:top; padding: 0 30px 10px 0; width:33%;}
.content .maincontent .indexcat H2 {color:#26588d; font-size:24px;}
.content .maincontent .indexcat UL, UL.subsects {margin:0; padding:0; font-size:22px;}
.content .maincontent .indexcat UL LI, UL.subsects LI {list-style-type:none; background:url(../img/li.gif) no-repeat 0px 10px; margin:0; padding:0 0 0 15px;}
.content .maincontent .indexcat UL LI A, UL.subsects LI A {color:#848484; text-decoration:none;}
.content .maincontent .indexcat .headbg {background:url(../img/headbg.gif); height:61px; margin-right:-30px;}
.content .maincontent .indexcat .headbg IMG {display:block;}


.footer {position:relative; margin-top:50px; height:105px; background:#497eb4 url(../img/footer.gif) repeat-x; color:#FFF;}
.footer A {color:#FFF;}
.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 .left {position:relative; float:left; padding: 50px 0 0 50px;}
.footer .crt {float:right; padding: 50px 60px 0 0;}
.footer .counters {float:right; width:180px; padding:50px 20px 0 0;}

table.products {
 border-collapse: collapse;
}

table.products TH {
 border-bottom: solid 1px #6C8EAD;
 padding: 5px 10px;
 color: #6C8EAD;
}

table.products TD {
 border-bottom: solid 1px #E9EDF2;
 padding: 5px 10px;
}



#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}
div.clear {clear:both; height:1px; font-size:1px; overflow:hidden;}

.pub_sections .pub_section {background:url(../images/pub_section.gif) no-repeat left center; padding-left:19px;}
.pub_sections .pub_article {background:url(../images/pub_article.gif) no-repeat left center; padding-left:19px;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}
