@charset "windows-1251";

html, body, div, form,tr, td, input, select, p, a, img, ul, li {margin:0; padding:0; border:none;}

em {font-style:normal}
strong {font-weight:normal}

li {list-style-type: none}

.full_h{
    height: 100%;
}

.full_w{
    width: 100%;
}

.full_size{
    width: 100%;
    height: 100%;
}

td{
    vertical-align: top;
    color: #4C4C4C;
}

.td_middle{
    vertical-align: middle;
}

.td_bottom{
    vertical-align: bottom;
}

/* ================================================================================*/

body, div, td, input, select, p, a, li {
    font-family: arial;
    font-size: 12px;
    color: #353535;
}

body{
    background-position: left top;
    background-repeat: repeat-x;
}

.main_tbl{
    width: 100%;
    height: 100%;
    background-position: left top;
    background-repeat: no-repeat;
}

/* navi */

.navi{
    height: 105px;
    background-position: right top;
    background-repeat: no-repeat;
}

.logo{
    padding: 32px 0px 0px 44px;
}

/* search */

.navi .search{
    padding: 13px 48px 0px 0px;
    text-align: right;
    width: 281px;
}

.navi .search_sub{
    padding: 1px 0px 0px 14px;
    width: 58px;
}

.navi .search_sub input{
    width: 72px;
    height: 72px;
    cursor: pointer;
    border: none;
}

.navi .search_cell{
    padding: 0px 0px 0px 0px;   
}

.navi .search_cell .search_inp{
    padding: 0px 0px 0px 0px;
}

.navi .search_cell .search_inp input{
    width: 194px;
    height: 21px;
    border: 1px solid #A0B0BD; 
    background-color: #FFFFFF;
}

.navi .search_sel_cell{
    padding: 5px 0px 5px 1px;
}

.navi .search_sel_cell .search_text{
    padding: 2px 0px 0px 0px;
    color: #DBDBDB;
}

.navi .search_sel_cell .search_sel{
    padding: 0px 0px 0px 2px;
}

.navi .search_sel_cell .search_sel select{
    width: 137px;
    border: 1px solid #A0B0BD; 
    background-color: #FFFFFF;
}

.navi .search_cell .price{
    padding: 0px 0px 0px 0px;
}

.navi .search_cell .price .cost{
    padding: 4px 0px 0px 2px;
    color: #DBDBDB;
}

.navi .search_cell .price .cost span{
    padding: 0px 0px 0px 6px;
}

.navi .search_cell .price .cost_do{
    padding: 0px 0px 0px 4px;
    color: #DBDBDB;
}

.navi .search_cell .price .cost_do input{
    width: 56px;
    height: 21px;
   border: 1px solid #A0B0BD; 
    background-color: #FFFFFF;  
}

.navi .search_cell .price .cost_do span{
    padding: 0px 5px 0px 4px;
    position: relative;
    top: 2px;
}
/* //search */

/* tel */

.navi_cell{
    padding: 0px 4px 0px 0px;
    height: 10px;
    text-align: right;
}

.navi_cell a img{
    margin: 0px 0px 0px 40px;
}

.tel{
    padding: 18px 60px 0px 0px;
}

.tel_cell{
    padding: 28px 0px 0px 0px;
    font-size: 24px;
    font-weight: normal;
    color: #E1E9EC;
    text-align: right;
    letter-spacing: -1px;
}

.tel_cell span{
    font-size: 16px;
    font-weight: normal;
    color: #E1E9EC;
}

/* //tel */

/* //navi */

/* header */

.header{
    height: 224px;
   background-position: right top;
    background-repeat: no-repeat;
}

.header_tbl{
    width: 100%;
}

.header_tbl td{
    text-align: center;
}

/* //header */

/* top_menu */

.top_menu{
    height: 58px;
    background-position: left top;
    background-repeat: repeat-x;
    padding: 0px 27px 0px 17px;
}

.top_menu_tbl{
    width: 100%;
}

.top_menu_tbl td{
    padding: 22px 0px 10px 0px;
    text-align: center;
}

.top_menu_tbl .top_sep{
    padding: 22px 0px 10px 0px;
    background-position: center 14px;
    background-repeat: no-repeat;
    font-size: 1px;
    width: 2px;
}


.top_menu_tbl td a{
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.top_menu_tbl td a.cur{
    color: #A2BFCF; 
}

.top_menu_tbl td a:hover{
    text-decoration: underline;
}

/* //top_menu */

/* total_content */

.total_content{
    padding: 10px 0px 0px 0px;
}

/* left_cell */

.left_cell{
    padding: 0px 0px 100px 0px;
    width: 231px;
    border-top: 1px solid #C5CEDF; 
   border-right: 1px solid #C5CEDF; 
}

.left_menu_tbl{
    width: 100%;
}

.left_menu_tbl .left_inner{
    padding: 14px 0px 7px 25px;   
   background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 1px solid #C4CDDE;
}

.left_menu_tbl .left_inner_2{
  border: none; 
}

.left_menu_tbl .left_inner ul{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.left_menu_tbl .left_inner ul li{
    padding: 0px 0px 3px 0px;
    list-style: none;
    margin: 0px 0px 0px 0px;    
}

.left_menu_tbl .left_inner ul li.left_sep{
    background-position: center;
    background-repeat: repeat-x;
    padding: 0px 0px 0px 0px;
    font-size: 1px;
}

.left_menu_tbl .left_inner ul li a{
    color: #151513;
    text-decoration: none;
    background-position: left 6px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 14px;
    font-size: 12px;
    line-height: 15px;
}

.left_menu_tbl .left_inner ul li.name a{
    font-size: 14px;
    font-weight: bold;
}


.left_menu_tbl .left_inner ul li a:hover{
    text-decoration: underline;
}

.left_menu_tbl .title{  
    padding: 8px 0px 0px 16px;
    font-size: 18px;
    font-weight: normal;
    color: #ED6900;
}

.left_menu_tbl .title span{
    position: relative;
    top: -9px;
    left: 3px;
}

.left_menu_tbl .title_2{
    background-position: 21px 12px;
    background-repeat: no-repeat;
    padding: 9px 0px 8px 40px;
    font-size: 18px;
    font-weight: normal;
    color: #ED6900;
}

.left_banner_tbl{
    width: 100%;
}

.left_banner_tbl .left_banner{
    background-position: 12px 17px;
    background-repeat: no-repeat;
    padding: 18px 0px 10px 13px;
    
}




/* //left_cell */

/* right_cell */

.right_cell{
    padding: 0px 0px 100px 0px;
    width: 230px;
    border-top: 1px solid #C5CEDF; 
   border-left: 1px solid #C5CEDF; 
}

.right_cell .cart_tbl{
    width: 100%;
}

.right_cell .cart_tbl .title{
    padding: 10px 0px 5px 33px;
    background-position: 9px 6px;
    background-repeat: no-repeat;
    color: #373330;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.right_cell .cart_tbl .cart_inner{
    padding: 10px 0px 6px 23px;
    background-position: left top;
    background-repeat: repeat-x;
}

.right_cell .cart_tbl .cart_inner ul{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.right_cell .cart_tbl .cart_inner ul li{
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}

.right_cell .cart_tbl .cart_inner ul li a{
    background-position: left 5px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 10px;
    color: #363531;
    text-decoration: none;
}

.right_cell .cart_tbl .cart_inner ul li a.cur{
    font-weight: bold;
    color: #FF6501;
}

.right_cell .cart_tbl .cart_inner ul li a:hover{
    text-decoration: underline;
}
/* //cart */

/* compare */

.compare_tbl{
    width: 100%;
    background-position: left top;
    background-repeat: repeat-x;
}

.compare_tbl .compare_tit{
    padding: 16px 0px 0px 33px;
    background-position: 13px 17px;
    background-repeat: no-repeat;
    color: #373330;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.compare_tbl .compare_cell{
    padding: 10px 0px 0px 0px;
}

.compare_tbl .compare_cell .compare_inner{
    padding: 1px 7px 8px 15px;
   background-position: 14px top;
    background-repeat: no-repeat;
}

.compare_tbl .compare_cell .compare_inp{
    padding: 0px 0px 17px 16px;
}

.compare_tbl .compare_cell .compare_inp input{
    width: 85px;
    height: 29px;
    border: none;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}
/* //compare */

/* review */

.review_tbl{
    width: 100%;
    background-position: left top;
    background-repeat: repeat-x;
}

.review_tbl .title{
    background-position: 13px 17px;
    background-repeat: no-repeat;
    color: #373330;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 16px 0px 9px 32px;
}

.review_tbl .section{
    padding: 0px 22px 14px 17px;
}

.review_tbl .section span{
    color: #FA802B;
    font-weight: bold;
    font-size: 12px;
    display: block;
    padding: 0px 0px 5px 0px;
}

.review_tbl .section .for_img{
    float: left;
    padding: 0px 0px 0px 0px;
    background-color: #E8E8E8;
   margin: 5px 7px 0px 3px;
}

.review_tbl .section div.section_img{
    padding: 5px 0px 0px 0px;
}

.review_tbl .section .for_img a img{
    position: relative;
    left: -3px;
    top: -3px;
    border: 1px solid #A69B87;
}

.review_tbl .section p{
    padding: 0px 0px 10px 0px;
    line-height: 13px;
}

.review_tbl .section p a{
    text-decoration: none;
    color: #353535;
    line-height: 13px;
}


.review_tbl .section p a.tit{
    text-decoration: none;
    color: #353535;
    font-weight: bold;
}

.review_tbl .section p a:hover{
    text-decoration: underline;
}

.review_tbl .section_sep{
    background-position: 15px top;
    background-repeat: no-repeat;
    font-size: 1px;
    padding: 0px 0px 17px 0px;
}
/* //review */

/* contacts */

.right_cell  .contacts_tbl{
    width: 100%;
    background-position: left top;
    background-repeat: repeat-x;
}

.right_cell .contacts_tbl .title{
    background-position: 15px 16px;
    background-repeat: no-repeat;
    color: #373330;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 0px 12px 33px;
}

.right_cell .contacts_tbl .contacts{
    padding: 0px 0px 10px 17px;
}

.right_cell .contacts_tbl .contacts p{
    padding: 0px 0px 7px 0px;
    color: #3D362C;
    font-size: 14px;
    font-weight: normal;
}

/* //contacts */

/* //right_cell */

/* content */

.content{
    padding: 0px 12px 50px 11px;
}

.content div.h1_div{
    padding: 17px 0px 0px 0px;
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 35px !important;
    height: 34px;
    margin-bottom: 18px; 
}

.content h1{
    padding: 0px 0px 7px 45px;
    margin: 0px 0px 0px 0px;
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
    color: #40484B;
}

.content div.h1_div div.inner{
    padding: 0px 0px 0px 0px;
    background-position: 15px 2px;
    background-repeat: no-repeat;
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
    color: #40484B;
}


.content div.h3_div{
    padding: 21px 0px 0px 0px;
    background-position: left bottom;
    background-repeat: repeat-x;    
    height: 30px;
    margin-bottom: 0px; 
}

.content h3{
    padding: 1px 0px 0px 35px;
    margin: 0px 0px 0px 0px;
   background-position: 16px 3px;
    background-repeat: no-repeat;   
    font-family: arial;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #40484B;
}

.content div.h3_div div.inner_2{
    padding: 0px 0px 0px 0px;
    background-position: left bottom;
    background-repeat: no-repeat;   
    height: 30px;
}


.content div.h4_div{
    padding: 21px 0px 0px 0px;
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 35px;
    margin-bottom: 0px; 
}

.content div.h4_div div.inner_3{
    padding: 0px 0px 0px 0px;
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 35px;
}

.content h3.new_product{
    padding: 2px 0px 12px 42px;
    background-position: 15px 0px;  
}

.content h3.no_pic_div{
    padding-left: 17px; 
    padding-top: 6px; 
}

.content p{
    padding: 0px 27px 10px 15px;
    line-height: 13px;  
}

.content p a{
    text-decoration: none;
}

.content p a:hover{
    text-decoration: underline;
}

/* pathway */

.pathway_tbl{
    width: 100%;
    border-bottom: 1px solid #C4C7CC;
    border-top: 1px solid #C4C7CC;  
    background-color: #F9F9F9;
}

.pathway_tbl td{
    padding: 4px 0px 4px 26px;
}

.pathway_tbl td a{
    text-decoration: none;
    color: #5A5A5A;
    background-position: right 5px;
    background-repeat: no-repeat;
    padding: 0px 9px 0px 3px;
    font-weight: bold;
}

.pathway_tbl td span{
    font-weight: bold;
    padding: 0px 9px 0px 3px;   
    color: #5A5A5A;
}

.pathway_tbl td a:hover{
    text-decoration: underline;
}

.pathway_tbl td a.main{
    text-decoration: underline;
    color: #F14D06;
    font-weight: bold;
    padding: 0px 12px 0px 0px;
}

.pathway_tbl td a.main:hover{
    text-decoration: none;
}
/* //pathway */

/* arbalet_tbl */

.arbalet_tbl{
    width: 100%;
    margin: 10px 0px 0px 0px;
}

.arbalet_tbl .arbalet_cell{
    padding: 0px 12px 15px 10px;
}

.arbalet_tbl .arbalet_cell .arbalet_tbl_2{
    width: 100%;
    background-color: #E6F4FF;
}

.arbalet_tbl .arbalet_cell .arbalet_tbl_2 .arbalet_img{
    padding: 7px 12px 12px 17px;
    background-position: 15px 8px;
    background-repeat: no-repeat;
    width: 83px;
}

.arbalet_tbl .arbalet_cell .arbalet_tbl_2 .arbalet_desc{
    padding: 12px 0px 0px 0px;
}

.arbalet_tbl .arbalet_cell .arbalet_tbl_2 .arbalet_desc a{
    padding: 0px 0px 0px 0px;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    color: #42474B;
    text-decoration: none;
}

.arbalet_tbl .arbalet_cell .arbalet_tbl_2 .arbalet_desc a:hover{
    text-decoration: underline;
}

.arbalet_tbl .arbalet_cell .arbalet_tbl_2 .arbalet_desc p{
    padding: 0px 14px 10px 0px;
    color: #584122;
}
/* //arbalet_tbl */

/* video_view_tbl */

.video_view_tbl{
    width: 100%;
    background-position: left top;
    background-repeat: repeat-x;
}

.video_view_tbl .view_img{
    padding: 27px 16px 5px 27px;
    width: 229px;
    background-position: 26px 26px;
    background-repeat: no-repeat;
}

.video_view_tbl .view_desc{
    padding: 29px 20px 0px 0px;
}

.video_view_tbl .view_desc p{
    padding: 9px 0px 0px 0px;
}

.video_view_tbl .view_desc a{
    padding: 0px 0px 0px 0px;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    color: #42474B;
    text-decoration: none;
}

.video_view_tbl .view_desc a:hover{
   text-decoration: underline;  
}
/* //video_view_tbl */

/* article_tbl */

.content .article_tbl{
    width: 100%;
    background-color: #F1F8FE;
    margin: 35px 0px 0px 0px;
}

.content .article_tbl_2{
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #C4C5C7;
}

.content .article_tbl .article_cell{
    padding: 5px 0px 10px 23px;
}

.content .article_tbl .article_cell_2{
    padding: 5px 0px 38px 23px; 
}

.content .article_tbl .first{
    padding: 8px 0px 4px 0px;
}

.content .article_tbl .two{
    padding: 42px 0px 38px 23px;        
}

.content .article_tbl .last{
    padding: 5px 0px 20px 23px; 
}

.content .article_tbl .article_cell h3{
    padding: 11px 0px 5px 20px;
    margin: 0px 0px 0px 0px;
    background-position: left 12px;
    background-repeat: no-repeat;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    color: #40484B;
}

.content .article_tbl .article_cell span{
    font-size: 12px;
    font-weight: bold;
    color: #3F3F3F;
    display: block;
    padding: 0px 0px 0px 0px;
}

.content .article_tbl .article_cell a.tit{
    padding: 0px 0px 0px 0px;
    color: #FD6500;
    font-weight: bold;
    text-decoration: none;
}

.content .article_tbl .article_cell a.tit:hover{
    text-decoration: underline;
}

.content .article_tbl .article_cell p{
    padding: 0px 50px 5px 0px;
}

.content .article_tbl .article_cell p a{
    text-decoration: underline;
}

.content .article_tbl .article_cell p a:hover{
    text-decoration: none;
}

/* //article_tbl */

/* new_product_tbl */

.content .new_product_tbl{
    width: 100%;
    background-position: left top;
    background-repeat: repeat-x;
}

.content .new_product_tbl .new_product_cell_all{
    padding: 20px 0px 0px 28px;
}

.content .new_product_tbl .new_product_cell_all .new_product_cell{
    padding: 0px 10px 30px 0px;
}

.content .new_product_tbl .new_product_cell_all_2 .new_product_cell{
    padding: 0px 10px 0px 0px;
}

.content .new_product_tbl .new_product_cell .product_tbl{
    width: 100%;
}

.content .new_product_tbl .new_product_cell .product_tbl .product_img{
    background-position: left top;
    background-repeat: no-repeat;
    width: 78px;
    padding: 0px 7px 0px 0px;
}

.content .new_product_tbl .new_product_cell .product_tbl .product_img div.for_img{
    float: left;
    background-color: #D9DADC;
}

.content .new_product_tbl .new_product_cell .product_tbl .product_img div.for_img a img{
    position: relative;
    top: -3px;
    left: -3px;
    border: 1px solid #A69B89;
}

.content .new_product_tbl .new_product_cell .product_tbl .product_desc{
    padding: 7px 0px 0px 0px;
}

.content .new_product_tbl .new_product_cell .product_tbl .product_desc a{
    color: #2C2D27;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    line-height: 15px;
}

.content .new_product_tbl .new_product_cell .product_tbl .product_desc a:hover{
    text-decoration: underline;
}

.content .new_product_tbl .new_product_cell .product_tbl .product_desc span.cost{
    padding: 4px 0px 0px 0px;
    color: #F78417;
    font-weight: bold;
    display: block;
    font-size: 12px;
}

.content .new_product_tbl .new_product_cell .product_tbl .product_img div.cost{
    width: 55px !important;
    width: 75px;
    height: 20px;
    clear: both;
    font-weight: bold;
    color: #FEFEFE;
    padding: 14px 0px 0px 20px !important;  
    padding: 14px 0px 5px 20px;
    font-size: 12px;
    position: relative;
    top: -18px;
    left: -6px;
}

/* //new_product_tbl */

/* //content */

/* //total_content */

/* video_row */

.video_row{
    border-top: 2px solid #969696; 
    background-position: left top;
    background-repeat: repeat-x;
    padding: 10px 0px 11px 0px;
    
}

.video_row .video_cell{
    padding: 0px 15px 2px 0px;
    width: 500px;
}

.video_row .video_cell .video_cell_tbl{
}

.video_row .video_cell .video_cell_tbl .video_left{
    padding: 0px 0px 0px 27px;
    width: 272px;
}

.video_row .video_cell .video_cell_tbl .video_left a.vid img{
    margin: 0px 0px 13px 0px;
}

.video_row .video_cell .video_cell_tbl .video_left p{
    padding: 0px 0px 4px 4px;
    color: #565857;
} 

.video_row .video_cell .video_cell_tbl .video_left img.stars{
    padding: 0px 0px 0px 3px;
}

.video_row .video_cell .video_cell_tbl .video_left h3{
    padding: 0px 0px 12px 17px;
    margin: 0px 0px 0px 0px;
    font-size: 18px;
    font-weight: normal;
    color: #43474A;
    background-position: left 3px;
    background-repeat: no-repeat;
}

.video_row .video_cell .video_cell_tbl .video_right{
    padding: 19px 0px 0px 30px;
}

.video_row .video_cell .video_cell_tbl .video_right div.video_scroll{
    padding: 20px 0px 20px 40px;
    width: 146px !important;
    width: 186px;
    height: 333px;
    background-color: #F1F8FE;  
}

.video_row .video_cell .video_cell_tbl .video_right div.video_scroll_2{
    padding: 00px 0px 0px 0px;
    width: 146px !important;
    width: 146px;
    height: 333px;
    background-color: #F1F8FE;
    overflow: auto;
    
     scrollbar-shadow-color: #F1F8FE;
     scrollbar-highlight-color: #F1F8FE;
     scrollbar-3dlight-color: #F1F8FE;
     scrollbar-darkshadow-color: #F1F8FE;
     scrollbar-track-color: #F1F8FE;
     scrollbar-arrow-color: #666666; 
}

.video_row .video_cell .video_cell_tbl .video_right .video_scroll .video_inner{
    padding: 0px 0px 20px 0px;
}

.video_row .video_cell .video_cell_tbl .video_right .video_scroll .video_inner a img{
    margin: 0px 0px 15px 0px;
}

.video_row .video_cell .video_cell_tbl .video_right .video_scroll .video_inner p{
    color: #565857;
    padding: 0px 0px 4px 0px;
}


.video_row .video_row_tbl{
    width: 100%;
}

.video_row .video_row_tbl .video_text{
    padding: 0px 0px 0px 0px;
    border-left: 1px solid #ACACAC;     
}

.video_row .video_row_tbl .video_text p{
    padding: 0px 45px 15px 19px;
}
/* //video_row */

/* footer */
.footer{
    height: 88px;
    background-position: left top;
    background-repeat: repeat-x;
}

.footer .footer_tbl{
    width: 100%;
    height: 100%;
    background-position: left top;
    background-repeat: no-repeat;
}

.footer .footer_tbl td{
    padding: 23px 20px 0px 43px;
    color: #ffffff;
}

.footer .footer_tbl A:link,.footer .footer_tbl A:visited{
    color:white;
}

/* //footer */

/* section_tbl */

.content .section_tbl{
    width: 100%;
}

.content .section_tbl .section_img{
    padding: 12px 0px 40px 15px;
    width: 155px;
}

.content .section_tbl .section_img div.for_img{
    float: left;
    padding: 0px 0px 0px 0px;
    background-color: #E8E8E8;
   margin: 5px 7px 0px 3px;
}

.content .section_tbl .section_img div.for_img img{
    position: relative;
    left: -3px;
    top: -3px;
    border: 1px solid #A69B87;
}

.content .section_tbl .section_desc{
    padding: 12px 0px 0px 9px;
}

.content .section_tbl .section_desc a{
    font-size: 18px;
    font-weight: normal;
    color: #40484A;
    text-decoration: none;
}

.content .section_tbl .section_desc p{
    padding: 3px 0px 0px 0px;
}
/* //section_tbl */

/* sort_tbl */

.sort_tbl{
    width: 100%;
    border-top: 1px solid #C2C6C9; 
    clear: both;
}

.sort_tbl_2{
    border: none;
    margin: 20px 0px 0px 0px;
    clear: both;
}

.sort_tbl td{
    padding: 3px 0px 3px 25px;
    color: #575757;
    font-weight: bold;
}

.sort_tbl td a{
    color: #F04E05;
    text-decoration: none;
    background-position: right 5px;
    background-repeat: no-repeat;
    padding: 0px 10px 0px 5px;  
}

.sort_tbl td a:hover{
    text-decoration: underline;
}
/* //sort_tbl */

/* pager */

.pager_tbl{
    width: 100%;
    border-top: 1px solid #C2C6C9; 
    border-bottom: 1px solid #C2C6C9; 
    background-color: #F6F6F6;
    clear: both;
}


.pager_tbl td{
    padding: 3px 0px 3px 25px;  
}

.pager_tbl td a{
    text-decoration: none;
    padding: 0px 1px 0px 1px;
}

.pager_tbl td a.first, .pagination_current{
    color: #F05002;
    text-decoration: underline;
    font-weight: bold;
}

.pager_tbl td a.first:hover{
    text-decoration: none;
}

.pager_tbl td a:hover{
    text-decoration: underline; 
}
/* //pager */

/* catalog_tbl */

.catalog_tbl{
    width: 100%;
}

.catalog_tbl .catalog_inner{
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #C2C6C9;
}

.catalog_tbl .catalog_inner .catalog_inner_tbl{
    width: 228px;
    height: 466px;
    float: left;
    margin: 5px 0px 0px 0px;
    background-position: left bottom;
    background-repeat: repeat-x;
}


.catalog_tbl .catalog_inner .catalog_inner_sep_tbl{
    width: 6px;
    height: 466px;
    float: left;
    margin: 5px 0px 0px 0px;
    background-position: left top;
    background-repeat: repeat-y;    
}


.catalog_tbl .last{
    border: none;
}

.catalog_tbl .two{
    background-color: #F3FAFF;
}

.catalog_tbl .catalog_inner .catalog_img{
    padding: 24px 0px 10px 16px;        
    width: 125px;
}

.catalog_tbl .catalog_inner .catalog_img div.new{
    position: absolute;
    z-index: 10000;
}

.catalog_tbl .catalog_inner .catalog_img div.new img{
   position: relative;
   left: -7px !important;
    left: -112px;
    top: -17px;
    z-index: 10000;
}

.catalog_tbl .catalog_inner .catalog_img div.for_img{
    float: left;     
    padding: 0px 0px 0px 0px;
    background-color: #E8E8E8;
}

.catalog_tbl .catalog_inner .catalog_img div.for_img a img{
    position: relative;
    left: -3px;
    top: -3px;
    border: 1px solid #A69B87;
}

.catalog_tbl .catalog_inner .catalog_img div.star{
    clear: both; 
    padding: 4px 0px 0px 4px;
}

.catalog_tbl .catalog_inner .catalog_desc{
    padding: 22px 0px 0px 14px;
}

.catalog_tbl .catalog_inner .catalog_desc span.gift{
    float: right;
    padding: 0px 33px 0px 17px;
    background-position: left 0px;  
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
}

.catalog_tbl .catalog_inner .catalog_desc ul{
    padding: 0px 10px 10px 0px;
    margin: 0px 0px 0px 0px;
}

.catalog_tbl .catalog_inner .catalog_desc ul li{
    list-style: none;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
    color: #575757;
}

.catalog_tbl .catalog_inner .catalog_desc2 ul li{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #575757;
}


.catalog_tbl .catalog_inner .catalog_desc ul li span.red{
    padding: 0px 0px 0px 0px;
    color: #F14F04;
    font-weight: bold;
}

.catalog_tbl .catalog_inner .catalog_desc ul li input{
    width: 28px;
    height: 18px;
    border-bottom: 1px solid #A1B1BE;
    border-right: 1px solid #A1B1BE;
   border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    margin-left: 2px;
    padding: 0px 0px 0px 2px; 
}

.catalog_tbl .catalog_inner .catalog_gift{
    padding: 31px 18px 0px 0px;
    width: 105px;
}

.catalog_tbl .catalog_inner .catalog_gift span{
    padding: 0px 0px 0px 17px;
    background-position: left 0px;  
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
}

.catalog_tbl .catalog_inner .catalog_link{
    padding: 19px 19px 0px 0px;
    width: 120px;
}

.catalog_tbl .catalog_inner .catalog_link a.pict{
    display: block;
   padding: 5px 20px 10px 14px;
    font-size: 12px;
    color: #575757;
    font-weight: bold;      
    text-decoration: none;
    background-position: left top;
    background-repeat: no-repeat;   
}

.catalog_tbl .catalog_inner .catalog_link a.photo{
    padding: 0px 4px 0px 0px;
}

.catalog_tbl .catalog_inner .catalog_link a:hover{
    text-decoration: underline;
}
/* //catalog_tbl */

/* dostavka */

.content .dostavka_img{
    margin: 17px 13px 8px 22px;
    float: left;
}

.content h4{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #42474A;
    padding: 17px 0px 4px 0px;
    margin: 0px 0px 0px 0px;    
}

.content h4.vid{
    padding: 17px 0px 5px 42px;
    background-position: 24px 19px;
    background-repeat: no-repeat;
}

.content h4.photo{
    padding: 17px 0px 5px 41px;
    background-position: 19px 21px;
    background-repeat: no-repeat;
}

.content div.sep{
    font-size: 1px;
    height: 20px;
    clear: both;
    padding: 0px 0px 0px 0px;
    background-position: left center;
    background-repeat: repeat-x;
}
/* //dostavka */

/* faq_inner_tbl */

.content .faq_inner_tbl{
    width: 100%;
}

.content .faq_inner_tbl .question{
    padding: 18px 0px 0px 15px;
}

.content .faq_inner_tbl .question ul{
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.content .faq_inner_tbl .question ul li{
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}

.content .faq_inner_tbl .question ul li a{
    text-decoration: underline;
    color: #EF6A01;
    font-weight: bold;
}

.content .faq_inner_tbl .question ul li a:hover{
    text-decoration: none;
}


.content .faq_inner_tbl .question ol{
    padding: 0 0 0 20px;
    margin: 0;
}

.content .faq_inner_tbl .question ol li{
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
    list-style: decimal;
}
	.content .faq_inner_tbl .question ol.question_links li { color: #ef6a01; }


.content .faq_inner_tbl .question ol li a{
    text-decoration: underline;
    color: #EF6A01;
    font-weight: bold;
}

.content .faq_inner_tbl .question ol li a:hover{
    text-decoration: none;
}

.content .faq_inner_tbl .question p{
    padding: 0px 10px 15px 0px;
    color: #343434;
}

.content .faq_inner_tbl .question p span{
    font-weight: bold;
    text-transform: uppercase;
}
/* //faq_inner_tbl */

/* map_tbl */

.content .map_tbl td{
    padding: 10px 0px 0px 5px;
}

.content .map_tbl td div.for_img{
   float: left;
    background-color: #D9DADC;
}

.content .map_tbl td div.for_img a img{
    position: relative;
    top: -3px;
    left: -3px;
    border: 1px solid #A69B89;
}
/* //map_tbl */

/* contacts_tbl */

.content .contacts_tbl{
    width: 100%;
    background-color: #F1F8FE;
    margin: 8px 0px 0px 0px;
}

.content .contacts_tbl .contacts_inp{
    padding: 20px 0px 0px 20px;
    width: 195px;
}

.content .contacts_tbl .contacts_inp input{
    width: 195px;
    height: 21px;
    border-bottom: 1px solid #A1B1BE;
    border-right: 1px solid #A1B1BE;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 2px 0px 0px 2px;
    margin: 0px 0px 3px 0px;
}

.content .contacts_tbl .contacts_text{  
    padding: 20px 8px 0px 5px;
}

.content .contacts_tbl .contacts_text textarea{
    padding: 0px 0px 0px 0px;
    width: 285px;
    height: 69px !important;
    height: 74px;
    border-bottom: 1px solid #A1B1BE;
    border-right: 1px solid #A1B1BE;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
}

.content .contacts_tbl .send{
    padding: 8px 8px 14px 0px;
    text-align: right;
}

.content .contacts_tbl .send input{
    width: 85px;
    height: 29px;
    border: none;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    padding: 0px 0px 0px 4px;
}
/* //contacts_tbl */

/* cart_tbl */

.content .cart_tbl{
    width: 100%;
    border-top: 1px solid #C2C6C9;  
    clear: both;
}

.content .cart_tbl th{
    padding: 8px 0px 8px 0px;
    text-align: center;
    border-bottom: 1px solid #C2C6C9;
    border-left: 1px solid #C2C6C9;
    font-weight: bold;
    font-size: 12px;
    color: #575757;
}

.content .cart_tbl th.one{
    border-left: none; 
}

.content .cart_tbl .first{
    padding: 7px 0px 6px 15px;
    border-left: none; 
    text-align: left;
}

.content .cart_tbl td{
    text-align: center;
    padding: 7px 0px 6px 0px;
    border-bottom: 1px solid #C2C6C9;
    border-left: 1px solid #C2C6C9;
}

.content .cart_tbl td a{
    text-decoration: none;
}

.content .cart_tbl td.bay a{
    background-position: right 1px;
    background-repeat: no-repeat;
    padding: 0px 22px 0px 0px;
    font-weight: bold;
}

.content .cart_tbl td a:hover{
    text-decoration: underline;
}

.content .cart_tbl td.one{
    border-left: none; 
    padding: 7px 3px 6px 3px;
}

.content .cart_tbl td input{
    width: 28px;
    height: 18px;
    border-bottom: 1px solid #A1B1BE;
    border-right: 1px solid #A1B1BE;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 0px 0px 0px 2px;
}

.content .cart_tbl td.del{
    padding: 9px 0px 4px 0px;
    color: #565656;
    font-weight: bold;
    border: none;
    text-align: left;
}

.content .cart_tbl td.del a{
    font-weight: bold;
    color: #FC7D30;
    text-decoration: underline;
}

.content .cart_tbl td.del a:hover{
    text-decoration: none;
}

.content .cart_tbl td.recall{
    padding: 9px 0px 4px 0px;
    text-align: right;
    border: none;
}

.content .cart_tbl td.recall a{
    color: #FC7D30;
    text-decoration: underline;
    font-weight: bold;
}

.content .cart_tbl td.recall a:hover{
    text-decoration: none;
}

.content h5{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #42474A;
    padding: 50px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
}

/* //cart_tbl */

/* sravnenie_tbl */

.content .sravnenie_tbl{
    width: 100%;
    border-top: 1px solid #C2C6C9;
    clear: both;
}

.content .sravnenie_tbl .sravnenie_cell{
    padding: 12px 0px 19px 0px;
    text-align: center;
    width: 25%;
    border-bottom: 1px solid #C2C6C9;
}

.content .sravnenie_tbl .color{
    background-color: #F3FAFF;
}

.content .sravnenie_tbl .sravnenie_cell a.tit{
    padding: 0px 10px 0px 0px;
    font-weight: bold;
    color: #575759;
    text-decoration: none;
}

.content .sravnenie_tbl .sravnenie_cell a.tit:hover{
    text-decoration: underline;
}

.content .sravnenie_tbl .sravnenie_cell div.img_div{
    padding: 10px 0px 0px 0px;
    width: 90px;
    height: 90px;
    margin: 0 auto;
}

.content .sravnenie_tbl .sravnenie_cell div.for_img{
   float: left;
    background-color: #D9DADC;
}

.content .sravnenie_tbl .sravnenie_cell div.for_img a img{
    position: relative;
    top: -3px;
    left: -3px;
    border: 1px solid #A69B89;
}

.content .sravnenie_tbl .sravnenie_cell span.articule{
    display: block;
    padding: 10px 0px 12px 0px;
    color: #585755;
    clear: both;
}

.content .sravnenie_tbl .sravnenie_cell a.pict{
    display: block;
   padding: 5px 29px 17px 19px !important;
   padding: 5px 29px 17px 24px;
    font-size: 12px;
    color: #575757;
    font-weight: bold;      
    text-decoration: none;
    background-position: 15px top;
    background-repeat: no-repeat;   
    text-align: left;
}

.content .sravnenie_tbl .sravnenie_cell a.pict:hover{
    text-decoration: underline;
}

.content .sravnenie_tbl .sravnenie_cell div.link{
}

.content .sravnenie_tbl .param{
    border-bottom: 1px solid #C2C6C9;
    padding: 6px 0px 5px 17px;
}
/* //sravnenie_tbl */

/* articles_tbl */

.content .articles_tbl{
    width: 100%;
    clear: both;    
}

.content .articles_tbl .section{
    padding: 14px 44px 5px 22px;
    border-top: 1px solid #C2C6C9;
}

.content .articles_tbl .section span.sect{
    color: #FD7E2D;
    font-weight: bold;
    font-size: 13px;
    display: block;
}

.content .articles_tbl .section p{
    padding: 0px 0px 16px 0px;
}

.content .articles_tbl .section p a{
    font-weight: bold;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
}

.content .articles_tbl .section p a.all_articles{
    text-decoration: underline;
    font-weight: bold;
    color: #FD7E2D;
    background-position: right 5px;
    background-repeat: no-repeat;
    padding: 0px 13px 0px 0px;
}

.content .articles_tbl .section p a:hover{
    text-decoration: underline;
}

.content .articles_tbl .section p a.all_articles:hover{
    text-decoration: none;
}
/* //articles_tbl */

/* articles_inner_tbl */

.content .articles_inner_tbl{
    width: 100%;
}

.content .articles_inner_tbl .articles_img{
    padding: 20px 0px 10px 26px;
    width: 100px;
    border-bottom: 1px solid #C2C6C9;
}

.content .articles_inner_tbl .articles_img div.for_img{
    float: left;
    background-color: #D9DADC;
}

.content .articles_inner_tbl .articles_img div.for_img a img{
    position: relative;
    top: -3px;
    left: -3px;
    border: 1px solid #A69B89;
}

.content .articles_inner_tbl .articles_desc{
    padding: 17px 0px 8px 0px;
    border-bottom: 1px solid #C2C6C9;
}

.content .articles_inner_tbl .last{
    border: none;
}

.content .articles_inner_tbl .articles_desc p{
    padding: 0px 0px 15px 0px;
}

.content .articles_inner_tbl .articles_desc p a.tit{
    font-weight: bold;
    text-decoration: none;
}

.content .articles_inner_tbl .articles_desc p a.more{
    font-weight: bold;
    text-decoration: underline;
    color: #FD7E2D;
    background-position: right 5px;
    background-repeat: no-repeat;
    padding: 0px 13px 0px 0px;
    line-height: 18px;
}

.content .articles_inner_tbl .articles_desc p a.more:hover{
    text-decoration: none;
}

.content .articles_inner_tbl .articles_desc p a.tit:hover{
    text-decoration: underline;
}

.content h6{
    padding: 14px 0px 0px 26px;
    margin: 0px 0px 0px 0px;
    color: #FC7D2C;
    font-weight: bold;
    font-family: arial;
    font-size: 13px;
}


.content .articles_inner_tbl .articles_inner_all{
    padding: 13px 0px 0px 27px;
}

.content .articles_inner_tbl .articles_inner_all div.div_img{
    width: 95px;
    padding: 0px 0px 0px 0px;
    float: left;
}

.content .articles_inner_tbl .articles_inner_all div.div_img div.for_img{
    float: left;
    background-color: #D9DADC;
}

.content .articles_inner_tbl .articles_inner_all div.div_img div.for_img a img{
    position: relative;
    top: -3px;
    left: -3px;
    border: 1px solid #A69B89;
}

.content .articles_inner_tbl .articles_inner_all p{
    padding: 0px 0px 15px 0px;
}

.content .articles_inner_tbl .articles_inner_all p a.tit{
    text-decoration: none;
    font-weight: bold;
}

.content .articles_inner_tbl .articles_inner_all p a.tit:hover{
    text-decoration: underline;
}
/* //articles_inner_tbl */

/* video_tbl */

.content .video_view_tbl{
    width: 100%;
    background-position: left top;
    background-repeat: repeat-x;
    clear: both;
}

.content .video_view_tbl .video_img{
    padding: 33px 18px 30px 22px;
    background-position: left top;
    background-repeat: no-repeat;
    width: 240px;
}

.content .video_view_tbl .video_desc{
    padding: 44px 0px 30px 0px;
}

.content .video_view_tbl .video_desc ul{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.content .video_view_tbl .video_desc ul li{
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}

.content .video_view_tbl .video_desc ul li select{
    width: 39px;
    border-bottom: 1px solid #A0B0BD;
    border-right: 1px solid #A0B0BD;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    margin-left: 3px; 
}

.content .video_view_tbl .video_desc ul li a{
    text-decoration: none;
}

.content .video_view_tbl .video_desc ul li a:hover{
    text-decoration: underline;
}

/* //video_tbl */

/* video_catalog_tbl */

.content .video_catalog_tbl{
    width: 100%;
    margin: 11px 0px 30px 0px;
}

.content .video_catalog_tbl .video_catalog_row{
    padding: 12px 0px 10px 26px;
    background-color: #F1F8FE;
    color: #55595C;
    font-weight: bold;
}

.content .video_catalog_tbl .video_catalog_row a{
    text-decoration: none;
    color: #55595C;
    font-weight: bold;
}

.content .video_catalog_tbl .video_catalog_row a:hover{
    text-decoration: underline;
}

.content .video_catalog_tbl .video_inner{
    padding: 18px 0px 0px 27px;
}

.content .video_catalog_tbl .video_inner ul{
    padding: 15px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    clear: both;
}

.content .video_catalog_tbl .video_inner ul li{
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    color: #585858;
}
/* //video_catalog_tbl */

/* opistovar_tbl */

.content .opistovar_tbl{
    width: 100%;
    clear: both;
}

.content .opistovar_tbl .catalog_img{
    padding: 20px 0px 11px 17px;
/*    width: 130px; */
}

.content .opistovar_tbl .catalog_img div.new{
    position: absolute;
    z-index: 10000;
}

.content .opistovar_tbl .catalog_img div.new img{
   position: relative;
   left: -7px;
    top: -9px;
    z-index: 10000;
}

.content .opistovar_tbl  .catalog_img div.for_img{
/*    float: left;     */
    padding: 0px 0px 0px 0px;
    background-color: #E8E8E8;
}

.content .opistovar_tbl  .catalog_img div.for_img a img{
    position: relative;
    left: -3px;
    top: -3px;
    border: 1px solid #A69B87;
}

.content .opistovar_tbl .catalog_img div.star{
    clear: both; 
    padding: 4px 0px 0px 4px;
}

.content .opistovar_tbl  .catalog_desc{
    padding: 20px 0px 11px 14px;
    width:100%;
}

.content .opistovar_tbl  .catalog_desc ul{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.content .opistovar_tbl  .catalog_desc ul li{
    list-style: none;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
    color: #575757;
}

.content .opistovar_tbl  .catalog_desc ul li span.red{
    padding: 0px 0px 0px 0px;
    color: #F14F04;
    font-weight: bold;
}

.content .opistovar_tbl .catalog_desc ul li input{
    width: 28px;
    height: 18px;
    border-bottom: 1px solid #A1B1BE;
    border-right: 1px solid #A1B1BE;
   border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    margin-left: 2px;
    padding: 0px 0px 0px 2px; 
}

.content .opistovar_tbl .catalog_desc span{
    padding: 0px 67px 0px 17px;
    background-position: left 0px;  
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
    float: right;
}

.content .opistovar_tbl .catalog_img div.photo_div{
    clear: both; 
    padding: 4px 0px 4px 0px;
}

.content .opistovar_tbl .catalog_img div.photo_div a img{
    margin: 0px 4px 0px 0px;
}

.content .opistovar_tbl .catalog_img div.voites{
    clear: both; 
    padding: 6px 0px 4px 0px;
    font-weight: bold;
    color: #575757;
}

.content .opistovar_tbl .catalog_img div.voites select{
    width: 39px;
   border-bottom: 1px solid #A1B1BE;
    border-right: 1px solid #A1B1BE;
   border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    margin-left: 2px;   
    position: relative;
    top: 1px;
}
/* //opistovar_tbl */

/* tehno_parameters_tbl */

.content .tehno_parameters_tbl{
    width: 100%;
    margin: 0px 0px 10px 0px;
}

.content .tehno_parameters_tbl .title{
    padding: 12px 0px 10px 16px;
    color: #40484B;
    font-family: arial;
    font-size: 18px;
    background-color: #F1F8FE;
}

.content .tehno_parameters_tbl .param{
    width: 62%;
    padding: 4px 0px 3px 16px;  
}

.content .tehno_parameters_tbl .color{
    background-color: #e1e8eE;  
}

.content .tehno_parameters_tbl .color_2{
    background-color: #e6e6dE;  
}

.content .tehno_parameters_tbl .name{
    padding: 4px 0px 3px 10px;
}
/* //tehno_parameters_tbl */

/* video_view */

.content .video_view_tbl .video_desc_2{
    padding: 32px 0px 0px 0px;
    border-bottom: 1px solid #C2C6C9;
}

.content .video_view_tbl .video_img_2{
    border-bottom: 1px solid #C2C6C9;
}


.content .video_view_tbl .video_desc_2 p{
    padding: 7px 13px 0px 15px;
}

.content .video_view_tbl .video_desc a.tit{
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    color: #434748;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
}

.content .video_view_tbl .video_desc a.tit:hover{
    text-decoration: underline;
}

/* //video_view */

/* photo_gallery */

.content div.photo{
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 1px;
}

.content .photo_gallery{
    width: 100%;    
    border-bottom: 1px solid #C4C5C9;
    background-position: left top;
    background-repeat: repeat-x;
}

.content .photo_gallery td{
    padding: 15px 0px 12px 15px;
    width: 115px;
}

.content .photo_gallery .last{
    padding: 0px 0px 14px 15px; 
}

.content .photo_gallery td div.for_img{
    float: left;
    background-color: #D9DADC;
}

.content .photo_gallery td div.for_img a img{
    position: relative;
    top: -3px;
    left: -3px;
    border: 1px solid #A69B89;
}
/* //photo_gallery */

/* all_desc_tbl */

.content .all_desc_tbl{
    width: 100%;
    background-position: left top;
    background-repeat: repeat-x;
}

.content .all_desc_tbl .all_desc_inner{
    padding: 12px 0px 0px 15px;
}

.content .all_desc_tbl .all_desc_inner p{
    padding: 0px 16px 10px 0px;
}
/* //all_desc_tbl */

/* quastion_tovar_tbl */

.content .quastion_tovar_tbl{
    width: 100%;
}

.content .quastion_tovar_tbl .quastion_tovar_inner{
    padding: 14px 38px 13px 15px;
    border-bottom: 1px solid #C2C6C9;
}

.content .quastion_tovar_tbl .last{
    border: none;
}

.content .quastion_tovar_tbl .quastion_tovar_inner a.name{
    font-weight: bold;
    color: #6D6D6D;
    text-decoration: underline;
    padding: 0px 0px 0px 15px;
}

.content .quastion_tovar_tbl .quastion_tovar_inner a.name:hover{
    text-decoration: none;
}

.content .quastion_tovar_tbl .quastion_tovar_inner a.help{
    font-weight: bold;
    color: #F34C05;
    font-family: arial;
    font-size: 14px;
    text-decoration: underline;
    padding: 0px 0px 0px 15px;
    line-height: 23px;  
}

.content .quastion_tovar_tbl .quastion_tovar_inner a.help:hover{
    text-decoration: none;
}
/* //quastion_tovar_tbl */

/* review_tbl_2 */

.content .review_tbl_2{
    width: 100%;
    background-color: #F1F8FE;
    margin: 0px 0px 0px 0px;
}

.content .review_tbl_2 .tit{
    padding: 11px 0px 15px 14px;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    color: #40484B;
}

.content .review_tbl_2 .name{
   padding: 1px 0px 3px 14px;
    font-weight: bold;
    width: 87px;
}

.content .review_tbl_2 .inp{
    padding: 0px 19px 3px 0px;
}

.content .review_tbl_2 .inp input{
    width: 195px;
    height: 21px;
    border-bottom: 1px solid #A1B1BE;
    border-right: 1px solid #A1B1BE;
   border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 2px 0px 0px 3px;
    background-color: #FFFFFF;
}

.content .review_tbl_2 .inp textarea{
    width: 100%;
    border-bottom: 1px solid #A1B1BE;
    border-right: 1px solid #A1B1BE;
   border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 2px 0px 0px 3px;
    background-color: #FFFFFF;
    height: 70px;
}

.content .review_tbl_2 .send{
    padding: 0px 19px 14px 0px;
    text-align: right;
}

.send input{
    width: 85px;
    height: 29px;
    border: none;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    padding: 0px 0px 0px 4px;
}

/* //review_tbl_2 */

/* поправки от 9.06.2008 */

.left_menu_tbl .title{  
    padding: 8px 0px 0px 16px;
    font-size: 18px;
    font-weight: normal;
    color: #ED6900;
}

.left_menu_tbl .title span{
    position: relative;
    top: -9px;
    left: 3px;
}

.left_menu_tbl .title_2{
    background-position: 21px 12px;
    background-repeat: no-repeat;
    padding: 9px 0px 8px 40px;
    font-size: 18px;
    font-weight: normal;
    color: #ED6900;
}

.left_menu_tbl .title a{
    font-size: 18px;
    font-weight: normal;
    color: #ED6900;
    text-decoration: none;
}

.left_menu_tbl .title a:hover{
    text-decoration: underline;
}

.left_menu_tbl .title_2 a{
   font-size: 18px;
    font-weight: normal;
    color: #ED6900; 
    text-decoration: none;
}

.left_menu_tbl .title_2 a:hover{
    text-decoration: underline;
}



.content h3 a{
    font-family: arial;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #40484B;
    text-decoration: none;
}

.content h3 a:hover{
    text-decoration: underline;
}

.video_view_tbl .view_desc span{
    padding: 0px 0px 0px 0px;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    color: #42474B;
    text-decoration: none;
}

.content .article_tbl .article_cell a.section{
    font-size: 12px;
    font-weight: bold;
    color: #3F3F3F;
    display: block;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
}

.content .article_tbl .article_cell a.section:hover{
    text-decoration: underline;
}

.review_tbl .title a{
    color: #373330;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.review_tbl .title a:hover{
    text-decoration: underline;
}

.video_row .video_cell .video_cell_tbl .video_right div.video_scroll_2{
    padding: 00px 0px 0px 0px;
    width: 146px !important;
    width: 146px;
    height: 333px;
    background-color: #F1F8FE;
    overflow: auto;
     scrollbar-face-color: #BEBEBE; 
     scrollbar-shadow-color: #F1F8FE;
     scrollbar-highlight-color: #F1F8FE;
     scrollbar-3dlight-color: #F1F8FE;
     scrollbar-darkshadow-color: #F1F8FE;
     scrollbar-track-color: #F1F8FE;
     scrollbar-arrow-color: #666666; 
}

.content .articles_tbl .section a.sect{
    color: #FD7E2D;
    font-weight: bold;
    font-size: 13px;
    display: block;
    text-decoration: none;
}

.content .articles_tbl .section a.sect:hover{
    text-decoration: underline;
}

.content .cart_tbl td.one input{
    border: none;
}

.content .contacts_tbl .contacts_text textarea{
    width: 100%;    
}

.catalog_tbl .catalog_inner .catalog_link a.pict{
   padding: 5px 20px 10px 8px;
}

.catalog_tbl .catalog_inner .catalog_link a.pict2{
    display: block;
   padding: 5px 20px 10px 14px;
    font-size: 12px;
    color: #575757;
    font-weight: bold;      
    text-decoration: none;
    background-position: left top;
    background-repeat: no-repeat;   
}

.catalog_tbl .catalog_inner .catalog_link a.pict2{
   padding: 5px 20px 10px 8px;
}


.content .dostavka_img{
    margin: 17px 13px 6px 22px;
}

.content .sravnenie_tbl .sravnenie_cell a.pict{
    display: block;
   padding: 5px 29px 17px 19px !important;
   padding: 5px 29px 17px 24px;
    font-size: 12px;
    color: #575757;
    font-weight: bold;      
    text-decoration: none;
    background-position: 15px top;
    background-repeat: no-repeat;   
    text-align: left;
}

.content .video_view_tbl .video_desc ul li a{
    text-decoration: none;
}

.content .video_view_tbl .video_desc ul li a:hover{
    text-decoration: underline;
}

.content .video_catalog_tbl .video_catalog_row a{
    text-decoration: none;
    color: #55595C;
    font-weight: bold;
}

.content .video_catalog_tbl .video_catalog_row a:hover{
    text-decoration: underline;
}




.review_tbl .section span a{
    color: #FA802B;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.review_tbl .section span a:hover{
    text-decoration: underline;
}

.content .quastion_tovar_tbl .quastion_tovar_inner a.name_2{
    font-weight: bold;
    color: #6D6D6D;
    text-decoration: underline;
    padding: 0px 0px 0px 40px;
}

.content .quastion_tovar_tbl .quastion_tovar_inner a.name_2:hover{
    text-decoration: none;
}

.content .quastion_tovar_tbl .quastion_tovar_inner p.for_name_2{
    padding: 4px 0px 10px 40px;
}



.catalog_tbl .catalog_inner .price_price{
    padding: 0px 0px 0px 12px;
    font-family: arial;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.catalog_tbl .catalog_inner .price_price span.red{
    color: #F24F04;
}

.articles_inner p a.tit:visited{
    color: #e80201; 
}

.articles_inner p a.tit{
    text-decoration: underline;
    font-weight: bold;
    color: #F81201;
    font-size: 14px;
}

.articles_inner p a.tit:hover{
    text-decoration: none;
    color: #F82221;
}


.articles_inner p.articles_pager{
    padding: 40px 0px 14px 0px;
    line-height: 15px;
}

.articles_inner p.articles_pager a.pre_l{
    text-decoration: none;
    color: #145FC5;
    padding: 0px 0px 0px 20px;
    background-position: left 5px;
    background-repeat: no-repeat;
}

.articles_inner p.articles_pager a.pre_l:hover{
    text-decoration: underline;
}

.articles_inner p.articles_pager a.pre_r{
    text-decoration: none;
    color: #145FC5;
    padding: 0px 20px 0px 15px;
    background-position: right 5px;
    background-repeat: no-repeat;
}

.articles_inner p.articles_pager a.pre_r:hover{
    text-decoration: underline;
}


/* added from 22.04.09 */

.popup_viewver{
    width: 959px;
    left: 50%;
    position: absolute;
    top: 100px; 
    margin-left: -480px;
    background-color: #FFFFFF;
    z-index: 1000000000;
}

.popup_viewver .top{
    height: 50px;
    overflow: hidden;
    background-image: url(/images/popup_viewver_top.jpg);
    background-repeat: repeat-x;
}

.popup_viewver .top div{
    height: 50px;
    overflow: hidden;
    background-image: url(/images/popup_viewver_top_left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.popup_viewver .top div div{
    height: 50px;
    overflow: hidden;
    background-image: url(/images/popup_viewver_top_right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    text-align: center;
    color: #ee6900;
    font-size: 16px;
    font-weight: bold;
    padding: 13px 0px 0px 0px;
}

.popup_viewver .cont{
    background-image: url(/images/popup_viewver_cont.jpg);
    background-position: left top;
    background-repeat: repeat-y;
}

.popup_viewver .cont .cont_inner{
    background-image: url(/images/popup_viewver_cont_inner.jpg);
    background-position: right top;
    background-repeat: repeat-y;
    padding: 16px 0px 47px 0px;
}

.popup_viewver .cont .cont_inner table{
    border-collapse: collapse;
    margin: 0 auto;
}

.popup_viewver .cont .cont_inner table td.img{
    padding-bottom: 13px;
    text-align: center;
}

.popup_viewver .cont .cont_inner table td.img img{
    border: 1px solid #C0C0C0;
}

.popup_viewver .cont .cont_inner table td.nav{
    height: 30px;
}

.popup_viewver .cont .cont_inner table td.nav table{
    width: 100%;
    margin: 0;
}

.popup_viewver .cont .cont_inner table td.nav .prev{
    float: left;
}

.popup_viewver .cont .cont_inner table td.nav .next{
    float: right;
    text-align: right;
}

.popup_viewver .cont .cont_inner table td.nav .center{
    width: 205px;
    text-align: center;
    margin: 0 auto;
}

.popup_viewver .cont .cont_inner table td.nav .center a{
    margin: 0px 2px 0px 2px;
}

.popup_viewver .bottom{
    height: 10px;
    overflow: hidden;   
    background-image: url(/images/popup_viewver_bottom.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

.popup_viewver .bottom div{
    height: 10px;
    overflow: hidden;   
    background-image: url(/images/popup_viewver_bottom_left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.popup_viewver .bottom div div{
    height: 10px;
    overflow: hidden;   
    background-image: url(/images/popup_viewver_bottom_right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

.popup_compare{
    width: 1000px;
    left: 50%;
    position: absolute;
    top: 100px; 
    margin-left: -500px;
    background-color: #FFFFFF;
    z-index: 1000000000;
    border: 3px solid #F04E05;
}

.popup_compare .top{
    height: 173px;
    overflow: hidden;
    background-image: url(/images/popup_compare_top.jpg);
    background-repeat: repeat-x;
}

.popup_compare .top .top2{
    height: 173px;
    overflow: hidden;
    background-image: url(/images/popup_compare_top_left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.popup_compare .top .top2 .top3{
    height: 173px;
    overflow: hidden;
    background-image: url(/images/popup_compare_top_right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 5px 12px 0px 12px;
}

.popup_compare .top .top2 .top3 .title{
    height: 30px;
    overflow: hidden;
}

.popup_compare .top .top2 .top3 .title h4{
    float: left;
   padding: 1px 0px 0px 33px;
    margin: 3px 0px 0px 0px;
   background-position: 13px 3px;
   background-repeat: no-repeat;
   color: #373330;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
}

.popup_compare .top .top2 .top3 .title a.close{
    float: right;
}

.popup_compare .top .top2 .top3 .button_row{
    height: 32px;
}

.popup_compare .top .top2 .top3 .button_row .big_title{
    position: absolute;
    width: 990px;
    text-align: center;
    color: #e5550a;
    font-weight: normal;
    font-size: 18px;
}

.popup_compare .top .top2 .top3 .button_row .big_title span{
    position: relative;
    top: -70px;
}

.popup_compare .top .top2 .top3 .button_row .button{
    float: left;
}

.popup_compare .top .top2 .top3 .button_row .button input{
    width: 85px;
    height: 29px;
    border: none;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.popup_compare .top .top2 .top3 .button_row .phone{
    float: right;
    font-size: 18px;
}

.popup_compare .top .top2 .top3 .button_row .phone span{
    font-size: 24px;
}

.popup_compare .top .top2 .top3 .mini_list{
    height: 100px;
    overflow: hidden;
}

.popup_compare .top .top2 .top3 .mini_list .item{
    float: left;
   padding: 1px 7px 8px 15px;
   background-position: 14px top;
   background-repeat: no-repeat;
    width: 87px;
    height: 87px;
}

.popup_compare .list{
    background-image: url(/images/popup_compare_list.jpg);
    background-position: left top;
    background-repeat: repeat-y;
}

.popup_compare .list .list_inner{
    background-image: url(/images/popup_compare_list_inner.jpg);
    background-position: right top;
    background-repeat: repeat-y;
    padding: 5px 5px 5px 5px;
    height: 500px; 
    overflow: auto;
}

.popup_compare .list .list_inner table{
    border-collapse: collapse;
}

.popup_compare .bottom{
    height: 9px;
    overflow: hidden;
    background-image: url(/images/popup_compare_bottom.jpg);
    background-repeat: repeat-x;
}

.popup_compare .bottom div{
    height: 9px;
    overflow: hidden;
    background-image: url(/images/popup_compare_bottom_left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.popup_compare .bottom div div{
    height: 9px;
    overflow: hidden;
    background-image: url(/images/popup_compare_bottom_right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

.popup_compare .list .item{
/*  float: left; */
    width: 188px;
    height: 400px; 
/*  overflow: hidden; */
    margin: 0px 6px 7px 0px;
    border-collapse: collapse;
}

.popup_compare .list .item_last{
    margin: 0px 0px 7px 0px;
}

.popup_compare .list .item .top{
    height: 9px;
    overflow: hidden;
}

.popup_compare .list .item .bot{
    height: 9px;
    overflow: hidden;
}

.clear{
    clear: both;
    font-size: 0px;
    line-height: 0px;
}

.popup_compare .list .item .in_cont{
    background-image: url(/images/popup_compare_item_cont.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #EEEFF1;
    border-left: 2px solid #EBECEE;
    border-right: 2px solid #EBECEE;    
    height: 386px; 
    overflow: hidden;
}

.popup_compare .list .item .in_cont .title{
    padding: 0px 0px 0px 10px;
    font-size: 12px;
    display: block;
    height: 20px;
}

.popup_compare .list .item .in_cont .catalog_img{
    width: 125px;
     padding: 0px 0px 0px 15px;
}

.popup_compare .list .item .in_cont .catalog_img div.new{
    padding: 0px 0px 0px 3px;
    height: 30px;
}

.popup_compare .list .item .in_cont .catalog_img div.new img{
   position: relative;  
   top: 20px;
    left: -10px;
   z-index: 10000;
}

.popup_compare .list .item .in_cont .catalog_img div.for_img{
    float: left;     
    padding: 0px 0px 0px 0px;
    background-color: #929292; 
}

.popup_compare .list .item .in_cont .catalog_img div.for_img div{
    width: 107px;
    height: 110px;
   background-color: #FFFFFF;   
   border: 1px solid #A69B87;       
    text-align: center;
    padding: 4px 0px 0px 0px;
   position: relative;
   left: -3px;
   top: -3px;
}

.popup_compare .list .item .in_cont .catalog_img div.for_img div a img{
}

.popup_compare .list .item .in_cont .catalog_img div.star{
    clear: both; 
    padding: 7px 0px 4px 4px;
}

.popup_compare .list .item .in_cont .info{
    height: 130px; 
    overflow: hidden; 
}

.popup_compare .list .item .in_cont ul{
    padding: 0px 0px 10px 3px;
    margin: 0px 0px 0px 0px;
}

.popup_compare .list .item .in_cont ul li{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.popup_compare .list .item .in_cont .price{
    font-size: 16px;
    padding: 0px 0px 0px 3px;
    font-weight: bold;
}

.popup_compare .list .item .in_cont .price span{
    color: #F24F04;
}

.popup_compare .list .item .in_cont .serv_link{
    text-align: center;
    padding: 10px 0px 0px 0px;
}

/* screen */
#screen{
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  width: 100%; 
  height: 100%; 
  z-index: 10000;
  display: none;
  background: url(/images/shadow.png);
}

* html #screen{
    background-color: #333;  
    background-color: transparent;
    background-image: url(/images/spacer.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/shadow.png", sizingMethod="scale");
}

/* add_from 14_05_2009 */

/* header */

.header{
   height: 177px;
   background-position: center top;
   background-repeat: no-repeat;
}

.header_2{
   height: 251px;
   background-position: center top;
   background-repeat: no-repeat;
}

.header_tbl{
    width: 100%;
     background-position: right top;
     background-repeat: no-repeat;
}

.header_cell{
     background-position: left top;
     background-repeat: no-repeat;  
}

.header_cell_tbl{
    width: 100%;
}

.header_tbl .header_left{
    text-align: right;
     padding: 0px 0px 0px 442px;
     width: 79px;
}

.header_tbl .header_left_2{
    text-align: right;
     padding: 0px 0px 0px 457px;
     width: 67px;
}

.header_tbl .header_center{
    text-align: center;  
}

.header_tbl .header_center a{
    position: absolute;
    top: 127px; 
    left: 50%;
    margin-left: -120px; 
    width: 275px;
}

.header_tbl .header_center_2 a{
    position: absolute;
    top: 165px; 
    left: 50%;
    margin-left: -120px; 
    width: 275px;
}

.header_tbl .header_right{
    text-align: right;
     padding: 0px 430px 0px 0px;
     width: 48px;
}

.header_tbl .header_right_2{
    text-align: right;
     padding: 0px 450px 0px 0px;
     width: 60px;
}

.header_tbl .header_right img{

}
/* //header */

.right_cell .search_tbl_23{
    width: 100%;
    background-repeat: repeat-x;
}

.right_cell .search_tbl_23 .inpt{
    padding: 32px 0px 0px 14px;
}

.right_cell .search_tbl_23 .inpt input{
    width: 118px;
    height: 21px;
    border: 1px solid #A1B1BE;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    padding: 2px 0px 0px 0px;
}

.right_cell .search_tbl_23 .submt{
    padding: 9px 0px 5px 0px;
}

.right_cell .search_tbl_23 .submt input{
    width: 74px;
    height: 72px;
    background-color: transparent;
    cursor: pointer;
    border: none;
}

/* navi */
.navi{
    height: 63px;
    background-position: right top;
    background-repeat: no-repeat;
}

.logo{
    padding: 17px 0px 0px 45px;
}

.tel_cell{
    padding: 15px 40px 0px 0px;
    font-size: 24px;
    font-weight: normal;
    color: #E0E8EB;
    text-align: right;
     width: 353px;
    letter-spacing: -1px;
}

.tel_cell span{
    font-size: 16px;
    font-weight: normal;
    color: #E1E9EC;
}

.navi_cell{
    padding: 22px 4px 0px 0px;
    height: 10px;
    text-align: right;
}

.navi_cell a{
    margin: 0px 0px 0px 40px;
}

.navi_cell a img{
    margin: 0px;
}
/* //navi */

/* //add_from 14_05_2009 */
    
.popup_compare .list .item .in_cont .catalog_img div.for_img div table{
     border-collapse: collapse;
     width: 100%;
     height: 105px;     
}

.popup_compare .list .item .in_cont .catalog_img div.for_img div table td{
     vertical-align: middle;
}

.manufacturers td.left_inner { padding-right: 15px; } 
.manufacturers td.left_inner li.name { margin-bottom: 5px; }
.manufacturers li a h3 { display: inline; }
.manufacturers p.mfrs { margin: 10px 0; 
	text-align: right; }


/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}
