@charset "utf-8";


/* General style */

body{
background-image: url(../img/bg.jpg);
background-repeat: repeat;
margin-top: 0px;
margin-bottom: 0px;
overflow: auto;
}

#main{
margin-left:auto;
margin-right:auto;
height:auto;
width:910px;
padding-bottom: 0px;
background-image: url(../img/mainbg.jpg);
background-repeat:repeat-y;
}

#maintop{
margin-left:auto;
margin-right:auto;
height:111px;
width:910px;
}

#maincont{
position:relative;
height: auto;
width:910px;
padding-bottom: 10px;
}

.autopusher{
display: block; 
clear: left;
margin: -0.66em 0;
visibility: hidden;
background-color:#00FF33;
width: 910px;
height: 10px;
}

.autopusher2{
display: block; 
clear: left;
margin: -0.66em 0;
visibility: hidden;
background-color: #FF3366;
width: 60px;
height: 10px;
}


/* Content style */

#left_clmn{
float:left;
width:170px;
height: auto;
margin-left:50px;
padding-right: 10px;
}

#right_clmn{
float: left;
width:674px;
height: auto; 
}

#clmn_rtop{
width:674px;
height: auto;
margin-left: 6px; 
}

#clmn_main{
float: left;
width:382px;
height: auto;
margin-left: 10px;
}

.push_leftfloat{
float: left;
width: 170px;
position:relative;
}

.push{
float: left;
width: 340px;
position:relative;
}

#clmn_main_big{
float: left;
width:570px;
height: auto;
margin-left: 10px;
}

#clmn_bann{
float: left;
width:250px;
height: auto;
}

.img_leftfloat{
float: left;
width:150px;
height: 150px;
background-color: #CCCCCC;
margin-left: 10px;
}

.img_restolist{
float: left;
width:100px;
height: 100px;
background-color: #CCCCCC;
margin-left: 10px;
}

.list_leftfloat{
float: left;
padding-top: 20px;
padding-left: 10px;
width:150px;
height: auto;
}

.imgrecip_leftfloat{
float: left;
width: 150px;
height: 150px;
background-color: #CCCCCC;
margin-right: 10px;
}

.imgrecip_medium{
float: left;
width: 95px;
height: 95px;
background-color: #CCCCCC;
margin-right: 10px;
}

.imgrecip_leftfloat2{
float: left;
width: 70px;
height: 70px;
background-color: #CCCCCC;
margin-right: 10px;
}

.listrecip_leftfloat{
float: left;
width:180px;
height: 150px;
font-family: georgia;
font-size:16px;
color:#666666;
line-height: 20px;
position:relative;
}

.listrecip_leftfloat2{
float: left;
padding-top: 20px;
width:180px;
height: auto;
font-family: georgia;
font-size:16px;
color:#666666;
line-height: 20px;
}

.listrecip_bottomalign{
width:180px;
height:auto;
bottom: 0px;
margin-bottom: 0px;
position:absolute;
}

.listrecip_51{
float: left;
width:180px;
padding-top: 20px;
height: auto;
font-family: georgia;
font-size:16px;
color:#666666;
line-height: 20px;
position:relative;
}

.listresto_leftfloat{
float: left;
width:180px;
height: auto;
min-height: 140px;
margin-left: 10px;
position:relative;
}

.imgbook_leftfloat{
float: left;
width: 102px;
height: 129px;
background-color: #CCCCCC;
}

.imgbook_leftfloat2{
float: left;
padding-right: 10px;
width: 204px;
height: 258px;
background-color: #fffdf4;
}

.listartic_leftfloat{
float: left;
padding-top: 5px;
width: 230px;
height: auto;
font-family: georgia;
font-size:12px;
color:#666666;
line-height: 20px;
}

.artictext{
width: 340px;
font-family: georgia;
font-size:12px;
color:#666666;
line-height: 18px;
}

.comp_form{
width: 400px;
height: auto;
margin-top: 100px;
margin-left: 50px;
position:relative;
font-family: georgia;
font-size:12px;
color: #CCCCCC;
line-height: 18px;
}

/* Menu style - other in external css meny.css */

#menuholder{
float:left;
width:160px;
height:auto;
padding-left: 10px;
background-color: #fffdf4;
}

/* Text style */

p{
font-family: georgia;
font-size:12px;
color:#666666;
line-height: 18px;
}

.ap{
font-family: georgia;
font-size:12px;
color:#666666;
text-decoration: underline;
}


li{
font-family: georgia;
font-size:12px;
color:#666666;
line-height: 18px;
}

.mainrub{
font-family: georgia;
font-style:italic;
font-size:17px;
color:#666666;
}

.maintext{
width: 340px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
font-family: georgia;
font-size:12px;
color:#666666;
line-height: 18px;
}

.pushtext{
margin-left: 20px;
padding-right: 5px;
font-family: georgia;
font-size:11px;
color:#6c7670;
line-height: 19px;
position: relative;
}

.pushtext2{
margin-left: 5px;
padding-right: 5px;
padding-top: 5px;
font-family: georgia;
font-size:11px;
color:#6c7670;
line-height: 19px;
position: relative;
}

.comptext{
font-family: georgia;
font-size:12px;
color: #CCCCCC;
line-height: 18px;
}


/* Footer style */

.afoot{
color:#CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-variant:small-caps;
text-decoration: underline;
}

#byline{
position: relative;
top: 35px;
color:#CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-variant:small-caps;
text-align:center;
}

#mainfoot{
position:absolute;
margin-left:auto;
margin-right:auto;
margin-bottom: 0px;
margin-top: 0px;
height:164px;
width:910px;
background-image: url(../img/mainfoot.jpg);
background-repeat: no-repeat;
}


/* Form style */

.hawkbutt{
background-color: #f5c73c;
border:1px dashed white;
font: georgia;
font-size: 12px;
color:#333333;
cursor: pointer;
}

.goodbutt{
background-color: #cdb69a;
background-image:url(../img/comp/send.jpg);
height: 33px;
width: 150px;
border: none;
font: georgia;
font-size: 12px;
cursor: pointer;
}