#content .i-block{padding:50px 0;}
#content .i-block .h1 {margin-bottom:.88em; text-align: center;}
#content .box-inner_news .box-news_list .box-news_item {margin:0 45px 45px 0;}
#content .box-inner_news .box-main_news-link {padding-top:0;}
#content .termins ul {-moz-column-count:3; -moz-column-gap:50px; -webkit-column-count:3; -webkit-column-gap:50px; column-count:3; column-gap:50px;}
#content .broker-cities ul {padding:0; list-style:none;}
#content .broker-cities ul li {display:inline-block; padding:7px 15px; border:2px solid #e51616; color:#e51616; border-radius:20px; margin:0 25px 25px 0;}
#content .broker-cities ul li:before {display:none !important;}
#content .broker-cities ul li:hover {background-color:#fff;}
.outline .hdr2 {font:400 30px/36px 'PT Sans'; margin-bottom:10px;}

#content .flags li img {width:28px;}

#content .box-table_info {margin-bottom:30px;}
#content .box-table_info tr {border-bottom:1px solid #cecece;}
#content .box-table_info td {padding:10px 20px;}
#content .box-table_info td:first-child {width:auto;}

#content .text-img {text-align:center; margin-bottom:30px;}
#content .text-img img {max-width:100%;}
#content .text-img p {font-size:14px; color:#555;}

.block-regions {text-align:center; padding-bottom:45px;}
.block-regions.prod {padding-bottom:250px;}
.block-regions .btn-show-regions {display:inline-block; background-color:#e51616 !important; color:#fff; padding:10px 25px !important; font-size:16px; font-weight:bold;}
.block-regions .regions-list {display:none; list-style:none; font-size:0;}
.block-regions .regions-list li {display:inline-block; margin:5px 25px; font-size:16px;}
.block-regions .regions-list li a:hover {text-decoration:underline !important;}

#content .box-table_customs {width:100%;}
#content .box-table_customs td {padding:15px 25px; border-bottom:1px solid #cecece;}
#content .box-table_customs td:first-child {width:25%;}

.block-faq {}
.block-faq .item {box-shadow: 0 6px 20px rgba(60,76,121,0.1); background-color:#fff;}
.block-faq .item + .item {margin-top:20px;}
.block-faq .item .question {color:#2b3247; font-size:25px; font-weight:bold; padding:40px 80px 40px 40px; cursor:pointer; position:relative;}
.block-faq .item .question:after {content:'+'; display:block; width:32px; height:32px; position:absolute; top:34px; right:40px; /*transform:translate(0,-50%);*/ color:#333; font-size:32px; line-height:32px; text-align:center; transition:all 0.5s;}
.block-faq .item .question.active:after  {transform:rotate(45deg); color:#f00;}
.block-faq .item .answer {display:none; padding:10px 40px 40px; font-size:18px;}
.block-faq .item .answer p:last-child {margin:0 !important;}

#content .box-service_row {padding-bottom:45px;}

.form-service .box-form_check.left {justify-content:left !important; margin: 0 0 15px 0 !important;}
.form-service .title-group {font-weight:bold; margin-bottom:15px; color:#cecece;}

.block-questions-answers {background-color:#fff; padding-top:15px; padding-bottom:45px;}
.block-questions-answers .questions-list {display:flex; flex-wrap:wrap;}
.block-questions-answers .questions-list .item {max-width:48%; flex:0 0 48%; transition:all 0.5s;}
.block-questions-answers .questions-list .item:nth-child(odd) {margin-right:4%;}
.block-questions-answers .questions-list .item:not(:last-child) {margin-bottom:15px;}
.block-questions-answers .questions-list .question {padding:15px 45px 15px 15px; font:bold 18px/24px Lato; cursor:pointer; position:relative; background-color:#e8eff4;}
.block-questions-answers .questions-list .question:after {content:'\f078'; width:18px; height:16px; position:absolute; top:20px; right:20px; font:16px/16px FontAwesome; color:#f00; transition:all 0.5s;}
.block-questions-answers .questions-list .answer {display:none; font:16px/20px Lato; padding:15px 15px 0 15px; color:#777;}
.block-questions-answers .questions-list .answer p:not(:last-child) {margin-bottom:10px;}
.block-questions-answers .questions-list .answer ul,
.block-questions-answers .questions-list .answer ol {margin-left:15px;}
.block-questions-answers .questions-list .answer ul:not(:last-child),
.block-questions-answers .questions-list .answer ol:not(:last-child) {margin-bottom:10px;}
.block-questions-answers .questions-list .answer ul li:not(:last-child),
.block-questions-answers .questions-list .answer ol li:not(:last-child) {margin-bottom:5px;}
.block-questions-answers .questions-list .item.active {}
.block-questions-answers .questions-list .item.active .question:after {content:'\f077';}
.block-questions-answers .questions-list .item.active .answer {display:block;}

.box-rand_news {margin-top:60px;}
.box-rand_news .h1 {margin-bottom:45px !important;}

.box-docs-pages {margin-bottom:60px;}

.block-links-list {margin-top:45px;}
.block-links-list ul {list-style:none; text-align:center;}
.block-links-list ul li {display:inline-block; margin:5px 15px; padding:0 !important;}
.block-links-list ul li:before {display:none !important;}

.links-ahchors {margin-bottom:30px; font-size:0;}
.links-ahchors a {display:inline-block; font-size:16px; padding:10px 20px; color:#e51616; border:2px solid #e51616; border-radius:10px; transition:all .2s ease-out 0s; margin:0 5px 15px 0;}
.links-ahchors a:hover {background-color:#e51616; color:#fff !important;}

.btn-to-top {display:none; width:60px; height:60px; position:fixed; right:0; bottom:0; z-index:800; background-color:#e51616; color:#fff; box-shadow:0 0 10px rgba(0,0,0,0.7); border:none; cursor:pointer;}
.btn-to-top:before {content:''; width:40px; height:40px; position:absolute; left:10px; top:10px; background:url('../img/icon_btn_to_top.svg') no-repeat 0 0; transition:all 0.5s;}
.btn-to-top:hover:before {transform:rotate(-360deg);}

#content .box-table_cost.aw td:first-child {width:auto;}
@media (min-width: 768px){
	#content .box-table_info {width:100%;}
	#content .box-table_info td {padding:18px 25px;}
	
	#content .box-table_cost.aw td:last-child {padding-left:50px;}
}

@media (min-width: 980px){
	#content .box-sitemap {background: url('../img/wave_sm.svg') repeat-y 0 0;}
}

@media only screen and (max-width:992px){
	.block-faq .item .question {font-size:20px;}
	.block-faq .item .answer {font-size:16px; line-height:22px;}
}

@media only screen and (max-width:768px){
	#content .termins ul {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
	
	.block-faq .item .question {font-size:18px;}
	.block-faq .item .answer {font-size:14px; line-height:20px;}
	
	.block-prices .price-item {flex:0 0 50%; max-width:50%;}
	.block-questions-answers .questions-list .item {max-width:100%; flex:0 0 100%;}
	.block-questions-answers .questions-list .item:nth-child(odd) {margin-right:0%;}
}
