h1 {
font-size: 20px;
color: #460000;
font-weight: lighter;
}
h2 {
font-size: 17px;
color: #460000;
font-weight: lighter;
}

h3 {
font-size: 14px;
color: #460000;

}


body {

	padding: 0px;
	margin: 0px;
	width: 100%;
	min-height: 100%;
	font: normal 95% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url(/i/bg.jpg) left top repeat;		
}

table {
	font-size: 100%;
}

table.menu {
	font: bold 94% Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
}

table.menu td {
	text-align: center;
}

.w100h100 {
	width:100%;
	height:100%;
}

.w100 {
	width: 100%;
}

.w50 {
	width: 50%;
}

table.menu td.service_menu {
	background: url(/i/top_04.gif) left top no-repeat;
	text-align: center;
}

.service_menu span{
	margin: 0px 11px 0px 13px;
}

.top16 {font-size: 15px;	
	background: url(/i/top_16.gif) left top no-repeat;	
}

.top16 .company {
	margin: 85px 0px 17px 0px;
}

.top16 .company a,
.top18 .shop a {
	color: #be1a0e;
	text-decoration:none;
}

.top16 .company a:hover, 
.top18 .shop a:hover {
	color: #d71103;
	text-decoration: underline;
}

.top16 .contacts a,
.top18 .terms a,
.top18 .partners a,
.top18 .cart a {
	color: #2e2020;
	text-decoration:none;
}

.top16 .contacts a:hover,
.top18 .terms a:hover,
.top18 .partners a:hover,
.top18 .cart a:hover {
	color: #763a3a;
	text-decoration: underline;
}

.top18 {font-size: 14px;
	background: url(/i/top_18.gif) left top no-repeat;	
}

.top18 .shop {
	margin: 40px 0px 0px 0px;
}

.top18 .terms {
	margin: 6px 0px 6px 0px;
	font-size: 80%;
	clear:left;
}

.top18 .partners {
	margin: 0px 0px 6px 0px;
	font-size: 85%;
}

.top20 {font-size: 12px;
	background: url(/i/top_20.gif) left top no-repeat;
	
}

.top20 .about {
	margin: 78px 0px 5px 0px;
}

.top20 .about a {
	color: #eba23b;
	text-decoration: none;
}

.top20 .about a:hover{
	color: #ffc105;
	text-decoration: underline;
}

.top20 .news a {
	color: #e9eddf;
	text-decoration: none;
}

.top20 .news a:hover {
	color: #edd7d7;
	text-decoration: underline;
}

.title {
	background: url(i/paper_01.jpg) top center no-repeat;
	height: 72px;
	vertical-align: bottom;
	color: #987024;
	font-size: 115%;
}

.title div {
	width: 800px;
}

.main {
	padding-right: 35px;
}

.special {
	margin-top: 5px;
	width: 190px;
	border: solid 1px #e4c394;
}

.special td{
	background: #d8b888;
	padding: 5px;
}

.special td .article {
	font-size: 92%;
	margin-top: 8px;
}

#center {
	text-align:center;
	height: 100%;
	background: url(i/bg_paper.jpg) top center repeat-y;
}

#center .paper_02 {
	height: 100%;
	background: url(i/paper_02.jpg) top center no-repeat;
}

#content div.padding {
	padding: 70px 80px 20px 100px;
}

#content {
	text-align: left;
	width: 916px;
	font-size: 80%;	
}

#content .bread_nuts {
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 20px;
	color: #957a4e;
	text-transform: lowercase;
}

#content .bread_nuts a{
	color: #782a2e;
}

#content table{
	font-size: 100%;
}

#content ul{
	padding: 0px 5px 0px 5px;
	margin: 0px 5px 0px 5px;
}

#content li{
	list-style-type: disc;
	margin: 7px;
}

#content a {
	color: #611010;
}

#content .img {
	float: left;
	width: 115px;
	margin-bottom: 30px;
}

#content .img_full {
	text-align: center;
	float: none;
}

#content .photo img{
	margin: 0px 10px 40px 10px;
}

#content .new_date {
	font-size: 90%;
}

#content .new_title {
	font-size: 120%;
}

#content .new_small_content {
	padding: 5px 10px 25px 0px;
}

#content #pagelist div{
	color: #616161;
	font-size: 90%;
	float: left;
	padding-right: 10px;
}

#feedback .item_title {
	font-weight: bold;
	margin-top: 5px;
	color: #694108;
}

#feedback input, textarea {
	font-size: 90%;
	background: #f5e1c4;
	width: 400px;
}

#feedback textarea {
	height: 120px;
}

#feedback .button input {	
	margin-top: 10px;
	width: 100px;
}

.footer {
	background: url(i/paper_04.jpg) top center no-repeat;
	text-align: center;
	vertical-align: bottom;
}

.footer div {
	width: 710px;
	text-align: left;
	color: #6f2a2a;
	font-size: 75%;
}

.footer div a {
	color: #611010;
}

.ctgs td{
	padding: 5px 10px 30px 5px;
}

.ctgs .ctg_title {
	font-size: 142%;	
}

.ctgs .ctg_description {
	font-size: 92%;
	margin-top: 5px;
}

.good td {
	padding: 5px 20px 5px 5px;
}

.good h2 {
	font-size: 170%;
	font-weight: normal;
	color: #330303;
}

.good .description {
	font-size: 92%;
	margin-top: 5px;
}

.good .price {
	color: #941717;
	font-size: 170%;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
}

.good input {
	font-size: 90%;
	background: #f5e1c4;
	width: 50px;
}

.good .button input {	
	margin-top: 10px;
	width: 100px;
}

.basket {
	background: #e7c992;
	width: 510px;
}

.basket td, th{
	padding: 5px;
	background: #e8cfa7;
}

.basket th {
	background: #dcbd84;
	color: #6d4300;
}

.basket input.num {
	font-size: 90%;
	background: #f5e1c4;
	width: 50px;
	text-align: right;
}

.basket .button input {
	font-size: 90%;
	background: #f5e1c4;	
	margin-top: 10px;
	width: 100px;
}

.basket .description {
	font-size: 92%;
	margin-top: 5px;
}

.order {
	width: 510px;
}

.order td {
	padding: 5px;
}

.order input, textarea {
	font-size: 90%;
	background: #f5e1c4;
	width: 100%;
}

.order textarea {
	height: 120px;
}

.order .button input {	
	width: 100px;
}

.search input {
	font-size: 92%;
	background: #f5e1c4;
	width: 190px;
}

.search .button input {	
	margin-top: 10px;
	width: 100px;
}

.calc {
	color: #8d5a07;
	font-size: 92%;
}

.calc input {
	font-size: 92%;
	background: #f5e1c4;
	width: 40px;
}

.calc .button input {	
	margin-top: 10px;
	width: 100px;
}

.calc div {
	margin-top: 10px;
	margin-bottom: 5px;
}


.calc input#calc_val{
        text-align: center;
	font-size: 92%;
	background: inherit;
	color: #b91d03;
	font-weight: bold;
	width: 190px;
	display: none;
	border: solid 0px;
}

.search {
	font-size: 110%;
	color: #b91d03;
}

#termsh {
	display: none;
}

.drop {
	display: none;
	background:#3c0909;
	position: absolute;
	margin-left: 20px;
	//margin-left: -30px;
}

.drop table {
	border: solid 1px #801414;
}

.drop table td {
	text-align: left;
	padding: 3px 5px;	
	font-size: 10px;
	text-transform: uppercase;
}

.drop a {
	color: #eba23b;
	text-decoration: none;
}

.drop a:hover {
	color: #801414;
	text-decoration: underline;
}