/*------------------ main -------------*/

* {margin:0; padding:0; }

h1 {
font:16pt Arial; color:#000000;
font-weight:bold;
margin-bottom:15px;
}

h2{
font:16px Arial;
font-weight:bold;
color:#000000;
text-transform:uppercase;
margin-bottom:9px;
line-height:19px;
}

h3{
font:12px Arial;
font-weight:bold;
color:#000000;
margin-bottom:7px;
}

h4{
font:12px Arial;
font-weight:normal;
color:#000000;
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:100%;
background-color:#ffffff;
font:10pt  Tahoma, Sans-Serif; color:#000000;
}

* 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 {
display:none;
}

.right{
height:100%;
vertical-align:top;
padding-right:5px;
}

/* ----------------- logo ----------- */
#logo {
width:190px;
height:190px;
padding:auto auto;
text-align:center;
font:11px Arial;
font-weight:bold;
text-transform:uppercase;
color:#000000;
font-style:italic;
}

#logo img{
border:none;
margin-bottom:1px!important;
margin-bottom:3px;
}

/* ----------------- flags ----------- */
#flags{
display:none;
}

#flags img {
border:none;
margin-bottom:0px!important;
margin-bottom:3px;
}

.page {
width:100%;
height:100%;
min-height:100%;
border-collapse:collapse;
background-color:#ffffff;
}

.service, #menu, .top_banner, #banners {
display:none;
}

/* --------------------------content block --------- */
.content{
background-color:#FFFFFF;
padding:13px 5px 28px 5px;
border:none;
position:relative;
}

.content table{
border-collapse:collapse;
}

.content a {
font:12px Arial; color:#000000; text-decoration:none;
}

.content a:visited {
color:#000000;
}

.content p {
margin-bottom:15px;
line-height:14px;
}


/* ----------- news main page---------------- */
.news{
width:100%;
border-collapse:collapse;
}

.right_line {
width:50%;
padding-right:5px;
border-collapse:collapse;
border-right:1px solid #000000; 
}

.right_line table tr td img{
margin:0px 5px 5px 0px!important;
margin:0px 2px 5px 0px;
text-align:left;
float:left;
}

.right_line table td, .right_line table{
border-collapse:collapse;
padding:0px;
}

.bottom_line{
display:block;
border-bottom:1px solid #a6b8b8;
border-left:none;
margin:0px 5px 11px 0px;
padding:0px 0px 13px 0px;
}

.bottom_line a, .bottom_line a:visited, .bottom_line_last a, .bottom_line_last a:visited{
color:#000000;
font:12px Tahoma;
font-weight:bold;
text-decoration:none;
}

.bottom_line_last{
display:block;
border-bottom:none;
margin:0px 5px 10px 0px;
padding:0px 0px 5px 0px;
}

.no_line{
width:50%;
padding-left:5px;
}

.no_line p{
margin-bottom:15px;
}

.news_date a , .news_date a:visited{
font:10pt  Tahoma, Sans-Serif;
text-decoration:none;
font-weight:bold;
color:#000000;
}

.news_date b{
color:#568D7A;
font-weight:bold;
}

#footer{
height:47px;
padding:4px 0px 6px 5px;
width:100%;
}

#footer a , #footer , #footer a:visited {
font-family:Arial;
font-size:11px;
color:#000000;
}


/* -------------------elements----------------------- */

.smile{
padding-top:1px;
margin-bottom:-6px!important;
margin-bottom:-5px;
height:15px;
width:15px;
}

.search, #search, #fast_link, #menu{
display:none;
}

/* ---------------second page ----------------- */
.img_left{
margin:5px 5px 5px 0px!important;
margin:4px 5px 5px 0px;
float:left;
}

.img_right{
margin:5px 0px 5px 5px!important;
margin:4px 0px 5px 5px;
float:right;
}

/* ------------- lists ---------------- */

ul{
list-style:square;
margin-left:23px!important;
margin-left:25px;
margin-bottom:14px;
}

ul li{
line-height:14px;
}

ul li a, ol li a{
color:#000000;
text-decoration:none;
}

ul ul {
list-style:none;
margin-left:10px!important;
margin-left:-1px;
margin-bottom:0px;
}

ul ul li{
line-height:14px;
padding-left:11px;

}

ol{
margin-left:30px;
margin-bottom:14px;
}

ol li{
line-height:14px;
}

ol ol{
list-style: lower-latin;
margin-left:13px;
margin-bottom:0px;
}

/* -------------------- tables ----------- */ 

.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-right:1px solid #ffffff;
}

.t th{
padding:3px 9px 5px 10px;
background-color:#e9e9e9;
text-align:left;
font:12px Arial; color:#000000;
font-weight:bold;
border-right:1px solid #ffffff;
}

.chot{
background-color:#ffffff;
}

.nechet{
background-color:#f6f6f6;
}

a.printer, .printing, p.printer, p.printer2{
display:none;
}

a.none{
margin-left:8px;
padding-left:19px;
background-image:url(../img/print.gif);
background-repeat:no-repeat;
background-position:0px -1px;
font-size:11px;
line-height:13px;
}

p.tech{
margin-bottom:10px;
}

.tech a{
font-size:11px;
}

/* ----------- forms ------------ */
input, select, textarea{
font:10px Arial;
color:#000000;
}

.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{
clear:both;
height:14px!important;
height:14px;
border:1px solid #dddddd;
margin:0px 3px 0px 0px;
padding:1px 2px 0px 2px;
}

.calendar{
margin:0px 36px -5px 0px;
}

.form .check{
width:12px;
height:12px;
margin:6px 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;
}

.form table tr td{
padding-right:10px; 
}

.out {margin:-1px 0px 2px 0px!important; margin:1px 0px 1px 0px;
/* margin-bottom:1px!important; margin-bottom:2px; */}
.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{
margin-left:0px;
margin-bottom:0px;
height:12px!important;
height:12px;
font:12px Arial;
background-color:#none;
}

.smile{
padding-bottom:3px!important;
padding-bottom:2px;
}

.smile img{
margin-bottom:-3px;
}

/* ------------navigation ------------ */

.navig{
display:none;
}

/* ------------------- 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:#000000;
margin-bottom:17px!important;
margin-bottom:16px;
line-height:14px;
margin-top:-1px!important;
margin-top:0px;
}

/* ----------- style for links ------------ */

a.pdf{
margin-left:0px;
padding-left:24px;
background-image:url(../img/pdf.gif);
background-repeat:no-repeat;
background-position:0px 0px;
line-height:13px;
padding-bottom:1px;
}

a.pps{
margin-left:0px;
padding-left:24px;
background-image:url(../img/pps.gif);
background-repeat:no-repeat;
background-position:0px 0px;
line-height:13px;
padding-bottom:1px;
}



