* {padding:0; margin:0; outline:none; border:none; position:relative; font-weight:normal;}
body, html {background:#fff; font-size:14px; color:#45474c; font-family:'opensans', Arial, _sans-serif !important;}

#all {min-width:1156px; width:100%; max-width:1980px; margin:0 auto; /*overflow:hidden;*/}
#all.index2019 {background:url(img/Baloon_background_2301_cut.jpg) top center no-repeat;}
.wsm {width:100%; margin:0 auto;}  
.clr {clear:both;}  
.center {text-align:center !important;} 
ul {list-style:none;}                   
a {text-decoration:none; color:#000;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#45474c;}
a:not(.logo), .customer_slider .item, .customer_slider .item div, .owl-nav div, .all_projects .owl-nav div, input, .all_projects .item .logo img, /*#header ul.menu,*/ .mobilemenu, /*#header #submenu,*/ .customers, #innerbanner .slider .item h1, #mainbanner, #innerbanner, h2 a:after, /*#header ul.menu li ul, #header ul.menu li.parent > a:after, #header ul.menu ul.sub,*/ #mainbanner .owl-dots .owl-dot, .feedback div.submit, #career div.item div.title h3, #career div.item div.title:hover h3:after, .apply, .inner #all_products .item_list .item, .wsm.pkit .item-list.wp .item, #submenu ul, /*#header .links,*/ /*#header .headerw*/ {transition:0.3s;}
#mainbanner .slider .item a.more:hover, .customer_slider .owl-nav div:hover, .all_projects .owl-nav div:hover, .feedback input.submit:hover, #innerbanner .item a.more:hover, .feedback div.submit:hover, p.more a.more:hover {opacity:0.85;}
.mobilemenu, #header ul.menu li.mobile {display:none;}
.nopadbot {padding-bottom:0 !important;}
div.stt {position:fixed; top:30%; left:0; width:100%; z-index:1000000; text-align:center; display:none;}
div.stt.active {display:block;}
div.stt img {display:inline-block;}

.wsm {width:1096px;}  
#header {width:100%; min-height:80px; position:fixed; top:0; left:0; z-index:100;}
#header .headerw {width:100%; padding:0; min-height:80px; background:#fff; z-index:2; border-bottom:1px solid #c8ced1;}  
#header.top, #header.top .headerw  {min-height:60px;}
#header.top .headerw {box-shadow:0 2px 8px 0 rgba(50,50,50,0.2);}
#header a.logo, #header ul.menu, #header .lang, #header .goto {float:left;}
#header a.logo {top:22px;}
#header.top a.logo {top:12px;}
#header a.logo img {width:100%; max-width:136px;}
#header .links {position:absolute; top:20px; right:0;}
#header.top .links {top:10px;}
#header ul.menu {width:70%; margin-left:1.4%;}
#header ul.menu ul {display:none; }
#header ul.menu ul.active {position:fixed; top:80px; left:0; padding:0; text-align:center; }
#header ul.menu li, #submenu ul li {/*float:left;*/ display:inline-block; font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:16px; /*margin:0 2.1%;*/ margin:0; line-height:40px; padding-left:2.1%; padding-right:2.1%}  
.cat17 #header ul.menu li, .cat17 #submenu ul li {padding-left:1.4%; padding-right:1.4%;}
#header ul.menu>li {line-height:40px; padding-top:20px; padding-bottom:20px;} 
#header.top .headerw ul.menu>li {padding-top:10px; padding-bottom:10px;}   
/*#header ul.menu>li.active>a:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:3px; background:#388e3c;}*/
#header ul.menu li a, #header .lang a:hover, .customer_slider h2 a, .content h2 a, .all_projects h2 a, .content news .item-list .item .info h4 a, .content news .item-list .item .info h2.h4 a, h1, h2, h3, h4, h5, h6 {color:#45474c;}
.content p a:hover, #header ul.menu li.active li a {color:#1e272c;}   
#header ul.menu li a {display:block;}
#header ul.menu li a:hover, #header .lang a, #header .goto, .customer_slider h2 a:hover, .content h2 a:hover, .all_projects h2 a:hover, .all_projects .item .anons h4 a:hover, .references h2 a:hover, .content .news .item-list .item .info h4 a:hover, .content .news .item-list .item .info h2.h4 a:hover, .content p a, .content .news_item p.h1 a:hover, #header ul.menu>li.current>a {color:#388e3c;}
#header .lang a {font-family:'MuseoSansCyrl-900', Arial, _sans-serif !important; text-transform:uppercase; line-height:24px; margin-right:20px;}
#header .lang a, #header .goto {display:block; font-size:16px; padding:9px 14px;}
#header .goto {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; border:2px solid #388e3c;}
#header .goto:hover {background:#388e3c; color:#fff;}
#submenu {clear:both; background:#fff; padding:9px 0 7px 0; height:44px; z-index:1; /*border-top:1px solid #c8ced1;*/ border-bottom:1px solid #c8ced1;}
.index #submenu, .case #submenu, .contact #submenu {display:none;}
#submenu.active {display:block !important;}
#header.top #submenu {height:40px; padding:3px 0;}
#submenu .wms {min-height:40px;}
/*.astra #submenu {background:rgba(0,0,0,0.2);}*/   
#submenu ul {text-align:center; width:100%; display:none;}     
#submenu ul.active {display:block;}
#submenu ul li, #header ul.menu ul.active li {/*float:none; display:inline-block;*/ line-height:40px;}
#submenu ul li a, #header ul.menu ul.active li a {color:#979c9e;}
#submenu ul li.active a, #submenu ul li a:hover, #header ul.menu ul.active li a:hover {color:#45474c;}
#submenu ul li.active {border:none;}
#header ul.menu li:last-child, #submenu ul li:last-child {margin-right:0;}                                                        
.contact #header .headerw, .case #header .headerw {/*border-bottom:1px solid #ddd;*/ box-shadow:0 2px 8px 0 rgba(50,50,50,0.2);}  

#header.top ul.menu ul.sub.active {top:61px !important; padding:3px 0;}
#header ul.menu ul.sub.active {top:81px !important; padding:9px 0 7px 0;}  

.htop {margin-top:80px;}
.index2019 .htop {margin-top:0;}   
#mainbanner, #innerbanner {clear:both; }
/*#mainbanner,*/ #mainbanner .slider, #mainbanner .slider .item, #innerbanner, #innerbanner .slider, #innerbanner .slider .item {height:540px;}
#mainbanner .slider .item, #innerbanner .slider .item {text-align:center; color:#fff; background-repeat:no-repeat; background-position:top left; background-size:cover;}
#mainbanner .slider .item h1, #mainbanner .slider .item h2 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:80px; line-height:80px; letter-spacing:-0.025em; padding:20px 0; color:#fff;}
#mainbanner .slider .item h2 {/*font-size:60px; line-height:60px;*/ font-size:80px; line-height:80px;}
#mainbanner .slider .item p, #innerbanner .slider .item p {font-family:'opensans_light', Arial, _sans-serif !important; font-size:18px; line-height:27px;}
#mainbanner .slider .item .wsm {padding:110px 0 40px 0;}
#mainbanner .slider .item .wsm p {max-width:620px; margin:0 auto;}
#mainbanner .slider .item a.more, #innerbanner .item a.more, .references .more, .sales .more, p.more a.more {clear:both; margin:20px auto 0 auto; display:block; width:186px; text-align:center; font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:16px; line-height:36px; color:#fff; letter-spacing:0.02em; background:rgba(255,255,255,0.3);}
#mainbanner .owl-dots {width:100%; text-align:center; top:-80px;}
#mainbanner .owl-dots .owl-dot {width:8px; height:8px; background:rgba(255,255,255,0.3); display:inline-block; margin:0 8px;}
#mainbanner .owl-dots .owl-dot.active, #mainbanner .owl-dots .owl-dot:hover {background:rgba(255,255,255,0.8);}
#innerbanner .slider .item h1, #innerbanner .slider .item h2 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:60px; line-height:65px; letter-spacing:-0.025em; color:#fff;}
#innerbanner .slider .item p {max-width:700px; margin:0 auto;}
#innerbanner .slider .item p a {color:#fff; text-decoration:underline;}
#innerbanner .slider .item p a:hover {text-decoration:none;}
.customers #innerbanner .item h1, .customers #innerbanner .item h2.h1 {padding:195px 0 25px 0;}  
.astra #innerbanner .item h1, .astra #innerbanner .item h2.h1 {padding:170px 0 23px 0;} 
 .cat17 .astra.vd #innerbanner .item h1, .cat17 .astra.adexpert #innerbanner .item h1  {padding-top:140px;}
.index .slider {display:none;} 
.cat17 .astra.adexpert #innerbanner .item a.more {width:226px;}

.virt p.more a.more {background-color:#c1426b;}

.slider .item .pattern {width:100%; height:100%; background-image:url(img/Background_Pattern.svg) !important;}
.slider .item.green {background:linear-gradient(to bottom, #41c466, #1a9392);}          
.slider .item.green2 {background:linear-gradient(to bottom, #14a449, #1a9492);}        
.slider .item.green3 {background:linear-gradient(to bottom, #82bc36, #169150);}       
.slider .item.green4 {background:linear-gradient(to bottom, #2bb8a7, #1584a5);} 
.slider .item.orange {background:linear-gradient(to bottom, #f2952a, #e55367);} 
.slider .item.orange2 {background:linear-gradient(to bottom, #fdc832, #e77b18);} 
.slider .item.orange3 {background:linear-gradient(to bottom, #f2952a, #e55367);} 
.slider .item.orange4 {background:linear-gradient(to bottom, #f18c61, #c63e6f);} 
.slider .item.blue {background:linear-gradient(to bottom, #46b1e3, #1973b4);} 
.slider .item.blue2 {background:linear-gradient(to bottom, #5ec5ef, #0665ac);}  
.slider .item.blue3 {background:linear-gradient(to bottom, #69a6d8, #544e95);}  
.slider .item.blue4 {background:linear-gradient(to bottom, #17b5f7, #0065ad);} 
.slider .item.blue5 {background:linear-gradient(to bottom, #37aee4, #0665ac);} 
.slider .item.blue6 {background:linear-gradient(to bottom, #83d9dd, #3170c1);}     
.slider .item.fiolent {background:linear-gradient(to bottom, #c63e6f, #6c427c);}

.customer_slider {padding:70px 0 10px 0; overflow:hidden;}  
.customer_slider h2, .content h2:not(.h4), #all_products h2, .all_projects h2, .references h2, .awards h2 {font-family:'MuseoSansCyrl-900Italic', Arial, _sans-serif !important;  font-size:32px; text-align:center; letter-spacing:-0.02em;}
.customer_slider h2 {padding-bottom:45px;}
.customer_slider h2 a, .content h2 a, .awards h2 {display:inline-block;}
.customer_slider h2 a:after, .content h2 a:after, .all_projects h2 a:after, .all_projects .item .anons h4 a:after, .references h2 a:after, .awards h2 a:after, .icon_block h3 a:after, .vd .content.width80 h3 a:after, .vads .content.width80 h3 a:after, .content .news .item-list .item .info h4:not(.nos) a:after, .content .news .item-list .item .info h2.h4:not(.nos) a:after {content:""; width:9px; height:15px; background:url(img/galka.png) 0 0 no-repeat; position:relative; display:inline-block; right:-10px; top:0;}
.customer_slider .slider {width:94%; margin:0 auto;}
.customer_slider .item, .customer_slider .item div {width:130px; height:50px; margin:0; background-size:contain; background-repeat:no-repeat; background-position:center center; /*cursor:pointer;*/}
.customer_slider .item div {opacity:0;}
.customer_slider .item:hover div {opacity:1;}
.customer_slider .owl-controls, .customer_slider .owl-nav, .all_projects .owl-controls, .all_projects .owl-nav {width:100%;}
.customer_slider .owl-controls, .all_projects .owl-controls {position:absolute; left:0; top:0;}
.customer_slider .owl-nav div, .all_projects .owl-nav div {position:absolute; top:5px; width:40px; height:40px; border-radius:40px;}
.customer_slider .owl-nav div.owl-next, .all_projects .owl-nav div.owl-next {background-position:-40px 0;}
.customer_slider .owl-nav div.owl-next, .all_projects .owl-nav div.owl-next {right:-50px; left:auto; background:#7b7f82 url(img/Arrow_right.svg) center center no-repeat;}
.customer_slider .owl-nav div.owl-prev, .all_projects .owl-nav div.owl-prev {left:-50px; background:#7b7f82 url(img/Arrow_left.svg) center center no-repeat;}
.index2019 .customer_slider {padding-bottom:100px;}

.content, .pvideo .content.gray{clear:both; padding:80px 0;}
/*.content.txt, .feedback.txt {padding-top:141px;}*/
/*.txt {border-top:1px solid #ccc;}*/
.index .content {padding:60px 0 25px 0;}
.content p, .content li, .survey p, .survey li {font-family:'opensans', Arial, _sans-serif !important; font-size:18px; line-height:28px; }
.content p b, .content li b, .survey p b, .survey li b, .content p strong, .content li strong, .survey p strong, .survey li strong {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important;}
.content ul.col2, .content ul.col3 {padding:40px 0;}
.content ul.col2 li, .references .text ul.col2 li {width:48%; display:inline-block; vertical-align:top;}
.content ul.col2 li:nth-child(2n), .references .text ul.col2 li:nth-child(2n) {margin-left:2.5%;}
.content h1, .wsm .managers h2, .content .news_item p.h1, .cases h2, .feedback h1, .contact .content h2, .content .partners h2, .allreferences h2, #career h2, .virt .auto24 h2 {font-family:'MuseoSansCyrl-900Italic', Arial, _sans-serif !important; font-size:42px; line-height:46px; padding-top:0;}
.index2019 .content h1 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:60px; line-height:70px; color:#fff; margin:185px 0 30px 0; letter-spacing:-0.03em;}
.index2019 .content p {font-family:'opensans', Arial, _sans-serif !important; font-size:24px; line-height:36px; color:#fff; max-width:720px;     letter-spacing:-0.01em;}
.content.gray {background:#eff2f3; padding:65px 0 115px 0;}   
.feedback.gray {background:#eff2f3;} 
.content.black {background:#343c41; } 
.content.green {background:#cfe9d3 url(img/bg_green.jpg) top center no-repeat;}
.content.blue {background-color:#b1bfc7; color:#fff; padding:70px 0 90px 0;}
.content.darkblue {background-color:#0064ad;}
.content.blue h2, .content.black p {color:#fff;}   
.content img {max-width:100%;}
.content ul.col3 li {width:33%; display:inline-block; vertical-align:top; padding-bottom:50px;}
.content.darkblue p {color:#fff;}
.content.darkblue h2 {color:#81d4fa;}
.content.text.txt h1 {padding:0 0 30px 0;}
.content.text.txt h2, .content.text.txt h3, .content.text.txt h4, .content.text.txt h5, .content.text.txt h6 {font-family:'MuseoSansCyrl-700Italic', Arial, _sans-serif !important; padding:30px 0 10px 0; text-align:left;}
.content.text.txt p {padding:10px 0;}
.content.simple .wsm h2 {text-align:left; padding:35px 0 10px 0; font-size:24px;}  
.content.simple .wsm h3 {padding:25px 0 5px 0; font-size:22px;}
.content.simple .wsm h1 {padding-bottom:20px;}
.content.simple .wsm strong {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important;}

.content.managers {padding-top:0;}
.wsm .managers {clear:both; padding:0 0 47px 0;}
.wsm .managers h2 {text-align:left; width:50%; margin-left:31%; padding-bottom:10px;}
.wsm .managers .item-list .item {clear:both; width:100%; padding:30px 0;}
.wsm .managers .item-list .item .foto, .wsm .managers .item-list .item .info, .content .news .item-list .item .foto, .content .news .item-list .item .info, .cases .item-list .item .foto, .cases .item-list .item .info, .allreferences .item-list .item .info, .allreferences .item-list .item .foto {display:inline-block; vertical-align:top;}
.wsm .managers .item-list .item .foto {width:25%; margin-right:6%;}
.wsm .managers .item-list .item .foto img, .content .news .item-list .item .foto img, .cases .item-list .item .foto img {max-width:100%;}  
.wsm .managers .item-list .item .info {width:68%;}
.wsm .managers .item-list .item .info h4, .wsm .managers .item-list .item .info h2.h4 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:32px; line-height:28px; letter-spacing:-0.02em; text-align:left;}  
.wsm .managers .item-list .item .info h6, .info div.h6 {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:18px; line-height:30px; letter-spacing:-0.02em; color:#2e7d32; padding-top:7px;}
.wsm .managers .item-list .item p, .content .news .item-list .item .info p, .content .news_item p, .allreferences .item-list .item p.clr, .content.simple .wsm p {font-size:18px; line-height:28px; padding:10px 0 2px 0;}  
.content h3 {font-family:'MuseoSansCyrl-700Italic', Arial, _sans-serif !important; font-size:32px; line-height:38px; /*font-style:italic;*/ padding-bottom:15px;}   
.content h3 a:hover {color:#388e3c;}   
.content h4 {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:24px; line-height:28px; padding-bottom:10px;}  
.content h5, .content h6 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:18px; line-height:22px; padding-bottom:10px; color:#2e7d32;} 
.content .icon_block {padding:0 3% 23px 30%; width:50%; margin:60px auto 0 auto; min-height:220px;}
.vads .content .icon_block:first-child, .pvideo .content .icon_block:first-child {margin-top:40px;}
.content .icon_block:last-child {padding-bottom:55px;} 
.content .icon_block.right {padding-left:0 !important; padding-right:33% !important;}
.content .icon_block h4 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:24px; line-height:28px; padding:25px 0 15px 0;}
.content h6.anons {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; text-align:center; color:#45474c; font-size:24px; line-height:40px; padding:30px 0 10px 0;}
.content h6.anons span {font-size:16px; margin:0 10px; top:-2px;}
.content.botborder .wsm {border-bottom:1px solid #979c9e; } 
.content.topborder .wsm {border-top:1px solid #979c9e;}   
.opptv .content.icon_block {padding-top:0;}  

.astra .content h1 {text-align:center;}
.content ul.col4 li {width:20%; margin:0 2.5%; float:left;}
.astra .content ul.col4 {width:86%; margin:0 auto 20px auto;}
.astra .content ul.col4 li {text-align:center; font-size:14px; line-height:20px; background-repeat:no-repeat; background-position:top center; margin-top:35px; padding:80px 0;}

.astra .content ul.col4 li {padding-top:120px;}
.astra .content ul.col4 li.flexible {background-image:url(img/icons/SPBTVAstra/Flexiblesoftware-basedconfiguration.svg);} 
.astra .content ul.col4 li.multiple {background-image:url(img/icons/SPBTVAstra/Multipleinstallationoptions.svg);}
.astra .content ul.col4 li.easily {background-image:url(img/icons/SPBTVAstra/Easymaintenanceandscalability.svg);}
.astra .content ul.col4 li.reduction {background-image:url(img/icons/SPBTVAstra/Reductionofthevideodeliverycost.svg);}
.astra .content h2 {padding-bottom:35px;}
.astra .content.black h3 {color:#60a091;}
.astra .content .icon_block.outstanding {background:url(img/icons/Astra/Outstanding_Performance.svg) top left no-repeat; }
.astra .content .icon_block.outstanding h3 {padding-top:40px;}   
.astra .content .icon_block.video {background:url(img/icons/Astra/Video_Formats_Omnitude.svg) top right no-repeat; }   
.astra .content .icon_block.integration {background:url(img/icons/Astra/Easy_Integration.svg) top left no-repeat; }

.home .content ul.col4 li.nano {background-image:url(img/icons/SPBTVHome/TV-boxwithnanoform-factor.svg);} 
.home .content ul.col4 li.bluetooth {background-image:url(img/icons/SPBTVHome/BluetoothEnabledRemoteControl.svg);}
.home .content ul.col4 li.genie {background-image:url(img/icons/SPBTVHome/PoweredbyAndroidTVorSPBTVGenie.svg);}
.home .content ul.col4 li.certified {background-image:url(img/icons/SPBTVHome/CertifiedbyGoogle.svg);}
.content.green {padding:120px 0 115px 0;}   
.home .content.green .img, .home .content.green .item-list {float:left;}
.home .content.green .img {width:28.5%; margin-right:14%;}
.home .content.green .img img {width:100%;} 
.home .content.green .item-list {width:55%; max-width:520px; margin:20px 0;} 
.home .content.green .item-list .item {clear:both; margin-top:50px;}
.home .content.green .item-list .item h3 {color:#fff;}   
.home .content .icon_block {min-height:300px; margin-top:0;}
.home .content .icon_block.aosp {background:url(img/icons/SPBTVHome/oasp.png) top left no-repeat; } 
.home .content .icon_block.oatv {background:url(img/icons/SPBTVHome/oatv.png) top right no-repeat; margin-top:-100px; padding-top:100px; padding-bottom:0; }  
.home .content .icon_block.hybrid {background:url(img/icons/SPBTVHome/hybrid.png) top left no-repeat; } 
.home .content.settopbox h2 {padding-bottom:60px;}
.home .content .icon_block h3 {padding-top:45px;}

.rosing .content ul.col4 li {padding-top:120px;}
.rosing .content ul.col4 li.vendor {background-image:url(img/icons/SPBTVRosing/EverythingFromOneVendor.svg);} 
.rosing .content ul.col4 li.launch {background-image:url(img/icons/SPBTVRosing/Launchin2Weeks.svg);}
.rosing .content ul.col4 li.any {background-image:url(img/icons/SPBTVRosing/AnyContenttoAnyDevice.svg);}
.rosing .content ul.col4 li.easily {background-image:url(img/icons/SPBTVRosing/EasilyCustomizableUI.svg);}
.rosing .content h2.benefits {margin-top:10px; padding-bottom:13px;}
.rosing .content ul.col2.benefits {padding-bottom:0;}
.rosing .content ul.col2.benefits li {margin-bottom:60px;}
.rosing .content ul.col2.benefits li p {width:94%;} 
.rosing .references_awards .awards {min-height:335px;}  

.adexpert .content ul.col4 li.detect {background-image:url(img/icons/AdExpert/Detect.svg);} 
.adexpert .content ul.col4 li.insert {background-image:url(img/icons/AdExpert/Insert.svg);}
.adexpert .content ul.col4 li.analyse {background-image:url(img/icons/AdExpert/Analyse.svg);}
.adexpert .content ul.col4 li.monetize {background-image:url(img/icons/AdExpert/Monetize.svg);}
.adexpert .content .icon_block.target {background:url(img/icons/AdExpert/Targeted_Banners_and_Videos.svg) top left no-repeat; }   
.adexpert .content .icon_block.ads {background:url(img/icons/AdExpert/Ads_Performance_Analytics.svg) top left no-repeat; } 
.adexpert .content .icon_block:last-child {padding-bottom:0;}          
.adexpert .content.darkblue h2 {font-size:42px; line-height:48px; padding-bottom:0;}
.adexpert .content.darkblue.perviykanal {background-image:url(img/adexpert.jpg); background-position:bottom center; background-repeat:no-repeat; padding-bottom:350px; border-bottom:3px solid #fff;}
.adexpert .content.darkblue a.more {display:inline-block; border:2px solid #fff; margin:30px 0 0 0; color:#fff; padding:5px 5%;}
.adexpert .content.darkblue a.more:hover {color:#81d4fa; border-color:#81d4fa;} 

.pvideo .subscribe.white .wsm {max-width:100%;}
.cat17 .pvideo .subscribe.white .wsm {text-align:center;}
.astra.pvideo .content ul.col4 li {padding-bottom:0;}   
.pvideo .content ul.col4 li.global {background-image:url(img/icons/PublishYourVideo/Globalreach.svg);} 
.pvideo .content ul.col4 li.protection {background-image:url(img/icons/PublishYourVideo/ContentProtection.svg);}
.pvideo .content ul.col4 li.advertising {background-image:url(img/icons/PublishYourVideo/Advertising.svg);}
.pvideo .content ul.col4 li.stats {background-image:url(img/icons/PublishYourVideo/Stats.svg);}
.pvideo .content .icon_block {width:60%;}
.pvideo .content .icon_block.broadcasters {background:url(img/icons/PublishTVChannel/For_Advertisers.svg) top left no-repeat; }   
.pvideo .content .icon_block.monetize {background:url(img/icons/PublishTVChannel/Monetize_with_Advertising.svg) top left no-repeat; }

.cdn div.content:nth-child(3) h2 {padding:30px 0 10px 0;}
.cdn .content .col2 h3 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:24px; line-height:28px;}
.cdn .content ul.col2 {/*margin:20px 0 0 0;*/ padding-bottom:0;}
.cdn div.content:nth-child(3) ul.col2 {padding:0 0 30px 0;}
.cdn .content.cdncase {padding:100px 0;}
.cdn .content.cdncase ul.col2 {padding-top:0; margin-top:0;}
.cdn .content.cdncase h2:nth-child(3) {padding:130px 0 70px 0;}  
.cdn .content.cdncase h2:nth-child(5) {padding:120px 0 60px 0;}

.opptv .content h1, .sales h2 {font-size:32px; line-height:36px; padding-top:15px;}
.opptv .content:nth-child(3) {padding-bottom:0;}
.opptv .content .icon_block, .vd .content .icon_block, .home .content .icon_block {padding:0 0 40px 38%; width:61%;}
.opptv .content .icon_block.right, .vd .content .icon_block.right, .home .content .icon_block.right, .vd .content .icon_block.right {width:60%; padding-right:39% !important;}
.opptv .content .icon_block.telcos {background:url(img/icons/OTTTV-IPTV/For_Telcos.svg) top left no-repeat; padding-top:35px;} 
.opptv .content .icon_block.advertisers {background:url(img/icons/OTTTV-IPTV/For_Advertisers.svg) top left no-repeat;}    
.opptv .content .icon_block.providers {background:url(img/icons/OTTTV-IPTV/For_Content_Providers.svg) top right no-repeat;}
.opptv .content h3, .vd .content h3, .vads .content h3 {font-family:'MuseoSansCyrl-900Italic', Arial, _sans-serif !important;}

.vd .content .icon_block:nth-child(1) {margin-top:30px;} 
.vd .content .icon_block.transcoding {background:url(img/icons/VideoDelivery/Effective_Transcoding.svg) top right no-repeat;} 
.vd .content .icon_block.streaming {background:url(img/icons/VideoDelivery/Adaptive_Streaming.svg) top left no-repeat;} 
.vd .content .icon_block.deployment {background:url(img/icons/VideoDelivery/Deployment_Options.svg) top right no-repeat;}   
.vd .content.icon_block {padding-bottom:40px;}
.content.width80 .wsm {max-width:820px;}
.vd .content.width80 {padding:60px 0 100px 0;}
.vd .content.width80 h3, .vads .content.width80 h3 {padding-top:45px;}

.vads .content .icon_block.advertising {background:url(img/icons/VideoAds/For_Advertisers.svg) top right no-repeat;} 
.vads .content .icon_block.exchange {background:url(img/icons/VideoAds/Targeted_Banners_and_Videos.svg) top left no-repeat;} 
.vads .content .icon_block.dynamic {background:url(img/icons/VideoAds/Insert_Ads.svg) top right no-repeat;} 

.virt ul.col2 p {max-width:94%;}
.virt .content .col2 h3 {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:28px; line-height:32px; padding-top:40px;}
.virt .content ul.col4 li {margin-top:10px; padding:100px 0 30px 0;}
.virt .content ul.col4 li.live {background-image:url(img/icons/VRandVideo360/LiveandVideoContent.svg);} 
.virt .content ul.col4 li.geometry {background-image:url(img/icons/VRandVideo360/PyramidGeometry.svg);}
.virt .content ul.col4 li.over4g {background-image:url(img/icons/VRandVideo360/Over4G.svg);}
.virt .content ul.col4 li.glasses {background-image:url(img/icons/VRandVideo360/VR-glassesSupport.svg);}
.virt .content .col2 h3:first-child {padding-top:0;}                 
.virt .content.delivery-platform h2 {padding-bottom:0;}
.virt .content.auto24 {background: url(img/auto24.jpg) top center no-repeat; padding-bottom:0;}
.virt .auto24 p.more a.more {background-color:#03863d; width:310px;}  
.virt .auto24 p, .virt .auto24 h2 {color:#fff; text-align:left;}   
.virt .content.auto24 {padding-top:120px;} 
.virt .auto24 .desc {background:url(img/auto24logo.png) 0 0 no-repeat; padding:0 0 115px 30%; width:70%; max-width:600px; margin:0 auto;} 
.virt .content.delivery-platform  {padding-bottom:115px;}

.sales {clear:both; background:linear-gradient(to bottom, #5fa090, #3a8f40);}
.sales h2 {color:#fff;}
.sales p {max-width:780px; color:#fff; margin:0 auto; text-align:center; margin-bottom:60px;}
.sales a.more {margin-top:0;}

.contact .content.gray {padding:90px 0;} 
.contact .content ul.col3 {padding:50px 0 0 0;}     
.content ul.col3.contacts {padding-top:60px;}
.content ul.col3.contacts li {text-align:center;}
.contact .content h4 {font-family:'MuseoSansCyrl-900Italic', Arial, _sans-serif !important; padding-bottom:7px;}
.contact .content h6 {padding-bottom:15px;}
.contact .content li p {line-height:30px; letter-spacing:-0.01em;} 
.contact .content h2 {padding-top:25px;}
.contact .content li h3 {padding-bottom:10px;}
.contact .content ul.col3.list p {max-width:80%;}
.contact .col3.contacts h3 {font-size:26px; font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; }
.contact .col3.contacts p strong {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; color:#2e7d32;} 

.career .content h1, .survey .content h1, .text .content h1 {padding-bottom:30px;}
.career .content ul.col2 li.li1, .career .content ul.col2 li.li2 {margin-bottom:40px;}
.career .content ul.col2 li {background-position:center left; background-repeat:no-repeat; padding:0 2% 0 12%; width:34%;}
.career .content ul.col2 li.li1 {background-image:url(img/icons/Career/Thegeneralprogrammingskills.svg);} 
.career .content ul.col2 li.li2 {background-image:url(img/icons/Career/Wehirepeoplenotforonespecifictask.svg);}
.career .content ul.col2 li.li3 {background-image:url(img/icons/Career/TheknowledgeofEnglishlanguage.svg);}
.career .content ul.col2 li.li4 {background-image:url(img/icons/Career/Werelessconcernedaboutgradesandtranscripts.svg);}
#career {background:#eff2f3; padding:100px 0 80px 0;}
#career h2 {text-align:center;}
#career div.item-list {padding:30px 0 10px 0;}
#career div.item {clear:both; padding:15px 0 10px 0;}
#career div.item div.title {cursor:pointer;}
#career div.item h3 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:32px;; line-height:32px;} 
#career div.item div.title:hover h3 {color:#2e7d32;}
#career div.item h3:after {content:""; display:inline-block; width:15px; height:9px; background:url(img/arrowC.png) 0 0 no-repeat; position:relative; left:15px; top:-5px;} 
#career div.item.active div.title h3:after {transform:rotate(180deg);}
#career div.item h6 {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:16px; line-height:32px; padding:3px 0 0 0;}
#career div.item h6 {padding-bottom:10px;}
#career div.item div.descr {display:none; padding:10px 0 40px 0; background:#fff;}    
#career div.item div.descr h6 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:22px; line-height:28px; padding:25px 0 5px 0;}
#career div.item div.descr p, #career div.item div.descr li {font-size:18px; line-height:28px; margin:2px 0;}
#career div.item div.descr ul, #survey div.item-list div.item div.descr ul {list-style:disc; margin-left:20px;}
#career div.item div.descr .apply, #survey div.item-list div.item div.descr .apply, .content .news.case .item-list .item .info a.more, .content .news_item a.more {background:#03863d; color:#fff; width:185px; font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:16px; line-height:38px; text-align:center; display:block;}
#career div.item div.descr .apply {margin:60px 0 20px 0;}
#career div.item div.descr .apply:hover, #survey div.item-list div.item div.descr .apply:hover {background:#45474c;}

#survey, #survey div.item-list div.item {clear:both; width:100%;}
#survey div.item-list div.item {border-top:1px solid #b1bfc7; padding:55px 0;}
#survey div.item-list div.item div.img, #survey div.item-list div.item div.descr {float:left;}
#survey div.item-list div.item div.img {width:23%; margin-right:8%;}
#survey div.item-list div.item div.descr {width:69%;}
#survey div.item-list div.item div.img img {width:100%;}
#survey div.item-list div.item div.descr h2, #survey div.item-list div.item div.descr h3 {font-family:'MuseoSansCyrl-900Italic', Arial, _sans-serif !important; font-size:32px; line-height:36px;}
#survey div.item-list div.item div.descr p, #survey div.item-list div.item div.descr ul, #survey div.item-list div.item div.descr ol {padding:15px 0 0 0;}
#survey div.item-list div.item div.descr h3 {padding-top:25px;}
#survey div.item-list div.item div.descr .apply, .content .news.case .item-list .item .info a.more {margin:30px 0 80px 0; cursor:pointer;}
.survey .feedback div.input.agree label {max-width:80%; top:15px;}
.survey .feedback {padding-bottom:50px;}

.cases {clear:both; width:100%; padding:83px 0 70px 0;}
.cases .wsm, .allreferences .wsm {width:100%; max-width:1660px;}
.cases h2 {text-align:center; margin-bottom:30px;}
.cases .item-list, .allreferences .item-list  {width:100%; margin:10px 0; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:center;}
.cases .item-list .item, .allreferences .item-list .item {display:inline-block; vertical-align:top; padding:115px 4.5% 90px 4.5%; width:39.5%; border:2px solid #b1bfc7; margin:20px 0; }  
.cases .item-list .item:nth-child(2n), .allreferences .item-list .item:nth-child(2n) {margin-left:2%;}   
.cases .item-list .item .foto {width:19%; margin-right:6.8%;} 
.cases .item-list .item .info {width:70%;}
.cases .item-list .item .info h3 {font-size:24px; line-height:28px; max-width:60%; color:#b1bfc7;}  
.cases .item-list .item .info h3 a {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; color:#000;}
.cases .item-list .item .info h3 a:hover {color:#2e7d32;}
.cases .item-list .item .info p {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:18px; line-height:28px; padding-top:18px; }
.cases .more {display:block; font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:16px; line-height:18px; padding:9px 0; text-align:center; border:2px solid #2e7d32;}
.case .content .news_item a.more {color:#fff; background:#2e7d32; margin-top:53px;}
.case .content .news_item a.more:hover {color:#2e7d32; background:#fff;}
.cases .more.clr {width:230px; color:#2e7d32; margin:60px auto 0 auto;}
.cases .more.clr:hover {color:#fff; background:#2e7d32;}
.content .news.case .item-list .item .foto img {max-height:140px;}  
.content .news.case .item-list .item .info a.more, .content .news_item a.more {margin-bottom:10px; background:#fff; border:2px solid #03863d; color:#03863d; line-height:34px;}     
.content .news.case .item-list .item .info a.more:hover:hover {background:#03863d; color:#fff;}

.content .news {clear:both; padding-bottom:80px;}  
.content .news .item-list, .content .years {float:left;}
.content .news .item-list {width:100%; margin-top:15px;}
.content .years {/*width:10%; margin-top:32px;*/ position:absolute; top:80px; right:0;}
.content .years a {display:block; font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:16px; line-height:28px; color:#b1bfc7;}
.content .years a:hover, .content .years a.active {color:#2e7d32;}
.content .news .item-list .item {clear:both; width:100%; padding:25px 0 30px 0;}   
.content .news .item-list .item .foto, .content .news .item-list .item .info {display:inline-block;}
.content .news .item-list .item .foto {/*display:none;*/ width:20%; margin-right:5%;}
.content .news .item-list .item .info {width:66%;}  
.content .news.nologo .item-list .item .info {width:80%;}
.content .news .item-list .item .info h6, .content .news .item-list .item .info div.h6, .content .news_item h6, .content .news_item div.h6 {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:16px; line-height:30px; color:#2e7d32; padding-bottom:0;}
.content .news .item-list .item .info h4, .content .news .item-list .item .info h2.h4, .content .news_item h1 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:24px; line-height:32px; letter-spacing:-0.02em; max-width:84%; padding-bottom:0;}
.case .content .news_item h1 {font-size:32px; padding:10px 0 5px 0;}
.content .news_item ul {list-style:disc; margin:10px 20px;}
.content .news_item li {padding:5px 0;}
.content .news_item strong, div.strong p {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important;}

.content .news_item p.h1 {padding-bottom:40px;}
.content .news_item p.h1 a {color:#45474c;}  
.content .news_item p.h1 a:before{content:""; width:15px; height:23px; background:url(img/galkaB.png) 0 0 no-repeat; position:relative; display:inline-block; left:0; top:0; margin-right:15px;}
.content .news_item p, .content .news_item li {max-width:920px;}  
.content .news_item h1, .content .news_item h2, .content .news_item h3 {font-style:normal;}
.content .news_item h2, .content .news_item h3 {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:24px; text-align:left; padding:40px 0 5px 0;} 

.content .news.awards h1, .content .news.logo h1 {width:70%; margin-left:25.4%;}
.content .news.awards .item-list .item .info h4, .content .news.awards .item-list .item .info h2.h4 {color:#2e7d32;}
.content .news.awards .item-list .item .info h5 {font-size:24px; line-height:32px; padding-bottom:0; color:#1e272c;}
.content .news.awards .item-list p.god {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:24px; line-height:30px; color:#8e9395;}
.content .news.awards .item-list p.god {clear:both; width:65%; margin-left:25.4%; padding-top:40px;}
.content .news.awards .item-list .item .info h4 a, .content .news.awards .item-list .item .info h2.h4 a, .content .news.awards .item-list .item .info h4 span, .content .news.awards .item-list .item .info h2.h4 span {font-family:'MuseoSansCyrl-900', Arial, _sans-serif !important; color:#45474c;}
.content .news.awards .item-list .item .info {width:70%;}
.content .news.awards .item-list .item .foto {display:inline-block;}

.content .partners .item-list {padding:25px 0 0 0;}
.content .partners h2 {text-align:center;}
.content .partners .item {width:16%; margin:25px 0; display:inline-block; text-align:center;}
.content .partners .item img {max-width:145px; max-height:50px; width:auto;}

.presskit .content:nth-child(2) {padding-bottom:0;}
.content .pkit, .wsm.pkit {clear:both; margin-top:65px; text-align:center;}
.content .pkit h3, .wsm.pkit h3 {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:24px; line-height:32px; text-align:center; padding:7px 0;} 
.content .pkit p, .wsm.pkit p {padding:0; margin:0;}
.content .pkit p a, .wsm.pkit p a {font-size:14px; line-height:20px; color:#45474c;}
.content .pkit p a {text-decoration:underline; margin:0 5px;}   
.content .pkit p a:hover {text-decoration:none;}
.wsm.pkit.list .item-list {margin-top:30px; display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-content:space-around; align-content:space-around; flex-wrap:wrap;}
.wsm.pkit .item-list .item img {max-width:100%;}
.wsm.pkit.list .item-list .item {/*float:left; width:12.5%;*/ margin:15px 0 20px 0; flex:0 0 auto;}
.wsm.pkit.list .item-list .item p {margin-top:15px;}  
.wsm.pkit.foto .item-list {margin-top:45px; margin-bottom:50px;}
.wsm.pkit.foto .item-list .item {width:22%; float:left; margin:0 0 14px 3.4%;}  
.wsm.pkit.foto .item-list .item:first-child {width:49%; margin:0;}
.wsm.pkit.foto .item-list .item p {display:none;}
.wsm.pkit.foto .item-list .item a {display:block; width:100%;}
.wsm.pkit.wp .item-list {margin-top:35px; margin-bottom:90px;}
.wsm.pkit.wp .item-list .item {min-width:20%; padding:0 2%; border:2px solid #03863d; margin:10px 0 20px;}
.wsm.pkit.wp .item-list .item a {display:block; width:100%; color:#03863d; font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:16px; line-height:18px; padding-top:10px; padding-bottom:10px;}
.wsm.pkit.wp .item-list .item:hover a {color:#45474c;}
.wsm.pkit.wp .item-list .item:hover {border-color:#45474c;}
.wsm.pkit.manag {margin-top:50px;}

.allreferences {background:#f0f1f3 /*#3a8f40*/; padding:80px 0;}
.allreferences h2 {text-align:center; /*color:#fff;*/}
.allreferences .item-list {padding:40px 0;}
.allreferences .item-list .item {background:#fff; border-color:#fff; padding:95px 8% 95px 8%; width:32.5%;}
.allreferences .item-list .item .foto {width:22%; vertical-align:middle;}  
.allreferences .item-list .item .foto img {max-width:80%;}
.allreferences .item-list .item .info {width:70%; vertical-align:middle;}
.allreferences .item-list .item p.clr {margin-top:15px; line-height:26px;}
.allreferences .item-list .item .info a {text-decoration:underline;} 
.allreferences .item-list .item .info a:hover {text-decoration:none;}

#all_products {clear:both; width:100%; margin:0 auto; padding:70px 0 80px 0; /*max-width:1660px;*/ }
.inner #all_products {background:linear-gradient(to bottom, #5fa090, #3a8f40);}
.index #all_products {padding:0;}
.inner #all_products h2 {color:#fff;}
#all_products .item_list {width:100%; margin-top:30px; text-align:center; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:center;}
.index #all_products .item_list {margin-top:53px;}
.inner #all_products .item_list {padding-bottom:20px;}
#all_products .item_list .item {width:18.3%; padding:20px 2%; display:inline-block; margin:0 1.5%; text-align:center; color:#fff; /*min-height:130px;*/ vertical-align:top;  background-size:auto 100% !important;}
.index #all_products .item_list .item {padding-top:45px; padding-bottom:35px;}
#all_products .item_list .item {border:2px solid #fff; cursor:pointer;}
.index #all_products .item_list .item.astra, #all_products_home .item_list .item.spb-tv-astra a.more  {background:linear-gradient(to bottom, #f2952a, #e55367);}
.index #all_products .item_list .item.rosing, #all_products_home .item_list .item.spb-tv-rosing a.more, #all_products_home .item_list .item.digital-tv-and-video-ads a.more {background:linear-gradient(to bottom, #5ec5ef, #0665ac);} 
.index #all_products .item_list .item.home, #all_products_home .item_list .item.spb-tv-home a.more {background:linear-gradient(to bottom, #69a6d8, #544e95);}
.index #all_products .item_list .item.ad, #all_products_home .item_list .item.ad-expert a.more {background:linear-gradient(to bottom, #41c466, #1a9392);}
#all_products .item_list .item:first-child {margin-left:0;}
#all_products .item_list .item:last-child {margin-right:0;}
#all_products .item_list .item h3 {font-family:'MuseoSansCyrl-900', Arial, _sans-serif !important; font-size:24px; padding-bottom:5px;}
#all_products .item_list .item h3 a {color:#fff; display:block; width:100%; height:100%;}
#all_products .item_list .item p {font-family:'opensans_semibold', Arial, _sans-serif !important; font-size:14px; line-height:19px; padding:10px 0 0 0;}
.inner #all_products .item_list .item p {display:none;}
.inner #all_products .item_list .item:hover {opacity:0.8;}  

#all_products_home {padding:65px 0 1px 0;}
#all_products_home .item_list .item {width:48%; display:inline-block; padding:50px 0 10px 0; vertical-align:top;}
#all_products_home .item_list .item:nth-child(even) {margin-left:3%; width:47%;}
#all_products_home .item_list .item h3 {font-family:'MuseoSansCyrl-900', Arial, _sans-serif !important; color:#45474c; font-size:24px; line-height:30px; max-width:340px; letter-spacing:-0.02em; padding-bottom:8px;}
#all_products_home .item_list .item p {font-family:'opensans_light', Arial, _sans-serif !important; color:#45474c; font-size:18px; line-height:28px;}
#all_products_home .item_list a.more {display:block; color:#fff; font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:16px; max-width:185px; width:100%; text-align:center; line-height:40px; margin-top:20px;}   
.cat17 #all_products_home .item_list a.more {max-width:220px;}

.all_projects {clear:both; padding:65px 0 45px 0;}
.all_projects .slider {width:94% /*88%*/; margin:45px auto;}
.all_projects .item .logo {width:26%; display:none;}
.all_projects .item .anons {width:94%; text-align:center;}
.all_projects .item .anons h4 {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:24px; padding-bottom:10px;}
.all_projects .item .anons p {font-size:15px; line-height:20px; width:90%; margin:0 auto;} 
.all_projects .owl-nav div {top:30px;}

.references {clear:both; margin:0 auto; padding:70px 0 95px 0; background:#fff;}
.index .references {background:linear-gradient(to bottom, #5fa090, #3a8f40);}
.references p {text-align:center;}
.index .references p {color:#fff;} 
.references p.text {width:100%; max-width:780px; font-family:'MuseoSansCyrl-900', Arial, _sans-serif !important; font-size:42px; line-height:50px; margin:30px auto 25px auto;}
.references .info img {max-width:80px; margin:5px 0 12px 0;} 
.references p.info, .allreferences .item-list .item .info p {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:14px; line-height:20px;}
.references p strong, .allreferences .item-list .item .info p strong {font-family:'MuseoSansCyrl-900', Arial, _sans-serif !important;}  
.index .references .more, .sales .more {background:none; border:2px solid #fff; margin-bottom:20px; margin-top:36px;}
.references .more:hover, .sales .more:hover {opacity:0.8;}
.references .more {margin-top:45px; background:#03863d;}
.adexpert .references, .vd .references, .virt .references, .vads .references {background:#f0f1f3;}
.adexpert .references {margin-top:60px;}

.references_awards {clear:both; padding:120px 0;}
.references_awards .wsm {width:100%; max-width:1660px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;} 
.references_awards .references, .references_awards .awards {float:left; }
.references_awards .references {width:50%; padding-left:8%; padding-right:8%; margin-right:5%; } 
.references_awards .awards {width:19%; padding:73px 5% 28px 5%; background:#e98e33;}
.references_awards .references ul.col2 li {float:none; width:100%; margin:0;}
.references_awards .references .text {width:70%; }
.references_awards .awards .item, .references_awards .awards a {color:#fff;}
.references_awards .awards h2 {padding-left:30%;}

.awards {clear:both; width:100%; padding:0 0 80px 0;}
.awards .wsm {border-top:1px solid #979c9e;}
.awards h2 {width:100%; padding-top:70px;} 
.awards h2 a:hover {color:#388e3c;}
.awards .item-list {width:88%; margin:20px auto 35px auto; /*left:7%;*/}
.awards .item-list .item {display:inline-block; width:49%; vertical-align:top;}
.awards .item-list .item img {/*width:24%; margin-right:5.5%;*/ margin-top:10px; /*float:left;*/}
.awards.list2 .item-list .item img {width:24%; margin-right:5.5%; float:left;}
.awards .item-list .item p {font-size:18px; color:#45474c; width:80%; padding-top:30px; line-height:28px;}
.awards.list2 .item-list .item img, .awards.list2 .item-list .item p {display:inline-block;}
.awards.list2 .item-list .item p {width:65%;}
.awards .item-list .item p strong {font-family:'MuseoSansCyrl-900', Arial, _sans-serif !important; font-size:24px; display:block; padding-bottom:5px;}
.awards .item-list .item p span {color:#03863d; display:block;}
.adexpert .awards .wsm, .vd .awards .wsm, .virt .awards .wsm, .vads .awards .wsm {border:none;}
                                             
.feedback {clear:both; width:100%; padding:90px 0 60px 0;}
.empty .feedback {padding-bottom:20px;}
div.error, div.status {color:red; /*text-align:center; top:10px;*/}
div.status {text-align:center;}
.feedback h1, .contact .content h2 {text-align:center; padding-bottom:10px;}
.feedback h2 {font-family:'MuseoSansCyrl-700Italic', Arial, _sans-serif !important; font-size:32px; line-height:36px; text-align:center; letter-spacing:-0.02em; max-width:480px; margin:0 auto; padding-bottom:20px;}        
.feedback div.input {width:48%; display:inline-block; vertical-align:top; margin-top:12px;}
.feedback form div.input:nth-child(2n) {margin-left:2.8%;}
.feedback div.input label {font-size:14px; line-height:25px;}
.feedback div.input input, .feedback div.input textarea, .feedback div.input select {border:1px solid #9e9e9e; background:#fafafa; display:block; width:96%; margin-top:2px; padding:7px 2%; font-family:'opensans', Arial, _sans-serif !important; font-size:18px; line-height:25px;}
.feedbackform div.input.agree {margin-top:34px; vertical-align:top; }
.feedback div.input.agree input, .feedback div.input input.agree {width:20px; display:inline-block; margin-right:10px; top:2px;}
.feedbackform div.input.agree input[name=f_agree] {top:-34px;}
.feedback div.input.agree label {font-size:12px; line-height:18px; display:inline-block; max-width:320px; /*top:34px;*/}
.feedback div.input label a {text-decoration:underline;}
.feedback div.input label a:hover {text-decoration:none;}
.feedback div.input label.agree {font-size:12px; line-height:18px; display:inline-block; max-width:80%; top:7px;}
.feedback div.input select {width:100%;}
.feedback input.submit, .feedback div.submit, .feedback div.inputfile {width:186px; padding:10px; font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:16px; color:#fff; text-align:center; background:#03863d; margin:50px auto 30px auto; display:block; cursor:pointer;}
.feedback div.input.file input {border:none; padding-left:0;}
.feedback div.input.file input.file {opacity:0; height:1px; }
.career .feedback div.input div.submit {margin:10px 0 0 0;}   
.career .feedback div.input textarea {height:91px;}
.career .feedback {padding-bottom:110px;}
.feedback div.inputfile {background:#9e9e9e; display:block; margin:27px 0 0 0;}
.career .feedback div.filename, .career .feedback div.inputfile {display:inline-block; margin-right:20px;}

.subscribe {clear:both; width:100%; /*background:#03863d url(img/subscribe.jpg) top center repeat-y;*/ padding:60px 0 25px 0; min-height:75px; /*background-size:cover;*/ background:linear-gradient(to bottom, #5fa090, #3a8f40); }
.subscribe .wsm {max-width:740px;}
.cat17 .astra.pvideo .subscribe .wsm {max-width:840px;}
.subscribe h2 {font-family:'MuseoSansCyrl-900Italic', Arial, _sans-serif !important; font-size:32px; line-height:36px; color:#fff; display:inline-block; padding-bottom:0;}
.index2019 .subscribe h2 {font-size:36px; line-height:40px;}
.cat16 .index2019 .subscribe h2, .cat16 .index2019 .subscribe a.more {display:block;} 
.cat16 .index2019 .subscribe a.more {margin:40px auto 0 auto;}
.cat16 .index2019 .subscribe {padding:70px 0 65px 0;}
.index2019 .subscribe .wsm {text-align:center;}
.subscribe a.more {display:inline-block; font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:16px; color:#fff; text-align:center; border:2px solid #fff; width:160px; padding:8px 10px; margin-left:70px; top:-7px;}
.subscribe a.more:hover {background:rgba(255,255,255,0.15);}
.subscribe.white {background:#fff !important;}
.subscribe.white h2 {color:#1e272c;}
.subscribe.white a.more, .pvideo .subscribe.white a.more:hover {background:#03863d;}
.subscribe.white a.more:hover {opacity:0.8;}
.career .subscribe {margin-top:25px;}
.career .subscribe .wsm {max-width:960px;}  
.cat17 .career .subscribe .wsm {max-width:760px;}
.career .subscribe h2 {font-size:32px;}
ul.col2.career {padding:30px 0;}
                                               
#footer {clear:both; width:100%; background:#1e272c; padding:75px 0;}
#footer ul.menu, #footer ul.vlink, #footer div.info {float:left;}  
#footer ul.menu {width:63%;}
#footer ul.vlink {width:15%;}
#footer ul li {font-family:'MuseoSansCyrl-700', Arial, _sans-serif !important; font-size:16px; line-height:23px; float:left; padding-right:4.3%;}
#footer ul li li {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:12px; line-height:16px; float:none; padding:4px 0; max-width:120px;}
#footer ul li a, #footer ul li li a:hover, #footer ul li li a.active {color:#fff;} 
#footer ul li li a, #footer ul li a:hover {color:#b5b5b5;}
#footer ul li li a:hover {/*text-decoration:underline;*/}
#footer ul.menu > li:last-child {margin-top:20px;}
#footer ul.vlink li a, #footer ul.vlink li li a:hover {color:#308a3d;}
#footer ul.vlink li li a {text-decoration:underline;} 
#footer ul.vlink li li a:hover {text-decoration:none;}
#footer div.info {width:22%;}          
#footer div.socicons {padding-bottom:17px;}
div.socicons a {display:inline-block; width:33px; height:32px; margin-right:6%; mArgin-bottom:5px; background:url(img/socicons.png) 0 0 no-repeat; opacity:0.5;}
div.socicons a.fb {background-position:-60px 0;}    
div.socicons a.inst {background-position:-120px 0;}
div.socicons a.tw {background-position:-180px 0;}
div.socicons a.yt {background-position:-240px 0;}
div.socicons a:hover {opacity:1;}
div.socicons a:last-child {margin-right:0;}
#footer div.info p {font-family:'MuseoSansCyrl-500', Arial, _sans-serif !important; font-size:16px; line-height:25px; color:#979898; padding-bottom:10px;}
#footer div.info p a {color:#308a3d; text-decoration:underline;}
#footer div.info p a:hover {text-decoration:none;}

@media (max-width:1700px) {
  .cases .wsm, .allreferences .wsm {width:96%;}
  .references_awards .wsm {width:94%;} 
}

@media (min-width:980px) {
  #header ul.menu li.parent:hover > a {color:#388e3c;}
  #header ul.menu ul.sub {position:absolute; background:#fff; left:-10px; top:60px; padding:0 25px 13px 25px; border:1px solid #c8ced1; border-top:none;}
  .cat17 #header ul.menu ul.sub {padding-left:20px;}
  #header ul.menu ul.sub li {white-space:nowrap; line-height:26px; padding:0;}
  #header ul.menu li.parent:hover > ul.sub {display:block;}
  #header ul.menu ul.sub li:hover a, #header ul.menu ul.sub li.active a {color:#c8ced1;}
  #header ul.menu ul.sub:before {content:""; width:100%; height:20px; background:transparent; position:absolute; top:0; border-left:1px solid #fff; border-right:1px solid #fff; left:-1px;}
  #header.top ul.menu ul.sub {top:50px;}
  #header.top ul.menu ul.sub:before {top:-10px;}
  #submenu {display:none;}
}

@media (max-width:1280px) {
  .references .text ul.col2 li {width:100%; margin:0 !important;}    
  .cases .item-list .item, .allreferences .item-list .item {padding:65px 4%; margin-bottom:10px; }   
  .allreferences .item-list .item {width:40%;}
  .cases .item-list .item .info h3 {max-width:100%;}
  .cases .item-list .item .info p {font-family:'opensans', Arial, _sans-serif !important;}
  .references_awards .references {margin-right:3%;}
  .references_awards .references .text, .references_awards .references .info {width:100%; margin:0;}
  .references_awards .references .info {margin-top:20px;} 
  .references_awards .references .info p, .references_awards .references .info img {float:left;}
  .references_awards .references .info img {margin-right:20px;}
  .references_awards .awards {width:23%; padding-left:4%; padding-right:4%; }  
   .adexpert .content.darkblue.perviykanal {padding-bottom:200px; background-size:contain;}
   .references p.text {width:74%;}
   .customer_slider .wsm, .all_projects .wsm {width:87.5%;}
}

@media (max-width:1200px) {
  #all {min-width:340px;}
  /*.cases .wsm,*/ .wsm/*, .opptv .content .wsm*/ {width:86%; padding-left:0%; padding-right:0%; margin-left:auto; margin-right:auto;}  
  .index #all_products .wsm {width:98%;}
  #header .links {right:0;}
  #header .wsm {width:94%;}
  #header ul.menu li, .cat17 #header ul.menu li, .cat17 #submenu ul li {/*margin:0 1%;*/ padding-left:1%; padding-right:1%;}
  div.socicons a {margin-right:4%;}
  #header ul.menu div.lang, #header ul.menu div.lang a, #header ul.menu a.goto {float:none; color:#45474c; font-size:24px; border:none; padding-left:0; padding-right:0;} 
  #header ul.menu li.mobile {display:block;}
  #header ul.menu div.lang {margin-top:10px; padding-top:23px; border-top:1px solid #388e3c; width:74%;}
  #header .lang a {margin-right:0;}
  #all_products .item_list .item {margin:0 1.3%;}
  .all_projects .item .logo img {max-width:80%;}
  .cases .item-list .item a.more {margin-top:33px;}  
  .pvideo .subscribe h2, .pvideo .subscribe a.more {display:block; text-align:center; margin-left:auto; margin-right:auto;} 
  .pvideo .subscribe a.more {margin-top:30px;}
  .career .subscribe {padding-top:58px;}
  .career .subscribe h2, .career .subscribe a.more {display:block; text-align:center; margin:0 auto;}
  .career .subscribe a.more {margin-top:30px;}
  #footer div.info {width:100%; clear:both; text-align:center; margin-top:60px;} 
  #footer ul.menu {width:83%;}
  #footer ul.vlink {width:17%;}
  #footer ul.menu > li:last-child {margin-top:0;}
  .opptv .content .icon_block {background-size:auto 60% !important;}
}

@media (max-width:1100px) {
  #all_products .item_list .item h3, #career div.item div.descr h6, .awards .item-list .item p strong {font-size:20px;}
  #header ul.menu {/*width:100%;*/ margin-left:0; /*margin-top:15px;*/} 
  .content p, .content li,  #mainbanner .slider .item p, .wsm .managers .item-list .item p, .content .news .item-list .item .info p, .content .news_item p, .cases .item-list .item .info p, .cases .item-list .item .info p,  .allreferences .item-list .item p.clr, #career div.item div.descr p, #career div.item div.descr li, #survey div.item-list div.item div.descr p, #survey div.item-list div.item div.descr li, #innerbanner .slider .item p {font-size:16px; line-height:26px;}   
  .cases .item-list .item, .allreferences .item-list .item {padding-top:55px; padding-bottom:55px;}   
  .awards .item-list .item p {font-size:14px; line-height:22px;}  
  .astra #innerbanner .item h1, .astra #innerbanner .item h2.h1, .customers #innerbanner .item h2.h1, .astra.opptv #innerbanner .item h1, .astra.opptv #innerbanner .item h2.h1, .astra.vd #innerbanner .item h2.h1, .astra.cdn #innerbanner .item h2.h1, .astra.cdn #innerbanner .item h2.h1 {padding-top:20%;}
  .home #innerbanner .item h1, .rosing #innerbanner .item h1 {padding-top:15%;}  
  #all_products .item_list .item {padding-top:30px; padding-bottom:30px;}
  #all_products .item_list .item p {font-family:'opensans', Arial, _sans-serif !important; font-size:14px; line-height:20px;}    
  .content .partners .item {width:24%;}
  .references p.text {width:94%;}    
  .awards .item-list {width:100%; }
  .inner #all_products .item_list {padding-bottom:0;}
  .career .content ul.col2 li {width:30%; padding-left:15%;}   
  .astra.home .content .icon_block {background-size:auto 260px !important;}
  .home .content .icon_block, .home .content .icon_block.oatv {margin-top:0; min-height:160px; padding-bottom:60px;}
  .home .content .icon_block.oatv {padding-top:40px;}
  .home .content .icon_block h3 {padding-top:0;}
}

@media (max-width:1080px) {
  #all_products .item_list .item {margin:0 1%;}
  div.socicons a {margin-right:3%;}              
  #all_products {padding-top:60px;}
  .cases .item-list .item, .allreferences .item-list .item {padding-top:40px; padding-bottom:40px;}
  .cases .item-list .item a.more {width:100%;}
  .customers #innerbanner .slider .item h1 {font-size:50px; line-height:56px;}
  #footer ul li {padding-right:4%;}
  .references p.text {font-size:32px; line-height:36px;}
  .awards .item-list .item p {width:90%;}  
  .adexpert .references {margin-top:0;}
  .references .more {margin-top:30px;}
  .sales p {margin-bottom:40px;}
  .virt .auto24 .desc {background-size:20% auto;} 
  /**/ 
  #header .headerw {min-height:40px;}
  #header .headerw {padding:10px 0;}
  #header.top, #header.top .headerw {min-height:40px;}
  .htop {margin-top:60px;}
  #header .links, #submenu {display:none;} 
  #header.top a.logo, #header a.logo {top:0px;}  
  #header a.logo img {width:auto; top:6px;}
  #header ul.menu li.active {border-bottom:none;}
  #header ul.menu li.active a, #header ul.menu li.active li.active a {color:#388e3c;}
   .cat17 .astra.vd #innerbanner .item h1, .cat17 .astra.adexpert #innerbanner .item h1 {padding-top:60px;}
  .cat17 .astra #innerbanner .item h1 {padding-top:100px;}
  #mainbanner .slider .item .wsm {padding-top:40px;}
  
  .content.txt, .feedback.txt {padding-top:41px; border:0;}
  #submenu.active {display:none !important;}
  
  .mobilemenu {display:block; background:#fff; width:14%; max-width:50px; height:20px; padding:20px 3%; position:absolute; top:-10px; right:0; /*left:auto;*/ cursor:pointer;}
  .mobilemenu div {width:54%; margin:0 23%; height:4px; background:#1e272c; position:absolute; left:0; top:29px;}
  .mobilemenu div:first-child {top:19px;}   
  .mobilemenu div:last-child {top:39px;}
  #header ul.menu {position:fixed; width:96%; height:98%; background:#fff; z-index:100; margin:0; right:-108%; top:0; padding:2% 4%;}
  #header ul.menu li {float:none; font-size:24px; padding:5px 0; width:100%;}
  #header ul.menu li a {display:block; width:100%;}               
  #header.active ul.menu {right:-24%;}
  #header.active .mobilemenu {right:80%;}
  #header ul.menu li.sub ul {display:block; margin-left:20px;}  
  #header ul.menu ul.sub.active {position:relative; top:0 !important; left:0 !important;}
  #header ul.menu ul li, #header ul.menu ul.sub.active li {font-family:'opensans', Arial, _sans-serif !important; font-size:18px; line-height:28px; text-align:left;}
  #header ul.menu li.parent.sub > a:after {transform: rotate(90deg);}
  #header ul.menu li.parent > a:after {content:""; width:9px; height:15px; background-image:url(img/galkaG.png); position:relative; top:1px; right:-20px; left:auto; display:inline-block; background-repeat:no-repeat; background-color:transparent;}
  .wsm.pkit.list .item-list {display:block;}
  .wsm.pkit.list .item-list .item {margin:30px 0;}
  #header ul.menu>li.active:not(.parent)>a:after {display:none;}  
}

@media (max-width:900px) {
  .content, .content.gray, .content.black, .content.green, .content.blue, #all_products, .all_projects, .customer_slider, .references, .feedback, .subscribe, #footer, .cases, .astra #all_products, .references_awards .awards, .references_awards .references, .references_awards, .contact .content.gray, .allreferences, #career, .career .feedback, .survey .feedback, .awards h2, .vd .content.width80, .cdn .content.cdncase, .cdn .content.cdncase h2:nth-child(3), .cdn .content.cdncase h2:nth-child(5), .virt .content.auto24, .virt .content.delivery-platform {padding-top:60px; padding-bottom:60px;}   
  .content ul.col2, .awards h2 {padding-bottom:0;}
  .content ul.col2 li, .references .text ul.col2 li {width:100%; margin-left:0 !important; margin-bottom:20px;} 
  .content h1, .wsm .managers h2 {margin-left:0; width:100%;}
  #all_products .item_list .item {width:42%; margin:0 5% 30px 0;}  
  #all_products .item_list .item:nth-child(2n) {margin-right:0;}
  .references .text, .references .info {width:100%; float:none; margin:0;}       
  .subscribe .wsm {max-width:100%;}
  .subscribe h2, .subscribe a.more {display:block; text-align:center; margin:0 auto;}  
  .references .info, .subscribe a.more {margin-top:30px;}   
  .all_projects .item .logo img {max-width:90px;}             
  .cases .item-list .item a.more {font-size:14px;}
  .references_awards .references {width:84%; margin-right:0;}
  .references_awards .awards {width:84%; padding-left:8%; padding-right:8%; margin-top:40px; /*min-height:100px;*/}
  .references_awards .awards .item-list {max-width:340px; margin-left:auto; margin-right:auto;}     
  .astra .content .wsm .icon_block:first-child {margin-top:0;}  
   .astra.opptv .content .icon_block.telcos {margin-top:40px;}
   .astra .content .icon_block {background-size:auto 160px !important; margin-top:20px; margin-bottom:40px; min-height:160px;}
   .astra .content .icon_block:last-child {margin-bottom:0;}
   .astra .content .icon_block.outstanding h3, .vd .content.width80 h3:first-child, .vads .content.width80 h3:first-child {padding-top:0;}
   .home .content.green .img {margin-right:7%;}   
   .rosing .content ul.col2.benefits li {margin-bottom:40px;}
   .content ul.col3 li {width:48%;}
   .content ul.col3 li:nth-child(2n) {margin-left:2%;}
   .width900 {display:none !important;}
   .content .news .item-list {width:100%;}
   .allreferences .item-list {padding:25px 0;}
   .career .content ul.col2 li {padding:0 2% 0 20%; width:80%; margin-bottom:40px;}
   .cdn div.content:nth-child(3) h2, .cdn .content ul.col2, .content.delivery-platform {padding-top:0;}
   .cdn div.content:nth-child(3) ul.col2 {padding-bottom:0;}
   .feedback div.input.agree label {max-width:70%;}      
   
   .wsm.pkit.foto .item-list .item, .wsm.pkit.foto .item-list .item:first-child {width:46%; margin:0 2%;}
   .wsm.pkit.list .item-list.manag .item {max-width:50%;}
   .wsm.pkit.list .item-list .item p {max-width:60%; margin-left:auto; margin-right:auto;}
   .wsm.pkit.wp .item-list .item {min-width:10%;}
   .awards .item-list .item p span {display:inline-block;}
   
   .index2019 .content h1 {margin-top:85px; font-size:50px; line-height:60px;}
}

@media (max-width:778px) {
   iframe.subscribes {height:1120px !important;}   
  .wsm.pkit.list .item-list .item {min-width:44%;}
}

@media (max-width:760px) {
  .feedback div.input, .astra .content ul.col4 {width:100%; margin-left:0 !important;}    
  .astra .content.icon_block .wsm {width:100%;}
  .astra.opptv .content.icon_block .wsm, .astra.vd .content.icon_block .wsm {width:86%;}
   #footer ul.menu, #footer ul.vlink {display:none;}   
   #footer div.info {margin-top:0;}
   .cases .item-list .item, .allreferences .item-list .item {width:90%; margin-left:0 !important;}
   .cases .item-list .item a.more {max-width:240px;} 
   .home .content.green .item-list, .home .content.green .item-list .item {margin:0;}
   .home .content.green .item-list .item {margin-bottom:60px;}  
   .content .partners .item {width:32%;}
   .allreferences .item-list .item p.clr {margin-top:10px;}
   .career .content ul.col2 li {padding-left:140px; padding-right:0; width:70%;}
   .content h6.anons {font-size:18px; line-height:30px;} 
   .awards .item-list .item img {float:none; width:30%;}  
  .astra.home .content .icon_block {background-size:auto 200px !important;}
  .content .news.awards h1, .content .news.logo h1 {margin-left:0; width:100%;}   
  
  #all_products_home .item_list .item, #all_products_home .item_list .item:nth-child(even) {width:100%; margin-left:0; padding-top:40px;} 
  .index2019 .customer_slider {padding-bottom:40px;}
  .index2019 .customer_slider h2 {padding-bottom:25px;}
  .index2019 .subscribe h2 {font-size:26px; line-height:30px;}
  .index2019 .subscribe {padding:40px 0 35px 0;}
}

@media (max-width:600px) {

  #mainbanner .slider .item .wsm {padding-top:20px;}
  #mainbanner, #mainbanner .slider, #mainbanner .slider .item, #innerbanner, #innerbanner .slider, #innerbanner .slider .item {height:440px;}
  #mainbanner .slider .item h1, #mainbanner .slider .item h2, #innerbanner .slider .item h1, #innerbanner .slider .item h2, .contact .content h2 {font-size:40px; line-height:45px;}
  #mainbanner .owl-dots {top:-40px;}
  .astra #innerbanner {top:0; margin-bottom:0;}
  .content .news h1, .content .news.awards .item-list p.god {width:95%; margin-left:0;}
  #all_products .item_list .item p, #footer div.info p {font-size:14px; line-height:20px;} 
  #all_products .item_list .item h3, .cdn div.content:nth-child(3) ul.col2 {/*font-size:16px;*/ padding-bottom:0;}
  .all_projects .wsm, .customer_slider .wsm {width:94%;}   
  .astra .content.icon_block .wsm  {width:84%;} 
  .all_projects .slider, .customer_slider .slider {width:70%;}
  .all_projects .item .logo img {max-width:70%;}
  .all_products .item_list .item, .rosing .content ul.col2.benefits li {margin-bottom:20px;}
  .all_projects .owl-nav div.owl-prev {left:-50px;}  
  .all_projects .owl-nav div.owl-next {right:-50px;}
  .content, .content.gray, .content.black, .content.green, .content.blue, #all_products, .all_projects, .customer_slider, .references, .feedback, .subscribe, #footer, .cases, .astra #all_products, .references_awards .awards, .references_awards .references, .references_awards, .contact .content.gray, .allreferences, #career, .survey .feedback, .awards h2, .vd .content.width80, .cdn .content.cdncase, .cdn .content.cdncase h2:nth-child(3), .cdn .content.cdncase h2:nth-child(5), .virt .content.auto24, .virt .content.delivery-platform {padding-top:40px; padding-bottom:40px;}  
  .index .content, .wsm .managers, .index #all_products {padding:0;}
  .index2019 .content {padding-top:40px;}
  .index .all_projects, .awards h2 {padding-bottom:0;}
  .wsm .managers .item-list .item, .wsm .managers .item-list .item .foto, .content .news .item-list .item .foto, .content .news, .content .news .item-list .item, .cdn div.content:nth-child(3) h2 {padding-bottom:20px;}
  #all_products .item_list .item {margin-bottom:20px; padding-top:25px; padding-bottom:25px;}
  .customer_slider h2, .content h2, #all_products h2, .all_projects h2, .references h2, .feedback h2, .subscribe h2, .career .subscribe h2, .wsm .managers .item-list .item .info h4, .wsm .managers .item-list .item .info h2.h4, .content .news .item-list .item .info h4, .content .news_item h1, .content .news_item h2, .content .news_item h2, .cases h2, .cases .item-list .item .info h3, .content .icon_block h3, .references_awards .awards h2, .content h3, .content h4, .allreferences h2, #career div.item h3, #survey div.item-list div.item div.descr h2, #survey div.item-list div.item div.descr h3, .references p.text, .astra .content h2, .virt .content .col2 h3, .case .content .news_item h1 {font-size:26px; line-height:30px;}
  .index2019 .content h1 {font-size:30px; line-height:34px;}
  .all_projects .item .anons h4, .content .icon_block h4 {font-size:16px; line-height:20px;}    
  .index2019 .content p, #all_products_home .item_list .item p {font-size:16px; line-height:26px;}
  .all_projects .item .anons h4 a:after {display:none !important;}
  .content ul.col2 {padding:23px 0;}
  .astra .content.black ul.col2 {padding:0;}
  .customer_slider h2 a:after, .content h2 a:after, .all_projects h2 a:after, .all_projects .item .anons h4 a:after, .references h2 a:after {top:2px;}
  .customer_slider .owl-nav div, .all_projects .owl-nav div {width:30px; height:30px; background-size:auto 30px;}
  .feedback div.input input, .feedback div.input textarea, .feedback div.input select {font-size:16px;}
  .content h1, .wsm .managers h2, .content .news_item p.h1, .adexpert .content.darkblue h2, .content .partners h2, #career h2, .opptv .content h1, .sales h2, .astra #innerbanner .item h1, .astra #innerbanner .item h2.h1  {font-size:31px; line-height:34px;}
  .wsm .managers .item-list .item .foto, .wsm .managers .item-list .item .info, .content .news .item-list .item .foto, .content .news .item-list .item .info, .content .news.awards .item-list .item .info, .content .news.nologo .item-list .item .info {display:block; width:100%; margin-right:0; clear:both;}
  .press .content .news .item-list .item .foto {display:none;}
  .wsm .managers .item-list .item .foto img, .content .news .item-list .item .foto img {width:auto; max-width:280px;}
  .content .news .item-list .item .info h4k, .content .news_item h1, .content .news_item p, .content .news .item-list .item .info h4, .content .news .item-list .item .info h2.h4, .content .news_item h1 {max-width:100%;}
  .content .news .item-list, .content .years {float:none; width:100%; position:relative; top:0;}
  .content .years a {display:inline-block; margin-right:10px;} 
  .customers #innerbanner .slider .item h1 {font-size:30px; line-height:36px; padding-top:32%;}
  .cases h2, .home .content.green .item-list .item:last-child {margin-bottom:0;}
  ./*astra #all_products,*/ .home .content.green .item-list .item {margin-bottom:40px;}
  .astra .content .icon_block, .astra.home .content .icon_block {background:none !important; width:100% !important; padding:0 !important; min-height:100px;}
  .opptv .content .icon_block.right, .vd .content .icon_block.right {padding-right:0 !important;}
  .astra .content ul.col4 li {width:44%; margin-top:0; display:inline-block; float:none; vertical-align:top;}
  .home .content.green .item-list {width:100%;}
  .content ul.col3 li {width:100%; padding-bottom:40px; margin-left:0 !important;}
  .contact .content ul.col3 {padding-top:40px;}
  .contact .content ul.col3.list p {max-width:100%;}  
  .astra #innerbanner .item h1, .astra #innerbanner .item h2.h1, .customers #innerbanner .item h2.h1, .cat17 .astra #innerbanner .item h1 {padding-top:15%;}
   .cat17 .astra.vd #innerbanner .item h1, .cat17 .astra.adexpert #innerbanner .item h1 {padding-top:10%;}
  .astra.opptv #innerbanner .item h1, .astra.opptv #innerbanner .item h2.h1, .astra.vd #innerbanner .item h1, .astra.vd #innerbanner .item h2.h1, .astra.cdn #innerbanner .item h1, .astra.cdn #innerbanner .item h2.h1 {padding-top:10%;}
  .adexpert .content.darkblue.perviykanal {padding-bottom:150px;}                                                     
  .astra.pvideo .content ul.col4 li:nth-child(3), .astra.pvideo .content ul.col4 li:nth-child(4) {margin-top:40px;}
  .content .news .item-list .item .info, .cdn div.content:nth-child(3) h2, .cdn .content ul.col2 {padding-top:0;} 
  .content .partners .item {width:49%;}
  .allreferences .item-list {padding:0;}
  .content .news.awards .item-list p.god {padding-top:20px;}
  #all_products .item_list {margin-top:35px;}
  .references p.text {margin-top:0; margin-bottom:0;}
  .awards .item-list {left:0;}  
  .awards .item-list .item, .content ul.col2 li {width:100%; margin-bottom:40px;}
  .awards .item-list, .awards .item-list .item:last-child, .cdn .content:nth-child(3) ul.col2 li, .cdn .content ul.col2:last-child li:last-child {margin-bottom:0;}
  .awards .item-list .item img {float:left; width:20%;}
  .awards.list2 .item-list .item img {width:16%;}
  .awards .item-list .item p {padding-top:15px;} 
  .cdn .content ul.col2 {margin-top:0;}
  .virt .content ul.col4 li {padding:100px 0 60px 0;}
  .virt ul.col2 p {max-width:100%;}
  .virt .auto24 .desc {width:100%; padding:120px 0 40px 0;  background-size:auto;}  
  .career .content ul.col2 li {padding-left:35%; padding-right:0; width:65%; background-size:30%;}
  .home .content.green .img {display:none;} 
}

@media (max-width:400px) {
  .all_projects .item .logo, .all_projects .item .anons {float:none; clear:both; width:100%;}
  .all_projects .item .logo img {max-width:100px;}
  .all_projects .item .anons {padding-top:20px;}
  .all_projects .item .anons p {width:100%;}
  #all_products .item_list .item {width:86%; padding-left:5%; padding-right:5%; margin-right:0; margin-left:0; /*min-height:50px;*/}  
  #survey div.item-list div.item div.img, #survey div.item-list div.item div.descr {width:100%; margin-right:0;}
  #survey div.item-list div.item div.img, .wsm .awards .item-list .item .foto img {margin-bottom:20px;}
  #survey div.item-list div.item div.img img {max-width:260px;}

  .wsm.pkit.list .item-list.manag .item {max-width:100%;}
  .wsm.pkit.foto .item-list .item, .wsm.pkit.foto .item-list .item:first-child {width:100%; margin:0;}  
  .cat17 .inner.astra.home #innerbanner, .cat17 .inner.astra.home #innerbanner .slider, .cat17 #innerbanner .slider .item.blue3 {height:490px;}
}

@media (max-width:360px) {
  .cases .wsm, .wsm, .allreferences .wsm {padding-left:0; padding-right:0;}
  .cases .item-list .item, .allreferences .item-list .item {padding-top:26px; padding-bottom:30px;}
  .cases .item-list .item .info {width:100%; margin-top:20px;} 
  .references, .astra #all_products, .references_awards .wsm {max-width:100%;}
}

                                                                                        