body{
	margin : 0px;
	padding : 0px;
	background : url(../img/bg_main.gif)  repeat-y center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	letter-spacing : 0.04em;
}
a{
	color:black;
}
a:hover{
	color:black;
	text-decoration:none;
}
a img{
	border:none;
}
.barva-special{
	background:#89B903;
}
.barva-serial{
	background:#E64F16;
}
.barva-casopis{
	background:#7C7C7C;
}
.barva-shop{
	background:#FF8000;
}
.barva-shop-h{
	background:#6E8FBC;
}
.barva-c-special{
	color:#89B903;
}
.barva-c-serial{
	color:#E64F16;
}
.barva-c-casopis{
	color:#7C7C7C;
}
.barva-c-shops{
	color:#FF8000;
}
.style-hr{
	height : 1px;
	font-size :1px;
	margin:0px 10px;
}
.float-right{
	float:right;
}


#celek{
	width : 750px;
	border-top:none;	
	margin : 0 auto;
	padding:0px;
	background : none;
	text-align : center;
}
																									/*		HLAVICKA	*/
#hlavicka{
	width:750px;
	margin :0px 0px 0px 0px;
	padding : 0px;
	height : 95px;
	background:none;
	text-align : right;
}
#hlavicka-logo{
	float:left;
	width:190px;
	margin : 25px 0px 0px 0px;
	_margin : 25px 0px 0px -10px;
	padding : 0px;
	background : white;
}
#hlavicka-logo img{
	margin : 0px;
	padding : 0px;
}
#hlavicka p{
	background : black;
	margin : 4px 12px 0px 193px;
	padding : 4px 15px 4px 0px;
	color:white;
	width : 524px;
	font-size : 0.6em;
}
#hlavicka p a{
	color:white;
}
#hlavicka p a:hover{
	text-decoration : none;
}
#hlavicka-reklama{
	margin : 0px;
	padding : 0px;
}
#hlavicka-reklama img{
	margin : 8px 35px 8px 0px;
	padding : 0px;
}



																									/*		STRED	*/
.stred-holder{
	width : 750px;
	margin : 0px;
}
.stred{
	width:auto;
	margin:0px 10px 0px 10px;
	padding:0px;
	text-align : left;
	background : none;
}
																									/*		left	*/
#left{
	width:190px; 
	float:left;
}
																									/*		right	*/
#right{
	width:530px; 
	_width:530px; 
	float:right;
}																									
																									
																									/*		HOMEPAGE - TABULKA	*/
.homepage-tabulka{
	margin: 20px 0px 0px  10px;
	_margin: 0px 0px 0px  10px;
	padding:0px;
	background : none;
}
.homepage-tabulka table{
	width:525px;
	font-size : 0.6em;
	margin:0px;
	padding:0px;
	border-top:2px solid black;
}
.homepage-tabulka a{
	color:white;
}
.prvni{
	height:2em;
	font-size:1.3em;
	font-weight : bold;
	padding:4px 4px 4px 8px;
	color:white;
}
.prvni td{
	padding:4px 4px 4px 8px;
}
.druhy{
	text-align : center;
	padding : 10px;
}
.druhy img{
	margin:5px 0px 10px 0px;
}
.treti{
	color:gray;
	font-weight : bold;
	padding:0px 0px 0px 10px;
}
.ctvrty{
	color:black;
	padding:8px 0px 0px 25px;
}
.ctvrty div{
	padding-left:20px;
	_padding-left:0px;
}

																									/*		HOMEPAGE - BLOG		*/
#home-blog{
	margin: 10px 0px 0px  10px;
	_margin: 10px 0px 0px  10px;
	width : 498px;
	_width : 525px;
	padding : 5px 10px;
	font-size : 0.7em;
	text-align : left;
	color:#373737;
	line-height : 1.2em;
	background : #EAEAEA;
}
#home-blog img{
	float:left;
	margin: 0px 5px 5px  0px;
	padding:4px;
	border:2px solid #EEEEEE;
}
#home-blog a{
	color: #373737;
}
																									/*		HOMEPAGE - SKRYTE FUNKCE		*/
.home-funkce{
	margin: 10px 0px 0px  10px;
	_margin: 10px 0px 0px  10px;
	width : 525px;
	text-align : left;
}
.home-funkce h2{
	background : #6E8FBC;
	color:white;
	font-size:0.8em;
	padding:4px 6px 4px 6px;
	margin:0px 0px 0px 0px;
}
.home-funkce p{
	color:black;
	font-size:0.7em;
	padding:4px 6px 4px 8px;
	margin:0px 0px 0px 0px;
	line-height : 1.8em;
}
.home-funkce p span{ 
	color:#E64F16;
	font-size:1em;
	float:right;
}
.home-funkce p span a{ 
	color:#E64F16;
}
.home-funkce p span a:hover{ 
	text-decoration : none;
}


																									/*		REDAKCNI BLOG	*/
#blog-h1{
	margin: 20px 0px 0px  10px;
	_margin: 0px 0px 0px  10px;
	padding:2px 5px;;
	color:white;
	font-size : 1.1em;
	background:#6E8FBC;
}
#blog-h3{
	margin: 0px 0px 0px  15px;
	_margin: 0px 0px 0px  15px;
	padding:0px;
	background : none;
	font-size : 0.6em;
	font-weight : normal;
}
#blog-h2{
	margin: 10px 0px 0px 15px;
	_margin: 15px 0px 0px  15px;
	padding:3px;
	background : gray;
	font-size : 0.8em;
	color:white;
	font-weight : normal;
	clear:left;
}
#blog-h2 span{
	margin:0px 10px 0px 10px;
}
#blog-h2 a{
	color:white;
}
#blog-h2 a:hover{
	text-decoration:none;
}
#blog-p{
	margin: 0px 0px 0px  15px;
	_margin: 0px 0px 0px 15px;
	padding:4px;
	font-size : 0.7em;
	color:black;
	font-weight : normal;
}
#blog-p img{
	float:left;
	margin: 0px 5px 5px  0px;
	padding:4px;
	border:2px solid #EEEEEE;
}
#blog-fotky{
	margin: 0px 0px 0px 15px;
	_margin: 0px 0px 0px 15px;
	padding:8px;
	background: #EEEEEE;
	text-align : center;
}
#blog-fotky img{
	margin: 4;
	padding:6px;
	background:white;
	border:4px solid silver;
}

																								/*		SHOP	*/
#shop-h1{
	margin: 20px 0px 0px  10px;
	_margin: 0px 0px 0px  10px;
	padding:2px 5px;;
	color:white;
	font-size : 1.1em;
}
#shop-filtr{
	margin: 0px 0px 10px  10px;
	_margin: 0px 0px 10px  10px;
	padding:2px 5px;;
	font-size : 0.7em;
}
#shop-table{
	width:520px;
	_width:500px;
	margin: 30px 0px 0px  10px;
	_margin: 30px 0px 0px  10px;
	padding:0px;
	background:none;
	text-align : center;
	font-size : 0.7em;
}
#shop-table tr td{
	width:166px;
	height:190px;
	padding:3px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
}
#shop-table tr td img{
	margin-bottom:10px;
}
																								/*		SHOP	- DETAIL	*/
#shop-detail-h1{
	margin: 20px 0px 0px  10px;
	_margin: 0px 0px 0px  10px;
	padding:2px 5px;;
	color:white;
	font-size : 1.1em;
}
.shop-detail-img{
	margin:0px 20px 20px 0px;
	_margin:0px 20px 20px 0px;
}
#shop-detail-table{
	width:520px;
	_width:500px;
	margin: 20px 0px 0px  19px;
	_margin: 20px 0px 0px  19px;
	padding:0px;
	background:none;
	text-align : left;
	font-size : 0.7em;
}
#shop-detail-foto{
	margin: 0px 10px 0px  0px;
	padding:4px;
	border:2px solid gray;
}
#dokosiku-buton{
	width : 100px;
	font-size : 1em;
	background: #E64F16;
	border:1px solid #E64F16;
	color:white;
	font-weight : bold;
	cursor: hand;
}
#shop-detail-p{
	margin: 0px 10px 0px  20px;
	_margin: 0px 10px 0px  20px;
	padding:4px;
	background : none;
	font-size : 0.7em;
	color:black;
	font-weight : normal;
}
#shop-detail-perex{
	margin: 0px 10px 10px  20px;
	_margin: 0px 10px 10px  20px;
	padding:4px;
	background : none;
	font-size : 0.7em;
	color:black;
	font-weight : bold;
	font-style : italic;
}
#shop-detail-obrazky{
	margin: 20px 10px 0px  20px;
	_margin: 20px 10px 0px  20px;
	padding:4px;
	border : 2px solid silver;
	background:#EEEEEE;
	text-align : center;
}
#shop-detail-obrazky img{
	margin:10px;
	border:2px solid gray;
}
																								/*		KONTAKTY	*/
#kontakty-table{
	width:520px;
	_width:500px;
	margin: 10px 0px 0px  20px;
	_margin: 10px 0px 0px  20px;
	padding:0px;
	background:none;
	text-align : left;
	font-size : 0.7em;
}
#shop-table tr td{
	width:166px;
	padding:3px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
}
#shop-table tr td img{
	margin-bottom:10px;
}
#kontakty-napiste-form{
	width:450px;
	_width:500px;
	margin: 10px 0px 0px  20px;
	_margin: 10px 0px 0px 20px;
	font-size:0.7em;
	border:2px solid silver;
	background:#EEEEEE;
	text-align: left;
	padding:20px;
}
#kontakty-napiste-form table{
	font-size:1em;
}

																							/*		O NAS	*/
.o-nas-h2{
	font-size : 0.7em;
	font-weight : bold;
	margin:10px 10px 5px 15px;
	clear:left;
}
.o-nas-p{
	font-size : 0.7em;
	margin:0px 10px 5px 20px;
}
																							/*		PRESS	*/
.press-priloha{
	height:3em;
	font-size : 0.7em;
	margin:10px 40px 25px 15px;
	_margin:10px 40px 5px 15px;
	float:left;
	text-align: center;
	color: #505050;
}
.press-h2{
	margin: 10px 0px 0px 15px;
	_margin: 10px 0px 0px 15px;
	padding:3px;
	background : #CED9E8;
	font-size : 0.8em;
	color: black;
	font-weight : normal;
	clear:left;
}
.press-p{
	margin: 0px 0px 0px  15px;
	_margin: 0px 0px 0px 15px;
	padding:4px;
	font-size : 0.7em;
	color:black;
	font-weight : normal;
}
.press-p img{
	float:left;
	margin: 0px 5px 5px  0px;
	padding:4px;
	border:2px solid #EEEEEE;
}
																							/*		INZERCE	*/
.inzerce-priloha{
	height:3em;
	font-size : 0.7em;
	margin:10px 10px 5px 15px;
	float:left;
	text-align: center;
	color: #505050;
}
.inzerce-h2{
	margin: 10px 0px 0px 15px;
	_margin: 15px 0px 0px  15px;
	padding:3px;
	background : none;
	font-size : 0.8em;
	color:black;
	font-weight : normal;
	clear:left;
}
.inzerce-p{
	margin: 0px 0px 0px  15px;
	_margin: 0px 0px 0px 15px;
	padding:4px;
	font-size : 0.7em;
	color:black;
	font-weight : normal;
}
.inzerce-p img{
	float:left;
	margin: 0px 5px 5px  0px;
	padding:4px;
	border:2px solid #EEEEEE;
}

																									/*		MAIN MENU	*/
.mainmenu{
	background : #EEEEEE;
	width : 190px;
	font-size:70%;
	font-weight : bold;
	margin-top : 32px;
	text-align : left;
	border-bottom: 1px solid #D0D0D0;
}
.mainmenu-razeni{
	padding:2px 2px 2px 15px;
	margin:0px 0px 10px 0px;
}
.mainmenu-razeni div{
	background:#EEEEEE;
	display : inline;
	padding:2px 4px 2px 4px;
	margin-right:4px;
}
.mainmenu ul{
	margin:0px;
	padding:0px;
}
.mainmenu ul li{
	display : block;
	background : url(../img/menu-bg_buton-gray_grad.jpg);
	margin:0px;
	padding:0px;
}
.mainmenu ul li a{
	display : block;
	padding:2px 4px 2px 6px;
	margin:0px;
	text-decoration:none;
	border-top: 1px solid #D0D0D0;
	_height:1em;
	color: #515151;
}
.mainmenu ul li ul li{
	display : block;
	background : white;
	margin:0px 0px 0px 0px;
}
.mainmenu ul li ul  li a{
	display : block;
	padding:2px 4px 2px 20px;
	text-decoration:none;
	width:126px;	
	border-left: 10px solid silver;
}
.mainmenu ul li ul li a:hover, ul li a:hover{
	background :white;
	color:crimson;
}
																									/*		ANKETA	*/
.anketa{
	background : none;
	width : 190px;
	font-size:70%;
	font-weight : bold;
	margin-top : 0px;
	text-align : left;
}
.anketa h4{
	font-size : 1.2em;
	color:white;
	background:gray;
	padding:3px 0px 3px 5px;
	margin:10px 0px 0px 0px;
}
.anketa h5{
	font-size : 1em;
	color:black;
	background:#EEEEEE;
	padding:3px 0px 3px 5px;
	margin:0px;
}
.anketa div{
	margin:5px 0px 0px 0px;
	padding:5px 5px 0px 5px;
}
.teplomer{
	background:#9DF2B0;
	padding:0px;
	margin:0px;
	height:1.6em;
	_height:2em;
}
																								/*		NOVINKY	*/
#novinky{
	background : url(../img/bg_novinky.gif) #6E8FBC   top left no-repeat;
	width : 190px;
	height: 100px;
	font-size:70%;
	font-weight : bold;
	margin-top : 10px;
	text-align : left;
}
#novinky p{
	color:white;
	margin:10px 2px 10px 57px;
}
#novinky p span{
	color:black;
	font-weight : normal;
}
#novinky-input{
	width : 120px;
	font-size : 0.9em;
	margin:0px 0px 0px 5px;
}
#novinky-buton{
	width : 25px;
	font-size : 1em;
	background: silver;
	border:1px solid silver;
	color:white;
	font-weight : bold;
	margin:0px 0px 0px 10px;
}
																								/*		NOVINKY- ZPRAVA NA INDEX.php	*/
.novinky-text{
	margin: 20px 0px 20px 10px;
	_margin: 20px 0px 20px 10px;
	padding:4px;
	width : 505px;
	_width : 525px;
	font-size : 0.7em;
	color:black;
	font-weight : normal;
	background:#EEEEEE;
	border: 3px solid #FFBBBB;
	min-height:3em;
	_height:3em;
}
																								/*		HLEDEJ	*/
#hledej{
	width : 190px;
	height: 20px;
	font-size:70%;
	font-weight : bold;
	margin : 15px 0px 0px 5px;
	_margin : 15px 0px 0px 5px;
	text-align : left;
}
#hledej-input{
	width : 120px;
	font-size : 0.9em;
}
#hledej-buton{
	width : 40px;
	font-size : 0.9em;
	background: #6E8FBC;
	border:1px solid #6E8FBC;
	color:white;
	font-weight : bold;
}
																							/*		DOPORUCUJEME	*/
.doporucujeme{
	width : 190px;
	font-size:0.7em;
	font-weight : bold;
	margin : 15px 0px 0px 0px;
	_margin : 15px 0px 0px 0px;
	text-align : left;
}
.doporucujeme h4{
	font-size:1em;
	font-weight : bold;
	margin : 10px 0px 0px 0px;
	_margin : 10px 0px 0px 0px;
	text-align : left;
	padding:4px;
	color:white;
}
.doporucujeme p{
	text-align:center;
}
.doporucujeme p img{
	margin : 0px 0px 0px 0px;
	_margin : 0px 0px 0px 0px;
}
.doporucujeme p a img{
	margin : 0px 5px 0px 3px;
	_margin : 0px 0px 0px 5px;
}
.doporucujeme a{
	color:white;
}
																							/*		KOSIK	*/
.kosik{
	width : 190px;
	font-size:0.7em;
	font-weight : bold;
	margin : 15px 0px 0px 0px;
	_margin : 15px 0px 0px 0px;
	text-align : left;
}
.kosik h4{
	font-size:1em;
	font-weight : bold;
	margin : 10px 0px 0px 0px;
	_margin : 10px 0px 0px 0px;
	text-align : left;
	padding:4px;
	color:white;
}
.kosik table{
	font-size:1em;
	width : 190px;
}
.kosik table tr td{
	border-bottom:1px solid silver;
	padding:1px 0px;
}
.kosik table thead{
	font-weight : bold;
}
.kosik table tfoot{
	font-weight : bold;
}
.kosik p{
	text-align:center;
	font-size : 1em;
	background : #EEEEEE;
	margin : 0px;
	padding : 5px 5px 10px 5px;
}
.kosik p img{
	margin : 0px 0px 0px 0px;
	_margin : 0px 0px 0px 0px;
}
.kosik p a img{
	margin : 0px 5px 0px 3px;
	_margin : 0px 0px 0px 5px;
}
																						/*		ZAKAZNIK	*/
.zakaznik{
	width : 190px;
	font-size:0.7em;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
	_margin : 0px 0px 0px 0px;
	text-align : left;
}
.zakaznik h4{
	font-size:1em;
	font-weight : bold;
	margin : 10px 0px 0px 0px;
	_margin : 10px 0px 0px 0px;
	text-align : left;
	padding:4px;
	color:white;
}
.zakaznik p{
	text-align:left;
	font-size : 1em;
	background : #EEEEEE;
	margin : 0px;
	padding : 0px 5px 10px 5px;
}
.zakaznik form{
	margin : 5px 0px 0px 0px;
	padding : 0px 5px 0px 5px;
}
.zakaznik-input{
	width : 120px;
	font-size : 0.9em;
	margin:0px 0px 0px 5px;
}
.zakaznik-buton{
	width : 25px;
	font-size : 1em;
	background: #6E8FBC;
	border:1px solid #6E8FBC;
	color:white;
	font-weight : bold;
	margin:0px 0px 0px 10px;
}

				
																						/*		KOSIK	- OBJEDNAVKA     */
.objednavka{
	font-size:0.7em;
	font-weight : bold;
	margin : 0px 10px 0px 10px;
	text-align : left;
}
.objednavka h2{
	font-size:1.2em;
	font-weight : bold;
	margin : 10px 0px 0px 0px;
	_margin : 10px 0px 0px 0px;
	text-align : left;
	padding:4px;
	color:black;
	background:
}
.objednavka table{
	font-size:1em;
	margin:0px 5px;
}
.objednavka table tr td{
	border-bottom:1px solid silver;
	padding:2px 2px;
}
.objednavka table thead{
	font-weight : bold;
	background:#EEEEEE;
	text-align : center;
}
.objednavka table tfoot{
	font-weight : bold;
	text-align:right;
	background:#EEEEEE;
}
.objednavka p{
	font-size : 1em;
	margin : 0px;
	padding : 5px 5px 10px 5px;
}
.objednavka fieldset{
	margin:0px 0px 15px 0px;
	padding:10px;
}
.objednavka fieldset span{
	color:crimson;
}
.objednavka form table{
	padding:10px
}
.objednavka form table tr td{
	border:none;
}
#objednavka-buton{
	width : 100px;
	font-size : 1em;
	background: #E64F16;
	border:1px solid black;
	color:white;
	font-weight : bold;
	cursor: hand;
	margin-top:10px;
}


																						/*		SKRYTE FCE    */
.skryte-fce{
	font-size:0.7em;
	font-weight : bold;
	margin : 0px 10px 0px 10px;
	text-align : left;
}
.skryte-fce h2{
	font-size:1.2em;
	font-weight : bold;
	margin : 10px 0px 0px 0px;
	_margin : 10px 0px 0px 0px;
	text-align : left;
	padding:4px;
	color:black;
	background:
}
.skryte-fce table{
	font-size:1em;
	margin:0px 5px;
	width : 500px;
}
.skryte-fce table tr td{
	border-bottom:1px solid silver;
	padding:2px 2px;
}
.skryte-fce table thead{
	font-weight : bold;
	background:#EEEEEE;
	text-align : center;
}
.skryte-fce table tfoot{
	font-weight : bold;
	text-align:right;
	background:#EEEEEE;
}
.skryte-fce p{
	font-size : 1em;
	margin : 0px;
	padding : 5px 5px 10px 5px;
}
																									
																									/*		PATICKA	*/
.paticka-holder{
	width : 750px;
	margin : 0px;
}
.paticka{
	width : auto;
	color:white;
}
.paticka p{
	text-align : right;
	margin:10px 10px 10px 10px;
	padding:3px 20px 3px 0px;
	font-size : 70%;
	background : black;
}
#podpis{
	float:right;
	padding:0px 8px 5px 0px;
}
#podpis a{
	color:white;
}
#podpis a:hover{
	color:white;
	text-decoration:none;
}
.cistic{
	clear:both;
	height:1px;
	background : transparent;
	font-size : 0em;
	margin:0px;
	padding:0px;
}

																									/*	 OBECNE		*/
.text-odstavec a img{
	margin:0px 8px 5px 0px;
	padding:4px;
	border:2px solid #EEEEEE;
}
.text-odstavec a:hover  img{
	margin:0px 8px 5px 0px;
	padding:4px;
	border:2px solid #FF8000;
}
.haerko{
	border-bottom:1px solid silver;
	width : 100%;
	padding:0px 0px 3px 0px;
	margin:3px 0px 3px 0px;
}
.text-left{
	text-align : left;
}
.text-right{
	text-align : right;
}
.text-center{
	text-align : center;
}
.text-justify{
	text-align : justify;
}
.text-100{
	color: black;
}
.text-70{
	color: #666666;
}
.text-50{
	color: #CCCCCC;
}
.odlkaz-70 a{
	color: #666666;
}
.odkaz-bez a{
	text-decoration : none;
}
.plavacek-left{
	float:left;
}
.clear-left{
	clear:left;
}
.text-skrtlej{
	text-decoration: line-through;
}
.text-08{
	font-size : 0.8em;
}
.odkaz-08 a{
	font-size : 0.8em;
}
.tucne{
	font-weight : bold;
}

