html {font: 62.5% Verdana, Geneva, Arial, Helvetica, sans-serif;}
body {
	background:#2f95a4 url(img/bg.png) repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	
}
#page {
	background:#fafafa url(img/page_bg.png) 0 1px repeat-x;
	width:960px;
	margin:0 auto;
	margin-top:32px;
	font-size:1.2em;
	color:#323232;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.bg1 {
	background:url(img/toppaloska.png) 0 0 no-repeat;
	height:1px;
}
#header{
	background:url(img/ygolok.jpg) top right no-repeat;
	height:171px;
	}
#logo{

	background:url(img/topleftbg.jpg) top left no-repeat;

}
#logo .bg {	background:url(img/logo.jpg) 10px bottom  no-repeat;
	padding-top:37px;
	padding-left:10px;
	width:321px;
	height:109px;
	
	}
#toppic{
	float:right;
	padding-right:141px;
}
#panel{
	position:relative;
	background:url(img/panel_bg.gif) repeat-x;
	width:596px;
	float:right;
}
.slogan {position:absolute; left:-108px; top:-40px;}
#panel .bg {
	background:url(img/panel_left.gif) left top no-repeat;
	height:17px;

}
#panel .bgr {
	position:absolute;
	right:-1px;
	height:17px;
	width:1px;
	background:url(img/panel_right.gif) no-repeat;
}

#panel #ico {
	position:absolute;
	left:80px;
	top:1px;
}

#panel #ico img{
	padding:0 4px;
}

#lang {
	position:absolute;
	right:84px;
	font-size:11px;
	top:1px;
	font-family: Tahoma, sans-serif;
	text-transform:uppercase;
	color:#151514;
}
#lang li{float:left; padding:0 4px;}

#lang a{ color:#fff;}
#lang a:hover{ color:#151514;}

#topmenu {
	padding-top:40px;
	font-size:14px;
	height:29px;
	line-height:1.3;
}

#topmenu li{
	float:left;
	display:block;
	height:21px;
	margin:0 15px;
}

#topmenu li a{ 
	display:block;
	height:21px;
	padding:0 15px;
	color:#1e5357;
	
	font-weight:100;
}
#topmenu li a:hover{ color:#bc1f18; }

#topmenu li.active {
	background: #42929d url(img/item-r.gif) right top no-repeat;
	height:21px;
}

#topmenu li.active a {
	background: url(img/item-l.gif) left top no-repeat;
	color:#fff;
}

#content { 
	padding:0 25px 0 45px;
	padding-top:52px;
}
#leftcol {
	float:left;
	width:261px;
	
}

#rightcol{
	float:right;
	width:590px;
}
#razdel li{
	
	border-bottom:1px solid #d2d2d2;
	font-size:1.2em;
}

#razdel a{
	background:url(img/pipt1.gif) 0px 50% no-repeat;
	display:block;
	padding:8px 0 8px 25px;
	text-decoration:none;
}

#razdel  a:hover {color:#CC0000;}
#razdel  a:visited {color:#014fb0;}

#razdel a:link{color:#337b93;}
#razdel a:hover{
text-decoration:underline;
}
#searchbox {
	 padding-top:44px;
}
#ajaxSearch_input{
	width:210px;
	border:1px solid #7f9fb8;
	color:#c2c2c2;
	text-indent:10px;
}
#ajaxSearch_submit{
	background: url(img/go.gif) no-repeat;
	width:13px;
	height:19px;
	cursor:pointer;
	border:none;
}
.ajaxSearch_resultExtract p {padding-top:-5px; padding-bottom:25px;}
 #searchbox a{
 	
	color:#3d9394;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:20px;
 }

.txt {line-height:1.3; font-size:1.2em;}
 
.txt a:link {color: #337b93;}
.txt a:hover {color:#CC0000;}
.txt a:visited {color:#014fb0;}
 
.txt h2{
 	color:#bc1f18;
	font-size:30px;
 }
 
 .txt h3{
 	color:#bc1f18;
	font-size:24px;
	padding-top:15px;
	line-height:1.1;
 }
 
.txt p {
 	padding-top:15px;
	padding-bottom:5px;	
	text-indent:15px;
	
 }
.txt blockquote {
font-family:Georgia,Times,"Times New Roman",serif;
font-size:1em;
font-style:italic;
margin:0 0 24px;
font-weight:900;
 }

 
 /* TABLES */
.txt table {border-top: 1px solid #d3d3d3;  border-left: 1px solid #d3d3d3;}
.txt th, .txt td {border-bottom: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3;}

.tcont table {border: 1px solid #d3d3d3; padding: 2px; color: red;}
.tcont td {font-size: 11px; padding: 2px; vertical-align: middle;}
 
 .txt td p {
 	padding-top:5px;	
	text-indent:0px;
	padding:5px;
	
 }
 
.txt li
    {
        margin: 0.5em 0 0.5em 1.3em;
    }

.txt ul
    {
        list-style-type: none;
       //list-style-image: url('img/li.gif');
    }
.txt ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
   
.txt ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
.txt ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
.txt ul>li>*
    {
        text-indent: 0;
    }
.txt sup
    {
        position: relative;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        /*vertical-align: baseline;
		top: -0.5em;*/
    } 	

.txt sub
    {
        position: relative;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        /*vertical-align: baseline;
		top: -0.5em;*/
    } 	
.txt h4 {font-size:1.2em; color:#248490;}
.txt h5 {font-size:1.0em; color:#248490; font-weight: bold;}


.catalog
{

margin: -8px 0 0 -8px;
text-align: center;
}

.doc-item {
text-align: center;
vertical-align: top;
width: 161px;
padding:7px;
float: left;
}

.item
{

text-decoration: none;
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
text-align: center;
margin: 8px 0 0 8px;
}

.item .r
{

width: 161px;
height:228px;
background: url(img/item_bg.png) no-repeat;
padding:7px;
float: left;
}	

.item img {
padding:1px 2px 3px 2px;
width:100px;
height:70px;
margin: 8px 14px;
float:left;
clear:both;
background:url(img/img_bg.png) no-repeat;
}

.readers {background:#f5f5ea; padding:15px; margin-top:105px; font-size:0.8em;}


#tel {
	margin-top:65px;
	height:2px;
	position:relative;
}
#tel .cont {
	position:absolute;
	top: -65px;
	left:15px;
	color:#bc1f18;
	font-size:20px;
	line-height:1.2;
}
#footer{
	height:137px;
	background: url(img/footer_bg.png) bottom left no-repeat;
	color:#333333;
	line-height:1.3;
}
.menuf {

padding-left:130px;
background: #42929d;
height:19px;
line-height:1.3;

}

.menuf li {float:left;}

.menuf a {font-size:13px; color:#fff; margin:3px 20px;}

#footer .in {
	padding:0 20px;
padding-top:55px;
color: #000;
	
}
#footer .in p {font-weight:900;}

#footer .in  sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
    } 	
#footer .count {
	width:40%;
	float:right;
	text-align:right;
}

#footer .count img {
	
	padding: 45px 80px 0 10px;
}




.LSM_0 {
padding:25px 0 40px 60px;

}
.LSM_0 li {
 padding-left:25px;

 line-height:1.5;
 font-size:15px;
}


.small_13 td {
font-size:12px;
line-height:1.3;
vertical-align:middle;
padding:3px 3px 3px 5px;
}

.gamm-table td{
width:50%;
font-size:12px;
}
.adob-block {
width:33%;
float:left;
padding-top:15px;

color:#013253;
}
.adob-block p {
font-size:10px;
padding:0 10px;
line-height:1.4;

}
.subfoot {
clear:both;
overflow:auto;
background:#3d8690;
}

.adob-block a {
color:#fff;
}

.katalog ol {padding-left: 20px;}
