
html, body
{  
  height: 100%;
  font-family:Tahoma;
  font-size: 12px;
  color: #454545;
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}


html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table {padding: 0; margin: 0; border: 0; }

.logo {
    display: inline;
    text-align: left;
    float: left;
   margin-top: 10px;
   margin-left: 41px;
}
.logo_in {
    display: inline;
    text-align: left;
    float: left;
    margin-top: 12px;
    margin-left: 2px;
}
.slogan {
    display: inline;
    text-align: left;   
    float: left;
    padding-top: 80px;
    padding-left: 11px;
}
.slogan_in {text-align: left;float: left;padding-top: 18px;}
.tel {display: inline;}

div.tel div {padding-left: 36px;margin-top: 1px;}
div.tel_in div {margin-top: 1px;}
div.tel_in img {padding-left: 1px;}

.header_links {
    height: 15px;
    margin-top: 45px;
    margin-right:30px;
}
.header_links_in {
    height: 15px;
    /*m1argin-top: 45px;
    m1argin-right:30px;*/
}
.icons {
    padding-top: 2px;
}
.icons_in {
    padding: 11px 3px 0px 0px;
}
.icons a, .icons_in a {
    margin-right: 15px;    
}
.main_page_bg {
    background: url(/_i/main_page_bg.jpg) no-repeat top right;
    padding-top: 3px;
}
.header_td {
    height: 145px;
    text-align: left;
}
.top_in_bg {
    background: url(/_i/top_in_bg.gif) repeat-x top left;
}
.top_in {
    height: 38px;
}
.link {
    padding: 11px 59px 23px 59px;
}
.w_160 {width: 160px;}

.more {
    padding: 7px 5px 23px 16px;
}
.more_in {
    padding: 13px 5px 23px 0px;
}
.head_div {
    border-top: 1px solid #DADCDE;
    overflow: auto;
    width: 100%
}
.crumbs {
    display: inline;
    float: left;
    padding: 6px 0px 7px 2px;
}
.crumbs, .crumbs a {
    font-size: 11px;
    color: #7B3368;
}

.print {
    display: inline;
    float: right;
    margin: 7px 2px 5px 0px;
}
.print a {
    font-size: 10px;
    padding-left: 22px;
    display: block;
    background: url(/_i/icon_print.gif) no-repeat 0px 0px;
}
.head  {
    background: url(/_i/block_light_grey.gif) repeat-x top left;
    padding: 19px 0px 12px;
}
.footer_bg {
    background: url(/_i/footer_bg.gif) repeat-x top left;
    height: 140px;
    padding: 0px 59px 0px 59px;
    font-size: 11px;
    background-color:#82356E;	
}
.footer_bg a, .footer_bg {
    color: #CDAEC5;
    font-family: Arial;
}
.footer_bg a {
    text-decoration: underline;
    }
.footer_bg a:hover {
    text-decoration: none;
    }
.footer_links {
    display: inline;
    float: left;
    margin-top: 21px;
}
.inline {
    display: inline;
}
.clear { clear: both;}
.about_company {
    margin-top: 21px;
    margin-right:10px;
    display: inline;
    float: right;
    text-align: left;
}
span.develop_link {
    display: block;
    float: right;
    margin-right:10px;
}
.footer_links_in {
    display: inline;
    float: left;
}
.develop_in {
    margin-right:10px;
    display: inline;
    float: right;
    text-align: left;
}
.txt_on_main {
    width: 548px;
    float: right;
    font-size: 11px;
    line-height: 14px;
}
.txt_on_main h1 {
    color: #314A58;
    font-weight: normal;
    font-size: 19px;
    letter-spacing: 4px;
    padding-bottom: 5px;
}
.header_td_in {
    height: 219px;
    text-align: left;
}
/*****************************************************************************/


.base_table {border-collapse:collapse; width:100%;}
.base_table.top {background:url(/_i/bg_top.gif) repeat-x bottom; height:113px;}

/*BLOCKS*/
.block_main_bg {
    background: url(/_i/block_main_bg.gif) repeat-x top left;
    padding: 31px 57px 0px 58px;
}
table.on_main {
    margin-bottom:11px;
}
table.on_main td {
    padding: 0px 27px 10px 7px;  
    width: 33%;
    border-left: 2px solid #C7CED2;
}
table.on_main td div { 
    min-height: 60px;
    height: auto !important;
    height: 60px;
}

table.on_main td span {
    display: block;
    margin-bottom: 1px;
}

/*links and colors*/
a {color: #454545;}
a:hover {text-decoration: none;}
a.no_dec {text-decoration: none;}
a.no_dec:hover {text-decoration: underline;}
a.alt_dec {text-decoration: none;}
a.alt_dec:hover {text-decoration: none;}

.violet {color: #8F3B78;}
.border {border: 1px solid #8F3B78; color: #8F3B78; background: #e4e4e4;}

.grey_bg {background: #F7F7F7;}
.white_bg {background: #FFF;}

a.bullet {
    display: block;
    background: url(/_i/bullet.gif) no-repeat 0px 4px;    
    padding-left: 22px;
}
.content ul {padding: 8px 0px 0px 0px;}
.content ul li {
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 10px 0px;
    background:url(/_i/arrow.gif) no-repeat 1px 5px;
    line-height: 14px;
}

.level1 {padding: 0px 0px 5px 0px;}
.level1 a {font-weight: bold;color: #8F3B78;}

.level2 {background:url(/_i/arrow.gif) no-repeat 0px 6px;padding: 0px 0px 5px 10px;}

.level3 {padding: 0px 0px 5px 40px;}
.level3 a {font-size: 11px;}
   
h1, span.h1 {
    color: #314A58;
    font-weight: normal;
    font-size: 19px;
}
h2, span.h2 {
    color: #314A58;
    font-weight: bold;
    font-size: 14px;
    margin: 13px 0px 0px 0px; 
}
h3, span.h3 {
    color: #314A58;
    font-weight: bold;
    font-size: 12px;
    margin: 13px 0px 0px 0px; 
}
.menu-h-bg {
    background: url(/_i/menu_px_bg.gif) repeat-x top left;
    height: 32px;
    margin: 10px 20px 26px 20px;
}
.menu-h-bg .bg {
    background: url(/_i/menu_bg.gif) no-repeat top left;
    height: 32px;
    padding-left: 6px;
}
div.menu-h-in {
    background: url(/_i/menu_px_bg.gif) repeat-x top left;
    height: 32px;
    padding-left: 6px;
    margin: 2px 0px 32px 0px;
}
.menu-h-in .bg {
    background: url(/_i/menu_bg.gif) no-repeat top left;
    height: 32px;
    padding-left: 6px;
}

.menu-h-bg ul, .menu-h-in ul {
    list-style:none;
    margin:0;
    padding:0;
}
.menu-h-bg li, .menu-h-in li {
    height: 33px;
    float:left;
    padding-right:3px;
    background:url(/_i/separator_type2.gif) no-repeat right;
}
.menu-h-bg li.last, .menu-h-in li.last {
    padding-right:0;
    margin-right:0;
    background:none;
}
.menu-h-bg a {
    float:left;
    padding:7px 10px 10px 10px;
    color:#fff;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
}
.menu-h-bg a:hover {text-decoration:underline;}
.menu-h-in a {
    float:left;
    padding: 1px 7px 3px 7px;
    margin: 7px 5px 7px 7px;
    color:#fff;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
}

.menu-h-in a.selected {
    background: #6B2859;
    padding: 1px 7px 3px 7px;
    margin: 7px 5px 7px 7px;
}
.menu-h-in a:hover {text-decoration:underline;}


div.sidebar {
    padding: 13px 17px 21px;
    margin-top: 1px;
    background:url(/_i/block_purple.gif) repeat-x left top;
}
div.sidebar ul li {
    font-size: 11px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    background:url(/_i/dash_type1.gif) repeat-x bottom left;
    padding: 7px 10px 10px 0px;
    line-height: 13px !important;
}
div.sidebar ul li a {
    /*color: #7B3368;*/
    color: #314a58;
    background:url(/_i/arrow_left.gif) no-repeat 0px 4px;
    padding-left: 13px;
    text-decoration: none;
    display: block;
}
div.sidebar ul li a:hover {text-decoration: underline;}
div.sidebar ul li a.selected {/*color: #46555C;*/ font-weight: bold;}
div.sidebar ul li.last {background:none;}

div.sidebar ul li ul {padding: 0px 0px 0px 13px;}
div.sidebar ul li ul li {background:none;padding: 7px 0px 0px 0px;}
div.sidebar ul li ul li a { font-weight: normal;}
div.sidebar ul li ul li a.selected {font-weight: bold;}

/*in_content menu*/
ul.content_menu {
    background:transparent url(/_i/dash_type1.gif) repeat-x scroll left bottom;
    padding: 12px 0px 10px 0px;
}
.content_menu li a, .content_menu li span {color: #314A58;}


table.table {
    border: 1px solid #DADCDE;   
    border-collapse: collapse;
    margin: 25px 0px 30px 0px;
}
table.table td {
    vertical-align: top; 
    border: 1px solid #DADCDE;   
    padding: 9px 15px 9px 15px;
    border-collapse: collapse;
}
table.table tr.grey td {
    background: #F6F7F8;
}
table.table th {
    background-color: #884776;
    vertical-align: top; 
    color: #fff;
    padding: 8px 15px 8px 15px;
    border: 1px solid #DADCDE;   
    border-collapse: collapse;
    text-align: left;
}
.va_top {vertical-align:top;}

table.va_top td {vertical-align:top;}
table.ta_left td {text-align: left;}

table.grey_table td {
    border-right: 1px solid #D9D9D9;
    padding: 10px 5px 10px 10px;
}
table.grey_table tr.last td {border-bottom: 1px solid #D9D9D9;}

table.grey_table th {
    font-weight: bold;
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    padding: 13px 5px 10px 10px;
}
.no_right_bord {border-right: 0px solid #D9D9D9 !important;}
.small {font-size: 11px;}

table.news_archive td {vertical-align: middle;}

input {font-size: 11px;color: #626262;}
p {padding: 6px 0px 0px 0px;}

.timeBlock {
    background-color:#fff;
    border:1px solid #7F9DB9 !important;
    height:16px;
    padding-left:2px;
    width:61px;
}
/**************************************************/
.hr {background: url(/_i/dash_type1.gif) repeat-x bottom left;padding-top: 1px;}

/* new-styles */
.block {display: block;}
.left {float: left;}
.right {float: right;}
.spacer {
	overflow: hidden;
	height: 10px;
}
.abs {position: absolute;}
.rel {position: relative;}
.static {position: static;}
.both {clear: both;}
.hidden {overflow: hidden;}
.bold {font-weight: bold;}
.pointer {cursor: pointer;}
.default {cursor: default;}
.underline {text-decoration: underline;}
.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}

.fs_10 {font-size: 10px;}
.fs_11 {font-size: 11px;}
.fs_12 {font-size: 12px;}
.fs_13 {font-size: 13px;}
.fs_14 {font-size: 14px;}
.fs_15 {font-size: 15px;}
.fs_16 {font-size: 16px;}

input.radio, input.checkbox {
	width: 13px;
	height: 13px;
}
#header {
	height: 120px;	
}
#header_bg {
	height: 120px;
	background: url(/_i/top_header_bg.gif) repeat-x top left;
}

#data {
    width: 995px;
}


/*CONTENT*/
.left_content {
    width: 220px;
}
.right_content {
    padding-right: 19px;
}
.block_grey {
    background: url(/_i/block_grey.gif) repeat-x top left;
}
.block_grey .block_header {
    background: url(/_i/dash_type2.gif) repeat-x bottom left;
    padding: 15px 10px 10px 19px;
}
h3.doc {
    background: url(/_i/bullet_green.gif) no-repeat 0px 0px;
    font-size: 12px;
    color: #314A58;
    padding: 0px 0px 0px 20px;
    margin: 0px;
}
h3.news {
    background: url(/_i/bullet_clock.gif) no-repeat 0px 0px;
    font-size: 12px;
    color: #314A58;
    padding: 0px 0px 0px 20px;
    margin: 0px;
}
.block_grey .block_txt {
    background: url(/_i/dash_type1.gif) repeat-x bottom left;
    padding: 16px 0px 11px 41px;    
}

ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

ul.block_links {
    border-left: 2px solid #D0D6D9;
    padding: 0px 0px 0px 9px;
     
}
ul.block_links li {
    margin-bottom: 7px;
    line-height: 13px;
}
ul.block_links a {
    font-size: 11px; 
    color: #314A58;
}


ul.news_links li{
    background: url(/_i/dash_type1.gif) repeat-x bottom left;
    padding-bottom: 14px;
    padding-left: 16px;
    padding-top: 10px;
}
ul.news_links li div {
    color: #8F3B78;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 3px;
}
ul.news_links li a {
    font-size: 13px;
}


ul.news {
    padding: 0px;
    margin: 0px;
}
ul.news li{
    background: url(/_i/dash_type1.gif) repeat-x bottom left;
    padding: 10px 0px 15px 0px;
    margin: 0px;
}
ul.news li div {
    color: #8F3B78;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 4px;
}
ul.news li a {
    font-size: 12px;
}
.mod {
    margin-right: 14px; margin-top: 1px;
}


.pager a, .pager img  {
    vertical-align: top !important;
}
.pager .non_act {
   padding: 0px 6px 2px 6px;
    float: left;
    font-size: 11px;
}
.pager .act {
    padding: 0px 6px 2px 6px;
    background: #8F3B78;
    float: left;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}
.pages {
    padding-right: 8px;
    float: left;
    padding-top: 1px;
    font-size: 11px;
}

.link_list td {
    padding: 0px 0px 22px 0px;
}

.filter_top {
    background: url(/_i/dash_type1.gif) repeat-x top left;
    padding-top: 12px; 
    margin: 6px 0px 3px 0px; 
}
.filter {
    background: url(/_i/dash_type1.gif) repeat-x bottom left;  
    padding-bottom: 12px;
}
.standart-text {
    height: 19px;
    font-size: 12px;
}
.va_middle {
    vertical-align: middle;
}
.s_result {
    padding-bottom: 16px;
    margin-bottom: 10px;
    background: url(/_i/dash_type1.gif) repeat-x bottom left;
    }
.s_filter_bottom {
    background: url(/_i/dash_type1.gif) repeat-x bottom left;
    padding: 9px 0px 8px 0px; 
    }
.s_filter_top {
    background: url(/_i/dash_type1.gif) repeat-x top left;
    } 
    
.map_holder {
    height: 421px;
    width: 719px;
    }    
.popup {
    background: #fff url(/_i/popup_bg.gif) repeat-x top left;
    border: 1px solid #000;
    padding: 14px 14px 14px 14px;
    }
.popup span {
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
    /*padding: 0px 0px 0px 0px;*/
    /*white-space: nowrap;*/
    }
.popup table td {
    padding: 0px 10px 0px 5px;
    }    
.popup div {
    padding: 0px 0px 0px 0px;
    }
a.open {color:#333; border-bottom:1px dashed #333; cursor:pointer;} 
a.open:hover {text-decoration:none;}
             
/*MARGINS AND PADDINGS*/

.pt_1 {padding-top: 1px;}
.pt_2 {padding-top: 2px;}
.pt_3 {padding-top: 3px;}
.pt_4 {padding-top: 4px;}
.pt_5 {padding-top: 5px;}
.pt_10 {padding-top: 10px;}
.pt_22 {padding-top: 22px;}
.pt_15 {padding-top:15px;}
.pt_20 {padding-top: 20px;}
.pt_32 {padding-top: 32px;}
.pt_42 {padding-top: 42px;}
.pt_45 {padding-top: 45px;}

.pb_5 {padding-bottom: 5px;}
.pb_23 {padding-bottom: 23px;}

.pl_2 {padding-left: 2px;}
.pl_3 {padding-left: 3px;}
.pl_11 {padding-left: 11px;}
.pl_13 {padding-left: 13px;}
.pl_18 {padding-left: 18px;}
.pl_19 {padding-left: 19px;}
.pl_20 {padding-left: 20px;}
.pl_42 {padding-left: 42px;}


.pr_5 {padding-right: 5px;}
.pr_8 {padding-right: 8px;}
.pr_10 {padding-right: 10px;}
.pr_15 {padding-right: 15px;}
.pr_18 {padding-right: 18px;}
.pr_19 {padding-right: 19px;}
.pr_20 {padding-right: 20px;}
.pr_23 {padding-right: 23px;}
.pr_40 {padding-right: 40px;}
.pr_60 {padding-right: 60px;}

.mt_1 {margin-top: 1px;}
.mt_3 {margin-top: 3px;}
.mt_6 {margin-top: 6px;}
.mt_10 {margin-top: 19px;}
.mt_12 {margin-top: 12px;}
.margt_10 {margin-top: 10px;}

.mr_3 {margin-right: 3px;}
.mr_9 {margin-right: 9px;}
.mr_10 {margin-right: 10px;}

.ml_1 {margin-left: 1px;}
.ml_4 {margin-left: 4px;}
.ml_10 {margin-left: 10px;}

.mb_1{margin-bottom:1px;}
.mb_2{margin-bottom:2px;}
.mb_3{margin-bottom:3px;}
.mb_4{margin-bottom:4px;}
.mb_5{margin-bottom:5px;}
.mb_6{margin-bottom:6px;}
.mb_7{margin-bottom:7px;}
.mb_8{margin-bottom:8px;}
.mb_9{margin-bottom:9px;}
.mb_10{margin-bottom:10px;}
.mb_11{margin-bottom:11px;}
.mb_12{margin-bottom:12px;}
.mb_13{margin-bottom:13px;}
.mb_14{margin-bottom:14px;}
.mb_15{margin-bottom:15px;}
.mb_16{margin-bottom:16px;}
.mb_17{margin-bottom:17px;}
.mb_18{margin-bottom:18px;}
.mb_19{margin-bottom:19px;}
.mb_20{margin-bottom:20px;}
.mb_31{margin-bottom:31px;}
.mb_33{margin-bottom:33px;}


