
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

p {
	line-height:18px;
	margin-bottom:20px;
}

p.header {
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:0px;
}

p.er404 {
	margin-top:30px;
	padding-bottom:30px;
}

p.pl img{
	margin-bottom:12px;
}

body.error404 {
	background-color:#fff;
}

body.error404 .main .left {
	float:none;
}

body.error404 .niazida {
	padding-top:60px;
}

body.error404 a {
	color: #1db200;
}

.content h1 {
	margin-bottom:20px;
}

h2, h3 {
	font-size:18px;
	padding-bottom:9px;
	padding-top:8px;
	color:#33250A;
}

h3 {
	padding-top:0;
}

p.bold {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

.p12 {
	margin-bottom:12px;
}

p.status {
	margin-bottom:5px;
}

p.count {
	margin-bottom:16px;
	text-align:center;
}

.p1{
	margin-bottom:1px;
	height:5px;
	font-size: 8px;
	line-height: 0px;
}

.p0{
	margin-bottom:5px;	
	font-weight:bold;	
}

.p0 a{
	color:#33250a;
}

img.point{
	cursor:pointer;
}

/*
 Form
=======*/

input, textarea {
	margin-bottom:16px;
	padding: 2px 0;
}

label {
	padding-bottom:6px;
	display:block;
}

p.how {
	margin-bottom:16px;
}

p.how label {
	display:inline;
}

p.how input {
	width:auto;
	border:0;
	margin-bottom:0;
	padding:0;
	vertical-align:bottom;
}

.nospam {
	margin-top:4px;
}

.nospam img {
	float:left;
}

.nospam div {
	margin-left:145px;
	margin-bottom:16px;
}

.nospam input {
 //width:99%;
}

td input {
	margin:0;
	background-color:#eae9e6;
	padding:2px 10px;
	width:100px;
}

/*
Menu_1
=========*/

.menu_1 {
	margin-top:20px;
	margin-left:35px;
}

.menu_1 li {
	float:left;
	margin-right:40px;
}

.menu_1 li a {
	display:block;
	padding: 7px 15px 5px;
// position:relative;
	background-color:#33250a;
	color:#fff;
}

.menu_1 li a:before {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/border_tr.png) no-repeat top right;
	content: url(/styles/default/imgs/border_tl.png);
	margin: -7px -30px -8px -30px;
}

.menu_1 li a:after {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/border_br.png) no-repeat bottom right;
	content: url(/styles/default/imgs/border_bl.png);
	margin: -10px -30px -5px -30px;
}

.menu_1 li a {
 //zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<img src="/styles/default/imgs/border_tr.png" alt="" style="position:absolute; top:0px; right: -15px; " /><img src="/styles/default/imgs/border_tl.png" alt="" style="position:absolute; left:-15px; top:0;" />'), insertAdjacentHTML('beforeEnd', '<img src="/styles/default/imgs/border_br.png" alt="" style="position:absolute; right: -15px; bottom:0;" /><img src="/styles/default/imgs/border_bl.png" alt="" style="position:absolute; left:-15px; bottom:0;" />'));
}

.menu_1 li.sel h1, .menu_1 li.sel a {
	padding: 7px 15px 5px;
// position:relative;
	background-color:#fff;
	color:#1db200;
}

.menu_1 li.sel h1:before, .menu_1 li.sel a:before {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/borderl_tr.png) no-repeat top right;
	content: url(/styles/default/imgs/borderl_tl.png);
	margin: -7px -30px -8px -30px;
}

.menu_1 li.sel h1:after, .menu_1 li.sel a:after {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/borderl_br.png) no-repeat bottom right;
	content: url(/styles/default/imgs/borderl_bl.png);
	margin: -10px -30px -5px -30px;
}

.menu_1 li.sel h1, .menu_1 li.sel a {
 //zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<img src="/styles/default/imgs/borderl_tr.png" alt="" style="position:absolute; top:0px; right: -15px; " /><img src="/styles/default/imgs/borderl_tl.png" alt="" style="position:absolute; left:-15px; top:0;" />'), insertAdjacentHTML('beforeEnd', '<img src="/styles/default/imgs/borderl_br.png" alt="" style="position:absolute; right: -15px; bottom:0;" /><img src="/styles/default/imgs/borderl_bl.png" alt="" style="position:absolute; left:-15px; bottom:0;" />'));
}

/*
Menu_2
=========*/

.menu_2 {
	margin-bottom:20px;
}

.menu_2 li {
	margin-bottom:10px;
}

.menu_2 li a {
	display:block;
	padding: 6px 5px 6px;
// position:relative;
	background-color:#33250a;
	text-align:center;
	text-decoration:none;
	line-height:18px;
}

.menu_2 li a:before {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/border_tr.png) no-repeat top right;
	content: url(/styles/default/imgs/border_tl.png);
	margin: -6px -20px -9px -20px;
	text-align:left;
}

.menu_2 li a:after {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/border_br.png) no-repeat bottom right;
	content: url(/styles/default/imgs/border_bl.png);
	margin: -9px -20px -6px -20px;
	text-align:left;
}

.menu_2 li a {
 //zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<img src="/styles/default/imgs/border_tr.png" alt="" style="position:absolute; top:0px; right: -15px; " /><img src="/styles/default/imgs/border_tl.png" alt="" style="position:absolute; left:-15px; top:0;" />'), insertAdjacentHTML('beforeEnd', '<img src="/styles/default/imgs/border_br.png" alt="" style="position:absolute; right: -15px; bottom:0;" /><img src="/styles/default/imgs/border_bl.png" alt="" style="position:absolute; left:-15px; bottom:0;" />'));
}

.menu_2 li.sel h1 {
	padding: 6px 5px 6px;
// position:relative;
	background-color:#fff;
	text-align:center;
	line-height:18px;
}

.menu_2 li.sel h1:before {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/borderl_tr.png) no-repeat top right;
	content: url(/styles/default/imgs/borderl_tl.png);
	margin: -6px -20px -9px -20px;
	text-align:left;
}

.menu_2 li.sel h1:after {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/borderl_br.png) no-repeat bottom right;
	content: url(/styles/default/imgs/borderl_bl.png);
	margin: -9px -20px -6px -20px;
	text-align:left;
}

.menu_2 li.sel h1 {
 //zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<img src="/styles/default/imgs/borderl_tr.png" alt="" style="position:absolute; top:0px; right: -15px; " /><img src="/styles/default/imgs/borderl_tl.png" alt="" style="position:absolute; left:-15px; top:0;" />'), insertAdjacentHTML('beforeEnd', '<img src="/styles/default/imgs/borderl_br.png" alt="" style="position:absolute; right: -15px; bottom:0;" /><img src="/styles/default/imgs/borderl_bl.png" alt="" style="position:absolute; left:-15px; bottom:0;" />'));
}

/*
Catalog
=========*/
.catalog_1, .catalog_2, .catalog_3, .catalog_4, .catalog_5, .catalog_6, ul {
	margin-bottom:11px;
}

.catalog_1 li, .catalog_2 li, .catalog_3 li, .catalog_4 li, .catalog_5  li, .catalog_6  li, ul li {
	padding-bottom: 7px;
 //zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<nobr style="color: #33250a;" />&mdash;&nbsp;</nobr>'));
}

.catalog_1 > li:before, .catalog_2 > li:before, .catalog_3 > li:before, .catalog_4 > li:before, .catalog_5 > li:before, .catalog_6 > li:before, ul > li:before{
	content: '\2014\00A0';
	color: #33250a;
}

ul li{
	padding-left:15px;
	text-indent:-17px;
}


/*
 Table
========*/

table {
	width:100%;
	margin-top:9px;
	margin-bottom:30px;
	border-bottom:3px solid #33250a;
}

th, td {
	padding:6px 10px 7px;
}

thead th {
	text-align:left;
	font-weight:bold;
	background-color:#33250a;
	color:#fff;
}

td, th {
	border-bottom:1px solid #33250a;
}

tfoot table{
	margin:0;
	border-bottom:0;
}

tfoot table th{
	text-align:center;
	border-bottom:0;	
}

tfoot table th.tl{
	text-align:left;
	width:100px;
}

tfoot table th.tr{
	text-align:right;
	width:100px;
}

table.simple{
	width:auto;
	margin-top:0;
	margin-bottom:20px;
	border-bottom:0;
}

table.simple td{
	text-align:center;
	padding:0 2px;	
	border-bottom:0;	
}
table.him {
	width:100%;
	border:1 solid;
}

table.him {
	width:100%;
	border:1 solid;
}

table.abbr {
	width:100%;
	border:0px;
	padding:0px;
	margin-top:0px;
}

table.abbr td{
	text-align:left;
	border:0px;
	padding:0 2px;	
}

 @media all and (min-width: 0) {
}

 @-moz-document url-prefix() {
.production{
	width:100%;
	overflow:auto;
}
}

