html,body {
	padding: 0;
	margin: 0;
	line-height: 1.3;
	height: 100%;
	}
body {
	font-family: verdana;
	font-size: 11px;
	background:#bdbdbd url('media/bg.png') repeat-x left top;
	}
.c {
	clear: both;
	font-size:0;
	height:0;
	}
a { 
	outline: none; 
	color:#f48625; 
	text-decoration: none; 
	}
	
img {
	border: 0;
	}

#heightControl {
	height:auto !important;
	height:100%;
	min-height:100%;
	position: relative;
	background: #fff;
	width: 830px;
	}

.holder {
	width:810px;
	background:#fff;
	padding: 0 10px;
	margin: 0 auto;
	}

#topLinks {
	color:#6d6c6c;
	position: relative;
	height: 34px;
	padding-top: 5px;
	background:#E5E5E4;
	}
#ESMgroup {
	position: absolute;
	top:15px;
	left: 35px;
	height:16px;
	width:80px;
	display: block;
	}

#topLinkLinks {
	position: absolute;
	bottom: 10px;
	left: 173px;
	font-size:10px;
	}

#languageBar {
	position: absolute;
	bottom: 10px;
	right: 20px;
	}
#languageBar a {
	padding: 0 2px;
	}
	
#topLinks a:hover, #topLinks a.selected {
	color:#da862e;
	}
	
#topLinks a.selected {
	color:#da862e;
	font-weight: bold;
	}
	
#topLinks a {
	color:#6d6c6c;
	}

#top {
	height: 58px;
	overflow: hidden;
	margin-bottom: 13px;
	padding-top: 20px;
	}
	
#middleBanner { width:316px;position:absolute;height:28px;top:40px;left:190px; }

#controls a.selected {
	color:#f48625;
	font-weight: bold;
	
	}
#controls a {
	color:#707070;
	}

#clientBar {
	position: absolute;
	right: 0px;
	bottom: 3px;
	color:#707070;
	width: 250px;
	}
	
#clientBar a.cartLink {
	float: right;
	padding-left:19px;
	display: block;
	margin-left: 5px;
	background: url('media/cart.gif') no-repeat left center;
	}
	
#clientBar a.cartLinkActive {
	font-weight: bold;
	color:#E36D16;
	}

#topMenu {
	height: 24px;
	border: 1px solid #b8b8b8;
	background: url('media/main_menu_bg.gif') repeat-x;
	overflow: hidden;
	}
	
#topMenu a {
	float: left;
	width: 116px;
	background: url('media/menu_border.png') no-repeat top right;
	height: 20px;
	overflow: hidden;
	text-align:center;
	color:#fff;
	font-weight: bold;
	font-size:10px;
	text-shadow: #555 1px 1px 1px;
	padding-top:4px;
	}
	
#topMenu a:hover, #topMenu a.selected {
	background: url('media/menu_bg_hover.png') no-repeat top right;
	}
	
#topMenu #searchBar {
	float: left;
	width: 200px;
	overflow: hidden;
	padding-top:4px;
	}
	
#topMenu #searchBar .input {
	float: left;
	font-size: 10px;
	font-family: verdana;
	background: #fff url('media/search_bg.gif') no-repeat right center;
	border-top: 1px solid #938579;
	border-left: 1px solid #938579;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	margin: 0px 3px 0 30px;
	width: 100px;
	}

.searchTexty {
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	float: left;
	text-shadow: #95551e 1px 1px 1px;
	padding: 1px 0 0 0;
	background: none;
	float: right;
	border: 0;
	font-size: 10px;
	font-family: verdana;
	}	
	
#leftSide {
	float: left;
	width: 166px;
	overflow: hidden;
	}
	
#rightSide {
	background: #ebebeb;
	float: right;
	width: 632px;
	padding: 5px 5px;
	overflow: hidden;
	}
	
#rightSide table td p {
	margin: 0;
	}
#rightSide table td {
	vertical-align: top;
	padding: 5px 10px;
	}
#rightSide table {
	border-collapse: collapse;
	}

.contentholder {
	padding: 0 7px;
	}

#menu {
	border: 1px solid #b8b8b8;
	}
	
#menu a {
	font-size: 10px;
	display: block;
	height: 14px;
	color:#000;
	background: url('media/menu_level2_bg.png') repeat-x top left;
	padding: 5px 10px;
	}
	
#menu a.level0 {
	color:#fff;
	background: url('media/menu_level1_bg.png') repeat-x top left;
	font-weight: bold;
	}
	
#menu a.level1 {
	display: block;
	}

#menu a.level1:hover {
	text-decoration: underline;
	}
	
#menu a.selected {
	color:#E16C15;
	}

#pathBox {
	color:#707070;
	font-family: tahoma;
	font-size: 11px;
	}
	
.title {
	font-size: 12px;
	font-weight: bold;
	margin:5px 0 0 0;
	padding: 5px 10px 7px 10px;
	background:#fff url('media/title_bg.gif') repeat-x bottom left;
	color:#f3871f;
	}
	
.smallTitle {
	font-size: 11px;
	font-weight: bold;
	color:#48a741;
	margin: 5px 5px;
	}
	
#footerLinks {
	color:#747474;
	margin-top: 10px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: 7px 10px;
	font-size:10px;
	}
	
#footerLinks a {
	font-size:10px;
	color:#747474;
	}
	
#footer {	
	background:#ebebeb;
	padding: 5px 20px 5px 175px;
	border-top: 5px solid #fff;
	}
	
#copyright {
	color:#747474;
	margin-top: 10px;
	font-size:10px;
	padding: 0px 10px;
	margin-bottom: 10px;
	}

.productHolder {
	width: 155px;
	height: 240px;
	background: #fff;
	float: left;
	margin-bottom: 4px;
	color:#000;
	}

.numrow2 {
	margin-left:4px;
	margin-right: 4px;
	}
	
.numrow3 {
	margin-right:4px;
	}
	
.productImage {
	text-align: center;
	padding-top:20px;
	width: 148px;
	height: 90px;
	overflow: hidden;
	margin: 0 auto;
	}
	
.productTitle {
	text-align: center;
	font-size:10px;
	padding: 10px 5px;
	height: 40px;
	}
	
.productPrice {
	color:#f3871f;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
	}
	
.noPrice{font-size:10px;color:#c00;}
	
.skatit {
	text-align: center;
	}
	
.skatit a {
	display: block;
	text-decoration: none;
	width: 109px;
	height: 15px;
	padding-top:3px;
	background: url('media/button_skatit_talak.png') no-repeat;
	margin: 0 auto;
	font-family: verdana;
	color:#fff;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	text-shadow: #555 1px 1px 1px;
	}
	
.skatit a:hover {
	background: url('media/button_skatit_talak_over.png') no-repeat;
	}

.singleNews {
	margin-top:6px;
	background:#fff;
	padding-bottom:5px;
	width:313px;
	float:left;
	position: relative;
	overflow: hidden;
	}
	
.snr1 {
	margin-right:6px;
	}
	
.readMore {
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 155px;
	}
.readMore a { color:#48a741; }

.newsTitle {
	margin:0 0 0px 0;
	padding: 2px 5px 0px 5px;
	color:#fff;
	font-size:10px;
	background: #f57719 url('media/newstitle_bg.png') repeat-x top left;
	}

.newsDate {
	color:#777;
	font-size: 10px;
	margin-bottom:2px;
	font-style: italic;
	}
.newsBlockTitle a {
	color:#000;
	}
.newsBlockTitle {
	margin: 0 0 5px 0;
	color:#000;
	font-size: 11px;
	}
	
.newsBlockIntro {
	margin: 0;
	}
.readMoreBlock a {
	color:#48a741;
	}
.readMoreBlock {
	margin: 2px 0 10px 0;
	}

.newsBlock {
	padding: 0 5px;
	margin-top:10px;
	}
	
.singleNews .newsTitle {
	margin: 0 0 5px 0;
	padding: 2px 5px 3px 5px;
	}
	
.imgHolder {
	border:1px solid #ececec;
	float: left;
	width: 143px;
	height:125px;
	overflow: hidden;
	margin-left: 5px;
	margin-right:10px;
	}
	
.singleNews p {
	margin: 0;
	padding: 0 5px 5px 5px;
	font-size:11px;
	}
	
.breadCrumbs {
	color:#6f6f6f;
	font-size:11px;
	margin-bottom: 10px;
	}
.breadCrumbs .itemTitle {
	color:#f48625; 
	font-weight: bold;
	}
.breadCrumbs a {
	color:#6f6f6f;
	}
	
.itemImage {
	width: 230px;
	float: left;
	margin-right:10px;
	overflow: hidden;
	}
h1.itemTitle {
	font-size: 12px;
	margin: 0 0 15px 0;
	}
	
.itemAttributes {
	margin: 5px 0;
	}
	
#itemDescription {
	float: right;
	width: 380px;
	}
	
#buyNowBox {
	border:1px solid #cfcece;
	padding: 10px;
	margin-top:15px;
	}
	
.itemPrice {
	color:#f3871f;
	font-size:12px;
	font-weight: bold;
	}
	
.amountInput {
	border:1px solid #717171;
	font-size: 11px;
	padding: 2px;
	font-family: verdana;
	width: 30px;
	}
	
.buyButton {
	background: url('media/button_pirkt.png') no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
	width: 109px;
	height: 18px;
	padding-bottom: 2px;
	font-family: verdana;
	color:#fff;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	text-shadow: #555 1px 1px 1px;
	}
	
.buyButton:hover {
	background: url('media/button_pirkt_over.png') no-repeat;
	}
	
.mainContent {
	background:#fff;
	padding: 10px 5px;
	}
	
.cart {
	width: 100%;
	}
table.cart td {
	border-top: 2px solid #ccc;
	padding: 5px 10px;
	}
	
.cart tr.noBorder td {
	border-top: 0;
	}

.cart td.picture {
	width: 148px;
	text-align: center;
	}
	
.cartEdit {
	padding: 0;
	margin: 0;
	border: 0;
	background: url('media/button_parrekinat.png') no-repeat;
	width: 109px;
	height:18px;
	padding-bottom:2px;
	display: block;
	font-family: verdana;
	color:#fff;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	text-shadow: #555 1px 1px 1px;	
	}
	
.cartEdit:hover {
	background: url('media/button_parrekinat_over.png') no-repeat;
	}

.itemAdded {
	border: 1px solid #9bb99a;
	background:#ddf0cc url('media/check_ok.png') no-repeat 5px 6px;
	padding: 5px 5px 5px 30px;
	margin-top: 5px;
	color:#000;
	}
.itemAdded a {
	color:#000;
	text-decoration: underline;
	}
	
.order .cellCC {
	text-align: center;
	}

.order {
	width: 100%;
	}
.order td, .order th {
	padding: 3px 5px;
	}
.order td {
	border-bottom: 1px solid #000;
	}
.order tr.noBorder td {
	border-bottom: 0;
	}
	
.order tr.header {
	border: 1px solid #cfcece;
	}
.order tr.header th {
	background:#f1f1f2;
	}

#ordr table {
	width: 100%;
	border-collapse: collapse;
	}

#ordr table td {
	padding: 4px 5px;
	}
	
#ordr table td.rq {
	color:#f00;
	font-weight: bold;
	padding: 3px 0;
	width: 5px;
	}
	
#ordr table td.label {
	width: 150px;
	text-align: left;
	}
#ordr table tr.private td, #ordr table tr.company td, #ordr table tr.delivery td {
	background: #f1f1f2;
	}

#ordr table tr.private, #ordr table tr.company, #ordr table tr.delivery  {
	display: none;
	border-left: 1px solid #cfcece;
	border-right: 1px solid #cfcece;
	}
	
#ordr table tr.topRow {
	border-top: 1px solid #cfcece;
	}
	
#ordr table tr.bottomRow {
	border-bottom: 1px solid #cfcece;
	}
	
a.orderNowButton {
	background: url('media/button_noformet.png') no-repeat top left;
	float: right;
	width: 138px;
	height: 15px;
	display: block;
	padding-top:3px;
	display: block;
	font-family: verdana;
	color:#fff;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	text-shadow: #555 1px 1px 1px;	
	}
	
a.orderNowButton:hover {
	background: url('media/button_noformet_over.png') no-repeat top left;
	}

.orderSubmit {
	width: 109px;
	height: 18px;
	border: 0;
	padding: 0;
	background: url('media/button_pasutit.png') no-repeat top left;
	cursor: hand;
	padding-bottom:2px;
	display: block;
	font-family: verdana;
	color:#fff;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	text-shadow: #555 1px 1px 1px;
	}	

.orderSubmit:hover {
	background: url('media/button_pasutit_over.png') no-repeat top left;
	cursor: hand;
	}

a.deleteLink {
	float: right;
	background: url('media/button_dzest.png') no-repeat top left;
	width: 85px;
	height: 15px;
	padding-top:3px;
	display: block;
	font-family: verdana;
	color:#fff;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	text-shadow: #555 1px 1px 1px;
	}

.deleteLink:hover {
	background: url('media/button_dzest_over.png') no-repeat top left;
	}
	
.smallImage {
	width: 74px;
	float: left;
	display: block;
	}

.imgpos2 {
	margin: 0 4px;
	}

.smallImage img {
	width: 74px;
	}
	
#centerHolder {
	background: url('media/cbg.gif') repeat-y top left;
	}
	
.calcHolder { background: #b3ca8b url('media/calc_bg.png') repeat-x top left; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; color:#27231e;}
.calcHolder h2 { color:#3d403f; margin: 5px 0;padding: 0 0 5px 0;text-align: center; font-size: 20px; border-bottom: 1px dotted #848775;}
#rightSide table.calcForm input { width: 84px; }
#rightSide table.calcForm select { width: 90px; }
#rightSide table.calcForm { width: 100%; margin-bottom: 10px; }
#rightSide table.calcForm th { font-weight: normal; text-align: right;}
#rightSide table.calcForm .al { text-align: left; }
#rightSide table.calcForm input, .calcForm select { border: 1px solid #417da8; margin: 0; padding: 2px; font-family: trebuchet ms; font-weight: bold; font-size: 11px; border-radius: 1px; -moz-border-radius:1px;}
#rightSide table.calcForm td, #rightSide table.calcForm th { padding: 1px 3px; }
.calculateBox { background: #72a348; padding: 5px; float: left; width: 230px; color:#fff; overflow: hidden; height:65px;}
.resultsBox { background:#ebf1df; float: right;  width: 367px; overflow: hidden; height:75px; }
#rightSide table.smallResults { width: 367px;  font-size: 12px;}
#rightSide table.smallResults td, #rightSide table.smallResults th { padding: 3px 5px; }
#rightSide table.smallResults td { text-align: center; }
#rightSide table.smallResults th { text-align: left; }
#rightSide table.smallResults .al { text-align: left; }
#res_years, #res_months, #res_days, #res_total_savings { font-weight: bold; color:#FF6100; font-size: 14px; }
.seperator { background: url('media/table_seperator.gif') repeat-y top left; width: 2px; }
table.results { border-collapse: collapse; border: 1px solid #b5b5b4;}
table.results td, table.results th { padding: 2px 5px; text-align: center; }
table.results td { border-top: 1px solid #b5b5b4; border-bottom: 1px solid #b5b5b4; background:#f5f5f5; }
table.results th { border: 1px solid #26804a; background:#285f35 url('media/results_bg.gif') repeat-x top left; color:#fff; padding: 4px 5px; }
table.results tr.r1 td { background: #e8e8e7; }
.redAlert { color:#f00; }
.deccent { color:#71A535; font-size: 10px;}
#top_phone { position:absolute; width:171px; height:33px; right:4px; top:20px; overflow: hidden;}
