* {margin:0; padding:0; font-size: 100.01%; }

img {	border: 0; }

/*  скелет сайта */

html { width: 100%; height: 100%; color: #000; }
body { position: relative; width: 100%; height: 100%; font-size: 0.8em; font-family: Arial, Tahoma, sans-serif; }

table {	border-collapse:collapse; 	width: 100%; }
table td {	padding: 0; vertical-align: top;}
a {		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	}

#container { background: #FFF; min-height: 100%; height: auto; min-width: 1000px; width: auto; }
#content {	border-left: 1px solid #5c5c5c;	border-right: 1px solid #5c5c5c;	padding: 8px 0 27px 0;	}
.leftcol { width: 21%;}
.centercol {width: 58%; padding: 0 13px;}
.rightcol {width: 21%;}

#footer {	min-width: 1000px; width: auto;	height: 84px;	background: #dcdcdc;}
#footer div {padding: 15px 21% 0 21%;}
#footer td {	text-align: center;}
#footer a {	color: #515151;	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;	text-decoration: none;}
#footer a:hover {	color: #000;}

#top {	height: 289px;	border-bottom: 1px solid #5c5c5c;	border-left: 1px solid #5c5c5c;	border-right: 1px solid #5c5c5c;			width: auto;	background: #dcdcdc; padding-left: 375px;}
#top .lefttop {	width: 375px;	float: left; position: absolute; top: 0; left: 0; }
#top .righttop {width: 99.2%;	padding-right: 0.8%; }

#top table.menu { background-color: #de0101;  margin: 15px 0px 0 0; }
#top table.menu td {	text-align: center; 	padding: 11px 0 13px 0; }
#top table.menu td:hover, #top table.menu td.cur{	background: #8a0002;}
#top table.menu td.cur {	color: #fff;	font-family:Arial,Helvetica,sans-serif;font-size:14px;}


.topline {	background: #de0101;	height: 40px;	margin-right: -0.8%;	margin-top: 124px;}
.topimage {	height: 155px;	background: #fff;	width: auto;	margin-top: -158px;	background: #fff url(i/top_image.jpg) no-repeat right top;}
.phone { color: #F00; padding-left: 25px; font-family:Arial,Helvetica,sans-serif; font-size: 24px;}
.phone1 { color: #F00; padding-left: 25px; font-family:Arial,Helvetica,sans-serif; font-size: 24px;}

.topsearch {	height: 50px;	background: #a3a3a3;	margin-top: 12px;	width: auto;}
.topsearch .text {width: 11%; float: left; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: bold; padding-top: 16px; }
.topsearch .input {width: 32.5%; float: left; height: 36px; padding-left: 10px; padding-top: 9px;}
.topsearch .input input {	width: 98%;	border: none;	border-bottom: 1px solid #dadada;	padding-left: 2px;	padding-right: -20px;	font-size: 14px;	padding-bottom: 4px;	padding-top: 5px;}
.topsearch .ext {width: 30%; float: left; height: auto; padding: 15px 0 0 35px;}


.logo {	width: auto;	border-top: 2px solid #d9d9da;	border-right: 2px solid #d9d9da;	border-bottom: 2px solid #d9d9da;			background: #fff;	height: 130px;	text-align: center;}
.prelogo {	width: auto;	border-top: 1px solid #fff;	border-right: 1px solid #fff;	border-bottom: 1px solid #fff;	}
.preprelogo {margin: 13px 6px 0 1px;	width: auto;	border-top: 1px solid #eaeaea;	border-right: 1px solid #eaeaea;	border-bottom: 1px solid #eaeaea;}

.login {	height: 85px;	background: #ff0000 url(i/searchfon.gif) repeat-x;	margin: 2px 8px 0 1px;	position: relative; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: bold;}
.login input {	border: none;	width: 126px;	padding: 3px 0 3px 2px;}
.login a {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	color: #fff;	font-size: 12px;	font-weight: normal;	margin-left: 13px;}
.login .l1 {	position: absolute;	top: 16px;	left: 22px;}
.login .l2 {	position: absolute;	top: 13px;	left: 83px;}
.login .l3 {	position: absolute;	top: 49px;	left: 20px;}
.login .l4 {	position: absolute;	top: 46px;	left: 83px;}


.login_info p {	text-align: center;	font-size: 16px;	font-family: Tahoma;	padding: 8px 0 5px 0;}
.login_info a {	line-height: 15px;}



.minimenu {	height: 30px;	background: #fff;	margin: 10px 8px 0 2px;		}
.minimenu p {	width: 50%;	float: left;	text-align: center; padding-top: 6px;}
.minimenu p a {	color: #000;	font-size: 12px;		text-decoration: none;}
.minimenu p a:hover {	color: #767676;}





#catalog li {	background: #dcdcdc url('i/catalogfon.gif') repeat-x top; 	border-bottom: 1px solid #6b6b6b; }
#catalog li a {	display: block;	font-size: 13px;	color: #5d5c5c;	font-weight: normal;	text-decoration: none;	padding: 10px 0 10px 13px;}
#catalog li a:hover {	color: #000;}
#catalog a:active {outline: none;}


#catalog ul  { border-top: 1px solid #000; border-right: 2px solid #dcdcdc; padding: 10px 0 10px 0;  background: #fff;}
#catalog ul li ul { 	margin: 0px 0 0px 0; border: none;}
#catalog ul li ul li {	padding-left: 5px;}
#catalog ul li ul li ul li {	padding-left: 10px;}
#catalog ul li ul li ul li ul li {	padding-left: 15px;}

#catalog ul li { background: #fff; background-image: none; border: none; padding: 0px 0 0px 0;  }
#catalog ul li a {	display: block;	font-size: 12px;	color: #000;	font-family: Tahoma;	font-weight: normal;	text-decoration: none;	padding: 1px 0 1px 5px;}



.opros {	background: #dcdcdc url(i/oprosfon.gif) top repeat-x;	height: auto;	margin: 21px 0 0 0;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000;	font-weight: bold;	padding: 15px 10px 7px 30px;}
.opros_cont {	background: #dcdcdc url(i/oprosfon2.gif) top repeat-x; height: auto;		padding: 15px 3px 30px 40px;	line-height: 20px;	margin-bottom: 23px; 	width: auto;	 }
	 
.brands {	background: #dcdcdc url(i/oprosfon2.gif) top repeat-x; 	height: auto;  width: auto;	padding: 10px 0 10px 0px;}
.brands li {	display: block;	text-align: center;	padding: 5px 0;	list-style: none;}

.fonline {	height: 3px;	background: #dcdcdc url(i/oprosfon2.gif) top repeat-x;}

.basketblock {	background: #de0101;	height: auto;	color: #fff;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.basketblock a {	font-size: 14px;	display: block;	float: left;	color: #fff;	margin: 6px 0 7px 12px;}
.basketblock p {	clear: both;	padding: 0 0 7px 15px;}



.news_zag {	display: block;	background: #dcdcdc url(i/oprosfon2.gif) top repeat-x;	color: #393939;	font-size: 18px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	text-decoration: none;	padding: 12px 0 9px 20px;	height: auto;}
.news_zag:hover {	color: #000;}
.news_list {	background: #dcdcdc; padding: 11px 5px 0 19px}
.news_list li {	list-style: none; padding: 0 0 20px 0;}
.news_list li a {	color: #393939;	font-size: 12px;text-decoration: none;}
.news_list li a.all {	color: #393939;	font-size: 12px;text-decoration: underline;}
.news_list li a:hover,  .news_list li a.all:hover{	color: #000;}



.spec_zag {	width: auto;	color: #fff;	font-size: 18px;	background: #de0101;	padding: 11px 0 11px 19px;	margin-top: 20px;}
.spec_item {	background: #dcdcdc; padding-bottom: 1px;}
.spec_item td.name {	padding: 10px 5px 5px 5px; height: 80px; vertical-align: top; //height: 65px;}
.spec_item td.name a {	color: #000;	text-decoration: none;	font-family: Tahoma;}

.spec_item p.image {	padding: 0px 0 0px 15px;}
.spec_item table { width: 1px; margin-left: 15px; font-family: Tahoma;}
.spec_item table td {	color: #de0101;	font-size: 11px;	padding: 1px 0 1px 0;	vertical-align: middle; }
.spec_item table td.image {	vertical-align: top; padding: 0 0 5px 0;	height: 70px; //height: 64px;}
.spec_item table td.first {	color: #4a4a4a;	font-size: 11px; width: 1000px;}

.spec_item p.names a {
color: #000000;	font-size: 12px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none 	
}
.spec_item p.names {
	padding: 20px 5px 15px 15px;
}

.basket_add {	display: block;	width: 61px;	height: 20px;	background: url(i/add_basket.gif) no-repeat left top;	margin: 9px 0 0px 1px;}

.basket_add_spec {	display: block;	width: 61px;	height: 20px;	background: url(i/add_basket.gif) no-repeat left top;	margin: 9px 0 0px 1px; }


.spec_box {	width: auto;}
.spec_box .spec_item p.name {	padding: 10px 3px 11px 3px; }
.spec_box .spec_item table { width: 1px; margin-left: 0px; font-family: Tahoma;  height: 145px;}


.spec_box p.names {	margin: 15px 0 15px 0;}
.spec_box p.names a{	color: #fa0000;	font-size: 14px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.spec_box .spec_item {	
height: 210px;

border: 1px solid #ff0000;	width: 120px; float: left;	margin: 0 0 30px 0.7%; 
//zoom: 1;
//margin: 0 0 30px 8.4%;
}

.spec_overflow_block {

	
	overflow: hidden;
	height: 260px;
	//height: 270px;
	//zoom: 1;
}


.spec_box img {width: 120px;} 
#imge {
	width: 61px;
}


table.basket {
	border-collapse: separate;
}
table.basket td {
	border: 1px solid #000;
	padding: 2px 5px;
}


table.basketinfo td {
	padding: 2px 5px;
}

/*  оформление  */
#top .menu a { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 14px; 	color: #fff; 	text-decoration: none; }
.topsearch .ext a {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff;}

h1 {	color:#000;	font-family: Tahoma;	font-size: 18px;	font-weight: normal;	margin: 50px 0 20px 0;}
h2 {	color: #fffefe;	font-family: Tahoma;	font-size: 16px;	background: #de0101;	text-transform: uppercase;	width: auto;	padding: 4px 5px 3px 32px; font-weight: normal;}
h2.brend {	color: #fffefe;	font-family: Tahoma;	font-size: 14px;	background: #de0101;	width: auto;	padding: 4px 5px 3px 38px; font-weight: normal; text-transform: none;}
h3 {	color: #fff;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 16px;	text-transform: uppercase;	display: block;	background: #4a4c4b;	padding: 3px 0 4px 23px;}

h4 {
	background: #d5d6d5;
	font-family: Tahoma;	font-size: 14px;
	margin: 10px 0 25px 0;
	padding: 4px 5px 3px 15%; font-weight: normal;
}

.text {	padding: 27px 0 0 23px;}
.text p {	color: #4a4c4b;	font-size: 13px;	font-family: Tahoma;	padding: 0 0 20px 0;}
.text p a {	font-size: 13px; font-family: Tahoma; color: #4a4c4b; font-weight: bold; text-decoration: underline;}
.text p a:hover {	color: #000;}

a.print {	color: #242424;	font-size: 12px;	display: block;	width: 130px;	height: 24px;	background: url(i/printer.jpg) no-repeat top left;	padding: 12px 0 0 40px;}
a.print:hover {	color: #000;}
.verdana14 {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 	font-size: 14px; 	color: #5e5e5e; }

.formfeedback {	padding-top: 30px;} 
.formfeedback input, .formfeedback textarea{	border: 1px solid #4a4c4b;	width: 232px;}
.formfeedback span {	display: block;	width: auto;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #5e5e5e;		margin: 6px 0 2px 0;}
.formfeedback #submit {	display: block;	border: 1px solid #4a4c4b;	width: 41px;	font-family: Tahoma;	color: #5e5e5e;	font-size: 12px;	font-weight: bold;	margin-top: 11px;}
#submit1 {	display: block;	border: 1px solid #4a4c4b;	width: 141px;	font-family: Tahoma;	color: #5e5e5e;	font-size: 12px;	font-weight: bold;	margin-top: 11px;}



.path {	font-family: Tahoma;	color: #fff;	font-size: 11px;	background: #4a4c4b;	padding: 7px 0 7px 10px;}
.path a {	font-family: Tahoma;	color: #fff;	font-size: 11px;}
.clear {	clear: both;}

.subrub {	width: 49.5%;	float: left;	padding: 22px 5px 5px 0;	margin-top: 3px;}
.subrub a {	display: block;	font-family: Tahoma;	color: #515151;	font-size: 13px;	}
.subrub a:hover {	color: #000;}


.catalogsearch {	width: 49.5%;	float: left;	background: #dcdcdc;	margin-top: 3px;	padding-bottom: 16px;}
.catalogsearch p {		color: #4a4c4b;	font-size: 11px;	font-family: Tahoma;	font-weight: bold;	padding: 11px 0 6px 45px;}
.catalogsearch td {	padding: 1px 0 2px 0;	vertical-align: middle;}
.catalogsearch td.first {	text-align: right;	color: #4a4c4b;	font-size: 11px;	font-family: Tahoma;	font-weight: bold;	padding-right: 5px;}
.catalogsearch input.one, .catalogsearch input.two {	border: 1px solid #4a4c4b;	padding: 0 0 0 2px;	height: 15px;	}
.catalogsearch input.one {	width: 130px;}
.catalogsearch input.two {	width: 62px;}


.sort { color: #515151;	font-size: 12px;	font-family: Tahoma; margin: 25px 0 0 6px;}
.sort a { color: #515151;	font-size: 12px;	font-family: Tahoma;	font-weight: bold;}
.sort a:hover { color: #000;}


.scroll { text-align: center; margin: 22px 0 30px 0;}
.scroll a, .scroll span {	color: #515151;	font-size: 12px;	font-family: Tahoma;	padding: 0 10px 0 10px 0;}
.scroll span {	font-weight: bold;}
.scroll a:hover {	color: #000;}



.catalog_item { width: auto; height: auto; margin-bottom: 47px;}
.catalog_item .name {	font-size: 14px;	color: #515151;	font-family: Tahoma;	font-weight: bold;}
.catalog_item a.name:hover {	color: #000;} 
.catalog_item .item_image {	float: left;	padding: 12px 8% 0 0;}
.catalog_item .item_image img {	border: solid 1px #4a4c4b;}
.catalog_item .item_image a {	font-size: 12px;	color: #4a4c4b;	font-family: Tahoma;}
.catalog_item .item_image a:hover {	color: #000;}
.catalog_item .item_content {	display: table;}
.catalog_item .item_content {	margin: 20px 0 0 30px;}
.catalog_item .item_content .price { width: auto; display: block; float: left;	font-size: 14px;	color: #ff0000;	font-family: Tahoma;	padding-bottom: 4px;}
.catalog_item .item_content .text {	display: block;	padding: 3px 0 3px 0;	font-size: 14px;	color: #515151;	font-family: Tahoma;	font-weight: normal;		}
.catalog_item .item_line {	padding: 10px 100px 0 0;	clear: both;	margin-right: 11%;position: relative;}
.catalog_item .item_annt {	background: #dcdcdc;	color: #515151;	font-size: 11px;	font-family: Tahoma;	padding: 5px 10px 5px 10px;}
.catalog_item .item_line a, .pricebask a {	display: block;	width: 47px;	height: 42px;	background: url(i/add_basket2.gif) no-repeat top left;	position: absolute;	top: 0;	right: 0;}
.catalog_item .item_content a {	display: block;	width: 47px;	height: 42px;	background: url(i/add_basket2.gif) no-repeat top left; margin-top:-12px; float: left;	margin-left: 10px;}



.goods_images {	width: 69%;	float: left;	zoom: 1;}
.goods_right {	width: 29%;	float: left;}
.goods_images img.main {	width: 50%;	//width: 200px;}
.goods_images .mainimage {	text-align: center;}
.goods_images .addition {	text-align: center;	margin-bottom: 20px;}
.goods_images p {	text-align: center;	font-size: 11px;	color: #4a4c4b;	font-family: Tahoma;	padding-bottom: 15px;	margin-top: 10px;}
.goods_images .addition a {	padding: 10px;}

.goods_right {	padding: 40px 0 0 0;}

.pricebask {	position: relative;	padding: 12px 0 0 0;	color: #ff0000;	font-size: 14px;	font-family: Tahoma;}
.goods_right p {	color: #4a4c4b;	font-size: 14px;	font-family: Tahoma;	padding-top: 25px;}
.goods_right p b {	color: #ff0000;}
.goods_images span.dop { 	display: block;	color: #515151;	font-family: Tahoma;	font-size: 14px;	padding: 5px 0 5px 0;}


.goodsannt {		background: #dcdcdc;	color: #515151;	font-size: 11px;	font-family: Tahoma;	padding: 5px 10px 5px 10px; display: block;}
.zagvopros {	font-family: Tahoma; font-size: 16px; 	color: #5e5e5e; font-weight: bold; margin: 20px 0 15px 0;}
.formfeedback2 {	padding-top: 30px;} 
.formfeedback2 input {	border: 1px solid #4a4c4b;	width: 232px;}
.formfeedback2 textarea{	border: 1px solid #4a4c4b;	width: 400px;}
.formfeedback2 span {	display: block;	width: auto;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #5e5e5e;		margin: 6px 0 2px 0;}
.formfeedback2 #submit {	display: block;	border: 1px solid #4a4c4b;	width: 41px;	font-family: Tahoma;	color: #5e5e5e;	font-size: 12px;	font-weight: bold;	margin-top: 11px;}
span.podpis {	color: #5e5e5e;	font-size: 14px;	font-family: Tahoma;}


.centercatalog {	padding: 10px 0 0 0;}
.centercatalog_item {	width: 48%;	height: auto; padding: 25px 0 10px 0; }
.centercatalog_item a {	display: block; 	color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;	margin: 0 0 10px 0;	text-decoration: none;}
.centercatalog_item img {	float: left;	border: 1px solid #ff0000;	margin-right: 10px; //margin-right: 0px;}
.centercatalog_item p {	padding: 0;	display: table; padding: 0 0 0 17px; //zoom: 1;}
.centercatalog_item p a {	margin: 0;	display: inline;	text-decoration: none;	padding: 0 0px 5px 0px;}
.centercatalog_item p a:hover {	color: #767676;}
.centercatalog_item1 { border-right: 1px dashed #000;}
.centercatalog_item2 { padding: 25px 0 10px 20px;}
.centercatalog tr {	height: 1px;}
.centercatalog td.center {	font-size: 1px;	width: 1px;}

.trka {	height: 1px;	font-size: 1px;border-top: 1px dashed #000;}



.reg_list { width: 100%; margin: 0 0 40px 0; }
.reg_list td { height: 30px; }
.reg_list td.labl { width: 220px; text-align: right; padding: 0 15px 0 0; }
.reg_list td.inp { color: #79808a; font-weight: bold; }
.reg_list td.inp input { border: 1px solid #ababab; padding: 2px; width: 417px; }

.vertt { line-height: 30px; vertical-align: top;  }

.reg_list td.inp input.gear { padding-left: 17px; background: url(i/gear.gif) 3px 5px no-repeat; width: 400px; }
.reg_list td.inp_check { padding-top: 7px; vertical-align: top; }
.reg_list td.inp_check input { margin: 0 5px 0 0;  vertical-align: middle; }
.reg_list td.inp_check label { font-size: 0.9em; }

.goodstop, .goods {	font-size: 11px;}
.goodstop a, .goods a {	font-size: 11px;	color: #515151;	font-family: Tahoma;	font-weight: bold;}
.goodstop a:hover, .goods a:hover {color: #000;}

.red {	color: #ff0000;	font-family: Tahoma;	font-size: 16px;}
.big {	font-size: 16px;}
.excol {	padding: 10px 0;}
.extab td {	padding: 10px 0;	vertical-align: middle;	text-align: left;}





ul.column{
  width: 100%;
  padding: 0;
  margin: 10px 0;
  list-style: none;
}
ul.column li {
  float: left;
  width: 120px; /* ширина колонки по умолчанию */
  height: 200px;
  padding: 0;
  margin: 5px 0;
  display: inline;
}
.block {
  height: 200px;
  font-size: 1em;
  margin-right: 10px; /* отступ между колонками */
  padding: 0px;
  background: #e3e1d5;
  border: 1px solid #ff0000;

}
.block .name {
	height: 70px;
	padding: 4px 3px 0 3px;
}
.block .name a {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}

.block table {
	border-collapse: collapse;
	width: 100%;
	height: 50px;
}
.block table td {
	padding: 1px 3px 1px 3px;
	font-size: 11px;
	color: #4a4a4a;

}

.block table td.right {
	color: #de0101;
}


.block table tr.addbasktr {
	height: 32px;
	//height: 29px;
}


.block h2 {
  font-size: 1.8em;
}
.block img {

}

.block img.bord {
    border-top: 1px solid #ff0000;
	 border-bottom: 1px solid #ff0000;	
  /* параметры для изображений с меняющимися размерами и бордюром */
  width: 99%; /* убираем 1% от ширины, чтобы предотвратить баг в IE6 */
  padding: 0;
  background:#fff;
  margin: 0 auto;

  display: block;
  -ms-interpolation-mode: bicubic; /* предотвращение пикселизации изображений в IE 6/7 */	 
}

.block .imageblock {
	height: 65px;
	overflow: hidden;
}