@media (max-width: 979px) and (min-width: 728px) { /* iPad but not iPhone view */
	div.view_grid ul#product_list li:nth-child(3n+3) {
		margin-right:0px;
	}
	#product #thumbs_list_frame li { width:62px !important }
	.blockproductscategory #productscategory_slider {
		margin: 0 11px;
	}	
	.touch div.view_grid #product_list li .button, .touch div.view_grid #product_list li .exclusive { top:0 !important }		
	.flexmenu > ul > li.narrow div.submenu{	
		left:9px;
	}
	.sticky .flexmenu-wrapper,
	.sticky .flexmenu {  
		width:100%;
		margin:0 auto;
	}
	.sticky .flexmenu {width: 728px; margin: 0 auto;}
	#page .flexmenu > ul > li > a {
		padding: 0 8px;
	}
	.flexmenu div.submenu .main-section.only-left,
	.flexmenu div.submenu .main-section.only-right {
		width:508px;
	}
	.flexmenu div.submenu .main-section.two-columns {
		width:394px;	
	}
	#page .flexmenu div.submenu .main-section.only-left li:nth-child(3n+3),
	#page .flexmenu div.submenu .main-section.only-right li:nth-child(3n+3) {
		margin-right: 0;
	}
	#page .flexmenu div.submenu .main-section.only-left li:nth-child(4n+4),
	#page .flexmenu div.submenu .main-section.only-right li:nth-child(4n+4) {
		margin-right: 20px;
	}
	#page .flexmenu div.submenu .main-section.two-columns li:nth-child(2n+2) {
		margin-right: 0;
	}
	#page .flexmenu div.submenu .main-section.only-left li, #page .flexmenu div.submenu .main-section.only-right li { width: 142px; }	
	.sections-contaier { width: 508px;	}
	.flexmenu div.submenu .main-section.two-columns { width: 288px;	}	
	#page .flexmenu .main-section ul.main-section-products li {	width: 120px;	margin-right: 22px;	}
	#page .flexmenu .main-section.two-columns ul.main-section-products li { width: 115px; margin-right: 18px; }
	#page .flexmenu .main-section.two-columns ul.main-section-links > li { width: 114px }
	#page .flexmenu div.submenu .main-section.two-columns li:nth-child(2n+2) {	margin-right: 0; }
	#page .flexmenu div.submenu .main-section.two-columns li:nth-child(3n+3) { 	margin-right: 18px; }
	#page .flexmenu div.submenu .main-section.full-width li.menu-manufacturer:nth-child(8n+8) {margin-right: 35px;}
	#page .flexmenu div.submenu .main-section.full-width li.menu-manufacturer:nth-child(6n+6) {margin-right: 0px;}
	#page .flexmenu > ul > li a { font-size: 16px;}
	.view_grid .product_list > li { width:156px }
	.product_list > li:nth-child(3n+3) {margin-right: 0;}
}
@media (max-width: 979px) { /* iPad portrait view */
	
	body, #header_logo, .promo_section, #currencies_block_top, #page, .page_width, #search_block_top, #promo_show, .promo_section, .promo_section ul li { 
	    transition:all .4s linear; 
	    -o-transition:all .4s linear; 
	    -moz-transition:all .4s linear; 
	    -webkit-transition:all .4s linear;
	}
	body {
		padding-top: 30px;
	}	
	#page, .page_width {
		width: 728px;
	}
	#header {
		margin-top:-30px
	}
	#pk_customlinks .dd_container {top:30px}	
	#pk_customlinks {
		height:30px;
		}
	#pk_customlinks li {
		line-height: 30px !important;
		margin: 0 !important;
		display: block;
		float: left;
	}
	#currencies_block_top {
		float:left;
		margin-top: 20px;
		}
	#currencies_block_top a {
		height:28px;
		line-height:28px
	}
	#header_user li a {
		color: #7a7874;
	}
	#header_user li {
		height:30px;
		line-height: 30px;
	}
	.watchlist, .favoritelist, #pk_wishlist {
		top:30px
	}
	#header_user #shopping_cart {
		height:30px
	}
	/* dropdown cart */	
	#header #cart_block {
		top:0;
		width: 450px;
	}
	#cart_block .block_content {
		padding: 30px 20px;
	}
	.cartImage {
		width: 105px;
		}
	.cartImage img {
		width: 103px;
		border: 1px solid #e0dad9;
	}
	#cart_block #cart_block_list dt a, #cart_block .quantity-formated {
		font:normal 22px Georgia
	}
	#header #cart_block dl.products .price {
		font: normal 28px/45px "LMRoman10Regular";
	}
	#header #cart_block dt {
		background: url(../images/block_cart_separator_wide.png) no-repeat 50% 100%;
	}
	#cart_block span.label {
		font-size:18px;
		line-height: 30px;
	}
	#cart_block .cart-images {
	height: 172px;
	width: 104px;
	}
	#cart_block .cart-info .quantity-formated,
	#cart_block .cart-info .quantity-formated .quantity {
		font-size: 18px;
		}
	#cart_block #cart-prices span.price {
		font: normal 20px/30px "LMRoman10Regular";
	}
	#cart_block #cart_block_list .remove_link {
		width: 30px;
		height: 30px;
		}
	#cart_block #cart-prices {
		width:240px
		}
	#cart_block #cart-buttons {width: 170px;}
	.cart-prices-line span {font-size:18px}
	#cart_block #cart_block_list .remove_link a {
		width: 30px;
		height: 30px;
		background: url(../images/remove_item_large.png) no-repeat 0 -30px;
	}
	#cart_block .remove_link a:hover {
		background: url(../images/remove_item_large.png) no-repeat 0 0px;
	}
	#cart_block .remove_link {
		width: 30px;
		height: 30px;		
	}
	#cart_block #cart-buttons #button_order_cart {
		font-size: 25px;
		width:auto;
		padding: 10px 15px;
		display: inline-block;
		height: auto;
		white-space:nowrap;
		background-repeat: repeat;
		font-family:"LMRomanCaps10-Regular";
		font-weight: normal;
		}
	#cart-buttons {
		padding-top: 12px;
	}
	#cart_block #cart-buttons #button_order_cart:hover {
			background-repeat: repeat;
	}
	#header_user div.separator {
		top:8px
		}
	b.currency_title {
		line-height: 30px !important;
		}
	#currencies_block_top span {
		line-height: 28px;
		}
	#currencies_block_top b {
		background-position:0 10px;
	}	
	#languages_block_top {
		position:absolute;
		margin-top:20px;
		height:30px;
		left:165px;
		}
	#countries li a {
		padding: 0 15px;
		height:28px;
		line-height: 28px;
	}
	#search_block_top {
		top:50px
	}
	#search_block_top #search_query_top {
		width:160px;
		border-radius:0px;
		height:28px;
		line-height: 28px;
		background: #fff;
		box-shadow: none;
	}	
	#search_block_top .searchbutton {
		height:30px;
		-webkit-appearance: button;
		line-height: 30px;	
		border-radius: 0px;
	}
	#header_logo {
		top:90px
	}
	/*  promo slider  */	
	.promo_section {
		width: 340px;
		overflow: hidden;
	}
	#promo_show {
		width:378px;
		height:362px;
		margin-right:10px
	}
	.promo_section ul li {
		height: 176px;
		width: 165px;
		margin-right:10px;
		margin-top:10px;
	}	
	.promo_section ul li .promoborder {
		height: 174px;
		width:163px
	}
	.productInfo { top:75px }
	.promo_section ul li.odd {
		margin-right:0
	}
	.promo_section li .price_with_reduction {
		padding-top: 50px;
	}
	.cameraContent .item_4.button_container {
		left:63% !important;
		top:62% !important;
	}
	.cameraContent .item_3.button_container {
		left:63% !important;
		top:62% !important;
	}
	.camera_fakehover {
		min-height: 362px;
	}
	#promo_show .promoborder {
		height:360px
	}
	.promo_section ul li a.imgLink {
		height: 100%;
		width: 100%;
		display: block;
	}
	/* mega menu */	
	.menuWrapper {
		width:728px;
		padding:0;		
	}
	.categoryImg {display: none;}
	

	/* product carousel */
	.viewport_container {
	  width:670px;
	}
	.viewport {
  		width:690px;
  	}
	#productsCarousel ul li  {
		width:152px;
	}
	#productsCarousel ul li a.slide-animate {
		width:150px;
	}
	#productsCarousel ul li a.slide-animate img{
		width:150px;
	}
	/* newsletter extended */
	#newsletter_block_ext {
		border: none;
		background: none;
		padding: 0px;
	}
	#newsletter_block_ext .col, #newsletter_block_ext .col.promo {
		width:230px;
		height:230px;
	}
	.soc_img, .newsletter_img {
		margin-top:-100px
	}
	#newsletter_block_ext .col {
		margin-right:16px
	}
	#newsletter_block_ext .col .indent {
		padding: 13px 10px ;
	}
	#newsletter_block_ext .col .content {
		margin-top:100px
	}
	#newsletter_block_ext .col h4 {
		font-size: 19px;
	}
	#newsletter_block_ext .col.social ul li {
		margin-right:18px
	}
	#newsletter_block_ext input.inputNew {
		width:133px
	}
	form.newsletter_form {
		width: 211px;
	}
	/* nivo slider */
	.nivoSlider {
		height:303px;
	}
	.nivo-directionNav a {
		top: 39%;
	}

	/* FOOTER */
	#footer .block {
		margin-bottom: 20px;
		}
	#footer #twitter_block {
		margin: 0;
		}
	#footer #twitter_block ul.tweet_list li {
		padding: 0px 0px 20px 25px;
	}
	#footer .facebook_block {
		width: 100%;
		clear:left
		}
	#footer .facebook_block iframe {
		width:100%
	}
	/* other pages */
	#center_column {
		width: 508px;
	}
	#left_column {
		width: 190px;
		margin: 28px 0 0 0;
	}
	.content_scene_cat { height: auto;}
	div.tags_block .block_content, .block_content {
		padding: 10px 0; 
	}
	#layered_block_left span.layered_close a, #layered_block_left span.layered_close a {
		width:18px;
		height: 18px;
		background: url(../images/plus-minus.gif) no-repeat 0 0;
	}
	#layered_block_left span.layered_close.closed a, #layered_block_left span.layered_close.closed a {
		width:18px;
		height: 18px;
		background: url(../images/plus-minus.gif) no-repeat 0 -18px;
	}
	div.view_grid ul#product_list li {
		width: 157px;
	}
	div.view_grid ul#product_list li {
		margin-right: 18px;
	}
	div.view_grid ul#product_list li a.product_img_link img {
	width: 155px;
	}
	div.view_list #product_list li .center_block {
		width: 100%;
	}
	#product_list li .right_block {
		width: 100%;
		float: left;
		text-align: left;
	}
	div.view_list #product_list a.product_img_link {margin-bottom: 30px;}
	.product-info {width:100%; float: none;}	
	#product_list li .center_block {width: 100%;}
	#product_list li .right_block { width:274px}
	#product_list li .content_price { display: inline-block; margin: 0; line-height: 30px; vertical-align: top; padding-right: 10px;}
	#product_list li .discount {position:static; display: block; width: 100%; padding: 5px 0;}
	div.view_list #product_list li .content_price {margin:0; display: inline-block; vertical-align: top;line-height: 30px; padding-right: 15px;}
	div.view_list #product_list li .content_price br {display: none;}
	#pb-right-column {margin-right: 30px; }
	#pb-left-column { width: 342px;}
	#pb-right-column { width: 353px;}
	#pb-right-column #image-block { width: 271px; position: relative; }
	#pb-right-column #image-block #view_full_size img {width:100%; height: auto;}
	#pb-right-column #image-block .zoomPad > img {width:100%; height: auto;}
	.zoomWrapper {width:268px !important; overflow: hidden;}
	#pb-right-column #views_block { width: 66px; }
	#thumbs_list_frame img, #thumbs_list_frame li a { width: 100%; }
	span.productTitle {padding-bottom: 10px;}
	#product_comment {float: left; margin-bottom: 10px;}
	#views_block a.btn {left:22px}
	.blockproductscategory, #crossselling { width: 100% }
	#crossselling li, #productscategory_list li {
		margin-right: 15px;
	}
	#productscategory_slider {
		margin-left: 10px;
		margin-right: 10px;
		width:286px !important
	}
	#productscategory_scroll_right {
		margin-right: 0;
	}
	#views_block a.btn {
		z-index:9
	}
	#attributes select {
		width:70px
	}
	.wrapper-dropdown span {
		width:73px
	}
	.wrapper-dropdown {
		width:98px
	}
	.tab-titles h3 {
		width:calc(100% - 22px);
		line-height: 40px;
		height: 40px;
		background-color: #e0e0e0;
		margin-right: 0;
		margin-bottom: 1px;
	}
	.idTabs .selected {
		border-bottom: 1px solid #e0e0e0;
	}
	.tab-titles h3 a {
		line-height: 39px;
		color:#666;
		font-size: 17px;
	}	
	#more_info_block {
		position:relative
		}
	.addresses ul.address {
		width:47% !important
	}
	.detail_step_by_step th, #order-detail-content th, table#cart_summary th {
		font-size: 13px;
	}
	#create-account_form, #authentication #login_form {
		width:46%
	}
	#form_forgotpassword input#email {
		width: 200px;
	}
	#products-comparison #left_column,
	#identity #left_column 
	{display: none;}
	#products-comparison #center_column,
	#identity #center_column 
	{width: 100%;}

	/* product page */

	#view_full_size img.jqzoom {
		width: 268px;
	}
	#idTab5 {
		max-height: 300px;
		overflow-y: auto;
	}
	#idTab5 p.comment_info {display: none;}

	#order-list td {padding: 9px;}
	.color-myaccount {vertical-align: top;}
	#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume { width: 645px;}		

	#footer .facebook-box {
		clear:both;
		width:100% !important;
		float:none;
		}
	#footer .block.facebook-box h4{padding-left: 10px;}
	.facebook-box .fb_followers li:nth-child(10n+10) {margin-right: 0px !important;}
	#HOOK_SHOPPING_CART #productscategory_slider {
	width: 668px !important;
	}
	#HOOK_SHOPPING_CART #crossselling ul li { width:167px; text-align: center; margin-right:0px}
	#HOOK_SHOPPING_CART #crossselling ul li a {margin:0 auto; width:100%; margin:0px; padding: 0;}
	#HOOK_SHOPPING_CART #crossselling ul li .product_name a { height:auto}
	.grid_title, .list_title {display:none}
	#currencies_block_top .wrapper-dropdown {
	height: 28px;
	width: 100px;
	} /* up to 979px */
	#ytplayer {width:295px; height: 165px;}
	.sf-menu > li > a {		display: inline-block;	}
	#isotope li {margin-right:8px}
	.facebook-box {margin-top: 30px;}	
	.blog-type-left_side .blog-body {
		width: 428px;
		float: left;
	}
	.blog-type-right_side .blog-info {
	clear: both;
	}
	.blog-type-right_side .blog-title {
	width: 100%;	
	margin-right: 0;
	}	
	.blog-block-comments, #add-review-form {
	margin: 40px 0 0 0px;
	}
	#blog-list-comments {
	margin: 20px 0 0 0px;
	}
	.sf-menu > li { margin: 0 10px;}
	/* end ipad portrait  */
	.blockblog-carousel .blog-carousel-images {margin-bottom: 10px;}
	.blockblog-carousel .blog-carousel-images,
	.blockblog-carousel .blog-carousel-post {
		width: 344px;
	}
	.blockblog-carousel .blog-carousel-images iframe {width: 100%;}	
	.touch .promo_section ul li:hover .productInfo {
		top:75px;
	}	
	#footer .block:nth-child(3n+3) {margin-right: 0;}
	#page .ph_simpleblog .ph_col_medium .post-item {
		width: 428px;
	}
	#page .ph_simpleblog  .ph_col .post-additional-info {
		margin: 0 0 20px 0;
		width: 100%;
		overflow: hidden;
	}
	#page .ph_col .blog-post-data {
		float: left;
		width:100px;
		padding-top: 5px;
		margin-left: 20px;
		clear:none
	}	
	#page .ph_simpleblog .ph_col_small .post-additional-info {
		overflow: hidden;
		margin-bottom: 0;
		width: 100%;
		}
	#page .ph_col_small .blog-post-data {
		width: 100%;
		margin-left: 0;
		}
	#page .ph_simpleblog .ph_col_small .post-info {
		width: 100%;
		}
	#page .ph_simpleblog .ph_col_2 .post-item figure {
		margin-bottom: 10px;
		}
	#page .ph_simpleblog .ph_col_2 .post-item h2, #page .ph_simpleblog.simpleblog-single .ph_col_2 h1 {
		font-size: 18px;
		padding-bottom: 10px;
	}
	#page .ph_simpleblog.simpleblog-recent .ph_col.ph_col_2 .post-item {padding-right: 40px;}
	#page .simpleblog-recent figure {margin-right: 0; width: 100%;}
	#page .simpleblog-recent .blog-post-info {width: 100%;}
	#page .ph_col_3 .post-additional-info,
	#page .ph_col_4 .post-additional-info {display: none;}
	.ph_simpleblog .nbs-flexisel-inner {width: 768px;}
	#page .flexmenu > ul {
		width:728px;
		margin: 0 auto;
	}	

}