/* 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 {width: 50%;}
.w100 {width: 100%;}
.tc {text-align:center;}
a, a:hover, a:active, a:visited {color:#333}
a:hover, a:focus {color:#6dd113;text-decoration:none;}


.handwrite {font-family:'Great Vibes';font-size:24px;}

.ml20 {margin-left:20px;}
.mr20 {margin-right:20px;}

.span1{width:220px}
.span2{width:460px}
.span3{width:700px}
.span4{width:940px}

.indent {
  display: inline-block;
  padding-left: 58px;
}

.greenbtn, .bluebtn, .redbtn, .darkbluebtn, .graybtn, .brownbtn, .orangebtn, form .btn, a.btn {
  color: #FFFFFF !important;
  display: inline-block;
  font-weight: 100;
  height: 40px;
  line-height: 40px;
  padding: 0 35px;
  text-decoration: none;
  text-shadow:none;
  border:none;
  border-radius:0;
  box-shadow:none;
}

form .btn, a.btn {border:1px solid #055c2f;background:transparent;color:#055c2f !important;transition:0.5s;font-size:16px;float:right;}
form .btn:hover, a.btn:hover {background:#055c2f;color:white !important;}

.blue {color:#1c75bb;}
.blueblock {color:#1c75bb;display:inline-block;text-align:left;min-width:58px;}
.bluebtn, .bluebg {background:#1fa4e8;}
.bluebtn:hover {background:#1fa4e8;}

.red, a.red {color:#ab2323;}
a.red:focus, a.red:hover {color:#ab2323;text-decoration:underline;}
.redbtn, .redbg {background:#ab2323;}
.redbtn:hover, .redbtn:active, .redbtn:focus {background:#ab2323;}

.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:#757575;}
.graybtn {background:#757575;}
.graybtn:hover {background:#5e5e5e;}

.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 {color:white !important;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;}

div.decor {width:90%;margin:0 5%;background:url('/i/theme/garten/dotted-line.png') left center repeat-x;height:83px;text-align:center;}

/******* site backgrounds and basic styles *********/
html,body{  }
body {
  color: #4c4c4c;
  font-family: Arial,sans-serif;
  font-size: 14px;
  line-height:31px;
  position:relative;
}
body#front {
  background:white url('/i/theme/lindo/bg.jpg') top center no-repeat;
  background-size:100% auto;
}

#pagewidth {padding-bottom:0;margin-top:206px;}
.pagewidth {max-width:1000px;box-sizing:border-box;padding:0;}

/* additional transparent background - outer site container */
#pagecont{margin: 0 auto 80px;}
.fp #pagecont{margin: 0 auto;padding-bottom:0;}

/* site content background */
#header_fw {}
#header_bg {}
#container_bg {height:100%;}
#footer_bg {width:100%;float:left;height:100%;}

/************ site structure ************/


/*** header ***/
#header_fw, #header_bg, #header_cont {min-height: 180px;}
#header_fw {}
#header_bg {}
#header_cont {float:none;margin: 0 auto; position: relative; overflow:visible;}
#header_cont #header_logo {  float: left;  text-align:left; font-family:'Arial Narrow','Open Sans Condensed',Arial,sans-serif;font-stretch:condensed;font-size:18px;width:auto;margin-top:15px;text-transform:uppercase;position:relative;z-index:9999;}
#header_cont #header_logo span.green {font-size:60px;font-family:'Tauri',Arial,sans-serif;font-stretch:normal;}
#header_cont #header_logo p {margin:0;float:left;}
#header_cont #header_logo h1 {line-height:36px;display:inline-block;margin:10px 0 0;font-size:18px;}

#header_stripe {min-height:30px;line-height:30px;width:100%;float:left;background:white;background:rgba(255,255,255,0.6);box-shadow: 3px 4px 27px 0px rgba(0, 0, 0, 0.43); }
#header_stripe .pagewidth {margin: 0 auto;position:relative;}
#header_stripe .pagewidth, #header_stripe .pagewidth a {font-size:11px;color:#c0c0c0;font-family:'Arial Narrow','Open Sans Condensed',sans-serif;font-stretch:condensed;text-decoration:none;letter-spacing:1px;}
#header_stripe .pagewidth br {display:none;}


/* topmenu inside header */

#header_cont #topmenu {  height: 32px;  max-width: 100%;  width:auto;  position:absolute;	top:75px;right:0;}
#header_cont #topmenu ul, #header_cont #topmenu ul li, #header_cont #topmenu ul li a {height:35px;}
#header_cont #topmenu ul.maincats {
  display: inline-block;
}

#header_cont #topmenu ul li a{color:#00a651;font-size:16px;font-family: 'Arial Narrow', 'Open Sans Condensed', sans-serif;float:left;height:35px;font-weight:400;line-height:35px;border-bottom: 7px solid transparent;box-sizing:border-box; padding: 0 15px;margin:0 5px;text-transform:uppercase;}
#header_cont #topmenu ul li a:hover, #header_cont #topmenu ul li a:active, #header_cont #topmenu ul li a:focus {text-decoration:none;outline:none;}
#header_cont #topmenu ul li#current a {border-bottom: 7px solid #0c99cd;}


#rwd_menu_icon {
  background: url("/i/theme/lindo/menu_icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  clear: both;
  cursor: pointer;
  height: 50px;
  margin: 0 auto 10px;
  width: 50px;
  display:none;
}
#rwd_menu {  left: 0;  min-height: 20px;  position: fixed;  top: 470px;  width: 100%; display:none;background:rgba(255,255,255,0.85);padding-bottom:20px;z-index:1000;z-index:10000}
#rwd_menu.menu_active {display:block;}
#rwd_menu ul {
  float: left;
  list-style-type: none;
  margin: 0;
  width: 100%;
}
#rwd_menu li {background:url('/i/theme/zielona-przystan/rwd_menu_sep.jpg') center bottom no-repeat;width:100%;float:left;clear:both;padding:0;height:59px;line-height:59px;text-align:center;}
#rwd_menu li a {color:#4c4c4c;text-transform:uppercase;font-size:16px;font-weight:bold;}
#rwd_menu li#current a, #rwd_menu li a:hover {color:#33ba09;}



/* topmenu below header */

#topmenu_fw {float:left;width:100%;clear:both;background:#eaeaea;border-bottom:1px solid #dcdbdb;}
#topmenu_fw #topmenu_cont {margin:0 auto;position:relative;}
#topmenu_fw #topmenu {float:left;height:39px;width:100%;text-align:center;}
#topmenu_fw #topmenu ul {display:table;margin:0 auto;}
#topmenu_fw #topmenu li, #topmenu_fw #topmenu li a {height:39px;line-height:39px;font-size:16px;color:black;font-family: 'Arial Narrow', Arial, sans-serif;font-stretch:condensed;text-transform:uppercase;float:none;}
#topmenu_fw #topmenu li {display:inline-block;}
#topmenu_fw #topmenu li:first-child {}
#topmenu_fw #topmenu li a {display:inline-block;text-align:center;padding:0 20px;}
#topmenu_fw #topmenu li#current a,#topmenu_fw #topmenu li a:focus, #topmenu_fw #topmenu li a:hover {color:white !important;background:#ab2323 !important;}
#topmenu_fw #topmenu li:after {  color: #c6c5c5;  content: "|";  font-size: 12px;  position: relative;  top: -2px;}
#topmenu_fw #topmenu ul.dropdown-menu li:after {display:none;}
#topmenu_fw #topmenu li:last-child:after {  content: "";}


#topmenu_dropdown {margin: 0 auto;display:table;}

.dropdown {float:left;margin:0;padding:0;line-height:32px;height:32px;transition:0.5s;}
.dropdown:hover, .dropdown#current_drp {}

.dropdown:hover {
} 

.dropdown a {height:32px;line-height:32px;font-size:18px;color:white;text-transform:uppercase;float:left;padding:0 15px;font-family:'Arial Narrow','Open Sans Condensed',sans-serif;font-stretch:condensed;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.75); font-weight:bold;text-shadow:none;}
.dropdown a::after {
  color: #afb2a8;
  content: "|";
  float: right;
  font-size: 15px;
  left: 15px;
  position: relative;
  text-shadow:none;
  font-weight:normal;
}
.dropdown-menu > li > a::after {  display: none;}
.dropdown:last-child a:after {display:none;}

.dropdown.open > a, .dropdown#current_drp > a, .dropdown a:focus, .dropdown a:hover, .dropdown-menu li.subpos.active > a {transition:0.5s;}

#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;}
#topmenu_fw #topmenu .dropdown-menu li.subpos > a {
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: transparent;
  background-image: none;
}
.dropdown-menu {background:none repeat scroll 0 0 rgba(255, 255, 255, 0.7);border-radius:0;height: auto !important;}

.dropdown-menu li a {
  box-sizing: border-box;
  margin: 0 !important;
  width: 100%;
}
.dropdown-menu li a:hover { color:white !important; background:#00a651}


/** uncomment following lines if top shouldn't be glued */
#header_cont #topmenu {z-index:999;}
#pagewidth{margin-top:50px;}
body.fp #pagewidth{margin-top:0;background:white;}




/* styles for 2-levels topmenu */
/*
#topmenu .subs {display:none; background: none repeat scroll 0 0 #52B15C; border-radius: 0 4px 4px 4px;width:100%;}
#header_cont #topmenu .subs a {color:white;}
body.fp #topmenu .subs.SBS_ITEM_1,
body.currency #topmenu .subs.SBS_ITEM_1 {display:block;}
#topmenu .subs.currsub {display:block;}
#topmenu .maincats li#current,
body.fp #topmenu .TM_ITEM_1,
body.currency #topmenu .TM_ITEM_1 {background: none repeat scroll 0 0 #52B15C; border-radius: 4px 4px 0 0;}
#header_cont #topmenu .maincats li#current a,
body.fp #header_cont #topmenu .TM_ITEM_1 a,
body.currency #header_cont #topmenu .TM_ITEM_1 a {color:white;}

#topmenu .maincats, #topmenu .subs{float:left;clear:both;}
*/

#userbox-head {position:absolute;top:15px;right:0;width:60%;text-align:center;padding-right:15px;padding-left:15px;background:white;box-sizing:border-box;}
#userbox-head img {	padding: 0px 15px;}
#userbox-head p {margin:0;}
@media(max-width:991px){
	#userbox-head {position:static;top:0;width:100%;}
}

#userbox-head2 {  height: 30px;  position: absolute;  right: 0;  top: 0;  width: 100px;}
#userbox-head2, #userbox-head2 p {  color: #eaeaea;  font-size: 14px;  height: 30px;  width: 100px;}
#userbox-head2 > p {  display: table-cell;  height: 30px;  text-align: left;  text-transform: uppercase;  vertical-align: middle;}
#userbox-head2 p a {text-decoration:none;color: #e8e8e8 !important; font-size:14px !important;}
#userbox-head2 p a:hover, #userbox-head2 p a:focus {text-decoration:underline;}







/* slider */
#topslider_fw {display:none;}
body.fp #topslider_fw {display:block;position:relative;overflow:hidden;box-shadow:0px 9px 24px 0px rgba(0, 0, 0, 0.36); height:auto;max-height:540px;visibility:hidden;}

#topslider_fw,#topslider_cont,#topslider_bg,#topslider_list_cont, ul#topslider li {max-height: 540px;}

#topslider_bg {position:relative;}

#topslider_cont {
/* background-image:url('/img/image/slider_bg/default.jpg'); */
  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;
}


#topslider_list_cont {width:100%;float:left;position:relative;}
ul#topslider {list-style-type: none; margin: 0; padding: 0; overflow: hidden; float: left !important; left: auto !important; height:100% !important;}
ul#topslider li {float: left;position:relative;overflow:hidden;width:100%;}
#topslider li p {  float: left;  margin: 0;  width: 100%;}
ul#topslider li img {  float: left;  height: auto !important;  width: 100% !important;}

#topslider_pag {
  float:left;
  clear: both;
  height: 22px;
  text-align: center;
  width: 100%;
  background:white;
  width:100%;
  padding:19px 0;
  display:none !important;
}
#topslider_pag > a {
  background: none repeat scroll 0 0 #d3d3d3;
  display: inline-block;
  height: 22px;
  margin: 0 5px;
  width: 22px;
  outline:none;
  border-radius:11px;
}
#topslider_pag a.selected {background: #76c3d7;}
#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;display:none;cursor:pointer;}
#topslider_prev {left:1%;background-position:center top;}
#topslider_next {right:1%;background-position:center bottom;}



.sldposhead,.sldpostxt {overflow: visible; position:absolute;color:#504a4a;}
.sldposhead {width:510px;max-height:167px; bottom:285px;left:0;font-size:60px;line-height:60px;text-align:center;padding-top:78px;background:url('/i/wc14_slddecor.png') center top no-repeat;display:none;}

.sldpostxt {
  color: #fff;
  left: 0;
  position: absolute;
  top: 140px;
  width: 500px;
  font-family: "Roboto Condensed",Arial,sans-serif;
  z-index:300;
}

.sldpostxt div.decored_hr {
  background: url("/i/theme/bispak/wave4.png") no-repeat scroll center center transparent;
  border: 0px solid transparent;
  height: 8px;
  width:100%;
  margin:10px 0;
}



.sldpostxt p {
  float: left;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
  padding: 0 3%;
  text-align: left;
  width: 94%;
  color:#333;
}

.sldpostxt h1 {
  font-family: "Roboto Condensed",Arial,sans-serif;
  font-size: 48px;
  line-height: 52px;
  text-align: center;
  text-shadow: 3px 3px 5px #000;
}

.sldpostxt h2 {
  font-family: 'Open Sans',Arial,sans-serif;
  font-weight:700;
  font-size: 24px;
  line-height: normal;
  margin: 16px 0 0 20px;
  text-shadow: 3px 3px 5px #000;
/*  text-shadow: 3px 4px 10px rgba(255, 0, 0, 0.75); */
}

.sldpostxt h3 {
  color: #d71920;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin: 18px 0 0 20px;
}

ul.pulse {
  display: block;
  float: left;
  list-style-type: none;
  margin-left: 18px;
  width: 305px;
}



.sldpostxt .greenbtn, .sldpostxt .bluebtn, .sldpostxt .redbtn, .sldpostxt .darkbluebtn, .sldpostxt .graybtn, .sldpostxt .brownbtn {margin-top:10px;float:right;}

#boxslider_fw {
  background: url("/i/theme/lindo/boxes_bg.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  clear: both;
  float: left;
  margin-top: -155px;
  position: relative;
  width: 100%;
  z-index: 9999;
  background-size:100% 50%;
}
#boxslider_cont {  margin: 0 auto;  padding: 0;position:relative;}
.boxslider_btns {position:absolute;top:30%;width:20px;height:30px;cursor:pointer;z-index:9999;background:url('/i/sprites/carousel-sprite.png') top left no-repeat;overflow:hidden;}
#boxslider_prev {left:0;background-position: 0 0;}
#boxslider_next {right:0;background-position: -20px 0;}
#boxslider_prev:hover {background-position: 0 -30px;}
#boxslider_next:hover {right:0;background-position: -20px -30px;}
#boxslider_cont > ul {  list-style-type: none;  margin: 0;  padding: 0;}
#boxslider {}
#boxslider > li {  float: left;  max-width: 333px; width:333px;text-align:center;list-style-type:none;margin:0;padding:0;}
#boxslider > li > p {margin:0;float:left;width:100%;clear:both;text-align:center;}
#boxslider > li > p:nth-child(2) { font-family:'Arial Narrow','Open Sans Condensed',sans-serif;font-size:24px;font-stretch:condensed;line-height:31px; padding:15px 0;color:white;} 
#boxslider > li img {width:75% !important;max-width:247px;height:auto !important;}
#boxslider > li h2 {
  color: #fff;
  display: table-cell;
  float: none !important;
  font-family: "Arial Narrow",sans-serif;
  font-size: 24px;
  font-stretch: condensed;
  font-weight: normal;
  line-height: 31px;
  padding: 10px 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
#boxslider > li h2, #boxslider > li p {  float: left;  width: 100%;}

#boxslider_cont .caroufredsel_wrapper {  left: 0 !important;  margin: 0 !important;}

/* 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 {
  line-height: 28px;
  margin-right: 21px;
  padding-left: 24px;
}



/* container */
#container_fw {margin: 0; padding: 0; }
#container{margin: 0 auto; float: none; display: table; position: relative; border: none;width:96%;background:rgba(255,255,255,0.7);padding:0 2%}
body.fp #container {background:none;width:100%;padding:0;}
#maincol {margin:0;}
@media(max-width:991px){
	body.fp #pagecont , body.fp #container {display:block;}
}

/* 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%;}
#footer_bg { }

#footer_fw {  float: left;  position: static;  background:#f8f8f8;  background-size: 100% auto;  min-height:154px;}

#footer_fw .userbox {width:45%;float:left;}
#footer_fw #footer_editable3 {width:10%;min-width:100px;text-transform:uppercase;text-align:center;line-height:23px;}
#footer_fw #footer_editable3 img {height:60px !important;width:auto !important;}
#footer_fw h2 {font-size:30px;line-height:37px;font-family:'Arial Narrow','Open Sans Condensed',Arial,sans-serif;font-stretch:condensed;}

#footer_fw #footer_editable, #footer_fw #footer_editable2, #footer_fw #footer_editable3 {font-size:30px;}
#footer_fw #footer_editable2 {float:right;}
#footer_fw #footer_editable > p, #footer_fw #footer_editable2 > p, #footer_fw #footer_editable3 > p {text-align:right;padding-top:75px;}
#footer_fw #footer_editable > p > img, #footer_fw #footer_editable2 > p > img, #footer_fw #footer_editable3 > p > img {float:none !important;margin-right:5px;margin-top:-5px;}
#footer_editable2 > p {  line-height: 21px;}
#footer_fw #footer_editable > p {
  font-size: 12px;
  line-height: 20px;

  padding-left: 0;
  padding-top: 20px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Arial Narrow','Open Sans Condensed',sans-serif;font-stretch:condensed;
  color:#6b6b6b;
}
#footer_fw #footer_editable > p:first-child {padding-top:40px;}
#footer_fw #footer_editable > p > img {position:absolute;left:0;top:20px}
#footer_fw #footer_editable > p > span.darkgreen {font-size:30px;font-family:'Tauri',Arial,sans-serif;line-height:1.3em;}


a.tw, a.fb, a.gplus {display:inline-block;width:32px;height:32px;}
a.tw {background: url('/i/socialicons/circle_bw_32/twitter.png') center center no-repeat;}
a.tw:hover {opacity:0.8}
a.fb {background: url('/i/socialicons/circle_bw_32/facebook.png') center center no-repeat;}
a.fb:hover {opacity:0.8}
a.gplus {background: url('/i/socialicons/circle_bw_32/googleplus.png') center center no-repeat;}
a.gplus:hover {opacity:0.8}


#NewsletterContainer {  float: right;  text-align: right;  width: 270px;padding-top:28px;}
#NewsletterContainer > span {  display: block;  float: left;  text-align: left;  text-transform: uppercase;  width: 100%;  font-weight:bold;  color:#5db80b;padding-bottom:14px;}
#NewsletterContainer input {  border: 1px solid #5db80b;  border-radius: 0 !important; color: #969696;  float: left;  font-size: 12px;  margin-bottom: 0;  text-align: center;}
#NewsletterContainer input.newsl_inp {  width: 165px;}
#NewsletterContainer input.newsl_sav {  background: none repeat scroll 0 0 #5db80b;  color: white;  height: 30px;  line-height: 28px;}




/*
#footer_ask {height:190px;width:620px;position:absolute;right:10px;top:-25px;background:#fdfdfd;border-radius:4px;box-shadow:1px -4px 33px 0 rgba(0, 0, 0, 0.22);font-size:14px;color:#494949;}
#footer_ask .red {
  color: #DE1847;
  display: inline-block;
  font-size: 30px;
  width: 100%;
 padding: 10px 0;
}
#footer_ask .fl.w33.tc > p {
  display: table-cell;
  height: 190px;
  vertical-align: middle;
  width: 100%;
}

#footer_ask .fr.w66 {  margin-top: 15px;}
#footer_ask input {  border-radius: 0;  width: 88%;}
#footer_ask .w100.fl > input {  width: 94% !important;}
#footer_ask label {font-size:12px;color:#8f8f8f;margin-bottom:0;}
#footer_ask a.redbtn {
  border: medium none;
  font-size: 14px;
  font-weight: normal;
  height: 29px;
  line-height: 29px;
  padding: 0 20px;
  text-shadow: none;
}
*/
#modal_ask {display:none;padding:10px;z-index:10001;border-color: #4587C0;}

#modal_ask .error {
  float: left;
  text-align: center;
  width: 100%;
  box-sizing:border-box;
}

#modal_ask .inperror {border-color: red}

#modal_ask div.legend {
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
    padding-bottom: 8px;
}
#modal_ask label {
  float: left;
  width: 100%;
}
#modal_ask label input, #modal_ask label textarea {
  float: right;
  width: 66%;
  min-width:66%;
  max-width:66%;
}

#modal_ask .redbtn {
  border: medium none;
  float: right;
  font-family: 'Open Sans';
  font-size: 20px;
  font-weight: 700;
  padding: 0 35px;
}

.modal-backdrop {z-index:10000;background-color:#fff;}
.modal-backdrop, .modal-backdrop.fade.in {opacity:0.5}

/* 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:#b5b5b5;font-size:10px;line-height:18px;text-decoration:none;font-weight:normal;font-family:Arial,sans-serif;}
#vn_copy {
  bottom: 0;
  float: right;
  left: 0;
  text-align: right;
  width: 99%;
}


/************ first page ************/

.fp_static {float:left;clear:both;margin:0;width:100%;position:relative;}

.fp_box {width:33.3%;float:left; position:relative;padding-bottom:80px;}
.fp_box h3 {font-family:'Arial Narrow','Open Sans Condensed',sans-serif;font-stretch:condensed;font-size:18px;color:#2b3a42;width:100%;text-align:center;margin-top:24px;margin-bottom:0;}
.fp_box p {font-size:13px;color:#919191;box-sizing:border-box;width:100%;padding:5%;line-height:23px;font-family:'Arial Narrow','Open Sans Condensed',sans-serif;font-stretch:condensed;} 
.fp_box ul {list-style-type:none;color:#919191;line-height:23px;}
.fp_box ul li {font-size:13px;}
.fp_box ul li:before {content: '»';color:#39474f;float:left;margin-right:5px;}
.fp_box .fpmore {position:absolute;bottom:0;left:0;width:100%;text-align:center;margin:25px 0;}
.fp_box .fpmore a {display:inline-block;background:#99bf38;border:1px solid #99bf38;color:white;text-decoration:none;transition:0.5s;padding:0 25px; border-radius:6px;}
.fp_box .fpmore a:hover {background:white;color:#99bf38;text-decoration:none;}

#mapcont_fw, #mapcont_fw iframe {  float: left;  width: 100%;}





.offer_box {  box-sizing: border-box;  float: left;  margin-bottom: 9px;  min-height: 165px;  overflow: hidden;  padding: 2%;  position: relative;  text-align: center;  width: 33%;transition:box-shadow 1s;  border-radius: 15px;}
.offer_box:hover {
  box-shadow: 0 0 30px #ddd inset;
}
.offer_box img {}
.offer_box h3 {font-weight:normal;}
.offer_box > p {  }
.offer_box a.red {  padding: 10px;border-radius:4px;transition:all 1s ease 0s;}
.offer_box:hover .red {  background: #ab2323;  color: white;}
.offer_box .red:hover {text-decoration:none;}


#aftercont_fw {width:100%;float:left;clear:both;}
#aftercont {  margin: 0 auto;padding:0;}
#aftercont img {width:100%;height:auto !important}

#aftercont .fp_cnt {width:100%;float:left;clear:both;}
#aftercont .fp_cnt_txt {width:67%;padding-top:7%;}
#aftercont .fp_cnt_img {width:33%}

.styledhr {
  background:url('/i/theme/fs/dot.jpg') left center repeat-x;
  float: left;
  height: 4px;
  text-align: center;
  width: 100%;
}

.styledhr:before {
  background: none repeat scroll 0 0 transparent;
  content: url("/i/theme/fs/fs-decor.png");
  position: relative;
  top: -48px;
  z-index: 1000;
}

.styledhr2 {
  background:url('/i/theme/fs/dot.jpg') left center repeat-x;
  float: left;
  height: 4px;
  text-align: center;
  width: 100%;
}

.styledhr3 {
  background:url('/i/theme/fs/dot.jpg') left center repeat-x;
  float: left;
  height: 4px;
  text-align: center;
  width: 100%;
}

.styledhr3:before {
  background: none repeat scroll 0 0 transparent;
  content: url("/i/theme/fs/styledhr-black.png");
  position: relative;
  top: -27px;
  z-index: 1000;
}


/************ subpages ************/

#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;

}
.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;}

.news_wrapper,
#search_results_page,
.news_wrapper_more {float: right; clear: none; margin-top: 12px;margin-bottom:20px;}




.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;}
body.etykiety .news_title, body.labels .news_title, body.etiketten .news_title {
  display: block;
}
.news_title p {
  color: #055c2f;
  float: left;
  font-size: 24px;
  font-weight: bold;
  margin: 0;

}
.news_content,
.news_content_more {margin: 0; width: 100%; }

.news_content h3, .news_content_more h3 {
  clear: both;
  display: inline-block;
  width: 100%;
}

.news_content li, .news_content_more li {  line-height: normal;}


.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%;
}

#images img {
  border: 2px dashed #ccc;
  border-radius: 3px;
  box-sizing: border-box;
  float: none;
}

.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:0;
}

.news.news_sub {margin-bottom:48px;}

/* twocols subpages */

body.twocols .news_wrapper {
  clear: none;
  float: left;
  width: 60%;
}

body.twocols #addcol {
  float: right;
  width: 33%;
}

/*********** collapsed menu **********/

.handle {
    background: url("/images/books/jquery-1-7/spacer.png") no-repeat scroll center bottom transparent;
    display: block;
    float: left;
    width: 15px;
    height: 11px;
	display: none; /*remove this line and upload bullets images to enable bullets */
}

.collapsed {
    background: url("/i/bull-rght.png") no-repeat scroll center bottom transparent;
    cursor: pointer;
}

.expanded {
    background: url("/i/bull-45.png") no-repeat scroll center bottom transparent;
    cursor: pointer;
}


/*** 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: #747474; padding: 2px 4px;}

.pageControl a.sml {border: 1px dotted #ccc; font-size: 12px; padding: 2px 5px;}
.pageControl a.sml:hover {text-decoration: none; background: #747474; color: #fff;}
.pageControl span.CONTROL_act {background: #ddd; border: none; color: #999; font-size: 12px; padding: 3px 5px;}
.pageControl a span {padding: 0;}

.pageControl .control_first,
.pageControl .control_prev,
.pageControl .control_next,
.pageControl .control_last {color: #355279; font-size: 18px;}

.CONTROLS_Bottom {margin: 0;}
.CONTROLS_Top {
  margin-bottom: 10px;
}

/**** 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%;}
#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;}


.onepage {
  clear: both;
  float: left;
  height: 1015px;
  position: relative;
  width: 100%;
  z-index: 10;
  margin-bottom:50px;
}
.onepage .image_bg {
  margin: 0 auto;
  position: relative;
  text-align: right;
  z-index: 30;
  top:-40px;
}

#onepage_slider {
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height:710px;
}

.caroufredsel_wrapper {
  width: 100% !important;
  z-index:10 !important;
}


#topslider li {background-size:100% 100%;background-size:cover;}
.sldone {background:url('/img/image/fp/fuora_1st.jpg') center top no-repeat;}
.sldtwo {background:url('/img/image/fp/fuora_2nd.jpg') center top no-repeat;}
.sldthree {background:url('/img/image/fp/fuora_3rd.jpg') center top no-repeat;}
.sldfour {background:url('/img/image/fp/fuora_4th.jpg') center top no-repeat;} 

.onepage.pageone {height:915px;}

.redstripe {
  background: #d30707;
  bottom: 37px;
  height: 206px;
  position: absolute;
  z-index: 20;
  width:100%;	
}
.redstripe_ext {
  background: #d30707;
  height: 14px;
  position: absolute;
  top: -14px;
  width: 75%;
}

.txtbox {
  margin: 0 auto;
  color:#e4e3e3;
}

.pagetwo .txtbox {font-family:'Times New Roman',serif; color:#1a171b;}
.pagetwo .txtbox .graybox {width:44%;float:left;padding:1% 2%;line-height:2;font-size:14px;}
.pagetwo .txtbox .graybox.lftbox {  line-height: 1.5;}
.pagetwo .txtbox .graybox ul li{line-height:1.5;padding:1.3% 0;}
.pagetwo .txtbox .graybox:last-child{float:right;}
.pagetwo .txtbox .graybox h4 {color:#e2001a;font-size:18px;}

.pagetwo .txtbox .graybox table td {vertical-align:top;}
.pagetwo .txtbox .graybox table td.term {width:40%;}
.pagetwo .txtbox .graybox table td.table_sec {  font-weight: bold;}

.onepage.pagefour {height:auto;min-height:400px;}
.pagefour .txtbox {font-family:'Times New Roman',serif; color:#1a171b;}
.pagefour .txtbox .graybox {width:44%;float:left;padding:1% 2%;line-height:2;font-size:14px;min-height:227px;}
.pagefour .txtbox .graybox:last-child {float:right;}
.pagefour .txtbox .graybox.lftbox img{float:left;margin-right:20px;}
.pagefour .txtbox .graybox.lftbox strong {color: #e2001a;font-size: 18px;}
.pagefour .graybox label {  float: left;  width: 100%;margin:0;}
.pagefour .graybox label input, .pagefour .graybox label textarea {
  float: right;
  max-width: 66%;
  min-width: 66%;
  width: 66%;
}
.pagefour .graybox label textarea {min-height:57px;}
.pagefour .graybox a.redbtn {
  background: none repeat scroll 0 0 #d30707;
  border: medium none;
  border-radius: 0;
  color: white;
  float: right;
  font-family: Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: normal;
  padding: 5px 15px;
}

.txtbox_head, .txtbox_content {
  text-align: right;
  width: 55%;
  font-weight:normal;
}
.txtbox_head {font-size:80px;color:white;font-weight:400;line-height:1;margin-bottom:10px;}
.txtbox_head h3 {
  font-size: 14px;
  letter-spacing: 5.2px;
  line-height: 1;
  margin: 0;
  padding: 0 12px 0 0;
}
.txtbox_head > p {
  clear: both;
  display: block;
  float: right;
  line-height: 1;
}

.txtbox_content {font-size:16px;font-weight:100;line-height:21px;}
.txtbox_content strong {font-size:18px;text-transform:uppercase; font-weight:100;}
*/
#modal_ask {display:none;padding:10px;z-index:10001;border-color: #4587C0;}
#modal_ask .error {
float: left;
text-align: center;
  width: 100%;
  box-sizing:border-box;
}
#modal_ask .inperror {border-color: red}
#modal_ask legend {
font-size: 18px;
font-weight: normal;
line-height: normal;
padding-bottom: 8px;
}
#modal_ask label {
float: left;
width: 100%;
}
#modal_ask label input {
float: right;
width: 66%;
}

#modal_ask label textarea {
float: right;
width: 66%;
max-width:66%;
min-width:66%;
}


#modal_ask .bluebtn {
border: medium none;
float: right;
font-size: 14px;
font-weight: normal;
padding: 0 20px;
}
.modal-backdrop {z-index:10000;background-color:#fff;}
.modal-backdrop, .modal-backdrop.fade.in {opacity:0.5} 

#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: 70%;
  padding:15px 5px;
  box-sizing:border-box;
}
#modal_ask label input[type="checkbox"],
#footer_ask label input[type="checkbox"] {width:20px;min-width:20px;max-width:20px;height:20px;display:inline-block;line-height:20px;margin:0;float:none;}

#modal_ask label a,
#footer_ask label a {color:#055c2f;}

#modal_ask label a:hover,
#footer_ask label a:hover,
#modal_ask label a:focus,
#footer_ask label a:focus {color:#6dd113;}

label.checkbox-inperror {
	background: #fef1ec url("images/ui-bg_flat_95_fef1ec_40x100.png") 50% 50% repeat-x;
	border: 1px solid #cd0a0a;
	border-radius: 3px;
}

#footer_ask textarea {
  float: right;
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  min-height: 112px;
  padding: 5px;
  box-sizing:border-box;
}


#footer_ask .btn {
float:right;
margin:0 10%;
}


.kontakt iframe, .contact iframe {width:100%;}

.leistungen .news_content .w33.fl {box-sizing:border-box; padding: 10px;}


/* media queries */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@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_fw {  margin-top:-15.5%;}
	#footer_editable p {padding-left:10px !important;box-sizing:border-box;}
	#footer_editable2 p {padding-right:10px !important;box-sizing:border-box;}
}

@media screen and (max-width: 960px) {
	#footer_ask label {width:100%;margin:0;}
	#footer_ask input[type="text"], #footer_ask textarea {width:100%;float:left;min-width:50px;max-width:100%;}
}

@media screen and (max-width: 860px) {

	#header_fw, #header_bg, #header_cont {height:auto;}
	#header_cont #topmenu {  clear: both;  float: left;  position: static !important;  width: 100% !important;}
	#header_logo, #header_logo > p {  width: 100% !important;text-align:center;}
}

@media screen and (max-width: 800px) {

	.fp_box {width:50%;float:left; }
	.fp_box:last-child{float:none;margin:0 auto;clear:both;}

}

@media screen and (max-width: 720px) {
	#footer_fw .userbox {width:50%;}
	#footer_fw #footer_editable3 {  clear: both;  float: none;  margin: 0 auto;}

	#modal_ask {  left: 60%;  margin-left: -50%;  max-width: 550px;  width: 90%;}
	#mapcont_fw, #mapcont_fw iframe {  height:320px;}
}

@media screen and (max-width: 640px) {
	#aftercont .fp_cnt_img, #aftercont .fp_cnt_txt {width:90%;float:left;margin:0 5%;text-align:center;}
	#modal_ask {width:80%;}
	.leistungen .news_content .w33.fl {width:100%;}
	#images {  max-width: 320px;}
	#header_logo{margin-bottom:20px;text-align:center;}
	#rwd_menu_icon {display:block;}
	#topmenu {display:none;}
}

@media screen and (max-width: 640px) {
	.fp_box {width:100%;float:left; }
}


@media screen and (max-width: 480px) {

	body#front {  background-size: auto 350px;}

	#footer_fw .userbox {width:100%;}
	#footer_fw #footer_editable2 p {text-align:center;}
	#footer_fw #footer_editable > p, #footer_fw #footer_editable2 > p {padding-top:35px;}


	#header_logo img {float:none !important;}
	#header_cont #header_logo p, #header_cont #header_logo h1 {width:100%;text-align:center;}
}

@media screen and (max-width: 360px) {
	#modal_ask {left:55%;}
	#header_stripe .pagewidth br {display:inline;}
	#header_stripe .pagewidth span {display:none;}
}