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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend
{ margin: 0; padding: 0; border: 0; outline: 0;
 font-weight: inherit;  font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

/* remember to define focus styles! */
:focus { outline: 0;}
body { line-height: 1; color: black;}
ul {list-style: none; margin:0; padding:0;}

/* tables still need 'cellspacing="0"' in the markup */
blockquote:before, blockquote:after,q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
a {color:#ac0108; text-decoration:underline; font-size:12px;}
a:hover {text-decoration:none;}

.clear {clear:both;}
.clear-block:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden;}
.line {height:1px; line-height:1; background:#dedede;}
.btn {height:30px; background:url(btn.png) repeat-x; background-position:0 0; padding:0 10px 0 10px; font-family:Arial; font-size:14px; color:#fff; text-align:center; text-shadow:-1px -1px 0px #690206; border:0; cursor:pointer; line-height:2; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.btn a {display:block; font-family:Arial; font-size:14px; color:#fff; text-align:center; text-shadow:-1px -1px 0px #690206; text-decoration:none}
.btn:hover {background:url(btn.png) repeat-x; background-position:0 -30px; text-shadow:-1px -1px 0px #bc3439;}
.btn:hover a{text-shadow:-1px -1px 0px #bc3439;}
.closeclick {float:left; background:url(close.png) no-repeat; background-position:0px 0px; height:12px; width:12px; margin:4px 0 0 4px;}
.closeclick:hover { background:url(close.png) no-repeat; background-position:0px -12px;}
strong,b {font-weight:700;}
img {border:0;}

h1,h2,h3,h4 {font-weight:normal;}
h1 {font-family:Arial; font-size:18px; color:#000400; padding-bottom:10px;}


/* Main */

body {background:#fff url(../images/bg.png) repeat-x top; font-family:Tahoma; font-size:12px; color:#3f3e3e;}

#wrapper-main {width:100%; }
#wrapper-main .main {width:1000px; margin:auto; position: relative;}
#wrapper-main .main .head .logo {float:left; padding-top:30px;}
#wrapper-main .main .head .telephone {float:left; margin-left:30px; margin-top:25px;}
#wrapper-main .main .head .telephone a {color:#8c8c8c; text-decoration:none; border-bottom:1px dashed #8c8c8c;}
#wrapper-main .main .head .telephone a:hover {border-bottom:none;}
#wrapper-main .main .head .novapochta{width:184px;height:82px;float:left;margin-top:25px;margin-left:18px;cursor:pointer;}
#wrapper-main .main .head .cart {width:231px; background:url(../images/cartbg.png) repeat-y; position:absolute; z-index:999; top:0; right:0;}
#wrapper-main .main .head .cart .full {padding-bottom:10px;}
#wrapper-main .main .head .cart .full table {width:100%;}
#wrapper-main .main .head .cart .full .list-trusov {color:#7a7a7a;}
#wrapper-main .main .head .cart .full .list-trusov li {height:25px;}
#wrapper-main .main .head .cart .full .list-trusov .zakaz-trusov {height:25px; padding:5px 10px 5px 10px; line-height:1.6;}
#wrapper-main .main .head .cart .full .list-trusov .zakaz-trusov .naimenovanie {float:left; width:105px;  border-right:1px dotted #7a7a7a; height:20px;}
#wrapper-main .main .head .cart .full .list-trusov .zakaz-trusov .cena {float:left; height:20px; text-align:center; width:100px;}
#wrapper-main .main .head .cart .full .all-zakaz {font-weight:700; color:#303030;}
#wrapper-main .main .head .cart .full .all-zakaz .vsego {float:left; width:100px; margin-left:10px;}

#menu {
	margin-top: 10px;
	background: rgba(92,92,92,1);
	background: -moz-linear-gradient(left, rgba(92,92,92,1) 0%, rgba(68,68,68,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(92,92,92,1)), color-stop(100%, rgba(68,68,68,1)));
	background: -webkit-linear-gradient(left, rgba(92,92,92,1) 0%, rgba(68,68,68,1) 100%);
	background: -o-linear-gradient(left, rgba(92,92,92,1) 0%, rgba(68,68,68,1) 100%);
	background: -ms-linear-gradient(left, rgba(92,92,92,1) 0%, rgba(68,68,68,1) 100%);
	background: linear-gradient(to right, rgba(92,92,92,1) 0%, rgba(68,68,68,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#444444', GradientType=1 );
}
#menu li {
	display: inline-block;
	border-right: 1px solid #6d6c6c;
	margin: 0;
	padding: 0;
}
#menu li a {
	color:#fff;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
	padding: 15px 10px;
}
#menu li:first-child a {
	border-left: 1px solid #6d6c6c;
}
#menu li a:hover, #menu li a.active {
	background: #666666;
}

.vsego-cena{text-align:right; margin-top:10px;}
.porvannoe {background:url(../images/porvanaya.png) no-repeat; height:9px; width:231px;}
.jcart-button {width:88px; height:25px; background:url(../images/zakazzaty.png) no-repeat; border:0; cursor:pointer;}

.nametov {width:50px; float:left; height:25px; line-height:25px; border-right:1px dotted #7a7a7a; text-align:center; margin-top:2px;}
.pricetov {width:75px; float:left; height:25px; line-height:25px; padding-left:10px; border-right:1px dotted #7a7a7a; text-align:center; margin-top:2px;}
.qttov {width:30px; float:left; height:25px; line-height:25px; padding-left:15px; margin-top:4px; border-right:1px dotted #7a7a7a; text-align:center;}
.qttov input {height:15px; line-height:15px; width:10px; text-align:center;}
.remtov {width:45px; float:left; height:25px; line-height:25px; text-align:center;}

#wrapper-main .main .head .cart .zakazaty-box {height:25px; padding:10px 0 10px 0; margin-top:15px; }
#wrapper-main .main .head .cart .zakazaty-box .coltovarov {float:left; width:118px; text-align:center; padding-top:5px;}
#wrapper-main .main .head .cart .zakazaty-box .oformity {float:left; border:0;}


#wrapper-main .main .content .title {float:left; margin-top:5px;}
#wrapper-main .main .content .title h1{font-family:Sans-serif; font-size:30px; color:#010101;}
#wrapper-main .main .content .title h1 a {font-family:Sans-serif; font-size:30px; color:#a21700;}
#wrapper-main .main .content .soc-seti {float:right; font-family:Tahoma; font-size:11px; color:#969696; width:120px;}

#info {margin-top:20px;}
#info .info-magazine {float:left; width:500px;}
#info .info-magazine h2 {font-size:26px; color:#000; font-weight:normal; padding-bottom:15px;}
#info .info-magazine p {line-height:1.5; color:#040404; padding-bottom:20px;}
#info .dostavka {float:left; width:450px; padding-left:50px;}
#info .dostavka p {line-height:1.5; color:#040404; padding-bottom:10px;}
#info .dostavka h2 {font-family:Sans-serif; font-size:26px; color:#ac0108; font-weight:700; padding-bottom:10px;}
#info .dostavka h3 {font-family:Sans-serif; font-size:20px; color:#ac0108; font-weight:700; margin:15px 0 15px 0;}
#info .dostavka .cool-line {height:1px; line-height:1px; background:#c1c1c1; margin:10px 0 15px 0;}
#info .dostavka .span {color:#000; font-size:14px; text-align:center;}

#tovary  li {float:left; width:220px; margin:30px 30px 30px 0;}
#tovary .tovar-box {position:relative;}
#tovary .tovar-box .button {width:98px; height:27px; background:url(../images/add-cart.png) no-repeat; border:0; cursor:pointer;}
#tovary .tovar-box .lenta {position:absolute; z-index:1; left:0; top:0; width:80px; height:15px;}
#tovary .tovar-box .lenta .model {font-family:Tahoma; font-size:11px; color:#b4b4b4;}
#tovary .tovar-box .oldcena {position:absolute; z-index:1; height:30px; width:99px; left:0px; bottom:-10px;}
#tovary .tovar-box .oldcena .cena-tovara {font-family:Tahoma; font-size:19px; color:#ae0000; text-decoration:line-through;}
#tovary .tovar-box .cena {position:absolute; z-index:1; height:30px; width:99px; right:-25px; bottom:-10px;}
#tovary .tovar-box .cena .cena-tovara {font-family:Tahoma; font-size:19px; color:#000;}
#tovary .tovar-box .cena .valuta {font-family:Tahoma; font-size:11px; color:#000;}

.tovar-box .oformlenie {margin-top:10px;}
.col {float:left; width:60px;}
.tick {float:left; width:57px; color:#5ca354; font-size:10px; font-weight:bold; text-align:center;}
.addcart {float:left; width:88px; margin-left:5px;}
.size {width:58px; float:left;}
.tovar-box .razm {width:41px; float:left; margin:0 0 0 10px;}
.tovar-box .razm select {height:27px; line-height:27px;}


.jcart {
    position: relative;
}
.jcart:before {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    background-color: rgba(255,255,255,.85);
    padding-top: 95px;
    color: #000;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    opacity: 0;
    transition: visibility .35s ease, opacity .35s ease;
    content: "Added";
}
.jcart.loading:before {
    visibility: visible;
    opacity: 1;
}

#jcart table {border:0; border-collapse:none;}
#jcart table td {border:0;}
#jcart table th {border:0;}

#jcart-empty {text-align:center; margin:40px 0 40px 0;}

#jcart-tooltip {display:none;  position:absolute; padding:3px 7px 3px 25px; background:url(../jcart/checkmark.png) 3px center no-repeat #fdfdfd; border:1px solid #a6c9e2; z-index:9999; font-size:16px; font-weight:bold; color:#000; line-height:1.5;}

#callback_main
{
	width: 283px;
	height: 91px;
	position: absolute;
	display: none;
	background:#fff;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
	border:5px solid #823030;
	top:30px;
	left:50%;
	margin-left:-110px;
}

#callback_main table
{
	margin: 12px 0 0 15px;
}

#callback_main td
{
	padding-bottom: 8px;
}

#callback_main td.txt
{
	font-size: 12px;
	font-weight: bold;
}
#callback_main .input_text {
	border:1px solid #d1d1d1;		
	background:#fff url(../images/input_bg.gif) left top repeat-x;
	font-size:18px;
	padding-left:4px;
	height:28px;
	color:#000;
	margin-top:5px;
	margin-bottom:15px;
}
#callback_main .form_tel {width:100%; overflow:hidden;}
#callback_main .form_tel div {float:left; font-size:18px; padding-top:10px;}


#cartpage {width:100%;}
#cartpage ul {margin:0; padding:0; width:100%;}
#cartpage li {width: 100%;}
#cartpage li div {width:24%; padding:0; margin:0; text-align:center; height:40px; line-height:40px;}
#cartpage li div.qttov input {margin-top:10px;}
#cartpage table.hul  {width:100%;}
#cartpage table.hul td {width:32%; background:#f9f9f9; border:0; margin:0 0 10px 0; height:30px; line-height:30px; border-collapse:none;}

#cartform {width:400px; float:left;}

#cartpage .carty {width:550px; float:right; font-size:14px;}
#cartpage .carty h2 {color: #ac0108; font-size:18px; margin-left:10px; margin-bottom:20px;}
#cartpage .carty td {width:33%;}
#cartpage .carty td.jcart-item-name {text-align:left;}
#cartpage .carty td.jcart-item-qty {text-align:center;}
#cartpage .carty td.jcart-item-price {text-align:center;}
#cartpage .carty  #jcart-footer {text-align:left; height:55px; line-height:55px; font-size:18px; padding-right:115px;}

.cartpageinfo {width:80%; margin:30px auto;}
.cartpageinfo h2 {font-size:22px;}
.cartpageinfo li {margin:0 15px 0 0;}
.cartpageinfo li p {margin:10px 0 10px 0; line-height:1.5;}
.cartpageinfo li b {margin:20px 0 10px 0;}

#jcart-subtotal {line-height:30px; text-indent:10px; margin-left:10px;}
#jcart-title {margin-left:10px; font-size:16px; line-height:25px; color:#ac0108;}
td.jcart-item-name {text-indent:10px;}
td.jcart-item-qty input {text-align:center; margin-top:2px !important;}
td.jcart-item-name {line-height:26px;}
td.jcart-item-name span {color:#ac0108;}
td.empty {height:50px; line-height:50px; text-align:center;}

.date {color:#970000; margin-top:20px; text-align:center; font-weight:bold;}

.number {
	font-size:28px;
	margin-bottom:10px;
}
.number .ks {
	background:url(../images/ks.png) no-repeat 0 10px;
	padding-left:24px;
}
.number .mts {
	background:url(../images/mts.png) no-repeat 0 10px;
	padding-left:24px;
}
.number .tg {
	background:url(../images/tg.png) no-repeat 0 10px;
	padding-left:24px;
}



.header-banner {
    display: block;
    padding: 2px 20px 5px;
    overflow: hidden;
    border-top: 3px solid #cf1224;
    background-color: #ff0f2e;
    color: #fff;
    text-align: center;
}
.counter-box .counter-title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 13px;
}
.counter-box .counter-value {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    padding: 0 10px;
    background-color: #cf1224;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}