*{
padding: 0;
margin: 0;
}
ul{
list-style: none;
}
img{
border: none;
}

html, body{
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
button, input[type='submit']::-moz-focus-inner{padding:0;border:0}
/*
@font-face {
    font-family: 'Istok';
    src: url('fonts/IstokWeb-Regular.eot');
    src: url('fonts/IstokWeb-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/IstokWeb-Regular.woff') format('woff'),
         url('fonts/IstokWeb-Regular.ttf') format('truetype'),
         url('fonts/IstokWeb-Regular.svg#istokr') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
body{
font-family: Arial;
font-size: 13px;
position: relative;
color: #414042;
height: 101%;
background-color: white;
}
/* �� ����������� ������ */
#fonts{
}

#wrap{
width: 1000px;
margin: 0 auto;
color: white;
}
#header{
position: relative;
height: 118px;
background: url(images/header-bg.png);
}
#logo{
position: absolute;
left: 41px;
top: 30px;
}
#logo img{
display: block;
width: 241px;
height: 60px;
}
#header h2{
position: absolute;
top: 43px;
left: 286px;
font-size: 24px;
text-transform: uppercase;
color: #373d42;
}
#ru, #en{
position: absolute;
}
#ru{
top: 20px;
left: 950px;
}
#ru, #en{
font: 14px Arial;
text-align: center;
color: #727071;
}
#en{
top: 22px;
left: 912px;
}
span#en, span#ru{
display: block;
padding-top: 5px;
height: 23px;
width: 28px;
border-radius: 14px;
background-color: #e83f3a;
color: white;
}
#menu-box{
height: 105px;
}
#top-menu{
border-top: 1px solid white;
border-bottom: 1px solid #b8babf;
width: 100%;
height: 53px;
padding: 0;
border-spacing: 0px;
color: #6d6d6f;
cursor: pointer;
box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.09);
-moz-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.09);
-o-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.09);
}
#top-menu td{
  /*
vertical-align: middle;
background: url(images/top-menu-bg.png);
text-align: center;
font-size: 14px;
border-left: 1px solid #fdfdfd;
border-bottom: 1px solid #f0f0f0;
border-right: 1px solid rgb(214, 214, 214);
*/
  vertical-align: middle;
  background: url(images/top-menu-bg.png);
  text-align: center;
  font-size: 12px;
  letter-spacing: 1px;
  border-left: 1px solid #fdfdfd;
  font-weight: bold;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid rgb(214, 214, 214);
}
#top-menu .set{
  /*
background: none;
-webkit-box-shadow: inset 0px 16px 20px 25px rgba(0, 0, 0, .1);        
box-shadow: inset 0px 16px 20px 5px rgba(0, 0, 0, .1);
border-left: 1px solid #c7c6cd;
border-right: 1px solid #c7c6cd;
border-bottom: 1px solid #ebebeb;
*/
  -webkit-box-shadow: inset 0px 3px 6px 1px rgba(0, 0, 0, .1);
  box-shadow: inset 0px 3px 6px 1px rgba(0, 0, 0, .1);
  border-left: 1px solid #c7c6cd;
  border-right: 1px solid rgba(199, 198, 205, 0.56);
  border-top: 1px solid #c7c6cd;
  border-bottom: 1px solid #ebebeb;
  background: url(/img/hoverbutton.png) left top repeat-x;
}
.pod-menu{
display: none;
/*border-bottom: 1px solid #b8babf;*/
width: 100%;
height: 52px;
padding: 0;
border-spacing: 0px;
/*box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.09);
-moz-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.09);
-o-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.09);*/
}
.pod-menu:after {
  content: ' ';
  display: block;
  width: 1000px;
position: absolute;
  height: 10px;
  background: url(/img/Ten_1.png) left top repeat-x;
}
.pod-menu td{
background: url(/img/pod-menu12.png) 0 0 repeat-x;
border-left: 1px solid rgb(238, 238, 238);
border-bottom: 1px solid #f0f0f0;
border-right: 1px solid rgba(197, 197, 197, 0.43);
}
#top-menu td a {
  text-decoration: none;
  color: #6d6d6f;
}
.pod-menu a{
display: table-cell;
text-align: center;
vertical-align: middle;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #6d6d6f;
height: 50px;
padding: 0 5px;
width: 1000px;
text-shadow: rgba(255, 255, 255, 0.83) 1px 1px 0px;
-moz-text-shadow: rgba(255, 255, 255, 0.83) 1px 1px 0px;
-o-text-shadow: rgba(255, 255, 255, 0.83) 1px 1px 0px;
-webkit-text-shadow: rgba(255, 255, 255, 0.83) 1px 1px 0px;
}
.pod-menu a:hover, .pod-menu .subset a {
/*
-webkit-box-shadow: inset 0px 16px 20px 25px rgba(0, 0, 0, .1);        
box-shadow: inset 0px 16px 20px 5px rgba(0, 0, 0, .2)*/
  -webkit-box-shadow: inset 0px 3px 6px 1px rgba(0, 0, 0, .1);
  box-shadow: inset 0px 3px 6px 1px rgba(0, 0, 0, .2);
  background: url(/img/hoversubbutton.png) left top repeat-x;
}
#content-box{
overflow: hidden;
background-color: white;
margin-top: 18px;
padding-bottom: 14px;
}
#content{
padding: 0 34px 34px 37px;
color: #717171;
font: 14px Arial;
width: 685px;
float: left;
}
#content  p{
padding-bottom: 20px;
line-height: 1.5;
}

#content .box > div {
float: left;
width: 325px;
float: right\0/;
}


#content .box .left, #content .box > div:first-child {
float: left;
width: 342px;
margin-right: 15px;
margin-right: 5px\0/;
}


.bluecolor {
    color: #003f7f;
}
.photocontainer {
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    color: rgb(153, 153, 153);
    margin-bottom: 20px;
}
.photocontainer img {
    display: block;
    margin-bottom: 10px;
}
.photocontainer span {
    color: #717171;
    font-size: 15px;
    transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
}
.photocontainer:hover span {
    color: rgb(189, 189, 189);
}

/* обращения */
.messager {
    color: #003974;
    font-size: 15px;
    margin-bottom: 20px;
}
.messager span {
    display: block;
    margin-bottom: 4px;
    font-size: 20px;
    color: #003974;
}

/* заголовки */
#right h3 {
color: #003f7f;
font-size: 14px;
text-transform: uppercase;
letter-spacing: -1px;

}
#content h1{
    font-size: 38px;
    color: #030303;
    padding-top: 5px;
    padding-bottom: 15px;
}
#content h2{
    color: #000;
    font-size: 24px;
    margin: 20px 0 15px 0;
}
#content h3{
    color: #000;
    font-size: 17px;
    margin: 13px 0 10px 0;
}
#content h4{
    color: #003f7f;
    /*margin: 15px 0 10px 0;*/
    margin: 0px 0 10px 0;
    font-size: 17px;
    /* font-weight: normal; */
}

/* тултип */
#content .tooltip {
 border-bottom: 1px dashed #0079c0;
 cursor: help;
 color: #003f7f;
 padding-right: 12px;
 background: url(/img/tooltip-icon.png) center right no-repeat;
}
#content th .tooltip {
 border-bottom: 1px dashed #fff;
}
#content a.tooltip {
text-decoration: none;
}
#content h4 .tooltip, #content h3 .tooltip, #content h2 .tooltip {
 padding-right: 0;
 width: 10px;
 height: 10px;
 display: inline-block;
 margin-left: 4px;
 background: url(/img/tooltip-icon.png) center right no-repeat;
 cursor: help;
 border: 0;
}

/* стили для таблиц */
#content table, #cboxLoadedContent table {
    width: 100%;
    border-collapse: collapse;  
    margin-bottom: 5px;  
}
#content table tr th, #cboxLoadedContent table tr th {
    //border-right: 3px solid #fff;
    color: #003f7f;
    font-weight: bold;
    text-align: right;
    border-bottom: 2px solid #003f7f;
    padding: 10px 0 10px 10px;
    font-size: 13px;
}
#content table tr td, #cboxLoadedContent table tr td {
    font-size: 12px;
    text-align: right;
    //border-right: 3px solid #fff;
    border-bottom: 1px solid #d3d3d5;
    background: #fff;
    padding: 10px 0 10px 10px;
    transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;    
}
#content table tr:hover td, #cboxLoadedContent table tr:hover td {
    background: rgb(238, 238, 238);
    //border-right: 3px solid rgb(238, 238, 238);
}
#content table tr td:last-child, #content table tr th:last-child, #cboxLoadedContent table tr td:last-child, #cboxLoadedContent table tr th:last-child {
    border-right: 0;
    padding-right: 5px;
}
#content table tr td:first-child, #content table tr th:first-child, #cboxLoadedContent table tr th:first-child, #cboxLoadedContent table tr td:first-child {
    text-align: left;
    padding: 10px 10px 10px 2px;
}
#content table.a_l tr td, #content table.a_l tr th, #content table tr td.a_l, #content table tr th.a_l, #cboxLoadedContent table.a_l tr td, #cboxLoadedContent table.a_l tr th {
    text-align: left;
    padding: 10px 10px 10px 0;
}
#content table.a_r tr td, #content table.a_r tr th, #content table tr td.a_r, #content table tr th.a_r {
    text-align: right;
}
#content table tr.itog td, #cboxLoadedContent table tr.itog td {
  font-weight: bold;
}
#content table tr.odd, #cboxLoadedContent table tr.odd {
  background: #f4f1ec;
}
#content table tbody tr:first-child td, #cboxLoadedContent table tbody tr:first-child td {
  background: url(/img/trbg.png) left top repeat-x;
}
#content table tbody tr.odd:first-child td {
  background: url(/img/trbg.png) left top repeat-x #f4f1ec;
}
#content table.blank tr td, #content table.blank tr:hover td {
background: #fff;
border: 0;
}

/* списки */
#content {
  counter-reset: noreset;
}
#content ol {
  padding: 0;
  list-style: none;
  counter-reset: allol;
  margin-bottom: 20px;
}
#content ol>li {
  position: relative;   
  list-style: none;
  padding-left: 20px;
  //margin-bottom: 3px;
}
#content ol>li:before {
  color: #09c;
  content: counter(allol) '.'; 
  counter-increment: allol; 
  position: absolute;
  left: 0;
}
/*#content ol.noreset>li>ol {
  counter-increment: noreset; 
  }*/
#content ol.noreset>li:before {
  color: #09c;
  content: counter(noreset) '.'; 
  counter-increment: noreset; 
  position: absolute;
  left: 0;
}
#content ol>li>ol, #content ol.noreset>li>ol {
  counter-reset: suballol;
  margin-bottom: 10px;
}
#content ol>li>ol>li, #content ol.noreset>li>ol>li {
  padding-left: 11px;
}
#content ol>li>ol>li:before {  
  color: #09c;
  content: counter(allol) '.' counter(suballol); 
  counter-increment: suballol; 
  position: absolute;  
  left: -14px;
}
#content ol.noreset>li>ol>li:before {
  color: #09c;
  content: counter(noreset) '.' counter(suballol); 
  counter-increment: suballol; 
  position: absolute;  
  left: -14px;
}
#content ul {
  padding: 0;
  list-style: none;
  margin: 0 0 0px 0;
  padding-bottom: 20px;
}
#content ul>li {  
  list-style: none;
  padding-left: 20px;
  margin-bottom: 4px;
  background: url(/img/vbankbullit.png) left 8px no-repeat;
}
#content ul>li>ul {
  margin-bottom: 10px;
}
#content ul>li>ul>li, #content ol>li>ul>li {
  background: url(/img/subbullit.png) left 8px no-repeat;
}
#content ul.nobullit > li {
  background: none;
}

/* стили для модалок */
.zoomup .zoom, .zoomup .load, #content .tablezoom, #content .downxls {
  /*width: 25px;*/
  height: 20px;
  margin-left: 3px;
  /*float: right;*/
  cursor: pointer;
padding-left: 20px;
margin-top: 10px;
display: block;
width: 210px;
}
.tablezoom {
  color: #003f7f;
  text-decoration: underline;
}
.tablezoom:hover {
  text-decoration: none;
}
.zoomup {
  margin-bottom: 40px;
}
.zoomup .grcomment {
  font-size: 11px;
  color: rgb(179, 179, 179);
}
#content .tablezoom, .zoomup .zoom {
  background: url(/img/icon_zoom_2h.png) no-repeat;
}
#content .downxls, .zoomup .load {
  background: url(/img/icon_Skachat_2h.png) no-repeat;
}
#content .box-modal {
  margin-bottom: 35px;
}
.arcticmodal-container_i .box-modal {
  margin-bottom: 0;
}
.arcticmodal-container_i {
  width: 100%;
  text-align: center;
}
.arcticmodal-container_i .box-modal {
  min-width: 800px !important;
  //max-width: 1300px !important;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  padding: 32px;
  position: relative;
  text-align: center;
}
.arcticmodal-container_i .box-modal table {
  margin-bottom: 0;
}
.arcticmodal-container_i .box-modal .box-modal_close {
  width: 32px;
  cursor: pointer;
  background: url(/img/modalclose.png) no-repeat #fff;
  height: 32px;
  position: absolute;
  top: 0;
  right: 0;
}
.arcticmodal-container_i .box-modal .box-modal_close:hover {
  background-color: #f2f2f2;
}
.dummybox {
  background-color: #fff; 
  width: 100%; 
  height: 130px; 
  position: fixed; 
  top: 0;
  left:0;
  z-index:50;
}


#content .war{
border: 1px solid #d3d3d5;
padding: 20px;
background-color: #f4f1ec;
margin-bottom: 40px;
}
#content .box{
margin-bottom: 25px;
}
#content .box > div h4 {
margin-bottom: 6px;
}
#search-box{
top: 63px;
right: 14px;
width: 267px;
height: 23px;
background: url(images/search-box-bg.png) no-repeat;
}
#search{
float: left;
border: none;
outline: none;
width: 239px;
height: 23px;
line-height: 23px;
background: none;
padding: 0 4px;
font: 12px Arial;
color: #b6bcc0;
}
#search-bt{
float: right;
width: 27px;
height: 23px;
border: none;
outline: none;
background: transparent;
cursor: pointer;
}
.box{
overflow: hidden;
}
#right{
float: right;
width: 206px;
margin-right: 36px;
}
.tools{
padding: 10px 0 14px;
background: url(images/tools-bg.png) 0 100% repeat-x;
}
.tools a, #f-center a, #content .box a, .box-one a{
font-size: 12px;
color: #003f7f;
}
.tools a:hover {
text-decoration: none;
}
#f-center li{
padding-bottom: 5px;
}
.tools a{
/* margin: 10px 0;
padding: 1px 0; */
display: block;
}
.tools > li{
padding: 11px 0;
}
.tools > li, .tools ul > li{
padding:  11px 7px 8px 28px;
position: relative;
background-position: 0 6px;
}
.tools li ul{
position: absolute;
top: 100%;
left: 0;
}
.rm-baskplus{ background: url(images/rm-baskplus.png) no-repeat;}
.rm-baskminus{ background: url(images/rm-baskminus.png) no-repeat;}
.rm-basket{ background: url(images/rm-basket.png) no-repeat;}
.rm-share{ background: url(images/rm-share.png) no-repeat;}
.rm-print{ background: url(images/rm-print.png) no-repeat;}
.rm-favorit{ background: url(images/rm-star.png) no-repeat;}
.rm-mail{ background: url(images/rm-mail.png) no-repeat;}
.rm-feedback{ background: url(images/rm-feet.png) no-repeat;}
.rm-pdf{ background: url(images/rm-pdf.png) no-repeat;}
.rm-xls{ background: url(images/rm-xls.png) no-repeat;}
.rm-off{ background: url(images/rm-off.png) no-repeat;}
.rm-chasy{ background: url(/images/rm-chasy.png) no-repeat;}

.tm-om{background: url(images/tm-om.png) no-repeat;}
.tm-ku{background: url(images/tm-ku.png) no-repeat;}
.tm-fob{background: url(images/tm-fob.png) no-repeat;}
.tm-ur{background: url(images/tm-ur.png) no-repeat;}
.tm-fo{background: url(images/tm-fo.png) no-repeat;}
.tm-os{background: url(images/tm-os.png) no-repeat;}

.soc-fb{background: url(images/soc-fb.png) no-repeat;}
.soc-tw{background: url(images/soc-tw.png) no-repeat;}
.soc-vk{background: url(images/soc-vk.png) no-repeat;}
.soc-yt{background: url(images/soc-yt.png) no-repeat;}
.soc-hz{background: url(images/soc-hz.png) no-repeat;}

#feedback-icon{
background-image: url(/images/share-mail.png);
}
.tools_drop_menu, #share-dropdown{
background: url(/images/drop-bg.png) 0 0 no-repeat #f4f1ec;
z-index: 10;
width: 206px;
border-bottom: 1px solid #d3d2d2;
display: none;
}
.tools_drop_menu{
padding: 7px 0;
}
.tools_drop_menu li{
padding-left: 23px;
padding-right: 15px;
background: url(/images/drop-minus.png) 10px 14px no-repeat !important;
}
.tools_drop_menu a{
font: italic 12px Arial;
color: #6d6f72;
text-decoration: none;
}
.tools_drop_menu a:hover{
text-decoration: underline;
}
.tools.nb li{
padding-left: 0;
}
#share-dropdown{
padding: 16px 0 10px 10px;
overflow: hidden;
}
#share-dropdown li{
width: 19px;
height: 19px;
float: left;
margin-right: 10px;
padding: 0;
}
#share-dropdown a{
display: block;
width: 19px;
height: 19px;
overflow: hidden;
background-position: 0 0;
padding: 0;
}
#share-dropdown a:hover{
background-position: 0 -19px;
}
#footer{
padding-top: 30px;
padding-left: 25px;
position: relative;
padding-bottom: 30px;
overflow: hidden;
border-top: 2px solid #e5e6e8;
background: url(images/footer-bg.png) 0 0 repeat-x #ffffff;
}
#f-left{
width: 249px;
float: left;
color: #6e6e6e;
float: left;
}
#f-left a{
font: italic 12px Arial;
color: #a7a7a7;
}
#f-center{
overflow: hidden;
padding: 20px 24px;
float: left;
border: 1px solid #d7d8da;
border-radius: 9px;
}
#f-center ul{
float: left;
width: 210px;
}
#f-right{
width: 210px;
float: right;
}
#fr-one{
margin-top: 13px;
overflow: hidden;
}
#fr-one li{
float: left;
margin-right: 9px;
}
#fr-one a{
display: block;
height: 17px;
width: 17px;
} 

#content a {
  color: #003f7f;
  text-decoration: underline;
}
#content a:hover {
  text-decoration: none;
}
#content .comment a {
  color: rgba(0, 63, 127, 0.59);
}
.uparr {
  position: absolute;
  font-size: 12px;
  color: #717171;
  padding-left: 15px;
  background: url(/img/uparrbg.png) left center no-repeat;
  width: 50px;
  top: 0;
  left: 0;
  display: none;
}
.btn{
padding: 7px 15px;
/* background-color: #ede8e2; */
border-bottom: 1px solid #827f7a;
border-left: 1px solid #c0c3c8;
border-right: 1px solid #c0c3c8;
border-top: 1px solid #eee;
border-radius: 3px;
color: #717171;
font: 14px Arial;
background: url(/images/button-bg.png);
cursor: pointer;
text-shadow: 1px 1px 0px #ffffff;
}
.btn:hover{
/* background-color: #ede8e2; */
border-top: 1px solid #827f7a;
border-left: 1px solid #c0c3c8;
border-right: 1px solid #c0c3c8;
border-bottom: 1px solid #eee;
border-radius: 5px;color: #717171;
font: 14px Arial;
background: url(/images/button-bg2.png);
cursor: pointer;
}
.slider_link {
position: absolute;
bottom: 30px;
right: 45px;
font-size: 15px;
background: url('/img/header_link_bg.png') no-repeat;
height: 20px;
width: 340px;
padding: 9px;
color: #fff;
}
/* Модалка */
.modalz{
width: 563px;
padding: 20px;
background: url(/images/modal-bg.png) center bottom 0 no-repeat;
position: relative;
}
.modalz form{
background-color: #f6f4f1;
padding: 40px;
font: italic 12px/22px Arial;
color: #717171;
text-shadow: 1px 1px 0px #ffffff;
position: relative;
}
.modalz h4{
font: normal 24px dincyr-bold;
color: #020202;
margin: 0;

}
.modalz label{
font: 14px Arial;
color: #717171;
width: 100px;
display: inline-block;
line-height: 32px;
}
.modalz input{
height: 32px;
line-height: 32px;
width: 349px;
border: 1px solid  #d7d8da;
border-radius: 3px;
background-color: white;
padding: 0 10px;
outlinine: none;
}
.modalz .inpcom{
display: block;
padding-left: 101px;
font: italic 12px Arial;
height: 38px;
line-height: 18px;
color: #b3b3b3;
}
.modalz .box{
overflow: hidden;
margin-bottom: 0;
}
.modalz .box label, .modalz .box textarea, .modalz .box input, .modalz .box img{
float: left;
}
.modalz .box img{
display: block;
}
.modalz .box textarea{
width: 349px;
padding: 10px;
font: 14px Arial;
border: 1px solid  #d7d8da;
border-radius: 3px;
height: 120px;
resize: none;
margin-bottom: 20px;
}
.buttons{
overflow: hidden;
}
#captcha-image-image{
margin-left: 100px;
}
#send-href-captcha{
margin-left: 20px;
width: 149px !important;
}
#reload-captcha{
margin-left: 100px;
width: 200px;
display: inline-block;
color: #717171 !important;
}
.modalz .btns .btn{
float: right;
margin-right: 13px;
}
.modalz #send_report_succ{
height: 100%;
}
.modalz .withmargin{
margin-left: 100px;
}
.modalz .inpcom .errortext{}
.btns{
margin-top: 20px;
}
.modalz .btns input{
width: auto;
}