/* global.css
 * глобальные стили
 *
 */

* { 
	outline: none; 
}
body, html { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #ffffff;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}
img { 
	border: none; 
	margin: 0; 
	padding: 0; 
}
.g-max-width {
	margin: 0 auto;
	width: 940px;
}
.g-clean {
	clear: both;
	font-size:0;
  overflow: hidden;
}
h5{font-size:12px;}
/* font.css
 * глобальные стили шрифта на всем сайте
 */

body {
	color: black;
	font: 12px/1.2 Tahoma, sans-serif;
}
a:link, a:visited{color: #4370a9; text-decoration:underline;}
a:hover, a:active{color: #545454; text-decoration:none;}
/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.l-page {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	margin: 0 auto;
}
.l-page-rubber {
	width: 100%;
	min-width: 1000px;
}
	.l-page-holder, .l-header-holder, .l-footer-holder {
		padding: 0 30px;
		position:relative;
	}
	.l-page-holder {
		padding-bottom: 145px;
		margin-top:-27px;
	}
		.l-wrapper {
			width: 100%;
		}
			.l-header {
				height: 389px;
				background: url(/img/top_bg.png) repeat-x 0 90px;
			}
			.l_header_line{
				position:absolute;
				top:90px;
				left:0;
				height:222px;
				width:100%;
				background: #ffd940;
			}
			.l-page-content {
				width: 100%;
				float: left;
				overflow: hidden;
			}
				.l-content {
					margin: 0 243px 0 0;
					color:#545454;
					width:697px;
				}
				.l-content  p{
					line-height:16px;
				}
			.l-page-left {
				float: left;
				width: 0;
				margin-left: 0;
				overflow: hidden;
			}
			.l-page-right {
				float: left;
				width: 206px;
				margin-left: -206px;
				overflow: hidden;
				padding:26px 0 0;
			}
	.l-footer {
		position: absolute;
		bottom: 0; 
		left: 0;
		width: 100%;
		height: 113px;
		border-top:2px solid #f3c000;
		background: #ffd940;
	}
	.l_foot_line{
		height:2px;
		width:100%;
		background:#fff;
		overflow:hidden;
		zoom:1;
	}
	.l-footer-holder {
		height: 111px;
	}

/* layout.css
 * Стили всей вертски сайта, основной рабочий файл
 *
 */
 .head_b{
	position:relative;
	top:90px;
	height:299px;
	width:940px;
	background: #fff url(/img/head_b.jpg) no-repeat 0 0;
 }
 .head_border{
	position:absolute;
	width:206px;
	height:164px;
	top:0;
 }
 .h_l{
	left:0;
	background: url(/img/h_l.png) no-repeat 0 0;
 }
 .h_r{
	right:0;
	background: url(/img/h_r.png) no-repeat 0 0;
 }
 .lh_logo{
	position:absolute;
	top:40px;
	left:30px;
}
	.lh_logo a{
		text-decoration:none;
	}
	.lh_contact{
		position:absolute;
		top:27px;
		right:30px;
		text-align:right;
		color:#3e77c0;
		font-size:20px;
		line-height:26px;
		width:280px;
	}
	.lh_contact h3{
		display:none;
	}
	.lh_contact span{
		font-size:14px;
	}
	.lh_menu_l{
		position:absolute;
		left:75px;
		top:170px;
		width:141px;
	}
	.lh_menu_l ul, .lh_menu_l li, .lh_menu_r ul, .lh_menu_r li{
		margin:0;
		padding:0;
		list-style:none;
	}
	.menu_v a{
		display:block;
		padding: 3px 0;
		font-size:17px;
	}
	.lh_menu_l a{
		color: #8c6f00 !important;
		overflow:hidden;
		zoom:1;
	}
	.lh_menu_l a:hover,.lh_menu_l a:active, .lh_menu_l a:focus, .lh_menu_l a.active{
		color: #4370a9 !important;
		text-decoration:none;
	}
	.lh_menu_r{
		position:absolute;
		right:78px;
		top:116px;
		width:160px;
		text-align:right;
	}
	.lh_menu_r a{
		color: #4370a9;
	}
	.lh_menu_r a:hover,.lh_menu_r a:active, .lh_menu_r a:focus, .lh_menu_r a.active{
		color: #8c6f00 !important;
		text-decoration:none;
	}
	.r_block {
		margin: 0 0 25px;
	}
	.r_block .uss_site_search .uss_input_name{
		width:143px;
		float:left;
		margin: 0 4px 0 0;
		padding:1px 0;
	}
	.r_block .uss_site_search  .uss_submit{
		width: 55px;
		border:1px solid #4370a9;
		background: #61a2cf url(/img/search.jpg) repeat-x 0 0;
		padding:0 0 2px;
		color:#fff;
		height:21px;
	}
	.r_block h3{
		background: url(/img/h3.png) repeat-x 0 18px/*79%*/;
		font-size:22px;
		color:#8c6f00;
		margin: 0 0 20px;
		font-weight:normal;
	}
	.r_block h3 span{
		background:#fff;
		padding: 0 4px 0 0;
	}
	.uss_news_short_item {
		clear:both;
		margin: 0 0 10px;
	}
	.uss_news_short_item h4{
		margin:0 ;
		font-weight:normal;
		float:right;
		width:120px;
	}
	.uss_news_short_item .uss_news_preview{
		width: 76px;
		margin: 0 10px 10px 0;
		float:left;
		overflow:hidden;
		text-align:center;
	}
	.uss_news_short_item .uss_news_preview p{
		margin:0;
	}
	.uss_news_short_item .uss_news_preview img{
		border:1px solid #f3c000;
	}
	.lpс_navigation{
		font-size:11px;
		color:#f3c000;
		height:12px;
		margin: 0 0 14px;
	}
	.lpс_navigation a{
		color:#f3c000 !important;
	}
	.lpc_title h3{
		height:27px;
	}
	.uss_shop_block_cat .uss_shop_cat_img , .uss_shop_detail .uss_img{
		border:1px solid #f3c000;
	}
	.uss_shop_block_cat .uss_shop_category {
		width:326px;
		overflow:hidden;
		zoom:1;
	}
	.uss_shop_block_cat .uss_shop_cat_name a {
		font-size:17px;
	}
	.lf_system{
		position:absolute;
		top:40px;
		left:30px;
	}
	.lf_stats{
		position:absolute;
		top:40px;
		right:30px;	
	}
	.lf_copyright{
		position:absolute;
		top:40px;
		right:324px;
		color:#8c6f00;
		text-align:right;
		width:280px;
		line-height:16px;
	}

	
.l-content .uss_shop_block_cat .uss_shop_category.size139x104 {
    height: 190px;
    width: 335px;
}

.l-content .uss_shop_block_cat .uss_shop_category {margin-right:10px !important;}
 
 