/*
	0. global config
*********************************/

* {
  margin: 0px;
  padding: 0px;
}


body {
	font-family:Arial;
	font-size:14px;
	color:#231f20;
}

img, div {
	border:none;
	vertical-align: top;
}

h1, h2,h3,h4 {
	font-weight:normal;
}

ul {
	list-style:none;
	padding:0;
	margin:0;
}

a:link,
a:visited{
	outline:none;
	font-size:14px;
	color:#333366;
	text-decoration:underline;
	}

a:hover {
	color:#cc0000;
	text-decoration:underline;
}
	
.clr {
	height: 0;
	clear: both;
	overflow:hidden;
}	

td {
	vertical-align:top;
}

p {
	margin:0 5px;
	color:#666666;
}

/*
	1. Custome config
***********************************/

.main{
	width:100%;
	min-width:1000px;
	height:100%;
}


.header {
	height:167px;
	background:url(images/header.jpg) center top no-repeat;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
	color:#673e18;
}

.header p  {
	padding:135px 0 0 0; 
}

/*
	Center
********************************/

.center {
	padding:0 0 20px;
	
}

/*
	Left
*******************************/
.left {
	width:243px;	
	background:#ffffbf;
}

.left h2,
.right h2 {
	padding:5px 10px 7px 10px;
	background:#f9d078;
	font-size:16px;
	font-weight:bold;
	color:#010101;
}


.left .module
{
width: 243px;
}

.left .module h2
{
margin-right: 0px;
}


.left h2 a:link,
.left h2 a:visited,
.right h2 a:link,
.right h2 a:visited {
	display:block;
	text-align:center;
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
}

.left .logo {
	height:40px;
	padding:10px 0 0 5px;
}

.left .logo a {
	display:inline-block;
	vertical-align:top;
	height:50px;
	width:80px;
	
}

.left .logo .name {
	display:inline-block;
	vertical-align:top;
	height:50px;
	width:150px;
}

.left .logo .name span {
	display:inline-block;
	vertical-align:top;
	width:150px;
}

.left .logo .name .small {
	font-size:14px;
	font-weight:bold;
}

.left .logo .name .big {
	font-size:24px;
	font-weight:bold;
	margin:-5px 0 0 0;
}

.left .search {
	height:30px;
	padding:0px 0 0 10px;
	background:url(images/search.gif) 47px 0px no-repeat;
}

.left .search .label {
	display:inline-block;
	font-size:12px;
	margin-top:10px;
	vertical-align:top;
	/*width:20px;*/
	font-family:Arial;
}

.left .search .inputbox {
	display:inline-block;
	vertical-align:top;
	width:145px;
	margin:9px 0 0 4px;
}

.left .search .button {
	display:inline-block;
	vertical-align:top;
	width:30px;
	height:30px;
	margin:2px 0 0 3px;
	
}

.left .search .button input {
	width:30px;
	height:30px;
	cursor:pointer;
}

.left .search input {
	background:none;
	border:none;
}

.left .rss h2 {
	text-align:center;
	color:#ff6600;
	padding:5px 15px 5px 15px;
	background:#f9d078 url(images/rss.gif) 10px 8px no-repeat;
}

.left .rss p {
	padding:2px 5px 2px 10px;
}

.left .rss p a:link,
.left .rss p a:visited {
	color:#993300;
	text-decoration:none;
}

.left .module {
	padding:0 0 20px;
}

.left ul {
	padding:5px 0 0;
}

.left ul li {
	padding:3px 0 3px 30px;
	background:url(images/indent.gif) 10px 4px no-repeat;
}

.left ul li li{
	padding:3px 0 3px 20px;
	background:url(images/indent.gif) 0px 4px no-repeat;
}

.left ul li a:link,
.left ul li a:visited {
	font-size:14px;
	text-decoration:none;
}

.left ul li a:hover {
	color:#cc0000;
}

.left ul li a span {
	color:#cc0000;
}

.left .gift {
	color:#660000;
}

.left .gift p {
	padding:5px 10px;
	line-height:1.3;
}

.left .gift a:link,
.left .gift a:visited {
	color:#660000;
	font-size:12px;
	text-decoration:none;
}

.left .gift a:hover{
	text-decoration:underline !important;
}

/*
	Center
*******************************/

.center {
	text-align:left;
}

.content {
	padding: 0 10px;
}

.content h2 {
	font-weight:bold;
	text-align:center;
	font-size:16px;
	background:#fbe097;
	padding:10px 0;
	margin:0 5px;
}

.tech_page h2 {
	font-weight:bold;
	text-align:center;
	font-size:18px;
	background:#fbe097;
	padding:10px 0;
	margin:0 5px;
}

.content h3 {
	padding:5px 0;
	margin:0 5px;
	text-align:left;
	color:#333366;
	font-weight:bold;
}

.tech_page h1 {
	font-weight:bold;
	text-align:left !important;
	font-size:18px;
	padding:10px 0;
	margin:0 5px;
}
.content .product_allinfo img {
margin:0 0px 15px 5px;

} 

.content .product_allinfo p {
	margin:0 10px;
	color:#666666;
	line-height:1.4;
}

.content .product_allinfo .year,
.content .product_allinfo .author,
.content .product_allinfo .local {
	color:#333333;
}

.content .product_allinfo .cost {
	color:#660000;
	font-size:16px;
	padding:0;
}

.content .product_allinfo .back a:link,
.content .product_allinfo .back a:visited {
	color:#000000;
	font-size:14px;
	text-decoration:uppercase;
	font-weight:bold;
}

.center .product {
	text-align:center;
}

.center .yandex {
	width:525px;
	margin:10px auto;
}

.product {
	/*padding:0 10px 0 5px;*/
	padding: 0;
}

.product table div {
	height:181px;
	margin:0 5px 5px 5px;
	background:#ffffbf;
}

h3.title {
	font-size:14px;
	color:#993300;
	font-weight:bold;
	padding:5px 10px 10px 10px;
	margin:0 !important;
	background:#fbe097;
}
.product table .product_info {
	font-size:14px;
	color:#660000;
	line-height:1.4;
	padding:0 0 0 10px;
}

.product table .product_info strong {
	color:#993300;
}

.product table .product_info  span {
	font-size:16px;
	color:#660000;
	font-weight:bold;
}

.notice {
	margin:5px;
	border-top:2px solid #f9d078;
}

.notice-block {
	height:112px;
	border-bottom:2px solid #f9d078;
}

.notice-block  p {
	padding-top:6px;
	color:#666666;
	font-size:13px;
	line-height:1.4;
}

.notice-block a:link,
.notice-block a:visited {
	font-size:13px;
	color:#333366;
	text-decoration:none;
	font-weight:bold;
}

.notice-block span {
	color:#660000;
	font-size:16px;
	font-weight:bold;
}

.notice-block img {
	border:1px solid #666666;
	float:left;
	margin:0 6px 6px 6px;
}

.pagination {
	text-align:center;
	color:#333333;
	font-size:14px;
	line-height:1.6;
}

.pagination a:link,
.pagination a:visited {
	text-align:center;
	color:#333333;
	font-size:14px;
	text-decoration:none;
	font-family:Arial;
}

.pagination a:hover {
	text-decoration:underline;
	font-family:Arial;
}

/*
	filter
*/

.center h1 {
	text-align:center;
	color:#333366;
	font-size:18px;
	font-weight:bold;
}

.form,
.filter {
	margin:5px 5px 10px;
	background:#ffffbf;
}

.form h2 {
	margin:0 0 5px;
}

.form textarea {
	border:1px solid #999999;
	width:248px;
	height:175px;
}

.filter h2 {
	text-align:center;
	background:#f9d078;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	padding:5px 0;
	
}

.filter-form {
	width:525px;
	margin:0 auto;
	color:#666666;
	padding:0 0 10px;
}

.filter-form p {
	padding:4px 0;
}

.filter-form span {
	display:inline-block;
	vertical-align:top;
}

.filter-form label {
	display:inline-block;
	vertical-align:top;
	width:245px;
	text-align:right;
	padding:3px 10px 0 0;
}

.filter-form select {
	height:24px;
	display:inline-block;
	vertical-align:top;
	border:1px solid #999999;
	font-size:12px;
	color:#666666;
	padding:1px;
}

.filter-form .inputbox input{
	width:246px;
	height:22px;
	border:1px solid #999999;
}

.filter-form .date select {
	width:56px;
}

.filter-form .date input {
	border:1px solid #999999;
}

.filter-form .count_section select {
	width:56px;
}

.filter-form .manufacture select {
	width:100px;
}

.filter-form .date_production select {
	width:96px;
}

.filter-form .local select {
	width:78px;
}

.filter-form .hide_lider input {
	vertical-align:top;
	margin:6px 0 0 0;
}

.filter-form .date a {
	display:inline-block;
	vertical-align:bottom;
	width:22px;
	height:16px;
}

.filter-form .date input {
	width:65px;
	height:22px;
}

.filter-form .button {
	text-align:center;
	padding:5px 0;
}

.filter-form .button button {
		border:none;
		background:none;
		cursor:pointer;
		width:68px;
}

.button2 {
	text-align:center;
	padding:5px 0;
}

.button2 button {
		border:none;
		background:none;
		cursor:pointer;
		width:90px;
}

.table {
	color:#666666;
	font-size:12px;
	border:1px solid #999999;
	border-right:none;
	border-bottom:none;
}

.table th {
	height:35px;
	padding:0 0 0 10px;
	background:#fbe097;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.table td {
	height:24px;
	vertical-align:middle;
	padding:0 0 0 10px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
} 

.table tr.yellow {
	background:#ffffbf;
}

.table-block {
	margin:10px 5px;
}

.table-block h3 {
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding:10px 0;
	margin:0;
}

/*
	Right
*******************************/

.right {
	width:240px;
	background:#ffffbf;
}

.login-module {
	text-align:center;
}

.login-module p {
	padding:10px 0;
}

.right a.reg:link,
.right a.reg:visited,
.right a.login:link,
.right a.login:visited {
	font-size:16px;
	color:#000;
	font-weight:bold;
}

.newsletter h2 a:link,
.newsletter h2 a:visited{
	color:#ff6600;
}

.banner {
	padding:5px 0;
}

.banner a{
	display:inline-block;
	width:240px;
	margin:3px 0;
	vertical-align:top;
}

.cost p{
	padding:3px 0 3px 10px !important;
}

.cost h2 {
	text-align:center;
	color:#003300;
}

.cost p {
	padding:3px 0;
}

.cost a.cost_text:link,
 .cost  a.cost_text:visited{
	font-weight:bold;
	color:#006600;
	font-size:12px;
	text-decoration:none;
}

.cost  a.cost_text:hover {
	text-decoration:underline;
}
 
.cost .cost_date {
	font-size:12px;
	color:#003300;
}

.all_cost {
	padding:0 0 10px !important;
}

.all_cost a:link,
.all_cost a:visited {
	color:#cc0000;
	font-weight:bold;
}

.other h2 {
	color:#722202;
	text-align:center;
}

.other a:link,
.other a:visited {

}

.other {
	color:#993300;
	font-size:12px;
}

.other p{
	padding:6px 5px 6px 10px; 
}

.other a:link,
.other a:visited {
	color:#722202;
	font-size:12px;
}

/*
	Footer
***************************/

.footer {
	height:218px;
	overflow:hidden;
}

.footer .link {
	height:36px;
	overflow:hidden;
	background:#ff9900;
}

.footer .link a:link,
.footer .link a:visited{
	display:block;
	float:left;
	height:27px;
	padding:9px 15px 0 15px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}

.footer .link a:hover {
	background:#ff6600;
	color:#ffff00;
}

.footer .link a.logo:link,
.footer .link a.logo:visited {
	display:inline-block;
	vertical-align:top;
	width:50px;
	height:36px;
	padding:0;
	margin:3px 10px 0 10px;
}

.footer .link a.logo:hover {
	background:none;
}


.footer .bottomnav {
	padding:10px 0 10px 10px;
}

.footer .bottomnav a:link, 
.footer .bottomnav a:visited {
	text-decoration:none;
	color:#333333;
	font-size:12px;
} 

.footer .bottom {
	color:#999999;
	font-size:14px;
}

.footer .bottom a {
	display:inline-block;
	vertical-align:bottom;
	margin:0 10px;
}

.footer .bottom img {
	vertical-align:bottom;
}

/*------- SOME CUSTOM STYLES ----------*/
.search-page hr {
	margin: 10px 0;
}

.center h1.main-title,
.center h2.main-title {
	margin-bottom: 10px;
}