html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption{ margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-color:transparent; list-style:none;}
.tabs{margin:0 auto}
html, body {background:url(../img/icon/bg.png);}

h1 { font-size: 20px}

.conteiner_main {width:1000px;   margin:0 auto; }
.separator       {width:100%; clear: both !important; height:1px;}







/***********
    HEAD
************/
   

.header_container {width:1000px;margin:0 auto; }
.right_section    {width:81.5%; height:60px;float:right;}
.logo             {background:url(../img/icon/logo.png);background-repeat: no-repeat;width:18%;height:116px;
                    float:left; margin-bottom:9px; background-size: 95%;background-position: center -2px;}
.logo:hover       {cursor: pointer}
.slogan           {font-family: arial; color:#666; line-height:40px; width:500px;margin-left:0px;float:left}
.phone            {float:right;height:35px;padding-left:50px;padding-top:2px; margin-top:16px;font:12px verdana; 
                   background:url(../img/icon/phone.jpg)no-repeat; margin-right: 100px;
                   background-position:0 0;}    
.fb               {float:right;cursor:pointer;height:35px;margin-right:5px;padding-left:40px;padding-top:2px;margin-top:25px;font:12px verdana; 
                   background:url(../img/icon/fb.jpg)no-repeat;background-position:0 0;}    
.youtube          {float:right;cursor:pointer;height:35px;margin-right:3px;padding-left:40px;padding-top:2px;margin-top:25px;font:12px verdana; 
                   background:url(../img/icon/youtube.jpg)no-repeat;background-position:0 0;}    






/*******************
   TOP NAVIGATION
*******************/

.nav_section                { border-radius:3px; width:81.5%; overflow:hidden;box-shadow: 0px 1px 2px rgba(0,0,0,0.1);background:url(../img/icon/nav_bg.jpg); 
                              border:1px solid #ccc;border-top:3px solid #999;height:51px;font:bold 12px arial; color:#666; float:right}	 
.nav_section li             { float:left;line-height:16px;padding-top:17px;height:34px;cursor:pointer;text-align:center;
                              background:url(../img/icon/nav_right_bg.jpg) no-repeat; display: inline-block;}
.nav_user_width             { padding-left:7.77%; padding-right:7.4%; }
.nav_admin_width            { padding-left:4.9%; padding-right:4.83%; }

.nav_section li a{margin-top:100px;}
.nav_section a {color:#666;}
.first {}
.nav_section li:hover {background:#669900 !important;color:#fff; cursor: pointer}
.nav_wrap {}
.line {width:100%;height:2px; background:#666}
.nav_wrap_under {margin-top:-2px;width:1000px;height:30px; background:#669900;border:1px solid #ccc;box-shadow: 0px 1px 2px rgba(0,0,0,0.1);}
.nav_wrap_under li {float:left;height:25px;line-height:12px;font:12px arial;color:#fff;padding-top:7px;min-width:125px;cursor:pointer;text-align:center;}
.nav_wrap_under li:hover{color:#ddd;cursor:pointer}
.nav_wrap_under .active {background:url(../img/icon/arrow_under.png)no-repeat;background-position:center 23px;}
.nav_wrap_under .active:hover{color:#fff}
.nav_section .active {background:#669900;color:#fff;height:54px}
.nav_section .active_double {margin-top:-5px;padding-bottom:5px;}

.price_wrap { width: 81.5%; float: right; height:39px; background: #fff;border: 1px solid #ccc;border-top:none;border-bottom-left-radius: 5px; 
             border-bottom-right-radius: 5px; font:13px arial; text-align: center;line-height: 39px;box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);}

.price_wrap a { text-decoration: none; color:#6699cc;padding:10px; }

.price_wrap a:hover { cursor: pointer; text-decoration: underline; }

/* update prices */
.prices_update_wrap              { float:right; width:130px; text-align: center; color:#6699cc; }
.price_update_text:hover         { text-decoration: underline; cursor:pointer;}
.price_update_text               { text-align: center;  }
.price_update_icon               { width:130px; height:38px; display: none;
                                   background:url(../img/icon/load.gif)no-repeat;background-position:center; background-size: 20%;} 
.price_updated_text              { text-align: center; color:#669900; display:none;} 

/************
   CONTENT
************/


.content_container  {
    clear:both;
    width:1000px; 
    margin:0 auto; 
    font:13px arial;
    margin-top: 0px;
}

.content {
    margin:11px;
    font:13px arial;
    text-align:justify;
}

.content_wrap {
    padding-top: 5px;
    padding-bottom: 5px;
    background:#fff; 
    width:1000; 
    border-radius:3px; 
    float:left; 
    overflow:hidden; 
    border:1px solid #ccc; 
    border-radius:3px; 
    margin-top:10px; 
}
.inside_wrap              {width:990px; margin: 0 auto;}
.index_about_company      {margin-left:8px; margin-right:5px;}
.content_wrap:last-child {margin-bottom:30px;}

.content_wrap_small { 
    margin-bottom:20px!important;
    background:#fff;
    width:815px;
    border-radius:3px;
    float:right;
    overflow:hidden;
    border:1px solid #ccc; 
    border-radius:3px; 
    margin-top:10px;
    padding-right:0px;
    padding-left:0px !important;
}

.content_inside_wrap {
    width: 980px;
    margin: 0 auto;
}




.content_left {float:left;margin-left:10px;margin-top:12px; width:390px;text-align:justify}
.more {color:#6699cc;text-align:right; margin-right: 20px}
.more a:hover {text-decoration: underline}
.more a{color:#6699cc;text-decoration:none}
.content_right {float:right;margin-right:10px;margin-top:10px}


/*****************************************************
    Table_tabs  available only for plyty_perekrytja
******************************************************/

.tab_container     { width: 545px; height: 20px; margin: 0 auto; line-height: 20px;  margin-bottom: 10px; color:#6699cc; font:bold 13px verdana;}
.tab_1             { width: 35%; height:100%; display: inline-block; border-bottom: 2px solid #6699cc; cursor: pointer; padding-left: 10px; }
.tab_1:hover       { border-bottom: 2px solid #6699cc !important; cursor: pointer}
.tab_2             { width: 35%; height:100%;  display: inline-block; margin-left:  40px;    }
.tab_2:hover       { border-bottom: 2px solid #6699cc !important; cursor: pointer}
.edit_tab          { margin: 0 auto; text-align: center; margin-bottom: 20px }
.edit_tab a        { color: #6699cc;  text-decoration: none}
.edit_tab a:hover  { text-decoration: underline}
    


/*******************************************************
    PRODUCT - page with discription
*******************************************************/

.table_separator                 { width: 100%; height: 0px; clear:both;  }

.product_img                     { width: 100%; min-height:200px; height: auto; float: left; text-align: center; margin-bottom: 15px; }
.product_table                   { text-align: center; margin: 0 auto; margin-bottom: 25px; }
.product_table_head              { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font: bold 12px arial; height: 39px; display: inline-block;
                                   background-color: #eee; }


.product_table_n select          { border: none !important; height:25px; -moz-appearance: none; -webkit-appearance: none; appearance: none; width:25px;
                                   background:url(../img/icon/arrow_down1.png);background-repeat: no-repeat; cursor: pointer; border-radius: 0px;
                                   background-size: 30%; background-position: 20px 8px; outline: none; padding-left: 3px;text-align-last:center;
                                        }

select:hover                     { background: #669900; color:#fff;}
select:focus                     { outline: none;}
select option                    { background: #eee; color: #222;  }
select option:focus              { outline: none; }

.product_table_row               { border-bottom: 1px solid #ccc; height: 25px; display: inline-block; }
.product_table_row:hover         { background: #eee; } 

.product_table_head_all          { height:30px; float:left; text-align: center; border-right: 1px solid #ccc; padding-top:5px; padding-bottom:4px;
                                   vertical-align: middle !important; }
.product_table_row_all           { height:25px;  float:left; text-align: center; border-right: 1px solid #ccc;  line-height: 25px;font: 12px arial;
                                   line-height:26px; }

.table_row_sortable              { height:26px;  cursor:move; background:url(../img/icon/sortable.png);background-repeat: no-repeat;
                                   background-size: 1%; background-position: 200px 6px; }
.table_row_sortable:hover        { background-color: #eee; }
.product_table_marka             { min-width:70px; border-left: 1px solid #ccc;  width:140px }
.marka_adjust                    { line-height: 30px;} 
.product_table_head_n            { width: 25px; line-height:30px; }
.product_table_head_is_visible   { background:url(../img/icon/icon_eye.png);background-repeat: no-repeat; background-size: 55%; background-position: center;
                                   width:30px; }
.product_table_row_is_visible    { width:30px; }
.product_table_row_is_visible
select                           { border: none !important; height:25px; -moz-appearance: none; -webkit-appearance: none; appearance: none; width:25px;
                                   background:url(../img/icon/arrow_down1.png);background-repeat: no-repeat; cursor: pointer; border-radius: 0px;
                                   background-size: 30%; background-position: 20px 8px; outline: none; padding-left: 3px;text-align-last:center;
                                 }
.product_table_row_is_visible
select:hover                     { background: #669900; }  

.product_table_l                 { width: 80px; }
.product_table_b                 { width: 80px; }
.product_table_h                 { width: 70px; }
.product_table_v                 { width: 70px; }
.product_table_m                 { width: 60px; }
.product_table_d                 { width: 70px; }
.product_table_rastrub           { width: 70px;line-height: 12px; margin-top:-3px; }
.product_table_weight            { width: 70px; }
.product_table_price             { width: 70px; }
.product_table_add_to_cart       { border-right: none; border-bottom:1px solid #fff; }
.product_table_cart              { width: 59px; background: #669900; color: #fff; font-weight: normal}
.add_item_to_cart                { border: none;width: 60px; height:25px; background:url(../img/icon/cart.png);background-repeat: no-repeat;
                                   background-size: 35%; background-position: center; cursor: pointer; outline:none; }
.add_item_to_cart:hover          { background-color: #669900; background-image:url(../img/icon/cart_white.png);background-repeat: no-repeat; 
                                   background-size: 35%; background-position: center; cursor: pointer}
.item_added_to_cart              { width: 60px; height:25px; font: 12px arial; color:#669900;line-height:25px; }
/* add_more info  */

.add_more_info {
    width: 80%;
    text-align: left;
    display:none;
}

.input_info {
    color: #888;
    margin-top:10px;
    margin-bottom:3px;
}

.add_more_info input[type="text"] {
    background: #FFF;
    padding: 1px 1px 1px 5px;
    position: relative; top: 0; left: 0;
    width: 100%;
    height: 30px;
    outline: none;
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    z-index:0 !important!;
}

.add_more_info input[type="text"]:focus {
    border: 1px solid #6699cc;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    top: 0;
    right: 100%;    
}  

.button_cancel_more_info {
    display:none;
}

.text_blue_button {
    width:  auto;
    color: #6699cc;
    margin: 0 auto;
    text-align: center;
    height:34px;
    line-height: 34px;
}
.text_blue_button:hover {
    cursor: pointer;
    text-decoration: underline;
}

.info_block {
   display: inline-block;
}










/*************
   NAV_LEFT
**************/

.nav_left {
    float:left;
    margin-top:11px;
    font: 13px arial;
    line-height:25px;
    width: 170px;
    overflow: hidden;
}

.nav_left .li {
    width: 170px;
    height: 25px;
    padding-left: 7px;
    color: #444;
}

.nav_left .li:hover {
    background: #669900;
    color: #fff;
    cursor: pointer;
}

.nav_left  .active {
    height: 25px;
    padding-left: 7px;
    font: 13px arial;
    line-height:25px;
    color:#fff;
    background: #669900 !important;
    
}

.nav_left  .child {
    background-image:url(../img/icon/subcat.png);background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;

}

.nav_left  .active:hover {
    cursor: default;
}
    
.nav_left a {
    text-decoration: none;
}







/*****************
     Catalog
*****************/

.catalog_wrap {
    width: 1010px;
    margin: 0 auto;
    clear:both;
    margin-top:10px;
    padding-top: 0px;
    margin-bottom: 100px;
    font: 13px arial;
}

.product_block {
    width: 171px;
    height: 171px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    margin: 9px;
    margin-left:0px;
    margin-top: 0px;
    background-color: #fff;
}

.product_block a {
    color: #6699cc;
    text-decoration: none;
}

.product_block:hover {
    box-shadow: 2px 2px 8px rgba(0,0,0,0.25);
    border: 1px solid #c0c0c0;
    cursor: pointer;
    color: #6699cc;
    text-decoration:underline;
}

.product_image {
    width: 100%;
    height: 85%;
    overflow: hidden;
}

.product_image img{
    width: 100%;   
}
.cat_descript {
    width: 100%;
    height: 15%;
    line-height: 40px;
    text-align: center;
    vertical-align:middle;
}




/*********************************************************************
                           CART
*********************************************************************/


/* top */

.cart_top_line                { position: fixed; width: 100%; height:5px; background-color: #669900; z-index: 20; }
.cart_top_container           { position: fixed;  width: 1000px; height: 30px; margin: 0 auto; color: #fff; right: 0; left:0; z-index: 21; 
                                font: 13px arial; line-height: 25px; }
.cart_top_items_number        { float:right; width: 80px;height: 35px; right: 0; background-color: #669900; text-align: center; 
                                background-image:url(../img/icon/cart_top.png); background-repeat: no-repeat; background-size: 45%; 
                                background-position: 24px 3px; cursor: pointer; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.cart_top_info_container      { background: #fff; width: 250px; height:70px; float:right; margin-right: -80px; margin-top: 50px; border: 1px solid #ccc;
                                box-shadow: 2px 2px 5px rgba(0,0,0,0.3); border-radius: 5px; text-align: center; display: none;}  
.cart_top_info_arrow          { background-image:url(../img/icon/arrow_bottom.png);  background-repeat: no-repeat; 
                                background-position: 24px 0px; margin-top:-11px;  z-index: 25; width: 75px; height: 20px; float:right; }
.cart_top_message             { font: 13px arial; color: #222; margin-top:12px }
.hide_cart_top_info_container { color: #6699cc; cursor: pointer; display: none;}
.hide_cart_top_info_container:hover {text-decoration: underline}



/* cart + table user */

.cart_full                    {  }
.cart_empty                   { width: 600px; margin: 0 auto; text-align: center; margin-top:170px;}
.cart_saved_message           { color: #669900; width: 600px; margin: 0 auto; text-align: center; margin-top: 120px; display: none;}

.cart_table_all               { float:left; margin-left:1px; text-align: center; }

.cart_table_head              { background: #eee; width: 970px; height: 45px; margin: 0 auto; font:bold 12px arial; border-top:1px solid #ccc; }
.cart_head_name               { margin-top: 8px; width:145px; margin-left: 30px; }
.cart_head_product_size       { line-height: 40px; width: 345; text-align: center; }
.cart_head_length             { margin-top: 8px; width:70px }
.cart_head_width              { margin-top: 8px; width:70px }
.cart_head_height             { margin-top: 8px; width:70px }
.cart_head_d_outside          { margin-top: 8px; width:70px }
.cart_head_d_inside           { margin-top: 8px; width:70px }
.cart_head_d_rastrub          { margin-top: 8px; width:80px }
.cart_head_size               { margin-top: 8px; width:70px }
.cart_head_weight             { margin-top: 8px; width:70px }
.cart_head_price_amount       { margin-top: 8px; width:100px }
.cart_head_price_unit         { margin-top: 8px; width:90px }
.cart_head_price              { margin-top: 8px; width:90px }

.cart_table_row               { width: 970px;  height: 40px; margin: 0 auto; font: 12px arial; border-top: 1px solid #ccc;}
.cart_table_row:first-child   { border: none; }
.cart_row_delete              { }
.cart_row_delete 
 input[type="submit"]         { width:30px; height: 40px; margin-left: 0px; background:url(../img/icon/remove_icon.png)no-repeat; border: none;
                                background-position:center; background-size: 30%; -webkit-transition: all .2s; -moz-transition: all .2s; cursor: pointer;
                                transition: all .2s; opacity: 0.5}
.cart_row_delete 
 input[type="submit"]:hover   { opacity: 1 } 
.cart_row_name                { margin-top:8px; width:145px; margin-left: 0px; font-weight: bold; color:#669900 }
.cart_row_marka               { font-weight: normal; color:#777; font:11px arial;}
.size_color                   { color:#999; font:11px arial; }
.cart_row_size_wrap           { width: 345px; height: 40px; text-align: center;  }
.row_size_all                 { display: inline-block; }
.cart_row_n                   { line-height: 18px; margin-top: 8px; width:70px; height:32px; margin-left:0px; }
.cart_row_length              { line-height: 18px; margin-top: 8px; width:70px; height:32px; margin-left:20px; }
.cart_row_width               { line-height: 18px; margin-top: 8px; width:70px; height:32px; }
.cart_row_height              { line-height: 18px; margin-top: 8px; width:70px; height:32px; }
.cart_row_d_rastrub           { line-height: 18px; margin-top: 8px; width:100px; height:32px; }
.cart_row_size                { line-height: 40px; width:70px; height:40px; }
.cart_row_weight              { line-height: 40px; width:70px; height:40px; }
.change_product_amount_button { background: #ccc; font:15px arial;  margin-top:10px; height: 20px; width:20px; border-radius: 10px; line-height:20px;
                                opacity:0.4; cursor: pointer; margin-left:0px; margin-right:0px; transition: all .5s; -webkit-touch-callout: none;
                                -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none; }
.change_product_amount_button:hover { opacity:1; color:#666}
.items_amount_reduce          { line-height: 17px !important;font:17px arial; }  
.cart_row_amount              { line-height: 40px; width:60px; height:40px; margin-left:0px; margin-right:0px;  }
.cart_row_amount
input[type="text"]            { font:11px arial !important;width:50px !important;margin-top:5px !important;text-align:center !important;padding-left:0px; }
.cart_row_price_unit          { line-height: 40px; width:90px; height:40px; }
.cart_row_price               { line-height: 40px; width:90px; height:40px; }

.total_price_wrap             { width: 100%; float:right;margin-top:25px; margin-right:50px;text-align: right; font:12px arial; }
.total_price                  { float:right; width: 500px;   }

.cart                         { min-height: 400px; }
.cart input[type="text"]      { background: #FFF; padding: 1px 1px 1px 5px; position: relative; top: 0; left: 0; width: 240px; height: 30px; outline: none;
                                border: 1px solid #CCCCCC; border-radius: 4px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
.cart 
 input[type="text"]:focus     { border: 1px solid #6699cc; box-shadow: 1px 1px 3px rgba(0,0,0,0.2); top: 0; right: 100%;}  
.user_info                    { width: 690px; margin: 0 auto; margin-top:100px; margin-bottom: 50px; text-align: center; }

.cart_user_name_wrap          {  width: 460px; height:32px; margin: 0 auto; margin-bottom:7px;}
.cart_user_name               { line-height: 30px; width: 100px;display:inline-block;text-align:right;}
.cart_user_name_field         { width: 300xp; display:inline-block; margin-left:5px; }

.cart_user_phone_wrap         {  width: 460px; height:32px; margin: 0 auto; margin-bottom:7px;}
.cart_user_phone              { line-height: 30px; width: 100px;display:inline-block;text-align:right;}
.cart_user_phone_field        { width: 300xp; display:inline-block; margin-left:5px; }

.cart_user_email_wrap         { width: 480px; margin: 0 auto; margin-left:45px;  margin-bottom:7px;}
.cart_user_email              { line-height: 30px; width: 220px;display:inline-block;text-align:right;}
.cart_user_email_field        { width: 270xp; display:inline-block; margin-left:5px; }





.cart_submit_wrap             { margin-top:40px; }
.cart_submit_wrap
 input[type="submit"]       { background: #669900;position: relative; top: 0; left: 0; width: 140px; height: 30px; outline: none; color: #fff; 
                              cursor: pointer; border: 1px solid #999; border-radius: 6px; -webkit-transition: all .2s; -moz-transition: all .2s; 
                              transition: all .2s; }
.cart_submit_wrap 
input[type="submit"]:hover  { cursor: pointer; box-shadow: 1px 1px 3px rgba(0,0,0,0.5); }








/*********************************************************************
                           ADMIN
*********************************************************************/


/***************** Orders *************/

/* table */
.admin_order_head           { width: 100%; height: 50px; background: #eee; border: 1px solid #ccc; font: bold 12px arial; margin-bottom: 10px;}
.order_head_all             { float:left; line-height:50px; min-width:50px; text-align: center;}
.order_head_number          {  }
.order_head_date            { width: 100px;  }
.order_head_user_info       { width: 255px;  }
.order_head_status          { width: 100px; }
.order_head_price           { width: 120px; margin-left: 215px; }
.order_head_sort            { width: 160px; line-height:10px; padding-top:10px;}
.order_head_sort select     { border: none !important; height:25px; -moz-appearance: none; -webkit-appearance: none; appearance: none; width:160px;
                              background:url(../img/icon/arrow_down1.png);background-repeat: no-repeat; cursor: pointer; border-radius: 0px; color:#777;
                              background-size: 30%; background-position: 20px 8px; outline: none; padding-left: 3px;text-align-last:center;}

.admin_order_row_wrap       { width: 100%; background: #fff;  border: 1px solid #ccc; display:inline-block; margin-bottom: 10px; border-radius: 3px; }
.admin_order_row_full       { width: 100%; height:45px; background: #669900; text-shadow: 1px 1px 0px rgba(0,0,0,0.3); color:#fff; cursor: pointer; 
                              display: none; }
.admin_order_row_wrap .cart { display: none; }
.admin_order_row_short      { width: 100%; height:45px; background: #fff;  color:#222; cursor: pointer;}
.order_row_all              { float: left; line-height: 45px !important; min-width: 50px; text-align: center; font: 12px arial; }
.order_row_number           { font:bold 12px arial; }
.order_row_date             { width:100px;  }
.order_row_user_info        { width:250px;  line-height: 14px !important; margin-top: 1px; }
.order_row_user_name        { font:bold 12px arial; } 
.order_row_user_phone       {  }
.order_row_user_email       {  } 
.order_row_status           { width:120px; }
.order_status_new           { font-weight: bold; color:#669900; }
.admin_order_row_full 
.order_status_new           { color:#fff; }
.order_empty_row            { width:210px; height:40px; }
.order_row_price            { width: 120px;  font-weight: bold; }
.admin_order_row_full
.order_row_price            { color: #669900; text-shadow: none; }
.order_row_print            { width: 60px; height: 100%; cursor: pointer;  margin-left: 50px; opacity: 0.6;  transition: all .2s;
                              background:url(../img/icon/icon_print.png)no-repeat;  background-position:center; background-size: 40%; }
.order_row_print:hover      { opacity: 1; }
.admin_order_row_full  
.order_row_print            { background:url(../img/icon/icon_print_white.png)no-repeat;background-position:center; background-size: 40%;}


/* buttons */
.order_buttons_wrap          { width:600px; margin: 0 auto; margin-top:20px; text-align: center; }

.order_all_buttons           { display: inline-block; margin-left:10px; margin-right:10px; cursor: pointer; border-radius: 6px; position: relative;  
                               -webkit-transition: all .2s; -moz-transition: all .2s; font:12px arial; opacity:0.6; transition: all .2s; color: #fff; 
                               border: 1px solid #999; height:30px; line-height: 30px; }
.order_all_buttons:hover     { opacity: 1; }         

.order_add_product_wrap      { background: #6699cc; width: 100px; }
.order_add_product_wrap:hover{  cursor: pointer; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); opacity:1;}

.order_delete_wrap           { background: #cc3333; width:150px; }

.order_confirm_wrap          { display: inline-block; }
.order_confirm_wrap          {  background: #669900; width: 150px; }

.confirm_delete_order_wrap   { color: red; }
.confirm_delete_order        { background: red; width:80px;  }
.cancel_delete_order         { background: #6699cc; width:90px; margin-left: 0px; }


/* add product */
.add_product_select_wrap     { width: 100%; margin: 0 auto; text-align: center; display: none;}
.add_product_select_wrap 
select                       { border: none !important; height:30px; -moz-appearance: none; -webkit-appearance: none; appearance: none; 
                               cursor: pointer; border-radius: 0px; font: 13px arial; display: inline-block; padding-right:4px;
                                outline: none; padding-left: 3px;text-align-last:center; color:#6699cc;
                             }
.add_product_select_wrap 
select:hover                 { background: #669900; color:#fff;}

.add_product_buton           { display: inline-block; font: 20px arial; color: #6699cc;  width:30px; height:30px;background: #eee; border-radius: 30px;
                               cursor: pointer; line-height: 30px; margin-left:30px; -webkit-transition: all .5s; -moz-transition: all .5s; 
                               transition: all .5s;  }
.add_product_buton:hover     { background: #669900; color:#fff; }

.hide_product_buton          { background-color: red; background-image:url(../img/icon/remove_icon_white.png);background-repeat: no-repeat; 
                               background-size: 35%; background-position: center; cursor: pointer; width:30px; height:30px; border-radius: 30px; 
                               display: inline-block;line-height: 35px; opacity: 0.5;-webkit-transition: all .5s; -moz-transition: all .5s; 
                               transition: all .5s; margin-left:10px; }
.hide_product_buton:hover     { color:#fff; opacity: 1;}

/* message */
.order_confirmed_message     { color: #669900; margin: 0 auto; margin-top:20px; text-align: center; display:none; }



/******************
    EDIT WINDOW
******************/


.button_edit_table {
    width:  auto;
    color: #6699cc;
    margin: 0 auto;
    text-align: center;
    height:34px;
    line-height: 34px;
}
.button_edit_table:hover {
    cursor: pointer;
    text-decoration: underline;
}

.edit_bg {
    width: 100%;
    height: 100%;
    opacity: 0.3;
    background: #000;
    position: fixed;
    display: none;
    z-index: 888;
}



.edit_wrap {
    position: absolute;
    z-index:999;
    display: none;
    width: 90%;
    height: auto;padding-bottom:20px;
    margin: 0 auto;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    margin-top:70px;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
    font: 13px arial;
}

.edit_close {
    width: 100px;
    height: 30px;
    margin-top:10px;
    margin-bottom: 10px;
    font: bold 13px verdana;
    color: #6699cc;
    line-height: 30px;
    float:right;
    padding-right:20px;
    text-align: center;
}
.edit_close:hover {
    cursor: pointer;
    text-decoration: underline;
}

.edit_nav_wrap {
    
}

.add_wrap {
    text-align: center;   
}

.add_wrap input[type="text"] {
    background: #FFF;
    padding: 1px 1px 1px 5px;
    position: relative; top: 0; left: 0;
    width: 80px;
    height: 30px;
    outline: none;
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.add_wrap input[type="text"]:focus {
    border: 1px solid #6699cc;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    top: 0;
    right: 100%;    
}  

.product_table_row input[type="text"] {
    background: #FFF;
    padding: 1px 1px 1px 5px;
    position: relative; top: 0; left: 0;
    width: inherit;
    height: inherit;
    outline: none;
    border: none;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.product_table_row input[type="text"]:focus {
    box-shadow: 0px 0px 5px rgba(102,153,204,0.9); 
   
} 

.green_button input[type="submit"] {
    background: #669900;
    position: relative; top: 0; left: 0;
    width: auto;
    height: 30px;
    outline: none;
    color: #fff;
    border: 1px solid #999;
    border-radius: 6px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.green_button input[type="submit"]:hover {
    cursor: pointer;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);  
}
.table_remove input[type="submit"] {
    position: relative; top: 0; left: 0;
    width: auto;
    height:inherit;
    outline: none;
    border:none;
    color: #6699cc;
    background: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.table_remove input[type="submit"]:hover {
    cursor: pointer;
    background: #cc6666;
    color:#fff;
    border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);  
}








/*****************
     CONTACT
*****************/
.contact_left {float:left;width:250px;margin:10px;font:12px verdana;line-height:20px;}
.contact_left a{color:#669900 !important;text-decoration:none}
.contact_left a:hover{color:#669900 !important;text-decoration:underline}
.contact_right {width:700px;float:right;background:#e5e3df;margin-left:10px;}








/******************
     FOOTER
******************/

.footer {clear:both;background:#669900;width:100% !important;height:290px;border-top:1px solid #444;box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);}
.footer_container {width:1000px;margin: 0 auto;font:11px tahoma; color: #fff;padding-top:17px; }
.link_all {width:160px;float:left;margin-right:0;}
.link_all a {text-decoration:none;color:#fff;}
.link_all li:hover {text-decoration:underline;}
.link_all а:hover{}
.link_colomn {width:150px;text-align:left;font:11px verdana;}
.footer_border {width:1000px;height:1px;background:#ccc;clear:both;margin-top:190px;border-top:1px solid #222;opacity:0.4}
.footer_about {margin-top:20px;text-align: center}
.footer_contact {margin-top:20px;float:right}
.footer .fb {opacity:0.8;float:right;cursor:pointer;height:35px;margin-right:5px;padding-left:40px;padding-top:0px;margin-top:-12px;font:12px verdana; background:url(../img/icon/fb_footer.jpg)no-repeat;background-position:0 0;}    
.footer .youtube {opacity:0.8;float:right;cursor:pointer;height:35px;margin-right:3px;padding-left:40px;padding-top:0px;margin-top:-10px;font:12px verdana; background:url(../img/icon/youtube_footer.jpg)no-repeat;background-position:0 0;}    
.footer .fb:hover, .youtube:hover {opacity:1}

.all_info_wrap {

}

.footer_topic {
    text-align: center;
    font: bold 12px arial;
    margin-bottom:5px;
}

.footer_catalog_wrap {
    float:left;
    width: 300px;
    
}

.footer_about_link a{
    color: #fff;  
    text-decoration: none;
}

.footer_about_link a:hover {
    text-decoration: underline;
}








/*----------------------------
	Розмір галереї превю
-----------------------------*/


.demo-gallery a  {
	height:120px;position:relative;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	border:0px solid #bbb;
	background:#ccc;
	margin:0 auto; 
	overflow:hidden;
	margin:5px;
	width:182.5px !important;
	float:left;
	text-align:center !important;
	border-radius:5px;
}

.demo-gallery img {text-align:center;line-height:4444px !important}
   /* max-height:120px;max-width:182.5px;  */
.img_wrap {
	height:120px;
    width:182.5px !important;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	border:0px solid #bbb;
	background:#ccc;
	margin:0 auto; 
	overflow:hidden;
	margin:5px;
	
	float:left;
	text-align:center !important;
	border-radius:5px;
}






/**************
     ADMIN
**************/

.admin_enter {font:12px arial;color:#fff; margin-top:15px;text-align:center;position:absolute;left:0;right:0;}
.admin_enter a {text-decoration:none;color:#fff}
.admin_enter a:hover {text-decoration:underline}














