@charset "utf-8";

@media screen and (max-width:1170px) and (min-width:791px){
	.top_content,
	#header_container,
	#header_slider,
	.partners_container,
	.jcarousel-skin-avto-1,
	.content_partners .partners_container,
	.jcarousel-skin-avto-1 .jcarousel-container,
	.menu_holder .menu{
		width:100% !important;
	}
	
	.menu_holder .menu ul li{
		padding:0px 10px !important;
	}
	
	.content_actual,
	.content_banners,
	.banners_holder{
		text-align:center;
		width:100% !important;
	}
	
	.content_actual .news_item,
	.content_banners .banners_holder .news_item{
		display:inline-block;
		float:none;
		margin:10px 25px;
	}
	
	.jcarousel-skin-avto-1 .jcarousel-clip-horizontal{
		width:760px !important;
		margin:auto;
	}
	
	.content_banners .banners_holder .news_item .title{
		height:60px;
	}
	
	.footer_container .footer_content,
	.footer_production .production_content{
		width:90% !important;
	}
	
	.footer_container .footer_content .footer_item img{
		width:100% !important;
		height:auto !important;
	}
	
	.right_banners{
		display:none !important;
	}
	
	.content_container,
	.page_holder{
		width:100% !important;
		float:none !important;
	}
	
	.content_content{
		width:95% !important;
		margin:auto !important;
	}
}

@media screen and (max-width:790px) and (min-width:521px){
	.top_content,
	#header_container,
	#header_slider,
	.partners_container,
	.jcarousel-skin-avto-1,
	.content_partners .partners_container,
	.jcarousel-skin-avto-1 .jcarousel-container,
	.menu_holder .menu{
		width:100% !important;
	}
	
	.menu_holder .menu ul li{
		padding:0px 10px !important;
	}
	
	.content_actual,
	.content_banners,
	.banners_holder{
		text-align:center;
		width:100% !important;
	}
	
	.content_actual .news_item,
	.content_banners .banners_holder .news_item{
		display:inline-block;
		float:none !important;
	}
	
	.jcarousel-skin-avto-1 .jcarousel-clip-horizontal{
		width:390px !important;
		margin:auto;
	}
	
	.content_banners .banners_holder .news_item .title{
		height:60px;
	}
	
	.footer_container .footer_content,
	.footer_production .production_content{
		width:90% !important;
	}
	
	.footer_container .footer_content .footer_item img{
		width:100% !important;
		height:auto !important;
	}
	
	.menu_holder .menu{
		display:none;
	}
	
	.responsive_clear{
		clear:both;
	}
	
	.responsive_button{
		display:block !important;
		padding:15px;
		text-align:right;
	}
	
	.footer_container .footer_content .footer_item{
		text-align:center;
		width:90% !important;
		margin:auto;
		display:block;
		margin:20px auto;
		float:none !important;
	}
	
	.footer_container .footer_content .footer_item img{
		width:50% !important;
	}
	
	.production_content div{
		float:none !important;
		text-align:center;
	}
	
	.partners_container h1{
		padding-left:20px;
	}
	
	.right_banners{
		display:none !important;
	}
	
	.content_container,
	.page_holder{
		width:100% !important;
		float:none !important;
	}
	
	.content_content{
		width:95% !important;
		margin:auto !important;
	}
	
	.content_content .left_side{
		width:100% !important;
		float:none !important;
	}
	
	a.news_item_big{
		width:350px !important;
		margin:auto !important;
		margin-bottom:30px !important;
		float:none !important;
	}
	
	a.news_item{
		display:block !important;
		float:none !important;
		margin:auto !important;
		margin-bottom:30px !important;
	}
	
	a.news_item_big div,
	a.news_item div{
		display:block !important;
		float:none !important;
		text-align:center !important;
	}
	
	a.news_item_big .desc,
	a.news_item .desc{
		padding-left:0px !important;
	}
	
	.news_content{
		width:95% !important;
		margin:auto !important;
	}
	
	.news_content .news_short{
		width:100% !important;
		padding:0px !important;
	}
	
	.news_content .image{
		float:none !important;
	}
	
	.news_content .image img{
		width:100% !important;
		text-align:center !important;
	}
	
	.content_container, .page_holder h1{
		width:95% !important;
		margin:auto !important;
		margin-top:30px !important;
		margin-bottom:10px !important;
	}
	
	.news_content .social{
		width:95% !important;
		margin:auto !important;
		float:none !important;
	}
}

@media screen and (max-width:520px){
	.top_content,
	#header_container,
	#header_slider,
	.partners_container,
	.jcarousel-skin-avto-1,
	.content_partners .partners_container,
	.jcarousel-skin-avto-1 .jcarousel-container,
	.menu_holder .menu{
		width:100% !important;
	}
	
	.top_container .top_content .logo{
		padding-left: 0px !important;
		padding-top: 25px !important;
		width:100% !important;
		text-align:center !important;
	}
	
	.top_container .top_content .logo img{
		width:90% !important;
	}
		
	.menu_holder .menu ul li{
		padding:0px 10px !important;
	}
	
	.content_actual,
	.content_banners,
	.banners_holder{
		text-align:center;
		width:100% !important;
	}
	
	.content_actual .news_item,
	.content_banners .banners_holder .news_item{
		display:inline-block;
		float:none;
		padding:0px !important;
		width:300px !important;
	}
	
	.jcarousel-skin-avto-1 .jcarousel-clip-horizontal{
		width:200px !important;
		margin:auto;
	}
	
	.content_banners .banners_holder .news_item .title{
		height:60px;
	}
	
	.footer_container .footer_content,
	.footer_production .production_content{
		width:90% !important;
	}
	
	.footer_container .footer_content .footer_item img{
		width:100% !important;
		height:auto !important;
	}
	
	.menu_holder .menu{
		display:none;
	}
	
	.responsive_clear{
		clear:both;
	}
	
	.responsive_button{
		display:block !important;
		padding:15px;
		text-align:right;
	}
	
	.footer_container .footer_content .footer_item{
		text-align:center;
		width:90% !important;
		margin:auto;
		display:block;
		margin:20px auto;
		float:none !important;
	}
	
	.footer_container .footer_content .footer_item img{
		width:50% !important;
	}
	
	.production_content div{
		float:none !important;
		text-align:center;
	}
	
	.partners_container h1{
		padding-left:20px;
	}
	
	.rsGCaption{
		font-size:12px !important;
		width:200px !important;
		height:200px !important;
		left:5px !important;
	}
	
	.rsGCaption a{
		font-size:12px !important;
		padding:3px 5px !important;
	}
	
	.rsMinW .rsBullets{
		width:325px !important;
		bottom:205px !important;
	}
	
	.rsMinW .rsArrowLeft{
		display:none !important;
	}
	
	.rsMinW .rsArrowRight{
		display:none !important;
	}
	
	.rsGCaption h1, .rsGCaption h2, .rsGCaption h3{
		font-size:16px !important;
		line-height:18px !important;
	}
	
	.top_container .top_content .search{
		float:none !important;
		width:85% !important;
		margin:auto !important;
	}
	
	.top_container .top_content .logo_2{
		float: none !important;
    	margin-left: 0px;
    	padding-top: 15px;
    	width:100% !important;
		text-align:center !important;
	}
	
	.search_input{
		width:215px !important;
	}
	
	.responsive_float{
		float:left !important;
	}
	
	.right_banners{
		display:none !important;
	}
	
	.content_container,
	.page_holder{
		width:100% !important;
		float:none !important;
	}
	
	.content_content{
		width:95% !important;
		margin:auto !important;
	}
	
	.content_content .left_side{
		width:100% !important;
		float:none !important;
	}
	
	a.news_item_big{
		width:300px !important;
		margin:auto !important;
		margin-bottom:30px !important;
		float:none !important;
	}
	
	a.news_item_big .image{
		width:300px !important;
		height:300px !important;
	}
	
	a.news_item{
		display:block !important;
		float:none !important;
		margin:auto !important;
		margin-bottom:30px !important;
	}
	
	a.news_item_big div,
	a.news_item div{
		display:block !important;
		float:none !important;
		text-align:center !important;
	}
	
	a.news_item_big .desc,
	a.news_item .desc{
		padding-left:0px !important;
		width:300px !important;
	}
	
	.news_content{
		width:95% !important;
		margin:auto !important;
	}
	
	.news_content .news_short{
		width:100% !important;
		padding:0px !important;
	}
	
	.news_content .image{
		float:none !important;
	}
	
	.news_content .image img{
		width:100% !important;
		text-align:center !important;
	}
	
	.content_container, .page_holder h1{
		width:95% !important;
		margin:auto !important;
		margin-top:30px !important;
		margin-bottom:10px !important;
	}
	
	.news_content .social{
		width:95% !important;
		margin:auto !important;
		float:none !important;
	}
}