body {
font-family: Arial, sans-serif;
font-size: 13px;
margin: 0;
}

.clear {
clear: both;
}
.cent {
text-align: center;
}
.righ {
text-align: right;
}
.left {
text-align: left;
}
input:focus{
    outline: none;
}
select:focus{
    outline: none;
}

.dost_skladem	{color: #32ad04;}
.dost_3			{color: #32ad04;}
.dost_7			{color: #32ad04;}
.dost_14		{color: #32ad04;}
.dost_21		{color: #104eb9;}
.dost_30		{color: #104eb9;}
.dost_neni		{color: #8b0000;}


.workspace_layout {
width: 100%;
max-width: 1130px;
min-width: 340px;
margin: 0 auto;
padding: 0 10px;

box-sizing: border-box;
}

#header_pruh {
background: #1d3557;
}
#header_pruh a {
background: url(./images/header/tel.gif) no-repeat 2px 8px;
font-size: 17px;
color: #fff;
text-decoration: none;
display: block;
margin: 0 0 0 285px;
padding: 8px 2px 7px 30px;
}
#header_pruh a:hover {
text-decoration: underline;
}


#header {
border-bottom: 1px solid #ddd;
}
#header_logo {
float: left;
width: 176px;
height: 108px;
}
#header_logo img {
width: 176px;
height: 108px;
border: none;
}

#header_ikony {
float: right;
width: 250px;
}
#header_ikony a {
font-size: 16px;
color: #457b9d;
text-align: center;
text-decoration: underline;
float: right;

width: 108px;
height: 46px;

padding: 62px 0 0 0;
margin: 0 0 0 15px;
}
#header_ikony a:hover {
text-decoration: none;
}
#header_ikony_kosik			{background: url(./images/header/kosik.gif) no-repeat 50% 20px;			display: block;}
#header_ikony_prihlaseni	{background: url(./images/header/prihlaseni.gif) no-repeat 50% 20px;	display: block;}
#header_ikony_vyhledavani	{background: url(./images/header/vyhledavani.gif) no-repeat 50% 20px;	display: none;}
#header_ikony_menu			{background: url(./images/header/menu.gif) no-repeat 50% 20px;			display: none;}

#header_ikony_kosik_ks_blok {
position: absolute;
}
#header_ikony_kosik_ks {
background: #dc2b19;
font-size: 15px;
text-align: center;

color: #fff;
text-decoration: none;

position: relative;
top: -52px;
left: 58px;

width: 24px;
height: 21px;

padding: 3px 0 0 0;
border-radius: 12px;
}


#header_ikony_kosik_small_ks_blok {
position: absolute;
}
#header_ikony_kosik_small_ks {
background: #dc2b19;
font-size: 15px;
text-align: center;

color: #fff;
text-decoration: none;

position: relative;
top: -12px;
left: 18px;

width: 24px;
height: 21px;

padding: 3px 0 0 0;
border-radius: 12px;
}


#header_vyhledavani {

width: 470px;
padding: 34px 0 0 0;
margin: 0 0 0 285px;
}
#header_hledani_txt {
display: block;

box-sizing: border-box;
width: 364px;
height: 40px;

padding-left: 10px;

border: 1px solid #457b9d;
border-radius: 5px;
}
#header_hledani_sub {
background: #dc2b19;
font-size: 19px;
color: #fff;

cursor:pointer;

display: block;
float: right;

box-sizing: border-box;

width: 97px;
height: 40px;

border-top: 2px solid #dc2b19;
border-left: none;
border-right: none;
border-bottom: 2px solid #a81d0e;
border-radius: 5px;
}

#workspace_bg {
background: #fafafa;
}

#workspace {
width: auto;
margin: 0 0 0 285px;
}
#workspace_inner {
float: right;
width: 100%;
padding: 0 0 50px 0;
}

#levy_sloupec {
float: left;
width: 280px;
}

#pri_reg {
display: none;
float: right;
width: 256px;
}
#pri_reg_abs {
position: absolute;
}
#pri_reg_blok {
background: #fff;

position: relative;
top: -25px;

width: 154px;
border: 2px solid #aaa;
padding: 12px 0;
}
#pri_reg_blok a {
background: #1d3557;
font-size: 15px;
color: #fff;
text-align: center;
text-decoration: none;

display: block;

width: 125px;
padding: 15px 0;
margin: 2px auto;
transition: 0.3s;
}
#pri_reg_blok a:hover {
background: #a8dadc;
font-size: 15px;
color: #1d3557;
}


@media screen  and (max-width: 1050px) {
	#header_vyhledavani {
	width: 400px;
	margin: 0 0 0 285px;
	}
	#header_hledani_txt {
	width: 290px;
	}
}
@media screen  and (max-width: 960px) {
	#header_vyhledavani {
	width: 350px;
	margin: 0 0 0 245px;
	}
	#header_hledani_txt {
	width: 240px;
	}
}
@media screen  and (max-width: 880px) {
	#header_vyhledavani {
	width: 320px;
	margin: 0 0 0 215px;
	}
	#header_hledani_txt {
	width: 210px;
	}
}

@media screen  and (max-width: 810px) {
	#header_vyhledavani {
	display: none;
	clear: both;
	width: 100%;
	padding: 20px 0;
	margin: 0;

	border-top: 1px solid #457b9d;
	}
	#header_hledani_txt {
	width: 75%;
	}


	#header_ikony_vyhledavani {
	display: block;
	}
	#header_ikony_menu {
	display: block;
	}
	#header_ikony {
	width: auto;
	}

	#workspace {
	margin: 0;
	}
	#levy_sloupec {
	display: none;
	float: none;
	width: 100%;
	border-bottom: 3px solid #457b9d;
	}

	#pri_reg {
	width: 380px;
	}
}
@media screen  and (max-width: 710px) {
	#header_ikony a {
	font-size: 13px;
	width: 90px;
	height: 46px;
	padding: 62px 0 0 0;
	margin: 0 0 0 5px;
	}
	#header_pruh a {
	font-size: 15px;
	margin: 0 auto;
	width: 150px;
	}

	#pri_reg {
	width: 315px;
	}
}
@media screen  and (max-width: 500px) {
	#header_hledani_txt {
	width: 60%;
	}
}

#header_ikony_small {
float: right;
display: none;
}
#header_ikony_small a {
display: inline-block;
width: 40px;
padding: 20px 0 0 0;
margin: 0 4px;
}

#header_logo_small {
float: left;
display: none;
}

@media screen  and (max-width: 600px) {
	#header_ikony {
	display: none;
	}
	#header_logo {
	display: none;
	}
	#header_pruh {
	height: 4px;
	}
	#header_pruh a {
	display: none;
	}
	#header_ikony_small {
	display: block;
	}
	#header_logo_small {
	display: block;
	}
	#pri_reg {
	clear: both;
	width: 203px;
	}
	#pri_reg_blok {
	top: -12px;
	}
}

#footer {
background: #1d3557;
}
#footer_nadpis {
font-size: 29px;
color: #fff;
padding: 45px 0 0 0;
}
#footer_copy {
background: #457b9d;
font-size: 13px;
color: #fff;
text-align: center;

padding: 8px 0;
}
#footer_copy a {
color: #fff;
text-decoration: none;
}
#footer_copy a:hover {
color: #ccc;
text-decoration: underline;
transition: 1.5s;
}
#footer_odkazy {
padding: 16px 0 34px 0;
}

.footer_odkazy {
font-size: 17px;
line-height: 1.7em;
float: left;
width: 33%;
}
.footer_odkazy a {
color: #a8dadc;
text-decoration: none;
transition: 0.5s;
}
.footer_odkazy a:hover {
color: #fff;
transition: 0.5s;
}
@media screen  and (max-width: 920px) {
	#footer_nadpis {
	font-size: 21px;
	}
	.footer_odkazy {
	font-size: 15px;
	line-height: 1.4em;
	}
}
@media screen  and (max-width: 750px) {
	#footer_nadpis {
	padding: 25px 0 0 0;
	max-width: 240px;
	margin: 0 auto;
	}
	.footer_odkazy {
	float: none;
	width: auto;
	max-width: 240px;
	margin: 0 auto;
	}
	#footer_copy span {
	font-size: 5px;
	visibility: hidden;
	display: block;
	}

}





#kategorie {
padding: 15px 12px;
}
.hl_kat {
margin: 1px;
}
.hl_kat_active {
border: 1px solid #457b9d;
}


#kategorie a {
font-size: 15px;
color: #457b9d;
text-decoration: none;
display: block;

padding: 5px;
}
#kategorie a.active {
background: #457b9d;
color: #fff;
}
.podkat {
padding: 0 0 0 10px;
}
.podkat_active {
font-weight: bold;
}

#uvod_filtr {
background: #a8dadc;
padding: 20px 30px;
border-bottom: 1px solid #457b9d;

float: left;
width: 100%;
box-sizing: border-box;
}
#uvod_filtr_nadpis {
font-size: 29px;
font-weight: bold;
color: #1d3557;
padding: 0 0 5px 0;
}


.uvod_filtr_vyber {
float: left;
width: 42%;
}
.uvod_filtr_vyber div {
padding: 0 30px 0 0;
}
.uvod_filtr_vyber select {
background: #fff url(./images/select.gif) no-repeat 100% 50%;
font-size: 19px;
color: #1d3557;
width: 100%;
height: 38px;

padding-left: 15px;

border: 1px solid #457b9d;
border-radius: 5px;

  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.uvod_filtr_vyber select::-ms-expand {
    display: none;
}


.uvod_filtr_sub {
text-align: right;
float: left;
width: 16%;
}
.uvod_filtr_sub input {
background: #dc2b19;
font-size: 19px;
color: #fff;

cursor: pointer;

width: 100%;
height: 38px;

border-top: 2px solid #dc2b19;
border-right: 2px solid #dc2b19;
border-bottom: 2px solid #a81d0e;
border-left: 2px solid #dc2b19;
border-radius: 5px;
transition: 0.5s;
}
.uvod_filtr_sub input:hover {
background: #a81d0e;
border-color: #a81d0e;
}
#uvod_filtra img {
width: 100%;
}

@media screen  and (max-width: 950px) {
	#uvod_filtr_nadpis {
	font-size: 19px;
	}
	.uvod_filtr_vyber {
	float: none;
	width: 100%;
	}
	.uvod_filtr_vyber div {
	padding: 5px 0 15px 0;
	}
	.uvod_filtr_sub {
	text-align: right;
	float: none;
	width: 100%;
	}
	.uvod_filtr_sub input {
	width: 100px;
	}
}
@media screen  and (max-width: 810px) {
	#uvod_filtr {
	margin: 20px 0 0 0;
	}
}


#uvod_nabidky_blok {
margin: 10px 0 50px 0;
}

#uvod_nabidky {
}

.uvod_nabidky {
transition: opacity ease-in 1s;
position: absolute;
padding: 0 10px 0 0;
}


#uvod_nabidky_0 {
z-index: 3;
}
#uvod_nabidky_1 {
z-index: 1;
}
#uvod_nabidky_2 {
z-index: 1;
}
#uvod_nabidky img {
vertical-align: middle;
width: 100%;
}
#uvod_nabidky_leva_blok {
float: left;
width: 50px;
}
#uvod_nabidky_prava_blok {
float: right;
width: 50px;
}
#uvod_nabidky_leva {
text-align: right;
position: absolute;
z-index: 5;
width: 50px;
}
#uvod_nabidky_prava {
text-align: left;
position: absolute;;
z-index: 5;
width: 50px;
}

#uvod_nabidky_sipka_prava {
position: relative;
opacity: 0;
transition: opacity ease-in 1s, top ease-in 0.2s;
}
#uvod_nabidky_sipka_prava img {
border-radius: 5px;
}
#uvod_nabidky_sipka_leva {
position: relative;
opacity: 0;
transition: opacity ease-in 1s, top ease-in 0.2s;
transition:;
}
#uvod_nabidky_sipka_leva img {
border-radius: 5px;
}

.uvod_akce {

}
.uvod_akce_nadpis {
font-size: 27px;
color: #457b9d;
}

.vypis_zbozi {
float: left;
width: 100%;
box-sizing: border-box;
padding: 20px 0 40px 0;
}

.vypis_zbozi_uvod {
float: left;
width: 100%;
box-sizing: border-box;
padding: 20px 0 40px 0;
}

.vypis_zbozi {
float: left;
width: 100%;
box-sizing: border-box;
padding: 20px 0 40px 0;
}
.vypis_pocet {
color: #666;
padding: 10px 0 40px 0;
margin: 40px 0 0 0;
border-top: 1px solid #aaa;
}

.vypis_dalsi {
background: #e8c547;
font-size: 15px;
text-align: center;
text-decoration: none;
color: #666;

display: block;

width: 200px;

padding: 10px 30px;
margin: 20px auto;

border: 1px outset #886d0e;
border-radius: 5px;
transition: 0.5s;
}
.vypis_dalsi:hover {
box-shadow: 0 0 10px rgba(64,64,64,0.71);

}

.vypis_strankovani a {
font-size: 13px;
text-align: center;
text-decoration: none;

display: inline-block;

width: 36px;
padding: 4px 0;
margin: 4px;

border: 1px solid #aaa;
border-radius: 5px;
transition: 0.3s;
box-shadow: 0 0 2px rgba(64,64,64,0.71);
}
.vypis_strankovani a:hover {
box-shadow: 0 0 10px rgba(64,64,64,0.71);
}

.vypis_strankovani a.vypis_strankovani_a {
background: #dc2b19;
color: #fff;
}
.vypis_strankovani a.vypis_strankovani_n {
background: #efefef;
color: #666;
}



.vypis_blok {
float: left;
width: 33.3%;
box-sizing: border-box;
padding-bottom: 36px;
}
.vypis_blok:nth-child(3n+1) {
padding-right: 16px;
}
.vypis_blok:nth-child(3n+2) {
padding-right: 8px;
padding-left: 8px;
}
.vypis_blok:nth-child(3n+3) {
padding-left: 16px;
}
@media screen  and (max-width: 995px) {
	.vypis_blok {
	width: 50%;
	}
	.vypis_blok:nth-child(2n+1) {
	padding-right: 12px;
	padding-left: 0;
	}
	.vypis_blok:nth-child(2n+2) {
	padding-right: 0;
	padding-left: 12px;
	}
}
@media screen  and (max-width: 810px) {
	.vypis_blok {
	width: 33.3%;
	}
	.vypis_blok:nth-child(3n+1) {
	padding-right: 16px;
	padding-left: 0;
	}
	.vypis_blok:nth-child(3n+2) {
	padding-right: 8px;
	padding-left: 8px;
	}
	.vypis_blok:nth-child(3n+3) {
	padding-right: 0;
	padding-left: 16px;
	}
}
@media screen  and (max-width: 700px) {
	.vypis_blok {
	width: 50%;
	}
	.vypis_blok:nth-child(2n+1) {
	padding-right: 12px;
	padding-left: 0;
	}
	.vypis_blok:nth-child(2n+2) {
	padding-right: 0;
	padding-left: 12px;
	}
}
@media screen  and (max-width: 490px) {
	.vypis_blok {
	float: none;
	width: 100%;
	}
	.vypis_blok:nth-child(1n+1) {
	padding: 0;
	}
}


.vypis {

}

.vypis_nazev_blok {
height: 70px;
overflow: hidden;
margin: 0 0 10px 0;
}
.vypis_nazev {
height: 70px;
overflow: hidden;
}
.vypis_nazev a {
font-size: 15px;
font-weight: bold;
color: #1d3557;
text-decoration: none;
}
.vypis_nazev_prechod {
background-image: linear-gradient(to bottom, rgba(250,250,250,0), rgba(250,250,250,1));
height: 25px;
position: relative;
top: -25px;
}


.vypis_foto {
background: #fff;
text-align: center;
display: block;
height: 240px;
line-height: 240px;
border: 1px solid #dee;
}
.vypis_foto img {
vertical-align: middle;
width: 100%;
max-width: 200px;
max-height: 200px;
}

.vypis_popis_blok {
height: 60px;
overflow: hidden;
margin: 14px 0 0 0;
}
.vypis_popis {
color: #666;
height: 60px;
overflow: hidden;
}
.vypis_popis_prechod {
background-image: linear-gradient(to bottom, rgba(250,250,250,0), rgba(250,250,250,1));
height: 25px;
position: relative;
top: -25px;
}
.vypis_ce_do_ko {
height: 80px;
padding: 20px 0 0 0;
}

.vypis_dokosiku {
background: #dc2b19;
font-size: 19px;
color: #fff;
text-decoration: none;
text-align: center;

display: block;
float: right;

width: 115px;
padding: 8px 0 7px 0;

border-bottom: 2px solid #a81d0e;
border-radius: 4px;
transition: 0.3s;
}
.vypis_dokosiku:hover {
background: #a81d0e;
}


.vypis_cena {
font-size: 17px;
font-weight: bold;
color: #dc2b19
}
.vypis_dostupnost {
font-size: 15px;
font-weight: normal;
padding: 3px 0 0 0;
}

.vypis_nalepky_blok {
position: absolute;
}
.vypis_nalepky {
position: relative;
top: 10px;
}
.vypis_nalepky div {
font-size: 13px;
display: inline-block;
padding: 4px 9px;
margin: 1px;
}

.vypis_nalepky_akce		{background: #e8c547; color: #fff;}
.vypis_nalepky_vyprodej	{background: #b71483; color: #fff;}
.vypis_nalepky_novinka	{background: #457b9d; color: #fff;}
.vypis_nalepky_top		{background: #01a0e9; color: #fff;}
.vypis_nalepky_darek	{background: #ff8d01; color: #fff;}
.vypis_nalepky_dd		{background: #519a0f; color: #fff;}


#uvod_overeno {
background: #a8dadc url(./images/overeno.png) no-repeat 100% 0;
padding: 80px 0 35px 30px;

}
#uvod_overeno_nadpis {
font-size: 27px;
color: #457b9d;
}
#uvod_overeno_popis {
font-size: 19px;
color: #1d3557;
padding: 12px 0 0 0;
}
#uvod_vyhody {
background: #a8dadc;
margin: 1px 0 40px 0;
}
.uvod_vyhody {
font-size: 17px;
color: #1d3557;
text-align: center;
display: inline-block;
padding: 70px 0 25px 0;
width: 20%;
}
.uvod_vyhody b {
display: block;
padding: 0 0 3px 0;
}
#uvod_vyhody_1 {background: url(./images/vyhody/1.gif) no-repeat 50% 22px;}
#uvod_vyhody_2 {background: url(./images/vyhody/2.gif) no-repeat 50% 22px;}
#uvod_vyhody_3 {background: url(./images/vyhody/3.gif) no-repeat 50% 22px;}
#uvod_vyhody_4 {background: url(./images/vyhody/4.gif) no-repeat 50% 22px;}
#uvod_vyhody_5 {background: url(./images/vyhody/5.gif) no-repeat 50% 22px;}

#uvod_akt_help {
margin: 0 0 40px 0;
}
#uvod_help {
background: #457b9d;
float: right;
padding: 45px 0 40px 0;
width: 50%;
}
#uvod_help_1 {
font-size: 17px;
color: #fff;
text-align: center;
}
#uvod_help_2 {
font-size: 27px;
font-weight: bold;
color: #e8c547;
text-align: center;
padding: 10px 0 0 0;
}
#uvod_help_3 {
font-size: 19px;
font-weight: bold;
color: #fff;
text-align: center;
padding: 8px 0 0 0;
}
#uvod_help_4 {
font-size: 17px;
font-weight: bold;
color: #fff;
text-align: left;
padding: 35px 0 0 90px;
}
#uvod_help_5 {
background: url(./images/uvod_help_tel.gif) no-repeat 0 50%;
font-size: 17px;
font-weight: bold;
color: #fff;
text-align: left;
text-decoration: none;
display: block;

padding: 3px 0 3px 32px;
margin: 2px 0 0 90px;
}
#uvod_help_5:hover {
text-decoration: underline;
}
#uvod_help_6 {
background: url(./images/uvod_help_mail.gif) no-repeat 0 50%;
font-size: 17px;
font-weight: bold;
color: #fff;
text-align: left;
text-decoration: none;
display: block;

padding: 3px 0 3px 32px;
margin: 2px 0 0 90px;
}
#uvod_help_6:hover {
text-decoration: underline;
}

#uvod_akt {
float: left;
width: 50%;
}
#uvod_akt_nadpis {
font-size: 29px;
color: #457b9d;
padding: 0 0 12px 0;
}
.uvod_akt {
font-size: 15px;
padding: 10px 20px 10px 0;
}
.uvod_akt_datum {
color: #888;
padding: 0 0 3px 0;
}
.uvod_akt_nazev {
font-weight: bold;
color: #457b9d;
text-decoration: underline;
cursor: pointer;
}
.uvod_akt_nazev:hover {
text-decoration: none;
}
#uvod_akt_vse {
font-size: 17px;
color: #21897e;
text-decoration: underline;
display: block;
float: right;
padding: 5px 5px 5px 0;
margin: 10px 20px 0 0;
}
#uvod_akt_vse:hover {
text-decoration: none;
}

@media screen  and (max-width: 1060px) {
	#uvod_help {
	float: none;
	width: 100%;
	}
	#uvod_akt {
	float: none;
	width: 100%;
	padding: 0 0 40px 0;
	}
}
@media screen  and (max-width: 450px) {
	#uvod_help_4 {
	padding-left: 30px;
	}
	#uvod_help_5 {
	margin-left: 30px;
	}
	#uvod_help_6 {
	margin-left: 30px;
	}
}



.cesta {
padding: 22px 0 0 3px;
color: #457b9d;
}
.cesta a {
color: #457b9d;
text-decoration: underline;
}
.cesta a:hover {
text-decoration: none;
}
.cesta a.active {
color: #000;
text-decoration: none;
}
.cesta a.active:hover {
text-decoration: underline;
}
h1 {
font-size: 35px;
font-weight: normal;
color: #457b9d;
padding: 0;
margin: 31px 0 0 0;
}

#obchod_podkat {
padding: 2px;

max-height: 240px;
overflow-x: hidden;
overflow-y: scroll;


}
.obchod_podkat_blok {
float: left;
width: 33.3%;
padding: 8px;
box-sizing: border-box;
}
.obchod_podkat_a {
background: #fff;
text-decoration: none;
display: table;
width: 100%;
border: 1px solid #dddfdf;
transition: 0.5s;
}
#obchod_podkat .obchod_podkat_a:hover {
transform: scale(1.05, 1.05);
}
.obchod_podkat {
display: table-row;
}

.obchod_podkat_img {
text-align: center;
vertical-align: middle;
display: table-cell;
width: 30%;
height: 52px;
}
.obchod_podkat_img img {
max-width: 48px;
max-height: 44px;
}

.obchod_podkat_txt {
display: table-cell;
vertical-align: middle;
width: 70%;
}
.obchod_podkat_txt span {
color: #457b9d;
}

#detail {
float: left;
width: 100%;
padding: 0 0 30px 0;
}

#detail_hodnoceni {
}
#detail_hodnoceni span {
display: inline-block;
padding: 10px 6px 0 0;
}
#detail_hodnoceni img {
vertical-align: top;
}

#detail_vyrobce_kod {
padding: 0 0 15px 0;
}
#detail_vyrobce {
float: left;
color: #000;
width: 300px;
}
#detail_vyrobce a {
color: #457b9d;
}

#detail_foto_blok {
float: left;
margin: 0 20px 0 0;
}

#detail_foto {
background: #fff;
text-align: center;

line-height: 348px;

width: 348px;
height: 348px;
border: 1px solid #dee0e0;
}
#detail_foto img {
vertical-align: middle;
}

#detail_foto_dalsi {
width: 360px;
padding: 10px 0 0 0;
}
.detail_foto_dalsi {
background: #fff;
text-align: center;
line-height: 106px;
float: left;

width: 108px;
height: 108px;
border: 1px solid #dee0e0;
margin: 0 10px 10px 0;
}
.detail_foto_dalsi img {
vertical-align: middle;
}

#detail_info {
font-size: 15px;
line-height: 1.4em;
}

.detail_srduzene {
padding: 0 0;
}
.vypis_zbozi_detail {
float: left;
width: 100%;
box-sizing: border-box;
padding: 20px 0 20px 0;
}

#blok_dopravne1 {
padding: 30px 0 0 0;
color: #457b9d;
}
#blok_dopravne1 a {
color: #457b9d;
}
#popup_doprava0 {
background: #fff;
position: absolute;
display: none;
border: 3px double #457b9d;
padding: 0 20px 20px 20px;
margin-right: 10px;
}
#blok_dopravne2 {
padding: 10px 0 0 0;
color: #457b9d;
}
#blok_dopravne2 a {
color: #457b9d;
}
.darek_cover1 {
padding: 20px 0 20px 0;
}
.darek_cover1 a {
color: #457b9d;
}

#det_askprint a {
color: #457b9d;
display: block;
}

#detail_popis {
box-sizing: border-box;
max-width: 100%;
max-height: 600px;
overflow-x: hidden;
overflow-y: scroll;
padding: 10px;
}

.detail_nadpis_blok {
background: #eaf4f4;
padding: 10px 20px;
margin: 30px 0 0 0;
}
.detail_nadpis {
font-size: 25px;
color: #457b9d;
text-decoration: none;
display: block;
}
.detail_nadpis_a {
background: #eaf4f4 url(./images/detail_minus.gif) no-repeat 100% 50%;
}
.detail_nadpis_n {
background: #eaf4f4 url(./images/detail_plus.gif) no-repeat 100% 50%;
}

#detail_vyrobce_content {
font-size: 15px;
line-height: 1.2em;
padding: 20px 0 30px 0;
}
#urceno_pro_cover {
display: none;
box-sizing: border-box;
line-height: 1.4em;
max-width: 100%;
max-height: 600px;
overflow-x: hidden;
overflow-y: scroll;
padding: 10px;
}
#urceno_pro_cover a {
font-size: 15px;
text-decoration: underline;
color: #457b9d;
display: block;
}
#urceno_pro_cover a:hover {
text-decoration: none;
}

#souvisejici_cover {
display: none;
box-sizing: border-box;
line-height: 1.4em;
max-width: 100%;
max-height: 600px;
overflow-x: hidden;
overflow-y: scroll;
padding: 10px;
}
#souvisejici_cover a {
font-size: 15px;
text-decoration: underline;
color: #457b9d;
display: block;
}
#souvisejici_cover a:hover {
text-decoration: none;
}


@media screen  and (max-width: 990px) {
	#detail_info {
	clear: both;
	}
}
@media screen  and (max-width: 810px) {
	#detail_info {
	clear: none;
	}
}
@media screen  and (max-width: 690px) {
	#detail_info {
	clear: both;
	}
	#detail_foto_blok {
	float: none;
	margin: 0;
	}
	#detail_foto {
	margin-right: auto;
	margin-left: auto;
	}
	#detail_foto_dalsi {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	left: 5px;
	}

	#detail_vyrobce {
	float: left;
	color: #000;
	width: auto;
	margin-right: 30px;
	}

}
@media screen  and (max-width: 400px) {
	#detail_foto {
	width: 100%;
	}
	#detail_foto_dalsi {
	width: 100%;
	position: static;
	left: 0;
	}
	.detail_foto_dalsi {
	width: 29%;
	margin-right: 1%;
	margin-left: 1%;
	line-height: 100px;
	height: 102px;
	}
}

.reg_popis {
padding: 20px 0 50px 0;
}

.reg_tab {
width: 100%;
max-width: 620px;
}

th {
font-size: 15px;
text-align: left;
}
.dulezite {
background: #a8dadc;
color: #1d3557;
}
.dulezite2 {
background: #a8dadc;
color: #e00;
}
.reg_tab input[type=text],[type=password] {
background: #fff;
font-size: 15px;

padding: 5px 10px;
box-sizing: borde-box;
border: 1px  solid #1d3557;
border-radius: 5px;
}

.reg_tab select {
background: #fff;
font-size: 15px;

padding: 5px 10px;
box-sizing: borde-box;
border: 1px  solid #1d3557;
border-radius: 5px;
}

.reg_tab textarea {
background: #fff;
font-size: 15px;

padding: 5px 10px;
box-sizing: borde-box;
border: 1px  solid #1d3557;
border-radius: 5px;
}
.inp_long {
width: 88%;
}
.inp_mid {
width: 60%;
}
.inp_short {
width: 30%;
}

#reg_sub_box {
width: 100%;
max-width: 620px;
}
#reg_sub_box input {
background: #dc2b19;
font-size: 19px;
color: #fff;
text-decoration: none;
text-align: center;

display: block;
cursor: pointer;

width: 260px;
padding: 8px 0 7px 0;
margin: 0 auto;

border-top: none;
border-right: none;
border-left: none;
border-bottom: 2px solid #a81d0e;
border-radius: 4px;
transition: 0.3s;
}
#reg_sub_box input:hover {
background: #a81d0e;
}

#kosik_zadne_zbozi {
font-size: 19px;
color: #dc2b19;
text-align: center;
padding: 80px 0 200px 0;
}

#kos_tab {
background: #fff;
border-collapse: collapse;
border: 1px solid #efefef;

box-sizing: border-box;
width: 100%;

margin: 30px 0 0 0;
}

.kod_nadlimit {
background: #d32210;
text-align: center;
color: #fff;
padding: 2px 4px;
}
.kos_kusu_err {
background: #f00;
padding: 5px;
color: #fff;
margin: 5px 0 0 0;
}
#kosik_tip {
font-size: 11px;
text-align: center;
padding: 10px 0;
}
#kosik_tip b {
color: #c00;
}
#kos_odkazy {
padding: 30px 0 70px 0;
}
.kos_odkazy {
text-align: center;
display: inline-block;
width: 50%;
}
#kos_odkaz_vysypat {
font-size: 15px;
color: #888;
text-decoration: underline;
}
#kos_odkaz_vysypat:hover {
text-decoration: none;
}

#kos_odkaz_dal {
background: #dc2b19;
font-size: 17px;
color: #fff;
text-decoration: none;
text-align: center;

display: block;

width: 245px;
padding: 8px 0 7px 0;
margin: 0 auto;

border-bottom: 2px solid #a81d0e;
border-radius: 4px;
transition: 0.3s;
}
#kos_odkaz_dal:hover {
background: #a81d0e;
}
@media screen  and (max-width: 550px) {
	.kos_odkazy {
	text-align: center;
	display: block;
	width: 100%;
	}
	#kos_odkaz_dal {
	margin-top: 25px;
	}
}




.kos_th {
background: #a8dadc;
color: #457b9d;
padding-top: 5px;
padding-bottom: 5px;
}

.kos_nazev {
font-size: 15px;
color: #457b9d;
padding: 5px 0 0 0;
}
.kos_kod {
font-size: 13px;
color: #888;
padding: 3px 0 5px 0;
}
.kos_ks {
font-size: 15px;
text-align: center;
box-sizing: border-box;
width: 30px;
height: 28px;
border-radius: 5px;
border: 1px solid #666;
margin: 4px 2px 3px 0;
}
.kos_su {
background: #457b9d;
font-size: 15px;
color: #fff;
text-align: center;
box-sizing: border-box;
width: 28px;
height: 28px;
border-radius: 5px;
border: 1px solid #457b9d;
margin: 4px 0 3px 2px;
}
.kos_del {
font-size: 12px;
color: #457b9d;
text-decoration: none;
}
.kos_del span {
text-decoration: underline;
}
.kos_del:hover {
	span {
	text-decoration: none;
	}
}
.kos_del b {
color: #c00;
}





