.value-mob,
.open-value,
.mobile-title,
.mobile-menu,
.open-menu{
	display: none;
}
.prim017 li:nth-child(5){
	display: none;
}
.prim013 a:hover,
.prim012 a:hover{
	text-decoration: underline;
}
.prim193 + .prim194{
	display: none;
}
.prim013 a,
.prim012 a{
	color: inherit;
	text-decoration: none;
}
.prim006.mobile-lang{
		display: none;
	}
/*.mobile-body-cars{
	display: none;
}*/
.prim025.mobile-title{
	display: none;
}
.prim023{
    min-height: 900px;
}
.prim059{
	display: none;
}
.back_to_top{
	display: none;
}

.prim011{
	display: block;	
}
.mob-body iframe{
	    width: 100%;
}
@media screen and (min-width: 1024px) {
	.prim011{
		display: block !important;
	}
	.mobile-menu.active{
		display: none !important;
	} 
}
@media screen and (max-width: 1200px) {

	.prim004,
	.prim120,
	.prim105,
	.prim103{
	    width: 97%;
	    position: relative;
	    margin: 0 auto;
	}
	.prim160_2,
	.prim160{
		width: calc(50% - 153px);
		
	}
	.prim160{
	width: calc(50% - 300px);
		
	}
	.prim155,
	.prim152{
		width: 48%;
		float: none;
		display: inline-block;
	}
	.prim156,
	.prim153{
	    display: block;
	    margin-bottom: 15px;
	    clear: both;
	}
	.prim178,
	.prim176{
		margin-left: 0;
		
	}
	.prim151{
		height: auto;
		
	}
	.prim154,
	.prim157{
		padding-left: 0;
		clear: both;
		float: none;;
	}
	.prim024 img{
	    width: 100% !important;
	    		height: auto;
	}
	.prim024{
	    width: calc(100% - 396px);
	}
	.prim023{
		width: calc(100% - 400px);
		
	}
	.prim003{
		width: 96%;
	}
	.prim066{
		width: 100%;

	}
	.prim200{
		width: 100%;
	}
	
	/*menu*/
	.prim019{
	    width: 97%;
	}
	.prim006 {
	    width: 160px;
	   
	}
	.prim017 li a{
	    margin-right: 13px;
	}
	.prim002{
	    width: 97%;
	    position: relative;
	}		
	.prim007{
	    position: absolute;
	    right: 125px;
	}
	.prim008{
		position: absolute;
	    right: 0px;
	}
	.prim134{
	    width: calc(100% - 375px);
	    margin-left: 0;
	}
	.prim138{
	    right: 25px;
	    z-index: 33;
	    margin-top: -231px;
	}
	.prim135{
        width: calc(100% - 56px);
	}
	.prim082{
		width: 100%;
	}
	.prim137{
	    margin-left: 45px;
	    z-index: 33;

	}
	.prim108 a{
	    margin: 0 3%;
	}
	.prim109 a:hover,
	.prim108 a:hover,
	.prim107 a:hover,
	.prim109 a,
	.prim108 a,
	.prim107 a{
    	width: calc(31% - 28px) !important;
	}
	.prim112{
	   width: 66%;
	}
	.prim113{
	    width: 31%;
	    margin-left: 2.4%;
	}
	.prim124{
	    width: 23%;
	    padding-right: 2%;
	}
	.prim70{
	    width: 40px;
	    position: absolute;
	    right: 0;
	}
	.prim069{
	    width: 270px;
	}
	.prim066_2{
		width: 95%;
		position: relative;
	}
	.mob-body iframe,
	.mob-body img{
		width: 100%;
		    height: auto;
	}
	.prim199,
	.prim198{
		width: 100%;
	}
	.prim064{
		clear: both;
	}
}
@media screen and (max-width: 1024px) {
	.value-mob{
		right: -10px;
		position: absolute;
		z-index: 40;
		margin-top: 78px;
	}
	.open-value{
	    width: 22px;
	    height: 40px;
	    background: url(/img/dolar.png);
	    position: absolute;
	    top: 23px;
	    right: 120px;
	    display: block;
	    background-size: contain;
	    background-repeat: no-repeat;
	    cursor: pointer;
	    transform: rotate(13deg);
	    z-index: 45;
	}
	ul.yiiPager li.next,
	ul.yiiPager li.previous{
		display: none;
	}
	ul.yiiPager li a{
		padding: 1px 11px !important;
	}
	ul.yiiPager li{
		font-size: 30px;
		margin-right: 3px;
	}
	.mobile-body-cars .prim037{
	    order: 1;
	    display: flex;
	    flex-direction: column;
	}
	.mobile-body-cars .prim023{
		order: 2;
	}
	.mobile-body-cars{
		flex-direction: column;
		display: flex;
	}
	.prim011{
		display: none;	
	}
	input[type="checkbox"]{
		width: 29px;
		height: 25px;
		vertical-align: middle;
		margin-bottom: 10px;
		margin-top: -5px;
	}
	.k04{
		margin-bottom: 15px;
		
	}
	.back_to_top:before{
		content: "»";
		position: absolute;
		color: white;
		font-size: 35px;
		transform: rotate(-90deg);
		display: inherit;
		margin-top: 19px;
		margin-left: 12px;
		width: 15px;
		height: 15px;
		
	}
	.back_to_top{
		display: none;
		width: 50px;
		height: 50px;
		background: red;
		right: 30px;
		bottom: 30px;
		border-radius: 100%;
		cursor: pointer;
		box-shadow: 0px 1px 7px #101010;
		position: fixed;
		text-align: center;
	}
	.back_to_top:active{
		box-shadow: 0px 0px 0px #101010;
		width: 49px;
		height: 49px;
		right: 31px;
		bottom: 31px;
	}
	.prim023{
    	min-height: auto;
	}
	.prim181{
		display: none;
	}
	.mobile-title{
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.prim059{
		display: none;
	}
	.prim190{
		width: 100%;
	}
	.mobile-body-cars .prim024 img{
		width: 100% !important;
	}
	.mobile-body-cars .prim024 {
	width: calc(100% - 460px);
	}
	.prim046{
	    width: 95%;
	    text-align: center;
	    margin: 15px auto 0;
	}
	.prim040{
		width: 396px;
		
	}
	.prim036{
		clear: both;
		text-align: center;
		margin: 30px 0;
		display: block;
		float: none;
		padding-top: 25px;
		
	}
	.prim036  a{
	width: 100%;
	margin: 29px auto 0px;
	max-width: 160px;
	float: none;
		
	}
	.prim026,
	.prim027{
		width: 50%;
		
	}
	.prim050,
	.prim049,
	.prim048,
	.prim047{
	    width: 24.5%;
	    display: inline-block;
	    padding: 0;
	    text-align: left;
	}
	.mobile-body-cars .prim038{
		margin-top: 30px;
		    order: 2;
	}
	.prim160_2, .prim160,
	.prim161{
		width: 93%;
		max-width: 500px;
		margin: 0 auto;
		padding: 0;
			
	}
	.prim160_2, .prim160{
		width: calc(50% - 35px);
		margin-left: 20px;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.prim173,
	.prim186,
	.prim167,
	.prim171,
	.prim170,
	.prim166{
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top: 15px;
	}
	#message,
	#race,
	#email,
	#phone,
	#prenume,
	#nume{
		display: block;
		width: 100%;
		margin: 0;
	}
	#send2,
	#send{
		margin: 23px auto;
		display: block;
		clear: both;
	}
	.prim193{
		display: block;
		margin-bottom: 15px;
	}
	.prim160_2, .prim160{
		width: 95%;
		margin: 0 auto;
		display: block;
		padding-bottom: 20px;
	}
	#intreaba_rf{
		height: auto;
	}
	.prim159 img{
		width: 100% !important;
		max-width: 500px;
	}
	.prim159{
		width: 100%;
		text-align: center;
		float: none;
	}
	.prim158{
		height: auto;
	}
	.prim046 select{
	    width: 100%;
	    margin-left: 0;
	    margin-top: 5px;
	    height: 35px;
	    font-size: 17px;
	}
	.mobile-body-cars .prim022{
	    width: 100%;
	    max-width: 100%;
	}
	
	.prim198{
		width: 100%;
	}
	.prim023{
		width: 100%;
		clear: both;
	}
	.prim039{
		width: 100%;
		clear: both;
		margin-bottom: 25px;
		    order: 1;
	}
	.prim037{
		width: 100%;
		float: none;
	}
	.prim055,
	.prim054{
		display: none;
	}
	.prim106{
	font-size: 19px;
			
	}
	.prim005 img{
		margin-top: -20px;
	}
	.lang a{
		font-size: 18px;
		cursor: pointer;
		padding: 0 16px;
	}
	.lang{
		margin: 34px 0 0 36px;
		
	}
	.lang b{
		font-size: 18px;
		background-size: 100%;
		background: #e40001;
	}
	.prim011{
		display: none;
		width: 148px;
		position: absolute;
		right: 0;
		top: 50px;
		background: #efefef;
		padding: 15px 15px 6px;
		border-radius: 4px;
		box-shadow: 1px 7px 16px rgba(78, 78, 78, 0.28);
		min-width: 148px;
	}
	.prim011 a{
		border-bottom: 1px solid #b8b8b8;
		height: 17px;
		display: block;
		margin-bottom: 2px;
		white-space: nowrap;
	}
	.prim010{;
		font-size: 0;
		width: 34px;
		height: 44px;
		padding: 0;
		position: absolute;
		right: 0;
		background: url(/img/phone.png)no-repeat;
		background-size: contain;
		transform: rotate(20deg);
		cursor: pointer;
		
	}
	.prim007{
	    width: 34px;
	    height: 44px;
	    right: 66px;
	    top: 21px;
	    z-index: 44;
	}
	.open-menu{
 	 	display: inline-block;
	    background-repeat: no-repeat;
	    cursor: pointer;
	    margin-left: 25px;
	    vertical-align: top;
	    height: 28px;
	    transition: 1s;
	    vertical-align: middle;
 	 	top: 28px;
 	 	right: 10px;
 	 	position: absolute;
	    background: none;
	    z-index: 44;
	}
	.open-menu span {
	    width: 39px;
	    display: block;
	    height: 5px;
	    background-color: #e40001;
	    border-radius: 3px;
	    transition: .5s;
	}
	.open-menu span:before {
	    content: "";
	    width: 39px;
	    height: 5px;
	    border-radius: 3px;
	    display: block;
	    background: #e40001;
	    margin: 13px 0px 0px 0px;
	    position: absolute;
	    opacity: 1;
	    transition: .5s;
	}
	.open-menu span:after {
	    content: "";
	    width: 39px;
	    height: 5px;
	    border-radius: 3px;
	    display: block;
	    background: #e40001;
	    margin: 26px 0px 0px 0px;
	    position: absolute;
	    transition: .5s;
	}
	.header-contacts a{
	  width: 30px;
	  height: 30px;
	  font-size: 0;
	  position: absolute;
	  right: 67px;
	  top: 13px;
	  background-color: red;;
		
	}
	.open-menu.active span {
	    transform: rotate(45deg);
	    margin-top: 12px;
	}
	.open-menu.active span:after {
	    transform: rotate(90deg);
	    margin: 0px 0px 0px 0px;
	}
	.open-menu.active span:before {
	    opacity: 0;
	}
	.prim112{
		width: 100%;
	}
	.prim069,
	.prim113{
		display: none;
	}
	.prim067{
		display: none;
	}
	.prim70{
	    width: 153px;
	}
	.prim124{
		width: 47%;
		margin-bottom: 35px;
	}
	.prim064{
		display: none;
	}
	.prim066_2 {
	    margin: 55px auto 25px;
	    padding-top: 47px;
	}
	/*.prim134{
		display: none;
	}*/
	/*.prim083{
	display: none;
		
	}*/
	.prim017{
		display: none;
	}
	.prim014{
		display: none;
	}
	.mobile-menu .prim014,
	.mobile-menu .prim017{
		display: block;
	}
	.mobile-menu .menu{
		
	}
	.mobile-menu ul.menu{
	clear: both;
	list-style: none;
	border-top: 1px solid #363636;
		
	}
	.mobile-menu .menu li{
		list-style: none;
	}
	.mobile-menu .menu li a{
	color: #ebebeb;
	text-decoration: none;
	font-size: 18px;
	padding: 9px 10px;
	display: block;
	border-top: 1px solid #535353;
	border-bottom: 1px solid #363636;
		
	}
	.mobile-menu{
		position: absolute;
		top: 0;
		background: #4d4d4d;
		padding: 0;
		z-index: 40;
		width: 100%;
		max-width: 300px;
		box-shadow: -8px 8px 14px rgba(78, 78, 78, 0.38);
		right: 0px;
		
	}
	.prim014{
		padding: 15px 10px 20px;
		
	}
	.prim014 li{
		float: none;
	}
	.mobile-menu .menu li a:active{
	    background: #525252;
	    border-bottom: 1px solid #696969;
	    font-size: 17px;
	    padding-left: 14px;
	}
	.mobile-menu .menu li a{
		
	}
	.prim019{
		display: none;
	}
	.mobile-menu .menu li:nth-child(5){
		display: none;
	}
	.reverse-block .prim023{
		-webkit-order: 2;
		    -ms-order: 2;
		        order: 2;
	}
	.reverse-block .prim037{
		-webkit-order: 1;
		    -ms-order: 1;
		        order: 1;
	    margin-bottom: 25px;
	}
	.reverse-block{
		display: flex;
		flex-flow: row wrap;
	}
}
@media screen and (max-width: 768px) {
	.prim104{
	width: calc(100% - 60px);
		
	}
	.fancybox-opened .fancybox-skin{
		padding: 0 !important;

	}
	.mobile-body-cars .prim024:before{
		content: "";
		width: 100%;
		position: absolute;
		height: 100%;

	}
	.prim089 #select2,
	.prim090 .dd-select,
	.prim090 #select{
			width: 100% !important;
	}
	.mobile-body-cars .prim024 {
		width: calc(100% - 210px);
		display: inline-block;
		float: none;
		position: relative;
	}
	.prim040 {
	    width: 55%;
	}
	.prim050, .prim049, .prim048, .prim047 {
	    width: 48.5%;
	    display: inline-block;
	    padding: 0;
	    text-align: left;
	    margin-bottom: 15px;
	}
	.prim006{
		display: none;
	}
	.prim024{
		
	}
	.prim005{
		width: 170px;
		margin: 22px 0px 16px;
	}
	.prim005 img{
	    width: 100%;
    	height: auto;
	}
	
	.prim006.mobile-lang{
		margin-bottom: 15px;
		width: auto;
		margin: -10px 23px 20px;
		clear: both;
		display: block;;
	}
	.lang a{
	color: white;
		
	}
	.prim195,
	.prim192{
		width: 100%;
	}
	.prim155, .prim152{
		width: 100%;
		margin-bottom: 25px;
	}
	.prim024 {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.prim106{
		display: none;
	}
	.prim111{
		margin-top: 0;
		
	}
	.prim066_2{
		display: none;
		
	}
	.prim124{
		width: 95%;
		margin:0 auto;
	}
	.prim022{
	    max-width: 440px;
	    float: none;
	    clear: both;
	    margin: 0 auto 25px;
	}
	.prim083{
		width: 100%;
	}
	.prim134{
		width: 100%;
	}
	.prim141{
		width: 100%;
		margin-left: 37px;
	}
	.prim085,
	.prim084{
		width: 100%;
	}
	.mobile-body-cars .prim040{
		width: 200px;
		float: none;
		margin-bottom: 30px;
		display: inline-block;
		vertical-align: top;
	}
	.prim150{
		float: none;
		width: calc(100% - 20px);
		margin-top: 10px;
	}
	.prim036  a{
		margin: 22px  0;
		float: none;
		clear: both;
		display: block;
		width: 75%;
		
	}
	.prim026, .prim027 {
    	width: 100%;
	}	
	.mobile-menu{
		right: 0;
		
	}
	.prim046{
		display: none;
	}
	.mobile-body-cars .prim038{
		padding-bottom: 25px;
	}
	.prim045:before{
		content: "+";
		font-size: 36px;
		margin-left: 100px;
		color: #e40001;
		margin-top: 2px;
		position: absolute;
	}
	.prim045{
		cursor: pointer;
	}
	.prim045.activee:before{
		content: "";
		margin-top: 10px;
		width: 16px;
		height: 4px;
		background: #e40001;
	}
	.prim136{
		width: 100%;
		height: auto !important;
	}
	.prim135{
		width: 100%;
		margin: 0;
		height: 390px;
	}
	.prim137{
		margin: 158px 0 0 0;
		
	}
	.dd-options{
		width: 100% !important;
		
	}
	#ui-datepicker-div{
		z-index: 33 !important;	
	}
	.prim099,
	.prim094{
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	.prim095{
		padding: 0px 34px 0 24px;
		
	}
	.prim100{
	padding: 0 35px 0 25px;
		
	}

}
@media screen and (max-width: 600px) {
	.prim025{
		display: block;
	}
	.prim025.mobile-title{
		display: block;
	}
	.prim025.mobile-title{
		    margin: 25px auto 0;
	}
	/*.dd-select{
		max-width: 270px;
		
	}*/
	.prim041{
		max-width: 150px;
		line-height: 120%;
		margin-top: 20px;
	}
	.prim151{
		padding: 18px 0 18px 5px;
	}
	.prim036 a {
	    margin: 22px auto 0;
	}
	.mobile-body-cars .prim024{
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
		display: block;
	}
	.prim026{
		 width: calc(100% - 140px);
	}
   .prim027 {
	    width: 135px;
	}
	.mobile-body-cars .prim040 {
	    width: 93%;
	    margin: 0 auto;
	    float: none;
	    display: block;
	}

}