@charset "windows-1250";
a.zpet-kosik {
	font-family: "MyFontl", Arial, Helvetica, sans-serif;
	background-image: url(../img/sip-zpet.png);
	background-repeat: no-repeat;
	float: left;
	color: #e3000f;
	text-decoration: none;
	background-position: right center;
	padding-right: 35px;
	font-weight: normal;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px none #D2D2D2;
	margin: 0px;
	background-color: #D6D6D6;
	text-transform: uppercase;
}
a.zpet-kosik:hover {
	background-color: #e3000f;
	color: #FFF;
	background-image: url(../img/sip-vice-hover.png);
}


.nakosik  {
	float: right;
	z-index: 0;
	width: 165px;
	height: 70px;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 70px;
	top: 15px;
	margin-left: 665px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	/*	border-left-style: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	position: absolute;
	background-image: url(../img/ik_shop.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	right: 0px;
}
.nakosik:hover {
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%);
	background-image: url(../img/butt_sipka_kosik.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	}

.nakosik .nadpis  {
	color: #333;
	font-size: 24px;
	line-height: 30px;
	text-decoration: none;
	text-align: right;
	display: block;
	padding-top: 5px;
}.nakosik .nadpis a.active {
	
}
.nakosik .nadpis a:hover {
	color: #e3000f;
	
}
.nakosik .cena {
	text-align: right;
	display: block;
	color: #e3000f;
	float: right;
}
.nakosik .cena strong {
	color: #e3000f;
	font-size: 25px;
	float: right;
	line-height: 25px;
}
.nakosik .ks {
	text-align: right;
	line-height: 25px;
	color: #333;
	
	display: block;
	float: right;
	margin-right: 15px;
	padding-top: 5px;
}
.nakosik .button {
	background-image: url(../img/butt_sipka_kosik.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	height: 100%;
	width: 20px;
	text-align: center;
	display: block;
	clear: right;
	margin-left: 15px;
}
.nakosik .button:hover {
filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
	}

@media(min-width:790px) {
.nakosik {
-webkit-transition: background .5s ease-in-out;
-moz-transition: background .5s ease-in-out;
transition: background .5s ease-in-out;
}
    .top-nav-collapse {
        background-color: #fff;
		position: fixed;
	top: 38px;
	box-shadow: #CCC 0.3em 0.3em 0.5em;

    }

    .navbar-custom.top-nav-collapse {
        border-bottom: 1px solid rgba(255,255,255,.3);
    }

}

.blok-ceny {
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}
.nadpis-k {
	font-family: 'Lora', serif;
	font-size: 35px;
	color: #e3000f;
	text-align: left;
	display: block;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-bottom: 5px;
	line-height: 45px;
	text-transform: uppercase;
	float: left;
	width: 100%;
}
.nadpis-mensi-k  {
	font-family: 'Lora', serif;
	font-size: 20px;
	color: #e3000f;
	text-align: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
.nadpis-mensi-k-uvod  {
	font-family: 'Lora', serif;
	font-size: 24px;
	color: #FFF;
	text-align: right;
	display: block;
	float: right;
	background-image: url(../img/ik_kosik_u.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #e3000f;
	-moz-border-radius: 25px 0px 0px 25px;
	-webkit-border-radius: 25px 0px 0px 25px;
	border-radius:25px 0px 0px 25px;
	text-transform: uppercase;
	width: 86%;
	padding-top: 5%;
	padding-right: 7%;
	padding-bottom: 5%;
	padding-left: 7%;
	margin-bottom: 10px;
	text-decoration: none;
}
.maly-popis-kat {
	font-family: 'Lora', serif;
	margin: 1%;
	padding: 2%;
	width: 43.3%;
	float: left;
	display: block;
	position: relative;
	background: linear-gradient(0deg, #F4F4F4, white  40%);
	text-decoration: none;
	background-color: #FFF;
	min-height: 60px;
	border: 2px dotted #D6D6D6;
}
.maly-popis-kat:hover {
	opacity:0.6;
}
.maly-popis-kat-img {
	background-position: center;
	background-repeat: no-repeat;
	opacity:0.6;
	height: 100%;
	width: 100px;
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;
}

.maly-popis-kat .nazev {
	font-size: 30px;
	text-transform: uppercase;
	text-align: left;
	display: block;
	color: #e3000f;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight: normal;
}
.maly-popis-kat .popis {
	z-index: 100;
	
	position: relative;
	color: #666;
	line-height: normal;
	text-align: left;
	display: block;
	margin-right: 20%;
}

.shop {
	float: left;
	width: 100%;
	display: block;
}
.shop a.vice-shop {
	float: right;
	background-color: #e3000f;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #FFF;
	background-image: none;
	text-decoration: none;
	margin-top: 10px;
}
.shop a.vice-shop:hover {
	background-color: #000;
}
.shop .nadpiss {
	font-family: 'Lora', serif;
	font-size: 32px;
	text-transform: uppercase;
	color: #5b6606
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: left;
	text-decoration: none;
	padding: 0px;
	float: left;
	width: 100%;
	line-height: 45px;
}
#right .shop .nadpiss  b {
	color: #FFF;
	text-align: center;
	margin: 0px;
	position: absolute;
	top: 230px;
	font-size: 20px;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 100;
	background-color: #5b6606;
	-moz-border-radius: 0px 20px 20px 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
	border-radius: 0px 20px 20px 0px;
	left: 20px;
}
.shop .nadpiss a {
	
	text-transform: uppercase;
	color: #e3000f;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding: 0px;
}
.shop .kat-cislo {

	text-align: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #333;
	float: right;
	width: 246px;
}
.shop .video{
	float: right;
	height: 200px;
	width: 300px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.shop #podrobnosti {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3000f;
	margin-top: 10px;
}
.shop .blokpopis {
	text-align: left;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	float: left;
	width: 100%;
}
.shop .blokpopis a.vicepo {
	text-align: right;
	display: block;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3000f;
	margin-top: 15px;
	padding-right: 35px;
}
.shop .blokpopis a.vicepo:hover {
	text-decoration: underline;
}
.shop .blokpopis-vice {
	text-align: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #333;
	float: left;
	width: 100%;
}
.shop .blokpopis-vice table {
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #e3000f;
}
.shop .blokpopis-vice table tr {
	padding: 2px;
}
.shop .blokpopis-vice table tr td {
	margin: 1px;
	padding: 2px;
	border: 1px solid #999;
}
.shop .blokpopis-vice table tr td p {
	margin: 0px;
	padding: 0px;
}
.blok-img-foto {
	float: left;
	clear: left;
	width: 410px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.shop a.imgs {
	width: 305px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	display: block;
	float: left;
}
.shop a.imgs img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 285px;
}
.shop a.img-m {
	float: left;
	width: 200px;
	height: 140px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center;
}
.shop .blok-galerie   {
	width: 105px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	margin-right: 0px;
}
.shop .blok-galerie .nadpisgalerie   {
	color: #e3000f;
	text-align: left;
	display: block;
	
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
}
.shop .blok-galerie a.img-gal  {
	float: left;
	height: 70px;
	width: 90px;
	display: block;
	border: 1px solid #F4F4F4;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.shop-menu {
	float: left;
	padding-bottom: 20px;
	padding-top: 0px;
	margin-bottom: 10px;
	width: 100%;
	margin-top: 0px;
}
.shop-menu .pruv {
	font-family: 'Lora', serif;
	float: left;
	width: 24.8%;
	background-image: url(../img/ik_kosik_menu.png);
	text-align: center;
	color: #e3000f;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	height: 70px;
	padding-bottom: 15px;
	padding-top: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 18px;
}
.shop-menu .pruv:last-child {
	border-right-style: none;
}
.shop-menu .pruv-active{
	font-family: 'Lora', serif;
	float: left;
	width: 24.8%;
	color: #e3000f;
	background-image: url(../img/ik_kosik_menu_b.png);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	background-position: center center;
	height: 70px;
	padding-bottom: 15px;
	padding-top: 10px;
	background-color: #FFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCC;
}
.shop-menu .pruv-active p {
	font-family: 'Lora', serif;
	font-size: 44px;
	background-image: none;
	text-align: center;
	color: #e3000f;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 44px;
	display: block;
}
.shop-menu .pruv p {
	font-family: 'Lora', serif;
	font-size: 44px;
	background-image: none;
	text-align: center;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	line-height: 44px;
}
div.kosik {
	float: left;
	width: 100%;
}
div.kosik .nadpis-k{
	font-family: 'Lora', serif;
	font-size: 35px;
	color: #e3000f;
	text-align: left;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-bottom: 10px;
	line-height: 45px;
}
div.kosik img.delete{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 16px;
	margin-right: auto;
	margin-left: auto;
}
div.kosik img.delete:hover {
	opacity: 0.5;
filter:alpha(opacity=30);
}
div.kosik p.blok1 {
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0em;
	vertical-align: 0%;
}
div.kosik p.blok-info {}
div.kosik div.form-radek {
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 100%;
	color: #e3000f;
}
div.kosik input.b {
	border: 1px solid #D8D8D8;
	width: 400px;
	padding: 2px;
}
/*div.kosik input {
	border: 1px solid #D8D8D8;
	padding: 2px;
}*/
div.kosik div.radek {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}
div.kosik a.buton1 {
	background-color: #5b6606;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	text-align: center;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
div.kosik a.buton1:hover {
	background-color: #999;
	color: #FFF;
}
div.kosik a.buton2 {
	background-color: #e3000f;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 5px;
	margin-right: 0px;
*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
div.kosik a.buton2:hover {
	background-color: #999;
	color: #FFF;
}
div.kosik input.buton2 {
	font-family: 'Lora', serif;
	background-color: #e3000f;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform: uppercase;
	margin-left: 5px;
	margin-right: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	text-align: center;
	display: block;
}
div.kosik input.buton2:hover {
	background-color: #999;
	color: #FFF;
}
div.kosik a.buton3 {
	font-family: 'Lora', serif;
	background-color: #e3000f;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	font-size: 17px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: center;
	text-decoration: none;
	display: block;
	line-height: 20px;
	height: 20px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
div.kosik a.buton3:hover {
	background-color: #999;
	color: #FFF;
}
.kosik-tabulka {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #000;

}
.kosik-tabulka .nazev {
	font-weight: bold;
	width: 370px;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	line-height: 100%;
	text-decoration: none;
	padding-right: 5px;
}
.kosik-tabulka .nazev a {
	color: #e3000f;
	text-decoration: none;
}
.kosik-tabulka .nazev a img {
	margin-right: 10px;
}
.kosik-tabulka .nazev a:hover {

	text-decoration: underline;
}
.kosik-tabulka .nazevc {
	font-weight: normal;
	width: 200px;
	float: left;
	margin-left: 10px;
	color: #e3000f;
}
.darkovyCertifikat {
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.kosik-tabulka input.mini {
	font-weight: bold;
	width: 130px;
	float: left;
	margin-left: 10px;
	color: #333;
}
.kosik-tabulka  label{
	font-weight: normal;
	width: 100px;
	float: left;
	margin-left: 10px;
	color: #333;
	text-align: right;
	display: block;
	line-height: 22px;
}
.kosik-tabulka  textarea{
	font-weight: bold;
	width: 300px;
	float: left;
	margin-left: 10px;
	color: #333;
	height: 70px;
}
.kosik-tabulka .tx {
	float: left;
	width: 85px;
	text-align: center;
	display: block;
	height: 10px;
}
.kosik-tabulka .tx-a {
	float: left;
	width: 110px;
	text-align: right;
	margin-right: 10px;
}
.kosik-tabulka .tx-c {
	float: left;
	width: 55px;
	text-align: right;
	margin-right: 10px;
}
.kosik-tabulka .tx-b {
	float: right;
	width: 85px;
	
	text-align: right;
	margin-right: 10px;
	font-weight: bolder;
}
.kosik-tabulka div.radek1 {
	float: left;
	color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	background-color: #F0F0F0;
	margin-top: 0px;
}
.kosik-tabulka div.radek1 .nazev{
	font-weight: bold;
	float: left;
	margin-left: 10px;
	line-height: 18px;
}
.kosik-tabulka div.radek1 .tx-b {
	width: 100px;
	float: right;	
	margin-right: 10px;
}
.kosik-tabulka div.radek1 .tx{
	float: left;
	width: 85px;
	text-align: center;
}
.kosik-tabulka div.radek2 {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 4px;
	color: #666;
	background-color: #FEFEFE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
}
.kosik-tabulka div.radek2b {
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #666;
}
.kosik-tabulka div.radek3 {
	width: 100%;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e3000f;
	margin-bottom: 5px;
	float: left;
	margin-top: 5px;
	padding-top: 5px;
	color: #000;
}
.kosik-tabulka div.radek3 .tx-popis{
	
	float: left;
	color: #e3000f;
	padding-left: 10px;
}
.kosik-tabulka div.radek3 p {
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #e3000f;
	font-weight: bolder;
	
}
.kosik-tabulka div.radek5 {
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color: #333;
	float: left;
}
.kosik-tabulka div.radek5  p {
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666;
	
}
.kosik-tabulka div.radek5  .tx-popis{
	float: left;
	padding-left: 10px;
	
	font-weight: normal;
}
div.form-radek {
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	color: #333;
	
}
div.form-radek p{
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	width: 100%;
	color: #666;
	
}
div.form-radek a {
	color: #999;
	
	font-weight: normal;
	text-decoration: none;
}
div.form-radek-mini{
	font-size: 11px;
	font-weight: normal;
	float: left;
	color: #e3000f;
	padding-left: 235px;
}
/*div.form-radek-mezinadpis {
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	width: 100%;
	font-weight: bold;
	color: #e3000f;
	
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
form.kontakt {
	
	width: 510px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 20px;
	float: left;
}
form.kontakt input.radio {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	width: 15px;
	margin-right: 10px;
	background-image: none;
	background-color: #FFF;
}
form.kontakt input {
	border: 1px none #CCC;
	width: 570px;
	padding: 2px;
	background-color: #FFF;
}
form.kontakt input.mini {
	border: 1px solid #CCC;
	width: 140px;
	float: left;
	padding: 2px;
	background-color: #FFF;
}
form.kontakt input.small {
	border: 1px solid #CCC;
	width: 110px;
	float: left;
	padding: 2px;
	background-color: #FFF;
}
form.kontakt input.kod {
	border: 1px solid #CCC;
	width: 40px;
	padding: 2px;
	margin-right: 5px;
	background-color: #FFF;
}
form.kontakt textarea {
	border: 1px solid #CCC;
	width: 570px;
	height: 100px;
	padding: 2px;
	color: #000;
	background-color: #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
}
form.kontakt label {
	position: relative;
	width: 90px;
	float: left;
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
	color: #333;
	line-height: 20px;
}
form.kontakt label.small {
	position: relative;
	width: 120px;
	float: left;
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
	color: #333;
	line-height: 20px;
}
form.kontakt label.tx{
	position: relative;
	width: 140px;
	float: left;
	text-align: left;
	font-weight: normal;
	color: #000;
	line-height: 20px;
	background-color: #FFF;
	padding: 2px;
	
	height: 18px;
	border: 1px solid #CCC;
}
form.kontakt label.big {
	position: relative;
	width: 190px;
	float: left;
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
	color: #e3000f;
	padding-left: 5px;
	line-height: 20px;
}
form.kontakt input.buton1 {
	background-color: #999;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 170px;
	line-height: 16px;
	text-transform: uppercase;
}
form.kontakt input.buton1:hover {
	background-color: #CCC;
	color: #FFF;
}
form.kontakt input.buton2 {
	background-color: #e3000f;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 170px;
	line-height: 16px;
	text-transform: uppercase;
	margin-left: 5px;
	margin-right: 5px;
}
form.kontakt input.buton2:hover {
	background-color: #999;
	color: #FFF;
}*/

div.form-radek-mezinadpis-hl {
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	width: 100%;
	color: #e3000f;
	font-size: 25px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e3000f;
	line-height: 35px;
}
div.form-radek-mezinadpis {
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	width: 100%;
	color: #e3000f;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: 20px;
}
form.kontakt-b {
	
	width: 680px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
form.kontakt-b input.radio {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	width: 15px;
	margin-right: 10px;
	background-image: none;
	background-color: #FFF;
}
form.kontakt-b input {
	border: 1px none #CCC;
	width: 570px;
	padding: 2px;
	background-color: #FFF;
}
form.kontakt-b input.mini {
	border: 1px solid #CCC;
	width: 140px;
	float: left;
	padding: 2px;
	background-color: #FFF;
}
form.kontakt-b input.kod {
	border: 1px solid #CCC;
	width: 40px;
	padding: 2px;
	margin-right: 5px;
	background-color: #FFF;
}
form.kontakt-b textarea {
	border: 1px solid #CCC;
	width: 570px;
	height: 100px;
	padding: 2px;
	color: #000;
	background-color: #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
}
form.kontakt-b label {
	position: relative;
	width: 90px;
	float: left;
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
	color: #333;
	line-height: 20px;
}
form.kontakt-b label.tx{
	position: relative;
	width: 140px;
	float: left;
	text-align: left;
	font-weight: normal;
	color: #000;
	line-height: 20px;
	background-color: #FFF;
	padding: 2px;
	
	height: 18px;
	border: 1px solid #CCC;
}
form.kontakt-b label.big {
	position: relative;
	width: 190px;
	float: left;
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
	color: #e3000f;
	padding-left: 5px;
	line-height: 20px;
}
form.kontakt-b input.buton1 {
	background-color: #999;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	width: 170px;
	line-height: 16px;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	margin-right: 5px;
}
form.kontakt-b input.buton1:hover {
	background-color: #CCC;
	color: #FFF;
}
form.kontakt-b input.buton2 {
	background-color: #e3000f;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	width: 170px;
	line-height: 16px;
	text-transform: uppercase;
	margin-left: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}
form.kontakt-b input.buton2:hover {
	background-color: #999;
	color: #FFF;
}

.strankovani {
	float: left;
	width: 96%;
	padding-top: 2%;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e3000f;
	border-bottom-color: #e3000f;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #e3000f;
}
div.strankovani .numb {
	color: #FFF;
	background-color: #e3000f;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	line-height: 20px;
	
	font-weight: bold;
	height: 20px;
	width: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}
div.strankovani a {
	color: #FFF;
	background-color: #5b6606;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-right: 2px;
	margin-left: 2px;
	float: right;
	text-decoration: none;
	line-height: 20px;
	
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}
div.strankovani a:hover {
	background-color: #e3000f;
	color: #FFF;
}


.war {
	color: #FFF;
	background-color: #e3000f;
	padding-top: 10px;
	padding-right: 5%;
	padding-bottom: 10px;
	padding-left: 5%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	width: 90%;
}
form.shop-upr {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	padding: 0px;
	font-size: 11px;
	position: relative;
	height: 18px;
	top: -2px;
}
form.shop-upr input.ks {
	position: relative;
	border: 1px solid #D8D8D8;
	width: 20px;
	padding: 2px;
	margin: 0px;
	height: 14px;
	background-color: none;
	font-size: 11px;
	color: #666;
	text-align: center;
	line-height: 16px;
	float: left;
}

form.shop-upr input.buton-kos {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	position: relative;
	width: 20px;
	background-image: url(../img/obnovit_ik.jpg);
	background-repeat: no-repeat;
	height: 20px;
	
	margin: 0px;
	float: left;
}
form.shop-upr input.buton-kos:hover {
	opacity: 0.5;
filter:alpha(opacity=30);}
.blokm {
	width: 150px;
	float: left;
	position: relative;
	height: 190px;
	border: 1px solid #F4EFE3;
	margin: 0px;
	padding: 10px;
}
.blokm .nazev {
	text-transform: uppercase;
	color: #e3000f;
	
	position: absolute;
	left: 10px;
	top: 10px;
	line-height: 14px;
	padding-right: 2px;
	z-index: 10;
	font-weight: bold;
}
.blokm .nazev:hover {
	text-decoration: underline;
}
.blokm a.img-mm {
	margin-top: 35px;
	position: absolute;
	bottom: 65px;
	left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	width: 170px;
	z-index: 1;
}
.blokm a.img-mmxxx {
	float: left;
	width: 220px;
	height: 130px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 0px;
	position: absolute;
	left: 0px;
	top: 50px;
}
.blokm .skladem {
	
	line-height: 20px;
	color: #060;
	background-image: url(../img/ik-skladem.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	display: block;
	float: left;
	padding-left: 18px;
	position: absolute;
	left: 10px;
	bottom: 40px;
}
.blokm .label{
	
	font-weight: normal;
	color: #000;
	float: right;
	text-align: right;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 58px;
	z-index: 2;
}
.blokm .cena {
	font-size: 17px;
	font-weight: bold;
	color: #e3000f;
	float: right;
	text-align: right;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 40px;
}
.blokm .praporek1 {
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	float: right;
	text-align: right;
	display: block;
	height: 20px;
	width: 60px;
	line-height: 20px;
	text-transform: uppercase;
	position: absolute;
	right: 0px;
	top: 50px;
	padding-right: 5px;
	z-index: 50;	
}
.blokm .praporek2 {
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	float: right;
	text-align: right;
	display: block;
	height: 20px;
	width: 110px;
	line-height: 20px;
	text-transform: uppercase;
	position: absolute;
	right: 0px;
	top: 66px;
	padding-right: 5px;
	z-index: 50;
}
.blokm .praporek3 {
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	float: right;
	text-align: right;
	display: block;
	height: 20px;
	width: 85px;
	line-height: 20px;
	text-transform: uppercase;
	position: absolute;
	right: 0px;
	top: 115px;
	padding-right: 5px;
	z-index: 50;
}
.blokm form.kosik {
	width: 150px;
	float: left;
	bottom: 10px;
	position: absolute;
	right: 10px;
}
.blokm form.kosik input.vlozit-dokosiku {
	background-color: #e3000f;
	float: right;
	width: 100px;
	background-image: url(../img/ik_kosik_maly.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-align: left;
	padding-left: 10px;
	height: 24px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-moz-border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
	border-radius: 0 3px 3px 0;
	
	text-transform: uppercase;
}
.blokm form.kosik input.vlozit-dokosiku:hover {
	background-color: #5b6606;
}
.blokm form.kosik input.ks {
	width: 26px;
	float: right;
	height: 26px;
	color: #333;
	border: 1px solid #CC9;
	padding-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.blokm form.kosik label {
	float: left;
	
	line-height: 25px;
	display: block;
	color: #000;
}
.blokm a.vice-shop {
	color: #FFF;
	text-decoration: none;
	line-height: 18px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 15px;
	bottom: 10px;
	position: absolute;
	background-color: #e3000f;
	
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	right: 40px;
}
.blokm a.vice-shop:hover {
	color: #FFF;
	background-color: #e3000f;
}
.zalozky {
	float: left;
	margin-bottom: 20px;
}
.blozalozky {
	width: 190px;
	float: left;
	position: relative;
	border: 1px solid #F3EDDE;
	margin: 0px;
	padding: 15px;
	height: 35px;
}
.blozalozky:hover {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #CCC;
	background-image: none;
}
.blozalozky .nadpis-shop a  {
	font-size: 18px;
	color: #e3000f;
	text-align: right;
	display: block;
	text-decoration: none;
	line-height: 18px;
	margin: 0px;
	float: left;
	z-index: 5;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.blozalozky .nadpis-shop a:hover  {
	text-decoration: underline;
}
.blozalozky .nadpis-shop a  b {
	right: -15px;
	height: 35px;
	width: 90px;
	text-align: center;
	padding-left: 12px;
	line-height: 32px;
	z-index: 15;
	position: relative;
	font-size: 15px;
	bottom: -35px;
	background-color: #e3000f;
	padding-right: 15px;
}
.blozalozky .popis {
	
	line-height: 13px;
	text-align: left;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #333;
	float: left;
	position: absolute;
	bottom: 78px;
}
.blozalozky a.img-m2 {
	float: left;
	width: 70px;
	height: 70px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 5px;
	top: 0px;
	margin: 0px;
}
.blozalozky a.img-m2 b {
	position: absolute;
	top: 10px;
	right: 0px;
	height: 20px;
	width: 49px;
	padding-left: 10px;
	line-height: 30px;
	display: block;
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
}
.blozalozky a.vice-shop {
	color: #FFF;
	text-decoration: none;
	line-height: 18px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 15px;
	bottom: 0px;
	position: absolute;
	background-color: #e3000f;
	
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	right: 55px;
}
.blozalozky a.vice-shop:hover {
	color: #FFF;
	background-color: #e3000f;
}
#stred-bloky-r .bloshop {
	width: 88%;
	float: left;
	position: relative;
	border: 1px none #D0E8E6;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	background: linear-gradient(15deg, white, white  35%);
	height: 100%;
	padding-top: 2%;
	padding-right: 5%;
	padding-bottom: 50px;
	padding-left: 5%;
	margin: 1%;
}
#stred-bloky-r .bloshop:last-child {
	border-style: none;

}
.bloshop {
	width: 31.3%;
	float: left;
	position: relative;
	height: 345px;
	border: 1px none #D0E8E6;
	margin: 1%;
	padding: 0%;
}
.bloshop:hover {
	z-index: 5000;
}
.bloshop .box {
	width: 100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	-webkit-transition: bottom 0.5s ease;
	-moz-transition: bottom 0.5s ease;
	transition: bottom 0.5s ease;
background: linear-gradient(175deg, white 90%, #D6D6D6 110%);
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 0;
	height: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
.bloshop .box-white{
	background: linear-gradient(15deg, white 75%, #D6D6D6  110%);
	height: 95%;
	width: 88%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	z-index: 4000;
	margin: 0px;
	-moz-box-shadow: 0px 1px 3px #D6D6D6;
	-webkit-box-shadow: 0px 1px 3px #D6D6D6;
	box-shadow: 0px 1px 3px #D6D6D6;
	padding-top: 0%;
	padding-right: 6%;
	padding-bottom: 6%;
	padding-left: 6%;
}
.bloshop .box-white:hover{
	-moz-box-shadow: 0px -3px 3px #D6D6D6;
	-webkit-box-shadow: 0px -3px 3px #D6D6D6;
	box-shadow: 0px -3px 3px #D6D6D6;
}
.bloshop:hover .box,  .bloshop:visited .box {
	position: absolute;
	left: 0px;
	bottom: -58px;
	-moz-box-shadow: 0px 3px 3px #D6D6D6;
	-webkit-box-shadow: 0px 3px 3px #D6D6D6;
	box-shadow: 0px 3px 3px #D6D6D6;
	visibility: visible;
}

#stred-bloky-r .bloshop .nadpis-shop a  {
	min-height: 20px;
	margin-bottom: 5px;
	font-size: 20px;
	float: left;
	text-align: left;
	display: block;
}
#stred-bloky-r .bloshop .popis {
	width: 58%;
	top: 20px;
	float: left;
	display: block;
	bottom: auto;
	line-height: 110%;
}

.bloshop .nadpis-shop a  {
	font-family: 'Lora', serif;
	font-size: 120%;
	color: #F00;
	text-align: left;
	display: block;
	text-decoration: none;
	margin: 0px;
	float: left;
	z-index: 5;
	min-height: 34px;
	font-weight: normal;
	line-height: 90%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bloshop .nadpis-shop a:hover  {
	text-decoration: underline;
}
.bloshop .nadpis-shop a  b {
	right: -15px;
	height: 35px;
	width: 90px;
	text-align: center;
	padding-left: 12px;
	line-height: 32px;
	z-index: 15;
	position: relative;
	font-size: 15px;
	bottom: -35px;
	background-color: #e3000f;
	padding-right: 15px;
	text-transform: uppercase;
}

.bloshop .popis {
	text-align: left;
	display: block;
	float: left;
	line-height: normal;
/*	position: absolute;
	bottom: 55px;
	left: 0px;
	padding-top: 3%;
	padding-right: 6%;
	padding-bottom: 3%;
	padding-left: 6%;*/
}
.bloshop .box-white .popis a {
	position: absolute;
	bottom: 55px;
	left: 0px;
	padding-top: 3%;
	padding-right: 6%;
	padding-bottom: 3%;
	padding-left: 6%;
}
.bloshop .popis a {
	color: #666;
	text-decoration: none;
}
#stred-bloky-r .bloshop a.img-m2 {
	font-family: 'Lora', serif;
	float: right;
	width: 40%;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	padding: 0px;
	margin: 0px;
}
.bloshop a.img-m2 {
	font-family: 'Lora', serif;
	float: left;
	width: 100%;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.bloshop a.img-m2 img
{
	max-height:155px;
	/*max-width:55px;*/
	display: block;
	margin: auto;
}
#right .bloshop a.img-m2 b {
	padding-left: 15px;
	line-height: 18px;
	font-size: 15px;
	display: block;
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	color: #FFF;
	padding-bottom: 5px;
	background-color: #5b6606;
	-moz-border-radius: 15px 0px 0px 15px;
	-webkit-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	font-weight: lighter;
	text-transform: uppercase;
	position: absolute;
	right: 0px;
}
#stred-bloky-r .bloshop input.vlozit-dokosiku {
	color: #FFF;
	background-image: url(../img/ik_kosik_bily.png);
	text-decoration: none;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 10px;
	background-color: #e3000f;
	
	-moz-border-radius: 15px 0px 0px 15px;
	-webkit-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	position: absolute;
	bottom: 10px;
	left: 15px;
	width: 50%;
	text-align: right;
	display: block;
	float: right;
}
#stred-bloky-r .bloshop input.vlozit-dokosiku:hover {
	background-color: #5b6606;
}
#stred-bloky-r .bloshop a.vice-shop {
	color: #FFF;
	background-image: url(../img/plus.png);
	background-size: 25%;
	text-decoration: none;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 90% center;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px;
	padding-left: 15px;
	background-color: #5b6606;
	-moz-border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
	border-radius:0px 15px 15px 0px;
	position: absolute;
	right: 15px;
	bottom: 10px;
	text-transform: uppercase;
}
#stred-bloky-r .bloshop a.vice-shop:hover {
	background-color: #e3000f;
}
.bloshop a.vice-shop {
	color: #FFF;
	background-image: url(../img/plus.png);

	text-decoration: none;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 99% center;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 25px;
	padding-left: 15px;
	background-color: #5b6606;
	-moz-border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 15px;
	border-radius:15px;
	margin-top: 20px;
	text-transform: uppercase;
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.bloshop a.vice-shop:hover {
	color: #FFF;
	background-color: #e3000f;
}
.bloshop .kosik {
	line-height: 14px;
	display: block;
	float: right;
	width: 85%;
	position: absolute;
	right: 15px;
	bottom: 15px;
	padding: 0px;
	z-index: 1;
}
.bloshop .praporek1 {
	height: 25px;
	width: 85px;
	float: right;
	line-height: 25px;
	text-transform: uppercase;
	color: #FFF;
	text-align: right;
	display: block;
	padding-right: 10px;
	position: absolute;
	right: 0px;
	top: 65px;
	z-index: 10;
}
.bloshop .praporek2 {
	height: 25px;
	width: 134px;
	float: right;
	line-height: 25px;
	text-transform: uppercase;
	color: #FFF;
	text-align: right;
	display: block;
	padding-right: 10px;
	position: absolute;
	top: 85px;
	right: 0px;
}
.bloshop .praporek3 {
	height: 25px;
	width: 105px;
	float: right;
	
	line-height: 28px;
	text-transform: uppercase;
	color: #FFF;
	text-align: right;
	display: block;

	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	top: 170px;
	right: 0px;
}
#stred-bloky .price-blok {
	width: 60%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 100;
	padding: 0px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.price-blok {
	width: 50%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	position: absolute;
	left: 15px;
	bottom: 12px;
	z-index: 1;
}
.price-blok .bezna-cena {
	color: #999;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	width: 100%;
}
.price-blok .vase-cena {
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: block;
}
.price-blok .label {
	text-align: left;
	line-height: 18px;
	padding: 0px;
	color: #000;
	margin: 0px;
	float: left;
	display: block;
	clear: left;
	font-size: 90%;
}
.price-blok .label strong {
	font-weight: bold;
	float: left;
}
.price-blok .vase-cena .value {
	text-align: center;
	color: #e3000f;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	float: right;
}
.price-blok .bezna-cena .value {
	text-align: right;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 13px;
	color: #000;
}
form.kosik-blok {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
}
form.kosik-blok label {
	float: left;
	
	line-height: 28px;
	color: #000;
	display: block;
}
form.kosik-blok input.ks {
	width: 26px;
	height: 26px;
	color: #333;
	border: 1px solid #D2D2D2;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
form.kosik-blok input.vlozit-dokosiku {
	background-color: #e3000f;
	float: right;
	background-image: url(../img/ik_kosik_bily.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-align: left;
	padding-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-moz-border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
	text-transform: uppercase;
	padding-top: 6px;
	padding-bottom: 4px;
	line-height: 18px;
	padding-right: 30px;
	width: 65%;
}
form.kosik-blok input.vlozit-dokosiku:hover {
	background-color: #5b6606;
}
.vice-shop-je {
	color: #060;
	background-image: url(../img/ik_slkadem2.png);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	text-align: left;
	display: block;
	left: 0px;
	margin: 0px;
	top: 0px;
}
.vice-dpoukaz {
	height: 24px;
	width: 24px;
	position: absolute;
	right: -65px;
	bottom: 0px;
}
.vice-osob {
	height: 24px;
	width: 25px;
	position: absolute;
	right: -35px;
	bottom: 0px;
	color: #e3000f;
	line-height: 24px;
	text-align: right;
	display: block;
}
.vice-shop-neni {
	background-color: #e3000f;
	background-image: url(../img/ik_kosik_bily.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-align: left;
	padding-left: 10%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-transform: uppercase;
	padding-top: 4%;
	padding-bottom: 4%;
	line-height: 18px;
	padding-right: 30%;
	width: 60%;
	float: left;
	margin: 0px;
}
.blok-price-kosik {
	float: right;
	width: 260px;
	margin: 0px;
	padding: 0px;
}
.priznaky {
	width: 215px;
	float: right;
	position: relative;
	margin-bottom: 15px;
	margin-top: 30px;
}
.priznaky .praporek1 {
	height: 25px;
	width: 85px;
	float: right;
	
	line-height: 25px;
	text-transform: uppercase;
	color: #FFF;
	text-align: right;
	display: block;

	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: right center;
	position: absolute;
	right: 0px;
	top: -60px;
}
.priznaky .praporek2 {
	height: 25px;
	width: 134px;
	float: right;
	line-height: 25px;
	text-transform: uppercase;
	color: #FFF;
	text-align: right;
	display: block;
	padding-right: 10px;
	position: absolute;
	top: -40px;
	right: 0px;
}
.priznaky .praporek3 {
	height: 25px;
	width: 105px;
	float: right;
	line-height: 28px;
	text-transform: uppercase;
	color: #FFF;
	text-align: right;
	display: block;
	padding-right: 10px;
	position: absolute;
	top: -20px;
	right: 0px;
}
.price {
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
	display: block;
}
.price .bezna-cena {
	color: #333;
	float: right;
	width: 185px;
	margin: 0px;
	padding: 0px;
	
	line-height: 14px;
	text-align: right;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}
.price .vase-cena {
	font-size: 25px;
	line-height: 30px;
	color: #e3000f;
	margin: 0px;
	width: 185px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.price .label {
	width: 185px;
	float: right;
	display: block;
	text-align: right;
	padding: 0px;
	color: #e3000f;
	font-size: 15px;
	line-height: 16px;
}
.price .value {
	font-family: 'Lora', serif;
	width: 185px;
	text-align: right;
	float: right;
	display: block;
	color: #e3000f;
	padding: 0px;
	font-weight: bold;
	font-size: 30px;
}
.price .popis {
	float: right;
	
	text-align: right;
	display: block;
	color: #666;
	margin: 0px;
}

.price label {
	
	line-height: 35px;
	padding-right: 5px;
	color: #000;
	text-align: right;
	display: block;
	padding-left: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}
.price input.ks {
	width: 18px;
	float: left;
	border: 1px solid #E4DDC5;
	font-family: Arial, Helvetica, sans-serif;
	
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
	margin: 0px;
}
.price input.vlozit-dokosiku {
	background-color: #e3000f;
	float: right;
	background-image: url(../img/ik_kosik_bily.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
	text-transform: uppercase;
 	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 15px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: 0px;
}
.price input.vlozit-dokosiku:hover {
	background-color: #5b6606;
}

.dostupnost {
	float: right;
	padding-top: 5px;
	padding-right: 5%;
	padding-bottom: 5px;
	padding-left: 5%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	display: block;
	width: 90%;
}
.dostupnost .dostupnost-zbozi {
	padding: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 10px;
}
.dostupnost .label {
	color: #333;
	text-align: left;
	display: block;
	float: left;
	
}
.dostupnost .value-neni {
	color: #e3000f;
	text-align: left;
	display: block;
	float: left;
	padding-left: 5px;
}
.dostupnost .value-je {
	color: #5b6606;
	text-align: left;
	display: block;
	float: left;
	padding-left: 5px;
}
.dostupnost .ikona {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.poznamka {
	padding: 15px;
	float: right;
	width: 185px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	}
.poznamka .label {
	color: #e3000f;
	text-align: right;
}
.poznamka .value {
	float: left;
	color: #333;
	text-align: left;
	display: block;
	width: 185px;
}
.poukaz {
	background-color: #e3000f;
	padding: 15px;
	float: right;
	width: 220px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	height: 27px;
}
.poukaz .bl-poukaz {
	font-size: 20px;
	line-height: 30px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	width: 220px;
	float: left;
}
.poukaz .label{
	width: 170px;
	float: left;
	display: block;
	padding-left: 30px;
}
.poukaz .value{
	width: 30px;
	text-align: right;
	float: left;
	display: block;
	color: #e3000f;
	padding-top: 5px;
}
.poukaz .popis{
	float: right;
	width: 160px;
	text-align: right;
	display: block;
	color: #FFF;
	margin: 0px;
}
.poukaz-podr {
	background-color: #CCC;
	padding: 15px;
	float: right;
	width: 385px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.poukaz-podr label {
	text-align: left;
	display: block;
	color: #333;
	padding-top: 5px;
	padding-bottom: 2px;
}
.poukaz-podr input.par1 {
	width: 380px;
}
.poukaz-podr textarea.par2 {
	width: 380px;
	height: 60px;
}
.blok-kosik {
	padding: 10px;
	float: right;
	
}
table.tabulkazbozi {
	margin: 0px;
	padding: 0px;
	
}
table.tabulkazbozi tr {
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	width: 670px;
}
/*.blok-kosik table.radek {
	margin: 0px;
	padding: 0px;
	border: 0px none #933;
}
.blok-kosik table.radek tbody {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.blok-kosik table.radek tbody tr {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.blok-kosik table.radek tbody tr td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}*/

table.tabulkazbozi input.tx {
	width: 100px;
	float: left;
	height: 22px;
	color: #333;
	
	line-height: 12px;
	border: 1px solid #CC9;
	padding-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
table.tabulkazbozi input.ks {
	width: 20px;
	float: right;
	height: 22px;
	color: #333;
	
	line-height: 12px;
	border: 1px solid #CC9;
	padding-left: 2px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
table.tabulkazbozi input checkbox {
	
	line-height: 22px;
	color: #666;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.tabulkazbozi label {
	
	line-height: 22px;
	color: #666;
	float: left;
	width: 85px;
	padding-right: 2px;
	height: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
table.tabulkazbozi label.ks {
	
	line-height: 22px;
	color: #666;
	float: right;
	width: 15px;
	padding-right: 3px;
	height: 22px;
	padding-left: 3px;
}
.blok-kosik .radek {
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.blok-kosik .radek2 {
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.blok-kosik .radek .cislo {
	color: #e3000f;

	font-size: 18px;
	float: left;
	width: 20px;
	padding-right: 5px;
	padding-left: 5px;
}
.blok-kosik .pridat {
	float: right;
	color: #e3000f;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	line-height: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 15px;
	margin-right: 40px;
	background-color: #FFF;
}
.blok-kosik .odebrat {
	float: left;
	color: #e3000f;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	line-height: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 15px;
	margin-right: 20px;
	background-color: #FFF;
} 
.blok-kosik .pridat:hover, .blok-kosik .odebrat:hover  {
	color: #e3000f;
	text-decoration: underline;
}
.blok-kosik form.kosik-detail {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.blok-kosik label {
	line-height: 45px;
	padding-right: 10px;
	color: #000;
	text-align: right;
	display: block;
	padding-left: 10px;
	float: left;
}
.blok-kosik input.par1, .blok-kosik input.par2, .blok-kosik input.par3 {
	width: 100px;
	float: left;
	border: 1px solid #E4DDC5;
	
	line-height: 18px;
	padding: 2px;
}
.blok-kosik input.ks {
	width: 26px;
	float: left;
	border: 1px solid #999;
	height: 26px;
	text-align: center;
	display: block;
}
.blok-kosik input.vlozit-dokosiku {
	font-family: 'Lora', serif;
	background-color: #e3000f;
	float: right;
	background-image: url(../img/ik_kosik_bily.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 22px;
	text-transform: uppercase;
	*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	line-height: 18px;
	padding-top: 12px;
	padding-right: 50px;
	padding-bottom: 12px;
	padding-left: 20px;
	margin-top: 15px;
}
.blok-kosik input.vlozit-dokosiku:hover {
	background-color: #5b6606;
}.blok-kosik .podnadpis {
	
	font-weight: bold;
	color: #e3000f;
	text-align: left;
	display: block;
}
