/* CSS Document */
.clear {
  clear:both;
  height:0px;
  overflow:hidden;
}

#page {
  width:875px;
  margin:0 auto;
  background:url(../images/gradient.jpg) no-repeat right bottom;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#header {
  height: 172px;
}

*+html #header {
  height: 171px;
}

#header_wrap {
  position:absolute;
  width:875px;
  height:172px;
}

#logo {
  background:url(../images/logo.jpg) no-repeat;
  width:591px;
  height:144px;
  position:absolute;
  margin-left:-10px;
}

#model_hobby {
  position:absolute;
  margin-left:145px;
  margin-top:62px;
  z-index:99;
}

#model_hobby a {
  display:block;
  width:280px;
  height:37px;
  background:url(../images/model_hobby.png) no-repeat;
  text-decoration: underline;
}

#model_hobby a:hover {
  text-decoration: none;
}

#lang {
	margin-top: 7px;
	text-align: right;
}

#lang img {
	width: 30px;
	margin: 0 5px;
	border: 1px solid gray;
}

#address_block {
  width:300px;
  float:right;
  text-align:center;
  padding-top:13px;
}

#address_block p {
  color:#960000;
  font-size:11px;
  font-weight:bold;
}

#address_block a {
  color:#960000;
  text-decoration:underline;
}

#address_block a:hover {
  text-decoration:none;
}

#login_block {
  width:370px;
  float:right;
  margin-top: 8px;
  line-height:16px;
}

.text_field {
  background:url(../images/field_bg.jpg) no-repeat;
  border:0;
  width:94px;
  height:16px;
  line-height:16px;
  font-size:8pt;
  padding:0px 1px;
}

.submit_button {
  background:url(../images/button_bg.jpg) no-repeat;
  border:0;
  width:72px;
  height:16px;
  line-height:14px; 
  text-align:center;
  color:#ffffff;
  font-size:8pt; 
}

.label {
  font-size:11px;
  color:#660000;
}

#login_label {
  float:left;
  width:36px;
  height:16px;
  line-height:16px;
}

#login_field {
  float:left;
  width:105px;
  padding-top:1px;
}

#pass_label {
  float:left;
  width:42px;
  height:16px;
  line-height:16px;
}

#pass_field {
  float:left;
  width:105px;
  padding-top:1px;
}

#button {
  float:left;
  width:80px;
  padding-top:1px;
}

#login_form {
  height:18px;
}

.reg {
  margin-left:52px;
}

.forgot {
  margin-left:73px;
}

#login_block a {
  color:#660000;
}

#login_block a:hover {
  text-decoration:none;
  color:#660000;
}

#top_menu {
  width:478px;
  float:right;
  height:38px;
  background:url(../images/top_bg.jpg) repeat-x;
  margin-top:9px;
  font-size:8pt;
}

#top_menu_right {
  height:38px;
  background:url(../images/top_menu_r.jpg) no-repeat right;
}

#top_menu_left {
  height:38px;
  background:url(../images/top_menu_l.jpg) no-repeat left;
}

#top_menu_left a {
  color:#ffffff;
  text-decoration: underline;  
}

#top_menu_left a:hover {
  text-decoration: none;
}

#top_menu_left .item_1 {
  float:left;
  height:38px;
  padding: 0 11px;
  background:url(../images/sep.jpg) no-repeat right;
  line-height:38px;
  text-align:center;
}

#top_menu_left .item_2 {
  float:left;
  height:38px;
  padding: 0 11px;
  background:url(../images/sep.jpg) no-repeat right;
  line-height:38px;
  text-align:center;
}

#top_menu_left .item_3 {
  float:left;
  height:38px;
  padding: 0 11px;
  background:url(../images/sep.jpg) no-repeat right;
  line-height:38px;
  text-align:center;
}

#top_menu_left .item_3 a  img{
	margin: 6px 0 0 -2px;
}

#search_field {
  float:left;
  height:38px;
  padding: 12px 6px 0 11px;
  text-align: right;
}

#search_field .search_field {
  background:url(../images/search_field.jpg) no-repeat;
  border:0;
  font-size:8pt;
  width:100px;
  height:16px;
  padding: 1px;
  line-height:16px;
}

#search_field .search {
	background: none;
	border: none;
	padding: 0;
	color: #fff;
	font-size: 8pt;
}

#left_side {
  width:237px;  
  float:left;
  position: relative;
}

#right_side {
  width:638px;
  float:left; 
}

#left_wrap {
  background:url(../images/menu_bottom.png) no-repeat bottom;
  padding-bottom:10px;
  position: relative;
}

#left_wrap .bg_1 {
  background:url(../images/menu_bg.png) repeat-y;
  
}

#left_menu_header {
 background:url(../images/menu_top.png) no-repeat top;
 padding-top:8px;
 float:left;
 width:237px;
 height:30px;
 margin-top:9px;
}

#left_side h3, #left_menu_header h3 { 
  font-weight:bold;
  text-align:center;
  margin-top:0;
  color:#111861;
  font-size:11pt;
}

#left_menu_header h3 {
  margin-bottom:0px;
}

#left_side ul {
  margin:0;
  padding:0;
  margin-left:10px;
  padding-bottom:20px;
}

#left_side .catalog_forma span {
	cursor: pointer;
	text-decoration: underline;
}

#left_side .catalog_forma span:hover {
	text-decoration: none;
}

#left_side ul li {
  list-style-type:none;
  padding-left:20px;
  padding-bottom:10px;
  font-size:9pt;
  font-weight:bold;
  background:url(../images/marker_1.png) no-repeat left 4px;
}

#left_side ul li a {
  text-decoration: underline;
}

#left_side ul li a:hover {
  text-decoration: none;
}

#left_side ul li ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  margin-top:10px;
  background:#ebecfd;
  margin-left:-29px;
  margin-right:1px;
  padding-left:30px;
  padding-top:7px;
  padding-bottom:0px;
}

#left_side ul li ul li a {
  color:#707070;
}

.displayed {
	display: block !important;
}

#title {
  height:41px;
  background:url(../images/title_bg.jpg) repeat-x;
  line-height:41px;
  font-weight:bold;
  font-size:11pt;
  color:#660000;
  padding-left:40px;
  border-right:1px #e39608 solid;
}

#content {
  background:#ffffff;
  padding:8px;
  min-height: 300px;
}

#allspec {
	margin: 5px -8px;
	padding: 2px 8px;
	background: silver;
}

#allspec.breadcrumbs {
	margin: -8px -8px 15px -8px;
	padding: 2px 8px;
	background: silver;
}

#allspec td, #allspec_main td {
  font-size: 11pt;
}

#cat_navigation {
  margin: 0 0 15px 0;
}

.cat_content {
  text-align: left;
  padding-left: 15px;
  padding-top: 0px;
}

.sort_form {
  margin: 0 0 15px 0;
}

.sort_form td {
  font-size: 10pt;
}

.sort_form input {
  padding: 0 1px;
}

.sort_form img {
  vertical-align: top;
}

.prod_navigation_1 {
  clear: left;
  margin: 0 0 15px 0;
}

.prod_navigation_1 img {
	margin: -3px 0 0;
}

.prod_navigation_2 {
  clear: left;
  margin: 15px 0 0 0;
}

.prod_navigation img {
  vertical-align: top;
}

.column_l {
  width:307px;
  float:left;
  padding-bottom:8px;
}

.column_r {
  width:307px;
  float:right;
  padding-bottom:8px;
}

.block_1 {
  background:url(../images/block_bg.jpg) repeat-y left;
  margin-bottom: 4px;
}

.block_2 {
  background:url(../images/block_top.jpg) no-repeat top left;
}

.block_3 {
  background:url(../images/block_bottom.jpg) no-repeat bottom left;
  padding:10px;
  height:200px;
  font-size: 10pt;
}

.img {
  width:130px;
  height:120px;
  overflow: hidden;
  margin-bottom: 10px;
  float:left;
  text-align:center;
}

.info {
  float: left;
  width: 142px;
  height: 120px;
  margin: 0 0 10px 5px;
}

.title {
  width: 287px;
  height: 30px;
  margin-bottom: 10px;
}

.descript {
  margin-bottom: 5px;
  font-size: 8pt;
}

.price {
  margin-bottom: 5px;
}

.adv {
  font-size: 8pt;
}

.adv a:hover {
  text-decoration:none;
}

.in_basket {
  text-align:center;
  padding-top:3px;
}

#news_block {
  padding-left:30px;
  padding-top:20px;
}

#news_block p {
  padding-left: 15px;
  padding-bottom: 16px;
  font-size: 8pt;
}

#news_block p a:hover {
  text-decoration:none;
}

.date {
  color:#898989;
  margin-right:8px;
}

#footer {
  background:url(../images/footer_left.png) no-repeat left;
  padding-left:24px;
}

#footer_2 {
  background:url(../images/footer_right.png) no-repeat right;   
  padding-right:24px;
}

#footer_3 {
  background:url(../images/footer_bg.png) repeat-x right;   
  height:61px;
}

#footer .left, #footer .right {
  color:#fff;
  font-size:8pt;
  padding-top:18px;
}

#footer .left a, #footer .right a {
	color: #fff;
}

#footer .left {
	float: left;
}

#footer .right {
	float: right;
}

#copyright {
  padding-top:30px;
  padding-bottom:10px;
  color:#363636;
  text-align:center;
  font-size:8pt;
}

#bg_bottom {
  background:url(../images/bg_bottom.jpg) repeat-x bottom;
  margin-top:-183px;
  height:183px;
  position:absolute;
  width:100%;
  z-index:-1;
}

.text_1 img {
	vertical-align: bottom;
}
