* {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
}
html {
    width: 100%;
    height: 100%;
}
body {
    width: 100%;
    color: #000;
    font-family:Arial, sans-serif;
    background:url(../images/bg.png) left;
    color: #595959;
    font-size:12px;
    min-width:1000px;
}
.clear
{
    clear:both;
}
a
{
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
input
{
    font-family:Arial, Helvetica, sans-serif;
}
img
{
    border:0;
}
#wrapper
{
}
#topline
{
    background:#5f6472;
    height:4px;
}
/*HEAD*/
#header
{
    height:90px;
    background:url(../images/bg_head.jpg);
}
#header_wrapper
{
    width:980px;
    height:90px;
    margin:0 auto;
}
a#logo
{
    width:313px;
    height:90px;
    display:block;
    position:absolute;
    z-index: 500;
	top: 18px;
}
a#logo img{
	height:60px;
}
#lang
{
    position:absolute;
    padding-left:370px;
}
#lang a
{
    width:26px;
    height:34px;
    background:url(../images/lang.png);
    margin-right:8px;
    float:left;
    color:#fff;
    text-align:center;
    font-size:12px;
    padding-top:15px;
    text-decoration:none;
}
#lang a.active
{
    background:url(../images/lang_a.png);
}
#search
{
    position:absolute;
    margin-top:38px;
    margin-left:528px;
}
#search .search_input
{
    width:188px;
    height:25px;
    border:1px solid #bababb;
    background:url(../images/bg_head.jpg);
    border-radius:3px;
    color:#494747;
    font-size:12px;
    padding:0px 4px;
    box-shadow:inset 1px 1px 2px #bcbcbc;
}
#search .search_button
{
    background:url(../images/search_but.png) center no-repeat;
    border:0;
    width:20px;
    cursor:pointer;
}
#search .search_button:active
{
    width:22px;
}
#icons
{
    position:absolute;
    margin-top:40px;
    margin-left:866px;
}
#icons a
{
    margin:0px 6px;
}
#subhead
{
    height:14px;
    background:#000;
}
/*HEAD 2*/
#head2
{
    background:url(../images/head2.png) left;
    height:210px;
}
#head2_wrapper
{
    height:210px;
    width:980px;
    margin:0 auto;
    background:url(../userfiles/head_bg.jpg) right no-repeat;
}
/*NAV*/
#nav
{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3680c1+0,1460b7+100 */
	background: #3680c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3680c1 0%, #1460b7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3680c1 0%,#1460b7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3680c1 0%,#1460b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3680c1', endColorstr='#1460b7',GradientType=0 ); /* IE6-9 */

    width:313px;
    height:200px;
    float:left;
    padding-top:10px;
}
#nav a
{
    display:block;
    margin:0px 15px;
    padding-left:104px;
    font-size:17px;
    text-decoration:none;
    color:#fff;
    background:url(../images/menu.png) left no-repeat;
    line-height:36px;
    letter-spacing:1px;
    text-transform:uppercase;
}
#nav a:hover
{
    text-shadow:0px 0px 10px #fff;
    background:url(../images/menu_a.png) left no-repeat;
}
#nav a.active
{
    background:url(../images/menu_a.png) left no-repeat;
    font-weight:bold;
    /*text-shadow: 0px 0px 10px #fff, -1px -1px #afafaf;*/
}

.mline
{
    border-bottom:1px solid #1d5d9b;
    margin:0px 15px;
}
/*MIDDLE*/
#middle
{
    width:980px;
    position:relative;
    background:url(../images/bg_head.jpg);
    margin:0 auto;
}
#left_shadow
{
    width:10px;
    height:100%;
    position:absolute;
    background:url(../images/left_shadow.png);
    left:-10px;
}
#right_shadow
{
    width:10px;
    height:100%;
    position:absolute;
    background:url(../images/right_shadow.png);
    right:-10px;
}
#left_block
{
    background:#222c37;
    width:313px;
    vertical-align:top;
}
#content
{
    width:667px;
    min-height:400px;
    background:url(../images/content_top.jpg) top repeat-x;
    vertical-align:top;
}
.add_menu
{
    display:inline-block;
    background:#222c37;
    position:absolute;
    text-transform:uppercase;
    line-height:28px;
    box-shadow:1px 1px 2px #6f6f6f;
    padding-right:35px;
    right:20px;
    text-align:center;
}
.add_menu a
{
    color:#fff;
    background:url(../images/menu3.png) left no-repeat;
    padding-left:45px;
}
.content_info
{
	padding:45px 0px 40px 38px;
    line-height:1.5;
    padding-right:30px;
    color:#333;
}
.content_info span
{
	font-size: 12px!important;
}
.content_info a
{
	color: #2779c3;
}
.content_info h1
{
    font-size:20px;
    font-weight:normal;
    color:#040404;
    padding:0;
    margin:0;
    padding-bottom:40px;
}
.content_info h2
{
    color:#fffcfc;
    padding:0;
    margin:0;
    display:inline-block;
    min-width:300px;
    font-size:15px;
    background:#4d91cd;
    line-height:24px;
    padding:0px 8px;
    text-decoration:none;
    margin-left:-6px;
    position:relative;
}
.content_info h2.news_title
{
    color: #ad0302;
    background: none;
    text-decoration: underline;
    padding-top: 25px;
    padding-bottom: 10px;
}
.content_info h2.news_title:hover
{
    text-decoration: none;
}
.content_info h2.news_title_2
{
    color: #2779c3;
    background: none;
    text-decoration: underline;
    padding-top: 25px;
    padding-bottom: 10px;
}
.content_info a.title
{
    text-decoration:none;
}
.content_info time
{
    font-size:10px;
    color:#6b6b6c;
    font-style:italic;
    display:block;
}
.short_article
{
    padding-bottom:40px;
		clear:both;
}
.short_article2
{
    background: url(../images/news_bg2.jpg);
    margin-left: -38px;
    margin-right: -30px;
    padding-left: 38px;
    padding-right: 30px;
    padding-bottom: 40px;
}
.text
{
    margin-top:20px;
}

#left_block_wrapper
{
    padding:48px 0px 0px 72px;
}
#login
{
    padding-bottom:100px;
    font-size:15px;
    color:#fff;
}
#login input
{
    width:175px;
    height:24px;
    background:#fff;
    box-shadow:inset 1px 1px 2px #bcbcbc;
    border-radius:6px;
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    margin-left:-2px;
    padding:0px 5px;
    font-family:Arial, Helvetica, sans-serif;
}

a.reg_link
{
    text-transform:uppercase;
    color:#fff;
    text-decoration:underline;
    float:right;
    margin-right:60px;
    font-size:12px;
    margin-top:1px;
}
a.reg_link:hover
{
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
}
input.login_button
{
    color:#fff;
    display:block;
    background:url(../images/menu.jpg)!important;
    box-shadow:none!important;
    width:80px!important;
    height:30px!important;
    border-radius:6px!important;
    cursor:pointer;
    margin-top:14px!important;
    border:2px solid #2e3945;
}
input.login_button:active
{
    box-shadow:inset 0px 0px 2px #350000!important;
}
.left_block_news
{
    padding-bottom:60px;
    padding-right:55px;
    font-size:12px!important;
    color:#fff;
}
.left_block_news span
{
	font-size:12px!important;
}
.left_block_news a
{
	color: #fff;
	text-decoration: underline;
}
.left_block_news a:hover
{
	text-decoration: none;
}
.left_block_news h1
{
    font-size:15px;
    padding:0;
    margin:0;
    margin-bottom:20px;
    color:#fff;
    text-decoration:none;
}
.left_block_news h1:hover
{
    text-decoration:none;
}
.left_block_news .author
{
    padding-bottom:20px;
    font-style:italic;


}
/*Contacts*/
.contacts
{
    padding-top: 20px;
}
.contact_input
{
    color: #9fa4a8;
    width: 200px;
    height: 30px;
    background-color: #2b2e31;
    margin-bottom: 18px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-shadow: 1px 1px 0px #000;
    padding: 0px 10px;
    box-shadow: inset 1px 1px 2px #000;
    border-radius: 6px;
    margin-left: -4px;

}
.contact_textarea
{
    color: #9fa4a8;
    padding: 5px 10px;
    width: 400px;
    height: 160px;
    background-color: #2b2e31;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-shadow: 1px 1px 0px #000;
    box-shadow: inset 1px 1px 2px #000;
    border-radius: 6px;
    resize: none;
    margin-left: -4px;
    float: left;
}
.contact_button
{
    background: url(../images/cont_but.jpg);
    width:115px;
    height: 30px;
    margin-top: 140px;
    font-size: 11px;
    color: #23351c;
    font-style: italic;
    text-shadow:1px 1px 0px #7bb167;
    cursor: pointer;
    margin-left: 10px;
}
.contact_checkbox
{
    margin-top: 20px;
    margin-left: -4px;
}
.jq-checkbox {
    position: relative;
    width: 15px;
    height: 15px;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
    background-color: #2b2e31;
    box-shadow: inset 1px 1px 2px #000;
    vertical-align: middle;
    cursor: pointer;
}
.jq-checkbox.checked span {
    display: block;
    width: 16px;
    height: 14px;
    margin: 0 0 0 2px;
    background: url(../images/check.png);
}
.jq-checkbox.focused {
    border: 1px solid #08C;
}
.jq-checkbox.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}
.check_label
{
    margin-left: 6px;
    font-size: 11px;
    color: #000;
}

/*FOOTER*/

#footer
{
    background:url(../images/head2.png);
    height:210px;
}
#foot_shadow
{
    height:10px;
    width:100%;
    background:url(../images/footer_shadow.png);
    margin-top:-10px;
    position:absolute;
}
#footer_wrapper
{
    width:980px;
    height:210px;
    margin:0 auto;
    position:relative;
}
#socials
{
    position:absolute;
    margin-top:24px;
    margin-left:80px;
}
#socials a
{
    margin:0px 5px;
}
.footer_menu
{
    border:2px solid #19212a;
    border-radius:30px;
    height:50px;
    line-height:50px;
    padding:0px 13px;
    display:inline-block;
    float:right;
    margin-right:36px;
    margin-top:17px;
}
.footer_menu a
{
    margin:0px 13px;
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
}
.rekviziti
{
    margin-top:90px;
    position:absolute;
    right:65px;
    text-align:right;
    line-height:1.3;
    color:#fefcfc;
    font-size:12px;
}
.coprygiths
{
    float:left;
    padding-left:15px;
    line-height:48px;
    color:#4a4a4a;
}

.coprygiths img
{
    margin-left:4px;
    margin-bottom:-3px;
}

.esteriol
{
    float:right;
    padding-right:15px;
    line-height:48px;
}

.esteriol a
{
    color:#4a4a4a;
    text-decoration:underline;
}
.esteriol a:hover
{
    text-decoration:none;
}
/*PARTNER*/
.short_article_partner
{
    margin-bottom: 40px;
}
.short_article_partner_divimg
{
    background: url(../images/news_bg2.jpg);
    float: left;
    padding: 10px;
    margin-right: 25px;
    width: 140px;
    height: 80px;
}
.short_article_partner_img
{
    line-height: 0;
}
.short_article_partner_img img
{
    width: 140px;
    height: 80px;
}
.short_article_partner_title
{
    font-size: 14px;
    padding-top: 10px;
}
.short_article_partner_title a
{
    color: #000;
}
.short_article_partner_title a:hover
{
    color: #4d91cd;
}
.short_article_partner_descr
{
    font-size: 11px;
    padding-top: 10px;
}
/*Lombard*/
.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}
.jq-selectbox .select {
    width: 150px;
    height: 30px;
    padding: 0 45px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px/30px Arial, Tahoma, sans-serif;
}
.jq-selectbox .select:hover {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
.jq-selectbox .select:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .select {
    border: 1px solid #5794BF;
}
.jq-selectbox.disabled .select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-selectbox .select .text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0px !important;
}
.jq-selectbox .trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #CCC;
}
.jq-selectbox .trigger .arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.jq-selectbox:hover .arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}
.jq-selectbox.disabled .arrow {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.jq-selectbox .dropdown {
    top: 33px;
    width: 206px;
    margin: 0;
    padding: 0;
    border: 1px solid #C6CBD0;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    font: 14px/18px Arial, Tahoma, sans-serif;
}
.jq-selectbox ul {
    margin: 0;
    padding: 0;
}
.jq-selectbox li {
    padding: 5px 10px 6px;
    color: #231F20;
}
.jq-selectbox li.selected {
    background: #A3ABB1;
    color: #FFF;
}
.jq-selectbox li:hover {
    background: #08C;
    color: #FFF;
}
.jq-selectbox li.disabled {
    color: #AAA;
}
.jq-selectbox li.disabled:hover {
    background: none;
}
.jq-selectbox li.optgroup {
    font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}
.jq-selectbox li.option {
    padding-left: 25px;
}
.lombard_div
{
    float: right;
    width: 290px;
    padding-bottom: 20px;

}
.lombard_div_one
{
    padding-bottom: 20px;
    padding-top: 6px;
}
.lombard_div_one_title
{
    padding-bottom: 5px;
}
.lombard_div_one_title a
{
    color: #222c37;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.lombard_div_one_title a:hover
{
    border-bottom: 1px solid #222c37;
}

#select
{
    color: #4d91cd;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
#select:hover
{
    
}
.lombard_div_one_descr
{

}
.lomb_line
{
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #222c37;
}
/*PAGES*/
.pages
{
    padding-top: 20px;
    text-align: right;
}
.pages a
{
    display: table-cell;
    width: 18px;
    height: 25px;
    vertical-align: middle;
    margin: 0px 1px;
    text-align: center;
    color: #333;
    text-decoration: none;
}
.pages a:hover
{
    color: #4d91cd;
}
.pages .active
{
    background: #4d91cd;  
    color: #fff;
}
