.clearing {clear: both; height: 0px; font-size: 0px;}
/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}
a.l_beck { display:block; text-align:center; color:#2d5156; font-size:18px; margin-bottom:28px}
/* Left Col/Search
--------------------------------------------------*/
.l_search { padding:0 0 0 0; height:37px }
.l_search .in { border:1px solid #8c8c8c; width:125px; padding:2px 0 3px 0; font-family:Arial, Helvetica, sans-serif;}
.l_search .btn { width:56px; height:22px; border:0px; cursor:pointer; background: url("/images/btn6.jpg") no-repeat }
/* Left Col/Menu */
.l_menu { margin:0px; padding:0 0 0px 0; list-style:none; width: 225px;}
.l_menu li { font-size:14px; font-family:Arial, Verdana, Helvetica, sans-serif; padding:0 0 0 0; background:#FFFFFF;}
.l_menu li a {font-weight: normal; color:#FFFFFF; text-decoration:none; display:block; background: url("/images/men555.png") repeat-x 0 50%; padding:10px 15px; border-bottom:3px solid #FFFFFF;  }
.l_menu li a:hover{background:url('/images/bg_active_hover_4.png') repeat-x 0 15%; color:#FFFFFF;}
.l_menu .lm_ac { background:url('/images/bg_active_hover_4.png') repeat-x 0 15%; font-weight: normal; border:0px; color:#FFFFFF; cursor:pointer}
.l_menu .lm_ac_none { background:#94a3b4; padding-bottom:16px; border:0px; color:#FFFFFF; cursor:default}
.l_menu A.lm_ac_dec { text-decoration:none; }
.l_menu li ul { margin:0px; padding:0; list-style:none;} 
.l_menu li ul li { font-size:13px; font-family:Arial, Helvetica, sans-serif;  font-weight: bold; border-bottom:1px dashed #62a0cf;}
.l_menu li ul li a {background: none; padding:10px 15px; display:block;border:0px; color:#62a0cf; text-decoration:none}
.l_menu li ul li a:hover {background:none; text-decoration:underline; color: #62a0cf;}
.l_menu li ul li .lm_ac { background:none; color:#62a0cf; text-decoration:none; cursor:default}
.l_menu li .l_img { margin:0px; padding:10px 0 7px 0; list-style:none}
.l_menu li .l_img li { padding:0 0 0 0; border-bottom:8px solid #e2e8ee; font-size:1px; line-height:normal; text-align:center; _height:1px;}
.l_menu li .l_img li a { background:none; border:0px;}
.l_menu li .l_img li img { display:block; margin:0 auto 0 auto }
.l_menu li .l_img .lia { background:#94a3b4}
/*============================================*/
/* Center Col
--------------------------------------------------*/
.center_col h1 { font-size:26px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 5px 21px; line-height:22px; display:block; height:42px;}
.center_col h1 a {font-size:16px; color: #000;font-weight:normal; font-family:Arial "Times New Roman", Times, serif; padding:0 0 0 21px; line-height:18px; display:block; height:37px; overflow: hidden;}
.center_col h5 { font-size:14px; font-weight:bold; text-decoration:underline; padding:0 0 5px 0}
.center_col h4 { font-size:14px; padding:0 0 15px 0}
a.beck { font-size:14px; width:90px}
/* Center Col/Top link
--------------------------------------------------*/
.top_link {background: rgb(0, 0, 0); padding:5px 10px 7px 22px; font-size:13px; color:#FFFFFF; overflow:hidden; min-height:1px; _height:1px;}
*html .top_link { overflow:visible;}
.top_link a { color:#FFFFFF}
.top_link b { float:left; width:157px}
.top_link p { float:left; **width:540px; margin: 0;  _height:1px}
.top_link p a { padding:0 20px 0 0; background: url("/images/tpa.gif") no-repeat 100% 6px; font-weight:normal; position:relative; margin-right:1px }
/* Center Col/Ban
--------------------------------------------------*/
.c_ban { font-size:15px; position:relative; height:180px; font-size:1px;}
.c_ban a { }
/* Center Col/Menu
--------------------------------------------------*/
.c_menu { text-align: center; width: 734px; margin:0 0 40px 0; padding:0 0 0 10px; list-style:none; background: #4D5D6B /*url("/images/cm.gif") repeat-x*/; min-height:30px; position:relative}
.c_menu li { text-align: center; display: inline-block; /*float:left;*/ height:30px; font-size:15px;}
.c_menu li a { color:#FFFFFF; text-decoration:none; display:block; height:24px; padding:6px 17px 0 10px; float:left;}
.c_menu li a:hover { background:#c0d0df /*url("/images/cm_ac.gif") no-repeat 100% 0*/; color:#3d5472; }
.c_menu li .cm_ac { background:#c0d0df /*url("/images/cm_ac.gif") no-repeat 100% 0*/; color:#3d5472; font-weight:bold; cursor:default }
.c_menu li ul { margin:0px; padding:4px 0 0 20px; list-style:none; background:#c0d0df; height:21px; width:724px; position:absolute; left:0px; bottom:-25px }
.c_menu li ul li { float:left; height:auto; padding:0 19px 0 0; font-size:13px}
.c_menu li ul li a { display:inline; color:#4e6480; height:auto; padding:0 0 0 0; float:none}
.c_menu li ul li a:hover { text-decoration:underline; background:none; color:#4e6480}
.c_menu li ul .cm_ac { background:none; color:#4e6480; font-weight:normal; font-style:italic;}
.c_menu li ul .cm_ac:hover { text-decoration:none}
/* Center Col/Partner
--------------------------------------------------*/
.partner { float:right; width:326px; position:relative; margin:0 -25px 0 0}
.partner ul { margin:0px; padding:0 0 0 0; list-style:none}
.partner ul li { float:left; width:163px; height:153px;}
.partner ul li img { border:1px solid #000000; display:block; margin-bottom:4px}
/* Center Col/Docs
--------------------------------------------------*/
.docs { margin:0px; padding:10px 0 0 37px; list-style:none}
.docs li { padding:32px 0 40px 79px}
.docs li p { padding:0 0 16px 0}
.docs .wrd { background: url("/images/wrd.jpg") no-repeat}
.docs .exl { background: url("/images/exl.jpg") no-repeat}
/* Center Col/Table Basket
--------------------------------------------------*/
.tab_bkt { width:655px; padding:0 0 23px 0}
.tab_bkt h4 { font-weight:normal; font-size:14px; color:#888888; padding:0 0 16px 0}
.tab_bkt table {border: none; border-collapse: collapse; width: 100%}
.tab_bkt table td {padding:0 0 15px 0 ; vertical-align:top}
.tab_bkt table .tb1 { width:55px; font-weight:bold}
.tab_bkt table .tb2 { width:542px; padding-right:10px;}
.tab_bkt span { display:block; text-align:right; padding:10px 0 0 0}
/* Center Col/Info user
--------------------------------------------------*/
.inf_user { padding:0 0 35px 0;}
.inf_user h4 { font-weight:normal; font-size:14px; color:#888888; padding:0 0 16px 0}
.inf_user ul { margin:0px; padding:0 0 0 0; list-style:none}
.inf_user ul li { padding:0 0 18px 0}
.inf_user ul li b { padding-right:15px}
/* Center Col/Page steps
--------------------------------------------------*/
.pages_step { text-align:center; padding:0 0 10px 0}
.pages_step a { margin:0 50px}
/* Center Col/S ord
--------------------------------------------------*/
.s_ord p { padding:0 0 15px 0}
/* Center Col/Basket Table
--------------------------------------------------*/
.basket_tab { width:625px; border-bottom:1px solid #8da6c6}
.basket_tab a { color:#000000}
.basket_tab table {border: none; border-collapse: collapse; width: 100%}
.basket_tab table td {padding:9px 0 10px 0; vertical-align:top}
.basket_tab table th { font-weight:normal; font-style:italic; color:#9d9d9d; text-align:center; padding:0 0 2px 0; border-bottom:1px solid #8da6c6}
.basket_tab table .bt1 { width:25px; text-align:center; background:#ebf0f5}
.basket_tab table .bt2 { width:80px; text-align:center; background:#FFFFFF;}
.basket_tab table .bt2 img { border:1px solid #999999}
.basket_tab table .bt3 { width:156px; padding-left:10px; background:#ebf0f5}
.basket_tab table .bt4 { text-align:center; background:#FFFFFF; width:111px;}
.basket_tab table .bt5 { width:56px; background:#ebf0f5 ;}
.basket_tab table .bt5 p { padding:0 0 0 13px; background: url("/images/bt5.gif") no-repeat 0 7px; margin:0 0 0 9px }
.basket_tab table .bt5 p input { border:1px solid #000000; width:22px; text-align:center; padding:2px 0 2px 0}
.basket_tab table .bt6 { width:116px; background:#FFFFFF; text-align:center}
.basket_tab table .bt6 p { padding:0 0 0 11px; background: url("/images/bt6.gif") no-repeat 0 5px; display:inline }
.basket_tab table .bt7 { text-align:center; width:75px; background:#ebf0f5}
.sum_p { text-align:right; width:627px; font-size:16px; padding:3px 0 25px 0}
/* Center Col/Order Form
--------------------------------------------------*/
.order_form { background:#7694ba; border:1px solid #000000; padding:8px 11px 13px 0; font-size:16px; color:#FFFFFF; position:relative; margin-top:30px }
.order_form a { color:#FFFFFF; text-decoration:none; border-bottom:1px dotted #FFFFFF}
.order_form a:hover { border:0px;}
.order_form b { display:block; text-align:center; font-size:16px; color:#FFFFFF; width:120px; height:23px; background: url("/images/ic1.gif") no-repeat;
position:absolute; left:-1px; top:-25px; font-weight:normal; padding-top:2px; _top:-24px}
.order_form span:not([class*=select]):not(.dropdown-wrapper) { display:block; padding:0 0 18px 0}
.order_form table {border: none; border-collapse: collapse; width: 100%}
.order_form table td {padding:0 0 12px 0; vertical-align:top}
.order_form table .sp_left { text-align:right; width:305px; padding-right:9px; vertical-align:middle }
.order_form table .sp_left1 { text-align:right; width:305px; padding-right:9px; vertical-align: top; padding-top:1px }
.order_form table td .in { border:1px solid #000000; width:392px; padding:3px 0 3px 0}
.order_form table td textarea { border:1px solid #000000; width:392px; padding:3px 0 3px 0; height:117px; overflow:auto}
.order_form .btn { display:block; margin:0 auto 0 auto; width:204px; height:16px; background: url("/images/btn4.gif") no-repeat; border:0px; cursor:pointer;  }
/* Center Col/Content Lot
--------------------------------------------------*/
.cont_lot { padding:11px 0 0 0}
.cont_lot h1 { padding:0 0 14px 0; font-size:18px; font-style:italic; font-weight:normal}
.cont_lot h1 i { color:#929292}
/* Center Col/Content Lot/Left img
--------------------------------------------------*/
.left_img { width:160px; font-size:12px; float:left; color:#000000; padding:0 0 20px 0}
.b_img { padding:0 0 15px 0;}
.b_img img { border:1px solid #999999}
.lit_img { width:135px; padding:0 0 18px 0}
.lit_img table {border: none; border-collapse: collapse; width: 100%}
.lit_img table td {padding:0 0 16px 0; vertical-align: middle; text-align:center; width:67px;}
.lit_img table td img { border:1px solid #999999}
.manual { font-size:12px; padding:0 0 22px 0 }
.manual b { display:block; padding:0 0 6px 0}
.manual a { display:block; padding:2px 0 3px 40px; background: url("/images/ic2.gif") no-repeat;   }
.doc_l { margin:0px; padding:8px 0 0px 10px; list-style:none; overflow:hidden; min-height:1px; _height:1px;}
*html .doc_l { overflow:visible;}
.doc_l li { float:left; width:71px; height:89px;}
.li_ul { margin:0px; padding:6px 0 0 0; list-style:none}
.li_ul li { padding:0 0 5px 0;}
/* Center Col/Content Lot/Right text
--------------------------------------------------*/
.right_txt { float:left; width:560px; font-size:12px;}
.right_txt p { text-indent:10px; padding:0 0 11px 0 }
.right_txt b { display:block; padding:0 0 10px; 0}
.price_rt { font-size:15px; padding:3px 0 20px 0}
.price_rt i { font-style:normal; background:#e4e9f1; padding:3px 4px 4px 4px; margin-right:30px;}
.price_rt a { color:#003399}
.teh_option { width:220px; padding:24px 0 23px 0 }
.teh_option table {border: none; border-collapse: collapse; width: 100%}
.teh_option table td {padding:5px 0 5px 6px; vertical-align:top; border:1px solid #e4e9f1}
.teh_option table .to_l { width:81px; font-style:italic}
.video_b { float:left; width:280px; padding:6px 0 0 0}
.video_b i { display:block; color:#a6a6a6; padding:6px 0 0 3px}
/* Center Col/Catalog
--------------------------------------------------*/
.catalog { margin:0 -20px 0 -20px; padding:0 0 30px 0; list-style:none; position:relative; overflow:hidden; min-height:1px; _height:1px}
*html .catalog { overflow:visible;}
.catalog li {display: inline-block; _display:inline; _zoom:1; vertical-align:top; width:260px; font-size:12px; position:relative; padding:0 20px 0 20px; margin-bottom:20px; height: 30px;}
.catalog li h2 { font-size:13px; padding:0 0 5px 0}
.catalog li h2 a { color:#000000}
.catalog li p { padding:0 0 25px 0}
.catalog li span { float:left; padding:0 7px 2px 0; text-align:center}
.catalog li span img { border:1px solid #9b9b9b; display:block; margin-bottom:9px}
/*.catalog li span i { font-style:normal; background:#e4e9f1; font-size:15px; padding:3px 4px 3px 4px}*/
.catalog li span i { color: #b52b24;
    font-style: normal;
    font-size: 18px;
    padding: 3px 4px 3px 4px;
    font-weight: bold;}
.catalog li a.in_bkt { position:absolute; bottom:0px; font-size:15px; right:35px; color:#003399}
/* Center Col/Pages
--------------------------------------------------*/
.pages { font-size:15px;}
.pages b { font-size:15px; margin:0 4px}
.pages b a { color: #000000; margin:0 6px}
/* Center Col/Filter
--------------------------------------------------*/
.fil_s { font-size:14px; font-weight:bold; padding:0 0 21px 0}
.fil_s select { width:183px; font-size:14px; border:1px solid #000000; margin:0 30px 0 5px}
/* Center Col/Rezult Search
--------------------------------------------------*/
.rezult_s ul { margin:0 0 34px 0; padding:0 0 0 0;font-size:14px; list-style:none }
.rezult_s ul li { padding:0 0 0 0;  }
.rezult_s ul li {  padding:5px 0 4px 5px; position: relative; margin:0 0 0 23px; position:relative; _height:1px; margin-bottom:10px}
.rezult_s ul li b { font-weight:normal; border-bottom:1px dashed #000000; cursor:pointer}
.rezult_s ul li u {text-decoration:none; font-weight:bold; font-size:14px; width:23px; padding:0 0 0 0; position: absolute; left:-23px; top:5px }
.rezult_s ul .rs_ac { background:#fffad5; }
.rezult_s ul .rs_ac b { font-weight:bold; border:0px; cursor:default}
.rezult_s ul li ul { margin:0px; padding:8px 0 0 12px; list-style:none}
.rezult_s ul li ul li { padding:0 0 7px 0; margin:0 0 0 0;}
.rezult_s ul li ul li i { color:#919191}
.rezult_s ul li a.close { font-size:13px; text-decoration:none; color:#000000; position:absolute; right:17px; bottom:9px}
.clearing_st { clear: both; height:430px; font-size: 1px; }
.grouptree {margin-left: 20px; margin-bottom: 50px;}
.grouptree ul li {margin-left: 20px;}
a.linkopacity img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0; }
a.linkopacity:hover img {filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; -khtml-opacity: 0.4;}
.marginbottom {clear: both; height:20px;}
table table td.icon {width: 40px;}
table table td.desc {font-weight: bold; width: 125px; line-height: 1.2em;}
ul.features {width:710px;}
ul.features li {text-indent: 20px; border-bottom:1px dotted #999999; color:black;padding-bottom:5px;padding-top:5px;}
ul.features li a {color:#993333;text-decoration: none;}
ul.features li a:hover {text-decoration: underline;}
.container {padding: 20px;}
.box {width: 150px; padding: 10px;}
#shadow {border: 1px solid #f0f0f0;border-bottom: 2px solid #ccc;border-right: 2px solid #ccc;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; -khtml-border-radius: 10px;}

#grey_layout{background-color: #000000;height: 10000px;left: 0;opacity: 0.5;position: absolute;top: 0;width: 100%;z-index: 1000;}
#dialog_box{position: absolute;z-index: 1100;top: 200px;width: 380px;height: 114px;background: url('/img/popup_bg.png') no-repeat;}
#dialog_box div{margin-top: 60px;text-align: center;width: 100%;}
#dialog_box button{width:171px;height:26px;color: #FFFFFF;border: none;background:url('/img/popup_button.png') no-repeat scroll 0 0;}
#dialog_box button:active{background:url('/img/popup_button.png') no-repeat scroll 0 -26px;}
#dialog_box button:hover {background:url('/img/popup_button.png') no-repeat scroll 0 -26px;}

.nrg { margin:0px; padding: 0px 0px 12px 27px; list-style:none;}
.nrg li
{
background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 0px;
    font-family: arial;
    font-size: 12px;
    color: #333;
    padding-top: 5px;
    list-style: initial;
list-style-type: square;
}

.supplier{background: url('/image/bg_supplier.png') no-repeat center top; width: 189px; height: 192px; padding:0 20px 20px 20px; overflow: hidden; float: left; margin: 0 11px 25px 0;transition: transform 0.5s ease-in-out;}
.supplier:hover{background-position: center bottom; transform: scale(1.1,1.1);}
.supplier.last{margin-right: 0;}
.supplier.m{margin-left: 34%;}
.supplier h2{font-size: 1.154em; margin:0 0 10px 0;}
.supplier h2 a{color: #62a0cf}
.supplier p{color: #5c84a3; font-size: 0.846em; margin: 0;}
.supplier p a{color: #5c84a3; text-decoration: none;}
.supplier .pic{height: 108px; vertical-align: middle; line-height: 108px; text-align: center;}
.supplier .pic img{vertical-align: middle}
.supplier .pic2{height: 180px; vertical-align: middle; line-height: 185px;}
.supplier .pic2 img{vertical-align: middle}

/*add 09062015*/
.order_form .row, .order_form .field.relative { position:relative;}
.order_form .caption.multicheck { position:relative; top:0; height:auto; cursor:pointer; margin:10px 0 5px;  background:#fff; border:1px solid black; padding:5px 8px 3px; color:#475f73;}
.order_form tr .multicheck { position:absolute; left:0; top:-5px; width:376px; height:153px; padding:5px 8px; background:#fff; border:1px solid #ccc; overflow-y:auto; z-index:2;}
.order_form tr .hiden { display:none;}
.order_form tr.relative { position:relative;}
.order_form .caption.multicheck span { padding:0; text-align:left; display:inline;}
.order_form .item_check label { color:black;}



.sc-button5 {
    box-shadow: 0px 0px 2px 
rgba(0,0,0,0.1);
box-shadow: blueviolet;
display: inline-block;
position: relative;
height: 26px;
margin: 0;
padding: 9px 11px 2px 10px;
border: 1px solid
#ccc;
border-radius: 8px;
background-color:
#fff;
cursor: pointer;
color:
    #757575;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    font-family: "Interstate","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;
    font-weight: 100;
    text-align: center;
    vertical-align: baseline;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    transition: all .2s linear;
}

.nabori {font-size: 11px;}
.nabori td {padding: 5px;}

a.button9 {
  display: inline-block;
  width: 15em;
  font-size: 80%;
  color: rgba(255,255,255,.9);
  text-shadow: #2e7ebd 0 1px 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .7em 0;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 6px;
  outline: none;
  background: #11a3d8 linear-gradient(#11d, #11f 50%, #11d);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
  font-size: 100%;
  font-weight: 122;
}
a.button9:hover {
  color: rgb(255,255,255);
  background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce);
}
a.button9:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}
  div.redirecttodentedu  {    
        display: block;
        position: fixed;
position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        height:83px;
        width:722px;
        background:url(http://dental-education.geosoft.ru/upload/information_system_32/4/8/0/item_4801/small_information_items_4801.jpg) no-repeat;        
        line-height:50px;
transform: translate(-50%, -50%);
        transition:all .7s ease-out;
        border: 1px solid #333;
        border-radius: 2em;
        z-index: 999999;
    }
  div.redirecttodentedu:hover  { 
cursor: pointer;
}
.fixed {
position:fixed; 
width:100%; 
}
.overlay {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  background: black;
  opacity: .7;
}