/* style global (begin) */
.p0m0menu ul { margin: 0 auto; padding: 0; width: 934px; background: url(../img/top_menu_li.jpg) no-repeat 0px 0px; max-height: 108px; }
.p0m0menu li { list-style: none; }
#top li:hover, #top li.active { background: url(../img/top_menu_bg_hover.jpg) repeat-x 0px 0px; }
#top li:hover a { text-decoration: none; }
#top .submenu li:hover, #top .submenu li.active, #top .submenu li.first:hover, #top .submenu li.first.active { background: url(../img/top_submenu_bg_hover.jpg) repeat-x 0px 0px; }
#top .submenu li:hover a { text-decoration: none; }
.uss_basket_mini { line-height: 15px; font-size: 12px;}
.uss_basket_mini p { margin: 10px 0; }
.basket_wrap_box a.butt_basket:hover { text-decoration: none; }
body, html { height: 100%; width: 100%; background: #fff; border: none; color: #000; margin: 0; padding: 0;    /* background: url(../img/bg_body.jpg) 0 0 #1f2452 repeat-x;*/ }
body { font: 62.5%/1.2 Arial, Tahoma, Geneva, sans-serif; text-align: center; }
table, td, th { margin: 0; padding: 0; border-collapse: collapse; font-size: 100%; }
* { outline: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Arial, sans-serif; }
input, select, button { vertical-align: middle; }
#text img, #content img, img { border: none; margin: 0; padding: 0; }
hr { border: 1px solid #ccc; padding: 0; margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }
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; }
h1, h2, h3, h4, h5, h6, p { margin: 0.8em 0; padding: 0; }
h1, h2, h3, h4, h5, h6, div, td, p, ul, ol, td, th { color: black; }
a:link, a:visited { color: blue; text-decoration: underline; }
a:hover, a:active { color: black; text-decoration: underline; }

/* style global (end) */

/* style grid (begin) */

#site_conteiner { position: relative; height: auto !important; height: 100%; min-height: 100%;    /*width: 934px;*/ margin: 0 auto; font-size: 1.2em; text-align: left; padding-bottom: 230px; overflow: hidden;}
*html #site_conteiner { padding-bottom: 70px; }
#header { height: 195px; position: relative; z-index: 11; width: 934px; margin: 0 auto; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
#header .right_side {-webkit-flex: 0 0 500px; flex: 0 0 500px;}

/*#wrapper {width: 934px; background: url(../img/bottom.png) 0 100% #FFFFFF no-repeat; min-height: 600px; padding-bottom: 30px; margin: 95px auto 0;}*/
#wrapper { width: 934px; background: #FFFFFF; min-height: 600px; padding-bottom: 60px; margin: 95px auto 0; }
#content_area { width: 100%; float: left; overflow: hidden; }
#content { margin: 0 20px 30px 220px; }

/*	*html #content { width: 100%; }*/
#left_panel { float: left; width: 200px; margin-left: -100%; overflow: hidden; }
.cleaner { clear: both; height: 10px; overflow: hidden; }
#footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; }

/* style grid (end) */

/* style custom (begin) */

#logo { float: left; margin: 21px 0 0 0px; display: inline; }
#logo a { text-decoration: none; }
#top_menu {margin: 0;}
#top_menu ul { list-style: none; margin: 0; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
#top_menu ul li {margin: 5px 0; position: relative; }
#top_menu ul li a { float: left; font: 14px Arial, serif; color: #575757; text-decoration: underline; line-height: 33px;    /*padding: 0 10px; width: 80px;*/ text-align: center; }
#top_menu ul li a:hover, #top_menu ul li a.active { color: #e2001b; text-decoration: none; }
#top { background: url(../img/menu_bg.jpg) repeat-x 50% 0px; zoom: 1; position: absolute; width: 100%; z-index: 100; padding: 0 !important; }
#top li { *display: inline; *zoom: 1; display: table-cell; position: relative; margin: 0; z-index: 12; background: url(../img/top_menu_li.jpg) no-repeat 100% 0px; width: 170px; height: 54px; vertical-align: middle; }
#top span {    /* font: 16px Arial, serif; color: #FFFFFF; line-height: 52px; margin-left: 30px;*/ }
#top a { display: block; font: 12px Arial, serif; color: #fff; text-decoration: none; padding: 8px 0px 8px 12px; }
#top a.cena {position: relative; padding-right: 30px;}
#top a.cena:before {content:""; position:absolute; top:9px; right:10px; width:12px; height:12px; background:url(../img/arrow_down.png) no-repeat 50%;}

/*, #top a.active*/
{ text-decoration: underline; }
#left_panel_inner { margin-left: 20px; margin-top: 20px; }
#left_panel_inner h3 { font: 16px Arial, serif; color: #5c5c5c; text-align: center; background: #e7e7e7; margin: 10px auto 0 auto; padding: 5px 0; width: 165px; }
#left_panel_inner input.uss_input_name { width: 110px; }
h1.singleTitle, #content h3, #content .h3 { font: 26px 'Century Gothic', serif; color: #5d5d5d; margin: 17px 0 20px; }
#bottom { height: 10px; background: url(../img/bottom.png) 0 0 transparent no-repeat; }
#bottom_menu { position: absolute; top: -35px; left: 0;    /*text-align: center;*/ font: 11px Arial, serif; color: #1F2452; z-index: 1000; }
*html #bottom_menu { top: -35px; }
#bottom_menu2 { position: absolute; top: 5px; left: 0;    /*text-align: center;*/ font: 11px Arial, serif; color: #FFF; }
#bottom_menu a { font: 11px Arial, serif; color: #1F2452; text-decoration: underline; margin: 0 20px; }
#bottom_menu2 a { font: 11px Arial, serif; color: #fff; text-decoration: underline; margin: 15px 20px 20px; }
#bottom_menu a:hover, #bottom_menu a.active, #bottom_menu2 a:hover, #bottom_menu2 a.active { text-decoration: none; }
#copyright { float: left; margin: 30px 0 0 20px; display: inline-block; clear: left; font: 11px Arial, serif; color: #FFF; }
*html #copyright { margin: 30px 0 0 10px; }
#copyright * { color: #FFF; }
#poweredby { float: right; margin: 7px 0 20px 0; display: inline-block; }

/* style custom (end) */

/* style content (begin) */

.uss_print_button { height: 20px; margin: -50px 0 30px; }
.uss_print_button a { zoom: 1; height: 20px; width: auto; padding: 10px 0 2px 20px !important;    /*padding: 0 !important;*/ float: right; color: #000; }
#search {position: relative; margin: 5px 0 19px; height: 32px; border-radius: 4px; background: #d9d9d9;
    background: -moz-linear-gradient(top, #d9d9d9 0%, #e4e4e4 4%, #f0f0f0 29%, #f8f8f8 64%, #f8f8f8 79%, #fbfbfb 89%, #f9f9f9 100%);
    background: -webkit-linear-gradient(top, #d9d9d9 0%,#e4e4e4 4%,#f0f0f0 29%,#f8f8f8 64%,#f8f8f8 79%,#fbfbfb 89%,#f9f9f9 100%);
    background: linear-gradient(to bottom, #d9d9d9 0%,#e4e4e4 4%,#f0f0f0 29%,#f8f8f8 64%,#f8f8f8 79%,#fbfbfb 89%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#f9f9f9',GradientType=0 );
    border: 1px solid #cecece;
}
#search form { margin: 0; padding: 0; overflow: hidden; }
#search input.uss_input_name { margin: 0 0 0 5px; background: none; border: 0 none; width: calc(100% - 37px); height: 28px; color: #878787; padding-top: 3px;}
#search input.uss_submit { width: 32px; height: 32px; margin: 0; padding: 0; background: url(/img/find.png) no-repeat 0 0; border: 0 none; position: absolute; right: 0px; cursor: pointer; }
.baner { margin: 10px 0; }
.baner p { margin: 0; padding: 0; }

/* style content (end) */
#pics { height: 530px; width: 100%; overflow: hidden; }
#pics p { margin: 0; }
.b-counters { position: absolute; top: 50px; text-align: right; right: 20px; }
#content td a { text-decoration: none; }
#content td a img { border: 0 none; }

/*
#predictad_table th, #content .content td {border: 1px solid #000;}
*/
table.border_black td, table.border_black th { border: 1px solid #000; }
ul.submenu { }
#top ul li ul.submenu li { margin: 0; padding: 8px 0px 0px 12px; display: block; background: url(../img/top_submenu_li.jpg) no-repeat 100% 0px; height: 46px; vertical-align: middle; position: relative; max-width: none; width: 16%; text-align: center;}
#top ul li ul.submenu li.first {background: url(../img/top_submenu_li.jpg) no-repeat 100% 0px, url(../img/top_submenu_li.jpg) no-repeat 0px 0px; }
.sow { height: 108px; }
.movemenu_active, .menu_hover, .menu_active { height: 108px; }
#top ul li ul.submenu { display: none; position: absolute; top: 54px; left: -680px; height: 55px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}
#top ul li ul.submenu:before {content:""; position:absolute; top:0; bottom: 0; left:-2000px; right: -2000px; background: url(../img/top_submenu_bg.jpg) repeat-x 50% 0px;}
#top ul li:hover ul.submenu, #top ul li.active ul.submenu { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;  }

/*#top:hover {height:108px;}*/
#top ul li ul.submenu li a { width: auto; display: block; text-align: left; background: none; color: #fff; float: none; padding-left: 6px; zoom: 1; padding: 5px 0; }
#top { padding-left: 20px; }
#top ul li ul.submenu a:hover, #top ul li ul.submenu a.active { background: none; }
a.more span { background: url("../img/arr.png") no-repeat 0 7px; padding-left: 15px; }
#top ul li.more a { text-decoration: none !important; }
a.more span span { background: none; border-bottom: 1px dashed white; padding: 0; }
.baner p { margin-top: 0; }
.yashare-auto-init { margin-bottom: 8px; padding-left: 12px; }
.basket { position: absolute; right: 49.5%; top: 195px; margin-right: -460px; color: white !important; font-size: 13px; padding-top: 4px; text-align: left; width: 135px; height: 42px; z-index: 200; }
.basket:before {content:""; position:absolute; top:0; right: 0; width:2px; height:54px; background: url(../img/top_menu_li.jpg) no-repeat 50%;}
.basket:after {content:""; position:absolute; top:18px; left: -39px; width:22px; height:18px; background: url(../img/basket_link.png) no-repeat 50%;}
.basket p { margin: 8px 0 0px; padding: 0; color: white; }
.basket a {font-size: 12px;}
.basket a, .basket span { color: white; }
.vozmognostyBoxJs { float: right; display: inline; padding-top: 1.15em; }
.uss_shop_price { }
.uss_shop_detail_350_bottom .uss_shop_technical_data .vozmognostyBoxJs { display: block; float: none; }
.basket_link { float: right; margin-top: -6px; margin-right: -6px; position: relative; }
.basket_wrap_box { overflow: hidden; zoom: 1; }
#flashContent { position: relative; }
#flashContent a { position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
.footIns { padding-right: 20px; }
.contactForm label { display: block; }
.capchaError { color: red; font-size: 16px; margin-bottom: 10px; }
.goodMess { font-size: 16px; color: green; margin-bottom: 10px;    /*font-weight: bold;*/ }
#nfSubmit { font-size: 1.2em; font-family: Tahoma; }
.submitBtn button { font-size: 14px; font-family: Arial; }
.top_contacts { position: relative; font-family: 'Century gothic'; color: #575757; font-size: 27px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.top_contacts span { font-weight: bold; color: #575757; }
.top_contacts a { font-size: 13px; color: #305d94; text-align: right; display: block;     font-family: 'Century gothic';
    color: #5487c6;
    font-size: 27px;}
.top_contacts a:hover { text-decoration: none; }
.top_contacts p:last-child {color: #5d5d5d;}
.block_breadcrumbs { position: absolute; width: 100%; margin: 78px auto 0; }
.breadcrumbs { position: relative; width: 892px; margin: 0 auto; font-size: 13px; }
.breadcrumbs a { color: #305d94; }
.breadcrumbs a:hover { text-decoration: none; }
#block_f_menu { background: url(../img/menu_bg.jpg) repeat-x 50% 0px; zoom: 1; position: absolute; width: 100%; z-index: 100; padding: 0 !important; height: 54px; margin-bottom: 10px; bottom: 80px; }
.bottom_menu { position: relative; width: 934px; left: 50%; margin-left: -467px; height: 54px; overflow: hidden; zoom: 1; }
.bottom_menu table { width: 100%; text-align: center; height: 54px; background: url(../img/top_menu_li.jpg) no-repeat 0% 0px; }
.bottom_menu table td { padding: 0; background: url(../img/top_menu_li.jpg) no-repeat 100% 0px; }
.bottom_menu table td a { display: block; font: 13px Arial, serif; color: #fff; text-decoration: none; padding: 19px 20px; }
.bottom_menu table td:hover { background: url(../img/top_menu_bg_hover.jpg) repeat-x 0px 0px; }
.delivery_link { display: none; margin: 2px 0 0 20px; font-size: 12px; }
.delivery_link p { margin: 0; }
.uss_shop_list_view_item .delivery_link { display: block; float: right; margin-top: 7px;}

/*.uss_shop_newbies_title {display:none;}*/
#footer { position: absolute; background: #5487c6; left: 0 !important; width: 100% !important; height: 270px !important; margin-left: auto !important; }
.f_centr { position: relative; padding-top: 30px; left: 50%; width: 934px; margin-left: -467px; }
.f_logo { position: relative; overflow: hidden; float: left; width: 160px; zoom: 1; margin-left: 25px; }
.f_logo img { width: 154px; height: 150px; }
.f_logo .sitecopy { position: relative; overflow: hidden; margin: 10px 0; color: #fff; line-height: 18px; zoom: 1; }
.f_counters { position: absolute; overflow: hidden; right: 0; width: 220px; zoom: 1; bottom: 0; }
.f_counters a { color: #fff; }
.fb_central { position: relative; margin: 0 0 0 250px; padding-bottom: 50px; overflow: hidden; zoom: 1; }
.fb_central p { margin: 0; color: #fff; }
.fb_contacts { position: relative; width: 40%; line-height: 20px; float: left; overflow: hidden; zoom: 1; }
.fb_productions { position: relative; width: 60%; float: right; line-height: 20px; overflow: hidden; zoom: 1; }
.fb_productions ul li { list-style: none; background: url(../img/line.png) no-repeat 0px 7px; padding-left: 15px; color: #fff; }
.fb_productions ul li a { color: #fff; }
.fsocial { position: absolute; right: 7px; top: 90px; display: block; }

a.add_to_cart {display: inline-block; height: 28px; padding: 0 20px; border: 1px solid #6497d8; background: #6497d8; color: #fff; line-height: 28px; text-decoration: none;}
.uss_eshop_sameproducts .item a.add_to_cart {margin-top: 5px;}
a.add_to_cart:hover {background: none; color: #6497d8;}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by,
.uss_shop_detail .delivery_link {display: inline-block; vertical-align: middle; text-align:center; }
.uss_shop_detail .delivery_link {margin: 0 0 0 10px; width: 140px;}
.eshop_filters_item {
    margin-bottom: .8em;
}

#top > ul > li:last-child {
    width: 60px!important;
}

.eshop_filters_items .eshop_filters_item .title { margin-right:5px; }
.uss_shop_detail .uss_img_big a#cloud_id img {
	margin: auto;
}