/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {	
	#why_we_content h2,
	.subscription_block h2,
	.about_product h3 {
	text-align: center;
	}	
	.mark_categoria {
    position: relative;
    }
	.services_block1,
	.services_block2,
	.services_block3 {
        margin-bottom: 30px;
	}
    .services_block1 .description_services {
        min-height: 110px;
    }
    .services_block3 .description_services {
        min-height: auto;
    }
	.top_menu .caret {
		right: initial;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.header-center-about {
	border-bottom: 1px solid #917a94;	
	}	
	.top_menu li:hover .corner_menu_block {
	display:none !important;
	}	
	#header a#pull {
	display: block;
	}
	#header ul {
	display: none;
	}	
	.top_menu li {
		clear: both;
		width: 100%;
	}
	.top_menu li a{
		width: 100%;
	}
	.top_menu li:hover a{
		background:none;
	}
	.top_menu li a{										
		background-image: none;
	}			
	.top_menu li ul{					
		position: inherit;	
		padding-left: 10px;
	}
	.top_menu li ul li{
		width: 100%;
		border-bottom: 1px solid #705573;
		padding-right: 10px;
	}
	.top_menu li ul li a{		
		display: block;		
		width: 100%;							
	}	
	.framevideo {	
 	width: 450px;        
	}	
	.menuLeft {
		max-width: 90%;
	}
	#shedule-pull,
	#cities-pull {
		display: block;
	}
	.shedule-block,
	.cities-block {
		display: none;
	}
	.shedule-block h3 {
		display: none;
	}
	.leftColumn {
		max-width: 90%;
	}
	.leftBlock {
		margin-top: 10px;
		padding: 10px 20px;
		border: 1px solid #917a94;
		border-radius: 5px;
	}
	.pull-close-wrap {	
		display: block;
	}
	.services_block3 {
		min-height: 50px;
	}
	.services_block3 .description_services{
		min-height: 50px;
	}	
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.framevideo {	
 	width: 100%;
	}
	.wrotzivi--submit,
	.mfeedback form input[type='submit'],
	.more_buttom,
	.osmotr-button {
	margin-bottom: 10px;
    padding-bottom: 2px;
	display: block;
	width:250px;
	height:39px;
	background:url(images/button_middle.png) no-repeat 50% 0px;		
	border:0;
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#f7f7f7;
	text-shadow:-1px -1px 1px #322334;	
	cursor:pointer;
	margin-top: 5px;					
	text-decoration: none;
	text-align: center;
	text-transform: none;
	line-height: 36px;
	}
	.wrotzivi--submit:hover,
	.mfeedback form input[type='submit']:hover,
	.more_buttom:hover,
	.osmotr-button:hover {
	color:#f7f7f7;
}
	.wrotzivi--submit:active,
	.mfeedback form input[type='submit']:active,
	.more_buttom:active,
	.osmotr-button:active {
	text-decoration: none;
	background-position:0 -39px;
	color:#f7f7f7;
	}
	.wrotzivi--imga > img {
    max-width: 100px;
	}		
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	#logo img {  	     
	width: 100%;
	max-width: 268px;	
	}
	.otzivi-content-footer-link {
	font-size: 20px;
	}
	.wrotzivi--imga > img {
    max-width: 50px;
	}
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

@media only screen and (max-width : 450px) {
   
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	#header a#pull {
	display: none;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	    
    
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}