@charset "utf-8";

body {
	margin: 0px;
	padding: 0px;
	font-family: Scada, sans-serif;
	font-size: 14px;
	color: #5b6266;
	background: white url('images/body.jpg') top left repeat;
	line-height: 20px;
	}
	
form {
	margin: 0px;
	padding: 0px;
	}
	
a:link, a:visited, a:active {
	color: #388ca9;
	text-decoration: underline;
	}
	
a:hover {
	color: #388ca9;
	text-decoration: none;
	}
	
#clear {
	clear: both;
	}
	
#hidden {
	display: none;
	}
	
	
/* page */

.centr {
	width: 1003px;
	margin: 0 auto;
	margin-top: 19px;
	}
	
.centr .page {
	float: left;
	width: 1003px;
	border-radius: 5px;
	background-color: white;
	box-shadow: 0px 0px 46px rgba(0,0,0,0.5);
	}
	

/* header */

.header {
	float: left;
	width: 954px;
	height: 149px;
	margin: 16px 23px 0px 26px;
	}
	
.header a.logo {
	float: left;
	display: block;
	width: 134px;
	text-align: center;
	margin: 1px 25px 0px 0px;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
	}
	
.header form {
	float: left;
	width: 469px;
	display: block;
	margin: 1px 26px 0px 0px;
	}
	
.header form img {
	border-radius: 3px;
	display: block;
	border: 0px;
	}
	
.header form input[type="text"] {
	display: block;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	width: 404px;
	float: left;
	margin: 11px 0px 0px 0px;
	padding: 8px 50px 7px 13px;
	color: #adb6bd;
	font-size: 13px;
	line-height: 18px;
	font-family: Scada, sans-serif;
	}
	
.header form input[type="submit"] {
	display: block;
	position: absolute;
	margin: 17px 0px 0px 438px;
	padding: 0px;
	border: 0px;
	cursor: pointer;
	background: white url('images/search.jpg') center center no-repeat;
	width: 20px;
	height: 20px;
	}
	
.header .block {
	float: right;
	width: 300px;
	}
	
.header .block .qtrans_language_chooser {
	float: left;
	display: block;
	margin: 11px 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
	width: 62px;
	height: 29px;
	}
	
.header .block .qtrans_language_chooser li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
.header .block .qtrans_language_chooser li a.qtrans_flag_ru {
	display: block;
	width: 31px;
	height: 29px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url('images/ru.jpg') top left no-repeat;
	}
	
.header .block .qtrans_language_chooser li a.qtrans_flag_en {
	display: block;
	width: 31px;
	height: 29px;
	float: right;
	margin: 0px;
	padding: 0px;
	background: url('images/en.jpg') top left no-repeat;
	}
	
.header .block .qtrans_language_chooser li a span {
	display: none;
	}
	
.header .block .links {
	float: left;
	width: 304px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px 0px 0px -4px;
	}
	
.header .block .links a:link, .header .block .links a:visited, .header .block .links a:active {
	display: inline-block;
	padding: 0px 4px 0px 4px;
	text-transform: uppercase;
	}
	
.header .block .links a:hover {
	color: white;
	text-decoration: none;
	background-color: #acc300;
	border-radius: 2px;
	padding: 0px 4px 0px 4px;
	}
	
.header .block .links ul, .header .block .links div {
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
.header .block .links ul li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	list-style-type: none;
	font-size: 14px;
	}
	
.header .block .links ul li a:link, .header .block .links ul li a:visited, .header .block .links ul li a:active {
	color: #a32a2a;
	text-decoration: underline;
	background-color: white;
	padding: 0px;
	text-transform: none;
	}
	
.header .block .links ul li a:hover {
	color: #a32a2a;
	text-decoration: none;
	background-color: white;
	padding: 0px;
	}
	
.header .block .info {
	float: left;
	width: 300px;
	line-height: 18px;
	font-size: 13px;
	color: #797e81;
	margin: 10px 0px 0px 0px;
	}
	
.header .block .info strong {
	font-weight: bold;
	color: #4b697d;
	display: block;
	text-transform: uppercase;
	}
	
.header .block a.s1 {
	float: left;
	width: 21px;
	display: block;
	height: 21px;
	margin: 16px 6px 0px 0px;
	background: url('images/s1.jpg') top left no-repeat;
	}

.header .block a.s12 {
	float: left;
	width: 21px;
	display: block;
	height: 21px;
	margin: 16px 6px 0px 0px;
	background: url('images/s12.jpg') top left no-repeat;
	}
	
.header .block a.s2 {
	float: left;
	width: 21px;
	display: block;
	height: 21px;
	margin: 16px 6px 0px 0px;
	background: url('images/s2.jpg') top left no-repeat;
	}
	
.header .block a.s3 {
	float: left;
	width: 21px;
	display: block;
	height: 21px;
	margin: 16px 6px 0px 0px;
	background: url('images/s3.jpg') top left no-repeat;
	}
.header .block a.s33 {
	float: left;
	width: 21px;
	display: block;
	height: 21px;
	margin: 16px 6px 0px 0px;
	background: url('images/s33.jpg') top left no-repeat;
	}	
	
/* mainmenu */

.mainmenu {
	float: left;
	width: 954px;
	height: 50px;
	background: url('images/mainmenu_background.jpg') top left repeat-x;
	border-radius: 3px;
	margin: 0px 23px 25px 26px;
	overflow: hidden;
	}
	
.mainmenu ul {
	display: block;
	float: left;
	width: 954px;
	height: 50px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	list-style-type: none;
	}
	
.mainmenu ul li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 50px;
	font-weight: bold;
	}
	
.mainmenu ul li.strelka {
	background: url('images/arrow.png') center right no-repeat;
	}
	
.mainmenu ul li a:link, .mainmenu ul li a:visited, .mainmenu ul li a:active {
	color: white;
	text-decoration: none;
	background: url('images/mainmenu_item.jpg') center right no-repeat;
	display: block;
	padding: 0px 12px 0px 10px;
	}
	
.mainmenu ul li.strelka a {
	padding: 0px 17px 0px 13px;
	}
	
.mainmenu ul li a:hover, .mainmenu ul li.hover a:link, .mainmenu ul li.hover a:visited, .mainmenu ul li.hover a:active, .mainmenu ul li.current-menu-item a, .mainmenu ul li.current-menu-parent a, .mainmenu ul li.current-post-ancestor a {
	color: white;
	text-decoration: none;
	background: #293137 url() center right no-repeat;
	}
	
.mainmenu ul li:last-child a, .mainmenu ul li.end a {
	background: none;
	}
	
.mainmenu ul li:last-child a:hover, .mainmenu ul li.end a:hover, .mainmenu ul li.current-menu-item a {
	background: #293137 url() center right no-repeat;
	}
	
.mainmenu ul li ul {
	display: none;
	position: absolute;
	width: auto;
	height: auto;
	min-width: 200px;
	background-color: #293137;
	}
	
.mainmenu ul li.hover ul, .mainmenu ul li:hover ul {
	/*display: block;*/
	}
	
.mainmenu ul li ul li {
	float: none;
	display: block;
	width: 100%;
	line-height: 24px;
	font-size: 12px;
	font-weight: normal;
	}
	
.mainmenu ul li ul li a:link, .mainmenu ul li ul li a:visited, .mainmenu ul li ul li a:active {
	color: white;
	text-decoration: none;
	background: none;
	display: block;
	padding: 0px 40px 0px 14px;
	}
	
.mainmenu ul li ul li a:hover, .mainmenu ul li.hover ul li a:hover, .mainmenu ul li ul li.current-menu-item a, .mainmenu ul li.current-post-ancestor ul li.current-post-ancestor a {
	color: white;
	text-decoration: none;
	background: #74797d url() center right no-repeat;
	}
	
.mainmenu ul li ul li:last-child a, .mainmenu ul li ul li.end a {
	background: none;
	}
	
.mainmenu ul li ul li:last-child a:hover, .mainmenu ul li ul li.end a:hover, .mainmenu ul li ul li.current-menu-item a, 
.mainmenu ul li.current-menu-parent ul li.current-menu-item a, .mainmenu ul li.current-post-ancestor ul li.current-post-ancestor a {
	background-color: #74797d;
	}
	
	
/* content */

.content {
	float: left;
	width: 954px;
	margin: 0px 23px 45px 26px;
	}
	
	
/* text */

.content .text {
	float: left;
	width: 628px;
	min-height: 500px;
	}
	
.content .text img {
	max-width: 628px;
	}
	
.content .text .pagination, .content .text .wp-pagenavi {
	float: left;
	width: 628px;
	font-size: 16px;
	}
	
.content .text .wp-pagenavi {
	padding: 30px 0px 9px 0px;
	border-top: 1px dashed #cccccc;
	}
	
.content .text .pagination .wp-pagenavi .pages {
	display: block;
	float: left;
	font-size: 18px;
	color: #293137;
	padding: 3px 20px 0px 0px;
	}
	
.content .text .pagination .wp-pagenavi .pages span {
	font-size: 14px;
	color: #797e81;
	}
	
.content .text .pagination .wp-pagenavi a.page:link, .content .text .pagination .wp-pagenavi a.page:visited, .content .text .pagination .wp-pagenavi a.page:active {
	color: #5e6a72;
	display: block;
	box-shadow: none;
	margin: 0px 2px 0px 2px;
	padding: 2px 2px 3px 2px;
	float: left;
	background: none;
	min-width: 22px;
	width: auto;
	text-align: center;
	text-decoration: none;
	}
	
.content .text .pagination .wp-pagenavi a.page:hover, .content .text .pagination .wp-pagenavi .current {
	color: white;
	display: block;
	float: left;
	min-width: 22px;
	width: auto;
	padding: 2px 2px 3px 2px;
	text-align: center;
	text-decoration: none;
	background-color: #7c9f11;
	border-radius: 2px;
	}
	
.content .text .pagination .wp-pagenavi a.last:link, .content .text .pagination .wp-pagenavi a.last:visited, .content .text .pagination .wp-pagenavi a.last:active, .content .text .pagination .wp-pagenavi a.first:link, .content .text .pagination .wp-pagenavi a.first:visited, .content .text .pagination .wp-pagenavi a.first:active {
	color: white;
	display: block;
	box-shadow: none;
	margin: 2px 10px 0px 10px;
	padding: 0px 6px 2px 6px;
	float: left;
	font-size: 14px;
	background-color: #b22e2e;
	border-radius: 2px;
	min-width: 22px;
	width: auto;
	text-align: center;
	text-decoration: none;
	line-height: 18px;
	}
	
.content .text .pagination .wp-pagenavi a.last:hover, .content .text .pagination .wp-pagenavi a.first:hover {
	color: white;
	display: block;
	float: left;
	min-width: 22px;
	width: auto;
	padding: 0px 6px 2px 6px;
	text-align: center;
	text-decoration: none;
	background-color: #7c9f11;
	border-radius: 2px;
	}
	
.content .text .pagination .wp-pagenavi .extend {
	display: block;
	float: left;
	padding: 0px 2px 0px 2px;
	}
	
.content .text h1 {
	font-size: 24px;
	line-height: 18px;
	color: #262d33;
	font-weight: bold;
	text-transform: uppercase;
	margin: -1px 0px 0px 0px;
	padding: 0px;
	}
	
.content .text .item {
	float: left;
	width: 628px;
	margin: 19px 0px 0px 0px;
	padding: 28px 0px 13px 0px;
	border-top: 1px dashed #cccccc;
	}
	
.content .text .item a.prev img {
	float: left;
	border: 0px;
	min-width: 290px;
	min-height: 290px;
	margin: 0px 25px 0px 0px;
	}
	
.content .text .item h2 {
	font-size: 18px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	
.content .text .item h2 a:link, .content .text .item h2 a:visited, .content .text .item h2 a:active {
	color: #293137;
	text-decoration: none;
	}
	
.content .text .item h2 a:hover {
	color: #293137;
	text-decoration: underline;
	}
	
.content .text .item .date {
	font-size: 13px;
	line-height: 20px;
	color: #a0a5a8;
	margin: 12px 0px 0px 0px;
	}
	
.content .text .item .date .cats {
	color: #818d1a;
	display: inline;
	}
	
.content .text .item .date .cats a:link, .content .text .item .date .cats a:visited, .content .text .item .date .cats a:active {
	color: #818d1a;
	text-decoration: none;
	}
	
.content .text .item .date .cats a:hover {
	color: #818d1a;
	text-decoration: underline;
	}

.content .text .item a.prev img,
.content .text .products .tovar .cena{
position:relative;
z-index: +1;
}

.sm_exp{
display:block;
}

.sm_exp,
.content .text .products .tovar .desc p{
position:relative;
}

not(.item) .sm_exp::after{
content:"";
width:100%;
bottom:0px;
left:0px;
height:75px;
position:absolute;
background:url(images/ws.png) repeat-x 0px 0px;
    background-size:auto 100%;
}

@media screen and (max-device-width:480px){
    .sm_exp::after,
.content .text .products .tovar .desc p::after{
    height:120px;}
}
	
.content .text .item p {
	margin: 0px;
	padding: 12px 0px 0px 0px;
	}
	
.content .text .info {
	float: left;
	width: 628px;
	margin: 19px 0px 0px 0px;
	border-top: 1px dashed #cccccc;
	}
	
.content .text .info h1 {
	margin: 0px;
	padding: 38px 0px 15px 0px;
	font-weight: bold;
	color: #262d33;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	}
	
.content .text .info p {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
.content .text .author {
	float: left;
	width: 628px;
	font-size: 14px;
	color: #5b6266;
	padding: 0px 0px 7px 0px;
	}
	
.content .text .author h1 a:link, .content .text .author h1 a:visited, .content .text .author h1 a:active {
	color: #262D33;
	text-decoration: none;
	}
	
.content .text .author h1 a:hover {
	color: #262D33;
	text-decoration: underline;
	}
	
.content .text .nextauthor {
	clear: both;
	width: 100%;
	height: 20px;
	}
	
.content .text .author img.foto {
	float: left;
	border: 0px;
	margin: 0px 28px 0px 0px;
	}
	
.content .text .author .inf {
	font-size: 12px;
	line-height: 18px;
	color: #808b92;
	font-weight: normal;
	padding: 7px 0px 0px 0px;
	text-transform: uppercase;
	}
	
.content .text .author p {
	margin: 0px;
	padding: 9px 0px 0px 0px;
	}
	
.content .text .speedbar {
	float: left;
	width: 628px;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #7e93a1;
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px dashed #cccccc;
	}
	
.content .text .speedbar span.br {
	display: inline-block;
	min-height: 8px;
	height: 100%;
	width: 5px;
	background: url('images/speedbar.jpg') center center no-repeat;
	margin: 0px 5px 0px 5px;
	}
	
.content .text .speedbar a:link, .content .text .speedbar a:visited, .content .text .speedbar a:active {
	font-weight: bold;
	text-decoration: none;
	}
	
.content .text .speedbar a:hover {
	text-decoration: underline;
	}
	
.content .text .listpage {
	float: left;
	width: 628px;
	color: #5b6266;
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	padding: 24px 0px 0px 0px;
	}
	
.content .text .listpage h1 {
	font-size: 20px;
	line-height: 22px;
	color: #293137;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 13px 0px;
	text-transform: none;
	}
	
.content .text .listpage h2 {
	font-size: 18px;
	line-height: 22px;
	color: #293137;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 13px 0px;
	text-transform: uppercase;
	}
	
.content .text .listpage h3 {
	font-size: 16px;
	line-height: 20px;
	color: #293137;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 13px 0px;
	text-transform: uppercase;
	}
	
.content .text .listpage h4, .content .text .listpage h5, .content .text .listpage h6 {
	font-size: 14px;
	line-height: 18px;
	color: #293137;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 13px 0px;
	text-transform: uppercase;
	}
	
.content .text .listpage p {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
.content .text .listpage .date {
	font-size: 13px;
	line-height: 20px;
	color: #a0a5a8;
	margin: 0px;
	float: left;
	width: 628px;
	padding: 0px 0px 15px 0px;
	}
	
.content .text .listpage .date .cats {
	color: #818d1a;
	display: inline;
	}
	
.content .text .listpage .date .cats a:link, .content .text .listpage .date .cats a:visited, .content .text .listpage .date .cats a:active {
	color: #818d1a;
	text-decoration: none;
	}
	
.content .text .listpage .date .cats a:hover {
	color: #818d1a;
	text-decoration: underline;
	}
	
.content .text .listpage blockquote {
	display: block;
	margin: -1px 0px 26px 0px;
	padding: 18px 20px 18px 77px;
	background: #f7ece3 url('images/quote.jpg') top left no-repeat;
	border-radius: 5px;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	color: #715b51;
	}
	
.content .text .listpage table {
	margin: 0px 0px 26px 0px;
	}
	
.content .text .tags {
	float: left;
	width: 600px;
	color: #818d1a;
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	margin: -3px 0px 0px 0px;
	padding: 0px 28px 0px 0px;
	}
	
.content .text .tags strong {
	font-weight: bold;
	color: #2d2f31;
	}
	
.content .text .tags a:link, .content .text .tags a:visited, .content .text .tags a:active {
	color: #818d1a;
	text-decoration: none;
	}
	
.content .text .tags a:hover {
	color: #818d1a;
	text-decoration: underline;
	}
	
.content .text .tags .yashare-auto-init {
	margin: 24px 0px 30px 0px;
	}
	
.content .text .over {
	float: left;
	width: 628px;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px dashed #cccccc;
	}
	
.content .text .over a abbr, .content .text .over img {
	display: none;
	}
	
.content .text .over .title {
	font-size: 18px;
	line-height: 18px;
	color: #282d31;
	text-transform: uppercase;
	font-weight: bold;
	padding: 11px 0px 18px 0px;
	}
	
.content .text .over a:link, .content .text .over a:visited, .content .text .over a:active {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
	padding: 0px 0px 0px 10px;
	background: url('images/over_link.jpg') center left no-repeat;
	}
	
.content .text .products {
	float: left;
	width: 628px;
	min-height: 500px;
	margin: 0px 0px 3px 0px;
	}
	
.content .text .products form {
	float: left;
	width: 628px;
	padding: 27px 0px 0px 0px;
	margin: 0px;
	}
	
.content .text .products form .ofrm {
	color: #262d33;
	font-size: 24px;
	line-height: 18px;
	font-weight: bold;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	text-transform: uppercase;
	}
	
.content .text .products form strong {
	display: block;
	font-weight: normal;
	color: #545c61;
	font-size: 14px;
	line-height: 20px;
	}
	
.content .text .products form strong span {
	color: #bfc7cd;
	}
	
.content .text .products form input[type="text"] {
	margin: 6px 0px 8px 0px;
	padding: 2px 0px 2px 6px;
	border: 1px solid #bfc7cd;
	border-radius: 3px;
	width: 352px;
	font-size: 24px;
	color: #939da5;
	line-height: 20px;
	font-family: Scada, sans-serif;
	}
	
.content .text .products form input[type="submit"] {
	width: 136px;
	height: 37px;
	border: 0px;
	margin: 9px 0px 0px 0px;
	padding: 0px;
	background: url('images/buy.jpg') top left no-repeat;
	cursor: pointer;
	}
	
.content .text .products h1 {
	color: #262d33;
	font-size: 24px;
	line-height: 18px;
	font-weight: bold;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	}
	
.content .text .products h1.recomm {
	font-size: 20px;
	border-bottom: 1px dashed #cccccc;
	padding: 0px 0px 20px 0px;
	}
	
.content .text .products .sort {
	float: left;
	width: 615px;
	background-color: #ededee;
	border-radius: 5px;
	margin: 21px 0px 0px 0px;
	padding: 10px 0px 0px 13px;
	font-size: 14px;
	line-height: 20px;
	color: #293137;
	height: 30px;
	}
	
.content .text .products .sort a:link, .content .text .products .sort a:visited, .content .text .products .sort a:active {
	color: #388ca9;
	text-decoration: none;
	display: inline-block;
	padding: 0px 6px 2px 6px;
	margin: -3px 0px 0px 0px;
	}
	
.content .text .products .sort a:hover, .content .text .products .sort a:hover span {
	color: #388ca9;
	text-decoration: none;
	border: 0px;
	}
	
.content .text .products a span {
	display: inline-block;
	line-height: 18px;
	float: none !important;
	width: auto !important;
	border-bottom: 1px dotted #388ca9;
	}
	
.content .text .products .sort a.active:link, .content .text .products .sort a.active:visited, .content .text .products .sort a.active:active {
	background-color: #939da5;
	border-radius: 3px;
	color: white;
	}
	
.content .text .products .sort a.active span {
	border: 0px;
	}
	
.content .text .products .sort a.active:hover, .content .text .products .sort a.active:hover span {
	color: white;
	border: 0px;
	}
	
.content .text .products .tovar {
	float: left;
	width: 628px;
	padding: 0px 0px 24px 0px;
	margin: 32px 0px 0px 0px;
	border-bottom: 1px dashed #cccccc;
	}
	
.content .text .products .tovar .options {
	box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
	width: 390px;
	margin: 46px 0px 0px 183px;
	position: absolute;
	border-radius: 3px;
	padding: 10px;
	display: none;
	background-color: white;
	}
	
.content .text .products .tovar .options .close {
	position: absolute;
	margin: -8px 0px 0px 385px;
	font-size: 12px;
	color: black;
	font-weight: bold;
	cursor: pointer;
	}
	
.content .text .products .tovar .options .close:hover {
	color: red;
	}
	
.content .text .products .tovar .options .button {
	float: left;
	width: 384px;
	line-height: 30px;
	font-size: 18px;
	color: #354651;
	padding: 6px 0px 0px 6px;
	}
	
.content .text .products .tovar .options .button a {
	float: right;
	background: url("images/but1.jpg") top left no-repeat;
    display: block;
    height: 24px;
    margin: 4px 0px 0px 0px;
    width: 92px;
	}
	
.content .text .products .tovar .options .op1 {
	float: left;
	width: 200px;
	}
	
.content .text .products .tovar .options .op2 {
	float: left;
	width: 190px;
	}
	
.content .text .products .tovar .options .op1 strong, .content .text .products .tovar .options .op2 strong {
	font-size: 20px;
	line-height: 22px;
	color: #293137;
	font-weight: normal;
	margin: 0px;
	text-transform: none;
	padding: 0px 0px 8px 0px;
	display: block;
	}
	
.content .text .products .tovar .options .op1 span, .content .text .products .tovar .options .op2 span {
	display: block;
	line-height: 24px;
	font-size: 14px;
	color: #5b6266;
	}
	
.content .text .products .tovar img.prev {
	float: left;
	margin: 0px 20px 0px 0px;
	border: 0px;
	}
	
.content .text .products .tovar a.title:link, .content .text .products .tovar a.title:visited, .content .text .products .tovar a.title:active {
	color: #293137;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	display: inline;
	margin: -4px 0px 11px 0px;
	}
	
.content .text .products .tovar a.title:hover {
	color: #293137;
	text-decoration: underline;
	}
	
.content .text .products .tovar .desc {
	font-size: 14px;
	line-height: 20px;
	color: #5b6266;
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 0px 120px;
	}
	
.content .text .products .tovar a.more:link, .content .text .products .tovar a.more:visited, .content .text .products .tovar a.more:active {
	color: #818d1a;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: underline;
	}
	
.content .text .products .tovar a.more:hover {
	color: #818d1a;
	text-decoration: none;
	}
	
.content .text .products .tovar .cena {
	float: right;
	width: 127px;
	height: 135px;
	color: #939da5;
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 0px 20px;
	}
	
.content .text .products .tovar .cena .money {
	font-size: 18px;
	color: #354651;
	font-weight: normal;
	}
	
.content .text .products .tovar .cena .money strike {
	color: red;
	font-size: 14px;
	display: block;
	}
	
.content .text .tovarpage .data .cena .money strike {
	color: red;
	font-size: 14px;
	display: block;
	}
	
.content .text .products .tovar .cena a.buy, .content .text .products .tovar .cena a.buy3 {
	float: left;
	display: block;
	width: 92px;
	height: 24px;
	margin: 11px 0px 0px 0px;
	background: url('images/but1.jpg') top left no-repeat;
	}
	
.content .text .products .tovar .cena a.buy2 {
	float: left;
	display: block;
	width: 92px;
	height: 24px;
	margin: 11px 0px 0px 0px;
	background: url('images/but1.jpg') top left no-repeat;
	}
	
.content .text .products .tovar .cena a.download {
	float: left;
	display: block;
	width: 96px;
	height: 24px;
	margin: 11px 0px 0px 0px;
	background: url('images/but2.jpg') top left no-repeat;
	}
	
.content .text .products .tovar .cena .money strong {
	font-weight: bold;
	text-transform: uppercase;
	}
	
.content .text .tovarpage {
	float: left;
	width: 628px;
	border-bottom: 1px dashed #cccccc;
	padding: 36px 0px 36px 0px;
	margin: 0px 0px 32px 0px;
	}
	
.content .text .tovarpage img.prev {
	float: left;
	margin: 0px 20px 0px 0px;
	border: 0px;
	}
	
.content .text .tovarpage .data {
	float: left;
	width: 390px;
	}
	
.content .text .tovarpage .data h1 {
	font-size: 20px;
	line-height: 22px;
	color: #293137;
	font-weight: normal;
	margin: -4px 0px 0px 0px;
	text-transform: none;
	padding: 0px;
	}
	
.content .text .tovarpage .cats {
	color: #818d1a;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px -5px 0px;
	}
	
.content .text .tovarpage .cats a:link, .content .text .tovarpage .cats a:visited, .content .text .tovarpage .cats a:active {
	color: #818d1a;
	text-decoration: none;
	}
	
.content .text .tovarpage .cats a:hover {
	color: #818d1a;
	text-decoration: underline;
	}
	
.content .text .tovarpage .data .options {
	float: left;
	width: 390px;
	margin: 3px 0px 0px 0px;
	}
	
.content .text .tovarpage .data .options .op1 {
	float: left;
	width: 200px;
	}
	
.content .text .tovarpage .data .options .op2 {
	float: left;
	width: 190px;
	}
	
.content .text .tovarpage .data .options .op1 strong, .content .text .tovarpage .data .options .op2 strong {
	font-size: 20px;
	line-height: 22px;
	color: #293137;
	font-weight: normal;
	margin: 0px;
	text-transform: none;
	padding: 0px 0px 8px 0px;
	display: block;
	}
	
.content .text .tovarpage .data .options .op1 span, .content .text .tovarpage .data .options .op2 span {
	display: block;
	line-height: 24px;
	font-size: 14px;
	color: #5b6266;
	}
	
.content .text .tovarpage .data .cena {
	float: right;
	width: 390px;
	color: #939da5;
	font-weight: bold;
	font-size: 12px;
	margin: 18px 0px 0px 20px;
	}
	
.content .text .tovarpage .data .cena .money {
	font-size: 18px;
	color: #354651;
	font-weight: normal;
	}
	
.content .text .tovarpage .data .cena a.buy, .content .text .tovarpage .data .cena a.buy3 {
	float: left;
	display: block;
	width: 92px;
	height: 24px;
	margin: -24px 0px 0px 110px;
	background: url('images/but1.jpg') top left no-repeat;
	}
	
.content .text .tovarpage .data .cena a.download {
	float: left;
	display: block;
	width: 96px;
	height: 24px;
	margin: -24px 0px 0px 110px;
	background: url('images/but2.jpg') top left no-repeat;
	}
	
.content .text .tovarpage .data .cena .money strong {
	font-weight: bold;
	text-transform: uppercase;
	}
	
.content .text .tovarpage .data .yashare-auto-init {
	margin: 22px 0px 0px 0px;
	}
	
.content .text .products .sort span {
	float: right;
	width: 165px;
	}
	
.content .text .products .tovar2 {
	border-bottom: 3px solid #ededee;
	margin: 0px;
	padding: 17px 0px 17px 0px;
	}
	
.content .text .products .tovar2 img.prev {
	margin: 0px 16px 0px 0px;
	}
	
.content .text .products .tovar2 a.title:link, .content .text .products .tovar2 a.title:visited, .content .text .products .tovar2 a.title:active {
	color: #388ca9;
	display: block;
	line-height: 18px;
	margin: -3px 0px 11px 0px;
	text-decoration: underline;
	}
	
.content .text .products .tovar2 a.title:hover {
	color: #388ca9;
	text-decoration: none;
	}
	
.content .text .products .tovar2 .cats {
	color: #818d1a;
	padding: 0px;
	margin: -7px 0px 0px 0px;
	}
	
.content .text .products .tovar2 .cats a:link, .content .text .products .tovar2 .cats a:visited, .content .text .products .tovar2 .cats a:active {
	color: #818d1a;
	text-decoration: none;
	}
	
.content .text .products .tovar2 .cats a:hover {
	color: #818d1a;
	text-decoration: underline;
	}
	
.content .text .products .tovar2 .cena {
	width: 165px;
	height: 60px;
	}
	
.content .text .products .tovar2 .cena a.del {
	float: right;
	width: 13px;
	height: 13px;
	display: block;
	margin: -17px 16px 0px 0px;
	background: url('images/del.jpg') center center no-repeat;
	}
	
.content .text .products .sort2 {
	margin: 2px 0px 0px 0px;
	}
	
.content .text .products .sort2 span {
	float: right;
	width: 165px;
	color: #354651;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	width: 239px;
	}
	
.content .text .products .sort2 span strong {
	color: #761c31;
	}
	
	
/* sidebar */

.content .sidebar {
	float: right;
	width: 300px;
	}
	
.content .sidebar .cart {
	float: left;
	width: 247px;
	line-height: 16px;
	height: 92px;
	background: url('images/cart.jpg') top left no-repeat;
	font-size: 24px;
	color: #262d33;
	font-weight: bold;
	padding: 0px 0px 0px 53px;
	text-transform: uppercase;
	}
	
.content .sidebar .cart span {
	display: block;
	font-size: 14px;
	color: #6f8797;
	text-transform: none;
	font-weight: normal;
	padding: 8px 0px 0px 0px;
	}
	
.content .sidebar .cart span strong {
	font-weight: bold;
	}
	
.content .sidebar .cart a {
	text-decoration: none;
	color: white;
	text-transform: none;
	font-weight: bold;
	font-size: 14px;
	display: block;
	float: left;
	background-color: #acc300;
	border-radius: 3px;
	padding: 0px 5px 3px 5px;
	margin: 8px 0px 0px 0px;
	}
	
.content .sidebar .cart a.off {
	background-color: #bfc7cd;
	}
	
.content .sidebar img {
	border: 0px;
	border-radius: 2px;
	}
	
.content .sidebar .submenu1 {
	float: left;
	width: 300px;
	}
	
.content .sidebar .submenu1 ul {
	float: left;
	display: block;
	width: 300px;
	margin: 0px 0px 25px 0px;
	padding: 0px;
	list-style-type: none;
	}
	
.content .sidebar .submenu1 ul li {
	display: block;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	list-style-type: none;
	font-size: 13px;
	line-height: 18px;
	}
	
.content .sidebar .submenu1 ul li a:link, .content .sidebar .submenu1 ul li a:visited, .content .sidebar .submenu1 ul li a:active {
	color: #388ca9;
	text-decoration: underline;
	display: inline-block;
	background: url('images/sidebar_menu_item.jpg') top left no-repeat;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 8px;
	}
	
.content .sidebar .submenu1 ul li a:hover, .content .sidebar .submenu1 ul li.current-menu-item a {
	color: #388ca9;
	text-decoration: none;
	}
	
.content .sidebar .submenu1 ul li:first-child, .content .sidebar .submenu1 ul li.start {
	font-size: 18px;
	background-color: #7c9f11;
	padding: 6px 0px 6px 11px;
	margin: 0px 0px 11px 0px;
	border-radius: 2px;
	}
	
.content .sidebar .submenu1 ul li:first-child a:link, .content .sidebar .submenu1 ul li.start a:link, .content .sidebar .submenu1 ul li:first-child a:visited, .content .sidebar .submenu1 ul li.start a:visited, .content .sidebar .submenu1 ul li:first-child a:active, .content .sidebar .submenu1 ul li.start a:active {
	color: white;
	text-decoration: none;
	background: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	}
	
.content .sidebar .submenu1 ul li:first-child a:hover, .content .sidebar .submenu1 ul li.start a:hover {
	color: white;
	text-decoration: underline;
	}
	
.content .sidebar .submenu2 {
	float: left;
	width: 300px;
	}
	
.content .sidebar .submenu2 ul {
	float: left;
	display: block;
	width: 300px;
	margin: 0px 0px 19px 0px;
	padding: 0px;
	list-style-type: none;
	}
	
.content .sidebar .submenu2 ul li {
	display: block;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	list-style-type: none;
	font-size: 13px;
	line-height: 18px;
	}
	
.content .sidebar .submenu2 ul li a:link, .content .sidebar .submenu2 ul li a:visited, .content .sidebar .submenu2 ul li a:active {
	color: #388ca9;
	text-decoration: underline;
	display: inline-block;
	background: url('images/sidebar_menu_item.jpg') top left no-repeat;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 8px;
	}
	
.content .sidebar .submenu2 ul li a:hover, .content .sidebar .submenu2 ul li.current-menu-item a {
	color: #388ca9;
	text-decoration: none;
	}
	
.content .sidebar .submenu2 ul li:first-child, .content .sidebar .submenu2 ul li.start {
	font-size: 18px;
	background-color: #939da5;
	padding: 6px 0px 6px 11px;
	margin: 0px 0px 11px 0px;
	border-radius: 2px;
	}
	
.content .sidebar .submenu2 ul li:first-child a:link, .content .sidebar .submenu2 ul li.start a:link, .content .sidebar .submenu2 ul li:first-child a:visited, .content .sidebar .submenu2 ul li.start a:visited, .content .sidebar .submenu2 ul li:first-child a:active, .content .sidebar .submenu2 ul li.start a:active {
	color: white;
	text-decoration: none;
	background: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	}
	
.content .sidebar .submenu2 ul li:first-child a:hover, .content .sidebar .submenu2 ul li.start a:hover {
	color: white;
	text-decoration: underline;
	}
	
.content .sidebar .title {
	float: left;
	width: 289px;
	font-size: 18px;
	line-height: 18px;
	color: #262d33;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px 0px 15px 11px;
	border-bottom: 1px dashed #cccccc;
	}
	
.content .sidebar .tagcloud {
	float: left;
	width: 300px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	margin: 15px 0px 8px 0px;
	}
	
.content .sidebar .tagcloud a:link, .content .sidebar .tagcloud a:visited, .content .sidebar .tagcloud a:active {
	text-decoration: none;
	}
	
.content .sidebar .tagcloud a:hover {
	text-decoration: underline;
	}
	
.content .sidebar .partners {
	float: left;
	width: 306px;
	margin: 18px -6px 0px 0px;
	}
	
.content .sidebar .partners img {
	border: 0px;
	border-radius: 0px;
	margin: 0px 0px 6px 0px;
	max-width: 306px;
	}
	
	
/* footermenu */

.footermenu {
	float: left;
	width: 1003px;
	}
	
.footermenu ul {
	display: block;
	float: left;
	width: 977px;
	margin: 0px;
	padding: 23px 0px 0px 26px;
	list-style-type: none;
	}
	
.footermenu ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	}
	
.footermenu ul li a:link, .footermenu ul li a:visited, .footermenu ul li a:active {
	color: white;
	text-decoration: none;
	}
	
.footermenu ul li a:hover, .footermenu ul li.current-menu-parent a, .footermenu ul li.current-menu-item a {
	color: #939ea7;
	text-decoration: none;
	}
	
.footermenu ul li.end span {
	display: none;
	}
	
.footermenu ul li ul {
	display: none;
	}
	
	
/* footer */

.footer {
	float: left;
	width: 980px;
	padding: 0px 23px 30px 0px;
	}
	
.footer .copy {
	float: left;
	font-size: 13px;
	line-height: 18px;
	color: white;
	padding: 22px 10px 0px 26px;
	}
	
.footer .copy a:link, .footer .copy a:visited, .footer .copy a:active {
	color: #c4dc00;
	text-decoration: none;
	}
	
.footer .copy a:hover {
	color: #c4dc00;
	text-decoration: underline;
	}
	
.footer .about {
	float: left;
	height: 41px;
	margin: 19px 0px 0px 22px;
	padding: 6px 0px 0px 40px;
	font-size: 12px;
	color: #dbdddf;
	line-height: 14px;
	}
	
.footer .about a:link, .footer .about a:visited, .footer .about a:active {
	color: #ffffff;
	text-decoration: none;
	}
	
.footer .about a:hover {
	color: #ffffff;
	text-decoration: none;
	}
.footer img {
	float: right;
	border: 0px;
	margin: 28px 0px 0px 13px;
	}
	
	
/* Comments */

.content .text .commentsblock {
	float: left;
	width: 628px;
	padding: 10px 0px 0px 0px;
	}
	
.content .text .commentsblock .comment_list ol, .content .text .commentsblock .comment_list ol li {
	list-style-type: none;
	}

.comments h3 {font-size: 18px; font-weight: normal; color: #000; padding: 15px 0 10px 30px; border-bottom: 1px solid #d9d9d9;}
.comments a {color: #000;}
#comments {margin-bottom: 30px;}
.comment {padding: 15px 0 15px 30px; border-bottom: 1px dotted #d9d9d9;}
.comment td {vertical-align: top;}
.comment-meta {position: relative; min-height: 70px; font-size: 11px; margin-right: 30px;}
.avatar {display: block; margin-right: 10px;}
.comment-author {color: #aaa9a9;}
.comment-author span {color: #000;}
.comment-author a, .comment-author span {text-decoration: none; text-transform: uppercase; font-family: Scada, sans-serif; font-style: normal;}
.comment-author a:hover {text-decoration: underline;}
.comment-author, .comment-date {white-space: nowrap;}
.comment-reply-link {position: absolute; bottom: 1px; text-decoration: none;}
.comment-reply-link:hover {text-decoration: underline;}
.comment-text p {color: #4b4b4b; ; font: 12px Scada, sans-serif; margin-bottom: 15px;}
.children {margin-left: 30px;}
.children .children {margin-left: 0px;}
.children .comment {padding-left: 0;}

#respond p, .nopassword {margin: 10px 0; font: 11px Scada, sans-serif;}
.nopassword {padding-left: 30px;}
#respond p a {text-decoration: none;}
#respond p a:hover {text-decoration: underline;}
#commentform {padding: 30px 0 0 30px;}
#commentform table {width: 100%; margin-bottom: 15px;}
#commentform td {vertical-align: top; width: 33.33%;}
#commentform td p {font: bold 11px Scada, sans-serif; color: #333; margin-bottom: 5px;}
#commentform td p span {color: #aaa9a9; font: italic 11px Scada, sans-serif;}
.commform-textarea {border: 1px solid #d9d9d9; padding: 10px; margin-bottom: 10px;}
#comment {width: 100%; height: 120px; padding: 0; margin: 0; border: none; border-color: #fff; overflow: auto;}
.commform-author div {margin-right: 15px; border: 1px solid #d9d9d9; padding: 5px;}
.commform-email div {border: 1px solid #d9d9d9; padding: 5px;}
.commform-url p {margin-left: 15px !important;}
.commform-url div {margin-left: 15px; border: 1px solid #d9d9d9; padding: 5px;}
#author, #email, #url {width: 100%; margin: 0; padding: 0; border: none; font: 12px Scada, sans-serif; color: #333;}
#submit {border: none; background: #ccc; color: #fff; font: bold 12px Scada, sans-serif; cursor: pointer; padding: 5px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#submit:hover {background: #000;}
p#cancel-comment-reply {float: right; line-height: 28px; margin: 0;}


/* post-navigation */

.post-navigation {width: 628px; padding: 15px 0 0 0px; float: left;}
.post-navigation a {display: block; color: #000; font: 11px Scada, sans-serif; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; font: italic 11px Scada, sans-serif;}
.post-navigation a:hover span {text-decoration: underline;}
.post-prev {width: 250px; min-height: 40px; padding-left: 30px; float: left; text-align: left; background: url("images/post_prev.png") 0 50% no-repeat;}
.post-next {width: 250px; min-height: 40px; padding-right: 30px; float: right; text-align: right; background: url("images/post_next.png") 100% 50% no-repeat;}
.line {width: 1px; height: 100px; border-right: 1px dashed #cccccc; position: absolute; margin: -12px 0px 0px 323px; }

   .leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
   }
      .abbso {
       display:none !important;
   }
