/* header */
#header {background: url(/images/head.jpg) no-repeat 100% 0; width: 100%; _height: 443px; min-height: 443px; position: relative; padding-top: 1px;}
#header #techinfo {width: 310px; margin: 32px 0 0 86px;}
        #techinfo p {padding-left: 11px;}
#header .man {top: 200px; left: 20px;}
#header .tel {top: 32px; left: 440px; color: #1e2b5c; font-size: 30px;}
 ul.article {width: 90%; margin: -129px auto 0; overflow: hidden; position: relative; z-index: 2; padding-right: 2px;}
 ul.article li {float: left; min-height: 180px; color: #4c7494; font-weight: bold; width: 25%; padding: 0; margin: 0; text-align: center;}
 ul.article li a {color: #4c7494; font-weight: bold; text-decoration: none; display: block; text-align: left; width: 120px; margin: -70px auto 0;}
 ul.article li img {margin-right: -10px;}
 ul.article li a:hover {color: #e51837;} 
 ul.article#sec {margin-top: -140px}
#header ul.menu {top: 248px; left: 86px; margin: 0;}       
#header ul.menu li {float: left; padding: 0 14px; margin: 0; border-left: 1px solid #d8dee7;}
#header ul.menu li:first-child {border-left: 0px; padding-left: 0;}
#header ul.menu li a {color: #000; display: block; white-space: nowrap; font-size: 1.5em;}
#shadow {background: url(/images/shadow.gif) repeat-x; overflow: hidden; height: 13px;}

/* Header text information and doublenavy */
.imgbot {top: 319px; left: 100px; position: relative; z-index: 10;}
.imgbot#third {top: 331px;}
.moreinfo {margin-left: 363px; margin-top: -150px; max-width: 700px; position: relative;}
.moreinfo .doublenavy {margin-bottom: 30px;}
.moreinfo p {margin-bottom: 20px; padding-right: 5px;}
#msgerr {color: red;}

/* content */
.container {min-height: 400px; overflow: hidden; position: relative;}
.telsec {padding-left: 10px; color: #4c7494;}
.content {margin: 20px auto 50px; width: 80%;}
.content#second {margin: 0 0 0 90px; width: 70%;}
.content div {margin: 20px 0;}
.content div img {margin: 1% 2%;}
.container p {margin-top: 20px;}
.tovar td {padding: 5px 0;}
.tovar h4 {color:#517490; font-size:1.2em; font-weight:bold !important;}
#message_align {vertical-align:middle;}

/* content third */
.left {width: 20%;}
.leftwrap {margin-left: 87px;}
.left ul {margin: 10px 0 20px; position: relative; z-index: 10;}
.left ul li {margin-bottom: 5px;}
.left ul a:hover {color: #c72101;}
.right {top: 0;  right: 20px; z-index: 10; width: 250px; text-align: right;}
.center {/*margin-top: -52px;*/ width: 70%;}
   .centwrap {margin: 0 100px 0 105px;}
   .centwrap ul {list-style-type: disc; margin-left: 15px;}
   .tr {overflow: hidden; clear: both; margin: 0;}
   .str_sub {color: #517490; font-weight: bold;}
   .tr p {float: left; padding: 2px 10px; margin: 0; width: 50%;} 
   .tr p:first-child {color: #4c7494; font-weight: bold; padding-left: 0; width: 27%;}
   .center h4 {/*font-weight: normal;*/ margin: 25px 0 10px; clear: both;}
   

/* footer */
.footer {background: url(/images/footer.jpg) repeat-x 0 100%; height: 90px; position: relative;} 
.footer .copy {top: 20px; left: 30px;}
.footer .copy p {margin: 15px 10px 0; color: #4c7494;}
.footer .copy a {color: #4c7494;}
#contacts {top: 10px; right: 0; color: #4c7494; width: 220px;}
#contacts .tel {text-indent: -2.4em; padding-left: 2.4em;}

/* connected styles */
.fleft {float: left;}
.fright {float: right;}
.abs {position: absolute;}
.red {color: #c72101; text-decoration: underline;}
.red_cat {color: #c72101;}
.vanila_cat {color: #517490;}
.str {font-weight: bold; text-decoration: none;}
.vanila {color: #517490;}
.news-date-time{font-weight: bold; text-decoration: none; color: #517490;}
.news-subject{font-weight: bold;}