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

@font-face {
    font-family: 'PFSignSkriptBold';
    src: url('../css/types/pfsignsbwebfontwebfont.eot');
    src: url('../css/types/pfsignsbwebfontwebfont.eot#iefix') format('embedded-opentype'),
        url('../css/types/pfsignsbwebfontwebfont.woff') format('woff'),
        url('../css/types/pfsignsbwebfontwebfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'PFSignSkriptRegular';
    src: url('../css/types/pfsignsrwebfontwebfont.eot');
    src: url('../css/types/pfsignsrwebfontwebfont.eot#iefix') format('embedded-opentype'),
        url('../css/types/pfsignsrwebfontwebfont.woff') format('woff'),
        url('../css/types/pfsignsrwebfontwebfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


body{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
    background:#f3f3e7 url(../images/design/bg.png)  no-repeat top center;
    color:#808080;
}
#mobile_menu_btn {
    display: none;
}
a{
    text-decoration:none;
    outline:none;
    color:#797E19;
}

a:hover{
    color: #0F4520;
}

img{
    border:0
}

embed{
    position:relative;
    z-index:50;
}


iframe{
    border:0;
}

h1{
    padding:0;
    margin:0;
}

h2{
    padding:0;
    margin:0;
}

h3{
    padding:0;
    margin:0;
}

h4{
    padding:0;
    margin:0;
}

h5{
    padding:0;
    margin:0;
}

object{
    position:relative;
    z-index:10;
}

div{
    margin:0;
    padding:0;
}

#container{
}

#header_bg{
    background:url(../images/design/header_top.png) repeat-x bottom left;
    height:110px;	
    position:relative;
    z-index:2;
}

#main_content_out{
    width:1020px;
    margin:0 auto;
    background:url(../images/design/container_bg.png) repeat-y top center;
    margin-top:-8px;
    position:relative;
    z-index:1;
}

#main_content{
    width:950px;
    margin:0 auto;
    background:#F3F3E7;
}

#header{
    margin-top:-69px;
    position:absolute;
    width:100%;
    z-index:3;
    text-align:center;
}

#menu{
    background:url(../images/design/menu_bg.png) no-repeat top left;
    height:68px;
    position:relative;
    z-index:2;	
}

.menu_item{
    float:left;
    padding-left:14px;
    padding-right:14px;
    padding-top:7px;
    padding-bottom:0px;
    border-right:1px #6E7E29 solid;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
}

.menu_item a{
    color:#BAB980;	
}

.menu_item a:hover{
    color:#797E19;	
}

.menu_item_selected{
    color:#797E19;	
}

.menu_item h3{
    font-size:30px;
    font-weight:normal;
}

.menu_item h4{
    text-align:right;
    font-size:18px;
    font-weight:normal;
    margin-top:-6px;
}

#main_content_middle{
    padding-left:15px;
    padding-right:15px;
    background:#F3F3E7 url(../images/design/main_bg.gif) repeat-y top left;
    padding-top:15px;
    margin-top:-8px;
    position:relative;
    z-index:1;	
}

#main_page_top{

}

#main_page_bottom{

}

#main_page_top{
    background:url(../images/design/divider.png) repeat-x bottom left;
    padding-bottom:20px;
    padding-left:22px;
    padding-right:22px;
}

#main_page_top_left{
    float:left;
    width:278px;
    margin-right:21px;	
}

#main_page_top_left h1{
    font-size:51px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#797E19;
}

.sub_title{
    display:block;
    text-align:right;
    font-size:30px;
    font-weight:normal;
    margin-top:-7px;
    padding-right:30px;
}

#main_page_top_right{
    float:left;
    width:607px;
    padding-top:82px;
    font-size:14px;
    color:#666666;
    text-align:justify;	
}

.photo_item{

}

.photo_item_top{
    background:url(../images/design/photo_top.png) no-repeat top left;
    height:53px;
    position:relative;
    z-index:1;
    margin-left:-5px;
}

.photo_item_middle{
    background:#FFF;
    margin-top:-48px;
    margin-bottom:-48px;
    position:relative;
    z-index:2;
    padding:20px;
}

.photo_item_bottom{
    height:53px;
    position:relative;
    z-index:1;
    margin-right:-5px;
    background:url(../images/design/photo_bottom.png) no-repeat top right;
}

#main_page_bottom{
    padding-left:22px;
    padding-right:22px;
    padding-top:20px;
}

.main_page_box{
    float: left;
    width:285px;
    margin-right:25px;
}

.main_page_box_top{
    background:url(../images/design/photo_top.png) no-repeat top left;
    height:53px;
    position:relative;
    z-index:1;
    margin-left:-5px;
}

.main_page_box h2{
    background:#fff;
    height:44px;
    line-height:44px;
    font-size:30px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#797E19;
    text-align:center;
    margin-top:-48px;
    position:relative;
    z-index:2;
}

.main_page_box_bottom{
    background:#C6C590;
    padding-left:15px;
    padding-right:15px;
    height:122px;
}

.main_page_box_bottom_top{
    color:#fff;
    padding-bottom:5px;
    padding-top:10px;
}

.main_page_box_bottom_top_in{
    height:80px;
    font-weight:bold;
}

#main_news_box{
    overflow:hidden;
    width:255px;
    height:80px;	
}

#main_news_box_in{
    width:2000px;	
}

.more_btn{
    display:block;
    margin-top:5px;	
}

.main_news_box_item{
    float:left;
    height:80px;
    width:255px;	
}

.main_page_box_bottom_bottom{
    border-top:1px #fff solid;
    padding-top:5px;
}


.prev_or_left{
    display:inline-block;
    background: url(../images/design/news_velos_left.png) no-repeat bottom left;
    width:9px;
    height:14px;
    cursor:pointer;
}

.prev_or_left:hover{
    background-position:0px 0px;
}

.prev_or_right{
    display:inline-block;
    background: url(../images/design/news_velos_right.png) no-repeat bottom left;
    width:8px;
    height:13px;
    cursor:pointer;
}

.prev_or_right:hover{
    background-position:0px 0px;
}


#newsletter_box{
    margin-top:5px;
}

.newsletter_input_box{
    background:#ECECD9;
    margin-bottom:5px;
    height:26px;
}

#newsletter_box input{
    padding:0;
    margin:0;
    border:0;
    background:none;
    height:26px;
    line-height:26px;
    padding-left:5px;
    font-size:10px;
    color:#666666;
    display:block;
    margin-bottom:5px;
}

#newsletter_name{
    width:100%;
}

#newsletter_text{
    float:left;
}

#newsletter_submit_btn{
    float:left;
    width:85px;
    height:26px;
    margin-left:5px;
    background:#fff;
    text-align:center;
    line-height:26px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#797E19;
    font-size:25px;
}

#newsletter_submit_btn:hover{
    background:#797E19;
    color:#fff;	
}

#bottom_banner_box{
    background:url(../images/design/bottom_banner_box.png) no-repeat top left;
    height:106px;
    margin-top:15px;	
}


.banner_item_front{
    padding-top:14px;
    display:inline-block;
}

#main_content_middle_left{
    float:left;
    width:680px;
    margin-right:22px;	
}

#main_content_middle_right{
    float:left;
    width:218px;	
}

#symvainei_box{
    height:237px;
    color:#fff;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:30px;
}

#symvainei_cont{
    padding-top:95px;	
}

#symvainei_cont_in{
    text-align:center;
    font-size:15px;
    height:105px;
}

#symvainei_cont_in a{
    display:block;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    margin-top:5px;	
}

#symvainei_cont_bottom{
    font-weight:bold;
    font-size:9px;
}

#main_news_box2{
    overflow:hidden;
    width:158px;
    height:150px;	
}

#main_news_box2 a:hover{
    color:#fff;	
}

#main_news_box_in2{
    width:2000px;	
}

.more_btn2{
    display:block;
    margin-top:5px;	
}

.main_news_box_item2{
    float:left;
    height:150px;
    width:158px;	
}

.main_page_box_bottom_bottom2{
    border-top:1px #fff solid;
    padding-top:5px;
}


.prev_or_left2{
    display:inline-block;
    background: url(../images/design/news_velos_left.png) no-repeat top left;
    width:9px;
    height:14px;
    cursor:pointer;
}

.prev_or_left2:hover{
    background-position:0px -14px;
}

.prev_or_right2{
    display:inline-block;
    background: url(../images/design/news_velos_right.png) no-repeat top left;
    width:8px;
    height:13px;
    cursor:pointer;
}

.prev_or_right2:hover{
    background-position:0px -14px;
}


.right_box{
    margin-bottom:30px;
}

.right_box_top{
    padding:10px;
    position:relative;
    z-index:2;
}

.right_box_green{
    background:#F3F3E7;	
}

.right_box_white{
    background:#fff;	
}

.right_box_bottom{
    background:url(../images/design/photo_bottom.png) no-repeat bottom right;
    height:53px;
    position:relative;
    z-index:1;
    margin-right:-5px;
    margin-top:-48px;
}


#newsletter_box2{

}

.newsletter_input_box2{
    background:#ECECD9;
    margin-bottom:5px;
    height:26px;
}

#newsletter_box2 input{
    padding:0;
    margin:0;
    border:0;
    background:none;
    height:26px;
    width:100%;
    line-height:26px;
    padding-left:5px;
    display:block;
    margin-bottom:5px;
    font-size:10px;
    color:#666666;
}

#newsletter_name2{
    width:100%;
}

#newsletter_text2{
    float:left;
}

#newsletter_submit_btn2{
    display:block;
    width:85px;
    height:26px;
    margin:0 auto;
    background:#BAB980;
    text-align:center;
    line-height:26px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#fff;
    font-size:25px;
}

#newsletter_submit_btn2:hover{
    background:#797E19;	
}

#newsletter_text_box2{
    font-size:10px;
    color:#666666;
    padding-bottom:5px;
    padding-top:5px;
    text-align:center;
}

#newsletter_box2 h2{
    text-align:center;	
}

#general_box{

}

#general_box_all{
    background:url(../images/design/skia_bg.png) no-repeat top left;
    padding-top:10px;
}

#general_box_all_in{
    background:#fff;
    margin-left:15px;
    margin-right:15px;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:35px;
    padding-right:35px;
    text-align:justify;
    color:#666666;
}

#general_box_all_in h2{
    margin-bottom:15px;
    font-size:20px;
    color:#666666;
    font-weight:normal;	
}

#general_box_all_in2
{
    background:#fff;
    margin-left:15px;
    margin-right:15px;
    color:#666666;
}

#general_box_all_in2_left
{
    float:left;
    width:390px;
    margin-right:10px;
    padding:10px;
    background:#fff;
    text-align:justify;
    color:#666666;
}

#general_box_all_in2_left h2
{
    margin-bottom:15px;
    font-size:20px;
    color:#666666;
    font-weight:normal;	
}

#general_box_all_in2_right
{
    float:left;
    width:220px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
}

.general_box_all_in2_right_item
{
    margin-bottom:10px;
}

.zwgr_diavider{
    background:url(../images/design/zwgr_divider.png) no-repeat center center;
    padding-top:22px;
    padding-bottom:22px;	
}

#general_box h1{
    display:inline-block;
    font-size:51px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#797E19;
}

#general_box_top{
    padding-bottom:8px;
    margin-bottom:8px;
    border-bottom:1px #E5E1CD solid;
    margin-left:15px;
    margin-right:15px;	
}

#general_box_top_bottom{
    margin-bottom:15px;
    margin-left:15px;
}

#general_box_top_bottom a{
    display:inline-block;
    padding-right:7px;
    margin-right:7px;
    border-right:1px #797E19 solid;
    font-size:20px;
    line-height:20px;
    color:#BAB980;	
}

#general_box_top_bottom a:hover{
    color:#797E19;		
}

#general_box_left{
    float:left;
    width:500px;
    margin-left:5px;
}


#general_box_left_top{
    background:url(../images/design/photo_top.png) no-repeat top left;
    height:53px;
    position:relative;
    z-index:1;
    margin-left:-5px;
}

#general_box_left_middle{
    background:#FFF;
    margin-top:-48px;
    margin-bottom:-48px;
    position:relative;
    z-index:2;
    padding:25px;
    padding-top:30px;
    padding-bottom:30px;
}

#general_box_left_bottom{
    height:53px;
    position:relative;
    z-index:1;
    margin-right:-5px;
    background:url(../images/design/photo_bottom.png) no-repeat top right;
}

#general_box_photo{
    min-height:280px;
}

#general_box_text{
    color:#666666;
    padding-top:20px;
    text-align:justify;	
}


#general_box_right{
    float:left;
    width:135px;
    margin-left:25px;
}

#general_box_right_top{
    background:url(../images/design/photo_top.png) no-repeat top left;
    height:53px;
    position:relative;
    z-index:1;
    margin-left:-5px;
}

#general_box_right_middle{
    background:#FFF;
    margin-top:-48px;
    margin-bottom:-48px;
    position:relative;
    z-index:2;
    padding-top:10px;
    padding-bottom:10px;
}

#general_box_right_bottom{
    height:53px;
    position:relative;
    z-index:1;
    margin-right:-5px;
    background:url(../images/design/photo_bottom.png) no-repeat top right;
}

.general_box_photo_box_arrow{
    height:10px;
    cursor:pointer;	
}

#general_box_photo_box_arrow_top{
    background:url(../images/design/photo_velos_top.png) no-repeat top center;
    margin-bottom:10px;	
}

#general_box_photo_box_arrow_top:hover{
    background:url(../images/design/photo_velos_top.png) no-repeat bottom center;
}

#general_box_photo_box_arrow_bottom{
    background:url(../images/design/photo_velos_bottom.png) no-repeat top center;
    margin-top:10px;	
}

#general_box_photo_box_arrow_bottom:hover{
    background:url(../images/design/photo_velos_bottom.png) no-repeat bottom center;
}

#general_box_photo_box_in{
    height:280px;
    overflow:hidden;	
}

.general_box_photo_box_item{
    margin-bottom:13px;
    cursor:pointer;
}


#news_box h1{
    display:inline-block;
    font-size:51px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#797E19;
}

#news_box_top{
    padding-bottom:8px;
    margin-bottom:8px;
    border-bottom:1px #E5E1CD solid;
    margin-left:15px;
    margin-right:15px;	
}

#news_box_item{

}

.news_box_item{
    margin-left:15px;
    margin-right:15px;
    margin-bottom:15px;
    border-bottom:1px #E5E1CD solid;	
}

.news_box_item h3{
    font-size:10px;
    color:#666666;
    margin-bottom:3px;
    font-weight: normal;
}

.news_box_item h2{
    font-size:16px;
    color:#797E19;
    margin-bottom:15px;
    cursor:pointer;	
}

.news_box_item_bottom{
    display:none;
    padding-bottom:15px;
}

.news_box_item_bottom_left{
    float:left;
    width:380px;
    margin-right:40px;
}

.news_box_item_bottom_right{
    float:left;
    width:230px;
}

.news_box_item_bottom_right a{
    display:block;
    margin-bottom:10px;	
}


#contact{
    margin-left:15px;
    margin-right:15px;	
}


#contact_top h1{
    display:inline-block;
    font-size:51px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#797E19;
}


#contact_top{
    padding-bottom:20px;
    margin-bottom:10px;
    border-bottom:1px #E5E1CD solid;
}



#contact_form{
    margin-top:20px;
}

#contact_form_left{
    float:left;
    width:443px;
    margin-right:5px;
    background:#FFF;
    height:400px;
}

#contact_form_left_in{
    padding:10px;	
}

#contact_form_right{
    float:left;
    width:200px;
    background:#FFF;
    height:400px;
}

#contact_form_right_in{
    padding:5px;	
}

#contact_form_txt{
    padding-top:0px;
    padding-bottom:10px;
    color:#797E19;	
}

#contact_form table{
    padding:0;
    margin:0;	
}

#contact_form table td{
    padding-right:10px;	
}

#contact_form h3{
    font-size:10px;
    margin-bottom:3px;
    margin-top:2px;
    font-weight:normal;
    color:#4D4D4D;
}

#contact_form input[type="text"]{
    width:100%;
    background:#F2F2E6;
    border:0;
    height:22px;

}

#contact_form textarea{
    width:100%;
    background:#F2F2E6;
    border:0;
    height:100px;
}

#contact_submit_btn{
    cursor:pointer;	
}

#contact_results{
    font-size:12px;
    font-weight:bold;
}

.contact_right{
    color:#030;	
}



.contact_wrong{
    color: #900;
}

.contact_st_item{
    border-bottom:1px #fff solid;
    padding-bottom:10px;
    margin-bottom:10px;
    width:250px;
    font-size:14px;	
}


#contact_submit_btn_out a{

}

#ypoxrewtika_pedia{
    font-size:8px;
    padding-top:3px;
    border-top:1px #fff solid;
    margin-bottom:10px;	
}

#contact_submit_btn2{
    display:block;
    background:url(../images/design/send_btn.png) no-repeat top left;
    width:105px;
    height:42px;
    line-height:42px;
    text-align:center;
    margin:0 auto;
    font-size:25px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#fff;
    margin-top:-21px;
}

#contact_submit_btn2:hover{
    background: url(../images/design/send_btn.png) no-repeat bottom left;
}



#footer{
    text-align:right;
    color:#4D4D4D;
    margin-bottom:20px;
    font-size:9px;
    border-top:5px #C0BF83 solid;
    padding-top:5px;	
}

#footer_in{
    width:950px;
    margin:0 auto;	
}

#footer a{
    color:#666666;
    font-weight:bold;
}

.announceright{
    color:#fff;
    font-size:14px;
    text-align:center;
    padding:15px;
    margin-bottom:10px;
    background:#030;
    margin-right:20px;
}

.announcewrong{
    color: #fff;
    font-size:14px;
    text-align:center;
    padding:5px;
    background:#900;
}

/************************************************************************
-) Slider: only the following lines are necceassary for slider styling,
   rest of the css file styles the demo page
*************************************************************************/
.aviaslider{ 
    height:230px; 	/*this changes the height of the image slider*/
    width:950px;
    margin:0;

    padding:0;
    overflow: hidden;
    position: relative;
    background: url(../images/layout/preload.gif) center center no-repeat;
}

.aviaslider li, .aviaslider .featured{
    display: block;
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
    display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
    border:none;
    text-decoration: none;
}



.slidecontrolls{
    margin:5px auto 0 auto;
    position: absolute;
    float:left;
    top:490px;
    margin-left:10px;
    z-index:100;
}

.slidecontrolls a{
    height:20px;
    width:18px;
    display:block;
    cursor: pointer;
    background: url(../images/controlls.png) center bottom no-repeat;
    float:left;
    outline: none;
}

.slidecontrolls a:hover, .slidecontrolls .active_item{
    background: transparent url(../images/controlls.png) center top no-repeat;
}

.feature_excerpt{
    width:960px;
    position: absolute;
    display: block;
    bottom: 0;
    left:0;
    z-index: 2;
    padding:5px 20px;
    font-size: 16px;

    line-height:1.5em;
    cursor: pointer;
    background: #000;
    color: #fff;
}

.feature_excerpt strong{
    display: block;
    font-size: 15px;
    padding-bottom: 3px;
}

/************************************************************************/


#questionary{
    background:#fff;
    margin-top:20px;
}

#questionary h4{
    position:absolute;
    color:#797E19;
    font-size:10px;
}

#questionary h2{
    font-size:25px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#fff;
    background:#797E19;
    height:32px;
    line-height:32px;
    text-align:center;	
}

#questionary_txt{
    color:#797E19;
    font-size:13px;
    text-align:center;
    padding-top:15px;
    padding-bottom:15px;
    margin-right:20px;
}

#questionary_bottom{
    padding-left:10px;
    color:#4D4D4D;
}

#questionary_bottom_text{
    font-size:10px;
    text-align:center;
    font-style:italic;
    padding:20px;
    padding-top:0;
    padding-left:0;
    color:#797E19;
}

#formobjects_sex{
    float:left;
    width:142px;
    background:#F2F2E6;
    margin-right:10px;
}

#formobjects_sex .formobjecttitle2{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_sex .formobjectdata2{
    padding-bottom:20px;
    padding-top:8px;
    padding-left:10px;

}

#formobjects_kapnistis{
    float:left;
    width:145px;
    background:#F2F2E6;
    margin-right:10px;
}

#formobjects_kapnistis .formobjecttitle2{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_kapnistis .formobjectdata2{
    padding-bottom:20px;
    padding-top:8px;
    padding-left:10px;

}

#formobjects_kapnistis .radio_item_data{
    padding-left:15px;	
}

#formobjects_age{
    float:left;
    width:312px;
    background:#F2F2E6;
    margin-right:10px;
}

#formobjects_age .formobjecttitle2{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_age .formobjectdata2{
    padding-bottom:20px;
    padding-top:8px;
    padding-left:10px;

}

#formobjects_age .radio_item_title{
    margin-right:9px;
}

#formobjects_find{
    float:left;
    width:320px;
    background:#F2F2E6;
    margin-right:10px;
    padding-bottom:4px;
}

#formobjects_find .formobjecttitle2{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_find .formobjectdata2{
    padding-top:5px;
    padding-left:5px;

}

#formobjects_find .radio_item{
    margin-bottom:5px;
}

#formobjects_find .radio_item:nth-child(1){
    width:120px;
}

#formobjects_find .radio_item:nth-child(2){
    width:190px;
}

#formobjects_find .radio_item:nth-child(3){
    width:120px;
}

#formobjects_find .radio_item:nth-child(4){
    width:190px;
}

#formobjects_calendar{
    float:left;
    width:290px;
    background: url(../images/design/questionary_calendar_bg.png) no-repeat top left;
    margin-right:10px;
    padding-bottom:10px;
}

#formobjects_calendar .formobjecttitle2{
    float:left;
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    width:130px;
    line-height:12px;
    letter-spacing:0.05em;
    text-align:right;
    padding-top:18px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_calendar .formobjectdata2{
    padding-bottom:20px;
    padding-top:8px;
    padding-left:5px;

}

#formobjects_calendar input[type="text"]{
    width:70px;
    margin-left:70px;
    margin-top:18px;
    border:0;
}

#formobjects_come_month{
    float:left;
    width:268px;
    background:#F2F2E6;
    margin-right:10px;
    padding-bottom:10px;
    clear:left;
}

#formobjects_come_month .formobjecttitle2{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_come_month .formobjectdata2{
    padding-bottom:20px;
    padding-top:8px;
    padding-left:5px;

}

#formobjects_come_month .radio_item_title{
    margin-right:15px;	
}

#formobjects_hours{
    float:left;
    width:344px;
    background:#F2F2E6;
    margin-right:10px;
    padding-bottom:10px;
}

#formobjects_hours .formobjecttitle2{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_hours .formobjectdata2{
    padding-bottom:20px;
    padding-top:8px;
    padding-left:10px;

}

#formobjects_hours .radio_item_title{
    margin-right:8px;

}

#formobjects_most_liked{
    float:left;
    width:320px;
    background:#F2F2E6;
    margin-right:10px;
    padding-bottom:10px;
}

#formobjects_most_liked .formobjecttitle2{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_most_liked .formobjectdata2{
    padding-top:8px;
    padding-left:10px;

}

#formobjects_most_liked textarea{
    width:300px;
    border:0;

}


#formobjects_most_unliked{
    float:left;
    width:292px;
    background:#F2F2E6;
    margin-right:10px;
    padding-bottom:10px;
}

#formobjects_most_unliked .formobjecttitle2{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_most_unliked .formobjectdata2{
    padding-top:8px;
    padding-left:10px;

}

#formobjects_most_unliked textarea{
    width:270px;
    border:0;

}

.questionary_header_item{
    float:left;
    width:100px;
    text-align:center;
    font-size:9px;
    font-weight:bold;
}

#form_col_0_1{
    float:left;
    width:622px;
    background:#F2F2E6;
    margin-right:10px;
    padding-bottom:10px;
    margin-bottom:20px;
}

#form_col_0_1 h3{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
    width:622px;
    border:0;
    padding:0;
}

#form_col_0_1 .formobjects2{
    font-size:10px;
    margin-top:5px;
    padding-top:5px;
    border-top:2px #fff solid;
    margin-bottom:0;
}

#form_col_0_1 .formobjecttitle2{
    float:left;
    width:200px;
    text-align:right;
}


#form_col_0_1 .formobjectdata2{
    float:left;
    text-align:right;
}

#form_col_0_1 .radio_item_title{
    display:none;

}

#form_col_0_1 .radio_item_data{
    float:none;
    width:12px;
    margin:0 auto;
    padding-bottom:0px;
}

#form_col_0_1 .radio_item input[type]{

}

#form_col_0_1 .radio_item:nth-child(1){
    width:72px;	
}

#form_col_0_1 .radio_item:nth-child(2){
    width:47px;	
}

#form_col_0_1 .radio_item:nth-child(3){
    width:57px;	
}

#form_col_0_1 .radio_item:nth-child(4){
    width:67px;	
}

#form_col_0_1 .radio_item:nth-child(5){
    width:97px;	
}

#form_col_0_1 .radio_item:nth-child(6){
    width:72px;	
}

#formobjects_paratiriseis{
    float:left;
    width:622px;
    background:#F2F2E6;
    margin-right:10px;
    padding-bottom:10px;
}

#formobjects_paratiriseis .formobjecttitle2{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

#formobjects_paratiriseis .formobjectdata2{
    padding-top:8px;
    padding-left:10px;

}

#formobjects_paratiriseis textarea{
    width:600px;
    border:0;

}

#form_col_0_3{
    float:left;
    width:622px;
    background:#F2F2E6;
    margin-right:10px;
    padding-bottom:10px;
    margin-bottom:20px;
}

#form_col_0_3 h3{
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:21px;
    line-height:20px;
    padding-left:15px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
    width:622px;
    border:0;
    padding:0;
    margin-bottom:10px;
}

#form_col_0_3 input[type="text"]{
    border:0;
}

#form_col_0_3 .formobjects2{
    float:left;
    margin-bottom:20px;
}

#formobjects_name{
    width:288px;
    margin-right:20px;
    margin-left:10px;
}

#formobjects_name input[type="text"]{
    width:288px;
}

#formobjects_surname{
    width:284px;
}

#formobjects_surname input[type="text"]{
    width:284px;
}

#formobjects_address{
    width:288px;
    margin-right:18px;
    margin-left:10px;
}

#formobjects_address input[type="text"]{
    width:288px;
}

#formobjects_tk{
    width:80px;
    margin-right:19px;
}

#formobjects_tk input[type="text"]{
    width:80px;
}

#formobjects_perioxi{
    width:195px;
}

#formobjects_perioxi input[type="text"]{
    width:195px;
}

#formobjects_phone{
    width:187px;
    margin-left:10px;
    margin-right:20px;
}

#formobjects_phone input[type="text"]{
    width:187px;
}

#formobjects_cell{
    width:187px;
    margin-right:21px;
}

#formobjects_cell input[type="text"]{
    width:187px;
}

#formobjects_email{
    width:187px;
}

#formobjects_email input[type="text"]{
    width:187px;
}

#formobjects_add_to_newsletter{
    width:622px;
    background:#F2F2E6;
    padding-bottom:10px;
}

#formobjects_add_to_newsletter .formobjecttitle2{
    float:left;
    background:#797E19 url(../images/design/questionary_title.png) no-repeat top left;
    height:28px;
    line-height:28px;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    width:450px;
    margin-right:4px;
}

#formobjects_add_to_newsletter .formobjectdata2{
    float:left;
    padding-top:8px;
    margin-left:15px;
    width:148px;
}

#formobjects_add_to_newsletter .radio_item{
    padding-left:15px;	
}



.formobjects2{
    font-size:11px;
    margin-bottom:15px;
}

.formobjects2 table{
    width:100%;	
}

.formobjects2 input{
    margin:0;	
}

.formobjects2 input[type="text"]{
    width:100%;
}

.formobjects2 textarea{
    width:100%;
}

.formobjects2 input[type="password"]{
    width:100%;
}

.formobjecttitle2{
}

.formobjectdata2{

}

.radio_item{
    float:left;
}

.radio_item_data{
    float:left;
    width:10px;
    margin-right:3px;
    height:14px;
    line-height:14px;
}

.radio_item_title{
    float:left;
    margin-right:15px;
    height:14px;
    line-height:14px;
}

.radio {
    height: 9px;
    width: 10px;
    margin-top:3px;
    background: url(../images/design/radio_btn.jpg);
    background-repeat:no-repeat;
    cursor: default;
}

.radio input {
    display: none;
}
.radio input.show {
    display: inline;
}

#form_submit{
    border-top:1px #797E19 solid;
    margin-right:20px;
    margin-top:40px;
    padding-bottom:40px;
}

#form_submit_btn{
    display:block;
    position:absolute;
    background:url(../images/design/send_btn.png) no-repeat top left;
    width:105px;
    height:42px;
    line-height:42px;
    text-align:center;
    font-size:25px;
    font-weight:normal;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#fff;
    margin-left:255px;
    margin-top:-21px;

}

#form_submit_btn:hover{
    background:url(../images/design/send_btn.png) no-repeat bottom left;	
}

.catalog_menu{
    width:289px;
    height:37px;
    margin-bottom:15px;
}

.catalog_menu_left{
    float:left;
    line-height:35px;
    width:143px;
    font-size:14px;
    font-weight:bold;
}

.catalog_menu_left a{
    color:#fff;
    display:block;
    height:35px;
    padding-left:10px;
}



.catalog_menu_right{
    float:left;
    line-height:35px;
    width:136px;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    font-size:32px;
}


.catalog_menu_right a{
    color:#C0BF83;
    display:block;
    height:35px;
    text-align:center;
}

#language_out{
    margin:0 auto;
    width:950px;
    z-index:1000;
    position:relative;
}

#languages{
    height:25px;
    margin-top:-36px;
    margin-left:860px;
    z-index:1000;
    position:absolute;
    font-weight:bold;
    font-size:11px;
}

.language_item{
    float:left;
    padding-right:8px;
    padding-left:8px;
    border-right:1px #797E19 solid;
    height:25px;
}


.right_side_menu_opened #wrapper
{
    left: 250px;
}


#wrapper_out
{
    overflow-x:hidden !important;
}

#wrapper
{
    background:url(../images/design/bg.png) repeat;
    left: 0;
    position: relative;
    z-index: 1000;
    -webkit-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -moz-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -o-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -ms-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    z-index: 1000;
}

#wrapper_inner
{
    overflow:hidden;
    width:100%;
}


nav#mobile_menu
{

    background:url(../images/design/bg.png) repeat;
    height: 100%;

    overflow: hidden;
    /*padding:25px;*/
    padding-top:25px;
    padding-bottom:25px;
    position: fixed;
    top: 0;
    left:0;
    width: 250px;
    z-index: 310;
    visibility: hidden;
}

nav#mobile_menu .menu_item_title_m
{
    border-bottom: 1px solid #4f2d1f;
}

nav#mobile_menu .menu_item_title_m:last-child
{
    margin-bottom:0;
}

nav#mobile_menu .menu_item_title
{
    position:relative;
    margin-bottom:0;
}

nav#mobile_menu .menu_item_title a
{
    display:block;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#4f2d1f;
    font-size:17px;
    font-weight:normal;
    cursor:pointer;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
}

nav#mobile_menu .menu_item_title:hover > a
{
    background:#4f2d1f;
    color:#fff;
}

nav#mobile_menu .sub_menu_data
{
    display:none;
}

nav#mobile_menu .sub_menu_item_title a
{
    display:block;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#4f2d1f;
    font-size:14px;
    font-weight:normal;
    cursor:pointer;
    padding-left:20px;
    padding-right:10px;
    padding-top:8px;
    padding-bottom:8px;
}

nav#mobile_menu .sub_menu_item_title:hover > a
{
    color:#4f2d1f;
    text-decoration:underline;
}

nav#mobile_menu .sub_menu_item_data
{
    display:none;
}

nav#mobile_menu .sub_menu_item_data ul
{
    margin:0;
    padding:0;
    list-style:none;
    margin-left:10px;
}

nav#mobile_menu .sub_menu_item_data li a
{
    display:block;
    margin:0;
    padding:0;
    list-style:none;
    font-family:'PFSignSkriptRegular', Arial, Helvetica, sans-serif;
    color:#4f2d1f;
    font-size:14px;
    font-weight:normal;
    cursor:pointer;
    padding-left:20px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
}

#mobile_menu_btn
{
    position:absolute;
    top:55px;
    left:15px;
    z-index:10;
    cursor:pointer;
}


.clear{
    clear:both;	
}