body {
background:rgba(0, 0, 0, 0);
color:#2d2d2c;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.width16 {
    width: 25%;
}
.all {background-image:none}
a {color:#e50f2e}
.product-price, .product-price-active {  padding: 3px 10px; margin-bottom: 2px;}
#content {  margin-bottom:20px; padding-left: 0px;}
.content_right { padding-left: 0;}
.k2 img {width:48px; height:46px}
.navbar-nav>li { border-left: 0;border-right: 0;}
.form_edit_backend > div {
    flex-direction: row-reverse;
    align-items: flex-start;
    flex-wrap: nowrap;
text-align:justify;
}
.top50 {margin-top:50px}
.main_content .margin-top-resp { width: 83%; padding-left: 25px;}
#customer_agreements_userAgreements .width-lg-10{width:100%;}
.warning {    text-align: center;
    background: #fff21c;
    padding: 7px 0;
    margin-bottom: 3px;
}
.form_edit_backend input[type="checkbox"] {margin:4px 15px 0}
.my-account .nav>li>a:hover { background-color: #e50f2e;}
.btn-create-address a { background: #e50f2e;border-radius:0;}
.my-account{clear:both}
.artykulrodo ul {padding: 0 0 0 29px;}
.te {    height: 100%; display: flex;}
.modal { overflow-y: initial;}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    position: fixed;
    align-items: center;
    top: 0;
    right: 0;
    left: 0;
    padding: 20px 55px;
    justify-content: center;}
.embedmakieta {width:100%; height:100%}
.glyphicon-ok {color: green;}
.rowm {display:flex; height:100%}
.przygotowanie-lewa {flex:50;display: flex; flex-direction: column;}
.przygotowanie-prawa {padding:0 0 0 25px; font-size:20px;flex:50;}
.prz-row {padding: 10px 0;  border-bottom: 1px solid #ddd; }
.pr1 {color:#999}
.pr-2 {text-align:right; font-weight:bold}
.pr-small {font-size: 11px; float: left; display: block; width:100%;}
#czeste-pytania .modal-header {border-bottom:0;}
button.close { color: #e50f2e; opacity: 1; font-size: 35px;}
.dropzone-container .source-file-container-normal {background: #f1f1f1; padding: 11px 5px 4px 12px; border-top: 1px solid #ccc;}
.source-file-container-normal label, .arrangerSectionPreview .nav-tabs>li>a {-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;}
.grid:after { content: '';}
.grid li:after { content: '';}
.grid li {padding:0; border-bottom: 1px solid #ccc}
.grid li:hover {border-bottom: 1px solid #e50f2e;}
.grid:hover figure img{
  opacity:1;
  }
.product_list {padding-left:0 !important}
.dropdown-menu {	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;}
.navbar-nav>li>.dropdown-menu { border-top-right-radius: 0px;}
.variant_amount {color: #2d2d2c;}
.grid figure { -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; padding: 0;}
.button-group {margin-bottom:5px}
.btn-primary {
    background-color: #e50f2e;
    border-color: #e50f2e;
}
.brutto_price {
    color: #e50f2e;
	}
	#add-to-cart:hover, .product-price-active {
    background: #2d2d2c;
}
.hidden-name .product_name_on_img{display:none}
.grid figure { border: 0;}
.above_footer .glyphicon {font-size:33px;margin-right:-23px}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; max-width:100%; max-height:100%;height: auto !important;}
#baner-container {height: auto!important;  max-width: 100%; max-height: 100%;}
.side_cart_text { color: #2d2d2c;}
.button_login, .button_register { font-size: 15px;background: none;color: #2d2d2c; border: 1px solid #e50f2e;-webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -khtml-border-radius: 16px;
	padding: 4px 19px;}
.button_login {
    background: #e50f2e !important;
    color: #fff !important;
	}
.button_login:hover {
    background: #2d2d2c !important;
    color: #fff !important;
	border: 1px solid #2d2d2c !important;
	}
.button_register:hover {
    background: #fff !important;
    color: #2d2d2c  !important;
	border: 1px solid #2d2d2c !important;
}
.button_register { font-weight: 400;}
.button_discount {border:0 !important;background: none !important;color: #000 !important;cursor: default !important;}
.button_discount:hover {border:0 !important; background: none !important;color: #000 !important;}}
.row-header .fixed-menu {
    padding: 0 10% !important;
    background: #fff !important;
display:none !important;
}
.row-header {
    height: 100px;
}
.logo a {
    position: absolute;
    top: 11px;
}
.menu_position {
    width: 100%;
}
.dropdown-toggle:after {
    content: "\e114";
    position: absolute;
    font-family: 'Glyphicons Halflings';
    margin-left: 5px;
    font-size: 9px;
}
.footer-row-top {
background-color:rgb(244, 244, 244);}
.footer_bg_content {
    background: rgb(232, 232, 232);
border-top:0px;
}
.footer_content {
    background: none !important;
}
.above_footer {
    font-size: 16px;
    font-weight: bold;
    display: flex;
    line-height: 16px;
    color: #2d2d2c;
    flex-grow: 1;
    border: 0;
    padding: 20px 0;
    margin-bottom: 0px;
    background: none;
    justify-content: center;
}
.maintitle-footer {
    font-size: 16px;
    color: #2d2d2c;
font-weight:400;
}
.box_address .glyphicon { color: #777;}
.register_gototitle { color: #000000;}
.select2-container .select2-choice {
    margin: 10px 0 0 10px;
	}
:lang(de) .homepage-content .hidden-xs {display:none !important}
:lang(de) #main-menu .dropdown-menu li > a { padding: 6px 11px;}
:lang(de) #baner-container {display:none }
:lang(de) .highlighted-price:before {content: 'Gute Preise';}
:lang(de) #main-menu li a { padding: 0px 12.4px;}
.select2-drop { width: 236px !important;}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { height: 18px;}
.search_topbar_resp {width: 246px;float: left; position: relative; top: -4px;float:right !important;}
.language_selector>li>a {
    padding: 1.5px 21px 1.5px 11px;
    font-size: 11px;
    margin-top: 3px;
    display: none;
}
.language_selector>li>a:hover{
background:none;
}
.dropdown-menu.language-selector > li:first-child {
    display: none;
}
.orderThumbnails  > .row > div:first-child {
text-transform: uppercase;
font-size:16px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: white;
    text-decoration: none;
    background-color: #2d2d2c;
    border: 0px;
    border-bottom: 0px!important;
}
.dropdown-menu.language-selector {
    min-width: 100px;
}
.dropdown-menu>li>a {
    padding: 3px 7px;
    font-size: 11px;
    padding: 3px 11px;
}
.language_selector > li > a:hover {
    color:#fff;
}
.cenarow{
display:table;
width:100%;
}
.prices{
display:table-row;
}
#main-menu li.active a {
    color: #e50f2e !important;
}
.kontakt-title {
    color: #e50f2e;
	}
.my-account ul.nav-list li:last-child {display:none;}
.highlighted-price:before {height:22px; width:89px; line-height:22px; background: #e50f2e; padding: 0px 10px; color: #fff; font-size:13px;content: 'Promocja'; display: block; margin-left:-18px; text-align:center;}
#main-menu .dropdown-menu li a {
    color: #2d2d2c!important;
 transition: 0.2s ease-in-out;
}
#main-menu .dropdown-menu li a:hover {
    color: #e50f2e!important;
}
#main-menu li a {
padding: 0 0 0 21px;
font-size: 17px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
color: #2d2d2c;
}
#main-menu li > a:hover {
  color: #e50f2e;
}
.dropdown-menu.menu_level_1 {
    border-top: 0;
    box-shadow: 11px 12px 6px rgba(0,0,0,0.3);
}
.ogloszenie-mp{
padding:5px 0;
font-weight:bold;
}
.ogloszenie-naglowek{
width:40%;
padding:5px 0 5px 5px;
background: rgb(217,217,217);
}
.ogloszenie-tresc{
padding-left:10px;
padding-bottom:10px;
}
.ogloszenie-tresc ul{
padding-left:20px
}
.ogloszenie-klauzula{
font-size:80%;
text-decoration:italic;
}
.ogloszenie-pdf{
font-size: 90%;
}
.btnk .glyphicon {
    top: 5px;
}
.side_baner_image {-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;width: 196px;}
.tlo-kalendarze .btnk {text-align:center}
.my-account .menu_level_1 li.last {display:block}
#przygotowanie ul {padding-left:15px}
.section:hover {    background-color: #FBFBFB;}
.informacja .close {opacity:0.8;margin-top:5px}
.informacja {border-radius:5px;display:block; width: 100%; color:#fff; background-color:#e81831; font-size:13px; font-weight:400; text-align:center; padding: 2px 10px 11px 10px;margin-bottom: 10px;line-height: 16px;}
.informacja a {color:#fff}
.account-content-margin {width:70%;text-align:center; font-size: 16px;}
.account_request .username {margin-top:60px;text-align:center}
.request-btn {margin-top: 15px; text-align: right; width: 39%;}
.username #username {
padding: 7px 19px;
width:50%;
margin-left:10px;
-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    height: 34px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.request-btn input {
    background: #e50f2e;
    border-radius: 4px;
    font-size: 15px;
    color: #fff;
    width: auto;
    padding: 6px 20px;
    border: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    transition: 0.2s ease-in-out;
}
.request-btn input:hover {
    background-color: #cd1283;
    border-color: #cd1283;
    color: #fff;
}
.kalendariums {     font-size: 9px;
    position: relative;
    left: 33px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    top: -7px;
    display: block;
    float: left;}
a:hover, a:focus {text-decoration:none}
.tlo-kalendarze .glyphicon{ top: 4px}
.sourceFileRemove .glyphicon  {top:2px; color:#e50f2e;}
.preflight-job-container .variant-configuration {padding: 5px 0px 5px 14px;}
.sortable-file-container  {border-radius: 0px 0px 7px 7px;
    -webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;}
.source-file-container-normal button {font-size:17px}
.glyphicon-calendar:before, .glyphicon-eye-open:before {
    font-size: 20px;
}
.btnk {
    background: #ededed;
    color: #2d2d2c;
    text-align:left;
    border: 1px solid #ddd;
    padding: 0px 12px;
    line-height: 28px;
    margin-bottom: 10px;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    font-size: 12px;
    width: 100%;
    transition: all .3s ease-in-out;
}
.btnk:hover {
    background: #2d2d2c;
    color: #f9f9f9;
border:1px solid #2d2d2c;
}
.cart_box {
    margin: 9px 15px;
	}
.carousel-indicators .active {
    width: 12px;
    background-color: #e50f2e !important;
    height: 12px;
    margin: 6px 4px;
}
.homepage-content .carousel-indicators .active {
    /* width: 12px; */
    background-color: #e50f2e !important;
    /* height: 12px; */
     margin: 0; 
}
.carousel-indicators li {
     -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;
	}
.container-k2 {display:flex;flex-direction: row;flex-wrap:wrap;justify-content: center}
.container-k2 .k2 {margin:0 3px}
.config_description_txt {display:block !important;}
.config_description_txt img { transition: all .2s ease-in-out;}
.config_description_txt img:hover{opacity:0.5}
#przygotowanie img {display:none}
//.tab-content #opis, .nav-tabs li:nth-of-type(1n+3) {display:none}
.pokazdiv-konfigurator {display:none}
#pokaz-konfigurator {display:inline-flex; width:100%;height:132px}
#wybierz-format {background: url(http://informacjetechniczne.pl/makiety/produkt-top/wybierz-format.png) no-repeat; width:293px;height:52px;position:absolute; left:127px; top:-22px; z-index:1}
.tytul-sklad {    font-size: 11px;
line-height: 11px;
    text-align: center;
    padding: 4px 8px; margin-top: 4px;}
.konf-uklad {margin-left:30px}
.konf-skladki {flex-wrap:nowrap}
.konf-format {
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#efefef',GradientType=1 ); /* IE6-9 */
}
.konf-format:after, .konf-format:before {
	left: 100%;
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.konf-format:after {
	border-left-color: #EFEFEF;
	border-width: 25px;
	margin-top: -60px;
}
.konf-skladki, .konf-format, .konf-uklad {
padding-top: 10px;
    padding-bottom: 10px;
}
.konf-skladki-container {width:100%}
.konf-skladki-form .zdj {text-align:center}
.konf-skladki-form a.klasaulotkiskladane{text-decoration:none; color:#777}
.konf-skladki-form a.img:hover {color:#e50f2e}
.konf-skladki-form a.klasaulotkiskladane:hover {opacity:0.7}
.konf-skladki-form .wybrany {background:transparent}
.kalendarze-row .wybrany {color:#fff; background:#e50f2e;-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }
.kalendarze-row .kalendarz-container:hover .tytul {color:#fff; background: #2d2d2c;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.kalendarze-row .kalendarz-container:hover img {opacity:0.8}
.kalendarze-row .trojdzielne-container:hover .tytul {color:#fff; background: #2d2d2c;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.kalendarze-row .trojdzielne-container:hover img {opacity:0.8}
.kalendarze-row .trojdzielne-container .tytul, .kalendarze-row .trojdzielne-container img, .kalendarze-row .kalendarz-container:hover .tytul, .kalendarze-row .kalendarz-container:hover img  {transition: all .2s ease-in-out}
.wybrany .tytul-sklad {color:#fff; background:#e50f2e;border-radius: 3px;padding: 4px 8px; margin-top: 4px;}

.konfigurator-container, 
.konf-format-container,
.konf-uklad-srodek,
.konf-uklad-form,
.konf-skladki-form,
.konf-skladki-container {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-end;
	align-content: flex-start;
margin-right:4px
	}
.konf-format-container .proste, #konf-uklad-kw .proste, .konf-uklad-form .proste, .konf-skladki-container .skladka {margin-right:4px}
.konf-format,
.konf-skladki {
	position:relative;
	left:0;
	top:0;
	}
.nodisplay{
	display:none;
	}	
#konf-uklad-kw .tytul {    margin-top: -30px;
    padding-bottom: 2px;
padding-right: 4px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 9px;
    color: #fff;
    pointer-events: none;
    text-align: center;}
#form_add_to_cart .maintitle_bg {display:none}
.box_config .box_configuration {margin-bottom:15px}
#sylius_cart_item_jobs {margin-bottom:10px}
.proste {background-color: #c5c6c6; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-decoration:none;cursor:pointer}
.zaokraglone {background-color: #c5c6c6; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.proste, .zaokraglone { transition: all .2s ease-in-out}
.proste:hover, .zaokraglone:hover { background-color: #f2798a;}
.zdj a, .zdj a:hover {text-decoration:none;}
.wybrany {background-color: #e50f2e; color:#e50f2e}
.promocje .product_box_name_grid {line-height: 20px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.promocje .grid {width:94%}
.promocje .grid .product_name_on_img {border-radius: 0; width: 95.4%;}
.cena .prices.oldprice {color: #CCC;text-decoration: line-through; font-size: 10px; float:right}
.promocje-produkty-row .opis .tytul3 {    font-size: 9px;
    color: #ECECEC;
    line-height: 11px;
float:left;
width:100%;
   }
.teczki .promocje-container {width:16% !important;margin-right: 0 !important;}
.plakaty .promocje-container {width:23% !important;margin-right: 0 !important;}
.torby .promocje-container {width:49% !important;margin-right: 0 !important;}
.ulotki .produkt-top-container {margin-right: 4px !important;}
.ulotki .promocje-container {width:49% !important;margin-right: 0 !important;}
.ulotki .produkt-top-container .tytul, .plakaty .produkt-top-container .tytul, .notesy .produkt-top-container .tytul {margin-top: -22px; padding-bottom: 0;  margin-bottom: 0;color:#fff; pointer-events: none;}
.notesy .produkt-top-container {margin-bottom:10px}
.konfigurator-container .tytul {margin-top: -22px; padding-bottom: 0;  margin-bottom: 0;color:#fff; pointer-events: none;text-align:center;padding-right: 4px;}
.promocje-produkty-row .promocje-container:hover, .promo .promocje-produkty-row .promocje-container:hover {background:#2d2d2c; color:#fff}
.promocje-produkty-row .promocje-container:hover span, .promo .promocje-produkty-row .promocje-container:hover span {color:#fff}
.promocje-produkty-row .promocje-container span{ transition: all .2s ease-in-out;}
.promocje-produkty-row .cena {color:#fff; font-weight: 600; }
.promocje-produkty-row .opis .tytul2 {
font-weight: bold;
    font-size: 9px;
    color: #ECECEC;
    line-height: 11px;
float:left;
width:100%;
    }

.promocje-produkty-row .opis .tytul {  
    font-size: 12px;
    line-height: 15px;
float:left;
font-weight:bold;
color:#F7F7F7;
width:100%;
    }
.promocje-produkty-row {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content:  flex-end;
margin-top: 5px;
}
.promocje-produkty-row .promocje-container {
float:left;
width:24%;
    flex-direction: row;
    margin-right: 5px;
margin-bottom: 5px;
    text-align: center;
background: red;
    border: 1px solid #ddd;
padding: 3px 4px;
    transition: all .2s ease-in-out;
}
.checkitout {background: #e50f2e;}
.promo .promocje-produkty-row .opis .tytul2 { color:#777;font-size:11px;line-height:15px}
.promo .promocje-produkty-row .opis .tytul { color:#555}
.promo .promocje-produkty-row .promocje-container {background: #F8F8F8;}
.promo .promocje-produkty-row .cena {color:#e50f2e; font-weight: 600; }

.promocje-produkty-row .opis {
    width: 100%;
    height: auto;
    text-align: left;
    display: block;
float:left;
}
.promocje-produkty-row .cena {
    width: 100%;
    height: auto;
    text-align: right;
    display: block;
float:left;
line-height: 18px;

}
.produkt-top-row .produkt-top-container img {transition: all .2s ease-in-out;}
.produkt-top-row {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content:  center;
}
.produkt-top-row .produkt-top-container {
    flex-direction: row;
    margin-right: 12px;
    text-align: center;
 transition: all .2s ease-in-out;
}
.produkt-top-row .zdj {
    width: 100%;
    height: auto;
    text-align: center;
    display: block;
}
.produkt-top-row .tytul {
    width: 100%;
    height: auto;
    text-align: center;
    display: block;
    margin-bottom: 8px;
}
.kontakt-box .box_user {padding-bottom: 22px;}
.button_discount:hover {background:transparent}
.row-menu:before {margin-left: 75px;}
.row-header .navbar {
    width: 94.5%;
    float: right;
}
.security_tabs li.active a:hover {background-color:#e50f2e}
.row-header .fixed-menu {width:100%}
.dropdown-toggle a { padding-right:30px}
.kontakt-divider {
    background-image: - webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.15), transparent);
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.15), transparent);
    border: 0;
    height: 1px;
border-bottom: none;
    margin: 10px;
    margin-top: 10px;
}
.hr-title {
    background-image: - webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.15), transparent);
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.15), transparent);
    border: 0;
    height: 1px;
margin-top: 8px; margin-bottom:8px
}
.modal-footer {
    padding: 0;
    text-align: right;
margin-top:15px;
    border-top: 0;
}
.boxmakiety .hr-title {margin-bottom: 14px;}

.kalendarze-row {
    width: 100%;
    margin-bottom: 10px;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
}
.title-top {width:100%; margin-bottom:2px; text-align:center}
.boxmakiety .title-top {margin-top:0px}
.kalendarze-row .kalendarz-container {
    flex-direction: row;
    margin-right: 12px;
    text-align: center;
}
.kalendarze-row .trojdzielne-container {
    flex-direction: row;
    margin-right: 8px;
    text-align: center;
}
.kalendarze-row .zdj {
    width: 100%;
    height: auto;
    text-align: center;
    display: block;
}
.kalendarze-row .tytul {
    width: 100%;
    height: auto;
margin-top: 5px;
pointer-events: none;
    text-align: center;
    display: block;
}

.tlo-kalendarze h4 {font-size: 130%; font-weight: bold; color: #ff4f00;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.tlo-kalendarze hr {margin-top:10px}
.tlo-kalendarze h4 {padding-top:20px}
.tooltip-inner h6 {background-color: #f9f9f9; color:#000; padding: 3px 0; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.tooltip {width:200px}
.ulotki .tooltip, .notesy .tooltip, .plakaty .tooltip {width:120px}
.tooltip-inner {
  color: #FFFFFF;
  background: #222222;
  text-align: center;
  -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
  box-shadow: 0px -3px 0px #e50f2e;
}
.papier-srodek {    text-align: center;
    padding-bottom: 6px;
    font-size: 23px;
}
.tlo-kalendarze h1 {color: #fff; margin-bottom:71px; font-weight:bold;}
.produkt {display:table-cell; vertical-align:bottom; padding-right:10px}
.produkt:hover {color:#e50f2e}
.produkt-zdj {vertical-align:bottom;}
.produkt-porownanie {float:left;display:table-row}
.produkt-porownanie img {transition: all .2s ease-in-out; }
.produkt-porownanie img:hover {opacity:0.8}
.tytuly {float:left; width:100%;}
.produkt-tytul {text-align:center;float:left;display:table-cell;width:100%;}
.tlo-kalendarze {width:100%; height:100%; background:url(http://informacjetechniczne.pl/kalendarze-oferta/kal-2017.png) no-repeat right top;margin-top: -25px; padding-top: 20px;}
.promocje-produkt {}
.produkt-top {float:left; margin-bottom:10px;display:table}
.recommended_singleBox .product_name_on_img {float:left; margin-top: 0;width: 100%;position:relative;}
.recommended_singleBox {float: left; height: 180px;}
.modal-content {padding: 10px; margin: auto;}
.modal-body {
    padding: 20px;
    display: flex;
    flex-direction: column;
width: calc(100vw - 110px - 40px);
    height: calc(100vh - 48px - 48px - 40px);
}
#czas-realizacji .title {
    font-size: 21px;
    font-weight: normal;
    position: relative;
    left: -2px;
    display: inline;
    float: left;
    width: 100%;
    margin: 13px 0 7px 0;
}
#czas-realizacji tr:nth-child(even) {background: #f1f1f1}
#czas-realizacji tr:nth-child(odd) {background: transparent}
#czas-realizacji td {padding: 4px 10px; transition: all .2s ease-in-out; text-align:center;}
#czas-realizacji tr:hover { background:#e50f2e; color:#fff; cursor:pointer}
#czas-realizacji tr td:first-child {text-align:left}
#czas-realizacji tr:first-child:hover { background: none; color:none;cursor:auto}
#czas-realizacji tr:first-child {line-height: 13px;}

.select2-results {max-height: 350px;}
.select2-container .select2-choice span {cursor: text;text-align:center;}
.footer {margin-top: 10px;}
.footer_box_right {padding-top: 27px;padding-left:0; display: flex; flex-direction: column; flex-wrap: nowrap;}
.footer_content {margin-top: 20px;}
.gadzet, .clip  {width:100% !important}
.btnf{
	border: 0;
	transition: all .1s ease-in-out;
color: #2d2d2c;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    text-decoration: none;
    padding: 0px 8px;
    font-size: 17px;
    background: #fff;
}
.row .produkty #content { width: 100%;}
.btnf .is-checked{border:0}
.btnf:focus {text-decoration:none}
.btnf:hover, .btnf.is-checked{
background:none;
border:0;
text-decoration:none;
color:#e50f2e;
cursor:pointer;
}
.grid figure img {
    width: 100%;
}
.grid { 
    width:100%;
    float: left;
padding: 4px 12px 12px 12px;
transition:none;
    height: auto;
    overflow: hidden;
    text-decoration: none;
}
.width20 {float:left;display:block}
ul.filters {list-style-type:none;display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.filters>li { display: inline-block; margin-right: 1px; margin-bottom: 6px;}
.row .produkty {float:left; width:100%}
.row .produkty .col-xs-6 {min-height:100%; float:left; display:block}
.row .produkty. cs-style-4{float:left}
.content-produkty {overflow:hidden;width:100%}
#content {margin-bottom: 0;}
.row-menu {margin-top: 15px;}
.modal-dialog {position: relative; width: auto; margin: 10px;}
.no_discount_price .amount {display: none}
.special-offer:hover .discount_price span, .special-offer:hover .discount_price span, .special-offer .discount_price,  .special-offer:hover .discount_price .brutto_price .price_vat,  .special-offer:hover .discount_price .netto_price, .special-offer:hover .discount_price .netto_price span {color:red}
.special-offer .discount_price span, .product-price:hover .discount_price span, .special-offer-active .discount_price, .special-offer .discount_price .brutto_price {color:red}
.no_discount_price .brutto_price:hover span, .product-price:hover .netto_price span {color:#c1bfbf}
.product-price-active:hover .discount_price .price_vat, .product-price:hover .discount_price .price_vat { color: #e50f2e;}
.brutto_price:hover span {color: #e50f2e;}
.product-price-active:hover .discount_price span, .product-price:hover .discount_price span, .product-price-active .discount_price {color:#fff; font-weight:600}
.netto_price span, .product-price:hover .netto_price span, .product-price:hover .netto_price {font-weight:600}
.product-price:hover .discount_price .brutto_price, .product-price:hover .discount_price .brutto_price span, .product-price-active .discount_price .brutto_price, .product-price-active .discount_price .brutto_price span {font-weight:400}
.no_discount_price span {font-size: 10px;}
.product-price .discount_price {color: #222;}
span.job-price, span.job2-price {color: #e50f2e;}
#accordion .sp {font-size:12px; line-height:14px}
.logo { transition: all .3s ease-in-out;
    height: 117px;
    margin: -11px 0px 0px 0px;
}
.logo:hover{opacity:1;}
.kontakt-box .box_user .user_text {width:100%}
.dropdown-menu.menu_level_1, #main-menu li a {transition: all .1s ease-in-out;}
.center {text-align: center }
.przygotowanie-lewa .tab-content, .przygotowanie-lewa .navp .tab-pane {
    width: 100%;
    height: 100%;
}
.tab-pane .btn {
    background: #ededed;
    color: #2d2d2c;
    border: 1px solid #ddd;
    padding: 8px 12px;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 14px;
    width: 100%;
    transition: all .3s ease-in-out;
}
.tab-pane .btn:hover {
    background: #2d2d2c;
    color: #ffffff;
border:1px solid #2d2d2c;
}

.kontakt-box .box_address .glyphicon {padding: 10px}
.footer_menu_product .glyphicon {background: transparent}
.text_address {padding-left: 0; color:#2d2d2c; line-height:11px;}
.new_select {color: #2d2d2c}

h5 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-bottom: 5px;
    font-size:13px;
}
.img-responsive {
    width: 100%;
}
.img-responsive2{
   max-width: 100%;
}
.box_config .nav-tabs>li.active  {
    border:0;
background-color: transparent !important;
}
.box_config .nav-tabs>li>a {
border-radius:0;
color: #2d2d2c;
border-left: 1px solid #ececec;
    border-top: 1px solid #ececec;
    border-right: 1px solid #ececec;
}
.box_config .navp .tab-pane {
line-height: 14px;
    font-size: 12px;
text-align:justify;
color:#2d2d2c;
}
.box_config .nav-tabs>li.active>a, .box_config .nav-tabs>li.active>a:hover, .box_config .nav-tabs>li.active>a:focus {
color: #2d2d2c;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
border-bottom: 1px solid #f9f9f9;
 background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}
.box_config .nav-tabs>li>a:hover {
color: #2d2d2c;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
border-bottom: 1px solid #f9f9f9;
 background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}
.box_config .tab-content {
    padding: 14px;
    background: #f9f9f9;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.box_configuration {
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	}
.border_blue {
    background: none;
     -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    padding-top: 0px;
}
.sidebar_product { color: #555; white-space: pre-wrap;line-height: 16px;}
#sidebar li {padding: 2px 5px 2px 15px;}
.product_img {
    padding-bottom: 4px;
	overflow: hidden;
  #  filter:grayscale(1);
	#-webkit-filter: grayscale(1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.product_img:hover{
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  transform: scale(1.06);
}
.alert-success {
    color: #000;
    background-color: #ddd;
}
.recommended_singleBox_price {
    background: #333;
}
.button_order {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #e50f2e !important;
    padding-left: 20px;
    border: 1px solid #e50f2e !important;
}
.arrangerSubmit {
    background-color: #e50f2e;
}
.button_order:hover, .btn-success:hover, .arrangerSubmit:hover, .arrangerUploadButtons .btn:hover {
    background: #2d2d2c!important;
}
.arrangerUploadButtons .btn {
    background-color: #e50f2e;
    border-radius: 0;
}
.arrangerUploadButtons .btn:hover {
    background-color: #2d2d2c;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background: #2d2d2c !important;
    border: 1px solid #2d2d2c !important;
}

.absolute {position: absolute;}
.product_name_on_img {
    color: #2d2d2c;
	font-size:17px;
    padding: 10px 0 5px 0;
    border-radius: 0;
    position: relative;
    bottom: 3px;
    width: 100%;
    line-height: 16px;
}
.grid:hover figure .product_name_on_img, .grid:hover figure a{
    color: #000 !important;
	}
.box_tablist { margin-top: -11px;}
.help_file img {
height:50px;
width:40px;
}
.help_file .header_configuration {
margin-bottom:10px;
}
.images-thumb {
    margin-top: 0;
}
.config_description_txt a img {
margin-right:2px;
}
.tab-pane .header_configuration {
display:none;
}
.tab-pane .img-responsive {
cursor: zoom-in;
}
.nav > li > a:hover {
    background-color: #2d2d2c;
color: #ffffff;
}
#designer-iframe{
position:fixed;
z-index:1000;
left:0;
top:0;
height:100%;
padding:2%;
background:rgba(0,0,0,0.5);
border:2px solid black!important;
}

.btn-new-message-thread {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.above_footer span { font-size: 14px; font-weight: normal; line-height: 24px}
.text_name { min-width: 165px;color: #2d2d2c;}
.user_text {border-bottom: 1px solid #ccc;width: 73%;float: left;padding: 4px 0;}
.all_rights_reserved {color: #2d2d2c;padding-top: 14px;text-align:right;padding-right:0;}
.przypomnij {color: #2d2d2c;margin-top:20px;font-size: 15px;}
.sortable-file-container {
    background: #f5f5f5;
    text-align: center;
    border: 2px dashed #e50f2e;
    padding: 20px;
}
.arrangerFileSection {
    margin-top: 20px;
}
.arrangerInfo, .proof-file-container {display:none}
.drag_and_drop_info {    text-align: center;
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0 6px 0;
}
.afterpreflight{
display:none;
}
.payment-method-description{
display:none;
}
#sylius_checkout_payment_paymentMethod input {
    float: left;
    margin-right: 3px;
    margin-top: 2px;
}
a[href^="/account/order_repeat/"]{
display:none;
}
.preflight-error-message {
    text-align: center;
    padding: 10px;
    font-size: 13px;
    background: red;
    color: #fff;
    border-radius: 6px 6px 0px 0px;
}
.preflight-error-message2 {
    text-align: center;
    padding: 30px;
    font-size: 18px;
    background: red;
    color: #fff;
    border-radius: 6px 6px 0px 0px;
}
 .preflight-warning-list .orderTitleComponent {
line-height: 16px;
    font-size: 13px;
font-weight:normal;
border: 0;
-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
color: #910000;
text-align:left;
border-bottom: 1px dashed #ddd;
    padding-bottom: 9px;
}

.orderTitleComponent {
    text-align: center;
    padding: 10px;
    font-size: 13px;
    color: #000000;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
margin-bottom: 4px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
    border: 1px solid #ddd;
    z-index: 100;
}
 .preflight-warning-list {
    text-align: left;
    padding: 10px;
    font-size: 13px;
    color: #910000;
    border-radius: 0px;
margin-bottom: 4px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
    border: 1px solid #ddd;
    z-index: 100;
}
.homepage-content {
    padding-left: 0px;
}
.row-menu:before {
    background: none;
}
#main-menu {
    -moz-border-radius: 0px;
    -webkit-border-radius:0px;
    border-radius: 0px;
    border-bottom: 0px;
    margin: 0px;
	background:#fff;
    background-color: #fff;
width:100%;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.fixed-menu {
display:none !important;
	}

.form-textbox, .form-textarea, [data-type="control_dropdown"] .form-dropdown {
    max-width: 400px !important;
}
.arrangerSectionAlert.warning {
   display: flex;
   flex-direction: column;
}
.arrangerSectionAlert ul{
text-align:left; padding-left:2%;
}
.arrangerSectionAlert .btn.warningConfirm {
        background-color: yellowgreen;
    color: #000;
		transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.arrangerSectionAlert .btn.warningConfirm:hover {
color:#fff;
}
/****** carousell *******/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	html {
		margin-left: 1px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.sky-carousel .sc-overlay {
		width: 88px !important;
	}
}

@media only screen and (max-width: 479px) {
	.sky-carousel .sc-overlay {
		width: 15px !important;
	}
	
	.sky-carousel .sc-nav-button.sc-next {
		right: 5px !important;
	}
	
	.sky-carousel .sc-nav-button.sc-prev {
		left: 5px !important;
	}
}

.js .sky-carousel {
	visibility: hidden;
}

.sky-carousel {
    width: 100%;
    height: 390px;
    position: relative;
    border: 0;
    background: transparent;
    overflow: hidden;
    margin: 0 auto;
    z-index: 20;
}

.sky-carousel .sky-carousel-container {
	position: relative;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}


.sky-carousel .sky-carousel-container li {
	position: absolute;
	border: 0;
margin-left: -11px;
}

.sky-carousel .sky-carousel-container li img {
	display: block;
	max-width: none !important;
	background-color: #fff;
	border: 1px solid #c9c9c9;
	padding: 9px;
	box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.07);
	-webkit-box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.07);
	-moz-box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.07);
}

.sky-carousel .sky-carousel-container .sc-content {
	display: none;
}


.sky-carousel .sc-content-wrapper {
	position: absolute;
	text-align: center;
	bottom: 3%;
	left: 50%;
	z-index: 4999;
}

.sky-carousel .sc-content-container {
	position: relative;
	left: -50%;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 0;
}

.sky-carousel .sc-content-wrapper .sc-content-container .sc-content {
	background-color: #252525;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 14px;
	background-image: linear-gradient(top, rgb(61,61,61) 0%, rgb(33,33,33) 100%);
	background-image: -o-linear-gradient(top, rgb(61,61,61) 0%, rgb(33,33,33) 100%);
	background-image: -moz-linear-gradient(top, rgb(61,61,61) 0%, rgb(33,33,33) 100%);
	background-image: -webkit-linear-gradient(top, rgb(61,61,61) 0%, rgb(33,33,33) 100%);
	background-image: -ms-linear-gradient(top, rgb(61,61,61) 0%, rgb(33,33,33) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(61,61,61)), color-stop(1, rgb(33,33,33)));
	box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.1);
	-webkit-box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.1);
	-moz-box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.1);
	min-width: 240px;
}

.sky-carousel .sc-content-wrapper .sc-content-container:before {
	position: absolute;
	display: block;
	content: "";
	border: solid 10px transparent;
	border-bottom: solid 10px #212121;
	width: 0;
	height: 0;
	left: 50%;
	margin-left: -10px;	
	margin-top: -20px;
}

.sky-carousel .sc-content-wrapper h2 {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 2px 0;
	padding: 0;
	text-shadow: 0px 1px 1px #2d2d2c;
}

.sky-carousel .sc-content-wrapper p {
	color: #d6d6d6;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-shadow: 0px 1px 1px #2d2d2c;
}

.sky-carousel .sc-content-wrapper a {
	text-decoration: none;
	color: #d6d6d6;
	border-bottom: 1px dotted #d6d6d6;
}


.sky-carousel .sc-overlay {
	position: absolute;
	height: 100%;
	z-index: 4998;
	pointer-events: none;
	top: 0;
}

.sky-carousel .sc-overlay-left {
	left: -0.1px;
}

.sky-carousel .sc-overlay-right {
	right: -0.1px;
}


.sky-carousel .sc-nav-button {
	position: absolute;
	top: 50%;
	z-index: 5000;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.sky-carousel .sc-nav-button.sc-next {
	background: url("http://www.informacjetechniczne.pl/pliki/teczki/tooltip_skin_navigation.png") no-repeat -42px 0px;
	right: 15px;
}

.no-touch .sky-carousel .sc-nav-button.sc-next:hover {
	background: url("http://www.informacjetechniczne.pl/pliki/teczki/tooltip_skin_navigation.png") no-repeat -42px -41px;
}

.sky-carousel .sc-nav-button.sc-prev {
	background: url("http://www.informacjetechniczne.pl/pliki/teczki/tooltip_skin_navigation.png") no-repeat 0px 0px;	
	left: 15px;
}

.no-touch .sky-carousel .sc-nav-button.sc-prev:hover {
	background: url("http://www.informacjetechniczne.pl/pliki/teczki/tooltip_skin_navigation.png") no-repeat 0px -41px;
}

.sky-carousel .sc-preloader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -22px;
	margin-left: -22px;
	background: #ebebeb url("http://www.informacjetechniczne.pl/pliki/teczki/preloader.gif") no-repeat 50% 50%;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.sc-no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.col-md-6.k1{
        font-size:85%;
}
.cs-style-4 figcaption {
    height: 79%;}
.modal-preloader, #page-loader, .arrangerSectionLocked  {
    background:url(http://printing.pl/media/image/d4/f8/ff761889b7b1e0fb8720a2e45a4d.gif) 50% 50% no-repeat;
border:0;
}
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 100px;
  top: 0;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
  text-align: center;
}

#boxes #dialog {
  width: 750px;
  height: 170px;
  padding: 20px;
  background-color: #ffffff;
  color: red;
  font-size: 17px;
line-height:22px;
border: 2px solid red;
}

#popupfoot {
  font-size: 16pt;
  position: absolute;
  bottom: 30px;
  width: 350px;
  left: 330px;
}
.content_right {
    padding-left: 15px;
}
.select-last .select_width{
 width:230px;
}
.config_title {
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #2d2d2c;
	background: #ddd;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices, .select2-drop,
.select2-container-multi.select2-container-active .select2-choices  {
    border: 1px solid #e50f2e;
}

.stopka-terminy {
margin:0 auto;
    display: flex;
    width: 1180px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
#add-to-cart {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
background: #2d2d2c !important;
border-color: #2d2d2c;
}
.text_phone {color: #2d2d2c;}
.eicon {margin-right:8px;color:#2d2d2c !important;}
.eicon:hover{color:#e50f2e;}
.designer-launcher:hover, .show-more-prices-button:hover, .btn-upload:hover, .btn-remove:hover, .register_button:hover {
    background: #2d2d2c none repeat scroll 0 0 !important;
    background-color: #2d2d2c !important;
    border-color: #2d2d2c !important;
}
.form-control:focus {border-color: #e50f2e;}
.gotocart {background: #e50f2e;}
.gotocart:hover {background: #e50f2e;}
#main-menu-footer {margin:0 auto;display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between;}
.stopka-dol {width: 1180px;margin:0 auto;padding-top: 20px;}
.copyright { margin: 0 auto; display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;padding-bottom:20px; background:rgb(232, 232, 232)}
.sd-1 {flex-grow:1; width:33.3%}
.oferta-produkty {display:flex; flex-direction:column; flex-wrap:nowrap; text-decoration:none}
.oferta-produkty h2 {font-size:100%;margin:0 0px 5px 0;color:#2d2d2c}
.oferta-produkty h2 a:hover {color:#e50f2e}
.oferta-produkty h2 a{text-decoration:none;color:#2d2d2c}
.maintitle-footer h1{ font-size: 16px; color: #2d2d2c; font-weight: 400; margin: 3px 0 0 0}

@media screen and (min-width: 768px) {
.modal-dialog { margin:auto}}
@media screen and (max-width: 1240px) and (min-width: 300px) {
.search_topbar_resp{display:none}
.przygotowanie-prawa {font-size: 14px;}
}
@media screen and (max-width: 1240px) and (min-width: 99px) {
.stopka-terminy {width: 90% !important;}
.stopka-dol {width: 90% !important;}
.copyright {width:90% !important;}
.container {width:90% !important}
.select_box {float:none}
}
@media screen and (max-width: 1240px) and (min-width: 768px) {
.select_box {float:none; width:100%}
.config_title { max-width: 100%;}
}
@media screen and (max-width: 699px) and (min-width: 300px) {
.stopka-terminy {flex-wrap: wrap !important;}
.above_footer {justify-content: center;width:100%;}
}
@media screen and (max-width: 999px) {
.footer_menu_product {width:50%}
.footer_menu_navigation {width:50%}
}
@media screen and (max-width: 991px) and (min-width: 300px) {
.row-menu, .images-thumb {display:none !important}
.row-menu .row {display:none !important}
}
@media screen and (max-width: 768px) and (min-width: 300px) {
.config_title {
    max-width: 100%;
}
.select_box {float:none}
.row-menu .row, .footer_menu_bar, .oferta-produkty {display:none !important}
.box_config {padding-right:0}
.box_config .visible-xs.visible-sm {display:none!important}
}
@media screen and (max-width: 920px) {
.my-account .nav .first .nav .first{display: none;}
.filters-button-group { display:none}
.width16 { width: 50%;}
.dropdown-settings_resp-menu li {display:none}
.navbar-nomargins li {display:block}
.produkty {margin-left: 0px;margin-right: 0px;}
.btn-group, .btn-group-vertical {display: block;}
.dropdown-menu { z-index:999; min-width: 117px;}
.visible-xs.visible-sm, .dropdown-toggle { z-index: 998;}
.user_text { width: 100%;}
}

@media screen and (max-width:768px) {
.form-horizontal .form-group { width: auto;}
.footer_box_right .pull-right { display:none;}
.all_rights_reserved, .przypomnij {display:block !important; text-align:center;margin-top:0}
#main-menu-footer { flex-wrap: wrap;}
.maintitle_height {
    height: auto;
text-align: center;
    background: none;
    border-bottom: 0px solid #cccccc;
    padding-bottom: 5px;
    margin-bottom: 0;
    font-weight: 300;
}
.maintitle_height_footer { margin-top: 0px;}
.subsection_password input { width: 100%;}
.oferta-produkty { display: none;}
.sd-1 { flex-grow: 1;  width: 100%;}
.footer_box_right { padding-left: 0;}
.footer_menu_navigation {width:100%}
.user_text { width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    float: left;
    padding: 6px 0;
}
.content_right .box_configuration {border: 0px;}
.subsection_password input {
    width: 100% !important;
    margin-left: 0;
}
.message_userlist { margin-bottom:20px !important}
}
@media screen and (max-width: 990px) {
.filters-button-group, .above_footer, .logo_footer { display:none}
.logo img { max-width: 80%;
    margin-top:0;
}
.my-account .nav-header {
    display: none;
}
.my-account>ul>li>ul>li:nth-child(2){
   display:none !important;
}
.my-account>ul>li>ul>li {
    width: 100%;
    height: 100%;
    float: left;
    padding: 5px 0;
    font-weight: 700;
    margin: 3px 0;
    background: #f4f4f4;
}
.my-account .nav-list li a {
    padding: 8px;
    height: 100%;
    border-bottom: 0;
    color: #777;
    transition: all .3s ease-in-out;
    text-align: center;
}
.my-account ul.nav-list {
    margin-bottom: 20px;
    border: 0;
    border-radius: 0;
    padding: 0px 0px;
    display: flex;
    flex-direction:column;
    justify-content: space-between;
}
.glyphicon-th:before {
    content:"\e012";
}
.logo a { position:relative; top:0}
.width16 {
    width: 33,3%;
}
.logo {
    height: 100%; margin:0;
}
.content_right {
    padding-left: 0;
    width: 100%;
}
.content_right .col-md-8{
    padding-right:0px !important;
}
.main_content .margin-top-resp {
    width: 100%;
    padding-left: 0;
}
.btn-group .btn-default {
   border:0;
    padding: 20px 0;
    margin-top: 0;
    background: none;
height: 100% !important;
}
}
@media screen and (max-width: 340px) {
.filters-button-group, .above_footer, .logo_footer { display:none}
.width16 {
    width: 100%;
}
}
@media (min-width: 768px) {
.navbar-nav {
    float: right;
    margin: 0;
}
}

.btnComplaint{display:none;opacity:0;visibility:hidden;}
.hidden-name .product_name_on_img{display:none;}
.login-box .width-lg-10 {    width: 100%;}
.login-box .termsFlex .form-group:last-child { order: 1;}
.login-box .termsText .form-group {margin-bottom: 0;}
.login-box .termsText, .g-recaptcha {margin-top:20px}
.login-box .form-horizontal .form-group {margin-bottom: 0;}