
@media (max-width: 1199px) {

	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
	.table th, .table td {
		padding:8px;
	}
	#top-links li a i {
		display: inline-block;
	} 
	.product-grid .product-thumb .caption {
		padding: 0 10px;
	}
	.facebook.info ,
	.facebook.info .fb_iframe_widget {
		display:block;
	}
	.facebook.info .fb_iframe_widget > span,
	.facebook.info .fb_iframe_widget iframe {
		max-width:100%;
	}
	.facebook.info iframe {
		height: 240px !important;
	}

}

@media (min-width: 1200px) {
	.container {
		width:1200px;
	}
	#collapse-checkout-confirm .table-bordered {
		font-size: 15px;
	}
	.facebook.info iframe {
		height: 196px !important;
	}
	
}
	

@media (min-width: 768px) {
	
	.box .box-content .last {
		clear:left
	}
	.box-heading h3 i {
		display: none;
	}
	.banners > div a:hover img {
		transform: scale(1.1);
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	#top-links a,
	#tm_menu ul li a,
	#cart > button:hover,
	.button-login a:hover,
	.box-language .dropdown-toggle:hover, 
	.box-currency .dropdown-toggle:hover,
	.dropdown-menu  li  a,
	.dropdown-menu  li  button,
	.banners a:hover .s-desc h1,
	.banners a img,
	.btn,
	footer a,
	.pagination > li > a, 
	.pagination > li > span,
	#compare-total,
	.name a:hover,
	.breadcrumb i,
	.breadcrumb a,
	#image-additional li a img,
	.product-info .rating a,
	.product-section li a,
	h3#reviews_form_title:hover,
	.about-page figure,
	.testimonials .testi-meta a,
	.about-page h5 a,
	#search button i
	{-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s; }
	
}

@media (min-width: 768px) and (max-width: 1199px) {

	.btn.btn-add i {
		float:none;
	}
	footer h5 {
		word-wrap:break-word
	}

}
@media (min-width: 992px) and (max-width: 1199px) {

	#tm_menu div > ul > li {
		margin-left: 10px;
	}
	#tm_menu div > ul > li > a {
		font-size:13px;
	}
	.parallax .description {
		padding: 32px 0 30px;
	}
	.common-home #content .box {
		margin-bottom: 60px;
	}
	.list-inline > li {
		padding-left: 5px;
		padding-right: 5px;
	}
	html[lang="ru"] .list-inline > li {
		padding-left: 3px;
		padding-right: 3px;
	}
	#search input {
		width: 140px;
	}
	.banners > div .s-desc h1 {
		font-size: 24px;
		line-height: 29px;
		margin: 0;
	}
	.banners > div .s-desc p {
		font-size: 15px;
		line-height: 29px;
	}
	#tm_menu div > ul > li > ul > li a {
		font-size: 13px;		
	}
	.parallax div h1 {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 10px;
	}
	.parallax div h2 {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 18px;
		padding-right: 16px;
	}
	.parallax div p {
		font-size: 15px;
		line-height: 24px;
	}
	h1 {
		font-size: 26px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 22px;	
	}
	h4 {
		font-size: 18px;
	}
	.box-language .dropdown-toggle, 
	.box-currency .dropdown-toggle {
		margin-left: 20px;
	}
	.common-home .box-heading {
		margin-bottom: 64px;
		margin-top: 35px;
	}
	.common-home #content .product-thumb .caption {
		margin-top: 36px;
	}
	.name a {
		font-size: 16px;
		line-height: 19px;
	}
	.price {
		font-size: 24px;
		line-height: 29px;
		padding-bottom: 10px;
	}
	.product-thumb .description, .product-thumb .description1 {
		margin-bottom: 16px;
	}
	.box-heading h3 {
		font-size: 24px;
		line-height: 29px;
	}
	.box-heading h3:before, .box-heading h3:after {
		margin-left: 48px;
		top: 18px;
	}
	.box-heading h3:before {
		left: -1265px;
	}
	
}

@media (min-width: 768px) and (max-width: 991px) {

	#tm_menu div > ul > li {
		margin-left: 10px;
	}
	#tm_menu div > ul > li > a {
		font-size:13px;
	}
	.parallax .description {
		padding: 25px 0;
	}
	.product-filter .button-view {
		margin-top: 10px;
	}
	.list-inline > li {
		padding-left: 6px;
		padding-right: 6px;
	}
	footer .col-sm-8 {
		margin-top: 0;
	}
	#search input {
		width: 140px;
	}
	.banners > div .s-desc h1 {
		font-size: 19px;
		line-height: 23px;
		margin: 0;
	}
	.banners > div .s-desc p {
		font-size: 13px;
		line-height: 23px;
	}
	#tm_menu div > ul > li > ul > li a {
		font-size: 13px;		
	}
	.parallax div h1 {
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 8px;
	}
	.parallax div h2 {
		font-size: 19px;
		line-height: 23px;
		margin-bottom: 14px;
		padding-right: 13px;
	}
	.parallax div p {
		font-size: 13px;
		line-height: 20px;
		padding-right:0;
	}
	h1 {
		font-size: 26px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 22px;	
	}
	h4 {
		font-size: 18px;
	}
	.box-language .dropdown-toggle, 
	.box-currency .dropdown-toggle {
		margin-left: 20px;
	}
	.common-home .box-heading {
		margin-bottom: 51px;
		margin-top: 35px;
	}
	.common-home #content .product-thumb .caption {
		margin-top: 20px;
	}
	.common-home #content .box {
		margin-bottom: 45px;
	}
	.copyright {
		padding-bottom: 70px;
	}
	.product-thumb .name {
		line-height:22px;
	}
	.name a {
		font-size: 15px;
		line-height: 19px;
	}
	.price {
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 8px;
	}
	.product-thumb .description, .product-thumb .description1 {
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 10px;
	}
	.box-heading h3 {
		font-size: 21px;
		line-height: 25px;
	}
	.box-heading h3:before, .box-heading h3:after {
		margin-left: 48px;
		top: 15px;
	}
	.box-heading h3:before {
		left: -1265px;
	}
	/***/
	
	.header_modules {
		margin-top: 0;
		border-top:1px solid #402f24;
	}
	div#menu-gadget {
		margin: 15px 0;
	}
	.button-view {
		margin-top:10px;
	}
	.price {
		font-size:22px;
	}
	.sale {
		font-size:11px;
		padding:3px 5px;
	}
	.box-subcat li .name a {
		font-size: 14px;
	}
	footer h5 {
		font-size: 11px;
		margin-top:5px;
		word-wrap:break-word;
	}
	html[lang="ru"] footer h5 {
		font-size: 10px;
	}
	footer ul li {
		line-height: 14px;
	}
	footer ul li a {
		font-size: 12px;
		word-wrap:break-word;
	}
	html[lang="ru"] footer ul li a {
		font-size: 11px;
	}

}

@media (max-width: 991px) {

	#menu-gadget {
		position:relative;
		z-index:2;
		display:block;
		width:100%;
		margin-bottom:20px;
	}
	#tm_menu {
		display:none;
	}
	.box_html.events i {
		float:none;
		margin:0 auto 10px
	}	
	.btn i {
		float:none;
	}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) { 

	#full_gallery {
		display:block;
	}
	#default_gallery {
		display:none;
	}
	.box .box-content .box-product ul li:hover .quick-view-button {
		display:none !important; 
		visibility:hidden; 
	}

}
@media (max-width: 1024px) { 

	div.parallax > div {
		background-position:top center !important;
		background-attachment:inherit !important;
		background-size: cover;
	}

}

@media (max-width: 767px) {

	header {
		background:none;
		height:auto;
		margin-bottom: 5px;
		position: relative;
		z-index: 2;
	}
	.parallax .description {
		padding: 25px 0 20px;
	}
	.information-information .table-responsive {
		border: none;
	}
	.table.privacy_page > tbody > tr > td {
		line-height: 26px;
	}
	.common-home header {
		margin-bottom: 5px;
	}
	#search input {
		width: 140px;
	}
	.parallax div h1 {
		font-size: 23px;
		line-height: 23px;
		margin-bottom: 8px;
	}
	.parallax div h2 {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 10px;
		padding-right: 0;
	}
	.parallax div p {
		font-size: 15px;
		line-height: 22px;
		padding-right: 0;
	}
	.parallax .parallax-right .description-tx {
		width: 53%;
	}
	.product-grid .product-thumb .caption {
		text-align:left;
	}
	.product-grid .product-thumb .description {
		padding:0;
	}
	aside .box .product-layout{
		text-align:center;
	}
	aside .box .product-thumb {
		max-width:270px;
		display:inline-block;
		float:none;
	}
	.product-filter {
		padding-bottom: 20px;
	}
	.header_modules {
		margin-top: 0;
		border-top:1px solid #402f24;
	}
	.banners{
		display:block;
		text-align:center;
	}
	.banners .col-sm-4{
		padding-left:0;
		padding-right:0;
		max-width:100%;
	}
	.common-home #content .box {
		margin-bottom: 40px;
	}
	.bestsellers .product-thumb{
		text-align:center;
		margin-bottom:40px;
		background-position: center top;
	}
	.common-home .box-heading {
		margin-bottom: 50px;
	}
	.common-home #content .product-thumb .caption {
		margin-top: 0;
	}
	footer .col-sm-8 {
		margin-top: 0;
	}
	.product-options.form-horizontal .control-label,
	#product .form-horizontal .control-label	{
		margin-bottom:10px;
	}
	#cart .dropdown-menu {
		max-height:300px;
		overflow:auto;
	}
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
	.product-list .product-thumb .image {
		float: left;
	}
	.box-cart {
		padding:0;
		border:0;
		background:none;
	}
	nav#top {
		float:right;
		margin-top:75px;
		background:none;
		border-bottom:0;
	}
	#logo {
		margin-top:77px;
	}
	.toprow-1 {
		display:block;
	}
	footer {
		border-top:0;
	}
	footer > .container .col-sm-2,
	footer > .container .col-sm-4	{
		display:none;
	}
	footer .copyright {
		margin-top:20px;
		padding:20px 0;
	}
	.tabs .tab-heading:hover {
		cursor:pointer;
	}
	.tabs .tab-content {
		display:none;
	}
	.checkout_button {
		display:none;
	}
	a.quickview {
		display:none !important;
	}
	aside {display:block;}
	#full_gallery {
		display:block;
		
	}
	#default_gallery {
		display:none;
	}
	.box-subcat li .image  {
		display:inline-block;
	}
	aside .box-content {
		display: none;
	}
	aside .box {
		margin-bottom:15px;
	}
	aside .box-heading {
		cursor: pointer;
		background: url("../image/bg-header-top.jpg") repeat center top #1e0f08;
		border: 1px solid #402f24;
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		font-size: 22px;
		line-height: 26px;		
		padding: 15px 20px;
		margin: 0 0 10px 0;		
	}	
	aside .box-heading h3{
		color: #fff;	
		font-size: 22px;
		line-height: 26px;
		font-weight: 500;
	}
	aside .box-heading h3:before, 
	aside .box-heading h3:after,
	#back-top {
		display:none;
	}
	aside .box-heading h3{
		display:block;
		padding:0;
		width:100%;
	}
	aside .box-heading i {
		float:right;
		color:#fff;
		font-size: 22px;
		line-height:26px;
		cursor:pointer
	}
	aside .box-heading:hover i {
		color:#fe9714;
	}
	#content {
		margin-bottom:30px;
	}
	footer {
		margin-top:0;
		padding-top:0;
	}
	.box h3 {
		text-align:left;
	}
	#top-links,
	.button-view {
		display:none;
	}
	.product-thumb .rating {
		position:static;
	}
	.product-list .product-thumb .image,
	.product-grid .product-thumb .image {
		float:left;
		margin-right:3%;
		width:25%
	}
	.product-grid .product-thumb .caption ,
	.product-list .product-thumb .caption {
		padding-left:30%;
	}
	.box-subcat li {
		overflow:hidden;
		clear:both;
		text-align:left;
	}
	.box-subcat li .image {
		float:left;
		margin-right:15px;
		text-align:center;
		width:45%
	}
	.box-subcat li .name.subcatname {
		margin-top:10px;
	}
	.banners > div div.banner-box {
		display:inline-block;
		max-width:100%;
		margin-bottom:20px;
	}
	.button-login{
		display:none;
	}
	#search {
		float:right;
		margin:2px 0 20px;
	}
	.box-currency,
	.box-language{
		z-index:3;
		position:relative;
	}
	#cart {
		position:fixed;
		top:0;
		right:0;
		margin:0;
		padding-bottom:0;
		z-index:91;
	}
	#cart > button i {
		display:block;
		float:left;
		line-height:50px;
		font-size:30px;
		margin-right:10px;
	}
	#cart > button strong {
		display:none;
	}
	#cart > button {
		text-align:left;
		font-size:15px;
		font-weight:bold;
		padding:0 15px;
		background:none;
		line-height:50px;
		height:auto;
		width:auto;
		vertical-align:top;
		border-left:1px solid #37271e;
		color:#fff;
	}
	.product-desc iframe {
		float: none;
		margin:0 0 2em;
		max-width:560px;
		width: 100% !important;
	}
	.box-language .dropdown-toggle, .box-currency .dropdown-toggle {
		margin-left: 15px;
	}
	
}

@media (max-width: 600px) {

	nav#top{
		width:100%;
		margin-top:60px;
	}
	#logo {
		margin: 0 0 15px 0;
		width:100%;
		text-align:center;
	}
	#logo a{
		display:inline-block;
	}
	.box-heading h3:before, 
	.box-heading h3:after {
		display:none;
	}
	.parallax div h1 {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.parallax div h2 {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 8px;
		padding-right: 0;
	}
	.parallax div p {
		font-size: 13px;
		line-height: 20px;
	}

}
@media (min-width: 519px) and (max-width: 767px) {

	.product-grid .product-thumb ,
	.product-list .product-thumb .image{
		background:none;
	}

}

@media (max-width: 518px) {
	
	.product-list .product-thumb .image, 
	.product-grid .product-thumb .image {
		float:none;
		width:100%;
		max-width:100%;
		margin:0 auto 10px;
	}
	.product-grid .product-thumb .caption,
	.product-list .product-thumb .caption
	{
		text-align:center;
	}
	.product-grid .product-thumb .caption,
	.product-list .product-thumb .caption
	{
		padding-left:15px;
	}
	
}
@media (max-width: 480px) {

	h1 {
		font-size: 26px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 22px;	
	}
	h4 {
		font-size: 18px;
	}
	.parallax .description {
		padding: 23px 0 18px;
	}
	footer .copyright {
		text-align: center;
	}
	.about-page img.alignleft {
		float: none;
		margin: 0 0 20px 0;
	}
	.box-heading h3 {
		font-size: 24px;
		line-height: 29px;
	}
	.banners > div .s-desc h1 {
		font-size: 24px;
		line-height: 29px;
	}
	.banners > div .s-desc p {
		font-size: 14px;
		line-height: 25px;
	}
	.parallax div h1 {
		font-size: 18px;
		line-height: 22px;
	}
	.parallax div h2 {
		font-size: 14px;
		line-height: 18px;
	}
	.parallax div p {
		display:none;
	}
	
}

@media (max-width: 410px) {
	#accordion .table td, 
	#accordion .table thead td {
		font-size:11px;
		word-wrap:break-word
	}
}

@media (max-width: 370px) {

	img.alignleft {
		float:none;
		margin:0 0 20px;
	}
	.fb-like-box,
	.fb-like-box>span,
	.fb-like-box iframe  {
		width:270px !important
	}
	.table.privacy_page td {
		padding:8px
	}
	.delivery_page .table td,
	.delivery_page .table th {
		padding:6px
	}
}

