.wrapper {width: 100%; min-width: 990px; /*overflow: hidden;*/ max-width: 1600px; min-height: 100%; height: auto !important; margin: 0 auto -62px; position: relative; //overflow-y: visible;}

/* Хедер
----------------------------------------------------------------------------------------------------*/
/*
.header {height: 100px; background: #f0f0f0; width:100%; min-width:990px;}
.header select {font-size: 18px; color: #000; padding: 2px; width: 70%; background: #ffea00; border: 1px solid #c4c4c4;}
.header .logo {margin: 10px 0 7px; display: block;}
.header .information { background: url(/images/info.gif) no-repeat 0 5px; top: 5px; left: 135px; margin-left: -125px; font-size: 13px;width:500px;}
.header .information ul {margin: 0; padding-left: 35px;}
.header .information ul.ul1 {float:left;}
.header .information ul.ul2 {float:left;padding-left: 30px;}
.header .information ul.ul3 {float:left;padding-left: 30px;}
.header .ul3{width:300px; float:left; margin:6px 0 0 270px}
.header .ul3 li {font:normal 12px Arial; margin:0 0 4px 0}
.header .ul3 li a{font:normal 12px Arial;}
.header .cart {padding-left: 35px; background: url(/images/cart.gif) no-repeat 0 5px; font-size: 13px; top: 5px; right:20px;}
.header .cart .empty {padding: 10px 0;}
.header .search {margin-top:50px;_margin-top: 69px;//margin-top: 60px;}
.header .search .label {width: 120px; float: left;}
.header .search .searchinput {margin: 0 100px 0 125px;}
.header .search .searchinput input {}
.header .search .find {width: 90px; float: right;}
.header .search label {color: #fe0000; font-size: 18px;}
.header .search #search {padding: 4px ; font-size: 13px; border: 1px solid #c4c4c4; background: #fff; color: #8a8a8a; width: 97%; _width: 96%;}
.header .search .submit {padding: 2px 0; width: 100%;}
*/

/*.header {height: 110px; background: #f0f0f0;}
.header select {font-size: 14px; color: #000; padding: 2px; width: 70%; background: #ffea00; border: 1px solid #c4c4c4;}
.header .logo {margin: 10px 0 7px; display: block;}
.header .information { background: url(/images/info.gif) no-repeat 0 5px; top: 5px; left: 215px; margin-left:0; font-size: 13px;width:500px;}
.header .information ul {margin: 0; padding-left: 35px;}
.header .information ul.ul1 {float:left; display:none}
.header .information ul.ul2 {float:left;padding-left:38px;}
.header .information ul.ul3 {float:left;}
.header .cart {padding-left: 35px; background: url(/images/cart.gif) no-repeat 0 5px; font-size: 13px; top: 5px; right:20px; position:absolute;}
.header .cart .empty {padding: 0;}
.header .search {margin-top: 50px;_margin-top: 69px;//margin-top: 60px; width:100%;}
.header .search .txt{font:normal 11px Tahoma; margin:0 0 0 3px}
.header .search .label {width: 120px; float: left;}
.header .search .searchinput {margin: 0px 100px 0 200px;}
.header .search .searchinput input {}
.header .search .find {width: 90px; float: right;}
.header .search label {color: #fe0000; font-size: 18px;}
.header .search #search {padding: 4px ; font-size: 13px; border: 1px solid #c4c4c4; background: #fff; color: #8a8a8a; width: 97%; _width: 96%;}
.header .search .submit {padding: 2px 0; width: 100%;}

#gocity {position: absolute; left: 72%; width: 70px; height: 30px; line-height: 1; vertical-align: middle;}*/

.header img{
	display:block;
	}
.header{
	overflow:hidden;
	background: #f0f0f0;
	padding:10px 15px;
	zoom:1;
	}
	.header .logo-block{
		float:left;
		width:20%;
		min-width:233px;
		}
		.header .logo-block .logo {
			display:block;
			width:213px;
			margin-right:20px;
			}
		.header #citiform {
			margin-top:10px;
			}
			.header #citiform select{
				display:block;
				width:213px;
				
				background: none repeat scroll 0 0 #FFEA00;
				border: 1px solid #C4C4C4;
				color: #000000;
				font-size: 14px;
				}
			.header #citiform .submit{
				}
	.header .online-consultant {
		display:block;
		float:left;
		margin-right: 30px;
		}
	.header .search-block {
		margin-bottom: -10px;
		overflow:hidden;
		_zoom:1;
		}
		.header .quick-buttons {
			min-height:29px;
			_height:29px;
			margin: -4px 0 3px;
			padding:3px 0 0 35px;
			background: url("/images/info.gif") no-repeat scroll 0 5px transparent;
			font-size: 13px;
			line-height:24px;
			}
			.header .quick-buttons li{
				display:inline;
				padding-right:2%;
				$padding-top:2px;
				$height:22px;
				$zoom:1;
				}
		.header .search-block form{
			display:block;
			overflow:hidden;
			padding-bottom:10px;
			}
			.header .search-block form .text {
				display:block;
				float:left;
				width:80%;
				height: 16px;
				padding: 4px;
				background: none repeat scroll 0 0 #FFFFFF;
				border: 1px solid #C4C4C4;
				color: #8A8A8A;
				font-size: 13px;
				}
			.header .search-block form .submit {
				display:block;
				float:right;
				padding: 1px 0 2px;
				height: 27px;
				width:15%;
				font-size: 13px;
				min-height:16px;
				}
			.header .search-block form span {
				display:block;
				clear:both;
				$padding-left:1px;
				font: 11px Tahoma;
				}
	.header .basket{
		float:right;
		margin-left: 30px;
		padding:0 0 0 35px;
		font-size: 13px;
		line-height:17px;
		background: url("/images/cart.gif") no-repeat scroll 0 5px transparent;
		}


/* Меню
----------------------------------------------------------------------------------------------------*/
.menu{width:100%; min-width:990px;}
.menu ul {margin: 0; height: 27px; position: relative; z-index: 9}
.menu a.nolink {cursor: default;}
.menu ul li {float: left; border-left: 2px solid #f0f0f0; position: relative;}
.menu ul li.first {border-left: none;}
.menu ul li a {display: block; padding: 3px 12px; color: #fff; text-decoration: none;}
.menu ul li a:hover {background: #ffea00; color: #000;}
.upmenu {background: #999999; margin-bottom: 2px; display:none;}
.downmenu {background: #fe0000; margin-bottom:0;}
.upmenu ul li a.active {font-weight: bold; background: #999 !important; color: #fff !important}
.downmenu ul li a.active {background: #ffea00 !important; color: #000 !important; cursor: default;}
.downmenu ul li.active {background: #ffea00 !important; color: #000 !important;}
.downmenu ul li.active a {color: #000;}
.downmenu ul li:hover .dropdown {display: block;}
.dropdown {position: absolute; background: #fe0000; color: #fff; z-index: 100; width: 170px; zoom: 1; top: 27px; border-top: 2px solid #fff; display: none;}
.dropdown ul {height: auto !important; overflow: hidden;}
.dropdown li {float: none !important; height: auto; border: none !important; float: none !mportant;}
.dropdown li a {zoom: 1;}


/* Контейнер
----------------------------------------------------------------------------------------------------*/
.mainbanner {text-align: center; margin-bottom: 10px; overflow: hidden;}

.catalog {font-size: 13px; color: #636363; margin: 0; padding: 5px 0;}
.catalog ul {margin: 10px 0 10px 25px;}
.underline {border-bottom: 2px solid #999; margin-bottom: 20px}
.catalog li {margin-bottom: 4px;}
.catalog li.seall {margin-top: 35px; border:1px solid #c4c4c4; background:#fff200 url(/images/plogo.gif) 3px 1px no-repeat; height:25px; padding:5px 15px 1px 33px; font:bold 17px Arial; white-space:nowrap;}
.catalog li.seall a{color:#000 !Important; font:bold 17px Arial; text-decoration:none;}
.catalog li.seall a:hover{color:#999 !Important}
.catalog li a {color: #000;}
.catalog li a:hover {color: #555;}

.delivery {font-size: 18px; color: #075fb1; display: block; margin-top: 50px; background: url(/images/delivery.gif) no-repeat 0 9px; padding-left: 32px; margin-left: 0; display:none;}

.partners {margin:50px 10px 0 0; border:1px solid #c4c4c4}
.partners a, .partners img {display: block; width:150px !important}
.partners img {margin:0 0 12px 7px;}

.rightbanner {margin-bottom:0;}

.claimbook {font-size: 13px;}
.claimbook span.tel {font-size: 15px; color: #000; font-weight:bold;}
.claimbook span.tel2 {font:bold 18px Verdana; color: #e80404;}

.content ul {margin-left: 20px;}
.content ul li {margin-bottom: 10px; background: url(/images/bullit.gif) no-repeat 0 0.7em; padding-left: 10px;}

.content table {font-size: 13px; width: 85%;}
.content table thead td {border-bottom: 1px solid #000; text-align: center; vertical-align: middle; font-weight: bold; line-height: 15px; padding: 5px 20px;}
.content table tbody td {padding: 4px 9% 4px 12px; /*text-align: right;*/}
.content table td:first-child {text-align: left; padding: 4px 12px;}

.content table.cnt {width:750px !important; font:12px Tahoma; color:#333;}
.content table.cnt a{font:14px tahoma; color:#333;}
.content table.cnt td {vertical-align:top; text-align:left; padding:3px 0 15px 10px}
.content table.cnt td img{border:1px solid #545454; margin:0 0 15px 0;}


/* Блок новостей на главной
----------------------------------------------------------------------------------------------------*/
.news, .news .item {overflow: hidden; color: #636363;}
.news .item {margin-bottom:7px;}
.news .item .logo-news {width: 15%; margin-right: 1%; float: left; display:none;}
.news .item .text {width: 82%; margin-left: 1%; float: left; font:normal 13px Arial;}
.news .item .text a{font:normal 14px Arial;}
.news .read_archive {margin-left: 17%; display:none;}

/* Архив новостей
----------------------------------------------------------------------------------------------------*/
.newsarchive {width:100%;}
.newsarchive .item {margin-bottom: 20px; clear:both}
.newsarchive .item .dimg{float:left; width:150px; margin:0 10px 10px 0}
.newsarchive .descriptions{width:700px;}
.newsarchive .descriptions tr:hover{background:#fffbb4;}
.newsarchive .descriptions tr.gray:hover{background:#fffbb4;}
.newsarchive .gallery{width:700px;}
.newsarchive .gallery img{border:2px solid #a7a7a7; background:#e4e4e4; width:70px; height:70px;}
.allnews h1 {width: 70%;}

/* Важная желтая плашка
----------------------------------------------------------------------------------------------------*/
.important {background: #ffea00; font-size: 18px; padding: 10px 0 10px 20px; margin: 30px 0 20px 5%; margin-right: -2%;}
.important .phone {font-size: 30px;}
.important_sec {background: #ffea00; font-size: 18px; padding: 10px 0 10px 20px; margin: 30px 0 20px 30%; }
.important_sec .phone {font-size: 30px;}

/* ссылки для скачивания
----------------------------------------------------------------------------------------------------*/
.xls {font-size: 13px; background: url('/images/soft/xls.gif') no-repeat 0 4px; display: block; padding-left: 20px;line-height: 200%;}
.rar {font-size: 13px; background: url('/images/soft/rar.gif') no-repeat 0 4px; display: block; padding-left: 20px;line-height: 200%;}

/* Специальное предложение
----------------------------------------------------------------------------------------------------*/
.special_offer {overflow: hidden; zoom: 1;}
.special_offer .best  {width: 100%; margin-left:0; overflow: hidden; zoom: 1;}
html:not([lang*=""]):not(:only-child) .special_offer .best  {width: 99%; margin-left:1px; overflow: hidden; zoom: 1;}
.special_offer .best td  {width: 33%; height:auto; vertical-align: top !important; overflow: hidden; zoom: 1; padding:0 !important; text-align: left; border:none; text-align:center;}
.nobord{border-top:2px solid #fff; vertical-align:bottom !important; height:30px}
.special_offer .best td a  {display: block; zoom: 1;}
.special_offer .best .items td  {overflow: hidden; zoom: 1; padding:0 10px}
.special_offer .best .items td a {border-bottom: none; margin-bottom: -1000px; padding-bottom: 1000px; zoom: 1;}
.special_offer .best .items td a .pic {text-align: center; margin: 10px 0 0 10px; position: relative; zoom: 1; display: block;}
.pic{ text-align:left; display:block;}
.special_offer .best .items .pic img{margin:10px 0 0 0;}
.special_offer .best .bestprice {/*top: 0; left: 2%; */width: 52px; height: 52px; z-index: 1; /*display: block;*/ }
.special_offer .best .bestprice {/*top: 0; left: 2%; */width: 52px; height: 52px; z-index: 1; /*display: block;*/ text-align:left !important;}
.special_offer .best .items td a i {font-size: 13px; color: #000; font-weight: bold; padding:0 0 10px 0; font-style: normal; /*display: block;*/ text-decoration:none;}
.special_offer .best .items td i a{ text-decoration:none;color: #000; margin:0 0 -1000px 10px}
.special_offer .best .items td i a:hover{text-decoration:underline; color: #000;}
.special_offer .best td{text-align:left;}
.special_offer .best .prices td a {border-top: none; color: #000; font-size: 24px; overflow: hidden; margin-bottom:0; zoom: 1;text-decoration:none !Important; margin-top:10px}
.special_offer .best .prices td a span {background: #fff155; /*display: block;*/ padding:0; float: left; }
.special_offer .best .prices td .a {background: #fff155; /*display: block;*/ padding:0; float: left; color: #000; font-size: 24px;}

/* Поиск
----------------------------------------------------------------------------------------------------*/
.searchword {margin-top: 0;}
.searchresult {overflow: hidden;}
.searchresult .tovar {float: left; width: 43%; position: relative; overflow: hidden;}
.searchresult .counter {float: left; width: 20%; position: relative; z-index: 20;}
.searchresult .item {border: 1px solid #d8d8d8; overflow: hidden; padding: 15px 0 15px 15px; min-height: 90px; margin-bottom: 20px; position: relative;}
.searchresult .item .image {float: left; margin-right: 20px; overflow: hidden;}
.searchresult .item .have {padding-top: 10px; font-size: 14px; text-align: center; position: relative; z-index: 10;}
.searchresult .item .count {font-weight: bold; position: relative; z-index: 20; background: url(/images/dots.gif) repeat-x 0 100%; text-decoration: none; color: #000;}
.searchresult .item .cost {overflow: hidden; clear: both;}
.searchresult .item .order {margin-top: -8px; overflow: hidden; width: 36%; float: right; text-align: left;}
.searchresult .item .order .shell {background: #ffea00; float: right; overflow: hidden; padding: 10px; width: 96%; padding: 10px 2%;}
.shell p {overflow: hidden;}
.searchresult .item .order .price {float: left; font-size: 24px; line-height: 170%;}
.searchresult .item .order .price span {font-size: 18px;}
.searchresult .item .order .makeorder {float: left; position: relative; margin-left: 20px; width: 100px; height: 38px; background: url(/images/orderfon.gif) no-repeat; text-align: center; overflow: hidden; zoom: 1;}
.searchresult .item .order .makeorder input {margin-top: 7px; width: 84px;}
.searchresult .item .order .cheap {background: url(/images/dots.gif) repeat-x 0 100%; _zoom: 1; text-decoration: none; color: #000; font-size: 11px; margin-left: 2%;}

.searchresult .item .count {cursor: pointer;}
.searchresult .item .count .more {display: none;}
.searchresult .item .count:hover .more {display: block;}
.searchresult .item  .more {position: absolute; z-index: 20; top: 15px; left: -50px; padding: 7px; z-index: 10; border: 1px solid #000; background: #fff; width: 360px;}
.searchresult .item  .more:hover{display: block;}
.searchresult .item  .more .arrow {width: 10px; height: 6px; background: url(/images/arrow.gif) no-repeat; position: absolute; top: -6px; left: 20px;}
.searchresult .item  .more .shops {margin-left: -5px; overflow: hidden;}
.searchresult .item  .more ul {float: left; width: 47%; margin: 0 0 0 3%;}
.searchresult .item  .more ul li {background: none; margin: 0; overflow: hidden; text-align: left; padding: 0;}
.searchresult .item  .more ul li a {font-size: 11px; text-align: right; }

/* Каталог товаров
----------------------------------------------------------------------------------------------------*/
.catalog_list {margin:0 0 0 3%}
.catalog_list p {margin: 10px 0 15px;}
.catalog_list .row {margin: 0 0 30px -3%; position: relative; overflow: hidden;}
.catalog_list .row .item {float: left; border: 1px solid #d8d8d8; width: 27%; height:280px; margin: 0 3% 0 0; padding: 10px 0;}
.catalog_list .row .item .shell {width: 90%; margin: 0 auto;}
.catalog_list .row .item .image {text-align: center; margin-bottom: 10px; display: block;}
.catalog_list .row .item p a {font-size: 13px;}

/* Каталог одной группы товара
----------------------------------------------------------------------------------------------------*/
.catalog_filter {}
.catalog_filter h3 {clear: both; margin-left: 2%; overflow: hidden;}
.catalog_filter .row {margin: 0 0 30px -2%; position: relative; zoom: 1; overflow: hidden;}
.catalog_filter .row .item {float: left; border: 1px solid #d8d8d8; width: 45%; margin: 0 2% 25px 2%; padding: 10px 0 15px;}
.catalog_filter .row .item img{max-width:320px;}
.catalog_filter .row .item .shell {width: 90%; margin: 0 auto; position: relative; _zoom: 1;}
.catalog_filter .row .item .image {text-align: center; margin-bottom: 10px; display: block;}
.catalog_filter .row .item p a {font-size: 13px;}
.catalog_filter .row .item .order {width: 260px; margin: 15px 0 0px -5%; z-index: 1; padding: 10px 10px 6px 5%; left: -3px; overflow: hidden; position: relative; background: #ffea00; width: 258px;}
.catalog_filter .row .item .order .price {font-size: 24px; float: left;line-height: 170%; margin-right: 20px;}
.catalog_filter .row .item .order .makeorder {float: right; background: url(/images/orderfon.gif) no-repeat; width: 100px; height: 38px; position: relative; padding: 8px 0 0 8px;}
.catalog_filter .row .item .order .makeorder input {width: 84px;}
.catalog_filter .row .item .cheap {font-size: 11px;}


/*
.catalog_filter {}
.catalog_filter h3 {clear: both; margin-left: 2%; overflow: hidden;}
.catalog_filter .row {margin: 0 0 30px -2%; position: relative; zoom: 1; overflow: hidden;}
.catalog_filter .row .item {float: left; border: 1px solid #d8d8d8; width:250px; margin: 0 1% 15px 2%; height:380px; padding: 10px 0 15px;}
.catalog_filter .row .item img{width:200px;}
.catalog_filter .row .item .shell {width: 90%; margin: 0 auto; position: relative; _zoom: 1;}
.catalog_filter .row .item .image {text-align: center; margin-bottom: 10px; display: block;}
.catalog_filter .row .item p a {font-size: 13px;}
.catalog_filter .row .item .order {width: 200px; margin: 15px 0 0px -5%; z-index: 1; padding: 10px 10px 6px 5%; left: -3px; overflow: hidden; position: relative; background: #ffea00;}
.catalog_filter .row .item .order .price {font-size: 18px; float: left;line-height: 170%; margin-right: 20px;}
.catalog_filter .row .item .order .makeorder {float: right; background: url(/images/orderfon.gif) no-repeat; width: 100px; height: 38px; position: relative; padding: 8px 0 0 8px;}
.catalog_filter .row .item .order .makeorder input {width: 84px;}
.catalog_filter .row .item .cheap {font-size: 11px;}

*/

.catalog_filter .row .have {position: relative; margin-bottom: 10px; z-index: 2; width: 1px; white-space: nowrap;}
.catalog_filter .row .have:hover .more {display: block; white-space: normal;}
.catalog_filter .row .item .more {position: absolute; display: none; top: 20px; left: 0; width: 320px; padding: 7px 0; z-index: 10; border: 1px solid #000; background: #fff;}
.catalog_filter .row .item .more .arrow {width: 10px; height: 6px; background: url(/images/arrow.gif) no-repeat; position: absolute; top: -6px; left: 20px;}
.catalog_filter .row .item .more .shops {margin-left: -5px; overflow: hidden;}
.catalog_filter .row .item .more ul {float: left; width: 48%; margin: 0;}
.catalog_filter .row .item .more ul li {background: none; margin: 0 0 3px; font-size: 12px;}
.catalog_filter .row .item .more ul li a {font-size: 11px;}

table td .have {position: relative; margin-bottom: 10px; z-index: 0;  white-space: nowrap;}
table td .have b{color:#000; border-bottom:1px dashed #000; cursor:pointer;}
table  td .have:hover, table  td .have.hover  {z-index: 99; zoom:1;}
table  td .have:hover .arrow, table  td .have.hover .arrow  {display: block; white-space: normal;}
table  td .have:hover .more, table  td .have.hover .more {display: block; white-space: normal;}
table  td div.more {position: absolute; display: none; top: 0px; margin-top:25px; right: 0; width: 320px; padding: 7px 0; z-index: 10; border: 1px solid #000; background: #fff;}
table  td  .arrow { display: none;cursor:pointer;width: 100%; height: 6px; background: url(/images/arrow.gif) 20px 100% no-repeat; position: absolute; top: 0px; padding-top:20px; _padding-top:10px;left: 0px;z-index:11;}
table  td .more div.shops {margin-left: -5px; overflow: hidden;}
table  td .more ul, table  td .more ol {float: left; width: 48%; margin: 0;}
table  td .more li {background: none; margin: 0 0 3px; font-size: 12px;font-size: 11px;}

/* Страница одного товара
----------------------------------------------------------------------------------------------------*/
.catalog_item {width:100%;}
.catalog_item ul {margin-left: 0;}
.catalog_item ul li {background: none; padding: 0;}
.catalog_item .image {position:relative; margin: 10px 0 20px; float:left !important; width:330px;}
.catalog_item .image img {border: 1px solid #d8d8d8;}
.order_descr {margin:-10px 0 0 0; float:left; width:320px}
.order_descr .order {position: relative; overflow: hidden; background: #ffea00; clear: both; padding: 10px 0 10px 8px; margin: 20px 0 2px;}
.order_descr .order .price {font-size: 16px; float: left;line-height: 170%; margin-right: 10px;}
.order_descr .order .price span {font-size: 18px;}
.order_descr .order .makeorder {float: left; background: url(/images/superorder.gif) no-repeat; width: 131px; height: 30px; position: relative; padding:6px 0 0 7px;}
.order_descr .order .makeorder input {width: 100px; height: 22px; padding: 0 0 3px 0; font-size:14px; margin:-5px 0 0 7px;}
.order_descr .cheap {font-size: 11px; margin-left: 20px;}
.additional {overflow: hidden; margin:70px 0 0 0; position:relative; width:320px;}
.additional .have {float: left; }
.additional .delay {float: left; display:none;}
.additional .delay input.email {font-size: 13px; color: #828282; border: 1px solid #7f9db9; width: 200px; padding: 1px; margin: 5px 0;}

/* Оформление заказа
----------------------------------------------------------------------------------------------------*/
form.makeorder {}
form.makeorder table {width: 100%;margin-bottom: 20px;}
form.makeorder table tr th {text-align:left;white-space: nowrap;}
form.makeorder table tr td, form.makeorder table tr th {border-bottom: 1px solid #d0d0d0; padding: 10px; vertical-align:middle;}
form.makeorder table tr td.name { text-align: left; padding-left: 10px;}
form.makeorder table tr td.counter .multiply {text-transform: capitalize; color: #828282; font-size: 13px;}
form.makeorder table tr td.price { text-align: right; white-space: nowrap;}
form.makeorder table tr.manage td {border-bottom: none; text-align: right;}
form.makeorder table tr.manage td.clearorder {padding-left: 0; text-align: left;}
form.makeorder table tr.deleted td.name {color: #828282;}
form.makeorder td.delete {text-align:center;}
form.makeorder table tr.total-price {background:none; color:#000;}
form.makeorder table tr.total-price td{ font-size:16px; font-weight:bold; border:none;}
form.makeorder table tr.total-price td.total-price-num{text-align:right;}
form.makeorder td a.delete_basket_item {display:block; width:20px; height:20px; background:url(/images/t/delete_basket_item.gif) no-repeat; text-decoration:none; margin:0 auto;}
form.makeorder td .select-num {display:block;float:left; position:relative;left:19px;}
form.makeorder td .select-num input {width:20px; text-align:center;margin:0 3px;text-align: center; border: 1px solid #7f9db9;}
form.makeorder td .select-num a {display:block; position:absolute; width:20px; height:20px;text-decoration:none; top:0;$top:1px;}
/*form.makeorder td .select-num:hover a {display:block;}*/
form.makeorder td a.basket_item_minus {background:url(/images/t/basket_item_minus.gif) no-repeat; right:100%;}
form.makeorder td a.basket_item_minus:hover {background:url(/images/t/basket_item_minus_a.gif) no-repeat;}
form.makeorder td a.basket_item_plus  {background:url(/images/t/basket_item_plus.gif) no-repeat; left:100%}
form.makeorder td a.basket_item_plus:hover   { background:url(/images/t/basket_item_plus_a.gif) no-repeat;}


form.makeorder td a.delete_basket_item:hover {display:block; width:20px; height:20px; background:url(/images/t/delete_basket_item_a.gif) no-repeat; text-decoration:none;}
.order_form {position: relative; height: 56px; background: #ffea00; padding: 10px 0 10px 10px; margin: 20px 0 0 145px;}
.order_form form {overflow: hidden;}
.order_form .price {font-size: 18px; float: left;line-height: 170%; margin-right: 20px; padding: 10px 0 0;}
.order_form .price span {font-size: 24px; font-weight: bold;}
.order_form .makeorder {float: right; background: url(/images/superorder2.gif) no-repeat; width: 131px; height: 48px; position: relative; padding: 8px 1% 0 7px; margin-right: 7px;}
.order_form .makeorder input {width: 117px; height: 34px; padding: 0; font-size: 22px;}
.fgo {width: 180px !important; background: url(/images/supebigrorder.gif) no-repeat !important;}
.fgo input {width: 180px !important; font-size: 18px !important;}
p.error {color:#fe0000; font-size:13px;}
p.info {color:#838282; font-size:13px;}

.overflow {
	float:left;
	}
.type-pay{
	float:left;
	overflow:hidden;
	}
	.type-pay  span{
		display:block;
		float:left;
		margin-right: 10px;
		font-weight:bold;
		}
	.type-pay label{
		display:block;
		white-space:nowrap;
		}




.step {font-size: 1.3em; margin-bottom: 20px;color: #888}
.step span {color:#000;}
.step a {color:#888;}
.dm {margin-bottom: 20px; overflow:hidden;zoom:1;}
.dm a, .dm span {display:block; float:left; margin-right:20px;font-size: 17px; border-bottom: 1px dotted;text-decoration:none;color: #075FB1;line-height: 115%;}
 .dm span{color: #000; border:none;}
.hidden {display: none;}

.two-cols.delivery-address {
	padding:0;
	font-size: 13px;
	zoom:1;
	}
	.two-cols.delivery-address .left-col, .two-cols.delivery-address .right-col{
		float:left;
		margin:0 20px 0 0;
		}
	.two-cols.delivery-address span{
		display:block;
		margin-bottom:10px;
		font-size:16px;
		}
	.two-cols.delivery-address .left-col label{
		display:block;
		margin-bottom: 5px;
		}
	.two-cols.delivery-address .left-col label input{
		
	display:block;
	float:left;
	margin:4px 7px 0 0;
		}
	.two-cols.delivery-address .right-col textarea{
		padding:5px;
		height:90px;
		}
	
.your-name {
	margin-top:30px;
	}	
	.your-name span{
		display:block;
		margin: 5px 0 3px;
		font-size:16px;
		}
	.your-name input {
		display:block;
		}
	
.content .from-shop{
	width:auto;
	}
.from-shop tr{color:#000 !important}
.from-shop tr td input{
	display:block;
	float:left;
	margin:4px 7px 0 0;
	$margin-top:2px;
	}
.from-shop tr th{
	text-align:left;
	font-size:17px;
	padding-bottom: 6px;
	}
.content table.from-shop tr td{
	padding-left:0;
	padding-right:25px;
	}
.from-shop .more ol {float:none; width:auto; margin-left:30px;}
	
.content .done-order { width: 100%}
.content .done-order td{padding-right:30px}
.content .done-order .total-price td {border-top: 1px solid #ccc;font-size: 18px; color:#000 !important; white-space:nowrap;}

.content .contact-information {
	
	}
.content .contact-information .gray, .content .done-order .gray{
	color:#000;
	}
.content .contact-information th{
	width:150px;
	text-align:left;
	font-weight:bold;
	}

/* Контактная форма
----------------------------------------------------------------------------------------------------*/
.contactform {vertical-align:top; margin-bottom: 25px; clear: both; overflow: hidden;}
.final {margin-top: 20px;}
.contactform .please {margin-left: 510px; color: #838282; font-size: 13px; margin-top: 163px; padding-left: 1.8em; text-indent: -1.6em;}
.contactform .forma {width: 500px; float: left;}
.contactform dl {overflow:hidden; font-size: 13px; margin-bottom: 10px;}
.contactform dl dt {width:220px;}
.contactform dl dt label {margin-right:10px;width:140px;}
.contactform dl dt span {padding-right:5px;}
.contactform dl dd {}
.contactform dl dd input {border: 1px solid #7f9db9; width: 480px;}
.contactform dl dd textarea { border: 1px solid #7f9db9; width: 480px; padding: 0; height: 100px; font-family: arial,sans-serif;}
.contactform dl.error input, .contactform dl.error textarea {border:1px solid #fe0000 !important;}
.contactform select{border: 1px solid #7f9db9; width: 350px;}
.form-error {color:#fe0000;font-size:11px; margin-top: 5px;}
.order_wrapp {overflow: hidden; margin-right: -2%;}
.order_wrapp .back {float: left; width: 143px; border-right: 2px solid #fff; margin-top: 20px; background: #f0f0f0; height: 76px; text-align: center;}
.order_wrapp .back input {margin-top: 30px;}
.order_wrapp .back input.clord {width: 120px;}

/* Контактная форма жалобы
----------------------------------------------------------------------------------------------------*/
.complainform {vertical-align:top; clear: both; width: 90%; overflow: hidden; margin:5px auto;}
.complainform .please {margin-left: 510px; color: #838282; font-size: 13px; margin-top: 129px; padding-left: 1.8em; text-indent: -1.6em;}
.complainform .forma {width: 500px; float: left;}
.complainform dl {overflow:hidden; font-size: 12px; margin-bottom: 10px;}
.complainform .bt {margin-left: 145px;}
.complainform dl dt {float:left;width:145px; position: relative;float:left; margin:0 15px 5px 0;}
.complainform dl dt label {margin-right:10px;width:140px;}
.complainform dl dt span {padding-right:5px;}
.complainform dl dd {margin-left:0; overflow:hidden; position: relative;}
.complainform dl dd input {border: 1px solid #7f9db9; width: 350px;}
.complainform dl dd textarea { border: 1px solid #7f9db9; width: 350px; padding: 0; height: 100px; font-family: arial,sans-serif;}
.complainform dl.error input, .contactform dl.error textarea {border:1px solid #fe0000 !important;}
.complainform .warning p {color: #f00; font-size: 12px;}


.additional_order {overflow: hidden; margin: 20px 0 0 165px;}
.additional_order .delivery_col {float: left; width: 350px; margin-right: 5.5%;}
.additional_order .delivery_col table {width: 330px;}
.additional_order .delivery_col table thead td {font-weight: normal;}
.additional_order .delivery_col table thead th {font-weight: bold;}
.additional_order .delivery_col table td.sum {width: 40%}
.additional_order .delivery_col table td.city {width: 25%; padding: 5px 0; text-align: right;}
.additional_order .delivery_col table td.outcity {width: 25%; padding: 5px 0; text-align: right;}
.additional_order .delivery_col table th.cost {text-align: right; padding-right: 14px;}
.additional_order .delivery_col table .sum {text-align: left; padding-left: 5px; }
.additional_order .explanation {float: left; width: 30%; text-indent: -0.4em; margin-top: 22px; font-size: 13px; line-height: 160%; padding-left: 0.5em;}
.additional_order .delay input.email {font-size: 13px; color: #828282; border: 1px solid #7f9db9; width: 200px; padding: 1px; margin: 5px 0;}
.delay .warning p {font-size: 12px; color: #f00; margin: 5px 0;}


/* Футер
----------------------------------------------------------------------------------------------------*/
.ghost {height: 62px;} /* футер липкий */
.footer {height: 62px; margin-top: 30px; min-width: 990px; position: relative; overflow: hidden; background: #ececec;}
.footer .copy {background: url(/images/footersplash.gif) 100% 0 no-repeat #999; height: 80%; width: 28%; font-size: 13px; color: #fff; padding: 1% 1%;}
.footer .copy a {color: #fff; margin-left: 18px}

.counters {display:none;}

.info{width:760px;}
.info table{width:760px; vertical-align:top !important}
.info td{width:50%;}
.info img{float:left; margin:0 10px 10px 0}
.info .img2{float:right; margin:0 0 10px 10px}
.info span{font-size:11px; display:block; margin:10px 0; color:#8f868b}
.info ul{margin:0  0 0 0 !important} 

.nth td{border:1px solid #d7d7d7; width:30%; padding:0 15px; text-align:center}
.nth th{border:1px solid #d7d7d7; width:30%; text-align:left; padding:0 15px}
.nth .gray{background:#e4e4e4; border:1px solid #838383; text-align:center}
.nth b{font-size:14px}

.nth2 {color:#000}
.nth2 td{border:1px solid #d7d7d7; width:20%; padding:0 0; text-align:left}
.nth2 th{border:1px solid #d7d7d7; width:20%; text-align:center; padding:0 0; vertical-align:middle; background:#ffea00; font:bold 14px Arial;}
.nth2 .gray{background:#e4e4e4; border:1px solid #838383; text-align:center; color:#000}
.nth2 b{font-size:14px}
.nth2 .img td{border:none !important;}

.att{font:normal 18px Arial; color:#fe0000; margin:0 0 10px 10px;}
.hhh{border-bottom:3px solid red}

/*.descriptions{float:left; margin:10px 0 15px 15px; width:380px;}*/
.descriptions{float:left; margin:10px 0 15px 15px; width:60%;}

.descriptions table{width:100%}
.descriptions th{font:bold 12px Arial; padding:3px 15px; text-align:left}
.descriptions td{font:normal 12px Arial; padding:3px 15px}
.descriptions .gray{background:#f0f0f0; color:#000; /*border-bottom:1px solid #c1c1c1; border-top:1px solid #c1c1c1;*/ font:bold 14px Arial !important}
.descriptions tr:hover{background:#fffbb4;}
.descriptions tr.gray:hover{background:#fffbb4;}

#replaceMe{cursor:pointer !important;}

.print40{background:url(../../images/print40.jpg) 0 0 no-repeat; color:#fff; padding:10px; width:721px; height:322px;}
.print40 p{color:#fff; font:normal 13px Arial; margin:2px 0 5px 0; line-height:16px}
.print40 .txt{width:340px;}
.print40 .nm{color:#30a4d3; font:normal 17px Tahoma; text-transform:uppercase; margin:0 0 8px 0}
.print40 .vb{color:#fff; font:normal 22px Tahoma; text-transform:uppercase; margin:0 0 8px 0}
.print40 .part1{position:absolute; margin:-325px 0 0 380px; font:normal 18px Verdana; text-transform:uppercase}
.print40 .part2{position:absolute; margin:-95px 0 0 500px; font:normal 18px Verdana; text-transform:uppercase; text-shadow:0 2px 8px #000}
.print40 .part2 sup{margin:-25px 0 0 205px; display:block;}
.print40 ul{list-style-type:none !important}

.meganews .note{background:#0080bc; width:721px; height:auto; color:#fff; padding:0 10px 3px 10px; white-space:nowrap; font-size:12px;}
.meganews .note sup{margin:0 0 -10px -10px; display:block;}
.meganews .table1{color:#0080bc; width:870px; margin:15px 0 0 0;}
.meganews .table1 td {vertical-align:middle; height:30px}
.meganews .table1 th{vertical-align:middle; height:30px}
.meganews .table1 th{color:#0080bc; border-right:1px solid #0080bc; width:220px; text-align:left;}
.meganews .priceline{border-top:1px solid #0080bc; width:820px}
.meganews .priceline .scale{background:url(../../images/priceline.gif) 0 0 repeat-x; width:600px; margin:0 0 0 220px; height:15px}
.meganews .priceline ul{margin:0 0 0 0}
.meganews .priceline ul li{color:#0080bc; float:left; margin:8px 5px 0 5px; font-size:11px}
.meganews .table1 .proc{background:#979797; height:15px; margin:0 0 0 -12px; float:left; padding:0 25px 0 0}
.meganews .table1 .p14700{width:85px}
.meganews .table1 .p42000{width:380px}
.meganews .table1 .p28800{width:237px}
.meganews .table1 .p48000{width:470px}
.cart888{margin:3px 0 0 0; background:url(../../images/cart1.gif) 100% 3px no-repeat; padding:0 15px 0 5px; font-size:12px; width:120px;}
.meganews .table2{width:750px; margin:30px 0;}
.meganews .table2 th{text-align:left; font-weight:bold; height:auto; padding:3px 5px;vertical-align:top}
.meganews .table2 big{font:normal 20px Verdana;}
.meganews .table2 td{text-align:left; font-size:12px; vertical-align:top}
.meganews .table2 tr{border-top:1px solid #0080bc;}
.meganews .table3 {width:750px;}
.meganews .table3 td{border-top:1px solid #0080bc; vertical-align:top}
.meganews .table3 span{font-size:16px; color:#6e6e6e}
.meganews .table3 ul {margin:0}
.meganews h2{color:#0080bc !important}
.meganews ul{list-style-type:none !important; background:none;}
.meganews ul li{list-style-type:none !important; background:none;}


#cent {width:100%}
#cent td {border-bottom:1px solid #ddd; border-left:1px solid #ddd; padding:5px 8px; font:11px tahoma; vertical-align:middle !important;}
#cent th {border-bottom:1px solid #ddd; border-left:1px solid #ddd;  background:#fff; text-align:left; font:bold 12px Tahoma !important; padding:5px 8px}
#cent td.l {border-left:1px solid #fff !important; padding-left:20px; font-weight:bold}
#cent th.l {border-left:1px solid #fff !important; padding-left:20px; font-weight:bold}
#cent td.h {background:#f3f3f3; border-top:2px solid #fff; padding-left:8px; font:normal 14px Tahoma; color:#606060}
#cent sup{margin:-5px 0 0 0; position:absolute;}
#cent sup a{text-decoration:none;}


.newtovar_main{width:1000px; margin:5px auto 0 auto;}

p.hierarchy {font-size:10px;}


#help{border:1px solid #c4c4c4; width:200px}
#help .nm{background:#f0f0f0; padding:2px 3px; font:bold 12px verdana; color:#585858}
#help .phone{padding:0 2px; font:normal 22px verdana; color:#ff0000; text-align:center}
#help ul li{font:normal 12px Arial; color:#000; text-align:right; padding:3px 5px 0 0}
#help ul li a{font:normal 12px Arial; color:#000}
#help img{border:0px solid #ff0000; overflow:hidden;}


.sout{width:750px;}
.sout h2{font:normal 18px Arial; color:#990000; margin:0; padding:0 0 10px 0 }
.sout p{font:normal 13px Arial;}
.sout ul li{font:normal 14px Arial;}
.sout li li{font:normal 12px Arial;}
.sout li p{margin:5px 0; font:bold 13px Arial;}
.sout ul{margin:10px 0 7px 10px}
.sout ul ul{margin:0 0 5px 15px; list-style-type:none;font:normal 12px Arial;}
.sout .atention{font:bold 15px Verdana; color:#777; margin:5px 0; background:#e8e8e8; padding:2px 3px}
.sout .dopinfo{border-top:1px solid #c0c0c0; font:italic 13px Arial;}
.sout .aphone{font:normal 26px Tahoma; color:#ff0000;}

.datetime{font:normal 11px Tahoma;}
.ulart{margin:0}
.ulart li{font:normal 11px Tahoma; margin:0 0 3px 0}
.modelnm{font:normal 16px Arial; color:#fe0000}

.rban{background:#f21919; width:1000px; height:90px;}

.vac{width:600px !important;}
.vac td{font:normal 12px Arial; vertical-align:top; padding:5px 5px 7px 0; white-space:nowrap;}
.vac .forall{background:#fff697;font:normal 14px Verdana; border-top:1px solid #ddd; text-align:right !important; margin:10px 0 0 0}
.vac input{width:406px; border:1px solid #e4e4e4; background:#fbfbfb;}
.vac select{width:406px; border:1px solid #e4e4e4; background:#fbfbfb}
.vac textarea{width:406px; height:100px; border:1px solid #e4e4e4; background:#fbfbfb}
.vac .date{width:auto; font:bold 11px Tahoma}
.vac .sbut{font:bold 12px Verdana; width:auto; background:#fff697}
/*.vac .imp{color:#797979; border:1px solid #797979}*/
.conditions{margin:10px 0 0 0}
.conditions p{font:bold italic 12px Arial; color:#3d3d3d}
.conditions ol{margin:0 0 0 15px}
.conditions li{font:bold italic 12px Arial; color:#3d3d3d; margin:0 0 5px 0}

.lz{position:relative; margin:10px 0 0 0 ; right:15px; width:250px; display:none;}


.descriptions .pr3{color:#ff0000; font-size:14px;}


/*.tabs ul li{display:inline; font: normal 16px Arial; background:url(/images/bag.jpg) 0 0 repeat-x; pad}*/




div.tabs {background:#fff; padding:3px; width:100%; }
div.container { margin: auto; margin-bottom: 2px;}
div.tabs ul li{list-style-type: none !important; }
ul.tabNavigation {list-style-type: none !important;margin: 0;padding: 0;}

ul.tabNavigation li {/*display: inline; */height:20px; overflow:hidden; list-style-type:none !important; overflow:hidden; margin:0 0 5px 0}
div.tabs .nouts{}
ul.tabNavigation li a {padding: 3px 9px;color: #000;text-decoration: none;}

ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {background: #fff;color: #ff0000; /*border:1px solid #d3d3d3*/}

ul.tabNavigation li a:hover {background: #ccc; color: #000;}
ul.tabNavigation li a:focus {outline: 0;}
div.tabs div {padding: 5px;margin-top: 50px;background: #FFF; }
div.tabs div h2 {margin-top: 0; }
div.tabs table s{color:#ff0000; font-size:18px;}
div.tabs table .p{color:red; font-size:18px; padding:0 0 3px 15px; text-align:right}
div.tabs table td{padding:0 5px; font-size:13px;}
.sp3 h2{margin:0; padding:0; color:red}
.sp3 th{padding:2px 0}
div.tabs .col3{/*background:#f0f0f0;*/}
div.tabs .col3 h2{ color:red; margin:0 !important}
div.tabs .girl{position:absolute; margin:-60px 0 0 560px; z-index:1}
div.tabs .girl img{ width:150px; padding:5px 0 0 0}
#all{z-index:100; margin:85px 0 0 0}

.graf{margin:-10px 0 0 0; list-style-type:none;}
.graf li{list-style-type:none;}

.content .filter-view{
	width:100%;
	margin-bottom:60px;
	}
	.content .filter-view tr{
		border-bottom:6px solid #fff;
		}
	.content .filter-view th{
		font-size:13px;
		font-weight:bold;
		text-align:left;
		border-bottom:10px solid #fff;
		}
		.content .filter-view th strong {
			display:block;
			padding:0 0 1px 3px;
			border-bottom:1px solid #000;
			}
	.content table.filter-view tr.gray{
		background:#f2f2f2;
		}
	.content table.filter-view td{
		padding:0 0 0 3px;
		vertical-align:middle;
		}
		.content table.filter-view .image {
			background:#fff !important;
			padding:0;
			}
		.content table.filter-view td .image div {
			margin:0 10px 0 -3px;
			padding: 5px 0;
			
			}
			.content table.filter-view td img {
				display: block;
				width:65px;
				}
		.content table.filter-view td.title div{
			 margin: 10px;
			overflow:hidden;
			color:#aaa;
			-ms-word-break: break-all; -ms-word-wrap: break-word; word-wrap: break-word; word-break: break-all;
			}
			.content table.filter-view td.title div em{
			display:block;
			margin-top:5px;
			}
	.content table.filter-view .buy-block {
		background:#ffea00;
		width: 260px;
		margin: 10px 10px 10px 0;
		overflow:hidden;
		}
		.content table.filter-view .buy-block span {
			display: block;
			overflow:hidden;
			zoom:1;
			white-space: nowrap;
			margin:10px 0 0 18px;
			padding-right: 18px;
			text-align:right;
			font-size:18px;
			color:#000;
			}
		.content table.filter-view .buy-block label{
			display:block;
			float: right;
			margin:2px 18px 2px 0;
			border:9px solid #fff;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			}
			
		/******IE8******/
		.content table.filter-view .buy-block label {
			width /*\**/: 102px\9;
			 border /*\**/: none\9;
			 background /*\**/: url(/images/order-button-filter.gif) 0 0 no-repeat\9;
			 padding /*\**/:9px\9
			}
		*+html .content table.filter-view .buy-block label {
			width: 102px;
			 border: none;
			 background: url(/images/order-button-filter.gif) 0 0 no-repeat;
			 padding:9px;
			 zoom:1;
			 margin-right:0;
			}
			*+html .content table.filter-view .buy-block label input {
				width:85px;
				}
		*html .content table.filter-view .buy-block label {
			width: 102px;
			 border: none;
			 background: url(/images/order-button-filter.gif) 0 0 no-repeat;
			 padding:9px;
			 zoom:1;
			 margin-right:0;
			}
			*html .content table.filter-view .buy-block label input {
				width:85px;
				}
			
			
		
		.content table.filter-view .buy-block input {
			margin: -1px;
			}
	.content table.filter-view td.shops {
		padding:10px 0;
		}
	/*.content table.filter-view ul {
		margin: 0;
		float:left;
		width: 49.5%;
		}
		.content table.filter-view ul li {
			min-width: 100px;
			margin:0;
			padding:2px 5% 2px 0;
			background:none;
			list-style:none;
			}
			.content table.filter-view ul li a{
				font-size:11px;
				color:#075fb1;
				}
				.content table.filter-view ul li a:hover {
					color:#4895DD
					}
					*/
					
.page-nav {
	overflow:hidden;
	float: right;
	
	}
	.content .page-nav li {
		display:block;
		float:left;
		height:20px;
		margin:0 3px 0 0;
		padding:0;
		list-style:none;
		background:none;
		}
		.content .page-nav li a{
			color:#000;
			}
			
.container .bottom-list-nav {
	padding-top:10px;
	border-top:1px solid #000;
	}
	
	
.catalog_item .descriptions{
	float:none;
	width:auto;
	overflow: hidden;
	max-width:60%;
	}
	
.presence{
	margin-top:20px;
	}
	.presence h2{
		margin:0;
		padding:0;
		}
	.presence table {
		width:100%;
		}
		.presence table th,	
		.presence table td{	
			width:50%;
			color:#000;
			vertical-align:middle;
			}
		.presence table a{
			text-decoration: none;
			color: #000000;
			}
			
.order_ok td{
	}
	
	

	