h1, h2, h3, h4, td, div, table, p
			{
			font-family: arial, verdana, helvetica, sans-serif;
			color: rgb(80,80,80);
			margin-bottom:0px;
			margin-top:0px;
			font-size:1em;
			}
h1
  			{
			color:rgb(164,164,164);
			padding:8px 23px 12px 0;
			border-bottom:1px solid rgb(153,153,153);
			font-size:1.2em;
			font-weight:normal;
			text-align:right;
			position:absolute;
			top:229px;
			width:752px;
			height:22px;
			overflow:hidden;
			line-height:2em
			}
h1 span
			{
			font-size:1.2em
			}
h2
  			{
			clear:both;
			text-align:right;
			margin-bottom:10px
			}
.nadpis
	   		{
			text-align:left;
			font-size:1.2em
			}
h3			
			{
			text-align:left;
			}
h4
  			{
			font-size:1.3em
			}

p			{
			margin:10px 0 0 0;
			}

@page 		{
			margin:25mm;
			}

body		{
			margin:0;
			padding:0;
			font-size:73%;
			background:rgb(242,229,210) url(../images/main-bg1.jpg) 0 0 repeat-y;
			}

/* Layout */

.obal0
	  	  	{
			width:100%;
			background:url(../images/bg1.gif) 0 0 repeat-x
			}

.obal1
	  	  	{
			width:100%;
			background: url(../images/bg1.jpg) 776px 0 no-repeat;
			}
			
.obal2		
			{
			width:775px;
			background:rgb(255,255,255);
			margin:0;
			}
#zahlavi
			{
			width:775px;
			height:229px;
			background:url(../images/podlahy-zahlavi1.jpg) 0 0 no-repeat;
			margin-bottom:44px
			}
/* Zahlavi */
	#logo
			{
			position:absolute; left:617px; top:10px
			}
	#logo span a
			{
			display:block;
			width:137px;
			height:72px;
			}
	#logo span
			{
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			width:137px; height:72px;
			margin:0; padding:0;
			background:url(../images/podlahy-logo.gif) 0 0 no-repeat
			}
	#studio
			{
			position:absolute; left:281px; top:65px; width:300px; color:rgb(51,51,51); font-size:2.2em; font-weight:bold; font-family:arial narrow
			}
	#adresa
			{
			position:absolute; left:620px; top:100px
			}
	#podlahy
			{
			position:absolute; left:281px; top:100px; color:rgb(53,53,53); font-size:1.1em; width:400px
			}
	.top-menu
			{
			padding:10px 0 0 0;
			color:rgb(255,255,255);
			font-weight:bold;
			word-spacing:0.15em;
			margin-left:281px
			}
	.top-menu a, #adresa a
	 		{
			font-weight:bold
			}
	.top-menu a:active, #adresa a:active {color:rgb(255,255,255); text-decoration:none}
	.top-menu a:link, #adresa a:link {color:rgb(255,255,255); text-decoration:none}
	.top-menu a:visited, #adresa a:visited {color:rgb(255,255,255); text-decoration:none}
	.top-menu a:hover, #adresa a:hover {color:rgb(255,255,255); text-decoration:underline}

#zalom
			{
			float:left;
			width:100%;
			border-bottom:1px solid rgb(153,153,153);
			background:url(../images/3.gif) 0 0 repeat-y;
			min-height:550px;
			height:auto !important;
			height:550px;
			}
#levy
			{
			float:left;
			width:226px;
			margin-left:-775px;
			}
/* Levy sloupec*/
	#hledani
			{
			float:left;
			padding:0 0 60px 38px
			}
	input#nazev
			{
			width:156px
			}
	select#kk
			{
			width:165px
			}
	input#hledat
			{
			margin:1px 0; height:20px
			}
	#phledat
			{
			text-align:right
			}
	a#hc
			{
			float:left; margin:0 0 0 58px
			}
	
#hlavni
			{
			width:548px;
			margin-left:226px
			}
/* Obsah */
#obsah
			{
			float:left;
			padding:15px 20px 25px 25px
			}

.ob_prod
			{
			float:left;
			width:503px;
			margin:10px 0 0 0;
			border-bottom:1px solid rgb(220,220,220)
			}
.produkt
			{
			float:left;
			width:110px;
			font-size:0.9em;
			padding:5px 5px 15px 5px;
			text-align:center;
			}
.ikonka
	   		{
			margin:0px 5px 0px -2px;
			vertical-align:-30%
			}
.produkt a img
			{
			margin:0 5px 7px 0
			}
h3.dalsi-prod
			{
			margin:20px 10px 10px 10px
			}
#navigace div
			{
			text-align:right; padding-bottom:10px
			}
.npodkategorie h2, table#cenik h2, .kategorie h2
			{
			text-align:left
			}
table#cenik h2, .novinka_obsah h2, .kategorie h2
			{
			margin-bottom:0
			}
table#cenik h3
			{
			font-size:1.3em
			}
.podkategorie h3
			{
			font-weight:normal
			}


/* Produkt */
	#produkt-obr
			{
			float:left;
			padding:10px 10px 10px 0;
			width:203px;
			}
	#produkt-popis
			{
			padding:15px 10px 10px 10px;
			border-left:1px solid rgb(220,220,220);
			margin-left:213px
			}
	.produkt-def
			{
			text-align:right;
			font-weight:bold
			}
	.produkt-dalsi-info
			{
			margin-top:15px;
			padding:10px;
			border-top:1px solid rgb(220,220,220)
			}
	.zpet
			{
			margin-top:10px;
			text-align:center
			}
	.velke12
			{
			font-size:1.2em
			}
/* Objednavka */
	
	.obj-s1
			{
			padding:0 5px 0 10px
			}
	.obj-s2
			{
			padding:0 0 0 10px
			}
	#tbl-obj
			{
			margin-top:20px
			}
	#tbl-obj td
			{
			vertical-align:top
			}
	#tbl-obj td table
			{
			width:370px
			}
	.obj
			{
			width:140px
			}
	.objednavka
		   	{
			background:rgb(214,168,106) url(../images/obj_bg.jpg) 0 0 no-repeat;
			color:rgb(255,255,255);
			padding:5px 0;
			text-align:center
			}
	.obj1
	 		{
			width:70px
			}
	.obj2
	 		{
			width:113px
			}
	.obj3
	 		{
			width:83px
			}
	.obj4
	 		{
			width:60px
			}
	.obj5
			{
			width:195px
			}
	.btnobj1
			{
			margin-right:5px; width:80px !important
			}
	.btnobj2
			{
			width:80px !important
			}

/* Novinky */

.novinka
			{
			float:left;
			border-bottom:1px solid rgb(220,220,220);
			padding-bottom:10px;
			margin:10px 0 15px 0
			}
.bezb
			{
			border:none
			}

.novinka_obr
			{
			margin:5px 0 15px 0;
			padding:2px;
			border:1px solid rgb(212,169,105);
			float:right
			}
.datum
	  		{
			margin:0
			}

.novinka_obsah
			{
			float:left;
			padding:0 10px 5px 0;
			margin-bottom:10px;
			width:361px;
			}
.novinka_obsah h2
			{
			font-size:1.3em;
			text-align:left
			}
.cela
	 		{
			width:332px
			}
.novinka_obsah p span
			{
			float:left;
			padding:10px 0 0 2px
			}
.odk_txt
			{
			margin:5px 5px 0 0
			}
.odk-obr
			{
			background:url(../images/b1.gif) 0 0 no-repeat;
			padding:0px 5px 0px 20px;
			}

/* AKCE */

.akce
			{
			color:rgb(255,0,0);
			font-weight:bold
			}
.akce_cena
		  	{
			font-size:1.6em;
			}
.akce_platnost
			{
			font-size:0.8em;
			color:rgb(125,125,125);
			font-weight:normal
			}

/* Menu */

ul.top-menu2
			{
			width:346px;
			height:52px;
			background:url(../images/menu1.gif) 0 -52px no-repeat;
			position: absolute;
			display:block;
			margin:115px 0 0 409px;
			padding:0;
			}
ul.top-menu2 li
			{
			margin:0;
			padding:0;
			list-style-type: none;
			list-style-image: none;
			top:0;
			position:absolute
			}
ul.top-menu2, ul.top-menu2 a
			{
			display: block;
			height:52px
			}

#polozka1 {left: 0; width: 110px;}
#polozka2 {left: 110px; width: 98px;}
#polozka3 {left: 208px; width: 60px;}
#polozka4 {left: 268px; width: 78px;}

#polozka1 img {width:110px; height:52px}
#polozka2 img {width:98px; height:52px}
#polozka3 img {width:60px; height:52px}
#polozka4 img {width:78px; height:52px}

#polozka1 a:hover,#polozka1 a.aktivni {background: transparent url(../images/menu1.gif) 0 0 no-repeat;}
#polozka2 a:hover,#polozka2 a.aktivni {background: transparent url(../images/menu1.gif) -110px 0 no-repeat;}
#polozka3 a:hover,#polozka3 a.aktivni {background: transparent url(../images/menu1.gif) -208px 0 no-repeat;}
#polozka4 a:hover,#polozka4 a.aktivni {background: transparent url(../images/menu1.gif) -268px 0 no-repeat;}

/* Zapati */
	#zapati
			{
			clear:left;
			width:752px;
			height:117px
			}
	#zapati-logo
			{
			position:relative;
			width:110px;
			height:55px;
			margin:28px 18px 20px 108px;
			float:left;
			display:inline
			}
	#zapati-logo span a
			{
			display:block;
			width:110px;
			height:55px;
			}
	#zapati-logo span
			{
			display:block;
			position:absolute; left:0; top:0; z-index:1;
			width:110px; height:55px;
			margin:0; padding:0;
			background:url(../images/podlahy-logo2.gif) 0 0 no-repeat;
			padding-left:0 !important
			}
	#zapati p
			{
			padding:32px 10px 10px 32px; color:rgb(156,156,156)
			}
	#zapati span
			{
			padding-left:232px
			}

/* Spolecne */

th
   			{
			color:rgb(128,128,128);
			background:rgb(242,199,136) url(../images/kategorie.gif) 0 0 no-repeat;
			padding:8px 8px 8px 34px;
			}
.sudy
	 		{
			background:rgb(245,245,245);
			}
.col0
	 		{
			padding-left:7px
			}
/*.col1
	 		{
			width:250px
			}*/
.col2,.col4
		   	{
			text-align:center;
			width:50px
			}
.col4
	 		{
			text-align:right;
			width:100px
			}
.nadpis1
			{
			font-weight:bold;
			border-bottom:1px solid rgb(220,220,220)
			}
.ods_spod
		 	{
			height:7px;
			font-size:7px
			}
.ods_vrch
		 	{
			height:20px;
			font-size:20px
			}

img			{
			border:0px;
			}
form
			{
			margin:0;
			padding:0
			}
input,select,textarea
			{
			font-family: arial, verdana, helvetica, sans-serif;
			width:104px;
			height:14px;
			margin:0;
			padding:2px 4px;
			color:rgb(64,64,64);
			background:rgb(254,246,239);
			border:1px solid rgb(244,188,140);
			font-size:1em;
			}

textarea
			{
			background:rgb(255,255,255);
			width:360px;
			height:80px
			}
select		{
			width:auto;
			height:19px;
			}
			

			
.btn		{
			color:rgb(255,255,255);
			background:rgb(201,129,22);
			border:1px solid rgb(128,128,128);
			width:50px;
			height:22px;
			font-size:0.9em;
			padding:0;
			font-weight:bold
			}
ul,.odrakce
  			{
			clear:left;
			margin:10px 0 0 18px;
			padding:0;
			list-style-image: url(../images/bull.gif)
			}
ol
			{
			margin:0 0 10px 18px;
			padding:0
			}
ol li
			{
			margin:10px 0
			}
li
  			{
			padding-left:8px
			}
.odrakce
			{
			list-style-image: url(../images/bull1.gif)
			}

.podkategorie1
			{
			margin:2px 0 5px 24px;
			}
.podkategorie2
			{
			clear:left;
			padding:8px;
			background:rgb(240,240,240);
			}
.kat
			{
			float:left;
			width:502px
			}
.podkategorie a span
			{
			float:right; padding-right:15px
			}

.cenik table
			{
			margin:10px 0 15px 0;
			width:100%
			}

.cenik th
			{
			background-image:none;
			padding:8px
			}
.cenik td
			{
			padding:3px 3px 3px 8px;
			background:rgb(240,240,240)
			}
sup
			{
			font-size:0.9em
			}
.stranky
			{
			clear:left;
			margin-top:15px;
			padding:5px;
			line-height:1.6em;
			width:492px
			}
.stranky strong
			{
			color:rgb(200,144,62);
			padding-right:15px
			}
.text-clanek
			{
			padding:10px 0 20px 20px
			}
.text-clanek h3
			{
			margin:15px 0 5px 0
			}
.kontakty-s1
			{
			font-weight:bold;
			text-align:right;
			padding-right:10px
			}
#kontakty td.radek1
			{
			text-align:left;
			padding-bottom:10px
			}
.clear
			{
			clear:both
			}
			
a			{
			text-decoration:none;
			font-size:1em;
			}

a:active {color:rgb(210,167,103); text-decoration:none}
a:link {color:rgb(210,167,103); text-decoration:none}
a:visited {color:rgb(210,167,103); text-decoration:none}
a:hover {color:rgb(210,167,103); text-decoration:underline}

a.root:active {color:rgb(128,128,128); text-decoration:underline}
a.root:link {color:rgb(128,128,128); text-decoration:underline}
a.root:visited {color:rgb(128,128,128); text-decoration:underline}
a.root:hover {color:rgb(128,128,128); text-decoration:none}

a.menu		{
			float:left;
			display:block;
			padding:5px 9px;
			background:rgb(226,236,216);
			color:rgb(80,80,80)
			}
a.menu:active {color:rgb(255,255,255); background:rgb(106,156,56)}
a.menu:link {color:rgb(80,80,80); background:rgb(255,255,255)}
a.menu:visited {color:rgb(80,80,80); background:rgb(255,255,255)}
a.menu:hover {color:rgb(255,255,255); background:rgb(106,156,56); text-decoration:none}

a.bot		 {font-weight:normal}
a.bot:active {color:rgb(141,141,141); background:rgb(255,255,255); text-decoration:none}
a.bot:link {color:rgb(141,141,141); background:rgb(255,255,255); text-decoration:none}
a.bot:visited {color:rgb(141,141,141); background:rgb(255,255,255); text-decoration:none}
a.bot:hover {color:rgb(141,141,141); background:rgb(255,255,255); text-decoration:underline}

h2 a
			{
			color:rgb(80,80,80) !important
			}

#navcontainer
			{
			padding:0 0 43px 0px;
			color:rgb(201,146,66);
			font-size:1.1em
			}

#navcontainer ul
			{
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-image: none;
			}

#navcontainer li
			{
			margin: 0;
			padding:0;
			text-align:right;
			}

#navcontainer a
			{
			display: block;
			width:198px;
			height:24px;
			padding:6px 21px 0 8px;
			color: rgb(255,255,255);
			text-decoration: none;
			border-bottom:1px solid rgb(255,255,255);
			background:url(../images/menu.jpg) 100% 100% no-repeat;
			}

#navcontainer a:hover, .aktivni
			{
			background:rgb(114,55,28);
			color: rgb(255,255,255);
			text-decoration:none;
			}
.kategorie,.npodkategorie
		 	{
			background:rgb(242,199,136) url(../images/kategorie.gif) 0 0 no-repeat;
			border-bottom:1px solid rgb(255,255,255);
			}
.kategorie a,.npodkategorie
			{
			padding:8px 8px 8px 34px;
			display:block;
			width:461px;
			clear:left
			}
.npodkategorie h2
			{
			margin-bottom:0;
			}
	
.kategorie a:hover
		  	{
			background:rgb(255,255,255) url(../images/kategorie.gif) -503px 0 no-repeat;
			}

.podkategorie a
			{
			display: block;
			color: rgb(64,64,64);
			padding:4px 0 4px 34px;
			border-bottom:1px solid rgb(220,220,220);
			}

.podkategorie a:hover, .aktivni
			{
			background:rgb(245,245,245);
			text-decoration:none;
			}
.top-novinky
			{
			float:left;
			padding:25px 0 0 25px
			}

.top-novinky a,.top-novinky a:visited,.top-novinky a:active,.top-novinky a:hover
			{
			color:rgb(255,255,255)
			}
