body {	text-align: center;	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;	background-color: #2e4758;}img {	border: none;}input, textarea {	border: 1px solid gray;}#maincont {	text-align: left;	background-color: White;	padding: 20px;	width: 950px;	margin: 0 auto;}#head {	font-size: 11px;	margin-bottom: 5px;	height: 70px;	position: relative;}#logo {	width: 300px;	height: 55px;	float: left;	margin-right: 15px;	text-align:center;	position: relative;	top: -10px;}#logo a{	color: #33A;	text-decoration: none;	font-weight: bold;}#login {	position: absolute;	left: 500px;}#otvd{	float: left;	border-right: solid 1px #bbb;}#login .curr {	font-size: 12px;	font-weight: bolder;	color: #4c4c4c;}#login .currency {	border: 1px solid #e7e7e7;	margin-top: 10px;}#login form {	margin: 0;}#cart {	width: 140px;	border-left: 1px solid #e7e7e7;	padding-left: 10px;	margin-left: 10px;	height: 48px;	position: absolute;	left: 800px;	top: 0px;}#cart .highlight {	color: #e3591c;	font-weight: bold;}img.cart {	margin-bottom: 10px;}#loggedinfo {	float: left;	color: #333333;	width: 220px;	margin-left: 15px;}#loggedinfo a {	color: #666666;}#loginform {	position: absolute;	left: 580px;}#loginform table .left {	width: 90px;	text-align: right;	font-size: 11px;	color: #4c4c4c;}#loginform input {	border: 1px solid #dddddd;	width: 80px;}#loginform input.submit {	border: none;	color: white;	width: 25px;	background-color: #e3591c;}#topmenu {	height: 178px;	width: 950px;}#linky{		float: left;	width: 198px;	padding: 0px;	margin: 0px;}#linky li{	display: block;	position: relative;}#linky li a{	display: block;	text-decoration: none;	color: white;	width: 198px;	height: 27px;		margin-left: 0px;	font-size: 12px;	background-image: url(pics/menu.gif);}#linky li a span{	padding-left: 35px;	position: relative;	top: 5px;}#linky li ul{	position: absolute;	display: none;	background-image: none;	z-index: 10;	border: solid 2px #595;	left: 120px;	top: 10px;	padding-left: 0px;}#linky li ul li{	height: 26px;}#linky li ul li a{	background-image: url(pics/submenu.gif);}#linky li:hover ul, #linky li ul:hover{	display: block;}#links {	float: left;	width: 198px;	height: 177px;}#links a.novinky {	width: 198px;	height: 37px;	display: block;	background-image: url(pics/menu-novinky.gif);}#links a.profil {	width: 198px;	height: 26px;	display: block;	background-image: url(pics/menu-profil.gif);}#links a.obchod {	width: 198px;	height: 29px;	display: block;	background-image: url(pics/menu-obchod.gif);}#links a.bazar {	width: 198px;	height: 27px;	display: block;	background-image: url(pics/menu-bazar.gif);}#links a.skola {	width: 198px;	height: 29px;	display: block;	background-image: url(pics/menu-skola.gif);}#links a.kontakt {	width: 198px;	height: 29px;	display: block;	background-image: url(pics/menu-kontakt.gif);}#ad {	float: right;	width: 740px;	height: 171px;	_width: 487px;	_height: 177px;	border: 3px solid #387d9d;}#ad #left {	float: left;	width: 195px;	padding-top: 5px;}#ad #left div {	text-align: center;}#ad #right {	float: left;	width: 500px;	color: #0c5a7e;}#ad #right #title {	font-size: 35px;}#ad #right #title a {	color: #0c5a7e;	text-decoration: none;}#ad #right #title a:hover {	color: #2680a3;}#ad #right #descript {	font-size: 10px;	font-weight: bold;	line-height: 20px;}#ad #right #price {	font-size: 14px;	font-weight: bold;}#body {	width: 950px;}#menuleft {	float: left;	width: 200px;	border-left: 1px solid #e7e7e7;}#bodycontent {	width: 745px;	float: left;	border-left: 1px solid #e7e7e7;}#menuleft .menutitle {	background-color: #c43f3a;	color: white;	font-size: 18px;	padding: 10px;}#menuleft ul {	color: #4c4c4c;	margin: 0px;	margin-left: 15px;	margin-bottom: 30px;	padding: 0px;	font-size: 11px;	font-weight: bold;	list-style: url(pics/odrazka1.gif);	text-transform: uppercase;}#menuleft ul li{	border-top: 1px solid #eee;	line-height: 17px;}#menuleft ul.submenu {	margin-top: 10px;	margin-bottom: 0;}#menuleft ul.submenu li {	list-style: url(pics/odrazka2.gif);	color: #626262;	margin-bottom: 0;	font-weight: normal;	font-size: 11px;	border-top: 1px dotted #a0a0a0;	margin-left: 30px;	margin-right: 30px;	padding: 2px;}#menuleft ul.submenu ul.submenu li {	margin-left: 0px;	margin-right: 0px;}#menuleft .opener {	cursor: hand;}#menuleft .opener:hover {	text-decoration: underline;}#menuleft a {	text-decoration: none;}#menuleft a:hover {	text-decoration: underline;}#menuleft ul a {	color: #4c4c4c;}#menuleft ul.submenu li a {	color: #707070;}#novinky {	overflow: hidden;}#novinky div.novinkytitle {	background: #1d80ae;	font-size: 18px;	color: white;	padding: 10px;}#novinky div.novinkyform {	background-color: #219ecc;	padding: 10px;}#novinky input {	color: #4c4c4c;	width: 120px;	border: 1px solid #1d80ae;}#novinky input.submit {	border: none;	color: white;	width: 25px;	background-color: #e3591c;}#search {	overflow: hidden;}#search div.searchtitle {	background: #1d80ae;	font-size: 18px;	color: white;	padding: 5px;	padding-left: 10px;}#search div.searchform {	background-color: #219ecc;	padding: 10px;}#search input {	color: #4c4c4c;	width: 120px;	border: 1px solid #1d80ae;}#search input.submit {	border: none;	color: white;	width: 25px;	background-color: #e3591c;}#products {	margin: 15px;	width: 730px;	font-size: 12px;}#products a {	color: #666666;}#products a:hover {	color: #333333;	text-decoration: none;}#pagetitle {	background-color: #cccccc;	color: #333333;	font-family: Verdana, "Geneva CE", lucida, sans-serif;	font-size: 16px;	font-weight: bold;	padding: 6px;	padding-left: 12px;}#products p {	color: #333333;	font-family: Verdana, "Geneva CE", lucida, sans-serif;	font-size: 11px;	text-align: justify;	text-indent: 20px;	}#products div.text {	color: #333333;	font-family: Verdana, "Geneva CE", lucida, sans-serif;	font-size: 11px;	text-align: justify;}#products li {	color: #333333;	font-family: Verdana, "Geneva CE", lucida, sans-serif;	font-size: 11px;}.smalltitle {	font-size: 15px;	color: #333333;	font-weight: bold;}.productstitle {	font-size: 13px;	color: #656565;	font-weight: bold;}.productstitle a {	text-decoration: none;}div.warning {	margin-top: 20px;	margin-bottom: 10px;	color: #333333;	font-size: 12px;}#product {	width: 735px;	margin-top: 5px;}.producttitle {	color: #40914c;	font-size: 16px;}#products .producttitle a {	color: #40914c;	text-decoration: none;}#producttop {	width: 670px;	_width: 659px;}#productpicture {	float: left;	text-align:center;	width: 250px;	margin: 5px;}#productprice {	float:right;	width: 190px;}.productprice {	color: #e3591c;	font-size: 12px;	font-weight: bold;}#productdescription {	color: #333333;	font-size: 11px;}#cartadd {	background-color: #c43f3a;	width: 111px;	text-align: center;	padding-bottom: 5px;}#cartadd .addcount{	display: block;	margin-left: 5px;	padding-top: 5px;	color: white;	text-align: left;	font-size: 11px;}#cartadd input.count {	width: 100px;	border: 1px solid #c43f3a;}#cartsubmit {	margin-top: 5px;}div #progress {	background-color: #f5f5f5;	padding: 7px;	color: #333333;	font-size: 13px;;	font-weight: bold;	margin-bottom: 5px;}div.inzerat {	width: 345px;	border-bottom: 1px solid silver;	border-right: 1px solid black;	padding: 2px;	margin-bottom: 10px;	padding-bottom: 10px;	font-size: 12px;	color: #333333;}div.inzerat .datum {	width: 90px;	float: left;}#products div.inzerat .datum a  {	color: #8b0000;}div.inzerat .right {	float: right;	width: 350px;}div.inzerat .title {	font-size: 13px;	font-weight: bold;}div.inzerat .kategorie {	font-size: 11px;	color: #666666;	margin-bottom: 5px;}div.inzerat .description {	text-align: justify;}div.inzerat .pictures {	margin-top: 10px;}div.inzerat .pictures img {	margin-right: 5px;}table.cart {	border: 1px solid gray;	font-size: 12px;	color: #333333;	border-collapse: collapse;	width: 455px;	margin-bottom: 30px;}table.cart thead {	text-align: center;	background-color: #f5f5f5;}table.cart tfoot {	font-weight: bold;	background-color: #f5f5f5;}table.cart td {	border: 1px solid gray;}div.objednavkaerror {	border: 1px solid #b22222;	color: #b22222;	background-color: #fce9e9;	padding: 5px;	font-size: 12px;}div.objednavkaerror a {	color: #ff4500;}table.objednavka {	color: #333333;	font-size: 12px;}table.objednavka td.left {	width: 100px;}table.objednavka input, table.objednavka textarea {	width: 355px;}table.objednavka input.submit {	width: 150px;}table.kontakt {	color: #333333;	font-size: 12px;	}table.kontakt td {	vertical-align: top;	}table.kontakt td.left {	width: 100px;	}div.kontaktleft {	float: left;	width: 350px;}div.kontaktright {	width: 300px;	float: left;	color: #333333;	font-size: 12px;}table.registrace {	color: #333333;	font-size: 12px;}table.registrace td.left {	width: 180px;}table.registrace input {	width: 280px; }table.registrace input.checker {	height: 18px;	width: 18px;}table.registrace input.submit {	width: 100px; }table.products, table.productssingle {	width: 735px;	border-collapse: collapse;}table.products td {	width: 225px;	border-bottom: 1px solid gray;	border-right: 1px solid gray;}table.productssingle td {	width: 450px;	border-bottom: 1px solid gray;	padding-top: 10px;}table.products td.even {	border-right: none;}div.product {	width: 230px;	position: relative;	border-bottom: 1px solid grey;}div.product_novinky {	width: 230px;	height: 200px;	position: relative;	border-bottom: 1px solid grey;}#novinky{ font-size: 12px; background-color: #eee; padding: 10px; margin-top: 3px;}table.productssingle  div.product {	width: 445px;	border-bottom: none;}td.even div.product {	margin-left: 5px;}div.productleft {	float: left;	width: 80px;	margin-right: 5px;	margin-top: 20px;}div.productright {	float: left;	width: 140px;	font-size: 11px;	margin-bottom: 10px;}table.productssingle div.productright {	width: 735px;}.producttitle {	color: #40914c;	font-size: 14px;	font-weight: bold;}div.price_novinky {	text-align: right;	color: #e3591c;	font-size: 12px;	font-weight: bold;	position: absolute;	right: 5px;	bottom: 35px;	width: 150px;	border-bottom: 1px dotted black;}table.productssingle div.price {	width: 435px;	display: block;}div.price {	text-align: right;	width: 215px;	color: #e3591c;	font-size: 12px;	font-weight: bold;}div.productbuttons_novinky {	text-align: right;	position: absolute;	bottom: 5px;	right: 5px;}div.productbuttons {	padding-bottom: 10px;	width: 815px;	text-align: right;}table.productssingle div.productbuttons {	display: block;	width: 440px;	text-align: right;}table.productssingle div.productbuttons div {	padding-top: 10px;	width: 170px;	margin-left: 270px;	border-top: 1px dotted gray;}div.productbuttons img {	margin-left: 10px;}#paging {	display: block;	text-align: right;	color: #717171;	font-size: 12px;	font-weight: bold;	margin-bottom:5px;}#paging a {	color: #717171;	text-decoration: none;	font-weight: normal;}#paging a:hover {	text-decoration: underline;}#bottommenu {	background-color: #626262;	height: 35px;	font-size: 11px;	color: White;	padding-left: 150px;}#bottommenu div {	padding-top: 10px;	margin-left: 20px;}#bottommenu a {	text-decoration: none;	color: white;	margin-right: 30px;}#bottommenu a:hover {	text-decoration: underline;}#footer {	width: 689px;	text-align: right;	font-size: 11px;	color: #626262;}.bold {	font-weight: bold;}.cleaner {	clear: both;}.center {	text-align: center;}.margined {	margin-right: 10px;}.warningborder {	border: 1px solid #b22222;	font-size: 12px;	color: #b22222;	background-color: #fce9e9;	padding: 5px;	margin-top: 10px;	margin-bottom: 10px;}.infoborder {	border: 1px solid green;	font-size: 12px;	color: green;	background-color: #f0fff0;	padding: 5px;	margin-top: 10px;	margin-bottom: 10px;}.light {	color: #666666;}.padding {	padding-top: 20px;	padding-bottom: 20px;}.highlight {	color: #b22222;}.divButton{	display: inline;	padding: 20px;	padding-top: 10px;	padding-bottom: 10px;	margin: 10px;	border: 1px solid #6cb14a;	background-color: 	#fff;}.divButton:hover{	border: 1px solid #3d8f4c;	background-color: #6cb14a;}
