body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; background: #666 url(img/bg-body.jpg) no-repeat center 27px; text-align: center;}

h1 {margin: 0; padding: 0; font-size: 1.4em; text-transform: uppercase; font-weight: normal;}
h1 span {color: #fff;}
h2 {/*color: #f00;*/ font-size: 1.2em; margin: 6px 0px; /*border-left: 15px solid #FFE600; padding-left: 10px; background: #fff;*/}
h2.ctverecek {background: url(img/h2-ctverecek.gif) no-repeat 134px 3px;}
h2.ctverecek2 {background: url(img/h2-ctverecek.gif) no-repeat 0px 3px; padding: 0 0 0 20px;}
h2.ctverecek3 {background: url(img/h2-ctverecek.gif) no-repeat 140px 3px; padding: 0 0 0 160px;}
a {color: #000; font-weight: bold;}
a:hover {text-decoration: none;}
th, td {font-size: 12px;}

#container {width: 760px; margin-left: auto; margin-right: auto; text-align: left; position: relative; padding: 14px 0 7px 0; border-bottom: 10px solid #A3E020; margin-bottom: 20px !important;}

/* top */
#top {width: 760px; height: 240px; _height: 250px; /*background: url(img/bg-motiv.jpg) no-repeat bottom;*/ border-top: 10px solid #333; padding-top: 3px; position: relative;}
#topmenu {/*background: #F9BD5B url(img/bg-top.jpg) no-repeat left top;*/ text-align: right; height: 22px; line-height: 22px;}
#topmenu a {display: block; float: right; color: #000; text-decoration: none; padding: 0px 10px; font-size: 0.85em; font-weight: normal;}
#topmenu a.t01 {background: #FBA43D url(img/sep-top01.gif) no-repeat left top;}
#topmenu a.t02 {background: #FAB24D url(img/sep-top02.gif) no-repeat left top;}
#topmenu a:hover {text-decoration: underline;}
#logo {position: absolute; top: 23px; _top: 20px; left: 50px;}
#flashslogan {position: absolute; top: 136px; left: 181px;}
#flashtext {position: absolute; top: 92px; _top: 89px; left: 0px;}



/* main */
#main {
	position: relative;
	background: #EDEDED url(img/bg-obsah-top.gif) repeat-x top;/*EFE3DB*/
}

/* menu */
#menu {
	position: absolute; left: 13px; top: -40px;
	width: 151px;
	border-top: 10px solid #fc812f; /*background: url(img/leny.jpg) no-repeat bottom;*/
	padding: 12px 0 175px 0;
	/*margin: 0px 10px 20px 10px;*/
}
#menu a {
	margin-bottom: 3px; padding-left: 17px; line-height: 14px;
	background: url(img/bg-menu.gif) no-repeat left top;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; font-size: 0.8em; text-decoration: none; font-weight: bold;
}
#menu a:hover {background: url(img/bg-menu-over.gif) no-repeat left top;}
#menu a span {display: block; background: #FC812F; padding: 0px 5px;}
#menu a:hover span {background: #FFE700; color: #000;}
#menu a.active {background: url(img/bg-menu-over.gif) no-repeat left top;}
#menu a.active span {background: #ffe700; color: #000;}

.submenu {margin-left: 17px; margin-bottom: 6px; background: #FFe700; padding-bottom: 6px;}
.submenu a {background: none !important; color: #000 !important; padding-left: 5px !important; font-weight: normal !important; margin-bottom: 0px !important;}
.submenu a:hover {/*text-decoration: underline !important;*/ background: #ffbc14 !important;}
.submenu a.active {background: #ffbc14 !important;}


/* obsah */
#obsah {
	/*width: 589px; _width: 579px;*/
	/*min-height: 429px; height: 429px;*/
	min-height: 539px; _height: 539px;
	padding: 0px 15px 0px 184px;
	background: url(img/bg-obsah-bottom.jpg) no-repeat bottom;
}
#obsah p {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1.4em; text-align: justify; margin: 0 0 12px 0;}
#obsah div.verdana {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1.4em; text-align: justify; margin-bottom: 0px;}
#obsah ul {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0;}
#obsah ul li {padding-bottom: 3px;}
/*
#obsah ul {list-style: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}
#obsah ul li {background: url(img/bg-menu.gif) no-repeat left top; padding-left: 20px; margin: 3px 0;}
#obsah ul li ul {margin: 0; padding: 0; margin-left: 20px;}
#obsah ul li ul li {background: url(img/bg-menu-over.gif) no-repeat left top; padding-left: 20px;}
*/

/* paticka */
#paticka {background: #333; color: #7F7F7F; text-align: center; font-size: 0.85em; padding: 5px 0; line-height: 30px;}
#paticka a {color: #7F7F7F; font-weight: normal;}

/* obecne tridy */
.cleaner {clear: both; font-size: 1px; line-height: 0px; height: 0px; border: none; background: transparent;}
.iBorder {border: 2px solid #fff;}
.iBorder2 {border: 1px solid #ddd;}
td.popis {font-style: italic;}
.cislo {font-size: 1.4em; font-weight: bold; color: #FF5000; font-family: Arial, Helvetica, sans-serif;}
img.iLeft {float: left; margin: 3px 30px 10px 0px; border: 1px solid #ddd;}
ul.kosmetika {margin-top: 0px; padding-left: 20px;}
ul.kosmetika li {padding-bottom: 0px !important; margin-bottom: 0px;}
.small {font-size: 0.85em !important;}
.ramecek {float: left; margin: 0px 20px 20px 0px; text-align: center; font-size: 12px;}
.ramecek img { border: 1px solid #ddd; margin: 0 0 3px 0;}

/* akce a novinky */
#novinky {float: left; width: 45%;}
#akce {float: left; width: 45%; margin-right: 30px;}

.novinka {float: left; width: 250px; margin: 0 15px 15px 0; padding: 10px 5px; text-align: center; border: 2px solid #fff; background: #f9bd5b;}/*fc812f*/
.novinka img {margin-bottom: 5px; border: 2px solid #fff;}
.novinka .datum {font-size: 0.8em; color: #333;}
.novinka h2 {margin: 0 0 6px 0;}
.novinka .text {font-size: 0.9em;}

.akce {float: left; width: 250px; margin-bottom: 0 15px 15px 0; padding: 10px 5px; text-align: center; border: 2px solid #fff; background: #CBF321;}/*#a3e020*/
.akce img {margin-bottom: 5px; border: 2px solid #fff;}
.akce h2 {margin: 0 0 6px 0;}
.akce .text {font-size: 0.9em;}

.novinka2 {margin: 0 0 15px 0; padding: 10px 0px; text-align: center; border: 2px solid #fff; background: #f9bd5b;}/*fc812f*/
.novinka2 img {margin-bottom: 5px; border: 2px solid #fff;}
.novinka2 .datum {font-size: 0.8em; color: #333;}
.novinka2 h2 {margin: 0 0 6px 0;}
.novinka2 .text {font-size: 0.9em;}

.novinka3 {margin: 0; padding: 5px 20px; border: 1px solid #fff; background: #f9bd5b;}/*fc812f*/
.novinka3 .datum {font-size: 0.8em; color: #333; float: left; margin-right: 20px; padding-top: 3px;}
.novinka3 h2 {margin: 0;}


/* items */
.item {float: left; width: 174px; _width: 172px; text-align: center; margin: 10px 10px 5px 0; _margin: 10px 7px 5px 0; font-size: 0.85em; border: 1px solid #ddd;}
.item a {color: #000; font-weight: normal; text-decoration: none !important;}
.item a img {border: 1px solid #fff;}
.item a.text {display: block; padding: 2px;}

.itemAkce {float: left; width: 174px; _width: 172px; text-align: center; margin: 10px 10px 5px 0; _margin: 10px 7px 5px 0; font-size: 0.85em; border: 1px solid #ddd; background: #CBF321;}
.itemAkce a {color: #000; font-weight: normal; text-decoration: none !important;}
.itemAkce a img {border: 1px solid #fff;}
.itemAkce a.text {display: block; padding: 2px;}

.itemNovinka {float: left; width: 174px; _width: 172px; text-align: center; margin: 10px 10px 5px 0; _margin: 10px 7px 5px 0; font-size: 0.85em; border: 1px solid #ddd; background: #f9bd5b;}
.itemNovinka a {color: #000; font-weight: normal; text-decoration: none !important;}
.itemNovinka a img {border: 1px solid #fff;}
.itemNovinka a.text {display: block; padding: 2px;}

.itemBazar {float: left; width: 174px; _width: 172px; text-align: center; margin: 10px 10px 5px 0; _margin: 10px 7px 5px 0; font-size: 0.85em; border: 1px solid #ddd; background: #ffe700;}
.itemBazar a {color: #000; font-weight: normal; text-decoration: none !important;}
.itemBazar a img {border: 1px solid #fff;}
.itemBazar a.text {display: block; padding: 2px;}



/* detail solaria */
table.tSolarium {border-collapse: collapse; margin: 15px 0;}
table.tSolarium th {text-align: left; padding: 2px 5px; vertical-align: top;}
table.tSolarium td {padding: 2px 5px; vertical-align: top;}

table.tTypy {border-collapse: collapse; margin: 10px 0; border-left: 1px solid #fff; border-top: 1px solid #fff;}
table.tTypy th {text-align: left; padding: 2px 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #ccc;}
table.tTypy td {padding: 2px 5px; vertical-align: top; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}

.fotogalerie {float: left; width: 172px; text-align: center; font-size: 0.85em; margin: 0px 10px 15px 0px; _margin: 0px 5px 15px 0px;}
.fotogalerie img {border: 2px solid #fff;}

th.nepov {color: #fff;}

/* detail trubice */


/* výbojky */
.foto {float: left; margin: 10px 10px 10px 0; text-align: center; font-size: 0.85em; width: 110px;}
.foto a {text-decoration: none; _text-decoration: underline;}
.slogan {
	font-weight: bold;
	font-size: 1.2em;
}
div.envy {
	width: 250px;
	text-align: center;
	float: left;
	
}
div.balicek {
	width: 240px;
	float: left;
	margin-bottom: 30px;
	border: 1px solid  #fff;
	margin-top: 15px;
	padding: 5px;
	margin-right: 20px;
	
}
div.balicek img {
	border: 1px solid #fff;
	margin-left: 40px;
}

.fonta strong {font-weight: normal;}
.fonta a{ font-weight: normal;}

strong.seo {font-weight: normal;}

/* logo na indexu */
#solariaeu {float: left; margin: 4px 14px 3px 0;}

