/* CSS reset ---------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ul {
 list-style: none;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color: #0045b6;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
}



/* Basic elements ----------------------------------------------------------- */

h2 {
	color: #0045b6;
	font-size: 15px;
	padding: 10px 0 10px 0;
}

h3 {
	color: #0045b6;
	font-size: 13px;
	padding: 10px 0 7px 0;
	}

h4 {
	font-size: 12px;
	padding: 10px 0 7px 0;
	}

.clear {
	clear:both; 
	font-size:0; 
	height:0;
	line-height:0;
}

input {
	padding: 3px 3px 4px 3px; 
	#height: 25px;
	border: 1px solid #828282;
	color: #504f4f;
	font-size: 12px;
}

input.img-button {
	width: 21px;
	border: none;
	height: 21px;
	padding: 0px;
}

input.but-sed-kr {
	background-image: url(/images/buttony/but-sed-kr.png);
	width: 68px;
	height: 21px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 4px;
	#padding-bottom: 2px;
	cursor: pointer;
} 

input.input {
	margin: 4px 0;
}

input.napiste_nam {
	background: url("/images/buttony/but-sed-kr.png") 0 0 no-repeat;
	width: 68px;
	height: 21px;
	border: none;
	padding-bottom: 4px;
	padding-top: 0px;
	color: #fff;
	font-weight: bold;
}

input#cudlik {
	cursor:pointer; 
	background-image: url(/images/buttony/but-mod-st.png);
	background-color: transparent; 
	background-repeat: no-repeat; 
	border:none;
	height:23px;
	line-height:15px;
	color:white;
	padding:0px;
	width:129px;
	font-weight: bold;
	padding-bottom:4px;
	border: none;
}

select {
	padding:2px; 
	color: #504f4f;
	border: solid 1px #828282;
}

textarea {
	width: 163px;
	#width: 169px;
	border: 1px solid #828282;
	padding: 3px 3px 3px 3px;
	color: #504f4f;
	font-size: 12px;
}

.block {
	border: 1px solid #bfbfbf; 
	margin-bottom: 10px; 
	padding: 1px;
}

	.block .head, .block h2 {
		height: 33px;
		line-height: 30px;
		background: url(/images/block-h2-light.gif) repeat-x;
		color: #282828;
		font-size: 13px;
		padding: 0;
		padding-left: 10px;
		font-weight: bold;
		text-align: left;
	}

.block-into {
	padding: 10px;
	padding-bottom: 15px;
}

.captcha-in {
	width: 182px;
	margin-top: 10px;
	position: relative;
}

.cena {
	font-size: 14px;
	color: #4a7002;
	font-weight: bold;	
}

a.det-cart{
      width: 129px;
      height: 21px;
      color: #fff;
      text-decoration: none;
      text-align: center;
      font-weight: bold;
      line-height: 20px;
      display: block;
	font-size:12px;  
	background: url(/images/buttony/but-mod-st.png) no-repeat;
}

#tipDiv {
    	position: absolute; 
	visibility:hidden; 
	left:0; 
	top:0; 
	z-index:2;
	background-color:#ffffff; 
	border:1px solid #828282; 
	padding: 12px;
	color: #828282; 
	line-height: 1.3;
    }  		

#nevalidni_kod {
	color: red;
	font-weight: bold;
	text-align: center;
	background-color: #F0F0F0;
	padding: 10px;
}

#validni_kod {
	color: green;
	font-weight: bold;
	text-align: center;
	background-color: #F0F0F0;
	padding: 10px;
}



/* Page structure ----------------------------------------------------------- */

body { 
	background: #e4e4e4; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #282828; 
	text-align: center;
}

#page-container {
	margin: 0 auto;
	width: 989px;
	background-color: #ffffff;
	text-align: left; 
}

#page-container-padding {
	padding:0 10px;
	width: 969px;
	#width: 989px;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
}
 
#head {
	width: 969px;
	height: 198px;
	background-image: url(/images/head-back.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 10px;
}

	a#logo {
		display: block;
		width: 430px;
		height: 57px;
		position: absolute;
		top: 44px;
		left: 20px;	
	}
	
	#head-menu {
		width: 410px; 
		height: 140px; 
		float: right;
		border-left: 1px solid #28adce; 
		line-height: 18px;
		color: #ffffff;
		position: relative;
	}
	
		#head-menu a{
			color: #ffffff;
		}
		
		.prihlasit {
			position: absolute;
			width: 200px;
			height: 20px;
			top: 30px;
			left: 15px; 
		}

		#user {
			position: absolute;
			width: 300px;
			height: 20px;
			top: 30px;
			left: 15px;
		}
			
			.oddel {
				margin: 0 10px;
			}
			
			#menicko{
				text-decoration:underline;
				cursor: pointer;
			}
			
				#menicko:hover{
					text-decoration:none;
				}
				
				/* můj účet ------------------------------------- */
				#head-menu #menicko1 {
					z-index: 10000;
					padding: 0 0 17px 0px;
					background-color: #0082c9;
					position: absolute;
					border: 1px solid #1bc4f1;
					padding-left: 15px;
					margin: 0px;
					top: 55px;
					width: 300px;
				}
					
					.close-head {
						font-size: 11px;
						display: block; 
						padding: 0 5px 0 0;
						float: right; 
						cursor:pointer;
					}  
					
					#head-menu #menicko1 .clear {
						clear: both;
					}
					
					#head-menu #menicko1 #menu-table td {
						line-height: 25px;
						padding: 3px 0;
					}
					
					#head-menu #menicko1 #menu-table td.levy {
						width: 143px;
					}
					
					#head-menu #menicko1 #menu-table td.pravy {
						width: 140px;
					}
					
					#head-menu #menicko1 img {
						float: left;
						margin-right: 5px;
						position: relative;
						top: 5px;
					}
					
					#head-menu #menicko1 a {
						text-decoration: underline;
						line-height: 23px;
						display: block;
						padding: 1px 10px;
						padding-right: 15px;
						background: #0082c9;
						font-size: 12px;
						margin-right: 10px;
					}
					
					#head-menu #menicko1 a:hover {
						background-color: #0082c9;
						text-decoration: none;
					}
					
		#head-menu .cislo {
			font-size: 17px;
			font-weight: bold;
			color: #a4e77a;
			line-height: 30px;
			font-family: Arial;
		}

           #suma-kosik {
			position: absolute;
			width: 250px;
			height: 20px;
			top: 55px;
			left: 15px; 
		}
		
			#kosik_suma {
				font-weight: bold;
				font-size: 15px;
			}
		
		#cislo {
			position: absolute;
			width: 200px;
			height: 20px;
			top: 80px;
			left: 15px; 
			font-size: 18px;
			color: #a4e77a;
			font-weight: bold;
		}
            
		#languages {
			position: absolute;
			top: 12px;
			left: 300px;
			width:87px;
			height: 20px;
		}
    		
			#languages A {
				padding: 0 3px;
			}
			
			#languages img {
				border: 1px solid #28adce;
			}
			
	#menu-top {
		position: absolute;
		left: 5px;
		top: 152px;
	}
      
		
            
		.menu li {
			list-style-type: none; 
			float:left;
			behavior: url(../js/hover.htc); 
		}
				
			.menu li a {
				padding-left: 10px; 
				padding-right: 10px; 
				border-right: 1px solid #fff;
				display: block;
				color: white;
				text-decoration: none; 
			}
			  			 
				.menu li a:hover { 
					text-decoration: underline;
				}
				
				.menu li a.last { 
					border-right: none;
				}
            
	            .menu li ul {
				visibility: hidden;
				position: absolute;
				padding-top: 12px; 
				list-style-type: none;				     
			}

			
				.menu li ul li {
					list-style-type: none; 
					float: none;
				}
			
				.menu li ul a {
					background:#0b81cb;
					padding-bottom: 10px; 
					width: 150px;
					padding-top:7px;
					border-right: none; 
				}
					
					.menu li ul a:hover {
						background:#1297d7;
						text-decoration: none; 
					}	
				
			.menu li:hover ul, .menu li.hover ul {
				visibility: visible;
			}
 
	#vyhledat {
		position: absolute;
		top: 150px;
		left: 760px;
		text-align: right;
	}


		#vyhledat A {
			font-weight: bold;
		}
		
		#vyhledat A:hover {
			text-decoration: underline;
		}
		
		#vyhledat table td {
			vertical-align: top;
		}
  
	      #vyhledat input.text {
			border: 1px solid #4190c2; 
			position: relative; 
			top: -2px; 
			margin-right: 4px;
			width: 163px;
			#width: 170px;
		}   
	
#right-container {
	width: 748px;
	margin-top: 198px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0pt; 
	float: right;  
	overflow-x: hidden; 
	overflow-y: hidden;
}

	#content {
		width: 527px; 
		float: left; 
	}
		
		#content table {
			border-collapse: separate;
			border-spacing: 1px;
		}
			
			#content table td {
				padding: 5px 8px;
			}
					
			#content table thead tr td {
				background-color: #888888;
				color: #ffffff; 
				font-weight: bold;
			}
			
				#content table thead tr td{
					border: none;
				}

  			#content table tfoot tr td { 
			  	background-color: #888888; 
				color: white; 
				font-weight: bold; 
			}
 	
		h1, h2#homeh2 {
			height: 25px;
			#height: 36px;
			font-size: 16px;
			padding: 6px 0 6px 0;
			margin: 0;
			line-height: 20px;
			vertical-align: top;
			clear: both;
			color: #0045b6;
		}
		
		h1#logo {
			display: none;
		}
		
		#jste_zde {
			color: #666666;
			height: 25px;
		}
		
			#jste_zde span{
			float: left;
		}
		
			#jste_zde a {
				color: #666666;
			}
		
		.perex {
			line-height: 18px; 
			background-color: #f1f1f1; 
			border: 1px solid #bfbfbf; 
			padding: 10px;
			margin-bottom: 10px;
		}   
		
			.perex p {
					margin-bottom: 15px;
				}
				
			.perex ul {
				margin-left: 15px;
				list-style-type: disc;
				margin-bottom: 10px;
			}
			
			.perex ol {
				margin-left: 20px;
				#margin-left: 22px;
				margin-bottom: 10px;
			}
	
			.perex table {
				margin-bottom: 10px;
				border: 1px solid #bfbfbf;
	                  border-collapse: separate;
				border-spacing: 1px;
			}
			
				.perex table td {
					border: 1px solid #bfbfbf;
					padding: 5px 8px;
					margin: 2px;
					margin-bottom: 10px;
				}
		
			#perex_img {
				float: right;
				margin-left: 15px;
				margin-bottom: 10px;
				#margin-bottom: 0px; 
				border: 1px solid #bfbfbf; 
				padding: 1px;
			}

		#content table.category_photos {
			width: 100%; 
			#width: 506px;
			margin-top: 15px; 
			border: none;
			border-spacing: 2px;
		}
		
			#content table.category_photos td {
				border: 1px solid rgb(191,191,191);
				text-align: center; 
				background-color: #ffffff; 
				padding: 0;
				vertical-align: middle;
			}
				#content table.category_photos td img {
					border: 1px solid rgb(191,191,191);
					padding: 1px;
					margin: 5px;
				}
				
				#content table.category_photos td p {
					font-size: 11px;
					margin-bottom: 5px;
				}
		
            #content table#category_files {
			margin-top: 5px; 
			border: none; 
			width: auto;
		}
		
			#content table#category_files td {
				vertical-align: middle; 
				border: none; 
				padding: 5px 0px;
			}
			
				#content table#category_files td img {
				
				}
				
				#content table#category_files td a {
					padding-left: 5px;
				}
		
		
		#tiskove {
			padding: 20px 0 0 0;
			border: none;
			border-top: 1px solid #bfbfbf;
			margin: 12px 0 12px 0;
			clear: both; 
		}
		
			table#tisk {
				width: 100%;
				border: none;
				margin-bottom: 22px;
			}
			
				table#tisk a{
					cursor: pointer;
				}
				
					table#tisk a:hover{
						text-decoration: none !important;  
					}
				table#tisk td {
					border: none; 
					text-align: center;
					padding: 5px;
				}


				table#tisk img {
					vertical-align: middle;
					text-align: left; 
					padding-bottom: 3px;
					margin-right: 0px;
				}
				
 		#dalsi {
		 	text-align: left; 
			padding: 15px;
			border: 1px solid #bfbfbf;  
			background-color: #f1f1ef;
			margin:15px 0px;
		}
 		
			#dalsi h2 {padding:0px 0px 5px 0px ;}
			#dalsi ul {padding-left:0px;}
			#dalsi h3 {padding:5px 0px;}
			#dalsi h4 a {color: inherit;}
			#dalsi a {color: #282828; font-weight: normal;}

		
		.kontaktni-formular {
			border: 1px rgb(191,191,191) solid;
 			background-color: #ffffff;
 			padding: 10px 0;
		}
		
			.kontaktni-formular th{
				font-weight: normal;
				text-align: right;
				line-height: 41px;
				vertical-align: top;	
			}
	
			#content .kontaktni-formular table td {
				width: auto;
			}
			
			.kontaktni-formular table td {
				border: none !important;
				vertical-align: top;
			}
			
			.kontaktni-formular h2 {
				padding: 10px 0 13px 10px;
			}
			
			.kontaktni-formular .popis_p {
				font-size: 11px;
			}
			
			.kontaktni-formular td.submit_row input#cudlik {
				margin: 0px 0px;
			}
			
			#hidden-form.perex .kontaktni-formular {
				float: none;
				margin-left: 0;
				width: 481px;
			}
		
			#content .kontaktni-formular table {
				border: none;
				width: auto;
			}

			#content .perex .kontaktni-formular div.new_block {
				border: 1px #b9b9b9 solid;
				background-color: #f8f8f8;
				padding: 10px;
			}
			#content .perex .kontaktni-formular td.submit_row {
				text-align: center;
				padding: 5px 0 0 0;
			}

	#products {
		margin-bottom: 10px;
	}
		
		.title {
			border-top: 1px solid #dfdfdf;
			padding: 15px 0px 20px 0px;
			margin-bottom: 0px;
			margin-top: 10px;
		}

			.title h2 {
				padding-bottom: 2px;
				padding-top: 3px;
				color: #0045b6;
				font-size: 14px;
				margin-bottom: 7px;
				width: 100%;
			}
			
			.title h2 a {
				color: #0045b6;
			}

			.title p {
				padding: 0;
				margin: 0;
			}
				
				.title p.date {
					color: #666;
					font-size: 10px;
					padding: 3px 0px 5px 0px;
				}
                  
			.title .image {
				float: left;
				margin: 0 7px 5px 0;
				
			}

				.title .image img {
					text-align: center;
					border: #bfbfbf solid 1px;
					padding: 1px;
				}
  
		.title2 {
			float: left;
			margin: 0 2px 2px 0;
			
			background-color: white;
			padding: 6px 10px 15px 10px;
			width: 239px;
			#width: 261px;
		}
		
			.title2 h2 {
				padding: 0px;
				padding-bottom: 9px;
				font-size: 13px;
			} 
			
				div#products .title2 h2 a {
					color: #0045b6;
				}
			
			.title2 .image {
				float: left;
				margin: 0 7px 5px 0;
				
			}

				.title2 .image img {
					text-align: center;
					border: #bfbfbf solid 1px;
					padding: 1px;
				}
                 	#content .title2 p {
				margin: 0;
				color: #575757;
			}



					
	#right {
		width: 209px; 
		float: right;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	
		#block_tip {
			text-align: center;
		}
	
			#block_tip H2 {
			  	text-align: left;
			}
		    	
			#block_tip .cena {
				padding: 10px 0 0 0;
			}
			
		#block_proc_nakupovat {
			line-height: 18px;
		}

	   		#block_proc_nakupovat img {
				position: relative;
				top: 3px;
			}  
			
			.proc-unas {
				padding-bottom: 3px;
			}     
	
		.block_aktuality {
		}
		
            	.block_aktuality h3 {
				margin-bottom: 0px;
				padding-top: 0px;
				padding-bottom: 3px;
			}
			
			
			.block_aktuality .news_date {
				font-size: 10px;
				padding-bottom: 5px;
			}
			
			.block_aktuality p {
				color: #575757;
			}
			
			.block_aktuality .center {
            		text-align: center; 
			}
			
			.block_aktuality img {
				margin: 0;
				border: #bfbfbf solid 1px;
				padding: 1px;
				margin:2px 7px 5px 0;
				background-color: #ffffff;
				float: left;
			}
			
			.block_aktuality_padding {
				border-bottom: 1px solid #eeeeee;
				margin-top: 0px;
				margin-bottom: 15px;
				margin-top: 15px;
			}
  		
		#nejprodavanejsi ol{
			margin-left: 20px;	  
		}	

            	#nejprodavanejsi ol li{
				clear: both; 
				padding: 2px 0px;
				text-indent: -4px;
				#text-indent: 0px;
			}
			
				#nejprodavanejsi ol li span{
					color: #666666;
					font-size: 11px;  
				}
  

	
#left {
	width: 209px; 
	margin-top: 198px; 
	margin-right: 0pt;  
	margin-bottom: 14px; 
	float: left;
	overflow-x: hidden; 
	overflow-y: hidden;   
}
	
	#block_menu {	
	}
	
		#block_menu a {
			text-decoration: none;
			color: #181818;
		}
		
		#block_menu span {
			color: #0045b6;
		}
			
		#block_menu H2 {
			  background: url(/images/block-h2-dark.gif) repeat-x;
			  line-height: 32px; 
			  color: #ffffff;
			  font-size: 14px;
	      }

            #block_menu #active {
			font-weight: bold; 
			background-color: #e9e9e9;
		}
		
			#block_menu #active a, #subsubitem-active a {
				text-decoration: none;
				color: #0045b6;
			}
         	        	
		.block-menu li {
			padding: 7px 10px 7px 25px; 
			border-top: 1px solid #ffffff;
			background: #d9d9d9 url(/images/li.gif) no-repeat 11px center;
			#background: #d9d9d9 url(/images/li.gif) no-repeat 11px 13px center;
		}

		  	.sub-block-menu {
				background: #d9d9d9;
				line-height: 130%;
			}
	        		
				.sub-block-menu li {
					padding: 6px 10px 6px 40px;
					text-indent:-7px;
				}
	        		
				  	li.subsubitem {
						padding-right:10px; 
						text-indent:-7px; 
						padding-left: 58px;
					}
					
					li#subsubitem-active {
						padding-right:10px; 
						text-indent:-7px; 
						padding-left: 58px;
						background-color: #e9e9e9;
						font-weight: bold;
					}

      .block_aktuality{
	}
	
		.block_radce h4 {
			padding: 2px 10px 2px 17px;
			text-indent: -17px;
		}

		.block_radce .next {
			display: block;
			padding-top: 5px;
		}

     	#block_newsletter {
	}
	
		#block_newsletter input.but-sipka {
			width: 150px; 
			#width: 155px; 
			margin-right: 4px; 
			float: left;
		}
		
	  	#block_newsletter a {
		  	padding-top: 5px; 
			display: block;
		}
		
	  	#block_newsletter img {
		  	cursor: pointer;
		}
	  	
	  	#block_newsletter input.but-sed-kr {
			margin-top: 5px;
		}
	  	
	#box-napiste-text { 
	}
	
		#box-napiste-text textarea {
			width: 177px; 
			#width: 184px;
		}
		
		#box-napiste-text input.but-sipka {
			margin-top: 5px;
			margin-right: 4px;
			width: 150px; 
			#width: 155px;
			float: left;
		}
		
		#box-napiste-text a {
			position: relative;
			top: 5px;    
			cursor: pointer;
		}

            #box-napiste-text input.but-sed-kr {
			margin-top: 5px;
		}
	
	#survey {
		padding: 0 0 5px 0;
		color: #575757;
	}
	
      	.survey_bar {
			margin-bottom: 9px;
			margin-top: 3px;
			color: #666666;
			padding: 0;
		}
		
			.survey_bar img {
				float: left;
				margin-right: 5px;
			}
			
		#survey a{
			clear: both;
			margin: 0;
		}
		
		#survey h4{
			margin-bottom: 7px;
			padding-top: 3px;
			border-bottom: solid 1px #eeeeee;
			font-weight: normal;
		}
      
	#survey_celkem {
		color: #575757;
	}   
	

  


#footer { 
	clear:both; 
	padding-bottom:40px; 
	text-align: center;
}

	#footer p {
		padding: 5px 0;
	}
	
	#footer ul {
	
		height: 38px; 
		line-height: 36px; 
		background: url(/images/footer.gif) repeat-x; 
		list-style-type: none; 
		margin-bottom: 10px;
	}
	
	  	#footer UL LI {	
		  	display: inline; 
			padding: 0 10px; 10px; 
			border-right: 1px solid #fff;
		}
	
  			#footer UL LI A { 
  			
			  	color: #ffffff; 
				text-decoration: none;
			}
			
  				#footer UL LI A:hover {
				  	text-decoration: underline;
				}
				
		#footer UL LI.last { 
			border-right: none; 
		}

#souvis_clanky { 
	margin-top:10px;
	padding-bottom:5px;
}

	#souvis_clanky ul{ 
		  
	}
	
	#souvis_clanky li{ 
		margin-bottom: 8px;
		margin-left: 20px;
		list-style-type: circle;
	}	

.clanek-detail table#hodnoceni {
	margin-top: 5px;
	border: none;
}
		.clanek-detail table#hodnoceni td {
			text-align: center;
			vertical-align: top;
			border: none;
			padding: 0px;
		}
		
		.clanek-detail table#hodnoceni td#nonlink {
			padding-right: 10px;
			text-decoration:none;
			cursor: auto;
		}
		
			table#tab_hvezdy td.nonklik {
				border: none;
				padding: 0px;
				color: #2b8c2e;
				text-decoration: none;
				text-align: center;
				font-size: 13px;
				font-weight: bold;
			}
			table#tab_hvezdy td {
				border: none;
				padding: 0px;
				text-decoration: underline;
				text-align: center;
				cursor: pointer;
			}
			
				table#tab_hvezdy td:hover {
					text-decoration: none;
				}
			
			table#tab_hvezdy td.special {
				border: none;
				padding: 5px 5px;
				text-align: center;
				text-decoration: none;
				color: #d80000;
				font-size: 12px;
				font-weight: bold;
			}
	
		#content.clanek-detail table#hodnoceni tr td#hodnoceni_all {
			width:290px; 
			text-align: left;
		}
		
		h2.h2-hodnoceni {
			margin-top: 10px;
		}

    
   
  	p.news_date {
		font-size: 11px;
		color: #666666;
	}

	.sprava {
		margin: 0px 0 0px 0;
		background: #eeeeee;
	}
		.sprava h3 {
			color: #fff;
			padding: 5px;
			padding-left: 10px;
		}
		.sprava a {
			color: #fff;
		}
		.sprava div.top_gb {
			background-color: #aaa;
			background-image: none;
			line-height: 20px;
			height: 35px;
		}
	.odpoved {
		margin-left: 30px;
		background-image: none;
	}
		.odpoved a {
			color: #303030;
		}
		.odpoved h4 {
			padding: 10px;
		}
		.odpoved div.top_gb p.time {
			color: #303030;
		}
		.odpoved div.top_gb {
			background-color: #ddd;
			background-image: none;
			#height: 1px;
		}
		.time {
			padding-top: 7px;
			margin: 0;
			padding-right: 10px;
			color: #ffffff;
		}
		
		.name_gb {
			float: left;
		}
		.time_gb {
			float: right;
		}
		#content .message {
			padding: 10px;
			background: #f1f1f1;
			margin: 0;
		}
		
	#clanek_comments {
		border: 1px solid red;
	}
		
	#clanek_comments table {
		border: none;
	}
	
	#clanek_comments table td {
		border: none;
		vertical-align: top;
		line-height: 30px;
	}
	
	#clanek_comments #clanek_commnets2 {
		margin: 10px;
	}

#dotazkp {
	border: 1px gray solid;
	position: absolute;
	width: 300px;
	background-color: white;
	margin-left: 100px;
	margin-top: -30px;
	padding: 10px;
	background-color: rgb(225,225,225);
	z-index:10000 !important;
}
	#dotazkp .head {
		color: #282828;
		#width: 296px;
		line-height: 100%;
		padding-left: 10px;
		padding-top: 9px;
	}
		#dotazkp .head span {
			float: right;
			cursor: pointer;
			font-size: 14px;
			padding-right: 15px;
		}
	#dotazkp .block {
		background-color: white;
	}
		#dotazkp .block .box-napiste-text .tlacitko {
			padding-left: 0px;
		}
		#dotazkp .block textarea {
			width: 265px;
			margin: 5px 0;
		}
		#dotazkp .block .box-napiste-text {
			padding: 10px;
		}
	#dotazkp .bar {
		text-align: right;
		padding-right: 5px;
	}
		#dotazkp .bar span {
			cursor: pointer;
		}
	#dotazkp .textmessage {
		text-align: center;
		padding-top: 7px;
		padding-bottom: 7px;
		color: red;
		font-weight: bold;
	}
		.textmessage-ok {
			text-align: center;
			padding-top: 7px;
			padding-bottom: 7px;
			color: white;
			font-weight: bold;
			margin-bottom: 10px;
			width: 100%;
		}
	#dotazkp .block #captcha {
		margin: 5px 0;
	}


	.box-napiste-text {
		padding: 10px;
		padding-left: 5px;
		text-align: left;
		#height: 290px;
	}

	.box-napiste-text input[type="text"], .box-napiste-text input.ttext {
		width: 100%;
	}

	.box-napiste-text textarea {
		width: 100%;
		margin-top: 10px;
	}

	.dotazkp-captcha {
		margin-top: 10px;
	}

	.dotazkp-captcha table {
		width: 100%;
	}

	.dotazkp-captcha table *{
		vertical-align: middle;
	}

	.captchainput {
		margin: 0;
		position: relative;
		top: -0px;
	}

#doporucitp {
	border: 1px gray solid;
	position: absolute;
	width: 300px;
	margin-top: -30px;
	background-color: white;
	margin-left: 250px;
	padding: 10px;
	background-color: rgb(225,225,225);
}
	#doporucitp .block {
		background-color: white;
	}
		#doporucitp .block .box-napiste-text {
			padding: 10px;
		}
		#doporucitp .block .box-napiste-text .tlacitko {
			padding-left: 0px;
		}
	#doporucitp .bar {
		text-align: right;
		padding-right: 5px;
	}
	#doporucitp .head span {
		cursor: pointer;
		padding-right: 15px;
		font-size: 14px;
		float: right;
	}
	#doporucitp .head {
		color: #282828;
		#width: 296px;
		line-height: 100%;
		padding-left: 10px;
		margin: 0;
		padding-top: 9px;
	}
	#doporucitp .textmessage {
		text-align: center;
		padding-top: 7px;
		padding-bottom: 7px;
		color: red;
		font-weight: bold;
	}
	#doporucitp .textmessage-ok {
		text-align: center;
		padding-top: 7px;
		padding-bottom: 7px;
		color: green;
		font-weight: bold;
	}
	#doporucitp textarea#neco {
		width: 265px;
		margin: 5px 0;
	}
	#doporucitp .block #captcha {
		margin: 5px;
	}
	#doporucitp .block #captcha1 {
		margin: 5px;
	}
	#doporucitp .block #captcha2 {
		margin: 5px;
	}

.box_product {
	width: 171px;
	#width: 173px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	border: 1px solid #d6d6d6;
}

	.row-last{
		width: 175px;
		#width: 177px;
		margin-right: 0px;

	}	
	
	.box_product h3{
		height: 29px;
		#height: 45px;
		padding: 6px;
		text-align: center;
		display: block;
	}
	
	#block_tip h3 {
		padding: 0 6px;
		margin: 0;
		text-align: center;
		display: block;
	}
	
	
		.box_product h3 a, #block_tip h3 a {
			color: #272727;
			font-size: 12px;
		}
	
	.box_right {
			text-align: center;
			padding: 3px;
			height: 75px;
			#height: 81px;
			font-size: 11px;
		}
		
		.box_right p{
			margin: 0;
			padding: 2px;
		}
	 
	 .products_spec img {
		margin-right: 2px;
	}
	 
	.buttons_row {
		height: 40px;
		color: #504f4f;
		margin: 10px 6px 4px 6px;
		border-top: 1px solid #e5e5e3;
	}
	
		.buttons_row .buttons_price {
			color: #575757;
			height: 37px;
			#height: 47px;
			padding-top: 6px;
			text-align: center;
		}
	
			.buttons_row .buttons_price strong {
				color: #4a7002; 
				margin: 3px; 
				display: block;
			}
			
				.buttons_row .buttons_price strong.heighter {
					line-height: 28px;
				}
				
			.buttons_row .empty {
				border-bottom: none;
			}
		
		.to_basket {
			height:40px; 
			margin-left: 30px; 
			float: left;		
		}
		
			.to_basket img {
				float: right; 
				vertical-align: middle; 
				margin-left: 5px; 
				margin-top: 5px;
			}
			
				.to_basket a img.kosik_tab {
					margin: 8px; 
					vertical-align: middle;
					float:left;
				}
		      
			.to_basket span {
				color: #4a7002; 
				font-weight: bold; 
				font-size: 13px; 
				line-height: 35px;
			}
		
	 	.image_row {
		 	width: 100%;
			padding: 5px 0 0 0; 
			text-align: center; 
			height: 125px; 
			line-height: 95px;
		}
		
			.image_row img {
				vertical-align: middle;
			}

#content .count table, #content .count td {
	border: none; 
	padding: 0;
	}
	
	#content .count table {
		margin-top: 15px;  		
		width: 100%;
	}
	
	.pages {
		text-align: right;
		}


#content #podkategorie {padding: 12px 0 18px 1px;}


#filtr_control { 
	float: left;
	width: 100%;
}
	#filtr_tab {
		float: left; 
		width: 102px;
		padding: 5px 0 0 10px;
		height: 17px;
		#width: 114px; 
		#height: 23px;
		margin-top: 11px;
		background-color: #f1f1f1; 
		border-top: 1px solid #c1c1c1; 
		border-left: 1px solid #c1c1c1; 
		border-right: 1px solid #c1c1c1;
	}

	 	#filtr_tab img {
		 	float: right; 
			display: block; 
			margin-right: 10px; 
			margin-top: 2px; 
			cursor: pointer; 
			&cursor: hand;
		}
	
	#paging {
		border-bottom: 1px solid #bfbfbf; 
		float: left; 
		width: 225px; 
		height: 20px;
		padding-top: 13px; 
		#height: 34px;  
		padding-left: 15px;
		margin-bottom: 0px;
		}
	
	#pages_nums {
		border-bottom: 1px solid #bfbfbf;
		float: left; 
		width: 153px; 
		#width: 188px;
		padding-left: 10px; 
		height: 20px;
		padding-top: 13px; 
		#height: 34px;
		text-align: right; padding-right: 10px;
             }


#content .count-2 {
	padding:0 !important; 
	border: none;  
	border-left: 1px solid #bfbfbf; 
	border-bottom: 1px solid #bfbfbf; 
	border-right: 1px solid #bfbfbf;
	margin: 0 !important;
	border-spacing: 0px;
	margin-bottom: 2px !important;
	background-color: #f1f1f1;
}

	#content table.count-2 td {
		border: none; 
		margin: 0 !important; 
		padding: 3px 0;
	}

#content tr.filtry-w table {
	margin: 0;
	padding-left: 5px;
	#margin-left: 5px;
}

#content .count-2 select {width: 105px;  margin-right: 2px; vertical-align: middle;}
#content .count-2 td #strankovani{height:38px;}
#content .count-2 .pages {text-align:right;line-height:15px; padding-top: 5px;}
#content .count-2 #strankovani{line-height:15px; padding-top: 5px; text-align: left; padding-left: 0; padding-bottom: 0;}
#content .count-2 td#strana {font-size: 12px;padding-left:0;}
#content .count-2 tr#razeni {background-color: #f1f1f1; border-bottom: none;}
#content .count-2 tr#razeni td{text-align: left; padding: 7px 10px;border-top: white solid 1px; height: 30px;}
#razeni input {width: auto; border: none; #width: 20px; #height: 18px;}
#content .count-2 tr#razeni td.nahled {padding-right: 10px;text-align: right;}
#content .count-2 tr#razeni td.nahled input {margin: 0 4px; padding: 0; position: relative; top: 2px}

#content .count-2 tr.filtry {background-color: #f1f1f1;}
#content .count-2 tr.filtry table{border: none; margin-bottom: 0; }
#content .count-2 tr.filtry h3 {padding-top: 0;}
#content .count-2 tr.filtry td {height: auto;}
#content .count-2 tr.filtry td{text-align: left; padding: 6px 8px 8px 8px; border-bottom: white solid 1px;}
#content .count-2 tr.filtry td table td{ padding: 0;text-align: left; font-size: 11px; padding: 1px; border: none;}
#content .count-2 tr.filtry table td a{font-weight: bold; color: #8a8a8a; text-decoration: none; margin-left: 2px;}

#content .count-2 tr.filtry td input{border:none;padding-top: 3px;}

.filtry-w {background-color: #f1f1f1; }
.filtry-w h3 {padding-top: 0;}
.filtry-w td{text-align: left; padding: 0px 8px;}
.filtry-w td table {border: none !important; }
.filtry-w td table td{ padding: 0;text-align: left; font-size: 11px; padding: 1px; text-align: left; border: none; vertical-align: middle; }
.filtry-w td table td a{font-weight: bold; color: black; text-decoration: none;}
.filtry-w td table input{ margin-right: 2px; display: inline;vertical-align: middle;}
.filtry-w td table span {vertical-align: middle;}
.filtry-w td input{border:none; width: auto;}

#content .konfigurator p{padding-top:2px;}
#content .konfigurator {font-size:11px;}
#frm_news div.tlacitko{margin-top:4px;}

/* Product detail ----------------------------------------------------------- */

#content.produkt {
	width: 747px;
}

	#content.produkt h2 {
		padding-bottom:0px; 
		padding-top: 0px; 
		line-height:30px; 
		height:33px; 
		background: url(/images/layout/block-h2-light.gif) repeat-x; 
		font-size: 13px; 
		padding-left: 8px;
		color: #282828;
	}
					

	.absolute-content-back { 
		float: right;
		padding-top:0;
		text-decoration: none;
		color: #666;
	}
	.h1products_spec {
		padding-left:10px;
		line-height: 25px; 
		vertical-align: top;
	}
	
		.h1products_spec IMG {
			margin-right:2px;
		}
	
      #obal {
		width: 552px;
	}
      
		.detail-left {
			float: left;
			width: 255px;
		}
		
			.detail-left .detail_left_image_l {
				text-align:left; 
				width:100%; 
				margin-bottom:10px; 
			}
			
			.detail-left div#hodnoceni {
				text-align: center;
				padding:25px 0;
				vertical-align: middle;
			}
			
				.detail-left div#hodnoceni img{
					margin: 0 1px 0 2px;
				}
			
				.detail-left div#hodnoceni span#hodnoceni_celkem{
					font-weight: bold;
				}
				
				#hodnoceni_nums {
					text-align: center;
					padding-right: 62px;
					padding-top: 5px;
				}
				
					#hodnoceni_nums a {
						padding: 0 3px 0 4px;
						text-decoration: underline;
						cursor: pointer;
						&cursor: hand;
					}
				
		.detail-middle {
			width: 282px;
			float: right;
		}
			
			.detail_properties {
				margin-top: 0px; 
				margin-bottom: 10px; 
				border: 1px solid #bfbfbf;
			}
			
				.detail_properties a.det-cart {
					margin-top: 6px; 
				}
			 
				#content .detail_properties table {
					width: 100%;
					border: none;
					margin: 0;
					padding: 0;
					border-spacing: 1px;
					text-align: left;
				}
				      
					#content .detail_properties table#dostupnost {
						border: none;
						border-left: 1px solid #ffffff;
						#border-left: none;
						border-collapse: collapse;
					}
					
					#content .detail_properties table td {
						border: none;
					}

					#content .detail_properties th {
					
						padding-left: 7px;
						width: 80px;
						background-color: #f1f1f1;
						color: #333333;
						font-weight: normal;
						padding-top: 5px;
						padding-bottom: 4px;
						vertical-align: top;
					}
					
					#content .detail_properties th#air  {
						padding-top: 10px; 
						padding-bottom: 10px;
					}
					
					.cena_bez_dph {
						font-size:10px; 
						padding-top:2px; 
						color: #666;
					}
					
					
			.detail-middle .det-others-content {
				width: 278px;
				#width: 284px;
				float: right;
			}
				
			.det-others-content {
				border: 1px solid #bfbfbf; 
				line-height: 18px; 
				margin-bottom:10px; 
				padding: 1px;
			}
				
				.det-others-content div {
					margin: 6px 5px 7px 5px; 
				}
					
				.noborder {
					border: none; 
					vertical-align: middle;
					margin-bottom: 4px; 
					#margin-bottom: 0px;
				}
				
	       #product-tabs{
			width: 552px;
			float: left;
		}
				
			#product-tabs ul {
				padding: 0;
				margin: 0;
			}
				
				#product-tabs ul li {
					background: none;
					padding: 0;
					margin: 0;
				}
				
				#tabs {
					padding: 1px;
					border: 1px solid #bfbfbf;
					#position: relative;
					padding-bottom: 0px;
					#padding-bottom: 8px;
				}
				
					.ui-tabs-nav{
					
						height: 33px;
						line-height: 33px;
						background: #eaeaea url(/images/layout/block-h2-light.gif) repeat-x;
					}
				
						.ui-state-active a {
							text-decoration: none;
							font-weight: bold;
							color: #282828 !important;
							background-color: #FFFFFF;
						}
				
						.ui-tabs-nav li {
							float: left;
							list-style-type: none;
							border-right:1px solid #bfbfbf;
							border-left:1px solid #ffffff;
						}
				
							.ui-tabs-nav li a {
								display: block;
								float: left;
								padding: 0 17px;
								height: 33px;
							}	
				
					.ui-tabs-panel{
						clear: both;
						overflow-x: hidden;
						margin: 8px;
					}
									
					.ui-tabs .ui-tabs-hide {
					     display: none;
					}
				
				#tabs-1 table {
					border: none;
				}
				
					#content #tabs-1 td{
						border: none;		
					}				
					
					/*deklarace konfigurátoru*/

					 #product_desc table {
						width: 100%;
						#width: 95%;
					}
					#product_desc table input {
						border: none !important;
					}
					
					 #product_desc .conf_name {
						background-color: #ffffff !important;
						color: #0045b6;
						font-weight: bold;
					
					}
					 
					 #content #product_desc td {
						
						background-color: #F3F3F3;
						padding-left: 8px;
						border: none;
						#border-bottom: 1px solid #ffffff;
						vertical-align: middle;  
					}

				#tabs-2 p {
					padding-bottom: 10px;
				}
				
					#tabs-2 th {
						background-color: #f1f1f1;
						padding-left: 10px;	
					}
				
				#tabs-3 th {
					padding-left: 7px;
					background: #f1f1f1;
				}
					
					#content #tabs-3 table {
						border: none;
					}
					
					#content #tabs-3 td {
						border: none;
					}
				
       				#tabs-3 table td {
						background: none;
						width: 530px;
					} 
					
				#content #tabs-4 table, #content #tabs-4 table td {
					border: none;
					vertical-align: top;
					line-height: 30px;
				}
		
		.detail-right {
			float: right;
			width: 183px;
			#width: 193px;
			padding-left: 10px;
		}
	
            	.souvisejici_zbozi {
				border: 1px solid #bfbfbf;
				clear: both;
			}
				
				.souvisejici_zbozi_item {
					border-bottom: 1px solid #eeeeee;
					margin-bottom: 1px;
					padding: 10px;
					text-align: center
				}
				
				.souvisejici_zbozi a {
				}
				
				#content .souvisejici_zbozi h2 {
					border: 1px solid white;
				}
				
				.souvisejici_zbozi img {
					margin-top: 5px;
				}



 
 
 /*kosik, pokladna ------------------------------------------------*/

#frm_basket {
	margin-bottom: 10px;
}

#content TABLE.kosik_table {
	border: 1px solid #bfbfbf;
	background-color: #ffffff;
	margin-bottom: 10px;
	width: 100%;
	
}

	#content TABLE.kosik_table td {
		margin: 0px;	
	}

	#content TABLE.kosik_table TD, #content TABLE.kosik_table TH {
		padding: 8px 8px;
		height: 35px;
		border: none;
		vertical-align: middle;
	}
  		
		#content TABLE.kosik_table THEAD TR {
			color: #ffffff;
			font-weight: bold;
		}
		
		#content TABLE.kosik_table THEAD TH {
			background-color: #888888;
			text-align: left;
		}
		
		#content  TABLE.kosik_table TBODY TD {
			height: 30px;
			background-color: #f1f1f1;
		}
		
		#content TABLE.kosik_table TFOOT TR {
			color: white;
			font-weight: bold;
		}
		
		#content TABLE.kosik_table TFOOT TD {
			background-color: #0b84cd;
		}
		
		TABLE.kosik_table .del {
			width: 14px;
		}
		TABLE.kosik_table .pocet {
			width: 45px;
		}
		TABLE.kosik_table .kus {
			width: 53px
		}
		TABLE.kosik_table .bez_dph {
			width: 65px;
		}
		TABLE.kosik_table .s_dph {
			width: 60px;
		}
		TABLE.kosik_table IMG {
			cursor: pointer
		}
		TABLE.kosik_table .cena {
			text-align: right;
		}
		
  		.input_pocet {
			width: 17px;
			#width: 27px;
			#top: 4px;
			#position: relative;
			text-align: center;
		}
  		
  	
  		
			#kosik_buttons A, #content .input_submit, #content .input_submit_dl {
				height: 21px;
				line-height: 21px;
				#line-height: 20px;
				text-align: center;
				color: #ffffff;
				font-weight: bold;
				text-decoration: none;
				margin-right: 5px;
				float: left;
				width: 118px;
				background-image: url(/images/buttony/but-sed-st.png);
				cursor: pointer;
			}

		.input_submit_dl {
			background-image: url(/images/buttony/but-sed-dl.png);
			width: 138px;
		}
		
		#kosik_buttons #kosik_btBack {
			background-image: url(/images/buttony/but-sed-dl.png);
			width: 134px;
		}
		
		#kosik_buttons #kosik_btSubmit {
			float: right;
		}
		
		#kosik_buttons #kosik_btSubmit {
			background: url(/images/buttony/but-mod-st.png);
			width: 128px;
			height: 21px;
		}
		
		#input_zpet {
			background-image: url(/images/buttony/but-sed-kr.png);
			width: 65px;
		}
		
		.input_submit_bar {
			float: right;
			width: 138px;
		}
		
		.input_submit_bar {
			background-image: url(/images/buttony/but-mod-dl.png);
		}
		
		.text_foot {
			clear: both;
			border-top: 0px solid #C8C8C8;
			padding-top: 15px;
			margin-top: 20px;
			font-size: 11px;
			padding-bottom: 5px;
		}
		.bold_border {
			border-right: 5px;
			text-align: left;
		}
		#content table.slevovy_kupon {
			border: none;
			margin: 5px 0;
		}
			#content table.slevovy_kupon td {
				vertical-align: middle;
				padding: 10px 8px;
			}
			#content table.slevovy_kupon img {
				#position: relative;
				bottom: 5px;
			}
			
		.cenax {text-align: right;}

/*end kosik, pokladna ------------------------------------- */ 

/*přihlášení ------------------------------------- */ 

#content .box table {
	border: none;
	margin-top: 15px;
}

	#content .box table td {
		border: none;
		padding: 0;
		vertical-align: middle;
	}
	
	#content p.zakaznik {
		margin-bottom: 8px;
	}
	
	#key {
		float: right;
		margin: 5px 15px 0 0
	}

/* END přihlášení ------------------------------------- */


/* Objednávky ----------------------------------------------*/

.fieldset {
}

	.fieldset_top {
		padding-bottom: 10px;
		padding-top: 2px;
		margin-bottom: 5px;
		border-bottom:  1px solid #E3E3E3;
	}

		.fieldset_top SPAN {
			font-weight: bold;
			color: #4a7002;
			font-size: 13px;
		}

.fieldset_inner {
}
.fieldset_bottom {

}
#content .fieldset table {
	border: none;
}
#content .fieldset table td {
	border: none;
	padding-left: 0px;
	padding-right: 20px;
}

/* END Objednávky -----------------------------------------*/

/* Oblíbené -----------------------------------------------*/


table#velkoobchod {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #c9c9c9;
}
	table#velkoobchod thead th {
		text-align: left;
		color: #282828 !important;
		background: url("../images/layout/block-h2-light.gif") 0 0 repeat-x;
		line-height: 34px;
		padding-left: 8px;  
		vertical-align: middle; 
		font-weight: bold;
	}

	table#velkoobchod td input {
		border: none;
		height: auto;
		width: auto;
	}
	
		table#velkoobchod td input.product_quantity {
			width: 20px;
			#width: 24px;
			#height: 24px; 			
			border: solid 1px #828282;
		}
		
		table#velkoobchod td input.image_button {
			position: relative;
			top: 10px;
			#top: 2px;
		}
		
		table#velkoobchod .price_strong {
			color: #d80000;
			font-weight: bold;
			text-align: left;
			font-size: 13px;
			padding-top: 5px;
			#margin-bottom: 10px;
		}
		
		table#velkoobchod td.left_border {
			border-bottom: 1px solid #c9c9c9;
			border-top: 1px solid #c9c9c9;
			border-right: 1px solid #eeeeee;
			vertical-align: middle;
		}

		table#velkoobchod td.right_border {
		      border-left: 1px solid #eeeeee;
			border-right: 1px solid #c9c9c9;
			border-bottom: 1px solid #c9c9c9;
			border-top: 1px solid #c9c9c9;
		}


/* END Oblíbené -----------------------------------------------*/

/* Mapa stránek -----------------------------------------------*/

.mapa-stranek h2 {
	margin-left: 0px;
}
.mapa-stranek h3 {
	margin-left: 30px;
}
.mapa-stranek h4 {
	margin-left: 60px;
}

/* END Mapa stránek -----------------------------------------------*/

span.smallll{font-size:7px;}
div.hvezdy{float:left;cursor: pointer; }



 		table#velkoobchod td {padding: 5px 5px; border-bottom: 1px solid #c9c9c9; border-top: 1px solid #c9c9c9; vertical-align: top; vertical-align: middle;}
    table#velkoobchod table#tab_hvezdy{border:none;}
    table#velkoobchod table#tab_hvezdy tr{border:none;padding:0px;}
    table#velkoobchod table#tab_hvezdy td{border:none;padding:0px;color:#0045b6;text-decoration:underline;text-align:center;font-size: 11px;font-weight: normal;}
    table#velkoobchod table#tab_hvezdy td.nonklik{border:none;padding:0px;color: #2b8c2e;text-decoration:none;text-align:center;font-size: 13px;font-weight: bold;}
    table#velkoobchod table#tab_hvezdy td.special{border:none;padding:5px 5px;text-align:center;text-decoration:none;color: #d80000;font-size: 12px;font-weight: bold;}

    table#velkoobchod td a.nadpisek{padding-bottom:4px;display:block;}
    table#velkoobchod td.valigntop{vertical-align: top;}
    table#velkoobchod td div.code{padding-bottom:3px;padding-top:1px;}
    

    


