* { 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; max-width: 1220px; }

.g-clean, .cleaner { clear: both; font-size: 0; overflow: hidden; }

body { color: black; font: 12px/1.2 Tahoma, Arial, sans-serif; }

p { color: #7c1245; padding: 10px 0; margin: 0; }

a { color: #c83c7f; text-decoration: underline; }

a:hover { color: #dc87b4; text-decoration: none; }

h1, h2, h3, h4, h5, h6, .h3 a { margin: 0; padding: 10px 0; color: #c83c7f; font-family: Tahoma; font-weight: normal; }

h1 { font-size: 24px; font-weight: normal; }

h2 { font-size: 22px; }

h3, .h3 a { font-size: 20px; }

h4 { font-size: 20px; }

h5 { font-size: 18px; }

h6 { font-size: 16px; }

.l-page { position: relative; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; }

.l-page-rubber { width: 100%; min-width: 1000px; text-align: center; background: url(../img/fon.jpg) repeat 50% 0; }

.l-page-holder, .l-header-holder, .l-footer-holder { padding: 0; margin: 0 auto; width: 960px; position: relative; text-align: left; }

.l-page-holder { padding-bottom: 150px; }

.l-wrapper { width: 100%; }

.l-header { height: 260px; }

.l-page-content { width: 100%; float: left; overflow: hidden; }

.l-content { margin: 0 235px 0 0; padding: 0 20px 0 30px; }

.l-page-left { float: left; width: 0; margin-left: -100%; overflow: hidden; }

.l-page-right { float: left; width: 205px; margin-left: -205px; overflow: hidden; }

.l-footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 150px; background: none; }

.l-footer-holder { border-top: 1px solid #edc1d8; height: 149px; overflow: hidden; }



/*логотип*/

.lh_logo { position: absolute; top: 5px; left: -10px; }

.lh_logo a { text-decoration: none; }



/*иконки*/

.lh_nav_ico { position: absolute; top: 2px; right: 155px; }

.lh_nav_ico a { margin: 0 0 0 30px; }



/*авторизация*/

.lh_autorize { position: absolute; top: 0; right: 0; width: 142px; padding: 5px 0 10px; overflow: hidden; text-align: center; background: url(../img/autorize.png) repeat 0 0; border: 1px solid #e094ba; webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }

.lh_autorize a { padding: 0 0 0 10px; margin: 0 5px; font: 11px Tahoma; color: #fff; background: url(../img/arr.png) no-repeat 0 5px; }



/*слоган*/

.lh_slogan { position: absolute; top: 150px; left: 355px; color: #ebb0d4; font: 19px Tahoma; width: 300px; }

.lh_slogan span { display: block; text-align: right; }



/*телефон*/

.lh_contact { position: absolute; top: 55px; right: 0; }



/*корзинка*/

.lh_basket { position: absolute; top: 130px; right: 0; color: #c63b83; font-size: 14px; padding: 8px 10px; background: url(../img/bask.png) repeat 0 0; border: 1px solid #f6e0ed; webkit-border-radius: 15px; border-radius: 15px; }

.lh_basket img { margin: 0 10px 0 0; }

.lh_basket a { text-decoration: none; }

.lh_basket p { color: #c63b83; padding: 5px 0; }

.lh_basket p a { background: none repeat scroll 0 0 #ebb0d4; border-radius: 10px; color: #fff; font-size: 14px; padding: 3px 13px; text-decoration: none; }

.lh_basket p a:hover { background: #fff; color: #ebb0d4; }



/*верхнее меню*/

.lh_menu { position: absolute; top: 222px; left: 0; background: #c93c7d; width: 726px; height: 32px; background: url(../img/top_menu.jpg) no-repeat 0 0; }

.lh_menu table { width: 100%; }

.lh_menu td { height: 32px; text-align: center; vertical-align: middle; }

.lh_menu a { color: #fff; font: 14px Tahoma; margin: 0 10px; text-decoration: underline; display: block; padding: 8px 0; }

.lh_menu a:hover { text-decoration: none; }

.lh_menu a.active { background: #f6e0ed; color: #bb4ca8; text-decoration: none; }



/*поиск*/

.lh_search { position: absolute; top: 225px; right: 0; }

.lh_search .uss_input_name { width: 162px; height: 21px; padding-left: 5px; padding-right: 5px; border: none; background: url(../img/inp.png) no-repeat 0 0; color: #969696; font-size: 11px; }

.lh_search .uss_submit { width: 28px; height: 21px; color: #4c5063; text-transform: uppercase; font-size: 9px; border: none; background: url(../img/submit.png) no-repeat 0 0; cursor: pointer;}

.uss_search_form .uss_submit {
  cursor: pointer;
}

/*блоки в футтере*/

.lf_system { position: absolute; top: 40px; left: 0; }

.lf_system .button { margin: 10px 0 0; font-size: 10px; }

.lf_system .button img { margin: 2px 0; }

.lf_copyright { position: absolute; top: 40px; left: 170px; width: 550px; height: 95px; overflow: hidden; color: #dc86b3; font-size: 13px; }

.lf_stats { position: absolute; top: 40px; right: 0; width: 200px; height: 100px; overflow: hidden; }



/*наши партнеры*/

.l-bottom { text-align: center; background: #fff; padding: 20px 30px; }

.l-bottom h3 { text-align: left; }

.lb-partners { margin: 0; background: #ede1ef; border: 1px solid #ede1ef; padding: 15px; text-align: left; webkit-border-radius: 30px; border-radius: 30px; }



/*меню каталога*/

.lpr_menu ul { margin: 0; padding: 0; }

.lpr_menu li { list-style: none; padding: 0 0 15px; margin: 0; }

.lpr_menu a { color: #c63b83; font-size: 16px; display: block; }

.lpr_menu a:hover, .lpr_menu a.active { }

.lpr_menu .submenu { margin: 0 0 0 10px; padding: 0; }

.lpr_menu .submenu li { padding: 0; }

.lpr_menu .submenu a { color: #400021; font-size: 13px; padding: 0px 5px; display: block; text-decoration: none; }

.lpr_menu .submenu a:hover, .lpr_menu .submenu a.active { background: #c55297; color: #fff; text-decoration: none; padding: 0 0 0 5px; }



/*фильтры*/

.uss_eshop_filters { clear: both; float: none; margin: 15px 0 10px; width: 100%; }

.uss_eshop_filters .uss_eshop_filters_block .filter_user select { width: 120px; }

.uss_eshop_filters .uss_eshop_filters_block .filter_producer select { width: 120px; }

.uss_eshop_filters .uss_eshop_filters_block .filter_item { display: block; float: left; margin: 0 2px 10px 0; }

.uss_eshop_filters .uss_eshop_filters_block .filter_item label { display: block; margin: 14px 0 2px; }



/* .uss_eshop_filters #filter_24240 label { display: block; margin: 0px 0 2px; } */



/*.uss_eshop_filters_block .filter_catalog select {margin:0 5px 0 0; width:195px;}*/



#uss_block_filters { margin: 0; padding: 0 }

.uss_eshop_filters .uss_eshop_filters_block .filter_submit { display: block; text-align: right; float: right; margin-top: 30px; }

.uss_shop_blocks_view .uss_eshop_item { margin: 0 4px 20px 0; width: 31%; }



/*статьи, акции и новости*/

.uss_news_short_item h4 { font: normal 12px Tahoma; padding: 5px 0; }

.uss_news_short_item a { color: #000; }

.lpr_akcii { margin: 10px 0 20px; }

.actions { margin: 0 0 30px; }

.lpс_navigation { color: #888; font-size: 11px; margin: 0 0 10px; }

.lpс_navigation a { color: #888; }

.lpс_title { margin: 0 0 10px; color: #c83c7f; font: 24px Tahoma; }



/*каталог на главной*/

.maincat { margin: 31px 0 15px; width: 100%; }

.maincat table { width: 100%; }

.maincat td { text-align: center; width: 33%; padding: 0 0 56px; }

.maincat a { text-decoration: none; color: #000; }

.maincat .img_holder { position: relative; width: 200px; height: 186px; margin: 0 auto; }

.maincat .img_hover { text-align: center; position: absolute; width: 100%; top: 0; left: 0; z-index: 100; height: 186px;  /* display:none;*/ }



/*.maincat .hover .img_hover{display:block;}*/

.maincat .img { text-align: center; position: absolute; width: 100%; top: 0; left: 0; z-index: 200; }

.maincat .img_hover_up { text-align: center; position: absolute; width: 100%; top: 0; left: 0; z-index: 300; display: none; height: 186px; }

.maincat .hover .img_hover_up { display: block; }

.maincat .catname { text-align: center; }

.maincat .catname a { text-decoration: underline; }

.maincat .catname a:hover { text-decoration: none; }

.hits { width: 106%; }

.hits table { width: 100%; }

.hits td { vertical-align: top; padding: 0 0 30px; }

.hits td a { color: #000; }

.hits th { padding: 0 0 10px; color: #c83c7f; font: normal 24px Tahoma; text-align: left; }

.hits .uss_eshop_salesleaders_item { width: 33%; float: left; text-align: center; }

.hits .uss_eshop_salesleaders_item .uss_shop_name { padding: 7px 0 0; }

.hits .uss_eshop_newbie_item { text-align: center; width: 33%; float: left; }

.hits .uss_eshop_newbie_item .img { margin: 0 0 5px; height: 92px; overflow: hidden; }

.hits .uss_news_short_item { float: left; margin: 0 1% 15px 0; width: 32%; }



/*форма обратной связи*/

.blockform { width: 200px; }

.blockform .uss_form_text input { width: 198px; border: 1px solid #ccc; padding: 0; margin: 0; }

.blockform .uss_form_textarea textarea { width: 198px; border: 1px solid #ccc; padding: 0; margin: 0; }

.blockform .uss_form_captcha { width: 178px; border: 1px solid #ccc; }

.blockform .uss_form_captcha img { float: none; }

.blockform .uss_form_captcha input { margin: 5px 0 0; }

.lh_izbr { position: absolute; top: 41px; right: 1px; font-size: 13.6px; }

.orphus_block { position: absolute; top: 91px; left: 100px; }



/* список позиций блоками */

.uss_shop_blocks_view { width: 104%; }

.uss_shop_blocks_view .uss_eshop_item { background: #fff; width: 218px !important; padding: 0;}

.uss_shop_blocks_view .uss_eshop_item .uss_img_holder { float: none; margin: 3px auto 8px; }

.uss_shop_blocks_view .uss_eshop_item .uss_shop_name { height: 43px; overflow: hidden; margin: 8px 6px 12px; }

.uss_shop_blocks_view .uss_eshop_item .uss_shop_producer { display: none; }

.uss_shop_blocks_view .uss_eshop_item .uss_shop_uid { display: none; }

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price { float: left; margin: 0 5px 0 6px; }

.uss_shop_blocks_view .uss_eshop_item .uss_shop_by { margin: 0 0 0 6px; overflow: hidden; zoom: 1; }

.uss_shop_blocks_view .uss_eshop_item .uss_compare_by { float: left; margin: 10px 0 0 6px; }

.uss_shop_blocks_view .uss_eshop_item .uss_shop_put_wrap { float: left; margin: 10px 0 0 6px; }

a.add_to_cart, a.add_to_compare, a.add_to_wishlist { display: inline-block; background: #c93b90; color: #fff !important; text-decoration: none; text-align: center; height: 26px; line-height: 26px; font-size: 14px; padding: 0 10px; border-radius: 3px; }

a.add_to_compare { background: #ebb0d4; }

a.add_to_wishlist { background: #ebb0d4; }

.uss_eshop_item a.add_to_cart, .uss_eshop_item a.add_to_compare, .uss_eshop_item a.add_to_wishlist { font-size: 11px; }

.uss_shop_blocks_view .uss_eshop_item .uss_shop_by a.already_in_cart { padding-top: 1px; line-height: 12px; font-size: 12px; }

.uss_shop_blocks_view .uss_eshop_item .uss_shop_linktomore { clear: both; padding: 8px 0 0; margin: 0 6px; }

.uss_shop_detail_350_right .uss_shop_technical_data .uss_shop_price { float: left; margin: 20px 5px 0 0; }

.uss_shop_detail_350_right .uss_shop_technical_data .uss_shop_by { margin: 0; overflow: hidden; zoom: 1; margin: 20px 6px 0 0; float: left; }

.uss_shop_detail_350_right .uss_shop_technical_data .uss_shop_by a { display: block; background: #c93b90; color: #fff; text-decoration: none; text-align: center; height: 26px; line-height: 26px; font-size: 14px; padding: 0 10px; border-radius: 3px; }

.uss_eshop_sameproducts .addToCart { margin: 8px 0; }
.uss_eshop_sameproducts a.add_to_cart { padding: 0; width: 100%; }

.uss_eshop_sameproducts.blocks .item .title { position: relative; overflow: hidden; height: 58px; zoom: 1; }

.bot_menu { bottom: 0; top: auto; position: relative; margin-bottom: 15px; overflow: hidden; zoom: 1; }

.uss_shop_blocks_view .uss_eshop_item .uss_specifications { display: none; }

.uss_basket_mini { margin-bottom: 5px; }



/*.l-content, .l-content a {font-size:16px;}*/

.uss_shop_detail .uss_img_big { margin-bottom: 15px; }

.h3 a { text-decoration: none; }

.h3 a:hover { text-decoration: underline; }

.lpr_akcii.b-iblock .h3 { margin-bottom: 10px; }

.uss_eshop_filters .uss_eshop_filters_block.simple_filters .filter_item.filter_search_in_current_cat { display: none; }

a.mobile { display: block; margin-top: 7px; }

.l-content p, .l-content p span, .l-content p a, .l-content li { font-size: 15px; }

.uss_autocomplete_results { width: 202px !important; }

.uss_eshop_newbie_item .uss_shop_price, .uss_eshop_salesleaders_item .uss_shop_price { text-align: left; margin-top: 10px; }

.uss_eshop_newbie_item .uss_shop_price span, .uss_eshop_salesleaders_item .uss_shop_price span { background: #eee; font-size: 15px; padding: 4px 7px; display: inline-block; }

.uss_eshop_block_item { display: inline-block; vertical-align: top; width: 200px; margin-right: 32px; }

.uss_eshop_block_item .img { width: 200px; height: 200px; position: relative; background: #fff; }

.uss_eshop_block_item .img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.uss_eshop_block_item .uss_shop_price { float: left; width: 55%; }

.uss_eshop_block_item a.add_to_cart { margin-top: 4px; overflow: hidden; }

.uss_eshop_sameproducts .item .price span { display: block; text-align: center; }

.hits_title { position: relative; }

.hits_title a.view_all { position: absolute; bottom: 9px; right: 40px; font-size: 13px; }

.hits .uss_eshop_block_item .uss_shop_name { line-height: 14px; height: 44px; overflow: hidden; }

.hits .uss_eshop_block_item .img { border: 3px solid #ebb0d4; }

.uss_eshop_filters .uss_eshop_filters_block .filter_producer label.for_styler, .uss_eshop_filters_block .group .filter_item .items_label.for_styler { padding: 0; }

.uss_shop_list_cat .uss_shop_cat_name .uss_shop_cat_num { color: #888; }

.uss_shop_blocks_view .uss_eshop_item .uss_img_holder, .uss_shop_list_view .uss_img_holder, .uss_shop_detail .uss_img_big, .uss_shop_detail .uss_img_ico_box .uss_img_ico, .uss_eshop_sameproducts .item .imageWrap, .uss_shop_block_cat .uss_shop_cat_img, .uss_catalog_cat_img, .uss_shop_list_view .uss_img_holder, .uss_shop_list_cat .uss_shop_cat_img, .uss_shop_table_view .uss_img, .uss_eshop_block_item .img, .uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover, .uss_photoalbums_foto_box .uss_img_item .uss_img_pre, .groups_block .image, .groups_list .image, .news_list .image, .news_exact_item .uss_img_wrapper .uss_img_big { background: #fff; }

.uss_shop_blocks_view .uss_eshop_item .uss_img_holder { border: 3px solid #ebb0d4; }

.uss_shop_detail .uss_shop_technical_data .uss_shop_put_wrap { display: block; }

.lh_text p { margin: 0; padding: 0; }

.lh_text { position: absolute; left: 350px; top: 5px; margin: 0 auto; display: block; max-width: 250px; }

.lh_text img { max-width: 100%; height: auto; }

