/**
 * @projectname     Boreal Prodexim
 * @version         0.0.2 2010.07.28
 * @copyright       Copyright (C) 2008 - 2010 All rights reserved.
 * @license         Comertial
 * @author          Székely Csaba / csaba@szekely.ro / http://www.csaba.szekely.ro
 * 
 * @desc            Main site stylings
 */
 

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0px;
    background-color: #B52A3D;
    margin-left:auto;
    margin-right:auto;
}

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

a{
    color: #D6273F;
    text-decoration: underline;
}

.loading_box{
    clear: both;
    float: left;
    width: 400px;
    margin-left: 70px;
    margin-top: 70px;
    height: 50px;
    padding-top: 40px;
    padding-bottom: 25px;
    text-align: center;
}

.hide_all_this{
    display: none;
}

/*
    MAIN SITE ELEMENTS STYLING 
*/

.main_site_wraper{
    margin: 0 auto;
    width: 998px;
    min-height: 500px; 
}

.main_content_container_bacground,
.main_content_container{
    clear: both;
    float: left;
    width: 998px;
    min-height: 500px;
    background:  url(../img/bkg.gif) repeat-y center top;
}

.main_content_container_bacground{
    width: 994px;
    margin-left: 4px;
    background:  url(../img/bkg-left.jpg) no-repeat left bottom;           
}


.top_line{
    clear: both;
    float: left;
    width: 998px;
    height: 8px;
    margin-top: 10px;
    background:  url(../img/top.gif) no-repeat center top;        
}

.bottom_line{
    clear: both;
    float: left;
    width: 998px;
    height: 8px;
    background:  url(../img/bott.gif) no-repeat center top;        
}

.main_site_header_container{
    clear: both;
    float: left;
    width: 990px;
    height: 84px;
}

.main_site_header_home_link_container_1,
.main_site_header_home_link_container_2{
    clear: both;
    float: left;
    width: 590px;
    height: 69px;
    margin-top: 5px;
    background:  url(../img/logo.gif) no-repeat left top;           
}

.main_site_header_home_link_container_2{
    background:  url(../img/logo_en.gif) no-repeat left top;           
    
}

.left_column_container{
    clear: both;
    float: left;
    width: 180px;
    padding-top: 1px;
    padding-bottom: 30px;
}

.main_column_container{
    float: left;
    width: 810px;
    min-height: 500px;
}

.main_column_content_container{
    clear: both;
    float: left;
    width: 800px;
    margin-top: 4px;
    margin-bottom:10px;
    margin-left: 4px;    
    border:1px solid #E8E7E8;
}

.main_column_content{
    clear: both;
    float: left;
    width: 770px;
    padding:14px;
    min-height: 300px;
    line-height:18px;
    
}

.main_column_header{
    clear: both;
    float: left;
    width: 800px;
    height: 144px;
    margin-left: 5px;
    background:  url(../img/vizual-in.jpg) no-repeat center top;               
}

.front_page_header{
    clear: both;
    float: left;
    width: 800px;
    height: 290px;
    margin-bottom: 1px;
    margin-left: 5px;
    background:  url(../img/vizual.jpg) no-repeat center top;               
}

.lang_selector_container{
    float: right;
    width: 100px;
    height: 25px;
    margin-top: 42px;
}

.flag_container{
    float: left;
    margin-left: 10px;
    width: 35px;
    height: 25px;
}


/* MAIN PAGE STYLING */

.mainpage_container_home1_en_2,
.mainpage_container_home1_1{
    clear: both;
    float: left;
    width: 374px;
    height: 311px;
    padding: 2px;
    text-align: justify;
    border: 1px solid #DEDCDE;
}

.mainpage_title_home1_en_2,
.mainpage_title_home1_1{
    clear: both;
    float: left;
    width: 373px;
    height: 37px;
    background: #D6273F;
}

.mainpage_title_image_home1_en_2,
.mainpage_title_image_home1_1{
    clear: both;
    float: left;
    width: 209px;
    height: 17px;
    margin-top: 10px;
    margin-left: 12px;
    background:  url(../img/compania.gif) no-repeat center top;               
}

.mainpage_title_image_home1_en_2{
    background:  url(../img/compania_en.gif) no-repeat center top;               
}         


.mainpage_text_home1_en_2,
.mainpage_text_home1_1{
    clear: both;
    float: left;
    width: 349px;
    margin-top: 8px;
    margin-left: 12px;
    font-size: 12px;
    line-height: 16px;
}

.mainpage_container_home2_en_2,
.mainpage_container_home2_1{
    float: left;
    width: 180px;
    height: 230px;
    margin-left: 13px;
    margin-bottom : 13px;
    text-align: justify;
    border: 1px solid #EDEBED;
}

.mainpage_title_home2_en_2,
.mainpage_title_home2_1{
    clear: both;
    float: left;
    width: 170px;
    height: 34px;
}

.mainpage_title_image_home2_en_2,
.mainpage_title_image_home2_1{
    clear: both;
    float: left;
    width: 122px;
    height: 11px;
    margin-top: 13px;
    margin-left: 8px;
    background:  url(../img/mobilier.gif) no-repeat center top;               
}

.mainpage_title_image_home2_en_2{
    background:  url(../img/mobilier_en.gif) no-repeat center top;               
}

.mainpage_text_home2_en_2 img, 
.mainpage_text_home2_1 img{ 
    margin-bottom: 2px;
}

.mainpage_text_home2_en_2,
.mainpage_text_home2_1{
    clear: both;
    float: left;
    width: 170px;
    margin-left: 4px;
    font-size: 11px;
    line-height: 14px;
    color: #545454;
}

.mainpage_container_home3_en_2,
.mainpage_container_home3_1{
    float: left;
    width: 180px;
    height: 230px;
    margin-left: 13px;
    margin-bottom : 13px;
    text-align: justify;
    border: 1px solid #EDEBED;
}

.mainpage_title_home3_en_2,
.mainpage_title_home3_1{
    clear: both;
    float: left;
    width: 170px;
    height: 34px;
}

.mainpage_title_image_home3_en_2,  
.mainpage_title_image_home3_1{
    clear: both;
    float: left;
    width: 131px;
    height: 11px;
    margin-top: 13px;
    margin-left: 9px;
    background:  url(../img/accesorii.gif) no-repeat center top;               
}

.mainpage_title_image_home3_en_2{
    background:  url(../img/accesorii_en.gif) no-repeat center top;               
}

.mainpage_text_home3_en_2 img,
.mainpage_text_home3_1 img{ 
    margin-bottom: 2px;
}

.mainpage_text_home3_en_2,
.mainpage_text_home3_1{
    clear: both;
    float: left;
    width: 170px;
    margin-left: 5px;
    font-size: 11px;
    line-height: 14px;
    color: #545454;
    
}

.mainpage_container_home4_en_2 img,
.mainpage_container_home4_1 img{
    margin-right: 4px;
}

.mainpage_container_home4_en_2,
.mainpage_container_home4_1{
    float: left;
    width: 357px;
    height: 55px;
    padding-top: 9px;
    padding-left: 11px;
    text-align: justify;
    margin-left: 13px;
    border: 1px solid #EDEBED;
}


/* LEFT SIDE MENU STYLING */

.second_level_menu_item,
.um_current_menu_item,
.um_menu_item{
    clear: both;
    float: left;
    width: 160px;
    padding-left: 20px;
    border-bottom: 1px solid #fff;
    line-height: 23px;
    color:#FFFFFF;
    font-weight: bold;
    background-color:#D6273F;
    overflow: visible;
}

.second_level_menu_item:hover,
.um_menu_item:hover,
.um_current_menu_item a,
.um_current_menu_item {
    background: #E4E4E4;
    color: #D6273F;
    text-decoration: none;
}

.parent_submenu{
    clear: both;
    float: left;
    width: 160px;
    padding-left: 20px;
/*    border-bottom: 1px solid #fff;*/
    line-height: 23px;
    color:#FFFFFF;
    font-weight: bold;
    background-color:#D6273F;
    overflow: visible;
}

.third_level_menu_container{
    clear: both;
    float: left;
    width: 180px;
    margin-top: -1px;
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
    background-color:#D6273F;
}

.third_level_menu_item_container {
    clear: both;
    float: left;
    width: 180px;
    background-color:#D6273F;
}

.third_level_menu_item_container a {
    font-family: arial;
    font-size: 11px;
    color: #fff;
}

.third_level_menu_item:hover{
    background: #FFFFFF;
    color: #D6273F;
}

.third_level_menu_item{
    clear: both;
    float: left;
    width: 104px;
    margin-left: 25px;
    padding: 2px;
    text-transform: capitalize;


}

.thlv_current_menuitem{
    clear: both;
    float: left;
    width: 104px;
    margin-left: 25px;
    padding: 2px;
    text-transform: capitalize;
    background: #FFFFFF;
    color: #D6273F;
}

.product_menu_header_2,
.product_menu_header_1{
    clear: both;
    float: left;
    width: 180px;
    height: 40px;
    margin-bottom: 1px;
    background:  url(../img/produse.gif) no-repeat center bottom;               
}

.product_menu_header_2{
    background:  url(../img/produse_en.gif) no-repeat center bottom;               
}

.first_level_menu_item{
    clear: both;
    float: left;
    width: 160px;
    height: 25px;
    padding-left: 20px;
    margin-bottom: 1px;
    line-height: 25px;
    color:#FFFFFF;
    font-weight: bold;
    background-color:#9D2535;
}

/* FOOTER STYLING */

.footer_content_container{
    clear: both;
    float: left;
    width: 610px;
    padding-bottom: 10px;
}


.footer_items_container{
    width: 810px;
    margin-left: auto;
    margin-right: auto;
}

.footer_menu_container{
    float: right;
    width: 810px;
    
}

.footer_menu_container a{
    color: #D6273F;
}

.fm_menuitem{
    clear: both;
    float: left;
    width: 600px;
    padding-left : 100px;
    margin: 0px;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
}

.fm_menuitem li{
    display: inline;
    padding-left: 11px;
    background:  url(../img/bulet.gif) no-repeat left center;               
    color: #B52A3D ;
}


.fm_menuitem .first_list_element{
    background: none;
}


.credit_counter_container{
    clear: both;
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}
     
.real_icons{
    width: 200px;
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: center;
    margin-left: auto;
    margin-right : auto;
}

.real_member,
.rl_icon{
    float: left;
    width: 100px;
    text-align: center;
}

.custom_counter{
    clear: both;
    width: 200px;
    margin-left: auto;
    margin-right : auto;
    text-align: center;
}

.credits_container{
    clear:both;
    float: left;
    width: 962px;
    margin-bottom: 50px;
    text-align:center;
    font-size:12px;
    color: #fff;
}

.credits_container a{
    color: #fff;
    font-weight: bold;
}


/*
    MESAGE DISPLAY SETTINGS 
*/

.info_message_container,
.warning_message_container,
.error_message_container{
    clear: both;
    width: 500px;
    height: 75px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    border: 1px solid #ACACAC; 
}
.error_message_container,
.warning_message_container,
.info_message_container{
    background: #E0E0E0;
}

.info_image,
.warning_image,
.error_image{
    float: left;
    height: 58px;
    width: 58px;
    margin: 7px;
}

.info_message,
.warning_message,
.error_message{
    float: left;
    width: 400px;
    height: 50px;
    margin-top: 15px;
    font-size: 16px;
    text-align: center;
}


/* DOCUMENT STYLING */

.doc_title{
    font-size: 18px;
    color: #D6273F;
}


/* SITE MAP STYLE */

.sitemap_main_menu_element_container{
    color: #D6273F;
}

/* CONTACT STYLING */

.contact_doc_display_container{
    clear: both;
    float: left;
    width: 385px;
}

.contact_form_container{
    float: left;
    width: 385px;
}

.contact_form_title{
    clear: both;
    float: left;
    width: 385px;
    margin-bottom: 10px;
    font-weight: bold;
}

#product_category, 
#order_persoana, 
#order_product_name,
#order_email,
#order_phone,
#order_address,
#order_name,
#order_text,
#posText,
#posEmail,
#posName{
    border:1px solid #F4F2F4;
    font-size:11px;
    width:210px;
}


#order_product_name,
#order_email,
#order_phone,
#order_address,
#order_name,
#posName,
#posEmail{
    background: #EDEBED;
}

.input_label,
.posName label,
.posEmail label,
.posText label{
    clear: both;
    float: left;
    width: 50px;
    height: 16px;
    font-size: 11px;
    font-weight: bold;
    color: #545454;
}

.input_label{
    width: 150px;
}

.input_container2,
.input_container{
    clear: both;
    float: left;
    margin-bottom: 10px;
    height: 17px;
    width: 380px;
}

.input_container2{
    height: 100px;
}



.posName,
.posEmail
{
    float: left;
    width: 280px;
    height: 16px;
    margin-left: 20px;
    margin-bottom: 5px;
}

.posText{
    float: left;
    width: 280px;
    margin-left: 20px;
    margin-bottom: 5px
}

.submit_btn{
    clear: both;
    float: left;
    width: 200px;
    margin-left: 70px;
}

#resetOrderForm,
#sendOrder,
#sendContactBtn,
#resetContactBtn {
    border: none;
    background:#D6273F;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:2px;
    text-align:center;
    width:50px;
}

#lightboxImage{
    background: #fff;
    padding: 10px;
    border: 2px solid #D6273F;
}

/* BREADCRUMBS STYLING */

.breadcrumbs_container{
    clear: both;
    float: left;    
    width: 780px;
    margin-left: 15px;
    margin-top: 18px;
    font-weight: bold;
    font-size: 11px;
    font-family: arial;
    color: #8F8B8B;
}

.breadcrumbs_container a:hover {
    color: #666666;
}

.breadcrumbs_container a {
    font-weight: normal;
    color: #8F8B8B;  
    text-decoration: none;
}

/* ORDER FORM STYLING */

.order_text_container{
    clear: both;
    float: left;
    width : 780px;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
}

.order_boligatory_text{
    clear: both;
    float: left;
    color: #969696;
    width: 400px;
    height: 20px;
}

.left_order_container,
.right_order_container{
    float: left;
    width: 380px;

}

.order_submit_btn{
    clear: both;
    float: left;
    width: 110px;
    height: 25px;
    margin-left: 150px;
}

/* PRODUCT DETAIL STYLING */

.product_content_container{
    clear: both;
    float: left;
    width: 770px;
}

.product_detail_description_container{
    float: left;
    width: 385px;
}

.product_detail_data_description_container{
    clear: both;
    float: left;
    width: 385px;
    margin-bottom: 10px;
}

.add_to_cart_btn{
    clear: both;
    float: left;
    width: 145px;
    height: 45px;
    background:  url(../img/btn-comanda.gif ) no-repeat center top;           
}

.download_link_container{
    clear: both;
    float: left;
    width: 200px;
    height: 20px;
    margin-bottom: 10px;
}

.document_download_link_img{
    clear: both;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.download_link_title{
    float: left;
    width: 170px;
    height: 20px;
    line-height: 20px;
}

a .download_link_title {
    text-decoration: underline;
}

/* PRODUCT GALLERY STYLING */

.product_detail_gallery_container{
    float: left;
    width: 377px;
    margin-left: 5px;
}

.main_gallery_container{
    clear: both;   
    float: left;
    padding: 5px;
    border:1px solid #DEDCDE;  
}


.product_detail_large_gallery_container{
    float: left;
    width: 542px;
    margin-left: 120px;
}

.image_gallery_big_img_container{
    clear: both;
    float: left;
    height: auto;
}

.image_gallery_tumb_img_container{
    clear: both;
    float: left;
    margin-top: 7px;
}

.gallery_tumb_container{
    float: left;
    margin-left: 3px;
    margin-bottom: 3px;
    border: 1px solid #F0F0F0;
}

.gallery_tumb_container:hover{
    background:#F0F0F0;
    cursor: pointer;
}

.image_gallery_big_img_title{
    clear: both;
    float: left;
    padding-bottom: 2px;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    color: #D6273F;
    border-bottom: 1px solid #E0E0E0;
}

.image_gallery_big_img,
.gallery_tumb_img{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.gallery_tumb_text{
    clear: both;
    float: left;
    height: 25px;
    margin-top: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    line-height: 11px;
    text-align: center;
}

.short_image_text{
    height: 25px;    
    width: 100%;
    line-height: 25px;
}

.loading_gallery_image{
    display: none;
    position: relative;
    width: 130px;
    height: 70px;
    background: #fff;
    border: 2px solid #D6273F;
    filter:alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity:0.5;
}

.loading_image_container{
    clear: both;
    float: left;        
    width: 130px;
    height: 32px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
}

.loading_text_container{
    clear: both;
    float: left;        
    width: 130px;
    text-align: center;
    color: #D6273F;
    font-weight: bold;
}

/* SITEMAP STYLE */
.product_sitemap_container{
    clear: both;    
    float: left;
    width: 750px;
    margin-top: 20px;
}

.sitemap_subtitle{
    clear: both;
    float: left;
    font-weight: bold;
    color: #D6273F;
    
}

.sitemap_product_main{
    font-weight: bold;
    margin-top: 10px;    
}

/* PRODUCT CATEGORY DISPLAY */
.list_element_container,
.cat_list_title_container,
.cat_list_main_container{
    clear: both;
    float: left;
    width: 770px;
    height: auto;
}

.list_element_container{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #D6273F;
}

.product_desc_container{
    float: left;
    width: 400px;
}

.product_gal_container{
    float: left;
    width: 360px;
    margin-left: 10px;
    text-align: center;
}

.readmore_container{
    clear: both;
    float: left;
    width:100px;
    height: 20px;
    line-height: 20px;
}
 


