@charset "utf-8";
/* CSS Document */

body { margin: 0px 0px 0px 0px; background: url(/images/bg2.jpg) repeat-x top #346880; }
body, td, th { font-family: Verdana, Geneva, sans-serif; font-size:13px; color:#454545; text-decoration: none; }
img { border:0 }
ul, li, p, h1, h2, h3, h4, h5 { padding:0; margin:0; }
a { color:#0B5182 }
.editor img { margin:0; padding:0; float:none }
form { margin:0; padding:0 }
#site { background:url(/images/bg_img.jpg) no-repeat center fixed }
#conteiner { background:#E2E2E2; width:990px; }
.topSpec div table tr td table tr td a { color: #454545; text-decoration: none; }

/* ----------------header------------- */
#header { width:990px; background:url(/images/header.jpg) no-repeat; margin-bottom:15px; text-align:left }
#header table { margin-left:7px; margin-bottom:5px; }
#header table td { padding:0 1px; color:#FFF }
#header input { font-size:11px; width:85px; background:#EBEBEB }
#header input .buttonOk { width:auto; background:none; }
#header table td a img { margin-left:5px; }
#header table td a { color:#EBEBEB; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none }

/* ----------------content------------- */
#content { width:990px; background:url(/images/bg_table.jpg) #EBEBEB repeat-x top }

/* ----------------leftBlock------------- */
#leftBlock { float:left; text-align:left; padding-left:10px; }
#leftBlock .menu { text-align:left; width:220px; margin:0px 0px 10px 0; background:#FFF }
#leftBlock .menu ul { padding-left:20px; font-size:13px; font-weight:bold; background:url(/images/hr_menu.png) center bottom no-repeat; padding-bottom:15px; margin-bottom:10px; }
#leftBlock .menu ul a { color:#0B5182; text-decoration:none; }
#leftBlock .menu ul a:hover { text-decoration:underline; color:#000 }
#leftBlock .menu ul li { font-weight: normal; list-style:none; padding:5px 10px 2px; color:#666; }
#leftBlock .menu ul li a { color:#515151; text-decoration:none; }
#leftBlock .menu ul li a:hover { text-decoration:underline; color:#000 }
#leftBlock .menu h5 { padding:5px 20px; }
#leftBlock .menu p { padding:5px 20px; }
#leftBlock .rassilka { display:none; width:220px; background:url(/images/rassilka_panel.jpg) no-repeat; padding-top:30px; }
#leftBlock .rassilka form { margin:0; padding:0 }
#leftBlock .rassilka table { margin-left:20px; margin-bottom:15px; }
#leftBlock .rassilka input { font-size:11px; width:100px; margin-right:10px; background:#EBEBEB }

/* ----------------rightBlock------------- */
#rightBlock { text-align:right; margin-right:8px; margin-left:237px }

/* ----------------topAction------------- */
#rightBlock table .topAction { background:url(/images/action_panel.jpg) no-repeat left; text-align:left; vertical-align:top; width:501px; height:133px; line-height:17px; }
#rightBlock table .topAction div { background:url(/images/action2_ico.png) right top no-repeat; padding:10px; padding-right:80px; }
#rightBlock table .topAction p { padding:10px 0 }

/* ----------------topSearch------------- */
#rightBlock table .topSearch { width:243px; height:133px; background:url(/images/search_panel.jpg) no-repeat; text-align:left; vertical-align:top; margin-bottom:10px; }
#rightBlock table .topSearch table { margin-top:5px; text-align:left; margin-bottom:5px; }
#rightBlock table .topSearch table td { padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 8px; }
#rightBlock table .topSearch table select { font-size:11px; background:#EBEBEB }
#rightBlock table .topSearch .button { margin-left:8px; float:left; margin-right:10px; background:none }
#rightBlock table .topSearch a { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#rightBlock table .topSearch table form { margin:0; padding:0 }

/* ----------------topMenu------------- */
.topMenu { text-align:left; padding:10px; padding-left:25px; color:#CCC; font-size:10px; }
.topMenu a { color:#FFF; text-decoration:none; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; }
.topMenu a:hover { text-decoration:underline }

/* ----------------bigSearch------------- */
#bigSearch { width:975px; height:95px; background:url(/images/search_panel_bg.jpg) no-repeat top; margin-bottom:10px; }
#bigSearch table { text-align:left }
#bigSearch table td { color:#EBEBEB; }
#bigSearch table select { font-size:11px; background:#EBEBEB; width:100px; margin-top:3px; }
#bigSearch table a { color:#EBEBEB }

/* ----------------topBannerBlock------------- */
#rightBlock .topBannerBlock { background:url(/images/banner_block.jpg) no-repeat top; height:145px; width:744px; vertical-align:bottom; padding-top:18px; }
#rightBlock .topBannerBlock table { width:100%; text-align:left; }
#rightBlock .topBannerBlock td { padding:0px 0px 0px 15px; text-align:left; font-size:11px; vertical-align:bottom }
#rightBlock .topBannerBlock a { text-decoration:none; color:#666 }
#rightBlock .topBannerBlock a:hover { color:#000; }

/* ----------------topSpec------------- */
#rightBlock .topSpec { text-align:left; width:744px; line-height:17px; margin-bottom:10px; }
#rightBlock .topSpec div { background:url(/images/spec_panel_bg.jpg) bottom no-repeat #FFF; padding:5px 10px 10px 10px; }
#rightBlock .topSpec table { margin-top:10px; }
#rightBlock .topSpec table th { text-align:center; }
#rightBlock .topSpec table th img { border:5px solid #EBEBEB }
#rightBlock .topSpec table td { padding:10px; padding-left:25px; }

/* ----------------topNews------------- */
#rightBlock .topNews { text-align:left; width:744px; line-height:17px; margin-bottom:20px; }
#rightBlock .topNews div { background:url(/images/spec_panel_bg.jpg) bottom no-repeat #FFF; padding:5px 10px 10px 10px; }
#rightBlock .topNews p { padding:10px 0 }
#rightBlock .topNews .newsHr { width:100%; height:13px; background:url(/images/hr.png) center no-repeat; }

/*--popUpOrder--*/
#popUpOrder { width:715px; overflow:hidden }
#popUpOrder span { padding-right:6px; padding-left:1px; }
#popUpOrder a { color:#fff; }
#popUpOrder form { margin:0; padding:0; background:#FAFAFA; padding:5px; border:1px solid #EEEFF0 }
#popUpOrder table { margin-bottom:10px; border-bottom:1px solid #EEEFF0 }
#popUpOrder table td { padding-bottom:10px; }
#popUpOrder table td select { width:220px }

/* ----------------product------------- */
#rightBlock .product { text-align:left; width:744px; line-height:15px; margin-bottom:20px; }
#rightBlock .product .block { background:url(/images/spec_panel_bg.jpg) bottom no-repeat #FFF; padding:5px 10px 10px 10px; }
#rightBlock .product .block h2 { color:#0B5182; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:10px; }
#rightBlock .product .block h3 { color:#000; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:10px; }
#rightBlock .product .block a { color:#0B5182; text-decoration:none; font-weight:bold }
#rightBlock .product .block .calc input { font-size:11px; width:70px; background:#EBEBEB }
#rightBlock .product .block .calc select { font-size:11px; width:100%; background:#EBEBEB }
#rightBlock .product p { padding:10px 0 }
#rightBlock .product li { margin-left:20px; margin-bottom:10px; }
#rightBlock .product .newsHr { width:100%; height:13px; background:url(/images/hr.png) center no-repeat; }
#rightBlock .product .smoll { font-size:10px; border-bottom:1px solid #ccc; padding-bottom:3px; }
#rightBlock .product .smoll a { color:#0B5182; text-decoration:none }
#rightBlock .product h4 { color:#0B5182; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:10px; }
#rightBlock .product .shotBlock { clear:both }
#rightBlock .product .mark { margin-bottom:20px; margin-top:10px; line-height:17px; }
#rightBlock .product .mark a { color:#0B5182; font-size:11px; }
#rightBlock .product .mark span { margin-right:10px; padding-right:15px; border-right:1px solid #ccc }
#rightBlock .product .mark .blockProductSmoll { margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #ccc; overflow:hidden }
#rightBlock .product .mark .blockProductSmoll img { float:left; margin-right:10px; margin-bottom:5px; }
#rightBlock .product .mark .blockProductSmoll h4 { color:#0B5182; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:10px; }
#rightBlock .product .mark .blockProductSmoll h4 a { text-decoration:none }
#rightBlock .product .mark .blockProductSmoll table { width:520px; }
#rightBlock .product .mark .blockProductSmoll table td { font-size:10px; color:#000; font-family:Arial, Helvetica, sans-serif; }
#rightBlock .product .mark .blockProductSmoll table td span { margin:0px; padding:0px; border:0; font-size:13px; color:#0B5182; font-weight:bold }
#rightBlock .product .mark .blockProductSmoll table td strike { font-size:13px; color:#999; }
#rightBlock .product .blockProductBig { overflow:hidden }
#rightBlock .product .blockProductBig .leftBlock { float:left; width:260px; }
#rightBlock .product .blockProductBig .leftBlock h4 { margin-top:0px; }
#rightBlock .product .blockProductBig .leftBlock table { margin-bottom:20px; }
#rightBlock .product .blockProductBig .leftBlock td { padding:5px 0; margin:5px 0; border-bottom:#EBEBEB 1px solid }
#rightBlock .product .blockProductBig .leftBlock a { color:#0B5182; }
#rightBlock .product .blockProductBig .rightBlock { margin-left:260px; text-align:center; }
#rightBlock .product .blockProductBig .rightBlock img { margin-left:10px; margin-bottom:5px; border-top:10px; border-bottom:10px; }
#rightBlock .product .blockProductBig .rightBlock table td { text-align:center; padding:5px 0 }
#rightBlock .product .blockProductBig .rightBlock table td img { width:140px; height:105px; border:0 }
#rightBlock .product .contactPlus { padding:20px; padding-right:110px; text-align:justify; line-height:20px; color:#000; font-size:14px; background:url(/images/contact_plus.png) no-repeat; height:130px }

/* ----------------footer------------- */
#footer {clear:both; width:990px; height:155px; background:url(/images/footer.jpg) no-repeat #1C3341; }
#footer table {width:750px; float:right; margin-top:8px; margin-bottom:8px; }
#footer table td { padding:10px; vertical-align:top; text-align:left; line-height:20px; }
#footer table td a { color:#FFF; text-decoration:none; font-size: 11px; }
#footer table td a:hover { text-decoration:underline }
.red { color: #255468; }

/* ----------------bigSearch------------- */
#bigSearch { width:734px; height:40px; background:url(/images/search_panel_mini.jpg) no-repeat top; margin-bottom:30px; }
#bigSearch table {text-align:left }
#bigSearch table td {color:#EBEBEB; }
#bigSearch table select {font-size:11px; background:#EBEBEB; }
#bigSearch table a { color:#EBEBEB }