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

/*
* Site_name: Decoram cu Drag
* Main_color:#5ac9ca
*/

body { /*font-family:"Myriad Pro";*/ width:100%;font-size:12px; padding:0;margin:0px auto; background: repeat #ffffff ; /*min-width:1140px;*//*to be removed this style in responsive*/ }

.clear {clear:both !important;display:block;height:0px;width:100%; float:none;line-height:0px !important;font-size: 0px !important;overflow:hidden;}
.clearboth{clear:both;line-height:0px !important;font-size: 0px !important;}

.display_error{display:block;width:100%; height:20px;clear:both; line-height:20px; font-size:13px; color:#ff0000; word-spacing:normal; text-indent:8px; font-stretch:condensed;}

/* ========================================================================== */
/*   Header                                                                   */
/* ========================================================================== */
.header{margin:0;width:100%;height:auto; /*background: url(resources/bg-header.png ) top center repeat-x ;*/  clear:both;}
.header-paged{width:1140px;height:auto;margin:0 auto; position:relative;   min-height:165px;}

.meniu.fixed-position{ position:fixed; width:100%; background:#5ac9ca; 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{}
/*.meniu.fixed-position  .nav-header-abouts a{color:#fff}
.meniu.fixed-position  .nav-header-abouts a:hover{border-bottom:dotted 1px #fff;}*/

.head-up{ display:block; height:auto; clear:both; height:40px; }
.head-up2{ display:block; height:auto; clear:both; min-height:67px; text-align:center; /*border-bottom:solid 1px #5ac9ca*/ }

.logo{ display:block; /*padding: 22px 0px 0px 0px; position:relative; float:left; z-index:10; margin-bottom:-25px;*/}
.logo img{ max-height:170px;}
	
.lang-head{ display:block; height:auto; float:left; padding-top:15px; padding-right:10px;}
.lang-head a{ display:inline-block; color:#474747; font-size:18px; background:url(resources/sep-lang-head.png) right center no-repeat; padding:0 8px 0 6px; font-weight:100;}
.lang-head a:last-child{ background:none; padding-right:0;}
.lang-head a:hover, .lang-head a.enabled{ font-weight:bold;}

.search-head{ display:block; width:380px;height:35px; margin:0 auto; margin-bottom:15px;border:1px solid #f1f1f1;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;box-sizing:border-box;/*margin:37px 0px 0px 190px;position:relative;*//**/ /*float:left;background:none; z-index:99; box-sizing:content-box;*/}
.search-head .alert{ padding:0; border:none; margin:0; font-size:12px; float:none}

.search-head .type-submit{border:none;float:right;width:20px;height:18px;background: url(resources/svg/search-h-btn-hover.svg)no-repeat;margin:9px;cursor:pointer; position:relative; z-index:10;}
.search-head .type-text{ border:none; color:#333333; font-size:13px; height:33px; width:335px;border-right:1px solid #f1f1f1; float:left; padding-left:12px; font-weight:100; margin:0; position:relative;  }
/*linked*/
.search-head.in-body{ margin:20px auto; float:none;}
/*linked - search button into nav menu ON CLICK*/
.search-head.on-click{ display:block; position:absolute; top:46px; right:0; }
.button-search-into-menu{ display:inline-block; position:relative; width:22px ; height:22px; background:url(resources/search-btn-nav.png ) top left no-repeat; cursor:pointer; float:right; margin:49px 0 0 0;}
.button-search-into-menu:hover{ background:url(resources/search-btn-nav-h.png ) top left no-repeat; }

.contact-info-header{ display:block; float:left; width:310px; height:auto; padding:10px 0 0 0px; }
.contact-info-header a{ padding-left:5px;}
.contact-info-header a:hover{color:#5ac9ca;}
.contact-info-header .field-this { display:inline-block;  padding:0 10px 0 38px; font-size:12px; color:#848484; margin:0px 0px 18px 0px; height:18px; line-height:18px; font-weight:300;   }
.contact-info-header .field-this.icon-tel{ background:url(resources/icon-tel-cih.png ) 5px center no-repeat ;}
.contact-info-header .field-this.icon-mail{ background:url(resources/icon-mail-cih.png ) 5px center no-repeat; }
.contact-info-header .field-this.icon-fb{ background:url(resources/icon-fb-cih.png ) 5px center no-repeat; }
/*linked - in some way*/
.contact-head-mail-standalone{ display:block; float:left; height:46px; line-height:46px; padding-left:76px; background:url(resources/icon-mail-h-standalone.png ) left center no-repeat; color:#042B5A; font-size:16px; font-weight:400;}
.contact-head-mail-standalone a{ color:inherit; font-family:inherit; font-weight:inherit;}
.contact-head-tel-standalone{ display:block; float:left; height:33px; line-height:33px; padding-left:67px; background:url(resources/icon-tel-h-standalone.png ) left center no-repeat; color:#4D4D4D; font-size:30px; font-weight:100; margin:50px 0 0 120px;}
.contact-head-tel-standalone a{ color:inherit; font-family:inherit; font-weight:inherit;}

.user-account-head{ display:block; position:relative; float:right; height:auto; padding:10px 0px 5px 0; z-index:10;}
.user-account-head .generic-black{ display:inline-block; font-size:14px; color:#000000; padding:5px 5px 5px 5px; font-weight:400;}
.user-account-head .generic-black.my-account{ background:url(resources/icon-my-account-header.png ) center top no-repeat;}
.user-account-head .generic-black:hover{color:#5ac9ca; /*font-weight:600;*/ }
.user-account-head .generic-black:first-child{}
.user-account-head .generic-black:last-child{ /*padding-right:0;*/}

/*.cart-head{ display:block; min-width:1px; height: 24px ; padding:0px 0 0 30px ; background: url(resources/ico-head-cart.png ) left center no-repeat ; float:right; margin:10px 0px 0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  position:relative;  z-index:10;}
*/
.cart-head{ display:block; cursor:pointer; min-width:1px; height: 21px ; padding:0px 0 0 30px ; background: url(resources/kart.png ) left center no-repeat ; float:right; margin:10px 0px 0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  position:relative;  z-index:10;}
.cart-head:hover{ background: url(resources/karth.png ) left center no-repeat ;}
	
.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:14px; color:#000000; font-weight:400; line-height:24px;}
.cart-head .cart-prod a{ display:inline-block; height:auto; font-size:14px; color:inherit;}
.cart-head .cart-prod a.pop{ font-size:11px; color:#fff; font-weight:100; position:absolute; height:23px; width:23px; background:url(resources/ico-head-cart-attached.png) top left no-repeat; right:2px; bottom:2px; text-align:center; line-height:23px; font-style:normal; }

.social-media{ display:block; width:80px; height:auto; float:left; margin:12px 0px 0px 0px; position:relative;}
.social-media .title-this{ display:none; height:auto; padding-top:17px; font-size:24px; font-family:'Lato', sans-serif; font-weight:200;text-align:center; color:#005695;text-transform:uppercase;}
.social-media .subtitle-this{ display:none; font-size:12px; display:block; text-align:center; clear:both; text-transform:none; padding:12px 0 18px 0; color:#2d2d2d;}
.social-media a{ display:inline-block; width:28px; height:23px; background: url(resources/sprite-social-icons.png ) top left no-repeat; text-indent:-9999px; margin:0 8px 0 0 ;}
.social-media a:hover{/*background-color:rgba(0,0,0,0.2);*/}
.social-media a:last-child{margin-right:0px;}
.social-media a:first-child{margin-left:0px;}
.social-media a:hover{}
.social-media a.fb-s{ background-position:0px 0;}
.social-media a.yt-s{ background-position:-83px 0;}
.social-media a.gp-s{ background-position:-125px 0;}
.social-media a.tw-s{ background-position:-38px 0;}
.social-media a img{ display:none;}

.meniu-paged{width:1140px;height:auto;margin:0 auto; position:relative;}
.meniu{width:100%;height:auto;margin:0 auto; position:relative; background:#5ac9ca;}

.nav-header-abouts{ display:block; width:100%; height:auto; min-height:60px; position:relative ;   text-align:left; padding:0px 0 0px 0;   position:relative;/*added relative position to allow expansion of submenu  */}
.nav-header-abouts>ul{ display:inline-block; position:relative; /*inline block to allow space for search box*/   }
.nav-header-abouts>ul>li { display:inline-block;margin-left:-3px;  /*position:relative; --REMOVED to allow submenu to expand fully -- added on div parent -.nav-header-abouts*/}
.nav-header-abouts>ul>li>a{ display:inline-block; font-size:14px; color:#fff; padding:0px 2px 4px 2px; text-transform:uppercase; margin:30px 9px 20px 9px; border-bottom:2px solid transparent; font-weight:600; letter-spacing:1px;}
.nav-header-abouts>ul>li>a:hover { color:#333333; border-bottom:1px dotted #333333;  }
.nav-header-abouts>ul>li>a.active { color:#fff; border-bottom:1px dotted #fff;  }
.nav-header-abouts>ul>li:first-child>a{ margin-left:0px; }
.nav-header-abouts>ul>li:last-child>a{ margin-right:0px; }
.nav-header-abouts>ul>li.sfHover>a.sf-with-ul{ position:relative;}
.nav-header-abouts>ul>li.sfHover>a.sf-with-ul:after{ position:absolute; display:block; content:" "; width:8px; height:6px; background: url(resources/bg-a-head-submenu.png) right center no-repeat; right:-12px; bottom:8px; }
/*Linked*/
.nav-header-abouts .nav-trigger-responsive{ display:block; /*width:100%;*/  /*float:left;*/ clear:both; height:auto; cursor:pointer; margin:12px 0 10px 0;  transition:all linear 160ms; display:none;/*<- initial data*/}
.nav-header-abouts .nav-trigger-responsive .this-icon-menu{ display:block; float:left; width:41px; height:32px; background:#ffffff; margin:0px 10px 0 10px;}
.nav-header-abouts .nav-trigger-responsive .this-icon-menu .this-dropline{ display:block; float:left; width:22px; height:3px; margin:0 0 4px 10px;}
.nav-header-abouts .nav-trigger-responsive .this-icon-menu .this-dropline:first-child{ margin-top:8px;}
.nav-header-abouts .nav-trigger-responsive .this-icon-menu .this-dropline{ background-color: #5ac9ca;}
.nav-header-abouts .nav-trigger-responsive .this-name{ display:block; float:left; line-height:32px; color:#5ac9ca; font-size:16px; font-weight:100; margin-top:0px;}
/*Linked*/
@media (max-width:768px){
	.nav-header-abouts{ height:auto;}
	.nav-header-abouts>ul{ display:none;} 
	.nav-header-abouts>ul.responsive-js{ display:block; clear:both;} 
	.nav-header-abouts .nav-trigger-responsive{ display:block;}
	/*Linked*/
	.nav-header-abouts{ width:100%; }
	.nav-header-abouts > ul > li{  width:100%;}
	.nav-header-abouts > ul > li > a{ display:block; width:100%; height:auto; line-height:45px; float:left; border-bottom:1px solid #FDF7F3 !important; text-align:center; line-height:100%; padding-bottom:10px; padding-top:6px;  margin-left:0; margin-right:0;}
	.nav-header-abouts>ul>li.sfHover>a.sf-with-ul{ /*background:none ;*/}
	
	.nav-header-abouts>ul>li:first-child>a{ margin-left:auto;     padding-left:28px; }
	.nav-header-abouts>ul>li>a:hover , .nav-header-abouts>ul>li.sfHover>a.sf-with-ul { color:#000;}
	
	.nav-header-abouts .submenu-primary{ display:none !important;}
	.nav-header-abouts .submenu-primary-on-horizontal{ display:none !important;}
}


.nav-header{ display:block; height:64px; position:relative ; text-align:left;   position:relative;  }
.nav-header>ul{}
.nav-header>ul>li { display:inline-block;margin-left:-3px; /*position:relative; ---DROPPED position relative for submenu to fully expan - added on parent div of this elem*/ }
.nav-header>ul>li>a{display:inline-block;font-size:15px; color:#ffffff; padding:0px 30px 0px 30px; margin:0 0px 0 0px; position:relative; height:64px; line-height:64px; font-weight:500;  transition:all linear 160ms;  }
.nav-header>ul>li>a:hover { background:#009ec1; color:#fff; }
.nav-header>ul>li:first-child>a{  margin-left:-30px;   }
.nav-header>ul>li.sfHover>a.sf-with-ul{ background:#009ec1; color:#fff;  }
/*linked*/
.nav-header.fixed-position{ width: 100%; height: auto; background: #042B5A; position: fixed;top: 0; left: 0; z-index: 99; text-align: center;}


.nav-header .submenu-primary{ width:200px; display:none;/* display none for correct displaying of superfish*/ height:auto; background:#042444; padding:12px 20px 12px 20px; position:absolute; top:45px; left:0px; z-index:9999;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:left;  }
.nav-header .submenu-primary li{display:block; position:relative;}
.nav-header .submenu-primary li a{display:block; font-size:20px; color:#fff; position:relative;margin:0px; padding:10px 0px 10px 0px; font-weight:500; text-transform:uppercase; font-family:'microsoft_yi_baiti';  /* border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;*/   /* border-bottom:1px solid #b2b2b2;*/}
.nav-header .submenu-primary li a:hover{ color:#f5f5f5}
.nav-header .submenu-primary li:last-child a{ border-bottom:none; }
.nav-header .submenu-primary li.dot{ display:none; width:17px; height:9px; background:url(resources/ar-sub-primary.png ) top left no-repeat; position:absolute; left:42%; top:-9px;}
/*linked*/
.nav-header .submenu-primary-on-horizontal{ width:100%; display:none;/* display none for correct displaying of superfish*/ height:auto;  background:#e8e8e8; padding:0px 0px 0px 0px; position:absolute; top:80px; left:0px; z-index:9999;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:left;  }
.nav-header .submenu-primary-on-horizontal li{display:inline-block; position:relative;}
.nav-header .submenu-primary-on-horizontal li a{display:block; font-size:15px; color:#3A3A3A; position:relative; margin:0px;  padding:18px 28px 18px 28px; font-weight:500; /* border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;*/ }
.nav-header .submenu-primary-on-horizontal li a:hover{ background:#bcbcbc; color:#fff; }
.nav-header .submenu-primary-on-horizontal li:first-child a{ border-left:none; }
.nav-header .submenu-primary-on-horizontal li:last-child a{ border-bottom:none; }
.nav-header .submenu-primary-on-horizontal li.dot{ display:none; width:17px; height:9px; background:url(resources/ar-sub-primary.png ) top left no-repeat; position:absolute; left:42%; top:-9px;}


.nav-header-abouts .submenu-primary{ width:160px; display:none;/* display none for correct displaying of superfish*/ height:auto;  background:#fff; padding:0px 0px 0px 0px; position:absolute; top:114px; left:0px; z-index:9999; border-bottom:4px solid #0fa1bd;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:left;  }
.nav-header-abouts .submenu-primary li{display:block; position:relative;}
.nav-header-abouts .submenu-primary li a{display:block; font-size:15px; color:#012F68; position:relative; margin:0px; padding:16px 0px 16px 20px; font-weight:500;  border-bottom:1px solid #bcbdc0; /* border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;*/ }
.nav-header-abouts .submenu-primary li a:hover{ color:#0fa1bd}
.nav-header-abouts .submenu-primary li:first-child a{ border-top:1px solid #bcbdc0; }
.nav-header-abouts .submenu-primary li:last-child a{ border-bottom:none; }
.nav-header-abouts .submenu-primary li.dot{ display:none; width:17px; height:9px; background:url(resources/ar-sub-primary.png ) top left no-repeat; position:absolute; left:42%; top:-9px;}
/*linked*/
.nav-header-abouts .submenu-primary-on-horizontal{ width:100%; box-shadow:0 0 7px rgba(0,0,0,.2); display:none;/* display none for correct displaying of superfish*/ height:auto;  background:#ffffff; padding:0px 0px 0px 0px; position:absolute; top:71px; left:0px; z-index:9999;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:left; border-top:7px solid #333;  }
.nav-header-abouts .submenu-primary-on-horizontal li{display:inline-block; position:relative;}
.nav-header-abouts .submenu-primary-on-horizontal li a{display:block; font-size:12px; color:#333333; position:relative; margin:0px; padding:18px 25px 18px 25px; font-weight:800; text-transform:uppercase; border-left:1px solid #f5f1f4; /* border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;*/ }
.nav-header-abouts .submenu-primary-on-horizontal li a:hover{ color:#5ac9ca; }
.nav-header-abouts .submenu-primary-on-horizontal li:first-child a{ border-left:none; }
.nav-header-abouts .submenu-primary-on-horizontal li:last-child a{ border-bottom:none; }
.nav-header-abouts .submenu-primary-on-horizontal li.dot{ display:none; width:17px; height:9px; background:url(resources/ar-sub-primary.png ) top left no-repeat; position:absolute; left:42%; top:-9px;}


/*figure cookie accept head*/
.figure-cookie-head{ display:block; width:100%; height:auto; clear:both; background:#1a1a1a; padding:20px 0; text-align:center;} 
.figure-cookie-head .text-this{ display:inline-block; font-size:16px; color:#ADADAD; font-weight:500;}
.figure-cookie-head .button-this{ display:inline-block; height:auto; padding: 14px 20px; color:#fff; margin:0 0 0 10px; background:#5ac9ca;} 
/*linked*/
.figure-cookie-head.display-none{ display:none !important; }

.slider-full{ /*height:478px;*/ height:auto; display:block; position:relative; overflow:hidden; margin:0px auto 0px auto; width:100%;  /*margin-bottom:-2px;*/}
.slider-full .slider-images{ height:auto; overflow:hidden; display:block; width:100%; text-align:center; }
.slider-full .slider-images img{ display:inline-block; max-width:100%; height:auto;}
.slider-full .slider-paged{width:1140px;height:auto;margin:0 auto; height:1px; position:relative; position:absolute; top:0; margin:auto; left:0; right:0;}
.slider-full .arrow-left{ display:block; width:10px; height:20px; background: url(resources/slider-h-left.png ) top left no-repeat; position:absolute; left:21%; bottom:45%; margin:auto; cursor:pointer;  text-indent:-9999px;}
.slider-full .arrow-right{  display:block; width:10px; height:20px; background: url(resources/slider-h-right.png ) top left no-repeat; position:absolute; right:21%; bottom:45%; margin:auto; cursor:pointer; text-indent:-9999px;}
.slider-full .arrow-left:hover{}
.slider-full .arrow-right:hover{}
/*Linked*/
.slider-full .slider-paged .slider-title{ display:none; width:72%; margin:23% auto 0 auto ; font-size:51px; font-weight:bold; color:#fff; text-align:center;}



/* ========================================================================== */
/*   Content                                                                  */
/* ========================================================================== */
.content{ display:block; width:100%; height:auto; margin:0;   /*min-height:550px;*/}
/*linked*/
.content-full{ display:block; width:100%; height:auto; margin:0; padding:0; }
.content-paged{width:1140px; height:auto; margin:0 auto; /* min-height:550px;*/ min-height:200px; padding:0px 0 5px 0; position:relative;background: none; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; z-index:10;}
.content-paged.no-min-height{ min-height:100px; }

/**localization**/
.localization-full{ display:block; height:45px; clear:both; border-bottom:none ; width:100%; margin:0px auto 10px auto; }
.localization{display:block;height:45px;line-height:45px; clear:both; width:1140px; margin:0 auto; position:relative; box-sizing:border-box; border-bottom:dotted 1px #f1f1f1; }
.localization p , .localization a{display:inline; font-size:14px; color:#333333; /*background:url(resources/sep-locali.png ) right center no-repeat;*/ padding:0 2px; font-weight:100;}
.localization a:first-child{ color:#333333; font-size:14px; padding-left:0px;}
.localization a:last-child{background:none; font-weight:400; color:#333333;}
.localization p:last-child{background:none; font-weight:400; color:#5ac9ca;}
.localization .rq{ display:none;}
.localization .sep-this{ display:inline-block; background:url('resources/sep-locali.png' ) center center no-repeat; min-width:10px;  }
/*linked*/
.localization.normal{ padding-left:0;}

/*.scrollup{width:62px; height:62px; background: url(resources/arrow-to-up.png ) top left no-repeat;position:absolute; display:none; text-indent:-9999px; z-index:80; cursor:pointer; bottom:70px; right:-82px;}
*/
.scrollup{width:60px; cursor:pointer; height:60px; background: url(resources/arrow-to-up-clean.png ) top left no-repeat #5ac9ca;position:fixed; display:none; text-indent:-9999px; z-index:80; cursor:pointer; top:125px; right:20px;}

.have-background{ background:#fff !important; margin:0 0 15px 0 !important;}

.article-text {display:block; height:auto; padding:20px 0 0 0; margin-bottom:10px; background:#fff;}
.article-text .img-holder{display:block; float:right; padding:0px 0 0px 25px; position:relative;}
.article-text .img-holder img{ position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; max-width:550px;}
.article-text .h2-this{ display:block; font-size:25px; color:#000000;  padding:0px 0 15px 0px; font-weight:800; text-align:center; text-transform:uppercase}
.article-text .subtitle-this{ display:block; font-size:22px; color:#333333;  padding:0px 0 20px 0px; font-weight:100; text-transform:uppercase; text-align:center;}
.article-text .text-this{ font-size:18px; color:#333333; padding:0px 0px 0px 0px; line-height:1.6;text-align:justify; font-weight:100;  }
.article-text .text-this p{ text-align:justify; line-height:1.6; padding:6px 0;}
.article-text .text-this a{ color:#5ac9ca; text-decoration:none;}
.article-text .text-this a:hover{ color:#5ac9ca; text-decoration: underline;}
.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;text-align:justify; line-height:1.6;}
.article-text .text-this ol li{padding:4px 0; list-style: decimal;text-align:justify; line-height:1.6;}
.article-text .date-and-name-user{ display:block; padding:10px 0px 3px 0px;}
.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:#313131; font-style:italic;}
.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:#313131; font-style:italic;}
/*LINKED*/
.article-text.image-left .img-holder{display:block; float:left; padding:0px 25px 6px 0px; position:relative; background:url(resources/bg-art-img-overlay.png ) top left repeat-y;}
/*Linked*/
.article-text.image-full .img-holder{ display:block; width:100%; float:left; clear:both; height:auto;padding:0; margin-bottom:25px; text-align:center; } 
.article-text.image-full .img-holder img{ max-width:100%; } 
/*LINKED*/
.article-text.on-contact {}
.article-text.on-contact .img-holder img{ position:relative; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; max-width:435px;}
/*LINKED*/
.article-text.on-center .h2-this{ text-align:center; background-position:bottom center;}
.article-text.on-center .text-this p{/* text-align:center;*/}
.article-text.on-center2 .text-this p{ text-align:center;}
/*LINKED*/
.article-text.on-center-justified .h2-this{ text-align:center; background-position:bottom center;}
.article-text.on-center-justified .text-this p{ text-align:justify;}
/*LINKED*/
.article-text.on-home{ padding-bottom:0px; padding-top:30px;   padding-left:100px; padding-right:100px;}
/*LINKED*/
.article-text.on-title-left{ }
.article-text.on-title-left .h2-this{ text-align:left; }
/*LINKED-to_drop*/
.article-text.on-home-bellcosm{ padding-bottom:0px; padding-top:100px; margin-bottom:0;}


.gallery-mini{display:block; width:380px; height:105px;  position:relative; /*border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;*/ margin:0 auto; margin-top:20px; margin-bottom:0px; margin-left:35px }
.gallery-mini .gallery-inner{ width:380px; height:105px; margin:0 auto; overflow:hidden;}
.gallery-mini .gallery-inner img{ float:left; /*border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;*/ position:relative; width:100%; }
.gallery-mini .gallery-inner a{ position:relative; display:inline-block; margin:10px 7px 0 7px; float:left;}
.gallery-mini .gallery-inner .bg-over{ display:none; top:0; left:0; position:absolute; width:100%; height:100%; background:url(resources/bg-over-gall-th.png ) center center no-repeat rgba(0,186,196,0.75); transition:all linear 160ms; opacity:0;}
.gallery-mini .gall-arrow-left{ display: block; width:18px; height:25px; position:absolute; top:35%; left:-20px; background: url(resources/left-gall-btn-mini.png ) top left no-repeat;}
.gallery-mini .gall-arrow-right{ display: block; width:18px; height:25px; position:absolute; top:35%; right:-25px;  background: url(resources/right-gall-btn-mini.png ) top left no-repeat;}
.gallery-mini .gall-arrow-left:hover{ }
.gallery-mini .gall-arrow-right:hover{ }
/*linked*/
.gallery-mini .gallery-inner a:hover .bg-over{ opacity:1 !important;}


.section-gallery-full{}
.section-gallery-full .title-main{display:block; font-size:30px; color:#000; padding:44px 0px 62px 0; text-align:center; font-weight:800;}
/*LINKED*/
.gallery-full{display:block; height:250px; height:auto; width:1140px; position:relative; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:0 auto; margin-bottom:25px;}
.gallery-full .gallery-inner{ width:1080px; height:250px; height:auto; margin:0 auto; overflow:hidden; position:relative;}
.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:0px 0px 0 0px; float:left; text-align:center;}
.gallery-full .gallery-inner .bg-over{ display:none !important; top:0; left:0; position:absolute; width:100%; height:100%; background:url(resources/bg-over-gall-th.png ) center center no-repeat rgba(254,253,164,0.75); transition:all linear 160ms; opacity:0;}
.gallery-full .gall-arrow-left{ display:block; width:63px; height:62px; position:absolute; top:2px; left:0px; bottom:0; margin:auto; background: url(resources/left-gall-btn.png ) top left no-repeat; display:block !important;}
.gallery-full .gall-arrow-right{ display:block; width:63px; height:62px; position:absolute; top:2px; right:8px;bottom:0; margin:auto;   background: url(resources/right-gall-btn.png ) top left no-repeat; display:block !important;}
.gallery-full .gall-arrow-left:hover{}
.gallery-full .gall-arrow-right:hover{}
.gallery-full .gallery-inner a:hover .bg-over{ opacity:1 !important;}


/*gallery that goes down instead of sliding*/
.section-gallery-full-expanded{}
.section-gallery-full-expanded .title-main{display:block; font-size:30px; color:#474747; padding:24px 0px 32px 0; text-align:center; font-weight:400; text-transform:uppercase;}
/*LINKED*/
.gallery-full-expanded{display:block; height:auto; width:100%; position:relative;  margin-bottom:25px;     /*margin-left:-12px; margin-right:-12px;*/ }
.gallery-full-expanded .gallery-inner{ width:100%; height:auto; position:relative;}
.gallery-full-expanded .gallery-inner .img-hold{ display:block; width:33.33%; position:relative; padding:18px 15px 0px 15px; float:left; text-align:center;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
/*.gallery-full-expanded .gallery-inner .img-hold:nth-child(3n+3) {padding-right:0;}*/
.gallery-full-expanded .gallery-inner .img-hold img{ /*float:left;*/ border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; position:relative; max-width:100%;}
.gallery-full-expanded .gallery-inner .bg-over{ display:none !important; top:0; left:0; position:absolute; width:100%; height:100%; background:url(resources/bg-over-gall-th.png ) center center no-repeat rgba(254,253,164,0.75); transition:all linear 160ms; opacity:0;}
.gallery-full-expanded .gallery-inner a:hover .bg-over{ opacity:1 !important;}


.section-downloads{ margin-bottom:25px !important;}
.section-downloads .title-main{display:block; height:auto; padding-bottom:40px; padding-top:40px;  font-size:30px; color:#000000; font-weight:800; text-align:center; }
.section-downloads .text-main{ display:none; height:auto; padding-bottom:20px; font-size:16px; color:#474748; font-weight:300; text-align:justify;}
.section-downloads .text-main p{ display:block; padding:0 0 8px 0;}
/*LINKED*/
/*original download item*/
.download-fields{ display:block; height:auto; position:relative; border-radius:3px; -webkit-border-radius:3px;; -moz-border-radius:3px; margin:0 0px 15px 0px; border:1px solid #none;}
.download-item{display:block; height:52px;  position:relative; line-height:55px; padding:0; } 
.download-item .name-field-down{font-size:14px; font-weight:800; color:#324355; padding-left:20px; line-height:47px;}
.download-item .name-field-down b{ font-weight:bold !important; color:#000;}
/*.download-item .button-details{ display:inline-block; height:35px; color:#324355; background:#4289A3 ; font-style:normal; position:relative;float:right; font-size:15px; margin:5px 5px 0 0; line-height:35px; padding:0 22px 0 22px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; transition:all linear 160ms; font-weight:100;}
.download-item .button-details:hover{ background-color:#333; color:#fff;}*/
.download-item .button-details{ display:inline-block; width:44px; height:43px;  text-indent:-9999px; color:#324355; background: url(resources/icon-download-item.png ) center center no-repeat #fff ; font-style:normal; position:relative;float:right; font-size:15px; margin:5px 15px 0 0; line-height:38px; padding:0 0px 0 0px; transition:all linear 160ms; font-weight:100;}
.download-item .button-details:hover{ }
.download-item:hover .name-field-down{ font-weight:bold;}
.download-item:last-child{ border:none;}
/*LINKED*/
/*.download-box{ display:block; float:left; width:554px ; background:#f2f2f2; padding:16px; margin-right:28px; margin-bottom:25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } 
.download-box .img-holder{ display:block; float:right; padding-left:15px;}
.download-box .img-holder img{ max-width:144px;}
.download-box .title-this{ display:block; height:auto; font-size:18px; color:#39393a; text-transform:uppercase; padding-bottom:20px; padding-top:14px; font-weight:500;}
.download-box .text-this{ display:block; height:auto; font-size:15px; color:#39393a; font-weight:500; padding-bottom:12px; line-height:150%;}
.download-box .button-this{ display:inline-block; float:left; background:#4289a3; padding:15px 18px; color:#fff; font-size:12px; text-transform:uppercase;}
.download-box:last-child,.download-box:nth-child(2n){ margin-right:0;}*/


/*section of category boxes - applies to large category boxes and medium and small*/
.section-category-boxes{ display:block;}
.section-category-boxes .title-main{ display:block; height:auto; padding-bottom:40px; padding-top:20px;  font-size:30px; color:#000000 ; font-weight:400; text-align:center;}
/*linked*/
.category-box{ display:block; height:auto; /*min-height:284px;*/ position:relative; margin:0 0px 60px 0px; clear:both; padding:0px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;   }
.category-box .img-holder{ display:inline-block; height:auto; margin:0px 0px 0px 0px ; padding-right:40px; background:#fff; position:relative; float:left; }
.category-box .img-holder img{ position:relative; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:600px; margin-bottom:-2px;}
.category-box .bg-over{display:none; width:100%; cursor:pointer; margin:0px 0px 0 0px; float:left; clear:both; background: #262626; padding:20px 20px; color:#fff; font-size:22px;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; font-weight:500; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  }
.category-box .bg-over:hover{ background-color:#5ac9ca;}
.category-box .title-this { display:block; font-size:25px; color:#000000; padding:20px 0px 20px 0; font-weight:800;  }
.category-box .subtitle-this { display:block; font-size:16px; color:#042B5A; padding:0px 0px 20px 0; font-weight:100; }
.category-box .text-this{ display:block; padding:0px 10px 0 0 ; text-align:justify}
.category-box .text-this p{ display:block; font-size:18px; color:#333; line-height:1.6; padding:4px; font-weight:100; text-align:justify}
.category-box .whos{ display:block; font:bold 14px 'trebuchet ms'; color:#4f2112 ; font-weight:bold;}
.category-box .button-this{display:block; cursor:pointer; margin:25px 0px 0 0px; float:left; text-transform:uppercase; background: #5ac9ca; padding:18px 50px; color:#fff; font-size:14px;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; font-weight:400;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;  }
.category-box .button-this:hover{ background-color:#3e3e3e; color:#fff;}
.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;}
/*linked*/
.category-box.on-alternation{}
.category-box.on-alternation:nth-child(2n) .img-holder{ float:right; padding-right:0; padding-left:40px;}
.category-box.on-alternation:nth-child(2n) .title-this{ /*text-align:right;*/}
.category-box.on-alternation:nth-child(2n) .text-this{ text-align:right;}
.category-box.on-alternation:nth-child(2n) .button-this{ float:right; }

/*category box alternate(one large box on right , one large box on left and so on..)*/
.category-box-alternate{ display:block; height:auto; /*min-height:284px;*/ position:relative; margin:0 0px 5px 0px; clear:both; padding:0px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;   }
.category-box-alternate .img-holder{ display:inline-block; height:auto; margin:0px 0px 0px 0px ; padding-right:45px; position:relative; float:left; }
.category-box-alternate .img-holder img{ position:relative; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:480px; margin-bottom:-2px;}
.category-box-alternate .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-alternate .img-holder:hover .bg-over{ opacity:1;}
.category-box-alternate .title-this { display:block; font-size:30px; color:#000000; padding:52px 0px 32px 0; font-weight:800; }
.category-box-alternate .subtitle-this { display:block; font-size:16px; color:#4d4d4d; padding:0px 0px 20px 0; font-weight:100; text-transform:uppercase; }
.category-box-alternate .text-this{ display:block; padding:0px 20px 0 0 ;}
.category-box-alternate .text-this p{ display:block; font-size:14px; color:#333333; line-height:115%; padding:4px; font-weight:400;}
.category-box-alternate .whos{ display:block; font:bold 14px 'trebuchet ms'; color:#4f2112 ; font-weight:bold;}
.category-box-alternate .button-this{display:inline-block; cursor:pointer; margin:40px 0px 0 0px; float:left; background:#5ac9ca; padding:18px 28px; color:#fff; font-size:14px;  border-radius:330px; -webkit-border-radius:330px; -moz-border-radius:330px; font-weight:400; border:1px solid none;  }
.category-box-alternate .button-this:hover{ background-color:#3e3e3e; color:#fff;}
.category-box-alternate .date-and-name-user{ display:block; padding:15px 0px 0px 0px; float:left;}
.category-box-alternate .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-alternate .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;}
/*linked*/
.category-box-alternate:nth-child(even) { padding-left:30px;}
.category-box-alternate:nth-child(even) .img-holder{ float:right; padding-right:0; padding-left:45px;}


.category-box-home{ display:block; height:auto; min-height:232px; width:100%; max-width:340px; position:relative; padding:0 0 20px 0; margin:0px 40px 25px 0px;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px ; overflow:hidden; transition:all linear 165ms; float:left; background: #fff;   box-shadow:0 0 20px 2px rgba(0,0,0,0.08); -moz-box-shadow:0 0 20px 2px rgba(0,0,0,0.08); -webkit-box-shadow:0 0 20px 2px rgba(0,0,0,0.08);}
.category-box-home .img-holder{ display:block; height:auto; margin:0px 0px 0px 0px ; position:relative; overflow:hidden;text-align:center;}
.category-box-home .img-holder img{ position:relative;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; max-width:100%; max-height:200px;}
.category-box-home .img-holder .bg-over{ display:none; top:0; left:0; right:0; bottom:0; margin:auto; position:absolute; width:90px; height:40px; background: #4289A3; opacity:0; transition:all linear 160ms; font-size:16px; font-weight:100; color:#fff; line-height:40px; text-transform:uppercase;}
.category-box-home .img-holder:hover .bg-over{ opacity:1;}
.category-box-home .content-this{ display:block; height:auto; padding:16px 0; border-bottom:1px solid #4289a3; background:#f5fcfe;}
.category-box-home .title-this{ display:block;  font-size:24px; color:#333333; padding:20px 25px 25px 25px; font-weight:400; clear:both; text-align:left; text-transform: uppercase; }
.category-box-home .text-this{ display:block; padding:0px 25px 5px 25px; font-size:18px; font-weight:100; color:#474747; /*min-height:50px;*/  }
.category-box-home .button-holder-this{ display:block; height:auto;}
.category-box-home .button-this{ display:inline-block; background:#fff ; color:#474747; padding:20px 15px 17px 25px; position:relative; font-size:16px; transition:all linear 160ms; text-align:center; text-transform:uppercase;  background:url(resources/icon-btn-cat-box-home.png ) center right no-repeat; }
.category-box-home .button-this:hover{ }
.category-box-home .price-this{ display:block; font-size:21px; color:#010101; text-align:center; font-weight:500; padding-bottom:0px;}
.category-box-home .date-and-name-user{ display:block; padding:5px 0px 15px 30px; clear:right;}
.category-box-home .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:#313131; font-style:italic;}
.category-box-home .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:#313131; font-style:italic;}
.category-box-home:nth-child(4n+3),.category-box-home:last-child{ margin-right:0; }


.category-box-small{ display:block; width:560px; height:auto; position:relative; margin:0 0px 55px 0px; padding:0px; float:left;   }
.category-box-small .img-holder{ display:inline-block; height:auto; margin:0px 0px 0px 0px ; padding-right:28px; background:#fff; position:relative; float:left; }
.category-box-small .img-holder img{ position:relative; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:350px; margin-bottom:-2px;}
.category-box-small .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-small .img-holder:hover .bg-over{ opacity:1;}
.category-box-small .title-this { display:block; font-size:24px; color:#3A3A3A; padding:12px 0px 26px 20px; font-weight:400; }
.category-box-small .subtitle-this { display:block; font-size:16px; color:#042B5A; padding:0px 0px 20px 0; font-weight:100; }
.category-box-small .text-this{ display:block; padding:0px 10px 0 0 ;}
.category-box-small .text-this p{ display:block; font-size:18px; color:#6B6B6B; line-height:115%; padding:4px; font-weight:300;}
.category-box-small .button-this{display:inline-block; cursor:pointer; margin:8px 0px 0 0px; float:left; background: #fff; padding:12px 18px 12px 0; color:#012F68; font-size:19px;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; font-weight:400;  background:url(resources/bg-arrow-cat-box-small.png ) right center no-repeat; display:none;  }
.category-box-small .button-this:hover{ }
.category-box-small .date-and-name-user{ display:block; padding:15px 0px 0px 0px; float:left;}
.category-box-small .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-small .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;}


/*category boxes extra small(5 per row)*/
.category-box-xs{ display:block; height:auto; min-height:203px; width:100%; max-width:190px; position:relative; margin:0px 28px 40px 0px;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px ; overflow:hidden; transition:all linear 165ms; float:left; background: #fff;}
.category-box-xs .img-holder{ display:block; height:auto; margin:0px 0px 25px 0px ; position:relative; overflow:hidden;text-align:center;}
.category-box-xs .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:100%;}
.category-box-xs .img-holder .bg-over{ display:none; top:0; left:0; right:0; bottom:0; margin:auto; position:absolute; width:90px; height:40px; background: #4289A3; opacity:0; transition:all linear 160ms; font-size:16px; font-weight:100; color:#fff; line-height:40px; text-transform:uppercase;}
.category-box-xs .img-holder:hover .bg-over{ opacity:1;}
.category-box-xs .title-this{ display:block;  font-size:20px; color:#00B3DA; padding:0px 0px 20px 0px; font-weight:400; clear:both; text-align:center;}
.category-box-xs .text-this{ display:block; padding:0px 0px 5px 0px; font-size:14px; font-weight:100; color:#969696; min-height:50px; text-align:center;  }
.category-box-xs .button-holder-this{ display:block; height:auto; text-align:center;}
.category-box-xs .button-this{ display:inline-block; background:#fff ; border:1px solid #333333; color:#333; padding:15px 30px; position:relative; font-size:20px; transition:all linear 160ms; text-align:center; margin-top:15px;    display:none; }
.category-box-xs .button-this:hover{background:#242424; color:#fff;}
.category-box-xs:nth-child(6n+5),.category-box-xs:last-child{ margin-right:0; }


.search-box{ display:block; height:auto; position:relative; margin:0 0px 30px 0px; clear:both; padding:0px 0 25px 0; border-bottom:1px solid #d1d2d4; }
.search-box .img-holder{ display:inline-block; height:auto; margin:0px 0px 0px 0px ; padding-right:28px; background:#fff; position:relative; float:left; }
.search-box .img-holder img{ position:relative; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:350px; margin-bottom:-2px;}
.search-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;}
.search-box .img-holder:hover .bg-over{ opacity:1;}
.search-box .title-this { display:block; font-size:22px; color:#333333; padding:15px 0px 18px 0; font-weight:400; }
.search-box .subtitle-this { display:block; font-size:16px; color:#042B5A; padding:0px 0px 20px 0; font-weight:100; }
.search-box .text-this{ display:block; padding:0px 10px 0 0 ;}
.search-box .text-this p{ display:block; font-size:16px; color:#000000; line-height:115%; padding:4px; font-weight:300;}
.search-box .button-this{display:inline-block; cursor:pointer; margin:8px 0px 0 0px; float:left; background: #042444; padding:12px 24px; color:#fff; font-size:18px;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; font-weight:100; border:1px solid #333; display:none;  }
.search-box .button-this:hover{ background-color:#3e3e3e; color:#fff;}
.search-box .breadcrumbs-this{ display:block; height:auto; margin:30px 0 0 0; }
.search-box .breadcrumbs-this a, .search-box .breadcrumbs-this p{ display:inline-block; font-size:16px; color:#333333; font-weight:300;}
.search-box .breadcrumbs-this a.found, .search-box .breadcrumbs-this p.found{ font-weight:400;}
.search-box .breadcrumbs-this .rq{ display: inline-block; padding:0 4px;}
/*linked*/
.search-box:last-child{ border-bottom: none;}


.section-parallax{ display:block; width:100%; height:auto; min-height:390px; position:relative; overflow:hidden; margin-bottom:30px;  background-color:rgba(0,224,197,0.75);}
/*.section-parallax .image-full-screen-this{ position:absolute; display:block; width:100%;  top:0; left:0; opacity:0.6;    }
.section-parallax .image-full-screen-this img{ width:100%;}*/
.section-parallax .image-full-screen-this{ position:absolute; display:block; width:100%; height:100%; top:0; left:0; opacity:0.9;    background: url("resources/test-img-parallax.png") top left no-repeat; background-size:cover;}
.section-parallax .image-full-screen-this img{ width:100%; display:none; /*not using image tag anymore HERE*/}
.section-parallax .content-holder-this{ display:block; width:1140px; height:auto; margin:0 auto; position:relative; z-index:1; text-align:center;}
.section-parallax .content-holder-this .title-this{ display:block; font-size:30px; font-weight:500; padding:112px 20px 30px 20px; color:#fff; }
.section-parallax .content-holder-this .text-this{ display:block; font-size:18px; font-weight:100; padding:0px 20px 30px 20px; color:#fff; line-height:120%;}
.section-parallax .content-holder-this .text-this p{ display:block; padding-bottom:20px;}
.section-parallax .content-holder-this .button-this{ display:inline-block;  font-size:16px; font-weight:400; padding:19px 16px; color:#fff; text-transform:uppercase; border:3px solid #fff; color:#fff; margin-bottom:25px; margin-top:15px;  display:none;}


.section-fun-facts{display:block; width:100%; border-top:dotted 1px #f1f1f1; 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{ border-left:dotted 1px #f1f1f1; border-right:dotted 1px #f1f1f1;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%;  }

.section-product-boxes{ display:block;}
.section-product-boxes .title-main{ display:block; width:100%;  height:auto; margin-bottom:20px; padding-bottom:10px; border-bottom:solid 1px #f5f5f5; padding-top:0px;  font-size:22px; color:#000000; font-weight:600; text-align:center;}

.section-product-boxes .title-main2{ display:block; width:100%;  height:auto; padding-left:5px; margin-bottom:20px; padding-bottom:10px; border-bottom:solid 1px #f5f5f5; padding-top:0px;  font-size:22px; color:#000000; font-weight:600; /*text-align:center;*/}
/*linked*/
.product-box{ display:block; height:auto; min-height:278px; width:100%; max-width:370px; position:relative; margin:0px auto 45px auto;  /*border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px ;*/ overflow:hidden; transition:all linear 165ms; /*float:left;*/ background: #fff;}
.product-box .img-holder{ display:block; height:auto; margin:0px 0px 0px 0px ; position:relative; overflow:hidden;text-align:center;max-height:278px;/* border:solid 1px #f5f5f5;*/ }
.product-box .img-holder img{ position:relative;  /*border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;*/ max-width:100%;}
/*.product-box .img-holder:hover img{width:380px !important; max-width:380px !important; max-height:288px !important; height:288px; transition:all linear 500ms;}*/


.product-box .img-holder .bg-over{ display:block; top:0; left:0; right:0; bottom:0; margin:auto; position:absolute; width:90px; height:40px; background: #4289A3; opacity:0; transition:all linear 160ms; font-size:16px; font-weight:100; color:#fff; line-height:40px; text-transform:uppercase;}
.product-box .img-holder:hover .bg-over{ opacity:1;}
.product-box .title-this{ display:block;  font-size:16px; color:#000000; padding:8px 22px 3px 22px; font-weight:100; clear:both; text-align:center; min-height:60px;max-height:60px; line-height:1.6; overflow:hidden}
.product-box .content-this{ display:block; height:auto; padding:16px 0; border-bottom:1px solid #4289a3; background:#f5fcfe;}
.product-box .text-this{ display:block; padding:14px 10px 14px 30px; font:100 14px 'lato'; color:#333333; margin-bottom:15px; height:18px; overflow:hidden; }
.product-box .price{ display:block; font-size:22px; color:#5ac9ca; text-align:center; font-weight:800; padding:10px 0 15px 0px; }
.product-box .old-price{ display:block; font-size:16px; color:#333; text-align:center; font-weight:800; padding:5px 0 10px 0px; text-decoration:line-through; height:22px; }

.product-box .price-this{ display:block; font-size:18px; color:#5ac9ca; text-align:center; font-weight:800; padding:10px 0 15px 0px; }
.product-box .price-this .no-VAT{ display:inline-block; font-size:14px; color:#ADADAD; font-style:italic;  display:none; }
.product-box .price-this .price-old{ display:block; font-size:14px; color:#898989; text-align:center; font-weight:100; padding:0px 0 10px 0px; text-decoration:line-through; height:18px; }
.product-box .stock-this{ display:none; }
.product-box .buttons-this{ display:block; text-align:center; }
.product-box .button-this{ display:inline-block; height:40px; /*width:100%;*/ background:#000000 ; position:relative; font-size:14px;transition:all linear 160ms; color:#fff; text-align:center; line-height:40px; margin-top:0px; padding:0 25px;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; display:none;  }
.product-box .button-this:hover{background:#262626;}
.product-box .add-to-cart{ display:inline-block; cursor:pointer; height:40px; /*width:100%;*/ background:#000000 ; position:relative; font-size:14px;transition:all linear 160ms; color:#fff; text-align:center; line-height:40px; margin-top:0px; padding:0 25px;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border:none; text-transform:uppercase; font-weight:800}
.product-box .add-to-cart:hover{background:#5ac9ca;}
.product-box:nth-child(4n+4),.product-box:last-child{ /*margin-right:0;*/ }
#writereview{ cursor:pointer}
/*LINKED*/ 
/*.product-box on gallery display*/
.gallery-full .product-box:nth-child(4n+4),.gallery-full .product-box:last-child{ margin-right:22px; }

.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:0px 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 1px #f5f5f5}
.cat-product-box .img-holder .bg-over{display:block; top:0; left:0;  position:absolute; width:100%; height:100%; background: rgba(90,201,202,.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:20px; font-weight:600; color:#fff; text-transform:uppercase; text-align:center; line-height:1.6;  }
.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;*/ }

.order-by-dropdown{ display:block;}
.order-by-dropdown .select_div{ display:block; width:260px; height:50px; float:right; margin-bottom:10px;}
.order-by-dropdown .bg-select-contact-form{width:260px;height:50px; clear:both;overflow:hidden;background:url(resources/bg-select-c-form-order-without-sideborder.png ) top right no-repeat #fff; display:block; border:none;  /* border:1px solid #adadad;  box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);*/ border-bottom:1px dotted #f1f1f1; }
.order-by-dropdown select{border:none;background:none;width:260px;height:50px;line-height:49px; vertical-align:middle;padding:2px 0 0px 0;font-size:14px; text-indent:6px; font-weight:100;-webkit-appearance: none; -moz-appearance: none;  appearance: none; }
.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; }
/*linked*/
.order-by-dropdown.inside-title{margin:15px 0 15px 0 ; /*  position:relative; top:-30px;*/}

.section-tabs{ display:block; padding:20px 0px 30px 0px;}
.section-tabs .tabs-anchor{ display:block; clear:both; height:60px; padding-left:0px;  background:url(resources/bg-tabs-anchor-down.png ) bottom left repeat-x; }
.section-tabs .tabs-anchor a{ display:block; width:33.33%; float:left; padding:19px 13px 18px 13px; font-size:20px; color:#848484;  position:relative; transition:all linear 180ms; border-bottom:3px solid transparent; text-align:center;   box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  }
.section-tabs .tabs-anchor a:hover,.section-tabs .tabs-anchor a.selected{ color:#00B3DA; border-bottom:3px solid #00B3DA;}
.section-tabs .tabs-content{ display:block; padding:5px; border:1px solid none; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; position:relative;}
.section-tabs .tabs-content .content-this{ display:block; font-size:16px; color:#848484; font-weight:300;}
.section-tabs .tabs-content .content-this p{ line-height:120%; padding:10px 0;}
.section-tabs .tabs-content .content-this p:last-child{padding-bottom:0px;}

.partners-body { display:block; margin:0 auto; height:auto; margin-top:20px; margin-bottom:10px; padding-left:0px; text-align:center;}
.partners-body .partner-item-inc{ display:inline-block; width:auto; min-height:162px; height:auto; position:relative; background:#fff;  margin:0 0 20px 14px;}
.partners-body .partner-item{ display:block; text-align:center; padding-top:8px;border-radius:3px ; -webkit-border-radius:3px; -moz-border-radius:3px; }
.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:24px; font-weight:100; color:#00bac4 ; text-align:center; padding:20px 0; border-top:1px solid #f5f5f5;}



/* ====================*/
/*  THIS SITE CLASSES  */
/* ====================*/
.title-on-home{ display:block; padding:20px 20px 20px 30px; font-size:24px; color:#00bac4; text-transform:uppercase; font-weight:100; background:#fff; margin-bottom:15px;}


.contact-info{ display:block;}
.contact-info .row{ display:block; padding:3px 0;} 
.contact-info .cell-1{ display:inline-block; font-size:18px; color:#1bce7c;}
.contact-info .cell-2{ display:inline-block; font-size:19px; color:#353535; font-weight:bold;}


/*small category boxes with prices withoud detail button down*/
.category-box-home2{ display:block; height:auto; min-height:232px; width:100%; max-width:364px; position:relative; margin:0px 22px 40px 0px;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px ; overflow:hidden; transition:all linear 165ms; float:left; background: #fff;}
.category-box-home2 .img-holder{ display:block; height:auto; margin:0px 0px 28px 0px ; position:relative; overflow:hidden;text-align:center;}
.category-box-home2 .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:100%;}
.category-box-home2 .img-holder .bg-over{ display:block; top:0; left:0; position:absolute; width:100%; height:100% ;  background:rgba(101,27,107,0.8); opacity:0; transition:all linear 160ms; font-size:20px; font-weight:400; color:#fff;text-transform:uppercase;}
.category-box-home2 .img-holder .bg-over .title-span{ display:block; padding:130px 0 0 0 ;}
.category-box-home2 .img-holder:hover .bg-over{ opacity:1;}
.category-box-home2 .title-this{ display:block;  font-size:22px; color:#651C6B; padding:0px 0px 20px 0px; font-weight:400; clear:both; text-align:center; text-transform:uppercase;}
.category-box-home2 .content-this{ display:block; height:auto; padding:16px 0; border-bottom:1px solid #4289a3; background:#f5fcfe;}
.category-box-home2 .text-this{ display:block; padding:0px 0px 5px 0px; font-size:20px; font-weight:100; color:#333; min-height:50px; text-align:center;  }
.category-box-home2 .button-holder-this{ display:block; height:auto; text-align:center;}
.category-box-home2 .button-this{ display:inline-block; background:#fff ; border:1px solid #333333; color:#333; padding:15px 30px; position:relative; font-size:20px; transition:all linear 160ms; text-align:center; margin-top:15px;   display:none; }
.category-box-home2 .button-this:hover{background:#242424; color:#fff;}
.category-box-home2 .price-this{ display:block; font-size:26px; color:#651C6B; text-align:center; font-weight:400; padding-bottom:20px;}
.category-box-home2 .price-this b{ font-weight:400; text-decoration:line-through; color:#333;}
.category-box-home2:nth-child(4n+3),.category-box-home2:last-child{ margin-right:0; }


.category-box-reversed{ display:block; height:auto; width:100%; max-width:555px; position:relative; margin:0px 20px 20px 0px;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px ; overflow:hidden; transition:all linear 165ms; float:left; background: #fff; text-align:center;}
.category-box-reversed .img-holder{ display:block; height:auto; margin:0px 0px 5px 10px ; position:relative; overflow:hidden;text-align:center; float:right;}
.category-box-reversed .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:100%;}
.category-box-reversed .img-holder .bg-over{ display:none; top:0; left:0; right:0; bottom:0; margin:auto; position:absolute; width:90px; height:40px; background: #4289A3; opacity:0; transition:all linear 160ms; font-size:16px; font-weight:100; color:#fff; line-height:40px; text-transform:uppercase;}
.category-box-reversed .img-holder:hover .bg-over{ opacity:1;}
.category-box-reversed .title-this{ display:block;  font-size:21px; color:#4d4d4d; padding:15px 0px 16px 0px; font-weight:100; text-transform:uppercase;}
.category-box-reversed .content-this{ display:block; height:auto; padding:16px 0; border-bottom:1px solid #4289a3; background:#f5fcfe;}
.category-box-reversed .text-this{ display:block; padding:0px 0px 5px 0px; font-size:16px; font-weight:100; color:#4d4d4d; min-height:50px;  }
.category-box-reversed .button-holder-this{ display:block; height:auto; text-align:center;}
.category-box-reversed .button-this{ display:inline-block; background:#fff ; border:1px solid #4d4d4d; color:#4d4d4d; padding:8px 16px; position:relative; font-size:17px; transition:all linear 160ms; text-align:center; margin-top:15px; }
.category-box-reversed .button-this:hover{background:#242424; color:#fff;}
.category-box-reversed .price-this{ display:block; font-size:21px; color:#010101; text-align:center; font-weight:500; padding-bottom:0px;}
/*.category-box-reversed:nth-child(4n+3),.category-box-reversed:last-child{ margin-right:0; }*/
/*linked*/
.category-box-reversed:nth-child(2n){ margin-right:0;  }
.category-box-reversed:nth-child(2n) .img-holder{ float:left; margin-right:10px; margin-left:0px; }



.category-box-reversed-gallery{ display:block; height:auto; width:100%; max-width:555px; position:relative; margin:0px 20px 20px 0px;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px ; overflow:hidden; transition:all linear 165ms; float:left; background: #fff; /* text-align:center;*/  }
.category-box-reversed-gallery .img-holder{ display:block; height:auto; margin:0px 0px 5px 15px ; position:relative; overflow:hidden;text-align:center; float:right;}
.category-box-reversed-gallery .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:100%;}
.category-box-reversed-gallery .img-holder .bg-over{ display:none; top:0; left:0; right:0; bottom:0; margin:auto; position:absolute; width:90px; height:40px; background: #4289A3; opacity:0; transition:all linear 160ms; font-size:16px; font-weight:100; color:#fff; line-height:40px; text-transform:uppercase;}
.category-box-reversed-gallery .img-holder:hover .bg-over{ opacity:1;}
.category-box-reversed-gallery .title-this{ display: none;  font-size:21px; color:#4d4d4d; padding:15px 0px 16px 0px; font-weight:100; text-transform:uppercase;}
.category-box-reversed-gallery .content-this{ display:block; height:auto; padding:16px 0; border-bottom:1px solid #4289a3; background:#f5fcfe;}
.category-box-reversed-gallery .text-this{ display:block; padding:29px 0px 5px 0px; font-size:18px; font-weight:100; color:#474747; min-height:50px; line-height:110%;  }
.category-box-reversed-gallery .button-holder-this{ display:block; height:auto; text-align:center;}
.category-box-reversed-gallery .button-this{ display:inline-block; display:none; background:#fff ; border:1px solid #4d4d4d; color:#4d4d4d; padding:8px 16px; position:relative; font-size:17px; transition:all linear 160ms; text-align:center; margin-top:15px; }
.category-box-reversed-gallery .button-this:hover{background:#242424; color:#fff;}
/*.category-box-reversed-gallery:nth-child(4n+3),.category-box-reversed-gallery:last-child{ margin-right:0; }*/
/*linked*/
.category-box-reversed-gallery:nth-child(2n){ margin-right:0; te  }
.category-box-reversed-gallery:nth-child(2n) .img-holder{ float:left; margin-right:15px; margin-left:0px; }


/*category boxes extra small(5 per row)-for why us*/
.category-box-why-us{ display:block; height:auto; /*min-height:203px;*/ width:100%; max-width:270px; position:relative; margin:45px auto 30px auto;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px ; overflow:hidden; transition:all linear 165ms; /*float:left;*/ background: #fff;}
.category-box-why-us .img-holder{ display:block; height:auto; margin:0px 0px 10px 0px ; position:relative; overflow:hidden;text-align:center;}
.category-box-why-us .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:100%;}
.category-box-why-us .img-holder .bg-over{ display:none; top:0; left:0; right:0; bottom:0; margin:auto; position:absolute; width:90px; height:40px; background: #4289A3; opacity:0; transition:all linear 160ms; font-size:16px; font-weight:100; color:#fff; line-height:40px; text-transform:uppercase;}
.category-box-why-us .img-holder:hover .bg-over{ opacity:1;}
.category-box-why-us .title-this{ display:block;  font-size:14px; color:#333; padding:10px 0px 10px 0px; font-weight:800; clear:both; text-align:center; text-transform:uppercase; letter-spacing:1px;}
.category-box-why-us .text-this{ display:block; padding:0px 0px 5px 0px; font-size:14px; font-weight:100; color:#333; min-height:50px; text-align:center;  }
.category-box-why-us .button-holder-this{ display:block; height:auto; text-align:center;}
.category-box-why-us .button-this{ display:inline-block; background:#fff ; border:1px solid #333333; color:#333; padding:15px 30px; position:relative; font-size:20px; transition:all linear 160ms; text-align:center; margin-top:15px;    display:none; }
.category-box-why-us .button-this:hover{background:#242424; color:#fff;}
.category-box-why-us:nth-child(6n+5),.category-box-why-us:last-child{ /*margin-right:0;*/ }

.partners-this-site{ display:block; height:auto; clear:both; }
.partners-this-site .partner-this-site{ display:block; height:auto; clear:both; padding-bottom:30px;}
.partners-this-site .partner-this-site .title-this{ display:block; height:auto; clear:both; font-size:30px; color:#00B3DA; font-weight:400; padding:0 0 10px 0;}
.partners-this-site .partner-this-site .text-this{ display:block; float:left; height:auto; font-size:14px; color:#848484; font-weight:100; padding:0 0 26px 0 ; line-height:140%; }
.partners-this-site .partner-this-site .buttons-holder{ display:block; float:right; width:320px;}
.partners-this-site .partner-this-site .button-this{ display:inline-block; clear:both; width:290px; padding:16px 0; text-align:center; font-size:23px; color:#fff; background:#3a3a3a; margin-bottom:40px;}
.partners-this-site .partner-this-site .button-this:hover{ background:#00B3DA; }

.figure-title-category-product{ display:block; width:100%; height:auto; position:relative; min-height:100px; margin-bottom:30px;}
.figure-title-category-product img{ }
.figure-title-category-product .title-this{ display:block; width:100%; height:100%; min-height:100px; position:absolute; top:0; left:0; background: rgba(0,64,84,0.65); }
.figure-title-category-product .title-this .title-into{ display:block; height:100px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; font-size:50px; color:#fff; text-align:center; font-weight:100; }

.figure-contact-info{ display:block; height:auto; width:420px; background: #0e3e66 url(resources/bg-contact-info.png ) top right no-repeat; float:left; padding:45px 40px;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box; position:relative; z-index:1; margin:10px 0 40px 0; min-height:505px; }
.figure-contact-info .data-this{ display:block; height:auto;}
.figure-contact-info .data-this .name-this{ display:block; height:auto; font-size:28px; color:#fff; font-weight:bold; text-transform:uppercase; padding: 0 0 15px 0; }
.figure-contact-info .data-this .description-this{ display:block; height:auto; font-size:25px; color:#fff; font-weight:100; font-style:italic; padding: 0 0 45px 0; }

.section-recommended-products-home{ display:block; width:100%; height:auto; clear:both; background:#f1f7f9; padding:60px 0 35px 0;}
.section-recommended-products-home .title-rec-prod-home{ display:block; padding-bottom:50px; text-align:center; font-size:25px; font-weight:bold; text-transform:uppercase; color:#4289a3;}
/* ========================*/
/*  END THIS SITE CLASSES  */
/* ========================*/




/* ========================*/
/*  PRODUCT CLASSES        */
/* ========================*/
.group-login{width:405px !important; margin:0 auto !important; clear:both;}
.group-register{width:405px !important; margin:0 auto !important; clear:both;}
/* LINKED */
.contact_form_account{width:405px;height:auto; margin:0 auto; padding-bottom:20px;}
.contact_form_account .title-this{ text-align:center; color:#000; padding:10px 0 15px 0; font-size:25px; /*font-weight:800;font-family:"raleway-regular";*/ }
.contact_form_account .title-this-in{ text-align:center; color:#333; padding:10px 0 30px 0; font-size:18px; font-weight:100; text-transform:uppercase}
.contact_form_account label{ color:#333; font-size:14px; /*display:block;*/ text-indent:12px; font-weight:100; float:left; line-height:1.6; /*font-style:italic;*/ /*display:none;*/}	
.contact_form_account .register{ background:#fff; border:1px solid #f1f1f1; width:405px;  height:50px; color:#000; font-size:14px; line-height:33px; text-indent:12px;  *clear:none;float:left; clear:both;  border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; position:relative; transition:all linear 160ms; }
.contact_form_account textarea.register{ height:135px; max-width:405px;}
.contact_form_account .register:focus{ position:relative; border:1px solid #5ac9ca; 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:189px; height:68px; float:left; height:70px; /*new height because of labels*/}
.contact_form_account .select_div .bg-select-contact-form{width:184px;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 #f1f1f1;   border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
.contact_form_account .select_div 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; }
/*linked*/
.contact_form_account .select_div.on-full{ width:380px; }
.contact_form_account .select_div.on-full .bg-select-contact-form{ /*width:380px;*/ }
.contact_form_account .select_div.on-full .bg-select-contact-form select{/* width:410px;*/ }
/*linked*/
.contact_form_account .half-width-input{ display:block; width:49.99%; float:left; padding:0 20px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.contact_form_account .half-width-input .register{ width:100%;}
.contact_form_account .half-width-input:nth-child(2n){ padding-right:0;}

.contact_form_account .submit-form{ display: block; height:60px; line-height:60px; color:#fff; font-size:14px ; padding:0 24px; position:relative; text-transform:uppercase; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px; border:none; /*clear:both;*/ background:#5ac9ca; cursor:pointer; /*width:190px; */float:none; margin:0 auto 0 auto !important;/*font-weight:800;*/   float:none}
.contact_form_account .submit-form:hover{ background:#000;}
/*linked*/
.contact_form_account.form-offer .submit-form{ background:#5ac9ca; height:55px; line-height:55px; float:none !important;}

.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 .register.on-security-resp{width:239px; clear:none; float:left}

.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:#ff0000; word-spacing:normal; text-indent:8px; font-stretch:condensed;}
/*LINKED*/
.contact_form_account.login-credentials .register:focus{border:1px solid #5ac9ca;}
.contact_form_account.login-credentials .submit-form{  background:#5ac9ca; height:50px; line-height:50px; }
.contact_form_account.login-credentials .submit-form:hover{ background:#000;}
.contact_form_account.login-credentials .title-this{ text-align:center; color:#000000; padding:10px 0 15px 0; font-size:25px;}
.contact_form_account.login-credentials .login-description{ display:block; color:#333333; padding-bottom:20px; font-size:14px; line-height:1.6;}
.contact_form_account.login-credentials .login-description a{ color:#5ac9ca; text-decoration:underline; }
.contact_form_account .logg{ font-size:14px; line-height:1.6; text-align:center}

.display_error_pass{ font-size:14px; line-height:1.6; color:#5ac9ca}

.figure-radios-account{ width:100%; padding-bottom:20px;}
.figure-radios-account p{ font-size:12px; line-height:1.6; text-align:justify}
.form_wrap { font-size:14px; line-height:1.6; text-align:justify}
.figure-radios-account .radios-account-item{ display:block; min-height:35px;  clear:both; width:100%; margin:0 auto;padding:0px 0 0px 0px; border:1px solid transparent; margin-bottom:10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.figure-radios-account .radios-account-item label{ font-size:18px; color:#3e3e3e; padding:18px 0 10px 3px;display: inline-block; font-weight:300; font-style:normal; }
.figure-radios-account .radios-account-item p{ font-size:11px; color:#3e3e3e; display:block; font-weight:100; padding-left:30px; }
.figure-radios-account .radios-account-item:first-child{ }

/*details-product*/
.section-details-product{ display:block; padding-top:30px;}
.section-details-product .title-det-product{ display:block;  font:200 24px 'montserrat'; color:#39393a; padding:10px 5px 20px 0px; clear:both; text-transform:uppercase; }
/*linked*/
.det-prod-similar-products-title{ display:block; width:100%; clear:both; float:left; height:auto; font-size:24px; color:#000000; font-weight:800; padding:23px 0; margin-bottom:25px; text-align:center; }

.details-product{ display:block; min-height:200px; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:10px; background:#fff;}
.details-product .det-info-container{ display:block;  height:auto;}
.details-product .det-title{ display:block; padding:10px 0 20px 0 ; font-size:25px; color:#3a3a3a; font-weight:800; }
.details-product .det-img-holder{ display:block; float:left; padding:0px 0px 0px 0; width:450px; height:auto; /*max-height:600px;*/ box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border:solid 1px #f5f5f5; }
.details-product .det-img-holder>img{ max-width:113px; }
.details-product .det-img-holder img{ max-width:100%;}
.details-product .det-text-this{ display:block; padding:10px 0 5px 0; font-size:16px; color:#333333; width:100%; font-weight:300; clear:both; border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;line-height:1.6; text-align:justify; margin:10px 0}
.details-product .det-text-this p{ padding:4px 0; }
.details-product .det-text-this a{color:#5ac9ca}
.details-product .det-text-this ul, .details-product .det-text-this ol{display:block;height:auto; padding:5px 15px 5px 30px; }
.details-product .det-text-this ul li{padding:4px 0; list-style:disc;text-align:justify; line-height:1.6;}
.details-product .det-text-this ol li{padding:4px 0; list-style: decimal;text-align:justify; line-height:1.6;}
.details-product .comanda-tel{ padding:10px 0; float:left; clear:both}

.details-product .det-stock{display:block; padding:5px 0 5px 0 ; font-size:14px;color:#5ac9ca; font-weight: 100; text-transform:uppercase;  }
.details-product .det-code{display:block; padding:5px 0 8px 0 ; font-size:14px;color:#353434; clear:both;          }
.details-product .det-infos{display:block; padding:5px 0 8px 0 ; font-size:14px;color:#3e3e3e; clear:both; }
.details-product .det-link{display:block; padding:5px 0 8px 0 ; font-size:14px;color:#ef0f0f; clear:both; text-decoration:underline; margin-bottom:15px; }
.details-product .det-infos-text{ display:block; font-size:18px; color:#2e2e2e; margin-top:30px; font-family:'roboto'; font-weight:bold; clear:both;}
.details-product .det-infos-text-tel{ display:block; font-size:14px; color:#ef0f0f; padding:4px 0;  clear:both; font-weight:100;}
.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:'roboto';}
.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-price-old{ height:auto; /*display:block;clear:both;*/ margin-bottom:0px; padding-top:10px; font-size:16px; color:#333; font-weight:800; text-decoration:line-through; }
.details-product .pret-mag{ font-size:14px;}
.details-product .det-price{display:block; height:auto; clear:both;/* margin-bottom:10px; padding-top:10px;*/ }
.details-product .det-price b{ font-size:30px; color:#5ac9ca; font-weight:800; }
.details-product .det-quantity{clear:both; /*float:left;*/ /*display:inline-block;*/height:28px;line-height:28px; color:#2e2e2e; font-size:14px; font-weight:normal; padding:10px 15px 36px 0; border-bottom:solid 1px #f5f5f5; }
.details-product .det-quantity label{ font-weight:100;}
.details-product .det-quantity .dq-input{ display:inline-block; width:45px; height:27px; border:1px solid #e7e7e7;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:70px;} 
.details-product .what-size{ display:block; font-size:14px; color:#4c4c4c; float:left;         display:none;}

.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 .field-this-rand{ float:left;}
.details-product .det-btn-qcommand{ display:inline-block;font-size:15px; background:#333; text-align:center; color:#fff;margin-bottom:15px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:8px 14px; position:relative; left:107px; margin-top:-25px;          display:none; }
.details-product .det-btn-addcart{ cursor:pointer; display:inline-block; width:175px; height:45px; font-size:13px; background:#5ac9ca; /*background: url(resources/ico-prod-cart.png ) 15px center no-repeat #5ac9ca;*/ color:#fff; line-height:48px; text-align:center; float:right; margin-top:10px;   border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; text-transform:uppercase; padding-left:20px; font-weight:600; margin-bottom:10px }
/*Details container*/
.details-container{ display:block; height:auto; padding-right:15px; width:630px; float:left;}
/*LINKED*/
.details-product .select_div{ display:block; width:260px; height:39px; float:left; /*padding-bottom:10px;*/ margin-right:10px; clear:both;}
.details-product .bg-select-contact-form{width:260px;height:39px;border-radius:2px; clear:both;overflow:hidden;background:url(resources/bg-select-det-prod2.png ) top right no-repeat #e6e6e6; display:block; border:none; border:1px solid #dcdcdc;}
.details-product select{border:none;background:none;width:280px;height:39px;line-height:38px; vertical-align:middle;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**/
.description-details-prod{ display:block; background:#fff; padding:25px 22px; margin-bottom:15px;}
.description-details-prod .title-this{ display:block; font-size:24px; color:#ef0f0f; padding-bottom:25px;}
.description-details-prod .text-this{ display:block; font-size:14px; color:#353434; }

.table-my-bin{ width:1140px; height:auto; margin:0 auto; padding-top:20px;}
.table-my-bin .title-this-main{ display:block; padding:26px 0 45px 0; color:#000; font-size:24px; text-align:center;     display:none;  }
/*LINKED*/
.table-min{ width:1140px; height:auto; margin:0 auto; }
.table-652{ width:100%;}
.table-652 tr.table-header{ border-bottom:1px solid #adadad; }
.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:60px; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background: none; font-size:14px ; font-weight:300; color:#333; /*text-indent:11px;*/ text-align:center; margin:0 1px; line-height:60px;   overflow:hidden;}
.table-652 tr.table-header td:first-child span{ text-align:left; }
.table-652 tr.table-header td:last-child span{ background:none; color:#333333; font-weight:300; text-align:right; }
.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:5px;}
.table-652 .generic td .title-this{ font-size:16px; font-weight:300; color:#3a3a3a; display:block; padding:5px 0; text-align:left; padding-left:110px;}
.table-652 .generic td .transport-this{ font-size:13px; font-weight:100; color:#5ac9ca; display:block; padding:0; text-align:left; padding-left:110px;}
.table-652 .generic td .color-this{font-size:12px; Color:#333; display:block; text-align:left;padding-left:110px;}
.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-2 .input-quantity-cart{}
.table-652 .generic td.cell-2 .input-quantity-cart input[type="text"]{ display:inline-block; width:50px ; height:50px; font-size:16px; color:#000; background:url(resources/bg-input-table-just-quantity.png ) top left no-repeat; float:none; }
.table-652 .generic td.cell-34{ font-size:18px; color:#0c0c0c; text-align:center; vertical-align:top; padding:48px 0 0 0; font-weight:100; }
.table-652 .generic td.cell-34:last-child{ text-align:right;}
/*LINKED*/
.total-general{ display:block; height:50px; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; padding:0 24px 0 18px; margin:14px 0 11px 0; line-height:50px; font-size:16px; color:#3a3a3a; background:#fff;  font-weight:100; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
.subtotals-general{ display:block; height:51px; position:relative; padding:14px 24px 0 18px; border-top:1px solid #e1e1e1; margin:0px 0 11px 0; line-height:51px; font-size:16px; color:#393a39; background:#fff; font-weight:100; }
.subtotals-general b{ font-weight:100 !important; }
.subtotals-general b.bold{ font-weight:800 !important; }
.subtotals-general:first-child{ border-top:none;}
/*LINKED*/
.form-my-bin{ display:block; padding-top:40px;}
.form-my-bin .sep-inputs{ width:100%; height:auto;  text-align:right;}
.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:100; 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 #f5f5f5; border-top:1px solid #f5f5f5;}
.table-532 .generic td{ background:url(resources/sep-dots-down-2.png ) bottom left repeat-x; color:#000 !important; 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:#333 !important; text-align:center; cursor:pointer; font-size:14px; color:#fff; font-weight:100; 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:#333 !important; text-align:center; cursor:pointer; font-size:14px; color:#fff; font-weight:100; 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;}

.send-command{ display: -moz-inline-stack; text-transform: uppercase;display: inline-block; height:50px; background:#5ac9ca; padding:0 40px; line-height:50px; font-size:16px; color:#fff; cursor:pointer; position:relative; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; border:none; margin-bottom:25px;  float:right; margin-left:10px;/*font-weight:600*/}
.submit-form-global{ display: -moz-inline-stack;display: inline-block; text-transform:uppercase; height:45px; line-height:50px; color:#fff; font-size:14px;padding:0 25px; position:relative; /*border-radius:2px;-moz-border-radius:200px;-webkit-border-radius:200px;-o-border-radius:200px;*/ border:none; clear:both; background:#000; cursor:pointer; margin-bottom:25px;/* font-weight:600*/}
.submit-form-globalb{ display: -moz-inline-stack;display: inline-block; height:45px; line-height:50px; color:#fff; font-size:14px;padding:0 25px; position:relative; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px; border:none; clear:both; background:#000; cursor:pointer; margin-bottom:25px; text-transform:uppercase; /*font-weight:600*/}
.send-command:hover,.submit-form-global:hover,.submit-form-globalb:hover{ background:#5ac9ca}

.validation-command{ display:block; width:500px; 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:500px;border:1px solid #ccc;position:relative;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px;padding:15px 0;margin-bottom:15px; background:#fff;}
.validation-command .validation-command-item p{ font-size:16px; color:#3e3e3e; display:block; padding:5px 8px 5px 11px;}
.validation-command .validation-command-item b{ font-weight:100;}
.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:#333; 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:#5ac9ca; text-align:center; cursor:pointer; font-size:14px; color:#fff; font-weight:bold; position:relative; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:2px; margin:8px 0 10px 0; padding:18px 30px;   width:210px; box-sizing:border-box; }
.validation-command .validation-command-item.this-color-1 p{}
.validation-command .validation-command-item.this-color-2 p{ }


.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:310px; margin:0 auto;padding:0px 0 0px 20px; border:1px solid transparent; margin-bottom:0px; 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:15px; color:#3e3e3e; padding:10px 0 10px 8px;display: inline-block; font-weight:600; text-transform:uppercase  }
.paymode-item p{ font-size:16px; color:#3e3e3e; display:block; font-weight:100; padding-left:20px; }
.paymode-item:first-child{ margin-top:20px;}
/* ========================*/
/*  END PRODUCT CLASSES    */
/* ========================*/

.submit_button_container{ max-width:1140px; margin:0 auto; text-align:center; padding-top:25px}
.submit_button_container .send-command{ float:none}



.sitemap-menu-style{ display:block; height:auto; float:left; width:225px; padding:40px 0 20px 0; } 
.sitemap-menu-style .title-this{ display:block; height:auto; padding-bottom:25px; font-size:23px; font-weight:bold; color:#333333;} 
.sitemap-menu-style a{ display:block; height:auto; padding-bottom:20px; font-size:16px; font-weight:300; color:#333333;} 


/*Sitemap-rows*/
.sitemap-row{ width:450px; height:auto; float:left; padding:10px 0 15px 30px; margin-bottom:20px;}
.sitemap-row h2{ display:inline-block; font-size:14px; color:#3a3a3a; padding:0 0 0px 0; height:38px;  border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; background:#fff; text-align:center; line-height:38px; margin-left:35px; position:relative; padding:0 25px; font-weight:800; border:1px solid #f1f1f1;}
.sitemap-row h2 .ar{ display:block; width:35px; height:16px; /*background:url(resources/arow-sitemap-z.png ) top left no-repeat;*/ position:absolute; bottom:-3px; left:-38px; }
.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:#434343; padding:9px 0 8px 52px; /*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{ display:block; }
.sitemap-row .main-ul>li>ul>li{ display:block; margin-left:120px; /*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 44px; /*background:url(resources/arow-sitemap-second-a.png ) no-repeat;*/ background-position:1px center;font-size:12px;color:#333; }
.sitemap-row .main-ul>li>ul>li:last-child{background-repeat:no-repeat; }
.sitemap-row .main-ul>li>ul>li>ul{ display:block; }
.sitemap-row .main-ul>li>ul>li>ul>li{ display:block; margin-left:120px; /*background:url(resources/line-sitemap-2.png ) top left repeat-y;*/}
.sitemap-row .main-ul>li>ul>li>ul>li>a{ display:block; padding:4px 0 3px 44px; /*background:url(resources/arow-sitemap-second-a.png ) no-repeat;*/ background-position:1px center;font-size:12px;color:#333; }
.sitemap-row .main-ul>li>ul>li>ul>li:last-child{background-repeat:no-repeat; }
.sitemap-row .main-ul>li>ul>li>ul>li>ul{ display:block; }
.sitemap-row .main-ul>li>ul>li>ul>li>ul>li{ display:block; margin-left:120px; /*background:url(resources/line-sitemap-2.png ) top left repeat-y;*/}
.sitemap-row .main-ul>li>ul>li>ul>li>ul>li>a{ display:block; padding:4px 0 3px 44px; /*background:url(resources/arow-sitemap-second-a.png ) no-repeat;*/ background-position:1px center;font-size:12px;color:#333; }
.sitemap-row .main-ul>li>ul>li>ul>li>ul>li:last-child{background-repeat:no-repeat; }
.sitemap-row:first-child{ padding-left:100px;}


/**PAGING**/
.paging{ display:block !important; height:29px; clear:both; text-align:center; margin:0 0 20px 0; color:#444;}
.paging strong{ background-color:#5ac9ca; color:#fff; padding:6px 8px}
.paging .paging-pages-wrapper{ display:inline-block; /*background:#dadfe6;*/ margin:0 20px;}
.paging a{ display: inline-block; width:25px; height:29px; max-width:33px; font-size:16px; text-align:center; color:#5ac9ca; line-height:29px; position:relative;/* margin:0 3px;*/ border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}
.paging a:hover,.paging a.active{ background: none !important; color:#000 !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:#3a3a3a; 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 #fff; margin:0; height:27px; line-height:27px;}
.paging a.to-extreme{ background:#fff ;color:#3a3a3a; 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 #fff; margin:0 -5px;height:27px; line-height:27px;}


/**register/contact forms**/
/*.contact_form .register.captcha-input{width:305px; clear:none; float:left}
.contact_form.on-command{ width:320px;}*/

.contact_form{ width:405px; height:auto; margin:10px auto; float:none;}	
.contact_form label{ color:#333; font-size:14px; text-indent:12px; font-weight:100;/* float:left;*/ line-height:1.6; /*font-style:italic;*/ /*display:none;*/}	
.contact_form .register{ background:#fff; border:1px solid #dcdcdc; width:405px;  height:50px; color:#000; font-size:14px; line-height:33px; text-indent:12px;  *clear:none;float:left; clear:both;  border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:16px; position:relative; transition:all linear 160ms; }
.contact_form textarea.register{ height:135px; max-width:405px;}
.contact_form .register:focus{ position:relative; border:1px solid #5ac9ca; 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 .messages/*ex. toate campurile obligatorii*/{display:block; font-size:14px; color:#7c7c7c;text-indent:10px;}
.contact_form .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 .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; padding-left:12px; float:left}

 	/*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:54px; 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:60px; background:#5ac9ca; font-size:22px; color:#fff; text-align:center; line-height:40px; padding:0 20px; border:none; position:relative; cursor:pointer; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; font-weight:100; width:410px;  margin-bottom:20px; margin-bottom:10px; border:1px solid #fff; /*float:right;*/  }

	.group-inputs-1{display: block; width:510px; float:left;}
	.group-inputs-2{display: block; width:532px; float:left;}
	
 	/*placeholder for Chrome styling*/
	.contact_form .register::-webkit-input-placeholder { }
	
	/*title, subtitle*/
	.contact_form .title-this{ display: none; font-size:40px; color:#3A3A3A; padding-bottom:30px; text-align:center; font-weight:100; padding-top:25px;  }
	.contact_form .subtitle-this{ display: none; font-size:14px; color:#324355; padding-bottom:40px; text-align:center;font-weight:100; }
	 
	/*contact form figure*/
	.contact-form-and-info-figure-holder{ display:block; width:100%; height:auto; clear:both; float:left; } 
	.contact-form-figure-holder{ display:block; width:768px; height:auto; padding:70px 40px; box-sizing:border-box; float:left; background:#f5f5f5; } 
	.contact-info-figure-holder{ display:block; width:368px; height:auto; padding:45px 0px; box-sizing:border-box; float:left; background:#5ac9ca;}
	
	/*special designed minifed contact form for some applications, sites - like belcosm*/ 
	.contact_form.on-minified-special{ }
	.contact_form.on-minified-special .register{ width:320px; height:36px; font-size:12px; color:#333;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
	.contact_form.on-minified-special .register.captcha-input{width:150px; height:50px;}
	.contact_form.on-minified-special .group-inputs-1{ width:340px;}
	.contact_form.on-minified-special .group-inputs-2{ width:325px;}
	.contact_form.on-minified-special textarea.register{ width:320px !important; min-height:100px;  border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px;  }
	.contact_form.on-minified-special .submit-form{ width:140px; height:50px; float:right; font-size:14px; color:#fff; font-weight:800px;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; background:#5ac9ca}
	
	
.map-contact-holder	{ display:block; width:100%; height:auto; clear:both; position:relative; margin:10px 0 25px 0;}
.map-contact-holder .title-this{ display:block; text-align:center; font-size:30px; color:#3A3A3A; font-weight:500; padding:45px 0 15px 0; }	
.map-contact-holder .subtitle-this{ display:block; text-align:center; font-size:18px; color:#6b6b6b4; font-weight:100; padding:0px 0 35px 0;  }		
.map-contact-holder .map-contact{ display:block; width:1140px; width:100%; height:500px; overflow:hidden; margin:0 auto;/* padding:3px ;  border:1px solid #e7e7e7;*/ margin:0 auto;}
	
.section-contact-info{ display:block;padding:0px 0px;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:10px 0px; width:300px; float:left;}
.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;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; padding:29px 10px 29px 110px !important; margin:4px 0; min-height:90px;}
.section-contact-info .address-this{ display:block; padding:20px 25px 20px 65px; font-size:13px; color:#324355; background:url(resources/ico-add-cont.png ) 16px center no-repeat; }
.section-contact-info .tel-this{ display:block; padding:26px 30px 20px 80px; font-size:13px; color:#324355; background:url(resources/ico-tel-cont.png ) 25px center no-repeat;}
.section-contact-info .mail-this{ display:block; padding:26px 30px 20px 65px; font-size:13px; color:#324355; background:url(resources/ico-mail-cont.png ) 20px center no-repeat; }
.section-contact-info .span-this:last-child{ border-bottom:none;}

.section-contact-details{display:block; width:100%; background:none; height:auto; margin-bottom:30px; text-align:center;}
.section-contact-details .title-this{ display:none; color:#4B7760; font-size:30px;  padding:40px 0 20px 0px; font-weight:300; font-family: 'Montserrat', sans-serif; text-transform:uppercase; background:url(resources/sep-article-text.png) bottom center no-repeat; text-align:center;}
.section-contact-details .subtitle-this{ display:none; color:#4B7760; font-size:20px;  padding:20px 0 20px 0px; font-weight:100; font-family: 'Lato', sans-serif; text-transform:uppercase; text-align:center;}
.section-contact-details .info-this{display:inline-block; width:29.99%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; }
.section-contact-details .info-this .svg-holder{display:block; width:100%; height:130px; padding:0px 0 0 0; text-align:center; /*SVG in content of this - loaded via img tag*/}
.section-contact-details .info-this .svg-holder img{display:block; width:130px !important;  height:130px; margin:0 auto;}
.section-contact-details .info-this .big{display:block; font-size:15px; color:#6B6B6B;  padding:20px 0 20px 0; font-weight:400; }
.section-contact-details .info-this .text-this{display: none; font-size:16px; color:#333;  padding:0px 0 50px 0; font-weight:100; }

.section-contact-details-vertical{display:block; width:560px; float:left; height:auto; margin-bottom:30px;}
.section-contact-details-vertical .title-this{ display:block; color:#4d4d4d; font-size:26px;  padding:50px 0 60px 85px; font-weight:300;}
.section-contact-details-vertical .subtitle-this{ display:none; color:#4B7760; font-size:20px;  padding:20px 0 20px 0px; font-weight:100; font-family: 'Lato', sans-serif; text-transform:uppercase; text-align:center;}
.section-contact-details-vertical .info-this{display:block; width:100%; float:left; clear:both; padding-bottom:90px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.section-contact-details-vertical .info-this .img-holder{display:block; float:left; padding:0px 67px 0 88px; text-align:center; min-height:80px; /*SVG in content of this - loaded via img tag*/}
.section-contact-details-vertical .info-this .img-holder img{ width:80px; height:auto;}
.section-contact-details-vertical .info-this .big{display:block; font-size:26px; color:#4d4d4d;  padding:0px 0 10px 0; }
.section-contact-details-vertical .info-this .text-this{display:block; font-size:17px; color:#333;  padding:0px 0 0px 0; font-weight:100; }

.contact-info-special-minified{ display:block;}
.contact-info-special-minified .phone-this{display:block; padding:115px 0 137px 0; background: url(resources/icon-contact-special-phone.png ) center top no-repeat; font-size:18px; color:#fff; font-weight:800; line-height:150%; text-align:center; }
.contact-info-special-minified .mail-this{display:block; padding:79px 0 0px 0; background: url(resources/icon-contact-special-mail.png ) center top no-repeat; font-size:18px; color:#fff; font-weight:800; line-height:150%; text-align:center; }



/* ========================================================================== */
/*   Footer                                                                   */
/* ========================================================================== */
.footer{width:100%;height:auto; margin:0; height:555px; background: url(resources/bg-foo.png ) top  center repeat-x #f8f8f8; 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:#5ac9ca; }
.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:#5ac9ca}
.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:490px; 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 #5ac9ca ;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:#5ac9ca; padding:10px 20px 10px 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                                                                     */
/* ========================================================================== */
.titleh2{display:block;font-weight:bold; font-size:24px; color:#4f257d; padding:10px 0;}
.title-h2-blue-24-contact{ display:block; padding:25px 0 14px; font:bold 24px 'trebuchet ms'; color:#006fb8;}
.title-full-page{ display:block; padding:10px 25px 20px 25px; color:#90529f; font-size:20px; clear:both; text-transform:uppercase;}

.c-holder{width:100%;height:auto;clear:both;padding:0px 0; margin:0 0 0px 0;}
.c-holder5{width:100%;height:auto;clear:both;padding:5px 0; margin:0;}

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

.-paged{ width:1140px; margin:0 auto; display:block; height:auto; padding:0;}
.-paged.width-1360{ width:1360px; margin:0 auto; display:block; height:auto; padding:0;}

.margin-top-40{ margin-top:40px !important;}

.option_name{ padding:10px 0;}
.select-det{ display:block; height:auto; clear:left; height:42px;}
.select-det .choose_c{float:left;display:block ;overflow:hidden; width:222px;background: url(resources/select-dp.png ) top right no-repeat;height:40px; margin-bottom:12px; border:1px solid #e3e3e3; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; clear:right;}
.select-det .choose_c select{border:none;background:none;width:240px;height:40px;line-height:27px; vertical-align:middle;padding:0px 0 0 12px;font-size:14px;font-weight:100; color:#2a2a2a; font-style:italic;}
.select-det .choose_c select option{color:#000;}

/***End MISC***/

.call-us {position: absolute; background-color: #5ac9ca;    padding: 5px 10px;    font-size: 15px; color:#ffffff;	width:150px; height:45px;z-index:80; cursor:pointer; bottom:0; right:0;display:block;position:fixed; text-align:center}
.phone-icon { background: url(resources/cart.png) no-repeat;  height:23px;    width:30px;float:left; margin-right:15px; margin-top:6px;}
.call-us p {line-height: 37px; margin-bottom: 0;display: inline-block;float:left;font-size: 14px;}
.call-us p strong {font-size: 15px;}
.call-us a {position: absolute;top: 0; left: 0; right: 0;  bottom: 0; display: block;}

/*End style.css*/


#menu ul {
  margin: 0;
  padding: 0;
}

#menu .main-menu {
  display: none;
}

#tm:checked + .main-menu {
  display: block;
}

#menu input[type="checkbox"], 
#menu ul span.drop-icon {
  display: none;
}

#menu li, 
#toggle-menu, 
#menu .sub-menu {
  border-style: solid;
  border-color: rgba(0, 0, 0, .05);
}

#menu li, 
#toggle-menu {
  border-width: 0 0 1px;
}

#menu .sub-menu {
 /* background-color: #FFF;*/
  border-width: 1px 1px 0;
  margin: 0 1em;
}

#menu .sub-menu li:last-child {
  border-width: 0;
}

#menu li, 
#toggle-menu, 
#menu a {
  position: relative;
  display: block;
  color: white;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:14px;
  font-weight:100;
  /*text-shadow: 1px 1px 0 rgba(0, 0, 0, .125);*/
}

#menu, 
#toggle-menu {
  background-color: #5ac9ca;
}

#toggle-menu, 
#menu a {
  padding: 1em 1.5em;
}

#menu a {
  transition: all .125s ease-in-out;
  -webkit-transition: all .125s ease-in-out;
}

#menu a:hover {
  background-color: white;
  color: #5ac9ca;
}

#menu .sub-menu {
  display: none;
}

#menu input[type="checkbox"]:checked + .sub-menu {
  display: block;
}

#menu .sub-menu a:hover {
  color: #444;
}

#toggle-menu .drop-icon, 
#menu li label.drop-icon {
  position: absolute;
  right: 1.5em;
  top: 1.25em;
}

#menu label.drop-icon, #toggle-menu span.drop-icon {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  text-align: center;
  /*background-color: rgba(0, 0, 0, .125);
  text-shadow: 0 0 0 transparent;
  color: rgba(255, 255, 255, .75);*/
}

#menu .drop-icon {
  line-height: 1;
}

<!---->

@media only screen and (max-width: 64em) and (min-width: 52.01em) {
  #menu li {
    width: 33.333%;
  }

  #menu .sub-menu li {
    width: auto;
  }
}

@media only screen and (min-width: 52em) {
  #menu .main-menu {
    /*display: block;*/
	display: none;
  }

  #toggle-menu, 
  #menu label.drop-icon {
    display: none;
  }

  #menu ul span.drop-icon {
    display: inline-block;
  }

  #menu li {
    float: left;
    border-width: 0 1px 0 0;
  }

  #menu .sub-menu li {
    float: none;
  }

  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 12em;
    z-index: 3000;
  }

  #menu .sub-menu, 
  #menu input[type="checkbox"]:checked + .sub-menu {
    display: none;
  }

  #menu .sub-menu li {
    border-width: 0 0 1px;
  }

  #menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }

  #menu li:hover > input[type="checkbox"] + .sub-menu {
    display: block;
  }
}

#comentarii{ display:none}
.comment_list {width:85% !important; margin:0 auto}
@media all
{
.comment-leave-comm{ display:block; width:30%; margin:0 auto;}
}
.comment-leave-comm .register{ position:relative;background:#fff; border:1px solid #dcdcdc; width:300px;  height:41px; color:#5ac9ca; font-size:14px; line-height:41px; text-indent:5px; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; position:relative; margin:0 0px 0px 0 ; font-style:italic;  }
.comment-leave-comm textarea.register{ position:relative;height:90px; max-width:290px; width:313px !important; line-height:125%; padding:5px }
.comment-leave-comm .register:focus{ position:relative; border:1px solid #e95e5e; box-shadow:inset 0 0 3px 1px #f9e1e1; -moz-box-shadow:inset 0 0 3px 1px #f9e1e1; -webkit-box-shadow:inset 0 0 3px 1px #f9e1e1;}
.submit-form-misc{display:inline-block; height:33px; background:#5ac9ca; color:#fff; text-align:center; margin-top:5px; line-height:33px; padding:0 20px; border:none; position:relative; cursor:pointer; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; font-weight:bold; float:none; margin-right:5px}
.comment-leave-comm .register::-webkit-input-placeholder {color: #5ac9ca;}

.comment-leave-comm .group-inputs-1{ width:inherit; float:none}

.comment-leave-comm .logged-as{ display:block; height:12px; clear:both; padding:6px 0 11px 0; text-align:right;}
.comment-leave-comm .logged-as .logreg{font-style:italic; color:#5c5c5c; font-size:12px;}
.comment-leave-comm .logged-as .logreg a{ color:#5ac9ca;}
.comment-leave-comm .logged-as a.logreg{ font-weight:bold; color:#2b2b2b; display:inline-block; padding-left:6px; border-left:1px solid #bebebe; margin-left:5px;}

.comment-box{ width:100%; border-bottom:1px solid #f5f5f5;}
.comment-box h2{color:#5ac9ca; padding:10px 0;font-size:16px }
.comment-box .date-this{font-style:italic;font-size:12px}
@media(max-width:768px)
{
.comment-leave-comm{width:58% !important}

}
@media(max-width:480px)
{
.comment-leave-comm{width:90% !important}

}