html , body				{	margin:0px; padding:0px;}
body 					{	font-size:12px; 
							background: #868686 url(../images/body.png) repeat-x;
							font-family:Arial, Helvetica, sans-serif;
						}

					
.nofloat, dfn			{	clear:both; height:0px; line-height:0px; font-size:0px; display:block;}		
a						{	text-decoration:none; outline:none; margin:0px; padding:0px;}
a img					{	border:0px;}
.hide					{	display:none;}
form, table, tr, td	, table	{	margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6		{	margin:0px; padding:0px; font-weight:normal; font-size:12px;}
p						{	margin:0px; padding:5px 0px; }
ul,ol , dl				{	padding:0; margin: 0px; list-style-type:none; }
ul li, dt, dd			{	padding:0px; margin:0px; }
ul li.nofloat			{	clear:both; float:none; font-size:0px;
							line-height:0px; height:0px; background:none;}

.cleaner { float: none; clear: both; }

#center{
	padding:0 0 0px 0;
	width:1033px;
	margin:0 auto;
}

#header{
	height:171px;
}

#navigation{
	height:160px;
	background: url(../images/menu.png) repeat-x 0px 102px;
}

#navigation dt{
	padding:9px 10px 0 15px;
	float:left;
}
#navigation dt a{
	text-transform:uppercase;
	color:#fdfdfd;
	font: bold 13px Tahoma;
}
#navigation dt a:hover{
	color:#000000;
}

#logo  {
	height:107px;
}
#logo .logo {
	float:left;
}

#logo a {
	display:block;
	width:362px;
	height:100px;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
}

#navigation dt.search{
	float:right;
}

#navigation form{
	position:relative;
	margin-top:-6px;
}

#navigation .payment_logos2 { float:left; width:668px; padding:80px 0 0; text-align:right; }

.left_col{
	margin-right:4px;
	width:237px;
	float:left;
}
.center_col{
	width:607px;
	float:left;
}
.right_col{
	width:178px;
	float:right;
}

.up{
	border: solid 2px #888585;
}
.dawn{
	background: #5d5b5b url(../images/dawn.png) repeat-x;
	border: solid 3px #ffffff;
}

.main_title{
	padding:12px 0 0 10px;
	height:30px;
	color:#0b0b0b;
	font: bold 14px Tahoma;
	background: url(../images/main_title.png) repeat-x;
}

.pony_title { 
	padding:10px 0 0 10px;
	height:46px;
	color:#0b0b0b;
	font: bold 14px Tahoma;
	background: url(../images/pony/pony_title.png) no-repeat;
}

.pony_title a { display:block; height:46px; }

.main_title a{
	color:#157329;
}
.main_title a:hover{
	color:#000000;
}

.nav_main{
	padding:0 0 0 25px;
}

.nav_main li{
	padding:2px 0 2px 15px;
	background: url(../images/red_p.png) no-repeat left center;
}

.nav_main li.undercat {
	padding:2px 0 2px 15px;
	background: url(../images/red_p.png) no-repeat left 6px;
}


.nav_pony {
	padding:10px 0 10px 25px;
	background:#f6ced8;
}

.nav_main li{
	padding:2px 0 2px 15px;
	background: url(../images/pony/pink_p.png) no-repeat left center;
}

.nav_pony li.undercat{
	padding:2px 0 2px 15px;
}

.nav_pony li.undercat li{
	padding:0 0 0 16px;
	background:none;
}

.nav_main li.undercat li a {
	color:#686263;
}

.nav_pony li.undercat li a {
	color:#686263;
}

.nav_pony a{
	color:#231f20;
	text-transform:uppercase;
	font: bold 12px Tahoma;
}
.nav_pony a:hover{
	text-decoration:underline;
}


.nav_blue li{
	background: url(../images/blue_p.png) no-repeat left center;
}

.nav_blue li.undercat{
	padding:2px 0 2px 15px;
	background: url(../images/blue_p.png) no-repeat left 6px;
}
.nav_green li{
	background: url(../images/green_p.png) no-repeat left center;
}

.nav_green li.undercat{
	padding:2px 0 2px 15px;
	background: url(../images/green_p.png) no-repeat left 6px;
}

.nav_black li{
	background: url(../images/black_p.png) no-repeat left center;
}

.nav_black li.undercat{
	padding:2px 0 2px 15px;
	background: url(../images/black_p.png) no-repeat left 6px;
}

.nav_main li.undercat ul{
	padding:0;
}

.nav_main li.undercat li{
	padding:0 0 0 8px;
	background:none;
}

.nav_main li.undercat li a {
	color:#393939;
}

.nav_main a{
	color:#231f20;
	text-transform:uppercase;
	font: bold 12px Tahoma;
}
.nav_main a:hover{
	text-decoration:underline;
}

.sun_hest{
	padding:55px 15px 10px 15px;
	font: bold 12px Tahoma;
	line-height:18px;
	background: #b4b4b4 url(../images/sunn_hest.png) no-repeat;
}

.prod_box{
	margin: 0 0 5px 4px;
	padding:1px 3px 0 3px;
	width:187px;
	height:280px;
	float:left;
	border: solid 2px #5e655c;
	background: #f3f4f7;
}

.prod_box h3{
	padding:4px 0 0 12px;
	height:24px;
	background: url(../images/in_prod.png) no-repeat;
}
.prod_box a.emagi {
	display:block;
	width:186px;
	height:192px;
	background: no-repeat center center;
}
.prod_box a.emagi:hover{
	opacity: 0.8;
	filter: alpha( opacity = 80 );
}

.prod_box a.emagi .extra {
	display:block;
	height:91px;
	width:91px;
	cursor:pointer;	
	padding:0;
	background:url(../images/extra.png) right bottom no-repeat;
}

.prod_box a.lesmer{
	display:block;
	width:55px;
	height:16px;
	float:right;
	color:#ffffff;
	text-align:center;
	font: bold 11px Arial;
	background:#106f24;
}

.prod_box a.lesmer:hover{
	color:#e5e2e2;
	background:#0a4c18;
}

.prod_box span{
	display:block;
	padding:4px 0 0px 0;
	height:35px;
	overflow:hidden;
}

.handlekurv{
	padding:12px 0 10px 0;
	background:#969995;
}
.handlekurv table{
	color:#ffffff;
	width:100%;
	border-collapse:collapse;
}

.handlekurv tr.separator td{
	padding-bottom:10px;
}
.handlekurv tr.total td{
	padding-bottom:10px;
}

.handlekurv table td{
	padding:0 10px 2px  10px;
}
.handlekurv table td.right{
	text-align:right;
}

.tilkassen{
	padding:12px 0 0 12px;
	height:27px;
	background:#4e564b;
}

.tilkassen a{
	color:#fafbfd;
	font: bold 12px Arial;
}
.tilkassen a:hover{
	color:#000000;
}

#nletter_box_1 { margin:12px 0 8px; padding:8px 8px 10px; color:#eee; background:#197326; }
#nletter_box_1  label { display:block; padding:0 0 10px; font-size:18px; color:#edb546; }
#nletter_box_1  label img { margin:10px 0 0 0; }
#nletter_box_1  .white { background:#fff; font-size:0; }
#nletter_box_1  .input { padding:0 4px; height:23px; width:95px; font-family:Arial,Tahoma,sans-serif; font-size:12px; border:solid 1px #fff; background:#fff; }
#nletter_box_1 .submit { float:right; padding:0; height:25px; width:55px; color:#6a552f; text-align:center; border:solid 1px #febb48; font-family:Arial,Tahoma,sans-serif; font-size:12px; background:#febb48; cursor:pointer; }

#nletter_box_2 { margin:12px 0 8px; padding:8px 8px 10px; color:#fff; background:#363640; }
#nletter_box_2  label { display:block; padding:0 0 10px; font-size:18px; color:#fff; }
#nletter_box_2  label img { margin:10px 0 0 0; }
#nletter_box_2  .white { background:#fff; font-size:0; }
#nletter_box_2  .input { padding:0 4px; height:23px; width:95px; font-family:Arial,Tahoma,sans-serif; color:#e06e88; font-size:12px; border:solid 1px #fff; background:#fff; }
#nletter_box_2 .submit { float:right; padding:0; height:25px; width:55px; color:#fff; text-align:center; font-family:Arial,Tahoma,sans-serif; font-size:12px; background:#e06e88; border:solid 1px #e06e88; cursor:pointer; }

#nyheter{
	margin-top: 12px;
	padding:0 4px 16px 4px;
	color:#eeeeee;
	background:#c93a3a;
	border:solid 1px #8b2222;
}

#nyheter  label{
	display:block;
	padding:10px 0;
	font-size:14px;
}

#nyheter input{
	width:117px;
	height:19px;
	border:solid 1px #4e564b;
}

#nyheter #sign{
	width:44px;
	font-size:11px;
	border:0px;
	color:#000000;
	background:none;
	cursor:pointer;
}
#nyheter #sign:hover{
	color:#ffffff;
}

.banner{
	margin:5px 0;
	display:block;	
}

.banner img{
	display:block;
}

#footer{
	padding:0 0 10px 0;
	text-align:center;
}


#nav_foot{
	padding:10px 0 0 0;
	height:30px;
}

#nav_foot dt{
	padding:0 5px;
	float:left;
	color:#ffffff;
}

#nav_foot dd{
	float:right;
}
#nav_foot dd a{
	float:right;
	color:#000000;
	font: bold 12px Arial;
}
#nav_foot dd a:hover{
	color:#ffffff;
}

#nav_foot a{
	color:#ffffff;
}
#nav_foot a:hover{
	color:#000000;
}

.product{
	border: solid 2px #5e655c;
	background: #ffffff;
}

.prod_title{
	padding:12px 0 0 15px;
	height:32px;
	font:bold 14px Arial;
	background: url(../images/prod_title.png) no-repeat;
}

.info_block{
	padding:20px 10px;
}

.out_pro{
	padding:0 10px 40px 10px;
}

.prod_form {
	padding:0 0 5px 0;
}

.prod_form input{
	width:62px;
	border: solid 1px #9a9797;
}
.prod_form input.buyer{
	width:60px;
	border:0px;
	cursor:pointer;
	color:#ffffff;
	background:#106f24;
}
.prod_form input.buyer:hover{
	background:#09581a;
}

.out_pro_right {
	width:380px;
	float:right;
	font-weight:bold;
}

.pro_left{
	width:120px;
	float:left;
}
.pro_center{
	padding-bottom:5px;
	width:175px;
	float:left;
}
.pro_right{
	width:250px;
	float:right;
}

.prod_menu{
	padding:8px 0 0 0;
	height:24px;
	background: url(../images/prod_title.png) no-repeat;
}

.prod_menu dt{
	padding:0 20px;
	float:left;
	border-left: solid 1px #000000;
}

.prod_menu dt.first{
	border:0px;
}

.prod_menu a{
	color:#000000;
	font:bold 12px Arial;
}
.prod_menu a:hover{
	color:#157329;
}
.prod_menu a.selected{
	color:#157329;
	cursor:default;
}

.tab_info{
	padding:20px 10px 20px 10px;
	background:#ffffff;
	min-height:226px;
}


* html .tab_info{
	height:226px;
}

#person{
	margin-top:10px;
	padding:3px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:2px solid #5E655C;
}

.noface{
	width:125px;
	height:136px;
	float:left;
	text-indent: -9999px;
	background: url(../images/noface.png) no-repeat center center;
}

.prod_comm{
	padding:0 0 0 10px;
	width:457px;
	float:left;
}

.login { padding:10px 0 10px 10px; }

.login table td{
	padding:3px 0;
}

.login input.input{
	width:163px;
	border: solid 1px #5E655C;
}

.login input.submit{
	padding:0px;
	width:60px;
	color:#5E655C;
	cursor:pointer;
	border: solid 1px #5E655C;
}
.login input.submit:hover{
	width:60px;
	color:#000000;
	border: solid 1px #000000;
}

.login a{
	color:#000000;
	text-decoration:underline;
}
.login a:hover{
	text-decoration:none;
}

.register{
	padding:10px 10px 10px 10px;
	float:right;;
	width:231px;
}
.register input{
	width:auto;
}

/* regiser form */
#RegisterForm { padding: 20px 20px 20px 60px; }
#RegisterForm td, #RegisterForm2 td { padding:3px 0; }
#RegisterForm .input_single_line input, #RegisterForm2 .input_single_line input { width:250px; border: solid 1px #5E655C; }
#RegisterForm select, #RegisterForm 2select { width:252px; border: solid 1px #5E655C; padding:1px; }
#RegisterForm input.radio, #RegisterForm2 input.radio { width:auto; border: 0px; }
#RegisterForm  input.submit, #RegisterForm2  input.submit { width:80px; color:#5E655C; cursor:pointer; border: solid 1px #5E655C; }
#RegisterForm input.submit:hover, #RegisterForm2 input.submit:hover { color:#000000; border: solid 1px #000000; }

#RegisterForm2 { padding: 20px 10px; }

.form_title { margin:0; border-bottom: 1px solid #5E655C; font-size:13px; font-weight:bold; margin: 0 0 8px; padding: 0 0 10px; }

/* card */

#cart_table  {
	color:#333333;
	width:100%;
}
#cart_table th {
	background:#4e564b;
	color:#FFFFFF;
	line-height:16px;
	text-align:center;
}
#cart_table td {
	background:none repeat scroll 0 0 #F0F0F0;
	padding:2px 5px;
	text-align:center;
}
#cart_table img {
	border:medium none;
}
#cart_table .prod_name {
	text-align:left;
}
#cart_table .prod_name a {
	color:#4e564b;
	font-weight:bold;
	text-decoration:underline;
}
#cart_table .prod_name a:hover{
	text-decoration:none;
}
#cart_table select {
	border:1px solid #4e564b;
	padding:1px;
	font-size:11px;
}
#total_price {
	border-bottom:1px solid #4e564b;
	border-top:1px solid #4e564b;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin:5px 2px;
	padding:5px 0;
	text-align:center;
}
#total_price strong {
	color:#4e564b;
}
#payment_code {
	border-bottom:1px solid #4e564b;
	padding:5px;
}
#payment_code h2 {
	color:#333333;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:0 10px 0 0;
}
#payment_code .input {
	border:1px solid #4e564b;
	float:left;
	font-size:12px;
	height:18px;
	line-height:16px;
	margin:0 10px 0 0;
	padding:2px;
	width:200px;
}

.paymentOptions{
	padding: 20px 20px 0 20px;
}

.paymentOptions h2{
	padding:0 0 10px 0;
	font-weight:bold;
}

.payment_code{
	padding:20px;
}

#payment_code .submit,
.payment_code .submit {
	border:1px solid #4e564b;
	color:#4e564b;
	float:left;
	padding:2px;
	width:80px;
	cursor:pointer;
}
#payment_code .submit:hover, .payment_code .submit:hover { border:1px solid #000000; color:#000000; }

/* Galio */

#gray_pony_options { background:#d1d1d1; margin-left:20px; }
.prod_pony_option { width:565px; min-height:40px; float: left; background:#f3d7e2; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; }
* html .prod_pony_option { height:40px; }
.prod_pony_option .quantity { width:150px; margin:12px 0px 0px 25px; float: left; color:#272829; font-size:13px; font-weight: bold; }
.prod_pony_option .price { float: left; margin:9px 0px 0px 0px; color:#272829; font-size:17px; font-weight:bold; }
.prod_pony_option .price b { color:#ff4088; }
.prod_pony_option form { width:257px; height:32px; float: right; margin:4px 4px 0px 0px; display: inline; }
.prod_pony_option form .prod_option_fld { width:65px; height:30px; padding:0px 5px; line-height:30px; text-align: center; float: left; border: solid 1px #af8e9b; }
.prod_pony_option form .knopper { width:175px; height:32px; float: left; display: inline; cursor: pointer; margin:0px 0px 0px 5px; color:#ffffff; font-weight: bold; background:url(../images/pony/knopper_bg.gif) repeat-x left top; border: none; }

#gray_pony_options .price b { color:#106f24; }
#gray_pony_options .knopper { background:#106f24; }

/* form */
form.form  { padding:0 0 20px; }
form.form  th { text-align:left; font-weight:bold; font-size:13px; padding-bottom:5px; }
form.form  td { padding-bottom:5px; }
form.form  .label { width:100px; padding-right:10px; }
form.form  .input input { padding:1px; width:270px; font-size:12px; font-family:Tahoma,Arial,Verdana,sans-serif; }
form.form  .input textarea { width:270px; height:100px; font-size:12px; font-family:Tahoma,Arial,Verdana,sans-serif; }
.btn { height:25px; padding:0 10px; font-family:Tahoma,Arial,Verdana,sans-serif; font-size:13px; color:#4a554a; background:#e7e3e7; border:solid 1px #4a554a; cursor:pointer; }
a.btn { display:inline-block; }


