/* Style do marginesów body */
@media only screen and (min-width: 1900px) {
	body { margin:0 20%; width:60%; alignment-adjust:central; }
}
@media only screen and (min-width: 1680px) and (max-width: 1900px) {
	body { margin:0 15%; width:70%; alignment-adjust:central; }
}
@media only screen and (min-width: 1120px) and (max-width: 1680px) {
	body { margin:0 10%; width:80%; alignment-adjust:central; }
}


.visitBody { padding:0 10px; }

@media only screen and (min-width: 791px) {
#submenu-one, .top-menu {
    vertical-align: middle;
    width:100%;
    text-align: center;
    border: 1px #727272 transparent;
    margin-left:0;
    margin-right:0;
    padding-top: 10px;
}

#submenu-one, #submenu-one a {
    font-size: 2rem;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 100;
}

.menu-top > li {
    display: block;
    background-color: 
    transparent;
    font-size: 1.7rem;
    font-family: 'Fira Sans', sans-serif;
    color: #000000;
    padding: 4px 30px 4px 0;
}

.navbar-nav > li > a {
    margin: 0 0 0 5px;
    width: 100%;
	background-color:#eeeeee; 
	border-radius:5px;
	color:#cb2519;
    line-height: 30px;
	padding:5px;
    border-bottom: 1px solid #ffffff;
}

.navbar-nav > li > a:hover {
	background-color:#d5d5d5; 
	color:#cb2519;
}

#submenu-one, #submenu-one a {
    font-size: 2rem;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 100;
	padding: 2px 10px 2px 10px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-color: #ffffff;
}

.caret2 { margin-right:30px; }

.navbar-nav .open .dropdown-menu {
    width:0;
    padding-top:10px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar-nav .open .dropdown-menu,
.dropdown .open,
.dropdown-menu ul { position: absolute; z-index:1000; background-color:#ffffff; border:1px solid #999; width:140px; text-align: left; margin-left:5px; }
.dropdown-menu { min-width: 100px; text-align:left; }
}

/**/

/* Nagłówki do wyszukiwarki dostawców */
h1.redHeader, .redOne{font-size:24px; margin:0 0 20px 10px;line-height:20px;}
h2.redHeader, .redTwo{font-size:20px; margin:0 0 10px 5px;line-height:20px;}
h3.redHeader, .redThree{font-size:18px; margin:0 0 10px 5px;line-height:20px;}
h1.redHeader, h2.redHeader, h3.redHeader, .redText, .redOne, .redTwo, .redThree{color:#f62900; text-align:left;}
.normalOne, h1.blackHeader{font-size:24px; margin:0 0 20px 10px; line-height:20px;}
.normalTwo, h2.blackHeader{font-size:20px; margin:0 0 10px 5px; line-height:20px;}
.normalThree, h3.blackHeader{font-size:18px; margin:0 0 10px 5px;line-height:20px;}
.cdc_header{display:none;}

.left{float:left;}
.regions { padding-bottom:1rem; }
.steps{line-height:20px; margin:10px 0 20px 0; clear:both; font-size:15px; height:40px;}
.step{line-height:20px; /*background-image:url('step.png');*/ background-repeat: no-repeat; width:20px; height:20px; padding:0px 10px; margin:0 5px;}

.block{cursor:pointer;float:left; width:233px; height:233px; margin:5px 5px 20px 5px; background-image:url('boxNormal.png'); background-repeat: no-repeat; padding:5px; text-align:left;}
.block h1, .block h2, .block h3{margin:0 0 10px 0;}
.kategorie a, .produkty a{color:#000;}
.block:hover{background-image:url('boxHover.png'); background-repeat: no-repeat;}
.blockActiv:hover, .blockActiv , .block:active{background-image:url('boxActive.png'); background-repeat: no-repeat;}
.bolockIcon{float:right; margin:-15px -15px 0 0;}
.blockText{margin:60px 0 0 0; font-size:12px; line-height:15px; padding:10px;}

/*Style dla mobilnej*/
@media only screen and (max-width: 791px) {
.cdc24banner { width:100%; height:auto; }
	
.block{cursor:pointer; float:left; width:168px; height:168px; margin:5px 5px 5px 0; background-image:url('boxNormalM.png'); background-repeat: no-repeat; padding:5px; text-align:left;}
.block h1, .block h2, .block h3{margin:0 0 5px 0; font-size: 1.2em; font-weight: bold;}
.kategorie a, .produkty a{color:#000;}
.block:hover{background-image:url('boxHoverM.png'); background-repeat: no-repeat;}
.blockActiv:hover, .blockActiv , .block:active{background-image:url('boxActiveM.png'); background-repeat: no-repeat;}
.bolockIcon{float:right; margin:-15px -15px 0 0;}
.blockText{margin:60px 0 0 0; font-size:0.8em; line-height:1.1em; padding:10px; width:168px;}
}

.map{width:400px; height:400px; border:solid 1px #e4e4e4; margin:10px; float:left;}
.searchTopic{float:left; font-weight:bold; margin:40px 0 10px 0; }
.cdcsearch{width:250px;clear:both;height:24px; border:solid 1px #e4e4e4; color:#535353; background-image:url('formBack.jpg'); background-repeat: repeat-x; font-size:12px; padding:3px 5px;}
.InfoNotice{ display:none; }

.location { width:920px; }
.map-container { height:450px; width:100%; float:left; }
#map-back { border:none; background-color:#ffffff; font-weight:bold; color:#999; margin-top:-450px; position:absolute; }
.serachForm{float:right; width:250px; margin-top:-450px; }
.serachForm input[type="submit"]{cursor:pointer;border:none; background:#fff; background-image:url('cdcsearch.png'); background-repeat: no-repeat; display:block; width:192px; height:52px;}
.submitButton{width:200px; float:left; padding-left:30px; margin-top:50px;}

@media only screen and (max-width: 791px) {
.location { width:100%; }
.map-container { height:auto; width:100%; }
#map-back { border:none; background-color:#ffffff; font-weight:bold; color:#999; margin-top:-450px; position:absolute; }
.serachForm{ width:100%; margin-top:10px; }
.serachForm input[type="submit"]{cursor:pointer;border:none; background:#fff; background-image:url('cdcsearch.png'); background-repeat: no-repeat; display:block; width:192px; height:52px;}
.searchTopic {width:100%; float: none; padding:1rem; margin-bottom:1rem;}
.submitButton {width:100%; float: none; padding:1rem; margin-top:1rem;}
}

.displayPub{clear:both;border:solid 1px #cbd7e0;background:#e6eff5;padding:5px 10px 40px 10px;margin:5px; overflow: hidden;}
.pubRight{clear:both;overflow: hidden;border:solid 1px #cbd7e0;background:#e6eff5;padding:20px 20px 0 20px;margin:10px 0px;}

.ui-helper-hidden-accessible { display:none; }

@media only screen and (max-width: 791px) {
.displayPub{clear:both;border:solid 1px #cbd7e0;background:#e6eff5;padding:5px 10px;margin:5px; overflow: hidden;}
.pubRight{clear:both;overflow: hidden;border:solid 1px #cbd7e0;background:#e6eff5;padding:20px 20px 0 20px;margin:10px 0px;}
}

.verticalLine{height:100%; width:1px; display:block; background:#cbd7e0; float:left; margin:0px 40px;}

.pubCdc, #guides2 .pubCdc{float:left;width:233px;height: 233px;margin:5px 5px 15px 5px; padding:5px;display:block;}
.pubCdc img{float:left; width:100%; height:auto; border:solid 2px #ddd;margin-bottom:5px;}
.pubCdc { font-size:12px; }
.pubCdc a strong{clear:both; margin:0 0 -5px 0; text-align:left; width:150px;height:40px; display:block; line-height:1.1em; text-decoration:none; color:red; font-size:1em; font-weight:normal;}
.displayPub .pubCdc a, #guides2 .pubCdc a{ margin:10px 0 0 0; text-align:right; display:block; color:red;}

@media only screen and (max-width: 791px) {
.pubCdc, #guides2 .pubCdc{float:left;width:47%;height:285px; margin:5px 4px 25px 4px; padding:4px;display:block;}
.pubCdc img{float:left; width:100%; border:solid 2px #ddd;margin-bottom:5px; margin-top:15px;}
.pubCdc { font-size:12px; }
.pubCdc a strong{clear:both; margin:0 0 -5px 0; text-align:left; width:150px;height:40px; display:block; line-height:1.1em; text-decoration:none; color:red; font-size:1em; font-weight:normal;}
.displayPub .pubCdc a, #guides2 .pubCdc a{ margin:10px 0 0 0; text-align:right; display:block; color:red;}
}

.checkList{list-style-image:url('checked.png');padding:5px 0px 5px 20px;}
.checkList ul{margin:5px 0 3px 0;}
.checkList li ul{list-style-image:url('checked.png');padding:3px 0px 5px 30px;}
.checkList li ul li{margin:3px 0 3px 0;}

#kontakt-sp fieldset { border:none; }
label{display:block;text-align:left;clear:both;}
input[type=checkbox].contactFormCheck{display:inline;border:none;}

.contactFormLabel{font-weight:bold; display:block; margin-top:10px; text-align:left;}

input.contactForminput, textarea.contactForminput{width:204px; border:none;}
input.contactForminput{height:30px; padding:0px 10px; background-image:url('form_back.png'); background-repeat:no-repeat; display:block;}
input.formError, input.error{height:31px; padding:0px 20px 0px 2px; background-image:url('form_back_error.png'); background-repeat:no-repeat; display:block;}
textarea.contactForminput{height:114px; width:567px; padding:0px 0px; background-image:url('form_back_area.png'); background-position:top left; background-repeat:no-repeat; display:block;border-top:2px #d1d1d1 solid;border-right:1px #d1d1d1 solid;border-bottom:1px #d1d1d1 solid;border-left:2px #d1d1d1 solid;}

.leftColumnSearch{display:none;}
table.searchResult {width:97%;}

.komunikat, .komunikat2 {background-color:#fce46e; border: solid 1px #fad954; margin:5px; color:#464646; width:96%;}
.publish .komunikat a, .publish .komunikat2 a, .publish-infobox a{color:#0054a6; text-decoration:underline;}
.komunikat img, .komunikat2 img{vertical-align:middle; margin:5px;}
.komunikat2{padding:10px;}
.m10{padding:10px;}

@media (max-width: 768px) {
	.map{display:none;}
	.serachForm{float:left; margin-left:20px;}
}
table.searchResult td.name a:hover{
color:#FF5C33;
text-decoration:underline;
}
table.searchResult td.name a:hover:after{
content:  " \00BB";
}

/*
.cdcsearch,
.searchResult select,
.form-control {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-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;
}
*/
@media (max-width: 768px) {
.searchResult select,
.searchResult select.last,
/*.form-control { width:95%; margin-bottom:10px; }*/
.left { float:none; }

.searchResult
.searchResult .logo { position:relative; }
.searchResult .name { position:relative; width:20%; }

.searchResult .logo a {position: absolute; left:0; top:0;}
.searchResult .name a {position: absolute; z-index:1000; margin-left:-60px; top:50%; width:150%;} 
}

.tablecell {
    color: #1e252d;
    text-decoration: none;
    font-size:1.8rem;
	width:45%; padding:5px;
	float:left;
}

/* Autocomplete do wyszukiwania */
.ui-autocomplete { background-color:#ffffff; width: 20%; padding:10px; border:1px solid #1e252d; } 
.ui-autocomplete li { padding:3px; list-style-type:none; }

/*@media (max-width: 768px) {*/
@media only screen and (max-width: 791px) {
.ui-autocomplete { width: 80%; }
.steps .left { float:left; }
}

@media only screen and (max-width: 791px) {
/*img crop*/
.cdc24news { margin-bottom:2rem; } 
.cdc24banner { margin:2rem 0; } 
.cdc24banner img { width:300px; height:auto; } 
.cdc24newsdate { font-size:.9rem; color:#666; }
.cdc24newstitle h3 { margin:0; padding:.3rem; line-height:1.8rem; font-size:1.4rem; font-weight:500; color:#fff; }
.cdc24newstitle { position: absolute;top:21.35rem; left:0; border-bottom:2px solid #900; padding:.2rem; width:100%; height:5rem; background: rgba(153, 0, 0, 0.6); }

.cdc24newstext { font-size:1.1rem; margin-top:3rem; }
.cdc24newsimg {
    width: 100%;
    height: 24.35rem;
    overflow: hidden;
}
.cdc24newsimg img {
    width: 100%;
    height: auto;
}

.cdcNewsH { background-color: #f5f9f9; padding:15px 2px 5px 2px; float:left; width:100%; margin:20px 0; }
.cdcNewsBlok { width:49.4%; min-height:210px; float:left; padding:2px 5px 10px 7px; }
.cdc24minidate { font-size:.9rem; color:#666; }
.cdc24minitext,
.cdcNewsTitle { margin:.3rem 0 .5rem 0; padding:0; line-height:1.5rem; font-size:1.2rem; color: #900; text-align:left; font-weight:none; font-family: 'Fira Sans', sans-serif; }
.cdc24minititle h2 { margin:0 0 .6rem 0; padding:0; line-height:1.7rem; font-size:1.7rem; color: #ADADAD; text-align:left; font-weight:none; font-family: 'Fira Sans', sans-serif; }
.cdcNewsIntro { margin:.5rem 0; padding:0; line-height:1.3rem; font-size:1.2rem; font-weight:500; color:#999; }
.cdcNewsImage,
.cdc24miniimg {
    width: 100%;
    height: 10rem;
    overflow: hidden;
}
.cdcNewsImage img,
.cdc24miniimg img {
    width: 100%;
    height: auto;
}
}

@media only screen and (min-width: 792px) {
/*img crop*/
.cdc24newsy { background-color: #f5f9f9; }
.cdc24news { margin-bottom:1rem; } 
.cdc24newsdate { font-size:.9rem; color:#666; }
.cdc24newstitle h3 { margin:0; padding:1.4rem; line-height:2.6rem; font-size:2.2rem; font-weight:500; color:#fff; }
.cdc24newstitle { position: absolute;top:32.5rem; left:0; border-bottom:2px solid #900; padding:.2rem; width:100%; height:9.5rem; background: rgba(153, 0, 0, 0.6); }

.cdc24newstext { font-size:1.1rem; margin-top:3rem; }
.cdc24newsimg {
    width: 100%;
    height: 40rem;
    overflow: hidden;
}
.cdc24newsimg img {
    width: 100%;
    height: auto;
}

.cdcNewsH { background-color: #f5f9f9; padding:10px 5px; float:left; width:100%; margin:20px 0; }
.cdcNewsBlok { width:16.4%; float:left; padding:2px 5px 10px 7px; }
.cdc24minidate { font-size:.9rem; color:#666; }
.cdc24minitext { font-weight:500; }
.cdc24minitext,
.cdcNewsTitle { margin:.3rem 0 .5rem 0; padding:0; line-height:1.7rem; font-size:1.4rem; color: #900; text-align:left; font-weight:none; font-family: 'Fira Sans', sans-serif; }
.cdc24minititle h2 { margin:1rem 0 .6rem 0; padding:0; line-height:1.9rem; font-size:1.8rem; color:#ADADAD; text-align:left; font-family: 'Fira Sans', sans-serif; }
.cdcNewsIntro { margin:.5rem 0; padding:0; line-height:1.3rem; font-size:1.2rem; font-weight:500; color:#999; }
.cdcNewsImage,
.cdc24miniimg {
    width: 100%;
    height: 13rem;
    overflow: hidden;
}
.cdcNewsImage { height:10rem; }

.cdcNewsImage img,
.cdc24miniimg img {
    width: 100%;
    height: auto;
}
}

.cdcNewsLink { display:none; }

.cdcNewsTitle a,
.cdcNewsLink a,
.cdc24minitext a { color:#f62900; }
.cdcNewsTitle a:hover,
.cdcNewsLink a:hover,
.cdc24minitext a:hover { color:#903; }

.cdc24minititle h2 { margin-left:40px; }
.owl-nav { margin:0; padding:0; float:right; z-index:1000; position: absolute; top:-42px; }

button.owl-prev,
button.owl-next { padding:0 5px !important; }

/* Newsletter */
#cdcN { border:2px solid #9d0f12; border-radius:7px; margin:2rem 0; padding:1rem; }
#cdcN h3 { text-align:center; font-weight:700; }
.cdcNintro { width:100%; font-weight:bold; }
.cdcNinput { width:100%; display:block; }
.cdcNcheck { display:none; }
.cdcCheck { padding-top:15px; position:absolute; }
.cdcCheck input[type="radio"], 
.cdcCheck input[type="checkbox"] {
    margin: 4px 2px 0 15px;
    margin-top: 1px;
    line-height: normal;
}

.cdcNbutton { width:100%; float:left; text-align:right;  }
.cdcNtooltip { color:#666; font-size:9px; } 

.wrongNewsletter p { display:none; }

.cdcNinfo {  }
.cdcNok { background-color:#FFC; padding:1rem; margin-bottom:2rem; color:#000000; }
.cdcNerror { background-color:#F66; padding:1rem; margin-bottom:2rem; color:#ffffff; }