
.top__header {
    padding: 25px 20px;
    overflow: hidden;
}
.header__logo a {
	display: block;
	text-decoration: none;
	color: #272727;
}
.header__logo strong {
	font-family: Arial, "ClearSansRegular", sans-serif;
	font-size: 60px;
	line-height: 1;
	height: 45px;
	font-weight: 300;
	display: block;
	color: #272727;
}
.header__logo span {
	font-family: Arial, "ClearSansRegular", sans-serif;
	font-size: 10px;
	display: block;
	color: #272727;
	text-transform: uppercase;
    margin-top: 7px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.28);
}
.header__phone {
    width: 63.5%;
    padding-top: 5px;
    text-align: right;
}
.header__phone .big__phone {
	font-size: 30px;
	line-height: 1;
}
.header__phone .open__callback {
	display: inline-block;
	color:#001a71;
	font-size: 13px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(19, 127, 183, 0.22);
	cursor: pointer;
	font-family: "ClearSansBold";
}
.header__phone .open__callback:hover {
	border-bottom: 1px solid rgba(19, 127, 183, 1);
}
.header__mail {
    width: 20%;
    padding-top: 5px;
    text-align: right;
    float: right;
}
.header__mail .mail__adr {
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
	padding: 7px 0;	
}
.header__mail .open__mailback {
	display: inline-block;
	color:#001a71;
	font-size: 13px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(19, 127, 183, 0.22);
	cursor: pointer;
	font-family: "ClearSansBold";
}
.header__mail .open__mailback:hover {
	border-bottom: 1px solid rgba(19, 127, 183, 1);
}

.topnav {
	padding-bottom: 0;
    border-bottom: 1px solid #B2B6DD;
}
.topmenu {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}
.topnav .inner {
	overflow: visible;
}
.topmenu li {
	height: 30px;
	padding:0;
	margin:0 20px;
	list-style: none;
	display: inline-block;
	position: relative;
}
.topmenu li:first-child {
	margin-left: 0;
}
.topmenu li a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #272727;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.28);
	display: block;
	height: 100%;
}
.topmenu li a:hover {
	color: #001a71;
}

.topmenu li:before {
    content: '';
    position: absolute;
    bottom: -5px;
    width: 120%;
    margin-left: -10%;
    height: 3px;
    background: #000E8D;
    display: block;
    opacity: 0;
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out
}
.topmenu li:hover:before { 
	opacity: 1;
	bottom: 0;
}
.topmenu li ul {
    position: absolute;
    z-index: 3;
    top: 30px;
    margin: 0 0 0 -20px;
    padding: 0;
    width: 290px;
    box-sizing: border-box;
    border: 0;
    max-height: 0;
    padding: 0 20px;
    border: 0;
    overflow: hidden;
    background: #FFF;
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out
}
.topmenu li:hover ul {
   min-height: auto;
   max-height: 500px;
   padding: 20px;
   border: 1px solid #000e8d;
}
.topmenu li ul li {
    display: block;
    margin: 0 0 15px 0;
    line-height: 1;
    padding: 0;
    height: auto;
}
.topmenu li ul li:hover:before {
	display: none;
}
.topmenu li ul li:last-child {
	margin-bottom: 0;
}
.topmenu li ul li  a {
	text-decoration: none;
	text-transform: inherit;
	font-size: 14px;
	color: #272727;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.28);
}
.topmenu li ul.last {
	width: 180px;
}
.topicons {
	float: right;
	margin-right: 20px;
	margin-top:-3px;
}
.topicons a {
	text-decoration: none;
}
.search__icon  {
    margin-right: 10px;
    position: relative;
    top: 5px;
    position: relative;
}

#topsearchform {
    position: absolute;
    right: -5px;
    top: -3px;   
    overflow: hidden;
    display: none;
}
#topsearchicon {
	position: absolute;
    right: 5px;
    top: 3px;
    outline: none;
}
#modsearchsearchword{
    box-sizing: border-box;
    padding: 3px 9px;
    border-radius: 11px;
    border: 1px solid #000e8d;
    outline: none;
}
#topsearchform.open {
	display: block;
}


footer * {
	color: #FFF;
}
footer {
	background: #0F2758;
	padding: 35px 0;
}
.menu__section ul {
    -webkit-column-width: 120px;
    -moz-column-width: 120px;
    column-width: 120px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    padding: 0;
    vertical-align: top;
    margin-top:-8px;
}
.menu__section ul li:first-child {
	margin-top:8px;
}
.menu__section ul li {
    margin-bottom: 8px;
    font-size: 14px;
}
.menu__section ul li a {
	text-decoration: none;
	text-transform: uppercase;
}
.menu__section ul li a:hover,
.menu__section ul li a:focus {
	color: #FFF;
}

.contact__section {
    width: 68%;
    float: right;
}
.contact__section .footer__mail {
    width: 60%;
    text-align: right;
    
}
.contact__section .mail__adr {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "ClearSansBold";
}
.contact__section .open__mailback {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    cursor: pointer;
    font-family: "ClearSansRegular";
    margin-top: 10px;
}


.contact__section .footer__phone {
    width: 39%;
    text-align: right;
}
.contact__section .big__phone {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "ClearSansBold";
}
.contact__section .open__callback {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    cursor: pointer;
    font-family: "ClearSansRegular";
    margin-top: 10px;
}
footer .footer__botline {    
    margin: 20px 0 0 0;
}
.mediafm {
    text-align: center;
    margin-left: 123px;
}
.footer__logo {
    vertical-align: bottom;
    margin-top: -48px;
    float: right;
}
.footer__logo a {
    display: block;
    text-decoration: none;   
}
.footer__logo strong {
    font-family: Arial, "ClearSansRegular", sans-serif;
    font-size: 60px;
    line-height: 1;
    height: 45px;
    font-weight: 300;
    display: block;   
}
.footer__logo span {
    font-family: Arial, "ClearSansRegular", sans-serif;
    font-size: 10px;
    display: block;    
    text-transform: uppercase;
    margin-top: 7px;
}

.developer a {
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.developer a:hover {
    color: #FFF;
    border-bottom: 1px solid rgba(255, 255, 255, 1);
}

.footer__topline,
.footer__botline {
    padding: 0 25px;
}


section,
.desc__block {
	opacity: 0;
    padding:65px 0;    
    -webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;
}
section.visible,
.desc__block.visible {
	opacity: 1;
}
.borders {
    width: 60%;
    height: 55%;
    position: absolute;
    z-index: 0;
    top: 5%;
    right: 5%;
    opacity: 0;
    -moz-transition:    all 0.03s linear 0s;
    -o-transition:      all 0.03s linear 0s;
    -webkit-transition: all 0.03s linear 0s;
    -ms-transition:     all 0.03s linear 0s;
    transition:         all 0.03s linear 0s;
}
.border {
  background: #000e8d;
  position: absolute;
  -moz-transition:    all 0.2s linear 0s;
  -o-transition:      all 0.2s linear 0s;
  -ms-transition:     all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  transition:         all 0.2s linear 0s;
}
.border-top {
  height: 1px;
  width: 0px;
  top: 0px;
  left: 0px;
}
.border-right {
  height: 0px;
  width: 1px;
  top: 1px;
  right: 0px;
}
.border-bottom {
  height: 1px;
  width: 0px;
  bottom: 0px;
  right: 1px;
}
.border-left {
  height: 0px;
  width: 1px;
  bottom: 1px;
  left: 0px;
  top:1px;
}


.main__first.active .border-top {
  width: 100%;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.main__first.active .border-right {
  height: 100%;
  max-height: -moz-calc(100% - 2px);
  max-height: -o-calc(100% - 2px);
  max-height: -webkit-calc(100% - 2px);
  max-height: -ms-calc(100% - 2px);
  max-height: calc(100% - 2px);
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.main__first.active .border-bottom {
  width: 100%;
  -max-width: -moz-calc(100% - 2px);
  -max-width: -o-calc(100% - 2px);
  -max-width: -ms-calc(100% - 2px);
  -max-width: -webkit-calc(100% - 2px);
  -max-width: calc(100% - 2px);
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.main__first.active .border-left {
  height: 100%;
  max-height: -moz-calc(100% - 4px);
  max-height: -o-calc(100% - 4px);
  max-height: -webkit-calc(100% - 4px);
  max-height: -ms-calc(100% - 4px);
  max-height: calc(100% - 4px);
  -moz-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.main__first.active .borders {
  opacity: 1;
}
.main__first {
    text-align: center;        
}
.main__first .inner {
    position: relative;
    overflow: visible;
}
.main__first .inln {
  vertical-align: bottom;
  position: relative;
  z-index: 1;
}
.home_t_l {
    top:10px;
}
.home_t_r {
    top:70px;
}
.main__first.active .home_t_r {
    transform: translateY(-40px);
}
.main__first.active .home_t_l {
    transform: translateY(-10px);
}
.main__first h1 {
    text-transform: uppercase;
    font-size: 30px;
    text-align: right;
    position: absolute;
    top: 45px;
    right: 140px;
    font-family: "ClearSansBold";
}
.main__first p {
    position: absolute;
    top: 125px;
    right: 140px;
    text-align: left;
}

.section__header {
    text-align: center;
    margin-bottom: 35px;
}
.section__header h2 {
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 15px;
}
.section__header h2.bold__header {
    font-family: "ClearSansBold";
}
.section__header p {
    font-size: 18px;
}

.main__preim {
    padding-top:0;
}

.main__preim__slider .owl-prev {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -520px;
    margin-top: -70px;
    text-indent: -9999px;
    width: 67px;
    height: 137px;
    background: url(../img/arr_l.png)50% 0 no-repeat;
}
.main__preim__slider .owl-next {
    position: absolute;
    text-indent: -9999px;
    right: 50%;
    margin-right: -520px;
    top: 50%;
    margin-top: -70px;
    width: 67px;
    height: 137px;
    background: url(../img/arr_r.png)50% 0 no-repeat;
}

.main__preim__icons {
    background: #FAFAFA;
    border-top: 1px solid #dadee2;
    border-bottom: 1px solid #dadee2;
}
.preim__item {
    width: 24%;
    margin:25px 0;
    text-align: center;
}
.preim__item p {
    margin-top:10px;
}
.main__stock__slider {
    width: 70%;
    margin:0 auto;
}

.main__stock__slider .owl-prev,
.main__recomend__slider  .owl-prev {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -450px;
    margin-top: -40px;
    text-indent: -9999px;
    width: 39px;
    height: 80px;
    background: url(../img/arr_l2.png)50% 0 no-repeat;
}
.main__stock__slider .owl-next,
.main__recomend__slider .owl-next   {
    position: absolute;
    text-indent: -9999px;
    right: 50%;
    margin-right: -450px;
    top: 50%;
    margin-top: -40px;
    width: 39px;
    height: 80px;
    background: url(../img/arr_r2.png)50% 0 no-repeat;
}
.seeall__container {
    width: 62%;
    float: right;
    position: relative;
    top: -30px;
    z-index: 10;
}
.seeall__container a {
    text-decoration: none;
    font-family: "ClearSansBold";
}

.main__recomend {
	background: #FAFAFA;
    border-top: 1px solid #dadee2;
    border-bottom: 1px solid #dadee2;
}
.main__recomend__slider {
	padding: 0 80px;
	box-sizing: border-box;
}

.main__recomend__slider  .owl-prev {
	margin-left: -500px;
	opacity: 0;
}
.main__recomend__slider .owl-next {
	margin-right: -500px;
	opacity: 0;
}
.main__recomend__slider .owl-next,
.main__recomend__slider  .owl-prev {
	-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;
}
.main__recomend__slider:hover .owl-next,
.main__recomend__slider:hover  .owl-prev {
	opacity: 1;
}
.main__recomend__slider .item {
    transform: scale(.95);	
	-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;
}
.main__recomend__slider .item:hover {
	transform: scale(1);
}
.main__clients__slider {
	text-align: center;
}
.main__clients__slider .item {
	display: inline-block;
	vertical-align: middle;
	margin: 25px 5px;
}

.header__page {
	margin:50px 0 0 0;
}
h1.header__general {
	text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 15px;
    max-width: 510px;
}
.crumbs {
	float: right;
    margin: 5px 20px 0 0;
    max-width: 510px;
}
.crumbs a,
.crumbs span {
	font-size: 13px;
	font-family: "ClearSansBold";
}

.contact__info,
.contacts__f_back {
	margin-top: 50px;
}
.contact__info__text {
	width: 345px;
	box-sizing: border-box;
	padding: 27px 23px;
	background: #FAFAFA;
    border: 1px solid #dadee2;
}
.contact__info__text p {
	margin-bottom: 15px;
}
.contact__info__text table tr td {
	vertical-align: top;
	padding: 5px;
	font-size: 14px;
}
.contact__info__text table tr td.nn {
	font-family: "ClearSansBold";
}
.contact__info h2,
.contacts__f_back h2  {
    font-size: 24px;
    margin-bottom: 15px;
}


.contacts__f_back {
	float: right;
}
.contacts__f_back .thn {
    width: 600px;
    box-sizing: border-box;
    padding: 27px 23px;
    background: #FAFAFA;
    border: 1px solid #dadee2;
    margin-bottom: 50px;
    overflow: hidden;
}
.contacts__f_back .popup-form__form {
    max-width: 600px;
}
.contacts__f_back  .popup-form__field-row {
    display: inline-block;
    width: 48%;
}
.contacts__f_back .popup-form__field-row input {
    width: 70%;
}
.contacts__f_back textarea {
    padding: 0 19px;
    width: 100%;
    height: 150px;
    line-height: 35px;
    border: 1px solid #e9f1f1;
    border-radius: 3px;
    outline: none;
    box-sizing: border-box;
    margin-bottom: 15px;
}
.contacts__f_back input {
    padding: 0 19px;
    width: 255px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e9f1f1;
    border-radius: 3px;
    outline: none;
}
.contacts__f_back .btn__icon {
	background: url(../img/gg.png) no-repeat 50%;
	width: 14px;    
    right: 9px;
    top: 12px;
}
.contacts__f_back  .btn {
    display: inline-block;
    width: 215px;
    height: 40px;
    float: right;
    font-size: 15px;
}
.contacts__f_back .btn__icon:before {
    height: 39px;    
    left: -9px;
    top: -12px;
}
.ymap {
	height: 450px;
}

.open__partner__popup {
    text-transform: uppercase;
    padding: 10px;
    border: 1px solid #001a71;
    color: #001a71;
    margin: 20px auto 0;
    text-align: center;
    cursor: pointer;
    width: 220px;
    font-size: 14px;
}
.open__partner__popup:hover {
	background:#001a71;
	color: #FFF;
}


.preim {
    width: 90%;
    box-sizing: border-box;
    padding: 20px 25px;
    background: #f1f1f1;
    margin-bottom: 30px;
}
.preimimg p {
	margin-bottom: 5px;
	position: relative;
	padding-left: 30px;
}
.preimimg p img {
    position: absolute;
    left: 0;
    bottom: 2px;
}

.aboutimg {
	margin-bottom: 30px;
}

.requisits {
	width: 90%;
    margin: 0 auto;
	box-sizing: border-box;
    padding: 20px 25px;
	background: #FAFAFA;
    border: 1px solid #dadee2;
}

.requisits p span {
	display: block;
	color: #666666;
	font-size: 13px;
}

.about .main__recomend {
	background: transparent;
	border: 0;
}
.about .section__header {
	text-align: left;
}
.about .main__clients__slider {
    text-align: left;
}
.about .main__recomend__slider {
    padding: 0;
    box-sizing: border-box;
}
.about .main__recomend__slider .owl-next, 
.about .main__recomend__slider .owl-prev {
	opacity: 0;
}

.news__list .inner {
    padding: 5px;
}
.news__list {
    margin: 20px 0 50px;    
}
.news__item {
    width: 50%;
    padding: 20px;
    height: 510px;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #dadee2;
    position: relative;
    z-index: 1;
}
.news__item:hover {
    box-shadow: 0 0 8px rgba(105, 105, 105, 0.26);
    z-index: 3;
}
.news__item:nth-child(2n) {
    margin-left: -5px;
}
.news__item:nth-child(3),
.news__item:nth-child(4) {
    margin-top:-1px;
}
.news__item:nth-child(1) {
   border-top-left-radius: 5px;
}
.news__item:nth-child(2) {
   border-top-right-radius: 5px;
}
.news__item:nth-child(3) {
   border-bottom-left-radius: 5px;
}
.news__item:nth-child(4) {
   border-bottom-right-radius: 5px;
}
.news__item a {
    color: #272727;
}
.news__item h3 {
    font-family: "ClearSansBold";
    font-size: 18px;
    margin-bottom: 10px;
}
.news__item .header {
    height: 45px;
}
.news__item .datepost {
    color:#666666;
    font-size: 14px;
    margin: 5px 0;
}
.news__item .introtext {
    height: 90px;
    overflow:hidden;
    font-size: 15px;
    line-height: 22px;
    margin-top: 5px;
}
.news__item .item__img {
    height: 295px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 460px;
}
.news__item .item__img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 295px;
}

.pagenavigator {
    margin-top:35px;
    text-align: center;
}

.arrs {
    width: 41px;
    height: 41px;
}
.prev__start {
    background: url(../img/lpag.png) no-repeat 50%;
}
.next__start {
    background: url(../img/rpag.png) no-repeat 50%;
}
.digs {
    border: 1px solid #dadee2;
    overflow: hidden;
    height: 38px;
    margin-top: 1px;
    border-radius: 3px;
    padding: 0 5px;
}
.digs a {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    position: relative;
    margin-top: 5px;
    color: #272727;
    font-size: 14px;
    text-shadow: 0 0 1px rgba(51, 51, 51, 0.36);
}
.digs a.active {
    background: #000E8D;
    color: #FFF;
    border-radius: 3px;
}
.detail__page {
    margin: 35px 0 50px;
}
.detail__page .detail__text {
    width: 54%;
    box-sizing: border-box;
    padding: 0 20px 0 0;
}
.detail__page .detail__img {
    width: 45%;
    float: right;
    box-sizing: border-box;
}
.detail__page .detail__img img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.detail__page h3 {
    font-size: 20px;
    margin-bottom: 25px;
}
.timeback {
    color: #000E8D;
    border: 1px solid rgba(0, 14, 141, 0.24);
    padding: 10px 25px;
    border-radius: 20px;
    margin: 0 0 20px 0;
    display: inline-block;
    float: right;
}
.timeback img {
    position: relative;
    top:2px;
    left:-5px;
}
.text {
    margin-bottom: 50px;
}
.text__block {
    margin-top:50px;
}

.relimg {
    margin-right: 10px;
    position: relative;
    top:5px;
}
.col2s {
    width: 45%;
}
.download__docs {
    margin-top: 40px;
}
.download__docs div {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 40px;
    box-sizing: border-box;
    width: 100%;
    min-height: 50px;
}
.download__docs div .fileIcon {
    position: absolute;
    left:0;
    top:-15px;
}
.download__docs a span.textlink {
    position: relative;
    top: -5px;
    left: 5px;
    height: 38px;
}

.fileIcon
{
    background: url(../img/formats.png) 0 0 no-repeat;
    display: inline-block;
    height: 38px;
    padding: 0;
    position: relative;
    top: 3px;
    vertical-align: top;
    width: 30px;
}

.arenda section .inner {
    overflow:visible;
}

.arenda .block1 h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-family: "ClearSansBold";
}
.arenda .block1  .block1img {
    position: relative;
    top:-90px;
}
.arenda .block1  .textonimg {
    position: absolute;
    top: 145px;    
    color: #FFF;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1.4;
}
.arenda .block1  .textonimg,
.arenda .block1  .textonimg span,
.arenda .block1  .textonimg strong {
     color: #FFF;
    font-size: 22px;
}
.arenda .block1  .textonimg span,
.arenda .block1  .textonimg span *{
    color: #d3b870;
}
.arenda .block1 img {
    position: relative;
    left: -70px;
}
.arenda .block1 .blockundimg  {
    margin-top: -200px;
    font-size: 20px;
    line-height: 1.4;
}
.arenda .block1 .blockundimg span {
    text-transform: uppercase;
    font-size: 20px;
    font-family: "ClearSansBold";
}
.arenda .block1  .lastext {
    text-transform: uppercase;
    font-size: 20px;
    font-family: "ClearSansBold";
    margin-top:25px;
}

.wideline,
.wideline span {
    text-align: center;
    background: #fedf87;
    padding: 20px 0;
    border-top:1px solid #333;
    border-bottom:1px solid #333;
    font-size: 38px;
    font-family: "ClearSansBold";
    text-transform: uppercase;
}
.wideline span {
    color: #FF4C22;
    padding: 0;
    border: 0;
}

.arenda * {
    text-transform: uppercase;
}

.arenda h2  {
    text-transform: uppercase;
    font-size: 30px;
}

.block2,
.block3 {
    overflow:hidden;
}
.block2 {
    text-align: right;
}
.block2 h2 {
    margin-bottom: 35px;
}
.block2 div {
    font-size: 20px;
    line-height: 1.4;
}

.block3 h2 {
    margin-bottom: 45px;
}
.block3 div {
    font-size: 20px;
    line-height: 1.4;
}
.block3 .width40 {
    margin-top:-75px;
}

.block4 {
    position: relative;
    text-align: right;
    margin-top: -71px;
    border-top: 1px solid #001a71;
    border-bottom: 1px solid #001a71;
}
.block4 h2 {
    position: absolute;
    text-align: left;
    font-size: 21px;
    top: 100px;
    line-height: 1.4;
}

.block5 {
    text-align: center;
    border-bottom: 1px solid #001a71;
}

.block5 .b1 {
    font-size: 30px;
    margin-bottom: 50px;
    line-height: 1.4;
}
.block5 .b2 {
     font-size: 48px;
     color:#000e8d;
     font-family: "ClearSansBold";
     margin-bottom: 70px;
}
.block5 .b2 span {
    font-size: 30px;
}
.block5 .b3 {
    font-size: 20px;
    margin-bottom: 60px;
}
.block5 .b4 {
    margin-bottom: 60px;
}
.block5 .b4,
.block5 .b4 span {
    font-size: 35px;
    line-height: 1.4;
}
.block5 .b4 span {
    color:#000e8d;
}

.block5 .b5 {
    font-size: 22px;
    line-height: 1.4;
}

.block6 {
    border-bottom: 1px solid #001a71
}
.block6 .inner {
    position: relative;
}
.block6 .b1 {
    box-sizing: border-box;
    padding: 20px;
    width: 350px;
    background: rgba(0, 0, 0, 0.64);
    color: #FFF;
    font-size: 22px;
    line-height: 1.4;
    position: absolute;
    top:20px;
    left: 20px;
}
.block6 .b1 span {
    font-size: 22px;
    line-height: 1.4;
    font-family: "ClearSansBold";
}
.block6 .b2 {
    font-size: 30px;
    line-height: 1.4;
    color:#000e8d;
    margin: 50px 0;
    text-align: center;
}
.block6 .b3 {
    font-size: 25px;
    line-height: 1.4;    
    margin: 50px 0;
    text-align: center;
}
.block6 .b4 {
    font-size: 25px;
    line-height: 1.4;    
    margin: 50px 0;
    text-align: center;
    color:#000e8d;
}

.block7 {
    text-align: center;
    border-bottom: 1px solid #001a71
}
.block7 h2 {
    margin-bottom: 50px;
}
.block7 .inln {
    width: 24%;
}
.block7 .inln img {
    width: auto;
    height: 140px;
    margin-bottom: 25px;
}
.block7 .inln div {
    font-size: 22px;
    line-height: 1.4;
}
.block8 {
    border-bottom: 1px solid #001a71;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 10px;
}
.block8 .b1 {
    font-size: 30px;
    line-height: 1.4;
    font-family: "ClearSansBold";
    margin-top:50px;
}
.block8 .b2 {
   font-size: 25px;
    line-height: 1.4;
    margin: 30px 0;
}
.block8 .b3 {
    font-size: 25px;
    line-height: 1.4;
    font-family: "ClearSansBold";
    margin-bottom: 30px;
}
.block8 img {
    position: relative;
    bottom: -3px;
}

.block9 .hb {
    font-size: 30px;
    line-height: 1.4;
    font-family: "ClearSansBold";
    margin:0 0 30px 0;
    color:#000e8d;
    text-align: center;
}
.block9 .lc {
    width: 50%;
    padding: 20px 50px 20px 0;
    text-align: right;
    font-size: 22px;
}
.block9 .rc {
    width: 50%;
    padding: 20px 0 20px 50px;
    font-size: 22px;
}


.media__container{
    width: 57%;
    box-sizing: border-box;
    padding: 0 30px 0 0;
}

.product__cart {
    margin: 20px 0 0;
}

.product__container {
    float: right;
    width: 43%;
    box-sizing: border-box;
    padding: 27px 15px;
    background: #FAFAFA;
    border: 1px solid #dadee2;
}

.product__name {
    font-size: 14px;
}
.product__big__name {
    font-size: 35px;
    font-family: "ClearSansBold";
    margin: 10px 0 10px;
}
.product__stat {
    color: #001a71;
    font-style: italic;
}
.product__head {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dadee2;
}
.option__name {
    margin-bottom: 10px;
    font-size: 15px;    
    color: #000;
}
.options label {
    position: relative;
    margin: 0 0px 5px;
    display: inline-block;
}
.options label input {
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}
.pricename {
    margin: 15px 0 5px;
    font-size: 15px;    
    color: #000;
}
.pricevalue {
    font-size: 35px;
    font-family: "ClearSansBold";
    margin: 10px 0 30px;
}
.oldprice {
    text-decoration: line-through;
}
.newprice {
    color: #c50d4e;
    font-size: 24px;
    font-family: "ClearSansBold";
}
.share div {
    font-size: 15px;
    color: #000;
    margin-bottom: 5px;
}
.buy__button {
    float: right;
    margin-top: 10px;
}

.buy__button .btn {
    display: inline-block;
    width: 145px;
    height: 35px;
    border-radius: 3px;
    border: 1px solid transparent;
    box-shadow: 0 1px 1px #172e6b;
    line-height: 25px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    background: #001689;
    text-align: left;
    box-sizing: border-box;
    padding-left: 27px;
    position: relative;
    cursor: pointer;
    outline: none;
    margin-top: 5px;
    font-family: "ClearSansBold";
}
.buy__button .btn__icon {
    width: 30px;
    height: 17px;
    background: url(../img/buyico.png) no-repeat 50%;
    position: absolute;
    right: 9px;
    top: 8px;
}
.buy__button .btn__icon:before {
    content: '';
    width: 1px;
    height: 35px;
    border-left: 1px solid rgba(255, 255, 255, 0.26);
    position: absolute;
    left: -5px;
    top: -8px;
}
.buy__button .btn:hover {
    background: #0e2cca;
}

.radio-styled {
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #bbbabb 100%);
    background: -webkit-linear-gradient(top, #fafafa 0%,#bbbabb 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#bbbabb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#bbbabb',GradientType=0 );
    border: 1px solid #bdbdbd;
    padding: 3px 4px 3px 7px;
    border-radius: 3px;
}
.radio-styled:hover {
    opacity: .9;
}
.radio-styled span {
    font-family: "ClearSansBold";
    font-size: 16px;
}
.radio-styled.active {
    background: #001689;
    color: #FFF;
    border: 1px solid #001689;
}

.fotorama__nav-wrap {
    margin-top: 30px;
}
.fotorama__arr--prev {
    width: 19px;
    height: 36px;
    background: url(../img/fm-l.png) no-repeat 50% !important;
}
.fotorama__arr--next {
    width: 19px;
    height: 36px;
    background: url(../img/fm-r.png) no-repeat 50% !important;
}
.fotorama__fullscreen-icon {
    width: 19px;
    height: 36px;
    background: url(../img/fs.png) no-repeat 50% !important;
}
.sTop {
    margin-bottom: 50px;
}
.subMenu {
    width: 100%;
    text-align: center;
    height: 30px;
    z-index: 1000;
    padding: 0;
    margin:0;
    background: #FFF;
}
.subMenu .inner {
    display: inline-block;
    border-bottom: 1px solid #B2B6DD;
}
.subMenu .inner li {
    display: inline-block;
}
.subMenu .inner li:before {
    display: none;
}
.subMenu.stick {
    position: fixed;
    top:0;
    left:0;
}
.subMenu a  {
    font-size: 18px;
    text-transform: uppercase;
    margin:0 10px;
    color: #242424;
    font-family: "ClearSansBold";
}
.subMenu a.nav-active {
    color:#001a71;
    position: relative;
}
.subMenu a.nav-active:after {
    content: '';
    position: absolute;
    bottom: -8px;
    width: 100%;
    left: 50%;
    margin-left: -50%;
    height: 3px;
    background: #000E8D;
    display: block;
    opacity: 1;
}


.properties__block h1 {
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
}
.desc__block {
    padding: 50px 0;
    box-sizing: border-box;
}
.desc__block h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
.resolution p,
.text__img p {
    width: 50%;
    margin-bottom: 50px;
}

.whitecolor * {
    color: #FFF;
}
.text-left,
.image-left,
.image-right,
.text-right {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.image-right img {
    width: 100%;
    height: auto;
}
.agress__protect {
    margin-top: 50px;
    padding:150px 0;
}
.agress__protect .text-left.vert-center {
    margin:80px 0;
}
.dvbs2 {
    margin:80px 0;
}

.wifi {
    position: relative;
     margin: 120px 0 0;
     height: 600px;
}
.wifi .description  {
    width: 790px;
    margin: 200px auto 115px; 
}
.wifi .description p {
    line-height: 1.5;
    font-size: 18px;
}

.wifi .wifis {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -145px;
}
.wifi.visible .wifis {
    top: -35px;
}

.smarttv {
    background: #f3f3f3;
    padding: 100px 0;
}
.smarttv .text-right {
    padding-left: 25px;
}
.smartview {
   padding-bottom: 0;
}
.smartview .inner {
    position: relative;
}
.smartview .bottom-text {
    width: 45%;
    position: absolute;
    bottom: 30px;
    right: 30px;
}
.smartview .bottom-text h2 {
    margin-bottom: 10px;
}

.case {
    margin-top: -5px;
    padding: 100px 0;
}
.case p {
    margin:0 auto;
    width:610px;    
}

.supersound {
    position: relative;
}
.supersound .bigimage {
    text-align: center;
    margin:200px auto -53px;
}
.supersound .bottom-text {
    position: absolute;
    bottom: 130px;
    text-align: center;
    width: 510px;
    left: 50%;
    margin-left: -265px;
}

.pult {
    background: #F3F3F3;
}
.pult .image-left {
    text-align: center;
    position: relative;
    z-index: -1;
    top:50px;
}
.pult.visible .image-left{
    top:0;
}
.pult .text-left {
    position: relative;
    top:-115px;
}
.pult h2 {
    margin-bottom: 10px;
}

.design .text-left {
    width: 35%;
}
.design .image-right {
    width: 65%;
    height: 350px;
    position: relative;
}
.design .image-right img {
    width: auto;
    position: absolute;
    right: 0;
}
.design .image-right img.multi0 {
    z-index: 1;
    top:50px;
}
.design .image-right img.multi1 {
    z-index: 2;
    top:25px;
}
.design .image-right img.multi2 {
    z-index: 3;
}
.design.visible .image-right img.multi1 {
    right: 80px;
}
.design.visible .image-right img.multi2 {
    right: 185px;
    top:0;
}
.regulirovka  {
    margin-top: 70px;
    background: #F3F3F3;
}
.regulirovka .image-right {
    text-align: center;
}
.regulirovka .image-right img {
    width: auto;
}
.napolniy {
    padding-top: 400px;
    margin: 50px 0;
}
.napolniy .inner {
    width: 800px;
}
.snowtv {
     margin-top: 70px;
     position: relative;
     overflow:hidden;
     z-index: 0;
}
.snowtv:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    pointer-events: none;
    background: url(../img/snow.png) no-repeat 50% 0 fixed;
    mix-blend-mode: screen;
    opacity: .5;
}
.uf__protect {
    padding: 0;
    overflow: hidden;
    height: 565px;
    margin-top: 70px;
}
.uf__protect .text-right {
    font-family: "ClearSansBold";
}
.reshetka {
    padding: 80px 0 0 0;
    overflow: hidden;
    height: 485px;
}
.reshetka .image-right {
    width: 60%;
}
.reshetka .text-left {
    width: 40%;
    font-family: "ClearSansBold";
}
.vlagozashita {
    padding: 90px 0 0 0;
    overflow: hidden;
    height: 485px;
}
.vlagozashita .text-right {
    font-family: "ClearSansBold";
    width: 40%;
    text-align:center;
}


#tech  h1 {
 margin-bottom: 50px;
}

#tech h2 {
    margin: 30px;
    font-size: 30px;
    text-transform: uppercase;
}
#tech table {
    width: 95%;
    margin:auto;
}
#tech table tr td {
    padding: 5px 10px;
}
#tech table tr:hover td {
    background: #0F2758;
    color:#FFF;
}
#tech table tr:hover td strong {   
    color:#FFF;
}

#mats h1 {
    margin-bottom: 40px;
}
.materials__list .download__docs div {
    width: 32%;
    margin-bottom: 25px;
}
.materials__list .download__docs a span.textlink {
    border-bottom: 1px solid;
}
.materials__list {
    background: #F7F7F7;
    padding-top:40px;
}

#support {
    margin-top: 0;
    padding-top: 0;
}
#support .inner {
    width: 780px;
}
.support__item {
    width: 32%;
    margin-left: -5px;
    box-sizing: border-box;
    border:1px solid #cecece;
    text-align: center;
    padding: 55px 15px;
    height: 210px;
    margin-top:40px;
}
.support__item:first-of-type {
    margin-left:0;
}
.support__item img {
    margin-bottom: 15px;
    position: relative;
    top:0;
}
.support__item:hover img {
    top:-5px;
}
.support__item  a {
    display: block;
}


.left__menu {
    width: 300px;
}
.products__list__items {
    width: 730px;
    float: right;
    position: relative;
}
.left__menu ul {
    margin:0;
    padding: 0;
    list-style: none;
}
.left__menu ul li {
    margin:-1px 0 0 0;
    padding: 20px 50px 20px 15px;
    list-style: none;
    border: 1px solid #dadee2;
    position: relative;
}
.left__menu ul li:before,
.left__menu ul li:after{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.left__menu ul li:before {
    opacity: 0;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}

.left__menu ul li:first-child {
    margin:0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.left__menu ul li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.left__menu ul li:before {
    display: none;
}
.left__menu ul li:after {
    content: '';
    display: block;
    width: 7px;
    height: 12px;
    background: url(../img/menuarr.png) no-repeat 50% 0 ;
    position: absolute;
    top:50%;
    right:15px;
    margin-top: -6px;
}
.left__menu ul li.active { 
    background: #FAFAFA;

}
.left__menu ul li.active:after,
.left__menu ul li:hover:after {
    right:-7px;
}
.left__menu ul li:before {
    opacity: 0;
    content: '';
    display: block;
    width: 2px;
    height: 12px;
    background: #FAFAFA;
    position: absolute;
    top: 50%;
    right: -6px;
    margin-top: -6px;
}
.left__menu ul li.active:before,
.left__menu ul li:hover:before {
    opacity: 1;
}
.left__menu ul li a {
    font-size: 13px;
    line-height: 1.2;
    color: #272727;
    display: block;
}


.products__list__items {
    margin-bottom: 50px;
}
.products__single__item {
    width: 33.3%;
    border: 1px solid #dadee2;
    box-sizing: border-box;
    float: left;
    margin-left: -1px;
    margin-bottom: -1px;
    padding: 15px;
}
.products__single__item:nth-child(1),
.products__single__item:nth-child(4),
.products__single__item:nth-child(7) {
    margin-left: 0;
}
.products__single__item:nth-child(1) {
   border-top-left-radius: 5px;
}
.products__single__item:nth-child(3) {
   border-top-right-radius: 5px;
}
.products__single__item:nth-child(7) {
   border-bottom-left-radius: 5px;
}
.products__single__item:nth-child(9) {
   border-bottom-right-radius: 5px;
}
.products__single__item a {
    display: block;
}
.products__single__item .item__img {
    height:140px;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    width:100%;
}
.vertblock {
    height:140px;    
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width:240px;
}
.products__list .inner {
    overflow:visible;
}
.products__single__item:hover {
    box-shadow: 0 0 8px rgba(105, 105, 105, 0.26);
    z-index: 3;
}
.products__single__item .item__img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 130px;
}
.products__single__item .header {
    border-bottom: 1px solid rgba(218, 222, 226, 0.54);
    padding: 5px 0;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
}
.products__single__item .header h3 {
    font-size: 16px;
    color: #272727;
    margin-bottom: 0;
    font-family: "ClearSansBold";
}

.products__single__item  .oldprice {
    color: #c50d4e;
    font-size: 14px;
}
.products__single__item .pricevalue {
    font-size: 18px;
    font-family: "ClearSansBold";
    color: #272727;
    margin: 0;
}
.products__single__item .pricevalue span {
    font-family: "ClearSansRegular";
}
.products__single__item .buy__button {
    float: none;
    margin: 10px 0 5px;
}
.products__single__item .buy__button .btn {
    display: inline-block;
    width: 100px;
    height: 25px;
    border-radius: 3px;
    border: 1px solid transparent;
    box-shadow: 0 1px 1px #172e6b;
    line-height: 22px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #001689;
    text-align: left;
    box-sizing: border-box;
    padding-left: 12px;
    position: relative;
    cursor: pointer;
    outline: none;
    margin-top: 0px;
    font-family: "ClearSansRegular";
}
.products__single__item .btn__icon {
    width: 15px;
    height: 17px;
    background: url(../img/buyico.png) no-repeat 50%;
    background-size: contain;
    position: absolute;
    right: 9px;
    top: 4px;
}
.products__single__item .btn:hover {
    background: #0e2cca;
}
.products__list__items .pagenavigator {
    text-align: left;
}
.products__list__items .price {
    height: 40px;
}

.orderlistcontainer .title {
    font-size: 13px;
}
.orderlistcontainer {
    position: absolute;
    top: -40px;
}
.orderlistcontainer div.activeOrder {
    padding: 0 41px 0 15px;
    height: 25px;
    line-height: 23px;
    border: 1px solid #d8d8d8;
    box-shadow: inset 0px 0px 6px rgba(220, 220, 220, 0.49);
    border-radius: 3px;
    outline: none;
    margin: -4px 0 0 5px;
    background: url(../img/botarr.png) no-repeat 91% 50%;
}
.orderlistcontainer div.activeOrder a {
    font-size: 13px;
    color: #272727;
}
.orderlistcontainer div.orderlist { 
    display: none;   
    position: absolute;
    border: solid #CAC9C9 1px;
    background: #FFF;
    cursor: pointer;
    z-index: 1;
    margin-top: 0;
    right: 0;
}
.orderlistcontainer div.orderlist a {
    font-size: 13px;
    color: #272727;
}
.orderlistcontainer div.orderlist div {
    padding: 2px 12px 1px;
}
.orderlistcontainer:hover div.orderlist {
    display: block;
}

.gallery__list h2 {
    font-size: 23px;
    font-family: "ClearSansBold";
    margin-bottom: 30px;
}

.gallery__list section {
    margin:0 0 50px;
    padding: 0;
}
.gallery__item {
    width: 320px;
    height: 240px;
    overflow:hidden;
    box-sizing: border-box;    
    position: relative;
}
.gallery__item a {
    display: block;
    overflow:hidden;
    padding:15px 10px;
}
.gallery__item:before {
    content: '';
    display: block;
    width: 310px;
    height: 225px;
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 10px;
    background: rgba(32, 61, 86, 0.6);
    pointer-events: none;
    opacity: 0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.gallery__item:after {
    content: '';
    display: block;
    width: 49px;
    height: 51px;
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -20px;
    pointer-events: none;
    background: url(../img/lupa.png) no-repeat 50% 50%;
    opacity: 0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.gallery__item:hover:before,
.gallery__item:hover:after {
    opacity: 1;
}

.videos iframe {
    width: 49%;
    display: inline-block;
}

.cart table {
    width: 85%;
    box-sizing: border-box;
}
.cart table img {
    max-width: 75px;
    height: auto;
}
.cart table tr td {
    text-align: left;
}
.cart table tr.inf {
    border:1px solid #CAC9C9;
    border-radius: 5px;
}
.cart table tr td {
    padding:15px;
}
.cart table tr.head td {
    padding-bottom: 15px;
    font-family: "ClearSansBold";
}
.cart table tr.head td.nn {
    padding-left: 0;
}
.cart table .inputbox  {
    text-align: center;
    outline: none;
    border: 0;
    width: 15px;
    border-bottom: 1px solid;
}
.updatebtn {
    cursor: pointer;
    border:0;
    outline: none;
    background: url(../img/updatecart.png) no-repeat 50% 50%;
}
.deletebtn {
    position: relative;
    top:2px;
    left:5px;
}



.cart .thn {
    width: 85%;
    box-sizing: border-box;
    padding: 27px 23px;
    background: #FAFAFA;
    border: 1px solid #dadee2;
    margin-bottom: 50px;
    overflow: hidden;
}

.cart .thn textarea {
    padding: 0 19px;
    width: 495px;
    height: 263px;
    line-height: 35px;
    border: 1px solid #e9f1f1;
    border-radius: 3px;
    outline: none;
    box-sizing: border-box;
    margin-bottom: 15px;
}
.cart .thn input {
    padding: 0 19px;
    width: 255px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e9f1f1;
    border-radius: 3px;
    outline: none;
}
.cart .thn .btn__icon {
    background: url(../img/gg.png) no-repeat 50%;
    width: 14px;    
    right: 9px;
    top: 12px;
}
.cart .thn .btn {
    display: inline-block;
    width: 215px;
    height: 40px;
    float: right;
    font-size: 15px;
}
.cart .thn .btn__icon:before {
    height: 39px;    
    left: -9px;
    top: -12px;
}
.cart .texta {
    float: right;
}
.cart h3 {
    font-size: 18px;
    font-family: "ClearSansBold";
    margin-top: 50px;
}