html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    table, fieldset, form, label, legend, input,
    caption{
    margin: 0;
	border: none;
    padding: 0;
    outline: 0;
    font-size: 100.01%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
	border-spacing:0;
}

/******************************************************************************RESET*/

html,body{
    color: #56390f;
    font:normal 12px/16px Tahoma, sans-serif;
}

body{
}

.wrapper{
}

.base{
}



h1{
    font-size:18pt;
}
h2{
    font-size:14pt;
	font-weight: 400;
}
h3{
    font-size: 14pt;
}
p{
    margin:0 0 15px;
}

a{
    color: #53370f;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}
.clear, .feedback{
    clear:both;
}

#search-label{
	display: none;
}
/*---------------------------------------------------------------------------header*/
.header{
	display: none;
}
/*-----------------------------------------------------------------------------------header*/
/*---------------------------------------------------------------------------------main_row*/
.main_row{
	position: relative;
	z-index: 1;
	width: 98%;
	padding: 0 2%;
}
.content_row{
    position:relative;
}
/*--------------------------------------------------------------------------------------global*/
.date{
}
.clear, .static, .content_row .filetree{
    clear: both;
}
.static{
    padding: 5px 0 0;
}


li.print{
    float: right;
}
.next a, .more{
    display: block;
}
.more{
	float: right;
	font-weight: 700;
}
a.back, .nav_list .prev a,  .nav_list .prev a:hover {
    display: block;
    padding: 5px 0 5px 12px;
	font-weight: 700;
}
.nav_list .next a, .nav_list .next a:hover{
	padding: 5px 15px 5px 0;
	font-weight: 700;
}
.nav_list .next a:hover, .nav_list .prev a:hover{
	border: none;
	text-decoration: underline;
}

.nav_list {
	z-index: 5;
	position: relative;
	height: 21px;
	text-align: center;
}

.nav_list li {
	display: inline-block;
}

.nav_list a {
	display: block;
	color: #53370F;
	padding: 1px 3px 2px;
}

.nav_list .select {
	padding: 1px 2px 2px;
	border: 1px solid #53370F;
}

.nav_list a:hover{
	padding: 1px 2px 2px;
	text-decoration: none;
	border: 1px solid #53370F;
}

.prev {
	position: absolute;
	top: 0;
	left: 0;
}

.next {
	position: absolute;
	right: 0;
	top: 0;
}

.sitemap li li{
	padding: 0 0 0 22px;
}

.top, .novelty_list .top, .bottom, .novelty_list .bottom{
	position: relative;
	display: block;
	width: auto;
	padding: 0;
	overflow: visible;
}

.top, .novelty_list .top{
	height: 10px;
	margin: 0 -14px 0 0;
	top: -10px;
	background:  url(../images/i/block_top.png) 100% 0 no-repeat;
}

.top span{
	position: relative;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 0 0 -10px;
	background:  url(../images/i/block_top.png) 0 0 no-repeat;
}

.bottom, .novelty_list .bottom{
	height: 15px;
	margin: 0 -14px 0 0;
	bottom: -15px;
	background:  url(../images/i/block_bott.png) 100% 0 no-repeat;
}

.bottom span{
	position: relative;
	display: block;
	width: 10px;
	height: 15px;
	margin: 0 0 0 -10px;
	background:  url(../images/i/block_bott.png) 0 0 no-repeat;
}

h2.news, h2.announcement, h2.books{
	position: relative;
	overflow: hidden;
}
h2.news, h2.news a{
	height: 29px;
	background:  url(../images/i/news.png) 0 0 no-repeat;
}
h2.announcement, h2.announcement a{
	height: 51px;
	background:  url(../images/i/declarations.png) 0 0 no-repeat;
}

h2.books, h2.books a{
	height: 32px;
	background:  url(../images/i/novelty.png) 0 0 no-repeat;
}
h2 span{
	position: absolute;
	top: -20px;
}
h2 a{
	display: block;
}


.article_1{
	height: 54px;
	background:  url(../images/i/market.png) 0 0 no-repeat;
}
.article_18{
	height: 41px;
	background:  url(../images/i/shem.png) 0 0 no-repeat;
}

.article_3{
	height: 55px;
	background:  url(../images/i/biz.png) 0 0  no-repeat;
}
.article_6{
	height: 32px;
	background:  url(../images/i/contacts.png) 0 0 no-repeat;
}

h2.feedback{
	height: 56px;
	background:  url(../images/i/feedback.png) 0 0 no-repeat;
}

.sitemap_h{
	height: 43px;
	background:  url(../images/i/site_map.png) 0 0 no-repeat;
}

.gallery_h{
	height: 44px;
	background:  url(../images/i/gallery.png) 0 0 no-repeat;
}

.search_h{
	height: 52px;
	background:  url(../images/i/sear.png) 0 0 no-repeat;
}

.h{
	margin: 20px 0;
}
/*--------------------------------------------------------------------------------------global*/
/*---------------------------------------------------------------------------------primary_row*/
.primary_row{
	display: none;
}
/*---------------------------------------------------------------------------------primary_row*/
/*---------------------------------------------------------------------------------content_row*/
.content_row{
    width: 100%;
}
.content_row h2{
}

.search{
	display: none;
}

.navbar{
	position: absolute;
	top: 15px;
	left: 10px;
	font-size: 14px;
	overflow: hidden;
}

.navbar li{
	float: left;
	padding: 0 0 0 25px;
	background:  url(../images/i/zavitok2.png) 5px 7px no-repeat;
}
.navbar .first{
	padding: 0;
	background: none;
}


.declarations_list, .news_list{
	padding: 10px 0 0;
	margin: 10px 0 0;
	overflow: hidden;
}
.block dt, .block_li dt, .news_full dt{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px;
}

.block_li dl{
	position: relative;
	margin: 0 0 10px;
}

.block li, .novelty_list, .block_static{
	position: relative;
	padding: 0 14px 0 10px;
	background:  url(../images/i/block_back.png) 100% 0 repeat-y;
}
.block li{
	margin: 0 0 35px;
}
.novelty_list dl{
	min-height: 265px;
}
.block_static{
	margin: 20px 0 10px;
}
.declarations_list dl, .news_list dl{
	z-index: 5;
	position: relative;
	margin: -10px 0 -15px;
	overflow: hidden;
}

.block_static ul{
	margin: -14px 0;
}
.block_static ul ul{
	margin: 0;
}


.declarations_list .main{
	width: auto;
	height: auto;
	float: none;
}
.declarations_list li{
	width: 240px;
	float: left;
}
.declarations_list .main dl{
	height: auto;
}
.declarations_list dl{
	height: 190px;
}

.declarations_list .marg{
	margin: 0 7px 35px 0;
}

.declarations_list .img, .news_list .img {
	float: left;
	margin: 0 10px 10px 0;
}

.declarations_list img{
}

.img a img{
	display: block;
	padding: 2px;
	margin: 0 auto;
	border: 1px dotted #c0a274;
}

.img a:hover img{
	display: block;
	padding: 0;
	border: 3px solid #F8EBCC;
}

.declarations_list .img a{
}

.novelty{
}

.novelty_list .img a, .novelty_list .img img{
	/*width: 105px;*/
	/*height: 150px;*/
}

.novelty_list{
	margin: 20px 0 35px;
}

/*.novelty_list .img*/

.novelty_list li{
	display: inline-block;
	width: 245px;
	padding: 0 4px;
	vertical-align: top;
	overflow: hidden;
}

.novelty_list .img{
	float: left;
	margin: 0 10px 5px 0;
}

.gallery h3{
	padding: 0 0 10px;
}

.content_row .gallery_cells{
	margin: 0;
}
.gallery_cells li{
	display: inline-block;
	padding: 5px;
	vertical-align: top;
}

.gallery_cells a{
	position: relative;
	display: block;
	width:157px;
	padding: 170px 0 0;
	text-align: center;
	overflow: hidden;
}
.gallery_cells span{
	position: absolute;
	display: block;
	width:150px;
	height:160px;
	padding: 2px;
	top: 0;
	left: 0;
	border: 1px dotted #c0a274;
	text-align: center;
	line-height: 160px;
	vertical-align: middle;
	overflow: hidden;
}
.gallery_cells img{
	display: inline-block;
	vertical-align: middle;
}

.gallery_cells a:hover{
	text-decoration: none;
	cursor: pointer;
}
.gallery_cells a:hover span{
	padding: 0;
	border: 3px solid #F8EBCC;
}

.text{
	padding: 0 0 20px;
}


.news_list .more, .details{
	position: absolute;
	bottom: 0;
	right: 5px;
	font-weight: bold;
}

.date{
}


.news_full dl{
	z-index: 5;
	position: relative;
	margin: -5px 0 -20px;
	overflow: hidden;
}
.news_full .img{
	float: left;
	padding: 0 10px 5px 0;
}

.news_full .img img{
	display: block;
	padding: 2px;
	border: 1px dotted #c0a274;
}
.news_full .text{
	padding: 0;
}


.feedback, .search_form {
	z-index: 5;
	position: relative;
	display: block;
	width: 502px;
	padding: 0 11px 10px;
	overflow: hidden;
}

.feedback dt, .search_form dt {
	padding: 5px 0 2px;
}

.feedback img {
	display: block;
	border: 1px solid #53370F;
}

.feedback input, .feedback textarea{
	width: 478px;
	line-height: 16px;
	color: #53370F;
	border: 1px solid #53370F;
}

.search_form input{
	width: 350px;
	line-height: 16px;
	color: #53370F;
	border: 1px solid #53370F;
}

.feedback input, .search_form input {
	height: 23px;
}

#fu_captcha {
	width: 200px;
}

.feedback textarea {
	height: 200px;
	background: none;
}
.search_form #search, .feedback #save{
	width: 120px;
	height: 25px;
	padding: 0 0 3px;
	color: #53370F;
	cursor: pointer;
	text-align: center;
	border: 3px double #53370F;
}

.feedback #save {

}
.content_row .search_form #search{
	position: absolute;
	top: 23px;
	right: 22px;

}

/*----------------------------------------------static*/
.content_row .static ul{
	margin: 0;
}
.static p, .news_full .text p{
	margin: 10px 0;
}

.static ol, .static ul, .news_full .text ul, .news_full .text ol {
	margin: 15px 10px 0;
}

.static ol, .news_full .text ol {
	list-style: decimal inside;
}
.static ul, .news_full .text ul {
	list-style: disc inside;
}

.static img, .news_full .text img {
	margin: 10px;
}

.static table, .news_full .text table {
	position: relative;
	width: 98%;
	margin: 0 auto;
	border: none;
	clear: both;
}

.static table td, .static table th, .news_full .text td, .news_full .text th {
	padding: 5px;
	border: 1px solid #53370F;
}

.static h1, .static h2, .static h3, .news_full h1, .news_full h2, .news_full h3{
	font-size: 14px;
	padding: 0;
	text-transform: uppercase;
	background: none;
}

.static a, .news_full a{
	text-decoration: underline;
}
.static a:hover, .news_full .text a:hover{
	text-decoration: none;
}
/*----------------------------------------------static*/


/*---------------------------------------------------------------------------------content_row*/
/*-------------------------------------------------------------------------------secondary_row*/
.secondary_row{
	display: none;
}
/*-------------------------------------------------------------------------------secondary_row*/


/*---------------------------------------------------------------------------------main_row*/
/*-----------------------------------------------------------------------------------footer*/
.footer {
  display: none;
}

