html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	/*  margin: auto; /* обнуляем внешние отступы */
	/* padding: 0;  обнуляем внутренние отступы */
	/* border: 0;  убираем бордюры */
	outline: 0; /* убираем контуры */
	font-size: 100%; /* задаем базовый размер шрифта, значение по умолчанию = 16px *100% bilo/
	background: transparent; /* устанавливаем фон прозрачным */
	}
#img-current_picture {cursor: url('/watermark/cursor-zoom.png'), url('/watermark/cursor-zoom.cur'), pointer;}	
body {
	line-height: 1; /* устанавливаем базовую высоту */
}
ol, ul {
	list-style: none; /* убираем маркеры для нумерованных и обычных списков */
}
blockquote, q {
	quotes: none; /* убираем кавычки для цитат */
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: ''; /* убираем */
	content: none; /* и скрываем генерируемое содержимое */
}
:focus {
	outline: 0; /* убираем контуры вокруг ссылок при фокусе */
}
ins {
	text-decoration: none; /* убираем подчеркивание для вставленного текста */
}
del {
	text-decoration: line-through; /* убираем перечеркивание для удаленного текста */
}
table {
	border-collapse: collapse; /* убираем рамки двойной толщины */
	border-spacing: 0; /* убираем расстояние между ячейками */
}

html {
	height: 100%;
	
}
body {
	font: 16px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;	
	background:#ffffff;
}
a {
    color: black;
	outline: none;
	text-decoration: none;
	}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
/*img {
	border: 2px rgb(230,230,230) solid;*/
}
input {
	vertical-align: middle;
}
h1 {font-size:24px; font-weight:normal}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

.bg {background:url('img/bg.png') 0 0 repeat; margin:0;padding:0;width:100%}
@media (pointer:coarse){
.bg {background:url('img/bg.png') 0 0 repeat; margin:0;padding:0;width:1300px}
}
.bgr {width:100%;height:860px;margin:130px 0px;position:absolute;z-index:1;background:url(img/surplus.jpg) top center no-repeat;}
@media (pointer:coarse){
.bgr {width:1300px;height:860px;margin:130px 0px;position:absolute;z-index:1;background:url(img/surplus.jpg) top center no-repeat;}
}
#wrapper {
	width: 1220px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	z-index:90;
	position:relative;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 350px;
	/*background:url(img/logo.png) center no-repeat;*/
}
.logo {width:556px;margin:0 auto}
.top-menu {width:1020px;height:56px; background:url(img/top_menu_bgr.png) right repeat-x; display:table-cell; vertical-align:middle}
.top-menu ul li {float:left; list-style:none; background:url(img/li_star.png) left center no-repeat; margin-left:22px; padding-left:46px}
.top-menu ul li.home {background:none; margin-left:0px}
.top-menu ul li a { color:#000; font-size:16px; text-decoration:none}
.top-menu .tag {width:159px; height:95px;background:url(img/top_menu_tag.png) no-repeat; position:absolute; margin:-98px 0 0 980px}

/* Middle
-----------------------------------------------------------------------------*/
#content {padding: 0 0 290px; background:url('img/bg.png') 0 0 repeat; width:100%}
.search_block { position:relative;width:470px;height:40px;margin:10px;padding:0;vertical-align:middle;}

.search_block .cpt_product_search input {
	font-size:16px;
	font-weight:bold;
	line-height:32px;
	text-transform:uppercase;
	vertical-align:middle;
	color:#cd9365;
	background:#4f352a right top no-repeat; line-height:26px; height:26px; width:85px;
	/*border:none;*/
	margin:0; padding:0;
	position:absolute; right: 0px; top:0px;
}

#searchstring {
width:290px;
	background:white left top repeat-x;
	/*border:none;*/
	font-weight:bold;
	/* font-size:16px;
	color:#4f352a;*/
	height:19px;
	/*text-transform:uppercase;*/
	vertical-align:top;
	line-height:27px;
}
.search-block #searchstring:focus {outline:none}
/* Content */
.auxpage a { color:#000}
/* Home */
/*.catimg {padding:7px;  border:2px solid #e6e6e6}*/
.catname {text-align:center; padding:5px 0 55px 0}

.catname a, .prodname a {font-size:14px; color:#000; text-decoration:none} 
.cat-tag { width:42px; height:78px; position:absolute; margin:0 0 0 260px;background: url(img/category_tag.png) no-repeat;}
/* Category */
#cat_path {font-size:18px;color:#000; width:100%;margin:0 0 20px 25px}
#cat_path a {font-size:18px; text-decoration:none; color:#000}
.prodname, .prdbrief_price {padding:5px 0}
.prdbrief { margin-bottom:20px}
.prdbrief td {text-align:center;font-size:18px}
.prdbrief_price, .totalPrice {color:#F00} 
.totalPrice {font-size:18px}
.regularPrice {
	color: brown;
	text-decoration: line-through;
}	
/* Product info */
.prodinfo {margin:0 auto}
.prodinfo a { color:#000}
.prodinfo td {vertical-align:top}
#prodname { padding:15px 0}
.ConfirmationCode td {padding:5px 0}
.cpt_product_price, .cpt_product_params_selectable, .cpt_product_params_fixed, .cpt_product_add2cart_button, .cpt_product_description { margin-bottom:7px}
/* Cart */
#blck-content {padding:15px}
#blck-content a, #checkout_have_account a {color: #000}
.cart {width:100%}
.cart td {padding:7px}
/* Checkout */
#checkout_logininfo td, #checkout_addresses td, .cellpadding td {padding:2px 10px 2px 0px}
/* Footer
-----------------------------------------------------------------------------*/
div.centerniz { text-align: center; background: hsl(0, 100%, 97%); }
/*div.centerniz img { width: 33%; height: auto; }*/

#footer {
	width: 100%;
	margin: -190px auto 0;
	height: 190px;
	background: #0b0b0b;
	position: absolute;
	padding-top:48px;
	color:#FFF;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	z-index:91;
}
@media (pointer:coarse){
#footer {
	width: 1300px;
	margin: -190px auto 0;
	height: 190px;
	background: #0b0b0b;
	position: absolute;
	padding-top:48px;
	color:#FFF;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	z-index:91;
}
}
.copy {font-size: 15px; color: #878787; margin-left:1125px;position:absolute; }
.count {font-size: 15px; color: #878787; margin-left:1125px}
/*.phone, .email {margin-left:200px}*/
.email {font-size: 15px; color: #878787; padding:0 0 5px 34px; margin-top:10px}
.phone {background:url(img/phone.png) 0px 2px no-repeat; padding-left:34px}
.email a {color:#FFF; text-decoration:none}
p {
margin-top: 5px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px;}
}
.regularPrice {
	color: brown;
	text-decoration: line-through;
}
/*new_version