    html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
        padding: 0;
        margin: 0;
        list-style: none;
    }
  body {
    font-size: 62.5%;
    text-align: center;
    color: black;
	  background:white url(bg_body.jpg) 0 0 repeat-x;
    font-family: sans-serif;
    }
  #content {
    width: 960px;
    position:relative;
    margin:0 auto;
	  text-align: left; 
	  background:white;
    }
	#header {
	  height:87px; width:100%;
	  overflow:hidden;
  	padding-bottom:30px;
	 }
  #main {
    width: 590px; 
    float: left;
    position: relative;  left: 155px; 
	  margin:0; padding:246px 10px 0 20px; 
    background:url(../img/pic_default.jpg) 100% 0 no-repeat;
    }
  #main2 {
    width: 590px; 
    float: left;
    position: relative;  left: 155px; 
	  margin:0; padding:86px 10px 0 20px; 
    }
  #main2 .upozorneni {
    text-align: center;
    color: black;
    font-weight: bold;
    border: 0px solid #FFC45C;
    padding:5px 12px !important;
    margin: 50px 0 0 0 !important; 
    background:#FFC45C !important; 
    }  

  #main2 .reklama-text {
    text-align: center;
    }  
  
  #main2 .reklama-text img {
    border: 1px solid #FFC45C;
    }
    
  p#drobecky {
  background:#FFC45C !important; margin:0 -10px 15px 0 !important; padding:5px 12px !important; font-size:90% !important; color:black !important;
  }
  #side {
    width: 155px; 
    float: left; left: -620px;
    position: relative; 
    }
  #otherside {
    width: 175px; 
    float: left;
    position: relative; left: 10px; 
	  background:white;
    }
	#footer {clear:both; padding:15px 0 2px 0;}
    
    /* Homepage */
	p.bannerL {float:left; padding-right:10px;}
	#main #pneuform {position:absolute; top:166px; left:20px; height:80px; width:600px; padding:0px; margin:0;}
	
	/* Vypis */
	div#main2 #pneuform {position:absolute; top:6px; left:20px; height:80px; width:600px; padding:0px; margin:0;}
	#main2 .box {position:relative; width:100%;  margin-bottom:15px; padding-bottom:3px; border-bottom:1px solid #FFA200;}
	#main2 .box h3 {font-weight:bold; font-size:130%;}
	#main2 .box.even {border-bottom:1px solid #E40000;}
	#main2 .box ul {width:190px; float:left; position:relative;}
	#main2 .box p.cena {width:190px; float:left; position:relative; left:160px; font-size:140%; font-weight:bold; margin-top:15px;}
	#main2 .box p.cena span {color: #E40000;}
	
	#main2 .box form {float:left; width:140px; padding-left:20px; margin-top:15px; position:relative; left:-190px; }
	#main2 .box fieldset {border:0;}
	#main2 .box legend {display:none;}
	#main2 .box label {margin-right:5px;}
	#main2 .box input.pocet {width:18px; font-size:110%; text-align:center; border:1px solid #E40000;}
	#main2 .box input.submit {font-size:110%;}
	#main2 .box img {position:absolute; right:0; bottom:0;}
	#main2 .box a {color:#000000;}
	
	  /* Detail */
	img.detailimage {float:right; margin-left:15px;}
	#main2 ul.detail {padding:15px 0; margin-top:29px; border-top:1px solid #E40000; font-weight:bold; width:180px; float:left;}
	#main2 ul.detail li.cena {font-size:140%; margin-top:10px;}
	#main2 ul.detail li.cena span {color: #E40000;}
	form.dokosikudetail { margin:20px 0 0 0;  }
	form.dokosikudetail fieldset {border:0; margin-left:30px;}
	form.dokosikudetail legend {margin-bottom:10px;}
	form.dokosikudetail label {margin-right:5px; font-size:120%;}
  form.dokosikudetail input.pocet {width:22px; font-size:120%; margin-left:10px; text-align:center; border:1px solid #E40000; position:relative; top:-1px;}
  
  form.novyzakaznik { margin:20px 0 0 0;  }
	form.novyzakaznik fieldset {border:0; margin-bottom:10px;}
	form.novyzakaznik legend {margin-bottom:10px;}
	form.novyzakaznik label {margin:5px 0 0 0; font-size:120%; font-weight: bold; }
  form.novyzakaznik .input {width:100%; font-size:120%; margin-left:00px; margin-bottom: 10px; text-align:left; border:1px solid #E40000; position:relative; top:-1px; }
  form.novyzakaznik .submit {font-size:120%; background: #ffffff; border:1px solid #E40000; position:relative; top:-1px;}
  
  
    /* Košík */
    table.kos {width:100%; }
    table.kos thead th {color: #9F0000; text-align:left; padding:8px 0; font-size:120%;}
    table.kos tfoot {border-top:1px solid #9F0000;}
     table.kos tfoot th {padding:3px 0; font-size:110%; }
    table.kos tr.even {background:#FFEDCF;}
    table.kos tr td {padding:3px 0;}

    
    
	 /* Doplnky layoutu */
	p#drobecky a {color:#E40000;}
	#header a {display:block; height:87px; width:0; padding-left:204px; overflow:hidden;  background:url(logo.gif) 0 0 no-repeat; }
	a#menujump { position: absolute; top:-1000px; width:auto; height:auto; padding:0; }
	a#menujump:hover, a:active#menujump, a:focus#menujump {top:0; z-index:3;}
	
	
	#pneuform fieldset { background:#FFA200 url(bg_pneuform.jpg) 95% 100% no-repeat; border:none; height:100%; padding:0 10px; margin:0;  }
	#pneuform legend {margin-top:-25px; position:relative; }
	#pneuform div {width:85px; float:left; margin-top:15px;}
	#pneuform label {color:white; font-size:110%;}
	#pneuform select {font-size:110%; border:1px solid #E40000; height:17px; margin-top:4px; width:80px;}
	#pneuform input.submit {margin:34px 0 0 0;  width:65px; padding:0; float:right; background:url(plamen.gif) 100% 50% no-repeat; border:0; cursor:pointer; color:#ffdda3; font-size:110%; text-align:left;}
	
	#side h2, #side h3 {margin:10px 0 5px 9px; padding:3px 0 3px 5px; border-left:3px solid #FFA200; text-transform:uppercase; font-size:120%; font-weight:bold; color:#E40000;}
	#side ul {padding-bottom:10px;}
	#side ul#menu li a {text-decoration:none; font-weight:bold; font-size:120%;}
	#side ul#menu li {margin:5px 0 5px 17px; }
  #side ul li { margin:3px 0 3px 17px;}
	#side ul li a {}
	#side a {color:#FFA200; font-size:110%;}
  #side a:hover, #side a:active, #side a:focus {color:#E40000}
    
	
	#otherside h2 {margin:10px 0 5px 9px; padding:3px 0 3px 5px; border-left:3px solid #FFA200; text-transform:uppercase; font-size:120%; font-weight:bold; color:#E40000;}
	#otherside p {font-size:110%;}
	
	.kosik {width:145px; height:147px; margin:5px 0 4px 0; padding:10px 10px 0 20px;  background:#E40000; color:white; overflow:hidden;}
	#otherside .kosik h2 {color:white;  margin:0 0 2px -10px; padding-top:0;}
	#otherside .kosik a {color:#FFA200;} 
	#otherside .kosik form {margin:5px 0 0 0; padding:0;}
	#otherside .kosik div input {width:135px; border:1px solid #F5A3A3; background:none; height:20px;}
	#otherside .kosik input {margin-top:2px; width:30px;}
	.tip {padding:70px 15px 20px 15px; background:#FFA200 url(pneu_tip.jpg) 0 0 no-repeat;}	
	#otherside .tip h3 {font-size:110%; font-weight:bold; color:black;}
	#otherside .tip p {color:black; font-size:110%; margin-top:10px;}
	
	#footer p.copyright {font-size:110%; background:#E40000; line-height:2.1em; color:#FFEFEF;}
	#footer p.copyright span {margin:0 65px 0 40px;}
	#footer p.copyright a {color:#FFA200; text-decoration:none;}
	#footer p.copyright a:hover {text-decoration:underline;}
	
  #navigation {position:absolute; top:87px; left:0px; width:950px; height:30px; padding-left:10px; background:#E40000 url(li_menu.gif) 0 50% no-repeat;}
	#navigation li  {display:block; float:left; height:30px;  }
	#navigation li a {line-height:30px;  padding:0 10px; border-right:1px solid white; color:white; font-size:110%; font-weight:bold; text-decoration:none;}
	#navigation li.last a {border:0;}
	#navigation li a:hover, #navigation li a:active, #navigation li a:focus {color:#FFA200;}
	form.search {position:absolute; top:30px; right:0px; width:260px;}
	form.search fieldset {border:0;}
	form.search label {display:inline;}
	form.search input.submit {width:30px;}


	 #main p, #main2 p {
    font-size: 120%; 
    margin: 0.7em 0;
    line-height: 1.3em;
    }
    #main ul, #main ol, #main2 ul, #main2 ol {
    margin: 0.5em 0;
    }
    #main ul li, #main ol li, #main2 ul li, #main2 ol li {
    margin-left: 2em;
    font-size: 120%;
    }
    #main ul li,  #main2 ul li{
    list-style-type: none;
    list-style-image: url('li_plus.gif');
    }
    
    table {
    margin: 0 auto;
    width: 90%;
    font-size: 120%;
    border-collapse: collapse; color:#333333;
    }
    table th {
    text-align: left;
    }
    table th, #main table td {
    vertical-align: middle;
    }
    table thead th {
    text-align: center;
    }
    table .second {
    text-align: right;
    }
    table th + td { /* řešení pro prohlížeče nepodporující col/colgroup, musí být zvlášť kvůli IE */
    text-align: right;
    }


	 /* Obecné */
	h1, h2, h3, h4, h5, h6 { font-weight: normal; padding:1em 0 0.2em 0; }
    h1 {font-size: 180%; padding:0 0 0.5em 0; }
    h2 {font-size: 160%; /*color: #9F0000;*/ font-weight: bold; }
    h3 {font-size: 140%;}
    h4 {font-size: 130%;}

    fieldset legend {
    font-size: 120%;
    font-weight: bold; padding-left:5px;
    color: #E40000; border-left:3px solid #FFA200;
    }
    fieldset fieldset legend {
    font-size: 130%;
    }

	
	 /* Specifické */
	.hidden {display: none;}
	.cistic {clear:both; font-size:0; height:0; line-height:0;}
	.cistic hr {display:none;}
    a {text-decoration: underline; color:#E40000; }
    a:hover {text-decoration: none;}
    a img {border: none; }
	form div {position:relative;}
	label.overlabel {color:#fff; display:none;}
	label.overlabel-apply {
	position:absolute;
	top:6px;
	left:5px;
	z-index:1;
	color:#fff; font-size:100%;}

