/* Colors DiMoN
#a0be5d - динамики
#b2d16a - левое меню
#91bd2a - основной фон
#e3831c - оранжевый
*/

/* general */

* {margin: 0px; padding: 0px;}
.clear {display: block; height: 1px; clear: both;}
.clearW1 {display: block; width: 1px; height: 1px; clear: both;}
.clear-1 {display: block; margin-bottom: -1px; height: 1px; clear: both;}
.lclear {display: block; height: 1px; clear: left;}
.rclear {display: block; height: 1px; clear: right;}
.hide {display: none;}

body {background-color: #000000;}
body, td {font: 11px "Arial"; color: #000000;}
td {vertical-align: top;}
table {border-collapse: collapse;}
a {outline: none; color: #000000;}
a:hover {text-decoration: none;}

/* global */

.w100 {width: 100%;}
.img, .img img, .rss img, .header .logo a, .header .logo img, .ban1 a, .ban1 img, .products .incart img {display: block;}
img, textarea, .inp-text input {border: 0px solid;}
select, textarea, .area, .inp-text input, .inp-text {display: block; font: 10px "Arial"; text-transform: uppercase;}
select, .inp-text, .area {}

/* structure & steel */

#wrapper {min-width: 1050px; padding-top: 42px; background: url(../images/bg1.gif);}
/* Логотип в обычное время*/
#wrapper .logo {position: absolute; overflow: hidden; width: 214px; height: 46px; margin: 62px 0px 0px 14px; background: url(../images/logo1.gif);}
/* На Новый ГОД логотип
#wrapper .logo {position: absolute; overflow: hidden; width: 230px; height: 52px; margin: 56px 0px 0px 14px; background: url(../images/logoNY.gif);}*/
#wrapper .logo h1 {width: 100%; height: 100%;}
#wrapper .logo a {display: block; width: 100%; height: 100%; text-decoration: none;}
#wrapper .logo span {visibility: hidden;}
#wrapper .logo p {display: none;}
#wrapper .sWrap1-1 {width: 100%; background: url(../images/bg8.gif) right bottom no-repeat;}
#wrapper .sWrap1-2 {margin-right: 62px; background: #91BD2A url(../images/bgr1.gif) left top repeat-y;}
#wrapper .sWrap1-3 {background: url(../images/bgr2.gif) right top repeat-y;}
#wrapper .sWrap1-4 {background: url(../images/bg3.gif) 30px 0px no-repeat;}
#wrapper .sWrap1-5 {background: url(../images/bg4.gif) right top no-repeat;}
#wrapper .sWrap1-6 {margin-left: 95px; background: url(../images/bg9.gif) right bottom no-repeat;}
#wrapper .sWrap3-1 {height: 73px; margin-right: 15px; background: #181C22 url(../images/bgr1.jpg) left top repeat-y;}
#wrapper .sWrap4-1 {margin-top: 15px; margin-right: 15px; background: url(../images/bgr4.gif) left top repeat-y;}
#wrapper .sWrap4-2 {width: 100%; background: url(../images/bg2.gif) 13px 100% no-repeat;}
#wrapper .sWrap4-1 .lcol {position: relative; z-index: 108; float: left; width: 193px; margin-right: -193px;}
#wrapper .sWrap4-1 .lcol .jstitles {background-color: #91BD2A;}
#wrapper .sWrap4-1 .lcol .jstitles h2 {margin-bottom: -1px; font: 17px "Arial Narrow"; color: #ffffff; border-left: 1px solid #B2D16A; border-top: 1px solid #B2D16A; border-right: 1px solid #B2D16A;}
#wrapper .sWrap4-1 .lcol .jstitles #h1 {float: left;}
#wrapper .sWrap4-1 .lcol .jstitles #h2 {float: right;}
#wrapper .sWrap4-1 .lcol .jstitles span {display: block; width: 93px; line-height: 30px; text-align: center; cursor: pointer;}
#wrapper .sWrap4-1 .lcol .jstitles .selected {color: #000000;}
#wrapper .sWrap4-1 .lcol .jstitles .selected span {background-color: #B2D16A;}
#wrapper .sWrap4-1 .rcol {float: left; width: 100%;}
#wrapper .sWrap4-1 .rcol .rcwrap {margin-left: 209px;}
#wrapper .footer {background: #010101 url(../images/bg5.gif) left bottom repeat-x;}
#wrapper .footer .sWrap2-1 {margin-right: 62px; background: url(../images/bgr3.gif) left top repeat-x;}
#wrapper .footer .sWrap2-2 {background: url(../images/bg6.gif) right top no-repeat;}
#wrapper .footer .sWrap2-3 {background: url(../images/bg7.gif) left top no-repeat;}
#wrapper .footer .sWrapLimit {height: 119px;}
#wrapper .footer p, #wrapper .footer a {font-size: 10px; color: #848484;}
#wrapper .footer a {text-decoration: none;}
#wrapper .footer a:hover {text-decoration: underline;}
#wrapper .footer .copy {float: left; width: 180px; margin: 40px 0px 0px 114px;}
#wrapper .footer .address {float: left; width: 270px; margin: 40px 0px 0px 44px;}
#wrapper .footer .company {float: right; margin: 16px 58px 0px 0px; padding: 0px 12px;}
#wrapper .footer .company a {display: block; font: 10px "Trebuchet MS"; line-height: 24px; text-decoration: none; color: #775116;}

/* buttons */

.buttons {float: left; padding: 20px 0px 18px 72px;}
.buttons a {display: block; float: left; margin-right: 14px;}
.buttons span {display: none;}
.buttons .home {width: 9px; height: 8px; background: url(../images/ico-home.gif);}
.buttons .mail {width: 10px; height: 8px; background: url(../images/ico-mail.gif);}
.buttons .map {width: 9px; height: 8px; background: url(../images/ico-map.gif);}

/* mmenu */

.mmenu {float: left; padding-top: 13px; padding-left: 60px;}
.mmenu ul {float: left;}
.mmenu li {float: left; padding-right: 17px; list-style: none;}
.mmenu li a {display: block; padding-bottom: 3px; font: 17px "Arial Narrow"; line-height: 22px; text-decoration: none; color: #ffffff;}
.mmenu li a span {display: block; padding: 0px 5px 1px 5px;}
.mmenu li a:hover, .mmenu li .selected {background: url(../images/mmenu-bg.gif) center bottom no-repeat;}
.mmenu li a:hover span, .mmenu li .selected span {background: url(../images/mmenu-bgr.jpg) left top repeat-x;}

/* menu */

.menu {padding-top: 14px;}
.menu ul {position: relative; z-index: 109; padding-left: 7px; padding-right: 5px;}
.menu li {list-style: none; padding-top: 5px;}
.menu li a {display: block; padding-top: 5px; padding-left: 17px; font-size: 12px; line-height: 20px; text-decoration: underline; background: url(../images/bul1.gif) 0px 13px no-repeat;}
/**/
.menu li a:hover {text-decoration: none; color: #1B5800; background-image: url(../images/bul2.gif);}
.menu li .selected {text-decoration: none; color: #1B5800; font-weight:bold; background-image: url(../images/bul2.gif);}
.menu li .opened {text-decoration: none; color: #1B5800; background-image: url(../images/bul2s.gif);}
#menu2 {display: none;}
/*DiMoN*/
.submenuoff {display: none;}
.submenuon {display: block;}

/* search */

.sform {float: right; width: 170px; margin: 26px 11px 0px 0px;}
.sform .inp-text {float: left; padding: 5px 7px 4px 7px; background-color: #91BD2A;}
.sform .inp-text input {float: left; width: 130px; background-color: #91BD2A; color: #ffffff;}
.sform .btn {float: left; margin-left: 2px;}

/* cart */

.cinfo {float: right; height: 63px; margin-top: 4px; color: #ffffff; background: url(../images/ico2.gif) 15px 16px no-repeat; border-left: 1px solid #91BD2A;}
.cinfo .wrap {width: 203px;}
.cinfo p {padding: 15px 0px 0px 60px; line-height: 16px;}
/*.cinfo p a {color: #91BD2A;}*/	/* DiMoN*/
.cinfo p a {color: #fff; text-decoration: none;}		/* DiMoN*/
.cinfo p font {color: #91BD2A; border-bottom: solid 1px #91BD2A;}		/* DiMoN*/

/* info */

/*.info {float: right; height: 63px; margin-top: 4px; color: #ffffff; background: url(../images/ico1.gif) 15px 16px no-repeat; border-left: 1px solid #91BD2A;}*/
/* Для Нового ГОДА .info {float: right; height: 63px; margin-top: 4px; color: #ffffff; background: url(../images/ico1.gif) 3px 5px no-repeat; border-left: 1px solid #91BD2A;}
.info .wrap {width: 232px; height: 100%; background: url(../images/info-word_my2.gif) 80px 10px no-repeat;}*/
.info {float: right; height: 63px; margin-top: 4px; color: #ffffff; border-left: 1px solid #91BD2A;}
.info .wrap {width: 232px; height: 100%; background: url(../images/info-word_my2.gif) 50px 10px no-repeat;}
.info p {display: none;}

/* label */

.label {float: right; width: 204px; margin-top: 8px; padding-bottom: 19px; background: url(../images/lab-shad.jpg) right bottom no-repeat;}
.label .wrap1 {background: #58790A url(../images/lab-rep.jpg) right top repeat-y;}
.label .wrap2 {height: 122px; background: url(../images/lab-bg.gif) left top no-repeat;}
.label a {display: block; width: 100%; height: 100%; background: url(../images/lab-word.gif) 40px 25px no-repeat;}
.label a span {display: none;}

/* text */

.rcol .text_def {margin: 15px 230px 0px 14px;}
.rcol .text {margin: 0px 10px 0px 14px;}
.text p {line-height: 16px;}

/* products */

.products
{
	width: 100%;
}
.products h2 {padding-bottom: 3px; font: 18px "Arial Narrow"; color: #ffffff; background-color: #91BD2A;}
.products .colWrap {padding-top: 21px; margin-right: 1px; background: url(../images/bg10.gif) right top no-repeat;}
.products .col1 {background: #ffffff url(../images/bgr5.gif) right top repeat-y;}
.products .col2 {background: #ffffff url(../images/bgr5.gif) right top repeat-y;}
/*.products .col3 {width: 204px; background-color: #E0E0E0;}*/
.products .col3 {width: 176px; background-color: #E0E0E0;}
.products .col3 .colWrap {margin-right: 0px;}

.products .container {margin: 0px 10px; padding-bottom: 10px; background: url(../images/dot-1.gif) left bottom repeat-x;}
.products .container .wrap1 {float: left; width: 100%;}
.products .container .wrap2 {padding-left: 82px;}
.products .container .pdg {height: 7px;}
.products .img {position: relative; z-index: 8888; float: left; margin-top: 2px; margin-right: -70px;}
.products h3 a {display: block; padding-bottom: 3px; font-size: 11px;}
.products .desc {font: 10px "Trebuchet MS"; text-decoration: none; color: #000000;}
.products .cost {display: block; float: left; font-weight: bold;  color: #ffffff; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.products .cost span {display: block; cursor: default; padding: 0px 8px; line-height: 21px; background: url(../images/bgr2.jpg) left top repeat-x;}
.products .incart {display: block; float: left; padding: 2px 0px 0px 8px;}

/*.products .col3 .container {margin: 0px 28px; padding-bottom: 30px; line-height: 18px;}*/
.products .col3 .container {margin: 0px 14px; padding-bottom: 30px; line-height: 18px;}
.products .col3 .container strong {display: block;}
.products .col3 .all {display: block; margin: -10px 0px 23px 0px; padding-left: 28px; font-weight: bold; text-decoration: underline;}
.products .col3 .all:hover {text-decoration: none;}

/* ----- DiMoN ----- */

.products .container .wrap2nopic {padding-left: 10px;}
.products .descCat {text-decoration: none; color: #000000;}
.products .vsep {padding-left: 10px; background: #ffffff url(../images/d_dots5.gif) left top repeat-y;}
.products .sep {margin: 5px 0px 5px 0px; width: 100%;}
.products .sep td {height: 1px; background-color: #a0be5d;}
.item {width: 100%}
.item .pic100 {width: 100px; height: 100px;}
.products .container .wrapb {padding-bottom: 15px;}

.goodDesc {width: 100%;}
.goodDesc .mainPic {text-align: center; width: 220px; margin: 0px 2px 4px 2px; padding: 5px; border:solid 1px #b2d16a;}
.goodDesc .pic {float: left; width: 102px; margin: 2px; padding: 5px; border: solid 1px #b2d16a;}
.orderBut {clear: left; width: 200px; text-align: center; margin-top: 20px; padding: 2px 5px; background-color: #b2d16a; border: solid 1px #91bd2a;}
.orderBut2 {width: 200px; text-align: center; margin-top: 20px; padding: 2px 5px; background-color: #b2d16a; border: solid 1px #91bd2a; cursor: pointer;}

/*.goodDesc li {list-style: none;}
.goodDesc li a {display: block; padding-left: 17px; line-height: 30px; text-decoration: underline; background: url(../images/bul1.gif) 0px 13px no-repeat;}
.goodDesc li a:hover {text-decoration: none;}
*/
.goodDesc li {list-style-image: url(../images/bul1.gif)}
.goodDesc li a {padding-left: 17px; line-height: 30px; text-decoration: underline;}
.goodDesc li a:hover {text-decoration: none;}

.goodProp {width: 100%; padding: 20px; margin-top: 5px;}
.goodProp td {padding: 2px 2px 2px 5px; border-top: dotted 1px #a0be5d;}
.goodProp .firstProp {border-top-width:0px;}
.goodProp .groupName {background-color:#b2d16a; border-top-width:0px;}

.cstruc {width: 100%;}
.cstruc div {float: left;}
.cstruc div img {margin: 0px 10px 0px 10px;}
h2.title {padding-bottom: 3px; font: 18px "Arial Narrow"; color: #ffffff; background-color: #91BD2A;}

/* Ordering */

.ordering {margin: 0px 0px 10px 10px; font-size: 100%;}
.ordering input, select, textarea {border: solid 1px #a0be5d; margin: 2px;}
.ordering span {color: #CC6666;}
.substring {color: Gray;}
.ordering .group {color: Black; display:block; font-weight: bold; font-size: 150%; margin:10px 5px 5px 5px;}

/*.maintext {width: 100%; margin: 0px 10px 0px 10px; max-width: 450px;}*/
.maintext {width: 100%;} /*margin: 0px 10px 0px 10px;}*/
.maintext p {margin-bottom: 3px; text-indent: 20px;}
.maintext p.noindent { text-indent: 0px; margin-left: 20px;}
.maintext p.h {font-weight:bold; margin: 20px 0px 7px 0px}
.maintext ol {margin-left: 60px;}
.maintext ul {margin-left: 60px; list-style-type: square;}
.maintext ol li ul {margin-left: 20px;}
.maintext ol li ul li {list-style-type: square;}

/* Login */

.login td { padding: 5px; }
.login .cbox input {margin-right: 5px;}

/* Filter */

.filter {width: 290px; text-align:right;}
.filter table {text-align: right; width: auto;}
.filter .td_brand {width: auto; padding: 0px;}
.filter select {width: 140px;}
.filter .td_other {width: auto;}
.filter input {width: 54px; height: 13px; margin-bottom: 2px;}
.filter .btn {margin-top: 2px;}

.setfilter .h {font-weight:bold;}
.setfilter .but {width: 200px; text-align: center; margin-top: 20px; padding: 4px 10px; background-color: #b2d16a; border: solid 1px #ffffff; cursor: pointer; text-decoration: none;}

.paging {width: 100%; margin: 0px 10px 3px 10px;}
.paging td {padding: 6px 10px 6px 10px;}
.paging a {padding: 0px 3px 1px 3px; margin: 0px 1px 0px 1px; border:1px solid #91BD2A; text-decoration: none;}
.paging a:active {text-decoration: underline;}
.paging a.selected {background-color:#dfdfdf;}

/* Path */
.path {color: #ffffff; margin-bottom: 10px;}
.path a {color: #ffffff; text-decoration: underline;}
.path a:hover {color: #000000; text-decoration: none;}

/* Not In Stock */
.red {color: Red;}
span.lastprice { color: #999;}

/* Brends */
ul.brands li {list-style-image:url(../images/bul2.gif);}

/* Job */
.jobtable {width: 100%; border: solid 1px black;}
.jobtable tr td {padding: 5px 10px 5px 10px; border: solid 1px black;}
.jobtable tr td.left {vertical-align:middle; text-align: center;}
.jobtable tr td.right {text-align: center;}
.jobtable tr td hr {margin: 10px;  background: #91bd2a;}

/* Banner 111% */
.bandiv
{
	position: relative; /* Относительное позиционирование */
	float: left; /* Совмещение колонок по горизонтали */
	width: 210px; /* Ширина слоя */
	/*background: #800000; /* Цвет фона */
	color: white; /* Цвет текста */
	padding: 0px;
	z-index: 10;
}
.topdiv
{
	position: relative; /* Относительное позиционирование */
	float: left; /* Совмещение колонок по горизонтали */
	left: 0px; /* Сдвиг слоя влево */
	top: -70px; /* Смещение слоя вниз */
	width: 210px; /* Ширина слоя */
	height: 70px;
	/*border: solid 1px black; /* Параметры рамки */
	cursor: pointer;	
	z-index: 150;
	/*background: #800000; /* Цвет фона */
}

/* Inquiry */

.inqtext
{
	font-size: 120%;
	margin: 5px 0px 5px 0px;
}
.inq TD
{
	padding: 2px 0px 2px 10px;
}
.inq TD LABEL
{
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}
.incBtn
{
	margin-top: 10px;
	padding: 2px 5px;
	cursor: pointer;
}