:focus { outline: none; }
#main_div, #main_div_top { width:1004px; }

#form_L2 { POSITION: absolute; Z-INDEX: 100; display:none; width:240px; } 
#form_L2 div { padding:10px; }
#form4 { background-color:#f2f2f2; width:240px; border:1px solid #D5D5D5; }

.plus2 { float:left; background:url('images/icons/ico_plus.gif') no-repeat left top; width:18px; height:9px; }
.plus21 { float:left; width:18px; height:9px; }
.plus22 { float:left; }

.plus_adm { background:url('images/icons/ico_plus.gif') no-repeat left 6px; padding-left:16px; cursor:pointer; }

.title_catalog { FONT-FAMILY: arial,helvetica; color: #333333; FONT-SIZE: 22px; LINE-HEIGHT: 26px; }

#vl { width:30px; }
#top { background:url('images/top_center2.jpg') no-repeat center top; height:256px; width:100%; }
#top_padd { padding-left:30px; padding-right:30px; white-space: nowrap; }

#top_left, #top_center { float:left; }
#top_right { float:right; }
#top_left { padding-top:30px; }
#top_center { width:100% }

#logo { background:url('images/logo.gif'); background-color:#f2f2f2; width:217px; height:83px; FONT-SIZE: 12px; FONT-WEIGHT: 500; cursor:pointer }
#slogan { padding-top:18px; COLOR: #ffffff; FONT-SIZE: 18px; FONT-WEIGHT: 600 } 
/*#phones { padding-top:18px; COLOR: #ffffff; FONT-SIZE: 18px; FONT-WEIGHT:bold;  background:url('images/tel.gif') no-repeat left top; padding-left:40px;  }
*/

#phones { padding-top:18px; COLOR: #ffffff; FONT-SIZE: 18px; FONT-WEIGHT:bold; background:url('images/tel.gif') no-repeat left 20px; width:270px;  padding-left:30px; }



#login_bg { float:left; background:url('images/puls_07.gif') no-repeat left top; width:239px; height:71px;}
#basket_bg { float:left; background:url('images/puls_11.gif') no-repeat left top; width:239px; height:68px;}

#line_catalog { background:url('images/line_catalog.gif'); width:674px; height:100px; }
#catalog { height:30px; padding-top:10px; padding-left:50px; color:#666666 }

.big_link{ FONT-FAMILY: arial,helvetica; color: #333333; FONT-SIZE: 19px; LINE-HEIGHT: 32px; TEXT-DECORATION: underline;}
.big_link:hover{ FONT-FAMILY: arial,helvetica; color: #333333; FONT-SIZE: 19px; LINE-HEIGHT: 32px; }

.button2  {border:0px solid black;  background:url(images/skin/button2.gif) no-repeat left top; color:#000000; width:140px; height:30px; cursor:pointer; }
.button3  {border:0px solid black;  background:url(images/skin/button3.gif) no-repeat left top; color:#000000; width:73px; height:28px; cursor:pointer; }
.button_L  {border:0px solid black;  background:url(images/skin/button_L.gif) no-repeat left top; color:#000000; width:70px; height:28px; cursor:pointer; }

.name2 { COLOR: #4894ce; TEXT-DECORATION: underline; FONT-SIZE: 15px; LINE-HEIGHT: 18px; }
.name2:hover { COLOR: #4894ce; TEXT-DECORATION: none; FONT-SIZE: 15px; LINE-HEIGHT: 18px; }

.name3 { COLOR: #444444; TEXT-DECORATION: underline; FONT-SIZE: 15px; LINE-HEIGHT: 18px; }
.name3:hover { COLOR: #444444; TEXT-DECORATION: none; FONT-SIZE: 15px; LINE-HEIGHT: 18px; }


.catalog{ FONT-FAMILY: arial,helvetica; COLOR: #4894ce; FONT-SIZE: 18px; LINE-HEIGHT: 26px; FONT-WEIGHT: 500; TEXT-DECORATION: underline;  cursor:pointer;}
.catalog:hover{ FONT-FAMILY: arial,helvetica; COLOR: #004491; FONT-SIZE: 18px; LINE-HEIGHT: 26px; FONT-WEIGHT: 500; TEXT-DECORATION: none;  cursor:pointer;}

.catalog_none{ FONT-FAMILY: arial,helvetica; COLOR: #4894ce; FONT-SIZE: 18px; LINE-HEIGHT: 26px; FONT-WEIGHT: 500; }


/* Углы блоков с серой рамкой. Начало */
.corner_lt { background:url('images/corner_lt.gif') no-repeat left top; width:23px; height:23px;}
.corner_rt { background:url('images/corner_rt.gif') no-repeat left top; width:23px; height:23px;}
.corner_ld { background:url('images/corner_ld.gif') no-repeat left top; width:23px; height:23px;}
.corner_rd { background:url('images/corner_rd.gif') no-repeat left top; width:23px; height:23px;}

.corner_l { background:url('images/corner_l.gif') repeat-y left top; width:23px;}
.corner_r { background:url('images/corner_r.gif') repeat-y left top; width:23px;}
.corner_d { background:url('images/corner_d.gif') repeat-x left top; height:23px;}
.corner_t { background:url('images/corner_t.gif') repeat-x left top; height:23px;}
/* Углы блоков с серой рамкой. Конец */

#login_form { POSITION: absolute; Z-INDEX: 30; RIGHT: 39px; TOP: 0px; display: none } 
#main { display:block; position:absolute; width: 100%; height: 159px; left: 0px; top: 0px; margin-left: 0px; margin-top: 0px; }


#mainmenu { float: left; height:auto; border:1px solid #D5D5D5; background: #ffffff repeat-x left bottom; padding:17px 20px 17px 20px}
/*
#mainmenu { float: left; height:auto; border:1px solid #D5D5D5; background: #ffd32a repeat-x left bottom; padding:17px 20px 30px 20px}
*/
.basket_before2 { cursor:pointer; font-family:Tahoma; border-style:none; border:0px solid #000000; border-width:0; color:#333333; height:34px; width:48px; background:url(images/bas_ar3.gif); }
.basket_after2 { cursor:pointer; font-family:Tahoma; border-style:none; border:0px solid #000000; border-width:0; color:#333333; height:34px; width:48px; background:url(images/bas_ar4.gif); }

.text_line { COLOR: #4894ce; FONT-SIZE: 15px; TEXT-DECORATION: underline;}
.text_line:hover { COLOR: #4894ce; FONT-SIZE: 15px; TEXT-DECORATION: none;}

#search_block { width:700px; padding-left:40px;}
#bg_search_left { background:url('images/bg_search_left.gif') no-repeat left top; width:10px; height:74px;}
#bg_search_center { background:url('images/bg_search_center.gif') repeat-y left top; width:100%; height:74px;}
#bg_search_right { background:url('images/bg_search_right.gif') no-repeat left top; width:12px; height:74px;}


fieldset { width:300px;  /* рамка вокруг формы */
           border:solid 1px #D7D7D7;  /* нормальная граница рамки */
           background:#FFFFFF;
}

.price_small_red { COLOR: #b62619; FONT-SIZE: 20px;}
.price_small { COLOR: #444444; FONT-SIZE: 20px;}




.price_small2 { COLOR: #444444; FONT-SIZE: 18px; padding-top:4px; }
.price_small2_red { COLOR: #b62619; FONT-SIZE: 17px;}

#type_catalog { padding:8px; }
#type_catalog div { float:left; }

#catalog_text { POSITION: relative; Z-INDEX: 30; LEFT: 20px; TOP: 6px; width:200px; height:38px; } 

#catalog_yellow { POSITION: relative; Z-INDEX: 30; LEFT: 50px; TOP: 6px; background:url('images/catalog_yellow.gif') no-repeat left top; width:120px; height:38px; } 

#catalog_gray {POSITION: relative; Z-INDEX: 30; LEFT: 130px; TOP: 6px; background:url('images/catalog_gray.gif') no-repeat left top; width:120px; height:38px; } 

#catalog_text div { COLOR: #999999; padding-left:16px; padding-top:3px; }
#catalog_yellow div { COLOR: #999999; padding-left:16px; padding-top:3px; }
#catalog_gray div { COLOR: #000000;  padding-left:21px; padding-top:3px; }

#autoPanel { padding-top:0px; }
#autoPanel, #autoPanel a { FONT-SIZE: 14px; LINE-HEIGHT: 20px;}

#spec_block, #spec_block a  { FONT-SIZE: 15px;} 

#line1 { height: 115px;}
#line2 { height: 77px;}
#line3 { height: 83px; padding-left:40px;}

#puls { POSITION: absolute; Z-INDEX: 30; LEFT: 175px; TOP: 83px; COLOR: #df2326; FONT-SIZE: 14px; FONT-WEIGHT: 600 } 




#man { padding-top:32px; padding-right:10px; float:left; background:url('images/man.jpg') no-repeat left top; width:26px; height:29px; } 

.gray { COLOR:#999999; }

#down td {padding: 6px; FONT-SIZE: 12px; LINE-HEIGHT: 16px;}
#down a { FONT-SIZE: 12px; LINE-HEIGHT: 16px;}

#line_v { background:url('images/line_v.gif') repeat-x center top; height:11px; width:100%; }

div.counters  { }
div.counters img  { margin:0 10px 10px 0; float:left; display:block; }
div.counters a img  { filter:alpha(opacity=30); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }
div.counters a:hover img  { filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }

#search_panel
{
    width: 697px;
    border: 0px solid;
    border-spacing: 0;
    margin-bottom: 10px;
}

#search_top_l
{
    background: url('images/search_top_l.gif') no-repeat;
    width: 5px;
    height: 5px;
    float: left;
}
#search_top_c
{
    background: url('images/search_top_c.gif') repeat-x;
    width: auto;
    height: 5px;
}
#search_top_r
{
    background: url('images/search_top_r.gif') no-repeat;
    width: 5px;
    height: 5px;
    float: right;
}



#search_bot_l
{
    background: url('images/search_bot_l.gif') no-repeat;
    width: 4px;
    height: 4px;
    float: left;
    border: 0px;
}
#search_bot_c
{
    background: url('images/search_bot_c.gif') repeat-x;
    height: 4px;
    border: 0;
    width: 100%;
    padding: 0;
}
#search_bot_r
{
    background: url('images/search_bot_r.gif') no-repeat;
    width: 4px;
    height: 4px;
    float: right;
    border: 0px;
}

#search_input
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 28px;
    font-weight: bold;
    color: #646464;
    
    border-top: 1px solid #8d793c;
    border-left: 1px solid #f2c858;
    border-right: 1px solid #f2c858;
    border-bottom: 1px solid #fff0c5;

    background-color: #f1f1f1;
    background-image: url('images/search_input.gif');
    background-repeat: repeat-x;
    
    margin-top: 4px;
    margin-bottom: 5px;
    padding: 0;
    padding-left: 6px;
    
    width: 100%;
    height: 30px;
}

#search_btn
{
    margin-top: 4px;
    margin-bottom: 5px;
    
    width: 85px;
    height: 32px;
    
    background-image: url('images/search_btn.gif');
    background-repeat: repeat-x;
    background-color: #e4e4e4;
    
    border-top: 1px solid #fff1cf;
    border-left: 1px solid #f1c65e;
    border-right: 1px solid #f1c65e;
    border-bottom: 1px solid #b29142;
    
    cursor: pointer;
}

#search_c
{
    border-right: 1px solid #ffcb6a;
    border-left: 1px solid #ffcb6a;
    background: url('images/search_c.gif') repeat-x #ffcd56;
    padding: 0 15px;
    padding-bottom: 7px;
}

#type_search
{
    margin-top: 6px;
    border: 0px solid;
    height: 25px;
    padding: 0;
    font-weight: bold;
    overflow: hidden;
}
.search_type a{

    text-decoration: underline;
    font-weight: bold;
    color: #444;
    font-size: 14px;
}

.search_type
{
    text-decoration: underline;
    cursor: pointer;
    float: left;
    text-align: center;
    line-height: 22px;
    height: 25px;
    margin: 0 10px;
    width: 113px;
}

.search_type_cur a
{
    text-decoration: underline;
    font-weight: normal;
    color: #fff;
    font-size: 14px;    
}

.search_type_cur
{
    font-weight: normal;
    cursor: pointer;
    text-align: center;
    line-height: 22px;
    float: left;
    width: 113px;
    height: 25px;
    margin: 0 10px;
    background: url('images/search_cur.gif') no-repeat;
    color: #fff;
}

a.catalog2
{
    color: #111;
    font-size: 16px;
    font-weight: bold;
    padding: 1px;
    padding-bottom: 3px;
}

/*--------------------------- main page banner ----------------------*/
#disc_table
{
    background: url('images/ban777.jpg') no-repeat;
    border: 0px solid;
    width: 697px;
    height: 104px;
}

#dis0  
{
    width: 270px;
    border: 0px solid;
    height: 100px;
    float: left;
}
#dis0_  
{
    width: 110px;
    border: 0px solid;
    height: 100px;
    float: left;
}

#dis1, #dis2, #dis3, #dis4
{
    border: 0px solid;
    cursor: pointer;
    width: 75px;
    height: 100px;
    float: left;
    margin: 1px;
}

#dis1 { background-image: url('images/disc/1.gif'); background-repeat: no-repeat;}
#dis2 { background-image: url('images/disc/2.gif'); background-repeat: no-repeat;}
#dis3 { background-image: url('images/disc/3.gif'); background-repeat: no-repeat;}
#dis4 { background-image: url('images/disc/4.gif'); background-repeat: no-repeat;}



.price_vit_0 { COLOR: #444444; FONT-SIZE: 20px;}
.price_vit_1 { COLOR: #54b0e3; FONT-SIZE: 20px;}
.price_vit_2 { COLOR: #67bf57; FONT-SIZE: 20px;}
.price_vit_3 { COLOR: #f2b167; FONT-SIZE: 20px;}
.price_vit_4 { COLOR: #eb5654; FONT-SIZE: 20px;}
