/* CSS Document */

* {margin:0; padding:0}
html, body {height:100%; width:100%}
body {
		background:#fff;
	color:#08326B;
	font-family:Tahoma, Arial, Helvetica;
	font-size:62.5%
}
address, blockquote, dl, fieldset, form, label, ol, p, pre, ul  {font-size:1em; margin:0; padding:0}
h1, h2, h3, h4, h5, h6 {margin:0 0 15px 0}

h1 {font:1.8em Tahoma, Arial, Helvetica; margin:0 0 10px 0}
.welcome1 {font-size:.8em}
.welcome2 {padding-left:313px}
h2 {font: 1.5em Tahoma, Arial, Helvetica; margin:0 0 15px 0;}
h3 {font: 1.3em Tahoma, Arial, Helvetica; margin:0 0 10px 0}

h4 {font-size: 1.0em}
h5 {font-size: 0.9em}
h6 {font-size: 0.8em}

/* Table */
table { border: 0; border-collapse: collapse }
table td { padding: 0px; vertical-align: top; text-align: left; }

/* Links */
img {border: 0}
a img {border: 0}
a {color: #08326B; text-decoration: underline}
a:hover, a:focus, a:active {text-decoration: none}
a:focus, a:active {outline:none}
:focus { -moz-outline-style: none}

input,select {vertical-align: middle; height: 21px}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}

.align-lt {text-align: left}
.align-rt {text-align: right}
.align-ctr {text-align: center}
.middle {vertical-align: middle}
.float-lt {display: block; float: left}
.float-rt {display: block; float: right}
.clear {clear:both}
.clear-all {clear:both;	width:100%}

/* Formatting */


/* Layout */
.wrapper {float:left; width:100%}
.content{font-size:12px; margin: 0 0 0 273px; padding:0 34px 40px 0;}
.left-column {float:left; font-size:1.1em; margin-left:-100%; padding:0 0 40px 24px; width:201px}
 

/* Content */
.global {
	background:url(/images/header_bg.jpg) 100% 56px no-repeat;
	margin:25px auto 0 auto; 
	min-height:190px;
	position:relative;
	width:1000px
}
#fl_header_left {
	height:265px;
	position:absolute; 
	right:0;
	text-align:right;
	top:19px;
	width:392px;
	z-index:1
}
.content-block {left:0; position:absolute; top:245px; z-index:5}
/* Header */
.logo {
	height:68px;
	left:71px;
	position:absolute;
	top:0;
	width:156px;
	z-index:2
}
.header-left {
	height:56px;
	position:absolute;
	top:0;
	right:91px;
	width:682px;
	z-index:3
}
	.icons {
		float:right;
		list-style-type:none;
		margin:12px 63px 0 0;
		padding:0;
	}
		.icons li {
			float:left;
			padding-left:20px;
		}
	.search-form {
		background:url(/images/search_bg.gif) 0 0 no-repeat;
		clear:right;
		float:right;
		height:18px;
		margin:6px 0 0 0;
		padding:4px 5px 3px 5px;
		width:189px
	}
		.search-form p {float:left}
		.search-form .txt {
			background:url(/images/input_bg.gif) 0 0 no-repeat;
			height:18px;
			margin:0 3px 0 0;
			width:130px;
		}
		.search-form .txt input {
			background:transparent;
			border:0;
			color:#000;
			font:1.2em Tahoma, Arial, Helvetica;
			height:14px;
			margin:0 0 0 5px;
			padding:2px 5px;
			width:115px;
		}
		.search-form .submit {
			background:url(/images/btn_search.gif) 0 0 no-repeat;
			border:0;
			cursor:pointer;
			height:18px;
			width:56px;
		}
	 .slogan {
float:right; 
font: 1em "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica; 
padding:7px 7px 0 0;
width:420px;
}
.slogan span {font-size:1.3em}

.menu {
	background:url(/images/menu_bg.png) 0 0 no-repeat;
	height:47px;
	left:24px;
	position:absolute;
	padding:17px 5px 0 10px;
	top:80px;
	width:823px;
	z-index:50
}
/* Center column */
.content p {padding-bottom: 5px}
.line {
	background:url(/images/line_bg.gif) 50% 0 no-repeat #FF0001;
	height:2px;
	margin:18px 0 23px 0;
	overflow:hidden;
	width:100%
}
.catalog {
	list-style-type:none;
	margin:0;
	overflow:auto; 
	padding:0;
	width:100%
}
	.catalog li {
		float:left;
		margin:0 0px 20px 0;
		width:160px;
	       
	
	}
	.catalog .last {margin:0 0 20px 0}
	.catalog h3 {font:bold 1em Tahoma, Arial, Helvetica; margin:0 0 5px 0; text-align:center;}
	 .img-brd {overflow:auto; width:100%;}
.img-brd div {float:left; position:relative}
		.tl {background:url(/images/corner_tl.png) 0 0 no-repeat; height:5px; position:absolute; left:0; top:0; width:5px; z-index:6}
		.tr {background:url(/images/corner_tr.png) 0 0 no-repeat; height:5px; position:absolute; right:0; top:0; width:5px}
		.bl {background:url(/images/corner_bl.png) 0 0 no-repeat; height:5px; position:absolute; left:0; bottom:2px; width:5px}
		.br {background:url(/images/corner_br.png) 0 0 no-repeat; height:5px; position:absolute; right:0; bottom:2px; width:5px}		
	.catalog p {color:#000; font-size:.95em; padding:5px}
.catalog .more {overflow:auto; padding:0; width:204px}
	.more a {
		background: url(/images/more_bg.gif) 0 0 no-repeat;
		color:#fff;
		display:block;
		float:right;
		font-size:1em;
		height:13px;
		text-align:center;
		text-decoration:none;
		width:77px
	}
	.more a:hover {font-weight:bold}
/* Left column */
.online {background:url(/images/online.gif) 0 0 no-repeat; margin:-60px 0 30px 0; padding:107px 0 0 0;}
	.online a {
		color: #fff;
		font:1.4em "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica;
		display:block;
		padding:10px 0 12px 41px;
		text-align:center;
		text-decoration:none
	}
	.online a:hover {text-decoration:underline}
 .news dt {margin:0; padding:0}
*:first-child+html  .news dt {margin:10px 0 10px 0;}
 .news dd {font-size:1.1em; margin:7px 0 20px 0; padding:0}
 .date {background:url(/images/date_rt.gif) 100% 0 no-repeat #08326B; display:table-cell}
 .date span { 
                      background:url(/images/date_lt.gif) 0 0 no-repeat; 
                      color:#fff;
                      display:table-cell;
                      height:11px; 
                      padding:6px 10px 5px 10px
                 }
				 
 /*****************
 start hack for margin ie7
 *****************/
 
 *:first-child+html .date {position:relative; top:20; bottom:20;
 background:url(/images/date_rt.gif) 100% 0 no-repeat #08326B; display:table-cell; margin:120px 0 120px 0;}
 /*****************
 end hack
 *****************/
 


.last-from-forum {margin:0; padding:0;}	
	.last-from-forum dt {font-weight:bold; margin:0; padding:0}
 /*****************
 start hack for margin ie7
 *****************/
 *:first-child+html		.last-from-forum dt {font-weight:bold; margin:5px; padding:0}
  *:first-child+html	.last-from-forum dd {font-weight:bold; margin:5px; padding:0}
 /*****************
 end hack
 *****************/	
	.last-from-forum dd {margin:0 0 10px 0; padding:0}
/* Footer */
.footer {height:37px; padding:0 0 0 24px; width:976px;}
.copyright {float:left; font-size:1.1em; padding:5px 0 0 0; width:145px}
.footer-menu {background:url(/images/footer_rt.gif) 100% 0 no-repeat #08326B; color:#fff; float:right; font-size:1.1em; height:37px; width:805px}
.footer-menu-inner {background:url(/images/footer_lt.gif) 0 0 no-repeat; height:37px; padding:0 5px;}
.yellow-line {background:url(/images/yellow_lt.gif) 50% 100% no-repeat; padding:12px 0; text-align:center}
.footer-menu a {color:#fff; padding:0 2px; text-decoration:none}
.footer-menu a:hover {text-decoration:underline} 

.path {margin:0 0 10px 0}


.shop-menu {list-style-type:none; margin:0; padding:0}
.shop-menu li {background:url(/images/menu_act.png) 0 0 no-repeat; color:#aaa; font-size:1.4em; padding:0 0 4px 20px}
.shop-menu a {font-weight:bold}
.shop-menu ul {list-style-type:none; margin:4px 0 0 20px; padding:0}
.shop-menu li li {background:no-repeat; font-size:.9em; padding:0 0 4px 0}

.shop-table { margin:15px 0; width:99%;}
.shop-table th {border-right:1px solid #08326B; background:#08326B; color:#fff; padding:5px; width:30%;}
.shop-table td {border:1px solid #E6EFF2; border-top:0; padding:5px; width:30%;}
.shop-table .bg-grey td {background:#E6EFF2; border:1px solid #fff; border-bottom:1px solid #E6EFF2; border-top:0; width:30%; } 
.shop-product {margin:15px 0; width:99%}
.shop-product td {padding:5px 10px 5px 0; width:30%;}

.btn {
background:#08326B;
border:0;
color:#fff;
cursor:pointer;
font:12px Tahoma, Arial, Helvetica;
height:18px;
margin:0 15px 0 0;
padding:0 10px;
}
.btn_top{
background:#08326B;
border:0;
color:#fff;
cursor:pointer;
font:12px Tahoma, Arial, Helvetica;
height:18px;
margin:0 15px 0 0;
padding:0 10px;

}
.btn_comp{
background:#08326B;
border:0;
color:#fff;
cursor:pointer;
font:12px Tahoma, Arial, Helvetica;
height:18px;
margin:0 15px 0 0;
padding:0 10px;

}
/***************************
start hack for button ie7
********************************/
 *:first-child+html	 .btn {
background:#08326B;
border:0;
color:#fff;
cursor:pointer;
font:12px Tahoma, Arial, Helvetica;
height:18px;
margin-left:206px;
padding:0 10px;
}

/***************************
end hack for button ie7
********************************/

.shop-basket {margin:15px 0; width:99%}
.shop-basket th, .shop-basket td {border:1px solid #aaa; padding:5px; text-align:center}

#select_prod table td {padding:0 10px 5px 0; vertical-align:middle}

.news-block {margin:0; padding:0}
.news-block dt {background:#E6EFF2; margin:5px 0 0 0; padding:10px 15px 0 15px}
 .news-block dd {background:#E6EFF2; margin:0; padding:0 15px 10px 0}
.news-block h2 {background:#E6EFF2; font-size:1.2em; margin:0; padding:0 0 5px 15px}
.news-block p {color:#000; padding-left:15px}


.zapravka {list-style-type:none; margin:0; padding:0}
.zapravka li {background:url(/images/menu_act.png) 0 0 no-repeat; padding:0 0 10px 20px}
.zapravka h2 {font-size:1.4em; margin:0}
.zapravka a {font-weight:bold}

.header {
background:url(/images/header_bg.jpg) 100% 56px no-repeat;
overflow:hidden;
height:200px;
}

.content p {display: block}

.shop_left_column{
border:5px solid red;
}
.shop_right_column{
background:#ccff00;	

}

.comment{
height:auto;
margin-top:40px;
border:2px solid #42AAFF;
padding:20px 10px 10px 10px; 
}

*:first-child+html .comment{
margin-top:30px;
border:2px solid #42AAFF;
padding:10px 10px 10px 10px; 
}

.comment_title{
margin-top:-62px;
font-size:20px;
margin-bottom:20px;
text-align:center;
}

*:first-child+html .comment_title{
position:absolute;
margin-top:-40px;
font-size:20px;
text-align:center;
}
	

#hits{
margin-top:40px;	
}

.hits_main_page{
margin-left:100px;}




