/*------------------------------------------------------------------

AIP Solutions - Structure Style Sheet
Last update:26 April 2013

------------------------------------------------------------------*/
/** Reset **/
a, p, img, div, span,
b, strong, em, i,
h1, h2, h3, h4, h5, h6,
ol, ul, li, dl, dt, dd,
blockquote, q,
fieldset, legend, form, label, input, select, textarea, button,
table, th, td, caption,
address, code, del, dfn	{margin:0;padding:0;border:none;border-width:0;outline:none;font-size:100%;font-family:inherit;background-color:transparent;}

/** Widths & Heights */
.i	{width:19px!important;}
.is	{width:31px!important;}
.ii	{width:44px!important;}
.iis	{width:56px!important;}
.iii	{width:69px!important;}
.iiis	{width:81px!important;}
.iv	{width:94px!important;}
.ivs	{width:106px!important;}
.v	{width:119px!important;}
.vi	{width:144px!important;}
.vii	{width:169px!important;}
.vii	{width:172px!important;/*see checkout/clientInfoForm.php!*/}
.viis	{width:181px!important;}
.viii	{width:194px!important;}
.ix	{width:219px!important;}
.ixs	{width:232px!important;}
.x	{width:244px!important;}
.xi	{width:269px!important;}
.xis	{width:282px!important;}
.xii	{width:294px!important;}
.xiis	{width:307px!important;}
.xiii	{width:319px!important;}
.xiv	{width:344px!important;}
.xiv	{width:352px!important;/*see checkout/clientInfoForm.php!*/}
.xivs	{width:357px!important;}
.xv	{width:369px!important;}
.xvi	{width:397px!important;}
.xvii	{width:422px!important;}
.xviii	{width:447px!important;}
.xix	{width:472px!important;}
.xixs	{width:484px!important;}
.xx	{width:497px!important;}
.xxs	{width:509px!important;}
.xxi	{width:522px!important;}
.xxis	{width:534px!important;}
.xxii	{width:547px!important;}
.xxiis	{width:560px!important;}
.xxiii	{width:572px!important;}
.xxiv	{width:597px!important;}
.xxv	{width:622px!important;}
.xxvs	{width:635px!important;}
.xxvi	{width:647px!important;}
.xxvis	{width:659px!important;}
.xxvii	{width:672px!important;}
.xxviis	{width:684px!important;}
.xxviii	{width:697px!important;}
.xxix	{width:722px!important;}
.xxx	{width:412px;}
.xxxv	{width:482px;}
.xl	{width:552px;}
.l	{width:692px;}
.lx	{max-width:914px;}

.x1, .x1 textarea	{height:45px;}
.x2, .x2 textarea	{height:90px;}
.x3, .x3 textarea	{height:135px;}
.x4, .x4 textarea	{height:180px;}
.x5, .x5 textarea	{height:225px;}
.x6, .x6 textarea	{height:270px;}
.x10, .x10 textarea	{height:450px;}
.x15, .x15 textarea	{height:675px;}
/** Fonts & Colors & Animations **/
/* -fonts&colors- */
html	{-webkit-font-smoothing: antialiased; }
body	{color:#6d6d6d;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

.bigFont	{font-size:60px;}
h1.title	{color:#3b3b3b;font-size:22px;}
h2.title	{color:#3b3b3b;font-size:18px;}
h3.title	{color:#6d6d6d;font-size:14px;}
h4.title	{color:#414141;}
a.title	{color:#6d6d6d;font-size:14px;}
b.title	{color:#414141;font-size:14px;}
.ui-widget input.ui-autocomplete-input,.ui-widget select	{font-size:12px;}
a.btn,button,a.button	{font-size:10px;}
button.orderDetails	{font-size:11px;}
button.buy	{font-size:11px;}
.link.small,.small	{font-size:11px;}

small	{font-size:10px;}
strong.accent	{font-size:18px;}

div.accountBox a.title	{font-size:12px;}
div.accountBox p	{font-size:11px;}

.green	{font-size:18px;}

.accent,.accent a	{color:#00b2c2;}
a.btn	{color:#ffffff;}
.ordinary	{color:#a0a0a0;}
.underline	{color:#6d6d6d;}

.green	{color:#429b00;}

.date	{color:#00b2c2;}
.link	{color:#7e7e7e;/*?bcs of faq: font-size:11px;*/}
.link.back	{color:#656466;}
.link.back:hover	{color:#00b2c2;}
.link.small	{color:#7e7e7e;}
button,button.accent,a.button,form.fields a.button	{color:#fff;}
button.orderDetails	{color:#151515;}
button.orderDetails.active	{color:#fff;}

input, select, textarea	{color:#303030;}
.fields i	{color:#CC0000;font-size:14px;}
.fields strong	{color:#a0a0a0;}
.fields em	{color:#5f5f5f;}
.fields label	{color:#6d6d6d;}
.fields label.radio.payment.active	{color:#151515;}
.fields .radio span	{font-size:11px;}

.fields.search input	{font-size:11px;}
.fields.search button	{font-size:10px;}
.fields.order label	{color:#4f4f4f;}
.fields.login label span	{color:#cc0000;}
.fields.login .textfield	{font-size:12px;}
.fields.login .submit	{color:#fff;font-size:10px;}

ins	{color:#303030;}
ins h6,form h6	{color:#ff0000;}
small	{color:#868584;}
.list,.list a	{color:#6d6d6d;}
.list td em	{color:#000;}

.video h2.title	{color:#383838;}
.video p	{color:#383838;font-size:11px;}

b.priceOld	{color:#626262;font-size:12px;/*.grid .box*/}
.details b.priceOld	{color:#313131;font-size:12px;/*prdDetails*/}
div.price	{color:#626262;font-size:18px;/*.grid .box*/}
b.price	{font-size:12px;font-family:Tahoma,san-serif;/*.fields.order*/}
span.price	{font-size:18px;/*.total*/}
strong.price	{font-size:24px;line-height:22px;/*prdDetails*/}

div.total	{color:#4c4c4c; }
div.totalCont	{color:#4c4c4c; }

.status.new	{font-size:10px;color:#fff;}
.status.promo	{font-size:18px;color:#fff;}

.logo	{color:#414141;font-size:24px;}
.flags a	{color:#fff;font-size:11px;font-family:Tahoma, sans-serif;}

.menu li a	{color:#fff;font-size:10px;}
.menu li.current a,.menu a:hover	{color:#00b2c2;}

.shopping_bag	{font-size:11px;color:#ffffff;}
.shopping_bag p.top	{font-size:10px;}
.shopping_bag .pop a.product	{color:#ffffff;}
.shopping_bag .pop .price	{color:#ffffff;}
.shopping_bag .pop .all	{font-size:11px;color:#616161;}
.shopping_bag .pop .all a	{font-size:11px;color:#ffffff;}
.shopping_bag .pop .all strong 	{font-size:12px;}

.breadcrumb li	{font-size:11px;}
.breadcrumb a	{color:#8b8b8b;font-size:11px;}

.txt,.txt a	{color:#151515;}


.footer	{}
.footer .nav.second	{font-size:11px;}
.footer .nav li a	{color:#3a3a3a;}
.footer .nav.second li a	{color:#383838;}
.footer p.small	{font-size:10px;color:#8d8d8d;}
.footer .bottom	{font-size:11px;color:#383838;}
.footer .bottom a	{color:#383838;}

.tree .categories a	{color:#282828;}
.tree .categories span	{color:#ffffff;font-size:11px;}
.tree .categories span:after	{color:#ffffff;font-size:12px;}

/*?!?!?!?:
.articles_list h3,	{font-size:12px;font-weight:300;color:#d77e18;}
.articles_list .buy	{color:#414141;}
.articles_list .number	{font-size:11px;}
*/
.box h3	{font-size:12px;}

.slider	{color:#565151;}
.slider .slider-range .price	{color:#fff;font-size:12px;}

span.button	{color:#000;}
span.button a	{color:#fff;font-size:10px;}

.tbl th	{color:#242424;font-size:12px;}
.tbl td.prd b	{color:#3c3c3c;}
.tbl td.price,.tbl td.ttl	{color:#1a1a1a;font-size:14px;}
.tbl td.remove a	{color:#7e7e7e;font-size:11px;}
.tbl a	{color:#6d6d6d;}



.news_listing .date, .news_listing .more	{color:#00b2c2;}
.news_listing h3	{font-size:18px;}
.news_listing h3 a	{color:#414141;}
.news_listing .text	{color:#737373;}
.news_listing .more	{font-size:11px;}
.cart_submit	{font:10px Arial, Helvetica, sans-serif;color:#fff;}

h3.reg_title	{font-size:12px;}
.reg_left a.client_data	{font-size:10px;color:#fff;}
.reg_left .for_pasw	{color:#7e7e7e;}
.reg_right a.client_data	{font-size:10px;color:#fff;background:#4c4c4c;}
.reg_right .for_pasw	{color:#7e7e7e;}
.steps li.current	{color:#db994d;}
.steps li.current span	{color:#fff;}

select.mr_mrs	{font:12 Arial, Helvetica, sans-serif;}
.reg_form label span	{font-size:14px;color:#cc0000;}
.reg_form label.check	{font-size:11px;font-weight:300;}
.reg_form .textfield	{font:12px Arial, Helvetica, sans-serif;}
.reg_form .fields select	{}
.reg_form .submit	{color:#fff;font:10px Arial, Helvetica, sans-serif;}

.right_column .back	{color:#fff;font:10px Arial, Helvetica, sans-serif;}

.tiny_mce	{color:#3e3e3e;}
.tiny_mce a	{}
.files a	{color:#4f4f4f;font-size:11px;font-family:Tahoma, sans-serif;}

.head	{font-size:12px;}

.paging li a	{color:#696969;font-size:10px;}
.paging li a.current,.paging li a:hover	{color:#fff;}

#content ins:before	{color:#e3e1df;font-size:120px;}

.list .current span,.list a:hover span	{color:#fff;}

.contactForm .submit	{font-size:10px;color:#fff;}

/* -animations- */
:hover,:hover span,
.current,.current a,.current span,
.active,.active a,.active span,
.shopping_bag .pop li	{
	transition:background-color 0.3s ease-out, opacity 0.2s ease-out;
	-moz-transition: background-color 0.3s ease-out, opacity 0.2s ease-out;
	-webkit-transition: background-color 0.3s ease-out, opacity 0.2s ease-out;
	}
.shopping_bag:hover .pop	{transition: height 0.4s ease-out;-moz-transition: height 0.4s ease-out;-webkit-transition: height 0.4s ease-out;}




/** Page layout **/
html, body	{position:relative;height:100%;background:#dcdddd;}
body	{padding:30px 0 0;}
.wrapper	{position:relative;width:930px;margin:0px auto 0; padding:0px 0px 30px;background-color:#ffffff;
	border-top-left-radius:9px;-moz-border-radius-topleft:9px;-webkit-border-top-left-radius:9px;
	border-top-right-radius:9px;-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;
	}
.center	{position:relative;width:890px;margin:0 auto;padding:0 20px;}
.header	{z-index:100;position:relative;margin:0;padding:0;}
.footer	{position:relative;width:890px;height:auto;margin:0px auto 30px;padding:55px 20px 20px;border-top:0px solid #ececec;background:#ffffff; clear:both;/*see .payMethods: url('../images/backgrounds/payMethods.png') center 10px no-repeat*/;
	border-bottom-left-radius:9px;-moz-border-bottom-left-radius:9px;-webkit-border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;-moz-border-bottom-right-radius:9px;-webkit-border-bottom-right-radius:9px;
	}
#content	{z-index:90;clear:both;position:relative;margin:0 20px;/*bcs of FB like comment-box: overflow:hidden;*/}
.tree	{float:left;width:215px;/*?: margin-left:2px;*/}
.right_column	{float:right;width:650px;/*: margin-right:2px;*/}


/* -logo- */
.logo	{display:block;position:relative;float:left;width:255px;line-height:29px;margin:6px;padding:0;vertical-align:middle;overflow:hidden;text-align:left;font-weight:bold;background:transparent;}
.logo.logo-background	{padding:12px 0 0 14px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;
	}

/* -shopping bag- */
.shopping_bag	{position:absolute;top:0;right:0px;min-width:324px;height:28px;padding:0;}
.shopping_bag p.top	{z-index:99;display:block;position:relative;height:100%;padding:0 0 0 30px;line-height:28px;text-transform:uppercase;background:#3c3c3c url('../images/backgrounds/cart_icon.png') 11px 8px no-repeat;
	border-bottom-left-radius:11px;-moz-border-radius-bottomleft:11px;-webkit-border-bottom-left-radius:11px;
	border-top-right-radius:11px;-moz-border-radius-topright:11px;-webkit-border-top-right-radius:11px;
	}
.shopping_bag p.top a.btn	{display:block;position:relative;float:right;right:0px;width:84px;height:100%;margin:0 0 0 18px;text-transform:uppercase;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	border-top-right-radius:9px;-moz-border-radius-topright:9px;-webkit-border-top-right-radius:9px;
	}
.shopping_bag p.top strong, .shopping_bag .pop .all strong 	{/*see fonts+colors*/}

.shopping_bag .pop	{z-index:98;display:none;position:absolute;top:18px;right:0px;width:100%;padding:10px 0 5px;border:0px solid #606060;background:#434343;
	box-shadow:0px 0px 1px #adadad;-moz-box-shadow:0px 0px 1px #adadad;-webkit-box-shadow:0px 0px 1px #adadad;
	}
.shopping_bag:hover .pop	{display:block;/*-webkit-transition: height 0.4s ease-out;-moz-transition: height 0.4s ease-out;transition: height 0.4s ease-out;*/}
.shopping_bag .pop li	{position:relative;padding:0;overflow:hidden;background:transparent;
	/*-webkit-transition: opacity 0.4s ease-out;-moz-transition: opacity 0.4s ease-out;transition: opacity  0.4s ease-out;*/
	}
.shopping_bag .pop li.dark	{background:#646464;
	/*-webkit-transition: opacity 0.4s ease-out;-moz-transition: opacity 0.4s ease-out;transition: opacity  0.4s ease-out;*/
	}
.shopping_bag .pop li:hover	{opacity:.79;}
.shopping_bag .pop li.dark:hover	{opacity:.79;}
.shopping_bag .pop a.product	{display:block;line-height:13px;margin:0 84px 0 0;padding:3px 8px;overflow:hidden;}

.shopping_bag .pop a.product span	{float:left;width:50px;height:50px;margin:0 11px 0 0;overflow:hidden;;background:transparent url("../images/default/product_thumb_smallest.jpg") center center no-repeat;}
.shopping_bag .pop p.price	{position:absolute;top:0px;bottom:0px;right:0px;width:80px;padding:5px 2px;text-align:center;background:#606060;}
.shopping_bag .pop .dark p.price	{background:#7b7b7b;}
.shopping_bag .pop .all	{position:relative;height:18px;margin:5px 5px 0 5px;padding:4px 84px 0 8px;background:#fff;}
.shopping_bag .pop .all a	{position:absolute;top:0px;right:0px;width:79px;margin:0;padding:4px 0 4px 0;text-transform:uppercase;text-align:center;
	/*-webkit-transition: background-color 0.3s ease-out;-moz-transition: background-color 0.3s ease-out;transition: background-color 0.3s ease-out;*/
	}
.shopping_bag .pop .all a:hover	{background-color:#4c4c4c;}




/* -flags- */
.flags	{position:relative;float:left;margin:39px 0 0 11px;padding:0;}
.flags a	{display:inline-block;position:relative;width:24px;height:24px;line-height:23px;margin:0 2px 0 0;padding:0;text-align:center;background:#535353;
	border-radius:24px;-moz-border-radius:24px;-webkit-border-radius:24px;
	}
.flags a.active	{}
/* -search- */
.header .search	{display:none;/*see Forms!*/}
/* -footer- */
.footer .payMethods	{display:block;position:relative;top:0px;left:0px;width:100%;height:55px;line-height:50px;vertical-align:middle;text-align:center;}
.footer .payMethods .payment	{display:inline-block;margin:0 3px;vertical-align:middle;}
.footer .payMethods .payment.visa	{width:44px;height:29px;background-image:url('../images/payment/iconVisa.png');}
.footer .payMethods .payment.masterCard	{width:40px;height:29px;background-image:url('../images/payment/iconMasterCard.png');}
.footer .payMethods .payment.ePay	{width:69px;height:29px;background-image:url('../images/payment/iconEPay.png');}
.footer .payMethods .payment.payPal	{width:70px;height:29px;background-image:url('../images/payment/iconPayPal.png');}
.footer .payMethods .payment.easyPay	{width:25px;height:29px;background-image:url('../images/payment/iconEasyPay.png');}

.footer .nav	{line-height:12px;margin:0 11px;padding:0 0 20px;text-align:center;}
.footer .nav.second	{line-height:11px;padding:0 0 12px;}
.footer .nav li	{display:inline-block;padding:0 4px 6px;text-align:center;}
.footer .nav li a	{padding:0 4px 0 0;}
.footer p.small	{line-height:12px;padding:0 0 10px;text-align:center;}
.footer .bottom	{padding:15px 0 0;overflow:hidden;border-top:1px solid #ececec;}
.footer .bottom a	{/*see volors!*/;}

/* -menu- */
ul.menu	{position:relative;height:37px;margin:0 0 20px;padding:0 0 3px;list-style-type:none;border:none;background:transparent url('../images/menu/menu.png') center bottom repeat-x;}


.menu li	{display:inline-block;position:relative;height:37px;line-height:37px;margin:0 0 0 -3px;padding:0 2px 0 0;border:none;background:transparent url('../images/menu/btw.gif') right 1px no-repeat;}
.menu li a	{display:block;position:relative;margin:0;padding:0 24px;text-decoration:none;text-transform:uppercase;background:transparent;/*border-right:solid 1px #282828;outline:solid 1px #737373;*/}
.menu li a:first-child	{padding:0 24px;}
.menu li.current	{}
.menu li.current a,.menu a:hover	{background:#383838/* url('../images/menu/-active.gif') center bottom repeat-x*/;}
.menu li.last	{background:none;}
/* -tree- */
.tree ul.categories	{margin:0;padding:0;border:solid 1px #d7d7d7;}
.tree .categories li	{margin:0;padding:0;background:#b9b9b9;}
.tree .categories li:last-child	{margin:0 0 -1px;}
.tree .categories a	{display:block;position:relative;line-height:14px;margin:0 0 0 8px;padding:9px 50px 4px 8px;border-bottom:solid 1px #d7d7d7;background:#fff;}
.tree .categories .current a	{font-weight:bold;background:#f2f2f2;}
.tree .categories ul	{padding:4px 0;background:#f2f2f2;}
.tree .categories ul li	{background:#f2f2f2;}
.tree .categories ul li.current	{background:#f2f2f2;}
.tree .categories ul a	{padding:7px 50px 7px 22px;border:none;background:none;}
.tree .categories ul li.current a	{}
.tree .categories span	{display:block;position:absolute;right:0px;top:6px;width:17px;margin:0px 6px 0 6px;padding:0px 20px 2px 6px;font-weight:normal;background:#535353;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	/*-webkit-transition: background-color 0.3s ease-out;-moz-transition: background-color 0.3s ease-out;transition: background-color 0.3s ease-out;*/
	}
.tree .categories a:hover span,
.tree .categories li.current span	{/*see default.php!*/}

.tree .categories span:after	{display:block;position:absolute;top:1px;right:11px;width:5px;height:5px;content:"+";}


/* -preview design changes- */
.preview	{z-index: 99; position: fixed; left: 0px; top: 0px; width: 100%; height: 46px; padding: 9px 0 11px; background: #000}
.preview .center	{width: 920px; margin: 0 auto; padding: 0 60px 0 0; text-align: left;}
.preview p	{line-height:14px;margin:0px;padding:0px;font-size:12px;font-family:Arial, sans-serif;color:#e5e5e5; background-color: #000; -webkit-font-smoothing: auto;}
.preview button.new	{min-width:119px;min-width:84px\9;width:auto;height:29px;line-height:13px;margin:5px 0 0 11px;padding:0 14px;text-transform:none;text-shadow:0px 1px 0px rgba(255,255,255,.62);vertical-align:middle;font-weight:normal;font-size:12px;font-family:Arial, sans-serif;color:#000;outline:none;border:solid 1px #afafaf;background:#e0e0e0;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	background-color:#d3d3d3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d3d3d3');
	background:-ms-linear-gradient(top,#f0f0f0,#d3d3d3);
	background:-moz-linear-gradient(top,#f0f0f0,#d3d3d3);
	background:-o-linear-gradient(top,#f0f0f0,#d3d3d3);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#d3d3d3));
	background:-webkit-gradient(linear, color-stop(0, #f0f0f0), color-stop(1, #d3d3d3));
	background:-webkit-linear-gradient(top,#f0f0f0,#d3d3d3);
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	}
.preview button.new.save	{text-shadow:0px -1px 0px rgba(0,0,0,.22);color:#fff;border-color:#909090;background:#7e0416;
	background-color:#ba091c;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e21340', endColorstr='#ba091c');
	background:-ms-linear-gradient(top,#e21340,#ba091c);
	background:-moz-linear-gradient(top,#e21340,#ba091c);
	background:-o-linear-gradient(top,#e21340,#ba091c);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e21340), to(#ba091c));
	background:-webkit-gradient(linear, color-stop(0, #e21340), color-stop(1, #ba091c));
	background:-webkit-linear-gradient(top,#e21340,#ba091c);
	}
.preview button.new.save:before	{display:inline-block;position:relative;float:none;top:-1px;/*!!!: float:left;*/width:12px;height:13px;line-height:13px;vertical-align:bottom;margin:0 5px 0 0/*-5px*/;background:transparent;content:url('../images/buttons/newSave.png');}
.preview button.new:active	{background:#e0e0e0;filter:none;}
.preview button.new.save:active	{background:#ce0e2e;filter:none;}


/** Content **/


/* Home page banner */
.home_banner	{position:relative;width:698px;height:306px;margin:0 0 26px;overflow:hidden;border:1px solid #dfdfdf;}
.home_banner .pictures	{width:698px;height:306px;overflow:hidden;}
.home_banner .pager	{position:absolute;right:12px;bottom:9px;}
.home_banner .pager li	{float:left;padding:0 0 0 5px;}
.home_banner .pager a,.banner .btns a/*see config.php: ,.bannerToolbar a*/	{display:block;width:18px;height:18px;opacity:0.4;filter:alpha(opacity=40);border:solid 2px #fff;background:#D8811E;}
.home_banner .pager .current a,.home_banner .pager a:hover	{filter:alpha(opacity=100);opacity:.99;}

/* Banner */
.bannerContainer	{position:relative;margin:0 0 23px;}
.bannerPlaceholder	{/*see congig.php: position:relative;float:left;padding:2px;overflow:hidden;*/}
.bannerPlaceholder a.bannerImage	{}
.bannerPlaceholder a.bannerImage img	{/*see congig.php: display:none;*/}
.bannerPlaceholder a.bannerImage.active img	{/*see congig.php: display:block;*/}
.bannerToolbar	{/*see congig.php: position:absolute;*/}
.bannerToolbar a	{/*see config.php: display:block;float:left;width:18px;height:18px;margin:0 0 0 5px;opacity:0.4;filter:alpha(opacity=40);*/ cursor:pointer}
.bannerToolbar a.active,.bannerToolbar a:hover	{/*see config.php: filter:alpha(opacity=100);opacity:.99;*/}








/* News listing */
.news_listing li	{padding:0 0 25px;overflow:hidden;}
.news_listing .date, .news_listing .more	{/*see colors*/}
.news_listing h3	{padding:0 0 5px;line-height:18px;font-weight:300;}
.news_listing h3 a	{/*see colors*/}
.news_listing .thumb	{float:left;width:117px;height:117px;margin:0 10px 0 0;overflow:hidden;}
.news_listing .text	{padding:0 0 2px;}
.news_listing .more	{/*see fonts*/}
.news_listing .more span	{text-decoration:underline;}

/* Registration form */
h3.reg_title	{position:relative;padding:6px 10px;font-weight:bold;background:#ebebeb;}
h3.reg_title .close	{display:block;position:absolute;right:9px;top:5px;width:17px;height:17px;background:url('../images/backgrounds/close_icon.gif') no-repeat;}

.reg_left	{float:left;width:680px;margin:0 30px 0 0;overflow:hidden;background:#f8f7f6;}
.reg_left .column_1	{float:left;width:305px;margin:0 20px 0 0;padding:15px 12px;border-right:1px solid #e3e2e1;}
.reg_left p	{padding:0 0 20px;}
.reg_left a.client_data	{display:block;height:16px;line-height:10px;padding:5px 0 0;text-align:center;background:#4c4c4c;}

.reg_left .for_pasw	{text-decoration:underline;}

.reg_right	{float:left;width:680px;margin:0 30px 0 0;overflow:hidden;background:#f8f7f6;}
.reg_right .column_1	{float:left;width:290px;margin:0 0 0 -21px;padding:15px 0 15px 30px;border-left:1px solid #e3e2e1;}
.reg_right p	{padding:0 0 20px;}
.reg_right a.client_data	{display:block;height:16px;line-height:10px;padding:5px 0 0;text-align:center;}

.reg_right .for_pasw	{text-decoration:underline;}

.steps	{float:left;width:210px;padding:0 0 5px;background:#f8f7f6;}
.steps ul	{padding:10px 0 0;}
.steps li	{padding:5px 0 5px 10px;overflow:hidden;}
.steps li.current	{font-weight:600;}
.steps span	{float:left;width:26px;height:19px;line-height:12px;margin:-5px 10px 0 0;padding:7px 0 0;text-align:center;font-weight:600;background:url('../images/backgrounds/step_circle.png') no-repeat;}
.steps li.current span	{background:url('../images/backgrounds/step_circle_active.png') no-repeat;}

/* Step 3 */
.reg_form	{padding:20px 12px;overflow:hidden;}
select.mr_mrs	{float:left;width:52px;height:22px;margin:16px 0 0;padding:1px;border:1px solid #d4d4d4;background:#fff;}
.reg_form .fields	{float:left;width:590px;padding:0 0 0 5px;}
.reg_form .c_1, .reg_form .c_2, .reg_form .c_3, .reg_form .c_4	{float:left;padding:0 6px 0 0;}
.reg_form .c_1	{width:240px;}
.reg_form .c_2	{width:170px;}
.reg_form .c_3	{width:350px;}
.reg_form .c_4	{width:330px;}
.reg_form .row	{width:590px;overflow:hidden;}
.reg_form label	{display:block;line-height:12px;padding:0 0 3px;font-weight:600;}
.reg_form label span	{/*see font+colors*/}
.reg_form label.check	{margin:17px 0 0;font-weight:300;}
.reg_form .textfield	{height:20px;margin:0 0 6px;padding:0 5px;border:1px solid #d4d4d4;background:#fff;}
.reg_form .textfield.type_1	{width:230px;}
.reg_form .textfield.type_2	{width:480px;}
.reg_form .textfield.type_2a	{width:516px;height:51px;}
.reg_form .textfield.type_3	{width:158px;}
.reg_form .textfield.type_4	{width:340px;}
.reg_form .fields select	{width:170px;height:22px;margin:0 0 6px;padding:1px;border:1px solid #d4d4d4;background:#fff;}
.reg_form .submit	{float:right;width:290px;height:21px;margin:0 62px 0 0;text-transform:uppercase;border:0 none;background:#db994d;}











/* Wrong password page */
.right_column .back	{float:right;width:70px;height:18px;margin:0 0 0 0;padding:3px 0px 0px 0px;text-transform:uppercase;text-align:center;border:0 none;background:#db994d;}


/** Custom classes **/
/* -breadcrumb- */
.breadcrumb	{position:relative;margin:0 0 20px 22px;overflow:hidden;}
.breadcrumb li	{float:left;/*???: display:inline;*/line-height:14px;padding:0 12px 0 9px;background:url('../images/backgrounds/breadcrumb_arrow.gif') no-repeat right 5px;}
.breadcrumb li:first-child	{padding-left:0px;}
.breadcrumb li.current	{padding-right:0;font-weight:bold;background:none;}
.breadcrumb a	{text-decoration:underline;}
.breadcrumb a:hover	{text-decoration:none;}

/* -titles- */
.title	{}
h1.title	{line-height:22px;margin:0 0 18px;padding:22px 0 3px;font-weight:bold;border-bottom:solid 1px #dbdbdb;}
h2.title	{padding:0px;margin:0 0 12px;}
h3.title	{padding:0 0 12px;}
h4.title	{line-height:13px;margin:0 0 22px;padding:9px 9px 8px 13px;font-weight:bold;background:#f2f2f2;}
a.title	{text-decoration:none;}
a.title:hover	{text-decoration:underline;}
/* -heading- */
.head	{position:relative;min-height:20px;line-height:20px;margin:0;padding:5px 13px 6px;background:#e2e2e2;}
h2.head	{/*not used yet!*/}
h3.head	{min-height:15px;line-height:15px;}
/* -links- */
a.underline,a.link,.more a,a.more	{text-decoration:underline;}
a.underline:hover,a.link:hover,.more a:hover,a.more:hover	{text-decoration:none;}
a.link.small	{margin:6px 0 0;}

/* -buttons- */
.btn	{display:block;width:17px;height:17px;text-align:center;text-transform:uppercase;background-position: center center;background-repeat: no-repeat;
	border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px;
	}
.btn.close	{background-image: url('../images/buttons/btnClose.png');}
.btn.back	{float:right;text-decoration:none;background-image: url('../images/buttons/back.png');}

button,a.button	{display:inline-block;margin:0;padding:7px 11px 6px;padding:5px 11px 4px;/*<=bcs of checkout!*/text-transform:uppercase;text-align:center;text-transform:uppercase;cursor:pointer;border:none;background:#db994d;
	line-height: normal; overflow: visible;/**/
	/*bcs of cart/cart.php: border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;*/
	border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
	}
a.btn:hover,button:hover,a.button:hover	{background-color:#4c4c4c !important;}
button.accent,a.button.accent	{background-color:#414141;/*-webkit-transition: background-color 0.3s ease-out;-moz-transition: background-color 0.3s ease-out;transition: background-color 0.3s ease-out;*/}
button.orderDetails	{position:relative;float:right;width:auto;margin:0;padding:1px 15px 2px 16px;text-transform:none;border-left:none;border-top:solid 1px #ecebe9;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background:#dbd8d5;}
button.orderDetails.active	{margin:0 0 -11px;padding:0 20px 7px 11px;border-top-color:#c4c1bd;background:#9f9b98 url('../images/buttons/close.png') right 3px no-repeat;
	border-bottom-right-radius:0;border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;
	}
button.buy	{margin:10px 0 0 !important;padding:9px 16px 8px 32px;text-align:left;background:#565656 url('../images/backgrounds/cart_icon_gray.gif') 13px 10px no-repeat;
	border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
	/*-webkit-transition: background-color 0.3s ease-out;-moz-transition: background-color 0.3s ease-out;transition: background-color 0.3s ease-out;*/
	}

div.accountBox a.account.login:hover,
div.accountBox a.account.logout:hover	{background-color:#4c4c4c;}


/* -paging & filters- */
.paging,.filters	{height:auto;min-height:20px;margin:0 0 14px;padding:11px 0px;}
.paging	{display:none;}
.paging ul	{float:right;height:20px;}
.paging li	{float:left;margin:0 0 0 1px;line-height:22px;}
.paging li a	{float:left;width:18px;height:14px;line-height:10px;padding-top:4px;text-align:center;font-weight:600;border:1px solid #d3d0ce;background:#fff;}
.paging li a.current,.paging li a:hover	{background-color:#00b2c2;}
.paging li a.prev,.paging li a.next	{background:#fff url('../images/backgrounds/pager_arrows.jpg') no-repeat;}
.paging li a.prev	{background-position:6px 7px;}
.paging li a.next	{background-position:6px -18px;}



/* -messages- */
#content ins	{z-index:91;display:inline-block;/*bcs of pipilota.gombashop.lea/payment.html: display:block;*/position:relative;padding:10px 11px;margin:0px 0 0 10px;/*bcs of pipilota.gombashop.lea/payment.html: margin:18px 0 0 10px;*/background:#e3e1df;}
#content ins:before	{z-index:90;display:block;position:absolute;left:-10px;top:9px;width:10px;height:20px;line-height:10px;overflow:hidden;content:"♦";}
#content ins h4, #content form h4	{}
#content ins h5, #content form h5	{}
#content ins h6, #content form h6	{min-height:14px;margin:4px 0 0;}

/* -social- */
.social	{padding:23px 0 0;vertical-align:top;}
.social div,.social iframe	{*display:inline;vertical-align:top!important;}
/*not used:
.social .pinIt	{/*float:right;width:50px;*//*pin-it button container* /}
.social .addthis_button_google_plusone	{width:60px;/*+1 button container* /}
.social .addthis_toolbox.addthis_default_style	{/*float:left;width:270px;*//*add-this buttons container* /}
.social .addthis_counter.addthis_pill_style	{float:right;margin:0 0 6px 0;/* share btn * /}
*/

/* -tbl- */
table.tbl	{position:relative;top:15px;width:100%;height:auto;margin:0 0 35px;background:#ececec;}
.tbl th	{margin:0;padding:5px 14px 6px;font-weight:bold;text-align:center;border:solid 1px #d8d8d8;border-width:0 0 0 1px;}
.tbl td	{position:relative;padding:5px 14px;vertical-align:middle;text-align:left;border:solid 1px #d8d8d8;border-width:1px 0 0 1px;/**/}
.tbl th:first-child,.tbl td:first-child	{text-align:left;border-left:none;}
.tbl tr:nth-child(2n),.tbl tr.light	{background:#f7f7f7;}

.tbl td.prd	{height:78px;padding:5px 9px 5px 98px;vertical-align:top;}
.tbl td.prd .pic	{position:absolute;left:5px;width:76px;height:76px;margin:0 9px 0 0;vertical-align:top;border:solid 1px #cacaca;background:#fff;}
.tbl td.prd a.title	{display:inline-block;margin:0 0 22px;font-weight:bold;}
.tbl td.prd div	{height:auto;margin:0px;}
.tbl td.prd b	{/*see colors!*/}
.tbl td.price	{text-align:center;font-weight:bold;}
.tbl td.qtty	{}
.tbl td.qtty input	{width:50px;}
.tbl td.ttl	{text-align:center;font-weight:bold;}
.tbl td.remove	{text-align:center;}
.tbl td.remove a	{display:inline-block;padding:28px 0 0;background:transparent url('../images/buttons/remove.png') center 0 no-repeat;}
.tbl td.remove a:hover	{text-decoration:underline;}
.tbl a	{/*see colors!*/}

/* -tbl+brd-*/
.tbl.brd	{border:solid 1px #d8d8d8;}	{}
.tbl.brd td	{font-size:12px;}	{}
.tbl.brd td.price	{font-weight:normal;}	{}


/* -profile orders- */
tr.orderDetails	{display:none;margin:1px 0 0;}
.orderDetails th	{padding:14px 14px 33px;text-align:left;background:#9f9b98;}
.orderDetails table	{border:solid 5px #f8f7f6;}
.orderDetails table tbody	{}
.orderDetails table tr	{background:#F7F7F7 !important;}
.orderDetails table td em	{margin-right:0px;}
/* -profile menu- */
ol.list	{margin:0;padding:6px 0px;background:#f7f7f7;}
.list li	{margin:0 13px 0px;padding:6px 0;/*overflow:hidden;*/}
.list li a	{clear:both;display:block;margin:0;}
.list .current,.list a:hover	{font-weight:bold;}
.list span	{float:left;width:26px;height:26px;line-height:25px;margin:-5px 10px 0px 0;padding:0 0 0;text-align:center;font-weight:600;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;background:#E0DFDE;/*see css/default.css: background:url('../images/backgrounds/step_circle.png') no-repeat;*/}
.list .current span,.list a:hover span	{/*see css/default.css: background:url('../images/backgrounds/step_circle_active.png') no-repeat;*/}

/* -elements- */
span.button	{display:inline-block;position:relative;line-height:11px;margin:0 0 12px 2px;padding:5px 37px 5px 8px;background:#dadada;
	border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
	}
span.button a	{display:inline-block;position:absolute;right:5px;top:2px;width:15px;height:16px;line-height:15px;margin:0px 0 0 5px;text-align:center;text-decoration:none;background:#9e9e9e;
	border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;
	}
div.totalCont	{text-align:right;}
div.total	{margin:18px 0 !important;text-align:right;font-weight:bold;}
div.total .price	{/*??? bcs checkout/confirm.php: padding:0 0 0 9px;*/}

.txt	{margin:6px 22px;/*see colors!*/}
.rtf	{}
.rtf a	{text-decoration:underline;}
.rtf a:hover	{text-decoration:none;}


.date	{}
small	{display:inline-block;margin:-4px 0 0;/*see colors & fonts!*/}
strong.accent	{/*see fonts!*/}

div.accountBox	{position:relative;margin:0 0 28px;padding:8px 70px 6px 14px;background:#f7f7f7;}
div.accountBox p	{margin:0px;padding:0px;}
div.accountBox .title	{display:block;margin:0 0 2px;}
div.accountBox a.account	{display:block;position:absolute;top:50%;right:12px;width:44px;height:44px;margin:-22px 0 0;background:#db994d url('../images/buttons/accountLogin.png') 7px center no-repeat;
	border-radius:45px;-moz-border-radius:45px;-webkit-border-radius:45px;
	}
div.accountBox a.account.login	{background-image:url('../images/buttons/accountLogin.png');}
div.accountBox a.account.logout	{background-image:url('../images/buttons/accountLogout.png');}

.dots.ver	{}
.dots.ver:after	{z-index:-1;position:absolute;top:0px;bottom:0px;left:50%;right:0px;border-left:dotted 1px #e0e0e0;content:"";}


/** Box **/
.box	{background:#f7f7f7;}
.box .body	{padding:20px 14px 25px;}
.box .body.dark	{background:#ececec;}
.boxBrd	{margin:0;padding:20px 16px 5px 19px;border:solid 1px #d9d9d9;background-color:#ffffff;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
	}

/** Pic **/
.pic	{margin:0;vertical-align:top;}
.pic img	{display:block;max-width:100%;max-height:100%;margin:0px auto;}

/** Item **/
.item	{margin:0 0 20px;}
.item .date	{display:block;}
.item .title	{/*display:block;font-weight:bold;*/}
.item .pic	{float:left;margin:0 22px 22px 0;}
.item .abstract	{}
.item .more	{float:right;margin:11px 0 20px;}



/** Fields **/
form.fields	{}
.fields p	{/*?: clear:both;height:auto;min-height:1px;*/position:relative;margin:0;padding:18px 0 0;}
.fields div	{/*?: clear:both;*/position:relative;margin:0 0 4px;padding:0 0 0;}

.fields input,
.fields select,
.fields textarea	{display:inline-block;width:244px;margin:0 4px 6px 1px;padding:2px 2px 2px 2px;outline:solid 1px #e8e8e8;border:solid 1px #000000;border-width:1px 0px 0px 1px;background:#ffffff;
	box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;
	}
.fields em	{display:inline-block;margin:0 4px 0/*?checkout: 6px*/ 1px;padding:2px 0px 2px 0px;font-style:normal;font-weight:bold;}
.fields label	{display:inline-block;position:absolute;top:0px;height:16px;margin:0 0 0 1px;padding:0;font-weight:bold;}
.fields select	{line-height:14px;margin-left:0;padding:1px 0 1px 1px;}
.fields i	{/*see colors!*/}
.fields strong	{display:inline-block;margin:0 0 4px 1px;/*see colors!*/}

/* checkboxes */
.fields p.chk,.fields p.radio	{margin:0;padding:6px 0;}
.fields .chk input, .fields input.chk,
.fields .radio input, .fields input.radio 	{}
.fields .chk label, .fields label.chk,
.fields .radio label, .fields label.radio 	{position:relative;font-weight:normal;}
input[type=checkbox], input[type=radio],
.fields .chk input, .fields input.chk,
.fields .radio input, .fields input.radio	{width:14px;/*bcs IE: height:14px;*/margin:0 3px;vertical-align:middle;text-indent:0;outline:none;border-width:0;background:none;}
/*dark checkbox row*/
.fields p.chk.dark 	{border-bottom:solid 1px #fff;background:#E2E2E2;}

.fields .radio.payment	{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:solid 1px #b5b5b4;}
.fields .radio.payment input	{margin-top:6px;vertical-align:top;}
.fields .radio.payment ins	{display:inline-block;margin-top:0px;vertical-align:middle;}
.fields .radio.payment em	{width:100px!important;height:60px;vertical-align:middle;text-align:center;font-weight:bold;font-style:normal;background:transparent url('../images/payment/payPal.gif') left center no-repeat;}
.fields .radio.payment label	{position:relative;width:92px!important;height:60px!important;vertical-align:top;text-align:center;font-weight:bold;background:transparent url('../images/payment/payPal.gif') 9px top no-repeat;}

.fields em.radio.payment	{display:inline-block;width:70px;margin:0 59px 0 0;text-align:center;}
.fields em.radio.payment label	{}

.fields label.radio.payment	{z-index:98;display:block;position:relative;float:left;width:106px;height:106px;margin:0 16px 30px 0;padding:56px 26px 0;text-align:center;}
.fields label.radio.payment *	{z-index:98;position:relative;}
.fields label.radio.payment q	{z-index:90;display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:.20;filter:alpha(opacity=20);}
.fields label.radio.payment img	{position:absolute;top:9px;left:50%;max-width:40px;margin:0 0 0 -20px;}
.fields label.radio.payment span	{display:block;height:26px;line-height:11px;font-weight:normal;}
.fields label.radio.payment input	{margin-top:2px;}


/*
.fields .radio .paymentPP	{height:35px;background-image:url('../images/payment/payPal.gif');}
.fields .radio .paymentEsP	{height:60px;background-image:url('../images/payment/easyPay.gif');}
.fields .radio .paymentEP	{height:35px;background-image:url('../images/payment/ePay.gif');}
.fields .radio .paymentOD	{height:53px;padding:14px 0 0 48px;background-image:url('../images/payment/onDelivery.gif');background-position:0 4px;}
*/

/* error */
.fields .error	{color:#c40101;background:#feefef;}
.fields label.error	{background:none;}


/* captcha */
.captcha	{}
.captcha img	{display:inline-block;vertical-align:middle;}
.captcha input	{}

/** Forms **/
/* -search- */
.fields.search	{padding:10px 9px 11px;
	border-top-left-radius:5px;border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#3b3b3b');/*ie9: */
	background-image:-ms-linear-gradient(top,#515151,#3b3b3b);
	background-image:-moz-linear-gradient(top,#515151,#3b3b3b);
	background-image:-o-linear-gradient(top,#515151,#3b3b3b);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#515151), to(#3b3b3b));
	background-image:-webkit-linear-gradient(top,#515151,#3b3b3b);
	}
.fields.search input	{/*line-height:22px;*/width:134px !important;margin:0px;padding:4px 4px;outline:none;border-color:#000;background:#e4e4e4;}	{}
.fields.search button	{min-width:60px;margin:0 0 0 -2px;padding:5px 0px 4px;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	}
/* -order- */
.fields.order	{position:relative;margin:18px 0 26px;padding:0 0 4px;overflow:hidden;border:1px solid #d9d9d9;background: none repeat scroll 0 0 #FFFFFF;}
.fields.order h4.title	{margin-bottom:17px;padding-left:32px;background:#f2f2f2 url('../images/backgrounds/cart_icon_light_gray.png') 10px 8px no-repeat;}
.fields.order p	{padding:16px 13px 8px 13px;}
.fields.order label	{margin:0 0 0 -1px;font-weight:normal;}
.fields.order input	{}
.fields.order select	{width:100%;}
.fields.order .price	{}
.fields.order button	{margin-top:-13px;}
/* -filter- */
.fields.filter	{float:right;margin:-4px 0 0;}
.fields.filter .filterContainer	{position:relative;float:left;margin:0 0 0 16px;}
.fields.filter button.accent	{z-index:91;position:relative;min-width:117px;padding:8px 15px 7px;text-align:left;
	border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
	}
.fields.filter button.accent:after	{display:block;position:absolute;top:3px;right:6px;width:22px;height:22px;background:transparent url('../images/buttons/filter.png') 7px 9px no-repeat;content:"";
	border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;
	}
.fields.filter .filterDetails	{z-index:90;display:none;position:absolute;right:0px;margin:-14px 0 0;padding:24px 24px 12px 24px;border:solid 1px #cccccc;background:#ededed;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
	}
.fields.filter label	{white-space:nowrap;}
.fields.filter label.active/*!:,.fields.filter label:hover*/	{margin-left:-12px;padding-left:14px;background:transparent url('../images/buttons/filterCurrent.png') 0 center no-repeat;}
/*active/open state*/
.fields.filter .filterContainer button:hover+.filterDetails,
.fields.filter .filterContainer .filterDetails:hover
	{display:block;}

.fields.filter .filterContainer:hover button:after	{background-image:url('../images/buttons/filterActive.png');}




/* -contacts- */
.contactForm input	{width:250px}
.contactForm textarea	{width:693px;height:200px}
.contactForm .submit	{float:right;width:65px;height:20px;text-transform:uppercase;border:0 none;background:#00b2c2;}
/* -login- */
.fields.login	{}
/*old code:
.reg_left .login_form	{float:left;width:290px;margin:0 0 0 -21px;padding:15px 0 15px 30px;border-left:1px solid #e3e2e1;}
.reg_left .login_form p	{padding:0 0 8px;}
.reg_left .login_form label	{display:block;padding:0 0 2px;font-weight:600;}
.reg_left .login_form label span	{/}
.reg_left .login_form .textfield	{width:290px;height:20px;margin:0 0 8px;padding:0;outline:solid 1px #e2e1e0;}
.reg_left .login_form .submit	{float:right;width:290px;height:21px;margin:9px 0 0;text-transform:uppercase;border:0 none;background:#db994d;}
.reg_right .login_form	{float:left;width:305px;margin:0 20px 0 0;padding:15px 12px;border-right:1px solid #e3e2e1;}
.reg_right .login_form p	{padding:0 0 8px;}
.reg_right .login_form label	{display:block;padding:0 0 2px;font-weight:600;}
.reg_right .login_form label span	{}
.reg_right .login_form .textfield	{width:290px;height:20px;margin:0 0 8px;padding:2px;outline:solid 1px #e2e1e0;}
.reg_right .login_form .submit	{float:left;width:290px;height:21px;margin:9px 0 0;text-transform:uppercase;border:0 none;background:#db994d;}
*/

/** Lists **/






/** Product **/
h1.title.fn	{line-height:22px;margin:0 0 13px;padding:0px;border:none;}
.pics	{float:left;width:305px;margin:0 0 25px;padding:0;}
.details	{float:right;width:289px;margin:0 0 25px;padding:0px;}

.bigPicCont	{position:relative;margin:0 0 11px;overflow:hidden;border:1px solid #d9d9d9;}
.bigPicCont .status	{left:0px;right:auto;margin:11px 0 0 6px;}
.bigPicCont .zoom	{position:absolute;z-index:20;right:11px;bottom:10px;width:22px;height:18px;cursor:pointer;background:url('../images/backgrounds/zoom_icon.png') no-repeat;}

.pics .grid	{margin:0;overflow:hidden;}
.pics .grid li	{position:relative;float:left;width:66px;height:66px;margin:0 11px 11px 0;border:1px solid #d9d9d9;}
.pics .grid li:nth-of-type(4n+0) {margin:0 0 11px 0;}
.pics .grid li:not(.current)	{opacity:.99;/*???!?!?: -webkit-transition: opacity 0.2s ease-out;-moz-transition: opacity 0.2s ease-out;transition: opacity 0.2s ease-out;*/}
.pics .grid li:not(.current):hover	{opacity:.69}
.pics .grid li.current	{border-color:#00b2c2;background:#db994d;}
.pics .grid li.current img	{filter:alpha(opacity=70);opacity:0.69;}
.pics .grid a	{display:block;width:100%;height:100%;}
.optionsForm{padding-bottom: 5px;margin-top: 17px;border: 1px solid #d9d9d9;}
.optionsForm p{padding-left: 10px; padding-right: 10px;margin-top: 3px;}
select.prdParameter{width: 267px;}
h4.paramTitle{padding-left: 35px;background: #f2f2f2 url('../images/backgrounds/cart_icon_light_gray.png') no-repeat 13px center;}
.optionsForm label {font-weight: 400;}
.optionsForm button{margin:-10px 0 0 0;}
/* -video- */
.video h2.title	{margin:0 0 5px;/*see colors!*/}
.video .embed	{}
.video p	{margin:11px 0;}
/* -tiny_mce- */
.tiny_mce	{padding-left:10px; line-height:15px;}
.tiny_mce p	{padding:0 0 10px;}
.tiny_mce a	{text-decoration:underline;/*see colors*/}
.tiny_mce a:hover	{text-decoration:none;}
.tiny_mce li{list-style-type: disc;}
/* -files- */
.files	{padding:26px 0 0;}
.files li	{padding:0 0 5px;}
.files a	{padding:2px 0 0 17px;text-decoration:underline;background:url('../images/backgrounds/file_icon.gif') no-repeat 0 0;}
.files a:hover	{text-decoration:none;}
/* -similar- */
.similar_products	{margin:33px 0 0;padding:0;}
.similar_products h1	{padding-top:0;}

/* -status- */
.status	{z-index:5;position:absolute;top:-6px;right:-9px;min-width:32px;height:32px;line-height:32px;margin:0;padding:0;text-align:center;text-transform:uppercase;font-variant:small-caps;
	border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;
	}
.status.new	{background:#535353;}
.status.new+.status.promo	{top:30px;/*see mainColor!*/}
/* -prices- */
div.price	{margin:0 0 4px;}
b.priceOld	{text-decoration:line-through;}
.details b.priceOld	{margin-right:4px;}
.grid .box .priceOld	{display:block;min-height:15px;}
strong.price	{display:inline-block;margin:0 0 13px;}

/** Grids **/
.grid	{/*!: overflow:hidden;*/}
/* -box- */
.grid .box	{position:relative;float:left;width:147px;margin:0 18px 18px 0;padding:0 0 9px;text-align:center;border:solid 1px #d9d9d9;background-color:#ffffff;
	opacity:1;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
	}
.grid.mrBig .box	{margin-right:36px;}
.grid .box:hover,.grid .box:hover a.button	{opacity:.79;/*see default.css!*/}
.grid .box .body	{padding:20px 16px 5px 19px;}
.grid .box h3	{position:relative;height:36px;line-height:36px;margin:0 0 12px;padding:0 9px;overflow:hidden;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	/*
	border-bottom-left-radius:0;border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#3e3e3e');/*ie9: * /
	background-image:-ms-linear-gradient(top,#171717,#3e3e3e);
	background-image:-moz-linear-gradient(top,#171717,#3e3e3e);
	background-image:-o-linear-gradient(top,#171717,#3e3e3e);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#171717), to(#3e3e3e));
	background-image:-webkit-linear-gradient(top,#171717,#3e3e3e);
	*/
	}
.grid .box h3 span	{display:inline-block;position:relative;width:100%;line-height:14px!important;padding:8px 0 0;vertical-align:middle;}
.grid .box .pic	{display:inline-block;position:relative;width:147px;height:147px;line-height:147px;margin:0;padding:0;vertical-align:top;text-align:center;text-decoration:none;overflow:hidden;background:transparent url('../images/bullit.gif') center center no-repeat;}
.grid .box .pic img	{vertical-align:top;}
.grid .box a.button	{min-width:60px;width:auto;margin:0px auto;padding:4px;opacity:1;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
	}

.grid .box.last	{margin-right:0;}
/* -item- */
.grid .item	{float:left;width:48%;margin-right:4%;}
.grid .item.last	{margin-right:0%;}
.grid .item .pic	{width:117px;}


/** Exceptions by pages **/
.home	{}
.home #content .right_column	{/*float:none;width:auto;*/}
.home #content .categories	{margin:0;background: none repeat scroll 0 0 #FFFFFF;}
.home .home_banner	{margin-left:220px;}
.home .articles_list	{/*PM asked: height:530px;*/overflow:hidden;}
.home .articles_list li	{margin:0 1px 33px 36px;background: none repeat scroll 0 0 #FFFFFF;}
.home .articles_list li.last	{margin:0 0 33px 36px;}
.productDetails	{}
.cart	{}
.cart .tree	{display:none;}
.cart .right_column	{float:none;width:100%;}
.cart .tbl	{}
.checkoutConfirm	{}

/** Misc **/
.fnone	{float:none;}
.fleft	{float:left;}
.fright	{float:right;}
.clear	{clear:both;}
.no_bg	{background:none !important;}
.no_margin	{margin:0 !important;}
.no_padding	{padding:0 !important;}
.no_border	{border:0 !important ;}
.alL	{text-align:left !important;}
.alC	{text-align:center !important;}
.alR	{text-align:right !important;}


.left	{position:relative;float:left;/*width:auto;height:auto;min-height:1px;text-align:inherit;*/}
.right	{position:relative;float:right;/*width:auto;height:auto;min-height:1px;text-align:inherit;*/}
.full	{width:100%;}
.half	{width:48%;}
.first	{margin-left:0;}
.last	{margin-right:0;}
th.last,td.last,.list td.last	{border-right:0;}
.tl	{position:absolute;top:0;left:0;}
.tr	{position:absolute;top:0;right:0;}
.bl	{position:absolute;bottom:0;left:0;}
.br	{position:absolute;bottom:0;right:0;}
.hand	{cursor:pointer;}
.cen,.alC	{text-align:center;}
.alR	{text-align:right;}
.red	{/*see colors*/}
.green	{font-weight:normal;/*see colors*/}
.brdT	{border-top:1px solid #ececec;}
.loading	{display:none;position:absolute !important;top:0px;left:0px;bottom:0px;right:0px;background:white url('../images/loading.gif') center center no-repeat;}
.visible, .disp,#content .visible,#content .disp	{display:none;}
/*old:.clr,br.clr	{position:relative;display:inline-block;clear:both;float:none;width:100%;height:0;margin:0;padding:0;}
.clr	{zoom:1;position:relative;display:block;clear:both;float:none;width:100%;height:1px;margin:0;padding:0;font-size:0px;}
*/
.clr,br.clr	{position:relative;display:inline;clear:both;float:none;width:100%;height:0;margin:0;padding:0;}

/** JS Formating **/
.over	{z-index:99;position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0.1;background:#fff;}
.enlarge	{z-index:100;display:none;position:absolute;top:20%;left:50%;width:500px;margin:0 0 0 -250px;}
.enlarge .head .close	{position:absolute;right:7px;top:5px;}
.enlarge .body	{padding:25px 36px;}
/* -login form- */
.enlarge.loginPopup	{width:400px;margin-left:-200px;}
.enlarge.loginPopup .body.reg_right	{width:305px;}
.enlarge.loginPopup .body.reg_right form	{border:none;}

/* -product mignifier- */
.bigPicCont	{position:relative;}
.bigPicCon.defaultBackground	{width:345px;height:345px;background:transparent url("../images/default/product_demo_img.jpg") 0 0 scroll repeat;}

.picsLoading	{display:none;z-index:10000;position:absolute;left:0px;top:0px;width:100%;height:100%;background:#f00 url('../images/loading.gif') center center no-repeat;}
#zoomArea	{border-color:#d9d9d9 !important;}
/* -autocomplete- */
.ui-autocomplete-loading	{background:white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;}
.ui-autocomplete-input	{font-size:12px;font-family:Arial, Helvetica, sans-serif;}

/*see .social!
.fb_iframe_widget	{width:150px;}
.plusone	{display:inline-block;vertical-align:text-bottom;}
*/

/** Added 28/6/2012 PM */

/* Pager and slider */
.slider	{float:left;margin:0 18px 0 0;padding:4px 0 0;}
.slider .slider-range	{position:relative;float:left;width:251px;height:3px;margin:7px 0 0 22px;border-width:0 !important;background:#c1c1c1;}
.slider .slider-range .ui-slider-range	{/*see default.css: background:#f9a346;*/}
.slider .slider-range .arrow	{z-index:10;position:absolute;top:-6px;width:16px;height:16px;border-width:0!important;background:url('../images/backgrounds/slider_arrow.png') center center no-repeat;
	border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px;
	}
#sliderMin.arrow	{background-image:url('../images/backgrounds/slider_arrow_min.png');}
#sliderMax.arrow	{background-image:url('../images/backgrounds/slider_arrow_max.png');}
.slider .slider-range .price	{position:absolute;top:-32px;min-width:30px;padding:2px 6px 4px 8px;text-align:center;background:#535353;
	border-radius:11px;-moz-border-radius:11px;-webkit-border-radius:11px;
	}
.slider .slider-range .range	{z-index:5;position:absolute;height:3px;background:#f9a346;}

.pager	{float:right;}
.pager li 	{float:left;line-height:22px;margin:0 0 0 1px;}
.pager a	{width:18px;height:14px;padding-top:4px;border:1px solid #d3d0ce;text-align:center;background:#fff;color:#696969;float:left;font-size:10px;line-height:10px;font-weight:600;}
.pager a.current	{color:#fff;}
.pager a.prev, .p_box .pager a.next	{background:#fff url('../images/backgrounds/pager_arrows.jpg') no-repeat;}
.pager a.prev	{background-position:6px 7px;}
.pager a.next	{background-position:6px -18px;}

/* pass confirmation page (sent to the user) */
.passConfirmForm {width: 245px;}
.passConfirmForm input {margin-top: 3px}
.passConfirmForm button {margin-top: 5px}

input.pubLogin {height:21px; margin:0;padding: 0 7px;text-align:left;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px; color:white;	}
input.pubLoginPass {height:21px; border:solid 1px #ccc}

.gs-section{position: relative;width: 100%;}
.product-details-properties{margin: 30px 0;clear: both;}
.gs-tabs-view{position: relative;width: 100%;box-sizing: border-box;overflow: hidden;}
.gs-tabs-head{z-index: 1;box-sizing: border-box;white-space: nowrap;}
.gs-tabs-body{border: 1px solid #dfdfdf;border-radius: 0 5px 5px 5px;}
.gs-tabs-head .gs-tab{background: #363636;color: #fff;display: inline-block; vertical-align: bottom;padding: 12px 3%; border: solid; border-width: 1px 1px 0 1px; border-radius: 5px 5px 0 0; font-size: 10px; text-transform: uppercase; cursor: pointer; top: 1px;position: relative;}
.gs-tabs-head .gs-tab.active {background: #fff; color: #363636; border-color: #dfdfdf; }

.gs-tabs-body .gs-tab-content{box-sizing: border-box;position: absolute; top: 0; left: 0; visibility: hidden; opacity: 0; z-index: -1;}
.gs-tabs-body .gs-tab-content.active{position: relative; visibility: visible; opacity: 1; z-index: 1;}
.gs-tabs-body .gs-tab-wrap{padding: 20px;}
.gs-tabs-body .gs-tab-subtitle{margin-bottom: 20px;}
.gs-tabs-body .gs-tab-subtitle h5{font-size: 18px;}
.gs-tabs-body .gs-rtf iframe{max-width: 100%;border:none;}
.gs-tabs-body .gs-rtf img{max-width: 100%;height: auto !important;}
.gs-tabs-body .gs-rtf p{margin: 0;}
.gs-tabs-body .gs-rtf ul{padding: 0 0 0 20px;margin: 20px 0;}
.gs-tabs-body .gs-rtf a{text-decoration: underline;color:inherit;}
.gs-tabs-body .gs-mobile-title{background: #363636;color: #fff;display: inline-block; vertical-align: bottom; padding: 12px 3%; border: solid; border-width: 1px 1px 0 1px; border-radius: 5px 5px 0 0; font-size: 10px; text-transform: uppercase; cursor: pointer; display: none;position: relative;}
.gs-tabs-body .gs-tab-table{display: table; width: 100%; border: 1px solid #dfdfdf; border-bottom: none;}
.gs-tabs-body .gs-tab-table .gs-tab-row{display: table-row;width: 100%;box-sizing: border-box;}
.gs-tabs-body .gs-tab-table .gs-tab-cell{box-sizing: border-box;display: table-cell; vertical-align: top; padding: 7px 15px; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; font-size: 12px;}
.gs-tabs-body .gs-tab-table .gs-tab-cell:nth-child(1){background: #f1f1f1;}
.gs-tabs-body .gs-tab-table .gs-tab-cell:nth-child(2){border-right: none;}
.gs-tabs-body .gs-tab-table .gs-tab-cell span{display: block;padding-right: 30px;box-sizing: border-box;}

.gs-about-grid{position: relative;width: 100%;box-sizing: border-box;padding-top: 6px; margin: 16px 0;border-top: 1px solid #dbdbdb;}
.gs-about-grid .gs-grid-wrap{box-sizing: border-box;margin: 0 -5px;font-size: 0;}
.gs-about-grid .gs-grid-item{display: inline-block;vertical-align: top;max-width: 140px;width: 50%;cursor: pointer;padding: 0 5px;margin: 10px 0 0;}
.gs-about-grid .gs-grid-item img{max-width: 100%;}

.gs-news-grid{position: relative;width: 100%;box-sizing: border-box;padding-top: 16px; margin: 16px 0;border-top: 1px solid #dbdbdb;}
.gs-news-grid .gs-grid-wrap{box-sizing: border-box;margin: 0 -5px;font-size: 0;}
.gs-news-grid .gs-grid-item{display: inline-block;vertical-align: top;max-width: 118px;width: 50%;cursor: pointer;padding: 0 5px;margin: 10px 0 0;}
.gs-news-grid .gs-grid-item img{max-width: 100%;}


.gs-payment-icon{position: relative;width: 100%;text-align: center;margin-bottom: 20px;}
.gs-payment-icon span.icon{position: relative;display: inline-block;vertical-align: middle;width: 40px;height: 30px;margin: 3px;opacity: .6;}
.gs-payment-icon span.icon.external{max-width: 50px;max-height: 30px;width: auto;opacity: 1;}
.gs-payment-icon span.icon.external img{max-width: 100%;max-height: 100%;}
.gs-payment-icon span.icon-visa{background: url('../images/cards/visa.png') center center no-repeat;background-size: contain;}
.gs-payment-icon span.icon-maestro{background: url('../images/cards/maestro.png') center center no-repeat;background-size: contain;}
.gs-payment-icon span.icon-borica{background: url('../images/cards/borica.png') center center no-repeat;background-size: contain;}
.gs-payment-icon span.icon-paysera{background: url('../images/cards/paysera.png') center center no-repeat;background-size: contain;}
.gs-payment-icon span.icon-mastercard{background: url('../images/cards/mastercard.png') center center no-repeat;background-size: contain;}
.gs-payment-icon span.icon-paypal{background: url('../images/cards/paypal.png') center center no-repeat;background-size: contain;}
.gs-payment-icon span.icon-jcb{background: url('../images/cards/jcb.png') center center no-repeat;background-size: contain;}
.gs-payment-icon span.icon-american-express{background: url('../images/cards/american-express.png') center center no-repeat;background-size: contain;}
.gs-payment-icon span.icon-diners-club{background: url('../images/cards/diners-club.png') center center no-repeat;background-size: contain;}
.gs-payment-icon span.icon-discover{background: url('../images/cards/discover.png') center center no-repeat;background-size: contain;}

.gs-store-info{margin-bottom: 20px;text-align: center;font-size: 10px;}

















