* {margin:0; padding:0; border:0;}
a {text-decoration:underline; color:#004871;}
a:hover {color:#00ACD5;}
body {
    /*background: url('../img/nebo.jpg') repeat-x;*/
    font-family:Tahoma;
    font-size:11px;
    color:#393939;
    width:100%;
    margin: 0;
    padding: 0;
    position:relative;
}
/*div.absolute{width: 994px; margin:0 auto;position: relative;}*/
body div.leftbg {
    height: 505px;
    width: 50%;
    float: left;
    background: url('../img/nebo.jpg') repeat-x right 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    /*z-index: -1;*/
}
body div.rightbg {
    height: 505px;
    width: 49.999%;
    float: left;
    background: url('../img/nebo.jpg') repeat-x left 0;
    /*z-index: -1;*/
    margin: 0;
    padding: 0;
    font-size: 0;
}
ul {
    list-style-image: url('../img/plus.gif');
    list-style-position: inside;
}
/*ul {
    list-style-image: url('../img/plus.gif');
    list-style-position: inside;
}*/

div.main_div {top:0; margin-left: -497px;  width: 994px; /*margin:0 auto;*/ position: absolute; left: 50%; z-index: 1;}
div.inside {width: 973px !important; margin-left: -487px !important;}

div.header {
    background: url('../img/bg_header.png') no-repeat ;
    width: 940px;
    height: 108px;
    margin: 0 auto;
    padding: 5px 12px 16px 21px;
    position: relative;
}
img.candle {
	margin-top: 11px;
	margin-left: 7px;
}
div.head_logo {
    padding-top: 33px;
    float: left;
}
img.sub_logo {
    margin: 0 0 12px 28px;
}
div.head_links {
    float: right;
}
p.address {
    clear: both;
    font-size: 10px;
    color: #fff;
    padding-right: 15px;
    height: 24px;
    float: right;
}
/********************--SPRITE--*******************/
div.sprite {
    clear: both;
    float: right;
    width: 62px;
    height: 13px;
    margin: 10px 2px 0 0 ;
}
div.sprite a {
    display: block;
    float: left;
}
a.home {
    background: url("../img/sprite_h.gif") no-repeat 0 -1px ;
    width: 11px;
    height: 10px;
    margin-top: 1px;
}
a.map {
    background: url("../img/sprite_h.gif") no-repeat -27px 0;
    width: 13px;
    height: 13px;
    margin-left: 2px;
}
a.fdb {
    background: url("../img/sprite_h.gif") no-repeat -13px -1px;
    width: 12px;
    height: 11px;
    margin: 1px 0 0 2px;
}
a.search {
    background: url("../img/sprite_h.gif") no-repeat right 0;
    width: 12px;
    height: 12px;
    margin: 1px 0 0 10px;
}
div.searcher {
    background: url("../img/line_darck.gif") repeat-x 0 bottom ;
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
input.searcher {
    width:545px;
    border: 1px inset #D4D0C8;
    height:18px;
    font-size: 11px;
    float: left;
}
/******************************************************/
div.langs {
  clear: both;
  margin-right: 3px;
  float: right;
}
img.phone {
    clear: both;
    float: right;
    margin-top: -1px;
}
/***********************--BODY--**************************/

div.big_div {
    background: url("../img/bg_big_div.gif") no-repeat;
    width: 965px;
    height: 274px;
    padding: 14px;
    position: relative;
}
a.image {
    display: block;
    float: left;
}
a.image img {
    float: left;
}
div.main_menu {
    float: right;
    margin-left: 8px;
    width: 243px;
    height: 274px;
}
div.main_menu div {
    background: url("../img/mein_menu_bg.jpg") no-repeat;
}
div.main_menu a.menu_point {
    background: url("../img/circle_menu.gif") no-repeat 11px 18px;
    text-decoration: none;
    display: block;
    width: 206px;
    height: 33px;
    padding: 21px 0 0 37px;
    margin-bottom: 1px;
    color: #fff;
    font-weight: bold;
    text-transform:uppercase;
}
div.main_menu a.menu_point:hover {
    color: #004871;
}
div.main_menu a.last {
    margin: 0;
}
div.bottom {


}
/*********************************************************/
div.blocks {
    width: 983px;
    margin: 7px 13px 20px 13px;
    padding:0;
}
div.block {
    background: url("../img/bg_block_short.gif") no-repeat;
    width: 220px;
    height: 117px;
    float: left;
    padding: 10px 0 0 13px;
    /*margin-left: 8px;*/
    margin-right: 8px;
}
div.block_title {
    clear: both;
    padding-left: 1px;
    height: 19px;
    width: 215px;
    float: left;
    position: relative;
}
div.block_title p.state {
    float: right;
    font-size: 10px;
    color: #fff;
    padding-left: 6px;
    position: absolute;
    right: -10px;
    top: 0;
}
div.block_content {
    float: left;
    padding-top: 6px;
}
div.block_image {
    width: 45px;
    height: 82px;
    float: left;
}
div.block_menu {

}
div.block_content ul {
    list-style-image: none !important;
    list-style: none;
    height: 81px;
    float: left;
    overflow: hidden;
    width: 169px;
}
div.block_content ul li {
    background: url("../img/block_marker.gif") no-repeat 0 5px;
    width: 157px;
    padding-bottom: 4px;
    padding-left: 12px;
    overflow: hidden;
}
div.block_content ul li a{
    color: #00acd5;
    text-decoration: underline;
}
div.block_content ul li a:hover{
    color: #004871;
}
div.block_content img {
    display: block;
    float: left;
    margin-top: 10px;
}
div.long {
    background: url("../img/bg_block_long.gif") no-repeat;
    width: 230px;
    height: 117px;
}
/*******--TABLE (rate)--*********/
table.courses {
   float: left;
   width: 187px;
   height: 90px;
   color: #545454;
   border-collapse:collapse;
}
table.courses thead {
    background-color:transparent;
}
table.courses thead tr td {
    font-size: 10px;
    font-weight: bold;
}
table.courses tbody {
    background-color:transparent;
}
table.courses tbody tr.botbord td {
    border-top: none;
}
table.courses tbody tr.topbord td {
    border-bottom: none;
}
table.courses tbody tr td {
    border-bottom: 1px #ced3d7 solid;
    border-top: 1px #f0f5f9 solid;
    width: 48px;
}
table.courses tbody tr td.currency {
    width: 27px;
    font-weight: bold;
}
table.courses tbody tr td {
    padding-left:3px;
}
table.courses tbody tr td.up {
    background: url("../img/up.gif") no-repeat 100% 10px;
}
table.courses tbody tr td.down {
    background: url("../img/down.gif") no-repeat 100% 10px;
}
/*************************************/
/**********--DESCR--***********/
div.descr {
    background: url("../img/bg_text_bot.gif") no-repeat 0 bottom #fff;
    margin: 0 auto 14px;
    width: 965px;
    padding-bottom: 10px;
}
div.descr_top {
    background: url("../img/bg_text_top.gif") no-repeat;
    width: 965px;
    height: 6px;
    font-size: 0;
}
div.descr_mid {
    border-left: 1px #6d7d85 solid;
    border-right: 1px #6d7d85 solid;
    padding: 4px 13px 0 9px;
    z-index: 5;
}
div.descr_mid div.text {

    text-align: justify;
    float: left;
    width: 943px;
}
div.descr_mid div.text p.title {
    font-size: 19px;
    font-weight: bold;
    color: #004871;
    padding-left: 27px
}
div.descr_mid div.text p.main_text {
    padding: 5px 0 0 5px;
}
div.descr_mid div.text img {
    float: left;
    margin-right: 6px;
}
/*************************************/
div.file_upload {
    padding: 10px 5px;
}
div.file_upload div.indic {
    padding-bottom: 5px;
}
 a.doc {
    background: url("../img/ico_doc.gif") no-repeat left center;
    padding-left: 22px;
}
 a.exl {
    background: url("../img/ico_exl.gif") no-repeat left center;
    padding-left: 22px;
}
 a.pdf {
    background: url("../img/ico_pdf.gif") no-repeat left center;
    padding-left: 22px;
    padding-bottom: 6px;
}
div.file_upload a {
    height: 19px;
    color:#004871;
    text-decoration: underline;
    display: block;
    margin-bottom: 5px;
}
div.file_upload a:hover {
    color:#00ACD5;
}
div.cer{
    float: left;
    margin-top: 10px;
    margin-left:50px;
}
div.cer p {
    text-align: center;
}
img.cer_image{
    float:none;
    margin-left:0px;
}
div.correspondent{
    padding: 10px 0;
}
div.correspondent span {
    font-weight: bold;
    color:#004871;
}
div.correspondent a {
    margin-right: 60px;
    float: right;
    color:#004871;
    text-decoration: underline;
}
div.correspondent a:hover {
    color:#00ACD5;;
}
/**********--Calculators--***********/
div.calculator {}
table.calculator {
    width: 100%;
    border-collapse:collapse;
    color:#393939;
    font-weight:bold;
    text-align:left;
}
table.calculator input, table.calculator select {
    border: 1px inset #D4D0C8;
    font-size: 11px;
    height:18px;
    width: 477px;
    margin-left: 5px;
}

table.calculator thead select {
    width: 560px;
}

table.calculator tr {
    background:url("../img/line_dot_h.gif") repeat-x scroll 0 bottom transparent;
    height:26px;
}
table.calculator tr.button {
    background: none;
}
table.calculator td.rate {
   color:#00acd5;
   font-size:12px;
   padding-left: 10px;
}
img.count {
    cursor: pointer;
    float: left;
    margin-left:209px;
    margin-top:5px;
}
table.calculator tbody {
    font-weight: bold;
}
table.calculator tbody tr.result, table.calculator tbody tr.error, table.calculator tbody tr.standart {
    display: none;
}
table.calculator tbody tr.result {
/*    background: url(../img/result.gif) no-repeat;*/
    height: 83px;
    font-size: 18px;
    font-weight: bold;
    color:#545454;
}
table.calculator tbody tr.result td.col1 {
    background: url(../img/result.gif) no-repeat;
}
table.calculator tbody tr.result td.res {
    background: url(../img/result.gif) no-repeat -138px 0;
}

table.calculator tbody tr.result td{
    padding-top:15px;
}
table.calculator tbody tr.result td.col1 {
    padding-left: 40px;
    vertical-align: middle;
}
div.calc_order {
    border-top:1px solid #6D7D85;
    float:left;
    margin:10px 0;
    padding-top:20px;
    width:100%;
}
div.calc_order img {
    float:left;
}
div.calc_order p {
    color:#004871;
    float:left;
    font-size:17px;
    font-weight:bold;
    padding-left:5px;
    text-transform:uppercase;
}
div.feedback {
    float:left;
}
table.paiments {
    display:none;
    margin: 10px 0;
    text-align: center;
}
/*table.paiments thead {
    font-size: 10px;
    font-weight: bold;
}
table.paiments tbody {}*/
table.paiments tfoot {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}
/**********--NEWS--***********/
div.news {
    margin: 0 auto;
    width: 960px;
    padding:0 0 24px 5px;
}
div.news img {
    float: left;
}
div.news p.title_news {
    text-transform: uppercase;
    color:#004871;
    font-size:18px;
    font-weight:bold;
    padding-left: 25px;
}
div.news p.title_news a {
    text-decoration: none;
}
div.news p.title_news a:hover {
   color:#004871;
}
div.news img.title_news {
    margin: 3px 0 0 5px;
}
div.news ul.news_item {
    list-style: none !important;
    margin: 10px 0 0 11px;
}
div.news ul.news_item  li {
    float:left;
    background: url("../img/line_grey_v.gif") repeat-y right 0;
    width: 223px;
    margin-right: 30px;
}
div.news ul.news_item  li.li_last {
    margin: 0;
    background: none;
    width: 190px;
}
div.news ul.news_item  li a {
    text-decoration: underline;
    color: #00acd5;
}
div.news ul.news_item  li a:hover {
    color: #393939;
}
div.news ul.news_item  li p.item_date_current {
    color: #00acd5;
}
div.news ul.news_item  li p.item_date {
    background: url("../img/clock.gif") no-repeat left 1px;
    padding-left: 13px;
    margin-bottom: 10px;
    font-size: 10px;
}
/*************************************/
ul.under_menu {
    list-style: none !important;
    background: url("../img/line_dot_h.gif") repeat-x 0 top;
    padding-top: 10px;
    margin-top: 10px;
    float: left;
    width:100%;
}
ul.under_menu li {
    float: left;
    width:160px;
}
/****************--footer--****************/
div.footer{
    background: url("../img/line_blue.gif") repeat-x 0 top;
    color: #545454;
    width: 959px;
    margin: 0 auto 20px;
    padding: 8px 0 0 6px;
}
div.footer p.copyright {
    padding: 0;
    float: left;
    width: 375px;
}
div.footer p {
    padding-left: 14px;
}
div.footer p.strit {
    background: url("../img/sprite_f.gif") no-repeat left 3px;
    width: 248px;
}
div.footer p.phone {
    background: url("../img/sprite_f.gif") no-repeat left -9px;
    width: 248px;
}
div.foot_address {
    float: left;
    width: 630px;
}
div.artARTERY {
    float: right;
    height: 27px
}
div.artARTERY p {
    text-align: right;
    float: left;
    padding-right: 7px;
}
div.artARTERY p a{
    color:#545454;
}
div.artARTERY a.link{
    background: url("../img/artARTERY.png") no-repeat right 0;
   /* padding:13px 87px 0 0 ;*/
    cursor: pointer;
    width: 87px;
    height: 26px;
    float: right;
    display: block;
}
div.artARTERY a.hovering {
    background: url("../img/artARTERY_r.png") no-repeat right 0;
}
div.artARTERY a.link:hover {
    background: url("../img/artARTERY_r.png") no-repeat right 0;

}

/***********--Ask question--***********/
div.ask_question {
    display: none;
    position: absolute;
    /*height: 300px;*/
    top:550px;
    left:420px;
    width: 423px;
    z-index: 9999;
}
div.quest_head {
    background: url("../img/quest_top.gif") no-repeat;
    float: left;
    width: 423px;
    height: 39px;
}
div.quest_head img.ask_close {
    float: right;
    margin: 5px 30px 0 0;
    cursor: pointer;
}
div.quest_position {
    background: url("../img/quest_bot.gif") no-repeat;
    float: left;
    width: 408px;
    height: 7px;
}
div.quest_content {
    background: url("../img/quest_bg.gif") repeat-y;
    width: 378px;
    float: left;
    padding-right: 13px;
    padding-left: 17px;
}
div.quest_content img.send {
    cursor: pointer;
}
div.quest_content div.message_sent {
    margin: 15px;
}
div.quest_content select {
    border:1px inset #D4D0C8;
    color:#4F4F4F;
    font-size:11px;
    float: right;
    /*margin-right: 13px;*/
    width:298px;
}
div.quest_head p.ask_title {
    text-transform: uppercase;
    /*font-weight: bold;*/
    font-size: 20px;
    margin-bottom: 10px;
    color: #004871;
    width: 300px;
    float: left;
    margin:5px 0 0 10px;
}
table.question tr td span {
    color:#00ACD5;
}
table.question tr td input {
    width:296px;
    border:1px inset #D4D0C8;
    color:#4F4F4F;
    font-size:11px;
}
table.question tr td input.code {
    width:63px;
}
table.question tr td img.code {
    float: left;
    margin-right:5px;
}
table.question tr td textarea {
    width:296px;
    border:1px inset #D4D0C8;
    color:#4F4F4F;
    font-size:11px;
}
/*********************************/
/*********--PAGES In --***********/

/*********--Page NEWS_1--***********/
div.subheader {
    position: relative;
    background: url("../img/bg_subheader.gif") no-repeat;
    width: 934px;
    height: 164px;
    padding: 20px 19px 20px 20px;
}
div.right_main_menu {
   background: url("../img/bg_inside_menu.gif") no-repeat;
   width: 247px;
   height: 147px;
   float: right;
   padding: 17px 0 0 13px;
}
div.right_main_menu a.menu_point {
   /*background: url("../img/circle.png") no-repeat;*/
   height: 15px;
   float: left;
   padding: 3px 0 0 31px;
   margin-bottom: 11px;
   display: block;
   font-weight: bold;
   color: #fff;
   text-transform:uppercase;
   width: 206px;
   overflow: hidden;
   text-decoration: none;
}
div.right_main_menu a.menu_point.circlem1 {
    background: url("../img/circlem1.gif") no-repeat;
}
div.right_main_menu a.menu_point.circlem2 {
    background: url("../img/circlem2.gif") no-repeat;
}
div.right_main_menu a.menu_point.circlem3 {
    background: url("../img/circlem3.gif") no-repeat;
}
div.right_main_menu a.menu_point.circlem4 {
    background: url("../img/circlem4.gif") no-repeat;
}
div.right_main_menu a.menu_point.circlem5 {
    background: url("../img/circlem5.gif") no-repeat;
}
div.right_main_menu a.menu_point:hover {
    color: #004871;
}
div.main_content {
    background: url("../img/bg_main_content.gif") no-repeat 0 bottom #fff ;
  /*margin-top: 7px;*/
    width: 965px;
    padding-bottom: 7px;
    margin: 3px auto 11px;

}
div.main_content_mid {
    border-left:1px solid #6D7D85;
    border-right:1px solid #6D7D85;
    padding: 5px 15px 15px 14px;
    width: 934px;
    z-index:5;
}

div.left_col {
    width: 657px;
    float: left;
}
/*******--RIGHT COL--**********/
div.right_col {
    width: 260px;
    float: right;
}

div.right_col div.right_sub_menu {
    background: url("../img/bg_col_bot.gif") no-repeat 0 bottom #fff ;
    padding-bottom: 15px;/*7px;*/
    margin-bottom: 5px;
}
div.right_col div.mid {
    border-left:1px solid #6D7D85;
    border-right:1px solid #6D7D85;
    width: 239px;
    padding-left: 19px;
}
div.right_col div.top {
    background: url("../img/bg_col_top.gif") no-repeat;
    width: 260px;
    height: 8px;
    font-size: 0;
}

div.right_col div.right_sub_menu ul {
    list-style-image: none !important;
}
div.right_col div.right_sub_menu ul li {
    list-style: none;
    background:url("../img/marker_plus.gif") no-repeat scroll 0 8px transparent;
    overflow:hidden;
    width:210px;
    padding: 3px 0 3px 11px;
}
div.right_col div.right_sub_menu ul li a {
    color: #004871;
    font-weight: bold;
    text-transform: uppercase;
}
div.right_col div.right_sub_menu ul li a.rcurrent {
    color: #00acd5;
}
div.right_col div.right_sub_menu ul li a:hover {
    color: #00acd5;
}
div.currency_rate {
    background: url("../img/bg_currency_rate.gif") no-repeat;
    width: 238px;
    height: 121px;
    margin: 10px 0 5px;
    padding: 10px 9px 0 13px;
}

div.currency_rate div.title {
    padding-left: 2px;
    position: relative;
}
div.currency_rate div.title p.state {
    color:#FFFFFF;
    float:right;
    font-size:10px;
    position:absolute;
    right:0px;
    top:0;
}

div.currency_rate div.cur_content {
    float: left;
    padding-top: 13px
}
div.currency_rate div.cur_content div.rate_ico {
    padding: 11px 20px 50px 0;
    float: left;
}

div.news_block {
    background: url("../img/bg_news_block.gif") no-repeat;
    width: 242px;
    height: 187px;
    margin: 5px 0;
    padding: 10px 9px 0 9px;
}
div.news_block img.title {
    margin-left:5px;
}
div.news_block div.content {
    width: auto !important;
    padding: 19px 0 0 0;
}
div.news_block div.content  div.news_block_ico {
    float: left;
    padding: 2px 4px 100px 0;
}
div.news_block div.content div.fresh_news {
    float: left;
    width: 206px;
    overflow: hidden;
    height: 140px;
}
div.fresh_news div.fresh_new {
    background: url("../img/line_grey.gif") repeat-x 0 bottom;
    padding-bottom: 7px;
    margin-bottom: 3px;
    overflow: hidden;
}
div.fresh_news div.fresh_new a {
    margin-left: 14px;
    display: block;
    width: 192px;
    height: 27px;
    overflow: hidden;
}
div.fresh_news div.fresh_new a:hover {
    color:#00acd5;
    text-decoration: underline;
}
div.fresh_news div.last {
    background: none;
    padding: 0;
    margin: 0;
}
div.right_image{
    width: 260px;
}
/*************************/
div.path {

    padding: 0 15px 5px 15px;
}
div.path a {
    color: #004871;/*#8e8e8e;*/
    font-size: 10px;
    cursor: pointer;
    text-decoration: underline;
}
div.path a.current {
    text-decoration: none;
}
div.path a.current:hover {
     color: #004871;/*#8e8e8e;*/
}
div.path a:hover {
    color:#00acd5;
}
div.path a.main_page {
    background: url("../img/home.gif") no-repeat left center;
    padding-left: 16px;
}
div.page_title {
    float: left;
    padding: 13px 0 0 0;
    width: 657px;
}
div.content {
    padding-left: 26px;
    float: left;
    width: 631px;
    padding-top: 10px;
}

div.page_title p {
    float: left;
    color: #004871;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
    padding-left: 5px;
}
div.page_title img.title {
    /*float: left;*/
    margin: 4px 0 0 5px;
}
div.page_title img.circle {
    float: left;
    /*margin-top: 0;*/
}
div.page_title div.rss {
    float: right;
}
div.page_title div.rss a {
    float:left;
    font-size:10px;
    margin-right:2px;
    text-decoration:underline;
}
div.page_title div.rss a.rss {
    height:15px;
    width:16px;
}
div.page_title div.rss a.rsstext {
    padding-top:2px;
}
div.page_title div.rss a:hover {
    color:#00acd5;
}
div.content div.news_item {
    background:url("../img/line_grey.gif") repeat-x scroll 0 bottom transparent;
    padding: 13px 0;
}
div.content p.item_date {
    background:url("../img/clock.gif") no-repeat scroll left 2px transparent;
    color:#676767;
    float:left;
    font-size:10px;
    padding-left:13px;
}
div.content div.news_item p a {
    text-decoration: none;
    color: #393939;
}
div.content p.news_title {
    font-weight: bold;
    color: #004871;
    text-decoration: underline;
    padding-bottom: 5px;
}
div.content a:hover span.news_title {
    color: #00acd5;
}
div.content span.news_title {
    font-weight: bold;
    color: #004871;
    text-decoration: underline;
    padding-bottom: 5px;
}
/******************************fotos_item*********************************************/
div.content div.fotos_item {
    background:url("../img/line_grey.gif") repeat-x scroll 0 bottom transparent;
    padding: 13px 0;
	float: left;
	width: 630px;
}
div.content div.fotos_item img {
	height: 68px;
	width: 90px;
	float: left;
	margin-right: 10px;
}
div.content p.item_date {
    background:url("../img/clock.gif") no-repeat scroll left 2px transparent;
    color:#676767;
    float:left;
    font-size:10px;
    padding-left:13px;
}
div.content div.fotos_item p a {
    text-decoration: none;
    color: #393939;
}
div.content p.fotos_title {
    font-weight: bold;
    color: #004871;
    text-decoration: underline;
    padding-bottom: 5px;
}
div.content a:hover span.fotos_title {
    color: #00acd5;
}
div.content span.fotos_title {
    font-weight: bold;
    color: #004871;
    text-decoration: underline;
    padding-bottom: 5px;
}
/***************************************************************************/
div.content p.choose {
    color: #00acd5;
}
a.arhiv {
    background: url("../img/go.gif") no-repeat right center;
    float:right;
    text-decoration: underline;
    color: #004871;
    padding-right: 8px;
    margin: 22px 8px 0 0
}
a.arhiv:hover {
    color: #00acd5;
}
/***************************************foto_single************************************************************/
div.content div.foto_single {
    float: left;
}
div.content div.foto_single img.item_image{
    margin-left: 125px;
}
div.content div.foto_single span.sourse {
    color:#004871;
    font-weight: bold;
}
div.content div.foto_single a.sourse {
    color:#004871;
}
div.content div.foto_single a.sourse:hover {
    text-decoration:underline;
}
div.content p.foto_item_title {
    font-weight: bold;
    color: #004871;
}
div.content div.foto_single div.descript {
	margin-bottom: 10px;
}
div.content div.foto_single div.fotos {
	width: 630px;
	float: left;
}
div.content div.foto_single div.fotos a {
	display: block;
	float: left;
	margin-left: 6px;
	margin-bottom: 5px;
}
div.content div.foto_single div.fotos a.first {
	margin-left: 0px;
}
div.content div.foto_single div.fotos img {
	width: 121px;
	height: 92px;
}
/***************************************************************************************************/
div.content div.news_single {
    float: left;
}
div.content div.news_single img.item_image{
    margin-left: 125px;
}
div.content div.news_single span.sourse {
    color:#004871;
    font-weight: bold;
}
div.content div.news_single a.sourse {
    color:#004871;
}
div.content div.news_single a.sourse:hover {
    text-decoration:underline;
}
div.content p.news_item_title {
    font-weight: bold;
    color: #004871;
    padding-bottom: 5px;
}
div.content a.to_list {
    background: url("../img/go_back.gif") no-repeat left 6px;
    text-decoration: underline;
    padding-left: 10px;
    color: #004871;
    margin: 10px 0 15px 0;
    float: left;
}
div.content a.to_list:hover {
    color: #00acd5;
}
/******************/
.clr {
    clear: both;
}
/********--contacts--*********/
div.contacts {}
div.main_address table {
    text-align:left;
    border-spacing:0;
    width:auto;
}
div.main_address table tbody  {
    background-color:transparent;
}
div.main_address table tbody tr {
    height: auto;
}
div.contacts p {
    font-weight: bold;
    padding: 0 0 4px 17px;
}
div.contacts p.atm {
    background: url("../img/atm.gif") no-repeat left 0;
}
div.contacts p.home {
    font-weight: bold;
    background: url("../img/home.gif") no-repeat 1px 3px;
}
div.contacts p.phone {
    background: url("../img/phone.gif") no-repeat left 3px;
}
div.contacts p.fax {
    background: url("../img/fax.gif") no-repeat left 2px;
}
div.contacts p.email {
    background: url("../img/email.gif") no-repeat left 3px;
}
div.main_address a {
    text-decoration: underline;
}
div.main_address a:hover {
    color: #00acd5;
}
div.contacts p.office_name {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #00acd5;
    padding: 0 0 7px 0;
}
div.contacts p.time span.weekend {
    font-weight: bold;
    color: #00acd5;
}
div.contacts p.time {
    background: url("../img/clock_blue.gif") no-repeat 1px 3px;
}
div.contacts p.map {
    background: url("../img/map.gif") no-repeat left 3px;
}
div.contacts p.person {
    background: url("../img/person.gif") no-repeat 2px 1px;
}
div.contacts p.dep_name {
    background: url("../img/plus.gif") no-repeat 0 6px;
    padding-left: 8px;
    color: #004871;
}
div.contacts p.map a {
    font-weight: normal;
    text-decoration: underline;
}
div.contacts p.map a:hover {
    color: #00acd5;
}
div.contacts p span {
    font-weight: normal;
}
div.office_info {
    margin-top: 11px;
    background: url("../img/line_darck.gif") repeat-x 0 bottom ;
    padding-bottom: 12px;
}
div.office_info p {
    padding: 0 0 4px 17px;
}
div.main_address {
    float: left;
    width: auto;
}
div.main_address p {
    font-weight: normal;
}
div.main_address p span {
    font-weight: bold;
}
div.schedule {
    float: right;
    width: auto;
    padding: 0 30px 22px 0;
}
div.content div.selectJobs {
    border-bottom:1px solid #6D7D85;
    border-top:1px solid #6D7D85;
    float:left;
    margin-top:15px;
    padding:21px 5px 21px 2px;
    width:100%;
}
div.nameCity {
     background: url("../img/plus.gif") no-repeat left 6px;
    padding-left: 9px;
    padding-bottom: 9px;
    margin-top: 9px;
    font-weight: 12px;
    font-size: 12px;
    text-transform: uppercase;
    color: #004871;
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
    width: 622px;
}
div.content div.selectJobs select {
     width:210px;
     border:1px inset #D4D0C8;
     font-size:11px;
     height:19px;
     float: left;
}
div.content div.select  {
    padding:10px 0;
    width: 100%;
}
div.content div.select select {
    border:1px inset #D4D0C8;
    font-size:11px;
    height:19px;
    width:631px;
}
div.dep_info {
    background: url("../img/line_darck.gif") repeat-x 0 top;
    margin-bottom: 22px;
    padding-top: 22px;
}
div.dep_name {
    float: left;
    width: 290px;
    padding-left: 7px;
}
div.dep_contacts {
    background: url("../img/line_dot_v.gif") repeat-y left 0;
    float: left;
    padding-left: 17px;

}
/*******--bosses--*******/
div.personal_info {
    background: url("../img/line_grey.gif") repeat-x 0 bottom;
    padding: 15px 0;
    float: left;
    width:100%;
}
div.personal_info img.photo {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}
div.personal_info p.fio {
    color:#004871;
    font-weight: bold;
    padding-bottom: 5px;
}
div.personal_info p.position {
    font-size: 10px;
    color: #00acd5;
    padding-bottom: 5px;
}
div.personal_info p {
    padding-bottom: 5px;
}
div.personal_info a.read_more {

     background: url("../img/go.gif") no-repeat right 5px;
     padding-right: 7px;
     text-decoration: underline;
     color:#004871;
     font-size: 10px;
}
div.personal_info a.read_more:hover {
    color: #00acd5;
}
/**********--fdb TABLE--************/
table.feedback {
    border-collapse: collapse;
    font-weight:bold;
    color: #393939;
    text-align:left;
    width:100%;
}
table.feedback tbody {
    background-color:transparent;
}
table.feedback span {
    color: #004871;
}

table.feedback tr {
    background:url("../img/line_dot_h.gif") repeat-x  0 bottom ;
    height:26px;
}
table.feedback tr td {
    height: 26px;
}
table.feedback tr td.one{
    width: 154px;
}
table.feedback tr td.string {
    height: 26px;
}
table.feedback tr td.area {
    height: 80px;
}
table.feedback tr td input {
    border:1px inset #D4D0C8;
    width: 474px;
    margin: -1px 7px 0 2px;
    height: 18px;
    float:left;
}
table.feedback tr td textarea {
    border:1px inset #D4D0C8;
    margin: 6px 0 0 2px;
    width: 474px;
    height: 72px;
}
table.feedback tr td.capcha {
    padding-top: 5px;
    font-size: 10px;
    font-weight: normal;
}
table.feedback tr td.capcha div.capcha{
    float: left;
    width: 110px;
    height: 15px;
    margin:0 5px 0 2px;
}
table.feedback tr td.capcha input{
    color:#4F4F4F;
    font-size:10px;
    height:15px;
    margin:0px 0px 0 4px;
    width:104px;
}
table.feedback tr td.capcha img.code {
    float: left;
}
table.feedback tr.last {
    background: none;
}
table.feedback tr td img.send {
    cursor:pointer;
    margin-left:72px;
}
div.message_sent {
    display: none;
}

/******--vacancies--******/
div.selects {
    margin-top: 15px;
    padding: 21px 5px 21px 2px;
    float: left;
    border-top: 1px solid #6d7d85;
    border-bottom: 1px solid #6d7d85;
}
div.selects div{
    float:left;
}
div.selects div select {
    border: 1px inset #d4d0c8;
    font-size: 11px;
}
div.selects div.choose_city select {
    width:275px;
}
div.selects div.choose_dep select {
    margin-left: 14px;
    width:335px;
}
div.dep_ifo {
    float: left;
    margin-top: 26px;
}
div.dep_ifo p.city {
    background: url("../img/plus.gif") no-repeat left 6px;
    padding-left: 9px;
    padding-bottom: 9px;
    margin-top: 9px;
    font-weight: 12px;
    font-size: 12px;
    text-transform: uppercase;
    color: #004871;
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
    width: 622px;
}
div.dep_ifo div.city_vacancies {
    border-bottom: 1px solid #e5e5e5;
    padding: 9px 0 20px;
    width: 631px;
}

div.city_vacancies span.vacancy_name {
    background: url("../img/go.gif") no-repeat right 6px ;
    color: #004871;
    padding-right: 14px;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline;
}
div.city_vacancies span.choosen {
    background: url("../img/down2.gif") no-repeat right 8px !important;
    color: #00acd5 !important;
    text-decoration: none !important;
}
div.city_vacancies span.vacancy_name:hover {
    color: #00acd5;
}
div.vacancy_info  {
    margin-top: 7px;
    padding-left:9px;
    display: none;
}
div.vacancy_info p.icq {
    background: url("../img/icq.gif") no-repeat left 3px;
    padding-left: 17px;
    color: #00acd5;
}
div.vacancy_info p.email {
    background: url("../img/email.gif") no-repeat left 4px;
    padding-left: 17px;
}
div.vacancy_info p.email a {
    color: #00acd5;
    text-decoration: underline;
}
/********--map--*********/
div.filialBlock {}
div.cashmachineBlock {}
div.filialList div {
    padding: 9px 0;
    border-bottom:1px solid #E5E5E5;
    width:631px;
}
div.filialList p {
    font-weight:normal ;
}
div.filialList p span {
    font-weight:bold !important;
}
div.choose_city_map select {
    width:180px;
    margin-right: 8px;
}
div.choose_dep_map select {
    width:192px;
    margin-right: 8px;
}
div.choose_atm select {
    width:236px;
}
div.big_map {
    margin-left: 29px;
    float: left;
}
/*****--pager--******/
div.pager {
    font-size: 10px;
    margin-top: 22px;
    float: left;
}
div.pager a.first {
    background:url("../img/pager_first.gif") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:16px;
    margin-right:5px;
    text-indent:-9999px;
    width:16px;
}
div.pager a.prev {
    background:url("../img/pager_prev.png") no-repeat;
    display:block;
    float:left;
    height:17px;
    margin-right:5px;
    text-indent:-9999px;
    width:18px;
}
#slider {
    background:url("../img/pager_line.png") repeat-x scroll 0 6px;
    float:left;
    height:16px;
    margin:0 11px;
    position:relative;
    width:171px;
}
#slider .ui-slider-handle {
    background:url("../img/pager_slider.png") no-repeat scroll 0 0 transparent;
    height:17px;
    margin-left:-5px;
    margin-top:-2px;
    position:absolute;
    text-decoration:none;
    width:10px;
}
#slider .ui-slider-handle span {
    color:#004871;
    font-weight:bold;
    left:1px;
    position:absolute;
    top:-16px;
}
.pager a.next {
    background:url("../img/pager_next.png") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:17px;
    margin-left:0px;
    text-indent:-9999px;
    width:18px;
}
.pager a.last {
    background:url("../img/pager_last.png") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:17px;
    margin-left:2px;
    text-indent:-9999px;
    width:18px;
}
.pages {
    width:270px;
}
.page {
    margin-top:4px;
    margin-left:34px;
    position:relative;
    width:171px;

}
.page span {
    color:#393939;
    margin:0 0 0 -3px;
    position:absolute;
    font-weight: 10px;
}
/***************************************/
p.dark_blue {
    color: #004871;
}
p.blue {
    color: #00ACD5;
}
span.dark_blue {
    color: #004871;
}
span.blue {
    color: #00ACD5;
}
p.centerh {
    font-weight:bold;
    text-align:center;
}
h2.dark_blue { color: #004871;}
h2.blue {color: #00ACD5;}

table.table {
    width: 100%;
    font-size: 10px;
}
table.table thead {
    background-color: #00A5CE;
}
table.table thead tr td {
    text-align: center;
    font-weight: bold;
    height:25px;
    font-size: 11px;
    color: #fff;
}
table.table tbody {
    background-color: #F3F3F3;
}
table.table tbody tr td {
    color: #666;
    padding: 5px;
    font-weight: bold;
}
table.table tr td.second {
    background-color: #E5F6FA;/*#004871;*/
    text-align: center;
    font-weight: bold;
    height:25px;
    font-size: 11px;
    color: #666;
}

img.ico_file {
    float: left;
    margin-right: 5px;
}
/****************************************/
div.top_dep_boss {
    background: url("../img/top_boss.gif") no-repeat;
    height:8px;
    width:658px;
    font-size: 0;
}
div.dep_boss {
     background: url("../img/bg_boss.gif") no-repeat 0 bottom #fff;
     width:658px;
     padding-bottom: 8px;
}
div.dep_boss div.personal_info {
    background: none;
    padding: 3px 10px 5px 10px;
    width:636px;
    border-left: 1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;
}
/****************************************/
div.borders{
   /* border-top: 1px dotted #e5e5e5;*/
   /* border-bottom:none !important;*/
   /* margin-top: 10px;*/
    /*padding: 10px 0 0 0 !important;*/
}
div.top_submenu {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    padding-top: 5px;
    float: left;
    width: 100% !important;
}
div.top_submenu a {
    cursor: pointer;
    text-decoration: underline;
    color: #004871;
}
div.top_submenu a.active {
    background: url("../img/down2.gif") no-repeat right center;
    text-decoration: none;
    color: #00acd5;
    padding-right: 10px;
    font-weight: bold;

}
div.top_submenu span.nochild {
    background: none;
}
div.top_submenu a:hover {
    color: #00acd5;
}
div.top_submenu div {
    float: left;
    width: 164px;
}
div.top_submenu ul.top_menu {
   list-style: none;
}
div.top_submenu ul.top_menu li.nofloat {
    /*float: none;*/
    background: none;
    height: 1px;
    padding: 0;
    width: 100%;
    float: right;
}

div.top_submenu ul.top_menu li a.visible {
   display: block;
   background: url("../img/tire.gif") no-repeat left 7px;
   padding-left: 7px;
   padding-bottom:8px;
}
div.top_submenu ul.top_menu li div {
    background-color: #007DA6;
    position: relative;
    /*font-size:0;*/

}
div.top_submenu ul.top_menu li {
    float: left;
    width: 152px;
    display: bolock;
    margin-right: 5px;
    padding:6px 0 0 7px;
}
div.top_submenu ul.top_menu li.child:hover {
    background-color: #00acd5;
    /*font-weight: bold;*/
    color:#fff;
    /*width: auto !important;*/
}
div.top_submenu ul.top_menu li.child:hover a.visible {
     background: url("../img/tire_w.gif") no-repeat left 7px;
}
div.top_submenu ul.top_menu li.child:hover a {
    color: #fff;
    text-decoration: none;
}
div.top_submenu ul.top_menu li.child:hover ul {
    display: block;

}
div.top_submenu ul.top_menu li ul {
    background-color:#007DA6;
    border-bottom:3px solid #4DB7D4;
    border-left:1px solid #4DB7D4;
    border-right:1px solid #4DB7D4;
    border-top:1px solid #4DB7D4;
    /*background-color: #fff;*/
    display: none;
    position: absolute;
    list-style: none;
    left:-7px;
    width: auto;
    /*padding-top: 3px;*/
    z-index: 9999 !important;
}
div.top_submenu ul.top_menu li ul li {
    /* background-color: #00acd5;*/
     border-bottom: 1px solid #00acd5;
     margin: 1px 5px 0 ;
     padding: 3px 10px 3px 10px;
     width: 149px;
     font-weight: normal;
}
div.top_submenu ul.top_menu li ul li.laster {
    border-bottom:none;
}
div.top_submenu ul.top_menu li ul li a {
     text-decoration: none;
     color:#fff;
}
div.top_submenu ul.top_menu li ul li a:hover {
     /*text-decoration: underline !important;*/
}
div.mapItem {
    width: 315px;
    float: left;
    margin-bottom: 10px;
}
ul.ul2 {
    display: block;
    padding-left:25px;
}
ul.ul2 ul li{
   background: url("../img/tire.gif") no-repeat left 7px !important;
   list-style: none !important;
   padding-left: 7px !important;
}
div.header_search {
    position: absolute;
    width: 325px;
    height: 37px;
    background-color: #d3e1ed;
    padding-top: 19px;
    padding-left: 5px;
    right: 293px;
    bottom: 19px;
    z-index: 10;
}
div.header_search input.h_search {
    float: left;
    padding: 3px 10px 3px 20px;
    font-size: 10px;
    height: 15px;
    width: 210px;
    background: url("../img/search_input.gif") no-repeat;
}
div.header_search input.h_button {
    float: right;
    cursor: pointer;
}
div.big_search {
    z-index: 5;
     right: 264px !important;
     bottom: 12px !important;
}
/*ul.ul {
    list-style: none;
    list-style-image: none;
}
ul.ul li {
    background: url("../img/plus.gif") no-repeat left 0;
}
ul.ul2 {}
ul.ul2 li {}*/
/***************/
div.top_submenu.borders ul.top_menu li {
    width: 206px;
    padding-top: 1px ;
}
iv.top_submenu.borders {
    border-bottom: 1px solid #E5E5E5 !important;
    border-top:   none;
    background: none;
    margin-top: 0 !important;

}
div.top_submenu.borders ul.top_menu li ul li a:hover  {
   /* text-decoration: underline !important;*/
    color: #004871 !important;
}
div.top_submenu.borders ul.top_menu li.child:hover {
    background: url("../../img/left_line.gif") repeat-y scroll left 0  #007DA6;

   /* border-left: 1px solid #00ACD5;*/

}
div.top_submenu.borders ul.top_menu li.child:hover a.visible {
    text-decoration: none;
    color: #fff;
    background: url("../../img/tire_w.gif") no-repeat scroll left 7px !important;
}

div.top_submenu.borders ul.top_menu li a.visible {
    padding-bottom: 3px;
    background: url("../../img/tire.gif") no-repeat scroll left 7px !important;
    padding-left: 10px ;
    font-size: 11px;
    font-weight: normal;
    color: #004871;
    text-decoration: underline;

}
/**************/
div.topmenu {
   padding-bottom: 5px;
   float: left;
}
div.topmenu div{
   float: left;
}
div.topmenu div.top_bg {
    background: url("../../img/topmenu_top.gif") no-repeat 0 top ;
    width: 965px;
    height: 8px;
    font-size: 0;
}
div.topmenu  div.mid {
   /* background: url("../../img/topmenu_bg.gif") no-repeat 0 top #007da6;*/
    background: url("../../img/topmenu_bg.gif") no-repeat 0 top #007da6;
    min-height: 44px;
    width: 947px;
    /*padding-top: 6px;*/
    padding-left: 6px;
    padding-right: 12px;
}
div.topmenu  div.mid ul {list-style:none;}
div.topmenu  div.mid ul.first_level li {
    width: 229px;/*210px;*/
    padding:6px 0 0 7px;
    float: left;
	height:28px;
	overflow: hidden;
    /*position: relative;*/
}
div.topmenu  div.mid ul.first_level li.nofloat {
    font-size: 0;
    height: 0;
    clear: both;
    width: 947px;
    padding: 0;
    margin: 0;
}
div.topmenu  div.mid ul.first_level li.has:hover {
    background: url("../../img/left_line.gif") repeat-y left 0;
}
/*div.topmenu  div.mid ul.first_level li:hover div ul {display: block;}*/
div.topmenu  div.mid ul.first_level li a {
    /*background: url("../../img/circle3.gif") no-repeat left 0 ;*/
    color: #fff;
    font-size:11px;
    padding-bottom:6px;
    padding-left:18px;
    text-decoration:none;
    display:block;
    /*cursor:pointer;*/
}
div.topmenu  div.mid ul.first_level li a.circle31 {
    background: url("../../img/circle31.gif") no-repeat left 0 ;
}
div.topmenu  div.mid ul.first_level li a.circle32 {
    background: url("../../img/circle32.gif") no-repeat left 0 ;
}
div.topmenu  div.mid ul.first_level li a.active {
    font-weight:bold;
}
div.topmenu  div.mid ul.first_level li div {position: relative; background-color:#007da6; z-index: 9999; }
div.topmenu  div.mid ul.first_level li div ul {
    display: none;
    position:absolute;
    left: -7px;
    padding: 0 8px;
    background-color: #007da6;
    border-left:1px solid #4db7d4;
    border-right:1px solid #4db7d4;
    border-bottom: 3px solid #4db7d4;
}
div.topmenu  div.mid ul.first_level li div ul li {
    border-bottom: 1px solid #4db7d4;
    width: 187px;
    padding-right: 10px;
}
div.topmenu  div.mid ul.first_level li div ul li.next_menu {
    background: url("../../img/menu_go.gif") no-repeat right center;
}
div.topmenu  div.mid ul.first_level li div ul li.next_menu:hover {
    background: url("../../img/menu_go.gif") no-repeat right center;
}
div.topmenu  div.mid ul.first_level li div ul li.next_menu div {position: relative;}
div.topmenu  div.mid ul.first_level li div ul li.next_menu div ul.levelmenu { border-top:1px solid #4db7d4; left: 205px; top: -25px;display: none;}
/*div.topmenu  div.mid ul.first_level li div ul li.next_menu:hover div ul.levelmenu {display: block;}*/

div.topmenu  div.mid ul.first_level li div ul li:hover {
    background: none;
}
div.topmenu  div.mid ul.first_level li div ul li a {
    background: none;
    padding-left: 0px;
}
div.topmenu  div.mid ul.first_level li div ul li a:hover {
    color: #004871;
}
div.topmenu div.bot_bg {
     background: url("../../img/topmenu_bot.gif") no-repeat;
     width: 965px;
     height: 7px;
}
div.topmenu img.showmenu {
    float: left;
    /*padding-top: 5px;*/
    cursor: pointer;
}
li.last_li {border-bottom: none !important;}


/********--SEARCH--**********/
div.search {
    display: none;
    position: absolute;
    width: 100%;
    height: 107px;
    background: #d8e5ef url("../img/line_search.gif") repeat-x 0 bottom ;
    top:0;
    z-index: 9999;
}
div.search_position {
    width: 994px;
    margin:0 auto;
}
div.search_content {
    width: 452px;
    float: right;
    padding-top: 25px;
}
img.s_field {
    float: left;
}
input.s_field {
    padding: 3px 8px 3px 20px;
    float: left;
    height: 15px;
    width: 337px;
    background: url("../img/search_field.png") no-repeat;
}
input.s_button {
    float: right;
    cursor: pointer;
}
img.s_close {
    float: right;
    padding: 12px 3px 0 0;
    cursor: pointer;
}
img.t_search {
    padding-bottom: 8px;

}
div.resultssection {
    color:#004871;
    font-weight:bold;
}
table.resultitems {
    padding: 10px 0;
    width: 100%;
}
table.resultitems thead {
    background-color:transparent;
}
table.resultitems thead.search_head {
}
table.resultitems tbody {
   background-color:transparent;
}
table.resultitems tbody td.number {

}
table.resultitems tbody td a.shref {
    color:#00acd5;
}
table.resultitems tbody td a.href {
   text-decoration: underline;
   font-weight:normal;
}
table.resultitems tbody td a {
     color:#004871;
     font-weight:bold;
}
table.resultitems tbody td {
     padding-top: 5px;
}
div#show_fdb {
    position: relative;
    height: 95px;
    overflow: hidden;
}
/********************************/
a.right {
	height:24px;
	position:absolute;
	right:-16px;
	top:38px;
	width:11px;
}
a.left {
	height:24px;
	position:absolute;
	left:-16px;
	top:38px;
	width:11px;
}
div.gallery {
	width:970px;
	margin:0 auto 10px;
	position: relative;
}
div.annWrapper {
	height:99px;
	overflow:hidden;
	width:970px;
}
div.holder {
	height: 98px;
	width:970px;
}

div.holder div.item {
	float: left;
}
div.holder img {
	width: 190px;
	height: 98px;
	margin-right: 4px;
}
table tbody tr td.error div.capch input,table tbody tr td.error input {
    border: 1px solid #EB0606 ;
}
