body {background-color:#407db5;}

table.general {width:100%; min-width:1100px; width:expression(body.clientWidth < "1100" ? "1100px" : "100%"); height:100%;}
table.general td {vertical-align:top;}
table.general td.header {height:240px; background:transparent url('../_images/header_back_x.jpg') repeat-x top left;}
table.general td.left {width:33%; overflow:hidden;}
table.general td.content {width:77%;}
table.general td.footer {height:82px;}

table.header {width:100%; height:240px;}
table.header td.logotype {width:33%; height:240px;}
table.header td.logotype div.logo_back {width:330px; height:240px; background:transparent url('../_images/logo_light.jpg') no-repeat top left;}
table.header td.logotype div.logo_back img {margin:30px 0px 0px 40px;}
table.header td.small_about {height:170px;}
table.header td.small_about div {padding:50px 0 0 60px;}
table.header td.flash {height:170px;}
table.header td.flash div {width:auto; height:170px; text-align:right;}
table.header td.hor_menu {height:70px;}
table.header td.hor_menu div.items {height:50px; background:#0098e2 url('../_images/menu_back.jpg') no-repeat top left;}
table.header td.hor_menu div.items div.item {padding:12px 0 10px 20px; float:left;}

div.left_menu {padding:0px 50px;}
div.left_menu ul.catalogue_menu {width:auto; height:auto;}
div.left_menu ul.catalogue_menu li {margin:10px 0; padding:0 20px; background:transparent url('../_images/mdash.gif') no-repeat 0px 8px; _height:20px;}
div.left_menu ul.catalogue_menu ul {padding-left:10px;}

div.left_news {margin:40px 20px 40px 0; padding:5px 20px 10px 50px; background-color:#3874ad;}
div.left_news h1 {border-width:0;}

div.content {padding:0 50px 0 0;}
div.content p {margin:0 0 20px 0;}
div.content table td,
div.content table ul li,
div.content table ol li {font:normal 14px/25px 'Tahoma';}
div.content table {border:1px solid #555 ! important; border-collapse:collapse ! important; border-width:0 0 1px 1px ! important;}
div.content table td {border:1px solid #555 ! important; border-width:1px 1px 0 0 ! important; padding:5px ! important;}
div.content table table {border-width:0 ! important;}
div.content table table td {border-width:0 ! important;}

div.content table.index_catalogue_table {margin:20px 0 ! important; border-width: 0 ! important;}
div.content table.index_catalogue_table td {width:50% ! important; padding:150px 20px 20px ! important;  border-width: 0 ! important;}
div.content table.index_catalogue_table td.index_catalogue_table_01 {background:transparent url('../_images/catalogue_01.jpg') no-repeat 0 0;}
div.content table.index_catalogue_table td.index_catalogue_table_02 {background:transparent url('../_images/catalogue_02.jpg') no-repeat 0 0;}
div.content table.index_catalogue_table td.index_catalogue_table_03 {background:transparent url('../_images/catalogue_03.jpg') no-repeat 0 0;}
div.content table.index_catalogue_table td.index_catalogue_table_04 {background:transparent url('../_images/catalogue_04.jpg') no-repeat 0 0;}

div.footer {border-top:1px solid #749dcb; margin:0 50px; padding-left:33%;}
div.footer table {margin-left:-30px;}
div.footer table td {width:50%; padding:15px 100px 0 0;}

a {color:#fff;}
h1 {font:normal 20px/22px 'Arial'; color:#80c2fe; border-bottom:1px solid #80c2fe; padding:4px 0;}
h2 {font:normal 18px/22px 'Arial'; color:#80c2fe;}
p {font:normal 14px/25px 'Tahoma';}
ul.catalogue_menu li {font:normal 14px/16px 'Arial'; color:#fff;}
div.left_news h1 {color:#fff;}
div.left_news p {color:#fff;}
div.item a {font:bold 13px/20px 'Arial'; color:#fff;}
div.footer p {font:normal 13px/18px 'Tahoma'; color:#fff;}
div.footer p a {color:#71b7f4;}

div.form {color:#000; font:normal 13px 'Arial';}
div.form input {margin:0 10px 10px 0; border:1px solid #555; font:normal 13px 'Arial';}
div.form textarea {margin:0 10px 10px 0; border:1px solid #555; font:normal 13px 'Arial';}


.hor_menu {background-color:#fff;}
.content {background-color:#fff; color:#000; padding:0 35px 50px;}
.content p, .content h1, .content h2 {color:#333;}
.content h1 {border-bottom:1px solid #888;}
.content a {color:#0277ba;}

.BackFormBlock {width:400px; font:normal 13px 'Arial'; padding:20px 0;}
.BackFormBlock input {width:99%; border:1px solid #555;}
.BackFormBlock textarea {width:99%; height:45px; border:1px solid #555;}

.stat {text-align:center; padding:10px;}
