﻿h2{font-family: 'Affect-Light'; font-weight:700; color: #006699; font-size:30px; margin: 15px 15px 0; text-align:center}

.header{padding:0 15px;}

ul.menu {align-items:center}
ul.menu li a img{margin-top:3px;}
ul.menu li ul {-moz-box-shadow:5px 5px 5px #649EB9; -webkit-box-shadow:5px 5px 5px #649EB9; box-shadow:5px 5px 5px #649EB9}
.long-menu{-moz-box-shadow:5px 5px 5px #055b83 !important; -webkit-box-shadow:5px 5px 5px #055b83 !important; box-shadow:5px 5px 5px #055b83 !important}

.p-dashed{border: 1px #006699; border-style: dashed; padding: 10px !important }
.dashed-orange{border: 1px #FF6200; border-style: dashed; padding: 10px !important }
.width100{width:100% !important}
.bg-edf7ee{background:#EDF7EE !important}
.col777{color:#777777 !important; }
.col006699{color:#006699 !important; }
.price-figure1{min-width:150px; margin:auto 10px; font-size:18px}
.line-thru{text-decoration-line: line-through}
.discol-blue{color:rgb(0, 102, 153, 0.6)}
.green-txt{color:#00A813}

/*slogan*/
.slogan,.slogan1,.slogan-less {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; ms-flex-flow: column wrap; -webkit-flex-flow: column wrap; flex-flow: column wrap; }
.slogan, .slogan-less {margin:auto 15px; padding: 60px 0}
/*.slogan {margin:60px 15px;}*/
.slogan1 {margin:30px 15px;}
.slogan h1, .slogan1 h1, .slogan-less h1 {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;  justify-content: center; text-align:center; font-family: 'Affect-Light'; font-size:46px; color:#006699; text-transform:uppercase}
.slogan h2,.slogan1 h2, .slogan-less h2 {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;  justify-content: center; text-align:center; font-family: 'Affect-Light'; font-size:24px; color:#006699; letter-spacing:1px;}

/*search type selector*/
.search-type-selector{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width:100%}
.simple-search,.extended-search{font-family:'Pt Sans Caption'; font-size:16px; white-space:nowrap; margin:0 15% 15px; padding-bottom:3px; text-align:center; display:flex; flex-direction:row}
.simple-search:hover,.extended-search:hover{cursor:pointer;}
.simple-search a,.extended-search a,.simple-search a:visited,.extended-search a:visited{color:#006699; text-decoration:none;}
.disabled1 {cursor:default; pointer-events:none;}
.but-main,.but-mob{align-self:center}
.but-mob{display:none}
.but-mob1{display:none}
.go-to-icon,.go-to-icon-disabled{width: 25px; height: 25px; min-width: 25px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; display:flex; align-items:center; justify-content: center;  }
.go-to-icon{background: url(../images/online/go-to-arrow.png) #006699; background-repeat:no-repeat; background-position: center;}
.go-to-icon-disabled{background: url(../images/online/go-to-arrow.png) #777; background-repeat:no-repeat; background-position: center;}

/*keyword search form*/
.keyword-search-form,.domain-search-form,.domain-search-form-2domains,.domain-found-list-form{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; padding: 70px 0px;  border: 2px solid #95d2fc;}
.keyword-search-form,.domain-search-form,.domain-search-form-2domains,.domain-found-list-form{background-image: url(../images/online/techn-compos-op35.png); background-repeat:repeat;}
/*.keyword-search-form,.domain-search-form,.domain-search-form-2domains,.domain-found-list-form{background-image: url(../images/online/xmas-backgr-2021.png); background-repeat:repeat;}*/
.domain-list{display:flex; justify-content: center; flex-grow:1}
.domain-list textarea{margin-left:30px;}
.region-and-submit{display:flex; flex-direction:row}
.domain-found-list-form{flex-direction:column}
.domain-found-list-form h5{font-size:18px !important; text-align:left !important; color:#fff !important; margin:10px 30px !important; white-space:nowrap;}
#domain_search_form_list > div{display:flex; flex-direction:row; width:100%}
.search-form-field,.search-form-field-index{background:#fff; height:60px; padding:18px; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; margin-left:15px}
.search-form-field {margin-left:30px}
.search-form-field-index {margin-left:30px}
.search-form-field{border-top:2px solid #95d2fc; border-bottom:2px solid #95d2fc; border-left:2px solid #95d2fc; border-right:none;}
.search-form-field-index {border:2px solid #95d2fc;}
.search-form-field input,.search-form-field-index input {width:99%; align-self:center; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; overflow:hidden; text-overflow:ellipsis}
.search-form-field-domain1,.search-form-field-domain2{background:#fff; height:60px; padding:18px; font-family:'Pt Sans Caption'; font-size:16px; color:#006699;  border:2px solid #95d2fc; }
.search-form-field-domain1{margin-left:30px}
.search-form-field-domain2{margin-left:15px}
.multi-keyword-search-form,.combiner-form,.normalizer-form,.comparer-form,.analyzer-form,.deduplicator-form{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction:column; padding: 70px 0px;  border: 2px solid #95d2fc;}
.multi-keyword-search-form,.combiner-form,.normalizer-form,.comparer-form,.analyzer-form,.deduplicator-form{background-image: url(../images/online/techn-compos-op35.png); background-repeat:repeat;}
/*.multi-keyword-search-form,.combiner-form,.normalizer-form,.comparer-form,.analyzer-form,.deduplicator-form{background-image: url(../images/online/xmas-backgr-2021.png); background-repeat:repeat;}*/
textarea{font-family:'Pt Sans Caption'; font-size:16px; color:#006699; background:#fff; padding:18px; border:2px solid #95d2fc; max-width:100%; height:200px; overflow: auto; resize:none; flex-grow:1;}
#multi_keyword_search_form > div:nth-child(1){display:flex; flex-direction:row; justify-content:center; align-items:center; margin:0 30px}
#normalizer_form > div:nth-child(1), #deduplicator_form > div:nth-child(1), #comparer_form > div:nth-child(1){display:flex; flex-direction:column; margin:0 30px !important;  flex-grow:1}
#comparer_form > div > div:nth-child(1){display:flex; flex-direction:row; }
#comparer_form > div > div:nth-child(1) > div:nth-child(1),#comparer_form > div > div:nth-child(1) > div:nth-child(2){display:flex; flex-grow:1;  flex-direction:column;}
#comparer_form > div > div:nth-child(1) > div:nth-child(2){margin-left:15px;}
.normalizer-settings > div.ns-col1{margin-right:15px; flex-grow:1}
.normalizer-settings> div.ns-col2{flex-grow:1}
.keyphrases {width:100%}
.keyphrases textarea{flex-grow:1}
.keyphrases h5,.normalizer-form h5, .comparer-form h5, .combiner-form h5,.analyzer-form h5,.deduplicator-form h5{font-size:18px !important; text-align:left !important; color:#fff !important; margin:10px 0 !important; white-space:nowrap;}
#combiner_form > div:nth-child(1){display:flex; flex-direction:row; margin:0 30px}
#analyzer_form > div:nth-child(1){display:flex; flex-direction:column; margin:0 30px; }
#form_analyzer{display:flex; width:100%}
#combiner_form > div:nth-child(1) > div:nth-child(1), #combiner_form > div:nth-child(1) > div:nth-child(2), #combiner_form > div:nth-child(1) > div:nth-child(3){display:flex; flex-direction:column; glex-grow:1; width:100%}
#combiner_form > div:nth-child(1) > div:nth-child(2) > h5,#combiner_form > div:nth-child(1) > div:nth-child(3) > h5{margin-left:15px !important}
textarea.word-list4, textarea.word-list5{flex-grow:1; width:100%}
.comparer-settings {text-align:left }
.search-words,.minus-words{width:100%}
#multi_keyword_search_form > div:nth-child(1) > div:nth-child(1){margin-right:15px}
#form_combiner2,#form_combiner3{margin-left:15px;}
.combiner-submit{display:flex; justify-content:flex-end; margin:15px 30px 0}
.normalizer-submit{margin-top:15px; }
.normalizer-settings-and-submit,.comparer-settings-and-submit,.deduplicator-settings-and-submit{display:flex; flex-direction:row; justify-content:center}
.dedup-col{display:flex;}
.dedup-col label{margin-bottom:6px !important;}
.dedup-col label:nth-child(2){margin-left:15px !important}
.normalizer-settings-and-submit,.comparer-settings-and-submit,.deduplicator-settings-and-submit{margin-top:15px}
.normalizer-submit,.deduplicator-submit {display:flex; justify-content:flex-end; align-items:flex-end; margin-left:15px}
.analyzer-submit {display:flex; align-self:flex-end; margin:15px 30px 0}
.normalizer-settings,.comparer-settings,.deduplicator-settings{display:flex; flex-direction:column; background: #fff; opacity: 0.75; filter: alpha(opacity=75); border: 2px solid #95d2fc; padding:15px; flex-grow:1}
.search-form-field-domain1 input,.search-form-field-domain2 input{width:99%; align-self:center; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; overflow:hidden; text-overflow:ellipsis}
.ya-region1 {width:190px; height:60px}
.ya-region11 {width:190px; height:60px; margin-left:15px}
.ya-region3 {width:190px; height:60px; border-left:2px solid #95d2fc;}
.both-fields{display:flex; flex-direction:row;}
.search-form-submit-index,.search-form-submit-2domains{margin-left:15px; margin-right:30px; text-align:center;}
.search-form-submit{margin-left:15px; margin-right:30px;  text-align:center;}
.search-form-submit-domain-list,.search-form-keywords-submit{margin-left:15px; margin-right:30px;  text-align:center;}
.search-form-submit-index input,.search-form-keywords-submit input,.search-form-submit input,.search-form-submit-domain-list input,.search-form-submit-2domains input{width:84px; height:60px; align-self:center; background-color:#31CD4B; font-family:'Pt Sans Caption'; font-size:16px; color:#fff; border:2px solid #fff;}
.multi-keywords-submit {margin:15px 30px 0; align-self:flex-end;}
.comparer-submit {margin-left:15px; margin-top:15px; text-align:center; align-self:flex-end;}
.multi-keywords-submit input,.combiner-submit input,.normalizer-submit input,.comparer-submit input,.analyzer-submit input,.deduplicator-submit input{width:104px; height:60px; background-color:#31CD4B; font-family:'Pt Sans Caption'; font-size:16px; color:#fff; border:2px solid #fff;}
.search-form-submit-index input:hover,.search-form-keywords-submit input:hover,.search-form-submit input:hover,.search-form-submit-domain-list input:hover,.search-form-submit-2domains input:hover,.multi-keywords-submit input:hover,.combiner-submit input:hover,.normalizer-submit input:hover,.comparer-submit input:hover,.analyzer-submit input:hover,.deduplicator-submit input:hover{background-color:#2BB442; color:#fff; border:2px solid #fff; cursor: pointer; -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; -moz-box-shadow:0 0 20px #00293C; -webkit-box-shadow:0 0 20px #00293C; box-shadow:0 0 20px #00293C;}
.normalizer-settings > div.ns-col2 > div{display:flex; flex-direction:row;}
.starting_chars{margin: 0 10px 0 10px; padding-top:4px; }
.ending_chars  {margin: 0 10px 0 19px; padding-top:4px; }
.starting_chars input, .ending_chars input{font-family:'Pt Sans Caption'; font-size:16px; color:#fff; background:#95d2fc;  padding:0 8px; max-width:100%; width:100% }
.starting_chars input:hover, .ending_chars input:hover{background:#8BC1E5;}

/*checkboxes and radio-buttons*/
.cont,.cont-pr {display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 16px; color:#008BC6; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.cont input,.cont-pr input {position: absolute; opacity: 0; cursor: pointer;}
.checkmark,.radio-btn {position: absolute; top: 0; left: 0;  background-color: #E2F0F7;}
.radio-btn-price {position: absolute; top: 0; left: 0;  background:rgb(0, 102, 153, 0.3);}
.checkmark{height: 25px; width: 25px; }
.radio-btn,.radio-btn-price {height: 18px; width: 18px; border-radius: 50%;}
.cont:hover input ~ .checkmark,.cont:hover input ~ .radio-btn {background-color: #C2E0EE;}
.cont-pr:hover input ~ .radio-btn-price {background:rgb(0, 102, 153, 0.5)}
.cont input:checked ~ .checkmark,.cont input:checked ~ .radio-btn {background-color: #95d2fc;}
.cont-pr input:checked ~ .radio-btn-price {background: #3490BA; }
.checkmark:after,.radio-btn:after,.radio-btn-price:after {content: ""; position: absolute; display: none;}
.cont input:checked ~ .checkmark:after,.cont input:checked ~ .radio-btn:after,.cont-pr input:checked ~ .radio-btn-price:after   {display: block;}
.cont .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.cont .radio-btn:after,.cont-pr .radio-btn-price:after {top: 4px; left: 4px; width: 10px; height: 10px; border-radius: 50%; background: white;}

/*tool sample*/
.tool-sample{display:flex; justify-content:flex-end; margin:15px}
.tool-sample a:link{color:#006699; text-decoration:underline}
.tool-sample a:hover{text-decoration:underline; text-decoration-style:double}
.tool-sample a:visited{color:#006699}

/*description*/
.content-wrapper h3,.content-wrapper h4,.content-wrapper h5{font-family: 'Pt Sans Caption', sans-serif; font-size:24px; color:#006699;  text-align:center}
.content-wrapper h3{margin:30px 15px}
.content-wrapper h4{margin:30px 40px}
.content-wrapper h5{margin:20px 40px}
.add-marg{margin-top:40px}
.bukvarix-quest{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   -webkit-justify-content: center;  justify-content: center; margin-bottom:40px}
.foreword {font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.5; margin: 0 40px}
.foreword p{padding-top:5px}
.foreword p:first-child {padding-top:0px}
.foreword a:link{color:#006699; text-decoration:underline}
.foreword a:hover{text-decoration:underline; text-decoration-style:double}
.foreword a:visited{color:#006699}
.foreword-points, .features{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.5; margin-bottom:40px;}
.foreword-points ul li,.foreword ul li {list-style:square inside; padding-top:5px}
.foreword-points ul li:first-child,.foreword ul li :first-child {padding-top:0px}
.features-image{flex-grow:1; background: #edf1f7; padding:20px 25px; outline: solid 2px #dee8f7; margin-left:30px}
.features div:last-of-type{margin-right:30px}
h4.top-20{margin-top:40px}
.center{text-align:center}
.chars {margin:0 40px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: space-between;  justify-content: space-between; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.5; }
.chars-left{width:50%;}
.chars-left ul li {list-style:square inside;}
.chars-left ul li {padding-top:5px}
.chars-left-d{width:50%; }
.chars-left-d ul li {list-style:square inside;}
.chars-left-d ul li {padding-top:5px}
.chars-right{width:50%; margin-left:20px}
.chars-right p{padding-top:5px}
.chars-right p:first-child {padding-top:0px}
.new {font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.5; margin:30px 40px; padding:15px; outline: solid 1px #95d2fc}
.new p,.news p{font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.5; padding-top:5px}
.new p:first-of-type,.news p:first-of-type{padding-top:0}
.new a:link,.news a:link,.news-nav a:link,.terms a:link{color:#006699; text-decoration:underline}
.new a:hover,.news a:hover,.news-nav a:hover,.terms a:hover{text-decoration:underline; text-decoration-style:double}
.new a:visited,.news a:visited,.news-nav a:visited,.terms a:visited{color:#006699}
.new h4,.news h4{font-size:24px; text-align:center; }
.b-red{color:#FF6200; font-weight:700;}
.f-size{font-style:italic}
.new ul,.news ul  {list-style:square outside; margin-left:20px}
.new ul li,.news ul li  {padding-top:5px}
.news ol {list-style-type:decimal; list-style-position: inside; padding-left:15px}
.news ol li{margin-bottom:8px}
.news ol ul li{line-height:0.5}
.news h5{font-size:20px; }
.news,.terms {display: flex; flex-direction:column; justify-content: flex-start; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.5; margin:20px 30px; padding:15px; background:#edf1f7; outline: solid 1px #dee8f7;}
.news p,.terms p{flex-direction:row; justify-content: flex-start}
.news img{max-width:100%; }
.news div img,.news ol img{padding:15px}
.illustr{text-align:center}
.news ol div{text-align:center}
.left-al{text-align:left}
.base-info{margin:15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction:row; -webkit-justify-content: space-between;  justify-content: space-between; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.5; max-width:100%; background:#edf1f7; outline: solid 1px #dee8f7; padding:20px;}
.base-info:last-of-type{margin-bottom:40px}
.base-name{width:25%; margin-right:15px}
.base-size{width:35%; margin-right:15px}
.base-update{width:15%}
.base-download{width:15%}
.base-type h2{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;  justify-content: center; text-align:center; font-family: 'Affect-Light'; font-size:36px; color:#006699; letter-spacing:1px; }
.news-nav{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction:row; -webkit-justify-content: center;  justify-content: center; align-items:center; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.5; margin:30px 15px;  }
.news-nav div:first-of-type{padding-right:15px;}
.terms h2{font-size:17px; font-weight:700; padding-bottom:10px}
ul.square-mark{list-style:square inside}
.fl{display: flex; justify-content: center; align-items:center;  }
.w70{width:70%}
.news-video {margin-top:15px; width: 100%; overflow: hidden; position: relative; text-align:center}
.news-video::after {padding-top: 56.25%; display: block; content: '';}
.news-video> iframe{position: absolute; top:0; left: 0; width: 100%; height: 100%;}

/*report data*/
.report-data{margin:30px 15px}
.report-header,.report-header-red,.report-text,.report-er-text{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-item-align: center; -webkit-align-self: center; align-self: center; text-align:center; font-family:'Pt Sans Caption'; font-size:20px; font-weight:400; color:#006699; letter-spacing:1px}
.report-header{margin: 40px 15px 0}
.report-text{margin: 20px 15px 40px}
.report-header-red {font-size:26px}
.report-er-text{margin:15px; color:#FC5B20;  font-weight:400;}
.report-er{text-align:center; font-family:'Pt Sans Caption'; font-size:20px; font-weight:400; color:#006699; letter-spacing:1px; margin: 0 15px 10px}
.report-er a:link,.report-data a:link{color:#006699}
.report-er a:hover,.report-data a:hover{text-decoration: underline; text-decoration-style: double;}
.report-er a:visited,.report-data a:visited{color:#006699}
.report-data p, .report-data ul li, .report-data ul li a{font-family:'Pt Sans Caption'; font-size:16px; color:#006699;  }
.report-data p, .report-data ul li {margin: 0 30px; padding-top:5px; line-height:1.5;}
.report-data ul li a:hover, .report-data ul li a:visited {color:#006699}
.report-data ul li:first-child, .report-data p:last-child{margin-top:15px}

/*contact form*/
.contact-form{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction:column; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-item-align: center; -webkit-align-self: center; align-self: center;}
.email{display: flex; flex-direction:row; justify-content: center; -ms-flex-item-align: center; -webkit-align-self: center; align-self: center; line-height:1.5; margin-top:10px}
.email a:link{color:#006699; text-decoration:none}
.email a:hover{color:#006699; text-decoration:underline}
.email:visited{color:#006699}
.email p{color:#006699; text-align:center; margin:20px 20px 0}
.contact{display: flex; margin:20px 0 40px; flex-direction:row; justify-content: center; -ms-flex-item-align: center; -webkit-align-self: center; align-self: center; background:#fff; min-width:300px; min-height:690px; -moz-box-shadow:0 0 12px #999; -webkit-box-shadow:0 0 12px #999; box-shadow:0 0 12px #999}
.contact-f{display:flex; flex-direction:row; justify-content:center; padding:60px; }

/*contact options*/
.contact-options{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction:column; margin:20px}
.email-contact,.sn-contact{display: flex; flex-direction:row; -webkit-justify-content: space-around;  justify-content: space-around; -ms-flex-item-align: center; -webkit-align-items: center; align-items: center; align-items:center; line-height:1.5; margin:15px; padding:10px; border:2px solid #95d2fc; flex-grow:1}
.option-text {font-family:'Pt Sans Caption'; font-size:18px; color:#006699; align-self: center; width:630px; margin-left:20px }
.cont-img{width:150px}
.email-contact div,.sn-contact div{margin-bottom:-6px}
.email-contact a:link,.sn-contact a:link{color:#006699; text-decoration:underline}
.email-contact a:hover,.sn-contact a:hover{color:#006699; text-decoration:underline; text-decoration-style:double}
.email-contact a:visited,.sn-contact a:visited{color:#006699}
.email-contact p,.sn-contact p{color:#006699; text-align:left;}
.phone-num{flex-grow:1}
p.em a{overflow-wrap: break-word;word-wrap: break-word; -ms-word-break: break-all; word-break: break-all;  word-break: break-word;   -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}

/*registration, pricing, word-lists, terms*/
.word-list, .terms{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  flex-direction:column}
.word-list-text{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: space-between;  justify-content: space-between; margin:15px 30px; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.5; }
.word-list-text p{padding:5px 0}
.word-list-text a:link {color:#006699; text-decoration:underline; line-height:1.8}
.word-list-text a:hover{color:#006699; text-decoration:underline; text-decoration-style:double}
.word-list-text a:visited{color:#006699}
.word-list-text h2{font-weight:700; color: #006699; font-size:22px}
.word-list-left,.word-list-right{width:50%;}
.word-list-left{margin-right:36px}
.acc-comparison {margin:20px; justify-content:center; align-items:center}
.comparison-table{overflow:auto; width:100%; display:flex; justify-content:center; align-items:center}
.comparison-table table{color:#006699; min-width:400px; margin:5px}
.comparison-table table th{font-family:'Pt Sans Caption'; font-size:16px; color:#006699; padding: 9px 11px; text-align:center; vertical-align:middle;}
.comparison-table table td {font-family:'Pt Sans Caption'; font-size:16px; padding: 7px 9px; text-align:center; vertical-align:middle;}
.comparison-table table th img{border-radius: 14px;}
.comparison-table table th img.grey{background: #828282;}
.comparison-table table th img.green{background: #31CD4B;}
.comparison-table table th img.orange1{background: #FC840C;}
.comparison-table table th img.blue{background: #00aacf;}
.comparison-table table,.api-block table th,.api-block table td {border: 0px solid #D7DCE9;  border-collapse: collapse; border-spacing: 0;}
.comparison-table table td.left-al {text-align:left}
.par-group{font-family:'Pt Sans Caption'; font-size:20px !important; color:#006699; padding: 9px 11px; line-height:1.5; background:#edf1f7}
.bot-line{border-bottom: 1px solid #edf1f7}
button.register-btn,button.order-btn,button.order-button,button.order-webmoney,button.register-button,button.compare,button.tomain{font-family:'Pt Sans Caption'; font-size:15px; padding:8px; color:#fff; -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; cursor:pointer; }
button.register-button, button.compare, button.tomain{padding:15px !important}
button.register-btn,button.order-btn{width:100px; height:60px}
button.order-button{width:200px !important; height:50px !important; padding:15px !important; }
button.order-button a:link,button.register-btn a:link,button.order-btn a:link,button.compare a:link,button.tomain a:link{color:#fff; text-decoration:none}
button.order-button a:visited,button.register-btn a:visited,button.order-btn a:visited,button.compare a:visited,button.tomain a:visited{color:#fff;}
button.order-webmoney{width:160px !important; height:80px !important; padding:15px !important}
td.no-button{min-width:128px}
button.register-btn,button.register-button,button.compare{background:#31CD4B; border: 1px solid #2BB442}
button.order-btn,button.order-button,button.order-webmoney{background:#00aacf; border: 1px solid #0195B2}
button.register-btn:hover,button.order-btn:hover,button.order-button:hover,button.order-webmoney:hover,button.register-button:hover,button.compare:hover,button.tomain:hover{-moz-box-shadow:0 0 6px #aaa; -webkit-box-shadow:0 0 6px #aaa; box-shadow:0 0 6px #aaa;}
button.tomain{background:#388FB7; border: 1px solid #2181AA}
button.register-btn:hover,button.register-button:hover{background:#03AF17}
button.order-other:hover{background:#006699; border: 1px solid #2BB442}
button.order-btn:hover,button.order-button:hover,button.order-webmoney:hover{background:#0195B2}
.make-order{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: space-evenly;  justify-content: space-evenly; margin: 40px; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; background:#edf1f7; max-width:100%}
.make-order div{align-self:center;}
.make-order p,.subscription-options p{line-height:1.5; color:#008BC6}
.make-order h5{text-align:left; color: #008BC6; font-size:17px; margin:0 0 6px 0; line-height:1.5;}
div.payment-options > div.make-order.paragraphs15 > div:nth-child(2){margin-left:20px}
.subscription-options-wrap{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: center;  justify-content: center; align-items:center; }
.subscription-options {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: space-around;  justify-content: space-around; align-items:center; font-family:'Pt Sans Caption'; font-size:17px; color:#006699; background:#edf1f7; padding:10px; width:926px; margin:0 20px;}
.subscription-options div{margin:10px; min-width:200px}
.non-standard{font-family:'Pt Sans Caption'; font-size:16px; color:#006699; text-align:center; margin:20px 20px 40px; line-height:1.4}
.acc_registered a:link,.non-standard a:link,.make-order a:link{cursor:pointer; text-decoration:underline}
.acc_registered a:link,.non-standard a:link {color:#006699;}
.make-order a:link {color:#008BC6}
.acc_registered a:hover,.non-standard a:hover,.make-order a:hover{text-decoration:underline; text-decoration-style:double}
.make-order a:visited {color:#008BC6}
.acc_registered a:visited,.non-standard a:visited {color:#006699}
.price-figure{min-width:110px; margin:auto 10px; text-align:center}
th.highlighted, td.highlighted{background:rgba(0, 198, 24, 0.08)}
th.highlighted-gr, td.highlighted-gr{background:rgba(14, 118, 26, 0.08)}
.payment-options{margin-bottom:40px}
.payment-service, .centered, .centered1 {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: center; justify-content: center; align-self:center;}
.centered{margin:20px;}
.centered1{margin:6px;}
.payment-service{margin:0 40px 40px;}
div.payment-service > img:nth-child(1), div.payment-service > div:nth-child(1) > img:nth-child(4){margin-right:10px}
.acc-reg {padding:20px}
.acc_registered{display:flex; flex-direction:column; justify-content:center;  align-items:center; padding:20px 40px;}
.acc_registered p{ font-family: 'Pt Sans Caption'; color:#006699; font-size:17px; line-height:2; }
.acc-start,.paid-acc-start{margin:20px;}
.all-options {display:flex; flex-direction:row; justify-content:space-evenly;  align-items:center; color:#008BC6; padding-bottom:10px}
.two-options{display:flex; flex-direction:row; justify-content:center;  align-items:center;}
.two-options {width:100%; justify-content:space-evenly; position:relative}
.two-options:first-of-type{margin-right:15px}
.two-options:last-of-type{margin-left:15px}
.two-options label{line-height:1.3; margin: 0 15px; min-width:156px;}
.two-options label:first-of-type{margin-left:0}
.two-options label:last-of-type{margin-right:0}
.label-checked{color: #3490BA; font-weight:700;}
div.all-options > div > label {min-width:190px}
.partner-terms{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-justify-content: flex-start;  justify-content: flex-start; margin: -20px 40px; font-family:'Pt Sans Caption'; font-size:16px; color:#00C618;  line-height:1.2; max-width:100%}
.partner-terms img{padding-right:10px;  align-self:center}

/* promo block in payment options*/
.discount-announcement{display:flex; flex-direction:row; justify-content:center; align-items:center; margin: -20px 40px}
.discount-announcement-paid{display:flex; flex-direction:column; justify-content:center; align-items:center; margin: 10px 40px -20px}
.discount-announcement-paid div{display:flex; flex-direction:row; justify-content:center; align-items:center;} 
.discount-announcement-paid div span{padding:10px} 
.discount-announcement-paid p{font-size:17px; color:#1CB936; line-height:1.2;}
.discount-announcement h3{font-size:18px; color:#006699; line-height:1.5;}
.discount-announcement-paid h3{font-size:18px; color:#006699;  line-height:1.5;}
.discount-announcement-paid h3 {margin:0 15px 0 !important}


/*RegisterOK*/
.current-promos {border: 1px #006699; border-style: dashed; padding:0 20px 20px; margin-top:10px }
.current-promos ul{line-height:1.5; list-style:square inside;}

/*api, syntax*/
.api-block,.api-block1,.syntax-block,.lessons-block{display:flex; flex-direction:column; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.4; padding:15px}
.api-block:last-of-type,.syntax-block:last-of-type,.lessons-block:last-of-type{margin-bottom:20px}
.api-block p,.api-block1 p,.syntax-block p{padding:5px 15px}
.api-bl-im{display:flex; flex-direction:row; justify-content:center; align-items:center; line-height:1.4; padding:15px}
.upper-points,.lower-points{display:flex; flex-direction:row; justify-content:center; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.4;}
.upper-points{margin-top:15px}
.lower-points{margin-top:5px}
.upper-points a:link,.lower-points a:link{margin-right:15px}
.upper-points a:last-child,.lower-points a:last-child{margin-right:0}
.backgr,.backgr1 {background:#edf1f7; outline: solid 1px #dee8f7; margin:15px}
.backgr1 {padding-bottom:30px}
.backgr p:last-of-type{padding-bottom:20px}
.api-block h5,.syntax-block h5{margin:20px 20px 0px}
.api-block h6,.api-block1 h6,.syntax-block h6{font-family: 'Pt Sans Caption', sans-serif;  }
.api-block h6,.api-block1 h6{margin:20px 20px 5px; color:#006699; font-size:18px;}
.syntax-block h6{margin:20px 15px 5px; color:#019713; font-size:17px; font-weight:700}
.api-block h4{margin:20px 20px 0px; font-family: 'Pt Sans Caption', sans-serif; font-size:16px !important; color:#006699;}
.api-block ul,.api-block img{margin:10px}
.api-block ul li{padding:5px; list-style:square inside;}
.api-block a:link,.api-block1 a:link,.syntax-block a:link,.upper-points a:link,.lower-points a:link,.contents a:link{color:#006699; text-decoration:underline;}
.api-block a:hover,.api-block1 a:hover,.syntax-block a:hover,.upper-points a:hover,.lower-points a:hover,.contents a:hover{color:#006699; text-decoration:underline; text-decoration-style:double}
.api-block a:visited,.api-block1 a:visited,.syntax-block a:visited,.upper-points a:visited,.lower-points a:visited,.contents a:visited{color:#006699}
a.no-dec:hover{text-decoration:none;}
.api-block table{max-width:100%; margin:20px; color:#006699;}
.api-block table th{padding: 9px 11px; text-align:center; vertical-align:middle;}
.api-block table td {padding: 7px 9px; text-align:center; vertical-align:middle;}
.api-block table,.api-block table th,.api-block table td {border: 1px solid #D7DCE9;  border-collapse: collapse; border-spacing: 0;}
.api-block table td.left-al {text-align:left}
a.act{cursor:default !important; pointer-events:none !important; font-weight:700}
.api-post{padding:15px}
.api-text textarea{font-family:'Pt Sans Caption'; font-size:16px; color:#006699; background:#fff; padding:18px 20px; border:1px solid #D7DCE9; max-width:100%; height:100px; overflow: auto; resize:none; flex-grow:1;}
.api-sub{margin-top:5px }
.api-sub input{height:40px; padding:0 10px; font-family:'Pt Sans Caption'; font-size:16px; cursor:pointer; background:#388FB7; color:#fff; -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out;}
.api-sub input:hover{background-color:#006699; -moz-box-shadow:0 0 6px #5E5E5E; -webkit-box-shadow:0 0 6px #5E5E5E; box-shadow:0 0 6px #5E5E5E;}
.search-example{flex-direction:row}
.api-text button{margin-left:15px; padding:10px; font-family:'Pt Sans Caption'; font-size:16px; cursor:pointer; background:#388FB7; color:#fff; -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out;}
.area-and-button{display:flex; align-items:center; margin:10px 20px}
.mb{margin-bottom:20px}
.mt{margin-top:20px}
.pad-left5{padding-left:5px}
a.noclick{text-decoration:none; cursor:default; pointer-events:none}
.reg-help{font-family:'Pt Sans Caption'; font-size:16px; color:#C3DCE8; text-align:center; margin:-30px 20px 30px 20px}
.reg-help a:link{color:#C3DCE8; text-decoration:underline}
.reg-help a:hover{text-decoration-style:double}
.reg-help a:visited{color:#C3DCE8;}
.special-head{font-size:18px !important; color:#FC840C !important; text-align:center}
div.lessons-block.backgr > h5{padding-top:0px}
div.lessons-block.backgr > div {position: relative; padding-bottom: 56.25%;  height: 0;}
div.lessons-block.backgr > div > iframe {position: absolute; left: 0; width: 100%; height:100%	}
.lessons-block ul, .syntax-block ul {margin:0 10px}
.lessons-block ul li, .syntax-block ul li {padding:5px; list-style:square inside;}
.lessons-block p{padding:5px 15px}
.lessons-block p:first-of-type{padding:15px 15px 5px}
.lesson-wrap {width:80%; margin: 0 10%}
.contents{display:flex; flex-direction:column; font-family:'Pt Sans Caption'; font-size:16px; color:#006699; line-height:1.8; padding:15px}
.contents ul{padding:5px 0 10px 15px}