@font-face {
    font-family: 'dpix';
    src: url('/theme/images/dpix.ttf');
}

body
{ font-family:Arial; letter-spacing:normal;
  line-height:normal; margin:0; padding:0;
  background-color:#FFFFFF; color:#111111;
  font-size:14px; min-height:100%; height:100%;
  min-width:1160px; }
html
{ height:100%; }


table, td, th
{ font-size:100%; }

.clear
{ clear:both; }

a
{ text-decoration:none; color:#577e80; }
a:link
{ }
a:hover
{ text-decoration:none; color:#00acb1; }
a:active
{ }
a:visited
{ }
a, button
{ outline:none; }
:focus
{ -moz-outline-style: none; border: none; }
q
{ quotes: "" ""; }
a img, iframe, object, applet
{ border:none; }
table
{ border:none; border-collapse:collapse; border-spacing:0;
  font-size:100%; empty-cells:show; }

ul, ol
{ list-style:none; }
label
{ cursor:pointer; }
input, textarea
{ font-family:'Arial'; font-size:14px; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre,
form, body, html, p, blockquote, fieldset, input, td, th
{ margin:0; padding:0; }

pre, code
{ font-size:1em; }
blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6
{ font-style:normal; font-weight:normal; }
abbr, acronym
{ border-bottom:1px dotted #000000; cursor:help; }

sup, sub
{ font-size:75%; vertical-align:middle; position:relative; }
sup
{ bottom:0.5em; }
sub
{ top:0.5em; }
hr
{ font-size:0; line-height:0; width:100%; height:2px;
  border:none; color:gray; border-bottom:2px solid gray;
  margin:0.25em 0.5em; padding:10px 0; clear:both; }


/*  structure */
#page
{ height:auto !important; min-height:100%; height:100%; background: #111 url(../images/bg1.png) 0 0 repeat;}
.wrapper
{ width:960px; margin:0 auto; position:relative; /*padding:0 10px; */}
.magistral
{ font-family:'MagistralC'; font-weight:700; }
.viewport
{ position:relative; overflow:hidden; }
.overview
{ position:absolute; top:0; left:0; width:3000px; }
/* /structure */

/* TOPLINE */
#topbar
{ height:48px; font-size:12px; text-align:right; line-height:47px;
  background:#000 url(../images/topbar.png) center 100% no-repeat;
position: fixed;
z-index: 999;
width: 100%;
  }
#topbar .basket_short
{ padding-left:40px; font-size:14px; color:#959595;
  background:url(../images/basket_short.png) 0 center no-repeat;
  float:left; }
#topbar .basket_short .title
{ font-size:18px; color:#00acb1; }
#topbar .basket_short .lookatme
{ font-size:18px; color:#fff; }
#topbar a
{ color:#577e80; display:inline-block; vertical-align:top;
  padding-left:55px; height:47px; }
#topbar .more
{ background:url(../images/topbar_more.png) 0 10px no-repeat }
#topbar .order
{ background:url(../images/topbar_order.png) 0 10px no-repeat }
#topbar .reset
{ background:url(../images/topbar_reset.png) 0 10px no-repeat }
#topbar a:hover
{ color:#00acb1; background-position:0 -40px; }
#topbar .separator
{ width:3px; height:47px; display:inline-block; vertical-align:top;
  background:url(../images/topbar_sep.png) 0 center no-repeat;
  margin:0 0 0 27px; }


#header
{ clear:both;
  background:url(../images/header.png) center 100% no-repeat;}
#header .icons
{ width:30%; float:left; text-align:center; padding:55px 0 0;
  position:relative; }
#header .icons a
{ display:inline-block; vertical-align:top; width:48px; height:40px;
  position:relative;}
#header .icons .home
{ background:url(../images/icon_home.png) 0 0 no-repeat; }
#header .icons .mail
{ background:url(../images/icon_mail.png) 0 0 no-repeat; }
#header .icons .search
{ background:url(../images/icon_search.png) 0 0 no-repeat; }
#header .icons .actual, #header .icons a:hover
{ background-position:0 -55px; }
.popup
{ width:161px; height:16px; padding:30px 15px; text-align:center;
  color:#fff; font-size:12px; font-style:italic; position:absolute;
  background:url(../images/icon_popup.png) 0 0 no-repeat;
  display:block; top:20px; left:-71px; display:none; }
#header .info
{ width:24%; float:right; padding:55px 0 0; }
#header .info .phone
{ background:url(../images/cont_phone.png) 0 0 no-repeat;
  padding-left:30px; color:#fff; font-size:24px;
  margin:0 0 8px; }
#header .info .phone sup
{ color:#949495; font-size:12px; bottom:6px; }
#header .info .time
{ background:url(../images/cont_time.png) 0 0 no-repeat;
  padding-left:25px; margin-left:25px; color:#fff; font-size:16px;
  font-weight:bold; }
#header .info .time sup
{ font-size:8px; bottom:5px; font-weight:normal; }
#header .logo
{ display:block; width:418px; height:171px; margin:0 auto;
  background:url(../images/logo.png) 0 0 no-repeat; }

#chooser
{ width:100%; height:400px; position:relative; margin:0 auto;
  background:url(../images/sprite.png) top center no-repeat; }
#chooser #choosewrap {
    width: 670px;
    height: 400px;
    margin: 0 auto;
    position: relative;
    background: none;
    overflow: visible;
}

#chooser div
{ position:absolute; top:0; left:0; width:100%;
  height:400px; overflow:hidden;
  background:url(../images/sprite.png) top center no-repeat; }
#chooser .choose_tyre
{ background-position: center  -402px; display:none; }
#chooser .choose_wheel
{ background-position: center  -804px; display:none; }
#chooser a
{ position:absolute; width:312px; height:225px; z-index:3;
  top:160px; }
#chooser .choose_tyre_a
{ right:0px; }
#chooser .choose_wheel_a
{ left:0px; }


#intro
{ padding:20px 0; color:#577e80; font-size:12px;
  line-height:18px;
  background:#ededed url(../images/bg_light.png) 0 0 repeat; }
#intro h1
{ color:#111111; font-size:14px; line-height:20px; margin:0 0 10px;
  padding:15px 0 0; }
#intro .intro_holder
{ width:50%; }
#intro .intro_holder p
{ margin: 0 0 10px 0; }
#news_slider
{ width:90%; margin-right:-100%; float:right;
  padding:25px 5px 20px 20px; position:relative;
  background:#f1f1f1; border:1px solid #fff;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  -webkit-box-shadow: #a3a3a3 0 1px 1px;
  -moz-box-shadow: #a3a3a3 0 1px 1px;
  box-shadow: #a3a3a3 0 1px 1px; }
#news_slider .viewport
{ width:430px; height:328px; }
#news_slider .overview
{ width:430px; }
#news_slider .news_item
{ text-decoration:none; display:block; padding:10px 40px 10px 100px;
  background:url(../images/news_more.jpg) 100% -2000px no-repeat;
  min-height:86px; font-size:14px; line-height:18px; }
#news_slider .news_item:hover
{ background-position:100% center; }
#news_slider a img
{ margin-left:-100px; float:left; padding:1px 1px 8px 1px;
  background:url(../images/news_img.png) 0 0 no-repeat; }
#news_slider a .date
{ color:#959595; font-size:11px; display:block;
  margin:0 0 7px; padding:0 0 0; }
#news_slider a .title
{ display:block; }
#news_slider .button
{ width:100%; height:46px; position:absolute; left:0; }
#news_slider .disable
{ visibility:hidden; }
#news_slider .prev
{ background:url(../images/news_prev.png) center 0 no-repeat;
  top:-15px; }
#news_slider .next
{ background:url(../images/news_next.png) center 0 no-repeat;
  bottom:-15px; }
#news_slider .button:hover
{ background-position:center -46px; }

#container
{ padding-bottom:240px; }

#menu
{ height:50px; -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  -webkit-box-shadow: #000 3px 5px 7px;
  -moz-box-shadow: #000 3px 5px 7px;
  box-shadow: #000 3px 5px 7px; margin:0 0 20px;
  line-height:48px; font-size:14px; }
.tyres #menu
{ background:url(../images/menu.png) 0 0 repeat-x; }
.wheels #menu
{ background:url(../images/menu_wheels.png) 0 1px repeat-x; }
.tyres #menu .menu_holder
{ background:url(../images/menu_holder.jpg) center 1px no-repeat;
  height:50px; }
.wheels #menu .menu_holder
{ background:url(../images/menu_holder_wheels.jpg) 41px 1px no-repeat;
  height:50px; }

#menu ul
{ padding:1px 0; }
#menu form
{ position:relative; width:160px; float:right;
  margin:12px 18px 0 0; }
#menu form input
{ border: none; height:27px;
  -moz-border-radius:20px; -khtml-border-radius:20px;
  -webkit-border-radius:20px; border-radius:20px;
  -webkit-box-shadow:inset 2px 3px 5px #000000;
  -moz-box-shadow:inset 2px 3px 5px #000000;
  box-shadow:inset 2px 3px 5px #000000;
  padding:2px 0 0 30px; line-height:27px; color:#fff;
  background:#383838 url(../images/form.gif) 7% 2px no-repeat;}
#menu form label
{ color:#959595; font-style:italic; position:absolute;
  top:3px; left:35px; line-height:24px; z-index:5; }
#menu form input:focus
{ background-position:8% -27px; }
#menu .switch
{ float:right; width:73px; height:50px; display:block; }
#menu .to_wheels
{ background:url(../images/to_wheels.png) 0 0 no-repeat; }
#menu .to_tyres
{ background:url(../images/to_tyres.png) 0 0 no-repeat; }
#menu .switch span
{ display:block; width:73px; height:50px;
  background:url(../images/to_wheel_span.png) 100% 0 no-repeat;}
#menu .switch:hover span
{ background-position:100% -50px; }

#menu .tyres_act
{ color:#00acb1; }
#menu .tyres_act span
{ background: url(../images/tyres_act.png) 0 0 no-repeat;
  display:block; height:33px; float:left; padding:16px 0 0 47px; }
#menu .wheels_act
{ color:#00acb1; }
#menu .wheels_act span {
    /*background: url(../images/wheels_act.png) 0 0 no-repeat;*/
    display:block; height:33px; float:left; padding:16px 0 0 0;
}


.tyres #menu a
{ color:#959595; }
.tyres #menu a:hover, #menu .opened
{ color:#fff; }
.wheels #menu .opened
{ color:#00acb1; background-position:90% -70px; }
#menu li
{ display:inline-block; vertical-align:top; }
.wheels #menu .level1
.wheels #menu .level1
{ background:url(../images/level1_wheels.png) 100% center no-repeat; }
.tyres #menu .level1
{ background:url(../images/level1_tyres.png) 100% center no-repeat; }
#menu .level1:first-child a
{ padding-left:0; }
#menu a
{ text-decoration:none; }
#menu .level1 a
{ padding:0 15px 1px; display:block; height:48px;
  line-height:48px; }
#menu .dropdown a
{ background:url(../images/dropdown.png) 90% 20px no-repeat;
  padding:0 40px 1px 15px; }
#menu .dropdown .magistral
{ font-size:18px; background-position:95% 21px; }
#menu .dropdown a:hover
{ background-position:90% -70px; }
#menu .dropdown .magistral:hover
{ background-position:95% -69px; }
#menu .consult a
{ padding-right:30px;
  background:url(../images/consult.png) 100% 0 no-repeat; }
#menu .consult_on a
{ background-position: 100% 10px; }
#menu .consult_off a
{ background-position: 100% -66px; }
#menu .menu2
{ position:absolute; top:34px; left:0; width:88%; margin:16px 2% 0;
  padding:5px 40px; font-size:12px; line-height:30px;
  background:#2b2f30 url(../images/menu2.png) 0 0 repeat-x;
  -moz-border-radius:0 0 6px 6px; -khtml-border-radius:0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; display:none; }
#menu .menu2 li
{ background:url(../images/menu2_li.gif) 100% center no-repeat;
  padding:0 8px 0 2px; display:inline-block; vertical-align:top; }
#menu .menu2 li:last-child
{ background: none; }
#menu .dropdown .menu2 a
{ background:none; padding:0; color:#00acb1; height:auto;
  line-height:26px; }
#menu .dropdown .menu2 a:hover
{ color:#fff; }

#crumbs
{ padding:0 0 90px 140px; margin-bottom:-80px; margin-left:-80px; }
.tyres #crumbs
{ background:url(../images/crumbs_tyre.png) 0 0 no-repeat; }
.wheels #crumbs
{ background:url(../images/crumbs_wheels.png) 16px -8px no-repeat; }
#crumbs a
{ font-size:12px; color:#959595; text-decoration:none;
  display:inline-block; vertical-align:top; padding:3px 15px 7px 0;
  background:url(../images/crumbs.png) 100% 1px no-repeat;
  white-space:nowrap; margin-right:7px; }
#crumbs a:last-child
{ background:url(../images/crumbs_last.png) 100% 3px no-repeat; }
#crumbs a:hover
{ color:#00acb1; }

#manager
{ width:62px; -webkit-box-shadow: #bfbfbf 0 1px 2px;
  -moz-box-shadow: #bfbfbf 0 1px 2px; height:135px;
  box-shadow: #bfbfbf 0 1px 2px; padding:3px 5px;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  background: url(../images/manager.png) 0 0 repeat-x;
  position:absolute; right:-80px; top:0; z-index:100; }
#manager img
{ display:block; width:58px; height:59px; padding:1px 2px 7px;
  background:url(../images/manager-img.png) 0 0 no-repeat; }
#manager .name
{ font-size:14px; color:#fff; text-align: center}
#manager .whois
{ color:#577e80; font-size:11px; margin:0 0 5px; }
#manager .status
{ width:16px; height:13px;
  background:url(../images/status.png) 0 0 no-repeat; }
#manager .on
{ background-position:0 0; -webkit-box-shadow: 0px 0px 20px 0px #94ff5a;
-moz-box-shadow: 0px 0px 20px 0px #94ff5a;
box-shadow: 0px 0px 20px 0px #94ff5a;}
#manager .off
{ background-position:0 -13px; }

#listing
{ background:#ededed url(../images/bg_light.png) 0 0 repeat;
  padding:20px 10px; margin:0 0 20px; }
.filter_param
{ background:#f1f1f1 url(../images/filter_param.jpg) 0 100% no-repeat; }
.filter_auto
{ background:#f1f1f1 url(../images/filter_auto.jpg) 0 100% no-repeat; }
#filter
{ font-size:14px; color:#000; position:relative;
  -webkit-box-shadow: #bfbfbf 0 1px 2px;
  -moz-box-shadow: #bfbfbf 0 1px 2px;
  box-shadow: #bfbfbf 0 1px 2px; padding:15px 25px 30px;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  border:1px solid #fff; margin:0 0 30px; }
#filter .filter_nose, #item .simular_items .filter_nose
{ width:20px; height:15px; position:absolute; left:50%;
  margin-left:-10px; bottom:-12px; display:block;
  background:url(../images/filter_nose.png) 0 0 no-repeat; }
#filter h1
{ color:#00acb1; font-size:18px; font-weight:bold; margin:0 0 15px }
#filter ul
{ padding-left:40px; }
#filter li
{ display:inline-block; vertical-align:top; width:30%;
  margin:0 1%; padding:0 0 10px; }
#filter li b
{ font-weight:bold; color:#00acb1; }
#filter .filter_new
{ padding:0 25px 0 0; font-size:12px; position:absolute;
  bottom:20px; right:20px; text-decoration:none;
  background:url(../images/filter_new.gif) 100% 0 no-repeat; }
#filter .filter_new:hover
{ background-position:100% -485px; }
#filter select {
    color: #00ACB1;
    font-weight: bold;
    font-family: 'Arial';
    background: #E3E3E3;
    border: none;
    margin: 0 0 10px;
    padding: 0 2px;
    width: 140px !important;
}
.list
{ width:100%; border-bottom:1px solid #ccc; font-size:12px;
  border-collapse:separate; }
.list th
{ color:#111111; font-size:12px; font-weight:bold; padding:5px 0;
  border-bottom:1px solid #fff; text-align:left; }
.list_tyres th
{ padding:5px 20px; }
.list td
{ border-bottom:1px solid #fff; padding:8px 0 5px; }
.list_tyres td
{ padding:5px 20px; }
.list tr:first-child
{ border-bottom:1px solid #ccc; }
.list_tyres td:first-child
{ padding-left:40px }
.list_tyres td:first-child .magistral
{ color:#00acb1;margin-left:-24px; position:relative; top:-1px; }
.list_tyres .popup
{ padding:21px 15px 39px; left:-84px; font-weight:normal;
  line-height:18px; }
.list .hovered td, .list .hovered td a
{ color:#111; }
.list tr.first-child td
{ border-top:1px solid #ccc; }
.list .align
{ display:inline-block; vertical-align:top; width:8px; height:20px;
  margin:0 0 0 5px; }
.list .align a
{ display:inline-block; vertical-align:top; width:8px; height:8px; }
.list .align .top
{ background:url(../images/align_top.png) 0 0 no-repeat;
  margin:0 0 2px; }
.list .align .bot
{ background:url(../images/align_bot.png) 0 0 no-repeat; }
.list .align a:hover, .list .align .actual
{ background-position:0 -11px; }
.list .info
{ display:inline-block; vertical-align:middle; width:17px; height:16px;
  background: url(../images/list_info.png) 0 0 no-repeat; }
.list .info:hover
{ background-position:0 -16px; }
.list .info .popup
{ padding:21px 15px 39px; left:-84px; font-weight:normal;
  line-height:18px; }
.list a
{ color:#8e5518; text-decoration:none; position:relative; }
.list a:hover
{ color:#000; }
.list .type, .type
{ display:inline-block; vertical-align:top; width:18px; height:18px;
  background:url(../images/icons_type.png) 0 0 no-repeat; }
.list .t_sunny, .t_sunny
{ background-position:0 0; }
.list .t_snowy, .t_snowy
{ background-position:0 -18px; }
.list .t_ship, .t_ship
{ background-position:0 -36px; }
.list .price
{ font-size:14px; margin:0; }
.list .price span
{ background-position:100% -29px; }
.list .add
{ display:inline-block; vertical-align:top; width:17px; height:16px;
  background:url(../images/add_cart.png) 100% 0 no-repeat;
  color:#577e80; }
.list .add:hover
{ background-position:100% -16px; color:#00acb1; }
.list_tyres .add
{ width:auto; padding-right:20px; }
.list .chat
{ display:inline-block; vertical-align:top; width:17px; height:17px;
  background:url(../images/chat.png) 100% 0 no-repeat;
  color:#577e80;}
.list .chat:hover
{ background-position:100% -17px; }
.list_tyres .chat
{ width:auto; padding-right:20px; }
.list .chat .popup
{ padding:21px 15px 39px; left:-84px; font-weight:normal;
  line-height:18px; }
.list img
{ display:block; width:79px; height:79px; border-bottom:1px solid #fff;
  -webkit-box-shadow: #777 0 5px 2px;
  -moz-box-shadow: #777 0 5px 2px;
  box-shadow: #777 0 5px 2px; position:absolute;
  top:15px; display:none; left:0; }
.list .list .hovered, .list .list .hovered a
{ color:#000!important; }
.list .hovered .price
{ background-position:0 -29px; }
.list .hovered .price span
{ background-position:100% -58px; }

.list th, .list td {text-align: center}
.list td:first-child, .list th:first-child {text-align: left}




.pager
{ margin:25px 0 10px; }
.pager a, .pager span
{ display:inline-block; vertical-align:middle;
  height:26px; width:26px; text-align:center; line-height:26px;
  background:url(../images/page.png) 0 -1000px no-repeat; }
.pager a:hover,
.pager .actual
{ background-position:0 0; }
.pager .actual
{ text-decoration:none; color:#00acb1; }
.pager .prev
{ width:10px; height:17px; margin-right:10px;
  background:url(../images/pager_prev.png) 0 0 no-repeat; }
.pager .next
{ width:10px; height:17px; margin-left:10px;
  background:url(../images/pager_next.png) 0 0 no-repeat; }
.pager .prev:hover,
.pager .next:hover
{ background-position:0 -17px; }


#item
{ background:#ededed url(../images/bg_light.png) 0 0 repeat;
  padding:20px 10px; margin:0 0 20px; font-size:12px;
  color:#111111; line-height:18px; }
#item .item_descr
{ padding:0 27% 0 0; margin:0 0 30px }
#item .item_descr h1.magistral, #item h1.magistral
{ font-size:18px; color:#00acb1; margin:0 0 15px;
  padding:0 0 0 30px; }
#item .item_descr ul{
    border-top:1px solid #ccc;
    padding:15px 15px 5px;
    border-bottom:1px solid #fff;
    margin:0 0 20px; }
#item .item_descr li{
    list-style: none;
    padding:0 0 10px 15px;
    background:url(../images/item_char.gif) 0 9px no-repeat;
}
#item .qualitys, #content .qualitys
{ width:240px; margin-right:-253px; float:right; font-size:12px; }
#item .qualitys ul {
    background:#f1f1f1;
    border: none;
    -webkit-box-shadow: #bfbfbf 0 1px 2px;
    -moz-box-shadow: #bfbfbf 0 1px 2px;
    box-shadow: #bfbfbf 0 1px 2px;
    padding:15px 25px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px; }
#item .qualitys li {
    border-bottom:1px solid #fff;
    padding:5px 0;
    background: none;
}
#item .qualitys li:last-child
{ border: none; }
#item .qualitys a
{ padding:0 30px 0 0; display:block; text-decoration:none;
  background:url(../images/filter_new.gif) 100% 1000px no-repeat; }
#item .qualitys a:hover
{ background-position:100% -485px; }
#item .item_params
{ padding:0 0 30px 240px; }
#item .item_params img
{ margin-left:-240px; width:219px; float:left; margin-bottom:20px;
  background:url(../images/item_param_img.png) 0 0 no-repeat;
  padding:2px 3px 11px 2px; }
#item .item_params table
{ width:100%; empty-cells: show }
#item .item_params td
{ padding:7px; }
#item .item_params tr td:first-child
{ width:53%; padding-left:0; }
#item .item_params .price
{ font-size:14px; margin:0; }
#item .item_params .price span
{ background-position:100% -29px; }
#item .item_params .add
{ font-size:12px; padding:0 20px 0 0; line-height:29px;
  white-space:nowrap; margin:0 0 0 15px; text-decoration:none;
  background:url(../images/add_cart.png) 100% 0 no-repeat; }
#item .item_params .add:hover
{ background-position:100% -16px; }
#item .item_params .chat
{ font-size:12px; padding:0 20px 0 0; line-height:29px;
  white-space:nowrap; margin:0 0 0 15px; text-decoration:none;
  background:url(../images/chat.png) 100% 0 no-repeat;}
#item .item_params .chat:hover
{ background-position:100% -17px; }
#item .item_char
{ border-top:1px solid #fff; clear:left; }
#item .item_char ul
{ border-top:1px solid #ccc; padding:15px 15px 5px;
  border-bottom:1px solid #fff; margin:0 0 20px; }
#item .item_char li
{ list-style: none; padding:0 0 10px 15px;
  background:url(../images/item_char.gif) 0 9px no-repeat; }
#item .item_char p
{ padding:0 15px; }
#item .simular_items
{ clear:both; text-align:center; background:#f1f1f1;
  padding:15px 25px 5px;
  font-size:14px; color:#000; position:relative;
  -webkit-box-shadow: #bfbfbf 0 1px 2px;
  -moz-box-shadow: #bfbfbf 0 1px 2px;
  box-shadow: #bfbfbf 0 1px 2px;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  border:1px solid #fff; margin:0 0 30px; }
#item .simular_items h1
{ color:#00acb1; font-size:18px; font-weight:bold; margin:0 0 15px }
#item .item_photo
{ clear:left; border-bottom:1px solid #fff; }
#item .item_photo img
{ width:219px; margin:0 0 20px 0;
  background:url(../images/item_param_img.png) 0 0 no-repeat;
  padding:2px 3px 11px 2px; }
#item .item_photo a
{ display:inline-block; vertical-align:top; }
#item .item_photo a:last-child
{ margin-right:0; }
#item #filter_tyres
{ -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  -webkit-box-shadow: #000 2px 3px 6px;
  -moz-box-shadow: #000 2px 3px 6px;
  box-shadow: #000 2px 3px 6px; font-size:14px; height:30px;
  line-height:30px; margin:0 0 15px;
  background:url(../images/filter_tyres.jpg) 0 0 repeat-x; }
#item #filter_tyres li
{ display:inline-block; vertical-align:top; padding:0 20px 0 14px;
  background:url(../images/filter_tires_li.png) 100% center no-repeat; }
#item #filter_tyres a
{ color:#959595; padding:0 30px 0 0;
  background:url(../images/arr_down.png) 100% 3px no-repeat; }
#item #filter_tyres a:hover, #item #filter_tyres .actual
{ color:#fff; background-position:100% -87px; }

#item #podbor-po-auto{overflow: hidden;}
#item #podbor-po-auto #top-left{width: 460px; height: 69px; background: url(../images/recommend_tyres_top_bg.jpg) no-repeat 0 0; float:left; text-align: center}
#item #podbor-po-auto #top-right{width: 460px; height: 69px; background: url(../images/recommend_wheels_top_bg.jpg) no-repeat 0 0; float: right; text-align: center}
#item #podbor-po-auto #top-left, #item #podbor-po-auto #top-right {color: #00acb1; font-size: 18px; padding-top: 20px; cursor: pointer}
#item #podbor-po-auto #left{width: 460px; float:left;}
#item #podbor-po-auto #right{width: 460px; float: right; }
#item #podbor-po-auto .common {padding: 10px 0}
#item #podbor-po-auto .common span {padding-right: 25px;}
#item #podbor-po-auto #type {width: 100%; padding-top: 20px; clear: both}
#item #podbor-po-auto #type .title {color: #00acb1; font-size: 14px; padding-bottom: 7px; text-transform: uppercase}
#item #podbor-po-auto #type h5 {font-size: 12px; font-weight: bold}
#item #podbor-po-auto #type a {color: #8e5518; display: inline-block; width: 212px; height: 16px}
#item #podbor-po-auto #type a:hover {color: #111111;}
#item #podbor-po-auto #type .front {width: 290px; float: left}
#item #podbor-po-auto #type .front a:hover{background: url(../images/zamochek.png) no-repeat top right}
#item #podbor-po-auto #type .front div {padding-top: 20px}
#item #podbor-po-auto #type .front h5 {padding-left: 41px;}
#item #podbor-po-auto #type .front p > span {
    width: 27px;
    height: 12px;
    display: inline-block;
    color: #00acb1;
}
#item #podbor-po-auto #type .back {width: 168px; float: right}
#item #podbor-po-auto #type .back h5 {padding-left: 26px}
#item #podbor-po-auto #type .back div {padding: 20px 0 0 25px}





#content
{ background:#ededed url(../images/bg_light.png) 0 0 repeat;
  padding:20px 10px; margin:0 0 20px; font-size:12px;
  color:#111111; line-height:18px; }
#content .content_bar
{ padding:0 25% 0 0; margin:0 0 30px }
#content .content_bar h1.magistral
{ font-size:18px; color:#00acb1; margin:0 0 15px;
  padding:0 0 0 30px; }
#content .qualitys .menu_item
{ -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  background:#f1f1f1; -webkit-box-shadow: #ccc 0 1px 2px;
  -moz-box-shadow: #ccc 0 1px 2px;
  box-shadow: #ccc 0 1px 2px; padding:20px;
  border:1px solid #fff; font-size:14px; display:block;
  height:98px; width:178px; margin: 0 0 10px; }
#content .qualitys .about
{ background:url(../images/icon_about.jpg) 0 0 no-repeat;  }
#content .qualitys .delivery
{ background:url(../images/icon_delivery.jpg) 0 0 no-repeat;  }
#content .qualitys .garantee
{ background:url(../images/icon_garantee.jpg) 0 0 no-repeat;  }
#content .qualitys .contacts
{ background:url(../images/icon_contacts.jpg) 0 0 no-repeat;  }
#content .qualitys .articles
{ background:url(../images/icon_articles.jpg) 0 0 no-repeat;  }
#content .qualitys .actions
{ background:url(../images/icon_actions.jpg) 0 0 no-repeat;  }
#content .qualitys .menu_item:hover
{ background-position:0 -138px; }
#content .qualitys .menu_item.contacts:hover
{ background-position:0 0; }
.main_news
{ background:#f1f1f1; border:1px solid #fff;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  -webkit-box-shadow: #ccc 0 1px 2px;
  -moz-box-shadow: #ccc 0 1px 2px;
  box-shadow: #ccc 0 1px 2px; color:#111; }
.main_news_item
{ padding:20px 20px 10px 120px; border-bottom:1px solid #fff;
  font-size:12px; }
.main_news_item img
{ display:block; width:79px; height:79px; padding:1px 1px 8px;
  background:url(../images/news_img.png) 0 0 no-repeat;
  margin-left:-100px; float:left; }
.main_news_item .date
{ color:#959595; font-size:11px; display:block; }
.main_news_item a
{ font-size:14px; display:block; }
.main_news_item p, #content .main_news_item p
{ margin:10px 0 10px; }
#content .news
{ border-bottom:1px solid #ccc; padding:0 15px; }
#content .news dt
{ margin:15px 0 10px; }
#content .news dt .date
{ color:#959595; font-size:11px; margin:0 0 5px; }
#content .news dt a
{ font-size:14px; }
#content .news dd
{ font-size:12px; border-bottom:1px solid #fff; padding:0 0 15px; }
#content .pager
{ margin-left:30px; }
#content p
{ margin:0 0 12px; }
#content .article
{ padding:10px 20px; }
#content .art_bnr
{ padding:10px 10px 10px 130px;
  background:#f1f1f1 url(../images/news_more.jpg) 0 -1000px no-repeat;
  border:1px solid #fff; display:block;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  -webkit-box-shadow:#aaa 0 1px 2px;
  -moz-box-shadow:#aaa 0 1px 2px;
  box-shadow:#aaa 0 1px 2px; }
#content .art_bnr:hover
{ background-position:96% center; }
#content .art_bnr img
{ display:block; width:79px; height:79px; float:left;
  margin:0; margin-left:-100px; padding:1px 1px 8px;
  border:0;
  background:url(../images/news_img.png) 0 0 no-repeat; }
#content .art_bnr .price span
{ background-position:100% -29px; }
#content .art_bnr .price sup
{ bottom:0; }

.nivoSlider
{ position:relative; width:570px; height:356px;
  margin:30px auto 70px; }
.nivoSlider img
{ position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a
{ border:0; display:block; }
.nivo-caption
{ background:url(../images/slider_title.jpg) 0 0 repeat-x;
  height:50px; line-height:46px; font-size:14px; }
.nivo-controlNav
{ border-bottom:1px solid #fff; height:46px;
  line-height:46px; position:absolute;
  bottom:-46px; width:100%; }
.nivo-controlNav .nivo-control
{ display:inline-block; vertical-align:top;
  width:11px; height:11px; margin:20px 15px 0 0;
  background:url(../images/nivo_dot.png) 0 0 no-repeat; }
.nivo-controlNav .nivo-control:hover, .nivo-controlNav .active
{ background-position:0 -11px; }
.nivo-directionNav a
{ display:inline-block; vertical-align:top;
  width:10px; height:17px; }
.nivo-directionNav .nivo-prevNav
{ background:url(../images/pager_prev.png) 0 0 no-repeat; }
.nivo-directionNav .nivo-nextNav
{ background:url(../images/pager_next.png) 0 0 no-repeat; }


#fancybox-outer, #fancybox-content
{ -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px; }
#fancybox-content
{ position:relative; }
#fancybox-content img
{ border-left:1px solid #ededed; border-top:1px solid #dbdbdb;
  border-right:1px solid #ededed; }
#fancybox-content #img_bg
{ padding-bottom:11px;
  background:url(../images/fancy_bottom.png) center 100% no-repeat; }
#fancybox-close
{ width:16px; height:16px; top:20px; right:20px;
  background:url(../images/fancy_close.png) 0 0 no-repeat; }
#fancybox-close:hover
{ background-position:0 -16px; }
#fancybox-title
{ position:absolute; bottom: 5px; margin:-24px 0 0 !important;
  width: 100% !important; font-size:14px; }
#fancybox-left
{ width:10px; height:17px;
  background:url(../images/pager_prev.png) 0 0 no-repeat; }
#fancybox-right
{ width:10px; height:17px;
  background:url(../images/pager_next.png) 0 0 no-repeat; }
#fancybox-left:hover, #fancybox-right:hover
{ background-position:0 -17px; }


#parametrs
{ background:#f1f1f1 url(../images/add_popup.jpg) center 0 no-repeat;
  width:140px; padding:60px 50px 35px 270px; font-size:14px;
  color:#464646; }
#parametrs select
{ width:130px; color:#464646; font-weight:bold;
  font-family:'Arial'; background:#e3e3e3; border:none;
  margin:0 0 10px; height:24px; line-height:24px;
  padding:3px 2px 0; }
#parametrs .toleft
{ width:200px; margin-left:-210px; float:left; }
#parametrs p
{ margin-bottom:20px; }
#parametrs .end
{ text-align:center; margin:30px 0 0 -200px; }
#parametrs .end .button
{ display:inline-block; vertical-align:top; width:132px;
  height:45px; border:none;
  background:url(../images/button_param.png) 0 0 no-repeat; }
#parametrs .end .button:hover
{ background-position:0 -45px; }

#parametrs_new .end
{ text-align:right;margin: -30px 0 0 0; }
#parametrs_new .end .button
{ display:inline-block; vertical-align:top; width:132px;
  height:45px; border:none;
  background:url(../images/button_param.png) 0 0 no-repeat; }
#parametrs_new .end .button:hover
{ background-position:0 -45px; }

/* checkbox */
.niceCheck
{ width: 24px; height: 24px; display: inline-block;
  cursor: pointer; vertical-align:middle;
  background: url(../images/checkbox.png) 0 0 no-repeat; }
.niceCheck input
{ display: none; }


#order
{ font-size:14px; background:#f1f1f1;
  -webkit-box-shadow: #000 2px 3px 6px;
  -moz-box-shadow: #000 2px 3px 6px;
  box-shadow: #000 2px 3px 6px;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  padding:40px 60px 100px 240px; width:640px;
  background:#f1f1f1 url(../images/add_popup.jpg) center 0 no-repeat; }
#order label
{ margin-left:-200px; float:left; width:180px }
#order p
{ margin:0 0 15px; }
#order .magistral { visibility:visible; }
#order .textfield, #order textarea
{ background:#e3e3e3; color:#464646;
  -webkit-box-shadow:inset #aaa 0 1px 2px;
  -moz-box-shadow:inset #aaa 0 1px 2px;
  box-shadow:inset #aaa 0 1px 2px; font-weight:bold;
  border:none; height:20px; line-height:20px;
  padding:2px 4px; margin:2px 0 0; width:98%; }
#order textarea
{ height:50px; }
#order #user_phone, #order #user_mail
{ width:30% }
#order #user_phone
{ margin-right:300px; }
#order .unlabel
{ float:none; margin-right:50px; width:auto; margin-left:-156px; }
#order .attention
{ color:#577e80; font-style:italic; margin:10px 0 25px; }
#order .attention sup
{ font-size:8px; }
#order .button
{ width:192px; height:45px; border: none; float:right;
  margin:20px 0;
  background:url(../images/order_button.png) 0 0 no-repeat; }
#order .button:hover
{ background-position:0 -45px; }

#basket
{ font-size:14px; background:#f1f1f1;
  -webkit-box-shadow: #000 2px 3px 6px;
  -moz-box-shadow: #000 2px 3px 6px;
  box-shadow: #000 2px 3px 6px;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  padding:40px 20px; width:900px; font-size:12px;
  background:#f1f1f1 url(../images/add_popup.jpg) center 0 no-repeat; }
#basket table
{ width:100%; border-collapse:separate; empty-cells: show }
#basket th
{ text-align:left; border-bottom:1px solid #fff; padding:10px 0;
  font-size:12px; }
#basket .first-child td
{ border-top:1px solid #ccc; }
#basket td
{ border-bottom:1px solid #fff; padding:20px 0 12px; }
#basket tr:last-child td
{ border-bottom:none; }
#basket img
{ display:block; width:79px; height:79px;
  padding:1px 1px 8px;
  background:url(../images/news_img.png) 0 0 no-repeat; }
#basket table a
{ color:#8e5518; line-height:18px; }
#basket a:hover
{ color:#000; }
#basket .align
{ display:inline-block; vertical-align:top;
  width:19px; height:25px; margin:2px 15px 0 0; }
#basket .align .addone
{ display:block; width:19px; height:11px; margin-bottom:2px;
  background:url(../images/addone.png) 0 0 no-repeat; }
#basket .align .removeone
{ display:block; width:19px; height:11px;
  background:url(../images/removeone.png) 0 0 no-repeat; }
#basket .align .addone:hover, #basket .align .removeone:hover
{ background-position:0 -11px; }
#basket .textfield
{ background:#e3e3e3; color:#464646;
  -webkit-box-shadow:inset #aaa 0 1px 2px;
  -moz-box-shadow:inset #aaa 0 1px 2px;
  box-shadow:inset #aaa 0 1px 2px; font-weight:bold;
  border:none; height:20px; line-height:20px;
  padding:2px 4px; margin:2px 0 0; width:30px; }
#basket .price
{ font-weight:bold; font-size:14px; }
#basket .price span
{ background-position:100% -29px; }
#basket .remove
{ padding:0 25px 0 0; display:inline-block; vertical-align:top;
  background: url(../images/remove.png) 100% 0 no-repeat;
  color:#577e80; }
#basket .remove:hover
{ background-position:100% -83px; color:#00acb1; }
#basket .total
{ background:#f1f1f1; border:1px solid #fff;
  -webkit-box-shadow: #aaa 0 1px 2px;
  -moz-box-shadow: #aaa 0 1px 2px;
  box-shadow: #aaa 0 1px 2px; text-align:right;
  padding:17px 20px;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px; }
#basket .total .order
{ background:url(../images/order.png) 0 0 no-repeat;
  padding:0 0 0 23px; }
#basket .total .order:hover
{ background-position:0 -87px; color:#00acb1; }
#basket .total .magistral
{ font-size:18px; color:#00acb1; margin-right:50px; }

.popup_add{
    font-size:14px;
    background:#f1f1f1;
    -webkit-box-shadow: #000 2px 3px 6px;
    -moz-box-shadow: #000 2px 3px 6px;
    box-shadow: #000 2px 3px 6px; text-decoration:none;
    -moz-border-radius:5px; -khtml-border-radius:5px;
    -webkit-border-radius:5px; border-radius:5px;
    width:330px;
    text-align:center;
}
#item_added{ color:#ff8400;
    padding:56px 10px 25px;
    background:#f1f1f1 url(../images/add_popup.png) center 0 no-repeat; }
#item_add{
    padding:33px 10px;
    text-align:left;
    background:#f1f1f1 url(../images/add_popup.jpg) center 0 no-repeat; }
#item_add .price
{ margin:0 15px 0 0; }
#item_add .price span
{ background-position:100% -29px; }
#item_add .close
{ width:16px; height:16px; top:17px; right:18px;
  display:block; position:absolute;
  background:url(../images/fancy_close.png) 0 0 no-repeat; }
#item_add .close:hover
{ background-position:0 -16px; }
#item_add .button
{ padding:0; }
#item_add .textfield
{ background:#e3e3e3; color:#464646;
  -webkit-box-shadow:inset #aaa 0 1px 2px;
  -moz-box-shadow:inset #aaa 0 1px 2px;
  box-shadow:inset #aaa 0 1px 2px; font-weight:bold;
  border:none; height:20px; line-height:20px;
  padding:2px 4px; margin:2px 0 0; width:30px; }
#item_add .align
{ display:inline-block; vertical-align:top;
  width:19px; height:25px; margin:2px 15px 0 0; }
#item_add .align .addone
{ display:block; width:19px; height:11px; margin-bottom:2px;
  background:url(../images/addone.png) 0 0 no-repeat; }
#item_add .align .removeone
{ display:block; width:19px; height:11px;
  background:url(../images/removeone.png) 0 0 no-repeat; }
#item_add .align .addone:hover,#item_add .align .removeone:hover
{ background-position:0 -11px; }
#item_add .button
{ width:72px; height:32px; display:inline-block;
  vertical-align:top; border: none!important;
  background: url(../images/add_button.png) 0 0 no-repeat;  margin-left: 10px; }
#item_add .button:hover
{ background-position:0 -32px; }
#item_add .text {
    font-size: 14px;
    color: #577E80;
    display: block;
    float: left;
    color:#111;
    width: 150px;
    padding-top: 7px;
	visibility: visible;
}
#item_add p.message {height: 11px; font-size: 11px; color: #777}


#teasers
{ background:#ededed url(../images/bg_light.png) 0 0 repeat;
  padding:20px 8px; position:relative; height:140px }
.teasers_holder { position:relative; z-index:5; }
#teasers a
{  display:inline-block; vertical-align:top;
color: #00ABC1 !important;
  height:138px; border:1px solid #fff; margin:0 5px;
  -webkit-box-shadow: #bfbfbf 0 1px 2px;
  -moz-box-shadow: #bfbfbf 0 1px 2px;
  box-shadow: #bfbfbf 0 1px 2px; text-decoration:none;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px; }
#teasers .selection
{ width:220px;  }

#teasers .calc
{
    width:198px;
    background:url(../images/calc.jpg) 0 0 no-repeat;
    padding:18px 0 0 20px;
    height:120px;
}

#teasers .calc:hover {background-position: 0 -138px; color:#ff8400 !important; }

#teasers .s_param
{
    width:198px;
    padding:18px 0 0 20px;
    background:url(../images/podbor.png) 0px 0;
    border: none;
    height:120px;
}
#teasers .s_param:hover { color:#ff8400 !important; background:url(../images/podbor.png) 0px 0; }

#teasers .s_auto
{   width:198px;
    padding:18px 0 0 20px;
    background:url(../images/podbor.png) -943px 0;
    border: none;
    height:120px;
}
#teasers .s_auto:hover { color:#ff8400 !important;  background:url(../images/podbor.png) -943px 0; }


#teasers .s_type {
    width:198px;
    padding:18px 0 0 20px;
    background:url(../images/podbor.png) -1184px 0;
    border: none;
    height:120px;
}
#teasers .s_type:hover { color:#ff8400 !important; ; background:url(../images/podbor.png) -1184px 0; }

#teasers .sd_param
{ background:url(../images/sd_param.jpg) 0 0 no-repeat;
  width:458px; }
  #teasers .sd_param:hover { background-position:0 -138px; }

#teasers .sd_auto
{ background:url(../images/sd_auto.jpg) 0 0 no-repeat;
  width:458px}
#teasers .sd_auto:hover { background-position:0 -138px; }

#teasers a:hover
{ background-position:0 -140px; }

#car_types
{ height:170px; position:absolute;
  margin-bottom:-20px; width:100%; top:10px; left:0;z-index:10; }
#car_types .viewport
{ height:170px; width:88%; margin:0 auto; }
#car_types .overview
{ height:170px; }

#car_types .overview a
{ display:block; float:left; width:160px; text-align:center;
  height:18px; border:none; -webkit-box-shadow:none; margin:0;
  -moz-box-shadow:none; box-shadow:none; padding:145px 5px 0;
  -moz-border-radius:none; -khtml-border-radius:none;
  -webkit-border-radius:none; border-radius:none; }
#car_types .overview a:hover
{ background-position:center 0; }
#car_types .light
{ background:url(../images/car_light.png) center 0 no-repeat; }
#car_types .sport
{ background:url(../images/car_sport.png) center 0 no-repeat; }
#car_types .moto
{ background:url(../images/car_moto.png) center 0 no-repeat; }
#car_types .light_truck
{ background:url(../images/car_light_truck.png) center 0 no-repeat; }
#car_types .truck
{ background:url(../images/car_truck.png) center 0 no-repeat; }
#car_types .sx
{ background:url(../images/car_sx.png) center 0 no-repeat; }
#car_types .industrial
{ background:url(../images/car_industrial.png) center 0 no-repeat; }
#car_types .button
{ display:block; width:67px; height:68px; position:absolute;
  top:50px; z-index:10; border:0; -webkit-box-shadow:none;
  -moz-box-shadow:none; box-shadow:none; }
#car_types .prev
{ background:url(../images/b_slider_prev.png) 0 0 no-repeat;
  left:0; }
#car_types .next
{ background:url(../images/b_slider_next.png) 0 0 no-repeat;
  right:0; }
#car_types .button:hover
{ background-position:0 -68px; }
#car_types .disable
{ visibility:hidden; }

#brand_news
{ background:url(../images/brand_new.png) center 100% no-repeat;
  height:237px; }
#bn_switcher
{ background:url(../images/bn_switcher.gif) 52% 80% no-repeat;
  display:inline-block; padding:32px 0 10px; }
#bn_switcher a
{ margin:0 30px; text-decoration:none; font-size:18px; }
#bn_switcher .actual
{ color:#00acb1; }
#b_slider
{ position:relative; }
#bn_holder
{ position:relative; }
#bn_holder .viewport
{ height:172px; width:100%; }
#bn_holder .overview
{ height:172px; }
#b_slider .new_item
{ background:url(../images/new_item.png) 100% 0 no-repeat;
  padding:30px 25px 15px 125px; height:125px; display:block;
  color:#be7c34; font-size:14px; width:171px; float:left;
  text-decoration:none; line-height:18px; }
#b_slider .new_item:hover
{ color:#ff8400; }
#b_slider .new_item:last-child
{ background:none; }
#b_slider .new_item img
{ margin:-5px 0 0 -100px; float:left;
  background:url(../images/bn_img.png) 0 0 no-repeat; width:78px;
  height:80px; padding:1px 1px 8px; }
#b_slider .new_item .descr
{ color:#959595; font-size:11px; }
#b_slider .new_item .price, .price
{ color:#fff; font-weight:bold; display:inline-block; height:29px;
  background:url(../images/price.png) 0 0 no-repeat;
  line-height:27px; vertical-align:top; margin:18px 0; }
.wheels #b_slider .new_item .price
{ margin:10px 0; }
#b_slider .new_item .price span, .price span
{ height:29px; display:block; width:auto; padding:0 15px 0 25px;
  background:url(../images/price_span.gif) 100% 0 no-repeat; }
#b_slider .new_item .price sup
{ bottom:0; font-weight:normal; font-size:8px; }
#bn_holder .button
{ display:block; width:67px; height:68px; position:absolute;
  top:50px; z-index:10; }
#bn_holder .prev
{ background:url(../images/b_slider_prev.png) 0 0 no-repeat;
  left:-45px; }
#bn_holder .next
{ background:url(../images/b_slider_next.png) 0 0 no-repeat;
  right:-45px; }
#bn_holder .button:hover
{ background-position:0 -68px; }
#bn_holder .disable
{ visibility:hidden; }

#n_slider
{ display:none; }
#n_slider .button
{ top:60px; }
#n_slider li
{ display:block; float:left; padding:30px 15px 15px; height:125px;
  background:url(../images/new_item.png) 100% center no-repeat;}
#n_slider li:last-child
{ background:none; }
#n_slider a
{ display:table-cell; vertical-align:middle; height:125px; }
#n_slider a img
{ filter:alpha(opacity=30);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }
#n_slider a:hover img
{ filter:alpha(opacity=100);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity:1; -khtml-opacity:1; opacity:1; }




#adv_bar
{ clear:both; }
#adv_bar a
{ display:inline-block; vertical-align:top; margin:0 8px; }
#adv_bar img
{ display:block; width:298px; height:98px; border:1px solid #292929;
  -webkit-box-shadow: #484848 0 1px 1px;
  -moz-box-shadow: #484848 0 1px 1px;
  box-shadow: #484848 0 1px 1px;
  -moz-border-radius:4px; -khtml-border-radius:4px;
  -webkit-border-radius:4px; border-radius:4px; }
#adv_bar a:hover img
{ border-color:#00acb1; }

#publishing
{ background:#ededed url(../images/bg_light.png) 0 0 repeat;
  padding:15px 50% 20px 10px; margin:0 0 20px; }
#publishing h2
{ margin:0 0 15px; font-size:18px; color:#00acb1; }

#articles
{ width:95%; margin-right:-100%; float:right; }
#articles_slider
{ background: #f1f1f1; border:1px solid #fff; position:relative;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px;
  -webkit-box-shadow: #a3a3a3 0 1px 1px;
  -moz-box-shadow: #a3a3a3 0 1px 1px;
  box-shadow: #a3a3a3 0 1px 1px; padding:25px 15px 20px; }
#articles_slider .viewport
{ height:328px; }
#articles_slider .overview
{ width:100%; height:3000px; display:block; list-style: none;
  position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#articles_slider .viewport li
{ padding:15px 0; border-bottom:1px solid #fff; display:block;
  float:left; width:100%; height:18px; }
#articles_slider .button
{ width:100%; height:46px; position:absolute; left:0; }
#articles_slider .disable
{ visibility:hidden; }
#articles_slider .prev
{ background:url(../images/news_prev.png) center 0 no-repeat;
  top:-15px; }
#articles_slider .next
{ background:url(../images/news_next.png) center 0 no-repeat;
  bottom:-15px; }
#articles_slider .button:hover
{ background-position:center -46px; }

#publishing h2
{ padding-left:30px; }
#index #news_action
{ width:100%; }
#index #news_slider
{ margin:0; width:95%; float:none; }
#index #news_slider .viewport
{ height:193px; }
#index #news_slider .news_item
{ border-bottom:1px solid #fff; padding:7px 40px 3px 100px; }




#footer
{ background: url(../images/footer.png) center 0 no-repeat;
  clear:both; position:relative; margin:-218px auto 0;
  min-height:170px; clear:both; position:relative; padding:48px 0 0; }
#access #footer
{ position:static;margin-top:0; }
#footer .wrapper {  min-height:170px; height: auto; padding-bottom: 0px; }
/*{ height:170px; }*/
#footer .rightside
{ width:400px; float:right; }
#footer .mainlinks
{ margin:-20px 0 15px; position:relative; height:65px; }
#footer .mainlinks a
{ display:inline-block; vertical-align:top; padding:25px 0 20px 50px;
  font-size:18px; position:absolute; zoom:1; overflow: hidden; }
#footer .mainlinks .tyres
{ background:url(../images/mainl_tyres.png) 0 0 no-repeat;
  top:0; left:0; }
#footer .mainlinks .wheels
{ background:url(../images/mainl_wheels.png) 0 0 no-repeat;
  top:0; left:50%; }
#footer .mainlinks a:hover
{ background-position:0 -66px; }
#footer .footer_menu
{ text-align:center; }
#footer .footer_menu li
{ line-height:25px; display:inline-block; vertical-align:top;
  padding:0 10px 0 3px; font-size:12px;
  background:url(../images/footer_menu.png) 100% center no-repeat; }
#footer .footer_menu li:last-child
{ background: none; }
#footer .copyrights
{ background:url(../images/copyrights.png) 0 0 no-repeat;
  padding:10px 0 20px 165px; color:#fff; font-size:12px; }
#footer .copyrights h2
{ color:#959595; font-size:12px; font-weight:normal;
  margin:0 0 10px -60px; }
#footer .copyrights p
{ margin:0 0 10px; }
#footer .copyrights .phone
{ padding:0 0 0 15px;
  background:url(../images/footer_phone.gif) 0 3px no-repeat; }
#footer .copyrights .mail
{ padding:0 0 0 15px;
  background:url(../images/footer_mail.gif) 0 4px no-repeat; }
#footer .krasinsite
{ width:153px; height:31px; display:block; position:absolute;
  bottom:0; right:100px;
  background:url(../images/krasinsite.png) 0 0 no-repeat; }




.content
{ font-size:100%; line-height:1.3em; font-family:Arial;
color:#000000; width:auto; }
.content .wraper
{ width:100%; }
.content a
{ }
.content a:hover
{ }
.content a:active
{ }
.content a:visited
{ }
.content img
{ border:1px solid #000000; margin:1em; }
.content img.none
{ border:none; background:none; margin:0; }
.content h1, .content h2, .content h3,
.content h4, .content h5, .content h6
{ line-height:normal; margin:1.25em 0 0 0; font-family:Arial; font-weight:bold; }
.content h1
{ font-size:1.7em; font-height:normal; }
.content h2
{ font-size:1.4em; }
.content h3
{ font-size:1.3em; }
.content h4
{ font-size:1.2em; }
.content h5
{ font-size:1.1em; }
.content h6
{ font-size:1.0em; }

.content table { border-collapse:collapse; border-spacing:0; border:1px solid #000000; font-size:1em; margin:0.25em 0 0.75em 0; }
.content table td, .content table th
  { margin:0; padding:0; }
.content table td
  { /*border:1px solid #000000;*/ padding:7px; }
.content table th, .content table thead td {
    border:1px solid #000000;
    padding:7px;
    font-weight:bold;
}
.content table td *, .content table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
.content table caption
  { font-size:0.9em; text-align:center; }

.content table.none
{ border:none; background:none; }
.content table.none td,
.content table.none th
  { border:none; background:none }

.content p
{ margin:0.25em 0 1.25em 0; }
.content blockquote
{ font-style:italic; font-family:Georgia;
  margin:0.25em 0 1.25em 0; padding:0.75em 1em 0.75em 2.5em;
  background:#CCCCCC; }
.content blockquote p
{ margin:0; }

.content cite
{ font-style:italic; font-family:Georgia;
  quotes: " \00AB" "\00BB "; }
.content cite:before
{ content: open-quote; }
.content cite:after
{ content: close-quote; }

.content address
{ }
.content li
{ padding:0.25em 0 0.25em 0em; }
.content ul
{ margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em;
  list-style:disc; }
.content ul ul
  { list-style:square; }
.content ul ul ul
  { list-style:circle; }
.content ol
{ margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em;
  list-style:decimal; }
.content dl
{ margin:0.25em 0 0.5em 0; padding:0 0 0 0; }
.content dt
{ margin:0 0 0.25em 0; font-size:0.9em; }
.content dd
{ margin:0 0 0.75em 2.5em; }

.content input, .content textarea, .content select
{ width:auto; height:auto; line-height:100%; font-size:1em;
  padding:0.1em 0.25em; font-family:Arial; }
.content textarea
{ line-height:120%; padding:0.5em; }
input.button, .content input.button
{ padding:1em 1.5em; cursor:pointer; text-align:center; }
.content input.checkbox, .content input.radio
{ font-size:0.9em; width:auto; height:auto; height:1.2em;
  padding:0; margin:0; }


.popup-small{
    font-size:14px; background:#f1f1f1;
    -webkit-box-shadow: #000 2px 3px 6px;
    -moz-box-shadow: #000 2px 3px 6px;
    box-shadow: #000 2px 3px 6px;
    -moz-border-radius:5px; -khtml-border-radius:5px;
    -webkit-border-radius:5px; border-radius:5px;
    padding:40px 30px 30px;
    width:300px;
    background:#f1f1f1 url(../images/add_popup.jpg) center 0 no-repeat;
}

.over_fade {
    position:absolute;
    background-color:#ffffff;
    z-index:19999;
    text-align:center;
    vertical-align:middle;
    display:none;
}

.bold {font-weight: bold}

.textfield, #comments textarea{
    background:#e3e3e3; color:#464646;
    -webkit-box-shadow:inset #aaa 0 1px 2px;
    -moz-box-shadow:inset #aaa 0 1px 2px;
    box-shadow:inset #aaa 0 1px 2px; font-weight:bold;
    border:none; height:20px; line-height:20px;
    padding:2px 4px; margin:2px 0 0; width:98%;
}
#comments textarea {height:50px;}

input.search {
    background:#e3e3e3; color:#464646;
    -webkit-box-shadow:inset #aaa 0 1px 2px;
    -moz-box-shadow:inset #aaa 0 1px 2px;
    box-shadow:inset #aaa 0 1px 2px; font-weight:bold;
    border:none; height:20px; line-height:20px;
    padding:2px 4px; margin:2px 0 0; width:400px;
}

table.comment-item {
    width: 100%;
    border-collapse: separate;
    border-top: 1px solid #FFF;
}
table.comment-item td {padding: 10px 7px 7px;}
table.comment-item td.ava {
    width: 70px;
}

span.highlight{
    font-weight: bold;
    color: #00ACB1;
}

div.show-model-description,
div.show-model-comments {
    background: url(../images/dropdown.png) no-repeat 0 0;
    padding: 0 0 20px 20px;
    cursor: pointer;
}


/* ADDITIONAL STYLES */
#response
{ display:block;width:100px;height:96px;
  position:absolute; right:-95px; top:160px; z-index:100;
  background:url(../images/otziv.png) 0 0;}
#response:hover { background-position: 100px 0; }
.brand_logos
{ width:100%; margin-right:-15px; }
.brand_logo
{ height:119px;width:220px; position:relative;
  border:1px solid #fff; display:inline-block;
  vertical-align:top;-webkit-box-shadow: #bfbfbf 0 1px 2px;
  -moz-box-shadow: #bfbfbf 0 1px 2px;
  box-shadow: #bfbfbf 0 1px 2px;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px; margin:0 10px 15px 0;
  background:#f2f2f2 url(../images/brand_logo.png) 0 center repeat-x; }
.brand_logo .imgpos
{ height:119px;padding:0 40px 0 0;width:180px;
  line-height:119px; text-align:center; display:table-cell; vertical-align:middle;}
*html .brand_logo .imgpos,
html* .brand_logo .imgpos
  { margin-top:expression((this.parentNode.offsetHeight - this.offsetHeight)/2 + "px");
    display:block; height:auto; }
.brand_logo .more
{ position:absolute; top:0; right:0;width:34px;height:125px;
  background:url(../images/brand_logo_more.png) left -500px no-repeat; }
.brand_logo:hover .more
{ background-position:left center;  }

.brand_items
{ margin-right:-15px; }
.brand_item
{ height:74px;width:150px;position:relative;
  border:1px solid #fff; display:inline-block;
  vertical-align:top;-webkit-box-shadow: #bfbfbf 0 1px 2px;
  -moz-box-shadow: #bfbfbf 0 1px 2px;
  box-shadow: #bfbfbf 0 1px 2px;
  -moz-border-radius:5px; -khtml-border-radius:5px;
  -webkit-border-radius:5px; border-radius:5px; margin:0 14px 15px 0;
  background:#f2f2f2 url(../images/brand_logo.png) 0 center repeat-x;
  padding:25px 25px 20px 125px; color:#577e80; font-size:14px;
  text-decoration:none; line-height:18px; }
.brand_item:hover
{ color:#00acb1; }
.brand_item img
{ margin:-5px 0 0 -100px; float:left;
  background:url(../images/bn_img.png) 0 0 no-repeat; width:78px;
  height:80px; padding:1px 1px 8px; }
.brand_item .title
{ display:block; margin-bottom: 15px; }
.brand_item .type_c
{font-size: 11px; color: #959595;}
.brand_item .descr
{ color:#959595; font-size:11px; display:block; }
.brand_item .price
{ color:#fff; font-weight:bold; display:inline-block; height:29px;
  background:url(../images/price.png) 0 0 no-repeat;
  line-height:27px; vertical-align:top; margin:0 1px 0 0; }
.brand_item .price span
{ background-position:100% -29px; }
.brand_item sup
{ bottom:0; }
.brand_item .more
{ position:absolute; top:0; right:0;width:34px;height:125px;
  background:url(../images/brand_logo_more.png) left -500px no-repeat; }
.brand_item:hover .more
{ background-position:left center;  }
.brand_item .type
{ margin-top:5px; }


/* COMMENTS */
.comments {border: none !important; padding: 0 !important; margin: 0 !important}
.comments li { padding:0 0 0 40px !important; background: none !important; }
.comments .user_pic, .send_comment .user_pic
{ display:block;width:30px;height:30px;margin-left:-40px;float:left;
  background:url(../images/userpic.png) 0 0 no-repeat; }
.comments .date
{color:#000; font-size:10px; display:block; line-height:12px; }
.comments .date span
{margin:0 7px;}
.comments .user_name
{color:#8e5518;font-size:14px;}
.comments .user_comment
{ color:#000;font-size:12px;line-height:18px; margin:13px 0 15px;
  display:block; }
.comments .user_editor
{ border-top:1px dotted #fff; border-bottom:1px solid #fff;
  line-height:24px; padding-bottom:4px; display:block;
  margin-bottom:23px; }
.comments .user_editor a
{ padding-left:15px; color:#577e80; font-size:12px; margin-right:10px;
  background:url(../images/user_editor.gif) 0 0 no-repeat;
  text-decoration:none; }
.comments .user_editor .answer
{ background-position:0 3px; }
.comments .user_editor .edit
{ background-position:0 -42px; }
.comments .user_editor .remove
{ background-position:0 -88px; }
.send_comment
{ padding:0 0 0 40px; }
.send_comment input
{ display:inline-block;vertical-align:top; width:226px; height:24px;
  line-height:24px; border:none; border-top:1px solid #aaaaaa;
  background:#e3e3e3; border-left:1px solid #d5d5d5;
  margin-right:15px; margin-bottom:20px; padding:0 2px;
  -webkit-box-shadow:inset 0 1px 1px #aaaaaa;
  -moz-box-shadow:inset 0 1px 1px #aaaaaa;
  box-shadow:inset 0 1px 1px #aaaaaa;*zoom:1;*display:inline; }
.send_comment label
{ line-height:24px; color:#000; }
.send_comment .via_sn
{ background: url("../images/filter_new.gif") no-repeat scroll 100% 0;
  padding-right:27px;display:inline-block;vertical-align:middle;
  *display:inline; *zoom:1;}
.send_comment .via_sn:hover
{ background-position:100% -485px; }
.send_comment textarea
{ width:98%; height:100px; border:none; padding:2px;
  border-top:1px solid #aaaaaa; margin-bottom:10px;
  background:#e3e3e3; border-left:1px solid #d5d5d5;
  max-width:98%; max-height:300px; min-width:98%;
  min-height:100px;
  -webkit-box-shadow:inset 0 1px 1px #aaaaaa;
  -moz-box-shadow:inset 0 1px 1px #aaaaaa;
  box-shadow:inset 0 1px 1px #aaaaaa; }
.send_comment .button
{ display:block; width:103px; height:29px; border:none; padding:0;
  background:url(../images/send_comment_button.png) 0 0 no-repeat;
  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.send_comment .button:hover
{ background-position:0 -29px; }

/* //COMMENTS */

/*Add - 16.12*/
#content #calctext { color:#111111; padding-left: 19px; width: 380px; float:left; }
#calctext p { font-size: 12px; color:#111111; }
#calctext h5 { font-size: 14px; padding-bottom: 10px; }
.calc { margin-left: 15px !important; }
#calcver2 { color:#111111; font-size: 14px; }
.fixedwidth { width: 230px; }
#realcalc { height: 514px;}

#calcform { width: 500px; height: 500px; float: right; padding-top: 40px; font-size: 14px; }

.calcstr { width: 500px; padding-bottom: 19px; height: 26px; }
.calcstr .calcstr230 { width: 230px; display: block; float: left; }
.calcstr .cusel { margin-bottom: -8px; }
.clearhack { clear: both; }

#calculatebutton { display: block; background: url('/theme/images/calculatebutton.png') top left no-repeat; width: 128px; height: 45px;}
#calculatebutton:hover { background-position: 0 -45px ; }

#calcresult { width: 500px; padding-top: 20px; clear: both; height: 355px;}
.calcres { height: 23px; border-bottom: 1px solid #ffffff; font-size: 12px; }
p#calcreslast { width: 500px; display: block; font-size: 12px; padding-top: 14px; border-top: 1px solid #cccccc; }

.calcres270 { width: 270px;  padding: 10px; padding-left: 0;}
.calcres75 { width: 75px;}
.calcres67 { width: 67px;}

.ccyan { color:#00acb1; font-weight: bold;}
.cred { color:#c72026; font-weight: bold;}

.ccyan input, .cred input {background: transparent; border: none; font-size: 12px; text-align: center}

#region { cursor: pointer; width: 53px; height: 46px; position: absolute; top: 57px; left: 27px; background: url("/theme/images/region.png") bottom left;z-index:99}
#region:hover { background-position: -1px 0px !important; }
.regclick { background-position: -1px 0px !important;}
#region span {  font-family: dpix; font-size: 8px; color:#fff; position: absolute; top: 8px; left: -7px;  }
#region h3 {  font-family: dpix; font-size: 8px; color:#fff; position: absolute; top: 8px; left: -7px;  }
#regionselector { text-align: center; padding: 20px 15px; padding-bottom: 32px;}
#regionselector a { padding-bottom: 5px; display: block; font-size: 12px; font-family: Arial, sans-serif; color: #fff; text-decoration: underline; }

.sel_new {
	margin-top: 10px;
}









/* framework.css */
.icon {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/spritemain.png);
}

.icon-cart-btn {
    background: url(../images/spritecartsubmit.png);
}

.icon-cart-btn2 {
    width: 22px;
    height: 24px;
}

.icon-white-arrow {
    width: 20px;
    height: 18px;
    background-position: -360px -100px;
}

.icon-cart-state {
    background: url(../images/spritecartnav.png);
}

.icon-cart-state1 {
    width: 30px;
    height: 29px;
}

.icon-cart-state2 {
    width: 28px;
    height: 30px;
    background-position: -40px 0;
}

.icon-cart-state3 {
    width: 32px;
    height: 25px;
    background-position: -80px 0;
}

.icon-cart-state4 {
    width: 38px;
    height: 33px;
    background-position: -120px 0;
}

.cart-state__active .icon-cart-state {
    background-position-y: -35px;
    cursor: default;
}

.icon-delete {
    width: 21px;
    height: 21px;
    background-position: -320px -145px;
}

.icon-delete:hover {
    background-position: -320px -175px;
}

.icon-phone_plain {
    width: 15px;
    height: 15px;
    background-position: -220px -145px;
}

.icon-email_plain {
    width: 16px;
    height: 12px;
    background-position: -60px -175px;
}

.icon-pen_plain {
    width: 13px;
    height: 14px;
    background-position: -220px -175px;
}

.icon-question {
    width: 12px;
    height: 13px;
    background-position: 0 -175px;
}

.icon-tel {
    width: 30px;
    height: 30px;
    background-position: -270px -100px;
}

.icon-mail {
    width: 28px;
    height: 21px;
    background-position: -320px -100px;
}

.icon-paper {
    width: 23px;
    height: 28px;
    background-position: -270px -145px;
}

.icon-cart__white {
    width: 24px;
    height: 24px;
    background-position: -80px -175px;
}

.icon-table-arrow {
    width: 15px;
    height: 22px;
    background-position: -120px -175px;
}

.icon-sort-down {
    width: 11px;
    height: 12px;
    background-position: -160px -160px;
}

.icon-sort-down__active {
    background-position: -160px -186px;
}

.icon-sort-up {
    width: 11px;
    height: 12px;
    background-position: -187px -160px;
}

.icon-sort-up__active {
    background-position: -187px -175px;
}

.icon-search__small {
    width: 22px;
    height: 22px;
    background-position: 0 -145px;
}

.icon-cart {
    width: 30px;
    height: 29px;
    background-position: -20px -60px;
}

.icon-scheme {
    width: 26px;
    height: 32px;
    background-position: -60px -60px;
}

.icon-calc-arrow {
    width: 54px;
    height: 45px;
    background-position: -160px 0;
}

.icon-calc-arrow:hover {
    background-position: -160px -50px;
}

.icon-calc-arrow:active {
    background-position: -160px -100px;
}

.icon-download {
    width: 36px;
    height: 38px;
    background-position: -120px 0;
}

.icon-download:hover {
    background-position: -120px -50px;
}

.icon-download:active {
    background-position: -120px -100px;
}

.icon-arrow {
    width: 32px;
    height: 32px;
    background: url(../images/spritearrows.png);
}

.icon-arrow__left {
    background-position: -93px 0;
}

.icon-arrow__left:hover {
    background-position: -187px 0;
}

.icon-arrow__left:active {
    background-position: -281px 0;
}

.icon-arrow__right {
    background-position: -136px 0;
}

.icon-arrow__right:hover {
    background-position: -230px 0;
}

.icon-arrow__right:active {
    background-position: -324px 0;
}

.icon-arrow.disabled {
    cursor: default;
}

.icon-arrow.hidden {
    cursor: default !important;
    display: inline-block !important;
    visibility: visible !important;
}

.icon-arrow__left.hidden,
.icon-arrow__left.icon-arrow__left__disabled {
    background-position: 0 1px !important;
}

.icon-arrow__right.hidden,
.icon-arrow__right.icon-arrow__right__disabled {
    background-position: -41px 1px !important;
}

.icon-gui_select {
    width: 32px;
    height: 32px;
    background: url(../images/spriteselect.png);
}

.icon-search {
    width: 30px;
    height: 30px;
    background-position: 0 -100px;
}

.icon-search:hover {
    background-position: -40px -100px;
}

.icon-search:active {
    background-position: -80px -100px;
}

.icon-user {
    width: 20px;
    height: 22px;
    background-position: -60px 0;
}

.icon-user_plain {
    width: 14px;
    height: 16px;
    background-position: -20px -175px;
}

.icon-password {
    width: 12px;
    height: 16px;
    background-position: -40px -175px;
}

.icon-minihome {
    width: 18px;
    height: 17px;
}

.icon-minisearch {
    width: 17px;
    height: 18px;
    background-position: -20px 0;
}

.icon-minifeedback {
    width: 17px;
    height: 17px;
    background-position: -40px 0;
}

.icon-togglearrow {
    width: 7px;
    height: 6px;
    background-position: 0 -60px;
}

/*srj framework*/

.css-animation {
    -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;
}

.border-box {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.pseudo-link {
    border-bottom: 1px dotted;
    cursor: pointer;
    text-decoration: none;
}

.d-block {
    display: block;
}

.wrap {
    width: 940px;
    margin: 0 auto;
    position: relative;
}

.ib {
    display: inline-block;
}

.ib-t {
    display: inline-block;
    vertical-align: top;
}

.ib-m {
	display: inline-block;
	vertical-align: middle;
}

.ib-b {
    display: inline-block;
    vertical-align: bottom;
}

.text-center {
	text-align: center;
}

.fz0 {
    font-size: 0;
}

.fz12 {
    font-size: 12px;
}

.fz14 {
    font-size: 14px;
}

.fz16 {
    font-size: 16px;
}

.fz18 {
    font-size: 18px;
}

.uppercase {
    text-transform: uppercase;
}

.p-rel {
    position: relative;
}

.p-fix {
    position: fixed;
    z-index: 18;
}

.p-abs {
    position: absolute;
}

.no-mr {
    margin-right: 0 !important;
}

/*gui*/

.gui-cbox-toggle {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.gui-cbox-toggle_native {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: pointer;
}

.gui-cbox-toggle_wrap {
    display: block;
    width: 32px;
    height: 14px;
    position: relative;
}

.gui-cbox-toggle_line {
    display: block;
    width: 32px;
    height: 14px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    -moz-box-shadow: inset 0 0 5px #b7b7b7;
    -webkit-box-shadow: inset 0 0 5px #b7b7b7;
    box-shadow: inset 0 0 5px #b7b7b7;
}

.gui-cbox-toggle_drag {
    position: absolute;
    left: 0;
    top: -4px;
    z-index: 1;
    width: 20px;
    height: 21px;
    background: url(../images/spritemain.png) 0 0;
    -webkit-transition: left .2s ease-in-out;
    -moz-transition: left .2s ease-in-out;
    -ms-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
    cursor: url(https://mail.google.com/mail/images/2/openhand.cur) 8 8, move;
}

.gui-cbox-toggle_drag.ui-draggable-dragging {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
    cursor: url(https://mail.google.com/mail/images/2/closedhand.cur) 8 8, move;
}

.gui-cbox-toggle:hover .gui-cbox-toggle_drag {
    background-position: 0 -26px;
}

.gui-cbox-toggle_native:checked ~ .gui-cbox-toggle_wrap .gui-cbox-toggle_drag  {
    left: 16px;
}

.gui-cbox-toggle_link {
    cursor: pointer;
    color: #cbcbcb;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    //font-family: 'gotham_pro_blackregular';
    font-weight: bold;
}

.gui-cbox-toggle_link__active {
    cursor: default;
    color: #000;
}

.gui-toggler .gui-cbox-toggle {
    margin: 0 6px;
}

.gui-custom-select {
    width: 220px;
}

.gui-radio {
    position: relative;
    font-size: 0;
}

.gui-radio_native {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}

.gui-radio_box {
    width: 18px;
    height: 19px;
    background-color: #fff;
    -moz-box-shadow: inset 0 1px 0 #ccc;
    -webkit-box-shadow: inset 0 1px 0 #ccc;
    box-shadow: inset 0 1px 0 #ccc;
    cursor: pointer;
}

.gui-radio_check {
    opacity: 0;
    display: block;
    margin: 3px;
    width: 12px;
    height: 13px;
    -moz-box-shadow: inset 0 -1px 0 #a66900;
    -webkit-box-shadow: inset 0 -1px 0 #a66900;
    box-shadow: inset 0 -1px 0 #a66900;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyIDEzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmFkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ5NjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEzIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #ffad00 0%, #ffd969 100%);
    background-image: -o-linear-gradient(bottom, #ffad00 0%, #ffd969 100%);
    background-image: -webkit-linear-gradient(bottom, #ffad00 0%, #ffd969 100%);
    background-image: linear-gradient(bottom, #ffad00 0%, #ffd969 100%);
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.gui-radio_native:checked ~ .gui-radio_box .gui-radio_check {
    opacity: 1;
}

.gui-radio_text {
    padding-left: 6px;
    font-size: 12px;
}

.gui-submit-round-btn {
    position: relative;
    width: 100px;
    height: 109px;
}

.gui-submit-round-btn_control {
    background: none;
    border: none;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 90%;
    color: #000;
    font-family: 'gotham_probold';
    font-size: 12px;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    padding: 0;
    vertical-align: top;
    top: 0;
    margin: 0;
}

.gui-submit-round-btn_circle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: url(../images/spritebtnsubmit.png) -108px 0 no-repeat;
}

.gui-submit-round-btn_control:hover {
    margin-top: 1px;
}

.gui-submit-round-btn_control:hover ~ .gui-submit-round-btn_circle {
    background-position: -218px 0;
}

.gui-submit-round-btn_control:active {
    text-shadow: 0 -1px 0 rgba(255,255,255,.75);
}

.gui-submit-round-btn_control.active ~ .gui-submit-round-btn_circle {
    background-position: -328px 0;
    padding: 0;
    margin: 0;
}

.gui-submit-round-btn_control.active {
    margin-top: 1px;
}

.gui-submit-round-btn_control[disabled] {
    margin-top: 0 !important;
    color: #888 !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.75) !important;
}

.gui-submit-round-btn_control[disabled] ~ .gui-submit-round-btn_circle {
    background-position: 0 0 !important;
}

.badge {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/spritebadges.png);
}

.badge__mini {
    width: 20px;
    height: 20px;
}

.badge-studded {
    background-position: -50px 0;
}

.badge-summer {
    background-position: -100px 0;
}

.badge-winter__mini {
    background-position: 0 -50px;
}

.badge-studded__mini {
    background-position: -50px -50px;
}

.badge-summer__mini {
    background-position: -100px -50px;
}

.btn-add-to-cart {
    display: inline-block;
    height: 31px;
    text-align: center;
    position: relative;
    background: url(../images/spritebtncart.png) 0 -41px repeat-x;
}

.btn-add-to-cart:before,
.btn-add-to-cart:after {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    width: 4px;
    height: 31px;
    background: url(../images/spritebtncart.png) no-repeat;
}

.btn-add-to-cart:after {
    left: auto;
    right: -4px;
    background-position: 0 -82px;
}

.btn-add-to-cart:hover {
    background-position: 0 -154px;
}

.btn-add-to-cart:hover:before {
    background-position: 0 -123px;
}

.btn-add-to-cart:hover:after {
    background-position: 0 -185px;
}

.btn-add-to-cart:active {
    background-position: 0 -247px;
}

.btn-add-to-cart:active:before {
    background-position: 0 -216px;
}

.btn-add-to-cart:active:after {
    background-position: 0 -278px;
}

.btn-add-to-cart_link {
    display: inline-block;
    padding: 0 7px;
    color: #000;
    font-size: 12px;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    text-decoration: none;
    border: none;
    background: none;
    line-height: 19px;
}

.btn-add-to-cart__big {
    display: inline-block;
    width: 155px;
    height: 47px;
    background: url(../images/spritebtncart__big.png) 0 -57px repeat-x;
    position: relative;
    padding: 8px 0 0 21px;
    color: #000;
    font-family: 'gotham_probold';
    font-size: 14px;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
}

.btn-add-to-cart__big .icon {
    margin-right: 9px;
}

.btn-add-to-cart__big:before,
.btn-add-to-cart__big:after {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    height: 100%;
    width: 4px;
    background: url(../images/spritebtncart__big.png) no-repeat;
}

.btn-add-to-cart__big:after {
    left: auto;
    right: -4px;
    background-position: 0 -114px;
}

.btn-add-to-cart__big:hover {
    background-position: 0 -227px;
}

.btn-add-to-cart__big:hover:before {
    background-position: 0 -170px;
}

.btn-add-to-cart__big:hover:after {
    background-position: -1px -284px;
}

.btn-add-to-cart__big:active {
    background-position: 0 -399px;
}

.btn-add-to-cart__big:active:before {
    background-position: 0 -342px;
}

.btn-add-to-cart__big:active:after {
    background-position: -1px -456px;
}

.btn-add-to-cart__big:active .icon-cart__white {
    background-position: -80px -145px;
}

.gui-value-changer {
    width: 120px;
    height: 32px;
    position: relative;
}

.gui-value-changer_input {
    width: 120px;
    height: 32px;
    background-color: #fff;
    -moz-box-shadow: inset 0 1px 0 #ccc;
    -webkit-box-shadow: inset 0 1px 0 #ccc;
    box-shadow: inset 0 1px 0 #ccc;
    line-height: 32px;
    border: none;
    color: #363636;
    font-size: 18px;
    font-family: 'gotham_probold';
    text-align: center;
    outline: none;
}

.gui-value-changer_controller {
    cursor: pointer;
    position: absolute;
    top: 1px;
    left: 0;
    width: 32px;
    height: 32px;
    -moz-box-shadow: 0 1px 0 #e39900, inset 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #e39900, inset 0 1px 0 #fff;
    box-shadow: 0 1px 0 #e39900, inset 0 1px 0 #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyIDMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmFkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ5NjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #ffad00 0%, #ffd969 100%);
    background-image: -o-linear-gradient(bottom, #ffad00 0%, #ffd969 100%);
    background-image: -webkit-linear-gradient(bottom, #ffad00 0%, #ffd969 100%);
    background-image: linear-gradient(bottom, #ffad00 0%, #ffd969 100%);
}

.gui-value-changer_controller__plus {
    left: auto;
    right: 0;
}

.gui-value-changer_controller:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyIDMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmJiMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU2OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #ffbb2e 0%, #ffe69a 100%);
    background-image: -o-linear-gradient(bottom, #ffbb2e 0%, #ffe69a 100%);
    background-image: -webkit-linear-gradient(bottom, #ffbb2e 0%, #ffe69a 100%);
    background-image: linear-gradient(bottom, #ffbb2e 0%, #ffe69a 100%);
}

.gui-value-changer_controller:active {
    -moz-box-shadow: inset 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyIDMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmU2OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJiMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #ffe69a 0%, #ffbb2e 100%);
    background-image: -o-linear-gradient(bottom, #ffe69a 0%, #ffbb2e 100%);
    background-image: -webkit-linear-gradient(bottom, #ffe69a 0%, #ffbb2e 100%);
    background-image: linear-gradient(bottom, #ffe69a 0%, #ffbb2e 100%);
}

.gui-value-changer_controller:after {
    content: '';
    background: url(../images/spritemain.png) -270px 0;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    left: 0;
}

.gui-value-changer_controller:active:after {
    background-position-x: -320px;
}

.gui-value-changer_controller__plus:after {
    background-position: -270px -50px;
}

.input {
    border: none;
    background-color: #fff;
    -moz-box-shadow: inset 0 1px 0 #ccc;
    -webkit-box-shadow: inset 0 1px 0 #ccc;
    box-shadow: inset 0 1px 0 #ccc;
    font-size: 12px;
    color: #363636;
}

.input:focus {
    outline: 2px solid #ffaf05;
}

.boxshadow .input:focus {
    outline: none;
    moz-box-shadow: inset 0 1px 0 #ccc, 0 0 3px #ffaf05;
    -webkit-box-shadow: inset 0 1px 0 #ccc, 0 0 3px #ffaf05;
    box-shadow: inset 0 1px 0 #ccc, 0 0 3px #ffaf05;
}

.no-boxshadow .input {
    border-top: 1px solid #ccc;
}

.input::-webkit-input-placeholder {
   color: #ccc;
}

.input:-moz-placeholder { /* Firefox 18- */
   color: #ccc;
}

.input::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc;
}

.input:-ms-input-placeholder {
   color: #ccc;
}

.search-toggler {
	margin-top: -12px;
	padding-bottom: 5px;
}

.button_set_city{
	width: 72px;
	height: 32px;
	display: inline-block;
	vertical-align: top;
	border: none!important;
	background: url(/theme/images/add_button.png) 0 0 no-repeat;
	margin-left: 10px;
}

.button_set_city:hover{
	cursor: pointer;
}

.j-phone {
    position: relative;
    text-align: center;
    top: 18px;
    font-size: 25px;
    font-weight: bold;
    text-shadow: 2px 2px 0 rgb(187, 187, 187);
}

.guarantee-icon {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    box-shadow: none !important;
    position: relative !important;
    top: 1px !important;
    border-bottom: none !important;
}

.guarantee-icon.g-detail {
    top: 165px !important;
    left: 165px !important;
    background: none !important;
}
