body {margin:0; background:#f2f2f2; color:#333; font:80% verdana, tahoma, arial, sans-serif; line-height:1.3; text-align:left;}
body,div,form,td,dl,dt,dd,p,address,h1,h2,h3,h4,fieldset {padding:0;}

dt,dd,dl,form,fieldset {margin:0;}
fieldset {width:100%; border:0;}

:focus {outline: 0;}

table {empty-cells:show; border-spacing:0; border-collapse:collapse;}
td,th {padding:0; text-align:left; vertical-align:top;}

img,table {border:0;}

p {margin:0 0 1em 0;}

a,a:visited,a:hover {color:#cf140b; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1 {font-size:20px; margin:0 0 .8em 0; color:#000;}
h2 {font-size:18px;}
h3,h4 {font-size:15px;}
h1,h2 {font-weight:normal;}
h3,h4 {font-weight:bold;}
h2,h3,h4 {margin:2em 0 .8em 0; color:#333;}
h2.first,h3.first,h4.first {margin-top:0;}

.cover {width:1000px; background:#fff; text-align:left; position:relative; margin:0 auto;}

.header {height:275px; background:#cf140b url(/f/i/head_bg.png) left top no-repeat; color:#fff; position:relative;}

.logo {position:absolute; left:431px; top:55px;}

.phone {position:absolute; right:55px; top:65px; width:168px; height:76px; background:url(/f/i/phone-2.png) left top no-repeat;}
.phoneR {position:absolute; right:45px; top:80px; text-align:right; font-size:11px; line-height:14px; font-family:Arial, sans-serif;}

.h {font-size:20px; color:#000; padding:0 12px; margin-bottom:.5em;}
.h h1,.h h2,.h h3,.h h4 {font-size:20px; margin:0;}

.container {padding:0 12px; position:relative;}

.menu {position:absolute; top:194px; left:416px; font-size:17px;}
.menu .item {height:64px; float:left; position:relative; white-space:nowrap;}
.menu .item_holder {border-right:1px solid #b9b9b9; height:64px; overflow:hidden;}
.menu .active .item_holder,.menu .act .item_holder,.menu .item:hover .item_holder {background:#fff;border-right:1px solid #fff;}
.menu .item_holder.last {border-right:none;}
.menu a {display:block; padding:18px 22px 24px 22px;}

.menu .hl {position:absolute; left:-3px; top:0; width:3px; height:64px;}
.menu .hr {position:absolute; right:-2px; top:0; width:3px; height:64px;}
.menu .active .hl,.menu .act .hl,.menu .item:hover .hl {background:url(/f/i/hover_bg.png) left top no-repeat;}
.menu .active .hr,.menu .act .hr,.menu .item:hover .hr {background:url(/f/i/hover_bg.png) right top no-repeat;}

.content {height:auto; padding:12px 76px 12px 57px;}
.footer {background:#cf140b; margin-bottom:20px; margin-top:5px; padding:15px 76px 12px 57px; position:relative;}
.footer .footer_bg {position:absolute; left:0; top:-31px; width:340px; height:33px; background:url(/f/i/footer_bg.png) left top no-repeat;}
.footer,.footer a,.footer a:hover,.footer a:visited {color:#fff;}

.moved {margin-right:12px;}

u,.u {text-decoration:none; border-bottom:1px dashed; cursor:pointer;}
.invisible {display:none;}

.nav_item,.subnav {margin-left:27px;margin-bottom:.5em;}
.nav_item {margin-top:1em}
.nav_item {padding-right:50px;}
.subnav {background:#f3f3f3 url(/f/i/submenu_tl.gif) left top no-repeat;}
.subnav .subnav_reducer {background:url(/f/i/submenu_bl.gif) left bottom no-repeat; padding:11px 0 10px 17px;}
.subnav a,.subnav a:hover,.subnav a:visited {color:#333;}
.subnav .subnav_item {margin-bottom:.6em;}

.information_holder,.copyright {width:513px; float:right;}
.navigation_holder,.developer {width:335px; float:left;}
.navigation_holder {padding-bottom:30px;}

.developer {margin-left:21px;width:314px;}
.copyright {width:492px;}

.developer {font-size:.86em; white-space:nowrap;}
.developer,.developer a,.developer a:hover,.developer a:visited {color:#f5d0ce;}

.information_holder .red .container {padding:15px 23px;}
.information_holder .h {padding:0;}
.information_holder .white .container {padding:10px 23px 13px;}

.dec {padding:20px 0 0 21px; margin-bottom:20px;}

.dec.d_gray {background:url(/f/i/dec_gray.gif) left top no-repeat;}
.dec.d_black {background:url(/f/i/dec_black.gif) left top no-repeat;}
.dec.d_red {background:url(/f/i/dec_red.gif) left top no-repeat;}
.dec .white {background:#fff; border:1px solid #cdcdcd;}
.dec .white.grad {background:#fff url(/f/i/grad.gif) right top no-repeat;}
.dec .white .white_reducer {padding:10px 0 13px;}

.banner {margin-left:21px;}

p.numbers {margin-bottom:1.2em; font-weight:bold;}
p.numbers a,p.numbers a:hover,p.numbers a:visited {text-decoration:none;}
p.numbers span {padding:4px 8px;margin-right:4px;background:#333;}
p.numbers span.current {background:#cf140b; color:#fff;}

.contact-form p {margin-bottom:0.2em;}
.contact-form div {margin-bottom:1em;}
.contact-form .st {width:200px;}
.contact-form textarea {width:300px; height:110px}

.data {margin:.8em 0 1.5em 0; width:100%;}
.data {text-align:left;}
.data td,.data th {padding:.4em .6em;}
.data tr.hl {background:#f3f3f3;}
.data p {margin:0;}

.rel {position:relative;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.big {font-size:1.2em;}
.bigger {font-size:1.5em;}

.ul .li {padding-left:13px; margin-bottom:.7em; background:url(/f/i/li.gif) left .7em no-repeat; position:relative;}
.ul {margin-bottom:1px;}

.hover_block_holder {position:absolute; left:0; top:-6px; display:none; z-index:100;}
.hover_block {border:1px solid #cf140b; background:#f3f3f3; white-space:nowrap;}
.hover_block_reducer {padding:5px 24px 5px 12px;}
.hover_block .big {color:#cf140b; cursor:pointer;}

ul,ul li {margin:0; padding:0;}
ul {margin:.8em 0 .7em;}
ul li {margin:0 0 .9em 2em;}

.red {background:#cf140b;}
.red,.red a,.red a:hover,.red a:visited {color:#fff;}

.color_red {color:#cf140b;}

.cor {float:right; font-size:.86em; background:url(/f/i/cor.gif) left 5px no-repeat; padding:7px 0 0 16px;}

.news td dl dt {font-size:.86em; color:#999; margin-bottom:.3em;}
.date {font-size:.86em; color:#999;}
.news-in {margin-bottom:1.5em;}
.news-in dt {font-size:.86em; color:#999; margin-bottom:.3em;}
.news-in p.descr {margin:.4em 0 0 0; font-style:italic;}

.subtext {font-size:11px; color:#717171; padding:20px; background:#F2F2F2; font-family:arial;}

.form td {padding:0 1em .6em 0;}
.form textarea.st {width:300px;}
.form input.st {width:200px;}

.formnote {font-size:11px;}

div.hll {background:#f3f3f3; padding:18px 20px; margin-bottom:1em; margin-top:0;}
div.hll h3 {margin-top:1em;}
.order td {padding:.3em 1em .3em 0;}
.order {width:100%;}
.order input.st {width:250px;}
.order input.sm {width:50px;}

.important {color:#cf140b; margin-left:.2em;}

.white {position:relative;}
.cbl,.cbr,.ctl,.ctr {position:absolute; width:11px; height:11px; font-size:0;}
.ctrs {position:absolute; width:77px; height:69px; font-size:0;}
.cbl,.cbr {bottom:-1px;}
.ctl,.ctr,.ctrs {top:-1px;}
.ctl,.cbl {left:-1px;}
.ctr,.cbr,.ctrs {right:-1px;}
.ctl {background:url(/f/i/ctl.gif) left top no-repeat;}
.ctr {background:url(/f/i/ctr.gif) left top no-repeat;}
.ctrs {background:url(/f/i/ctrs.gif) left top no-repeat;}
.cbl {background:url(/f/i/cbl.gif) left top no-repeat;}
.cbr {background:url(/f/i/cbr.gif) left top no-repeat;}

* html .ctr, * html .cbr, * html .ctrs {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
* html .cbr, * html .cbl {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 );}

.red ul,.red ul li {margin-top:0; margin-bottom:0;}

div.file {position:relative;margin:0 0 1.5em 40px;}
.file ins {display:block;cursor:pointer;position:absolute;left:-40px;top:4px;width:27px;height:30px;background-image:url(/f/i/files.png);background-repeat:no-repeat;}
.file a,.file a:hover,.file a:visited {font-size:1.1em;}
.file a ins {text-decoration:none;}
.file .size {font-size:.875em;}
.file ins.blank {background-position:0 0;}
.file ins.zip {background-position:-81px 0;}
.file ins.rar {background-position:-108px 0;}
.file ins.doc {background-position:-27px 0;}
.file ins.xls {background-position:-54px 0;}
.file p {margin:0;}

.closer {position:absolute; right:10px; top:10px; width:11px; height:11px; background:url(/f/i/closer.gif); cursor:pointer; font-size:0;}

.images img {margin-right:.5em;}

.subphoto {float:left; display:inline; margin:0 4px 4px 0;}
.subphoto img {display:block;}

/* css, html - h4mpy */
.pseudo {border-bottom: 1px dashed; cursor: pointer;}
.pseudo1 {border-bottom: 1px dashed; cursor: pointer; margin-right: 30px;}
.tact {border-bottom: none !important;}
