/*
Name:   Temruk
Autor:  Alex Shtanko
E-mail: alexshtanko@gmail.com
Date:   02.2016;
*/
/*Css reset----------------------*/
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
  f-ont-size: 1.1em;
   fo-nt-family: Arial;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner, {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

h1{
  font-size: 32px;
  font-weight: bold;
  line-height: 24px;
  color: #000000;
}
p{
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
/*Reset end----------------------------*/

/*Fonts -------------------------------*/
/* font-family: "OpenSansRegular"; */
@font-face {
    font-family: "OpenSansRegular";
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
    url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansLight"; */
@font-face {
    font-family: "OpenSansLight";
    src: url("../fonts/OpenSansLight/OpenSansLight.eot");
    src: url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
    url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansItalic"; */
@font-face {
    font-family: "OpenSansItalic";
    src: url("../fonts/OpenSansItalic/OpenSansItalic.eot");
    src: url("../fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"),
    url("../fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansBold"; */
@font-face {
    font-family: "OpenSansBold";
    src: url("../fonts/OpenSansBold/OpenSansBold.eot");
    src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
    url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansExtraBold"; */
@font-face {
    font-family: "OpenSansExtraBold";
    src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot");
    src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"),
    url("../fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansExtraBoldItalic"; */
@font-face {
    font-family: "OpenSansExtraBoldItalic";
    src: url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot");
    src: url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff") format("woff"),
    url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansBoldItalic"; */
@font-face {
    font-family: "OpenSansBoldItalic";
    src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot");
    src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"),
    url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansRegularItalic"; */
@font-face {
    font-family: "OpenSansRegularItalic";
    src: url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot");
    src: url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.woff") format("woff"),
    url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansSemiBold"; */
@font-face {
    font-family: "OpenSansSemiBold";
    src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
    src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
    url("../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansSemiBoldItalic"; */
@font-face {
    font-family: "OpenSansSemiBoldItalic";
    src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");
    src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"),
    url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Museo500";
    src: url("../fonts/museo_/Museo500.eot");
    src: url("../fonts/museo_/Museo500.eot?#iefix")format("embedded-opentype"),
    url("../fonts/museo_/exljbris - Museo Cyrl 500.woff") format("woff"),
    url("../fonts/museo_/exljbris - Museo Cyrl 500.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Museo700";
    src: url("../fonts/museo_/Museo700.eot");
    src: url("../fonts/museo_/Museo700.eot?#iefix")format("embedded-opentype"),
    url("../fonts/museo_/exljbris - Museo Cyrl 700.woff") format("woff"),
    url("../fonts/museo_/exljbris - Museo Cyrl 700.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Museo900";
    src: url("../fonts/museo_/Museo900.eot");
    src: url("../fonts/museo_/Museo900.eot?#iefix")format("embedded-opentype"),
    url("../fonts/museo_/exljbris - Museo Cyrl 900.woff") format("woff"),
    url("../fonts/museo_/exljbris - Museo Cyrl 900.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/*Fonts end ---------------------------------*/

*{
  -webkit-transition:all .3s linear;
  -moz-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s linear;
}
#bx-panel *{
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}

*{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
body{
  background: #ffffff;
  font-size: 16px;
  font-family: "OpenSansSemiBold";
  min-width: 1250px;
  height: 100%;
}
h1,
h2,
h3,
h4{
  font-family: "Museo700";
  color: #333333;
}
h1{
  font-size: 2.1875em;  /*35/16*/
  line-height: 40px;
}
h2{
  font-size: 1.5625em;  /*25/16*/
  line-height: 31px;
}
h3{
  font-size: 1.25em;  /*20/16*/
  line-height: 30px;
}
h4{
  font-size: .9375em;  /*15/16*/
  line-height: 30px;
}
p{
  color: #333333;
  font-family: "OpenSansSemiBold";
  font-size: .8125em; /*13/16*/
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 20px;
}
p small{
  font-family: "OpenSansLight";
  font-size: 11px;
  color: #999999;
}
p strong {
  font-family: "OpenSansBold";
}
a{
  color: #0099ff;
}
hr{
  border: none;
  width: 100%;
  height: 1px;
  background: #dbe2e6;
}
/*table td h1,
table td h2,
table td h3,
table td h4,
table td h5,
table td h6,
table td p{
  margin: 0;
  padding: 0;
}
table{
  width: 100%;
  margin: 25px 0 10px;
}

table caption{
  background: #f2f4f6;
  padding: 14px 19px 13px;
  border: 1px solid #dbe2e6;
  border-bottom: none;
  text-align: left;
}
table caption h1,
table caption h2,
table caption h3,
table caption h4,
table caption h5,
table caption h6,
table caption p{
  margin: 0;
  padding: 0;
}
table thead tr,
table tbody tr{
  border: 1px solid #dbe2e6;
  border-top: none;
  border-left: none;
  z-index: 1;
  position: relative;
}
table thead td,
table tbody td{
  border-left: 1px solid #dbe2e6;
}
table thead td{
  padding: 9px 19px;
}
table tbody td{
  background: #ffffff;
  padding: 12px 19px;
  / *border-top: 1px solid #dbe2e6;* /
  z-index: 1;
}
table tbody tr:hover td{
  background: #f2f4f6;
}*/
/*
table tbody tr:hover {
    background-color:#13326b;
    color:#ffffff;
    text-shadow: 1px 2px #000000;
    box-shadow: 0px 0px 10px #ff0000;
    -webkit-box-shadow: 0px 0px 10px #ff0000;
    -moz-box-shadow: 0px 0px 10px #ff0000;
}*/
.main_640 ul,
.main_960 ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.main_640 ol,
.main_960 ol{
  margin: 0 0 0 3px;
  padding: 0;
}
.main_640 li,
.main_960 li{
  font-size: .8125em;
  color: #333333;
  line-height: 30px;
  position: relative;
  margin-left: 10px;
}
.main_640 ul ul li,
.main_960 ul ul li{
  font-size: 1em;
}
.main_640 ul li:before,
.main_960 ul li:before{
  content: '';
  position: absolute;
  left: -10px;
  top: 13px;
  background: url('../images/list_marker_1.jpg');
  width: 4px;
  height: 4px;
}
.main_640 ul ul li:before,
.main_960 ul ul li:before{
  content: '';
  position: absolute;
  left: -10px;
  top: 13px;
  background: url('../images/list_marker_2.jpg');
  width: 4px;
  height: 4px;
}
.main_640 li p,
.main_960 li p{
  font-size: 1em;
  margin: 0;
}
.main_640 ol li,
.main_960 ol li{
  color: #999999;
}
a{
  text-decoration: none;
}
.clear{
  clear: both;
}
.wrapper{
  position: relative;
  width: 1200px;
  margin: 0 auto;
}
.f_left{
  float: left;
}
.f_right{
  float: right;
}
/*Form ---------------------------------------*/
.empty{
  border: 1px solid #a5106c !important;
}
.form_title{
  font-family: "Museo700";
  font-size: 1.0625em;  /*17/16*/
  color: #333333;
  margin: 20px 0;
}
.inpt_reset{
  background: none;
  border: none;
  outline: none;
}
.inpt_1{
  border: 1px solid #dbe2e6;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  padding: 0 30px 0 12px;
}
.sbmt_1{
  position: absolute;
  top: 13px;
  right: 10px;
  background: url('../images/search.png') no-repeat;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.sbmt_2{
  width: 250px;
  height: 40px;
  border: 2px solid #a5106c;
  border-radius: 4px;
  position: relative;
  color: #a5106c;
  text-align: center;
  text-transform: uppercase;
  font-size: .625em;  /*10/16*/
  font-family: "OpenSansSemiBold";
  position: relative;
  z-index: 1;
  letter-spacing: 1px;
}
.sbmt_2_wrapper:hover .sbmt_2{
  background: #a5106c;
  color: #ffffff;
}
.sbmt_2_wrapper{
  position: relative;
  width: 250px;
  height: 40px;
  margin-bottom: 10px;
}
.sbmt_2_wrapper span{
  position: absolute;
  left: 10px;
  top: 10px;
  background: url('../images/icon_8.png') no-repeat;
  background-position: 0 100%;
  width: 22px;
  height: 21px;
  z-index: 2;
}
.sbmt_2_wrapper span:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url('../images/icon_8.png') no-repeat;
  background-position: 0 0;
  width: 22px;
  height: 21px;
  z-index: 2;
  opacity: 0;
  transition: opacity .3s linear;
}
.sbmt_2_wrapper:hover span:before{
  opacity: 1;
}
.inpt_2{
  width: 310px;
  height: 40px;
  background: #ffffff;
  border: 1px solid #dbe2e6;
  border-radius: 4px;
  padding: 0 10px;
  color: #333333;
  font-size: .8125em;
  font-family: "OpenSansSemiBold";
  margin-bottom: 20px;
}
.inpt_3{
  width: 100%;
  height: 40px;
  background: #ffffff;
  border: 1px solid #dbe2e6;
  border-radius: 4px;
  padding: 0 10px;
  color: #333333;
  font-size: .8125em;
  font-family: "OpenSansSemiBold";
  margin-bottom: 20px;
}
label{
  font-family: "OpenSansSemiBold";
  font-size: .8125em;
  color: #333333;
  margin-bottom: 10px;
  display: block;
  margin-top: -5px;
}
.txtarea_1{
  resize: none;
  width: 100%;
  height: 140px;
  border: 1px solid #dbe2e6;
  border-radius: 4px;
  padding: 5px 10px;
  background: #f2f4f6;
  color: #333333;
  font-size: .8125em;
  font-family: "OpenSansSemiBold";
  margin-bottom: 20px;
}
.reset_1{
  width: 250px;
  height: 40px;
  border: 2px solid #dbe2e6;
  border-radius: 4px;
  position: relative;
  color: #666666;
  text-align: center;
  text-transform: uppercase;
  font-size: .625em;  /*10/16*/
  font-family: "OpenSansSemiBold";
  position: relative;
  z-index: 1;
  letter-spacing: 1px;
}
.dd_list_wrapper_1{
  width: 310px;
  position: relative;
}
.dd_list_wrapper *{
  webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
.dd_list_wrapper_1 input{
  cursor: pointer;
}
.dd_list_wrapper_1:before{
  content: '';
  position: absolute;
  right: 10px;
  top: 19px;
  background: url('../images/arrow_down.png') no-repeat;
  width: 9px;
  height: 5px;
}
.dd_list{
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 37px;
  left: 0;
  width: 100%;
  z-index: 2;
  background: #ffffff;
  border: 1px solid #dbe2e6;
  border-top: none;
  border-radius: 0 0 4px 4px;
  display: none;
}
.main_640 .dd_list li,
.main_960 .dd_list li{
  padding: 11px 0 0 10px;
  margin: 0;
  line-height: 20px;
  height: 40px;
  cursor: pointer;
}
.dd_list li:hover{
  background: #dbe2e6;
}
.main_640 .dd_list li:before,
.main_960 .dd_list li:before{
  background: none !important;
  margin: 0;
  padding-left: 0;
}
/*Form end -----------------------------------*/

/*Docs ---------------------------------------*/
.docs{
  width: 100%;
  margin: 20px 0 0;
}
.docs img{
  margin-right: 7px;
}
.rules{
  font-family: "OpenSansSemiBold";
  font-size: .8125em; /*13/16*/
  color: #999999;
  line-height: 20px;
  margin-bottom: 15px;
}
/*Docs end -----------------------------------*/

/*Header -------------------------------------*/
.header{
  margin-bottom: 30px;
  position: relative;
}
.header_top{
  padding: 10px 0;
  font-family: "OpenSansSemiBold";
  font-size: .8125em; /*13/16*/
  color: #666666;
}
.header_date{
  float: left;
  padding-top: 10px;
}
.header_search{
  margin: 0 auto;
  width: 290px;
  height: 40px;
  position: relative;
}
.header_zoom{
  position: absolute;
  right: 0;
  top: 20px;
  float: right;
}
.header_zoom a{
  font-size: 1em;
  color: inherit;
}
.header_zoom img{
  position: relative;
  top: 3px;
  margin-right: 7px;
}
.header_bottom{
  padding: 30px 0 0;
  text-align: center;
  background: url('../images/header_bottom.jpg') no-repeat;
  background-size: 100% 60px;
}
.header_bottom img{
  margin: 0 3px;
}
/*Header end ---------------------------------*/

/*Main slider --------------------------------*/
.main_slider{
  background-size: cover;
  width: 100%;
  height: 271px;
  text-align: center;
}
.main_slider_title{
  font-family: "Museo900";
  font-size: 2.5em;  /*40/16*/
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 0px 0px 4px #555555;
}
.main_slider p,
.header_bottom p{
  font-size: .9375em;
  letter-spacing: -.3px;
}
.owl-carousel .owl-item {
  di-splay: none;
}
.owl-carousel .owl-item img{
  display: inline;
  width: auto;
  height: auto;
  display: none;
}
.slide_1{
  /*padding: 50px 0 0;*/
  min-height: 271px;

  /*background: url('../images/main_slider.jpg') no-repeat;*/
  background-size: cover;
  background-repeat: no-repeat;
  display: none;
}
.owl-item .slide_1 {
	display: block;
}
.owl-dots{
  width: 100%;
  position: absolute;
  bottom: 25px;
  height: 0;
  text-align: center;
  padding: 0;
}
.owl-dot{
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background: #696969;
  display: inline-block;
  margin: 0 3px;
  position: relative;
  top: 0;
}
.owl-dot.active,
.owl-dot:hover{
  background: #ffffff;
}
/*Main slide end -----------------------------*/

/*Sidebar left -------------------------------*/
.sidebar_left{
  width: 210px;
  float: left;
}
/*Sidebar left end ---------------------------*/

/*Main nav -----------------------------------*/
.main_nav{
  background: #f0f3f5;
  margin-bottom: 30px;
  display: block;
}
.main_nav ul{
  margin: 0;
  padding: 10px 0 6px 0;
  list-style: none;
}
.main_nav li{
  padding: 0 10px 0 20px;
  position: relative;
}

.main_nav li:hover {
  background: #c4c6c8;
}
.main_nav li:last-child:before{
  background: none;
}
.main_nav li.active:after{
  content: '';
  position: absolute;
  right: 20px;
  top: 19px;
  background: url('../images/main_nav_arrow.png') no-repeat;
  width: 9px;
  height: 5px;
}
.main_nav li:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 20px;
  width: 77px;
  height: 1px;
  background: #c4c6c8;
}
.main_nav li.active:before,
.main_nav li.active li:last-child:before{
  background: none;
}
.main_nav li ul{
  margin-left: -20px;
  width: 210px;
  padding: 0;
  display: none;
}

.main_nav li.active ul {
  display: block;
}
.main_nav li li{
  background: #e1e4e6;
  padding-left: 20px;
  position: relative;
}
.main_nav li li:after{
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  background: url('../images/sub_menu_arrow.png') no-repeat;
  width: 5px;
  height: 9px;
}
.main_nav li li:before{
  left: 0;
}
.main_nav a{
  font-size: .8125em; /*13/16*/
  color: #231f20;
  padding: 8px 15px 9px 0px;
  display: block;
  line-height: 17px;
  
}

.virtual_reception{
  background: #b43790 !important;
  padding: 18px 20px 22px 64px!important;
  position: relative;
}
.virtual_reception img{
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -13px;
}
.hot_line{
  background: #9e277c !important;
  padding: 27px 20px 28px 64px!important;
  position: relative;
}
.hot_line img{
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -17px;
}
.main_nav  a.virtual_reception, .main_nav  a.hot_line{
  color: #ffffff;
}

/*Main nav end -------------------------------*/

/*Banner rotate ------------------------------*/
.banner_rotate{
  margin-top: 58px;
}
.banner_rotate_item{
  width: 100%;
  /*height: 190px;*/
  b-ackground: url('../images/banner_rotate_bg.jpg') no-repeat;
  padding-bottom: 3px;
  padding-top: 3px;
  background-size: cover;
}
.banner_rotate_top{
  width: 100%;
  padding: 12px 20px 0;
  text-align: center;
  position: relative;
}
.banner_rotate_top:before,
.banner_rotate_top:after{
  content: '';
  position: absolute;
  top: 19px;
  width: 68px;
  height: 2px;
  background: #a7d3f0;
}
.banner_rotate_top:before{
  left: 20px;
}
.banner_rotate_top:after{
  right: 20px;
}
.banner_rotate_top img{
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 0;
}
.banner_rotate_title{
  font-size: 1.125em; /*18/16*/
  font-family: "OpenSansExtraBold";
  color: #0095da;
  text-align: center;
  position: relative;
  top: -3px;
  margin-bottom: -4px;
}
.banner_rotate_body{
  padding: 15px 15px 30px;
  text-align: center;
  color: #0d3567;
  display: table-cell;
  width: 210px;
  /*height: 133px;*/
  vertical-align: middle;
}
.banner_rotate_body p{
  font-family: "OpenSansSemiBold";
  font-size: .6875em; /*11/16*/
  color: #0d3567;
  line-height: 15px;
  margin: 0;
}
.banner_rotate_body b{
  font-family: "OpenSansBold";
  font-size: 1.181818181818182em; /*13/11*/
  text-transform: uppercase;
  color: #0d3567;
}
.bx-wrapper .bx-controls-direction a{
  webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
.bx-wrapper .bx-controls-direction a{
  position: absolute;
  top: -28px;
  margin: 0;
  width: 30px;
  height: 20px;
}
.bx-wrapper .bx-prev{
  background: url('../images/btns.png') no-repeat;
  background-position: 100% 100%; 
  left: 73px;
}
.bx-wrapper .bx-next{
  background: url('../images/btns.png') no-repeat;
  background-position: 0 100%;
  right: 73px;
}
.bx-wrapper .bx-prev:hover{
  background-position: 100% 0;
}
.bx-wrapper .bx-next:hover{
  background-position: 0 0;
}
/*Banner rotate end --------------------------*/

.weather{
  margin-top: 24px;
}

/*Main ---------------------------------------*/
.main_640{
  width: 640px;
  float: left;
  margin: 0 0 30px 30px;
}
.main_960{
  width: 960px;
  float: left;
  margin: 0 0 30px 30px;
}
/*Main end -----------------------------------*/

/*main event slider --------------------------*/
.main_event_slider{
  width: 100%;
  margin-bottom: 24px;
}
.main_event_slider_title{
  font-family: "Museo700";
  font-size: 1.25em;  /*20/16*/
  color: #333333;
  line-height: 25px;
  margin-bottom: 12px;
}
.slides li,
.flex-direction-nav li{
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
}
.slides li:before,
.flex-direction-nav li:before{
  background: none !important;
}
.flexslider .slides li{
  margin-right: 3px !important;
  cursor: pointer;
}
.main_event_slider_box{
  display: block;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.main_event_slider_icon{
  position: absolute;
  top: 20px;
  left: 20px;
}
.main_event_slider_text{
  display: block;
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  max-height: 290px;
  padding: 0 50px;
  text-align: center;
  z-index: 5;
}
.main_event_slider_date{
  font-family: "OpenSansRegular";
  font-size: 13px;
  color: #ffffff;
  display: inline-block;
  padding: 0px 5px;
  margin-bottom: 5px;
  background: #a5106c;
  border-radius: 4px;
  line-height: 22px;
}
.main_event_slider_name{
  display: inline-block;
  font-family: "Museo700";
  font-size: 25px;
  line-height: 31px;
  color: #ffffff;
  text-shadow: 0px 0px 2px #000000;
}
.main_event_slider_cat{
  display: block;
  color: #999999;
  font-family: "OpenSansSemiBold";
  font-size: 13px;
  line-height: 25px;
  margin-bottom: 5px;
}

.main_event_slider_cat img{
  position: relative;
  top: 3px;
  margin-right: 0px;
  opacity: .5;
}
.flexslider .slides li{
  position: relative;
  display: none;
}
.flexslider_1 .slides li{
  display: none;
}
.flexslider .slides li img{
  display: block;
  width: 100%;
  height: 60px;
  position: relative;
  z-index: 1;
}
.flexslider .slides li:before{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #bebebe !important;
  opacity: .75;
  z-index: 2;
  transition: opacity .3s linear;
}
.flexslider .slides li:hover:before,
.flexslider li.flex-active-slide:before{
  opacity: 0
}
.flexslider .slides li:nth-child(1){
  width: 80px !important;
}
.flexslider{
  margin-top: 3px;
}
.tech-page .flexslider, .tech-page .flexslider_1{
  width: 920px;
}
.flexslider img{
  z-index: 1;
}
/*Main event slider end ----------------------*/

/*News list ----------------------------------*/
.news_list{
  width: 100%;
}
.news_list_title{
  position: relative;
  font-family: "Museo700";
  font-size: 1.25em;  /*20/16*/
  color: #333333;
  line-height: 1em;
  margin-bottom: 33px;
}
.news_list_title:before{
  content: '';
  position: absolute;
  bottom: -20px;
  width: 77px;
  height: 2px;
  background: #0095da;
}
.news_list_item{
  width: 100%;
  padding-top: 5px;
  margin-bottom: 25px;
}
.news_list_img{
  width: 200px;
  height: 150px;
  float: left;
  margin: 0px 15px 15px 0px;
}
.news_list_body{
  #width: 420px;
  #float: right;
}
.news_list_body_top{
  font-size: .8125em; /*13/16*/
  pos-ition: relative;
  t-op: -8px;
  ma-rgin-bottom: -8px;
}
.news_list_body_top img{
  position: relative;
  top: 3px;
  margin: 0 5px;
}
.news_list_date{
  color: #333333;
}
.news_list_rubric{
  font-family: "OpenSansSemiBold";
  color: #999999;
}
.news_list_body a{
  font-family: "Museo700";
  font-size: .9375em; /*15/16*/
  color: #0099ff;
  line-height: 20px;
}
.news_list_body a:hover{
  color: #a5106c;
}
.news_list_body p{
  font-size: .8125em; /*13/16*/
  color: #333333;
  line-height: 20px;
}
.read_more{
  position: relative;
  width: 100%;
  padding: 9px 0 0;
  border: 2px solid #dbe2e6;
  border-radius: 4px;
  text-align: center;
  font-family: "OpenSansSemiBold";
  font-size: .625em;  /*10/16*/
  text-transform: uppercase;
  color: #666666;
  #cursor: pointer;
  height: 36px; 
  letter-spacing: .9px;
}
.read_more:before{
  content: '';
  position: absolute;
  left: 9px;
  top: 50%;
  margin-top: -7px;
  background: url('../images/icon_5.png') no-repeat;
  width: 20px;
  height: 14px;
}
/*News list end ------------------------------*/

/*Question -----------------------------------*/
.question{}

.questions_list {
  position: relative;
  top: -5px;
}
.question_title{
  position: relative;
  font-family: "Museo700";
  font-size: 1.25em;  /*20/16*/
  color: #333333;
  line-height: 1em;
  margin-bottom: 36px;
}
.question_title:before{
  content: '';
  position: absolute;
  bottom: -17px;
  width: 77px;
  height: 2px;
  background: #0095da;
}
.question_item{
  width: 100%;
  border: 1px solid #dbe2e6;
  margin-bottom: 30px;
}
.question_item_q{
  padding: 20px;
  padding-top: 18px;
  padding-bottom: 3px;
}
.question_item_date{
  font-family: "OpenSansSemiBold";
  font-size: .8125em; /*12/16*/
  color: #333333;
  /*margin-bottom: 3px;*/
}
.question_item_q p{
  color: #0099ff;
  line-height: 20px;
  font-family: "Museo700";
  font-size: .9375em;  /*15/16*/
}
.question_item_a{
  padding: 0 20px 20px;
}
.question_item_a.open{
  position: relative;
  /*border-top: 1px solid #dbe2e6;*/
  background: #f2f4f6;
  padding: 11px 20px 18px;
}
.question_item_a.open:before{
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #dbe2e6;
}
.question_item_a_inner{
  font-family: "OpenSansSemiBold";
  font-size: .8125em;
  opacity: 0;
  display: none;
}
.question_item_a_title{
  color: #999999;
  line-height: 25px;
}
.question_item_a_inner p{
  font-size: 1em;
  color: #333333;
  line-height: 20px;
  margin-bottom: 15px;
}
.question_item_a.open .question_item_a_inner{
  opacity: 1;
  display: block;
}
/*Question end -------------------------------*/

/*Questions ----------------------------------*/
.questions{
  width: 100%;
}
.questions_title{
  position: relative;
  font-family: "Museo700";
  font-size: 1.25em;  /*20/16*/
  color: #333333;
  line-height: 1em;
  margin-bottom: 42px;
}
.questions_title:before{
  content: '';
  position: absolute;
  bottom: -18px;
  width: 77px;
  height: 2px;
  background: #0095da;
}
.questions_item{
  position: relative;
  width: 33.333%;
  float: left;
  border: 1px solid #dbe2e6;
  height: 540px;
  overflow: hidden;
  margin: 0 -1px 30px 0;
  background: #ffffff;
  z-index: 1;
}
.questions_item:hover{
  box-shadow: 0px -1px 30px #c6c6c6;
  z-index: 2;
}
.questions_item .sidebar_qa_item_text{
  height: 250px;
  overflow: hidden;
  line-height: 20px;
  position: relative;
  top: -5px;
}

.questions_item a{
  position: relative;
  top: -7px;
}
/*Questions end ------------------------------*/

/*Sideabr right ------------------------------*/
.sidebar_right{
  width: 290px;
  float: right;
}
/*Sidebar right end --------------------------*/

/*Sidebar vide -------------------------------*/
.sidebar_anons{
  width: 100%;
  height: 260px;
  position: relative;
  padding: 20px;
}
.sidebar_anons img{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}
.sidebar_anons_inner{
  padding: 20px;
  width: 100%;
  height: 100%;
  z-index: 3;
  position: relative;
}
.sidebar_anons_icon,
.sidebar_anons_icon_1{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.sidebar_anons_icon{
  background: url('../images/icon_6.png') no-repeat;
  width: 30px;
  height: 32px;
}
.sidebar_anons_icon_1{
  background: url('../images/icon_10.png') no-repeat;
  width: 33px;
  height: 32px;
}
.sidebar_anons_date{
  font-family: "OpenSansRegular";
  font-size: 0.8666666666666667em; /*13/15*/
  color: #ffffff;
  display: block;
}
.sidebar_anons_text{
  font-family: "Museo700";
  font-size: .9375em; /*15/16*/
  position: absolute;
  bottom: 55px;
  left: 0;
  z-index: 2;
  color: #ffffff;
  text-align: center;
}
.sidebar_anons_text a{
  font-size: 1em;
  color: inherit;
  line-height: 20px;
}
.go_to{
  border: 2px solid #ffffff;
  border-radius: 4px;
  text-align: center;
  position: relative;
  height: 40px;
  width: 100%;
  font-size: .625em;
  color: #ffffff;
  text-transform: uppercase;
  padding-top: 10px;
  z-index: 2;
  cursor: pointer;
  display: block;
}
.go_to:before{
  content: '';
  position: absolute;
  left: 10px;
  top: 11px;
  background: url('../images/icon_7.png') no-repeat;
  width: 20px;
  height: 15px;
}
.sidebar_anons_inner .go_to{
  position: absolute;
  bottom: 0;
  left: 0;
    letter-spacing: 1px;
}
/*Sidebar vide end ---------------------------*/

/*Sidebar qa ---------------------------------*/
.sidebar_qa{
  width: 100%;
}
.sidebar_qa_title{
  font-family: "Museo700";
  font-size: 1.25em;  /*20/16*/
  color: #333333;
  text-align: left;
}
.sidebar_qa_title span{
  text-align: right;
  font-size: .65em;  /*13/20*/
  color: #666666;
  display: inline-block;
  float: right;
  position: relative;
  top: 7px;
}
.sidebar_qa_body{
  border: 1px solid #dbe2e6;
  margin: 12px 0 0 0;
}
.sidebar_qa_item{
  border-top: 1px solid #dbe2e6;
}
.sidebar_qa_item:first-child{
  border: none;
}
.sidebar_qa_item_img{
  background: #f2f4f6;
  border-bottom: 1px solid #dbe2e6;
  height: 50px;
  width: 100%;
  text-align: center;
  padding: 19px 0 0 0;
}
.sidebar_qa_item_img img{
  border-radius: 100px;
  width: 60px;
  height: 60px;
}
.sidebar_qa_item_body{
  padding: 42px 19px 22px;
}
.sidebar_qa_item_name{
  font-family: "Museo700";
  font-size: .9375em; /*15/16*/
  color: #333333;
  text-align: center;
  line-height: 20px;
  position: relative;
  padding-bottom: 17px;
}
.sidebar_qa_item_name:after{
  content: '';
  position: absolute;
  bottom: 0;
  width: 77px;
  left: 50%;
  margin-left: -38px;
  height: 2px;
  background: #a5106c;
}
.sidebar_qa_item_text{
  font-family: "OpenSansSemiBold";
  font-size: .8125em;
  color: #666666;
  text-align: center;
  line-height: 20px;
  margin: 15px 0 0 0;
}
.btn_q{
  border: 2px solid #a5106c;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: .625em;
  font-family: "OpenSansSemiBold";
  display: block;
  color: #a5106c;
  padding-top: 10px;
  position: relative;
  margin: 10px 0;
  letter-spacing: .8px;
}
.btn_q span{
  content: '';
  position: absolute;
  left: 10px;
  top: 10px;
  background: url('../images/icon_8.png') no-repeat;
  background-position: 0 0;
  width: 22px;
  height: 21px;
  display: block;
  opacity: 1;
}
.btn_q:hover{
  background: #a5106c;
  color: #ffffff;
}
.btn_q:hover span{
  opacity: 1
}
.btn_q span:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url('../images/icon_8.png') no-repeat;
  background-position: 0 100%;
  width: 22px;
  height: 21px;
  display: block;
  opacity: 1;
}
.btn_q:hover span:before{
  opacity: 0
}
.read_more_1{
  border: 2px solid #dbe2e6;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: .625em;
  font-family: "OpenSansSemiBold";
  display: block;
  color: #666666;
  padding-top: 10px;
  position: relative;
  letter-spacing: .8px;
}
.read_more_1:before{
  content: '';
  position: absolute;
  left: 10px;
  top: 12px;
  background: url('../images/icon_9.png') no-repeat;
  background-position: 0 0;
  width: 22px;
  height: 21px;
  display: block;
  opacity: 1;
}
/*Sidebar qa end -----------------------------*/

/*Sidebar ads --------------------------------*/
.sidebar_ads{
  /*margin-top: 28px;*/
}
.sidebar_ads_title{
  font-family: "Museo700";
  font-size: 1.25em;  /*20/16*/
  color: #333333;
  text-align: left;
  margin-bottom: 12px;
}
.sidebar_ads_body{
  border: 1px solid #dbe2e6;
  padding: 15px 20px;
}
.sidebar_ads_body ul{
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
}
.sidebar_ads_body li{
  font-family: "OpenSansRegular";
  font-size: .8125em;
  color: #999999;
  margin-bottom: 10px;
}
.sidebar_ads_body li a{
  font-family: "Museo700";
  font-size: 1.153846153846154em; /*15/13*/
  color: #0099ff;
  line-height: 20px;
  /*margin-top: 4px;*/
  display: inline-block;
}
.sidebar_ads_body li a:hover{
  color: #a5106c;
}
/*Sidebar ads end ----------------------------*/

/*Widget -------------------------------------*/
.widget{
  margin-bottom: 28px;
}
.widget_title{
  font-family: "Museo700";
  font-size: 1.25em;  /*20/16*/
  line-height: 25px;
  color: #333333;
  text-align: left;
  margin-bottom: 12px;
  position: relative;
  top: -2px;
}
.widget_title span{
  text-align: right;
  font-size: .65em;  /*13/20*/
  color: #666666;
  display: inline-block;
  float: right;
  position: relative;
  top: 3px;
}
/*Widget end ---------------------------------*/

/*Sidebar ansver -----------------------------*/
.sidebar_ansver{}
.sidebar_ansver_body{
  width: 100%;
  border: 1px solid #dbe2e6;
  padding: 20px 20px 10px;
  padding-top: 10px;
  text-align: center;
}
.sidebar_ansver_title{
  position: relative;
  font-family: "Museo700";
  font-size: .9375em;  /*15/16*/
  color: #333333;
  line-height: 20px;
  padding-bottom: 20px;
}
.sidebar_ansver_title:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -38px;
  width: 77px;
  height: 2px;
  background: #a5106c;
}
.sidebar_ansver_text{
  font-family: "OpenSansSemiBold";
  font-size: .8125em; /*13/16*/
  color: #666666;
  line-height: 20px;
  margin: 15px 0 0 0;
  position: relative;
  top: -5px;
}
/*Sidebar ansver end -------------------------*/

/*Breadcrumbs --------------------------------*/
.breadcrumbs{
  border-bottom: 1px solid #dbe2e6;
  padding-bottom: 12px;
  font-family: "OpenSansSemiBold";
  font-size: .8125em; /*13/16*/
  color: #666666;
  margin-bottom: 30px;
  margin-top: -5px;
}
.breadcrumbs ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.breadcrumbs li{
  display: inline;
  position: relative;
  margin-right: 14px;
}
.breadcrumbs li:after{
  content: '';
  position: absolute;
  right: -12px;
  top: 6px;
  background: url('../images/breadcrumbs.png') no-repeat;
  width: 5px;
  height: 9px;
}
.breadcrumbs li:last-child:after{
  content: '';
  position: absolute;
  right: -15px;
  top: 8px;
  background: url('../images/breadcrumbs_last.png') no-repeat;
  width: 9px;
  height: 5px;
}
.breadcrumbs a{
  font-size: 1em;
  color: inherit;
}
/*Breadcrumbs end ----------------------------*/

/*Pagination ---------------------------------*/
.pagination{
  width: 100%;
  height: 40px;
  border: 2px solid #dbe2e6;
  border-radius: 4px;
  text-align: center;
}
.pagination ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 100%;
}
.pagination li{
  display: block;
  float: left;
  border-left: 1px solid #dbe2e6;
 /* padding: 2px 20px 0;
  padding: 2px 3.1% 0;*/
  min-width: 7.6%;
  height: 38px;
}
.main_640 .pagination ul li:before,
.main_960 .pagination ul li:before{
  background: none;
}
.main_640 .pagination ul li a,
.main_960 .pagination ul li a{
  line-height: 38px;
}
.pagination ul li:first-child{
  border-left: none;;
}
.main_640 .pagination ul li,
.main_960 .pagination ul li{
  margin-left: 0;
}
.pagination a{
  display: inline-block;
  font-family: "OpenSansSemiBold";
  font-size: 1em;  /*13/13*/
  color: #0095da;
  line-height: 38px;
  width: 100%;
  text-transform: uppercase;
  position: relative;
}
.pagination a:hover,
.pagination li.active a{
  color: #666666;
}
.pagination li:first-child,
.pagination li:last-child{
  padding: 0px 24px 0;
}
.pagination li:first-child a,
.pagination li:last-child a{
  font-size: 0.7692307692307692em;  /*10/13*/
  color: #666666;
}
.pagination li:first-child a:hover,
.pagination li:last-child a:hover{
  color: #bbbbbb;
}
.pagination li:first-child a:before{
  content: '';
  position: absolute;
  left: -17px;
  top: 15px;
  background: url('../images/pagination.png') no-repeat;
  background-position: 0 0;
  width: 5px;
  height: 9px;
}
.pagination li:first-child a:hover:before{
  background-position: 0 100%;
}
.pagination li:last-child a:before{
  content: '';
  position: absolute;
  right: -17px;
  top: 15px;
  background: url('../images/pagination.png') no-repeat;
  background-position: 100% 0;
  width: 5px;
  height: 9px;
}
.pagination li:last-child a:hover:before{
  background-position: 100% 100%;
}
.main_960 .pagination ul li{
  padding: 1px 4.155% 0;
}
.main_960 .pagination li:first-child,
.main_960 .pagination li:last-child{
  padding: 0px 24px 0;
}
/*Pagination end -----------------------------*/

/*Sidebar calendar ---------------------------*/
.sidebar_calendar{}
.ui-datepicker-calendar{
  border: none !important;
}
.ui-datepicker table{
  margin: 0;
}
.ui-datepicker table thead tr,
.ui-datepicker table tbody tr{
  border: none;
  border-top: 1px solid #dbe2e6;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{
  border-radius: 0;
  width: 100%;
  padding: 0;
}
a.ui-datepicker-prev.ui-corner-all:hover,
a.ui-datepicker-next.ui-corner-all{
  background: none;
  border: none;
}
.ui-datepicker .ui-datepicker-header *{
  webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
  position: relative;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -3px;
}
.ui-widget-header .ui-icon{
  background: none;
  width: 5px;
  height: 9px;
  background: url('../images/calendar_btn.png') no-repeat;
}
.ui-datepicker-prev .ui-icon{
  background-position: 0 0;
}
.ui-datepicker-prev:hover .ui-icon{
  background-position: 0 100%;
}
.ui-datepicker-next .ui-icon{
  background-position: 100% 0;
}
.ui-datepicker-next:hover .ui-icon{
  background-position: 100% 100%;
}
.ui-datepicker .ui-datepicker-header{
  background: none;
  border: none;
  height: 40px;
  padding: 7px 0 0 0;
  font-family: "Museo700";
  font-size: 15px;
  color: #333333;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover{
  left: 0;
  top: 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover{
  right: 0;
  top: 0;
}
.ui-datepicker-calendar thead th{
  font-family: "OpenSansSemiBold";
  font-size: 10px;
  color: #999999;
  text-transform: uppercase;
  height: 39px;
}
table tbody tr:hover td{
  background: none;
}
.ui-datepicker td{
  height: 41px;
  padding: 0;
  text-align: center;
  border-left: 1px solid #dbe2e6;
  color: #333333;
  font-size: 13px;
  font-family: "OpenSansSemiBold";
}
.ui-datepicker td:hover{
  background: #a5106c !important;
}
.ui-datepicker td:hover a,
.ui-datepicker td:hover span{
  color: #ffffff !important;
}
.date_selected {
  background: #f2f4f6 !important;
  opacity: 1 !important;
}
.date_selected span,
.date_selected a{
  color: #0095da !important;
}
.ui-datepicker tr td:first-child{
  border-left: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  border: none;
  background: none;
}
.ui-datepicker td span, .ui-datepicker td a{
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 7px 0 0 0;
}
.ui-datepicker-other-month a{
  opacity: 0.5 !important
}
.ui-datepicker-current-day{
  background: #a5106c !important;
}
.ui-datepicker-current-day a,
.ui-datepicker-current-day span{
  color: #ffffff !important;
}
/*Sidebar calendar end------------------------*/

/*Rubric -------------------------------------*/
.rubric{
  margin-bottom: 31px;
}
.rubric_body{
  width: 100%;
  padding: 17px 20px 16px;
  border: 1px solid #dbe2e6;
}
.rubric_body a{
  font-family: "OpenSansSemiBold";
  font-size: .8125em;  /*13/16*/
  color: #999999;
  padding: 0px 3px;
  border: 1px solid #dbe2e6;
  background: #ffffff;
  display: inline-block;
  border-radius: 4px;
  line-height: 18px;
  margin-bottom: 3px;
}
.rubric_body a.active,
.rubric_body a:hover{
  color: #666666;
  background: #dbe2e6;
}
/*Rubric end ---------------------------------*/

/*Article ------------------------------------*/
.article_title{
  width: 100%;
  font-size: .8125em; /*13/16*/
  position: relative;
  padding-right: 40px;
}
.article_date{
  color: #ffffff;
  border-radius: 4px;
  background: #a5106c;
  padding: 0 4px 1px 4px;
  font-family: "OpenSansRegular";
  display: inline-block;
  margin-right: 6px;
}
.article_rubric{
  color: #999999;
}
.article_rubric img{
  position: relative;
  top: 3px;
  margin-right: 4px;
}
.article_title .print{
  position: absolute;
  right: 0;
  top: 2px;
  width: 29px;
  height: 31px;
}
.article_img_box{
  width: 100%;
  height: 360px;
  background: #f2f4f6;
  margin-bottom: 25px;
}
.article_img_box_left{
  width: 640px;
  float: left;
  height: 100%;
}
.article_img_box_right{
  width: 320px;
  float: right;
  padding: 25px 30px;
  position: relative;
  height: 100%;
}
.article_img_box_top{
  width: 100%;
  height: 260px;
  overflow: hidden;
}
.article_img_box_right p{
  color: #999999;
  line-height: 20px;
}
.article_img_box_press{
  position: absolute;
  right: 0px;
  bottom: 25px;
  width: 320px;
  padding: 0 30px;
}
.article_img_box_press img{
  position: relative;
  top: 2px;
  margin-right: 6px;
}
.article_img_box_press a{
  font-size: 1em;
  color: inherit;
}
.article_left{
  float: left;
  width: 640px;
}
.article_right{
  width: 310px;
  padding-left: 20px;
  float: right;
}
/*Article end --------------------------------*/

/*Photogalery --------------------------------*/
.photogalery{
  width: 103.125%;  /*990/960*/
  margin-left: -3.03030303030303%; /*30/960*/
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
.photogalery_item{
  float: left;
  width: 30.3030303030303%; /*300/990*/
  margin: 0 0 30px 3.03030303030303%; /*30/960*/
}
.photogalery_img{
  width: 100%;
  position: relative;
  display: block;
}
.photogalery_img img{
  display: block;
  width: 100%;
  height: auto;
}
.photogalery_img_text{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #ffffff;
  z-index: 2;
  overflow: hidden;
  opacity: 0;
  display: block;
}
.photogalery_img:hover .photogalery_img_text{
  opacity: 1;
}
.photogalery_img_text:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0095da;
  opacity: .7;
  z-index: 1;
}
.photogalery_img_text_inner{
  position: relative;
  z-index: 10;
  padding-top: 50%;
  margin-top: -17%;
  width: 100%;
  display: block;
}
.photogalery_img_text_inner img{
  width: auto;
  height: auto;
  display: inline-block;
}
.photogalery_img_text_inner span{
  display: block;
}
.photogalery_body{
  background: #ffffff;
  display: block;
  width: 100%;
  height: 109px;
  padding: 15px 10% 23px; 
  border: 1px solid #dbe2e6;
  border-top: none;
  overflow: hidden;
  font-size: .9375em; /*15/16*/
  text-align: center;
}
.photogalery_body_date{
  font-family: "OpenSansSemiBold";
  font-size: 0.8666666666666667em; /*13/15*/
  color: #333333;
  display: block;
  line-height: 25px;
}
.photogalery_body a{
  color: #0099ff;
  font-family: "Museo700";
  line-height: 20px;
  display: block;
  height: 40px;
  overflow: hidden;
}
.photogalery_body a:hover{
  color: #a5106c;
}
.photogalery_galery{
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  opacity: 0;
}
.photogalery_galery img{
  width: 100%;
  height: 100%;
  display: block;
}

.fancybox-prev {
  left: -150px;
}

.fancybox-prev span{
  background: url('../images/fancy_arrow.png') no-repeat !important;
  width: 38px !important;
  height: 64px !important;
  margin-top: -32px !important;
  background-position: 0 0;
}

.fancybox-next {
  right: -150px;
}

.fancybox-next span{
  background: url('../images/fancy_arrow.png') no-repeat !important;
  width: 38px !important;
  height: 64px !important;
  margin-top: -32px !important;
  background-position: 100% 0 !important;
 
}
.fancybox-close{
  background: url('../images/fancy_close.png') no-repeat 1100px 0px !important;
  width: 26px !important;
  width: 1150px !important;
  height: 26px !important;
  /*height: 100vh !important;*/
  position: absolute;
  top: -30px !important;
  /*right: -30px !important;*/
    left: 50%;
    transform: translateX(-50%);
}
.fancybox-overlay{
  background: url('../images/fancy_bg.png') repeat;
}
/*Photogalery end ----------------------------*/

/*Footer -------------------------------------*/
.footer{
  background: #ffffff;
}
/*Footer end ---------------------------------*/

/*Footer slider ------------------------------*/
.footer_slider{
  width: 100%;
  background: #f2f4f6;
  padding: 28px 0 20px 0;
}
.footer_slider_title{
  font-family: "Museo700";
  font-size: 1.25em;  /*20/16*/
  color: #333333;
  text-align: center;
  position: relative;
  padding-bottom: 19px;
  margin-bottom: 19px;
}
.footer_slider_title:before{
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -38px;
  width: 77px;
  height: 2px;
  background: #0099ff;
}
.footer_slider_item{
  text-align: center;
  position: relative;
  cursor: pointer;
  padding: 0 12px;
}
.footer_slider_item img{
  width: 60px;
  height: 60px;
  border-radius: 100px;
}
.footer_slider_item a{
  font-size: .8125em;  /*13/16*/
  color: #666666;
  line-height: 16px;
}
.footer_slider_link{
  font-size: 1.153846153846154em;  /*15/13*/
  color: #0099ff;
  display: block;
  margin-top: 5px;
}
.img_shadow{
  position: absolute;
  top: 0;
  z-index: 2;
  opacity: 1;
  transition: opacity .3s linear;
}
.footer_slider_item:hover .img_shadow{
  opacity: 0;
}
.owl-controls *{
  webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
.footer_slider_inner .owl-prev,
.footer_slider_inner .owl-next{
  width: 20px;
  height: 30px;
  position: absolute;
  top: 70px;
  background: url('../images/footer_slider_btns.png') no-repeat;
}
.footer_slider_inner .owl-prev{
  left: -20px;
  background-position: 0 100%;
}
.footer_slider_inner .owl-prev:hover{
  background-position: 0 0;
}
.footer_slider_inner .owl-next{
  right: -20px;
  background-position: 100% 100%;
}
.footer_slider_inner .owl-next:hover{
  background-position: 100% 0;
}
/*Footer slider end --------------------------*/

/*Footer top ------------------------------*/
.footer_body{
  padding: 25px 0 20px;
}
.footer_top{}
.footer_logo{
  font-family: "Museo700";
  font-size: .9375em;  /*15/16*/
  color: #333333;
  line-height: 20px;
  width: 300px;
  display: inline-block;
}
.footer_logo img{
  float: left;
  position: relative;
  top: 4px;
  margin-right: 11px;
}
.footer_address{
  text-align: right;
  font-size: .8175em ;  /*13/16*/
  color: #333333;
  line-height: 20px;
  font-family: "OpenSansSemiBold";
}
.footer_address a{
  font-size: 1em;
  color: inherit;
}
.footer_copyright{
  font-size: .6875em;  /*/16*/
  color: #999999;
  font-family: "OpenSansSemiBold";
  line-height: 20px;
}
.footer_copyright a{
  font-size: 1em;
  color: inherit;
}
.footer_coutn{
  text-align: right;
}
.footer_left{
  float: left;
}
.footer_right{
  float: right;
}
.footer_bottom{
  margin-top: 20px;
}

.footer_count img {
  display: inline-block;
  padding-left: 8px;
}
/*Footer top end --------------------------*/
.tech-page {
  margin-bottom: 15px;
}
.tech-page h1 {
  margin-top: 10px;
}

.tech-page p {
  margin-bottom: 18px;
  padding-right: 55px;
}

.tech-page h2 {
  padding-right: 100px;
}

.tech-page .article_img_box_right,
.tech-page .article_img_box_press,
.tech-page .article_img_box_press p {
  padding-right: 0px;
  margin-bottom: 0;
}

.tech-page .article_img_box_top p {
  margin-bottom: 0px;
}

.tech-page .article_left {
  width: 650px;
  margin-bottom: 7px;
}

.tech-page .article_left p{
  padding: 0;
  margin-bottom: 20px;
}

.tech-page .article_left ul,
.tech-page .article_left ol {
  display: inline-block;
  min-width: 170px; 
  vertical-align: top; 
  position: relative;
  top: -2px;
}

.tech-page .article_left li p{
  padding: 0;
  margin-bottom: 0;
}

.tech-page table {
  margin-top: 2px;
  margin-bottom: 12px;
}

.tech-page table p {
  margin: 0px;
  padding: 0;
}

.tech-page table caption {  
    padding: 8px 19px 12px;
}

.tech-page table  td {  
    padding: 15px 19px 14px;
    wid-th: 200px;
    cur-sor: pointer;
}

.tech-page table tr {
  displ-ay: block;
}
.tech-page table tr:hover {
   box-shadow: 0px -1px 15px #c6c6c6;
   -webkit-box-shadow: 0px -1px 15px #c6c6c6;
    -moz-box-shadow: 0px -1px 15px #c6c6c6;
    z-index: 1000;
 }

.tech-page form {
  padding-right: 10px;
}

 .tech-page .form_title {
  margin-top: 15px;
  margin-bottom: 18px;
 }

.tech-page form label {
 margin-bottom: 5px;
}

.tech-page form textarea {
 margin-bottom: 15px;
} 

.tech-page .docs {
  margin-top: 30px;
}

.tech-page .docs img{
  margin-right: 4px;
}

.tech-page .article_right .rules {
  padding-top: 15px;
  margin-bottom: 20px;
}

.tech-page .article_right p {
  padding: 0;
}
.tech-page form ::-webkit-input-placeholder {
  color: #333;
}

.tech-page form ::-moz-placeholder {
  color: #333;
}

.tech-page form :-ms-input-placeholder {
  color: #333;
}

.tech-page form input:-moz-placeholder {
  color: #333;
}

.quests {
  margin-bottom: 25px;
}

.quests .pagination {
  position: relative;
  top: -4px;
}

.quests .pagination li,
.galery .pagination li {
  padding: 0 !important;
  min-width: 10.5%;
}

.quests .pagination.small li {
  padding: 0 !important;
  min-width: 7.6%;
}

.quests .pagination.small li:first-child, 
.quests .pagination.small li:last-child {
  padding: 0px 24px 0 !important;
}

.main_960 .pagination li:first-child, 
.main_960 .pagination li:last-child {
  padding: 0px 24px 0 !important;
}

.photogalery_title {

  position: relative;
  font-family: "Museo700";
  font-size: 1.25em;  /*20/16*/
  color: #333333;
  line-height: 1em;
  margin-bottom: 36px;
  margin-left: 30px;
}

.photogalery_title:before{
  content: '';
  position: absolute;
  bottom: -17px;
  width: 77px;
  height: 2px;
  background: #0095da;
}

#fancybox-thumbs ul {
  left: 50% !important;
  transform: translateX(-50%);
}

.fancybox-title-outside-wrap {
    position: absolute;
    margin-top: 0px;
    color: #fff;
    top: -0px;
    font-family: "Museo700";
    font-size: 35px;  /*20/16*/
    line-height: 40px;
    width: 1150px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}

.fancybox-skin {
  margin-top: 120px
}

.jq-selectbox__select {
  line-height: 38px;
  background: url('../images/arrow_down.png') right center no-repeat;
}

.jq-selectbox__dropdown {
  width: 100%;
}

.jq-selectbox__dropdown ul {
  width: 100%;
}

.jq-selectbox__dropdown li{
  background-color: #fff; 
  margin: 0; 
  padding: 5px 10px;
  border: 1px solid #dbe2e6;
  border-top: none;
}

.jq-selectbox__dropdown li:before{
  display: none;
}

.jq-selectbox__dropdown li:hover{
  background: #dbe2e6;
}
    
html {
 margin-right: 0 !important;
}

.fancybox-lock .fancybox-overlay {
  overflow: hidden !important;
}

.fancybox-lock {
    /* overflow: hidden !important; */
    width: auto;
    overflow: auto !important;
}

div.fancybox-opened{
     transition:none;
}

.header_title {
  position: absolute;
  top: 110px;
  width: 100%;
  text-align: center; 
  z-index: 2;
}

.header_title p{
  font-size: .9375em;
  letter-spacing: -.3px;
  text-shadow: 0px 0px 4px #555555;
  color: #ffffff;
}

table.cnttab .tech-page table {
	border-style:solid;
	border-color: #dbe2e6;
	border-width:1px;
}
table.cnttab td,  .tech-page table td {
	border-style:solid;
	border-color: #dbe2e6;
	border-width:1px;
	padding: 7px;
  font-size: 13px; /*13/16*/
}
table.cnttab th,  .tech-page table th {
	border-style:solid;
	border-color: #dbe2e6;
	border-width:1px;
	padding: 7px;
	background: #f2f4f6;
	font-size: 13px;
}
table.cnttab p,  .tech-page table p {
	padding: 0px;
	margin: 0px;
  font-size: 13px; /*13/16*/
}

.tech-page img {
	padding: 10px;
}
.tech-page .print img {
	padding: 0px;
}
.tech-page ul {
	margin-left: 30px;
}
.tech-page ul ul li {
	font-size: 0.8em;
}

.news_filter {
	padding: 0px;
	margin-bottom: 30px;
	margin-left: 30px;
	float: right;
	width: 330px;
}

.news_filter table td {
	padding: 0px 10px 0px 10px;
}

.news_filter p {
	font-size: 14px;
	padding: 0px;
}
.news_filter span {
	font-size: 13px;
	color: #888888;
}
.news_filter h3 {
	font-size: 14px;
}

.news_filter select {
	font-size: 14px;
	width: 85px;
}

div.news-calendar-compact .NewsCalTable,
div.news-calendar-compact .NewsCalTable tr,
div.news-calendar-compact .NewsCalTable td {
	text-align: center;
}
div.news-calendar-compact .NewsCalWeekend,
div.news-calendar-compact .NewsCalToday,
div.news-calendar-compact .NewsCalDefault,
div.news-calendar-compact .NewsCalOtherMonth,
div.news-calendar-compact .NewsCalHeader,
div.news-calendar-compact .NewsCalMonthNav,
div.news-calendar-compact .NewsCalDay,
div.news-calendar-compact .NewsCalNews {
}
div.news-calendar-compact .NewsCalToday {
	font-size: 14px;
	background: rgb(165, 16, 108);
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalToday span {
	font-size: 14px;
	color: #ffffff;
}
div.news-calendar-compact .NewsCalToday a {
	color: #ffffff;
}
div.news-calendar-compact .NewsCalDefault{
	font-size: 14px;
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalDefault span {
	font-size: 14px;
	color: #000000;
}
div.news-calendar-compact .NewsCalOtherMonth{
	font-size: 14px;
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalOtherMonth span {
	font-size: 14px;
	color: #bbbfc2;
}
div.news-calendar-compact .NewsCalWeekend{
	font-size: 14px;
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalWeekend span {
	font-size: 14px;
	color: #000000;
}
div.news-calendar-compact .NewsCalHeader{
	font-size: 14px;
	border-bottom: 1px solid #bbbfc2;
	color: #00a2e4;
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalMonthNav{
}
div.news-calendar-compact .NewsCalDay{
}
div.news-calendar-compact .NewsCalDayOther{
	font-size: 14px;
	color: #bbbfc2;
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalNews{
}
div.news-calendar-compact a {
	font-size: 14px;
}

.tech-page .slides img {
	padding: 0px;
}

/* docs main */

.main_actual_wrap{
	margin-top: 30px;
	margin-bottom: 30px;
}
.main_actual_wrap .actual_doc_bl{
   
    display: block;
    padding:20px 25px;
    text-decoration: none;
}
.main_actual_wrap .actual_doc_bl:nth-child(even){
    background-color: #e9f7fe;
}
.main_actual_wrap .actual_doc_bl:nth-child(odd){
    background-color: #f2f3f6;
}
.typovaya .main_actual_wrap .actual_doc_bl:nth-child(even){
    background: none;
}
.typovaya .main_actual_wrap .actual_doc_bl:nth-child(odd){
    background: none;
}
.typovaya .main_actual_wrap .actual_doc_bl{
	padding-left: 0px;
}
.main_actual_wrap .actual_doc_bl .pa_1{
    font: 14px Arial;
    color: #00a6ca;
    margin-bottom: 11px;
}
.main_actual_wrap .actual_doc_bl .pa_2{
    font:bold 17px Arial;
    color: #231f20;
    margin-bottom: 6px;
}
.main_actual_wrap .actual_doc_bl .pa_2 a {
    font:bold 17px Arial;
    color: #231f20;
}
.main_actual_wrap .actual_doc_bl .pa_3, .main_actual_wrap .actual_doc_bl p{
    font:italic 14px Arial;
    color: #231f20;
    line-height: 20px;
}
.main_actual_wrap .actual_doc_bl .pa_3 a, .main_actual_wrap .actual_doc_bl p a{
    font:italic 14px Arial;
    color: #231f20;
}


.footer-social {
	display: flex;
}
.footer-social_link{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 5px;
	margin-top: 20px;
}
.footer-social_link.odnokl{
    background: url(../images/ok-ico.png) center no-repeat;
}
.footer-social_link.vk{
    background: url(../images/vk-ico.png) center no-repeat;
}
.footer-social_link.tg{
    background: url(../images/tg-ico.png) center no-repeat;
}
.footer-social_link.rss{
    background: url(../images/rss-ico.png) center no-repeat;
}
.footer-social_link:hover{
    background-color: #e1f5fe;
}
.footer-social_link:last-child{
    margin-right: 0;
}
