html, body {height:100%; background:#eee repeat url('/img/bg.jpg') left top; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
body, b, h1, dt, dd, form {margin:0; padding:0;}
.clr {clear:both;}
img {border:none; display:block;}
a:focus {outline:none;}
a {outline:none;}
a {text-decoration:underline; color:#027cb2;}
a:hover {text-decoration:none;}
#wrap {max-width:1220px; min-width:992px; text-align:left;}
.print {display:none;}
li {list-style-type:square; color:#707a94;}


table, td {border:1px solid #999;}
table {border-collapse:collapse;}
td {vertical-align:top; padding:3px 8px;}


.l_corner_shade {background:no-repeat url('/img/l_corner_shade.png') left bottom;}
.r_corner_shade {background:no-repeat url('/img/r_corner_shade.png') right bottom;}
.ll_shade {background:no-repeat url('/img/lr_shade.png') left top;}
.lr_shade {background:no-repeat url('/img/lr_shade.png') right top;}
.b_shade {background:repeat-x url('/img/b_shade.png') left bottom; height:283px; margin:0 68px;}
.size_shade {width:100%; height:283px;}


.draught {background:repeat-x url('/img/draught.gif') left top; height:249px; margin:-283px 34px 0 34px;}
.bg_shade {background:repeat url('/img/bg.jpg') left top; height:244px; margin:0 5px;}


.logo_block {float:left; padding:6px 6px 0 6px;}
.logo_gradient {background:repeat-x url('/img/gradient.png') left top; width:265px; height:232px;}
.logo_gradient a {display:block; background:no-repeat url('/img/logo.png') 0 0; width:239px; height:210px;}


.flash_block {height:232px; overflow:hidden; float:left; padding-top:6px;}
.flash_position {position:absolute; white-space:nowrap;}
#menu li {list-style-type:none; padding-top:6px;}


.subnav_block {width:236px; margin:-243px 45px 0 0; position:relative; float:right; display:inline; background:repeat url('/img/bg.jpg') left top;}
.subnav_position {height:232px; width:230px; position:relative; float:right; background:repeat-x url('/img/gradient.png') left top;}
.subnav_position div {background:no-repeat url('/img/r_menu.png') right top; width:230px; height:44px; padding-top:8px;}
.subnav_position div a {position:relative; padding-left:63px; font-weight:bold;}
.subnav_position span {display:block; font-weight:bold;}
.subnav_position strong {font-size:26px; font-weight:normal;}
.subnav_position strong, span {padding-left:24px; color:#ca3400;}


.content {padding-top:34px; padding-left:36px; padding-right:34px;}


.colleft {width:280px; float:left; position:relative; z-index:1;}
.col_r_container {float:right; width:100%; margin-left:-280px;}
.colright {margin-left:280px; padding-top:8px;}
.colright h1 {color:#707a94; font:23px Arial, Helvetica, sans-serif; padding:0 0 8px 1px; margin:0 0 0 -1px;}
.colright h2 {color:#707a94; font:18px Arial, Helvetica, sans-serif; padding:6px 0 6px 1px; margin:0 0 0 -1px;}
.colright p {color:#707a94; padding:6px 0; margin:0;}


.c_r_shade {width:246px; height:17px; background:no-repeat url('/img/side.png') left bottom;}
.c_c_shade {background:repeat-y url('/img/side_c.png') left top; padding:0 0 0 25px;}
.c_c_shade img {padding:14px 0 0 5px;}
.c_l_shade {width:246px; height:17px; background:no-repeat url('/img/side.png') left top;}


.level_h {padding-bottom:5px; font-size:18px; color:#878fa5;}
.level_h a {font-size:18px;}
.c_c_shade p {margin:14px 0;}
.level_n {padding-left:8px; padding-bottom:3px; font-weight:bold; color:#878fa5;}
.level_n a {font-weight:bold;}
.level_u a {font-size:18px; color:#878fa5;}


.footer {border-top:3px solid #fff; margin:12px 34px 12px 34px; overflow:hidden; padding:8px 14px;}
.ffl {float:left; font-size:11px;}
.ffr {float:right;}
.ffl, .ffr {color:#707a94; line-height:20px;}


.scheme {background:no-repeat url('/img/scheme.png') left top; width:606px; height:358px; margin-top:-60px;}


.abut {width:158px; text-align:center;}
.abut {position:relative;}
.abut div a, div a span {display:block; background:#fff no-repeat url('/img/menu.gif') 0 -30px; zoom:1;}
.abut div a span {margin:0 0 0 18px; padding:6px 17px 8px 0; background-position:bottom right;}
.abut div a:hover {background-position:top left; text-decoration:none; cursor:pointer; background-color:#393939;}
.abut div a:hover span {background-position:top right; background-color:#393939;}
.abut a {font:13px Arial, Helvetica, sans-serif; color:#212121; font-weight:bold; cursor:pointer;}
.abut a:hover {font:13px Arial, Helvetica, sans-serif; color:#393939; font-weight:bold;}
.abut div a span:not(:root:root) {padding:7px 17px 8px 0;}
.l_in {font-size:18px; color:#9299AD; width:216px;}
.l_ta {font-size:13px; color:#9299AD; width:480px; height:113px;}
.l_sl {font-size:11px; width:30px; margin-bottom:-1px;}
.l_ca {font-size:18px; color:#9299AD; width:157px;}
.l_in, .l_ta, .l_sl, .l_ca {border:none; background:none; font-family:Arial, Helvetica, sans-serif;}
.h_26 {height:26px; float:left; padding:0 23px 12px 0;}
.b_in {background:no-repeat url('/img/l_in.gif') 0 0; width:228px; height:26px;}
.m_in {margin:-25px 0 0 6px;}
.h_ta {height:115px; float:left;}
.b_ta {background:no-repeat url('/img/l_ta.gif') 0 0; width:480px; height:115px;}
.m_ta {margin:-115px 0 0 0px;}
.h_ca {height:26px; float:left; padding:14px 23px 0 0;}
.b_ca {background:no-repeat url('/img/l_ca.gif') 0 0; width:169px; height:26px;}
.m_ca {margin:-25px 0 0 6px;}
.l_of {width:100%; overflow:hidden;}
.capcha {float:left; padding:12px 23px 0 0;}
.send {float:left; padding:12px 23px 0 0;}
.maxlength {float:left; padding-left:12px; font-size:11px;}

.fl_p {float:left; width:49%; padding-right:8px;}


.rsk {background:no-repeat url('/img/other/partners/rsk.gif') 0 4px; text-indent:78px;}
.sl {background:no-repeat url('/img/other/partners/sl.gif') 0 4px; text-indent:52px;}
.dwg {background:no-repeat url('/img/other/partners/dwg.gif') 0 4px; text-indent:52px;}
.sym {background:no-repeat url('/img/other/partners/sym.gif') 0 4px; text-indent:50px;}


.works_s {margin-top:20px;}
.works_s div {height:116px; margin-left:20px;}
.works_s img {padding-right:20px;}


#works_g {margin-top:18px;}
#works_g a {display:block; float:left; padding:0 26px 26px 0;}
#works_g a img { border:4px solid #fff;}
#works_g a:hover img { border:4px solid #e1e1e1;}


span.bank_souz {padding:0;margin:0;width:186px;position:relative;}
span.bank_souz b a {position:relative;display:block;}
span.bank_souz b a img {z-index:2;}
span.bank_souz b a .left,
span.bank_souz b a .right {height:41px;width:186px;cursor:pointer;position:absolute;top:0;visibility:hidden;z-index:1;}
span.bank_souz b a:hover {border:0;}
span.bank_souz b a:hover .left,
span.bank_souz b a:hover .right {visibility:visible;}
span.bank_souz b a .left {left:0;}
span.bank_souz b a .right {right:0;}


span.gazprom {padding:0;margin:0;width:186px;position:relative;}
span.gazprom b a {position:relative;display:block;}
span.gazprom b a img {z-index:2;}
span.gazprom b a .left,
span.gazprom b a .right {height:89px;width:186px;cursor:pointer;position:absolute;top:0;visibility:hidden;z-index:1;}
span.gazprom b a:hover {border:0;}
span.gazprom b a:hover .left,
span.gazprom b a:hover .right {visibility:visible;}
span.gazprom b a .left {left:0;}
span.gazprom b a .right {right:0;}


span.raffaizen {padding:0;margin:0;width:186px;position:relative;}
span.raffaizen b a {position:relative;display:block;}
span.raffaizen b a img {z-index:2;}
span.raffaizen b a .left,
span.raffaizen b a .right {height:49px;width:186px;cursor:pointer;position:absolute;top:0;visibility:hidden;z-index:1;}
span.raffaizen b a:hover {border:0;}
span.raffaizen b a:hover .left,
span.raffaizen b a:hover .right {visibility:visible;}
span.raffaizen b a .left {left:0;}
span.raffaizen b a .right {right:0;}