/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/********************************************
Font-face
********************************************/
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Regular.eot');
    src: local('Helvetica'), local('Helvetica-Regular'),
        url('../fonts/Helvetica-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Regular.woff') format('woff'),
        url('../fonts/Helvetica-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Bold';
    src: url('../fonts/HelveticaCyr-Bold.eot');
    src: local('Helvetica Bold'), local('HelveticaCyr-Bold'),
        url('../fonts/HelveticaCyr-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaCyr-Bold.woff') format('woff'),
        url('../fonts/HelveticaCyr-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'DINPro-Light';
    src: url('../fonts/DINPro-Light.eot');
    src: local('DINPro Light'), local('DINPro Light'),
        url('../fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINPro-Light.woff') format('woff'),
        url('../fonts/DINPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/********************************************
Reset
********************************************/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}ol,ul{list-style-position:inside}blockquote,q{quotes:none}p{line-height:1.3em}b,strong{font-weight:700}em,i{font-style:italic}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:none}
/********************************************
Bootstrap grid
********************************************/
@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    max-width: 100%; /*100%*/
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 990px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-mxs-1,.col-mxs-10,.col-mxs-11,.col-mxs-12,.col-mxs-2,.col-mxs-3,.col-mxs-4,.col-mxs-5,.col-mxs-6,.col-mxs-7,.col-mxs-8,.col-mxs-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col,.col-mxs-1,.col-mxs-10,.col-mxs-11,.col-mxs-12,.col-mxs-2,.col-mxs-3,.col-mxs-4,.col-mxs-5,.col-mxs-6,.col-mxs-7,.col-mxs-8,.col-mxs-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (max-width:449px){.col-mxs-1,.col-mxs-10,.col-mxs-11,.col-mxs-12,.col-mxs-2,.col-mxs-3,.col-mxs-4,.col-mxs-5,.col-mxs-6,.col-mxs-7,.col-mxs-8,.col-mxs-9{width:100%}}@media (max-width:499px){.col-mxs-12{width:100%}.col-mxs-11{width:91.66666667%}.col-mxs-10{width:83.33333333%}.col-mxs-9{width:75%}.col-mxs-8{width:66.66666667%}.col-mxs-7{width:58.33333333%}.col-mxs-6{width:50%}.col-mxs-5{width:41.66666667%}.col-mxs-4{width:33.33333333%}.col-mxs-3{width:25%}.col-mxs-2{width:16.66666667%}.col-mxs-1{width:8.33333333%}}@media (min-width:768px){.col,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.col-lg-15,.col-md-15,.col-sm-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-15{width:20%;float:left}@media (min-width:768px){.col-sm-15{width:20%;float:left}}@media (min-width:992px){.col-md-15{width:20%;float:left}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}}.clearfix,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
/********************************************
Base layout
********************************************/
html {
  position: relative;
  min-height: 100%;
}
body {
  color: #000;
  height: 100%;
  font-size: 14px;
  background: #ebecec;
  font-family: 'Helvetica', sans-serif;
}
a {
  color: #24477b;
  text-decoration: underline;
}
a:hover,
a:focus {
  color: #53b047;
  text-decoration: none;
}
hr {
  border-color: #e6e6e6;
}
ul {
  list-style: none inside none;
  margin: 0;
  padding: 0;
}
ul li {
  margin-bottom: 10px;
}
ul.list-inline li {
  display: inline;
}
ul.list-marker {
  margin-left: 10px;
}
ul.list-marker li:before {
  background: url("../img/li-marker.png") no-repeat left center;
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1 {
  font-family: 'Helvetica Bold', sans-serif;
  font-weight: 600;
  line-height: 1em;
  margin: 0 0 20px;
  color: #3f3f3f;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a {
  color: #000000;
  text-decoration: none;
  outline: none;
  -moz-outline-color: green;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1 a:hover {
  text-decoration: underline;
}
p {
  margin-bottom: 15px;
}
h1,
.h1 {
  font-size: 30px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 20px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
ul li {
  line-height: 1.5em;
}
ul.list-inline li {
  display: inline-block;
  margin-right: 10px;
}
ul.list-inline li:last-child {
  margin-right: 0;
}
/********************************************
FORM elements
********************************************/
::-webkit-input-placeholder {
  color: #333333;
}
:-moz-placeholder {
  color: #333333;
  opacity: 1;
}
::-moz-placeholder {
  color: #333333;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #333333;
}

.input-field_text,
.input-field_textarea,
.xfields-table input[type="text"],
.xfields-table textarea {
  width: 100%;
  background: #fff;
  /*font-family: 'FranklinGothic-Book', sans-serif;*/
  border: 1px solid #424a8c;
  padding: 9px 10px;
  margin-bottom: 11px;
  font-size: 14px;
}
.input-field_text:focus,
.input-field_textarea:focus,
.xfields-table input[type="text"],
.xfields-table textarea, {
  border-color: #24477b;
  outline: none !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.input-field_textarea,
.xfields-table textarea {
  height: 110px;
  padding: 10px;
  resize: none;
}
.form-field_label {
  font-size: 15px;
  font-weight: normal;
  height: 34px;
  display: table;
  cursor: pointer;
  margin-bottom: 5px;
}
.input-field_radio {
  display: none;
}
.input-field_radio + label {
  display: inline-block;
  margin-right: 10px;
}
.input-field_radio + label span {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin: -1px 10px 0 0;
  vertical-align: middle;
  background: #f6f6f6;
  border: 1px solid #e6e6e6;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.input-field_radio + label span i {
  position: absolute;
  left: 50%;
  margin: 3px 0 0 -4px;
  background: transparent;
  display: inline-block;
  line-height: 1em;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.input-field_radio:checked + label span i {
  background: #ffbd31;
}
.input-field_checkbox {
  display: none;
}
.input-field_checkbox + label {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}
.input-field_checkbox + label span {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin: -1px 10px 0 0;
  vertical-align: middle;
  background: #f4f4f4;
  border: 1px solid #ddd;
  cursor: pointer;
}
.input-field_checkbox + label span i {
  position: absolute;
  left: 50%;
  margin: 3px 0 0 -4px;
  background: transparent;
  display: inline-block;
  line-height: 1em;
  width: 8px;
  height: 8px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.input-field_checkbox:checked + label span i {
  background: #24477b;
}
.input-field_select,
select {
  width: 100%;
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #424a8c;
  line-height: 1em;
  margin-bottom: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none !important;
  cursor: pointer;
}
.input-field_select:focus,
select:focus {
  background: #f9f9f9;
  border-color: #24477b;
  outline: none !important;
}
.input-field_select:after,
select:after {
  content: ' ';
  display: block;
  clear: both;
  overflow: hidden;
  margin: 0;
}
.input-field_button,
.bbcodes {
  display: inline-block;
  padding: 7px 14px;
  margin: 15px auto;
  border: 1px solid #242424;
  background: #24477b;
  color: #f6f6f6;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  text-shadow: 0px 0px 2px #000000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.input-field_button:hover,
.bbcodes:hover {
  background: #2e2526;
  border-color: #24477b;
  color: #fff;
  text-decoration: none;
}
.form-group {
  width: 100%;
  margin: 0;
}
/********************************************
SIDEBAR
********************************************/
.sidebar {
  background: #fff;
  border: 3px solid #3b5996;
  padding: 10px 15px;
  margin-bottom: 30px;
}
/********************************************
HEADER
********************************************/
.header {
  position: relative;
  padding: 15px 0 5px;
  margin: 0 0 20px;
  background: #424a8c;
  border-bottom: 4px solid #add8ee;
  color: #fff;
}
/********************************************
FOOTER
********************************************/
.footer {
  position: relative;
  bottom: 0;
  width: 100%;
  padding: 20px 0;
  background: #424a8c;
  color: #fff;
}
/********************************************
Icons
********************************************/
.icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  text-indent: -9999px;
  border: 0;
  outline: none;
  background: url("../img/sprite.png") no-repeat;
}
.icon-home {
  background-position: -195px 0;
  width: 18px;
  height: 17px;
}
.icon-fav {
  background-position: 0 0;
  width: 18px;
  height: 17px;
}
.icon-search {
  background-position: 0 -68px;
  width: 37px;
  height: 33px;
  cursor: pointer;
}
.icon-key {
  background-position: -136px 0;
  height: 22px;
  width: 20px;
}
.icon-profile {
  background-position: -165px 0;
  height: 22px;
  width: 20px;
}
.icon-views {
  background-position: -379px 0;
  height: 15px;
  width: 16px;
}
.icon-comment {
  background-position: -28px 0;
  height: 17px;
  width: 18px;
}
.icon-edit {
  background-position: -56px 0px;
  margin-right: 45px;
  width: 20px;
  height: 20px;
}
/********************************************
NAVIGATION MENU
********************************************/
.toggleMenu {
  display: none;
  background: #7c84d0;
  padding: 10px 15px;
  margin-bottom: 15px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}
.navmenu {
  margin-bottom: 10px;
}
.navmenu ul {
  margin: 5px 0 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
.navmenu ul li {
  /*font-family: 'FranklinGothic-Book', sans-serif;*/
  font-size: 16px;
  font-weight: 600;
  margin: 0 10px 0 0;
  padding: 0;
  display: inline-block;
  position: relative;
  /* Second level menu*/
}
.navmenu ul li:last-child {
  margin-right: 0;
}
.navmenu ul li a {
  color: #fff;
  text-decoration: none;
}
.navmenu ul li a:hover {
  text-decoration: underline;
}
.navmenu ul li a.parent:after {
  content: '';
  display: inline-block;
  width: 9px;
  height: 5px;
  margin-left: 5px;
  background: url("../img/downArrow.png") no-repeat right center;
}
.navmenu ul li ul {
  display: none;
  position: absolute;
  z-index: 99;
  background: #424a8c;
  width: 150px;
  margin: 0;
  left: 0;
  text-align: left;
}
.navmenu ul li ul li {
  margin: 0;
  padding: 0;
}
.navmenu ul li ul li:first-child {
  padding-top: 10px;
}
.navmenu ul li ul li a {
  color: #fff;
  display: block;
  padding: 2px 6px;
}
 > .navmenu ul.hover > ul {
  display: block;
}
/********************************************
SEARCH FORM
********************************************/
.form-wrapper {
  margin-bottom: 10px;
}
.form-wrapper .input-field_text {
  width: auto;
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0;
  border: 0;
}
.form-wrapper button.icon {
  display: inline-block;
  position: relative;
  top: -1px;
}
/********************************************
Login panel
********************************************/
.login-panel ul {
  margin: 0;
  padding: 0;
}
.login-panel ul li {
  /*font-family: 'FranklinGothic-Book', sans-serif;*/
  font-size: 14px;
  margin: 0 0 10px;
  padding: 0;
  display: inline-block;
}
.login-panel ul li:last-child {
  margin-right: 0;
}
.login-panel ul li a {
  display: block;
  background: #6972c9;
  color: #fff;
  padding: 5px 10px;
  height: 33px;
  text-decoration: none;
}
.login-panel ul li a:hover {
  background: #7c84d0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/********************************************
SIDEBAR WIDGETS
********************************************/
.widget {
  font-size: 18px;
  margin-bottom: 20px;
}
.widget_title {
  font-size: 22px;
  font-family: 'Helvetica Bold', sans-serif;
  font-weight: 600;
  color: #24477b;
  text-align: left;
  line-height: 1.2;
  margin-bottom: 15px;
}
.widget ul li {
  margin-bottom: 3px;
  position: relative;
}
.widget ul li a {
  display: block;
  background: #f6f7f8;
  color: #737373;
  padding: 1px;
  text-decoration: none;
}
.widget ul li a:before {
  background-image: url("../img/list.png");
  content: "";
  position: absolute;
  width: 7px;
  height: 10px;
  left: -10px;
  top: 10px;
}
.widget ul li a:hover {
  color: #53b047;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.sidebar .single-link {
  display: block;
  text-decoration: none;
  margin-bottom: 20px;
}
/********************************************
GREEN LINE
********************************************/
.line {
  height: 3px;
  background: #ccc;
  display: block;
  width: 100%;
  margin: 15px 0;
}
.line-green {
  background: #53b047;
}
/********************************************
Groups / Classes
********************************************/
.groups {
  background: #F6F7F8;
  padding: 10px 10px 0;
  margin-bottom: 15px;
  /*font-family: 'DINPro-Light', sans-serif;*/
  text-align: center;
}
.groups_title {
  display: inline-block;
}
.groups_title a {
  color: #fff;
  text-decoration: none;
  background: #424a8c;
  display: inline-block;
  text-align: center;
  padding: 5px 10px;
  margin-right: 10px;
  font-size: 18px;
}
.groups_list {
  margin: 0;
  padding: 0;
}
.groups_list.groups_list-first {
  display: inline-block;
  text-align: left;
}
.groups_list.groups_list-big li {
  font-size: 36px;
}
.groups_list li {
  display: inline-block;
  font-size: 24px;
  margin-right: 15px;
  line-height: 1em;
}
.groups_list li a {
  color: #365C95;
  text-decoration: none;
}
.groups_list li a:hover {
  color: #818181;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.groups_list li a span {
  font-size: 25px;
  color: #818181;
  text-transform: uppercase;
  text-decoration: underline;
  margin-left: -10px;
}
/********************************************
ARTICLE / NEWS
********************************************/
.article {
  background: #fff;
  margin-bottom: 15px;
  position: relative;
  font-size: 14px;
  line-height: 1.35em;
  /****** FIXED ARTICLE */
  /***** SHORT ARTICLE*/
  /***** FULL ARTICLE*/
}
.article:before,
.article:after {
  content: " ";
  display: table;
}
.article:after {
  clear: both;
}
.article.article-fixed {
  padding: 0;
}
.article.article-fixed:before,
.article.article-fixed:after {
  content: " ";
  display: table;
}
.article.article-fixed:after {
  clear: both;
}
.article.article-fixed .article_img {
  margin-bottom: 0;
}
.article.article-fixed .article_title {
  background: #50af44;
  font-size: 20px;
  text-align: center;
  margin: 0 0 15px 0;
}
.article.article-fixed .article_title a {
  background: #50af44;
  padding: 8px 10px;
  color: #fff;
  text-decoration: none;
}
.article.article-fixed .article_title a:hover {
  text-decoration: underline;
}
.article.article-fixed .article_footer {
  padding: 0 15px 15px 15px;
}
.article.article-short .article_cnt img {
  max-width: 100%;
  width: 100%;
}
.article.article-full .article_title {
  padding: 8px 10px;
}
.article.article-full .article_title .edit {
  margin-top: -8px;
}
/* .article.article-full .article_img img {
  width: 450px;
} */
.article.article-full .article_cnt img {
  width: auto;
}
.article_title {
  background: #424a8c;
  text-align: center;
  font-size: 15px;
  margin: 10px 0;
  color: #fff;
}
.article_title a {
  color: #fff;
  display: inline-block;
  background: #424a8c;
  padding: 8px 10px;
  text-decoration: none;
}
.article_title .edit {
  float: right;
}
.article_title .edit a {
  background: transparent !important;
  margin: 0;
  padding: 6px 0 0 !important;
}
.article_cat_icon {
  top: 0px;
  right: 5px;
  z-index: 10;
  position: absolute;
}
.article_img {
  margin-bottom: 15px;
  text-align: center;
}
.article_cnt {
  margin-bottom: 15px;
  padding: 0 15px;
  word-break: break-word;
}
.article_cnt img {
  max-width: 100%;
  margin-bottom: 10px;
}
.article_footer {
    padding: 0 15px 10px;
    margin-top: 15px;
}
.article_info li {
  display: inline-block;
  font-size: 10px;
  color: #333;
}
.article_info li:after {
  content: '|';
  display: inline-block;
  padding: 0 5px;
}
.article_info li:last-child:after {
  content: '';
}
.article_info li a {
  color: #000;
  text-decoration: none;
}
.article_info li a:hover {
  text-decoration: underline;
  color: #53b047;
}
.article_info li img {
  display: inline-block;
  vertical-align: middle;
  max-height: 16px;
}
.article_views,
.article_comm {
  font-size: 12px;
}
.article.page .article_title,
.article.add_comment .article_title,
.article.comment .article_title {
  padding: 8px 10px;
  color: #fff;
}
.article.pm img {
  height: auto;
  width: auto;
}
.readmore {
  text-decoration: none;
}
.readmore:hover {
  text-decoration: underline;
}
.impot {
  color: #ff0000;
}
a.highslide {
  display: inline-block;
  width: 50%;
  padding: 10px;
  overflow: hidden;
}
a.highslide img {
  max-width: 100%;
}
/********************************************
ARTICLES IN CATEGORY
********************************************/
.main_page .article_img img {
  width: 100%;
}
/********************************************
POPUP LOGIN
********************************************/
.remodal .form-field_label,
.remodal .input-field_button {
  margin-top: 0;
  margin-bottom: 0;
}
/********************************************
COMMENT
********************************************/
.comment .article_cnt {
  padding: 15px;
}
.comment .article_info li {
  margin: 0;
}
.comment .article_info li img {
  max-height: 10px;
  max-width: 10px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 4px;
}
.comment_author {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.comment_author a {
  text-decoration: none;
}
.comment_cnt {
  margin: 15px 0;
}
/********************************************
PROFILE USER [PAGE]
********************************************/
.user_info li {
  display: block;
}
.status img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: 5px;
  display: inline-block;
  vertical-align: middle;
}
/********************************************
SLIDER
********************************************/
.slider {
  margin-bottom: 20px;
  position: relative;
}
.slider-content {
  background: #6972C9;
  padding: 5px 10px;
  font-size: 18px;
  position: absolute;
  top: 15px;
  left: 15px;
  display: block;
  z-index: 200;
  color: #fff;
}
.slider-content a {
  color: #fff;
  text-decoration: none;
}
.slider-content a:hover {
  text-decoration: underline;
}
/********************************************
LOGO
********************************************/
.logo {
  position: absolute;
  right: 70px;
  bottom: 3px;
}
/********************************************
AJAX LOAD NEWS
********************************************/
.ajaxProgress {
  position: fixed;
  z-index: 9999;
  left: 50%;
  bottom: 10px;
  background: #ffffff url('../img/loader.gif') no-repeat center center;
  display: block;
  width: 40px;
  height: 40px;
  margin: 10px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #ddd;
}
.ias_trigger {
  width: 100%;
  position: relative;
  float: left;
  margin-left: 15px;
  text-align: center;
}
.ias_trigger a {
  display: inline-block;
  padding: 7px 14px;
  margin: 15px auto;
  border: 1px solid #242424;
  background: #24477b;
  color: #f6f6f6;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  text-shadow: 0px 0px 2px #000000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.ias_trigger a:hover {
  background: #2e2526;
  border-color: #24477b;
  color: #fff;
  text-decoration: none;
}
/********************************************
BUTTON TO TOP
********************************************/
#back-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
}
#back-top a {
  display: block;
  padding: 5px;
  color: #7C84D0;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#back-top a:before {
  content: '';
  background: url("../img/up.png") no-repeat center center;
  display: block;
  width: 50px;
  height: 30px;
}
/********************************************
NEXT & PREV NEWS IN FULLSTORY
********************************************/
.next_prev_news {
  margin: 15px auto;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.next_prev_news a {
  display: inline-block;
  color: #f6f6f6;
  border: 1px solid #428c38;
  background: #53b047;
  padding: 7px 14px;
  text-decoration: none;
}
.next_prev_news a:hover {
  background: #428c38;
  color: #fff;
  text-decoration: none;
}
.next_prev_news.prev {
  float: left;
}
.next_prev_news.next {
  float: right;
}
/********************************************
Banners and advertising materials
********************************************/
.banner {
  margin-bottom: 15px;
}
.banner img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
/********************************************
Images in xfields on full story
********************************************/
.color_red {
  color: #ff0000;
}
.color_gray {
  color: #858585;
}
.color_base {
  color: #000000;
}
.color_add {
  color: #24477b;
}
@media (max-width: 749px) {
  .header .col-mxs-12 {
    width: 100%;
  }
}
@media (max-width: 499px) {
  .navmenu ul li {
    display: block;
    margin: 0;
  }
  .navmenu ul li a {
    display: block;
    padding: 5px 0;
  }
  .article.article-fixed .article_img img {
    width: 100%;
  }
  .article.article-fixed .article_cnt,
  .article.article-fixed .article_footer {
    padding-left: 15px;
  }
  .article.article-full .article_img img {
    width: 100%;
  }
  .logo {
    height: 70px;
    right: 50px;
  }
  .logo img {
    max-height: 100% !important;
  }
  .groups_list li {
    width: 25% !important;
  }
  .navmenu ul li ul {
    width: 100%;
    position: relative;
    margin: 0;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .authorized {
    text-align: right;
  }
}
@media (max-width: 1199px) {
  .form-wrapper {
    text-align: right;
  }
  .login-panel {
    text-align: center;
  }
  .articles .col-md-6:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 619px) {
  .logo {
    height: 100px;
  }
  .logo img {
    max-height: 100% !important;
  }
  .slider-content {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .navmenu {
    text-align: center;
  }
  .form-wrapper {
    text-align: center;
  }
  .footer {
    text-align: center;
    position: relative;
  }
  .groups_title {
    display: block;
    margin-bottom: 10px;
  }
  .groups_list {
    display: block;
  }
  .groups_list.groups_list-first {
    display: block;
  }
}
@media (max-width: 991px) {
  .groups_list li {
    text-align: center;
    width: 15%;
  }
}
@media (min-width: 421px) and (max-width: 767px) {
  .form-wrapper .input-field_text {
    width: 275px;
  }
  .groups_list li {
    width: 29%;
  }
}

/*Показать скрыть описание стиль*/
.b-block--toggle {
  margin-bottom: 30px;
}
.b-readmore {
  position: absolute;
  z-index: 9999;
}
.b-readmore__link {
  color: #000;
  text-decoration: underline;
}
.b-readmore__link:hover, .b-readmore__link:focus, .b-readmore__link:active {
  color: #000;
  text-decoration: none;
}
.b-readmore__open {
  display: inline-block;
}
.b-readmore__close {
  display: none;
}
.b-readmore--opened .b-readmore__open {
  display: none;
}
.b-readmore--opened .b-readmore__close {
  display: none;
  /*display: inline-block;*/
}
.b-readmore__toggle {
	position: relative;
  top: -8px;
}