/**
 * @projectname     Demo Shop Project
 * @version         1.0 2010.09.23
 * @copyright       Copyright (C) 2008 - 2010 All rights reserved.
 * @license         Commercial
 * @author          Székely Csaba / csaba@szekely.ro / http://www.csaba.szekely.ro
 *
 * @desc            Main site stylings
 */

@import "general.css";

body {
    font-family: Tahoma;
    font-size: 12px;
    background-color: #fff;
    margin: 0px;
    margin-left:auto;
    margin-right:auto;
}

/*
    MAIN SITE ELEMENTS STYLING
*/

.main_site_wraper{
    margin: 0 auto;
    width: 970px;
}

.main_site_header_container{
    clear: both;
    float: left;
    height: 83px;
    width: 970px;
    background:  url(../img/logo.jpg) no-repeat left top;
}

.main_content_container{
    clear: both;
    float: left;
    width: 970px;
    height: auto;
/*    background:  url(../img/content_stretch.jpg) repeat-y center top;  */
}
.mp_article_container{
    clear: both;
    float: left;
    width: 610px;
    height: auto;
}

.left_column_container{
    float: left;
    width: 165px;
    min-height : 200px;
}

.midle_column_container{
    float: left;
    width: 610px;
    min-height : 200px;
    margin-left: 15px;
    *margin-left: 10px;
/*    background: #E0E0E0;*/
}

.right_column_container{
    float: left;
    width: 165px;
    min-height : 200px;
    margin-left: 15px;
}

/*
    MAIN TOP MENU STYLING
*/

.main_upper_menu_container{
    clear: both;
    float: left;
    height: 33px;
    width: 970px;
    margin-bottom: 15px;
}

.tm_row_left{
    float : left;
    height: 33px;
    width: 5px;
    background:  url(../img/menu_first.jpg) no-repeat left top;
}

.tm_row_content{
    float : left;
    height: 33px;
    width: 960px;
    background:  url(../img/menu_stretch.jpg) repeat-x left top;
}

.tm_row_right{
    float : left;
    height: 33px;
    width: 5px;
    background:  url(../img/menu_last.jpg) no-repeat left top;

}

.tp_menuitem{
    float: left;
    line-height: 33px;
    padding-left: 20px;
    padding-right: 20px;
}

a .tp_menuitem {
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

a .tp_menuitem:hover {
    color : #D0D0D0;
}

.tp_menu_separator{
    float: left;
    height: 33px;
    width: 2px;
    background:  url(../img/divider_meniu.jpg) no-repeat left top;
}

/*
    ONE LINE MINICART STYLE
*/

.one_line_cart_container{
    float: left;
    width: 245px;
    height: 23px;
    margin-left: 5px;
    padding-top: 10px;
}

.one_line_cart_img{
    float: left;
    width: 19px;
    height: 18px;
    margin-top: 0px;
    background:  url(../img/cart_blue.png) no-repeat left top;
}

.one_line_cart_content{
    float: left;
    width: 218px;
    height: 15px;
    margin-top: 4px;
    margin-left: 8px;
    font-size: 11px;
    font-weight: bold;
    color: #134D7F;
}

/*
    RIGHT SIDE MINICART STYLE
*/

.right_side_minicart_container{
    clear: both;
    float: left;
    width: 145px;
    height: 120px;
    margin-bottom: 15px;
    padding: 10px;
    background:  url(../img/gnd_cosulmeu.jpg) no-repeat left top;
}

.minicart_header{
    clear: both;
    float: left;
    width: 145px;
    height: 24px;
    overflow: hidden;
}

.minicart_title{
    clear: both;
    float: left;
    width: 80px;
    height: 20px;
    margin-top: 4px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 20px;
}

.minicart_title_img{
    float: left;
    width: 24px;
    height: 24px;
    background:  url(../img/cart_cosulmeu.png) no-repeat left top;
}

.minicart_content{
    clear: both;
    float: left;
    width: 145px;
    height: 70px;
}

.minicart_nr_prod{
    clear: both;
    float: left;
    width: 145PX;
    height: 15px;
    margin-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #fff;
    color: #fff;
}

.minicart_sum_tot_container{
    clear: both;
    float: left;
    width: 145px;
    height: 15px;
    margin-top: 10px;
    color: #fff;
}

.minicart_sum_text{
    clear: both;
    float: left;
    height: 15px;
    width: 35px;
    color: #CACACA;
}

.minicart_sum{
    float: left;
    height: 15px;
    width: 110px;
    font-weight: bold;
    color: #fff;
    text-align: right;
}

.minicart_buttons{
    clear: both;
    float: left;
    width: 145px;
    height: 24px;
    overflow: hidden;
}

.minicart_mycart_btn{
    float: left;
    width: 55px;
    height: 24px;
    background:  url(../img/cos_cosulmeu.jpg) no-repeat left top;
}

.minicart_chekout_bnt{
    float: left;
    width: 90px;
    height: 24px;
    background:  url(../img/finalizeaza_cosulmeu.jpg) no-repeat left top;
}

/*
    RIGHT SIDE PROMOTION CONTAINER
*/

.right_side_promotion_container{
    clear: both;
    float: left;
    width: 165px;
    height:  auto;
    margin-bottom: 15px;

}

.right_side_promotion_header{
    clear: both;
    float: left;
    width: 150px;
    height: 26px;
    padding-left: 15px;
    line-height: 26px;
    font-weight: bold;
    color: #fff;
    background:  url(../img/miniheader_laterale1.jpg) no-repeat left top;
}
.right_side_promotion_content{
    clear: both;
    float: left;
    width: 165px;
    height: 152px;
    background:  url(../img/gnd_oferta_speciala.jpg) no-repeat left top;
}


.right_side_promotion_image_container{
    clear: both;
    float: left;
    width: 130px;
    height: 100px;
    margin-top: 7px;
    margin-left: 17px;
    overflow: hidden;
}

.right_side_promotion_image{
    width: 130px;
    height: 100px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.right_side_promotion_adtocart_btn{
    clear: both;
    float: left;
    width: 104px;
    height: 25px;
    margin-top: 10px;
    margin-left: 30px;
    background:  url(../img/adauga_in_cos_lateral.jpg) no-repeat left top;
}

/*
    RIGHT SIDE MENU STYLE
*/

.right_side_menu_container{
    clear: both;
    float: left;
    width: 165px;
    height: auto;
}

.right_side_menu_header{
    clear: both;
    float: left;
    width: 150px;
    height: 26px;
    padding-left: 15px;
    line-height: 26px;
    font-weight: bold;
    color: #fff;
    background:  url(../img/header_meniu_vertical.jpg) no-repeat left top;
}

.right_side_menu_elements{
    clear: both;
    float: left;
    width: 153px;
    height: auto;
    padding: 8px 5px 0 5px;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    background: #F3F3F3;
}

.right_side_menu_footer{
    clear: both;
    float: left;
    width: 165px;
    height: 11px;
    margin-bottom: 15px;
    background:  url(../img/footer_meniu_vertical.jpg) no-repeat left top;
}

.sd_menuitem{
    clear: both;
    float: left;
    width: 100%;
    padding: 5px 0;
    border-bottom: 1px dashed #D0D0D0;
}

a .sd_menuitem  {
    color: #131313;
}

a .sd_menuitem:hover {
    color: #808080;
}

/*
    RIGHT SIDE ADD UNIT STYLE
*/

.right_side_add_unit{
    clear: both;
    float: left;
    width: 165px;
    height: auto;
}

.right_side_add_header{
    clear: both;
    float: left;
    width: 150px;
    height: 26px;
    padding-left: 15px;
    line-height: 26px;
    font-weight: bold;
    color: #fff;
    background:  url(../img/miniheader_laterale1.jpg) no-repeat left top;
}

.right_side_add_elements{
    clear: both;
    float: left;
    width: 163px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
}



/*
    LEFT SIDE PRODUCT MENU STYLE
*/

.left_side_new_prod_header,
.product_menu_header{
    clear: both;
    float: left;
    width: 150px;
    height: 28px;
    padding-left: 15px;
    line-height: 28px;
    font-weight: bold;
    color: #fff;
    background:  url(../img/miniheader_laterale1.jpg) no-repeat left top;
}

.left_side_new_prod_footer,
.product_menu_footer{
    clear: both;
    float: left;
    width: 165px;
    height: 11px;
    margin-bottom: 15px;
    background:  url(../img/footer_meniu_vertical.jpg) no-repeat left top;

}

.left_side_new_prod_list_container,
.product_menu_item_container{
    clear: both;
    float: left;
    width: 153px;
    height: auto;
    padding: 8px 5px 0 5px;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
}

#current_menu{
    font-weight: bold;
    color: #5A7621;
}

/*
    LEFT SIDE NEW PROD STYLE
*/

.side_new_products_name{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
    margin-bottom: 5px;
}

.side_new_products_name a{
    font-size: 12px;
    font-weight: bold;
    color: #0E4073;
}

.side_new_products_image_container{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
}

.side_new_products_price_container{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff0000;
    font-weight: bold;
    text-align: center;
}

/*
    PRODUCT ACCORDION MENU STYLING
*/

.product_menu_item,
.accordionButton {
    float: left;
    width: 155px;
    padding: 5px 0;
    color: #131313;
    font-size: 12px;
    cursor: pointer;
    border-bottom: 1px dashed #D0D0D0;
    *float: none;  /* Float works in all browsers but IE6 */
    *width: 150px;

}

.accordionButton:hover,
a .product_menu_item:hover {
    color: #808080;
}

.accordion_expand_btn{
    float: right;
    height: 11px;
    width: 11px;
    margin-left: 5px;
    margin-top: 3px;
    background:  url(../img/arrow_categorii_up.jpg) no-repeat left top;
    cursor: pointer;
    *margin-top: -13px;
}

.accordionContent {
    width: 145px;
    float: left;
    margin-left: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    display: none;
    _float: none; /* Float works in all browsers but IE6 */
}

.prod_menu_second_level,
.prod_menu_second_level_link {
    clear: both;
    float: left;
    width: 140px;
    padding: 5px 0;
    color: #585858;
    font-size: 12px;
    border-bottom: 1px dashed #D0D0D0;
}

.prod_menu_second_level_link {
    cursor: pointer;
}

.prod_menu_third_level {
    clear: both;
    float: left;
    width: 130px;
    margin-left: 10px;
    padding: 5px 0;
    color: #969696;
    font-size: 12px;
    cursor: pointer;
    border-bottom: 1px dashed #D0D0D0;
}

a .prod_menu_third_level:hover,
a .product_submenu_item:hover  {
    color: #808080;
}


/*
    MAIN PAGE BANNER SLIDER STYLE
*/

.mp_banner_slide_container{
    clear: both;
    float: left;
    width: 610px;
    height: 210px;
    background:  url(../img/gnd_banner.jpg) no-repeat left top;
}

.akarmi_footer{
    clear: both;
    float: left;
    width: 600px;
    height: 27px;
    padding-left: 10px;
    line-height: 27px;
    font-weight: bold;
    color: #808080;
    background:  url(../img/sub_banner_bara.jpg) no-repeat left top;
}

.wide_slide_main_container{
    clear: both;
    float: left;
    width: 600px;
    height: 200px;
    margin-top: 5px;
    margin-left: 5px;
    overflow: hidden;
    *position: relative;
}

.wide_slide_line_container{
    position: relative;
    height: 200px;
}

.wide_slide_left_nav_btn{
    position: relative;
    width: 20px;
    height: 40px;
    margin-top: -125px;
    cursor: pointer;
    background:  url(../img/nav_left.png) no-repeat left top;
}

.wide_slide_right_nav_btn{
    position: relative;
    width: 20px;
    height: 40px;
    left: 583px;
    top: -40px;
    cursor: pointer;
    background:  url(../img/nav_right.png) no-repeat left top;
}

.ul_wide_slide{
    display: block;
    height: 200;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.ul_wide_slide li{
    display: block;
    float: left;
    width: 600px;
    height: 200px;
    padding-right: 3px;
    text-align: center;
}



/*
    MAIN PAGE PROMOTION PROD SLIDE STYLE
*/

.mp_promo_slide_container{
    clear: both;
    float: left;
    width: 100%;
    height: 170px;
    margin-top: 15px;
}

.mp_promo_slide_header{
    clear: both;
    float: left;
    width: 594px;
    height: 26px;
    padding-left: 15px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background:  url(../img/header_mijloc.jpg) no-repeat left top;
}

.promotii_line_container{
    clear: both;
    float: left;
    width: 610px;
    height: 169px;
    overflow: hidden;
}

.promotii_right_btn_container,
.promotii_left_btn_container{
    float: left;
    width: 26px;
    height: 27px;
    margin-top: 56px;
    cursor: pointer;
    background:  url(../img/back_produs_promotii.jpg) no-repeat left top;
}

.promotii_right_btn_container{
    background:  url(../img/next_produs_promotii.jpg) no-repeat left top;
}

.promotii_product_container{
    float: left;
    width: 558px;
    height: 140px;
    margin-top: 3px;
    overflow: hidden;
/*    *width: 555px;*/
    *position: relative;
/*    z-index: 2000;*/
}

.ul_prom_container{
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.ul_prom_container li{
    display: block;
    float: left;
    width: 120px;
    height: 120px;
    margin-left: 6px;
    padding: 5px;
    text-align: center;
    border: 1px solid #DFDFDF;
    background: #eee;
}

.prom_prod_img_container{
    width: 120px;
    height: 120px;
    display: table-cell;
    vertical-align: middle;
}


/*
    MAIN PAGE NEWEST PRODUCTS STYLE
*/

.mp_new_prod_container{
    clear: both;
    float: left;
    width: 100%;
    min-height: 500px;
    margin-top: 15px;
}

.mp_new_prod_header{
    clear: both;
    float: left;
    width: 594px;
    height: 26px;
    padding-left: 15px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background:  url(../img/header_mijloc.jpg) no-repeat left top;
}

/*
    SHOPING CART VIEW STYLE
*/

.doc_title, h1,
.cart_title_container{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    margin-top : 10px;
    margin-bottom: 10px;
    color: #9DBB0E;
    font-weight: bold;
    font-size: 20px;
}

.cart_items_header{
    clear: both;
    float: left;
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background:  url(../img/header_mijloc.jpg) no-repeat left top;
}

.cart_items_img_header,
.cart_items_product_header,
.cart_items_number_header,
.cart_items_price_header,
.cart_items_buc_price_header{
    float: left;
    height: 25px;
    margin-right : 1px;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    font-weight: bold;
}


.cart_items_img_header{
    width: 91px;
}

.cart_items_product_header{
    width: 235px;
}

.cart_items_number_header{
    width: 78px;
}

.cart_items_price_header{
    width: 100px;
}
.cart_items_buc_price_header{
    width: 100px;
}

.cart_item{
    clear: both;
    float: left;
    width: 609px;
    padding-bottom: 1px;
    background: #C0C0C0;
}

.cart_item:hover{
/*    background: #E0E0E0; */
}

.cart_prod_det_cont{
    float: left;
    width: 327px;
}

.cart_prod_img_cont{
    float: left;
    text-align: center;
    margin-right: 1px;
    margin-left: 1px;
    background: #fff;
}

.cart_prod_img{
    display: table-cell;
    vertical-align: middle;
    padding-left: 2px;
    padding-right: 3px;
    width: 85px;
    height: 100px;
    background: #fff;
}

.cart_prod_text_cont{
    width: 230px;
    height: 100px;
    padding-left: 5px;
    margin-left: 1px;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    background: #fff;
}

.cart_prod_text_cont a {
    color: #808080;
}

.cart_prod_buc_cont{
    float: left;
    width: 78px;
    height: 100px;
    margin-left: 1px;
    text-align: center;
}

.prod_buc input{
    text-align: center;
    margin-bottom: 5px;
    background: #fff;
    border: 1px solid #C0C0C0;
}

#prod_pret_unitar,
#prod_pret_cont,
.prod_buc{
    width: 100px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}

.prod_buc a{
    color: #808080;
}

#prod_pret_cont{
    width: 100px;
}

.prod_buc{
    width: 78px;
    background: #fff;
}

.cart_prod_pret_cont{
    float: left;
    width: 100px;
    height: 100px;
    margin-left: 1px;
    text-align: center;
    background: #fff;
}


#cart_total_container{
    clear: both;
    float: left;
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

.cart_tip_text_container{
    float: left;
    width: 320px;
    height: 24px;
    text-align: left;
}

.cart_sum_cont{
    float: right;
    width: 280px;
    height: auto;
}

#cart_sum_text{
    float: right;
    text-align: right;
    font-weight: bold;
    font-size: 18px;
    color: #9DBB0E;
}

.cart_total_valuta_text,
.cart_total_text{
    float: right;
    width: 80px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    color: #000 ;
}

.cart_total_valuta_text{
    margin-left: 10px;
    width: 40px;
}

.cart_message_container{
    clear: both;
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #FFFFFF;
    border: 1px solid #ff0000;
    color: #Ff0000;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.send_order_container{
    clear: both;
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-top: 40px;
    border-top: 1px dotted #E0E0E0;
}


.send_order_btn{
    float: right;
    width: 220px;
    height : 38px;
    background:  url(../img/trimite_comanda.jpg) no-repeat right top;
}

.back_to_shop_btn{
    float: left;
    width: 267px;
    height : 38px;
    margin-right: 50px;
    background:  url(../img/continua_cumparaturile.jpg) no-repeat right top;
}

/*
    PRODUCT LIST ELEMENT STYLE
*/

.product_small_container{
    float: left;
    width: 145px;
    height: 295px;
    margin-right: 7px;
    margin-top: 10px;
    margin-bottom: 5px;
    overflow: hidden;
}

.product_img_container{
    clear: both;
    float: left;
    width: 143px;
    height: 183px;
    border: 1px solid #E8E8E8;
    overflow: hidden;
}

.product_img{
    width: 143px;
    height: 183px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.product_description_container{
    clear: both;
    float: left;
    width: 100%;
    height: 32px;
    line-height: 16px;
    margin-top: 10px;
    color: #124E84;
}

.list_prod_price_conrainer{
    clear: both;
    float: left;
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    margin-top: 10px;
}

.list_price_text{
    float: left;
}

.list_price_sum{
    float: right;
}

.list_price_val{
    float: right;
    margin-left: 3px;
    margin-right: 2px;
}

.product_tocart_btn_container{
    clear: both;
    float: left;
    width: 104px;
    height: 25px;
    margin-left: 20px;
    margin-top: 10px;
    background:  url(../img/adauga_in_cos.jpg) no-repeat left top;
}

/*
    PRODUCT DETAIL VIEW STYLE
*/

.product_detail_container{
    clear: both;
    float: left;
    width: 610px;
    height: auto;
}

.product_list_title_container,
.product_detail_title_container{
    clear: both;
    float: left;
    width: 594px;
    height: 26px;
    padding-left: 15px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background:  url(../img/header_mijloc.jpg) no-repeat left top;
}

.product_list_title_container a,
.product_detail_title_container a {
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #E0E0E0;
}

.product_detail_image_container{
    float: left;
    width: 260px;
    height: auto;
    margin-top: 15px;
}

.product_detail_image_enlarge_container a {
    color: #969696;
}

.product_detail_image_enlarge_container{
    clear: both;
    float: left;
    width: 260px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.product_property_container{
    float: left;
    width: 335px;
    height: auto;
    margin-top: 15px;
    margin-left: 15px;
}

.product_detail_name_container{
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
}

.product_detail_price{
    clear: both;
    float: left;
    width: 330px;
    height: auto;
    margin-left: 5px;
    font-size: 22px;
    font-weight: bold;
}

.valuta_text{
    margin-left: 10px;
    color: #797979;
}

.tva_text{
    font-size: 18px;
    font-weight: normal;
    color: #797979;
}

.product_detail_data_description_container{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
}

#lightboxImage{
    padding: 15px;
    border: 2px solid #ACACAC;
    background: #E0E0E0;
}

.add_to_cart_btn{
    clear: both;
    float: left;
    width: 220px;
    height: 38px;
    margin-left: 20px;
    margin-top: 10px;
    background:  url(../img/adauga_produs_deschis.jpg) no-repeat left top;
}

.dotted_small_separator_div{
    clear: both;
    float: left;
    width: 215px;
    height: 3px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #797979;
}

/*
    PRODUCT DETAIL IMAGE TUMBNAIL LIST STYLE
*/

.product_detail_image_gallery_container{
    clear: both;
    float: left;
    width: 260px;
    height: 100px;
    margin-top: 5px;
/*    background: gray;*/
}

.product_gallery_main_image_container{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
}

.product_gallery_left_btn_container,
.product_gallery_right_btn_container{
    float: left;
    width: 8px;
    height: 13px;
    margin-top: 44px;
    cursor: pointer;
    background:  url(../img/arrow_right_produs_deschis.png) no-repeat left top;
}

.product_gallery_left_btn_container{
    background:  url(../img/arrow_left_produs_deschis.png) no-repeat left top;
}

.product_gallery_img_container{
    float: left;
    width: 242px;
    height: 80px;
    margin-top: 10px;
    margin-right: 2px;
    overflow: hidden;
}

.ul_gallery_tumb_container{
    display: block;
    height: 80px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ul_gallery_tumb_container li{
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    margin-left: 2px;
    text-align: center;
}

.prod_gallery_tumb{
    width: 80px;
    height: 80px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
}

.product_gallery_tumb_line_container{
    position: relative;
    height: 80px;
}

.img_loading_box{
    width: 260px;
    height: 280px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/*
    ORDER STYLING
*/

#order_items_container{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.input_container{
    clear: both;
    float: left;
    width: 100%;
    margin-top: 3px;
}

.input_label{
    float: left;
    width: 200px;
    height: 22px;
    margin-left: 10px;
    padding-right: 10px;
    text-align: right;
    line-height: 22px;
}

.input_cont{
    float: left;
    width: 340px;
    margin-left: 10px;
}

.order_submit_btn{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    float: right;
}

.order_boligatory_text{
    clear: both;
    float: left;
    width: 100%;
    color: #969696;
    padding-left: 30px;
}

/*
    HEADER TOOLS STYLING
*/

.header_menu_container{
    clear: both;
    float: left;
    width: 708px;
    height : 22px;
    margin-left: 195px;
    background:  url(../img/optional_sus.jpg) no-repeat left top;
}

.header_tools_container{
    clear: both;
    float: left;
    width: 773px;
    height: 35px;
    margin-left: 195px;
    margin-top: 11px;
    background:  url(../img/bara_meniu.jpg) no-repeat left top;
}

/*
    SEARCH BOX STYLING
*/

.search_box_container{
    float: left;
    width: 520px;
    height: 23px;
    padding-top: 6px;
}

.search_form_tex_2,
.search_form_tex_1{
    float: left;
    width: 50px;
    height: 15px;
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #777777;
    text-align: center;
}

.search_form_tex_1{
    margin-left: 10px;
}

.search_form_tex_2{
    width: 30px;
}

.search_input_container{
    float: left;
    width: 165px;
    height: 23px;
    padding-left: 2px;
    padding-top: 2px;
    margin-left: 2px;
    margin-right: 2px;
    background:  url(../img/box_cauta.jpg) no-repeat left top;
}

.search_input_container input {
    color: #808080;
    background: #fff;
    border: none;
}

.search_product_grup_container{
    float: left;
    width: 165px;
    height: 23px;
    padding-top: 2px;
    padding-left: 2px;
    background:  url(../img/box_cauta.jpg) no-repeat left top;
}

#search_product_grup_ddl{
    width: 162px;
    background: #fff;
    border: none;
    font-size: 12px;
    color: #154C84
}

.search_btn_container{
    float: left;
    width: 68px;
    height: 23px;
    margin-left: 10px;
    background:  url(../img/cauta.jpg) no-repeat left top;
    background-color: red;
}

.search_from_header{
    clear: both;
    float: left;
    width: 594px;
    height: 26px;
    padding-left: 15px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background:  url(../img/header_mijloc.jpg) no-repeat left top;
}

.search_result_message_container{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    margin-top : 10px;
    margin-bottom: 10px;
    color: #9DBB0E;
    font-weight: bold;
    font-size: 18px;
}

.searched_text{
    color: #808080;
}

/*
    ADD UNITS STYLE
*/

#category_botom_add,
#product_botom_add{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
}

#category_botom_add{
    margin-top: 50px;
}

.right_side_promo_footer{
    clear: both;
    float: left;
    width: 165px;
    height: 11px;
    margin-bottom: 15px;
    background:  url(../img/minifooter_laterale1.jpg) no-repeat left top;
}

/*
    SITE MAP STYLING
*/

.product_sitemap_container{
    clear: both;
    float: left;
    width: 550px;
    margin-top: 20px;
    margin-left: 50px;
}

.product_sitemap_container a{
    color: #5A7621;
    text-decoration: underline;
}

.product_sitemap_container ul{
    color: #5A7621;
}

.sitemap_subtitle{
    clear: both;
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #9DBB0E;
}

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

.sitemap_product_third,
.sitemap_product_second{
     margin-top: 5px;

}

.sitemap_link_container{
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    margin-top: 3px;

}

/*
    BLOG VIEW STYLE
*/

.blog_item_bottom,
.blog_item_text,
.blog_item_title,
.blog_item_container{
    clear: both;
    float: left;
    width: 100%;
}

.blog_item_title a,
.blog_item_title{
    clear: both;
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #9DBB0E;
}

.blog_item_title{
    margin-top: 20px;
}

.blog_item_text{
    width: 570px;
    margin-left: 5px;
    font-size: 13px;
    font-family: arial;
    text-align: justify;
    color: #808080;

}

.blog_item_bottom{
    margin-top: 20px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #C0C0C0;
}

.blog_item_date{
    float: left;
    font-size: 12px;
    color: #ACACAC;
    padding-left: 5px;
}

.blog_item_readmore{
    float: right;
}

.blog_item_readmore a{
    font-size: 12px;
    color: #5A7621;
    padding-right: 20px;
}

.sitemap_main_menu_element_container,
.sitemap_main_menu_element_container a{
    color: #0000FF;
}
