@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
}


truetable {
	vertical-align:center;
	margin:5px 5px 5px 5px;
        padding: 5px;
}

img {
	border: 0;
}
/* Ластик, конец */
html {
	height:100%;
	background:#fff;
}
* html body {
	height:100%;
}
body{
	color:#363535;
	font:11px Tahoma, Arial, Verdana, Helvetica;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}

a {
	color:#004588; 
	text-decoration: underline; 
}
a:focus, a:active {
  outline:none;
}
a:hover {
	text-decoration: none
}

h1 {
	font:17px Tahoma, Arial, Verdana, Helvetica;
	color:#000; 
	margin:0; 
	padding:0; 
}

h2, h4, h5, h6 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0; 
	padding:0; 
}
/*
h3 {
	color:#363535;
	
	font:bold 14px Tahoma, Arial, Verdana, Helvetica;
	
	margin:0 0 7px 0;
	padding:0;
}
*/

/*
h4 {font-size:20px}
h5 {font-size:18px}
h6 {font-size:16px}
*/
input { color:#000; font:11px Tahoma, Arial, Verdana, Helvetica; height: 22px; padding:0 15px; // padding:0; vertical-align: middle; }
select { color:#000; font:11px Tahoma, Arial, Verdana, Helvetica; height: 22px; padding:0 0 0 5px; // padding:0; vertical-align: middle; }


.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%
}


.out {
 min-width:1090px;
 width:expression((documentElement.offsetWidth || document.body.offsetWidth) < 1024 ? "1000px" : "100%");
}
/*** header ***/
.header {
	padding:9px 20px 0 10px;
}
	.logo {float:left}
	.search-form {
		color:#000;
		float:right;
	}
		.search-form p {padding-bottom:4px}
		.search-form .txt {
			background:#fff;
			border:2px inset #D6D6D6;
			border-bottom:1px solid #D6D6D6;
			border-right:1px solid #D6D6D6;
			color:#7F7F7F;
			float:left;
			font:11px Tahoma, Arial, Verdana, Helvetica;
			height:17px;
			margin:0 9px 0 0;
			padding:1px 5px 0 5px;
			width:100px;
		}
		.search-form .submit {
			background:url(btn_find.gif) 0 0 no-repeat #125A79;
			border:none;
			cursor:pointer;
			float:left;
			height:19px;
			margin:1px 0 0 0;
			width:59px;
		}
	.welcome {
		color:	#4C4C4C;
		font:13px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 0 110px;
		padding:1px 50px 0 0
	}
/*** menu ***/
.tab-menu {
	padding:5px 0 0 60px
}
	.tab-menu ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.tab-menu li {
		background:url(tab.gif) 0 0 no-repeat #142E49;
		float:left;
		height:26px;
		width:122px
	}
		.tab-menu a {
			color:#FFFFFF;
			display:block;
			font:12px Verdana, Arial, Helvetica, sans-serif;
			height:20px;
			padding:6px 0 0 0;
			text-align:center;
			text-decoration:none;
			width:122px;
		}
		.tab-menu a:hover {text-decoration:underline}
	.tab-menu li.active {background:url(tab_act.gif) 0 0 no-repeat #9A0013}
		.tab-menu li.active a {font-weight:bold}
/*** content ***/
.footer {
	background:url(bg_footer.gif) 0 100% repeat-x;
	clear:both
}
.lamp {
	background:url(bg_footer_rt.gif) 100% 100% no-repeat;
	padding:40px 0 0 0
}
 .copyright {
  color:#C6CAD1;
  float:left;
  padding:42px 0 20px 23px
 }
 .copyright a {color:#62A8C8;}
 .footer .contacts {
  background:url(bg_footer_ctr.gif) 50% 100% no-repeat;
  color:#6C737E;
  float:left;
  font-style:normal;
  padding:0 33px 37px 33px;
  text-align:center;
  width:296px;
 }
.wrapper{
	float:right;
	width: 100%;
	margin-left: -250px; 		
}
.content{
	margin-left: 250px	
}
.left-column{
	float:right;
	width:250px					
}

.blue-column {background:url(bg_cont_top.gif) 0 0 repeat-x #142138;}
.blue-column-inner {
 background:url(bg_lt_bot.gif) 0 100% no-repeat;
 color:#767F90;
 padding:2px 16px 13px 18px;
}
.blue-column h2 {
	color:#fff;
	margin:18px 0 0 0;
}
.blue-column a {color:#5BA4C0;}
.catalog {
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0;
}
	.catalog li {
		background:url(arr01.gif) 0 50% no-repeat;
		border-bottom:1px solid #384252;
		font-weight:bold;
		padding:5px 0 5px 16px;
	}
	.catalog a {
		color:#707884;
		text-decoration:none
	}
	.catalog a:hover {text-decoration:underline}
	.catalog li.active {background:url(arr01_act.gif) 0 50% no-repeat;}
	.catalog .active a {color:#E00808;}
.line-01 {
	background:url(line01.gif) 0 0 repeat-x;
	height:5px;
	margin:17px 0 0 0;
	overflow:hidden;
}
.price-list {
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0;
}
	.price-list li {
		background:url(arr01.gif) 0 12px no-repeat;
		font-weight:bold;
		padding:0 0 0 16px;
	}
	.price-list a {
		color:#707884; 
		display:block; 
		padding:6px 0
	}
	.price-list .xls a{background:url(ico_xls.gif) 100% 2px no-repeat}
	.price-list .html a{background:url(ico_html.gif) 100% 0 no-repeat}
.icq {
	background:url(ico_tel.gif) 0 3px no-repeat;
	color:#8F95A1;
	padding:3px 0 5px 27px;
}
.icq a {color:#8F95A1;text-decoration:none}
.icq a:hover {text-decoration:underline}
.authorization {
	margin:18px 0 0 0;
}
	.authorization p {padding:0 0 9px 0}
	.authorization .txt {
		background:#fff;
		border:2px inset #9299A6;
		color:#7F7F7F;
		float:right;
		font:11px Tahoma, Arial, Verdana, Helvetica;
		height:17px;
		padding:1px 5px 0 5px;
		width:124px;
	}
	.authorization label {
		display:block;
		float:left;
		padding:3px 0 0 0
	}
	.authorization .submit {
		background:url(btn_enter.gif) 0 0 no-repeat #125A79;
		border:none;
		cursor:pointer;
		float:right;
		height:19px;
		margin:1px 0 0 0;
		width:59px;
	}
	.authorization .check {
		color:#C5C9D0;
		padding:2px 0 0 3px
	}
	
.left-col-border {
	background:url(dot01.gif) 100% 0 repeat-y;
	margin:18px 0 0 0;
	padding:0 19px 0 19px
}
.news {
	list-style-type:none;
	margin:8px 0 0 0;
	padding:0;
}
	.news li {
		border-bottom:1px solid #979797;
		padding:7px 0 12px 0;
	}
	.news .date{
		color:#919090;
		font-weight:bold;
		padding:0 0 7px 0;
	}
	.news .last {border:0;}
	.news .right {text-align:right}
	.btn {
		background:url(bg_btn.gif) 0 0 repeat-x #2283A3;
		border:1px solid #7A7A7A;
		color:#fff;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		padding:4px 9px;
		text-decoration:none
	}
	.btn:hover {text-decoration:underline}
	
	
.blue-column-content {	
	background:url(bg_content.gif) 592px 11px no-repeat;
	padding:11px 0 0 0;
}
#fl_header {
 background:url(bg_flash.jpg) 0 0 no-repeat;
 height:262px;
 margin:0 0 15px 0;
 padding:0;
 width:725px
}
.blue-column-content-bot {
	background:url(bg_content_bot.gif) 0 100% repeat-x;
}
.blue-column-content-bot-inner {
	background:url(bg_cont_bot_lt.gif) 0 100% no-repeat;
	height:33px;
	padding:25px 0 0 102px;
	position:relative
}
.blue-column h2.hot {
	background:url(bg_hot.gif) 0 0 no-repeat;
	color:#000;
	padding:23px 0 19px 69px;
	position:absolute;
	top:-18px;
	left:33px;
}

.content-inner {
	padding:0 27px
}
.pages {
	border-bottom:1px solid #BFBFBF;
	border-top:1px solid #BFBFBF;
	color:#000;
	font-weight:bold;
	margin:15px 0;
	padding: 1px 0 3px 0
}
.pages span {color:#4D91AB; font-size:14px}
.pages a {color:#000; text-decoration:none}
.pages a:hover {text-decoration:underline}
.menu-bottom {
	color:#004588;
	padding:0 0 10px 0;
	text-align:center;
}
.menu-bottom a{padding:0 23px}

.relative {
	padding:20px 23px 0 20px;
	position:relative; 
}
* html .relative {padding:20px 23px 0 20px;}
.corner {
	background:url(bg_tov_top.gif) 0 0 no-repeat;
	height:49px;
	width:40px;
	position:absolute;
	top:39px;
	//top:34px;	
	right:27px
}
* html .corner {right:-1px}
.tovars-top {width:100%}
.tovars-top .td-left{ 
	text-align:center;
	vertical-align:bottom;
	width:50%
}
.tovars-top .td-right{
	text-align:center;
	vertical-align:bottom;
}
.tovars {
	background:#EAEAEA;
	border:1px solid #E1E1E1;
	width:100%;
}
.tovars .td-left{padding:16px 42px}
.tovars .td-right{
	background:url(bg_tovar_rt.gif) 0 0 repeat-y #EAEAEA;
	padding:16px 42px
}
.tovars .td-line {padding:0 42px;}
.tovars .td-line-rt {
	background:url(bg_tovar_rt.gif) 0 0 repeat-y #EAEAEA;
	padding:0 42px;
}
.line-02 {
	background:#D9D9D9;
	height:1px;
	margin:0;
	padding:0;
	overflow:hidden
}


.tovar-pic-block {
	float:left;
	padding-right:12px;
	width:69px
}

.tovar-pic {border:1px solid #BFBFBF;}
.tovar-pic img{
	background:#fff;
	padding:1px;
}
.tovar-price {border:1px solid #BFBFBF;}
	.tovar-price p{
		background:url(bg_price.gif) 0 0 repeat-y #A00015;
		border:1px solid #fff;
		border-top:0;
		color:#fff;
		display:block;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		padding:2px 5px;
		text-align:center;
	}
.icons {
	padding:8px 0 0 0;
	text-align:center
}
	.icons img {margin:0 3px 0 4px;}
.tovar-description {margin:0 0 0 81px;}

.tovars-bot {width:100%;}
.tovars-bot .td-left{ 
	text-align:right;
	width:50%
}
.tovars-bot .td-right{text-align:left;}
.adv-search {clear:left;float:left;}
.map {clear:left; padding:2px 0 0 0; text-align:right;}
.table-padding-5 td {padding:1px 5px}
.content .blue-column-inner {padding:2px 0 15px 0;}
.grey a {color:#666666; text-decoration:none}
.grey a:hover {color:#000}

.hulk{
	font-size: 9px;
	font-weight:normal;
	color: #909090;
}
.hulk a{
	font-size: 9px;
	font-weight:normal;
	color: #999999;
}