/*------------------ summer -------------*/
/*------------------ main -------------*/

* {margin:0; padding:0;}

h1 {
font:16pt Arial; color:#4EA37E;
font-weight:bold;
margin-bottom:15px;
}

h2{
font: 20px Arial;
font-weight: normal;
color: #0D74B5;
text-transform: uppercase;
margin-bottom: 8px!important;
margin-bottom: 9px;
display: block;
}

h3{
font:12px Arial;
font-weight:bold;
color:#686868;
display:block;
padding:0px 0px 7px 0px;
/* height:22px; */
}

h4{
font:12px Arial;
font-weight:normal;
color:#686868;
margin-bottom:2px;
margin-top:10px;
}

hr{
margin:0px 0px -5px 0px;
}

body >* hr {
margin: 8px 0px 5px 0px;
}

/*------------------ Layout -------------*/

html { 
height:100%;
}

body {
padding:0;
min-height:100%;
min-width:1003px;
background-color:#e7eaef;
font:10pt Arial; color:#686868;
}

* html body 
{         
height:100%;  }

html,body{
height:100%;
margin:0px;
padding:0px
}

td {
vertical-align:top;
border-collapse:collapse;
}

/*-----------------blocks home-------------------*/
.main {
width:100%;
height:100%;
border-collapse:collapse;
}


.left {
width:148px;
}

.right {
width: 100%;
height: 100%;
vertical-align: top;
padding-right: 5px;
}

.sttt {
width: 100%;
vertical-align: top;
padding-right: 5px;
padding-left: 5px;
padding-top: 6px;
padding-bottom: 6px;
background-color:#0054a6;
color:#e7eaef;
font-size:10px;
text-decoration:none;
}

/* ----------------- logo ----------- */
#logo {
width:150px;
height:153px;
background-color:#e7eaef;
padding:auto auto;
text-align:center;
font:11px Arial;
font-weight:bold;
text-transform:uppercase;
color:#314e54;
font-style:none;

margin-top:9px;
}

#logo img{
border:none;
margin-bottom:1px!important;
margin-bottom:3px;
}

/* ----------------- flags ----------- */
#flags table.derz, #flags{
width:154px; 
height:470px;
text-align:left;
background-color:#e7eaef;
}

.derz .flag_line{
padding-top:5px;
padding-left:10px;
height:26px;
}

.derz .fl_text {
margin-top:5px;
color:#3B5963;
text-transform:uppercase;
text-decoration:none;
font-family:Arial;
font-size:11px;
font-weight:bold;
}

#flags table , #flags table tr , #flags table tr td{
border-collapse:collapse;
}

#flags img {
border:none;
padding-bottom:0px!important;
padding-bottom:3px;
}

a_menu{
/*
text-decoration:none;
font:12px Arial;
font-weight:bold;
color:#5e5f64;
line-height:11px;
*/
}

#flags h4, #flags a, #flags a:hover, #flags a:visited{
display:block;
text-decoration:none;
font:12px Arial;
font-weight:bold;
color:#5e5f64;
line-height:11px;
}

#flags .derz .fl_text a, #flags .derz .fl_text a:visited, #flags .derz .fl_text a:hover{
color:#3B5963;
text-transform:uppercase;
text-decoration:none;
font:11px Arial;
font-weight:bold;
line-height:11px;
}

.flags_group{
width:165px;
position: absolute;
display:none;
margin-left:144px!important;
margin-left:144px;
margin-top:-32px!important;
margin-top:-32px;
border-bottom:1px solid #ffffff;
}

#flags .child2 a, #flags .child2 a:hover, #flags .child2 a:visited {
color:#3B5963;
text-decoration:none;
font-family:Arial;
font-size:11px;
font-weight:bold;
}

.sotka, .sotka2{
height:100%;
width:100%;
border-collapse:collapse;
}

/* --------------- help blocks ---------------- */

.page {
width:100%;
height:100%;
min-height:100%;
border-collapse:collapse;
background-color:#ffffff;
}

.service {
height:56px;
margin-top: -20px;
/*background:#e7eaef url(/common/img/ny1.gif) right no-repeat;*/
background-color:#e7eaef;
}

.service1 {
height:36px;
margin-top:0px;
/*background:#e7eaef url(/common/img/ny1.gif) right no-repeat;*/
background-color:#e7eaef;
}

#menu{
height:41px;
width:100%;
}

/* --------------------------content block --------- */
#td_content {
padding-top:13px;
}

.content{
/*background:#FFFFFF url(/common/img/ny3.gif) repeat;*/
background-color:#FFFFFF;
/* padding:13px 10px 28px 10px; */
padding:13px 10px 0px 10px;
margin-bottom:0px;
}

.content table {
border-collapse:collapse;
}

.content a, .content table td a {
font:12px Arial; color:#0c6b7c;
}

.content table td a:visited {
color:#70B79E;
}

.content ul, .content p, .content table p {
margin-bottom: 15px;
line-height: 20px;
}

.content li {
margin-bottom:7px;
}

.top_banner {
text-align:center;
margin-top:10px;
}

.top_banner img{
margin:0px 0px 9px 32px!important;
margin:0px 0px 12px 32px;
}



/* ----------- news main page---------------- */
.news{
width:100%;
border-collapse:collapse;
}

.right_line {
width:50%;
padding-right:5px;
border-collapse:collapse;
border-right:1px solid #a6b8b8; 
}

.right_line table tr td img{
margin:4px 5px 5px 0px!important;
margin:4px 4px 5px 0px;
text-align:left;
float:left;
}

.right_line table td, .right_line table{
border-collapse:collapse;
padding:0px;
}

.bottom_line_in {
display:block;
border-bottom:1px solid #a6b8b8;
border-left:none;
margin:0px 0px 9px 131px;
/* margin:0px 0px 9px 0px; */
padding:0px 0px 13px 0px;
position:inherit;
} 

.bottom_line{
display:block;
border-left:none;
margin:0px 0px 11px 0px;
padding:0px 0px 13px 0px;
border-bottom:1px solid #a6b8b8;
}

.content table td .bottom_line a, .content table td  .bottom_line a:visited, .content table td .bottom_line_last a, .content table td .bottom_line_last a:visited, .content table td .bottom_line_in a, .content table td .bottom_line_in a:visited, .content table td .bottom_line_in_last a, .content table td .bottom_line_in_last a:visited{
color:#686868;
font:12px Arial;
font-weight:bold;
text-decoration:none;
}

.bottom_line_last, .bottom_line_in_last{
display:block;
border-bottom:none;
margin:0px 5px 10px 0px;
padding:0px 0px 5px 0px;
}

.bottom_line_in_last{
margin-bottom:0px;
margin-left:131px;
}

.no_line{
width:50%;
padding-left:10px;
}

.no_line p{
margin-bottom:15px;
}

.content table td .news_date a , .content table td .news_date a:visited{
font:8pt  Arial;
text-decoration:none;
font-weight:bold;
color:#686868;
}

.content table td .news_date b{
color:#0c6b7c;
font-weight:bold;
}

#banners{
width:100%;
/*
text-align:left;
*/
margin-top:20px;
}

#banners img{
margin-bottom:23px;
}

#footer{
height:27px;
padding:15px 0px 6px 5px;

background-color:#e7eaef;
}

#footer a , #footer , #footer a:visited {
font-family:Arial;
font-size:11px;
color:#686868;
}


/* -------------------elements----------------------- */

.icon{
margin-bottom:-4px;
}

.up_arr{
background-image:url(../img/up_arr.gif);
background-repeat:no-repeat;
padding-left:12px;
background-position:0px 1px;
}

.smile{
padding-top:1px;
margin-bottom:-6px!important;
margin-bottom:-5px;
height:15px;
width:15px;
}

.search {
width:11px;
height:17px;
margin-bottom:-1px!important;
margin-bottom:1px;
}

.field {
height:15px!important;
height:15px;
margin:0px 0px 5px 0px!important;
margin:0px 0px 5px 0px;
border:1px solid #dbd9dc;
padding:1px 2px 0px 2px;
}

#search {
padding:0px;
/* margin:29px 28px 3px 16px!important;
margin:28px 28px 6px 8px; */
margin:29px 28px 3px 0px!important;
margin:28px 28px 6px 0px;
float:left;
}

#fast_link {
padding:0px;
margin:30px 0px 6px 3px;
float:left;
}

#fast_link img{
border:0px;
}

* html #fast_link img{
margin-right:28px;
}

body >* #fast_link a , #fast_link span{
margin-right:28px;
}

#search1 {
padding:0px;
margin:9px 28px 3px 0px!important;
margin:8px 28px 6px 0px;
float:left;
}

#fast_link1 {
padding:0px;
margin:10px 0px 6px 3px;
float:left;
}

#fast_link1 img{
border:0px;
}

* html #fast_link1 img{
margin-right:28px;
}

body >* #fast_link1 a , #fast_link1 span{
margin-right:28px;
}

/* -------------------- menu --------------------*/

.menu {
background-image:url(/common/img/menu-bg.gif);
background-repeat:repeat-x;
background-color:#e7eaef;
height:41px;
}

#menu {
height:41px;
position: relative;
}

.parent {
position: relative;
padding:11px 10px 0px 10px;
text-align:center;
background-image:url(/common/img/plashka.gif);
background-repeat:no-repeat;
background-position:100% 50%;
}

.parent a, .parent a:visited, .parent{
color:#3B5963;
text-transform:uppercase;
text-decoration:none;
font-family:Arial;
font-size:11px;
font-weight:bold;
}

.parent img{
margin:0px 0px -1px 6px;
}

.child_group{
/* width:165px; */
width:245px;
position: absolute;
display:none;
margin-left:-12px;
margin-top:10px;
}

* html .child_group {
top:25px;
left:10px;
}

.child{
white-space: normal;
border:1px solid #a6b8b8;
border-top-color:#ffffff;
background-color:#e7eaef;
padding:8px 14px 10px 14px!important;
padding:9px 14px 9px 14px;
line-height:13px!important;
line-height:14px;
text-align:left;
}

.child2{
white-space: normal;
border:1px solid #a6b8b8;
border-top-color:#ffffff;
border-bottom:none;
border-left:none;
background-color:#e7eaef;
padding:8px 14px 10px 14px!important;
padding:9px 14px 9px 14px;
line-height:13px!important;
line-height:14px;
text-align:left;
}

.child a, .child a:visited, .child2 a, .child2 a:visited {
text-transform:none;
text-decoration:none;
font-family:Arial;
font-size:11px;
font-weight:bold;
color:#3B5963;
}

/* ---------------second page ----------------- */
.small{
font-size:1px;
line-height:1px;
clear:all;
height:1px;
width:100%;
margin-bottom:-1px;
}

/* .marg10{
margin-bottom:9px!important;
margin-bottom:10px; */
/* padding-left:131px; 
} */

/* 
body > * .marg10, .marg15{
float:left;
} */


div .img_left, div a .img_left{
margin:-6px 10px -5px 0px!important;
margin:-6px 10px -5px 0px;
float:left;
border:0px;
}

.img_left{
margin:4px 5px 5px 0px!important;
margin:4px 5px 5px 0px;
float:left;
border:0px;
}

/* ------------- lists ---------------- */

ul{
list-style:none;
margin-left:11px;
margin-bottom:14px;
}

ul li{
background-image:url(/common/img/list_arr.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:11px;
line-height:16px;
}

ul li a, ol li a{
color:#4EA37E;
text-decoration:none;
}

ul li a:hover, ol li a:hover{
text-decoration:underline;
}

ul ul {
list-style:none;
margin-left:10px!important;
margin-left:-1px;
margin-bottom:0px;
}

ul ul li{
line-height:16px;
background-image: url(/common/img/list_min.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:11px;

}

ol{
margin-left:30px;
margin-bottom:14px;
}

ol li{
line-height:16px;
}

ol ol{
list-style: lower-latin;
margin-left:13px;
margin-bottom:0px;
}

ol ul{
margin-bottom:0px;
}

/* -------------------- tables ----------- */ 
.galery td{
border:none;
padding:5px;
text-align:center;
}

.galery{
margin:0px auto;
}

.sponsor{
text-align:center;
}

.sponsor td{
border-collapse:collapse;
padding:2px;
border:2px solid #aaaaaa;
}

.t{
border-bottom:2px solid #a6b8b8;
border-top:2px solid #a6b8b8;
margin-bottom:14px!important;
margin-bottom:15px;
}

.t td{
padding:2px 9px 5px 11px;
border:1px solid #ffffff;
}

.t th{
padding:3px 9px 5px 10px;
background-color:#e9e9e9;
text-align:left;
font:12px Arial; color:#686868;
font-weight:bold;
border:1px solid #ffffff;
}

.tno{
margin-bottom:14px!important;
margin-bottom:15px;
}

.tno td{
padding:2px 9px 5px 11px;
border-right:1px solid #ffffff;
vertical-align: middle;
}

.tno th{
padding:3px 9px 5px 10px;
text-align:left;
border-right:1px solid #ffffff;
}

.chot{
background-color:#ffffff;
}

.nechet{
background-color:#f6f6f6;
}

.tr_odd{
background-color:#ffffff;
}

.tr_even{
background-color:#f6f6f6;
}

a.printer{
margin-left:1px;
padding-left:18px;
/*background-image:url(/common/img/print.gif);*/
background-image:url(../img/print.gif);
background-repeat:no-repeat;
background-position:0px -1px;
font-size:11px;
line-height:13px;
}

.content TABLE TD a.printer{
font-size:11px;
color:#686868;
}

a:visited.printer{
font-size:11px;
color:#686868;
}

.content TABLE TD a:visited.printer{
font-size:11px;
color:#686868;
}

#td_content .printer2 a:hover, #td_content .printer2, #td_content .printer2 a {
color:#686868;
}

#td_content .printer2 a:visited {
color:#999999;
}

.printer img, .printer2 img{
margin-right:7px;
}

p.tech{
margin-bottom:10px;
}

.content table td .tech a{
font-size:11px;
}

/* ----------- forms ------------ */
input, select, textarea{
font:10px Arial;
color:#686868;
}

.search_string{
font-size:11px;
width:100%;
background-color:#efefef;
margin-bottom:13px;
line-height:11px;
}

.search_string td{
color:#636363;
font-weight:bold;
padding:19px 24px 17px 23px;
}

.search_string .input{
height:14px!important;
height:14px;
border:1px solid #dddddd;
margin:1px 34px 1px 0px!important;
margin:0px 34px 0px 0px;
padding:1px 2px 0px 2px;
}

.search_string .input2{
height:14px!important;
height:14px;
border:1px solid #dddddd;
margin:1px 3px 0px 9px!important;
margin:0px 3px -1px 9px;
padding:1px 2px 0px 2px;
}

.search_string input.image{
height:11px!important;
height:11px;
margin-bottom:-2px;
background-color:#none;
border:none;
}

.search_string input.image2{
height:11px!important;
height:11px;
margin-bottom:-3px;
background-color:#none;
border:none;
}

.search_string img{
border:none;
margin-bottom:-5px;
}

.search_string a{
margin:0px 36px 0px 0px;
}

.marg{
margin-bottom:36px;
}

.form{
width:100%;
clear:both;
margin-bottom:15px;
/* line-height:20px; */
}

.form img{
border:0px;
}

.form input{
clear:both;
height:16px!important;
height:18px;
margin:0px 3px 2px 0px!important;
margin:0px 3px -2px 10px;
}

.form .input, .form .input_other_check, .form .input_other_radio{
clear:both;
height:14px!important;
height:14px;
border:1px solid #dddddd;
margin:0px 3px 0px 0px;
padding:1px 2px 0px 2px;
}

.form .input_other_check{
width:204px;
margin-top:2px!important; margin-top:0px;
}

.form .input_other_radio{
width:180px;
margin-bottom:2px!important; margin-bottom:0px;
}

.calendar{
margin:0px 36px -5px 0px;
}

.form .check{
width:12px;
height:12px;
margin:6px 8px -1px 0px!important;
margin:7px 8px 2px 0px;
}

.form .check1{
width:12px;
height:12px;
margin:4px 8px 1px 0px!important;
margin:7px 8px 2px 0px;
}

.form .radio{
width:11px;
height:11px;
margin:5px 9px -4px 0px!important;
margin:6px 9px 3px 0px;
}

.form .date{
clear:both;
height:14px!important;
height:14px;
border:1px solid #dddddd;
margin:0px 3px 2px 0px!important;
margin:0px 3px 0px 0px;
padding:1px 2px 0px 2px;
}

.form .cal{
margin-bottom:-3px!important;
margin-bottom:-4px;
}

.form .textarea{
margin-bottom:2px!important;
margin-bottom:0px;
border:1px solid #dddddd;
padding:1px 2px 0px 2px;
}

.marg15{
margin-bottom:15px;
clear:all;
}

.form table tr td{
padding-right:10px; 
}

.out {margin:-1px 0px 2px 0px!important; margin:1px 0px 1px 0px;}
.outer { width: 0px;   border: none !important; border:1px solid #cccccc ;}
.outer select { margin:0px!important; margin:-2px; border:1px solid #cccccc; font:10px Arial; line-height:12px;}
html>body * .outer select { margin: 0px;}

.form .send, .form .send5{
margin-left:0px;
margin-bottom:0px;
height:12px!important;
height:12px;
font:12px Arial;
background-color:#none;
}

.form .send5{
margin-top:10px!important;
margin-top:10px;
}

.smile{
padding-bottom:3px!important;
padding-bottom:2px;
}

.smile img{
margin-bottom:-3px;
}

/* ------------navigation ------------ */

.content table .navig{
margin-bottom:15px;
}

*html .content table .navig{
margin-top:3px;
}


.content table .navig img{
border:0px;
border-bottom:1px solid #ffffff;
line-height:20px;
margin-bottom:-3px;
}

.content table .navig b{
font:10px Arial bold;
font-weight:bold;
line-height:10px;
padding:0px 5px 1px 7px;
border:1px solid #cdcdcd;
margin-right:1px;
}

* html .content table .navig b{
font:10px Helvetica;
font-weight:bold;
}

.content table .navig a{
font-size:10px;
line-height:10px;
padding:0px 5px 0px 6px;
border:1px solid #cdcdcd;
margin-right:1px;
text-decoration:none;
margin-bottom:-1px;
}

/* ------------------- sitemap ------------- */
.sitemap ul{
margin:0px 0px 15px 0px;
}

.sitemap ul li a, .sitemap ul li a:visited{
text-decoration:none;
font:12px Arial;
font-weight:bold;
color:#5e5f64;
}

.sitemap ul li ul, .sitemap ul li ul li ul, .sitemap ul li ul li ul{
margin:1px 0px -1px 0px!important;
margin:0px 0px 0px 0px;
}

.sitemap ul li ul a, .sitemap ul li ul a:visited, .sitemap ul li ul li ul a, .sitemap ul li ul li ul a:visited, .sitemap ul li ul li ul a, .sitemap ul li ul li ul a:visited{
text-decoration:none;
font:10px Arial;
font-weight:bold;
color:#568d7a;
}

.sitemap ul li{
list-style-image:none;
background-image: none;
padding:0px;
line-height:17px;
margin-bottom:1px;
}

.sitemap ul li ul li{
list-style-image:none;
background-image:url(/common/img/list_squ.gif);
background-repeat:no-repeat;
background-position:1px 7px!important;
background-position:1px 8px;
line-height:17px;
padding:0px;
padding-left:11px;
margin:0px 0px 0px 15px;
}

.sitemap ul li ul li ul li, .sitemap ul li ul li ul li ul li{
list-style-image:none;
background-image:url(/common/img/list_squ.gif);
background-repeat:no-repeat;
background-position:1px 7px!important;
background-position:1px 8px;
line-height:17px;
padding:0px;
padding-left:14px;
margin:-1px 0px 1px 22px!important;
margin:0px 0px 0px 22px;
}

.sitemap h3{
font:12px Arial;
font-weight:bold;
color:#4ea37e;
margin-bottom:17px!important;
margin-bottom:16px;
line-height:14px;
margin-top:-1px!important;
margin-top:0px;
}



/* ----------- style for links ------------ */

a.pdf {
	text-decoration:none;
	border:0; 
	margin-left:0px;padding-left:22px;padding-bottom:1px;line-height:13px;font-size:12px;
	background-image:url(../img/pdf.gif);background-repeat:no-repeat;background-position:0px 0px;
}
a.pdf:hover{
	background-image:url(../img/pdf_1.gif);
}
a.pdf:visited {
	background-image:url(../img/pdf_2.gif);color:#70b79e;
}
.content TABLE TD a.pdf {
	background-image:url(../img/pdf.gif);
	color:#0c6b7c;
}
.content TABLE TD a.pdf:visited {
	background-image:url(../img/pdf_2.gif);color:#70b79e;
}
.content TABLE TD a.pdf:hover{
	background-image:url(../img/pdf_1.gif);
}


a.pps {
	margin-left:0px;padding-left:22px;padding-bottom:1px;line-height:13px;font-size:12px;
	background-image:url(../img/pps.gif);background-repeat:no-repeat;background-position:0px 0px;
}
a.pps:visited{
	background-image:url(../img/pps_2.gif);color:#70b79e;
}

TABLE.t a.pps{
	background-image:url(../img/pps.gif);
	color:#0c6b7c; text-decoration:none;
}
TABLE.t a.pps:visited {
	background-image:url(../img/pps_2.gif);color:#70b79e;
}
TABLE.t a.pps:hover {
	background-image:url(../img/pps_1.gif);
}

a.doc {
	margin-left:0px;padding-left:22px;padding-bottom:1px;line-height:13px;font-size:12px;
	background-image:url(../img/doc.gif);background-repeat:no-repeat;background-position:0px 0px;
}
a.doc:visited{
	background-image:url(../img/doc.gif);color:#70b79e;
}
.content TABLE TD a.doc{
	background-image:url(../img/doc.gif);
	color:#0c6b7c;
}
.content TABLE TD a.doc:visited {
	background-image:url(../img/doc.gif);color:#70b79e;
}

a.xls {
	text-decoration:none;
	border:0; 
	margin-left:0px;padding-left:22px;padding-bottom:1px;line-height:13px;font-size:12px;
	background-image:url(../img/xls.gif);background-repeat:no-repeat;background-position:0px 0px;
}
a.xls:hover{
	background-image:url(../img/xls_1.gif);
}
a.xls:visited {
	background-image:url(../img/xls_2.gif);color:#70b79e;
}
.content TABLE TD a.xls {
	background-image:url(../img/xls.gif);
	color:#0c6b7c;
}
.content TABLE TD a.xls:visited {
	background-image:url(../img/xls_2.gif);color:#70b79e;
}
.content TABLE TD a.xls:hover{
	background-image:url(../img/xls_1.gif);
}

