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

* { 
	outline: none; 
}
body, html { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #ffffff;
}
table, td, th { 
	border-collapse: collapse;
	font-size: 100%;
}
img { 
	border: none; 
	margin: 0; 
	padding: 0; 
}
p {
	margin: 0.8em 0;
}
a {
	color: #245cb3;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	color: black;
	text-decoration: none;
}
.g-max-width {
	margin: 0 auto;
	width: 1000px;
}
.g-clean {
	clear: both;
	font-size:0;
  overflow: hidden;
}

/* font.css
 * глобальные стили шрифта на всем сайте
 */

body {
	color: black;
	font: 13px/1.2 Tahoma, Arial, sans-serif;
}
h1{font: normal 24px Tahoma, sans-serif; margin:0 0 0;}
.h1_top{
	height:6px;
	overflow:hidden;
	font-size:0%;
	background: url("../img/h1_top1.png") no-repeat scroll 0 0 transparent;
}
.lpc_title{
		background: url(../img/h1_rep.png) repeat-y 0 0 #f8fafd;
    color: #586B82;
    padding: 1px 0 0 14px;
    position: relative;
}
.h1_bot{
	height:26px;
	background: url("../img/h1_bot1.png") no-repeat scroll 0 100% transparent;
	overflow:hidden;
	font-size:0%;
}
h2,h3{font: normal 25px Tahoma, sans-serif;}
h4,h5,h6{font: normal 20px Tahoma, sans-serif;}
/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.l-page {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	margin: 0 auto;
}
.l-page-rubber {
	width: 100%;
	min-width: 1060px;
	background: url(../img/bg.jpg) no-repeat 50% 0;
}
	.l-page-holder, .l-header-holder,.lp_menu,.lp_news_holder, .l-footer-holder {
		padding: 0 30px;
		position:relative;
	}
	.l-page-holder {
		
	}
		.l-wrapper {
			width: 100%;
			position:relative;
			padding-bottom: 20px
		}
			.l-header {
				position:relative;
				width:100%;
			}
			.lh_box{position:relative;overflow:hidden;zoom:1; min-height:200px;width:100%;}
			.l-page-content {
				width: 100%;
				float: left;
				overflow: hidden;
			}
				.l-content {
					margin: 0 0 20px;
					padding-top:20px;
				}
				.l-content.cont_inside{
					margin: 0 0 20px 279px;
				}
				.l-content p{line-height:17px;}
			.l-page-left {
				float: left;
				width: 242px;
				margin-left: -100%;
				overflow: hidden;
				padding-top: 22px;
			}
			.l-page-right {
				float: left;
				width: 0px;
				margin-left: -0px;
				overflow: hidden;
			}
	.l-footer {
		position: absolute;
		bottom: 0; 
		left: 0;
		width: 100%;
		height: 220px;
		overflow:hidden;
		border-top: 1px solid #a2bbdf;
		background: url(../img/foot.png) repeat-x 0 0 #dce7f5;
	}
	.l-footer-holder{padding-top:20px;}
.lp_middle{
	padding-bottom: 220px;
}

/* layout.css
 * Стили всей вертски сайта, основной рабочий файл
 *
 */
 .lh_logo{ position:absolute; top:12px; left:-3px;}
 .lh_logo a{text-decoration:none;}
 .logo_text{position:absolute; top:28px; left:141px;}
 .lh_links{position:absolute; top:29px; left:482px; font-size:12px;}
 .lh_links img{vertical-align:middle; margin-right:4px;}
 .l-header .lh_links a{color:#ff5400;}
 .lh_search{margin:12px 0 0; background: url(../img/search.png) no-repeat 0 0 #cedcf0; height:27px; width:212px; overflow:hidden;}
 .lh_search form{margin:0;padding:0; overflow:hidden; position:relative;}
 .lh_search input{background: none; border: 0 none; font:13px tahoma, sasn-serif; color:#515f6f;}
 .lh_search 	.uss_input_name{width:182px;margin:4px 0 0 4px;}
 .lh_search .uss_submit{padding:0; margin:0; width:19px; height:17px; position:absolute; top: 5px; right:3px;}
 .lh_lang{float:right;width:50px;height:49px; color:#484848; padding-top:30px; display:none;}
 .lh_lang img{vertical-align:middle; margin-right:5px;}
 .lh_contact{float:right; padding-top:28px;/* margin-right:22px;*/ font-size:14px; color:#6d7e92; text-align:right;display: inline;margin-right: 80px;}
 .lh_contact span{font-size:31px;}
 .lh_menu{margin:19px 0 22px 141px; background: url(../img/menu.png) no-repeat 0 0 #1d55ac;}
 .lh_menu table{margin: 0 auto;width: 100%;}
 .lh_menu td{padding:0 40px; vertical-align:middle; height:41px;padding: 0 30px;}
 .l-header  .lh_menu a{color:#fff; font-size:17px; text-decoration:none;} 
 .l-header  .lh_menu a.first {white-space: nowrap;}
 .l-header  .lh_menu a:hover,.l-header  .lh_menu a:active,.l-header  .lh_menu a:focus,.l-header  .lh_menu a.active{text-decoration:underline;}
 
 
 .lh_slider_shadow{position:relative;padding:0 0 34px; background: url(../img/shad.jpg) no-repeat 0 100%;}
 .lh_slider{padding: 5px; overflow:hidden;background: url(../img/lh_slider.png) no-repeat 0 0 #d0dff2;}
 
 
 .lpс_navigation{margin:0 0 20px; }
 .l-content .lpс_navigation a{color:#000;}
 .uss_shop_list_cat .uss_shop_category {
    margin: 0 20px 20px 0;
		background: url(../img/cat.png) no-repeat 0 125px;
		overflow:hidden;
		padding-bottom:10px;
		position:relative;
		clear:none;
		width:308px;
		vertical-align: top;
		display:inline-block;
		zoom:1;
}

.uss_shop_list_cat .uss_shop_cat_img {
    border: 1px solid #8ba8cf;
}
.uss_shop_list_cat .uss_shop_category_pos  .uss_shop_cat_img{
	border: 0 none;
}
.l-content .uss_shop_list_cat .uss_shop_category .uss_shop_cat_img {
    height: 123px;
    width: 123px !important;
		background:#fff;
		margin:0 1em 0 0;
}
.uss_shop_list_cat .uss_shop_cat_name a {
    font-size: 15px;
}
.uss_shop_cat_cat{margin-left:139px;}
.uss_shop_category .uss_shop_cat_cat a{
	color:#ff5400;
	display:block;
	padding-left:12px;
	background: url(../img/podcat.png) no-repeat 0 6px;
	overflow:hidden;
	zoom:1;
}
.uss_shop_list_view .uss_eshop_item .uss_img_holder, .uss_shop_detail_350_right .uss_img_big, .uss_shop_detail_350_right .uss_img_ico_box .uss_img_ico,
.uss_eshop_sameproducts .item .image  {
    border: 1px solid #8ba8cf;
		background:#fff;
}
.lp_menu_box{background: url(../img/lp_menu.png) repeat-x 0 0 #3973c2; color:#fff; height:252px; overflow:hidden; position:relative;}
.lp_menu_c{position:absolute; top:0; left:0; width:100%; height:252px; background: url(../img/lp_menuc.jpg) no-repeat 50% 0;}
.lp_menu_left{width:476px;height:252px; background: url(../img/lp_menu_left.jpg) no-repeat 0 0; position:absolute; top:0; left:0; overflow:hidden;}
.lp_menu_right{width:340px;height:252px; background: url(../img/lp_menu_right.jpg) no-repeat 0 0; position:absolute; top:0; right:0; overflow:hidden;}
.lp_menu{padding-top:13px;padding-bottom:13px;}
.lpm_hold{padding:0 0 0 2px; background: url(../img/razdel.png) repeat-y 0 0;}
.lpm_hold td{vertical-align:top; width:25%; background: url(../img/razdel.png) repeat-y 100% 0; height: 223px; overflow:hidden;}
.lpm_hold div{padding:0 16px;}
.lpm_hold .a_title {padding-top: 20px; margin: 0 0 16px;}
.lpm_hold .title_img{height:97px; overflow:hidden;}
.lpm_hold .a_title a{color:#ffd200; font-size:15px; display:block; text-align:center;}
.lpm_hold .a_title img{display:block; margin: 0 auto 16px;}
.lp_news_box{padding: 52px 0 57px; background: url(../img/lp_news_left.jpg) repeat-x 50% 100%; position:relative; }
.lp_news {position:relative; overflow:hidden; zoom:1; width:100%;}
.lp_news h3{background: url(../img/h3_news.png) no-repeat 0 0; font:24px tahoma, sans-serif; color:#586b82; margin:0 0 3px; padding:6px 0 30px 14px; position:relative;}
h3 a.more{	position:absolute; 
font-size:13px;
 color:#984800;
 text-decoration:none;
 display:block;
 padding: 2px 0 3px;
 width:122px;
 background: url(../img/more.png) no-repeat 0 0 #ffe600;
 top:12px;
 right:13px;
 text-align:center;
 } 
 .news_box{padding-left:2px; background: url(../img/razdel_all.png) repeat-y 0 0;}
 .uss_news_short_item{
	float:left;
	width: 332px;
	/*background: url(../img/razdel.png) repeat-y 100% 0;*/
 }
 .news_box h4{padding:0 26px; font-size: 15px; margin:0 0 10px;}
 .news_box h4 a span{display:block; padding-left:24px; color:#565759; text-decoration:none; background: url(../img/date.png) no-repeat 0 0;margin: 0 0 7px;}
 .uss_news_preview p{color:#484848; line-height:16px; padding:0 26px;}
 .lf_feedback{width:317px; float:left; margin-right:40px;}
 .lf_feedback form{margin:0; padding:0; overflow:hidden;}
 .lf_feedback .uss_form_item label{display:none;}
 .lf_feedback .uss_form_text input, .lf_feedback .uss_form_textarea textarea{width:307px; font: 13px tahoma, sans-serif; color:#526070; margin:1px 0 0 3px; border:0 none; background: #cedcf0;}
 .lf_feedback .uss_form_text{ background: url(../img/feed_text.png) no-repeat 0 0; width:317px; height:23px; margin: 0 0 3px;}
 .lf_feedback .uss_form_textarea{width:317px; height:43px; background: url(../img/area.png) no-repeat 0 0; margin:0 0 3px;}
	.lf_feedback .uss_form_textarea textarea{height:38px;}
	/*.lf_feedback .uss_form_item.uss_form_captcha label{display:block;}*/
	.lf_feedback .uss_form_captcha{width:316px;margin: 0 0 3px; padding:0; background: url(../img/capcha.png) no-repeat 128px 0;height: 52px;}
	.lf_feedback .uss_form_captcha img{
	border:0 none !important; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	}
	.lf_feedback .uss_form_captcha input{ border:0 none; background: none; margin: 2px 0 0 9px; width: 183px; color:#515f6f; font:13px tahoma, sans-serif;}
	.lf_feedback .uss_form_tml .uss_form_notice{display:none;}
	.lf_feedback .uss_form_submit{text-align:right; position:relative; margin-top: -30px;}
	.lf_feedback .uss_form_submit input{border:0 none; width:122px; padding:1px 0 4px; background: url(../img/subm.png) no-repeat 0 0; text-align:center; color:#984800; font:13px tahoma;}
	.lf_feedback .uss_error_form {
    padding: 5px 0 3px 13px;
		margin: 0 0 3px;
`}
	.lf_feedback .uss_error_form ol {
    margin: 0;
    padding-left: 0;
}
.lf_system{position:absolute; top:30px; right:30px;}
.lf_copyright{position:relative; /*padding-top:30px;*/ width:500px; margin:0 0 20px; color:#484848; float:left;}
.lf_links{width:549px; float: left;}
.lf_links h3{font: normal 18px tahoma, sans-serif; color:#586b82; margin:0 0 14px;}
.lf_links ul{margin:0; padding:0;}
.lf_links li{list-style:none; display:block; float:left; width:49%; margin: 0 5px 10px 0; padding:0; }
.lf_icon{position:absolute; top:106px; right:30px; font-size:12px;}
.l-footer .lf_icon a{color:#ff5400;}
.lf_icon img{vertical-align:middle; margin-right:6px;}
.lf_stats{position:absolute; right: 30px; top: 164px;}
.lf_img{position:absolute; top:0; left:0; width:100%; height:220px; background: url(../img/foot_img.png) no-repeat 50% 0; }

.nivoSlider {
    position:relative;
    width:990px; /* Change this to your images width */
    height:235px; /* Change this to your images height */
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
#slider a{
    display:block;
}
.nivo-caption {
    background: none;
    top: 24px;
    color: #484848;
    right: 30px;
    position: absolute;
    width: 245px;
		left:auto;
		zoom:1;
		display:block;
		Z-INDEX: 8;
}
.nivo-caption h3{ font-size:20px; color:#586b82; margin:0 0 12px; background: url(../img/caption.png) repeat-x 0 100%;padding: 0 0 5px;}
.nivo-caption p {
    margin: 0;
    padding: 0;
}
.nivo-controlNav {
	position:absolute;
	bottom:20px;
	right:40px;
	overflow:hidden;
	zoom:1;
	z-index:9;
}
.nivo-controlNav  a{
	display:block;
	background: url(../img/nav.png) no-repeat 0 0;
	height:20px; 
	width:20px;
	text-indent:-9999px;
	border: 0 none;
	float:left;
	cursor: pointer;
  position: relative;
  z-index: 9;
	margin-right:20px;
	overflow:hidden;
	zoom:1;
}
.nivo-controlNav  a.active{
	background: url(../img/nav_act.png) no-repeat 0 0;
}

.lpl_cat{position:relative; margin: 0;}
.top_white {
    background: url("../img/top_white.png") no-repeat scroll 50% 0 transparent;
    font-size: 0;
    height: 15px;
    overflow: hidden;
}
.bot_white {
    background: url(../img/bot_white.png) no-repeat 50% 0;
    font-size: 0%;
    height: 25px;
    overflow: hidden;
}
.menu_bg{
	background: url(../img/menu_bg.png) repeat-y 50% 0;
}
.menu_bg ul{
	margin:0;
	padding:0;
	overflow:hidden; zoom:1;
}
.menu_bg li{
	padding:2px 0 0;
	margin:0;
	list-style:none;
	background: url(../img/li.png) no-repeat 50% 0;
	position:relative;
	zoom:1;
}
.l-page-left .menu_bg a{
	display:block;
	padding:7px 15px 9px 21px;
	color:#586b82;
	font: 14px tahoma, sans-serif;
	text-decoration:none;
	position:relative; overflow:hidden; zoom:1;
}
.l-page-left .menu_bg a:hover, .l-page-left .menu_bg a:active, .l-page-left .menu_bg a:focus{
	color:#FF5400;
}
.menu_bg ul.submenu{
	background: url(../img/sub_bg.png) repeat-y 0 0 #003bc8;
	padding: 9px 0;
}
.menu_bg li li{
	padding:0;
	background: none;
}
.menu_bg li.active{
	overflow: hidden;
}
.menu_bg li li.active, .menu_bg li li.selected{
	/*background: url(../img/a_bot.png) no-repeat 0 100%;*/
}
.l-page-left .menu_bg li li a{
	padding: 5px 0px 4px 32px;
	color:#ffef3d;
	font: 13px tahoma, sans-serif;
	background: url(../img/gal.png) no-repeat 20px 10px;
}
.l-page-left .menu_bg li a.top_a{
	color:#fff !important;
	position:relative;
} 
.l-page-left .menu_bg li li a.active, .l-page-left .menu_bg li li a:active, .l-page-left .menu_bg li li a:focus, .l-page-left .menu_bg li li a:hover{
	background: url(../img/a_top.png) no-repeat 20px 10px;
	color:#fff;
}
.menu_bg ul ul ul{
	display:none;
}
.top_sub{
	position:absolute;
	top:-15px;
	left:0;
	width:242px;
	height:97px;
	background: url(../img/top_sub.png) no-repeat 50% 0;
}
.top_a_bord{
	height:2px;
	font-size:0%;
	background: url(../img/li_top.png) no-repeat 50% 0;
	overflow:hidden;
	position:relative;
}
.sub_bot{
	height:25px;
	background: url(../img/sub_bot.jpg) 50% 0;
	position: relative;
}
.lpl_basket{position:relative; margin: 0 0 14px; width:242px; height:41px; background: url(../img/basket.png) no-repeat 0 0 #1950a8; color:#fff; overflow: hidden;}
.lpl_basket p{margin:7px 0 0;}
.uss_basket_mini {padding:5px 0 0 63px;}
.l-page-left .lpl_basket a{color:#ffef3d;}


.uss_shop_list_cat .uss_shop_category_pos {
    /*border: 1px solid #CCCCCC;*/
		border: 0 none;
    clear: none;
    overflow: hidden;
		position:static; 
		zoom:1;
}
.uss_shop_list_cat .uss_shop_cat_img.size139x104 {
    width: 103px !important;
		margin:0 10px 0 0;
}
.uss_shop_list_cat .uss_shop_cat_name_pos {
		float: none;
    height: auto;
    width: 115px;
}
.cat_list_pos_body ,.cat_list_pos_header{
    margin-left: 0;
}
.uss_shop_list_cat .cat_list_pos_header{
	margin-left: 0;
	width:auto;
	
}
.cat_list_pos_header{
	background: none repeat scroll 0 0 #A3CEF0;
  color: #2B65B8;
}
.blue_pos{background:#E3F1FC;}

.cat_list_pos_header .header_title{
	border-bottom: 0 none;
  border-top: 0 none;
}
.cat_list_pos_body .body_title, .cat_list_pos_header .header_title {
    width: 79px;
		float:none;
		height:auto;
		text-align:center;
		zoom:1;
		border: 0 none;
		vertical-align:middle;
}
.cat_title_header{
	text-align:center;
	font-weight:700;
}
.cat_list_pos_body .uid_title, .cat_list_pos_header .uid_title {
    width: 90px;
		border: 0 none;
}
.cat_list_pos_body .add_title, .cat_list_pos_header .add_title{
	width:71px;
}
.cat_list_pos_body .body_title{
		font-weight:normal;
		float:none;
		height:auto;
}
.list_cat_holder{width:100%;/* border:1px solid #ccc;*/}
.list_cat_holder td{/*border-bottom:1px solid #ccc;*/}
/*.list_cat_holder td{border: 1px solid #ccc;}*/
.cat_list_pos_body{
	/*border:1px solid #ccc;*/
}
.subcut_pos{ /* padding:2px 0 0;*/ background: url(../img/bkDots.gif) repeat-x 0 100%;}
.subcut_pos .body_title{ zoom:1; padding:4px 0; background: url(../img/bkDots.gif) repeat-x 0 0;}
.onepos_table{width:100%;}
.onepos_table .body_title{ zoom:1; padding:4px 0; background: url(../img/bkDots.gif) repeat-x 0 100%;}
/* content.css
 * Стандартные стили контента сайта (таблицы, изображения), не модулей и пр.
 *
 */
 
 .flagi {position: absolute;right: 37px;top: 28px;z-index:1000;}
 .flagi .russ {display: block;height: 16px;background: url(../img/flagi.png) 0 0 no-repeat;padding: 0 0 0 30px;margin: 0 0 15px;}
 .flagi .engg {display: block;height: 16px;background: url(../img/flagi.png) 0 100% no-repeat;padding: 0 0 0 30px;}
 
 
 
 .mainpage .uss_shop_category {height: 135px;}

/*
playback timings (ms):
  load_resource: 96.738
  exclusion.robots.policy: 0.19
  RedisCDXSource: 2.426
  CDXLines.iter: 20.279 (3)
  exclusion.robots: 0.205
  captures_list: 93.56
  LoadShardBlock: 66.471 (3)
  esindex: 0.018
  PetaboxLoader3.resolve: 61.022
  PetaboxLoader3.datanode: 84.435 (4)
*/