* {margin: 0; padding: 0;}
html {height: 100%}
body {font: 12px/18px Arial, Tahoma, Verdana, sans-serif; height: 100%; background: url(../images/content-bg_2.png) no-repeat 220px 261px;}
a {color: #025589; outline: none; text-decoration: underline; cursor: pointer;}
a:hover {text-decoration: none; color: #FF6600;}

p {margin: 0 0 9px}
/*ul, ol {margin: 0 0 0 20px;}*/
li {margin: 0 0 0 20px;}
img {border: none;}
.cb {clear: both;}
pre {line-height:22px; white-space:inherit;}

#wrapper {width: 100%; min-width: 980px; min-height: 100%; height: auto !important; height: 100%;}

/* Old Styles
-----------------------------------------------------------------------------*/
.form {border: inset 1px #004B85; background: #FFFFFF; font-size: 12px; COLOR: #004983; FONT-FAMILY: verdana, arial, helvetica;}
.text {font-weight: normal; font-size: 12px; color: #177ED1; font-family: Tahoma, verdana, arial, helvetica;}
.bull {color: #CC9900; font-size: 12px; font-weight: normal}
#pplag {text-align: center;margin-top:12px;font-size: 12px;}
#nsh {color:#FF7000;}
.page,.back1,.forward {text-decoration: none;}
.back1,.forward {font-size: 14px;margin:0 5px;}



/* Header
-----------------------------------------------------------------------------*/
#header {height: 261px; background: url(../images/header-bg_new.jpg) repeat-x 0 65px; z-index: 999;}
#header .h-left {background: url(../images/header-left_new.jpg) no-repeat 0 25px;}
#header .h-right {background: url(../images/header-right_new.jpg) no-repeat 100% 65px; height: 290px;}
#header .home-link {position: absolute; top: 0; left: 0; width: 212px; height: 65px;}
.header-welcome {color: #333366; margin:0 142px 0 220px; position:relative; text-align:center; padding-top: 5px; padding-top /*\**/: 9px\9; #margin:0px 142px 0 220px; _margin:0 142px 0 220px;}
.header-date {position:absolute; right:142px; text-align:right; top:24px; width:250px; color:#003366;}

#tbag {background: url(../images/cart-bg_new.png) no-repeat 0 0; position:absolute; top:26px; right:5px; font-size:10px; width:121px; height: 63px; font-family:Verdana; color:#909090;}
#tbag a {font-size:11px; margin: 0 5px 10px; text-align: center; color:#3C7BB5; display: block; font-weight: bold;}
#tbag p {margin:5px; line-height: 11px; color: #FFFFFF;}

.top-menu {background: url(../images/top-menu_bg.png) repeat-x 0 0; position: absolute; top: 45px; _top: 0px; left: 230px; z-index: 10000;}
.top-menu .tm-left {}
.top-menu .tm-right {}
.top-menu .item {background: url(../images/top-menu.png) no-repeat 100% -120px; height:28px; margin: 0 0 0 0; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #D2E1EE; text-decoration: none; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; height:28px; float:left; padding:12px 20px 0;}
.top-menu .item:hover, .top-menu .active {text-decoration: none; color: #ffffff; background: url(../images/top-menu_y_bg.png) left top repeat-x;}

.top-menu a.last {height:40px; padding:0 !important;}
.top-menu a.last span {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; background:url("../images/top-menu_r.png") no-repeat scroll right top transparent; padding:12px 20px 0; height:28px;}
.top-menu a.last:hover span {background:url("../images/top-menu_y_r.png") no-repeat scroll right top transparent;}
.top-menu a.first {height:40px; padding:0 !important;}
.top-menu a.first span {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; background:url("../images/top-menu_l.png") no-repeat scroll left top transparent; padding:12px 20px 0; height:28px;}
.top-menu a.first:hover span {background:url("../images/top-menu_y_l.png") no-repeat scroll left top transparent;}

.top-menu a.active span.first {background:url("../images/top-menu_y_l.png") no-repeat scroll left top transparent;}
.top-menu a.active span.last {background:url("../images/top-menu_y_r.png") no-repeat scroll right top transparent;}

.header-phone {margin:0 168px 0 315px; position:relative; /*text-align:center;*/ padding-top:198px; padding-top /*\**/: 198px\9; color:#004983; font-size: 16px;}
.header-phone b, .header-phone a {color:#0000D2;}

.header-search {background: url(../images/header-search_new.png) no-repeat; width: 263px; height: 31px; position: absolute; right: 207px; top: 247px; z-index: 10001;}
.header-search .form_input {margin: 8px 0 0 61px;border: 0 none; background: #FFFFFF; font-size: 13px ; COLOR: #004983; FONT-FAMILY: verdana,arial,helvetica; width: 135px; position: absolute;}
.header-search .form_submit {margin: 0 0 0 215px; width: 30px; height: 30px; border: 0 none; text-indent: -9999px; background: transparent; cursor: pointer;}

/* Middle
-----------------------------------------------------------------------------*/
.h_price {color:#FF7000; font-size:14px; font-weight:bold; margin:-28px 200px 10px 0; text-align:right;}
.tov_hr {margin-bottom:6px;}
#middle {width: 100%; padding: 0 0 70px; height: 1%;}
#middle:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#container {margin-left:240px; margin-right:240px;}
#content {}

.content-stripe {background: url(../images/head-stripe_new.png) repeat-x 0 0; height: 2px;}
.heading, h1 {margin: 10px 0;font-weight: bold; color: #004983; text-transform: uppercase; font-size: 14px; z-index: 10000;}
.heading a {font-weight: bold; color: #004983; text-transform: uppercase; font-size: 14px; text-decoration: none;}

.main-table {border-collapse: collapse; width: 99%; margin: 0 auto;}
.main-table td {border: 1px dotted #004983; border-width: 0 1px 0 0; width: 33%; text-align: center; padding: 10px 0;}
.main-table td.td2 {border-width: 0;}
.main-table td b {color: #004983;}
.main-table td.separator {border-top: 1px dotted #004983; padding: 0;}

.catalog-table {border: 1px solid #a8bac6; border-width: 1px 0 0 1px; width: 99%; border-collapse: collapse;}
.catalog-table th, .catalog-table td {border: 1px solid #a8bac6; border-width: 0 1px 1px 0;}
.catalog-table th {background: #edeff4; padding: 10px; font-weight: bold;}
.catalog-table th a {background: url(../images/sort-arrows.png) 100% 1px no-repeat; padding-right: 15px; font-weight: bold; text-decoration: none; display: block;}
.catalog-table th b {background: url(../images/sort-arrows.png) 100% 104% no-repeat; padding-right: 15px; display: block;}
.catalog-table td {padding: 5px; vertical-align: center;}

.description {text-align: left; margin: 20px 0 0 0; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
.description-image {text-align: center; margin: 20px 0 0 20px;}
.description h1 {margin: 10px 0 10px 0;font-weight: bold; color: #004983; text-transform: uppercase; font-size: 14px;}
.description h1.info {margin: 10px 0 10px 0;font-weight: bold; color: #FF7000; text-transform: uppercase; font-size: 20px;}
.description .form_submit {background: #004983; color: #ffffff; border: 0 none; font-size: 14px;}
.description .info-block {border-left: 1px solid #004983; margin-left: 10px; padding-left: 11px;}

.breadcrumbs {margin: 5px 0 0 0; _margin: -16px 0 0 0; z-index: 10000; position: absolute;}
.bsep {height: 25px;}
.sub-catalogs {margin: 10px 0; border: 1px solid #004983; padding: 5px; color:#004983;}


/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {float: left; width: 220px; }

.left-menu {width: 216px; margin: -6px 0 0 5px; _margin: -29px 0 0 5px;}
.left-block {z-index: 1001; padding-top: 33px;}
.left-block .cur_cat { cursor: pointer; background: url(../images/cur_cat_l.png) no-repeat 0 0 !important; height: 33px; line-height: 33px; color: #ffffff; padding-left: 10px; font-weight: bold; z-index: 1000; margin-top: -35px; position: absolute; width: 206px; #margin-top: -43px;}
.left-block .head { cursor: pointer; background: url(../images/left-menu_2.png) no-repeat 0 0;font-size: 12px;height: 33px; line-height: 33px; color: #ffffff;padding: 0 18px 0 6px;font-weight: bold; z-index: 1000; margin-top: -33px; position: absolute; width: 192px;overflow: hidden;}
.left-block .bottom {background: url(../images/left-menu_2.png) no-repeat -216px 100%; display: block; z-index: 1000; margin-top /*\**/: -3px\9;}
.left-block a {background: url(../images/left-menu-arrow.png) no-repeat 0 50%; padding-left: 10px; margin-left: 5px; line-height: 26px; text-decoration: none;}
.left-block a:hover {text-decoration: underline;}
.left-block a.active {font-weight: bold;}
.left-menu .single {background: url(../images/left-menu_2.png) no-repeat -648px 0;font-size: 12px;height: 33px; line-height: 33px;padding: 0 18px 0 6px;margin: 0;overflow: hidden;}
.left-menu .single a, .right-menu .single a {color: #ffffff;font-size: 12px;font-weight: bold;text-decoration: none;}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.r_m {float:right; width:220px;}

.right-menu {width: 216px; margin: -6px 0 0; _margin: -29px 0 0 5px;}
.right-menu .single {background: url(../images/right-menu_2.png) no-repeat -648px 0; height: 33px; line-height: 33px;padding: 0 6px 0 18px;margin: 0;overflow: hidden;}
.right-block {z-index: 1001;padding-top: 33px;}
.right-block .cur_cat {cursor: pointer; background: url(../images/cur_cat_r.png) no-repeat 0 0 !important; height: 33px; line-height: 33px; color: #ffffff; padding-left: 20px; font-weight: bold; z-index: 1000; margin-top: -35px; position: absolute; width: 196px; #margin-top: -43px;}
.right-block .head {cursor: pointer; background: url(../images/right-menu_2.png) no-repeat 0 0;font-size: 12px;height: 33px; line-height: 33px; color: #ffffff; padding: 0 6px 0 18px;font-weight: bold; z-index: 1000; margin-top: -33px; position: absolute; width: 192px;overflow: hidden;}
.right-block .bottom {background: url(../images/right-menu_2.png) no-repeat -216px 100%; display: block; z-index: 1000; margin-top /*\**/: -3px\9;}
.right-block a {background: url(../images/left-menu-arrow.png) no-repeat 0 50%; padding-left: 10px; margin-left: 5px; line-height: 26px; text-decoration: none;}
.right-block a:hover {text-decoration: underline;}
.right-block a.active {font-weight: bold;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {margin: -70px auto 0; min-width: 980px; background: url(../images/footer-bg.png) repeat-x 0 0;}
#footer .f-left {background: url(../images/footer-left.png) no-repeat 0 0; height: 40px; padding: 30px 0 0 220px; color:#0049A3;}
#footer .counters {float: right;}

.search-item {width: 49%; float: left; height: 100px; border: 1px dotted #004983; border-width: 0 1px 1px 0; color: #025589;}
.std1 {border-width: 0 0 1px 0;}
.search-item .b-descr div {padding-left:40px;}
.search-item .image {float: left; margin: 20px 0 0 -40px;}
.search-item .b-descr {float: left; margin: 5px 0 0 10px;}
.search-item .name a {color: #ff7000; font-weight: bold;}
.search-item .price span {color: #ff7000;}

.news-item {border-bottom: 1px solid #6591b4; margin-bottom: 10px;}
.news-item .name {color: #ff7000; margin-bottom: 5px;}
.news-item .announce {color: #6591b4;}
.news-item .more {text-align: right; margin-right: 10px;}
.news-item .more a {text-decoration: none;}
.news-item .more a:hover {text-decoration: underline;}

.consultation {}
.consultation .top {border-bottom: 1px solid #6591B4; margin-right: 20px;}
.consultation .top span {border-left: 1px solid #004983; padding-left: 11px;}
.consultation .top2 {margin-right: 20px; text-align: right;}
.consultation .top p {text-align: right; margin-top: 9px;}
.consultation .top a, .consultation .top2 a {text-decoration: none;}
.consultation .top a:hover, .consultation .top2 a:hover {text-decoration: none;}
.consultation .item {border-bottom: 1px solid #6591B4; margin: 9px 20px 9px 0;}
.consultation .item .question {}
.consultation .item .answer {color: #FF6600;}

.main {color: #004b85;}
.back {border-top: 1px solid #6591b4; margin: 10px 0 0 0; text-align: right;}
.back a {text-decoration: none; color: #004b85;}
.back a:hover {text-decoration: underline;}


.prod-image {float:right; width: 200px; text-align: center; position: relative; z-index: 1001;}
.prod-image img {display: block; margin: 0 auto; border: 0 none;}
.prod-image .zoom {background: url(../images/zoom.png) no-repeat 0 0; width:32px; height:32px; display:block; position:absolute; margin:-30px 0 0 30px; #margin:-30px 0 0 -30px;}
.related_tov {padding-top:10px;}

#bzakaz {width:99%;}
.order-form .bag_input, .bag_count {border:1px solid #A8BAC6;}
.bag_count {text-align: center;}
.order-form td {vertical-align: top; line-height: 16px;}
.order-form td.fio {vertical-align: middle;}
.rel_button {background: #004983; color: #ffffff; border: 0 none; font-size: 14px;border:1px solid #A8BAC6; margin-top:5px; padding:3px 5px; #padding:3px 1px;}

.menust{background:url("../images/left-menu_2.png") repeat-y scroll -432px 0 transparent;display: none; list-style:none;margin: -6px 0;padding: 6px 0;position: relative;}
.menust li{ list-style:none; padding: 0px; margin: 0 0 0 5px; }
.menust li a{ line-height: 23px;	}
.menust li ul{	list-style: none outside none; margin-left: 10px; display: none;}

