.tnlist{
	padding: 15px;
}
a{
	color: #c20000;
}

a.catal{
	font: bold 14px tahoma;
}

a.catal:hover{
	text-decoration: none;
}

li{
	padding-bottom: 5px;
}

p{
	margin-left: 20px;
}

.generator_list {
	width: 85%;
	border: 0;
	margin: 3px 5%;
	vertical-align: middle;
	border-bottom: 1px solid #c5cbe4;
	border-right: 1px solid #c5cbe4;
	
}



.generator_list th, .tbl_info th, .tbl_info .hdr td, .tbl_info .hdr th  {
	color: #fff;
	background: url(../img/gl_th_bg.gif) 0px 0px repeat-x;
	font: bold 12px tahoma;
	height: 23px;
	border-left: 1px solid #c5cbe4;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;

}
.generator_list td {
	padding: 3px;
	border-left: 1px solid #c5cbe4;
	border-top: 1px solid #c5cbe4;
	vertical-align: middle;
}
.generator_list td.midd {
	width: 100px;
	
}
a.goods_name {
	font: bold 12px tahoma;
	color: #6666cc;
}
.opisanie p{
	margin: 5px 0px;
	padding: 0px;
}

.generator_list td.cat_img{
	width: 10%;
}

.cat_kart{
	padding: 5px 0px;
}

.cat_kart img{
	border: 1px solid #8da5d9;
}

.colored td{
	background: #ecf0f9;
}

h1.catal{
	font: 18px tahoma;
	text-align: center;
	color: #0000a8;
	margin-top: 15px;
	margin-left: 5%;
	margin-bottom: 0px;
		padding: 0px;
}

div.catal{
		margin-top: 0px;
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
}

.nav{
	float: right;
	margin: 0px 5% 3px 0px;
	padding: 0px;
}

.generator_list td.categories {
		width: 20%;
}

.generator_list td.categories a{
	display: list-item;
	margin-left: 15px;
	font-size: 10px;
	line-height: normal;
	color: #000;
}


.tbl_info{
	width: 95%;
	margin: 2px 1%;
	vertical-align: middle;
	border-bottom: 1px solid #c5cbe4;
	border-right: 1px solid #c5cbe4;
	font-size: 70%;
}

.tbl_info b{font-size: 80%;}
.red {color: red; border-color: black;}

.tbl_info td{
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	border-width: 0px 0px 1px 1px;
	border-bottom: 1px dotted #c5cbe4;
	border-left: 1px solid #c5cbe4;
	vertical-align: middle;

}
.tbl_info th{
	background-color: #eaeaed;
	border-bottom: 1px dotted #c5cbe4;
	border-left: 1px solid #c5cbe4;
	border-width: 0px 0px 1px 1px;
}

.mid{
	border-bottom: 1px solid #839bfe;
	border-right: 1px solid #839bfe;
}

.mid td{
	text-align: center;
	border-bottom: 1px solid #839bfe;
	border-left: 1px solid #839bfe;
}
.hdr td{
	background-color: #eaeaed;
}
.tbl_info p{
	padding: 0px;
	margin: 0px;
}

.podrobnee{
	text-align: right;

}

.good_info{
		padding: 10px;
		
}

.good_info h2{
	font: 18px tahoma;
	text-align: center;
	color: #0000a8;
	/*margin-top: 30px;
	margin-left: 5%;
	margin-bottom: 0px;*/
}

.opisanie{
	padding: 0px 10px !important;
}

.good_info{
	padding-right: 10px;
	

}

.good_info span{
	display: block;
	float: left;
		margin-left: 5%;
	-margin-left: 2.5%;
	margin-bottom: 20px;
	background: url(../img/cat_img_bg.jpg) no-repeat;
	padding: 16px;
	

}

.good_info span img{
		border: 1px solid #8da5d9;
}

.zag {
	color: #edeff3;
	font-size: 100%;
}