html, body {
  margin:0;
  padding:0;
  color:#343434;
  font-family:PT sans;
  width:100%;
  height:100%;
}
#background {
    width:100%;
    height:336px;
    background-image: url(/template/img/background.jpg);
    background-repeat:repeat;
    position:absolute;
    top:0px;
    z-index:-10;
    overflow:hidden;
}
#sub_background {
    width:100%;
    height:88px;
    position:absolute;
    top:336px;
    z-index:-10;
    overflow:hidden;
    background: #b1dcf9;
    background: -moz-linear-gradient(top, #b1dcf9 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1dcf9), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #b1dcf9 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #b1dcf9 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #b1dcf9 0%,#ffffff 100%);
    background: linear-gradient(top, #b1dcf9 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1dcf9', endColorstr='#ffffff',GradientType=0);
}
#wrapper {
position:relative;
min-height: 100%;
height: auto !important;
height: 100%;
width:990px;
left:50%;
margin-left:-495px;

}
#footer {
    width:100%;
  position: relative;
  margin-top: -306px;
  height: 306px;
  background: #f1f8ff; 
}
#page {
    width:auto;
    height:auto;
    padding-bottom:346px;
    display:inline-block;
}
#header {
    width:100%;
    height:124px;
}
#logo {
    width:244px;
    height:96px;
    background-image:url(/template/img/logo.png);   
    float:left;
    margin:24px 0px 0px 12px;
}
#contacts {
    width:auto;
    height:auto;
    padding:6px 12px;
    float:right;
    background: #abe5fc;
    background: -moz-linear-gradient(top, #abe5fc 0%, #3eacf6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe5fc), color-stop(100%,#3eacf6)); 
    background: -webkit-linear-gradient(top, #abe5fc 0%,#3eacf6 100%);
    background: -o-linear-gradient(top, #abe5fc 0%,#3eacf6 100%); 
    background: -ms-linear-gradient(top, #abe5fc 0%,#3eacf6 100%); 
    background: linear-gradient(top, #abe5fc 0%,#3eacf6 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe5fc', endColorstr='#3eacf6',GradientType=0 ); 
    -moz-border-radius:4px;
    border-radius:4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #bce9ff;
    margin-top:8px;
    opacity:0.8;
    color:#032e4d;
    -moz-box-shadow: 0 0 6px #0e5281; 
    -webkit-box-shadow: 0 0 6px #0e5281; 
    box-shadow: 0 0 6px #0e5281;
    margin:34px 12px 0px 0px;
}
#contacts:hover{
    opacity:1;
    color:#04406b;
    cursor:pointer;
    box-shadow:none;
}
.contacts_text {
    height:auto;
    float:left;
    font-size:17px;
}
#text_right {
    float:right;
    padding-left: 20px;
}
#main_menu {
    width: 956px;
    padding:0px 12px;
    height:36px;
    background: #ffffff; 
    background: -moz-linear-gradient(top, #ffffff 18%, #b2d5f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#ffffff), color-stop(100%,#b2d5f4));
    background: -webkit-linear-gradient(top, #ffffff 18%,#b2d5f4 100%);
    background: -o-linear-gradient(top, #ffffff 18%,#b2d5f4 100%);
    background: -ms-linear-gradient(top, #ffffff 18%,#b2d5f4 100%);
    background: linear-gradient(top, #ffffff 18%,#b2d5f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2d5f4',GradientType=0 );
    -moz-border-radius:4px;
    border-radius:4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow: 0 0 6px #0e5281; 
    -webkit-box-shadow: 0 0 6px #0e5281; 
    box-shadow: 0 0 6px #0e5281;
    margin:26px auto 0px auto;
}
.menu_select a {
    width:auto;
    height:36px;
    text-decoration: none;
    text-align:center;
    font-family: PT Sans caption;
    color:#1460a0;
    font-weight:bold;
    font-size:20px;
    float:left;
    padding:0px 14px;
    text-shadow:1px 1px #ffffff;
    line-height:34px;
    cursor:pointer;
    /**background-image:url(/template/img/sep.png);
    background-position: center left;
    background-repeat: no-repeat;**/
}
.menu_select a:hover {
background: #f9e995; /* Old browsers */
background: -moz-linear-gradient(top, #f9e995 0%, #f4d075 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9e995), color-stop(100%,#f4d075)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9e995 0%,#f4d075 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9e995 0%,#f4d075 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f9e995 0%,#f4d075 100%); /* IE10+ */
background: linear-gradient(top, #f9e995 0%,#f4d075 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e995', endColorstr='#f4d075',GradientType=0 ); /* IE6-9 */
color:#05477e;
}
.banner {
    width:986px;
    height:318px;
    margin:12px auto 12px auto;
    background-image:url(/template/img/express.png);
    -moz-border-radius:6px;
    border-radius:6px;
    -khtml-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 6px 6px #85a1c0; 
    -webkit-box-shadow: 0 6px 6px #85a1c0; 
    box-shadow: 0 6px 6px #85a1c0;
}
.banner_caption {
    font-family:PT Sans caption;
    font-size:47px;
    color:#fce23c;
    font-weight:bold;
    margin-left: 32px;
    line-height:68px;
    text-shadow:1px 1px #0858a9;
    background-image: url(/template/img/text-grad.png);
    background-repeat:no-repeat;
}
.banner_text {
    width:auto;
    height:auto;
    display:block;
    font-size:20px;
    font-weight:bold;
    color:#ffffff;
    margin:6px 0px 8px 28px;
    background-image:url(/template/img/bullit.png);
    background-position:center left;
    background-repeat:no-repeat;
    padding-left:22px; 
    text-shadow:1px 1px #0858a9;
}
.banner_button {
    width:216px;
    height:34px;
    background: #fff943;
    background: -moz-linear-gradient(top, #fff943 0%, #f9ae02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff943), color-stop(100%,#f9ae02));
    background: -webkit-linear-gradient(top, #fff943 0%,#f9ae02 100%);
    background: -o-linear-gradient(top, #fff943 0%,#f9ae02 100%); 
    background: -ms-linear-gradient(top, #fff943 0%,#f9ae02 100%);
    background: linear-gradient(top, #fff943 0%,#f9ae02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff943', endColorstr='#f9ae02',GradientType=0 );
    border:1px solid #fde935;
    -moz-box-shadow: 2px 2px 2px #16548e; 
    -webkit-box-shadow:2px 2px 2px #16548e; 
    box-shadow: 2px 2px 2px #16548e;
    -moz-border-radius:8px;
    border-radius:8px;
    -khtml-border-radius:8px;
    -webkit-border-radius:8px;
    font-family:PT Sans caption;
    font-size:20px;
    color:#393939;
    font-weight:bold;
    text-shadow:1px 1px #ffffff;
    line-height:30px;
    text-align: center;
    margin: 22px 0px 0px 164px;
    cursor:pointer;
}
.banner_button:hover {
    background: #f9ae02;
    background: -moz-linear-gradient(top, #f9ae02 0%, #fff943 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9ae02), color-stop(100%,#fff943));
    background: -webkit-linear-gradient(top, #f9ae02 0%,#fff943 100%);
    background: -o-linear-gradient(top, #f9ae02 0%,#fff943 100%);
    background: -ms-linear-gradient(top, #f9ae02 0%,#fff943 100%); 
    background: linear-gradient(top, #f9ae02 0%,#fff943 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ae02', endColorstr='#fff943',GradientType=0 );
    box-shadow:none;
}
.promo_icons {
    width:auto;
    height:146px;
    margin-top:16px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 48%, #daedff 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#ffffff), color-stop(100%,#daedff));
    background: -webkit-linear-gradient(top, #ffffff 48%,#daedff 100%);
    background: -o-linear-gradient(top, #ffffff 48%,#daedff 100%); 
    background: -ms-linear-gradient(top, #ffffff 48%,#daedff 100%); 
    background: linear-gradient(top, #ffffff 48%,#daedff 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#daedff',GradientType=0 );    
    -moz-border-radius:8px;
    border-radius:8px;
    -khtml-border-radius:8px;
    -webkit-border-radius:8px;
}
#mini {
    height:36px;
}
.promo_icons:hover {
    background: #ffffff; 
    background: -moz-linear-gradient(top, #ffffff 48%, #e3f1ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#ffffff), color-stop(100%,#e3f1ff));
    background: -webkit-linear-gradient(top, #ffffff 48%,#e3f1ff 100%);
    background: -o-linear-gradient(top, #ffffff 48%,#e3f1ff 100%);
    background: -ms-linear-gradient(top, #ffffff 48%,#e3f1ff 100%);
    background: linear-gradient(top, #ffffff 48%,#e3f1ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3f1ff',GradientType=0 );
}
.promo_icon {
    width:156px;
    height:96px;
    background-image:url(/template/img/promo_icon3.png);
    background-repeat:no-repeat;
    margin:20px 44px 0px 44px;
    float:left;
}
.promo_caption {
    width:100%;
    font-size:17px;
    color:#3b7bcd;
    font-weight:bold;
    position:relative;
    text-align:center;
    top:96px;
    text-decoration:underline;
    cursor:pointer;
}
#mini_caption {
    top:0px;
    margin:0px 50px 0px 50px;
    
}
.promo_caption:hover {
    color:#498ce0;
    text-decoration:none;
}
.left_col {
    float:left;
    width:668px;
    height:auto;
    margin:14px 0px 26px 8px; 
}
#right {
    float:right;
    width:280px;
    margin-top:24px;
    padding-left:16px;
    background-image:url(/template/img/sep.png);
    background-position: left;
    background-repeat: repeat-y;

}
.caption1, h1 {
    font-family:PT Sans caption;
    color:#336fbb;
    font-size:30px;
    font-weight:bold;
    display:block;
}

h1.news {margin:2px; padding:0}

.caption2, h2 {
    font-style:italic;
    font-weight:bold;
    color:#4987d7;
    display:block;
    font-size:24px;
}
.adv_icon {
    width: auto;
    height:auto;
    margin-bottom:20px;
    background-image:url(/template/img/icon_adv_bank.png);
    background-position: top left;
    background-repeat:no-repeat;
    color:#12478a;
    font-size:16px;
    padding-left: 54px;
    cursor:pointer;
    line-height:20px;
}
.adv_icon a {
    text-decoration: none;
    color:#12478a;
    font-size:16px;
}
.adv_icon:hover {
    background-image:url(/template/img/icon_adv_cubok_active.png);
    text-decoration:underline;
}
#footer_sub_menu {
    display:inline-block;
    width:100%;
    min-height:262px;
    background: -moz-linear-gradient(top, #f1f8ff 0%, #b9dbfc 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f8ff), color-stop(100%,#b9dbfc)); 
    background: -webkit-linear-gradient(top, #f1f8ff 0%,#b9dbfc 100%); 
    background: -o-linear-gradient(top, #f1f8ff 0%,#b9dbfc 100%); 
    background: -ms-linear-gradient(top, #f1f8ff 0%,#b9dbfc 100%); 
    background: linear-gradient(top, #f1f8ff 0%,#b9dbfc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f8ff', endColorstr='#b9dbfc',GradientType=0 );
}
#footer_sub_menu_content {
    width:990px;
    margin:0 auto;
    height:auto;
}
.footer_col {
    width:230px;
    height:auto;
    margin:12px 16px 26px 0px;
    border-right: 1px dashed #2b618f ;
    float:left;
}
.footer_col:last-child {
    border-right: none ;
}
.footer_col:parent {
    background-color: red;
}
.col_caption {
    font-size:20px;
    font-weight:bold;
    color:#295b99;
    display:block;
    margin:0px 4px 0px 12px;
}
#news_col_caption {
    margin:0;
    color:#336fbb;
}
.date {
    font-style:italic;
    display:block;
    color:#4987d7;
}
.col_text {
    display:block;
    font-size:14px;
    line-height:16px;
    margin:0px 4px 4px 12px;
    
}
#footer_bottom {
    width:auto;
    height:46px;
    background-image:url(/template/img/background.jpg);
    color:#ffffff;
}
.footer_bottom_content {
    width:978px;
    height:32px;
    margin:0 auto;
    padding:12px 6px 0px 6px;
    font-family:PT Sans caption;
    font-size:13px;
}
#forma {
    width:96%;
    height:auto;
    margin-top:22px;
    padding:8px 2% 16px 2%; 
    display:block;
   -moz-border-radius:4px;
    border-radius:4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow: 2px 2px 4px #b6c2cd; 
    -webkit-box-shadow: 2px 2px 4px #b6c2cd; 
    box-shadow: 2px 2px 4px #b6c2cd;
}
#forma:hover {
    -moz-box-shadow: 2px 2px 2px #c9d5e0; 
    -webkit-box-shadow: 2px 2px 2px #c9d5e0; 
    box-shadow: 2px 2px 2px #c9d5e0;
}
.row_form {
    width:100%;
    height:auto;
    padding:2px 0px;
    display:inline-block;    
    margin:2px 0px;
}
.enter_name {
    width:32%;
    font-size:15px;
    float:left;
    padding-right:4%;
    text-align: right;
    font-family:PT Sans caption;
    display:inline-block;
}
.input {
    width:52%;
    padding-right:12%;
    float:right;
    padding-bottom:4px;
    display:inline-block;
}
.row_form:hover {
    background-color:#ecf5fe;
}
#sumbit_button {
    width:118px;
    height:32px;
    margin:10px 0px 0px 230px;
}
#footer_bottom_content {
    width:982px;
    height:34px;
    padding: 8px 4px 4px 4px;
    margin:0 auto;
}
#social {
    height:24px;
    padding:0 0 0 32px;
    margin:14px 0;
    font-size:13px; 
    color:#2C7CCF; 
    text-decoration:underline;
     cursor: pointer; 
    background-image:url(/template/img/vk.png); 
    background-position:left center; background-repeat:no-repeat;
}
#social:hover {
    color:#1367bf;
    text-decoration:none;
}