body 
{
    font-family: 'Merriweather Sans', sans-serif;
    margin:0;
    padding:0;
    font-size:12px;
    background:#fff;
    
}

h1,h2,h3,h4,h5,h6
{
    font-family: 'Merriweather Sans', sans-serif;
}

#main
{
    /* width:980px; */    
    margin: 0 auto;
}

.box
{
    width:auto;
    height:auto;
    overflow:hidden;
}

.acord
{
    margin: 0 auto;
    width:1276px;
}

.gray-line
{
	background-color: #c2c2c2;
	height: 1px;
	width: 100%;
}

.breadcrumbs > ul
{
	padding-left:0;
	margin-left:0;
	height: 26px;
	padding-top:15px;
	color:#878787;
	
	width: 970px !important;
	margin: 0 auto !important;
}

.breadcrumbs > ul li a
{
	color:#878787 !important;
}

.breadcrumbs > ul > li > ul
{
	background-color: #fff;
}

#cse-search-form 
{
	width: 68%;
	float: left;
}


/* language selector */
.lang-menu 
{
	float:left;
	margin-left:15px;
	position:relative;
}


.lang-menu ul.kmw_langs
{
	float: left;
	position: absolute;
	z-index: 1000;
	margin:0;
	padding: 0;
	display: none;
	margin-left:5px;
	overflow:hidden;
}

.lang-menu .lang-label-div
{
	background-image: url('inspiration_arrow_down.png');
	background-repeat: no-repeat;
	background-position: right 17px;
	width: 39px;
	height: 30px;
	cursor: pointer;
	margin-left: 5px;
}

.lang-menu .lang-label-div .lang-label-a
{
	color: #666;
	padding: 10px 5px 5px 5px;
	float: left;
	text-transform: uppercase;
}


.lang-menu ul.kmw_langs li
{
	list-style: none;
	display: list-item;

}

.lang-menu ul.kmw_langs li a
{
	display: inline-block;
	padding: 6px;
	color:#666;
	background: #000;
	width: 27px;
	height: 30px;
	text-transform: uppercase;
}

.lang-menu ul.kmw_langs li a:hover
{
	background:#c7c7c7;
	text-decoration: none;
}

.lang-menu ul.kmw_langs li a.active
{
	background:#c7c7c7;
}

/* goolge search box style  */
.gsc-control-cse.gsc-control-cse-pl
{
	font-family: 'Merriweather Sans', sans-serif;
	border: none;
	background: none;
	padding: 0;
}

td.gsc-search-button 
{
	display: none;
}

.gsc-input-box 
{
	border:0 !important;
	border-bottom: 1px solid #ff8000 !important;
	background: #fff !important;
	height: 25px !important;
	/* border-radius: 20px; */
}

.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {
  border:0 !important;
  border-bottom: 1px solid #ff8000 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: inset none !important;
  outline: none;
}
.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
  border:0 !important;
  border-bottom: 1px solid #ff8000 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: inset none !important;
  outline: none;
}

.gsst_a
{
	position:fixed;
}

.gsc-input
{
	font-size: 10px !important;
	margin-right: 8px !important;
	background: url(search_loop.png) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}


.gsc-search-box-tools .gsc-search-box .gsc-input
{
	padding-right: 0 !important;
	background-color: #000;
}


/*  HEADER
-------------------------------------------------- */

#header
{
    padding-top:0;
    padding-bottom:0;
}


#logo_holder
{
    padding-top:38px;
    padding-bottom:38px;
}

.small-search
{
    float:right;
    margin-right:20px;
}

.orange-line
{
    width:100%;
    height:9px;
    background-color:#ff7500;
}

/* SEARCH FILED */

#top_search_holder
{
    padding-top:40px;   
}

.my-search-form-control
{
    width:115px;
    height:26px;
    border:none;
    border-bottom:1px solid #b8b8b8;
    padding-left:15px;
    
    background:#fff url(search_loop.png);
    background-position:right center;
    background-repeat:no-repeat;
}


/* search result */

.gsc-table-result
{
	padding-left: 5px !important;
}

.gsc-thumbnail-inside, .gsc-url-top
{
	padding-left: 8px !important;
	color:#ff8000 !important;
	font-size: 12px;
}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl
{
	color:#333;
	font-size: 12px;
}

.gs-bidi-start-align.gs-snippet
{
	padding-left: 9px;
}

.gs-image-box
{
	padding-left: 9px !important;
}

.gs-title
{
	color:#666 !important;
}

.gsc-webResult .gsc-result:hover
{
	background-color:#ccc;
}

.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title 
{
	font-size: 12px !important;
	color: #404040 !important;
	font-weight: bold;
}

.gsc-selected-option-container
{
	min-width: 100px !important;
}

.gs-fileFormat
{
	padding-left: 4px;
}

.gsc-result .gs-title 
{
	height: 2em !important;
	font-size: 12px !important;
}

.gs-webResult.gs-result a.gs-title b, .gs-webResult.gs-result a.gs-title:hover b
{
	color:#404040 !important;
	font-size: 12px !important;
}

/* keep accordion open always */

#accordion-open
{
	display: none;
}

#accordion-close
{
	display: none;
}

#accordion-thumbs-wrapper
{
	padding-bottom: 10px;
	min-height: 111px;
}

.black-inspire
{
	height: 40px;
	background-color: #000;
}

a.main-link.mm-item-link {
	padding:0px;
	font-size: 18px;
	text-decoration: none;
}

.img-link-logo {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


/* CUSTOMIZE THE MENU 
-------------------------------------------------- */

/*
  jQuery MegaMenu Plugin
  Author: GeekTantra
  Author URI: http://www.geektantra.com
*/

#top_menu_holder
{
    padding-top:30px;   
}

/* add arrow down to products 
 *
 * 
 *  */

#top_menu_holder ul.megamenu li:first-child a
{
	/*background-image: url('products_arrow_down.png');*/
	background-repeat: no-repeat;
	background-position: left 12px;
}

#top_menu_holder ul.megamenu .custom-column li a
{
	background-image: none;
}

.navbar-default {
  border: 0px;
  background-image: none;
  background-color: transparent;
  margin-bottom: 30px;
  z-index:10;
}

#top_menu_holder ul.megamenu 
{
  margin: 0 auto;
  list-style: none;
  display: none;
  margin-top:5px;
  /*padding-left: 30px;*/
  padding-left: 10px;
}

#top_menu_holder ul.megamenu li.mm-item {
}

#top_menu_holder ul.megamenu li {
  margin: 0px;
  padding: 0px;
}

#top_menu_holder ul.megamenu li.clear-fix {
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  font-size: 0px;
  line-height: 0px;
}

#top_menu_holder ul.megamenu a.mm-item-link, ul.megamenu a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  color: #C2C2C2;
  padding: 8px 5px;
  margin: 0px 3px 0px 0px;
  text-align: left;
  /*text-transform:uppercase;*/
  z-index: 10;
  font-size: 13px;
  letter-spacing: 0.1em;
  padding-bottom:10px;
  margin-bottom:0;
  margin-left:0px;
  margin-right:2px;
}

/* ul.megamenu a.mm-item-link-hover:visited */

#top_menu_holder ul.megamenu a.mm-item-link-hover {
  color: #FA7F00 !important;
}

#top_menu_holder ul.megamenu li.active:hover, a.mm-item-link-hover
{
    color:#fff;
}


#top_menu_holder ul.megamenu div.mm-item-content {
  background: #000;
  padding: 0px;
  position: absolute;
  z-index: 9;
  /* padding-left:30px; */
}

#top_menu_holder .mm-content-base {
  background: #000;
  position: relative;
  z-index: 11;
  padding: 10px;
}
#top_menu_holder .mm-js-shadow {
  background: #555;
  position: absolute;
  z-index: 10;
}


#top_menu_holder ul.megamenu .active
{
  color: #ff7500 !important;
}

#top_menu_holder ul.megamenu li.active a.mm-item-link
{
  color: #ff7500 !important;
}

#top_menu_holder ul.megamenu li.active:hover
{
  color: #ff7500 !important;
}


#top_menu_holder ul.megamenu li.active a.mm-item-link:hover
{
  color: #ff7500 !important;

}


#top_menu_holder .menu-short-descr
{
    visibility:hidden;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    color:#c2c2c2;  
    font-weight:normal;
}

#top_menu_holder .submenu-2
{
    list-style-type:none;
    padding:0;
    margin:0;
    display:block;
}


#top_menu_holder .submenu-2 a
{
    color:#c2c2c2;  
    width:100%;
    padding-bottom:5px;
    padding-top:5px;
    
}

#top_menu_holder .submenu-2 a:hover
{
    text-decoration:underline;
}

#top_menu_holder ul.megamenu .submenu-2 li
{
    padding-top:3px;
    padding-bottom:3px;
    padding-left:25px;
    padding-right:15px;
    /* text-indent:-1em; */ 
    background-image: url(menu_bullet.png);
    background-repeat:no-repeat;
    background-position:14px 7px;
}



/* end of MEGAMENU - now SUBMENU
------------------------------------------------ */

#top_menu_holder ul.megamenu .megamenu-menu-bg
{
    width:970px;
    background-color:#000;
    display:inline-block;
    padding-bottom:10px;
    height:auto;
    padding-top:20px;
    padding-left:0; 
    padding-right:0;
    margin-left:0;
    margin-right:0;
    
    top:99px;
    left:-160px;   
}

#top_menu_holder ul.megamenu .custom-column
{
    float:left;
    width:315px;
    padding-left:50px;
    border-right:1px solid #696969;
    padding-right:50px;
    background-color:#000;
    color:#fff;
    margin-left:0;
    margin-right:0;
    padding-top:0;
    padding-bottom:0;
    height:300px;
    margin-top:40px;
    margin-bottom:40px;
    font-size:11px;
}

#top_menu_holder ul.megamenu .custom-column:last-child
{
    border-right:0;   
}


#top_menu_holder ul.megamenu .custom-column a.custom-column-link:hover
{
    text-decoration:none;   
}

#top_menu_holder ul.megamenu .custom-column h5
{
    color:#ff7500;
    font-size:16px;
    text-transform:uppercase;
    padding-left:15px;
}

#top_menu_holder ul.megamenu .custom-column h5:before
{
	content: " > ";
	font-size: 8px;
	padding-bottom: 10px;
	color:#fff;
}

#top_menu_holder ul.megamenu .custom-column img
{
    border:1px solid #efefef;
    margin-left:15px;
    width: 185px;
	height: 117px;
}


#top_menu_holder ul.megamenu .custom-column:hover
{
    background:#000;   
}


#top_menu_holder .megamenu .add-link
{
    display:none;   
}

/* special accordion for vidella
 * 
 */
			.kwicks {
				height: 500px;
			}
			.kwicks > li {
				height: 500px;
			}
			
			.carrow .accordion-vidella ul.menu
			{
				/* position: relative; */
				margin-left:0;
				margin-right: 0;
				padding-left: 0;
				padding-right: 0;
			}
			
			.carrow .accordion-vidella ul.menu li:first-child a.main-link
            {
            	border-left: 0;
            }
			
			.carrow .accordion-vidella .main-link
            {
                position:absolute;
                bottom:0;
                background-color: transparent;
                color: #fff !important;
                display:block;
                width:100%;
                padding: 10px 30px;
                text-align: left;
                font-size:22px;
                font-style: normal;
                margin-left:0;
                margin-right: 0;
                
                font-family: 'Merriweather Sans', sans-serif;
            }	
            
            .carrow .accordion-vidella .img-link
            {
            	/* position: relative; */
            	z-index:7;
            }
            
            .carrow .accordion-vidella .main-link:hover
            {
            	color: #fff !important;
            	text-decoration: none;
            }
            
            .carrow .accordion-vidella .kwicks li.clear-fix
            {
            	display: none;
            }
            
            .carrow .accordion-vidella ul.menu > li
            {
            	width: 25%;
            	list-style: none;
            	background-color: #fff;
            	position: relative;
				padding-right:2px;
            }

/* customize inspiration-filter menu
 * 
 */

.carrow .inspiration-filter
{
	background-color: #000;
}

.carrow .inspiration-filter ul.megamenu
{
	list-style: none;
	margin: 0 auto;
	padding-top:20px;
	padding-bottom: 20px;
	width: 500px;
}

.carrow .inspiration-filter ul.megamenu li
{
	display: inline-block;
	padding-left: 5px;
	width:220px;
}

.carrow .inspiration-filter a.main-link
{
	position: inherit;
	padding-right: 20px;
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
	background-image: url('inspiration_arrow_down.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.carrow .inspiration-filter a.main-link:hover
{
	text-decoration: none;
	color: #fff;
}

.carrow .inspiration-filter a.add-link
{
	display:none;
}

.carrow .inspiration-filter h5
{
	font-size:11px;
	text-transform: uppercase;
	color:#fff;
	padding-top:5px;
	padding-bottom:0;
	padding-left:20px;
	padding-right:20px;
	margin-bottom: 5px;
	margin-top:5px;
	display: inline-block;
	background-image: url('inspiration_arrow_right.png');
	background-repeat: no-repeat;
	background-position: 8px 6px;
}

.carrow .inspiration-filter .custom-column a:hover
{
	text-decoration: none;
}

.carrow .inspiration-filter .megamenu-menu-bg
{
	width: auto;
	height: auto;
	display: none;
	position: absolute;
	background-color:#000;
	z-index: 500;
	margin-left:-10px;
	margin-top:20px;
	padding-bottom: 15px;
}

.carrow .inspiration-filter .custom-column
{
	width: auto;
	height: auto;
}


/*  ADVICE PAGE
 * 
 */

.advice-menu > ul.menu
{
	list-style: none;
	width: 970px;
	margin: 0 auto;
	background-color: #535353;
	padding: 0;
	overflow: hidden;
	margin:34px 0 34px 0;
}

.advice-menu > ul.menu > li
{
	display: inline;
	float:left;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #535353;
	border-right: 1px solid #cccccc;
	width: 20%;
}

.advice-menu > ul.menu > li > a.main-link
{
	display: inline-block;
	float:none;
	color:#ededed;
	background-color: #535353;
	margin: 0;
	width: 100%;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 14px;
	font-weight: 400;
	letter-spacing: 0.025em;
	text-transform:none;
	font-size:14px;
}

.advice-menu > ul.menu > li > a.main-link:hover
{
	background-color: #0c0c0c;
	text-decoration: none;
}

.advice-menu > ul.menu > li.active > a
{
	background-color: #ff7705;
}

.advice-menu > ul.menu > li > a.add-link
{
	display: none;
}

/* MENU BAR */
.grey-bar {
	height:13px;
	background-color:#f0f0f0;
	margin-bottom:3px;
	margin-top:34px;
}

.nav-justified {
	background-color: #535353;
}
.nav-justified > li > a {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #ededed;
  font-weight: normal;
  text-align: center;
  border-right: 1px solid #ccc;
  background-color: #535353;
  font-size:15px;
}
.nav-justified > li.active > a {
	background-color:#ff7705;
}

.nav-justified > li > a:hover,
.nav-justified > li > a:focus {
  background-color: #000; !important
}

.nav-justified > li:first-child > a {
}

@media (min-width: 768px) {
  .nav-justified {
    max-height: 52px;
  }

}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
}

/* end MANU BAR */

/* NOTOWANIE */
.notowanie {
	background:url('relacje-baner.jpg');
	background-repeat:no-repeat;
	height:340px;
	display:table-cell;
	vertical-align:bottom;
	margin-bottom:24px;
	width:1000px;
}

.notowanie ul {
	color:#fff;
}

.notowanie h1 {
	color:#fff;
	text-align:center;
}

.notowanie .bar {
	

}
.notowanie .nav.nav-justified {
	background:none;
	max-height:100px;
	padding:15px 0 15px 0;
}

.notowanie .nav.nav-justified > li {
	text-align:center;
	background-color: rgba(255,119,5,0.5);
	padding:15px 0 15px 0;
}

.notowanie .nav.nav-justified > li h3 {
	font-size:44px;
	padding:0px;
	margin:0px;
}

.notowanie .nav.nav-justified > li h3 span {
	font-size:24px;
}

@media (max-width: 767px) {
.notowanie {
	background:url('relacje-baner.jpg');
	background-repeat:no-repeat;
	height:340px;
	display:block;
	vertical-align:bottom;
	width:470px;
}

.notowanie .nav.nav-justified {
	background:none;
	max-height:100px;
	padding:0 0 0 0;
}

.notowanie .nav.nav-justified > li {
	text-align:center;
	background-color: rgba(255,119,5,0.5);
	padding:0 0 0 0;
}
}

@media (max-width: 480px) {
.notowanie {
	width:310px;
}
}
/* end NOTOWANIE */

/* ADVICE ARTICLE
 * 
 * 
 */
.art-read-more, .art-read-more:hover
{
	color:#ef7900;
}


.advice-article h2.title
{
	font-size:20px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding-top: 0;
	margin-top: 0;
	text-align: left;
}

.advice-article h2.title > a
{
	color:#000;
}

.advice-article h2.title > a:hover
{
	color:#000;
	text-decoration: none;
}

.advice-article .advice-body .txt
{
	font-size: 11px;
	color: #757575;
	letter-spacing: 0.02em;
	font-weight: 300;
	line-height: 18px;
}

.txt {
	color:#666;
	font-size:14px;
	line-height:2;
	padding-left:15px;
	padding-right:15px;
}

.txt hr {
	display:block;
	height:4px;
	min-width:606px;
	background-color:#f0f0f0;
}

.txt a {
	color:#ff7705;
	text-decoration:none;
}

.txt a:hover {
	text-decoration:underline;
}

.advice-article .list-item.even .advice-body
{

	float: left;
	padding-left: 0;
}

.advice-article .list-item.odd .advice-body
{

	float: right;
}

.advice-article .list-item
{
	padding-bottom: 40px;
	padding-top: 20px;
}

.advice-article .list-item.odd
{
	border-top: 1px solid #c7c7c7;
}


.advice-article .list-item.even .advice-img
{
	text-align: right;
	padding-right: 0;
	float:right;
	margin-bottom: 20px;
	margin-left:35px;
}

.advice-article .list-item.odd .advice-img
{
	text-align: left;
	padding-right: 35px;
	padding-bottom: 20px;
	float:left;
}

.advice-back a
{
	color: #000;
	padding-left: 0;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	display: inline;
	float: left;
}

.advice-back a:hover
{
	text-decoration: none;
}


/*
 * PARTNERS PAGE
 * 
 */


/* layout */
.upper-left
{
	width: 50%;
	float: left;
}

.upper-right
{
	width: 50%;
	float: left;
}

.black-title #box-special-container-outer
{
	background-color: #000;
	height: 40px;
}

.black-title #box-special-container-outer h3.title
{
	padding-top: 0;
	padding-bottom: 0;
	margin-top:0;
	margin-bottom: 0;
	
	color: #fff;
	font-size:11px;
	font-weight: bold;
	padding-top: 13px;
}


.black-title #box-special-container-outer #box-special-container
{
	width: 485px;
	text-align: center;
}

.upper-left .black-title #box-special-container-outer #box-special-container
{
	float:right;
	text-align: center;
}


.partner-lead
{
	background-color: #ebe8e2;
	height: 190px;
	border-right: 1px solid #fff;
}



.partner-lead #box-special-container-outer
{
	background-color: #ebe8e2;
}

.partner-lead > .special-for-plain
{
	width: 485px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 25px;
}

.upper-left .partner-lead .special-for-plain
{
	float:right;
}

.upper-right .partner-lead .special-for-plain
{
	padding-left: 25px;
}

.partner-lead .special-for-plain h4
{
	font-size:11px;	
	padding-top: 0;
	margin-top:0;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.partner-lead .special-for-plain p
{
	font-size:11px;	
	color: #7d7b78;
	line-height: 16px;
}

.partner-lead .special-for-plain img
{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 2px solid #fff;
}

.partner-lead .special-for-plain a
{
	color: #ef7900;
}


.partner-left
{
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.partner-right
{
	border-bottom: 1px solid #dbdbdb;
}

.partner-menu
{
	min-height: 150px;
	padding-left: 60px;
}

.partner-menu ul.menu
{
	display: block;
	float: left;
	padding-top: 32px;
}

.partner-logowanie ul.menu
{
	display: block;
	float: left;
	padding-top: 6px;
	padding-left: 190px;
}

.partner-menu ul.menu > li, .partner-logowanie ul.menu > li
{
	list-style: none;
	display: list-item;
	background-image: url('price_link_bullet.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	padding-bottom: 16px;
}

.partner-menu ul.menu > li > .add-link, .partner-logowanie ul.menu > li > .add-link
{
	display: none;	
}

.partner-menu ul.menu > li > a.main-link, .partner-logowanie ul.menu > li > a.main-link
{
	font-size: 14px;
	color: #111;
}

.partner-logowanie
{
	min-height: 150px;
	padding-left: 60px;
}

.partner-logowanie h3.title
{
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	color: #ef7900;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.1em;	
	float: left;
	text-align:right;
	padding-top: 35px;
	min-width: 150px;
}

.partner-logowanie .menu-title
{
	padding-left: 190px;
	padding-top: 30px;
	
}

.partner-menu h3.title
{
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	color: #9c9c9c;
	font-size:11px;
	letter-spacing: 0.1em;	
	float: left;
	text-align:right;
	padding-top: 35px;
	min-width: 150px;
}

/* CUSTOMIZE THE CONTENT MAIN MENU
---------------------------------------------------*/


.line-bottom
{
    padding-top:35px;
    padding-bottom:35px;
    border-top:1px solid #bdbdbd;
}

.menu-grid
{
   
}


#bottom-container-inner a.add-link
{
    display:block;
}


#bottom-container-inner a.main-link
{
    color:#000;
    font-size:13px;
    text-transform:uppercase;
    padding-bottom:10px;
    display:inline-block;
    font-weight:bold;
}

#bottom-container-inner .menu
{
    list-style-type:none;
}

#bottom-container-inner .menu li
{
    width: 154px;
    padding-right:25px;
}

#bottom-container-inner .menu img
{
    border:3px solid rgba(0,0,0,0);  
}

#bottom-container-inner a.add-link img:hover
{
    border:none;   
}

#bottom-container-inner .menu img:hover
{
    border:3px solid #ff7500;  
}

#bottom-container-inner-box .menu a img 
{
    border:3px solid rgba(0,0,0,0);   
}

#bottom-container-inner .menu p.menu-short-descr
{
    color:#737373;
    font-size:10px;
    padding-top:15px;
}

/* CUTOMIZE PROFESSIONALS MENU
-------------------------------------------------- */

.white-bg
{
    background:#fff;   
}


#bottom-container-various
{
    padding-top:20px;   
}

#bottom-container-various h3.title
{
    font-size:11px;
    font-weight:bold;
    padding-top:0;
    padding-bottom:0;
    margin-top:0;
    padding-left:0;
    border-bottom:0;
}

#bottom-container-various .menu
{
    list-style-type:none;
    padding-left: 0;
    width:60%;
}

#bottom-container-various .menu a
{
    display:inline-block;
    background:#000;
    color:#fff;
    padding:4px;
    padding-top:3px;
    padding-left:12px;
    font-size:11px;
    margin-top:5px;
    margin-bottom:5px;
    border-radius:4px;
    width:158px;
    background-image:url(../button_plus.png);
    background-position:right center;
    background-repeat:no-repeat;
}

#bottom-container-various .menu li:first-child a
{
    display:inline-block;
    background:#e97000;
    color:#fff;
    padding:4px;
    padding-left:12px;
    font-size:11px;
    margin-top:5px;
    margin-bottom:5px;
    border-radius:4px;
    width:158px;
    background-image:url(../button_big_plus.png);
    background-position:right center;
    background-repeat:no-repeat;
}

#bottom-container-various a.add-link, #bottom-container-various .menu li:first-child a.add-link
{
    display:none;
}

.special-bg
{
    background:#eae8e5;
    padding-left:40px;
    margin-left:0;
    font-weight:bold;
    font-size:11px;
    color:#7e7e7e;
    padding-top:15px;
    padding-bottom:61px;
    border-top-left-radius:10px;
}

.special-bg-middle
{
    padding-left:20px;
    padding-top:13px;
    background: #fff;
    padding-right:25px;
    border-top:1px solid #eae8e5;
    padding-bottom:33px;
    
}

.special-bg-right
{
    background:#eae8e5;
    padding-top:15px;
    padding-right:5px;
    margin-right:0;
    margin-bottom:0;
    padding-bottom:38px;
    border-top-right-radius:10px;

}

.porady-article
{
    padding-top:15px;
    padding-left:15px;
}

.porady-article h3
{
    font-size:17px;
    color:#e97000;
}

.porady-article span
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: #7e7e7e;
}
    
.porady-img
{
    float:left;
    width:25%;
}

.porady-p
{
    float:left;
    width:65%;
    font-size:10px;
    color:#737373;
}

.map-img
{
    float:left;
    width:50%;
}

.map-p
{
    float:left;
    width:50%;
}

.orange-btn
{
    display:inline-block;
    background:#e97000;
    color:#fff;
    padding:4px;
    padding-left:12px;
    font-size:11px;
    margin-top:5px;
    margin-bottom:5px;
    border-radius:4px;
    width:148px;
}

.orange-btn:hover
{
    color:#fff;
}

.biggest
{
    font-size:40px;
    letter-spacing:1.5px;
}

.orange 
{
   color:#e97000;
}

.bigger
{
    font-size:34px;
    letter-spacing:1.5px;
}

.normal
{
    font-size:11px; 
    font-weight:400;
}

.black
{
    color:#000;    
}


/* CUSTOMIZE FOOTER MENU AND FOOTER
-------------------------------------------------- */

#footer-vidella
{
    background:#F2F2F2;   
    margin-left:0;
    margin-right:0;
	/*margin-top:30px;*/
	padding-bottom:15px;
}

#footer-container .menu
{
	list-style-type: none;
	padding-top: 70px;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 35px;;
}

#footer-container .menu a.add-link
{
    display:none;
}

#footer-container .menu li
{

    float:left;
}

#footer-container .menu a
{
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    color:#BABABA;
    text-transform:uppercase;
    padding:5px;
    padding-left: 10px;
    padding-right: 10px;
}

#footer-container .menu a:hover
{
    color:#333;
    text-decoration:none;
}

.footer-hr
{
    display: block; 
    height: 1px;
    border: 0; 
    border-top: 1px solid #919191;
    margin: 10px 0; 
    padding: 0;
}


.footer-logos
{
    text-align:right;
}

.footer-prizes
{
    padding-top:25px;
	padding-bottom:25px;
}

.laur-text
{
    width:70%;
    float:left;
    padding-top:20px;
}

.laur-img
{
    width:30%;
    float:left;
}

.laur-div
{
    float:right;
    padding-top:45px;
    width:350px;
}

.footer-copy
{
    padding-top:10px;   
	color: #BABABA;
}

.footer-logos
{
    text-align:right;
}

.footer-prizes table
{
    margin-left:auto;
    margin-right:40px;
}

#footer-new-container
{
    /* background:#fff; */
    border-bottom: 23px solid #ff7500;    
}

.client-zone, .languages
{
    border-radius:10px;
    border:1px solid #ccc;
    width:150px;
    padding:5px;
    color:#fff;
    padding-left:10px;
    text-transform:uppercase;
    background-image:url(up_arrow.png);
    background-repeat:no-repeat;
    background-position:120px center;
    margin-left:20px;
}

.mobile-version
{
    padding-left:30px;
    padding-top:30px;
    margin-top:30px;
}

.mobile-version a, .policy a
{
    color:#666;   
}

.mobile-version a.full-selected
{
    color:#999;   
}

.policy
{
    padding-left:30px;
    padding-top:10px;
    padding-bottom:20px;
}




/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

.carrow
{
    z-index:1;   
    margin-left:0;
    margin-right:0;
}

/* Carousel base class */
.carousel {
    margin-bottom: 60px;

}
/* Since positioning the image, we need to help out the caption */
#myCarousel .carousel-caption
{
    z-index: 1;
    text-shadow:none;
    text-align:left;
    left:auto;
    right:auto;
    top:170px;
    bottom:inherit;
}

#myCarousel .carousel-caption h1
{
    font-family: 'Merriweather Sans', sans-serif; 
    background:rgba(0, 0, 0, 0.57);
    padding:10px;
    margin-left:40px;
}

#myCarousel .carousel-indicators
{
    bottom:190px;
    z-index:7;
    
}

#myCarousel .carousel-indicators li
{
    border:none;
    background:#fff;
}


#myCarousel .carousel-indicators .active
{
    background:#ff7500;
    border:none;
}

/* Declare heights because of positioning of img element */
#myCarousel .item {
  height: 558px;
  background-color: #000;
}
#myCarousel .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: auto/* 500px */;
}

#myCarousel .carousel-control.right
{
    background:none;
    padding-top:200px;
}

#myCarousel .carousel-control.left
{
    background:none;
    padding-top:200px;
}

.carousel-control {display:none;}


/* CUSTOMIZE THE MAIN CONTENT
-------------------------------------------------- */

#bottom-container
{
    position:relative;
}

#bottom-container-inner
{
    
    margin-top:-250px;
    z-index:200;
    background: #fff;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
}

#bottom-container-inner-subpage
{
    margin-top:10px;
    z-index:200;
    background: #fff;
}

.top-line
{
    border-top:1px solid #cccccc;   
}

#row-top-line .title_left
{
    width:940px;
    margin: 0 auto;
}

#row-top-line .title_left li.mm-item a 
{
    text-transform: uppercase;
    color: #666;
}

#row-top-line .title_left li.mm-item a:hover
{
    text-transform: uppercase;
    text-decoration:none;
    color: #444;
}

.list-space
{
    height:30px;
}

#bottom-container-inner-box
{
    /* padding-left:36px; */
    padding-top:0;
}

#bottom-container-inner-box h3.title
{
	text-align: center;
    font-weight: 300; 
    font-size:1.6em;
	color: #C2C2C2;
    padding-bottom:0;
    margin-bottom:0;
}

#bottom-container-inner-box div.menu-title
{
    text-align:center;
    /*padding-bottom:20px;*/
    font-size:15px;
    font-style:italic;
    font-family: "times new roman";
}

#bottom-container-inner-box div.menu-title a
{
    color:#ff7500;
}


#bottom-container-inner-box .menu-grid .megamenu
{
	padding:0 0 0 0;
}

#bottom-container-inner-box .menu-grid .megamenu li
{
    list-style:none;
    position:relative; 
	width:308px;
	height:216px;
	display:inline-block;
	margin:0 21px 21px 0;
}

#bottom-container-inner-box .menu-grid .megamenu li:nth-child(3) {
	margin-right:0px;
}

#bottom-container-inner-box .menu-grid .megamenu li:nth-child(3n+3)
{
	width: 300px;
}

#bottom-container-inner-box .menu-grid .megamenu a
{

    position:absolute;
}

#bottom-container-inner-box .menu-grid .megamenu a.main-link
{
	position: absolute;
	font-size: 16px;
	/*text-transform:uppercase;*/
	color: #fff;
	letter-spacing: 0.05em;
	padding-top: 18px;
	padding-left: 20px;
	padding-left: 10px;
	z-index: 9;
	bottom: 5px;
}

#bottom-container-inner-box .menu-grid a.mm-item-link-hover
{
	background: none;
}

#bottom-container-inner-box .menu-grid .megamenu a.menu-short-descr:hover
{
	background: #f8940b !important;
}

#bottom-container-inner-box .menu-grid .megamenu .menu-short-descr
{
	background:#f8940b;
	display:inline-block;
	padding:3px !important;
	padding-left:20px !important;
	padding-right: 20px !important;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color:#fff !important;
	border-radius: 5px;
	margin-left:30px !important;
	margin-top:12px !important;
	font-size:12px !important;

}

#bottom-container-inner-box .menu-grid .megamenu p.menu-short-descr
{
	background: none;
	padding-top: 22px !important;
	color: #fff !important;
	font-size: 10px !important;
	line-height: 14px !important;
	text-transform: none !important;
	letter-spacing: 0.03em !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 30px !important;
	padding-right: 35px !important;
	display: none;
	position: absolute;
	z-index: 1;
}

#bottom-container-inner-box .menu-grid .megamenu p.menu-short-descr img.img-link
{
	display:none;
}

.text-shadow-class
{
	text-shadow: 1px 1px 8px #000000;
}


#bottom-container-inner-box .menu-grid .megamenu li a.a-img-link
{
	background: none;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 25%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,1))); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,1) 100%); 
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,1) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); 
}

#bottom-container-inner-box.investment .menu-grid .megamenu li a.a-img-link:hover
{
	background: none;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 25%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.5) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.5))); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.5) 100%); 
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.5) 100%); 
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.5) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.5) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); 
}

#bottom-container-inner-box .menu-grid .megamenu li a.a-img-link:hover
{
	background: #000;
}


#bottom-container-inner-box .menu-grid .megamenu a.alt-link
{
	position: absolute;
	font-size: 12px;
	color: #fff;
	letter-spacing: 0.05em;
	padding-top: 38px;
	padding-left: 10px;
	font-style: normal;
	z-index: 9;
	bottom: 35px;
}

#bottom-container-inner-box .menu-grid .megamenu a.link-white
{
	color:#fff;
}



#bottom-container-inner-box .menu-grid .megamenu img
{
    position:relative;
    z-index:-1;
    border: 1px solid #ccc;
}

#bottom-container-inner-box .menu-grid .megamenu li.clear-fix
{
	width:0;
	height:0;
}


#bottom-container-inner-box .menu-grid .megamenu .add-link
{
    display:none;
}

ul.relacje-menu {
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.relacje-menu > li {
	margin-top:25px;
}


ul.relacje-menu > li > a {
	font-weight:bold;
	color:#ff7705;
	font-size:18px;
}

ul.relacje-submenu {
	list-style:circle;
	margin:0px;
	padding-left:25px;
	color:#ff7705;
}

ul.relacje-submenu > li {
	margin-bottom:15px;
}

ul.relacje-submenu > li > a {
	color:#000;
	font-size:13px;
}

ul.relacje-submenu > li > a span {
	color:#ff7705;
	font-size:11px;
	padding-right:10px;
}
/* end of main menu grid */

/* MENU BOX */
#menu-box {
	position:relative;
}

#menu-box {
	height:auto;
	margin:0 auto;
	position:relative;
}


#menu-box .menu-grid .megamenu2 {
	padding:0 0 0 0;
	margin-bottom:0px;
	position:relative;
	z-index:9;
	min-height:226px;
}

#menu-box .menu-grid .megamenu2 li {
    text-align:center;
	display: inline-block;
	float:left;
}

#menu-box .menu-grid .megamenu2 li a {
	display:block;
	height:auto;
	max-width:auto;
	position:relative;
}


#menu-box .menu-grid .megamenu2 li a .menu-short-descr {
	position:absolute;
	z-index:9;
	width:100%;
	height:100%;
	padding:50px 25px 0 25px;
	line-height:1.2;
	font-size:18px;
	text-decoration: none;
    color: transparent;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align:center;
	color:none;
}

#menu-box .menu-grid .megamenu2 li a .menu-short-descr:hover {
	background:#bcbcbc;
	color:#fff;
	text-align:center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size:18px;
	padding-top:50px;
}

#menu-box .menu-grid .megamenu2 li a .menu-short-descr img {
	margin:0 auto;
	margin-bottom:25px;
}

#menu-box .menu-grid .megamenu2 li a.a-img-link h3 {
	width:100%;
	height:100%;
	color:#fff;
	z-index:3;
	position:absolute;
	background: none;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
	margin:0px;
	padding:0px;
	text-align:left;
}

#menu-box .menu-grid .megamenu2 li a.a-img-link h3 span {
	position:absolute;
	bottom:20px;
	left:20px;
	padding-right:15px;
}

#menu-box .menu-grid .megamenu2 li a.a-img-link:hover
{
	border-bottom:10px solid #ff7705;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#menu-box .menu-grid .megamenu2 li.active a.a-img-link {
	border-bottom:0px;
	/*padding-bottom:48px;*/
}

#menu-box .menu-grid .megamenu2 li.active {
	/*height:240px;*/
}

#menu-box .menu-grid .megamenu2 li img.orange-arrow {
	display:none;
	position:relative;
	z-index:99999;
	/*height:47px;*/
}

#menu-box .menu-grid .megamenu2 li.active img.orange-arrow {
	display:block;
	/*position:absolute;*/
	z-index:9;
	/*width:308px;*/
	/*height:47px;*/
}

#menu-box .menu-grid .megamenu2 a.alt-link
{
	position: absolute;
	font-size: 12px;
	color: #fff;
	letter-spacing: 0.05em;
	padding-top: 38px;
	padding-left: 10px;
	font-style: normal;
	z-index: 9;
	bottom: 35px;
}

#menu-box .menu-grid .megamenu2 a.link-white
{
	color:#fff;
}


#menu-box .menu-grid .megamenu2 li.clear-fix
{
	width:0;
	height:0;
}


#box-content {
	max-width:100%; !important
	text-align:center;
	background:#f1f1f1;
	padding:0px;
	position:relative;
	z-index:1;
	margin-top:-24px;
	margin-bottom:24px;
}

#box-content .txt {
	/*padding:25px 0 25px 0;*/
}

.grey-article {
	padding:60px 0 60px 0;
}

/* SLIDER */
.bxslider-wrapper {
	padding-bottom:15px;
}
.bx-wrapper .bx-viewport {
	background:none; !important
}

.bxslider-wrapper .bx-wrapper .bx-pager {
	padding: 10px;
	width: 100%;
}

#bxslider5251-wrapper .bx-pager {
	bottom: 29px;
	right: 0;
}

#bxslider5251-wrapper .bx-pager {
	bottom: 29px; !important
	right: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #a8a8a8;
	border:1px solid #a8a8a8;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #a8a8a8;
	border:1px solid #a8a8a8;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bxslider-wrapper .bx-wrapper .bx-pager .bx-pager-link.active {
	background: #f1f1f1;
	border:1px solid #a8a8a8;
}

/* end SLIDER */
/* end MENU BOX */

/* MENU MARKI */
ul.menu-marki {
	height:380px;
	margin:0 auto;
	list-style:none;
	padding: 0 0 0 0;
	position: relative;
	z-index: 9999;
	width: 100%;
}

ul.menu-marki li {
	/*width:340px;
	height:340px;*/
	text-align:center;
	display: inline-block;
	float:left;
}

ul.menu-marki li a {
	display:block;
	height:auto;
	max-width:auto;
	position:relative;
}

ul.menu-marki li a .menu-marki-descr {
	position:absolute;
	z-index:9;
	/*width:340px;
	height:340px;*/
	width:100%;
	height:100%;
	padding:140px 25px 0 25px;
	line-height:1.2;
	font-size:18px;
	text-decoration: none;
    color: transparent;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align:center;
	color:none;
}

ul.menu-marki li a .menu-marki-descr:hover {
	background-color:#bcbcbc;
	color:#fff;
	text-align:center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size:18px;
	padding-top:90px;
}

ul.menu-marki li a .menu-marki-descr img {
	margin:0 auto;
	margin-bottom:25px;
}

ul.menu-marki li a img.img-link {
	
}

ul.menu-marki li .orange {
	display:none;
}

ul.menu-marki li.active .orange {
	display:block;
}

#myCarousel {
	max-width:1082px;
	height:auto;
	margin:0 auto;
	z-index:1;
}

#myCarousel .item {
	background:none;
	height:auto;
}

#myCarousel .carousel-control.left {
	background:url('arrow-menu-marki-left.png');
	background-repeat:no-repeat;
	background-position:center left;
	width:79px;
	height:340px;
	margin-left:-65px;
}

#myCarousel .carousel-control.right {
	background:url('arrow-menu-marki-right.png');
	background-repeat:no-repeat;
	margin-right:-65px;
	background-position:center right;
	width:79px;
	height:340px;
}

a.button-orange {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
	min-height:35px;
	line-height:35px;
	color:#fff;
	background-color:#ff8d11;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	max-width:400px;
	margin:0 auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow:hidden;
}

a.button-orange:hover {
	text-decoration:none;
	background:#868686;
}
/* end MENU MARKI */

/* KARIERA */
.column-img-left,
.column-img-right {
	border-bottom:1px solid #d1d1d1;
	margin-bottom:34px;
	margin-top:0px;
	padding-top:0px;
}

.column-img-left.column-article.txt {
	-moz-column-count: 2;
	-moz-column-gap: 35px;
	-webkit-column-count: 2;
	-webkit-column-gap: 35px;
	column-count: 2;
	column-gap: 35px;
	font-size:14px;
	line-height:1.3;
	border-bottom:none;
	margin-top:0px;
	padding-bottom:0px;
}

.column-img-left.column-article.txt {
	margin-bottom:0px;
	padding-bottom:0px;
}

.column-img-right.column-article.txt {
	-moz-column-count: 2;
	-moz-column-gap: 15px;
	-webkit-column-count: 2;
	-webkit-column-gap: 15px;
	column-count: 2;
	column-gap: 15px;
	font-size:14px;
	line-height:1.3;
	border-bottom:none;
	margin-top:0px;
	padding-bottom:0px;
}

.column-img-left.column-article.txt h2,
.column-img-right.column-article.txt h2 {
	font-size:33px;
	color:#ff8d11;
	font-weight:normal;
	padding:0 0 25px 0;
	margin-top:0px;
}

.img-left.col-xs-12.col-md-4 img,
.img-right.col-xs-12.col-md-4 img {
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;
}



@media (max-width: 991px) {
#menu-box .menu-grid .megamenu2 li {
	width:33%;
}

#menu-box .menu-grid .megamenu2 li a .menu-short-descr {
	background:none;
	color:#fff;
	text-align:center;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	font-size:0px;
	padding-top:0px;
}

#menu-box .menu-grid .megamenu2 li a .menu-short-descr:hover {
	background:none;
	color:#fff;
	text-align:center;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	font-size:0px;
	padding-top:0px;
}
#menu-box .menu-grid .megamenu2 li a.a-img-link:hover
{
	border-bottom:0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#menu-box .menu-grid .megamenu2 {
	padding: 0 0 0 0;
	margin-bottom: 0px;
	position: relative;
	z-index: 9;
	width: 100%;
	height: auto;
	margin-bottom: 0px;
}

#menu-box .menu-grid .megamenu2 {
	padding:0 0 0 0;
	margin-bottom:0px;
	position:relative;
	z-index:9;
	/*width:100%;*/
	min-height:194px;
	margin-bottom:13px;
}

#menu-box .menu-grid .megamenu2 li.active {
	height:120px;
}

#box-content {
	margin-top: -30px; !important
}
}


@media (max-width: 767px) {
#box-content {
	margin-top:-43px;
	padding:0 10px 0 10px;
}

#menu-box .menu-grid .megamenu2 {
	padding:0 0 0 0;
	margin-bottom:0px;
	position:relative;
	z-index:9;
	/*width:100%;*/
	min-height:120px;
	margin-bottom:13px;
}

#menu-box .menu-grid .megamenu2 {
	padding:0 0 0 0;
	margin-bottom:0px;
	position:relative;
	z-index:9;
	height:100px;
	margin-bottom:25px;
	height:125px;
}

#menu-box .menu-grid .megamenu2 li {
	width:33%;
}

#menu-box .menu-grid .megamenu2 li a.a-img-link h3 {
	font-size:14px;
}

#menu-box .menu-grid .megamenu2 li a .menu-short-descr {
	background:none;
	color:#fff;
	text-align:center;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	font-size:0px;
	padding-top:0px;
}

#menu-box .menu-grid .megamenu2 li a .menu-short-descr:hover {
	background:none;
	color:#fff;
	text-align:center;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	font-size:0px;
	padding-top:0px;
}

#menu-box .menu-grid .megamenu2 li a.a-img-link:hover
{
	border-bottom:0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#menu-box .menu-grid .megamenu2 li p.menu-short-descr {
	color:transparent;
}


.img-left.col-xs-6.col-md-4,
.article-column-right.col-xs-12.col-md-8,
.img-right.col-xs-6.col-md-4,
.article-column-left.col-xs-12.col-md-8 {
	clear:both;
}

.img-left.col-xs-12.col-md-4,
.img-right.col-xs-12.col-md-4 {
	margin-bottom:25px;
}

.img-left.col-xs-12.col-md-4 img,
.img-right.col-xs-12.col-md-4 img {
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;
}

.column-img-left.column-article.txt,
.column-img-right.column-article.txt {
	-moz-column-count: 1;
	-moz-column-gap: 25px;
	-webkit-column-count: 1;
	-webkit-column-gap: 25px;
	column-count: 1;
	column-gap: 25px;
	font-size:14px;
	line-height:1.5;
	margin-top:20px;
	padding-bottom:34px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}
}

.column-img-left.column-article.txt h2.title,
.column-img-left.img-left.txt h2.title,
.column-img-right.column-article.txt h2.title,
.column-img-right.img-right.txt h2.title{
	display:none;
}

.img-right {
	float:right;
	text-align:right;
}

.img-left,
.img-right {
	display:inline-block;
	margin-bottom:34px;
}

.triple-column {
	/*margin-bottom:50px;*/
}

.article-column-third .txt {
	margin-top:60px;
	margin-bottom:25px;
}

.triple-column .row h2.title a {
	color: #ff8d11;
	font-size: 22px;
	margin-top: 25px;
	margin-bottom: 25px;
	font-family:Arial, Helvetica, sans-serif;
}

.triple-column .article-column-third .row h2.title a {
	font-size:36px;
	display:inline;
	height:auto;
	padding:0px;
	background:none;
	line-height:1;
	text-transform:none;
	float:none;
}

.triple-column .txt {
	color:#666;
	font-size:14;
	line-height:1.3;
	margin-bottom:25px;
	padding-right:15px;
}

.triple-column .txt img {
	margin-bottom:25px;
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;
}

.article-column-third .txt {
	background-color:#ebebeb;
	border:1px solid #cbc9c9;
}

.triple-column .article-column-third .txt {
	padding:30px 25px 80px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#707070;
}

.triple-column .article-column-third .txt a {
	display:block;
	height:45px;
	font-size:21px;
	color:#ff8d11;
	text-transform:uppercase;
	padding:0 25px 0 25px;
	line-height:45px;
	text-align:center;
	background-color:#fff;
	float:right;
	clear:both;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	margin-bottom:25px;
}

.triple-column .article-column-third .txt a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#ff8d11;
}


/* end KARIERA */

/* WŁADZE STATUTOWE */
.menu-content {
	padding-top:24px;
}

.row {
	/*overflow-x:hidden;*/
}

.menu-content ul.wladze {
	list-style:none;
	padding:0px;
	margin:0px;
	background:url('../grey-dot.png');
	background-repeat:repeat-x;
	background-position:0px 54px;
}

.menu-content ul.wladze li {
	float:left;
	margin-right:25px;
}

.menu-content ul.wladze li a {
	font-size:24px;
	font-weight:bold;
	color:#c5c5c5;
	display:block;
	/*height:60px;*/
	height:40px;
	line-height:60px;
}

.menu-content ul.wladze li.active a {
	color:#ff7705;
	background:url('../arrow-grey.png');
	background-repeat:no-repeat;
	background-position:bottom center;
}

.menu-content ul.wladze li a:hover {
	text-decoration:none;
	color:#ff7705;
}

img.grey-arrow {
	margin:0 auto;
	text-align:center;
}

.box-content-can1,
.box-content-can2 {
	width:50%;
	float:left;
}

.box-content-can1 .txt {
	padding-right:25px;
}

.box-content-can2 .txt {
	padding-left:25px;
}

/* MENU RADA NADZORCZA */
ul.rada {
	list-style:none;
	padding:0px;
	margin:25px 0 25px 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

ul.rada li a {
	color:#737373;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:37px;
	line-height:37px;
	border-bottom:1px solid #dedede;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background-position:center left;
	background-repeat:no-repeat;
}

ul.rada li a span {
	padding-left:15px;
	color:#fc9557;
	font-weight:normal;
}

ul.rada li a:hover,
ul.rada li.active a {
	text-decoration:none;
	background:url('../arrow-orange.png');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:25px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.txt .table tbody {
	border-top:0px;
}

.txt .table tbody > tr > td, .table tfoot > tr > td {
	border:0px;
	border-bottom: 1px solid #dddddd;
}
/* end MENU RADA NADZORCZA */
/* end WŁADZE STATUTOWE */

/* KONTAKT */
.contact-can1 {
	padding-right:33px;
}

.contact-can1 .txt {
	line-height:1.5;
	color:#8d8d8d;
}

.contact-can1 h2,
.contact-can1 h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
	font-weight:normal;
	padding:0px;
	margin:0px;
	margin-bottom:18px;
}

.cok {
	border:1px solid #d3d3d3;
	padding:10px 15px 10px 25px;
	margin-top:25px;
}
/* end KONTAKT */

/* ROZMIAR KONTENERA */
.container {
	max-width: 968px;
}
/* end ROZMIAR KONTENERA */

/*
 * Style maps and where to buy
 * 
 */


.wheretobuy-map
{
	background-color: #fff;
}

.wheretobuy-map #box-special-container
{
	background-color: #ebe8e2;
	width:970px;
	margin:0 auto;
	height: 75px;
}

.wheretobuy-map #box-special-container-outer
{
	background-color: #ebe8e2;
}

.wheretobuy-map #box-special-container h1.title
{
	font-style: italic;
	font-family:"Times New Roman", Times, serif;
	font-size: 22px;
	color:#7e7e7e;
	padding-top:25px;
	margin-top:0;
	width: auto;
	margin-left:5px;
	margin-right:100px; 
	float:left;
}

.wheretobuy-map #box-special-container ul
{
	float: left;
	padding-left: 0;
	padding-top: 28px;
}

.wheretobuy-map #box-special-container ul li
{
	display: inline-block;
	padding-right: 45px;
	font-size:12px;
	color:#000;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
}

.wheretobuy-map #box-special-container ul li a
{
	background-image: url('where_to_buy_chcek.png');
	background-repeat: no-repeat;
	padding-left:40px;
	height: 25px;	
	display: inline-block;
	color:#000;
}


.wheretobuy-map #box-special-container ul li a:hover
{
	background-image: url('where_to_buy_chcek_a.png');
	color:#ef7900;
	text-decoration: none;
}

.wheretobuy-map #box-special-container a.active
{
	background-image: url('where_to_buy_chcek_a.png');
	color:#ef7900;
}

.wheretobuy-map #store_results h4
{
	font-size:16px;
	color: #7e7e7e;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding-top: 20px;
}

.wheretobuy-map #store_results h4:before
{
    content:"+ "; 
    font-weight:normal;
    color:#e97000;
}

.wheretobuy-map #store_results p
{
	padding-top: 10px;
	margin-right: 5px;
}

.wheretobuy-map #country_path
{
	margin-top:20px;
}

.wheretobuy-map #country_path a
{
	color:#ff7500;
	font-size: 11px;
	letter-spacing: 0.075em;
}


.wheretobuy-map #store_results span.shop-name
{
	display: block;
	color: #000;
}

.wheretobuy-map #store_results span.shop-name:hover
{
	color: #000;
}

.wheretobuy-map #store_results span.shop-address
{
	display:block;
	color: #828282;
}

.wheretobuy-map #store_results span.shop-hours-title
{
	display: block;
	float:left;
}

.wheretobuy-map #store_results span.shop-hours
{
	display: block;
	float:left;
}

.wheretobuy-map #store_results span.shop-phone
{
	display: block;
	color: #828282;
}

#bottom-container-inner-box-subpage
{
    display:inline-block;
    width:100%;
    clear:both;
}

#bottom-container-inner-box-subpage  h2.title
{
    color:#000;
    font-size:19px;
    margin-top:25px;
    margin-bottom:25px;
}

.row h2.title a
{
    margin-bottom:25px;
}

#bottom-container-inner-box-subpage h2 a
{
    color:#000;   
}

#bottom-container-inner-box-subpage h3
{
    font-size:17px;
    border-bottom:1px solid #cccccc;
    padding-bottom:15px;
    padding-left:56px;
}

#bottom-container-inner-box-subpage a.list-photo
{
    margin-bottom:0; 
    margin-right:50px;
    float:left;
}

#bottom-container-inner-box-subpage .list-item
{
    background:#ededed; 
}


#content-main
{
    margin-top:-245px;   
}

.feat-box
{
    padding-top:25px;
    padding-left:15px;
    padding-right:15px;
}


.menu-product-list-big img
{
	width: 970px;
	height: 309px;
}

/*  SMALL CAROUSEL PRODUCTS
-------------------------------------------------- */

.black-left .carousel-caption
{
    display:none;
}

.black-left .carousel-control
{
    display:none;   
}

.black-left .carousel-indicators
{
    top:255px;
}

.slider-counter
{
    float:right;  
    padding-right:50px;
}


/*  PRODUCT PAGE TEMPLATE
-------------------------------------------------- */

.carrow
{
	background-color:#ebe8e2;
}

.line-upper
{

	width:970px;
	margin:0 auto;
	height: 80px;
}

.line-upper h1.title
{
	font-family: "Times New Roman";
	font-style:italic;
	font-size:22px;
	color:#7e7e7e;
	display:inline-block;
	float:left;
}

.line-upper p
{
	font-size: 11px;
}

.line-upper .special-for-plain
{
	font-size: 11px;
	color: #9f9c98;
	padding-left: 70px;
	padding-top:20px;
	margin-left: 160px;
}

#bottom-container-inner-box .menu-product-list .megamenu p.menu-short-descr
{
	display: none;
}


#bottom-container-inner-box .menu-product-list .megamenu .add-link
{
	display:none;
}


#bottom-container-inner-box .menu-product-list .megamenu
{
    padding-left:0;
    padding-right:0;
    height: 124px;
    
    display:inline-block; 
    position:relative; 
    left:0; 
    padding:0; 
    list-style:none;
}

#bottom-container-inner-box .menu-product-list .megamenu li
{
    list-style:none;
    position:relative;
	width:169px;
	height:120px;
	display: inline-block;
}

#bottom-container-inner-box .menu-product-list .megamenu li.clear-fix
{
	width:0;
	height:0;
}

#bottom-container-inner-box .menu-product-list .megamenu a
{
    position:absolute;

}

#bottom-container-inner-box .menu-product-list .megamenu a.main-link
{
	position: absolute;
	font-size: 12px;
	text-transform:uppercase;
	color: #333;
	letter-spacing: 0.05em;
	padding-top: 10px;
	padding-left: 15px;
	display:none;
	z-index: 2;
}

#bottom-container-inner-box .menu-product-list .megamenu a.link-white
{
    color:#fff; 	
}

#bottom-container-inner-box .menu-product-list .megamenu img
{
    position:relative;
    border: 6px solid #fff;
}


#bottom-container-inner-box .menu-product-list .megamenu a:hover
{
	background:none;
}

#bottom-container-inner-box .menu-product-list .megamenu a.main-link.mm-item-link.mm-item-link-hover
{
	background:none;
}

.menu-product-list #thumb-prev
{
	background: url(list_left_btn.png) no-repeat center center; 
	width:50px; 
	height:100px; 
	position:absolute; 
	z-index:5; 
	bottom:0;
	display:none;
	left: -50px;
	top:45px;
	cursor: pointer;
}

.menu-product-list #thumb-next
{
	background:url(list_right_btn.png) no-repeat center center;
	width:50px; 
	height:100px; 
	position:absolute; 
	z-index:5; 
	bottom:0;
	display:none;
	right:-50px;
	top:45px;
	cursor: pointer;
}


/* end 
-------------------------------------------------- */

/* PRODUCTS ---------------------------------------*/
 

.one-product
{
	padding-top: 20px;
}

img.color-tab-one-color
{
	width: 193px;
	height: 81px;
}

.one-product h1.title
{
	font-size: 23px;
	letter-spacing: 0.05em;
	padding-left: 0;
	margin-top:0;
}

.one-product h1.title span
{
	font-size: 16px;
	color: #9f9f9f;
	font-family:"Times New Roman";
	font-style: italic;
	
}

.one-product .colors-list-title
{
	font-size:13px;
	display: inline;
	float: left;
	padding-left: 20px;
	font-family:"Times New Roman";
	font-style: italic;
	padding-right: 20px;
	padding-top: 12px;
}


.colors-list
{
	padding-top: 35px;
	padding-bottom: 35px;
	height:350px;
}

.colors-list a.color-tab-title
{
	color: #ccc;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	font-size:12px;
	font-weight: normal;
}

.colors-list a.color-tab-title:hover
{
	text-decoration: none;
	color: #ee8337;
}

.colors-list #thumb-prev
{
	display: block;
	position: absolute;
	top: 60px;
	left: 0;
}

.colors-list #thumb-next
{
	display: block;
	position: absolute;
	top: 60px;
	right: 0;
}


#tabs .tab
{
	display: inline-block;
}

.color-tab-list li
{
	display: inline-block;
}

#tabs .tab.active 
{ 
	border: 1px solid #ccc;
	border-bottom:1px solid #fff;
	padding-bottom:16px;
	padding-top:10px;
	margin-bottom:-1px;
	background-color: #fff;
	z-index: 2;
	position: relative;

}
#tabs .tab a.active 
{ 
	font-weight: bold; 
	color: #ee8337
}

.colors-list .tabs-div
{
	border-top:1px solid #ccc;
	padding-top:25px;
	position: relative;
}

ul.colors-tabs
{
	margin-bottom:0;
}

.color-tab-list li
{
	padding:6px;
}

.color-tab-list li:hover
{
	background-color: #f5f3f0;
}

.one-product .full-image
{
	text-align: center;
}

.one-product .full-image img.end-img
{
	margin-left: -30px;
	margin-right: 30px;
}

.karnisz-kind
{
	font-size: 10px;
	font-style: italic;
	text-transform: lowercase;
	font-weight: 100;
}


/* end 
-------------------------------------------------- */

/*  Product choose
 * ------------------------------------------------
 */

.selected-product
{
	padding-top: 20px;
}

.selected-product h1.title
{
	font-family:"Times New Roman";
	font-style: italic;
	font-size: 26px;
	color:#000;
	letter-spacing: 0.05em;
	padding-top: 0;
	margin-top: 0;
}

.selected-product h1.title1
{
	font-size: 20px;
	color:#141414;
	letter-spacing: 0.05em;
	padding-top: 0;
	margin-top: 0;
	width: 300px;
}

.selected-product h1 span.color-title
{
	color:#909090;
	font-size: 11px;
	font-style: normal;
    font-family: 'Merriweather Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em
}

.selected-product h1 span.color-name
{
	color:#ef7900;
	font-size: 11px;
	font-style: normal;
	font-weight:bold;
    font-family: 'Merriweather Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em
}

.selected-product h1 span.color-name1
{
	color:#a7a7a7;
	font-size: 16px;
	font-family:"Times New Roman";
	font-style: italic;
    letter-spacing: 0.1em
}

.moved-left
{
	margin-left:0;
	padding-left: 0;
	padding-top:5px;
}

.selected-product .color-features > ul
{
	padding-left:80px;
	margin-left:0;
	padding-top:6px;
	width: 100px;
}

.colors-strong
{
	padding-left: 80px;
}

.selected-product .color-features > ul > li
{
	list-style: none;
	display: inline-block;
	padding-top: 12px;
	padding-right: 12px;
	position: relative;	
}


.selected-product .color-features > ul > li[data-title]:hover:after {
  content: attr(data-title);
  padding: 7px 8px;
  color: #444;
  font-weight: 100;
  position: absolute;
  left: 40px;
  top: 60px;
  white-space: nowrap;
  z-index: 20;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background:#fff;
}


.selected-product .color-features > ul > li > a > img
{
	border:3px solid rgba(0,0,0,0);
	cursor: pointer;
}

.selected-product .color-features > ul > li > a > img:hover
{
	border:3px solid #ef7900;
}

.selected-product .color-features > ul > li > a > img.active
{
	border:3px solid #ef7900;
}

.selected-product .full-image
{
	text-align: center;
}

.dimmension-fetures > ul
{
	padding-left:0;
	margin-left:0;
	color:#1a1a1a;
}

.dimmension-fetures > ul > li
{
	list-style: none;
	display: inline-block;
	padding-top: 12px;
	padding-right: 12px;
	color:#1a1a1a;
}

.suggested-price
{
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding-top: 35px;
}

.price
{
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight:bold;
	padding-top: 2px;
	padding-bottom: 20px;
}


.product-info h2.title, .product-features h2.title
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.product-info
{
	padding-top:30px;
	padding-bottom: 30px;
}

.product-length ul
{
	padding-left: 0;
	margin-left: 0;
	width: 150px;
}

.product-length li
{
	list-style: none;
	border-bottom: 1px dashed #c7c7c7;
	float:left;
	font-size: 13px;
	display: list-item;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 80px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url('price_bullet.png');
	background-repeat: no-repeat;
	background-position: left center;
	min-width: 80px;
}

.product-length li:last-child
{
	border-bottom: 0;
}

.product-price-tag h2.title
{
	font-size: 20px;
	letter-spacing: 0.05em;
	margin-top: 15px;
}

.product-price-tag h2.title .end-title
{
	font-style: italic;
	font-size: 16px;
	text-transform: none;
	color:#9f9f9f;
	font-weight: normal;
	font-family: "Times New Roman";
}

.product-price-tag .price-description
{
	font-size: 10px;
	text-transform: uppercase;
}

.product-price-tag .price
{
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}

.product-price-tag .price-info
{
	color:#acacac;
	font-size: 11px;
	font-weight: normal;
}


.product-price-tag ul.price-links
{
	padding-left:0;
	margin-left:0;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 10px;
	text-transform: uppercase;
	width: 200px;
	margin-left: -8px;
}

.product-price-tag ul.price-links li
{
	float: left;
	padding-left: 15px;
	width: 100%;
	padding-bottom: 15px;
	list-style: none;
	background-image: url('price_link_bullet.png');
	background-repeat: no-repeat;
	background-position: left center;
	color:#000;
}

.see-links
{
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding-top: 40px;
}

ul.price-links
{
	padding-left: 0;
	margin-left: 0;
}

ul.price-links > li
{
	list-style:none;
	background-image: url('price_link_bullet.png');
	background-repeat: no-repeat;
	background-position: left 15px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom:6px;
	border-bottom: 1px dashed #aaa;
	/* width: 150px; */
	margin-right: 30px;
}

ul.price-links > li:last-child
{
	border-bottom: 0;
}

ul.price-links > li > a
{
	color:#111111;
}

.products-rolets
{
	padding-top:20px;
}

.product-price-tag ul.price-links li a
{
	color:#000;
}

.product-price-tag ul.price-links li:first-child a
{
	color:#ef7900;
}

.one-product .full-image img.umbria, .umbria
{
	margin-left:-55px !important;
}

.one-product .full-image img.lazio, .lazio
{
	margin-left:-5px !important;
	margin-right: 5px !important;
}

.cesario-noshow
{
	display: none;
}


ul.additional-features
{
	padding-left: 0;
	margin-left: 0;
	padding-top: 12px;
}

ul.additional-features > li
{
	list-style: none;
}

/* 
 * Wybór z 8
 * 
 */

		.tabs-div ul {
		    position:absolute;
		    overflow:hidden;
		    margin-left:0;
		    margin-right:0;
		    padding:0;
		    list-style:none;
		}

		.no-js .tabs-div ul {position:static;}

		.tabs-div .mask {
		    position:relative;
		    overflow:hidden;
		    height: 190px !important;
		}

		.tabs-div ul li {
			float:left;
			width:215px;
		    height:90px;
		    color:#fff;
			text-align:center;
			margin:0;
			position: relative;
		}
		
.tabs-div ul li[data-title]:hover:after {
  content: attr(data-title);
  padding: 7px 8px;
  color: #444;
  font-weight: 100;
  position: absolute;
  left: 120px;
  top: 50px;
  white-space: nowrap;
  z-index: 20;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background:#fff;
}		
		

		.tabs-div .pagination-links {
		    list-style:none;
		    margin:0;
		    padding:0;
		}
		 
		.tabs-div .pagination-links li {
		    display:inline;
		}

		.tabs-div .pagination-links li a {
			padding:2px 6px;	
		}

		.tabs-div .pagination-links li a:hover {text-decoration:none;}

		.tabs-div .pagination-links li.current a {
			 background:#444;
			 color:#fff;
		}
		 
		.tabs-div .disabled {
		    color:gray;
		    cursor:default;
		}
		

		/** my carousel 3 **/
		.tabs-div .mask {
			width:850px;
			margin-left:60px;
			margin-right:60px;
			
		}
		
		
		.prev
		{
			background: url(list_left_btn.png) no-repeat center center; 
			width:50px; 
			height:100px; 
			position:absolute; 
			z-index:5; 
			bottom:0;
			top:65px;
			cursor: pointer;
			display: block;
		}
		
		.next
		{
			background:url(list_right_btn.png) no-repeat center center;
			width:50px; 
			height:100px; 
			position:absolute; 
			z-index:5; 
			bottom:0;
			display:block;
			top:65px;
			cursor: pointer;
			right:0;
		}


/*
 * ------------------------------------------------
 */



/* end of wybrany karnisz
-------------------------------------------------- */



#bottom-container-inner-box .products-lead-two
{
	/* height:62px; */
	margin-top:25px;
	margin-bottom:25px;
}

#bottom-container-inner-box .products-lead-two p
{
	padding-top:22px;
	padding-bottom:22px;
	padding-left:10px;
	font-size:11px;
	
	border-top: solid 1px #c2c2c2;
	border-bottom: solid 1px #c2c2c2;
}


.karnisze-features ul
{
	padding-left: 0;
	margin-left: 0;
	padding-bottom: 15px;
	display: inline-block;
	position: relative;
}

.karnisze-features ul li
{
	float: left;
	width: 70px;
	height: 70px;
	display: inline-block;
	list-style: none;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
}

.karnisze-features ul li[data-title]:hover:after {
  content: attr(data-title);
  padding: 14px 18px;
  width: 360px;
  color: #444;
  font-weight: 100;
  position: absolute;
  left: 40px;
  top: 60px;
  z-index: 120;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background:#fff;
}

.full-row
{
	margin-left: 0;
	margin-right: 0;
}


.additional-features
{
	padding-top:12px;
}

/* see more 
 * 
 *
-------------------------------------------------- */

#bottom-container-inner-box .see-more-list
{
	padding-top:30px;
	padding-bottom:30px;
	padding-left: 80px;
}

#bottom-container-inner-box .see-more-list .megamenu li
{
    list-style:none;
	width:275px;
	padding-right: 30px;
	display:inline-block;
	float: left;
}


#bottom-container-inner-box .see-more-list .megamenu img.img-link
{
	float:left;
	margin-right: 15px;
}


#bottom-container-inner-box .see-more-list .megamenu p.menu-short-descr
{
	margin-left:15px;
}


#bottom-container-inner-box .see-more-list .megamenu a.main-link
{
    color:#000;
    font-style: italic;
    font-size:19px;
    font-family:"Times New Roman";
    float:left;
    width:100%;
    padding-bottom:7px;
}

#bottom-container-inner-box .see-more-list .megamenu .add-link
{
	display:none;
}

#bottom-container-inner-box .see-more-list .megamenu a:hover
{
	background:none;
}

#bottom-container-inner-box .see-more-list .megamenu a.main-link.mm-item-link.mm-item-link-hover
{
	background:none;
}

#bottom-container-inner-box .see-more-list .megamenu
{
	width:auto;
}

/* end of see more
 * 
 * 
-------------------------------------------------- */


/*
 * Accessories glue combination
 * 
 -------------------------------------------------- */

.invisible-klej
{
	display: none;
}

.yes-klej
{
	display: block;
}

.no-klej
{
	display: none;
}

.big-image-accordion
{
    margin: 0 auto;
    
}

.hotspot-menu
{
    margin: 0 auto;
    width: 980px;
    height:620px;
    padding:0;
    position:relative;
}

.accordion-image
{
    position: absolute;
    top:0;
}

.black-left
{
    float:left;
    display:inline-block;
    height:360px;
    overflow:hidden;
    background:#000;
    padding-top:38px;
}

.black-right
{
    float:left;

    display:inline-block;
    height:360px;
    overflow:hidden;
    background:#000;
    padding-top:15px;
    padding-left:45px;
    color:#fff;
}


.orange-plus
{
    color: #e97000;
    font-size:22px;
    display:inline-block;
}

.price-tag
{
    color: #e97000;
}

#bottom-container-black
{
    background:#000;
}

.grey-stripe
{
    background:#ededed;
    border-top: 1px solid #cccccc;
}

.full-art-tile
{
    width:284px;
    float:left;
    display:none;
}

.list-layout-controls
{
    float:right;
}

#list-layout
{
    cursor:pointer;
}

#tile-layout
{
    cursor:pointer;
}


#bottom-container-inner-box-subpage ul.megamenu
{
    list-style-type:none;
}


#bottom-container-inner-box-subpage ul.megamenu li
{
    list-style-type:none;
    display:block;
}

#bottom-container-inner-box-subpage ul.megamenu .add-link
{
    display:none;   
}

#container-title
{
    background: #000;
}

.product-lead table
{
    width:100%;   
}


.product-lead h3.title:before
{
    content:"+ "; 
    font-weight:normal;
    color:#e97000;
}

.product-lead td
{
    padding:10px;   
}

.product-lead td:first-child
{
    padding-left:0;   
}

.product-lead ul
{
    padding: 0 0 0 2em;   
}

.product-lead ul li
{
    list-style-type:none;
    text-indent: -1em;
}

.product-lead ul li:before
{
    content:"+ "; 
    font-weight:normal;
    color:#e97000;
    margin: 0 1em 0 -1em;
}


/*  PRODUCT TITLE */

#container-title h3.title
{
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
}

#container-title h3.title:before
{
    content:"+ "; 
    font-weight:normal;
    color:#e97000;
        
}

#title-suffix h3.title
{
    font-size:12px;
    color:#fff;
    border-top:1px solid #494949;
    text-align:center;
    padding-top:15px;
    background: url('../colors_down_arrow.jpg'), url('../colors_repeat_bg.jpg');
    background-repeat:no-repeat, repeat-x;
    background-position:bottom center;
    height: 52px;
    display: inline-block;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
    
}

.white-left
{
    width:25%;
    float:left;
}

.white-right
{
    width:75%;
    float:left;
}

/* COLORS LIST */

.inside-column
{
    padding-top:46px;   
}

.inside-column .box ul
{
    padding-left:0;   
}

.inside-column .box li
{
    list-style-type:none;
    width:134px;
    height:154px;
    float:left;
}

.inside-column .box li p
{
    padding-left:0;
    margin-left:0;
    display:none;
    text-align:center;
    text-transform:uppercase;
    font-size:10px;
    padding-top:7px;
}

.inside-column .box li img
{
    border:5px solid rgba(50, 50, 50, 0);
}


.inside-column .box li img:hover
{
    border:5px solid #ccc;  
    cursor:pointer;
}


/* POPUP FOR COLORS */
.popup-content
{
    display:none;
    /*padding-left:40px;*/
}

.popup-content .popup-name
{
    font-size:14px;
    font-weight:bold;
    padding-top:23px;
}

.popup-content .popup-dimension
{
    font-size:11px;
    font-weight:normal;
}

.popup-content .popup-ean
{
    font-size:11px;
    font-weight:normal;
}

.popup-content .popup-images-container
{
    position:relative;
    padding-top:20px;
}

.popup-content .popup-images-full
{
    position:absolute;
}

.popup-content .popup-images-icons
{
    position:absolute;
    bottom:-330px;
    left:10px;
}

.popup-content .popup-seealso
{
    font-size:11px;
    font-weight:bold;

}

.popup-content .popup-seealso-title
{
    float:left;
    position:absolute;
    bottom:40px;
}

.popup-content .popup-seealso-image
{
    float: left;
    position: relative;
    bottom: -350px;
    left: 100px;
    padding-left: 20px;
}


/* TECHNICAL DATA */

#bottom-inside-column h3.title
{
    padding-left:0;
    margin-left:0;
    font-size:14px;
    font-weight:bold;
    border:0;
}

#bottom-inside-column h3.title:before
{
    content: "+ ";
    color: #e97000;
}

.technical-data
{
    padding-bottom:20px;   
}


/* MENU SEE MORE */

.title_left
{
    border-top:1px solid #dbdbdb;
    padding-top:34px;
    padding-bottom:34px;
}

.title_left .megamenu li
{
    width:auto;
    height:auto;
}

.title_left .megamenu li img
{
    border:0px;   
}


.title_left .megamenu li img:hover
{
    border:0px;   
}

.title_left .menu-title
{
    color:#000;
    font-size:12px;
    display:inline-block;
    padding-left:12px;
    padding-right:50px;
    padding-top:30px;
    float:left;    
}

.title_left li.mm-item img
{
    float:left;
}

#bottom-inside-column .title_left li.mm-item a
{
    text-transform:uppercase;
    color:#666;
}

#bottom-inside-column .title_left li.mm-item a:hover
{
    color:#444; 
    text-decoration:none;
}

/*  PRODUCTS ICONS  */

.product-icons-ext
{
    float:left; 
    padding-left:10px; 
    padding-bottom:10px;
}

.menu-image-alt
{
    max-width:100%;   
}

/*----------------------------------------------
 	Products, types and colors 
 -----------------------------------------------*/

.products-rolets #box-special-container-outer
{
  	margin:0;
  	background: #ebe8e2;
  	background-image: url('list-bg-mask.jpg');
	background-repeat: repeat-x;
}


.products-rolets #box-special-container-outer #box-special-container ul
{

	padding-left: 0;
	margin-left: 5px;
	margin-right: 5px;
	height: 205px;
	width: 100%;
}

.products-rolets #box-special-container-outer #box-special-container
{
	height: 245px;
	position: relative;
	margin: 0 auto;
	width: 970px;
}

.products-rolets #box-special-container-outer #box-special-container > ul > li
{
	display: inline-block;
  	list-style: none;
  	padding-left: 15px;
  	padding-bottom: 8px;
  	padding-top: 8px;
}

.products-rolets #box-special-container-outer #box-special-container > ul > li > a
{
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-top: 8px;
	background-color: #f1f1f1;
	text-decoration: none;
	color:#a09d9d;
	width: 160px;
	height: 32px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.products-rolets #box-special-container-outer #box-special-container > ul > li > a:hover
{
	color:#474747;
	background-color: #ebe8e2;
}

.products-rolets #box-special-container-outer #box-special-container > ul > li > a.active
{
	color:#474747;
	background-color: #ebe8e2;
}


.bottom-line
{
	border-bottom: 1px solid #c2c2c2;
	padding-top: 20px;
	padding-bottom: 20px;

}


.products-rolets #box-special-container-outer #box-special-container ul li ul li
{
	display: inline-block;
	float: left;
	list-style: none;
	width:161px;
	margin-top: 0;
	padding-top: 20px;
	margin-top: 20px;
	height: 185px;
	padding-left:6px;
	padding-right: 6px;
}

.products-rolets #box-special-container-outer #box-special-container ul li ul li:hover
{
	background-color: #fff;
	opacity: 1 !important;
}


.products-rolets #box-special-container-outer #box-special-container ul li ul li.active
{
	background-color: #fff;
	opacity: 1;
}

.products-rolets #box-special-container-outer #box-special-container ul li ul li.non-active
{
	opacity: 0.5;
}


.products-rolets #box-special-container-outer #box-special-container ul li ul li a.main-link
{
	color:#4c4c4c;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding-top: 15px;
	display: inline-block;
}

.products-rolets #box-special-container-outer #box-special-container ul li ul
{
	position: absolute;
	left:0;
	background-color: #ebe8e2;
	height: 205px;
	width: 970px;
	padding-left:0;
	overflow: hidden;
}

/*
 * 
 * Product decorations page
 * 
 */

.products-decorations
{
	padding-top:10px;
}

.products-decorations .selected-product, .products-rolets .selected-product
{
	width:970px;
	margin: 0 auto;
}

.products-decorations #box-special-container-outer #box-special-container ul
{
	background-color: #ebe8e2;
	width: 970px;
	padding-left:2px;
	overflow: hidden;
	
}

.products-decorations #box-special-container-outer
{
	background-color: #ebe8e2;
}

.products-decorations #box-special-container-outer #box-special-container
{
	width:970px;
	margin:0 auto;
}

.products-decorations #box-special-container-outer #box-special-container ul li
{
	display: inline-block;
	float: left;
	list-style: none;
	width:165px;
	margin-top: 0;
	padding-top: 20px;
	margin-top: 20px;
	height: 185px;
	padding-left:6px;
	padding-right: 6px;
}

.products-decorations #box-special-container-outer #box-special-container ul li:hover
{
	background-color: #fff;
	opacity: 1 !important;
}

.products-decorations #box-special-container-outer #box-special-container ul li.active
{
	background-color: #fff;
	opacity: 1;
}

.products-decorations #box-special-container-outer #box-special-container ul li.non-active
{
	opacity: 0.5;
}

.products-decorations #box-special-container-outer #box-special-container ul li a.upper-main-link
{
	color:#4c4c4c;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding-top: 15px;
	display: inline-block;
}

.products-decorations #box-special-container-outer #box-special-container ul li a.img-link img
{
	border: 2px solid #fff;
}

 	
  	#main-container-rolets .main-nav ul li
  	{
  		display: inline-block;
  		list-style: none;
  		padding-left: 15px;
  		padding-right: 15px;
  		padding-bottom: 8px;
  		padding-top: 8px;
  		
  	}
  	
  	#main-container-rolets .main-nav ul li a
  	{
  		display: inline-block;
  		padding-left: 10px;
  		padding-right: 10px;
  		padding-bottom: 8px;
  		padding-top: 8px;
  		background-color: #f1f1f1;
  		text-decoration: none;
  		color:#9f9d9d;
  	}
  	
  	#main-container-rolets .main-nav ul li a:hover
  	{
  		text-decoration: none;
  		background-color: #ebe8e2;
  		color: #474747;
  	}

  	
  	#main-container-rolets .filter-list 
  	{
  		height: 70px;
  		display: block;
  		background-color: #ebe8e2;
  		width:970px;
  		margin: 0 auto;
  		/*background-image: url('image/arrow_down_sublist.png');
  		background-repeat: no-repeat;
  		*/
  	}
  	
  	#main-container-rolets .with-arrow
  	{  	
  		background-image: url('arrow_down_sublist.png');
  		background-repeat: no-repeat;
  	}
  	
  	#main-container-rolets .outer-filter-list
  	{
  		background-color: #ebe8e2;
  		border-top: 1px solid #fff;
  	}
  	
  	#main-container-rolets .filter-list ul
  	{
  		display:block;
  		margin-top:10px;
  		padding-top: 13px;
  		margin-left: 5px;
  		float: left;
  	}
  	
  	#main-container-rolets .filter-list h3
  	{
  		margin-top:10px;
  		padding-top: 10px;
  		display: block;
  		text-transform:uppercase;
  		letter-spacing: 0.1em;
  		float: left;
  		color: #474747;
  		font-size: 11px;
  		font-weight: bold;
  		padding-top:18px;
  		padding-left:18px;
  	}
  	
  	
  	#main-container-rolets .filter-list ul li
  	{
  		display:inline-block;
  		list-style: none;
  	}
	
  	#main-container-rolets .filter-list ul li a
  	{
  		text-decoration: none;
  		text-transform: capitalize;
  		display: inline-block;
  		color:#787878;
		background-image: url('where_to_buy_chcek1.png');
		background-repeat: no-repeat;
		padding-left:40px;
  		padding-right: 30px;
  		font-size: 11px;
  		height: 25px;
  		line-height: 25px;
  		letter-spacing: 0.1em;

  	}
  	
  	#main-container-rolets .filter-list ul li a:hover
  	{
  		background-image: url('where_to_buy_chcek_a1.png');
		color:#ef7900;
		text-decoration: none;
  	}
  	
  	#main-container-rolets .filter-list ul li a.active
  	{
  		background-image: url('where_to_buy_chcek_a1.png');
		color:#ef7900;
  	}


  	#main-container-rolets .rolets-list
  	{
  		width:970px;
  		margin: 0 auto;
  		padding-top: 55px;
  	}
  	
  	#main-container-rolets .rolets-list ul
  	{
  		display:block;
  		padding-left:0;
  	}
  	
  	#main-container-rolets .rolets-list ul li.simple-product
  	{
  		display:inline-block;
  		list-style: none;
  		width: 160px;
  		height: 180px;
  	}
  	
  	.products-decorations #main-container-rolets .rolets-list ul li.simple-product img
  	{
  		border: solid 2px #eee;
  	}
  	
  	.products-decorations #main-container-rolets .rolets-list ul li.simple-product img:hover
  	{
  		border: solid 2px #ccc;
  	}
  	
  	
  	li.simple-product
  	{
  		display:inline-block;
  		list-style: none;
  		width: 160px;
  		height: 180px;
  	}
  	
  	
  	#main-container-rolets .rolets-list ul li.simple-product:nth-child(6n+6)
  	{
  		display:inline-block;
  		list-style: none;
  		width: 149px;
  		height: 180px;
  	}  	
  	
  	li.simple-product:nth-child(6n+6)
  	{
  		display:inline-block;
  		list-style: none;
  		width: 149px;
  		height: 180px;
  	}  	
  	
  	#main-container-rolets
  	{
  		border-bottom: 1px solid #c2c2c2;
  	}
  	
  	#main-container-rolets .rolets-list ul li.simple-product a
  	{
  		text-decoration: none;
  	}
  	
  	.simple-product a
  	{
  		text-decoration: none;
  	}
  	
  	#main-container-rolets .rolets-list ul li.simple-product h4
  	{
  		font-size: 12px;
  		color:#000;
  		font-style: italic;
  		margin-top:0;
  		margin-bottom:0;
  		padding-top: 14px;
  		padding-bottom: 0;
  	}
  	
  	li.simple-product h4
  	{
  		font-size: 12px;
  		color:#000;
  		font-style: italic;
  		margin-top:0;
  		margin-bottom:0;
  		padding-top: 14px;
  		padding-bottom: 0;
  	}
  	
  	#main-container-rolets .rolets-list ul li.simple-product h5
  	{
  		font-size: 12px;
  		color:#878787;
  		margin-top:0;
  		margin-bottom:0;
  		padding-top: 3px;
  		padding-bottom: 15px;
  	}
  	
  	li.simple-product h5
  	{
  		font-size: 12px;
  		color:#878787;
  		margin-top:0;
  		margin-bottom:0;
  		padding-top: 3px;
  		padding-bottom: 15px;
  	}


/*
 * 
 * Contact page
 * 
 */

.gmap-box
{
	/*padding-bottom: 80px;*/
}

.gmap-box .widget_h
{
	font-size: 22px;
	padding-left: 10px;
	padding-top: 35px;
	padding-bottom: 20px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}

.gmap-box .contact-plain
{
	padding-left: 30px;
	display: inline-block;
	color: #888;
	letter-spacing: -0.03em;
}

.gmap-box .contact-plain a
{
	color: #ff7500;
}

.gmap-box .contact-plain h2
{
	font-size: 12px;
	color: #ff7500;
	padding-top: 0;
	padding-bottom: 0;
	margin-top:0;
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

.gmap-box .contact-plain h3
{
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	text-transform: uppercase;
	padding-top: 10px;
	margin-top:0;
	letter-spacing: 0.03em;
}


/* -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- */

/* MEDIA QUERIES < 767px
-------------------------------------------------- */

@media (max-width: 767px) {

#myCarousel { max-width:340px; }

.navbar-default {
	background-color: #F2F2F2;
}
.navbar-collapse {
	max-height: 340px;
	overflow-x: visible;
	padding-right: 0px;
	padding-left: 0px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}
.line-upper
{
	display: none;
}

	
.menu-product-list-big img
{
	width: 100%;
	height: 100%;
	max-width: 100%;
}	

#bottom-container-inner-box .see-more-list
{
	padding-top:0;
	padding-bottom:30px;
	padding-left: 0;
}

#bottom-container-inner-box .see-more-list .megamenu li
{
	width:100%;
}
	
	
	#logo_holder {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
	}
		  
    #top_search_holder
    {
        text-align:left;
        display:none;
    }
    
    #top_menu_holder
	{
        /* display:none;*/   
		padding:0px;
    }
    
    #bottom-container-inner
    {
        display:none;   
    }
    
    #footer-new-container
    {
        display:none;   
    }
    
    #footer-vidella
    {
    	padding-top:30px;
    }
    
    .special-bg
    {
        height:auto;
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0;
    }
    
    /* carousel */
    
   
    /* maps
     * 
     * 
     */
    
    #localMap
    {
    	display: none !important;
    }
    
    .wheretobuy-map #box-special-container-outer
    {
    	display: none;
    }
    
    .map-box h1.title
    {
    	display:none;
    }
    
    .map-box .map-search-box 
    {
    	width: 100% !important;
    }
    
    #myCarousel.carousel .carousel-caption
    {
        bottom:inherit;
        left:0;
        width:100%;
        margin-left:0;
        padding-left:0;
        position:relative;
        top:310px;
        padding-bottom:10px;
    }
    
    #myCarousel.carousel .carousel-caption h1
    {
        margin-left:0;
        padding-left:0;
        font-size:16px;
        font-weight:normal;
        padding-left:90px;
        padding-right:20px;
        line-height:30px;
        color:#CCC;
    }
    
    #myCarousel.carousel .carousel-inner .container
    {
        padding-left:0;
        padding-right:0;
    }
    
    #myCarousel.carousel .carousel-indicators
    {
        display:none;
    }
    
    #myCarousel.carousel .carousel-control.left
    {
        padding-top:360px; 
        height:30px;
        z-index:2;
        padding-left:0;
        width: 70px;
    }
    
    #myCarousel.carousel 
    {
		margin-bottom: 0;
	}
    
    #myCarousel.carousel .carousel-control.left img
    {
        width:20px;
        height:30px;
    }
    
    #myCarousel.carousel .carousel-control.right
    {
        padding-top:360px; 
        height:30px;
        z-index:2;
        width: 70px;
    }
    
    
    #myCarousel.carousel .carousel-control.right img
    {
        width:20px;
        height:30px;
    }
    
    
    .footer-copy, .footer-logos, .footer-prizes
    {
        text-align:center;
    }
    
    .footer-prizes table
    {
        margin-left:auto;
        margin-right:auto;
    }
    
    .footer-prizes
    {
        padding-top:5px;
        padding-bottom:5px;
    }
    

    .top-line 
    {

        padding-left: 20px;
        padding-right: 20px;
    }
    
    #footer-container .menu
    {
        list-style-type:none;
        padding-top:10px;
        padding-bottom:0;
        display:inline-block;
        text-align:center;
        width:100%;
    }
    
    #footer-container .menu li
    {
        display:list-item;
        width:100%;
    }
    
        #footer-container .menu
    {
        list-style-type:none;
        padding-top:10px;
        padding-bottom:0;
        display:inline-block;
        text-align:center;
        width:100%;
    }
    
    #footer-container .menu li
    {
        display:list-item;
        width:100%;
    }
    
    .special-bg-right
    {
        margin-left:5px;
        margin-right:5px;
        display:block;
    }
    
    .special-bg-middle
    {
        display:inline-block;
        padding-bottom:15px;
    }
    
    .special-bg
    {
        display:block;
        margin-left:5px;
        margin-right:5px;
        padding-left:15px;
        margin-bottom:5px;
        height:auto;
        width:auto;
    }
    
    #bottom-container-inner-box-subpage
    {
        padding-left:20px;
        padding-right:20px;
    }
    
    #bottom-container-various .menu
    {
        padding-left: 0;
    }
    
    #bottom-container-various .menu li
    {
        display:block;
        width:90%;
        padding-right:0;
    }
    
.orange-line
{
    width:100%;
    height:1px;
    background-color:#dcdadd;
}
    
#top_menu_holder
{
    background:transparent;
    padding-top:0;
}        
    
#top_menu_holder ul.megamenu 
{
  margin: 0 auto;
  list-style: none;
  display: none;
  float:left;
  padding-left:0;
  margin-left:0;
}
    
  
    .carrow .accordion-vidella .main-link
    {
       	display: none;
    }    
    
    
#top_menu_holder ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  color: #fff !important;
  padding: 5px 5px;
  text-decoration: none;
  z-index: 10;
  font-size: 12px;
  text-transform:uppercase;

  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  border-right:1px solid #fff;  
  background:#032B8A;
}

#top_menu_holder ul.megamenu li.active a.mm-item-link
{
  color: #ff7500 !important;
  
  /*
  color: #fff !important;
  background: #000 !important;
  */
  border-radius: 0;
  margin-left:0px;
  margin-right:0px;
}
    
    
#top_menu_holder ul.megamenu a.mm-item-link-hover:link {
  color: #fff;
  -moz-border-radius: 0;
  border-radius: 0;
}    
    
#top_menu_holder ul.megamenu .active
{
  color: #ff7500 !important;
  border-radius: 0;
}    
    
    
#top_menu_holder ul.megamenu .megamenu-menu-bg
{
    width:100%;
    background-color:#fff;
	position:absolute;
    display:inline-block;
    padding-bottom:10px;
    height:auto;
    padding-top:0;
    padding-left:20px;
    top: 35px;
	left: 0;
}

#top_menu_holder ul.megamenu div.mm-item-content
{
	background-color: #fff;
	width: auto;
	height: auto;
}

#top_menu_holder ul.megamenu .custom-column
{
	width: auto;
	height: auto;
	background-color: #fff;
	border:none;
	padding: 0;
	margin:0;
	width:100%;
}

#top_menu_holder ul.megamenu .custom-column:hover
{
	background-color: #fff;
}

#top_menu_holder .mm-content-base
{
	background-color: #fff;
}

#top_menu_holder ul.megamenu .custom-column h5:before
{
	content: "";
}
  
 
#top_menu_holder ul.megamenu .custom-column h5
    {
        color:#fff;
        font-size:12px;
        text-transform:none;
        padding-left:15px;
        padding:15px;
        background:#000;
        text-align:right;
        margin-top: -39px;
        z-index:15;
        float:right;
        position:relative;
        margin-right:0;
        padding-right: 60px;
        
    }
    
    .custom-column h5:after
    {
        content:" > ";   
    }
    
    .menu-image-alt
    {
        z-index:2;   
        position:relative;
        max-width:90%;
        max-height:90%;
        width:90%;
    }
    
    .client-zone, .languages
    {
        margin-top:20px;   
    }

    #row-top-line .title_left
    {
        width:100%;   
    }
    
    #bottom-container-inner-box-subpage h3
    {
        padding-top: 8px;
        padding-left:0px;
        display:inline-block;
        width:100%;
    }
    
    .technical-data
    {
        width:100%;   
    }
    
    #row-top-line .title_left
    {
        display:none;
    }
    
    .title_left
    {
        display:none;
    }
    
    .black-right
    {
        height:auto;
        padding:20px;        
    }
    
    .popup-content .popup-seealso
    {
        display:none;   
    }
    
    #bottom-container-inner-box .menu-grid .megamenu li
    {
    	width: 100%;
    }
    
    #bottom-container-inner-box .menu-grid .megamenu li:nth-child(3n+3)
	{
		width: 325px;
	}
	
	#bottom-container-inner-box h3.title, #bottom-container-inner-box div.menu-title
	{
		text-align: left;
	}
	
	.line-upper
	{
	
		width:100%;
		margin:0 auto;
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}

	.breadcrumbs
	{
		padding-left: 10px;
	}
    
}

/* MEDIA QUERIES 768px < x < 991px
-------------------------------------------------- */

@media (min-width: 768px) and (max-width: 991px) {



.menu-product-list-big img
{
	width: 100%;
	height: 100%;
	max-width: 100%;
}	

#bottom-container-inner-box .see-more-list
{
	padding-top:0;
	padding-bottom:30px;
	padding-left: 0;
}

#bottom-container-inner-box .see-more-list .megamenu li
{
	width:100%;
}


    #top_search_holder
    {
        text-align:left;
        display:none;
    }
    
    
    .footer-copy, .footer-logos, .footer-prizes
    {
        text-align:center;
    }
    
    .footer-prizes table
    {
        margin-left:auto;
        margin-right:auto;
    }
    
    .footer-prizes
    {
        padding-top:5px;
        padding-bottom:5px;
    }
    
    #footer-container .menu
    {
        list-style-type:none;
        padding-top:10px;
        padding-bottom:0;
        display:inline-block;
        text-align:center;
        width:100%;
    }
    
    #footer-container .menu li
    {
        display:list-item;
        width:100%;
    }
    
    .special-bg-right
    {
        margin-left:5px;
        margin-right:5px;
        display:block;
        padding-bottom:38px;
        border-radius:0;
    }
    
    .special-bg-middle
    {
        display:inline-block;
        padding-bottom:15px;
        margin-left:5px;
        margin-right:5px;
    }
    
    .special-bg
    {
        display:block;
        margin-left:5px;
        margin-right:5px;
        padding-left:15px;
        margin-bottom:5px;
        padding-bottom:61px;
        border-radius:0;
        height:auto;
        width:auto;
    }
    
    #footer-new-container .container
    {
       padding-left:0;
       padding-right:0;
    }
    
    #bottom-container-various .menu
    {
        padding-left: 0;
    }
    
    #bottom-container-various .menu li
    {
        display:block;
        width:90%;
        padding-right:0;
    }
    
    #top_menu_holder ul.megamenu .megamenu-menu-bg
    {
    	width:750px;
    	left:0;
    }
    
.megamenu-menu-bg
{
    background-color:#333;
    display:inline-block;
    padding-bottom:10px;
    height:auto;
    padding-top:0;
    padding-left:20px;
    margin-top:0;
}

#top_menu_holder ul.megamenu .custom-column
{
    float:left;
    width:240px;
    padding:12px;
    padding-left:0;
    padding-right:0;
    color:#fff;
    margin-left:0;
    margin-right:0;
    height:330px;
    margin-bottom:15px;
    font-size:11px;
}
    
    #bottom-container-inner-box .menu-grid .megamenu li
    {
    	text-align: left;
    }
    
    
    #bottom-container-inner-box .menu-grid .megamenu li:nth-child(3n+3)
	{
		width: 325px;
	}
	
	.line-upper
	{
	
		width:750px;
		margin:0 auto;
		height: 80px;
	}

	.breadcrumbs
	{
		padding-left: 10px;
	}
    

}

/* MEDIA QUERIES 992px < x < 1199px
-------------------------------------------------- */

@media (min-width: 992px) and (max-width: 1199px) {

    #top_search_holder 
    {
        text-align: right;
    }
    
    .special-bg-right
    {
        padding-bottom:38px;  
    }
    
    .special-bg
    {
        padding-bottom:61px;

    }
    

    
}


/* -----   O FIRMIE    ------
===========================*/
.page-bg {
	width:100%;
	margin:0 auto;
	background-color:#210b0a;
	clear:both;
	min-height:162px;
	text-align:center;
	padding-bottom:24px;
}

.page-bg .txt h2 {
	margin-top:0px;
	margin-bottom:0px;
	
}

.page-bg .row .list-item.container.even {
	max-width:100%; !important
	text-align:center;
}

.page-bg-bright {
	width:100%;
	margin:0 auto;
	background-color:#ebe8e2;
	clear:both;
	min-height:162px;
	text-align:center;
	padding:0px;
	margin-top:-24px;
	margin-bottom:24px;
}

.page-bg-bright .txt h2 {
	margin-top:0px;
	margin-bottom:0px;
	
}

.page-bg-bright .row .list-item.container.even {
	max-width:100%; !important
	text-align:center;
}


/* KAMELEON GOES UP */
.km_jqcontextmenu, .km_jqcontextmenu ul {
	z-index:9999; !important
}

/* BEGIN lewe menu accordion tylko dla level=2 */
.fk-left-menu .panel-group .panel {
  border: 0px;
  overflow: visible;
  margin-top: 1px;
  background-color: #fff;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.fk-left-menu .panel-title {
  color: #fff;
  border-left: 1px solid #fff;
  padding: 6px;
  cursor:pointer;
}

.fk-left-menu .panel-default>.panel-heading {
  background-image:none;
  border-radius: 0px;
  background-color: #BCBCBC;
  float:none;
  margin-bottom:0px;
  border-left: 15px solid #BCBCBC;
  filter: none;
  padding: 0px 0px;
}
.fk-left-menu .panel-default>.active{
  border-left: 15px solid #50AC25;
}

.fk-left-menu .panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 0px solid #ddd;
	padding:0px;
}
.fk-left-menu ul, .fk-left-menu ol {
  padding-left: 24px;
  list-style-type: square;
  font-size: 14px;
}
.fk-left-menu .active {
  color: #000;
}

ul.fk-li-minus{ 
  padding-left: 10px;
}
.fk-li-minus li{
  list-style-type: none;
}
/* END lewe menu accordion tylko dla level=2 */

.menu-invest-normal ul.relacje-menu {
	padding:0px;
	margin:0px;
	list-style:none;
}

p.acc-desc {
	max-width:300px;
}

.carrow .accordion-vidella .main-link {
	font-size:22px;
}

@media (max-width: 1300px) {
.carrow .accordion-vidella .main-link {
	font-size:18px;
}
}

@media (max-width: 1075px) {
.carrow .accordion-vidella .main-link {
	font-size:14px;
}
}

@media (max-width: 950px) {
.carrow .accordion-vidella .main-link {
	font-size:12px;
}
}

@media (max-width: 790px) {
.carrow .accordion-vidella .main-link {
	font-size:11px;
}
}

/* LINK */
h2.title.kmw_article_h2 {color:#ff7705;}
/* end LINK */


/* ===== HISTORY MENU ===== */

#myCarouselHistory .nav a small {
	display:block;
}

#myCarouselHistory .nav a {
	border-radius: 0px;
}

.history-slider {
	margin-bottom:0px !important;
}

ul.nav.nav-pills.nav-justified.nav-history {
	/*background:url(../historia-line.png);
	background-repeat:repeat-x;*/
	background:none !important;
	margin-bottom:25px;
	height:63px;
}

#myCarouselHistory .carousel-inner {
	margin-top:25px;
}

ul.nav.nav-pills.nav-justified.nav-history li {
	background:none;
	text-align:center;
}

ul.nav.nav-pills.nav-justified.nav-history li a {
	color:#ff8d11;
	/*background-color:#f0f0f0;*/
	background-color:#ff8d11;
	/*border:2px solid #fff;*/
	border:1px solid #555;
	border-radius:50% !important;
	width:15px;
	height:15px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	margin:0 auto;
	font-size:0px;
	margin-top:20px;
	-webkit-transition: all 0.2s ease; 
	-moz-transition: all 0.2s ease; 
	-o-transition: all 0.2s ease; 
	transition: all 0.2s ease;
}

ul.nav.nav-pills.nav-justified.nav-history li.active a,
ul.nav.nav-pills.nav-justified.nav-history li a:hover {
	background-color:#fff;
	color:#ff8d11;
	border:2px solid #fff;
	border-radius:50% !important;
	width:60px;
	height:60px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	margin:0 auto;
	font-size:12px;
}

ul.nav.nav-pills.nav-justified.nav-history li.active,
ul.nav.nav-pills.nav-justified.nav-history li{
	padding-top:0px !important;
	margin-top:0px !important;
	vertical-align:top !important;
}

ul.nav.nav-pills.nav-justified.nav-history li {
	position:relative;
	top:12px;
}

ul.nav.nav-pills.nav-justified.nav-history li.active {
	position:relative;
	top:0px;
}

ul.nav.nav-pills.nav-justified.nav-history li a:hover {
	position:relative;
	top:-10px;
}

ul.nav.nav-pills.nav-justified.nav-history li.active a:hover {
	position:relative;
	top:0px;
}

.history-slider .carousel-caption {
	color:#828282;	
	text-shadow:none;
	top:20px !important;
}

.km_tdin .item .carousel-caption {
	position: static !important;
	top: 20px !important;
	z-index: 10; 
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	color: #828282 !important; 
	text-align: center !important;
	text-shadow:none !important;
}

.history-slider .carousel-caption ul {
	list-style:none;
}

.history-slider .carousel-caption ul li:before {
	content:'\b7\a0';
	font-weight:bolder;
	list-style:square;
}

.nav-pills > li + li {
	padding-top: 12px;
}

.nav-pills > li.active {
	padding-top: 0px !important;
}

#myCarouselHistory img {
	height:220px !important;
}
/* ===== end HISTORY MENU ===== */

/* KONTAKT */
#kontakt-right {
	padding-left:30px;
}

#kontakt-right,
#kontakt-left {
	margin-top:50px;
	margin-bottom:50px;
}

#kontakt-left .gmap-box {
	margin-left:-15px;
}

.contact h2.title.kmw_article_h2 {
	font-size: 22px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top:0px;
	padding-bottom: 0px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	margin-bottom:10px;
	
}

.contact .contact-plain {
	padding-left: 0px;
	display: inline-block;
	color: #888;
	letter-spacing: -0.03em;
}

.contact .contact-plain a {
	color: #ff7500;
}

.contact .contact-plain h2 {
	font-size: 12px;
	color: #ff7500;
	padding-top: 0;
	padding-bottom: 0;
	margin-top:0;
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

.contact .contact-plain h3 {
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	text-transform: uppercase;
	padding-top: 10px;
	margin-top:0;
	letter-spacing: 0.03em;
}

.select {
	margin-bottom:50px;
}

#kontakt-right ul {
	padding-left:0px;
	margin-left:0px;
}
/* end KONTAKT */
.article-colllumn .txt .advice-img a.kmw_article_foto img,
.kmw_article_foto img {
	width:100% !important;
	height:auto !important;
	display:block !important;
}

.advice-body .kmw_info .txt {
	padding-left:15px !important;
	padding-right:15px !important;
}

.carousel-caption {
	left: 5%;
	right: 5%;
	padding-bottom: 30px;
}

.box.accordion-vidella.hidden-xs {
	height:340px !important;
}

.gazele {
	float:right;
	text-align:right;
}

#footer-container .menu {
	margin-left:0px;
	padding-left:0px;
}

#footer-container .menu li:first-child a {
	padding-left:0px;
}

/* FACEBOOK FOOTER MENU */
.facebook-footer-menu {
	max-width:30px;
	float:left;
	margin-right:10px;
}

.facebook-footer-menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
}

.facebook-footer-menu a.upper-main-link {
	display:none;
}