/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
a img, img { border:0; vertical-align:middle; }

sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }



/* body
--------------------------------------------------*/
body {
       font-family: Arial;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

html, body { height:100%}

.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline; outline-style:none  }
a:hover { text-decoration:none }


.global { width:1000px; margin:0 auto 0 auto; no-repeat 0 100%;  }


/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}



/* Head
--------------------------------------------------*/
.head { background: url("../images/bg_head.jpg") repeat-x; height:118px; padding:40px 0 0 30px; position:relative}

.head .logo { width:143px; height:57px; display:block; overflow:hidden; text-indent:-3000em; background: url("../images/s_logo.gif") no-repeat; margin:0 0 0 23px }

.head h1 { font-size:16px; font-weight:normal; color:#797979; width:184px; line-height:14px; padding:0 0 2px 0; position: absolute; left:234px; top:52px}

.head .tel { font-size:22px; font-weight:bold; font-style:italic; position:relative; padding:9px 0 0 0 }

.head a.h_btn { font-size:17px; color:#0717f2; position:absolute; right:43px; top:10px}


/* Head/Menu
--------------------------------------------------*/
.h_menu { margin:0px; padding:0 0 0 0; list-style:none; position:absolute; top:52px; left:460px}
.h_menu li { float:left; padding:0 10px 0 0; font-size:17px; font-weight:bold;}
.h_menu li a { display:block; color:#56769c; border:1px solid #969696; height:23px; padding:3px 6px 0 6px; text-decoration:none; float:left;}
.h_menu li a:hover { background:#7694ba; color:#FFFFFF; border:1px solid #FFFFFF}

.h_menu .hm_ac a { background:#7694ba; color:#FFFFFF; border:1px solid #FFFFFF; cursor:default}


/* Head/Basket
--------------------------------------------------*/
.h_basket { position:absolute; right:43px; font-size:11px; color:#838383; top:45px}
.h_basket a { color:#ff0000}

.h_basket i { font-style:normal; font-size:17px; display:block; background: url("../images/ic.gif") no-repeat 100% 3px; width:100px; padding:0 0 2px 0 }



/* Left Col
--------------------------------------------------*/
.left_col { float:left; width:200px; padding:60px 20px 0 28px; font-size:16px; min-height:650px; _height:650px; position:relative}
.left_col a { color:#929292}




/* Left Col/Menu
--------------------------------------------------*/
.l_menu { margin:0px; padding:0 0 20px 0; list-style:none}
.l_menu li { padding:0 0 6px 0}

.l_menu li a { padding:2px 3px 2px 3px}
.l_menu li a:hover { background:#7694ba; color:#FFFFFF}
.l_menu .lm_ac a { background:#7694ba; color:#FFFFFF; text-decoration:none; cursor:default}


.l_menu li ul { margin:0px; padding:8px 10px 0 5px; list-style:none}
.l_menu li ul li { font-size:14px; line-height:16px; padding:0 0 7px 12px; background: url("../images/lm_li.gif") no-repeat 0 5px; _height:1px }

.l_menu .lm_ac ul li a { color:#929292; background:none; text-decoration: underline; cursor:pointer;}
.l_menu .lm_ac ul li a:hover { color:#929292; background:none; text-decoration:none}



.l_menu li ul li a { padding:0 0 0 0;}
.l_menu li ul li a:hover { color:#929292; background:none; text-decoration:none}

.l_menu li ul .lm_ac a { color:#000000; font-style:italic; text-decoration:none; cursor:default}
.l_menu li ul .lm_ac a:hover { color:#000000; }



/* Left Col/Search
--------------------------------------------------*/
.search { padding:0 0 0 0; height:70px}

.search p { padding:0 0 6px 0}
.search .in { border:1px solid #8c8c8c; width:150px; padding:2px 0 3px 0}

.search .btn { width:55px; height:22px; border:0px; cursor:pointer; background: url("../images/btn5.gif") no-repeat  }




/* Center Col
--------------------------------------------------*/
.center_col { float:left; width:730px; font-size:14px;}
.center_col a { color:#0600fe}

.center_col h6 { font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 27px 0 }
.center_col h6 b { font-size:13px; color:#9d9d9d; font-family:Arial, Helvetica, sans-serif}
.center_col h6 i { font-size:13px; color:#9d9d9d; font-weight:normal; font-family:Arial, Helvetica, sans-serif}

.top_link b { font-size:12px; color:#9d9d9d; font-family:Arial, Helvetica, sans-serif} 
.top_link i { font-size:12px; color:#9d9d9d; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
.top_link { padding:0 0 20px 0}

.center_col h1 { font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 27px 0 }
.center_col h1 b { font-size:13px; color:#9d9d9d; font-family:Arial, Helvetica, sans-serif}
.center_col h1 i { font-size:13px; color:#9d9d9d; font-weight:normal; font-family:Arial, Helvetica, sans-serif}



.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/Ban
--------------------------------------------------*/
.c_ban { font-size:15px; position:relative; width:720px; height:180px; background:#616161 url("../images/ban.jpg") no-repeat; margin-bottom:35px}
.c_ban a { color:#FFFFFF; position:absolute; right:12px; bottom:5px}


/* Center Col/Text
--------------------------------------------------*/
.c_txt { padding:0 0 20px 0}


/* Center Col/Service
--------------------------------------------------*/
.c_serv { margin:0px; padding:3px 0 0 0; list-style:none; width:391px;}
.c_serv li { padding:0 0 9px 74px; min-height:50px; _height:50px}

.c_serv .cs1 { background: url("../images/cs1.jpg") no-repeat 29px 50% }

.c_serv .cs2 { background: url("../images/cs2.jpg") no-repeat 29px 50% }

.c_serv .cs3 { background: url("../images/cs3.gif") no-repeat 20px 50% }



.c_serv li ul { margin:3px 0 0 0; padding:3px 0 3px 8px; background:#fff9de; list-style:none}
.c_serv li ul li { font-style:italic; padding:0 0 2px 10px; background: url("../images/srv_li.gif") no-repeat 0 6px; min-height:1px; height:auto  }


/* 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/Article text
--------------------------------------------------*/
.article_txt { padding:23px 0 0 0}


.article_txt p { text-indent:8px; padding:0 0 20px 0}



/* 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/Login
--------------------------------------------------*/
.login { width:514px; margin:0 auto 0 auto; padding:34px 0 0 0}
.login i { display:block; font-style:normal; text-align:center; font-size:14px; color:#909090; padding:0 0 35px 0}

.login p { height:41px}
.login p b { width:64px; float:left; text-align:right; padding:0 11px 0 0}
.login p .in { width:244px; border:1px solid #000000; padding:3px 0 4px 0; position:relative; margin:-5px 50px 0 0}
.login p a { position:relative; top:-4px}



/* Center Col/Random Lot
--------------------------------------------------*/
.r_lot { margin:0px; padding:20px 0 0 80px; list-style:none; overflow:hidden; min-height:1px; _height:1px;}
*html .r_lot { overflow: visible;}
.r_lot li { float:left; width:162px; text-align:center; margin:0 10px; padding:0 0 1px 0}
.r_lot li p { width:160px; height:159px; text-align:center; padding:1px; background: url("../images/r_lot.gif") no-repeat; margin-top:8px; font-size:1px;}



/* 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 {}
.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 dashed #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 { display:block; text-align:right; 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/Filter
--------------------------------------------------*/
.filter { width:730px; background: url("../images/ft.gif") no-repeat; margin-bottom:13px;}
.fil_b { padding:7px 0; background: url("../images/fb.gif") no-repeat 0 100%; _height:1px;}
.fil_b form { border-left:1px solid #b2b2b2;  border-right:1px solid #b2b2b2; padding:2px 0 0 13px; font-size:13px; position:relative; margin-bottom:-4px;  _height:1px}


.col { overflow:hidden; min-height:1px; _height:1px; padding:0 0 6px 0 }
*html .col { overflow:visible}

.col b { font-size:14px; float:left; padding:0 10px 0 0;}


.col ul { margin:0px; padding:0 0 0 0; list-style:none; overflow:hidden; min-height:1px; _height:1px;}
*html .col ul { overflow:visible;}
.col ul li { float:left; width:136px; height:23px;}
.col ul li input { width:13px; height:13px}


.col1 { overflow:hidden; min-height:1px; _height:1px; padding:5px 0 16px 0 }
*html .col1 { overflow:visible}


.col1 b { font-size:14px; float:left; padding:0 10px 0 0;}

.col1 u { font-size:14px; text-decoration:none}
.col1 u a { color:#907777; border-bottom:1px dashed #907777; text-decoration:none; margin-right:12px} 
.co1l u a:hover { border:0px}

.col1 u .cu_ac { font-weight:bold; color:#c00000; border:0px; cursor:default}

.col1 .slt { font-size:13px; width:88px; position:relative; margin-top:-5px}

.col1 .btn { width:55px; height:22px; border:0px; cursor:pointer; position:relative; background: url("../images/btn5.gif") no-repeat; margin:-6px 0 0 68px  }



/* 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 { float:left; width:335px; font-size:12px; position:relative; padding:0 20px 0 20px; _display:inline; margin-bottom:20px}

.catalog li h1 { font-size:13px; padding:0 0 5px 0}
.catalog li h1 a { color:#000000}

.catalog li p { padding:0 0 25px 0}

.catalog li span { float:left; width:136px; 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 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 {}


.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}



/*
.rezult_s ul { margin:0 0 0 0px; padding:0 0 0 0;font-size:14px; list-style:none }
.rezult_s ul li { padding:0 0 12px 0; overflow:hidden; min-height:1px; _height:1px; }
*html .rezult_s ul li { overflow:visible}

.rezult_s ul li u { float:left; text-decoration:none; font-weight:bold; font-size:14px; width:23px; padding:5px 0 0 0 }

.rezult_s ul .rez_open { float:left; width:691px; padding:5px 0 4px 5px; background:#fffad5; position: relative;}

.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;}
.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}

*/




/* Footer
--------------------------------------------------*/
.footer { padding:13px 4px 30px 5px; background: url("../images/f.gif") repeat-x; margin:20px 28px 0 28px; font-size:12px }
.footer a { color:#6587ba}


/* Footer/Create
--------------------------------------------------*/
.footer .create { float: right; text-align:center; padding:3px 0 0 0 }
.footer .create img { float: left; margin:-3px 8px 0 0; border:none;}


/* Start
--------------------------------------------------*/
.start { width:1000px; margin:0 auto 0 auto; padding:0 0 0 0; position:relative; height:auto !important; height:100%; min-height:100%;  }



/* Start/Head
--------------------------------------------------*/
.start .head_s { height:158px; padding:40px 32px 0 29px; position:relative}
.start .head_s a { color:#0000ff}
.start .head_s .logo { width:143px; height:86px; display:block; overflow:hidden; text-indent:-3000em; float:left; background: url("../images/s_logo.gif") no-repeat; }
.start .head_s h1 { font-size:16px; font-weight:normal; color:#797979; width:184px; line-height:15px; padding:0 0 0 17px; float:left; position:relative; margin-top:-5px}
.start .head_s b { float:right; font-size:22px; font-style:italic; position:relative; margin-top:-5px}

.start .head_s a.eng_v { font-size:20px; position:absolute; right:32px; top:70px; background: url('../images/btn4.jpg') no-repeat; width:120px; height:35px; text-align:center; color:#ffffff; text-decoration:none; padding-top:5px;}

.start .head_s .flag {position:absolute; right:160px; top:70px; display:block; margin-top:4px;}
                                                                                         

/* Start/Start User
--------------------------------------------------*/
.start_user { margin:0px; padding:0 0 0 0; list-style:none; height:430px; position:absolute; bottom:0px}
.start_user li { float:left; height:430px; font-size:20px;}


.clearing_st { clear: both; height:430px; font-size: 1px; }

.start_user .su1 { width:357px; background: url("../images/su1.jpg") no-repeat 0 100%; margin-right:27px; }
.start_user .su1 a { color:#FFFFFF; width:157px; height:31px; margin:0 auto 0 auto; text-decoration:none; display:block; 
 background:#00958e url("../images/btn1.gif") no-repeat; text-align:center; padding-top:4px }
 
 
.start_user .su2 { text-align:center; font-size:15px; width:271px; background: url("../images/su2.jpg") no-repeat 0 100%; margin-right:27px; margin-right:20px; }
.start_user .su2 a { color:#0000ff}

.start_user a.btn {color:#FFFFFF; width:108px; height:31px; font-size:20px; margin:0 auto 0 auto; text-decoration:none; display:block; 
 background:#00958e url("../images/btn2.gif") no-repeat; text-align:center; padding-top:4px; margin-bottom:2px }
 
 
.start_user .su3 { width:317px; background: url("../images/su3.jpg") no-repeat 0 100%;  }
.start_user .su3 a { color:#FFFFFF; width:199px; height:31px; margin:0 auto 0 auto; text-decoration:none; display:block; 
 background:#00958e url("../images/btn3.gif") no-repeat; text-align:center; padding-top:4px }
 
 
 

