div.catalogue h1{
	color:#97886e;
	font-weight:normal;
	margin: 8px 0;
	font-size:140%;
}

div.catalogue h2{
	color:#102245;
	font-weight:bold;
	font-style: italic;
	text-decoration:italic;
	font-size:110%;
	margin: 8px 0;
	
}

div.catalogue h3{
	color:#102245;
	font-weight:bold;
	font-style: italic;
	text-decoration:italic;
	font-size:100%;
	margin: 8px 0;
	
}

div.catalogue h4{
	color:#102245;
	font-weight:normal;
	text-decoration:italic;
	font-size:90%;
	margin: 8px 0;
	
}

div.catalogue ol, ul{
	font-size:80%;
	margin:8px 16px;
}
	
div.catalogue ol li, ul li{
	font-size:100%;
	margin:8px 0;
}

div.catalogue ul li{
	list-style-type:none;
	list-style-image:url('/res/gfx/li2.gif');
}

div.catalogue a{
	color:#102245;
}

div.catalogue a:hover{
	color:#369;
}

div.catalogue p{
	font-size:80%;
	color:#333;
	margin:12px 0;
}

div.catalogue div.img,
div.innerl div.img{
	border:1px solid #ddd;
	margin:8px 16px 8px 8px;
	padding:16px 16px 8px 16px;
	text-align:center;
}

div.catalogue div.img p.signature,
div.innerl div.img p.signature{
	text-align: center;
	font-size: 68.75%;
	margin:22px 0 0px; 
}

div.catalogue div.img p.signature a.zoom,
div.innerl div.img p.signature a.zoom{
	padding: 2px 0 2px 20px;
	background: transparent url("/res/gfx/zoom.gif") no-repeat left center;
	color: #80735d;	 
}
	
	
div.catalogue div.date{
	font-size:75%;
	color:#999;
	margin:0 0 16px 0;
}

div.catalogue div.seria{
	padding:8px;
}


table.intable{
	width:100%;
	clear:both;
	margin:32px 0;
	border:0px;
	border-collapse:collapse;
}



table.intable thead tr td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #fff;
	padding:8px 4px;
	font-size:80%;
	background-color:#ddd;
	color:#102245;
	font-weight: bold;
}

table.intable thead tr td{
	font-size: 80%;
}

p table.intable tbody tr td{
	font-size: 87%;
}


table.intable tbody tr td{
	border-top:1px solid #ccc;
	padding:4px 4px;
	font-size:70%;
	color:#102245;
}

p table.intable tbody tr td{
	font-size: 87%;
}

div.catalogue h2{
	clear:left;
}

div.catalogue h3{
	clear:left;
}

div.catalogue img.logo{
	float:left;
}

div.catalogue h2 a{
	clear:left;
	background:url(/res/gfx/li_article.gif) no-repeat 0px 3px; 
	padding:0 0 0 20px;
	display:block;
}

div.catalogue h2 a:hover{
	color:#718599;
}


div.catalogue h3 a{
	clear:left;
	background:url(/res/gfx/li_article.gif) no-repeat 10px 3px; 
	padding:0 0 0 40px;
	display:block;
}

div.catalogue h3 a:hover{
	color:#718599;
}

div.catalogue h4 a{
	clear:left;
	background:url(/res/gfx/li_article.gif) no-repeat 20px 3px; 
	padding:0 0 0 60px;
	display:block;
}

div.catalogue h4 a:hover{
	color:#718599;
}


div.seria{
	width:45%;
	float:left;
	padding:0;margin:0;
}

div.seria img{
	display:block;
}

div.seria a{
	font-size:80%;
}

div.seria p{
	font-size:70%;
	margin:4px 0;
	color:#666;
}

/*
div.brand{
	margin:16px 0 8px 0;
	clear:left;
	padding:8px;
	background-color:#b6c6d5;
}


div.brand img.logo{
	float:right;
	margin:0 0 8px 8px;
}

div.brand p{
	font-size:70%;
	margin:0;
	color:#464c53;
}

div.brand h2 {
	font-size:100%;
	margin:0;
}

div.brand h2 a{
	background:none;
	padding:0;
	display:inline;
}


*/

.bu-sell, #buy-block table, #buy-cat table { width: 160%; border-collapse: collapse; padding: 0; }
.bu-sell { margin: 24px 0; }
.bu-sell dl, .bu-sell dt, .bu-sell dd, #buy-block dl, #buy-block dd, #buy-block dt, #buy-cat dl, #buy-cat dt, #buy-cat dd { margin: 0; padding: 0; }
.bu-sell td { padding: 0 5% 12px 0; margin: 0; vertical-align: top; }

.bu-sell td dl { margin-left: 64px; }
.bu-sell td dt, #buy-block table td dt, #buy-cat table td dt { font-size: 80%; }
.bu-sell td dd, #buy-block table td dd, #buy-cat table td dd { font-size: 70%; padding-top: 2px; }

a.photo-link { display: block; float: left; width: 56px; margin-right: 8px; }

td.main-td { width: 240px; height: 192px; }
td.main-td-desc { font-size: 110%; }
td.main-td-desc dl { margin-left: 0; }
.too { text-align: right; vertical-align: middle; }

a.exhibit { padding: 3px 8px; color: #78003f !important; font-size: 90%;  margin-left: -8px; }
a.sell { background: #f3fae0; }
a.buy { background: #ddf4f9 }


#buy-block { margin: 48px 0 96px 0; }
#buy-block dl, #buy-cat dl { margin-top: 16px; }
#buy-block dl dd, #buy-cat dl dd { font-size: 90%; padding-top: 2px; }

#buy-block table { margin: 8px 0; }
.push-r { padding-left: 64px; }
#buy-block .too { width: 152%; margin-top: 16px; }

#buy-form { background: #ddf4f9; }
#sell-form { background: #f4fbe0; }

.buy-sell-form { width: 100%; padding: 16px 24px; }


.buy-sell-form ol { list-style: none; padding: 0; margin: 16px 0 0 0; font-size: 100% !important; }
.buy-sell-form ol li { margin-bottom: 24px !important; }

.buy-sell-form label { font-size: 80%; color: #333; }

.buy-sell-form input, .buy-sell-form textarea { display: block; margin-top: 2px; }
.buy-sell-form .content-input { width: 272px; }

.buy-sell-form span { font-size: 70%; color: #777; }

.buy-sell-form label span { font-size: 85%; }

.buy-sell-form #name { font-size: 110%; }

.buy-sell-form table { border-collapse: collapse; }
.buy-sell-form table th { font-weight: normal; text-align: left; padding-bottom: 8px; }

.buy-sell-form .par { width: 160px; margin-right: 8px; }
.buy-sell-form .val { width: 88px; }

#rr-price { width: 160px; margin-right: 8px; float: left; }

#price-li label, #price-li span { display: block; clear: left; }

.trader-coords { margin: 12px 0 0 0 !important; }
.trader-coords input { width: 160px; }

#main-button { margin-top: 24px; }


#pos-image { float: left; width: 208px; }
#pos-desc { margin-left: 208px; }
#pos-desc table { font-size: 80%; color: #333; width: 100%; }
#pos-desc table th { text-align: left; padding-right: 16px; }
#pos-desc table tr { height: 24px; }

#p-price { font-size: 140%; padding: 16px 0; }

#sell-contacts { background: #f4fbe0; margin: 0; padding: 2px 8px; width: 216px; }
#sell-contacts li { list-style: none; }



#paginator { margin: 8px 0 40px 0; }
#prevnext, #pages-list { list-style: none; margin: 0; padding: 0; }
#prevnext li { color: #777; display: inline; padding-right: 8px; }
#pages-list { margin-top: 8px; padding-left: -4px; }
#pages-list li { display: inline; padding: 0 4px; }
#pages-list li.now { background: #102245; color: #fff; }



#buy-cat table td { padding-right: 5%; }


#h-container { width: 100%; overflow: hidden; }
#h-container h2 { float: left; }
#h-container .opposite-link { font-size: 80%; position: relative; top: 12px; left: 32px; color: #78003f; }

div.action{
	margin-bottom:4px;
}

div.action a.title{
	display:inline !important;
}

img.imgaction{
	position:relative;
	margin-right:5px;
	vertical-align:middle;
	bottom:-1px;
}