html,body,form,h1,h2,h3,h4,h5,form,p,dl,dd,dt{ margin: 0;padding: 0; }
body{ font-family: Georgia,"Times New Roman",Tahoma; font-size: 12px; background: #d0d0d0; }

#logo{
    position: relative;
    margin-top: -13px;
    width: 284px;
    height:67px;
    background: url('../images/bg_logo.png');
    float: left;
    margin-left: -10px;
    display: inline;		
} 

#top{
    background: url('../images/bg_top.jpg') repeat-x top center;
    height: 505px;		
}

#top_menu_area{
    background: url('../images/bg_toptrans_1px_vert.png') repeat-x;
    height: 89px;	
}

ul#top1_menu{
    list-style-type: none;
    height: 27px;
    float: right;
    margin: 6px 22px 0 0;
    padding: 0;
    font-family: Arial,Tahoma;
}

ul#top1_menu li{
    float: left;
    display: inline;
    margin: 0 0 0 22px;
    padding: 0;		
}

ul#top1_menu li a{
    text-decoration: none;
    color: #626969;
    font-size: 10px;	
}

ul#top1_menu li a:hover{
    color: #acacac;
}

ul#top2_menu{
    float: left;
    display: inline;
    margin: 5px 0 0 325px;
    padding:0;	
    font-size: 14px;	
}

ul#top2_menu li{
    float: left;
    display: inline;
    margin: 0 6px;
    padding: 0;		
}

ul#top2_menu li a{
    text-decoration: none;
    color: #dfe4e4;	
    font-weight: bold;
    font-style: italic;
    display: block;
    text-align: center;
    width: 110px;
    height: 19px;
    padding: 9px 0;
    background: url('../images/bg_mainmenu_button_normal.png');
}

ul#top2_menu li a:hover{
    color: #59d4ee;
    background: url('../images/bg_mainmenu_button_normal.png');		
}

ul#top2_menu li a.top2active, ul#top2_menu li a.top2active:hover{
    color: #444444;
    background: url('../images/bg_mainmenu_button_hover.png');
}

ul.login_menu{
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
    display: inline;
    width: 269px;
    height: 53px;
    font-style: italic;
    background: url('../images/bg_login_shape.png') no-repeat bottom center;
    color: #54514f;		
}

ul.login_menu_logged{
    background: url('../images/bg_login_shape_logged.png') no-repeat bottom center;
}

ul#login_menu li{
    float: left;
    display: inline;
    margin: 37px 0 0 0;
    padding: 0;	
}

ul#login_menu li a{
    color: #54514f;
    font-size: 11px;
    text-decoration: none;
}

ul#login_menu li a:hover{
    text-decoration: underline;	
}

ul#login_menu li.welcome{padding-left: 39px;width: 114px;}
ul#login_menu li.logout{padding-left: 32px;}
ul#login_menu li.register{padding-left: 49px;}
ul#login_menu li.trylogin{padding-left: 49px;}

.default_area{
    width: 1118px;
    margin: 0 auto;
    padding: 0 21px;
}

#ovp_left{
    position: absolute;
    float: left;	
    width: 210px;
    height: 380px;
    display: inline;
    padding-top: 20px;
    background: url('../images/men.png?1') no-repeat bottom right;
}

#ovp_right{
    position: absolute;
    width: 201px;
    height: 380px;	
    padding-top: 22px;
    margin-left: 917px;
    float: right;
    display: inline;
    background: url('../images/women.png?1') no-repeat bottom left;	
}

#piecemaker{
    margin-left: 110px;	
}

#basket1{	
    background: url('../images/basket.png?1') no-repeat top;	
    width: 233px;
    height: 23px;
    overflow: hidden;
    position: absolute;
    margin-left: 270px;
    margin-top: 8px;
    font-style: italic;
    color: #FFFFFF;
    padding-top: 9px;	
}

#basket1 a{
    text-decoration: none;
    color: #ffffff;
    display: block;
    padding-left: 30px;
}

#basket1 a:hover{
    color: #00bfd2;
}

#basket1 .basket1_content{
    font-size: 12px;
    padding-left: 9px;          
}

#basket1 .basket1_content .basket1_imp{
    font-size: 12px;
}

.basketisempty:hover{
    color: #FFFFFF !important;
    cursor: default;
}

.basket_table{
    width: 100%;	
}

.basket_table td,.basket_table th{
    text-align: center;
    border-bottom: 1px solid #EFEFEF;
}

.basket_table th, td.baskettotal{
    color: #ce0013;
}

.basket_table td.right,.basket_table th.right{
    text-align: right;	
}

.basket_table td.left,.basket_table th.left{
    text-align: left;	
}

.basketminus{
    float: left;
    display: inline;
    border-left: 1px solid #7f9db9;
    border-top: 1px solid #7f9db9;
    border-bottom: 1px solid #7f9db9;
    width: 12px;	
    height: 20px;
    background: #eeeeee;
    cursor: pointer;

}

.basketitemquantity{
    float: left;
    display: inline;
    width: 16px;
}

.basketplus{
    float: left;
    display: inline;
    border-right: 1px solid #7f9db9;
    border-top: 1px solid #7f9db9;
    border-bottom: 1px solid #7f9db9;
    width: 12px;
    height: 20px;	
    background: #eeeeee;
    cursor: pointer;			
}

.basket_table .opertion_row td{
    border: 0;	
}

/*buttonback~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.buttonback{position: absolute; margin-top: -48px; margin-left: 1000px;background: url('../images/bg_back_button.png'); width:67px; height:19px; font-size: italic; font-weight: bold;padding-top: 4px;text-align: center;}
.buttonback a{color: #FFFFFF; text-decoration: none;}

#bnmain{
    height: 279px;
    padding-top: 7px;
}

#main_area{
    background: url('../images/bg_main.jpg') repeat-x center top;
    min-height: 837px;
    height: auto !important;
    height: 837px;	
    position: relative;
    z-index: 100;
}

div#slidearea{
    width: 62px;
    margin: 0 auto;			
}

ul#product_theme{
    /*display: none;*/
}

img#slideup,img#slidedown{
    position: absolute;	
    z-index: 101;	
    margin-top: -8px;
    display: block;
    cursor: pointer;
}

#left_area{
    margin-top: 23px;
    float: left;
    display: inline;
    width: 252px;
}

.leftbox_title{
    width: 237px;
    height: 27px;	
    background: url('../images/bg_box_left_title.png');
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    font-size: 15px;
    padding: 7px 5px 0 10px;		
}

.leftbox_title .menu_left_arrow{
    position: absolute;
    margin-left: 223px;
    margin-top: 6px;
    cursor: pointer;
}

ul.menu_type{
    margin: 10px 0 10px 10px;
    padding:0;
    overflow: auto;
}

ul.menu_type li{
    float: left;
    display: inline;	
    height: 21px;
    padding: 2px 2px 0 2px;
    margin: 0 5px;		
}

ul.menu_type li img{
    margin-top: 5px;
}

ul.menu_type .mtl{
    background: url('../images/bg_hover_blue_left.png') repeat-x;
    width: 3px;
    margin:0;	
}

ul.menu_type .mtr{	
    background: url('../images/bg_hover_blue_right.png') repeat-x;
    width: 4px;
    margin: 0;
}

ul.menu_type .menu_type_active{
    background: url('../images/bg_hover_blue_1px_vert.png') repeat-x;
    margin: 0;	
}

ul.menu_type .menu_type_active a{
    color: #FFFFFF;
}

ul.menu_type li a{
    font-size: 14px;
    font-style: italic;
    color: #535959;
    text-decoration: none;
}


.leftbox_top{
    height: 28px;
    background: url('../images/bg_box_left_top.png');
}

.leftbox{
    background: url('../images/bg_box_left_px_vert.png') repeat-y;
}

.leftbox_bottom{
    height: 27px;
    background: url('../images/bg_box_left_bottom.png');		
}

#product_ordinary_title{font-style: italic; font-size: 14px; color:#626969; padding: 0 15px 15px 15px; position: absolute; margin-top: -28px;}
#product_theme_title{font-style: italic; font-size: 14px; color:#626969; padding: 5px 15px 15px 15px;}

#menu_left ul,#menu_left li,#user_menu_left ul,#user_menu_left li{margin:0;padding:0;list-style-type:none;}

#menu_left a.f_level,#user_menu_left a.f_level{
    display: block;	
    padding-top: 5px;
    padding-left: 22px;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
    text-decoration: none;
    height: 22px;
    padding-bottom: 8px;	    
    background: url('../images/menu_1level.png') no-repeat top;
}

#menu_left a.f_level:hover,#user_menu_left a.f_level:hover{
    text-decoration: underline;
}

#menu_left a.f_level span{
    display: block;
    /*background: #e24801;*/
    background: #00a5bd;
    margin-top: -4px;
    width: 30px;
    position: absolute;
    text-align: center;
    margin-left: 200px;
    padding-top: 4px;    
    height: 20px;
}

#menu_left .menu_left_arrow,#user_menu_left .menu_left_arrow{
    cursor: pointer;
}

#menu_left ul.submenu,#user_menu_left ul.submenu{	
    padding: 8px 0;
    display: none;	
}

#menu_left ul.submenu li,#user_menu_left ul.submenu li{
    margin-bottom: 10px;
    background: url('../images/arrow_menu_normal.png') no-repeat 33px 4px;	
}

#menu_left ul.submenu li.submenu_active,#user_menu_left ul.submenu li.submenu_active{
    background: url('../images/arrow_menu_active.png') no-repeat 22px 4px;		
}

#menu_left ul.submenu li a:hover, #user_menu_left ul.submenu li a:hover{
    color: #00bfd2;
}

#menu_left ul.submenu li.submenu_active a, #user_menu_left ul.submenu li.submenu_active a{
    color: #00bfd2;
    text-decoration: none;	
}

#menu_left a.s_level, #user_menu_left a.s_level{
    color: #626969;
    margin-left: 50px;
    text-decoration: underline;

}

#center_area{
    float: left;
    margin-top: 23px;
    display: inline;
    width: 841px;
    margin-left: 25px;
}

.center_area_right{
    margin-left: 25px;	
}

div#footer{
    /*height: 424px;*/
    height: 484px;
    background: #FFFFFF url('../images/bg_footer_vert.jpg') repeat-x;
    border-top: 1px solid #e7e7e7;
}

div#footer .default_area{
    width: 1058px;	
    padding: 20px 30px;
}

ul.bottom_main_menu,ul.bottom_main_menu li {margin: 0 0 0 0; padding:0;list-style-type:none;font-family: Arial,Tahoma; font-size:10px;color: #626969;}
ul.bottom_main_menu{width: 187px;margin-top: 23px;}
ul.bottom_main_menu li{line-height: 1.7em;}
ul.bottom_main_menu li img{
    position: absolute;
    margin-top: 6px;
}
ul.bottom_main_menu li a{
    margin-left: 15px;
}

div#footer .sepline{
    background: url('../images/footer_line_vert.png');
    height: 255px;
    width: 1px;
    font-size: 1px;
    overflow: hidden;
}

div#footer .top_project{
    width: 162px;
    padding: 0 50px;	
    color: #535959;	
}


div#footer .top_project .tp_title{
    text-align: right;
    font-style: italic;
    font-size: 16px;
    margin-bottom: 3px;
}

div#footer .top_project .tp_more{
    text-align: right;    
    font-family: Arial,Tahoma;
    font-size: 10px;
    width: 192px;
    margin-bottom: 15px;
}

div#footer .bottom_box{
    width: 240px;
    padding: 0 35px;
    color: #535959;		
}

div#footer .bottom_box1{
    width: 250px;
    padding-left: 35px;
    color: #535959;		
    line-height: 1.7em;
}

div#footer .bottom_box .bb_title, div#footer .bottom_box1 .bb_title{
    font-style: italic;
    font-size: 16px;
    margin-bottom: 3px;
}

div#footer .bottom_box .bb_more{
    font-size: 11px;
    font-family: Arial,Tahoma;
    margin-bottom: 15px;
}

div#footer .bottom_box .bb_more a{

}

#newsletter_add{
    margin-top: 15px;	
}

.newsletter_bg{
    width: 231px;
    height: 30px;
    background: url('../images/bg_newsletter.png');	
}

.newsletter_bg input{
    border: 0;
    width: 190px;
    font-family: Arial, Tahoma;
    font-style: italic;
    margin: 6px 0 0 10px;
    color: #535959;
    background-color: #c6c9c9; 
}

#newsletter_add a.submit{
    position: absolute;	
    margin-left: 200px;
    margin-top: -24px;
    display: block;
    height: 30px;
    width: 23px;
}

#newsletter_add a.submit img{
    margin-top: 12px;
    margin-left: 8px;		
}	

.search_bg{
    width: 231px;
    height: 30px;
    background: url('../images/bg_search.png');	
}

#searchform{
}

.search_bg input{
    border: 0;
    width: 180px;
    font-family: Arial, Tahoma;
    /*font-style: italic;*/
    padding: 7px 0 7px 10px;
    margin: 0 0 0 10px;
    color: #535959;	
    background-color: transparent;
    font-size: 14px;
}

#searchform a.submit{
    position: absolute;	
    margin-left: 200px;
    margin-top: -32px;
    display: block;
    height: 30px;
    width: 23px;
}

#searchform a.submit img{
    margin-top: 12px;
    margin-left: 8px;		
}	


#fb_out{width: 237px;height: 174px;overflow: hidden;}
#fb_out iframe{border:none; overflow:hidden; width:240px; height:180px; margin-top: -5px; margin-left: -2px;}

/* iframe begin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#iframe_outer{
    padding: 16px;
    background: #FFFFFF url('../images/bg_pop_px_vert.png') repeat-x;
    color: #535959;
    /*font-family: Arial,Tahoma;*/
    min-height: 300px;
    height: auto !important;
    height: 300px;
}

.iframe_title{
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 24px;	

}

#register_area_left{
    width: 335px;
}

#register_area_right{
    width: 355px;
}

ul.iframe_additional_menu{
    margin: 0 0 0 30px;
    padding: 0;	
    font-family: Georgia,Arial;
    font-size: 13px;	
}

ul.iframe_additional_menu li{
    margin: 5px 0;	
    padding: 0;
}

ul.iframe_additional_menu a{
    color: #ce0013;
}

ul.iframe_big_list{
    margin: 20px 0 0 0px; padding:0;
    font-family: Georgia, Arial;
    font-size: 13px; 
    overflow: auto;
}

ul.iframe_big_list li{
    margin: 0;padding:0;
    line-height: 1.5em;
    margin-bottom: 20px;	
    list-style-type: none;
    clear: both;
}

ul.iframe_big_list li img{
    float: left;
    display: inline;
    margin-right: 15px;	
}

ul.iframe_big_list li p{
    margin-top: 4px;
    width: 300px;
    float: left;
    display: inline;
}

ul.iframe_big_list a{
    color: #ce0013;
}

ul.iframe_big_oper{
    margin: 13px 0 0 0;
    border-top: 1px dashed #c9d1d1;
    padding: 10px 0 0 0;	
    font-family: Georgia,Arial;
    font-size: 18px;
    font-style: italic;
    list-style-type: none;
    clear: both;
    overflow: auto;

}

ul.iframe_big_oper li{
    margin: 5px 0;	
    line-height: 1.5em;
    padding: 0;
}

ul.iframe_big_oper li a{
    margin-left: 10px;
    text-decoration: underline;	
}

ul.iframe_big_oper li a:hover{
    text-decoration: none;	
}

.borderbottomline{
    border-bottom: 1px dashed #c9d1d1;
    padding-bottom: 8px;	
}

/* iframe end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* product detail begin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.product_detail_content{
    margin: 10px 0 20px 0;    
}

.product_detail_title{
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
    color: #ce0013;		
}

.product_detail_name{
    font-size: 16px;
    font-weight: bold;
    font-style: italic;		
}

div.product_detail_in_content{
    color: #626969;
    margin: 12px 12px 0 12px;
    height: 160px;
    overflow: hidden;
}

div.product_detail_in_content table{
    margin-top: 20px;
}

div.product_detail_in_content td{
    border: solid 1px #DFDFDF;
    padding: 3px 10px 3px 10px;
}

.product_detail_left{
    float: left;
    display: inline;
    width: 576px;
    min-height: 243px;
    height: auto !important;
    height: 243px;        
    padding: 15px 14px 14px 14px;
    overflow: hidden;	
    background: #FFFFFF;
    border: 2px solid #d4d4d4;        
}

.product_properties_area{	
    color: #626969;
    padding-top: 3px;
    width: 415px;
    float: left;
    display: inline;
}

.product_properties_area_item{
    float: left;
    display: inline;
    margin-right: 30px;
    margin-top: 10px;
    height: 35px;
}


.product_properties_area_sep{
    color: #c6c9c9;
}
.product_properties_area img{
    margin: 0 2px;
    border: 1px solid #cfcfcf;
}

.product_properties_title{
    font-size: 12px;
    color: #3fb9c1;
    margin-bottom: 5px;
    font-style: italic;
}

.product_detail_right{
    float: right;
    display: inline;
    margin-top: 1px;
    width: 224px;
    height: 275px;
    overflow: hidden;
    background: url('../images/bg_img_rot.jpg');
}

#product_image_rotator_status{
    position: absolute;
    width: 210px;
    text-align: right;
    margin-top: 252px;
}

#product_image_rotator_status img{
    margin-left: 3px;
    cursor: pointer;
}

.product_price_area{
    margin-top: 8px;
}

.product_price_area .pricedetails{
    font-size: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    cursor: pointer;	
    text-decoration: underline;
    font-family: Arial, Tahoma;
}

.product_prices_storage{
    display: none;	
}

.product_prices_storage table{
    text-align: center;
    /*margin: 0 0 0 auto;*/
    margin: 0 auto;
    /*width: 100%;*/
    color: #626969;
    font-size: 11px;
    border: 1px solid #efefef;
}

.product_prices_storage table th{
    color: #ce0013;
}

.product_prices_storage table th, .product_prices_storage table td{
    background: #FFFFFF;
}

.product-list-item-over{
    display: none;
    z-index: 5;
    position: absolute;
    width: 195px; height: 195px; 
    text-align: center;	
    background-color: rgba(0,0,0,0.45);
}

.product-list-item-over img{
    margin-top: 75px;        
}

h2.headtitle,.artheadtitle{
    /*font-size: 22px;*/
    font-size: 20px;
    color:#413f3d;
    font-style: italic; font-weight: bold;
    margin-top: 5px;
    margin-bottom: 2px;
}

.prev_fngal_image{
    margin-right: 27px;
}

.next_fngal_image{
    margin-left: 27px;
}

.product-list-top-info span{
    display: none;	
}

/* product detail end ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#pages{
    margin-top: 20px;
    margin-right: 10px;
    text-align: right;
    font-size: 10px;
    font-family: Arial,Tahoma;    
}

#pages a{
    background-color: #FFFFFF;
    padding: 6px 10px;
    text-decoration: none;
    color: #353332;
}

#pages a:hover,#pages a.page_active{
    background-color: #ce0013;
    color: #FFFFFF;
}

#pages .page_stat{
    font-size: 10px;
    margin-top: 5px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#our_partners{
    width: 591px;
    height: 140px;
    background: url('../images/bg_bar.jpg') no-repeat;
}


.message_error{
    color: #ce0013;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 5px;
}

.message_ok{
    color: #ce0013;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 5px;
}

.text{
    line-height: 1.6em;
    color: #626969;
}

.contentmin{
    min-height: 700px;
    height: auto !important;
    height: 700px;
}

.bg_art_content{	
    padding: 10px 20px;
    background: #FFFFFF;
    border-top: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 2px solid #d4d4d4;

}

img#ue_logo{
    display: block;
    margin: 10px auto 0 auto;
}

#yvideo{
    background: url('../images/bg_video.jpg');
    margin-top: 20px;
    float: right;
    width: 225px;
    height: 170px;	
    text-align: center;
    padding-top: 50px;
}

div#index_clipart_rotator{
    background: url('../images/bg_clipart_rotator.jpg');
    width: 214px;
    height: 235px;
    padding-top: 40px;
    padding-left: 10px;
    overflow: hidden;
    text-align: center;
}

#product_image_clip_rotator_status{    
    position: absolute;
    margin-top: 210px;
    width: 205px;
    text-align: right;
}

#product_image_clip_rotator_status img{
    cursor: pointer;
    margin-left: 4px;
}

#nearest_days{
    width: 224px;
    height: 410px;
    overflow: hidden;
    background: url('../images/nearest.png') no-repeat;
    float: right;
    padding-top: 90px;
    display: inline;
}

#nearest_days img{
    width:80px;margin-left:10px;
}

#nearest_days .nitemcontent{ color: #626969;width: 120px;margin-right:8px; }
#nearest_days .nitemcontent a{text-decoration: none;}
#nearest_days .nitemcontent span{color: #ce0013;font-size: 17px;}

/*
#menu_print{
    float: right;
    display: inline;
    width: 200px;
    padding: 10px;
    background: #f1f1f1;
    border: 2px solid #ffffff;
}

#menu_print ul{
    list-style-type: none;
    margin: 10px 0 0 0;
    padding:0;
}

#menu_print ul li{
    padding: 4px 0 4px 10px;
    border-bottom: 1px solid #dcdbdb;
}
*/

#menu_print{
    float: left;
    display: inline;
    margin-left: 40px;
    height: 85px;
    overflow: hidden;
    border-left: 2px solid #FFFFFF;
    padding: 35px 20px 20px 33px;
}

#menu_print ul{
    list-style-type: none;
    float: left; 
    display: inline;
    margin: 0 15px 0 0;
    padding:0;
}

#menu_print ul li{
    padding: 4px 0 4px 0;
}

#designer_video{
    float: right;
    display: inline;
    width: 224px;
    height: 275px;
    background: url('../images/bg_designer_video.png');    
    overflow: hidden;
}

#designer_video #designer_video_embed{
    margin-left: 12px;
    margin-top: 55px;
}

div#partners_slider {
    padding: 0;
    margin: 0;
    width: 120px;    
}

div#partners_slider p {
    margin-top: 60px; 
    margin-left: 50px;
    font-size: 22px;
    color: #ce0013;
}

#search_area{
    position: absolute;
    margin-left: 885px;
    margin-top: 5px;    
    /*background: #FFFFFF;
    border: 1px solid #CCCCCC;*/
}

#search_area .search_text{
    border:0;
    width: 150px;
    font-size :11px;
    border-right: 1px solid #CCCCCC;
    padding: 5px 5px;
    color: #626969;
}

#search_area .search_button{    
    border:0;
    background: none;
    font-size: 13px;
    cursor: pointer
}

.idx_content{        
    background: url('../images/bg_idx_middle.jpg');
    width: 610px;
    height: 275px;
    margin-top: 20px;        
}

.idx_content_left{
    float: left;
    display: inline;
    height: 255px;
    width: 275px;
    padding: 10px 15px;

}
.idx_content_right{
    float: left;
    padding: 10px 15px;
    display: inline;        
    height: 255px;
    width: 270px;
    border-left: 1px solid #DFDFDF;
}        

.idx_head_title{
    color: #ce0013;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
}
.idx_news_item{
    margin-top: 13px;
    font-size: 11px;
}
ul.idx_cal{
    width: 100%;
    margin: 10px 0 0 20px;
    padding: 0;        
    list-style-type: square;
    color: #535959;
}
ul.idx_cal li{
    padding: 0;        
}

ul.idx_cal li.cal_notice{
    list-style-type: none;
    margin-bottom: 8px;
    margin-top: 2px;
}
.idx_more{
    color: #ce0013;
    font-size: 10px;
    position: absolute;
    margin-top: 242px;
    margin-left: 190px;
}
.idx_fmore{
    margin-left: 175px;
}

.idx_day{float: left; display: inline;font-size: 40px;}
.idx_month{float: left; display: inline; font-size:11px;margin-left: 5px; margin-top: 25px;}
.idx_day_saints{float: left; display: inline; font-size:11px;margin-left: 30px; margin-top: 15px; color: #535959;}
.idx_date_info{display: inline;font-size: 11px;}

#fb_slider{position: fixed; right: -190px; top: 86px; z-index: 100000;}
#facebook_frame{border: medium none; overflow: hidden; width: 190px; height: 670px; background: white;}

.product-tooltip
{
    text-align: center;
    color: #cfcfcf;
    background: #333;
    position: absolute;
    z-index: 100;
    padding: 7px 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: Georgia;   
    font-style: italic;
}
.product-tooltip b{
    color: #FFFFFF;
}
.product-tooltip:after /* triangle decoration */
{
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #333;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -8px;
    margin-left: -10px;
}

.product-tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #111;
    top: -20px;
    bottom: auto;
}

.product-tooltip.left:after
{
    left: 10px;
    margin: 0;
}

.product-tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}

/*~~~~~~~~~~~rot-begin~~~~~~~~~~~*/ 

.switchcdots{
    position: absolute;
    z-index: 1000;
    top: 163px;
    left: 12px;
}

.switchcdots img{
    cursor: pointer;
    margin-right: 1px;
}

.payuall{
    display:block;
    margin: 30px auto 20px auto;
    text-align: center;
    border-bottom: 1px dashed #aeaeae;
}

/*~~~~~~~~~~~rot-end~~~~~~~~~~~*/ 

img.toltipcolors{border: 1px solid #444444;position: relative;top: 4px;}
div.tooltipproperty{line-height:0.9em;position:relative; top: -8px;}

.promosign{position: absolute;z-index: 1000;left: 118px;}

/*~~~~~~~~~~~google_direction-begin~~~~~~~~~~~*/ 
#map_canvas{width: 100%; height: 350px;border: 2px solid #FFFFFF;}
.input_panel{margin-top: 5px;}
.input_panel label{font-size: 11px;font-weight: bold;}	
.input_panel input{padding: 2px 3px;}
.input_panel #show_route{font-size: 11px;cursor: pointer;}
#route_result{width: 100%;font-size: 11px;}
#route_result .route_info span { color: #2788a1; font-weight: bold;}
/*~~~~~~~~~~~google_direction-end~~~~~~~~~~~*/
