@CHARSET "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}
/*****commom styles
************************/
html,body{
 height:100%;
	background:#fff;
	color:#323232;
}
body,img{
 border:none;
}
body{
 font:62.5%/150% Verdana, Arial, Helvetica, sans-serif;
}
table{
    border-collapse:collapse;
		width:auto;
}
td{
 text-align:left;
	vertical-align:top;
}
h1,h2,h3,h4,h5,p,ul{
 margin-bottom:20px;
}
h1,h2,h3,h4,h5{
 color:#000;
}
h1{
 font-size:1.8em;
	text-transform:uppercase;
	font-weight: normal;
}
h2,h3{
 font-size:1.4em;
}
h4,h5,p{
 font-size:1.2em;
}
h5{
 font-weight:normal;
}

p.justify{
    text-align: justify;
}
p.left{
    text-align: left;
}
p.right{
    text-align: right;
}

a{
    color:#cc3638;
    text-decoration:underline;
}

a:hover{
 text-decoration:none;
}
input,select{
	height:18px;
	border-style:inset;
}
input {
	height:16px;
	padding-top:2px;
	}
button{
	color:#fff;
	font-size:12px;
	height:auto;
 padding:1px 5px 2px;
	border:none;
	background:#808080;
}
button[type="button"]{
 background:#c3c3c3;
}

del {
	text-decoration: none;
}
/*****layouts
******************/
#obertka{
  min-height:100%;
	min-width:1000px;
	position:relative;
	margin:0;
	padding:0;
}
#dno{
 height:62px;
	margin:-62px 0 0 0;
	color:#fff;
	min-width:950px;
	position:relative;
}
table.sceleton{
 width:100%;
	clear:both;
	/*width: 1000px;*/
}
table.sceleton td.left_column{
 width:22%;
	padding:0 35px 0 35px;
}
table.sceleton td.center{
 width:51%;
}
table.sceleton td.right_column{
}
/*****shapka
*****************/
#shapka{
 margin-bottom:30px;
}
#shapka td.left_column img{
 margin:20px 0 0 5px;
}
#shapka td.center div{
 border-right:5px solid #d5261e;
}
#shapka td.right_column{
 text-align:center;
}
#shapka td.right_column div{
 border-left:3px solid #000;
	padding:30px 0 0 0;
}
#shapka td.right_column div a,
#shapka td.right_column div a:visited{
 color:#000;
 position: relative;
 top: 2px;
}
#shapka td.right_column div span{
 position: relative;
 top: 2px;
}
#shapka td.right_column div span.active{
 color:#cc3638;
 font-weight: bold;
}
/*****golova
***************/
#golova{
 height:auto;
	color:#fff;
	font-size:1.2em;
	margin-bottom:26px;
}
#golova td{
 vertical-align:middle;
}
#golova td.left_column{
 background:#808080;
}
#golova td.left_column form{
 width:180px;
}
#golova td.left_column form input{
 width:81px;
}
#golova td.left_column form button{
 background:#808080;
	border:none;
	margin-left:7px;
	height:18px;
	cursor:pointer;
}
#golova td.left_column form button img{
 vertical-align:middle;
}
#golova td.center{
 background:#af1619 url(../images/redFon.jpg) 0 0 repeat-x;
}
#golova td.center a{
 color:#fff;
	text-decoration:underline;
}
#golova td.center table{
	width:100%;
	/*border-left:5px solid #fff;*/
	color: #fff;
}
#golova td.center table td{
	padding:23px 0 22px 20px;
}
#golova td.center table td.square{
 width:20px;
	background:url(../images/white_square.gif) 0 bottom no-repeat;
	padding:0;
}
/*****telo
***************/
#telo td.left_column,
#telo td.right_column{
 padding-bottom:121px;
}
#content{
 padding:0 20px 121px 5px;
}
.patch #content {
	padding-right:0;
	}
	.patch #telo .center .spacer {
		width:519px;
		}
/*****hiding blocks
************************/
div.slideclose{
 background:#ebebeb;
 padding:0 15px;
}
div.slidecontainer{
 background:#ebebeb;
 padding:0 15px;
	margin-bottom:13px;
}
div.slidecontainer a,
div.slidecontainer a:visited{
 display:block;
 line-height:normal;
 padding:10px 14px 10px 0;
	margin:0 0 5px 0;
	font-size:1.2em;
}
div.slidecontainer a:hover{
}
div.slidecontainer a.slideclose{
 background:url(../images/plus.gif) right 12px no-repeat;
}
div.slidecontainer a.slideopen{
 background:url(../images/minus.gif) right 12px no-repeat;
}
div.slidecontainer div.slide{
 display:none;
	margin:0;
	padding-bottom:10px;
	font-size:1.2em;
	line-height:170%;
}
div.slidecontainer div.slide a,
div.slidecontainer div.slide a:visited{
 font-size:1em;
	display:inline;
}
/*****images
*****************/
.pic{
 font-size:11px;
	line-height:13px;
	display:block;
}
.pic.left{
 float:left;
 padding:5px 15px 7px 0;
 margin:0;
}
.pic.right{
 float: right;
 padding:5px 0 7px 45px;
 margin:0;
}
.pic a,
.pic a:visited,
.pic span{
	display:block;
	margin:0;
	/*position:relative;*/
}
.pic span{
	padding-left:2px;
}
.pic a:hover{
}
.pic img{
    display:block;
    /*border:1px solid #888;*/
    margin:0;
}
.publication_item .pic img{
    border: none;
}
/*****lists
****************/
ul{
 list-style:none;
 margin-bottom:25px;
 /*position:relative;*/
 display:inline-block;
	font-size:1.2em;
	color:#000;
}
ul ul{
 margin-bottom:0;
	font-size:1em;
}
ul li{
 background:url(../images/redsquare.gif) 0 0.5em no-repeat;
 padding:0 0 6px 14px;
 margin:0 0 0 8px;
 /*position:relative;*/
}
ul li ul li{
 background:url(../images/greysquare.gif) 0 0.5em no-repeat;
	padding:0 0 0 14px;
	margin-top:6px;
}
/*****typical table
************************/
table.auto_table{
 border:1px solid #a5a5a5;
}
table.auto_table th{
 font-size:1em;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	background:#888;
	padding:11px 10px;
	text-transform:uppercase;
}
table.auto_table td{
 text-align:left;
	vertical-align:top;
	padding:10px;
	font-size:1.2em;
}
table.auto_table td *{
 font-size:1em;
}
table.auto_table th,
table.auto_table td{
 border:1px solid #a5a5a5;
}
/*****/
#content form{
 width:431px;
	background:#ebebeb;
	border:1px solid #d4d4d4;
	padding:10px 11px;
	clear:both;
	margin-bottom:40px;
}
#content form table{
 /*width:100%;*/
	font-size:1.2em;
}
#content form table td{
 width:50%;
	vertical-align:top;
	padding-bottom:8px;
}
#content form h3{
 color:#808080;
	background:url(../images/quest.gif) right center no-repeat;
	text-align:center;
	margin-bottom:33px;
}
#content form table td input{
 width:177px;
	height:15px;
	text-indent:5px;
}
#content form table input[type="radio"],
#content form table input[type="checkbox"]{
 width:auto;
	float:left;
	border:none;
	margin:3px -18px 0 0;
}
#content form table td.radio-check label{
 text-align:left;
	margin:0 0 5px 22px;
	cursor:pointer;
}
#content form table tr.select td{
	padding-top: 13px;
	padding-bottom: 10px;
}
#content form table tr.msg_txt label{
	padding-bottom: 4px;
}
#content form table td select{
    width:179px;
    height: auto;
    border-width: 2px 1px 1px 2px;
}
#content form table td div{
 padding-left:113px;
	margin:0;
}
#content form table td div label{
 text-align:left;
}
#content form table td textarea{
 height:64px;
	width:270px;
	margin:0 0 22px 0;
}
#content form table td label,
#content form table td em,
#content form table td span{
 text-align:right;
	display:block;
	padding-right:4px;
	position: relative;
}
#content form table td em{
 padding-right:10px;
}
#content form table td label sup,
#content form table td .sup{
 color:#e03430;
	display:inline;
	font-weight:bold;
	padding:0;
	margin:0;
}
#content form table tr.captcha td{
 vertical-align:bottom;
}
#content form table tr.captcha td input{
 width:64px;
}
#content form table tr.captcha td label{
 text-align:left;
	padding-bottom:10px;
}
#content form table tr.captcha td img{
    display:block;
    margin:auto 15px 0 auto;
    float: right;
}
#content form table td button{
	margin-top: 14px;
	margin-bottom: 17px;
	 cursor:pointer;
}
#content form table td.back-button{
 text-align:right;
}
#content form table td.back-button button{
 margin-right:15px;
 cursor:pointer;
}
/*****pagemenu
*******************/
div#pagemenu_container{
 display:block;
	text-align:center;
	padding:24px 13px 24px 0;
	overflow-y:hidden;
}
div#pagemenu_container del{
 text-decoration:none;
 /*display:inline-block;*/
 margin:0 auto;
 /*display:inline;*/
}

p.next_page_p {
	text-align:center
}
	p.next_page_p a.next_page {
		padding-left:0;
	}


ul#pagemenu{
 text-align:center;
 font-size:12px;
 list-style:none;
 line-height:16px;
	display:table;
	/*width:400px;*/
	padding:24px 0;
	margin:0 auto;
	white-space:nowrap;
}
ul#pagemenu *{
 margin:0;
 padding:0;
}
ul#pagemenu li{
 display:table-cell;
 background:none;
	padding:0 4px;
}
ul#pagemenu a{
 padding:0 2px;
	display:block;
}
ul#pagemenu a.signs{
 background:#ddd;
 color:#595959;
 text-decoration:none;
 padding:0 4px;
 font-weight:bold;
 display: block;
}
ul#pagemenu a.signs:hover{
 color:#fff;
}
ul#pagemenu span.signs{
    background:#ddd;
    color:#fff;
    text-decoration:none;
    padding:0 4px;
    font-weight:bold;
}
ul#pagemenu li.currpage{
 background:#b2b2b2;
 text-decoration:none;
 color:#fff;
	padding:0 4px;
}
ul#pagemenu span{
 padding:0 6px;
}
a.print_version{
 /*display:block;*/
 display:none;
	float:right;
	background:url(../images/printer.gif) 0 0.4em no-repeat;
	padding:0 37px 0 18px;
	font-size:1.2em;
}
/*****navigation
*********************/
#nav1{
 list-style:none;
	padding-top:23px;
	background: url(../images/nav1_brdr_fon.gif) 0 0 repeat-y;
	margin:0;
	font-size:1.2em;
}
#nav1 *,
#leftmenu *,
.autoblock *{
 margin:0;
	background:none;
}
#nav1 li{
 padding:0 0 0 11px;
	background:#fff;
	display:block;
}
#nav1 li.activno{
 background:transparent;
}
#nav1 li img{
 vertical-align:bottom;
 margin-bottom: -3px;
 margin-top: 3px;
}
/*****menu in left column
******************************/
ul#leftmenu{
 	list-style:none;
	font-weight:bold;
	line-height:1.2em;
	font-size:1.2em;
	/*padding-right:10px*/
}
ul#leftmenu li{
 color:#ca3436;
	display:block;
	padding:0 0 1px 0;
}
#leftmenu a,
#leftmenu a:visited{
 color:#4b4b4b;
	text-decoration:underline;
	font-weight:normal;
}
#leftmenu li.activno a,
#leftmenu li.activno a:visited{
 color:#ca3436;
}
#leftmenu a:hover{
 text-decoration:none;
}
#leftmenu li ul{
    display: none;
}
#leftmenu li.activno ul{
 margin-left:15px;
	list-style:none;
	padding-top:2px;
	display:block;
}
#leftmenu li.activno ul ul{
 /*margin-left:40px; 26.04.2010*/
	display:none;
}
#leftmenu li.activno ul li.activno ul{
 display:block;
}
/*****nav3
***************/
ul.autoblock{
 list-style:none;
	padding:0 5px 0 0;
	font-size:1.2em;
}
ul.autoblock li{
 margin-bottom:10px;
}
ul.autoblock img{
 	display:block;
	margin-bottom:3px;
}
ul.autoblock a{
 	text-decoration:underline;
	color:#323232;
}
/*****dno and its content
******************************/
#dno{
 font-size:1.2em;
}
#dno *{
 font-size:1em;
	margin:0;
}
#dno table{
    height:62px;
	margin:0;
	background:#000;
	color: #fff;
}
#dno td{
 vertical-align:middle;
}
/*****index page
*********************/
body#main_page #golova{
 height:140px;
}
body#main_page #golova td.left_column{
 background:url(../images/ornament.jpg) 0 0 no-repeat;
}
body#main_page #golova td.center{
 background:url(../images/redFon.jpg) 0 0 repeat-x;
}
body#main_page #golova td.center table{
 height:140px;
}
body#main_page #telo .left_column form{
 font-size:1.2em;
	margin-bottom:17px;
	padding-left:6px;
}
body#main_page #telo .left_column form *{
 font-size:1em;
}
body#main_page #telo .left_column form td{
 vertical-align:middle;
}
body#main_page #telo .left_column form label{
 display:block;
	color:#000;
}
body#main_page #telo .left_column form input{
 width:112px;
 margin-bottom: 1px;
}
body#main_page #telo .left_column form button{
 background:none;
	height:13px;
	cursor:pointer;
	margin-left:11px;
	padding:0;
	height: auto;
}
body#main_page #telo .left_column form td button{
 padding-top:18px;
 margin-left: 15px;
}

body#main_page #telo .left_column form td button.user_exit {
	border:0px red solid;
	width:68px;
	height:20px;
	margin:0 0 0 -5px;
	padding:0px
}

body#main_page #telo .left_column form button img{
 vertical-align:middle;
}
body#main_page #content{
	padding-top:12px;
	padding-left:5px;
}
body#main_page #telo dl{
 display:block;
}
body#main_page #telo dt{
 font-size:1.8em;
	color:#000;
	padding-bottom:3px;
}
body#main_page #telo dd{
 font-size:1.2em;
	padding-bottom:16px;
}
body#main_page #telo dd *{
	font-size: 1em;
}
body#main_page #telo dd a{
 color:#323232;
}
body#main_page #telo dd a:visited{
 text-decoration:none;
}
body#main_page #telo dd a:hover{
 text-decoration:none;
}

body#main_page #telo dd p{
	margin: 0;
}

body#main_page #telo dd a.link_newslist{
 color:#323232;
 text-decoration:none;
}
body#main_page #telo dd a.link_newslist:visited{
 text-decoration:none;
}
body#main_page #telo dd a.link_newslist:hover{
 text-decoration: underline;
}
a.common{
 font-size:1.2em;
}
/*****news archive
***********************/
#telo dl.news.month{
 /*margin:0 0 11px 0;*/
 padding-top: 3px;
}
#telo dl.news dt{
 display:block;
	float:left;
	margin-right:-7.5em;
	font-size:1.2em;
	color:#000;
}
#telo dl.news dd{
    margin-left:7.5em;
	font-size:1.2em;
	margin-bottom: 2px;
}
#telo dl.news dd a{
 /*display:block;*/
}
/*****category page and goods page
***************************************/
table.category{
 border:none;
	margin-bottom:20px;
	width:100%;
}

table.category td.tdimage {
    vertical-align: bottom;
    width:50%;
}

table.category td img{
 /*display:block;*/
	margin:28px 0 5px;
}

.goods_item{
 font-size:1.2em;
	padding:0 5px 25px 0;
   }
	.goods_item img{
		margin-bottom: 5px;
	}

	.goods_item table {
		width:100%;
	}
		.goods_item table td {
			width:50%;
		}

.goods_item dl{
 display:block;
	clear:both;
	padding:10px 0 12px 0;
}
.goods_item dl dt{
 float:left;
	clear:left;
	font-weight:bold;
	padding-right:5px;
}
.goods_item dl dd{
 display:block;
}
.analogi{
 background:#f2f2f2 url(../images/boxick.gif) 10px 11px no-repeat;
	color:#666;
	padding: 10px 10px 1px 50px;
	margin:0 0 28px 0;
}
.analogi #p1 {
    margin-bottom: 15px;
    line-height: 14px;
}
.analogi #p2 {
    margin-bottom: 9px;
    line-height: 14px;
}

/*****list of category
***************************/
ul.category_list,
ul.search_result{
 list-style:none;
	margin:0;
	padding:0;
}
ul.search_result{
	padding-top: 9px;
}
ul.category_list li,
ul.search_result li{
 background:none;
	padding:0;
	margin:0;
}
ul.search_result li{
 padding-bottom:9px;
}
/*****search_results2
*************************/
#content div#search_results form{
 background:none;
	border:none;
	margin:0 0 27px 0;
	padding:0;
}
#content div#search_results form input{
 width:275px;
	float:left;
	border:1px solid #ddd;
	color:#666;
	text-indent:5px;
}
#content div#search_results form button{
 height:20px;
	margin-left:5px;
	line-height:20px;
	background:#ddd;
	color:#666;
}
#content div#search_results form p{
 padding:9px 0;
	color:#7b7b7b;
	margin:0;
	clear:left;
}
#content div#search_results form p em{
 font-style:normal;
	color:#d52720;
}
div#search_results ul{
 clear:left;
}
div#search_results ul li{
 margin:0;
}
div#search_results #pages{
 float:left;
	width:50%;
}
div#search_results #publications{
 float:left;
	width:49%;
}
div#search_results h5{
 float:left;
	color:#fff;
	padding:5px 22px 5px 17px;
}
div#search_results #pages h5{
	background:#c93335;
}
div#search_results #publications h5{
	background:#808080;
}
div#search_results #publications dl{
 clear:left;
	padding:0 0 0 15px;
}
div#search_results #publications dt{
 margin-right:-6em;
	color:#e23632;
}
div#search_results #publications dd{
 margin-left:6em;
	padding:0 0 13px 0;
}
div#search_results a{
 color:#545454;
	text-decoration:underline;
}
div#search_results a:visited{
 color:#666;
}
div#search_results a:hover{
 color:#e23632;
	text-decoration:none;
}
/****publication
*********************/
table.publication_item{
    width:100%;
	font-size:1.2em;
	margin-bottom: 30px;
}
table.publication_item *{
 font-size:1em;
}
table.publication_item td{
 padding:0 10px 0 0;
}
table.publication_item td.picture{
 width:1px;
	padding:0;
}
table.publication_item td.picture img{
 border:1px solid #cfcfcf;
	margin-right:15px;
	margin-top: 2px;
}
table.publication_item td span{
 display:block;
	margin-bottom:12px;
	color:#e03430;
}
table.publication_item td h4{
    margin-bottom:15px;
}
table.publication_item td h4 a{
    color:#666;
}
table.publication_item td p{
   /* font:1em Tahoma, Arial, sans-serif;
	color:#666;*/
	margin-top:19px;
}
p.center{
	text-align:center;
}
p.center a.archive{
 line-height:18px;
 font-size:12px;
}
p.center a.archive.next_page{
	padding: 0 30px;
}
ul#pagemenu a.prev_page{
 background: url(../images/arr_left.gif) 0 center no-repeat;
	padding-left:30px;
	padding-right: 14px;
}
ul#pagemenu a.next_page,
a.next_page{
 background: url(../images/arr_right.gif) right center no-repeat;
	padding-right:30px;
	padding-left:14px;
}
table.publication_item.publication_list span{
 float:left;
	padding-right:10px;
	margin-right:-5em;
}
table.publication_item.publication_list h4{
 margin-left:5em;
	padding-left:5px;
}
table.publication_item.publication_list a.more{
    display:block;
	margin:0 0 10px auto;
	height:15px;
	width:17px;
	background:url(../images/arr_right.gif) 0 0 no-repeat;
}
/*****site_map
*******************/
ul.site_map li{
    color:#666;
}
ul.site_map li{
    margin:0 0 2px;
	padding:0 0 0 15px;
	line-height: normal;
}
ul.site_map a{
    color:#666;
}
ul.site_map ul{
    margin:6px 0 2px 13px;
    display: block;
}
ul.site_map ul ul{
    padding:1px 0 3px 20px;
}
ul.site_map ul ul li{
    background:url(../images/lightgreysquare.gif) 0 0.4em no-repeat;
    margin:0;
}
/*****/
ul#nav4{
 text-align:center;
	font-size:1.2em;
	margin: 0 0 2em 0;
	padding:0;
	display: block;
}
ul#nav4 li{
 display:inline;
	color:#000;
	background:none;
	padding:0;
	margin:0;
}
ul#nav4 a{
 color:#000;
	text-decoration:underline;
	padding:0 3px;
}
ul#nav4 span{
 padding:0 3px;
}
/*****classes
******************/
.clearer{
 clear:both;
	position:relative;
	height:0;
	overflow:hidden;
	width:100%;
}
.spacer{
 height:0;
	overflow:hidden;
}
.left_column .spacer{
 width:222px;
}
.center .spacer{
 width:520px;
 height: 0;
 overflow: hidden;
 border:none;
 width:519px;
}
#shapka .center .spacer{
 border:none;
}
body#main_page .center .spacer,
body#main_page #shapka .center .spacer{
 border:none;
 width: 524px
}
#telo .center .spacer{
	width: 524px;
}
/*****print version
************************/
body.print *{
 page-break-after:avoid;
 page-break-before:avoid;
}
body.print #content *{
 page-break-inside:avoid;
	/*font-size:1em;*/
}
body.print #content{
 padding:0 0 56px 0;
}
/*****/
body.print #obertka{
 width:600px;
	min-width:0;
	margin:0 auto;
	padding:0;
}
body.print #golova{
 border-bottom:1px solid #000;
	padding:28px 0 11px 0;
	font-size:10pt;
	color:#000;
	margin-bottom: 25px;
}
body.print .viscard{
 padding:0 0 0 30px;
	margin-left:122px;
}
body.print #golova img{
 display:block;
	float:left;
	padding-top:2px;
}
body.print #golova a,
body.print #golova a:visited{
 display:block;
	float:left;
	padding:11px 36px 0 0;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
body.print #content .pic{
 font-size:10pt;
	line-height:13px;
	display:block;
}
body.print UL LI {
		list-style:outside disc;
		padding:0 0 0 0;
		margin:0 0 0 20px;
		background:none
}
body.print div.slide{
 display:block;
}
body.print div.slidecontainer a.slideclose{
 background:url(../images/minus.gif) right 12px no-repeat;
}
body.print #content form,
body.print #content form h3{
 clear:both;
}
body.print ul#page_menu{
	display: none;
}
/*****error500
*******************/
body.err500{
 font:62.5%/150% Verdana, Arial, Helvetica, sans-serif;
}
body.err500 #golova{
 border:none;
}
body.err500 .viscard{
 display:none;
}
/*****feedback
*******************/
#content form.feedback{
 padding:50px 18px 33px 10px;
 width: 415px;
 }
 #content form.feedback table{
 	width: auto;
	margin:0 3px 0 auto;
  }
  #content form.feedback table td{
  padding-bottom: 10px;
  }
  #content form.feedback table input{
  	height: 14px;
  }

 div.post {
 	padding:0 0 20px 0;
 	font-size:12px;
 }

/*****big Image
********************/
body#enlarged{
	padding: 0 40px;
}
body#enlarged #obertka{
	position:relative;
	min-width: 0;
	/*min-height: 100%;*/
	width:auto;
}
body#enlarged #content{
   /* padding:0 0 59px;*/
   padding:0 0 50px 0;
    text-align: center;
    clear: both;
}
body#enlarged #content img{
/*    border:1px solid #808080;*/
    display: block;
	margin: 0 auto 6px;
}
body#enlarged #content .text_box{
 background:#808080;
	color:#fff;
	min-height:77px;
}
body#enlarged #content .text_box p{
 	padding:10px 25px;
	margin:0;
	text-align: left;
	}
body#enlarged #golova{
	height:77px;
	margin:0;
	padding:0;
}
body#enlarged #golova img{
    margin-top:25px;
    display:block;
	float:left;
	text-decoration:none;
}
body#enlarged #dno_logo{
    position:absolute;
	left: -115px;
	bottom:0;
	width:105px;
	overflow:hidden;
	padding:0 0 20px 10px;
	color:#b0b0b0;
	font-size:8px;
	line-height:normal;
}
body#enlarged #dno_logo a,
body#enlarged #dno_logo a:visited{
 text-decoration:none;
	color:#333;
}
/*****/
body#enlarged div#pagemenu_container{
 display:block;
	text-align:center;
	padding:29px 0 0 0;
	margin:0 0 0 100px;
}
body#enlarged div#pagemenu_container del{
 text-decoration:none;
}
body#enlarged ul#pagemenu{
 text-align:center;
 font-size:12px;
 list-style:none;
 line-height:16px;
	display:block;
	padding:0 0 0 35px;
	margin:0;
	white-space:nowrap;
}
ul#pagemenu *{
 margin:0;
 padding:0;
}
ul#pagemenu li{
	display:block;
	float:left;
 background:none;
	padding:0 4px;
}
body#enlarged ul#pagemenu a{
 padding:0 2px;
	display:block;
	height:auto;
}
body#enlarged ul#pagemenu a.signs{
 background:#ddd;
 color:#595959;
 text-decoration:none;
 padding:0 4px;
 font-weight:bold;
}
ul#pagemenu a.signs:hover{
 color:#fff;
}
ul#pagemenu span.signs{
 background:#ddd;
 color:#fff;
 text-decoration:none;
 padding:0 4px;
 font-weight:bold;
 display: block;
}
ul#pagemenu li.currpage{
 background:#b2b2b2;
 text-decoration:none;
 color:#fff;
	padding:0 4px;
	margin: 0 4px;
}
ul#pagemenu span{
 padding:0 6px;
}
#content #registration_form{
	padding: 20px 11px 10px;
}
/*****catalog_filtered
****************************/
#catalog_filtered input, #catalog_filtered_main input
    {
	border:none;
	float: left;
	clear: left;
}

#catalog_filtered_main input {
	margin-right:-20px;
}

#catalog_filtered label, #catalog_filtered_main label{
	font-size: 1.2em;
	float: left;
}

#catalog_filtered label {
	margin-left:5px;
}


#catalog_filtered_main label {
	margin-left: 20px;
}

    #catalog_filtered label.activno, #catalog_filtered_main label.activno {
        color:#cc3333;
    }
#catalog_filtered .left_column h5, #catalog_filtered_main .left_column h5{
	margin-bottom: 10px;
}
#checkboxtable td{
	width: 50%;
	vertical-align: top;
	padding-bottom: 2em;
	padding-right: 15px;
}


div.fixer {
	overflow:hidden;
	}
	* html div.fixer {
		height:1%;
		}

	.fixer h5 {
		color:#323232;
	}

.left_column p {
	/*padding-right:35px;*/
	}
.registration {
	font-size:1.2em;
	margin-bottom:17px;
	padding-left:1px;
	border-collapse:collapse;
}
.registration td {
	vertical-align:middle;
}
.registration td label {
	color:#000000;
	display:block;
}
.registration td input {
	margin-bottom:1px;
	width:112px;
}
.registration td button {
	margin-left:10px;
	padding-top:19px;
	background:transparent none repeat scroll 0%;
	cursor:pointer;
	height:auto;
}
.registration td button.user_exit {
	border:0px solid red;
	height:20px;
	margin:0pt 0pt 0pt -5px;
	padding:0px;
	width:68px;
}
a.index_banner {
	display:block;
	height:140px;
	width:auto;
	text-decoration:none;
	}
#main_page #golova td.center table td  {
	padding:1px 0 0 20px;
	}
	#main_page #golova td.center table td.square {
		padding-left:0;
		}
td.right_char {
	/*padding-left:30px;*/
}
	.right_char dl {
		/*margin-left:30px;*/
	}
ul.autoblock li span.pic.left {
	float:none;
	padding:0;
}
ul.autoblock li span.pic img {
	border:none;
}
div.pic-asis center {
	width:100%;
	text-align:center;
}
#checkboxtable {
	width:90% !important;
	}
ul.autoblock{
 list-style:none;
	padding:0 5px 0 0;
	font-size:1.2em;
}
ul.autoblock li{
 margin-bottom:10px;
 padding-left:0;
 margin-left:14px;
}
ul.autoblock img{
 	display:block;
	margin-bottom:3px;
}
ul.autoblock a{
 	text-decoration:underline;
	color:#323232;
}
ul.autoblock .pic.left {
	/*float:none;*/
	}
	
div.category_desc {
        padding-top:25px;
}
