/* general */
* {margin: 0px; padding: 0px;}
.clear {display: block; height: 1px; clear: both;}
.clear-w1 {display: block; width: 1px; height: 1px; clear: both;}
.clear-1 {display: block; margin-bottom: -1px; height: 1px; clear: both;}
.lclear {display: block; height: 1px; clear: left;}
.rclear {display: block; height: 1px; clear: right;}
.hide {display: none;}

body, td {font: 12px "arial"; color: #333333;}
td {vertical-align: top;}
table {border-collapse: collapse;}
a {outline: none; color: #004494;}

/* global */
.header {position:relative;}
.w100, .tabwrap, .tabwrap table {width: 100%;}
.img, .img img, .rss img, .header .logo a, .header .logo img, .sproducts1 a, .sproducts1 img, .ban1 a, .ban1 img, #content .newslist .images img {display: block;}
img, .inp-text input, .area textarea {border: 0px solid;}
select, .inp-text input, .area textarea {font: 11px "arial"; color: #111214; background-color: #ffffff;}
select, .inp-text, .area {border: 1px solid #9c9c9c;}
.inp-text, .area {background-color: #ffffff;}
.blue-container {border-top: 3px solid #D3E5EF; border-bottom: 3px solid #D3E5EF; border-left: 1px solid #D3E5EF; border-right: 1px solid #D3E5EF; background-color: #F2F7FB;}
.blue-wrap {padding: 16px 21px 16px 21px;}

*html .blue-container, *html #sitemap, *html #sitemap .wrap {height: 1px;}
#sitemap, #sitemap .wrap {*min-height: 1px;}
*html #sitemap, .sproducts1 .item p {behavior: url(../js/iepngfixbg.htc);}

/* structure & steel */
#wrapper {background: #ffffff url(../images/bgr-1.jpg) left top repeat-x;}
#wrapper .swrap-1-1 {width: 940px; margin-left: auto; margin-right: auto; background-color: #ffffff;}
#wrapper .swrap-1-2 {padding: 0px 5px;}
#wrapper .swrap-2-1 {background: url(../images/bgr-2.jpg) 0px 1px repeat-x;}
#wrapper .swrap-2-2 {background: url(../images/sw22.jpg) left top no-repeat;}
#wrapper .swrap-2-3 {background: url(../images/sw23.jpg) right top no-repeat;}
#wrapper .swrap-2-4 {background: url(../images/dot-1.gif) center top repeat-y;}
#wrapper .swrap-2-5 {background: url(../images/bg-1.jpg) center top no-repeat;}
#wrapper .swrap-3-1 {margin-left: 202px;}
#wrapper .swrap-2-1 h2 {font-size: 12px; text-transform: uppercase; color: #004494;}
#wrapper .swrap-2-1 .lcol {width: 50%; float: left;}
#wrapper .swrap-2-1 .lcol h2 {padding-left: 25px; line-height: 40px;}
#wrapper .swrap-2-1 .rcol {width: 50%; float: right;}
#wrapper .swrap-2-1 .lcol2 {width: 50%; float: left; padding-top: 40px; background: url(../images/lcol2.jpg) left top no-repeat;}
#wrapper .swrap-2-1 .lcol2 p {font-size: 11px; line-height: 16px; color: #111214;}
#wrapper .swrap-2-1 .rcol2 {width: 207px; float: right; padding-top: 40px;}
#wrapper .riw {display: block; margin-left: 257px;}
#visual {width: 930px; height: 122px; background: url(../images/i.gif);}
#inner .swrap-2-1 {position: relative; z-index: 5555; margin-bottom: -20px;}
#inner .swrap-2-4 {background: url(../images/bg-3.gif) left bottom no-repeat;}
#inner .swrap-2-5 {padding-bottom: 25px; background: url(../images/bg-2.gif) left top repeat-y;}
#inner .swrap-2-1 .lcol {width: 202px; position: relative; z-index: 9900; margin-right: -202px;}
#inner .swrap-2-1 .rcol {width: 100%;}

*html #inner .swrap-2-1 .rcol {position: relative; z-index: 7777;}
.cmenu {position: relative; z-index: 7777; *position: static;}
.sauth {position: relative; z-index: 7778; *position: static;}
.ban1 {position: relative; z-index: 7779; *position: static;}

#wrapper .header .logo {width: 150px; height: 77px; position: absolute; margin: 25px 0px 0px 755px; overflow: hidden;}
#wrapper .header .logo h1 {visibility: hidden;}
#wrapper .header .sentence {padding-top: 74px; padding-left: 24px; font-weight: bold; font-size: 16px;}
#wrapper .header .buttons {padding: 14px 0px 3px 25px;}
#wrapper .header .buttons a, #wrapper .header .cart a {display: block; float: left; margin-right: 21px; font-size: 11px; text-decoration: none; color: #333333;}

#wrapper .header .cart_info {position:absolute; top:109px; left:320px}
#wrapper .header .cart_info a {font-size: 11px; text-decoration: none; color: #333333; background:url(/images/cart.gif) no-repeat; padding-left:19px;}
#content .container .item_cart{position:relative; background:#DFECF4; padding:5px 20px 5px 7px; color:#014495}
#content .container .item_cart .put_in_cart {position:absolute; right:20px}
#content .container .item_cart .put_in_cart a{background:url(/images/cart1.gif) no-repeat 0 2px; padding-left:19px;}
#content .container .item_cart .put_in_cart a:hover{text-decoration:none;}
.ccart th, .ccart td{border-top:1px solid #d3e5ef; border-right:1px solid #d3e5ef; padding:6px 10px 5px;}
.ccart th {background: #f2f7fb}
.ccart table {border-bottom:1px solid #d3e5ef; border-left:1px solid #d3e5ef; }
.ccart table input, .ccart .profile textarea {border:1px solid #dbdbdb}
.ccart .attention {color: red; font-size: 11px;}
.ccart .profile {background:#F2F7FB; padding:10px 10px 30px 15px}
.ccart .profile table, .ccart .profile td, .ccart .profile th {border:0 !important; border-collapse: separate; padding-right:0;}
.ccart .profile th {font-weight:normal;}
.ccart .profile input.input{width:338px;}

#wrapper .footer .wrap-1 {height: 63px; color: #ffffff; background-color: #004494;}
#wrapper .footer .wrap-1 .swrap-1-1 {background-color: transparent !important;}
#wrapper .footer .copy {padding-top: 8px; padding-bottom: 12px; text-align: right;}
#wrapper .footer .copy span {display: block; padding-right: 57px;}
#wrapper .footer .contacts {float: left; padding-top: 11px; padding-left: 30px; font-size: 11px;}
#wrapper .footer .contacts strong {font-size: 12px;}
#wrapper .footer .contacts a {text-decoration: none; color: #ffffff;}
#inner .footer .swrap-1-1 {position: relative; z-index: 9999; background-color: transparent;}

/*!!!*/
#inner .footer .swrap-1-1 {*position: static;}

#power {width: 160px; float: right; margin: 11px 58px 0px 0px; padding-top: 0px;}
#power .atlant {width: 95px; float: left; padding: 2px 0px 0px 0px; color: #ffffff; font: 10px verdana; line-height: 10px; text-decoration: none; text-align: right;}
#power .atlant strong {font-weight: normal;}
#power .flash {float: left; padding: 0px 0px 0px 6px;}

*html #power {width: 161px; margin-right: 29px;}

/* sitemap */
#smbg {display: none; width: 77px; height: 23px; position: absolute; z-index: 9999; margin: -17px 0px 0px 72px; background-color: #888888; color: #ffffff;}
#smbg p {padding: 3px 0px 0px 7px; font-size: 11px;}
#sitemap {display: none; width: 930px; position: absolute; z-index: 9998; margin: 5px 0px 0px -25px; background: url(../images/i2.png);}
#sitemap .wrap {padding-bottom: 25px; border: 1px solid #CCCCCC;}
#sitemap .h2 {float: left; padding-top: 26px; padding-left: 28px; font-weight: normal; font-size: 20px; color: #213D63;}
#sitemap .h3 {display: block !important; padding: 24px 0px 2px 0px; font-weight: bold; font-size: 12px; color: #213D63; text-decoration: underline !important; text-transform: uppercase;}
#sitemap a {display: inline !important; margin-right: 0px !important; float: none !important; font-size: 12px !important; color: #213D63 !important;}
#sitemap .close {display: block !important; float: right !important; margin-top: 34px; margin-right: 16px !important; padding-right: 23px; background: url(../images/close.gif) 100% 2px no-repeat;}
#sitemap .col1, #sitemap .col2, #sitemap .col3 {width: 33%; float: left;}
#sitemap .col1 ul, #sitemap .col1 .h3 {padding-left: 30px;}
#sitemap ul ul {padding-top: 2px; padding-left: 15px;}
#sitemap li {padding: 2px 0px; list-style: none;}
#sitemap li a:hover {text-decoration: underline !important;}

*html #sitemap .close {margin-right: 8px !important;}

/* jsmenu */
.jsmenu {background-color: #636c74;}
.jsmenu ul {height: 24px; float: left; padding-left: 15px;}
.jsmenu li {float: left; list-style: none;}
.jsmenu li a {display: block; padding: 0px 10px; font-size: 11px; line-height: 24px;text-decoration: none; color: #ffffff;}
.jsmenu .active {background-color: #888888;}
.jsmenu .clear {background-color: #ffffff;}

.jsmenu .jssub {width: 1px; height: 1px; display: none; margin-bottom: -1px;}
.jsmenu .jssub .abs {width: 151px; position: absolute; z-index: 9999; padding-bottom: 3px; background-color: #888888;}
.jsmenu .jssub a {padding: 5px 10px; line-height: 12px;}

/* products */
.sproducts1 {width: 398px; margin-left: 25px; background-color: #cccccc;}
.sproducts1 .item {width: 130px; float: left; margin: 1px 0px 1px 2px;}
.sproducts1 .item p {display: block; height: 33px; position: relative; margin-top: -33px; background: url(../images/i.png);}
.sproducts1 .item p a {padding: 1px 1px; font-size: 11px; text-decoration: none; text-align: center; color: #111214;}

*html .sproducts1 .item {margin-left: 1px; margin-right: 1px;}

.sproducts2 {margin: 21px 0px 0px 25px;}
.sproducts2 li {width: 220px; float: left; list-style: none;}
.sproducts2 a {display: block; margin-bottom: 8px; padding: 1px 22px 2px 16px; font-weight: bold; font-size: 11px; line-height: 11px; text-decoration: none; color: #111214; background: url(../images/bul-1.gif) 0px 1px no-repeat;}
.sproducts2 .last a {padding-bottom: 0px;}

/* about */
.sabout {padding: 0px 5px 13px 26px;}
.sabout h2 {padding-bottom: 10px;}

/* news */
.snews {padding-left: 26px; padding-right: 5px;}
.snews .rss {display: block; float: left; padding-top: 2px; padding-left: 5px;}
.snews h2 {float: left; padding-bottom: 2px;}
.snews h3 a {font-size: 11px; text-decoration: none; color: #004494;}
.snews p {padding-bottom: 18px;}
.snews .date {margin-left: -2px; font-size: 11px; color: #ffffff;}
.snews .date span {background-color: #004494;}

.snews .date {*padding-bottom: 2px;}

/* auth */
.sauth h2 {padding-bottom: 14px;}
.sauth .inp-text {float: left; clear: left; margin-bottom: 9px; padding: 0px 5px 0px 5px;}
.sauth .inp-text input {width: 103px; float: left;}
.sauth .btn {margin-top: 25px; margin-left: 4px;}
.sauth .btn.type2 {margin-top: 0px;}
.sauth a {display: block; float: left; margin-top: -2px; padding: 1px 10px 2px 16px; font-weight: bold; font-size: 11px; line-height: 11px; text-decoration: none; color: #111214; background: url(../images/bul-1.gif) 0px 1px no-repeat;}
.sauth.logoff a {margin-bottom: 7px;}
.sauth .last {margin-right: -10px;}
#inner h2 {margin: 0px !important; padding: 1px 0px !important;}
#inner .sauth {padding-left: 25px;}
#inner .sauth a {float: none; margin-top: -2px; margin-bottom: 7px;}

*html .sauth .btn {margin-left: 1px;}

/* banners */
.ban1 {width: 150px; padding-top: 20px;}
.ban1 img {margin-bottom: 11px;}
#inner .ban1 {padding: 41px 0px 0px 25px;}
#inner .ban1 img {margin-bottom: 0px;}

/* search */
.ssearch {padding: 20px 0px 0px 0px;}
.ssearch .inp-text {float: left; padding: 0px 5px 1px 5px;}
.ssearch .inp-text input {width: 103px; float: left;}
.ssearch .btn {margin-left: 4px;}
.ssearch .brd {height: 1px; margin-bottom: 20px; background-color: #cccccc;}
#inner .ssearch {width: 170px; position: relative; z-index: 9998; float: right; margin-top: 9px; margin-bottom: 0px; padding-top: 0px; padding-right: 14px;}

/*!!!*/
#inner .ssearch {*position: static; *margin-bottom: -2px;}
*html .ssearch .btn {margin-left: 1px;}

/* cmenu */
.cmenu {padding: 13px 5px 24px 13px; background-color: #cccccc;}
.cmenu ul {clear: left; _height: 1px;}
.cmenu ul ul {padding-left: 6px;}
.cmenu li {display: inline; clear: left; list-style: none;}
.cmenu li a {display: block; float: left; clear: left; margin: 4px 0px 4px 0px; padding-left: 12px; font-weight: bold; line-height: 12px; text-decoration: none; color: #333333;}
.cmenu li li a {margin: 3px 0px 2px 0px; padding: 1px 6px 2px 6px; font-weight: normal; font-size: 11px;}
.cmenu li li li a {padding-left: 16px; background: url(../images/bul-3.gif) 6px 6px no-repeat;}
.cmenu a:hover {text-decoration: underline;}
.cmenu .selected {background: url(../images/bul-2.gif) 0px 1px no-repeat;}
.cmenu li li a:hover, .cmenu li li .selected {text-decoration: none; color: #ffffff; background: #888888;}
.cmenu li li li a:hover, .cmenu li li li .selected {background: #888888 url(../images/bul-4.gif) 6px 5px no-repeat;}

/* strnav */
.strnav {margin: 0px 20px 0px 38px; padding: 10px 0px 10px 0px; font-size: 11px; border-bottom: 1px solid #cccccc;}
.strnav .wrap1 {width: 490px;} /* !!! */
.strnav a {display: block; float: left; text-decoration: none; color: #888888;}
.strnav span {display: block; float: left; color: #888888;}
.strnav .last {color: #333333;}

/* content */
#content {padding: 0px 20px 0px 37px;}
#content h2 {float: left; padding-top: 9px !important; padding-bottom: 9px !important; font: 20px "arial" !important; line-height: 24px !important; text-transform: none !important;}
#content .rss {display: block; float: left; margin: 14px 0px 0px 8px;}


.advg {float:left; color: #ffffff; padding-left: 15px}
