body {
	font-size: 0.8em;
	font-family: Verdana, Sans-serif;
	background: #FFF url('../images/bg.gif');
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 1.5em;
}

a {
	color: #0026A3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#logo {
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 191px; 
	height: 155px;
	border: 0;
}

#diz1 {
	position: absolute; 
	left: 191px; 
	top: 96px; 
	width: 42px; 
	height: 13px;
}

#phon,
#email,
#annc {
	font-family: Verdana, Sans-serif;
	position: absolute;
	top: 69px;
	left: 325px;
	width: 370px;
	text-align: right;
	color: #9C7A14;
	font-size: 10px;
	z-index: 1;
}

#phon .phon {
	font-family: Verdana, Sans-serif;
}

#email {
	left: 760px;
	width: auto;
	text-align: left;
	color: #9C7A14;
	z-index: 1;
}

#email a {
	color: #9C7A14;
}

#annc {
    top: 82px;
	left: 320px;
}

#cartcont {
	position: absolute; 
	left: 670px; 
	top: 69px;
	width: 118px;
	height: 43px;
	background: url('../images/cartbg.gif') 50% 0% no-repeat;
}
#cartcont.empty {
	background-image: url('../images/cartbg_empty.gif');
}

#cartconttable {
	height: 43px;
	cursor: pointer;
}

#cartconttable td {
	vertical-align: bottom;
}

#cartconttable td img {
	border: 0;
}

#cartlink {
	display: block;
	width: 28px;
	height: 23px;
	position: absolute;
	left: 43px;
	top: 5px;
	text-decoration: none;
}

#cartconttable td.countc a {
	/*display: block;
	padding: 0 0.1em;*/
	color: #000;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	top: 6px;
	font-family: Arial, Sans-serif;
}

#topmenu {
	position: absolute;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#topmenu li, 
#topmenu a {
	position: absolute;
}

#topmenu #tm_ord {
	left: 178px;
	top: 31px;
	width: 151px;
	height: 65px;
	background: url('../images/menu_ord.gif');
}
#topmenu #tm_ord a {
	width: 151px;
	height: 65px;
}
#topmenu #tm_ord .menu_on {
	background: url('../images/menu_ord_on.gif');
}
#topmenu #tm_ord a:hover {
	background: url('../images/menu_ord_on.gif');
}

#topmenu #tm_news {
	left: 352px;
	top: 28px;
	width: 139px;
	height: 40px;
	background: url('../images/menu_news.gif');
}
#topmenu #tm_news a {
	width: 139px;
	height: 40px;
}
#topmenu #tm_news .menu_on {
	background: url('../images/menu_news_on.gif');
}
#topmenu #tm_news a:hover {
	background: url('../images/menu_news_on.gif');
}

#topmenu #tm_about {
	left: 505px;
	top: 30px;
	width: 195px;
	height: 38px;
	background: url('../images/menu_about.gif');
}
#topmenu #tm_about a {
	width: 195px;
	height: 38px;
}
#topmenu #tm_about .menu_on {
	background: url('../images/menu_about_on.gif');
}
#topmenu #tm_about a:hover {
	background: url('../images/menu_about_on.gif');
}

#topmenu #tm_werbung {
	left: 717px;
	top: 31px;
	width: 134px;
	height: 38px;
	background: url('../images/menu_werbung.gif');
}
#topmenu #tm_werbung a {
	width: 134px;
	height: 38px;
}
#topmenu #tm_werbung .menu_on {
	background: url('../images/menu_werbung_on.gif');
}
#topmenu #tm_werbung a:hover {
	background: url('../images/menu_werbung_on.gif');
}

#topmenu #tm_cat {
	left: 3px;
	top: 137px;
	width: 132px;
	height: 38px;
	background: url('../images/menu_cat.gif');
}
#topmenu #tm_cat a {
	width: 132px;
	height: 38px;
}
#topmenu #tm_cat .menu_on {
	background: url('../images/menu_cat_on.gif');
}
#topmenu #tm_cat a:hover {
	background: url('../images/menu_cat_on.gif');
}

#grozs {
	position: absolute;
	right: 10px;
	top: -50px;
	font-size: 0.9em;
}
#leftmenucont {
	float: left;
	width: 190px;
}
.prodmenu {
	margin: 109px 0 0 0;
}
.prodmenu,
.prodsub {
	list-style-type: none;
	padding: 0;
}
.prodsub {
	margin: 0;
}
.prodmenu li {
	margin: 0 0 1px 11px;
}
.prodsub li {
	margin: 0 0 1px 19px;
}
.prodmenu .norm a {
	display: block;
	background: #DFE4F7 url('../images/katmenu_bg_n.gif') no-repeat bottom left;
	width: 168px;
	padding: 2px 2px 2px 9px;
	text-decoration: none;
	color: #000;
}
.prodmenu .norm .on {
	background: #C6D1F5 url('../images/katmenu_bg_n_on.gif') no-repeat bottom left;
}
.prodmenu .norm a:hover {
	background: #C6D1F5 url('../images/katmenu_bg_n_on.gif') no-repeat bottom left;
}

.prodmenu .gw a {
	background: #a7e5ae url('../images/katmenu_bg_gw.gif') no-repeat bottom left;
}
.prodmenu .gw .on {
	background: #8bcf92 url('../images/katmenu_bg_gw_on.gif') no-repeat bottom left;
}
.prodmenu .gw a:hover {
	background: #8bcf92 url('../images/katmenu_bg_gw_on.gif') no-repeat bottom left;
}

.prodmenu .am a {
	color: #001441;
	background: #a6c1ff url('../images/katmenu_bg_am.gif') no-repeat bottom left;
}
.prodmenu .am .on {
	background: #88abfb url('../images/katmenu_bg_am_on.gif') no-repeat bottom left;
}
.prodmenu .am a:hover {
	background: #88abfb url('../images/katmenu_bg_am_on.gif') no-repeat bottom left;
}

.prodmenu .act a {
	display: block;
	background: #FFE6B8 url('../images/katmenu_bg_a.gif') no-repeat bottom left;
	width: 168px;
	padding: 2px 2px 2px 9px;
	text-decoration: none;
	color: #000;
	position: relative;
}
.prodmenu .act .on {
	background: #F2D29B url('../images/katmenu_bg_a_on.gif') no-repeat bottom left;
}
.prodmenu .act a:hover {
	background: #F2D29B url('../images/katmenu_bg_a_on.gif') no-repeat bottom left;
}

.prodsub .norm a {
	display: block;
	background: #F4F5F9 url('../images/katmenusub_bg.gif') no-repeat bottom left;
	width: 156px;
	padding: 2px;
	font-size: 0.8em;
}

.prodmenu .act .scimg {
	 width: 24px; 
	 height: 24px;
	 background-position: 0% 0%;
	 position: absolute;
	 right: 2px;
	 border: 0;
	 top: -3px;
}

.prodsub .norm a:hover {
	background: #F4F5F9 url('../images/katmenusub_bg.gif') no-repeat bottom left;
	text-decoration: underline;
}
.prodsub .norm .on {
	font-weight: 600;
	background: #F4F5F9 url('../images/katmenusub_bg.gif') no-repeat bottom left;
}

#content {
	float: left;
	margin-top: 31px;
	margin-left: 31px; 
	width: 539px;
	position: relative;
}

#bottline {
	clear: both;
	width: 722px;
	background: url('../images/bottbg.gif') no-repeat right top;
	height: 50px;
	text-align: right;
	padding-right: 48px;
	padding-top: 13px;
	font-size: 10px;
	margin-top: 2em;
}

.catitemh {
	float: left; 
	width: 265px;
	margin-bottom: 1em;
	min-height: 68px;
	background-repeat: no-repeat;
}

.catitem {
	background: url('../images/cat_imfram.gif') no-repeat;
	width: 265px;
	padding-left: 75px;
	height: 68px;
	background-repeat: no-repeat;
	font-weight: 600;
}

.catitem .catsubitems {
	font-size: 0.8em;
	font-weight: 400;
}

.catitem a {
	text-decoration: none;
	color: #000;
}

.catitem .catsubitems a {
	text-decoration: none;
	color: #555;
}

.catitem a:hover {
	text-decoration: underline;
}

#catpath {
	border-bottom: 1px solid #DDD;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}

#catpath a {
	color: #000;
	text-decoration: none;
}

#catpath a:hover {
	text-decoration: underline;
}

.catgrptitle {
	clear: both;
	background: #E4E8F8;
	margin-bottom: 0.2em;
	border-bottom: 0.3em solid #CFD3E3;
	padding: 0.1em 1em 0;
	color: #616161;
	font-weight: 600;
	font-size: 0.85em;
}


.catgrpcont {
	margin-bottom: 1.5em;  
	width: 431px;
	font-family: Arial, Sans-serif;
}

.catgrpcont thead {
	color: #D49400;
	font-size: 0.8em;
	font-weight: 600;
}

.catgrpcont thead td {
	border-bottom: 1px solid #7480AD;
	padding: 0.2em 0.2em;
}

.catgrpcont tbody td {
	background: #F2F4FA;
	border-top: 0.2em solid white;
	padding: 0.1em 0.2em;
	vertical-align: top;
}

.catgrpcont tbody td a {
	text-decoration: none;
	color: #000;
	font-size: 0.85em;
	font-weight: 600;
}

.catgrpcont tbody tr.on td {
	background: #D8DDED;
}

.catgrpcont .scimg {
	 width: 24px; 
	 height: 24px;
	 background-position: 100% 0%;
	 position: absolute;
	 border: 0;
	 right: -24px;
}

* html .catgrpcont .scimg {
	top: -3px;
}

.catgrpimage {
	float: left;
	width: 100px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 1em;
}

.w100 {
	width: 100%;
}

#catprodimageholder {
	background: #E4E8F8;
	float: right;
	width: 216px;
	margin: 0 0 0.5em 0.5em;
	text-align: center;
}

#catprodimageholder #catprodimage {
	margin: 3px 7px;
	border: 1px solid #7F8EC7;
}

.catprodparam {
	margin-bottom: 0.8em;
}

#catprodtitle {
	background: #E4E8F8;
	color: #E39F00;
	font-size: 1.7em;
	font-weight: bold;
	font-family: Verdana, Sans-serif;
	width: 300px;
	margin-bottom: 0.3em;
}

#catprodtitle p {
	margin: 0 0.2em;
}

#catprodtitle .ttl_grpname {
	padding-left: 0.6em;
	font-size: 0.5em;
	color: #777;
}

#catprodtitle #nextprev {
	color: black;
	padding-left: 0.6em;
	font-size: 0.4em;
}

#catprodtitle #nextprev a{
	color: #999;
}

#catprodtitle .notavailablenotice {
	color: red;
	font-size: 0.5em;
	padding-left: 0.6em;
	font-weight: 400;
}

#catprodpriceh {
	background: #E4E8F8;
	margin-bottom: 0.2em;
}

#catprodprice {
	color: #E39F00;
	font-size: 2em;
	font-weight: bold;
	font-family: Verdana, Sans-serif;
	margin: 0 0.2em;
}

#catprodprice .oldprice {
	font-size: 0.5em;
	position: relative;
	top: -0.5em;
	color: #333;
	text-decoration: line-through;
}

#catprodprice .tinput {
	width: 30px;
}

#catprodprice .amountinput {
	width: 15px;
}

#catprodprice .catprodpricettl {
	color: #000;
	font-size: 0.4em;
}

#catprodprice .catprodpricebuy {
	color: #000;
	font-size: 0.4em;
}

#catprodprice .catprodpricebuy .buy {
	margin-left: 0.2em;
	border: 1px solid #B2B9D4;
	background: #E4E8F8;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
}

#catprodprice .priceent {
	border: 1px solid #CCD2E5;
	margin-top: 0.2em;
	padding: 0.2em;
}

#catprodprice .catprodpricebuy select {
	font-size: 1em;
}

#prodimgtitles {
	margin: 0 8px 8px;
	padding: 0;
	list-style-type: none;
}

#prodimgtitles li {
	font-size: 0.8em;
}

#prodimgtitles li a {
	color: #000;
	text-decoration: none;
}

#prodimgtitles li a:hover {
	text-decoration: underline;
}

#apreces  {
	position: absolute;
	left: 550px;
	top: -20px;
	width: 147px;
	background: url('../images/apreces_bg.gif') repeat-y;
	text-align: center;
}
#aprecesin1 {
	background: url('../images/apreces_top.gif') 0% 0% no-repeat;
}
#aprecesin2 {
	background: url('../images/apreces_bott.gif') 0% 100% no-repeat;
	padding: 80px 10px 30px;
}
* html #aprecesin2 {
	height: 1%;
}

#apreces a {
    display: block;
	text-decoration: none;
	margin-bottom: 15px;
}

.aprece_img {
    width: 125px;
	height: 123px;
	background-position: 50% 50%;
}

.aprece_imgframe {
    width: 125px;
	height: 123px;
	background: url('../images/apreces_gframe.png') no-repeat 50% 0%;
}

* html aprece_imgframe {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/apreces_gframe.png", sizingMethod="crop");
}

.aprece_title {
    font-size: 10px;
	text-align: center;
	color: #333;
}

.aprece_cena {
	font-size: 22px;
	font-weight: 600;
	color: #a56500;
	line-height: 0.9em;
	font-family: Verdana, Sans-serif;
}

/*.aprece_img {
	width: 125px;
	background-position: 50% 50%;
	margin-bottom: 8px;
	position: relative;
	cursor: pointer;
}

.aprece_img a {
	display: block;
	width: 125px;
	background: url('../images/apreces_gframe.png') no-repeat 50% 0%;
	padding-top: 110px;
}

.aprece_img a:hover {
	text-decoration: none;
}

* html .aprece_img a {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/apreces_gframe.png", sizingMethod="crop");
}

.aprece_img .aprece_title {
	top: 122px;
	left: 0;
	width: 125px;
	text-align: center;
	font-size: 10px;
	color: #333;
	cursor: pointer;
}

.aprece_img .aprece_title .aprece_cena {
	font-size: 22px;
	font-weight: 600;
	color: #a56500;
	line-height: 0.9em;
	font-family: Verdana, Sans-serif;
}*/

form {
	margin: 0;
}

input,
textarea {
	border: 1px solid #949BB5;
	font-family: Arial, Sans-serif;
	font-size: 1em;
	background: #F4F5F9;
}

.ord_msg_err {
	padding: 1em;
	font-weight: 600;
	border: 2px solid red;
}

.ord_msg {
	padding: 1em;
	font-weight: 600;
	border: 1px solid #D17D00;
}
#verbung {
	width: 560px;
	margin-left: 200px;
}

#verbung div {
	float: left;
	width: 25%;
	text-align: center;
}

#srchform {
	position: relative; 
	top: 100px; 
	margin-top: 15px; 
	padding-left: 10px;
}

#srchbutt {
	width: 28px;
	height: 29px;
	border: 0; 
	position: absolute; 
	right: 15px; 
	top: -8px;
}

.howto {
	font-weight: normal;
}
.howto div {
	text-align: right;
	color: #555;
	cursor: pointer;
}

.howto ol {
	margin-top: 0.5em;
	margin-bottom: 0;
}
.prodimagebg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 600px;
	background: #EEE;
	z-index: 90;
	opacity: .5;
}

.ordform label {
	display: block;
	text-align: right;
}

.ordform .fieldc {
	clear: both;
}

.ordform input {
}

.ordform .fstitle div {
	font-weight: bold;
	font-size: 0.85em;
	border-bottom: 3px solid #A8B5E5;
	padding-left: 0.5em;
	padding-bottom: 0.1em;
	color: #454F73;
}

.ordform .fstitle {
	padding: 0.2em 0 0.4em;
}

.ordform .fwide {
	padding-left: 2em;
}

.inputdefault {
	border: 0;
	background: none;
}

.al_r {
	text-align: right;
}

.al_t {
	vertical-align: top;
}

.b {
	font-weight: bold;
}

.n {
	font-weight: normal;
}

.sm85 {
	font-size: 0.85em;
}