.reset    {margin:0;padding:0;}
.clear    {clear:both;}
.cleared:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.right    {float:right;}
.left    {float:left;}





a img    {border:0;}
img        {max-width:100%;}
header, nav, section, article, aside, footer {display:block;}
body    {padding:0; margin:0; font-family: Ubuntu;}
h1{ color:#000; font-size: 24px; font-weight:normal; font-family: Ubuntu; margin:0; padding: 0px;}
h2{ color:#000; font-size: 18px; font-weight:normal; font-family: Ubuntu; margin:0; padding: 0px;}
h3{ margin:0; }
article.content div { font-family: Ubuntu; font-size:14px; }
input, textarea{font-size:10px;}
.red {color:red}
.orange {color:orange}
.changed{background-color:#ffffee}

table {width:100%}
table th {padding: 5px 10px ; }
table thead th{ background-color: #eee}


.types{ margin-left:10px;}
.good{ margin-left:10px;}
.cat div.cat_name{color:purple;}
.cat div{padding-top: 4px;padding-bottom: 4px; padding-left:5px; padding-right:5px;line-height: 14px}
.content .cat_description {font-size:12px; font-family:Ubuntu; color:#999; padding: 5px;}
.cat_name.selected, .type.selected, .good.selected{
	background-color: #E70038;
}
.cat_name.selected a, .type.selected a, .good.selected a {	color: #fff;}

header, section, footer{width:1200px; margin:auto; position: relative; padding-top:10px;}
header{border-bottom: 1px dotted #E70038;
margin-bottom:10px;
}
td.aside{
	width:230px; 
	float:left;
	background-color: #E8E9EA;
	padding: 10px;
	}
td.aside a{
	font-family: Ubuntu;
	font-size: 13px;
	text-decoration: none;
}
td.aside a:hover{
	text-decoration:underline;
	
}
td.cnt{
	padding-left: 20px;
	vertical-align: top;
	text-align: left;
	width:100%
}
.cat_description{
	font-size: 12px;
	padding-top: 3px;
	
}
.logo{}
menu.main{
	margin:0; padding:10px 20px;
	clear: both;
	}
menu.main li{
	list-style: none;
	display: table-cell;
	padding-right: 10px;
}
menu.main li a{
	font-family: Ubuntu;
	font-size:16px;
	color: #000;
	text-decoration: none;
	
}
menu.main li a:hover, menu.main li a.selected{
	color: #E70038;
}
table#articles{
	margin: 20px 0;
	border-collapse:collapse;
}
table#articles td, table#articles thead td{
	font-size:10px;
	border:1px solid #aaa;
	
}

article.content_catalog{
	padding: 0px 20px 0 40px;
	margin-left: 250px;
}
article.content_article{
	padding: 0px 20px 0 40px;
	
}
article.telefon{
	float: right;
	position: relative;
	top: 100px;
	font-family: Ubuntu;
	font-size:18px;
	color: #404040;
}
.cat_elems{ margin-left:-20px;}
.after_h1{height: 40px;}
.table_good{float:left; width: 200px; padding-left:25px; padding-bottom:20px; text-align:center;height:140px}
.content div.de_link{text-align:right; font-size:12px; font-family: Ubuntu;}
.content table#articles td{font-family:Ubuntu; font-size:12px; line-height: 15px; border: 1px solid #aaa;}
.content table#articles { border-collapse:collapse}
.content table#articles thead td{vertical-align:middle;}
.good_description{padding-top:20px;}
footer{clear:both;}




