 /* --------------------- vypis jako katalog -------------------- */
#produkty-1 {
 text-align:center;
 border:0px solid black;
 position:relative;
 float:left;
 margin-top: 50px;
/*width:100%;
 _width:99%;*/
}

	/* VÝPIS PRODUKTŮ NA ÚVODCE, ZÁŘÍ 2018 */
#produkty-1-stred {
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.katalog-produkt {
 width:160px;
 height:300px;
 margin-right:10px;
 margin-bottom:10px;
 padding:10px;
 float:left;
 border:1px solid #d4d4d4;

 font-size:12px;
 position:relative;
}

.katalog-produkt img {
	border:0;
}

.katalog-produkt .foto-box {
	margin:0;
	padding:0;
	height:165px;
	height: 150px;
	padding: 10px;
	overflow:hidden;
}

.katalog-produkt .foto-box .hranice {
	display:block;
	height:150px;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
 
}

.katalog-produkt .foto-box .border {
	width:196px; 
	display:block;
}

.katalog-produkt .popis {
	/*padding:5px 0 5px 5px;*/
}

.katalog-produkt h5 {
 
	font-size:16px;
	text-align:left;
	height:60px;

	padding:0;
	margin:5px 0 0 5px;
	
}
body.pneumatiky.siroky_obsah.pneumatiky_detail #produkty-1-stred .katalog-produkt .popis h5 {
	font-size: 18px;
	padding: 10px 20px;
}
.katalog-produkt form { 
	margin:0;
	padding:0;
}

.katalog-produkt h5 a {
/* font-family:ArialNarrowMTStd-Bold;*/
 color: #4a4648;
 text-decoration:none;
}
.katalog-produkt h5 a:hover {

 text-decoration:underline;
}
.katalog-produkt h5 a span{
 color: #ff9c00;
}
.katalog-produkt .paticka {
	height:30px;
	line-height:30px;
	text-align:right;
	padding:0 5px 0 3px;
	
}


.katalog-produkt .velikosti {
	height:32px;
	margin-bottom:0px;
}
.katalog-produkt  .rozek{

}


.katalog-produkt .cena_box
{
position:relative;
margin:7px 0 0 0;
margin: 0;

}
.katalog-produkt .cena {

	height:25px; 
	line-height:35px;
	text-align:center;
	float:left;
	width:90px;

	color:#4a4648;
	font-size:25px;
	left:0;
	top:0;
}

.katalog-produkt input {
	border: 2px solid #ddd;
	text-align:center;
	font-size:10px;
	height:15px;
	width: 25px;
	position:absolute;
	right: 34px;
top: 5px;
} 

.katalog-produkt .kosik {
 height:23px;
	 width:28px;
	 height:25px;
	 cursor:pointer;
	 
	 color: white;
font-weight: bold;
position:absolute;
right:0;
top:3px;

text-align: center;



cursor: pointer;
border:0;
background: url(kosik.png) top left no-repeat; /* Old browsers */



				
}

.katalog-produkt .cena_text {
	margin-left:20px;
	margin-right:10px;
}


	/* VÝPIS PRODUKTŮ NA ÚVODCE, ZÁŘÍ 2018 */
#produkty-1-stred {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#produkty-1-stred .katalog-produkt {
	width: calc(100%/3 - 8px);
	height: auto;
	padding: 0;
	float: left;
	border:1px solid #d4d4d4;
	font-size: 12px;
	margin: 3px;
	position: relative;
}
#produkty-1-stred .katalog-produkt .foto-box .border {
	width: 100%;
}
#produkty-1-stred .katalog-produkt h5 {
	margin: 5px;
}
#produkty-1-stred .katalog-produkt .popis h5 {
	margin: 0px;
	padding: 10px;
}
#produkty-1-stred .katalog-produkt .popis h5 a span {
	display: block;
}
#produkty-1-stred .katalog-produkt .cena_box {
	float: left;
	width: 100%;
	background: #f3f3f3;
	padding: 10px 20px;
	box-sizing: border-box;
}
#produkty-1-stred .katalog-produkt p.cena {
	width: 50%;
	float: left;
	height: 100%;
	text-align: left;
	line-height: 35px;
}
#produkty-1-stred .katalog-produkt span.expedice {
	color: #fff;
	height: 25px;
	padding: 10px;
	display: block;
	margin: 0 auto;
	font-size: 125%;
	line-height: 25px;
	text-align: center;
	background: #4e8e0f;
	width: calc(100% - 20px);
}
#produkty-1-stred .katalog-produkt span.expedice span {
	color: #fff;
}
#produkty-1-stred .katalog-produkt .paticka {
	padding: 0;
	width: 50%;
	height: 35px;
	float: right;
	margin: 10px 0;
}
#produkty-1-stred .katalog-produkt input[type="text"] {
	left: 55%;
	top: 20px;
	height: 29px;
	line-height: 1;
}
#produkty-1-stred .katalog-produkt input[type="submit"] {
	right: 20px;
	top: 20px;
	width: 80px;
	height: 35px;
	background: #4a4648 url(kosik-detail.png) right no-repeat;
	background-position-x: 10px;
	background-size-y: 35px;
}
#produkty-1-stred .katalog-produkt .stitek {
	margin: 0 auto;
	width: fit-content;
}
#produkty-1-stred .katalog-produkt .stitek span {
	line-height: 50px;
}


#prepinac-tabulka-podrobne{
	height: 24px;
	overflow:hidden;
	margin:0;padding:0;
	border:0px solid black;
	float:left;
}

/* #prepinac-tabulka-podrobne a, #prepinac-tabulka-podrobne span{
	float:left;
	_display:inline;
	height: 24px;
	line-height: 24px;
	width: 120px; 
	background: #F2F2F2 url(zobrazeni_bg.png) top left no-repeat;
	padding: 0 0 0 24px;
	color: #494949;
	font-weight: normal;
	text-decoration: underline;
	margin-right: 10px;
} */

#prepinac-tabulka-podrobne a:hover, #prepinac-tabulka-podrobne span{
	color: #FC723C;
	font-weight: normal;
	text-decoration: underline;
}

#strankovaci_odkazy {
	float:right;
	text-align: right;
	font-weight: bold;
	height:30px;
	/*_width:99%;*/
	/*float:left;*/
	border:0px solid black;
	text-align:center;  
	position:relative;
	margin-top: 39px;
}
 
 #strankovaci_odkazy a {
	 float:left;
	 width:auto;
	 height:28px;
	 line-height: 28px;
	 min-width:23px;
	 border:0px solid red;
	 padding: 0 2px;
	 color: #6D6D6D;
	 font-weight:normal;
	 text-decoration:underline;
 }
 
 #strankovaci_odkazy a:hover{
	color: #6D6D6D;
	font-weight:normal;
	text-decoration:none;
 }
 
 #strankovaci_odkazy .akt {
	float:left;
	 width:auto;
	 height:28px;
	 line-height: 28px;
	 min-width:23px;
	 border:0px solid red;
	 padding: 0 2px;
	 background:#4a4648;
	 color: #FFFFFF;
	 font-weight: normal;
 }
 
 #strankovaci_odkazy .tecky, #strankovaci_odkazy2 .tecky {
		float:left;
	 width:auto;
	 height:28px;
	 line-height: 28px;
	 min-width:23px;
	 border:0px solid red;
	 padding: 0 2px;
	 color: #6D6D6D;
	 font-weight:normal;
 } 

	#strankovaci_odkazy2 {
	/*background: url('search_grad_inv.jpg') bottom left repeat-x;*/
	float:right;
	text-align: right;
	font-weight: bold;
	height:30px;
	width:auto;
	/*width:400px;*/
	/*_width:99%;*/  
	border:0px solid black;
	margin: 10px auto 0px auto;
	text-align:center;  
	
		
 }
 
 #strankovaci_odkazy2 a {
	 float:left;
	 width:auto;
	 height:28px;
	 line-height: 28px;
	 min-width:23px;
	 border:0px solid red;
	 padding: 0 2px;
	 color: #6D6D6D;
	 font-weight:normal;
	 text-decoration:underline;
	 
 }
 
 #strankovaci_odkazy2 a:hover{
	 color: #6D6D6D;
	 font-weight:normal;
	 text-decoration:none;
 }
 
 #strankovaci_odkazy2 .akt {
	 float:left;
	 width:auto;
	 height:28px;
	 line-height: 28px;
	 min-width:23px;
	 border:0px solid red;
	 padding: 0 2px;
		 background:#4a4648;
	 color: #FFFFFF;
	 font-weight: normal;
 }
 
 #generovany-seznam-kategorii{
	float:left;
	width:100%;
 
	min-height: 2250px;
 }
	.generovany-seznam-kategorii-obal{
	margin:0 -14px 0 0;
	
 }
 #generovany-seznam-kategorii h4{
	display:none;
 }
 
 #generovany-seznam-kategorii .generovany-seznam-kategorie{
float: left;
border: 0px solid black;
margin: 10px 17px 10px 0px;
text-align: center;
background: #f3f3f3;
width: 230px;
height: 199px;
position: relative;
overflow: hidden;
/*-webkit-box-shadow:  0px 0px 1px 1px rgba(74, 70, 72, 0.3);
				
				box-shadow:  0px 0px 1px 1px rgba(74, 70, 72, 0.3);*/
 }
 
#generovany-seznam-kategorii .plechove-disky .nadpis {
font-size: 20px;
margin: 15px;
display: block;
}
 
 
 #generovany-seznam-kategorii .generovany-seznam-kategorie img{
	display:block;
	border:0;
	margin:0 auto;
 }
 #generovany-seznam-kategorii .generovany-seznam-kategorie span.obal{
	 position:absolute;
		bottom:10px;
		margin:0;
 }
 
 #generovany-seznam-kategorii .generovany-seznam-kategorie span.obal span{
	font-size:18px;
	font-weight:normal;
	border:0;
	
	padding:0 0 0 30px;
	background: #FFFFFF url(prehled_kategorii_a_bg.png) top left no-repeat;
	
	 
 }



 #produkty-2{
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
 }
 
#produkty-2 td{
	border: 0px solid black;
	background: transparent;
	text-align: left;
	padding: 2px;
	height: 50px;
	&height:46px;

	overflow: hidden;
	vertical-align: middle;
	border-bottom:1px solid #dfdfdf;
}
#produkty-2 td .foto-td{ 
 height: 120px;
 margin-top: 10px;
 
}
#produkty-2 td.prvni{
 
}

#produkty-2 td.posledni{

}  
/*#produkty-2 tr{  
	background: #FFFFFF url(tabulkove_tr_bg.png) bottom left no-repeat;
}*/
/*
#produkty-2 tr.zahlavi{  
	background: #F9591A url(tabulkove_zahlavi_bg.png) bottom left no-repeat;
}
*/
#produkty-2 th{
	border: 0px solid black;
	background: transparent;
	text-align: center;
	padding: 2px;
	height: 39px;
	background: #4a4648;
	overflow: hidden;
	vertical-align: middle;
	color: #FFFFFF;
}

#produkty-2 .foto-td img {
	max-width: 175px;
}
#produkty-2 th.td-popis{
	width: 25%;
}
#produkty-2 th.posledni{
	
}

#produkty-2 th a{
	color: #FFFFFF;
	text-decoration: none;  
}

#produkty-2 th a:hover{
	color: #FFFFFF;
	text-decoration: underline;  
}

#produkty-2 th a img{
	border:0;  
}

#produkty-2 th .razeni_text{
	float:left;
	margin: 4px 5px 0 5px;
}

#produkty-2 th span.razeni{
	float:left;
	width: 45px;
	height: 22px;
	background: #FA5E21 url(tabulkove_sipky_razeni.png) top left no-repeat;
	border:0px solid black;
	margin:0;
	padding:0;
}

#produkty-2 th span.razeni a{
	float:left;
	width: 22px;
	height: 22px;
	border:0px solid green;
	margin: 0 0px 0 0;
	
	padding:0;
}

#produkty-2 th span.razeni img{
	visibility:hidden;
	margin:0;
	padding:0;
}
 
#produkty-2 td.cena span{
	display: block;
 color:#303030;
	/*border: 1px solid #F6F6F6;*/
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	font-size:25px;
	/*font-family:ArialNarrowMTStd;*/
}
#produkty-2 td.prvni {
	width: 20%;
}
#produkty-2 td.model{
	text-align: left;
	width: 20%;
	padding: 0 8px;
}
#produkty-2 td.znacka {
	width: 5%;
	text-align: center;
}
#produkty-2 td.skladem-table {
	width: 20%;
	text-align: center;
}
#produkty-2 td.cena{
	width: 10%;
	text-align: center;
}
#produkty-2 td.kusy {
	width: 20%;
	text-align: center;
}
#produkty-2 td.model a{
	font-weight: bold;
	color: #ff9c00;
	text-decoration: underline;  
}

#produkty-2 td.model a:hover{
	font-weight: bold;
	color: #ff9c00;
	text-decoration: none;  
}

#produkty-2 td.skladem-table span.skladem{

	color: white;
background: #4e8e0f;
margin: 0;

font-size: 15px;
padding: 8px 10px;
}
#produkty-2 td.skladem-table span.skladem span {
	color: #fff;
}

#produkty-2 td.skladem-table span.na_dotaz{
	
		color: white;
background: #F0C000;
margin: 0;

font-size: 15px;
padding: 8px 10px;
}

#produkty-2 td.skladem-table span.nedostupna{
	 color: white;
background: red;
margin: 0;

font-size: 15px;
padding: 8px 10px;
}




.plechove-disky #show-produkt span.skladem {
	margin: 0;
	color: #fff;
	height: 42px;
	padding: 9px 20px;
	background: #4e8e0f;
}
.produkt_row #show-produkt span.skladem {
	color: white; 
	padding:15px;
	background: #4e8e0f;
	margin: 35px -3px 0 150px;
	float: right;
	font-size:15px;
	line-height: 24px;
	padding:8px 10px;
}
.plechove-disky #show-produkt span.skladem, .plechove-disky .exp_text {
	float: left;
	box-sizing: border-box;
/*margin:20px 0 -10px 0;*/ 
}
 #show-produkt span.na_dotaz{
	color: white; 
		background:red;
 margin: 35px 10px 0 150px;
	float: right;
	font-size:15px;
	padding:8px 20px
}
.plechove-disky #show-produkt span.skladem {
	width: 20%;
	font-weight: bold;
	text-align: center;
}

 #show-produkt span.nedostupna{
	color: #E02000; 
	background:red;
	margin: 35px 10px 0 150px;
	float: right;
	font-size:15px;
	padding: 15px 20px;

	margin: 0;
	width: 100%;
	text-align: center;
	background: #c61112;
	box-sizing: border-box;
	text-transform: uppercase;
}
p.nedostupny_popis {
	margin: 0;
	top: 60px;
	width: 100%;
	padding: 15px;
	line-height: 1.75;
	position: absolute;
	box-sizing: border-box;
}
p.nedostupny_popis a.rozmer {
	color: #ff9c00;
	font-weight: bold;
}
p.nedostupny_popis a.zobrazit {
	color: #fff;
	padding: 3px 10px;
	background: #4a4648;
}
p.nedostupny_popis a.zobrazit:hover {
	text-decoration: none;
	background: rgb(54,51,53);
}
p.nedostupny_popis span.pomlcka_mobil {
	display: none;
}


.exp_text {
font-weight:bold;
font-size:14px;
border:1px solid #4e8e0f;
padding:8px 20px;
text-align:center;
float:right;
}
.plechove-disky .radek-cena {
	width: 58%;
	float: left;
	overflow: auto;
	margin-left: 0;
	margin-top: 2px;
}
.plechove-disky .exp_text {
padding:8px 14px;
font-weight: bold;
font-size:16px;
width: 259px;
width: 80%;
text-align: center;
}

#produkty-2 td.kusy .form-kosik {
	margin: 0 auto;
}

#produkt_detail_obal{
	margin-top: 10px;
	float:left;
}

.produkt_detail{
	float: left;
	width: 185px;
	height: 199px;
	overflow:hidden;
	background: #FFFFFF url(detailni_bg.png) top left no-repeat;
	position:relative;
	margin: 0px 3px 14px 0px;
	font-size:11px;
}

.produkt_detail h5{
	margin: 13px 5px 0 13px;
	padding:0;  
	color: #F9591A;
	font-weight: bold;
	border: 0px solid black;
	font-size:12px;
}

.produkt_detail h5 a{
	padding:0;  
	color: #F9591A;
	font-weight: bold;
	text-decoration: underline;
	font-size:12px;
}

.produkt_detail h5 a:hover{  
	color: #F9591A;
	font-weight: bold;
	text-decoration: none;
}

.produkt_detail .popis{
	margin: 10px 5px 0 13px;
	z-index:2;
	position:relative;
}

.produkt_detail .popis span{
	color: #737373;
}

.produkt_detail .cena{
	margin: 10px 5px 0 13px;
	z-index:2;
	font-size: 15px;
	font-weight:bold;
	
	position:relative;
}

.produkt_detail .foto-box{
	position:absolute;
	width:90px;
	height:90px;
	bottom:5px;
	right:5px;
	border:0px solid black;
	z-index:1;
	overflow: hidden;
}

.produkt_detail .foto-box a{
	display: block;
	width:100%;
	height: 100%;
	color: #737373;
	text-align:right;
	z-index:1;
}

.produkt_detail .foto-box a img{
	border:0;
	z-index:1;
}

.produkt_detail .form-kosik{
	position:absolute;
	left:13px;
	height:27px;
	width: 61px;
	overflow:hidden;
	bottom: 10px;
}

#show-produkt{
	margin:18px 0 0 7px;
	margin:18px 0 0 0;
}

#show-produkt h2 {
	color: #4a4648;
	font-size:27px;
	text-align: center;
	line-height:35px; 
	background:none;
	margin: 50px 0 30px 0;
	margin: 45px 0 18px 0;
	padding: 0;
}
#show-produkt h2 span{
color:#ff9c00;
}
#show-produkt h3{
color:#4a4648;
font-size:20px;
	line-height:27px;
	margin:0;
	padding: 2px 0 0 4px; 
}
.plechove-disky #show-produkt h3 {
	padding: 0;
	clear: left;
	float: left;
	margin: 50px 0 25px 0;
}

#show-produkt .top-detail {
	overflow: none;
	margin-bottom: 0;
}
#show-produkt #kosik_box {
	position: relative;
}
#show-produkt .top-detail.vyska_boxu_9,
#show-produkt .top-detail.vyska_boxu_9 #kosik_box {
	height: 324px;
}
#show-produkt .top-detail.vyska_boxu_10,
#show-produkt .top-detail.vyska_boxu_10 #kosik_box {
	height: 357px;
}
#show-produkt .top-detail.vyska_boxu_11,
#show-produkt .top-detail.vyska_boxu_11 #kosik_box {
	height: 393px;
}
#show-produkt .top-detail.vyska_boxu_12,
#show-produkt .top-detail.vyska_boxu_12 #kosik_box {
    height: 453px;
}
#show-produkt .top-detail.vyska_boxu_13,
#show-produkt .top-detail.vyska_boxu_13 #kosik_box {
	height: 465px;
}
#show-produkt .left-box {
	float:left;
	width: 330px;
	height: 100%;
	margin-right: 9px;
}
#show-produkt .right-box{
	float: left;
}
#show-produkt .foto-box{
	margin-top: 2px;
	margin-top: 0px;
	border:1px solid #f3f3f3;
	width:100%;
	height: 100%;
	height: 100%;
	position:relative;
	overflow: hidden;
	text-align: center;
	box-sizing: border-box;

}
#show-produkt .popis_plechy {
	width: 58%;
	float: left;
	padding: 20px;
	box-sizing: border-box;
}
#show-produkt .stitek_obal {
	float: left;
	width: 154px;
	padding: 15px;
    margin-right: 9px;
	background: #f3f3f3;
}
#show-produkt .stitek_obal strong {
	display: block;
	text-align: center;
}
#show-produkt .top-detail.vyska_boxu_9 .stitek_obal {
	padding: 12px;
}
#show-produkt .top-detail.vyska_boxu_9 .stitek_obal strong {
	display: none;
}
#show-produkt .top-detail.vyska_boxu_10 .stitek_obal strong {
	height: 27px;
	display: block;
}
#show-produkt .top-detail.vyska_boxu_11 .stitek_obal strong {
	height: 63px;
	line-height: 48px;
	display: block;
}
#show-produkt .top-detail.vyska_boxu_13 .stitek_obal {
	padding: 30px 15px;
}
#show-produkt .top-detail.vyska_boxu_13 .stitek_obal strong {
	height: 105px;
	line-height: 90px;
	display: block;
}
.plechove-disky #show-produkt .left-box {
	width: 300px;
	margin: 0 9px 9px 0;
}
.plechove-disky #show-produkt .foto-box img {
	margin-top: 10px;
}
.plechove-disky #show-produkt .foto-box {
	width: 300px;
	height: 300px;
}
.plechove-disky .radek-cena,
.plechove-disky #show-produkt #cena_radek {
	width: calc(100% - 309px);
}
.plechove-disky #show-produkt #cena_radek {
	/*height: 176px;*/
}


#show-produkt table{
	margin-top:15px;
}

#show-produkt .table-box {
	padding-left: 0;
}

#show-produkt .zvyrazni_tabulku td,#show-produkt .zvyrazni_tabulku th{
	background: #ffffff;
	vertical-align:top;
	padding:6px;  
}

#show-produkt .zvyrazni_tabulku th{
	text-align:right;
	font-weight: bold;
	width:115px;
	font-size:14px;
	
}

#show-produkt .zvyrazni_tabulku .levy_horni{
	background: #ffffff url(show_produkt_tabulka_levy_horni.png) top left no-repeat;
}

#show-produkt .zvyrazni_tabulku .pravy_horni{
	background: #ffffff url(show_produkt_tabulka_pravy_horni.png) top right no-repeat;
}

#show-produkt .zvyrazni_tabulku .levy_dolni{
	background: #ffffff url(show_produkt_tabulka_levy_dolni.png) bottom left no-repeat;
}

#show-produkt .zvyrazni_tabulku .pravy_dolni{
	background: #ffffff url(show_produkt_tabulka_pravy_dolni.png) bottom right no-repeat;
}


#show-produkt .FotoTd{
	text-align:center;
	
}

#show-produkt .FotoTd img{
	border:0;
	
}


#show-produkt #cena_radek{
	/*float:right;*/
	
	width: 387px;
		margin-top: 0px;
		background: #f3f3f3;
		overflow: auto;
		padding: 40px 0;
}


#show-produkt .cena{
		float: left;
		margin: 0px 0 20px -25px;
		width: 183px;
		font-size: 38px;
		text-align: center;
		line-height: 44px;
}
#show-produkt #cena_radek .cena {
	margin: 0;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}

.pneumatiky_detail #show-produkt #cena_radek .cena {
	padding: 10px;
}

#show-produkt .cena_text{
line-height:24px;
font-weight:normal;
font-size:14px;
float:left;
width: 32px;
margin: 11px 3px 0 0;
}
#show-produkt .form_kosik {
float:left;
margin-left: -20px;
}
#show-produkt .form-kosik{  
 width: 210px;
height: 39px;

	margin-bottom:10px;  
	
}
#show-produkt #cena_radek .form_kosik {
	margin: 0;
	width: 100%;
}
#show-produkt #cena_radek .form-kosik {
	margin: 0 auto;
}

#show-produkt .form-kosik .input_ks{  
	width: 36px;
	
}

#show-produkt .form-kosik .kosik{
	
height: 52px;
width: 172px;
color: white;
font-weight: bold;
text-align: left;
padding-left: 55px;
font-size: 18px;
background: #4a4648 url(kosik-detail.png) center left no-repeat;   
}

.plechove-disky #show-produkt #cena_radek .cena,
.plechove-disky #show-produkt #cena_radek .form_kosik {
	padding: 10px;
	box-sizing: border-box;
}
.plechove-disky #show-produkt #cena_radek .cena,
.plechove-disky #show-produkt #cena_radek .form_kosik {
	width: 50%;
	height: 100px;
}
img.montaz_banner {
	display: block;
	margin: 10px auto;
}
.plechove-disky #show-produkt .form-kosik {
	width: 100%;
	height: 100%;
}

#pomoztemi,#VytisknoutStranku,#PoslatStranku{
	float:right;
	height:35px;
	line-height:35px;
	border:0px solid black;
	vertical-align:middle;
	overflow:hidden;
	margin-right: 10px;
}

#pomoztemi a,#VytisknoutStranku a,#PoslatStranku a{
	line-height:35px;
	color:black;
	font-weight:normal;
	text-decoration:underline;   
}

#pomoztemi a:hover,#VytisknoutStranku a:hover,#PoslatStranku a:hover{
	color:black;
	font-weight:normal;
	text-decoration:none;
}
#pomoztemi img,#VytisknoutStranku img,#PoslatStranku img{
	border:0;
	position:relative;
	top:4px;
	padding-right:2px;
}

#show-produkt .volitelne_polozky_nadpis{
 
	margin:0;
}
.plechove-disky #show-produkt .volitelne_polozky_nadpis
{
padding:0;
}
#show-produkt #volitelne_polozky{
	border-spacing: 0px;
	width: 400px;
    margin-right: 9px;
	margin-top: 0;
	float:left;
}

#show-produkt #volitelne_polozky td{  
	color:#4a4648;

	font-weight:bold;
	padding: 4px 8px 5px 8px;
	text-align:left;
	font-size:16px;
	background: #f9f9f9;
	vertical-align: middle;
}

#show-produkt #volitelne_polozky td.nadpis{
	color:black;
	background:#f3f3f3;
	font-weight:normal;
	text-align:left;
	width: 40%;
	vertical-align: middle;
	/*border-right: 3px solid #fff;*/
	border-bottom: 3px solid #fff;
}
#show-produkt #volitelne_polozky td.obsah-polozky {
	width: 60%;
	border-bottom: 3px solid #fff;
}
.plechove-disky #show-produkt #volitelne_polozky td
{
padding: 3px 30px;
}

.plechove-disky #show-produkt #volitelne_polozky {
	width: 100%;
}
.plechove-disky #show-produkt #volitelne_polozky td.nadpis {
	width: 40%;
	line-height: 2;
}

	/* mini banner kompletace */
#show-produkt #mini_kompletace {
	float: left;
	width: 380px;
	height: 130px;
	position: relative;
	box-sizing: border-box;
	background: #FFB239 url(kompletace-banner.png) right no-repeat;
	background-position-x: 98%;
	background-size: auto 90px;
}
#show-produkt #mini_kompletace a {
	margin: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
}
#show-produkt #mini_kompletace a:hover {
	text-decoration: none;
}
#show-produkt #mini_kompletace h2,
#show-produkt #mini_kompletace h3 {
	margin: 0;
	width: 70%;
	padding: 0;
	text-align: left;
}
#show-produkt #mini_kompletace h2 {
	top: 35px;
	left: 20px;
	font-size: 22px;
	position: absolute;
	text-transform: uppercase;
}
#show-produkt #mini_kompletace h3 {
	left: 20px;
	bottom: 35px;
	font-size: 18px;
	position: absolute;
}
#show-produkt #mini_kompletace h3 span {
	color: #B57002;
	font-size: 150%;
	padding: 0 10px;
}

.banner_popis {
	float: left;
	margin-top: 30px;
}


.editor_nadpis{
	display:block;
	min-height: 35px;
	_height: 35px;
	line-height: 35px;
	padding:0 10px;
	margin: 10px 0;
	background: #F6F6F6 url(editor_nadpis_bg.png) bottom left no-repeat;
	color:black;
	font-size:20px;
	font-weight: bold;
	text-decoration:none;
}

.form-kosik{
	display:block;
	position:relative;
	width: 61px;
	height: 27px;

	margin:0;
	padding:0;
}

.form-kosik .input_ks{

top: 0;
left: 0;

height: 25px;
line-height: 25px;
border: 0;

background: transparent;
text-align: center;
margin: 10px 10px 10px 10px;
padding: 0;
font-size: 15px;
border: 1px solid #d4d4d4;
}
.form-kosik .input_ks{
	top: 0;
	left: 0;
	height: 30px;
	line-height: 25px;
	border: 0;
	background: white;
	text-align: center;
	margin: 15px 10px 10px 10px;
	padding: 0;
	font-size: 15px;
	border: 1px solid #d4d4d4;
}
.form-kosik-table
{
position:relative;
}
.form-kosik-table .input_ks{


		width: 25px;
		height: 25px;
		line-height: 25px;
		border: 0;
		background: transparent;
		text-align: center;
		margin: 10px;
		padding: 0;
		font-size: 15px;
		background: #fff;
		border: 1px solid #d4d4d4;
		/* float: right; */
}
.form-kosik-table  .kosik{
background:url(kosik-table.png) top left no-repeat;
	height: 19px;
	width: 33px;
	border:0;
	cursor:pointer;
	position:absolute;
	top:9px;
	right:0;
}
.form-kosik-table  .kosik{
		width: 157px;
		padding-left: 44px;
		padding: 12px 0 12px 44px;
		left: 46px;
		height: 52px;
		background: #4a4648 url(kosik-detail.png) 0px 7px no-repeat;
}
.form-kosik-table  .kosik{

	 width: 136px;
		padding-left: 44px;
		padding: 6px 12px 6px 44px;
		height: 42px;
		background: #4a4648 url(kosik-detail.png) -6px 1px no-repeat;
		color: white;
		font-size: 17px;
		font-weight: normal;
		float: right;
		position:relative;
		left:auto;
		bottom:auto;
		top: 3px;

}
.form-kosik .kosik{
	position:absolute;
	top: 4px;
	 left: 60px;
	height: 27px;
	width: 34px;
	border:0;
	cursor:pointer;
	background: transparent;
	margin:0;
	padding:0;
}

h2.hlavni-nadpis {
	height:25px;
	overflow:hidden;
	border-bottom:4px solid #FA5C1E;
	margin:0;
	padding:0;
}

h2.hlavni-nadpis span {
	/* -- stejne jako nasledujici #prDetail h2 */
 color:#3C3C3C;
 font-size:15px;
 float:left;
 text-align:center;
 width:300px;
 height:25px;
 line-height:25px;
 background:#dddbdb;
 margin:0;padding:0;
}

/* ------------------------- kosik --------------- */

#div-formular-kosik {
 /*border: 1px solid  #E80007;*/
 width:98%;
 float:left;
 float: none;
 position:relative;
}

#div-formular-kosik table {
 border-collapse:left; 
 font-size:15px;
}

#div-formular-kosik td {
 
 padding-left:4px;
}

#div-formular-kosik .kosik_top {
	/*background-color:rgb(187,213,51);*/
	
	color:#fff;
	background-color:#f3f3f3;
	color:#000;
	height: 20px;
}

.kosik-cena {
	width:140px;
}

/*
#tlacitko-submit-kosik {
	cursor:pointer;
	text-align:center;
	background:url('tlacit-200px-modre.jpg') top left repeat-x;
	margin:0;
	padding:0;
	border:0;
	cursor: pointer;
	font-weight:bold;
	color:#fff;
	font-family:arial,sans-serif;
	margin-right:5px;
}*/

#tlacitko-submit-kosik {
	cursor:pointer;
	text-align:center;
	background:#fff;
	margin:0;
	padding:0;
	border:0;
	cursor: pointer;
	font-weight:bold;
	color:rgb(23, 131, 183);;
	font-family: 'Open Sans', sans-serif;
	margin-right:5px;
	-moz-box-shadow: 0 0 5px #777576;
-webkit-box-shadow: 0 0 5px #777576;
box-shadow: 0 0 5px #777576;
}



.odkaz-objednat, a.odkaz-objednat {
	display:block;  
	height:50px;
	line-height:20px;
	width:120px;
	cursor:pointer;
	text-align:center;
	
	margin:5px;
	margin-right:10px;
	
	border:0;
 float:right;
	_float:none;
	cursor: pointer;
	font-weight:bold;
	color:#fff;
	background-color:#ff9c00;
	text-decoration:none;
	z-index:100;
	font-size:19px;
	-moz-box-shadow: 0 0 5px #777576;
-webkit-box-shadow: 0 0 5px #777576;
box-shadow: 0 0 5px #777576;

}

.odkaz-objednat:hover, a#odkaz-objednat:hover {
	text-decoration: underline;
background: rgb(255,156,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,156,0,1) 1%, rgba(252,120,37,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,156,0,1)), color-stop(100%,rgba(252,120,37,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,156,0,1) 1%,rgba(252,120,37,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,156,0,1) 1%,rgba(252,120,37,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,156,0,1) 1%,rgba(252,120,37,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,156,0,1) 1%,rgba(252,120,37,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9c00', endColorstr='#fc7825',GradientType=0 ); /* IE6-9 */

}
.odkaz-objednat, a.odkaz-objednat {
	box-shadow: none;
	margin-right: 5%;
	background: #FFB239;
}
p.text-vpravo a.odkaz-objednat {
	width:300px;
	height:60px;
	line-height:60px;
}
.odkaz-objednat:hover, a#odkaz-objednat:hover {
	background: #ED9509;
}

.radek-zpet {
	float: left;
	margin-left: 5%;
}
.odkaz-objednat {
	float: right;
}

.radek-zpet a {
	color: #fff;
	width: 300px;
	height: 60px;
	float: left;
	font-size: 19px;
	font-weight: bold;
	line-height: 60px;
	text-align:center;
	background: #4a4648;
}
.radek-zpet a:hover {
	color: #4a4648;
	background: #f3f3f3;
}

#formular-vypis-kosiku table td {
	border-bottom: 1px solid rgb(222, 220, 221);
	border: none;
}

#formular-vypis-ceny-kosiku-div table td {
	border:0;
}

#formular-vypis-kosiku p{
	margin:0;
	padding:0;
}

#formular-vypis-ceny-kosiku-div {
	text-align:right;
	width:100%;
	float:right;
	/*border-top:px solid #E80007;
	border-bottom:1px solid #E80007;*/
	margin:10px 0;  
	background:#f3f3f3;
	color:#000;
	font-weight:bold;
}

#formular-vypis-ceny-kosiku .objednavka-celkem-td {
	/*border-top:1px solid #E80007;*/
}

#formular-vypis-ceny-kosiku  {
	text-align:right;
	width:100%;
}

#formular-vypis-ceny-kosiku {
	border-collapse: collapse;
}

.objednavka-celkem-sdph {
	font-size:130%;
	font-size:100%;
	
}

.text-stred {
	text-align:center;
}

.text-vpravo {
	text-align:right;
}

.na-stred {
	text-align:left;
	margin:0 auto;
}


/*  ---- formulare ---------------------*/

h3.modry-nadpis {
	color:#3e3e3e;
	border:0;
	margin:5px 0;
	font-size:120%;
	padding:0;
}

#formular-registrace td, #formular-objednavka td {
	padding: 0;
	margin: 10px 0;
}

	/* OBJEDNÁVKA – DODACÍ ÚDAJE, ZÁŘÍ 2018 */
table#formular-objednavka-tabulka {
	width: 90%;
	margin: 0 5%;
}
/*table#formular-objednavka-tabulka td.povinne_udaje,
table#formular-objednavka-tabulka td.nepovinne_udaje,
table#formular-objednavka-tabulka td.povinne,
table#formular-objednavka-tabulka td.nepovinne {
	width: 50%;
}*/
table#formular-objednavka-tabulka .povinne_udaje h3.modry-nadpis span {
	color: #ff9c00;
	font-size: 26px;
}
table#formular-objednavka-tabulka input,
#formular-objednavka-tabulka textarea {
	width: 100%;
	border: none;
	font-size: 16px;
	padding: 10px 8px;
	box-sizing: border-box;
    box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 5px #ccc;
}
#formular-objednavka-tabulka textarea {
	height: 112px;
}
table#formular-objednavka-tabulka input:active,
table#formular-objednavka-tabulka input:focus,
#formular-objednavka-tabulka textarea:active,
#formular-objednavka-tabulka textarea:focus {
	background: #fbf6b5;
}
td.nepovinne_udaje h3.modry-nadpis,
td.objednavka_poznamka h3.modry-nadpis {
	line-height: 39px;
}
table#formular-objednavka-tabulka td.povinne,
table#formular-objednavka-tabulka td.nepovinne {
	padding: 5px;
	position: relative;
}
table#formular-objednavka-tabulka td.objednavka_nazev {
	width: 35%;
}
table#formular-objednavka-tabulka td.objednavka_pole {
	width: 65%;
}
table#formular-objednavka-tabulka td.povinne strong,
table#formular-objednavka-tabulka td.nepovinne strong,
div#vyber-plateb .platba {
	font-size: 15px;
}
/*#formular-registrace .povinne, #formular-objednavka .povinne,
table#formular-objednavka-tabulka td.nepovinne_udaje table {
	background:#DDDBDB;
}*/
table#formular-objednavka-tabulka .udaje_telo {
	padding: 20px;
	background: #f3f3f3;
}
table#formular-objednavka-tabulka td.telo_poznamka {
	margin-top: 20px;
}
/* table#formular-objednavka-tabulka .objednavka_poznamka {
	width: 90%;
	margin: 0 5%;
} */
td.objednavka_poznamka {
	width: 100%;
	display: inline-block;
}
#platebni-metoda-nadpis, #vyber-plateb {
	width: 90%;
	margin: 0 5%;
}
#platebni-metoda-nadpis h3.modry-nadpis {
	margin-top: 30px;
}
table#formular-objednavka-tabulka .objednavka_poznamka textarea {
	width: 90%;
	margin: 0 5%;
}
p.objednavka_podminky {
	margin: 30px 0;
    text-align: center;
}
input.odkaz-objednat {
	width: 40%;
	float: left;
	height: 80px;
	margin: 0 30%;
	line-height: 60px;
}

.sluzby_objednavka {
	width: 90%;
	padding: 20px;
	margin: 2% 5%;
	background: #f3f3f3;
	box-sizing: border-box;
}
.sluzby_objednavka input.odkaz-objednat {
	margin: 0;
	float: right;
	margin-top: 50px;
	margin-right: -20px;
}
.sluzby_objednavka h3, .sluzby_objednavka p {
	margin: 10px 5px;
}

#formular-objednavka-tabulka td {
	vertical-align: middle;
}
table#formular-objednavka-tabulka td.povinne_udaje,
table#formular-objednavka-tabulka td.nepovinne_udaje {
	width: 100%;
	display: inline-block;
}
table#formular-objednavka-tabulka td.povinne_udaje table,
table#formular-objednavka-tabulka td.nepovinne_udaje table {
	width: 60%;
}

#formular-objednavka-tabulka input {
	width:170px;
}

#formular-objednavka-tabulka .prvni-sloupec {
	width:235px;
	width: 50%;
}
/*#formular-objednavka-tabulka textarea{
	width:170px;
	height:84px;
}*/

#formular-objednavka-tabulka .poznamka{
	width:659px;
	height:100px;
}

#formular-objednavka-tabulka p{
	margin:0;
	padding:0;
}

.cervene {
	color:#f00;
}

	/* HLÁŠKY O NEVYPLNĚNÍ, LISTOPAD 2018 */
p#chyby_oznameni {
	width: 80%;
	font-size: 26px;
	text-align: center;
	background: #c61112;
	margin: 50px auto 0 auto;
}
p#chyby_oznameni strong {
	color: #fff;
	font-size: 20px;
	line-height: 50px;
}
.nevyplneno span {
	color: #fff;
	width: 100%;
	margin-top: 0;
	display: block;
	line-height: 33px;
	padding-left: 35px;
	box-sizing: border-box;
	/*box-shadow: 1px 1px 1px #ccc;*/
	background: #c61112 url(/grafika/krizek_19.png) left no-repeat;
	background-position-x: 9px;
	background-size: auto 18px;

	top: 5px;
	left: calc(102% - 1px);
	width: 104%;
	min-height: 44px;
	font-size: 14px;
	line-height: 1.5;
	position: absolute;
	border: 1px solid #f3f3f3;
	padding: 10px 10px 10px 45px;
}
.hodnota.vyplneno {
	position: relative;
}
.hodnota.vyplneno span.vyplneno-ok {
	top: 0;
	width: 25px;
	height: 39px;
	/*right: -34px;*/
	left: calc(102% + 11px);
	position: absolute;
	background: url(/grafika/fajfka_19.png) center no-repeat;
	background-size: 24px auto;
}
.hodnota span.objednavka_input_warning.povinna_polozka {
	top: 12px;
	width: 100px;
	height: 28px;
	/*right: -106px;*/
	left: 102%;
	color: #726C6F;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	position: absolute;
	width: fit-content;
	padding-left: 45px;
	/*background: #fbf6b5;
	border: 1px solid #726C6F;*/
	background: url(povinna-sipka.png) left center no-repeat;
	background-size: 24px auto;
	background-position-x: 6px;
}
.hodnota span.objednavka_input_warning.povinna_polozka span.povinna_sipka {
	top: -4px;
	left: -45px;
	color: #726C6F;
	line-height: 1;
	font-size: 34px;
	position: absolute;

	display: none;
}


	/* dokončená objednávka */
.dokoncena_popis, .dokoncena_tabulka {
	width: 90%;
	float: left;
	margin: 3% 5%;
}
.dokoncena_tabulka a {
	color: #ff9c00;
}
.dokoncena_popis p b {
	width: 100%;
	float: left;
	margin: 10px 5px;
}
.dokoncena_tabulka table {
	width: 90%;
	margin: 0 5%;
	border-spacing: 0;
	border-bottom: 1px solid #f5f5f5;
}
.dokoncena_tabulka table td {
	padding: 0;
	height: 80px;
	font-size: 100%;
	text-align: center;
}
.dokoncena_tabulka table tr.dokoncena_hlavicka {
	color: #fff;
	line-height: 3;
	text-align: center;
	background: #4a4648;
}
.dokoncena_tabulka table tr td .obrazek_objednavky {
	height: 70px;
	margin-top: 10px;
	overflow: hidden;
}
.dokoncena_tabulka table td.model_dokonceni a {
	color: #ff9c00;
	text-align: left;
}
.dokoncena_tabulka table td.model_dokonceni a span {
	color: #ff9c00;
	text-align: left;
	font-weight: bold;
}



#fakturacni_cast_obal h1 
{
color: #4a4648;
font-size: 27px;
line-height: 35px;
background: none;
padding: 15px 0 0 0;
margin: 15px 0 10px 0;
}
#fakturacni_cast_obal .kroky_obal {
	overflow:hidden;
	border: 0px solid red;
	margin:0px 0 10px 0px;
}
#fakturacni_cast_obal .kroky_obal a span,
#fakturacni_cast_obal .kroky_obal span.aktivni span,
#fakturacni_cast_obal .kroky_obal span.neaktivni span {
    display: none;
}

#fakturacni_cast_obal .krok2{
	background: url("fakturacni_cast_bg_krok_2.png") top left no-repeat;
}

#fakturacni_cast_obal .krok3{
	background: url("fakturacni_cast_bg_krok_3.png") top left no-repeat;
}

#fakturacni_cast_obal .krok4{
	background: url("fakturacni_cast_bg_krok_4.png") top left no-repeat;
}

#fakturacni_cast_obal .kroky_obal a, #fakturacni_cast_obal .kroky_obal .neaktivni{
	float:left;
	height:50px;
	width:141px;
	overflow:hidden;
	text-align:center;
	background:;
	color: #4a4648;
	font-size:16px;
	margin: 0 9px 0 0;
	padding:0 10px;
	line-height:50px;
	border:1px solid #4a4648;
	text-decoration:none;
}

#fakturacni_cast_obal .kroky_obal a span, #fakturacni_cast_obal .kroky_obal .neaktivni span{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	font-style:none;
	/*margin-top: 10px;*/
	line-height:50px;  
}

#fakturacni_cast_obal .kroky_obal a:hover{
	
 background: #4a4648;
	color: #FFFFFF;
	font-size:16px;
	text-decoration:none;
	line-height:50px; 
}

#fakturacni_cast_obal .kroky_obal a:hover span{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	font-style:none;
	/*padding-top: 10px;*/ 
	text-decoration:none; 
	line-height:50px; 
}

#fakturacni_cast_obal .kroky_obal .aktivni{
	float:left;
	height:50px;
	width:141px;
	overflow:hidden;
	text-align:center;
	background: #4a4648;
	color: #FFFFFF;
	font-size:16px;
	font-style:bold;
	margin: 0 9px 0 0;
	padding:0 10px;
	line-height:50px; 
		border:1px solid #4a4648;
}

#fakturacni_cast_obal .kroky_obal .aktivni span{
	color:#FFF;
	font-size:16px;
	font-weight:bold;

	font-style:none;
	/*padding-top: 10px;  */
	line-height:50px; 
}

#fakturacni_cast_obal {
	width: 80%;
	margin: 0 10%;
}
#div-formular-kosik {
	width: 90%;
	margin: 0 5%;
}
#div-formular-kosik td.text-smazat {
	width: 5%;
}
#div-formular-kosik td.kosikfoto {
	width: 15%;
}
#div-formular-kosik td.kosikfoto .foto_objednavka {
	height: 60px;
}
#div-formular-kosik td.kosikfoto .foto_objednavka img {
	max-width: 100%;
	overflow: hidden;
}
#div-formular-kosik td.text-model {
	width: 35%;
}
#div-formular-kosik td.text-model a {
	color: #ff9c00;
}
#div-formular-kosik td.text-model a span {
	color: #ff9c00;
	font-weight: bold;
}
#div-formular-kosik td.text-stred,
#div-formular-kosik td.text-vpravo {
	width: 15%;
}
#div-formular-kosik td.text-smazat,
#div-formular-kosik td.kosikfoto,
#div-formular-kosik td.text-model,
#div-formular-kosik td.text-stred,
#div-formular-kosik td.text-vpravo {
	height: 60px;
	overflow: hidden;
	display: table-cell;
	box-sizing: border-box;
	border-bottom: 1px solid #f3f3f3;
}



.sklad_prepinac h1{ 
margin:22px 0 -27px 0;
margin: 22px 0;
margin-bottom: 5px;
color:#3e3e3e;
width: fit-content;
float: left;
}

#formular-vypis-kosiku table tr td{

padding: 15px 10px 15px 0px;
}
#formular-vypis-kosiku table tr td.text-smazat a{

color:red;
}
#formular-vypis-kosiku table tr td a,#formular-vypis-kosiku table tr td a strong{
color: #20A3DB;
color: #ff9c00;

}
#formular-vypis-kosiku table tr td a.cervene{
color: red;

}
.kosik-ks-input {
	padding: 4px 0;
	width: 66px;
	border: 1px solid #DDDBDB;
}
.prepocitat-kosik input {
	padding: 8px 0 8px 0;
	display: block;
	color: #303030;
	background: #DDDBDB;
	/* width: 80px; */
	margin: 0px 0 0 0;
	text-align: left;
	padding: 8px 10px;
	font-size: 13px;
	/* float: right; */
	border: 0;
	cursor: pointer;
	font-weight: bold;
}
#tlacitko-odstranit-kosik,.cervene {
color:red;
border:0;
background:none;
font-weight:bold;
cursor:pointer;
text-decoration:none;
}
.cervene:a {
text-decoration:underline;
}

#fakturacni_cast_obal .kroky_obal a,
#fakturacni_cast_obal .kroky_obal .aktivni,
#fakturacni_cast_obal .kroky_obal span.aktivni,
#fakturacni_cast_obal .kroky_obal span.neaktivni {
	margin: 0 10px 0 0;
	width: calc(25% - 30px);
}
#fakturacni_cast_obal span.neaktivni.posledni_krok,
#fakturacni_cast_obal span.aktivni.posledni_krok {
	margin: 0;
}
#fakturacni_cast_obal .kroky_obal a,
#fakturacni_cast_obal .kroky_obal span.neaktivni {
	background: #f3f3f3;
}
#formular-vypis-kosiku table tr td,
#formular-vypis-kosiku td.text-stred {
	padding: 15px;
	text-align: center;
}
#formular-vypis-ceny-kosiku-div {
	padding: 20px;
	margin: 30px 0;
	box-sizing: border-box;
}
#formular-vypis-ceny-kosiku-div table#formular-vypis-ceny-kosiku td,
#formular-vypis-ceny-kosiku-div table#formular-vypis-ceny-kosiku td p,
#formular-vypis-ceny-kosiku-div table#formular-vypis-ceny-kosiku td span {
	font-size: 18px;
	text-align: right;
}

/*#kompletace_banner {
	float: none;
}*/

/* fixy pro detail pneumatik */
.pneumatiky_detail #kosik_box {
	float: left;
	width: 253px;
	background: #f3f3f3;
	padding: 0;
	margin: 0;
	/* height: 100%; */
}
.pneumatiky_detail #kosik_box_skladem {
font-weight:bold;
font-size:16px;
width:200px;
}

.pneumatiky_detail #show-produkt span.skladem {
		margin: 0;
		float: left;
		color: #fff;
		padding: 16px 15px 8px 15px;
		width: 100%;
		font-size: 19px;
		text-align: center;
		background: #4e8e0f;
		box-sizing: border-box;
}
.pneumatiky_detail #show-produkt span.na_dotaz {
margin: 25px 10px 0 10px;
float: left;
padding: 8px 15px;
width: 150px;
}
.pneumatiky_detail .exp_text {
padding: 8px 14px;
		text-align: center;
		float: left;
		width: 100%;
		font-size: 15px;
		/* margin-left: 10px; */
		background: white;
		box-sizing: border-box;
}
.pneumatiky_detail #show-produkt .form-kosik .input_ks {
		background: white;
		width: 26px;
		margin: 15px 0px 10px 0;
}
.pneumatiky_detail #show-produkt .form-kosik .kosik {
		width: 160px;
		padding-left: 44px;
		padding: 12px 0 12px 44px;
		left: 46px;
		height: 52px;
		background: #4a4648 url(kosik-detail.png) 0px 7px no-repeat;
}
.pneumatiky_detail #show-produkt #cena_radek {
	width: 100%;
}
.pneumatiky_detail #show-produkt .cena_text { 
margin: 11px 3px 5px 45px;

}
.pneumatiky_detail #kosik_box h5{
background: #4a4648;
color: white;
font-size: 16px;
line-height: 21px;
margin: 0 0 0 -5px;
padding: 8px 0 8px 15px;
width: 195px;
}
.pneumatiky_detail .detail_popis{
float: left;
width: 100%;
margin-top: 40px;
}
.pneumatiky_detail .detail_popis img{
margin-right: 23px;
float:left;
}
.pneumatiky_detail .detail_popis .text{
font-size: 16px;
line-height: 21px;
padding: 20px 20px 20px 420px;

}
#fakturacni_cast_obal {
 padding-top: 20px;
}
.uvodni-stranka-text p {
	margin: 0 10px;
	padding: 0;
	text-align: justify;
}

	/* ÚVODKA PLECHÁČE SRPEN 2018 */

#detail_box {
	margin: 0 auto;
	display: block;
	overflow: hidden;
	width: fit-content;
}
h3.vyber_disku {
    float: left;
    width: 100%;
    margin-top: 50px;
}
#disky-uvodka .plechace_sloupce {
	float: left;
	width: 25%;
}
#disky-uvodka .plechace_sloupce ul li {
	padding: 0;
	width: 100%;
	box-sizing: border-box;
}
#disky-uvodka .plechace_sloupce ul li a {
	width: 100%;
	height: 100%;
	padding: 10px 15px;
	display: inline-block;
}
.plechove-disky img.kompletace_banner {
	margin: 0 auto;
	display: block;
}
.plechove-disky #show-produkt #cena_radek {
	/*width: 58%;*/
	float: left;
	margin: 0 auto;
}
.plechove-disky .skladem_kompletace {
	margin: 0 auto;
}

.plechove-disky #show-produkt .plechove_parametry h3 {
	margin-top: 0;
}
.plechove_parametry {
    width: 80%;
    float: left;
    margin: 30px 0;
    overflow: hidden;
    margin-left: calc(50% - 390px);
}

	/* DIVY MÍSTO TABULEK, ZÁŘÍ 2018 */
#produkty-2 tr.zahlavi th.th-znacky .znacky_podrobne {
	text-align: left;
}
#produkty-2 tr.zahlavi th.th-znacky .znacky_podrobne span {
	margin-left: 16px;
}
#produkty-2 tr.zahlavi th.razeni .razeni_podrobne span {
	margin-left: calc(100% - 225px);
}
#produkty-2 tr.zahlavi th.th-znacky .znacky_podrobne span,
#produkty-2 tr.zahlavi th.razeni .razeni_podrobne span {
	width: fit-content;
	color: #fff;
	height: 60px;
	font-size: 120%;
	line-height: 60px;
	display: inline-block;
}
#produkty-2 tr.zahlavi th.th-znacky .znacky_podrobne form,
#produkty-2 tr.zahlavi th.razeni .razeni_podrobne form {
	width: fit-content;
	margin: 0 16px;
	display: inline-block;
}
#produkty-2 tr.zahlavi th.th-znacky .znacky_podrobne form select,
#produkty-2 tr.zahlavi th.razeni .razeni_podrobne form select {
	width: 100%;
	height: 30px;
	font-size: 100%;
}
.produkt_row {
	height: 120px;
	line-height: 1;
	margin-top: 9px;
	border: 1px solid #f3f3f3;
}
.foto-td,/* .model,*/ .znacka, .skladem-table, .cena, .kusy.posledni,
.produkt_row .znacka .stitek {
	float: left;
	height: 120px;
	overflow: hidden;
	line-height: 120px;
	text-align: center;
	display: inline-block;
}
.produkt_row .znacka .stitek {
    width: 100%;
}
.znacka, .kusy.posledni {
	width: 20%;
}/*
.model {
	width: 413px;
	height: 120px;
	line-height: 1;
	padding-left: 20px;
	box-sizing: border-box;
}
.model h2 {
	font-size: 18px;
	text-align: left;
}
.model h2 a {
	color: #4a4648;
}
.model h2 a strong {
	color: #ff9c00;
}
.model .rozmery, .model .znacka.stitek_row {
	float: left;
	text-align: left;
	display: inline-block;
}
.model .rozmery {
	width: 40%;
}
.model .znacka.stitek_row {
	width: 60%;
}
.model .rozmery, .model .znacka.stitek_row .stitek,
.znacka, .model .znacka.stitek_row .stitek span {
	height: 25px;
	text-align: left;
	line-height: 25px;
}*/
.cena {
	width: calc(10% - 4px);
}
.foto-td img {
	height: auto;
	max-width: 215px;
}
.foto-td {
	width: 220px;
	line-height: 0;
}
.model a strong {
	color: #ff9c00;
}
.model p {
	margin: 0;
}
.cena span {
	font-size: 150%;
	font-weight: bold;
}
.skladem-table span.skladem {
    color: #fff;
    padding: 15px;
    background: #4e8e0f;
    box-sizing: border-box;
}
.skladem-table span.skladem span {
	color: #fff;
	font-weight: bold;
}
.kusy.posledni .form-kosik-table {
	height: 50px;
	margin: 10px;
}
.produkt_row  .kusy.posledni .form-kosik-table .input_ks {
	height: 28px;
	float: left;
	margin-left: 0;
	line-height: 28px;
}
.produkt_row .kusy.posledni .form-kosik-table .kosik {
	top: 0;
	right: 0;
	height: 50px;
	width: 135px;
	background: #4a4648 url(kosik-detail.png) -5px 5px no-repeat;
}
.skladem_box {
	height: 100%;
	background: #f3f3f3;
	display: inline-block;
	width: 340px;
}
.skladem_box .skladem-table {
	width: 100%;
	height: 50px;
	color: #fff;
	line-height: 55px;
	background: #4e8e0f;
}
.skladem_box .skladem-table span.expedice,
.skladem_box .skladem-table span.expedice span {
	color: #fff;
}
.skladem_box .cena, .skladem_box .kusy.posledni {
	height: 70px;
	line-height: 70px;
	display: inline-block;
}
.skladem_box .cena {
	width: 40%;
}
.skladem_box .kusy.posledni {
	width: 60%;
}


	/* ŠTÍTKY */
.stitek span {
	font-weight: bold;
	line-height: 100px;
	display: inline-block;
	padding: 0 10px 0 20px;
}
.stitek .valivy_odpor{
  background:url('valivy_odpor.png') left center no-repeat;
}
.stitek .valivy_odpor_a{
  background:url('valivy_odpor_a.png') left center no-repeat;
}
.stitek .valivy_odpor_b{
  background:url('valivy_odpor_b.png') left center no-repeat;
}
.stitek .valivy_odpor_c{
  background:url('valivy_odpor_c.png') left center no-repeat;
}
.stitek .valivy_odpor_d{
  background:url('valivy_odpor_d.png') left center no-repeat;
}
.stitek .valivy_odpor_e{
  background:url('valivy_odpor_e.png')  left center no-repeat;
}
.stitek .valivy_odpor_f{
  background:url('valivy_odpor_f.png') left center no-repeat;
}


.stitek .prilnavost_na_mokru{
  background:url('prilnavost_na_mokru.png') left center no-repeat;
}
.stitek .prilnavost_na_mokru_a{
  background:url('prilnavost_na_mokru_a.png') left center no-repeat;
}
.stitek .prilnavost_na_mokru_b{
  background:url('prilnavost_na_mokru_b.png') left center no-repeat;
}
.stitek .prilnavost_na_mokru_c{
  background:url('prilnavost_na_mokru_c.png') left center no-repeat;
}
.stitek .prilnavost_na_mokru_d{
  background:url('prilnavost_na_mokru_d.png') left center no-repeat;
}
.stitek .prilnavost_na_mokru_e{
  background:url('prilnavost_na_mokru_e.png') left center no-repeat;
}
.stitek .prilnavost_na_mokru_f{
  background:url('prilnavost_na_mokru_f.png') left center no-repeat;
}

.stitek .hlucnost{
  background:url('hlucnost.png') left center no-repeat;
  padding-left: 24px;
}
.stitek .hlucnost_1{
  background:url('hlucnost_1.png') left center no-repeat;
  padding-left: 24px;
}
.stitek .hlucnost_2{
  background:url('hlucnost_2.png') left center no-repeat;
  padding-left: 24px;
}
.stitek .hlucnost_3{
  background:url('hlucnost_3.png') left center no-repeat;
  padding-left: 24px;
}