@media (min-width: 1200px) {	
	
	.common-home .content_bottom {
		width: 1200px;
	}
	.container {
		width:1200px;
	}
	html[lang="ru"] #search input {
		width: 240px;
	}

}

@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;
	}	

}

@media (min-width: 768px) {
	
	.product-thumb .image a:hover img,
	.box-subcat li .image a:hover img,
	.human_info figure a:hover img, 
	.about-page figure a:hover img	 
	{
		-moz-transform:scale(1.1,1.1);
		-webkit-transform:scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}
	.product-thumb .image img,
	.box-subcat li .image a img,
	.human_info figure a img, 
	.about-page figure a img,
	.name a,
	.product-thumb .image a, 
	.box-subcat li .image a,
	div .camera_prev i,
	div .camera_next i,
	#compare-total,
	.btn-primary,
	.pagination > li > a,
	.button-view button,
	.dropdown-menu > li > a, 
	.dropdown-menu > li > button,
	#back-top a,
	.fancybox-inner .quickview_image.image a,
	#search button:hover i
	{
		-webkit-transition: all 0.6s ease 0s;
		-moz-transition: all 0.6s ease 0s;
		transition: all 0.6s ease 0s;
	}
	a.quickview,
	#tm_menu >div> ul > li  a,
	#tm_menu >div> ul > li  .over	
	{
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.box .box-content .last {
		clear:left;
	}
	.product-list .product-thumb .image {
		float: left;
	}

}

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

	.facebook.info .fb_iframe_widget > span, .facebook.info iframe {
		height: 255px !important;
	}
	.btn.btn-add i {
		float:none;
	}
	footer h5 {
		word-wrap:break-word
	}
	
}

@media (min-width: 992px) {

	.nav__primary.isStuck {
		width:100%;
		z-index:50;
	}

}

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

	.box_html h1, 
	.box_html h2, 
	.facebook.info h2 {
		font-size: 38px;
		line-height: 46px;	
		margin-bottom: 8px;
	}
	.facebook.info h2 {
		margin-bottom: 23px;
	}
	.box_html h2, .facebook.info h2 {
		font-size: 24px;
		line-height: 27px;
	}
	.product-desc iframe{
		height:210px !important;
	}
	aside .box h3 {
		font-size: 24px;
		line-height: 29px;
	}
	.list-inline > li {
		padding-left: 7px;
		padding-right: 7px;
	}
	.block-right > a {
		margin-left: 17px;
	}
	.box-language .dropdown-toggle, 
	.box-currency .dropdown-toggle {
		margin-left: 17px;
	}
	#tm_menu {
		margin-top: 21px;
	}
	#tm_menu div > ul > li {
		margin-left: 2px;
	}
	/***/
	#search input {
		width: 120px;
	}
	.common-home .content_bottom {
		 width: 970px;
	}
	.video_block {
		margin-left: -600px;
		width:1200px;
		height:320px;
	}
	.fluid_container .camera_caption > div {
		max-width:720px
	}
	div.camera_wrap {
		width: 2344px;
	}
	div.fluid_container >div,
	div.camera_fakehover {
		width: 776px;
	}
	div.cameraCont {
		margin-left: -784px;
	}

}


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

	.box_html h1, 
	.box_html h2, 
	.facebook.info h2 {
		font-size: 30px;
		line-height: 37px;	
		margin-bottom: 6px;
	}
	.box_html h2, .facebook.info h2 {
		font-size: 19px;
		line-height: 22px;
	}
	.facebook.info h2 {
		margin-bottom: 18px;
	}
	.product-desc iframe{
		height:162px !important;
	}
	aside .box h3 {
		font-size: 20px;
		line-height: 24px;
	}
	.list-inline > li {
		padding-left: 9px;
		padding-right: 9px;
	}
	.common-home .content_bottom {
		 width: 750px;
	}
	.video_block {
		margin-left: -496px;
		width:992px;
		height:250px;
	}
	.button-view {
		margin-top:10px;
	}
	footer h5 {
		word-wrap:break-word
	}
	footer ul li a {
		word-wrap:break-word
	}
	#search input {
		width:110px
	}
	div.camera_wrap {
		width: 1828px;
	}
	div.fluid_container >div,
	div.camera_fakehover {
		width: 605px;
	}
	div.cameraCont {
		margin-left: -612px;
	}

}

@media (max-width: 991px) {

	.nav__primary.isStuck {
		position: relative !important;
	}
	#logo {
		margin: 25px 0;
		max-width: 100%;
	}
	#menu-gadget {
		display:block;
		margin-bottom:20px;
	}
	#tm_menu {
		display:none;
	}
	.box_html.events i {
		float:none;
		margin:0 auto 10px
	}
	div.parallax>div {
		background-attachment:inherit !important;
		background-size: cover;
	}
	.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: 767px) {

	.box_html h1, 
	.box_html h2, 
	.facebook.info h2 {
		font-size: 30px;
		line-height: 37px;	
		margin-bottom: 6px;
	}
	.box h3 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 18px;
	}
	.box_html h2, .facebook.info h2 {
		font-size: 19px;
		line-height: 22px;
	}
	.related-slider .product-thumb {
		max-width:100%;
	}
	.facebook.info h2 {
		margin-bottom: 18px;
	}
	.common-home .content_bottom {
		display: block;
	}
	.content_bottom .bottom-block,
	.content_bottom .bottom-block .col-sm-6
	{
		display:inline-block;
		width:100%;
	}
	.content_bottom .bottom-block .col-sm-6 	{
		margin-bottom:20px;
	}
	.copyright {
		margin-top: 30px;
		padding: 40px 0;
	}
	.product-grid,
	.product-list,
	#content .box {
		text-align:center;
	}
	.product-grid .product-thumb,
	.product-list .product-thumb,
	#content .box .product-thumb{
		text-align:left;
	}
	.product-grid .product-thumb .rating {
		padding-bottom: 5px;
	}
	.product-grid .btn.btn-add {
		position:relative;
		float:none;
	}
	#top .container {
		padding: 0 15px 0 0;
	}
	.parallax > div {
		min-height: 200px;
	}
	.fluid_container .camera_caption > div {
		max-width:576px
	}	
	div.camera_wrap {
		width: 1818px;
	}
	div.cameraCont {
		margin-left: -610px;
	}
	div .camera_next {
		right: -48px;
	}
	div.fluid_container > div,
	div.camera_fakehover {
		width: 600px;
	}
	/****/
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
	#cart .dropdown-menu {
		max-height:300px;
		overflow:auto;
	}	
	.box-cart {
		padding:0;
		border:0;
		background:none;
	}
	nav#top {
		float:right;
		color:#303030;
		margin-top:70px;
		background:none;
		padding:0;
		border-bottom:0;
		max-width:40%;
	}
	nav#top .box-currency,
	nav#top .box-language {
		margin-bottom:10px;
	}
	#search button,
	#search button:visited
	{
		color:#000;
	}
	#search button:hover,
	#search button:active,
	#search button:focus
	{
		color:#777;
	}
	nav#top .block-right > a {
		display:none;
	}
	.box-language .dropdown-toggle,
	.box-currency .dropdown-toggle,
	.box-language .dropdown-toggle:visited,
	.box-currency .dropdown-toggle:visited {
		color:#000;
	}
	.box-language .open .dropdown-toggle, 
	.box-currency .open .dropdown-toggle,
	.box-language .dropdown-toggle:hover,
	.box-currency .dropdown-toggle:hover,
	.box-language .dropdown-toggle:active,
	.box-currency .dropdown-toggle:active,
	.box-language .dropdown-toggle:focus,
	.box-currency .dropdown-toggle:focus
	{
		color:#777;
	}	
	.box-currency .dropdown-menu, 
	.box-language .dropdown-menu {
		top: 20px;
	}
	#logo {
		margin-top:85px;
		margin-bottom:35px;
		max-width: 60%;
	}
	.toprow-1 {
		display:block;
	}
	#container .box .product-thumb  {
		text-align:center;
	}
	#container .box .product-thumb .caption {
		width:270px;
		display:inline-block;
		text-align:left;
	}
	footer {
		text-align:center;
	}
	footer .col-sm-3,
	footer hr
	{
		display:none;
	}
	.fluid_container .camera_caption > div {
		max-width:100%;
	}
	.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 {
		margin-bottom: 15px;
	}
	aside .box .product-thumb {
		text-align:center;
	}
	aside .box-content {
		display: none;
	}
	aside .box-heading {
		cursor:pointer;
		padding:20px;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		color: #333;
	}
	aside .box .box-heading  h3 {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 0;
	}
	aside .box-heading i {
		float:right;
		font-size:19px;
		line-height:19px;
		cursor:pointer;
		color:#000;
	}
	aside .box-heading:hover i {
		color:#a1a1a1;
	}
	aside .box .box-content {
		padding-top:15px;
		padding-bottom:15px;
	}
	aside .product-thumb .caption {
		width:270px;
		display:inline-block;
		text-align:left;
	}
	#content {
		margin-bottom:30px;
	}
	footer {
		margin-top:20px;
		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:15px;
		width:35%
	}
	.box-subcat li {
		overflow:hidden;
		clear:both;
		text-align:left;
	}
	.box-subcat li .image {
		float:left;
		margin-right:15px;
		width:25%
	}
	.banners > div div.banner-box {
		display:inline-block;
		max-width:100%;
		margin-bottom:20px;
	}
	#search {
		float:right;
		margin:0 0 20px 10px;
	}
	#search input {
		color: #303030;
		width: 120px;
	}
	#livesearch_search_results {
		top:26px;
	}
	#cart {
		position:fixed;
		top:0;
		right:0;
		margin:0;
		z-index:91
	}
	#cart > button i {
		display:block;
		float:left;
		line-height:50px;
		font-size:26px;
		margin-right:10px;
	}
	#cart > button:hover {
		color:#fff;
	}
	#cart > button strong {
		display:none;
	}
	#cart > button {
		text-align:left;
		padding:0 15px;
		background:none;
		line-height:50px;
		height:auto;
		width:auto;
		vertical-align:top;
		color:#fff;
		border-left:1px solid #555;
	}
	.product-desc iframe {
		float: none;
		margin:0 0 2em;
		max-width:560px;
		width: 100% !important;
	}
	
}

@media (max-width: 767px) {

	.video_block {
		height: 250px;
		margin-left: -384px;
		width: 768px;
	}
	.fluid_container .camera_caption > div {
		max-width:415px;
	}
	div.camera_wrap {
		width: 1309px;
	}
	div.cameraCont {
		margin-left: -439px;
	}
	div.fluid_container > div,
	div.camera_fakehover {
		width: 432px;
	}
	div .camera_prev {
		left: -45px;
	}
	div .camera_next {
		right: -43px;
	}
}

@media (max-width: 518px) {

	nav#top {
		margin-top: 65px;
		max-width: 100%;
		width:100%;
	}	
	#top .container {
		padding: 0 15px;
		width:100%;
		max-width:100%;
	}
	#logo {
		margin-bottom: 25px;
		margin-top: 5px;
		max-width: 100%;
	}
	input#input-voucher, input#input-coupon {
		margin-right: 0;
		width: 100%;
		margin-bottom:5px;
	}
	.box-language .dropdown-toggle, 
	.box-currency .dropdown-toggle {
		margin-left: 15px;
	}
	#search input {
		width: 200px;
	}
	.block-right {
		margin-top: 4px;
	}
	.product-thumb {
		display:inline-block;
		max-width:270px;
	}
	.fluid_container .camera_caption > div {
		max-width:299px;
	}
	div.camera_wrap {
		width: 942px;
	}
	div.cameraCont {
		margin-left: -315px;
	}
	div .camera_prev {
		left: -42px;
	}
	div.fluid_container > div,
	div.camera_fakehover {
		width: 311px;
	}
	/***/
	.product-list .product-thumb .image, 
	.product-grid .product-thumb .image {
		float:none;
		width:100%;
		margin:0 auto 10px;
	}
	
}

@media (max-width: 410px) {

	#search input {
		width: 150px;
	}
	.video_block {
		margin-left: -205px;
		width: 410px;
		height: 200px;
	}
	.box_html h1 {
		font-size: 24px;
		line-height: 30px;
	}
	.fluid_container .camera_caption > div {
		max-width:239px;
	}
	div.camera_wrap {
		width: 754px;
	}
	div.cameraCont {
		margin-left: -252px;
	}
	div.fluid_container > div,
	div.camera_fakehover {
		width: 249px;
	}
	div .camera_prev {
		left: -40px;
	}
	div .camera_next {
		right: -40px;
	}
	/***/
	#accordion .table td, 
	#accordion .table thead td {
		font-size:11px;
		word-wrap:break-word;
	}
	
}

@media (max-width: 371px) {
	.facebook.info .fb_iframe_widget > span, 
	.facebook.info iframe {
		height: 255px !important;
	}
}

@media (max-width: 370px) {

	.checkout-cart .buttons .pull-left {
		float: none !important;
		text-align:right;
		margin-bottom:5px;
	}
	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
	}
}