html, body, table, h1, h2, h3, h4, h5, h6, p, form, img, tr, th, td {padding:0;margin:0;}
h1 {font-weight:bold;font-size:18px;padding:0;margin:0;}

body,table {font: 9pt sans-serif,Tahoma,Verdana,Arial;color: #4e4b4b;}
body { text-align:center;}
table {border-collapse: collapse; text-align: left;}
td {vertical-align:top;}
.bold {font-weight:bold;}
.normal{font-weight:normal;}
.center{text-align:center;}
input,textarea,select,option{color: #4e4b4b;}
a img, img {border:0;text-decoration: none; padding:0;margin:0;}
.bbbb{border:1px dashed #bbb}
.bddd{border:1px dashed #ddd}
.p10px{padding:10px;}
.p5px{padding:5px;}
.w100{width:100%;}
.w80{width:80%;}
.w50{width:35%;}
.w20px{width:20px;}
.w80px{width:80px;}
.w100px{width:100px;}
.w150px{width:150px;}
.w200px{width:200px;}
.w250px{width:250px;}
.w280px{width:300px;}
.w330px{width:320px;}
.h143px{height:143px !important;}
.font8{font-size:8pt;}
.relative{position:relative;text-align:left;}
.fll{float:left;}
.flr{float:right;}
.hidden{display:none;}
.both{clear:both;}
.relative{position:relative;}
.well_table_page {
    position:relative;
    width: 998px;
    margin: 0 auto;
}
fieldset {
    margin: 0;
    padding: 5px;
}
.well_header {height:67px;}
.well_main {position:relative;clear:both;}
.well_img_background {z-index: 1; position:absolute; top:80px; left:16px; width:966px; height:200px;}
/*.linka {
      position:absolute;
      left: 498px;
      top: 100px;
      z-index: 99;
      width: 482px; height: 180px;
   }*/

.well_img_background img {z-index: -1;position:relative;}
.well_img_background object,.well_img_background a {z-index:1;position:relative;}

.well_footer {padding:10px 15px 0 15px;text-align:left;}
.shad-l, .shad-r, .shad-l-b, .shad-r-b {width:16px;}
.shad-l-b, .shad-r-b {height:143px;}
.shad-l{background-image:url(/etc/img/decoration/shadow.gif);}
.shad-r{background-image:url(/etc/img/decoration/shadow_2.gif);}
.shad-l-b {background-image:url(/etc/img/decoration/contacts_155.gif);}
.shad-r-b {background-image:url(/etc/img/decoration/contacts_177.gif);}

a {cursor: pointer;color:#4974a3;text-decoration:underline;}
a:hover{color:#cc0000; text-decoration:none;}
a h1 {
    font-size: 8pt;
    font-weight: normal;
    display: inline;
}
h1 {font-weight:bold;font-size:18px;}

#swap {
    visibility: hidden;
}

a.link_wh {text-decoration:none; color:#fff;}
a.link_wh:hover {text-decoration:underline;}


/* FOR ALL */
.input_search {font-size: 13px; font-family: georgia; width: 100px;}
.submit_search {width: 22px; height: 23px; }
.title_bg {height:21px;background:url(/etc/img/decoration/bg_title.gif) repeat-x;padding:3px 5px 0 5px;margin-bottom:10px;}

/* well_header */
.well_header_logo {
    position: absolute;
    top:7px;
    left:5px;
    width:62px;
    height:53px;
}
.well_header_info {
    font-size:11px;
    position: absolute;
    top:9px;
    left: 0px;
    width: 0px;
    height: 45px;
    text-align: left;
    height:53px;
}

.well_header_info2 {
    position: absolute;
    top:9px;
    right: 5px;
    height:53px;
}
.well_header_info2_text {
    width: 150px;
    height: 40px;
    font: 11px Arial, sans-serif;
    margin-right: -20px;
    margin-top: 1px;
    font-weight:200;
}

.well_header_info a {
    color:#4974a3;
    text-decoration:underline;
}
.well_header_info a:hover{
    color:#b62b2e;
    text-decoration:none;
}
.well_header_banner {
    position: absolute;
    top:33px;
    left: 350px;
    margin-right: 5px;
    width: 301px;
    height: 33px;
}
.well_header_menu {
    position: absolute;
    top:12px;
    left:182px;
    width:315px;
    font: 11px Arial, sans-serif;
    font-weight: bold;
}
.well_header_menu a:hover {
    color: #4e4b4b;
    text-decoration:none;
}
.well_header_menu a {
    color: #4974a3;
    padding: 0 5px;
    float:left;
}
.well_header_search {
    position: absolute;
    top: 33px;
    margin:0px -20px 0px 0px;
    left: 182px;
    width: 150px;
}
.input_header_search {
    float: left;
    border: 1px solid #dedede;
    width: 115px;
    height: 14px;
    margin-top: 3px;
    color: #dedede;
    font: 12px Arial, sans-serif;
}
.submit_header_search {
    float: right;
    width: 25px;
    padding-top: 3px;
}
.well_login_form {
    position:absolute;
    left:55px;
    top:5px;
    width: 140px;
    height: 57px;
    background:url(/etc/img/decoration/fon_auth.png) no-repeat top;
}
.well_login_form_text {padding:6px 4px 15px 8px;}

.well_login_form_str1, .well_login_form_str2 {z-index:2;padding-left:20px; padding-bottom: 1px; font: 11px Arial, sans-serif;}
.well_login_form_str2 {color:#929292;}
.well_login_form_str3 {z-index:2;margin-bottom:0px;padding-left:20px; font: 11px Arial, sans-serif;}

.num {
    font-family:Arial,sans-serif;
    font-size:11px;
    font-weight:700;
}


/* well_menu */
.mpd {
    padding:5px 0px 5px 0;
    margin:0;
    background:url(/etc/img/decoration/zaliv.jpg);
    height:24px;
    z-index: 133;
    position: relative;
}
#menuup {
    margin:0 5px;
    z-index: 133;
    position: relative;
}
#menuup li {
    position: relative;
    display: inline;
    float: left;
    list-style: none;
    margin: 0 7px;
    padding: 5px 20px 4px 20px;
    cursor: pointer;
    font: 12px Arial, sans-serif;
    font-weight:bold;
    z-index:120;
}
#menuup li ul {
    position: absolute;
    top:23px;
    left:0;
    border: 1px solid #dadada;
    display: none;
    float: none;
    margin:0;
    padding:5px 10px;
    cursor: default;
    background-color: #eee;
    z-index:133;
}
#menuup li ul li {
    width: 180px;
    float: none;
    display: block;
    margin:2px 0;
    padding:3px 10px;
    list-style: none;
    text-align: left;
    font: 12px Arial, sans-serif;
    font-weight:normal;
    z-index:133;
    position: relative;
}
#menuup li.hover ul {
    display: block;
}
#menuup li ul li.hover {
    background-color: #ddd;
}
#menuup li.hover {
    background-color: #eee;
}
#menuup li ul li.hover a {
    background-color: #dadada;
    color: #cc0000;
    text-align: left;
}
#menuup li a {
    color: #4e4b4e;
    text-decoration:none;
    z-index:120;
}


/* index_main */
.well_index_img_background {
    float:left;
    width:785px;
    height:325px;
    text-align: center;
}
.well_index_right_column {
    background:url(/etc/img/decoration/b_eks.gif);
    width: 181px;
    height: 489px;
    float: right;
}
.well_index_projecti {
    padding:4px 0px 5px 0px;
    text-align: center;
}
.well_index_down {
    padding:10px 5px 2px 15px;
    background:url(/etc/img/decoration/down_old.gif);
    width:765px;
    height: 152px;
    float: left;
    text-align:left;
}

a img.b {
    border: #748694 1px solid;
}
a:hover img.b {
    border: #ffffff 1px solid;
}
.menu1{

    color:#FFFFFF;
    font-size: 11px;
    text-decoration:none;
}
.menu1:hover{
    text-decoration:underline;
    color:#9CC2DD;
}


/* two_column_main */
.two_column_main {
    float:right;
    margin:185px 0 0 0px;
    padding-right:17px;
    padding-bottom: 15px;
    width:720px;
    text-align: left;
}
.two_column_main_design{
    margin:125px 0 0 10px !important;
}
.hr1 {
    background-color:#bdbcbc;
    border:0;
    color:#bdbcbc;
    height:1px;
    width:90%;
}
.left_menu {
    margin: 10px 0 0 13px;
    width: 198px;
    z-index: 2;
    position:relative;
    overflow: hidden;
    zoom:1;
}
#left_m{
    padding: 8px 10px 8px 10px;
    text-align: left;
    font-size: 9pt;
    font-family:sans-serif,Tahoma,Verdana,Arial;
    z-index: 2;
}
#left_m ul {padding:0; margin:0;}
#left_m li {
    list-style:none;
    padding-left:9px;
    background:url(/etc/img/icons/str-blue.png) no-repeat 0 5px;
}
#left_m li ul li{
    
}
#left_m a{
    text-decoration:none;
    color:#4e4b4b;
}
#left_m a:hover{
    text-decoration:underline;
    color:#cc0000;
}
#left_m .black a {
    color: #4e4b4b !important;
}
.left_menu_table {width: 100%; height:200px;z-index: 2;}
.left_menu_td {background-image:url(/etc/img/decoration/b_lm2.jpg); width: 197px;z-index: 2;}
.left_menu_header {width: 187px; height: 35px; margin: 3px 0 0 0;}

.left_magaz{font-size: 95% !important; }
.left_magaz ul li a{color: #4974a3 !important; text-decoration: underline !important;}
.left_magaz ul li a:hover{color: #cc0000 !important;}
.left_input_search {color: #999; font-size: 11px; font-family: georgia; width: 160px;}
.left_info { padding:5px 0px 10px 0px;width:197px; height:55px; color: #999; font-size: 11px;text-align:left; }
.left_info2 { border: 1px dashed #dddddd; margin-top:10px;padding-top:5px;width:197px; height:62px; color: #999; font-size: 11px;text-align:center; }


.p {
    color:#578108 !important;
    font-family:Tahoma;
    text-decoration:underline !important;
}


/* one_column_main */

.one_column_main {
    float:left;
    margin:195px 0 0 0px;
    padding: 0px 20px 15px 20px;
    width:920px;
    text-align: left;
}

.one_column_main2 {
    float:left;
    margin:135px 0 0 0px;
    padding: 0px 20px 15px 20px;
    width:920px;
    text-align: left;
}
/*main_index*/

#main-img{
    float:left;
    width:785px;
    height:325px;
    text-align: center;
    background-color: #fff;
}
#main-img .slides_container {
    width:785px;
    height:325px;
    overflow:hidden;
    position:relative;
    z-index:10;
    display: none;
    zoom:1;
}
#main-img .slides_container .banner_main {
    width:785px;
    height:325px;
    display:block;
}
#main-img .pagination {
    background: #eee;
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
    -moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
    top: 380px;
    left: 380px;
    z-index: 101;
    text-align: right;
    position: absolute;
    padding: 10px;
    counter-reset: item;
}

#main-img .pagination li {
    float:left;
    margin:0 3px;
    list-style:none;
    counter-increment: item;

}

#main-img .pagination li a {
    display:block;
    width:12px;
    height:14px;
    background: #DE979A;
    float:left;
    overflow:hidden;
    content: counter(item);
    color:#fff;
    text-decoration: none;
    text-align: center;
}

#main-img .pagination li.current a {
    background: #B82831;
}
#main-r {
    background:url(/etc/img/decoration/b_eks.gif);
    width: 181px;
    height: 489px;
    float: right;
}
#projecti {
    padding:4px 0px 5px 0px;
    margin:0;
    text-align: center;
}
#projecti2 {
    padding:4px 0px 0px 0px;
    margin:0;
}
#projecti2 div {
    float:left;
}
#projecti2 div ul {
    margin-left:10px;
}
#projecti2 a {
    color:#fff;
}
#main-down {
    padding:0px 5px 2px 15px;
    margin:0px;
    background:url(/etc/img/decoration/down_old.gif);
    width:765px;
    height: 162px;
    float: left;
    text-align: left;
    z-index:0;
}
* html #main-down {
    height: 156px;}

.p1{
    font-family: Tahoma;
    color:#FFFFFF;
    font-size: 11px;
    font-weight: normal;
    text-decoration:none;
}


.menu1:hover{font-family:Tahoma; font-size: 11px; text-decoration:underline; color:#9CC2DD; font-weight :normal;}


/* well_footer */
.well_footer_search {
    float:right;
    padding:0;
    margin:0;
}
.well_footer_menu {
    font-size: 11px;
    width:789px;
    font-weight: bold;
    height: 23px;
    background: url(/etc/img/decoration/list.png) #eeeeee no-repeat top right;
}
.well_footer_menu a {
    color: #4e4b4b;
}
.well_footer_menu a:hover {
    color: #4e4b4b;
    text-decoration:none;
}
.well_footer_menu_text {
    padding-top: 4px;
    padding-left:50px;
    float:left;
}
.well_footer_info{
    padding: 25px 0 0 50px;
    height: 50px;
    color: #999999;
    font-size: 10px;
}
.well_footer_assist, .well_footer_banner {position: absolute;float: left; width:100px;}
.well_footer_assist {
    right:360px;
}
.well_footer_info a
{color: #999999;
 text-decoration:none;
}
.well_footer_info a:hover
{color: #cc0000;
 text-decoration:none;
}

.well_footer_banner {
    right: 100px;
}

#schet {
    position: absolute;
    right:45px;
    width:100px;
    float: right;
}



/* auth_reg_enter */
.well_auth_reg_enter {
    font-size: 12pt;
    vertical-align: middle;
}
.well_auth_reg_enter .header {
    border-bottom: 5px solid #bbb;
    background-color: #555;
    color: #fff;
    height: 20px;
    text-align: center;
}
.well_auth_reg_enter .main {
    padding: 10px;
    text-align: center;
}
.well_auth_reg_enter input, .well_auth_reg_enter label{
    font-size: 14pt;
}
.well_auth_reg_enter input.input{
    width: 240px;
}
.well_auth_reg_enter .enter {
    margin-top: 10px;
}
.well_auth_reg_enter .info {
    font-size: 10px;
}
.well_auth_reg_enter #well_auth_reg_enter_error {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    font-size: 10pt;
    background-color: #555;
    color: white;
    border-top: 5px solid #bbb;
    margin-top: 5px;
    padding-top:2px;
}


/* for_page */
.dashed td {border: 1px dashed #bdbcbc;padding: 10px;}
hr {
    background-color:#BDBCBC;
    border:0 none;
    color:#BDBCBC;
    height:1px;
    width:100%;
}
.faq {
    background-color:#dddddd;
    margin-bottom:20px;
    padding:10px;
}
#tooltip{
    z-index:999;
    position:absolute;
    color:#ffffff;
    display:none;
    text-align:left;
}
/* internet_magazin */
.int_mag_left_up {
    font-size: 95%;
    width: 177px;
    margin-bottom: 5px;
}
.int_mag_left_up a {color: #4e4b4b !important; text-decoration: none !important;}
.bb {
    border-bottom:1px solid #BBBBBB;
    padding:2px 0;
}
.lmt_str {
    vertical-align:bottom;
    width:10px;
}

.for_page_menu {margin-bottom: 5px;float:left; padding: 3px 0;}
.for_page_count {margin-bottom: 5px;float:right;}
.for_page_menu a {color: #555; text-decoration: none; }
.page_active {
    cursor: pointer;
    background-color: #f4f4f4;
    border: 1px solid #dcdcdc;
    color: #555;
    padding: 2px 4px;
    margin: 0 2px;
}
.page_active:hover {
    color:#fff;
    background-color: #28558c;
    border: 1px solid #7b93af;
}
.page_no_active {
    background-color: white;
    border: 1px solid #dcdcdc;
    color: #bbb;
    padding: 2px 4px;
    margin: 0 2px;
}
.page_hover {
    color: #fff;
    background-color: #28558c;
    border: 1px solid #7b93af;
}
.page_hover {color: #fff;}

.items_table {width:100%;}
.items_grid {width:100%;}
.itens_grid_b {border:1px dashed #ddd;}
.itens_grid_b_tb {border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;}
.items_grid_name {margin-bottom: 3px;}
.items_grid_name a {text-decoration: none;
        white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
.blue_flag {
    text-align: left;
    padding: 2px 23px 2px 0px;
    color: #4974a3;
    font-weight: bold;
    vertical-align: middle;
    font-size: 8pt;
}

.blue_flag3 {
    width:160px;
    position:relative;
    text-align: left;
    color: white;
    font-weight: bold;
    font-size: 13pt;
    display:block;
    cursor: pointer;
}

.blue_flag5 {
    width:135px;
    padding:0px 0 0px 2px;
    position:absolute; left:25px;top:2px;
    color: #4974a3;
    font-size: 13pt;
}

.blue_flag2 {
    width:160px;
    position:relative;
    text-align: left;
    background: url(/etc/img/decoration/price-r.png) #4974a3 no-repeat right;
    color: white;
    font-weight: bold;
    font-size: 8pt;
    display:block;
    cursor: pointer;
}

.vmesto_br {margin-bottom: 2px;font-size: 1px;}
.svoistva_color {margin:5px 0;}
.svoistva_color_text{float:left;display: block;font-size:100%;padding:0 3px 0 0;}
.svoistva_color_line{float:left;height:20px;width:180px;}
.cart_add {height: 26px; position: relative;}
.cart_hover{position:absolute;bottom:-2px;left:100px;margin-left:5px;}
.sum {position:absolute; left:145px;bottom:5px;color:grey;}
.cart_kolvo{position:absolute;bottom:3px;}
.input_count {width: 50px;border: 1px solid #bbb;padding:0;}

.for_item_name {background-color: #eee; padding: 5px; margin-bottom: 5px; font-weight: bold; color: #4974a3;}
.for_item_name h1 {font-size: 10pt;}
.mini_cart {
    position: absolute;
    left: 245px;
    top: 167px;
    width:169px;
    float:left;
    background: #eee url(/etc/img/decoration/vasha_korzina.png) no-repeat left top;
    border: 1px solid #eee;
    font-size: 11px;
    padding:25px 10px 0 10px;
    z-index:2;
}
.mini_cart .in {}
.mini_cart .hr {
    clear:both;
    border-bottom: 1px solid #bbb;
    font-size:1px;
    height:1px;
    margin-top:5px;
}
.mini_cart .flr {padding-top: 4px;}
#mini_cart{
    margin: 0;
    padding: 2px 0;
    float:left;
}
.filter_table {
    width: 100%;
    font-size: 95%;
    background-color: #eee;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}
.filter_table td {padding: 5px; vertical-align: middle;}
.filter_select {font-size: 95%; width: 80px; border: 1px solid #bbb;}
.main_menu {font-size: 95%;margin-bottom: 7px;}
.main_menu a {text-decoration: none;}
.sort {font-size: 90%;margin-bottom: 10px; float:left;}
.in_city {font-size: 90%;float:right;}
.in_city select{font-size: 90%;}
#oformit_in_cart {
    cursor:pointer;
    height: 30px;
    width: 100px;
    border:0;
    background:url(/etc/img/decoration/oformit_.png) no-repeat white center;
}
#pereschitat_summ {
    cursor:pointer;
    height: 30px;
    width: 170px;
    border:0;
    background:url(/etc/img/decoration/pereschitat_summ.png) no-repeat white center;
}
#ochistit_korziny {
    cursor:pointer;
    height: 30px;
    width: 160px;
    border:0;
    background:url(/etc/img/decoration/ochistit_korziny.png) no-repeat white center;
}
.separator__ {
    background:transparent url(/etc/img/decoration/separator.gif) no-repeat scroll right center;
}
.cart {width:100%;}
.cart th {
    background-color:#F4F4F4;
    border-top:1px solid #BBBBBB;
    font-weight:normal;
    padding:6px 0;
}
.cart .item {padding:4px 5px;}
.cart .margin {font-weight: 700;color:red;}
.blue_button {
    width:108px;
    height:27px;
    background:url(/etc/img/decoration/oformit_next_1.png);
    border:0;
    margin-top:5px;
    color: white;
    float:right;
    margin-right:20px;
    clear:both;
}
.obyazka {
    color:#CC0000;
}
.obolochka1 {padding:0px 50px 0px 0px;}
.obolochka {padding:0px 0px;}
.titless {
    color: #737373;
    font-size:13px;
    font-weight: 600;
    margin-bottom: 1px;
}
.lico_separator {
    background-color:#fff;
    margin-left:-45px;
    margin-top:5px;
    padding:3px 0;
    text-align:center;
    font-weight: 600;
    font-size: 13pt;
    color: #737373;
}
.login_input {
    background:transparent url(/etc/img/decoration/input_bg.png) no-repeat scroll 0 0;
    border:medium none;
    padding:6px 10px;
    width:270px;
    height:28px;
}
.login_input2 {
    margin: 6px 0 6px 0px;
    width:270px;
    border: 1px solid #abadb3;
}
.company_type {
    background:transparent url(/etc/img/decoration/input_bg2.gif) no-repeat scroll 0 0;
    border:medium none;
    padding:6px 10px;
    margin-left:5px;
    width:170px;
    height:28px;
}


label {
    font-size:8pt;
}
.sep_flag {clear:both;font-size:4px;}
.bor_le {
    border-left:1px solid #CCCCCC !important;
}
.table_ff{width:100%;}
.table_ff td {
    border-bottom:1px dashed #BBBBBB;
    padding:2px 5px;
}
.table_ff th {
    background-color:#EEEEEE;
    border-bottom:1px solid #BBBBBB;
    padding:2px 5px;
}
.no_td_itogo {
    background-color:#EEEEEE;
    border-left:1px solid #BBBBBB !important;
    border-right:1px solid #BBBBBB !important;
}
.blue_button_oplatit {
    border:0;
    width:68px;
    font-size: 9pt;
    background:url(/etc/img/decoration/oplatit.gif);
    cursor:pointer;
}
#comments_name {
    border:1px solid #bbb;
    width:300px;
}
#comments_text {
    border:1px solid #bbb;
    width:300px;
    height:100px;
}
.comments_btn {
    cursor:pointer;
    border:0;
    background: url(/etc/img/decoration/comments_send.png);
    width: 67px;
    height: 18px;
}
#comments_all_in_one {
    display:none;
    position:absolute;
    right:30px;
    top:170px;
}
.bb {
    border-bottom:1px solid #BBBBBB;
    padding:2px 0;
}
.blue_button_reg {
    width:134px;
    height:18px;
    background:url(/etc/img/decoration/regist.png);
    border:0;
    color: white;
    float:right;
    margin-right:20px;
    clear:both;
}
.login_input_captcha {
    background:transparent url(/etc/img/decoration/input_bg_captcha.png) no-repeat scroll 0 0;
    border:medium none;
    height:30px;
    padding:6px 10px 4px;
    width:100px;
}
.login_input_captcha2 {
    margin:6px 10px 4px;
    width:100px;
}
.for_reset_button {font-size: 8pt;}
.not_pick_color_bg {
    background-color:#EEEEEE;
    border:1px solid #DDDDDD;
    margin:0 auto;
    padding:1px 1px 2px 1px;
    width:60px;
}
#pick_color_bg {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    padding:1px 0 0 0;
    text-align:center;
    width:100px;
}
.hot_all{width:167px;font-size:8pt;border:1px dashed #ddd;padding:10px;float:right;}
.hot_title_all{position:relative;}
.hot_content{background-color:#eee;text-align:center;margin: 5px 0;padding:5px 0;}
.content_pic{margin:3px 7px;width:154px;height:105px;overflow:hidden;}
.content_pic_in{margin:3px 2px;width:154px;height:105px;overflow:hidden;}
.content_title_in{overflow:hidden;height:28px;}
.content_title{overflow:hidden;height:28px;}
.content_title, .content_price{text-align:left;padding:0 8px;}
.content_title a {text-decoration:none;}
.hot_title{position:absolute;top:5px;left:32px;padding-bottom:5px;font-weight:bold;}
.hot_image{border:1px solid #bbb;width:152px;}
.hot_announce{border:1px dashed #ddd; padding:10px;}
.hot_announce_title{position:relative;font-weight:bold;margin-bottom:13px;}
.hot_announce_title_text{position:absolute;top:5px;left:34px;}
.href_details {color:red;}
.href_details:hover {color:red;text-decoration:blink;}

.left_menu_podrobnee_pick a {color:#cc0000 !important;}
.back_item {color:#cc0000;}

/* sop */
.sop_items_module_title {position:absolute;top:5px;left:35px;font-weight:bold;}

/* search */
.search_result {list-style-type: none;margin-left: 0;padding-left: 0;}
.for_search_info {padding: 5px 0;margin-top: 5px;}
.search_info {background-color: #eee;}
.seacher{background-color: #eee;color: #555;}


/* site_map */
.site_map a{text-decoration: none;color:#4e4b4b !important;}
.site_map a:hover{border-bottom: 1px dashed #4e4b4b;}

/* news */
.news{border:1px dashed #ddd;padding:10px;margin-bottom:10px;}
.news_table{width:100%;}
.news_content{padding-top:10px;}
.news_img{padding-left:10px;}
.news_str{padding-bottom:1px;}
.podrobnee{font-size:8pt;margin-top:10px;}
.back_to_all_news{font-weight:bold;padding-bottom:1em;}
.back_to_all_news_array{font-size:16pt;}
.back_to_all_news a{text-decoration:none;}
h1.inline-news {
    display: inline;
    font-size: 14px;
}

.main_ff{width:100%;}
.main_ff td{padding:2px;border-bottom:1px dashed #ddd;}

/* items map */
.items_map_toggle_button {font-weight:bold;list-style-type: decimal; cursor: pointer; padding: 2px 0;}
.items_map_toggle_button small {font-weight: normal;}


/* leftciti */
#leftciti{
    border: 1px dashed #dddddd;
    padding: 8px 0px 8px 8px;
    margin-top:15px;
    width:189px;
    text-align: left;
    font-size: 8pt;
    color:#999;
    font-family:sans-serif,Tahoma,Verdana,Arial;
}
#leftciti ul {padding:0; margin:0;}
#leftciti li {
    list-style:none;
    padding-left:8px;
    margin:0px;
    background:url(/etc/img/icons/str-citi2.gif) no-repeat 0 5px;
}
#leftciti a{
    text-decoration:none;
    font-weight:bold;
    font-size: 7pt;
    color:#999;
}
#leftciti a:hover{
    text-decoration:underline;
    color:#cc0000;
}
#leftciti img {
    display:block;
}

/* LiveWelltex */
div.LiveWelltexPopup {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 998;
    overflow: hidden;
}
div.LiveWelltexPopup div {
    position: relative;
}
div.LiveWelltexPopup div span {
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
    font-size: 10px;
    padding: 5px 10px;
}
div.LiveWelltexPopup div input.a {
    position: absolute;
    top: 65px;
    left: 20px;
    width: 125px;
    font-size: 14px;
    padding: 0;
    border: none;
    background-color: #efefef;
}
div.LiveWelltexPopup div div.b {
    position: absolute;
    left: 10px;
    top: 100px;
    font-size: 10px;
    padding: 5px 50px;
    cursor: pointer;
}
.produce_map div {
    padding:0px;
}
.produce_map li{
    list-style: none;
}
.logos td {border-bottom: 1px dashed #666666;}

.instrucii td {padding:5px; border-top:1px dashed #cccccc; border:1px dashed #cccccc;  font-size:11px;}
.instrucii img {margin-left:5px;}
.instrucii_head {background-color: #aeaeae; color:#993300;}
.instrucii_head td {border:0px;}
#cart_500,#margin {
    color:red;
}

.steps {
    padding-top: 10px;
    margin-left: -2px;
    padding: 10px 5px 0px 0px;
}
.steps img {
    padding: 0;
}
.line {
    height:1px;
    background:url(/etc/img/decoration/line_hor.png) repeat-x;
    margin-top:15px;
    margin-bottom:13px;
}
.block_1 {
    width: 710px;
    height: 150px;
}
.left_block {
    float: left;
    left: -10px;
    width: 320px;
    display: block;
}
.right_block{
    float: right;
    margin-right: 50px;
    width: 280px;
    display: block;
}
.block_2 {
    width: 710px;
    display: block;
}

.block_obyz_ok {
    width: 710px;
    height: 20px;
    margin-bottom: 10px;
}


.block_probnik {
    width: 710px;
    height: 160px;
    text-align: left;
    margin-left: 10px;
}
.left_block_probnik {
    float: left;
    left: 0px;
    width: 320px;
    display: block;
}
.right_block_probnik{
    float: right;
    margin-right: 30px;
    width: 280px;
    display: block;
}
.block_obyz_ok_probnik {
    width: 710px;
    height: 30px;
}

.button_main { text-decoration:none; }
.button_main * {
    border:0;
    height:23px;
    cursor:pointer;
    vertical-align:middle;
}

.button_main img.head {
    background:url(/etc/img/decoration/button_main_head.png) no-repeat;
    width:2px;
}

.button_main img.tail {
    background:url(/etc/img/decoration/button_main_tail.png) no-repeat;
    width:2px;
}

.button_main input {
    background:url(/etc/img/decoration/button_main_center.png) repeat-x;
    color:#eee;
    padding-bottom:2px;
    font-size:15px;
}
.no-ie {
    background: #e4e4e4;
    border: 1px solid #ddd;
    color:#4e4b4e;
    font: normal 13px/20px Arial;
    text-align: center;
    position: relative;
    margin: 0;
}
.no-ie-active {
    background: #fde5d0;
    border:1px solid #ffa75b;
    color:#4e4b4e;
    font: normal 13px/20px Arial;
    text-align: center;
    position: relative;
    margin: 0;
}
.no-ie .attempt,.no-ie-active .attempt {
    font-weight: bold;
}
.no-ie .browser-ie,.no-ie-active .browser-ie {
    background: url('/etc/img/browsers.gif') 0px -16px no-repeat;
    color:#226bb9;
    font-weight: bold;
    padding-left: 18px;
}
.no-ie .browser-ff,.no-ie-active .browser-ff {
    background: url('/etc/img/browsers.gif') 0px 0px no-repeat;
    color:#ff3600;
    font-weight: bold;
    padding-left: 18px;

}
.rpopup,.bpopup,.upopup {
    position:relative;
}
.popup-body{
    color:#4e4b4e;
    font: normal 13px/15px Arial;
    padding: 10px;
    border: 1px solid #4f79a6;
    position: relative;
}
.rpopup .popup-body{
    background: #eef4ff;
    border: 1px solid #4f79a6;
}
.upopup .popup-body{
    background: #fffdf7;
    border: 1px solid #eda566;
}
.bpopup .popup-body{
    background: #fff7f7;
    border: 1px solid #bd333d;
}
.rpopup .angle,.upopup .angle,.bpopup .angle {
    z-index: 2;
    display: block;
    height: 24px;
    width: 18px;
    position: relative;
    top:-1px;
    left:70px;
}
.rpopup .angle {
    background: url('/etc/img/decoration/rangle.png') bottom left no-repeat;
}
.upopup .angle {
    background: url('/etc/img/decoration/uangle.gif') bottom left no-repeat;
    top:-2px;
}
.bpopup .angle {
    background: url('/etc/img/decoration/bangle.gif') bottom left no-repeat;
    top:-2px;
}
.popup-body p {
    margin: 5px 0;
}
.popup-body .gerb {
    margin: 0px 10px 0 5px;
    float:left;
}
.popup-body .title {
    background: url(/etc/img/decoration/wellicon.png) no-repeat right;
    color:#4e4b4e;
    font: bold 12px/18px Arial;
    margin-top:10px;
    padding-right: 20px;
    text-align: center;
    float:left;
}
.banner {
    margin: 20px 0;
}
.top100 {
    position: relative;
    float: right;
    margin: 0;
    padding: 0;
    right: 5px;
    top:-55px;
}
.banner_right {
    margin: 12px 15px 12px 12px;
}
.banner_right a img {
    border: #748694 1px solid;
}
.banner_right a:hover img {
    border: #ffffff 1px solid;
}
.banner_left {
    margin: 15px 0px;
}
.banner_cart {
    margin: 0;
    padding: 0;
    float:right;
}
.discount .disccnt {
    border-bottom: #000 dotted 1px;
    cursor: pointer;
}
.announcement {
    position: relative;
    float: right;
    margin: 0;
    padding: 0;
    right: 5px;
    top:-20px;
}
.subscribe {
    float:right;
    margin-top: -20px;
}
ul#announcements  {
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
}
ul#announcements li {
    margin: 5px 0 10px 0;
    width: 330px;
}
ul#announcements  .date{
    padding: 2px;
    background: #4473a7;
    color:#fff;
    margin: 0 10px 0 0;
    width: 75px;
    display: block;
    float:left;
}
ul#announcements li.left {
    clear: both;
    float: left;
}
ul#announcements li.right {
    float: right;
}
.clear {
    clear: both;
}
.main_menu{
    float:left;
}
.filials {
    font-size: 12px;
    float:right;
}
#hfilials {
    font-size: 14px;
    margin: 5px 0 0 10px;
}
.filials select,#hfilials select {
    border:none;
    border-bottom: dotted 1px;
    color:#4974A3;
    font-size: 11px;
    margin-top: -2px;
    cursor: pointer;
}
#hphone {
    font: normal 30px Geneva,Arial,Helvetica,sans-serif;
    text-align: right;
    margin: 5px 20px 0 0;
}
#well_callback,a.well_callback {
    background:#CA2A2B;
    color:#fff;
    font-size: 11px;
    padding: 3px 5px;
    position: absolute;
    left: 350px;
    top:10px;
    cursor: pointer;
    z-index: 999;
    border-radius: 5px;
}
a.well_callback {
    left:470px;
    text-decoration: none;
}
#well_callback .form {
    padding: 5px;
}
#well_callback .form label{
    clear:both;
    display: block;
    margin: 5px 0;
    padding: 5px;
}
#well_callback .form label input {
    width: 250px;
    float:right;
}
.left_menu .news {
    border: none;
    margin: 0;
    padding: 0;
}
.left_menu .news li{
    list-style: none;
    margin: 5px 0;
}
.left_menu .news li a {
    color:#4974A3;
}

.kits,#associated-prod {
    width: 100%;
}
#associated-prod tr {
    border:1px dashed #bbb;
}
#associated-prod td {
    padding: 5px;
}
#associated-prod .title {
    border:none !important;
    padding:10px;
    text-align:center;
    font-size:12px;
    font-weight:700;
}
.kit {
    border:1px dashed #bbb;
    padding: 10px;
    margin: 10px 0;
}
.kit .title{
    margin: 5px 0 10px 0;
}
.kit .produce {
    padding: 10px 0;
}
.kit .produce td {
    padding: 0 5px;
    vertical-align: middle;
}
.kit .produce .name,.kit .produce .name select{
    width: 450px;
}
#live-welltex {
    position: fixed;
    left:0;
    top:250px;
    z-index:999;
}
.coupon-form  {
    margin: 0 auto;
    width: 900px;
}
.coupon-form img {
    border:0;
}
.coupon-form .row,.questions .row {
    margin: 10px 0;
    text-align: left;
}
.coupon-form .row label,.questions label,.questions h4,.questions p {
    display: block;
    margin: 5px 0;
}
.questions h4 {
    margin: 15px 0 5px 0;
}
.coupon-form .errors {
    border: 1px solid red;
    padding: 5px 10px;
}
.coupon-form .errors li{
    margin-left: 20px;
}