body, html {	height: 100%;	width: 100%;	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #2c2320;	background-color: #97020e;}body {	background-image: url(../images/site/bgx.gif);	background-repeat: repeat-x;	background-position: 0px 51px;}#wrapper {	width: 993px;	padding-top: 100px;	padding-bottom: 4px;	border-bottom: solid 40px transparent;	background-image: url(../images/site/bg_wrap.gif);	background-repeat: no-repeat;	background-position: right bottom;}#header {	height: 450px;	width: 488px;	float: left;	position: relative;}#content {	width: 505px;	float: left;	background-color: #fff;	background-image: url(../images/site/bg_con.gif);	background-repeat: repeat-y;	background-position: left top;	position: relative; }#main_content {	min-height: 500px;	padding-left: 30px;	padding-right: 20px;	background-image: url(../images/site/bg_mcon.gif);	background-repeat: no-repeat;	background-position: right top;}.flash {	padding-left: 28px;	padding-top: 20px;}h1#logo {	width: 184px;	height: 128px;	}h1#logo a {	display: block;	width: 184px;	height: 128px;	background-image: url(../images/site/elcon_logo.jpg);	background-repeat: repeat-x;	background-position: left top;	overflow: hidden;	text-indent: -9999px;}#main_nav {	padding-top: 62px;}#main_nav li {	height: 16px;	width: 241px;	padding-top: 6px;}#main_nav li a {	background-position: 0px 2px;	background-repeat: no-repeat;	text-indent: -9999px;	display: block;	height: 16px;	width: 241px;}#main_nav li a:hover {	background-position: -241px 2px;	}#search_form {	padding-top: 90px;	width: 241px;}#search_form label img {		margin-top: 1px;}#search_form input {	width: 102px;	height: 18px;	padding-top: 2px;	padding-left: 2px;	padding-right: 2px;	margin-left: 6px;	background-color: #e5e5e5;	border: 0 none;	border-left: solid 2px #e60013;	border-right: solid 1px #ededed;}#search_form button {	width: 33px;	height: 20px;	border: 0 none;	background-color: #fafafa;	background-image: url(../images/site/search/bg_bt.gif);	background-repeat: no-repeat;	background-position: left center;	cursor: pointer;	float: right;}#cright {	position: absolute;	top: 0px;	right: 0px;	width: 247px;	height: 449px;	overflow: hidden;	}#foot_nav {	position: absolute;	left: 241px;	bottom: -28px;	list-style-type: none;}#foot_nav li {	float: left;	padding-right: 2px;		height: 15px;}#main_content h2 {	margin-bottom: 0px;}#main_content h3, #main_content .product h2 {	font-size: 12px;	color: #e40013;}.box {	padding-top: 20px;	padding-bottom: 10px;}.box p {	padding-bottom: 10px}.box_item, .product_item {	clear: both;}#kat_nav {	padding: 10px 0 10px 0;	overflow: hidden;}#kat_nav li {  height: 122px;		float: left;	list-style-type: none;	}#kat_nav li a {	display: block;	width: 144px;	height: 122px;	text-indent: -9999px;	background-position: left top;	background-repeat: no-repeat;	overflow: hidden;}#box_feat .box_item {	clear: none;	float: left;	width: 140px;	padding-right: 10px;}#box_news .box_item, .product_item {	height: 120px;}.box_item a img.float_left, .product_item img.float_left {	border: solid 1px #BCB9B8;	margin-bottom: 2px;	margin-right: 8px;}.box_item a:hover img.float_left, .product_item a:hover img.float_left {	border: solid 1px #99020e;	}#box_feat .box_item h3 {	clear: both;}#box_news .box_item p.date {	padding-bottom: 0px;}#box_news .box_item h3 {	margin-top: 0px;	margin-bottom: 1px;}#box_about, #box_feat {	border-bottom: dotted 1px #99020e;}a.link_bottom, a.link_top {	display: block;	width: 108px;	height: 15px;	padding-left: 10px;	color: #fff;	background-color: #e40013;}a.link_top {	background: url(../images/site/ar_bck.gif) no-repeat 10px 4px #e40013;	padding-left: 20px;	width: 98px;}a.link_bottom:hover, a.link_top:hover {	color: #fff;}.flash2 {	position: relative;	left: -10px;}.article {	padding-top: 20px;	padding-bottom: 20px;}.article p, .product p {	padding-bottom: 10px;	line-height: 15px;}.article ul {	padding-left: 15px;}.article_gal, .article_docs, .article_links {	border-top: dotted 1px #99020e;	padding-top: 15px;	margin-top: 10px;	clear: both;}.article_gal img.float_left {	margin-top: 10px;	margin-right: 11px;	margin-bottom: 10px;	border: solid 1px #99020e;}.article .article_docs ul, .article .article_links ul {	list-style-type: none;	padding-left: 0px;}ul.breadcrumbs {	background: url(../images/site/product/bg_brd.gif) no-repeat 0px 0px;	padding-left: 81px;	padding-top: 2px;	margin-top: 20px;	height: 15px;	list-style-type: none;}ul.breadcrumbs li {	float: left;	padding-left: 10px;	margin-left: 6px;	background: url(../images/site/ar_rg.gif) no-repeat 0px 4px;}ul.breadcrumbs li a {	color: #2c2320;	font-weight: bold;}.product {	padding-top: 18px;	padding-bottom: 20px;	margin-top: 10px;	overflow: hidden;	border-top: dotted 1px #99020e;}.product div.float_left {	width: 220px;	padding-bottom: 14px;}.product p.brand {	color: #e60013;	margin-top: 2px;}ul.product_opt li {	width: 188px;	height: 27px;	margin-bottom: 7px;	}ul.product_opt li a {	display: block;	background-position: right top;	background-repeat: no-repeat;	width: 188px;	height: 27px;	text-indent: -9999px;}ul.product_opt li a:hover {	background-position: left top;}.product_list {	padding-top: 18px;	min-height: 480px;}.products_list h2 {	}.product_item {	border-top: dotted 1px #99020e;	padding-top: 14px;}.product_item h3 {	margin-top: 2px;}#product_tree {	min-height: 480px;	padding-bottom: 40px;}#product_tree ul {	list-style-type: none;}#product_tree ul a {	display: block;	cursor: pointer;}#product_tree > ul > li {	padding-top: 20px;}#product_tree > ul > li > ul {	background: url(../images/site/katalog/bg_tree.gif) repeat-y 0px 0px;}#product_tree ul ul a {	padding-left: 30px;	padding-top: 3px;	height: 17px;	font-size: 12px;	font-weight: bold;	color: #333333;	background: url(../images/site/katalog/ar.gif) no-repeat;	background-position: 20px 6px;}#product_tree ul ul a:hover {	background-color: #DDDDDD;	color: #e40013;	text-decoration: none;}#product_tree ul ul ul a {	padding-left: 60px;	background-position: 50px 6px;}#product_tree ul ul ul ul a {	padding-left: 90px;	background-position: 80px 6px;}#product_tree ul ul ul ul ul a {	padding-left: 120px;	background-position: 110px 6px;}#product_tree ul ul ul ul ul ul a {	padding-left: 150px;	background-position: 140px 6px;}.cat_item {	overflow: hidden;	padding: 10px;}.cat_item img {	float: left;	display: inline;	margin-right: 8px;}.cat_item h3 {	padding-top: 3px;	padding-bottom: 3px;}.cat_item ul li {	background: url(../images/site/ar_rg.gif) no-repeat left center;	padding-left: 8px;	list-style-type: none;}#cart_top {	position: absolute;	top: -53px;	right: 0px;	width: 310px;	height: 53px;}#cart_top h3 {	background: url(../images/site/cart/eko_hr.gif) no-repeat 0px 0px;	width: 78px;	height: 28px;	margin-top: 5px;	float: left;	text-indent: -9999px;}#cart_top ul {	background-color: #fff;	list-style-type: none;	float: left;	width: 230px;	height: 48px;	padding-top: 5px;}#cart_top ul li {	padding-left: 10px;	line-height: 16px;	float: left;	width: 110px;	color: #e60013;}#cart_top ul li strong {	color: #868686;}#cart_top ul li.cart_link {	float: right;	width: 90px;	height: 37px;	margin-top: 2px;	padding-left: 7px;	padding-bottom: 0px;	border-left: dotted 1px #707070;}#cart_top ul li.cart_link a {	background: url(../images/site/cart/pko_hr.gif) no-repeat left top;	display: block;	width: 84px;	height: 37px;	overflow: hidden;	text-indent: -9999px;}#cart_top ul li.cart_link a:hover {	background: url(../images/site/cart/pko_hr.gif) no-repeat right top;}/* ----- Tablica - Košarica ----- */.tb_cont {	border: solid 1px #C6C6C6;	padding: 2px;	width: 440px;}table.cart {	width: 100%;}table.cart tr.thead {	background-color: #C6C6C6;	font-size: 11px;	color: #FFFFFF;}table.cart tr.thead th {	height: 26px;	text-align: left;}table.cart tr.odd tr {	color: #3e3e3e;}table.cart tr.odd th, table.cart tr.even th {	font-size: 11px;	font-weight: bold;	background-color: #f5f5f5;	border-bottom: solid 2px #fff;	padding-top: 6px;	padding-bottom: 6px;}table.cart tr.even th {	background-color: #eaeaea;}table.cart tr.odd td, table.cart tr.even td {	background-color: #f5f5f5;	border-bottom: solid 2px #fff;	padding-top: 6px;	padding-bottom: 6px;}table.cart tr.even td {	background-color: #eaeaea;}table.cart tr p {	font-size: 11px;	color: #3e3e3e;	padding: 0px;}table.cart td.price p {	padding-right: 7px;}table.cart td.pquant p {	padding-right: 2px;	font-weight: bold;}table.cart td.price p, table.cart td.pquant p {	border-left: dotted 1px #000;	text-align: right;}table.cart td.popt {	text-align: center;}table.cart td.popt img {	border-left: dotted 1px #000;	padding-left: 4px;	margin-top: 1px;}table.cart tr.tfoot {	background-color: #f5f5f5;	font-size: 11px;	text-align: right;}table.cart tr.tfoot th {	color: #ff0000;	padding-right: 10px;	padding-top: 6px;	padding-bottom: 6px;}table.cart tr.tfoot td.price {	padding-right: 7px;	color: #ff0000;}table.cart tr.tfoot td.pdv {	padding-right: 0px;}#reservation {	overflow: hidden;	padding-top: 20px;}#reservation div {	width: 50%;	padding-bottom: 20px;}#reservation label {	display: block;	padding-bottom: 2px;}#reservation label.tit {	float: left;	height: 40px;	padding-right: 10px;}#reservation input {	background: url(../images/site/cart/bg_in.gif) no-repeat left top;	border: 0 none;	width: 180px;	height: 22px;	padding-top: 3px;	padding-left: 4px;	padding-right: 3px;}#reservation div.simage {	clear: both;}#reservation div.simage span {	display: block;	color: #8F8F8F;}#reservation div.radio input {	background: none;	width: auto;	height: auto;	margin-right: 3px;	margin-bottom: -2px;}#reservation div.buttons {	text-align: right;	width: auto;	clear: both;	padding-right: 42px;}#reservation #submit {	background: url(../images/site/cart/bg_bt.gif) no-repeat left top;	width: 188px;	height: 27px;	text-indent: -9999px;	cursor: pointer;	border: 0 none;	/*float: right;*/	margin-top: 20px;}* {	margin: 0px;	padding: 0px;}a {	color: #e40013;	text-decoration: none;}a:hover {	text-decoration: underline;	color: #e40013;}a img, fieldset {	border: 0 none;}a:focus {	outline: none;}.clear {	clear: both;}.float_left {	float: left;}.float_right {	float: right;}
