/*  clearfix styles taken from: http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%;}
/* end clearfix */
div.map {
    width: 297px;
    height: 300px;
    margin: 0 auto;
}

#coll_big_right div.map {
	margin-left: 20px;
	float: right;
}

div.map a.point {
    position: absolute;
    z-index: 99;
}

#point-7921 { margin: -6px 0 0 5px; }
#point-158 { margin: -23px 0 0 78px; }
#point-7919 { margin: 37px 0 0 192px; }
#point-160 { margin: 152px 0 0 248px; }
#point-150 { margin: 216px 0 0 190px; }
#point-154 { margin: 179px 0 0 90px; }
#point-169 { margin: 188px 0 0 38px; }

#tooltip {
    position: absolute;
    z-index: 99;
}
#tooltip .sec {
    float: left;
    position: relative;
}
#tooltip .cont {
    position: absolute;
    left: 20px;
    top: 11px;
    *padding: 0 0 7px 4px;
    padding-bottom: 7px\0/;
    padding-left: 4px\0/;
    white-space: nowrap;
}
#tooltip .cont div.tooltip_err_mess {
    width: 300px;
    white-space: normal;
}
#tooltip .cont .batt_pop_marg {
    margin-top: 2px;
    margin-left: 6px;
}
#tooltip.closable .cont {
    padding: 3px 6px 3px 8px;
    *padding: 3px 6px 10px 12px;
    padding-bottom: 10px\0/;
    padding-left: 12px\0/;
}
#tooltip .ltc {
    width: 23px;
    height: 23px;
    background: url(/images/tooltip.ltc.png);
    background: none\0/;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/tooltip.ltc.png", sizingMethod="scale")\0/;
}
#tooltip .t {
    height: 23px;
    background: url(/images/tooltip.t.gif);
}
#tooltip .rtc {
    width: 15px;
    height: 23px;
    background: url(/images/tooltip.rtc.png);
    background: none\0/;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/tooltip.rtc.png", sizingMethod="scale")\0/;
}
#tooltip.closable .rtc {
    background: url(/images/tooltip.rtc.png);
    filter: none;
    *background: url(/images/tooltip.rtc.gif);
    background: url(/images/tooltip.rtc.gif)\0/;
}
#tooltip .l {
    width: 10px;
    background: url(/images/tooltip.l.png);
    clear: left;
    background: none\0/;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/tooltip.l.png", sizingMethod="scale")\0/;
}
#tooltip.right .l,
#tooltip.right .ltc {
    margin-left: 4px;
}
#tooltip .mid { background-color: #fff; }
#tooltip .r {
    width: 2px;
    background: url(/images/tooltip.r.png);
    background: none\0/;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/tooltip.r.png", sizingMethod="scale")\0/;
}
#tooltip .lbc {
    width: 24px;
    height: 31px;
    background: url(/images/tooltip.lbc.png);
    clear: left;
    background: none\0/;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/tooltip.lbc.png", sizingMethod="scale")\0/;
}
#tooltip.right .lbc {
    width: 30px;
    height: 36px;
    background: url(/images/tooltip.r.lbc.png);
    background: none\0/;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/tooltip.r.lbc.png", sizingMethod="scale")\0/;
}
#tooltip .b {
    height: 31px;
    background: url(/images/tooltip.b.png);
    background: none\0/;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/tooltip.b.png", sizingMethod="scale")\0/;
}
#tooltip .rbc {
    width: 30px;
    height: 36px;
    background: url(/images/tooltip.rbc.png);
    background: none\0/;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/tooltip.rbc.png", sizingMethod="scale")\0/;
}
#tooltip.right .rbc,
#tooltip.selfish .rbc {
    width: 24px;
    height: 31px;
    background: url(/images/tooltip.r.rbc.png);
    background: none\0/;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/tooltip.r.rbc.png", sizingMethod="scale")\0/;
}
#tooltip .close {
    top: 5px;
    left: 100%;
    position: absolute;
    margin-left: -22px;
    cursor: pointer;
    visibility: hidden;
    float: right;
}
#tooltip.right .close {
    margin-left: -18px;
}
#tooltip.closable .close {
    visibility: visible;
}

#tooltip .cont .address,
#tooltip .cont .phone { font-weight: bold; text-align: center; white-space: nowrap; }
#tooltip .cont .address { color: #444; }
#tooltip .cont .phone { color: #b21919; }
#tooltip a.order{ display: block; }

div.brend_conteiner_text_main {
    text-align: center;
    line-height: 57px;
}

div.brend_conteiner_text_main img {
    float: none !important;
    margin: 1px !important;
    vertical-align: middle;
}

.sharing-btns {
    padding: 15px;
    width: 380px;
}

.sharing-btns h4 {
    line-height: 36px;
    padding-right: 1em;
    color: #666;
}

h2.koleso_items span { color: #a00; }

.item_brends_conteiner .downconteinercentertop {background: url(/images/restyle/model-box-bg.png) 50% 0 no-repeat;}
.item_brends_conteiner .topconteinercentertopleft {background: none;}
.item_brends_conteiner div.team_of_win_left2 {background: url(/images/restyle/model-box-bg.png) 0 -50px no-repeat;}
.item_brends_conteiner div.team_of_win_right {background: url(/images/restyle/model-box-bg.png) 100% -60px no-repeat;}
.item_brends_conteiner .empty .downconteinercentertop {background: url(/images/restyle/model-gbox-bg.png) 50% 0 no-repeat;}
.item_brends_conteiner .empty div.team_of_win_left2 {background: url(/images/restyle/model-gbox-bg.png) 0 -50px no-repeat;}
.item_brends_conteiner .empty div.team_of_win_right {background: url(/images/restyle/model-gbox-bg.png) 100% -60px no-repeat;}

.item_brends_conteiner .team_of_win_right a {text-decoration: none;}

.help {
    cursor: pointer;
    display: block;
    float: left;
    margin: 4px 0 0 5px;
}

.help .tip {display: none;}

.help img.ico {
    width: 13px;
    height: 13px;
    background: transparent url(/images/_help.gif) 0 0 no-repeat;
}

.help:hover img.ico {
    background-position: bottom;
}

.top_param_search_table td.cont_part .input_fields label,
#coll_big_right .podbor_po_razmery_right td label,
#coll_big_right .podbor_po_razmery_right_down td label {float: left;}

.specs .box {
    margin: 0 0 5px;
    position: relative;
    background: #e9e9e9 url(/images/restyle/spec-bg.png) 0 0 repeat-x;
}

.specs .bg {
    background: transparent url(/images/box/box.bg.bot.gif) 0 100% repeat-x;
}

.specs .rtc {
    background: transparent url(/images/restyle/spec-rtc.png) 100% 0 no-repeat;
}

.specs .rbc {
    background: transparent url(/images/box/box.rbc.gif) 100% 100% no-repeat;
}

.specs table  {
    background: transparent url(/images/box/arc.png) 0 50% no-repeat;
    width: 100%;
}

.specs .ltc {
    width: 9px;
    height: 9px;
    background: transparent url(/images/box/box.ltc.gif) 0 0 no-repeat;
}

.specs .lbc {
    background: transparent url(/images/box/box.lbc.gif) 0 100% no-repeat;
    width: 9px;
}

.specs .pic {
    width: 138px;
    vertical-align: middle;
    text-align: center;
    background: url(/images/conteinercenterbg.gif) repeat-x 0 0;
    border-bottom: 1px solid #e9e9e9;
}
.specs .text {
    text-align: left;
    padding-left: 25px;
    background: transparent url(/images/restyle/spec-bg-img.png) 50% 0 no-repeat;
}

.specs .pic, .specs .text {padding-top: 1px;}

.specs .text h1,
.specs .text .img_h1 {
    padding-top: 10px;
}

.specs .text h3 {
    display: table-cell;
    height: 31px;
    padding: 0 !important;
    vertical-align: middle;
}

div.stores {
    padding: 15px;
    position: relative;
}

div.stores_part table {
    width: 450px;
    margin-top: 10px;
}

div.stores_part table td.img {
    width: 50px;
    padding-top: 2px;
}

div.stores_part table td {
    color: #757575;
    font-weight: bold;
    font-size: 11px;
}

div.stores_part table td.red {
    padding-top: 5px;
    color: #b21919;
    font-size: 18px;
    font-weight: bold;
}

div.stores div.flash_conteiner {
    background: url(/images/flash/map.gif) left top no-repeat;
    height: 709px;
    position: relative;
    font-size: 0;
}

.map_cup {
    display: block;
    height: 64px;
    width: 50px;
    position: absolute;
    z-index: 99;
}

.map_cup_7919 {
    left: 493px;
    top: 178px;
}

.map_cup_158 {
    left: 219px;
    top: 32px;
}

.map_cup_160 {
    left: 626px;
    top: 451px;
}

.map_cup_150 {
    left: 486px;
    top: 602px;
}

.map_cup_154 {
    left: 249px;
    top: 514px;
}

.map_cup_7921 {
    left: 36px;
    top: 71px;
}

.map_cup_169 {
    left: 125px;
    top: 559px;
}

.map_7919,
.map_158,
.map_160,
.map_150,
.map_154,
.map_7921,
.map_169 {
    width: 391px;
    height: 228px;
}

.map_158 {
    height: 273px;
}

.flash_conteiner .map {
    display: none;
}

#YMapsID .loader{
    display: block;
    background: transparent;
    margin-bottom: 5px;
}
.loader {
    background: transparent url(/images/ajax-loader.gif) 50% 50% no-repeat;
    min-height: 32px;
}

.loader.param-search {
    height: 32px;
}

.loader.param-search span {
    position: relative;
    left: 52%;
    line-height: 32px;
}

div.brend_menu_conteiner_head a.scroll_button {
    cursor: pointer;
    background: url(/images/scroll_bg.gif) 0 bottom;
    padding: 0;
    margin: 0;
    text-align: center;
}

.scroll_button img {
    width: 9px;
    height: 8px;
    margin-top: 6px;
}

.scroll_button.disabled img {
    background-position: 100% 0;
}

.scroll_button.up img {
    background: url(/images/restyle/brand-list-scroll.png) 0 0;
}

.scroll_button.up.disabled img {
    background: url(/images/restyle/brand-list-scroll.png) 100% 0;
}

.scroll_button.down img {
    background: url(/images/restyle/brand-list-scroll.png) 0 100%;
}

.scroll_button.down.disabled img {
    background: url(/images/restyle/brand-list-scroll.png) 100% 100%;
}

.scroll_wrap {
    overflow: hidden;
}

.scroll_wrap,
.scroll_wrap ul {
    position: relative;
}

div.brend_menu_conteiner_head ul li.current a {
    padding-bottom: 5px;
}

table.info_data tbody td {
    vertical-align: middle;
    padding: 10px !important;
}

table.info_data tbody td a.buy,
a.buy.index,
.rpr a.buy,
.primerka,
a.buy.small {
    display: block;
    width: 82px;
    height: 32px;
    margin: 10px auto;
    line-height: 32px;
    background-image: url(/images/restyle/buy-button.png);
    color: #fff;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
}

a.buy.inactive,
.primerka.inactive,
a.buy.inactive:hover {
    background-position: -164px 0 !important;
    cursor: auto;
}

a.buy.wait,
.primerka.wait {
    background-position: -82px 0;
}

a.buy.wait span,
.primerka.wait span{
    display: block;
    width: 82px;
    height: 32px;
    text-indent: -9999px;
    background: url(/images/restyle/buy-button-loader.gif) 50% 50% no-repeat;
}

table.info_data tbody td a.buy.incart,
a.buy.index.incart,
.primerka.incart,
.rpr a.buy.incart,
.rpr a.buy.incart span,
a.buy.small.incart {
    background-position: -82px 0;
    font-size: 10px !important;
}

a.buy.index,
.primerka.index {
    float: left;
    margin: 10px -10px 0 0;
}

.rpr a.buy {
    margin: 0;
}

a.buy.index span,
div.rpr a.buy span {

}

table.info_data tbody td a.buy:hover,
a.buy.index:hover,
.rpr a.buy:hover,
a.buy.small:hover,
.primerka:hover {
    background-position: -82px 0;
}

table.info_data tbody td a.buy.incart:hover,
a.buy.index.incart:hover,
.rpr a.buy.incart:hover,
a.buy.small.incart:hover {
    background-position: -82px 0;
}

.wait {
    cursor: wait;
}

table.info_data tbody td ul {
    margin: 0 auto;
    padding: 0;
}

table.info_data tbody td ul.prices {
    width: auto;
}

table.info_data td .hr {
    background: #fff url(/images/hr.gif) 0 50% repeat-x;
    text-align: center;
    margin: 1em 1em .33em 1em;
    height: 15px;
    display: block !important;
}

table.info_data td .prices .hr {
    background: none;
}

table.info_data td .hr span {
    color: #B43923;
    background-color: #fff;
    padding: 0 .5em;
    position: relative;
    top: -2px;
}

table.info_data .prices .discount {
    font-weight: bolder;
    color: #B43923;
    font-size: 1.4em;
}
div.rpr span.old_price,
table.info_data .prices .old_price {
    color: #000 !important;
    font-weight: bolder;
    font-size: 1.1em !important;
    text-decoration: line-through;
}
table.info_data .prices .x1 {
    height: 15px;
    line-height: 15px;
}

table.info_data .prices .x2 {
    height: 30px;
    line-height: 30px;
}

table.info_data .prices .x3 {
    height: 45px;
    line-height: 45px;
}

table.info_data .prices .x4 {
    height: 60px;
    line-height: 60px;
}

table.info_data .prices .x5 {
    height: 75px;
    line-height: 75px;
}

table.info_data .prices .x6 {
    height: 90px;
    line-height: 90px;
}

table.info_data .prices .x7 {
    height: 105px;
    line-height: 105px;
}

table.info_data .prices .shop_id_788,
table.info_data .prices .shop_id_795,
table.info_data .prices .shop_id_792 {
    font-weight: bolder;
    color: #B43923;
    font-size: 1.1em;
}

table.basket_toolbar {
    width: 100%;
    margin:  1em 0;
}

table.info_data h4 {
    text-align: right;
}

table.info_data .thead {
    background-color: #f4f4f4;
}

table.info_data thead td {
    vertical-align: middle;
}

table.info_data thead td.quantity {
    width: 100px;
    min-width: 100px;
    white-space: nowrap;
}

table.info_data tfoot td {
    text-align: center;
    border: 1px solid #E5E5E5;
    border-left: none;
    border-right: none;
    background-color: #fff;
    font-size: 1.2em;
}
#basket_table_no_goods tfoot td{
    padding: 5px 0 5px 0;
}
table.info_data tfoot td:first-child {
    border-left: 1px solid #E5E5E5;
}

table.info_data td .warn {
    visibility: hidden;
    padding-right: 2px;
}


button.ui-spinner-up,
button.ui-spinner-down{
    display: block;
    float: left;
    font-size: 7px;
    padding:0;
    height: 20px;  
    width: 18px;
}

div.ui-spinner{
    height: 15px;
    float: right; 
}
input.ui-spinner-box{
    width: 25px;
    height: 18px;  
    border: 1px solid grey;
    text-align: center;
    float: left;
}

table.info_data .warn .warn {
    visibility: visible;
}

table.info_data thead .ostatki,
table.info_data thead .prices {
    width: 180px;
}

table.info_data thead .title {
    width: 99%;
}

table.info_data td .warn img {
    margin-left: 0px;
    padding-top: 3px;
}

table.basket_toolbar .warn {
    display: none;
    color: #f00;
}

table.info_data tbody .price {
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
}

table.info_data thead td span {
    white-space: nowrap;
    display: block;
    text-align: center;
    margin: 0 auto;
}

table.info_data thead .price span {
    width: 100px;
    min-width: 100px;
 }

table.info_data thead .shops span {
    width: 200px;
    min-width: 200px;
}

table.info_data tbody .shops {
    text-align: left;
}

table.info_data tbody .shops span.errortext {
    text-align: center;
    display: block;
}

table.info_data tbody .shops label {
    display: block;
    clear: both;
    margin: 3px 0 0 6px;
}

table.info_data tbody .shops .quantity {
    float: right;
    color: #B43923;
    font-weight: bold;
}

table.info_data tbody .shops input {
    vertical-align: middle;
    margin-right: 5px;
}

table.info_data tbody .shops label a {
    border: 1px solid #CCC;
    cursor: pointer;
    display: block;
    margin: 5px 0 0;
    padding: 0 20px 2px 17px;
    background: #fff url(/images/dropdown_arrow.gif) 165px 50% no-repeat;
    color: #444;
}

table.info_data tbody .shops label a:hover {
    color: #888;
}

#message_recalc {
    display: none;
    color: #f00;
    padding-bottom: 1em;
}

#coll_big_right > .data_block {
    min-height: 480px;
    padding: 10px 40px 20px 40px;
}

.sale_order_full_table.fixed td {
    padding: 3px;
    text-align: left;
}

.hidden {
    display: none;
}

.offer_sale ul {
    margin: 0 0 1em 1em;
}

/*************************
******** Carousel **********
**************************/
div.shop_carousel{
    left: 20px;
    padding: 20px;
}

.shop_carousel .prev {
    background: url('/images/left.png') 50% 50% no-repeat;
    width: 47px;
    height: 61px;
    border: 0;
}

.shop_carousel .next {
    background: url('/images/right.png') 50% 50% no-repeat;
    width: 40px;
    height: 61px;
    border: 0;
}

.shop_carousel li {
    border: 1px solid #fff;
    line-height: 0;
    list-style: none;
    float: left;
}

.shop_carousel li a,
.shop_carousel li a img {
    display: block;
    border: 0;
}

.catalog_sezoni_main {
    text-align: center;
}

.catalog_sezoni_main form {
    white-space: nowrap;
    padding-top: 4px;
}

.catalog_sezoni_main form * {
    font-size: 11px;
}

.clear-left { clear: left; }

.error { color: red; }

div.catalog_brands div.item.disabled a { cursor: default; }
div.catalog_brands div.item.disabled .img { color: grey; }

.rpr table.info_data {
    width: 19% !important;
}

.rpr .info_data tbody {
    background: none;
}

.rpr .info_data td {
    border: none;
}

.rpr .info_data span {
    font-size: 11px !important;
    color: #444 !important;
}

.rpr .discount span {
    color: #B43923 !important;
}

.rpr table.info_data tbody td ul li.two {
    background: none;
}

td.picgap {
    min-width: 350px;
    position: relative;
}

.hodimost {
    text-align: left;
    padding: 70px 0 200px 120px;
    background: transparent url('/img/hodimost.jpg') 0 20px no-repeat;
    font-size: 1.2em;
    width: 155px;
}

.hodimost .help {
    margin: 1px 5px 0 0;
}

.hodimost .property {
    padding: 0 0 1em;
}

.hodimost .property div {
    margin: 0 0 0 18px;
    line-height: 1em;
}

.hodimost strong {
    line-height: 2em;
}

table.info_data tbody td .zoom {
    margin: 0 auto;
    text-align: center;
    visibility: hidden;
    width: 60px;
    display: block;
}

table.info_data tbody td:hover .zoom {
    visibility: visible;
}

#crumbs {
    margin: 0;
    padding: 0 0 5px 0;
    list-style-type: none;
    position:relative;
    z-index:1;
}

#crumbs li {
    margin: -10px 0 0 0;
    padding: 0 5px 0 0;
    float: left;
}

#crumbs li,
#crumbs a {
    color: #bbb;
    font-weight: bold;
}

#crumbs a:hover {
    text-decoration: none;
}

.note {
    padding: 1em;
    font-size: 11px;
    color: #888;
    padding-bottom: 0;
}
.seo.note {
    font-size: 12px;
    color: black;
    text-align: justify;
    margin-right: 15px;
    padding: 5px 0 1em 0;
}

.auto {
    margin-top: 20px;
}

.auto a {
    cursor: pointer;
    margin: 0 10px;
    text-decoration: none;
}

.auto a:hover {
    background: none;
}

.auto a.cur,
.auto .cur a.cur {
    background: none;
    font-weight: bold;
}

.auto .cur a {
    font-weight: normal;
}

.auto .rems {
    position: relative;
}

.shop_list {
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14);
    -moz-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14);
    border: 1px solid #aaa;
    background-color: #fff;
    position: absolute;
    z-index: 99;
    padding: 5px 10px;
    width: 200px;
    margin-top: -2px;
    left: 0;
}

.shop_list.store {
    width: 145px;
    padding: 0 20px 2px 17px;
    left: auto;
    border: 1px solid #ccc;
}

.shop_list a {
    cursor: pointer;
    display: block;
    white-space: nowrap;
    line-height: 20px;
}

.shop_list.store a {
    line-height: 18px;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.topconteinercentertopleft table.info_data td{
    font-size: 11px;
    border: 0;
}

.topconteinercentertopleft table.info_data tbody{
    background: none;
}

.index_brend_conteiner .topconteinercentertopleft div.hr{
    display: none;
}

.topconteinercentertopleft table.info_data tbody td ul li.two{
    background: none;
}

.fixed_height .info_data {
    overflow: hidden;
    display: block;
}

a.rems {
    font-size: 1.2em;
    cursor: pointer;
}

.podbor_po_razmery_cont .contentblock,
.podbor_po_razmery_cont .info_data,
.podbor_po_razmery_cont_cap .contentblock,
.podbor_po_razmery_cont_cap .info_data {
    margin-left: 100px;
}

.podbor_po_razmery_cont .pic,
.podbor_po_razmery_cont_cap .pic
{
    float: left;
    width: 100px;
}

a.rems span {
    background: transparent url(/images/anchor_bg.gif) 0 100% repeat-x;
}

.rems img {
    margin-left: 5px;
}

a.rems.cur {
    font-weight: bold;
    cursor: auto;
    color: #000;
}

a.rems.cur span {
    background: none;
}

a.rems.cur img {
    display: none;
}

.podbor_po_razmery_cont table.info_data,
.podbor_po_razmery_cont_cap table.info_data {
    width: 310px !important;
}

.rpr table.info_data td .hr,
.podbor_po_razmery_cont table.info_data td .hr,
.podbor_po_razmery_cont_cap table.info_data td .hr {
    background-color: transparent;
}

.podbor_po_razmery_cont table.info_data td .hr span,
.podbor_po_razmery_cont_cap table.info_data td .hr span {
    background-color: #E3E7EA;
}

.podbor_po_razmery_cont table.info_data tbody td ul li span,
.podbor_po_razmery_cont_cap table.info_data tbody td ul li span {
    color: #444;
}

.podbor_po_razmery_cont table.info_data tbody td ul.discount li span,
.podbor_po_razmery_cont_cap table.info_data tbody td ul.discount li span {
    color: #B43923;
}

.rpr table.info_data td .hr span {
    background-color: #f4f4f4;
    color: #B43923 !important;
    font-size: 12px;
    font-weight: normal;
}

.podbor_po_razmery_cont .info_data td:first-child,
.podbor_po_razmery_cont_cap .info_data td:first-child,
.rpr .info_data td:first-child {
    padding-left: 0 !important;
}

.podbor_po_razmery_cont ul.ostatki,
.podbor_po_razmery_cont_cap ul.ostatki,
.rpr .info_data ul.ostatki {
    margin-left: 0 !important;
}

.podbor_po_razmery_cont .ostatki li,
.podbor_po_razmery_cont_cap .ostatki li,
.rpr .info_data .ostatki li {
    padding-left: 0 !important;
}

#big_right_part div.data_block div.brend_menu_conteiner_head div.wrp h1,
#big_right_part div.data_block div.brend_menu_conteiner_head div.wrp>div {
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 42px;
    color: #fff;
    margin: 0;
    padding: 0;
}

div.item_brends_conteiner div.brends_img_cont ul
{
    position: absolute;
    list-style: none;
    z-index: 1;
}


div.item_brends_conteiner div.brends_img_cont li
{
    font: 700 23px 'Open Sans';
    color: #01AEF0;
    line-height: 24px;
}

.brends_img_cont .icons1 {
    width: 88px;
    position: absolute;
    left: -1px;
    top: 5px;
    z-index: 99;
}

.brends_img_cont .icons1 img {
    margin-top: 5px;
}

div.item_brends_conteiner div.brends_img_cont .icons1 a,
div.item_brends_conteiner div.brends_img_cont .icons1 a img {
    left: 0;
}

div.item_brends_conteiner div.brends_img_cont .icons1 a.not-1 {
    margin-top: 30px;
}

.picgap .icons {
    position: absolute;
    z-index: 99;
    width: 80px;
}

.picgap .zapaska {
    display: block;
    position: relative;
    width: 384px;
    height: 142px;
    background: transparent url(/images/zapaska.png) no-repeat 50% 50%;
    margin-top: -100px;
    z-index: 999;
}

.pic .zapaska {
    width: 120px;
    height: 45px;
    background: transparent url(/images/zapaska.png) no-repeat 50% 50%;
    background-size: 100%;
}

.prices .zapaska {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 140px;
    height: 60px;
    background: transparent url(/images/zapaska.png) no-repeat 50% 50%;
    background-size: 100%;
}

.zapaska.help {
    float: none;
}

.specials {
    width: 130px;
}

.picgap .specials,
.prices .specials,
.team_of_win_right .specials,
#podbor_po_auto_list .specials {
    position: absolute;
    z-index: 99;
}

.picgap .specials {
    right: 10%;
    top: 10%;
    padding: 10% 0;
    border-right: 1px solid #ccc;
}

.prices .specials,
#podbor_po_auto_list .specials {
    right: 0;
    top: 50px;
}

.pic .specials {
    position: relative;
    margin: 5px 0 10px -10px;
}

.team_of_win_right .specials {
    right: 0;
    top: 60px;
}

.specials div {
    display: block;
    width: 100px;
    padding: 0 10px 0 10px;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    border-bottom: 2px solid #808080;
    margin-bottom: 2px;
    cursor: default;
    z-index: 99;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}

.picgap .specials div,
.prices .specials div,
.team_of_win_right .specials div,
#podbor_po_auto_list .specials div {
    margin-left: 10px;
    text-align: right;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -khtml-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

.specials div:hover {
    z-index: 999;
}

.picgap .specials div:hover,
.prices .specials div:hover,
.team_of_win_right .specials div:hover,
#podbor_po_auto_list .specials div:hover {
    padding-right: 20px;
    margin-left: 0;
    -webkit-transition: padding-right 0.2s ease, margin-left 0.2s ease;
    -moz-transition: padding-right 0.2s ease, margin-left 0.2s ease;
    -o-transition: padding-right 0.2s ease, margin-left 0.2s ease;
    -ms-transition: padding-right 0.2s ease, margin-left 0.2s ease;
    transition: padding-right 0.2s ease, margin-left 0.2s ease;
}

.pic .specials div {
    margin: 0 10px -6px 0 !important;
    text-align: left;
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -khtml-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.pic .specials div:hover {
    padding-left: 20px;
    margin-right: 0;
    -webkit-transition: padding-left 0.2s ease, margin-right 0.2s ease;
    -moz-transition: padding-left 0.2s ease, margin-right 0.2s ease;
    -o-transition: padding-left 0.2s ease, margin-right 0.2s ease;
    -ms-transition: padding-left 0.2s ease, margin-right 0.2s ease;
    transition: padding-left 0.2s ease, margin-right 0.2s ease;
}

.team_of_win_right .specials div:after,
.pic .specials div:before,
.picgap .specials div:after,
.prices .specials div:after,
#podbor_po_auto_list .specials div:after {
    font-family: "FontAwesome";
}

.specials div:before {
    margin-right: 5px;
}

.specials div:after {
    margin-left: 5px;
}

.specials div.new {
    background: #63bc53;
}

.team_of_win_right .specials div.new:after,
.pic .specials div.new:before,
.picgap .specials div.new:after,
.prices .specials div.new:after,
#podbor_po_auto_list .specials div.new:after {
    content: '\f005';
}
.team_of_win_right .specials div.new:before,
.pic .specials div.new:after,
.picgap .specials div.new:before,
.prices .specials div.new:before,
#podbor_po_auto_list .specials div.new:before {
    content: 'новинка';
}

.specials div.bestprice {
    background: #e61d35;
}

.team_of_win_right .specials div.bestprice:after,
.pic .specials div.bestprice:before,
.picgap  .specials div.bestprice:after,
.prices .specials div.bestprice:after,
#podbor_po_auto_list .specials div.bestprice:after {
    content: '\f164';
}
.team_of_win_right .specials div.bestprice:before,
.pic .specials div.bestprice:after,
.picgap  .specials div.bestprice:before,
.prices .specials div.bestprice:before,
#podbor_po_auto_list .specials div.bestprice:before {
    content: 'лучшая цена';
}

.specials div.warranty {
    background: #B44FC9;
}

.team_of_win_right .specials div.warranty:after,
.pic .specials div.warranty:before,
.picgap .specials div.warranty:after,
.prices .specials div.warranty:after,
#podbor_po_auto_list .specials div.warranty:after {
    content: '\f132';
}
.team_of_win_right .specials div.warranty:before,
.pic .specials div.warranty:after,
.picgap .specials div.warranty:before,
.prices .specials div.warranty:before,
#podbor_po_auto_list .specials div.warranty:before {
    content: 'супергарантия';
}

.specials div.present {
    background: #0180B0;
}

.team_of_win_right .specials div.present:after,
.pic .specials div.present:before,
.picgap .specials div.present:after,
.prices .specials div.present:after,
#podbor_po_auto_list .specials div.present:after {
    content: '\f06b';
}
.team_of_win_right .specials div.present:before,
.pic .specials div.present:after,
.picgap .specials div.present:before,
.prices .specials div.present:before,
#podbor_po_auto_list .specials div.present:before {
    content: 'шиномонтаж';
}
.team_of_win_right .specials div.present.storage:before,
.pic .specials div.present.storage:after,
.picgap .specials div.present.storage:before,
.prices .specials div.present.storage:before,
#podbor_po_auto_list .specials div.present.storage:before {
    content: 'хранение';
}

.specials div.sale,
.specials div.present.storage {
    background: orangered;
}

.team_of_win_right .specials div.sale:after,
.pic .specials div.sale:before,
.picgap .specials div.sale:after,
.prices div.sale:after,
#podbor_po_auto_list .specials div.sale:after {
    content: '\f290';
}
.team_of_win_right .specials div.sale:before,
.pic .specials div.sale:after,
.picgap .specials div.sale:before,
.prices div.sale:before,
#podbor_po_auto_list .specials div.sale:before {
    content: 'распродажа';
}

.specials div.allowance {
    background: #e61d35;
}

.team_of_win_right .specials div.allowance:after,
.pic .specials div.allowance:before,
.picgap div.allowance:after,
.prices .specials div.allowance:after,
#podbor_po_auto_list .specials div.allowance:after {
    content: '\f295';
}
.team_of_win_right .specials div.allowance:before,
.pic .specials div.allowance:after,
.picgap div.allowance:before,
.prices .specials div.allowance:before,
#podbor_po_auto_list .specials div.allowance:before {
    content: 'уценка';
}

.podbor_po_razmery_cont .icons,
.podbor_po_razmery_cont_cap .icons {
    display: none;
}

.podbor_po_razmery_cont .icons.tires,
.podbor_po_razmery_cont_cap .icons.tires {
    display: block;
}

#spec-offers .michelin {
    position: absolute;
    top: -9px;
    left: 10px;
}

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

.blambas .not-1 {
    margin-left: -25px;
}

.brends_img_cont .icons2 {
    position: absolute;
    bottom: 3px;
    right: 6px;
    width: 64px;
    z-index: 99;
}

.brends_img_cont .icons2.double {
    height: 58px;
}

.brends_img_cont .icons2.single {
    height: 29px;
}

.brends_img_cont .icons2 img {
    margin-top: 6px;
    float: right;
}

.brends_img_cont .icons3 {
    position: absolute;
    top: 145px;
    z-index: 99;
    height: 24px;
}

.brends_img_cont .icons3 img {
    margin-left: 5px;
    float: left;
}

.brends_img_cont .icons4 {
    width: 57px;
    top: 0;
    left: 15px;
    position: absolute;
    z-index: 999;
}

.brends_img_cont .icons4 img {
    margin-top: 10px;
    width: 57px;
    height: 28px;
}

.podbor_po_razmery_cont .icons,
.podbor_po_razmery_cont_cap .icons {
    height: 26px;
    padding-left: 100px;
}

.podbor_po_razmery_cont .icons.tires,
.podbor_po_razmery_cont_cap .icons.tires {
    height: 28px;
    padding-left: 100px;
}

.podbor_po_razmery_cont a.title,
.podbor_po_razmery_cont_cap a.title {
    display: block;
    padding-bottom: 10px;
}
.podbor_po_razmery_cont a.buy.small,
.podbor_po_razmery_cont_cap a.buy.small {
    margin: 0 100px;
}
.info_data .pic {
    vertical-align: middle;
}

.info_data .vigodno45x45_podbor,
.info_data .skidka_blank45x45_podbor{
    display: none !important;
}

.catalog-section .vigodno45x45_podbor,
.catalog-section .skidka_blank45x45_podbor{
    display: block !important;
}

.info_data .pic a {
    vertical-align: middle;
    margin: 20px auto;
}

.info_data .icons1 {
    text-align: left;
    position: relative;
    z-index: 99;
    margin-bottom: -15px;
}

.info_data .icons1 .not-1 {
    margin-left: -25px;
}

.info_data .icons2 {
    padding-top: 10px;
    text-align: center;
}

.info_data .icons2 img {
    margin-right: 3px;
    line-height: 24px;
    vertical-align: middle;
}

.rpr .icons {
    padding-bottom: 10px;
}

.tabs_conteiner * a {
    color: #444;
    text-decoration: none;
}

table.tabs_conteiner.nobg tr.bg {background-image: url(/images/tabs/all_tabs_bg_w.gif);}
table.tabs_conteiner.nobg td.main table td.tab_left_hover {background-image: url(/images/tabs/tab_left_hover_w.gif);}
table.tabs_conteiner.nobg td.main table td.tab_right_hover {background-image:url(/images/tabs/tab_right_hover_w.gif);}
table.tabs_conteiner.nobg td.main table td.tab_hover {background-image:url(/images/tabs/tab_bg_hover_w.gif);}

table.tabs_conteiner.nobg td.main table td.tab_left {background-image:url(/images/tabs/tab_left_w.gif);}
table.tabs_conteiner.nobg td.main table td.tab_right {background-image:url(/images/tabs/tab_right_w.gif);}
table.tabs_conteiner.nobg td.main table td.tab {background:url(/images/tabs/tab_bg_w.gif);}

table.tabs_conteiner.nobg td.main table td.tab_left_active {background-image:url(/images/tabs/tab_left_active_w.gif);}
table.tabs_conteiner.nobg td.main table td.tab_right_active {background-image:url(/images/tabs/tab_right_active_w.gif);}
table.tabs_conteiner.nobg td.main table td.tab_active {background:url(/images/tabs/tab_bg_active_w.gif);}
.nohead .podbor_po_razmery_right_down {padding-top:18px;}
.podbor_po_razmery_right_down_butt .clear,
.podbor_po_razmery_right_down_d .clear,
.nohead .podbor_po_razmery_right_down .clear{
    margin-left: 5px;
    cursor: pointer;
}

span.specprice {
    display: block;
    width: 61px;
    height: 14px;
    background: transparent url(/images/icons/specprice2.png) 0 50% no-repeat;
}

.rpr span.specprice {
    width: 88px;
    height: 26px;
    background: transparent url(/images/icons/specprice.png) 0 50% no-repeat;
}

#coll_left .conteinerkol img.specprice {
    float: none;
    margin: 10px -20px 0 0;
}

.conteinerkol .redprice img {
    float: none;
    margin: 0 -15px 0 0;
}

div.catalog-section table td {
    padding-right: 10px;
    padding-top: 10px;
}

a.tab_picker {
    display: block;
}

table.info_data tbody td span.help {
    float:none; 
    display:inline;
    margin-left: 2px;
}

table.info_data tbody td span.help img.ico{
    vertical-align: top;
}

.diametr_links{
    padding: 0 0 5px 20px;
    text-align: center;
}
.diametr_links a.diametrall{
    font-size: 12px;
}

.diametr_links a{
    font-size: 19px;
    cursor: pointer;
    padding-right: 12px;
}
.diametr_links span.tit{
    font-size: 12px;
    color: #27A3C9;
    padding-right: 20px;
}
.diametr_links span.current{
    color: #42CBF5;
    border-bottom:  1px dotted #42CBF5;
}

.basket_errors {
    color: #f00;
}
.data_padding_15.booking {
    padding-left: 70px;
    background: transparent url(/images/icon_bron_2.png) 15px 50% no-repeat;
}

#nybody{
    padding: 0 10px;
    min-width: 980px;
    max-width: 1545px;/*1245px*/
    margin: 0 auto;
    margin-top: 11px;
    clear: both;
}
#nyheader{
    padding: 0 10px;
    min-width: 980px;
    max-width: 1545px;/*1245px*/
    margin: 5px auto 0 auto;
    font-size:1px; 
}
/*new header 1/08/12*/
#nomenu_header{
    min-width: 989px;
    height: 205px;
    border-radius: 10px;
    background: rgb(214,214,214) url(/images/top/maingrad.png);
    border: 1px solid rgb(235,235,235);
}

#nomenu_header .logocontacts{
    background: transparent url(/images/restyle/header-bg.png) 4px 4px no-repeat;
}
#nomenu_header .logocontacts img{
    margin: 35px 0 30px 46px;
}
#nomenu_header  .logocontacts{
    color: #63bc54;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    height: 205px;
    width: 435px;
    float: left;
}
#nomenu_header .logocontacts .phone-opening {
    padding-left: 77px;
}
#nomenu_header .logocontacts .phone-opening a {
    cursor: default;
}
#nomenu_header .logocontacts span{
    display: block;
    float: left;
}
#nomenu_header .logocontacts span.telephone{ width: 218px; color: #63bc54; }
.slider-wrapper {
    min-width: 200px;
    max-width: 600px;
    height: 185px;
    margin: 10px 30% 0 470px;
    overflow: hidden;
    position: relative;
}
#slider {
    width: 600px;
    height: 185px;
    left: 50%;
    margin-left: -300px;
    position: absolute;
}
#slider a {
    display: none;
    height: 185px;
}
#slider a:first-child {
    display: block;
}
#slider-link {
    display: block;
    width: 100%;
    height: 185px;
    position: absolute;
    top: 0;
    z-index: 99;
    background: transparent url(/images/top/slider-right-corner.png) 100% 0 no-repeat;
}
#slider-link .bg {
    height: 185px;
    background: transparent url(/images/top/slider-left-corner.png) 0 0 no-repeat;
}
#slider-link .border {
    height: 175px;
    border: 5px solid #8fca70;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#nomenu_header div.div_right{
    float: right;
    width: 30%;
    height: 200px;
}
#nomenu_header div.div_right .cartauth,
#nomenu_header div.div_right .cartform{
    border: 1px solid rgb(235,235,235);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: rgb(235,235,235) url(/images/top/loggrad.png);
    margin: 10px 12px;
    padding: 13px 5px;
    font-size:12px;
    color: #666;
}
#nomenu_header div.div_right .cartauth{ 
    height: 62px;
    position: relative;
}
#nomenu_header div.div_right .cartform{
    height: 57px;
    background: rgb(235,235,235) url(/images/top/cartgrad.png);
    position: relative;    
    min-width: 255px;
}
#nomenu_header div.div_right .cartauth .auth_reg{
    float: left;
    margin-left: 5px;
    font-size: 11px;
}
#nomenu_header div.div_right .cartauth .auth_forgot{
    float: left;
    margin-left: 9px;
    font-size: 11px;
}
#nomenu_header div.div_right .cartauth .auth_log,
#nomenu_header div.div_right .cartauth .auth_pas{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    height: 18px;
    border: 1px solid rgb(235,235,235);
    background: url(/images/top/logfgrad.png);
    margin-bottom: 5px;
    width: 95%;
    padding-left: 8px;
    font-weight: bold;
    font-size: 12px;
    color: rgb(136,136,136);
}
@keyframes anim{
from {right: 110%; display: none; opacity: 0;}
to {right: 98%; display: block; opacity: 1;}
}
@-moz-keyframes anim{
from {right: 110%; display: none; opacity: 0;}
to {right: 98%; display: block; opacity: 1;}
}
@-webkit-keyframes anim{
from {right: 110%; display: none; opacity: 0;}
to {right: 98%; display: block; opacity: 1;}
}

#nomenu_header div.div_right .cartauth div.auth_error{
    display: block;
    width: 255px;
    height: 54px;
    position: absolute;
    right: 98%;
    background: url(/images/top/error_message.png) no-repeat;
    top: 25px;
    color: white;
    font-size: 13px;
    padding: 13px 0 0 20px;
    animation:anim 1s;
    -moz-animation:anim 1s;
    -webkit-animation:anim 1s;
    z-index: 9999;
}
@-moz-document url-prefix() {
    #nomenu_header div.div_right .cartauth div.auth_error{
        font-size: 12px;
    }
    #nomenu_header div.div_right .cartauth div.auth_error span{
        font-size: 13px;
    }
}
#nomenu_header div.div_right .cartauth div.auth_error span{
    font-size: 14px;
    font-weight: bold;
}

#nomenu_header div.div_right .cartauth input.auth_error::-webkit-input-placeholder {
    color: black;
    font-weight: 100;
}
#nomenu_header div.div_right .cartauth input.auth_error:-moz-placeholder {
    color: black;
    font-weight: 100;
}
#nomenu_header div.div_right .cartauth input.auth_error[placeholder] {
    color: black;
    font-weight: 100;
}
#nomenu_header div.div_right .cartauth .authpasdiv{
    padding-right: 40px;
}
#nomenu_header div.div_right .cartauth .auth_log:focus,
#nomenu_header div.div_right .cartauth .auth_pas:focus{
    outline: none;
    border: 1px solid rgb(235,235,235);
    border-radius: 10px;
    outline-offset: 0;
}
#nomenu_header div.div_right .cartauth .auth_butt{
    border: 0;
    cursor: pointer;
    background: url('/images/top/red_ok.png') no-repeat;
    width: 30px;
    height: 21px;
    padding-top: 2px;
    float: right;
    margin-top: -24px;

}
#nomenu_header div.div_right .cartauth .auth_butt:hover{
    cursor: pointer;
}
#nomenu_header div.div_right .cartauth .auth_img{
    width: 50px;
    height: 53px;
    background: url(/images/top/authlogo.png) no-repeat;
    background-position: center center;
    float: left;
}
#nomenu_header div.div_right .cartauth .div_name{
    font-size:12px;
    color:grey;
}
#nomenu_header div.div_right .cartauth div.div_name div:first-of-type{
    margin: 10px 0 8px 0;
}
#nomenu_header div.div_right .cartauth .auth_auth{
    padding-right: 10px;
}
#nomenu_header div.div_right .cartform .cart_img{
    float:left;
    width: 48px;
    height: 44px;
    background: url(/images/top/carts.png) no-repeat;
    margin: 7px 15px 6px 6px;
}
#nomenu_header div.div_right .cartform .cart_inf{
    float:left;
}
#nomenu_header div.div_right .cartform .cart_inf .cart_quan{
    margin: 9px 0 12px;
}
#nomenu_header div.div_right .cartform .cart_sum,
#nomenu_header div.div_right .cartform .cart_quan{
    display: block;
}
#nomenu_header div.div_right .cartform #cart_noprod{
    margin-top: 20px;
    display: none;
}
#nomenu_header div.div_right .cartform .cart_href{
    display: block;
    position: absolute;
    height: 77px;
    width: 100%;
    color: transparent;
    margin: -10px;
}

#nomenu_header div.div_right .cartform.empty .cart_img{
    background-position: 0 -44px;
}
#nomenu_header div.div_right .cartform.empty .cart_href,
#nomenu_header div.div_right .cartform.empty .cart_sum,
#nomenu_header div.div_right .cartform.empty .cart_quan{
    display: none;
}
#nomenu_header div.div_right .cartform.empty #cart_noprod{
    display: block;
}
#basket_sum,#basket_quantity{
    font-weight: 700;
    color: #333;
}
.hidden.seo{
    height: 0;
    width: 0;
    text-indent: -9999px;
}
td.varta {
    vertical-align: middle;
}

#scroll-to-top{
    position: fixed;
    top: 0;
    left: 0;
    background: #84c967 url(/images/restyle/scroll-bg.png) 50% 50% no-repeat;
    opacity: .33;
    cursor: pointer;
    display: none;
    height: 100%;
    width: 50px;
    z-index: 999;
}
#scroll-to-top:hover{
    opacity: 1;
}
table.input_fields label .vartalogomain{
    float: left;
}
table.input_fields label .vartasp{
    margin-top: -1px;
    margin-left: 5px;
    display: block;
    float: left;
}
div.data_block a.cur{
    font-weight: bold;
}
.col_wrapper .block .stores_map #YMapsID{
    position: absolute; 
    left: 35px!important;
}
table.delivery,
.delivery input,
.delivery textarea,
.delivery select { width: 100%; }

#bubbleContainer .item {
    height: 32px;
    width: 32px;
    display: inline-block;
    margin: 0 5px;
}

#bubbleContainer .bubble {
    display: block;
    height: 32px;
    width: 32px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url(/images/restyle/socials.png);
}

#bubbleContainer .bubble.vk {
    background-position: 0 -32px;
}

#bubbleContainer .bubble.fb {
    background-position: 0 -64px;
}

#bubbleContainer .bubble.tweet {
    background-position: 0 -96px;
}

#bubbleContainer .bubble.youtube {
    background-position: 0 -128px;
}

#bubbleContainer .bubble.google {
    background-position: 0 -160px;
}

#bubbleContainer .bubble.instagram {
    background-position: 0 -192px;
}

#bubbleContainer .bubble.foursquare {
    background-position: 0 -224px;
}

#bubbleContainer .bubble.linkedin {
    background-position: 0 -256px;
}

#bubbleContainer .bubble.ok {
    background-position: 0 -288px;
}

#bubbleContainer .item:hover .bubble {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

input.button.restyle {
    height: 48px;
    padding: 0 16px;
    border: 0;
    border-bottom: 3px solid #60a642;
    text-align: center;
    color: #fff;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 48px;
    text-transform: uppercase;
    background: #6fbf4c;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
}

input.button.restyle:hover {
    background: #60a642;
}

input.button.restyle.blue {
    border-bottom: 3px solid #0293cc;
    background: #01aef0;
}

input.button.restyle.blue:hover {
    background: #0293cc;
}

input.button.restyle.red {
    border-bottom: 3px solid #bf1725;
    background: #ec1c2c;
}

input.button.restyle.red:hover {
    background: #bf1725;
}

input.button.restyle.blue,
input.button.restyle.red {
    height: 32px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 32px;
}

input.button.restyle.grey {
    border-bottom: 3px solid #aaa;
    background: #bbb;
}

input.button.restyle.grey:hover {
    background: #bbb;
}

input.button.restyle.inactive {
    border-bottom: 3px solid #aaa !important;
    background: #bbb !important;
    cursor: default !important;
}

input.button.restyle.inactive:hover {
    background: #bbb !important;
}

#basketOrderButton1,
#basketOrderButton2,
#basketOrderButton3 { width: 190px; }

#show-all { text-align: center; padding: 2em; clear: left; }
#stock-only { line-height: 28px; }
#stock-only input { vertical-align: middle; }
div.catalog_sezoni_bg {background:url(/images/catalog_brands/catalog_sezoni_bg.gif) left top repeat-x; height:28px; margin: 5px 0;}
div.catalog_sezoni_left {background:url(/images/catalog_brands/catalog_sezoni_left.gif) left top no-repeat; height:28px;}
div.catalog_sezoni_right {background:url(/images/catalog_brands/catalog_sezoni_right.gif) right top no-repeat; height:28px;}
div.catalog_sezoni_main {padding:0 10px; position:relative; height:28px;}

#coll_big_right div.data_block > ul,
.seo.note ul,
.seo.note ol { margin: 0 0 0 2em; }

table.sale_order_full_table td.pay-radio { vertical-align: middle; }
.pay-choice label { padding-left: 110px; min-height: 48px; display: block; }
.pay-1 label { background: #f4f4f4 url("/images/icons/payment/1.png") 0 0 no-repeat; }
.pay-7 label,
.pay-9 label { background: #f4f4f4 url("/images/icons/payment/9.png") 0 0 no-repeat; }
.pay-10 label { background: #f4f4f4 url("/images/icons/payment/10.png") 0 0 no-repeat; }
.pay-11 label { background: #f4f4f4 url("/images/icons/payment/11.png") 0 0 no-repeat; }
.pay-12 label { background: #f4f4f4 url("/images/icons/payment/12.png") 0 0 no-repeat; }
.pay-13 label { background: #f4f4f4 url("/images/icons/payment/13.png") 0 0 no-repeat; }
.pay-14 label { background: #f4f4f4 url("/images/icons/payment/14.png") 0 0 no-repeat; }
.pay-15 label { background: #f4f4f4 url("/images/icons/payment/15.png") 0 0 no-repeat; }

.model-description {
    padding: 5em 0 0;
}

.model-description ul,
.model-description ol {
    margin-left: 2em;
}

.h3 {
    font-size: 1.17em;
}

.h3,
.h4 {
    font-weight: bold;
}

.w-r-e li {
    margin: 1em 2em;
}

.collapse-trigger {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed #27A3C9;
}

.collapse-trigger:hover {
    border: none;
}

.collapse-trigger.triggered {
    color: #000;
    border: none;
    cursor: default;
}

.w-r-e .collapse-pane {
    padding-left: 2em;
}

.alt-season-link { text-align: right; float: right; padding: 15px 20px 0; }

.listOfStandards {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 10px;
}

.listOfStandards table {
    table-layout: fixed;
    width: 100%;
}

.listOfStandards tr.r {
    background: rgb(1, 174, 240);
    color: white;
    font: 700 16pt "Open Sans", sans-serif;
}
.listOfStandards tr.r td {
    text-align: center;
}
.listOfStandards:not(#listOfProducts) tbody:hover {
    background: rgba(0, 0, 0, .1);
    cursor: pointer;
}
.listOfStandards tr:not(.r) td {
    vertical-align: middle;
}
.listOfStandards tr:not(.r) {
    border-bottom: 1px solid lightgray;
}
.listOfStandards tr:not(.r) td .c {
    padding: 10px;
}
.listOfStandards tr:not(.r) td:not(:last-of-type) {
    border-right: 1px solid lightgray;
}
.listOfStandards tr:not(.r) td:nth-child(1) {
    width: 50px;
    text-align: center;
}
.listOfStandards tr:not(.r):not(.dopuski) td:nth-child(2) {
    width: 70px;
    text-align: center;
}
.listOfStandards .spark td:nth-child(3) .c:before,
.listOfStandards .spark td:nth-child(3) .c:after,
.listOfStandards .spark td:nth-child(4) .c:before,
.listOfStandards .spark td:nth-child(4) .c:after {
    content: '';
    display: table;
    clear: both;
}
.listOfStandards .spark .title {
    background: rgba(1, 174, 240, .5);
    text-align: center;
    color: white;
    font-size: 12pt;
}
.listOfStandards .spark .left, .listOfStandards .spark .right {
    width: 50%;
    float: left;
}
.listOfStandards .items-quantity {
    background: rgb(92, 168, 69);
    color: #fff;
    border-radius: 1.5em;
    min-width: 1.5em;
    display: inline-block;
    text-align: center;
    margin: 0 0 0 .5em;
    float: none;
}
.listOfStandards .items-quantity.help .tip {
    left: 10px;
    top: -5px;
}
.autoPreview {
    overflow: hidden;
    position:relative;
}
.autoPreview .image {
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-size: cover;
}
.autoPreview .image img {
    width: 100%;
    position: relative;
    display: block;
}
#byCars {
    background-color: white !important;
}
.carInfo .colors {
    display: none;
    margin: 5px auto 0 auto;
}
.carInfo .colors .color {
    float: left;
    cursor: pointer;
}
.carInfo .colors .color:not(:first-of-type) {
    margin-left: 10px;
}
.carInfo .colors .color .dot {
    height: 16px;
    width: 16px;
    border-radius: 100%;
    border: 1px solid;
}
.carInfo .colors .color.active .dot {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
}
.carInfo .colors .color .dot {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.carInfo .colors .color:not(.active):hover .dot {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.carInfo .colors .color[data-color="white"] .dot {
    border-color: rgba(0, 0, 0, .1) !important;
}

#infoAboutModification .image {
    max-width: 430px !important;
    display: block;
    margin: 0 auto;
}

#listOfProducts tr.head td:nth-child(1),
#listOfProducts tr:not(.head) td:nth-child(2) {
    border-right: 1px solid rgba(0, 0, 0, .1);
}
#listOfProducts tr:not(.head) td:nth-child(1),
#listOfProducts tr:not(.head) td:nth-child(3) {
    border-right: 1px solid rgba(0, 0, 0, .05);
}

#listOfProducts tr:not(.head):not(.r) td {
    padding: 10px;
}

#listOfProducts tr.top {
    background: rgba(0, 0, 0, .05);
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-moz-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

.autoPreview .wheel {
    position: absolute;
    width: 10%;
    margin: 0 0 -5% -5%;
    background-size: cover;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: none;
}
.autoPreview .wheel.rotate {
    -webkit-animation: rotate 3s linear infinite;
    -o-animation: rotate 3s linear infinite;
    animation: rotate 3s linear infinite;
}
.autoPreview .colors {
    position: relative;
    z-index: 2; }
.autoPreview .wheel.front {
    left: 12.5%; }
.autoPreview .wheel.back {
    right: 17.9%; }
.autoPreview .wheel:before,
.autoPreview .wheel::before {
    content: '';
    padding-top: 100%;
    display: block; }
.autoPreview .backButton {
    position: absolute;
    left: 10%;
    top: -20px;
    font-size: 50px;
    color: gainsboro; }
#podbor_po_auto_list .clearfix:after,
#podbor_po_auto_list .clearfix::after,
#podbor_po_auto_list .clearfix:before,
#podbor_po_auto_list .clearfix::before {
    content: ' ';
    display: table;
    clear: both; }

.seo-links-new a {
    display: block;
    float: left;
    width: 16%;
    margin: 0 2%;
    line-height: 34px;
}

#carModification[data-modification="null"],
[data-diamax="false"],
.listOfStandards[data-view="false"],
#selects.no-js,
#selects[data-view="false"],
.sl-wrap[data-view="false"],
.listOfProductsWrapper[data-view="false"],
#podborTabs .tab-header[data-view="false"] {
    display: none;
}
.mainconteinercenter#byCars {
    max-width: 1280px;
    margin: 0 auto;
}#podborTabs .tab-header {
     list-style-type: none;
     padding: 0;
     margin: 0 -4px;
 }
#podborTabs .tab-header li {
    display: block;
    float: left;
    position: relative;
}
#podborTabs .tab-header li:not(:first-of-type):before,
#podborTabs .tab-header li:not(:first-of-type)::before, {
    content: ' ';
    position: absolute;
    left: 0;
    top: 20%;
    height: 60%;
    width: 2px;
}
#podborTabs .tab-header li a {
    padding: 4px 10px 0 10px;
    margin-bottom: 4px;
    font-size: 14px;
    display: block;
    color: gray;
    text-decoration: none;
}
#podborTabs .tab-header li a span {
    border-bottom: 1px dashed gray;
    display: block;
}
#podborTabs .tab-panes .tab-pane:not(.active) {
    display: none !important;
}
#podborTabs .tab-panes .tab-pane.active {

}
#podborTabs .tab-header li.active a {
    opacity: .5;
}
#podborTabs .tab-header li.active a span {
    border-bottom: none;
}

#podbor_po_auto_list .position:hover {
    position: relative;
    z-index: 1;
}

#podbor_po_auto_list .product .topconteinercentertopleft {
    padding: 10px;
}

#podbor_po_auto_list .product .product-header {
    display: table;
    width: 100%;
}

#podbor_po_auto_list .product .product-header .left {
    position: relative;
}

#podbor_po_auto_list .product .product-header .left .infographic {
    position: absolute;
    width: 100%;
}

#podbor_po_auto_list .product .product-header .left,
#podbor_po_auto_list .product .product-header .description {
    display: table-cell;
    vertical-align: top;
}

#podbor_po_auto_list .product .product-header .description {

}

#podbor_po_auto_list .product .product-header .imageWrapper {
    cursor: pointer;
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 5px; 
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#podbor_po_auto_list .product .product-header .imageWrapper:after,
#podbor_po_auto_list .product .product-header .imageWrapper::after {
    content: '\f00e';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3);
    color: white;
    margin: 0 auto;
    font: normal 60px FontAwesome, sans-serif;
    padding: 20px;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    width: 100%;
    text-align: center;
    opacity: 0;
    z-index: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#podbor_po_auto_list .product .product-header:not(:hover) .imageWrapper:after,
#podbor_po_auto_list .product .product-header:not(:hover) .imageWrapper::after {
    opacity: 0.8
}

#podbor_po_auto_list .product:not(:hover) .imageWrapper:after,
#podbor_po_auto_list .product:not(:hover) .imageWrapper::after {
    opacity: .2 !important;
}

#podbor_po_auto_list .product .product-header .imageWrapper .image {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 90px;
    height: 90px;
    background: white no-repeat center;
    background-size: contain;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#podbor_po_auto_list .product .imageWrapper:hover:after,
#podbor_po_auto_list .product .imageWrapper:hover::after, {
    opacity: 0 !important;
}

#podbor_po_auto_list .product .product-header .imageWrapper:hover .image {
    left: -150px;
    z-index: 1;
    top: -150px;
    height: 400px;
    width: 400px;
    -webkit-transition-delay: 0.5s
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

#podbor_po_auto_list .product .product-header .description {
    width: 100%;
    padding-left: 10px;
}

#podbor_po_auto_list .product .product-header .description .info {
    margin-top: 5px;
}

#podbor_po_auto_list .group h2 {
    font: 400 24px Open Sans, sans-serif;
    text-align: center;
    padding: 10px 0 !important;
}

#podbor_po_auto_list .group h2 small {
    color: gray;
}

#podbor_po_auto_list .mainconteinercenter {
    overflow: visible !important;
    margin-bottom: 0 !important;
    height: 100%;
}

#podbor_po_auto_list .positions {
    letter-spacing: -4px;
}

#podbor_po_auto_list .product .gray {
    margin-top: 10px;
    display: block;
    font-size: 18px;
    color: grey;
}

#podbor_po_auto_list .group[data-group="sparks"] .product {
    letter-spacing: normal;
}

#podbor_po_auto_list .group:not([data-group="sparks"]) .positions * {
    letter-spacing: normal;
}

#podbor_po_auto_list .position {
    margin-bottom: 10px;
}

#podbor_po_auto_list .group[data-group="sparks"] .position,
#podbor_po_auto_list .group[data-group="sparks"] .position .product {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*@media screen and (max-width: 1270px) {*/
#podbor_po_auto_list .group[data-group="sparks"] .position {
    width: 100%;
}

#podbor_po_auto_list .group:not([data-group="sparks"]) .position {
    width: 50%;
    float: left;
}

/*}*/
#podbor_po_auto_list .group {
    margin: 0 -5px;
}

#podbor_po_auto_list .product {
    padding: 0 5px;
}

#podbor_po_auto_list .product-body {
    margin-top: 20px;
}

#podbor_po_auto_list .product-body .title {
    margin: 10px 0;
    display: block;
}

#podbor_po_auto_list .product .topconteinercentertopleft {
    min-height: 420px;
    padding-bottom: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

#podbor_po_auto_list .product-body .price,
#podbor_po_auto_list .product-body .availabilities {
    display: table-cell;
    vertical-align: middle;
}

#podbor_po_auto_list .product-body .availabilities {
    max-width: 215px;
}

#podbor_po_auto_list .product-body .aivalability {
    position: relative;
}

#podbor_po_auto_list .product-body .aivalability .address {
    padding-right: 30px;
}

#podbor_po_auto_list .product-body .aivalability .count {
    float: right;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
}

#podbor_po_auto_list .product-body .price {
    font-weight: bolder;
    color: #B43923;
    font-size: 1.4em;
    padding-left: 20px;
}

#podbor_po_auto_list .product-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    overflow: hidden;
    padding-bottom: 50px;
}

#podbor_po_auto_list .product-footer .buttons {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

#podbor_po_auto_list .product-footer .buttons a {
    display: inline-block;
}

#podbor_po_auto_list .product-footer .buttons a.primerka {
    width: auto !important;
    padding: 0 5px;
    display: none;
}

#podbor_po_auto_list .product .carImg .kuzov,
#podbor_po_auto_list.sparks .product .carImg .back,
#podbor_po_auto_list.sparks .product .carImg .front {
    fill: rgb(128, 128, 133);
}

#podbor_po_auto_list.noSparks .product .carImg .back,
#podbor_po_auto_list.noSparks .product .carImg .front {
    fill: rgb(92, 168, 69);
}

#podbor_po_auto_list .group[data-group="sparks"] .carImg {
    position: absolute;
    bottom: 0;
}

#podbor_po_auto_list .group[data-group="sparks"] .position .product:first-of-type .carImg {
    right: -90px;
}

#podbor_po_auto_list .group[data-group="sparks"] .position .product:first-of-type .carImg .front,
#podbor_po_auto_list .group[data-group="front"] .position .product .carImg .front {
    fill: rgb(92, 168, 69)
}

#podbor_po_auto_list .group[data-group="sparks"] .position .product:last-of-type .carImg {
    left: -130px;
}

#podbor_po_auto_list .group[data-group="sparks"] .position .product:last-of-type .carImg .back,
#podbor_po_auto_list .group[data-group="back"] .position .product .carImg .back {
    fill: rgb(92, 168, 69)
}

#podbor_po_auto_list .group:not([data-group="sparks"]) .carImg {
    margin: 0 auto;
    display: block;
}

#podbor_po_auto_list .group:not([data-group="sparks"]) .carImg {
    height: 60px !important;
    margin-top: 25px !important;
}

#podbor_po_auto_list .product-footer .carImg {
    height: 90px;
    margin-top: 10px !important;
}

#podbor_po_auto_list .position .product .variant-info {
    position: absolute;
    bottom: 2em;
    color: rgb(113, 186, 69);
}

#podbor_po_auto_list .position .product:last-of-type .variant-info {
    right: 2em;
}

#podbor_po_auto_list .position .product:first-of-type .variant-info {
    left: 2em;
}

.app_block{
    background: #fff; 
    border-radius: 5px; 
    padding: 5px; 
    margin: 10px 12px 0px 12px; 
    height: 78px; 
    font-size: 12px;
    border: 1px solid rgb(235,235,235);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: rgb(235,235,235) url(/images/top/loggrad.png);
    color: #666;
}

a.koleso_for.iphone{
    background-image: url(/images/top/iphone.png);
    background-repeat: no-repeat;
    background-size: 25px;
    padding: 10px 0 10px 27px;
    display: block;
    background-position-y: 5px;
    white-space: nowrap;
}
a.koleso_for.android{
    background-image: url(/images/top/android.png);
    background-repeat: no-repeat;
    background-size: 25px;
    padding: 10px 0 10px 27px;
    display: block;
    background-position-y: 5px;
    white-space: nowrap;
}

a.for_app img{
    width: 32px;
    margin-bottom: -10px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
a.for_app:hover img{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.sorts .list, .sorts .title {
    display: inline-block !important;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: -5px;
}
.sorts .list .position,
.sorts .list label {
    float: left;
    position: relative;
    margin-left: 20px;
    text-decoration: none;
}
.sorts .list .position {
    border-bottom: 1px dotted #27a3c9;
    cursor: pointer;
}
.sorts .list label input {
    margin-right: .5em;
}
.background-of-results[data-type="wheels"] *[data-type="tyres"],
.background-of-results[data-type="shiny"] *[data-type="wheels"] {
    display: none;
}
.sorts .list .position:after,
.sorts .list .position::after,
.sorts .list .position:before,
.sorts .list .position::before {
    content: '';
    cursor: pointer;
    display: block;
    float: right;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    margin-top: 5.5px;
    opacity: .5;
}
.sorts .list .position:after,
.sorts .list .position::after {
    width: 0;
    height: 0;
    border-bottom: 6px solid gray;
    margin-left: 5px;
}
.sorts .list .position:before,
.sorts .list .position::before {
    width: 0;
    height: 0;
    border-top: 6px solid gray;
}
.sorts .list .position:not(.active) {
    opacity: .5;
}
.sorts .list .position.active.desc:before,
.sorts .list .position.active.desc::before {
    opacity: 1;
}
.sorts .list .position.active.asc:after,
.sorts .list .position.active.asc::after {
    opacity: 1;
}
.background-of-results {
    margin-top: 10px;
    border-radius: 10px;
    padding: 10px;
    background: rgb(244,244,244);
}
.listOfProducts {
    border-radius: 0 0 5px 5px;
    border: 1px solid rgb(219,219,219);
    border-width: 0 1px 1px 1px;
    padding: 10px;
    background: white;
}

@media print {
    #podbor_po_auto_list .product .carImg .kuzov,
    #podbor_po_auto_list .product .carImg .back,
    #podbor_po_auto_list .product .carImg .front {
        opacity: .5;
    }

    #podbor_po_auto_list .group[data-group="sparks"] .position .product:last-of-type .carImg .back, #podbor_po_auto_list .group[data-group="back"] .position .product .carImg .back,
    #podbor_po_auto_list .group[data-group="sparks"] .position .product:first-of-type .carImg .front, #podbor_po_auto_list .group[data-group="front"] .position .product .carImg .front {
        opacity: 1;
    }
}

.buy.small {
    background: rgb(113, 186, 69) !important;
    border-radius: 5px;
}

.buy.small:not(.incart):hover {
    background: rgb(126, 206, 76) !important;
}

.buy.small:active, .buy.small.incart {
    background: rgb(69, 130, 57) !important;
}

.primerka {
    background: rgb(1,174,240) !important;
    border-radius: 5px;
}

.primerka:hover {
    background: rgb(1, 184, 250) !important;
    color: white;
}

.primerka:active {
    background: rgb(1, 136, 190) !important;
}
.listOfStandards:not([data-id="null"]) {
    display: table !important;
}
.listOfStandards:not([data-id="null"]) tr:not(.active) {
    display: none;
}
.listOfStandards:not([data-id="null"]) {
    -webkit-box-shadow: inset 0 0 0 1px lightgrey;
    -moz-box-shadow: inset 0 0 0 1px lightgrey;
    box-shadow: inset 0 0 0 1px lightgrey;
}
.breadcrumbs {
    list-style-type: none;
    display: block;
    margin: 0 0 10px 0 !important;
}
.breadcrumbs li {
    display: inline-block;
    position: relative;
}
.breadcrumbs li a {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    font: bold 14px 'Open Sans';
    color: gray;
    text-decoration: none;
}
.breadcrumbs li:last-of-type a {
    opacity: .5;
    font-weight: 600;
}
.breadcrumbs li:not(:last-of-type):after,
.breadcrumbs li:not(:last-of-type)::after {
    content: '>';
    display: inline-block;
    vertical-align: middle;
    color: gray;
    font: 300 12px 'Open Sans';
}

#podborTabs[data-type="wheels"] .tab-header,
#podborTabs .tab-header[data-view="false"] {
    display: none;
}

#loading {
    position: relative;
}
#loading > * {
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -ms-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
}
#loading.busy > * {
    opacity: .5;
}
@keyframes preloader {
    from {
        background-position-x: 0;
    }
    to {
        background-position-x: -1821px
    }
}
@-webkit-keyframes preloader {
    from {
        background-position-x: 0;
    }
    to {
        background-position-x: -1821px
    }
}
@-moz-keyframes preloader {
    from {
        background-position-x: 0;
    }
    to {
        background-position-x: -1821px
    }
}
#loading.busy:before,
#loading.busy::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
#loading.busy:after,
#loading.busy::after {
    content: '';
    background: no-repeat url('/images/preloader.png');
    height: 200px;
    width: 120px;
    position: absolute;
    top: 200px;
    left: 50%;
    margin: -100px 0 0 -61px;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    -webkit-animation: preloader 1s steps(15) infinite;
    -o-animation: preloader 1s steps(15) infinite;
    animation: preloader 1s steps(15) infinite;
}

@media (max-width: 1450px){
    .picgap .specials {
        right: 0%;
        top: -1%;
        padding: 10% 0;
        border-right: none;
    }

    .picgap .imgbox {
        margin-top: 7rem;
    }
}