html, body { margin: 0; padding: 0; background: #fff; font-family: Verdana; font-size: 100.01%; width: 100%; }
ul, ol, li, form, input, h1, h2, h3,h4 { margin: 0; padding:0; }
img { border: 0; }
body{
	background: url(../images/winter/bg.gif);
	min-width: 990px;
	max-width: 1366px;
}
#header_outer{
	background: #1b7cbc url(../images/winter/header_left.jpg) left top no-repeat;
	border-bottom: 8px solid #465c6b;
}
	#header{
		background: url(../images/winter/header_right.png) right bottom no-repeat;		
	}
		#header_inner{
			background: url(../images/winter/mud.png) bottom repeat-x;		
			height: 220px;
		}
			#header_left{
				float: left;
				width: 50%;
			}	
				#logo{
					float: left;
					padding: 66px 0 0 81px;
					margin-right: 7px;
				}
				#icon_home{
					margin: 74px 0 0 2px;
				}
				#icon_sitemap{
					margin: 6px 0 0 0;
				}
				#icon_email{
					margin: 11px 0 0 0;
				}

			#header_right{
			        margin-left:50%;
				height:1%;  /* just for ie 6 - ������� ����� �������� ������ � 3 ������� */
			}
				#menu_top{
					background: url(../images/winter/menu_top_bg.gif) repeat-x;
				}
					.menu-top{
						background: url(../images/winter/menu_top_left.png) left no-repeat;
						padding: 11px 0 0 31px;
						height: 31px;
					}
					#menu_top li{
						background: url(../images/menu_top_bull.gif) no-repeat;
						background-position: 0 1px;
						display: block;
						float: left;
						font-size: 0.9em;
						line-height: 0.8em;
						list-style: none;
						margin-left: 9px;
						padding-left: 17px;
					}
					#menu_top li:first-child{
						background: none;
						margin: 0;
						padding: 0;
					}
					#menu_top a{
						color: #fff;
						text-decoration: none;
					}
				.vmCartModule{
					background: url(../images/winter/icon_basket.png) 39px 4px no-repeat;
					float: left;
					width: 120px;
					height: 70px;
					padding: 27px 0 0 38px;		
				}
				.vmCartModule div{
					color: #fff;
					font-weight: bold;
				}
				#total_products, #total_price{
					font-size: 0.8em;
					padding: 3px 0 0 19px;
				}
					#show_cart{
						margin: 17px 0 0 0px;
					}
						#show_cart a{
							color: #ed1c24;
							font-size: 0.75em;
							font-weight: bold;
							line-height: 1.2em;
							text-decoration: none;
						}
				#contacts{
					margin: 4px 0 0 35px;		
				}
					.header_tel{
						background: url(../images/winter/icon_phone.png) no-repeat;
						height: 35px;
						padding: 4px 0 2px 48px;
					}
					.header_icq{
						background: url(../images/winter/icon_icq.png) no-repeat;
						height: 35px;
						padding: 0 0 0 48px;
					}
						.header_number{
							color: #ed1c24;
							font-size: 1em;
							font-weight: bold;
							line-height: 1em;
						}
						.header_number_text{
							color: #fff;
							font-size: 0.7em;
							font-weight: bold;
						}
				#button_registration{
					float:left;
				}
				#button_registration a{
					background: url(../images/winter/button_registration.png) no-repeat;
					display: block;
					height: 28px;
					margin: 0 7px 0 0;
					width: 132px;
				}
				.search{
					background: url(../images/winter/button_search.png) no-repeat;
					float: left;
					height: 24px;
					line-height: 18px;
					padding: 4px 0 0 12px;
					text-align: left;
					width: 130px;
				}
					.search .inputbox{
						border: 1px solid #b7b7b7;
						font-size: 0.8em;
						height: 18px;
						width: 100px;
					}
					.search .button{
						margin-left: 7px;
						vertical-align: middle;
					}
#area_wrap{
	background: url(../images/winter/header_wrap.png) top repeat-x;
}
#area{
	background: #fff url(../images/winter/header_wrap.png) top repeat-x;
	margin: 0 50px;
	padding: 24px 49px 60px 49px;
}
	#leftcolumn{
		float:left;
		overflow: hidden;
		width: 233px;
	}
		.module-catalog {
			background: url(../images/winter/catalog_tr.png) 100% 0 no-repeat;
		}
		.module-catalog div {
			background: url(../images/winter/catalog_tl.png) 0 0 no-repeat;
		}
                .module-catalog div div div{
                    background: url(../images/winter/catalog_h3.gif) bottom repeat-x;
                    padding-bottom: 10px;
                    
                }
		.module-catalog h3{
			background: url(../images/winter/catalog_h3.gif) bottom repeat-x;
			color: #fff;
			font-size: 0.83em;
			line-height: 0.83em;
			margin: 0 13px 11px 16px;
			padding: 15px 0 11px 9px;
		}
                .module-menuadditional{
       			background: url(../images/winter/catalog_br.png) 100% 100% no-repeat;
			height: 1%;
                }
                .module-menuadditional div {
                    	background: url(../images/winter/catalog_bl.png) 0 100% no-repeat;
                }
                .module-menuadditional div div div{
                        padding-bottom: 28px;
                        padding-top: 10px;
                }

		.module-catalog .mainlevel, .module-menuadditional a{
			background: url(../images/catalog_bull.png) right no-repeat;
			color: #fff;
                        display: block;
			font-size: 0.85em;
			line-height: 0.85em;
			margin: 0 16px 0 0;
			padding: 8px 20px 8px 22px;
			text-decoration: none;
		}
		.module-catalog .mainlevel#active_menu{
			background: url(../images/catalog_bull_active.png) right no-repeat;
			color: #fff;
			font-weight: bold;
			margin: 0 14px 0 0;
		}
		.module-catalog .sublevel{
			background: #67869c;
			color: #fff;
			font-size: 0.8em;
			padding: 3px 20px 3px 37px;
			text-decoration: none;
		}
		.module-catalog .sublevel#active_menu{
			font-weight: bold;
			background: #67869c url(../images/catalog_bull.png) left no-repeat;
			background-position: 22px 3px;
		}
		.module-news{
			margin-top: 17px;	
		}
		.module-news h3{
			color: #ed1d24;
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 5px 19px;
		}
		.module-news li.latestnews-news{
			background: url(../images/arrow.gif) no-repeat;
			list-style: none;
			line-height: 0.7em;
			margin: 0 0 28px 2px;
			padding: 1px 0 0 16px;
		}
		.module-news li.latestnews-news a{
			color: #292929;
			font-size: 0.7em;
		}
		.module-news li.latestnews-news a:hover{
			color: #3e3e3e;
		}
		.module-banner{
		}

	#maincolumn{
		height:1%;  /* just for ie 6 - ������� ����� �������� ������ � 3 ������� */
		overflow: hidden;
		padding-left: 14px;
	}
		.breadcrumbs {
			background: #f8f8f8;
			font-size: 0.8em;
			display: block;
			font-weight: bold;
			padding: 7px 0 7px 18px;
			margin-bottom: 14px;
		}
		.pathway{
			margin: 0;
		}
		a.pathway{
			color: #465c6b;
			font-weight: normal;
			
		}
		.createdate{
			color: #313030;
			font-size: 0.85em;
			font-weight: bold;
		}
		.contentpaneopen{
			width:100%;
		}
		.contentpaneopen td{
			color: #313030;
			font-size: 0.75em;
                        padding: 16px 20px 0 20px;
			width: 100%;
		}
                .contentpaneopen td.contentheading,.componentheading{
			background: url(../images/title_left.gif) left no-repeat;
			font-size: 0.7em;
			line-height:0.9em;
                        padding: 0;
		}
                .contentpaneopen ol,.contentpaneopen ul, .contentpaneopen li{
                    padding-left: 5px;
                    margin-left: 10px;
                }
		.contentheading h3, .componentheading h3{
			background: url(../images/title_right.gif) right no-repeat;
			height: 22px;
			padding: 10px 0 0 0;
			margin-left: 19px;
		}
		a.contentpagetitle, .componentheading span{
			color: #313030;
			font-weight: bold;
			line-height:0.9em;
			text-decoration: none;
			width: 100%;
		}
		.article_separator{
			background: url(../images/article_separator.gif) repeat-x;
			display: block;
			margin-top: 17px;
		}
                ul.level_0{
                    font-size:0.75em;
                    padding: 16px 20px;
                }
                .level_0 li{
                    font-weight: bold;
                }
                .level_0 a{
                    color: #000000;
                    text-decoration:none;
                }
                .level_0 a:hover{
                    color: gray;
                    text-decoration:underline;
                }
                .level_1 li{
                    font-weight: normal;
                }

.clr{
	clear: both;
}
.orphus{
    color: #afafaf;
    font-size: 0.9em;
}
#footer_outer{
	background: url(../images/winter/mud.png) top repeat-x;		
	margin-top: -48px;
	padding-top: 48px;
}
	#footer{
		height: 143px;
		background: #465c6b;
		padding-top: 23px;
	}
		#footer br{
			display: none;
		}
		ul.menu-footer {
			display: table;
			margin:0 auto;
		}

		.menu-footer li{
			border-left: 2px solid #d1d6da;
			float: left;
			font-size: 0.8em;
			font-weight: bold;
			line-height: 0.8em;
			list-style: none;
			padding: 0 6px 0 6px;
		}
		.menu-footer a{
			color: #fff;
			text-decoration: none;
		}
		.menu-footer li:first-child{
			border: none;
		}
		#counters{
			float: right;
			margin: 30px 100px 0 0;
		}
		#counters div{
			float:left;
			margin: 0 2px;
		}
		#counters img{
/*			filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6);*/
/*			opacity: 0.6;*/
		}



.pagination{
    float: right;
}
.pages li {
	 display: block;
        float: left;
        margin: 0 4px;
}
.pages span{
    border-bottom: 4px solid #c1272d;
    color: #fff;
    font: normal 12px Verdana;
    vertical-align: top;
}
.pages a{
    border-bottom: 3px solid #fff;
    color:#fff;
    font: normal 12px Verdana;
    text-decoration:none;
    vertical-align: top;
}
.pages-outer{
    float: left;
}
.pages{
    float:left;
    height: 24px;
    padding: 3px 13px 0 13px;
}

.button-right{
    background: url(../images/winter/button_right.png) no-repeat 100% 0;
    float: left;
    margin: 0 5px 0 0;
}
.button-right.off{
    background: url(../images/winter/button_right_off.png) no-repeat 100% 0;
}
.button-right .prev{
    background: url(../images/winter/button_prev.png) no-repeat 0 0;
    float: left;
    height: 20px;
    padding: 4px 15px 0 25px;
}
.button-right.off .prev{
    background: url(../images/winter/button_prev_off.png) no-repeat 0 0;
}
.button-right .start{
    background: url(../images/winter/button_start.png) no-repeat 0 0;
    float: left;
    height: 20px;
    padding: 4px 15px 0 35px;
}
.button-right.off .start{
    background: url(../images/winter/button_start_off.png) no-repeat 0 0;
}
.button-left{
    background: url(../images/winter/button_left.png) no-repeat 0 0;
    float: left;
    margin: 0 0 0 5px;
}
.button-left.off{
    background: url(../images/winter/button_left_off.png) no-repeat 0 0;
}
.button-left .next{
    background: url(../images/winter/button_next.png) no-repeat 100% 0;
    float: left;
    height: 20px;
    padding: 4px 25px 0 15px;
}
.button-left.off .next{
    background: url(../images/winter/button_next_off.png) no-repeat 100% 0;
}
.button-left .end{
    background: url(../images/winter/button_end.png) no-repeat 100% 0;
    float: left;
    height: 20px;
    padding: 4px 35px 0 15px;
}
.button-left.off .end{
    background: url(../images/winter/button_end_off.png) no-repeat 100% 0;
}
.button-right .pagenav, .button-left .pagenav{
    border: none;
    color: #fff;
    font: normal 12px Verdana;
    text-decoration: none;
}
.button-right.off span, .button-left.off span{
    color: #bbbbbb;
    font: normal 12px Verdana;
}

.blog_more{
	font-size: 12px;
}

