*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

html {height: 100%;}

body {
    font: 15px/25px 'Arial', sans-serif;
    width: 100%;
    height: 100%;
    background: #fff;
}

.clearfix {*zoom: 1;}
.clearfix:before,
.clearfix:after {display: table; line-height: 0; content: ' ';}
.clearfix:after {clear: both;}

.pull-left {float: left !important;}
.pull-right {float: right !important;}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.block-inner {margin: 0 55px;}

fieldset,
input,
button {margin: 0; padding: 0; border: none;}
a {color: #2582ce;}
a:hover {text-decoration: none;}

/* Header
-----------------------------------------------------------------------------*/
.header {height: 210px; background: #40a0f1 url('../pic/header-bg.png'); position: relative; background-size: cover;  }
.header nav {background: #358ad0; height: 67px;}
.header nav ul {margin: 0 55px; height: 67px; padding: 0;text-align: justify;}
.header nav ul:after {content: ""; width: 100%; display: inline-block;}
.header nav ul a {color: #fff; display: inline-block; line-height: 67px;}
.header nav ul li.active a {text-decoration:none;}
.header nav ul li {display: inline-block;}
.header h1, .header .h1 {color: #fff; font-weight: 500; font-style: italic; text-align: center; margin-bottom: 0; font-weight:bold;}
.header h2, .header .h2 {color: #fff; font-size: 18px; text-align: center; margin-top: 0; /*margin-bottom: 46px;*/ font-weight:bold;}
.header .logo {text-decoration: none; display:block; padding-top:34px; padding-bottom:51px;}
/* Middle
-----------------------------------------------------------------------------*/

.content {padding: 46px 0 83px; position: relative;}
.content-wrapper {display: table; width: 100%}
.content-wrapper > div {display: table-cell; vertical-align: top;}
.content-wrapper .col-left {width: 263px;}
.content-wrapper .col-right {padding-left: 30px;}


/* Btn
-----------------------------------------------------------------------------*/

.btn {
    font-size: 17px; font-weight: bold; text-transform: uppercase; display: inline-block; height: 35px; line-height: 35px; padding: 0 20px; text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.btn.red {color: #fff; background: #f43636;}

.back-link {position: relative; margin-left: 20px; font-size: 17px; font-weight: bold; color: #f43636;}
.back-link:before {
    display: block; width: 14px; height: 8px; position: absolute; left: -20px; top: 5px; content: ' ';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg1M0FDQkFEN0JDNDExRTVCQUIxRDk4Q0YxMkJBMDA0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg1M0FDQkFFN0JDNDExRTVCQUIxRDk4Q0YxMkJBMDA0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODUzQUNCQUI3QkM0MTFFNUJBQjFEOThDRjEyQkEwMDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODUzQUNCQUM3QkM0MTFFNUJBQjFEOThDRjEyQkEwMDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7jgq+/AAAAZUlEQVR42mL8YmbGgARUgHgdEOsxEABMSGwPID4PxLoMRACYxgog3gLEPAxEAhYgng/ECWji/wno2weykY2BdPALZGM0EF8G4nYkCUZi/dgBxJ5A/IVYK5FDdQcQm0BtJwgAAgwAM+QN5ijQMe0AAAAASUVORK5CYII=');
}

/* Fancybox
-----------------------------------------------------------------------------*/

.hidden {display: none !important; visibility: hidden !important;}

.fancybox-close {
    position: fixed;
    top: 0;
    right: 0;
    width: 56px; height: 56px;
    cursor: pointer;
    z-index: 8040;
    background: #f76868 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYxM0FCQUM5N0M2RjExRTU4RTUwODRBMDQ3M0QyQjlEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYxM0FCQUNBN0M2RjExRTU4RTUwODRBMDQ3M0QyQjlEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjEzQUJBQzc3QzZGMTFFNThFNTA4NEEwNDczRDJCOUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjEzQUJBQzg3QzZGMTFFNThFNTA4NEEwNDczRDJCOUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4bBZ77AAABTElEQVR42uzZQQrCMBAF0FQvkRsIXVXwAF7WYxR6ABduBL2Bl5A4xRGKlGLb+WOsP/DpyiQPJWamRUopLHmswsIHgQQSSCCBBBJIIIEE/iJwI6klEbzHqOtsJn26LZcmpknPcZbEGfMMJer8SdcbPcfcxS9AZBd3mTq/xSYQSBOcBRCBNMNZAS2RpjhLoAXSHGcNnIOE4BDAKUgYDgUcg4TikMBPkHAcGjiEdMF5APuQlReuTeHUum8vzM3bhfkq2UtuyIULx3cTleQoWUvukp3ktJR6sP0GD4oL+jw4lFouwFc9V+rPcqvP0qWedDhg+g4UdKnl9j84dFq6IL+Fc0N+E+eCDJm0GWDInHooEGTIrIdijsyqQYRA5oYzR+aIM0XO2UDtUPJ0kbU3sNR2enS47jW6Xrb1IF+fEUgggQQSSCCBBBL4d8CHAAMAPe1PhmibenoAAAAASUVORK5CYII=') no-repeat 0 0;
}
.fancybox-close:hover {background-color: #f43b3b;}

.fancybox-skin {
    position: relative;
    background: #29292f;
    color: #fff;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
    margin-top: -37px;
    outline: 0;
    width: 34px;
    height: 74px;
    text-indent: -9999px;
    background: rgba(0,0,0,0.35) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAACUCAYAAAD21PuqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QzlERjMwOEMxNDExRTVBNjhFRjdFQ0I5NTM2MTMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1QzlERjMxOEMxNDExRTVBNjhFRjdFQ0I5NTM2MTMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzVDOURGMkU4QzE0MTFFNUE2OEVGN0VDQjk1MzYxMzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzVDOURGMkY4QzE0MTFFNUE2OEVGN0VDQjk1MzYxMzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XTNN3AAACfElEQVR42uyasUsCURzHzwzBP0BwEpoCQWgKAqUghKb+gEBwanVqcnVyEpycGkIIBKGpKQiCJofWcAhCEARBEATBuH6PfoLZe+ed9/p5w/cHX4Tj7vhw7/y9d7xPzHVdJwq150SkAAIQgAAEIAABCEAAAhCAACQiIGlKh6K+2nqUnO8r1ZeepWQoffd39fxeH7P0yXlAeaZk1o5/UfalhiZLedVAqLqTGpojysjV1wMl6fdeYSBOKBMDxD0lEeR+20KcUqYGiFtKPOg9t4G4oMwMEM1tn3DQCy4pcwNEPcz7FuTkK8rCAFEN24f8nlj2gKjYaIh+TxxoABTYta3OHKahxTl2yidxyWNobiSHZtPLWpME2fT3bUiCqBQ9GlpLEkQl79Hi21ItfpljytgA05Wa9FaXAUMDzKPUMmCZQ0PDW87E4kvFJ/7d2VJR1QelQHlfO/62i1W8SorS4cb3QslJDw2+9AACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAiC6IMO2Xaqe0uZd6lrZP43HPrrW2j9tnEs7Yf6HdPb+H8dUU+KWfOzw6n2NDoDDtl4ikjLys5NEk27XQ14q15MX8kwcadriZs6on5I3He79fVlI09UX+kaYCZsbnnSPojdQPMnBUgR9IfqRpgFixHOZL+SMUDpiwJ4rChp1PDBhJm3mqFt/QsPI0bj6EpSQ1NLQovayMKf9+WR0MrSrX4tkeLz0tNel0DxJhNvX+f9JJs2ulqKLkMMM24AzbzdrpUVEvEc+ml4rphpwy8gi2IIJ01x6bdgs27lGWjD2YeQAACEIAABCAAAQhAAAIQgNiqbwEGAJ/MYAT5Wq0hAAAAAElFTkSuQmCC') no-repeat;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 0;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -74px;
}

.popup { color: #fff;}
.popup .title {font-size: 30px; margin-bottom: 25px;}
.popup form {}
.popup form label {display: block; margin: 15px 0;}

.popup form label span {display: inline-block; width: 120px; vertical-align: top;}
.popup form label input,
.popup form label textarea {
    display: inline-block; width: 285px; background: #edeff5; height: 30px; padding: 0 12px; color: #29292f; border: 0;
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.popup form label textarea {height: auto; padding: 12px;}
.popup form label input.error {border: 2px solid #f43636;}

.popup form .btn,
.popup form button {text-transform: none; margin-right: 20px; font-size: 16px;}

.popup form .btn:hover,
.popup form button:hover {background: #f85555;}

.popup form .srv {color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; display: inline-block;}
.popup form .srv-mess {display: inline-block; width: 260px; font-size: 12px; vertical-align: middle;}
.popup form .error-mess {color: #f43636; margin-top: 20px;}
.popup form sup {color: #f43636;}
.popup form a {color: #f43636;}
.popup form .field-caption {color: #fff; font-size: 18px; margin-bottom: 20px; display: block;}
.popup form hr {border: none; border-top: 1px solid #3f3f44; margin: 20px 0;}

.popup form fieldset label:last-child {margin-bottom: 0;}
.popup form fieldset:last-of-type {margin-bottom: 20px;}

.popup form label.datetime input {width: 120px;}


/* Breadcrumbs
-----------------------------------------------------------------------------*/

.breadcrumbs {list-style: none; margin: 0 0 30px !important; padding: 0 !important;}
.breadcrumbs li {display: inline-block; color: #696969; height: 20px; line-height: 20px; vertical-align: top; position: relative; margin-right: 20px;}
.breadcrumbs li:before {display: none !important;}
.breadcrumbs li a {color: #696969; }
.breadcrumbs li:after {content: '/'; position: absolute; right: -12px;}
.breadcrumbs li:last-child:after {content: ''}

/* Typography
-----------------------------------------------------------------------------*/

h1, h2, h3, h4, .h1, .h2  {color: #1f1f1f; line-height: normal; margin-top: 0;}

h2, h3, .h2 { margin-top: 20px;}
h1, .h1 {font-size: 32px;}
h2, .h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 15px;}

h1 small, .h1 small {font-style: italic; font-size: 18px; color: #707070; display: block; font-weight: lighter;}

.content {color: #404040;}
.content p {font-size: 15px; line-height: 22px;}
.content ul {margin: 20px 0; padding-left: 25px;}
.content .breadcrumbs ul {padding:0;}
.content ul li {list-style: none; position: relative; line-height: 22px;}
.content ul li:before {display: block; width: 18px; border-top: 1px solid #b6c5d2; content: ' '; position: absolute; top: 11px; left: -25px;}

table {position: relative; width: 100%;  margin: 30px 0;}
table:before,
table:after {position: absolute; width: 100%; height: 3px; background: #d2dce5; content: ' ';}
table:before {top: -13px;}
table:after {bottom: -13px;}
table tr:nth-child(odd) { background-color:#eff3f6; }
table tr td {padding: 12px 25px;}

/* Pagination
-----------------------------------------------------------------------------*/

ul.pagination {padding: 0; margin: 20px 0;}
ul.pagination li {display: inline-block; list-style: none; vertical-align: top; line-height: 25px;}
ul.pagination li:before {display: none;}
ul.pagination li a {display: inline-block; width: 25px; height: 25px; line-height: 25px; text-align: center; color: #5b5b5b; font-size: 16px; text-decoration: none;}
ul.pagination li a:hover {color: #fff; background-color: #205179;}
ul.pagination li.current a {color: #fff; background-color: #205179; text-decoration: none;}

ul.pagination li.prev a,
ul.pagination li.next a {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAYAAACpgnCWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFNDAxMTgzODkxMjExRTVBNDM1Qjk2RkEyM0IxQjQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFNDAxMTg0ODkxMjExRTVBNDM1Qjk2RkEyM0IxQjQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkU0MDExODE4OTEyMTFFNUE0MzVCOTZGQTIzQjFCNDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkU0MDExODI4OTEyMTFFNUE0MzVCOTZGQTIzQjFCNDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5BdKk7AAAB0ElEQVR42uyXwWfDYBjGu26XMkoopZQwRk8lhNDDtMx2HT1uf8POu/S2c/+H6ansNMZmjJYQSk+hjLFTKaWU0kv2hqd8Pm8TS97UbA3PoW/Cr++X73m/J/kgCHJZK5/bwbUTyFHUTfPqLup2ldQnnZBuPx/vH6Q7MUkDkk0ySF3p5ToFoKrUfElIjfROqmiAthSkDkBZqY1JZ6SpBMQivZFKSm1EapFmElvYBsBQai4AcwmfOKQXUlGpDUnnpIWIT+ADDrCSdPyh9nuZxVi50f71BemJVJCEvGJ51A6aeE/HkgOSe9ENZkOk9onLgBxma6d2vMd4gzNp6tnFuTwcNz3pKczNKyuLk9FHRxPSmtSJevggPOj/xBm/h/xTSFy4u0am+kAi+dr2LIW7xJ10MQBtZC0zi+XytVg6QLgThbQ1UAXZqyYJmWIYjpVaGaC65O6aYRiOlFoJ54gluYXnALlKzQDIlvTJAkfwUKkVcdY7kmZcbgH1s3D8MiYE/iim6lcB4a6p1FYIgSKQMMw9I3OpHV1qy5d4uTYvuBGzERJ3YgBgMQBPwiec6Tae8aQc39PGB+f+1B9BljbHWnGf00k66SC8TZIC9uHud0K+BRgA+b+0j7A2HS8AAAAASUVORK5CYII=') no-repeat;}
ul.pagination li.prev a {background-position: 0 0;}
ul.pagination li.next a {background-position: 0 -25px;}
ul.pagination li.prev.disabled a, ul.pagination li.next.disabled a {
    opacity:0.3;
}
/* Last Updates
-----------------------------------------------------------------------------*/

.last-updates {margin-bottom: 60px;}
.last-updates .entry {position: relative; padding-left: 110px;}
.last-updates .entry .date {background: #f5f5f5; color: #404040; font-size: 15px; font-weight: 500; position: absolute; top: 0; left: 0; padding: 0 8px; height: 30px; line-height: 30px;}
.last-updates .entry .item {margin-bottom: 20px;}

/* Random entry
-----------------------------------------------------------------------------*/

.random-wrapper {}
.random-wrapper .random-item {padding: 20px; margin-bottom: 46px; background: #f5f5f5;}
.random-wrapper .random-item img {display: block; margin-bottom: 16px;}
.random-wrapper .random-item .name {}
.random-wrapper .random-item .years {color: #707070; font-style: italic;}

/* Alphabet
-----------------------------------------------------------------------------*/

.items-wrapper {}
.items-wrapper .alphabet {margin: 0; padding: 21px 23px; text-align: justify; background: #f5f5f5; height: 64px;}
.items-wrapper .alphabet:after {content: ""; width: 100%; display: inline-block;}
.items-wrapper .alphabet li {display: inline-block; height: 22px; text-transform: uppercase;}
.items-wrapper .alphabet li a {width: 22px; height: 22px; padding: 3px 7px; text-transform: uppercase;}
.items-wrapper .alphabet li a:hover {color: #fff; background-color: #205179;}
.items-wrapper .alphabet li.current a {color: #fff; background-color: #205179; text-decoration: none;}
.items-wrapper .alphabet li:before,
.items-wrapper .alphabet-items li:before {display: none;}

.alphabet-items {margin: 40px 0 50px !important; padding: 0 !important;}
.alphabet-items li {margin-top:5px;}
.alphabet-items li:first-child {margin-top: 0;}

/* bxslider
-----------------------------------------------------------------------------*/

.bxslider {margin: 0 !important;; padding: 0 !important;}
/*.bxslider li {display: inline-block !important;}*/
.bxslider li:before {display: none !important;}

/* Persona
-----------------------------------------------------------------------------*/

.persona-info {}
.persona-info .row {margin-bottom: 20px;}
.persona-info .row .caption {display: inline-block; text-transform: uppercase; color: #404040; font-size: 16px; font-weight: bold;}
.persona-info .row p {margin: 10px 0 0;}
.persona-info .meta {font-size: 16px; font-style: italic; color: #656565; margin-bottom:40px;}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
    margin: -83px auto 0;
    height: 83px;
    background: #205179;
    position: relative;
    color: #fff;
}
.footer > .block-inner > div {width: 25%;margin-top: 20px;}
.footer a {color: #5ca7ed;}

.footer .counters {white-space: nowrap;}
.footer .dev { text-align: right;}
.footer .dev a {text-decoration: none; color: #fff;display: inline-block;vertical-align: top;}
.footer .dev a span {text-decoration: underline; color: #5ca7ed; margin-left: 3px; display: block; white-space: nowrap;}
.footer .dev a span:hover {text-decoration: none;}



@media screen and (max-width: 980px) {
    .block-inner,
    .header nav ul {margin: 0 35px;}
    .footer .copy span {display: block;}

    .last-updates .entry {position: relative; padding-left: 0;}
    .last-updates .entry .date {position: relative; display: inline-block;}
    .last-updates .entry .item {margin-bottom: 20px;}
}

.contact-name-1, #form-name {
    border:1px solid #ccc;
    padding:5px 10px;
}

.contact-name-1 {
    float:left;
}

.btn-submit {
    padding:6px 10px;
}

.side-box {
    margin-bottom:40px;
}

.content ul.faq-list{
	padding-left:0;
}

.quest-margin {
    float:left;
    width:100%;
    margin-bottom:10px;
	padding-left:20px;
	padding-top:13px;
	position:relative;
}

.quest-margin:nth-child(2n){
	background-color: #f9f9f9;
    /*border: #f2f2f2 solid 1px;*/
}

#form-message {
    border:1px solid #ccc;
    resize: none;
    width:229px;
    height:90px;
}

.error {
    color:red;
}

input.error, textarea.error  {
    border:1px solid red !important;
}

.green {
    color:darkgreen;
}

.pull-left.mail{
    line-height:33px;
    text-align:right;
    margin-top:28px !important;
    width:26% !important;
    white-space:nowrap;
}
.footer-share{
    display:inline-block;
    vertical-align:top;
    margin-left:4px;
    width:33px;
    height:33px;
    border:2px solid white;
    border-radius:50%;
}
.footer-share_vk{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAMAAAAxIdauAAAAn1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8TrG38AAAANHRSTlMABAkXHiEiIyYwMTs9P0JKTFBVWFlhdXuDhYaIiYuMk5eZnp+ssMDDztPV193f5/D19vz+oQ4dBgAAAHZJREFUeAFVj1UOwzAQBbfMDG7rMkPDe/+z5TmGOPMzGmn1pKXZXDEZdUgRseEz8Ivjli65f6SQ0IWTM3RyJaCVrnZvGTJ/697Ku1HZDIZmUx5fUNK1K3SHN67W8M1W7Qnvijpcrn8o66McWyrrtyAy/03HTQI5/UEeFYu+oqwAAAAASUVORK5CYII=) no-repeat center;
}
.footer-share_g{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAQAAACVkV9MAAABJUlEQVQoz23OPyiEcRjA8e/9sRzLcXEyyaUrisFoYjJwl2wGq+E2i1EZZDWzvdlEWTBdMmDQTTLQLUo4RUnK8TV447x3z9NTv54+z/P8EDHjume+qXrumlkRcdTKzwsx772BSbssq0/2hyjCjtRhEXt9V5eaWZIEE8ADAHecMEkfMEcJ6CBHGSBJGwlgKIS1sE6pATmWWQFAvFIPjYlxb3x3sPXfin6quxYMfHP6F0UYjrrhnh/qfAPCrIuN7Cef1E0T/yD/WbtDbqm6a6o1K3pszcBVA1/U7VaspB6YDhs9VtR8M3u0bndDa0YtRFmcDHWe+YsUcE80vFDXjYVzA1a9NB7dFnOMQzqpsM8rI8xyyxTX0WUxIc0C42T4osoRO9SbTvINIoE4IEfH/pYAAAAASUVORK5CYII=) no-repeat center;
}
.footer-share_mail{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAABIElEQVQYGQXBvYsOAADA4d/7+ig5YVDCghskA0ZkMFgM8i8oUZZLyqCEwWgxG9x05YoyXM4lpSTJ4Ma70p0j+TwRXejxPEmSY8Yt+Iclk04aSEqyw2Pw3lPPfALPjUrJbku474AkA0fM4LP9yhqvcV1OmPLOrBs2O+gq5qzNGUzLNXwz5SWWcNYdnM40DjuORzZIjvqBMbswnWXLBu5hpyS5gjFZ9G3YxhbTaMu9qarqRVX1tU3Dfral+tBII1VVjVZV2/o17FVb29N4q7tcVW3vUlV72tJszmPC0F3MuOyWL/7gotu4kHXmcNEqFyxgxQOH/LWCeeuSA75j0j5Zb2hgxDnznhhVkr1egnlTHvrotxFJSpKBUyYsgrduGkjSf+nXK1ezzPT+AAAAAElFTkSuQmCC) no-repeat center;
}
.footer-share_twitter{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAMAAAAxmgQeAAAAyVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gQXHWAAAAQnRSTlMAAQIEBQcICRAYGxwhMDM1ODk8P0JDT1dYXWBicHV9gYWHiY6SlZiZnqSlqbK3u8DBxsvP0Nfb3N/g4+Xn6fDz/P7IBHSSAAAAjElEQVR4AVXI6R6BQBhG8TeySPZFRPaF7LtCPPd/UWYa82s6386fogzHHacplvnEuxKnxAGAPzdVsxD2MkiUOq70M0Tdci+02gMb/AuueU6dCZTWDreFSvcGp1Kg2ox4haWnmMUkyTm7k+Rn2PZdu5izP9LaxNJGX0QNSFQ/SfFaJNOqw+3tsp82dfE/jVglhXSYkq0AAAAASUVORK5CYII=) no-repeat center;
}
.footer-share_fb{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAATCAMAAAB1AtffAAAAZlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+rG8stAAAAIXRSTlMAAgYIERseHywuOkhNTlpjbG93eoGOmZ6lp7W9xMbY+f0l9iewAAAAUElEQVR42q3KxxGAMBBD0cWYnE2ORv03iXYYOuBf9A4SLSqqRNesN4CD6qFt1AWc7dxRHkiFlQ7A6FwmC97yTz6URrlPA48xVXP/V2CtNdwHY58KqFWycd0AAAAASUVORK5CYII=) no-repeat center;
}
.footer-share_ok{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAItSURBVHgBvViBVcJADE2doBt4I9QJ7Ag4gXUC2AA2oBuAE6gTtE6AToAb4AbxYhOJR4GkVP97eQfpJf2X5JprM3AAEcs43EYpWIK6/MHyGqXNsqyFsRBvnEeZR9mhD9soFVyK6GTCzgREpGZ9SOYWrF8nNsPI8OqXylHDqfD4qBIyS48xEdiolc/gApA97lNJfnOL0UaFMcAIID8qKqeJqBSMRuAIkeWxSZVKQYA/ABOR1Ez6JgjLi2rAQGSmop3rCxKFrcPZVBGnce6wbdhuoZXirDI6mWM/Vkb7UlKfKkxR4LwKGo7iWulKox+pjfIq/hejFmwo1e+H2CPWUSro+gZhAjY8ij8icct/XsCHT5ahaHksdD0UFsskHU+cjtWAdISfMhBLcICqGvtRO/109x5Cgh3oBkVFtgAnBpPA7tHepGHHbpeR3twtNQlZzbXRUB9udmyvddatXsh82h1vrL8BG2iebC967AYeCW2UO7Ah8Pihi8xbVCX+hqvn4H5HLQ4foTYHAfvPnPcOH1u2KUWx+6U4T0AcbDm3Gw8R7GuYKiWNwYFuxYF1+kj4bPAhi6i0MkfjeYLnzvDwtJ3zCsMZ++lBFNTFidQG/s/Jqjo2qU5DPTIBiXZ9aqLO7WhEEgIbi8HY7x1T9L53KGNJjUSlAgdw30sEtYuAcqQ7pZBZcREXydzA+iUmvQT7jvcjkLHgu71bVp+BA9g9UUnoSBjg8PsENcN3cH6f+AI5cdi65iR+iQAAAABJRU5ErkJggg==') no-repeat center;
}
.footer-share:first-child {
    margin-left:5px;
}
.footer .counters{
    width:24% !important;
}

.links a {
    display:block;
}
.col-left .content-holder div.text .contact-name-1{
    width: 194px;
    margin-bottom: 15px;
}
/******************************comments_people************************/
.comments{
    border-top: #dbe0e5 solid 1px;
    width: 83%;
}
a{
    text-decoration: none;
}
    .amount-comments{
        float: left;
        padding-top: 40px;
        padding-bottom: 43px;
        font-weight: bold;
        letter-spacing: 0.16em;
    }
    .paginator__comments{
        list-style-type: none;
    }
        .top_paginator__comments ul,.bottom_paginator__comments ul{
            margin-right: 15px;
            padding-left: 15px;
        }
        .top_paginator__comments ul li,.bottom_paginator__comments ul li {
            display: inline-block;
            vertical-align:top;
            width: 25px;
            height: 24px;
            text-align: center;
            margin-right: 6px;
        }
            .top_paginator__comments ul li:before,.bottom_paginator__comments ul li:before {
                border-top: none;
            }
        .paginator__comments li a{            
            color: #5b5b5b;
        }
        .paginator__comments li a.active,
        .paginator__comments li a:hover{
            display: inline-block;
            background-color: #205179;
            color: #ffffff;
            width: 25px;
            height: 24px;
        }
        .paginator__prev{
            position: relative;
            top: 31px;
            float: left;
            display: inline-block;
            vertical-align:top;
            margin-top: -10px;
            margin-left: -16px;
            padding-right: 20px;
            content: '';
            width: 20px;
            height: 20px;
            background: url('../pic/design/prev_comment.png') no-repeat center;
        }
        .paginator__next{
            position: relative;
            bottom: 44px;
            float: right;
            display: inline-block;
            vertical-align:top;
            margin-right: -16px;
            content: '';
            width: 20px;
            height: 20px;
            background: url('../pic/design/prev_comment.png') no-repeat center;
            -webkit-transform: rotate(180deg) !important;
            transform: rotate(180deg) !important;
        }
    .top_paginator__comments{
        float: right;        
        padding-top: 18px;
    }
    .bottom_paginator__comments{
        float: right;
        padding-top: 18px;
    }
    .all_comments{
        clear: both;
    }
    .comment{
        width: 100%;
        height: auto;
        background-color: #f9f9f9;
        border: #f2f2f2 solid 1px;
        margin-bottom: 25px;
    }
        div.comment p{            
            padding-left: 30px;
            padding-bottom: 10px;            
        }
        div.comment p.comment__text{
            margin-top: -7px;
            line-height: 20px;
        }
        .comment_fio_data_time{
            padding-top: 10px;
            padding-bottom: 0px!important;
            font-weight: bold;
            font-size: 13px!important;
        }
.form_comment{
    clear: both;
    width: 590px;
    float: left;
    padding-bottom: 65px;
}   
    p.title_comment{
        font-weight: bold;
        font-size: 16px;
        letter-spacing: 0.061em;
        margin-bottom: 29px;
    }
    .form_comment form input{
        padding-left: 17px;
        background-color: #f5f5f5;
        margin-bottom: 12px;
    }
    .name_comment,
    .email_comment{
        height: 45px;
    }
        .name_comment{
            margin-right: 11px;
            width: 282px;
        }
        .email_comment{
            width: 284px;
        }
    .text_comment{
        width: 581px;
        height: 97px;
        padding-left: 15px;
        padding-top: 9px;
        background-color: #f5f5f5;
        margin-bottom: 5px;
        border-color: #98c5ed;
        resize:none;
        overflow:hidden;
    }
    .captcha_img{
        float: left;
        width: 123px;
        height: 46px;
        background: url('../pic/capcha_test.jpg')no-repeat left top;
        margin-right: 14px;
        border: none;
    }
    .captcha_comment{
        width: 154px;
        height: 46px;
    }
    .form_comment form input[type="submit"]{
        width: 197px;
        height: 47px;
        background-color: #409ff0;
        color: #ffffff;
        font-weight: bold;
        letter-spacing: 0.16em;
        margin-top: 15px;
        padding-left: 0px;
    }
#data{
    background-color: #fff;
    width: 300px;
    height: auto;
}
    .comment-popup__title{
        padding: 10px 15px;
        padding-bottom: 0px;
    }
    .comment-popup__text{
        color: #000;
        padding: 0px 15px;
        padding-bottom: 10px;
    }
    .comment-popup__close{
        background-color: #409ff0;
        background-image: none;
        color: #ffffff;
        position:relative!important;
        top:-18px;
        right:-18px;
        width:60px;
        height:40px;
        cursor:pointer;
        display: block;
        text-align: center;
        padding-top: 7px;
    }
/* Отключение возможности выделения в теге DIV */
.noselect {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.faq-item-content{
	margin-left:30px;
}
.faq-item-content *{
	color:#358ad0;
}
.content ul li.quest-margin:before{
	display:none;
}

a.fancy-link:hover {
	cursor: -webkit-zoom-in;
	cursor: url("../i/zoomin.cur");	
}
a.fancy-link[class] {
	cursor:-moz-zoom-in;
}


.alphabet-table{
    width: 300px;
    margin: 0px auto;
}

table.alphabet-table:before,
table.alphabet-table:after
{
    content: '';
    display: none;
}

table.alphabet-table tr:nth-child(odd),
.alphabet-table tr{
    background: #f5f5f5
}
.alphabet-table tr td
{
    text-transform: uppercase;
    border: 2px solid #dddddd;
}
.alphabet-table tr td.current
{
    background: #205179;    
}
.alphabet-table tr td.current a
{
    color: #fff;
}