@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic');
@import "custom2.css";
body{font:16px/24px Roboto,"Open Sans",Arial,sans-serif}
.btn.btn-default.white:not(.grey){color:#383993 !important;border-color: #393993;font-weight:normal !important;}
.btn.btn-default.white:hover, .btn-default.white:active, .btn-default.white:focus{background-color: #393993;border-color:#393993;color: #fff!Important;}
.tve-first-line{background-color:#393993;margin: 0;}
.tve-first-line div{text-align:center;}
.tve-first-line a{ color:#fff; }
.tve-first-line div:hover{background-color:#484896;}
.tve-second-line{padding: 29px 0 10px;}
.tve-second-line .logo{
    float: left;
    margin-right: 20px;
}

.news_company_block {
	height:320px;
}
.tve-second-line .top-description{
    float: left;
    font-size: 12px;
    line-height: 16px;
    color: #A5A5A5;
    margin-right: 40px;
}
.tve-second-line .search-block{
    width: 370px;
    height: 50px;
    float: left;
    line-height: 50px;
    margin-top: -10px;
    margin-right: 20px;
}
.tve-second-line .search-input{
  height:50px;
  float: left;
  margin-right: 20px;
  width: 289px;
}
.tve-second-line .btn-search{
    background: transparent;
    line-height: 50px;
    padding: 0 10px;
}
.tve-second-line .inline-search-hide{
    display: none;
}
.tve-second-line .search-block:after{
  background-image:url(/images/Bitmap.png);
  content:" ";
  float: right;
  width: 61px;
  height: 49px;
}
.tve-second-line .tve-callback{
  float:left;
  margin-right:/*20px;*/0px;
}
.tve-second-line .callback-block{
    background-color: #393993;
    height: 50px;
    line-height: 50px;
    display: block;
    margin-top: -10px;
    color: #fff;
    text-transform: uppercase;
    width: 185px;
    text-align: center;
    border-radius: 4px;
}
.tve-second-line .phone-block{
  float:right;
  text-align:right;
  margin-top: -10px;
}
.tve-second-line .phone a{
  font-size:18px;
  color:#000;
}
.tve-second-line .phone .svg-phone{display:none;}
.tve-second-line .address{/*color:#A5A5A5; font-size:12px;*/ color: #393993; font-weight: bold;}
.tve-second-line .social-block {margin-top: -3px;}
.tve-second-line .social-block .email{float:right;line-height: 16px;}
.tve-second-line .social-block .email a{font-size:14px;line-height: 16px; color:#393993;}
.tve-second-line .social-block .social{float:right;margin-right:5px;line-height: 16px;}
.tve-second-line .social-block .social a{margin-right:6px}



/* top menu */
.tve-top-menu-block{
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    height: 55px;
}
.tve-top-menu-block .nav-main-collapse{width: calc(100% - 50px);float: left;}
.mega-menu table td{border-left:1px solid #E4E4E4;}
.mega-menu table td .wrap>a{padding: 14px 12px;height: 53px;font-weight: normal;font-size: 0.8em;
text-transform: uppercase;}
.mega-menu table td.active .wrap>a, .mega-menu table td:not(.search-item):hover .wrap>a{color:#393993;}
.mega-menu table .dropdown-menu li>a:hover, .mega-menu table .dropdown-submenu:hover>a, .mega-menu table .dropdown-submenu:hover>a:after{color:#393993;}
.mega-menu table td .wrap>a .line-wrapper .line{background-color:#393993;}
.mega-menu td .wrap>a .line-wrapper .line {bottom: -17px;}
body .mega-menu table td .wrap>.dropdown-menu>li:first-of-type:before {background-color: #393993;}
.basket-link.delay{display: none;}
.tve-cart{width: 50px;text-align: right;border-left: 1px solid #E4E4E4;}
.js-basket-block:before{
  content: " ";
  background-image: url(/images/cart.svg);
  background-repeat: no-repeat;
  background-position: 0 50%;
  width: 14px;
  height: 15px;
  display: block;
  float: right;
  height: 53px;
  line-height: 53px;
}
.js-basket-block .svg, .js-basket-block .title{display: none;}
body .basket-link.basket-count .count{
  background:transparent;
  color:#000;
  float: right;
  display: block;
  height: 53px;
  line-height: 53px;
  font-weight: bold;
  margin-right: 3px;
  border-radius: 0;
}


/* fix header */
#headerfixed .logo-row .basket-link .count{
  line-height: 62px;
  height: 62px;
  top: 0;
}
#headerfixed .inner-table-block{padding: 0 37px;}
#headerfixed .menu-block.rows:hover{background-color: #393993;}
#headerfixed .menu-block .navs ul li.active>a, #headerfixed .menu-block .navs ul li a:hover, #headerfixed .menu-block .navs ul li a:focus {color: #393993;}
#headerfixed .inner-table-block.phones .phone {font-size: 14px;}

/* top dlider */
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides>li, .top_slider_wrapp .flexslider .slides>li td {height: 750px;background-size: 100%;}
.top_slider_wrapp .flexslider .slides>li:after{content: " ";background-color: #0c0c0c75;width: 100%;height: 750px;display: block;position: absolute;top: 0;}
.top_slider_wrapp .flexslider .banner_title span {font-size: 60px;line-height: 52px;}
.flexslider .banner_text{font-size: 46px;line-height: 48px;}
.flexslider .tve_home_banner_hr{width: 50px;border-bottom: 2px solid #fff;margin: 0 auto 10px;padding-bottom: 30px;}
.flexslider .last-line{font-size: 28px;line-height: 28px;}
.flexslider .banner_buttons a{font-size: 14px;line-height: 16px;text-transform: uppercase;background-color: #393993;border-color:#393993;font-weight: normal;margin: 0;padding: 12px 20px 13px;}
.btn.btn-default{font-size: 14px;line-height: 16px;text-transform: uppercase;background-color: #393993;border-color:#393993;padding:17px 30px !important; border-radius:5px; margin-bottom:10px;}
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus{background-color: #484896;border-color:#484896;}

/*17.05.19*/
/* hits */
.tve-title-block{text-align: center;color:#393993; font-size: 20px; line-height: 52px; font-weight: bold;}
.tve-title-block-2{text-align: center;color:#000; font-size: 32px; line-height: 32px; font-weight: normal;}
.tve-title-line{width: 50px;border-bottom: 2px solid #393993;margin: 20px auto;}
.tve-hits .top_blocks{display: none;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block{margin: 0 -10px!Important;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block>div{padding: 20px 10px 20px;}
.tve-hits .rating, .tve-hits .sa_block, .tve-hits .like_icons{display:none;}
.tve-hits .catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color:#393993;
}
.tve-hits .cost.prices .price, .module-cart .row_titles .item_title, .module-cart .row_values .price{
  font-size: 16px;
    line-height: 18px;
    font-weight: bold;
}
.tve-hits a.dark_link:hover, .dark_link:hover span, .dl:hover a, .selected a.dark_link, .current a.dark_link{
  color:#393993;
}
.tve-hits .button_block .btn.btn-default{
  background-color: transparent;
  border-color: transparent;
  color:#393993;
  font-size: 14px;
  line-height: 16px;
  text-transform: none;

}
.tve-hits .counter_wrapp{
  margin: 0 -20px;
    border-top: 1px solid #E4E4E4;
}
.front.wide_page .tab_slider_wrapp {padding-bottom: 10px;}
.tve-show-all-product{text-align: center;margin-bottom: 50px;}

.banner-and-qwiz {padding-bottom: 50px;}
.banner-and-qwiz .tve-banner{background-color: #393993;color: #fff;height: 80px;margin: 20px 0;}
.banner-and-qwiz .tve-banner .inner{padding: 15px 40px;height: 100%;}
.banner-and-qwiz .tve-banner .left{background-image: url(/images/discount.png);background-repeat: no-repeat;background-position: 0 50%;width: 60%;float: left;padding-left: 62px;}
.banner-and-qwiz .tve-banner .tve-title{font-size: 24px;line-height: 28px;}
.banner-and-qwiz .tve-banner .description{font-size: 14px;line-height: 20px;}
.banner-and-qwiz .tve-banner .right{text-align: right;height: 50px;line-height: 50px;}
.banner-and-qwiz .tve-banner .btn{height: 50px;width: 200px;padding: 0;font-weight: bold;border-radius: 5px;}
.banner-and-qwiz .tve-qwiz{background-color: #fff;border: 1px solid #E4E4E4;margin-bottom: 20px;}
.banner-and-qwiz .tve-qwiz .inner{padding: 40px;}
.banner-and-qwiz .tve-qwiz .left{background-image: url(/images/CombinedShape.png);background-position: 90% 50%;background-repeat: no-repeat;}
.banner-and-qwiz .tve-qwiz .left .tve-title{font-size: 24px;line-height: 28px;}
.banner-and-qwiz .tve-qwiz .left .description{font-size: 14px;line-height: 22px;color: #989898;margin-top: 20px;}
.banner-and-qwiz .tve-qwiz .right{}
.banner-and-qwiz .tve-qwiz .right .item{}
.banner-and-qwiz .tve-qwiz .right .item0{}
.banner-and-qwiz .tve-qwiz .question{margin-bottom: 22px;} 
.banner-and-qwiz .tve-qwiz .question .tve-num{line-height: 16px;font-weight: bold;}
.banner-and-qwiz .tve-qwiz .question .tve-title{font-size: 20px;line-height: 24px;margin-top: 10px;}
.banner-and-qwiz .tve-qwiz .answer{width: 60%;float: left;}
.banner-and-qwiz .tve-qwiz .answer input{position: relative;margin: 0 42px 0 12px;width: 12px; height: 12px; vertical-align: middle;}
.banner-and-qwiz .tve-qwiz .answer input:before{content:" ";background-image: url(/images/Oval.png);width: 26px;height: 26px;display: block;position: absolute;top: -10px;left: -10px;}
.banner-and-qwiz .tve-qwiz .answer input:checked:after{content:" ";background: #393993;width: 16px;height: 16px;display: block;position: absolute;top: -5px;left: -5px; border-radius: 8px;}
.banner-and-qwiz .tve-qwiz .answer label{font-size: 16px;line-height: 50px;margin-right: 40px;}
.banner-and-qwiz .tve-qwiz .next{width: 40%;float: left;text-align: right;}
.banner-and-qwiz .tve-qwiz .next a{height: 50px;width: 106px;padding: 0;border-radius: 5px;}
.banner-and-qwiz .two-banners{}
.banner-and-qwiz .two-banners .left{background-image: url(/images/open-laptop-with-blank-screen.png);background-position: top right;background-position: top left;
    background-size: 95% 100%;
    background-color: #f9f9fa;
    background-repeat: no-repeat;}
.banner-and-qwiz .two-banners .left .inner{padding: 40px;color: #fff;margin-top: 5px;}
.banner-and-qwiz .two-banners .left .tve-title{font-size: 24px;line-height: 28px;margin-bottom: 23px;}
.banner-and-qwiz .two-banners .left .description{line-height: 22px;max-width: 280px;margin-bottom: 24px;}
.banner-and-qwiz .two-banners .left .btn{height: 50px;width: 154px;padding: 0;font-weight: bold;}
.banner-and-qwiz .two-banners .right{background-image: url(/images/elegant-and-intelligent.png);background-size: cover;padding-left: 10px;}
.banner-and-qwiz .two-banners .right .inner{padding: 40px;margin-top: 5px;}
.banner-and-qwiz .two-banners .right .tve-title{font-size: 24px;line-height: 28px;margin-bottom: 23px;}
.banner-and-qwiz .two-banners .right .description{line-height: 22px;max-width: 300px;margin-bottom: 24px;}
.banner-and-qwiz .two-banners .right a{height: 50px;width: 50px;padding: 0;font-weight: bold;margin-right: 20px;background-position: 50% 50%!Important;background-repeat: no-repeat!Important;}
.banner-and-qwiz .two-banners .right a:hover{background-color:#fff;color: #393993!Important;}
.banner-and-qwiz .two-banners .right .tve-block-button{}
.banner-and-qwiz .two-banners .right .open-chat{width: 157px;}
.banner-and-qwiz .two-banners .right .tg{background-image: url(/images/wa.png);}
.banner-and-qwiz .two-banners .right .whatsapp{background-image: url(/images/whatsapp-big.png);}
.banner-and-qwiz .two-banners .right .vk{background-image: url(/images/vk-big.png);}



.tve-block-list-service .rows_block{margin: 0 -10px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.tve-block-list-service .col-5{padding:10px;}
.tve-block-list-service .col-5:nth-child(6n+6){clear:both;}
.tve-block-list-service .rows_block .bx-newslist-block{border:1px solid #E4E4E4;text-align: center;margin: 0;height: calc(100% + 52px);display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-transition: -webkit-box-shadow .3s ease;transition: -webkit-box-shadow .3s ease;-o-transition: box-shadow .3s ease;transition: box-shadow .3s ease;transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;position: a;}
.tve-block-list-service .rows_block .bx-newslist-block:hover {-webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1357);box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1357);}
.tve-block-list-service .bx-newslist-img{margin:52px 0;}
.tve-block-list-service .bx-newslist-title a{font-size: 14px; line-height: 18px;font-weight: normal; color:#000;}
.tve-block-list-service .bx-newslist-other{font-size: 14px; line-height: 14px;font-weight: bold; color:#393993;padding-bottom: 20px;}
.tve-block-list-service .tve-block-more{border-top:1px solid #E4E4E4;margin-top: auto;height: 1px;opacity: 0;overflow: hidden;position: absolute;width: calc(100% - 20px);left: 25px;bottom: -38px;background: #fff;z-index: 2;border-top: 1px solid #e4e4e4;}
.tve-block-list-service .bx-newslist-block:hover .tve-block-more{height: auto;opacity: 1;}
.tve-block-list-service .bx-newslist-more{text-align: center;margin: 17px 0 13px;line-height: 16px;}
.tve-block-list-service .bx-newslist-more a{color: #393993;font-size: 14px;line-height: 16px;}


.contacts-wrapper .dark_table{ text-transform: uppercase; letter-spacing: 2px;}
.info_item .middle_info .prices .price{margin-top: 6px;}
.dost_sam{font-size: 14px;}
#main .contacts-stores .title{font-size: 17px; font-weight: 500;}
#main .contacts-stores .muted, #main .contacts-stores .schedule{font-size: 14px;}
.store_property .title,.projects-blocks .head-block .title_grey_small {text-transform: uppercase; font-size: 0.8em;}
.mixitup-container .item-views .item .title a{font-size: 1.25em; font-weight: 300;}
.tve-first-line a {color: #fff;line-height: 36px;border-bottom: 1px solid #ffffff61;}
.tve-second-line .phone a {font-size: 24px;}
.tve-second-line .address {font-size: 15px;}
.tve-second-line .top-description{font-size: 11px;margin-top: 2px;text-transform: uppercase;}
/*#headerfixed .tve-first-line {display:none;}*/
.mega-menu table td .wrap>a{font-size: 0.8em;}
ol li:before, ul li:before {position: initial;left: 0px;}
.right_block ul li:before, .right_block ol li:before{display: inline;position: initial; padding-right: 15px;}
.right_block ul li {padding-left: 15px !important;}
.right_block ol li {padding-left: 25px !important;}
#main .nav ul li:before{display: absolute !important;}
.accordion ul li::before {display: none !important;}
div.msg, ul li i:before, ul li i:after {
    transition: all 0.5s ease-in-out !important;
	margin-top: 5px !important;
    margin-left: 20px !important;
}
.item_main_info .top_info{clear:none !important;}
.accordion h2 {
   font-style: normal;
font-weight: 600;
line-height: 24px;
font-size: 14px;
margin-left: 20px;
color:#393993;
}

.catalog_page .row {
    margin-left: 0px;
	margin-right: 0px;
}
.catalog_page  .preview_text li , .catalog_page .study_list li {padding-left: 15px;}
.right_block ul, .right_block ol {margin-top: 0.5em;}
.dost_sam{color: #000000;font-weight: 300;    line-height: 20px;}
.right_block ul li, .right_block ol li { padding-left: 0px; font-size: 15px;}
.tabs .tab-content{padding-left: 40px; padding-right:40px; padding-top:40px; border:1px solid lightgrey; border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.spisok_dostav {
    list-style: none;
    clear: both;
    width: 100%;
    display: block;
    float: left;
}
.catalog_page  .spisok_dostav li {border: 1px solid #80808014;
    padding: 10px;
    margin: 0 15px 15px 0;
}
.catalog_page .spisok_korotko_o_glavnom {
    margin-bottom: 2em ;
}
.accordion ul li i{margin-top: 8px !important;
margin-right:30px;}
.catalog_page .justify-content-between{margin-top: 2em;}
.preemushestva img{margin-top: 1em;}
.tabs .nav-tabs li.active a {
    color: #fff;
	border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
ul.nav-tabs li:before{content: ""; color: white;}
/* Начало правки каталог */
.flexslider .slides > li.visible{
	margin-right:5px !important;
}
.header_text {
	font-weight: 600 !important;
}
.inner_wrap {
/*	margin: 0px 0px 0px -1px;*/
    padding: 20px 19px 21px 20px;
    border: 1px solid #eee;
/*    background: #fff;
	height: 335px; */
}
.sticker_rekomenduem {
	background-color: #893ca9 !important;
}
body .tabs_slider .catalog_item:hover .inner_wrap {
	border-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.catalog_block .catalog_item_wrapp.item {
	margin-bottom: 5px;
}
/*.counter_wrapp {
	height: 22px;
}
.ajax_load.block .counter_wrapp .counter_block, .ajax_load.block .counter_wrapp .button_block {
	margin-top: -5px;
}
/* конец Правки каталог*/
#tovar {
	padding-left: 0px !important;
}
.social_border {
	margin-right: 70px !important;
}
.social_border img {
	height: 40px;
}
.js-basket-block:before {
	height:45px;
	width: 20px;
}
#headerfixed .logo-row .basket-link .count {
	box-shadow:0px 0px 0px 0px #fff !important;
}

@media all and (max-width: 460px){
	.tve-block-list-service .bx-newslist-img {
		margin: 20px;
		position: fixed;
		top: 24px;
	}
	.tve-block-list-service .bx-newslist-other {
		font-size: 20px;
	}
}
.tve-title-block {
	display: block;
    font-style: normal;
    font-weight: bold;
    line-height: 52px;
    font-size: 20px;
    color: #393993;
    text-align: center;
}
.header.social img {
	height: 20px;
}
/*17.05.19*/
@media (max-width: 767px){

	#offi {
		font-size:10px;
	}
	.tve-first-line div {
		width: 33%;
		height: 50px;
	}
	#mobileheader {
		margin-top: 50px;
		height: 39px !important;
	}

	#mobileheader .logo, #mobileheader .logo svg {
		max-width: 112px;
		margin-top: -13px !important;
	}

	#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger {
		margin: -9px 0 0 -9px !important;
	}
	.js-basket-block:before {
		background-position: 0 31% !important;
	}
	#mobileheader .basket-link .count {
		top: -27px;
		left: 30px;
		box-shadow: 0px 0px 0px 0px #fff;
	}
	#mobilemenu .social-icons {
		  display: none;
	}
	#mobileheader .inline-search-show .svg-inline-search {
		top: -15px;
	}
	#knop {
		margin-right: 15px !important;
		margin-top: 10px;
	}
	#kartin {
		margin-left: 100px !important;
	}
	#pol_kviz {
		margin-left: 35px;
	}
	.banner-and-qwiz .tve-qwiz .answer input {
		margin: 0 12px 0 12px !important;
	}
	#votez_form {
		margin-top: 33px;
	}
	.tarif_price {
		font-size: 25px !important;
	}
	.tarif_block:hover .tarif_name {
		color: white;
	}
	body .images4 li.big-slider {
		background-image: url("/upload/iblock/72b/72b35131d726462328862e52ea3ddec6.png")!important;
	}
	.clients_list {
		margin-top: -60px !important;
		padding-bottom: 0 !important;
	}
	#foot1 {display:none !important;
	}
	#foot2 {display:block !important;
	}
	body .breadcrumbs {
		margin-top: 65px;
		text-align: left;
	}
	.form_head{
		margin-top: 60px;
	}
	#mobilemenu .menu ul>li .arrow {
		border: 0px solid #E4E4E4;
	}
	#mobilemenu .menu ul>li .arrow .svg {
		margin: -6px 0 0 -15px;
	}
	.values_wrapper{
		font-size:32px;
	}
	.wrapper_inner .cost.prices .price, .module_products_list td.price-cell .cost.prices .price {
		margin-top: 10px;
	}
	.accordion ul li i {
		margin-right: 5px !important;
	}
	.accordion ul {
		width: 100% !important;
	}
	.faq_row .accordion ul {
		margin-top:0px !important;
		width: 100% !important;
	}
	.study_list {
		padding: 20px !important;
	}
	.tabs h2{
		font-size: 25px;
	}
	.rows_block .col-5 {
		width: 100%;
		height:120px;
	}

}
@media (min-width: 768px) and (max-width: 991px){
	#mobileheader .basket-link .count {
	position: absolute;
    top: -19px;
    left: 23px;
    box-shadow: 0px 0px 0px 0px #fff;
	}
}
@media (min-width: 768px) and (max-width: 1399px){
#headerfixed .logo-row .basket-link .count {
      margin-left: 15px !important;
}
.new_but_buy {margin-top:10px;}
}
@media (min-width: 376px) and (max-width: 768px){
.catalog_block .catalog_item_wrapp.item {
	width: 310px;
}
.tve-block-list-service .rows_block .bx-newslist-block {
	height: auto;
	margin-top: 20px;
}
#kas {
	width: 100% !important;
	height: auto !important;
}
.news_company_block {
    width: 60% !important;
    margin-left: 140px;
}
#cabin {
	margin-top: -10px;
}
.fullscreen-bg {
	margin-top: 90px;
}
.new_but_buy {
	margin-left: 3px !important;
}
.prices_block {
	width: 35% !important;
}
.study_list {
	padding-right: 0px !important;
}
body .catalog_section_list .item_block {
	width: 48%;
	margin-bottom: 10px;
}
/*.tarif_block:hover .tarif_name {
	margin-left: -260px;
	}
	
.tarif_block:hover .tarif_abonent {
	margin-left: -135px;
}*/
}