@media only screen and (max-width: 1024px) {
	.container{
		width: 100%;
	}
	header{
		width: 100%;
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	header .message{
		display: block;
		clear: both;
		background-color: #f11c2b;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-align: center;
		font-size: 19px;
		color: #fff;
		line-height: 24px;
		width: 100%;
		position: relative;
		height: auto;
	}
	#headerBar{
		position: relative;
		width: 100%;
	}
	#headerBar #shoppingCart{
		float: left;
		width: 80%;
		padding: 5px;
	}	
	#headerBar .shoppingCartIcon{
		font-size: 19px;
		width: 20%;
		float: left;
		margin-right: 0px;
		display: block;
	}
	#headerBar .shoppingCartText{
		display: block;
		width: 80%;
		float: right;
	}
	#headerBar .shoppingCartText .items{
		font-size: 19px;
	}
	#headerBar .shoppingCartText .items-text{
	}
	#headerBar .shoppingCartText .shoppingCartPrice{
	}
	#headerBar .btn{
		border: 3px solid #b2b2b2;
		line-height: 25px;
		font-size: 15px;
		margin: 2px auto;
		text-transform: uppercase;
		text-align: center;
		display: block;
		width: 60%;
		clear: both;
	}
	#headerBar .shoppingCartHeading{
		display: block;
		line-height: normal;
		color: #333;
		float: left;
		font-family: 'BebasNeue';
		font-size: 18px;
		text-transform: uppercase;
		font-size: 29px;
	}
	#headerBar .line{
		width: 5px;
		border-bottom: 0px solid #1e1e1e;
		border-right: 5px solid #1e1e1e;
		margin: 10px auto;
		display: inline-block;
	}
	#logo{
		position: relative;
		width: 20%;
		height: auto;
		padding: 0px 0px;
		margin: 0px auto;
		text-align: center;
		float: left;
		top: auto;
		left: auto;
	}
	#logo img{
		width: 100%;
		max-width: 100%;
	}
	nav{
		width: 100%;
		padding: 0px;
		margin: 0px;
		position: relative;
		height: auto;
		top: auto;
		left: auto;
		display: none;
	}
	nav ul {      
		float: initial;
		z-index: 200;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	nav li{      
		display: block;
		float: initial;
		position: relative;
		line-height: normal;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	nav li#headerMenu20{
		display: none;
	}
	nav li a, nav li a:link, nav li a:hover, nav li a:visited{   
		display: block;
		font-size: 15px;
		text-transform: uppercase;
		text-decoration: none;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #333;
		padding: 0px 10px 0px 10px;
	}
	nav li ul.sub{
		position: relative;
		z-index: 20000;
		display: block;
		top: auto;
		width: 100%;
		/* background-color: #fff; */
		
	}
	nav li:hover ul.sub{
		display: block;
	}
	nav li ul.sub li{
		display: block;
		width: 100%;
		float: initial;
	}
	nav li ul.sub li a, nav li ul.sub li a:link, nav li ul.sub li a:hover, nav li ul.sub li a:visited{
		display: block;
		color: #333;
		width: 100%;
		border-bottom: 1px solid #333;
		background-color: #fff;
	}
	nav li ul.sub li ul.subsub li{
		border: 0px;
	}
	nav li ul.sub li ul.subsub li a, nav li ul.sub li ul.subsub li a:link, nav li ul.sub li ul.subsub li a:hover, nav li ul.sub li ul.subsub li a:visited{
		width: 100%;
		display: block;
		color: #333;
		border-bottom: 1px solid #eee;
		text-transform: none;
		background-color: #fff;
	}
	nav li ul.sub li ul.subsub li a:hover{
		background-color: #ADD4FF;
		width: 100%;
	}
	#searchBox{
		display: none;
	}
	.main-body{
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	aside{
		width: 100%;
		display: none;
		float: left;
		position:relative;
		z-index: 250;
		min-height: 500px;
		background-color: #FFF;
		padding: 0px;
		margin: 0px;
	}
	aside ul{
		font-family: 'CaviarDreams-Bold';
		font-size: 18px;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	aside ul, aside li{
		display: block;
	}
	aside li a, aside li a:link, aside li a:hover, aside li a:visited, aside li span{
		cursor: hand;
		cursor: pointer;
		display: block;
		padding: 8px 5px;
		text-transform: uppercase;
	}
	aside li a:hover, aside li span:hover{
		display: block;
		/* background: #000; */
		color: #FFF;
	}
	aside .gift{
		display: block;
		margin: 10px 0;
		color: #0f0f0f;
		font-family: 'CaviarDreams-Bold';
		font-size: 31px;
		text-transform: uppercase;
		padding-top: 15px;
	}
	aside .gift img{
		float:left;
		margin-top: -15px;
		margin-right: 15px;
	}
	.main-content{
		position: relative;
		width: 98%;
		padding-top: 10px ;
		display: inline-block;
		float: left;
		min-height: 300px;
		margin: 0px;
	}
	.flexslider{ width: 100%; height: 250px; border: 0px;}
	.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; width: 100%; height: 250px;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img { width: 100%; display: block; position: relative; height: 250px;}
	.flex-control-nav {width: 100%; position: absolute; bottom: 30px; text-align: center; z-index: 10000000000000000000;}
	.slide-banner{
		position: absolute; 
		bottom: 0; 
		background-color: #005FCA;
		background-image: url(../images/line.png);
		background-repeat: bottom right;
		background-position: bottom;
		background-repeat: repeat-x;
		/* opacity: 0.5; */
		height: auto;
		width: 98%;
		padding: 5px 1%;
		z-index: 1000;
		font-family: 'MyriadPro-Regular', 'CaviarDreams-Italic';
		color: #FFF;
		font-size: 18px;
	}
	.slide-banner a{
		padding: 0px;
		margin: 0px;
	}
	footer{
		display: block;
		width: 100%;
		height: auto;
	}
	.footer-info{
		width: 98%;
		padding-left: 1%;
		padding-right: 1%;
		margin: 0px auto;
		height: auto;
	}
	.phoneclear{
		clear: both;
		display: block;
	}
	#iconMenu{
		display: block;
	}
	#iconMenuCatalogue{
		display: block;
	}
	#phone{
		display: block;
		position: absolute;
		top: 40px;
		width: 50%;
		background-image: none;
		right: 0px;
		text-align: left;
		height: auto;
		background-size: auto 100%;
	}
	.phoneText{
		font-size: 15px;
		display: none;
	}
	.phoneText2{
		font-size: 15px;
	}
	.phoneHeading{
		font-size: 13px;
		text-align: left;
	}
	#shoppingCart{
		position: absolute;
		right: 5px;
		top: 5px;
		right: 0px;
		width: 50%;
		font-family: Arial;
		padding: 0px;
		margin: 0px;
	}
	.shoppingCartIcon{
		display: block;
		width: 20%;
		margin: 0px;
	}
	.shoppingCartIcon img{
		max-width: 100%;
	}
	.shoppingCartHeading{
		width: 15px;
		display: none;
	}
	.shoppingCartText{
		float: left;
		width: 80%;
		line-height: normal;
		font-size: 11px;
	}
	
	.linkHome, .linkHome:link, .linkHome:hover, .linkHome:visited{
		display: none;
	}
	.containerHolder{
		background-attachment: normal;
	}
	.catalogue{
		margin: 0px;
		width: 100%;
		padding: 0px;
	}
	.pages{
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.bottomPage{
		margin: 0px;
	}
	.product{
		width: 100%;
		height: auto;
		float: initial;
		margin: 0px 0px 30px 0px;
	}
	.productPic{
		width: 100%;
		width: 100%;
		height: auto;
	}
	.productPic a{
		width: 100%;
		height: auto;
		position: relative;
	}
	
	.productPic a img{
		width: 100%;
		height: auto;
		display: block;
	}
	
	.product:nth-child(3n){
		width: 100%;
		float: initial;
		margin-right: 0px;
	}
	.product:nth-child(7){
		width: 100%;
		float: initial;
		margin-right: 0px;
		margin-bottom: 30px;
		height: auto;
	}
	.product:nth-child(7) .productPic{
		width: 100%;
		height: auto;
		
		min-height: initial;
	}
	.product:nth-child(7) .productPic img{
		width: 100%;
		height: auto;
		min-height: initial;
	}
	.phoneHide{
		display: none;
	}
	.linkFooter{
		display: block;
		width: 100%;
	}
	.paragraph-block{
		margin: 0px;
		padding: 0px;
		width: 90%;
	}
	.productLeft{
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	.productLeft img{
		max-width: 100%;
	}
	.productRight{
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	.cartProductName{
		width: 38%;
		padding: 1%;
		margin: 0px;
	}
	.cartPrice{
		width: 18%;
		padding: 1%;
		margin: 0px;
	}
	.cartQuantity{
		width: 13%;
		padding: 1%;
		margin: 0px;
	}
	.cartTotal{
		width: 18%;
		padding: 1%;
		margin: 0px;
	}
	.leftCell{
		width: 98%;
		padding: 1%;
		margin: 0px;
	}
	.rightCell{
		width: 98%;
		padding: 1%;
		margin: 0px;
	}
	.rightCellRequestForm{
		width: 98%;
		padding: 1%;
		margin: 0px;
	}
	.inputFieldOrder{
		width: 100%;
	}
	.submitField{
		margin-bottom: 5px;
	}
	.choiceHolder{
		width: 100%;
	}
	.choiceHolderOption{
		width: 60%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		line-height: normal;
		font-size: 11px;
		float: left;
	}
	.choiceHolderPrice{
		width: 20%;
		margin: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		float: left;
	}
	.headingBig{
		font-size: 18px;
	}
	.choiceHolderQTY{
		width: 20%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		float: left;
	}
	.left{
		float: left;
	}
	.right{
		width: 100%;
		float: initial;
	}
	.right input[type=submit]{
		float: initial;
		
	}
	.right .buttonBuy{
		width: 100%;
		font-size: 11px;
	}
	.forOption{
		width: auto;
		padding-top: 4px;
		width: 80%;
	}
	.newsImage{
		float: initial;
		width: 100%;
		text-align: center;
	}
	.newsDescription{
		width: 100%;
		float: initial;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 10px;
	}
	#footerNewsHolder #footerNews{
		width: 100%;
	}
	#footerNewsHolder #footerNews .news{
		width: 100%;
	}
	#footerNewsHolder #footerNews .content{
		width: 100%;
		margin-top: 20px;
	}
	#footerNewsHolder #footerNews .content span{
		font-size: 19px !important;
	}
	#footerContactsHolder{
		width: 100%;
	}
	#footerContactsHolder #footerContacts{
		width: 100%;
	}
	#footerContactsHolder #footerContacts .contacts{
		width: 100%;
		margin-bottom: 30px;
	}
	#menuHolder{
		width: 100%;
		clear: both;
		float: initial;
		margin: 0px;
		padding: 0px;
		line-height: normal;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#menuHolder ul{
		width: 100%;
		clear: both;
		float: initial;
		margin: 0px;
		padding: 0px;
		border: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		list-style-type: none;
		line-height: 30px;
	}
	#menuHolder ul li{
		width: 100%;
		clear: both;
		float: initial;
		margin: 0px;
		padding: 0px;
		border: 0px;
		border-bottom: 1px solid #1e1e1e;
	}
	.linkMenu, .linkMenu:link, .linkMenu:hover, .linkMenu:visited{
		width: 100%;
		clear: both;
		float: initial;
		margin: 0px;
		color: #1e1e1e;
		text-align: center;
		font-size: 20px;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
}
@media only screen and (max-width: 1024px) and (orientation: landscape){
	.product{
		width: 48%;
		height: 500px;
		float: left;
		margin: 0px;
		margin-right: 1%;
	}
	.productPic{
		width: 100%;
		height: 250px;
	}
	.productPic img{
		width: 100%;
		display: block;
	}
	
}