*, *:after, *:before {
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   /*transition: .5s ease-in-out;*/
}

ul {
   list-style: none;
}

a {
   text-decoration: none;
   outline: none;
}

img {
   display: block;
   width: 100%;
}

h1, h2, h3, h4, h5, h6 {
   font-family: 'Playfair Display';
   font-weight: normal;
   letter-spacing: 1px;
}

header:after, .container:after, footer:after, .widget-posts-list li:after, #subscribe:after {
   content: "";
   display: table;
   clear: both;
}

body {
   font-family: 'Open Sans', arial, sans-serif;
   font-size: 14px;
   line-height: 1;
   color: #373737;
   background: #fff;
}

header {
   width: 100%;
   background-image: url(/bg1.png);
   box-shadow: 3px 3px 1px rgba(0, 0, 0, .05);
   margin-bottom: 30px;
   position: relative;
}

.headCont, .logo, .headNavTd {
	display:inline-block;
}

.container {
   margin: 0 auto;
   width: 100%;
   max-width: 960px;
   padding: 0 15px;
}

.navbg {
	background-color: #c7a371;
    background-repeat: repeat-x;
    height: 46px;
}

.navbg .socials {
	display:none;
}

nav {
   width: 100%;
}

.logo {
   width: 540px;
   float: left;
}

.logo img{
   width: 140px;
}

.logo span {
   color: white;
   display: inline-block;
   width: 30px;
   height: 30px;
   line-height: 30px;
   border-radius: 50%;
   margin: 5px 0;
   text-align: center;
   text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}

.logo span:nth-child(odd) {
   background: #EF5A42;
}

.logo span:nth-child(even) {
   background: #F8B763;
}

#menu {
   width:100%;
}

#menu li {
   display: inline-block;
   vertical-align: top;
   height:46px;
   float:left;
}

#menu a {
	line-height: 18px;
}

#menu a:hover {
   color: #fff;
}

#menu li:last-child {
   margin-right: 0;
}

#searchform {
   float: right;
   margin-left: 46px;
   display: inline-block;
   position: relative;
}

#searchform input {
   width: 170px;
   float: left;
   border: none;
   padding-left: 10px;
   height: 40px;
   overflow: hidden;
   outline: none;
   color: #9E9C9C;
   font-style: italic;
}

#searchform button {
   background: transparent;
   height: 40px;
   border: none;
   position: absolute;
   right: 10px;
   color: #EF5A42;
   cursor: pointer;
   font-size: 18px;
}

#searchform input:focus {
   outline: 2px solid #EBEBE3;
}

.nav-toggle {
   display: none;
   position: relative;
   float: left;
   width: 46px;
   height: 46px;
   margin-left: 0px;
   background: rgba(000,000,000,0.1);
   cursor: pointer;
}

.nav-toggle span {
   display: block;
   position: absolute;
   top: 22px;
   left: 8px;
   right: 8px;
   height: 3px;
   background: white;
}

.nav-toggle span:before, .nav-toggle span:after {
   position: absolute;
   display: block;
   left: 0;
   width: 100%;
   height: 2px;
   background: white;
   content: "";
}

.nav-toggle span:before {
   top: -10px;
}

.nav-toggle span:after {
   bottom: -10px;
}

#menu.active {
    max-height: 250px;
}

.posts-list {
   margin-bottom: 30px;
   width: 64%;
   float: left;
}

.post {
   margin-bottom: 35px;
}

.post-content p {
   line-height: 1.5;
   padding-bottom: 1em;
}

.post-image {
   margin-bottom: 30px;
}

.category {
   margin-bottom: 15px;
}

.category a {
   color: #F8B763;
   text-transform: uppercase;
}

.post-title {
   margin-bottom: 12px;
   font-size: 26px;
}

.post-footer {
   border-top: 1px solid #EBEBE3;
   border-bottom: 1px solid #EBEBE3;
   position: relative;
   margin-top: 15px;
}

.more-link {
   position: relative;
   display: inline-block;
   font-size: 10px;
   text-transform: uppercase;
   color: white;
   line-height: 44px;
   padding: 0 22px;
   background: #3C3D41;
   letter-spacing: 0.1em;
   white-space: nowrap;
}

.more-link:after {
   content: '';
   display: block;
   position: absolute;
   width: 0;
   height: 0;
   top: 0;
   right: 0;
   border: solid transparent;
   border-width: 22px 18px;
   border-left-color: #3C3D41;
   transform: translateX(100%);
}

.post-social {
   position: absolute;
   left: auto;
   top: 50%;
   right: 0;
   text-align: right;
   transform: translateY(-50%);
   padding: 0;
   font-size: 12px;
}

.post-social a {
   display: inline-block;
   margin-left: 8px;
   color: #F8B763;
   width: 25px;
   height: 25px;
   line-height: 23px;
   text-align: center;
   border-radius: 50%;
   border: 1px solid;
}

.thumb-wrap {
   position: relative;
   display: block;
   overflow: hidden;
   padding-bottom: 56%;
   height: 0;
   margin-bottom: 30px;
}

.thumb-wrap iframe {
   position: absolute;
   top: 0;
   left: 0;
   border: none;
   width: 100%;
   max-width: 100%;
   height: 100%;
}

video {
   width: 100%;
   height: auto;
   max-height: 100%;
   margin-bottom: 30px;
}

aside {
   width: 33%;
   float: right;
}

.widget {
   padding: 20px 15px;
   background: white;
   font-size: 13px;
   margin-bottom: 30px;
   box-shadow: 3px 3px 1px rgba(0, 0, 0, .05);
}

.widget-title {
   font-size: 18px;
   padding: 10px;
   margin-bottom: 20px;
   text-align: center;
   border: 2px solid #F8B763;
   box-shadow: 3px 3px 0 0 #F8B763;
}

.widget-category-list li {
   border-bottom: 1px solid #EBEBE3;
   padding: 10px 0;
   color: #c6c6c6;
   font-style: italic;
}

.widget-category-list li:last-child {
   border-bottom: none;
}

.widget-category-list li a {
   color: #626262;
   margin-right: 6px;
   font-style: normal;
}

.widget-category-list li a:before {
   content: "\f105";
   display: inline-block;
   font-family: 'FontAwesome';
   margin-right: 10px;
   color: #c6c6c6;
}

.widget-posts-list li {
   border-top: 1px solid #EBEBE3;
   padding: 15px 0;
}

.widget-posts-list li:nth-child(1) {
   border-top: none;
}

.post-image-small {
   width: 30%;
   float: left;
   margin-right: 15px;
}

.widget-post-title {
   float: left;
}

footer {
    background-image: url(/bg1.png);
    background-color: #f3eee8;
    height: 135px;
    padding-top: 25px;
    box-shadow: 4px 1px 5px rgb(0 0 0 / 20%);
}

.footer-col {
   width: 33.3333333333%;
   float: left;
	padding-top: 25px;
    font-size: 13px;
    color: #827c67;
    line-height: 18px;
}

.footer-col a {
   color: rgba(000,000,000,0.4);
}

.footer-col:last-child {
   text-align: right;
}

.social-bar-wrap {
   text-align: right;
}

.social-bar-wrap a {
    width: 32px;
    height: 32px;
	display:inline-block;
    border-radius: 50%;
    color: #827c67;
    font-size: 28px;
	margin: 0 16px 0 0;
    outline: none;
    text-decoration: none;
}

#subscribe {
   position: relative;
   width: 100%;
   padding: 15px 0;
}

#subscribe input {
   width: 100%;
   display: block;
   float: left;
   border: 2px solid #EBEBE3;
   padding: 0 0 0 10px;
   height: 40px;
   position: relative;
   outline: none;
   color: #9E9C9C;
   font-style: italic;
}

#subscribe button {
   padding: 0 15px;
   background: transparent;
   height: 40px;
   border: none;
   position: absolute;
   right: 0;
   color: #EF5A42;
   cursor: pointer;
   font-size: 18px;
}

#subscribe input:focus+button {
   background: #EF5A42;
   color: white;
}

/* Отдельно */


body {
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    color: #AEADAD;
    font-size: 12px;
	/*background-image: url('/images/mainBg.jpg');*/
}

img {
	border: 0;
}

img a{
	border: 0;
}

table td {
	vertical-align: top;
	text-align: left;
    font-family: Tahoma;
    color: #AEADAD;
    font-size: 12px;
}

table td a{
    color: #5C83B9;
    cursor: hand;
    cursor: pointer;
}

h1, h2, h3, h4, h5, h6, input, form, ul, li, p{
	padding: 0;
	margin: 0;
}

li {
	margin-left: 25px;
}

p {
	margin-top: 5px;
	padding-top: 5px;
}

h1 {
	padding-bottom: 4px;
    font-family: Tahoma;
    color: #5C2D19;
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
}

@media (max-width: 966px) {
	h1 {
    	font: 25px/30px Tahoma;
	}
}

h2 {
    font-family: Tahoma;
    color: #5C2D19;
    font-size: 22px;
    font-weight: normal;
}

h3 {
    font-family: Tahoma;
    color: #5C2D19;
    font-size: 20px;
    font-weight: normal;
}

h4 {
    font-family: Tahoma;
    color: #5C2D19;
    font-size: 19px;
    font-weight: normal;
}

h5 {
    font-family: Tahoma;
    color: #5C2D19;
    font-size: 17px;
    font-weight: normal;
}

h6 {
    font-family: Tahoma;
    color: #5C2D19;
    font-size: 16px;
    font-weight: normal;
}

.mainTab {
	width: 100%;
	height: 100%;
}

.tab {
	width: 1001px;
	height: 100%;
	margin: auto;
}

.width_100 {
	width: 100%;
}

.height_100 {
	height: 100%;
}

.mainTab {
	width: 100%;
	height: 100%;
}

.extremeBox {
	width: 50%;
}

.pageTab {
	width: 966px;
}

.pageTabBig {
	width: 966px;
}

.pagePadding, .pagePaddingH1 h1{
	padding-left: 0px;
}

.pageMargin{
	margin-left: 0px;
}

.headCont {
    padding: 35px 10px 0 0;
	text-align: right;
    font-family: Open Sans;
    color: #827c67;
    font-size: 25px;
    width: 245px;
}

.headCont a {
	color:#827c67;
}

.headCont span{
    color: #827c67;
    font-family: Open Sans;
    font-size: 20px;
}

.headCont a{
    color: #827c67;
    text-decoration: none;
}

.header {
	background-image: url('/bg1.png');
   /* background-color: #c6902e;*/
	height: 128px;
}

.headerBgLeft {
	background-position: top right;
}

.headerBgRight {
	background-position: top left;
}

.logo {
	padding-top: 6px;
}

.headerTab {
	width: 100%;
	height: 128px;
}

.headNavTd {
	width: 140px;
	padding-top: 48px;
}

.menu {
	/*background-image: url('/images/menu.png');*/
	background-color:#c7a371;
	background-repeat: repeat-x;
	height: 46px;
}

.menu_td {
	padding: 15px 12px 0 12px;
	text-align: center;
    font-family: Open Sans;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    white-space: nowrap;
}

.menu_td span {
	border-bottom:2px solid #fff;
	padding-top:4px;
}

.menu_td:hover {
	background:rgba(000,000,000,0.10);
}

.menu_td a{
	text-decoration: none;
    color: #FFFFFF;
}

.menu_td a:hover{
    color: #E8E8E8;
}

.menu_td_sel {
	/*background-image: url('/images/menu_td_sel.png');
	background-repeat: repeat-x;
	background-position: top center;*/
	background-color:rgba(000,000,000,0.10);
	height: 46px;
	position:relative;
}

.menu_td_sel:after {
position: absolute;
    content: "";
    bottom: -9px;
    left: 50%;
	margin-left:-14px;
	z-index:99;
width: 0; 
height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 10px solid #b39265;
}

.banners {
	padding-top: 2px;
	padding-left: 7px;
	vertical-align: middle;
}

.sliders {
	padding-top: 2px;
	padding-left: 7px;
	padding-top: 15px;
	vertical-align: middle;
}

.footer {
	background-image: url('/bg1.png');
	background-color: #f3eee8;
	height: 135px;
    padding-top: 25px;
	box-shadow:4px 1px 5px rgb(0 0 0 / 20%);
}

.headerBgLeft {
	background-position: top right;
}

.headerBgRight {
	background-position: top left;
}

.contentBox {
	width: 100%;
	height: 100%;
}

.footerTab {
	width: 100%;
}

.footerTab td {
	padding-top: 25px;
	font-size:13px;
    color: #827c67;
    line-height: 18px;
}

.footerTab td a{
    color: rgba(000,000,000,0.4);
}

.footerTab td a:hover{
    color: #FEFEFF;
    text-decoration: none;
}

.footCounter {
	text-align: right;
}

.footer_menu {
	/*background-image: url('/images/footerMenuTab_bg.jpg');*/
	/*background-color: #c7a371;*/
	height: 3px;
	text-align: center;
}

.footerMenuTab {
	width: 966px;
	height: 39px;
	margin: auto;
}

.footerMenuTab td {
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}

.footerMenuTab div {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
    font-family: Tahoma;
    color: #FFFFFF;
    font-size: 11px;
}

.footerMenuTab div span{
    color: #FFFFFF;
    font-weight: normal;
    font-family: Tahoma;
    color: #FFFFFF;
    font-size: 11px;
}

.footerMenuTab div a{
    font-family: Tahoma;
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
}

.footerMenuTab div a:hover{
    color: #DFCCD2;
}

.centerBox {
	width: 700px;
	display:inline-block;
	float:left;
	padding-left: 6px;
	padding-bottom: 6px;
}

.centerBoxMainPage {
	padding-top: 5px;
}

.centerBox h1 {
	margin-top: 6px;
	margin-left: 3px;
	margin-bottom: 1px;
}

.centerBoxPage h1{
	margin-top: 20px;
	margin-bottom: 10px;
    font-size: 19px;
}

.centerBoxPage h2{
	margin-bottom: 10px;
}

.mainPageText {
	margin-right: 7px;
    font-family: Tahoma;
    color: #6C6C6C;
    font-size: 12px;
    text-align: justify;
    line-height: 18px;
}
@media (max-width: 966px) {
	.mainPageText {
    	font: 20px/30px Tahoma;
	}
}

.mainPageText p{
	padding:0px;
	margin:0px;
}

.mainPageText a{
    color: #D2810E;
}

.mainPageText a:hover{
    color: #8F6C5E;
}

.PageText {
	padding-bottom: 22px;
	/*text-indent: 15px;*/
	padding-right: 0px;
    font-family: Tahoma;
    color: #6C6C6C;
    font-size: 14px;
    text-align: justify;
    line-height: 24px;
}

.PageText p{
	padding:0px;
	margin:0px;
}
@media (max-width: 966px) {
	.PageText p {
    	font: 20px/30px Tahoma;
	}
}


.PageText a{
    color: #D2810E;
}

.PageText a:hover{
    color: #8F6C5E;
}

.catPageText {
	margin-left: 2px;
	margin-bottom: 3px;
    font-family: Tahoma;
    color: #6C6C6C;
    font-size: 12px;
    text-align: justify;
    line-height: 18px;
}

.catPageText p{
	padding:0px;
	margin:0px;
}
@media (max-width: 966px) {
	.catPageText p {
    	font: 24px/30px Tahoma;
	}
}


.catPageText a{
    color: #EB4300;
    font-weight: bold;
    text-decoration: none;
}

.catPageText a:hover{
    color: #EA727B;
}

.annoBlockCollTab {
	width: 723px;
	margin-top: 6px;
}

.annoBlockColl_06 {
	background-image: url('/images/annoBlockColl_06.jpg');
	background-repeat: repeat-y;
	width: 8px;
}

.annoBlockColl_07 {
	background-image: url('/images/annoBlockColl_07.jpg');
	background-repeat: repeat-y;
}


.annoBlockColl_08 {
	background-image: url('/images/annoBlockColl_08.jpg');
	background-repeat: repeat-y;
	width: 2px;
}

.annoBlockColl_09 {
	background-image: url('/images/annoBlockColl_09.jpg');
	background-repeat: repeat-y;
	width: 352px;
}

.annoBlockColl_10 {
	background-image: url('/images/annoBlockColl_10.jpg');
	background-repeat: repeat-y;
	width: 9px;
}

.annoBlockName {
	text-align: center;
    font-family: Georgia;
    color: #5C2C1A;
    font-size: 18px;
}

.strMainPage {
	background-image: url('/images/strMainPage.jpg');
	background-repeat: no-repeat;
	background-position: 40% 0%;
	overflow: hidden;
	height: 3px;
}

.strMainPageRight {
	background-image: url('/images/strMainPage.jpg');
	background-repeat: no-repeat;
	background-position: 60% 0%;
	overflow: hidden;
	height: 3px;
}

.strCatPage {
	background-image: url('/images/strMainPage.jpg');
	background-repeat: repeat-x;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 668px;
	overflow: hidden;
	height: 3px;
}

.strMainPageTd {
	padding-top: 8px;
}

.strMainTd {
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 15px;
}

.strMainTdRight {
	padding-top: 12px;
	padding-left: 30px;
	padding-right: 5px;
}

.strMainGoods {
	width: 314px;
}

.strMainGoodsTd {
	text-align: center;
	display:inline-block;
}

.strShopGoodsTd {
	padding-bottom: 20px;
	width: 174px;
}

.annoGoodSel {
	width: 146px;
	background-repeat: no-repeat;
	background-position: center center;
}

.catGoodSel {
	margin: auto;
	width: 220px;
	margin-left:5px;
	height:340px;
transition: -webkit-transform 0.15s linear;
    transition: transform 0.15s linear;
    transition: transform 0.15s linear,-webkit-transform 0.15s linear;
	margin-bottom:10px;
	background-repeat: no-repeat;
	background-position: center center;
}
.catGoodSel:hover {
transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -o-transform: scale(1.04);
    box-shadow: 0 2px 20px 2px rgb(0 0 0 / 45%);
}

.annoGoodSelLink {
	margin-top: 3px;
	margin-bottom: 10px;
    color: #5C2C1A;
    font-weight: bold;
    font-family: tahoma;
}

.annoGoodSelLink a{
	text-decoration: none;
    font-family: tahoma;
    color: #5C2C1A;
    font-size: 12px;
    font-weight: bold;
}

.annoGoodSelLink a:hover{
    color: #706F72;
}

.rightBox {
	width: 228px;
	float:left;
	text-align: center;
	display:inline-block;
	padding-bottom: 10px;
}

.rightMainBox_05 {
	width: 206px;
	text-align: center;
    font-family: tahoma;
    color: #5C2C1A;
    font-size: 12px;
    font-weight: bold;
}

.mess_block {
    font-family: tahoma;
    color: #5C2C1A;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin-top: 5px;
    margin-left: 10px;
    line-height: 22px;
}
@media (max-width: 966px) {
	.mess_block {
    	font: 20px Tahoma;
	}
}

.mess_block a{
    color: #5C2C1A;
}

.mess_block a:hover{
    color: #6C6C6C;
    text-decoration: none;
}

.rightMainBox_05 table {
	margin: auto;
}

.rightBoxName_bg {
	background-color: #c7a371;
}

.rightBoxName_05 {
	background-color: #c7a371;
	padding:4px;
	border-radius:8px;
    font-family: Open Sans;
    color: #fff;
    font-size: 18px;
    text-align: center;
}

.rightBoxName_05_ch {
	background-color: #c7a371;
    font-family: tahoma;
    color: #363636;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
}

.rightBoxName_Tab {
	width: 206px;
}

.rightBoxNameTdTab {
	height: 39px;
}

.rightMainBox_Tab {
	width: 228px;
	margin-top: 4px;
	    padding: 15px;
		border-radius: 12px;
    -webkit-box-shadow: 0 8px 24px rgb(95 88 105 / 24%);
    box-shadow: 0 8px 24px rgb(95 88 105 / 24%);
    border: 1px solid #f3f3f3;
}

.navMenuTab {
	margin-top: 3px;
	width: 965px;
	height: 33px;
}

.navMenuTd{
	padding-left: 15px;
	padding-top: 12px;
	padding-bottom:12px;
    font-family:  Open Sans;
    color: #c7a371;
    font-size: 13px;
    font-weight: bold;
}
@media (max-width: 966px) {
	.navMenuTd {
    	font: 20px/13px Open Sans;
	}
}

.navMenuTd a, .navMenuTd span{
    font-family: Open Sans;
    color: #5C2C1A;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
@media (max-width: 966px) {
	.navMenuTd a, .navMenuTd span {
    	font: 20px/14px Tahoma;
	}
}


.navMenuTdPagePos{
	padding-left: 20px;
}

.rightInfoBott {
	margin: auto;
}

.rightMainBox_04 {
	width: 11px;
}

.rightMainBox_06 {
	width: 11px;
}

.menu_cat_bg_or {
	background-color: #c7a371;
	padding:4px;
	border-radius:4px;
}

.cat_text {
    font-family: Open Sans;
    color: #FAF9F9;
    font-size: 13px;
    padding-left: 14px;
}

.cat_text2 {
    padding-left: 6px;
}

.cat_text a{
    font-family: tahoma;
    color: #5C2C1A;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
@media (max-width: 966px) {
	.cat_text a {
    	font: 24px/30px Tahoma;
	}
}

.cat_text a:hover{
    color: #B57E69;
}

.selCatMenuTabM {
	padding-top: 3px;
	padding-bottom: 3px;
}

.selCatMenuTab {
	height: 22px;
	width: 190px;
}

.selCatStr {
	vertical-align: middle;
}

.cat_menuPos {
	padding-top: 4px;
	padding-left: 16px;
	padding-bottom: 4px;
	color: #B57E69;
	font-size: 12px;
}

.catalogTab_02 {
	background-color: #FFFFFF;
	width: 699px;
	height: 11px;
}

.catalogTab_04 {
	width: 1px;
}

.catalogTab_06 {
	width: 1px;
}

.catalogTab_08 {
	background-color: #FFFFFF;
	height: 12px;
}

.catalogTab_05 {
	width: 699px;
	height: 11px;
}

.navBgTab {
	margin-top: 23px;
	margin-left: 1px;
	margin-bottom: 6px;
	width: 680px;
}

.navBgTabNews {
	margin-top: 13px;
	margin-left: 6px;
	width: 500px;
}

.navBgLink {
	letter-spacing: 3px;
	text-align: center;
	height: 15px;
}

.navBgLink a{
	font-family: tahoma;
	font-size: 20px;
	color: #999999;
	text-decoration: none;
	margin-left: 4px;
}

.navigNo {
	font-weight: bold;
	color: #FCFEFE;
	padding-top: 2px;
	background-color: #EB4300;
	height: 15px;
	width: 19px;
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 2px;
}

a.navigNo {
	color: #FCFEFE;
}

.navigNo img {
	margin: 0;
	padding: 0;
	opacity: 0.4;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

.navigAct {
	padding-top: 2px;
	width: 9px;
}

.navBgLink img {
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 2px;
}

.rightBoxName_01 {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

.rightBoxName_03 {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

.goodsTab_02 {
	background-image: url('/images/goodsTab_02.png');
	background-repeat: repeat-x;
	height: 4px;
}

.goodsTab_04 {
	background-image: url('/images/goodsTab_04.png');
	background-repeat: repeat-y;
	width: 4px;
}

.goodsTab_06 {
	background-image: url('/images/goodsTab_06.png');
	background-repeat: repeat-y;
	width: 4px;
}

.goodsTab_08 {
	background-image: url('/images/goodsTab_08.png');
	background-repeat: repeat-x;
	height: 4px;
}

.goodName {
	font-family: tahoma;
	font-size: 20px;
	color: #5C2D19;
}

.goodInfoCont {
	padding-top: 5px;
	font-family: tahoma;
	font-size: 12px;
	color: #010302;
	text-align: justify;
	line-height: 20px;
}

.goodInfoCont p{
	margin: 0;
	padding: 0;
}

.thumbTd {
	padding-right: 5px;
	padding-bottom: 17px;
}

.thumbTd2 {
	padding-right: 13px;
	padding-bottom: 17px;
}

.thumbTd2Last {
	padding-right: 0px;
}

.border_img_prod {
	vertical-align: middle;
	border: 1px solid #565656;
	height: 118px;
	background-color: #ffffff;
}

.border_img_prod img{
	cursor: hand;
	cursor: pointer;
}

.border_img_prod2 {
	vertical-align: middle;
	border: 0px solid #565656;
	height: 105px;
	background-color: #ffffff;
	overflow: hidden;
}

.border_img_prod2 img{
	cursor: hand;
	cursor: pointer;
}

.goodImg {
	padding: 10px;
}

.goodImg img{
	border: 1px solid #565656;
}

.goodImg2 {
	height: 500px;
}

.goodTd {
	padding-top: 8px;
	padding-left: 7px;
}

.goodTd2 {
	padding-top: 5px;
	padding-left: 7px;
}

.contErrors {
	color: red;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 15px;
	line-height: 22px;
}

.zayavkaTab2 {
	width: 600px;
	margin-bottom: 10px;
}

.zayavkaTab2 td {
	height: 36px;
	padding-top: 20px;
}

.zayavkaTdInput {
	width: 302px;
	border: 1px solid #d3d3d3;
	height: 30px;
	padding: 5px;
	border-radius: 4px;
}

.fa-window-close {
    font-size: 40px;
    color: rgba(000,000,000,0.80);
}

.zayavkaTd2 {
	width: 200px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	line-height: 17px;
	color: #5C2C1A;
}

.zayavkaTab2 textarea{
	width: 302px;
	height: 70px;
	border: 1px solid #d3d3d3;
	border-radius: 4px;
	padding: 5px;
}

.zayavkaTd2 span{
	font-family: Verdana;
	font-size: 11px;
	color: #595959;
	font-weight: normal;
}

.zayavkaTd {
	padding: 10px 10px 40px 10px;
	text-align: center;
}

.zayavkaTdInpShort2 {
	width: 45px;
	border: 1px solid #666666;
}

.zayavkaTab {
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 15px;
}

.goodsPrice {
	font: 12px arial;
	color: #979797;
	margin: 0 0 2px 0;
}

.goodsPrice span {
	font: bold 15px arial;
	color: #5c2c1a;
}

.goodsInfo {
	margin: 7px 0 0 0;
	letter-spacing: 1px;
}

.goodsInfo a{
	font: 12px tahoma;
	color: #979797;
	text-decoration: none;
}

.goodsInfo a:hover{
	text-decoration: underline;
}

.goodsInfoSize {
	margin: 6px 0 0 0;
	font: 12px tahoma;
	color: #5c2c1a;
	letter-spacing: 1px;
}

.smallImgPos {
	margin-top: 6px;
}

.goodsShopTitle {
	height: 30px;
}

.goodsShopTitle2 {
	margin: 0px 0px 25px 0px;
}

.goodsShopTitle2 h2{
	font: bold 14px tahoma;
	color: #912345;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
}

.goodShopDetails {
	font: 12px tahoma;
	color: #ff4639;
	margin: 0px 0px 20px 0px;
}

.goodShopDetails span{
	font: bold 12px tahoma;
	color: #5c2d19;
}

.goodShopDetailsT {
	margin: 35px 0px 0px 0px;
	font: 12px tahoma;
	color: #6c6c6c;
    letter-spacing: 0.8px;
    line-height: 22px;
    padding: 0 9px 0 0;
}

.goodShopDetailsP {
	margin: 35px 0px 0px 0px;
	font: bold 14px tahoma;
	color: #e9b264;
}

.goodShopDetailsP2{
	font: bold 14px tahoma;
	color: #e9b264;
}

.goodShopDetailsP s{
	font: bold 18px tahoma;
	color: #bbb8b9;
}

.goodShopDetailsP3{
	font: bold 18px tahoma;
	color: #912345;
}

.goodShopDetailsP4{
	font: 12px tahoma;
	color: #6c6c6c;
}

.socials{
	margin-top: 6px;
}

.socials ul{
	margin-top: 5px;
	list-style-type: none;
}

.socials ul li{
	float: left;
	padding: 0 20px 0 0;
	list-style-type: none;
	margin: 0;
}

.socials ul li:last-child{
	padding-right: 0px;
}

.socials li a{
	width: auto;
	height: auto;
	border-radius: 50%;
	color: #827c67;
    font-size: 28px;
	outline: none;
	text-decoration: none;
}

.socials li a:hover{
	color: rgba(000,000,000,0.45);
}

.soc-vk{
	display:block;
	width:32px;
	height:32px;
}

.soc-fb{
	display:block;
	width:32px;
	height:32px;
}

.soc-tw{
	display:block;
	width:32px;
	height:32px;
}

.soc-in{
	display:block;
	width:32px;
	height:32px;
}


.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;}
@media (min-width:992px){
.container{max-width:960px;}
.container{max-width:960px;}
}
a{color:inherit;text-decoration:none;}
.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;width:230px;height:52px;border:.1rem solid #ae8f63;background-color:#ae8f63;color:#fff;font-size:1.6rem;font-weight:500;border-radius:0;}
.title-custom{display:inline-block;text-align:center;color:#4c0017;font-family:"Noto Serif",serif;font-size:2.4rem;font-weight:500;line-height:3.3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;}
.title-custom:before{content:'';display:block;width:121px;height:1px;background-color:#ae8f63;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-162px;}
.title-custom:after{content:'';display:block;width:9px;height:9px;border-radius:50%;border:1px solid #ae8f63;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-42px;}
.title-custom span{width:121px;height:1px;background-color:#ae8f63;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-162px;}
.title-custom span:before{content:'';display:block;width:9px;height:9px;border-radius:50%;border:1px solid #ae8f63;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-9px;}
*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;}
a{color:#007bff;text-decoration:none;background-color:transparent;}
a:hover{color:#0056b3;text-decoration:underline;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;}
.btn:hover{color:#212529;text-decoration:none;}
.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
.btn:disabled{opacity:.65;}
a{color:inherit;text-decoration:none;}
a:hover{color:inherit;text-decoration:none;}
.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;width:230px;height:52px;border:.1rem solid #ae8f63;background-color:#ae8f63;color:#fff;font-size:1.6rem;font-weight:500;-webkit-transition:.3s;transition:.3s;border-radius:0;}
.btn:hover{background:#4c0017;color:#fff;}
.btn:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;}
.title-custom{display:inline-block;text-align:center;color:#4c0017;font-family:Open Sans,serif;font-size:33px;font-weight:500;line-height:3.3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;}
.title-custom:before{content:'';display:block;width:121px;height:1px;background-color:#ae8f63;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-162px;}
.title-custom:after{content:'';display:block;width:9px;height:9px;border-radius:50%;border:1px solid #ae8f63;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-42px;}
.title-custom span{width:121px;height:1px;background-color:#ae8f63;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-162px;}
.title-custom span:before{content:'';display:block;width:9px;height:9px;border-radius:50%;border:1px solid #ae8f63;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-9px;}
.prices{padding:137px 0 10px;background-color:#f9f9f9;position:relative;}
.prices .title-custom{top:78px;}
.prices-section{margin-top:152px;position:relative;}
.prices-section:first-child{margin-top:0;}
.prices-section .title-custom{top:-73px;}
.prices-section .description{text-align:center;padding-left:20px;padding-right:20px;}
.prices-wrap{margin:90px auto 0;padding:33px 30px 40px;max-width:980px;background-color:#fff;}
.prices-accordion{margin:25px auto 0;}
.prices-accordion .prices-table{display:none;}
.prices-table{margin:0 0 2px;line-height:2.2rem;

    background-image: url(/images/PageTextBg.png);
    background-repeat: no-repeat;
    padding-bottom: 60px;
    background-position: bottom left;}
.prices-table-inner{padding:27px 0 40px;}
.prices-item{margin-top:19px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}
.prices-item:first-child{margin-top:0;}
.prices-item:after{content:'';display:block;width:100%;height:1px;background:url(http://igorpronin.ru/templates/assets/imgs/dot.png) repeat left center/contain;position:absolute;bottom:-7px;left:0;background-repeat:repeat-x;}
.prices-name{width:80%;}
.prices-price{width:20%;text-align:right;}
.prices .btn{margin:17px auto 0;width:181px;}
.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:230px;height:52px;border:.1rem solid #ae8f63;background-color:#ae8f63;color:#fff;font-size:1.6rem;font-weight:500;-webkit-transition:.3s;transition:.3s;border-radius:0;}
.btn:hover{color:#fff;}