* {
	font-family: arial, tahoma, verdana, sans-serif;
}

BODY {
	background-color:#242C29;
	padding:0;
	margin:0;
	text-align:center;
}

IMG {
	border:0;
}

A {
	text-decoration:none;
}

FORM {
	margin:0;
}

TABLE {
	border-spacing:0;
	border-collapse:collapse;
}

TD {
	vertical-align:top;
}

/*		-------------------------------------------------------------------------		*/


DIV.layout-container {
	text-align:left;
	width:780px;
	margin:0 auto;
}


DIV.box-left {
	float:left;
	overflow:hidden;
	width:245px;
	margin-top:18px;
}

DIV.copyright-creation {
	text-align:right;
	color:#999;
	font-size:11px;
	padding-right:10px;
	padding-top:10px;
}

DIV.neu-tessin {
	text-align:center;
	color:#999;
	font-size:11px;
	padding-right:10px;
	padding-top:30px;
}

DIV.neu-tessin A {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

DIV.neu-tessin A:hover {
	color:#FF0;
}

TABLE.box-menu {
	background:url('../img/menu-bg.gif') repeat-y 100% 0;
	width:245px;
	height:317px;
}

TABLE.box-menu TD {
	background:url('../img/menu-bottom-bg.gif') no-repeat 100% 100%;
}

DIV.menu-items {
	background:url('../img/menu-top-bg.gif') no-repeat 100%	 0;
	width:225px;
	text-align:right;
	padding-top:60px;
	padding-bottom:60px;
	padding-left:20px;
}

DIV.submenu-items {
	text-align:right;
}

DIV.submenu-items A {
	color:#777;
}

A.submenu-item {
	color:#E70D00;
	font-size:11px;
	display:block;
	line-height:14px;
	padding:4px 0;
	padding-right:20px;
	margin-right:11px;
	background:url('../img/submenu-pointer.gif') no-repeat 100% 7px;
}

A.submenu-item-current {
	color:#E70D00;
	font-size:11px;
	display:block;
	line-height:14px;
	padding:4px 0;
	padding-right:20px;
	margin-right:11px;
	background:url('../img/submenu-pointer-current.gif') no-repeat 100% 7px;
}

A.submenu-item:hover, A.submenu-item-current:hover {
	text-decoration:underline;
}

DIV.menu-separator {
	line-height:0;
	padding:0;
	margin:0;
	font-size:0;
	background:url('../img/menu-separator.gif') no-repeat 100% 0 transparent;
	height:1px;
}

A.menu-item {
	color:#3D4749;
	font-size:12px;
	display:block;
	line-height:17px;
	padding:4px 0;
	padding-right:22px;
	margin-right:10px;
	background:url('../img/menu-pointer.gif') no-repeat 100% 7px;
}

A.menu-item:hover {
	color:#333;
	text-decoration:underline;
}

A.menu-cart-item {
	color:#C00;
	font-size:12px;
	display:block;
	line-height:17px;
	padding:5px 0;
	padding-right:22px;
	margin-right:10px;
	background:url('../img/menu-pointer-cart.gif') no-repeat 100% 7px;
}

A.menu-cart-item:hover {
	text-decoration:underline;
}

A.sitemap-link {
	color:#3D4749;
	font-size:12px;
	line-height:17px;
	padding:3px 0;
}

A.sitemap-link:hover {
	text-decoration:underline;
}

DIV.box-content {
	width:515px;
	float:left;
	margin-top:4px;
}

TABLE.content-table {
	width:513px;
	height:414px;
	background:url('../img/content-page-left-sm-bg.gif') repeat-y 100% 0 #FFF;
}

TD.page-content {
	height:100%;
	width:490px;
	padding-right:20px;
	padding-left:25px;
	padding-top:15px;
	padding-bottom:30px;
	background:url('../img/content-page-bg.gif') repeat-y 0 0 #FFF;
}

TD.page-content-left {
	height:100%;
	width:19px;
	background:url('../img/content-page-left.gif') no-repeat 100% 100%;
}

TD.page-content-bottom {
	height:19px;
	font-size:0;
	line-height:0;
	background:url('../img/content-page-bottom.gif') no-repeat 0 100%;
}

DIV.content-header {
	font-size:0;
	line-height:0;
	padding:0;
}


/*	-------------------------------------------------------------------------------	*/


TD.page-content H1 {
	font-size:20px;
	color:#374141;
	font-weight:normal;
	padding:10px 0;
	border-bottom:1px solid #374141;
	margin:0;
	margin-bottom:20px;
}

TD.page-content P {
	margin:0;
	line-height:20px;
}

TD.page-content UL {
	margin:0;
	line-height:20px;
	margin-left:20px;
	list-style-image:url('../img/list-image.gif');
}

TD.page-content OL {
	margin:0;
	line-height:20px;
	margin-left:20px;
}

TD.page-content OL LI {
	margin-bottom:8px;
}

TD.page-content UL LI {
	margin-bottom:6px;
	margin-top:0;
	padding-top:0;
}

TABLE.index-content TD {
	line-height:0;
	font-size:0;
	vertical-align:top;
}

TABLE.index-content TD IMG {
	display:block;
}

TABLE.index-content TD.index-menu {
	background:url('../img/index/menu-bg.gif') repeat-y 100% 0 #fff;
	text-align:right;
	padding-right:30px;
	overflow:hidden;
}

DIV.index-menu-separator {
	line-height:0;
	padding:0;
	margin:0;
	font-size:0;
	background:url('../img/index/menu-separator.gif') no-repeat 100% 0 transparent;
	height:1px;
}

DIV.index-copyright-creation {
	width:700px;
	text-align:right;
	color:#999;
	font-size:11px;
}

TABLE.product-item {
	width:100%;
}

TD.product-image {
	width:145px;
	padding-top:13px;
}

TD.product-description {
	line-height:20px;
	font-size:12px;
	color:#374141;
	padding-bottom:30px;
}

TD.product-description H1.product-name {
	color:#c00;
	margin-bottom:10px;
}

DIV.product-price {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #374141;
}

DIV.product-price SPAN.price {
	margin-bottom:10px;
	display:block;
}

DIV.product-price SPAN.price B {
	font-size:16px;
}

FORM.product-form INPUT.text {
	width:30px;
	border:1px solid #999;
	text-align:right;
	margin:0 5px;
	padding:1px 2px;
}

FORM.product-form INPUT.submit {
	text-align:left;
	background:transparent;
	border:0;
	color:#c00;
	font-weight:bold;
}

TABLE.cart {
	width:100%;
	font-size:12px;
}

TABLE.cart TH {
	padding:4px;
	background-color:#C00;
	color:#fff;
	border:1px solid #fff;
}

TABLE.cart TR.even TD {
	background-color:#f6f6f6;
	border-bottom:1px solid #dcdcdc;
	padding:4px;
	line-height:22px;
}

TABLE.cart TR.odd TD {
	background-color:#FFF;
	border-bottom:1px solid #dcdcdc;
	padding:4px;
	line-height:22px;
}

TABLE.cart TR.summary TD {
	background-color:#FFF;
	border-top:1px solid #dcdcdc;
	padding:4px;
	line-height:22px;
}

TABLE.cart A {
	color:#C00;
}

TABLE.cart A:hover {
	text-decoration:underline;
}

TABLE.order-form {
	width:100%;
	font-size:12px;
	margin-bottom:30px;
}

TABLE.order-form TD {
	padding:4px;
}

TD.order_error {
	color:#c00;
	border-left:5px solid #c00;
	border-right:5px solid #c00;
	line-height:20px;
}

TABLE.order-form INPUT {
	border:1px solid #ccc;
}

TABLE.order-form INPUT.submit {
	text-align:left;
	background:transparent;
	border:0;
	color:#c00;
	font-weight:bold;
}

TABLE.order-form A {
	color:#C00;
}

TABLE.order-form A:hover {
	text-decoration:underline;
}

#google-map {
    width:430px;
    height:300px;
    border:5px solid #dfdfdf;
    display:block;
    clear:both;
    margin-bottom:10px;
}


/*  BAJ CEHAPE  */
table.buy_module {
    margin:10px 0 0 0;
    padding:0;
    border:0;
    font-size:12px;
}

td.buy_tim_image {
    padding:5px;
}

td.buy_tim_text {
    padding:5px;
    font-size:12px !important;
    line-height:17px;
}

td.buy_tim_text a.buy_lnk_header {
    font-size:14px;
    color:#D00;
    margin:0;
}

td.buy_tim_text a.buy_lnk_header:hover {
    color:#F00;
}

td.buy_tim_text a.buy_lnk_more {
    font-size:12px;
}

b.buy_header_h1 {
    color:#D00;
}

table.buy_tim td.buy_tim_text_big {
    padding:5px 0;
}