body{
	/* font-size: 70%; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: black;
	margin: 0px;
	background: white url(img/bgmain.png) repeat-x top;
	line-height: 1.4;
}
table {
	
}

a:link, a:active, a:visited {
	font-weight: normal;
	color: black;
	text-decoration: underline;
}

a:hover {
	color: #FDCD0B;
	text-decoration: none;
}

ul {
	padding: 5px 0px 20px 12px;
	margin: 0px 0px 0px 5px;
	
}

li {
	font-weight: normal;
	color: #313775;
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-indent: 0;
	list-style: none;
	list-style-image: url(img/li.png);
	letter-spacing: 0px;
}


#boxh1 {
	width: 729px;
	position: absolute;
	padding: 192px 0px 2px 0px;	
	z-index: 100;
}
#boxnovinky {
	width: 244px;
	position: absolute;
	padding: 194px 0px 2px 728px;
	z-index: 1000;
}

#boxh1in {
	width: 721px;
	float: left;
	padding: 15px 0px 10px 0px;
	background: url(img/bgobsahleft.png) repeat-x top;
	position: relative;
}
#boxnovinkyin {
	width: 244px;
	float: right;
	padding: 17px 0px 10px 0px;
	position: relative;
}


h1 {
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: bold;
	color: #313775;
	margin: 0;
	padding: 0px 40px 0px 0px;
	/* background: url(img/h1ico.png) no-repeat top left; */
	text-align: right;
}

h2 {
	/* font-size: 100%; */
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 	color: #313775; 
	letter-spacing: 1px;
}

.h2odk:link, .h2odk:active, .h2odk:visited {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #95b607;
	text-decoration: none;
	letter-spacing: 1px;
}
.h2odk:hover {
	color: black;
	text-decoration: none;
}

h3 {
	color: #a71602;
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3:link, h3:active, h3:visited {
	color: #a71602;
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3:hover {
	color: #a71602;
}


.h3nadpis {
	color: White;
	font-size: 17px;
	font-weight: normal;
	font-family: Tahoma;
	margin: 0;
	padding: 0;
}

hr{
	color: #9B9B9B;
	height: 1px;
}

p {
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
p.poznamka {
	padding: 10px;
	margin: 0;
	background: gray;
	border: 1px dashed #425727;
}

.imgr {
	border: 2px solid #135e07;
	margin-left: 10px;
}
.imgl {
	border: 2px solid #135e07;
	margin-right: 10px;
}

.clearboth {
	clear: both;
}

/* Formy */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	border-color: #9b9b9b;
	border-style: solid;
	border-width: 2px 1px 1px 1px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

legend {
	font-size: 13px;
	color: #95b607;
	padding: 0px 10px 0px 10xp;
}

input[type="submit"] {
	font-size: 11px;
	color: white;
	padding-left: 0px;
	background: #475091;
	border: 1px solid #969696;
}
input[type="button"] {
	font-size: 11px;
	color: white;
	padding-left: 0px;
	background: #475091;
	border: 1px solid #969696;
}
input[type="text"] {
	font-size: 11px;
	color: #475091;
	padding-left: 0px;
	background: #edf9fc;
	border: 1px solid #9b9b9b;
	padding: 1px 3px 1px 3px;
}
input[type="password"] {
	font-size: 11px;
	color: #475091;
	padding-left: 0px;
	background: #edf9fc;
	border: 1px solid #9b9b9b;
	padding: 1px 3px 1px 3px;
}
input[type="file"] {
	font-size: 11px;
	color: #475091;
	padding-left: 0px;
	background: #edf9fc;
	border: 1px solid #9b9b9b;
	padding: 1px 3px 1px 3px;
}

select {
	font-size: 11px;
	color: #475091;
	padding-left: 0px;
	background: #edf9fc;
	border: 1px solid #9b9b9b;
	padding: 1px 3px 1px 3px;
}
textarea {
	font-size: 11px;
	color: #475091;
	padding-left: 0px;
	background: #edf9fc;
	border: 1px solid #9b9b9b;
	padding: 1px 3px 1px 3px;
}

.formnadp {
	font-size: 15px;
	color: #95b607;
	font-family: Tahoma;
	letter-spacing: 1px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #9b9b9b;
	margin-bottom: 10px;
}
.formnapdtxt {
	font-size: 15px;
	color: #9b9b9b;
	font-family: Tahoma;
}

/* Tlacitka */

ul.navform {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
ul.navform a {
	width: 200px;
}
ul.navform li a, ul.navform li a:link, ul.navform li a:active, ul.navform li a:visited {
	display: block;
	padding: 3px;
	margin-bottom: 5px;
	background: #21730f;
	border-left: 10px solid #1a1a1a;
	color: white;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	letter-spacing: 1px;
}
ul.navform li a:hover {
	color: white;
	background: #2fb110;
	border-left: 10px solid black;
}


/* Struktura webu */

#main {
	width: 1041px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(img/bgmainshadow.png) repeat-y;
}
#mainin {
	width: 973px;
	margin-left: 34px;
}


/* hlavicka */


#tophlavicka {
	width: 973px;
	height: 149px;
	background: url(img/konstrukce-haly.jpg) no-repeat;
}

/* horni menu a tredni */

#topmenu {
	height: 39px;
	background: url(img/bgtopmenu.png) no-repeat;
}

#hlavnimenu{
	height: 121px;
	background: url(img/bgmidmenu.png) no-repeat;
}

.tlone {
	width: 250px;
	float: left;
}
.tltwo {
	width: 239px;
	float: left;
}
.tlthree {
	width: 240px;
	float: left;
}
.tlfour {
	width: 244px;
	float: left;
}
.linkone {
	padding: 40px 0px 0px 105px;
}
.linktwo {
	padding: 40px 0px 0px 98px;
}
.linkthree {
	padding: 40px 0px 0px 98px;
}
.linkfour {
	padding: 40px 0px 0px 98px;
}

.menumidodka:link, .menumidodka:active, .menumidodka:visited {
	color: #D81B02;
	font-size: 16px;
	font-family: "Arial Narrow";
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}
.menumidodka:hover {
	color: #6A6A6B;
}
.menumidodk:link, .menumidodk:active, .menumidodk:visited {
	color: #48494A;
	font-size: 16px;
	font-family: "Arial Narrow";
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}
.menumidodk:hover {
	color: #6A6A6B;
}
/* FLASH */


#mainflash{
	height: 213px;
	background: url(img/flash1.png) no-repeat;
}

#mainvnitrek{
	padding-left: 8px;
	height: 40px;
	background: url(img/bgobsah.png) repeat-y;
}

/* obsahova cast */

#down {
	padding-left: 8px;
	background: url(img/bgobsah.png) repeat-y;
}
#colobsah {
	/* margin-left: 8px; */
	width: 721px;
	float: left;
	background: url(img/bgobsahleft.png) repeat-x top;
}
#colpravo {
	width: 244px;
	float: right;
	 /* left: 749px; */
	background: url(img/bg-obsah-top.png) repeat-x top;
}
#colclear {
	clear: both;
}
.colclear {
	clear: both;
}
.texty {
	padding: 13px 32px 20px 40px;
	line-height: 20px;
	color: #6c0000;
}


/* novinky */

.aktualne {
	letter-spacing: 0px;
	font-size: 15px;
	font-weight: normal;
	color: white;
	margin: 0;
	margin: 15px 0px 10px 0px;
	padding: 1px 40px 0px 20px;
	background: url(img/aktico.png) no-repeat left top;
}

.aktualne2 {
	letter-spacing: 0px;
	font-size: 15px;
	font-weight: normal;
	color: white;
	margin: 0;
	margin: 0px 0px 0px 22px;
	padding: 0px 40px 0px 22px;
	background: url(img/aktico2.png) no-repeat left top;
}


.novinky {
	padding: 12px 15px 10px 5px;
	background: url(img/menu-main-mid.png) repeat-y;
}
.novinkatopbg {
	height: 9px;
	background: url(img/menu-main-top.png);
}
.novinkabot {
	height: 13px;
	background: url(img/menu-main-bot.png);
	margin-bottom: 10px;
}

.novinkaico {
	color: white;
	font-size: 13pt;
	height: 28px;
	margin-top: 0px;
	padding: 3px 0px 0px 45px;
	background: url(img/ico-novinka.png) no-repeat left top;
}

.novinka {
	border-top: 1px solid #fdcd0b ;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
.novinkadatum {
	font-size: 8pt;
	font-weight: normal;
	color: #BCBCBC;
	margin-top: 0px;
	text-decoration: none;
}
.novinkanadpis:link, .novinkanadpis:active, .novinkanadpis:visited  {
		font-size: 12px;
	font-weight: normal;
	color: #a71602;
	margin-top: 0px;
	text-decoration: none;
	letter-spacing: 1px;
}
.novinkanadpis:hover {
	color: black;
}
.novinkatext {
	font-size: 11px;
	font-weight: bold;
	color: black;
	margin-top: 0px;
	text-decoration: none;
	vertical-align: top;
}

.novinkafoto {
	vertical-align: top;
	width: 85px;
	text-align: left;
}

.novinkafotka {
	text-align: right;
	float: left;
	border: 1px solid #878E92;
	padding: 2px;
	margin-right: 10px;
}
.novinkafotka:hover {
	border: 1px solid #E0E1E5;
	padding: 2px;
}

.novinkavice {
	font-size: 8pt;
	color: white;
	text-align: right;
	padding-right: 10px;
	/* border-bottom: 1px dashed #48D129; */
	background: url(img/viceico.png) no-repeat right;
	position: relative;
	float: right;
	top: -20px;
	width: 150px;
}

.novinkanadpisl {
	padding-bottom: 5px;
}

.novinkavicelink:link, .novinkavicelink:active, .novinkavicelink:visited    {
	font-size: 8pt;
	color: #a71602;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.novinkavicelink:hover {
	color: black;
	text-decoration: none;
}

/* novinky konec */

/* kosik */

.form-tlacitko {
	font-size: 11px;
	color: Black;
	padding-left: 0px;
	background: url(img/det-bg-tl.png) repeat-x top;
	border: 1px solid #969696;
}

.form-select {
	font-size: 11px;
	color: Black;
	padding-left: 0px;
	background: White;
	border: 1px solid #969696;
}
.form-text {
	font-size: 11px;
	color: Black;
	padding-left: 0px;
	background: White;
	border: 1px solid #969696;
}

.kosik-tl {
	font-size: 12px;
	font-weight: bold;
	color: #3C3C3C;
	border: 1px solid #939393;
	background: url(img/det-bg-tl.png) repeat-x top;
}

.kosik-tl2 {
	font-size: 12px;
	font-weight: bold;
	color: Red;
	border: 1px solid #939393;
	background: url(img/det-bg-tl.png) repeat-x top;
}

.kosik-poznamka {
	font-size: 11px;
	color: Black;
	padding-left: 0px;
	background: White;
	border: 1px solid #969696;
}

.kostb1 {
	color: #3C3C3C;
	background: #B9CEA7;
}
.kostb2 {
	color: #3C3C3C;
	background: #A0B587;
}

.kosik-cena-celkova {
	padding: 4px;
	text-align: right;
	color: red;
	background: White;
	border: 1px dotted #3F2C2C;
}

/*  strankovani */

.vypis-stranky-info{
	padding: 4px;
	font-size: 12px;
	color: Black;
}

.vypis-stranky{
	font-size: 11px;
	color: Black;
}

.vypis-strankovani{
	font-size: 13px;
	color: Black;
	font-weight: normal;
}
.vypis-strankovani:link, .vypis-strankovani:active, .vypis-strankovani:visited{
	font-size: 14px;
	font-weight: bold;
	color: #135E07;
	text-decoration: underline;
}
.vypis-strankovani:hover{
	color: #9cc808;
	text-decoration: underline;
}

#div {
	color: White;
	font-family: Arial;
	text-decoration: underline;
	font-weight: normal;
	visibility: hidden;
	}

.nadpis{
	background: url(img/napdis-bg.png) no-repeat;
	height: 29px;
}
.nadpis2{
	border: 3px solid #474848;
	background: #303030 url(img/obsah-bg-h1.png) repeat-x;
	margin-top: 10px;
}

/* obsah bazar */

#bazar {
	margin: 23px 0px 10px 0px;
}

.obsah-bazar {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	background: url(img/obsah-mid.png);
}
.b-text-vypis {
	color: #EBEBEB;
}
.b-cenasdph {
	color: white;
	font-size: 12px;
	font-weight: bold;
}

/* obsah eshop */

.obsah-eshop {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	background: url(img/obsah-mid.png);
}

.e-hr {
	border-top: 1px dotted #424242;
	height: 1px;
	margin: 8px 0px 8px 0px;
}



.formnic {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* paticka */

#patka {
	background: url(img/patkabg.png) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 48px;
	height: 70px;
}
#patkain {
	padding: 15px 0px 0px 0px;
}
#odkazy{
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

.paticka {
	width: 100%;
}
.patickat1 {
	width: 200px;
}
.patickat1div {
	padding: 3px 0px 0px 20px;
}
.patickat2 {
}
.patickat2div {
	padding: 3px 0px 0px 20px;
	color: #DDDDDD;
}
.patickat3 {
	width: 215px;
}
.patickat3div {
	padding: 3px 0px 0px 0px;
	text-align: center;
	color: #208803;
}
.taoxtab1 {
	width: 100px;
}
.taoxtab2 {
	text-align: left;
}

.patkataoxtxt {
	color: #7bcbfd;
	padding-top: 0px;
	font-size: 10px;
}

/* Hlavni menu */

#mid-menu {
	text-align: center;
	padding: 12px 0px 0px 0px;
}


ul.hlavni { margin: 0; padding: 0; list-style: none; display: inline; font-size: 0.91em;  }
#hornav li { position: relative; display: inline; }
#hornav li a {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 0px 15px 0px 15px;
	text-align: left;
	overflow: hidden;
	color: White;
	text-decoration: none;
	border-right: 1px dotted black;
}
#hornav li a:hover {
	color: Black;
}
#hornav li li a {
	font-size: 13px;
	color: White;
	background-color: #424242;
	padding: 5px 3px 5px 6px;
	display: block;
	font-weight: normal;
	border-bottom: 1px dotted #A00101;
	text-decoration: none;
	margin: 0;
	width: 150px; /*helps IE with hover */
}
	
#hornav li li a:hover {
	color: Black;
}
#hornav li li {
	display: block;
	text-align: left;
	width: 150px;
	padding: 0px 4px;
}
#hornav a:hover{ color: #ffff00; }
#hornav ul {
	display: none;
	margin: 0;
	padding: 5px 0px;
	position: absolute;
	top: 15px;
	left: 0px;
	background-color: transparent;
	z-index: 2000;
}

#hornav li:hover ul ul { display: none; z-index: 2000;}
#hornav li:hover ul, #hornav ul li:hover ul { display: block; z-index: 2000; }
#hornav ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 150px;
	background-color: #424242;
	z-index: 2000;
}

/****************************************/

/* videa */

.videarazeni {
	height: 24px;
	background: url(img/videotridibg.png);
	text-align: right;
	padding: 6px 10px 0px 0px;
	margin-bottom: 6px;
}
.videavypis {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #878787;
}
.videotext{
	padding: 5px 0px 0px 0px;
}
.videoskript{
	padding: 10px 0px 10px 0px;
	text-align: center;
}
#videablankobsah{
	margin: 20px;
}


/* E-pneu */

#epneu {
	background: url(http://www.e-pneu.cz/images/bannery/125x265/pneu03.jpg) 0 0 no-repeat;
	width: 125px;
	height: 265px;
	margin-left: 40px;
}
   #epneu td {padding:17px 0 0 17px;vertical-align:top;}
   #epneu div {font:9px Verdana;color:#FFFFFF;padding:1px 0 0 0;}
   #epneu rolovatko {font:9px Verdana;color:#000000;}
   #epneu .rolovatko {background:#FFFFFF;font:9px Verdana;width:90px;color:#000000;}
   #epneu input {background:#D0D0D0;color:#000000;font:9px Verdana;width:70px;}
	
/* ***************** */


#obsahovemenu {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #878787;
	border-top: 1px dotted #878787;
}


.obsahovemenu:link, .obsahovemenu:active, .obsahovemenu:visited {
	font-weight: normal;
	color: White;
	font-size: 12px;
	text-decoration: underline;
	padding-left: 15px;
	background: url(img/menu1-ico.png) no-repeat left;
}
.obsahovemenu:hover{
	color: #B1C800;
}


/* styly obsahova cast */

.txttb{
	background: #777777;
}
.txttr1{
	background: #343434;
	color: white;
	vertical-align: top;
}
.txttr2{
	background: #606060;
	color: white;
	vertical-align: top;
}
.txttr3{
	background: #717171;
	color: white;
	vertical-align: top;
}

.txtb2{
	border: 1px solid Green;
}

.txttb1{
	background: #606060;
	color: white;
	vertical-align: top;
}
.txttb2{
	background: #717171;
	color: white;
	vertical-align: top;
}

/* RSS */

.rsslook{
	padding-bottom: 20px;
}

/* BAZAR */

.bazmain{
	padding: 10px 0px 10px 0px; 
	margin-bottom: 10px;
	border-bottom: 1px dashed #9b9b9b;
}
.baznadpis{
	width: auto;
	float: left;
}

.bazfoto{
	width: 145px;
	float: left;
	padding: 5px 0px 5px 0px;
}

.bazpopis{
	float: right;
	width: auto;
	padding: 5px 10px 5px 10px;
}
.bazcena{
	margin: 5px 0px 5px 0px;
	float: right;
	width: 134px;
	color: #5fa33f;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	background: #525252;
	border: 1px dotted #9b9b9b;
	text-align: right;
}
.bazdatum{
	float: right;
	width: 200px;
	text-align: right;
	padding-right: 10px;
	font-style: italic;
}
.bazdalsi{
	float: right;
	width: auto;
	text-align: right;
	padding-right: 10px;
	font-style: italic;
}
.bazgal{
	float: left;
	width: 134px;
}

.bazdalsifoto:link, .bazdalsifoto:active, .bazdalsifoto:visited {
	padding: 3px;
	margin-right: 11px;
	background: #21730f;
	border-left: 10px solid #1a1a1a;
	border-right: 10px solid #1a1a1a;
	color: white;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	letter-spacing: 1px;
}
.bazdalsifoto:hover {
	color: white;
	background: #2fb110;
	border-left: 10px solid black;
	border-right: 10px solid black;
}

.bazkontaktuj{
	margin: 10px 0px 5px 0px;
	float: left;
	width: 143px;
}

.baztlkont:link, .baztlkont:active, .baztlkont:visited {
	display: block;
	padding: 3px;
	background: #21730f;
	border-left: 10px solid #1a1a1a;
	color: white;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	letter-spacing: 1px;
}
.baztlkont:hover {
	color: white;
	background: #2fb110;
	border-left: 10px solid black;
}

/* navigace */

#navigace {
	text-align: left;
	float: left;
	position: relative;
	top: 5px;
	left: 33px;
}

.navigace:link, .navigace:active, .navigace:visited {
	font-size: 11px;
	color: #6a6a6b;
	text-decoration: underline;
}
.navigace:hover {
	color: white;
}
.navisipka {
	font-size: 11px;
	color: #8a0e02;
}


/* menu druhy rad */

ul.menu1ul {
	margin: 0;
	padding: 0;
	list-style-image: none;
}

li.li10 {
	list-style-image: none;
}

li.li10 a, li.li10 a:visited, li.li10 a:active {
	text-decoration: none;
	min-height: 14px;
	text-align: left;
	color: white;
	display: block; /*text-indent: 20px;*/
	padding: 2px 0px 5px 12px;
	margin: 0px 10px 0px 8px;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	text-indent: 0;
	background: url(img/menu1-ico.png) no-repeat top left;
	border-bottom: 1px dotted #959595;
	list-style-image: none;
	letter-spacing: 0px;
}

li.li10 a:hover {
	color: black;
	background-color: #FDFCEC;
}


li.li11 {
	list-style-image: none;
}

li.li11 a, li.li11 a:visited, li.li11 a:active {
	text-decoration: none;
	min-height: 14px;
	text-align: left;
	color: white;
	display: block; /*text-indent: 20px;*/
	padding: 2px 0px 5px 12px;
	margin: 0px 10px 0px 8px;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	text-indent: 0;
	background: url(img/menu1-ico.png) no-repeat top left;
	border-bottom: 1px dotted #959595;
	list-style-image: none;
	letter-spacing: 0px;
}

li.li11 a:hover {
	color: black;
	background-color: #FDFCEC;
}


img.galimg {
	padding: 5px;
	border: 2px solid #EBCC13;
}
img.galimg:hover {
	padding: 5px;
	border: 2px solid #6a6a6b;
}

img.tlimg {
	float: left;
}
