@charset "utf-8";
/*ATENTE! FILA PIE.htc activeaza numeroase proprietati CSS3 si trebuie tinuta langa codul sursa (fila .html)*/

/*
* Site_name: La BERUZI
* Version: 1.0
* Main_color:#90529f
*/

body { font-family:"Verdana",Helvetica,Arial,sans-serif; width:100%;font-size:12px;color:#7c7c7c;padding:0;margin:0px; background:#fff;}

.meniu.fixed-position{ position:fixed; width:100%; background:#90529f; z-index:99; top:0;}
.meniu.fixed-position .navbar-default .navbar-nav > li > a{ /*font-weight:bold;*/ color:#fff}
.meniu.fixed-position .navbar-default .navbar-nav > li:last-child > a{}
.meniu.fixed-position .logo.with-picture img{ }
.meniu.fixed-position .search-head-button{}

.clear {clear:both !important;display:block;height:0px;width:100%; float:none;line-height:0px !important;font-size: 0px !important;overflow:hidden;}
.clear8 {height:8px;clear:both;}/*a tiny small separator*/
.clear10 {height:10px;clear:both;}
.clear15 {height:15px;clear:both;}
.clear20{height:20px;clear:both;}
.clearboth{clear:both;line-height:0px !important;font-size: 0px !important;}
.text-space10{height:10px;}
.text-space8{height:8px;}

.wrapper{width:100%;height:100%;}
.outercenter{float: left; position: relative; left: 50%;}
.innercenter{float: left; position: relative; left: -50%;width:auto;}


/* ========================================================================== */
/*   Header                                                                   */
/* ========================================================================== */
.header{margin:0;width:100%;height:auto;clear:both;}
.header-paged{width:1140px;height:auto;margin:0 auto; position:relative; }

.head-up{ display:block; clear:both; height:80px; position:relative; margin-top:20px }
.head-up2{ display:block; clear:both; height:51px; position:relative; }

.logo{ display:block; float:left; padding:9px 0px 0 112px; margin:0px 0px 0px 0px;}

.contact-info-header{ display:block; float:left;}
.contact-info-header .tel-this{ display:block; padding:0 12px 0 30px; font-size:16px; color:#000; margin:21px 21px 11px 20px; height:21px; float:left; font-weight:100;}
.contact-info-header .mail-this{ display:block; padding:0 12px 0 32px; font-size:18px; color:#000; background:url(resources/ico-mail-cont-hd.png ) left center no-repeat; margin:21px 11px 0 0;  height:18px; float:left;}

.cart-head{ display:block; min-width:21x; height: 21px ;  padding-left:34px; float:left; margin:21px 10px 10px 0px;  padding-right:7px; position:relative;}
.cart-head .dummy-text{ display:block; font-size:22px; color:#dc0a00; font-weight:bold; padding:5px 0 7px 0; font-family:'bebasneue';}
.cart-head .cart-prod{ display:block; font-size:12px; color:#f6f1eb; font-family:"Verdana",Helvetica,Arial,sans-serif; font-style:italic;}
.cart-head .cart-prod a i{ font-size:30px; color:#90529f; font-weight:100; line-height:21px; font-style:normal;}
.cart-head .cart-prod a span{ font-size:18px; color:#90529f; font-weight:100; line-height:21px; font-style:normal;}

/*Linked*/
.cart-head:hover .cart-roll{ opacity:1; display:block;}
.cart-head .cart-roll{ display:none; position:absolute; width:382px; height:126px; background:url(resources/bg-roll-cart-head.png ) bottom left no-repeat; right:0; top:39px; z-index:10; opacity:0; transition:all linear 160ms; padding-top:7px;}
.cart-head .cart-roll .title-this{ display:block; height:45px; line-height:45px; font-size:18px; color:#000; padding:0 18px;}
.cart-head .cart-roll .title-this a{ color:#90529f;}
.cart-head .cart-roll .total{ color:#90529f; font-size:18px; display: inline-block; float:left; font-weight:bold; padding:25px 18px 30px 18px; }
.cart-head .cart-roll .total span{ font-size:17px; padding-left:6px;}
.cart-head .cart-roll .button-submit{ display:inline-block; float:right; margin:14px 13px 0 0; background:#90529f;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; color:#fff; padding:12px 16px;}

.search-head{ display:block; width:274px; height:40px; position:relative; float:right; margin:11px 23px 0 0px; background: #fff;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; box-shadow:0 0 1.42857rem rgba(51,51,51,.2); /*border:1px solid #f5f5f5;*/ }
.search-head .type-text{width:240px;height:38px; border:none; background:none; float:left;color:#000;font-size:13px;font-weight:100; text-indent:12px; /*font-style:italic;*/ }
.search-head .type-submit{width:18px;height:18px;float:right ;border:none;cursor:pointer; background:none; margin:11px 11px 0 0px; background:url(resources/cauta.png ) top left no-repeat;}

.nav-header{ display:block; height:55px;position:relative; margin:0px 0 ; clear:both; background:url(resources/bg-nav-header.png ) top center no-repeat; padding-top:7px; margin-top:-7px; text-align:center; z-index:10;}
.nav-header>ul{ }
.nav-header>ul>li{ display:inline-block; position:relative; }
.nav-header>ul>li>a{display:inline-block;height:55px;line-height:55px;font-size:16px;color:#fff;padding:0 14px; margin-left:-3px;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-weight:100; }
.nav-header>ul>li>a:hover,.nav-header>ul>li>a.active { background:#90529f;}
.nav-header>ul>li:first-child>a{ margin-left:0px;}
.nav-header>ul>li:last-child>a{ margin-right:-10px;}
.nav-header>ul>li.sfHover>a{}

.my-account-head{ display:block; position:relative; float:right; height:40px; padding:0 10px; background: #223144; margin-top:10px;}
.my-account-head .generic-black{ display:inline-block; font-size:13px; color:#fff; padding:11px 8px;}
.my-account-head .generic-black:hover{ color:#d83d3a;}
.my-account-head .generic-black:first-child{}

.social-media{ display:block; width:115px; height:22px; float:right; padding:32px 0 20px 0;}
.social-media a{ display:block; width:22px; height:22px; float:left; background: url(resources/sprite-social-icons.png ) top left no-repeat; text-indent:-9999px; margin:0px 0px 0 3px ;}
.social-media a:last-child{margin-right:0px;}
.social-media a:first-child{margin-left:0px;}
.social-media a:hover{ background: url(resources/sprite-social-icons-h.png ) top left no-repeat; }
.social-media a.fb-s{ background-position:0px 0;}
.social-media a.yt-s{ background-position:-53px 0;}
.social-media a.gp-s{ background-position:-80px 0;}
.social-media a.tw-s{ background-position:-26px 0;}
.social-media a img{ display:none;}

.nav-header .submenu-primary{ width:170px; display:none !important; height:auto; background:#1e2c3e ; padding:6px 0; position:absolute; top:67px; left:0; z-index:30 !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.nav-header .submenu-primary li{display:block; }
.nav-header .submenu-primary li a{display:block; font-size:13px; color:#fff; padding:12px 0 12px 0px; text-align:left; margin:0 6px;  position:relative; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; text-align:center; border:1px solid transparent; }
.nav-header .submenu-primary li a:hover{ color:#d83b36; border:1px solid #1b2839;}
.nav-header .submenu-primary li:last-child a{ background-image:none;}
.nav-header .submenu-primary .dot{ display:block; width:9px ; height:5px; background: url(resources/dot-rollover-nav-h.png ) top left no-repeat; position:absolute; left:20px; margin:auto; top:-5px;}

.slider-full{ height:385px;/*initial height*/height:auto; display:block; position:relative; width:100%; /*overflow:hidden;*/ margin:-10px auto 0px auto;}
.slider-full .slider-images{ height:385px !important; overflow:hidden; display:block; position:absolute;left:0; right:0; margin:auto; }
.slider-full .slider-images img{position:absolute; left:0; right:0; margin:auto; height:385px; width:100%; }
.slider-full .slider-paged{width:1140px;height:auto;margin:0 auto; min-height:100%; position:relative;}
.slider-full .arrow-left{ display:block; width:30px; height:34px; background: url(resources/slider-h-left.png ) top left no-repeat; position:absolute; left:20px; bottom:45%; margin:auto; cursor:pointer;}
.slider-full .arrow-right{  display:block; width:30px; height:34px; background: url(resources/slider-h-right.png ) top left no-repeat; position:absolute; right:20px; bottom:45%; margin:auto; cursor:pointer;}
.slider-full .arrow-right:hover{ background: url(resources/slider-right.png ) top left no-repeat}
.slider-full .arrow-left:hover{background: url(resources/slider-left.png ) top left no-repeat}
.banners-engagement-wedding{ display:block; clear:both; }
.banners-engagement-wedding .modal-engagement{ display:block; width:475px; height:200px;  float:left; margin-top:8px; margin-right:10px; position:relative; margin-bottom:8px;}
.banners-engagement-wedding .modal-wedding{ display:block; width:475px; height:200px; float:right; margin-top:8px; position:relative;margin-bottom:8px;}
.banners-engagement-wedding>ul>li{ position:relative;} 
.banners-engagement-wedding .submenu-primary{ width:170px; display:block; height:auto; background:#1e2c3e ; padding:6px 0; position:absolute; top:200px; left:15%; z-index:999 !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.banners-engagement-wedding .submenu-primary li{display:block; }
.banners-engagement-wedding .submenu-primary li a{display:block; font-size:13px; color:#fff; padding:12px 0 12px 0px; text-align:left; margin:0 6px;  position:relative; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; text-align:center; border:1px solid transparent; }
.banners-engagement-wedding .submenu-primary li a:hover{ border:1px solid #90529f; background:#90529f; }
.banners-engagement-wedding .submenu-primary li:last-child a{ background-image:none;}
.banners-engagement-wedding .submenu-primary .dot{ display:block; width:9px ; height:5px; background: url(resources/dot-rollover-nav-h.png ) top left no-repeat; position:absolute; left:44%; margin:auto; top:-5px;}

/* ========================================================================== */
/*   Content                                                                  */
/* ========================================================================== */
.content{width:100%;height:auto; margin:0; padding:0px 0 0 0 ;}
.content-paged{width:1140px; height:auto; margin:0px auto 0 auto; /*min-height:470px;*/ position:relative; padding:0px 0px 25px 0px;}

.scrollup-div{ }
.scrollup{width:60px; cursor:pointer; height:60px; background: url(resources/arrow-to-up-clean.png ) top left no-repeat #333;position:fixed; display:none; text-indent:-9999px; z-index:80; cursor:pointer; bottom:70px; right:15px;}

.menu-vert{ display:none; width:326px; height:60px;  /*border:1px solid #f5f5f5;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;*/ position:fixed; transform:rotate(90deg); /*background:#fff;*/ top:244px; right:-117px; z-index:20;}
.menu-vert a{ display:inline-block; font-size:15px; text-transform:uppercase; color:#90529f; padding:0 22px; line-height:58px; font-weight:100;}
.menu-vert a.inel:hover,.menu-vert a.ver{ background:#90529f; color:#fff;}
.menu-vert a.ver:hover,.menu-vert a.inel{ background:#333; color:#fff;}

.section-fun-facts{display:block; width:100%; border:solid 1px #f5f5f5; border-top:solid 5px #90529f; height:auto; margin-bottom:0px; padding:0px 0 0px 0; min-height:100px; text-align:center;}
.section-fun-facts .title-main{ display:block; font-size:30px; color:#00B3DA; font-weight:800;  padding:0px 0 5px 0;   display:none;}
.section-fun-facts .fact-this{display:inline-block; width:33.00%; padding:20px 45px 25px 45px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; }
.section-fun-facts .fact-this .img-holder{ display:block; width:100%; clear:both; height:auto; text-align:center;  font-size:35px;}
.section-fun-facts .fact-this .img-holder img{ }
.section-fun-facts .fact-this .big{display:block; font-size:14px; color:#333;  padding:15px 0 0px 0; font-weight:800; text-transform:uppercase;  }
.section-fun-facts .fact-this .text-this{display:block; font-size:14px; color:#333;  padding:14px 0 0px 0; font-weight:300; line-height:150%;  }


/**localization**/
.localization{display:block;min-height:44px; clear:both; position:relative; margin:0px 0px 8px 0px;line-height:44px; border-bottom:1px solid #f5f5f5;}
.localization-paged{display:block; width:1140px; margin:0 auto;min-height:44px; clear:both; position:relative;line-height:44px;}
.localization p , .localization a{display:inline; font-size:14px; color:#222222;}
.localization a:first-child{ color:#222222; font-size:14px; padding-left:0px;}
.localization .rq{ display:none;}
.localization .sep-this{ display:inline-block; padding:0 3px;}

.article-text {display:block; height:auto; padding:20px 0px 15px 0px;}
.article-text.promisiunea{padding:20px 10px 15px 10px; border:solid 1px #f5f5f5;}
.article-text .img-holder{display: inline-block; float:right; padding:0px 0px 6px 15px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.article-text .img-holder img{ position:relative; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; max-width:390px;}
.article-text .h2-this{ text-align:center; border-bottom:solid 4px #90529f; display:block; color:#90529f; font-size:22px; padding:10px 0px 20px 0px; font-weight:100; text-transform:uppercase;}
.article-text .text-this{ font-size:14px; color:#0c0c0c; padding: 0 0px 0 0px; font-weight:100; text-align:justify}
.article-text .text-this p{ text-align:justify; line-height:24px; padding:6px 0;font-weight:400 }
.article-text .text-this ul, .article-text .text-this ol{display:block;height:auto; padding:5px 15px 5px 30px; /*padding:6px 0;*/ /*list-style:inside upper-roman;*/}
.article-text .text-this ul li{padding:4px 0; list-style:disc; line-height:20px; font-size:14px}
.article-text .text-this ol li{padding:4px 0; list-style: decimal;}
.article-text .whos{ display:inline-block; font:bold 13px 'trebuchet ms'; color:#703b1b; font-style:italic; font-weight:bold;}
/*LINKED*/
.article-text.image-left{}
.article-text.image-left .img-holder{ float:left !important; margin:0px 15px 22px 0;}
/*LINKED*/
.article-text.on-home .h2-this{ padding:10px 0px 10px 0px; border-bottom:none;}
.article-text.on-center .text-this p{/* text-align:center;*/}
.article-text.on-center .h2-this{ text-align:center; background-position:bottom center;}
/*LINKED*/
.article-text .text-this.contact-text{padding:0px 106px; }
.article-text .text-this.contact-text p{color:#4a4a4a !important;padding:0px 0;}
/*LINKED*/
.article-text .date-and-name-user{ display:block; padding:10px 0px 0px 0px; float:left;}
.article-text .date-and-name-user .date-this{display:inline-block; padding-right:15px; height:23px;background:url(resources/date-ico.png ) top left no-repeat; line-height:23px; padding-left:32px; font-size:12px; color:#1e2c3e;}
.article-text .date-and-name-user .name-user-this{display:inline-block; width:auto; height:23px; background: url(resources/pers-ico.png ) top left no-repeat; line-height:23px; padding-left:32px; font-size:12px; color:#1e2c3e;}
/*Linked*/
.article-text .on-home-line{ display:block; padding:20px 0; text-align:center; background:url(resources/bg-title-onhome.png ) left center repeat-x;}
.article-text .on-home-line .inner{ display:inline-block; background:#fff; padding:0 20px; font-size:24px; color:#d9362e; font-family:'oswald';}

.carousel .item>img{ border-bottom:5px solid #f5f5f5;}

/*.cat-product-box{ display:block; height:auto; width:100%; max-width:275px; position:relative; margin:0px auto 12px auto;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px ; overflow:hidden; transition:all linear 165ms; background: #fff;}*/
.cat-product-box{ display:block; height:auto; width:100%; max-width:400px; position:relative; margin:20px auto 12px auto;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px ; overflow:hidden; transition:all linear 165ms; /*float:left;*/ background: #fff;}
.cat-product-box .img-holder{ display:block; height:auto; margin:0px 0px 0px 0px ; position:relative; overflow:hidden;text-align:center;}
.cat-product-box .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:100%; border: solid 3px #f5f5f5}
.cat-product-box .img-holder .bg-over{display:block; top:0; left:0;  position:absolute; width:100%; height:100%; background: rgba(144, 82, 159, 0.8); opacity:0; transition:all linear 160ms; cursor:pointer; }
.cat-product-box .img-holder .bg-over .text-inside{ display:block; top:0; left:0; right:0; bottom:0; margin:auto; position:absolute; width:100%; height:20px; background: none; font-size:23px; color:#fff; text-transform:uppercase  }
.cat-product-box .img-holder:hover .bg-over{ opacity:1;}
.cat-product-box .title-this{ display:none;  font-size:22px; color:#3A3A3A; padding:20px 0px 20px 0px; font-weight:300; text-align:center; clear:both;}
.cat-product-box .content-this{ display:block; height:auto; padding:16px 0; border-bottom:1px solid #4289a3; background:#f5fcfe;}
.cat-product-box .text-this{ display:block; padding:14px 10px 14px 30px; font:100 16px 'lato'; color:#141b27; min-height:50px;  display:none !important;}
.cat-product-box .stock-this{ display:none; }
.cat-product-box .button-this{ display:none; height:65px; width:100%; background:#262626 ; position:relative; font-size:22px;transition:all linear 160ms; color:#fff; text-align:center; line-height:65px; margin-top:10px; }
.cat-product-box .button-this:hover{background:#00b3da;}
.cat-product-box:nth-child(4n+4),.cat-product-box:last-child{ /*margin-right:0;*/ }


/**********************
	DETALII PRODUS
**********************/	
.section-details-product{ display:block;}

.details-product{ display:block; min-height:206px; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:10px;}
.details-product .det-info-container{ display:block;  height:auto;}
.details-product .det-title{ display:block; padding:0px 0 8px 0 ; font-size:22px; color:#333; font-weight:100; }
.details-product .det-img-holder{ display:block; float:left; padding:0 0px 8px 0px; width:100%;  border:1px solid #f5f5f5; margin-right:0px; }
.details-product .det-img-holder>img,.details-product .det-img-holder>a>img{ max-width:98%;  }
.details-product .det-text-this{ display:block; padding:0 0 8px 0; font-size:14px; color:#000;}
.details-product .det-stock{display:block; padding:0px 0 12px 0 ; font-size:14px;color:#9b59b6; font-weight: bold; letter-spacing:-0.5px;}
.details-product .det-code{display:block; padding:5px 0 8px 0 ; font-size:14px;color:#3e3e3e; }
.details-product .choose_c{float:left;display:inline-block ;overflow:hidden; width:214px;background: url(resources/select-dp.png ) top left no-repeat;height:39px; margin-bottom:39px;}
.details-product .choose_c select{border:none;background:none;width:240px;height:34px;line-height:27px; vertical-align:middle;padding:5px 0 0 12px;font-size:12px;font-weight:100; color:#823e06; font-style:italic;}
.details-product .choose_c select option{color:#000;}
.details-product .det-price{position:relative;color:#9b59b6; font-size:24px; margin-bottom:6px; font-weight:100;  font-family:"Verdana",Helvetica,Arial,sans-serif;}
.details-product .det-price .undercut{ text-decoration:line-through;color:#333; font-size:18px}
.details-product .det-price .price-old{ display:block; font-size:16px; color:#3e3e3e; text-decoration:line-through; padding-bottom:10px; }
.details-product .det-price .price-off{ font-size:20px; color:#fff; width:62px; height:38px; background:url(resources/bg-price-off.png ) top left no-repeat; line-height:38px; text-align:center; position:absolute;margin-left:20px;   }
.details-product .det-quantity{clear:both; float:left; display:inline-block;height:28px;line-height:28px; color:#4d4d4d; font-size:18px; font-weight:normal; padding:5px 30px 10px 0;}
.details-product .det-quantity .dq-input{ display:inline-block; width:27px; height:27px; border:1px solid #f5f5f5;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#000; font-size:14px; background:none; text-align:center; }
.details-product .det-volume{clear:none;float:left; display:inline-block;height:35px;line-height:35px; color:#4d4d4d; font-size:16px; font-weight:normal; padding:5px 20px 10px 0;}
.details-product .det-volume .select_div{ float:right; width:70px; margin-left:10px;} 
.details-product .det-volume .select_div .bg-select-contact-form{ width:85px;} 
.details-product .what-size{ display:block; font-size:14px; color:#4c4c4c; float:left; clear:both; padding:40px 0 6px 0;}
.details-product .what-size-wedd{ display:block; font-size:14px; color:#9B59B6; float:left; clear:both; padding:80px 0 6px 0;}

.section-details-product .det-text{ display:block;}
.section-details-product .det-text p{ font-size:14px; color:#000; display:block; padding:0 0 8px 0; line-height:125%;}
.section-details-product .det-text .title-det-text{ display:block; padding:18px 0; font-size:22px;color:#9b59b6; font-weight:100; text-align:center; border-bottom:1px solid #90529f; margin-bottom:15px;  text-transform:uppercase;}

.details-product .det-put-btns{ display:block; height:3px; position:relative;}
.details-product .det-btn-qcommand{ display:inline-block;font-size:14px; background:#333; text-align:center; color:#fff;margin-bottom:15px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:8px 10px; position:absolute; top:60px; right:0; }
.details-product .det-btn-addcart{ cursor:pointer;display:inline-block; width:176px; height:48px; font-size:14px; background: url(resources/ico-prod-cart.png ) 15px center no-repeat #9b59b6; color:#fff; line-height:50px; margin-bottom:5px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; margin-top:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding-left:50px; clear:left; position:absolute; top:0px; right:0; }
/*Details container*/
.details-container{ display:block; float:left; width:100%;}
#image-reel{ margin:0 auto;}
/*LINKED*/
.details-product .select_div{ display:block; width:160px; height:58px; float:left; padding-bottom:10px;}
.details-product .bg-select-contact-form{width:160px;height:33px;border-radius:2px; clear:both;overflow:hidden;background:url(resources/bg-select-c-form.png ) top right no-repeat #fff; background-position:right -4px; display:block; border:none; border:1px solid #dcdcdc; }
.details-product select{border:none;background:none;width:220px;height:32px;line-height:34px; vertical-align:top;padding:0px 0 0 0;font-size:13px; text-indent:6px;}
.details-product .button-senddata{display:block; font:normal 14px 'trebuchet ms'; color:#ffffff; border:none; position:relative; left:10px;top:-2px; cursor:pointer; width:97px; height:35px; background:url(resources/btn-send-data-reg.png ) top left no-repeat; }
/*LINKED*/
.details-product .show-var-prod{ display:block; height:220px; clear:both; box-sizing:border-box; padding-left:22px; }
.details-product .show-var-prod .box-add-prod{ display:block; width:130px; float:left; text-align:center; margin:10px 0 0 10px;}
.details-product .show-var-prod .box-add-prod .title-add{ display:block; text-align:center; font-size:12px; color:#232323; font-weight:normal;}
.details-product .show-var-prod .box-add-prod .img-holder-add{ display:block; padding:8px 0;}
.details-product .show-var-prod .box-add-prod .price-add{ display:block; font-size:18px; font-family:"Verdana",Helvetica,Arial,sans-serif; color:#9b59b6; padding-bottom:0px;}
.details-product .show-var-prod .box-add-prod .price-add .undercut{ text-decoration:line-through;color:#333; font-size:16px}
.details-product .show-var-prod .box-add-prod .button-add{display:inline-block;border-radius:2px; background:#90529f;cursor:pointer;  font-size:13.37px; color:#f7f7f7;  margin:0px 2px 0 0px; padding:7px 22px;}
/**LINKED**/
.details-product.on-wedding .det-img-holder{ border:1px solid #f5f5f5; padding-top:10px;}
.details-product.on-wedding .det-img-holder>img{ border:1px solid #f5f5f5; padding:7px;}
.details-product.on-wedding .det-btn-qcommand{ left:auto; float:right; margin-top:0;}
.details-product.on-wedding .det-btn-addcart{ top:10px; right:0px;}

.article-text.on-prod .text-this { display:block; clear:both; padding:10px 0;}
.article-text.on-prod .img-holder { float:left !important; margin:24px 5px 0 0px !important;  }

.section-rec-products{}
.section-rec-products .title-main{ display:block; padding:0px 0 18px 0; font-size:22px;color:#9b59b6; font-weight:100; text-align:center; border-bottom:1px solid #f5f5f5; margin-bottom:15px;  text-transform:uppercase;}
.section-recommended-prod{ display:block;clear:both; border:1px solid #f5f5f5;  box-sizing:border-box; padding-bottom:10px;}
.section-recommended-prod .box-add-prod{ display:block; width:130px; float:left; text-align:center; margin:10px 0 0 25px;}
.section-recommended-prod .box-add-prod .title-add{ display:block; text-align:center; font-size:12px; color:#333; font-weight:normal; max-height:40px}
.section-recommended-prod .box-add-prod .img-holder-add{ display:block; padding:8px 0;}
.section-recommended-prod .box-add-prod .price-add{ display:block; font-size:18px; font-family:"Verdana",Helvetica,Arial,sans-serif; color:#9b59b6; padding-bottom:0px;}
.section-recommended-prod .box-add-prod .price-add .undercut{ text-decoration:line-through;color:#333; font-size:16px}
.section-recommended-prod .box-add-prod .button-add{display:inline-block;border-radius:2px; background:#333;cursor:pointer;  font-size:13.37px; color:#f7f7f7;  margin:0px 2px 0 0px; padding:7px 22px;}

/**********************
	END DETALII PRODUS
**********************/	

.section-gallery-full{}
.section-gallery-full .title-main{display:block; font-size:24px; color:#90529f; padding:10px 10px; text-align:center; font-weight:100; text-transform:uppercase;}
/*LINKED*/
.gallery-full{display:block; height:135px; width:1140px; position:relative; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:0 auto; margin-bottom:20px; }
.gallery-full .gallery-inner{ width:880px; height:135px; margin:0 auto; overflow:hidden;}
.gallery-full .gallery-inner img{ float:left; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; position:relative;}
.gallery-full .gallery-inner a{ position:relative; display:inline-block; margin:10px 7px 0 7px; float:left;}
.gallery-full .gallery-inner .bg-over{ display:block; top:0; left:0; position:absolute; width:100%; height:100%; background:url(resources/bg-over-gall-th.png ) center center no-repeat rgba(144,82,159,0.75); transition:all linear 160ms; opacity:0;}
.gallery-full .gall-arrow-left{ display:block; width:40px; height:40px; position:absolute; top:32%; left:0px; background: url(resources/left-gall-btn.png ) top left no-repeat;}
.gallery-full .gall-arrow-right{ display:block; width:40px; height:40px; position:absolute; top:32%; right:0px;  background: url(resources/right-gall-btn.png ) top left no-repeat;}
.gallery-full .gall-arrow-left:hover{/*background: url(resources/left-gall-btn-h.png ) top left no-repeat;*/}
.gallery-full .gall-arrow-right:hover{  /* background: url(resources/right-gall-btn-h.png ) top left no-repeat;*/}
.gallery-full .gallery-inner a:hover .bg-over{ opacity:1 !important;}
/*&LINKED*/
.h2-this-gallery-mod-title{ display:block; padding:5px 0 15px 0; font-size:18px; color:#f69431; font-weight:bold;}
.article-text.list-prod-2 { padding:0 0 15px 0;}

.section-download{}
.section-download .title-main{display:block; font-size:24px; color:#90529f; padding:0px 10px 15px 10px; text-align:center; font-weight:100;}
.section-download.on-product .title-main{ text-align:left; padding:15px 0; text-transform:uppercase;}
/*LINKED*/
.download-fields{ display:block; height:auto; position:relative; margin:0 auto; margin-bottom:20px; margin:0 0px 10px 0px;}
.download-fields.fields-mini{ margin:0 !important;}
.download-item{display:block; height:46px;  position:relative; line-height:45px; padding:0; border:1px solid #ebebeb; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:none; margin-bottom:10px } 
.download-item .name-field-down{font:normal 14px 'trebuchet ms'; color:#324355; padding-left:20px; line-height:47px;}
.download-item .name-field-down b{ font-weight:bold !important; color:inherit;}
.download-item .button-details{ display:inline-block; height:35px; color:#fff; font-weight:100; background: #90529f; position:relative;float:right; font-size:14px; margin:6px 5px 0 0; line-height:35px; padding:0 28px 0 28px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; transition:all linear 180ms;}
.download-item .button-details:hover{ background:#252525 !important;}
.download-item:hover .name-field-down{ font-weight:bold;}
/*&LINKED*/
.download-fields.list-prod-2{ margin:0 0 10px 0;}

.category-box{ display:block; height:auto; /*min-height:284px;*/ position:relative; margin:0 0px 15px 0px; clear:both; padding:8px; border:1px solid #ededed; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.category-box .img-holder{ display:inline-block; height:auto; margin:0px 20px 0px 0px ; position:relative; float:left; }
.category-box .img-holder img{ position:relative; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:260px;}
.category-box .img-holder .bg-over{ top:0; left:0; position:absolute; width:100%; height:100%; background:url(resources/bg-over-cat-th.png ) center center no-repeat rgba(231,76,60,0.7); opacity:0; text-indent:-99999px; display:none;}
.category-box .img-holder:hover .bg-over{ opacity:1;}
.category-box .title-this { display:block; color:#90529f; font-size:24px; padding:3px 0px 15px 0; font-weight:100; text-transform:uppercase;}
.category-box .text-this{ display:block; padding:0px 10px 0 0 ;}
.category-box .text-this p{ display:block; font-size:14px; color:#2e3e4f; line-height:115%; padding:4px; font-weight:100;}
.category-box .whos{ display:block; font:bold 14px 'trebuchet ms'; color:#4f2112 ; font-weight:bold;}
.category-box .button-this{display:inline-block; cursor:pointer; margin:8px 0px 0 0px; float:left; background:#90529f; padding:8px 17px; color:#fff; font-size:14px;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-weight:100; text-transform:uppercase; }
.category-box .button-this:hover{ background-color:#3e3e3e;}
.category-box.list-cat .img-holder img{ max-width:150px;}
.category-box .date-and-name-user{ display:block; padding:15px 0px 0px 0px; float:left;}
.category-box .date-and-name-user .date-this{display:inline-block; padding-right:15px; height:23px;background:url(resources/date-ico.png ) top left no-repeat; line-height:23px; padding-left:30px; font-size:12px; color:#1e2c3e;}
.category-box .date-and-name-user .name-user-this{display:inline-block; width:auto; height:23px; background: url(resources/pers-ico.png ) top left no-repeat; line-height:23px; padding-left:30px; font-size:12px; color:#1e2c3e;}

.section-box-home{}
.section-box-home .title-main{ display:block; font-size:24px; color:#90529f; padding:18px 10px; text-align:center; font-weight:100;}
/**Linked**/
.category-box-home{ display:block; height:300px; /*min-height:284px;*/ min-height:300px; position:relative; margin:0 0px 20px 0px; padding:0px;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.category-box-home .img-holder{ display:inline-block; height:auto; margin:0px 0px 0px 0px ; position:relative; float:left; border:1px solid #f5f5f5; min-height:234px; }
.category-box-home .img-holder img{ position:relative; max-width:396px; }
.category-box-home .img-holder .bg-over{ display:block; display:none;width:100%; height:100%; background: url(resources/bg-over-cat-home.png ) center center no-repeat rgba(238,238,238,0.8)  ; font-size:15px; text-indent:-99999px; color:#fff;line-height:38px; text-align:center; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; transition:all linear 160ms; opacity:0;}
.category-box-home .img-holder:hover .bg-over{opacity:1; }
.category-box-home .title-this{ display:block; text-transform:uppercase; padding:0px 5px 10px 0px; color:#232323; font-size:16px; /*font-family:'roboto';*/ font-weight:200; }
.category-box-home .text-this{ display:block; padding:5px 0;}
.category-box-home .text-this p{ display:block; font-family:"Verdana",Helvetica,Arial,sans-serif;font-size: 14px; color:#333;}
.category-box-home .wrapper-det{ border-bottom:1px solid #f5f5f5; border-top:1px solid #f5f5f5;display:block;padding:15px 10px 0px 15px;min-height:235px; width:295px; background:#fafafa;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; float:left;}
.category-box-home .price{ display:inline-block; padding:10px 75px 19px 10px; color:#9b59b6; font-size:24px; float:left;  font-family:"Verdana",Helvetica,Arial,sans-serif; font-weight:100; clear:both; /*background: url(resources/bg-cart-cat-box.png ) top right no-repeat;*/ } 
.category-box-home .price .undercut{ text-decoration:line-through;color:#333; font-size:15px}
.category-box-home .whos{ display:block; font:bold 14px 'trebuchet ms'; color:#4f2112 ; font-weight:bold;}
.category-box-home .button-this{display:inline-block;border-radius:2px; background:#333;cursor:pointer;  font-size:13px; color:#f7f7f7;  margin:0px 2px 0 0px; float:left; padding:9px 28px; font-weight:100; margin-right:20px;  text-transform:uppercase;}
.category-box-home .button-command-this{display:inline-block;border-radius:2px; background:#9b59b6;cursor:pointer;  font-size:13px; color:#f7f7f7;  margin:0px 2px 0 0px; float:left; padding:9px 20px; font-weight:100; text-transform:uppercase;}
.category-box-home .button-add-cart{display:block; position:relative; background:#343434; cursor:pointer; width:148px; height:36px;  font-size:16px; color:#fff; margin:0px 0px; float:right; line-height:36px; text-align:center; font-family:"Verdana",Helvetica,Arial,sans-serif;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding-left:43px;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.category-box-home .button-add-cart:after{ position:absolute; width:43px; height:36px; background:url(resources/href-cat-home.png ) center center no-repeat #3d3d3d; top:0; left:0; content:" ";}
.category-box-home .button-add-cart:hover{ background:#9b59b6;}
/*LINKED*/
.category-box-home.list-prod-2:first-child , .category-box-home.list-prod-2:nth-child(3n+4){ margin-left:0; clear:left;} 
.category-box-home.list-prod-2:last-child , .category-box-home.list-prod-2:nth-child(3n+3){ margin-right:0;} 
/*LINKED*/
.category-box-home .show-more-prod{ display:block; width:445px; float:left; border:1px solid #f5f5f5}
.category-box-home .show-more-prod .box-add-prod{ display:block; width:130px; float:left; text-align:center; margin:10px 0 15px 15px;}
.category-box-home .show-more-prod .box-add-prod .title-add{ display:block; text-align:center; letter-spacing:-0.10px; font-size:12px; color:#232323; font-weight:normal; height:55px; overflow:hidden;}
.category-box-home .show-more-prod .box-add-prod .img-holder-add{ display:block; padding:2px 0;}
.category-box-home .show-more-prod .box-add-prod .price-add{ display:block; font-size:17px; font-family:"Verdana",Helvetica,Arial,sans-serif; color:#9b59b6; padding-bottom:0px;}
.category-box-home .show-more-prod .box-add-prod .price-add .undercut{ text-decoration:line-through;color:#333; font-size:14px}
.category-box-home .show-more-prod .box-add-prod .button-add{display:inline-block;border-radius:2px; background:#333; cursor:pointer;  font-size:13.37px; color:#f7f7f7;  margin:0px 2px 0 0px; padding:7px 22px;}
.category-box-home.have-promotion .promo-headline{ display:block; width:135px; height:135px; background:url(resources/bg-promo-cat-box.png ) top left no-repeat; position:absolute; top:-1px; left:-1px; z-index:999;}
.category-box-home .promo-headline{ display:none;}
/**LINKED**/
.category-box-home.on-box-wedding{min-height:335px;height:335px;}
.category-box-home.on-box-wedding .img-holder{ margin-right:15px; background:#fff; padding:7px; border-right:1px solid #f5f5f5; max-height:355px; width:400px; text-align:center}
.category-box-home.on-box-wedding .img-holder img{ max-height:330px;}
.category-box-home.on-box-wedding .show-more-prod{ display:none;}
.category-box-home.on-box-wedding .wrapper-det{ display:block; float:none; width:auto; border-right:none; min-height:332px;height:346px; border-right:solid 1px #f5f5f5; background:none;}
.category-box-home.on-box-wedding .wrapper-det .price{ clear:none; display:block; float:none; position:relative; left:10px;}


.category-box-home.on-box-others{min-height:465px;height:465px;}
.category-box-home.on-box-others .img-holder{ margin-right:15px; background:#fff; padding:7px; border-right:1px solid #f5f5f5; max-height:465px;}
.category-box-home.on-box-others .img-holder img{ max-height:450px; max-width:600px}
.category-box-home.on-box-others .show-more-prod{ display:none;}
.category-box-home.on-box-others .wrapper-det{ display:block; float:none; width:auto; border-right:none; min-height:465px;height:465px; border-right:solid 1px #f5f5f5; background:none;}
.category-box-home.on-box-others .wrapper-det .price{ clear:none; display:block; float:none; position:relative; left:10px;}


.partners-body{ display:block; margin:0 auto; height:auto; margin-bottom:20px; padding-left:20px;}
.partners-body .partner-item-inc{ width:210px; min-height:162px; height:auto; display:block;  position:relative; background:#fff; border:1px solid #e8e8e8; float:left;  border-radius:3px ; -webkit-border-radius:3px; -moz-border-radius:3px; margin:0 0 20px 15px;}
.partners-body .partner-item{ display:block; text-align:center; padding-top:8px; }
.partners-body .partner-item img{ max-width:195px;}
.partners-body .partner-item-inc:first-child, .partners-body .partner-item-inc:nth-child(4n+5){ margin-left:12px;}
.partners-body .partner-name{ display:block; clear:both; font-size:18px; font-weight:bold; color:#d83d3a ; text-align:center; padding:10px 0;  }

.order-by-dropdown{ display:block;}
.order-by-dropdown .select_div{ display:block; width:250px; height:68px; float:right;}
.order-by-dropdown .bg-select-contact-form{width:250px;height:45px; clear:both;overflow:hidden;background:url(resources/bg-select-c-form-order.png ) top right no-repeat #fff; display:block; border:none; border:1px solid #f5f5f5; }
.order-by-dropdown select{border:none;background:none;width:270px;height:45px;line-height:34px; vertical-align:middle;padding:2px 0 0px 0;font-size:14px; text-indent:6px;}
.order-by-dropdown .button-senddata{display:block; font:normal 16px 'trebuchet ms'; color:#ffffff; border:none; position:relative; left:10px;top:-2px; cursor:pointer; width:97px; height:35px; background:url(resources/btn-send-data-reg.png ) top left no-repeat; }

.section-tabs{ display:block; padding:0 0px 20px 0px;}
.section-tabs .tabs-anchor{ display:block; clear:both; height:43px; padding-left:6px;}
.section-tabs .tabs-anchor a{ display:inline-block; padding:12px 18px; background:#527aaa; font-size:16px; color:#fff; margin-left:5px; position:relative; border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; transition:all linear 150ms;}
.section-tabs .tabs-anchor a:hover,.section-tabs .tabs-anchor a.selected{ background:#d83d3a;}
.section-tabs .tabs-content{ display:block; padding:20px; border:1px solid #dbdbdb; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; position:relative; margin-top:-4px;}
.section-tabs .tabs-content .content-this{ display:block; font-size:12.7px; color:#000;}
.section-tabs .tabs-content .content-this p{ line-height:120%; padding-bottom:12px;}
.section-tabs .tabs-content .content-this p:last-child{padding-bottom:0px;}
.section-tabs .tabs-content .content-this .row-t{ display:block; font-size:13px; color:#000; font-weight:bold;}
.section-tabs .tabs-content .content-this .row-t .cell-1{ display:block; width:110px; float:left;padding-bottom:5px; clear:left; }
.section-tabs .tabs-content .content-this .row-t .cell-2{ display:block;float:left;padding-bottom:5px;  }

.det-events{ display:block; clear:both; padding-left:25px;}
.det-events .img-holder{ display:block; width:194px; height:134px; float:left; padding:0 0 21px 18px;}

/* ====================*/
/*  THIS SITE CLASSES  */
/* ====================*/
.gallery-product{display:block; height:120px; width:701px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; margin:0 auto 15px auto; border:1px solid #f5f5f5;}
.gallery-product .gallery-inner{ width:570px; height:120px; margin:0 auto; padding-top:9px;}
.gallery-product .gallery-inner img{  float:left;}
.gallery-product .gallery-inner a{ position:relative; display:inline-block; margin:2px 0px 0 10px; float:left;}
.gallery-product .gallery-inner .bg-over{ opacity:0; top:0; left:0; position:absolute; width:100%; height:100%; background:url(resources/bg-over-gall-th.png ) center center no-repeat rgba(254,0,0,0.7);}
.gallery-product .gallery-inner a:hover .bg-over{ opacity:1;}
.gallery-product .gall-arrow-left{ display:block; width:40px; height:40px; position:absolute; top:33%; left:20px; background: url(resources/arrow-gall-left.png ) top left no-repeat;}
.gallery-product .gall-arrow-right{ display:block; width:40px; height:40px; position:absolute; top:33%; right:20px; background: url(resources/arrow-gall-right.png ) top left no-repeat;}
.gallery-product .gall-arrow-left:hover{/* background: url(resources/arrow-gall-left-h.png ) top left no-repeat;*/}
.gallery-product .gall-arrow-right:hover{ /*background: url(resources/arrow-gall-right-h.png ) top left no-repeat;*/ }

.title-gall-small{ display:block; font-weight:100; font-size:24px; color:#9b59b6; padding:25px 0 15px 0; float:left; text-transform:uppercase; width:100%;}
.gallery-product-small{display:block; height:60px; /*width:468px;*/ width:557px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; margin:0px auto 15px auto; float:left;}
.gallery-product-small .gallery-inner{ width:378px; height:80px; margin:0 auto; padding-top:9px;}
.gallery-product-small .gallery-inner img{  float:left;}
.gallery-product-small .gallery-inner a{ position:relative; display:inline-block; margin:2px 0px 0 2px; float:left;}
.gallery-product-small .gallery-inner .bg-over{ opacity:0; top:0; left:0; position:absolute; width:100%; height:100%; background:url(resources/bg-over-gall-th.png ) center center no-repeat rgba(144,82,159,0.7);}
.gallery-product-small .gallery-inner a:hover .bg-over{ opacity:1;}
.gallery-product-small .gall-arrow-left{ display:block; width:40px; height:40px; position:absolute; top:20%; left:0px; background: url(resources/arrow-gall-left.png ) top left no-repeat; cursor:pointer}
.gallery-product-small .gall-arrow-right{ display:block; width:40px; height:40px; position:absolute; top:20%; right:0px; background: url(resources/arrow-gall-right.png ) top left no-repeat; cursor:pointer}
.gallery-product-small .gall-arrow-left:hover{/* background: url(resources/arrow-gall-left-h.png ) top left no-repeat;*/}
.gallery-product-small .gall-arrow-right:hover{ /*background: url(resources/arrow-gall-right-h.png ) top left no-repeat;*/ }


/* ========================*/
/*  END THIS SITE CLASSES  */
/* ========================*/

/**ASIDE**/
.aside-body{ display:block; width:245px; position:relative; float:left; height:auto; margin:30px 12px 0 0px; min-height:200px; }

.aside-cart{ display:block; height:auto; border:1px solid #dfdfdf;  position:relative;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 14px; margin-bottom:10px; }
.aside-cart .aside-bin-products{ display:block; height:38px; line-height:38px; font-size:12px; color:#e7333b; position:relative; text-align:center; border-bottom:1px solid #eeeeee;}
.aside-cart .aside-total-plata{ height:38px;  font:bold 14px 'trebuchet ms'; display:block; color:#393a39;line-height:38px; text-align:center;}

.aside-nav{ display:block; height:auto; position:relative; background:#fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; margin-bottom:10px; border:1px solid #f5f5f5;}
.aside-nav .title-this{ display:block; height: 48px ; position:relative; background: url(resources/bg-aside-title-nav.png ) 18px center no-repeat #2d5182 ; box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding-left:54px;font-family:'oswald'; color:#fff; font-size:18px; line-height:48px;}
.aside-nav>ul{padding:4px 0;}
.aside-nav>ul>li{ display:block; position:relative;}
.aside-nav>ul>li>a{ display:block; margin:0 10px; font-size:16px; color:#000; height:auto; padding:17px 10px 17px 10px; transition:all linear 170ms; text-align:center;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.aside-nav>ul>li>a:hover{color:#fff; background-color:#90529f;}
.aside-nav>ul>li:first-child>a{ border:none;}
.aside-nav>ul>li:last-child>a{}
.aside-nav>ul>li.sfHover>a{ background:#fff !important; color:#222;}

.aside-nav .submenu-primary{ width:168px; display:block; height:auto; background:#191c20 ; padding:8px 0; position:absolute; top:0px; left:247px; z-index:30 !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.aside-nav .submenu-primary li{display:block; }
.aside-nav .submenu-primary li a{display:block; font-size:12px; color:#fff; padding:10px 0 10px 0px; text-align:left; margin:0 6px;  position:relative; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; text-align:center;}
.aside-nav .submenu-primary li a:hover{ color:#fff;background:#e77008;}
.aside-nav .submenu-primary li:last-child a{ background-image:none;}
.aside-nav .submenu-primary .dot{ display:block; width:5px ; height:9px; background: url(resources/dot-rollover-aside-menu.png ) top left no-repeat; position:absolute; left:-5px;  top:17px;}

.aside-modal-new{ display:block; height:48px; margin:0 0px 10px 0px; position:relative; background: url(resources/ico-aside-modal1.png ) 18px center no-repeat #2d5182;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding: 0 0 0 52px;  }
.aside-modal-new .title-this{ font-size:18px;color:#fff; display:block; padding:14px 0 3px 0; font-family:'oswald'; font-weight:bold;}
.aside-modal-new .dummy-text{ font-size:12px; color:#fff; display:block;}

.aside-modal-cutoff{ display:block; height:48px; margin:0 0px 10px 0px; position:relative; background: url(resources/ico-aside-modal2.png ) 18px center no-repeat #d83d3a;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding: 0 0 0 52px;  }
.aside-modal-cutoff .title-this{ font-size:18px;color:#fff; display:block; padding:14px 0 3px 0; font-family:'oswald'; font-weight:bold;}
.aside-modal-cutoff .dummy-text{ font-size:12px; color:#fff; display:block;}

.aside-banner{ display:block; margin:px 0px 10px 0px; text-align:center;}
.aside-banner img{ max-width:235px; }

.main-content-modifiedonline{ display:block; width:701px; float:left; height:auto; padding-top:30px;}

.main-content-modifiedonline.list-prod-2 .c-holder>*{ margin-right:0; margin-left:0;}

.product-section-filter{ display:block; clear:both; padding-bottom:20px; text-align:right;}
.filter-product{ display:block; margin-top:17px;}
.filter-product>li { display:inline-block;margin-left:-3.5px; position:relative; z-index:10;}
.filter-product>li>a{display:inline-block;height:29px;line-height:29px;font-size:14px;color:#ff3f3d;padding:0 40px 0 10px;float:left; position:relative; border:1px solid #dfdfdf; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; margin-right:21px; background:url(resources/bg-filter-normal.png ) top right no-repeat;}
.filter-product>li>a:hover { color:#d52b2a; font-style:normal;}
.filter-product>li:first-child>a{ margin-left:3px;}
.filter-product>li:last-child>a{margin-right:0;}
.filter-product>li>a.sf-with-ul{ position:relative; z-index:10; color:#ff3f3d; background:#fff !important; padding:0 12px !important;}
.filter-product>li.sfHover>a.sf-with-ul{ border-bottom:none;}

.filter-product .submenu-primary{ width:100px; display:block; height:auto; background:#fff ; padding:8px 0; position:absolute; top:28px; left:-12%; z-index:9 !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #dfdfdf;}
.filter-product .submenu-primary li{display:block;}
.filter-product .submenu-primary li a{display:block; font-size:12px; color:#565656; padding:6px 0 6px 10px; text-align:left; margin:0 10px !important; border-bottom:1px solid #efefef; }
.filter-product .submenu-primary li a:hover{ color:#d52b2a;}
.filter-product .submenu-primary li:last-child a{ background-image:none; border-bottom:none;}

.validation-command{ display:block; width:407px; height:auto; margin:0 auto;}
.validation-command .title-price{ display:block; padding:28px 0 26px 0; text-align:center; font-size:30px; color:#32444e;}
.validation-command .validation-command-item{ width:405px;border:1px solid #ccc;position:relative;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px 0;margin-bottom:15px; background:#fff;}
.validation-command .validation-command-item p{ font-size:14px; color:#3e3e3e; display:block; padding:5px 8px 5px 11px;}
.validation-command .validation-command-item .style-red{  }
.validation-command .observ-this{ display:block; font-size:14px; color:#4a4a4a; padding:0 0 12px 13px;}
.validation-command textarea{ width:405px; height:133px; border:1px solid #ccc; position:relative;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; margin-bottom:20px; }
.title-nr-24{ font-size:18px; color:#4a4a4a; text-align:center; padding:5px 0 6px 0;}
.title-price-blue{ font-size:30px; display:block; text-align:center; font-weight:bold; color:#282828;    }
.viz-proform a{ display: -moz-inline-stack;display: inline-block; width:161px; height:33px; background:#d83d3a; text-align:center; cursor:pointer; font-size:14px; color:#fff; font-weight:bold; line-height:33px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; margin:8px 0 18px 0;}
.edit-user-data a{ display: inline-block; background:#d83d3a; text-align:center; cursor:pointer; font-size:16px; color:#fff; font-weight:bold; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; margin:8px 0 10px 0; padding:10px 28px; }
.validation-command .validation-command-item.this-color-1 p{}
.validation-command .validation-command-item.this-color-2 p{ }

.table-my-bin{ width:1140px; height:auto; margin:0 auto;}
.table-my-bin .title-this-main{ display:block; padding:20px 0 25px 14px; color:#90529F; font-size:22px; text-align:center; font-weight:100; text-transform:uppercase; }
/*LINKED*/
.table-min{ width:1140px; height:auto; margin:0 auto; }
.table-652{ width:1140px;}
.table-652 tr.table-header{}
.table-652 tr.table-header td{ height:28px;}
.table-652 tr.table-header td:first-child{ width:344px;}
.table-652 tr.table-header td span{ display:block; height:28px; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background:#000; font-size:11px ; font-weight:bold; color:#fff; text-indent:11px; margin:0 1px; line-height:28px;}
.table-652 tr.table-header td:last-child span{ background:#90529f;}
.table-652 .generic{ height:126px; border-bottom:1px solid #e8e8e8;}
.table-652 .generic td{ text-align:center;}
.table-652 .generic td img{ float:left; vertical-align:middle; padding-left:30px;}
.table-652 .generic td .title-this{ font-size:14px; font-weight:bold; color:#90529f; display:block; padding:5px 0; text-align:left; padding-left:90px;}
.table-652 .generic td .color-this{ font-size:12px; font-style:italic; color:#324355; display:block; text-align:left;padding-left:90px;}
.table-652 .generic td.cell-2{ font-size:14px; color:#8e509d; text-align:center; vertical-align:top; padding:40px 0 0 0; }
.table-652 .generic td.cell-2 a{font-size:12px !important; color:#8e509d !important;}
.table-652 .generic td.cell-2 .bg-inp-elim{width:52px; height:28px; background:url(resources/bg-input-table.png ) top left no-repeat; line-height:28px; display:block; margin:0 auto;}
.table-652 .generic td.cell-2 input[type="text"]{width:21px; height:28px; border:none; line-height:21px; text-align:center; font-size:14px; color:#000; float:left; background:none;}
.table-652 .generic td.cell-2 .del-prod{ display:block; width:25px; float:right; height:28px; }
.table-652 .generic td.cell-34{ font-size:18px; color:#0c0c0c; text-align:center; vertical-align:top; padding:36px 0 0 0; font-weight:100; }
/*LINKED*/
.total-general{ display:block; height:51px; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; padding:0 24px 0 18px; border:1px solid #e1e1e1; margin:14px 0 11px 0; line-height:51px; font-size:16px; color:#90529f; background:#fff;  font-weight:100; }
.subtotals-general{ display:block; height:40px; position:relative; padding:0 24px 0 18px; border-top:1px solid #e1e1e1; margin:14px 0 11px 0; line-height:51px; font-size:18px; color:#393a39; background:#fff; font-weight:100; }
.subtotals-general b{ font-weight:100 !important; }
.subtotals-general:first-child{ border-top:none;}
/*LINKED*/
.form-my-bin{}
.form-my-bin .sep-inputs{ width:500px; height:auto; float:left;}
.form-my-bin .sep-inputs input{ clear:none;}

.my-acc-title-btns{ display:block; text-align:center; padding-bottom:15px;}
.my-acc-title-btns .title-this{ display:block; color:#d83d3a; font-size:24px; padding:15px 0px 25px 0px; font-weight:bold; font-family:'oswald'; text-align:center;}
.my-acc-title-btns p{ display:block; font-size:14px; color:#000; padding:3px 0 12px 0; text-align:center}
.my-acc-title-btns .btn-edit-acc{ display:inline-block;  margin:6px 0 15px 18px; width:140px; height:35px; line-height:35px; text-align:center; font-size:14px; color:#fff; background:#2d5182;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.my-acc-title-btns .btn-exit-acc{ display:inline-block; margin:6px 0 0 18px; width:98px; height:35px; line-height:35px; text-align:center; font-size:14px; color:#fff; background:#d83d3a;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}

.table-532{ width:548px; margin:0 auto;}
.table-532 tr.table-header td{ height:49px; vertical-align:top;text-align:center;}
.table-532 tr.table-header td:last-child{ width:152px;}
.table-532 tr.table-header td span{ display:block; height:28px; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background:#000; font-size:11px ; font-weight:bold; color:#fff; margin:0 1px; line-height:28px; text-align:center; }
.table-532 .generic{ height:52px; border:1px solid transparent; padding:0 15px 0 0 ;}
.table-532 .generic:hover{ border:1px solid #333; border-top:1px solid #333;}
.table-532 .generic td{ background:url(resources/sep-dots-down-2.png ) bottom left repeat-x; color:#000; text-align:center; font-size:14px;}
.table-532 .generic td.confirmed-com{color:#d83d3a !important; text-transform:uppercase;}
.table-532 .generic td .but-det-comanda{ display:block; width:147px; height:31px; background:#2d5182; text-align:center; cursor:pointer; font-size:14px; color:#fff; font-weight:bold; line-height:31px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; margin:0 15px 0 8px;}
.table-532 .generic:hover td .but-det-comanda{ display:block; width:147px; height:31px; background:#527aaa; text-align:center; cursor:pointer; font-size:14px; color:#fff; font-weight:bold; line-height:31px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; margin:0 15px 0 8px;}
.table-532 .generic td:last-child{ background:none;}

.steps-cart{ display:block; clear:both; text-align:center;}
.steps-cart .step-cart{ display:inline-block; width:281px; height:58px; background:url(resources/cart-step-bg-inactive.png ) bottom left no-repeat; margin:30px 4px 0 4px;}
.steps-cart .step-cart .step{ display:block; padding-bottom:6px; color:#884996; font-size:22px;}
.steps-cart .step-cart .info{ display:block; padding-bottom:6px; color:#000; font-size:14px;}
.steps-cart .step-cart.active{ background:url(resources/cart-step-bg-active.png ) bottom left no-repeat !important;}

.pay-mode-message{ display:block; height:auto;font-size:12px; color:#4a4a4a; margin:0px 0 20px 0;}
.paymode-item{ display:block; min-height:35px;  clear:both; width:576px; margin:0 auto;padding:0px 0 20px 20px; border:1px solid transparent; margin-bottom:10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.paymode-item:hover{ border:1px solid #dfdfdf; background:#fff;}
.paymode-item label{ font-size:18px; color:#3e3e3e; padding:18px 0 10px 8px;display: inline-block; font-weight:bold; font-family:'oswald';  }
.paymode-item p{ font-size:12px; color:#3e3e3e; display:block; }
.paymode-item:first-child{ margin-top:20px;}

.group-login{width:318px !important; margin:0 auto !important; clear:both;}
.group-register{width:318px !important; margin:0 auto !important; clear:both;}
/* LINKED */
.contact_form_account{width:318px;height:auto; margin:0 auto;}
.contact_form_account .title-this{ text-align:center; color:#90529f; padding:15px 0 25px 0; font-size:24px; font-weight:100;  text-transform:uppercase;}
.contact_form_account .title-this-in{ text-align:center; color:#90529f; padding:10px 0 18px 0; font-size:24px; font-weight:100; text-transform:uppercase;}
.contact_form_account label{ color:#393b39; font-size:14px; display:block; padding-bottom:9px; text-indent:12px; font-style:italic; display:none;}	
.contact_form_account .register{ background:#fff; border:1px solid #dcdcdc; width:313px;  height:41px; color:#000; font-size:14px; line-height:33px; text-indent:12px;  *clear:none;float:left; clear:both;  border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; position:relative; transition:all linear 160ms; }
.contact_form_account textarea.register{ height:135px; max-width:318px;}
.contact_form_account .register:focus{ position:relative; border:1px solid #90529f; box-shadow: 0 0 2px 1px #ebebeb; -moz-box-shadow: 0 0 2px 1px #ebebeb;-webkit-box-shadow: 0 0 2px 1px #ebebeb; color:#324355;}
.contact_form_account .messages/*ex. toate campurile obligatorii*/{display:block; font-size:14px; color:#7c7c7c;text-indent:10px;}
.contact_form_account .required/*use sup*/{font-size:14px; color:#ef7f0e; font-style:italic;padding-left:2px; position:relative; top:0; right:0;*float:right;width:10px;float:left;}
.contact_form_account .required-inline/*use sup*/{font-size:14px; color:#ff0000; display:inline;}

.contact_form_account .select_div{ display:block; width:145px; height:68px; float:left;}
.contact_form_account .bg-select-contact-form{width:145px;height:41px; clear:both;overflow:hidden;background:url(resources/bg-select-c-form.png ) top right no-repeat #fff; display:block; border:none; border:1px solid #dcdcdc; }
.contact_form_account select{border:none;background:none;width:220px;height:36px;line-height:34px; vertical-align:middle;padding:6px 0 0 0;font-size:14px; text-indent:6px;}
.contact_form_account .button-senddata{display:block; font:normal 16px 'trebuchet ms'; color:#ffffff; border:none; position:relative; left:10px;top:-2px; cursor:pointer; width:97px; height:35px; background:url(resources/btn-send-data-reg.png ) top left no-repeat; }

.contact_form_account .submit-form{ display: inline-block; height:48px; line-height:48px; color:#fff; font-size:24px;padding:0 12px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; border:none; clear:both; background:#90529f; cursor:pointer; width:318px; float:right; margin:0 4px 0 0;font-weight:100;text-transform:uppercase;}
.contact_form_account .img-capca{display:block;float:left; margin-right:10px; width:148px; height:45px; border:1px solid #dcdcdc;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; background:#fff;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding-top:5px;}

.contact_form_account label.pers-radio{ color:#7c7c7c; font-size:14px; display: -moz-inline-stack;display: inline-block;zoom: 1; *display: inline; padding:0 8px 24px 5px;}	
.contact_form_account label.cod{ color:#7c7c7c; font-size:14px;display: none;zoom: 1; *display: inline; padding:0 16px 24px 10px; float:left; line-height:30px;}	
.display_error{display:block;width:100%; height:22px;clear:both; line-height:20px; font-size:13px; color:#C91D1D; word-spacing:normal; text-indent:8px; font-stretch:condensed;}
/*LINKED*/
.contact_form_account.login-credentials .register:focus{border:1px solid #2d5182;}
.contact_form_account.login-credentials .submit-form{  background:#2d5182; }
.contact_form_account.login-credentials .title-this{ text-align:center; color:#2d5182; padding:30px 0 25px 0; font-size:24px;}

.btn-step-3{ display:block; background:#884996; width:112px; height:42px;  text-align:center; font-size:20px; color:#fff; line-height:42px; margin: 20px auto;}

.send-command{ display: -moz-inline-stack;display: inline-block; height:45px; background:#90529f; padding:0 24px; line-height:45px; font-size:16px; color:#fff; cursor:pointer; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; border:none;  text-transform:uppercase; margin-bottom:6px;}
.submit-form-global{ display: -moz-inline-stack;display: inline-block; height:45px; line-height:45x; color:#fff; font-size:16px;padding:0 12px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; border:none; clear:both; background:#90529f; cursor:pointer; margin-bottom:6px;}
.submit-form-globalb{ display: -moz-inline-stack;display: inline-block; height:45px; line-height:45px; color:#fff; font-size:16px;padding:0 12px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; border:none; clear:both; background:#000; cursor:pointer; margin-bottom:6px;}

.already-account{ display:block; width:222px; height:54px; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; border:1px solid #e3e3e3; margin:0px auto; text-align:center; line-height:54px;}
.already-account .qa-acc{ color:#424242; font-size:14px;}


/*Sitemap-rows*/
.sitemap-row{ width:264px; height:auto; float:left; padding:10px 0 15px 30px;}
.sitemap-row h2{ display:inline-block; font-size:15px; color:#90529f; padding:0 0 0px 0; font-weight:100; height:38px;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:solid 1px #f5f5f5; text-align:center; line-height:38px; margin-left:11px; position:relative; padding:0 25px;}
.sitemap-row h2 .ar{ display:block; width:11px; height:16px; /*background:url(resources/arrow-sitemap-z.png ) top left no-repeat;*/ position:absolute; bottom:0; left:-11px; }
.sitemap-row .main-ul{ display:block; height:auto; }
.sitemap-row .main-ul>li{ display:block; height:auto; /*background:url(resources/line-sitemap.png ) top left repeat-y;*/ }
.sitemap-row .main-ul>li>a{ display:block;font-size:14px; color:#1b1b1b; padding:9px 0 8px 18px; /*background:url(resources/arow-sitemap-main-a.png ) no-repeat;*/ background-position:1px center;}
.sitemap-row .main-ul>li:last-child{ background-repeat:no-repeat;}
.sitemap-row .main-ul>li>ul>li{ display:block; margin-left:42px;/* background:url(resources/line-sitemap-2.png ) top left repeat-y*/;}
.sitemap-row .main-ul>li>ul>li>a{ display:block; padding:4px 0 3px 17px; /*background:url(resources/arow-sitemap-second-a.png ) no-repeat;*/ background-position:1px center;font-size:12px;color:#969696; }
.sitemap-row .main-ul>li>ul>li:last-child{background-repeat:no-repeat; }
.sitemap-row:first-child{ padding:10px 0 0 60px;}

/**PAGING**/
.paging{ display:block !important; height:29px; clear:both; text-align:center; margin-top:10px; color:#444;}
.paging a,.paging strong,.paging b,.paging span{ display: inline-block; width:25px; height:29px; max-width:33px; font-size:15px; text-align:center; color:#444444; line-height:29px; position:relative; margin:0 3px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.paging a:hover,.paging a.active,.paging strong,.paging b,.paging span{ background: #90529f !important; color:#fff !important;}
.paging a.break-space{ width:48px; color:#000; background:none !important;}
.paging a.break-space:hover{background:none;}
.paging a.to-prev-next{ background:#fff; color:#90529f ; position:relative; border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; border:1px solid #eee; margin:0; height:27px; line-height:27px;}
.paging a.to-extreme{ background:#fff ;color:#90529f ; position:relative; border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px;border:1px solid #eee; margin:0 -5px;height:27px; line-height:27px;}

 /**register/contact forms**/
 	/*register inputs ,label,message echo, and required*/
	.contact_form{width:320px;height:auto; margin:10px auto; float:none;}
	.contact_form label{ color:#7c7c7c; font-size:14px; display:block; padding-bottom:9px; text-indent:12px;}	
	.contact_form .register{ background:#fff; border:1px solid #dcdcdc; width:313px;  height:41px; color:#324355; font-size:14px; line-height:41px; text-indent:12px; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; position:relative; margin:0 0px 0px 0 ; font-style:italic; transition:all linear 160ms;  }
	.contact_form textarea.register{ height:170px; max-width:313px; width:313px !important; line-height:125%; }
	.contact_form .register:focus{ position:relative; border:1px solid #90529f; box-shadow: 0 0 3px 1px #f7dfec; -moz-box-shadow: 0 0 3px 1px #f7dfec; -webkit-box-shadow:0 0 3px 1px #f7dfec;}
	.contact_form .messages/*ex. toate campurile obligatorii*/{display:block; font-size:18px; color:#495864;text-indent:10px; text-align:right ; padding:0 30px 20px 0; text-indent:9px;}
	.required/*use sup*/{font-size:14px; color:#ef7f0e; font-style:italic;padding-left:2px; position:relative; top:0; right:0;*float:right;width:10px;float:left;}
	.required-inline/*use sup*/{font-size:14px; color:#ff0000; display:inline;}
	
 	/*error styling*/
	.contact_form .err{display:block; height:20px; clear:both;}
	.contact_form .err span{ color:#fb0000 !important; line-height:20px;}

 	/*Captcha styling*/
	.contact_form .register-captcha{ display:block;float:left;margin-right:12px; border:1px solid #dcdcdc; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; position:relative; width:150px; height:41px; text-align:center; line-height:41px; background:#fff; overflow:hidden;  }
	.contact_form .register-captcha img{ margin-top:6px;}
	
 	/*select area styling*/
	.contact_form .select-area-reg{ background:#fff; border:1px solid #dcdcdc; width:313px;  height:41px; color:#fb0000; line-height:41px; text-indent:12px; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; position:relative; overflow:hidden; cursor:pointer;}
	.contact_form .select-area-reg .select-bg-right{display:block;position:absolute;background:url(resources/bg-over-select.png ) top left no-repeat;width:42px;height:41px;top:0; right:0; cursor:pointer; z-index:90; font-size:0;}
	.contact_form .select-area-reg select{ width:313px; height:41px; border:none; color:#fb0000; font-style:italic; cursor:pointer; }
	.contact_form .select-area-reg select option{ height:33px; color:#fb0000; line-height:33px;}
	
 	/*submit button styling*/
	.contact_form .submit-form{ display:inline-block; height:48px; background:#90529f; font-size:16px; color:#fff; text-align:center; line-height:48px; padding:0 20px; border:none; position:relative; cursor:pointer; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; font-weight:100; width:318px; text-transform:uppercase; }

	.group-inputs-1{display: block; width:330px; float:left;}
	.group-inputs-2{display: block; width:320px; float:left;}
	
 	/*placeholder for Chrome styling*/
	.contact_form .register::-webkit-input-placeholder {color: #fb0000;}
	
	/*title, subtitle*/
	.contact_form .title-this{ display:block; font-size:24px; color:#90529f; padding-bottom:10px; text-align:center; font-weight:100;  }
	.contact_form .subtitle-this{ display:block; font-size:14px; color:#324355; padding-bottom:20px; text-align:center;font-weight:100; }
	
.map-contact{ display:block; width:1140px; height:300px; overflow:hidden; margin:0 auto; padding:3px ; float:left; background:#fcfcfb; border:1px solid #f5f5f5; margin:0 0 15px 10px;}

.section-contact-info{ display:block;padding:0px 0px; border:1px solid #ebebeb;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:10px 0px;}
.section-contact-info .title-this{ display:block; padding:31px 0 20px; font-size:30px; color:#0fbae5; font-family:'hittheroad';}
.section-contact-info .span-this{ display:block; width:33.333%; float:left;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; border-right:1px solid #ebebeb; min-height:80px;}
.section-contact-info .address-this{ display:block; padding:20px 60px 20px 80px; font-size:13px; color:#324355; background:url(resources/ico-add-cont.png ) 20px center no-repeat; }
.section-contact-info .tel-this{ display:block; padding:20px 70px 20px 120px; font-size:13px; color:#324355; background:url(resources/ico-tel-cont.png ) 60px center no-repeat;}
.section-contact-info .mail-this{ display:block; padding:20px 70px 20px 105px; font-size:13px; color:#324355; background:url(resources/ico-mail-cont.png ) 50px center no-repeat;}
.section-contact-info .span-this:last-child{ border:none;}

/* ========================================================================== */
/*   Footer                                                                   */
/* ========================================================================== */
.footer{width:100%;height:auto; margin:0; height:467px; background: url(resources/bg-foo.png ) bottom center repeat-x #fff; overflow:hidden;   }
.footer-paged{width:1140px; height:auto; margin:0 auto; position:relative;}

.foo-cont{ display:block; position:relative; clear:both; min-height:266px;}
.foo-cont2{ display:block; position:relative; clear:both; min-height:50px;}

.back-to-top-foo{ display:block; width:256px; height:81px; background: url(resources/icon-back-to-top-foo.png ) top left no-repeat; position:absolute; bottom:-22px; right:0; }

/*nav-foo stacked horizontally(on line) */
.nav-foo{ display:block; width:100%; float:left; height:63px; text-align:center;}
.nav-foo .title-main{ display:none; font-size:18px; color:#e1bf83; font-weight:100; padding:21px 0 18px 0; text-transform:uppercase;}
.nav-foo a{display:inline-block;font-size:14px;color:#848484;padding:0px 28px 0px 28px; transition:all 170ms linear; font-weight:100; height:63px; line-height:63px; }
.nav-foo a:hover { color:#fff; }
.nav-foo a:last-child{}
.nav-foo a:first-child{ padding-top:0px;}
.nav-foo span{display:block;font-size:14px;color:#fdf7f3;padding:0px 10px 10px 0px; transition:all 170ms linear; font-family: 'Lato', sans-serif; font-weight:100; text-transform:uppercase; }

/*nav-foo stacked vertically*/
.nav-foo-vertical{ display:block; width:285px; float:left; height:auto; padding:50px 0px 0 0;}
.nav-foo-vertical-contact{ display:block; width:285px; float:left; height:auto; padding:50px 0px 0 0; text-align:right}
.nav-foo-vertical .title-main{ display:block; font-size:15px; color:#333333; font-weight:600; padding:0 0 12px 0px; margin-bottom:14px; text-transform:uppercase; letter-spacing:1px; background:url(resources/sep-title-foo.png ) bottom left no-repeat; }
.nav-foo-vertical-contact .title-main{ display:block; font-size:15px; color:#333333; font-weight:600; padding:0 0 12px 0px; margin-bottom:14px; text-transform:uppercase; letter-spacing:1px; background:url(resources/sep-title-foo.png ) bottom right no-repeat; }
.nav-foo-vertical a,.nav-foo-vertical span,.nav-foo-vertical-contact a,.nav-foo-vertical-contact span{display:block;font-size:14px; color:#333333; padding:0px 0px 6px 0px; transition:all 170ms linear; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.nav-foo-vertical a:hover,.nav-foo-vertical-contact a:hover { color:#90529f; }
.nav-foo-vertical a:last-child{}
.nav-foo-vertical a:first-child{}
.nav-foo-vertical span,.nav-foo-vertical-contact span{ padding-bottom:2px;}

.nav-foo-about{ display:block; height:auto; width:100%; float:left; clear:both; min-height:49px; text-align:right;}
.nav-foo-about a{display:inline-block;font-size:16px; color:#76777a; padding:16px 0px 0 30px; margin:0 0px 0 0px; position:relative; height:auto; /*line-height:50px;*/ font-weight:400; transition:all linear 160ms;  }
.nav-foo-about a:hover {  }
.nav-foo-about a:last-child { padding-right:0;  }

.about-us-foo{ display:block; width:295px; float:left; padding:50px 38px 10px 0; box-sizing:content-box; }
.about-us-foo .title-this{ display:block; font-size:14px; color:#333333; font-weight:600; padding:0 0 12px 0px; margin-bottom:14px; text-transform:uppercase; letter-spacing:1px; background:url(resources/sep-title-foo.png ) bottom left no-repeat; }
.about-us-foo .logo-foo{ display:none; padding:14px 0;} 
.about-us-foo .text-this{ display:block; font-size:13px; color:#333333; line-height:1.6; font-weight:400;}
.about-us-foo .text-this p{ display:block; padding-bottom:8px;}

.foo-logo{ display:block; position:absolute; width:60px; height:58px; background:url(resources/logo-foo.png ) top left no-repeat; top:-28px; right:140px;}

.foo-wrapper-news-social{ display:block; height:135px; width:100%; float:left; clear:both; position:relative;}

.social-media-foo{ display:block; width:344px; height:24px; margin:60px 0px 0px 0px; position:relative; text-align:right; float:right;}
.social-media-foo .title-this{ display:inline-block; font-size:14px; color:#333333; padding:0px 10px 22px 0px; font-weight:600; text-transform:uppercase; letter-spacing:1px; position:relative;}
.social-media-foo .subtitle-this{ display:none; font-size:12px; display:none; text-align:center; clear:both; text-transform:none; padding:12px 0 18px 0; color:#2d2d2d;}
.social-media-foo .icons-holder{ display:inline-block;}
.social-media-foo a{ display:inline-block; height:auto; font-size:25px; margin-left:10px}
.social-media-foo a:hover{color:#90529f}
.social-media-foo a:last-child{margin-right:0px;}
.social-media-foo a:first-child{margin-left:0px;}
.social-media-foo a:hover{}
.social-media-foo a.fb-s{ background-position: -168px 0; }
.social-media-foo a.yt-s{ background-position: -136px 0;  }
.social-media-foo a.gp-s{ background-position: 0 0;      display:none;}
.social-media-foo a.tw-s{ background-position: -68px 0; }
.social-media-foo a.in-s{ background-position: 0px 0; }
.social-media-foo a.wapp-s{ background-position:-162px 0;   display:none;}
.social-media-foo a.pint-s{ background-position:-100px 0;   }
.social-media-foo a.insta-s{ background-position:-34px 0;   }

.social-media-foo a img{ display:none;}
.social-media-foo .contact-foo{ display:block; clear:both; font-size:18px; font-weight:100; color:#222631; padding-top:22px;}

.newsletter-foo{ display:block;width:500px; height:auto; padding-left:0px; position:relative; margin:48px 0 0 0 ; float:left; }
.newsletter-foo .title-this{ display:inline-block; font-size:14px; color:#333333; padding:0px 15px 0px 0px; font-weight:600; letter-spacing:1px; text-transform:uppercase; position:relative; top:-8px; }
.newsletter-foo .subtitle-this{  display:none; padding:22px 0 0px 0; font-size:14px; color:#39393a; font-weight:100; text-transform:none;}
.newsletter-foo .news-foo{ display:inline-block;width:241px;height:31px; position: relative; background:none; background: #ffffff; }
.newsletter-foo  .type-text{ display:block; width:208px; border:none; background: none; height:31px; position:relative; padding-left:0px; font-size:14px; font-weight:100;  color:#333333; float:left; text-indent:12px; /*font-style:italic;*/ }
/*BUTTON INSIDE NEWS-FOO SMALL */
.newsletter-foo .submit-search{ display:block; width:30px; height:31px; text-indent:-9999px;  background:none;  background: url(resources/bg-newsletter-btn.png) top left no-repeat #90529f ;position:relative; float:left; border:none; cursor:pointer; font-size:18px; color:#fff; font-weight:100; text-align:center; margin:0px 0px 0 0;float:right; } */
/*BUTTON OUTSIDE NEWS-FOO BIG WITH TEXT*/
/*.newsletter-foo .submit-search{ display:block; width:44px; height:24px; position:relative; border:none; border-left:1px solid #aeb0b3; cursor:pointer; font-size:11px; color:#5e5f61; font-weight:500; text-align:center; margin:0px auto 0 auto; text-align:center; background:none; text-transform:uppercase;  } */
.newsletter-foo .dezabo{ display:block; font-size:14px; color:#fff; font-weight:100; text-indent:-99999px; width:14px; height:12px; background:url(resources/bg-dezabo-newsletter.png ) top left no-repeat; float:left; margin-top:16px; }
.newsletter-foo .dezabo-text{ display:block; font-size:12px; color:#90529f; padding:10px 8px 0px 0; text-transform:uppercase; float:right; cursor:pointer}

.contact-info-foo{ display:block; width:300px; height:auto; float:left;  padding:45px 0 0 0;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.contact-info-foo .title-this{ display:block; font-size:20px; color:#999999; padding:0px 0 35px 0px; font-weight:100; text-transform:uppercase;}
.contact-info-foo .infos-holder{ display:block;}
.contact-info-foo .infos-holder .info-this{ display:block; padding:8px 0; padding-left:36px;  color:#828282; font-size:20px; font-weight:300; max-width:250px; }
.contact-info-foo .infos-holder .info-this.icon-address{ background:url(resources/icon-address-cif.png ) left center no-repeat; /*background:none !important; padding-left:0 !important; */ }
.contact-info-foo .infos-holder .info-this.icon-tel{ background:url(resources/icon-tel-cif.png ) left center no-repeat;}
.contact-info-foo .infos-holder .info-this.icon-mail{ background:url(resources/icon-mail-cif.png ) left center no-repeat;  }
.contact-info-foo .infos-holder .info-this.icon-fax{ background:url(resources/icon-fax-cif.png ) left center no-repeat;  }
.contact-info-foo .infos-holder .info-this:hover{ font-weight:400; }


.foo-copyright{ display:block; height:auto; position:relative; clear:both;   padding:28px 0 0 0;  }
.foo-copyright .cop-1{display:inline-block; font-size:14px; color:#fff; padding:0px 0 5px 0px; font-weight:100; float:left; text-transform:uppercase;  } 
.foo-copyright .cop-1 span{display:inline; color:#fff; font-weight:100; text-transform:uppercase; }
.foo-copyright .cop-2{ display:inline-block; font-size:14px; color:#fff; font-weight:100; float:right; }
.foo-copyright .cop-2 a{ font-size:14px; color:#fff; font-weight:100;}
/*linked*/
.foo-copyright .cop-logo-inline{ display:inline-block; background:url(resources/logo-foo.png ) top left no-repeat; width:120px; height:22px; float:left; margin: 0 6px 0 0 ; position:relative; top:-5px;}

/* ========================================================================== */
/*   MISC                                                                     */
/* ========================================================================== */

.button{}

.titleh2{display:block;font-weight:bold; font-size:24px; color:#4f257d; padding:10px 0;}
.h2-title-dot{ display:block;  clear:both; height:23px; line-height:23px;text-align:center;background:url(resources/line-h2-center.png ) left center repeat-x; padding:10px 0;}
.h2-title-dot .h2-inner-this{display:inline-block;font:bold 18px 'trebuchet ms'; color:#444; padding:0 44px; line-height:23px; background: url(resources/ball-mbg-text.png ) left center no-repeat, url(resources/ball-mbg-text.png ) right center no-repeat; background-color:#fff; position:relative;}
.h2-title-dot .adj-this{ display:block; position:absolute; font-size:12px; width:100%; text-align:center; color:#8f8f8f; left:0;top:15px;}

.h2-title-similarity{ display:block; padding:16px; text-align:center; font-size:18px; font-weight:bold; color:#e7333b; border-top:1px solid #eee; margin-top:25px;}

.h2-title-border{ display:block;  clear:both; height:31px; line-height:31px;text-align:center;background:url(resources/line-h2-center.png ) left center repeat-x; padding:10px 0;}
.h2-title-border .h2-inner-this{display:inline-block;font:normal 12px 'trebuchet ms'; color:#d52b2a; padding:0 15px; line-height:29px; background-color:#fff; border:1px solid #eee; height:29px;}
.titleh2-standalone-min-cont{ display:block; font-size:24px; font-weight:bold; color:#d83d3a; padding:15px 0 20px 0; position:relative;  }
.titleh2-standalone-min-cont-c{ display:block; font-size:24px; font-weight:bold; color:#8e509d; padding:20px 0 5px 0; position:relative; text-align:center;}
.titleh2-standalone-min-cont.fulltitle{padding:25px 0 15px 0px !important;}
.titleh2-in-contact-form{ display:block; font-size:18px; font-weight:bold; color:#823e06; padding:6px 0 27px 12px;}

.submit-form-misc2{ display:inline-block; height:34px; background:#e7333b;  padding:0 17px; font:normal 14px 'trebuchet ms';line-height:34px; color:#fff; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; border:none; cursor:pointer; margin:0 5px;}

.content-holder{width:100%;height:auto;clear:both;padding:10px 0;}
.content-holder-bg{display:block;height:auto;clear:both;padding:10px 0;}
.c-holder{width:100%;height:auto;clear:both;padding:0px 0; margin:0;}

.float-left{ float:left;}
.float-right{ float:right;}
.font-size-24{ font-size:24px !important;}

.text-align-center{ text-align:center;}
.text-center{ text-align:center;}
.text-align-right{ text-align:right;}

/***End MISC***/


/*End style.css*/