@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}

table {
	border: 0;
	border-collapse: collapse;
}
table td {
	vertical-align:top
}
img {
	border: 0;
}
/* Ластик, конец */
html {
	height:100%;
	background:#fff;
}
* html body {
	height:100%;
}
body{
	color:#000; 
	font: 11px Tahoma, Arial, Verdana, Helvetica;
	height: auto !important; 
	height: 100%; 
	min-height: 100%; 
	position: relative; 
	margin:0; 
	padding:0
}

a {
	color:#000;
	text-decoration: none; 
}
a:focus, a:active {
  outline:none;
}
a:hover {
	text-decoration: underline
}

h1 {
	background:url(/images/bg_h2.gif) 0 19px repeat-x;
	color:#000;
	font:19px Tahoma, Arial, Verdana, Helvetica;
	margin:0 0 10px 0;
	padding:0

}
h2 {
	background:url(/images/bg_h2.gif) 0 17px repeat-x;
	color:#000;
	font:17px Tahoma, Arial, Verdana, Helvetica;
	margin:0 0 3px 0;
	padding:0
}
h3 {
	color:#000;
	font:bold 12px Tahoma, Arial, Verdana, Helvetica;
	margin:0;
	padding:0
}

input,select {
	vertical-align: middle; 
	height: 18px;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	overflow:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.float-lt{
	float:left; 
	display:block
}
.float-rt{
	float:right; 
	display:block
}
.clear {
	clear:both
}
.clear-all {
	clear:both;
	width:100%
}
.global {
	background:url(/images/bg_content_lt.gif) 0 177px no-repeat;
	margin:0 auto;
	padding:0 0 77px 0;
	width:960px;
}
/* ** header ** */
.header {
	margin:0 9px 0 9px;
	padding:27px 0 0 0;
	width:982px;
}
	.logo {
		background:url(/images/header_lt.jpg) 0 0 no-repeat;
		float:left;
		padding:41px 57px 72px 224px
	}
	.header-right {
		background:url(/images/header_rt.jpg) 0 46px no-repeat;
		float:left;
		height:112px;
		width:566px;
	}
	* html .header-right {width:530px}
		.search-form {
			background:url(/images/bg_search_form.gif) 0 0 no-repeat;
			float:right;
			margin:0 11px 0 0;
			padding:14px 0 0 41px;
			width:265px;
		}
			.search-form .txt {
				background:#fff;
				border:1px solid #CFCFCF;
				color:#000;
				font:11px Tahoma, Arial, Verdana, Helvetica;
				height:15px;
				margin:0 5px;
				padding:1px 5px 0 5px;
				width:141px;
			}
			.search-form .submit {
				background:url(/images/btn_search.gif) 0 0 no-repeat #FF8001;
				border:0;
				color:#fff;
				cursor:pointer;
				font:11px Tahoma, Arial, Verdana, Helvetica;
				height:18px;
				width:52px;
			}
		.contacts {
float:left;
font-size:10px;
padding:0 0 0 24px;
}
.tel {
background:url(/images/ico_tel.gif) 1px 0 no-repeat;
padding:2px 0 2px 14px;
}
.icq {
background:url(/images/ico_icq.gif) 0 3px no-repeat;
padding:2px 0 1px 14px;
}
.mail {
background:url(/images/ico_mail.gif) 0 5px no-repeat;
padding:0 0 0 14px;
}

/* ** content ** */

.wrapper{
	float:left;
	width:100%
}
.content{
	margin: 0 229px 0 0
}
.right-column{
	float:left;
	margin-left:-201px;
	padding:14px 0 20px 0;
	width:201px;
}
.center-column{
	margin: 14px 0 20px 231px
}
.left-column {
	float:left;
	padding:14px 0 20px 0;
	width:201px
}
/* content */
.catalog {
	list-style-type:none;
	margin:0;
	padding:0;
}
	.catalog li {
		background:url(/images/li01.gif) 0 100% no-repeat;
		font-weight:bold;
		padding:8px 0 3px 24px
	}
	.catalog li.active {background:url(/images/li01_act.gif) 0 100% no-repeat;}

.news {
	margin:7px 0 20px 0;
	padding:0;
}
	.news dt {
		background:url(/images/bg_date.gif) 0 0 no-repeat;
		border-bottom:1px solid #0061FF;
		color:#fff;
		font-weight:bold;
		margin:0;
		padding:4px 0 2px 9px;
	}
	.news dd {
		margin:0;
		padding:7px 0;
	}
	.details {
		text-align:right;
		padding-top:12px;
	}
	.details a {color:#0061FF}
	
	
.newsletter {background:url(/images/newsletter_bg.gif) 0 0 repeat-y}
.newsletter .newsletter {background:url(/images/newsletter_bot.gif) 0 100% no-repeat}
.newsletter-form {
	background:url(/images/newsletter_top.gif) 0 0 no-repeat;
	padding:17px 9px 11px 16px
}
	.newsletter-form p {margin:0 0 3px 0}
	.newsletter-form label {
		font-size:12px;
		font-weight:bold;
	}
	.newsletter-form .txt {
		background:#fff;
		border:1px solid #CFCFCF;
		color:#000;
		font:11px Tahoma, Arial, Verdana, Helvetica;
		height:15px;
		margin:0 6px 0 0;
		padding:1px 5px 0 5px;
		width:126px;
	}
	.newsletter-form .submit {
		background:url(/images/btn_ok.gif) 0 0 no-repeat;
		border:0;
		color:#fff;
		cursor:pointer;
		font:11px Tahoma, Arial, Verdana, Helvetica;
		height:18px;
		width:32px;
	}	
	

.block01 {
	background:url(/images/block01_bg.gif) 0 0 repeat-y;
	float:left;
	margin:0 9px 9px 0;
	width:241px;
}
	.block01-header {
		background:url(/images/block01_header_bot.gif) 0 100% no-repeat #008AFF;
	}
		.block01-header-inner {
			background:url(/images/block01_header_top.gif) 0 0 no-repeat;
			padding:3px 8px 5px 15px;
		}
		.block01-header h3 {
			background:url(/images/bg_h3.gif) 100% 50% no-repeat;
			color:#fff;
			padding:12px 33px 0 0;
		}
			.block01-header h3 a {
				background:url(/images/bg_h3_a.gif) 0 100% repeat-x;
				color:#fff;
				display:block;
				float:left;
			}
			.block01-header h3 a span {
				background:url(/images/bg_h3_a_lt.gif) 0 100% no-repeat;
				display:block;
				float:left;
			}
			 .block01-header h3 a span span {

                    background:url(../images/bg_h3_a_rt.gif) 100% 100% no-repeat;

                    display:block;

                    float:left;

                    min-height:30px;

                    padding:0 4px 7px 4px

               }

               * html .block01-header h3 a span span {height:30px}

	 .block01-content {
background:url(/images/block01_bot.gif) 0 100% no-repeat;
min-height:350px;
padding:1px 9px 7px 15px;
}
* html .block01-content {height:300px}

		.block01-content img {
			float:left;
			margin:0 5px 0 0
		}
		.block01-content p {
			font-size:10px;
			margin:5px 0 0 0;
		}
		.block01-content p.price {
			border-top:1px solid #CCCCCC;
			color:#FC5702;
			font-size:12px;
			font-weight:bold;
			padding:5px 0 0 0;
			text-align:right;
		}

.error-message {
	border:1px solid #EB9494;
	background:url(/images/error.gif) 7px 50% no-repeat #FF5500;
	color:#fff;
	font:8pt Tahoma, Arial, Verdana, Helvetica;
	padding:7px 7px 7px 35px;
}
			
/* ** footer ** */
.footer {
	bottom:0;
	height:77px;
	position:absolute;
	width:100%
}
.footer-inner {
	background:url(/images/footer_bg.gif) 0 0 repeat-x;
	height:53px;
	margin:0 auto;
	width:960px;
}
	.copyright {
		background:url(/images/footer_lt.gif) 0 0 no-repeat;
		float:left;
		height:32px;
		padding:21px 0 0 21px;
	}
	.footer-menu {
		background:url(/images/footer_rt.gif) 100% 0 no-repeat;
		float:right;
		height:32px;
		padding:21px 21px 0 0;
		text-align:right;
	}
		.footer-menu a {padding:0 14px;}