* {margin: 0; padding: 0}

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%; color: #000; min-width: 1000px;
        background: #fff url(/images/ru/main_bg_left.gif) repeat-y 0 0}
html, body {height: 100%}

img {border: 0}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
td {vertical-align: top; text-align: left}

ul {list-style: none}

a {color: #000; text-decoration: underline}
a:hover {text-decoration: none}


h1 {font-size: 250%; font-weight: normal; margin-bottom: 30px}
h2 {font-size: 150%; font-weight: normal; margin-bottom: 25px}

p {margin-bottom: 14px}

.tablePech {
width:400px;
display:none;
}
.tablePech td, .tablePad td {
padding:5px;
}

ul.sub3em {
position:relative;
top:-70px;
left:370px;
}


#main, #footer {position: relative; min-width: 1000px; max-width: 1600px; min-height: 100%; font-size: 0.75em; margin: 0 auto;
        background: url(/images/ru/main_bg_right.gif) repeat-y right 0}
*html #main, #footer {height: 100%; width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1601 ? "1600px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%"))}

#topblock {text-align: center; background: #fff}

#header {height: 299px}
#header div.left {position: absolute; left: 0; width: 27px; height: 142px; padding: 76px 0 0 12px; background: url(/images/ru/header_left.gif) no-repeat 0 0}
#header div.right {position: absolute; right: 0; width: 176px; height: 222px; padding: 77px 0 0 59px; font-size: 120%}
*html #header div.right {right: -1px}
#header div.right ul {height: 118px; padding-left: 18px}
#header div.right li.last {margin-top: 16px}
#header div.right ul a {color: #010101}
#header a.order {float: left; padding-top: 79px; color: #fff}
#header div.mid {height: 299px; margin: 0 235px 0 39px}
#header div.block {height: 299px}
#header div.top {height: 66px; padding-top: 10px}
#header div.top div {float: left; font-family: Arial, Helvetica, sans-serif; font-size: 95%; color: #fff; padding: 2px 0 0 30px}
#header div.top div a {color: #fff}
#nav {float: left; position: relative; width: 100%; z-index: 1}
#nav li {float: left}
#nav a {float: left; height: 30px; padding-top: 16px; text-decoration: none}
#nav a:hover {text-decoration: none}
#nav li#fourth a {background: url(/images/ru/nav_fourth_blue.gif) no-repeat 0 0}
#nav li ul {display: none; position: relative; float: left; margin: 44px -226px -999px 0; width: 226px; padding: 23px 25px 23px 24px}
#nav #first ul {margin-left: -161px}
#nav #second ul {margin-left: -161px}
#nav #third ul {margin-left: -167px}
#nav #fourth ul {margin-left: -160px}
#nav li li {float: none; width: 226px; margin-bottom: 4px}
#nav #first li a, #nav #second li a, #nav #third li a, #nav #fourth li a {float: none; display: block; width: 180px; height: 19px; padding: 2px 9px 0 37px}
#nav #first li a.big, #nav #second li a.big, #nav #third li a.big, #nav #fourth li a.big {height: 33px}
#nav li:hover ul, #nav li.jshover ul, #nav li:hover li:hover ul, #nav li.jshover li.jshover ul {display: block}
#nav li:hover li ul, #nav li.jshover li ul {display: none}
#logo_block {position: absolute; left: 39px; z-index: 0; padding: 59px 0 0 66px}
#logo {font-size: 200%; font-weight: bold; color: #291770; margin-left: 5px}
#slogan {color: #8c90a9; font-size: 75%; padding: 21px 0; text-align: center}
#tel {font-family: Arial, Helvetica, sans-serif; font-size: 200%; color: #000}
#tel span {color: #8c90a9}
#header_img {margin-left: 281px; height: 223px}
#header_img div {float: right; width: 34px; height: 223px; background: url(/images/ru/header_img_right.png) no-repeat 0 0}
* html #header_img div {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ru/header_img_right.png', sizingMethod='crop')}

#content {float: left; width: 100%; background: url(/images/ru/content_bg.gif) no-repeat right bottom}

#leftblock {float: left; width: 320px; padding: 0 0 20px 29px}
#leftmenu {float: left; padding-left: 16px; background: url(/images/ru/nav2_bg_left.gif) repeat-y 0 0}
#leftmenu div.block {float: left}
#nav2, #nav2 ul {float: left; position: relative; width: 251px; padding: 25px 0 25px 24px}
#nav2 li {float: left; width: 251px; margin-bottom: 4px}
#nav2 a {float: left; width: 180px; height: 21px; padding: 2px 34px 0 37px; text-decoration: none}
#nav2 a.big {height: 33px}
#nav2 ul {display: none; position: relative; top: 0; margin: 0 -275px -999px 0; z-index: 1}
#nav2 li:hover ul, #nav2 li.jshover ul, #nav2 li:hover li:hover ul, #nav2 li.jshover li.jshover ul {display: block}
#nav2 li:hover li ul, #nav2 li.jshover li ul {display: none}
#news_block {float: left; padding-left: 13px; width: 270px; background: url(/images/ru/news_bg_mid.gif) repeat-y 13px 0}
#news_block_in {background: url(/images/ru/news_bg_bot.jpg) no-repeat 0 bottom}
#news_block div.block {min-height: 365px; padding: 61px 25px 30px 44px; background: url(/images/ru/news_bg_top.gif) no-repeat 0 0}
*html #news_block div.block {height: 365px}
#news_block div.news {font-size: 85%; padding-bottom: 25px}
span.date {display: block; position: relative; height: 11px; margin-left: -21px; padding-left: 21px; font-weight: bold}
a.more {text-decoration: none}
a.more:hover {text-decoration: underline}

#rightblock {float: right; width: 235px; padding-bottom: 122px}
#enter_block {float: left; width: 208px; padding: 18px 0 40px 27px; background: url(/images/ru/enter_bg.gif) repeat-y right 0}
input.text {width: 106px; height: 18px; padding: 3px; border: none; background: url(/images/ru/input_text.gif) no-repeat center 0}
#enter_block h2 {margin-bottom: 18px}
#enter_block span {float: left; width: 100%; margin: 2px 0; font-size: 85%}
#enter_block input {float: left}
#enter_block input.text {margin-right: 10px}
#enter_block div.bot {clear: both; font-size: 85%; padding-top: 2px}
#enter_block div.bot a {color: #2273eb}
#right_mid {float: left; width: 235px; min-height: 97px; padding-top: 36px}
*html #right_mid {height: 97px}
#partners {float: left; width: 217px; padding: 0 0 25px 18px}
/* #partners a {float: left; margin: 0 2px 2px 0}
 */
#partners div.block {float: left; margin: 0 4px 4px 0}

#rightnews {float: left; width: 207px; padding-left: 14px; background: url(/images/ru/right_news_mid.gif) repeat-y 14px 0}
#rightnews_in {background: url(/images/ru/right_news_bot.jpg) no-repeat 0 bottom}
#rightnews div.block {min-height: 190px; padding: 18px 8px 14px 32px; background: url(/images/ru/right_news_top.gif) no-repeat 0 0}
*html #rightnews div.block {height: 190px}
#rightnews ul {padding-left: 5px}
/* #rightnews li {margin-bottom: 11px} */
#rightnews li {padding-bottom: 11px}
/* #rightnews li a {display: block; position: relative; height: 11px; margin-left: -21px; padding-left: 21px; font-size: 85%; font-weight: bold} */

#rightnews li a {display: block; position: relative; margin-left: -21px; padding-left: 21px; font-size: 85%; font-weight: bold}

#midblock {margin: 27px 270px 0 360px;}
*html div#midblock table {
width:500px !important;
}

#midblock h1 {font-size: 22px; font-weight: normal; margin-bottom: 25px}
#midblock h2 {font-size: 18px; font-weight: normal; margin-bottom: 20px}

#midblock ul, #midblock ol {list-style-position: inside; margin: 10px 0}
#midblock li {margin-bottom: 10px}
#midblock ul li {list-style-type: disc}


#botlinks {font-size: 120%; padding: 25px 50px 60px 50px; text-align: center; width: 80%; }
#botlinks a.hover {color: #2273eb}
#mid_banners {float: left; width: 99%; padding-bottom: 25px}
#mid_banners div.block {float: left; padding:10px; line-height: 250%}
#mid_banners img {margin-bottom: 4px}

/* #mid_banners a {float: left; margin: 0 19px 10px 0}
 */




#footer_block {clear: both; height: 183px}
#footer_main {position: relative; clear: both; height: 183px; margin: -183px 0; z-index: 0}
#footer {height: 183px; background: #f5f6f7 url(/images/ru/footer_bg.gif) repeat-x 0 bottom}
#footer_in {height: 183px; background: url(/images/ru/footer_bg_right.jpg) no-repeat right bottom}
#footer_in div.block {height: 183px; background: url(/images/ru/footer_bg_left.gif) no-repeat 0 0}
#footer div.left {float: left; padding: 55px 0 0 13px}
#footer div.mid {color: #8c90a9; padding: 55px 0 0 86px; line-height: 135%}
#footer small {font-size: 75%}
#footer div.right {float: right; padding: 27px 66px 0 0}

ul.list li {padding-bottom: 7px}
ul.list li ul {padding: 7px 0 0 18px}
ul.list li ul li {padding-bottom: 3px}

div.form div.line {float: left; width: 99%; padding-bottom: 4px}
div.form span.left {float: left; margin-bottom: 2px}
div.form div.right {margin-left: 225px}
div.form input.form_text, div.form select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000}

.vid {font-weight:bold;}

table.tbl_brd2 {float:left; width: 350px;}


table.tbl_brd {float:left; border: #000 solid 1px}}
table.tbl_brd td {border: #000 solid 1px}


.right_one {margin-left: 225px}

div.form .button {float: left}

table.form td {padding-bottom: 4px}
table.form td.left {padding-right: 4px}

table.table_in {width: 150px;}
table.table_in td {padding-bottom: 4px}
/*table.table_in td.left {width: 250px;}*/
select.sel {width: 150px;}


table.table_in {width: 300px; border: #000 solid 1px}
table.table_in td {border: #000 solid 1px; border-collapse: collapse; padding: 5px;}

.cbblock {float: left; height:100px; padding:5px; vertical-align:center;}

