
/*-- Body
--------------------------------------------------------*/

html, body{
	height:100%;
	padding:0px;
	margin:0px;
}

body {
	background-color:#ffffff;
}

body, td {
	font-family:tahoma;
	font-size:12px;
	color:#000000;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}


h1 {
	font-size:18px;
}

h2 {
	font-size:16px;
	clear:both;
}

h3 {
	font-size: 14px;
	font-weight:normal;
}

h4 {
	font-size: 12px;
	font-weight:bold;
	padding-bottom:0px;
}

a{
	color:#198AA4;
}

a:hover{
	color:#23A4F5;
	text-decoration:none;
}

form {
	display:block;
	padding:0px;
	margin:0px;
}

/*-- Content block
--------------------------------------------------------*/

.main_block {
	background-image:url('../img/footer_1.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	position:relative;
	z-index:2;
	width:800px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-top:24px;
	padding-bottom:73px;
	clear:both;
}

.main_block .logo{
	position:absolute;
	z-index:6;
	left:568px;
	top:24px;
}

.main_block .logo img {
	border:0px;
}

.main_block .content_in {
	width:800px;
	min-height:495px;
	position:relative;
	clear:both;
	left:0px;
	top:0px;
	z-index:3;
}

/*-- Content block / Top menu
--------------------------------------------------------*/

.top_menu {
	background-image:url('../img/top_menu_bg.gif');
	background-repeat:no-repeat;
	position:absolute;
	width:160px;
	height:140px;
	overflow:visible;
	z-index:6;
	left:2px;
	top:80px;
	padding:0px;
	margin:0px;
	display:block;
	padding-top:3px;
}

.top_menu li{
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:block;
	padding-right:13px;
	padding-left:10px;
	padding-bottom:12px;
}

.top_menu li a{
	text-align:right;
	font-family:tahoma;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	white-space:nowrap;
}

.top_menu li a:hover, .top_menu li a.active{
	color:#FFD300;
}

.top_menu li a.active{
	cursor:default;
}

/*-- Left column
--------------------------------------------------------*/

.main_block .left_column {
	width:415px;
	float:left;
	position:relative;
	overflow:hidden;
	left:156px;
	padding-top:259px;
}

.main_block .left_column .info_blocks {
	width:415px;
	display:block;
	clear:both;
	padding:0px;
	margin:0px;
}

.main_block .left_column .image_and_price {
	width:168px;
	float:left;
	padding-right:10px;
	position:relative;
	overflow:hidden;
	padding-top:15px;
}

.main_block .left_column .image_and_price .image {
	background-image:url('../img/image_frame.gif');
	background-repeat:repeat-y;
	position:relative;
	width:168px;
	height:134px;
	position:relative;
	overflow:hidden;
	margin-bottom:5px;
}

.main_block .left_column .image_and_price .image img{
	border:0px;
	margin-left:8px;
	margin-top:5px;
}

.main_block .left_column .image_and_price h4 {
	margin-left:8px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.main_block .left_column .text {
	width:236px;
	float:left;
	position:relative;
	overflow:hidden;
	padding-top:15px;
}

.main_block .left_column .text p{
	padding-bottom:7px;
}

/*-- Right column
--------------------------------------------------------*/

.main_block .right_column {
	background-image:url('../img/right_menu_bg_2.gif');
	background-repeat:repeat-y;
	position:relative;
	width:214px;
	float:right;
	z-index:6;
	margin-top:260px;
	margin-bottom:214px;
}

.main_block .right_column h3{
	position:relative;
	z-index:3;
	margin-top:-177px;
	padding-left:22px;
	padding-right:22px;
	font-weight:bold;
	font-size:13px;
	padding-bottom:4px;
}

.main_block .right_column h3 strong {
	display:block;
	font-size:14px;
}

.main_block .right_column .right_menu {
	background-image:url('../img/right_menu_bg_1.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	width:214px;
	z-index:6;
	padding:0px;
	margin:0px;
	display:block;
	min-height:357px;
	padding-bottom:12px;
}

.main_block .right_column .right_menu li {
	list-style-type:none;
	text-transform:uppercase;
	width:172px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #CACACA;
	margin-left:24px;
	font-size:14px;
}

.main_block .right_column .right_menu li.last {
	border-bottom:0px solid #CACACA;
}

.main_block .right_column .right_menu li a{
	color:#000000;
	text-decoration:none;
}

.main_block .right_column .right_menu li a:hover, .main_block .right_column .right_menu li a.active {
	color:#CD0000;
	text-decoration:none;
}

.main_block .right_column .right_menu li a.active {
	color:#CD0000;
	cursor:default;
}

/*-- Contacts
--------------------------------------------------------*/

.contacts {
	background-image:url('../img/contacts_bg.gif');
	background-repeat:no-repeat;
	position:absolute;
	width:386px;
	height:249px;
	overflow:hidden;
	z-index:2;
	left:156px;
	top:33px;
}

.contacts h3{
	position:absolute;
	z-index:3;
	font-weight:bold;
	left:194px;
	top:10px;
	line-height:150%;
}

.contacts .phone {
	position:absolute;
	z-index:3;
	left:170px;
	top:128px;
}

.contacts .mail {
	position:absolute;
	z-index:3;
	left:180px;
	top:217px;
}

.contacts .mail img {
	border:0px;
}

/*-- Search form
--------------------------------------------------------*/

.search_form {
	background-image:url('../img/search_bg.gif');
	background-repeat:no-repeat;
	position:absolute;
	width:144px;
	height:187px;
	overflow:hidden;
	z-index:4;
	left:0px;
	top:288px;
}

.search_form h3{
	color:#F6632F;
	font-size:18px;
	padding-top:6px;
	padding-left:12px;
	padding-bottom:5px;
}

.search_form .text_1 input{
	width:110px;
}

.search_form .text_2 td{
	vertical-align:middle;
	padding-left:12px;
	font-size:14px;
	padding-bottom:7px;
}

.search_form .text_2 .select{
	padding-left:5px;
	text-align:right;
}

.search_form .text_2 .select select{
	width:55px;
	text-align:right;
}

.search_form .price {
	font-size:14px;
	padding-left:12px;
	padding-bottom:5px;
	display:block;
}

.search_form .text_3 {
	margin-left:7px;
}

.search_form .text_3 td{
	vertical-align:middle;
	padding-left:5px;
	font-size:14px;
	padding-bottom:7px;
}

.search_form .text_3 input{
	width:28px;
}

.search_form .button {
	padding-left:66px;
	padding-top:1px;
}

/*-- Cart
--------------------------------------------------------*/

.cart {
	background-image:url('../img/cart_bg.gif');
	background-repeat:no-repeat;
	position:absolute;
	width:143px;
	height:108px;
	overflow:hidden;
	z-index:4;
	left:0px;
	top:510px;
}

.cart h3{
	font-size:18px;
	padding:8px;
	padding-bottom:10px;
	padding-top:16px;
}

.cart a{
	display:block;
	margin-left:10px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:6px;
	color:#972D07;
	white-space:nowrap;
	text-decoration:none;
}

.cart a:hover {
	color:#FFF4DC;
	text-decoration:none;
}

.cart a span {
	padding-left:6px;
}


/*-- Action
--------------------------------------------------------*/

.action {
	background-image:url('../img/action.gif');
	background-repeat:no-repeat;
	position:absolute;
	width:135px;
	height:123px;
	overflow:hidden;
	z-index:4;
	left:0px;
	top:662px;
	padding-left:9px;
	padding-top:13px;
}

.action h2{
	font-size:17px;
	padding-bottom:13px;
}

.action h3{
	font-size:20px;
	padding-bottom:4px;
}

.action p{
	font-size:13px;
	line-height:200%;
	font-weight:bold;
}

.action a{
	color:#ffffff;
	text-decoration:none;
}

.action a:hover {
	color:#FFF600;
	text-decoration:none;
}

/*-- Design elements
--------------------------------------------------------*/

.right_menu_1 {
	background-image:url('../img/right_menu_1.gif');
	background-repeat:no-repeat;
	position:absolute;
	width:330px;
	height:260px;
	overflow:hidden;
	z-index:1;
	right:0px;
	top:24px;
}

/*-- Footer
--------------------------------------------------------*/

.footer {
	background-image:url('../img/footer_bg.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	z-index:5;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding-bottom:73px;
}

.footer h1{
	padding:0px;
	text-align:right;
}

.footer .footer_in{
	background-image:url('../img/footer_bg_2.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	z-index:5;
	width:645px;
	height:217px;
	clear:both;
	left:156px;
}

.footer .footer_in h2{
	position:absolute;
	z-index:2;
	left:318px;
	top:36px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
}

.footer .footer_in h2 span {
	display:block;
	padding-left:185px;
}

.footer .footer_in .footer_menu {
	display:block;
	position:absolute;
	left:344px;
	top:129px;
	padding:0px;
	margin:0px;
}

.footer .footer_in .footer_menu li{
	display:block;
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
	padding-left:12px;
	white-space:nowrap;
}

.footer .footer_in .footer_menu li a{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

.footer .footer_in .footer_menu li a:hover, .footer .footer_in .footer_menu li a.active{
	color:#FFD300;
}

.footer .footer_in .footer_menu li a.active{
	cursor:default;
}

.footer .footer_in p {
	position:absolute;
	z-index:2;
	left:387px;
	top:187px;
	font-size:11px;
	padding:0px;
	color:#4C4C4B;
}













