/* file contains site specific style definitions	  */
/* and overrides general structure styles defined     */
/* in the structure.css file                          */
/* (c)Piotr Giniewski								  */


/************ general use ************/
.fl {float: left;}
.fr {float: right;}
.w50, .halfwidth {width: 50%;}
.w100 {width: 100%;}
.tc {text-align:center;}
a, a:hover, a:active, a:visited {color:#7c7c7c;}
a:hover, a:focus {color:#ffff00;text-decoration:underline;}

.container {width:100%;max-width:1000px;}

.handwrite {font-family:'Great Vibes';font-size:24px;}

.indent {  display: inline-block;  padding-left: 58px;}

.outlined_frame {border:1px solid white;display:inline-block;text-align:center;padding:16px;box-sizing:border-box;}

.outline_btn {background-color:transparent;color:white;border:1px solid #9a9692;border-radius:0;padding:0 30px;cursor:pointer;display:inline-block;height:32px;line-height:32px;font-size:18px;font-weight:normal}
a.outline_btn {color:white;}
.outline_btn:hover { background-color: #9a9692;  color:#fff; text-decoration:none; transition: background-color 0.5s, color 0.5s;}
a.outline_btn:hover {background-color:#9a9692;}

.greenbtn, .bluebtn, .redbtn, .darkbluebtn, .graybtn, .brownbtn, .orangebtn, form .btn, a.btn, .news_more a {
  display: inline-block;
  font-weight: 400;
  height: 34px;
  line-height: 34px;
  padding: 0 17px;
  text-decoration: none;
  text-shadow:none;
  border-width:1px;
  border-style:solid;
  border-radius:0;
  box-shadow:none;
  font-size:14px;
  transition: 0.5s;
}

.submit_btn, .news_more a {border-width:1px;border-style: solid;border-radius: 0; transition: background 0.5s;float:right;background:transparent;font-size:14px;font-family:'Open Sans',Arial,sans-serif;text-transform:uppercase;}
.submit_btn, .news_more a {border-color:#838383;background:#838383;color:#fff;}
.submit_btn:hover, .submit_btn:focus, .news_more a:hover, .news_more a:focus  {background:#dadada;color:#fff;border-color:#dadada;}


.blue {color:#0990c7;}
.blueblock {color:#0990c7;display:inline-block;text-align:left;min-width:58px;}
.bluebtn, .bluebg {background:#0990c7;}
.bluebtn {border-color:#0990c7}
.bluebtn:hover {background:transparent;color:#0990c7;}

.red, a.red, .redtxt {color:#e01936;}
a.red:focus, a.red:hover {color:#e01936;text-decoration:underline;}
.redbtn, .redbg {color:white !important; transition:0.5s;background:#e01936 !important;}
.redbtn {border-color:#e01936 !important;}
.redbtn:hover, .redbtn:active, .redbtn:focus {background:white !important;color:#e01936 !important; border-color:#e01936 !important;}

.lightblue {color:#76c3d7;}

.darkblue {color:#165d9a;}
.darkbluebtn, .darkbluebg {background:#165d9a;}
.darkbluebtn:hover {background:#65a6de;}

.green1 {color:#6dd113;}
.green1btn{background:#6dd113;}
.green1btn:hover {background:#224320;}

.green {color:#33ba09;}
.greenbtn{background:#33ba09;}
.greenbtn:hover {background:#1d9354;}

.darkgreen {color:#055c2f;}

.green2 {color:#67c011;}
.green2btn{background:#67c011;}
.green2btn:hover {background:#224320;}

.green3 {color:#41a207;}
.green3btn{background:#41a207;}
.green3btn:hover {background:#224320;}

.gray {color:#d4d4d4;}
.graybtn {background:#d4d4d4; transition:0.5s;}
.graybtn:hover {background:#c3c3c3;color:black;}

.brown {color:#703227;}
.brownbtn {background:#703227;}
.brownbtn:hover {background:#561c13;}

.orange {color:#f0c223;}
.orangebtn {background:#f0c223;}
.orangebtn:hover {background:#e1b50d;}

.greenbtn:hover, .bluebtn:hover, .redbtn:hover, .darkbluebtn:hover, .graybtn:hover, .brownbtn:hover, .orangebtn:hover {text-decoration:none;}

.graybox {
  float: left;
  margin-top: 52px;
  width: 100%;
  box-sizing:border-box;
  padding-left:2.1%;
}
.whitebox {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #F1F1F1;margin-bottom: 38px;}
.graytitle {color:#b2b2b2;font-size:14px;}
.redbold {font-size:24px;color:#e30303;}
.hidethis {display:none !important;}
.error {display:none;padding:10px;margin: 10px 0;}
.showthis {display:block !important;}


/******* site backgrounds and basic styles *********/
html,body{  }
body {
  color: #555;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 18px;
  line-height:1.5;
  position:relative;
  transition: opacity 0.5s;
  min-width:320px;
}

body.fp #pagewidth {background:transparent;}

#wrapall {    width: 100%;    float: left;    clear: both;    overflow: hidden; position:relative;}
#pagewidth {padding-bottom:0;}


.pagewidth {max-width:1000px;box-sizing:border-box;padding:0 10px;width:100%;}


#pagecont{margin: 0 auto 80px;}
.fp #pagecont{margin: 0 auto;padding-bottom:0;}


#container_bg {height:100%;}
body.fp #container_bg > .pagewidth {padding:0;display:none;}

#footer_bg {width:100%;float:left;height:100%;}

/************ site structure ************/


/*** header ***/
#header_fw, #header_bg, #header_cont {min-height: 125px;}
#header_fw {float:left;width:100%;clear:both;}

#header_cont {float:none;margin: 0 auto; position: relative; overflow:visible;}
#header_cont #header_logo {  float: none;  text-align:center; margin: 0 auto;width:100%;position:relative;padding-top:30px;}
#header_cont #header_logo h1 {color:#030303;font-size:32px;font-weight:100;margin:0;padding:0;line-height:1;text-align:center;}
#header_cont #header_logo h1 a:hover, #header_cont #header_logo h1 a:focus {text-decoration:none;}
#header_cont #header_logo p {margin:-70px 0 0;float:left;width:100%;text-align:center;color:#797979;letter-spacing:0.6em;font-size:18px;font-weight:100;position:relative;top:50px;z-index:9999;}
#header_cont #header_logo p img {margin-top:20px;}


#header_opt {display:none;}
#header_opt {position:absolute;top:0;right:130px;}
#header_opt > a {height:40px;line-height:40px;position:relative;padding: 0 66px 0 32px;font-size:14px;font-weight:bold;color:#818181;background-color:#e3e3e3;display:inline-block;transition: background-color 0.5s;}
#header_opt > a:after {position:absolute;right:16px;top:0;height:37px;width:22px;background:url('/i/btn/envelope_darkgray.png') center center no-repeat;;content:'';display:block;}
#header_opt > a:hover, #header_opt a:focus {text-decoration:none;background-color:#dadada;}

#header_opt > a, #header_opt > div {float:left;}
/****** google search **********/
#g-cse {    margin-right:24px;width: 255px;}
#g-cse .gsc-control-cse {background:#e3e3e3;border:none;padding:3px 3px 0 10px;height: 37px;}
.gsc-search-box-tools .gsc-search-box .gsc-input {padding-right:3px;}
#g-cse .gsc-search-button input {    width: 17px;    height: 17px;    border: none;    background: transparent;    position: relative;    padding: 5px 11px;}
.gsc-search-box-tools .gsc-search-box .gsc-input {box-shadow:none;}
#g-cse-rwd {display:none;width:40px;height:40px;display:none;margin-right:5px;}
#g-cse-rwd > a {width:40px;height:40px;background:#e3e3e3 url('/i/btn/search_box_icon_81x3.png') center center no-repeat;display:inline-block;float:left;}
#g-cse-rwd > a:hover, #g-cse-rwd > a:focus {text-decoration:none;background-color:#dadada;}

/********* topmenu **************/
/* standard dropdown */

#header_cont #topmenu {    z-index: 999;    position: relative;    margin: 0;    right: 0;    float: right; }
#topmenu_dropdown {margin: 0 auto;float:right; }
#header_cont #topmenu ul li a:hover, #header_cont #topmenu ul li a:active, #header_cont #topmenu ul li a:focus,
#header_cont #topmenu ul.dropdown-menu > .active > a, #header_cont #topmenu ul.dropdown-menu > .active > a:hover, #header_cont #topmenu ul.dropdown-menu > .active > a:focus {text-decoration:none;outline:none; color:white !important;}
.dropdown {float:left;margin:0;padding:0;/* transition:0.5s; */text-align:center;}
.dropdown a {  float: left;  height: 130px;  line-height: 130px;  padding: 0 15px;  text-align: center;  text-decoration:none;  text-transform: uppercase; position:relative;}
/*
#topmenu_dropdown > .dropdown:after {content:'/';position:absolute; top:0;right:-5px;font-family:'Arial Narrow','Open Sans Condesed',sans-serif;font-stretch:condensed;color:#dadada;font-size:36px;line-height:40px;display:block;}
#topmenu_dropdown > .dropdown:last-child:after {display:none;}
*/
#current_drp { position:relative;}
.dropdown.open > a, .dropdown#current_drp > a, .dropdown a:focus, .dropdown a:hover, .dropdown-menu li.subpos.active > a {transition: background-color 0.5s;}

/*subs*/
#header_cont #topmenu ul li a {  box-sizing: border-box;  float: left;  line-height: 2;  margin: 0 1px 0 0;  height: auto;  min-height: 30px;  padding: 0 10px;  text-transform: uppercase;  width: 100%;text-align: left;}
.dropdown-menu, .dropdown-submenu > .dropdown-menu {border-radius: 0;border:none;}
#topmenu_fw #topmenu ul.dropdown-menu{border-radius:0;box-shadow:0 5px 10px rgba(0,0,0,0.3);display:none;}
#topmenu_fw #topmenu div.dropdown.open > .dropdown-menu {  display: block !important;}
.subpos {float:left;width:100%;clear:both;}
li.subpos2 {    width: 100%;}
#topmenu_fw #topmenu .dropdown-menu li.subpos > a {  box-sizing: border-box;  padding: 0 10px;  width: 100%;}
.dropdown-submenu>a:after {margin-top:10px;margin-right:-5px;}

/** typography **/
/*main cats*/
#topmenu > #topmenu_dropdown > .dropdown > a {color: #6a6a6a; font-size: 14px; letter-spacing:0.060em;font-weight: 600;}
/*sub cats*/
#topmenu ul li a {  font-family: "Open Sans Condensed","Arial Narrow",sans-serif;font-size: 14px;  font-stretch: condensed;  font-weight: 400;  color: #fff !important;}
/** action backgrounds and colors **/
/*current main cat*/
#current_drp a {background: #f6f6f6;color:#2f3033;}
/*main cats actions */
#topmenu_dropdown > .dropdown:hover > a, .dropdown a:focus, .dropdown a:hover, .dropdown.open a {background: #f6f6f6;color:#2f3033;}
/*
#topmenu_dropdown > .dropdown:hover > a, #topmenu_dropdown > .dropdown:focus > a, #topmenu_dropdown > .dropdown > a:focus, #topmenu_dropdown > .dropdown > a:hover, #topmenu_dropdown > .dropdown.open > a, #topmenu_dropdown #current_drp > a {
   -ms-transform: skew(-15deg); 
    -webkit-transform: skew(-15deg); 
    transform: skew(-15deg);
}
#topmenu_dropdown > .dropdown:hover > a span, #topmenu_dropdown > .dropdown:focus > a span, #topmenu_dropdown > .dropdown a:focus span, #topmenu_dropdown > .dropdown a:hover span, #topmenu_dropdown > .dropdown.open > a span, #topmenu_dropdown #current_drp > a span{
   -ms-transform: skew(15deg); 
    -webkit-transform: skew(15deg); 
    transform: skew(15deg);
	display:inline-block;
}
*/
/* dropdown with hover instead of click */
.dropdown:hover > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    background: #666;
}
/*submenu container */
.dropdown.open .dropdown-menu {background:#666;}
/*submenu cats actions */
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {background:#dadada;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background:#dadada}




/******** float menu **********/
#float-menu {  background: white none repeat scroll 0 0;  box-shadow: 0 0 5px #ccc;  min-height: 100vh;  /*height:100%;*/ height:100vh;position: fixed;  top: 0;  left:-250px;  width: 250px;  z-index: 9999;padding:0 5px;box-sizing:border-box;display:none;overflow-y:scroll;}
#float-menu h3 {  color: #999;  font-size: 18px;  font-weight: normal;  line-height:2;  border-bottom: 1px solid #999;  width:100%;  position:relative;}
#float-menu h3 span.close_btn {position:absolute;right:0;top:0;width:20px;height:100%;background:url('/i/btn/close-btn.png') center center no-repeat;background-size: 100% auto;cursor:pointer;}
#float-menu ul li{list-style-type:none;}
#float-menu .float_menu > a {color: #231f20;font-size: 16px;letter-spacing:0.06em;background:transparent;text-transform:uppercase;}
#float-menu .float_menu > a:hover {background:#dadada;text-decoration:none;}
.float_menu{  clear: both;  float: left;   width: 100%;}
.float_menu:last-child {  margin-bottom: 15px;}
.float_menu > a {  float: left;  padding: 5px 0;width:100%;}
.float_menu > ul {  margin-left: 0;float:left;width:100%;}
.float_menu ul li.subpos {  padding: 0.15em;}
.float_menu ul li.subpos > a {  background: #fafafa none repeat scroll 0 0;  box-sizing: border-box;  display: inline-block;  padding: 2px 15px;  width: 100%;transition:color 0.5s, background-color 0.5s;}
.float_menu ul li.subpos > a:hover {  background: #666 none repeat scroll 0 0;  color: white;  text-decoration: none;}
.float_menu ul li.subpos2 {  padding: 0.15em;}
.float_menu ul li.subpos2 > a {  background: #fafafa none repeat scroll 0 0;  box-sizing: border-box;  display: inline-block;  padding: 2px 15px;  width: 100%;transition:color 0.5s, background-color 0.5s;}
.float_menu ul li.subpos2 > a:hover {  background: #666 none repeat scroll 0 0;  color: white;  text-decoration: none;}





/* rwd menu */
#rwd_menu_icon {
  background: transparent url("/i/btn/rwd_menu_icon_red.png") no-repeat scroll center center;
  clear: both;
  cursor: pointer;
  display: none;
  height: 50px;
  margin: 0;
  position: absolute;
  right: 40px;
  top: 38px;
  width: 50px;
  z-index: 9999;
  border:1px solid transparent;
}

#rwd_menu_icon:hover {opacity:0.8;border: 1px solid #9a9692;transition: border-color 0.5s, opacity 0.5s;}

#rwd_menu {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  display: none;
  max-width: 80%;
  min-height: 20px;
  padding: 20px;
  position: absolute;
  right: 40px;
  top: 470px;
  z-index: 10000;
}
#rwd_menu.menu_active {display:block;}
#rwd_menu ul {  float: left;  list-style-type: none;  margin: 0;  width: 100%;}
#header_cont #topmenu ul.maincats {  display: inline-block;}
#rwd_menu ul.subs {  background: rgba(255, 255, 255, 0.15) none repeat scroll 0 0;  box-sizing: border-box;  padding: 0 5%;  width: 100%;}
#rwd_menu li {width:100%;float:left;clear:both;padding:0;min-height:40px;line-height:40px;text-align:left;}
#rwd_menu li a {color:#030303;text-transform:uppercase;font-size:16px;font-weight:100;}
#rwd_menu li .subs a {font-weight:100;}
#rwd_menu li#current a, #rwd_menu li a:hover {color:#e01936;text-decoration:none;}

#rwd_menu_icon,#float-menu  {display:block;}


#phone_icon, #mail_icon {color:white;letter-spacing:0.004em;display:inline-block;height:34px;line-height:34px;margin:0 20px;background:url('/i/sprites/white_contact_icons.png') top left no-repeat; padding-left:40px;}
#phone_icon, #phone_icon:hover, #phone_icon:focus, #phone_icon:active, #phone_icon:visited {font-size:24px;text-decoration:none;background-position:left bottom;}
#mail_icon, #mail_icon:hover, #mail_icon:focus, #mail_icon:active, #mail_icon:visited {font-size:18px;text-decoration:none;}








#pagewidth{margin-top:0;box-sizing:border-box;}
body.fp #pagewidth{margin-top:0;padding-top:0;}





#userbox-head {  position:absolute;left:10px;top:55px;width:33%;margin:0; padding:0; text-align:left;font-size:24px;line-height:1;font-weight:100;letter-spacing:0;color:#e01936;}
#userbox-head p {margin:0;padding:0;}
#userbox-head br {display:none;}
#userbox-head a {display:inline-block;padding:0 0 0 30px;color:#e01936;text-decoration:none;background:url('/i/theme/mobile-visagistin/phone_icn.png') left center no-repeat;}




#userbox-head, #userbox-social {  z-index: 9999;}
/* #userbox-social {position:absolute;top:35px;right:10px;} */
#userbox-social p {margin:0;padding:0;}

a.tw {background: url('/i/theme/livingroom/tw.png') center center no-repeat;}
a.fb {background: url('/i/theme/livingroom/fb.png') center center no-repeat;}
a.gplus {background: url('/i/theme/livingroom/gplus.png') center center no-repeat;}
a.pin {background: url('/i/theme/livingroom/pin.png') center center no-repeat;}
a.tw, a.fb, a.gplus, a.pin {display:inline-block;width:45px;height:50px;color:transparent !important; color:transparent;font-size:0;transition:0;border:1px solid transparent;line-height:45px;}
a.tw:hover, a.fb:hover, a.gplus:hover, a.pin:hover {opacity:0.8;border: 1px solid #9a9692;transition: border-color 0.5s, opacity 0.5s;}


/* slider */
#topslider_fw {display:none;}
body.fp #topslider_fw {display:block;position:relative;height:auto;}
.topslider_cont{  margin: 0 auto;  padding: 0;position:relative;height:645px}
#fp_static_btns {  bottom: 40px;  left: 0;  position: absolute;  text-align: center;  width: 100%;z-index:9999;}
#fp_static_btns a {margin: 0 30px 0 auto;}
#fp_static_btns a:last-child {  margin: 0 auto 0 30px;}

#topslider_fw,#topslider_cont,#topslider_bg,#topslider_list_cont, ul#topslider li {max-height: 645pxja;}
#topslider_bg {position:relative;}
#topslider_cont {  background-position: center top;  background-repeat: no-repeat;	 background-size:100% 100%;/*  background-size: cover; */  float: left;  width: 100%;}
#sldbg_1st, #sldbg_2nd {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background-size:100% auto;
}
/* .caroufredsel_wrapper {  float: none !important;  left: auto !important;  margin: 0 auto !important;  position: static !important;  top: auto !important;} */
#topslider_list_cont {width:100%;float:left;position:relative;}
.fw_container.slider_container {position:relative;}
ul#topslider {list-style-type: none; margin: 0; padding: 0; overflow: hidden; float: left !important; left: auto !important; height:100% !important;height:645px;width:100%;}
ul#topslider li {float: left;position:relative;overflow:hidden;width:100%;box-sizing:border-box;height:645px;text-align:center;    background-repeat: no-repeat;    background-size: cover;    background-position: center top;}
#topslider li p {  float: left;  margin: 0;  width: 100%;}
ul#topslider li img {  float: left;  height: auto !important;  width: 100% !important;}
#topslider_pag {position:absolute; bottom:50px;left:0;clear: both; text-align: center; width: 100%; height: 2px; padding: 0; }
#topslider_pag > a {  background: #8d8d8d;  display: inline-block;  height: 2px;  margin: 0 8px;  width: 40px;  outline:none; line-height:2px;}
#topslider_pag a.selected {background: #fff;}
#topslider_pag a span {display:none;}
#topslider_prev, #topslider_next {width:50px;height:50px;position:absolute;top:43%;background: url('/i/sprites/round_arrows_300.png') top center no-repeat;background-size: 100% auto;z-index:1000;opacity:0;cursor:pointer;}
#topslider_prev {left:1%;background-position:center top;}
#topslider_next {right:1%;background-position:center bottom;}
.sldposhead {width:510px;max-height:167px; bottom:285px;left:0;font-size:60px;line-height:60px;text-align:center;padding-top:78px;display:none;}
.sldpostxt {position:absolute; bottom:25px;left:0;z-index: 300;  width:100%; padding:0 20px;	box-sizing:border-box;	text-align:center;}
.sldpostxt h2 {  font-weight:400;  font-size: 60px;  line-height: 1;  margin: 0;  letter-spacing:0.004em;  display:inline-block;  padding:0 50px;   text-align:center;margin:0;color:#030303;background:rgba(255,255,255,0.75);min-height:82px;line-height:82px;box-sizing:border-box;position:relative;}
.sldpostxt h2 span.redtxt {white-space:nowrap;}



#aftercont_fw {min-height:350px;background:url('/i/theme/livingroom/underbaner_bg.jpg') left bottom no-repeat;background-size:cover;}
#aftercont {margin: 0 auto;color:#fff;text-align:center;font-size:18px;width:auto;display:table;padding-bottom:50px;}
#aftercont h3 {font-size: 18px;line-height:normal;margin:25px 0 15px;}
#aftercont p {font-size: 12px;margin:0 auto;padding: 0;line-height:normal;font-size:14px;}
.blackbox {background:rgba(0,0,0,0.57);}
#aftercont .blackbox {width:260px;padding-bottom:50px;float:left;margin: 40px 22px 0 0}


.underbaner {line-height:normal;text-align:center;font-size:18px;color:#595959;font-family:'Arial Narrow','Open Sans Condensed',sans-serif;font-stretch:condensed;text-transform:uppercase;letter-spacing:0.04em;padding:28px 10px;box-sizing:border-box;}
.underbaner p {margin:0;}



/* logo carousel */
/*
#boxslider_fw {  clear: both;  float: left;  width: 100%;z-index:9999;position:relative;margin-top:0;}
#fp_boxes_car_cont {margin:0 auto;display:table;}
#fp_boxes_car {  float:left;width:100%;clear:both;position:relative;margin-top:26px;border:1px solid #dbdbdb;border-width:1px 0;padding-bottom:25px;}
ul#boxslider {  padding: 0; }
#boxslider_cont .caroufredsel_wrapper {  left: 0 !important;  margin: 0 !important;padding:0;}
#boxslider_cont {  float:left;width:100%;padding:0;}
#boxslider_cont > ul {  list-style-type: none;  margin: 0;  padding: 0;}

#boxslider > li {  float: left;  width: 50%; max-width:500px; text-align:center;list-style-type:none;margin:0;padding:0;}
#boxslider > li .imgcnt, #boxslider > li .imgcnt p {margin:0;float:left;text-align:center;width:100%;}
#boxslider > li img {  border: medium none;  box-shadow: none;  float: none;  height: auto !important;  max-width: 500px;  width: 100% !important;}

.boxcont {max-width: 500px; display:inline-block;width:100%;}
.boxhead {color:black;position:relative;float:left;clear:both;width:100%;text-align:center;}
.boxhead h3 {  font-size: 14px;  letter-spacing: 0.04em;  line-height: 25px;  position: relative;  background:#d90d0d; color: white; display: inline-block; text-transform: uppercase; font-weight:400;max-width:90%;padding: 9px 35px;}
.boxhead p {padding:0 20px 45px; box-sizing:border-box;}

.boxext{background:white;display:inline-block;height:135px;position:relative;width:100%;}
.boxext p {box-sizing:border-box;padding:25px 7%;color:#505050;font-size:12px;line-height:19px;letter-spacing:0.006em;width:100%;float:left;text-align:left;}
.boxext p a.redbtn {position:absolute;bottom:-17px;left: calc(50% - 51.5px)}

.fp_boxes_btns {position:absolute;top:40%;width:30px;height:30px;display:none;opacity:0;background-image:url('/i/sprites/carousel-sprite_gray.png');cursor:pointer;z-index:9999;}
#boxslider_prev {left:0;background-position:0 0}
#boxslider_next {right:0;background-position:-30px 0 }
#boxslider_prev:hover {background-position:0 -30px}
#boxslider_next:hover {background-position:-30px -30px}

.boxhead , .boxext {display:none;} 
*/

/* karuzela img + title + descr */



#boxslider_fw {  clear: both;  float: left;  width: 100%;z-index:9999;position:relative;margin-top:0;}
#fp_boxes_car_cont {margin:0 auto;display:table;padding:0;}
#fp_boxes_car {  float:left;width:100%;clear:both;position:relative;max-height:230px;overflow:hidden;}
ul#boxslider {  padding: 0; }

.box_carousel {padding-bottom:75px;}
.box_carousel .caroufredsel_wrapper {overflow:visible !important;}
#boxslider_cont .caroufredsel_wrapper {  left: 0 !important;  margin: 0 !important;padding:0;}
#boxslider_cont {  float:left;width:100%;padding:0;position:relative;}
#boxslider_cont > ul {  list-style-type: none;  margin: 0;  padding: 0;}

#boxslider > li {  float: left;  width: 33%; max-width:333px; text-align:center;list-style-type:none;margin:0;padding:0;}
#boxslider > li .imgcnt, #boxslider > li .imgcnt p {margin:0;float:left;text-align:center;width:100%;box-sizing:border-box;}
#boxslider > li .imgcnt {padding:20px;}
#boxslider > li .imgcnt p.image_placeholder {    padding: 20% 0; font-size:18px;color:#030303;line-height:23px;}
#boxslider > li .imgcnt p.image_placeholder span.redtxt {font-size:24px;font-weight:100;margin-top:15px;display:inline-block;}
#boxslider > li .imgcnt p.image_placeholder a {color:#030303;font-size:18px;margin-top:10px;display:inline-block;}
#boxslider > li img {  border: medium none;  box-shadow: none;  float: none;  height: auto !important; width: 100% !important;}

.boxcont {max-width: 310px; display:inline-block;width:100%;box-shadow: 3px 4px 27px 0px rgba(0, 0, 0, 0.22); position:relative;}

.boxhead {color:#e01936;float:left;clear:both;width:100%;text-align:center; }
.boxhead h3 {  font-size: 22px;  line-height: 1;  color: #e01936; display: inline-block; font-weight:400;width:100%;padding: 9px 5%;box-sizing:border-box;text-align:center;}
.boxhead h3 strong {color:#000;font-weight:800;text-transform:uppercase;}
.boxhead p {padding:0; box-sizing:border-box;}

.boxext{background:white;display:inline-block;position:relative;width:100%;padding-bottom:45px;}
.boxext p {box-sizing:border-box;padding:20px;font-size:13px;line-height:22px;width:100%;float:left;text-align:left;font-weight:400;box-sizing:border-box;}
.boxext p:last-child{position:absolute;bottom:-18px;left:0;padding:0;margin:0;text-align:center;}


#boxslider_prev,#boxslider_next {position:absolute;top:30%;width:50px;height:50px;display:none;opacity:0;background-image:url('/i/sprites/round_arrows_300.png');cursor:pointer;z-index:9999;background-size:100% auto;}
#boxslider_prev {left:0;background-position:center top}
#boxslider_next {right:0;background-position:center bottom}














/* 3 boxes */

.sub_product_box {
  float: left;
  height: 418px;
  margin: 0 0 0 1.4%;
  width: 31%;
}

.sub_product_box:first-child, .sub_product_box.bfoot_box.review_box {
  margin: 0 0 0 2.1%;
}

.sub_product_box.bfoot_box {height:338px;}

.box_content {
  position: relative;
}

.box_content > h4 {
  background: url("/i/theme/bravoteam/box_bar_bg.png") no-repeat scroll center top #d71920;
  color: white;
  height: 46px;
  line-height: 46px;
  margin: 0;
  text-align: center;
  width: 100%;
}

.box_content > p {
  background: none repeat scroll 0 0 #d0d2d3;
/*  border-bottom: 4px solid #fff; */
  box-sizing: border-box;
  color: #231f20;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 113px;
  padding-top: 28px;
  text-align: center;
  width: 310px;
}

.sub_product_box.bfoot_box.review_box .box_content > p {background:none;border:none;font-style:italic;font-weight:400;text-align:left;line-height:28px;height:auto;}
.sub_product_box.bfoot_box.review_box .box_content > em {
color: #d71920;
  float: right;
  font-size: 14px;
  padding-right: 5px;
  background: url("/i/theme/bravoteam/plus_icon.png") no-repeat scroll left center transparent;
  padding-left:20px;
  }

.box_content > a {
  background: url("/i/theme/bravoteam/plus_icon.png") no-repeat scroll 39% center transparent;
  bottom: 0;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 52px;
  left: 0;
  line-height: 52px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.box_content > a:hover {color:#d71920;text-decoration:none;}

/* boxes on units subpage */

.product_tabs {
  clear: both;
  float: left;
  position: relative;
  width: 100%;
}

.product_tabs > ul {list-style-type:none;margin:0;padding:0;float:left;width:100%;}

.product_shift_box {height:242px;margin: 28px 0 0 1.4% !important;}
.product_shift_box.m21 {margin: 28px 0 0 2.1% !important;}
.product_shift_box a {height:100%;background:none;}
.product_shift_box h4{background-color:#58595b;}
.product_shift_box:hover h4, .product_shift_box.active h4 {background-color:#d71920;}

#tabs_container {
  clear: both;
  float: left;
  width: 100%;
}

.product_descr {
  float: left;
  margin-top: 28px;
  width: 100%;
}

.product_descr .imgcol {
  background: none;
  border-top: none;
  box-sizing: border-box;
  float: left;
  height: auto;
  overflow: visible;
/*  width: 265px; */
	width: 310px;
}

.product_descr .imgcol img {margin: 28px 0;float:left;}
.product_descr .imgcol p {margin: 0;float:left;line-height:28px;}

.product_descr .news2cols {position:relative;}










.news_more > a {
  margin-right: 21px;
}



/* container */
#container_fw {margin: 0; padding: 0; }
#container{margin: 0 auto; float: none; display: table; position: relative; border: none;width:100%;}
#maincol {margin:0;}

body.fp #container_fw {}



/* menu in right column */
#menu_cont {
  margin-left: 20px;
  margin-top: 0;
  width: 220px;
}
#menu a {
  color: #292928;
  display: none;
  float: left;
  width: 100%;
}

#menu .currentli a.current {
  color: #98C628;
  font-weight: bold;
  text-transform: uppercase;
}

#menu a:hover{text-decoration:none;color:#98c628;}

.menu2 {
  margin-left: 15px !important;
}

.menu2 li {padding:25px 0;}

#menu .menu2 a{display: inline-block};
.menu2 a.current {
  text-transform: none !important;
}




/* left column inside container */

#lftcol{width: 100%; margin: 0; float: left;}
#rghtcol{width: 0; margin: 0; float: right;display:none;}


#rghtcol_cont {
  clear: both;
  float: left;
  width: 100%;
  min-height: 678px;
}


#lftcol_cont{width: 100%; float: left; clear: both; margin: 0;}








/* footer */
#footer_fw,
#footer_bg,
#footer_inner {}
#footer_inner {margin: 0 auto; float: none; position:relative;height:100%;display:table;width:100%;}
#footer_bg { }

#footer_fw {  float: left;  position: relative;  min-height:190px; background:#e01936;color:#fff;}

#footer_fw .userbox {float:left;text-align:left;color:#fff;line-height:25px;font-size:16px;box-sizing:border-box;}
#footer_fw .userbox p {margin:0;}
#footer_fw .userbox .userbox {padding-top:0;}
#footer_fw .userbox a, #footer_fw .userbox a:hover {color:#fff;}
#footer_fw .userbox a:hover {} 

#footer_fw #footer_editable {display:none;}
#footer_fw #footer_editable2 {width:100%;}




#footer_fw #footer_editable .mapcont_content {width:100%;float:left;}
#footer_fw #footer_editable .mapcont_content iframe {width: 100%;float:left;}

#footer_fw #footer_editable2 {text-align:center;}
#footer_fw #footer_editable2 p {font-size:24px;letter-spacing:0.04em;}
#footer_fw #footer_editable2 p strong {color:#000;font-weight:400;}
#footer_fw #footer_editable2 p:first-child {font-size:18px;line-height:1;color:#f998a6;letter-spacing:0.6em;font-weight:100;margin-top:55px;padding:0 0 20px;}
#footer_fw #footer_editable2 p:first-child img {margin-top:-105px;}
#footer_fw #footer_editable2 p a {font-size:18px;}
#footer_fw #footer_editable2 p a.phone_lnk {font-size:30px;text-decoration:none;margin-top:20px;}
#footer_fw #footer_editable2 p:last-child {font-size:12px;line-height:19px;margin:20px 0 25px;}

#footer_fw #footer_editable2 p a {display:inline-block;line-height:normal;}
#footer_fw #footer_editable2 p a.phonelink {font-size:30px;letter-spacing:0.02em}
a.phonelink, a.phonelink:hover, a.phonelink:focus, a.phonelink:active, a.phonelink:visited {text-decoration:none;}
#footer_fw #footer_editable3 {display:none}


#footer_fw #social_foot {width:100%;float:left;}
#footer_fw #social_foot br {display:none;}
#footer_fw #social_foot a {
  background-size: 100% auto;
  height: 30px;
  width: 30px;
}






/* below footer */

#belowfoot_fw {float:left;width:100%;clear:both;}
#belowfoot_cont {margin: 0 auto;display:table;height:50px;}

#vn_copy, #vn_copy a, #vn_copy a:hover{color:#666 !important;font-size:10px;line-height:18px;text-decoration:none;font-weight:normal;font-family:Arial,sans-serif;letter-spacing:0.006em;}
#vn_copy {
  bottom: 5px;
  position:absolute;
  right: 5px;
  text-align: right;
  width: 100%;
  margin-top: 24px;
}


/************ first page ************/

/* wersja z 3 kolumnami newsów */
.fp_news_col {width:33.3%;float:left;}

.col_head {float:left;margin-bottom:90px;width:100%;clear:both;text-align:center;}
.col_head h2 {width:100%;max-width:298px;min-height:120px;box-sizing:border-box;display:inline-block;clear:both;margin:0; transition:background 0.5s}
.col_head h2 a {color:#f5f4f4;text-transform:uppercase;font-size:24px;line-height:normal;letter-spacing: 0.060em;padding: 48px 10px;display:inline-block;width:100%;height:100%;box-sizing:border-box;}
.col_head h2 a:hover {text-decoration:none;}

.fp_colone .col_head h2 {background:#25adf7;background:rgba(37,173,247,0.8);}
.fp_coltwo .col_head h2 {background:#ee0381;background:rgba(238,3,129,0.8);}
.fp_colthree .col_head h2 {background:#e4da00; background:rgba(228,218,0,0.8);}
.col_head h2:hover {background:#dadada;box-shadow: inset 0 0 15px #ccc;}

#fp_news .col_content {width:100%;float:left;text-align:center;}

#fp_gallery {  clear: both;  float: left;  text-align: center;  width: 100%; margin: 0 0 56px 0; display:none;}
.colone, .coltwo, .colthree {width:33.3%;float:left;text-align:center;}
body.twocols .colone, body.twocols .colthree {width:50%;float:left;text-align:center;}
.colone {text-align:left;}
.colthree {text-align:right;}
.gall_cell, .prod_cell, .col_news_cell {max-width:292px;border:3px solid #cfcfcf;display:inline-block;text-align:left;box-shadow: 3px 4px 10px 0px rgba(0, 0, 0, 0.27); margin: 0 0 28px;background:#cfcfcf;border-radius:3px;}
.gall_cell .img_cont, .gall_cell .descr_cont,
.prod_cell .img_cont, .prod_cell .descr_cont,
.col_news_cell .img_cont, .col_news_cell .descr_cont {width:100%;float:left;clear:both;}
.gall_cell .img_cont img,
.prod_cell .img_cont img,
.col_news_cell .img_cont img {box-shadow:none;border:none; width:100%;height:auto;}
.gall_cell .descr_cont,
.prod_cell .descr_cont,
.col_news_cell .descr_cont {padding: 0 20px;box-sizing:border-box; letter-spacing:0.080em;}
.gall_cell .descr_cont h3,
.prod_cell .descr_cont h3,
.col_news_cell h3 {color:#231f20;font-size:14px;text-transform:uppercase;line-height:17px;letter-spacing:0.06em;}
.col_news_cell h3 {padding: 0 20px;box-sizing:border-box;display:block;float:left;clear:both;}
.prod_cell .descr_cont h3, .prod_cell .descr_cont h3 a,
.col_news_cell h3, .col_news_cell h3 a {color:#231f20}
.gall_cell .descr_cont p,
.prod_cell .descr_cont p,
.col_news_cell .descr_cont p {font-size:12px;color:#403f3f; margin: 0 0 32px 0;}


/** inne **/

.fp_static {background:#2d2824;float:left;width:100%;position:relative;}
#fp_static_cont {margin: 0 auto;min-height:500px;color:white;display:table;padding-top:110px;padding:0;max-width:100%;position:relative;}
#fp_static_cont h3, #fp_static_cont h4 {font-size:60px;text-transform:uppercase;line-height:1;text-align:center;font-weight:600;letter-spacing:0.060em;}
#fp_static_cont h3 {display:table;margin: 0 auto 20px; border:1px solid white;padding:20px 30px;}
#fp_static_cont h4 {font-size:14px;font-weight:600;margin-bottom:50px;}
#fp_static_cont p {font-size:14px;line-height:normal;letter-spacing:0.060em;margin: 0 auto;text-align:center;}
#fp_static_cont p:first-child {padding-bottom:55px;background:url('/i/theme/livingroom/brown_decor.jpg') center bottom no-repeat;}
#fp_static_cont p strong {font-size:24px;font-weight:normal;display:inline-block;padding-bottom:15px;line-height:1;}
#fp_static_cont a.outline_btn {margin-top:30px;}


#fp_static_cont .w50 {box-sizing:border-box; padding: 0;line-height: normal;}
#fp_static_cont .w50.fl {  height: 100%;  left: 0;  position: absolute;  top: 0; }
#fp_static_cont .w50.fl .inner_brd {width:92%;height:92%;box-sizing:border-box;margin:4%;border: 2px solid #5f5b58;position:absolute;top:0;left:0;padding: 23% 0 20px;}
#fp_static_cont .w50.fr {padding:0;}
#fp_static_cont .w50.fr p {padding:0;background:none;width:100%;float:left;clear:both;max-height:355px;overflow:hidden;}
#fp_static_cont .w50.fr p img {width:100% !important;height:auto !important;}



#fp_fourth{margin: 0 auto;padding:24px 10px;text-align:center;display:table;}
#fp_fourth h3, #fp_fourth p {margin:0;width:100%;clear:both;max-width:800px;display:inline-block;}
#fp_fourth h3 {font-size:24px;text-transform:uppercase;letter-spacing:0.060em;}


/************ subpages ************/

#main_cont {  clear: both;  float: left;  position: relative;  width: 100%;margin-top:35px;}

.main_cat_name{width:100%;float:left;clear:both;min-height:120px;color:#f5f4f4;text-align:center;font-size:26px;font-weight:bold;line-height:1;padding-top:45px;text-transform:uppercase;box-sizing:border-box;}
.main_cat_name {background:#dadada;background:rgba(218,218,218,0.8);}
body.mcid_303 .main_cat_name {background:#25adf7;background:rgba(37,173,247,0.8);}
body.mcid_245 .main_cat_name {background:#ee0381;background:rgba(238,3,129,0.8);}
body.mcid_276 .main_cat_name {background:#e4da00; background:rgba(228,218,0,0.8);}

#category_header, #breadcrumb {float:left;clear:both;}
#category_header {margin:0;}
#breadcrumb {
  font-size: 12px;
  font-style: italic;
  height: 26px;
  line-height: 36px;
  text-transform: lowercase;
  width:100%;
  letter-spacing:normal;
}
.fp #breadcrumb {display:none;}


#categoryheader_fw, #categoryheader_bg {
  float: left;
  height: 350px;
  width: 100%;

}

body.fp #categoryheader_fw, body.fp #categoryheader_bg {
  float: left;
  height: 0px;
  width: 100%;

  display:none;
}

#categoryheader_bg {
background-position: top center;
background-repeat: no-repeat;
box-shadow:0 0 19.8px 2.2px rgba(0, 0, 0, 0.23);
}

#category_header_title {
  margin: 0 auto;
  font-family:'Roboto Condensed';
  position:relative;
	top: 145px;
	left:0;
	width:980px;
}

#category_header_title h1{
  margin:0 0 0 21px;
  font-weight:700;
  font-size:48px;
  line-height:52px;
  color:white;
  text-shadow: 3px 3px 5px #000;
}
#category_header_title p{
	line-height:22px;
	font-size:18px;
	color:white;
	font-weight:400;
	max-width:95.8%;
	margin: 10px 2.1% 0;
	color:#333;
}

ul.headlist {
  color: white;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: -15px;
  width: 370px;
}
ul.decorlist{  list-style-type: none;}
ul.headlist li,
ul.decorlist li{
  background: url("/i/theme/bispak/wave.png") no-repeat scroll left center transparent;
  font-family: 'Roboto',Arial,sans-serif;
  font-size: 24px;
  line-height: 36px;
  padding-left: 40px;
}

ul.decorlist li {font-size:14px;line-height:22px;margin: 5px 0;background-position: left 7px;}

.pricelisttmpl {display:none;}
.news_wrapper.showthis.pricelisttmpl {  margin-bottom: 3px;}
.news_wrapper.showthis.pricelisttmpl .news {margin-bottom:0;}
#carsprice_frm > table  {width:100%;table-layout:fixed;}
#carsprice_frm table, #carsprice_frm table tr, #carsprice_frm table td {background:transparent;} 
#carsprice_frm select {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  color: black;
  width: 100% !important;
}
#carsprice_frm .container {width: auto;}
#carsprice_frm .container .cena p, #carsprice_frm .stt p {color:white !important;font-size: 14px !important;}
#carsprice_frm .stt {  margin: 0 !important;}
.submit_btn_cnt {  margin: 10px 0 0;}

.news_wrapper,
#search_results_page,
.news_wrapper_more {float: left; clear: none; margin:0 0 20px;width:100%;}
.news_wrapper_more  {padding: 0 2%;box-sizing:border-box;}




.news_sub .graybox h2 {
  font-size: 16px;
  margin: 28px 0;
  padding: 0;
  text-transform: uppercase;
  width: auto;
}

.news_sub .graybox .pulse_red li {font-weight:bold;}

.news2cols {width:95.8%;margin:14px 2.1% 28px 2.1%;float:left;}
.imgcol {width:265px;height:210px;box-sizing:border-box;background:#231f20;border-top: 14px solid #d71920;overflow:hidden;float:left;}
.imgcol.trans {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin-top: 200px;
}
.contentcol {/*width:650px;*/ width:638px;float:right;}
.contentcol h3 {  background: url("/i/theme/bravoteam/news_bar_bg.png") no-repeat scroll center top #d71920; 
	color: white;
  height: 42px;
  line-height: 42px;
  margin: 0;
  text-align: left;
  width: 100%;
  font-size:14px;
  box-sizing:border-box;
  padding: 0 7px;
  }

  .contentcol p {margin:28px 0 0 0;padding:0 7px;float:left;width:636px;line-height:28px;}

ul.pulse_blue, ul.pulse_red {margin:0;list-style-type:none;float:left;}
ul.pulse_blue li {margin: 0 0 0 14px; padding-left:32px;line-height:28px;background: url("/i/theme/bravoteam/pulse_blue.png") no-repeat scroll left 3px transparent;}
ul.pulse_red li {margin: 0; padding-left:32px;line-height:28px;background: url("/i/theme/bravoteam/pulse-icon-list.png") no-repeat scroll left 3px transparent;}


.eqcol > p {
  float: left;
  margin-top: 28px;
}

.eqcol {
  width: 418px;
position:relative;
}

.eqcol > img {  }

.eqcol .ber_mark {
  background: url("/i/theme/bravoteam/bereserkers_big.png") no-repeat scroll center center transparent;
  height: 115px;
  position: absolute;
  right: -57px;
  top: 207px;
  width: 115px;
}

.news_title {position:relative;margin-bottom:10px;border-bottom:1px solid #cfcfcf;}
.news_title h3 {color:#e01936;padding:0 10px;box-sizing:border-box;font-size:30px;}

.news_content,
.news_content_more {margin: 0; width: 100%; }

.news_content img,
.news_content_more img {height: auto !important;} /* <- bootstrap override */


.news_wrapper .news {
  box-sizing: border-box;
  padding: 0;
}

.news_content h3, .news_content_more h3 {
  clear: both;
  display: inline-block;
  width: 100%;
}

.news_content li, .news_content_more li {  line-height: 1.25;padding:0.15em;}


.news_content img,
.news_content_more img {} 

body.aktualnosci .news2cols h3 {
  font-size: 20px;
  text-transform: uppercase;
}

span.news_date {
  display: inline-block;
  float: right;
  font-size: 14px;
}

#images {text-align:center;}

#images a.fancybox {
  display: inline-block;
  height: 177px;
  margin: 6px;
  overflow: hidden;
  width: 286px;
  text-align:center;
}

#images ul li {
  float: left;
  width: 33.3333%;
  padding:0;
}

#images img {
  border-radius: 3px;
  box-sizing: border-box;
  float: none;
  max-width: 9999px;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
}

.search_results_page-header,
.search_results_page-header_title,
.search_results_page-header_foundinfo,
.search_results_page-controls,
.search_results_page-content {float: left; clear: both; width:100%; color: #7B7B7B;}

.search_results_page-header_title {font-size: 18px;color:#747474; margin: 10px;}
.search_results_page-header_foundinfo {margin: 10px;}

.search_results_page-content .news_more,
.news_wrapper .news_more,
.news_wrapper_more .news_more {text-align: right;}
.news_content a {} 




.news {
  margin-bottom:25px;
}

/*********** twocols subpages ***********/

body.twocols .news_wrapper, body.twocols #search_results_page, body.twocols .news_wrapper_more {  clear: none;  float: right;  width: 70%; padding: 0;box-sizing:border-box;}
body.twocols #addcol_wrapper {  float: left;  width: 26%; }
body.twocols #addcol_wrapper #side_menu, body.twocols #addcol_wrapper #addcol {width:100%;float:left;clear:both;}
body.twocols .prod_cell {width:95%;max-width:500px;box-sizing:border-box;}
body.twocols .colone .prod_cell {margin-right:5%}
body.twocols .colthree .prod_cell {margin-left:5%}
#addcol {margin-top:20px;}

#side_menu ul.subs {list-style-type:none;margin:0;width:100%;float:left;clear:both;box-sizing:border-box;}
#side_menu ul.subs li, #side_menu ul.subs li a {width:100%;float:left;clear:both;text-align:right;color:#231f20;text-decoration:none;text-transform:uppercase;display:inline-block;box-sizing:border-box;letter-spacing:0.080em;transition: color 0.5s;}
#side_menu ul.subs.lvl_2 > li > a {font-size:18px; border-right: 1px solid #858585;padding:6px 25px 6px 0;letter-spacing:0.080em;}
#side_menu ul.subs.lvl_3 {padding: 0 0 0 15px;}
#side_menu ul.subs.lvl_3 > li > a {font-size:12px;padding: 10px 0;}
#side_menu ul.subs.lvl_4 {padding: 0 0 0 15px;}

#side_menu ul.subs.lvl_4 > li {transition: max-height 1s;max-height:200px;}
#side_menu ul.subs.lvl_4.collapsed > li {max-height:0;overflow:hidden;}
#side_menu ul.subs.lvl_4.collapsed > li:nth-child(1), #side_menu ul.subs.lvl_4.collapsed > li:nth-child(2) {max-height:200px;}

#side_menu ul.subs.lvl_4 li.collexp {height:20px;max-height:20px;position:relative;cursor:pointer;}
#side_menu ul.subs.lvl_4.collapsed li.collexp:after, #side_menu ul.subs.lvl_4.expanded .collexp:after  {display:block;position:absolute;bottom:0;left:0;height:20px;line-height:20px;text-align:right;color:#666;font-size:10px;width:100%;letter-spacing:normal;}
#side_menu ul.subs.lvl_4.collapsed .collexp:after {content:"rozwiń ▼";}
#side_menu ul.subs.lvl_4.expanded .collexp:after {content:"zwiń ▲";}

#side_menu a:hover, #side_menu a:focus {color:#dadada;}
body.mcid_303 #side_menu a:hover, body.mcid_303 #side_menu a:focus {color:#25adf7;}
body.mcid_245 #side_menu a:hover, body.mcid_245 #side_menu a:focus {color:#ee0381;}
body.mcid_276 #side_menu a:hover, body.mcid_276 #side_menu a:focus {color:#e4da00;}



/*** contact form ***/

#contact_form label {font-weight: bold;}
#contact_form textarea {min-width: 500px; max-width: 500px; width: 500px; min-height: 150px; }
#contact_form select,
#contact_form input {width: 300px; }
#contact_form input,
#contact_form select,
#contact_form textarea {border: 1px solid #ccc; margin: 5px 0 0 10px; color: #808080; border-radius: 4px; padding: 5px;}
#contact_form input#Submit {width: auto; margin: 0 20px 0 0; }


/**** pager ****/
.pageControl > a,
.pageControl > span {display: inline-block; color: #5c5c5c; padding: 0;font-size:13px;margin: 0 2px;width:25px;height:25px;line-height:25px;}

.pageControl a:hover {text-decoration: none; background: #949494; color: #fff;}
.pageControl span.CONTROL_act {background: #949494; border: none; color: #fff; font-size: 12px;}
.pageControl a span {padding: 0;}

.pageControl .control_first,
.pageControl .control_prev,
.pageControl .control_next,
.pageControl .control_last {color: #b8b8b8; font-size: 18px;}

.CONTROLS_Bottom {margin: 0;}
.CONTROLS_Top {  margin: 0;}

/**** prods cats page ***/

.prodcat_box {width:220px;height:375px;box-shadow: 0px 0px 11px 3px rgba(0, 0, 0, 0.14); margin-left:20px;float:left;}
.collft.prodcat_box {
  height: auto;
  min-height: 375px;
  padding-bottom: 20px;
  box-sizing:border-box;
}
.prodcat_box:first-child{margin:0;}

.prodcat_box_head, body.etykiety .news_title p, body.labels .news_title p, body.etiketten .news_title p {background:#fe0000 url('/i/theme/bispak/bar_shape.png') top left no-repeat;text-align:center;font-family:'Roboto',Arial,sans-serif;font-size:24px;color:white;height:50px;line-height:50px;overflow:hidden;text-transform:uppercase;margin:0;font-weight:normal;background-size:100% 100%;}
body.etykiety .news_title, body.labels .news_title, body.etiketten .news_title {margin-bottom:20px;}
body.etykiety .news_title p, body.labels .news_title p, body.etiketten .news_title p {width:100%;padding:0;}
.colrght .prodcat_box h2.prodcat_box_head {
  font-family: 'Roboto Condensed';
}
.prodcat_box_head a {display:inline-block;width:100%;height:100%;color:white;}
.prodcat_box_img {display:table-cell;width:220px;height:177px;vertical-align:middle;text-align:center;}
.prodcat_box_spec_row {
  float: left;
  height: 50px;
  line-height: 16px;
  padding: 0 2%;
  width: 96%;
}
.techspec {border-spacing:0;}
.techspec td {padding: 4px 0;line-height:18px;}
.prods_list .techspec td {height:40px;}

.prodcat_box_spec_row img {
  float: left;
}

/**** prods pages ***/

.collft .prodcat_box_head {
  margin-bottom: 20px;
}

.collft.prodcat_box a{width:210px;display:inline-block;float:left;clear:both;margin:0 5px;font-size:16px;line-height:24px;font-family:'Roboto';}

.prods_list div.news.span1 {margin-left:0;	}
.prods_list .news {clear: none; overflow: hidden; position:relative;margin-bottom:20px;}
.prods_list .news.center_prod_box {margin:0 20px !important;}
.prods_list .news_title {height:47px;}
.prods_list .news_title p{float:none;position:absolute;bottom:0;}
.prods_list .news_img {float:left;width:100%;height:90px;text-align:center;margin:5px 0;overflow:hidden;}
.prods_list .news_content {margin: 0 0 20px 10px;width:215px;height:100px;overflow:hidden;}

.prod_details.news_wrapper_more .colrght {box-shadow: 0px 0px 11px 3px rgba(0, 0, 0, 0.14); position:relative;margin-bottom:24px;}

.prodinfo_img {
  display: table-cell;
  float: none;
  height: 460px;
  margin: 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.prodinfo_short {
  height: 460px;
  position: absolute;
  right: 0;
  top: 50px;
  box-sizing:border-box;
  padding:20px 0;
}

.prodinfo_short .prodcat_box_spec_row {
  height: auto;
  min-height: 50px;
}

.prodinfo_full.span3, .att.span3, .gall.span3 {
  box-sizing: border-box;
  margin: 0;
  padding: 0 20px;
}

a.products_link {width:220px;padding-right:5px;background: #ffee00; color:black; position:absolute;bottom:2px;left:0;text-align:right;display:block;height:21px;line-height:21px;}

/* certificates page */

.certificate {
  margin-bottom: 48px;
  width: 100%;
}

table.certificate tr > td:first-child {width:60%}
table.certificate tr > td:last-child {width:40%}

.certificate .techspec {
  width: 500px;
}

.certificate .techspec td {
  background: none repeat scroll 0 0 #f3f3f3;
  margin: 1px;
  padding: 7px;
}
.certificate .techspec td:first-child {
  width: 38%;
}


/**** facebook panel ****/

.facebook{width:482px;height:550px;background:url('/i/lc_fcbbig.png'); background-repeat:no-repeat; display:block; right:-455px; padding:12px 0 0 0; position:fixed; top:170px; z-index:1002}

.in-text-table {border: none}
.in-text-table tbody tr td {background: #EEE9DE; padding: 10px}
.in-text-table thead tr td,
.in-text-table tfoot tr td {background: #EEE9DE; padding: 10px; font-weight: bold; text-align: center;}
.in-text-table tfoot tr td {}

#fp_news {float:left;width:100%;margin-bottom:150px;margin-top:70px;}
#fp_news .w48.fl {width:100%;}

.fp_news_container {float:right;}
.fp_news_title {clear:both;padding: 0;position:relative; color: #489c50;  font-size: 16px;  text-transform: uppercase;font-weight:bold;}
.fp_news_title a {  font-size: 16px;color: #489c50;}
.fp_news_title a:hover {text-decoration:underline;}
.fp_news_container .greenbtn {
  bottom: -11px;
  position: absolute;
  right: 25px;
}

.fp_news_txtbox {
  border-bottom: 1px solid #EEEEEE;
  float: right;
  width: 100%;
  position:relative;
  margin-bottom:30px;
}
.fp_news_box, .fp_news_title, .fp_news_img, .fp_news_content, .fp_news_date {float:left;}
.fp_news_box {width:100%;float:right;}
.fp_news_date {font-size:14px;color:#7a7a7a;line-height:30px;}
.fp_news_content {line-height:17px; text-align:justify;float:right;padding: 10px 0;}
.fp_news_img {max-width:161px;max-height:161px;overflow:hidden;float:left;display:none;}
.fp_news_img img {padding: 2px; border: 1px solid #e3e3e3;}



#fp_news_more_lnk,
.news_more a{clear: both;float: right;}
#fp_news_more_lnk:hover,
.title_decor{position:absolute;right:0;bottom:0;width:20px;height:20px;background:#ffee00;display:none;}



/* content */


/*
.graybox-right {float:right; margin:0 0 10px 10px; background:#eee; color:#444;padding:10px;width:300px}
.graybox-right strong {font-size:16px;font-weight:bold;display:inline-block;padding:20px 0;}
.graybox-right ul li{line-height:15px;}
*/
.att {
  float: left;
  margin: 28px 0;
  padding: 0 21px 0 7px;
}
.att_list {clear: both;float: left;width: 100%;}
.att_list > ul {margin: 0;padding: 0;list-style-type:none;}
.att_list ul li {line-height:32px;}
.att_list > strong {display: inline-block;font-size: 16px;font-weight: normal;padding-bottom: 5px;}
.att_list img {border:none;}

/* rate table */

#rate_block {  clear: both;  float: left;  margin: 0 5% 5%;  width: 90%;}
#rate_block_head {  clear: both;  float: left;  width: 100%;}
.rate_row {  clear: both;  float: left;  width: 100%;  margin-bottom:10px;}
.rate_tendency, .rate_currency, .rate_ask, .rate_bid {float:left;color:#fff;}
.rate_tendency {width:20px;}
.rate_currency {width:150px;font-size:10px;color:#A5CEDD;line-height:normal;}
.rate_currency:first-line{font-size:13px;color:#fff;}
#rate_block_head .rate_currency{font-size:14px;}
.rate_ask, .rate_bid {width:70px;text-align:center;}
#rate_block_head .rate_ask, #rate_block_head .rate_bid{text-align:left;}


.ui-datepicker {  z-index: 15000 !important;}

/* rates page */

.newest_table, .tablefordate, .tablefordates {display:none;}
.onetable {margin:0;float:left;width:48%;margin:10px 1%;}
.onetable .ratehead {  float: left;  width: 25%; text-align:center;font-size:12px;color:7e7e7e;margin-top:15px;}
.onetable .graybox {  float: left;  width: 100%;padding: 10px 0;}
.onetable .raterow {  float: left;  width: 100%;}
.onetable .raterow div {  float: left;  padding: 2px 0;  text-align: center;  width: 25%;font-size:16px;color:#424242;}
.onetable .table_name {text-transform:uppercase;padding: 5px 0;font-size:12px;color:#6e6e6e;}



.vnmodalwndw {display:none;padding:10px;z-index:10001;border-color: #7bb697;color:#555;}
.vnmodalwndw .error, .vnmodalwndw .error {float: left;text-align: center;width: 96%;}
.vnmodalwndw .inperror {border-color: red}
.vnmodalwndw .legend {font-size: 18px;font-weight: normal;line-height: normal;padding-bottom: 8px;}
.vnmodalwndw label {float: left;width: 100%;}
.vnmodalwndw label input{float: right;width: 66%;}
.vnmodalwndw textarea {float: right;width: 66%;max-width:66%;min-width:66%;}
.modal-backdrop {z-index:10000;background-color:#fff;}
.modal-backdrop, .modal-backdrop.fade.in {opacity:0.5} 


/* contact form on contact page */
#footer_ask {  float: left;  margin: 56px 0 0;  padding-bottom: 48px;  position: relative;  width: 100%;}
#footer_ask label {  float: left;  margin: 0 10%;  width: 80%;}
#footer_ask label input {  float: right;  width: 526px;}
#footer_ask textarea {  float: right;  width: 526px;  min-width: 526px;  max-width: 526px;  min-height: 112px;}
#footer_ask label input, #footer_ask textarea {background:rgba(255,255,255,0.5)} 
#footer_ask .btn {float:right;margin:0 10%;}




.kontakt iframe {width:100%;}



#mapcont_fw, #mapcont_fw iframe {  float: left;  width: 100%;height:500px;}


.ui-widget {font-family:'Open Sans',Arial,sans-serif;}
.ui-helper-reset {line-height:1.6;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: transparent;/* color:white; */}
#content-acc .ui-state-active, #content-acc .ui-widget-content .ui-state-active, #content-acc .ui-widget-header .ui-state-active {border-color: #ccc;background:transparent !important;color:#009ee3;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {color:transparent;border-color:#ccc;color:#009ee3;}
.ui-widget-content {background:transparent;/* color:white; */}


/* media queries */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}


@media screen and (min-width: 1200px) {
	.gall_cell, .prod_cell, .col_news_cell {max-width:292px;width:100%;}
}


@media screen and (max-width: 1152px) {
	#aftercont .blackbox:nth-child(2n) {clear:right;}
	#aftercont .blackbox:nth-child(2n-1) {clear:left;}
}


@media screen and (max-width: 1024px) {
	/*new*/
	#header_cont #topmenu {margin-right:0;}
}

@media screen and (max-width: 1000px) {
	#images {  float: none;  margin: 0 auto;  max-width: 620px;}
	#images ul li {  float: left;  width: 298px;  overflow: hidden;}
	#boxslider_prev,#boxslider_next {display:block;opacity:1;}
}

@media screen and (max-width: 960px) {
	#footer_ask input[type="text"], #footer_ask textarea {width:100%;float:left;min-width:50px;max-width:100%;}
}

@media screen and (min-width: 900px) {
	.sldpostxt h2 br {display:none;}
}


@media screen and (max-width: 900px) {
	/*new*/
	#header_opt > a {  color: transparent !important;  overflow: hidden;  padding: 0 !important;  width: 40px;}
	#header_opt > a::after {  right: 9px !important;  width: 22px;}

	/*existing*/
	.colone, .coltwo, .colthree {width:50%; text-align:center;}

	.colone .cloneditem.hidethis, .coltwo .cloneditem.hidethis {display:inline-block !important;}
	.colthree {display:none;}

	.sldpostxt h2 {line-height:1;font-size:52px;padding-top:20px;padding-bottom:20px;}
}




@media screen and (max-width: 800px) {
	#rwd_menu_icon,#float-menu  {display:block;}
	#topmenu_dropdown {display:none;}

	.topslider_cont, ul#topslider, ul#topslider li{height:600px}
	#topslider_fw,#topslider_cont,#topslider_bg,#topslider_list_cont, ul#topslider li {max-height: 600px;}
	.sldpostxt {margin-top:220px;}

	#userbox-head {display:none;}


}

@media screen and (max-width: 768px) {
	.sldpostxt {width:96%;margin-left:2%;margin-right:2%;}
}

@media screen and (max-width: 720px) {
	/*new*/

	#footer_fw #userbox-social {text-align:center;}
	#footer_fw .userbox, #footer_fw #footer_editable3 {width:100%;}

	body.twocols .prods_list_nt .colone, 	body.twocols .prods_list_nt .colthree {width:100%;float:right;}
	body.twocols .prods_list_nt .colone .prod_cell, body.twocols .prods_list_nt .colthree .prod_cell {margin: 0 0 28px;}
	
	/*existing*/
	.vnmodalwndw {  left: 60%;  margin-left: -50%;  max-width: 550px;  width: 90%;}
	#mapcont_fw, #mapcont_fw iframe {  height:320px;}


	.halfwidth {width:100%;}





	#fp_static_cont .w50.fl, #fp_static_cont .w50.fr {width:100%;float:left;}
	#fp_static_cont .w50.fl {  height: auto;  left: auto;  position: relative;  top: auto;}

	#fp_static_cont .w50.fl .inner_brd {  clear: both;  float: left;  padding: 8% 0 !important;  position: static !important;}

}

@media screen and (max-width: 680px) {

	#wpfc {padding:0;box-shadow:none;}
	#topslider .sldpostxt p {text-align:center;}

}

@media screen and (max-width: 640px) {
	/*new*/
	#g-cse {display:none;}
	#modal_gcse #g-cse {  display: block;  margin: 0 auto;}
	#g-cse-rwd {display:block;}


	#header_cont {text-align:center;}
	#header_cont #topmenu {display: none;}


	.vnmodalwndw {width:80%;}
	.leistungen .news_content .w33.fl {width:100%;}
	#images {  max-width: 320px;}
	.colone, .coltwo, .colthree {  clear: both;  display: block;  float: none;  margin: 0 auto;  width: 298px;}


	#footer_fw #footer_editable, #footer_fw #footer_editable2 {width:100%;}
	body.fp #footer_fw #footer_editable, body.fp #footer_fw #footer_editable2 {width:100%;}
	#footer_fw #footer_editable, #footer_fw #footer_editable .mapcont_content, #footer_fw #footer_editable .mapcont_content iframe {height:320px !important;}


	.topslider_cont, ul#topslider, ul#topslider li{height:480px}
	#topslider_fw,#topslider_cont,#topslider_bg,#topslider_list_cont, ul#topslider li {max-height: 480px;}
	.sldpostxt {margin-top:150px;}
	#topslider .sldpostxt p {font-size:18px;}


}

@media screen and (max-width: 580px) {
	.pricelisttmpl table td {  clear: both;  display: block;  float: left;  text-align: center;  width: 100% !important;}

	#aftercont .blackbox {  display: inline-block;  float: none !important;  margin: 40px 22px 0 !important;}

	.sldpostxt h2 {font-size: 42px;    padding-top: 30px;}
}

@media screen and (max-width: 540px) {
	#footer_fw #footer_editable > p {	  text-align: center;	}

	#footer_editable img {	  clear: both;	  display: block;	  float: none !important;	  margin: 0 auto;	}
	#userbox-head {background-position: 25% top;}
}

@media screen and (max-width: 500px) {
	.sldpostxt {padding-right:5px;padding-left: 5px;}

}

@media screen and (max-width: 480px) {
	/*new*/
	#fp_news .fp_news_col .col_news_cell .img_cont, #fp_news .fp_news_col .col_news_cell .title_cont, #fp_news .fp_news_col .col_news_cell .descr_cont {width:100%;float:left;clear:both;}

	body.twocols .news_sub.prods_list, body.twocols .news_wrapper, body.twocols #search_results_page, body.twocols .news_wrapper_more {  width: 90%;}




	#footer_fw .userbox, 	#footer_fw #footer_editable3 {width:100%;}



	body.twocols #addcol_wrapper {  left: -270px; position: absolute;  top: 0;width:260px; transition: left 1s; background:white;box-shadow: 3px 4px 10px 0px rgba(0, 0, 0, 0.27); padding:5px; box-sizing:border-box;z-index:9999;}
	body.twocols #addcol_wrapper:after {content:'W TYM DZIALE ▲';position:absolute;right:-95px;top:65px;width:160px;height:30px;background:gray;cursor:pointer;color:white;   -ms-transform: rotate(90deg);     -webkit-transform: rotate(90deg);     transform: rotate(90deg);text-align:center;line-height:30px;font-size:14px;}
	body.twocols #addcol_wrapper:hover {left:-10px;}
	
	#userbox-head {background:none;padding:0;}



	.sldpostxt h2 {font-size: 28px; padding-top: 30px;}

}

@media screen and (max-width: 480px) {
	#aftercont p {  line-height: 1.1;}
	.boxext p{text-align:center;padding:25px 2%;}
	#header_cont #header_logo p {font-size:0;color: transparent;}
	#rwd_menu_icon {top:70px;}
	#vn_copy{position:static;float:left;text-align:center;}
	
	#footer_fw #footer_editable2 p:first-child {padding-bottom:70px;}
	#footer_fw #footer_editable2 p:first-child span {	position: absolute;    left: 0;    width: 100%;    text-align: center;}
	#footer_fw #footer_editable2 p:first-child span{padding-top:55px;}
	#footer_fw #footer_editable2 p:first-child span:first-child {padding-top:35px;}


}

@media screen and (max-width: 420px) {

}

@media screen and (max-width: 360px) {
	/*new*/
	#modal_gcse #g-cse

	
	/*existing*/
	.vnmodalwndw {left:55%;}
	body.fp #container_fw h4 {   font-size: 26px; line-height:normal;}

	div#header_logo:before {display:none;}




}

@media screen and (max-width: 320px) {

}



body {visibility:visible !important;opacity:1 !important;}

