/*
	--------------- Default "_RESET_" Rules ---------------
*/

* {margin: 0px; padding: 0px;}

body { color: #7a7a7a; text-align: center; font-family: arial, sans-serif; font-size: 12px; background-color: #fff; background: url(../i/bg_body.jpg) repeat-x top left; }

a { color: #48a3ff; text-decoration: none; }
	a:hover { color: #ff8d3a; text-decoration: underline; }
	
	a.h2_link { width: 280px; padding-right: 140px; margin: 0 0 8px; font-weight: bold; float: left; color: #7a7a7a; font-size: 17px; }
	a.h2_link:hover { color:  #ff8d3a; }
	a.h3_link { width: 140px; font-weight: bold; float: left; color: #7a7a7a; font-size: 14px; margin-top: -3px; }
	a.h3_link:hover { color:  #ff8d3a; }

	a img { text-decoration: none; border: none; cursor: pointer; }

h1 { margin: 5px 0 5px 0; padding: 0px; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; }

h2 { margin: 5px 0 5px 0; padding: 0px; font-family: arial, sans-serif; font-size: 13px; font-weight: bold; }
h2.h2_link { width: 280px; padding-right: 140px; padding-top: 5px; margin: 0 0 8px; font-weight: bold; float: left; color: #7a7a7a; font-size: 17px; }

h3 { margin: 5px 0 5px 0; padding: 0px; font-size: 14px; font-weight: bold; font-family: arial, sans-serif; color:#FF8D3A; float: left; width: 425px; }

p { margin: 5px 0 5px 0; padding: 5px 0 5px 0; float: left; }

ul { list-style-type: disc; margin: 5px 0 5px 0; padding: 2px 0 4px; float: left; }
li { margin-left: 15px; }

table { border-collapse: collapse; border-spacing: 0; }

div { width: inherit; float: left; }

img { float: left; margin: 0 10px 0 0; }

/* -- Some Helpers -- */

.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_both { clear: both; }

.float_left { float: left; }
.float_right { float: right; }

.greyed_out { color: #999; }
.oldprice { font-size: 11px; text-decoration: line-through; font-weight: normal; }
.newprice { color: #c00; }

/* -- Wrapper(s) -- */

.big_wrapper { width: 100%; display: block; float: left; }
.wrapper { width: 930px; display: block; text-align: left; margin: auto; float: none; }

/*
	--------------- Site-specific Stuff ---------------
	
	Colors: 
	
	- orange: 	e2953a -> ff8d3a
	- blue:  	47a3ff
	- grey:		999999
	
*/

.header { width: 100%; height: 142px; background: url(../i/header.jpg) no-repeat top left; }
	.header a.logo { width: 322px; height: 60px; margin-top: 53px; margin-left: 90px; float: left; }
	
	.navigation { width: 100%; float: right; text-align: right; color: #fff; font-size: 14px; font-weight: bold; }
		.navigation a { padding: 0 5px; color: #a1d6ff; }
			.navigation a:hover { color: #ff8d3a; }
	
	
.search { width: 905px; padding: 14px 25px 20px 0; background: #fff url(../i/rounded.gif) no-repeat top left; text-align: right; }
	.search-box { width: 245px; float: right; text-align: left; font-size: 14px; }
		.search input.text { border: 1px solid #999; width: 142px; padding: 2px; font-size: 14px; color:#7A7A7A; }
		.search input.submit { border-width: 0px; border: none; color: #47a3ff; background-color: #fff; font-size: 14px; }

.content { width: 880px; padding: 0 25px; background-color: #fff; }
	
	/* Left column */
	.left_col { width: 160px; padding-right: 25px; } 
		* html .left_col { padding-right: 20px; }
		
		.left_col a { width: 160px; float: left; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #999; font-size: 15px; font-weight: bold; }
			.left_col a.small { font-size: 12px; font-weight: normal; float:none; border-bottom: 0px;}
		.left_col p { margin: 0px; padding: 0px; }
	
	/* Center column */
	.stuff { width: 425px; padding-right: 25px; }
		* html .stuff { padding-right: 20px; }
		
		.stuff #productfilter { margin: 5px 0 20px 0; font-size: 13px; }
			.stuff #productfilter #productselector { float: left; width: 65px;}
			.stuff #productfilter #productcompanylist{ float: left; width: 360px;}
		.stuff .singletext { margin: 0 0 15px 0; width: 425px; }
			.stuff .singletext img { padding-bottom: 10px; }
			.stuff .singletext p { margin: 0 0 5px; padding: 0 0 5px; float: left; width: 425px; }
				.stuff .singletext p.short { padding-left: 3px; width: 250px; }
				.stuff .singletext p.linker {  margin-top: -4px; padding-top: -2px; }
			.stuff .singletext a.more_link { font-size: 10px; font-weight: bold; }
		.stuff p.archive { text-align: right;  margin-top: -8px; width: 425px;}
			.stuff p.archive a { padding-right: 5px; }
		.stuff #pildid { float: left; width: 155px; margin: 5px 13px 10px 0; }
		.stuff .onlytext { margin: 0 0 15px 0; }
			.stuff .onlytext img { margin: 0 0 4px 0; }
			.stuff .onlytext .narrow { float: none; }
			.stuff .onlytext .pilt { margin: 0 0 12px 0;  background-color: #f0f0f0; }
				.stuff .onlytext .pilt p.pildiallkiri { font-size: 10px; line-height: 12px; color: #333; clear: both; padding: 4px 5px 3px 5px; margin: 0 0 4px 0; width: 145px;}
			.stuff .onlytext #tekstgalerii { margin: 15px 0; }
				.stuff .onlytext #tekstgalerii img { margin: 0 15px 20px 0; }
					.stuff .onlytext #tekstgalerii img.reaviimane { margin-right: 0; }
			.stuff .onlytext p { float: none; line-height: 18px; margin: 0 0 8px 0; padding: 0;}
				.stuff .onlytext p.avaloik { font-weight: bold; }
				.stuff .onlytext p#manused { margin-bottom: 5px; padding-left: 7px; }
		.stuff .singlelink { margin: 5px 0 8px 0; }
			.stuff .singlelink h2 { margin-top: 0; }
				.stuff .singlelink h2 a.h2_link { font-size: 15px; margin-bottom: 3px; }
			.stuff .singlelink p { margin: 0; padding: 0; }
		.stuff .product { width: 425px; padding-bottom: 18px; border-bottom: 1px dashed #e5e5e5; margin: 12px 0 5px 0; }
			.stuff .product img { margin-right: 15px; }
			.stuff .product p { width: 315px; }
			.stuff .product a.h3_link { width: 315px; }
		.stuff .onlyproduct { margin: 0 0 15px 0; }
			.stuff .onlyproduct img { margin: 0 0 10px 0; }
			.stuff .onlyproduct .narrow { float: none; }
			.stuff .onlyproduct p { float: none; line-height: 18px; margin: 0 0 8px 0; padding: 0;}
				.stuff .onlyproduct p.hind { margin-top: 15px; }

	
	/* Right column */
	.right_col { width: 245px; border-bottom: 1px solid #e9e9e9; padding-bottom: 6px; }
		.right_col .product { width: 100%; padding: 8px 0 0px; margin-bottom: 0px; }
			.right_col .product p { float: left; width: 140px; padding-top: 0;}
			.right_col .product p.tootekategooria { margin-top: 5px; padding-top: 0;}
				.right_col .product p.tootekategooria a:link { text-decoration:none; font-size: 11px; }
		.right_col a.more_link { font-size: 10px; font-weight: bold; }
		.right_col .more_link { margin: 4px 0 15px 0;}

.footer { height: 10px; margin: 50px 0 0px; background-color: white; width: 100%;}

.div_like_title { width: 100%; border-bottom: 1px solid #999; padding-bottom: 7px; margin-bottom: 7px; color: #ff8d3a; font-size: 17px; font-weight: bold; }
