@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,700,300,600,800,400&subset=latin,cyrillic-ext);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic-ext);

html,body {
	width: 100%;
	height: 100%;
	min-width: 1000px;
}

body {background: #fff; font: normal 14px 'HelvNeue', sans-serif; color: #5c6d81; line-height: 1.5;}

a {outline: none; color: #ce000a; transition: color 0.3s ease, opacity 0.3s ease; text-decoration:none;}
a:hover {text-decoration: underline;}

.sub{background: none; padding: 0 0 0 0; margin: 0 0 0 0; width: auto; overflow: visible; border: 0; cursor: pointer;}
.sub::-moz-focus-inner{border: 0; padding: 0; margin: 0;}

input, textarea , button , select {font: normal 12px Arial, Helvetica, Geneva, sans-serif;}

input[type="submit"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input, textarea {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

h1, h2, h3, h4 {font-family: 'Open Sans', sans-serif; }

h1 {margin:0 0 14px 0; padding: 0 0 0 0; line-height: 1; font-size: 30px; font-weight: 800; color: #466c94; /*font-style:italic; text-align: center;*/ }
h2 {margin:0 0 14px 0; padding: 0 0 0 0; line-height: 1; }
h3 {margin:0 0 14px 0; padding: 0 0 0 0; line-height: 1; }
h4 {margin:0 0 14px 0; padding: 0 0 0 0; line-height: 1; font-size: 16px;}

p {margin:0 0 20px 0; padding: 0 0 0 0; }

.tIndent {text-indent: 18px;}

.sep_a {background: url('../img/sh1_1.png') repeat-x 0 0; height: 10px; }

.sep_b {height: 2px; border-top:1px solid #466c94; border-bottom:1px solid #466c94; margin: 20px 0 0 0;}

.sep_c {height: 1px; background: #466c94; }
.sep_c.marg_1 {margin-top: 28px; margin-bottom: 28px;}
.sep_c.marg_2 {margin-top: 16px; margin-bottom: 24px;}
.sep_c.marg_3 {margin-top: -7px; margin-bottom: 36px;}

.margTop_20 {margin-top: 22px;}
.margBot_30 {margin-bottom:30px;}

.red {color: #ce000a; }

.tSize_16 {font-size: 16px;}
.intro {font-size: 16px; font-weight:bold; line-height: 1.5; color: #293f57; }

.align_center {text-align: center; }

blockquote {font-size: 16px; font-weight:bold; color: #293f57; font-family: 'Open Sans', sans-serif; padding: 42px 0 0 0; margin:0 0 10px 20px; position:relative; float:right; width: 216px; }
blockquote:before {display: block; content: '«'; font-size: 60px; font-weight:bold; position:absolute; top: 0; left: 0; line-height: 0.1;}

.fade{white-space:nowrap; overflow:hidden; position:relative;}
.fade:after{content: ' '; display: block; width: 0; height: 100%; position:absolute; top:0; right: 0; box-shadow: 0 0 25px 10px #fff, 0 0 25px 10px #fff;}

.icon {display: inline-block; background: url('../img/pict0.png') no-repeat; vertical-align:middle; position:relative;}
.icon_logo {background-position: -9px 0; width: 15px; height: 17px; top: -1px;}

.btn_a {display: inline-block; text-decoration:none; position:relative; text-align: center; line-height: 1; transition: background 0.3s ease, opacity 0.3s ease;}
a.btn_a {text-decoration:none;}

.btn_a {background: #466c94; padding: 12px 16px 12px 16px; font-size: 13px; color: #fff; font-family: 'Open Sans', sans-serif; box-shadow: 4px 4px 8px rgba(0,0,0,0.16);  }
.btn_a:hover {opacity: 0.8;}
.btn_a.type_1 {padding: 8px 16px 8px 16px; font-size: 12px; font-weight:normal;}
.btn_a.pd_1 {padding-left: 46px; padding-right: 46px;}

.pic {position:relative;}
.pic img {vertical-align:top;}
.pic.left {float:left; margin:0 20px 10px 0;}
.pic.right {float:right; margin:0 0 10px 20px;}
span.pic {display: inline-block; }
.pic .caption{display: block; background: #000; background: rgba(0,0,0,0.4); padding: 5px 12px 5px 12px; position:absolute; bottom: 0; left: 0; width: 100%; box-sizing: border-box; line-height: 1.2; font-size:12px; color: #fff; }

.carousel_a {position:relative;}
.carousel_a .items_list_crop{position:relative;}
.carousel_a .items_list{width: 20000px; position:relative;}
.carousel_a .items_list .c_item{float:left; position:relative;}
.carousel_a .btns_nav{}


.inp_btn {display: inline-block; background: url('../img/pict0.png') no-repeat -16px 0; position:relative; cursor:pointer; overflow:hidden; vertical-align:top;}
.inp_btn input{position:absolute; top: 0; left: -50px;}

.inp_btn.checkbox {width: 14px; height: 16px; background-position: -26px 0;}
.inp_btn.checkbox.active {background-position:-26px -18px;}

.inp_btn.radio {width: 18px; height: 16px; background-position: -42px 0;}
.inp_btn.radio.active {background-position:-42px -18px;}

.inp_btns {font-family: 'Open Sans', sans-serif;}
.inp_btns ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none;}
.inp_btns ul li{margin:0 0 0 0; padding: 0 0 0 0; background:none;}
.inp_btns ul li label {display: block; padding: 0 0 0 26px; position:relative; cursor:pointer;}
.inp_btns ul li label .inp_btn{position:absolute; top: 2px; left: 0;}
.inp_btns.type_1 ul li{margin:0 0 12px 0; font-size: 16px;}
.inp_btns.type_1 ul li label {padding: 0 0 0 68px; }
.inp_btns.type_1 ul li label .inp_btn {top: 4px;}


.page_wrapper {min-height: 100%; background: #deeeff; background: linear-gradient(to bottom, #beddff, #beddff 20% , #ecf5ff, #dfeeff 90%); position:relative;}

.bw_i {width: 884px; margin:0 auto; position:relative;}

.header {background:#466c94; position:relative; z-index: 10;}
.header .hd_b{}
.header .hd_b .bw_i{padding: 22px 0 22px 0; }
.header:after {content: ' '; display: block; width: 100%; height: 12px; background: url('../img/sh1_1.png') repeat-x 0 0; position:absolute; top: 100%; left: 0;}

.menu {}
.menu ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none;}
.menu ul li{margin:0 0 0 0; padding: 0 0 0 0; background:none; }

.menu_main {position:relative; line-height: 1.2; font-size: 14px; font-weight:bold; font-family: 'Open Sans', sans-serif;}
.menu_main .bw_i{background: #6988a8; padding: 21px 6px 8px 6px; box-sizing: border-box; }
.menu_main .mm_i {overflow:hidden;}
.menu_main table{border-collapse:collapse; width: 100%; }
.menu_main table td{width: 16.66%; vertical-align:top; padding: 10px 2px 0 2px; }
.menu_main table td.cell_1 {width: 22%; }
.menu_main table td.cell_2 {width: 15%; }
.menu_main table td.cell_3 {width: 15%; }
.menu_main table td.cell_4 {width: 15%; }
.menu_main table td.cell_5 {width: 15%; }
.menu_main table td.cell_6 {width: 21%; }
.menu_main table td a{display: block; padding: 3px 14px 3px 14px; color: #fff; text-decoration:none; transition: background 0.3s ease;}
.menu_main table td a:hover,
.menu_main table td.active a{background: #dcecff; color: #466c94; }
.menu_main ul {margin:0 0 0 -1px; padding: 0 0 0 0; }
.menu_main ul li{float:left; margin:0 0 13px 0; padding: 0 14px 0 14px; border-left:1px solid #486a8d;}
.menu_main ul li a{display: inline-block; padding: 3px 5px 3px 5px; color: #fff; text-decoration:none; transition: background 0.3s ease;}
.menu_main ul li a:hover,
.menu_main ul li.active a{background: #dcecff; color: #466c94; }

.search_h {width: 230px; float: right; margin:0 40px 0 0; position:relative; }
.search_h .txt{border: 0; background:#fff; width: 149px; height: 21px; background: #fff; padding: 0 13px 0 13px; font-size: 12px; color: #466c94; vertical-align:top;}
.search_h .sub{background: #6988a8; height: 21px; line-height: 21px; padding: 0 15px 0 15px; font-size: 12px; color: #fff; font-family: 'Open Sans', sans-serif; position:absolute; top: 0; right:0;}
.search_h .sub:hover{opacity: 0.9;}

.soc_a a{float:left; margin:0 0 0 9px; transition: opacity 0.3s ease; }
.soc_a a:hover{opacity: 0.7; }
.soc_a a img{vertical-align:top;}

.soc_h {float:right;}

.promo_box .slide:after,
.promo_box .cont:after,
.pics_box .slide:after,
.btns_nav_a .btn .arr {transition: opacity 0.3s ease;}

.promo_box {position:relative; border-bottom: 12px solid #daebff;}
.promo_box .carousel_a {width: 100%; overflow:hidden;}
.promo_box .carousel_a .bw_i {}
.promo_box .carousel_a .items_list_crop {width: 2652px; height: 357px; margin:0 0 0 0; overflow:hidden;}
.promo_box.ready .carousel_a .items_list_crop {margin:0 0 0 -884px;}
.promo_box .slides_list{}
.promo_box .slides_list .slide{width: 884px; height: 357px; overflow:hidden; position:relative;}
.promo_box .slides_list .slide:after {content: ' '; display: block; width: 100%; height: 100%; background: #fff; position:absolute; top: 0; left: 0; opacity: 0.65; }
.promo_box .slides_list .slide .pic{width: 100%; height: 357px; position: absolute; top: 0; left: 0; overflow:hidden;}
.promo_box .slides_list .slide .pic img {vertical-align:top; width: 100%; height: 357px; }
.promo_box .slides_list .slide .cont {opacity:0; position:absolute; bottom: 0; left: 0; background: #fff; background: rgba(255,255,255,0.4); width: 100%; padding: 10px 42px 12px 42px; box-sizing: border-box; font-size: 18px; font-weight:bold; font-family: 'Open Sans', sans-serif; color: #ffffff; text-align:right;}
.promo_box .slides_list .slide .cont .title {font-size: 24px; font-weight: 800; font-style:italic; color: #c60009; line-height: 1; }
.promo_box .slides_list .slide .cont.type_1 {background:none; top: 192px; bottom:auto; text-align:center; padding: 0;}
.promo_box .slides_list .slide .cont.type_1 .title {background: #002e2b; background: rgba(0,46,43,0.4); font-size: 48px; color: #ededed; line-height: 1.4; padding: 0 0 12px 0; margin:0 0 15px 0;}
.promo_box .slides_list .slide .cont.type_1 .title span {font-size: 24px; font-weight: 700; display: block; color: #ff000c; }
.promo_box .slides_list .slide .cont.type_1 .text {}
.promo_box .slides_list .slide.active:after {opacity: 0; }
.promo_box .slides_list .slide.active .cont {opacity: 1;}
.promo_box.single .carousel_a .items_list_crop {margin-left: 0;}
.promo_box.single .slides_list .slide:after {opacity: 0; }
.promo_box.single .slides_list .slide .cont {opacity: 1;}
.promo_box .logo {position:absolute; top: 30px; left: 50%; margin:0 0 0 -396px; z-index: 3;}
.promo_box .logo img{vertical-align:top;}
.promo_box .calendarMini {position:absolute; top: 0; left: 50%; margin:0 0 0 172px; z-index: 3;}
.promo_box .btns_nav{display: none; }
.promo_box .btns_nav.enabled{display: block; }
.promo_box .btns_nav .btn {}
.promo_box .btns_nav .btn.prev {right: 50%; margin-right: 462px;}
.promo_box .btns_nav .btn.next {left: 50%; margin-left: 462px;}
.promo_box .nav_b{display: none; }

.btns_nav_a{}
.btns_nav_a .btn {display: block; width: 34px; height: 135px; position:absolute; top: 50%; margin: -67px 0 0 0; z-index: 3; }
.btns_nav_a .btn .arr{display: block; width: 34px; height: 135px; background: url('../img/arr1.png') no-repeat; opacity: 0.5; position:absolute; top: 0; left: 0;}
.btns_nav_a .btn .title {width: 200px; font-size: 18px; font-weight: 800; font-style:italic; color: #466c94; font-family: 'Open Sans', sans-serif; line-height: 1.2; position:absolute; top: 0;}
.btns_nav_a .btn table {border-collapse:collapse; width: 100%; height: 130px; }
.btns_nav_a .btn table td {vertical-align:middle; text-align: inherit;}
.btns_nav_a .btn:hover .arr {opacity: 1;}
.btns_nav_a .btn.prev .arr {background-position: -36px 0; }
.btns_nav_a .btn.prev .title {text-align:right; right: 100%; margin-right: 15px;}
.btns_nav_a .btn.next .arr {background-position: 0 0; }
.btns_nav_a .btn.next .title {text-align:left; left: 100%; margin-left: 15px;}

.btns_nav_b{}
.btns_nav_b .btn {display: block; width: 18px; height: 40px; position:absolute; top: 50%; margin: -20px 0 0 0; z-index: 3; }
.btns_nav_b .btn .arr{display: block; width: 18px; height: 40px; background: url('../img/arr3.png') no-repeat; opacity: 0.5; position:absolute; top: 0; left: 0;}
.btns_nav_b .btn:hover .arr {opacity: 1;}
.btns_nav_b .btn.prev .arr {background-position: -44px 0; }
.btns_nav_b .btn.next .arr {background-position: -64px 0; }

.ui-datepicker {background: #fff; background: rgba(255,255,255,0.6); width: 198px; padding: 0 16px 0 16px; position:relative; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight:bold; font-style:italic; line-height: 1.3; text-align: center; }
.ui-datepicker .ui-datepicker-header{font-size:18px; color: #103c64; position:relative; line-height: 1; padding: 0 0 10px 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{font-size: 0; display: block; width: 14px; height: 13px; background: url('../img/arr0.png') no-repeat; position:absolute; top: 4px; cursor:pointer;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{background-position:0 0; left: 0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{background-position:-16px 0; right: 0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{}
.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse; width: 100%; }
.ui-datepicker .ui-datepicker-calendar thead{}
.ui-datepicker .ui-datepicker-calendar th{vertical-align:top; text-align: right; font-size: 11px; color: #fff; padding: 2px 0 5px 0; }
.ui-datepicker .ui-datepicker-calendar th span {display: block; padding: 0 6px 0 6px;}
.ui-datepicker .ui-datepicker-calendar tbody{}
.ui-datepicker .ui-datepicker-calendar td{vertical-align:top; text-align: right; }
.ui-datepicker .ui-datepicker-calendar tr:last-child td{padding-bottom: 10px;}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {display: block; color: #637c8e; text-decoration:none; padding: 2px 6px 1px 6px; }
.ui-datepicker .ui-datepicker-calendar .ui-state-hover:hover {z-index: 10;}
.ui-datepicker .ui-datepicker-calendar .type_1 .ui-state-default {color: #ff000c; }
.ui-datepicker .ui-datepicker-calendar .type_2 .ui-state-default {background: #466c94; color: #fff; }
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {color: #fff; }

.calendarMini {background: #fff; background: rgba(255,255,255,0.6); /*width: 230px;*/ width: 245px; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight:bold; font-style:italic; }
.calendarMini .cm_i{position:relative;}
.calendarMini .today {height: 20px; text-align: center; color: #103c64; padding: 2px 4px 5px 4px; white-space:nowrap; overflow:hidden;}
.calendarMini .ui-datepicker {display: none; background:none;}
.calendarMini .ui-datepicker-header {}
.calendarMini .btn_toggle {display: inline-block; position:absolute; top: 100%; right: 0; font-size: 11px; font-weight:normal; color: #fff; padding: 2px 8px 4px 8px; margin:1px 0 0 0; line-height: 1; background: #fff; background: rgba(255,255,255,0.6); box-shadow: 0 -1px 0 rgba(255,255,255,0.4); text-decoration:none;}
.calendarMini .btn_toggle b {font-weight:normal; font-style:normal;}
.calendarMini .btn_toggle span {display: inline; }
.calendarMini .btn_toggle span:first-child {display: none; }
.calendarMini .ui-datepicker .ui-datepicker-calendar .ui-state-default {cursor:default; position:relative; height: 18px; }
.calendarMini .ui-datepicker .ui-datepicker-calendar .event .ui-state-default {cursor:pointer;}
.calendarMini.extend .btn_toggle span {display: none; }
.calendarMini.extend .btn_toggle span:first-child {display: inline; }
.calendarBig .datepicker-event-tooltip {position:absolute; bottom: 0; right: 0; width: 602px; border: 5px solid #d8d9de; cursor:default;}
.calendarMini .datepicker-event-tooltip {width: 274px; position:absolute; top: 0; /*left: 50%;*/right:100%; text-align:left;}
.calendarMini .datepicker-event-tooltip .list {display: inline-block; background:#fff; background: rgba(255,255,255,0.85); padding: 10px 0 10px 0; font-size: 13px; font-weight: 600; /*color: #ff000c;*/ color:#466c94; font-style: normal; line-height: 1.2; box-shadow: 4px 4px 8px rgba(0,0,0,0.16); }
.calendarMini .datepicker-event-tooltip .pic {display: none; }
.calendarMini .datepicker-event-tooltip .item {padding: 3px 20px 3px 20px; margin:10px 0 0 0;}
.calendarMini .datepicker-event-tooltip .item:first-child {margin-top: 0;}
.calendarMini .datepicker-event-tooltip .item .title{}
.calendarMini .datepicker-event-tooltip .item:hover {/*opacity: 0.6;*/}


.calendarBig {background: #e4f1ff; background: linear-gradient(to top, #e4f1ff 0%, #e4f1ff 10%, #f3f9ff 30%, #e4f1ff 50%, #e4f1ff 100%); font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight:bold; font-style:italic; margin:0 0 20px 0;}
.calendarBig .today {text-align: center; color: #103c64; padding: 24px 0 14px 0; }
.calendarBig .ui-datepicker{background:none; width: auto; padding: 0 20px 22px 0;}
.calendarBig .ui-datepicker .ui-datepicker-header{font-size: 36px; font-weight: 800; color: #103c64; background: #fff; padding: 0; height: 53px; line-height: 53px; margin:0 128px 30px 128px;}
.calendarBig .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.calendarBig .ui-datepicker .ui-datepicker-header .ui-datepicker-next{width: 53px; height: 53px; background: url('../img/arr2.png') no-repeat; top: 0; }
.calendarBig .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{background-position:0 0; left: -53px;}
.calendarBig .ui-datepicker .ui-datepicker-header .ui-datepicker-next{background-position:-55px 0; right: -53px;}
.calendarBig .ui-datepicker .ui-datepicker-calendar th{font-size: 30px; font-weight:bold; font-style:normal; color: #466c94; padding: 2px 0 10px 0; }
.calendarBig .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end {color: #ff000c; }
.calendarBig .ui-datepicker .ui-datepicker-calendar th span {padding: 0 10px 0 10px;}
.calendarBig .ui-datepicker .ui-datepicker-calendar td{font-size: 30px; font-weight:bold; border: 10px solid #fff;}
.calendarBig .ui-datepicker .ui-datepicker-calendar td:first-child{border-left: 0;}
.calendarBig .ui-datepicker .ui-datepicker-calendar tr:last-child td{padding-bottom: 0;}
.calendarBig .ui-datepicker .ui-datepicker-calendar .ui-state-default {color: #103c64; padding: 30px 10px 10px 10px; cursor:default; }
.calendarBig .ui-datepicker .ui-datepicker-calendar .event .ui-state-default {color: #ff000c; cursor:pointer; background: #c2e0ff; background: linear-gradient(to top, #fcfeff, #c2e0ff);}
.calendarBig .ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {color: #fff; background: #e4f1ff;}
.calendarBig .datepicker-event-tooltip {position:absolute; bottom: 0; right: 0; width: 602px; border: 5px solid #d8d9de; background: #fff; cursor:default; box-shadow: 4px 4px 8px rgba(0,0,0,0.16); }
.calendarBig .datepicker-event-tooltip .pic {}
.calendarBig .datepicker-event-tooltip .pic img {vertical-align:top; width: 602px; }
.calendarBig .datepicker-event-tooltip .title {position:absolute; bottom: 0; left: 0; width: 100%; padding: 6px 14px 8px 14px; background:#d2000a; text-align:right; font-size:30px; font-weight: 800; color: #fff; font-style:italic; box-sizing: border-box; line-height: 1;}
.calendarBig .datepicker-event-tooltip .text {padding: 14px 14px 40px 14px; font: normal 14px 'HelvNeue', sans-serif; color: #5c6d81; line-height: 1.5;}

.announces_box {display: none; position:absolute; top: 0; right: 0; z-index: 20;}
.announces_box .btn_toggle{display: block; color: #466c94; font-family: 'Open Sans', sans-serif; line-height: 1; background: #fff; background: rgba(255,255,255,0.5); text-decoration:none; box-shadow: 4px 4px 8px rgba(0,0,0,0.16); position:absolute; }
.announces_box .btn_toggle.show{font-size: 16px; font-weight: bold; padding: 10px 18px 10px 18px; top: 0; right: 0; }
.announces_box .btn_toggle.hide{font-size: 11px; padding: 2px 8px 4px 8px; margin:1px 0 0 0; top: 100%; right: 0; }
.announces_box .ab_i{background: #fff; background: rgba(255,255,255,0.5); padding: 1px 26px 40px 34px; display: none; box-shadow: -4px 4px 8px rgba(0,0,0,0.16);}
.announces_box .anns_list_a{}
.announces_box.extend {}
.announces_box.extend .btn_toggle.show{display: none; }

.anns_list_a {}
.anns_list_a .item{width: 164px; padding: 14px 14px 14px 14px; background: #e9f0f5; box-shadow: 4px 4px 8px rgba(0,0,0,0.16); margin: 39px 0 0 0; line-height: 1.3;}
.anns_list_a .item .pic{margin:0 0 10px 0;}
.anns_list_a .item .pic img{vertical-align:top; width: 100%; }
.anns_list_a .item .title{font-size: 10px; color: #58626a; }

@media only screen and (min-width: 1400px) {
	.announces_box {display: block; }
}

.body {padding: 22px 0 28px 0; }

.hl_a {font-size: 22px; font-weight: bold; /*font-style:italic;*/ color: #466c94; /*color: #fff; text-align: center; background: #a3b7cf; padding: 8px 10px 10px 10px;*/ padding: 8px 10px 10px 0; line-height: 1.2; margin:0 0 15px 0;}
.hl_c {font-size: 14px; font-weight: bold; color: #6a798b; font-family: 'Open Sans', sans-serif; line-height: 1.2; margin:0 0 14px 0;}

.content {}
.content .content_i {background:#fff; box-shadow: 3px 3px 8px rgba(0,0,0,0.16); padding: 72px 44px 30px 44px; margin: -10px 0 0 0; position:relative;}

.posts_box {position:relative;}
.posts_box .hl.pos_1 {position:absolute; top: 20px; left: 156px;}
.posts_box .posts_list_a{}
.posts_box .posts_list_b{}
.posts_box .posts_list_c{}
.posts_box .btn_more{text-align: center; }
.posts_box .btn_more a {font-weight:bold;}

.inline_list {font-size: 0; letter-spacing: -4px;}
.inline_list .item, .inline_list .post {display: inline-block; vertical-align:top; font-size: 16px; letter-spacing: normal; box-sizing: border-box; }

.posts_list_a .title,
.posts_list_a .tags,
.posts_list_a .date,
.posts_list_b .title,
.posts_list_b .tags,
.posts_list_b .date,
.posts_list_b .label {font-family: 'Open Sans', sans-serif;}

.tags {}
.tags a{text-decoration:underline;}
.tags a:hover {text-decoration:none;}

.posts_list_a {padding: 0 1px 0 1px; background: #eef6ff; box-shadow: 4px 4px 8px rgba(0,0,0,0.16);}
.posts_list_a .post{padding: 20px 23px 20px 23px; border-top: 2px solid #b4c3d5; line-height: 1.7;}
.posts_list_a .post:first-child {border: 0;}
.posts_list_a .post .p_i {background: #fff; padding: 0 10px 0 232px; position:relative;}
.posts_list_a .post .p_i:before {content: ' '; background: #b3c3d5; display: block; width: 208px; height: 100%; position:absolute; top: 0; left: 0;}
.posts_list_a .post .pic{width: 208px; float:left; margin:0 0 0 -232px; padding: 11px; position:relative; text-align: center; box-sizing: border-box; }
.posts_list_a .post .pic img{vertical-align:top; max-width: 100%;}
.posts_list_a .post .cont{float:left; width: 100%; padding: 8px 0 0 0; position:relative; color: #919ca9; }
.posts_list_a .post .cont .title{font-size: 24px; font-weight: 800; font-style:italic; line-height: 1.2; color: #444b59; margin:0 80px 5px 0; }
.posts_list_a .post .cont .title a{text-decoration:none; color: #444b59; text-decoration:none;}
.posts_list_a .post .cont .title a:hover{color: #486aae; }
.posts_list_a .post .cont .tags{font-size: 9px; margin:0 0 5px 0;}
.posts_list_a .post .cont p{margin: 0;}
.posts_list_a .post .date{position:absolute; top: 0; right: 0; padding: 6px 10px 6px 10px; background: #466c94; line-height: 1; font-size:12px; font-weight: 800; font-style:italic; color: #fff; }

.posts_list_b {margin:0 0 0 -55px;}
/*.posts_list_b .post{background: #fff; width: 258px; margin:0 0 32px 55px; box-shadow: 4px 4px 8px rgba(0,0,0,0.16); line-height: 1.7;}*/
.posts_list_b .post{background: #fff; /*width: 268px;*/ width: 258px; margin:0 0 32px 55px; box-shadow: 4px 4px 8px rgba(0,0,0,0.16); line-height: 1.7;}
.right_box .posts_list_b .post{ width: 268px; }
.posts_list_b .post:hover{box-shadow: 4px 4px 8px rgba(0,0,0,0.16), 7px 7px 0 #466c94, 0 7px 0 #466c94, 7px 0 0 #466c94;}
.posts_list_b .post .label {position:absolute; background: #c60009; top: 0; left: 0; padding: 5px 10px 5px 10px; line-height: 1; font-size:14px; font-weight: 800; /*font-style:italic;*/ color: #fff; }
.posts_list_b .post .date{bottom: 0; right: 0; padding: 0px 0px 5px 0px; line-height: 1; font-size:11px; font-weight: 800; font-style:italic; color: #000;}
.posts_list_b .post .tags{margin:0 0 8px 0; font-size: 9px;}
.posts_list_b .post .tags a{color: #bdbdbd; }
.posts_list_b .post .title {font-size: 24px; font-weight: 800; /*font-style:italic;*/ line-height: 1.2; color: #444b59; margin:0 0 8px 0;}
.posts_list_b .post .title a {text-decoration:none; color: #444b59; }
.posts_list_b .post .title a:hover {color: #395388; }
.posts_list_b .post .head{min-height: 21px; position:relative;}
.posts_list_b .post .head .pic{position:relative;}
.posts_list_b .post .head .pic img{width: 100%; vertical-align:top;}
.posts_list_b .post .head .title{background: #5e81a7; display: block; width: 100%; padding: 10px 20px 12px 20px; margin: 0; box-sizing: border-box; font-size: 20px; color: #fff; position:relative; ext-decoration:none; overflow:hidden;}
.posts_list_b .post .head .title a{color: #fff; text-decoration:none;}
.posts_list_b .post .head .title:hover,
.posts_list_b .post .head .title a:hover {color: #f2f2f2; }
.posts_list_b .post .head .title span {display: block; font-size: 16px; font-weight:600; color: #badcff; margin: 10px 0 0 0; font-style:normal; line-height: 1.4;}
.posts_list_b .post .head .title.right {position:absolute; bottom: auto; left: auto; top: 0; right: 0; width: 259px; height: 100%; line-height: 1.5; padding: 22px 30px 10px 30px; }
.posts_list_b .post .head .title.right span {border-top:1px solid #859fbc; line-height: 1.5; margin: 16px 0 0 0; padding: 18px 0 0 0; }
.posts_list_b .post .head .tags{position:absolute; top: 10px; left: 20px; font-size: 10px;}
.posts_list_b .post .head .tags a{color: #fff; }
.posts_list_b .post .head .catetgory {display: inline-block; padding: 10px 14px 10px 14px; min-width: 100px; background: #466c93; color: #fff; text-decoration:none; text-align: center; line-height: 1; font-size: 13px; font-weight:600; font-style:italic; font-family: 'Open Sans', sans-serif; box-shadow: 3px 3px 8px rgba(0,0,0,0.16); position:absolute; top: 0; left: 0;}
.posts_list_b .post .cont {padding: 10px 20px 15px 20px; font-size: 13px; color: #919ca9; }
.posts_list_b .post .cont p{margin:0 0 0 0;}
.posts_list_b .post .cont .icon_logo {top:-1px;}
.posts_list_b .post .cont .title{font-size:16px; }
.posts_list_b .post .cont .title a span {display: block; font-size: 14px; font-weight:600; color: #919ca9; margin: 10px 0 0 0; font-style:normal; line-height: 1.6;} 
.posts_list_b .post.type_1{width: 571px; }
.posts_list_b .post.type_1 .p_i {padding: 20px 20px 0 20px; }
.posts_list_b .post.type_1 .head {margin: -20px -20px 0 -20px;}
.posts_list_b .post.type_1 .head .date{bottom: auto; top: 0; right: 0; font-size: 12px; padding: 6px 10px 6px 10px; }
.posts_list_b .post.type_1 .cont {padding: 15px 0 15px 0; font-size: 14px;}
.posts_list_b .post.type_1 .head.type_1 {overflow:hidden;}
.posts_list_b .post.type_1 .head.type_1 .pic{float:left; width: 312px; }
.posts_list_b .post.type_1 .head.type_1 .pic img {height: 380px; }
.posts_list_b .post.bg_1{background: #fff; background: linear-gradient(to top, #fff, #c9e7ff);}
.posts_list_b .post.bg_2{background: #6585a6;}
.posts_list_b .post.bg_2 .title {color: #fff; }
.posts_list_b .post.bg_2 .title a{color: #fff; }
.posts_list_b .post.bg_2 .title a:hover{color: #f2f2f2; }
.posts_list_b .post.bg_2 .title a span {color: #b5c5d7;}
.posts_list_b .post.bg_2 .cont {color: #b5c5d7; }
.posts_list_b .post.bg_2 .date {background:#fff; color: #6585a6; }
.posts_list_b .post.bg_2 .tags a {color: #e6e6e6; }

.posts_list_c {}
.posts_list_c .item{padding: 0 42px 0 156px; margin: 20px 0 0 0; background: #e0e9f2; background: linear-gradient(to right, #f0f5fa, #d1e1f2);}
.posts_list_c .item .pic{float:left; width: 110px; margin:0 0 0 -156px;}
.posts_list_c .item .pic img{vertical-align:top; width: 100%; }
.posts_list_c .item .cont {}
.posts_list_c .item .cont table {border-collapse:collapse; width: 100%; height: 105px; }
.posts_list_c .item .cont table td{vertical-align:bottom; padding: 10px 0 16px 0; }
.posts_list_c .item .cont .title{font-size: 19px; font-style:italic; color: #ef0425; padding: 0 0 12px 0; line-height: 1.2; position:relative; font-family: 'Open Sans', sans-serif;}
.posts_list_c .item .cont .title:after {content: ' '; display: block; width: 100%; height: 2px; border-top:1px solid #466c94; border-bottom:1px solid #466c94; position:absolute; bottom: 0; left: 0;}
.posts_list_c .item:first-child {margin-top: 0;}
.posts_list_c .item:first-child .cont table td{padding-top:40px;}

.posts_list_d {}
.posts_list_d .post{margin: 0 0 45px 0; padding: 0 0 0 12px; position:relative; line-height: 1.6; color: #293d56; }
.posts_list_d .post {}
.posts_list_d .post .title{margin:0 100px 0 0; font-size: 16px; font-weight: bold; line-height: 1.2;}
.posts_list_d .post .title a{color: #263f55; }
.posts_list_d .post .num{font-size: 16px; font-weight: bold; position:absolute; top: -1px; right: 100%; line-height: 1.2; width: 45px; text-align:right; font-family: 'Open Sans', sans-serif; }
.posts_list_d .post .link{margin:0 0 2px 0; overflow:hidden;}
.posts_list_d .post .link a{}
.posts_list_d .post .date{position:absolute; background: #466c94; top: -6px; right: 0; padding: 6px 10px 6px 10px; line-height: 1; font-size:12px; font-weight: 800; font-family: 'Open Sans', sans-serif; font-style:italic; color: #fff;}
.posts_list_d .post .date.red{background: #c50009;}
.posts_list_d .post p {text-indent: 14px;}

.search_results {}
.search_results .btn_more{text-align: center; }

.breadcrumbs {position:absolute; top: 0; left: 0; line-height: 1; font-size: 13px; font-weight:600; /*font-style:italic;*/ font-family: 'Open Sans', sans-serif; box-shadow: 3px 3px 8px rgba(0,0,0,0.16); overflow:hidden;}
.breadcrumbs a {float:left; display: inline-block; padding: 10px 14px 10px 14px; min-width: 100px; background: #466c94; color: #fff; text-decoration:none; text-align: center; }
.breadcrumbs a:hover {opacity: 0.8;}
.breadcrumbs a.item_1 {background: #466c94; }
.breadcrumbs a.item_2 {background: #719cc8; }
.breadcrumbs a.item_3 {background: #a7d0ff; color: #206091; }

.btn_like {line-height: 12px;}
.btn_like .val{font-size: 14px; font-weight:800; margin-left: 6px;}

.share_box {background: #466c94; padding: 5px 16px 5px 16px; font-size: 12px; color: #fff; font-family: 'Open Sans', sans-serif; box-shadow: 4px 4px 8px rgba(0,0,0,0.16); overflow:hidden;}
.share_box .caption {float:left;}
.share_box a, .share_box>div {float:left; margin:0 0 0 9px; transition: opacity 0.3s ease; }
.share_box>div{ width: 19px; height: 19px; cursor: pointer; }
.share_box a:hover, .share_box>div:hover {opacity: 0.8;}
.share_box img {vertical-align:top;}

.post_details {margin:0 0 20px 0;}
.post_details .post_head h1 {margin-top: -14px;}
.post_details .date {position:absolute; background: #466c94; top: 0; right: 0; padding: 6px 10px 6px 10px; line-height: 1; font-size:12px; font-weight: 800; font-family: 'Open Sans', sans-serif; /*font-style:italic;*/ color: #fff; }
.post_details .tags {font-size: 12px; margin: -14px 0 20px 0; font-family: 'Open Sans', sans-serif; }
.post_details .tags a{color: #788595; }
.post_details .post_cont {position:relative;}
.post_details .post_foot {position:relative;}
.post_details .post_foot .btn_like {float: left; }
.post_details .post_foot .share_box {float: right; display: inline-block; }


.pics_box {margin:0 0 22px 0;}
.pics_box .carousel_a{overflow:hidden;}
.pics_box .carousel_a .items_list_crop{margin:0 0 0 -277px; overflow:hidden;}
.pics_box .carousel_a .items_list{}
.pics_box .carousel_a .items_list .slide{}
.pics_box .carousel_a .items_list .slide:after {content: ' '; display: block; width: 100%; height: 100%; background: #fff; position:absolute; top: 0; left: 0; opacity: 0.65;}
.pics_box .carousel_a .items_list .slide img{width: 451px; }
.pics_box .carousel_a .items_list .slide .caption{display: none; }
.pics_box .carousel_a .items_list .slide.active:after {opacity: 0;}
.pics_box .carousel_a .items_list .slide.active .caption{display: block; }
.pics_box.single .carousel_a .items_list_crop{margin: 0;}
.pics_box.single .carousel_a .items_list .slide .caption{display: block; }
.pics_box.single .carousel_a .items_list .slide:after {opacity: 0;}
.pics_box .btns_nav{display: none; }
.pics_box .btns_nav.enabled{display: block; }
.pics_box .btns_nav .btn {}
.pics_box .btns_nav .btn.prev {right: 50%; margin-right: 243px;}
.pics_box .btns_nav .btn.next {left: 50%; margin-left: 243px;}

.pics_list_a {overflow:hidden;}
.pics_list_a .pic{width: 451px; float:left;}
.pics_list_a .pic.active{width: 451px; float:left;}
.pics_list_a .pic img{width: 451px; vertical-align:top;}

.cols {}
.cols .col{float:left;}
.cols_2 .col{width: 50%; }

.abc_list_a {padding: 0 0 10px 0; font-size: 16px; color: #5c6d81; line-height: 1.35;}
.abc_list_a .group{position:relative; padding: 0 40px 0 36px; margin:0 0 0 0;}
.abc_list_a .group .letter{margin:0 0 0 -36px; font-weight:bold;}
.abc_list_a ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none;}
.abc_list_a ul li{margin:0 0 0 0; padding: 0 0 0 0; background:none;}
.abc_list_a ul li a{color: #5c6d81; text-decoration:none;}
.abc_list_a ul li a:hover{text-decoration:underline;}

.vote_box {margin:0 0 35px 0;}
.vote_box .group {margin:0 0 40px 0;}
.vote_box .group h4{margin:0 0 40px 0;}

.pBar {height: 23px; background: #e0e0e0; position:relative;}
.pBar .scale{height: 23px; background: #6988a8; position:relative;}
.pBar .val{position:absolute; top: 0; left: 14px; font-size:16px; font-weight:bold; font-style:italic; font-family: 'Open Sans', sans-serif; color: #fff; }

.voteResults_list {}
.voteResults_list table{border-collapse:collapse; width: 100%; }
.voteResults_list table td{padding: 0 0 22px 0; vertical-align:top; font-size:16px; font-weight:bold; font-style:italic; font-family: 'Open Sans', sans-serif;}
.voteResults_list table td.caption{width: 270px; padding-left:70px; line-height: 1.3;}

.issues_list {margin: 0 -35px 0 0; overflow:hidden;}
.issues_list .item{width: 202px; margin: 28px 35px 0 0; position:relative;}
.issues_list .item .pic{}
.issues_list .item .pic img{vertical-align:top; width: 100%; }
.issues_list .item .title{/*position:absolute;*/ bottom: 0; left: 0; width: 100%; line-height: 1.2;}
.issues_list .item .title a{color: #466c93; display: block; font-size: 14px; font-weight:bold; font-family: 'Open Sans', sans-serif; font-style:italic; padding: 12px 0 8px 14px; background: #fff; background: rgba(255, 255, 255, 0.9); text-decoration:none; overflow:hidden;}
.issues_list .item .title .caption {display: block; padding: 16px 0 0 0; }
.issues_list .item .title .num {/*font-size: 36px;*/ font-size: 14px; font-weight: 700; font-style:italic; line-height: 1; float:right;}
.issues_list .item .title:hover .caption {text-decoration:underline;}
.issues_list .item.noPic .title{position:relative; }

.archive_box {padding:0 0 15px 0;}
.archive_box .yearItem{margin:0 0 6px 0; padding: 0 0 0 94px; position:relative;}
.archive_box .yearItem:before {content: ' '; display: block; width: 77px; height: 100%; background: #e8edf3; position:absolute; top: 0; left: 0;}
.archive_box .yearItem .head{width: 77px; float:left; margin:0 0 0 -94px;}
.archive_box .yearItem .head .year{display: block; background: #deeeff; font-size: 18px; font-style:italic; font-weight: 800; padding: 4px 10px 4px 10px; color: #466c94; box-shadow: none; position:relative;}
.archive_box .yearItem .cont{display: none; padding: 5px 0 0 0; }
.archive_box .yearItem .cont .issues_list {margin-top: -33px;}
.archive_box .yearItem.extend {margin-bottom: 45px;}
.archive_box .yearItem.extend .head .year{background: #466c94; color: #fff; }

.hidden {display: none; }

.wrap_box {}
.wrap_box .left_box{float:left; }
.wrap_box .right_box{float:right;}

.wrap_box.type_1 .left_box{width: 571px; }
.wrap_box.type_1 .right_box{width: 258px; }


.footer {background: url('../img/gr1_1.png') repeat-x 0 100%; height: 209px; margin: -209px 0 0 0; position:relative;}
.footer .ft_t{background: url('../img/sh2_1.png') no-repeat 50% 0; }
.footer .ft_t .bw_i {padding: 45px 0 20px 0; }
.footer .ft_b{}
.footer .promo_box{display: none; }
/*
.menu_f {width: 100%; float:right; line-height: 1.3; text-align: center;}
.menu_f ul{margin:0 0 0 -32px;}
.menu_f ul li{float:left; margin:0 0 0 32px; font-size:15px;}
.menu_f ul li a{color: #476d94; text-decoration:none;}
.menu_f ul li a:hover,
.menu_f ul li.active a{text-decoration:underline;}
*/
.menu_f {width: 100%; float:right; line-height: 1.3; text-align: center;}
.menu_f span{margin:0 0 0 -32px;}
.menu_f span a{color: #476d94; text-decoration:none; margin:0 0 10px 32px; font-size:15px; display: inline-block;}
.menu_f span a:hover,
.menu_f span a.active{text-decoration:underline;}

.soc_f {margin:0 0 0 35px; float:left;}

.copyrights_f {font-family: 'PT Sans', sans-serif; font-size: 12px; color: #8ea9c6; line-height: 1.4; text-align: center; }


.clear {clear: both;}
.clearfix {zoom: 1}

.bw_i:after, .wrap_box:after, .posts_list_a .p_i:after, .post_cont:after, .posts_list_c .item:after, .post_foot:after, .cols:after, .archive_box .yearItem:after,
.clearfix:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.empty_f {height: 209px;}

.right-w-counter{
    float: left;
}
.right-w-counter .social-likes__widget{
    background: #466c94;
    color: white;
    padding: 8px 16px 8px 16px;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
    float: left;
    margin-right: 20px;
}
.right-w-counter .social-likes__widget:hover{
    opacity: 0.8;
}
.right-w-counter .social-likes__counter{
    font-size: 14px;
    font-weight: 800;
    margin-left: 6px;
}

.sovet th {font-size: 15px; font-weight:bold; border: 1px solid #749DCB; vertical-align: middle; text-align: center; padding-top: 20px;}
.sovet td {border: 1px solid #749DCB; vertical-align: middle;}
.sovet p {padding: 5px 5px 0px 10px;}
.sovet a {color:#1E1AA2;}


.post_cont img{
	/*padding: 10px;*/
}

.ui-datepicker .ui-datepicker-calendar thead{
	background-color: #103c64;
}

.ui-datepicker .ui-datepicker-calendar th{
	/*color: #103c64;*/
	/*text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);*/
}

.calendarMini .today, .ui-datepicker .ui-datepicker-month{
	text-transform: lowercase;
}

/* BEGIN LEAH - 100 let header image */
.hd-right {
	position: absolute;
	right: -140px;
	padding: 5px;
}
.hd-right-img {
	width: 130px;
}

@media only screen and (max-width: 1165px) {
	.hd-right {
/*		position: absolute; */
		right: -50px;
/*		padding: 5px; */
	}
	.hd-right-img {
		width: 40px;
	}
}

/* END LEAH - 100 let header image */