@font-face {
  font-family: 'KlavikaRegCaps-SC';
  src: url('fonts/KlavikaRegCaps-SC.eot');
  src: local('☺'), url('fonts/KlavikaRegCaps-SC.woff') format('woff'), url('fonts/KlavikaRegCaps-SC.ttf') format('truetype'), url('fonts/KlavikaRegCaps-SC.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'KlavikaRegCaps-SCTF';
  src: url('fonts/KlavikaRegCaps-SCTF.eot');
  src: local('☺'), url('fonts/KlavikaRegCaps-SCTF.woff') format('woff'), url('fonts/KlavikaRegCaps-SCTF.ttf') format('truetype'), url('fonts/KlavikaRegCaps-SCTF.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Klavika-Regular';
  src: url('fonts/Klavika-Regular.eot');
  src: local('☺'), url('fonts/Klavika-Regular.woff') format('woff'), url('fonts/Klavika-Regular.ttf') format('truetype'), url('fonts/Klavika-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

* {
  box-sizing: border-box;
}

.scrolling {
  position: fixed !important;
  top: 0 !important;
  z-index: 1100;
  width: 100%;
}

.email_table {
  width: -moz-calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -o-calc(100% - 40px);
  width: calc(100% - 40px);
}

a,
a:link,
a:active,
a:visited {
  color: #A51C1F;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

a:hover {
  color: #374046;
  text-decoration: none;
}

#email_footer {
  display: none;
}

label {
  cursor: pointer;
  font-weight: inherit !important;
}

.grey_label {
  color: #999;
}

.left_menu_header {
  background-color: #A51C1F;
  color: #FFF;
  padding: 10px 10px 10px 30px;
  width: 270px;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 22px;
  float: left;
}

.left_menu_header .left_mn_text {
  display: block;
}

.left_menu_header .left_mn_scrolling {
  display: none;
}

.left_menu_scrolling {
  background-color: #A51C1F;
  color: #FFF;
  padding: 10px 10px 10px 10px;
  width: 290px;
  height: 31px;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 22px;
  float: left;
}

.left_menu_scrolling .left_mn_text {
  display: none;
}

.left_menu_scrolling .left_mn_scrolling {
  display: block;
}

.tt_star_full {
  float: left;
  width: 20px;
  height: 20px;
  background-image: url(../images/stars-tt.png);
  background-repeat: no-repeat;
  background-position: 0px -20px;
}

.tt_star_half {
  float: left;
  width: 20px;
  height: 20px;
  background-image: url(../images/stars-tt.png);
  background-repeat: no-repeat;
  background-position: 0px -40px;
}

.tt_star_quarter {
  float: left;
  width: 20px;
  height: 20px;
  background-image: url(../images/stars-tt.png);
  background-repeat: no-repeat;
  background-position: 0px -60px;
}

.tt_star_quarter2 {
  float: left;
  width: 20px;
  height: 20px;
  background-image: url(../images/stars-tt.png);
  background-repeat: no-repeat;
  background-position: 0px -80px;
}

.tt_star_empty {
  float: left;
  width: 20px;
  height: 20px;
  background-image: url(../images/stars-tt.png);
  background-repeat: no-repeat;
}

.left_menu .fa {
  display: trasnparent !important;
  z-index: 1;
}

/*.scrolling .left_menu_header{ cursor:pointer;}*/
.default_left_menu {
  position: relative;
  background-color: #FFF;
}

.scrolling_left_menu {
  position: fixed;
  top: 51px;
  width: 310px;
  background-color: #FFF;
}

.scrolling_left_menu2 {
  position: absolute;
  width: 310px;
  background-color: #FFF;
}

body {
  background-color: #FFF;
  font-size: 13px;
  font-family: Verdana, Geneva, sans-serif;
  color: #323233;
  line-height: 1.4;
  border: 0px;
  margin: 0px;
  padding: 0px;
  color: #666666;
}

.top_header {
  background-color: #F5F4F4;
  border-bottom: 1px solid #C4C4C4;
}

.content {
  width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.top_header_left {
  padding: 5px 10px;
  float: left;
  color: #ADB2B3;
  font-size: 20px;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-weight: lighter !important;
}

.top_header_left span {
  color: #374046;
}

.top_header_left i {
  color: #A51C1F;
}

.top_header_right {
  padding: 5px 10px;
  float: right;
  color: #999999;
  padding-top: 9px;
}

.top_header_right i {
  color: #A51C1F;
}

.top_header_right a,
.top_header_right a:link,
.top_header_right a:active,
.top_header_right a:visited {
  text-decoration: none;
  color: #999999;
  font-size: 16px;
  font-family: 'Klavika-Regular', Sans-Serif;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.top_header_right a:hover {
  color: #374046;
}

img {
  border: 0;
}

.logo {
  float: left;
  padding: 10px;
}

.social_div {
  float: right;
  padding: 25px 10px;
  font-size: 30px;
}

.social_icon {
  background-color: #F5F4F4;
  color: #374046;
  border: 2px solid #FFF;
  padding: 5px 0px;
  width: 40px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.social_div div {
  float: left;
  border: 1px solid #CCCCCC;
  margin: 3px;
}

.social_icon:hover {
  background-color: #A51C1F;
  color: #FFF;
}

.social_div a,
.social_div a:link,
.social_div a:active,
.social_div a:visited {
  text-decoration: none;
  color: #374046;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.social_div a:hover {
  color: #FFF;
}

.menu_div {
  background-color: #374046;
  box-shadow: 5px 5px 4px #CCCCCC;
  z-index: 1000;
}

.menu {
  float: left;
  padding-top: 10px;
  color: #AEB2B4;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 22px;
}

.menu a,
.menu a:link,
.menu a:active,
.menu a:visited {
  color: #AEB2B4;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 22px;
  text-decoration: none;
  padding: 8px 14px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.menu a:hover {
  color: #FFF;
  text-decoration: none;
}

.menu a.active,
.menu a.active:link,
.menu a.active:active,
.menu a.active:visited,
.menu a.active:hover {
  color: #FFF;
  float: left;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 22px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #DDD;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #DDD;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #DDD;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #DDD;
}

.search_div {
  float: left;
  margin: 30px 30px 0px 30px;
}

.search_box {
  border: 1px solid #ECECEC;
  padding: 1px 10px 3px 10px;
  font-size: 22px;
  font-weight: normal !important;
  color: #ECECEC;
  float: left;
}

.search_box i {
  color: #ECECEC;
}

.search_box input {
  border: 0px;
  font-size: 18px;
  width: 460px;
  font-family: 'Klavika-Regular', Sans-Serif;
  color: #999;
  font-weight: normal;
}

.subfooter {
  background-color: #F5F4F4;
}

.footer {
  background-color: #374046;
  font-size: 14px;
  color: #CCCCCC;
  font-family: 'Klavika-Regular', Sans-Serif;
}

.footer .copyright {
  padding: 15px 10px;
}

.footer_line {
  height: 1px;
  background-color: #E2E2E2;
}

.footer_div_4 {
  float: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
  color: #5a5a5a;
  font-size: 14px;
  line-height: 1.8;
  /* width: -moz-calc(25% - 20px);
  width: -webkit-calc(25% - 20px);
  width: -o-calc(25% - 20px);
  width: calc(25% - 20px); */
  width: 29%;
}

.btn_green {
  background-color: #A51C1F;
  text-decoration: none;
  color: #FFF;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 16px;
  text-transform: uppercase;
  border: 0px;
  padding: 7px 18px 7px 18px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  box-shadow: 5px 5px 4px #CCCCCC;
}

.btn_green:hover {
  background-color: #374046;
}

.btn_green_small {
  background-color: #A51C1F;
  text-decoration: none;
  color: #FFF !important;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 16px;
  text-transform: uppercase;
  border: 0px;
  padding: 7px 18px 7px 18px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn_green_small:hover {
  background-color: #374046;
  color: #FFF !important;
}


.div_left {
  float: left;
  width: 48%;
}

.div_right {
  float: right;
  width: 48%;
}

.input_text {
  width: 97%;
  padding: 6px;
  font-size: 14px;
  border: 1px solid #666;
}

/*
.input_text:focus{ background-color:#F1F1FA; box-shadow: inset rgba(0,0,0, 0.3) 0px 0px 7px;}
*/
.textarea {
  width: 98.7%;
  padding: 6px;
  font-size: 14px;
  border: 1px solid #666;
}


.div_left_cerere {
  margin-left: 0px;
  width: 100%;
}

.textarea_cerere {
  width: 100%;
  height: 150px;
  padding: 6px;
  font-size: 14px;
  border: 1px solid #666;
}

.input_text_cerere {
  width: 100%;
  padding: 6px;
  font-size: 14px;
  border: 1px solid #666;
}

.input_button {
  width: 100%;
  padding: 5px;
  cursor: pointer;
  color: #FFF;
  background-color: #299CCA;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  border: 1px solid #666;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /*
  -webkit-border-radius: 3px;  border-radius: 3px;
  */
}

.input_button:hover {
  background-color: #673F3A;
}


.err_message {
  text-align: center;
  color: #C00;
}

.is0 {
  background: url(/public/images/passwordstrength/progressImg1.png) no-repeat 0 0;
  width: 138px;
  height: 7px;
  margin-top: 8px;
  float: left
}

.is10 {
  background-position: 0 -7px;
}

.is20 {
  background-position: 0 -14px;
}

.is30 {
  background-position: 0 -21px;
}

.is40 {
  background-position: 0 -28px;
}

.is50 {
  background-position: 0 -35px;
}

.is60 {
  background-position: 0 -42px;
}

.is70 {
  background-position: 0 -49px;
}

.is80 {
  background-position: 0 -56px;
}

.is90 {
  background-position: 0 -63px;
}

.is100 {
  background-position: 0 -70px;
}

.submenu {
  font-size: 13px;
  font-weight: normal;
}

.submenu div {
  padding: 6px 50px 6px 10px;
  margin: 0px 3px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.submenu div:hover {
  background-color: #FFF;
}

.btn_white {
  background-color: #FFFFFF;
  text-decoration: none;
  border: 1px solid #374046;
  color: #374046;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 7px 18px 7px 18px;
  cursor: pointer;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn_white:hover {
  background-color: #374046;
  color: #FFF;
}

.btn-primary {
  background-color: #A51C1F !important;
}

.btn-primary:hover {
  background-color: #374046 !important;
}

.btn_grey_small {
  background-color: #F5F4F4;
  text-decoration: none;
  border: 1px solid #CCC !important;
  color: #374046;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 7px 18px 7px 18px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn_grey_small:hover {
  background-color: #374046;
  color: #FFF !important;
  border: 1px solid #333 !important;
}

.btn_white_small {
  background-color: #FFFFFF;
  text-decoration: none;
  border: 1px solid #CCC !important;
  color: #374046;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 7px 18px 7px 18px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn_white_small:hover {
  background-color: #374046;
  color: #FFF !important;
  border: 1px solid #333 !important;
}


.btn_red_small {
  background-color: #D34026;
  text-decoration: none;
  border: 1px solid #601D11 !important;
  color: #FFF;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 7px 18px 7px 18px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn_red_small:hover {
  background-color: #374046;
  color: #FFF !important;
  border: 1px solid #333 !important;
}


.footer_div_4 h3 {
  color: #374046;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 22px;
  margin-bottom: 10px;
}

.footer_div_4 a,
.footer_div_4 a:link,
.footer_div_4 a:active,
.footer_div_4 a:visited {
  color: #5a5a5a;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.footer_div_4 a:hover {
  color: #A51C1F;
  text-decoration: underline;
}

.footer_div_4 i {
  color: #A51C1F;
  font-size: 14px;
  font-weight: bold;
}



.main_left {
  float: left;
  width: 310px;
}

.main_right {
  float: left;
  padding: 30px 0px 30px 30px;
  width: 810px;
}

.main_right_sec {
  float: left;
  padding: 30px 0px 30px 0px;
  width: 1150px;
}


.left_menu div {
  margin-bottom: 1px;
  background-color: #F5F4F4;
  color: #666666;
  font-size: 20px;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-weight: lighter;
  padding: 9px 15px 9px 30px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.left_menu div:hover {
  background-color: #374046;
  color: #FFF;
}

.left_menu div.all_categ {
  text-align: right;
  color: #A51C1F;
}

.left_menu div.all_categ:hover {
  color: #FFFFFF;
}

.left_menu a,
.left_menu a:link,
.left_menu a:active,
.left_menu a:visited {
  color: #666666;
  font-size: 20px;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-weight: lighter;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.left_menu a:hover {
  color: #FFF;
}

.inherit {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  text-decoration: none;
}

.inherit:hover {
  text-decoration: underline;
}

.top_vanzari {
  border: 1px solid #ECECEC;
}

.top_vanzari .top_header {
  background-color: #F5F4F4;
  font-weight: bold;
  border-left: 9px solid #A51C1F;
  padding: 7px 20px;
  color: #374046;
  font-size: 22px;
  font-family: 'Klavika-Regular', Sans-Serif;
  text-transform: uppercase;
}

.top_product {
  border-top: 1px solid #ECECEC;
}

.top_img {
  float: left;
  padding: 0px;
  width: -moz-calc(40% - 0px);
  width: -webkit-calc(40% - 0px);
  width: -o-calc(40% - 0px);
  width: calc(40% - 0px);
}

.top_img img {
  width: 100%;
}

.top_text {
  float: left;
  padding: 10px;
  font-size: 18px;
  color: #666666;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-weight: normal;
  text-decoration: none;
  width: -moz-calc(60% - 20px);
  width: -webkit-calc(60% - 20px);
  width: -o-calc(60% - 20px);
  width: calc(60% - 20px);
}

.top_vanzari a:hover .top_text span.p_title {
  text-decoration: underline;
}

.main_h2 {
  font-weight: bold;
  color: #374046;
  font-size: 22px;
  font-family: 'Klavika-Regular', Sans-Serif;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.dashed_line {
  clear: both;
  height: 1px;
  border-bottom: 1px dashed #E7E4E4;
}


.pret {
  color: #1270db;
}

.pret_vechi {
  color: #D34026;
  text-decoration: line-through;
}

.blog_img {
  width: 309px;
  margin-top: 7px;
}

.blog_date {
  font-size: 20px;
  font-family: 'Klavika-Regular', Sans-Serif;
  color: #A51C1F;
  margin-top: 10px;
}

.blog_title {
  font-size: 20px;
  font-family: 'Klavika-Regular', Sans-Serif;
  color: #374046;
  margin: 5px 0px;
}

.blog_text {
  color: #323233;
}

.blog_link {
  text-decoration: none;
}

.blog_link:hover {
  text-decoration: none;
}

.blog_title:hover {
  text-decoration: underline;
}

.blog_text:hover {
  text-decoration: underline;
}

.blog_article {
  padding-left: 10px;
  padding-right: 10px;
}


.div_categ_child {
  margin: 20px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  height: 178px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.div_categ {
  margin: 0px 0px 20px 0px;
  float: left;
  width: -moz-calc(33.33% - 18px);
  width: -webkit-calc(33.33% - 18px);
  width: -o-calc(33.33% - 18px);
  width: calc(33.33% - 18px);
  border: 1px solid #AAA;

  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  height: 218px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.div_categ_home {
  box-shadow: 5px 5px 4px #CCCCCC
}

.second_categ {
  margin: 0px 23px 20px 23px;
}

.div_categ .white_bg {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 70px;
  background-color: #FFF;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.div_categ .categ_descr {
  text-align: center;
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 70px;
}

.div_categ .categ_descr h3 {
  margin: 4px 0px 10px 0px;
  color: #232323;
  font-size: 28px;
  font-family: 'Klavika-Regular', Sans-Serif;
  line-height: 30px;
}

.div_categ .categ_descr span {
  font-size: 17px;
  font-family: 'Klavika-Regular', Sans-Serif;
  color: #59AC34;
  line-height: 21px;
}

.categ_list a:hover .white_bg {
  opacity: 0.95;
  filter: alpha(opacity=95);
}

.submenu1 {
  color: #A51C1F !important;
  line-height: 1.5 !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.submenu1:hover {
  color: #374046 !important;
  text-decoration: underline !important;
}

.submenu2 {
  color: #667782 !important;
  line-height: 1.5 !important;
  font-weight: normal !important;
  font-size: smaller !important;
  margin-left: 0px !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.submenu2:hover {
  color: #374046 !important;
  text-decoration: underline !important;
}

.submenu3 {
  color: #667782 !important;
  line-height: 1.5 !important;
  font-weight: normal !important;
  font-size: smaller !important;
  margin-left: 0px !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.submenu3:hover {
  color: #374046 !important;
  text-decoration: underline !important;
}

.breadcrumb {}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:active,
.breadcrumb a:visited {
  color: #232323;
}

.breadcrumb a:hover {
  text-decoration: none;
}

.brands div {
  border: 1px solid #D3D3D3;
  background-color: #F9F9F9;
  vertical-align: middle;
  text-align: center;
  height: 83px;
  margin: 15px 10px;
  float: left;
  display: inline-block;
  width: -moz-calc(16.66% - 19px);
  width: -webkit-calc(16.66% - 19px);
  width: -o-calc(16.66% - 19px);
  width: calc(16.66% - 19px);
}

.helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.brands div img {
  vertical-align: middle;
}

.brands div:nth-child(1) {
  margin-left: 0px;
}

.brands div:nth-child(6) {
  margin-right: 0px;
}


.prod_list .small_prod {
  margin: 10px 0px 30px 0px;
  float: left;
  width: -moz-calc(25% - 24px);
  width: -webkit-calc(25% - 24px);
  width: -o-calc(25% - 24px);
  width: calc(25% - 24px);
  border-left: 1px solid #ECECEC;
}

.prod_list .small_prod:nth-child(4n+2) {
  margin: 10px 23px 30px 23px;
}

.prod_list .small_prod:nth-child(4n+3) {
  margin: 10px 23px 30px 23px;
}

.prod_of_spec div {
  color: #FFFFFF;
  float: right;
  margin-bottom: 2px;
  font-size: 14px;
  font-family: 'Klavika-Regular', Sans-Serif;
  background-color: #D34026;
  padding: 2px 7px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.prod_of_recom div {
  color: #FFFFFF;
  float: right;
  margin-bottom: 2px;
  font-size: 14px;
  font-family: 'Klavika-Regular', Sans-Serif;
  background-color: #A51C1F;
  padding: 2px 7px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.small_prod_img {
  height: 170px;
  padding: 10px 0px;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.small_prod_pret {
  padding-left: 20px;
  float: left;
  font-size: 28px;
  font-family: 'Klavika-Regular', Sans-Serif;
  color: #1270db;
}

.small_prod_pret_old {
  float: right;
  font-size: 16px;
  font-family: 'Klavika-Regular', Sans-Serif;
  color: #D34026;
  text-decoration: line-through;
  padding-top: 10px;
}

.prod_line {
  border-top: 1px solid #ECECEC;
  height: 10px;
}

.small_prod_details {
  padding: 0px 0px 0px 20px;
  height: 230px;
  position: relative;
  line-height: 19px;
}

.small_prod_details h3 {
  font-size: 15px;
  font-family: 'Klavika-Regular', Sans-Serif;
  color: #374046;
  margin: 5px 0px;
}

.prod_details {
  margin-top: 10px;
}

.small_prod_btn {
  background-color: #A51C1F;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}

.small_prod_btn .icon {
  background-color: #232323;
  color: #FFF;
  height: 21px;
  padding: 6px 10px;
  float: left;
  -webkit-border-top-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
  -webkit-border-bottom-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.small_prod_btn .text {
  background-color: #A51C1F;
  height: 27px;
  padding: 3px 10px 3px 10px;
  float: left;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  color: #FFF;
  font-size: 19px;
  font-family: 'Klavika-Regular', Sans-Serif;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.small_prod_btn:hover .icon {
  background-color: #A51C1F;
}

.small_prod_btn:hover .text {
  background-color: #232323;
}


a.read_more_link,
a.read_more_link:link,
a.read_more_link:active,
a.read_more_link:visited {
  color: #A51C1F;
  font-size: 20px;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-weight: lighter;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

a.read_more_link:hover {
  color: #232323;
}

.main_right h1 {
  color: #A51C1F;
  font-size: 40px;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-weight: lighter;
  margin-top: 0px;
}

.main_right h2 {
  font-family: 'Klavika-Regular', Sans-Serif;
}

.main_right_sec h1 {
  color: #A51C1F;
  font-size: 40px;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-weight: lighter;
  margin-top: 0px;
}

.small_text {
  text-transform: lowercase;
}

.badge_green {
  font-size: 14px !important;
  margin-bottom: 4px;
  padding: 4px 6px;
  background-color: #A51C1F !important;
}



/* START pt formulare din 24-04-2025 */
.termeni-checkbox {
  font-size: 14px;
  color: #666666;
  line-height: 1.5;
}

/* Containerul checkboxului */
.custom-checkbox {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  user-select: none;
  display: inline-block;
}

/* Ascundem checkboxul nativ */
.custom-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Checkmark-ul stilizat */
.custom-checkbox .checkmark {
  position: absolute;
  /* top: 3px; */
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px solid #A51C1F;
  border-radius: 4px;
  transition: all 0.7s ease;
  overflow: hidden;
}

/* Bifa animată */
.custom-checkbox .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}

/* Când e bifat */
.custom-checkbox input:checked~.checkmark::after {
  display: block;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #A51C1F;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  animation: bounce 0.7s ease;
}

/* Hover effect */
.custom-checkbox:hover .checkmark {
  background-color: #f0faff;
}

/* Link-ul */
.custom-checkbox a {
  color: #A51C1F;
  text-decoration: none;
  transition: color 0.3s ease;
}

.custom-checkbox a:hover {
  color: #0284b7;
  text-decoration: underline;
}

/* Ripple effect la click */
.custom-checkbox .checkmark::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(3, 162, 229, 0.2);
  border-radius: 50%;
  transform: scale(0);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
}

.custom-checkbox input[type="checkbox"]:active~.checkmark::before {
  transform: scale(2.5);
  opacity: 1;
}

/* Bounce animation pentru bifă */
@keyframes bounce {
  0% {
    transform: scale(0.5) rotate(45deg);
    opacity: 0;
  }

  60% {
    transform: scale(1.2) rotate(45deg);
    opacity: 1;
  }

  100% {
    transform: scale(1) rotate(45deg);
  }
}

.req-field {
  color: #CC0000;
  font-size: 17px;
}

/* END pt formulare din 24-04-2025 */



/*
@media only screen and (max-width: 1190px)
{
	.details_left{ width:44%;}
	.details_right{ width:54%;}
	
	.content{ 
	width: -moz-calc(100% - 30px); 
	width: -webkit-calc(100% - 30px); 
	width: -o-calc(100% - 30px); 
	width: calc(100% - 30px);
	padding-left: 15px; padding-right:15px;}
	.content_left{
		width: -moz-calc(100% - 300px); 
		width: -webkit-calc(100% - 300px); 
		width: -o-calc(100% - 300px); 
		width: calc(100% - 300px);
	}
	.content_right{}
	
	.contact_left { float:left; width:360px; color:#000;}
	.contact_right { float:right; 
		width: -moz-calc(100% - 400px); 
		width: -webkit-calc(100% - 400px); 
		width: -o-calc(100% - 400px); 
		width: calc(100% - 400px);
		padding-right:10px;
	}
}

@media only screen and (max-width: 1080px)
{
	#header_3 { height:110px;}
	.header_menu{ padding-top:15px;}
	#footer_logo{ max-width: 686px; width:90%;}
	
	.contact_left { float:left; width:320px; color:#000;}
	.contact_right { float:right; 
		width: -moz-calc(100% - 360px); 
		width: -webkit-calc(100% - 360px); 
		width: -o-calc(100% - 360px); 
		width: calc(100% - 360px);
		padding-right:10px;
	}
	.type_full_div_left{ width:200px;}
	.type_full_div_right{
		width: -moz-calc(100% - 230px); 
		width: -webkit-calc(100% - 230px); 
		width: -o-calc(100% - 230px); 
		width: calc(100% - 230px);
		
	}
	
	.full_prop_div{ 
	width: -moz-calc(33.33% - 20px); 
	width: -webkit-calc(33.33% - 20px); 
	width: -o-calc(33.33% - 20px); 
	width: calc(33.33% - 20px);
}
}
@media only screen and (max-width: 930px)
{
	.type_full_div_left{ width:100%; clear:both; float:none; margin-bottom: 15px;}
	.type_full_div_right{ width:100%; clear:both; float:none; margin-bottom: 15px;}
}
@media only screen and (max-width: 960px)
{
	#subfooter_left {width: 49%; margin-right:1%;}
	#subfooter_center { display:none;}
	#subfooter_right {width: 49%; margin-left:1%; }
	#slider{ height:auto;}
	.nivo-caption{ width:100% !important; bottom: 0px !important; height:auto;}
	.slider_left{ font-size:20px; padding-top:5px;}
	.slider_right{ font-size:26px;}
	
	.content_left{ float:none; width:100%; clear:both;}
	.content_right{ float:none; width:100%; clear:both; margin-top:20px; border-top: 1px solid #000;}
	.right_prop_text{
		width: -moz-calc(100% - 120px); 
		width: -webkit-calc(100% - 120px); 
		width: -o-calc(100% - 120px); 
		width: calc(100% - 120px);
	}
}



@media only screen and (max-width: 900px)
{
	.contact_left { float:none; width:100%; clear:both;}
	.contact_right { float:none; width:100%; clear:both; margin-top:20px;}
}


@media only screen and (max-width: 830px)
{
	.prop_div{ 
	width: -moz-calc(50% - 20px); 
	width: -webkit-calc(50% - 20px); 
	width: -o-calc(50% - 20px); 
	width: calc(50% - 20px);
	}
	.full_prop_div{ 
	width: -moz-calc(50% - 20px); 
	width: -webkit-calc(50% - 20px); 
	width: -o-calc(50% - 20px); 
	width: calc(50% - 20px);
	}
	
	.details_left{ width:100%; float:none; clear:both;}
	.details_right{ width:100%; float:none; clear:both; margin-bottom:20px;}
}
@media only screen and (max-width: 680px)
{
	.label_search{ text-transform:none;}
}
@media only screen and (max-width: 650px)
{
	.type_div{ 
	width: -moz-calc(50% - 12px); 
	width: -webkit-calc(50% - 12px); 
	width: -o-calc(50% - 12px); 
	width: calc(50% - 12px);
	}
	.adv_div{ float:none; width: 100%;}
	
	#subfooter_left { display:none;}
	#subfooter_right {width: 100%; float:none;}
	
	a.menu, a.menu:link, a.menu:active, a.menu:visited {color:#FFFFFF; font-family:'Klavika-Regular',Sans-Serif; font-size:18px; text-decoration:none;
	  -webkit-transition: all 0.3s ease-out;
	  -moz-transition: all 0.3s ease-out;
	  -o-transition: all 0.3s ease-out;
	  transition: all 0.3s ease-out;
	}
	a.menu_active, a.menu_active:link, a.menu_active:active, a.menu_active:visited, a.menu_active:hover {color:#FFCC00; float: left; font-family:'Klavika-Regular',Sans-Serif; font-size:18px; text-decoration:none;
	  -webkit-transition: all 0.3s ease-out;
	  -moz-transition: all 0.3s ease-out;
	  -o-transition: all 0.3s ease-out;
	  transition: all 0.3s ease-out;
	}
	.footer_menu_div_area{ display:none;}
	.footer_menu_logo{ width:100%;  text-align:center; padding-top:0px;}
}
@media only screen and (max-width: 590px)
{
	.prop_div{ 	width: 100%; margin:20px 0px 0px 0px;}
	.full_prop_div{width: 100%; margin:20px 0px 0px 0px;}
	
	.mobile_menu { float:right; display:block;}
	.menu_div { float:none; padding: 5px 10px; text-align:center; border-bottom:1px solid #999;}
	a.menu_active, a.menu_active:link, a.menu_active:active, a.menu_active:visited, a.menu_active:hover {color:#FFCC00; float: none;}
	.header_menu{ display:none;}
	#header_3 { height:64px;}
	.header_logo{
		width: -moz-calc(100% - 50px); 
		width: -webkit-calc(100% - 50px); 
		width: -o-calc(100% - 50px); 
		width: calc(100% - 50px);
	}
	.header_logo img { max-width: 450px; width:100%;}
	.header_1_text{ padding-right:10px;}
	.header_1_text_icon{}
	.second_icon{ clear:left;}
	#header_1{ height:60px;}
}
@media only screen and (max-width: 490px)
{
	.details_prop{ float:none; clear:both; width:100%;}
	.details_prop:nth-child(odd) { float:none; clear:both; width:100%;}
	.details_prop:nth-child(2n+1) { background-color:#F4F4F4;}
	.details_prop:nth-child(2n) { background-color:#FFF;}
	
	.details_prop_left{ float:left; }
	.details_prop_right{float:right; text-align:right; color:#000; font-weight:bold;}
	
	.testimonial_left{ display:none;}
	.testimonial_right{ width: 100%;}
	
	.contact_form_3{ clear:both; float:none; width:100%; padding:0px;}
	.contact_form_3:nth-child(2) {padding:0px;}
}

@media only screen and (max-width: 360px)
{ 
	.type_div{ 
	width: -moz-calc(100% - 12px); 
	width: -webkit-calc(100% - 12px); 
	width: -o-calc(100% - 12px); 
	width: calc(100% - 12px);
	}
}
*/



#display {
  width: 481px;
  display: none;
  float: right;
  margin-right: 30px;
  border-left: solid 1px #ECECEC;
  border-right: solid 1px #ECECEC;
  border-bottom: solid 1px #ECECEC;
  overflow: hidden;
  position: absolute;
  top: 35px;
  left: 43px;
  background-color: #FFF;
  z-index: 600;
}

#display2 {
  width: 232px;
  display: none;
  float: right;
  margin-right: 30px;
  border-left: solid 1px #ECECEC;
  border-right: solid 1px #ECECEC;
  border-bottom: solid 1px #ECECEC;
  overflow: hidden;
  position: absolute;
  top: 34px;
  left: 1px;
  background-color: #FFF;
  z-index: 600;
}

.display_box {
  padding: 1px;
  border-top: solid 1px #ECECEC;
  font-size: 14px;
  color: #666;
}

.display_box2 {
  padding: 1px;
  border-top: solid 1px #ECECEC;
  font-size: 14px;
  color: #666;
}

.display_box:hover {
  background: #E0F1E1;
}

#display ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-bottom: 0px solid #ECECEC;
}

#display ul.selectedhash {
  background-color: #E0F1E1;
}


#display2 ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-bottom: 0px solid #ECECEC;
}

#display2 ul.selectedhash {
  background-color: #E0F1E1;
}


/*========================================================
                        Camera
=========================================================*/
.camera_container {
  position: relative;
  padding-bottom: 42.63699%;
  background: #ffffff;
  border: 0px;
  margin-top: 8px;
}

@media (max-width: 703.61446px) {
  .camera_container {
    padding-bottom: 300px;
  }
}

.camera_wrap {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  margin-bottom: 0 !important;
  height: 100%;
  z-index: 0;
}

.camera_wrap img {
  max-width: none !important;
}

.camera_fakehover {
  height: 100%;
  min-height: 60px;
  position: relative;
  width: 100%;
}

.camera_src {
  display: none;
}

.cameraCont,
.cameraContents {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.cameraContent {
  display: none;
}

.camera_target {
  overflow: hidden;
  text-align: left;
  z-index: 0;
}

.camera_overlayer {
  overflow: hidden;
  z-index: 0;
}

.camera_target_content {
  overflow: hidden;
  z-index: 2;
}

.camera_loader {
  background: #fff url("data:image/gif;base64,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") no-repeat center;
  border-radius: 18px;
  height: 36px;
  left: 50%;
  overflow: hidden;
  position: absolute;
  margin: -18px 0 0 -18px;
  top: 50%;
  width: 36px;
  z-index: 3;
}

.camera_nav_cont {
  height: 65px;
  overflow: hidden;
  position: absolute;
  right: 9px;
  top: 15px;
  width: 120px;
  z-index: 4;
}

.camerarelative {
  overflow: hidden;
  position: relative;
}

.imgFake {
  cursor: pointer;
}

.camera_command_wrap .hideNav {
  display: none;
}

.camera_command_wrap {
  left: 0;
  position: relative;
  right: 0;
  z-index: 4;
}

.showIt {
  display: none;
}

.camera_clear {
  clear: both;
  display: block;
  height: 1px;
  margin: -1px 0 25px;
  position: relative;
}

.camera_caption {
  position: absolute;
  top: 50px;
  width: 45%;
  margin-left: 55%;
}

.camera_caption h2 {
  color: #A51C1F !important;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 40px;
  line-height: 40px;
  margin: 0;
  letter-spacing: -2.8px;
}

.camera_caption p {
  color: #999999 !important;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 17px;
  margin-top: 12px;
  padding-right: 80px;
}

.camera_caption .slide-price {
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  color: #97c704;
  margin-top: 13px;
}

.camera_caption .slide-price+a {
  margin-top: 13px;
}

.camera_caption .slide-price .btn {
  font-size: 20px;
  line-height: 24px;
  padding: 18px 30px;
}

.camera_pag {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.camera_pag .camera_pag_ul {
  padding: 0;
  list-style-type: none;
  display: inline-block;
  margin-bottom: 43px;
}

.camera_pag .camera_pag_ul li {
  display: inline-block;
  float: none;
}

.camera_pag .camera_pag_ul li span {
  position: relative;
}

.camera_pag .camera_pag_ul li span:before {
  content: "\e836";
  display: inline-block;
  position: relative;
  font-size: 24px;
  cursor: pointer;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.camera_pag .camera_pag_ul li span:hover:before {
  content: "\e019";
}

.camera_pag .camera_pag_ul li span>span {
  display: none;
}

.camera_pag .camera_pag_ul li+li {
  margin-left: 10px;
}

.camera_pag .camera_pag_ul li.cameracurrent span:before {
  content: "\e837";
}

.camera_pag .camera_pag_ul li.cameracurrent span:hover:before {
  content: "\e019";
}

.cameraContent .camera_caption {
  display: block;
}

.cameraSlide,
.cameraContent,
.camera_target,
.camera_overlayer,
.camera_target_content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/*================   Custom Layout&Styles   =====================*/
.camera_prev,
.camera_next {
  cursor: pointer;
  position: absolute;
  bottom: 23px;
  z-index: 5;
  font-size: 15px;
  line-height: 15px;
  color: #BBB;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
}

.camera_prev:before,
.camera_next:before {
  font-family: "FontAwesome";
  display: none;
}

.camera_prev:hover,
.camera_next:hover {
  color: #97c704;
}

.camera_next {
  right: 21px;
}

.camera_next:before {
  content: '\f054';
}

.camera_prev {
  right: 42px;
}

.camera_prev:before {
  content: '\f053';
}




/*========================================================
                   Responsive Camera
=========================================================*/
@media (min-width: 992px) and (max-width: 1199px) {
  .camera_caption {
    top: 30px;
  }

  .camera_caption h2 {
    font-size: 60px;
    line-height: 60px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .camera_caption {
    top: 10px;
  }

  .camera_caption h2 {
    font-size: 50px;
    line-height: 50px;
  }

  .camera_caption p {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .camera_caption {
    top: 10px;
  }

  .camera_caption h2 {
    font-size: 40px;
    line-height: 40px;
  }

  .camera_caption p {
    padding-right: 20px;
  }
}

@media (max-width: 735px) {
  .camera_caption {
    top: 20%;
  }

  .camera_caption h2+p {
    display: none;
  }
}

@media (max-width: 550px) {
  .camera_caption {
    top: 10%;
    padding-right: 10px;
  }
}

@media (max-width: 420px) {
  .camera_caption {
    top: 15%;
  }

  .camera_caption .slide-price {
    font-size: 20px;
  }

  .camera_caption .btn {
    padding: 8px 20px;
  }
}




.empty-star {
  font-size: 24px !important;
  padding: 0px 2px !important;
  color: #CCC;
  cursor: pointer;
}

.full-star {
  font-size: 24px !important;
  padding: 0px 2px !important;
  color: #FFA92E;
  cursor: pointer;
}

.review_left {
  float: left;
  width: 25%;
}

.review_right {
  float: right;
  width: 72%;
}

.filter_title {
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 16px;
  font-weight: bold;
  color: #A51C1F;
}

.div_filtru {
  padding-left: 0px;
}

.div_filtru label {
  display: block;
  font-size: 13px;
  padding: 3px 0px;
  background-color: #F4F4F4;
}

.div_filtru label:hover {
  color: #000;
  background-color: #E9F5EA;
}

.div_filtru .span_inp {
  margin-top: -1px !important;
  float: left;
  margin-right: 5px;
  margin-left: 10px;
}

label.bold {
  font-weight: bold !important;
}

.div_pages {
  margin: 15px 0px;
  border-top: 1px dashed #ECECEC;
  padding: 10px 0px;
  clear: both;
}

.btn_page {
  background-color: #FFFFFF;
  text-decoration: none;
  border: 1px solid #C2CACF;
  color: #374046;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 7px 18px 7px 18px;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn_page:hover {
  background-color: #374046;
  color: #FFF;
}

.btn_page_disabled {
  background-color: #FFFFFF;
  text-decoration: none;
  border: 1px solid #C2CACF;
  color: #C2CACF;
  font-family: 'Klavika-Regular', Sans-Serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 7px 18px 7px 18px;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: auto;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.jcarousel-skin-tango .jcarousel-item img {
  vertical-align: middle;
}