/* Элементы оформления */
/* --------------------------------------------------------------- */
body {background: url(../i/bg_all.gif) repeat-x;
 background-color: #fff; color: #545D82; font-size: 11px;
 font-family: Arial; font-weight: normal; margin: 0; padding: 0;}
p {color: #545D82; font-size: 11px; font-weight: normal;}
div {padding: 0; margin: 0; font-size: 11px; font-weight: normal;}
img {border: none;}

table {}
th {padding: 10px 6px 10px 6px; background-color: #D4E5EF;}
td {padding: 6px; background-color: #ECEDEF;}
.tdred {background-color: #D90002; color: #fff;}
.tdblue {background-color: #0D4485; color: #fff;}

/* Списки */
ul {list-style: none; margin: 5px 10px 5px 15px; padding: 0; }
li {list-style-image: url(../i/ico07.gif); 
background-position: left; 
padding: 1px 0 1px 0;
background-repeat: no-repeat;}

.ulred li {list-style-image: url(../i/ico13.gif);
background-position: 0px 6px;
background-repeat: no-repeat;}

/* Заголовки */
h1 {text-transform: uppercase; font-size: 11px; font-family: Arial; font-weight: bold; color: #D90002; background: url(../i/ico12.gif) no-repeat; background-position: 0px 6px; padding: 5px 5px 0 16px; margin: 0 0 7px 0; float: left; width: 95%; clear: both;}
h2 {}

/* Ссылки */
a {color: #003D8E; text-decoration: underline;}
a:hover {text-decoration: none;}

a.podr {background: url(../i/ico05.gif) no-repeat; background-position: 0px; padding: 0 0 0 14px; line-height: 25px;}
a.podr2 {background: url(../i/ico05.gif) no-repeat; background-position: 0px 4px; padding: 0 0 0 14px;}
a.podr3 {background: url(../i/ico05.gif) no-repeat; background-position: 0px 4px; padding: 0 0 0 14px; float: right;}
a.podr4 {background: url(../i/ico05.gif) no-repeat; background-position: 10px 3px; padding: 0 0 0 23px; color: #fff; text-decoration: none; width: 142px; font-family: tahoma; margin-bottom: 27px; font-size: 10px;}

a.lm2 {display: block; padding: 7px 10px 7px 34px; background: url(../i/ico20.gif) no-repeat; background-position: 12px 3px; background-color: #ECEDEF; text-decoration: none; border-bottom: 1px solid #fff; margin: 0 11px 0 0; color: #545D82;}
a.lm2:hover {background-color: #fff;}
.wh {background-color: #fff}

a.sbig {color: #545D82; text-transform: uppercase; font-weight: bold; font-family: tahoma; font-size: 10px;}

/* Формы */
.bul01_p {text-transform: uppercase; background: url(../i/ico26.gif) no-repeat; background-position: 12px; padding: 5px 0 5px 40px; line-height: 40px;}
form {margin: 0; padding: 0; width: 211px;}
form img {float: right; margin: 12px 12px 0 0; width: 63px; height: 57px;}
label {margin: 0 10px 0 10px; color: #545D82;}
input, textarea {background-color: #E6E6E6; border: 1px solid #99B7C4; overflow: auto; margin: 0 0 0 10px; color: #545D82;}
.input1 {width: 115px;}
.input2 {height: 50px;}
.input3 {width: 48px; height: 18px; border: none; margin: 6px 20px 0 0; float: right;}

/* Прочее */
.bimg {float: left; margin: 0 7px 0 0;}
hr {height: 1px; background-color: #82BAE3; color: #82BAE3; clear: both;}
.hgrey {height: 1px; background-color: #D8D8D8; color: #D8D8D8; clear: left; margin: 0 20px 0 0;}
.lft {float: left; height: 25px; }
.rgt {float: right; height: 25px; }
.clear {clear: both;}
.center {text-align: center;}
.bul02 {text-transform: uppercase; background: url(../i/ico18.gif) no-repeat; background-position: 0px 3px; padding: 5px 10px 5px 28px; line-height: 20px; font-size: 10px;}
.bul03 {text-transform: uppercase; background: url(../i/ico19.gif) no-repeat; background-position: px 3px; padding: 5px 10px 5px 28px; line-height: 20px; font-size: 10px;}

.infoblock {border: 1px solid #D8D8D8; padding: 12px; margin: 15px 0 0 0; float: left; width: 97%;}
.bul00 {text-transform: uppercase; background: url(../i/ico21.gif) no-repeat; color: #003D8E; background-position: 2px 9px; padding: 5px 10px 5px 13px;
line-height: 17px; font-size: 10px;}

.infoblock2 {border: 1px solid #D8D8D8; padding: 12px; margin: 12px 0 1px 0; float: left; width: 97%; background-color: #F9F9F9;}
.bul_red {background: url(../i/ico21.gif) no-repeat; color: #E12434; background-position: 2px 10px; padding: 5px 10px 5px 13px;
line-height: 15px; font-size: 11px; font-weight: bold;}

.infoblock3 {border: 1px solid #D8D8D8; padding: 12px; margin: 12px 10px 1px 0; float: left; width: 42%;}
.imgblock3 {border: 1px solid #D8D8D8; padding: 12px; margin: 12px 10px 1px 0; float: left;}

.arch1 {background: url(../i/bg21.gif) no-repeat; background-position: top right; height: 77px; background-color: #ECEDEF; margin: 0 2px 0 0;}
.arch1 div {background: url(../i/bg22.gif) repeat-x; background-position: bottom left; height: 77px;}
.arch1 a {line-height: 77px; background: url(../i/ico22.gif) no-repeat; background-position: 15px 10px; padding: 5px 10px 5px 27px}

#newnav {text-align: center; height: 25px;}
#newnav_b {margin: -25px 0 0 0;}
.nn1 {background: url(../i/ico23.gif) no-repeat; background-position: 0px 10px; padding: 5px px 5px 12px; float: left;}
.nn2 {background: url(../i/ico25.gif) no-repeat; background-position: 0px 8px; padding: 5px 10px 5px 14px; line-height: 27px;}
.nn3 {background: url(../i/ico24.gif) no-repeat; background-position: 40px 10px; padding: 5px 10px 5px 0; float: right;}

.bordleft {border-right: 6px solid #ECEDEF; float: left; padding: 10px; text-align: center; width: 100px; margin: 0 10px 0 0;}
.bordright {border-left: 6px solid #ECEDEF; float: right; padding: 0; width: 32%; margin: 15px 0 0 10px;}
 
/* =============================================================== */

/* Элементы верстки */
/* --------------------------------------------------------------- */
#cont_all {width: 100%; width: expression(document.body.clientWidth > 779 ? '100%' : '779px'); min-width: 779px; background: url(../i/bg20.gif) repeat-x; background-position: 0px 292px;}
#left_col {background: url(../i/bg01.jpg) no-repeat; background-position: top right;  background-color: #fff; width: 27%; float: right; clear: left;}
#left_colc {background: url(../i/bg01c.jpg) no-repeat; background-position: top right;  background-color: #fff; width: 27%; float: right; clear: left;}
#right_col {background: url(../i/bg02.jpg) no-repeat; background-position: top left; float: right; width: 73%;}
#right_colc { float: right; width: 73%;}
#right_inn {width: 97%; position: relative; margin: 0 0 10px 0;}
#right_innc {width: 97%; position: relative; margin: 0 0 10px 0; background: url(../i/bg02c.jpg) no-repeat; background-position: top right;}

/* Лого */
#logo {width: 207px; height: 135px; margin: auto; padding: 40px 0 0 0;}
#logo img {width: 207px; height: 120px;}
#logoc {width: 154px; height: 123px; margin: auto; padding: 52px 0 0 0;}
#logoc img {width: 154px; height: 75px;}

/* Шапка */
#header {border-bottom: 3px solid #D90002;}
#header_inn {border-bottom: 3px solid #D90002; position: absolute; top: 0; left: 0; width: 100%; height: 330px;}
#dop_cont {height: 37px; background: url(../i/bg04.gif) no-repeat; background-position: top right; padding: 15px 0 0 0; text-align: center;}
#dop_cont img {width: 128px; height: 29px; margin: 0 118px 0 0; position: relative; z-index: 10}
#dop_block {background: url(../i/bg03.gif) no-repeat; background-position: top left; height: 57px; margin: 0 5% 0 0;}
#visual {width: 460px; height: 278px; margin: auto; margin-top: -43px;}
#visual img {width: 236px; height: 274px; margin: 35px -236px -309px 55px;}
#visual_cont {width: 460px; height: 230px; background: url(../i/bg12.gif) no-repeat; background-position: 2px 0px; position: relative;}
#vc1 {margin: 120px 0 0 0; width: 100%; clear: both; float: right;}
#tip_block {height: 37px; border-bottom: 1px solid #fff; background: url(../i/bg15.gif) no-repeat; background-position: 128px 0px;}
#tip_block img {width: 167px; height: 36px; margin: 1px 0 0 60px; float: left;}
#tip_block div {width: 100%; margin: 0 0 0 -227px; float: left; background: url(../i/bg16.gif) no-repeat; background-position: 227px 0px; text-align: right; color: #fff; font-size: 10px; font-family: Verdana; padding: 10px 0 13px 0;}
#tip_block div span {margin: 0 15px 0 100px; }
#tip_block a {color: #fff; text-decoration: none;}
#tip_block a:hover {color: #fff; text-decoration: underline;}

/* Тушка */
#cont {float: left; width: 97%; margin: 0 -200px 0 0;}
#cont_div {padding: 10px 190px 10px 15px;}
#cont_inn {padding: 342px 20px 10px 20px;}

.lcol {width: 47%; float: left; padding: 0 2% 10px 0; border-right: 1px solid #DADBDF;}
.rcol {width: 47%; float: left; padding: 0 0 10px 3%;}

/* Правая врезка */
#pvrez {float: right; width: 193px; background: url(../i/bg18.gif) repeat-y; margin: -80px 0 0 0; background-color: #DADBDF; position: relative; border-right: 1px solid #fff;}
#pvrez_g {width: 163px; background: url(../i/bg17.gif) no-repeat; padding: 15px; color: #505676;}
#pvrez_gc {width: 163px; background: url(../i/bg17c.gif) no-repeat; padding: 15px; color: #505676;}
#pvrez_r {background: url(../i/ico11.gif) no-repeat; background-position: 13px; width: 153px; background-color: #fff; color: #fff; text-transform: uppercase; padding: 11px 0 11px 40px; margin: 0 0 0 1px;}
#pvrez_t {background: url(../i/bg19.gif) no-repeat; background-position: bottom; width: 163px; padding: 15px 15px 38px 15px; background-color: #fff; margin: 0 0 0 1px;}

/* Левое меню */
#lmenu {background: url(../i/bg05.gif) no-repeat; background-position: top right; float: left; clear: left; width: 100%; }
#lmenu ul {padding: 8px 0 18px ; margin: 8px 0 0 0; border-right: 1px solid #fff; background-color: #175BA6; border-left: 8px solid #0D4485;}
#lmenu ul li {background: url(../i/ico02.gif) no-repeat; background-position: right; padding: 0; margin: 0;}
html>body #lmenu a {color: #fff; font-size: 12px; font-family: Arial; text-decoration: none; background: url(../i/ico01.gif) no-repeat; background-position: 0px 2px;  padding: 6px 12px 6px 30px;  border-bottom: 1px solid #5084BC; display: block;  height: auto;}
#lmenu a {color: #fff; font-size: 12px; font-family: Arial; text-decoration: none; background: url(../i/ico01.gif) no-repeat; background-position: 0px 2px; padding: 6px 12px 6px 30px; border-bottom: 1px solid #5084BC; display: block; height: 10px;}
#lmenu a:hover {background: url(../i/ico01a.gif) no-repeat; background-position: 0px 1px; color: #0D4485; background-color: #fff; position: relative; margin: -1px -2px 0 0; border-bottom: 1px solid #DEE7F2; border-top: 1px solid #DEE7F2;}
#lmenu a.llast {border-bottom: 1px solid #175BA6;}

/* Левый блок №1 */
#lhead {background: url(../i/bg06.gif) no-repeat; background-position: top right; padding: 3px 0 0 0; float: left; clear: both; width: 100%;}
#lhead span {color: #fff; text-transform: uppercase; background: url(../i/ico03.gif) no-repeat; background-position: 12px; padding: 5px 0 5px 40px; line-height: 40px;}
#lblock {background: url(../i/bg07.gif) repeat-y; background-position: top right; float: left; clear: both; width: 100%; padding: 0 0 18px 0;}
#lblock_inn {background: url(../i/bg07a.gif) repeat-y; background-position: top right; float: left; clear: both; width: 100%; padding: 0 0 18px 0;}
.data {background: url(../i/ico04.gif) no-repeat; background-position: 14px; color: #000; padding: 0 0 0 26px; line-height: 22px;}
.ltext {padding: 0 7px 10px 26px; border-bottom: 1px solid #DCDCDC; margin: 0 13px 0 0;}
.alln {margin: 0 0 0 12px;}
.bline {border-bottom: 6px solid #82BAE3; height: 14px; margin: -10px 13px 0 0;}
.bline_inn {border-bottom: 6px solid #82BAE3; height: 14px; margin: -14px 2px 0 0;}

/* Левый блок №2 */
.bul01 {text-transform: uppercase; background: url(../i/ico06.gif) no-repeat; background-position: 12px; padding: 5px 0 5px 40px; line-height: 40px;}
.ul_left {margin: 0px 15px 5px 19px;}

/* Подвал */
#bottom {clear: both; width: 100%;}
#lbdown {background: url(../i/bg09.gif) no-repeat; background-position: top right; height: 77px; width: 27%; float: right;}
#rbdown {background: url(../i/bg11.gif) repeat-x; background-position: 0px 30px; width: 73%; float: right; height: 77px;}
#logodown {line-height: 45px; padding: 6px 0 6px 30px; background: url(../i/ico08.gif) no-repeat; background-position: 18px;}
#menudown {line-height: 45px; padding: 6px 10px 6px 6px;}
#menudown a {font-size: 9px; background: url(../i/ico10.gif) no-repeat; background-position: 7px; padding: 5px 0 5px 15px; color: #545D82;}
#letter {width: 31px; height: 25px; margin: 7px 0 -7px 35px;}

.tbl_main { 
border-top: 1px #3c5e92 solid;
border-left: 1px #3c5e92 solid; }
.tbl_main td {background-color: #ffffff; }

.tbl_header td { 
border-bottom: 1px #3c5e92 solid;
border-right: 1px #3c5e92 solid;
padding: 5px 5px 5px 5px;
font-weight: bold;
 }

.tbl_row1 td { 
border-bottom: 1px #3c5e92 solid;
border-right: 1px #3c5e92 solid;
padding: 5px 5px 5px 5px;
 }

.tbl_row2 td { 
border-bottom: 1px #3c5e92 solid;
border-right: 1px #3c5e92 solid;
padding: 5px 5px 5px 5px; }


.tbl_main1 { 
 }
.tbl_main1 td {background-color: #ffffff; font-weight: normal; }

.tbl_header1 td { 
padding: 5px 5px 5px 0;
font-weight: normal;
 }

.tbl_row11 td { 
padding: 5px 5px 5px 0;
font-weight: normal;
 }

.tbl_row21 td { 
padding: 5px 5px 5px 0;
font-weight: normal; }



.tbl_mainnew { 
border-top: 1px #3c5e92 solid;
border-left: 1px #3c5e92 solid; }
.tbl_mainnew td {background-color: #ffffff; font-size: 10px; }

.tbl_headernew td { 
border-bottom: 1px #3c5e92 solid;
border-right: 1px #3c5e92 solid;
padding: 2px 2px 2px 2px;
font-weight: bold;
font-size: 10px;
 }

.tbl_row1new td { 
border-bottom: 1px #3c5e92 solid;
border-right: 1px #3c5e92 solid;
padding: 2px 2px 2px 2px;
font-size: 10px;
 }

.tbl_row2new td { 
border-bottom: 1px #3c5e92 solid;
border-right: 1px #3c5e92 solid;
padding: 2px 2px 2px 2px; 
font-size: 10px;}



.fonw td { background-color: #ffffff; }



