﻿@media all and (min-width: 1050px) {
.normalizer-settings,.deduplicator-settings{display:flex; flex-direction:row; background: none; opacity: 1; filter: alpha(opacity=100); border: none; padding:0; width:100%}
.ns-col1,.ns-col2,.dedup-col{display:flex;background: #fff; opacity: 0.75; filter: alpha(opacity=75); border: 2px solid #95d2fc;}
.ns-col1,.ns-col2{ flex-direction:column; padding:15px;}
.dedup-col{padding:18px;}
.dedup-col{flex-grow:1; flex-direction:row !important;}
}

@media all and (min-width: 781px) {
#sidebar-right{display:none}
}

/*@media all and (max-width: 1484px) {
.all-options{margin-right:15px; padding-bottom:0}
.two-options{display:flex; flex-direction:column; }
.two-options label{line-height:1.3; margin: 0 0px;}
.two-options label:first-of-type{margin-bottom:20px}
.two-options label:last-of-type{margin-bottom:0}
}*/

@media all and (max-width: 1250px) {
.lesson-wrap {width:90%; margin: 0 5%}
}

@media all and (max-width: 1160px) {
.all-options{margin-right:15px}
.two-options{display:flex; flex-direction:column; }
.two-options label{line-height:1.3; margin: 0 0px;}
.two-options label:first-of-type{margin-bottom:20px}
.two-options label:last-of-type{margin-bottom:10px}	
}

@media all and (max-width: 1120px) {
.payment-service{display:flex; flex-direction: column; justify-content:center; align-items:center}
div.payment-service > div:nth-child(1) > img:nth-child(4){margin-right:0}
}

@media all and (max-width: 1100px) {
.content-wrapper{min-width:901px}
.content-wrapper-sp{min-width:901px}
.foot-line {min-width:901px}
.up-foot{min-width:901px}
.bot-foot{min-width:901px}
}

@media all and (max-width: 1000px) {
div.centered1 > img {max-width:100%; align-self:center}
.w70 {width:100%; }
}

@media all and (max-width: 900px) {
.content-wrapper{min-width:871px}
.content-wrapper-sp{min-width:871px}
.foot-line {min-width:871px}
.up-foot{min-width:871px}
.bot-foot{min-width:871px}
.lesson-wrap {width:100%; margin: 0 0}
}

@media all and (max-width: 870px) {
.content-wrapper{min-width:761px}
.content-wrapper-sp {min-width:761px}
.foot-line {min-width:761px}
.up-foot{min-width:761px}
.bot-foot{min-width:761px}
.api-bl-im{flex-direction:column}
.subscription-options {flex-flow:wrap; -webkit-justify-content: center;  justify-content:center;}
.discount-announcement{margin: -20px 40px}
button.order-webmoney{margin:15px 0 15px 0}
div.payment-options > div.make-order.paragraphs15 > div:nth-child(2){margin-left:0px}
.simple-search,.extended-search{margin:0 10% 15px !important; text-align:center;}
#comparer_form > div > div.comparer-settings-and-submit{flex-direction:column}
.deduplicator-settings-and-submit{flex-direction: column; justify-content:center; align-items:center; }
.deduplicator-settings{ width:100%}
.deduplicator-submit{align-self:flex-end; margin-left:0}
.deduplicator-submit{margin-top:10px}
.dedup-col{display:flex; flex-grow:1;}
}

@media all and (max-width: 780px) {
#combiner_form > div:nth-child(1){flex-direction:column}
#form_combiner,#form_combiner2,#form_combiner3{margin-left:0}
#form_combiner,#form_combiner2{margin-bottom:15px}
#combiner_form > div:nth-child(1) > div:nth-child(2) > h5,#combiner_form > div:nth-child(1) > div:nth-child(3) > h5{margin-left:0 !important}
}

@media all and (max-width: 760px) {
.content-wrapper{min-width:701px}
.content-wrapper-sp {min-width:701px}
.foot-line {min-width:701px}
.up-foot{min-width:701px}
.bot-foot{min-width:701px}
.make-order {flex-direction:column; justify-content:center; align-items:center }
.pay-method{display:flex; justify-content:center; align-items:center}
.all-options {margin-right: 0;}
.search-form-submit input,.search-form-submit-domain-list input{width:74px;}
.features{flex-flow: column wrap; }
.features-image{margin:30px; align-self:center}
.features div:last-of-type{margin-right:30px; margin-bottom:0}
.features div:first-of-type{margin-top:0}
.features > div:nth-child(2){margin:0 30px}
.simple-search,.extended-search{margin:0 7% 15px !important; text-align:center;}
}

@media all and (max-width: 700px) {
.content-wrapper{min-width:641px}
.content-wrapper-sp{min-width:641px}
.foot-line {min-width:641px}
.up-foot{min-width:641px}
.bot-foot{min-width:641px}
/*.slogan {margin:40px 15px;}*/
.slogan {padding:40px 0;}
.slogan-less {padding: 25px 0}
.slogan h1,.slogan1 h1, .slogan-less h1{font-size:36px; }
.base-type h2{font-size:24px;}
.slogan h2,.slogan1 h2, .slogan-less h2{font-size:20px;}
.slogan h2{margin:15px}
.content-wrapper h3, .content-wrapper h4 {font-size:20px; margin: 40px 20px 30px}
.discount-announcement-paid h3{font-size:17px !important}
.discount-announcement h3{font-size:18px !important;}
.content-wrapper h3{margin: 40px 20px 30px}
.content-wrapper h4{margin: 30px 20px}
.lower-points{flex-direction:column; justify-content:center; align-items:center}
.simple-search,.extended-search{margin:0 5% 15px !important;}
#search_form_2domains{display:flex; flex-flow:row wrap; justify-content:flex-end; width:100%; padding:70px 0;}
.search-form-field-domain1,.search-form-field-domain2{width:100%; margin:0 30px 15px 30px}
.search-form-submit-2domains{margin:0 30px 0 15px}
.ya-region11{width:100%}
div.lessons-block.backgr > h5{font-size:20px !important}
}

@media all and (max-width: 640px) {
.content-wrapper{min-width:621px}
.content-wrapper-sp{min-width:621px}
.foot-line {min-width:621px}
.up-foot{min-width:621px}
.bot-foot{min-width:621px}
.subscription-options div{justify-content:center; align-self:center}
.subscription-options{flex-direction:column}
.simple-search,.extended-search{margin:0 15% 15px !important; text-align:left;}
.but-main{display:none}
.but-mob{display:block}
a.go-to-icon, a.go-to-icon-disabled{align-self:flex-end}
.col777{color:#777777 !important; }
.col006699{color:#006699 !important; }
#comparer_form > div > div:nth-child(1){flex-direction:column;}
#comparer_form > div > div:nth-child(1) > div:nth-child(2){margin-left:0; margin-top:15px}
.payment-service div {display: flex; flex-wrap: nowrap; justify-content:center; align-items:center}
div.payment-service > div:nth-child(1){margin-bottom:10px}
}

@media all and (max-width: 620px) {
.content-wrapper{min-width:571px}
.content-wrapper-sp{min-width:571px}
.foot-line {min-width:571px}
.up-foot{min-width:571px}
.bot-foot{min-width:571px}
#multi_keyword_search_form > div:nth-child(1){flex-direction:column; justify-content:center; align-items:center; }
#multi_keyword_search_form > div:nth-child(1) > div:nth-child(1){margin-right:0}
textarea.search-words{margin-bottom:15px}
.normalizer-settings-and-submit,.deduplicator-settings-and-submit{flex-direction: column; justify-content:center; align-items:center; }
.normalizer-submit,.deduplicator-submit{align-self:flex-end; margin-left:0}
.deduplicator-submit{margin-top:10px}
.dedup-col{display:flex; flex-grow:1;}
.comparison-table{justify-content:flex-start;}
.simple-search,.extended-search{margin:0 10% 15px !important; text-align:left;}
.payment-service{margin:0 15px 40px;}
div.payment-service > div > img {max-width:25%}
}

@media all and (max-width: 570px) {
.content-wrapper{min-width:521px}
.content-wrapper-sp{min-width:521px}
.foot-line {min-width:521px}
.up-foot{min-width:521px}
.bot-foot{min-width:521px}
.bukvarix-quest p.f-size{font-size:12px; font-style:italic}
.search-form-field,.search-form-field-domain1,.search-form-field-domain2 {padding:18px 7px}
.search-words,.minus-words,.word-list1,.word-list2,.word-list3,.word-list4,.word-list5{font-size:14px}
.option-text{font-size:16px}
.cont{font-size:14px}
.upper-points{flex-direction:column; justify-content:flex-end; align-items:flex-end; font-size:14px;}
.upper-points a,.lower-points a{padding-bottom:3px}
.upper-points a:last-child,.lower-points a:last-child{margin-right:15px; padding-bottom:0}
.lower-points{justify-content:flex-end; align-items:flex-end; font-size:14px; margin-left:15px}
.api-bl-im{ font-size:14px;}
.dedup-col{flex-direction: column;}
.deduplicator-settings > div > label:nth-child(2){margin-left:0 !important; margin-top:10px !important}
div.centered1 > img {padding:0}
}


@media all and (max-width: 520px) {
.content-wrapper{min-width:320px}
.content-wrapper-sp{min-width:320px}
.foot-line {min-width:320px}
.up-foot{min-width:320px}
.bot-foot{min-width:320px}
.contact {transform:scale(0.78, 0.78); margin:-50px 0 -40px}
.contact-f{padding:20px; }
.pricing-text{flex-flow: column wrap}
.pricing-left,.pricing-right{width:100%;}
.features-keywords, .features-2domains, .features-multidomains{width:100%; margin: 0px;}
.features-2domains, .features-multidomains{margin-top:30px}
.slogan h1,.slogan1 h1,.slogan-less h1  {font-size:30px;}
.slogan h2,.slogan1 h2,.slogan-less h2 {font-size:18px; }
.base-type h2 {font-size:22px; }
.features,.chars,.new,.foreword,.tool-sample a:link,.new p{font-size:14px}
.email-contact p,.sn-contact p{margin:10px 10px}
p.em {margin-top:-10px}
h2{font-size:24px}
.comparison-table table td{font-size:13px}
.comparison-table table th{font-size:13px}
.par-group{font-size:17px !important}
button.register-btn,button.order-btn{font-size:14px; width:96px; height:60px; padding:10px}
.make-order div p{text-align:center}
.make-order div p.left-al{text-align:left !important}
.make-order{margin: 20px;} 
.discount-announcement{margin: -40px 20px -20px}
.discount-announcement-paid{margin: 0 20px -20px}
.discount-announcement-paid h3 {margin:0px 15px 20px !important}
.region-and-submit{flex-direction: column; margin-right:30px}
.search-form-submit-domain-list{margin-left:15px; margin-right:0px; margin-top:15px; text-align:right;}
.all-options {flex-direction:column}
.two-options:first-of-type{margin-right:0;}
.two-options:last-of-type{margin-left:0}
/*when promo, change the below to  .two-options:first-of-type label:first-of-type{margin-bottom: 20px}
 after promo, change the below to  .two-options:first-of-type label:first-of-type{margin-bottom: 0}*/
.two-options:first-of-type label:first-of-type{margin-bottom: 0px}
.two-options label:last-of-type {margin-bottom: 20px;}
.simple-search,.extended-search{margin:0 7% 15px !important; text-align:left;}
/*body > div.content-wrapper > div.payment-options > div.make-order.paragraphs15 > div.all-options > div:nth-child(1) > label:first-of-type{margin-bottom:20px}*/
.centd{font-size:20px}
.border-rounded {border:3px solid #fff;}
}

@media all and (max-width: 480px) {
#search_form {display:flex; flex-flow:row wrap; justify-content:flex-end;}
.search-form-field{margin-right:30px; border-right:2px solid #95d2fc;}
.ya-region1 {border-left:2px solid #95d2fc; margin:15px 15px 0 15px}
.search-form-submit{margin-left:0; margin-right:30px; margin-top:15px;}
.option-text{margin-left:5px; font-size:14px}
.phone-num {font-size:14px}
.cont-img img{max-width:100%}
.word-list-text{flex-flow:column wrap; font-size:14px;}
.word-list-left,.word-list-right{width:100%;}
.word-list-text h2 {font-size:20px; line-height:1.2; }
.word-list-left{margin-right:0}
.starting_chars{margin: 0 0 0 5px; }
.ending_chars  {margin: 0 0 0 14px; }
.backgr{overflow-x:auto;}
.api-block p,.api-block ul li,.backgr,.syntax-block p{font-size:14px; line-height:1.5}
.api-block h5,.syntax-block h5 {font-size:20px}
.api-block h6,.syntax-block h6 {font-size:16px}
.api-block table {margin:0}
.lborder-orange1{margin-top:10px}
.lborder-orange2{margin-top:10px}
.lborder-green{margin-top:10px}
.api-block div,.api-block1 div {margin:0px; margin-top:10px}
.subscription-options{padding:10px; font-size:15px;}
.subscription-options div{margin:5px;}
.make-order, .all-options, .two-options label, .make-order div p{font-size:14px}
button.order-webmoney{margin-bottom:10px}
.price-figure1{min-width:90px; font-size:16px}
.rem{margin:20px; font-size:12px}
.discount-announcement h3{width:80%; font-size:17px !important; line-height:1.2; margin-top:55px}
.discount-announcement div img{max-width:100%;}
.but-mob{display:none}
.but-mob1{display:block}
div.lessons-block.backgr > h5{font-size:18px !important}
}

@media all and (max-width: 440px) {
#domain_search_form_list > div{display:flex; flex-direction:column; width:100%}
.region-and-submit{flex-direction:row; margin-top:15px; align-self:flex-end}
.search-form-submit-domain-list{margin-left:15px; margin-right:0px; margin-top:0; }
.domain-list{margin-right:30px}
.ya-region11 {margin-left:30px}
}

@media all and (max-width: 420px) {
.simple-search,.extended-search{margin:0 7% 15px !important;}
}

@media all and (max-width: 405px) {
.content-wrapper{min-width:320px}
.content-wrapper-sp{min-width:320px}
.foot-line {min-width:320px}
.up-foot{min-width:320px}
.option-text,.phone-num {font-size:13px}
.domain-search-form-2domains {padding:50px 20px}
.base-info{font-size:14px; padding:15px;}
button.order-webmoney{width:200px !important;}
.centd{font-size:18px}
}

@media all and (max-width: 380px){
div.api-block1.backgr > div > div.download-links{flex-direction:column; justify-content:center; align-items:center;}
div.api-block1.backgr > div > div.download-links a {margin-right:0}
div.api-block1.backgr > div {margin:0; min-width: 250px}
#normalizer_form > div:nth-child(1), #comparer_form > div:nth-child(1){ margin:0 15px !important; }
.cont{font-size:13px}
.domain-list,.region-and-submit{margin-right:15px}
.domain-list textarea ,.ya-region11 {margin-left:15px}
#multi_keyword_search_form > div:nth-child(1){margin:0 15px !important}
.search-words{margin-bottom:15px}
.multi-keywords-submit {margin:15px 15px 0}
#multi_keyword_search_form h5{font-size:17px !important}
#combiner_form > div:nth-child(1){margin:0 15px}
.combiner-submit,.analyzer-submit{margin:15px 15px 0}
#analyzer_form > div:nth-child(1){margin:0 15px; }
.search-form-field-index {margin-left: 15px;}
.search-form-keywords-submit {margin-right: 15px;}
.search-form-field {margin-left:15px; margin-right:15px}
.search-form-submit{margin-right:15px;}
.search-form-field-domain1,.search-form-field-domain2{width:100%; margin:0 15px 15px}
.search-form-submit-2domains{margin:0 15px 0 15px}
.search-form-submit-index{margin-right:15px}
.dedup-col{padding:13px}
#deduplicator_form > div:nth-child(1){margin:0 15px !important;}
.normalizer-settings > div.ns-col1 > label,.normalizer-settings > div.ns-col2 > label{padding-bottom:5px}
.border-rounded {border:2px solid #fff;}
.news-nav{font-size:14px}
}

@media all and (max-width: 352px){
.content-wrapper{min-width:320px; overflow:hidden}
.content-wrapper-sp{min-width:320px; overflow:hidden}
.foot-line {min-width:320px; overflow:hidden}
.up-foot{min-width:320px; overflow:hidden}
.cont-img {width:120px}
.logo{align-items: center;}
.logo img{max-width:100%; align-self:center; padding-top:2px}
.simple-search,.extended-search{margin:0 2% 15px !important; text-align:left;}
}