/*---------------------------------------------------   ------------------------
Основные тэги
---------------------------------------------------------------------------*/
.banner
{
 width: 182px;
 height: 50px;
 background-image: url('../img/small_fon.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 margin-top: 20px;
 text-align: center;
 font-size: 13px;
 font-weight: bold;
 font: Verdana, Tahoma, Arial, Sans-serif;
 color: navi;
 text-transform: uppercase;
}

.banner a
{
 padding: 10px 0px 0px 0px;
 text-align: center;
 font: bold Verdana, Tahoma, Arial, Sans-serif;
 color: navi;
 text-decoration: none;
}

.banner a:hover
{
 text-align: center;
 font: bold Verdana, Tahoma, Arial, Sans-serif;
 color: black;
 text-decoration: underline;
}

hr {size: 1px; color: #DDDDDD; height: 1px; padding: 0; margin: 0 0 5px 0; }

body {
    padding: 0;
    margin: 0 0 50px 0;
    background: #e4e4e4;
    color: #000;
    font: normal 70% Verdana, Tahoma, Arial, Sans-serif; 
    behavior: url('/css/iefix.htc');}

form {
    padding: 0;
    margin: 0;}

img {
    border: 0;}
        
a {color: #b00; text-decoration: none;}
a:hover {text-decoration: underline;}
        
/*---------------------------------------------------------------------------
Глобальная структура
---------------------------------------------------------------------------*/
#mainFrame {
    width: 765px;
    margin: 0 auto;}
    
/* Выбор языка */    
#language {
    color: #000;
    font: normal 100% Verdana, Tahoma, Arial, Sans-serif;
    margin: 46px 0 7px 1px;}
    
#language a {color: #000; text-decoration: none;}
#language a:hover {text-decoration: underline;}
#language a.langActive {color: #f00; text-decoration: underline;}
#language a.langActive:hover {text-decoration: none;}

#innerFrame {
    border: 1px solid #000;}
    
#topMenu {
    background-color: #194b86;
    background-image: url('../img/top_menu.gif');
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 5px 13px 7px 35px;
    padding: 7px 13px 5px 35px;
    color: #fff;
    font: normal 100% Verdana, Tahoma, Arial, Sans-serif;
    text-align: right;
    border-bottom: 1px solid #fff;}
    
#topMenu a {color: #fff; text-decoration: none;}
#topMenu a:hover {text-decoration: underline;}
    
#topMenu .left a {
    margin-right: 40px;}
    
#topMenu .left img {
    vertical-align: middle;}
    
#header {
    width: 100%;
    height: 150px;}
    
.imgBG_1 {background: url('../img/h_bg-1.jpg') no-repeat top left;}
.imgBG_2 {background: url('../img/h_bg-2.jpg') no-repeat top left;}
.imgBG_3 {background: url('../img/h_bg-3.jpg') no-repeat top left;}
.imgBG_4 {background: url('../img/h_bg-4.jpg') no-repeat top left;}

a img#logo {
    float: left;
    border: 0;
    margin: 27px;}
    
#menu {
    clear: left;
    font: bold 12px Verdana, Tahoma, Arial, Sans-serif;}

#menu a {
    color: #1268b3; 
    text-decoration: underline;
    display: block;
    float: left;
    width: 135px;
    text-align: center;
    margin-top: 12px;}
    
#menu a:hover {text-decoration: none;}
#menu a.active {color: #fff; text-decoration: none;}
#menu a.active:hover {text-decoration: underline;}
.imgBG_1 #menu a.active1 {color: #fff; text-decoration: none;}
.imgBG_1 #menu a.active1:hover {text-decoration: underline;}
.imgBG_2 #menu a.active2 {color: #fff; text-decoration: none;}
.imgBG_2 #menu a.active2:hover {text-decoration: underline;}
.imgBG_3 #menu a.active3 {color: #fff; text-decoration: none;}
.imgBG_3 #menu a.active3:hover {text-decoration: underline;}
.imgBG_4 #menu a.active4 {color: #fff; text-decoration: none;}
.imgBG_4 #menu a.active4:hover {text-decoration: underline;}

#blueSpace {
    background-color: #09599e;
    background-image: url('../img/c_bg.gif');
    background-position: bottom left;
    background-repeat: no-repeat;
    width: 100%;
    height: 54px;}

#mainBlock {
    width: 100%;}
    
#leftCol {
    vertical-align: top;
    width: 183px;
    background-color: #fff;
    padding: 0 27px 0 22px;}
    
.subMenu {
    padding: 0;
    margin: 0;}
    
.subMenu li {
    list-style-type: none;}
    
.sm1 {
    border-top: 1px solid #ddd;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;  
    text-align: left;
    color: #000;
    font: bold 120% Verdana, Tahoma, Arial, Sans-serif;}
    
/*.sm1Active {
    border-top: 1px solid #ddd;
    margin: 10px 0 0 -10px;
    padding: 10px 0 0 10px;  
    text-align: left;
    font: bold 120% Verdana, Tahoma, Arial, Sans-serif;
    background: url('../img/ul_menu2.gif') no-repeat top left;}
*/
    
.sm1Active {
    border-top: 1px solid #ddd;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;  
    text-align: left;
    font: bold 120% Verdana, Tahoma, Arial, Sans-serif;}
    
.sm1Active a {
    display: block;
    margin: 0 0 0 -10px;
/*    margin: 0 0 -10px -10px; */
    padding: 0 0 0 10px;  
    background: url('../img/ul_menu.gif') no-repeat center left;}
    
.sm2 {
    margin: 6px 0 0 16px;
    text-align: left;
    font: bold 11px Verdana, Tahoma, Arial, Sans-serif;}
    
.sm2Active {
	margin: 6px 0 0 6px;
    text-align: left;
	padding: 0 0 0 10px;
    font: bold 100% Verdana, Tahoma, Arial, Sans-serif;
    background: url('../img/ul_menu.gif') no-repeat center left;}

.sm1 a {color: #000;}
.sm1 a:hover {color: #b00;}
.sm1Active a {color: #b00; text-decoration: underline;}
.sm2 a {color: #106BB5; text-decoration: none;}
.sm2 a:hover {color: #b00; text-decoration: underline;}
.sm2Active a {color: #b00; text-decoration: underline;}

#leftCol2 {
    vertical-align: top;
    height: 70px;
    background-color: #fff;
    background-image: url('../img/c_bottom-bg.gif');
    background-position: bottom left;
    background-repeat: repeat-x;}
    
ul#news {
    margin: 15px 0 15px 15px;
    padding: 0;
    font: normal 100% Tahoma, Verdana, Arial, Sans-serif;}

ul#news li {
    margin: 0;
    padding-bottom: 15px;
    list-style-image: url('../img/ul_news.gif');
    list-style-image: url('../img/ul_news-ie.gif');}
    
ul#news li div.newsDate {
    text-align: right;
    color: #8a95a6;
    font: bold 90% Tahoma, Verdana, Arial, Sans-serif;}

ul#news li b {color: #1268b3; text-transform: uppercase;}
ul#news a {color: #189cbd; text-decoration: none; font-weight: bold; }
ul#news a:hover {color: #189cbd; text-decoration: underline;}

#devider {
    width: 27px;
    vertical-align: top;
    background-color: #9cbedb;}

#devider2 {
    width: 27px;
    height: 70px;
    background-color: #9cbedb;
    background-image: url('../img/devider-bg2.gif');
    background-position: bottom left;
    background-repeat: repeat-x;}

#rightCol {
    vertical-align: top;
    background-color: #fff;
    padding: 0 30px;}
    
#rightCol2 {
    vertical-align: top;
    text-align: center;
    height: 70px;
    background-color: #fff;
    background-image: url('../img/c_bottom-bg.gif');
    background-position: bottom left;
    background-repeat: repeat-x;}
    
#rightCol a {color: #189cbd; text-decoration: none;}
#rightCol a:hover {color: #189cbd; text-decoration: underline;}

#rightCol ul li{margin: 3px 0 5px 0px;
	list-style-image: url('../img/ul_menu4.gif');
    padding: 0 0 0 5px;  

/*---------------------------------------------------------------------------
background: url('../img/ul_menu.gif') no-repeat top left
---------------------------------------------------------------------------*/
    }
	
#rightCol ul li ul li{margin: 3px 0 5px 0px;
	list-style-image: url('../img/ul_menu3.gif');
    padding: 0 0 0 5px; 	
	}	
	
#rightCol ol li{margin: 3px 0 5px 0px;
	list-style-image: none;
    padding: 0 0 0 0px; 	
	}		

.anons {
/*    width: 469px; */
    height: 114px;
    margin: 0 -13px 20px -13px;
    font: normal 11px Tahoma, Verdana, Arial, Sans-serif;
    background: url('../img/fp_anons.jpg') no-repeat top left;}

#a_polig {
    padding: 20px 15px 20px 125px;
    background: url('../img/anons_polig.gif') no-repeat 20px 20px;}	
	
#a_web {
    padding: 20px 15px 20px 125px;
    background: url('../img/anons_web.gif') no-repeat 25px 20px;}	
	
#a_logo {
    padding: 20px 15px 20px 125px;
    background: url('../img/anons_logo.gif') no-repeat 25px 15px;}	

#a_bag {
    padding: 20px 15px 20px 131px;
    background: url('../img/anons_comp.gif') no-repeat 32px 12px;}	
/*	
#a_bag {
    padding: 20px 15px 20px 131px;
    background: url('../img/anons_bag.gif') no-repeat 32px 12px;}
*/
#a_book {
    padding: 18px 15px 15px 131px;
    background: url('../img/anons_polig.gif') no-repeat 11px 25px;}
/*
#a_book {
    padding: 18px 15px 15px 131px;
    background: url('../img/anons_book.gif') no-repeat 11px 25px;}
*/

#a_comp {
    padding: 20px 15px 20px 131px;
    background: url('../img/anons_book.gif') no-repeat 11px 21px;}
/*
#a_comp {
    padding: 20px 15px 20px 131px;
    background: url('../img/anons_comp.gif') no-repeat 31px 11px;}
*/
	
#footer {
    background: url('../img/f1_bg.gif') repeat bottom left;
    color: #000;
    text-align: right;
    font: normal 90% Verdana, Tahoma, Arial, Sans-serif;
    height: 28px;
    padding: 31px 16px 0 0;
    border-top: 1px solid #000;}

#footer2 {
    background-color: #2f87bc;
    background-image: url('../img/f2_bg.gif');
    background-position: bottom left;
    background-repeat: repeat-x;
    color: #fff;
    text-align: right;
    font: normal 90% Verdana, Tahoma, Arial, Sans-serif;
    padding: 6px 16px 8px 0;
    border-top: 1px solid #fff;}
    
.copy {    
    color: #777;
    font: normal 90% Verdana, Tahoma, Arial, Sans-serif;
    padding: 5px 16px;}

/*---------------------------------------------------------------------------
Полезности
---------------------------------------------------------------------------*/
.png {
    //background-image: none ! important;
    behavior: url('../css/iefix.htc');}


