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{
    height: 100% !important;
    color: #5e510c;
    font:normal 12px/16px Arial,Helvetica,sans-serif;


}

body{
}

.wrapper{
}

.base{
}

h1, h2{
    font-size:21px;
	line-height: 25px;
	font-weight: 400;
	font-family: 'Times New Roman',serif;
}
h3{
    font-size: 14pt;
}
p{
    margin:0 0 15px;
}

a{
    color: #5e510c;
    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, .more{
	color: #ff8600;
}
.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;
	padding: 1px 3px 2px;
}

.nav_list .select {
	padding: 1px 2px 2px;
	border: 1px solid #5e510c;
}

.nav_list a:hover{
	padding: 1px 2px 2px;
	text-decoration: none;
	border: 1px solid #5e510c;
}

.prev {
	position: absolute;
	top: 0;
	left: 0;
}

.next {
	position: absolute;
	right: 0;
	top: 0;
}

.sitemap li li{
	padding: 0 0 0 22px;
}

.top, .projects_list .top, .bottom, .projects_list .bottom{
	position: relative;
	display: block;
	width: auto;
	padding: 0;
	overflow: visible;
}

.top, .projects_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, .projects_list .bottom{
	height: 14px;
	margin: 0 -14px 0 0;
	bottom: -14px;
	background:  url(../images/i/block_bott.png) 100% 0 no-repeat;
}

.bottom span{
	position: relative;
	display: block;
	width: 10px;
	height: 14px;
	margin: 0 0 0 -10px;
	background:  url(../images/i/block_bott.png) 0 0 no-repeat;
}



.img a, .news_full .img{
	position: relative;
	display: block;
	background:  url(../images/i/img_back.png) -1000px 5px repeat-y;
	overflow: hidden;
}
.img a:hover{
	background-image: url(../images/i/img_back_hover.png);
	text-decoration: none;
}

.img a img, .news_full .img img{
	display: block;
	padding: 0 10px 0;
	background:  url(../images/i/img_back.png) 100% 5px repeat-y;
}
.img a:hover img{
	background-image: url(../images/i/img_back_hover.png);
}


.i_top, .i_bottom, .i_top span, .i_bottom span{
	height: 13px;
	background-image: url(../images/i/img_back.png);
	background-repeat: no-repeat;
}

.img a:hover .i_top, .img a:hover .i_bottom, .img a:hover .i_top span, .img a:hover .i_bottom span{
	background-image: url(../images/i/img_back_hover.png);
	background-repeat: no-repeat;
}

.i_top, .i_bottom{
	position: relative;
	display: block;
	overflow: hidden;
}
.i_top{
	background-position: 0 0;
}

.i_bottom{
	background-position: -500px 0;
}

.i_top span, .i_bottom span{
	position: absolute;
	height: 13px;
	width: 20px;
	top: 0;
	right: 0;
}

.i_top span{
	background-position: -480px 0;
}

.i_bottom span{
	background-position: -980px 0;
}

.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: relative;
	width: 478px;
	padding: 0 0 5px;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
}

.navbar li{
	float: left;
	padding: 0 0 5px 30px;
	background:  url(../images/i/zavitok.png) 5px 5px no-repeat;
}
.navbar .first{
	padding: 0 0 5px;
	background: none;
}

.wholesale{
	width: 478px;
	overflow: hidden;
}


.wholesale_list, .news_list{
	padding: 10px 0 0;
	margin: 10px 0 0;
	overflow: hidden;
}
.block dt, .block_li dt, .news_full dt, .block_dl dt{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px;
	font-family: 'Times New Roman',serif;
}

.block_li dl, .block_dl{
	/*position: relative;*/
	/*margin: 0 0 10px;*/
}

.block li, .projects_list, .block_static, .block_dl{
	position: relative;
	padding: 0 14px 0 10px;
	background:  url(../images/i/block_back.png) 100% 0 repeat-y;
}
.block li{
	margin: 0 0 35px;
}
.block_static{
	margin: 20px 0 10px;
}
.wholesale_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;
}

.wholesale_list li{
	width: 211px;
	float: left;
}
.wholesale_list dl{
	height: 190px;
}

.wholesale_list .marg{
	margin: 0 7px 35px 0;
}

.news_list .img, .block_dl .img {
	float: left;
	margin: 0 10px 10px 0;
}




.projects {
}

.projects_list, .impotant dl{
	margin: 19px 0 35px;
}

.projects_list li{
	position: relative;
	padding: 0 4px 15px;
	margin: 0 0 10px;
	overflow: hidden;
}

.projects_list .img{
	float: left;
	margin: 0 10px 5px 0;
}

.impotant{
	padding: 30px 0 0;
}

.impotant .bottom{
	clear: both;
}

.impotant .details{
	bottom: 5px;
	right: 24px;
}

.impotant .text{
	padding: 0 0 20px;
}

.impotant p{
	padding: 0;
	margin: 0;
}


.gallery h3{
	padding: 0 0 10px;
}

.content_row .gallery_cells{
	margin: 0;
	text-align: center;
}
.gallery_cells li{
	display: inline-block;
	padding: 5px 10px;
	vertical-align: top;
}

.gallery_cells a{
	z-index: 2;
	position: relative;
	display: block;
	width:170px;
	padding: 196px 0 0;
	text-align: center;
	overflow: hidden;
}
.gallery_cells span{
	z-index: -5;
	position: absolute;
	display: block;
	width:150px;
	height:170px;
	padding: 13px 10px;
	top: 0;
	left: 0;
	text-align: center;
	line-height: 160px;
	vertical-align: middle;
	background:  url(../images/i/foto_back.png) 0 0 no-repeat;
	overflow: hidden;
}
.gallery_cells img{
	display: inline-block;
	vertical-align: middle;
}

.gallery_cells a:hover{
	text-decoration: none;
	color: #fe850b;
	cursor: pointer;
}
.gallery_cells a:hover span{
	background-image: url(../images/i/foto_back_hover.png);
}

.text{
	padding: 0 0 20px;
	text-indent: 20px;
}
.n_text{
	text-indent: 20px;
}


.news_list .more, .details{
	position: absolute;
	bottom: 0;
	right: 5px;
	font-weight: bold;
	color: #ff8600;
}

.date{
}


.news_full dl{
	z-index: 5;
	position: relative;
	margin: -5px 0 -20px;
	overflow: hidden;
}
.news_full .img{
	margin: 0 10px 10px 0;
	float: left;
}

.news_full .text{
	padding: 0;
}


.feedback, .search_form {
	z-index: 5;
	position: relative;
	display: block;
	width: 98%;
	padding: 0 1% 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: 99%;
	line-height: 16px;
	color: #53370F;
	border: 1px solid #53370F;
}

.search_form input{
	width: 70%;
	line-height: 16px;
	color: #53370F;
	border: 1px solid #53370F;
}

.feedback input, .search_form input {
	height: 23px;
}

#fu_captcha {
	width: 200px;
}

.feedback textarea {
	height: 99%;
	background: none;
}
.search_form #search, .feedback #save{
	width: 25%;
	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: 1%;

}

/*----------------------------------------------static*/
.content_row .static ul{
	margin: 0;
}
.static p, .news_full .text p{
	margin: 10px 0;
	text-indent: 20px;
}

.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-indent: 20px;
	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;
}

