/*
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;
}
.wrap-320{
    width: 100%;
    min-width: 320px;
    overflow: hidden;
}
*{
    box-sizing: border-box;
}
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-family: "OpenSansExtraBold";
  f-ont-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: 320px;
  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{
    width: 100%;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
    padding: 0 30px;
}
.check_form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/*Form ---------------------------------------*/
.empty{
  border: 1px solid #a5106c !important;
}
.form_title{
  font-family: "Museo700";
  font-size: 1.0625em;  /*17/16*/
  color: #333333;
  margin: 20px 0;
    width: 100%;
}
.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;
    margin-right: 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: calc(50% - 10px);
  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_2:nth-child(2n){
    margin-right: 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: calc(50% - 10px);
  position: relative;
    margin-right: 20px;
}
.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;
    position: relative;
}
.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;
}
.inpt_2.jq-selectbox{
    width: 100%;
}
/*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: #a5106c;
  text-transform: uppercase;
  text-shadow: 0px 0px 2px #ffffff;
}
.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: 20px;
  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;
}
/*Sidebar left end ---------------------------*/

/*Main nav -----------------------------------*/
.main_nav{
  background: #a5106c;
  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: #85084a;
}
.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: #b74089;
}
.main_nav li.active:before,
.main_nav li.active li:last-child:before{
  background: none;
}
.main_nav li ul{
  margin-left: -20px;
  width: calc(100% + 30px);
  padding: 0;
  display: none;
}

.main_nav li.active ul {
  display: block;
}
.main_nav li li{
  background: #85084a;
  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: #ffffff;
  padding: 8px 15px 9px 0px;
  display: block;
  line-height: 17px;
  
}

.virtual_reception{
  background: #0095da !important;
  padding: 18px 20px 22px 64px!important;
  position: relative;
}
.virtual_reception img{
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -13px;
}
.hot_line{
  background: #007eba !important;
  padding: 27px 20px 28px 64px!important;
  position: relative;
}
.hot_line img{
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -17px;
}
/*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: calc(100% - 560px);
  margin: 0 30px 30px;
}
.main_960{
    width: calc(100% - 240px);
  max-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 .slide{
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
}
.slides .slide:before{
  background: none !important;
}
.slides .slide{
  cursor: pointer;
    position: relative;
}
.slider-link{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.main_event_slider_box{
  display: block;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.main_event_slider_icon{
  position: absolute;
  top: 20px;
  left: 20px;
}
.main_event_slider_text{
  width: 100%;
  height: 100%;
  padding: 0 50px;
  text-align: center;
  z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.main_event_slider_date{
    width: 70px;
  font-family: "OpenSansRegular";
  font-size: 13px;
  color: #ffffff;
  display: block;
  padding: 0px 5px;
  margin-bottom: 5px;
  background: #a5106c;
  border-radius: 4px;
  line-height: 22px;
}
.main_event_slider_name{
  display: block;
  font-family: "Museo700";
  font-size: 25px;
  line-height: 31px;
  color: #ffffff;
  text-shadow: 0px 0px 2px #000000;
  max-width: 100%;
}
.main_event_slider_cat{
  color: #999999;
  font-family: "OpenSansSemiBold";
  font-size: 13px;
  line-height: auto;
  margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
}
.slider-nav{
    margin-top: 4px;
}
.slide-nav img{
    width: 100%;
    height: auto;
}
.slide-nav{
    margin: 0 2px;
    opacity: .5;
	cursor: pointer;
}
.slick-current.slide-nav{
    opacity: 1;
    border: none;
    outline: none;
}

.main_event_slider_cat img{
  position: relative;
  margin-right: 5px;
  opacity: .5;
}
.c-slider .slides .slide{
  position: relative;
  display: none;
}
.c-slider .slides .slide{
  display: none;
}
.c-slider .slides .slide img{
  display: block;
  width: 100%;
  height: 60px;
  position: relative;
  z-index: 1;
}
.c-slider .slides .slide:before{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #bebebe !important;
  opacity: .75;
  z-index: 2;
  transition: opacity .3s linear;
}
.c-slider .slides .slide:hover:before{
  opacity: 0
}

.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;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.news_list_img{
  width: 200px;
  height: 150px;
  margin: 0px 15px 15px 0px;
}
.news_list_body{
  width: calc(100% - 215px);
}*/
.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*/
  position: relative;
  top: -8px;
  margin-bottom: -8px;
  display: table-cell;
}
.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;
}
/*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: 8px;
  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: 11px;
  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;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article_date{
  color: #ffffff;
  border-radius: 4px;
  background: #a5106c;
  padding: 0 4px 1px 4px;
  font-family: "OpenSansRegular";
  margin-right: 6px;
}
.article_rubric{
  color: #999999;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article_rubric img{
  position: relative;
  top: 0px;
  margin-right: 4px;
}
.article_title .print{
  margin-left: auto;
  width: 29px;
  height: 31px;
}
.article_img_box{
  width: 100%;
  height: auto;
  background: #f2f4f6;
  margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.article_img_box_left{
    width: 100%;
  max-width: 640px;
  height: 100%;
}
.article_img_box_right{
  width: 320px;
  padding: 25px 30px;
  position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.article_img_box_top{
  width: 100%;
  height: auto;
  overflow: hidden;
}
.article_img_box_right p{
  color: #999999;
  line-height: 20px;
}
.article_img_box_press{
  max-width: 320px;
  padding: 0 0px;
}
.article_img_box_press img{
  position: relative;
  top: 2px;
  margin-right: 6px;
}
.article_img_box_press a{
  font-size: 13px;
  color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article_left{
  /*float: left;*/
  width: 640px;
}
.article_right{
  width: 310px;
  padding-left: 20px;
}
.art-col{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.btn-flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
/*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: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  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{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.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{
  
}
.footer_right{
  
}
.footer_bottom{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  margin-top: 20px;
}
.footer_bottom .footer_left{
    width: 50%;
    padding-right: 30px;
}
.footer_bottom .footer_right{
width: 184px;
}

.footer_count{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer_count img:last-child {
  margin-left: 8px;
}
.footer_top .clear,
.footer_bottom .clear{
    display: none;
}
/*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: 100%;
  margin-bottom: 7px;
}

.tech-page .article_left p{
  padding: 0;
  margin-bottom: 20px;
}
.article_img_box_left img{
    padding: 0;
    display: block;
}
.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 {
/*    width: 100%;*/
    margin-top: 2px;
    margin-bottom: 12px;
/*    min-width: 585px;*/
}
.table-wrap{
    width: 100%;
    overflow-x: auto;
}

.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_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 2px #ffffff;
    color: #000;
}

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;
}
table.cnttab p,  .tech-page table p {
	padding: 0px;
	margin: 0px;
  font-size: 13px; /*13/16*/
}


.article_img_box_left img{
    width: 100%;
    height: auto;
    max-width: 660px;
}
.tech-page .print img {
	padding: 0px;
}

.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;
}

.bx_video img {
	padding: 0px;
}
.go_to-mob{
    display: none;
}

.content_flex{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.menu-mob_btn{
    width: 70px;
    height: 70px;
    background: #a5106c;
   display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.menu-btn__ico{
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 32px;
    height: 21px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.menu-btn__ico:focus{
    outline: none;
}
.menu-btn__ico span{
    display: block;
    position: absolute;
    top: 9px;
    width: 32px;
    height: 3px;
    background: #fff;
    -webkit-transition: background 0 0.3s;
    transition: background 0 0.3s;
    border-radius: 1.5px;
}
.menu-btn__ico span::before,
.menu-btn__ico span::after{
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    content: "";
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0;
    transition-delay: 0.3s, 0;
    border-radius: 1.5px;
}
.menu-btn__ico span::before{
    top: -9px;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}
.menu-btn__ico span::after{
    bottom: -9px;
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}
.active .menu-btn__ico span{
    background: none;
}
.active .menu-btn__ico span::before{
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.active .menu-btn__ico span::after{
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.active .menu-btn__ico span::before,
.active .menu-btn__ico span::after{
    -webkit-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s;
}
.flexslider img{
    height: auto;
}
.slide-bg{
    width: 100%;
    height: auto;
}
@media screen and (max-width: 1100px){
    .main_640{
        width: calc(100% - 480px);
    }
    .sidebar_right{
        width: 210px;
    }
    .sidebar_anons{
        height: auto;
        padding-top: 65px;
    }
    .sidebar_anons img{
        width: 100%;
        height: auto;
    }
    .sidebar_anons_icon{
        top: -50px;
    }
    .sidebar_anons_inner .go_to{
        display: none;
    }
    .sidebar_anons_text a{
        font-size: 0.95em;
        text-align: center;
    }
    .sidebar_anons_text{
        width: 100%;
        padding-bottom: 10px;
        position: static;
    }
    .sidebar_anons_inner{
        height: auto;
        padding: 0;
        text-align: center;
    }
    .widget{
        margin-bottom: 0;
    }
    .widget_title{
        margin-top: 25px;
    }
    .widget_title.first{
        margin-top: 0;
    }
    .widget_title,
    .widget_title span{
        display: block;
        text-align: left;
        float: none;
        top: 0;
    }
    .read_more_1:before{
        display: none;
    }
    .read_more_1.go_to-mob:before{
        display: block;
    }
    .go_to-mob{
        display: block;
    }
}
@media screen and (max-width: 1000px){
    .header{
        margin-bottom: 0;
    }
    .breadcrumbs{
        margin-top: 25px;
    }
    .content_flex{
        -ms-flex-wrap: wrap;flex-wrap: wrap;
    }
    .sidebar_left{
        width: calc(100% + 60px);
        margin: 0 -30px;
    }
    .main_640{
        margin: 0 30px 30px 0;
        width: calc(100% - 240px);
    }
    .sidebar_left{
        display: -webkit-box;display: -ms-flexbox;display: flex;
    }
    .banner_rotate,
    .widget.weather,.banner-left{
        display: none;
    }
    .virtual_reception,
    .hot_line{
        width: 50%;
        height: 70px;
    }
    .menu-mob_btn{
        display: -webkit-box;display: -ms-flexbox;display: flex;
    }
    ul.menu-list{
        width: 100%;
        z-index: 30;
        background: #a5106c;
        position: absolute;
        display: none;
        top: 70px;
        left: 0;
    }
    .main_nav{
        width: calc(100% - 70px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .main_nav a{
        font-size: 15px;
        padding: 25px 15px 24px 0px;
    }
    .main_nav li:before{
        width: calc(100% - 40px);
    }
    .main_nav li ul{
        width: calc(100%+40px);
    }
    .main_960{
        width: 100%;
        margin-left: 0;
    }
}
@media screen and (max-width: 800px){
    .wrapper{
        padding: 0 20px;
    }
    .sidebar_left{
        width: calc(100% + 40px);
        margin: 0 -20px;
    }
    .header_zoom{
        display: none;
    }
    .header_top{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header_date{
        float: none;
        padding-top: 0;
    }
    .header_search{
        width: 100%;
        max-width: 290px;
        margin: 0 0 0 20px;
    }
    .main_slider{
        height: auto;
    }
    .slide_1{
        min-height: 165px;    
    }
    .header_title{
        top: 82px;
    }
    .header_title img{
        width: 44px;
        height: auto;
    }
    .main_slider_title{
        font-size: 30px;
    }
    .header_title p{
        font-size: 11px;
    }

    .footer_slider_inner .owl-next{
        right: -6px;    
    }
    .footer_slider_inner .owl-prev{
        left: -6px;
    }
    .footer_slider_item{
        padding: 0 16px;
    }
    .tech-page h2{
        padding-right: 0;
    }
    .tech-page h1{
        font-size: 30px;
        line-height: 36px;
    }
    .art-col{
        display: block;
    }
    .article_right{
        width: 100%;
        padding-left: 0;
    }
    .tech-page p{
        padding-right: 0;
    }
}
@media screen and (max-width: 770px){
    .main_640{
        width: 100%;
        margin: 0;
    }
    .sidebar_right{
        width: 100%;
        max-width: 600px;
        margin: 0 auto 30px;
    }
    .first_w{
        display: none;
    }
    .breadcrumbs{
        display: none;
    }
    .header_bottom p{
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 700px){
    .article_img_box{
        display: block;
    }
    .article_img_box_right{
        width: 100%;
        padding: 15px 20px;
    }
    .article_img_box_press{
        margin-top: 15px;
    }
    h3{
        font-size: 1em;
    }
    .tech-page table caption{
        padding: 0 10px;
    }
    .tech-page h1{
        font-size: 22px;
        line-height: 25px;
    }
    .tech-page h2{
        font-size: 20px;
        line-height: 24px;
    }
}
@media screen and (max-width: 560px){
    .footer_top{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer_bottom{
        margin-top: 20px;
    }
    .footer_bottom .footer_left{
        width: 100%;
        padding-right: 0px;
    }
    .footer_count,
    .footer_bottom .footer_right{
        display: none;
    }
    .footer_address{
        text-align: left;
        margin-top: 15px;
        font-size: 0.8em;
    }
    .footer_slider_inner .owl-next{
        right: 5px;    
    }
    .footer_slider_inner .owl-prev{
        left: 5px;
    }
    .menu-mob_btn{
        height: 50px;
    }
    .menu-mob_btn{
        width: 60px;
    }
    .main_nav{
        width: 100%;
        display: none;
        position: absolute;
        z-index: 30;
        top: 50px;
        left: 0;
    }
    .sidebar_left{
        background: #a5106c;
    }
    ul.menu-list{
        width: 100%;
        position: static;
        display: block;
        margin-left: 0px;
    }
    .virtual_reception,
    .hot_line{
        width: 100%;
    }
    .main_640{
        padding-top: 16px;
    }
    .article_title{
        margin-top: 20px;
    }
}
@media screen and (max-width: 500px){
    .wrapper{
        padding: 0 10px;
    }
    .sidebar_left{
        width: calc(100% + 20px);
        margin: 0 -10px;
    }
    .header_top{
        -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
    }
    .header_title{
        top: 90px;
    }
    .header_date{
        display: none;
    }
    .header_search{
        margin: 0;
        max-width: 320px;
    }
    .main_slider_title{
        font-size: 20px;
    }
    .header_title p{
        font-size: 9px;
        line-height: normal;
    }
    .news_list_item{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
    }
    .news_list_img{
        width: 100%;
    }
    .news_list_img img{
        width: 100%;
        height: auto;
    }
    .main_event_slider_text{
        padding: 0 20px;
    }
    .main_event_slider_name{
        font-size: 15px;
        line-height: 19px;
    }
    .news_list_img{
        height: auto;
    }
    .news_list_body{
        width: 100%;
    }
    .inpt_2,
    .dd_list_wrapper_1{
        width: 100%;
        margin-right: 0;
    }
    .inpt_2:nth-child(2n){
        margin-right: 0;
    }
    .btn-flex{
        -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .sbmt_2_wrapper{
        margin-right: 0;
    }
}



article img[align="left"] {
	margin-right: 20px;
	margin-bottom: 20px;
}
article img[align="right"] {
	margin-left: 20px;
	margin-bottom: 20px;
}


.table-scroll{
    margin-top: 34px;
    position: relative;
    overflow-x: auto;
}

main .table-scroll table {
	margin-top: 5px;
}
.table-scroll span {
	font-size: 12px;
	color: #888;
}




.cookie-notification {
            position: fixed;
            background-color: rgba(0, 0, 0, .8);
            bottom: 0;
            width: 100%;
            color: white;
            padding: 25px;
		z-index: 1000;
        }
        .cookie-notification_hidden_yes {
            display: none;
        }
        .cookie-notification__header {
            margin-bottom: 20px;
            font-size: 23px;
        }
        .cookie-notification__body p{
            margin-bottom: 20px;
		color: #eee;
        }
        .cookie-notification__body a{
            color: #ffffff;
		text-decoration: underline;
        }

.cookie-notification__buttons {
	margin-top: 20px;
}
.cookie-notification__button {
width: 182px;
height: 45px;
font-size: 16px;
font-weight: 600;
background: #a5106c;
display: block;
text-align: center;
text-decoration: none;
line-height: 43px;
color: #fff;
-webkit-transition: all linear .2s;
transition: all linear .2s;
border: none;
cursor: pointer;
}
.cookie-notification__button:hover{
    background: #fff;
    color: #000;
}