* {
	margin: 0px;
	padding: 0px;
	border: none;
}
body {
    font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
    /*font-family: Trajan Pro, Times, "Times New Roman", serif;*/
	font-size: 0.9em;
    /*background: #ffffff url(../images/pozadi.jpg) top center no-repeat;*/
    background: #ffffff;
	line-height: 1.3em;
}
img, a img {
    border: none;
}
header, nav, section, article, aside, footer {
   display: block;
}
address, blockquote, dl, fieldset, h1, h2, h3, h4, h5, h6, ol, p, table, ul {
    margin-bottom: 15px;
}
.red {
    color: red;
}
h1, h2, h3, .nadpis {
    font-family: 'Source Sans Pro', sans-serif;
	/*
    font-family: 'Dancing Script', cursive;
    font-family: Trajan Pro, Times, "Times New Roman", serif;
	*/
    color: #000;
    font-size: 1.3em;
    line-height: 1.3em;
	padding: 0px;
    margin: 0px 0px 12px 0px;
    font-weight: 400;
}
.cistic {
    clear: both;
	float: none;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
}
a {
	color: #432c1d;
    text-decoration: underline;
}
a:hover {
	color: #432c1d;
    text-decoration: none;
}
.vlevo {
    text-align: left;
}
.vpravo {
    text-align: right;
}
.center {
	text-align: center;
}
.left {
    float: left;
}
.right {
    float: right;
}
.prepni {
	float: right;
	color: red;
	cursor: pointer;
	_cursor: hand;
}
select.delka {
	float: right;
	border: 1px solid #ccc;
}
/*
#Page {
	width: 1126px; 
	padding: 0px 15px;
	margin: 0px auto;
    background: url(../images/pozadi-stred.png) top center repeat-y;
}
*/
    header {
        width: 100%; /* 960 */
		/*height: 115px;*/
    }
	#Lista {
		width: 100%;
		height: 40px;
		color: #fff;
		background: #c3c5c7;
		border-bottom: 1px solid #afabab;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 200;
        /*font-family: Trajan Pro, Times, "Times New Roman", serif;*/
	}
		#Lista ul {
			width: 1100px;
			height: 40px;
			margin-left: 26px;
			list-style: none;
			margin: 0px auto;
		}
			#Lista ul li {
				height: 40px;
				display: block;
				float: left;
			}
		#Lista a {
			width: 215px;
            height: 30px; /* 40 */
			display: block;
			color: #fff;
			font-size: 0.9em;
			text-decoration: none;
			padding: 13px 0px 0px 30px;
		}
			#Lista a:hover {
                color: #000;
				text-decoration: none;
			}
		#Lista a.email {
			width: 165px;
            /*background: url(../images/ikona-email-cb.png) 0px 12px no-repeat;*/
            background: url(../images/ikona-email-color.png) 0px 12px no-repeat;
		}
            #Lista a:hover.email {
	            background: url(../images/ikona-email-color.png) 0px 12px no-repeat;
			}
        #Lista a.tel {
            width: 120px;
            /*background: url(../images/ikona-tel-cb.png) 0px 10px no-repeat;*/
            background: url(../images/ikona-tel-color.png) 0px 10px no-repeat;
		}
            #Lista a:hover.tel {
	            background: url(../images/ikona-tel-color.png) 0px 10px no-repeat;
			}
        #Lista a.facebook {
            width: 125px;
            /*background: url(../images/ikona-facebook-cb.png) 0px 10px no-repeat;*/
            background: url(../images/ikona-facebook-color.png) 0px 10px no-repeat;
		}
            #Lista a:hover.facebook {
	            background: url(../images/ikona-facebook-color.png) 0px 10px no-repeat;
			}
        #Lista a.instagram {
            width: 125px;
            /*background: url(../images/ikona-instagram-cb.png) 0px 10px no-repeat;*/
            background: url(../images/ikona-instagram-color.png) 0px 10px no-repeat;
		}
            #Lista a:hover.instagram {
	            background: url(../images/ikona-instagram-color.png) 0px 10px no-repeat;
			}
		#Lista a.vseo {
            width: 135px;
            background: none;
		}
            #Lista a:hover.vseo {
	            background: none;
			}
        #Vyhledavani {
		    width: 211px; /* 193 + border */
		    height: 26px; /* 40 */
			padding: 2px 0px 2px 0px;
			margin: 5px 0px 0px 0px;
		    border: 1px solid #fff;
			background: none;
		}
		#Vyhledavani input.tl {
		    width: 25px;
		    height: 30px;
			cursor: pointer;
			_cursor: hand;
			float: right;
            background: url(../images/hledat.png) 0px 0px no-repeat;
		}
		#Vyhledavani input.hledej {
		    width: 170px;
		    height: 26px;
			border: 0px;
			padding: 0px 5px 0px 5px;
			margin: 0px 0px 0px 0px;
			color: #fff;
			float: left;
		    background: none;
		    border: none;
		}
	header .stred {
		width: 1126px;
		position: relative;
		padding: 20px 0px 20px 0px;
		margin: 0px auto;
	}
	    #Logo {
	        width: 346px; /* + border */
	        height: 152px;
	        position: relative;
	    	overflow: hidden;
	    	font-size: 0.4em;
	    	margin: 0px 0px 0px 0px;
	    	padding: 0px;
	    	float: left;
	        text-indent: -9999px;
	    }
		    #Logo span {
		    	display: block;
		    	position: absolute;
		    	top: 0;
		    	left: 0;
		    	background: url(../images/pozadi-logo.png) no-repeat;
		        width: 346px;
		    	height: 152px;
		    	visibility: visible;
		    	cursor: pointer;
		        _cursor: hand;
		    }
	nav#MenuPrezentace {
	    width: 570px;
	    /*height: 66px;*/
		text-align: center;
		float: left;
        margin: 50px 0px 0px 0px;
        /*background: url(../images/pozadi-navigace-stin.png) bottom left repeat-x;*/
	}
	    nav#MenuPrezentace ul {
	        list-style: none;
	        /*height: 65px;*/
			margin: 0px auto 0px auto;
			padding: 0px;
	    }
	    nav#MenuPrezentace ul li {
	        display: inline-block;
	    }
	    nav#MenuPrezentace ul li a {
	        display: block;
	        height: 45px; /* 30 */
	        padding: 20px 20px 0px 20px;
	        margin: 0px 0px 0px 0px;
	        font-family: 'Dancing Script', cursive;
			font-weight: 700;
	        font-size: 1.7em;
			text-align: center;
	        text-decoration: none;
	        color: #000;
			border-right: 1px solid #000;
	    }
	    nav#MenuPrezentace ul li a:hover, nav#MenuPrezentace ul li a.aktivni {
	        height: 45px; /* 30 */
	        padding: 20px 20px 0px 20px;
	        margin: 0px 0px 0px 0px;
	        text-decoration: none;
	        color: #ea1610;
			/*background: url(../images/podtrzeni.png) 20px 40px no-repeat;*/
	    }
	    nav#MenuPrezentace ul li.last a {
			border: none;
	    }
	nav#Menu {
	    width: 250px;
	    float: left;
	    /*height: 66px;*/
		text-align: left;
        margin: 0px;
        /*background: url(../images/pozadi-navigace-stin.png) bottom left repeat-x;*/
	}
	    nav#Menu ul {
	        list-style: none;
	        /*height: 65px;*/
			margin: 0px auto 0px auto;
			padding: 0px;
	    }
	    nav#Menu ul li {
	        display: block;
	    }
	    nav#Menu ul li a {
	        display: block;
	        height: 30px; /* 30 */
	        padding: 5px 0px 5px 0px;
	        margin: 0px 0px 0px 0px;
	        font-family: 'Dancing Script', cursive;
			font-weight: 700;
	        font-size: 1.7em;
			text-align: left;
	        text-decoration: none;
	        color: #000;
	    }
	    nav#Menu ul li a:hover, nav#Menu ul li a.aktivni {
	        height: 30px; /* 30 */
	        padding: 5px 0px 5px 0px;
	        margin: 0px 0px 0px 0px;
	        text-decoration: none;
	        color: #ea1610;
			/*background: url(../images/podtrzeni.png) 20px 40px no-repeat;*/
	    }
	    nav#Menu ul li.sub a {
	        padding-left: 20px;
	        font-size: 1.6em;
	    }
	    	nav#Menu ul li.subsub a {
		        padding-left: 40px;
		        font-size: 1.5em;
		    }
        #Kosik {
			color: #000;
			font-size: 1.0em;
			line-height: 1.2em;
			text-align: left;
			margin: 0px 0px 0px 0px;
			position: absolute;
			top: 70px;
			right: 0px;
			background: url(../images/kosik.png) 0px 0px no-repeat;
		}
			#Kosik a.prejit {
				max-width: 250px; /* 265 */
				height: 75px;
                padding: 25px 0px 0px 75px;
				display: block;
				font-weight: 700;
				text-decoration: none;
			}
                #Kosik a:hover.prejit {
					color: #ea1610;
				}
				#Kosik a.odstup { /* #Kosik */
                	padding-top: 0px !important;
				}
    #Banner {
		width: 100%;
		height: 400px;
		margin: 0px 0px 0px 0px;
	}
        #BannerStred {
			width: 1126px;
			height: 400px;
			margin: 0px auto;
		}
	section {
		width: 1126px; /* 1126 */
		/*min-height: 500px;*/
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
    section.pozadi {
        background: #fff;
	}
		#Obsah {
			width: 1126px; /* 746 */
			min-height: 250px;
			padding: 20px 0px 20px 0px;
			position: relative;
		}
		#Obsah ul {
			margin-left: 20px;
		}
		#ObsahProd {
			width: 876px;
			float: left;
		}
			.produkt {
				width: 250px; /* 172 komplet 232 */
				height: 330px;
				border: 1px solid #c3c5c7;
				margin: 15px 40px 20px 0px;
				padding: 0px;
				float: left;
			}
			.produkt:hover {
                border: 1px solid #000;
			}
			h2.novinka {
				color: #fff;
				display: inline;
				padding: 5px 10px;
				background: #2e2382;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
			}
            .last {
				margin: 0px 0px 0px 0px;
			}
				.produkt .foto {
					width: 250px;
					height: 250px;
					overflow: hidden;
					position: relative;
					text-align: center;
				}
					.produkt .foto .akce {
						position: absolute;
						top: 3px;
						left: 3px;
                        color: #fff;
						width: 32px; /* 37 */
						height: 26px; /* 36 */
						font-size: 0.8em;
						font-weight: bold;
						padding: 10px 0px 0px 5px;
                        background: url(../images/akce.png) no-repeat;
					}
    			.produkt .foto img {
                    width: 250px;
					height: 250px;
					margin: 0px auto;
				}
				.produkt h2 {
					width: 230px; /* 220 */
                    height: 20px;
					padding: 10px 10px 0px 10px;
					margin: 0px 0px 0px 0px;
                    font-family: 'Source Sans Pro', sans-serif;
                    /*font-family: Trajan Pro, Times, "Times New Roman", serif;*/
                    /*font-family: Arial, "Times New Roman", serif;*/
					font-weight: 400;
					overflow: hidden;
					color: #000;
					font-size: 1.1em;
					text-align: left;
				}
				.produkt h2 a {
                    color: #000;
					text-decoration: none;
				}
                .produkt h2 a:hover {
                	color: #000;
					text-decoration: none;
				}
                .produkt .popisek {
					width: 233px;
					height: 17px;
					overflow: hidden;
					font-size: 0.9em;
					line-height: 1.1em;
					padding: 0px 7px 0px 10px;
					font-weight: normal;
					color: #9e9d9d;
					text-align: left;
				}
                .produkt .sklad {
					height: 20px;
                    color: #000;
					font-size: 0.9em;
                    margin-bottom: 0px;
					font-weight: bold;
					text-align: center;
				}
                    .produkt .sklad span {
						color: #39b54a;
					}
				.produkt .cena {
					padding: 0px 0px 0px 10px;
					margin-bottom: 3px;
					font-weight: 400;
					color: #000;
					/*color: #ea1610;*/
					font-size: 1.1em;
					background: none;
					text-align: left;
					float: left;
                    font-family: 'Source Sans Pro', sans-serif;
                    /*font-family: Trajan Pro, Times, "Times New Roman", serif;*/
				}
                    .produkt .cena span {
						font-size: 0.8em;
						font-weight: normal;
						color: #ea1610;
						text-decoration: line-through;
					}
				.produkt .koupit a {
					width: 80px; /* 168 */
	                display: block;
					padding: 3px 0px 3px 0px;
					margin: 0px 10px 0px 0px;
					color: #fff;
					text-align: center;
					float: right;
                    font-weight: 200;
                    font-family: 'Source Sans Pro', sans-serif;
					background: #ea1610;
					text-decoration: none;
					cursor: pointer;
					_cursor: hand;
				}
                .produkt .koupit a:hover {
					color: #fff;
					background: #000;
				}
                .alternativa {
					width: 256px;
					height: 256px;
					overflow: hidden;
					position: relative;
					float: left;
					margin: 0px 5px 10px 5px;
				}
                .alternativa .foto {
					width: 256px;
					height: 256px;
					overflow: hidden;
					position: relative;
				}
					.alternativa .foto .akce {
						position: absolute;
						top: 3px;
						left: 3px;
                        color: #fff;
						width: 32px; /* 37 */
						height: 26px; /* 36 */
						font-size: 0.8em;
						font-weight: bold;
						padding: 10px 0px 0px 5px;
                        background: url(../images/akce.png) no-repeat;
					}
    			.alternativa .foto img {
                    width: 256px;
					height: auto;
				}
        #Obsah .strankovani {
		    width: 876px; /* 690 */
		    background: #fff;
			font-weight: normal;
			padding: 0px 0px 0px 0px;
			margin: 15px 0px 10px 0px;
			text-align: center;
			color: #000000;
			font-size: 1.2em;
            /*border-radius: 5px;
	        -moz-border-radius: 5px;
	        -webkit-border-radius: 5px;*/
		}
		#Obsah .dole {
			margin-top: 10px;
		}
		#Obsah .strankovani .limit {
		        width: 200px;
			    height: 27px;
			    float: left;
			    background: #c3c5c7;
			    padding: 7px 0px 0px 0px;
			    margin: -7px 0px 0px 0px;
			    font-size: 0.9em;
			    text-align: center;
		}
		#Obsah .strankovani .pageLimit {
		    width: 476px;
		    float: left;
		    text-align: center !important;
			margin: 0px auto;
		}
		#Obsah .strankovani .razeni {
		        width: 200px;
			    height: 27px;
			    float: right;
			    background: #c3c5c7;
			    padding: 7px 0px 0px 0px;
			    margin: -7px 0px 0px 0px;
			    font-size: 0.9em;
			    text-align: center;
		}
		#Obsah .strankovani form {
		    font-weight: normal;
		}
		#Obsah .strankovani span a {
		    padding: 5px 10px 5px 10px;
			font-size: 1.0em;
			font-weight: bold;
		    color: #fff;
		    margin: 5px;
			cursor: pointer;
			_cursor: hand;
			text-decoration: none;
			background: #c3c5c7;
            border: 1px solid #c3c5c7;
		}
        #Obsah .strankovani a:hover {
		    background: #e72c27;
            border: 1px solid #e72c27;
			text-decoration: none;
            cursor: pointer;
			_cursor: hand;
		}
		#Obsah .strankovani span.aktivni {
		    padding: 5px 10px;
		    background: #ea1610;
            border: 1px solid #ea1610;
		    color: #000;
		    margin: 5px;
            font-size: 1.0em;
            font-weight: bold;
		}
		#Obsah .strankovani select {
			cursor: pointer;
			_cursor: hand;
		}
		#Detail {
			width: 1070px; /* 1126 */
			padding: 28px 28px 28px 28px;
		}
			#Detail .produktdetail {
				width: 690px;
			}
            #Detail h1.produktdetail {
				font-size: 1.75em;
				font-weight: 700;
                font-family: 'Dancing Script', cursive;
			}
			#Detail .produktfoto {
				width: 600px;
				overflow: hidden;
				float: left;
				text-align: left;
				margin: 0px 30px 0px 0px;
			}
	            #Detail .produktfotos {
					width: 600px;
					height: 116px;
					overflow: hidden;
					float: left;
					text-align: left;
					margin: 0px 30px 0px 0px;
				}
            #Detail .produktinfo {
				width: 440px; /* 440 */
				float: left;
			}
                #Detail .gray {
					color: #adadad;
				}
                #Detail .green {
					color: #39b54a;
				}
				#Detail .puvodni {
					text-decoration: line-through;
				}
                #Detail .produktinfo table {
					width: 100%;
					border-spacing: 5px;
				}
				#Detail .produktinfo table tr td {
					border-bottom: 1px solid #ccc;
					padding: 5px;
					color: #999;
				}
                #Detail .produktinfo table tr td em {
					text-align: right;
					float: right;
					color: #000;
				}
                #Detail .produktinfo table tr td.vyrobce {
					width: 175px;
				}
                    #Detail .produktinfo table tr td.vyrobce strong {
						color: #000;
					}
                #Detail .produktinfo table tr.bez td {
					border: none;
					font-size: 1.3em;
					color: #ea1610;
					text-align: right;
					font-weight: bold;
				}
				#Detail .cenafinal {
					font-size: 1.8em;
					line-height: 1.6em;
				}
            		#Detail .akce {
                        color: #fff;
						width: 50px; /* 50 */
						height: 33px; /* 50 */
						font-size: 0.9em;
						font-weight: bold;
						text-align: center;
						padding: 17px 0px 0px 0px;
                        background: url(../images/akce-big.png) no-repeat;
					}
            #Detail .produktgalerie {
				width: 98%;
				height: 100px; /* 120 */
				padding: 10px;
				background: #2f2483;
			}
				#Detail .produktgalerie a {
					cursor: pointer;
					_cursor: hand;
				}
            #Detail .produktpopis {
				width: 655px;
				height: auto;
				margin: 20px auto;
				padding: 20px;
				border-top: 1px solid #ccc;
                border-left: 1px solid #ccc;
				box-shadow: black 4px 6px 20px;
                -moz-box-shadow: #ccc 5px 5px 5px;
                -webkit-box-shadow: #ccc 5px 5px 5px;
			}
			#Detail input.objednat {
				width: 210px !important;
				padding: 10px 0px 10px 0px !important;
				font-size: 1.2em;
				font-weight: normal;
				text-align: center;
				float: right;
                color: #fff;
				cursor: pointer;
				_cursor: hand;
                font-family: 'Source Sans Pro', sans-serif;
				text-decoration: none;
                background: #ea1610;
			}
                #Detail input.objednat:hover {
	                background: #000;
				}
            ul#Zalozky {
			    width: 1124px;
				height: 40px;
				display: block;
			    list-style: none;
			    padding: 0px;
			    margin: 0px !important;
				border: 1px solid #c3c5c7;
			    color: #FFFFFF;
                background: #d5c5c9;
			}
			#Zalozky li {
			    display: block;
			    float: left;
			    color: #fff;
				font-size: 1.1em;
				font-weight: bold;
			    border: 1px solid #a7a1a1;
			    background: #a7a1a1;
			    padding: 10px 30px;
			    margin: 0px 1px 0px 0px!important;
			    cursor: pointer;
			    _cursor: hand;
				text-transform: uppercase;
			}
			#Zalozky li.tab-selected {
			    color: #fff;
			    background: #c90000;
                border: 1px solid #c90000;
			}
			#tabContainer {
			    width: 900px;
			    margin-left: 30px;
			}
			.zdroj {
			    padding: 10px 0px;
				margin: 0px;
			}
            .zdroj ul {
				margin-left: 20px;
			}
			.zdroj table {
				margin-bottom: 0px;
			}
		#Alternativy {
			width: 1070px;
			padding: 20px 28px;
			color: #fff;
			background: #a7a1a1;
		}
			#Alternativy h1, #Alternativy h2, #Alternativy h3 {
				color: #fff;
			}
		#Tvary, #Gramaze {
			display: none;
			text-align: right;
			margin: 10px 0px 0px 0px;
		}
	#Pata {
		width: 1126px;
		padding: 0px 0px 0px 0px;
		margin: 0px auto;
	}
    footer {
        width: 100%;
        z-index: 999;
        margin: 0px 0px 0px 0px;
        color: #fff;
        background: #a7a1a1;
    }
    #FooterStred {
        width: 1070px; /* 1124 */
		padding: 30px 28px 20px 28px;
        z-index: 999;
        margin: 0px auto;
        color: #fff;
    }
        #LogoPata {
		    width: 200px;
		    height: 72px;
		    position: relative;
		    overflow: hidden;
		    font-size: 0.4em;
		    margin: 0px 0px 0px 0px;
		    padding: 0px;
		    text-indent: -9999px;
		}
		#LogoPata span {
		    display: block;
		    position: absolute;
		    top: 0;
		    left: 0;
		    background: url(../images/pozadi-logo-pata.png) no-repeat;
		    width: 200px;
		    height: 72px;
		    visibility: visible;
		    cursor: pointer;
		    _cursor: hand;
		}
        footer .sloupec {
			width: 237px; /* 275 */
			margin: 0px 30px 0px 0px;
			float: left;
			color: #000;
		}
            footer h3 {
				color: #000;
				font-size: 1.2em;
				line-height: 1.7em;
				font-weight: 400;
                /*font-family: Trajan Pro, Times, "Times New Roman", serif;*/
                font-family: 'Source Sans Pro', sans-serif;
                /*background: url(../images/podtrzeni.png) left bottom no-repeat;*/
			}
			footer ul {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
                footer ul li {
					padding: 0px 0px;
				}
                footer ul li a {
					color: #000;
					font-size: 0.9em;
					font-weight: normal;
					text-decoration: none;
				}
                footer ul li a:hover {
					text-decoration: underline;
				}
        footer ul li {
			height: 28px;
			display: block;
			float: none;
			}
	        footer a {
	            height: 20px; /* 40 */
				display: block;
				color: #afabab;
				text-decoration: none;
			}
        footer a.email {
            padding: 0px 0px 0px 30px;
            /*background: url(../images/ikona-email-cb.png) 0px 12px no-repeat;*/
            background: url(../images/ikona-email-color.png) 0px 2px no-repeat;
		}
            footer a:hover.email {
	            background: url(../images/ikona-email-color.png) 0px 2px no-repeat;
			}
        footer a.tel {
            padding: 0px 0px 0px 30px;
            /*background: url(../images/ikona-tel-cb.png) 0px 10px no-repeat;*/
            background: url(../images/ikona-tel-color.png) 0px 0px no-repeat;
		}
            footer a:hover.tel {
	            background: url(../images/ikona-tel-color.png) 0px 0px no-repeat;
			}
        footer a.facebook {
            padding: 0px 0px 0px 30px;
            /*background: url(../images/ikona-facebook-cb.png) 0px 10px no-repeat;*/
            background: url(../images/ikona-facebook-color.png) 0px 0px no-repeat;
		}
            footer a:hover.facebook {
	            background: url(../images/ikona-facebook-color.png) 0px 0px no-repeat;
			}
        footer a.instagram {
            padding: 0px 0px 0px 30px;
            background: url(../images/ikona-instagram-color.png) 0px 0px no-repeat;
		}
            footer a:hover.instagram {
	            background: url(../images/ikona-instagram-color.png) 0px 0px no-repeat;
			}
		#Paticka {
			width: 100%;
            background: #000;
		}
            #PatickaStred {
				width: 1070px;
				height: 30px;
				padding: 20px 28px 0px 28px;
				margin: 0px auto;
	            background: #000;
			}
			#Paticka a, footer a {
				color: #fff;
				text-decoration: none;
			}
            #Paticka a:hover, footer a:hover {
				color: #fff;
				text-decoration: underline;
			}
	#Kos {
		width: 1070px;
		padding: 20px 28px;
	}
		.info table, .info table.kosisko {
			width: 1070px;
		}
		.info table, .info table.kosisko tr td a, .info table, .info table.kosiskoDarek tr td a {
			color: #312783;
		}
        .info table.kosisko tr td a {
			color: #000;
			font-size: 1.5em;
			text-decoration: none;
            font-family: 'Dancing Script', cursive;
		}
        .info table.kosisko tr td strong a.normal {
			font-size: 1.0em;
			text-decoration: underline;
            /*font-family: Trajan Pro, Times, "Times New Roman", serif;*/
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 200;
		}
		.info table, .info table.kosisko th.two {
			width: 80px;
		}
		.info table tr td, .info table.kosisko tr td {
		   	background: #FFFFFF;
		   	padding: 2px 4px;
		   	border: 1px solid #c3c5c7;
		   	color: #000000;
			vertical-align: center;
		}
		.info table.kosisko tr td.vlevo {
		    width: 650px;
		}
		.info table tr td, .info table.kosisko tr td img {
		   	padding-right: 5px;
		}
		.info table.kosisko tr th {
		   	padding: 0px 10px 0px 10px;
		   	font-weight: bold;
		   	color: #fff;
			font-size: 1.2em;
		   	height: 44px;
		    background: #a7a1a1;
		}
		.info table.kosisko tr th.normal {
		   	font-weight: normal;
		   	color: #fff;
		}
		.kosik .left {
		    float: left;
		}
		.kosik .right {
		    float: right;
		    padding-right: 7px;
		}
		h3.pokracovat a {
		    width: 300px;
		    height: 30px;
		    text-align: center;
		    float: right;
		    background: #000;
			padding: 8px 0px 0px 10px;
			font-size: 0.8em;
			color: #FFFFFF;
		    border-radius: 5px;
		    -moz-border-radius: 5px;
		    -webkit-border-radius: 5px;
		    text-decoration: none;
            cursor: pointer;
			_cursor: hand;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 200;
		}
		h3.objednavka a {
		    width: 160px;
		    height: 30px;
		    text-align: center;
		    float: left;
		    background: #000;
			padding: 8px 10px 0px 0px;
			font-size: 0.8em;
			color: #fff;
		    border-radius: 5px;
		    -moz-border-radius: 5px;
		    -webkit-border-radius: 5px;
		    text-decoration: none;
			cursor: pointer;
			_cursor: hand;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 200;
		}
		h3.objednavka a:hover, h3.pokracovat a:hover {
		    background: #ea1610;
		}
		.bez {
			border: none !important;
		}
		.info h2 {
		    font-size: 1.3em;
		    color: #2f2483;
		    text-transform: uppercase;
		    text-align: left;
		    border-bottom: 2px dotted #ccc;
		}
		input.big, textarea {
		    width: 750px;
		    /*border: 1px solid #2f2483;*/
		    padding: 5px;
		    color: #666;
		    /*border-radius: 5px;
		    -moz-border-radius: 5px;
		    -webkit-border-radius: 5px;
			*/
		}
		.kosisko .popisky {
		    width: 150px;
		}
		.kosisko .popiskyBig {
		    width: 300px;
		}
		.red {
			color: red;
		}
		#CenaCelkem {
			text-align: center;
			font-size: 1.4em;
			line-height: 1.6em;
			font-weight: bold;
		    color: #ea1610;
		}
			#CenaCelkem .cena {
				font-size: 1.8em;
			}
		section .kosik .objednat {
			width: 260px !important;
			display: block;
			margin: 0px auto;
			padding: 10px 10px 10px 10px !important;
			font-size: 1.5em;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 400;
			text-align: center;
		    color: #fff;
			cursor: pointer;
			_cursor: hand;
			text-decoration: none;
		    background: #ea1610;
		}
            section .kosik .objednat:hover {
				background: #000;
			}
		#Prepocti {
			width: 100px;
		}
		#Prepocti input {
			width: 30px;
			height: 30px;
			text-align: center;
			background: #ccc;
			float: left;
			color: #000;
		    margin: 0px 0px 0px 10px;
		}
		#Prepocti .aktualizovat {
			width: 30px;
			height: 30px;
			display: block;
			margin: 0px auto;
			font-size: 1.4em;
			font-weight: normal;
			text-align: center;
		    color: #fff;
			float: right;
			cursor: pointer;
			_cursor: hand;
			text-indent: -9999px;
			margin: 0px 10px 0px 0px;
		    background: url(../images/aktualizovat.png) 10px 5px no-repeat;
		}
		section input.kontrola {
		    width: 275px;
		    height: 50px;
		    text-align: center;
			display: block;
		    background: #000;
			margin: 0px auto;
			padding: 5px 0px 0px 0px;
			font-size: 1.2em;
			cursor: pointer;
			_cursor: hand;
			color: #FFFFFF;
		    text-decoration: none;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 200;
		}
            section input.kontrola:hover {
			    background: #ea1610;
			}
		input.red {
		    color: #000000;
		    padding: 3px;
		    border: 1px solid #000000;
		}
		input.odesli {
			background: url(../images/kosik.png) top left no-repeat;
			width: 42px;
			height: 43px;
			border: 0px;
			cursor: pointer;
			cursor: hand;
		}
		.fak {
		    display: none;
		}
		#Obsah #Filtrace {
			width: 856px;
			padding: 7px 10px 2px 10px;
			position: relative;
			margin: 0px auto;
			top: 0px;
			left: 0px;
			background: #c3c5c7;			
		}
		#Filtrace .vlastnost {
			width: 235px;
			margin: 0px 5px;
			float: left;
		}
			#Filtrace a {
				cursor: hand !important;
				cursor: pointer !important;
			}
			#Filtrace h2 {
				text-align: left;
				font-size: 1.4em;
				margin-bottom: 5px;
			}
				#Filtrace h2 a {
					font-size: 0.9em;
				}
			#Filtrace h3 {
				text-align: left;
				font-size: 1.3em;
				margin-bottom: 0px;
			}
				#Filtrace h3 a {
					text-align: right;
					float: right;
					font-size: 0.9em;
				}
			#Filtrace ul {
				width: 100%;
				list-style: none;
			}
				#Filtrace ul li {
					font-size: 1.1em;
					padding: 2px 0px;
				}
			#Filtrace input {
				width: 15px;
			}
			#Filtrace .rozbalvse, #filtrace .input.filtrfull {
				display: inline;
			}
			#Filtrace .vse, #Filtrace input.filtr, #Filtrace h2 .zavrivse {
				display: none;
			}
			#Filtrace .rozbal, #Filtrace .rozbalb, #Filtrace .rozbalv, #Filtrace .rozbalt {
				display: none;
			}
			#Filtrace ul li.show, #Filtrace ul li.showme {
				display: block;
			}
			#Filtrace ul li.hide, #Filtrace ul li.bhide, #Filtrace ul li.thide, #Filtrace ul li.vhide, 
			#Filtrace .schovejb, #Filtrace .schovej, #Filtrace .schovejv, #Filtrace .schovej, #Filtrace .schovejt {
				display: none;
			}
			#Filtrace input[type=checkbox]
			{
				margin-right: 10px;
			  	-ms-transform: scale(1.3); /* IE */
			  	-moz-transform: scale(1.3); /* FF */
			  	-webkit-transform: scale(1.3); /* Safari and Chrome */
			  	-o-transform: scale(1.3); /* Opera */
			  	padding: 10px;
				cursor: pointer;
				_cursor: hand;
			}
			#Filtrace input.filtr {
				width: 100px;
			    display: block;
			    padding: 5px 0px 5px 0px;
			    margin: 0px 0px 10px 0px;
			    color: #fff;
			    text-align: center;
			    font-weight: 200;
			    font-family: 'Source Sans Pro', sans-serif;
			    background: #ea1610;
			    text-decoration: none;
			    cursor: pointer;
			    _cursor: hand;
			}
.mobile, #MenuMobil {
	display: none;
}

@media only screen and (min-width:1600px){
	#Obsah {
		min-height: 450px;
	}
		#Obsah #Filtrace {
			width: 200px;
			padding: 15px 15px;
			position: absolute;
			top: 100px;
			left: -230px;
			background: #c3c5c7;
			margin: 0px !important;
		}
		#Filtrace h2 {
			text-align: center;
		}
			#Filtrace .vse, #Filtrace .vseshow {
				display: block;
			}
			#Filtrace .vlastnost {
				width: 100%;
				float: none;
			}
			#Filtrace .rozbalvse {
				display: none;
			}
			#Filtrace .rozbal, #Filtrace .rozbalb, #Filtrace .rozbalv, #Filtrace .rozbalt {
				display: inline;
			}
			#Filtrace a.zavrivse, #Filtrace a.rozbalvse {
				display: none;
			}
}