h1, h2, h3, h4, td, div, table
			{
			font-family: arial, verdana, helvetica, sans-serif;
			margin-bottom:0;
			margin-top:0;
			font-size:1em;
			}

img
			{
			border:none
			}
td
	 		{
			vertical-align:top
			}

body	{
			margin:0;
			background:rgb(25,25,25);
			color:rgb(255,255,255);
			font-size:73%;
			}
h1
  		{
			font-size:1.4em;
			margin:25px 0 0 0;
			padding:0 0 10px 30px;
			background:url(../images/logo-nadpis.gif) 0 1px no-repeat;
			width:558px;
			}
h2
  		{
			font-weight:normal
			}
#tab-produkt h2
		   	{
			font-weight:bold;
			font-size:1.2em;
			margin-bottom:5px;
			color:rgb(245,169,6)
			}
#tab-produkt #popis
			{
			background:rgb(20,20,20);
			padding:15px 12px 18px 12px
			}
/* Layout */

#horni
	 	 	{
			position:absolute;
			left:0;
			top:0;
			z-index:1;
			width:100%;
			height:305px;
			}
#contentwrapper
			{
			float:left;
			width:807px;
			}
#o0
   		{
			width:974px;
			margin-top:305px;
			z-index:2
			}
#o1
			{
			width:100%;
			height:123px;
			background: url(../images/bg-top.gif);
			}
#logo-odkaz
			{
			position:absolute;
			left:101px;
			top:21px
			}
#logo
			{
			position:absolute;
			left:292px;
			top:15px;
			z-index:2
			}
#logo-stin
		 	{
			position:absolute;
			left:292px;
			top:67px;
			z-index:2
			}
#super-levne-pneu-title
			{
			position:absolute;
			left:420px;
			top:30px;
			font-size:0.9em
			}
#deco1,#deco1a
	 		{
			position:absolute;
			left:0px;
			top:60px;
			z-index:1
			}
#deco1a
	  	{
			left:369px;
			top:92px
			}
#o1-1
			{
			float:left;
			background: url(../images/bg-top1.gif) 0 100% repeat-x;
			width:100%;
			height:123px;
			}
#o2
   		{
			float:left;
			width:100%;
			height:128px;
			background:rgb(255,121,13)
			}
#o2 img,#deco2
   		{
			float:left;
			}
#o2 p
			{
			margin:20px 0 0 419px;
			width:470px;
			color:rgb(0,0,0);
			font-size:0.95em
			}
#o2 p strong
			{
			font-weight:normal;
			font-size:1.6em;
			display:block;
			margin-bottom:10px;
			}
#o2 p strong a
			{
			xdisplay:block;
			font-size:0.7em;
			padding:0 0 0 17px;
			margin-left:15px;
			background:url(../images/vice.gif) 0 3px no-repeat
			}
#o2 p strong span
			{
			color:rgb(255,255,255);
			font-size:1.1em
			}
#o3
   		{
			float:left;
			width:410px;
			background:url(../images/bg-stred.gif) 0 0 no-repeat;
			padding:34px 18px 0 0;
			height:29px;
			}
#kosik-o1
			{
			float:right;
			height:27px;
			background: rgb(47,47,47) url(../images/rohy-leve.gif) 0 0 no-repeat;
			font-size:0.9em;
			margin:0 0 -29px 0;
			}
#kosik-o2
			{
			float:left;
			padding:5px 15px 5px 15px;
			background: url(../images/rohy-prave.gif) 100% 0 no-repeat
			}
.cislo
	 		{
			color:rgb(255,102,0)
			}
#kosik
	 		{
			vertical-align:-20%;
			margin:0 8px
			}
#sipka1
	  	{
			margin-right:5px
			}
#o5
   		{
			float:left;
			width:167px;
			margin-left:0;
			z-index:20
			}

#o6
   		{
			padding:0;
			margin:0 178px 0 0;
			background:url(../images/deco3.jpg) 0 0 no-repeat;
			z-index:2;
			}
#o7
   		{
			/*margin-top:-20px;*/
			float:left;
			width:178px;
			margin-left:-178px;
			z-index:10;
			}
#o5-zahlavi,#o5 div
			{
			background:url(../images/zahlavi-blok.gif) 0 0 no-repeat;
			color:rgb(255,255,255);
			font-size:1.2em;
			width:167px;
			height:37px
			}
#o5-zahlavi p,#o5 div p
			{
			padding:14px 0 0 28px;
			margin:0;
			}
#o5 div
			{
			background:url(../images/zahlavi-nabidka-pneu.gif)
			}
#o5 ul
			{
			list-style-type:none;
			list-style-image:none;
			margin:0;
			padding:0
			}
#o5 ul li
			{
			padding:0;
			border-bottom:1px solid rgb(25,25,25);
			}
#o5 ul li a
			{
			display:block;
			width:156px;
			background: rgb(95,95,95) url(../images/uroven1.gif) 0 0 repeat-x;
			padding:6px 0 6px 11px;
			font-weight:bold;
			text-decoration:none;
			color:rgb(255,255,255);
			}
#o5 ul li a:hover,#o5 ul li a.aktivni
			{
			text-decoration:underline
			}
#o5 ul li ul li
			{
			border:none;
			background:url(../images/uroven2.gif) 0 0 repeat-x
			}
#o5 ul li ul li a
			{
			display:block;
			width:146px;
			height:12px;
			background: none;
			background:url(../images/sipka.gif) 0 -15px no-repeat;
			padding:7px 0 8px 21px;
			font-weight:normal;
			text-decoration:none;
			color:rgb(255,255,255)
			}
#o5 ul li ul li a:hover,#o5 ul li ul li.aktivni a
			{
			background:url(../images/sipka.gif) 10px 13px no-repeat;
			text-decoration:underline
			}
#o8
   		{
			clear:left;
			background:url(../images/spod.gif) 0 0 no-repeat;
			height:160px;
			width:100%;
			}
#logo-spod
		  {
			position:relative;
			left:203px;
			top:48px
			}
#paticka
			{
			position:relative;
			left:253px;
			top:5px;
			color:rgb(0,0,0);
			width:610px;
			font-size:0.95em;
			line-height:1.4em
			}
#paticka div p
			{
			margin:0
			}
.an
			{
			width:167px;
			background:rgb(116,116,116);
			height:92px;
			}

.an a
			{
			display:block;
			padding:15px 0 0 0;
			min-height:75px;
			height:auto !important;
			height:75px;
			text-align:center;
			}
.an-text
			{
			width:167px;
			background:rgb(116,116,116) url(../images/bg-an.gif) 0 100% repeat-x;
			}
.an-text a
			{
			display:block;
			width:145px;
			padding:12px 11px 9px 11px;
			background:url(../images/an-stin.gif) 18px 0 no-repeat;
			}
.an-text a strong,.an-kosik a strong
			{
			color:rgb(242,171,5)
			}
.an-kosik
			{
			margin-top:1px;
			width:167px;
			padding:0;
			background:rgb(25,25,25) url(../images/bg-an2.gif) 0 0 repeat-x;
			font-size:0.95em
			}
.an-kosik a
			{
			display:block;
			width:147px;
			padding:5px 10px 10px 10px;
			background:url(../images/kosik.gif) 94% 50% no-repeat
			}
#menu
			{
			float:right;
			padding:20px 18px 0 0;
			height:20px;
			}
#menu ul
			{
			margin:0;
			padding:0
			}
#menu ul li
			{
			float:left;
			display:block;
			}
#menu ul li a
			{
			display:block;
			margin:0 0 0 7px;
			width:91px;
			height:16px;
			padding:4px 0 0 17px;
			font-size:0.8em;
			background:url(../images/tlacitko.gif) 0 -20px no-repeat;
			}
#menu ul li a:hover, #menu ul li a.aktivni
			{
			background:url(../images/tlacitko.gif) 0 0 no-repeat;
			color:rgb(255,255,255)
			}
/* Obsah */

#obsah
		 	{
			/*float:left;*/
			padding:27px 0 0 22px;
			min-height:600px;
			height:auto !important;
			height:600px;
			}
*+html  #obsah
			{
			margin-top:27px
			}
#hledani
			{
			background:rgb(47,47,47) url(../images/blok-hledani-vrch.gif) 0 0 no-repeat;
			width:588px;
			min-height:63px;
			height:auto !important;
			height:63px;
			z-index:1;
			}
#hledani-o
			{
			float:left;
			background:url(../images/blok-hledani-spod.gif) 0 100% no-repeat;
			padding:12px 18px 12px 18px;
			width:552px 
			}
.h-pole
	  		{
			float:left;
			margin: 0 0 0 9px;
			}
.nazev_kriteria,.nazev_kriteria2
			{
			float:left;
			width:45px;
			}
.nazev_kriteria2
			{
			width:50px
			}
.h-submit
		 	{
			float:left;
			padding:0 0 0 14px
			}
.h-submit img
		  {
			color:rgb(255,255,255)
			}
.h-mezera
		 	{
			clear:left;
			line-height:2px;
			height:2px
			}
#katalog
			{
			width:586px;
			clear:left;
			background:rgb(33,33,33);
			margin-top:15px
			}
#katalog td
			{
			padding:2px 0
			}
#katalog th
			{
			background:rgb(245,169,6) url(../images/zahl-stred.gif) 0 0 repeat-x;
			text-align:left;
			padding-left:4px;
			}
#katalog th.s1,#katalog th.sx
			{
			width:9px;
			padding:0;
			background:url(../images/zahl-leve.gif) 0 0 no-repeat
			}
#katalog th.sx
			{
			background:url(../images/zahl-prave.gif) 100% 0 no-repeat
			}
#katalog .rafek
			{
			padding:10px 0 10px 12px;
			font-weight:bold
			}
#katalog td.sl2 img
		 	{
			float:left;
			margin:0
			}
#katalog td img
			{
			float:none;
			margin-left:4px
			}
.sl1
			{
			color:rgb(227,164,0)
			}
.sl2
			{
			text-align:right
			}
.sl3,#katalog th.sl3
			{
			text-align:right;
			padding-right:8px
			}
.sl4
			{
			text-align:center
			}
#katalog td.vyrobce,#katalog th.vyrobce
			{
			padding-right:20px
			}
#katalog td a
			{
			display:block;
			width:100%;
			}
#katalog td a span, #tab-vysvetlivky span
		 	{
			color:rgb(255,204,0)
			}
.neaktivni_radek
			{
			background:rgb(33,33,33)
			}
.aktivni_radek
			{
			background:rgb(47,47,47)
			}
#katalog td.zapati
			{
			height:50px;
			background:url(../images/tab-spod.gif) 0 100% no-repeat
			}
#strankovani
			{
			/*float:right;*/
			margin:15px 20px 0 0;
			text-align:right;
			width:586px
			}
#strankovani a,#strankovani a.navi
			{
			float:left;
			display:block;
			margin:0 1px;
			width:18px;
			height:16px;
			text-align:center;
			padding-top:2px;
			background:url(../images/cislo-navigace.gif) 0 -18px no-repeat;
			font-size:0.9em;
			}
#strankovani a:hover,#strankovani a.aktualni
			{
			background:url(../images/cislo-navigace.gif) 0 0 no-repeat;
			text-decoration:none
			}
#strankovani a.navi
			{
			width:75px;
			background:url(../images/tlacitko-navigace.gif) 0 0 no-repeat;
			}
#strankovani a.navi:hover
			{
			background:url(../images/tlacitko-navigace.gif) 0 -18px no-repeat;
			}
#strankovani a.dalsi
	 		{
			margin-left:5px
			}
#strankovani a.predchozi
		  	{
			margin-right:5px
			}
#tab-vysvetlivky span
			{
			font-weight:bold
			}
#vysvetlivky
			{
			float:left;
			margin-top:40px;
			padding:0 10px 15px 10px
			}
#vysvetlivky .symbol
			{
			float:left;
			margin-right:8px
			}
#tab-vysvetlivky
			{
			margin-top:12px;
			}
#tab-vysvetlivky .s1
			{
			text-align:right;
			width:25px;
			padding:2px 0 2px 0
			}
#tab-vysvetlivky .s2
			{
			width:60px;
			padding:2px 0 2px 10px
			}
#tab-vysvetlivky .vysoka
			{
			vertical-align:top;
			padding:2px 0 15px 10px;
			white-space:nowrap
			}
#tab-vysvetlivky .vysoka img
			{
			margin:5px 0 0 0
			}
			
#vysv-ceny
		  {
			margin-left:65px;
			height:135px;
			width:275px;
			padding:0 0 0 36px;
			border-left:1px solid rgb(227,164,0);
			}
.v_img
			{
			float: left;
    	margin: 0 8px 10px 0;
			}
#chyba
			{
			float:left;
			text-align:center;
			margin:40px 0 0 0;
			width:100%
			}
#chyba p
			{
			clear:left;
			color:rgb(255,0,0);
			margin-bottom:20px
			}
#chyba span	
			{
			display:block;
			width:250px;
			text-align:center;
			margin:0 auto;
			padding:2px 0 0 0;
			font-size:1em
			}
#upozorneni
			{
			text-align:center;
			padding:15px;
			color:rgb(255,255,255);
			float:left
			}
#upozorneni table
			{
			margin: 0 auto
			}
#upozorneni table td
			{
			width:20px
			}
#upozorneni table td.btn
			{
			width:80px;
			text-align:center;
			padding-top:2px;
			font-size:1em
			}
			
/* Bloky*/

.blok_zahlavi
			{
			position:relative;
			width:586px;
			margin-top:15px;
			background:url(../images/zahl-stred.gif) 0 0 repeat-x;
			}
.blok_zahlavi h2
			{
			padding:7px 20px;
			font-weight:bold;
			margin:0
			}
.bz_l
	 		{
			position:absolute;
			left:0; top:0;
			background:url(../images/zahl-leve.gif) 0 0 no-repeat;
			width:9px; height:9px
			}
.bz_r
	 		{
			position:absolute;
			right:0; top:0;
			background:url(../images/zahl-prave.gif) 0 0 no-repeat;
			width:9px; height:9px
			}
.blok_obsah
			{
			width:586px;
			background:rgb(33,33,33) url(../images/tab-spod.gif) 0 100% no-repeat;
			}
.blok_obsah h3
			{
			color:rgb(255,153,51);
			padding:12px 0 0 0;
			margin: 0 0 0 21px
			}
.blok_obsah h4
			{
			color:rgb(246,166,6);
			padding:12px 0 0 0;
			margin:0 0 0 21px
			}
h3.upozorneni
			{
			padding-left:17px;
			background:url(../images/upozorneni.gif) 0 14px no-repeat
			}
h3.novinka
			{
			padding-left:17px;
			background:url(../images/novinka.gif) 0 14px no-repeat
			}
.blok_obsah p
			{
			margin:0 23px 0 21px;
			padding:0 0 15px 0;
			border-bottom:1px solid rgb(76,58,27);
			}
.blok_obsah p strong
			{
			color:rgb(255,153,51)
			}
.blok_obsah p.posledni
			{
			border:none
			}
.blok_obsah p.prvni
			{
			padding-top:20px
			}
.bo_ikona
		 	{
			float:left;
			width:80px;
			text-align:center;
			margin:20px 0 10px 0;
			padding-left:10px
			}
.ikony p
	   	{
			margin-left:90px
			}

/* Produkt */

#BigFoto
		 	{
			position:absolute;
			z-index:100;
			visibility:hidden;
			border:1px solid rgb(128,128,128);
			padding:10px 10px 0 10px;
			background:rgb(116,116,116)
			}
#tab-produkt
			{
			float:left;
			xclear:left;
			width:588px;
			margin-top:10px
			}
.pneu_cena
			{
			height:27px;
			width:143px;
			background:rgb(249,151,8) url(../images/zahl-stred.gif) 0 0 repeat-x;
			color:rgb(255,255,255);
			margin-top:15px;
			}
.pneu_cena a, .pneu_cena a:hover
			{
			display:block;
			height:17px;
			width:133px;
			padding:7px 5px 5px 5px;
			cursor:pointer
			}
.pneu_cena a:hover
		  {
			background:rgb(249,151,8);
			}
.pneu_cena a span
		   	{
			float:left;
			margin:0 0 0 3px;
			}
.pneu_cena a span span
		  {
			color:rgb(47,58,60)
			}
.pneu_cena img
		  {
			position:absolute;
			margin:-2px 0 0 5px
			}
#foto
	 		{
			background:rgb(116,116,116);
			width:175px;
			border-left:1px solid rgb(64,64,64);
			padding:23px 0 20px 0;
			text-align:center
			}
#foto div a img
			{
			vertical-align:-30%
			}
.pneu_data
		  	{
			clear:left;
			width:588px;
			border-top:1px solid rgb(100,100,100);
			margin:13px 0 0 0
			}
.pneu_data_tab2
			{
			width:588px;
			}
.pneu_data_tab2_2
			{
			margin:40px 0 0 0
			}
th, .pneu_data td,.pneu_data_tab2 td
		  {
			font-weight:normal;
			text-align:left;
			padding:10px 5px 7px 12px
			}
.pneu_data td,.pneu_data_tab2 td
		   	{
			border-top:1px solid rgb(64,64,64);
			background:rgb(20,20,20)
			}
.pneu_data td.urc img
			{
			vertical-align:-20%
			}
.pneu_data td.obd img
			{
			vertical-align:-30%
			}
#pomer td
	   	{
			border:none
			}

.pneu_procenta
			{
			float:left;
			margin:6px 5px 0 5px;
			background:url(../images/procenta.gif) 0 0 repeat-x
			}
#foto-obr
			{
			height:75px
			}
#foto-zoom
			{
			background:url(../images/an-stin.gif) 18px 0 no-repeat;
			padding:7px 0 0 0
			}
#p_ceny
			{
			margin:20px 10px 10px 10px
			}
#v_ceny
			{
			width:586px
			}
/* Objednavka */

#formular
			{
			width:100%
			}
.f_s1
			{
			text-align:left
			}
#formular td div
			{
			float:left; width:19px
			}
#formular td img
			{
			float:right; margin:2px 0 0 3px
			}
/* Kosik */
.kosik
			{
			width:588px
			}
.kosik td
			{
			vertical-align:top
			}
.kosik th
			{
			padding:0 0 7px 0;
			font-weight:bold
			}
.r
			{
			text-align:right
			}
.l
			{
			text-align:left
			}
.c
			{
			text-align:center
			}
.kosik th.s1
			{
			padding-right:6px !important
			}
.kosik th.s2
			{
			white-space:nowrap
			}
.kosik th.s3
			{
			padding-left:6px !important
			}
.kosik td.border
			{
			border-bottom:1px solid rgb(100,100,100);
			}
.kosik td.dodani
			{
			padding:10px 0px 10px 15px; background:rgb(100,100,100)
			}
.kosik td select
			{
			width:40px
			}
/* FORM */

form
		 	{
			margin:0;
			padding:0;
			z-index:1;
			}
select
			{
			border:1px solid rgb(245,169,6);
			font-size:0.9em;
			width:70px;
			z-index:1;			
			}
.btn
			{
			width:150px;
			background:url(../images/zahl-stred.gif) 0 0 repeat-x;
			border:1px solid rgb(200,200,200);
			color:rgb(255,255,255);
			height:25px
			}
#formular-form input[type="text"]
			{
			width:200px;
			}
#formular-form input
			{
			width: expression(this.type=="text"?'200px':''); 
			}
#formular-form textarea
			{
			width:300px; height:150px
			}
.check
			{
			width:18px; height:18px
			}

a:active {color:rgb(255,255,255); text-decoration:underline}
a:link {color:rgb(255,255,255); text-decoration:underline}
a:visited {color:rgb(255,255,255); text-decoration:underline}
a:hover {color:rgb(255,255,255); text-decoration:none}

a.bn:active {color:rgb(255,255,255); text-decoration:none}
a.bn:link {color:rgb(255,255,255); text-decoration:none}
a.bn:visited {color:rgb(255,255,255); text-decoration:none}
a.bn:hover {color:rgb(255,255,255); text-decoration:underline}

a.bnn:active {color:rgb(255,255,255); text-decoration:none}
a.bnn:link {color:rgb(255,255,255); text-decoration:none}
a.bnn:visited {color:rgb(255,255,255); text-decoration:none}
a.bnn:hover {color:rgb(255,255,255); text-decoration:none}

a.cn:active {color:rgb(51,51,51); text-decoration:none}
a.cn:link {color:rgb(51,51,51); text-decoration:none}
a.cn:visited {color:rgb(51,51,51); text-decoration:none}
a.cn:hover {color:rgb(255,255,255); text-decoration:none}

a.onn:active {color:rgb(227,164,0); text-decoration:none}
a.onn:link {color:rgb(227,164,0); text-decoration:none}
a.onn:visited {color:rgb(227,164,0); text-decoration:none}
a.onn:hover {color:rgb(227,164,0); text-decoration:none}

a.on:active {color:rgb(227,164,0); text-decoration:none}
a.on:link {color:rgb(227,164,0); text-decoration:none}
a.on:visited {color:rgb(227,164,0); text-decoration:none}
a.on:hover {color:rgb(227,164,0); text-decoration:underline}

#paticka a :active {color:rgb(51,51,51); text-decoration:underline}
#paticka a:link {color:rgb(51,51,51); text-decoration:underline}
#paticka a:visited {color:rgb(51,51,51); text-decoration:underline}
#paticka a:hover {color:rgb(51,51,51); text-decoration:none}

#objednavka fieldset
		{
		border:1px solid #6F6868;
		margin:0 2em 1em 0;
		}
#objednavka legend
		{
		color:#FF7E2A;
		font-weight:700;
		margin-left:1em;
		}
.tdbefinp
		{
		text-align:right;
		width:130px;
		}
#objednavka input
		{
		height:15px;
		}
#objednavka .buttonEnding
		{
		margin-left:150px;
		}
.buttonEnding
		{
		background:transparent url(../images/butt-left.gif) no-repeat scroll 0 0 !important;
		display:inline;
		height:18px;
		padding:0 !important;
		position:absolute;
		width:2px !important;
		z-index:2;
		}
#objednavka .button
		{
		margin-left:152px;
		padding:0 26px
		}
input.button
		{
		background:transparent url(../images/butt-right.gif) no-repeat scroll 100% 0 !important;
		border:medium none;
		color:#FFFFFF;
		height:18px !important;
		overflow:visible;
		position:relative;
		}
.fl {float:left}
.fr {float:right}
