body, html {
background: none repeat scroll 0 0 #e7e7e7;
}
html {
margin: 0;
padding: 0;
}

.normtitle, .bigtitle {
color: #000;
margin: 0 0 10px;
}
.normtitle a
{
text-decoration:none;
}
.normtitle a:hover
{
text-decoration:underline;
}
.normtitle {
font-family:gothampro;
font-size:25px;
font-weight:normal;
vertical-align:middle;
}
.normtitle, .normtitle a{
color:#393939;
}
.normtitle em {
display:inline-block;
color: #7d838c;
font: italic 0.55em/25px Verdana,sans-serif;
padding:0 0 0 3px;
}
.normtitle em a{
cursor:pointer;
}
.normtitle em .cnt, h1.title em, h2.title em {
font-style:normal;
font-weight:500;
font-size:28px;
line-height:19px;
color:#4295d1;
padding:0 7px;
display:inline-block;
font-family: gothampro,Arial,Helvetica,sans-serif;
font-weight: normal;
position:relative;
top:-2px;
}
.normtxt {
font: 1.2em/1.3em Arial,sans-serif;
}
.smalltxt {
font-size: 0.9em;
line-height: 1.3em;
}
.bigtitle {
font: italic 2.4em/1.2em Verdana,sans-serif;
}
.ico {
vertical-align: middle;
}
.bestprice h1.blocktitle, .novelty h1.blocktitle {
color: #fff;
margin: 0;
}
.backetT h1.blocktitle {
color: #000;
font-size: 29px;
margin: 0;
}
h2.blocktitle, h1.blocktitle {
color: #393939;
font-family: gothampro,Arial,Helvetica,sans-serif;
font-size: 25px;
font-weight: normal;
margin: 0 0 15px;
line-height: 1em;
}
h1.blocktitle {
border-bottom: 1px solid #d1d1d1;
padding: 10px 30px;
clear:both;
}
h1.another-actions {
color: #000;
font-size: 29px;
line-height: 35px;
margin: 0 0 30px;
padding: 20px 0 13px;
}
.partners h2.blocktitle {
border-bottom: 1px solid #d1d1d1;
padding: 20px 0 13px;
}
.catitemlist h1.blocktitle {
color: #000;
margin:0;
}
.blocktitle a {
color: #173b86;
font-style: normal;
text-decoration: none;
}
.bordbottom {
border-bottom: 1px solid #dee0e2;
}
.bordtop {
border-top: 1px solid #dee0e2;
}
ins.mpercent, ins.mnew, ins.mstar {
border: 0 none;
cursor: pointer;
display: block;
height: 29px;
text-indent: -99999px;
width: 50px;
}
.mpercent {
background: url("images/mark_percent.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mnew {
background: url("images/mark_new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mstar {
background: url("images/mark_star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
input.code {
width: 30px;
}
input.phone {
width: 155px;
}
input.w205px {
width: 195px;
}
em.r {
color: #e33030;
}
.w100 {
width: 100%;
}
.lh16 {
line-height: 1.6em;
}
.rel {
position: relative;
}
.nodecor {
text-decoration: none;
}
.nooverflow {
overflow: hidden;
}
div.w20000em {
padding-top: 10px;
width: 20000em;
}
.w20000 {
height: 500px;
padding-top: 10px;
}
.promoitems1 {
width: 100px;
}
.header {
background-color: #fff;
margin: 0 auto;
max-width: 1200px;
min-width: 960px;
position: relative;
text-align: center;
}
.wrap-panel {
margin: 0 auto;
max-width: 1200px;
min-width: 960px;
}
.header .tm-search {
margin-left: 200px;
}
.header_table {
min-width: 960px;
width: 100%;
}
.header_table td {
margin: 0;
padding: 0;
}
#first {
width: 205px;
}
#second {
overflow: hidden;
padding: 40px 0 0;
text-align: left;
vertical-align: bottom;
}
.snow, .snow1 {
height: 45px;
left: 220px;
position: absolute;
top: 10px;
width: 165px;
z-index: 100;
}
#forth {
text-align: left;
vertical-align: bottom;
width: 380px;
}
.callback {
background: url("images/callback.gif") no-repeat scroll 80% 50% rgba(0, 0, 0, 0);
height: 35px;
width: 50px;
}
.callback-text {
color: #ffffff;
font-size: 11px !important;
font-style: normal;
font-weight: lighter;
height: 23px;
margin-top: 2px;
text-decoration: underline;
width: 120px;
}
.tel {
background: none repeat scroll 0 0 #0060af;
color: #ffffff;
font-family: Arial;
font-size: 28px;
font-style: italic;
font-weight: bold;
height: 29px;
margin-bottom: 6px;
width: 450px;
}
.tel td {
height: 29px;
padding: 0;
}
.search {
background: url("images/bg_search_l.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 77px;
margin-top: 33px;
width: 100%;
}
.search_r {
background: url("images/bg_search_r.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
height: 126px;
width: 62px;
}
#searchfield_form {
margin: 0 250px 0 0;
position: relative;
}

#searchfield_form button {
background: url("images/sea.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
height: 40px;
margin: 0;
padding: 0;
position: absolute;
right: -36px;
top: 0;
width: 40px;
}
.tel span {
font-size: 18px;
height: 29px;
margin-left: 20px;
}
.header .tm-search .search .tel {
display: block;
}
.input {
height: 40px;
}
#searchfield_form .inp {
background: url("images/bg_search_input.jpg") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
height: 20px;
margin-top: 1px;
width: 100%;
}
.header .inp input {
border: 0 none;
box-sizing: border-box;
color: #848992;
font-family: Verdana;
font-size: 14px;
font-style: italic;
margin-top: 0;
padding: 0;
width: 95%;
}
.btn {
height: 25px;
margin-bottom: 1px;
width: 90px;
}
.btn input {
padding: 0;
}
.top {
position: absolute;
right: 0;
top: 15px;
}
.phones-cont {
float: right;
padding:0;
margin:3px 0 0;
position:relative;
}
.tm {
border-top: 1px solid #e8e8e8;
height: 15px;
margin: 0 0 0 206px;
padding: 13px 0 0;
position: relative;
}
.tm .more {
display: block;
margin: 0 0 0 93%;
text-align: left;
}
#tm-ul {
margin: 0;
padding: 0;
width: 99%;
text-align:left;
overflow: hidden;
height:15px;
}
#tm-more2 {
background-color: #fff;
display: none;
left: 0;
margin: 0 !important;
position: absolute;
text-align: center;
top: 13px;
width: 85px;
z-index: 1;
}
#tm-ul li {
border-right: 1px solid #d1d1d1;
list-style: outside none none;
margin: 0;
padding: 0 18px;
display:inline-block;
}
#tm-ul li.show {
display:inline-block;
}
#tm-ul li.hidden {
display:none;
}
#tm-ul li.show.hidden {
display:none;
}
@media screen and (min-width: 1030px) {
#tm-ul li.show.hidden.li5 {
display:inline-block;
}
}
@media screen and (min-width: 1200px) {
#tm-ul li.show.hidden {
display:inline-block;
}
}
#tm-popup
{
box-shadow:0px 1px 4px 0px rgba(91, 91, 91, 0.8);
margin:0;
padding:0;
top:37px;
right:5px;
position:absolute;
width:173px;
background-color:#fff;
}
#tm-popup:before
{
content:'';
height:9px;
width:9px;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
background-color:#fff;
box-shadow:0px 1px 4px 0px rgba(91, 91, 91, 0.8);
position:absolute;
left:auto;
right:29px;
top:-4px;
margin-left:-8px;
}
@media screen and (min-width: 1340px) {
#tm-popup
{
right:-51px;
}
#tm-popup:before
{
left:50%;
right:auto;
}
}
#tm-popup li
{
border-bottom:1px solid #e5e5e5;
list-style:none;
padding:0;
margin:0;
text-align:left;
position:relative;
background-color:#fff;
display: block;
}
#tm-popup li, #tm-popup li a
{
font-size:13px;
font-family:gothampro;
font-weight:500;
}
#tm-popup li a
{
height:29px;
line-height:29px;
text-decoration:none;
color:#393939;
display:block;
padding:0 11px;
}
#tm-popup li a:hover
{
text-decoration:underline;
}
#tm-popup li.show {
display:block;
}
#tm-popup li.hidden {
display:none;
}
#tm-popup li.show.hidden {
display:block;
}
@media screen and (min-width: 1030px) {
#tm-popup li.show.hidden.li5 {
display:none;
}
}
@media screen and (min-width: 1200px) {
#tm-popup li.show.hidden {
display:none;
}
}
#tm-ul li:last-child {
border-right: 0 none;
}
#tm-ul li, #tm-ul li a, .tm .more {
color: #515151;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
text-decoration: none;
}
#tm-ul li a:hover, .tm .more:hover {
text-decoration: underline;
}
.head2 {
background-color: #1970b7;
clear: both;
padding: 10px;
}
.head-left2 {
height: 40px;
width: 186px;
}
.catalog-btn {
background: url("images/catalog-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
display: block;
height: 18px;
width: 186px;
font-family:gothampro;
font-size:13px;
color:#fff;
padding:11px 0;
font-weight:500;
line-height:18px;
text-decoration:none;
}
.catalog-btn:hover {
background-position: 0 bottom;
color:#1991be;
text-decoration:none;
}
.tm3 td {
padding: 0;
}
.tm3 {
border: 0 none;
font-size: 12px;
height: 40px;
margin-bottom: 0;
width: 100%;
}
.tm3 .tm1 {
padding-bottom: 6px;
vertical-align: bottom;
}
ul.auth, li.auth {
list-style: outside none none;
margin: 0;
padding: 0;
}
ul.auth {
float: right;
font-size: 1px;
text-align: center;
}
ul.auth li {
float: right;
font-size: 11px;
margin: 0 5px;
}
ul.auth li img {
border-right: 2px solid #fff;
vertical-align: middle;
}
ul.auth li a {
font-size: 11px;
}
ul.auth li.login, ul.auth li.logout, ul.auth li.login a, ul.auth li.logout a, ul.auth li.newcallback, ul.auth li.newcallback a, .newcallback, .newcallback a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #393939;
font-family: gothampro;
font-size: 13px;
font-style: normal;
font-weight: 500;
text-decoration: none;
}
ul.auth li.login#notsigned
{
padding-top:5px;
}
ul.auth li.newcallback a, ul.auth li.login a, .newcallback a {
border-bottom: 1px dashed #9c9c9c;
text-decoration: none !important;
}
ul.auth li.login, ul.auth li.logout {
background: url("images/ico-login.png") no-repeat scroll left top rgba(0, 0, 0, 0);
height: 17px;
padding: 3px 0 7px 30px;
}
li.logout {
line-height: 17px;
white-space: nowrap;
}
li.logout a {
display: inline-block;
max-width: 180px;
overflow: hidden;
vertical-align: middle;
}
li.logout span {
display: inline-block;
vertical-align: middle;
}

.header__user-menu {
    position: absolute;
    top: 46px;
    right: 15px;
    z-index: 10;
}

.header__user-menu-button {
    display: inline-block;
    vertical-align: bottom;
    width: 20px;
    cursor: pointer;
}

.logout {
    position: relative;
}

.logout a {
    border-bottom: 1px dashed #9c9c9c;
}

.user-menu {
    width: 174px;
    max-height: 0;
    border: 1px solid #dedede;
    background-color: #fff;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    font-family: 'helveticaneue', sans-serif;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
}

.user-menu_show {
    visibility: visible;
    opacity: 1;
    max-height: 300px;
}

.user-menu__info {
    padding-top: 10px;
    padding-left: 21px;
    padding-right: 21px;
    padding-bottom: 10px;
}

.user-menu__info-item {
    padding-top: 8px;
    border-top: 1px dashed #dadada;
    font-size: 12px;
    text-align: center;
    line-height: 15px;
}

.user-menu__info-item:first-child {
    border-top: none;
}

.user-menu__info-item_bonus {
    padding-top: 0;
    padding-bottom: 5px;
    line-height: 22px;
}

.user-menu__bonus {
    color: #1870b7;
    font-size: 14px;
    text-decoration: none;
}

.user-menu__bonus:link,
.user-menu__bonus:visited,
.user-menu__bonus:hover,
.user-menu__bonus:active {
    color: #1870b7;
    text-decoration: none;
}

.user-menu__bonus-value {
    font-size: 16px;
    font-weight: bold;
}

.user-menu__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.user-menu__item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    margin-left: 0;
    border-top: 1px solid #dadada;
    text-align: center;
}

.user-menu__item a {
    font-size: 14px;
    color: #1870b7;
    text-decoration: none;
}

.user-menu__item a:link,
.user-menu__item a:visited,
.user-menu__item a:hover,
.user-menu__item a:active {
    color: #1870b7;
    text-decoration: none;
}

ul.auth li.club {
height: 17px;
margin-left: 20px;
padding: 1px 25px 0;
}
ul.auth li.newcallback, .newcallback {
background: url("images/callback.png") no-repeat scroll left top rgba(0, 0, 0, 0);
height: 24px;
margin-left: 10px;
padding: 5px 5px 0 35px;
}
.logo {
border-right: 1px solid #dedede;
float: left;
width: 205px;
}
.logo_day{
	/*background: url("images/trava.jpg") repeat-x left top;*/
	/*background: url("images/bgNY2018.png"); /*Новый год*/
}

@media screen and (max-width: 1175px) {
	.logo_day{
	/*background: url("images/trava.jpg") repeat-x left top;*/
	/*background: url("images/bgNY2018-2.png"); /*Новый год без гирлянды*/
}
}

.logo_night{
	/*background: url("images/snow_night.png") no-repeat left top #1970b7;*/
}
.logo_night a {
    color: #fff !important;
}
.logo_night .navigation a {
	color: #000 !important;
}
.logo_night .catalog-btn:hover {
	color: #1991be !important;
}
.logo img {
	margin: 20px 0 13px; /*для старого логотипа раскомментировать*/
}

.logo img.newyear {
	margin: 0; /*Новый год*/
}

.logo a {
padding: 0;
}
.head-right {
height: 34px;
margin: 0 25px 0 206px;
padding: 12px 0 0 22px;
min-width: 844px;
}
.fix {
clear: both;
font-size: 1px;
line-height: 1px;
}
.head-left2 {
float: left;
position: relative;
width: 196px;
}
.head-right2 {
margin: 0 0 0 196px;
}
#mycart_content, #mycart_content a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
color: #fff !important;
font-family: gothampro;
font-size: 13px !important;
font-style: normal !important;
font-weight: 500 !important;
text-decoration: none;
    display: inline-block;
}
#mycart_content a b {
font-weight: 500 !important;
}
ul.auth li.login a:hover, ul.auth li.logout a:hover, ul.auth li.newcallback a:hover, #mycart_content a:hover {
text-decoration: underline;
}
#comp {
padding: 0;
}
.mainacts .blocktitle a {
background: url("images/an.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#h1_card {
min-width: 250px;
width: 100%;
}
#h1_card .blocktitle {
line-height: 25px;
margin: 20px 0 13px;
}
.cart {
background: url("images/card.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
padding: 13px 20px 20px 40px;
}
.uniqdetails td, .uniqdetails td a {
color: #fff;
font-size: 14px;
padding: 3px;
text-align: center;
text-decoration: none;
}
.shoplist {
height: 120px;
min-width: 265px;
width: 265px;
}
.shoplist table, .shoplist td {
margin: 0;
padding: 0;
}
.shoplist li {
margin-left: 5px;
}
.shoplist .store {
width: 160px;
}
.abuse a.local {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #231f20;
font-size: 10px;
font-style: normal;
font-weight: bold;
}
#wish_list_top {
background-color: white;
border: 1px solid black;
float: right;
margin: 15px 0 0 150px;
padding: 10px;
width: 200px;
z-index: 5000;
}
#description table {
width: 100%;
}
#description td {
margin: 3px;
padding: 3px 6px 3px 0;
width: 25%;
border-bottom:1px solid #ececec;
color:#000;
font-size:13px;
vertical-align:middle;
}
#description td.val {
color:#474747;
}
#description td td {
width: 25%;
}
.purchase {
color: #0060af;
font-size: 16px;
margin: 20px 0 0;
padding: 0 0 10px;
word-wrap: break-word;
}
#price_avail1 {
background: none repeat scroll 0 0 #ff882a;
border-bottom: 3px solid white;
color: #fff;
height: 58px;
padding: 0;
width: 136px;
}
#price_avail1 #price {
font-size: 22px;
font-weight: bold;
height: 46px;
padding: 5px 0 0 16px;
}
#price_avail1 #price #name {
font-size: 12px;
font-weight: normal;
}
#price_avail1 #ibonus {
background: url("images/ibonus.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #ff882a;
font-size: 18px;
height: 21px;
width: 159px;
}
#price_avail1 #ibonus div {
font-size: 16px;
font-weight: bold;
margin-left: 85px;
padding-top: 3px;
text-decoration: none;
}
#price_avail2 {
background: none repeat scroll 0 0 #e9e9e9;
border-left: 6px solid white;
padding: 9px 0 0 1%;
}
#price_avail {
padding: 0;
width: 100%;
}
#price_avail3 {
background: none repeat scroll 0 0 #0595d5;
border-bottom: 3px solid white;
color: #fff;
padding: 3px 0 5px 7px;
width: 136px;
}
#price_avail4 {
background: none repeat scroll 0 0 #eeeeee;
border: 1px solid #0060af;
color: #0060af;
height: 55px;
margin: 3px;
padding: 5px 0 0;
width: 136px;
}
#price_avail4 #price {
font-size: 18px;
font-weight: bold;
margin: 0 0 7px 16px;
padding-top: 4px;
}
#price_avail4 #kbonus {
background: url("images/kbonus.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 21px;
width: 157px;
}
#price_avail4 #kbonus div {
font-size: 16px;
font-weight: bold;
margin-left: 83px;
padding-top: 3px;
}
#price_avail4 a {
border-bottom: 1px dashed #0060af;
color: #0060af;
margin-left: 16px;
text-decoration: none;
}
#price_avail5 {
border: 4px solid white;
color: #5d5d5d;
height: 50px;
padding: 3px 0 0 16px;
}
#price_avail5 div {
font-size: 16px;
}
#price_avail5 a {
border-bottom: 1px dashed #5d5d5d;
color: #5d5d5d;
text-decoration: none;
}
#price_avail6 {
background: none repeat scroll 0 0 #0595d5;
border-bottom: 3px solid white;
color: #fff;
font-size: 14px;
font-weight: bold;
height: 50px;
padding: 9px 0 0 9px;
vertical-align: top;
width: 136px;
}
#price_avail6 a#cred {
background: url("images/but_credit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
cursor: pointer;
display: block;
font-size: 12px;
height: 34px;
padding-left: 30px;
text-decoration: none;
width: 115px;
}
#price_avail6 a.complete {
cursor: default;
}
#price_avail6 img {
padding-top: 3px;
}
#price_avail8 {
background: none repeat scroll 0 0 #0595d5;
color: #fff;
font-size: 14px;
font-weight: bold;
height: 42px;
padding: 9px 0 0 2px;
vertical-align: top;
width: 148px;
}
#price_avail8 a#cred {
background: url("images/but_credit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
cursor: pointer;
display: block;
font-size: 12px;
height: 34px;
padding-left: 30px;
text-decoration: none;
width: 115px;
}
#price_avail8 a.complete {
cursor: default;
}
#price_avail8img {
padding-top: 3px;
}
#cred_val {
margin: -18px 0 0 30px;
}
#price_avail7 {
padding: 10px 0 0 70px;
}
#price_avail7 img {
padding-left: 1%;
padding-top: 12px;
}
#text_lr a {
background: url("/bitrix/templates/oldi/images/bg_bluedot.gif") repeat-x scroll 0 95% transparent;
color: #173b86;
font-size: 11px;
text-decoration: none;
}
#fix_price {
height: 120px;
margin-left: 7px;
}
#characts td, body .new_personal_block .select_lico ul li, body .profmenu li{
background-color: #f1f1f1;
border-right: 1px solid #dfdfdf;
color: #a4a3a3;
cursor: pointer;
font-family: gothampro;
font-size: 16px;
height: 49px;
padding: 0;
text-align: center;
vertical-align: middle;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
body .new_personal_block .select_lico ul li{
border-right:0;
}
#characts td:hover, body .new_personal_block .select_lico ul li:hover, body .profmenu li:hover{
background-color:#d4e9fa;
color:#647f95;
}
#characts td.sel, body .new_personal_block .select_lico ul li.sel, body .profmenu li.sel {
background: none repeat scroll 0 0 #fff;
border-bottom-color: transparent;
box-shadow: 0px -5px 5px -5px rgba(163,163,163,0.64), 7px 0 7px -7px rgba(163,163,163,0.64), -7px 0 7px -7px rgba(163,163,163,0.64);
color:#393939;
z-index:1;
position:relative;
}
#characts {
margin: 0;
width: 100%;
}
#characts td.sel:first-child {
box-shadow:0 -5px 5px -5px rgba(163, 163, 163, 0.64), 7px 0 7px -7px rgba(163, 163, 163, 0.64);
}
#characts td:last-child {
border-right: 0 none;
}
#characts td.sel:last-child {
box-shadow:0 -5px 5px -5px rgba(163, 163, 163, 0.64), -7px 0 7px -7px rgba(163, 163, 163, 0.64);
}
table.rating-text {
color: #0595d5 !important;
font-size: 11px;
font-weight: bold;
text-align: center;
width: 200px;
}
table.rating-text td {
padding: 0;
text-align: center;
width: 90px;
}
.analog {
color: #0595d5;
font-size: 14px;
margin-top: 10px;
padding-left: 40px;
}
.scrollable {
height: 515px;
overflow: hidden;
position: relative;
width: 200px;
}
.scrollable .promoitems2 {
height: 20000em;
position: absolute;
width: 200px;
}
.promoitem2 {
text-align: center;
}
.promoitem2 .descr a em {
font-size: 16px;
}
#aksessories {
background: url("images/bg_blue.gif") no-repeat scroll 0 0 transparent;
color: #fff;
font-size: 12px;
height: 25px;
margin-left: 30px;
padding-top: 5px;
text-align: center;
vertical-align: middle;
width: 150px;
}
.abuse {
padding-top: 10px;
}
.disabled {
visibility: hidden !important;
}
a.left {
margin-left: 0;
}
a.right {
background-position: 0 -30px;
clear: right;
margin-right: 0;
}
a.browse {
cursor: pointer;
display: block;
float: left;
font-size: 1px;
height: 30px;
margin: 20px 8px 0;
width: 20px;
}
a.browse1 {
cursor: pointer;
display: block;
float: left;
font-size: 1px;
height: 30px;
margin: 130px 2px;
width: 20px;
}
.l {
background: url("images/arr_l.png") no-repeat scroll 0 0 transparent;
}
.rig {
background: url("images/arr_r.png") no-repeat scroll 0 0 transparent;
}
a.browse.rig {
margin-left: 11px;
margin-right: 0;
}
.scrollable2 {
float: left;
height: 310px;
min-width: 480px;
overflow: hidden;
position: relative;
width: 930px;
}
.promo_block {
float: left;
margin: 0 0 0 1px;
overflow: hidden;
padding: 0 5px;
}
.promo_block h3 {
margin: 15px 0 0;
padding-left: 5px;
}
.scrollable2 .promoitems {
clear: both;
position: absolute;
width: 20000em;
}
.scrollable3 {
float: left;
height: 71px;
overflow: hidden;
position: relative;
width: 216px;
}
.scrollable3 .promoitems {
clear: both;
position: absolute;
width: 20000em;
}
.scrollable3 .promoitems .promoitem {
width: 50px;
}
.promoitems div {
float: left;
padding-left: 4px;
width: 181px;
}
#actions, #actions_bottom {
padding-left: 92px;
text-align: center;
width: 100px;
}
#actions .prev {
background: url("images/arr_t.png") no-repeat scroll 0 0 transparent;
cursor: pointer;
display: block;
height: 20px;
padding: 0;
width: 20px;
}
#actions .next, #actions_bottom .next {
background: url("images/arr_b.png") no-repeat scroll 0 0 transparent;
cursor: pointer;
display: block;
height: 20px;
padding: 0;
width: 20px;
}
#sale, #sale td {
margin: 0;
padding: 0 10px 0 0;
vertical-align: sub;
}
#text_ll a {
font-size: 11px;
}
.navigation {
margin: 0 0 50px;
position: relative;
z-index: 9;
}
.navigation .hr {
background: url("images/bg_graydot.gif") repeat scroll 0 0 #bec1c5;
font-size: 1px;
height: 1px;
margin: 0 20px 20px !important;
overflow: hidden;
width: 160px;
}
.navigation hr {
height: 1px;
margin: -1px 0 0;
}
.navigation a, .navigation a-data {
display: block;
font: 1.3em/1.3em gothampro,Arial,sans-serif;
padding: 7px 30px 6px 20px;
position: static;
text-decoration: none;
}
.navigation ul ul a {
font: 1.1em/1.2em gothampro,Arial,sans-serif;
}
.navigation a:link, .navigation a:visited, .navigation a-data {
color: #393939;
text-align: left;
text-decoration: none;
}
.navigation ul ul a:link, .navigation ul ul a:visited {
color: #1b56a2;
text-decoration: underline;
}
.navigation a:hover {
color: #333;
text-decoration: underline;
}
.navigation .current a, .navigation .current a:hover {
background: url("images/bg_currentnav.gif") repeat-x scroll 0 0 #ff882a;
color: white;
font-weight: bold;
text-decoration: none;
}
.navigation .current ul a, .navigation .current ul a:hover {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
font-weight: normal;
text-decoration: underline;
}
.navigation .currentmark a, .navigation .currentmark a:link, .navigation .currentmark a:visited {
color: #f00;
}
.navigation .current ul a:hover {
color: #173b86;
}
.navigation li ul .current a, .navigation li ul .current a:hover {
color: #000;
font-weight: bold;
text-decoration: none;
}
nav.l {
background: url("images/arr_l.png") no-repeat scroll 0 -48px rgba(0, 0, 0, 0);
display: block;
height: 10px;
text-indent: -99999px;
width: 18px;
}
.nav .r {
background: url("images/arr_r.png") no-repeat scroll 0 -48px rgba(0, 0, 0, 0);
display: block;
height: 10px;
text-indent: -99999px;
width: 18px;
}
.nav a:hover {
background-position: 0 -98px;
}
.nav a.disabled {
background-position: 0 2px;
cursor: default;
}
.navstring {
font: 1.1em Arial,sans-serif;
list-style: outside none none;
margin: 0;
padding: 9px 19px 8px 0;
}
.navstring li {
float: left;
margin: 0;
padding: 0 6px 0 0;
}
.usermenu {
background: url("images/bg_usermenu.gif") repeat-x scroll 0 100% #f5f5f6;
clear: both;
font: 1.1em/30px Arial,sans-serif;
list-style: outside none none;
margin: 0 0 14px;
min-height: 30px;
padding: 0;
}
.order .usermenu {
}
.usermenu li {
float: left;
margin: 0;
padding: 0 4px;
white-space: nowrap;
}
.usermenu a:link, .usermenu a:hover, .usermenu a:visited, .usermenu a:active, .usermenu span {
display: block;
padding: 0 10px;
position: static;
}
.usermenu a:link, .usermenu a:visited {
color: #000;
}
.usermenu a:hover, .usermenu a:active {
color: #000;
text-decoration: none;
}
.usermenu .current, .usermenu a.current:link, .usermenu a.current:hover, .usermenu a.current:visited, .usermenu a.current:active {
background: url("images/bg_usermenu_on.gif") repeat-x scroll 0 100% #f5f5f6;
color: #000;
font-weight: bold;
text-decoration: none;
}
.textsmenu {
background: url("images/bg_usermenu.gif") repeat-x scroll 0 100% #f5f5f6;
font: 1.1em/30px Arial,sans-serif;
list-style: outside none none;
margin: 0 0 14px;
padding: 0;
}
.textsmenu li {
float: left;
margin: 0;
padding: 0 8px 0 0;
white-space: nowrap;
}
.textsmenu a:link, .textsmenu a:hover, .textsmenu a:visited, .textsmenu a:active, .textsmenu span {
display: block;
padding: 0 10px;
position: static;
}
.textsmenu a:link, .textsmenu a:visited {
color: #000;
}
.textsmenu a:hover, .textsmenu a:active {
color: #000;
text-decoration: none;
}
.textsmenu .current, .textsmenu a.current:link, .textsmenu a.current:hover, .textsmenu a.current:visited, .textsmenu a.current:active {
background: none repeat scroll 0 0 #bae0ff;
color: #000;
font-weight: bold;
text-decoration: none;
}
.textsmenu .yearlist a:link, .textsmenu .yearlist a:hover, .textsmenu .yearlist a:visited, .textsmenu .yearlist a:active, .textsmenu .yearlist span {
display: inline;
padding: 0 3px;
}
.textsmenu .yearlist {
float: right;
}
.navline {
list-style: outside none none;
margin: 0;
padding: 0 0 20px;
}
.navline li {
float: left;
font-size: 11px;
margin: 0;
padding: 0;
white-space: nowrap;
}
.leftcol {
border-right: 1px dotted #939598;
padding-top: 0;
position: relative;
width: 200px;
z-index: 9999;
}
.maincol {
margin: 0 20px;
min-width: 550px;
overflow: hidden;
width: 100%;
}
.bestprice, .novelty {
margin: 0;
position: relative;
}
#bestprice h1 a {
background: url("images/bp.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
font-size: 20px;
font-weight: 300;
margin-left: 20px;
}
#novelty h1 a {
background: url("images/np.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
font-size: 20px;
font-weight: 300;
margin-left: 20px;
}
.blocktitle a {
color: #fff;
font-size: 12px;
padding: 0 95px 0 30px;
}
.blocktitle.another-actions a {
color: #0060af;
display: block;
float: right;
font-family: helveticaneue;
font-size: 15px;
font-weight: 500;
padding: 0 0 0 10px;
text-decoration: underline;
}
#bestprice td, #bestprice h1, #novelty td, #novelty h1, .mainactions td, .mainactions h1, .mainnews td, .mainnews h1 {
margin: 0;
padding: 0;
}
.shiftright {
margin-left: 252px !important;
}
#newbanner {
height: 291px;
left: 0;
position: absolute;
top: 45px;
width: 250px;
z-index: 9;
}
#newbannerflash {
height: 291px;
width: 245px;
}
.itemscontainer .smallparams {
display: inline-block;
padding: 0;
text-align: left;
vertical-align: top;
}
#recomenduem {
background: url("images/bg_recommend.png") no-repeat scroll 0 100% #fff;
border-top: 2px solid #ffaf3a;
display: none;
height: 312px;
position: absolute;
right: 0;
top: 10px;
width: 256px;
z-index: 9;
}
#recomenduem h2 {
background: url("images/star_gold.png") no-repeat scroll 7em 7px transparent;
color: #000;
font: italic 2.4em/1.2em Verdana,sans-serif;
letter-spacing: -0.6px;
margin: 0 17px;
padding: 3px 0 8px;
}
#recomenduem .recommend {
height: 242px;
margin: 0 17px 8px;
overflow: hidden;
position: relative;
width: 220px;
}
#recomenduem .frame {
position: relative;
width: 2000em;
}
#recomenduem .smallparams {
float: left;
width: 220px;
}
#recomenduem .nav {
font: 1.2em/1em Arial,sans-serif;
height: 20px;
position: relative;
text-align: center;
}
#recomenduem .nav .l {
left: 17px;
position: absolute;
}
#recomenduem .nav .r {
position: absolute;
right: 40px;
}
#itemscontainer tr.smallparams, .confprods #itemscontainer tr.smallparams {
display: table-row;
height: auto !important;
width: auto !important;
}
.smallparams .pic {
height: 143px;
margin: 0 0 3px;
padding: 30px 0 0;
text-align: center;
white-space: nowrap;
}
.cattable .smallparams .pic {
height: auto;
margin: 0;
padding: 0;
text-align: left;
}
.smallparams .pic a {
bottom: 0;
display: block;
left: 0;
min-width: 150px;
position: absolute;
text-decoration: none;
}
.cattable .smallparams .pic a {
min-width: 0;
}
tr.smallparams td.shopavail, .cattable thead th.shopavail {
padding-left: 0;
padding-right: 0;
}
tr.smallparams td.shopavail {
width: 17px;
}
tr.smallparams td.shopavail a, .cattable thead th.shopavail a {
cursor: help;
text-decoration: none;
}
tr.smallparams td.shopavail a {
cursor: help;
overflow: hidden;
padding-left: 0;
width: 17px;
}
tr.smallparams td.shopavail a img {
margin-left: 0;
}
ins.mark {
border: 0 none;
bottom: -5px;
color: #fff;
font: 9px/18px Arial,sans-serif;
height: 18px;
left: 0;
position: absolute;
z-index: 1;
}
ins.mark_balls {
background: url("images/mark.png") no-repeat scroll 0 0 transparent;
border: 0 none;
bottom: -5px;
color: #fff;
font: 9px/18px Arial,sans-serif;
height: 18px;
left: 0;
position: absolute;
z-index: 1;
}
ins.mark_balls_card {
background: url("images/mark.png") no-repeat scroll 0 0 transparent;
border: 0 none;
color: #fff;
font: 9px/18px Arial,sans-serif;
height: 18px;
left: 0;
position: absolute;
top: 50px;
z-index: 1;
}
ins.mark_new {
border: 0 none;
bottom: 5px;
color: #fff;
font: 9px/18px Arial,sans-serif;
height: 18px;
left: 0;
position: absolute;
z-index: 1;
}
.bonus_href, .balls_cat {
text-decoration: none !important;
}
#paynow span {
background: url("images/bg_to_cart_hover.gif?123") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
color: #fff;
cursor: pointer;
display: block;
font: bold 13px Arial,sans-serif;
height: 25px;
margin: 0;
padding-bottom: 0;
padding-left: 15px !important;
padding-right: 6px;
padding-top: 15px;
text-align: center;
vertical-align: middle;
width: 159px;
}
.balls_cat {
background: url("images/balls_cat.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #ff8c33;
font-size: 18px;
font-weight: 300;
height: 22px;
margin-top: 15px;
padding-left: 84px;
width: 159px;
}
.smallparams a {
text-decoration: none;
}
.pic ins.mark img, ins.mark span {
display: block;
float: left;
margin: 0 3px 0 0;
}
ins.mark span, ins.mark_balls span, ins.mark_balls_card span {
margin: 0 6px 0 5px;
text-align: center;
width: 22px;
}
.catitem ins.mark {
display: block;
position: static;
}
.catitem h2 {
font-size: 14px;
}
.buttcomp {
background-color: transparent;
background-image: url("images/compare.png");
background-repeat: no-repeat;
border: 0 none;
cursor: pointer;
display: block;
height: 18px;
position: absolute;
right: 6px;
text-indent: -99999px;
top: 14px;
width: 18px;
}
.cattable .buttcomp {
margin: 0 0 0 1px;
}
.buttcomp_add {
background: url("images/compare_add.png") no-repeat scroll 0 0 transparent;
border: 0 none;
cursor: pointer;
height: 21px;
position: absolute;
right: 100px;
text-indent: -99999px;
top: 180px;
width: 21px;
}
.buttcomp_rem {
background: url("images/compare_rem.png") no-repeat scroll 0 0 transparent;
border: 0 none;
cursor: pointer;
height: 21px;
position: absolute;
right: 100px;
text-indent: -99999px;
top: 180px;
width: 21px;
}
#itemscontainer td.bcomp {
padding: 0.8em 0;
width: 1px;
}
#itemscontainer ins.add, .search-cont ins.add {
background-position: 0 0;
}
#itemscontainer ins.add:hover, .search-cont ins.add:hover {
background-position: right 0;
}
#itemscontainer ins.rem, .search-cont ins.rem {
background-position: 0 bottom;
}
#itemscontainer ins.rem:hover, .search-cont ins.rem:hover {
background-position: right bottom;
}
.smallparams h3 {
color: #000;
display: block;
font-size: 12px;
font-weight: bold !important;
line-height: 18px;
margin: 0;
text-decoration: none;
}
.smallparams h3 a {
color: #393939;
font-family: helveticaneue,sans-serif;
font-size: 13px;
font-weight: normal;
text-decoration: none;
width: 170px;
}
.smallparams .h3:hover {
text-decoration: underline;
}
tr.smallparams .h3, tr.smallparams p {
font: 1.2em/1.3em Arial,sans-serif;
margin: 0;
}
.smallparams ul {
font: 1.2em/1.3em Arial,sans-serif;
list-style: outside none none;
margin: 0 0 6px;
}
.smallparams li {
margin: 0 0 3px;
}
.price em, .price {
color: #333333;
font: bold 15px helveticaneue,Arial,sans-serif;
letter-spacing: -0.3px;
text-align: left;
text-decoration: none;
white-space: nowrap;
}
a.price:link, a.price:visited, a.price:hover, a.price:active {
	color: #333;
	display: inline-block;
	font: bold 22px Arial,sans-serif;
	letter-spacing: -0.3px;
	position: static;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
	width: 100%;
}
.black {
font-size: 22px;
font-style: normal;
height: 23px;
padding-left: 2px;
}
.black s {
color: #b0b0b0;
}
.red, .redb {
color: #9d0a0e;
cursor: pointer;
font-size: 22px;
font-style: normal;
height: 25px;
padding-left: 2px;
}
.red:hover, .red:active, .red:active, .red:link, .red:visited, .redb:hover, .redb:active, .redb:active, .redb:link, .redb:visited {
color: #9d0a0e;
text-decoration: none;
}
.tooltip {
background: url("images/black_arrow.png") repeat scroll 0 0 transparent;
color: #fff;
display: none;
font-size: 16px;
font-weight: bold;
height: 78px;
padding: 25px;
text-align: center;
width: 160px;
}
.tooltip.bottom {
background: url("images/black_arrow_bottom.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 55px;
padding-top: 40px;
}
.tooltip.bottom {
background: url("images/black_arrow_bottom.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.price .rub {
font-size: 14px;
font-style: normal;
height: 23px;
}
.price em a {
color: #333;
}
.price_fix {
height: 30px;
}
#bestpriceitems .price_fix {
height: 15px;
}
.smallparams .price .pcomm, .smallparams .price2 .pcomm, .smallparams .sppcomm, .smallparams .price .pcomm_sale {
background: none repeat scroll 0 0 #0060af;
color: #fff;
display: block;
font: 16px/50px helveticaneue,Arial,sans-serif;
height: 50px;
margin: 5px 0 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
.smallparams .price .disable
{
	background: none repeat scroll 0 0 #989898;
	color: #fff;
	display: block;
	font: 16px/50px helveticaneue,Arial,sans-serif;
	height: 50px;
	margin: 5px 0 0;
	padding: 0 30px;
	text-align: center;
	vertical-align: middle;
}

.smallparams .price .disable:hover
{
background: none repeat scroll 0 0 #dedede;
}
.smallparams .price .pcomm.in_basket, .incart .price .pcomm.in_basket, .smallparams .price2 .pcomm.in_basket, .smallparams .sppcomm.in_basket, .smallparams .price .pcomm_sale.in_basket, #noveltyitems .price .pcomm.in_basket, .smallparams .price.incart .pcomm {
background: none repeat scroll 0 0 #7dbc37 !important;
}
.price .pcomm, .price2 .pcomm, .sppcomm, .price .pcomm_sale {
background: none repeat scroll 0 0 #0060af;
color: #fff;
display: block;
font: 16px helveticaneue,Arial,sans-serif;
margin: 8px 0 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
.incart .price .pcomm {
padding: 0 !important;
}
span.price .pcomm {
background: none repeat scroll 0 0 #ffedd4;
}
.pcommm {
background: none repeat scroll 0 0 #ffedd4;
border-top: 1px dashed #c4c4c4;
color: #333;
float: left;
font: italic bold 13px Arial,sans-serif;
margin: 3px 0 0;
padding: 0 6px 2px;
text-align: center;
vertical-align: middle;
}
.smallparams a.price:hover .pcomm, .smallparams a.price:active .pcomm, .smallparams a.incart:link span.pcomm, .smallparams a.incart:visited span.pcomm, .smallparams a.incart:hover span.pcomm, .smallparams a.incart:active span.pcomm {
color: #fff;
}
.catitem a.price span.disabled {
font-size: 12px;
}
.smallparams .mpercent {
bottom: 0;
position: absolute;
right: -28px;
}
.ec_button { background: #2E8CE3; padding: 7px 30px; font-size: 13px; font-weight: bold; color: #FFFFFF !important; text-align: center; border: solid 1px #73C8F0; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -moz-linear-gradient(0% 100% 90deg, #2E8CE3, #73C2FD); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73C2FD), to(#2E8CE3)); box-shadow: inset 0 1px 0 0 #FFFFFF; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); border-bottom: 1px solid rgba(0,0,0,0.25); text-decoration: none !important;}
.ec_button:hover { background: #2E69E3; background: -moz-linear-gradient(0% 100% 90deg, #195b89, #59C2FF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#195b89), to(#2E69E3)); }
.cattable {
max-width: 100%;
width: 100%;
}
.cattable, .cattable td {
border: 0 none;
margin: 0;
}
.cattable td, .cattable td a {
color: #393939;
font-family: helveticaneue,Arial,sans-serif;
font-size: 11px;
line-height: normal;
text-decoration: none;
}

.cattable td.icons {
	position: relative;
	padding-left: 20px;
	padding-top: 10px;
}

.cattable td.cart {
padding-right: 30px;
}
.cattable td.name a:hover {
text-decoration: underline;
}
.cattable td, #itemscontainer .cattable td.code, .simply .cattable td {
border-bottom: 1px solid #dfdfdf;
padding: 20px 15px;
vertical-align: middle;
}
.cattable thead td {
background-color: #f6f6f6;
border-bottom: 0 none;
color: #383838;
font-family: gothampro;
font-size: 11px;
font-weight: normal;
line-height: 14px;
padding: 14px 12px;
text-align: left;
white-space: nowrap;
}

#baskettable .code {
	display: inline-block;
	height:21px;
	padding:0 5px;
	font:11px/21px gothampro;
	font-weight: bold;
	color:#000;
	background-color:#f4f4f4;
	margin-left: 10px;
}

#baskettable .code b {
	font-weight: 500;
}

#baskettable .favor
{
display:inline-block;
float:none;
position:relative;
font:500 11px/18px gothampro;
margin:0 0 0 13px;
}
#itemscontainer .cattable .code {
float: none;
}
.cattable .photo {
position: relative;
}
.cattable .photo a {
color: transparent;
display: block;
font-size: 1px;
line-height: 2px;
width: 75px;
}
.cattable .photo img {
height: auto;
max-width: 75px;
}
.cattable td.price {
color: #000;
font-family: helveticaneue;
font-size: 17px;
font-weight: bold;
}
.cattable .bonus, .cattable .bonus strong {
color: #dd6a0e;
font-family: gothampro;
font-size: 11px;
font-weight: 500;
}
.cattable .bonus strong {
white-space: nowrap;
}

.cattable .smallparams a.price {
	width: auto;
	height: 17px !important;
	padding: 5px 0 0 30px;
	background: url("images/bask.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
	line-height: 17px;
}

.cattable .smallparams a.price span.pcomm {
background: none repeat scroll 0 0 transparent;
border-bottom: 1px dashed #393939;
color: #393939;
display: block;
font-size: 11px;
height: 11px !important;
line-height: 11px;
margin: 0;
padding: 0;
width: auto !important;
}
.cattable .smallparams a.price:hover span.pcomm {
border-bottom-style: solid;
}
.cattable .shops, .basket .shops {
color: #7d838c;
font: 1.2em/1.5em Arial,sans-serif;
white-space: nowrap;
}
.cattable .shops a:link, .cattable .shops a:visited, .basket .shops a:link, .basket .shops a:visited {
color: #7d838c;
padding: 0;
position: static;
}
.cattable .shops a:hover, .cattable .shops a:active, .basket .shops a:hover, .basket .shops a:active {
color: #000;
}
.cattable a.tobask:link, .cattable a.tobask:visited, .cattable a.inbask:link, .cattable a.inbask:visited {
display: block;
float: right;
font-size: 12px;
margin-top: 5px;
}
.cattable ul.tobask {
font-size: 12px;
font-weight: bold;
text-align: right;
white-space: nowrap;
}
.cattable ul.tobask a:link, .cattable ul.tobask a:visited {
color: #000;
display: inline-block;
float: none;
padding-right: 45px;
text-decoration: none;
}
.disabled, .cattable ul.tobask a.disabled:link, .cattable ul.tobask a.disabled:visited, .cattable ul.tobask a.disabled:hover, .cattable ul.tobask a.disabled:active, .pricecol a.disabled:link, .pricecol a.disabled:visited, .pricecol a.disabled:hover, .pricecol a.disabled:active {
color: #231f20;
cursor: default;
display: block;
font-size: 21px;
margin: 6px 0;
}
.cattable span.balls {
display: block;
float: right;
font-size: 11px;
margin: 5px 23px 0 0;
white-space: nowrap;
}
.pricecol a:link, .pricecol a:visited, .pricecol {
color: #000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}
td.basketcell a.tobask:link, td.basketcell a.tobask:visited, td.basketcell a.inbask:link, td.basketcell a.inbask:visited {
float: none;
margin-top: 0;
padding: 0;
width: 17px;
}
.mainacts {
float: left;
height: 100%;
min-height: 100%;
width: 220px;
}
.content {
float: left;
min-width: 960px;
width: 100%;
}
.mainsale {
width: 34%;
}
.mainnews strong {
color: #000;
}
.mainsale p {
margin-left: 105px;
}
.mainsale h3 {
margin-left: 15px;
}
.mainactions img, .mainsale img {
float: left;
}
.mainsale img {
margin-left: 15px;
}
.mainsale .pic {
float: left;
position: relative;
text-align: center;
width: 89px;
}
.mainsale .pic .mnew {
bottom: 18px;
display: inline-block;
left: -22px;
position: relative;
}
.mainsale .pic img {
float: none;
}
a.tobask:link, a.tobask:visited, a.inbask:link, a.inbask:visited, span.tobask {
background: url("images/to_bask.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
color: #000;
font-family: helveticaneue;
font-size: 15px;
line-height:17px;
font-weight: bold;
padding: 0 23px 0 0;
text-decoration: none;
white-space: nowrap;
height:17px;
display:inline-block;
}
span.tobask {
	background: none;
}

a.inbask:link, a.inbask:visited {
background: url("images/in-bask.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
a.tobask:hover, a.inbask:hover {
color: #173b86;
}
.cmtitle {
width: 90%;
}
.cmprice {
font: bold 16px/16px Arial,sans-serif;
margin: 0;
padding: 1px 0 10px;
}
.cmproducer {
font: 1.2em Arial,sans-serif;
width: 90%;
}
.cmproducer a:link, .cmproducer a:visited {
}
.cmproducer a:hover, .cmproducer a:active {
color: #173b86;
}
.filtercontainer {
float: left;
position: relative;
width: 752px;
}
.filterform {
font-size: 13px;
margin: 0;
}
.showopts {
margin: -10px 0 10px;
}
.showopts a {
position: static;
}
.showopts .comparelink, .showopts .showlist, .showopts .showpics {
display: inline-block;
margin-left: 16px;
}
.normalfilter {
border: 0 none;
font: 1.2em/18px Arial,sans-serif;
margin: 0;
padding: 0;
}
.normalfilter dl {
margin: 0;
}
.normalfilter dt {
color: #393939;
float: left;
font-family: gothampro;
font-size: 13px;
font-weight: normal;
margin: 0;
}
.normalfilter dd {
clear: both;
margin: 0;
padding: 3px 0 0;
}
.normalfilter dd label {
color: #0076bc;
font-family: gothampro;
font-size: 13px;
}
.normalfilter dd label.checked {
color: #333;
font-weight: 500;
text-decoration: none;
}
.normalfilter ul {
list-style: outside none none;
margin: 0 0 7px;
overflow: hidden;
}
.normalfilter li {
float: left;
margin: 0 0 4px;
}
.normalfilter dd li {
clear: both;
float: left;
list-style: outside none none;
margin: 0 0 4px;
}
.normalfilter label {
color: #1c438b;
cursor: pointer;
display: block;
font-weight: normal;
padding: 0 10px;
text-decoration: underline;
}
.normalfilter label span, .normalfilter label.checked:hover span {
border-bottom: 1px dashed #7fafd7;
color: #4295d1;
display: inline-block;
font-family: helveticaneue;
font-size: 15px;
height: 15px;
line-height: 15px;
}
.normalfilter label:hover {
text-decoration: none;
}
.normalfilter label:hover span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom-color: transparent;
color: #878787;
text-decoration: none;
}
.extendfilter {
background: none;
border: 0 none;
margin: 0;
padding: 10px 0;
}
#extendfilter {
position: relative;
/*z-index: 9999;*/
z-index: 998;
}
.filtertrigger, .resetfilter {
display: block;
float: left;
font: 1.2em Arial,sans-serif;
margin: 14px 0 0;
padding: 0;
}
.resetfilter a {
display: block;
}
.filtertrigger a:link, .filtertrigger a:visited, .filtertrigger a:hover, .filtertrigger a:active, .filtertrigger a:focus {
padding-right: 0;
}
#closefilter {
display: none;
}
.filtertitle {
color: #116bb4;
display: block;
font: 13px/18px gothampro;
}
a.filtertitle {
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
text-decoration: none;
}
.openfilter {
border-bottom: 1px dashed #c4c4c4;
}
.openfilter a.filtertitle {
}
a.filtertitle span {
background: url("images/bg_bluedot.gif") repeat-x scroll 0 95% transparent;
color: #173b86;
}
a.filtertitle:link, a.filtertitle:visited, a.filtertitle:hover, a.filtertitle:active {
text-decoration: none;
}
.filtercontrol {
display: none;
}
.openfilter .filtercontrol {
clear: left;
display: block;
overflow: hidden;
padding-top: 12px;
}
.pricefilter, .slidefilter {
margin: 0;
padding: 0;
}
.procfilter, .prodfilter, .screenfilter {
padding: 12px 0 3px;
}
.filterlist {
font-size: 1.2em;
line-height: 18px;
margin: 0 0 0 118px;
padding: 0.3em 0 0.1em;
}
.filteritem {
clear: both;
display: block;
font-size: 1.2em;
line-height: 18px;
margin: 0 0 6px 12px;
padding-left: 3px;
vertical-align: top;
}
.filteritem img {
cursor: pointer;
margin: 0 0 0 3px;
vertical-align: middle;
}
.filteritem input {
float: left;
margin: 1px 0 0;
}
.filteritem label {
display: block;
margin-left: 21px;
}
.pricefilter span.filtertitle, .slidefilter span.filtertitle {
color: #393939;
font-family: gothampro;
font-size: 13px;
line-height: 25px;
}
.priceslider, .slideslider {
height: 60px;
margin: 0;
position: relative;
}
.priceslider span.from, .priceslider span.to, .slideslider span.from, .slideslider span.to {
font-size: 10px;
position: absolute;
top: 0;
white-space: nowrap;
}
.priceslider span.from, .slideslider span.from {
display: none;
left: -3px;
}
.priceslider span.to, .slideslider span.to {
display: none;
left: 605px;
}
div#priceslider, div.slidescale {
background-color: #e8e8e8;
height: 7px;
position: absolute;
top: 15px;
width: 189px;
z-index: 1;
}
div#priceslider a, div.slideslider div.slidescale a {
cursor: pointer;
height: 24px;
margin-left: -12px;
padding: 0;
top: -8px;
width: 24px;
}
#priceslider .ui-state-default, .slidescale .ui-state-default {
background: url("images/beg.png") no-repeat scroll 50% 50% transparent;
border: 0 none;
font-weight: normal;
outline: medium none;
}
#priceslider .ui-state-hover, #priceslider .ui-state-focus, .slidescale .ui-state-hover, .slidescale .ui-state-focus {
background: url("images/beg.png") no-repeat scroll 50% 50% transparent;
border: 0 none;
font-weight: normal;
outline: medium none;
}
#priceslider .ui-widget-header, .slidescale .ui-widget-header {
background: none repeat scroll 0 0 #ff8e2c;
}
.priceslider label, .slideslider label {
color: #393939;
font-family: helveticaneue;
font-size: 11px;
left: -10px;
padding: 0;
position: absolute;
text-align: left;
top: 35px;
white-space: nowrap;
}
.priceslider label.priceto, .slideslider label.slideto {
background-color: #fff;
left: auto;
right: -9px;
}
#pricecurrency {
width: 80px;
}
#priceopt {
width: 140px;
}
#available {
max-width: 189px;
width: 142px;
}
#available-styler {
max-width: 189px;
}
.pricefilter ul .long {
width: 140px;
}
.pricefilter ul input:focus, .pricefilter ul select:focus {
outline: medium none;
}
.multiselect {
width: 100%;
}
.multiselect, .multiselect td {
border: 0 none;
margin: 0;
}
.msopt {
color: #000;
cursor: pointer;
font-size: 1.2em;
padding: 4px 8px;
width: 158px;
}
.multiselect td.hover {
background: url("images/bg_msopt_hover.gif") repeat-x scroll 0 0 #f8f7fc;
}
.multiselect td.selected {
color: #f97d00;
font-weight: bold;
}
.extendfilter button {
margin: 20px 0 0;
}
.sortfilter {
margin: 0;
}
.sortfilter ul {
float: left;
margin: 0;
padding: 0;
}
.sortfilter li {
padding: 0 12px 0 0;
}
.sortfilter li input[type='radio'] {
    display: none;
}
.sortfilter li.kindblock {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
font-weight: 500;
padding: 0 13px 0 25px;
}
.sortfilter li.right {
float: right;
}
.sortfilter label {
color: #333;
line-height: 15px;
padding: 0;
text-decoration: none;
}
#kind1, #kind2 {
background-image: url("images/view-type.png");
background-position: 0 0;
cursor: pointer;
height: 15px;
width: 15px;
}
#kind1.checked {
background-position: 0 bottom;
}
#kind2 {
background-position: right 0;
}
#kind2.checked {
background-position: right bottom;
}
.sortfilter label img {
display: none;
}
.sortfilter label.checked img {
display: inline;
}
.simplefilter {
padding: 12px 0 8px;
}
.simplefilter label {
color: #393939;
display: block;
font-family: gothampro;
font-size: 13px;
padding: 5px 0;
}
.simplefilter input {
background-color: #f0f0f0;
border: 0 none;
display: block;
height: 35px;
line-height: 35px;
padding: 0 12px;
}
.catitemlist, .catitem {
clear: both;
margin: 0 0 5px;
min-width: 550px;
overflow: hidden;
}
.catitem {
position: relative;
}
.catitemlist {
	position: relative;
	margin: 0;
	overflow: visible;
}
.itemscontainer {
min-height: 395px;
}
#itemscontainer.itemscontainer {
padding-top:49px;
}
.favor-cont #itemscontainer.itemscontainer {
padding-top:0;
}
#itemscontainer.itemscontainer.subcats-cont {
padding-top:0;
}
#itemcomments .showall, #itemcomments2 .showall {
font-size: 1em;
}
.showlist {
background: url("images/ico_list.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
font: 12px/34px Arial,sans-serif;
height: 34px;
padding: 0 0 0 30px;
}
.showpics {
background: url("images/ico_pics.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
font: 12px/34px Arial,sans-serif;
height: 34px;
padding: 0 0 0 30px;
}
.comparelink {
font: 12px/34px Arial,sans-serif;
height: 34px;
margin: 5px 20px 0;
padding: 0 10px 0 0;
}
.nocompare {
}
.yescompare {
display: none;
}
.yellowbord {
bottom: 0;
height: 50%;
width: 100%;
}
.graybord {
border-top: 1px dotted #bec1c5;
}
.promoblock {
text-align: left;
width: 100%;
}
.promomenu {
list-style: outside none none;
margin: 0;
padding: 0 0 3px 18px;
}
.promomenu li {
color: #000;
float: left;
font: 1.2em Arial,sans-serif;
margin: 0 20px 0 0;
}
a.currentpromo:link, a.currentpromo:hover, a.currentpromo:visited, a.currentpromo:focus, a.currentpromo:active {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
cursor: text;
font-weight: bold;
}
.promoblock .nav {
position: relative;
}
.promoblock .nav .l {
left: 12px;
position: absolute;
top: 35px;
}
.promoblock .nav .r {
position: absolute;
right: 10px;
top: 35px;
}
.promoitems {
margin: 0;
overflow: hidden;
padding: 9px 0 10px;
width: 100%;
}
.promoitem {
}
.promoitem .pic {
float: left;
height: 60px;
width: 80px;
}
.promoitem .descr p {
font: 11px/140% Arial,sans-serif;
margin: 0 0 6px;
}
.promopage_bonus {
color: #dd6a0e;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
line-height: 18px;
    position: absolute;
}
.promopage_bonus s{
font-family: alsrubl;
}
.avail {
margin-left: 5px;
}
.pagerules {
border-top: 1px solid #dfdfdf;
margin: 0;
padding: 20px 40px;
position: relative;
top: -1px;
}
.pagerules.textpager
{
border:0;
padding:20px 0;
}
#itemscontainer .pagerules {
padding-bottom: 15px;
}
.pagerules .numbs {
color: #0060af;
word-spacing: 11px;
}
.pagerules, .pagerules .numbs a, .pagerules a, .pagerules a.local, .search-cont .showall, .search-cont .showall a, .pagerules .numbs span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #393939;
font-family: helveticaneue;
font-size: 15px;
font-weight: normal;
text-decoration: none;
}
.pagerules a:hover, .pagerules .numbs a:hover, .search-cont .showall a:hover {
text-decoration: underline;
}
.pagerules .prev, .pagerules .next {
background: url("images/navig.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}
.pagerules .prev {
float: left;
}
.pagerules .prev a, .pagerules .prev span {
padding: 0 0 0 17px;
}
.pagerules .next {
background-position: right center;
float: right;
}
.pagerules .next a, .pagerules .next span{
padding: 0 17px 0 0;
}
.pagerules .numbs {
margin: 0 120px;
text-align: center;
}
.pagerules ul {
list-style: outside none none !important;
margin: 0;
padding: 0;
vertical-align: middle;
}
.pagerules li {
float: left;
margin: 0;
padding: 0 5px 0 0 !important;
}
.pagerules li * {
font-weight: normal;
}
.pagerules li.pradd {
margin: 0 0 0 14px;
}
.pagerules li.right {
float: right;
}
.pagerules select {
width: 50px;
}
.collection .pagerules {
background: none repeat scroll 0 0 #fff;
color: #7d838c;
font: 1em/20px Arial,sans-serif;
margin: 0 0 10px;
padding: 2px 20px;
}
.collection .pagerules ul {
width: 100%;
}
#itemcompare,
#itemcompare_mobile {
float: left;
padding: 0 0 0 20px;
}
#itemcompare,
#itemcompare_mobile {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 20px;
text-decoration: none;
width: 115px;
position:relative;
}
#itemcompare,
#itemcompare_mobile,
.itemcompare #text_ll a.local,
.itemcompare #text_ll_mobile a.local,
#itemcompare #text_ll a.local:link,
#itemcompare #text_ll_mobile a.local:link {
color: #393939 !important;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
text-decoration: none;
}
#itemcompare #text_ll a.local,
#itemcompare_mobile #text_ll_mobile a.local {
background: url("images/prod-menu.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
display: block;
height: 20px;
white-space: nowrap;
width: 115px;
}
#itemcompare #text_ll a.local:hover,
#itemcompare_mobile #text_ll_mobile a.local:hover {
background-position:right -100px;
}
#itemcompare #text_lr a,
#itemcompare_mobile #text_lr_mobile a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#itemcompare.itemcompared #text_ll a.local,
#itemcompare_mobile.itemcompared #text_ll_mobile a.local {
background: url("images/prod-menu.png") no-repeat scroll right -50px rgba(0, 0, 0, 0);
}
#itemcompare.itemcompared #text_ll a.local:hover,
#itemcompare_mobile.itemcompared #text_ll_mobile a.local:hover {
background-position:right -150px;
}
.itemdescr #itemcompare {
float: none;
margin: -40px 0 10px;
}
.itemdescr {
padding: 5px 0 0 5%;
}
.itemleft {
color: #333333;
float: left;
font: 1.2em/1.3em Arial,sans-serif;
padding: 5px 0 0;
width: 360px;
}
.TextFoto img {
max-width: 90%;
}
.itemgallery {
width: 360px;
}
#itembigfoto {
text-align: center;
}
#itembigfoto img {
max-width: 260px;
max-height: 180px;
}
#itembigfoto #zoom {
background: url("images/zoom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
bottom: 0;
display: block;
height: 21px;
position: absolute;
right: 0;
width: 21px;
}
#itembigfoto a {
position: static;
}
#itemsmallfoto {
list-style: outside none none;
margin: 0;
padding: 10px 0 6px;
}
#itemsmallfoto li {
display: inline-block;
height: 75px;
margin: 0;
}
#itemsmallfoto li img {
}
#itemsmallfoto a {
border: 1px solid #fff;
display: block;
margin: 0 10px 0 0;
padding: 1px;
position: relative;
}
#morephotosroot {
margin:0;
padding: 0 0 0 10px;
text-align: left;
}
#morephotosroot #itemsmallfoto {
padding: 10px 0;
}
#morephotosroot .promoitem img {
border: 1px solid transparent;
height: auto;
width: 48px;
max-height:60px;
}
img.current, #morephotosroot .promoitem img {
border: 1px solid #eeeeee;
}
#itemsmallfoto a.bigfotolink {
display: none;
}
.pricemark {
margin: 0 0 15px;
}
.pricemark .price, .pricemark ins {
}
.pricemark .pmark {
margin: 0 0 0 145px;
}
.shoplist li a {
margin-left: 5px;
}
.shoplist ul {
list-style: outside none none;
margin-left: 0;
margin-right: 10px;
padding: 5px 0 0;
}
.shoplist li {
font-size: 11px;
padding-bottom: 13px;
}
.metro_icon {
left: 2px;
position: relative;
top: 3px;
}
.abuse strong {
color: #7d838c;
font-size: 1.25em;
margin-left: 3px;
}
.wantdiscount {
font-weight: bold;
}
.itemdescr {
color: #333333;
font: 1.2em/1.55em Arial,sans-serif;
margin-left: 360px;
min-width: 250px;
}
.uniqdetails {
background: none repeat scroll 0 0 #a7a9ac;
color: #fff;
margin-bottom: 7px;
margin-left: 0;
min-width: 250px;
padding: 3px 13px;
width: 100%;
}
.uniqdetails strong {
margin: 0 0 0 7px;
}
.goodactions {
list-style: outside none none;
margin: 0;
}
.goodactions li {
margin: 0;
}
.goodactions li a {
font-size:13px;
}
.itemdescr dt {
margin: 0;
}
.itemdescr dd {
margin: 0 0 17px;
}
#itemcomments, #itemcomments2 {
color: #000;
font: 13px/18px helveticaneue,Arial,sans-serif;
padding: 20px;
}
#itemcomments2 .commuser {
display: inline-block;
margin-left: 36px;
}
.for-moderator {
background: url("/bitrix/templates/oldi/images/bg_bluedot.gif") repeat-x scroll 0 95% transparent;
display: inline-block;
margin-left: 36px;
text-decoration: none !important;
}
.commdate, .commuser {
color: #000;
}
.commuser {
display: block;
font-family: gothampro;
font-size: 17px;
padding: 0 0 10px;
}
.backetT {
padding-right: 20px;
}
.basket {
border: 0 none;
margin-bottom: 0;
width: 100%;
}
.basket a {
padding: 0;
}
.basket td {
padding: 30px 12px;
}
.basket tr.last td {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px solid #dee0e2 !important;
}
.basket tr.ttl td {
font-family:gothampro;
border-top: 0;
border-right: 0;
border-left: 0;
border-bottom:1px solid #dfdfdf;
background: none;
padding: 3px 12px;
height: 33px;
font-size: 15px;
color: #383838;
font-weight: normal;
vertical-align: middle;
text-align: left;
white-space: nowrap;
}

.basket tr.ttl td.first, .basket tr td.first {
	padding-left: 30px;
	width: 186px;
	box-sizing: border-box;
}

@media (max-width: 975px) {
  .basket tr.ttl td.first, .basket tr td.first {
    width: auto;
  }
}

.basket td {
border: 0;
vertical-align: middle;
font-size:15px;
color:#393939;
font-family:helveticaneue;
border-bottom:1px solid #dfdfdf;
}
.basket td.ttlItem {
}
.basket td.ttlCount {
padding-right: 20px;
text-align: right;
}
.basket td.ttlPrice {
padding-right: 10px;
text-align: right;
}
.basket td span.t {
display: block;
clear:both;
padding:10px 0 0;
word-break: break-all;
}
.basket td span.t a, .basket td.img a {
color: #393939;
text-decoration: none;
}
.basket td span.t a:hover, .basket td.img a:hover {
text-decoration: underline;
}
.cnt-cont>div{
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.cnt-cont input.priceInp {
border: 0 none;
color: #000;
font-family: helveticaneue;
font-size: 15px;
font-style: normal;
height: 28px;
line-height: 28px;
padding: 0;
text-align: center;
width: 28px;
}
.basket td.price {
color: #000;
font-family: helveticaneue;
font-size: 19px;
font-weight: bold;
white-space: nowrap;
}

.basket td.price div.links {
	padding-right: 25px;
	position: relative;
	text-align: right;
}

.basket td.price div span.price-links{
	font-size: 16px;
}

.basket td.price a.delitem, #openmycart .del a {
background: url("images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 11px;
position: absolute;
right: 0;
text-decoration: none;
text-indent: -9999px;
top: 7px;
width: 11px;
}
#openmycart .del a{
position:static;
display:inline-block;
}
.basket td.price a:hover {
background-position: 0 bottom;
}
.basket td.img {
    position: relative;
}
.basket .catalog-list-actions {
    position: absolute;
    bottom: 5px;
}
.basketSubm .txt {
background: none repeat scroll 0 0 transparent;
}
.basketSubm .btn {
background: none repeat scroll 0 0 #f4f4f4;
height: auto;
margin: 0;
width: auto;
}
.basketSubm .btn span {
display: block;
}
.basketSubm .btn .ctotal, .basketSubm .btn .ctotal .right {
color: #5e5e5e;
}
.basketSubm .btn input {
padding: 0;
}
.cnt-cont a {
background-image: url("images/cnt.png");
display: block;
height: 28px;
margin: 0;
text-decoration: none;
text-indent: -9999px;
width: 28px;
}
.cnt-cont .inc a {
background-position: right 0;
}
.cnt-cont .dec a {
background-position: 0 0;
}
.cnt-cont .dec a.disabled {
background-position: 0 bottom;
cursor: default;
visibility: visible !important;
}
.cnt-cont .inc a.disabled {
background-position: right bottom;
cursor: default;
visibility: visible !important;
}
.basket .buttons input {
padding-top: 0;
}
.fixedFoot {
display: none;
}
.fixedArea table {
border: 0 none;
margin: 0;
}
.fixedArea td {
border: 0 none;
margin: 0;
padding: 0;
vertical-align: top;
}
.comparecontainer {
font: 1.2em/1.4em Arial,sans-serif;
position: relative;
width: 100%;
}
.comptable {
border: 0 none;
}
.comptable td, .comptable th, .fixedTable td, .fixedHead td {
border: 0 none;
font-weight: normal;
padding: 12px 0 0;
text-align: left;
width: 195px;
}
.comptable td, .comptable th, .fixedHead td {
width: 25%;
}
.comptable .parafull td {
padding: 15px 30px;
}
.comptable .parafull strong {
color: #393939;
display: block;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
line-height: 16px;
padding: 0 0 3px;
}
.comptable .parafull p, .comptable .parafull div {
color: #5d5d5d;
font-family: helveticaneue;
font-size: 13px;
line-height: 20px;
margin: 0;
}
.comptable td.paratitle, .comptable th.paratitle, .fixedArea td.paratitle {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
width: 175px;
}
.comptable td.paratitle strong, .fixedArea .paratitle strong {
display: block;
margin: 0 15px;
width: 145px;
}
.comptable div.pic a, .fixedArea div.pic a {
display: block;
margin: 0 0 9px;
padding: 0;
position: static;
}
.comptable div.pic br, .fixedArea div.pic br {
display: none;
}
.comptable div.pic img, .fixedArea div.pic img {
}
.comptable div.pic strong, .fixedArea div.pic strong {
color: #000;
}
.comptable div.pic a.remove {
display: none;
}
.fixedArea div.pic a.remove {
background: url("images/rem.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 13px;
position: absolute;
right: 20px;
text-indent: -9999px;
top: 20px;
width: 13px;
}
.fixedArea div.pic a.remove:hover {
background: url("images/rem_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#comparenav {
list-style: outside none none;
margin: 0;
position: relative;
}
#comparenav a {
height: 21px;
position: absolute;
text-indent: -9999px;
top: 45px;
width: 21px;
z-index: 9999;
}
#comparenav a.prev {
background: url("images/arrr_l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
left: 150px;
}
#comparenav a.next {
background: url("images/arrr_r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
right: 5px;
}
#comparenav a.prev:hover {
background: url("images/arrr_l_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#comparenav a.next:hover {
background: url("images/arrr_r_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fixedHead {
background: none repeat scroll 0 0 #fff;
}
#filtronav {
background: none repeat scroll 0 0 #fff;
}
#parafilter {
padding: 0 30px 0 0;
position: absolute;
right: 0;
top: 114px;
}
#parafilter .left {
margin: 0;
}
#parafilter, #parafilter a, a.complete-compare {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
line-height: 15px;
text-decoration: none;
}
.complete-compare {
border-bottom: 1px dashed #393939;
}
.complete-compare:hover {
border-bottom-style: solid;
}
#parafilter a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px dashed #393939;
display: inline-block;
height: 15px;
margin: 0 0 0 12px;
padding: 0 3px;
}
#parafilter a.current {
border-bottom: 1px solid transparent;
padding: 3px;
color:#4295d1;
}
#mycart img {
cursor: pointer;
margin-left: 5px;
}
#openmycart {
background: none repeat scroll 0 0 #fff;
border: 0 none;
}
#openmycart .popup-tri, #mpercentpopup .popup-tri, .select_city_confirm .popup-tri, .phones-popup .popup-tri {
background-color: #fff;
box-shadow: -3px -3px 3px 0 rgba(50, 50, 50, 0.2);
height: 12px;
position: absolute;
right: 35px;
top: -6px;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
width: 12px;
}
#mpercentpopup .popup-tri, .select_city_confirm .popup-tri
{
right:auto;
left:33px;
}
#mpercentpopup.sm .popup-tri
{
left:7px;
}
.popupcontentsimple#mpercentpopupcontent
{
margin:25px 30px;
}
#openmycart .closepop {
display: none;
}
#openmycart .scrollable_cart {
max-height: 261px;
overflow: hidden;
}
#openmycart .small_basket_tbl .price {
color: #000;
font-family: helveticaneue;
font-size: 19px;
font-weight: bold;
line-height: 28px;
white-space: nowrap;
}
#openmycart .small_basket_tbl .small_basket_total {
color: #999;
font-family: helveticaneue;
font-weight:300;
font-size: 15px;
font-weight: 300;
line-height: 21px;
padding:0;
float:left;
text-align:left;
}
#openmycart .small_basket_tbl .small_basket_total span.pr {
color: #000;
font-size: 24px;
font-weight: bold;
line-height: 28px;
}
#openmycart .summ {
display: none;
}
a.orderlink {
background-color: #0060af;
color: #fff;
display: block;
float: right;
font-family: helveticaneue;
font-size: 16px;
font-weight: normal;
height: 45px;
line-height: 45px;
padding: 0 35px;
text-decoration: none;
}
a.orderlink:hover {
background-color: #4295d1;
font-weight: normal;
}
#openmycart .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
border-radius: 10px;
color: #000;
font: 13px Arial,sans-serif;
}
.tcart
{
width:490px;
margin:0;
}
.tcart td
{
padding:10px 9px;
vertical-align:middle;
border-bottom:1px solid #e5e5e5;
height:66px;
}
.tcart td.title
{
text-align:left;
}
.tcart td, .tcart td a
{
color:#393939;
font-size:13px;
line-height:16px;
text-decoration:none;
}
.tcart td a:hover
{
text-decoration:underline;
}
.tcart td.del
{
padding-right:30px;
width:11px;
}
.tcart td.price
{
text-align:right;
padding-left:5px;
}
.tcart td.small_basket_pr_img img
{
max-width:64px;
height:auto;
}
.tcart td.cnt-cont
{
clear:none;
padding: 0 5px;
}
.tcart td.title
{
width:125px;
}
.tcart td.title div.name
{
width:125px;
overflow:visible;
display:inline-block;
max-height:32px;
overflow:hidden;
}
.tcart td.title div.avail, .tcart td.title div.navail
{
font-weight:bold;
margin:0;
padding:3px 0 0 17px;
background:url("images/avail.png") 0 6px no-repeat;
font-size:11px;
}
.tcart td.title div.navail
{
background-position:0 -84px;
}
#openmycart .mCSB_inside > .mCSB_container
{
margin-right:0;
}
body #openmycart .mCSB_scrollTools.mCSB_scrollTools_vertical
{
margin:20px 0;
}
.tcart-total-cont
{
padding:20px;
}

.orderlist {
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: solid 1px #DEE0E2;
width: 100%;
font: 1.2em Arial, sans-serif;
color: #636871;
}
.orderlist th, .orderlist td {
border: 0 none;
}
.orderlist th, .orderlist th.header {
background: url("images/bg_table_ttl.gif") repeat-x scroll 0 100% #fafbfb;
color: #000;
cursor: pointer;
height: 34px;
margin: 0;
text-align: left;
}
.orderlist th.mover {
background: url("images/bg_table_mover.gif") repeat-x scroll 0 100% #fafbfb;
}
.orderlist .sortby {
display: none;
}
.orderlist .oitems {
color: #000;
}
.orderlist th span {
display: block;
padding: 0 15px 0 10px;
}
.orderlist th.headerSortDown span {
background: url("images/sort_down.gif") no-repeat scroll 100% 70% transparent;
}
.orderlist th.headerSortUp span {
background: url("images/sort_up.gif") no-repeat scroll 100% 70% transparent;
}
.orderlist td span {
display: block;
padding: 0 5px 0 10px;
position: relative;
}
.orderlist td {
background: url("images/bg_graydot_lite.gif") repeat-x scroll 100% 100% transparent;
}
.basket tr.mover td, .orderlist tr.mover td {
background-color: #fff4e3;
}
.orderlist td.itemprice, .orderlist th.itemprice {
text-align: left;
}
.orderlist td.itemprice span {
padding: 0 15px 0 10px;
}
.orderlist .status0, .orderlist .status1, .orderlist .status2, .orderlist .status3, .orderlist .status4 {
padding-bottom: 15px;
}
.orderlist .status0 {
background: url("images/status0.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist .status1 {
background: url("images/status1.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist .status2 {
background: url("images/status2.gif") no-repeat scroll 10px 100% transparent;
color: #000;
font-weight: bold;
}
.orderlist .status3 {
background: url("images/status3.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist .status4 {
background: url("images/status4.gif") no-repeat scroll 10px 100% transparent;
}
.orderlist td.price a {
background: url("images/butt_removefilter2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 13px;
margin-left: 10px;
text-decoration: none;
text-indent: -9999px;
width: 13px;
}
.orderlist td.price a:hover {
background: url("images/butt_removefilter_hover.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.orderlist td.price div {
padding-right: 25px;
position: relative;
text-align: left;
}
.footer {
background-color: #f2f2f2;
clear: both;
padding: 0 30px;
}
.footer hr {
background: none repeat scroll 0 0 #0060af;
color: #0060af;
height: 2px;
text-align: left;
}
.footmenu, .footcred {
width: 98%;
}
.footcred {
font: 1.1em Arial,sans-serif;
}
.footmenu1 a, .footmenu1 span {
color: #0060af;
font: 12px Arial,sans-serif;
list-style-type: none;
text-decoration: none;
}
.footmenu1 li, .footmenu1 span {
float: left;
list-style-type: none;
margin: 0 8px 0 0;
}
.footmenu2 {
float: left;
font: 1.1em/20px helveticaneue,Arial,sans-serif;
list-style: outside none none;
margin: 10px 0 0;
}
.footmenu2 li {
float: left;
margin: 0 20px 0 0;
}
.footmenu2 a {
display: block;
font-size: 13px;
text-decoration: none;
}
.footmailto {
background: url("images/bnavig.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
padding: 0 0 0 23px;
}
.footguide {
background: url("images/bnavig.png") no-repeat scroll 0 -86px rgba(0, 0, 0, 0);
padding: 0 0 0 25px;
}
.footcopy {
color: #b6bcc5;
float: left;
}
.footdevel {
color: #b6bcc5;
float: right;
margin-right: 0;
}
.footdevel a:link, .footdevel a:visited {
color: #b6bcc5;
text-decoration: none;
}
.footdevel a:hover {
color: #b6bcc5;
text-decoration: underline;
}
.leftadv {
clear: both;
font: 1.2em/1.2em Arial,sans-serif;
margin: 0 20px 14px 0;
width: 180px;
}
.mainbanner {
padding: 10px 0;
text-align: center;
}
.popup, .select_city_confirm_in, .phones-popup {
background: none repeat scroll 0 0 #fff;
box-shadow: 0 0 7px 0 rgba(50, 50, 50, 0.5);
display: none;
position: absolute;
z-index: 999;
}
.select_city_confirm_in
{
display:block;
background:#fff url("images/geo-arr.gif") 47px 16px no-repeat;
}
.closepop {
background: url("images/close3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 13px;
position: absolute;
right: 12px;
top: 14px;
width: 13px;
}
.closepop:hover {
background-position: 0 bottom;
}
.popupcontent {
background: none repeat scroll 0 0 #fff;
border: 0 none;
margin: 0;
}
.popupcontentsimple {
margin: 12px 30px 18px;
}
.popupcontentsimple .h4 {
margin-right: 40px;
}
.popupcontentsimple ul li {
font-size: 1.2em;
margin-bottom: 0.5em;
}
#contactform .popupcontent, #loginform .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
margin: 15px 19px 19px;
}
#contactform .closepop, #loginform .closepop {
position: absolute;
right: 17px;
top: 10px;
}
.popup .reg {
clear: both;
padding: 10px 0 0;
}
.popup .reg span {
display: block;
}
.popup .reg a {
font-size: 13px;
line-height: 18px;
}
#regionpopup .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
margin-left: 0;
}
#regionpopup h3 {
margin-left: 20px;
}
#regionpopup ul {
float: left;
font-size: 1.2em;
line-height: 23px;
list-style: outside none none;
margin: 0;
padding: 0 0 10px;
}
#regionpopup li {
margin: 0 50px 0 0;
padding: 0;
width: 150px;
}
#regionpopup ul a, #regionpopup label {
display: block;
padding: 0.3em 0 0.1em 20px;
text-decoration: none;
}
#regionpopup ul a:link, #regionpopup ul a:visited {
color: #000;
}
#regionpopup ul a:hover, #regionpopup ul a:active, #regionpopup .labhover {
background: url("images/bg_currentnav.gif") repeat-x scroll 0 0 #ff882a;
color: #000;
cursor: pointer;
}
#regionpopup label.checked {
font-weight: bold;
}
.contactform {
margin: 0;
}
.contactform fieldset, .contactform2 fieldset {
border: medium none;
margin: 0;
padding: 0;
}
#contactform2 .popupcontent, #contactform3 .popupcontent {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: medium none;
}
.contactform label {
display: block;
margin: 15px 0 4px;
}
.contactform label#labelF_CALLBACKcaptcha_sid {
margin: 0 0 20px;
}
.contactform label.check {
color: #393939;
cursor: pointer;
display: block;
float: left;
font-family: helveticaneue;
font-size: 13px;
line-height: 17px;
margin: 0;
padding: 0 0 0 10px;
}
.contactform label:first-child {
margin: 0 0 4px;
}
.titlebubble {
background: none repeat scroll 0 0 #ffffe1;
border: 1px solid #000;
color: #333;
font: 1.1em Arial,sans-serif;
left: -9999px;
position: absolute;
top: -9999px;
z-index: 99999;
}
.titlebubble p {
margin: 0;
padding: 8px 10px;
}
.titlebubble .bubblearrow {
display: none;
}
.commtitle {
display: none;
}
.fItems {
border: 0 none;
overflow: hidden;
padding: 4px 55px 12px;
}
.fItems div.label {
color: #101011;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 12px;
}
.fItems div.ahtung {
color: #e33030;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 10px;
}
.fItem, .fItemSel {
margin-bottom: 10px !important;
/* overflow: hidden; */
clear: both;
}
.fItem div {
margin-left: 300px;
position: relative;
}
.fItem div.jq-radio {
margin:0 2px 0 0;
}
.quickorder .fItem div {
margin-left: 150px;
}
.fItem p {
margin: 0;
width: 320px;
}
.fItems div.subm {
margin-left: 180px;
padding-top: 20px;
}
.fItems div.subm button {
display: block;
height: 45px;
line-height: 45px;
padding: 0 20px;
}
.fItems div.fFoto {
background: none repeat scroll 0 0 #e7ebf3;
height: 110px;
left: 49em;
margin: 0;
overflow: hidden;
position: absolute;
top: 24px;
width: 260px;
}
.fItems div.fFoto img.foto {
margin: 9px 0 0 8px;
}
.fItems div.fFoto em {
display: block;
font-size: 1.2em;
font-style: normal;
left: 112px;
position: absolute;
top: 81px;
z-index: 10;
}
.fItems div.fFoto em span {
border-bottom: 1px dotted #173b86;
color: #173b86;
cursor: pointer;
left: 0;
position: absolute;
text-decoration: none;
top: 0;
white-space: nowrap;
}
.fItems div.fFoto em input {
cursor: pointer;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 75px;
z-index: 10;
}
.fItems div.fFoto b {
display: block;
left: 109px;
position: absolute;
top: 9px;
}
.fItem div input.txt {
background-color: #f0f0f0;
border: 1px solid transparent;
color: #555;
font-family: helveticaneue;
font-size: 15px;
height: 19px;
line-height: 19px;
margin: 0 0 5px;
padding: 13px 19px;
width: 400px;
}
.fItem div input.txt.txt-error {
color: #e00000;
}
.fItem div input.phonecode {
width: 40px;
}
.fItem div input.phone {
width: 239px;
}
div input.checkbox {
margin: 0;
}
div.checkbox {
position: relative;
}
div.checkbox i {
font-size: 1.2em;
font-style: normal;
left: 20px;
position: absolute;
}
.contactform div.checkbox i {
font-size: 1em;
}
.fItem div select {
border: 1px solid #9da1a8;
color: #333;
height: 24px;
padding: 2px 0 0 3px;
width: 180px;
}
.fItem div textarea {
background-color: #f4f4f4;
border: 0 none;
height: 140px;
padding: 2px 3px;
width: 431px;
}
.fItem span, .fItem label, .fItemSel label {
color: #101011;
display: block;
float: left;
font-size: 15px;
line-height: 45px;
padding-top: 0;
width: 300px;
}
.fItem label span, .fItemSel label span {
color: #cf2535;
display: inline;
float: none;
font-weight: 500;
width: auto;
}
.fItem label.check {
line-height: 17px;
margin: 0 0 0 8px;
padding: 0;
}
.fItem span.check {
left: 345px;
position: absolute;
top: 0;
}
.fItem span.info {
background: url("images/ico_check.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #7d838c;
float: none;
font-size: 1.1em;
height: 14px;
margin: 6px 0 0 119px;
padding: 0 0 5px 20px;
width: auto;
}
#fItemTypeBl {
}
ul.fItemType {
margin: 0 0 30px;
}
.fItems #sp_array {
margin-top: 7px;
}
.fItemType {
list-style-type: none;
margin: 1px 0 15px;
overflow: hidden;
padding: 0;
}
.fItemType li {
background-color: #f4f4f4;
border-bottom: 1px solid #dfdfdf;
color: #000;
cursor: pointer;
font-size: 1.2em;
margin: 0;
padding: 15px 7px;
position: relative;
}
.fItemType li .type {
clear: both;
color: #9e9e9e;
display: block;
font-family: helveticaneue;
font-size: 13px;
font-weight: bold;
padding: 2px 0 0;
}
.fItemType li a {
text-decoration: none;
}
.fItemType li.active {
background-color: #fff;
}
.fItemType li .close {
background: url("images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none !important;
height: 11px;
position: absolute;
right: 7px;
text-indent: -9999px;
top: 25px;
width: 11px;
}
.fItemType li .close:hover {
background-position: 0 bottom;
}
.fItemType li.active a:link, .fItemType li.active a:hover, .fItemType li.active a:active, .fItemType li.active a:visited {
}
.fItemType li a:link, .fItemType li a:hover, .fItemType li a:visited, .fItemType li a:active {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px dashed #393939;
color: #393939;
display: inline-block;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
line-height: 15px;
text-decoration: none;
}
.fItemType li.add, .fItemType li.rem {
margin-left: 8px;
padding-top: 0;
width: 200px;
}
.fItemType li.add a, .fItemType li.rem a {
color: #173b86;
margin-left: 5px;
}
.fItemType li.add img, .fItemType li.rem img {
vertical-align: middle;
}
.fItem .fRadio {
/* border-top: 1px solid #dfdfdf; */
margin-bottom: 40px !important;
display: table;
margin: 0 0 20px;
width: 100%;
}
.fItem .fRadio li {
background-color: #f4f4f4;
color: #393939;
cursor: pointer;
display: table-cell;
font-family: gothampro;
font-size: 16px;
height: 50px;
line-height: 50px;
text-align: center;
width: 50%;
}
.fItem .fRadio li.sel {
background-color: #fff;
}
.fItem .fRadio input {
display: none;
}
#card_status .error, #card_status .notice, #card_status .success {
width: auto;
}
#card_status p.error {
margin: 0 0 20px;
}
.error, .notice, .success {
font-size: 1.5em;
width: 448px;
}
form p.info {
clear: both;
font-size: 1.1em;
margin-bottom: 1em;
}
#orderlistfilter {
padding: 0 0 22px;
}
#orderlistfilter fieldset {
border: 0 none;
color: #000;
float: left;
font: 12px Arial,sans-serif;
height: 25px;
margin: 0 10px 0 0;
padding: 0;
}
#orderlistfilter fieldset.filtercode {
margin: 0 50px 0 0;
}
#orderlistfilter fieldset.filtercode input {
color: #858a93;
}
#orderlistfilter .filtercode input {
width: 94px;
}
#orderlistfilter fieldset.filterdate {
margin: 0 28px 0 0;
}
#orderlistfilter fieldset.filterdate label {
color: #858a93;
}
#orderlistfilter .filterdate input {
width: 94px;
}
#orderlistfilter .filterdate img {
vertical-align: bottom;
}
#orderlistfilter .filterstatus select {
padding: 3px 0 1px;
width: 94px;
}
#orderlistfilter .filtersubmit button {
font-size: 12px;
padding: 2px 8px;
}
.order {
margin: 0 20px 0 0;
}
.order .buttons .right {
display: block;
padding: 0.3em 0.4em 0.15em;
}
.orderform {
}
.orderform fieldset {
border: 0 none;
padding: 0;
}
.orderform .minilabel {
display: block;
margin-right: -20px;
}
.orderform .step1 div {
margin: 0 0 5px 20px;
}
.orderform .step1 button {
margin: 5px 0;
}
.orderform .profiletype {
margin: 5px 0 0 25px;
}
.orderform .fItem label, .orderform .basket td {
font-size: 1em;
}
.dtime {
font-weight: bold;
margin: 0 0 10px !important;
}
.orderform .step5 dt {
color: #000;
}
.orderform .step5 .basket .ttl td {
font-weight: normal;
}
.orderform .step5 textarea.w100 {
width: 98.5%;
}
.orderform .step5 .count .inp {
position: relative;
}
.orderform .step5 .count .limita {
background: none repeat scroll 0 0 #ffedce;
clear: right;
color: #000;
float: right;
font-size: 11px;
margin: 5px 0 0;
padding: 5px 9px;
white-space: nowrap;
z-index: 9999;
}
.orderform .step5 .count .limita a, .orderform .step5 .count .limita a:visited, .orderform .step5 .count .limita a:hover, .orderform .step5 .count .limita a:active {
height: auto;
text-decoration: underline;
text-indent: 0;
}
.delivstat ul {
background: none repeat scroll 0 0 #fff0da;
color: #000;
float: left;
font: 1.2em/30px Arial,sans-serif;
list-style: outside none none;
margin: 0 0 14px;
padding: 0 6px 0 0;
}
.delivstat li {
float: left;
margin: 0;
padding: 0 14px 0 6px;
white-space: nowrap;
}
.delivstat li img {
display: block;
float: left;
padding-right: 4px;
padding-top: 8px;
}
.delivprofile {
font: 1.2em/1.5em Arial,sans-serif;
}
.delivprofile strong {
color: #000;
}
.ordertable {
width: 100%;
}
.ordertable, .ordertable td, .ordertable th {
border: 0 none;
font: 12px Arial,sans-serif;
}
.ordertable thead th {
background: url("images/bg_table_ttl.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
font-size: 11px;
font-weight: bold;
height: 34px;
padding: 0 0.8em;
text-align: left;
vertical-align: middle;
white-space: nowrap;
}
.ordertable thead th.price {
text-align: right;
}
.ordertable .mini {
width: 80px;
}
.ordertable td {
vertical-align: top;
}
.ordertable td span.t {
display: block;
padding: 8px 0;
}
.ordertable td.img {
text-align: center;
}
.ordertable tr.smallparams td.price {
color: #000;
font-size: 12px;
font-weight: bold;
padding-right: 2em;
text-align: right;
}
.ordertable td.count {
color: #000;
padding-right: 1.5em;
text-align: right;
}
.ordertable tr.tfoot {
background: none repeat scroll 0 0 transparent;
}
.ordertable tr.tfoot td.price {
padding: 0.8em 0;
}
.ordertable tr.tfoot .rec {
font-size: 11px;
padding-right: 4.5em;
}
.plaintext {
	clear: both;
}
.simply {
padding: 0 30px 20px;
}

.simply.promo {
padding: 0 !important;
}
.simply, .simply font {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
}
.search-cont .simply
{
padding:0 0 20px;
}
.simply h3 {
color: #000;
font-size: 1em;
margin-top: 0;
}
.simply p {
margin-bottom: 10px;
}
.simply .text-table ul {
margin:0;
}
.simply .text-table li {
padding:10px 0 10px 27px;
margin:0;
list-style:none;
background: url("images/simply-li.png") 0 14px no-repeat;
}
.simply .itemscontainer {
font-size: 0.83em;
}
.simply .itemscontainer ul {
list-style: outside none none;
}
.simply .itemscontainer li {
padding-bottom: 0;
}
.simply table {
border-bottom: 1px solid #e1e3e5;
border-left: 0 none;
border-top: 0 none;
}
.simply th {
background: url("images/bg_table_ttl.gif") repeat-x scroll 0 100% #fafbfb;
border: 0 none;
color: #000;
font-size: 11px;
height: 34px;
line-height: 13px;
padding: 0 18px;
vertical-align: middle;
}
.simply td {
border: 0 none;
padding: 1px 18px;
}
.simply .partners td {
padding: 0;
}
.trhilight tr.trhilight td {
background: none repeat scroll 0 0 #fff4e3;
}
ul.textlist {
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
list-style: outside none none;
margin: 25px 0 10px;
}
ul.textlist li {
border-bottom: 1px solid #c8c8c8;
clear: both;
margin: 0;
padding: 0;
}
ul.textlist div.img {
float: left;
width: auto;
}
ul.textlist .even div.img {
float: right;
}
ul.textlist img {
float: left;
margin: 0 30px 0 0;
}
ul.textlist .even img {
margin: 0 0 0 30px;
}
ul.textlist .date {
color: #666;
font-family: helveticaneue;
font-size: 13px;
padding: 20px 0 15px;
}
ul.textlist .title {
padding: 0 0 5px;
}
ul.textlist .title a {
color: #0068bf;
font-family: helveticaneue;
font-size: 18px;
font-weight: bold;
text-decoration: underline;
}
ul.textlist .even img {
float: right;
}
ul.textlist h3, ul.textlist p {
margin: 0 0 3px 1px;
}
#suggest {
background: none repeat scroll 0 0 #fff;
display: none;
left: 1px;
position: absolute;
top: 26px;
width: 98.5%;
z-index: 9999;
}
#suggestcontent {
border: 1px solid #6b7c9e;
padding: 6px 11px;
}
#suggest ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
#suggest li {
color: #000;
cursor: pointer;
font: italic 14px/1.4em Arial,sans-serif;
margin: 0;
padding: 0;
}
#suggest li:hover {
color: #173b86;
text-decoration: underline;
}
#suggest #suggestfoot {
background: none repeat scroll 0 0 #173e8b;
color: #aebcd7;
font: 11px/17px Arial,sans-serif;
height: 22px;
padding-right: 7px;
text-align: right;
}
#suggestfoot a:link, #suggestfoot a:visited, #suggestfoot a:hover, #suggestfoot a:active {
background: url("images/close_sugg.gif") no-repeat scroll 100% 5px rgba(0, 0, 0, 0);
color: #aebcd7;
padding-right: 21px;
}
.ac_results {
background-color: white;
border: 1px solid #c4c4c4;
min-height: 320px;
overflow: hidden;
z-index: 9999;
}
.ac_results ul {
list-style: outside none none;
margin: 0;
padding: 0;
width: 100%;
}
.ac_results li {
color: #393939;
cursor: default;
display: block;
font-family: gothampro,Arial,sans-serif;
font-size: 13px;
line-height: 18px;
margin: 0;
overflow: hidden;
padding: 11px 18px;
}
body .ac_results .mCSB_container {
margin-right: 0;
}
.ac_loading {
}
.ac_odd {
background-color: #f6f6f6;
}
.ac_results li.ac_over, .ac_results li:hover {
background-color: #173e8b;
color: white;
}
.sitemap .leftcol {
width: 205px;
}
.sitemap .blocktitle {
padding-left: 15px;
}
.sitemap {
font-size: 1.2em;
}
.sitemap h4 {
color: #000;
font: italic 1.3em Verdana,sans-serif; /*1.59em*/
padding-left: 15px;
}
.sitemapcat {
float: left;
list-style: outside none none;
margin: 0;
padding: 0;
width: 33%;
}
.sitemapcat ul {
list-style: outside none none;
margin: 0;
padding: 3px 0 0;
}
.sitemapcat li {
margin: 0;
padding: 13px 15px;
}
.sitemapcat li li {
font-size: 0.91em;
margin: 0;
padding: 3px 0 3px 20px;
}
.sitemapcat li a:link, .sitemapcat li a:visited, .sitemapcol li a:link, .sitemapcol li a:visited {
color: #000;
}
.sitemapcat li li a:link, .sitemapcat li li a:visited {
color: #636871;
}
.sitemapcat li li a:hover, .sitemapcat li li a:active, .sitemapcat li a:hover, .sitemapcat li a:active, .sitemapcol li a:hover, .sitemapcol li a:active {
color: #173e8b;
}
.sitemapcol {
color: #000;
float: left;
width: 33%;
}
.sitemapcol ul {
list-style: outside none none;
margin: 0;
padding: 0 0 0 15px;
}
.sitemapcol ul li {
margin: 0;
padding: 3px 0;
}
.configurator {
/*margin:0 0 0 229px;*/
padding:0;
border-left:1px solid #d1d1d1;
position:relative;
float:right;
width: calc(100% - 235px);
}
.narrow {
margin-right: 115px;
max-width: 864px;
}
.configurator p.bordtop {
padding-top: 6px;
}
.configurator p.bordbottom {
padding-bottom: 6px;
}
.configurator p.bordtop span.small {
display: block;
line-height: 14px;
width: 60%;
}
.configurator form {
margin: 0;
}
.configurator .filterform {
width: auto;
}
.configurator .disabled {
color: #7d838c;
}
.configurator h3 {
font: italic 1.83em/30px Verdana,sans-serif;
margin-bottom: 0;
}
.configurator h3 .num, .configurator h3 .numOn {
background: url("images/bg_step.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
display: block;
float: left;
text-align: center;
width: 30px;
}
.configurator h3 .numOn {
background: url("images/bg_step_on.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}
.configurator h3 .title {
display: block;
margin-left: 44px;
}
.stepcomment {
margin: 0 0 11px 45px;
}
.stepcomment strong.right {
font-size: 11px;
white-space: nowrap;
}
.componentstype {
padding: 0 0 16px;
position: relative;
}
.componentstype h5 {
font: 1.42em Arial,sans-serif;
margin: 0 0 7px 126px;
}
.citemid {
}
.compid {
color: #173b86;
float: left;
font: 1.42em Arial,sans-serif;
margin-left: 45px;
width: 80px;
}
.narrow h5 {
margin-right: 95px;
}
.componentstype h5 span.addinfo {
font: 0.7em Arial,sans-serif;
}
.componentstype a.del {
background: url("images/rem.gif") no-repeat scroll 0 75% rgba(0, 0, 0, 0);
display: block;
float: right;
height: 13px;
margin-left: 10px;
width: 13px;
}
.componentstype a.del:hover {
background: url("images/rem_hover.gif") no-repeat scroll 0 75% rgba(0, 0, 0, 0);
}
.addcollection {
cursor: pointer;
left: 25px;
position: absolute;
top: 3px;
}
.delcollection {
cursor: pointer;
}
.collection {
background: none repeat scroll 0 0 #e7ebf3;
padding: 9px 0;
}
.collection .cont {
background: none repeat scroll 0 0 #fff;
border: 1px solid #d5dae2;
margin: 0 7px;
}
.collection .filter {
background: none repeat scroll 0 0 #fff4e4;
border: 2px solid #fff;
font-size: 11px;
padding: 3px 9px;
}
.collection .filter button {
margin-right: 0;
}
.collection .normalfilter {
font-size: 12px;
}
.collection .normalfilter ul {
list-style: outside none none;
margin: 0;
padding: 11px 0 10px 12px;
}
.collection .normalfilter li {
padding: 0 5px 0 0;
}
.collection .foot {
height: 32px;
}
.collection .foot a.closeb {
background: url("images/remgray.gif") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
display: block;
float: right;
font-size: 11px;
margin: 8px 7px 0 0;
padding: 0 20px 0 0;
}
.collection .foot a.closeb:link, .collection .foot a.closeb:visited {
color: #8b909b;
}
.collection .foot a.closeb:hover, .collection .foot a.closeb:active {
color: #173b86;
}
.collection .choosesome {
line-height: 2em;
margin: 0 0 0 126px;
}
.pricecontainer {
height: 35px;
margin: 0 0 0 52px;
position: relative;
width: 412px;
}
.pricecontainer span.from, .pricecontainer span.to {
font-size: 10px;
line-height: 12px;
position: absolute;
top: 0;
white-space: nowrap;
}
.pricecontainer span.from {
left: -3px;
}
.pricecontainer span.to {
left: 407px;
}
.pricecontainer .pslider {
background: url("images/bg_priceslider.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
position: absolute;
top: 15px;
width: 412px;
}
.pricecontainer .pslider a {
height: 17px;
margin-left: -9px;
padding: 0;
top: 5px;
width: 19px;
}
.pricecontainer .pslider .ui-state-default {
background: url("images/beg.png") no-repeat scroll 50% 50% transparent;
border: 0 none;
font-weight: normal;
outline: medium none;
}
.pricecontainer .pslider .ui-state-hover, .pricecontainer .pslider .ui-state-focus {
background: url("images/beg.png") no-repeat scroll 50% 50% transparent;
border: 0 none;
font-weight: normal;
outline: medium none;
}
.pricecontainer .pslider .ui-widget-header {
background: none repeat scroll 0 0 #ff8e2c;
}
.pricecontainer label {
background: none repeat scroll 0 0 #fff4e4;
font-size: 10px;
line-height: 12px;
margin-left: -5px;
padding: 0 3px;
position: absolute;
white-space: nowrap;
}
.pricecom {
color: #000;
float: right;
text-align: right;
white-space: nowrap;
}
.pricecom input {
padding-right: 0;
}
.citem {
border: 1px solid #fff;
display: inline-block;
font-size: 11px;
line-height: 14px;
padding: 6px 0;
vertical-align: top;
width: 235px;
}
.addcitem {
vertical-align: middle;
visibility: hidden;
}
.chooser .mover, .chooser .mCurrent {
border: 1px solid #d5dae2;
cursor: pointer;
}
.chooser .mover .addcitem {
visibility: visible;
}
.citem div {
color: #818181;
float: left;
margin: 0 0 0 9px;
text-align: center;
width: 100px;
}
.citem div img {
margin: 0 0 10px;
}
.citem div a:link, .citem div a:visited {
background: none repeat scroll 0 0 #fb9c18;
color: #fff;
display: block;
margin: 5px auto 0;
padding: 0.2em 0;
text-decoration: none;
width: 70px;
}
.citem div a:hover, .citem div a:active {
background: none repeat scroll 0 0 #fb9c18;
color: #fff;
}
.citem p {
margin: 0 0 0 110px;
padding: 5px 0 0;
}
.citem a {
position: static;
}
.citem strong {
color: #000;
}
.configurator .buttons .right {
padding: 0;
}
#requestdetails {
margin-bottom: 25px;
}
#requestdetails .pricefilter p {
margin: 5px 0 0 5px;
}
#requestdetails .pricefilter ul {
margin-top: 10px;
}
#requestdetails button {
margin: 0;
}
.leftblock {
margin: 0 20px 20px;
width: 180px;
}
.leftblock p {
margin-bottom: 12px;
}
.leftblock label {
color: #636871;
font-size: 12px;
}
.leftblock .button[type], .leftblock .button {
padding: 3px 12px;
}
.leftblock .promoitem {
float: none;
margin: 0 0 25px;
width: 180px;
}
.leftblock .promoitem .descr {
margin: 0;
width: 150px;
}
.leftblock .poll p {
font-size: 1.2em;
}
.navigation ul ul ul li {
margin-left: 10px;
}
#contactform_1 .popupcontent, #loginform .popupcontent, .contactform_fact .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
margin: 20px 30px 30px;
}
.ico_arrow_list_mini {
cursor: pointer;
}
.hide {
display: none !important;
}
.footcred {
position: relative;
}
.bannerblock {
display: block;
position: absolute;
right: 200px;
top: 0;
}
.basket td.ttlPPrice {
width: 8%;
}
.basket td.ttlPPriceTD {
font-weight: bold;
padding-top: 1.4em;
}
.basket div.inshops {
display: block !important;
margin: 0 !important;
width: 135px !important;
}

p.showall1 {
margin: 0;
}
.ADVMessage {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid #00cc00;
color: #009900;
}
#image_gallery, body .royalSlider {
width: 960px;
}
#image_gallery .popupcontent {
background: none repeat scroll 0 0 transparent;
border: 0 none;
margin: 0 0 25px;
text-align: center;
}
#image_gallery .popupcontent img {
display: block;
}
#image_gallery .popupcontent .rsThumb img {
height: auto;
width: 48px;
}
#image_gallery .closepop {
right: 20px;
top: 20px;
}
#image_gallery .popupcontent #prev_image_cursor, #image_gallery .popupcontent #next_image_cursor {
margin: 10px;
}
#image_gallery .popupcontent #prev_image_cursor.disabled_gallery_navigation, #image_gallery .popupcontent #next_image_cursor.disabled_gallery_navigation {
color: #bbb;
}
.news-date-time {
color: #003399;
display: block;
font-weight: bold;
}
.loader {
display: none;
height: 22px;
padding-left: 156px;
position: absolute;
top: 1px;
}
.shop-text {
background: url("images/bg_popup.gif") repeat-x scroll 0 0 #e7ebf4;
display: none;
padding: 10px;
position: absolute;
width: 200px;
z-index: 99999;
}
.tdtop {
vertical-align: top;
}
.tdtop img {
padding: 8px;
}
.tl {
background: none repeat scroll 0 0 #0060af;
border: 1px solid #0060af;
color: white;
font-size: 14px;
font-weight: bold;
left: 434px;
padding: 10px 0;
position: absolute;
text-align: center;
top: 162px;
width: 158px;
z-index: 10000;
}
.tl_cat2 {
background: none repeat scroll 0 0 #0060af;
border: 1px solid #0060af;
color: white;
font-size: 14px;
font-weight: bold;
margin-top: -62px;
padding: 10px 0;
position: absolute;
text-align: center;
width: 158px;
}
#sendmail {
background-color: #ecefff;
border: 1px solid #939598;
height: 230px;
left: 300px;
position: absolute;
top: 100px;
width: 500px;
z-index: 1000;
}
#dank {
color: #1b56a2;
font-size: 1.5em;
font-weight: bold;
padding: 5px;
text-align: center;
}
/* #close {
color: #1b56a2;
cursor: pointer;
float: right;
font-size: 1.5em;
font-weight: bold;
padding: 3px;
} */
#oursite {
display: none;
}
#bonus_time {
font-size: 11px;
font-weight: bold;
text-decoration: underline;
}
#bonus_time:hover {
cursor: pointer;
text-decoration: none;
}
.blue_pl {
width: 200px;
}
.blue_pl div {
background: url("images/bg_blue.gif") no-repeat scroll 0 0 transparent;
color: #fff;
font-size: 12px;
height: 25px;
margin-left: 20px;
padding-top: 5px;
text-align: center;
vertical-align: middle;
width: 150px;
}
.blue_pl ul {
list-style-type: none;
margin-left: 0;
}
.abuselink_F_CALLBACK, .abuselink_F_CALLBACK:hover {
color: #0060af;
}
#avg-rating {
float: left;
margin-top: 0;
width: 125px;
}
#avg-rating div {
cursor: pointer;
}
#avg-rating tr, #avg-rating tr td {
background-color: #fff;
border: medium none;
padding: 0 5px 15px;
}
#avg-rating tr td div {
background-color: #fff;
border: medium none;
}
#avg-rating tr td.rating-text {
color: #7d838c;
vertical-align: middle;
width: 120px;
}
div.star-empty, div.star-empty-click {
background-image: url("images/star-empty.png");
height: 20px;
overflow: hidden;
width: 20px;
}
div.star-voted, div.star-voted-click {
background-image: url("images/star-voted.png");
height: 20px;
overflow: hidden;
width: 20px;
}
div.star-over, div.star-over-click {
background-image: url("images/star-over.png");
height: 20px;
overflow: hidden;
width: 20px;
}
#crucial, .crucial {
left: 290px;
position: absolute;
width: 73px;
}
.h3 .itemnamedesrc {
color: #4d4a4b;
}
h1.blocktitle .itemnamedesrc {
color: #4d4a4b;
font-size: 12px;
}
.analogs_table {
border-collapse: collapse;
width: 100%;
}
.analogs_table td {
border: 1px solid #e5e5e5;
padding: 0;
width: 30%;
}
.analogs_table td:first-child {
border-spacing: 0;
}
.analogs_block table {
margin-bottom: 0;
}
.analogs_block {
clear: both;
font-style: normal;
font-weight: bold;
height: 100%;
margin-right: 7px;
padding: 20px;
}
.block_last {
margin-left: 0;
margin-right: 0;
}
.analogs_block em {
font-size: 12px;
font-style: normal;
}
.analogs_block a, .analogs_block span {
color: #474747;
font-size: 13px;
font-weight: normal;
text-decoration: none;
}
.analogs_block span {
color: #000;
font-weight: bold;
}
.analogs_block h3 a {
color: #4172bc;
font-size: 1em;
text-decoration: underline;
}
.analogs_block a:hover {
color: #4172bc;
text-decoration: underline;
}
.analogs_block big {
display: block;
margin-top: 2px;
width: 12px;
}
.analogs_block big img {
}
.analogs_block .analogs_top .analogs-h3 {
margin: 0 0 10px;
padding: 0;
}
.analogs_block .analogs_top .analogs-h3, .analogs_block .analogs_top .analogs-h3 a {
color: #393939;
font-family: gothampro;
font-size: 15px;
font-weight: normal;
}
.long_block {
clear: both;
float: none;
width: 100%;
}
.long_block span {
color: #f29f2c;
}
.long_block table {
margin-bottom: 0;
width: 100%;
}
.analogs_block td, .analogs_block td:first-child {
border: 0 none;
padding: 4px;
width: auto;
}
.analogs_block .analogs_top td {
padding: 3px;
}
.long_block .border_td {
border-right: 1px dotted #939598;
}
.long_block td:first-child {
border-left: 1px dotted #939598;
}
.noborder {
border: 0 none !important;
width: 1% !important;
}
.show_all_review, .show_all_review {
background: url("images/bg_blue.gif") no-repeat scroll 0 0 transparent !important;
color: #ffffff !important;
cursor: pointer;
display: block;
font-size: 12px;
height: 25px;
padding: 0;
text-align: center;
vertical-align: middle;
width: 150px;
}
.show_all_review span, .show_all_review span {
border-bottom: 1px dotted white;
}
#itemcomments_text .comment-vote {
border-bottom: 1px dotted #000000;
}
table.comment-rating {
width: 375px;
}
table.comment-rating, table.comment-rating tr, table.comment-rating tr td {
background-color: #fff;
border: medium none;
height: 45px;
margin: 0;
padding: 5px;
vertical-align: middle;
}
table.comment-rating tr td div {
background-color: #fff;
border: medium none;
text-align: center;
}
table.comment-rating tr td.rating-text {
color: #7d838c;
vertical-align: middle;
width: 200px;
}
div.star-active {
cursor: pointer;
}
.pagerules {
overflow: hidden;
width: auto;
}
.filter_blue_theme {
float: left;
position: absolute;
left:0;
top:43px;
}
#submenu-cont.filter_blue_theme
{
top:0;
}
.filter_blue_theme .extendfilter {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.filter_blue_theme .pricefilter, .filter_blue_theme .slidefilter, .filter_blue_theme .simplefilter {
}
.filter_blue_theme .priceslider, .filter_blue_theme .slideslider, .filter_blue_theme .slidescale, .filter_blue_theme div#priceslider {
}
.filter_blue_theme .priceslider {
}
.filter_blue_theme .simplefilter {
clear: both;
}
.filter_blue_theme .filterlist {
font-size: 10px;
margin: 0;
}
.filter_blue_theme .priceslider span.to, .filter_blue_theme .slideslider span.to {
left: 187px;
}
.filter_blue_theme .name_filter {
padding-bottom: 10px !important;
padding-left: 0 !important;
}
.filter_blue_theme .name_filter label {
padding-right: 15px;
padding-top: 15px;
width: auto;
}
.filter_blue_theme .name_filter input {
width: 160px;
}
.filter_blue_theme .pricefilter {
}
.filter_blue_theme .pricefilter .filterpricetitle {
color: #393939;
font-family: gothampro;
font-size: 13px;
}
.filter_blue_theme .pricefilter .filterpriceselect {
padding: 7px 0 0;
}
.pricefiltet_legend, .pricefiltet_input {
float: left;
}
.pricefiltet_legend {
display: block;
height: 25px;
line-height: 25px;
padding: 6px 8px 0 0;
text-align: left;
}
.pricefiltet_legend_to {
display: block;
height: 25px;
line-height: 25px;
padding: 6px 10px 0 15px;
text-align: left;
}
.pricefiltet_input {
padding: 6px 0 0;
text-align: right;
}
.pricefiltet_input input {
background-color: #f0f0f0;
border: 0 none;
color: #393939;
font-family: helveticaneue;
font-size: 13px;
height: 25px;
line-height: 25px;
padding: 0 5px;
width: 52px;
}
#priceslider .ui-widget-header, .slidescale .ui-widget-header {
background: none repeat scroll 0 0 #176db5;
height: 7px;
}
.pricefilteravailable {
float: left;
width: 160px;
}
.pricefiltercurrency {
display: none;
float: left;
width: 90px;
}
.pricefiltercurrency input {
display: none;
}
.pricefiltercurrency label {
background: url("images/blue_filter_check.png") no-repeat scroll left -81px rgba(0, 0, 0, 0);
cursor: pointer;
font-size: 14px;
line-height: 18px;
padding: 0 12px 0 15px;
}
.pricefiltercurrencyinput:checked + .pricefiltercurrencylabel {
background-position: left top;
}
.filter_blue_theme .filtercont {
border: medium none;
padding: 0 0 8px;
}
.filter_blue_theme a.filtertitle {
float: none;
}
.filter_blue_theme a.filtertitle span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
}
.filter_blue_theme .filtercontrolsep {
border-top: 1px dotted #000;
font-size: 0;
height: 1px;
line-height: 1px;
margin-bottom: 5px;
}
.filter_blue_theme .filteritem input {
display: none;
}
.filter_blue_theme .filteritem label {
background: url("images/blue_filter_check.png") no-repeat scroll left -81px rgba(0, 0, 0, 0);
cursor: pointer;
font-family: gothampro;
font-size: 13px;
line-height: 16px;
margin-left: 0;
padding-left: 21px;
}
.filter_blue_theme .filteritem input:checked + label {
background-position: left top;
}
.filter_blue_theme .ui-widget-content {
border: medium none;
}
.filter_blue_theme button, .filter_blue_theme .filtertrigger, .filter_blue_theme .resetfilter {
float: none;
}
.filter_blue_theme .filtertrigger a, .filter_blue_theme .resetfilter a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #000;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}
.filter_blue_theme .resetfilter a {
background: url("images/reset.png") no-repeat scroll left center rgba(0, 0, 0, 0);
padding: 0 0 0 20px;
}
.blue_theme_comparelink {
float: none;
}
.producers_filter_cont {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
}
.producers_filter {
border-bottom: 1px solid #d1d1d1;
color: #fff;
font-size: 13px;
line-height: 16px;
padding: 13px 30px;
}
.producers_filter span {
color: #333;
margin: 0 15px 0 0;
}
.producers_filter a {
margin: 0 8px 0 0;
}
.blue_theme_sortfilter {
border-bottom: 1px solid #d1d1d1;
margin: 0 0 0 230px;
padding: 0 30px 10px;
}
#sort-cont
{
width:100%;
left:0;
top:93px;
height:0;
}

.sort_sale_cont
{
	position:static !important;
}

.normalfilter.sortfilter {

padding:15px 30px 11px;
width:auto;
height:22px;
border-bottom:1px solid #d1d1d1;
}
.favor-cont .normalfilter.sortfilter {
padding:20px 0 0;
border-bottom:0;
margin:0;
}
.itemprice .price {
font-style: italic;
padding-top: 5px;
text-align: center;
}
.itemprice .price a {
color: #000;
font-style: italic;
}
.itemprice .balls_cat {
background: url("images/balls_cat.png") no-repeat scroll left top rgba(0, 0, 0, 0);
color: #fff;
font-size: 14px;
height: 20px;
padding: 4px 30px 0 0;
text-align: center;
width: 129px;
}
.itemscontainer {
padding-left: 0;
}
.itemscontainer .smallparams .smallparamscont {
box-shadow: 1px 1px 5px #aaa;
margin: 0;
}
.itemscontainer .smallparamscont {
box-shadow: -1px -1px 5px #aaa;
padding: 7px 30px;
}
.itemscontainer .pic {
text-align: center;
}
.itemscontainer .itemprice {
font-style: italic;
padding-top: 5px;
text-align: center;
}
.itemscontainer .itemprice a {
color: #000;
font-style: italic;
}
.itemscontainer .itemprice em {
color: #000;
}
.itemscontainer .pcomm, .promo_block .pcomm, .itemscontainer .pcomm_sale {
padding-top: 0;
width: auto !important;
}
.itemscontainer .pcomm_sale {
background: url("images/bg_to_cart_hover.gif?123") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
color: #fff;
display: block;
font: bold 13px Arial,sans-serif;
height: 25px;
margin: 0;
padding: 15px 6px 0 2px;
text-align: center;
vertical-align: middle;
width: 159px;
}
#price_avail .pcomm, #price_avail .pcomm_sale {
background: url("images/basket.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
color: #fff;
display: block !important;
font: bold 13px Arial,sans-serif;
height: auto !important;
margin: 8px 0 0 !important;
padding: 5px 6px 4px 10px !important;
text-align: center !important;
vertical-align: middle !important;
width: 127px !important;
}
.bestprice .smallparams, .novelty .smallparams {
margin: 0;
width: 225px;
}
.bestprice .smallparamscont, .novelty .smallparamscont, .comptable .smallparamscont {
border-top: 1px solid #e3e3e3 !important;
box-shadow: -1px -1px 5px #aaa;
padding: 7px 30px;
}
.bestprice h3, .novelty h3 {
margin-top: 0;
}
.bestprice .pic, .novelty .pic {
margin: 0 0 12px !important;
text-align: center;
}
.bestprice .price, .novelty .price {
color: #000;
font-size: 22px;
font-style: normal;
text-align: left;
}
.bestprice .price a, .novelty .price a {
color: #000;
}
.bestprice .smallparams a.price, .novelty .smallparams a.price, .bestprice .smallparams a.price .pcomm, .novelty .smallparams a.price .pcomm, .news-detail .smallparams a.price, .news-detail .smallparams a.price .pcomm, .searchresult .smallparams a.price, .searchresult .smallparams a.price .pcomm {
display: inline-block;
width: 100% !important;
}
.bestprice .smallparams a.price, .novelty .smallparams a.price {
margin-top: 5px;
}
.promo_block .smallparams {
border: medium none;
box-shadow: 1px 1px 5px #aaa;
float: none !important;
margin: 5px 8px;
padding: 0;
width: 170px;
}
.promo_block .smallparamscont {
box-shadow: -1px -1px 5px #aaa;
float: none !important;
margin: 0;
padding: 0 5px 7px;
width: 160px;
}
.promo_block .pic {
float: none !important;
margin-top: 0;
text-align: center;
width: 160px;
}
.promo_block h3 {
margin-top: 0;
}
.promo_block h3 a {
width: 160px;
}
.promo_block .itemprice {
float: none !important;
}
.breadcrumbs {
border-bottom: 1px solid #d1d1d1;
height: 27px;
overflow: hidden;
padding: 15px 100px 0 19px;
}
.breadcrumbs .breadcrumb_item {
float: left;
}
.breadcrumbs .breadcrumb_item a {
color: #0060af;
text-decoration: none;
float: left;
}
.breadcrumbs .breadcrumb_item a:hover {
text-decoration: underline;
}
.breadcrumbs .breadcrumb_sep {
background: url("images/sep.png") no-repeat scroll center center rgba(0, 0, 0, 0);
padding: 0 10px;
}
.breadcrumbs .breadcrumb_item img {
margin: 0 11px 0 0;
}
.breadcrumbs .breadcrumb_item:last-child {
float: none;
}
.cte_w_wrapper {
overflow: hidden;
}
.cte_w_image_cont {
margin: 0 420px 0 0;
}
.cte_w_image_big {
}
.cte_w_image_big #itembigfoto {
text-align: center;
vertical-align: middle;
width: auto;
}
.cte_w_info {
background: url("images/cte_w_sep_vert.png") repeat-y scroll left top rgba(0, 0, 0, 0);
float: right;
padding: 0 0 0 10px;
position: relative;
width: 422px;
}
.cte_w_info_block {
color: #656565;
font-size: 14px;
line-height: 18px;
overflow: hidden;
padding: 0;
}
.cte_w_info_sep {
background: url("images/cte_w_sep_hor.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
font-size: 0;
height: 1px;
}
.cte_w_wrapper h1 {
color: #5bade0;
font-size: 24px;
font-weight: bold;
margin: 10px 0 15px;
padding: 0;
}
.cte_w_wrapper h1 .itemnamedesrc {
color: #656565;
font-size: 12px;
}
.cte_w_wrapper a {
color: #388bbe;
}
.cte_w_i_geo {
background: url("images/arr-down.png") no-repeat scroll 226px center #fbfbfb;
cursor: pointer;
padding: 0 30px;
}
.cte_w_articul {
font-family: helveticaneue;
font-size: 13px;
overflow: hidden;
}
.cte_w_articul_item {
float: left;
}
.cte_w_articul_prop_name {
color: #000;
margin: 0;
}
.cte_w_articul_sep {
padding: 0 20px 0 0;
}
.cte_w_city {
float: left;
overflow: hidden;
padding: 9px 0 0;
}
.cte_w_city_title {
color: #000;
float: left;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
line-height: 15px;
padding: 0 12px 0 0;
}
.cte_w_city_select {
color: #4295d1;
float: left;
font-family: gothampro;
font-size: 13px;
line-height: 15px;
text-decoration: none;
max-width:140px;
overflow:hidden;
white-space:nowrap;
}
.cte_w_city_select a {
border-bottom: 1px dashed #4295d1;
color: #4295d1;
display: block;
float: left;
font-family: gothampro;
font-size: 13px;
height: 15px;
text-decoration: none;
}
.cte_w_city_select_js {
background: none repeat scroll 0 0 #fff;
border: 1px solid #656565;
border-radius: 5px;
display: none;
left: 15px;
padding: 10px 20px;
position: absolute;
top: 25px;
}
.cte_w_city_select_js ul {
margin: 0;
padding: 0;
}
.cte_w_city_select_js li {
border-bottom: 1px dotted #656565;
list-style: outside none none;
margin: 0;
padding: 10px 0;
}
.cte_w_city_select_js a {
font-size: 14px;
}
.cte_w_aval {
background-color: #f4f4f4;
color: #fff;
float: left;
height: 26px;
line-height: 26px;
margin: 6px 0 0;
min-width: 120px;
overflow: hidden;
text-align: center;
}
.cte_w_aval.available {
background-color: #6dbb5b;
}
.cte_w_aval.navailable {
background-color: #f44;
}
.prod-code-cont .cte_w_aval {
padding: 0 !important;
}
.cte_w_aval_i {
background: url("images/cte_w_aval_i.png") no-repeat scroll left top rgba(0, 0, 0, 0);
float: left;
height: 15px;
padding: 0 1px 0 0;
width: 11px;
}
.cte_w_aval_i_n {
background: url("images/cte_w_aval_i_n.png") no-repeat scroll left top rgba(0, 0, 0, 0);
float: left;
height: 15px;
padding: 0 1px 0 0;
width: 11px;
}
.cte_w_price_block {
}
.cte_w_price_left {
float: left;
padding: 0 15px 0 0;
}
.cte_w_price {
color: #ffa200;
font-size: 36px;
height: 54px;
line-height: 36px;
}
.cte_w_price span.price_leg {
font-size: 34px;
}
.cte_w_price div.price_info {
color: #ffa200;
font-size: 13px;
font-weight: bold;
line-height: 13px;
margin-top: -6px;
}
.cte_w_basket {
background: url("images/cte_w_price_bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
height: 39px;
width: 192px;
}
.cte_w_basket a {
color: #fff !important;
display: block !important;
font-family: helveticaneue;
font-size: 17px !important;
font-weight: bold;
height: 45px;
line-height: 45px !important;
padding: 0;
text-align: center !important;
text-decoration: none;
}
.cte_w_basket span {
background: none repeat scroll 0 0 transparent !important;
display: block !important;
font-size: 16px !important;
height: 45px;
line-height: 45px !important;
margin: 0 !important;
padding: 0 0 0 13px !important;
text-align: center;
}
.cte_w_price_right {
float: left;
width: 212px;
}
.cte_w_price_bonus {
color: #ffa200;
font-weight: bold;
height: 35px;
line-height: 16px;
padding: 19px 0 0;
}
.cte_w_price_bonus img {
margin: 0 0 0 5px;
vertical-align: bottom;
}
.cte_w_credit a#cred {
color: #fff;
display: inline-block;
font-size: 16px;
font-weight: bold;
height: 20px;
line-height: 20px;
padding: 10px 0 9px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.cte_w_credit span {
font-weight: bold;
padding-left: 5px;
text-transform: lowercase;
}
.cte_w_club_title {
float: left;
font-size: 13px;
padding: 4px 0 0;
}
.cte_w_club_price {
color: #000;
float: left;
font-family: helveticaneue;
font-size: 13px;
font-weight: bold;
padding: 4px 15px 0 0;
}
.cte_w_club_bonus {
color: #4295d1;
float: left;
font-size: 13px;
padding: 3px 0;
}
.cte_w_club_bonus_help {
float: left;
height: 24px;
}
.cte_w_delivery_block {
color: #000;
font-family: helveticaneue;
font-size: 13px;
padding: 13px 0 0;
}
.cte_w_delivery_title {
padding-left: 36px;
text-transform: uppercase;
}
.cte_w_delivery_info {
font-size: 13px;
line-height: 17px;
}
.cte_w_delivery_info p {
margin: 0;
padding: 0;
}
.cte_w_delivery_info table {
border-collapse: collapse;
margin: 7px 0;
width: 100%;
}
.cte_w_delivery_info td {
border: 1px dotted #dedede;
text-align: left;
}
.cte_w_shop_block {
padding: 10px 0 0;
}
.cte_w_shop_title {
float: left;
padding: 0;
}
.cte_w_shop_title span {
color: #5bade0;
font-weight: bold;
padding: 0 0 0 5px;
text-transform: none;
}
.cte_w_shop_price {
color: #5bade0;
float: left;
font-size: 16px;
font-weight: bold;
padding: 0 15px 0 0;
}
.cte_w_shop_block table {
border-collapse: collapse;
margin: 0;
width: 100%;
}
.cte_w_shop_block tr.odd {
background: none repeat scroll 0 0 #e9e9e9;
}
.cte_w_shop_block table th, .cte_w_shop_block table td {
font-size: 12px;
padding: 4px 9px;
vertical-align: middle;
}
.cte_w_shop_block table th {
text-align: left;
}
.cte_shop_tbl_mi {
text-align: right;
width: 24px;
}
.cte_shop_tbl_a {
text-align: center;
}
.cte_shop_tbl_a img {
margin: 0 1px 0 0;
}
.cte_w_shop_block table a {
color: #656565;
}
.cte_w_reviews_block {
clear: both;
padding: 20px 0 0;
}
.cte_w_reviews_title {
padding-left: 36px;
text-transform: uppercase;
}
.cte_w_review_content {
overflow: hidden;
padding: 14px 0 0;
}
.cte_w_reivews_rating {
}
.cte_w_reivews_rating table td {
padding: 0 !important;
}
.cte_w_reivews_rating .rating-text {
margin: 5px 0 0;
}
.cte_w_reivews_rating .cte_w_rating_average {
text-align: left;
}
.cte_w_reivews_rating .cte_w_rating_count {
text-align: center;
}
.cte_w_reivew_social {
border-top: 1px solid #dfdfdf;
margin: 10px 0 0;
padding: 14px 0;
}
.cte_w_seealso_block {
}
.cte_w_seealso {
display: none;
float: left;
width: 203px;
}
.cte_w_seealso_title {
color: #000;
font-family: gothampro;
font-size: 19px;
padding: 0 0 15px;
}
.cte_w_seealso_sep {
float: left;
height: 10px;
width: 16px;
}
.cte_w_seealso ul {
border: 1px solid #e3e3e3;
margin: 0;
}
.cte_w_seealso li {
color: #5bade0;
font-size: 12px;
line-height: 14px;
list-style: outside none none;
margin: 0;
padding: 0 0 3px;
}
.cte_w_seealso a {
font-size: 12px;
line-height: 14px;
}
.cte_w_seealso a:hover {
text-decoration: none;
}
.seealso img {
max-height: 60px;
width: auto;
}
.cte_w_wrapper .tl {
left: -190px;
top: 50px;
}
#ol-menu-content {
border-bottom: 1px solid #dddddd;
float: left;
font-family: Arial;
list-style: outside none none;
margin: 0;
width: 100%;
}
#ol-menu-content .ol-menu-second-stage {
color: #006ab6;
font-size: 13px;
white-space: normal;
}

#ol-menu-content .ol-menu-third-stage-li
{
	padding-left:15px;
}

.navigation #ol-menu-content span li a {
line-height: 1.6;
padding: 2px 0 0;
display: inline;
}
#ol-menu-content li {
display: block;
margin: 0;
position: relative;
}
#ol-menu-content li a, #ol-menu-content li a-data {
border-radius: 2px;
display: block;
text-decoration: none;
}
#ol-menu-content li a:hover, #ol-menu-content li a-data:hover {
text-decoration: underline;
}
#ol-menu-content ul {
background: none repeat scroll 0 0 #fff;
border: 1px solid #cacaca;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
display: none;
list-style: outside none none;
margin: -29px 0 0 238px;
overflow: hidden;
position: absolute;
width: 640px;
}
#ol-menu-content ul:hover {
display: block;
}
#ol-menu-content ul a {
color: #000;
display: block;
font-size: 13px;
}
#ol-menu-content li:hover ul {
}
#ol-menu-content li:hover a {
text-decoration: underline;
}
#ol-menu-content li:hover ul a {
text-decoration: none;
}
#ol-menu-content li:hover ul li a:hover {
text-decoration: underline;
}
#ol-menu-content .ol-menu-indent {
display: block;
margin-bottom: 9px;
padding: 0 0 0 22px;
}
#ol-menu-content .ol-menu-column {
float: left;
padding: 18px 0 13px;
width: 300px;
}
#ol-menu-content .ol-menu-main-level {
width: 229px;
position: relative;
border: 1px solid #fff;
border-bottom:1px solid #e5e5e5;
border-right:0;
border-left:1px solid #eeeeee;
border-top:0;
background:url("images/catalog-link.png") 210px center no-repeat;
}
#ol-menu-content .ol-menu-main-level.nochild {
background: none repeat scroll 0 0 transparent;
}
.ol-menu-main-level > a {
border: 1px solid rgba(255, 255, 255, 0);
position: relative;
z-index: 5;

}
.ol-menu-main-level.ol-hover > a {
background: none repeat scroll 0 0 #fff;
border-bottom: 1px solid #cacaca;
border-left: 1px solid #cacaca;
border-top: 1px solid #cacaca;
color: #1b56a2;
padding-right: 41px;
text-decoration: none;
width: 177px;
}
.currentmark {
color: red;
}
.ol-menu-indent li {
padding: 0 0 0 3px;
text-align:left;
}
.ol-menu-second-stage-li {

padding: 0 0 6px !important;
}
.number_products {
	font-size: 13px !important;
}
.smallparams {
border: 0 none;
border-radius: 0;
}
.itemscontainer .smallparams ul, #noveltyitems .itemscontainer .smallparams ul, .promoitems .smallparams ul {
color: #707070;
}
.itemscontainer .smallparams .smallparamscont, .promoitems .smallparams .smallparamscont, .comptable .smallparamscont {
box-shadow:none;
border:1px solid #e3e3e3;
border-left:0;
border-top:0;
overflow: hidden;
}
.promoitems .smallparams:hover .smallparamscont, .itemscontainer .smallparams:hover .smallparamscont {
box-shadow: 0 0 5px #ccc;
}
.itemscontainer .smallparamscont, .promoitems .smallparamscont, .comptable .smallparamscont {
box-shadow: 0 0 0 #fff;
padding: 7px 27px 19px;
}
.promoitems .smallparamscont {
padding: 3px 5px;
}
#itemscontainer .smallparamscont, .search-cont .smallparamscont {
background-color: #fff;
text-align: center;


}
#itemscontainer .smallparams, .search-cont .smallparams {
/*height:369px;*/
height: 389px;
position: relative;
width: 33%;
}
.search-cont .smallparams {
/*height: 389px;*/
}
#itemscontainer .smallparams.long, .search-cont .itemscontainer .smallparams.long {
width: 34%;
}
#itemscontainer.big .smallparams, #itemscontainer.big .smallparams.long, .search-cont .itemscontainer.big .smallparams, .search-cont .itemscontainer.big .smallparams.long {
width: 25%;
}
#itemscontainer .smallparams.long .smallparamscont {
border-right-width: 0;
}
.favor-cont #itemscontainer .smallparams.long .smallparamscont {
border-right-width: 1px;
}
#itemscontainer.big .smallparams.long .smallparamscont {
border-right-width: 1px;
}
#itemscontainer.big .smallparams.quatro .smallparamscont {
border-right-width: 0;
}
#itemscontainer .smallparams.first1 .smallparamscont {
border-left: 1px solid #e3e3e3;
}
#itemscontainer.big .smallparams.first1 .smallparamscont {
border-left-width: 0;
}
.favor-cont #itemscontainer.big .smallparams.quatro .smallparamscont {
border-right-width: 1px;
}
.favor-cont #itemscontainer.big .smallparams.first2 .smallparamscont, .favor-cont #itemscontainer.big .smallparams.first1.first2 .smallparamscont {
border-left: 1px solid #e3e3e3;
}
.section-cont #itemscontainer.subcats-cont .smallparams.quatro {
display: none;
}
.section-cont #itemscontainer.subcats-cont.big .smallparams.quatro {
display: inline-block;
}
.smallparamscont .itemname {
/*height: 54px;*/
}
.smallparamscont:hover .itemname {
margin-bottom:5px;
}
.bestprice .smallparamscont .itemname, .novelty .smallparamscont .itemname {
margin-bottom:5px;
}
.comparecontainer .smallparamscont .itemname
{
margin-bottom:0;
}
.smallparamscont .descr
{
font:13px/16px helveticaneue;
color:#575757;
max-height:140px;
overflow:hidden;
transition:background-color 0.3s;
}
.smallparamscont:hover .descr
{
position:absolute;
bottom:0;
left:-27px;
padding:30px 27px 0;
width:100%;
background-color:#fff;
border-top:1px solid #d1d1d3;
transition:background-color 0.3s;
}
.smallparamscont .descr-cont
{
position:relative;
height: 54px;
margin: 0 0 7px;
overflow:hidden;
}
.smallparamscont:hover .descr-cont
{
overflow:visible;
}
.smallparamscont .pricecode:before {
    height: 25px;
    position: relative;
    margin-top: -25px;
    content: "";
    display: block;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 100%);
}
.smallparamscont .itemname .h3, .promoitems .itemname .h3 {
color: #393939;
font-size: 15px;
font-weight: normal;
line-height: 18px;
}
.smallparamscont .h3 {
font-size: 12px;
font-weight: bold;
}
.smallparams .h3 {
width: auto;
}
.smallparamscont .itemdescription {
font-size: 9px;
}
.smallparamscont .itemprice {
margin-bottom: 10px;
}
.smallparamscont .itemprice .price, .smallparamscont .price, #noveltyitems .price a, .bestprice .price a, #noveltyitems .price, #noveltyitems .black, .smallparamscont .itemprice em {
color: #000;
font: bold 17px helveticaneue,sans-serif;
float: right;
}
.smallparamscont .itemprice .price {
	float: none;
}
.itemscontainer .smallparamscont .a, .promoitems .smallparamscont .a {
text-align: center;
width: 200px;
}
.itemscontainer .smallparamscont .pic a, .promoitems .smallparamscont .pic a, .comptable .smallparamscont .pic a {
display: block;
margin: 10px auto;
}
.scrollable2 {
height: 311px;
}
#bestpriceitems .price_fix, #noveltyitems .price_fix, .news-detail .price_fix, .comptable .price_fix {
/*float: left;*/
float: right;
height: auto;
}
.search-cont .price_fix {
height: 25px;
}
#bestpriceitems .code, #noveltyitems .code, #itemscontainer .code, .news-detail .code, .comptable .code, .searchresult .code {
color: #393939;
/*float: right;*/
float: left;
font-family: helveticaneue;
font-size: 11px;
line-height: 13px;
padding: 5px 0 0;
}
.bestprice, .novelty {
padding: 0 30px;
}
.novelty {
border-bottom: 1px solid #d1d1d1;
clear: both;
margin: 20px 0;
padding-bottom: 30px;
}
.smallparams .pic a {
position: static;
}
.smallparams .pic {
color: white;
white-space: normal;
}
.smallparams .pic a {
color: white;
white-space: normal;
}
.smallparams .pic a img {
max-width: 100%;
}
.rb, .lb {
display: none !important;
}
.shopsbubble {
background: none repeat scroll 0 0 #fff;
position: relative;
text-align: left;
z-index: 10;
margin-top: -40px;
}
.itemscontainer .smallparams .inshops ul, #avail-cont ul {
margin: 20px 0 0;
text-align: left;
}
#avail-cont ul {
margin: 0;
}
.itemscontainer .smallparams .inshops ul li, #avail-cont ul li {
list-style: outside none none;
margin: 0 0 10px;
padding: 0 20px 0 0;
position: relative;
}
.inshops a, #avail-cont a {
color: #0060af;
font-family: helveticaneue;
font-size: 13px;
text-decoration: underline;
}
.inshops {
border-top: 1px solid #efefef;
margin: 19px 0 0;
padding: 20px 0 0;
}
.inshops strong {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
}
.itemprice .balls_cat {
background: none repeat scroll 0 0 #ffaa40;
border-radius: 6px;
color: #fff;
font-size: 13px;
font-style: normal;
height: 16px;
margin: 1px auto;
padding: 4px 6px;
width: 110px;
}
.itemprice .balls_cat:hover {
background: none repeat scroll 0 0 #f48803;
}
.itemprice {
text-align: center;
}
.promoitems .pcomm {
background: url("images/buy_button_sb.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
height: 39px !important;
margin: 0 !important;
padding: 0 !important;
text-indent: -9999px;
width: 160px !important;
}
.itemscontainer .pcomm, .itemscontainer .pcomm_sale, .comptable .pcomm, .comptable .pcomm_sale {
height: 50px !important;
width: 170px !important;
}
.itemscontainer .howbuy .pcomm_sale {
background: none repeat scroll 0 0 #0060af;
color: #fff;
display: block;
font: 16px/50px helveticaneue,Arial,sans-serif;
height: auto !important;
margin: 5px auto 0;
padding: 0;
text-align: center;
vertical-align: middle;
}
.itemcart {
text-align: center;
}
.itemscontainer .pcomm:hover, .itemscontainer .pcomm_sale:hover, .comptable .pcomm:hover, .comptable .pcomm_sale:hover, .rocket-one a.price:hover {
background-color: #4295d1;
}
.promoitems .pcomm:hover {
background: url("images/buy_button_sba.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
}
.promoitems .pcomm.in_basket, .promoitems .incart .pcomm {
background: url("images/buy_button_sbb.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
}
.scrollable2 {
width: 940px;
}
.cte_w_price div.price_info {
color: #1c67b1;
text-align: center;
width: 100%;
}
.cte_w_price {
color: #000;
height: auto;
text-align: left;
width: 100%;
}
.cte_w_price span {
font: bold 35px helveticaneue,sans-serif;
}
.cte_w_price_left {
text-align: left;
width: 100%;
}
.cte_w_basket {
background: url("images/buy-big.png") no-repeat scroll 51px 13px #0060af;
cursor: pointer;
height: 45px;
margin: 17px 0 0;
overflow: hidden;
width: 204px;
}
.cte_w_basket:hover {
background-color: #4295d1;
}
.cte_w_basket.incart {
background: none repeat scroll 0 0 #7DBC37;
}
.cte_w_price_bonus {
float: left;
font-weight: normal;
padding: 0;
}
.cte_w_price_bonus a {
color: white;
font-weight: normal;
text-decoration: none;
}
.cte_w_credit {
font-family: helveticaneue;
padding: 0;
}
.cte_w_credit a#cred {
color: #5d5d5d;
font-size: 13px;
font-weight: normal;
height: auto;
padding: 5px 0 0;
text-align: left;
text-decoration: none;
text-transform: none;
}
.cte_w_credit a span {
color: #000;
font-weight: bold;
}
.cte_w_credit span {
padding-left: 0;
}
#cred em {
font-style: normal;
}
.cte_w_price_block {
padding: 22px 0 12px;
}
.cte_w_club_bonus {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
padding: 5px 0 0;
}
.cte_w_club_bonus, .cte_w_club_bonus a {
color: #4295d1;
font-weight: normal;
text-decoration: none;
}
/*
.cte_w_club_bonus a {
border-bottom: 1px dashed #4295d1;
}
*/
.cte_w_club_bonus a:hover {
border-bottom-style: solid;
}
.cte_w_club_bonus img {
margin-bottom: -3px;
}
.cte_w_price_bonus {
background: none repeat scroll 0 0 #ffaa40;
border-radius: 6px;
color: #fff;
font-size: 12px;
font-style: normal;
height: 13px;
margin: 1px auto;
padding: 4px 6px;
text-align: center;
width: 110px;
}
.cte_w_price_bonus:hover {
background: none repeat scroll 0 0 #f48803;
}
.cte_w_price_right {
clear: both;
float: none;
margin: 3px auto;
padding-top: 4px;
width: 260px;
}
.cte_w_info {
width: 400px;
}
.cte_w_seealso {
width: 200px;
}
.cte_w_seealso_sep {
width: 0;
}
a.storehouse, a.storehouse2 {
border-bottom: 1px dashed #0060af;
color: #0076bc !important;
font-size: 11px;
font-weight: bold;
text-decoration: none !important;
    display: inline-block;
}
.filter_blue_theme .disable * {
cursor: default !important;
opacity: 0.35 !important;
}
.filter_blue_theme_cont {
padding: 0 20px 10px;
}
.filter_blue_theme_cont .filtercontrolsep {
border: 0 none;
margin: 0;
padding: 0;
}
.filter_blue_theme_cont .filtertitle {
}
.filter_blue_theme .priceslider label, .filter_blue_theme .slideslider label {
}
.filter_blue_theme a.filtertitle span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px dashed #116bb4;
color: #116bb4;
font-weight: normal;
}
.filter_blue_theme .filteritem input {
display: inline;
}
.filter_blue_theme .filteritem label {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  /*word-break: break-all;*/
  word-break: break-word;
}
.filter_blue_theme .filteritem label span {
color: #888;
font-size: 10px;
}
.filter_blue_theme #send {
background: url("images/check.png") no-repeat scroll 30px center #0076bc;
color: #fff;
font-family: helveticaneue;
font-size: 17px;
font-style: normal;
font-weight: normal;
height: 50px;
padding: 0 16px 0 25px;
width: 188px;
}
.filter_blue_theme #send:hover {
background-color: #0057a4;
}
.filter_blue_theme #closefilter {
display: none !important;
}
.filter_blue_theme .resetfilter a {
background: url("images/close.png") no-repeat scroll 0 center transparent;
color: #686868;
display: block;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
margin: 0;
padding: 0 0 0 18px;
}
#recip#recipes {
font-size: 12px;
line-height: 17px;
}
#recipes h3 {
margin-top: 5px;
}
#recipes a {
color: #000;
text-decoration: none;
}
#recipes a:hover {
text-decoration: underline;
}
#recipes .sel a {
font-weight: bold;
}
es {
font-size: 12px;
line-height: 17px;
}
#recipes h3 {
margin-top: 5px;
}
#recipes a {
color: #000;
text-decoration: none;
}
#recipes a:hover {
text-decoration: underline;
}
#recipes .sel a {
font-weight: bold;
}
body .jq-selectbox__select {
background: none repeat scroll 0 0 #f0f0f0;
border: 0 none;
border-radius: 0;
box-shadow: none;
height: 35px;
line-height: 35px;
padding-right: 30px;
overflow: hidden;
}
body .phones .jq-selectbox__select {
background: none repeat scroll 0 0 transparent;
height: 30px;
line-height: 30px;
}
body .jq-selectbox__trigger-arrow {
top: 15px;
}
body .phones .jq-selectbox__trigger-arrow {
top: 14px;
}
body .phones .jq-selectbox__select:hover {
background: none repeat scroll 0 0 #e6e6e6;
}
body .jq-selectbox__trigger, body .jq-selectbox.focused .jq-selectbox__select {
border: 0 none;
}
body .jq-selectbox li {
margin-left: 0;
}
.jqselect.phones {
background: url("images/phone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
width: 170px;
}
body .jqselect .jq-selectbox__select-text {
color: #393939;
font-family: gothampro;
font-size: 13px;
}
body .jqselect.phones .jq-selectbox__select-text {
color: #4295d1;
font-family: helveticaneue;
font-size: 16px;
}
.phones-cont2
{
display:none;
float:right;
padding:0 0 0 30px;
margin:3px 0 0;
}
.phones-cont2 .border
{
display:block;
height:15px;
width:1px;
float:left;
background-color:#d1d1d1;
margin:3px 0 0;
}
.phones-popup
{
display:none;
padding:12px 0;
position:absolute;
right:-25px;
left:auto;
top:31px;
}
#phone-select
{
float:left;
margin:0 10px 0 8px;
height:20px;
width:11px;
background:url("images/phone-select.png") 0 center no-repeat;
display:block;
}
.phones2
{
padding:0;
margin:0 0 0 20px;
}
.phones2 li, a.aphone
{
float:left;
list-style:none;
color:#4295d1;
font-family:helveticaneue;
font-size:16px;
line-height:20px;
margin:0;
padding:0 20px 0 18px;
background: url("images/phone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}
.phones-popup .phones2 li
{
float:none;
clear:both;
padding:3px 20px 3px 18px;
}
.phones2 li a, a.aphone
{
text-decoration:none;
}
a.aphone
{
display:block;
float:left;
padding-right:0;
}
@media screen and (min-width: 1200px) {
.phones-cont
{
/*display:none;*/
}
.phones-cont2
{
/*display:block;*/
}
}
#basket_conteiner {
float: right;
}
#catalog-top .navigation {
background-color: #fff;
border-left: 1px solid #f9f9f9;
border-right: 1px solid #d1d1d1;
box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.15);
display: none;
left: -1px;
position: absolute;
top: 50px;
z-index: 10000;
}
body .bx-wrapper .bx-viewport {
border: 0 none;
box-shadow: none;
left: 0;
}
body .bx-wrapper .bx-pager.bx-default-pager a:hover, body .bx-wrapper .bx-pager.bx-default-pager a.active {
background-color: #0060af;
border-radius: 7px;
height: 14px;
margin: 0 5px;
top: 0;
width: 14px;
}
body .bx-wrapper .bx-pager.bx-default-pager a {
background-color: #b6b6b6;
border-radius: 4px;
height: 8px;
margin: 0 8px;
position: relative;
top: 3px;
width: 8px;
}
body .bx-wrapper .bx-pager, body .bx-wrapper .bx-controls-auto {
bottom: 70px;
left: 42px;
text-align: left;
}
body .bx-wrapper {
margin-bottom: 0;
}
.bx-wrapper img {
height: auto;
width: 100%;
}

.icons-menu {

height: 80px;
margin: 0 auto;
position: relative;
width: 100%;
text-align: center;
}

.icons-menu li
{
	display: inline-block;
	padding-right: 30px;
	border-right: 1px solid #D1D1D1;
	padding-left: 20px;
}

.icons-menu li:last-child
{
	border-right:0px;
}

.icons-menu a {
color: #393939;
font-family: gothampro;
font-size: 10pt;
font-weight: 300;
text-decoration: none;

}
.icons-menu a:hover {
text-decoration: underline;
}
.icons-menu .im1, .icons-menu .im2, .icons-menu .im3, .icons-menu .im4
{
	height: 35px;
	display: table-cell;
	vertical-align: middle;

}
.icons-menu .im1 {
	background: url('images/ico_job.png') no-repeat;
	padding-left: 50px;
	background-position: 0px -2px;
}
.icons-menu .im2 {
	background: url('images/ico_time.png') no-repeat;
	padding-left: 50px;
}
.icons-menu .im3 {
	background: url('images/ico_credit.png') no-repeat;
	padding-left: 50px
}
.icons-menu .im4 {
	background: url('images/ico_delivery.png') no-repeat;
	padding-left: 50px
}
.slider-big-cont {
	height: 373px;
    margin: 0 0 30px;
    padding: 30px;
    overflow: hidden;
}

.slider2-cont {
border-top: 1px solid #d1d1d1;
padding: 30px;
}
.slider2-cont .bx-wrapper .bx-pager, .slider2-cont .bx-wrapper .bx-controls-auto {
bottom: -45px;
left: auto;
right: 0;
}
.slider2-cont .bx-wrapper .bx-pager {
width: auto;
}
.slider2-cont .bx-wrapper .bx-pager.bx-default-pager a {
background: url("images/slider2.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
height: 10px;
margin: 0 8px;
top: 0;
width: 10px;
}
.slider2-cont .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider2-cont .bx-wrapper .bx-pager.bx-default-pager a.active {
background: none repeat scroll 0 0 #0060af;
border-radius: 5px;
height: 10px;
margin: 0 8px;
top: 0;
width: 10px;
}
.slider2-cont img {
height: auto;
width: 100%;
}
.h2, #image_gallery h2 {
clear: both;
font-family: gothampro;
font-size: 29px;
line-height:34px;
font-weight: normal;
padding: 0 0 10px;
}
#image_gallery h2 {
background-color: #dbdbdb;
font-size: 15px;
line-height: 20px;
margin: 0 0 10px;
padding: 16px 40px;
}
.contactform_F_CONTACT .h2 {
color: #000;
}
#bestpriceitems-cont .bx-loading, #noveltyitems-cont .bx-loading, #rocket_wrapper .bx-loading, .cartrocket-cont .bx-loading {
display: none;
}
#bestpriceitems-cont .bx-wrapper img, #noveltyitems-cont .bx-wrapper img {
display: inline-block;
height: auto;
width: auto;
}
#bestpriceitems-cont .bx-wrapper, #noveltyitems-cont .bx-wrapper {
height: 352px;
position: static;
}
#rocket_wrapper .bx-wrapper {
position: static;
}
#bestpriceitems-cont .bx-wrapper .bx-pager, #bestpriceitems-cont .bx-wrapper .bx-controls-auto, #noveltyitems-cont .bx-wrapper .bx-pager, #noveltyitems-cont .bx-wrapper .bx-controls-auto, #rocket_wrapper .bx-wrapper .bx-pager, #rocket_wrapper .bx-wrapper .bx-controls-auto {
bottom: auto;
left: auto;
right: 28px;
top: -2px;
}
#bestpriceitems-cont .bx-wrapper .bx-pager, #noveltyitems-cont .bx-wrapper .bx-pager, #rocket_wrapper .bx-wrapper .bx-pager {
width: auto;
}
#bestpriceitems-cont .bx-wrapper .bx-pager.bx-default-pager a, #noveltyitems-cont .bx-wrapper .bx-pager.bx-default-pager a, #rocket_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
background: url("images/slider2.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
height: 10px;
margin: 0 8px;
top: 0;
width: 10px;
}
#bestpriceitems-cont .bx-wrapper .bx-pager.bx-default-pager a:hover, #bestpriceitems-cont .bx-wrapper .bx-pager.bx-default-pager a.active, #noveltyitems-cont .bx-wrapper .bx-pager.bx-default-pager a:hover, #noveltyitems-cont .bx-wrapper .bx-pager.bx-default-pager a.active, #rocket_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, #rocket_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
background: none repeat scroll 0 0 #0060af;
border-radius: 5px;
height: 10px;
margin: 0 8px;
top: 0;
width: 10px;
}
.bx-wrapper .bx-controls-direction a {
background-position: 0 0;
height: 99px;
top: 139px;
width: 66px;
}
#rocket_wrapper .bx-wrapper .bx-controls-direction a, .cartrocket-cont .bx-wrapper .bx-controls-direction a {
height: 59px;
top: 167px;
width: 41px;
}
.cartrocket-cont .bx-wrapper .bx-controls-direction a {
top: 73px;
}
.bx-wrapper .bx-next {
background-image: url("images/s-next.png");
right: -5px;
}
#rocket_wrapper .bx-wrapper .bx-next, .cartrocket-cont .bx-wrapper .bx-next {
background-image: url("images/r-next.png");
}
.cartrocket-cont .bx-wrapper .bx-next {
right: -36px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev:hover {
background-position: 0 0;
}
.bx-wrapper .bx-prev {
background-image: url("images/s-prev.png");
left: -5px;
}
#rocket_wrapper .bx-wrapper .bx-prev, .cartrocket-cont .bx-wrapper .bx-prev {
background-image: url("images/r-prev.png");
left: -6px;
}
.cartrocket-cont .bx-wrapper .bx-prev {
left: -16px;
}
.rocketarr {
background: url("images/rocket-arr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 27px;
left: -25px;
position: absolute;
top: 73px;
width: 15px;
}
.popular-cats {
clear: both;
padding: 60px 30px 0;
}
.h3, .h32 {
color: #393939;
font-family: gothampro;
font-size: 19px;
padding: 0 0 15px;
}
.h32 {
color: #000;
}
.popular-cats-list {
clear: both;
font-size: 1px;
text-align: center;
word-spacing: 6px;
max-height:283px;
overflow:hidden;
}
.popular-cats .one {
background-color: #429ae2;
display: inline-block;
font-size: 21px;
height: 215px;
margin: 0 0 7px;
padding: 30px;
text-decoration: none;
width: 160px;
word-spacing: 0;
}
.popular-cats-list .dummy {
display: inline-block;
height: auto;
margin: 0;
padding: 0;
width: 100%;
}
.popular-cats .one table {
height: 100%;
width: 100%;
}
.popular-cats .one td {
padding: 0;
}
.popular-cats .one td.name {
color: #fff;
font-family: helveticaneue;
font-size: 16px;
vertical-align: top;
}
.popular-cats .one td.img {
text-align: center;
vertical-align: bottom;
}
.popular-cats .one.one1 {
background-color: #f27070;
}
.popular-cats .one.one3 {
background-color: #735ce1;
}
.popular-cats .one.one4 {
background-color: #47bbcc;
}
/*
.last-news-cont {
border-bottom: 1px solid #d1d1d1;
clear: both;
margin: 0 0 20px;
padding: 0 30px 30px;
}*/
.last-news-cont {
	border-bottom: 1px solid #d1d1d1;
	clear: both;
	margin: 0 0 20px;
	padding: 30px 30px 30px;
	background: #FEF8E0;
	border-top: 1px solid #d1d1d1;
}

.last-news-cont img {
height: auto;
max-width: 90px;
}
.last-news {
float: left;
margin: 0 4% 0 0;
width: 29%;
}
.actcell {
font-family: helveticaneue;
padding: 0 0 25px;
}
.news-h, .news-h a {
color: #393939;
font-family: gothampro;
font-size: 25px;
font-weight: 300;
padding: 0 0 21px;
text-decoration: none;
}
.news-h a:hover {
text-decoration: underline;
}
.actcell .date {
color: #0060af;
font-size: 11px;
}
.actcell .title, .actcell .title a {
color: #000;
font-size: 15px;
font-weight: bold;
line-height: 20px;
text-decoration: none;
}
.actcell .title a:hover {
text-decoration: underline;
}
.actcell .short {
color: #393939;
font-size: 13px;
line-height: 18px;
padding: 1px 0 0;
}
.actcell .short p {
margin: 0;
}
.actcell .img {
float: left;
}
.actcell .right {
float: none;
margin: 0 0 0 110px;
}
.showall {
clear: both;
}
.showall a {
color: #0060af;
font-family: helveticaneue;
font-size: 13px;
text-decoration: underline;
}
.last-prods {
padding: 0 30px 20px;
}
.last-prods.seealso {
padding: 0 0 20px;
}
.last-prods-cont {
border: 1px solid #e3e3e3;
padding: 20px 0;
}
.last-prods-cont .one {
border-right: 1px solid #e5e5e5;
padding: 0 1.5%;
width: 30%;
}
.last-prods-cont .one.last {
border-right: 0 none;
}
.last-prods-cont table {
margin: 0;
width: 100%;
}
.last-prods-cont .img, .subprod .img {
float: left;
}
.last-prods-cont .right, .subprod .right {
float: none;
margin: 0 0 0 100px;
text-align: left;
}
.subprod .right {
margin-left: 75px;
}
.last-prods-cont .right .title, .subprod .right .title {
margin: 0 0 5px;
max-height: 30px;
overflow: hidden;
padding: 0;
}
.last-prods-cont .right .title, .last-prods-cont .right .title a, .subprod .right .title, .subprod .right .title a {
color: #575757;
font-family: helveticaneue;
font-size: 11px;
line-height: 15px;
text-decoration: none;
}
.last-prods-cont .right .title a:hover, .subprod .right .title a:hover {
text-decoration: underline;
}
.sliders-bottom {
padding: 0 30px 20px;
text-align: justify;
word-spacing: 6px;
}
.seo h1 {
	font-size: 16px;
}
.sliders-bottom .one {
display: inline-block;
max-width: 32%;
word-spacing: 0;
}
.sliders-bottom .one img {
height: auto;
max-width: 100%;
}
.sliders-bottom .dummy {
display: inline-block;
height: auto;
width: 100%;
word-spacing: 0;
}
.seo .actcell {
border: 1px solid #e3e3e3;
color: #6e6e6e;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
margin: 0 30px 30px;
padding: 23px 30px;
}
.bm #horizontal-multilevel-menu {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
font-size: 11px;
list-style: outside none none;
margin: 0;
min-height: 27px;
padding: 0;
width: 100%;
}
.bm #horizontal-multilevel-menu ul {
margin: 10px 0 0;
}
.bm #horizontal-multilevel-menu li {
float: left;
font-family: helveticaneue;
list-style: outside none none;
margin: 0;
padding: 0 2.5% 0 0;
text-align: left;
width: 22.5%;
}
.bm #horizontal-multilevel-menu li li {
float: none;
padding: 0;
width: 100%;
}
.bm #horizontal-multilevel-menu li, .bm #horizontal-multilevel-menu li a {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
text-decoration: none;
}
.bm #horizontal-multilevel-menu li a {
border-bottom: 1px solid #c3c3c3;
display: block;
font-weight: normal;
padding: 0 0 9px;
text-align: left;
text-decoration: none;
}
.bm #horizontal-multilevel-menu li li a {
border-bottom: 0 none;
font-size: 11px;
padding: 7px 0;
}
.bm #horizontal-multilevel-menu li li a:hover {
text-decoration: underline;
}
.fbottom {
border-top: 1px solid #c3c3c3;
clear: both;
margin: 30px 0 0;
padding: 30px 0 0;
}
.copyright {
clear: both;
color: #777;
font-family: helveticaneue;
font-size: 11px;
padding: 20px 0 60px;
}
.prod-cont {
border-bottom: 1px solid #e8e8e8;
display: table;
width: 100%;
}
.prod-tr {
display: table-row;
}
.prod-menu {
width: 100%;
margin:0;
}
.prod-menu td {
padding: 20px 10px;
}
.prod-menu .border div {
background-color: #dfdfdf;
height: 18px;
width: 1px;
}

a.favor {
	color: #393939;
	display: inline-block;
	font-family: 'gothampro', sans-serif;
	font-size: 13px;
	font-weight: 500;
	height: 18px;
	position: relative;
	text-decoration: none;
}

.prod-main-cont {
display: table;
width: 100%;
}
.prod-main-cont .gall {
display: table-cell;
width: 320px;
}
.gall-cont
{
position:absolute;
left:0;
top:43px;
width:320px;
}
.prod-main {
vertical-align:top;
display: table-cell;
padding: 21px 30px;
float: right;
width: 550px;
/* float: left; */
}

.prod-main h1 {
color: #000;
font-family: gothampro;
font-weight: normal;
margin: 0 0 15px;
}
.prodbar {
border-left: 1px solid #dfdfdf;
display: table-cell;
vertical-align: top;
width: 263px;
}
.prodbar-wrap {
padding: 0 30px;
}
.prod-left {
display: table-cell;
vertical-align: top;
}
.prod-code-cont {
float: left;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
}
.prod-code {
background-color: #f4f4f4;
height: 26px;
line-height: 26px;
min-width: 120px;
text-align: center;
}
.prod-code span {
font-weight: normal;
}
a.reviews-all {
float: left;
margin: 4px 0 0 13px;
}
a.reviews-all, .cte_w_articul_item a {
border-bottom: 1px dashed #4295d1;
color: #4295d1;
display: block;
font-family: helveticaneue,sans-serif;
font-size: 13px;
line-height: 13px;
text-decoration: none;
}
a.reviews-all:hover, .cte_w_articul_item a:hover {
border-bottom-color: transparent;
text-decoration: underline;
}
.prod-producer {
clear: both;
}
.cte_w_articul_item a {
margin: 2px 0 0;
}
.quick-buy-btn {
background: #f6f6f6 url("images/quick-buy.png") 49px 16px no-repeat;
cursor: pointer;
display: block;
height: 45px;
margin: 6px 0 0;
width: 204px;
text-decoration:none;
text-align:center;
}
.quick-buy-btn span{
padding:13px 0 0;
margin:0 0 0 17px;
color:#5e5e5e;
border-bottom:1px dashed #5e5e5e;
font-size:15px;
line-height:15px;
height:15px;
display:inline-block;
font-family:helveticaneue;
}
.quick-buy-btn:hover span {
color:#4295d1;
border-bottom-color:#4295d1;
}
.quick-buy-btn:hover {
text-decoration:none;
}
.prod-title {
color: #000;
font-family: gothampro;
font-size: 21px;
line-height: 25px;
}
.prod-title.bordered {
border-bottom: 1px solid #dfdfdf;
margin: 0 0 20px;
padding: 0 0 15px;
font-weight: normal;
}
.deliv-title {
padding: 15px 0;
}
#farrival {
margin: 20px 0 0;
}
#farrival input {
background-color: #f0f0f0;
border: 1px solid transparent;
color: #333;
font-family: helveticaneue;
font-size: 15px;
font-weight: 500;
height: 17px;
line-height: 19px;
margin: 0 0 10px;
padding: 13px 12px;
width: 179px;
}
#farrival button {
display: block;
font-size: 15px;
padding: 14px 0;
width: 100%;
}
.magazine-cnt a {
border-bottom: 1px dashed #4295d1;
color: #4295d1 !important;
font-family: gothampro;
font-size: 13px;
text-decoration: none;
}
.magazine-cnt a:hover {
border-bottom-style: solid;
}
.regular, .magazine-cnt {
color: #000;
font-size: 13px;
}
.magazine-cnt {
padding: 0 0 12px;
}
#magazines-popup,
.magazines_popup_list {
display: none;
padding: 0;
width: 500px;
}
#magazines-popup small,
.magazines_popup_list small {
display: block;
margin: 0 0 15px;
text-align: center;
}
#all-delivery-link {
color: #4295d1;
}
#all-delivery.cte_w_delivery_info {
padding-left: 0;
}
#all-delivery a {
color: #000;
text-decoration: none;
}
#all-delivery a:hover {
text-decoration: underline;
}
.switch-item, .switch-item2 {
color: #393939;
float: left;
font-size: 13px;
line-height: 19px;
padding: 20px 5%;
width: 40%;
}
.switch-item2#detail-text {
padding-bottom:0;
}
.switch-item2
{
width:90%;
float:none;
clear:both;
}
.switch-item2#description-seo
{
padding-top:0;
}
#itemcomments.switch-item {
padding: 20px 5%;
}
#additemsroot {
padding: 0 30px;
}
#accessories_blc {
border-top: 1px solid #dfdfdf;
padding: 0 0 20px;
}
#accessories_blc a {
color: #575757;
font-size: 11px;
line-height: 15px;
text-decoration: none;
}
#accessories_blc .pic {
float: left;
}
#accessories_blc .pic img {
color: transparent;
font-size: 1px;
height: auto;
line-height: 1px;
max-width: 50px;
text-align: center;
}
#accessories_blc .prod-title {
padding: 20px 30px 15px;
}
#accessories_blc .checkbox {
float: left;
padding: 3px 0 0;
width: 34px;
}
#accessories_blc .descr {
margin: 0 0 0 95px;
}
#accessories_blc .border {
background-color: #dfdfdf;
height: 1px;
margin: 20px 0;
}
#accessories_blc a.tobask, #accessories_blc a.inbask {
display: inline-block;
height: 17px;
padding: 0;
width: 17px;
}
#accessories_blc a.tobask, .cartrocket-cont a.tobask {
/*background: url("images/checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
position:relative;
top:3px;
}
#accessories_blc a.inbask, .cartrocket-cont a.inbask {
/*background: url("images/checkbox.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);*/
position:relative;
top:3px;
}
#accessories_blc .promoitem2 {
text-align: left;
}
#accessories_blc .promoitem2:last-child .border {
display: none;
}
.filter_blue_theme {

width: 229px;
}
.filtercontainer .title, .cat-title-cont .title {
border-bottom: 1px solid #d1d1d1;
clear: both;
color: #000;
font-family: gothampro;
font-size: 17px;
font-weight: bold;
line-height: 22px;
padding: 10px 20px;
margin:0;
}
.left-menu {
margin: 0;
padding: 0;
}
.left-menu li {
list-style: outside none none;
margin: 0;
padding: 0;
}
.left-menu a {
border-bottom: 1px solid #e5e5e5;
clear: both;
color: #393939;
display: block;
font-family: gothampro;
font-size: 13px;
line-height: 19px;
margin: 0 20px;
padding: 10px 0;
position: relative;
text-decoration: none;
}
.left-menu li:last-child a {
border-bottom-color: transparent;
}
.left-menu a:hover, .left-menu a.sel {
background-color: #f6f6f6;
border-bottom: 0 none;
border-top: 1px solid #f6f6f6;
margin: 0;
padding: 10px 20px;
top: -1px;
}
.sortfilter ul.view-type {
float: right;
}
.section-cont{
margin: 0 0 0 230px;
}
.cat-title-cont
{
float:left;
width:229px;
background:#fff;
z-index:1;
position:relative;
}
.pricecode {
margin: 0 auto;
/*width: 160px;*/
}
.rocket_ac_item {
float: left;
height: 228px;
width: 20%;
}
.rocket-cont {
clear: both;
padding: 0 30px 20px;
position: relative;
}
#rocket_items {
min-height: 228px;
}
.subprod #rocket_items {
min-height: 0;
}
#rocket_wrapper {
border-bottom: 1px solid #d1d1d1;
border-top: 1px solid #d1d1d1;
padding: 30px 0;
}
.rocket-one {
border-right: 1px solid #e3e3e3;
height: 228px;
padding: 0 29px;
text-align: center;
}
.rocket_ac_item_img {
height: 85px;
padding: 15px 0;
}
.rocket_ac_item_img img {
display: inline-block;
height: 85px;
vertical-align: middle;
width: auto;
}
.rocket_ac_item_name {
height: 39px;
overflow: hidden;
}
.rocket_ac_item_name, .rocket_ac_item_name a {
color: #575757;
font-family: helveticaneue;
font-size: 11px;
line-height: 13px;
text-decoration: none;
}
.rocket_ac_item_name a:hover {
text-decoration: underline;
}
.rocket_ac_item_price {
padding: 2px 0 0;
}
.rocket_ac_item_price .price {
color: #000;
text-align: center;
}
.rocket_ac_item_price .price em {
color: #000;
}
.rocket-one a.price {
background: none repeat scroll 0 0 #f4f4f4;
color: #5e5e5e;
height: 40px;
line-height: 40px;
margin: 14px 0 0;
text-align: center;
width: 152px;
}
.cat-rocket .rocket-one a.price {
background-color:#0060af;
color:#fff;
}
.rocket-one a.price:hover {
background-color: #e1e1e1;
}
.cat-rocket .rocket-one a.price:hover {
background-color:#4295d1;
}
.rocket-one a.price.incart, .cat-rocket .rocket-one a.price.incart:hover {
background: none repeat scroll 0 0 #b4bdc3;
}
.rocket-one a.price span {
background: none repeat scroll 0 0 transparent;
border-bottom: 1px dashed #5e5e5e;
color: #5e5e5e;
display: inline-block;
font-family: helveticaneue;
font-size: 15px;
line-height: 15px;
margin: 11px 0 0;
width: auto;
}
.cat-rocket .rocket-one a.price span {
color:#fff;
border-bottom-color:#fff;
}
.rocket-one a.price.incart span {
border-color: #fff;
color: #fff;
}
.sfix, .sfix1 {
background-color: #e3e3e3;
height: 351px;
position: absolute;
right: 30px;
top: 44px;
width: 1px;
}
.sfix1
{
right:auto;
left:30px;
}
.rocket-cont .sfix {
background-color: #fff;
height: 228px;
top: 75px;
}
.news-detail .smallparams{
width: 25%;
}

.cheaply-cont {
padding: 0 0 20px;
}
.cheaply-cont #itemscontainer .smallparams {
width: 25% !important;
}
.cheaply-cont #itemscontainer .smallparams {
height: 405px;
}
.searchresult .smallparams {
position: relative;
}
.news-detail .catitemlist {
overflow: visible;
}
.smallparams.col1 .smallparamscont {
box-shadow: 1px 0 0 #e3e3e3 inset;
}
.smallparams.row1 .smallparamscont {
border-top: 1px solid #e3e3e3;
}
.card-cont {
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
margin: 0 300px 0 0;
position: relative;
}
.cnt-cont {
clear: both;
white-space: nowrap;
width: 84px;
}
.basket td.count .price {
clear: both;
color: #393939;
display: block;
font-size: 15px;
font-weight: normal;
padding: 15px 0 0;
}
.basket td.count .price span {
font-weight: bold;
}

.price s,
.total s,
.cte_w_credit s,
.analogs_block s,
.cte_w_club_price s,
.cte_w_club_bonus s,
.price_leg s,
.cte_w_price_bonus s,
.order_summary s,
#openmycart .small_basket_tbl .price s,
.small_basket_total s,
.sum s, .bonus s,
.black s s,
.cte_w_price span s,
.cte_w_price span.black s s,
#cred_val s, .station_item s,
.new_payment_list s,
#all-delivery s,
.new_delivery_list s,
.confhead s,
.confprices s,
.cart-total s,
.cart-item__price s {
	font-family: 'alsrubl';
	font-weight: normal;
	text-decoration: none;
}

.price s.old, .cte_w_price span.black s {
color: #b0b0b0;
font-family: helveticaneue;
font-size: 80%;
text-decoration: line-through;
}
.basket .available, .basket .navailable {
background-image: url("images/avail.png");
background-repeat: no-repeat;
color: #393939;
display: inline-block;
font-family: gothampro;
font-size: 11px;
font-weight: bold;
line-height: 14px;
margin: 10px 0 0;
padding: 0 0 0 20px;
}
.basket .available {
background-position: 0 2px;
}
.basket .navailable {
background-position: 0 -88px;
}
.basket a.available {
text-decoration: none;
}
.basket a.available:hover {
text-decoration: underline;
}
.coupon-block {
background-color: #f4f4f4;
padding: 30px 40px 40px;
position: relative;
}
.coupon-block .input-cont {
margin: 0 60px 0 134px;
}
.coupon-block .coupon-input {
border: 1px solid transparent;
color: #000;
display: block;
font-family: helveticaneue;
font-size: 13px;
height: 18px;
line-height: 18px;
margin: 0;
padding: 11px 4%;
width: 92%;
}
.coupon-block #coupon_accept, .coupon-block #coupon_accept2 {
background: none repeat scroll 0 0 #6d6d6d;
border: 1px solid transparent;
color: #fff;
display: block;
float: right;
font-family: helveticaneue;
font-size: 14px;
font-style: normal;
font-weight: normal;
height: 42px;
margin: 0;
width: 49px;
}
.coupon-block .coupon-span {
color: #393939;
display: block;
float: left;
font-family: helveticaneue;
font-size: 15px;
height: 40px;
line-height: 40px;
}
.coupon-block .coupon-span img {
margin: 0 10px 0 0;
position: relative;
top: 2px;
}
#discount-span {
display: none;
}
.ctotal {
border-top: 1px solid #dfdfdf;
color: #393939;
font-family: helveticaneue;
font-size: 19px;
font-weight: 500;
height: 78px;
line-height: 78px;
padding: 0 40px;
white-space: nowrap;
}
#allsum {
display: inline-block;
}
.btn .ctotal .right {
color: #383838;
font-family: helveticaneue;
font-size: 26px;
font-weight: bold;
}
.basketSubm.buttons {
padding: 40px;
}
.basketSubm .newcallback {
float: right;
margin: 10px 0 0;
}
.basketSubm button {
background: none repeat scroll 0 0 #0060af;
border: 0 none;
color: #fff;
display: block;
float: right;
font-family: helveticaneue;
font-size: 16px;
font-style: normal;
font-weight: normal;
height: 45px;
line-height: 45px;
margin: 0 0 0 30px;
padding: 0 32px;
}
.basketSubm button:hover {
background: none repeat scroll 0 0 #4295d1;
}
#itemscontainer .comptable .smallparams {
height: auto;
width: 25% !important;
}
.comptable a.remove {
background: url("images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 11px;
position: absolute;
right: 19px;
text-indent: -9999px;
top: 19px;
width: 11px;
}
.comptable .smallparamscont {
position: relative;
}
.comptable a.remove:hover {
background-position: 0 bottom;
}
.comptable .pricecode {
padding: 2px 0 0;
}

.comptable a.price {
	width: 170px;
}

.parafull.even {
background-color: #f8f8f8;
}
#comptable tr.hover
{
background-color:#d5e8f7;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal {
bottom: auto;
height: 22px;
margin: 0 1px;
top: 348px;
z-index: 1000;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
background: url("images/hor-scroll.gif") no-repeat scroll center center #fff;
border-radius: 3px;
box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.4);
height: 20px;
margin: 0 auto;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
background-color: #f4f4f4;
height: 15px;
margin: 3px 0 2px;
}
body .mCSB_scrollTools.mCSB_scrollTools_horizontal {
opacity: 1;
}
body .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar {
background-color: #d9d7d7;
border-radius: 8px;
width: 8px;
}
body .mCSB_scrollTools.mCSB_scrollTools_vertical {
margin: 7px 0;
right: 10px;
width: 8px;
}
body .dop_cart_items .mCSB_scrollTools.mCSB_scrollTools_vertical {
right: 0;
}
body .dop_cart_items .mCSB_inside > .mCSB_container {
margin-right: 20px;
}
body .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerRail {
background-color: transparent;
}
.comptable th {
padding-bottom: 22px;
}
.newslist {
position: relative;
}
.newslist .textsmenu {
background: none repeat scroll 0 0 transparent;
position: absolute;
right: 30px;
top: 63px;
}
.newslist .textsmenu li, .newslist .textsmenu li.yearlist span {
display: none;
}
.newslist .textsmenu li.yearlist {
display: block;
}
.newslist .textsmenu li.yearlist a {
color: #0068bf;
float: right;
font-family: helveticaneue;
font-size: 15px;
margin: 0 0 0 10px;
}
.newslist .textsmenu li.yearlist a.sel {
color: #000;
font-weight: 500;
text-decoration: none;
}
.subscribe {
background-color: #0060af;
padding: 26px 30px;
}
.fsubs {
margin: 0 210px 0 0;
}
.fsubs .title {
background: url("images/subscribe.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
color: #74c6ff;
float: left;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
height: 38px;
line-height: 38px;
padding: 0 18px 0 36px;
}
.fsubs input {
border: 1px solid transparent;
color: #393939;
display: block;
float: left;
font-family: helveticaneue;
font-size: 15px;
height: 18px;
line-height: 20px;
margin: 0 10px 0 0;
padding: 9px 1.5%;
width: 26%;
}
.fsubs button {
background-color: #4295d1;
font-size: 15px;
height: 38px;
margin: 0;
}
.fsubs button:hover {
background-color: #4295d1;
}
.socials {
float: right;
padding: 3px 0 0;
}
.socials a {
background-image: url("images/socials.png");
background-repeat: no-repeat;
display: block;
float: left;
height: 29px;
margin: 0 0 0 9px;
width: 29px;
}
.socials a.vk {
background-position: 0 0;
}
.socials a.fb {
background-position: -36px 0;
}
.socials a.tw {
background-position: -72px 0;
}
.socials a.od {
background-position: -109px 0;
}
.socials a.yt {
background-position: -145px 0;
}
.subprod {
position: relative;
}
.subprod #rocket_wrapper {
border-bottom: 0 none;
padding: 18px 0;
}
.subprod .one-cont {
float: left;
width: 33%;
}
.subprod .one-cont.last {
width: 34%;
}
.subprod .one {
border-right: 1px solid #e5e5e5;
padding: 0 30px;
}
.subprod .last .one {
border-right-color: transparent;
}
.subprod .rocket_ac_item_price .price {
text-align: left;
}
.search-cont {
padding: 0;
position:relative;
}
.search-cont .showall {
margin: 15px 0 0;
}
.search-cont .showall, .search-cont .showall strong {
color: #0060af;
font-weight: normal;
text-align: center;
word-spacing: 11px;
}
.search-cont .itemscontainer {
padding: 0 0 30px;
}
.catalog-top-txt {
border-bottom: 1px solid #d1d1d1;
font-size: 11px;
padding: 10px 30px;
}

.catalog-top-txt-sale {
	margin-left: 230px;
}

.section {
position: relative;
}
.section h2 {
border-bottom: 1px solid #d1d1d1;
padding: 11px 30px;
color:#393939;
}
.section h2, .section h2 a {
color: #000;
font-family: gothampro,Arial,Helvetica,sans-serif;
font-size: 28px;
font-weight: normal;
line-height: 52px;
margin: 0;
text-decoration: none;
}
.section h2 a:hover {
text-decoration: underline;
}
a.prod-cnt {
border-bottom: 1px solid #777;
color: #777;
font-family: helveticaneue;
font-size: 13px;
line-height: 16px;
position: absolute;
right: 30px;
text-decoration: none;
top: 31px;
}
a.prod-cnt:hover {
border-color: #000;
color: #000;
}
#form_cart_calc2 {
margin: 0;
}
#form_cart_calc {
position: relative;
}
.contactform input[type="text"], .contactform input[type="password"], .contactform textarea {
background-color: #f0f0f0;
border: 0 none;
color: #555;
font-family: helveticaneue;
font-size: 15px;
height: 19px;
line-height: 19px;
margin: 0 0 10px;
padding: 13px 19px;
width: 254px;
}
.radio-block {
line-height: 20px;
padding: 5px 0 0;
}
.radio-block .radio-head {
color: #000;
padding: 0 0 3px;
}
.radio-block input {
float: left;
margin: 2px 0;
}
.radio-block label {
margin: 0 0 0 20px;
padding:1px 0 3px 2px;
}
.radio-block .jq-radio
{
float:left;
top:2px;
}
.contactform textarea {
height: 102px;
resize: vertical;
}
#loginform .contactform input {
width: 224px;
}
.contactform .contactform_F_CONTACT input, .contactform .contactform_F_CONTACT textarea {
margin: 0 0 15px;
width: 221px;
}
.popupcontent {
font-size: 13px;
}
.popupcontent, .popupcontent p {
color: #393939;
font-family: helveticaneue;
}
.popupcontent p {
font-size: 13px;
line-height: 18px;
}
.contactform button {
display: block;
float: none;
height: 45px;
line-height: 29px;
margin: 10px 0 0;
padding: 0;
text-align: center;
width: 292px;
}
.contactform .contactform_F_CONTACT button {
float: left;
margin: 0;
width: 171px;
}
#loginform .contactform button {
width: 262px;
}
.contactform_F_CALLBACK .popupcontent, .contactform_F_OC .popupcontent {
width: 292px;
}
#contactform_1.contactform_F_CONTACT .popupcontent {
margin-top: 0;
width: 577px;
}
body .jq-checkbox {
background: url("images/checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none;
border-radius: 0;
box-shadow: none;
float: left;
height: 17px;
line-height: 17px;
margin: 0;
overflow: hidden;
width: 17px;
}
body .jq-checkbox.checked {
background-position: 0 bottom;
}
body .jq-checkbox * {
display: none;
}
#b_req_form {
margin: 0 0 30px;
padding: 0 30px;
}
.act-img {
background: url("/i/mark-action.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
height: 75px;
left: 28px;
position: absolute;
top: 38px;
width: 74px;
}
.act-img-rass {
background: url("/i/mark-action-0.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
height: 75px;
left: 28px;
position: absolute;
top: 38px;
width: 74px;
}
.cattable .act-img {
background: url("/i/mark-action-sm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 26px;
left: 10px;
top: 20px;
width: 26px;
}
.prod-main .act-img, .prod-main .act-img-rass {
left: 136px;
position: absolute;
top: -5px;
}
.element_action_list {
    position: absolute;
    left: 136px;
    top: -5px;
}
.prod-main .element_action_list .act-img {
    position: relative;
    width: 45px;
    height: 45px;
    left: 0;
    top: 0;
    display: inline-block;
    background-image: url("./images_m/catalog-label-gift-new.png");
}
.prod-main .element_action_list .act-img.act-img-new {
    background-image: url("./images_m/catalog-label-new-new.png");
}
.prod-main .element_action_list .act-img.act-img-delivery {
    background-image: url("./images_m/catalog-label-delivery-new.png");
}
.prod-main .element_action_list .act-img.act-img-rass {
    background-image: url("./images_m/catalog-label-credit-new.png");
}
.prod-main .element_action_list .act-img.act-img-alpha {
    background-image: url("./images_m/catalog-label-credit-alpha.png");
	background-size: contain;
}
.prod-main .element_action_list .act-img.act-img-club-price {
    background-image: url("./images_m/catalog-label-club-price.png");
}

.gall-cont .element_action_list_mobile .act-img.act-img-alpha {
		background-image: url("./images_m/catalog-label-credit-alpha.png");
		background-size: contain;
	}

.element_action_list_mobile {
	display: none;
}

.h4 {
color: #000;
font-family: helveticaneue;
font-weight:bold;
font-size: 15px;
line-height: 18px;
margin: 0 0 8px;
}
.shopsbubble .inshops a, #magazines-popup .addr a, .magazines_popup_list .addr a, #avail-cont .popupcontent a, #avail-cont .magazines-cont a {
color: #0060af;
display: inline-block;
font-family: helveticaneue;
font-size: 13px;
line-height: 20px;
padding-left: 35px;
}
.shopsbubble .inshops a.m1,
#magazines-popup .addr a.m1,
.magazines_popup_list .addr a.m1,
#avail-cont a.m1,
.shopsbubble .inshops a.spb1,
#magazines-popup .addr a.spb1,
.magazines_popup_list .addr a.spb1,
#avail-cont a.spb1 {
background: url("images/metro.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m2,
#magazines-popup .addr a.m2,
.magazines_popup_list .addr a.m2,
#avail-cont a.m2,
.shopsbubble .inshops a.spb3,
#magazines-popup .addr a.spb3,
.magazines_popup_list .addr a.spb3,
#avail-cont a.spb3 {
background: url("images/metro.png") no-repeat scroll 0 -100px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m3,
#magazines-popup .addr a.m3,
.magazines_popup_list .addr a.m3,
#avail-cont a.m3,
.shopsbubble .inshops a.spb2,
#magazines-popup .addr a.spb2,
.magazines_popup_list .addr a.spb2,
#avail-cont a.spb2 {
background: url("images/metro.png") no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m4,
#magazines-popup .addr a.m4,
.magazines_popup_list .addr a.m4,
#avail-cont a.m4 {
background: url("images/metro.png") no-repeat scroll 0 -300px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m5,
#magazines-popup .addr a.m5,
.magazines_popup_list .addr a.m5,
#avail-cont a.m5 {
background: url("images/metro.png") no-repeat scroll 0 -400px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m6,
#magazines-popup .addr a.m6,
.magazines_popup_list .addr a.m6,
#avail-cont a.m6,
.shopsbubble .inshops a.spb4,
#magazines-popup .addr a.spb4,
.magazines_popup_list .addr a.spb4,
#avail-cont a.spb4 {
background: url("images/metro.png") no-repeat scroll 0 -500px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m7,
#magazines-popup .addr a.m7,
.magazines_popup_list .addr a.m7,
#avail-cont a.m7,
.shopsbubble .inshops a.spb5,
#magazines-popup .addr a.spb5,
.magazines_popup_list .addr a.spb5,
#avail-cont a.spb5 {
background: url("images/metro.png") no-repeat scroll 0 -600px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m8,
#magazines-popup .addr a.m8,
.magazines_popup_list .addr a.m8,
#avail-cont a.m8 {
background: url("images/metro.png") no-repeat scroll 0 -700px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m9,
#magazines-popup .addr a.m9,
.magazines_popup_list .addr a.m9,
#avail-cont a.m9 {
background: url("images/metro.png") no-repeat scroll 0 -800px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m10,
#magazines-popup .addr a.m10,
.magazines_popup_list .addr a.m10,
#avail-cont a.m10 {
background: url("images/metro.png") no-repeat scroll 0 -900px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m11,
#magazines-popup .addr a.m11,
.magazines_popup_list .addr a.m11,
#avail-cont a.m11 {
background: url("images/metro.png") no-repeat scroll 0 -1000px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m12,
#magazines-popup .addr a.m12,
.magazines_popup_list .addr a.m12,
#avail-cont a.m12 {
background: url("images/metro.png") no-repeat scroll 0 -1100px rgba(0, 0, 0, 0);
}
.shopsbubble .inshops a.m13,
#magazines-popup .addr a.m13,
.magazines_popup_list .addr a.m13,
#avail-cont a.m13 {
background: url("images/metro.png") no-repeat scroll 0 -1200px rgba(0, 0, 0, 0);
}
.shopsbubble img.avail {
display: block;
float: right;
height: 18px;
position: absolute;
right: 0;
top: 1px;
width: 15px;
}
.prod-avail {
background: url("images/avail.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 11px;
left: 24px;
position: absolute;
top: 19px;
width: 11px;
}
.cartrocket-cont .avail, .cartrocket-cont .navail {
	left:auto;
	right:20px;
}
.cartrocket-cont .navail {
	background-position:0 bottom;
}
.cattable .prod-avail, .cattable .prod-navail {
background: url("images/avail-sm.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
height: auto;
padding: 0 0 0 14px;
position: static;
white-space: nowrap;
width: auto;
}
.cattable .prod-navail {
background-position: 0 -191px;
}
.cattable .prod-avail, .cattable .prod-avail span, .cattable .prod-navail, .cattable .prod-navail span {
display: inline-block;
font-size: 11px;
line-height: 11px;
}
.cattable .prod-avail span, .cattable .prod-navail span {
border-bottom: 1px dashed #393939;
}
.cattable a.prod-avail:hover span {
border-bottom-style: solid;
}
.contactform .contactform_F_CONTACT label {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
margin: 0 0 5px;
}
#output_F_CONTACT {
padding: 20px 30px 0;
}
#compare-wnd {
left: 50%;
margin-left: -267px;
top: 0;
}
#compare-wnd .popupcontent {
padding: 30px;
width: 474px;
}
#compare-wnd .h3 {
color: #393939;
font-family: gothampro;
font-size: 21px;
font-weight: 500;
}
#compare-wnd .img {
float: left;
padding: 5px 20px 0 0;
text-align: center;
width: 141px;
}
#compare-wnd .img img {
height: auto;
max-width: 141px;
}
#compare-wnd .cont {
float: left;
width: 313px;
}
#compare-wnd .title {
clear: both;
margin: 0 0 13px;
max-height: 40px;
overflow: hidden;
padding: 0;
}
#compare-wnd .title, #compare-wnd .title a {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
font-weight: normal;
line-height: 20px;
text-decoration: none;
}
#compare-wnd .title a:hover {
text-decoration: underline;
}
#compare-wnd a.to-compare {
background: none repeat scroll 0 0 #0060af;
color: #fff;
display: inline-block;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
height: 47px;
line-height: 47px;
margin: 0 18px 0 0;
padding: 0 28px;
text-decoration: none;
vertical-align: middle;
}
#compare-wnd a.to-compare:hover {
background: none repeat scroll 0 0 #4295d1;
}
#compare-wnd a.continue {
border-bottom: 1px dashed #1970b7;
color: #1970b7;
display: inline-block;
font-size: 13px;
line-height: 15px;
text-decoration: none;
vertical-align: middle;
}
#compare-wnd a.continue:hover {
border-bottom-style: solid;
}
#compare-wnd .closepop {
right: 19px;
top: 20px;
}

ins.favor, a.favor span {
	display: block;
	position: relative;
	border: 0 none;
	cursor: pointer;
	display: block;
	padding-left: 25px;
	font-weight: bold;
}

ins.favor:after, a.favor span:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 18px;
	width: 20px;
	background-color: transparent;
	background-image: url("/bitrix/templates/oldi_new/images/favor.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

ins.favor:hover:after, a.favor:hover span:after {
	background-position: 0 bottom;
}

#comptable ins.favor {
	right: 9px;
}

ins.favor.sel:after, a.favor.sel span:after {
	background-position: right bottom;
}

ins.favor.sel:hover:after, a.favor.sel:hover span:after {
	background-position: right 0;
}

.cattable ins.favor {
clear: both;
margin: 0 0 6px;
}
body .rsDefault .rsThumb {
border: 1px solid #efefef;
height: auto;
width: 48px;
}
body .rsDefault, body .rsDefault .rsOverflow, body .rsDefault .rsSlide, body .rsDefault .rsVideoFrameHolder, body .rsDefault .rsThumbs {
background: none repeat scroll 0 0 transparent;
}
body .rsDefault .rsThumb.rsNavSelected {
}
body .rsGCaption {
display: none;
}
body .rsDefault .rsArrowIcn {
background: url("images/big-arrs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 37px;
margin-left: -11px;
width: 21px;
}
body .rsDefault .rsArrowIcn:hover {
background-color: transparent;
}
body .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
background-position: 0 0;
}
body .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
background-position: 0 bottom;
}
.cat-txt {
border-bottom: 1px solid #d1d1d1;
font-size: 12px;
line-height: 15px;
padding: 20px 30px 3px;
}
.yvideo {
padding: 0 0 20px;
}
.priceslider label.slideto, .slideslider label.slideto {
margin-left: -75px;
text-align: right;
width: 90px;
}
.one-profile {
border-bottom: 1px solid #efefef;
padding: 15px 0;
position: relative;
}
.one-profile.last {
margin-bottom: 30px;
}
.one-profile .name {
border-bottom: 1px dashed #393939;
color: #393939;
float: left;
font-family: helveticaneue;
font-size: 15px;
font-weight: bold;
line-height: 17px;
text-decoration: none;
}
.one-profile .close {
background: url("images/close2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 11px;
position: absolute;
right: 0;
text-decoration: none;
top: 20px;
width: 11px;
}
.one-profile .close:hover {
background-position: 0 bottom;
}
.cte_w_club_block {
clear: both;
}
#itemrating {
padding: 0 0 5px;
}
.pricefilter ul {
margin: 0;
}
.pricefilter ul li {
list-style: outside none none;
margin: 0;
}
body .b-share {
padding: 1px 0 !important;
}
.profmenu {
display: table;
margin: 0 0 20px;
width: 100%;
position:relative;
top:-1px;
border-top:1px solid #fff;
}
.profmenu li {
background-color: #f6f6f6;
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
display: table-cell;
height: 63px;
list-style: outside none none;
margin: 0;
text-align: center;
vertical-align: middle;
}
.profmenu a {
color: #000;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
text-decoration: none;
}
.profmenu li.sel, .profmenu li:hover {
background-color: #fff;
border-bottom-color: transparent;
cursor: pointer;
}
.profmenu li.first {
border-left: 1px solid #dfdfdf;
}
a.howbuy-link {
background-color: #0060af;
color: #fff;
display: block;
font: 16px/45px helveticaneue,Arial,sans-serif;
height: 45px;
text-align: center;
text-decoration: none;
width: 204px;
}
a.howbuy-link:hover {
background-color: #4295d1;
}
.profile-title {
border-bottom: 1px solid #dfdfdf;
color: #000;
font-family: gothampro;
font-size: 15px;
padding: 10px 0 15px;
position: relative;
}
a.add-profile {
background: url("images/plus2.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
color: #393939;
font-family: helveticaneue;
font-size: 13px;
font-weight: bold;
line-height: 13px;
padding: 0 0 0 22px;
position: absolute;
right: 0;
text-decoration: none;
top: 14px;
}
a.add-profile.clicked {
cursor: default;
}
a.add-profile span {
border-bottom: 1px dashed #393939;
display: inline-block;
}
.personal-h1 {
border-bottom: 1px solid #d1d1d1;
color: #000;
font-family: gothampro;
font-size: 21px;
font-weight: bold;
line-height: 25px;
margin: 0 0 30px;
padding: 15px 0;
}
.personal-h1 span {
color: #393939;
float: right;
font-family: helveticaneue;
font-size: 15px;
font-weight: normal;
}
.personal-h1 span b {
color: #3dc63d;
}
.personal-h1 span b.bad {
color: #d76363;
}
.profile-cb {
float: left;
margin: 10px 5% 10px 0;
width: 50%;
}
.profile-cb label {
color: #393939;
cursor: pointer;
font-family: helveticaneue;
font-size: 15px;
line-height: 17px;
padding: 0 0 0 20px;
}
div.subm2 {
border-bottom: 1px solid #dfdfdf;
border-top: 1px solid #d1d1d1;
padding: 20px 56px 40px;
}
div.subm2 button {
float: right;
font-family: gothampro;
font-size: 15px;
font-weight: bold;
line-height: 22px;
margin: 0;
padding: 14px 40px;
}
.fItem.fItemSel {
overflow: visible;
}
.fItem .jq-selectbox__select {
margin: 0;
}
.fItemSel {
margin: 0 0 17px;
overflow: visible;
}
.fItemSel div {
margin-left: 0;
}
body .fItemSel .jq-selectbox__select-text {
width: 398px;
}

body .fItemSel .jq-selectbox__select {
height: 45px;
line-height: 45px;
}
body .fItemSel .jq-selectbox__trigger-arrow {
top: 20px;
}
.fItemSel .jq-selectbox__dropdown {
top: 43px;
}
.personal-h1 .opt {
float: right;
line-height: 15px;
padding: 3px 0 0;
white-space: nowrap;
}
.personal-h1 .opt a {
background: url("images/subs.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
color: #0060af;
display: inline-block;
font-family: helveticaneue;
font-size: 13px;
line-height: 15px;
margin: 0 0 0 20px;
padding: 0 0 0 24px;
}
.personal-h1 .opt a span {
border-bottom: 1px dashed #0060af;
color: #0060af;
display: inline-block;
font-size: 13px;
line-height: 13px;
margin: 1px 0;
}
.personal-h1 .opt a:hover span {
border-bottom-style: solid;
}
.personal-h1 .opt a.unsubs {
background-position: 0 -97px;
}
.orderdiv {
background: url("images/thread.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
clear: both;
margin: 0 0 20px;
padding: 0 49px;
}
.orderdiv .block1 {
border-bottom: 1px solid #d1d1d1;
clear: both;
padding: 15px 0;
}
.orderdiv .itemcode {
float: left;
margin: 0 24px 0 0;
text-decoration: none;
}
.orderdiv .itemcode, .orderdiv .itemcode a {
color: #000;
font-family: gothampro;
font-size: 18px;
font-weight: bold;
line-height: 21px;
text-decoration: none;
}
.orderdiv .itemstatus {
background-color: #70b91b;
color: #fff;
float: left;
font-family: helveticaneue;
font-size: 11px;
font-weight: bold;
height: 21px;
line-height: 21px;
padding: 0 12px;
}
.orderdiv .itemhistory {
float: left;
font-family: helveticaneue;
font-size: 11px;
font-weight: bold;
height: 21px;
line-height: 21px;
padding: 0 12px;
}
.orderdiv .itemhistory a {
border-bottom: 1px dashed #0060af;
text-decoration: none;
}
.orderdiv a.feedback, .orderdiv a.excel, .orderdiv a.delorder {
background: url("images/feedback.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
color: #0060af;
display: block;
float: right;
font-family: helveticaneue;
font-size: 13px;
line-height: 17px;
padding: 0 0 0 17px;
}
.orderdiv a.excel {
margin-left:20px;
padding-left:25px;
background-image:url("images/excel.png");
}
.orderdiv a.delorder {
margin-left:20px;
padding-left:22px;
background-image:url("images/cancel.png");
}
.orderdiv a.feedback {
margin-left:20px;
}
.orderdiv a.feedback span, .orderdiv a.excel span, .orderdiv a.delorder span {
border-bottom: 1px dashed #0060af;
display: inline-block;
line-height: 13px;
margin: 2px 0;
}
.orderdiv a.feedback:hover span, .orderdiv a.excel:hover span, .orderdiv a.delorder:hover span {
border-bottom-style: solid;
}
.orderdiv .customer {
padding: 20px 0 0;
}
.orderdiv .customer .title, .orderdiv .prods .title {
color: #000;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
padding: 0 0 6px;
}
.orderdiv .prods .title span {
color: #606060;
}
.orderdiv .customer-body {
background-color: #f2f2f2;
clear: both;
padding: 20px;
}
.orderdiv .customer-body .name {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
font-weight: bold;
line-height: 13px;
}
.orderdiv .customer-body .name a.email {
border-bottom: 1px dashed #0060af;
color: #0060af;
display: inline-block;
font-weight: normal;
line-height: 13px;
text-decoration: none;
}
.orderdiv .customer-body .name a.email:hover {
border-bottom-style: solid;
}
.orderdiv .customer-body .phone {
clear: both;
color: #393939;
font-size: 13px;
padding: 3px 0 0;
}
.orderdiv .prods {
padding: 15px 0 0;
}
.tprods {
box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.3);
width: 100%;
}
.tprods thead td {
background-color: #f6f6f6;
color: #383838;
font-family: gothampro;
font-size: 13px;
font-weight: normal;
}
.tprods tbody td {
border-bottom: 1px solid #e4e4e4;
vertical-align: middle;
}
.tprods tbody td, .tprods tbody td a {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
}
.tprods tbody td a {
text-decoration: none;
}
.tprods tbody td a:hover {
text-decoration: underline;
}
.orderdiv .summary .title {
color: #000;
float: left;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
line-height: 19px;
width: 20%;
}
.orderdiv .tsummary {
width: 100%;
}
.orderdiv .tcont {
margin-left: 20%;
}
.orderdiv .tsummary td {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
line-height: 20px;
padding: 2px 20px 2px 0;
}
.orderdiv .tsummary td.price {
text-align: right;
}
.orderdiv .total {
border-top: 1px solid #d1d1d1;
padding: 30px 0;
}
.orderdiv .total .title {
color: #393939;
float: left;
font-family: helveticaneue;
font-size: 17px;
margin-left: 20%;
}
.orderdiv .total .price {
float: right;
font-size: 25px;
padding: 0 20px;
}
h2.favorite {
border-bottom: 1px solid #d1d1d1;
color: #000;
font-family: gothampro;
font-size: 18px;
font-weight: bold;
margin: 0;
padding: 5px 0 15px;
}
.favor-cont {
padding: 0 115px;
}
table.feedback {
width: 100%;
}
table.feedback thead td {
background-color: #0060af;
color: #fff;
font-family: gothampro;
font-size: 13px;
font-weight: normal;
line-height: 18px;
padding: 15px 25px;
}
table.feedback tbody td {
color: #393939;
cursor: pointer;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
padding: 15px 25px;
}
table.feedback tbody td td {
padding: 0;
}
table.feedback .even td {
background-color: #f6f6f6;
}
table.feedback td.arr {
background-image: url("images/feedback-arr.png");
background-position: 25px 20px;
background-repeat: no-repeat;
width: 7px;
}
table.feedback tr.sel td.arr {
background-position: 25px -77px;
}
table.feedback td.grey {
color: #70b91b;
font-weight: 500;
}
table.feedback td.green {
color: #dfb50e;
font-weight: 500;
}
table.feedback tr.sel {
box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.2);
}
table.feedback tr.pop {
background-color: #fff;
box-shadow: 0 4px 4px 0 rgba(50, 50, 50, 0.2);
display: none;
position: relative;
z-index: 1;
}
table.feedback tr.pop td {
cursor: auto;
}
.feedback-cont {
border-bottom: 1px solid #d1d1d1;
margin: 0 0 20px;
padding: 0 45px 20px;
}
.support-ticket-edit {
margin: 0;
width: 100%;
}
.ticket-edit-message {
background: url("images/thread.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
margin: 0 0 18px;
padding: 0 0 20px;
}
.ticket-edit-message .time {
color: #15af00;
font-family: gothampro;
font-size: 11px;
font-weight: 500;
padding: 0 0 3px;
}
.ticket-edit-message .name {
clear: both;
color: #000;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
padding: 0 0 5px;
}
.ticket-edit-message .message {
clear: both;
color: #393939;
font-family: helveticaneue;
font-size: 13px;
font-weight: normal;
line-height: 16px;
padding: 0 0 3px;
}
.ticket-edit-message .support-float-quote a {
color: #0060af;
font-family: helveticaneue;
font-size: 11px;
}
.ticket-edit-message .support-float-quote a:hover {
color: #000;
}
.support-ticket-edit-form {
margin: 0;
}
.support-ticket-edit-form textarea {
background-color: #f6f6f6;
border: 1px solid transparent;
color: #393939;
display: block;
font-family: helveticaneue;
font-size: 13px;
line-height: 16px;
margin: 10px 0;
padding: 10px 13px;
width: 100%;
}
.fpop .block {
}
.fpop .label, .fpop .block.chb label {
color: #000;
display: block;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
padding: 0 0 10px;
}
.fpop .block.chb label {
display: inline-block;
padding: 0 0 0 10px;
}
.fpop input.text {
background-color: #f6f6f6;
border: 1px solid transparent;
color: #393939;
display: block;
font-family: helveticaneue;
font-size: 13px;
height: 18px;
line-height: 18px;
padding: 10px 13px;
width: 100%;
}
.fpop input.btn {
background-color: #0060af;
border: 0 none;
color: #fff;
cursor: pointer;
float: right;
font-family: gothampro;
font-size: 15px;
font-weight: bold;
height: auto;
margin: 0;
padding: 15px 40px;
position: relative;
right: -25px;
width: auto;
}
.fpop input.btn:hover {
background-color: #4295d1;
}
.fpop .block {
padding: 0 0 25px;
}
.fpop .support-ticket-edit-form input.btn {
float: none;
font-size: 13px;
font-weight: normal;
padding: 4px 5px 2px;
right: 0;
}
.support-ticket-edit-form input.checkbox {
background: none repeat scroll 0 0 transparent;
margin: 5px 0 0;
}
.support-ticket-edit-form .field-name {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
padding-right: 10px;
}
.ans-title {
font-family: gothampro;
font-size: 18px;
font-weight: 500;
padding-left: 0;
text-align: left;
}
.feedmenu {
border-bottom: 1px solid #d1d1d1;
margin: 0 0 30px;
padding: 10px 0 20px;
}
.feedmenu span {
color: #000;
font-family: gothampro;
font-size: 18px;
font-weight: bold;
margin: 0 20px 0 0;
}
.feedmenu a {
border-bottom: 1px dashed #0060af;
color: #0060af;
font-family: gothampro;
font-size: 18px;
margin: 0 20px 0 0;
text-decoration: none;
}
.feedmenu a:hover {
border-bottom-style: solid;
}
.new-mes-left {
float: left;
width: 45%;
}
.new-mes-right {
float: right;
padding: 26px 0 0;
width: 45%;
}
.phone-cont {
background: url("images/feed-phone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
border-top: 1px solid #e8e8e8;
padding: 20px 0 20px 34px;
}
.phone-cont .title, .new-mes-right .txt {
clear: both;
color: #393939;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
padding: 0 0 2px;
}
.phone-cont .phone {
color: #1970b7;
font-family: helveticaneue;
font-size: 21px;
font-weight: 500;
}
.new-mes-right .txt {
border-top: 1px solid #e8e8e8;
padding: 20px 0;
}
.mes-reply {
padding: 0 25px 0 0;
}
.bonus-cont {
border-bottom: 1px solid #dfdfdf;
margin: 0 0 30px;
padding: 0 50px 10px;
}
.bonus-head {
border-bottom: 1px solid #d1d1d1;
padding: 0 0 20px;
width: 100%;
}
.bonus-head td {
padding: 0;
vertical-align: middle;
}
.bonus-head .bonus {
color: #393939;
font-family: helveticaneue;
font-size: 17px;
font-weight: bold;
}
.bonus-head .bonus span {
color: #1970b7;
font-weight: normal;
}
.cartnum {
color: #393939;
font-family: helveticaneue;
font-size: 11px;
}
.cartnum span {
color: #1970b7;
}
.expire-date {
background: url("images/expire-bonus.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
color: #393939;
display: inline-block;
font-family: helveticaneue;
font-size: 13px;
padding: 0 0 0 37px;
text-align: center;
position: absolute;
left: 0px;
top: 6px;
width: 26px;
height: 26px;
}
.expire-bonus {
color: #393939;
font-family: helveticaneue;
font-size: 13px;
text-align: center;
}
.bonus-spend {
background-color: #1970b7;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
padding: 10px 20px;
text-align: center;
}
.bonus-spend:hover {
background-color: #4295d1;
}
.bonus-table thead td {
background-color: #f6f6f6;
border-bottom: 0 none;
font-family: gothampro;
}
.bonus-table td {
border-bottom: 1px solid #d1d1d1;
color: #383838;
font-family: helveticaneue;
font-size: 13px;
font-weight: normal;
padding: 20px 30px;
vertical-align: middle;
}
.bonus-table td.plus {
color: #70b91b;
}
.bonus-table td.minus {
color: #d12d21;
}
.bonus-table td.grey {
color: #ababab;
}
.bonus-table td.price {
letter-spacing: 0;
white-space: normal;
}
body #simplemodal-container {
width: auto;
max-width: 958px;
}
#simplemodal-container{
/*min-width: 958px;*/
}
.magazines-cont {
padding: 30px;
}
.magazines-cont .h2 {
color: #000;
font-size: 19px;
font-weight: 500;
line-height: 23px;
padding: 0 0 15px 10px;
}
.magazines-cont table th {
color: #000;
font-family: gothampro;
font-weight: 500;
}
.magazines-cont table td, .magazines-cont table th {
font-size: 13px;
padding: 5px 10px;
}
.magazines-cont table td {
color: #393939;
}

.history-cont {
padding: 30px;
}
.history-cont .h2 {
color: #000;
font-size: 19px;
font-weight: 500;
line-height: 23px;
padding: 0 0 15px 10px;
}
.history-cont table th {
color: #000;
font-family: gothampro;
font-weight: 500;
}
.history-cont table td, .history-cont table th {
font-size: 13px;
padding: 5px 10px;
}
.history-cont table td {
color: #393939;
}
.order-success {
padding: 30px;
}
.progress {
background: url("images/progress.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
height: 47px;
margin: 0 auto;
position: relative;
width: 960px;
}
.progress div {
color: #393939;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
line-height: 20px;
position: absolute;
top: 1px;
width: 140px;
}
.progress div.p1 {
color: #1970b7;
left: -42px;
}
.progress div.p2 {
color: #1970b7;
left: 158px;
}
.progress div.p3 {
left: 363px;
}
.progress div.p4 {
left: 531px;
}
.progress div.p5 {
left: 753px;
width: 100px;
}
.order-success .txt {
text-align: center;
}
.order-success .txt, .ositem {
color: #393939;
font-family: helveticaneue;
font-size: 15px;
line-height: 20px;
}
.order-success .txt span, .ositem span {
color: #1970b7;
}
.order-success .ok {
background: url("images/ok.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
height: 69px;
margin: 77px 0 30px;
}
.order-success .h2 {
color: #000;
font-family: gothampro;
font-size: 27px;
padding: 0 0 5px;
}
.order-success .num {
color: #1970b7;
font-family: gothampro;
font-weight: bold;
padding: 10px 0 0;
}
.order-success button {
float: none;
font-size: 15px;
margin: 20px 0 40px;
padding: 10px 20px;
}
.osmenu {
border-collapse: collapse;
display: table;
margin: 50px 0 0;
width: 100%;
}
.ositem {
background: url("images/success-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 2px solid #eaeaea;
display: table-cell;
padding: 20px 30px 20px 81px;
vertical-align: middle;
width: 33%;
}
.ositem.phone {
background-position: 27px 34px;
}
.ositem.time {
background-position: 27px -366px;
}
.ositem.lk {
background-position: 27px -766px;
}
.cardbar {
float: right;
width: 300px;
position: absolute;
top: 0px;
right: 0px;
}
.cardbar .title {
background-color: #f4f4f4;
color: #383838;
font-family: gothampro;
font-size: 15px;
height: 41px;
line-height: 41px;
padding: 0 0 0 28px;
}
.cartrocket-cont {
margin: 0;
clear:both;
}
.cartrocket-cont .descr {
white-space: normal;

}
.cartrocket-cont .descr a {
color: #575757;
font-family: helveticaneue;
font-size: 11px;
font-weight: normal;
line-height: 15px;
text-decoration: none;
white-space: normal;
}
.cartrocket-cont .checkbox {
float: left;
}
.cartrocket-cont .pic {
padding: 0 0 10px;
min-height:60px;
}
.cartrocket-cont .pic img {
color: #fff;
font-size: 1px;
margin: 0 auto;
}
.cartrocket-cont .slide {
width: 149px;
}
.cartrocket-cont .promoitem2 {

padding: 20px 12px;
}
.cartrocket-cont .slide .promoitem2 {
	padding:0 12px;
}
.cartrocket-cont .slide {
	margin:25px 0;
}
.cartrocket-cont .price {
text-align: center;
}
.cartrocket-cont .bx-wrapper img {
height: auto;
width: auto;
}
.cartrocket-cont .namecont {
height: 30px;
overflow: hidden;
}
#baskettable img {
height: auto;
max-width: 200px;
}
#baskettable tr
{
position:relative;
}
p.error {
margin: 10px 40px;
}
.cont-404 {
border-bottom: 1px solid #dfdfdf;
color: #333333;
font-family: gothampro;
font-size: 17px;
line-height: 22px;
margin: 0 0 20px;
padding: 120px 20px 110px;
position: relative;
text-align: center;
}
.cont-404.cont-502 {
border-bottom: 0 none;
float: left;
margin: 0;
padding: 5% 5% 10%;
width: 49%;
}
.cont-404.cont-503 {
border-bottom: 0 none;
float: left;
margin: 0;
padding: 5% 5% 0;
text-shadow: 1px 1px 1px #fff, 0 0 15px #fff;
width: 50%;
}
.cont-404 img {
height: auto;
max-width: 100%;
}
.cont-404 p {
margin: 0 0 10px;
padding: 0;
}
.cont-404 p.h1 {
color: #303031;
font-size: 45px;
font-weight: 500;
line-height: 52px;
}
.cont-404 p.bottom {
font-size: 15px;
line-height: 25px;
margin-top: 90px;
}
.cont-404 p.num {
color: #0060af;
font-family: gothampro;
font-size: 207px;
font-weight: bold;
}
.cont-404 a {
color: #0060af;
}
.cont-404.cont-503 p.bottom {
bottom: 1.5%;
position: absolute;
right: 5%;
}
.cont-404.cont-502 p.bottom {
bottom: 6%;
left: 0;
margin: 0;
padding: 0 5%;
position: absolute;
width: 49%;
}
#bg-img {
bottom: 0;
height: 100%;
left: 0;
position: absolute;
width: 100%;
}
#bg-img img {
border: 0 none;
bottom: 0;
height: auto;
position: absolute;
width: 100%;
}
.wrap-404 {
min-height: 100%;
overflow: hidden;
position: relative;
}
#moverlay {
background-color: #000;
display: none;
height: 100%;
left: 0;
opacity: 0.5;
position: fixed;
top: 0;
width: 100%;
/*z-index: 100;*/
z-index: 998;
}
.coupon-error, .coupon-info {
color: #575757;
display: block;
font-size: 13px;
font-weight: normal;
padding: 10px 0 0;
}
.coupon-text {
color: #71b919;
display: block;
font-size: 13px;
font-weight: normal;
padding: 10px 0 0;
}
.coupon-preloader, .coupon-preloader2 {
display: none;
position: absolute;
right: 54px;
top: 39px;
}
.discount-cont .coupon-preloader {
right: 90px;
top: 30px;
}
.aactions .one {
display: block;
float: left;
height: 288px;
overflow: hidden;
position: relative;
width: 435px;
}
.aactions .even {
float: right;
}
.aactions .date-cont {
background-color: #0060af;
bottom: 0;
height: 43px;
left: 0;
position: absolute;
width: 100%;
}
.aactions .date {
color: #fff;
font-family: gothampro;
font-size: 13px;
height: 43px;
line-height: 43px;
padding: 0 22px;
}
.aactions .date.old {
background-color:#58616a;
font-weight:500;
color:#bfc8d1;
}
.aactions .date span {
color: #7cd5ff;
font-weight: bold;
}
.btn-cont {
position: relative;
}
.btn-cont img {
display: none;
height: 20px;
margin-right: -10px;
position: absolute;
right: 50%;
top: 15px;
width: 20px;
}
.add-credit {
background-color: #f6f6f6;
height: 38px;
margin: 30px 0 20px;
padding: 17px 21px;
position: relative;
}
.add-credit .left {
color: #000;
float: left;
font-family: gothampro;
font-size: 15px;
font-weight: 500;
line-height: 38px;
white-space: nowrap;
width: 270px;
}
.add-credit .right {
float: none;
height: 38px;
margin: 0 198px 0 270px;
}
.add-credit input {
border: 0 none;
color: #393939;
display: inline-block;
font-size: 13px;
height: 18px;
line-height: 18px;
margin: 0 15px 0 0;
padding: 10px 17px;
vertical-align: top;
width: 100%;
}
.add-credit button {
display: inline-block;
float: none;
height: 38px;
line-height: 30px;
margin: 0;
padding: 4px 20px;
position: absolute;
right: 21px;
top: 17px;
vertical-align: top;
}
.cardinfo {
color: #393939;
font-size: 13px;
line-height: 16px;
margin: 0 0 0 273px;
}
.cardinfo li {
margin: 0 0 12px;
}
.contactform_fact {
width: 610px;
}
.contactform_fact td {
padding: 5px 10px;
vertical-align: middle;
}
.contactform_fact td.label {
width: 190px;
}
.contactform_fact td.field {
width: 321px;
}
.contactform_fact input {
background-color: #f4f4f4;
border: 1px solid transparent;
font-size: 13px;
height: 20px;
line-height: 20px;
margin: 0;
padding: 10px 19px;
width: 280px;
}
.contactform_fact label {
color: #393939;
display: inline;
font-family: helveticaneue;
font-size: 15px;
margin: 0;
}
.contactform_fact label#oldirss {
cursor: pointer;
font-size: 13px;
margin: 0 0 0 8px;
}
.contactform_fact label span {
color: #cf2535;
font-weight: 500;
}
.contactform_fact .info {
clear: both;
color: #393939;
font-family: helveticaneue;
font-size: 13px;
line-height: 18px;
padding: 0 0 20px 5px;
}
#signupsubmit {
background-color: #0060af;
color: #fff;
cursor: pointer;
display: block;
float: right;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
height: 45px;
width: 248px;
}
#signupsubmit:hover {
background-color: #4296d6;
}
#usersex-styler {
width: 318px;
}
body #usersex-styler .jq-selectbox__select {
height: 40px;
line-height: 40px;
}
body #usersex-styler .jq-selectbox__trigger-arrow {
top: 18px;
}
#usersex-styler .jq-selectbox__dropdown {
top: 40px;
}
#b_req_form p.error {
margin-left: 0;
}
#b_req_form .fItems {
padding: 10px 0;
}
.discount-cont {
border-top: 1px solid #dfdfdf;
clear: both;
padding: 20px 40px;
position: relative;
}
.discount-cont .sel1 {
font-weight: bold;
}
.discount-cont .sel1 img {
margin: 0 10px 0 0;
position: relative;
top: 2px;
}
.sel23 {
margin: 0 152px 0 221px;
}
.discount-cont input {
background-color: #f4f4f4;
border: 1px solid transparent;
font-size: 14px;
height: 18px;
line-height: 20px;
padding: 10px;
width: 100%;
}
.discount-cont button {
background-color: #6d6d6d;
color: #fff;
display: block;
float: right;
font-size: 14px;
height: 40px;
line-height: 20px;
margin: 0;
padding: 10px 12px;
}
.discount-cont button:hover {
background-color: #373737;
}
.discount-cont .hint {
padding: 8px 0 0;
font:13px helveticaneue;
color:#393939;
}
.discount-title {
line-height: 36px;
margin: 0;
padding: 0 40px 10px;
}
#shoppilot-product-reviews-widget {
padding-top: 10px;
}
#itemcomments {
padding-top: 10px;
}
.paysys-img {
padding: 0 0 15px;
}
.paysys-img img {
/*width: 25px;*/
margin: 5px;
height: 25px;
}
.sp-inline-rating-label {
}
.card-empty {
border-bottom: 1px solid #dfdfdf;
margin: 0 0 20px;
padding: 165px 30px 130px;
position: relative;
text-align: center;
}
.card-empty .h2 {
margin: 30px 0;
padding: 0;
}
.card-empty p {
font-size: 15px;
}
.card-empty p span {
color: #196fba;
}
.card-back-arr {
left: 108px;
position: absolute;
top: 29px;
}
#fforgot {
border-bottom: 1px solid #dfdfdf;
padding: 60px 0 80px;
text-align: center;
}
#fforgot .info {
color: #777;
font-size: 13px;
padding: 0 0 30px;
}
#fforgot input.txt {
background-color: #f0f0f0;
border: 1px solid transparent;
display: inline-block;
font-size: 13px;
height: 20px;
line-height: 40px;
padding: 10px 13px;
width: 222px;
}
#fforgot button {
display: inline-block;
float: none;
font-family: gothampro;
font-size: 13px;
font-weight: bold;
height: 40px;
line-height: 40px;
margin: 10px 0 0;
padding: 0 13px;
width: 250px;
}
#fforgot .error, #fforgot p.notice {
margin: 10px auto;
}
wbr {
display: inline-block;
}
.fItemSel .jq-selectbox {
border: 1px solid transparent;
}
#avail-cont {
display: none;
}
#avail-cont .popupcontent {
padding: 30px;
width: 300px;
}
#avail-cont .shopsbubble strong {
display: none;
}
#avail-cont .h2 {
font-size: 26px;
}
#ur_form-styler .jq-selectbox__dropdown, .fItemSel .jq-selectbox__dropdown {
width: 100% !important;
max-height: 1500%;
}
.cartrocket-cont .slide {
float: left;
position:relative;
}
.cartrocket-cont .slide.odd {
	border-right:1px solid #f1f1f1;
}
.cartrocket-cont .slide.even {
	border-left:1px solid #f1f1f1;
	margin-left:-1px;
}
.cartrocket-cont .fix
{
	border-top:1px solid #f1f1f1;
	margin:0 30px;
}
.cartrocket-cont a.price
{
	background-color:#f4f4f4;
	font:13px/18px helveticaneue;
	padding:5px 14px;
	margin:15px 0 0;
}
.cartrocket-cont a.price.incart
{
	background-color:#7dbc37;
}
.cartrocket-cont a.price .pcomm
{
	background-color:transparent;
	border-bottom:1px dashed #383838;
	margin:3px 0;
	color:#383838;
	font:13px/13px helveticaneue;
	text-transform:lowercase;
	white-space:nowrap;
}
.cartrocket-cont a.price.incart .pcomm
{
	color:#fff;
	font-size:12px;
	border-bottom-color:#fff;
}
.rocket-addcard {
clear:both;
background-color: #f4f4f4;
display: block;
float: none;
height: 33px;
line-height: 45px;
margin: 5px auto 0;
padding: 12px 0 0;
text-align: center;
text-decoration: none;
width: 190px;
}
.rocket-addcard:hover {
background-color: #e1e1e1;
cursor: pointer;
}
.rocket-addcard span {
border-bottom: 1px dashed #383838;
color: #383838;
font-size: 15px;
line-height: 15px;
}
.rocket-addcard:hover span {
border-bottom-style: solid;
}

.ui-datepicker {
background-color: #fff;
box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.56);
padding: 0;
width: auto;
z-index: 10002;
}
.ui-datepicker .ui-widget-header {
background-color: transparent;
border: 0 none;
padding: 7px 0;
}
.ui-datepicker .ui-widget-header, .ui-datepicker th {
color: #393939;
font-family: gothampro;
font-size: 13px;
font-weight: 500;
}
.ui-datepicker td {
padding: 0;
}
.ui-datepicker td, .ui-datepicker th {
border: 1px solid #f4f4f4;
}
.ui-datepicker th {
padding: 10px 15px;
}
.ui-datepicker td a, .ui-datepicker td span {
padding: 10px 15px;
text-align: center;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default {
background: none repeat scroll 0 0 transparent;
border: 0 none;
color: #4f4f4f;
font-family: helveticaneue;
font-size: 13px;
font-weight: 500;
}
.ui-datepicker .ui-widget-content {
background: none repeat scroll 0 0 transparent;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
background: url("images/cal-next.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
margin: 5px 0 0;
}
.ui-datepicker .ui-datepicker-prev {
background-image: url("images/cal-prev.gif");
}
.ui-datepicker .ui-datepicker-calendar {
margin: 0;
}
.ui-datepicker td.ui-datepicker-week-end {
background-color: #fafafa;
}
.ui-datepicker td.ui-datepicker-today {
background-color: #bbb;
color: #fff;
}
.ui-datepicker td.ui-datepicker-today a {
color: #fff;
font-weight: bold;
}
.ui-datepicker td.ui-datepicker-current-day {
background-color: #0060af;
color: #fff;
}
.ui-datepicker td.ui-datepicker-current-day a {
color: #fff;
font-weight: bold;
}
#key-popup, #key-popup2 {
display: none;
width: 100%;
}
#key-popup .popupcontent, #key-popup2 .popupcontent {
padding: 20px 30px;
}
.electro-cont {
clear: both;
color: #393939;
font-size: 13px;
padding: 3px 0;
}
.electro-cont label {
padding-left: 4px;
}
body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off {
width: 129px;
}
body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-on, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off {
height: 20px;
}
body .images-sprite, body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-on, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off, body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-off {
background: url("images/stars.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
body #shoppilot-product-reviews-widget .sp-review .sp-review-rating .sp-stars-off, body .shoppilot-product-rating-snippet .sp-inline-rating-stars .sp-stars-off {
background-position: 0 -20px;
}
body .shoppilot-product-rating-snippet .sp-inline-rating-label {
color: #4295d1;
font-family: helveticaneue,sans-serif;
}
body .sp-inline-rating-stars
{
margin-right:10px;
}
body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-on, body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-off {
height: 20px;
}
body #shoppilot-product-reviews-widget .sp-summary .sp-summary-rating-stars .sp-stars-off {
background-position: 0 -20px;
width: 129px;
}
.delivery_error {
display: block;
padding: 15px 0 0;
}
body .jq-radio
{
border-color:#8dbcdf;
height:15px;
width:15px;
position:relative;
top:-2px;
}
body .jq-radio.checked .jq-radio__div
{
background-color:#0060af;
margin:4px 0 0 4px;
height:7px;
width:7px;
}
#description-seo
{
display:none;
}
.fItem .checkbox
{
height:18px;
position:relative;
top:1px;
}
.fItem .checkbox .checkbox
{
height:17px;
top:-1px;
}
#compare-small
{
box-shadow:0px 1px 3px 0px rgba(45, 45, 45, 0.4);
border-top:1px solid #f0f0f0;
position:absolute;
left:59px;
top:-41px;
white-space:nowrap;
padding:8px 0;
background-color:#fff;
font-size:11px;
line-height:13px;
font-family:helveticaneue;
font-weight:normal;
width:130px;
text-align:center;
color:#4295d1;
}
#compare-small a
{
color:#4295d1;
text-decoration:underline;
}
#compare-small a:hover
{
color:#000;
}
#compare-small:before
{
content:'';
height:9px;
width:9px;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
background-color:#fff;
box-shadow: 3px 3px 2px 0 rgba(70, 70, 70, 0.2);
position:absolute;
left:50%;
bottom:-4px;
margin-left:-3px;
}
#submenu-cont .title
{
visibility:hidden;
}
.compare-mes
{
display:none;
font-size:13px;
padding:0 0 15px;
color:#515151;
}
.back-catalog
{
padding:15px 0;
margin:0 23px 50px;
border-bottom:1px solid #d1d1d1;
}
.back-catalog a
{
background:url("images/back-catalog.png") 0 center no-repeat;
padding:0 0 0 19px;
display:inline-block;
font-family:helveticaneue;
font-size:13px;
color:#4295d1;
text-decoration:underline;
}
.section-filter
{
padding:0 30px 0 0;
margin:0;
text-align:right;
position:absolute;
top:60px;
right:0;
white-space:nowrap;
}
.section-filter a
{
margin:0 0 0 20px;
display:inline-block;
font-size:15px;
line-height:15px;
font-family:helveticaneue;
font-weight:500;
color:#0060af;
text-decoration:none;
}
.section-filter a:hover
{
border-bottom:1px dashed #0060af;
}
.section-filter a.sel
{
color:#393939;
border-bottom:1px dashed #393939;
font-weight:normal;
}
.section-filter a.sel
.yurik
{
clear:both;
}
.text-table
{
width:100%;
}
.simply .text-table {
border-bottom:0;
margin:0;
}
.text-table td.left, .text-table td.right
{
float:none;
}
.text-table td.left
{
padding-right:40px;
width:40%;
}

.text-table div.left
{
padding-right:40px;
width:35%;
}

.text-table div.right
{
width:60%;
}

.text-table td
{
border-bottom:1px solid #e8e8e8;
padding:30px 0;
}

.text-table div.row
{
border-bottom:1px solid #e8e8e8;
padding:30px 0;
overflow: auto;
}

.text-table td.vcenter
{
vertical-align:middle;
}
.text-table h4
{
margin:0 0 10px;
padding:0;
font:29px gothampro;
}
.top-banner
{
text-align:center;
padding:0;
}
.top-banner img
{
width:100%;
height:auto;
}
.why
{
width:12px;
height:12px;
background:url("images/quest.png") 0 0 no-repeat;
display:inline-block;
position:relative;
top:1px;
}
.new-banner img
{
width:100%;
height:auto;
}
.seabar
{
width:229px;
position:absolute;
left:1px;
top:0;

}
.seacats-cont
{
margin:0 0 0 230px;
}
.seabar ul
{
margin:0;
padding:0 0 30px;
}

.seabar ul ul
{
	padding:0;
	display:none;
}
.seabar li
{
list-style:none;
margin:0;
}
.seabar li, .seabar li a
{
font:13px/16px gothampro;
color:#393939;
}
.seabar li.level-1 a, .seabar li.sel li.level-1 a
{
padding-left:10px;
}
.seabar li.level-2 a
{
padding-left:20px;
}
.seabar a
{
padding:10px 20px 10px 0;
margin:0 25px;
display:block;
border-bottom:1px solid #e5e5e5;
text-decoration:none;
}
.seabar li li a
{
	padding-right:0;
}
.seabar a:hover, .seabar li.sel a, .seabar li.sel li a:hover
{
background-color:#f6f6f6;
border-bottom:0;
border-top:1px solid #f6f6f6;
position:relative;
top:-1px;
padding:10px 45px 10px 25px;
margin:0;
}
.seabar li li a:hover, .seabar li li.sel a, .seabar li.sel li a:hover
{
	padding-right:25px;
}
.seabar li.sel li a
{
	background:transparent;
	margin:0 25px;
	padding-right:0;
	border-top:0;
	border-bottom:1px solid #e5e5e5;
	position:static;
}
.seabar li.level-1 a:hover, .seabar li.level-1.sel a, .seabar li.sel li.level-1 a:hover
{
padding-left:35px;
}
.seabar li.level-2 a:hover, .seabar li.level-2.sel a, .seabar li.sel li.level-2 a:hover
{
padding-left:45px;
}
.seabar h2
{
font:bold 20px gothampro;
padding:10px 25px;
margin:0;
}


#text_search_str
{
font:15px helveticaneue;
color:#393939;
border-bottom:1px solid #d1d1d1;
padding:20px 30px;
margin:0 0 10px;
}
#text_search_str span
{
color:#000;
font-weight:bold;
}
.search-cont .normtitle
{
padding:0 28px 13px;
font:21px gothampro;
border-bottom:1px solid #d1d1d1;
margin:0;
}
.search-cont .normtitle .cnt
{
color:#4295d1;
font:21px gothampro;
background:none;
position:static;
padding:0;
}
.search-cont .normtitle .showall
{
word-spacing:0;
display:block;
float:right;
font:500 11px/19px gothampro;
color:#fff;
height:19px;
padding:0 16px;
background-color:#1970b7;
margin:0;
cursor:pointer;
position:relative;
top:2px;
}
.news-h em
{
color:#4295d1;
}
.last-news .title b, .last-news .short b
{
color:#7cbc37;
}
.sea-border
{
border-top:1px solid #dfdfdf;
position:relative;
top:-31px;
}
.sea-border div
{
height:30px;
width:100%;
position:absolute;
left:0;
top:0;
background-color:#fff;
}
.seabar .toggle
{
	background:url("images/seamenu.png") 0 -178px no-repeat;
	width:38px;
	height:38px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-19px;
	cursor:pointer;
}
.seabar .acont
{
	position:relative;
}
.seabar .toggle.open
{
	background-position:0 14px;
}
#flogin .h2
{
text-align:left;
}
#itemscontainer .pagerules.catpager
{
padding:18px 0 17px;
}
.nav-left
{
margin:0 34% 0 0;
position:relative;
}
.big .nav-left
{
margin:0 25% 0 0;
}
.nav-left .border
{
position:absolute;
right:0;
top:-18px;
height:54px;
width:1px;
background-color:#dfdfdf;
}
.nav-right
{
width:30%;
float:right;
}
.big .nav-right
{
width:22%;
}
.pagerules .nav-right a, .pagerules .nav-right span
{
margin:0 4px;
}
.pagerules .nav-right span
{
color:#0060af;
}
.pagerules .nav-left .prev
{
margin-left:40px;
}
.pagerules .nav-left .next
{
margin-right:40px;
}

#more-menu {
appearance: none;
border: none;
cursor: pointer;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
height: 16px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 20px;
background: transparent;
outline: none;
position:absolute;
right:30px;
top:12px;
}
#more-menu > * {
display: block;
}
#more-menu:hover, #more-menu:focus {
outline: none;
}
#more-menu::-moz-focus-inner {
border: 0;
}

.tcon-menu__lines {
display: inline-block;
height: 4px;
width: 20px;
border-radius: 2px;
background: #4295d1;
position: relative;
}
.tcon-menu__lines::before, .tcon-menu__lines::after {
display: inline-block;
height: 4px;
width: 20px;
border-radius: 2px;
background: #4295d1;
content: '';
position: absolute;
left: 0;
width: 100%;
}
.tcon-menu__lines::before {
top: 6px;
}
.tcon-menu__lines::after {
top: -6px;
}

.detail_product .center
{
	text-align:center;
}

.order_date
{
	font-size: 16px;
	margin: 0;
}

.delivery_not_choosen
{
	text-align: center;
	padding: 20px 0px 0px;
	margin: 0px;
	font-weight: bold;
}


.sort_date label
{
	display: inline !important;
	float: none !important;
	width: auto !important;
}

.sort_date input
{
	width:auto !important;
}

.sort_date .subm
{
	margin:0;
	padding: 0;
	display:inline-block;
}
.sort_date .subm input[type=submit]
{
	height:45px;
	float:none !important;
	display: inline-block;
	margin: 0px 0.583em 0.667em 0px;
	padding: 10px;
	border: 0px none;
	background: none repeat scroll 0% 0% #0060AF;
	font: 16px/16px helveticaneue,sans-serif;
	color: #FFF;
	cursor: pointer;

}

#rr_pop .dop_ac_items_wrapper
{
	float:none;
	width:auto;
	border:none;
	position:static;
	padding:0;
	overflow-y: auto;
	max-height: 600px !important;
	height: inherit !important;
}

#rr_pop .dop_header p
{
	font-size: 22px;
}

#rr_pop .dop_close
{
	position: relative;
	top:0px;
}

.overlayBlock {
	display:none;
    height: 100%;
    width: 100%;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    z-index: 9999999;
    position: absolute;
    opacity: 0.2;
}


.price_fix { min-height: 50px; }
.shoppilot-listing-inline-rating-container:empty { opacity: 0 }
.shoppilot-listing-inline-rating-container { transition: opacity .1s linear; }


.bigbanner
{
		height: 100%;
}
.bigbanner.left
{
	float: left;
	margin:-150px 0 0 -675px;
	width: 675px;




}

.bigbanner.right
{
	float: right;


}

.bigbanner div
{
		height: 100%;
		position: fixed;
		top: 0px;
		width: 675px;
		overflow: hidden;
}

.confleftmenu
{
	position:static;
	float:left;
	width:100%;
}
.seabar.confsidebar
{
	position:relative;
  top:0;
  float:left;
}
.confsidebar .h3
{
	font-weight:bold;
	border-bottom:1px solid #e8e8e8;
	padding:20px 20px 15px;
}
.confleftmenu li a
{
	margin-left:17px;
	padding-left:20px;
}
.confleftmenu a:hover, .confleftmenu li.sel a, .confleftmenu li.sel li a:hover
{
	margin-left:0;
	padding-left:37px;
}
.confleftmenu li a
{
	background-image:url("images/conf.png");
	background-repeat:no-repeat;
}
.confleftmenu li.active
{
	background-image:url("images/check2.png");
   	background-position:15px 13px;
   	background-repeat:no-repeat;
}
.confleftmenu li.active a
{
	background:none;
}
.confleftmenu li a.confm1
{
	background-position:0 14px;
}
.confleftmenu li a.confm2
{
	background-position:0 -26px;
}
.confleftmenu li a.confm3
{
	background-position:0 -66px;
}
.confleftmenu li a.confm4
{
	background-position:0 -106px;
}
.confleftmenu li a.confm5
{
	background-position:0 -146px;
}
.confleftmenu li a.confm6
{
	background-position:0 -186px;
}
.confleftmenu li a.confm7
{
	background-position:0 -226px;
}
.confleftmenu li a.confm8
{
	background-position:0 -266px;
}
.confleftmenu li a.confm9
{
	background-position:0 -306px;
}
.confleftmenu li a.confm10
{
	background-position:0 -346px;
}
.confleftmenu li a.confm11
{
	background-position:0 -387px;
}
.confleftmenu li a.confm12
{
	background-position:0 -428px;
}
.confleftmenu li a.confm13
{
	background-position:0 -469px;
}
.confleftmenu li a.confm14
{
	background-position:0 -511px;
}
.confleftmenu li a.confm15
{
	background-position:0 -552px;
}
.confleftmenu li a.confm16
{
	background-position:0 -592px;
}
.confleftmenu li a.confm17
{
	background-position:0 -633px;
}
.confleftmenu li a.confm18
{
	background-position:0 -674px;
}
.confleftmenu li a.confm19
{
	background-position:0 -716px;
}
.confleftmenu li a.confm1:hover
{
	background-position:17px 14px;
}
.confleftmenu li a.confm2:hover
{
	background-position:17px -26px;
}
.confleftmenu li a.confm3:hover
{
	background-position:17px -66px;
}
.confleftmenu li a.confm4:hover
{
	background-position:17px -106px;
}
.confleftmenu li a.confm5:hover
{
	background-position:17px -146px;
}
.confleftmenu li a.confm6:hover
{
	background-position:17px -186px;
}
.confleftmenu li a.confm7:hover
{
	background-position:17px -226px;
}
.confleftmenu li a.confm8:hover
{
	background-position:17px -266px;
}
.confleftmenu li a.confm9:hover
{
	background-position:17px -306px;
}
.confleftmenu li a.confm10:hover
{
	background-position:17px -346px;
}
.confleftmenu li a.confm11:hover
{
	background-position:17px -387px;
}
.confleftmenu li a.confm12:hover
{
	background-position:17px -428px;
}
.confleftmenu li a.confm13:hover
{
	background-position:17px -469px;
}
.confleftmenu li a.confm14:hover
{
	background-position:17px -511px;
}
.confleftmenu li a.confm15:hover
{
	background-position:17px -552px;
}
.confleftmenu li a.confm16:hover
{
	background-position:17px -592px;
}
.confleftmenu li a.confm17:hover
{
	background-position:17px -633px;
}
.confleftmenu li a.confm18:hover
{
	background-position:17px -674px;
}
.confleftmenu li a.confm19:hover
{
	background-position:17px -716px;
}
.confhead
{
	padding:23px 21px 0;
}
	.configurator h2
	{
		clear:none;
	}
	.confhead .right
	{
		float:right;
	}
	.confhead label
	{
		font:13px/15px helveticaneue;
		float:left;
		padding:3px 20px 0 0;
		color:#777;
	}
	.confhead input
	{
		height:40px;
		font:15px helveticaneue;
		float:left;
		padding:0 14px;
		border:0;
		background-color:#f0f0f0;
		color:#393939;
	}
	.confhead s
	{
		float:left;
		line-height:40px;
		font-size:15px;
		padding:0 0 0 12px;
		color:#393939;
	}
	.confhead h2
	{
		float:left;
	}
.confprices
{
	margin:19px 21px 22px;
	background-color:#f0f0f0;
	height:46px;
}
	.confprices .prices
	{
		margin:0 154px 0 0;
		position:relative;
	}
		.confprices .block, .confprices .rest, .confprices .rest2
		{
			display:block;
			height:46px;
			font:bold 13px/46px helveticaneue;
			color:#fff;
			float:left;
			text-decoration:none;
			cursor:pointer;
			text-align:center;
			position:relative;
		}
		.confprices .rest, .confprices .rest2
		{
			padding:0 20px;
			background-color:#7dbc37;
		}
		.confprices .rest
		{
			font:bold 13px/16px helveticaneue;
			padding:6px 0 0;
			width:154px;
			height:40px;
			float:right;
		}
			.confprices .rest span
			{
				font:11px/16px helveticaneue;
				clear:both;
				display:block;
			}
		.confprices .rest2
		{
			float:left;
		}
		.confprices .block.step1, .step.active.step1 .name, .step.active.step1 .legend
		{
			background-color:#3978ae;
		}
		.confprices .block.step2, .step.active.step2 .name, .step.active.step2 .legend
		{
			background-color:#4da1dd;
		}
		.confprices .block.step3, .step.active.step3 .name, .step.active.step3 .legend
		{
			background-color:#6fafdc;
		}
		.confprices .block.step4, .step.active.step4 .name, .step.active.step4 .legend
		{
			background-color:#278ba0;
		}
		.confprices .block.step5, .step.active.step5 .name, .step.active.step5 .legend
		{
			background-color:#339db2;
		}
		.confprices .block.step6, .step.active.step6 .name, .step.active.step6 .legend
		{
			background-color:#6aaab7;
		}
		.confprices .block.step7, .step.active.step7 .name, .step.active.step7 .legend
		{
			background-color:#6587be;
		}
		.confprices .block.step8, .step.active.step8 .name, .step.active.step8 .legend
		{
			background-color:#f3559f;
		}
		.confprices .block.step9, .step.active.step9 .name, .step.active.step9 .legend
		{
			background-color:#d055f3;
		}
		.confprices .block.step10, .step.active.step10 .name, .step.active.step10 .legend
		{
			background-color:#7655f3;
		}
		.confprices .block.step11, .step.active.step11 .name, .step.active.step11 .legend
		{
			background-color:#4d0101;
		}
		.confprices .block.step12, .step.active.step12 .name, .step.active.step12 .legend
		{
			background-color:#6e0909;
		}
		.confprices .block.step13, .step.active.step13 .name, .step.active.step13 .legend
		{
			background-color:#991313;
		}
		.confprices .block.step14, .step.active.step14 .name, .step.active.step14 .legend
		{
			background-color:#cb2121;
		}
		.confprices .block.step15, .step.active.step15 .name, .step.active.step15 .legend
		{
			background-color:#ff5134;
		}
		.confprices .block.step16, .step.active.step16 .name, .step.active.step16 .legend
		{
			background-color:#8f4605;
		}
		.confprices .block.step17, .step.active.step17 .name, .step.active.step17 .legend
		{
			background-color:#a17113;
		}
		.confprices .block.step18, .step.active.step18 .name, .step.active.step18 .legend
		{
			background-color:#c29c06;
		}
		.confprices .block.step19, .step.active.step19 .name, .step.active.step19 .legend
		{
			background-color:#d9cf2f;
		}
	.confborder
	{
		border-top:1px solid #d1d1d1;
		clear:both;
	}
	.confborder2
	{
		border-top:1px solid #d1d1d1;
		clear:both;
		margin:0 0 30px;
	}
.confhello
{
	text-align:center;
	padding:67px 30px 30px;
}
	.confhello .h2
	{
		padding:20px 0 10px;
		clear:none;
	}
	.confhello p
	{
		font:15px/22px gothampro;
		color:#393939;
	}
	.confhello button
	{
		height:50px;
		float:none;
		margin:30px auto;
	}

.configurator .aactions
{
	padding:30px 30px 0;
}
.configurator .aactions .one
{
	width:48%;
	height:250px;
}
.configurator .catitemlist
{
	clear:none;
}
.steps
{
	clear:right;
	height:68px;
	padding:0 20px;
	margin:0 0 34px;
	position:relative;
	overflow:hidden;
}
	.steps .bx-wrapper .bx-controls-direction a
	{
		width:17px;
		height:40px;
		background:url("images/confslider.png") 0 0 no-repeat;
		top:0;
		margin:0;
	}
	.steps .bx-wrapper .bx-controls-direction a.bx-prev
	{
		left:-20px;
	}
	.steps .bx-wrapper .bx-controls-direction a.bx-next
	{
		background-position:0 bottom;
		right:-20px;
	}
	a.step
	{
		text-decoration:none;
		float:left;
		width:126px;
	}
	a.step.disable
	{
		cursor:default;
	}
	.step .legend
	{
		margin:20px 0 0;
		height:8px;
		display:block;
		background-color:#f0f0f0;
		position:relative;
	}
	.step.sel .legend
	{
		background-color:#7dbc37 !important;
	}
	.step.sel .legend:after
	{
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color:#7fba39;
		content:'';
		left:50%;
		margin-left:-5px;
		width:10px;
		height:10px;
		position:absolute;
		top:-5px;
	}
	.step.active .legend
	{
		background-color:#bcbcbc;
	}
	.step .name
	{
		font:bold 13px/40px helveticaneue;
		display:block;
		text-align:center;
		color:#000;
		display:block;
		border-right:1px solid #d1d1d1;
		background-color:#f0f0f0;
	}
	.step.active .name
	{
		color:#fff;
		border-right:0;
	}
	.step.sel .name
	{
		background-color:#7cbc37 !important;
		color:#fff;
		border:0;
	}
	.step.last .name
	{
		border:0;
	}
.confmenu
{
	width:171px;
	float:left;
}
	.confmenu img
	{
		max-width:100%;
		height:auto;
	}
	.confmenu ul
	{
		margin:17px 0 0;
		padding:0;
	}
	.confmenu ul li
	{
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
	}
		.confmenu ul li a
		{
			color:#1970b7;
			font:13px/18px gothampro;
			border-bottom:1px solid #e5e5e5;
			padding:11px 0 11px 35px;
			text-decoration:none;
			background-image:url("images/confmenu.png");
			background-repeat:no-repeat;
			display:block;
			white-space:nowrap;
		}
		.confmenu ul li.last a
		{
			border-bottom:0;
		}
		.confmenu ul li a.new
		{
			background-position:0 10px;
		}
		.confmenu ul li a.load
		{
			background-position:0 -29px;
		}
		.confmenu ul li a.save
		{
			background-position:0 -69px;
		}
		.confmenu ul li a.reset
		{
			background-position:0 -109px;
		}
		.confmenu ul li a.print
		{
			background-position:0 -150px;
		}
		.confmenu ul li a:hover
		{
			text-decoration:underline;
		}
.montage-right
{
	margin:25px 0 0 213px;
	min-height:200px;
}
.montage
{
	padding:19px 29px 50px;
}
.configurator h3
{
	font:22px/27px gothampro;
}
.seldetail
{
	padding:0 21px;
	margin:0;
	height:50px;
	font:bold 13px/50px helveticaneue;
	background-color:#1970b7;
	color:#fff;
	display:inline-block;
	cursor:pointer;
	position:absolute;
	left:126px;
	top:32px;
}
.seldetail:hover, #next-step:hover
{
	background-color:#4295d1;
}
#next-step
{
	padding:0 21px;
	margin:0;
	height:50px;
	font:bold 13px/50px helveticaneue;
	background-color:#1970b7;
	color:#fff;
	display:inline-block;
	cursor:pointer;
	position:absolute;
	left:386px;
	top:32px;
	text-decoration:none;
}
#next-step:hover
{
	background-color:#4295d1;
}
.montage .info
{
	font:13px helveticaneue;
	color:#000;
	margin:0 170px 0 0;
	min-height:114px;
}
.montage .bordered
{
	border-bottom:1px solid #e5e5e5;
	padding:0 0 15px;
}
.price-small
{
	text-align:right;
}
.price-big
{
	padding:10px 0 20px;
	text-align:right;
}
.prices .price
{
	font:bold 20px helveticaneue;
	color:#3978ae;
	text-align:right;
}
.confprods
{
	border-top:1px solid #dfdfdf;
	position:relative;
}
.confprods h2
{
	color:#000;
	font:bold 20px helveticaneue;
	padding:15px 32px;
	margin:0;
	border-bottom:1px solid #dfdfdf;
}
.confprods #itemscontainer.itemscontainer
{
	padding-top:0;
}
.fullinfo
{
	display:none;
	padding:18px 0 0;
	text-align:left;
}
	#itemscontainer .fullinfo .code
	{
		float:none;
		clear:both;
		font:bold 15px helveticaneue;
		color:#393939;
		padding:0 0 10px;
	}
	#itemscontainer .fullinfo ul
	{
		color:#393939;
		font:13px helveticaneue;
	}
.confprods .smallparamscont .itemname
{
	text-align:left;
}
.confprods a.price
{
	font:20px helveticaneue;
	text-align:center;
	display:block;
}
.confprods a.price em
{
	font:bold 20px helveticaneue;
}
.smallparamscont .itemname
{
	margin-bottom:8px;
}
.confprods #itemscontainer .smallparams
{
	height: 394px;
}
.confprods .itemscontainer .pcomm
{
	width:100% !important;
}
.confsidebar .filter_blue_theme
{
	position:static;
}
.seabar.confsidebar .extendfilter a
{
	border-bottom:0;
	margin:0;
	padding:0;
}
.seabar.confsidebar .extendfilter a:hover
{
	border-top:0;
	background:none;
	top:0;
}
.conflistprods
{
	width:100%;
	margin:40px 0 0;
}
	.conflistprods thead
	{
		background-color:#e5eff7;
		font:bold 13px gothampro;
		margin:0 0 10px;
	}
		.conflistprods thead td
		{
			vertical-align:middle;
			padding:8px 10px;
			color:#000;
		}
	.conflistprods tbody td
	{
		padding:8px 10px;
		vertical-align:middle;
	}
	.conflistprods .price
	{
		font-size:13px;
	}
	.conflistprods .code
	{
		font-weight:bold;
	}
		.conflistprods .code a
		{
			text-decoration:none;
		}
.step-popup
{
	display:none;
	padding:15px 12px;
	position:absolute;
	width:270px;
	right:50%;
	margin-right:-135px;
	top:46px;
}
	.step-popup .right
	{
		margin:0 0 0 66px;
		float:none;
		text-align:left;
	}
	.step-popup .title
	{
		font:13px/18px gothampro;
		color:#393939;
		margin:0 0 5px;
		max-height:36px;
		overflow:hidden;
	}
	.step-popup a
	{
		font:500 11px/15px gothampro;
		color:#0060af;
	}
	.step-popup img
	{
		max-width:56px;
		height:auto;
		float:left;
	}
.seabar #sort-cont ul ul
{
	display:block;
}
.confleftmenu li li.level-1 a
{
	background:transparent;
	padding-left:20px;
}
.seabar .confleftmenu li.level-1 a:hover, .seabar .confleftmenu li.level-1.sel a, .seabar .confleftmenu li.sel li.level-1 a:hover
{
	padding-left:37px;
	background-color:#f6f6f6;
}
.conflistprods a.remove
{
	background:url("images/remove.png") center center no-repeat;
	width:8px;
	height:9px;
	display:block;
	float:left;
	margin:2px 0 0;
}
.montage .order
{
	background:#3978ae url("images/buy-big.png") no-repeat scroll 33px 13px;
	width:176px;
	height:46px;
	padding:0 0 0 72px;
	color:#fff;
	font:16px helveticaneue;
	display:block;
	margin:10px 0 0;
	float:right;
	text-align:left;
}
.montage .btn-cont
{
	height:46px;
}
.montage .order:hover
{
	background-color:#4295d1;
}
.buttonShow
{
    float: right;
    background-color: #1970b7;
    color: #fff !important;
    font-size: 13px !important;
    line-height: 20px !important;
    margin-top: 25px !important;
}
.confcont
{
	padding:0 30px;
	border-bottom:1px solid #dedede;
	margin:0 0 30px;
}
.confcont h3
{
	font:15px gothampro;
}
.conftable
{
	width:100%;
}
.conftable td
{
	padding:10px 30px 10px 0;
	border-top:1px solid #dedede;
	vertical-align:middle;
}
.conftable td a.edit
{
	font:14px helveticaneue;
}
.conftable td a.remove
{
	background:url("images/close2.png") 0 0 no-repeat;
	display: inline-block;
	width:11px;
	height:11px;
	margin:0 0 0 10px;
	position:relative;
	top:1px;
}
.conftable td a.remove:hover
{
	background-position:0 bottom;
}
.conftable .title
{
	font:bold 15px helveticaneue;
	color:#000;
	padding:0 0 5px;
}
.conftable .date
{
	font:13px helveticaneue;
	color:#777;
}
.popup-conf
{
	display:none;
	min-width:340px;
	position:absolute;
	top:auto;
	bottom:40px;
}
	.popup-conf .cont
	{
		padding:30px;
	}
	.popup-conf .h3
	{
		font:bold 18px helveticaneue;
		color:#000;
		text-align:center;
	}
	.popup-conf p
	{
		font:14px/18px helveticaneue;
		color:#000;
		text-align:center;
	}
	.popup-conf .buttons
	{
		text-align:center;
		height:33px;
		padding:10px 0 0;
	}
	.popup-conf .buttons button
	{
		width:120px;
		height:33px;
		font:14px helveticaneue;
		display:inline-block;
		float:none;
	}
	.popup-conf .popup-tri{
		background-color: #fff;
		box-shadow: 3px 3px 3px 0 rgba(50, 50, 50, 0.2);
		height: 12px;
		position: absolute;
		left: 100px;
		bottom: -6px;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 12px;
	}
	.popup-conf table
	{
		margin:15px 0 0;
		border:0;
	}
	.popup-conf td
	{
		font:15px helveticaneue;
		padding:2px 10px;
		text-align:left;
		vertical-align:middle;
	}
	.popup-conf td.name span
	{
		font:15px helveticaneue;
		color:#0060af;
		text-decoration:underline;
		cursor:pointer;
	}
	.popup-conf td.name span:hover
	{
		text-decoration:none;
	}
	.popup-conf td.date
	{
		font:13px helveticaneue;
		color:#777;
	}
	.popup-conf input
	{
		height:40px;
		width:100%;
		padding:0;
		font:13px/40px helveticaneue;
		color:#393939;
		background-color:#f4f4f4;
		border:0;
		margin:0;
		text-align:center;
	}
	.popup-conf .button
	{
		text-align:center;
		height:50px;
		padding:10px 0 0;
	}
	.popup-conf .button button
	{
		width:172px;
		height:50px;
		font:15px helveticaneue;
		display:inline-block;
		float:none;
	}
.completed
{
	float:right;
	white-space:nowrap;
	background-color:#7cbc37;
	color:#fff;
	font:bold 11px/21px gothampro;
	height:21px;
	padding:0 5px;
}
.conf-header
{
	height:72px;
	position:relative;
}
	.conf-header img
	{
		float:left;
	}
	.conf-header .blocktitle
	{
		float:left;
		margin:-3px 0 0 47px;
	}
	.montage-right .prices
	{
		width:125px;
		color:#000;
		float:right;
	}
.conflistprods .plus, .conflistprods .minus
{
	background:url("images/plus-sm.png") center 0 no-repeat;
	width:10px;
	height:11px;
	display:block;
}
.conflistprods .minus
{
	background:url("images/plus-sm.png") center 0 no-repeat;
}
.conflistprods a.edit
{
	background:url("images/edit.png") center 0 no-repeat;
	width:13px;
	height:13px;
	display:block;
	float:left;
	margin:0 10px 0 0;
	visibility:hidden;
}
.conflistprods tr:hover a.edit
{
	visibility:visible;
	cursor:pointer;
}
.conflistprods tbody td
{
	border-bottom:1px solid #dfdfdf;
}
.seabar.confsidebar .extendfilter .resetfilter a
{
	padding:0 0 0 18px;
	background:transparent url("images/close.png") no-repeat scroll 0 center;
}

.btn-cont2
{
	text-align:right;
	margin:15px 0 0;
}

.count
{
    font-weight: normal;
    color: #4295d1;
}
@media screen
and (min-width: 1px)
and (max-width: 1269px) {
	.prod-main
	{
		width: 45%;
	}

	.head-right {

		margin: 0;

	}

	.normalfilter.sortfilter {

	}
}
@media screen
and (min-width: 1270px)
and (max-width: 4000px) {
	.prod-main
	{
		width: 550px;
	}
}

.new_status_order div p {
	font-size: 14px;
}

.new_status_order span {
	font-size: 14px;
}
#itemscontainer .section{
	clear: both;
}
#itemscontainer .section:nth-child(1){
	clear: none !important;
}

.blocks_banners img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.characts-list tr:nth-child(2n+1) {
	background-color: #E3E3E3;
}
.characts-list td {
	margin: 3px;
	padding: 6px 10px !important;
}
.characts-list td:first-child {
	font-weight: bold;
}

.simply .station_list img
{
	float: left;
    margin: 0 10px 0 0;
}
.header_recomm {
	color: #000;
	font-family: gothampro;
	font-size: 19px;
	padding: 0 30px 15px;
}
.marketing_aa_test_block_1, .marketing_aa_test_block_2 {
/*	display: none;*/
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.prod-left .prod-main .itemnamedesrc
{
	font-size: 12px;
	margin-bottom: 20px;
}

.block_similar_element {
	padding:0 30px 0px 30px;
	margin: 10px;
	border: 1px solid #ccc
}

.block_similar_element .item_sem {
	width: 33%;
	float: left;
	padding: 10px 0 10px 0
}

.block_similar_element span {
	font-weight: bold;
	    white-space: nowrap;
}

.block_similar_element a {
	color: #000;
}

.header_semiliar {
	padding-top: 20px
}

.primary_city_item_popular
{
	display: inline-block;
    width: 300px;
}

.primary_city_item_popular_block
{
	width:auto !important;
}

.print_link img{
	float: left;
}
.print_link{
	position: absolute;
    right: 30px;
    top: 14px;
	color: #0060af !important;
	text-decoration: none !important;
	float: left;
	line-height: 14px;
}
.print_link:hover{
	text-decoration: underline !important;
}

/* catalog list */
.catalog-list-wrapper {
    clear: both;
}
.catalog-list-item {
    padding: 16px 30px 15px;
    border-bottom: 1px solid #dfdfdf;
}
.catalog-list-left {
    float: left;
    width: 27.57%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-list-info {
    float: left;
    width: 48.68%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-list-right {
    float: right;
    width: 23.75%;
    text-align: right;
	max-width: 170px;
}
.catalog-list-available {
    position: relative;
    height: 18px;
}
.catalog-list-available:after {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 10px;
    height: 10px;
    background: #7cbc37;
    border-radius: 50%;
}
.catalog-list-available.not:after {
    background-color: #f53b3b;
}
.catalog-list-img-wrapper {
    position: relative;
    margin-bottom: 19px;
    padding-top: 4px;
}
.catalog-list-img {
    display: block;
}
.catalog-list-img img {
    display: block;
    max-width: 100%;
    width: auto;
    /*height: auto;*/
    margin: 0 auto;
}
.catalog-list-label-sale,
.catalog-list-label-gift,
.catalog-list-label-new {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 74px;
    height: 74px;
    font-size: 0;
    line-height: 0;
    background: url('./images_m/catalog-label-sale.png') 0 0 no-repeat;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.catalog-list-label-gift {
    background-image: url('./images_m/catalog-label-gift.png');
}
.catalog-list-label-new {
    background-image: url('./images_m/catalog-label-new.png');
}
.catalog-list-actions {
    position: relative;
}
.catalog-list-actions .catalog-list-label-sale,
.catalog-list-actions .catalog-list-label-gift,
.catalog-list-actions .catalog-list-label-delivery,
.catalog-list-actions .catalog-list-label-credit,
.catalog-list-actions .catalog-list-label-alpha,
.catalog-list-actions .catalog-list-label-club-price,
.catalog-list-actions .catalog-list-label-new {
    position: relative;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    font-size: 0;
    line-height: 0;
    background: url('./images_m/catalog-label-gift-new.png') 0 0 no-repeat;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    display: inline-block;
    cursor: pointer;
}
.catalog-list-actions .catalog-list-label-gift {
    background-image: url('./images_m/catalog-label-gift-new.png');
}
.catalog-list-actions .catalog-list-label-new {
    background-image: url('./images_m/catalog-label-new-new.png');
}
.catalog-list-actions .catalog-list-label-delivery {
    background-image: url('./images_m/catalog-label-delivery-new.png');
}
.catalog-list-actions .catalog-list-label-credit {
    background-image: url('./images_m/catalog-label-credit-new.png');
}
.catalog-list-actions .catalog-list-label-alpha {
    background-image: url('./images_m/catalog-label-credit-alpha.png');
}
.catalog-list-actions .catalog-list-label-club-price {
    background-image: url('./images_m/catalog-label-club-price.png');
}
.smallparams .pic {
    position: relative;
}
.smallparamscont .catalog-list-actions {
    position: absolute;
    bottom: 5px;
}
.catalog-list-id {
    float: left;
    margin-right: 12px;
    padding-top: 1px;
    font-size: 11px;
    line-height: 17px;
    color: #393939;
}
.catalog-list-item .buttcomp,
.catalog-list-item ins.favor {
    float: left;
    margin-right: 6px;
    position: relative;
    top: auto;
    right: auto;
}
.catalog-list-item .buttcomp.add {
    background-position: 0 0;
}
.catalog-list-item .buttcomp.add:hover {
    background-position: 100% 0;
}
.catalog-list-item .buttcomp.rem {
    background-position: 0 100%;
}
.catalog-list-item .buttcomp.rem:hover {
    background-position: 100% 100%;
}
.catalog-list-caption {
    margin-bottom: 10px;
}
a.catalog-list-caption-link {
    display: block;
    color: #393939;
    text-decoration: none;
}
a.catalog-list-caption-link:hover .catalog-list-title {
    text-decoration: underline;
}
.catalog-list-title {
    display: block;
    margin-bottom: 1px;
    font-size: 17px;
    line-height: 21px;
    font-family: gothampro, Arial, sans-serif;
}
.catalog-list-specs {
    display: block;
    font-size: 11px;
    line-height: 17px;
}
.catalog-list-review {
    margin-bottom: 22px;
}
.catalog-list-review-rating {
    float: left;
    margin-right: 8px;
}
span.catalog-list-review-link,
a.catalog-list-review-link {
    float: left;
    font: 500 11px/11px gothampro, Arial, sans-serif;
    color: #0060af;
    text-decoration: none;
    border-bottom: 1px dashed #0060af;
}
a.catalog-list-review-link:hover {
    border-bottom-style: solid;
}
.catalog-list-description {
    font-size: 13px;
    line-height: 17px;
    color: #393939;
    margin-bottom: 15px;
}
.catalog-list-text {
    font-size: 11px;
    line-height: 15px;
    color: #aeaeae;
}
.catalog-list-bonus {
    min-height: 19px;
    min-width: 1px;
    font: 500 13px/19px gothampro, Arial, sans-serif;
    color: #dd6a0e;
}
.catalog-list-old-price {
    min-height: 19px;
    min-width: 1px;
    /*font-weight: bold;*/
    /*font-size: 15px;*/
	font-size: 21px;
    /*line-height: 19px;*/
	line-height: 25px;
    color: #7f7f7f;
}
.catalog-list-old-price del {
    color: #7f7f7f;
}
.catalog-list-price {
    font-size: 21px;
    line-height: 25px;
    font-weight: bold;
    color: #000;
    margin-bottom: 11px;
}
.catalog-list-rub {
    font-family: alsrubl;
    font-weight: normal;
}
span.catalog-list-buy,
a.catalog-list-buy {
    cursor: pointer;
    display: block;
    height: 45px;
    padding: 0;
    margin-bottom: 14px;
    background: #0060af;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    -webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
}
span.catalog-list-buy:hover,
a.catalog-list-buy:hover {
    background-color: #4295d1;
}
span.catalog-list-buy-not,
a.catalog-list-buy-not {
    cursor: default;
    background-color: #b4bec4 !important;
}

.catalog-list-buy span.pcomm {
    height: auto !important;
    width: auto !important;
    display: block;
}
.catalog-list-buy span.pcomm:hover {
    background-color: transparent !important;
}
.catalog-list-options {
    font-size: 11px;
    line-height: 17px;
    color: #393939;
}
.catalog-list-options > p {
    margin: 0 0 5px;
}
.catalog-list-options > p > a {
    font-family: gothampro, Arial, sans-serif;
    text-decoration: none;
    color: #0060af;
    border-bottom: 1px dashed #0060af;
}
.catalog-list-options > p > a:hover {
    border-bottom-style: solid;
}
.catalog-list-breadcrumbs {
    font: 11px/17px gothampro, Arial, sans-serif;
    padding-bottom: 4px;
    margin-top: -5px;
}
.catalog-list-breadcrumbs a {
    float: left;
    margin-bottom: 2px;
    color: #0060af;
    text-decoration: none;
}
.catalog-list-breadcrumbs a:hover {
    text-decoration: underline;
    color: #4295d1;
}
.catalog-list-breadcrumbs span {
    float: left;
    margin-bottom: 2px;
    width: 15px;
    height: 17px;
    position: relative;
    font-size: 0;
    line-height: 0;
}
.catalog-list-breadcrumbs span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -2px;
    margin-top: -6px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: #b7b7b7;
}
.catalog-list-item .sp-stars-off,
.catalog-list-item .sp-stars-on {
    display: inline-block;
    vertical-align: top;
}
.catalog-list-item .sp-stars-off {
    background-image: url(/local/components/iconix/catalog.section/templates/.default/images/widgets-sprite.png);
    background-position: 0 -51px;
    width: 64px;
    height: 11px;
}
.catalog-list-item .sp-stars-on {
    background-image: url(/local/components/iconix/catalog.section/templates/.default/images/widgets-sprite.png);
    background-position: 0 -40px;
    width: 64px;
    height: 11px;
}
.catalog-list-item .pricecode {
    width: auto;
}
.catalog-list-options p s {
	font-family: alsrubl;
    font-weight: normal;
    text-decoration: none
}
.filtercontainer .title {
    padding: 13px 20px;
    border-bottom: 1px solid #d1d1d1;
}
span.price {
    cursor: pointer;
}
.smallparams .price .pcomm, .smallparams .price2 .pcomm, .smallparams .sppcomm, .smallparams .price .pcomm_sale {
    cursor: pointer;
}
.popupcontentstores {
    display: none;
}
.section h2.title .buttonShow {
    padding: 10px 15px;
    margin-top: 7px !important;
}
.itemscontainer.subcats-cont .smallparams-list {
    overflow: hidden;
}
#ctrlcopy {
			color:transparent;
			height:1px;
			overflow:hidden;
			position:absolute;
			width:1px;
		}
.code-small {
	left:0 !important;
	top: -35px !important;
}
.user_name_sss {
	display: none;
}
#itemcomments2 {
    padding: 20px 5%;
}
.items-container__ctval {
    display: none;
    visibility: hidden;
    opacity: 0;
}
.service-wrap-item {
    margin: 20px 0;
}
.service-wrap-item label {
    margin-left: 10px;
}
.service-wrap-item .jq-checkbox.focused {
    border: none;
}
.list-service-wrap {
    margin: 10px 0 10px 20px;
}
.list-service-wrap .price {
    color: #393939;
    font-family: helveticaneue;
    font-size: 13px;
}
.item-service-wrap {
    margin: 0 0 10px;
}
.admin_debug{
	display: none;
}
.catalog-inline-rating-container .shoppilot-product-rating-snippet2 .sp-inline-rating-label {
    font: 500 11px/11px gothampro, Arial, sans-serif;
    color: #0060af;
    text-decoration: none;
    border-bottom: 1px dashed #0060af;
}
.float__bubble {
    position: absolute;
    z-index: 99;
    padding: 7px 27px 19px;
    margin: 0;
    border: 1px solid #e3e3e3;
    border-left: 0;
    border-top: 0;
    overflow: hidden;
    background-color: #fff;
    text-align: center;
    border-right-width: 0;
    box-shadow: 0 0 5px #ccc;
}

.float__bubble .inshops ul {
    text-align: left;
    color: #707070;
    font: 1.2em/1.3em Arial,sans-serif;
    list-style: outside none none;
    margin: 20px 0 0;
}
.float__bubble .inshops a {
    color: #0060af;
    display: inline-block;
    font-family: helveticaneue;
    font-size: 13px;
    line-height: 20px;
    padding-left: 35px;
    text-decoration: underline;
}
.float__bubble img.avail {
    display: block;
    float: right;
    height: 18px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 15px;
}
.float__bubble .inshops ul li{
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
    position: relative;
}

.promo h3 {
	font-size: 3em;
    margin-top: 30px;
}

/*---Oleg G. Промо-надпись на картинках*/
span.promo-text {
	float: left;
    color: #fff;
    background-color: rgba(255,0,0,0.8);
    padding: 3px 10px;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin-left: -8px;
}

/*---Oleg G. Текст типа файлов*/
span.file_extension {
	background-color: #000;
    color: #fff;
    margin: 7px;
    padding: 2px 6px;
    border-radius: 5px;
}

h2.file-header {
	color: #000;
    font-family: gothampro;
    font-size: 21px;
    line-height: 25px;
    font-weight: normal;
}

span.prop_descr_icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 1px 0 0 8px;
    cursor: pointer;
    vertical-align: top;
    outline: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='%23A5A5A5' d='M8 9.53v-.25c0-.32.05-.3.16-.54.07-.18.2-.36.37-.54.12-.13.35-.32.68-.57s.54-.46.64-.6a.88.88 0 0 0 .14-.5c0-.32-.14-.6-.43-.84-.28-.24-.63-.48-1.05-.48-.4 0-.74.22-1 .44-.28.22-.45.57-.54 1.04L6 6.59c.09-.63.35-1.11.78-1.45.43-.33 1-.74 1.7-.74.75 0 1.36.42 1.81.78.45.36.67.8.67 1.3 0 .3-.07.56-.23.81s-.47.55-.92.9a4.2 4.2 0 0 0-.6.53 1.15 1.15 0 0 0-.22.4c-.04.14-.07.08-.08.41h-.9zM7.84 12v-1.27h1.29V12H7.84z'/%3E%3Cpath fill='%23ddd' d='M8.5 0a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17zm0 16a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    user-select: none;
}
.prop_descr_inner_text {
    font-size: 13px;
    line-height: 18px;
}
#mpercentpopup.prop_descr_wrap {
    width: 40%;
}
.filter_blue_theme a.filtertitle span.prop_descr {
    background: none;
    border: none;
}
.filter_blue_theme a.filtertitle .prop_descr span {
    background: none;
    border: none;
}
.filter_blue_theme a.filtertitle .prop_descr span.prop_descr_icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='%23A5A5A5' d='M8 9.53v-.25c0-.32.05-.3.16-.54.07-.18.2-.36.37-.54.12-.13.35-.32.68-.57s.54-.46.64-.6a.88.88 0 0 0 .14-.5c0-.32-.14-.6-.43-.84-.28-.24-.63-.48-1.05-.48-.4 0-.74.22-1 .44-.28.22-.45.57-.54 1.04L6 6.59c.09-.63.35-1.11.78-1.45.43-.33 1-.74 1.7-.74.75 0 1.36.42 1.81.78.45.36.67.8.67 1.3 0 .3-.07.56-.23.81s-.47.55-.92.9a4.2 4.2 0 0 0-.6.53 1.15 1.15 0 0 0-.22.4c-.04.14-.07.08-.08.41h-.9zM7.84 12v-1.27h1.29V12H7.84z'/%3E%3Cpath fill='%23ddd' d='M8.5 0a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17zm0 16a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.rating-wrap li {
    list-style: none;
    margin: 0;
}
.rating-wrap ul {
    margin: 0;
    padding: 0;
}
.rating-wrap .a-list-item {
    color: #111;
}
.rating-wrap .a-rate-list-item-bold {
    font-weight: bold;
}
.rating-wrap a.rating-item-link {
    font-size: 13px;
    text-decoration: none;
}
.rating-wrap a.rating-item-link.disabled {
    margin: 0;
    visibility: visible !important;
    opacity: 0.35;
    font-size: 13px;
}
.rating-wrap .a-star-medium-4 {
    background-position: -24px -396px;
}
.rating-wrap .a-star-medium-3 {
    background-position: -43px -396px;
}
.rating-wrap .a-star-medium-2 {
    background-position: -62px -396px;
}
.rating-wrap .a-star-medium-1 {
    background-position: -81px -396px;
}
.rating-wrap .a-star-medium-0 {
    background-position: -100px -396px;
}
.rating-wrap .a-icon-star-medium {
    width: 95px;
    height: 21px;
    margin-right: 1px;
    top: -2px;
}
.rating-wrap .a-icon-star-medium {
    position: relative;
    vertical-align: text-top;
}
.rating-wrap .a-icon {
    background-image: url(images/am_sprite.png);
    -webkit-background-size: 400px 750px;
    background-size: 400px 750px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}
.rating-wrap [class*=a-icon-star]>.a-icon-alt {
    left: auto;
    width: 100%;
    height: 100%;
    font-size: inherit;
    line-height: normal;
    opacity: 0;
}
.rating-wrap .a-icon-alt {
    position: absolute;
    left: -9999px;
    top: auto;
    display: block;
    width: 1px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}
.rating-wrap .jq-checkbox,
.rating-wrap .jq-radio {
    display: none;
}

.y-maps-wrapper {
	position: relative;
	z-index: 998;  /* Не менять!!! Иначе криво отображаются всплывающие окна!!! */
 	max-width: 600px;
}

/* Кнопка прокрутки вверх */
p#back-top {
	position: fixed;
    bottom: 60px;
    right: 3%;
	z-index: 1000;
}

p#back-top a {
	background: url(/bitrix/templates/oldi_new/images/arr_t.png) no-repeat;
    background-color: #fff;
    background-position: center;
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 5px;
    cursor: pointer;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
}

/* Раскрывающийся фильтр */
a#openall {
	/*margin-top: 15px;*/
}

a#openall span {
	font-weight: 600;
    border: none;
   /* background-color: #0076bc;
    color: #fff;*/
    padding: 40px 17px 17px 17px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

a#openall span:hover {
	/*background-color: #0057a4;*/
}

/* Верхний блок Retail Rocket */
div#top-rr-block.invisible>div.rr-widget{
	display: none;
}

div#top-rr-block.visible>div.rr-widget{
	display: block;
}

/*Таблица на странице лицензионного соглашения*/
table.desktop {
	display: table;
}
table.mobile {
	display: none;
}
@media (max-width: 975px) {
	table.desktop {
		display: none;
	}
	table.mobile {
		display: table;
	}
}

/*Кнопки для активных значени фильтра*/
.filter-label-wrapper {
	margin-top: 10px;
	margin-left: 15px;
	float: left;
}

.filter-label {
	font-size: 14px;
    color: #393939 !important;
    text-decoration: none !important;
    padding: 6px;
    background-color: #f0f0f0;
	border-radius: 12px;
}

.filter-label:hover {
	text-decoration: none !important;
}

.filter-label>img {
	margin: 10px 0px 12px 10px;
    vertical-align: middle;
}

.filter-label-block-wrapper {
	display: inline-block; 
	padding-bottom: 10px; 
	padding-left: 15px;
}

@media (max-width: 975px) {
	.filter-label-block-wrapper {
		padding-left: 5px;
	}
}

.filter-top-mobile {
	display: none;
}

.filter-top-desktop {
	display: block;
}

@media (max-width: 975px) {
	.filter-top-mobile {
		display: block;
	}

	.filter-top-desktop {
		display: none;
	}

/* Плашка недоступности акций на старнице акции */
.newActionNotAvailable {
    line-height: 43px;
    font-size: 13px;
    font-family: gothampro;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    background: #F27070;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width:560px) {
    .newActionNotAvailable {
        line-height: 20px;
    }
}

/* Персональные акции на списке акций */
.newPersonalAction {
    width: 168px;
    background-color: #F27070;
    line-height: 42px;
    font-size: 13px;
    font-family: gothampro;
    font-weight: bold;
    text-align: center;
    color: #fff;
}

.newPersonalActionContainer {
    display: flex;
    justify-content: space-between;
}
.newActionNotAvailable {
    line-height: 43px;
    font-size: 13px;
    text-align: center;
    color: #FFFFFF;
    background: #F27070;
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width:600px) {
    .newPersonalAction {
        height: 48px;
        width: 100%;
        line-height: 48px;
        font-size: 16px;
    }
    .newPersonalActionContainer {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}

/*Логотип производителя на карточке элемента*/
div.element_vendor_logo {
	height: 50px;
    float: right;
}

div.element_vendor_logo img {
	height: 50px;
}

/* Новая кнопка "Показать все" на нетоварных листингах */

.buttonShowNew {
	text-decoration: none;
	margin-right: 30px;
	margin-top: -58px !important;
}