* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
/** Generated by FG **/
@font-face {
	font-family: 'CirceB';
	src: url('/fonts/CirceB/Circe-Bold.eot');
	src: local('☺'), url('/fonts/CirceB/Circe-Bold.woff2') format('woff2'), url('/fonts/CirceB/Circe-Bold.woff') format('woff'), url('/fonts/CirceB/Circe-Bold.ttf') format('truetype'), url('/fonts/CirceB/Circe-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/** Generated by FG **/
@font-face {
	font-family: 'CirceR';
	src: url('/fonts/CirceR/Circe-Regular.eot');
	src: local('☺'), url('/fonts/CirceR/Circe-Regular.woff2') format('woff2'),url('/fonts/CirceR/Circe-Regular.woff') format('woff'), url('/fonts/CirceR/Circe-Regular.ttf') format('truetype'), url('/fonts/CirceR/Circe-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}




body {
	font: 12px/18px CirceR, Arial;
	width: 100%;
	color: #2d2d2d;
}
a{
	color: #00569c;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
a:hover{
	text-decoration: none;
}
.inside_content {
    margin: 0 auto;
    max-width: 1230px;
    padding: 0 15px;
}
input,
textarea,
select {
	outline: none;
}
b,
strong {
    font-family: CirceB;
    font-weight: normal;
}

#header,
#footer,
#content,
.f_l{
	float: left;
	width: 100%;
}
.block_inside{
	padding: 0 15px;
	max-width: 1230px;
	margin: 0 auto;
}

/*Навидение*/
.order_block:hover,
.statistic .order_botton:hover,
.working .order_botton div:hover,
.why_we .order_botton:hover,
.block_air .sub input:hover {
	background: #004379 none repeat scroll 0 0;
    color: #fff !important;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}

.view_rates .order_botton div:hover{
    color: #000 !important;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;	
}

/* Header
-----------------------------------------------------------------------------*/
#header {
}
.top_header {
    background: transparent url("/images/i_fon.jpg") repeat scroll 0 0;
    padding: 11px 0;
	height:40px;
}
.menu {
	/*float: right;*/
    display: flex;
    justify-content: center;
}
.menu ul li{
    display: inline-block;
    margin-right: 50px;
}
.menu ul li:last-child {
	margin-right: 0;
}
.menu ul li a{
    color: #fff;
    display: block;
    font: 13px/13px CirceB;
    text-decoration: none;
    text-transform: uppercase;
}
.menu ul li a:hover{
	text-decoration: underline;
}
.center_header {
	padding: 24px 0;
}
a.logo {
	float: left;
}
a.logo img {
	display: block;
}
.center_header .contact_block{
    float: right;
    margin-top: 9px;
}
.center_header .contact_block div {
    color: #7d7d7d;
    float: left;
    font: 16px Circe;
    margin-right: 10px;
    padding-left: 25px;
}
.center_header .contact_block div:last-child{ 
	margin-right: 0;
}
.center_header .contact_block b,
.center_header .contact_block a {
	font-family: CirceB;
	color: #00569c;
	text-decoration: none;
}
.center_header .contact_block a:hover {
	text-decoration: underline;
}
.center_header .icq {
    background: transparent url("/images/i_icq.png") no-repeat scroll 0 center;
}
.center_header .email{
    background: transparent url("/images/i_mail.png") no-repeat scroll 0 center;
}
.center_header .skype{
    background: transparent url("/images/i_skype.png") no-repeat scroll 0 center;
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
}

/*Глобально*/
.title_block {
    text-align: center;
	margin: 30px 0 30px;
}
.title_block .little{
	color: #8b8b8b;
    font: 16px CirceR;
    text-transform: uppercase;
}
.title_block .title{
    color: #2d2d2d;
    font: 35px/35px CirceR;
    text-transform: uppercase;
    position: relative;
    margin-top: 14px;
}
.title_block .title:after{
    background: #7c7c7c none repeat scroll 0 0;
    bottom: -15px;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    width: 80px;
}
.title_block .title:before{
    background: #7c7c7c none repeat scroll 0 0;
    bottom: -18px;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -29px;
    position: absolute;
    width: 58px;
}

/*Прокачай свой сайт вечными ссылками*/
.main_block{
    background: transparent url("/images/bg_main_block.jpg") no-repeat scroll center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    color: #fff;
    overflow: hidden;
    padding: 92px 0 50px;
}
.main_block .left_info{
    float: left;
    width: 450px;
}
.main_block .title{
    font: 50px/50px CirceR;
}
.main_block .title strong{
	position: relative;
}
 .main_block .title strong:after{
    background: #ffbf24 none repeat scroll 0 0;
    bottom: 7px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}
.main_block .title span {
	font-family: Circe;
}
.main_block .sites_count {
    color: #58b4ff;
    font: 34px CirceB;
    margin: 15px 0 69px;
}
.main_block .allsambiter{
    color: #b5ddff;
    font: 18px/24px CirceR;
}
.order_block{
    background: #FFD161 none repeat scroll 0 0;
    color: #1b1b1b;
    cursor: pointer;
    float: left;
    font: 16px/52px CirceR;
    padding: 0 22px;
    text-transform: uppercase;
    margin-top: 76px;
}
.main_block .central_info{
	text-shadow: black 0 0 10px;
    float: left;
    position: relative;
    width: 250px;
}
.main_block .central_info:after {
    background: transparent url(/images/arrow_line_main.png) no-repeat scroll 0 0;
    content: "";
    height: 450px;
    left: -1px;
    position: absolute;
    top: -57px;
    width: 444px;
}
.main_block .central_info .row{
    display: table;
    font: 15px CirceB;
    height: 88px;
    margin-bottom: 32px;
    padding-left: 106px;
    position: relative;
}
.main_block .central_info .row.tic{
    background: transparent url(/images/i_m_growth.png) no-repeat scroll 0 0;
    margin-top: -26px;
    left: 130px;
}
.main_block .central_info .row.growth{
    background: transparent url(/images/i_m_tic.png) no-repeat scroll 0 0;
    left: 69px;
}
.main_block .central_info .row.climb{
    background: transparent url(/images/i_m_fast.png) no-repeat scroll 0 0;
    left: 11px;
}
.main_block .central_info .row.fast{
    background: transparent url(/images/b_m_climb.png) no-repeat scroll 0 0;
    left: -45px;
}
.main_block .central_info .row div{
    display: table-cell;
    vertical-align: middle;
}

.main_block .right_info {
    float: right;
    width: 294px;
	position: relative;
}
.main_block .right_info:after {
    background: transparent url(/images/i_netbook.png) no-repeat scroll 0 0;
    bottom: -323px;
    content: "";
    height: 273px;
    left: -137px;
    position: absolute;
    width: 474px;
}
.main_block .right_info a {
    color: #b5ddff;
    font: 19px CirceR;
}
.main_block .right_info a:hover{
	text-decoration: none;
}
.main_block .right_info .reviews_text {
    background: transparent url(/images/i_reviews_kwork.png) no-repeat scroll 0 0;
    float: left;
    font: 21px CirceR;
    padding: 47px 0 10px 57px;
    width: 100%;
}

/*Тарифы на размещение*/
.rates {
	margin-bottom: 40px;
}
.rates .row{
    border: 1px solid #d2d2d2;
    float: left;
    margin-right: 11px;
    padding-bottom: 5px;
    width: calc(25% - 11px);
	min-height: 530px;
	-webkit-box-shadow: 0px 3px 3.5px rgb(0 0 0 / 9%);
    box-shadow: 0px 3px 3.5px rgb(0 0 0 / 9%);	
}
.rates .row:hover {
    border-color: #9ebfd9;
}
.rates .row:last-child{
	margin-right: 0;
}

.rates .title_row {
    font: 16px/23px CirceB;
    margin: 10px 0 30px;
    padding: 0 5px;
    text-align: center;
	height: 46px;
}
.rates .order_row{
    background: #F3F7FB none repeat scroll 0 0;
    margin-bottom: 27px;
    padding: 10px 0;
    position: relative;
    text-align: center;
	height: 130px;
}

.rates .order_row .price{
	color: #000;
    font: 37px/37px CirceB;
}
.rates .order_row .price span {
    display: inline-block;
    padding-right: 20px;
}

.nobg {
    background: none !important;
	padding-right: 0 !important;

}
.rates .order_row .order_botton div {
    background: #00569c none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 14px/38px CirceB;
    margin-top: 14px;
    text-transform: uppercase;
    width: 130px;
}
.rates .row:hover .order_row {
	background: #00569c;
	     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
.rates .row:hover .order_row .price,
.rates .row:hover .order_row .link {
	color: #FFF;
}
.rates .row:hover .order_row:after{
	border-top: 14px solid #00569c;
}
.rates .row:hover .order_row .order_botton div {
	background: #FFD161;
}

.rates .order_row .link{
    color: #7c7c7c;
    font: 14px CirceR;
}
.rates .order_row .link.disconts {
	text-decoration: line-through;
}

.rates .order_row .link.new {
	color: #FF0033;
	font-weight: bold;
}
.rates .line_adv{
    padding: 0 18px;
}
.rates .line_adv div{
    border-bottom: 1px solid #e0e0e0;
    color: #646464;
    font: 15px CirceR;
    padding: 12px 0;
}

.rates .line_adv li{
    border-bottom: 1px solid #e0e0e0;
    color: #646464;
    font: 15px CirceR;
    padding: 12px 0;
	list-style-type:none;
}

.rates .line_adv div strong{
    color: #000;
}
span.necessarily {
	color: #ff0000;
    font: 15px CirceB;
}
.rates .line_adv:last-child div{ 
	border-bottom: none;
}
.rates .info_rates {
    font: 14px CirceR;
    margin-top: 30px;
}

.title_pay
{
    font: 18px CirceR;
}

.rates .info_rates .pay,
.rates .info_rates .title_pay{
	float: left;
}
.rates .info_rates .title_pay{
   margin: 4px 16px 0 0;
}
.rates .info_rates .pay .pay{
    background: transparent url("/images/i_pay_system.jpg") no-repeat scroll 0 0;
    height: 28px;
    margin-left: 18px;
    width: 50px;
}
.rates .info_rates .pay .pay.paypal {
	background-position: -64px 0;
}
.rates .info_rates .pay .pay.yd {
	background-position: -129px 0;
}
.rates .info_rates .pay .pay.qiwi {
	background-position: -193px 0;
}
.rates .info_rates .pay .pay.visa {
    background-position: -257px 0;
}


.rates .info_rates .desc_rates {
	float: right;
	margin-top: 4px;
}


/*Инфо блок*/
/*Скидки*/
.info_block .title {
    font: 35px/35px CirceR;
    margin-bottom: 25px;
    position: relative;
    text-transform: uppercase;
}
.info_block .title:after{
    background: #FFD161 none repeat scroll 0 0;
    bottom: -18px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 65px;
}
.discont {
    float: left;
    width: 485px;
}
.discont .row {
	margin-bottom: 27px;
}
.discont .procent{
   background: #00569c none repeat scroll 0 0;
    color: #fff;
    float: left;
    font: 44px/66px Circe;
    position: relative;
    text-align: center;
    width: 124px;
}
.discont .procent:after{
    border: 31px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 21px solid #00569c;
    position: absolute;
    right: -52px;
    top: 0;
    content: "";
}
.discont .desc{
    display: table;
    float: left;
    font: 18px/22px CirceR;
    height: 66px;
    margin-left: -124px;
    padding: 0 0 0 170px;
    width: 100%;
}
.discont .desc div {
    display: table-cell;
    vertical-align: middle;
}


.discontnew {
overflow:hidden;
width:100%;
}


.box .row{
	width: calc(33%);
	display:inline-block;
	}
.discontnew .row {
	margin-bottom: 27px;
	float: left;
}
.discontnew .procent{
    color: #FF0000;
    float: left;
    font: 44px/66px CirceB;
    position: relative;
    text-align: center;
}

.discontnew .desc{
    display: table;
    float: left;
    font: 18px/22px CirceR;
    width: 100%;
}
.discontnew .desc div {
    display: table-cell;
    vertical-align: middle;
}
/*Статистика всех баз*/
.statistic {
    float: right;
    width: 624px;
}
.statistic .content_st{
    background: #FFD161 url(/images/bg_statistic.jpg) no-repeat scroll right bottom;
    padding: 32px 40px 54px;
}
.statistic .row {
    background: #fff none repeat scroll 0 0;
    float: left;
    font: 14px/30px CirceR;
    margin-bottom: 2px;
    padding: 0;
    width: 350px;
}
.statistic .name {
    float: left;
    padding: 0 0 0 14px;
}
.statistic .quantity{
    background: #e4e4e4 none repeat scroll 0 0;
    float: right;
    padding-left: 15px;
    position: relative;
    text-align: center;
    width: 81px;
}
.statistic .quantity:after {
 	border: 15px solid transparent;
	border-left: 15px solid #e4e4e4;
    position: absolute;
    right: -30px;
    top: 0;
    content: "";
}
.statistic .quantity:before {
	border: 15px solid transparent;
	border-left: 15px solid #FFF; 
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}
.statistic .datestat {
    font: 15px CirceR;
    margin: 16px 0 25px;
}
.statistic .order_botton{
    background: #00569c none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    float: left;
    font: 14px/38px CirceB;
    padding: 0 18px;
    text-transform: uppercase;
}

/*Почему стоит заказывать у нас?*/
.why_we {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 25px 0 35px;
}
.why_we .text_block {
    float: left;
    width: 700px;
}
.why_we .title_text{
    font: 35px/42px CirceR;
    text-transform: uppercase;
}
.why_we p{
    float: left;
    font: 16px/23px CirceR;
    margin: 20px 0 35px;
    width: 100%;
}
.advanses{
font: 16px/23px CirceR;
padding-left: 2.5em; 
}

.advanses li{
margin-bottom:10px;
}


.why_we .order_botton{
    background: #FFD161 none repeat scroll 0 0;
    cursor: pointer;
    float: left;
    font: 17px/52px CirceB;
    margin-top: 33px;
    padding: 0 26px;
    text-transform: uppercase;
}
.why_we .images_block img {
    float: right;
    height: 550px;
    /*margin-top: 35px;*/
    width: 486px;
}


/*Отзывы*/
.reviews {
font: 16px CirceR, Arial;
}


/*Наши партнеры*/
.partners {
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    padding: 50px 0;
    position: relative;
}
.partners .color {
    background: #f2f2f2 none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 60%;
}
.partners .color:after{
 	border: 81px solid transparent;
	border-left: 76px solid #FFF;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
}
.partners .title_partners{
    float: left;
}
.partners .title_partners .s_t{
    color: #8b8b8b;
    font: 14px CirceR;
    text-transform: uppercase;
}
.partners .title_partners .title{
    font: 24px/24px CirceB;
    text-transform: uppercase;
}
.partners .content_partners {
    float: right;
    position: relative;
}
.partners .content_partners a{
	text-decoration: none;
	float: left;
	margin-right: 44px;
}
.partners .content_partners:after{
	
}
.partners .content_partners a:last-child{
	margin-right: 0;
}

.partners .content_partners img{
	border: 2px solid #FFF !important;
}

.partners .content_partners img:hover{
	border: 2px solid #FFD161 !important;
}

/*Ответы на вопросы*/
.faq {
	margin-bottom: 50px;
}
.faq .row{
	margin-bottom: 10px;
	border: 1px solid #00569c  !important;
	box-shadow: 0 2px 9px #d9d9d9;
}
.faq .question{
    /*background: #f2f2f2 url(/images/bg_arrow_faq.png) no-repeat scroll calc(100% - 29px) center;*/
    /*background: #f2f2f2;*/
    color: #454545;
    /*cursor: pointer;*/
    font: 30px CirceR;
    padding: 5px 74px 5px 34px;
	
}
.faq .row.active .question {
    background: #00569c url("/images/bg_arrow_active.png") no-repeat scroll calc(100% - 29px) center;
	color: #FFF;
}
.faq .answer{
	color: #353434;
    /*display: none;*/
    font: 16px CirceR;
    padding: 10px 33px 15px;
}
/*
.faq .row:last-child .answer{
	padding-bottom: 0;
}
*/
/*Как мы работаем?*/
.working {
    background: transparent url("/images/i_fon.jpg") repeat scroll 0 0;
	color: #FFF;
	padding-bottom: 64px;
	overflow: hidden;
}
.working .block_inside {
    max-width: 1080px;
}
.working .title_block{
    margin: 76px 0 104px;
}
.working .title_block .little {
	color: #e8f5ff;
}
.working .title_block .title{
	color: #FFF;
}
.working .title_block .title:before,
.working .title_block .title:after {
	background: #FFF;
}
.working .row{
    float: left;
    padding: 180px 15px 0;
    position: relative;
    text-align: center;
    width: 33.33%;
    z-index: 2;
}
.working .row.one{
    background: transparent url("/images/i_w_one.png") no-repeat scroll center top;
}
.working .row.second{
    background: transparent url("/images/i_w_second.png") no-repeat scroll center top;
}
.working .row.three{
    background: transparent url("/images/i_w_three.png") no-repeat scroll center top;
}
.working .row .day{
    color: #FFD161;
    font: 27px/27px CirceB;
    margin: 30px 0 15px;
}
.working .row .report{
    font: 15px CirceR;
}

.working .capture{
    margin-top: 60px;
    text-align: center;
}
.working .capture .top_text{
    font: 24px CirceR;
    margin-bottom: 17px;
}
.working .order_botton div{
    background: #FFD161 none repeat scroll 0 0;
    color: #1b1b1b;
    cursor: pointer;
    display: inline-block;
    font: 17px/52px CirceR;
    padding: 0 23px;
    text-transform: uppercase;
}
.working .view_work{
	position: relative;
}
.working .view_work:after{
    background: transparent url("/images/bg_arrow_working.png") no-repeat scroll center top;
    content: "";
    height: 281px;
    left: -110px;
    position: absolute;
    top: -30px;
    width: 1377px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    padding: 49px 0 40px;	
}
#footer .right_info  {
    float: right;
    padding-left: 40px;
    width: 883px;
    margin-top: -6px;
}
.right_info .text_footer {
    color: #7d7d7d;
    font: 15px Circe;
    margin-bottom: 20px;
}
.right_info .copyrait {
    font: 13px CirceR;
}

/*Всплывашки*/
.block_air,
.shadow{
	display: none;
} 
.shadow {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.block_air {
    left: 0;
    padding: 0 15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.block_air .content_block {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin-top: 150px;
    position: relative;
    width: 440px;
    z-index: 101;
	border: 1px solid #FFD161 !important;
}
.block_air .title_form{
    background: #00569c none repeat scroll 0 0;
    color: #fff;
    font: 24px/24px CirceB;
    padding: 12px 0;
    text-transform: uppercase;
}
.block_air .close {
    background: transparent url("/images/i_close.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 11px;
}

.block_air .close:hover {
    background: transparent url("/images/i_close_hover.png") no-repeat scroll 0 0;
}

.block_air form,
.block_air .content_form {
    float: left;
    padding: 15px 40px;
    width: 100%;	
}
.block_air .content_form {
	text-align: center;
    font: 20px/20px CirceB;
}
.block_air .inp{
    width: 360px;
	margin-bottom: 12px;
	display: block;
}
.block_air .inp input,
.block_air .inp textarea,
.block_air .inp select {
    background: #f0f0f0 none repeat scroll 0 0;
    border: medium none;
    color: #000;
    font: 15px CirceB;
    padding: 10px 19px;
    width: 100%;
	overflow:hidden;
}



.block_air .inp textarea { 
    height: 130px;
    resize: none;
}
.block_air .sub{
	text-align: center;
}
.block_air .sub input,
.block_air .sub checkbox,
.block_air .sub select {
    background: #FFD161 none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font: 17px/52px CirceB;
    text-transform: uppercase;
    width: 280px;
}

option:hover,option:focus {
    background: #FFD161;
}

option:checked, option:active {
    color: #000;
    background: #00569c;
}

.copy {
	float:left;
	text-align: left !important;
	font: 15px CirceB;
	line-height: 1;
    background: #f0f0f0 none repeat scroll 0 0;
	padding: 14px 19px;
	}

.copy input[type=checkbox] {
	float:left;
	width: auto;
	transform: scale(1.5);
	margin-right:10px;
	}

.boxtar {
	float:left;
	text-align: left !important;
	font: 15px CirceB;
	line-height: 1;
    background: #f0f0f0 none repeat scroll 0 0;
	padding: 14px 19px;
    }

.boxtar input[type=checkbox] {
	float:left;
	width: auto;
	transform: scale(1.5);
	margin-right:10px;
	
	}
	
	
.boxtar label ,.copy label
{
	display:block;
	padding:5px;
}

.boxtar label:hover ,.copy label:hover
{
	background: #FFD161;
}


.hot
{
border: 2px solid #FFD161 !important;
}

.green
{
border: 2px solid #009900 !important;
}

.sale
{
border: 2px solid #ff004b !important;
}

.red
{
	
	color:#ff004b !important;
}

.txtfull
{
	font: 1.2rem CirceR, Arial;
	
}

.txtfull h1
{
	padding:15px 0 15px 0;
}

.txtfull p
{
	padding:15px 0 15px 0;
	line-height: 1.5;
}

.txtfull ul
{
	padding-left:15px;
}

.pay_line
{
float:left;	
}

.pay_line img
{
display:inline !important;
}

.bonus
{
font: 16px CirceR, Arial;	
display: block;
background: #FFFF00;
color:#FF0000;
text-align: center;
}

.bonus span
{
font-weight: bold;
font: 18px CirceR, Arial;
}

.gal ul
{
font: 18px CirceR, Arial;
list-style-image: url(/images/checkmark.png); /* Путь к изображению маркера */
display: inline-block;
padding-bottom:10px;
font-weight: bold;
text-align: left;
}

.gal li
{
vertical-align:top;	
display: list-item;
}

.statsreport
{
float: left;
font: 27px CirceR, Arial;	
margin-top:20px;
width: 100%;
}

.statsreport span
{
font-weight: bold;
}

.why_we .partner li{
    font: 15px/21px CirceR, Arial;
    list-style: outside none none;
    margin-bottom: 2px;
    padding-left: 42px;
}

.order_botton div{
    display: block;
}

.text_bottom
{
font: 14px CirceR, Arial;	
margin-bottom:10px;
}

.add_fon
{
	background: transparent url("/images/i_fon.jpg") repeat scroll 0 0;
	color: #FFF;
	width: 100%;
	height:595px;
}

.page_head
{
	background: transparent url("/images/i_fon.jpg") repeat scroll 0 0;
	color: #FFF;
	width: 100%;
	font: 27px CirceR, Arial;
	text-align: center;
	padding:5px 0 5px 0;
	margin-bottom:15px;
}

.page_head h1
{
		font: 27px CirceR, Arial!important;
}

.catimg img {
	padding:0 0 15px;
	max-width:100%;
}

.list_artiles { /* Правая колонка */
  margin-left: 350px; /* Отступ слева */
}

.articles
{
/*	font: 16px/21px CirceR, Arial;
*/
	font: 1.2rem CirceR, Arial;
}

.articles h3
{
	font: 1.7rem CirceR, Arial;
}


.articles p{
    padding-bottom:10px;
}

.articles ul{
    margin:0 0 25px 15px;
}

.date
{
	font: 14px CirceR, Arial;
	color:#CCC;
	text-align: right;
}

.linez
{
border-top: 2px solid #00569c;	
}

.onestat
{
/*min-height:215px;*/
}

.order_fix{
    background: #FFD161 none repeat scroll 0 0;
    color: #1b1b1b;
    cursor: pointer;
    font: 16px/52px CirceR;
    padding: 10px;
	margin:0 0 15px 0;
	float:none;
	width: 100%;
	text-align: center;
}

.linksx a
{
font: 24px/52px CirceR;	
}

.linksx span
{
font: 16px/18px CirceR;	
}


.keywords
{
font: 16px/27px CirceR;
}

.inputkey {
    background: #f0f0f0 none repeat scroll 0 0;
    border: medium none;
    color: #000;
    font: 15px CirceB;
    padding: 10px 19px;
    width: 75%;
	overflow:hidden;
	float:left;
	height:52px;
}

.submitkey {
    background: #FFD161 none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font: 17px/52px CirceB;
    text-transform: uppercase;
	width: 10%;
	float:left;
}

.submitkey:hover {
	background: #004379 none repeat scroll 0 0;
    color: #fff;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}

.keywords form {
	padding-bottom:75px;

}

table {
  border-spacing: 0;
  border-collapse: collapse;
  font: 16px/27px CirceR;
}
td,
th {
  padding: 0;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > td {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
  font: 18px/27px CirceB;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #FFD161;
}

.list_region {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
list-style-type: none;
}

.selectkey
{
width: 15%;	
}

.sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting{
cursor:pointer;
*cursor:hand;
background-repeat:no-repeat;
background-position:center right
}
table.dataTable thead .sorting{
background-image:url("/images/sort_both.png")
}
table.dataTable thead .sorting_asc{
background-image:url("/images/sort_asc.png")
}
table.dataTable thead .sorting_desc{
background-image:url("/images/sort_desc.png")
}



table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}

.dataTables_filter  input,
.dataTables_filter  textarea,
.dataTables_filter  select {
    background: #f0f0f0 none repeat scroll 0 0;
    border: medium none;
    color: #000;
    font: 15px CirceB;
    padding: 10px 19px;
    width: 100%;
	overflow:hidden;
	float:left;
	margin-bottom:15px;
}

.keywordarea
{
	width: 100%;
	height:100%;
	min-height:350px;
}
#viewtxtdiv{
	display:none;
}

.logo_1D{
	
	display:none!important;
}

.page_head a
{
	
	color:#FFF;
}

.error {
    background: #f8d7da none repeat scroll 0 0;
    color: #721c24;
    font: 16px/52px CirceR;
    padding: 10px;
	margin:0 0 15px 0;
	float:none;
	width: 100%;
	text-align: center;
}

.alert{
background: #fff3cd none repeat scroll 0 0;	
	color:#856404;
	padding: 10px;
	margin: 10px 0 10px;
}

.order_inv{
    background: #FFD161 none repeat scroll 0 0;
    color: #1b1b1b;
    font: 16px/52px CirceR;
	margin:0 0 5px 0;
	float:none;
	width: 50%;
	text-align: center;
}

.linksx
{
font: 24px/52px CirceR;	
background: #FFD161 none repeat scroll 0 0;
color: #1b1b1b;
margin:0 0 5px 0;
float:none;
width: 100%;
text-align: center;
display:block;
text-decoration:none;
}

.linksx:hover
{
background: #004379  none repeat scroll 0 0;
color:#FFF;
}

.about
{
font: 14px CirceR;	
text-transform: uppercase;
width: 130px;
padding:7px;
margin: 7px auto;
text-align: center!important;
}

.keypromo img
{
	max-width:75%;
	display: block;
	border: 3px solid #e5e5e5;
	
}

.fl_right
{
	position:absolute; left:-9999px;
}

h2,h3
{
	padding: 15px 0 15px 0;
}

.block_inside img{
	max-width:100%;
    margin: auto;
    display: block;
	
}

.catimg img {
	max-width: 100%;
    margin: auto;	
}

.tablediff > thead > tr > td
{
	text-align:center;
}

.tablediff
{
word-break: break-all;
}

.tablediff > thead:first-child > tr:first-child > td:first-child
{
	border-top: hidden;
	border-left: hidden;
}

.tablediff > tfoot > tr:first-child > td:first-child
{
	border-bottom: hidden;
	border-left: hidden;
}

.icon-yes
{
	background: transparent url("/images/table/yesblue.png") no-repeat scroll 0 center;
}

.icon-no
{
	background: transparent url("/images/table/no.png") no-repeat scroll 0 center;

}

.icon
{
	height:32px;
	width:32px;
	margin:auto;
}

.diffbut
{
padding-top: 20px;
clear:both;
cursor: pointer;
}

.diffbut span
{
width: 100%;
font: 19px/45px CirceR;
background: #f2f2f2 none repeat scroll 0 0;
}

.danger
{
	color: red;font-size: small;
}

.diffhide
{
	display:none;
	font: 14px CirceR;
	
}

/*Мобильное меню*/
.navbar-toggle{
	background: #004379 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: none;
    font: 18px Arial;
    margin: 0 auto;
    padding: 10px 0;
    width: 130px;
}	
.navbar-toggle .block__icon {
    float: left;
    margin: 2px 10px 0 0;
}
#footer .navbar-toggle  {
	background: #214e26;
}
#footer .navbar-toggle .icon-bar {
	background: #FFF;
}
.navbar-toggle .icon-bar {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin-top: 5px;
    width: 26px;
}	
.navbar-toggle .icon_menu{
    display: inline-block;

}
.navbar-toggle:hover,
.navbar-toggle.active  {
	background: #004379;
}

.navbar-toggle .icon-bar:first-child{
	margin-top: 0;
} 
@media (max-width: 1250px){
	.block_inside,
	.working .block_inside,
	.reviews .block_inside{
		max-width: 990px;
	}
	.working,
	.main_block {
		overflow: hidden;
	}
	.main_block .left_info {
		width: 360px;
	}
	.main_block .title {
		font: 40px/40px CirceR;
	}
	.main_block .sites_count {
		font: 27px CirceB;
	}
	.main_block .allsambiter {
		font: 16px/23px CirceR;
	}
	.main_block .right_info {
		margin-top: 40px;
	}
	.main_block .right_info:after {
		background: transparent url("/images/i_netbook.png") no-repeat scroll 0 0 / cover ;
		bottom: -250px;
		height: 203px;
		left: -26px;
		width: 350px;
	}
	.rates .order_row::after {
		border-width: 14px 90px 111px;
	}

	.rates .title_row {
		font: 15px/23px CirceB;
	}
	.discont {
		width: 440px;
	}

	.discont .desc {
		font: 17px/23px CirceR;
		padding: 0 0 0 160px;
	}
	.statistic {
		width: 495px;
	}
	.statistic .content_st {
		padding: 22px 20px 34px;
	}
	.why_we .text_block {
		width: 550px;
	}
	.partners .color {
		width: 70%;
	}
	.partners .content_partners a {
		margin-right: 24px;
	}
	#footer .right_info {
		width: 645px;
		padding-left: 15px;
	}
	.rates .title_row {
		padding: 0;
	}

	.rates .row {
		margin-bottom: 15px;
		width: calc(25% - 11px);
	}
}
@media (max-width: 990px){
	.block_inside,
	.working .block_inside,
	.reviews .block_inside{
		max-width: 700px;
	}
	.menu {
		text-align: center;
		width: 100%;
	}
	a.logo {
		text-align: center;
		width: 100%;
	}
	a.logo img {
		display: inline-block;
		max-width: 100%;
	}
	.center_header .contact_block{
		text-align: center;
		width: 100%;
	}
	.center_header .contact_block div{
		float: none;
		display: inline-block;
	}
	.main_block {
		background: transparent url("/images/i_fon.jpg") repeat scroll 0 0;
		padding: 50px 0;
	}
	.main_block .left_info {
		width: 100%;
	}
	.main_block .title {
		font: 37px/39px CirceR;
	}
	.main_block .sites_count {
		margin: 15px 0;
	}
	.main_block .order_block {
		margin-top: 40px;
	}
	.main_block .central_info:after{
		display: none;
	}
	.main_block .central_info{
		margin-top: 40px;
		width: 100%;
	}
	.main_block .central_info .row.tic{
		margin-top: 0;
	}
	.main_block .central_info .row{
		float: left;
		left: 0 !important;
		padding-right: 15px;
		width: 50%;
	}
	.main_block .right_info{
		clear: both;
		display: block;
		float: none;
		margin: 0 auto;
		position: relative;
		width: 300px;
	}
	.main_block .right_info:after{
		display: none;
	}

	.main_block .right_info a {
		position: relative;
		top: 26px;
	}

	.rates .row {
		width: calc(25% - 11px);
		margin-bottom: 11px;
	}
	.rates .order_row:after {
		border-width: 14px 106px 111px;
		bottom:-125px;
	}
	.rates .title_row {
		height: 100px;
	}
	.rates .line_adv div {
		font: 13px/16px CirceR;
	}
	.rates .info_rates .title_pay {
		margin: 4px 10px 0 0;
	}
	.rates .info_rates .pay .pay {
		margin-left: 10px;
	}
	.rates .info_rates {
		font: 12px CirceR;
		margin-top: 20px;
	}

	.discont {
		margin-bottom: 30px;
		width: 100%;
	}
	.statistic {
		width: 100%;
	}
	.statistic .row {
		width: calc(100% - 10px);
	}
	.partners {
		padding: 30px 0;
	}
	.partners .color {
		display: none;
	}
	.partners .title_partners {
		margin-bottom: 30px;
		text-align: center;
		width: 100%;
	}
	.partners .content_partners{
		text-align: center;
		width: 100%;		
	}
	.partners .content_partners a {
		float: none;
		display: inline-block;
	}
	
	.why_we {
		padding: 50px 0;
	}
	.why_we .text_block{
		width: 100%;
	}
	.why_we .images_block{
		display: none;
	}

	.working .title_block {
		margin: 76px 0;
	}
	.working .view_work:after{
		display: none;
	}
	.working .row{
		width: 100%;
		padding: 180px 0 0;
		margin-bottom: 40px;
	}
	.working .capture {
		margin-top: 20px;
	}
	#footer a.logo {
		margin-bottom: 30px;
	}
	#footer .right_info{
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
}
@media (max-width: 990px) AND (min-width: 700px){
	.rates .row:nth-child(3n) {
		margin-right: 0;
	}
}
@media (max-width: 700px){
.top_header {
	height:63px;
}	
	.menu ul {
		background: transparent url("/images/i_fon.jpg") repeat scroll 0 0;
		display: none;
		left: 0;
		padding: 7px 0 3px;
		position: absolute;
		text-align: center;
		top: 61px;
		width: 100%;
		z-index: 9;
	}
	.menu ul li {
		display: inline-block;
		margin-bottom: 10px;
		margin-right: 0;
		width: 100%;
	}
	.navbar-toggle{
		display: block;
	}
	.center_header .contact_block div {
		margin-right: 20px;
	}
	.rates {
		margin-bottom: 40px;
	}
	.rates .block_inside{
		max-width: 478px;
	}
	.rates .row{
		width: calc(50% - 11px);
	}
	.rates .row:nth-child(2n) {
		margin-right: 0;
	}
	.rates .info_rates {
		margin-top: 10px;
	}
	.rates .info_rates .pay,
	.rates .info_rates .desc_rates{
		width: 100%;
	}
	.partners .content_partners a {
		display: inline-block;
		float: left;
		margin-bottom: 10px;
		margin-right: 0;
		width: 50%;
	}
	.block_air .inp{
		width: 100%;
	}
	.reviews .pager_slider {
		display: none;
	}
	.reviews .content_slider .bx-controls {
		display: block;
		margin-top: 25px;
	}	
}
@media (max-width: 500px){
	
	.block_air .content_block {
		width: 100%;
	}
	.block_air .inp{
		width: 100%;
	}
	
	.main_block .central_info .row {
		width: 100%;
	}
	.main_block .central_info .row br {
		display: none;
	}
	.title_block .title,
	.info_block .title,
	.why_we .title_text{
		font: 25px/30px CirceR;
	}
	.title_block .little {
		font: 12px/12px CirceR;
	}
	.rates .order_row:after{
		display: none;
	}
	.rates .row{
		margin-bottom: 15px;
		margin-right: 0;
		width: 100%;
		height: 500px;
	}

	.rates .title_row{
		height: auto;
	}
	.discont .desc {
		font: 17px/23px CirceR;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.block_air .title_form {
		font: 17px/20px CirceB;
		padding: 26px 10px;
	}
	.block_air form,
	.block_air .content_form{
		padding: 20px;
	}
	.block_air .sub input{
		width: 100%;
		margin-top: 0;
	}
	.reviews .text_revires {
		font: 18px CirceR;
	}
}
@media (max-width: 400px){
	.statistic .quantity {
		width: 61px;
	}
	.statistic .order_botton {
		font: 12px CirceB;
		padding: 13px 0;
		text-align: center;
		width: 100%;
	}
	.statistic .row {
		font: 12px/30px CirceR;
	}
	.center_header .contact_block div {
		margin-right: 0;
	}
	.statistic .date {
		font: 13px CirceR;
	}
	.faq .question {
		background: #f2f2f2 url("/images/bg_arrow_faq.png") no-repeat scroll calc(100% - 16px) center;
		font: 17px CirceR;
		padding: 15px 54px 15px 24px;
	}
	.faq .row.active .question {
		background: #00569c url("/images/bg_arrow_active.png") no-repeat scroll calc(100% - 16px) center;
	}
	.faq .answer {
		font: 15px CirceR;
		padding: 15px;
	}

	.working .order_botton div,
	.main_block .order_block{
		padding: 0;
		width: 100%;
		text-align: center;
	}
.list_region {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}	
}

@media (max-width: 340px){
	.partners .content_partners a {
		width:100%;
	}
	.main_block .right_info {
		width: 100%;
	}
.list_region {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}
}

blockquote {
	border: dotted #666 1px;
	border-left:solid #ff5a00 5px;
	margin:10px 10px;
	color:#333;
	background:#fcfcfc;
	padding:15px;
	font: 15px Arial;
}
