/* CSS Document
   Responsive media queries ->
   Author: Veselin Trifonov as developer @ www.stenikgroup.com
*/





/* Start Media Queries for tablet
****************************************/

@media only screen and (min-width: 601px) and (max-width: 1020px) {

	#globalContainer .pageWrap { width:600px; }
	#globalContainer .pageWrap .pageBGColor { width:580px; padding:0px 10px 0px 10px; }

	.header-container { }
	.header { width:580px; height:auto; }
	.header-container .headerPromoLine { width:580px; height:45px; margin:0px; overflow:hidden; }
	.header-container .headerPromoLine img { margin-left:-208px; }
	.header .headerRight { width:auto; height:auto; float:none; display:inline; padding:0px; margin:0px; }

	.header .headerRight div.topNav { float:right; width:163px; position:relative; margin-top:36px; }
	.header .headerRight div.topNav .mobileOpenTopNav { display:block; }
	.header .headerRight div.topNav ul { display:none; position:absolute; left:0px; top:26px; z-index:30; width:163px; height:auto; padding:6px 0px 4px 0px; margin:0px; background:#8BC63E; border-radius:3px; }
	.header .headerRight div.topNav ul li { float:left; width:143px; height:auto; padding:4px 5px 4px 15px; margin:0px 0px 4px 0px; border-bottom:1px solid #659a1f; }
	.header .headerRight div.topNav ul li.last { border-bottom:none; margin-bottom:0px; }
	.header .headerRight div.topNav ul li a { float:left; width:100%; color:#fff!important; font-size:14px; line-height:15px; padding:0px; margin:0px!important; }
	.header .headerRight div.topNav ul li a:hover { color:#7A4C93!important; }
	.header .headerRight .homeIcon { margin: 36px 0 0 224px;}
	.header .headerRight .headerRightBox { float:left; width:580px; height:auto; margin:13px 0px 0px 0px; }
	.header .headerRightBox .form-search { width: 170px; }
	.headerRightBox .searchautocomplete { width: 195px; margin: 11px 0 0 5px; }
	.header .headerRightBox .form-search input.input-text { width:127px; }
	.header .headerRightBox .loginRegBox { background:none; width:210px; padding:8px 0px 0px 0px; margin:0px 0px 0px 10px; overflow:hidden; }
	.header .headerRightBox .headerCart { width: 100px; margin:11px 0 0 0px; padding: 0 0 0 50px; }
	.header .headerRightBox .headerCart span { height:13px; line-height:13px; margin-top:-2px; }
	.header .headerRightBox .headerCart a { float:left; height:20px; line-height:20px; margin:4px 0px 0px 21px;  }

	.header .mainNav { width:280px; height:35px; padding:0px; margin:15px 0px 0px 148px; position:relative; z-index:1000; }
	.header .mainNav .openMainNav { display:block; }
	.header .mainNav ul { display:none; position:absolute; left:0px; top:33px; z-index:300; width:280px; height:auto; padding:6px 0px 4px 0px; margin:0px; background:#8BC63E; border-radius:3px;}
	.header .mainNav ul li { float:left; width:260px; height:auto; padding:4px 10px 4px 10px; margin:0px 0px 4px 0px; }
	.header .mainNav ul li a { width:100%!important; color:#fff!important; padding:0px 0px 11px 0px!important; margin:0px 0px 0px 0px!important; }
	.header .mainNav ul li a:hover span { color:#7A4C93; }






	.main { width:580px; }
	.main .col-main { width:580px; }
	.col2-left-layout .main .col-main { width:580px; }
	.main .col-main #indexSlider { width:580px; height:241px; }
	.main .col-main #indexSlider ul.slide { height:241px; }
	.main .col-main #indexSlider ul.slide li { width:580px; height:241px; }
	.main .col-main #indexSlider ul.slide li a { width:580px; height:241px; }
	.main .col-main #indexSlider ul.slide li a img { width:580px; height:241px; }
	.main .col-main .indexProductSliderContent { width:580px; }
	.main .col-main .indexProductSliderContent .indexProductsSlider { width:578px; }
	.main .col-main .indexProductSliderContent .indexProductsSlider div.anythingSlider { width:578px!important; }
	.main .col-main .indexProductSliderContent .indexProductsSlider div.anythingSlider .productBox { margin:10px 0px 0px 44px; }
	.main .bottomBanner { width:580px; height:96px; margin-bottom:30px; }
	.main .bottomBanner img { width:580px; height:96px; }
	.main .breadcrumbs { max-width:560px; }
	.main .col-main .catListBox { width:164px; height:245px; margin:0px 2px 14px 2px; padding:0px 12px 0px 12px; }
	.main .col-main .catListBox.last-m { margin:0px 2px 14px 2px; }
	.main .col-main .catListBox a.catListBoxIMG { width:164px; height:164px; margin:0px 0px 10px 0px; }
	.main .col-main .catListBox a.catListBoxIMG img { width:164px; height:164px; }
	.main .col-main .productFilterBox { width:561px; }
	.main .col-main .productFilterBox select { width:100px; }
	.main .col-main .productFilterBox .downArrow { margin: 0 20px 0 0; }
	.main .col-main .productFilterBox .upArrow { margin: 0 20px 0 0; }
	.main .col-main .productListing { float:none; width:auto; height:auto; padding:0px; margin:0px; }
	.main .col-main .advanced-search-form { width:560px; }
	.main .col-main .advanced-search-form .advanced-search { float:none; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list { float:none; height:auto; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list li { height:auto; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list li label { width:130px; margin:0px 10px 2px 0px; text-align:right; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list li .input-box { margin:0px 10px 2px 0px; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list li select { width:173px; }
	.main .col-main .advanced-search-form .buttons-set { margin:-15px 0px 0px 58px; }
	.main .col-main .productListing .productBox { width:177px!important; height:336px!important; padding:5px; margin:0px 3px 20px 3px; }
	.main .col-main .productListing .productBox .productBoxIMG { width:177px; height:177px; }
	.main .col-main .productListing .productBox .productBoxIMG img { width:177px; height:177px; }
	.main .col-main .productBox h3 { font-size:15px; }
	.main .col-main .productBox h3 a { font-size:15px; }
	.main .col-main .productListing .productBox .viewBtn { width:45px; }
	.main .col-main .productListing .productBox .addToCart { width:45px; }
	.pascalsystem-content { width:580px!important; margin-left:-8px!important; }
	#pshtml-content { width:540px!important; }
	body.catalog-product-view { overflow-x:hidden; }
	.main .col-main .productInnerLeft { width:580px; margin-bottom:20px; }
	.main .col-main .productInnerLeft .productGallery .ad-gallery { height:auto; }
	.main .col-main .productInnerLeft .productInnerInfo { width:260px; }
	.main .col-main .productInnerLeft .productInnerInfo .leftInfo { width:180px; }
	.main .col-main .productInnerLeft .productInnerInfo .leftInfo select.product-custom-option { width:139px; }
	.main .col-main .productInnerLeft .productInnerInfo .leftInfo .spinBox { margin:0px 0px 0px 10px; }
	.main .col-main .productInnerLeft .productInnerInfo .rightInfo { float:right; width:80px; }
	.main .col-main .productInnerLeft .productInnerInfo .rightInfo .brandLogoIMG { width:70px; height:70px; }
	.main .col-main .productInnerLeft .productInnerInfo .rightInfo #___plusone_0 { float:right!important; width:70px!important; }
	.main .col-main .productInnerLeft .productInnerInfo .rightInfo .fb-like { float:right!important; width:70px!important; }
	.main .col-main .productInnerRight { float:left; width:580px; margin-bottom:10px; }
	.main .col-main .productInnerRight .line1 { display:none; }
	.main .col-main .productInnerRight .relatedBox { width:187px; height:132px; padding:4px 2px 4px 2px; }
	.main .col-main .productInnerRight .relatedBox .relatedBoxIMG { width:78px; height:95px; }
	.main .col-main .productInnerRight .relatedBox .relatedBoxIMG img { width:78px; height:78px; }
	.main .col-main .productInnerRight .relatedBox .relatedInfo { height:95px; }
	.main .col-main .productInnerRight .relatedBox .viewBtn { margin-left:23px; }
	.main .col-main .cartTable { width:580px; }
	.main .col-main .cartTable th { width:auto!important; }
	.main .col-main .cartTable td { width:auto!important; }
	.main .col-main .cartTable td span { width:auto; }
	.main .col-main .cartTable td p { width:auto; }
	.main .col-main .cartTable td .price-box { width:80px; }
	.main .col-main .cartPromo { float:left; margin:0px 0px 30px 0px; }
	.customer-account-login .col2-set { width:538px; }
	.customer-account-login .col2-set .new-users { width:538px; min-height:180px; padding:0px; margin:0px 0px 20px 0px; border-bottom:1px dashed #A8A8A8; border-right:none; }
	.customer-account-login .col2-set .new-users button.button { float:left; margin-top:20px; }
	.customer-account-login .col2-set .registered-users { width:538px; min-height:50px; padding:0px; margin:0px; border:none;}
	.customer-account-login .col2-set .registered-users button.button { float:left; margin:0px 0px 0px 65px; }
	.customer-account-login .col2-set .registered-users .f-left { float:right; margin:0px 188px 0px 0px; }
	.customer-account-forgotpassword form#form-validate { width:538px; }
	.customer-account-create form#form-validate { width:538px; }
	.customer-account-create form#form-validate .fieldset { width:508px; margin-left:30px;  }
	.customer-account-create form#form-validate .buttons-set { width:508px; margin-left:30px;  }
	.social-login.register .or-line {max-width: 505px;}
	.registered-users .social-login .or-line { max-width: 410px; }
	.social-login.checkout .button.facebook-login { margin: 3px 0; }
	.social-login.checkout .button.gplus-login { margin: 3px 0; }
	.social-login.checkout .or-line { margin: 5px 0 10px 0; }
	.google-captcha-box { padding-right: 90px; }
	.main .col-main .my-account { width:580px; }
	.customer-address-form .fieldset { width:290px; }
	.customer-address-form .fieldset.regInfo { width:580px; }
	.customer-address-form .main .col-main .input-text { width:250px; }
	.customer-address-form .fieldset.regInfo ul.form-list li label { width:200px; }
	#easycheckout-form-wrap #easycheckout-addressbilling select.address-select, #easycheckout-form-wrap #shipping-address-form select.address-select { width:548px!important; }
	#checkout-review-table.cartStep1 { width:550px!important; }
	#checkout-login-links { width:408px!important; padding:8px 0px 8px 170px!important; }
	#easycheckout-form-wrap form ul.makeProfil { width:548px!important; }
	#easycheckout-form-wrap form ul.right { float:left!important; }
	#easycheckout-form-wrap .address-form-list .fields .field .input-box { width:auto!important; }
	#easycheckout-form-wrap .address-form-list .fields .field { width:100%!important; }
	#easycheckout-form-wrap .address-form-list .fields .field .input-box { float:left!important; }
	.main .col-main .textPage { width:538px; }
	.main .col-main .textPage img { max-width:538px; height:auto; }
	.main .col-main .newsContent { width:550px; padding:15px; }
	.main .col-main .newsContent .newsBox { width:550px; }
	.main .col-main .newsContent .newsBox .newsInfo { width:310px; }
	.main .col-main .newsInner { width:540px; }
	.main .col-main .newsInner .newsDate { width:490px; }
	.main .col-main .textPage.contactsBG { background:none; }
	.order-catalog-index-index .main .col-main .textPage.contactsBG .formContent { border-bottom:none; padding-bottom:10px; margin-bottom:10px; }
	.order-catalog-index-index .main .col-main .textPage.contactsBG .formContent .inputs { float:left; width:100%; height:auto; padding:0px; margin:0px; }
	.order-catalog-index-index .main .col-main .textPage .contactsForm { margin-bottom:20px; }
	.main .col-main .textPage .contactsForm { width:538px; background:#ececec; border-radius:3px; }
	.main .col-main .textPage .contactsForm h2 { margin-top:10px; }
	.main .col-main .textPage .contactsForm .formContent label { width:115px; }
	.main .col-main .textPage .contactsForm .formContent button.contactsSubmitBtn { float:left; width:150px; margin:0px 0px 0px 200px; }
	.main .col-main .textPage .contactsInfo { width:500px; }
	.main .col-main .textPage .contactsInfo .storeBox { width:475px; }
	.main .col-main .textPage .contactsInfo h2 { margin-top:30px; }
	.wishlist-index-index .main .data-table td textarea { width: 184px; }





	.main .col-left { width:580px; margin:0px; padding:0px; }
	.main .col-left .leftFilterBox { width:300px; height:auto; margin:0px 0px 20px 180px; position:relative; }
	.main .col-left .leftFilterBox h3 { width:230px; height:auto; line-height:19px; text-decoration:none; font-weight:normal; padding:7px 50px 10px 20px; color:#fff; font-size:18px; text-transform:none; border-radius:3px; background: url(../images/mobileOpenTopNav.png) no-repeat right 2px #7A4C93; cursor:pointer; margin:0px 0px 20px 0px; }

	.catalog-category-view .main .col-left .leftFilterBox { margin:0px 0px 20px 70px; }
	.catalog-category-view .main .col-left .leftFilterBox ul { display:none; position:absolute!important; left:0px!important; top:29px!important; z-index:600; width:300px!important; height:auto; background:#7A4C93; border-radius:3px; padding:10px 0px 10px 0px!important; margin:0px!important; max-height:none!important; }
	.catalog-category-view .main .col-left .leftFilterBox ul .jspContainer { float:left!important; width:100%!important; height:auto!important; padding:0px!important; margin:0px!important; overflow:visible!important; position:relative!important; }
	.catalog-category-view .main .col-left .leftFilterBox ul .jspContainer .jspPane { float:left!important; width:100%!important; height:auto!important; padding:0px!important; margin:0px!important; overflow:visible!important; position:relative!important }
	.catalog-category-view .main .col-left .leftFilterBox ul li { margin:0px 0px 5px 0px!important; height:auto!important; }
	.catalog-category-view .main .col-left .leftFilterBox ul li a { background:url(../images/rightArrow.png) no-repeat 14px 0px!important; height:auto!important; width:255px!important; color:#fff!important; position:relative!important; padding:0px 0px 0px 40px!important; margin:0px 0px 0px 0px!important; }
	.catalog-category-view .main .col-left .removeAllFilters { width:271px!important; margin:0px 0px 20px 140px!important; }
	.catalog-category-view .main .col-left a.removeFilter { margin-top:-14px; margin-bottom:16px; }

	.catalogsearch-result-index .main .col-left .leftFilterBox { margin:0px 0px 20px 70px; }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul { display:none; position:absolute!important; left:0px!important; top:29px!important; z-index:600; width:300px!important; height:auto; background:#7A4C93; border-radius:3px; padding:10px 0px 10px 0px!important; margin:0px!important; max-height:none!important; }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul .jspContainer { float:left!important; width:100%!important; height:auto!important; padding:0px!important; margin:0px!important; overflow:visible!important; position:relative!important; }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul .jspContainer .jspPane { float:left!important; width:100%!important; height:auto!important; padding:0px!important; margin:0px!important; overflow:visible!important; position:relative!important }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul li { margin:0px 0px 5px 0px!important; height:auto!important; }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul li a { background:url(../images/rightArrow.png) no-repeat 14px 0px!important; height:auto!important; width:255px!important; color:#fff!important; position:relative!important; padding:0px 0px 0px 40px!important; margin:0px 0px 0px 0px!important; }
	.catalogsearch-result-index .main .col-left .removeAllFilters { width:271px!important; margin:0px 0px 20px 140px!important; }
	.catalogsearch-result-index .main .col-left a.removeFilter { margin-top:-14px; margin-bottom:16px; }

	select#billing-address-select { width: 500px!important; }
	#checkoutSteps #co-billing-form ul.form-list ul li.wide input.input-text { width: 500px; }
	select#shipping-address-select { width: 500px!important; }
	#checkoutSteps #co-shipping-form ul.form-list ul li.wide input.input-text { width: 500px; }
	#checkoutSteps .orderCommentBox { width: 210px; }
	#review-buttons-container.buttons-set .button { width: 150px!important; }
	#checkout-step-login .col2-set .col-2 .buttons-set a.f-left { margin: -15px 0px 14px 0px; }
	.checkout-onepage-index #login-form input.input-text { width: 250px; }




	.footer { width:580px; }
	.footer .footerTop { width:580px; height:170px; }
	.footer .footerTop .footerTopIMGBox { margin-left:105px; }
	.footer .footerTop .footerNewsLetterBox { margin:20px 144px 0px 0px; }
	.footer .footerCol { width:270px; margin-bottom:20px; }
	.footer .footerCol h2 { text-align:center; }
	.footer .footerCol ul li a { width:100%; text-align:center; }
	.footer .footerCol.wide { width:270px; }
	.footer .footerPayments span { margin: 0 10px 0 34px; }
	.footer .footerBottom { width:560px; }
	.footer .backToDesktopCSS { display: block; }

	.opc-wrapper-opc .opc-col-left .fields .field { width: 100%; }
	.opc-wrapper-opc .opc-col-left .fields .input-box { float: left; margin: 0px 0px 0px 12px; }
	.opc-wrapper-opc .invoiceFields { width: 100%!important; }
	.opc-wrapper-opc .invoiceFields .input-box { float: left; margin: 0px 0px 0px 12px; }
	.opc-wrapper-opc .commentAndAgreements { width: 100%; }
	.opc-wrapper-opc .comment-block { width: 100%; }
	.opc-wrapper-opc .comment-block textarea { width: 100%; height: 75px; margin: 0px 0px 12px 0px; box-sizing: border-box; }
	.opc-review-actions .opcReviewContent .grandTotalBox { margin: 0px 0px 0px 0px; }
	.opc-review-actions .opcReviewContent button.btn-checkout.opc-btn-checkout { margin: 0px 0px 0px 102px; }
	.opc-wrapper-opc .payment-block form#co-payment-form { min-height: 282px; }
	.opc-wrapper-opc .shipping-block #shipping-block-methods { min-height: 282px; }

}

/* End media queries for tablet
**************************************/


















/* Start Media Queries for smartphones 2
****************************************/

@media only screen and (min-width: 0px) and (max-width: 600px) {

	#globalContainer .pageWrap { width:320px; }
	#globalContainer .pageWrap .pageBGColor { width:310px; padding:0px 5px 0px 5px; }

	.header-container { }
	.header { width:310px; height:auto; }
	.header-container .headerPromoLine { width:310px; height:45px; margin:0px; overflow:hidden; }
	.header-container .headerPromoLine img { margin-left:-307px; }
	.header .logo { margin:12px 0px 0px 80px; }
	.header .headerRight { width:100%; height:auto; margin:14px 0px 0px 0px; position:relative; z-index:1002; }
	.header .headerRight div.topNav { float:right; width:163px; position:relative; margin:0px 72px 0px 0px; }
	.header .headerRight div.topNav .mobileOpenTopNav { display:block; }
	.header .headerRight div.topNav ul { display:none; position:absolute; left:0px; top:26px; z-index:30; width:163px; height:auto; padding:6px 0px 4px 0px; margin:0px; background:#8BC63E; border-radius:3px; }
	.header .headerRight div.topNav ul li { float:left; width:143px; height:auto; padding:4px 5px 4px 15px; margin:0px 0px 4px 0px; border-bottom:1px solid #659a1f; }
	.header .headerRight div.topNav ul li.last { border-bottom:none; margin-bottom:0px; }
	.header .headerRight div.topNav ul li a { float:left; width:100%; color:#fff!important; font-size:14px; line-height:15px; padding:0px; margin:0px!important; }
	.header .headerRight div.topNav ul li a:hover { color:#7A4C93!important; }
	.header .headerRight .homeIcon { display:none; }
	.header .headerRight .headerRightBox { float:left; width:310px; height:auto; margin:13px 0px 0px 0px; }
	.header .headerRightBox .form-search { width:215px; background:none; margin:0px 0px 0px 50px; }
	.header .headerRightBox .loginRegBox { width:160px; height: 58px; padding:0px 0px 0px 0px; margin:0px 0px 0px 10px; overflow:hidden; }
	.header .headerRightBox .loginRegBox .logIcon { height:38px; background: url(../images/logIcon.png) no-repeat left 2px; }
	.header .headerRightBox .loginRegBox a { width:108px; }
	.header .headerRightBox .headerCart { float:right; width:72px; height:50px; margin:11px 5px 0px 0px; padding:0 0 0 47px; }
	.header .headerRightBox .headerCart span { height:29px; line-height:13px; margin-top:-5px; }
	.header .headerRightBox .headerCart a { float:left; height:20px; line-height:20px; margin:2px 0px 0px 0px;  }
	.headerRightBox .searchautocomplete { width: 290px; margin: 10px; }
	.headerRightBox .searchautocomplete .searchautocomplete-placeholder { max-width: 100%; }
	.headerRightBox .searchautocomplete .searchautocomplete-placeholder ul li .price-box { width: 200px; }

	.header .mainNav { width:280px; height:35px; padding:0px; margin:15px 0px 0px 15px; position:relative; z-index:1000; }
	.header .mainNav .openMainNav { display:block; }
	.header .mainNav ul { display:none; position:absolute; left:0px; top:33px; z-index:300; width:280px; height:auto; padding:6px 0px 4px 0px; margin:0px; background:#8BC63E; border-radius:3px;}
	.header .mainNav ul li { float:left; width:260px; height:auto; padding:4px 10px 4px 10px; margin:0px 0px 4px 0px; }
	.header .mainNav ul li a { width:100%!important; color:#fff!important; padding:0px 0px 11px 0px!important; margin:0px 0px 0px 0px!important; }
	.header .mainNav ul li a:hover span { color:#7A4C93; }






	.main { width:310px; min-height:20px; }
	.main .col-main { width:310px; }
	.col2-left-layout .main .col-main { width:310px; }
	.main .col-main #indexSlider { display:none!important; }
	.main .col-main .indexProductSliderContent { width:310px; margin-top:20px; }
	.main .col-main .indexProductSliderContent h2 { font-size:20px; }
	.main .col-main .indexProductSliderContent.promo h2 { width:160px; }
	.main .col-main .indexProductSliderContent .indexProductsSlider { width:308px; }
	.main .col-main .indexProductSliderContent .indexProductsSlider div.anythingSlider { width:308px!important; }
	.main .col-main .indexProductSliderContent .indexProductsSlider div.anythingSlider .productBox { margin:10px 0px 0px 42px; }
	.main .col-main .indexProductSliderContent .indexProductsSlider div.anythingSlider .back { left:179px; }
	.main .col-main .indexProductSliderContent .indexProductsSlider div.anythingSlider .forward { left:216px; }
	.main .bottomBanner { width:310px; height:51px; margin-bottom:20px; }
	.main .bottomBanner img { width:310px; height:51px; }
	.main .breadcrumbs { width:290px; }
	.main .breadcrumbs ul li { height:auto; }
	.main .col-main .catListBox { height:auto; padding-bottom:5px; padding-top:5px; margin:0px 42px 20px 42px; }
	.main .col-main .productFilterBox { width:310px; height:auto; padding:0px 0px 9px 0px; margin-bottom:15px; }
	.main .col-main .productFilterBox label { margin-right:5px; }
	.main .col-main .productFilterBox select { width:82px; }
	.main .col-main .productFilterBox select.short { margin-right:0px; width:58px; }
	.main .col-main .productFilterBox .downArrow { margin: 0 10px 0 0; }
	.main .col-main .productFilterBox .upArrow { margin: 0 10px 0 0; }
	.main .col-main .productFilterBox .paging { margin:15px 0px 0px 0px; }
	.main .col-main .productFilterBox .paging a, .clnews-index-index .pagingBox .paging a { margin: 0 5px; }
	.main .col-main .productListing { float:none; width:auto; height:auto; padding:0px; margin:0px; }
	.main .col-main .advanced-search-form { width:288px!important; }
	.main .col-main .advanced-search-form .advanced-search { float:none; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list { float:none; height:auto; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list li { height:auto; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list li label { width:288px; margin:0px 0px 2px 0px; text-align:center; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list li .input-box { margin:0px 0px 2px 0px; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list li .input-box input { width:266px; margin-right:0px; }
	.main .col-main .advanced-search-form .advanced-search ul#advanced-search-list li select { width:288px; margin-right:0px; }
	.main .col-main .advanced-search-form .buttons-set { margin:10px 0px 8px 101px; }
	.main .col-main .productListing .productBox { margin:0px 45px 10px 45px; }
	.pascalsystem-content { width:310px!important; margin-left:0px!important; }
	#pshtml-content { width:300px!important; padding:10px 5px 20px!important; }
	#pshtml-content .quickCartLeft { width:300px!important; }
	#pshtml-content .quickCartLeft .quickCartProductBox .info { width:190px!important; }
	#pshtml-content .quickCartRightCol { width:300px; float:left; margin-top:10px; }
	#pshtml-content .quickCartRightCol .button.button { width:280px; margin-left:10px; }
	#pshtml-content .quickCartRightCol .continueShoppingBtn { width:280px; margin:10px; height:28px; line-height:21px; }
	body.catalog-product-view { overflow-x:hidden; }
	.main .col-main .productInnerLeft { width:310px; margin-bottom:20px; }
	.main .col-main .productInnerLeft .productGallery { width:310px; height:auto; margin:0px 0px 20px 0px; }
	.main .col-main .productInnerLeft .productGallery .ad-gallery { height:auto; margin:0px 5px 0px 5px; }
	.main .col-main .productInnerLeft .productInnerInfo { width:310px; }
	.main .col-main .productInnerLeft .productInnerInfo .leftInfo { width:180px; }
	.main .col-main .productInnerLeft .productInnerInfo .leftInfo select.product-custom-option { width:139px; }
	.main .col-main .productInnerLeft .productInnerInfo .leftInfo .spinBox { margin:0px 0px 0px 10px; }
	.main .col-main .productInnerLeft .productInnerInfo .rightInfo { float:right; }
	.main .col-main .productInnerLeft .productInnerInfo .rightInfo #___plusone_0 { float:left!important; }
	.main .col-main .productInnerLeft .productInnerInfo .rightInfo .fb-like { float:left!important; }
	.main .col-main .productInnerLeft .productDescription { margin-top: 20px; }
	.main .col-main .productInnerRight { float:left; width:310px; margin-bottom:10px; }
	.main .col-main .productInnerRight .line1 { display:none; }
	.main .col-main .productInnerRight .relatedBox { margin:0px 42px 0px 42px; }
	.main .col-main .cartTable { width:310px; }
	.main .col-main .cartTable th { width:auto!important; font-size:11px; line-height:13px; padding:0px; }
	.main .col-main .cartTable td { width:auto!important; padding: 10px 3px; }
	.main .col-main .cartTable .alignleft { padding-left:5px; }
	.main .col-main .cartTable .cartIMG { margin-right:0px; }
	.main .col-main .cartTable td span { width:auto; }
	.main .col-main .cartTable td p { width:auto; font-size:11px; line-height:13px; }
	.main .col-main .cartTable td p a { font-size:11px; line-height:13px; }
	.main .col-main .cartTable td .spinBox { width:68px; margin:0px 0px 7px 5px; }
	.main .col-main .cartTable td .spinBox .spinbutton { width:20px; }
	.main .col-main .cartUnderPrices { width:268px; margin-bottom:20px; }
	.main .col-main .cartPromo { float:left; width:290px; margin:0px 0px 10px 0px; }
	.customer-account-login .col2-set { width:288px; padding:10px; }
	.customer-account-login .col2-set .new-users { width:288px; min-height:inherit; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; border-bottom:1px dashed #A8A8A8; border-right:none; }
	.customer-account-login .col2-set .new-users button.button { float:left; margin-top:10px; }
	.customer-account-login .col2-set .registered-users { width:288px; min-height:50px; padding:0px; margin:0px; border:none;}
	.customer-account-login .col2-set .registered-users button.button { float:left; margin:0px 0px 0px 65px; }
	.customer-account-login .col2-set .registered-users ul.form-list li input.input-text { width:201px; }
	.customer-account-login .col2-set .registered-users .f-left { float:right; margin:6px 4px 0px 0px; }
	.customer-account-forgotpassword form#form-validate { width:288px; }
	.customer-account-forgotpassword form#form-validate .back-link { width:300px; float:left; }
	.customer-account-forgotpassword form#form-validate .back-link a { text-align: center; padding:0px; margin:0px; }
	.customer-account-forgotpassword form#form-validate button.button { margin:-23px 0 0 75px; }
	.customer-account-create form#form-validate { padding:10px; }
	.customer-account-create form#form-validate { width:288px; }
	.customer-account-create form#form-validate .fieldset { width:288px; margin-left:0px;  }
	.customer-account-create form#form-validate .buttons-set { width:288px; margin-left:0px;  }
	.customer-account-create form#form-validate #is_subscribed { margin: 3px 5px 0 6px; }
	.customer-account-create form#form-validate label.labelForSubscribe { width:248px; }
	.customer-account-create form#form-validate #termsID { margin: 3px 5px 0 4px; }
	.customer-account-create form#form-validate label.labelForTerms { width:248px; }
	.customer-account-create form#form-validate button.button { margin:20px 0 0 87px; }
	.customer-account-create form#form-validate ul.form-list li input.input-text { width:175px; }
	.social-login.register .button{ margin-left: 23px; }
	.registered-users .social-login .button { margin-left: 50px; }
	.social-login.checkout .button.facebook-login { margin: 3px 0; }
	.social-login.checkout .button.gplus-login { margin: 3px 0; }
	.social-login.checkout .or-line { margin: 5px 0 10px 0; }
	.customer-account-create .recaptcha { padding-left: 0; }
	.main .col-main .my-account { width:310px; }
	.main .col-main .my-account .data-table th { font-size:11px; padding:1px!important; }
	.main .col-main .my-account .data-table td { font-size:11px; padding:1px!important; }
	.main .col-main .my-account .data-table td a { font-size:10px; line-height:11px; }
	.customer-address-form .fieldset { width:290px; }
	.customer-address-form .fieldset.regInfo { width:310px; }
	.customer-address-form .main .col-main .input-text { width:250px; }
	.customer-address-form .fieldset.regInfo ul.form-list li label { width:200px; }
	.customer-address-form .form-list select { width:268px; }
	#checkout-login-links { width:292px!important; padding:8px 0px 8px 30px!important; }
	.main .col-main #easycheckout-form-wrap #easycheckout-addressbilling select.address-select{ width:292px!important; margin-top:10px!important; }
	.main .col-main #easycheckout-form-wrap #shipping-address-form select.address-select { width:292px!important; }
	.main .col-main #easycheckout-form-wrap .easy-step { padding:5px 8px 0px 8px!important; }
	.main .col-main #easycheckout-form-wrap .easy-step h2 { font-size:17px; line-height:21px; }
	.main .col-main #easycheckout-form-wrap fieldset { float:left; width:300px; padding:10px 0px 0px 0px; margin:0px; }
	.main .col-main #easycheckout-form-wrap fieldset ul.left { float:left; width:300px; padding:0px; margin:0px; }
	.main .col-main #easycheckout-form-wrap fieldset ul.right { float:left; width:300px; padding:0px; margin:0px; }
	.main .col-main #easycheckout-form-wrap .address-form-list label { width:72px; line-height:23px; }
	.main .col-main #easycheckout-form-wrap .address-form-list .input-box input.input-text { width:188px; }
	.main .col-main #easycheckout-form-wrap .address-form-list .input-box select { width:205px; }
	.main .col-main #easycheckout-form-wrap form ul.makeProfil { width:308px; margin-top:-20px; }
	.main .col-main #easycheckout-form-wrap .address-form-list .fields .field { width:100%; }
	.main .col-main #easycheckout-form-wrap .address-form-list li.billing_invoice label { line-height:31px; }
	.main .col-main #easycheckout-form-wrap .address-form-list .control label { width:100px; margin:4px 10px 0px 0px; }
	.main .col-main #easycheckout-form-wrap .address-form-list .fields .field .input-box { width:auto; }
	.main .col-main #easycheckout-shipping-payment-step td.shipping-method { padding:0px; }
	.main .col-main #easycheckout-shippingmethod-available dl.sp-methods dd ul li { margin-bottom:15px; }
	.main .col-main #easycheckout-shippingmethod-available dl.sp-methods input { float:left; width:auto; height:auto; padding:0px; margin:4px 3px 0px 0px; }
	.main .col-main #easycheckout-shippingmethod-available dl.sp-methods label { font-size:11px; line-height:13px; }
	.main .col-main #easycheckout-shipping-payment-step td.shipping-method p { font-size:13px; line-height:13px; padding:0px; margin:0px; }
	.main .col-main #easycheckout-shipping-payment-step td.payment-method { padding:0px; }
	.main .col-main #easycheckout-shipping-payment-step td.payment-method #easycheckout-paymentmethod-available dl dd { margin:2px 0px 15px 12px; }
	.main .col-main #easycheckout-form-wrap .address-form-list .field .input-box.hasInfoText { width: 210px; }



	.main .col-main .textPage { width:288px; padding: 8px 10px 10px; }
	.main .col-main .textPage img { max-width:288px; height:auto; }
	.main .col-main .newsContent { width:288px; padding:10px; }
	.main .col-main .newsContent .newsBox { width:288px; }
	.main .col-main .newsContent .newsBox .newsImage { margin:10px 0px 15px 35px }
	.main .col-main .newsContent .newsBox .newsInfo { width:288px; }
	.main .col-main .newsContent .newsBox .newsDate { width:238px; }
	.main .col-main .newsInner { width:288px; padding:10px; }
	.main .col-main .newsInner .newsDate { width:238px; }
	.main .col-main .textPage.contactsBG { background:none; }
	.order-catalog-index-index .main .col-main .textPage.contactsBG .formContent { border-bottom:none; padding-bottom:10px; margin-bottom:10px; }
	.order-catalog-index-index .main .col-main .textPage.contactsBG .formContent .inputs { float:left; width:100%; height:auto; padding:0px; margin:0px; }
	.order-catalog-index-index .main .col-main .textPage .contactsForm { margin-bottom:20px; }
	.main .col-main .textPage .contactsForm { width:288px; background:#ececec; border-radius:3px; margin:0px 0px 0px 0px; }
	.main .col-main .textPage .contactsForm h2 { margin-top:10px; }
	.main .col-main .textPage .contactsForm .formContent label { width:80px; }
	.main .col-main .textPage .contactsForm .formContent input { width:170px; }
	.main .col-main .textPage .contactsForm .formContent textarea { width:170px; }
	.main .col-main .textPage .contactsForm .formContent button.contactsSubmitBtn { float:left; width:150px; margin:0px 0px 0px 90px; }
	.main .col-main .textPage .contactsInfo { width:288px; margin-left:0px; }
	.main .col-main .textPage .contactsInfo .storeBox { width:288px; }
	.main .col-main .textPage .contactsInfo iframe { width:288px; }
	.main .col-main .textPage .contactsInfo h2 { margin-top:30px; }
	.main .col-main .my-account .data-table th { line-height: 13px; padding: 5px 0px 5px 0px; }
	.main .col-main .my-account .data-table td { line-height: 13px; padding: 5px 0px 5px 0px; }
	.wishlist-index-index .main .data-table td textarea { width: 100%; }
	.wishlist-index-index .main .data-table td h3 { font-size: 12px; }
	.wishlist-index-index .main .data-table td h3 a { font-size: 12px; }
	.wishlist-index-index .main .data-table td img { width: 50px; height: 50px; padding: 0px; margin: 0px; }
	.wishlist-index-index .main .my-account .data-table td .cart-cell .price-excluding-tax .price { font-size: 13px; }
	.wishlist-index-index .main .my-account .data-table td .cart-cell .price-excluding-tax .label { font-size: 11px; }
	.wishlist-index-index .main .my-account .data-table td .cart-cell .add-to-cart-alt button.btn-cart { background: #8bc63e; width:auto; padding: 0px 5px 0px 5px; font-size: 12px; }
	.wishlist-index-index .main .my-account .data-table td .cart-cell .add-to-cart-alt button.btn-cart span { float: left; width: auto; height: auto; padding: 0px; margin: 0px; }
	.wishlist-index-index .main .my-account .data-table td .btn-remove { font-size: 10px; line-height: 13px; width: 40px; }
	.wishlist-index-index .main .buttons-set { margin-top: 10px !important; }
	.wishlist-index-index .main .buttons-set button.btn-share { margin: 0px 0px 0px 81px; }
	.wishlist-index-index .main .buttons-set button.btn-add { margin: 5px 0px 0px 40px; }
	.wishlist-index-index .main .buttons-set button.btn-update { margin: 10px 76px 0px 0px; }
	.wishlist-index-share .my-account textarea { width: 292px; }
	.wishlist-index-share .my-account p.back-link { margin-right: 0px !important; }




	.main .col-left { width:310px; margin:0px; padding:0px; }
	.main .col-left .leftFilterBox { width:300px; height:auto; margin:0px 0px 5px 5px; position:relative; }
	.main .col-left .leftFilterBox h3 { width:230px; height:auto; line-height:19px; text-decoration:none; font-weight:normal; padding:7px 50px 10px 20px; color:#fff; font-size:18px; text-transform:none; border-radius:3px; background: url(../images/mobileOpenTopNav.png) no-repeat right 2px #7A4C93; cursor:pointer; margin:0px 0px 20px 0px; }

	.catalog-category-view .main .col-left .leftFilterBox { margin:0px 0px 5px 5px; }
	.catalog-category-view .main .col-left .leftFilterBox ul { display:none; position:absolute!important; left:0px!important; top:29px!important; z-index:600; width:300px!important; height:auto; background:#7A4C93; border-radius:3px; padding:10px 0px 10px 0px!important; margin:0px!important; max-height:none!important; }
	.catalog-category-view .main .col-left .leftFilterBox ul .jspContainer { float:left!important; width:100%!important; height:auto!important; padding:0px!important; margin:0px!important; overflow:visible!important; position:relative!important; }
	.catalog-category-view .main .col-left .leftFilterBox ul .jspContainer .jspPane { float:left!important; width:100%!important; height:auto!important; padding:0px!important; margin:0px!important; overflow:visible!important; position:relative!important }
	.catalog-category-view .main .col-left .leftFilterBox ul li { margin:0px 0px 5px 0px!important; height:auto!important; }
	.catalog-category-view .main .col-left .leftFilterBox ul li a { background:url(../images/rightArrow.png) no-repeat 14px 0px!important; height:auto!important; width:255px!important; color:#fff!important; position:relative!important; padding:0px 0px 0px 40px!important; margin:0px 0px 0px 0px!important; }
	.catalog-category-view .main .col-left .removeAllFilters { width:271px!important; margin:0px 0px 20px 5px!important; }
	.catalog-category-view .main .col-left a.removeFilter { margin-top:-14px; margin-bottom:16px; }

	.catalogsearch-result-index .main .col-left .leftFilterBox { margin:0px 0px 5px 5px; }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul { display:none; position:absolute!important; left:0px!important; top:29px!important; z-index:600; width:300px!important; height:auto; background:#7A4C93; border-radius:3px; padding:10px 0px 10px 0px!important; margin:0px!important; max-height:none!important; }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul .jspContainer { float:left!important; width:100%!important; height:auto!important; padding:0px!important; margin:0px!important; overflow:visible!important; position:relative!important; }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul .jspContainer .jspPane { float:left!important; width:100%!important; height:auto!important; padding:0px!important; margin:0px!important; overflow:visible!important; position:relative!important }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul li { margin:0px 0px 5px 0px!important; height:auto!important; }
	.catalogsearch-result-index .main .col-left .leftFilterBox ul li a { background:url(../images/rightArrow.png) no-repeat 14px 0px!important; height:auto!important; width:255px!important; color:#fff!important; position:relative!important; padding:0px 0px 0px 40px!important; margin:0px 0px 0px 0px!important; }
	.catalogsearch-result-index .main .col-left .removeAllFilters { width:271px!important; margin:0px 0px 20px 5px!important; }
	.catalogsearch-result-index .main .col-left a.removeFilter { margin-top:-14px; margin-bottom:16px; }


	.checkout-onepage-index input.input-text { width: 250px; }
	#checkoutSteps #co-billing-form label { width: 250px; }
	select#billing-address-select { width: 268px!important; }
	#checkoutSteps #co-billing-form ul.form-list ul li.wide input.input-text { width: 250px; }
	#checkoutSteps select { width: 268px!important; }
	select#shipping-address-select { width: 268!important; }
	#checkoutSteps #co-shipping-form ul.form-list ul li.wide input.input-text { width: 250px; }
	.opc .step-title h2 { font-size: 12px; }
	#checkoutSteps.opc .editLink { padding: 0px 6px 0px 0px; }
	.checkout-onepage-index .data-table th { font-size: 9px; }
	.totalWrapper { width: 268px; }
	#checkoutSteps .orderCommentBox { position: relative; top: 0px; width: 250px; }
	#checkout-review-submit #checkout-agreements .checkboxLabel { width: 238px; font-size: 12px; }
	#checkoutSteps .buttons-set { text-align: left; }
	#review-buttons-container.buttons-set .f-left { margin: 0px 0px 10px 0px; font-size: 11px; }
	#review-buttons-container.buttons-set .button { width: 270px!important; }
	#checkoutSteps h3 { font-size: 16px; line-height: 18px; font-weight: bold; }
	#checkoutSteps p { font-size: 12px; line-height: 1.2; }
	#checkout-step-login .col2-set .form-list li label { font-size: 11px; }
	#checkoutSteps h4 { font-size: 12px; line-height: 14px; }
	#checkoutSteps ul.ul li { font-size: 12px; line-height: 14px; }
	#checkoutSteps #login-form label { font-size: 12px; line-height: 14px; }
	#checkout-step-login .col2-set .col-2 .buttons-set a.f-left { margin: -18px 0px 14px 0px; font-size: 12px; }
	.col2-set .col-1 { width: 100%; }
	.col2-set .col-2 { width: 100%; }
	.col2-set .col-2 .buttons-set button.button { width: 100%!important; }
	#checkoutSteps .linkBtnStyle { padding: 0px 55px 0px 55px; }
	#checkoutSteps .or { margin: 7px 0px 10px 120px; }




	.footer { width:310px; }
	.footer .footerTop { width:310px; height:auto; margin-bottom:20px; }
	.footer .footerTop .footerTopIMGBox { margin:0px 61px 10px 61px; }
	.footer .footerTop .footerTopFacebook { margin-left:61px; }
	.footer .footerTop .footerNewsLetterBox { margin:5px 9px 0px 0px; }
	.footer .footerCol { width:285px; margin-bottom:20px; }
	.footer .footerCol h2 { text-align:center; }
	.footer .footerCol ul li a { width:100%; text-align:center; }
	.footer .footerCol.wide { width:285px; }
	.footer .footerCol a.orderCat { margin-left:56px; }
	.footer .footerPayments { height:auto; margin-top:10px; padding-top:15px; }
	.footer .footerPayments span { margin:0px 0px 5px 71px; }
	.footer .footerPayments img { max-width:310px; height:auto; }
	.footer .footerBottom { width:300px; height:auto; padding:0px 5px 0px 5px; }
	.footer .footerBottom .copy { width:300px; text-align:center; }
	.footer .footerBottom .stenik { width:300px; margin:5px 0px 10px 0px; }
	.footer .footerBottom .stenik img { margin-left:62px; }
	.footer .backToDesktopCSS { display: block; }



	.opc-wrapper-opc .opc-col-left .fields .field { width: 100%; padding: 0px 0px 0px 0px; }
	.opc-wrapper-opc .opc-col-left .fields label { width: 68px; }
	.opc-wrapper-opc .opc-col-left .fields .input-box { float: left; margin: 0px 0px 0px 12px; width: 200px; }
	.opc-wrapper-opc .opc-col-left .fields input[type="text"], .opc-wrapper-opc .opc-col-left .fields input[type="password"] { width: 186px; }
	.opc-wrapper-opc .opc-col-left .fields select { width: 204px; }
	.infoText.greenInfoText { width: 204px; }
	.opc-wrapper-opc .invoiceFields .field { padding: 0px 0px 0px 0px; }
	.opc-wrapper-opc .invoiceFields label { width: 68px!important; }
	.opc-wrapper-opc .opc-col-left li#register-customer-password .field .input-box input { width: 178px!important; }
	.opc-wrapper-opc .invoiceFields { width: 100%!important; }
	.opc-wrapper-opc .invoiceFields .input-box { float: left; margin: 0px 0px 0px 12px; width: 200px; }
	.opc-wrapper-opc .invoiceFields input[type="text"], .opc-wrapper-opc .invoiceFields input[type="password"] { width: 186px; }
	.opc-wrapper-opc .commentAndAgreements { width: 100%; }
	.opc-wrapper-opc .comment-block { width: 100%; }
	.opc-wrapper-opc .comment-block textarea { width: 100%; height: 75px; margin: 0px 0px 12px 0px; box-sizing: border-box; }
	.opc-review-actions .opcReviewContent .grandTotalBox { float: left; width: 238px; margin: 0px 0px 0px 0px; }
	.opc-review-actions .opcReviewContent button.btn-checkout.opc-btn-checkout { float: left; margin: 0px 0px 0px 58px; }
	.opc-wrapper-opc .payment-block form#co-payment-form { min-height: 450px; }
	.opc-wrapper-opc .shipping-block #shipping-block-methods { min-height: 450px; }
	#checkout-review-submit.opc-review-actions .opcReviewContent form#checkout-agreements { margin: 15px 10px 15px 0px; }
	.opc-wrapper-opc .opc-col-left .wide.loggedIn { width: 100%; }
	.opc-wrapper-opc .opc-col-left .wide.loggedIn select { width: 100%; }

}

/* End media queries for smartphones 2
**************************************/




