/* 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: 1000px;
}
.g-clean, .cleaner {
	clear: both;
	font-size:0;
  overflow: hidden;
}

/* font.css
 * глобальные стили шрифта на всем сайте
 */

body {
	color: black;
	font: 0.8em/1.2 Arial, sans-serif;
}

table, td, th {margin:0; padding:0; border-collapse:collapse; font-size:100%;}

form {margin:0; padding:0; }
input, select, textarea {font:normal 1.0em/1.2 Arial, sans-serif; }
textarea {resize:none; overflow:auto;}
input, select, button {vertical-align:middle;}

hr { border:1px solid #ccc; padding:0; margin:0.5em 0; }
ul, ol, li { margin:5px 15px; padding:0;}

h1, h2, h3, h4, h5, h6, p { margin: 10px 0; padding:0; }
h1, h2, h3, h4, h5, h6, th { color: #005f99; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

a {color:#005f99; text-decoration:underline;  }
a:hover {color:black; text-decoration:none; }


.b_round {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

/* 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;
	background:url(../img/top_fon.png) repeat-x 0 0;
}
	.l-page-holder, .l-header-holder, .l-footer-holder {
		padding: 0px; position:relative;
	}
	.l-page-holder {
		padding-bottom:5px;
	}
		.l-wrapper {
			width: 100%;
			padding:12px 0 0;
		}
			.l-header {
				height: 191px;
				background:url(../img/top_menu.png) no-repeat 50% 156px;
			}
			.l-page-content {
				width: 100%;
				float: left;
				overflow: hidden;
				position:relative;
			}
				.l-content {
					margin: 0 220px;
				}

			.l-page-left {
				float: left;
				width: 205px;
				margin-left: -100%;
				overflow: hidden;
				position:relative;
			}
			.l-page-right {
				float: left;
				width: 205px;
				margin-left: -205px;
				overflow: hidden;
				position:relative;
			}
	.l-footer {
		position: relative;
		width: 100%;
		padding:0 0 15px;
	}


/* layout.css
 * Стили всей вертски сайта, основной рабочий файл
 *
 */

/*стили шапки*/
.lh_nav_ico {position:absolute; top:9px; left:0;}
.lh_nav_ico a {text-decoration:none; color:#000; font-size:10px; margin:0 15px 0 0;}
.dop_box {position:absolute; top:9px; left:95px;}
.dop_box a {color:#000;}
.dop_box p {margin:0;}
.lh_tr_links {position:absolute; top:130px; right:0px; font-size:12px;}
.lh_tr_links a {color:#000;}
.lh_tr_links p {margin:0;}
.lh_logo {position:absolute; top:30px; left:0;}
.lh_logo a {text-decoration:none;}
.lh_slogan {position:absolute; top:65px; left:300px;}
.lh_contact {position:absolute; top:20px; right:0; width:250px; height:120px; overflow:hidden; text-align:right;}
.lh_contact p {margin:0; font-size:12px; line-height:15px;}
.lh_share {position:absolute; top:5px; left:300px;}
.lh_menu {position:absolute; top:161px; left:0; width:100%; height:30px; overflow:hidden;}
.lh_menu table {width:100%;}
.lh_menu td {height:30px; text-align:center;}
.lh_menu a {
	text-decoration:none; 
	display:block; 
	margin:0 5px; 
	color:#fff; 
	font:bold 16px Arial;
	padding:5px 0 8px;
	zoom:1;
	white-space:nowrap;
	-webkit-border-radius: 6px 6px 0 0; 
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.lh_menu a:hover, .lh_menu a.active { color:#000; background:#fff;}
 

.block {
	position:relative;
	border:1px solid #019ec3;
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:0 0 10px;
	padding:0 18px 10px;
	overflow:hidden;
	font-size:12px;
}

.block h3, .block h4 {
	margin:0 -20px 10px; 
	background:#005e99 url(../img/h3.png) repeat-x 0 0;
	padding:5px 18px;
	color:#fff;
	font-size:17px;
	-webkit-border-radius: 6px 6px 0 0; 
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
} 

.block a, .block a:hover {color:#000;}
div.block ul {margin: 0;}
div.block ul li {list-style-type: none; margin:12px 0 0px;}
div.block ul li a {font-size:12px; color:#000;}
div.block ul li a:hover, div.block ul li a.active {color: #ff0000;}
 
/*подарков искатель*/
#filter_form {font: 11px Tahoma,serif; color:#828282;}
#filter_form .f-box {margin:5px 0 0px; clear:both; position:relative; padding:0 0 10px;  border-bottom:1px dotted #8f929b; }
#filter_form .f_keyword {border-bottom:none;}
#filter_form .f_keyword h3 {margin-bottom:0;}
#filter_form .f_keyword .hint {display:block; margin-bottom:5px;}
#filter_form  h3 {color:#010101; font:normal 14px Arial; background:none; padding:0 20px; margin-top:5px; margin-bottom:5px; -webkit-border-radius: 0; -moz-border-radius:0; border-radius:0; }
#filter_form #show_extrim_block {position:absolute; right:0px; top:0;}
#filter_form select {width:164px;}
#filter_form label {display:block; height:18px; margin:0px 0; line-height:20px; border-bottom:1px dotted #828282; color:#828282; clear:both;}
#filter_form label span {background:#fff; padding:0 2px 3px;}
#filter_form label input {margin-bottom:0;}
#filter_form img {vertical-align:middle; float:left; margin:0 2px; }
#filter_form input.price {float:left; margin:0 2px 1px; width:52px; font:11px/13px Verdana,serif; color:#5e5e5e; border:none; background:url(../img/fbox_price.png) no-repeat 0 0; padding:0 5px;}
*html #filter_form input.price {width:62px;}
#line {height:23px; background:url(../img/line.png) 50% 50% transparent no-repeat; position: relative;}
#slider-range-max {height:23px; position:relative; border:none;}
#slider-range-max a {display:block; height:23px; width:23px; background:url(../img/slider.png) 0 0 transparent no-repeat; position:absolute;	top:0;}
*html #slider-range-max a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/slider.png); cursor:pointer;}
.ui-slider, .ui-slider-handle {z-index:2; width:150px; height:29px;}
#filter_form input.ac_input {width:144px; height:26px; line-height:26px; background:url(../img/fbox_inp.png) no-repeat 0 0; border:none; color:#5e5e5e; padding:0 10px;}
*html #filter_form input.ac_input {width:164px;}
#ard_level {height:10px; margin-top:-2px;}
span.low {float:left; margin:0px 5px; font:11px Arial,serif;}
span.hight {float:right; margin:0px 5px; font:11px Arial,serif;}
#filter_form label .checkbox {float:right; width:20px; padding-right:0; margin-right:-2px;}
.filter_button {
	background: url(../img/show.png) 0 0 transparent no-repeat; 
	width: 187px; 
	height:59px; 
	cursor: pointer; 
	margin: 10px -10px 0;
	border: none; 
	color:#000;
	font:bold 21px Arial;
	text-transform:uppercase;
}
.show {margin: 20px 0;}

/*позвонить*/
.lpl_call {
	border:1px solid #c0c0c0;
	background:url(../img/lpl_call.jpg) no-repeat 0 0;
	padding:143px 5px 10px;
	text-align:center; 
	font-size:12px;
	margin:0 0 10px;
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.lpl_call p {margin:0;}

/*подарочный сертификат*/
.lpl_sertif {margin:0 0 10px;}
.lpl_sertif p {margin:0;}

/*предложение для организаций*/
.lpl_menu {padding-right:15px;}

/*корзина*/
.bask_img {position:absolute; top:5px; right:15px;}
 
/*кнопки справа*/
.lpr_buttons {margin:0 0 10px;}
.lpr_buttons a {display:block; margin:0 0 10px;}

/*рекомендуем*/ 
.lpr_obl a {margin: 0 10px 0 0;}
.lpr_obl p {width: 195px; overflow: hidden;}
a.o1 {font-size: 2.2em;}
a.o2 {font-size: 1.4em;}
a.o3 {font-size: 1.6em;}
a.o4 {font-size: 1.1em;}
a.o5 {font-size: 1.5em;}
a.o6 {font-size: 1.7em;}


/*праздники*/
.block .uss_news_short_item {margin:0 0 10px;}
.block .uss_news_short_item h4 {background:none; margin:5px 0; padding:0; font:bold 13px Arial; color:#000;}
.block .uss_news_short_item .uss_news_preview {font-size:12px;}
.block .uss_news_short_item .uss_news_preview li {color:#6e6e6e; list-style:disc; margin-left:15px;}
.block .uss_news_short_item .uss_news_preview li a {color:#000;}

/*стили футтера*/
.lf_menu {
	border-top:1px dotted #019ec3;
	border-bottom:1px dotted #019ec3;
	text-align:center;
	padding:15px 0;
	margin:0 0 14px;
}
.lf_menu table {width:100%;}
.lh_menu td {text-align:center;}
.lf_menu a {
	color:#000;
	font:bold 16px Arial;
	text-decoration:none;
	margin:0 5px;
	white-space:nowrap;
}
.lf_menu a:hover, .lf_menu a.active {color:#ff0000;}

.lfr_panel {width: 100%; float:left; overflow:hidden; position:relative;}
#photos {margin: 0 0 0 220px;}
.lfl_panel {	float: left; width: 205px; margin-left: -100%; overflow: hidden; position:relative;}
.lfl_panel div.inner {overflow: hidden;}

div.short_news {width:100%;}
.basket_offers div.short_news {width: 106%;}

div.short_news a {color:#000; font-size:12px;}
div.short_news  .uss_eshop_newbie_item,  div.short_news  .uss_eshop_salesleaders_item {
	background:url(../img/img_shad.png) no-repeat 50% 90px;
}
div.short_news  .uss_eshop_newbie_item a, div.short_news  .uss_eshop_salesleaders_item a {display:block; width:160px; margin:0 auto;}
div.short_news  .img {
	text-align:center;
	border:none;
	width:160px;
	height:90px;
	overflow:hidden;
	margin:0 auto 5px;
}
	
div.short_news div.uss_eshop_newbie_item, div.short_news div.uss_eshop_salesleaders_item {float: left; width:24.9%;}
.basket_offers div.short_news div.uss_eshop_newbie_item, .basket_offers div.short_news div.uss_eshop_salesleaderss_item {
	float: left;
	width: 31%;
	overflow:hidden;
	margin-right:5px;
	text-align:center; 
	font-size:14px;
}
.basket_offers div.short_news  .img {width:138px; overflow:hidden; margin:0 0 5px;}
.basket_offers div.short_news  .img a {display:block; margin:3px; overflow:hidden; width:132px;}
	
.l-page-right div.uss_eshop_relatedgoods_item .img {
	width: 138px;
	height: 90px;
	margin: 0 0 5px 0;
	overflow: hidden;
}
.l-page-right div.uss_eshop_relatedgoods_item {margin: 0 0 15px; font-size:12px;}


.lf_copy_block {margin:0; font-family:Tahoma;}
.lf_contact {line-height:18px;}
.lf_copy_block .lf_copyright {font-size:11px; margin-bottom:10px;}
.lf_copy_block .lf_stats {margin:10px 0; }
.lf_copy_block .lf_system {margin:10px 0;}
 
 
/* content.css
 * Стандартные стили контента сайта (таблицы, изображения), не модулей и пр.
 *
 */
 
.lpc_title h1 {
	margin:0 -20px 10px; 
	background:#005e99 url(../img/h3.png) repeat-x 0 0;
	padding:5px 18px;
	color:#fff;
	font-size:18px;
	-webkit-border-radius: 6px 6px 0 0; 
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
} 
 
.lpc_navigation {color:#888; font-size:11px; margin:0 0 15px;} 
.lpc_navigation a {color:#888;} 

.l-content h3 {
	background:none;
	padding:0; margin:5px 0;
	background:none;
	color:#005e99;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0;
	border-radius: 0;
}

.l-content p, .uss_blog_comments_item_content {text-align: justify;}
.hidden {display: none;}


/*ближайшие события*/
.uss_shop_blocks_view .uss_eshop_item {width:166px; background:url(../img/img_shad.png) no-repeat 50% 119px; border:none; height:200px;}
.l-content .uss_shop_blocks_view .uss_eshop_item {height:209px;}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder {margin:0 auto 8px; width:166px; height:119px; float:none;}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder a {width:166px; height:119px; display:block; overflow:hidden;}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder img {width:166px; height:auto;}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name {display:block; height:43px; overflow:hidden;}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span {background:#01a1c5; font:bold 14px Arial;}

/*вопрос-ответ*/
.how_answer {padding:1px 20px; margin:10px 0 20px; border:1px solid #A6A6A6;}

/*форма*/
.uss_form_tml  {margin:0 0 10px;}
.uss_form_tml .subscribe_details {margin:0; padding:2px 20px; background:#eee; float:left; margin:5px 0;}
.uss_form_tml .uss_form_notice {margin-top:10px;}
.uss_form_tml .subscribe_details_holder {margin-left:20px;}
.uss_form_tml .subscribe_details_clarify {margin:2px 0 2px 15px;}
.uss_form_tml .subscribe_details_holder .subscribe_details_option {margin:2px 0;}
.uss_form_tml .uss_form_checkbox {padding:5px; border:1px solid #A6A6A6;}
.uss_form_tml .uss_form_checkbox .uss_form_checkbox {border:none; margin-left:10px;}
.uss_form_tml .uss_form_checkbox .delivery_details {border:none; margin:0px 0 0px 20px; clear:both; padding:3px 0;}
.uss_form_tml .uss_form_checkbox .delivery_details .delivery_title {float:left; margin:0 5px 0 0; width:180px;}
.uss_form_tml .uss_form_checkbox .delivery_details .delivery_option input {width:170px;}
.uss_form_tml .uss_form_checkbox .delivery_details .delivery_option label {margin:5px 0;}
.uss_form_tml .uss_form_checkbox .delivery_details .delivery_option label input {width:auto;}
.uss_form_tml .uss_form_checkbox .delivery_details .delivery_option textarea {width:170px;}
.uss_form_tml .uss_form_checkbox .delivery_details .delivery_option  .delivery_title {clear:both;}
.uss_form_tml .uss_form_checkbox .house {border:none; margin:0px 0 0px 20px; clear:both; padding:3px 0;}
.uss_form_tml .uss_form_checkbox .house .delivery_option input {width:65px; float:left; margin-right:10px;}
.uss_form_tml .uss_form_checkbox .house .delivery_title {width:100px; clear:none;}
.uss_form_tml .uss_form_checkbox .house .delivery_option  .delivery_title {width:100px; clear:none;}

.item_comment {border: 1px solid #019EC3; padding:2px; margin:0 0 10px;}
.item_comment .user {background:url(../img/h3.png) repeat-x 0 0 #005E99; padding:5px 10px; margin:0 0 3px; color:#fff;}
.item_comment .date {font-size:12px; float:right; margin:1px 0 0; color:#fff; }
div.l_basket {background: url(/img/basket.png) no-repeat 7px 1px; padding-left:50px;}

#delivery_quality_links {width: 100%; text-align: center; }
#delivery_link {	margin-right: 35px;}
#club_card {}
.comment{padding: 12px 10px;}
.comment_user {font-weight: bold;}


/*slider*/

#slider {width:560px; height:254px !important; overflow:hidden; background:url(../img/loader.gif) no-repeat 50% 50%;}	
#slider ul, #slider li {margin:0; 	padding:0; list-style:none; }
#slider li {height:254px; width:560px; overflow:hidden; position:relative; text-align:center;}
#slider li img {vertical-align:middle;}
#slider p {margin:0;}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
.nivo-slice {display:block; position:absolute; z-index:5; height:100%;}
.nivo-box {display:block; position:absolute; z-index:5;}
.nivo-caption {position:absolute; bottom:0; left:0; height:65px; width:100%; background:url(../img/slider_desc.png) 0 0 transparent repeat; z-index:100; font:bold 23px/65px Arial,serif; color:#fff; white-space:nowrap;}
*html .nivo-caption {background:#000;}
.nivo-caption p {padding:0 5px; margin:0; text-align:center;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}

p#controls {margin:0; position:relative; display:none;}
	
#prevBtn {display:block; margin:0; overflow:hidden; 	text-indent:-8000px; width:40px; height:39px; position:absolute; left: 5px; top: -160px; }
#nextBtn {display:block; margin: 0; overflow: hidden; text-indent: -8000px;	width: 40px; height: 39px; position: absolute; right: 5px; top: -160px;}
#prevBtn a, #nextBtn a {display:block; width:40px; height:39px;}
#prevBtn a {background:url(../img/btn_left.png) no-repeat 0 0;}
*html #prevBtn a {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/btn_left.png); cursor: pointer;}
#nextBtn a {background:url(../img/btn_right.png) no-repeat 0 0;}
*html #nextBtn a {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/btn_right.png); cursor: pointer;}

#slider_outer {height:268px; width:560px; overflow:hidden !important; position:relative; margin-bottom:2px; 	background:url(../img/lpc_slider.png) no-repeat 50% 100%;} 

/*ближайшие события*/
.currentPos {overflow:hidden;}
#currentPos_outer  {position:relative;}
#currentPos_outer .arr_prev {position:absolute; top:90px; left:10px; width:21px; height:26px; background:url(../img/arrows.png) no-repeat 0 0; cursor:pointer;}
#currentPos_outer .arr_next {position:absolute; top:90px; right:10px; width:21px; height:26px; background:url(../img/arrows.png) no-repeat 100% 0; cursor:pointer;}
#currentPos_outer .currentPos {height:170px; margin:0 30px; position:relative;}
#currentPos_outer .currentPos .uss_shop_blocks_view {position:absolute; left:0; width:9999px;}
#currentPos_outer .currentPos .uss_shop_blocks_view .uss_eshop_item {width:146px; height:170px; margin-bottom:0; overflow:hidden; background:url(../img/img_shad.png) no-repeat 50% 97px;}
#currentPos_outer .currentPos .uss_shop_blocks_view .uss_eshop_item .uss_img_holder {width:146px; height:97px; overflow:hidden;}
#currentPos_outer .currentPos .uss_shop_blocks_view .uss_eshop_item .uss_img_holder a {width:146px; height:97px; overflow:hidden; display:block;}
#currentPos_outer .currentPos .uss_shop_blocks_view .uss_eshop_item .uss_img_holder img {width:146px;}
#currentPos_outer .currentPos .uss_shop_blocks_view .uss_eshop_item .uss_shop_name {height:29px;}

.lpl_current_events {position:relative;}
.lpl_current_events .currentPos {height:630px; position:relative;}
.lpl_current_events .currentPos .uss_shop_blocks_view {height:9999px; position:absolute; top:0;}
.lpl_current_events .currentPos .uss_eshop_item {float:none;}
.lpl_current_events .currentPos .uss_shop_blocks_view .uss_eshop_item .uss_shop_name {height:29px;}
.lpl_current_events .arr_prev {position:relative; left:50%; margin-left:-13px; margin-bottom:10px; width:26px; height:21px; background:url(../img/arrows.png) no-repeat 100% 100%; cursor:pointer;}
.lpl_current_events .arr_next {position:absolute; bottom:5px;  left:50%; margin-left:-13px; width:26px; height:21px; background:url(../img/arrows.png) no-repeat 0 100%; cursor:pointer;}


.basket_offers div.short_news {width: 106%;}
	
div.short_news div.uss_eshop_newbie_item, div.short_news div.uss_eshop_salesleaders_item {float: left; width:24.9%; }
.basket_offers div.short_news div.uss_eshop_newbie_item, .basket_offers div.short_news div.uss_eshop_salesleaders_item {
	float: left;
	width: 31%;
	overflow:hidden;
	margin-right:5px;
	text-align:center; 
	font-size:14px;
}
.basket_offers div.short_news  .img {border: 1px solid #CCCCCC; width:138px; overflow:hidden; margin:0 0 5px;}
.basket_offers div.short_news  .img a {display:block; margin:3px; overflow:hidden; width:132px;}


.lpc_yashare {margin:10px 0 15px;}

#filter_preloader{
	position: absolute;
	top: 45%;
	left: 87%;
}

.filter_submit{position: relative;}


