body, form, div, p, li, h1, h2, h3, h4, div, fieldset {padding: 0px; margin: 0px;}

body {background:url(../img/bg.png) repeat-x #ffffff; font-family:Arial, Helvetica; color:#817159; font-size:13px; font-weight:normal;}

a img {border-style: none;}
a {color:#7F430F;}
a:hover {text-decoration:none; color:#7F430F;}
hr {color:#964b00; height: 5px; background-color: #964b00;}

.h {visibility:hidden;}
.clear {clear:both;}

.forPrint {}
.noPrint {}
.razd{
	padding:20px 0;
}
@media print {
	.forPrint {margin:0px 75px 20px 75px;}
	.forPrint h1 {color:#6f2005; text-align:center; margin-top:10px;}
	.noPrint , #header , #rightcol{display:none; width:0;} 
	#text {padding:0; border-bottom: 1px solid black;} 
	#container, #leftcol {width: 100%;}
	#cpMW {padding-left:0;}
	#cpAB {padding-right:0;}
}
@media screen {.forPrint {display:none;}}

/*-------*/
.rb {display:block; font-size:1px;}
.rb *{display: block; height: 1px; overflow: hidden; border-left:1px solid #ffd1d6; border-right:1px solid #ffd1d6; background-color:#fff;}
.r1{margin: 0 2px; background-color:#ffd1d6;}
.r2{margin: 0 1px;} 
.r3{margin: 0; height:6px;} 

/* news */
#newsHolder .newsIt {margin:10px 0px 10px 0px;}
#newsHolder .newsIt h2 {color:#6f2005; font-weight:bold; font-size:15px; margin-top:20px; margin-bottom:6px;}
#newsHolder .newsIt  .date {margin-bottom:8px;}
#newsHolder .newsIt img {margin-top:-2px; padding-bottom:5px;}
#newsHolder .newsIt  .anons {}
#newsHolder .newsIt .link {display:block; margin-top:2px;}
#newsEntry {}
#newsEntry  .date {margin-bottom:8px;}
#newsEntry  img {float:left; margin:-2px 10px 5px 0px;}
#newsEntry .anons {}
/* form */
fieldset {border:0;}
#SearchForm_SearchForm {margin-bottom:20px;}
#SearchForm_SearchForm_Search {background:url(../img/bg-search.png) no-repeat; width:145px; height:23px; border:0; text-indent:10px; color:#79695D; float:left;}
#SearchForm_SearchForm_action_results {background:url(../img/butt-poisk.png) no-repeat; width:61px; height:23px; border:0; cursor:pointer;text-indent: -120px;
overflow: hidden;}

#Form_Form {font-size:12px; padding-right:30px; width:470px;}
#Form_Form fieldset {border-style:none;}
#Form_Form .message {clear:both; display:block; width:290px; float:right; color:#ff0000}
#Form_Form .field {clear:both; padding-top:5px;}
* html #Form_Form .field {padding-top:1px;}
#Form_Form .requiredField label.left {padding-right:8px;}
#Form_Form label.left {margin-right:10px; float:left; margin-top:5px; font-size:12px; color:#817159;}
#Form_Form .middleColumn {width:280px; float:right;}
#Form_Form .middleColumn input.text {width:260px; height:14px; padding:5px 10px 5px 10px; font-size:12px; border:1px solid #C2B6A2; background:#FFFFFF;}
#Form_Form .middleColumn textarea {width:260px; height:120px; overflow:auto; border:none; background: none; padding:5px 10px 5px 10px; font-size:12px;  border:1px solid #C2B6A2; background:#FFFFFF;}
#Form_Form .textarea .middleColumn {}
#Form_Form div.Actions {float:right; margin-top:10px; margin-right:0px; padding-right:0px; width:87px;}
#Form_Form_action_process{width:87px; height:23px; margin:0; padding:5px 10px 5px 10px; font-family:Arial, Helvetica; font-size:12px; border:none; cursor:pointer; background:url(../img/butt-sent.png) no-repeat;}



/* page control */
#PageNumbers {text-align:center; margin:20px 15px 10px 15px;}
#PageNumbers span {font-weight:bold;}
#PageNumbers span, #PageNumbers a {padding:0px 3px;}

.header {width:100%; height:230px; background:url(../img/hdr-repeat.png) repeat-x}
.hdr-left {width:100%; height:276px; background:url(../img/hdr-left.png) no-repeat top left;}
.hdr-right {width:59px; height:276px; background:url(../img/hdr-right.png) no-repeat; float}
.name {width:100%; height:46px; background:url(../img/name.png) no-repeat bottom center #D6CFAB; display:block;}
.hdr-center{
	width:950px;
	height:0;
	margin:0 auto;
	position:relative;
}
#spec-version{
	text-decoration:none;
	position:absolute;
	top:15px;
	right:0px;
	cursor:pointer;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}												 
#spec-version img{
	/*margin-right:8px;
	position: relative;
	top: 3px;*/
	width: 40px;
}
.main-cont {width:950px; height:100%; margin:0 auto;}
.logo {width:100%; height:48px; background:url(../img/logo.png) no-repeat;}

.main-menu {width:100%; height:40px; background:url(../img/menu-bg.png) repeat-x;}
.main-menu  ul{margin-left:10px; padding:0;}
.main-menu ul li {display:inline; list-style-type:none;}
.main-menu ul li  a {padding:13px 10px 10px; display:block; height:20px; float:left; color:#fff; font-size:11px; text-transform:uppercase; font-weight:bold; text-decoration:none;}
.main-menu ul li  a:hover {background:url(../img/menu-a-hover.png)repeat-x;}
.shadow {width:100%; height:24px; background:url(../img/shadow.png) no-repeat top center;}
.main-table {width:950px; margin:0 auto; border:0; border-collapse:collapse;}
.main-table td{vertical-align:top; border-spacing:0;}
.left-col {width:220px; color:#442d25;}
.right-col {width:215px; color:#442d25;}

#Layout {margin:0 20px 0 20px; color:#442d25;}
.center-footer {text-align:center; color:#AE2626; height:140px; vertical-align:middle !important;}
.center-footer a{color:#AE2626; padding-right:6px; padding-left:6px; font-size:12px;}


.right-footer {vertical-align:middle !important; color:#676347; font-size:10px; width:200px;}
.right-footer a{color:#9B977F; font-size:10px;}

.butt-poisk {width:61px; height:23px; background:url(../img/butt-poisk.png) no-repeat; cursor:pointer; border:0;}
.search {width:135px; height:23px; background:url(../img/bg-search.png) no-repeat; border:0;}
.news-header, .anons-header {color:#7B614D; font-weight:normal; font-size:21px; font-family:Georgia; text-align:left; margin-bottom:10px; position:relative;}
.news-title {color:#7F430F;}
.news2-header {color:#7B614D; font-weight:normal; font-size:21px; font-family:Georgia; text-align:center; margin-bottom:10px; position:relative;}

.anons-one{margin-bottom:20px; width:200px; color:#442d25;}
.anons-content  img{border:2px solid #999471; margin-bottom:10px;}
.anons-more {color:#7F430F;}
.anons-all {background:url(../img/anons.png) no-repeat; width:45px; height:18px; display:block; position:absolute; top:5px; left:175px;}
.anons-one a{color:#442d25;}
.contacts-header {font-size:21px; color:#5F533D; font-family:Georgia; font-style:italic; margin-bottom:15px;}
.seacrh-results-item{
	margin-bottom:30px;
}

.right_menu {margin-bottom:100px; }

.right_menu ul {margin:0; padding:0;}
.right_menu ul li{
	list-style-type:none; 
	margin-bottom:10px;
}

.Catalog .cat-title{
	font-size: 15px;
}
.RootCatalog .subcat a,
.Catalog .cats_it a{
	padding-left:20px;
	background: url(../img/li2.jpg) no-repeat 0px 8px;
}
.right_menu ul li.link a, .right_menu ul li.link a:visited {color:#573B0C !important; font-size:13px; font-family:Georgia;}
.right_menu ul li.section a, .right_menu ul li.section span, .right_menu ul li.link a:hover {color:#89310F !important; font-size:13px; font-family:Georgia;}
.right_menu ul li.section a,
.right_menu ul li.section span{font-weight:bold;}
.right_menu .section .link{font-weight:normal;color:#573B0C !important; font-size:13px; font-family:Georgia;}
.right_menu ul ul {margin-top:10px; margin-left:20px;}

.print-link {float:right; margin-top:20px; margin-bottom:20px;}
.print-link a{color:#89310F;}

.files {margin-top:20px;}
.file-item {
    margin-bottom: 17px;
}
.file-item a{color:#8C4828 !important;}
.file-item div.ico-pdf {
    background: url("../img/ico-pdf.gif") no-repeat scroll 0 0 transparent;
}
.file-item div.ico-rar {
    background: url("../img/ico-rar.gif") no-repeat scroll 0 0 transparent;
}
.file-item div.ico-arc {
    background: url("../img/ico-arc.gif") no-repeat scroll 0 0 transparent;
}
.file-item div.ico-pps, .file-item div.ico-ppt, .file-item div.ico-pptx {
    background: url("../img/ico-pps.gif") no-repeat scroll 0 0 transparent;
}
.file-item div.ico-txt {
    background: url("../img/ico-txt.gif") no-repeat scroll 0 0 transparent;
}
.file-item div.ico-doc, .file-item div.ico-rtf, .file-item div.ico-docx {
    background: url("../img/ico-word.gif") no-repeat scroll 0 0 transparent;
}
.file-item div.ico-xls, .file-item div.ico-xsl, .file-item div.ico-xlsx {
    background: url("../img/ico-xls.gif") no-repeat scroll 0 0 transparent;
}
.file-item div {
    min-height: 27px;
    padding: 6px 0 0 41px;
    background: url("../img/ico-empty.gif") no-repeat scroll 0 0 transparent;
}
.file-type {color:#A59F7F;}

.photo {float:left; width:140px; margin-right:16px; margin-bottom:20px;}
.photo img {border:2px solid #AA9A80;}
.photo .album-img{text-align:center; color:#998C7F;}
.photo .album-img:hover{text-align:center; color:#998C7F;}
.photo p {text-align:center !important;}

.bread_crumbs {font-size:11px; color:#A58D5D;}
.bread_crumbs a {font-size:11px; color:#A58D5D;}
.bread_crumbs a:hover {color:#89310F;}

.cat-item  {margin-bottom:40px;}
.cat-left, .anons-left {float:left; width:180px;}
.typography .cat-item img{
	float:left;
	margin: 0 15px 15px 0;
}


.cat-title , .anons-title{
font-family:Georgia; font-size:18px; color:#5F523C; font-style:Italic; font-weight:normal; margin-bottom:10px;}
.anons-description{float:right; width:480px; padding-right:30px;}
.list-date {font-weight:bold; font-style:none; margin-top:5px; margin-bottom:5px; display:block;}
.anons-item {margin-bottom:40px;}


/* ************** */
.typography p.maincat{
	font-size:18px;
	margin-bottom: 10px;
	color: #5F523C;
}
.typography p.subcat{
	font-size:14px;
	margin: 5px 0 20px;
}
p.subcat a, 
p.subcat span{
	display:block;
	margin-bottom:5px;
}
p.subcat span{
	padding:0 5px;
}

.typography .product_img{
	margin: 0 0 20px;
	text-align: center;	
}
.paginat{
	padding: 20px 0;
	text-align:center;
}


.right-footer .lighten{
	text-decoration: none;
	color: #676347;
}

.cookie-notice {
	align-items: center;
	background: rgba(255, 255, 255, 0.95);
	border-radius: 5px;
	box-shadow: 0px 20px 40px 0px rgba(70, 50, 36, 0.1), 0px 5px 10px 0px rgba(70, 50, 36, 0.1);
	bottom: 4px;
	display: flex;
	gap: 24px;
	left: 4px;
	padding: 12px;
	position: fixed;
	right: 4px;
	z-index: 999;
}

.cookie-notice__text {
	font-size: 14px;
	flex-grow: 1;
	line-height: 20px;
}

.cookie-notice__button {
	background: #7F430F url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuOTk5NyAxMC41ODY1TDE2Ljk0OTUgNS42MzY3MkwxOC4zNjM3IDcuMDUwOTNMMTMuNDEzOSAxMi4wMDA3TDE4LjM2MzcgMTYuOTUwNEwxNi45NDk1IDE4LjM2NDZMMTEuOTk5NyAxMy40MTQ5TDcuMDQ5OTYgMTguMzY0Nkw1LjYzNTc0IDE2Ljk1MDRMMTAuNTg1NSAxMi4wMDA3TDUuNjM1NzQgNy4wNTA5M0w3LjA0OTk2IDUuNjM2NzJMMTEuOTk5NyAxMC41ODY1WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4K) 50% 50% no-repeat;
	border: 0;
	border-radius: 4px;
	flex-shrink: 0;
	height: 40px;
	width: 40px;
 	cursor: pointer;
}

@media screen and (max-width: 767px) {
	.cookie-notice {
		align-items: flex-start;
		gap: 16px;
	}
	.cookie-notice__text {
		font-size: 12px;
	}
	.cookie-notice__button {
		height: 24px;
		width: 24px;
	}
}