﻿.action_star
{
    position: absolute;
    right: -24px;
    top: -28px;
    width: 80px;
    height: 78px;
    background: url(../images/template1/action_star.png) no-repeat left top;
    z-index: 2;
}
.action_star span
{
    display: block;
    font: bold 14px Tahoma,Arial,Verdana;
    color: #fff;
    margin-top: 28px;
    margin-left: 14px;
    text-transform: uppercase;
}
p.old_price span { text-decoration: line-through !important; }
div.product_price_discount
{
    margin-top: 4px;
}
div.product_price_discount span
{
    color: Red;
}
/*plashki*/
.product_plashka, .pubs_plashka, .plashka
{
    position: relative;
}
.product_plashka .pl_caption, .pubs_plashka .pl_caption, .plashka .pl_caption
{
    display: block;
    height: 18px;
    background: #0a93c1 url(../images/template1/plashka-bg.jpg) no-repeat right top;
    font: bold 12px Tahoma;
    color: #fff;
    line-height: 1.5;
}
.product_plashka .pl_caption span, .pubs_plashka .pl_caption span, .plashka .pl_caption span
{
    padding-left: 16px;
    display: block;
    height: 18px;
    background: url(../images/template1/plashka-corner-bg.jpg) no-repeat left top;
}
.product_plashka .pl_content, .pubs_plashka .pl_content, .plashka .pl_content
{
    margin: 1px 0 0 0;
    padding: 8px;
    border: solid 1px #d1acd5;
    border-bottom: none;
    background: #fff url(../images/template1/medservice_watermark.jpg) no-repeat 120px 80%;
}
.product_plashka .pl_content
{
}
.pubs_plashka .pl_content
{
    background: #fff;
}
.pubs_plashka .full_text
{
    float: left;
    display: block;
    padding-right: 16px;
}
.product_plashka .pl_content img
{
    float: left;
    position: relative;
    margin: 0 8px 0 0;
}
.product_plashka .product_detailed
{
    clear: both;
    margin: 7px 0 0 0;
}
.product_plashka .product_detailed p
{
    float: left;
}
.product_plashka .product_detailed a
{
    float: right;
    margin: 3px 0 0 0;
}
.product_plashka .pl_bdecor, .pubs_plashka .pl_bdecor, .plashka .pl_bdecor
{
    position: relative;
    float: left;
    width: 100%;
    height: 3px;
    background: url(../images/template1/plashka-corner-br.gif) no-repeat right top;
}
.product_plashka .pl_bdecor div, .pubs_plashka .pl_bdecor div, .plashka .pl_bdecor div
{
    float: left;
    position: relative;
    width: 3px;
    height: 3px;
    background: url(../images/template1/plashka-corner-bl.gif) no-repeat left top;
}
/*end plashki*/
/*table*/
.table
{
    float: left;
    position: relative;
    width: 100%;
}
.table .table_row
{
    clear: both;
    margin-left: 0 !important;
}
.table .table_cell
{
    float: left;
    width: 31%;
    margin: 0 0 0 2%;
}
.table .table_row_separator
{
    height: 14px;
}
/*end table*/
/*head*/
#head .inhead
{
    height: 128px;
    background: url(../images/template1/head-corner-bg_blue.jpg) no-repeat left top;
}
/*end head*/
/*pubs_list*/
ul.pubs_list
{
    margin: 0 0 14px 0;
    list-style-type: none;
}
ul.pubs_list li
{
    margin: 0 0 14px 0;
    padding-top: 34px;
    background: url(../images/template1/medservice_watermark.jpg) no-repeat left 0px;
}
ul.pubs_list li.pubs_item_last
{
    margin-bottom: 0;
}
ul.pubs_list li h4
{
}
ul.pubs_list li h4 label
{
    display: block;
    color: #ccc;
}
ul.pubs_list .pubs_item_detailed
{
    margin: 4px 0 0 0;
    text-align: right;
}
ul.pubs_list li .pubs_item_content
{
    text-indent: 14px;
}
/*end pubs_list*/
/*sn_container*/
#sn_container ul#site_nav
{
    float: right;
}
#sn_container ul#site_nav li
{
    float: left;
    height: 25px;
    margin: 0 3px 0 0;
    padding: 0 20px 0 0;
    background: url(../images/template1/mbutton-bg.jpg) no-repeat right top;
}
#sn_container ul#site_nav li.sn_last
{
    margin-right: 0;
}
#sn_container ul#site_nav li a
{
    float: left;
    display: inline;
    height: 25px;
    margin: 0 0 0 20px;
    font: bold 12px Tahoma;
    /*color: #369;*/
    color: #fff;
    line-height: 2.0;
}
#sn_container ul#site_nav li span
{
    float: left;
    background: url(../images/template1/mbutton-corner-bg.jpg) no-repeat left top;
}
#sn_container ul#site_nav li#sn_selected span
{
    float: left;
    background: url(../images/template1/mbutton-corner-bg.jpg) no-repeat left top;
    display: inline;
    height: 25px;
    padding: 0 0 0 20px;
    font: bold 12px Tahoma;
    color: #369;
    line-height: 2.0;
}
/*end sn_container*/
/*cn_container*/
.cn_container ul#categories_nav
{
    height: 56px;
    overflow: hidden;
}
.cn_container ul#categories_nav li
{
    float: left;
    position: relative;
    margin: 3px 3px 0 0;
    padding: 0 40px 0 0;
    background: url(../images/template1/cn-bg.gif) no-repeat right top;
    z-index: 2;
}
.cn_container ul#categories_nav li a
{
    float: left;
    display: inline;
    height: 40px;
    margin: 0 0 0 40px;
    font: bold 14px Tahoma,Arial,Verdana;
    color: #369;
    line-height: 2.5;
}
.cn_container ul#categories_nav li span
{
    float: left;
    background: url(../images/template1/cn-corner-bg.jpg) no-repeat left top;
}
.cn_container ul#categories_nav li.cat1
{
    height: 56px;
}
.cn_container ul#categories_nav li.cat1 span
{
    height: 56px;
    background: url(../images/template1/cn-corner-bg-cat1.jpg) no-repeat left top;
}
.cn_container ul#categories_nav li#cn_selected
{
    float: left;
    margin-top: 0;
    background: url(../images/template1/cn-selected-bg.jpg) no-repeat right top;
}
.cn_container ul#categories_nav li#cn_selected span
{
    background: url(../images/template1/cn-selected-corner-bg.jpg) no-repeat left top;
    line-height: 2.7;
}
.cn_container ul#categories_nav li#cn_selected h2
{
    background: url(../images/template1/cn-selected-corner-bg.jpg) no-repeat left top;
    height: 30px;
    padding: 10px 0 0 40px;
    font: bold 16px Tahoma,Arial,Verdana;
    color: #369;
}
* html .cn_container ul#categories_nav li#cn_selected h2 { float: left; height: 40px; }
.cn_container ul#categories_nav li#cn_selected span a
{
    line-height: 2.7;
    font-size: 16px;
}
* html .cn_container ul#categories_nav li#cn_selected span a
{
    line-height: normal;
    padding-top: 12px;
}
/*end cn_container*/
/*subcn_container*/
/*.subcn_container
{
    height: 60px;
    margin: 0 0 0 10px;
}
body#dental_laboratory .subcn_container
{
    height: 31px;
    border-bottom: solid 1px #ddbada;
}*/
* html body#dental_laboratory .subcn_container
{
    overflow: hidden;
}
ul#subcategories_nav
{
    position: relative;
}
ul#subcategories_nav li.li0
{
    /*float: left;
    height: 30px;*/
    margin: 0 2px 0 0;
    padding: 0 0px 0 0;
    /*background: url(../images/template1/inner-cn-bg.jpg) no-repeat right top;*/
    z-index: 2;
}
ul#subcategories_nav li.li0 h3
{
    /*background: url(../images/template1/inner-cn-corner-bg.jpg) no-repeat left top;
    padding: 0 0 0 40px;
    line-height: 2.6;*/
    color: #369;
    font-size: 12px;
    font-weight: normal;
}
ul#subcategories_nav li.li0 h3
{
    border-left: solid 2px #31c2bd;
    padding-left: 6px;
}
ul#subcategories_nav li.li0 h3 a
{
    font: bold 11px Tahoma,Arial,Verdana;
    color: #369;
    /*line-height: 3.0;*/
}
ul#subcategories_nav li.li_first
{
    margin-bottom: 10px;
}
ul#subcategories_nav li.li_li
{
    margin-bottom: 10px;
}
ul#subcategories_nav li.subcn_selected
{
    /*background: url(../images/template1/inner-cn-selected-bg.jpg) no-repeat right top;*/
}
ul#subcategories_nav li.subcn_selected h3
{
    /*background: url(../images/template1/inner-cn-selected-corner-bg.jpg) no-repeat left top;*/
    border-left: solid 2px #31c2bd;
    padding-left: 6px;
    /*font-weight: bold;*/
}
ul#subcategories_nav li.subcn_selected h3 a
{
    font-weight: bold;
}
ul#subcategories_nav ul.ul1
{
    /*position: absolute;
    left: 0px;
    top: 30px;
    width: 972px;
    height: 20px;*/
    padding: 0;
    margin-top: 5px;
    margin-left: 14px;
    padding-bottom: 10px;
    position: relative;
    /*border-top: solid 1px #ddbada;
    border-bottom: solid 1px #ddbada;*/
}
ul#subcategories_nav ul.ul1 li.li1
{
    /*float: left;*/
    position: relative;
    padding: 3px 8px 4px 8px;
    /*background: url(../images/template1/inner-nav-separator.jpg) no-repeat right -5px;*/
}
ul#subcategories_nav ul.ul1 li.li1.subcn_selected_li1_selected
{
    /*background: #fff url(../images/template1/inner-nav-separator.jpg) no-repeat right -5px !important;*/
    padding-left: 12px;
    background: url(../images/template1/arrow.jpg) no-repeat left 6px;
}
ul#subcategories_nav ul.ul1 li.li1.li1_last
{
    padding-right: 0;
    /*background: none;*/
}
ul#subcategories_nav ul.ul1 li.li1 a
{
    font: 11px Tahoma,Arial,Verdana;
    color: #369;
}
ul#subcategories_nav ul.ul1 li.li1 span
{
    font: 11px Tahoma,Arial,Verdana;
    color: #369;
}
ul#subcategories_nav ul.ul1 li.li1 .ugolok
{
    position: absolute;
    right: 10px;
    top: 20px;
    width: 10px;
    height: 6px;
    font-size: 0;
    background: url(../images/template1/ysik.jpg) no-repeat right bottom;
}
ul#subcategories_nav ul.ul1 li.li1 span:hover
{
    cursor: pointer;
}
ul#subcategories_nav ul.ul1 li.li1:hover ul.ul2,
ul#subcategories_nav ul.ul1 li.ul2_over ul
{
   visibility: visible;
   z-index: 23;
    
}
ul#subcategories_nav ul.ul1 ul.ul2
{
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 100px;
    width: auto;
    padding: 0 0 0 0;
    z-index: 23;
    background: #ccc;
}
* html ul#subcategories_nav ul.ul1 ul.ul2
{
    background: url(../images/blank.gif) repeat;
    width: 100px;
}
ul#subcategories_nav ul.ul1 ul.ul2 li
{
    float: left;
    position:relative;
    width: auto;
    width: 120px;
    background: #ccc;
    z-index: 24;
}
ul#subcategories_nav ul.ul1 ul.ul2 li:hover
{
    background: #e6e6e6;
}
ul#subcategories_nav ul.ul1 ul.ul2 li
{
    font-size: 12px;
}
ul#subcategories_nav ul.ul1 ul.ul2 a
{
    display: block;
    padding: 5px 15px;
}
ul#subcategories_nav ul.ul1 ul.ul2 a:hover
{
    background: #e6e6e6;
}
/*end subcn_container*/
/*current_path*/
h4#current_path
{
    margin: 4px 0 10px 22px;
    font: 14px Tahoma,Arial,Verdana;
}
h4#current_path span
{
    margin-right: 4px;
    padding-right: 14px;
    background: url(../images/template1/sep1.jpg) no-repeat right 2px;
}
h4#current_path a
{
    color: #369;
    font: bold 16px Tahoma,Arial,Verdana;
}
/*end current_path*/
/*contacts*/
#contacts p#phones
{
    float: right;
    font: 16px Tahoma,Arial,Verdana;
    color: #fff;
}
#contacts p#phones span.tel
{
    font-size: 14px;
    font-weight: bold;
}
#contacts p#phones span.phone
{
    font-size: 30px;
    font-weight: bold;
}
#contacts p#phones span#phone2
{
    margin-left: 10px;
}
#contacts address
{
    float: right;
    margin: 4px 0 0 0;
    font: 12px Tahoma,Arial,Verdana;
    color: #fff;
}
/*end contacts*/
/*basket*/
#basket #caption
{
    margin: 5px 0 0 7px;
    color: #fff;
    text-align: center;
}
#basket #caption a
{
    color: #fff;
}
#basket #basket_image
{
    position: absolute;
    left: 70px;
    top: 30px;
    width: 78px;
    height: 41px;
    background: url(../images/template1/shop_cart_empty_blue.jpg) no-repeat left bottom;
}
#basket #basket_image_full
{
    position: absolute;
    left: 70px;
    top: 30px;
    width: 78px;
    height: 41px;
    background: url(../images/template1/shop_cart_blue.jpg) no-repeat left bottom;
}
#basket #button
{
    position: absolute;
    left: 68px;
    bottom: 10px;
    width: 117px;
    height: 36px;
    background: url(../images/template1/order_disable.jpg) no-repeat left top;
}
#basket #button_enable
{
    position: absolute;
    left: 68px;
    bottom: 10px;
    width: 117px;
    height: 36px;
    background: url(../images/template1/order.jpg) no-repeat left top;
}
#basket #button a,
#basket #button_enable a
{
    float: left;
    display: block;
    width: 117px;
    height: 36px;
    text-align: center;
    font: 20px Tahoma,Arial,Verdana;
    color: #fff;
    line-height: 1.7;
    text-decoration: none;
}
/*end basket*/
/*footer*/
#footer .infooter
{
    position: relative;
    height: 42px;
    background: url(../images/template1/footer-corner-bg.jpg) no-repeat left top;
}
#footer p#copyright
{
    float: left;
    display: inline;
    margin: 24px 0 0 18px;
    font-size: 10px;
    color: #999;
}
#footer p#copyright a
{
    color: #999;
}
#footer p#copyright span
{
}
#footer ul#footer_nav
{
    float: right;
    margin: 14px 18px 0 0;
    display: inline;
}
#footer ul#footer_nav li
{
    float: left;
    margin: 0;
    padding: 0 10px 0 9px;
    background: url(../images/template1/footer-nav-separator-bg.jpg) no-repeat right 2px;
}
#footer ul#footer_nav li.fn_last
{
    background: none;
}
#footer ul#footer_nav li a
{
    color: #666666;
}
/*end footer*/
/*langs*/
.langs_container
{
    position: absolute;
    right: 40px;
    top: 144px;
    height: 15px;
    z-index: 1;
}
ul#langs
{
    
}
ul#langs li
{
    float: left;
    display: block;
    width: 46px;
    height: 15px;
    text-align: center;
}
ul#langs li.li1
{
    background: url(../images/template1/lang1.gif) no-repeat left top;
}
ul#langs li.li2
{
    background: url(../images/template1/lang2.gif) no-repeat right top;
}
ul#langs li.li3
{
    background: url(../images/template1/lang3.gif) no-repeat right top;
}
ul#langs li.selected_li1
{
    background: url(../images/template1/lang1_selected.gif) no-repeat left top;
}
ul#langs li.selected_li2
{
    background: url(../images/template1/lang2_selected.gif) no-repeat right top;
}
ul#langs li.selected_li3
{
    background: url(../images/template1/lang3_selected.gif) no-repeat right top;
}
ul#langs li a
{
    font: 11px Tahoma,Arial,Verdana;
    color: #639;
}
/*end langs*/

/*parnters*/
#partners
{
    position: relative;
    margin: 4px 7px 0 0;
}
#partners .item
{
    float: right;
    margin-left: 8px;
}
#partners .counter
{
    margin: 0 0 0 8px;
    float: left;
    width: 100px;
    position: relative;
}
/*end partners*/

/*products_list*/
.products_list
{
    width: 100%;
    border-top: solid 1px #57bfb6;
    border-right: solid 1px #57bfb6;
}
.products_list thead td
{
    font: bold 11px Tahoma,Arial,Verdana;
    color: #333;
    background: #89d5d5;
}
.products_list td
{
    padding: 4px;
    border-left: solid 1px #57bfb6;
    border-bottom: solid 1px #57bfb6;
    vertical-align: top;
}
.products_list tr.alternative td
{
    background: #f5f5f5;
}
/*end products_list*/

/*product*/
table.product_container
{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
table.product_container td
{
    vertical-align: top;
}
table.product_container .product_photos
{
    position: relative;
    width: 300px;
    margin: 0 auto;
}
table.product_container .photos_normal
{
    position: relative;
    width: 300px;
    height: 302px;
    margin: 0 auto;
}
table.product_container .photos_small
{
    width: 310px;
    overflow: visible;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
}
table.product_container .photos_small img
{
    margin-right: 5px;
    cursor: pointer;
}
table.product_container .product_price
{
    text-align: center;
    margin: 12px 0 12px 0;
}
/*end product*/

.content_separator_block
{
    margin-top: 14px;
}

/*search*/
.search_form
{
    
}
.search_form .search_box
{
    width: 160px;
    padding: 2px;
    border: solid 1px Gray;
    font: 11px Tahoma,Arial,Verdana;
    color: Gray;
}
.search_form div
{
    width: 164px;
    text-align: right;
    margin: 5px 0 0 0;
}
.search_form .search_button
{
    border: solid 1px #dde;
    font: 11px Tahoma,Arial,Verdana;
    color: #000;
    padding: 2px 10px;
    text-align: center;
}
/*end search*/

/**/

/**/
