/* CSS Document */
/*-----------------------------default------------------------------------*/
body {
	        background:#fff;
		line-height: 1.5; 
		background:url(../images/004861.gif);
		}
p, div, h1, h2,ul, li, b, u {
		padding:0;
		margin:0;
		}
.spacer {
		clear:both;
		line-height:1px;
		font-size:1px;
		}
* {
		font-weight:bold;
		font-family: arial, sans-serif;
		font-size:12px;
		}	
.clear {
		clear: both; 
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		width: 1px;
		}
#header
{
		height:73px;
		vertical-align:top;
		padding:0px;
		margin:0px;
		}
/*-----------------------------------------header------------------------------*/

#top_bg {
			width:100%;
			padding-top:63px;
			}
#frame {
			margin:0 auto 0 auto;
			background:url(../images/header_image.jpg) no-repeat;
			}
.footer_top {
			text-decoration: none; 
			color:#fff;
			position: relative;
			bottom: 93px;
			margin: 0px auto 0px auto;
			}
.footer_top:hover{

			color:#777778;
			}
#frame ul.u1 {
			list-style-type:none;
			padding-left:10px;
			width:800px;
			display:block;
			float:left;
			padding-top:123px;
			padding-bottom:46px;
			}			
#frame li a {
			width:135px;
			height:23px;
			border-bottom:#DDDBDB 1px solid;
			text-decoration:none;
			font-weight:bold;
			display:block;
			padding-top:5px;
			color:#3D3D3D;
			
			}
#frame li a:hover {
			text-decoration:underline;
			color:#818080;
			background-position:10px 8px;
			}
.logo {
			height: 85px;
			float:left;
			text-indent:-2000px;
			margin-top:155px;
			margin-left:70px;		
			}			
/*-----------------------------------------body-----------------------------------------*/
#body_frame {
			z-index: 1; 
			height:100%;
			width:1000px;
			margin:0 auto 0 auto;
                        padding-top: 0px;
			padding-left: 20px;
			}
.leftpanel {
			color:#000;
			width:201px;
			float:left;
			display:block;
			padding-right:10px;
			padding-top:20px;
			}
.leftpanel h2 {
			height:27px;
			padding-left:15px;
	                background:url(../images/kontakt_title.gif) no-repeat;
	                -moz-border-radius: 3px;
	                -webkit-border-radius: 3px;
	                color:#fff;
	                font-size:15px;
			font-weight:bold;
			text-decoration:none;
			}
.leftpanel a {
	                font-size:12px;
			color:#0d2194;
			text-decoration:none;
			}
.leftpanel h3 {
	                border-bottom:#c7c6c4 1px solid;
	                padding-right:3px;
			padding-left:15px;
	                color: #0d2194;
	                font-size: 5px;
			text-decoration:none;
			}
.leftpanel h3 a{
	                color:#282828;
			}
.leftpanel h3 a:hover{
	                color:#0d2194;
			}
.leftpanel a:hover{
	                color:#FFCC33;
			}
.boder_buttom {
			width:193px;
			display:block;
			padding-top:16px;
			}
.pading_top30 {
			padding-left:20px;
			height:27px;
			padding-top:0px;
	                font-size:13px;
			text-decoration: underline;
			color: #282828;
			}
.pading_top30 a{
			background: #282828;
			}
.sign {
			background:url(images/sign.gif) no-repeat ;
			width:200px;
			height:89px;
			}
/*--------------------------------------------rightpanel----------------------*/
.rightpanal {
	        padding-top:20px;
	        width:700px;
	        float:left;
	        display:block;				
	        margin: auto;
	        min-height: 800px;
	        }
.welcome {	
	        background:url(../images/content_title.gif) no-repeat;
	        overflow: hidden;
	        width:680px;
	        color:#000;
	        padding-right:19px;
	        padding-bottom:16px;
	        padding-left: 15px;
	        text-align: justify;
	        -moz-border-radius: 3px;
	        -webkit-border-radius: 3px;
	        }
.text_head {
                color:#fff;
	        font-size:17px;
	        padding-bottom: 10px;
	        font-weight:bold;
	        text-align: justify;
	        }			
.demo_panal {

	        border: 0;
		color:#fff;
	        width:464px;
	        padding-top:15px;
	        display:block;
	        padding-left:35px;
	        padding-right:15px;	        
	        }
.body_image {			
	        padding-top:0px;
	        background:url(../images/body_iamge.jpg) no-repeat;
	        height:100px;
	        width:700px;
	        float:left;
	        }
.body_image1 {			
	        padding-top:0px;
	        padding-bottom: 10px;
	        height:96px;
	        width:202px;
	        float:left;
	        }
.body_image1 a{
		color:#fff;
		}
.demo_link {
		color:#666666;		
		float:left;
		padding-left:15px;
		padding-top:21px;		
	        }	
ul.u2 {
		width:155px;
		display:block;
		float:left;
		list-style-type:none;
		padding-left:15px;		
	        }
			
.demo_panal h2 {
		font-weight:bold;
		font-size:15px;
		padding-bottom:15px;
		padding-left:30px;
		}
li.l3 a {
		font-size:11px;
		text-decoration:underline;
		display:block;
		height:10px;
		line-height:10px;
		padding-bottom:5px;
		color:#125A88;
		padding-left:25px;		
		padding-top:2px;
	        }

/*--------------------------- leve menu ----------------------*/
#menu {
	padding-top:10px;
	width: 201px;
	float: left;
	margin: 0 0 5px 0;
	background:#fff;
	}
#menu ul{
	background:#fff;
	}
#menu ul#category-nested li {
	background:#ff0000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	list-style-type:none;
	}

#menu ul#category-nested li a{
	color:#fff;
	width: 186px;
	padding-left: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#menu ul#category-nested li a:hover{
	text-decoration: none;
	color:#fff;
	width: 186px;
	padding-left: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#menu ul#category-nested li.selected{
	color:#fff;
	text-decoration: underline;
	background: #ff0000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
#menu ul#category-nested li.selected ul li{
	border-bottom:#fff 1px solid;
	height: 25px;
/*	background: #0D2194;*/
	background: #FF6767;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	}
#menu ul#category-nested li.selected ul li a{
	background:url(../images/menu_ul.jpg) no-repeat;
	margin-left: 30px;
	font-size:11px;		
	}

	
#menu ul#category-nested {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	}

#menu ul#category-nested li ul{
	display: none;
	}

#menu ul#category-nested li.selected ul{
	display: block;
	}

#menu #category-nested li:hover{
	background: #B3B3B4;	
	}
/*

#menu li {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ff0000;
	display: block;
	text-indent: 12px;
	margin: 0 0 1px 0;
	}
	
#menu ul a {
	text-indent: 12px;
	display: block;
	padding: 4px;
	text-decoration: none;
	}
#menu ul a:hover {
	display: block;
	padding: 4px;
	color: #fff;
	text-decoration: underline;
	}
#menu .selected {
	color: #fff;
	}	
#menu .selected > li {
	display: block;
	}
#menu a:hover {
	text-decoration: none;
	}
#menu #category-nested ul {
	width: 100%;
	position: absolute;
	display: none;
	top: 0;
	left: 100%;
	z-index: 100;
	}
#menu #category-nested li:hover > ul {
	width: 180px;
	display: block;
	padding-left: 5px;
	}
#menu #category-nested li:hover > li {
	width: 150px;
	}
#menu #category-nested li:hover > a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	background: #B3B3B4;
       color: #fff;
	top: 30px;
	}
#menu #category-nested ul li a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	width: 180px;
	font-size:11px;		
	color: #fff;
	background: #282828;
	}	        	        
#menu #category-nested ul li a:hover {
	background-color: #B3B3B4;
	}
#category-nested li.selected ul {
	width: 180px;
	display: block;
	color: #fff;
	}	        	
#category-nested a{
	width: 150px;
	font-weight:bold;
	font-size:14px;		
	}
#menu #category-nested li {
	position: relative;
	display: block;
	clear: both;
	height: auto;
	}
#menu #category-nested li a{
	width: 193px;
	height: 27px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	}
#menu #category-nested li a:hover{
	color: #fff;
	}
	*/
/*--------------------------- konec leveho menu ----------------------*/	        
li.l3 a:hover {
		text-decoration:none;
		background-position:0px 6px;
		}
.down_text {
		border: 0;
		width:453px;
		padding-top:5px;
		padding-left:30px;
		padding-right:5px;
		padding-bottom:5px;
		color:#fff;
		background:#fff;
		}
.down_text a{
		color:#fff;
		}
.banner  {
		width:100%;
		color:#fff;
		padding-left:35px;
		text-indent:-2282828px;
		height:216px;
		padding-bottom:15px;
		}
.link_down {
		padding-top:20px;
		text-align:center;
		color:#fff;
		position: relative;
		bottom: 0px;
		overflow: hidden;
		height: 100px;
                width: 100%;
		margin:0 auto 0 auto;		
		background:url(../images/header_image2.jpg) top repeat-x;
		}
.footer_link {
		color:#fff;
		text-decoration:none;
		height: 100px;
                width: 800px;
		margin:0 auto 0 auto;
		}
.footer_link:hover {
		color:#818080;
		}
#body_footer {
		width: 100%;
		color:#fff;
		text-align:center;
		}
/*-------------------------seznam produktu------------------------------*/
.product-box {
        background:url(../images/thumbBG.jpg) no-repeat top #fff;
	width: 700px;
	height: 111px;
	text-align: left;
	}	
.product-box h3 a{
	text-decoration:none;
	font-size: 18px;
	color:#0d2194;
	padding-left: 15px;
	}
.product-box h3 a:hover{
	color:#282828;
	}
.product-detail{
	position: relative;
	bottom: 50px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	margin-left: 540px;
	text-decoration: none;
	}
.product-detail:hover{
	color:#0d2194;
	}
.product-purchase{
	position: relative;
	bottom: 50px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	text-decoration: none;
	margin-left: 540px;
	}
.product-purchase:hover{
	color:#0d2194;
	}
.vat {
	display: block;
	overflow: hidden;
	padding-left: 15px;
	color: #ff0e0e;
	font-weight: bold;
	font-size: 12px;
	}
.vat-text {
	position: relative;
	left: 530px;
	bottom: 130px;
	color: #282828;
	text-align: justify;
	font-weight:bold;
	}	
.product-box img {               
	border: 0;
	position: relative;
	left: 27px;
	bottom: 100px;
	color: #fff;
	text-align: left;
	font-weight:bold;
	}
.product-price {
	color:#0d2194;
	padding-left: 15px;
	padding-bottom: 15px;
	}
/*-------------------------konec seznamu produktu------------------------------*/
#cart-top{
	position: absolute;
	width: 700px;
	top: 20px;
	z-index: 1; 
	visibility:visible;
	color: #fff;
	text-align: right;
	font-weight:bold;
	font-size:13px;
	}
#cart-top a{
	color:#fff;
        text-decoration:none;
	}
#cart-top a:hover{
	color:#777778;
	}
/*-------------------------strankovani----------------------------------*/
#paginator {
	padding-top: 5px;
	padding-bottom: 5px;
	}
#paginator li {
	display: inline;
	}
#paginator a {
	float: left;
	display: block;
	height: 17px;
	text-align: center;
	margin: 2px;
	}
#paginator a.current {
	font-size:15px;
	color: #000;
	}
#paginator a.current:hover {
	color: #fff;
	background: #ff0000;
        text-decoration:none;
	}
#paginator li a{
	font-size:13px;
	color: #0d2194;
	}
#paginator li a:hover{
	color: #fff;
        text-decoration:none;
	background: #0d2194;
	}
/*-------------------------konec strankovani----------------------------------*/
#breadcrumbs a {
	text-decoration: none;
	font-weight:bold;
	font-size:16px;
	color:#282828;
	}
#breadcrumbs a:hover {
	color:#282828;
	}
#breadcrumbs {
	padding-left:15px;
	font-weight:bold;
	font-size:16px;
	color:#0d2194;
	}	
.category {
	width: 100%;
	font-size:20px;
	color:#000;
	}
#content {
	color:#000;
	font-size:18px;
	}
#content p {
	padding-left: 15px;
	padding-right: 15px;
	}	
#content h2 {
	display: block;
	background:url(../images/content_title.gif) no-repeat;
	color:#fff;
	width: 685px;
	font-size:18px;
	padding-left: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}	
.product-title {
	width: 100%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	text-align: left;
	height: 27px;
	padding: 0px;
	margin: 0 0 0px 0;
	font-weight: bolder;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.MsoNormal {
	text-align: justify;
	color:#282828;
	position: relative;
	bottom: 8px;
	}
.MsoNormal a{
	color:#CFA627;
	}
.MsoNormal a:hover{
	color:#282828;
	}
#product-images img {
	padding-top:15px;
	border:0;
	color:#fff;
	}
#product-images img :hover{
	border:0;
	color:#fff;
	}
#cart td{
	font-size:12px;
	font-weight:bold;
	}
#cart {
	color: #000;
	font-weight:bold;
	}
#cart a {
	text-decoration:none;
	font-size:13px;
	padding: 0;
	text-align: right;
	}
tr.row1 td {
	background: #fff;
	border-right:#0d2194 1px solid;
	border-top:#0d2194 1px solid;
	border-left:#0d2194 1px solid;
	border-bottom:#0d2194 1px solid;
	padding: 5px 2px 5px 2px;
	color: #0d2194;
	font-size:13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
tr.row1 td a {
	font-size:13px;
	padding: 5px 2px 5px 2px;
	color: #0d2194;
	font-weight:bold;
	}
tr.row1 td a:hover {
	color: #ff0000;
	}
tr.row2 td {
	background: #fff;
	border-right:#000 1px solid;
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	font-size:13px;
	padding: 5px 2px 5px 2px;
	color: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
tr.row2 td a {
	font-size:13px;
	padding: 5px 2px 5px 2px;
	color: #000;
	font-weight:bold;
	}
tr.row2 td a:hover {
	color: #ff0000;
	}	
.right {
	color: #ff0000;
	font-weight:bold;
	}	
#cart-manipulation {
	padding-bottom:10px;
	text-align: center;
	}
#cart-manipulation a {
	text-align: center;
	color: #fff;
	background: #ff0000;
	font-weight:bold;
	padding: 2px 6px;
	text-decoration: none;
	}
#cart-manipulation a:hover {
	color: #fff;
	background: #0d2194;
	}
/*-------------------------nakupni kosik-objednavka----------------------------------*/
#order {
	color: #000;
	padding: 10px;	
	font-weight:bold;
        }
#order h3{
	color: #0d2194;
	font-size: 14px;	
	font-weight:bold;
        }
#order fieldset {
	border-right:#fff 1px solid;
	border-top:#fff 1px solid;
	border-left:#fff 1px solid;
	border-bottom:#fff 1px solid;
	}
#order fieldset p {
	margin: 10px;
	clear: both;
	}
#order label {
	color: #000;
	display: block;
	float: left;
	clear: both;
	width: 80px;
	}
#order input {
	display: block;
	float: left;
	width: 200px;
	}
#order select {
	width: 200px;
	}
#order span label {
	font-weight: bold;	
	}
#order input[type=submit] {
	width: 320px;
	clear: both;
	color: #fff;
	background: #0d2194;
	font-weight:bold;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#order input[type=submit]:hover {
	clear: both;
	color: #fff;
	background: #ff0000;
	}
#order .errorlist {
	display: block;
	float: left;
	}
#order .errorlist li{
	margin-left: 15px;
	color: #ff0000;
	padding-left: 1px;
	}
/*-------------------------konec nakupni kosik-objednavka----------------------------------*/
#order textarea {
	float: left;
	width: 374px;
	}
#zpet {
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #0d2194;
	font-weight:bold;
	font-size:14px;
	}
#zpet:hover {
	color: #ff0000;
	}
/*-------------------------podkategorie-----------------------------------------*/	
#subcategories {
	background-color: #E8E8E8;
	min-height: 73px;
	clear: both;
	margin-top: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#subcategories ul {
	width: 700px;
	list-style: none;
	padding: 5px;
	}
#subcategories li {
	display: block;
	float: left;
	width: 30%;
	}
#subcategories li a {
	width: 90%;
	font-weight:bold;
	font-size:12px;
	display: block;
	color: #000;
	text-transform: capitalize;
	padding: 0 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#subcategories li a:hover {
	text-decoration: none;
	background-color: #0d2194;
	color: #fff;
	}
#subcategories p{
	padding-left: 15px;	
	font-size:14px;
	background:url(../images/content_title.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
/*-------------------------konec podkategorie-----------------------------------------*/	
/*-------------------------vyrobci-----------------------------------------*/	
#producers {
	background-color: #E8E8E8;
	min-height: 75px;
	clear: both;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#producers ul {
	width: 700px;
	list-style: none;
	padding: 5px;
	}
#producers li {
	display: block;
	float: left;
	width: 15%;
	}
#producers li a {
	width: 90%;
	font-weight:bold;
	font-size:12px;
	display: block;
	color: #000;
	text-transform: capitalize;
	padding: 0 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#producers li a:hover {
	text-decoration: none;
	background-color: #ff0000;
	color: #fff;
	}
#producers p {
	padding-left: 15px;	
	font-size:14px;
	background:url(../images/content_title.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
/*-------------------------konec vyrobcu-----------------------------------------*/	
#text {
	padding-left:15px;
	padding-bottom:15px;
	color:#000;
	text-align: justify;
	}	
#text h3{
	color:#0d2194;
	text-align: justify;
	text-decoration: underline;
	font-size:15px;
	}
#text h4{
	color:#000;
	text-align: justify;
	}
#product-details .row2 {
	padding-left:15px;
	color: #0d2194;
	font-size:13px;
	}
#product-details .row3 {
	padding-left:15px;
	color: #000;
	font-size:13px;
	}
#product-details .row1 {
	padding-left:15px;
	color: #ff0000;
	font-size:13px;
	}
#product-details .bigger {
	font-weight: bold;
	color:#ff0000;
	font-size:16px;
	}
#cart-empty {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#cart-order {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#product-description {
	text-align: justify;
	color: #000;
	font-size:15px;
	}
#product-description h3{
	background:url(../images/content_title.gif) no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	padding-left:15px;
	}
#product-cart {
	width:345px;
	min-height:30px;
	padding-left:15px;
	}
#product-cart label{
	color:#fff;
	font-size:14px;
	}	
#product-more-images{
	border: 0;
	padding-bottom:10px;
	}
#product-more-images img {
	border:0;
	color:#fff;
	width:150px;
	}
#product-more-images a {
	font-size:12px;
	color:#0d2194;
	text-decoration:underline;
	}
#product-more-images a:hover {
	color:#000;
	text-decoration:none;
	}
#cart {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom:2px;
	padding-top:2px;
	}
#cart-submit {
	background:url(../images/cart.gif) no-repeat;
	/*background: #0d2194;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom:2px;
	padding-top:2px;
	}
#product-foto{
	padding-top:10px;
	padding-bottom:10px;
	width:700px;
	}
#product-foto img{
	        border: 0;
	color:#fff;
	}
#product-foto img a{
	color:#fff;
	}
#search{
	width:195px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom:10px;
	color:#000;
	}
#search input{
	width:195px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.search {
	padding-left:6px;
	background:#282828;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color:#fff;
	width:195px;
	text-align: center;
	}
.bottom_menu {
	background:url(../images/lyzar.gif) no-repeat;
	width:201px;
	height:164px;
		}
.c1 {
	text-align: right;
	font-size:9px;
	color:#282828;
		}
.cart_text {
	color:#ff0000;
	font-size:15px;
	}
