* {margin: 0;padding: 0;}
img {border: 0;}
.left {float: left}
.right {float: right}
.right p img {margin:10px 10px 10px 10px;}
div.clear {clear: both; height: 0; font-size: 0; line-height: 0}
#backup { background:url(../images/download-back.png) no-repeat 0 0; }

html,back {background: #201c1d url(../images/back.gif) repeat; font-family: Tahoma; font-size: 12px; color: #b8b8b8}

h1,h1 a{color: #ff8100; font-size: 24px; font-style: italic; font-weight: normal}
h2,h2 a{color: #ff8100; font-size: 20px; font-style: italic; font-weight: normal}
h3,h3 a{color: #ff8100; font-size: 18px; font-style: italic; font-weight: normal}
h4,h4 a{color: #ff8100; font-size: 14px; font-style: italic; font-weight: normal}

p{margin: 10px 0}
a {font-size: 12px; color: white; text-decoration: underline }
	a:hover {text-decoration: none}

	.header a {font-size: 11px;}

ul {list-style: none; margin-left: 30px}
	ul li	{padding-left: 23px;background: url(../images/li.gif) no-repeat 0 center; line-height: 19px}

.i-sub { float: left; width: 89px; cursor: pointer; font-size: 11px; *font-size: 12px}
select{padding: 0}
	select.sel-1 {width: 50px}
	select.sel-2 {width: 120px}

.my_menu_block {width:234px; padding:0;}
.my_menu_block p {margin:0; padding:0 0 16px 0; text-align:left;}
.my_menu_block h1 {padding:0 0 16px 0; font-size:18px; font-style:italic; color:#ff8100;}
.my_menu_block form input,
.my_menu_block form textarea {width:192px; padding:2px; color:#666666; font-size:13px;}
.my_menu_block  form p.submit {text-align:center; margin-right:15px; padding:0;}
.my_menu_block  form p.submit input {width:auto; padding:2px 4px; color:#000000;}
.my_menu_block form textarea {height:100px;}
.mmb_bg {padding-left:15px; background:url(../images/menu-block-main-bg.png) repeat-y 0 0;}
.mmb_top {height:19px; background:url(../images/menu-block-top.png) no-repeat 0 0;}
.mmb_bottom {height:19px; background:url(../images/menu-block-bottom.png) no-repeat 0 100%;}

.sort_form {float:right; margin-top:4px;}
.sort_form label {font-size:11px;}
.sort_form select option {padding:0 3px;}

.main-div {}
	.content {width: 930px; margin: auto;position: relative; padding: 0 35px}

	.header {background: url(../images/header-back.png) repeat-x 0 0; height: 28px; border-bottom: 1px solid #ef9403; color: black; font-size: 11px;}
		.header .content {padding: 0 55px; line-height: 28px; height: 28px; width: 890px; overflow: hidden;}
			.header b {color: white; font-size: 11px}

	.sub-header {height: 108px;}
		.sub-header .left {width: 235px}
			.sub-header .logo {line-height: 80px;margin-left: 17px}
				.sub-header .logo a img{margin-top: 32px}

		.sub-header .right{width: 457px; height: 80px}
		 .phones {padding: 0 0 0 20px;height: 80px; margin: 0; float: left; width: 200px}
			 .phones img {float: left; margin-top: 35px}
			 .phones .phone-numbers { margin-left: 55px; display: block; padding-top: 36px; font-size: 15px; text-align: right; color: #b7a9a5; line-height: 18px; white-space: nowrap}
				 .phones .phone-numbers span{color: #ff8100 }
		.sub-header .search {background: url(../images/search-back.png) no-repeat 0 0; width: 420px; height: 79px; margin-top: 15px; font-size: 11px; padding: 1px 10px 0 28px}
			.sub-header .search .head {font-size: 14px; font-style: italic}
			.sub-header .search label {margin-right: 10px; float: left}
			.sub-header .search select {float: left; margin-right: 11px}

	.page {clear: both}
		.promo-block{overflow: hidden; margin-bottom: 27px;}
			.promo-block .left{position: relative; margin-right: -5px}
				.menu {width: 234px; padding: 26px 0px 16px 0px; background: url(../images/menu-block.png) no-repeat 0 0;}
					.menu ul{margin: 0 0 0 35px; list-style: none}
						.menu ul li {line-height: 18px; font-size: 11px; color: #9c9c9c;background: url(../images/menu-li-1.gif) no-repeat 0 5px; padding-left: 20px}
							.menu ul li a {font-size: 12px; color: white}
						.menu ul li li{background: url(../images/menu-li-2.gif) no-repeat 0 center;padding-left: 14px;}
							.menu ul li li a {font-size: 11px; color: #9c9c9c}
							.menu ul ul {margin-bottom: 10px; margin-left: 0px; }
							.menu ul li:hover ul,.menu ul li.active ul  {display: block}
				.menu-foot {background: url('/images/menu-block-foot.png'); height: 18px; width: 234px; margin-bottom: 24px;}
			.download {margin-bottom:20px; width:140px; height:12px; padding-left: 40px; line-height:30px;  margin-left:20px }
				.download  .img {float:left; width: 16px; height: 16px; margin-left: -25px; margin-top: 9px; background: url(../images/download-img.png) no-repeat 0 0}
			.contacts-block{background: url(../images/contacts-back.png) no-repeat 0 0; width: 195px; height: 93px; font-size: 12px; color: black; padding: 15px 20px 15px; margin-bottom: 23px }
				.contacts-block p {margin: 0 0 9px 0; line-height: 12px}

			.soderzhanie {margin-top: 45px; overflow: hidden}
				.soderzhanie .right {width: 675px}
					.soderzhanie .right p{margin: 12px 18px; line-height: 17px;margin-left:0px;margin-top:0px;}

.tovars{margin-right: -27px;overflow: hidden}
				.tovar {position: relative;float: left; height: 231px; width: 231px; overflow: hidden}
					.tovar img{position: relative;z-index: 2}
					.tovars .tovar img {width:231px; height:210px;}
					.tovar .info {position: relative; background:transparent url(../images/tov-back.png) no-repeat 0 -22px; overflow: hidden; height: 64px; padding: 0 12px; top:-2px; z-index: 1; font-size: 11px; color: white}
                        .tovar a{color:white; font-size: 12px; text-decoration: underline;}
						.tovar a:hover{text-decoration: underline}

                        .tovar .help {color:white; font-size: 12px; text-decoration: none;}

							.tovar .info .right {width: auto}
							.tovar .info span {margin-top: 6px; font-size:12px;}
							.tovar .info a * {cursor: pointer}


					.tovar .zakaz {position: absolute; background:url(../images/zakaz.png) no-repeat 0 0; width: 67px; height: 23px; text-align: center; line-height: 21px; top: 0px; right: 0px; z-index: 3}
						.tovar .zakaz a {text-decoration: underline;}
							.tovar .zakaz a:hover {text-decoration: none;}

				.tovars.small .tovar{height: 283px; width: 206px; margin: 13px 27px 14px 0}
					.tovars.small .tovar img {width:206px; height:200px;}
					.tovars.small .tovar .info{background:transparent url(../images/tov-sm-back.png) no-repeat 0 -12px; height: 83px; padding: 0 12px; top:-2px; font-size: 10px;}
						.tovars.small .tovar a{font-size: 12px;}
							.tovars.small .tovar .info span {margin-top: 8px}
					.tovars.small .tovar .zakaz {background:url(../images/zakaz-sm.png) no-repeat 0 0;	 width: 60px; height: 22px; line-height: 19px; right: 0px; top: 0px}
				.tovars.small p{margin-left: 0}






				.pages{font-size: 0; text-align: center;height: 25px; padding: 5px 0}
					.pages a,.pages span{font-size: 11px; margin: 0 5px;}
					.pages span.active {margin: 0 3px; width: 21px; height: 21px;padding: 2px 8px 5px; color: black; background: url(../images/page-a.png) no-repeat 0 0; }

				.tovarmore{margin-top: 13px; padding-bottom: 20px}
					.tovarmore .img{float: left}
					.tovarmore .info{margin-left: 17px; font-size: 12px; line-height: 14px; float: left; width: 290px}
						.tovarmore .info .price {background: black; color: #ff8100; height: 27px; line-height: 27px; white-space: nowrap; float: left; margin: 7px 4px; position: relative; padding: 0 4px; font-size: 14px; font-weight: bold}
						.tovarmore .info .price .l,.tovarmore .info .price .r {width: 4px; height: 27px; position: absolute; top:0;}
							.tovarmore .info .price .l {background: url(../images/price-l.png) no-repeat 0 0;left: -4px;}
							.tovarmore .info .price .r {background: url(../images/price-r.png) no-repeat 0 0;right: -4px}

					.tovarmore .links {}
						.tovarmore .links a{ line-height: 12px; font-size: 11px;}

					.tovarmore .colors{overflow: hidden; clear: both; margin-top: 5px; position:relative;}
						.tovarmore .colors .color{position: relative;width: 45px; height: 45px; float: left; margin: 3px 12px 3px 3px; cursor: pointer}
							.tovarmore .colors .color span {position: absolute; width: 51px; height: 51px; left: -3px; top:-3px; background: url(../images/color.png) 0 0}
							.tovarmore .colors .color.c-01 {background: #989898}
							.tovarmore .colors .color.c-02 {background: #2280f3}
							.tovarmore .colors .color.c-03 {background: #a4cd02}
                                .tovarmore .colors span {position:absolute; width:69px; height:14px; background: url(../images/bigger.png) no-repeat; margin: 152px 0px 0px 97px;}


	.footer {background: url(../images/footer-back.png) repeat-x 0 0; height: 109px; color: #615958; font-size: 11px; margin-top: 10px;}
		.footer .phones {margin-left: 380px;}
		.footer .madeby {position: absolute; right:40px; top: 38px; background: url(../images/madeby.png) no-repeat 0 0; width: 160px; height: 33px}
		.footer .madeby a {display: block; width: 100%; height: 100%}
 .mrg { margin: 0px; padding:0; width: 230px;}