 /*---©2011---------------------------------*/ 
 /*---www.privaatdisain.ee------------------*/ 
 /*---info@privaatdisain.ee-----------------*/ 

 
 @font-face {
    font-family: 'labelleaurore';
    src: url('../font/labelleaurore-webfont.eot');
    src: url('../font/labelleaurore-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/labelleaurore-webfont.woff') format('woff'),
         url('../font/labelleaurore-webfont.ttf') format('truetype'),
         url('../font/labelleaurore-webfont.svg#labelleaurore') format('svg');
    font-weight: normal;
    font-style: normal;
}


 
@font-face {
    font-family: 'titillium_regular';
    src: url('../font/titillium_regular-webfont.eot');
    src: url('../font/titillium_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/titillium_regular-webfont.woff') format('woff'),
         url('../font/titillium_regular-webfont.ttf') format('truetype'),
         url('../font/titillium_regular-webfont.svg#titillium_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'titillium_bold';
    src: url('../font/titillium_bold-webfont.eot');
    src: url('../font/titillium_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/titillium_bold-webfont.woff') format('woff'),
         url('../font/titillium_bold-webfont.ttf') format('truetype'),
         url('../font/titillium_bold-webfont.svg#titillium_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: pictos-web;
    src: url("../font/pictos-web.eot");
    src: url("../font/pictos-web.eot?#iefix") format("embedded-opentype"),
         url("../font/pictos-web.woff") format("woff"),
         url("../font/pictos-web.ttf") format("truetype"),
         url("../font/pictos-web.svg#pictos-web") format("svg");
    font-weight: normal;
    font-style: normal;
}




html {
margin:0;
padding:0;
height: 100%; 
width:100%;
min-width:980px;

line-height:21px;
font-size:14px;
font-family:"titillium_regular", Arial, Tahoma, Verdana;
color:#5b5b5b;
min-width:980px;
z-index:1;
background-color:#fff;
}

body {
float:left;
margin:0;
padding:0;
width:100%;
min-width:980px;
height:100%;
}


img { border:0;}
a, a:hover, a:active{ outline: none;}

::-moz-selection{background:#000; color:#fff;} 
::selection {background:#000; color:#fff;}

b {
font-family:"titillium_bold", Arial, Tahoma;
}

/*---overall-------------------------------*/ 

h1 {
margin:0;
padding:0 0 0 120px;
color:#000;
width:800px;

font-size:60px;
line-height:55px;
font-family:"labelleaurore", Arial, Tahoma;
font-weight:normal;
	}

.header .number {
position:absolute;
margin:0;
padding:0;
color:#b308a9;
font-size:140px;
line-height:140px;
font-family:"labelleaurore", Arial, Tahoma;
font-weight:normal;
	}
	
h2{
margin:0;
padding:0;
color:#000;
font-size:36px;
line-height:36px;
font-family:"labelleaurore", Arial, Tahoma;
font-weight:normal;
text-shadow: 1px 1px 1px #fff;
	}

h1.h2{
     margin:0;
     padding:0;
     color:#000;
     font-size:36px;
     line-height:36px;
     font-family:"labelleaurore", Arial, Tahoma;
     font-weight:normal;
     text-shadow: 1px 1px 1px #fff;
 }

.content h2 a{
color:#000;
text-decoration:none;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.content h2 a:hover{
color:#b308a9;
text-decoration:none;
}



h3{
margin:0;
padding:0;
color:#000;
font-size:21px;
line-height:21px;
font-family:"titillium_bold", Arial, Tahoma;
font-weight:normal;
text-shadow: 1px 1px 1px #fff;
	}




hr {
clear:left;
height:1px;
line-height:1px;
overflow:none;
font-size: 1px; 
z-index: 1;	
background-color:transparent;
border-bottom: 1px dashed #c7b79e;
border-top:0;
border-left:0;
border-right:0;
padding:0;
margin:20px 0;
}


b {
font-family:"titillium_bold", Arial, Tahoma;
font-weight:normal;
}

.purple {
color:#b308a9;
	}
	
	

.pealkiri_lingid {
float:right;
}	

.pealkiri_lingid a, .pealkiri_lingid {
font-size:14px;
font-family:"titillium_regular", Arial, Tahoma;
}





.current_day{
color:#000;
font-size:16px;
font-family:"titillium_bold", Arial, Tahoma;
	}



/*---main----------------------------------*/ 



.submenu .overalldiv, .menu .overalldiv, .header .overalldiv, .content .overalldiv, .footer .overalldiv{
margin:0 auto;
width:960px;
padding:0 10px;
}

.ui-autocomplete {
background:#fff;
width:280px;
margin:0;
padding:0;
list-style-type:none;
font-family:"titillium_regular", Arial, Tahoma, Verdana;
border: 1px dashed #c7b79e;
-moz-border-radius:15px;
 border-radius: 15px;
	padding:3px 10px 3px 10px;
  color:#6e6e6e;
}


.ui-autocomplete a{
display:block;
width:280px;
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.ui-autocomplete a:hover{
cursor:pointer;
color:#b308a9;

}


/*---header--------------------------------*/ 

.logo {
float:left;
margin:23px 0 0 0;
}

.logo a{
position:absolute;
z-index:1;
height:50px;
width:200px;
}




.fixed_header {
position:fixed;
height:160px;

margin:0;
padding:0;
width:100%;
z-index:890;
background-color:transparent;
}


.fixed_header_small {
position:fixed;
height:40px;

margin:0;
padding:0;
width:100%;
z-index:890;
background-color:transparent;
}


.wrapper {
position:absolute;
height:100%;
margin:0;
padding:0;
width:100%;
z-index:1;
}



.submenu {
float:left;
height:40px;
padding:20px 0 0 0;
margin:0;
width:100%;
background-color:#f2eee8;
background:url(../img/bck.png) repeat;
}



.fixed_header .submenu .name, .fixed_header .submenu .name_no {
cursor:pointer;
margin:0 5px 0 0;
padding:0 13px 0 0;
color:#b308a9;
font-family:"titillium_regular", Arial, Tahoma;
height:14px;
background:url(../img/arw_down.png) no-repeat right center;
}

.fixed_header .submenu .name_no {
cursor:pointer;
margin:0;
padding:0;
background:transparent;
}


.fixed_header .submenu .name a{
color:#b308a9;
text-decoration:none;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.fixed_header .submenu .name a:hover{
color:#000;
}


.fixed_header .submenu .name ul {
z-index:999;
display:none;
position:absolute;
margin:-2px 0 0 15px;
padding:10px 0;
background:url(../img/black_80.png) repeat;
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 border-radius:  15px; /* CSS3 */


-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.fixed_header .submenu .name:hover ul {
display:block;
}


.fixed_header .submenu .name li {
list-style-type:none;
margin:0;
padding:0;
}

.fixed_header .submenu .name li a{
display:block;
padding:3px 0;
height:21px;
margin:0;
color:#fff;
text-decoration:none;
font-size:14px;
font-family:"titillium_regular", Arial, Tahoma;
width:150px;
text-align:center;

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.fixed_header .submenu .name  li a:hover, .fixed_header .submenu .name  li a:active {
color:#fff;
background-color:#b308a9;
}


.fixed_header .submenu .facebook a, .fixed_header .submenu .twitter a, .fixed_header .submenu .flickr a{
float:right;
margin:-3px 0 0 10px;
}


.fixed_header .submenu .flickr a{
background:#919191 url(../img/flickr.png) no-repeat center;
}


.fixed_header .submenu .facebook a{
background:#919191 url(../img/facebook.png) no-repeat center;
}

.fixed_header .submenu .twitter a{
background:#919191 url(../img/twitter.png) no-repeat center;
}


.fixed_header .submenu .facebook a:hover, .fixed_header .submenu .twitter a:hover, .fixed_header .submenu .flickr a:hover{
background-color:#000;
}



.fixed_header .menu_loged   {
position:absolute;
margin:0;
padding:0;
width:600px;
}





.fixed_header .menu_login   {
position:absolute;
margin:0;
padding:0;
width:600px;
}



.modal_login   {
margin:0;
padding:30px;

}

.modal_login a{
 color: #b308a9;
text-decoration:underline;
   -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.modal_login a:hover{
color: #000;
}



.fixed_header .menu_login  .login_input, .registreeru_input , .registreeru_input_wide  {
float:left;
margin:-5px 10px 0 0;
padding:0;
background-color:#fff;
height:30px;
width:120px;

border: 1px dashed #c7b79e;
-moz-border-radius:15px;
 border-radius: 15px;
 
   -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;

}


 .registreeru_input  {
float:left;
margin:5px 5px 5px 0;
width:172px;
}


 .registreeru_input_wide  {
float:left;
margin:5px 5px 25px 0;
width:280px;
}



.fixed_header .menu_login  .login_input input,  .registreeru_input input,  .registreeru_input_wide input,  .registreeru_input textarea{
z-index:900;
border: 0;
font-family:"titillium_regular", Arial, Tahoma, Verdana;

	width:120px;
	padding:7px 0 10px 10px;
	margin:0;
	background-color:transparent;
	height:18px;
	font-size:14px;
  border-width:0; 
  color:#6e6e6e;
  cursor:pointer;
  cursor:hand;
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
	width:140px;
}


 .registreeru_input input{

	width:160px;
}

 .registreeru_input_wide input{

	width:270px;
}


.registreeru_input textarea{

	width:560px;
}




.fixed_header .menu_login  .login_input input:hover,  .registreeru_input input:hover,  .registreeru_input textarea:hover{ 
  color:#b308a9;
}



.fixed_header .login_button  a, .fixed_header .login_button {
float:left;
margin:-5px 20px 0 0;
padding:0;
width:30px;
height:30px;
}



.fixed_header .login_button  a {
margin:0;
padding:0;
width:30px;
height:30px;
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 border-radius:  15px; /* CSS3 */


-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
background:#b308a9 url(../img/arw_right.png) no-repeat center;
}





.fixed_header .login_button a:hover{
background-color:#000;
}







/*---menu----------------------------------*/ 

.fixed_header .menu {
float:left;
height:100px;
margin:0;
padding:0;
width:100%;
background-color:#b308a9;
border-bottom: 1px dashed #c7b79e;
border-top: 1px dashed #c7b79e;
font-family:"titillium_bold", Arial, Tahoma;
}

.fixed_header .menu ul {
list-style-type:none;
float:right;
margin:0;
padding:0;
}

.fixed_header .menu li {
list-style-type:none;
float:left;
margin:0;
padding:0;
text-align:center;
}


.fixed_header .menu li a{
text-align:center;
display:block;
padding:56px 22px 0 22px;
margin:0;
height:44px;
color:#fff;
text-decoration:none;
font-size:14px;
text-shadow: 1px 1px 1px #86067f;
text-transform:uppercase;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}



.menu .unimportant a{
 filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; 
}


.fixed_header .menu li a:hover, .fixed_header .menu li a:active {
color:#000;
text-shadow: 1px 1px 1px #c646bf;
background-position:center 30px;
 filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity: 1.00; opacity: 1.00; 
}

.fixed_header .menu  div.sel a{
color:#000;
text-shadow: 1px 1px 1px #c646bf;
background-position:center 30px;
}


.fixed_header .menu .img1 a{
background:transparent url('../img/menu/1.png') 30px 30px no-repeat;
background-position:center -47px;
}

.fixed_header .menu .img2 a{
background:transparent url('../img/menu/2.png') 30px 30px no-repeat;
background-position:center -47px;
}

.fixed_header .menu .img3 a{
background:transparent url('../img/menu/3.png') 30px 30px no-repeat;
background-position:center -47px;
}

.fixed_header .menu .img4 a{
background:transparent url('../img/menu/4.png') 30px 30px no-repeat;
background-position:center -47px;
}

.fixed_header .menu .img5 a{
background:transparent url('../img/menu/5.png') 30px 30px no-repeat;
background-position:center -47px;
}

.fixed_header .menu .img6 a{
background:transparent url('../img/menu/6.png') 30px 30px no-repeat;
background-position:center -47px;
}








.fixed_header_small .menu {
float:left;
height:40px;
margin:0;
padding:0;
width:100%;
background-color:#b308a9;
border-bottom: 1px dashed #c7b79e;
border-top: 1px dashed #c7b79e;
font-family:"titillium_bold", Arial, Tahoma;
}

.fixed_header_small .menu ul {
list-style-type:none;
float:right;
margin:0;
padding:0;
}

.fixed_header_small .menu li {
list-style-type:none;
float:left;
margin:0;
padding:0;
text-align:center;
}


.fixed_header_small .menu li a{
text-align:center;
display:block;
padding:10px 22px 20px 22px;
margin:0;
height:14px;
color:#fff;
text-decoration:none;
font-size:14px;
text-shadow: 1px 1px 1px #86067f;
text-transform:uppercase;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}




.fixed_header_small .menu li a:hover, .fixed_header_small .menu li a:active {
color:#000;
text-shadow: 1px 1px 1px #c646bf;
background-position:center 30px;
}

.fixed_header_small .menu .sel a{
color:#000;
text-shadow: 1px 1px 1px #c646bf;
background-position:center 30px;
}




/*---header--------------------------------*/ 


.header {
float:left;
padding:50px 0;
margin:160px 0 0 0;
height:100px;
width:100%;
}





.header .liitu a {
z-index:998;
position:absolute;
padding:0;
margin:20px 0 0 670px;
padding:0;
height:187px;
width:260px;

background:url(../img/liitu.png) no-repeat top center;
}

.header .liitu a:hover {
background:url(../img/liitu_hover.png) no-repeat top center;
}




.header .buttons {
z-index:900;
position:absolute;
padding:0;
margin:135px 0 0 -10px;
padding:0;
}

.header .buttons .gray , .header .buttons .purple {
float:left;
width:30px;
height:30px;
margin:0 15px 0 0;
}

.header .buttons .gray a, .header .buttons .purple a,  .content  .box  .image .hover .purple,.content  .box_small .image .hover .purple, .content .gray a, .fixed_header .gray a{
float:left;
margin:0;
padding:0;
width:30px;
height:30px;
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 border-radius:  15px; /* CSS3 */


-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;

}

.header .buttons .gray a, .content .gray a, .fixed_header .gray a{
background-color:#919191;
}


.header .buttons .purple a {
background:#b308a9 url(../img/close.png) no-repeat center;
}

.content  .box  .image .hover .purple, .content  .box_small  .image .hover .purple {
margin:10px 0 0 10px;
background:#b308a9 url(../img/arw_right.png) no-repeat center;
}

.header .buttons .left a{
background:#919191 url(../img/arw_left.png) no-repeat center;
}
.header .buttons  .right a, .content .right a, .fixed_header  .right a{
background:#919191 url(../img/arw_right.png) no-repeat center;
}



.header .buttons .gray a:hover, .header .buttons .purple a:hover, .content .gray a:hover, .fixed_header .gray a:hover, .fixed_header .right a:hover{
background-color:#000;
}









/*---content-------------------------------*/ 


.content {
float:left;
padding:55px 0 0 0;
margin:0;
width:100%;
background-color:#f2eee8;
background:url(../img/bck.png) repeat;
border-bottom: 1px dashed #c7b79e;
border-top: 1px dashed #c7b79e;
}



.content .buttons,  .modal_login  .buttons{

float:left;
width:960px;
z-index:999;
display:block;
margin:0;
padding:0;
}




.content .buttons  a,  .modal_login  .buttons  a{
float:left;

padding: 5px 15px 0 15px;
margin:0 0 0 10px;
background-color:#b308a9;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
text-decoration:none;
color:#fff;
text-transform:uppercase;
height:25px;

text-shadow: 1px 1px 1px #86067f;

-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 -o-border-radius:  15px;
 border-radius:  15px; /* CSS3 */


-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.content .buttons .off  a{
background-color:#919191;
text-shadow: #000 1px 1px 1px;
}

.content .buttons .on a{
background-color:#000;
}

.content .buttons  a.right{
float:right;
}


.content .buttons  a:hover, .modal_login .buttons  a:hover{
text-decoration:none;
color:#fff;
background-color:#000;
text-shadow: 1px 1px 1px #6d6d6d;
}



.content a{
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
color:#b308a9;
text-decoration:underline;
}
.content a:hover{
color:#000;
text-decoration:underline;
}


.content  .box, .footer  .box {
float:left;
padding:10px 0 30px 0;
margin:0;
width:300px;
overflow:hidden;
}



.content  .inside{
padding:0 0 15px 30px;
}


.content  .content_left{
float:left;
padding:10px 0 30px 0;
width:300px;
}


.content  .content_right{
float:left;
padding:10px 0 30px 0;
margin:0;
width:660px;

}


.content  .content_right .left{
float:left;
padding:10px 30px 30px 0;
margin:0;
width:300px;

}


.content .content_right  .right{
float:left;
padding:10px 0 30px 0;
margin:0;
width:300px;

}

.content  .content_right .kirjutas{
font-size:12px;
}


.kommentaar_1 {
width:600px;
padding:10px;
background-color:#e4dcd1;
margin-bottom:10px;
float:left;
	}
	
.kommentaar_2 {
width:600px;
padding:10px;
background-color:#fff;
margin-bottom:10px;
float:left;
	}
	
.aeg {
float:left;
width:600px;
font-size:11px;
color:gray;
margin:5px 0 0 0;
text-align:right;
font-style:italic;
	}


.content  .content_wide{
float:left;
padding:10px 0 30px 0;
margin:0;
width:960px;
}



.content  .content_wide .date{
font-family:"titillium_regular", Arial, Tahoma;
font-size:14px;
opacity:0.5;
}


.content  .steps{
float:left;
width:960px;
padding:20px 0;
margin:10px 0 20px 0;
border-bottom: 1px dashed #c7b79e;
background:url(../img/add.png) no-repeat center;
border-top: 1px dashed #c7b79e;
}

.content  .steps .number {
float:left;
margin:0 0 0 90px;
padding:10px 0 0 0;
color:#fff;
text-align:center;
font-size:40px;
line-height:40px;
font-family:"labelleaurore", Arial, Tahoma;
font-weight:normal;

width:50px;
height:40px;
background-color:#919191;

-moz-border-radius: 25px; /* Firefox */
 -webkit-border-radius:  25px; /* Safari, Chrome */
 -o-border-radius:  25px;
 border-radius:  25px; /* CSS3 */

}

.content  .steps .sel {
background-color:#b308a9;
}

.content  .steps  .sel_link{
color:#b308a9;
}

.content  .steps a {
float:left;
margin:0 40px 0 10px;
padding:15px 25px 0 0;
height:35px;
font-family:"titillium_bold", Arial, Tahoma;
font-size:21px;
text-decoration:none;
color:#919191;
}


.content  .steps a:hover {
color:#000;
}

.content  .steps a:hover .number{
background-color:#000;
}



.content .main_input{
width:660px;

margin:10px 0 0 0;
padding:0;
}


.content .main_input input, .content .main_input textarea, .content .main_input select{
z-index:900;
border: 0;
font-family:"titillium_regular", Arial, Tahoma, Verdana;

background-color:#fff;

border: 1px dashed #c7b79e;
-moz-border-radius:15px;
 border-radius: 15px;

	width:610px;
	padding:3px 10px 0 10px;
	margin:0;

	height:27px;
	font-size:14px;

  color:#6e6e6e;
  cursor:pointer;
  cursor:hand;
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}



.content .main_input textarea{
height:150px;
}


.content  .narrow input, .content  .narrow {
width:280px;
}


.content  .select_recepy select, .content  .select_recepy {
width:280px;
height:80px;
}

.content  .valitud_tagid input, .content  .valitud_tagid {
width:590px;
height:auto;
min-height:27px;
}


.content  .narrow2 input, .content  .narrow2 {
width:210px;
margin-right:30px;
}

.content  .narrow2 {
float:left;
}


.content  .tiny input, .content  .tiny {
width:50px;
text-align:center;
padding:3px 0 0 0;
}

.content  .tiny {
margin:0;
}

.content  .medium input, .content  .medium {
width:100px;
text-align:center;
padding:3px 0 0 0;
}

.content  .medium {
margin:0;
}


.content  .wide input, .content  .wide {
width:150px;
text-align:left;
padding:3px 0 0 0;
}

.content  .wide input{

padding:3px 0 0 10px;
}


.content  .middle input, .content  .middle {
width:110px;
text-align:left;
padding:3px 10px 0 0;
}

.content  .middle input{

padding:3px 0 0 10px;
}

.content  .middle {
margin:0;
}



.content  .wide {
margin:0;
}


.content .main_input input:focus, .content .main_input input:hover,.content .main_input textarea:focus, .content .main_input textarea:hover{ 
  color:#b308a9;
}


table.koostisosa {
	width:280px;
margin:10px 0 5px 11px;
border-top: 1px dashed #c7b79e;
}


table.koostisosa_nimekiri {
	width:300px;
margin:0 0 10px 0;
line-height:16px;
background-color:#e4dcd1;
}



table.koostisosa td {
	padding: 3px;
border-bottom: 1px dashed #c7b79e;
}

table.koostisosa_nimekiri td {
	padding: 3px 10px;

}

table.koostisosa_nimekiri .firstorow {
	padding: 3px 20px;

}


	
table.koostisosa tr:hover {
font-family:"titillium_regular", Arial, Tahoma, Verdana;
	color:#b308a9;
}	




	
table.koostisosa .first{
font-family:"titillium_bold", Arial, Tahoma, Verdana;
	color:#000;
	font-size:16px;
}

table.koostisosa tr:hover .first {
	color:#b308a9;
}		


.content .type, .modal_login .type{
list-style-type:none;
border: 0;
font-family:"titillium_regular", Arial, Tahoma, Verdana;

background-color:#fff;
border: 1px dashed #c7b79e;
-moz-border-radius:15px;
 border-radius: 15px;
 text-align:center;

	width:50px;
	padding:6px 0 0 0;
	margin:0;

	height:24px;
	font-size:14px;
  color:#6e6e6e;
  cursor:pointer;
  cursor:hand;
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
	}
	

.modal_login .type{
margin-top:5px;
float:left;
	}

.modal_login .type li a{
  color:#5b5b5b;
	}

	
.content .type_all, .modal_login .type_all{
display:none;
list-style-type:none;
padding:6px 0 10px 0;
margin:-7px 0 0 -1px;
z-index:999;
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 -o-border-radius:  15px;
 border-radius:  15px; /* CSS3 */
z-index:9999;
background-color:#fff;
border: 1px dashed #c7b79e;
	}
	

.content .type:hover .type_all{
display:block;
	}	


.content .type li a, .modal_login .type li a{
display:block;

padding:0 10px 0 0;
margin:0 10px 0 0;
text-decoration:none;
background: transparent;
background-position: right center;
	}
	
	
.content  .type li ul{
width:40px;
padding:10px;
text-align:left;
	}
	
.content  .type li ul a{
width:30px;
cursor:pointer;
	}
	
.content .wide{
	width:300px;

	}
	
	
.content  .wide li ul{
width:280px;
padding:10px;
text-align:left;
	}
	
.content  .wide li ul a{
width:270px;
cursor:pointer;
z-index:9999;
	}
	
	
	
	

.content .type li a:hover, .modal_login .type li a:hover{
text-decoration:underline;
z-index:9999;
background: url(../img/plus.png) no-repeat right center;
	}
















.content  .box  .image{
display:block;
width:298px;
height:200px;
padding:0;
margin:0;
border: 1px dashed #c7b79e;
cursor:pointer;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
overflow:hidden;
}

.content  .box  .image .hover, .content  .box_small  .image .hover{
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
opacity:0;
width:238px;
height:140px;
padding:30px;
margin:0;
background:url(../img/black.png) repeat center;
color:#fff;
}


.content  .box_small  .image .hover{
width:113px;
height:70px;
padding:10px;
}

.content  .box  .image:hover .hover,.content  .box_small  .image:hover .hover{
opacity:1;
}

.content  .box  .image:hover,.content  .box_small  .image:hover {
border: 1px dashed #b308a9;
}


.content  .box  .image .hover .year, .content  .box_small .image .hover .year{
float:left;
padding:0;
font-size:50px;
line-height:50px;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
margin:0 0 0 -50px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.content  .box  .image .hover .date, .content  .box_small .image .hover .date{
float:left;
padding:0;
margin:5px 0 0 -100px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}


.content  .box_small .image .hover .date{
font-size:12px;
line-height:12px !important;
}



.favorite, .addweekmenu {
z-index:9999;
position:absolute;
padding:0;
height:30px;
width:30px;
background:#ffc000 url(../img/star.png) no-repeat center;
background-size:15px 15px;


-moz-border-radius: 25px; /* Firefox */
 -webkit-border-radius:  25px; /* Safari, Chrome */
 -o-border-radius:  25px;
 border-radius:  25px; /* CSS3 */

margin:-10px 0 0 280px;

-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

.addweekmenu {
background:#98d63f url(../img/addweekmenu.png) no-repeat center;
background-size:15px 15px;
margin:25px 0 0 280px;
}


.favorite:hover {
background-color:#e2aa00;
}

 .addweekmenu:hover {
background-color:#82bf2b;
}


.favorite a, .addweekmenu a {
display:block;
height:30px;
width:30px;
}

.smallimg  {
height:20px;
width:20px;
background-size:10px 10px;
margin:-7px 0 0 119px;
}

.smallimg2  {
margin:20px 0 0 119px;
}

.smallimg a, .smallimg2 a {
height:20px;
width:20px;
}



.content  .box  .image .hover .date{
width:195px;
}

.content  .box_small .image .hover .date{
width:113px;
line-height:16px;
}


.content  .box  .image:hover .hover .year, .content  .box_small  .image:hover .hover .year{
margin:0;
}

.content  .box  .image:hover .hover .date, .content  .box_small  .image:hover .hover .date{
margin:5px 0 0 0;
}


.content  .box  .text, .content  .box_small .text {
display:block;
width:240px;
padding:0 50px 0 0;
margin:10px 0 0 0;
font-family:"labelleaurore", Arial, Tahoma;
font-size:21px;
min-height:40px;
}

.content  .box_small .text {
width:135px;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
line-height:16px;
font-size:16px;
overflow:hidden;
padding:0;
margin:28px 0 0 0;
padding:0 0 5px 0;
 text-overflow: ellipsis;
}


.content  .box  .text a, .content  .box_small .text a{
text-decoration:none;
color:#000;
}
.content  .box  .text a:hover, .content  .box_small .text a:hover{
color:#b308a9;
}

.content  .box  .text .link a, .content  .box_small .text .link a{ 
display:block;
margin:0 0 0 250px;
padding:3px 0 5px 20px;
position:absolute;
font-size:12px;
line-height:12px;
font-family:"titillium_regular", Arial, Tahoma, Verdana;
}


.content  .box_small .text .link a{ 
margin:-23px 0 0 -10px;
}


.content  .box  .text .like a,.content  .box_small  .text .like a{
background:#b308a9 url(../img/heart.png) no-repeat left center;
}

.content  .box  .text .comment a, .content  .box_small  .text .comment a{
margin:20px 0 0 250px;
background:#b308a9 url(../img/comment.png) no-repeat left center;
}

 .content  .box_small  .text .comment a{
margin:-23px  0 0 40px;
}


.content  .box  .text .like a:hover,.content  .box_small  .text .like a:hover{
background:#000 url(../img/heart.png) no-repeat left center;
}

.content  .box  .text .comment a:hover,.content  .box_small  .text .comment a:hover{
margin:20px 0 0 250px;
background:#000 url(../img/comment.png) no-repeat left center;
}

.content  .box_small  .text .comment a:hover{
margin:-23px  0 0 40px;
}


.content  .box  .popular,.content  .box_small  .popular{
float:left;
display:block;
width:300px;
height:58px;
padding:0;
margin:15px 0 5px 0;
cursor:pointer;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}


.content  .box  .popular  .image_small{
float:left;
display:block;
width:58px;
height:58px;
padding:0;
margin:0 10px 0 0;
border: 1px dashed #c7b79e;
cursor:pointer;
 filter:alpha(opacity=60);      
      -moz-opacity:0.60;             
       -khtml-opacity: 0.60;          
      opacity: 0.60;

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}


.content  .box  .popular .text_small p{
padding:0;
margin:0;
}

.content  .box  .popular .text_small{
float:left;
display:block;
height:58px;
width:230px;
padding:0;
margin:0;
line-height:16px;
cursor:pointer;
overflow:hidden;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}


.content  .box  .popular  .text_small .pealkiri{
text-transform:uppercase;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
text-decoration:underline;
color:#b308a9;
margin:0 0 8px 0;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}



.content  .box  .popular:hover, .content  .box  .popular:hover .pealkiri {
color:#b308a9;
}



.content  .box  .popular:hover  .image_small{
border: 1px dashed #b308a9;
 filter:alpha(opacity=100);      
      -moz-opacity:1.00;             
       -khtml-opacity: 1.00;          
      opacity: 1.00;
}







.content  .box_small {
float:left;
padding:0 0 20px 0;
margin:0 0 0 30px;
width:135px;

overflow:hidden;
}



.content  .box_small  .image{
display:block;
width:133px;
height:90px;
padding:0;
margin:0;
border: 1px dashed #c7b79e;
cursor:pointer;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
overflow:hidden;
}









.content  .suggest{
margin:0 0 15px 0;
padding:0;
font-size:12px;
line-height:16px;
}

.uppercase{
margin:15px 0 0 0;
text-transform:uppercase;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
}


.content  .list {
float:left;
padding:0 15px 0 15px;
margin:12px 0 0 0;
width:115px;
list-style-type:square;
color:#b308a9;

}


.content  .list li span a{
padding:0;
margin:0;
width:115px;

color:#5b5b5b;
text-decoration:none;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.content  .list li span a{

color:#5b5b5b;
text-decoration:none;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.content  .list li span a:hover{
padding:0 0 0 5px;
margin:0;
width:110px;
color:#b308a9;
}





.content .search, .fixed_header .submenu .search  {

margin:15px 0 10px 0;
padding:0;
background-color:#fff;
height:30px;
width:298px;

border: 1px dashed #c7b79e;
-moz-border-radius:15px;
 border-radius: 15px;
 
   -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;

}


.fixed_header .submenu .search  {
margin:-5px 10px 0 0;
float:right;
width:178px;
}


.content .search .search_input, .fixed_header .submenu .search .search_input{
 width:269px;
float:left;
margin:0;
height:30px;
padding:0;
}

.fixed_header .submenu .search .search_input{
 width:150px;
}

.content .search .search_input input, .fixed_header .submenu .search .search_input input{
z-index:900;
border: 0;
font-family:"titillium_regular", Arial, Tahoma, Verdana;

	width:260px;
	padding:7px 0 10px 10px;
	margin:0;
	background-color:transparent;
	height:18px;
	font-size:14px;
  border-width:0; 
  color:#6e6e6e;
  cursor:pointer;
  cursor:hand;
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.fixed_header .submenu .search .search_input input{
	width:140px;

}


.content .search .search_input input:hover, .content .search .search_input input:focus, .fixed_header .submenu  .search .search_input input:hover, .fixed_header .submenu  .search .search_input input:focus{ 
  color:#b308a9;
}




.content .search .search_button, .fixed_header .submenu .search_button{
z-index:999;
float:left;
margin:0;
height:30px;
width:30px;
background-color:transparent;
}


.content .search .recepy, .fixed_header .submenu  .search .recepy{
float:right;
margin:-30px 0 0 0;
padding:0;
height:30px;
width:30px;
}


.content .search .recepy a, .fixed_header .submenu  .search .recepy a{

margin:0;
padding:0;
height:30px;
width:30px;
}








.content .remove_sum{
float:left;
padding:5px 0 5px 0;
margin: 0 5px 5px 0;
	}
	
	
	
.content .remove_tag{
float:left;
padding:5px 10px 5px 30px;
margin: 0 5px 5px 0;

background:#fff url(../img/minus.png) no-repeat 10px center;

-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 -o-border-radius:  15px;
 border-radius:  15px; /* CSS3 */
cursor:pointer;
border: 1px dashed #c7b79e;
	}

	
	.content .remove_tag:hover{

color:#b308a9;
border: 1px dashed #c7b79e;
	}
	
	
	
	
	
	
	
	
.content .accordion, .content .accordion .accordion_overall {
margin:0;
padding:0;
width:300px;
	}
	
	
.content .accordion h3 {
margin:0 0 10px 0;
}

.content .accordion h3 a {
text-decoration:none;
}

.content .accordion .ui-state-active a {
color:#000 !important;
}
	

.content .weekmenu_new{
list-style-type:none;
padding:10px 0 0 0;
margin:0 0 20px 0;

-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 -o-border-radius:  15px;
 border-radius:  15px; /* CSS3 */

background-color:#fff;
width:300px;
border: 1px dashed #c7b79e;


height:auto;
max-height:300px;
overflow-x:hidden;
overflow-y:scroll;
	}
	
	

.content .weekmenu_new_wide2{
list-style-type:none;
padding:10px 0 0 0;
margin:0 0 20px 0;

-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 -o-border-radius:  15px;
 border-radius:  15px; /* CSS3 */

background-color:#fff;
width:615px;
border: 1px dashed #c7b79e;


height:auto;
max-height:300px;
overflow-x:hidden;
overflow-y:scroll;
	}
	
	
.content .weekmenu_new_wide2 .koostisosa{
width:615px;
}
	
	
.content .valitud{
overflow:hidden;
}

.content .shoppinglist{
overflow:hidden;
max-height:100%;
background-color:#e4dcd1;
}
.content .shoppinglist:hover{
-moz-box-shadow:  0 0 5px #a7a7a7;
 -webkit-box-shadow:  0 0 5px #a7a7a7;
 box-shadow:  0 0 5px #a7a7a7;
}



.content .accordion_valitud{
overflow:hidden;
max-height:80px !important;
	}
	

.content .weekmenu_new_wide{
width:615px;
padding:10px 0 0 15px;
height:auto;
overflow:hidden;
background:#fff url(../img/weekmenu.png) no-repeat left center;
	}

	
	.content .weekmenu_new_middle{
width:285px;
padding:10px 0 0 15px;
height:auto;
overflow:hidden;
background:#fff url(../img/weekmenu.png) no-repeat left center;
	}

	

.content .weekmenu_new:hover{
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 -o-border-radius:  15px;
 border-radius:  15px; /* CSS3 */

background-color:#fff;
border: 1px dashed #c7b79e;
	}
	
.content .weekmenu_new .weekmenu_new_box img{
width:40px;
height:40px;
float:left;
-moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius:  5px; /* Safari, Chrome */
 -o-border-radius:  5px;
 border-radius:  5px; /* CSS3 */
	}

	
.borderradius table {
-moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius:  5px; /* Safari, Chrome */
 -o-border-radius:  5px;
 border-radius:  5px; /* CSS3 */
 overflow:hidden;
	}
	
	
.content .weekmenu_new .weekmenu_new_box, .koostisosa_new_box {
display:block;
width:auto;
margin:0 10px 10px 10px;
padding:0;
text-decoration:none;
background: transparent;
min-height:40px;
cursor:move;

-moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius:  5px; /* Safari, Chrome */
 -o-border-radius:  5px;
 border-radius:  5px; /* CSS3 */
 
 background-position:right center;
	}
	
 .koostisosa_new_box {

min-height:auto !important;
	}
	


	
	
	
.content .weekmenu_ostunimekiri .weekmenu_new_box {
cursor:default;
	}

.weekmenu_ostunimekiri:hover, .weekmenu_new:hover{
-moz-box-shadow:  0 0 5px #a7a7a7;
 -webkit-box-shadow:  0 0 5px #a7a7a7;
 box-shadow:  0 0 5px #a7a7a7;
}	

.content .valitud .weekmenu_new_box{
text-decoration:underline;
background:#e4dcd1 url(../img/weekmenu2.png) no-repeat right center;
color:#000;
	}

.content .weekmenu_new .weekmenu_new_box:hover{
text-decoration:underline;
background:#e4dcd1 url(../img/weekmenu2.png) no-repeat right center;
color:#000;

-moz-box-shadow:inset  0 0 5px #a7a7a7;
 -webkit-box-shadow:inset  0 0 5px #a7a7a7;
 box-shadow:inset  0 0 5px #a7a7a7;
	}
	
.content .weekmenu_new .koostisosa_new_box:hover{
text-decoration:none;
background:transparent;
-moz-box-shadow:  0 0 0 #a7a7a7;
 -webkit-box-shadow:inset  0 0 0 #a7a7a7;
 box-shadow:inset  0 0 0 #a7a7a7;
	}
	
	
.content .weekmenu_new_wide .weekmenu_new_box:hover{
background-image:transparent;
	}
	
.weekmenu_name {
float:left;
width:185px;
margin:2px 0 0 10px;
height:18px;
line-height:18px;
overflow:hidden;
text-overflow: ellipsis;
color:#b308a9;
}


.like_com {
float:left;
width:185px;
margin:0;
padding:0;
}

.weekmenu_new_wide .weekmenu_name{
width:515px;
}

	
.content .weekmenu_new_wide .weekmenu_des {

float:left;
width:515px;
margin:-20px 0 0 50px;
height:20px;
overflow:hidden;
text-overflow: ellipsis;

line-height:18px;
font-size:12px;
color:#5b5b5b;
}


.content .weekmenu_new_box .weekmenu_des , .content .weekmenu_new_wide .link {
display:none;
}


.content .weekmenu_new_wide .weekmenu_des {
display:block;
}



.content .weekmenu_new_box .weekmenu_remove {
display:none;
}


.content .weekmenu_new_box:hover .weekmenu_remove {
display:block;
}


.content .searchbox  .weekmenu_new_box .weekmenu_remove, .content .weekmenu_ostunimekiri .weekmenu_new_box .weekmenu_remove{
display:none;
	}
	


.content .weekmenu_new .weekmenu_remove a {
float:right;
margin:-6px 20px 0 0;
height:15px;
width:15px;
background: url(../img/minus.png) no-repeat center;
}

.content .weekmenu_new .weekmenu_remove a:hover {
background: url(../img/minus.png) no-repeat center !important;
}



.content .weekmenu_new_wide .weekmenu_remove a {
margin:-26px 20px 0 0;
}



.content .weekmenu_new .day, .content .weekmenu_new_wide2 .day {
font-family:"titillium_bold", Arial, Tahoma, Verdana;
font-size:16px;
margin:0 0 0 10px;
padding:0;
}

.content .weekmenu_new .day img {
float:right;
margin:4px 10px 0 0;
}


.content .weekmenu_new .day .small {
font-family:"titillium_regular", Arial, Tahoma, Verdana;
font-size:13px;
}


.content .weekmenu_new hr, .content .weekmenu_new_wide2 hr {
margin:10px;
padding:0;
}



	
.content .weekmenu_new .weekmenu_new_empty{
display:block;
width:516px;
margin:0 10px 10px 10px;
padding:5px 0 0 70px;
text-decoration:none;
background: transparent;
min-height:31px;


border: 2px dashed #919191;


background: url(../img/food.png) no-repeat 10px center;
-moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius:  5px; /* Safari, Chrome */
 -o-border-radius:  5px;
 border-radius:  5px; /* CSS3 */
	}




.content .content_left .link a { 
margin:-6px 0 0 10px;
padding:3px 0 5px 20px;
font-size:12px;
height:12px;
line-height:12px;
font-family:"titillium_regular", Arial, Tahoma, Verdana;
text-decoration:none;
color:#5b5b5b;
}

.content .content_left .link a:hover { 
color:#b308a9;
}


.content .content_left .like a {
background: url(../img/heart2.png) no-repeat left center;
}

.content .content_left .comment a {
background: url(../img/comment2.png) no-repeat left center;
}


.content .detail_otsing {
font-family:"titillium_regular", Arial, Tahoma, Verdana;
font-size:14px;
}


.content .small_input{
width:56px;
margin:0;
padding:0;
}


.content .small_input input{
z-index:900;
border: 0;
font-family:"titillium_regular", Arial, Tahoma, Verdana;

background-color:#fff;

border: 1px dashed #c7b79e;
-moz-border-radius:15px;
 border-radius: 15px;

	width:50px;
	padding:3px;
	margin:0;

	height:14px;
	font-size:14px;
	text-align:center;

  color:#6e6e6e;
  cursor:pointer;
  cursor:hand;
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}





	
	
	
	
	
	




.content .all a{
float:right;
font-size:12px;
text-decoration:none;
font-family:"titillium_regular", Arial, Tahoma, Verdana;
	}



.content .selections, .content .selections .slideTogglebox{
list-style-type:none;
padding:10px 0 10px 0;
margin:0 0 20px 0;

border-top: 1px solid transparent;
border-left: 1px solid transparent;
border-right: 1px solid transparent;

border-bottom: 1px dashed #c7b79e;
	}

	
.content .selections .slideTogglebox{
list-style-type:none;
padding:0;
margin:0;

border:0;
	}

	


.content .selections:hover{
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 -o-border-radius:  15px;
 border-radius:  15px; /* CSS3 */

background-color:#fff;
border: 1px dashed #c7b79e;
	}
	


.content .selections li a{
display:block;
width:280px;
margin:0 10px;
text-decoration:none;
background: transparent;
background-position: right center;
	}

.content .selections li a:hover{
text-decoration:underline;
background: url(../img/plus.png) no-repeat right center;
	}
	
.content .selections .sel a, .content .selections .sel a:hover{
width:260px;
padding:0 10px;
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 -o-border-radius:  15px;
 border-radius:  15px; /* CSS3 */
 background:#e4dcd1 url(../img/plus.png) no-repeat 255px center;
	}
	

.content #menu_more_1 {
text-align:right;
margin:0 10px 0 0;
font-size:16px;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
color:#000;
cursor:pointer;
}	
	
.content #menu_more_1:hover {
text-decoration:underline;
}	
	
.content #menu_more_2 {
cursor:pointer;
}	
	
	
	
.content .site{
float:right;
border-left: 1px dashed #c7b79e;
	}
	
	
.content .site a{
float:left;
padding:0 15px;
border-right: 1px dashed #c7b79e;
	}
	

	
.content .site .sel a {
color:#000;
text-decoration:none;
	}

	
 .slideTogglebox{
 display:none;
	margin:0;
 padding:0;
 width:280px;
 }
	
	
	
	
	
	
	
table.weekmenu {
width:100%;
	border:0;

margin:0;
border-bottom: 1px dashed #c7b79e;
border-right: 1px dashed #c7b79e;


}
table.weekmenu td {

	padding: 10px;
border-top: 1px dashed #c7b79e;
border-left: 1px dashed #c7b79e;

-moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius:  5px; /* Safari, Chrome */
 -o-border-radius:  5px;
 border-radius:  5px; /* CSS3 */


}

table.weekmenu  .first {
width:120px;
background-color:#fff;
text-align:center;
font-size:16px;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
color:#000;
}





table.weekmenu  .first:hover {
color:#b308a9;
}


table.weekmenu  .second {
width:253px;
vertical-align:top;
}

table.weekmenu  .third {
width:253px;
vertical-align:top;
}

table.weekmenu  .fourth {
width:253px;
vertical-align:top;
}



table.weekmenu  .add{
font-size:16px;
}

table.weekmenu  .add:hover{
background:#fff url(../img/plus.png) no-repeat 258px 10px;
}


table  .first_line {
background-color:#f2ece7;
}

table  .second_line {
background-color:#fff;
}


table  .header_line {
background-color:#b308a9;
color:#fff;
height:40px;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
font-size:16px;
}


table.koostisosa .header_line:hover  td{
background-color:#b308a9;
color:#fff;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
}	


	
table.koostisosa tr:hover  td{
background-color:#fff;
color:#b308a9;
}	


	
table.koostisosa_nimekiri tr:hover  td{
background-color:transparent;
}	

table.koostisosa_nimekiri tr:hover  {
background-color:#e4dcd1;
-moz-box-shadow: inset 0 0 5px #a7a7a7;
 -webkit-box-shadow: inset 0 0 5px #a7a7a7;
 box-shadow: inset 0 0 5px #a7a7a7;
}	


table.weekmenu td:hover {
background-color:#fff;
color:#b308a9;
}	

.shoppinglist .day {
color:#000;
text-transform:uppercase;
}


	
table.koostisosa tr:hover  td{
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}	

	
	
	
.content .what_food {
float:left;
display:block;
width:15px;
height:15px;
margin:0;
padding:0;
}	

.content.what_food img{
float:left;
display:block;
width:15px;
height:15px;
margin:0 0 0 -12px;
padding:0;
}	

	
.content .what_food_inner {

position:absolute;
padding:10px 10px 5px 10px;
display:none;
width:200px;

margin:-20px 0 0 20px;


background:#fff;
font-size:14px;
line-height:18px;
border: 1px dashed #c7b79e;
-moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius:  5px; /* Safari, Chrome */
 -o-border-radius:  5px;
 border-radius:  5px; /* CSS3 */
color:#000;

 -moz-box-shadow:    0 0 3px 3px #c1c1c1;
  -webkit-box-shadow: 0 0 3px 3px #c1c1c1;
  box-shadow:         0 0 3px 3px #c1c1c1;
}

.content .what_food:hover .what_food_inner {
display:block;
}


	
.content .what_food_inner ol {
margin:0 0 0 20px;
padding:0;
}

.content .what_food_inner ol li{
margin:0 0 5px 0;
line-height:16px;
}







	
 .thumbnail {
padding-right:25px;
line-height:14px;
display:block;
margin:8px 0;
overflow:hidden;
text-overflow: ellipsis;
}


	
 .thumbnail_7 {
width:75px;
}

 .thumbnail_5 {
width:130px;
}

 .thumbnail_3 {
width:255px;
}



.thumbnail .thumbnail_hover{
display:none;
}


.thumbnail:hover .thumbnail_hover{
position:absolute;
background:#fff;
margin:0;
display:block;
padding:10px;
width:150px;
font-size:14px;
line-height:18px;
border: 1px dashed #c7b79e;
-moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius:  5px; /* Safari, Chrome */
 -o-border-radius:  5px;
 border-radius:  5px; /* CSS3 */
color:#000;
 -moz-box-shadow:    0 0 3px 3px #c1c1c1;
  -webkit-box-shadow: 0 0 3px 3px #c1c1c1;
  box-shadow:         0 0 3px 3px #c1c1c1;
}


.thumbnail_7:hover .thumbnail_hover{
margin:-10px 0 0 115px;
}

.thumbnail_5:hover .thumbnail_hover{
margin:-10px 0 0 170px;
}

.thumbnail_3:hover .thumbnail_hover{
margin:-10px 0 0 300px;
}





 .thumbnail .thumbnail_hover img{
margin:5px 0 0 0;
}



.remove {
position:absolute;
 display:none;
}

.thumbnail_7 .remove {
margin:0 0 0 85px;
}

.thumbnail_5 .remove {
margin:0 0 0 140px;
}

.thumbnail_3 .remove {
margin:0 0 0 265px;
}



 .thumbnail:hover .remove {
 display:block;
}



	
table.weekmenu  .first_row  td{
background-color:#fff;
text-align:center;
height:70px;
background-image:none;
}	






table.weekmenu  .first_row .empty  {
border:0;
background:transparent;

}




.content .love {

margin:0 0 15px 0;
padding:0;
color:#fff;

font-size:16px;
width:100%;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
font-weight:normal;

height:22px;
color:#5b5b5b;
text-decoration:none;



  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}













.content  .content_right .number {
float:left;
position:absolute;
margin:-10px 0 30px 560px;
padding:10px 0 0 0;
color:#fff;
text-align:center;
font-size:26px;
line-height:42px;
font-family:"labelleaurore", Arial, Tahoma;
font-weight:normal;

width:50px;
height:40px;
background-color:#919191;

-moz-border-radius: 25px; /* Firefox */
 -webkit-border-radius:  25px; /* Safari, Chrome */
 -o-border-radius:  25px;
 border-radius:  25px; /* CSS3 */


  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}




.content  .content_left .valmistamiseaeg {
float:left;
list-style-type:none;
width:300px;
margin:0;
padding:0;
}



.content  .content_left .valmistamiseaeg li {
height:38px;
padding:13px 0 0 60px;
width:240px;
margin:0 0 10px 0;

color:#000;
font-size:28px;
line-height:28px;
font-family:"labelleaurore", Arial, Tahoma;
font-weight:normal;
text-shadow: 1px 1px 1px #fff;
}

.content  .content_left .valmistamiseaeg .valmistamisaeg {

background:transparent url('../img/icons.png') 50px 50px no-repeat;
background-position:left -51px;
}
.content  .content_left .valmistamiseaeg .kogused {
background:transparent url('../img/icons.png') 50px 50px no-repeat;
background-position:left -153px;
}


.content  .content_left .valmistamiseaeg .valmistamisaeg:hover {
background-position:left 0;
}
.content  .content_left .valmistamiseaeg .kogused:hover {

background-position:left -102px;
}





.content  .content_right .hour3_5 {
background:#919191 url(../img/hours/3_5.png) no-repeat center;
}



.slideTogglebox{display:none;}

.content  .content_right .pink {
background-color:#b308a9;

}

.content  .content_right .pink a{
display:block;
color:#fff;
text-decoration:none;
width:50px;
height:50px;
cursor:pointer;
}


.content  .content_right .number:hover {

background-color:#000;

}

.content  .content_right .number:hover .normal{

color:#000;

}


.content  .content_right .normal {
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
margin:0;
padding:0;
text-align:center;
font-size:12px;
line-height:12px;
color:#919191;
font-family:"titillium_regular", Arial, Tahoma, Verdana;
font-weight:normal;
}


.content  .content_right ol {
padding:0 0 0 20px;
}

.content  .content_right ol li {
margin-bottom:10px;
}





.content .recepy_image img {
border: 1px dashed #c7b79e;
}

.content .recepy_image img:hover {
border: 1px dashed #b308a9;
}



.content .author_image {
float:right;
margin:-20px 0 10px 10px;
width:120px;
height:120px;
-moz-border-radius: 65px; /* Firefox */
 -webkit-border-radius:  65px; /* Safari, Chrome */
 -o-border-radius:  65px;
 border-radius:  65px; /* CSS3 */

background-color:#fff;
padding:5px;
border: 1px dashed #c7b79e;
}

.content .author_image:hover {
border: 1px dashed #b308a9;
}







.foont_names1 {
float:left;

}

.food_image {
width:30px;
height:30px;
display:none;
background-color:red;
}


.foont_names1 .numer1:hover .food_image {
display:block;

}


#tab_menu {
text-align:right;
font-size:15px;
margin:-62px 0 0 0;
}
#tab_menu a{
padding:5px 10px;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
}




.artikkel_pilt {
float:left;
width:100px;
height:auto;
border: 1px dashed #C7B79E;
margin:0 20px 20px 0;
}



/*---footer--------------------------------*/ 



.footer {
float:left;
padding:0;
margin:0;
width:100%;

}



.footer  .list {
float:left;
padding:5px 0 0 0;
margin:0;
width:300px;
list-style-type:none;
color:#b308a9;

}



.footer  .list li span a{
padding:0;
margin:0;
width:300px;

 filter:alpha(opacity=70);      
      -moz-opacity:0.70;             
       -khtml-opacity: 0.70;          
      opacity: 0.70;
color:#5b5b5b;
text-decoration:none;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.footer  .list li span a:hover{
padding:0 0 0 5px;
width:295px;

color:#b308a9;
 filter:alpha(opacity=100);      
      -moz-opacity:1.00;             
       -khtml-opacity: 1.00;          
      opacity: 1.00;
}



.footer  .liitu a{
position:absolute;
display:block;
color:#fff;

	  padding:28px 0 0 0;
	  width:100px;
	  height:72px;
	  background-color:#b208a8;
	  
	 -moz-border-radius: 50px; /* Firefox */
 -webkit-border-radius:  50px; /* Safari, Chrome */
 border-radius:  50px; /* CSS3 */



z-index:999;
display:block;

margin:100px 0 0 850px;
font-family:"titillium_bold", Arial, Tahoma, Verdana;
text-decoration:none;
text-align:center;
text-transform:uppercase;

text-shadow: 1px 1px 1px #86067f;

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;

}


.footer  .liitu a:hover{
text-decoration:none;
color:#fff;
background-color:#000;
text-shadow: 1px 1px 1px #6d6d6d;
}







 .tagasiside{
position:fixed;
bottom:10px;
right:10px;
z-index:900;


margin:0;
padding:10px 50px 10px 20px;
color:#fff;
text-decoration:none;
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 border-radius:  15px; /* CSS3 */
font-family:"titillium_bold", Arial, Tahoma, Verdana;
font-size:21px;
text-shadow: 1px 1px 1px #6d6d6d;

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
cursor:pointer;

background:#b30808 url(../img/chat.png) no-repeat 130px center;
}

 .tagasiside:hover{
background-color:#000;
}



 .tagasiside_box{
display:none;
position:fixed;
bottom:10px;
right:10px;
z-index:999;

width:300px;
height:300px;

margin:0;
padding:20px;
color:#fff;
text-decoration:none;
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 border-radius:  15px; /* CSS3 */
font-family:"titillium_bold", Arial, Tahoma, Verdana;
font-size:16px;
text-shadow: 1px 1px 1px #6d6d6d;

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
background-color:#b30808;
cursor:default;
}



.tagasiside:hover .tagasiside_box{
display:block;
}



.tagasiside_input {
border:0;
margin:10px 0;
padding:10px;
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 border-radius:  15px; /* CSS3 */
 width:280px;
 height:170px;
 font-family:"titillium_regular", Arial, Tahoma, Verdana;
 font-size:14px;
}



 .tagasiside_box a{
float:left;
height:25px;
margin:0;
text-transform:uppercase;
padding:5px 30px 0 30px;
color:#fff;
text-decoration:none;
-moz-border-radius: 15px; /* Firefox */
 -webkit-border-radius:  15px; /* Safari, Chrome */
 border-radius:  15px; /* CSS3 */
font-family:"titillium_bold", Arial, Tahoma, Verdana;
font-size:14px;
text-shadow: 1px 1px 1px #6d6d6d;

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
background-color:#000;
}



.tagasiside a:hover{
background-color:#fff;
color:#000;
}

.favorite.notadded:hover {
    background-color: #000;
	}

	
	.sildipilv span {
margin:0 5px;
	}
	
.blogline {
margin:40px 0;
}




.pictos {
font-family:"pictos-web", Arial, Tahoma;
}
.blog {
font-size:21px;
color:#b308a9;
}



.blog_info {
font-size:16px;
color:#989898;
margin:0 30px 0 0;
}


.blogoverall {
background-color:#fff;
 -moz-border-radius: 50px; /* Firefox */
 -webkit-border-radius:  50px; /* Safari, Chrome */
 border-radius:  50px; /* CSS3 */
 border: 1px dashed #C7B79E;
 padding:0 0 10px 20px;
margin:20px 0 35px 0;
}
