@import url("editor.css"); 
@import url("date_input.css"); 
@import url("opacity.css");
@import url("nyroModal.css");
/*
+--------------------------------------------------------------------------
|   Marianne lilleäri
|   ================================================
|  Author:             Siim Sindonen | Pirn disain OÜ
|   Web:                http://www.pirndisain.ee
|   Email:               info@pirndisain.ee
+--------------------------------------------------------------------------
|    Main styles - Lillepidu
+--------------------------------------------------------------------------
*/

body{
        margin:0;
        padding:0;
        background: #fff url("../images/background.gif") no-repeat top center;
        }         

        
.clear{
        clear:both;
        }
                
.fail{
                color:#d400ce;
                }
                                
form{
                padding:0;
                margin:0;
                }

#header{
				padding-bottom:12px;
				}
				
#headerLeft{
				float:left;
				width:69%;
				}
				
#specialform{
			padding:0 120px 0 120px;
}
        
/*------------------ Layout -----------------*/

#wrapper{
                width: 974px;
			    margin-left: auto ;
			    margin-right: auto ;
                } 
                                
#logo{
                padding:0;
                margin:0;
                width:40%;
                padding-top:10px;
                background: url("../images/logo.png") no-repeat bottom right;
                float:left;
                }
                                
#logo a{
                display:block;
                text-decoration:none;
                height:80px;
                padding-top:6px;
                text-indent:-9999px;
                }

#main_content{
                                clear:both;
                                padding-top:8px;
                                background: url("../images/main_content.png") repeat-y top center;
                                }        

#page_content,#cart_content,#user_info{
                                padding:10px 18px 0 17px;
                                }

#cart_info{
                        float:left;
                        width:50%;
                        padding-bottom:10px;
                        }

#steps{
						float:right;
                        width:43%;
                        height:50px;
                        }
                        
#steps ul{
						padding:0;
						margin:0;
                        padding-top:55px;
                        padding-left:100px;
                        font-size:1.1em;
                        list-style:none;
                        }
                        
#steps li{
                        padding:0;
						margin:0;
						display:inline;
						width:40px;
                        padding-left:10px;
                        }
                        
.in_active{
                        color:#a2a2a2;
                        }
                        
.step1{
                        background: url("../images/step1.jpg") no-repeat top right;
                        }
                        
.step2{
                        background: url("../images/step2.jpg") no-repeat top right;
                        }
                        
.step3{
                        background: url("../images/step3.jpg") no-repeat top right;
                        }
                        
#user_info .message{
                        display:block;
                        float:none;
                        width:auto;
                        font-size:1.2em;
                        }
						
.right_h .closed,.right_h .open{
                        font-size:1.2em;
                        display:block;
                        text-decoration:none;
                        color:#333;
                        padding:4px;
                        }
						
.right_h .closed{
						background:url("../images/open.gif") no-repeat center right;
                        }
						
.right_h .open{
						background:url("../images/close.gif") no-repeat center right;
                        }
                        
.right_h .open:hover,.right_h .closed:hover{
						font-weight:bold;
                        }
						
.right_h  p{
						background:#effaf1;
						padding:4px;
                        }
                        
.left_h{
                        float:left;
                        width:60%;
                        }
                        
.right_h{
                        float:right;
                        width:39%;
                        }
                
#cart_links{
                        float:left;
                        padding-top:5px;
                        padding-left:15px;
                        }
                        
#cart_links a{
                        text-decoration:none;
                        color:#932890;
                        font-weight:bold;
                        }
                        
#cart_links a:hover{
                        text-decoration:underline;
                        }
                        
#verse_info{
                        padding-top:30px;
                        font-size:1.1em;
                        }
						
#verse_info textarea{
						width:400px;
						height:130px;
						} 	
                        
#verse_info p{
                        padding-top:2px;
                        }
                        
#verse_info a{
                        padding:10px;
                        color:#333333;
                        font-weight:normal;
                        }
						
.cardTitle{
			padding:0;
			margin:0;
			}
			
#cart_content .textInPayment{
			border:1px solid #fff;
			background:#fff;
			}
                        

/*------------------ Blog -----------------*/

#blogContent{
			background:url("../images/background_purple1.jpg") repeat-y top right;
			min-height:450px;
			margin:0 8px 0 0;
			position:relative;
			}
			

#blogLeft{
			float:left;
			padding-left:20px;
			width:620px;
			}
			
.blogSample a{
			color:#932890;
			}
			
#blogRight{
			float:right;
			width:314px;
			background:url("../images/blogLc.jpg") no-repeat top left;
			min-height:50px;
			}
			
#blogInfo{
			font-size:1.1em;
			padding-top:0px;
			padding-bottom:5px;
			color:#91268e;
			}
			
#blogInfo a{
			color:#91268e;
			}
			
.rEnd{
			background:url("../images/blogBl.jpg") no-repeat bottom left;
			height:9px;
			width:9px;
			position:absolute;
			left:652px;
			bottom:0;
			}
			
#blogTitle{
			float:left;
			width:50%;
			padding-left:20px;
			padding-top:20px;
			}
			
#rss{
			background:url("../images/rss.jpg") no-repeat center left;
			height:90px;
			width:32%;
			float:right;
			}
			
.joinRss{
			font-size:1.8em;
			display:block;
			padding: 22px 0 5px 80px;
			color:#91268e;
			text-decoration:none;
			}
			
.whatRss{
			font-size:1.2em;
			display:block;
			padding: 2px 0 5px 80px;
			color:#91268e;
			}
			
.blogEntry{
			border-bottom:dotted 1px #b0b0b0;
			padding-bottom:10px;
			}
			
.entryInfo{
			font-size:1.1em;
			padding-bottom:15px;
			color:#666;
			}
			
.entryInfo a{
			color:#666;
			}
			
.redMore{
			color:#309f3f;
			font-size:1.2em;
			display:block;
			padding-top:10px;
			}
			
.tags{
			background:url("../images/tag.jpg") no-repeat top left;
			min-height:25px;
			font-size:1.1em;
			color:#585858;
			padding:0 0 0 30px;
			margin:40px 0 0 0;
			}
			
.tags a{
			color:#585858;
			}
			
.older_posts,.newer_posts{
			display:block;
			padding-top:10px;
			font-size:1.2em;
			color:#309f3f;
			float:left;
			font-weight:bold;
			text-decoration:none;
			}
			
.older_posts:hover,.newer_posts:hover{
			text-decoration:underline;
			}
			
.newer_posts{
			float:right;
			}
			
#blogRight h4{
			padding:0;
			margin:0;
			color:#91268e;
			padding:20px 0 0 20px;
			font-size:1.8em;
			}
			
#blogRight ul{
			list-style:none;
			padding:0;
			margin:0;
			padding:15px 0 0 20px;
			}
			
#blogRight ul a{
			color:#333;
			text-decoration:none;
			}
			
#blogSearch{
			padding:15px 0 0 20px;
			}
			
#blogSearch .findEntry{
			width:160px;
			padding:3px;
			background:none;
			border:solid 1px #fff;
			margin-right:5px;
			}

			
/*------------------ TagCloud -----------------*/
#tagCloud{
	padding:15px 15px 15px 20px;
	}
	
#tagCloud a{
	color:#666;
	text-decoration:none;
	}
	
#tagCloud a:hover{
	color:#91268e;
	text-decoration:underline;
	}

.tag14{ font-size: 3.2em; }
.tag13,.tag12{ font-size: 2.9em; }
.tag11,.tag10{ font-size: 2.7em; }
.tag9,.tag8,.tag7{ font-size: 2.4em; }
.tag6,.tag5{ font-size: 2.1em; }
.tag4,.tag3{ font-size: 1.8em; }
.tag2{ font-size: 1.5em; }
.tag1{ font-size: 1.3em; }


/*------------------ Lang menu -----------------*/

#lang_menu{
						list-style:none;
						padding:0;
						margin:0;
						background:#fdebfd url("../images/langMenu.jpg") no-repeat bottom right;
						height:25px;
						width:139px;
						}
						
#lang_menu li{
						padding:0;
						margin:0;
						float:left;
						}
						
#lang_menu li a{
						padding:0;
						margin:0;
						text-decoration:none;
						font-weight:bold;
						padding:5px 9px 0 9px;
						color:#b949b6;
						display:block;
						}
						
#lang_menu li .active_lang{
						color:#932890;
						}						

/*------------------ Gallery -----------------*/

#gallery_left{
                        float:left;
                        width:69%;
                        }
                        
#gallery_right{
                        float:right;
                        width:26%;
                        padding-bottom:20px;
                        }
                        
#gallery_menu{
                        padding:0;
                        margin:0;
                        background:#def2e1 url("../images/producsm_background.jpg") repeat-y top left;
                        list-style:none;
                        padding:15px 0 15px 0;
						font-size:0.9em;
                        }
                                                
#gallery_menu li{
                                                
                         padding:0;
                         margin:0;
                         padding:1px 0 1px 0;
                         }
                        
#gallery_menu a{
                                                                font-size:1.3em;
                                text-decoration: none;
                                display:block;
                                padding:4px 0 4px 10px;
                                color:#3f3f3f;
                                                                margin-right:8px;
                }
                                
#gallery_menu a:hover{
                                background:#c4e4c9;
                }
                                
#gallery_menu .active_gallery{
                                background:#85d990;
                                font-weight:bold;
                                color:#ffffff;
                }
                                
.gallery_item,.gallery_item2{
                        float:left;
                        text-align:center;
                        margin:10px;
						width:205px;
						border: #e2e2e2 solid 1px;
						height:220px;
                        }
						
.gallery_item2{
						width:155px;
                        }
                        
.gallery_item img,.gallery_item2 img{     
                        padding: 4px;
						border:none;
                        }
                        
.gallery_item:hover,.gallery_item2:hover{
                        border: #bb4fb8 solid 1px;
                        }
                        
#user_info .gallery_item h3,#user_info .gallery_item2 h3{
                        padding:0;
                        margin:0;
                        padding:5px;
                        text-align:center;
						height:40px;
                        }   

#user_info .gallery_item h3 a,#user_info .gallery_item2 h3 a{
                        font-size:1.0em;
                        color:#333;
                        }                                                

/*------------------ User info -----------------*/

#user_info{
                        background: url("../images/fback.jpg") no-repeat bottom right;
                        margin-right:20px;
                        }
                        
#user_info label, .label{
                        display:block;
                        width:160px;
                        float:left;
                        font-weight:bold;
                        color:#666;
                        }
                        
#user_info .field input{
                        padding:4px;
                        width:300px;
                        border:1px solid #bdbdbd;
                        }
						
#user_info .float_il,#user_info .date_input{
                float:left;
                width:21%;
                margin-right:15px;
				padding:2px;
                }
				
#user_info .float_il input{
				border:1px solid #bdbdbd;
                }
                        
.ccode a{
                background: url("../images/audio_icon.gif") no-repeat left top;
                padding-top:20px;
                font-weight:bold;
                }
                                
.login_help a{
                                color:#333333;
                                padding:20px;
                        }
						
.del_item, .del_row{
                padding:6px 6px 6px 5px;
                width:14px;
                height:14px;
                font-size:1.1em;
                font-weight:bold;
                text-decoration:none;
                color:#333;
                }						
						
.del_item, .del_row{
                background:url("../images/delete_smaller.png") no-repeat center center;
                }
				
.add_item{
                background:url("../images/add_s.png") no-repeat top left;
                text-decoration:none;
                padding-left:18px;
                color:#666;
                font-size:1.1em;
                padding-bottom:4px;
                }

/*------------------ Upper menus -----------------*/

#upper_menu{
                padding:0;
                margin:0;
                width: 100%;
                height:42px;
                background: url("../images/upper_menu.png") repeat-x top right;
				font-size:0.9em;
                }  

#upper_menu #up_content{
                width: 974px;
                position:relative;
                left:50%;
                margin-left:-487px;
				background:url("../images/langMenuUp.jpg") no-repeat top left;
				height:42px;
                }

#upm_left{
                padding:0;
                margin:0;
				float:left;
                }
				
#upm_left li{
                padding:0;
                margin:0;
                }

#upm_left a,#upm_left .hello,#upm_left .usrm_space{
                                padding: 0 4px 0 4px;
                display: block;
                text-decoration: none;
                color:#932890;
                                font-size: 1.2em;
                                float:left;
                                line-height:36px;        
                                
                }
                                
#upm_left .usrm_space{
                                color:#dfdfdf;
								font-weight:normal;
                                }
                                
#upm_left .hello{
                color:#b476b2;
                                font-size: 1.9em;
                                font-weight:normal;
								padding-right:10px;
                }
                                
#upm_left a:hover{
                                color:#474747;
                                }
                                
#upm_right{
                        padding:0;
                        margin:0;
						float:right;
						padding-right:12px;
                }
				
#upm_right li{
                        padding:0;
                        margin:0;
                }
                
#upm_left li{
                        padding:0;
                        margin:0;
						display: inline; /*IE*/
                        width:auto;
                }

#upm_right a,#upm_right .um_space{
                                padding: 0 4px 0 4px;
                display: block;
                text-decoration: none;
                color:#333;
                                font-size: 1.2em;
                                float:left;
                                line-height:36px;        
                }
                                
#upm_right .um_space{
                                color:#e59ce3;
								font-weight:normal;
                                }
                                
#upm_right a:hover{
                                color:#932890;
                                }
                
#upm_right li{
                                display: inline; /*IE*/
                                width:auto;
                }        

/*------------------ Products page -----------------*/

#eShopleft{
                        float:left;
                        width:22%;
                        padding-left:7px;
                        padding-top:20px;
                        }
                        
#eShopright{
                        float:right;
                        width:75.3%;
                        padding-top:15px;
                        min-height:460px;
						position:relative;
                        }
						
#eShopright h2{
						padding-bottom:12px;
						}
						
#eShopright p{
					padding-right:15px;
					} 
                        
.product,.product2,.product_cart,.product2_cart,.product_compare{
                        float:left;
						height:345px;
                        text-align:center;
                        margin:6px 10px 4px 0;
						background:#e5f5e8;
						width:169px;
						position:relative;
                        }
						
.product_compare{
					width:auto;
					}
						
#wrapper .product h3,#wrapper .product2 h3{
						text-align:center;
						}
						
.product_compare h3{
						text-align:center;
						font-size:1em;
						padding:4px;
						margin:0;
						width:160px;
						}
						

						
.product_cart{
						height:280px;
						width:146px;
						color:#91268e;
						}
						
.product2_cart{
						height:190px;
						width:196px;
						}
						
#wrapper .product_cart h3,#wrapper .product2_cart h3{
						font-size:1.2em;
						padding:0;
						margin:0;
						padding-top:4px;
						height:35px;
						}
						
#wrapper .product_cart h3 a,#wrapper .product2_cart h3 a{
						text-decoration:none;
						color:#48854d;
						}
						
.product2{
                       width:225px;
					   height:210px;
                        }
                        
						
.product:hover,.product2:hover{
                       
                        }
                        
                        
.product img,.product2 img,.product_cart img,.product2_cart img{
                        border:none;
                        }

#user_info h3,#eShopright  h3{
                        padding:0;
                        margin:0;
                        padding:4px;
                        font-size:1.2em;
                        text-align:left;
                        }                                                
                        
#user_info h3 a,#eShopright  h3 a{
                        padding:0;
                        margin:0;
						text-decoration:none;
                        display:block;
						color:#48854d;
						height:34px;
                        }
                                        
.p_img{
						
                         display:block;
						 position:relative;
						 text-decoration:none;
                        }
						
#wrapper .p_img{
					 text-decoration:none;
					}
						
.p_img img{
					 position:relative;
					 margin-bottom:-2px;
						} 
						
.toode_esi_h{
				color:#91268e;
				}
						
.p_img .price,.product2 .price,.sale{
                        padding:0;
                        margin:0;
                        color:#fff;
                        padding: 2px 6px 2px 6px; 
						position:absolute;
						bottom:0;
						right:0;
						background:#6eb777;
						z-index:1;
						text-decoration:none;
						font-size:1.2em;
                        }
						
.sale{
			background:#5ba364;
			}
			
.p_euro{
		display:block;
		font-size:0.8em;
		}
                                                
.to_basket{
                        padding:0;
                        margin:0;
                        padding:0 0 4px 5px;
                        }

/*------------------ Products menu -----------------*/

.infoBox{
		font-size:0.9em;
		padding:0 8px 0 8px;
		}
		
.infoBox p{
		padding:0;
		margin:0;
		padding-bottom:8px;
		}

.infoBox h4{
		font-size:2em;
		}
		
.infoBox a{
		color:#39b54a;
		}

#prducts_menu{
                        padding:0;
                        margin:0;
                        background:#def2e1 url("../images/producsm_background.jpg") repeat-y top left;
                        list-style:none;
                        font-size:1.0em;
                        }
                        
#prducts_menu a{
                                font-size:1.3em;
                                text-decoration: none;
                                display:block;
                                padding:6px 0 6px 6px;
                                color:#3f3f3f;
                                margin:0 0 0 3px;
                }


                        
                                
#prducts_menu li{
                                padding:0;
                                 margin:0;
                                padding:1px 0 1px 0;
                                }

#prducts_menu .aProductMenu{
                                background:#6eb777;
                                font-weight:bold;
                                color:#fff;                                
                }  

#prducts_menu a:hover{
                                background:#c4e4c9;
                                font-weight:normal;                                                                
                                                                }                                  
                        
#eShopleft h3{
                                padding-left:10px;
                                padding-top:0px;
								font-size:2.6em;
				}
                                
#menu_bottom{
                                background:url("../images/rb_corner.jpg") no-repeat bottom right;
                                height:23px;
                                }
								
#menu_start{
                                background: #def2e1 url("../images/corner_tl2.jpg") no-repeat top right;
                                height:10px;
								margin-top:15px;
                                }
                                
/*-------------------- Cart ------------------*/

#cart{
                border-collapse: collapse;
                width: 100%;
                font-size: 1.2em;
                clear: both;
                }
                                
#cart thead{
                                background: #def2e1 url("../images/carttbg.jpg") repeat-x top left;
                                text-align:left;
                                }
                                
#cart thead th{
                                padding-left:10px;
                                                                height:28px;
                                }
                                
#cart .prodect_row td{
                                border-bottom:1px solid #e7e7e7;
                                }
                                
#cart .prodect_row2 td{
                                border-bottom:1px solid #c790c5;
                                }
                                
#cart img{
                                float:left;
                                padding: 5px 15px 5px 0;
                                }
                                
#cart .cart_product{
                                font-size:1.0em;
                                }
                                
.small {
                                font-size:0.8em;
                                color:#333;
                                }
                                
.summ {
                                text-align:right;
                                padding-right:10px;
                                }
                                
.quantity{
                                padding-top:10px;
                                }
                                
.quantity .clear{
                                padding-top:2px;
                                }
                                
.quantity input{
                                padding:0;
                                }
                                
                                
.cbi_left{        
                        float:left;
                        }                                

.cbi_right{        
                        float:right;
                                                text-align:right;
                        }        
                        
.cbi_right p{        
                        padding:0;
                        padding-top:5px;
                        }

.total{
                        font-size:1.4em;
                        }                        

.right{        
                        float:right;
                        } 
						
.right2{        float:right;
                       margin-right:30px;
                        } 
					
                                
.ititle{
                        font-weight:bold;
                        }
                        
.bottom{
                        padding-top:15px;
                        }
						
#cart_special{
						padding:0 0 20px 23px;
						}
						
#cart_special h3{
						        color:#a1359e;
						line-height:0.4em;
												padding:4px;
						margin:0;
						}
						
#cart_special h3 a{
						  color:#309f3f;
						text-decoration:none;
						font-size:0.5em;
						}

/*------------------ Error messages -----------------*/

.errorMsg,.okMsg{
                        text-align:center;
						position:absolute;
						z-index:1;
						top:10px;
						left:240px;
						text-align:left;
						padding:8px;
                        }
            
.basketMsg{
                        text-align:center;
						position:absolute;
						z-index:1;
						top:80px;
						left:360px;
						font-size:1.8em;
                        padding:2px 10px 2px 10px;
                        color:#fff;
                        background:#1a9f2c;
						-moz-border-radius:6px;
						-webkit-border-radius:6px;
                        }			
                        
.errorMsg{
                        color:#d400ce;
                        background:#ffe5fe;
                        }
    
.okMsg{
                        font-size:1.2em;
                        color:#fff;
                        background:#1a9f2c;
                        }   

.errorMsg3{
						color:#fff;
						background:#952a92;
						font-size:1.2em;
						padding:4px 6px 4px 6px;
						}						
                
.errorMsg:hover,.okMsg:hover{
                        cursor:pointer;
                        }
						
.addMsgCard{
				background: url("../images/carttbg.jpg") no-repeat bottom right;
				margin:0 15px 10px 0;
				}
				
.addMsgCard p{
			padding:0;
			margin:0;
			padding:4px 6px 4px 6px;
			color:#a1359e;
			font-weight:bold;
			}

/*------------------ Cart Box -----------------*/

#cart_box{
                float:right;
                width:31%;
				padding-top:0px;
                }
                
.cart{
                float:right;
                background: url("../images/cart.png") no-repeat bottom right;
                width:31%;
                }
                
.in_cart{
                float:right;
                background: url("../images/cartA.png") no-repeat bottom right;
                width:31%;				
                }

#cart_box .title{
                padding:0;
                margin:0;
                padding-bottom:6px;
                padding-top:10px;
                color:#e198df;
				font-size:2.4em;
				font-family: Arial, Helvetica, sans-serif;
                }       

#cart_box p{
                padding:0;
                margin:0;
                color:#686868;
                }
                
#cart_box a{
                display:block;
                text-decoration:none;
                color:#37b449;
                }
                
#cart_box a:hover{
                color:#932890;
                }

#cart_box .bproducts{
                font-size:1.1em;
                }

#cart_box .btotal{
                font-size:1.2em;
                }

#compare{
			border-top:solid 1px #e3e3e3;
			margin:8px 0 0 0;
			padding:5px 0 0 0;
			float:left;
			}	

#compare a{
			display:block;
			color:#666;
			font-size:1.2em;
			}			
			
body #compare_wrapper{
			margin:10px 10px 20px 10px;
			}
			
body #compare_wrapper h1{
			font-size:1.8em;
			padding:0 16px 0 0;
			margin:0;
			color:#a1359e;
			}

/*-------------------- Product------------------*/

#product_left{
                float: left;
                width: 380px;
                padding-left: 10px;
                position: relative;
                text-align: center;
                padding-top: 30px;
                }
                
#product_right{
                float: right;
                width: 290px;
                padding-right: 15px;
                padding-top: 25px;
                }
                                
                
.toote_tutv{
                margin: 0;
				margin-bottom:60px;
                }
                
.toode_pilt_s{
                width: 360px;
                float:left;
                }
               
                
.toode_eri{
                width: 115px;
                height: 90px;
                float: left;
                           margin-right:5px;
                            margin-top:5px;
                line-height: 85px;
                }
                
.toode_eri:hover{

                }
                
.toode_pilt_s img, .toode_eri img{
                vertical-align: middle;
                                border:none;
                }
                
#ost .button_medium2{

		}
		
#ost a{
		float:left;
		display:block;
		text-decoration:none;
		}
                
#product_left p{
                text-align: left;
                font-size: 12px;
                margin: 0;
                padding: 10px 0 0 0;
                }
                
.toode_hind,.toode_hind_e{
                font-size: 1.6em;
                color:#932890;
                }
				
.toode_hind_e{
                font-size: 1.2em;
				display:block;
				padding:0;
				margin:0;
				margin-left:58px;
				margin-bottom:15px;
                }
                
.uush{
                font-size: 1.2em;
                }
                
#ost{
                padding-bottom: 20px;
                }


.kogus{
                width: 30px;
                text-align: center;
                float: left;
                }
                
                
#ost label{
                float: left;
                width: 60px;
                padding-top: 4px;
                }
                
.pluss{
                width: 15px;
                height: 15px;
                background: url(../images/pluss.gif) no-repeat top left;
                float: left;
                border: none;
                margin: 2px 5px 0 5px;
                }

.miinus{
                width: 15px;
                height: 15px;
                background: url(../images/miinus.gif) no-repeat top left;
                float: left;
                border: none;
                margin: 2px 5px 0 5px;
                }
                
                  
.toode_eri_pilt {
                                cursor: pointer;
                                }                

/*------------------ Main menu -----------------*/

#menu_content{
                                background: url("../images/main_menu.png") no-repeat top center;
                                height:47px;
                                margin-top:0px;
                                }

#main_menu{
                padding:0;
                margin:0;
				list-style-type: none;
                float:left;
                width:800px;
                padding-top:11px;
                padding-left:6px;
                padding-right:0;
                }
                
#main_menu a{
                                padding: 0 0 0 18px;
                display: block;
                text-decoration: none;
                font-family: Arial, Helvetica, sans-serif;
                color:#fff;
                                font-size: 1.4em;
                                float:left;
                                font-weight:bold;
                                line-height:28px;                                
                }
                                
#main_menu a span{
                                line-height:28px;
                                display:block;
                                padding-right:18px;
                                float: left;
                                cursor:pointer;
                                }
                
#main_menu li{
                                padding:0;
                                margin:0;
								display: inline; /*IE*/
                                width:auto;
                }
                
#main_menu a:hover,#main_menu .active_menu{
                                background: url("../images/mainmenu_l.png") no-repeat bottom left;
                                color:#932890;
                                line-height:36px;
                }
                                
#main_menu .active_menu{
                                color:#43b954;
                }
                                
#main_menu a:hover span,#main_menu .active_menu2{
                                background: url("../images/mainmenu_r.png") no-repeat bottom right;
                                color:#932890;
                                line-height:36px;
                }
                                
#main_menu .active_menu2{
                                color:#43b954;
                }
                                
#search{
                        float:right;
                        background: url("../images/search.png") no-repeat top left;
                        height:47px;
                        padding-left:34px;
                        }
                
#search input{
                padding:0;
                                margin:0;
                                background: url("../images/search_box.png") no-repeat top left;
                width:111px;
                height:25px;
                border:none;
                margin-top:10px;
                margin-right:12px;
                padding:2px 4px 0 4px;
                }                
                        
                                
/*------------------ Footer -----------------*/

#footer_bar{
                        background: url("../images/footer_bar.png") no-repeat bottom center;
                        height:23px;
                        width:100%;
                        }

#footer{
                        margin:0 15px 0 15px;
                        }
                        
#footer_left{
                        width:68%;
                        float:left;
                        }
                        
#footer_right{
                        width:31%;
                        text-align:right;
                        float:right;
                        }
                        
#footer_right p{
                        padding:0;
                        margin:0;
                        padding:1px 0 1px 0;
                        font-size:1.1em;
                        color:#888888;
                        }
                        
#footer_left p{
                        padding-top:25px;
                        vertical-align:middle;
                        color:#888888;
                        } 

/*------------------ Frontpage -----------------*/

#frontpage_left{
                        float:left;
                        width:540px;
                        color:#666;
						font-size:0.9em;
                        }            
                        
#frontpage_left h3{
                        padding:0;
						margin:0;
						padding-top:5px;
						color:#309f3f;
                        }
						
#frontpage_left h2{
						color:#309f3f;
                        }
                        
#frontpage_left        #join_newsletter{
                        background: #eef8f0 url("../images/background_green1.jpg") no-repeat top right;
                        width:584px;
                        padding:8px;
                        vertical-align:middle;
                        }
                        
#frontpage_left        .join_desc p{
                        padding-top:8px;
                        font-size:1.1em;
                        }
                        
#frontpage_left label{
                        padding-right:10px;
                                                display:block;
                                                float:left;
                                                line-height:2.6em;
                        }
                        
#frontpage_right{
                        float:right;
                        width:395px;
                        font-size:0.9em;
						background: #f5e7f4 url("../images/back2.jpg") repeat-y top left;
						}
						
#front_products h3 a{
				text-decoration:none;
				font-size:0.6em;
				line-height:1em;
				}
				
#front_products h3{
				line-height:0.6em;
				padding:2px;
				}
				
#front_products input{
				font-size:1em;
				}
                        
.itemLevel1,.itemLevel2,.itemLevel3 {
				border-bottom:1px solid #f0bcef;
				padding:0 0 0 8px;
				} 
				
.ftestimonial{
				padding:0 0 0 8px;
				} 
				
.itemLevel1{
			background: url("../../../images/pildid_pealehel/lill1.jpg") no-repeat bottom right;
			padding-bottom:10px;
				}
				
.itemLevel1 p{
			padding-right:130px;			
			}
				
.itemLevel2{
			background: url("../../../images/pildid_pealehel/lill2.jpg") no-repeat bottom right;
				} 
.itemLevel2 p{
			padding-right:100px;
			padding-bottom:6px;
			min-height:50px;
			}				
			
.itemLevel3 {
			background: url("../../../images/pildid_pealehel/joulud.jpg") no-repeat center right;
			}

.itemLevel3 p{
			padding-right:80px;
			padding-bottom:6px;
			min-height:30px;
			}	

#page_content .itemLevel1 h3,#page_content .itemLevel1 h3 a,#page_content .itemLevel2 h3,#page_content .ftestimonial h3,.itemLevel3 h3{
				padding:15px 0 5px 0;
				text-decoration:none;
				color:#91268e;
				} 
				
#page_content .itemLevel1 h3{
				text-decoration:underline;
				}

#page_content .itemLevel2 h3,#page_content .ftestimonial h3{
				color:#91268e;
				font-size:2em;
				text-transform:uppercase;
				}    				
				
				
#page_content .itemLevel1 h3,#page_content  .itemLevel1 a,#page_content .itemLevel2 a,#page_content .ftestimonial a{
				color:#91268e;
				} 

#news{
			background: #f5e7f4 url("../images/newsBg.jpg") repeat-y top left;
			margin-top:10px;
			padding-bottom:10px;
			}		

#news h3{
			padding:0;
			margin:0;
			padding:10px 0 0 10px;
			text-transform:uppercase;
			font-size:2em;
			}	

#news .newsItem{
			width:420px;
			float:left;
			font-size:0.9em;
			padding:0 15px 0 15px;
			margin:15px 0 5px 0;
			min-height:80px;
			}

#news .newsItem .redMore{
			padding:0;
			margin:0;
			}			
			
#news h4{
			color:#333;
			padding:0;
			margin:0;
			font-size:1.4em;
			font-weight:bold;
			}	
	
			
#faceBook{
			border:none;
			margin:0 0 0 0px;
			padding-top:10px;
			background:#fff;
			}			

.footerBox2,.footerBox3{
			float:left;
			width:310px;
			font-size:0.9em;
			margin:15px 0 0 0;
			min-height:125px;
			}	

.footerBox1{
			padding:0;
			width:394px;
			background:#fff;
			padding:20px 5px;
			}	
			
.footerBox2{
			padding:0 10px 0 10px;
			border-right:1px solid #b6d4bb;
			width:560px;
			}
			
.footerBox3{
			padding:0 10px 0 10px;
			width:320px;
			}			

.footerBox1 h3,.footerBox2 h3,.footerBox3 h3{
			padding:0;
			margin:0;
			text-transform:uppercase;
			color:#309f3f;
			font-size:1.4em;
			font-weight:bold;
			padding:0 0 10px 0;
			}	
			
.footerBox1 p,.footerBox2 p,.footerBox3 p{
			padding:0;
			margin:0;
			padding-bottom:5px;
			}			
                       
#wrapper #otherp{
			font-size:1.2em;
			color:#90258d;
			font-weight:bold;
			}      
                        
/*------------------ Buttons -----------------*/

.small_green,.blogSearch{
                        padding:0;
                        margin:0;
                        background: url("../images/smallBG.jpg") no-repeat top left;
                        border:none;
                        width:76px;
                        height:26px;
                        color:#7f217d;
                        font-weight:bold;
                        font-size:0.9em;
                        font-family: Verdana, Helvetica, sans-serif;
                        cursor:pointer;
                        }
						
.blogSearch{
						background: url("../images/blogSearch.jpg") no-repeat top left;
						}
                        
.small_green:hover{
                        background: url("../images/smallBGH.jpg") no-repeat top left;
                        }
                        
                        
.button_medium, .button_medium_a, .button_medium2,.sendForm,.button_cart,.to_compare,.del_compare,.b1,.b2,.b3{
                        padding:0;
                        margin:0;
                        background: url("../images/button_medium.jpg") no-repeat top left;
                        border:none;
                        width:123px;
                        height:27px;
                        color:#fff;
                        font-weight:bold;
                        font-size:0.9em;
                        font-family: Verdana, Helvetica, sans-serif;
                        cursor:pointer;
                        }
						
.b1,.b2,.b3{
	display:block;
	float:left;
	height:29px;
	font-size:1.1em;
	line-height:2.4em;
	}
	
.b1,.b3{
	width:4px;
	}
	
.b1{
	background: url("../images/b1.jpg") no-repeat top left;
	}	
	
#wrapper .b2{
	background: url("../images/b2.jpg") repeat-x top left;
	padding:0 6px 0 6px;
			text-align:center;
	color:#fff;
	text-decoration:none;
	width:auto;
	}
	
.b3{
	background: url("../images/b3.jpg") no-repeat top right;
	}
						
.button_cart,.to_compare,.del_compare{
						background:none;
						padding:0;
						margin:0;
						font-weight:normal;
						position:absolute;
						bottom:18px;
						left:0;
						width:100%;
                        height:20px;
						font-family: Arial, Helvetica, sans-serif;
						font-size:0.9em;
						text-transform: uppercase;
						font-weight:bold;
						color:#962993;
						}
						
.to_compare,.del_compare{
					bottom:0;
					font-size:0.8em;
					color:#427e49;
					height:18px;
					}
						
.button_cart:hover,.to_compare:hover,.del_compare:hover{
						background:#6eb777;
						color:#fff;
						}
                                                
                        
.button_big, .button_big_a, .button_big2,.button_big3{
                        padding:0;
                        margin:0;
                        background: url("../images/button_big.jpg") no-repeat top left;
                        border:none;
                        width:159px;
                        height:27px;
                        color:#fff;
                        font-weight:bold;
                        font-size:0.9em;
                        font-family: Verdana, Helvetica, sans-serif;
                        cursor:pointer;
                        }
						
.button_medium2,  .button_big2{
                                                color:#158c26;
                                                }
                        
.button_medium_a,.button_big_a{
                        text-decoration:none;
                        display:block;
                        text-align:center;
                        line-height:2.6em;
                        }
						
.button_big3{
			background:none;
			color:#8f248c;
			}
                        
.button_big_a{
                        line-height:2.6em;
                        }
                        
.button_medium:hover,.button_medium_a:hover{
                        background-position: -123px 0;
                        }
                                                
.button_medium2:hover{
                        background: url("../images/button_medium2H.jpg") no-repeat top left;
                        }
                        
.button_big:hover,.button_big_a:hover,.button_big2:hover{
                        background-position: -159px 0;
                        }
						


/*------------------ Verses ----------------*/

#verses_left{
                float:left;
                width:42%;
                }
                
#verses_right{
                float:right;
                width:52%;
                }
                
.vdesc{
                font-size:1.2em;
                }
                
#verses_left h3{
                font-size:1.4em;
                padding-bottom:10px;
                color:#a1359e;
				padding-top:20px;
                }
                
#verses_left h4{
                padding:0;
                font-size:1.2em;
                font-weight:bold;
                }
                
#verses_left h4 .closed,#verses_left h4 .open{
                display:block;
                padding:5px;
                text-decoration:none;
                color:#333;
				font-weight:normal;
                }
				
#verses_left h4 .closed{
                background:#f2fdf4 url("../images/open.gif") no-repeat center right;
                }
				
#verses_left h4 .open{
                background:#defae3 url("../images/close.gif") no-repeat center right;
                }
				
#verses_left h4 .closed:hover,#verses_left h4 .open:hover{
				color:#a1359e;
				}
                
#verses_left p{
                padding:10px;
                }
                
#verses_left span{
                padding-top:15px;
                padding-bottom:15px;
                display:block;
                }


/*------------------ Footer menus -----------------*/

.footer_menu{
                                margin:0;
								padding:0;
								padding:5px 0 8px 0;
								font-size:1.0em;
                                }
        
.footer_menu li{
                                margin:0;
								padding:0;
								display: inline; /*IE*/
                                width:auto;
                }

.footer_menu a,.footer_menu .fm_space{
                                padding: 0 2px 0 2px;
                display: block;
                text-decoration: none;
                color:#888888;
                                font-size: 1.1em;
                                float:left;
                }
                                
.newsletter_box{
                                background: url("../images/newsletter_box.jpg") no-repeat top left;
                                border:none;
                                width:208px;
                                height:22px;
                                padding: 6px 7px 0 7px;
                                }
                                
.footer_menu a:hover{
                                font-weight:bold;
                                }
                                
.footer_menu .fm_space{
                                color:#999999;
                                }
                                
.left{
                float:left;
                }
                
/*------------------ Apply order -----------------*/

#addressForm1{
                        float:left;
                        width:49%;
                        }
                        
#addressForm2{
                        float:right;
                        width:49%;
                        }
                        
#cart_content #addressForm1 label, #cart_content #addressForm2 label{
                        display:block;
                        width:160px;
                        float:left;
                        font-weight:bold;
                        color:#666;
                        }
                        
#cart_content .field input{
                        padding:4px;
                        width:240px;
                        border:1px solid #bdbdbd;
                        }

#order_info{
                        border-bottom:1px solid #c790c5;
                        border-top:1px solid #c790c5;
                        }
                        
#order_info .left{
                        padding-top:10px;
                        }
                        
#order_info label{
                        color:#666;
                        font-weight:bold;
                        width:210px;
                        display:block;
                        float:left;
                        }
                        
#order_info .comment label{
                        float:none;
						width:440px;
                        }
						
.comment_desc{
				font-weight:normal;
				font-size:0.9em;
				}
                        
#order_info textarea,select{
                        padding:4px;
                        font-family: Verdana, Arial, Helvetica, sans-serif;
                        border:1px solid #bdbdbd;
                        font-size:1.1em;
                        }
                        
#order_info select,#order_info .field input{
                        width:200px;
                        }
                        
.req_f,.req_f2{
                        display:block;
                        margin-left:160px;
                        color:#fff;
						width:180px;
						padding-left:5px;
						background:#952a92;
						font-size:0.9em;
                        }
						
.req_f2{
				margin-left:210px;
				}
                        
#addressForm1 .field .req_field,#addressForm2_c .field .req_field,.req_field{
                border:2px solid #952a92;
				background:#;
                }
                
#order_info .field .req_field2 input{
                border:2px solid #952a92;
                }
				
#leftContent{
			float:left;
			width:49%;
			}
			
#rightContent{
			float:right;
			width:49%;
			}
			
.applyTitle{
			padding:0;
			margin:0;
			padding-top:5px;
			font-weight:bold;
			color:#666;
			}
			
/*------------------ Typography -----------------*/

.error{
                color:#d400ce;
                font-weight:bold;
                }
                
.ok{
                color:#37ac4a;
                font-weight:bold;
                }
                
.article{
                padding-bottom:30px;
                }
                
.req{
                color:#952a92;
                }
                
/*------------------ Bank links -----------------*/

.seb,.swedbank,.sampo,.nordea,.creditcard{
                        height:41px;
                        border:none;
                        padding-left:96px;
                        padding-right:52px;
						display:block;
						font-size:1.2em;
						margin-top:20px;
                        }
						
.bankl{
					float:left;
					}
						
.creditcard{
						padding-left:104px;
                        background: url("../images/creditcard.gif") no-repeat top left;
						}
                        
                        
.swedbank{
                background: url("../images/swedbank.jpg") no-repeat top left;
                }
                
                
.seb{
                background: url("../images/seb.jpg") no-repeat top left;
                }
                
.sampo{
                background: url("../images/sampo.gif") no-repeat top left;
                }

                                
.nordea{
                background: url("../images/nordea.jpg") no-repeat top left;
                }
                
                                
.pirn_link{
                                background: url("../images/pirn_logo.jpg") no-repeat top center;
                                height:50px;
                                width:60px;
                                display:block;
                                float:right;
								text-indent:-9999px;
                                }
                                
.options{
                        display:block;
                        font-size:0.8em;
                        }
                        
                
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/

#TB_overlay {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
        background-color:#000;
}

#TB_window {
        position: fixed;
        background: #ffffff;
        z-index: 102;
        color:#000000;
        display:none;
        text-align:left;
        top:50%;
        left:50%;
                font-size:1.2em;
                font-family: Arial, Helvetica, sans-serif;
}

#TB_window img#TB_Image {
        display:block;
        margin: 15px 0 0 15px;
        border: none;
}

#TB_caption{
        height:25px;
        padding:7px 30px 10px 25px;
        float:left;
                font-size:1.2em;
                font-weight:bold;
}

#TB_closeWindow{
        height:25px;
        padding:11px 25px 10px 0;
        float:right;
}

#TB_closeWindow a{
                text-decoration:none;
                color:#90258d;
                font-weight:bold;
}

#TB_closeAjaxWindow{
        padding:7px 10px 5px 0;
        margin-bottom:1px;
        text-align:right;
        float:right;
}

#TB_ajaxWindowTitle{
        float:left;
        padding:7px 0 5px 10px;
        margin-bottom:1px;
}

#TB_title{
        background-color:#e8e8e8;
        height:27px;
}

#TB_ajaxContent{
        clear:both;
        padding:2px 15px 15px 15px;
        overflow:auto;
        text-align:left;
        line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
        padding:15px;
}

#TB_ajaxContent p{
        padding:5px 0px 5px 0px;
}

#TB_secondLine{
                padding-top:5px;
                                font-size:0.8em;
                }
                
#TB_secondLine a{
                text-decoration:none;
                color:#90258d;
                }

#TB_load{
        position: fixed;
        display:none;
        height:13px;
        width:208px;
        z-index:103;
        top: 50%;
        left: 50%;
        margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
        z-index:99;
        position:fixed;
        top: 0;
        left: 0;
        background-color:#fff;
        border:none;
        height:100%;
        width:100%;
}

#TB_iframeContent{
        clear:both;
        border:none;
        margin-bottom:-1px;
        margin-top:1px;
}
                
/*------------------ Forms -----------------*/

.userForm{
	font-size:1.2em;
	color:#333;
	}
	
.userForm input,.userForm textarea,.userForm select{
	width:98%;
	padding:2px;
	}
	
.userForm .radio,.userForm .checkbox,.userForm .sendForm{
	width:auto;
	}
	
.userForm .sendForm{
	width:123px;
	margin-left:42%;
	}
	
.userForm .odd,.userForm .even{
	margin:5px 0 5px 0;
	padding:4px;
	}
	
.userForm .odd{
	background:#f7f7f7;
	}
	
.userForm .formLeft{
	float:left;
	width:40%;
	padding-top:4px;
	}
	
.userForm .formRight{
	float:right;
	text-align:left;
	width:59%;
	}
	
.userForm .formRight p{
	padding:0;
	margin:0;
	font-size:1em;
	}
	
.userForm .itemName{
	font-weight:bold;
	}
	
.userForm .desc{
	display:block;
	padding-top:4px;
	font-size:1em;
	}
	
.userForm .input,.userForm .textarea{
	width:100%;
	}
	
.reqItem{
	color:#d61f07;
	font-size:0.9em;
	}
	
.reqField{
	border:solid 1px #d61f07;
	}
	
.formOK{
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	color:#309f3f;
	}
	
.special_gallery{
	padding-left:45px;
}
.special_gallery .product, .special_gallery .product2{
	height:280px;
	margin-bottom:30px;
	background:none;
}
.special_gallery .product h3,.special_gallery .product2 h3{
	font-size:1.2em;
}
.special_gallery .description{
	padding:0 20px 20px 0;
}


