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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	text-align:left;
	vertical-align:baseline;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	}
a img,
:link img,
:visited img {
	border: 0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}
ol,
ul {
	list-style:none;
	}
q:before,
q:after,
blockquote:before,
blockquote:after {
	content:"";
	}
address {
	font-style:normal;
	}
del.noindex {
	display:none;
	}
/* fix superscript and subscript */
sup,
sub {
	font-size:.7em;
	}
sup {
	vertical-align:baseline;
	position:relative;
	top:-0.4em;
	}
sub {
	vertical-align:baseline;
	position:relative;
	bottom:-0.4em;
	}

html {
	font-size:75%;
	}

body {
	font:13px/20px Arial,sans-serif;
	color:#181818;
	background-color:#fff;
	}
.wrapper {
	width:960px;
	margin:0 auto;
	}
.wrapper2 {
	width:988px;
	margin:0 auto;
	}
small {
	font-size:85%;
	}
.clr {
	clear:both;
	}
strong,
b {
	font-weight:700;
	}
em,
i {
	font-style:italic;
	}
a {
color:#2974C5;
}

span.buy {
	padding: 3px 10px 3px 10px;
	border: solid 1px #FF3300;
	width: auto;
}

span.buy a {
	color: #FF3300;
	text-decoration: none;
}

h1 {
font-size:22px;
color:#333;
margin-bottom:32px;
}
p.h1 {
font-size:22px;
color:#333;
margin-bottom:32px;
}
h2 {
font-size:15px;   
color:#FF3300;
margin-bottom:7px;
}
h2 a {   
color:#FF3300;;
}
h3 {
color:#FF3300;
margin-bottom:7px;
}

ul li {
  padding-left:16px;
  margin-left:16px;
  background:url(/img/ul-li.gif) no-repeat 0 50%;
}


.blog-sidebar li,
.blog-navigation li {
  padding-left:0;
  margin-left:0;
  background:none;
}

p {margin-bottom:1em;}
.preview_picture {margin:0 10px 10px 0; border:3px solid #eee!important; float:left;}
.product_image {margin:0 10px 10px 0; float:left;}

.inc { border: solid 1px #B4B8C3; margin: 0; display: block; }
div.inc2 { padding: 10px 0 0 0; margin: 0 0 15px 0; border-left: dashed 0px #B4B8C3; color: gray; }

div.rb  { padding: 7px 0px 7px 20px; margin: 0 0 15px 0; border-left: dashed 0px #B4B8C3; color: gray; }

ul li a.grey{
color: #B4B8C3 !important;
}
table.knopki td{
vertical-align: top;
padding-right: 20px;
}
#vk_like{
width: 140px !important;
}
#widget{
width: 100px !important;
}
.twitter-share-button {
width: 90px !important;
}
