@charset "utf-8";
/* CSS Document */

body{
background-color:#0c1838;
padding:0px;
margin:0px;
height:100%;
background-image:url(../img/design/bg.jpg);
background-repeat:repeat-x;
behavior: url("csshover.htc");
}

body a {
margin:0px;
padding:0px;
}
div.main{
width:980px;
margin:auto;
height:100%;

clear:both;
}
div, span, p{
font-family:  "Times New Roman", Times, serif;
font-size:18px;
}
div.head{
float:left;
background-image:url(../img/design/head.jpg);
height:246px;
width:980px;
}
div.menu{
float:left;
background-image:url(../img/design/menu.jpg);
width:980px;
height:44px;
}
div.content_bg{
float:left;
width:980px;
background-image:url(../img/design/bg_main.jpg);
}
div.page_content{
float:left;
width:900px;
background-image:url(../img/design/content_up_bg.gif);
background-repeat:no-repeat;
padding-top:20px;
padding-left:41px;
padding-right:40px;

}
div.left{
float:left;
width:240px;
padding-top:20px;
}
div.right{
float:left;
width:620px;
padding-top:20px;
padding-left:20px;
}

div.footer{
float:left;
background-image:url(../img/design/footer_bg.gif);
width:980px;
height:29px;

color:#CCCCCC;
margin-top:20px;
}
div.footer div.copyright{
float:left;
width:930px;

font-size:10px !important;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif !important;
padding-left:50px;
text-align:center;
}
div.footer div.progdesign{
display:none;
float:right;
font-family:Arial, Helvetica, sans-serif !important;
width:200px;
height:25px;
font-size:10px !important;
padding-top:10px;
}
div.footer a{
color:#b99f88;
}
div.footer a:hover{
color:#ffffff;
}
div.forsanta{
float:left;
background-image:url(../img/design/miki_bg.gif);
width:240px;
height:174px;
margin-top:25px;
}


/* 2008.10.21 */

#left_menu li a{
background-image:url(../img/design/al_btn.gif) !important;
background-repeat:no-repeat;
width:189px;
height:23px;
font-weight:bold;

font-size:14px !important;
text-decoration:none;
padding-left:15px;
padding-top:4px;
padding-bottom:4px;

color:#931513;
display:block;
background-color:none;
letter-spacing: 1px;
float:left;
}
/*almenu*/
ul#left_menu, ul#left_menu ul, ul#left_menu li ul li{
list-style:none;
list-style-position:inherit;
list-style-type:none;
margin:0px;
padding:0px;

}

ul#left_menu li ul {

list-style-position:inside !important;
list-style-type:circle !important;
margin:0px;
padding:0px;

}


#left_menu li ul li a{
background-image:url(../img/design/albg2.gif) !important;
background-repeat:no-repeat;
background-position:0px bottom;
width:190px;
height:auto;
font-weight:bold;
overflow:auto;
font-size:12px !important;
text-decoration:none;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
float:left;
color:#931513;
display:list-item;
letter-spacing:0px;
}

#left_menu li ul li a:hover{
background-position:-50px bottom;
padding-left:24px;
}

/* 2008.10.21 */

#left_menu li a:hover{
background-position:0px -30px;
color:#f00f0b;
cursor:pointer;
}

#left_menu li.m ul{
      display: none;
      position:relative;
      margin-left:0px; 
      margin-top: 10px;
      margin-bottom:10px;
	
}

/* fő gombok */

div.foold_btn a{
margin-left:74px;
float:left;
width:132px;
height:44px;
background-image:url(../img/design/foold_btn.gif);

overflow:hidden;
}
div.foold_btn a:hover{
background-position:0px -44px;
}
div.szolg_btn a{
float:left;
width:169px;
height:44px;
background-image:url(../img/design/szolg_btn.gif);

overflow:hidden;
}
div.szolg_btn a:hover{
background-position:0px -44px;
}
div.megrendel_btn a{
float:left;
width:126px;
height:44px;
background-image:url(../img/design/megrendel_btn.gif);

overflow:hidden;
}
div.megrendel_btn a:hover{
background-position:0px -44px;
}
div.elerh_btn a{
float:left;
width:128px;
height:44px;
background-image:url(../img/design/elerh_btn.gif);

overflow:hidden;
}
div.elerh_btn a:hover{
background-position:0px -44px;
}
div.gal_btn a{
float:left;
width:128px;
height:44px;
background-image:url(../img/design/gal_btn.gif);

overflow:hidden;
}
div.gal_btn a:hover{
background-position:0px -44px;
}

div.al_btn a:hover{
background-position:0px -30px;
width:179px;
padding-left:25px;
color:#f00f0b;
}

div.message_btn a{
float:left;
width:164px;
height:33px;
background-image:url(../img/design/message_btn.gif);
overflow:hidden;
margin-top:10px;
}
div.message_btn a:hover{
background-position:0px -33px;
}
div.draw_btn a{
float:left;
width:164px;
height:33px;
background-image:url(../img/design/rajz_btn.gif);
overflow:hidden;
}
div.draw_btn a:hover{
background-position:0px -33px;
}
div.recept_btn a{
float:left;
width:164px;
height:33px;
background-image:url(../img/design/recept_btn.gif);
overflow:hidden;
}
div.recept_btn a:hover{
background-position:0px -33px;
}
div.vers_btn a{
float:left;
width:164px;
height:33px;
background-image:url(../img/design/vers_btn.gif);
overflow:hidden;
}
div.vers_btn a:hover{
background-position:0px -33px;
}
div.ajandek_btn a{
float:left;
width:192px;
height:35px;
background-image:url(../img/design/ajandekotlet_btn.gif);
overflow:hidden;
}
div.ajandek_btn a:hover{
background-position:0px -35px;
}
/*
 betűtípusok */

.font18, div.title {
font-family:  "Times New Roman", Times, serif;
font-size:20px !important;
color:#931513;
font-weight:bold;
padding-bottom:15px
}
 h2{
 font-family:  "Times New Roman", Times, serif;
font-size:22px !important;
color:#931513;
font-weight:bold;
padding-bottom:15px
}
.font12{
font-family:  "Times New Roman", Times, serif;
font-size:10px;
color:#000000;
float:right;

}
div.linktotop{
float:right;
}
div.ingredients{
font-weight:bold;
padding-bottom:10px;
display:block;
text-align:justify;
}
div.poems div.item div.content{
padding-bottom:40px;
}

div.story{
font-size:18px ;
}
div.author{
font-size:20px;
font-style:italic;
padding-bottom:5px;
}
div.item{
float:left;
width:100%;
}

div.recipes div.item{
 margin-bottom:40px;
}
div.recipes div.item div.preparation p{
text-align:justify;
}
div.img{
float:left;
background-color:#FFFFFF;
border:1px solid #CC0000;
padding:2px;
margin:0px 10px 3px 0px;
}
div.gallery_box a img{
background-color:#FFFFFF;
border:1px solid #CC0000;
padding:2px;

}
div.gallery_box a img:hover {
background-color:#CC0000;
border:1px solid #000000;
padding:2px;
}
.gallery_img_title{
font-size:11px;
}
.gallery_img_upload_time{
font-size:11px;
}

div.mikulas_service div.description, div.mikulas_extra div.description  {
text-align:justify;
padding-bottom:10px;
}

div.description {

padding-bottom:20px;
}
div.presents div.item div.description {
text-align:justify;
padding-bottom:10px;
}

/* ########################################## */
/* Saját formázások */
.error {
    color: #E30008 !important;
    font-size: 14px;
    text-align: center;
/*    margin:15px;*/
}

.flashmsg {
    color: green;
    text-align: center;
    font-size:16px;
    margin: 5px;
    background-color: #DFF1EE;
}

img{
    border:0;
}

.parentlink{
    margin:5px 0;
}

.upload_item{
    margin:5px 0;
}


/* Képgaléria formázások */
.mgallery_body{
  font-size: 14px;
}

.mgallery_pagination{
text-align:center;
padding-bottom:40px;
}

.mgallery_pagination a{
width:20px;
}
.mgallery_pagination b{
width:20px;
}


.mgallery_box{
float:left;
width:100%;
padding-bottom:35px;
}
.mgallery_img{
float:left;
background-color:#FFFFFF;
border:1px solid #CC0000;
padding:2px;
margin:0px 10px 3px 0px;
}
.mgallery_title{
font-family:  "Times New Roman", Times, serif;
font-size:20px;
color:#931513;
font-weight:bold;

}
.mgallery_description{
text-align:justify;
float:left;
width:76%;
}
.mgallery_showimages{}

/* Galéria indexképek formázások */
.clearer{clear:both;}
.gallery_header{text-align:left;margin-bottom:20px;}
.gallery_back{}
.gallery_title{text-align:center;font-size:24px ;padding-right:60px;}
.gallery_body{text-align:center}
.gallery_pagination{text-align:center;margin:10px 0;}
.gallery_box{text-align:center;float:left;margin:10px;width:180px;}
.gallery_img_title{margin-top:5px;font-size:14px;}
.gallery_img_upload_time{margin-top:5px}



/* ########################################## */
div.itemslist ul {
list-style:outside;
list-style-type:none;
font-size:16px !important; 
color:#931513;
margin:0px;
padding:0px;
}

div.itemslist ul li a{
font-family:  "Times New Roman", Times, serif;
font-weight:bold;
font-size:16px !important;
color:#931513;
text-decoration:none;
}
div.itemslist a:hover {
color:#f00f0b;
}

div.subcategories ul, ul.lista1 li {
list-style:inside;
list-style-type:circle;
font-size:16px !important; 
color:#931513;
padding:0px;
margin:0px;
}

/* div.subcategories ul li a, div.right ul li a{ */
div.subcategories ul li a,ul.lista1 li a{
font-family:  "Times New Roman", Times, serif;
font-weight:bold;
font-size:16px !important; 
color:#931513;
text-decoration:none;
}
/* div.subcategories  a:hover, div.right ul li a:hover { */
div.subcategories  a:hover{
color:#f00f0b;
}
div.subcategories div{
font-family:  "Times New Roman", Times, serif;
font-size:16px;
color:#931513;
font-weight:bold;
padding-bottom:10px;
padding-top:15px;
}
div.itemslist div{
font-family:  "Times New Roman", Times, serif;
font-size:16px;
color:#931513;
font-weight:bold;
padding-bottom:10px;
padding-top:15px;
}
div.price{
font-weight:bold;
}
div.extra_price{
font-style:italic;
font-size:11px;
font-weight:bold;
padding-bottom:35px;

}
td {
  font-size: 14px;
/*  font-weight: bold;*/
}


table.table form tr td div{
font-size:10px;
color:#931513;
font-weight:bold;
}
div.mikulas_extra .title{
margin:0px;
padding:0px;
}
div.mikulas_extra {
padding-bottom:30px;
}

div.presents div.item div.title{
font-family:  "Times New Roman", Times, serif;
font-size:20px;
color:#931513;
font-weight:bold;
padding-bottom:15px;
}
div.presents img{
/*float:left;*/
}


ul.lista1 li a{
font-family:  "Times New Roman", Times, serif;
font-weight:bold;
font-size:10px;
color:#931513;
text-decoration:none;
}

ul.lista1 li a:hover{
color:#f00f0b;
}
*/

/* új*/
legend{
font-family:  "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px ;
color:#931513;
}
fieldset{
border:#CC0000 solid 1px;
margin-bottom:20px;
}
label{
font-size:14px;
font-weight:bold;
}
#sum{
font-family:  "Times New Roman", Times, serif;
font-weight:bold;
font-size:16px;
color:#931513;
margin:20px 0px 20px 0px;

}

.gallery_title{
font-family:  "Times New Roman", Times, serif;
font-weight:bold;
font-size:22px;
color:#931513;
}
a{
color:#931513;
font-weight:bold;
}
a:hover{
color:#f00f0b;
}


.left_arrow2 a{
	background-image:url(../img/design/left_arrow.gif);
	background-repeat:no-repeat;
	margin:0 3px;
	text-decoration:none;
}

.left_arrow2 a:hover{
	background-position:0px -18px;
}
.right_arrow2 a{
	background-image:url(../img/design/right_arrow.gif);
	background-repeat:no-repeat;
	margin:0 3px;
	text-decoration:none;
}

.right_arrow2 a:hover{
	background-position:0px -18px;
}

.right_last2 a{
	background-image:url(../img/design/right_arrow_d.gif);
	background-repeat:no-repeat;
	margin:0 3px;
	text-decoration:none;
}

.right_last2 a:hover{
	background-position:0px -18px;
}

.left_first2 a{
	background-image:url(../img/design/left_arrow_d.gif);
	background-repeat:no-repeat;
	margin:0 3px;
	text-decoration:none;
}
.left_first2 a:hover{
	background-position:0px -18px;
}


.back_btn a{
float:left;
background-image:url(../img/design/back_btn.gif);
background-repeat:no-repeat;
width:54px;
height:19px;
display:inline;
}
.back_btn a:hover{
background-position:0px -19px;
}

div.mikulas_service div.description,
div.mikulas_service div.extra_price,
div.mikulas_extra div.description,
div.mikulas_extra div.extra_price,
div.ingredients,
div.poems div.item div.content p,
div.curiosity p,
div.story p,
div.preparation p,
div.books div.description p,
div.author,
div.item div.description p
{
	font-family:  "Times New Roman", Times, serif ;
	font-size:18px ;
}
div.mikulas_service div.extra_price, div.mikulas_service  div.price, div.mikulas_extra div.price,  div.mikulas_extra div.extra_price {
width:100%;
display:inline-block;
text-align:right;
}
div.mikulas_extra div.title{
padding-bottom:15px;
}

.sum_class{
font-family:  "Times New Roman", Times, serif;
font-weight:bold;
font-size:16px;
color:#931513;
text-align:right;
}

	
.drawbox_page_info{
	text-align:left;
}
div.presents div.item{
	margin-bottom:40px;
}
/* A megrendelo formhoz */
.info{
	font-size:12px;
	font-weight:normal;
}
.extra_sum{
	font-size:14px;
	padding-left:15px;
	font-weight:bold;
}
.extra_price_per_unit{
	font-size:14px;
	font-weight:bold;
	/* padding-right:10px; */
}
div.post_left p{
padding:0px;
margin:0px;
margin-bottom:4px;
}
div.post_left input, div.post_left textarea{
width:180px;
}
div.post_right input{
width:180px;
}
div.order_page_info {
  font-size: 14px;
}


div.postcard_des{
margin:auto;
width:451px;
height:338px;

background-image:url(../img/design/message_bg.jpg);
margin-top:40px;
border:#CC3300 1px solid;
}
div.post_left{
width:211px;
float:left;
padding-top:40px;
padding-left:20px;
}
div.post_right{
width:202px;
float:left;

padding-top:135px;
padding-left:18px;
}
div.post_right p{
margin:0px;
padding:0px;
margin-bottom:17px;
}
input.char_num{
width:40px !important;
}
div.post_left span{
padding-left:5px;
font-size:11px;
}

input.btn_kuld{
width:40px !important;
}

div.postcard_img a img{


background-color:#FFFFFF;
border:1px solid #CC0000;
padding:2px;

}
div.postcard_img a img:hover {
background-color:#CC0000;
border:1px solid #000000;
padding:2px;
}
div.postcard_img{
text-align:center;
margin:auto;
}

div.postcard_img div.info{
font-size:14px !important;
}



div.upload_item a{
font-size:14px;
text-decoration:none;
width:253px;
height:26px;
background-image:url(../img/design/send_uni.gif);
background-repeat:no-repeat;
display:block;
padding-top:10px;
padding-left:15px;
float:right;
}
div.upload_item a:hover{
background-position:0px -38px;
}

div.charlimit{
	font-size:13px;
	font-weight:normal;
}
div.gallery_title{
padding-bottom:25px;
}

div.left div.cimszo{
float:left;
margin:30px 20px 0px 10px;
} 

div.left h1{
padding:10px 20px 0px 10px;
font-size:12px !important;
margin:0px;
width:180px;
color:#931513;
float:left;
}
div.left h2{
padding:0px 20px 0px 10px;
font-size:12px !important;
margin:0px;
width:180px;
color:#931513;
float:left;
}

#map_direction span,#map_canvas span{
font-size:10px;
font-weight:normal;
}

legend{
color:#931513;
font-weight:bold;
}

.bold{
	font-weight:bold !important;
}

#css_address_info{
	padding:3px;
	margin:0;
}

#css_address_info p{
	padding:0;
	margin:0;
}

.btn{
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#931513;
background-color:none;
background:url(../img/design/btn.gif);
border:none;
width:119px !important;
height:33px !important;
cursor:pointer;
padding-top:0px;
margin-top:0px;

}
.btn:hover{
background-position:0px -33px;
color:#333333;
}

