#home{
	background: transparent;
}

#home .top_add_info {
    	color: #3c3c3c;
		font-size: 27px;
		line-height: 1.1;
		font-family: "Exo2Regular";
		padding-top: 15px;
    }	
#home .top_slogan{
	padding-top: 0px;
}
.line2_info_item_name{
	font-size: 16px;
	color: #ffffff;
	font-family: "Exo2Bold";
	padding: 7px 10px;
	border-radius: 3px;
	background-color: #36daa6;
    background-image: -webkit-linear-gradient(top, #36daa6, #317963);
    background-image: -moz-linear-gradient(top, #36daa6, #317963);
    background-image: -ms-linear-gradient(top, #36daa6, #317963);
    background-image: -o-linear-gradient(top, #36daa6, #317963);
    background-image: linear-gradient(to bottom, #36daa6, #317963);	
}
.line2_info_item_data{
	padding-top: 5px;
	font-size: 14px;
}
.line2_info_item_data a{
	margin-left: 15px;
	color:#f52812;
	font-family: "Exo2Bold";
	text-decoration: underline;
}
.line2_info_item_data i{
	color:#f52812;
	padding-left: 10px;
}
.line2_info_item_data p{
	padding-left: 15px;
}
.line2_info_item_data ul{
	padding-left: 30px;
}
.line2_info_item{
	margin-bottom: 30px;
}
.line2_cont{
	padding-top: 30px;
}
.line2_cont h3{
	padding-bottom: 20px;
}
.line2_middle_pic_cont{
	padding-top: 45px;
}
#home{
	overflow: hidden;
}
.player_bottom_text{
	margin-top: -70px;
}
.line3_cont_g{
	background: #f5f8fa;
}
.lineForm_cont{
	background: #526b80;
}
.lineForm_cont .line_form_cont{
	background: transparent;
}
.lineForm_cont .line_form_cont input{
    -webkit-box-shadow: inset 0 1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
}
.lineForm_cont h3{
	font-family: "Exo2Regular";
	font-size:17px;
	color: #fff;
}
.lineMarki_cont{
	background: #f9fcfd;
}

.lineTechInfo_cont h4.tech_title {
    font-family: "Exo2Bold";
    color: #3c3c3c;
    padding-bottom: 15px;
}

.compare_table_y{
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url('images/compare_table_y.png') no-repeat;
}
.compare_table_n{
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url('images/compare_table_n.png') no-repeat;
}

.compare_table tr:last-of-type td{
	padding-bottom: 15px;
}

.compare_table tr.bottom_line td{
	border-bottom: 2px solid #48e6b5;
	text-align: center;
	font-family: "Exo2Bold";
}
.compare_table tr.two_lines td{
	border-bottom: 2px solid #48e6b5;
	border-top: 2px solid #48e6b5;
	text-align: center;
	font-family: "Exo2Bold";
	
}
.compare_table_cont_small .compareprice_item{
	font-size: 17px;
}

#home .topblur_cont {
    background-image: -webkit-linear-gradient(bottom, transparent, #ebfeff);
    background-image: -moz-linear-gradient(bottom, transparent, #ebfeff);
    background-image: -ms-linear-gradient(bottom, transparent, #ebfeff);
    background-image: -o-linear-gradient(bottom, transparent, #ebfeff);
    background-image: linear-gradient(to top, transparent, #ebfeff);
    position: absolute;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.toppage_trigger{
	text-shadow: #fff 0.1em 0.1em 0.2em;
}
.linePlayer_cont h2{
	padding-top: 10px;
}

.linePlayer_cont_bottom_text{
	margin-top: -70px;
	padding-bottom: 50px;
}
.linePlayer_cont_bottom_text h2{
	margin-bottom: 0px;
}
.lineCompare h2{
	padding-bottom: 0px;
}

#home .top_name{
	color: #fff;
	font-size: 70px;
	text-shadow: #000 0.1em 0.1em 0.2em;
	padding-top: 30px;
}

#home .top_slogan{
	padding-top: 30px;
	padding-bottom: 20px;
	color: #426a80;
	font-size: 27px;
}
.line1_1_cont, .line2_cont{
	background: transparent;	
}
.main_screen {
	background: url('/bitrix/templates/gb_land/images/block1.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.main_screen .price{
	position: absolute;
	z-index: 5;
	background: url(/bitrix/templates/gb_land/images/price_label.png) no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	color: #ffffff;
	bottom: 20px;
	left:50%;
	margin-left:-25%;
	text-align: center;
}
.main_screen .price-item{
	font-size: 5rem;
}
.main_screen .price-from,
.main_screen .price-currency
{
	font-size: 3rem;
}
.main_screen .old_price{
	display: block;
	text-align: center;
	font-size: 26px;
}
.main_screen .desc_sale{
	display: block;
	font-size: 18px;
	color: red;
	text-align: center;
}
@media screen and (max-width: 1200px) {
	.main_screen .price{
		bottom: 0px;
		margin-left: 0;
		position: relative;
		left: 0;
	}
	.main_screen .price-item{
		font-size: 3rem;
	}
	.main_screen .price-from,
	.main_screen .price-currency
	{
		font-size: 2rem;
	}
	.old_price{
		color:#ffffff;
	}
}

#home .top_add_info{
	color: #fff;
	text-shadow: #000 0.1em 0.1em 0.2em;
}
#home .top_prices{
	text-shadow: #000 0.1em 0.1em 0.2em;	
}

#home .top_add_info_2{
	color: #fff;
	text-shadow: #000 0.1em 0.1em 0.2em;
	font-size: 19px;
	font-style: italic;
	text-align: right;
	padding-top: 60px;
}
#home .topimg{
	margin-top: -15px;
}

#home .lineTopHome_cont_middle_action{
	padding-bottom: 15px;
}
#home .bx-button {
	border: 0px;
	margin-left: 15px;
}
#home .button_arrow{
	left: 450px;
}
.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.player-block {
	padding: 20px 70px;
}

.linkwrap2, .linkwrap1 { position:relative; display:inline-block; z-index: 3;}
.blocker { position:absolute; z-index:2; }
.linkwrap2 iframe, .linkwrap1 iframe { z-index: 1; }

@media screen and (max-width: 991px){
	.line2_cont{
		padding-left: 15px;
		padding-right: 15px;	
	}
	.toptriggers_cont {
	    margin-top: -187px;
	}	
	#home .topimg{
		margin-top: 0px;
	}
	.player-block {
		padding: 20px 20px;
	}
}
@media screen and (max-width: 840px){
	.lineCompare{
		display: block;
	}	
}

@media screen and (max-width: 760px){
	#home {
	    padding-bottom: 20px;
	    padding-top: 0px;
	}
}

@media screen and (max-width: 690px){
	#home .top_slogan{
	    font-size: 18px;
	}
	#home .top_name{
		font-size: 30px;
	}
	#home .top_add_info{
		 font-size: 18px;
	}
	#home .top_add_info_2{
		 font-size: 15px;
	}
	#home .top_prices{
		font-size: 27px;
	}
	.top_ac7000s_bg{
		background-size: 600%;
		background-position-x: center;
	}	
}
@media screen and (max-width: 690px){
	.line2_cont {
		display: block!important;
	}
}

@media screen and (max-width: 690px){
	.lineGBMulti1Line_cont {
		margin-top: 0px;
	}
}

.main_screen--subhead2 b{
	font-family: "Exo2Bold";
	font-size: 27px;
}

.main_screen--subhead2 b .fa{
	font-size: 25px;
}

.main_screen_cont--{
	position: relative;
	z-index:1;
}

.price_label_cont{
	position: absolute;
	z-index: 5;
	background: url("images/price_label.png") no-repeat;
	width: 300px;
	height: 103px;
	background-size: 100%;
	bottom: 75px;
	right: -200px;
}
.price_label_cont_wrapper{
	text-align: center;
	color: #fff;
	font-size: 43px;
	padding-top: 18px;
}
.price_label_cont_wrapper .fa{
	font-size: 37px;
}

@media screen and (max-width: 1350px){
	.price_label_cont{
		right: -150px;
	}
}

@media screen and (max-width: 991px){
	.price_label_cont{
		right: 0px;
		bottom: 20px;
	}

	.price_label_cont_wrapper{
		font-size: 23px;
		padding-top: 15px;
	}
	.price_label_cont_wrapper .fa{
		font-size: 20px;
	}
	.price_label_cont{
		right: 0px;
		bottom: 124px;
		width: 200px;
		height: 70px;
	}
}

@media screen and (max-width: 568px){
	.price_label_cont{
		right: 50%;
		margin-right: -100px;
		bottom: 200px;
	}

}
