html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

#wrapper {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	background-color: #fff;
}

#footer {
	position:relative;
	height:85px;
	margin-top: 30px;
}

.header {
	width: 100%;
	float: left;
	margin: 15px 0 15px 0;
	font-size: 14px;
}

.hello {

	color: #666666;
	padding: 15px 0 0 0
}

.logo {
	text-align: center;
}

.logo img {
	width: 100%;
	max-width: 420px;
}

.hcont {
	padding: 15px 0 0 0;
	color: #192d5f;
}

.htel {
	text-align: right;
	margin: 0 0 7px 0;
}

.fpoisk {
	float: right;
}

.fpoisk fieldset {
	border: 1px solid #bababa;
	height: 21px;
	width: 260px;
}

.fpoisk .in {
	height: 19px;
	border: 0;
	width: 195px;
	padding: 1px 10px;
	color: #000;
	font-size: 12px;
}

.fbut {
	float: right;
	padding: 1px;
}

.fpoisk #fpsubmit {
	background: url(../images/pbut.png) no-repeat;
	width: 50px;
	height: 17px;
	border: 0;
}

/*Menu
==========================================================================*/

.hmenu {
	float: left;
	width: 100%;
	font-size: 12px;
}

.hmenumain {
	float: left;
	background-color: #162858;
	width: 100%;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
}

ul.ulmenumain {
	margin: 0px;
	padding: 0px;
}

ul.ulmenumain li {
	float: left;
	font-weight: bold;
	color: #fff;
	margin: 1px;
	list-style: none;
}

ul.ulmenumain ul {
	display: none;
}

ul.ulmenumain li.active a {
	color: #d6c27b;
}

ul.ulmenumain li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 6px 11px;
}

ul.ulmenumain li span {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 6px 11px;
}

ul.ulmenumain li:hover {
	background-color: #fff;
}

ul.ulmenumain li:hover a {
	color: #152b5d;
}

ul.ulmenumain li:hover span {
	color: #152b5d;
}

ul.ulmenumain > li {
	position: relative;
}

ul.ulmenumainsec {
	position:absolute;
	z-index:1;
	border: 1px solid #152755;
	background-color: #fff;
	left: -1px;
	top: 26px;
	width: 184px;
	padding: 0 12px;
}

ul.ulmenumainsec li {
	float: none;
	font-weight:normal;
}

ul.ulmenumainsec li {
	border-bottom: 1px solid #d1d1d1;
	padding: 1px 0;
}

ul.ulmenumainsec li.last {
	border: none;
}

ul.ulmenumainsec li a {
	display: block;
	padding: 8px 0 8px 12px;
	margin: 0 0 0 -12px;
}

ul.ulmenumainsec li a:hover {
	background-color: #e3e3e3;
}

.hmenudop {
	float: left;
	width: 100%;
	background-color: #eceded;
}

ul.ulhmd li {
	float: right;
	padding: 8px 10px;
	list-style: none;
}

ul.ulhmd li span {
	width: 23px;
	height: 18px;
	display: block;
	float: left;
	margin: -3px 0 0 0;
}

ul.ulhmd li a {
	color: #484848;
	text-decoration: none;
}

ul.ulhmd li:hover a {
	text-decoration: underline;
}

ul.ulhmd li.active a {
	text-decoration: underline;
}

span.enter {
	background: url(../images/enter.jpg) no-repeat;
}

span.zak {
	background: url(../images/zak.jpg) no-repeat;
}

span.mycart {
	background: url(../images/mycart.jpg) no-repeat;
}

span.mylist {
	background: url(../images/mylist.jpg) no-repeat;
}

span.uz {
	background: url(../images/uz.jpg) no-repeat;
}

.slide {
	float: left;
	background: url(../images/mains.jpg) right 0 no-repeat;
	position: relative;
	width: 100%;
	height: 348px;
	margin: 12px 0 0 0;
}

.slog {
	position: absolute;
	top: 54px;
	right: 330px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #193062;
}

.svk {
	position: absolute;
	right: 55px;
	top: 114px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.svk a {
	color: #666666;
	text-decoration: none;
}

.svk a:hover {
	text-decoration: underline;
}

.svk p {
	margin: 0 0 45px 0;
}

.slog p {
	margin: 0 0 15px 0;
}

.vit {
	float: left;
	width: 100%;
	padding: 10px;
	background-color: #f0f0f0;
	margin: 12px 0 0 0;
	color: #666666;
}

.vh {
	border-bottom: 1px solid #fff;
}

.vh h1 {
	font-size: 18px;
	color: #010101;
}

.vhv {
	border-bottom: 1px solid #d8d8d8;
	padding: 0 10px 10px 10px;
}

.vbls {
	margin: 15px 0 0 0;
	padding: 0 10px;
}

.mnewss {
}

.vcont {
	border-left:  1px solid #d8d8d8;
}

.vcont p {
	margin: 0 0 15px 0;
}

.vcv {
	border-right:  1px solid #d8d8d8;
	padding: 0 15px;
	float: left;
}

.vit h2 {
	font-size: 18px;
	color: #010101;
	margin: 0 0 20px 0;
}

.mnbl {
	color: #666666;
	margin: 0 0 20px 0;
}

.mnbl a {
	color: #666666;
}

.mnbl p a {
	text-decoration: none;
}

.mnbl p a:hover {
	text-decoration: underline;
}

.mnbl h3 {
	font-size: 13px;
	font-weight: bold;
	width: 250px;
}

.vkont {
	float: left;
}

.vkont span {
	text-transform: uppercase;
}

.vkont div {
	margin: 0 0 20px 0;
}

.vktel {
	background: url(../images/tel.jpg) no-repeat;
	padding: 0 0 0 20px;
}

.clkont .vktel {
	background: url(../images/telff.jpg) no-repeat;
	padding: 0 0 0 20px;
}

.vkmob {
	background: url(../images/mob.jpg) no-repeat;
	padding: 0 0 0 20px;
}

.clkont .vkmob {
	background: url(../images/mobff.jpg) no-repeat;
	padding: 0 0 0 20px;
}

#footer .container {
	background-color: #f0f0f0;
	height: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: normal;
	padding-top: 20px;
}

#footer .container a {
	color: #666666;
}

#footer .container span {
	color: #000;
}

#footer .container span a {
	color: #000;
}

.finfo {
	float: left;
}

.fcopy {
	float: right;
	margin: 0 0 0 15px;
}

.fbanner {
	float: right;
	margin: 10px 0 0 0;
}


/*002
==============================================================================*/

.content {
	padding-top: 15px;
	float: left;
	width: 100%;
}

.cl {
	float: left;
	color: #666666;
	margin: 10px 0 0 0;
}

.cl a {
	color: #666666;
}

.cm {
	float: right;
}

.cl h3 {
	font-size: 18px;
	border-bottom: 1px dotted #707070;
	padding: 0 0 10px 0;
	color: #000;
	margin: 0 0 15px 0;
}

.cl h4 {
	color: #8d0000;
	font-weight: bold;
}

.filter {
	margin: 0 0 30px 0;
}

.filter ul li {
	line-height: 18px;
}

.filter ul li.active a {
	color: #8d0000;
	font-weight: bold;
}

.filter ul li a {
	text-decoration: none;
}

.filter ul li a:hover {
	text-decoration: underline;
}

.ulfcat {
	margin: 0 0 20px 0;
}

/*Cart Left
---------------------------------------------------------------*/

.cartl {
	margin: 0 0 30px 0;
}

.cartl table tr td.climg img {
	border: 1px solid #dddddd;
}

.cartl table tr td {
	vertical-align: top;
	padding: 0 0 15px 0;
}

.cartl table tr td.clname {
	padding: 0 10px;
	width: 117px;
}

.cartl p {
	margin: 0 0 15px 0;
}

.pr{
	width: 25%;
	display: inline-block;
}

.cltotal span {
	color: #012d9d;
	font-weight: bold;
}
.fsubmit{
	float: left;
	margin: 0 0 0 13px !important;
}
.socico{
clear:both;overflow:auto;margin-top: 11px;
}
.telegram:hover {
	background-color: #1280b8;
}
.fb:hover {
	background-color: #024297;
}
.viber:hover {
	background-color: #5b37ca;
}

.butozcl,
.butoformz,
.fenter .fsubmit,
#wlpeUserRegisterForm #wlpeSaveRegisterButton,
.fsubmit,
.fredsub{
	display: block;
	width: 166px;
	line-height: 24px;
	height: 24px;
	color: #fff !important;
	text-align: center;
	font-size: 13px;
	background-color: #469253;
	margin: 0;
	border: none;
}

/*--------------------------------------------------------------------------------*/

.clkont {
	margin: 0 0 30px 0;
}

.clkont div {
	margin: 0 0 15px 0;
}

.banl {
	margin: 0 0 30px 0;
}

.butozcl:hover, .butoformz:hover, .fenter .fsubmit:hover, #wlpeUserRegisterForm #wlpeSaveRegisterButton:hover, .fsubmit:hover, .fredsub:hover, #fpsubmit2:hover, #fpsubmit3:hover, .send-form-connect:hover, .send-form-connect-two:hover, .button-chonce:hover{
	background-color: #21702e;
}
.but-download-catalog:hover{
	background-color: #670101;
}
.view-product:hover, .dovnload-product:hover{
	background-color: #a09b9b;
}

/*Catalog
=======================================================================================*/

.cmwrap {
	float: left;
	margin: 0 0 0 10px;
	width: 100%;
}

.infaddcart {
	border: 1px solid #3d6611;
	padding: 15px 15px 13px;
	float: right;
	width: 100%;
	margin: 0 0 15px 0;
}

.infaddcarterr {
	border: 1px solid #cb1f1c;
	padding: 15px 15px 13px;
	float: right;
	width: 100%;
	margin: 0 0 15px 0;
}

.iacname {
	float: left;
	background: url(../images/ok.png) no-repeat;
	padding: 2px 0 0 22px;
	height: 18px;
	color: #3d6611;
	font-weight: bold;
}

.iacnameerr {
	float: left;
	background: url(../images/err.png) no-repeat;
	padding: 2px 0 0 22px;
	height: 18px;
	color: #cb1f1c;
	font-weight: bold;
}

.iacact {
	float: right;
}

.iacact a {
	color: #8d0000;
}

.iacactr {
	margin: 0 10px;
	color: #666666;
}

.catwrap {
	position: relative;
}

.catwrap h1 {
	font-size: 24px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #142a53;
	margin: 0 0 25px 0;
}

.content h1.marginh1 {
	font-size: 24px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #142a53;
	margin: 0 0 13px 20px;
}

.cataloginfo {
	background-color: #f7f7f7;
	float: right;
	width: 100%;
	color: #707070;
}

.cataloginfo a {
	color: #707070;
	text-decoration: none;
}

.cataloginfo a.active {
	text-decoration: underline;
}

.cataloginfo a:hover {
	text-decoration: underline;
}

.catpages {
	/*float: left;*/
	/*width: 100%;*/
	/*padding: 5px 10px 5px;*/
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.g-recaptcha{
	margin-left: 105px;
	margin-bottom: 15px;
}

.catpages a {
	margin: 0;
	font-size:14px;
	padding: 2px 4px;
}

.formqbl .help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
	margin-left: 105px;
	color: red;
}

.catpages span.ditto_currentpage {
	font-weight: bold;
	text-decoration: underline;
	padding: 2px 4px;
	font-size: 14px;
}

.catpages span{
	font-size: 14px;
}

.catpages a:hover {
	background-color: #7f7f7f;
	color: #fff;
	text-decoration: none;
}

.catshowpage {
	/*float: right;*/
	/*width: 100%;*/
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.catshowpage form {
	float: left;
	margin: 1px 7px 0;
}

#wrapper {
	z-index: 1;
	padding-bottom: 140px;
	position: absolute;
	width: 100%;
}

div.fancybox-scroll {
	max-height: calc(100% - 100px);
	max-width: 100%;
	padding: 0;
}

.compensate-for-scrollbar{
	margin: 0 !important;
}

.tpageadd.prodaddcart>span {
	padding: 8px 10px;
	text-align: center;
	width: auto;
	margin-bottom: 0;
}

.catshowpage span {
	float: left;
	font-size: 14px;
}

.prodaddcart.br a.addcart0,
.prodaddcart.br a.addcart1{
	border-right: 1px solid #fff;
	width: 100%;
	margin-bottom: 10px;
	line-height: 26px;
}

.prodimgbig img{
	width: 100%;
}

/*Produkt
------------------------------------------------------------*/

.prodbls {
	width: 100%;
	float: right;
	margin: 0 0 15px 0;
}

.prodbls .line {
	border-bottom: 1px solid #dadada;
	width: 100%;
	float: right;
}

.prodbl {
	display: flex;
	flex-direction: column;
	padding: 4px 4px 7px;
	text-align: center;
}

.prodblbig {
	width: 100%;
	float: left;
	padding: 26px 0 18px 0;
	border-bottom: 1px solid #cccccc;
}

.prodbl:hover {
	background-color: #f2eeeb;
}

.prodblbig:hover {
	background-color: #f2eeeb;
}

.prodimg {
	margin: 0 0 10px 0;
	/*height: 120px;*/
	background-color: #fff;
	position: relative;
}
.prodimg a img{
	padding: 10px;
	max-width: 100%;
}
.totkol{
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: red;
	color: #fff;
	line-height: 17px;
	text-align: center;
	font-size: 9px;
	position: absolute;
	top: 5px;
	left: 50%;
}
.ulfcat .current a{
	color: #8d0000;
	text-decoration: underline;
}
.catalog .catalogbl .prodbl .prodimg a img{
	display: block !important;
}
.prodblimg {
	float: left;
	width: 570px;
	max-width: 100%;
	border: 1px solid #bcbcbc;
	background-color: #fff;
	position: relative;
}

.prodimgbig {
	width: 100%;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	background-color: #fff;
}

.prodimgkole {
	margin: 0 0 10px 0;
	height: 120px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 140px;
	background-color: #fff;
	position: relative;
}

.new {
	position: absolute;
	top: -5px;
	right: 2px;
	color: red;
	text-transform: uppercase;
}

.prodblinfo {
	float: right;
	margin: 0 5px 0 0;
	width: 140px;
	text-align: center;
}

.prodtit,
.prodprice {
	color: #707070;
	font-weight: bold;
	height: 30px;
}

.prodtit a {
	color: #707070;
	text-decoration: none;
}

.prodtit a:hover {
	text-decoration: underline;
}

.prodaddcart {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.prodaddcart a {
	float: left;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 3px 0;
	font-weight: bold;
	width: 100%;
	min-height: 34px;
	background-color: #7f7f7f;
	text-align: center;
}

.prodaddcart span {
	float: left;
	width: 47%;
	margin: 0 1px;
}

.prodaddcart span.onebut {
	width: 100%;
}

.prodaddcart a.onebut {
	width: 100%;
	line-height: 12px;
}

.prodaddcart a:hover {
	background-color: #adadad;
}

.prodaddcart a.addcart0 {
	border-right: 1px solid #fff;
}

.prodaddcart>.box-butbuy+a.addcart1{
	min-height: 34px;
	line-height: 26px;
	width:100%;
}

.prodaddcart span {
	color: #3d6611;
	margin-bottom: 10px;
	text-decoration: none;
	display: block;
	padding: 8px 0;
	font-weight: bold;
	border: 1px solid #7f7f7f;
	background-color: #fff;
	width: 100%;
	float: none;
}

.prodaddcart>a{
	width: 48%;
}
.prodaddcart>a.addcart1 {
	min-height: 20px;
	line-height: 14px;
}

.box-butbuy{
	width: 100%;
}

.box-butbuy>span{
	position: relative;
}

.prodaddcart span .incart2,
.prodaddcart span .incart0{
	position: absolute;
	width: 101%;
	top: -1px;
	height: 38px;
	left: -2px;
	line-height: 24px;
}

.box-butbuy span a{
	width: 44px;
	float: none;
	display: inline-block;
	min-height: 10px;
}

.tpageadd  {
	float: left;
	width: 100%;
	margin: 0 0 20px;
}

.tpageadd a {
	padding: 9px 0px;
	text-align: center;
}

.tpageadd.prodaddcart>.box-butbuy+a.addcart1 {
	width:31%;
	line-height: 30px;
}

.tpageadd.prodaddcart>.box-butbuy+span {
	width: 32%;
	line-height: 48px;
	padding: 0;
}

.tpageadd.prodaddcart span .incart2, .tpageadd.prodaddcart span .incart0 {
	position: absolute;
	width: 101%;
	top: -1px;
	height: 50px;
	left: -2px;
	line-height: 32px;
}

.tpageadd span {
	padding: 8px 0px;
	text-align: center;
	width: auto;
	margin-bottom: 0;
}

.tpageadd .box-butbuy {
	width: 63%;
	margin-right: 10px;
	/* display: inline-block; */
}

.prodaddlist {
	margin: 5px 0 0 0;
}

.prodaddlist a {
	text-decoration: none;
	color: #666666;
}

.prodaddlist a:hover {
	text-decoration: underline;
}

.prodparam {
	float: left;
	text-align: left;
	padding: 10px 0;
}

.prodparam span {
	display: block;
	width: 57px;
}

.prodparam table {
	width: 100%;
}

.catsort {
	float: right;
	padding: 0 10px 0 0;
}

.catsort span {
	float: left;
	padding: 5px 0 7px;
}

.catsort form {
	float: left;
	margin: 3px 7px 0;
}

span.arsort {
	margin: 3px 0 0 0;
}

/*Produkt
=============================================================*/

.primg {
	float: left;
	width: 367px;
	margin: 0 20px 0 0;
}

.primgbig {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

.primgbbig {
	width: 740px;
	height: 160px;
	border: 1px solid #dddddd;
	display: table-cell;
	vertical-align: middle;
}

/*.fancybox-image{*/
/*	width: 500px !important;*/
/*	height: 500px !important;*/
/*}*/

.primgb {
	width: 365px;
	height: 295px;
	/*border: 1px solid #dddddd;*/
	margin: 0 0 10px 0;
	text-align: center;
}
.primgb img{
	height:100%;
}

.primgs img {
	border: 1px solid #dddddd;
	margin: 0 7px 0 0;
}

.propis {
	width: 353px;
	float: left;
}

.propisbig {
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
}

.addto input {
	text-align: right;
}

.addtocart {
	display: block;
	background: url(../images/addticart.png) no-repeat;
	width: 198px;
	height: 29px;
	border: 0;
	cursor: pointer;
}

.addtolist {
	display: block;
	background: url(../images/addtolist.png) no-repeat;
	width: 198px;
	height: 29px;
	border: 0;
	cursor: pointer;
}

h2.cattt {
	color: #142A53;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 24px;
	margin: 0 0 13px;
}

.propis h1,
.propisbig h1 {
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}

.propis h3,
.prsmallinfobig h3 {
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}

.prsmallinfobig h3 {
	margin: 0 0 13px 0;
}

.prsmallinfobig {
	float: left;
}

.prdost {
	margin: 0 0 13px 0;
}

.prdost span {
	color: #70a100;
	font-weight: bold;
}

.price {
	color: #142a53;
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0 0 15px 0;
}

.addto {
	margin: 0 0 15px 0;
}

.addto input {
	width: 36px;
	margin: 0 12px;
	border: 1px solid #dddddd;
}

.addto form div {
	margin: 15px 0 0 0;
}

.podrobopis {
	width: 100%;
	float: left;
}

.podrobopish {
	border-bottom: 1px dotted #707070;
}

.podrobopish h3 {
	font-size: 18px;
	color: #142a53;
	margin: 0 0 10px 0;
}

/*
====================================================================================
004
====================================================================================
*/

.cont {
	line-height: 18px;
	color: #363637;
}

.cont table {
	margin: 0 0 20px 0;
}

.cont table.tlike tr td {
	padding: 10px;
	font-size: 14px;
	color: #353535 !important;
}

.cont table.tlike thead tr td {
	font-weight: bold !important;
}

.cont h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	color: #142a53;
	margin: 0 0 25px 0;
}

.cont p {
	margin: 0 0 20px 0;
}

.cont h3 {
	font-size: 18px;
	margin: 0 0 20px 0;
}

.cont h3 a {
	color: #8d0000;
}

/*Uslugi
---------------------------------------------------------------------------*/

.uslov {
	padding: 15px 6px;
	border-bottom: 1px solid #e3e3e3;
	width: 728px;
	float: left;
	margin: 0 0 20px 0;
}

.uslov .uslovnum {
	color: #707070;
	font-size: 38px;
	display: block;
	float: left;
	width: 35px;
	line-height: 38px;
	border-right: 1px solid #707070;
	margin: 0 15px 0 0;
}

.uslov .uslovtxt {
	float: left;
	width: 677px;
	color: #363637;
}

/*Forms
=========================================================*/

.formq {
	width: 100%;
	margin: 15px 0 0 0;
	float: left;
}

.formqbl {
	width: 518px;
	color: #363637;
	margin: 20px 0 0 0;
	float: left;
}

.formq .label {
	width: 105px;
	float: left;
	color: #363637;
	text-align: right;
	font-size: 12px;
}

.formq input.fi {
	width: 286px;
	border: 1px solid #363637;
	height: 25px;
}

.formq textarea {
	width: 411px;
	border: 1px solid #363637;
	height: 105px;
}

.formq .fin {
	margin: 0 0 12px 0;
}

.cartp a{
	color: #000;
}

/*.formq .fsubmit {*/
/*	background: url(../images/butmes.png) no-repeat;*/
/*	width: 166px;*/
/*	height: 24px;*/
/*	border: 0;*/
/*	float: right;*/
/*}*/

.formq .obyz {
	float: left;
	margin: 0 0 0 88px;
}

/*
====================================================
009
====================================================
*/

.avtoriz {
	color: #363637;
	width: 100%;
}

.areg {
	width: 445px;
	float: left;
	padding: 10px 20px 10px 0;
	border-right: 1px solid #b2b2b2;
}

.aenter {
	width: 473px;
	float: left;
	padding: 10px 0 10px 20px;
}

.freg {
	width: 380px;
}

.fenter {
	width: 380px;
}

.freg .fsubmit {
	background: url(../images/butreg.png) no-repeat;
	width: 166px;
	height: 24px;
	border: 0;
	cursor: pointer;
	float: right;
}

.fenter .fsubmit {
	/*background: rgb(116,165,15);*/
	/*background: linear-gradient(0deg, rgba(116,165,15,1) 47%, rgba(169,221,61,1) 71%);*/
	width: 87px;
	float: right;
	/*height: 24px;*/
	/*color: #000000;*/
	/*font-size: 12px;*/
	/*border: 0;*/
	/*cursor: pointer;*/
	/*float: right;*/
	/*text-shadow:0px 0px 0 rgb(39,39,39),0px 1px 0 rgb(-74,-74,-74), 0px 2px 0 rgb(-186,-186,-186),0px 3px 2px rgba(208,232,158,0.45),0px 3px 1px rgba(208,232,158,0.5),0px 0px 2px rgba(208,232,158,.2);*/
}

.avtoriz input.fi {
	width: 286px;
	height: 25px;
	border: 1px solid #363637;
}

.avtoriz .label {
	width: 87px;
	float: left;
	color: #363637;
	text-align: right;
	font-size: 12px;
}

.avtoriz .fin {
	margin: 0 0 13px 0;
	width: 100%;
}

.avtoriz h2 {
	font-size: 18px;
	color: #363637;
	margin: 0 0 5px 0;
}

.avtoriz .obyz {
	margin: 0 0 13px 87px;
	font-size: 12px;
}

.regt {
	height: 60px;
}

/*
========================================================================
010
========================================================================
*/

.pu {
	width: 100%;
	color: #363637;
	line-height: 18px;
}

.pu h2 {
	font-size: 18px;
	margin: 0 0 7px 0;
}

.pu p {
	margin: 0 0 20px 0;
}

.linkzakaz{
	color: #8d0000;
	font-size: 14px;
}

.linkzakaz:hover{
	text-decoration: underline;
}

table.lastz {
	border-top: 1px solid #cccccc;
	margin: 0 0 15px 0;
}

table.lastz thead tr {
	background-color: #e5e5e5;
}

table.lastz thead tr td {
	font-weight: bold;
}

table.lastz tr td {
	padding: 5px 3px;
}

table.lastz tr td a {
	color: #8d0000;
}

table.puredinfo h4 {
	font-weight: bold;
}

table.puredinfo a {
	color: #8d0000;
}

/*
========================================================================
011
========================================================================
*/

.uzred {
	color: #363637;
}

.formredinfo {
	width: 528px;
	margin: 30px 0 0 0;
}

.formredinfo input,
.formredinfo select,
.formredinfo textarea {
	font-size: 12px;
	padding: 3px;
	color: #363637;
	font-family: Arial, Helvetica, sans-serif;
}

.formredinfo textarea {
	border: 1px solid #363637;
	height: 100px;
	width: 300px;
}

.formredinfo h2 {
	font-size: 18px;
	border-bottom: 1px dotted #707070;
	padding: 0 0 7px 0;
	margin: 0 0 20px 0;
}

.formredinfo .uzlabel {
	float: left;
	width: 63px;
	padding: 7px 0 0;
}

.formredinfo .uzinp {
	float: left;
	width: 188px;
}

.formredinfo .fi {

	width: 186px;
	height: 25px;
	border: 1px solid #363637;
}

.formredinfo .fbl {
	margin: 0 0 13px 0;
	float: left;
}

.flbl {
	float: left;
	width: 251px;
	margin: 0 26px 0 0;
}

.frbl {
	float: left;
	width: 251px;
}

.fredbl {
	float: left;
	margin: 0 0 20px;
	width: 100%;
}

.fredblpass .uzlabel {
	width: 97px;
}

.fredblpass .flbl {
	width: 285px;
}

.fredblpass .uzlabelpnp {
	padding: 0 0 0 0;
	float: left;
	width: 97px;
}

div.fredsub  {
	background-color: transparent;
	width: 514px;
	padding: 5px 7px;
	text-align: right;
	margin: 100px 0 0 0;
}

.puredinfo .name
{
	display: inherit;
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 120px;
}
.puredinfo td{
	font-size: 14px;
}

.zakaztitl a{
	font-size: 14px;
	color: #000;
}

.zakaztitl a:hover{
	text-decoration: underline;
}

button.fredsub {
	/*background: url(../images/butsavered.png) no-repeat;*/
	width: 166px;
	height: 24px;
	border: 0;
	cursor: pointer;
}

.fbl select {
	width: 186px;
	height: 25px;
	border: 1px solid #363637;
	margin: 0 0 0 18px;
}

/*
======================================================================
012
======================================================================
*/

.addrbook {
	width: 100%;
	color: #363637;
	line-height: 18px;
}

.addrbook a {
	color: #8d0000;
}

.addrbook h2 {
	font-size: 18px;
	margin: 0 0 20px 0;
}

.addrbook h3 {
	font-weight: bold;
}

/*
============================================================================
013
============================================================================
*/

.mzsort {
	width: 710px;
	text-align: right;
	float: left;
	background-color: #f7f7f7;
	padding: 5px 30px 5px 0;
	color: #666666;

}

.mzsort div {
	float: right;
	margin: 0 10px 0 0;
}

.mzsortt {
	padding: 3px 0 0 0;
}

.mz .lastz {
	margin: 0 0 15px 0;
}

.mzcomment textarea {
	width: 287px;
	height: 115px;
	border: 1px solid #7f7f7f;
}

.mztable {
	width: 100%;
	border-top: 1px solid #dadada;
}

.mztable thead {
	background-color: #ededed;
}

.mztable thead tr td {
	padding: 5px;
	font-weight: bold;
}

.mztable tbody tr {
	border-bottom: 1px solid #dadada;
}

.mztable tbody tr.last {
	border: none;
}

.mztable tbody tr td {
	padding: 20px 5px;
	vertical-align: top;
}

.delmz img {
	margin: 3px 0 0 0;
}

.mztable a {
	color: #162856;
}

.mzname {
	font-weight: bold;
}

.mzaddcart {
	background-color: #ededed;
	text-align: right;
	padding: 5px 0;
	float: left;
	width: 100%;
}

.mzaddcart a {
	display: block;
	float: right;
	margin: 0 15px 0 0;
	color: #162856;
}

.mzaddcart a.mzempty {
	color: #8d0000;
}

.cartinfo {
	border-left: 3px solid #8d0000;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
}

.cartp {
	width: 100%;
	border-top: 1px solid #cccccc;
}

.cartp thead {
	background-color: #ededed;
}

.cartp thead tr td {
	padding: 5px 10px;
	font-weight: bold;
}

.cartp tbody tr td {
	padding: 10px;
	vertical-align: middle;
}

.cartp tbody tr {
	border-bottom: 1px solid #cccccc;
}

.cartp tbody tr.total {
	background-color: #ededed;
}

.cartp tbody tr.total td {
	padding: 5px 10px;
}

.kolcartp input {
	width: 34px;
	height: 22px;
	border: 1px solid #7f7f7f;
	text-align: right;
	padding: 0 2px 0 0;
}

.aligncenter {
	text-align: center;
}

.oformzaddrbl {
	float: left;
	width: 100%;
	background-color: #ededed;
	border-top: 1px solid #cccccc;
	padding: 27px 0 0 0;
	margin: 0 0 15px 0;
}

.oformzaddr {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 15px 0 0 0;
}

table.oformz thead tr td {
	font-weight:bold;
	padding: 5px 0;
}

table.oformz tbody {
	margin: 20px 0;
}

/*.butoformz {*/
/*	display: block;*/
/*	background: url(../images/butozz.png) no-repeat;*/
/*	width: 166px;*/
/*	height: 24px;*/
/*}*/

.return {
	float: left;
}

.return a {
	color: #454545;
}

.butozz {
	float: right;
	margin: 0 0 0 300px;
}

.valuta {
	float: left;
	margin: 7px 0 0 10px;
}

.perehod {
	margin: 15px 0 0 0;
}

#cartsmall {
	overflow: hidden;
	max-height: 288px;
	position: relative;
}

#cartsmall table {
	margin: 0 0 50px 0;
}

.cartsmalltotal {
	position: absolute;
	bottom: 0px;
	left: 0;
	background-color: #fff;
	width: 100%;
}

.interes {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}

.interes h2 {
	font-size: 18px;
	width: 100%;
	border-bottom: 1px dotted #707070;
	padding: 0 0 10px 0;
}

.byall {
	position: absolute;
	right: 15px;
	top: 29px;
	color: #707070;
}

.formByAll input {
	border: 1px solid #bababa;
	width: 200px;
	padding-left: 5px;
	padding-right: 5px;
}

.formByAll textarea {
	border: 1px solid #bababa;
	width: 200px;
	height: 50px;
}

.formByAll input.vericode {
	width: 150px;
	margin: 10px 0 0 0;
}

.formByAll div.label {
	float: left;
	width: 150px;
	margin: 0;
	color: #666666;
	font-size: 12px;
	text-align: left;
}

.formByAll div.vericodebl {
	margin: 0 0 0 150px;
}

.formByAll div {
	margin: 0 0 20px 0;
}

input.fbasubmit {
	width: 100px !important;
	margin: 20px 0 0 0;
}

.remember {
	margin: 0 0 0 87px;
}

.fogotpass {
	margin: 40px 0 0 0;
}

.oformzak-form div.label {
	float: left;
	width: 150px;
	color: #666;
	text-align: left;
	font-size: 12px;
}

.oformzak-form div.fi {
	margin: 0 0 15px 0;
}

.oformzak-form input {
	width: 250px;
	border: 1px solid #363637;
	height: 25px;
	padding: 0 5px;
}

.oformzak-form textarea {
	width: 250px;
	border: 1px solid #363637;
	height: 75px;
	padding: 5px 5px;
	font-family: Arial, sans-serif;
}

table.kamny th {
	border: 1px solid #DDDDDD;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding: 5px 0;
}

table.kamny td {
	border: 1px solid #DDDDDD;
	padding: 2px 3px;
}

table.kamny td.art {
	text-align: center;
}

table.kamny td.cat {
	color: #8D0000;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

.regt a {
	color: #8D0000;
	font-weight: bold;
}

#wlpeUserRegisterForm .flbl {
	width: 300px;
}

#wlpeUserRegisterForm .uzlabel {
	width: 97px !important;
}

#wlpeUserRegisterForm .fbl select {
	margin: 0 0 0 52px;
	width: 193px;
}

#wlpeUserRegisterForm .fi {
	height: 20px;
}

#wlpeUserRegisterForm textarea {
	width: 187px;
	padding: 3px;
	font-size: 12px;
	border: 1px solid #363637;
	height: 60px;
}

#wlpeUserRegisterForm span {
	color: #8D0000;
	font-weight: bold;
}

#wlpeUserRegisterForm .oz {
	margin: 30px 0 0 0;
}

/*#wlpeUserRegisterForm #wlpeSaveRegisterButton {*/
/*	background: url(../images/reg.png) no-repeat;*/
/*}*/

p.intro {
	margin: 0 0 20px 0;
}

div.message {
	color: #8D0000;
}

div.message a {
	color: #8D0000;
	font-weight: bold;
	text-decoration: underline;
}

.forgot {
	color: #4e4e4e;
	font-size: 14px;
	float: right;
	margin: 7px 15px 0 0;
}

#nl {
	margin: 15px 0 0 0;
}

#nl fieldset {
	border: 1px solid #bababa;
}

#nl input {
	border: 0;
	padding: 2px 3px;
	color: #404040;
	font-size: 12px;
	width: 175px;
}

#nl button {
	background: url(../images/but-sub.png) no-repeat;
	width: 21px;
	height: 17px;
	border: 0;
	float: right;
	margin: 1px 1px 0 0;
}

.wlpeMessageText {
	color: red;
	margin: 20px 0 0 0;
}

.select-valuta {
	float: right;
	width: 60px;
	margin: 3px 0 0 0;
}

.change-val {
	float: left;
	padding: 3px 0 0 0;
	margin: 0 0 0 10px;
}

span.ch-valuta-label {
	font-weight: bold;
}

.prsmallinfo h3 {
	margin: 0 0 10px;
}

.prsmallinfo p {
	margin: 0 0 5px;
}

.catalogbl {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.vbls > div {
	margin-bottom: 15px;
}
#wrapper{
	z-index: 1;
	padding-bottom: 140px;
}
.post-tpl{
	margin-bottom: 30px;
}
.post-tpl img{
	width: 100%;
}
.post-tpl a.title{
	font-size: 20px;
	margin-bottom: 15px;
	color: #000;
	display: block;
	text-decoration: underline;
}
.justifyleft{
	float: left;
	margin: 0 10px 10px 0;
}
.cmwrap > .cont{
	margin-top: 20px;
}
.cmwrap > .cont > p {
	max-width: 100%;
	min-width: 100%;
}
.post-tpl a>b{
	font-size: 15px;
}
.post-tpl a {
font-weight: bold;
	font-size: 20px;
	color: #142a53;
	text-decoration: underline;
}
.post .catpages {
	justify-content: flex-start;
}
.post-tpl a:hover{
	text-decoration: underline;
}
#thumbs{
	margin-top: 20px;
}
#thumbs a { display: block; float: left; margin-right: 10px; }
#thumbs a img { height: 80px;
	background-color: #fff;}
.viber,.fb,.telegram{
	float: left;
	margin-right: 10px !important;
	width: 30px;
	text-align: center;
	height: 30px;
	border-radius: 10px;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
}
.viber{
	background-color: #7c59eb;
	padding-top: 4px;
}
.fb{
	background-color: #0e55b5;
	padding-top: 7px;
}
.telegram{
	background-color: #279eda;
	padding-top: 4px;
}
.viber i,.fb i,.telegram i{
	font-size: 23px;
	color: #fff;
}
@media (max-width: 1000px) {
	.post-tpl a{
		text-align: center;
	}
	.post-tpl a.title{
		text-align: left;
	}
}
@media (max-width: 480px) {
	.justifyleft{
		float:none !important;
		margin: 0 auto;
		text-align: center;
		display: block;
	}
}