@charset "utf-8";
@font-face {
    font-family: 'rub';
    src: url('/css/RUBSN.eot');
    src: url('/css/RUBSN.eot') format('embedded-opentype'),
         url('/css/RUBSN.woff2') format('woff2'),
         url('/css/RUBSN.woff') format('woff'),
         url('/css/RUBSN.ttf') format('truetype'),
         url('/css/RUBSN.svg#RUBSN') format('svg');
}
@font-face {
font-family: 'vida_21_pro';
src: url('vida21pro.eot');
src: url('vida21pro.eot?#iefix') format('embedded-opentype'),
url('vida21pro.woff') format('woff'),
url('vida21pro.ttf') format('truetype'),
url('vida21pro.svg#vida_21_proregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'vida_22_pro';
src: url('vida22pro.eot');
src: url('vida22pro.eot?#iefix') format('embedded-opentype'),
url('vida22pro.woff') format('woff'),
url('vida22pro.ttf') format('truetype'),
url('vida22pro.svg#vida_22_proregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'vida_31_pro';
src: url('vida31pro.eot');
src: url('vida31pro.eot?#iefix') format('embedded-opentype'),
url('vida31pro.woff') format('woff'),
url('vida31pro.ttf') format('truetype'),
url('vida31pro.svg#vida_31_proregular') format('svg');
font-weight: normal;
font-style: normal;
}
body { background: #ffffff; line-height: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #222222; margin: 0; }
a, img { outline: none; border: 0; }
*:focus { _noFocusLine: expression(this.onFocus=this.blur()); }
a { color: #284676; text-decoration: underline; }
a:hover { text-decoration: none; }
table { border-collapse: collapse; border: 0; position: relative; z-index: 1; }
p { margin: 0 0 10px 0; }
h1, .h1_title { text-transform: uppercase; letter-spacing: -1px; line-height: 47px; font-family: 'vida_21_pro'; font-size: 35px; font-weight: normal; color: #333333; margin: 0; }
h2 { text-transform: uppercase; letter-spacing: -1px; line-height: 32px; font-family: 'vida_31_pro'; font-size: 30px; font-weight: normal; color: #333333; margin: 0 0 25px 0; }
h2 a { text-decoration: none; color: inherit; }
h2 a:hover { text-decoration: underline; }
h3 { text-transform: uppercase; line-height: 25px; font-family: 'vida_31_pro'; font-size: 23px; font-weight: normal; color: #333333; margin: 0 0 15px 0; }
h3.blue { text-transform: uppercase !important; line-height: 27px !important; font-family: 'vida_22_pro'; font-size: 25px !important; font-weight: normal; color: #31548b; margin: 0 0 25px 0; }
h3.grey { text-transform: uppercase; line-height: 27px; font-family: 'vida_22_pro'; font-size: 24px; font-weight: normal; color: #999999; margin: 0 0 15px 0; }
h4 { line-height: 17px; font-family: 'vida_22_pro'; font-size: 17px; font-weight: normal; color: #222222; margin: 0 0 5px 0; }
h4.grey { line-height: 19px; font-family: 'vida_21_pro'; font-size: 18px; font-weight: normal; color: #666666; margin: 0 0 15px 0; }
ul { margin: 0 0 10px 0; padding: 0 0 0 20px; list-style: none; }
ul li { background: url(/img/sprite_images.png) -1003px -200px no-repeat; padding: 0 0 10px 13px; }
img[align=left] { margin: 0 20px 20px 0; }
img[align=right] { margin: 0 0 20px 20px; }
.vida21 { font-family: 'vida_21_pro'; }
.vida22 { font-family: 'vida_22_pro'; }
.vida31 { font-family: 'vida_31_pro'; }
.s10 { font-size: 11px !important; line-height: 13px !important; }
.s11 { font-size: 12px !important; line-height: 13px !important; }
.s12 { font-size: 13px !important; line-height: 14px !important; }
.s13 { font-size: 13px !important; line-height: 15px !important; }
.s14 { font-size: 14px !important; line-height: 16px !important; }
.s15 { font-size: 15px !important; line-height: 17px !important; }
.s16 { font-size: 16px !important; line-height: 18px !important; }
.s17 { font-size: 17px !important; line-height: 19px !important; }
.s18 { font-size: 18px !important; line-height: 20px !important; }
.s20 { font-size: 20px !important; line-height: 22px !important; }
.s25 { font-size: 25px !important; line-height: 27px !important; }
.s30 { font-size: 30px !important; line-height: 32px !important; }
.s35 { font-size: 35px !important; line-height: 37px !important; }
.s75 { font-size: 75px !important; line-height: 77px !important; }
.black { color: #000000 !important; }
.blue { color: #31548b !important; }
.lite { color: #666666 !important; }
.lite2 { color: #666666 !important; }
.dark { color: #333333 !important; }
.white { color: #ffffff !important; }
.big { line-height: 17px; font-size: 15px; font-weight: bold; }
.bold { font-weight: bold; }
.caps { text-transform: uppercase; }
.no_caps { text-transform: none !important; }
.no_u { text-decoration: none; }
.h_u:hover { text-decoration: underline; }
.b_u { border-bottom: 1px solid; text-decoration: none; }
.b_u:hover { border-bottom: 0; padding-bottom: 1px; }
.b0 { margin-bottom: 0 !important; }
.b5 { margin-bottom: 5px !important; }
.b10 { margin-bottom: 10px !important; }
.b15 { margin-bottom: 15px !important; }
.b20 { margin-bottom: 20px !important; }
.b25 { margin-bottom: 25px !important; }
.b30 { margin-bottom: 30px !important; }
.b40 { margin-bottom: 40px !important; }
.b50 { margin-bottom: 50px !important; }
.l20 { padding-left: 20px !important; }
.l30 { padding-left: 30px !important; }
.l40 { padding-left: 40px !important; }
.hidden, .hidden table, .hidden table td, .hidden table th { height: 0 !important; padding: 0 !important; margin: 0 !important; overflow: hidden !important; line-height: 0 !important; font-size: 0 !important; visibility: hidden !important; border: 0 !important; /*-webkit-transform: scale3d(1,1,1);*/ }
.big_lnks, .big_lnks a { text-transform: uppercase; line-height: 16px; font-family: 'vida_31_pro'; font-size: 14px; color: #294778; }
ul.justify { margin: 0; padding: 0; list-style: none; text-align: justify; text-align-last: justify; }
ul.justify li { background: none; display: inline; padding: 0; margin: 0; }
ul.justify .item { display: inline-block; *display: inline; *zoom: 1; text-align: left; vertical-align: top; position: relative; z-index: 1; }
ul.justify .item_sizer { display: inline-block; *display: inline; *zoom: 1; width: 100%; font-size: 0; line-height: 0; height: 0; }
form { margin: 0; padding: 0; }
input, textarea { background: none; border: 0; outline: none; padding: 0; margin: 0;  }
.input { background: #ffffff; border: 1px solid #d7d7d7; height: 16px; padding: 5px 9px; *height: 20px; *padding: 3px 9px; }
.input input { display: block; width: 100%; height: 16px; line-height: 16px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #666666; }
.textarea { background: #ffffff; border: 1px solid #d7d7d7; height: 105px; padding: 9px; }
.textarea textarea { display: block; width: 100%; height: 105px; line-height: 15px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #666666; resize: none; }
.check { display: block; min-height: 15px; margin-bottom: 5px; position: relative; z-index: 1; cursor: pointer; }
.check i {  background: #ffffff url(/img/sprite_images.png) -840px -130px no-repeat; width: 15px; height: 15px; position: absolute; left: 0; top: 0; *top: 2px; z-index: -1; }
.check_on i { background-position: -860px -130px; }
.check input { width: 15px; height: 15px; background: none; border: 0; margin: 0; padding: 0; opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0; top: 0; z-index: 2; cursor: pointer; }
.check label { display: inline-block; vertical-align: top; padding-left: 28px; font-size: 13px; line-height: 15px; color: #333333; cursor: pointer; }
.check a, .check .count { display: inline-block; vertical-align: top; font-size: 13px; line-height: 15px; }
.check a { padding-left: 28px; color: #31548b !important; }
.check .count { color: #666666 !important; }
.button, .button div { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: block; height: 38px; text-decoration: none; }
.button { background-position: 0 -710px; padding-left: 1px; }
.button div { background-position: 100% -710px; padding-right: 1px; text-align: center; }
.button input { background: none; border: 0; outline: none; margin: 0; padding: 0; display: block; width: 100%; height: 38px;}
.button, .button input { line-height: 38px; font-family: 'vida_21_pro'; font-size: 20px; color: #000000; cursor: pointer; }
.button_s, .button_s div, .button_s input { height: 28px; line-height: 28px; font-size: 16px; }
.button_s { background-position: 0 -720px; }
.button_s div { background-position: 100% -720px; }
.button_s.button_blue { background-position: 0 -910px; }
.button_s.button_blue div { background-position: 100% -910px; }
.button_s.button_blue, .button_s.button_blue input { color: #ffffff; }
.select { height: 29px; }
.select .ui-selectgroup, .ui-selectgroup-group-group { display: block; }
.select .ui-selectgroup { position: relative; text-decoration: none; cursor: pointer; margin: 0 !important; }
.select .ui-selectgroup-icon { position: absolute; z-index: 2; }
.select .ui-selectgroup-copy, .ui-selectgroup-list li a { display: block; text-decoration: none; }
.select .ui-selectgroup-copy { overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
.ui-selectgroup-group { position: absolute; z-index: 1000; }
.ui-selectgroup-list { list-style: none; padding: 0; margin: 0; overflow: auto; }
.ui-selectgroup-list li { padding: 0; border: 0 !important; }
.ui-selectgroup-optgroup span { display: none; }
.ui-selectgroup-optgroup ul { padding: 0; margin: 0; }
.ui-selectgroup-optgroup a { font-weight: bold; }
.select1 { height: 28px; }
.select1 .ui-selectgroup { background: #ffffff !important; border: 1px solid #d9d9d9 !important; height: 26px; }
.select1 .ui-selectgroup-icon { background: url(/img/sprite_images.png) -410px -130px no-repeat !important; width: 28px; height: 28px; top: 0; right: 0; }
.select1 .ui-selectgroup-copy, #select1-group .ui-selectgroup-list li a { line-height: 18px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #333333; }
.select1 .ui-selectgroup-copy { height: 18px; padding: 4px 0 4px 7px; margin-right: 24px; border: 0; }
#select1-group .ui-selectgroup-list a { padding: 4px 7px 4px 7px; }
#select1-group { border: 1px solid #d9d9d9 !important; }
#select1-group .ui-selectgroup-list { max-height: 260px; }
#select1-group .ui-selectgroup-list li { background: #ffffff; }
#select1-group .ui-selectgroup-list .ui-state-hover { background: #e5e5e5; }
#select1-group .ui-selectgroup-list .ui-state-active a { background: #f2f2f2; }
.select2 { height: 22px; }
.select2 .ui-selectgroup { background: #ffffff !important; border: 0 !important; height: 22px; }
.select2 .ui-selectgroup-icon { background: url(/img/sprite_images.png) -370px -80px no-repeat !important; width: 22px; height: 22px; top: 0; right: 0; }
.select2 .ui-selectgroup-copy, #select2-group .ui-selectgroup-list li a { line-height: 16px; text-transform: uppercase; font-family: 'vida_22_pro'; font-size: 11px; color: #162c5b; }
.select2 .ui-selectgroup-copy { height: 16px; padding: 4px 0 2px 7px; margin-right: 24px; border: 0; }
#select2-group .ui-selectgroup-list a { padding: 4px 7px 2px 7px; }
#select2-group { border: 0 !important; }
#select2-group .ui-selectgroup-list { max-height: 220px; }
#select2-group .ui-selectgroup-list li { background: #ffffff; }
#select2-group .ui-selectgroup-list .ui-state-hover { background: #e5e5e5; }
#select2-group .ui-selectgroup-list .ui-state-active a { background: #f2f2f2; }
.select3 { height: 28px; }
.select3 .ui-selectgroup { background: #ffffff !important; border: 1px solid #d9d9d9 !important; height: 26px; }
.select3 .ui-selectgroup.ui-state-active { border-bottom: 0 !important; height: 25px; }
.select3 .ui-selectgroup-icon { background: url(/img/sprite_images.png) -410px -130px no-repeat !important; width: 28px; height: 28px; top: 0; right: 0; }
.select3 .ui-selectgroup-copy, #select3-group .ui-selectgroup-list li a { line-height: 18px; font-family: 'vida_22_pro'; font-size: 14px; color: #162c5b; }
.select3 .ui-selectgroup-copy { height: 18px; padding: 4px 0 4px 7px; margin-right: 24px; border: 0; }
#select3-group .ui-selectgroup-list a { padding: 4px 7px 4px 7px; }
#select3-group { border: 1px solid #d9d9d9 !important; }
#select3-group .ui-selectgroup-list { max-height: 220px; }
#select3-group .ui-selectgroup-list li { background: #ffffff; }
#select3-group .ui-selectgroup-list .ui-state-hover { background: #e5e5e5; }
#select3-group .ui-selectgroup-list .ui-state-active a { background: #f2f2f2; }
.input.error, .textarea.error, .select.error .ui-selectgroup { border: 1px solid #ff0000 !important; }
.slider { background: #d7d7d7; height: 10px; position: relative; z-index: 1; }
.slider .ui-slider-range { background: #31548b; display: block; height: 10px; overflow: hidden; position: absolute; top: 0; z-index: 1; }
.slider .ui-slider-handle { background-image: url(/img/sprite_images.png); width: 21px; height: 22px; position: absolute; top: -5px; z-index: 2; outline: none; cursor: pointer; }
.slider .ui-slider-handle-left { background-position: -920px -130px; margin-left: -9px; z-index:3; min-width: 9px !important; }
.slider .ui-slider-handle-right { background-position: -950px -130px; margin-left: -12px; }
.slider_wrap .label { color: #d9d9d9; font-size: 12px; }
.slider_input input { font-size: 12px; color: #666666; }
.slider_labels { height: 22px; position: relative; z-index: 1; }
.slider_labels span { line-height: 12px; font-family: 'vida_21_pro'; font-size: 11px; color: #666666; padding-top: 10px; position: absolute; top: 0; z-index: 1; }
.slider_labels .l_first { left: -3px; }
.slider_labels .l_last { right: -3px; }
.file_upload { width: 250px; height: 28px; position: relative; z-index: 1; }
.file_upload input.input_file { width: 250px; height: 28px; line-height: 28px; color: #ffffff; cursor: default; opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0; top: 0; z-index: 2; }
.file_upload .button { width: 59px; position: absolute; top: 0; right: 0; z-index: 1; }
.file_upload .input { position: absolute; left: 0; top: 0; z-index: 1; }
.file_upload .input input { width: 160px; }
.submit { background-color: #d7d7d7; background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 27px; height: 28px; }
.submit input { background: none; border: 0; outline: none; padding: 0; margin: 0; display: block; width: 27px; height: 28px; }
.submit.enabled { background-color: #f8dc07; }
.submit.enabled, .submit.enabled input { cursor: pointer; }
.subscribe_form .label, .post_form .label, .news_form .label { font-size: 12px; color: #666666; }
.subscribe_form .input, .post_form .input, .news_form .input { padding: 5px 9px; *padding: 3px 9px; }
.subscribe_form .submit, .post_form .submit, .news_form .submit { margin-left: -1px; }
.subscribe_form .submit { background-position: -370px -110px; }
.post_form .submit { background-position: -980px -130px; }
.news_form .submit { background-position: -900px -470px; }
.jobs_form, .grey_form { background: #f2f2f2; padding: 40px; }
.jobs_form .label { line-height: 17px; text-transform: uppercase; font-family: 'vida_22_pro'; font-size: 14px; color: #333333; }
.grey_form .label { line-height: 17px; font-family: 'vida_22_pro'; font-size: 14px; color: #333333; }
.body { background: url(/img/menu_bg.png) 0 103px repeat-x; width: 100%; min-width: 950px; min-height: 100.1%; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1; }
.index { background: url(/img/body_bg.png) 0 0 repeat-x; overflow: hidden; }
.top_lnk { background: url(/img/sprite_images.png) 0 0 no-repeat; width: 150px; height: 150px; position: fixed; bottom: 150px; left: 50%; margin: 0 0 0 470px; z-index: 20; cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); display: none; }
.backto_lnk { display:none; background: url(/img/backto2.png) 0 0 no-repeat; width: 126px; height: 126px; position: fixed; bottom: 150px; left: 50%; z-index: 20; cursor: pointer; margin-left: -580px; opacity: 0.7; filter: alpha(opacity=70); }
.top_lnk:hover, .backto_lnk:hover  { opacity: 1; filter: alpha(opacity=100); }
.header { background: #2b4e85 url(/img/top_bg.jpg) 50% 100% no-repeat; width: 100%; height: 66px; padding: 17px 0 20px 0; position: fixed; left: 0; top: 0; z-index: 20; }
.header_in { width: 940px; margin: 0 auto; position: relative; z-index: 1; }
.header .logo { background: url(/img/sprite_images.png) -160px 0 no-repeat; display: inline-block; width: 240px; height: 41px; }
.header .city_wrap { width: 185px; position: relative; z-index: 2; }
.header .city_lnk { background: #2d5593 !important; border-top: 1px solid #2a4e88; border-left: 1px solid #2a4e88; border-bottom: 1px solid #203d71; height: 27px; position: relative; z-index: 1; cursor: pointer; }
.header .city_lnk i { background: url(/img/sprite_images.png) -310px -80px no-repeat; width: 28px; height: 28px; position: absolute; top: 0; right: 0; z-index: 2; }
.header .city_lnk span { display: block; height: 18px; padding: 4px 0 4px 8px; margin-right: 33px; overflow: hidden; text-overflow: ellipsis; border: 1px solid #2a4e88; border-width: 1px 0 0 1px; text-decoration: none; line-height: 18px; font-size: 12px; color: #ffffff; cursor: pointer; }
.header .city_popup { width: 780px; position: absolute; top: 5px; left: -240px; z-index: 2; }
.header .city_popup .t, .header .city_popup .c, .header .city_popup .b { background-image: url(/img/city_popup.png); }
.header .city_popup .t, .header .city_popup .b { height: 50px; background-repeat: no-repeat; }
.header .city_popup .t { background-position: -780px 0; }
.header .city_popup .b { background-position: -780px -50px; }
.header .city_popup .c { background-position: 0 0; background-repeat: repeat-y; padding: 0 50px; }
.header .city_popup .close { background: url(/img/sprite_images.png) -390px -140px no-repeat; display: inline-block; width: 8px; height: 8px; cursor: pointer; }
.header .city_popup .city_letter { padding-left: 35px; position: relative; z-index: 1; line-height: 15px; font-size: 13px; }
.header .city_popup .city_letter a { color: #222222; }
.header .city_popup .city_letter .letter { background: url(/img/sprite_images.png) -910px -600px no-repeat; width: 23px; height: 23px; text-align: center; text-transform: uppercase; line-height: 23px; font-family: 'vida_21_pro'; font-size: 14px; color: #000000; position: absolute; left: 0; top: -4px; z-index: 1; }
.header .shop_lnk { display: inline-block; text-transform: uppercase; line-height: 28px; font-family: 'vida_22_pro'; font-size: 16px; color: #f7db05; position: relative; z-index: 1; }
.header a.shop_lnk { text-decoration: underline; cursor: pointer; }
.header a.shop_lnk:hover { text-decoration: none; }
/*.header .shop_lnk u { background: url(/img/sprite_images.png) -430px -820px no-repeat; width: 192px; height: 20px; position: absolute; top: 5px; left: 50%; margin-left: -92px; z-index: -1; display: none; }*/
.header .shop_lnk b { background: url(/img/sprite_images.png) -290px -80px no-repeat; width: 16px; height: 16px; position: absolute; top: -4px; right: -8px; z-index: 2; line-height: 16px; text-decoration: none; text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 8px; font-weight: bold; color: #ffffff; display: none; }
.header .shop_lnk.sel { background: #ffd801; padding: 0 10px; text-decoration: none; color: #000000; }
/*.header .shop_lnk.sel u { background: url(/img/shop_lnk.png) 0 0 no-repeat; display: inline-block; width: 194px; height: 22px; top: 4px; margin-left: -93px; }*/
.header .shop_lnk.sel b { background: #2f5899; border-radius: 50%; display: inline-block; }
.header .shop_all_lnk { display: inline-block; margin: 0 -60px 0 50px; position: relative; top: 1px; z-index: 1; color: #f7db05; }
.header .buttons { position: relative; z-index: 1; }
.header .buttons .sep { font-size: 0; line-height: 0; }
.header .profile_lnk, .header .logout_lnk, .header .notepad_lnk, .header .cart_lnk { background: url(/img/sprite_images.png) -410px -100px no-repeat; border-left: 1px solid #203d71; border-right: 1px solid #203d71; border-bottom: 1px solid #1d3764; height: 28px; line-height: 28px; display: block; text-decoration: none; text-align: center; font-size: 12px; color: #ffffff; position: relative; z-index: 1; cursor: pointer; }
.header .profile_lnk { border-right: 0; }
.header .logout_lnk { border-left: 0; }
.header .logout_lnk span { background: url(/img/sprite_images.png) -970px -571px no-repeat; display: block; width: 27px; height: 28px; }
.header .cart_lnk { padding-left: 30px; text-align: left; }
.header .cart_lnk span { background: url(/img/sprite_images.png) -910px -820px no-repeat; display: block; width: 26px; height: 28px; position: absolute; left: 0; top: 0; z-index: 1; }
.header .cart_lnk b, .header .notepad_lnk b { background: url(/img/sprite_images.png) -790px -200px no-repeat; display: inline-block; width: 18px; height: 18px; position: absolute; top: -6px; right: -6px; z-index: 2; line-height: 18px; text-decoration: none; text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 8px; font-weight: bold; color: #000000; }
.header .profile_wrap { position: relative; z-index: 2; }
.header .profile_popup { width: 350px; position: absolute; top: 6px; left: -25px; z-index: 2; }
.header .profile_popup .t, .header .profile_popup .c, .header .profile_popup .b { background-image: url(/img/profile_popup.png); }
.header .profile_popup .t, .header .profile_popup .b { height: 50px; background-repeat: no-repeat; }
.header .profile_popup .t { background-position: -350px 0; }
.header .profile_popup .b { background-position: -350px -50px; }
.header .profile_popup .c { background-position: 0 0; background-repeat: repeat-y; padding: 0 50px; }
.header .profile_popup .close { background: url(/img/sprite_images.png) -370px -140px no-repeat; display: inline-block; width: 8px; height: 8px; cursor: pointer; }
.header .profile_popup .icon { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: inline-block; width: 10px; height: 12px; }
.header .profile_form .icon_login { background-position: -940px -620px; }
.header .profile_form .icon_passwd { background-position: -940px -640px; }
.header .profile_form { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ffffff; }
.header .profile_popup .registr_lnk { display: inline-block; padding-right: 18px; margin-right: 11px; line-height: 20px; text-decoration: none; text-transform: uppercase; font-family: 'vida_21_pro'; font-size: 20px; color: #ffffff; position: relative; z-index: 1; }
.header .profile_popup .registr_lnk i { background: url(/img/sprite_images.png) -390px -880px no-repeat; display: inline-block; width: 8px; height: 14px; position: absolute; right: 0; top: 2px; z-index: 1; }
.header .search_form { position: relative; z-index: 1; }
.header .search_line { background: #ffffff; border: 1px solid #e3e3e3; border-width: 1px 0 0 1px; width: 299px; height: 27px; position: relative; z-index: 2; }
.header .search_line_in { border: 1px solid #f5f5f5; border-width: 1px 0 0 1px; height: 22px; padding: 1px 0 3px 0; }
.header .search_line .search_input { height: 16px; padding: 4px 7px 2px 6px; *padding: 2px 7px 2px 6px; border-right: 1px solid #162c5b; }
.header .search_line .search_input input { background: none; border: 0; outline: none; margin: 0; padding: 0; display: block; width: 100%; height: 16px; line-height: 16px; text-transform: uppercase; font-family: 'vida_22_pro'; font-size: 11px; color: #162c5b; }
.header .search_submit { background: url(/img/sprite_images.png) -340px -80px no-repeat; display: block; width: 28px; height: 28px; margin-bottom: -3px; position: relative; top: -3px; z-index: 1; }
.header .search_submit input { background: none; border: 0; outline: none; margin: 0; padding: 0; display: block; width: 28px; height: 28px; cursor: pointer; }
.header .search_popup { width: 390px; position: absolute; top: -45px; left: -45px; z-index: 1; }
.header .search_popup .t, .header .search_popup .c, .header .search_popup .b { background-image: url(/img/search_popup.png); }
.header .search_popup .t, .header .search_popup .b { height: 50px; background-repeat: no-repeat; }
.header .search_popup .t { background-position: -390px 0; }
.header .search_popup .b { background-position: -390px -50px; }
.header .search_popup .c { background-position: 0 0; background-repeat: repeat-y; padding: 43px 45px 0 45px; }
.header .search_popup .close { background: url(/img/sprite_images.png) -370px -140px no-repeat; display: inline-block; width: 8px; height: 8px; cursor: pointer; }
.header .search_popup .slider_input input { font-family: 'vida_22_pro'; font-size: 13px; color: #333333; }
.header .search_popup .slider { background: #d7d7d7; }
.header .search_popup .slider .ui-slider-range { background: #ffe400; }
.header .search_popup .slider .ui-slider-handle-left { background-position: -450px -130px; }
.header .search_popup .slider .ui-slider-handle-right { background-position: -480px -130px; }
.header .search_popup .slider_labels span { color: #ffffff; }
.header .search_popup .label { line-height: 15px; text-transform: uppercase; font-family: 'vida_22_pro'; font-size: 13px; color: #ffffff; }
.header .search_popup .button_s, .header .search_popup .button_s div, .header .search_popup .button_s input { height: 33px; line-height: 33px; text-transform: uppercase; font-size: 14px; }
.header .search_popup .button_s { background-position: 0 -715px; }
.header .search_popup .button_s div { background-position: 100% -715px; }
.header .search_popup .button_s.button_blue { background-position: 0 -905px; }
.header .search_popup .button_s.button_blue div { background-position: 100% -905px; }
.header .search_popup .button_s.button_blue, .header .search_popup .button_s.button_blue input { color: #6885b4; }
.header_sh { background: url(/img/top_sh.png) 0 0 repeat-x; display: block; width: 100%; height: 42px; position: absolute; left: 0; top: 103px; z-index: 1; }
.main_menu { width: 100%; height: 70px; padding: 103px 0 0 0; position: relative; z-index: 15; }
.main_menu ul { width: 665px; padding: 27px 275px 0 0; margin: 0 auto; position: relative; z-index: 3; }
.main_menu ul .item { position: relative; z-index: 1; }
.main_menu a { display: inline-block; text-decoration: none; text-transform: uppercase; line-height: 22px; font-family: 'vida_22_pro'; font-size: 20px; color: #333333; position: relative; z-index: 1; cursor: pointer; }
.main_menu a span { display: inline-block; height: 22px; border: 0; padding-bottom: 1px; cursor: pointer; }
.main_menu a:hover span { border-bottom: 1px solid #333333; padding: 0; }
.main_menu a b { background: url(/img/sprite_images.png) -260px -80px no-repeat; display: inline-block; width: 19px; height: 19px; position: absolute; top: -11px; right: -13px; z-index: 2; line-height: 19px; text-align: center; text-align-last: center; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; color: #333333; }
.main_menu a.sel u { background: url(/img/sprite_images.png) -160px -80px no-repeat; width: 79px; height: 19px; position: absolute; top: 1px; left: 50%; margin-left: -42px; z-index: -1; text-decoration: none; }
.main_menu a.sel:hover span { border: 0; padding-bottom: 1px; }
.main_menu a.sel b { background: #2f5899; border-radius: 50%; color: #ffffff; }
.main_menu #item1 { }
.main_menu #item2.sel u { background-position: -520px -200px; width: 179px; margin-left: -82px; }
.main_menu #item3.sel u { background-position: -160px -100px; width: 89px; margin-left: -45px; }
.main_menu #item5.sel u, .main_menu #item6.sel u { background-position: -160px -120px; width: 99px; margin-left: -49px; }
.main_menu #item7 { display: inline-block;width: 105px; padding-left: 64px; position: absolute; top: 128px; left: 50%; margin-left: 220px; z-index: 4; font-size: 18px; color: #325da0; }
.main_menu #item7 i { background: url(/img/sprite_images.png?v=2) 0 -1080px no-repeat; width: 64px; height: 48px; position: absolute; left: 0; top: 50%; margin-top: -20px; z-index: 1; }
.main_menu #item7 span { border-bottom: 1px solid #325da0; padding: 0; height: 20px; }
.main_menu #item7:hover span { border: 0; padding-bottom: 1px; }
.main_menu #item7.sel u { background: none; }
.main_menu .no_lnk { cursor: default; }
.main_menu .no_lnk span { border: 0 !important; padding-bottom: 1px !important; cursor: default; }
.main_menu .team_lnk { background: url(/img/sprite_images.png) -890px -370px no-repeat; width: 91px; height: 70px; padding-top: 26px; text-align: center; font-size: 13px; color: #000000; position: absolute; top: 103px; left: 50%; margin-left: 392px; z-index: 5; }
.main_menu .sub_menu { display: block; width: 290px; text-align: left; text-align-last: left; position: absolute; top: -27px; left: -74px; z-index: -1; display: none; }
.main_menu .sub_menu .t, .main_menu .sub_menu .c, .main_menu .sub_menu .b { background-image: url(/img/sprite_images.png); background-position: no-repeat; }
.main_menu .sub_menu .t { background-position: 0 -160px; height: 70px; }
.main_menu .sub_menu .c { background-position: 0 -230px; padding: 2px 57px 0 73px; }
.main_menu .sub_menu .b { background-position: 0 -607px; height: 78px; }
.main_menu .sub_menu a.sm { display: block; height: 29px; padding: 12px 0 0 19px; text-decoration: none; text-transform: uppercase; line-height: 17px; font-family: 'vida_22_pro'; font-size: 17px; color: #234072; position: relative; z-index: 4; }
.main_menu .sub_menu a.sm span { display: inline-block; height: 17px; padding: 0; border: 0; }
.main_menu .sub_menu a.sm u { background: url(/img/sprite_images.png) -260px -112px no-repeat; width: 14px; height: 40px; margin: 0; position: absolute; top: 0; left: 0; z-index: -1; text-decoration: none; }
.main_menu .sub_menu a.sm:hover { color: #333333; z-index: 3; }
.main_menu .sub_menu a:hover span { border-bottom: 1px solid #333333; padding-bottom: 0; }
.main_menu #media_menu { left: -72px; }
.main_menu #media_menu .t { background-position: 0 -820px; }
.main_menu #contacts_menu { left: -62px; }
.main_menu #contacts_menu .c { padding-left: 65px; }
.main_menu .sub_menu #mm1 u, .main_menu .sub_menu #com1 u { height: 52px; top: -12px; background-position: -260px -100px; }
.main_menu .sub_menu #mm3 u, .main_menu .sub_menu #com3 u { height: 19px; }
.main_menu #catalog_menu { left: -72px; }
.main_menu #catalog_menu .c { height: 449px; padding: 1px 57px 0 49px; }
.main_menu #catalog_menu .b { display: none; }
.main_menu #catalog_menu a.sm { height: 20px; padding: 6px 0 6px 20px; line-height: 20px; font-size: 13px; border-top: 1px solid #eaeaea; }
.main_menu #catalog_menu a.sm u { display: none; }
.main_menu #catalog_menu #cm1 { border: 0; padding-top: 7px; }
.main_menu #catalog_menu a.sm.cur { background: #eaeaea; color: #333333; }
.main_menu .sub_menu a.sm.sel { color: #333333; z-index: 2; }
.main_menu #catalog_menu .sm.sel u { background: url(/img/sprite_images.png) -410px 0 no-repeat; width: 207px !important; height: 80px !important; top: -24px !important; left: -23px !important; z-index: -1; text-decoration: none; display: block; }
.main_menu #catalog_menu .c a.sm:first-child.sel u { background-position: -620px 0; top: -23px !important; }
.main_menu #catalog_menu .c a.sm:last-child.sel u, .main_menu #catalog_menu .c a.sm.last-child.sel u { background-position: -130px -960px; }
.main_menu .sub_menu .sm_sub { background: url(/img/cm_sub_bg.png) 0 0 no-repeat; width: 722px; height: 340px; padding: 53px 38px 53px 58px; position: absolute; top: 46px; left: 209px; z-index: 1; }
.main_menu .sub_menu .sm_sub_in { width: 702px; height: 340px; padding-right: 20px; overflow: auto; }
.main_menu .sub_menu .sm_sub_in .td_category { padding-right: 20px; border-right: 1px solid #eaeaea; }
.main_menu .sub_menu .sm_sub_in .td_brand { width: 150px; padding: 0 20px; }

.main_menu #catalog_menu.sub_menu_active a.sm { height: 21px; padding-top: 11px; padding-bottom: 11px; line-height: 21px; }
.main_menu #catalog_menu.sub_menu_active #cm1 { padding-top: 12px; }
.main_menu #catalog_menu.sub_menu_active .sm.sel u { background: url(/img/cm_sm_bg.png) 0 0 no-repeat; width: 208px !important; height: 91px !important; top: -24px !important; left: -24px !important; z-index: -1; text-decoration: none; display: block; }
.main_menu #catalog_menu.sub_menu_active .c a.sm:first-child.sel u { background: url(/img/cm_sm_f_bg.png) 0 0 no-repeat; top: -23px !important; }
.main_menu #catalog_menu.sub_menu_active .c a.sm:last-child.sel u, .main_menu #catalog_menu .c a.sm.last-child.sel u { background: url(/img/cm_sm_l_bg.png) 0 0 no-repeat; }
.main_menu .sub_menu_active .sm_sub { width: 752px; padding: 53px 28px 53px 38px; }
.main_menu .sub_menu_active .sm_sub .sm_sub_in { width: 732px; }
.main_menu .sub_menu_active .sm_sub .sm_sub_in .td_category { padding-right: 10px; }
.main_menu .sub_menu_active .sm_sub .sm_sub_in .td_group { width: 184px; padding: 0 10px; border-right: 1px solid #eaeaea; }
.main_menu .sub_menu_active .sm_sub .sm_sub_in .td_brand { width: 125px; padding: 0 10px; }
.main_menu .sub_menu_active .sm_sub .scroll { width: 100%; height: 275px; overflow: auto; position: relative; z-index: 1; border: none; outline: none; }
.main_menu .sub_menu_active .sm_sub .scroll .jspContainer { overflow: hidden; position: relative; z-index: 1; }
.main_menu .sub_menu_active .sm_sub .scroll .jspPane { position: absolute; z-index: 1; }
.main_menu .sub_menu_active .sm_sub .scroll .jspVerticalBar { width: 6px; height: 100%; position: absolute; top: 0; right: 0; z-index: 1; }
.main_menu .sub_menu_active .sm_sub .scroll .jspTrack { background: #d7d7d7; width: 6px; position: relative; z-index: 1; }
.main_menu .sub_menu_active .sm_sub .scroll .jspDrag { background: #31548b; width: 6px; position: relative; top: 0; left: 0; z-index: 2; cursor: pointer; }

.main_menu .sub_menu .sm_sub, .main_menu .sub_menu .sm_sub a { line-height: 15px; text-transform: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; }
.main_menu .sub_menu .sm_sub .title { padding-left: 10px; text-transform: uppercase; line-height: 20px; font-family: 'vida_21_pro'; font-size: 20px; color: #333333; }
.main_menu .sub_menu .sm_sub .item { display: block; padding: 0 10px; }
.main_menu .sub_menu .sm_sub .item a { display: inline-block; padding: 5px 0; line-height: 15px; color: #274678; text-decoration: none; }
.main_menu .sub_menu .sm_sub .item a:hover { text-decoration: underline; }
.main_menu .sub_menu .sm_sub .items_all { display: block; padding: 0 10px; }
.main_menu .sub_menu .sm_sub .items_all a { display: inline; color: #000000; font-weight: 700; text-decoration: underline; }
.main_menu .sub_menu .sm_sub .items_all a:hover { text-decoration: none; }
.main_menu .sub_menu .sm_sub .item.cur { background: #f6d105; }
.main_menu .sub_menu .sm_sub .item.cur a { color: #000000; text-decoration: none; }
.main_menu .sub_menu .sm_sub a.banner { text-decoration: none; }
.index .main_menu ul { width: 655px; padding: 27px 260px 0 15px; }
.index #catalog_menu { display: block; }
.main_banner { display: block; position: absolute; top: 173px; z-index: 1; }
.main_banner_left { right: 50%; margin-right: 412px; }
.main_banner_right { left: 50%; margin-left: 457px; }
.vitrina { width: 750px; height: 378px; padding-left: 200px; margin: 0 auto 10px auto; position: relative; top: 20px; z-index: 1;overflow:hidden; }
.vitrina .wrap { width: 750px; height: 378px; overflow: hidden; position: relative; z-index: 1; }
.vitrina .line { height: 378px; white-space: nowrap; position: absolute; left: 0; top: 0; z-index: 1; }
.vitrina .item { background: #ffffff url(/img/loading.gif) 50% 50% no-repeat; display: block; width: 750px; height: 378px; float: left; text-decoration: none; }
.vitrina img { width: 750px; height: 378px; display: block; }
.vitrina .prev, .vitrina .next { background-color: #ffffff; background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 28px; height: 27px; position: absolute; bottom: 34px; z-index: 2; cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); display: none; }
.vitrina .prev:hover, .vitrina .next:hover { opacity: 1; filter: alpha(opacity=100); }
.vitrina .prev { background-position: -290px -110px; right: 48px; }
.vitrina .next { background-position: -320px -110px; right: 10px; }
.vitrina .points { position: absolute; right: 8px; bottom: 10px; z-index: 2; }
.vitrina .points span { background: url(/img/sprite_images.png) -350px -110px no-repeat; display: inline-block; width: 8px; height: 8px; padding: 2px; cursor: pointer; }
.vitrina .points span.cur { background-position: -350px -130px; }
.brands { width: 868px; height: 94px; padding: 10px 41px; margin: 0 auto 20px auto; position: relative; top: 20px; z-index: 1; }
.brands .wrap { width: 868px; height: 94px; overflow: hidden; position: relative; z-index: 1; }
.brands .line { height: 94px; white-space: nowrap; position: absolute; left: 0; top: 0; z-index: 1; }
.brands .item { background: url(/img/spacer.gif); display: block; width: 124px; height: 74px; padding: 10px 0; float: left; text-decoration: none; }
.brands .item span { display: table-cell; width: 114px; padding: 0 5px; height: 74px; text-align: center; vertical-align: middle; *display: block; *height: auto; *position: relative; *top: expression(37 - this.offsetHeight / 2 + 'px'); }
.brands .item img { max-width: 100px !important; max-height: 74px !important; }
.brands .prev, .brands .next { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 36px; height: 36px; position: absolute; top: 39px; z-index: 2; cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); display: none; }
.brands .prev:hover, .brands .next:hover { opacity: 1; filter: alpha(opacity=100); }
.brands .prev { background-position: -970px 0; left: 0; }
.brands .next { background-position: -970px -40px; right: 0; }
.main { width: 960px; padding-top: 10px; margin: 0 auto 180px auto; position: relative; z-index: 10; }
.navigation { padding: 0 10px; margin-bottom: 20px !important; }
.navigation table { margin-bottom: 5px !important; }
.navigation .bread { color: #666666; }
.navigation .bread a { color: #222222; }
.line_wide, .line_right, .line_main { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; height: 5px; }
.line_wide { background-position: 0 -685px; width: 960px; margin: 0 -10px; }
.line_right { background-position: 0 -695px; width: 730px; margin-right: -10px; }
.line_main { background-position: 0 -695px; width: 730px; margin-right: -10px; }
hr { height: 0; margin: 0; padding: 0; border: 0; border-top: 1px solid #d7d7d7; clear: both; }
.left_col { width: 180px; padding: 10px 0 30px 10px; float: left; position: relative; z-index: 3; }
.right_col { width: 720px; padding: 0 10px 120px 10px; float: right; position: relative; z-index: 2; }
.wide_col { padding: 0 10px 30px 10px; position: relative; z-index: 2; }
.main_col { width: 720px; padding: 0 10px 120px 10px; float: left; position: relative; z-index: 2; }
.side_col { width: 180px; padding: 0 10px 30px 10px; float: right; position: relative; z-index: 2; }
.banner { position: relative; z-index: 1; }
.banner svg { overflow: hidden; }
.right_col .banner, .main_col .banner { width: 100%; text-align: center; position: absolute; left: 0; bottom: 30px; z-index: -3; }
.wide_col .banner { width: 100%; text-align: center; }
.catalog a { text-decoration: none; }
.catalog a:hover { text-decoration: underline; }
.catalog_active .cat_list { background: url(/img/cat_list_bg.gif) 0 0 repeat; font-size: 0; float: left; max-width: 936px; }
.catalog_active:after { content: ''; display: block; width: 100%; clear: both; }
.catalog_active .cat_item { display: inline-block; vertical-align: top; width: 129px; overflow: hidden; padding: 10px 15px 10px 12px; font-size: 13px; }
.catalog_active .cat_name, .catalog_active h3 { clear: both; }
.catalog_active .cat_name a { border-bottom: 1px solid; padding-bottom: 0; text-decoration: none; line-height: 22px; font-family: 'vida_21_pro'; font-size: 20px; color: #000000; position: relative; z-index: 1; }
.catalog_active .cat_name a:before { content: ''; background: url(/img/med_sel.png) 0 0 no-repeat; background-size: 100% 100%; width: 120%; height: 16px; position: absolute; top: 4px; left: -10%; z-index: -1; }
.catalog_active .cat_name a:hover { border-bottom: 0; padding-bottom: 1px; text-decoration: none; }
.category .catalog_active .cat_item { width: 153px; }
.category .catalog_active .cat_list { background-image: url(/img/cat_list_bg2.gif); }
#filter_form { position: relative; z-index: 1; font-size: 13px; line-height: 17px; }
#filter_form h4 { margin-bottom: 10px; }
#filter_form .form_field { padding-bottom: 15px; margin-bottom: 10px; border-bottom: 1px solid #d7d7d7; }
#filter_form .category { display: inline-block; padding-bottom: 5px; color: #999999; position: relative; z-index: 1; }
#filter_form .category a { /*display: inline-block;*/ margin-right: 4px; color: #333333; }
#filter_form .category.sel i { /*background: url(/img/sprite_images.png) -800px -160px no-repeat;*/ width: 100%; height: 100%; min-height: 23px; padding: 12px 10px 5px 10px; position: absolute; left: -10px; top: -12px; z-index: -1; }
#filter_form .category.sel i img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }
#filter_form .tip { background: url(/img/sprite_images.png) -690px -240px no-repeat; width: 150px; height: 49px; padding: 35px 35px 35px 87px; position: absolute; left: 148px; top: 0; margin-top: -60px; z-index: 10; display: none; }
#filter_form .tip div { display: table-cell; vertical-align: middle; width: 150px; height: 49px; *display: block; *height: auto; *position: relative; *top: expression(24 - this.offsetHeight / 2 + 'px'); }
#filter_form .tip a { display: block; }
.toggle_lnk { color: #666666; display: inline-block; padding-top: 5px;}
.sorting { border-bottom: 1px solid #d7d7d7; padding-bottom: 20px; }
.view, .view a { color: #333333; }
.view a, .view span { display: inline-block; vertical-align: middle; line-height: 15px; font-size: 13px; }
.view a { padding: 5px 7px 5px 23px; *padding: 3px 7px 7px 23px; position: relative; z-index: 1; }
.view a i { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: inline-block; width: 15px; height: 15px; position: absolute; left: 3px; top: 5px; z-index: 1; }
.view a.by_list i { background-position: -630px -130px; }
.view a.by_tile i { background-position: -650px -130px; }
.view a.sel { background: url(/img/sprite_images.png) -760px -130px no-repeat; text-decoration: none; cursor: default; }
.legend { border-bottom: 1px solid #d7d7d7; padding-bottom: 20px; color: #666666; }
.legend td { white-space: nowrap; }
.legend_ico { display: inline-block; background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 25px; height: 25px; }
.legend_ico1 { background-position: -670px -130px; }
.legend_ico2 { background-position: -700px -130px; }
.legend_ico3 { background-position: -730px -130px; }
.delete_lnk { display: inline-block; height: 15px; padding-left: 12px; margin-bottom: 3px; text-decoration: underline; line-height: 15px; font-size: 13px; color: #31548b; cursor: pointer; position: relative; z-index: 1; }
.delete_lnk i { background: url(/img/sprite_images.png) -940px -670px no-repeat; display: inline-block; width: 8px; height: 8px; cursor: pointer; position: absolute; left: 0; top: 5px; z-index: 1; }
.delete_lnk:hover { text-decoration: none; }
.delete_lnk_icon { background: url(/img/sprite_images.png) -970px -170px no-repeat; display: inline-block; width: 9px; height: 9px; cursor: pointer; }
.price, .discount { padding-left: 40px; display: inline-block; text-align: right; color: #000000; position: relative; z-index: 1; }
.price { font-size: 26px; line-height: 28px; }
.price .value, .discount .value { display: inline-block; min-width: 102px; }
.price i { background: url(/img/sprite_images.png) -720px -430px no-repeat; width: 37px; height: 16px; position: absolute; top: 5px; left: -6px; z-index: 2; }
.discount { font-size: 26px; line-height: 30px; }
.discount .value { background: url(/img/sprite_images.png) -640px -860px no-repeat; }
.discount i { background: url(/img/sprite_images.png) -320px -50px no-repeat; width: 27px; height: 18px; position: absolute; top: 4px; left: 0; z-index: 2; }
.sale { display: none; }
.discountsale i { background: url(/img/sprite_images.png) -720px -430px no-repeat; width: 37px; height: 16px; position: absolute; top: 5px; left: -6px; z-index: 2; }
.objects { width: 720px; padding-bottom: 10px; letter-spacing: 0; font-size: 0; }
.objects .object { display: block; width: 720px; height: 190px; border-top: 1px solid #d7d7d7; padding-top: 19px; position: relative; z-index: 1; letter-spacing: normal; }
.objects .object:first-child { border-top: 0; padding-top: 20px; }
.objects .img { background: url(/img/img_bg.png) -352px 0 no-repeat; display: inline-block !important; vertical-align: top; width: 163px; height: 163px; padding: 1px 4px 4px 1px; margin: 0 12px 0 0; position: relative; z-index: 1; }
.objects .img span { display: inline-block; width: 163px; height: 163px; overflow: hidden; }
.objects .img span span { background: #ffffff; display: table-cell; vertical-align: middle; text-align: center; *display: block; *height: auto; *position: relative; *top: expression(82 - this.offsetHeight / 2 + 'px'); }
.objects .img .percent { background: url(/img/object_prc.png) 0 0 no-repeat; width: 38px; height: 38px; padding: 0 23px 23px 0; position: absolute; left: 1px; top: 1px; z-index: 2; text-decoration: none; text-align: center; line-height: 38px; font-family: 'vida_21_pro'; font-size: 15px; font-style: normal; color: #ffffff; font-weight: bold; }
.objects .txt { display: inline-block; vertical-align: top; width: 380px; padding-right: 160px; font-size: 13px; line-height: 16px; color: #222222; }
.objects .title { display: block; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 22px; font-size: 18px; color: #000000; }
.objects .value { color: #000000; }
.objects a.value { color: #284676; }
.objects .description { display: block; margin-bottom: 8px; max-height: 48px; overflow: hidden; text-overflow: ellipsis; }
.objects .brand_collection, .objects .color_size { display: inline-block; vertical-align: top; margin-right: 20px;}
.objects .brand, .object .collection, .objects .color, .object .size { display: block; margin-bottom: 2px; }
.objects .price, .objects .discount { position: absolute; right: 0; z-index: 1; }
.objects .price { top: 20px; }
.objects .discount { top: 60px; }
.object .available { display: inline-block; position: absolute; right: 0; top: 100px; z-index: 2; }
.object .available .label, .object .available .value { display: inline-block; height: 25px; line-height: 25px; vertical-align: top; }
.object .available .label { padding-right: 10px; }
.object .available .value { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 25px; }
.object .available .value1 { background-position: -670px -130px; }
.object .available .value2 { background-position: -700px -130px; }
.object .available .value3 { background-position: -730px -130px; }
.object .available .value4 { background-position: -730px -130px; }

.object .not-avail .avail_inform, .object .not-avail .avail_other { display: block; }
.object .not-avail .avail_inform, .object .not-avail .avail_inform a, .object .not-avail .avail_other, .object .not-avail .avail_other a { color: #284676; }
.object .not-avail .avail_inform a, .object .not-avail .avail_other a { white-space: nowrap; }

.object .checks { display: inline-block; position: absolute; left: 180px; bottom: 11px; z-index: 1; }
.object .check { margin-bottom: 3px; *margin-bottom: 0; }
.object .check i { background: url(/img/sprite_images.png) -880px -130px no-repeat; }
.object .check_on i { background-position: -900px -130px; }
.object .check label { padding-left: 22px; font-size: 13px; color: #666666; }
.object .check a, .object .check .count { font-size: 13px; }
.object .check a { padding-left: 22px; }
.object .quantity input { text-align: center; }
.objects .object:hover { z-index: 10; }
.objects .object:hover .object_bg { background: url(/img/object_bg.png) 0 0 no-repeat; display: block; width: 826px; height: 284px; position: absolute; left: -53px; top: -38px; z-index: -1; }
.objects_tile { width: 740px; padding-bottom: 20px; margin: 0 -12px 0 -8px; }
.objects_tile .object { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 168px; height: 235px; border-top: 0; padding-top: 20px; margin: 0 8px 0 8px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome,.objects_tile .object { margin: 0 4px 0 8px; } }
.objects_tile .img { margin: 0 0 5px 0; }
.objects_tile .txt { width: 163px; padding: 0 4px 0 1px; }
.objects_tile .brand_collection { display: block; margin: 0; }
.objects_tile .object .brand, .objects_tile .object .collection { margin: 0; }
.objects_tile .title { line-height: 16px; font-size: 13px; margin-bottom: 2px; }
.objects_tile .label, .objects_tile .available .label, .objects_tile .description, .objects_tile .collection, .objects_tile .checks { display: none !important; }
.objects_tile .price, .objects_tile .discount { position: relative; left: 0; top: 0; text-align: left; font-size: 12px; line-height: 26px; }
.objects_tile .price .value, .objects_tile .discount .value { min-width: 52px; }
.objects_tile .price { padding: 0; }
.objects_tile .price i { display: none; }
.objects_tile .discount { padding: 0 30px 0 0; }
.objects_tile .discount .value { background-position: -740px -160px; }
.objects_tile .discount i { left: 100%; margin-left: -27px; }
.objects_tile .sale { background: url(/img/sprite_images.png) -720px -430px no-repeat; display: block; width: 37px; height: 16px; position: absolute; left: 10px; top: 159px; z-index: 2; }
.objects_tile .available { right: 13px; top: 150px; }

.objects_tile .not-avail .value { top: 0; margin-top: 0; }
.objects_tile .not-avail .value3 { top: -30px; }
.objects_tile .not-avail .avail_inform, .objects_tile .not-avail .avail_other { border-radius: 13px; display: block !important; width: 84px; height: 20px !important; padding: 2px 25px 3px 15px; text-align: left; line-height: 10px !important; font-size: 10px; }
.objects_tile .not-avail .avail_inform, .objects_tile .not-avail .avail_inform a, .objects_tile .not-avail .avail_other, .objects_tile .not-avail .avail_other a { color: #ffffff !important; }
.objects_tile .not-avail .avail_inform:before, .objects_tile .not-avail .avail_other:before { content: ''; background-image: url(/img/sprite_images.png?v=5); background-repeat: no-repeat; width: 15px; height: 15px; position: absolute; top: 5px; right: 5px; z-index: 1; }
.objects_tile .not-avail .avail_inform { background: #6ac3f6; }
.objects_tile .not-avail .avail_inform:before { background-position: -280px -1095px; }
.objects_tile .not-avail .avail_other { background: #88c11a; }
.objects_tile .not-avail .avail_other:before { background-position: -310px -1095px; }

/*.objects_tile .object:hover { margin-bottom: -10px; }*/
.objects_tile .object:hover .object_bg { background: url(/img/object_bg.png) 100% 0 no-repeat; width: 279px; height: 408px; left: -56px; top: -36px; }
.objects_tile .object:hover .brand, .objects_tile .object:hover .collection { display: inline-block; }
.objects_tile .object:hover .checks { display: block !important; left: 0; bottom: -60px; }
.objects_tile .delete_lnk { padding-left: 22px; }
.objects_tile .delete_lnk i { display: none; }
/*.profile_item .objects_tile .object:hover { margin-bottom: -6px; }*/
.back_lnk { line-height: 20px; white-space: nowrap; text-transform: uppercase; font-family: 'vida_22_pro'; font-size: 17px; color: #333333; }
.data_table, .data_table_nonal { border-collapse: collapse; position: relative; z-index: 2; line-height: 11px; font-size: 11px;}
.data_table th, .data_table_nonal th { border: 1px solid #e5e5e5; padding: 3px 7px; font-weight: normal; color: #999999; }
.data_table td, .data_table_nonal td { border: 1px solid #e5e5e5; height: 36px; padding: 2px 5px; color: #4d4d4d; }
.data_table .sel td, .data_table .sel td a,
.data_table_nonal .sel td, .data_table_nonal .sel td a
{ color: #ffffff; }
.object_card { position: relative; z-index: 3; }
.object_card h2 { line-height: 43px; text-transform: none; font-family: 'vida_22_pro'; font-size: 40px; color: #000000; margin-bottom: 20px; }
.card_left { width: 343px; padding-bottom: 30px; float: left; position: relative; z-index: 2; }
.card_right { width: 570px; min-height: 600px; padding-bottom: 30px; float: right; position: relative; z-index: 1; }
.object_card .photos { position: relative; z-index: 2; }
.object_card .photo_big { background: url(/img/img_bg.png) 0 0 no-repeat; display: block; width: 338px; height: 338px; padding: 1px 4px 4px 1px; margin: 0 0 5px 0; cursor: pointer; }
.object_card .photo_big span { background: #ffffff url(/img/loading.gif) 50% 50% no-repeat; display: inline-block; width: 338px; height: 338px; overflow: hidden; }
.object_card .photo_big span span { background: #ffffff; display: table-cell; vertical-align: middle; text-align: center; *display: block; *height: auto; *position: relative; *top: expression(169 - this.offsetHeight / 2 + 'px'); }
.object_card .zoom_lnk { display: inline-block; padding-left: 18px; color: #666666; position: relative; z-index: 1; cursor: pointer; }
.object_card .zoom_lnk i { background: url(/img/sprite_images.png) -820px -200px no-repeat; display: inline-block; width: 11px; height: 11px; position: absolute; left: 0; top: 3px; z-index: 1; }
.object_card .photos_other { position: relative; z-index: 1; }
.object_card .photos_other .prev, .object_card .photos_other .next { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 24px; height: 31px; position: absolute; top: 38px; z-index: 2; cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); display: none; }
.object_card .photos_other .prev:hover, .object_card .photos_other .next:hover { opacity: 1; filter: alpha(opacity=100); }
.object_card .photos_other .prev { background-position: -840px -200px; left: -2px; }
.object_card .photos_other .next { background-position: -870px -200px; right: -2px; }
.object_card .photos_other .wrap { width: 343px; height: 113px; overflow: hidden; margin: 0 auto; position: relative; z-index: 1; }
.object_card .photos_other .line { height: 113px; white-space: nowrap; position: absolute; left: 0; top: 0; z-index: 1; }
.object_card .photos_other .item { display: block; width: 113px; float: left; margin: 0 2px 0 0; position: relative; z-index: 1; cursor: pointer; }
.object_card .photos_other .img { background: url(/img/img_bg.png) -352px -180px no-repeat; display: block; width: 108px; height: 108px; padding: 1px 4px 4px 1px; }
.object_card .photos_other .img span { background: #ffffff url(/img/loading.gif) 50% 50% no-repeat; display: inline-block; width: 108px; height: 108px; overflow: hidden; }
.object_card .photos_other .img span span { background: #ffffff; display: table-cell; vertical-align: middle; text-align: center; *display: block; *height: auto; *position: relative; *top: expression(54 - this.offsetHeight / 2 + 'px'); }
.object_card .photos_other .sel { cursor: default; }
.object_card .photos_other .sel span { background: none; }
.object_card .photos_other .sel img { opacity: 0.25; filter: alpha(opacity=25); }
.object_card .availability { width: 386px; margin: 0 -22px; position: relative; z-index: 1; }
.object_card .avail_t, .object_card .avail_c, .object_card .avail_b { background-image: url(/img/avail_bg.png); }
.object_card .avail_t { background-position: 0 0; background-repeat: no-repeat; padding: 35px 45px 10px 45px; min-height: 56px; }
.object_card .avail_t_in { height: 56px; }
.object_card .avail_t { line-height: 17px; font-family: 'vida_22_pro'; font-size: 16px; color: #ffffff; }
.object_card .avail_t .big { line-height: 23px; font-size: 18px; font-weight: normal; }
.object_card .avail_t .city { color: #fee216; }
.object_card .avail_t .map_lnk { display: inline-block; padding-left: 15px; vertical-align: top; line-height: 16px; text-transform: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; white-space: nowrap; position: relative; z-index: 1; }
.object_card .avail_t .map_lnk i { background: url(/img/sprite_images.png) -980px -100px no-repeat; width: 10px; height: 14px; position: absolute; left: 0; top: 1px; z-index: 1; }
.object_card .avail_c { background-position: -394px 0; background-repeat: repeat-y; padding: 15px 45px 5px 45px; }
.object_card .avail_c .map_lnk { background: url(/img/sprite_images.png) -960px -200px no-repeat; display: inline-block; width: 14px; height: 20px; }
.object_card .avail_b { background-position: 0 -260px; background-repeat: no-repeat; height: 45px; }
.object_card .available { display: inline-block; min-width: 65px; padding-left: 24px; position: relative; z-index: 1; line-height: 11px; color: #4d4d4d; }
.object_card .available .available { display: inline; min-width: 0; padding-left: 0; }
.object_card .available .value { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 16px; height: 16px; position: absolute; left: 0; top: 50%; margin-top: -8px; z-index: 1; }
.object_card .available .value1 { background-position: -900px -200px; }
.object_card .available .value2 { background-position: -920px -200px; }
.object_card .available .value3 { background-position: -940px -200px; }
.object_card .available .value4 { background:url('/img/one_shop.png') 0 0 no-repeat; }
.object_card .available .value5 { background:url('/img/more_shop.png') 0 0 no-repeat; }
.moscow_color .avail_t { background-position: 0 -138px; }
.moscow_color .avail_t, .moscow_color .avail_t a, .moscow_color .avail_t .city { line-height: 17px; font-family: 'vida_22_pro'; font-size: 16px; color: #000000; }
.moscow_color .avail_t div { position: relative; z-index: 1; }
.moscow_color .avail_t .city { display: inline-block; position: relative; z-index: -1; }
.moscow_color .avail_t .city u { background: url(/img/sprite_images.png) 0 -760px no-repeat; display: block; width: 100%; height: 21px; position: absolute; top: -2px; left: -3px; z-index: -1; }
.moscow_color .avail_t .city u u { background-position: 100% -790px; width: auto; position: relative; top: 0; margin-left: 31px; margin-right: -15px; z-index: 1; }
.moscow_color .avail_c { padding-top: 0; }
.object_card .avail_shops { width: 651px; position: absolute; left: 351px; top: 0; z-index: 1; }
.object_card .avail_shops .close { background: url(/img/sprite_images.png) -370px -140px no-repeat; display: inline-block; width: 8px; height: 8px; cursor: pointer; position: absolute; top: 35px; right: 35px; z-index: 2; }
.object_card .avail_shops_l, .object_card .avail_shops_t, .object_card .avail_shops_c, .object_card .avail_shops_c_in { background-image: url(/img/avail_shops_bg.png); }
.object_card .avail_shops_l { background-position: 0 0; background-repeat: no-repeat; width: 355px; height: 89px; position: absolute; left: -330px; top: 50%; margin-top: -44px; z-index: 2; }
.object_card .avail_shops_t { background-position: 0 -89px; background-repeat: no-repeat; height: 80px; padding: 25px 45px 0 45px; }
.object_card .avail_shops_t_in { height: 80px; display: table-cell; vertical-align: middle; *display: block; *height: auto; *position: relative; *top: expression(40 - this.offsetHeight / 2 + 'px'); }
.object_card .avail_shops_t { line-height: 17px; font-family: 'vida_22_pro'; font-size: 16px; color: #ffffff; }
.object_card .avail_shops_t .big { line-height: 26px; font-size: 22px; font-weight: normal; }
.object_card .avail_shops_t .city { color: #fee216; }
.object_card .avail_shops_c { background-position: -660px 100%; background-repeat: no-repeat; padding: 0 0 45px 0; }
.object_card .avail_shops_c_in { background-position: -1320px 0; background-repeat: repeat-y; padding: 0 45px; }
.object_card .avail_shops_c .map_lnk { background: none; display: inline-block; width: auto; padding-left: 25px; vertical-align: top; line-height: 20px; text-transform: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4d4d; white-space: nowrap; position: relative; z-index: 1; }
.object_card .avail_shops_c .map_lnk i { background: url(/img/sprite_images.png) -960px -200px no-repeat; width: 14px; height: 20px; position: absolute; left: 0; top: 0; z-index: 1; }
.object_card .avail_shops_c .data_table { width: 561px; }
.object_card .avail_shops_c .data_table td { background: #ffffff; }
.object_card .avail_shops_b { height: 45px; }
.object_card .main_info { position: relative; z-index: 3; }
.object_card .main_info .prices { width: 380px; height: 123px; padding-top: 35px; border-top: 1px solid #e5e5e5;  border-bottom: 1px solid #e5e5e5; }
.object_card .main_info .sale { background: url(/img/sprite_images.png) -720px -430px no-repeat; display: block; width: 37px; height: 16px; position: absolute; left: 50px; top: 2px; z-index: 2; }
.object_card .main_info .discount_title { padding-left: 32px; line-height: 18px; font-size: 11px; color: #000000; position: relative; z-index: 1; }
.object_card .main_info .discount_title i { background: url(/img/sprite_images.png) -320px -50px no-repeat; width: 27px; height: 18px; position: absolute; top: 0; left: 0; z-index: 2; }
.object_card .main_info .price { display: inline-block; *display: inline; *zoom: 1; padding: 0; text-align: left; line-height: 33px; font-size: 30px; color: #000000; position: relative; z-index: 1; }
.object_card .main_info .price i { background: url(/img/sprite_images.png) -690px -370px no-repeat; width: 131px; height: 37px; position: absolute; top: -2px; left: 50%; margin-left: -66px; z-index: -1; }
.object_card .main_info .brand, .popup_brand .brand { width: 158px; height: 158px; border: 1px solid #e5e5e5; text-align: center; }
.object_card .main_info .check label { font-size: 14px; line-height: 17px; }
.object_card .main_info .check_on label { color: #31548b; }
.object_card .main_info .check a, .object_card .main_info .check .count { font-size: 14px; line-height: 17px; }
.object_card .all_info { width: 620px; margin: 0 -25px; position: relative; z-index: 2; }
.object_card .all_info .ai_lnks { height: 43px; padding: 25px 20px 20px 25px; overflow: hidden; margin: -25px 0 -45px 0; position: relative; z-index: 2; }
.object_card .all_info .ai_lnks .ai { display: block; width: 108px; height: 42px; float: left; margin-right: 5px; border: 1px solid #e5e5e5; border-bottom: 0; text-decoration: none; text-align: center; text-transform: uppercase; line-height: 43px; font-family: 'vida_22_pro'; font-size: 13px; color: #4c4c4c; position: relative; z-index: 3; }
.object_card .all_info .ai u { background: url(/img/all_info_bg.png) -172px -110px no-repeat; width: 160px; height: 88px; position: absolute; top: -25px; left: -25px; z-index: -1; display: none; }
.object_card .all_info .ai_lnks .ai:first-child u { background-position: 0 -110px; }
.object_card .all_info .ai_lnks .ai.last { float: right; }
.object_card .all_info .ai_lnks .ai.last u { background-position: -344px -110px; }
.object_card .all_info .ai_lnks .sel { padding: 1px 1px 0 1px; border: 0; z-index: 1; }
.object_card .all_info .ai_lnks .sel u { display: block; }
.object_card .all_info .ai_sub { width: 620px; position: relative; z-index: 1; }
.object_card .all_info .ai_sub_t, .object_card .all_info .ai_sub_c, .object_card .all_info .ai_sub_b { background-image: url(/img/all_info_bg.png); }
.object_card .all_info .ai_sub_t, .object_card .all_info .ai_sub_b { background-repeat: no-repeat; height: 50px; }
.object_card .all_info .ai_sub_t { background-position: 0 0; }
.object_card .all_info .ai_sub_b { background-position: 0 -50px; }
.object_card .all_info .ai_sub_c { background-repeat: repeat-y; background-position: -620px 0; padding: 0 45px; line-height: 20px; color: #000000; }
.object_card .all_info .ai_sub_c table { border-collapse: collapse;; }
.object_card .all_info .ai_sub_c td { padding: 5px 0; }
.object_card .all_info .ai_sub_c .border td { border-bottom: 1px solid #e6e6e6; }
.object_card .all_info .ai_sub_c .lite2 { display: inline-block; margin-right: 20px; }
.object_card .all_info .ai_sub_c ul { margin: 0; padding: 0; }
.tags { width: 150px; position: relative; z-index: 3; }
.tags a { line-height: 20px; color: #999999; }
.object_card .likes { position: absolute; right: 0; bottom: 20px; z-index: 1; }
.paging { border-bottom: 1px solid #d7d7d7; padding: 25px 0; font-size: 13px !important; line-height: 14px; color: #666666;}
.main_col .paging { border: 0; position:relative;z-index:3;}
.main_col .paging .select{position:relative;z-index:3;}
.paging a { display: inline-block; margin: 5px 0; position: relative; z-index: 1; }
.paging .sel { text-decoration: none; color: #000000; }
.paging a.sel i { background: url(/img/sprite_images.png) -600px -130px no-repeat; display: inline-block; width: 21px; height: 21px; position: absolute; top: -4px; left: 50%; margin-left: -10px; z-index: -1; }
.similar { position: relative; z-index: 1; }
.similar .prev, .similar .next { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 36px; height: 36px; position: absolute; top: 64px; z-index: 2; cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); display: none; }
.similar .prev:hover, .similar .next:hover { opacity: 1; filter: alpha(opacity=100); }
.similar .prev { background-position: -970px 0; left: -10px; }
.similar .next { background-position: -970px -40px; right: -10px; }
.similar .wrap { width: 880px; height: 210px; overflow: hidden; margin: 0 auto; position: relative; z-index: 1; }
.similar .line { height: 210px; white-space: nowrap; position: absolute; left: 0; top: 0; z-index: 1; }
.similar .item { display: block; width: 168px; float: left; margin: 0 4px 0 4px; position: relative; z-index: 1; }
.similar .img { background: url(/img/img_bg.png) -352px 0 no-repeat; display: block; width: 163px; height: 163px; padding: 1px 4px 4px 1px; margin: 0 0 5px 0; }
.similar .img span { background: #ffffff url(/img/loading.gif) 50% 50% no-repeat; display: inline-block; width: 163px; height: 163px; overflow: hidden; }
.similar .img span span { background: #ffffff; display: table-cell; vertical-align: middle; text-align: center; *display: block; *height: auto; *position: relative; *top: expression(82 - this.offsetHeight / 2 + 'px'); }
.similar .txt { display: block; padding: 0 4px 0 1px; }
.similar .title { display: block; margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 16px; font-size: 13px; color: #000000; }
.similar .price { font-size: 12px; line-height: 14px; color: #000000; padding: 0 }
.similar .price .value { display: inline; width: auto; }
.similar .available { display: inline-block; position: absolute; right: 13px; top: 130px; z-index: 2; }
.similar .available .value { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: inline-block; width: 25px; height: 25px; line-height: 25px; vertical-align: top; }
.similar .available .value1 { background-position: -670px -130px; }
.similar .available .value2 { background-position: -700px -130px; }
.similar .available .value3 { background-position: -730px -130px; }
.wide_col h3, .main_col h3 { text-transform: none; line-height: 20px; font-size: 21px; color: #000000; position: relative; z-index: 1; }
.wide_col h3 u, .main_col h3 u { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: block; height: 34px; position: absolute; top: -8px; left: -8px; z-index: -1; }
.wide_col .h3_subscribe_acts u, .main_col .h3_subscribe_acts u { background-position: -290px -590px; width: 221px; }
.wide_col .h3_subscribe_news u, .main_col .h3_subscribe_news u { background-position: -510px -630px; width: 238px; }
.wide_col .h3_post u, .main_col .h3_post u { background-position: -290px -630px; width: 195px; }
.wide_col .h3_type u, .main_col .h3_type u { background-position: -770px -630px; width: 133px; }
.wide_col .h3_city u, .main_col .h3_city u { background-position: -430px -850px; width: 156px; }
.acts { width: 970px; margin: 0 -14px 0 -10px; letter-spacing: 0; font-size: 0; }
.act { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 300px; margin: 0 10px 20px 10px; position: relative; z-index: 1; letter-spacing: normal; line-height: 22px; font-size: 14px; }
.act .more_lnk { position: absolute; left: 0; bottom: 0; z-index: 1; }
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome,.act { margin: 0 6px 30px 10px; } }
.article { padding-bottom: 10px; line-height: 22px; font-size: 14px; position: relative; z-index: 2; }
.article h2, .act h2 { line-height: 20px; text-transform: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; }
.article h2 a, .act h2 a { color: #000000; }
.article p { margin-bottom: 20px; }
.article .date { margin: -20px 0 25px 0; min-height: 16px; line-height: 16px; font-size: 13px; color: #666666; position: relative; z-index: 1; }
.article .date .tag { display: inline-block; padding-left: 19px; margin-left: 25px; position: relative; z-index: 1; color: #666666; }
.article .date .tag i { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: inline-block; width: 24px; height: 16px; color: #666666; position: absolute; left: 0; top: 1px; z-index: 1; }
.article .date .tag_article i { background-position: -910px -530px; }
.article .date .tag_news i { background-position: -910px -550px; }
.article .date .tag_other i { background-position: -980px -650px; }
.article .date .tag_video { padding-left: 24px; }
.article .date .tag_video i { background-position: -910px -570px; }
.article .date .tag_photo { padding-left: 24px; }
.article .date .tag_photo i { background-position: -980px -670px; }
.article .marked { background: #f8dc07; padding: 25px; line-height: 25px; font-size: 17px; font-style: italic; font-weight: bold; color: #000000; }
.article .img { background: url(/img/img_bg.png) -352px 0 no-repeat; display: inline-block !important; vertical-align: top; width: 163px; height: 163px; padding: 1px 4px 4px 1px; margin: 0 12px 0 0; }
.article .img span { display: inline-block; width: 163px; height: 163px; overflow: hidden; }
.article .img span span { background: #ffffff; display: table-cell; vertical-align: middle; text-align: center; *display: block; *height: auto; *position: relative; *top: expression(82 - this.offsetHeight / 2 + 'px'); }
.article .more_lnk, .act .more_lnk { background: url(/img/sprite_images.png) 100% -760px no-repeat; display: inline-block; padding-right: 15px; line-height: 22px; text-transform: uppercase; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #2f5899; }
.main_col .back_lnk, .side_col .back_lnk { line-height: 17px; font-family: 'vida_31_pro'; font-size: 14px; color: #2f5899; }
.article .back_lnk, .act .back_lnk, .compare .back_lnk, .category .back_lnk, .notepad .back_lnk { background: url(/img/sprite_images.png) -1003px -170px no-repeat; display: inline-block; padding-left: 15px; line-height: 22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #2f5899; }
.share_block { position: relative; z-index: 10; }
.share_lnk { display: inline-block; line-height: 22px; text-transform: uppercase; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #2f5899; }
.share_tip { width: 237px; position: absolute; right: 56px; z-index: 10; }
.share_tip .t, .share_tip .c, .share_tip .b { background-image: url(/img/share_tip.png); background-repeat: no-repeat; }
.share_tip .t, .share_tip .b { height: 45px; }
.share_tip .t { background-position: 0 0; }
.share_tip .c { background-position: 0 50%; padding: 0 66px 0 45px; min-height: 70px; text-align: left; }
.share_tip .c div { padding: 3px 0; }
.share_tip .c a { display: inline-block; padding-left: 27px; line-height: 18px; font-size: 13px; position: relative; z-index: 1; }
.share_tip .c a i { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: inline-block; width: 18px; height: 18px; position: absolute; left: 0; top: 0; z-index: 1; }
.share_tip .c a.share_lj i { background-position: -940px -470px; }
.share_tip .c a.share_fb i { background-position: -940px -490px; }
.share_tip .c a.share_vk i { background-position: -940px -510px; }
.share_tip .c a.share_od i { background-position: -940px -530px; }
.share_tip .c a.share_mm i { background-position: -940px -550px; }
.share_tip .c a.share_tw i { background-position: -940px -570px; }
.share_tip .c a.share_em i { background-position: -940px -590px; }
.share_tip .b { background-position: 0 100%; }
.media_lnk { display: inline-block; padding: 0 7px 3px 7px; margin: 3px -7px 7px 3px; white-space: nowrap; font-size: 13px; line-height: 16px; color: #999999; position: relative; z-index: 1; }
.media_lnk a { color: #333333; }
/*.media_lnk.sel { background: url(/img/sprite_images.png) -300px -820px no-repeat; }*/
.media_lnk.sel u { /*background: url(/img/sprite_images.png) -300px -820px no-repeat;*/ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.media_lnk.sel u img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.media_lnk.sel a { text-decoration: none; }
.gallery { width: 732px; margin: 0 -10px 0 -6px; padding-bottom: 20px; letter-spacing: 0; font-size: 0; }
.gallery .photo, .gallery .video { background: #ffffff url(/img/loading.gif) 50% 50% no-repeat; /*width: 232px;*/ min-width: 80px; min-height: 80px; overflow: hidden; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; text-align: center; margin: 0 6px 10px 6px; letter-spacing: normal; line-height: 16px; font-size: 12px; position: relative; z-index: 1; cursor: pointer; }
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome,.gallery .photo, .gallery .video { margin: 0 2px 10px 6px; } }
.gallery .photo img, .gallery .video img { display: block; margin: 0 auto; max-width: 232px; max-height: 155px; }
.gallery .video i { background: url(/img/sprite_images.png) 0 -950px no-repeat; display: block; width: 102px; height: 102px; position: absolute; top: 50%; left: 50%; margin: -51px 0 0 -51px; z-index: 2; }
.shops_letter, .jobs_letter { padding-left: 45px; position: relative; z-index: 1; line-height: 18px; font-size: 13px; color: #999999; }
.shops_letter a, .jobs_letter a { color: #333333; }
.shops_letter .letter, .jobs_letter .letter { background: url(/img/sprite_images.png) -910px -600px no-repeat; width: 23px; height: 23px; text-align: center; text-transform: uppercase; line-height: 23px; font-family: 'vida_21_pro'; font-size: 14px; color: #000000; position: absolute; left: 0; top: -3px; z-index: 1; }
.service_lnk { display: inline-block; padding-left: 25px; line-height: 18px; font-family: 'vida_21_pro'; font-size: 16px; color: #31548b; position: relative; z-index: 1; }
.service_lnk i { background: url(/img/sprite_images.png) -910px -630px no-repeat; width: 16px; height: 16px; position: absolute; left: 0; top: 0; z-index: 1; }
.service_lnk a { color: #31548b; }
.box { display: block; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; position: relative; z-index: 1; }
.box .c { border: 1px solid #f2f2f2; padding: 6px 10px; position: relative; z-index: 1; }
.box i { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: block; width: 4px; height: 4px; line-height: 0; font-size: 0; position: absolute; z-index: 2; }
.box .t { top: 0; }
.box .b { bottom: -1px; }
.box .l {  left: 0; }
.box .r {  right: -1px; }
.box_white { background-color: #ffffff; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.box_white .l.t { background-position: -390px -840px; }
.box_white .r.t { background-position: -394px -840px; }
.box_white .l.b { background-position: -390px -844px; }
.box_white .r.b { background-position: -394px -844px; }
.box_grey { background-color: #f2f2f2; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
.box_grey .l.t { background-position: -390px -860px; }
.box_grey .r.t { background-position: -394px -860px; }
.box_grey .l.b { background-position: -390px -864px; }
.box_grey .r.b { background-position: -394px -864px; }
.box .s14 { padding-top: 2px; }
.box table { height: 22px; }
.box_wide .c { padding: 15px 20px; }
.shop_icon { display: inline-block; width: 22px; height: 22px; overflow: hidden; position: relative; z-index: 1; }
.shop_icon img { position: absolute; z-index: 1; }
.shop_icon1 img { left: -640px; top: -820px; }
.shop_icon2 { width: 25px; }
.shop_icon2 img { left: -680px; top: -820px; }
.shop_icon3 img { left: -720px; top: -820px; }
.shop_icon4 { width: 29px; }
.shop_icon4 img { left: -760px; top: -820px; }
.shop_icon5 { width: 27px; height: 16px; }
.shop_icon5 img { left: -160px; top: -1090px; }
.card_icon { display: inline-block; overflow: hidden; position: relative; z-index: 1; }
.card_icon img { position: absolute; z-index: 1; }
.card_icon_visa { width: 34px; height: 11px; }
.card_icon_visa img { left: -810px; top: -820px; }
.card_icon_mc { width: 32px; height: 20px; }
.card_icon_mc img { left: -860px; top: -820px; }
.map_wrap { padding: 0 3px 3px 0; margin: 0 -3px -3px 0; position: relative; z-index: 1; }
.map_wrap .r { background: url(/img/sprite_images.png) -990px -230px no-repeat; width: 3px; height: 333px; position: absolute; right: 0; bottom: 0; z-index: 1; }
.map_wrap .b { background: url(/img/sprite_images.png) -280px -897px no-repeat; width: 725px; height: 3px; position: absolute; right: 3px; bottom: 0; z-index: 1; }
.map, .map_store { background: #ffffff; border: 1px solid #f2f2f2; padding: 9px; }
.map_container { width: 100%; height: 310px; }
.all_map_wrap .r { background: url(/img/all_map_wrap_r.png) 0 0 no-repeat; height: 463px; }
.all_map_wrap .b { background: url(/img/all_map_wrap_b.png) 0 0 no-repeat; width: 940px; }
.all_map_container { width: 100%; height: 440px; }
.show_map_button, .hide_map_button { display: inline-block; text-transform: uppercase; font-size: 14px; }
.show_map_button div, .hide_map_button div { padding: 0 15px 0 38px; position: relative; z-index: 1; }
.show_map_button div i, .hide_map_button div i { width: 13px; height: 8px; position: absolute; left: 15px; top: 15px; z-index: 1; }
.show_map_button div i { background: url(/img/arrow_down.png) 0 0 no-repeat; }
.hide_map_button { position: absolute; left: 20px; bottom: 23px; z-index: 10; }
.hide_map_button div i { background: url(/img/arrow_up.png) 0 0 no-repeat; }
.service .map_wrap .r { background-position: -1000px -230px; height: 363px; }
.service .map_wrap .b { background-position: -280px -950px; width: 455px; }
.service .map_container { height: 340px; }
.text_box { background: #ffffff; border: 1px solid #f2f2f2; position: relative; z-index: 1; }
.text_box .rt, .text_box .r, .text_box .b { background-image: url(/img/text_box.png); background-repeat: no-repeat; position: absolute; }
.text_box .rt { background-position: -728px 0; width: 5px; height: 5px; right: -5px; top: 0; z-index: 3; }
.text_box .r { background-position: 0 0; background-repeat: repeat-y; width: 5px; height: 100%; right: -5px; top: 0; z-index: 2; }
.text_box .b { background-position: -5px 0; width: 723px; height: 5px; left: 0; bottom: -5px; z-index: 3; }
.text_box .c { padding: 20px; }
.registr_code_popup { width: 370px; position: absolute; top: -65px; left: 180px; z-index: 10; }
.registr_code_popup .t, .registr_code_popup .c, .registr_code_popup .b { background-image: url(/img/registr_code_popup.png); }
.registr_code_popup .t, .registr_code_popup .b { height: 50px; background-repeat: no-repeat; }
.registr_code_popup .t { background-position: -370px 0; }
.registr_code_popup .b { background-position: -370px -50px; }
.registr_code_popup .c { background-position: 0 0; background-repeat: repeat-y; padding: 0 45px; }
.registr_code_popup .close { background: url(/img/sprite_images.png) -370px -140px no-repeat; display: inline-block; width: 8px; height: 8px; cursor: pointer; }
.registr_code_popup, .registr_code_popup a { font-size: 12px; color: #ffffff; }
.registr_code_form { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ffffff; }
.profile_item_toggle { display: inline-block; padding-right: 30px; cursor: pointer; position: relative; z-index: 1; }
.profile_item_toggle span { background: url(/img/sprite_images.png) -980px -610px no-repeat; display: inline-block; width: 14px; height: 8px; position: absolute; right: 0; top: 9px; z-index: 1; cursor: pointer; }
.profile_item_toggle.hide span { background-position: -980px -630px; }
.profile_item { padding-top: 20px; }
.profile_item_line { height: 15px; border-bottom: 1px solid #d7d7d7; }
.notepad_total_price .price, .notepad_total_price .discount { position: relative; left: 0; top: 0; font-weight: bold; font-size: 12px; line-height: 16px; }
.notepad_total_price .price .value { display: inline-block; min-width: 52px; }
.notepad_total_price .discount { padding: 0; }
.notepad_total_price .discount .value { background-position: -740px -164px; min-width: 52px; }
.order_steps { width: 665px; margin-right: -30px; position: relative; z-index: 1; }
.order_step { width: 133px; height: 95px; float: left; text-transform: uppercase; font-family: 'vida_22_pro'; color: #000000; position: relative; z-index: 1; }
.order_step .step_sep { background: url(/img/sprite_images.png) -770px -870px no-repeat; width: 88px; height: 7px; position: absolute; left: 45px; top: 19px; z-index: 1; }
.order_step .step_num { background: url(/img/sprite_images.png) -950px -820px no-repeat; width: 45px; height: 45px; line-height: 45px; text-align: center; position: absolute; left: 0; top: 0; z-index: 2; }
.order_step .step_name { width: 110px; height: 50px; border-left: 1px solid #e5e5e5; line-height: 12px; font-size: 11px; position: absolute; left: 22px; top: 45px; z-index: 1; }
.order_step .step_name div { width: 110px; position: absolute; left: 10px; bottom: -2px; z-index: 1; }
.compare { background: #ffffff; margin-bottom: 5px; margin-right: -10px; position: relative; top: -20px; z-index: 2; }
.compare:before { content: ''; background: #ffffff; height: 5px; position: absolute; top: -5px; left: -10px; right: -10px; z-index:-1; }
.compare .scroll { height: auto; overflow: visible !important; margin-left: -10px; position: relative; z-index: 1; border: none; outline: none; }
.compare .scroll .jspContainer { overflow: visible; position: relative; z-index: 1; }
.compare .scroll .jspPane { margin: 0 !important; position: absolute; z-index: 1; }
.compare .scroll .jspHorizontalBar { width: 100%; height: 10px; position: absolute; top: -28px; left: 0; z-index: 10; }
.compare .scroll .jspHorizontalBar .jspTrack { background: #d7d7d7; width: 100% !important; height: 100%; position: relative; z-index: 1; }
.compare .scroll .jspHorizontalBar .jspDrag { background: #31548b; height: 100%; position: relative; top: 0; left: 0; z-index: 2; cursor: pointer; }
.compare .scroll .jspHorizontalBar .jspCap, .compare .scroll .jspHorizontalBar .jspArrow { display: none; }
.compare_table_wrap { padding-top: 20px; }
.compare_table { background: #ffffff; }
.compare_table thead th { border-bottom: 1px solid #d7d7d7; padding: 20px 10px; text-align: left; font-weight: normal; }
.compare_table thead th table td { border: 0; padding: 0 !important; }
.compare_table tbody td { padding: 10px; }
.compare_table tbody tr:first-child td { padding-top: 20px; }
.compare_table .compare_td { width: 205px !important; }
.compare_table .compare_td_sep { width: 10px !important; }
.compare_table .compare_td_first { width: 175px !important; }
.compare_table .img { background: url(/img/img_bg.png) -352px -180px no-repeat; display: block; width: 108px; height: 108px; padding: 1px 4px 4px 1px; margin-bottom: 5px; }
.compare_table .img span { background: #ffffff url(/img/loading.gif) 50% 50% no-repeat; display: inline-block; width: 108px; height: 108px; overflow: hidden; }
.compare_table .img span span { background: #ffffff; display: table-cell; vertical-align: middle; text-align: center; *display: block; *height: auto; *position: relative; *top: expression(54 - this.offsetHeight / 2 + 'px'); }
.compare_table tbody tr:hover td { background: #f4f4f4; }
.compare_table thead tr:hover td { background: none; }
.compare_table_head { margin-top: 20px; position: absolute; left: 0; z-index: 5; }
.compare .scroll.fixed .compare_table_head:before { content: ''; background: #ffffff; height: 62px; position: absolute; top: -62px; left: -1000px; right: -1000px; z-index: -1; }
.compare_filter { display: inline-block; line-height: 25px; font-size: 13px; color: #222222; position: relative; z-index: 1; }
.compare_filter.sel { text-decoration: none; }
.compare_filter.sel u { background: url(/img/sprite_images.png) 0 -760px no-repeat; display: block; width: 100%; height: 21px; position: absolute; top: 2px; left: -8px; z-index: -1; }
.compare_filter.sel u u { background-position: 100% -790px; width: auto; position: relative; top: 0; margin-left: 31px; margin-right: -25px; z-index: 1; }
.team, .links { width: 736px; margin: 0 -10px 0 -6px; }
.team h3, .links h3 { margin: 0 6px 15px 6px; }
.team .item, .links .item { width: 168px; margin: 0 6px 30px 6px; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; position: relative; z-index: 1; }
.team .item, .team .item a, .links .item, .links .item a { line-height: 16px; color: #000000; }
.team .item a, .links .item a { display: block; }
.team .img, .links .img { background: url(/img/img_bg.png) -352px 0 no-repeat; display: inline-block !important; vertical-align: top; width: 163px; height: 163px; padding: 1px 4px 4px 1px; margin-bottom: 5px; }
.team .img span, .links .img span { display: inline-block; width: 163px; height: 163px; overflow: hidden; }
.team .img span span, .links .img span span { background: #ffffff; display: table-cell; vertical-align: middle; text-align: center; *display: block; *height: auto; *position: relative; *top: expression(82 - this.offsetHeight / 2 + 'px'); }
.links .item .description { display: none; height: 80px; overflow: hidden; position: absolute; z-index: 1; }
.links .item:hover { z-index: 10; }
.links .item:hover .item_bg { background: url(/img/object_bg.png) 100% 0 no-repeat; display: block; width: 279px; height: 408px; position: absolute; left: -56px; top: -56px; z-index: -1; }
.links .item:hover .description { padding-top: 10px; display: block; }
.cat_lnk { display: inline-block; padding: 0 0 3px 7px; margin: 3px 0 7px 3px; white-space: nowrap; font-size: 13px; line-height: 16px; color: #666666; position: relative; z-index: 1; }
.cat_lnk a { color: #222222; }
.cat_lnk.sel { background: url(/img/sprite_images.png) -300px -820px no-repeat; }
.cat_lnk.sel u { background: url(/img/sprite_images.png) 0 -760px no-repeat; display: block; width: 100%; height: 21px; position: absolute; top: -1px; left: -2px; z-index: -1; }
.cat_lnk.sel u u { background-position: 100% -790px; width: auto; position: relative; top: 0; margin-left: 31px; margin-right: -15px; z-index: 1; }
.cat_lnk.sel a { text-decoration: none; }
ul.ul_service { margin: 0 0 20px 0; padding: 0; }
ul.ul_service li { background-position: -1003px -197px; padding: 0 0 0 13px; }
.block_grey { background: #f2f2f2; padding: 20px; }
.search_title { font-family: 'vida_21_pro'; font-size: 15px; color: #666666; }
.search_title strong { font-family: 'vida_22_pro'; font-weight: 400; color: #000000; }
.search_item { padding-bottom: 20px; }
.search_item h2 { margin-bottom: 5px; }
.search_item h2 span { display: inline-block; width: 20px; color: #666666; }
.search_item h2 a { color: #000000; }
.search_item .date { margin: 0 0 10px 0; }
.search_item .date .tag { margin: 0; }
.category_head { background: #f8db00 url(/img/category/cat_bg.jpg) 0 0 no-repeat; width: 410px; min-height: 210px; padding: 30px 20px 25px 290px; position: relative; z-index: 1; }
#cat51533 { min-height: 230px; }
#cat761611 { min-height: 230px; }
#cat511683 { min-height: 270px; }
.category_head .img { position: absolute; left: 0; top: 50%; margin-top: -200px; z-index: -1; }
.category_head .disc { position: absolute; right: 68px; top: 22px; z-index: 2; }
.category_head_active { background: #f8db00 url(/img/category/cat_bg_fix.jpg) 0 0 no-repeat; width: 720px; height: 275px; padding: 0; overflow: hidden; }
.category_head_active .img { /*width: auto; height: 100%;*/ top: 0; margin: 0; }
.category_head_active .name { margin: 0 auto; position: absolute; top: 80px; left: 300px; right: 10px; z-index: 2; }
.category_head_active .disc { background: #f8db00 url(/img/category/disc_bg.png) 0 0 no-repeat; width: 153px; height: 153px; padding: 35px; text-align: center; text-transform: uppercase; line-height: 15px; font-family: 'vida_31_pro'; font-size: 13px; color: #ffffff; position: absolute; top: 20px; right: 70px; z-index: 3; }
.category_head_active .disc .text { display: inline-block; text-align: left; }
.category_head_active .disc .text b { display: inline-block; margin-bottom: 3px; line-height: 19px; font-weight: normal; font-size: 17px; }
.category_head_active .disc .text b b { margin-bottom: 0; line-height: 36px; font-size: 34px; }
.category_head_active .disc .value { line-height: 30px; font-family: 'vida_22_pro'; font-weight: bold; font-size: 28px; color: #f4c900; position: absolute; top: 119px; left: 93px; z-index: 2; }
.category_head_active .disc .value b { line-height: 58px; font-size: 56px; }
.ride .menu { background: #e4e4e4; }
.ride .menu a { display: inline-block; vertical-align: top; height: 45px; padding: 0 32px; line-height: 45px; text-transform: uppercase; text-decoration: none; font-family: 'vida_21_pro'; font-size: 14px; color: #000000; }
.ride .menu a:hover, .ride .menu a.sel { background: #4d4d4d; color: #ffffff; }
.ride .menu_t a:hover, .ride .menu_t a.sel { padding-bottom: 3px; margin-bottom: -3px; }
.ride .menu_b a:hover, .ride .menu_b a.sel { padding-top: 3px; margin-top: -3px; }
.ride .content { padding: 40px 0; line-height: 22px; font-size: 14px; color: #4c4c4c; }
.ride .content p { margin-bottom: 20px; }
.ride .content p.content { padding: 0; margin-bottom: 20px; }
.ride .block_links { background: url(/img/ride/links.jpg) 0 0 no-repeat; height: 75px; padding: 20px 25px; }
.ride .block_links div { height: 75px; display: table-cell; vertical-align: middle; *height: auto; *display: block; *position: relative; *top: expression(37 - this.offsetHeight/2 + 'px'); }
.ride .block_links span { display: block; }
.ride .block_links a { display: inline-block; padding-left: 13px; line-height: 17px; text-transform: uppercase; text-decoration: none; font-family: 'vida_22_pro'; font-size: 15px; color: #ffffff; position: relative; z-index: 1; }
.ride .block_links a i { background: url(/img/ride/sprite.png) 0 -20px no-repeat; width: 5px; height: 8px; position: absolute; left: 0; top: 4px; z-index: 1; }
.ride .block_links a.soc { color: #39dde2; }
.ride .block_links a.soc i { background-position: 0 -40px; }
.ride .title { background: url(/img/ride/sprite.png) 0 44px no-repeat; height: 52px; margin-bottom: 35px; }
.ride .title div { background-image: url(/img/ride/sprite.png); background-repeat: no-repeat; height: 44px; }
.ride .title_news div { width: 166px; background-position: -20px -20px; }
.ride .title_partners div { width: 358px; background-position: -200px -20px; }
.ride .title_photo div { width: 107px; background-position: -570px -20px; }
.ride .title_video div { width: 122px; background-position: -690px -20px; }
.ride .title_team div { width: 179px; background-position: -820px -20px; }
.ride .all_lnk { background: #2a2a2a; display: inline-block; height: 20px; padding: 0 10px; line-height: 20px; text-transform: uppercase; text-decoration: none; font-family: 'vida_21_pro'; font-size: 12px; color: #ffffff; }
.ride .partners { padding: 0 40px; text-align: center; }
.ride .partners a { display: inline-block; vertical-align: middle; margin: 20px 30px; }
.bottom { background: url(/img/bottom.png) 0 0 no-repeat; min-height: 276px; padding: 30px 10px 0 10px; margin-bottom: 30px; line-height: 14px; font-size: 12px; position: relative; z-index: 1; }
.bottom .col_left { width: 400px; }
.bottom .col_middle { width: 160px; padding: 0 45px 0 35px; }
.bottom .col_right { width: 300px; }
.bottom h2, .bottom h3 { position: relative; z-index: 1; }
.bottom h2 u, .bottom h3 u { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: block; position: absolute; z-index: -1; }
.bottom h2 u { height: 29px; top: 2px; left: -2px; }
.bottom h3 u { height: 22px; top: 2px; left: -7px; }
.bottom h3 { text-transform: none; font-size: 26px; }
.bottom .h2_news u { background-position: -290px -160px; width: 128px; }
.bottom .h2_social u { background-position: -290px -200px; width: 213px; }
.bottom .h3_subscribe u { background-position: -430px -160px; width: 297px; }
.bottom .col_left img { max-width: 138px; max-height: 102px; }
.bottom_s { background: url(/img/bottom_s.png) 0 0 no-repeat; min-height: 84px; }
.bottom_s td { vertical-align: middle; }
.bottom_s .col_left { width: 600px; }
.bottom_s .col_right { width: 300px; padding-left: 40px; }
.index .bottom { background: url(/img/bottom_b.png) 0 0 no-repeat; min-height: 612px; padding-top: 40px; }
.index .bottom .col_left, .index .bottom .col_right { padding-top: 5px; }
.tabs_social .tab_lnks { height: 29px; }
.tabs_social .tab_lnks a { border: 1px solid #d9d9d9; display: inline-block; width: 98px; height: 26px; margin-right: -1px; vertical-align: bottom; line-height: 26px; text-align: center; text-decoration: none; text-transform: uppercase; font-family: 'vida_31_pro'; font-size: 14px; color: #274678; }
.tabs_social .tab_lnks a.sel { border-bottom: 0; padding-top: 3px; padding-bottom: 1px; color: #000000; }
.tabs_social .tab_block { padding-top: 12px; }
.likes { background: #ffffff; padding: 10px 0 10px 15px; position: relative; z-index: 2; }
.bottom .soc { display: inline-block; padding-left: 30px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #4c4c4c; position: relative; z-index: 1; }
.bottom .soc i { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 20px; height: 20px; position: absolute; left: 0; top: 0; z-index: 1; }
.bottom .soc_vk i { background-position: -510px -130px; }
.bottom .soc_fb i { background-position: -570px -130px; }
.bottom .soc_tw i { background-position: -540px -130px; }
.bottom .soc_tg i {background: url('/img/tg.svg') 50% 50% no-repeat; background-size: contain; }
.footer { background: #eaeaea; width: 100%; height: 100px; padding: 25px 0; position: absolute; left: 0; bottom: 0; z-index: 2; font-size: 12px; color: #666666; }
.footer:hover { z-index: 15; }
.footer_in { width: 940px; margin: 0 auto; position: relative; z-index: 1; }
.footer .menu a { display: inline-block; text-decoration: none; text-transform: uppercase; line-height: 20px; font-family: 'vida_21_pro'; font-size: 20px; color: #333333; border: 0; padding-bottom: 1px; position: relative; z-index: 1; }
.footer .menu a:hover { border-bottom: 1px solid #333333; padding: 0; }
.footer .menu .no_lnk { border: 0 !important; padding-bottom: 1px !important; cursor: default; }
.footer .sub_menu { display: block; width: 290px; position: absolute; bottom: -73px; left: -65px; z-index: -1; display: none; }
.footer .sub_menu .t, .footer .sub_menu .c, .footer .sub_menu .b { background-image: url(/img/sprite_images.png); background-position: no-repeat; }
.footer .sub_menu .t { background-position: -650px -960px; height: 78px; }
.footer .sub_menu .c { background-position: 0 -230px; padding: 0 57px 2px 67px; }
.footer .sub_menu .b { background-position: -350px -960px; height: 119px; }
.footer .sub_menu a.sm { display: block; height: 28px; padding: 12px 0 0 19px; border: 0; text-decoration: none; text-transform: uppercase; line-height: 17px; font-family: 'vida_22_pro'; font-size: 17px; color: #234072; position: relative; z-index: 4; }
.footer .sub_menu a.sm span { display: inline-block; height: 17px; padding-bottom: 1px; border: 0; }
.footer .sub_menu a.sm u { background: url(/img/sprite_images.png) -950px -970px no-repeat; width: 14px; height: 40px; margin: 0; position: absolute; top: 0; left: 0; z-index: -1; text-decoration: none; }
.footer .sub_menu a.sm:hover { color: #333333; z-index: 3; }
.footer .sub_menu a.sm:hover span { border-bottom: 1px solid #333333; padding: 0; }
.footer .sub_menu #com1 u { height: 22px; background-position: -950px -990px; top: 20px; }
.footer .sub_menu #com3 u { height: 52px; }
.footer .ml_lnk { font-family: Verdana, Geneva, sans-serif; line-height: 15px; }
.footer .ml_lnk a { color: #333333; position: relative; z-index: 1; }
.footer .ml_lnk a i { background: #ffea00; width: 100%; height: 7px; font-size: 0; line-height: 0; position: absolute; left: 0; top: 5px; z-index: -1; }
.fixed { background: none; }
.fixed.index { background: url(/img/body_bg_f.png) 0 -84px repeat-x; }
.fixed .top_lnk { display: block; }
.fixed .header { height: 29px; padding: 10px 0 11px 0; }
.fixed .header .logo { background-position: -160px -50px; display: inline-block; width: 153px; height: 27px; }
.fixed .header .city_lnk { margin-bottom: 0 !important; }
.fixed .header .shop_lnk, .fixed .header .shop_all_lnk, .fixed .header .buttons, .fixed .main_menu a b { display: none; }
.fixed .header_sh { top: 35px; }
.fixed .main_menu { background: #ffffff; height: 35px; padding-top: 0; position: fixed; left: 0; top: 49px; }
.fixed .main_menu ul { padding-top: 7px; }
.fixed .main_menu #item7 { padding-left: 54px; top: 5px; }
.fixed .main_menu #item7 i { background: url(/img/sprite_images.png?v=3) -85px -1085px no-repeat; width: 50px; height: 39px; margin-top: -17px; }
.fixed .main_menu .team_lnk { background-position: -890px -406px; height: 54px; padding-top: 6px; top: 0; }
.fixed .main_menu .sub_menu { top: -42px; }
.fixed .main_banner { top: 84px; }
.fixed .main { padding-top: 84px; }
.fixed.index #catalog_menu { display: none; }
.fixed.index .vitrina, .fixed.index .brands { top: 104px; }
.fixed.im .main_menu ul { width: 425px; padding-right: 490px; }
.fixed.im .main_menu ul li.im_hidden { display: none; }
.fixed.im .main_menu #item7 { margin-left: -10px; }
.fixed.im .main_menu .team_lnk { display: none; }
.fixed.im .header .buttons { display: block; width: 300px; position: absolute; top: 43px; }
.fixed.im .header .profile_lnk, .fixed.im .header .logout_lnk, .fixed.im .header .notepad_lnk, .fixed.im .header .cart_lnk { height: 27px; line-height: 27px; }
.fixed.im .header .cart_lnk { margin: 0 1px; }
.popup { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1000; }
.popup_bg { background: #ffffff; opacity: 0.8; filter: alpha(opacity=80); width: 100%; height: 100%; position: absolute; left: 0; 	top: 0; z-index: 1; }
.popup_win { background: #ffffff; box-shadow: 0 0 15px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2); -khtml-box-shadow: 0 0 15px rgba(0,0,0,0.2); *border: 1px solid #e5e5e5; position: absolute; z-index: 2; }
@media \0screen { .popup_win { border: 1px solid #e5e5e5; } }
.popup_close { background: url(/img/sprite_images.png) -390px -140px no-repeat; display: inline-block; width: 8px; height: 8px; cursor: pointer; position: absolute; top: 20px; right: 20px; z-index: 2; }
.popup_content { padding: 30px; position: relative; z-index: 1; line-height: 20px;}
.popup ul { margin: 0; padding: 0; }
.popup_gallery .popup_win, .popup_gallery_video .popup_win { box-shadow: 0 0 30px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 30px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15); -khtml-box-shadow: 0 0 30px rgba(0,0,0,0.15); }
.popup_gallery .popup_close, .popup_gallery_video .popup_close { background: url(/img/sprite_images.png) -980px -200px no-repeat; width: 13px; height: 13px; position: absolute; top: -20px; right: -20px; z-index: 2; cursor: pointer; }
.popup_gallery .popup_content, .popup_gallery_video .popup_content { padding: 0; }
.popup_gallery .loading { background: url(/img/loading.gif) 50% 50% no-repeat; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; }
.popup_gallery .photo { min-width: 400px; min-height: 300px; text-align: center; }
.popup_gallery .photo img { display: block; margin: 0 auto; }
.popup_gallery .photo_info { background: rgba(0, 0, 0, 0.8); padding: 15px; text-align: center; font-family: 'vida_21_pro'; font-size: 18px; color: #ffffff; position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; }
.popup_gallery .photo_prev, .popup_gallery .photo_next { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; width: 36px; height: 47px; position: absolute; top: 50%; margin-top: -24px; z-index: 3; cursor: pointer; }
.popup_gallery .photo_prev { background-position: -300px -840px; left: 0; }
.popup_gallery .photo_next { background-position: -340px -840px; right: 0; }
.popup_gallery_video .video { width: 960px; height: 540px; }
.popup_alert .popup_win { background: none; padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; width: 370px; }
.popup_alert .t, .popup_alert .c, .popup_alert .b { background-image: url(/img/registr_code_popup.png); }
.popup_alert .t, .popup_alert .b { height: 50px; background-repeat: no-repeat; }
.popup_alert .t { background-position: -370px 0; }
.popup_alert .b { background-position: -370px -50px; }
.popup_alert .c { background-position: 0 0; background-repeat: repeat-y; padding: 0 40px; }
.popup_alert .popup_close { background: url(/img/sprite_images.png) -370px -140px no-repeat; display: inline-block; width: 8px; height: 8px; cursor: pointer; position: absolute; top: 45px; right: 45px; z-index: 2; }
.popup_alert, .popup_alert a { font-size: 12px; color: #ffffff; }
.popup_alert .alert_box { background: url(/img/alert_popup.png) 50% 50% no-repeat; min-height: 142px; text-align: center; }
.popup_alert .alert_txt { display: inline-block; text-align: left; }
.popup_profile .icon { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: inline-block; width: 10px; height: 12px; }
.popup_profile .profile_form .icon_login { background-position: -960px -620px; }
.popup_profile .profile_form .icon_passwd { background-position: -960px -640px; }
.popup_profile .profile_form { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d5d5d5; }
.popup_profile .registr_lnk { background-position: 0 -713px; display: inline-block; height: 35px; line-height: 35px; text-decoration: none; text-transform: uppercase; font-family: 'vida_21_pro'; font-size: 20px; position: relative; z-index: 1; }
.popup_profile .registr_lnk div { background-position: 100% -713px; height: 35px; padding: 0 38px 0 20px; }
.popup_profile .registr_lnk i { background: url(/img/sprite_images.png) -890px -870px no-repeat; display: inline-block; width: 8px; height: 14px; position: absolute; right: 20px; top: 10px; z-index: 1; }
.printable { padding: 20px; }
.printable .shop { width: 800px; }
.printable .service { width: 720px; }
.printable .map_wrap .r, .printable .map_wrap .b { display: none; }
.printable .objects { padding-bottom: 0; }
.printable .object_bg, .printable .checks { display: none !important; }
.printable .objects_tile .brand, .printable .objects_tile .collection { display: inline-block !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome,.printable, ::i-block-chrome,.printable * { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; }
::i-block-chrome,.printable .shop .s14 { font-size: 11px; }
::i-block-chrome,.printable .shop .s15 { font-size: 13px; }
::i-block-chrome,.printable .shop .s17 { font-size: 15px; }
::i-block-chrome,.printable .shop .s25 { font-size: 23px; }
}
@media only screen and (max-width: 1024px) {
.top_lnk { display: none !important; }
}

#lErr { font-size: 12px; }

.other_city_lnk { font-family: 'vida_22_pro'; font-size: 13px; color: #4c4c4c; }
.popup_other_city h2 { line-height: 33px; text-transform: none; font-family: 'vida_22_pro'; font-size: 31px; color: #000000; margin-bottom: 20px; }
.popup_other_city .label { line-height: 17px; font-family: 'vida_22_pro'; font-size: 14px; color: #333333; }
.objects_other_city, .objects_other_city .object { width: 940px; }
.objects_other_city .object .txt { width: 560px; }

.other_city_table { font-size: 13px; line-height: 20px; }
.other_city_table .map_lnk { display: inline-block; padding: 2px 0 2px 25px; font-weight: normal !important; color: #999999; position: relative; z-index: 1; }
.other_city_table .map_lnk i { background: url(/img/sprite_images.png?v=4) -250px -1095px no-repeat; width: 12px; height: 17px; position: absolute; left: 0; top: 50%; margin-top: -8px; z-index: 1; }
.other_city_table .map_lnk:hover i { background-position: -220px -1095px; }
.other_city_block .other_city_table > tbody > tr > td { padding: 20px 0; border-top: 2px solid #f5d903; border-bottom: 2px solid #f5d903; }
.other_city_block .other_city_table .data_table_address { margin: -7px -8px; line-height: normal; }
.other_city_block .other_city_table .data_table_address .data_table tbody tr:first-child td { border-top: 0; }
.other_city_block .other_city_table .data_table_address .data_table tbody tr:last-child td { border-bottom: 0; }
.other_city_block .other_city_table .data_table_for_size { margin-top: -1px; position: relative; z-index: 1; }
.other_city_block .other_city_table .data_table_for_size:hover { z-index: 2; }
.other_city_block .other_city_table .data_table_for_size:hover:after { content: ''; border-bottom: 2px solid #2d4f8a; width: 100%; height: 0; position: absolute; left: 0; bottom: 0; z-index: 2; }
.other_city_block .other_city_table .data_table_for_size:hover td, .other_city_block .other_city_table .data_table_for_size:hover td * { font-weight: bold; color: #2d4f8a; }
.other_city_block .other_city_table .data_table_for_size:hover .map_lnk i { background-position: -220px -1095px; }

.print_lnk { background: #f5d903; border-radius: 12px; display: inline-block; height: 23px; padding: 0 22px; text-decoration: none; text-align: center; text-transform: uppercase; line-height: 24px; font-family: 'vida_22_pro'; font-size: 12px; color: #333333; cursor: pointer; }

.capcha { width: auto; height: 30px; margin-bottom: -3px; }

.footer .fb_iframe_widget iframe { background: #ffffff !important; padding: 4px !important; bottom: -4px !important; border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }

.vote { padding-bottom: 2px; }
.vote span { display: inline-block; vertical-align: middle; }
.vote .plus, .vote .minus { background-image: url(/img/vote.png); background-repeat: no-repeat; width: 14px; height: 14px; cursor: pointer; }
.vote .plus { background-position: 0 0; }
.vote .minus { background-position: 0 100%; }
.vote .count { padding: 0 2px; line-height: 14px; font-size: 10px; color: #666666; }

.to_lnk{color:#325da0;font-size:17px;font-family: 'vida_21_pro';cursor:pointer;line-height:17px;text-decoration:underline;position:relative;top:-2px;border-bottom: 1px solid #e5e5e5;display:inline-block;width:100%;padding-bottom:10px;margin-bottom:7px;}
.to_lnk:hover{text-decoration:none;}
.to_lnk i{display:inline-block;width:37px;height:24px;background:url('/img/to_ico.png') 0 0 no-repeat;margin-right:12px;top:5px;position:relative;}
.prices_n{padding-top:0px !important;}
.popup_to .popup_win{width:710px;padding:30px;}
.pop_to_title{color:#325da0;font-size:24px;font-family: 'vida_22_pro'}
.pop_to_txt{line-height:20px;}
.pop_to_subtxt{text-transform:uppercase;line-height:20px;font-weight:bold;}
.popup_to ul{margin-top:5px;}

.yellow_block_b { background: url(/img/yellow_bg_b.png) 0 0 repeat; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; padding: 45px 60px; }
.yellow_block_s { background: url(/img/yellow_bg_s.png) 0 0 repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 25px 30px; }
.white_block { background: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0 -1px #f6b900; -moz-box-shadow: 0 -1px #f6b900; -webkit-box-shadow: 0 -1px #f6b900; -khtml-box-shadow: 0 -1px #f6b900; padding: 25px 30px; line-height: normal; font-family: 'vida_21_pro'; font-size: 15px; color: #000000; }

.liquidation { margin: 0 0 40px 0; }
.liquidation .title { position: relative; z-index: 1; }
.liquidation .yellow_block_b { margin-top: 65px; }
.liquidation .yellow_block_b .title { margin-right: -40px; }
.liquidation .yellow_block_b .title .img { position: absolute; top: -98px; left: 342px; z-index: 2; }
.liquidation .yellow_block_s { position: relative; z-index: 2; }
.liquidation .yellow_block_s .title { height: 28px; }
.liquidation .yellow_block_s .title img { position: absolute; top: 50%; margin-top: -32px; left: 0; z-index: 2; }
.liquidation .yellow_block_s h4 { text-transform: uppercase; font-family: 'vida_22_pro'; margin: 0; }
.liquidation .liquid_menu a { background: url(/img/liquid_menu.png) 100% 50% no-repeat; display: block; padding: 0 20px 0 10px; border-top: 1px solid #eda700; text-decoration: none; text-transform: uppercase; line-height: 48px; font-family: 'vida_22_pro'; font-size: 25px; color: #000000; }
.liquidation .liquid_menu a:before { content: ''; display: block; border-top: 1px solid #ffff00; margin: 0 -20px 0 -10px; }
.liquidation .liquid_menu td a:first-child { border-top: 0; }
.liquidation .liquid_menu td a:first-child:before { border-top: 0; }
.liquidation .liquid_menu a:hover { text-decoration: underline; }

.liquidation .liquid_objects { width: 970px; margin: 0 -30px -45px 0; letter-spacing: 0; font-size: 0; }
.liquidation .liquid_objects .object { display: inline-block; *display: inline; *zoom: 1; width: 212px; margin: 0 30px 45px 0; position: relative; z-index: 1; letter-spacing: normal; }
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome,.liquidation .liquid_objects .object { margin-right: 25px; } }
.liquidation .liquid_objects .img { display: block; width: 210px; height: 210px; border: 1px solid #f2f2f2; box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -khtml-box-shadow: 2px 2px 2px rgba(0,0,0,0.1); margin: 0 0 20px 0; position: relative; z-index: 1; }
.liquidation .liquid_objects .img span { display: inline-block; width: 210px; height: 210px; overflow: hidden; }
.liquidation .liquid_objects .img span span { background: #ffffff; display: table-cell; vertical-align: middle; text-align: center; *display: block; *height: auto; *position: relative; *top: expression(105 - this.offsetHeight / 2 + 'px'); }
.liquidation .liquid_objects .img { max-width: 210px; max-height: 210px; }
.liquidation .liquid_objects .img .percent { background: url(/img/liquid_object_prc.png) 0 0 no-repeat; width: 38px; height: 38px; padding: 0 44px 44px 0; position: absolute; left: 0; top: 0; z-index: 2; text-decoration: none; text-align: center; line-height: 38px; font-family: 'vida_21_pro'; font-size: 15px; font-style: normal; color: #ffffff; }
.liquidation .liquid_objects .title { margin-bottom: 5px; }
.liquidation .liquid_objects .title a { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 15px; font-size: 13px; color: #000000; }
.liquidation .liquid_objects .brand_collection { display: block; margin-bottom: 5px; line-height: 15px; font-size: 13px; color: #31548b; }
.liquidation .liquid_objects .price, .liquid_objects .discount { color: #000000; padding: 0 !important; }
.liquidation .liquid_objects .price { line-height: 18px; font-size: 17px; text-decoration: line-through; text-align: left; }
.liquidation .liquid_objects .discount { background: url(/img/sprite_images.png) -640px -860px no-repeat; min-width: 102px; text-align: center; line-height: 26px; font-size: 25px; }
.liquid_select { position: relative; z-index: 1; }
.liquid_select .txt { background: #ffffff; border: 1px solid #d9d9d9; height: 18px; padding: 4px 25px 4px 7px; position: relative; z-index: 2; cursor: pointer; }
.liquid_select .txt i { background: url(/img/sprite_images.png) -410px -130px no-repeat; width: 28px; height: 28px; position: absolute; top: 0; right: 0; z-index: 3; }
.liquid_select .txt .txt_selected { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 18px; position: relative; z-index: 1; }
.liquid_select .lnks { background: #ffffff; box-shadow: 0 0 50px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 50px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.3); -khtml-box-shadow: 0 0 50px rgba(0,0,0,0.3); border-bottom: 1px solid #ffffff; position: absolute; top: 100%; right: 0; z-index: 1; display: none; }
.liquid_select .lnks .item { background: #ffffff; border-top: 1px solid #eaeaea; position: relative; z-index: 1; }
.liquid_select .lnks .item a.lnk { background: #ffffff; display: block; height: 15px; padding: 7px 18px; white-space: nowrap; text-decoration: none; text-transform: uppercase; line-height: 15px; font-family: 'vida_22_pro'; font-size: 13px; color: #234072; position: relative; z-index: 3; }
.liquid_select .lnks .item:first-child { border-top: 0; }
.liquid_select .lnks .item a:hover { text-decoration: underline; }
.liquid_select.opened .txt { border: 1px solid #ffffff; }
.liquid_select .cats { background: #ffffff; box-shadow: 0 0 50px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 50px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.3); -khtml-box-shadow: 0 0 50px rgba(0,0,0,0.3); padding: 23px 28px; position: absolute; top: 0; right: 100%; z-index: 2; display: none; }
.liquid_select .cats div { padding: 5px 0; }
.liquid_select .cats .ttl { padding: 5px 0 15px 0; text-transform: uppercase; line-height: 20px; font-family: 'vida_21_pro'; font-size: 20px; color: #000000; }
.liquid_select .cats a { white-space: nowrap; text-decoration: none; }
.liquid_select .cats a:hover { text-decoration: underline; }
.liquid_select .lnks .item:hover { box-shadow: 0 0 50px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 50px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.3); -khtml-box-shadow: 0 0 50px rgba(0,0,0,0.3); z-index: 3; }
.liquid_select .lnks .item:hover a.lnk { background: #ffffff url(/img/liquid_select_lnk.png) 0 50% no-repeat; height: 16px; margin-bottom: -1px; }
.liquid_select .lnks .item:hover .cats { display: block; }

.game_banner { background: url(/img/game/banner.jpg) 0 50% no-repeat; height: 146px; margin: -30px 0 40px 0; position: relative; z-index: 1; }
.game_banner_lnk { background: url(/img/game/yellow_forward_m.png) 0 0 no-repeat; display: inline-block; width: 192px; height: 45px; padding: 3px 0 16px 0; margin: -3px 0 -16px 0; text-align: left; position: absolute; top: 67px; right: 20px; z-index: 1; }
.game_banner_lnk a { display: inline-block; width: 187px; height: 45px; padding-right: 5px; line-height: 42px; text-align: center; text-decoration: underline; font-family: 'vida_22_pro'; font-size: 20px; color: #000000 !important; cursor: pointer; }
.game_banner_lnk a:hover { text-decoration: none; }
.action-min-in{width:300px;height:169px;position:relative;background:url('/img/action_min_bg.png') no-repeat;}
.action-min a{text-decoration:none;}
.action-min-img{position:absolute;left:0;top:0;padding-left:0 !important;overflow:hidden;width:148px;height:133px;}
.action-min-img img{position:relative;z-index:1;}
.action-min-img i{display:block;position:absolute;z-index:2;width:148px;height:133px;background:url('/img/action_min_mask.png') no-repeat;}
.action-min-card{position:absolute;left:194px;top:91px;}
.action-min-in span{display:block;padding-left:158px;font-family: 'vida_22_pro';font-style:italic;text-transform:uppercase;color:#000;font-size:24px;line-height:24px;padding-top:14px;}
.action-min-in div{display:block;padding-left:158px;font-family: 'vida_22_pro';font-style:italic;text-transform:uppercase;color:#113d78;font-size:64px;line-height:64px;font-weight:bold;}
.action-min-in p{  font-family: 'vida_21_pro';font-style: italic;text-transform: uppercase;color: #000;font-size:13px;line-height:13px;display:block;position:absolute;width:195px;padding-right:105px;left:0;bottom:8px;text-align:right;z-index:5;font-weight:bold;}

.likvid-min-in{width:300px;height:169px;position:relative;background:url('/img/action_min_bg.png') no-repeat;}
.likvid-min a{text-decoration:none;}
.likvid-min-img{position:absolute;left:0;top:0;padding-left:0 !important;overflow:hidden;width:148px;height:133px;}
.likvid-min-img img{position:relative;z-index:1;}
.likvid-min-img i{display:block;position:absolute;z-index:2;width:148px;height:133px;background:url('/img/action_min_mask.png') no-repeat;}
.likvid-min-card{position:absolute;left:164px;top:95px;}
.likvid-min-in span{display:block;padding-left:158px;font-family: 'vida_22_pro';font-style:italic;text-transform:uppercase;color:#000;font-size:24px;line-height:24px;padding-top:14px;}
.likvid-min-in div{display:block;padding-left:158px;font-family: 'vida_22_pro';font-style:italic;text-transform:uppercase;color:#113d78;font-size:46px;line-height:46px;font-weight:bold;}
.likvid-min-in div small{font-size:20px;line-height:20px;padding-right:5px;position:relative;top:-9px;}
.likvid-min-in p{  font-family: 'vida_21_pro';font-style: italic;text-transform: uppercase;color: #000;font-size:13px;line-height:13px;display:block;position:absolute;width:195px;padding-right:105px;left:0;bottom:8px;text-align:right;z-index:5;font-weight:bold;}

.action-big-in{width:940px;height:380px;position:relative;background:url('/img/action_big_bg.jpg') no-repeat;}
.action-big-img{position:absolute;left:0;top:0;width:410px !important;height:287px !important;overflow:hidden;padding-left:0 !important;}
.action-big-img i{display:block;width:410px;height:287px;background:url('/img/action_big_mask.png') no-repeat;position:absolute;z-index:2;left:0;top:0;}
.action-big-img img{position:relative;z-index:1;width:410px;height:287px;}
.action-big-card{position:absolute;left:535px;top:210px;}
.action-big-in span{display:block;padding-left:482px;font-family: 'vida_22_pro';font-style:italic;text-transform:uppercase;color:#000;font-size:54px;line-height:54px;padding-top:32px;font-weight:bold;}
.action-big-in div{display:block;padding-left:482px;font-family: 'vida_22_pro';font-style:italic;text-transform:uppercase;color:#113d78;font-size:160px;line-height:160px;font-weight:bold;}
.action-big-in p{  font-family: 'vida_21_pro';font-style: italic;text-transform: uppercase;color: #000;font-size:28px;line-height:28px;display:block;position:absolute;width:530px;padding-right:420px;left:0;bottom:30px;text-align:right;z-index:5;font-weight:bold;}

.likvid-big-in{width:940px;height:380px;position:relative;background:url('/img/action_big_bg.jpg') no-repeat;}
.likvid-big-img{position:absolute;left:0;top:0;width:410px !important;height:287px !important;overflow:hidden;padding-left:0 !important;}
.likvid-big-img i{display:block;width:410px;height:287px;background:url('/img/action_big_mask.png') no-repeat;position:absolute;z-index:2;left:0;top:0;}
.likvid-big-img img{position:relative;z-index:1;width:410px;height:287px;}
.likvid-big-card{position:absolute;left:435px;top:220px;}
.likvid-big-in span{display:block;padding-left:482px;font-family: 'vida_22_pro';font-style:italic;text-transform:uppercase;color:#000;font-size:54px;line-height:54px;padding-top:32px;font-weight:bold;}
.likvid-big-in div{margin-bottom:-20px;display:block;padding-left:482px;font-family: 'vida_22_pro';font-style:italic;text-transform:uppercase;color:#113d78;font-size:120px;line-height:120px;font-weight:bold;}
.likvid-big-in div small{font-size:46px;line-height:46px;margin-right:5px;position:relative;top:-30px;}
.likvid-big-in p{  font-family: 'vida_21_pro';font-style: italic;text-transform: uppercase;color: #000;font-size:28px;line-height:28px;display:block;position:absolute;width:510px;padding-right:440px;left:0;bottom:30px;text-align:right;z-index:5;font-weight:bold;}

.likvid-and-card .likvid-min-in div{font-size:30px;line-height:30px;}
.likvid-and-card .likvid-min-in div small{top:-3px;}

.likvid-big-and-card div{font-size:80px;line-height:90px;}
.likvid-big-and-card div small{top:-10px;}
.not-avail{position:relative;}
.not-avail .value{position:absolute;top:50%;right:0;margin-top:-12px;}
.not-avail .label{display:block !important;text-align:right;padding-right:35px !important;height:13px !important;line-height:13px !important;}
.not-avail-lnk{color:#31548b;cursor:pointer;text-decoration:underline;}
.not-avail-lnk:hover{text-decoration:none;}

.avail_shops_t .with-button {position:relative;}
.avail_shops_t .with-button .button{display:inline-block;text-transform:uppercase;font-size:16px;position:absolute;top:50%;margin-top:-19px;right:-175px;}
.avail_shops_t .with-button .button div{padding:0 15px;}

.popup_deli .icon { background-image: url(/img/sprite_images.png); background-repeat: no-repeat; display: inline-block; width: 10px; height: 12px; }
.popup_deli .profile_form .icon_login { background-position: -960px -620px; }
.popup_deli .profile_form .icon_passwd { background-position: -960px -640px; }
.popup_deli .profile_form { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d5d5d5; }
.popup_deli .registr_lnk { background-position: 0 -713px; display: inline-block; height: 35px; line-height: 35px; text-decoration: none; text-transform: uppercase; font-family: 'vida_21_pro'; font-size: 20px; position: relative; z-index: 1; }
.popup_deli .registr_lnk div { background-position: 100% -713px; height: 35px; padding: 0 38px 0 20px; }
.popup_deli .registr_lnk i { background: url(/img/sprite_images.png) -890px -870px no-repeat; display: inline-block; width: 8px; height: 14px; position: absolute; right: 20px; top: 10px; z-index: 1; }
.big-label{font-size:25px;line-height:25px;color:#000;}
.big-label-it{font-size:25px;line-height:25px;color:#30558c;}
.chk-title{text-transform: uppercase;line-height:27px;font-family: 'vida_22_pro';font-size:25px;font-weight: normal;color:#31548b;margin-bottom:15px;}
.chk-dsk{color:#4c4c4c;line-height:18px;margin-bottom:27px;}
.chk-t{width:100%;}
.chk-t td{padding:12px 10px;border:1px solid #d7d7d7;color:#4c4c4c;font-size:12px;}
.chk-t th{padding:4px 10px;font-weight:100;color:#999;font-size:12px;line-height:12px;border:1px solid #d7d7d7;}
.chk-itog{text-align:right;font-weight:bold;color:#4c4c4c;padding:15px 0;font-size:12px;line-height:12px;padding-right:15px;}
.chk-box strong{color:#666;}
.chk-buttons .button_s input{text-transform:uppercase;font-size:12px;}
.chk-buttons .button_s{position:relative;right:-1px;}
.chk-button{position:relative;left:-1px;font-family: 'vida_21_pro';text-transform:uppercase;font-size:12px;color:#000;margin-right:10px;width:119px;height:27px;display:inline-block;background:#f2f3f3;line-height:28px;text-align:center;text-decoration:none;border-left:1px solid #e0e1e1;border-right:1px solid #e0e1e1;border-bottom:1px solid #b9b9b9;}
.deli-t{text-transform:uppercase;margin-bottom: 20px;text-overflow: ellipsis;white-space: nowrap;line-height: 17px;font-size: 17px;color: #000000;position:relative;}
.deli-t .check{position:absolute;right:0;top:0;}
.deli-t .check label{color:#999999;font-size:12px;text-transform:none;line-height:16px;}
.deli-t .check label a{font-size:12px;padding-left:0;}

.grey_form .check label{color:#999999;font-size:12px;text-transform:none;line-height:16px;}
.grey_form .check label a{font-size:12px;padding-left:0;}

.popup_not_avail { width: 780px; position: absolute; top: 5px; left: -240px; z-index: 50;height:auto !important; }
.popup_not_avail .t, .popup_not_avail .c, .popup_not_avail .b { background-image: url(/img/city_popup.png); }
.popup_not_avail .t, .popup_not_avail .b { height: 50px; background-repeat: no-repeat; }
.popup_not_avail .t { background-position: -780px 0; }
.popup_not_avail .b { background-position: -780px -50px; }
.popup_not_avail .c { background-position: 0 0; background-repeat: repeat-y; padding: 0 50px; }
.popup_not_avail .close { background: url(/img/sprite_images.png) -390px -140px no-repeat; display: inline-block; width: 8px; height: 8px; cursor: pointer; }
.popup_not_avail .label{  line-height: 17px;font-family: 'vida_22_pro';font-size: 14px;color: #333333;}
.availability .not-avail-lnk{margin-right:0;}

.side_col .action-min-in{  width: 180px;height: 101px;position: relative;background: url('/img/action_min_bg_r.png') no-repeat;overflow:hidden;margin-bottom:10px;}
.side_col .action-min-img i {display: block;position: absolute;z-index: 2;width: 90px;height: 101px;background: url('/img/action_min_mask_r.png') no-repeat;z-index:2;left:0;top:0;}
.side_col .action-min-img img{width:90px;}
.side_col .action-min-in span {display: block;padding-left: 100px;font-family: 'vida_22_pro';font-style: italic;text-transform: uppercase;color: #000;font-size: 16px;line-height: 16px;padding-top: 7px;}
.side_col .action-min-in div {display: block;padding-left: 100px;font-family: 'vida_22_pro';font-style: italic;text-transform: uppercase;color: #113d78;font-size: 34px;line-height: 34px;font-weight: bold;}
.side_col .action-min-card {position: absolute;left: 124px;top: 52px;}
.side_col .action-min-in p{
	font-family: 'vida_21_pro';
	font-style: italic;
	text-transform: uppercase;
	color: #000;
	font-size: 10px;
	line-height: 10px;
	display: block;
	position: absolute;
	width: 125px;
	padding-right: 55px;
	left: 0;
	bottom: 1px;
	text-align: right;
	z-index: 5;
}

.side_col .likvid-min-in{  width: 180px;height: 101px;position: relative;background: url('/img/action_min_bg_r.png') no-repeat;overflow:hidden;margin-bottom:10px;}
.side_col .likvid-min-img i {display: block;position: absolute;z-index: 2;width: 90px;height: 101px;background: url('/img/action_min_mask_r.png') no-repeat;z-index:2;left:0;top:0;}
.side_col .likvid-min-img img{width:90px;}
.side_col .likvid-min-in span {display: block;padding-left: 100px;font-family: 'vida_22_pro';font-style: italic;text-transform: uppercase;color: #000;font-size: 16px;line-height: 16px;padding-top: 7px;}
.side_col .likvid-min-in div {display: block;padding-left: 100px;font-family: 'vida_22_pro';font-style: italic;text-transform: uppercase;color: #113d78;font-size: 34px;line-height: 34px;font-weight: bold;}
.side_col .likvid-min-card {position: absolute;left: 124px;top: 52px;}
.side_col .likvid-min-in p{
	font-family: 'vida_21_pro';
	font-style: italic;
	text-transform: uppercase;
	color: #000;
	font-size: 10px;
	line-height: 10px;
	display: block;
	position: absolute;
	width: 125px;
	padding-right: 55px;
	left: 0;
	bottom: 1px;
	text-align: right;
	z-index: 5;
}
.side_col .likvid-min-in div{font-size:24px;line-height:24px;}
.side_col .likvid-min-in div small {
  font-size: 14px;
  line-height: 14px;
  padding-right: 2px;
  position: relative;
  top: -2px;
}

.side_col .likvid-and-card div{font-size:18px;line-height:18px;}
.side_col .likvid-and-card div small{font-size:12px;line-height:12px;top:-1px;}

.rate-box{width:720px;height:291px;background:url('/img/rate_bg.jpg') no-repeat;position:relative;}
.rate-box-title{
padding-left: 262px;
  padding-top: 27px;
  text-transform: uppercase;
  font-family: 'vida_22_pro';
  color: #193465;
  font-size: 35px;
  line-height: 35px;
  font-weight: bold;
 text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.23);
 }
 .rate-box-percent{
 padding-left: 262px;
  padding-top: 27px;
  text-transform: uppercase;
  font-family: 'vida_22_pro';
  color: #193465;
  font-size: 150px;
  line-height: 150px;
  font-weight: bold;
   letter-spacing:-5px;
   position:absolute;top:-15px;
   right:20px;
 text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.23);
 }
 .rate-box-percent small{
 font-size:80px;line-height:80px;margin-left:5px;
 }
 .rate-box-percent span{
 font-size:44px;line-height:44px;margin-right:5px;letter-spacing:0;
 }

 iframe.twitter-timeline {width:300px !important;}

.competition { padding-top: 380px; margin-top: -20px; position: relative; }
.competition:before { content: ''; background: url(/img/schoffel_bg.jpg) 0 0 no-repeat; width: 1608px; height: 596px; position: absolute; top: 0; left: 50%; margin-left: -804px; z-index: -1; }
.competition .button, .competition .button div, .competition .button input { height: 54px; }
.competition .button { background: rgb(249,224,8); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZTAwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Q3MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(249,224,8,1) 0%, rgba(247,215,6,1) 100%); background: -webkit-linear-gradient(top, rgba(249,224,8,1) 0%, rgba(247,215,6,1) 100%); background: linear-gradient(to bottom, rgba(249,224,8,1) 0%, rgba(247,215,6,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9e008', endColorstr='#f7d706', GradientType=0); zoom: 1; box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.3); display: block; }
.competition .button_blue { background: rgb(54,94,156); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NWU5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTQ4N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(54,94,156,1) 0%, rgba(41,72,124,1) 100%); background: -webkit-linear-gradient(top, rgba(54,94,156,1) 0%, rgba(41,72,124,1) 100%); background: linear-gradient(to bottom, rgba(54,94,156,1) 0%, rgba(41,72,124,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#365e9c', endColorstr='#29487c', GradientType=0); }
.competition .button:nth-child(n) { filter: none; }
.competition .button div, .competition .button input { background: none; text-align: center; text-transform: uppercase; line-height: 54px; font-family: 'vida_21_pro'; color: #000000; }
.competition .button_blue div, .competition .button_blue input { color: #ffffff; }
.competition .yellow_block_b { padding: 45px 50px; margin-bottom: 50px; }
.competition .yellow_block_b .title { margin-bottom: 10px; text-transform: uppercase; font-family: 'vida_22_pro'; font-size: 24px; color: #000000; }
.competition .yellow_block_b .prize { border-bottom: 1px solid #eda700; height: 555px; margin-bottom: 25px; position: relative; }
.competition .yellow_block_b .prize:before { content: ''; background: url(/img/schoffel_prize.jpg) 0 0 no-repeat; width: 1073px; height: 433px; position: absolute; left: -168px; top: 0; z-index: 1; }
.competition .yellow_block_b .prize:after { content: ''; border-bottom: 1px solid #ffff00; width: 100%; height: 1px; position: absolute; left: 0; top: 100%; z-index: 1; }
.competition .yellow_block_b .prize .text, .competition .yellow_block_b .prize .button { position: absolute; z-index: 2; }
.competition .yellow_block_b .prize .text { width: 250px; text-align: center; line-height: 20px; font-family: 'vida_21_pro'; font-size: 18px; color: #000000; position: absolute; z-index: 2; }
.competition .yellow_block_b .prize .text1 { width: 320px; line-height: 28px; font-size: 26px; top: 450px; left: -5px; }
.competition .yellow_block_b .prize .text2 { left: 345px; top: 355px; }
.competition .yellow_block_b .prize .text3 { left: 615px; top: 355px; }
.competition .yellow_block_b .prize .button_blue { width: 300px; left: 440px; top: 455px; }
.competition .yellow_block_b .white_block { padding: 40px 40px 40px 10px; }
.competition .yellow_block_b .white_block .label { font-family: 'vida_22_pro'; font-size: 13px; }
.competition .yellow_block_b .white_block .textarea, .competition .yellow_block_b .white_block .textarea textarea { height: 82px; }
.competition .yellow_block_b .white_block .img_upload { width: 208px; height: 208px; margin-top: 40px; position: relative; cursor: pointer; }
.competition .yellow_block_b .white_block .img_upload:before { content: ''; background: url(/img/schoffel_upload.png) 0 0 no-repeat; width: 311px; height: 324px; position: absolute; left: -54px; top: -65px; z-index: -1; }
.competition .yellow_block_b .white_block .img_upload .img_upload_lnk { width: 120px; text-align: center; text-transform: uppercase; line-height: 20px; font-family: 'vida_21_pro'; font-size: 18px; color: #ffffff; position: absolute; top: 140px; left: 44px; z-index: 2; }
.competition .yellow_block_b .white_block .img_upload:hover .img_upload_lnk { text-decoration: none; }
.competition .yellow_block_b .white_block .img_upload_input { width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0; top: 0; z-index: 5; cursor: pointer; }
.competition .yellow_block_b .white_block .img_upload .img_uploaded { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 3; }
.competition .yellow_block_b .white_block .img_upload .img_loading { background: #ffffff url(/img/loading.gif) 50% 50% no-repeat; width: 42px; height: 42px; position: absolute; top: 69px; left: 84px; z-index: 4; display: none; }
.competition .gallery { width: 980px; padding-bottom: 0; margin: 0 -20px; font-size: 0; line-height: 0; }
.competition .gallery .photo { background: none; width: 155px; min-height: 0; overflow: visible; margin: 0 20px 30px 20px; letter-spacing: 0; line-height: 0; font-size: 0; }
.competition .gallery .photo .img { background: #ffffff url(/img/loading.gif) 50% 50% no-repeat; border: 15px solid #ffffff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); width: 125px; height: 125px; margin-bottom: 15px; }
.competition .gallery .photo img { width: 100%; height: 100%; }
.competition .gallery .photo .ttl { text-align: center; letter-spacing: normal; line-height: 16px; font-size: 12px; color: #666666; }
.competition .gallery .photo .desc { display: none; }

.competition-2017 { padding-top: 470px; }
.competition-2017:before { background: url(/img/schoffel_bg_2017.jpg?v=2) 0 0 no-repeat; width: 1300px; height: 550px; margin-left: -650px; }
.competition-2017 .button_rules { width: 300px; position: absolute; right: 75px; top: 355px; z-index: 2; }
.competition-2017 .yellow_block_b { padding-bottom: 0; }
.competition-2017 .yellow_block_b .prize { border-bottom: 0; border-top: 1px solid #eda700; height: 360px; margin-bottom: 0; }
.competition-2017 .yellow_block_b .prize:before { background: url(/img/schoffel_prize_2017.png) 0 0 no-repeat; width: 682px; height: 353px; left: 45px; top: auto; bottom: 0; }
.competition-2017 .yellow_block_b .prize:after { top: -1px; }
.competition-2017 .yellow_block_b .prize .text { width: 340px; text-align: center; line-height: 28px; font-size: 26px; top: 180px; left: 425px; }
.competition-2017 .yellow_block_b .white_block { padding: 30px 95px 30px 50px; }
.competition .check { min-height: 25px; }
.competition .check:before { content: ''; border: 1px solid #d7d7d7; width: 23px; height: 23px; position: absolute; left: 0; top: 0; z-index: -1; }
.competition .check i {  background: #f8dc07; width: 17px; height: 17px; left: 4px; top: 4px; display: none; }
.competition .check_on i { display: block; }
.competition .check input { width: 25px; height: 25px; }
.competition .check label { padding: 5px 0 5px 35px; font-family: 'vida_22_pro'; font-size: 13px; line-height: 15px; color: #000000; cursor: pointer; }
.competition .check a { padding-left: 0; color: #325da0 !important; }
.competition .color_select { background: url(/img/schoffel_colors_2017.png) 0 0 no-repeat; width: 357px; height: 357px; margin: 0 34px; position: relative; z-index: 1; }
.competition .color_select .label { position: absolute; left: -34px; top: 0; z-index: 1; }
.competition .color_select .color_map { width: 357px; height: 357px; position: relative; z-index: 4; }
.competition .color_select .color_jacket { background: url(/img/schoffel_jacket_2017.png) 50% 50% no-repeat; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; }
.competition .color_select .color { position: absolute; z-index: 1; }
.competition .color_select .color.invis { opacity: 0; }
.competition .color_select .color.hover { opacity: 0.5; }
.competition .color_select .color1 { background: url(/img/schoffel_color1_2017.png) 0 0 no-repeat; width: 147px; height: 120px; left: 26px; top: 0; }
.competition .color_select .color2 { background: url(/img/schoffel_color2_2017.png) 0 0 no-repeat; width: 146px; height: 120px; right: 26px; top: 0; }
.competition .color_select .color3 { background: url(/img/schoffel_color3_2017.png) 0 0 no-repeat; width: 81px; height: 169px; right: 0; top: 94px; }
.competition .color_select .color4 { background: url(/img/schoffel_color4_2017.png) 0 0 no-repeat; width: 145px; height: 118px; right: 27px; bottom: 0; }
.competition .color_select .color5 { background: url(/img/schoffel_color5_2017.png) 0 0 no-repeat; width: 146px; height: 119px; left: 27px; bottom: 0; }
.competition .color_select .color6 { background: url(/img/schoffel_color6_2017.png) 0 0 no-repeat; width: 82px; height: 170px; left: 0; top: 94px; }

.button_b, .button_b div, .button_b input { height: 54px; }
.button_b { background: rgb(249,224,8); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZTAwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Q3MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(249,224,8,1) 0%, rgba(247,215,6,1) 100%); background: -webkit-linear-gradient(top, rgba(249,224,8,1) 0%, rgba(247,215,6,1) 100%); background: linear-gradient(to bottom, rgba(249,224,8,1) 0%, rgba(247,215,6,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9e008', endColorstr='#f7d706', GradientType=0); zoom: 1; box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.3); display: block; }
.button_b.button_blue { background: rgb(54,94,156); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NWU5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTQ4N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(54,94,156,1) 0%, rgba(41,72,124,1) 100%); background: -webkit-linear-gradient(top, rgba(54,94,156,1) 0%, rgba(41,72,124,1) 100%); background: linear-gradient(to bottom, rgba(54,94,156,1) 0%, rgba(41,72,124,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#365e9c', endColorstr='#29487c', GradientType=0); }
.button_b:nth-child(n) { filter: none; }
.button_b div, .button_b input { background: none; text-align: center; text-transform: uppercase; line-height: 54px; font-family: 'vida_21_pro'; color: #000000; }
.button_b.button_blue div, .button_b.button_blue input { color: #ffffff; }

.page_menu { background: #f2f2f2; padding: 20px 30px; }
.page_menu a { display: inline-block; text-transform: uppercase; font-family: 'vida_22_pro'; font-size: 13px; color: #000000; position: relative; z-index: 1; }
.page_menu a b, .profile_item_title b { background: #31548b; border-radius: 10px; display: inline-block; width: 18px; height: 19px; padding-right: 1px; position: absolute; top: -13px; right: -20px; z-index: 2; line-height: 19px; text-decoration: none; text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; color: #ffffff; }
.profile_item_title b { top: -17px; right: 10px; }
.profile_item .act_img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 140px; height: 140px; }
.profile_item .flyer_lnk { text-transform: uppercase; font-size: 12px; color: #2f5899; }
.profile_item .article { padding: 0; }
.profile_item .article h2, .profile_item .article p { margin-bottom: 17px; }

.profile_item .order-data{
    margin-bottom: 25px;
}

.profile_item .order-data span{
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    color: #4d4d4d;
}
.profile_item .order-data > span, .profile_item .order-data > div{
	padding-right: 180px;
}
.profile_item .order-data .payment{
    position: relative;
}

.profile_item .order-data .payment .btn{
    position: absolute;
    display: inline-block;
    vertical-align: top;
    background: #ffde00;
    border: 1px solid #ecce00;
    border-top: 0;
    box-shadow: 0 1px 0 #c5ab00;
    text-transform: uppercase;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    padding: 8px 0 6px;
    width: 80px;
    text-align: center;
    right: 20px;
    bottom: 0;
}

.profile_item .deli-t span{
    position: relative;
}

.profile_item hr{
    margin: 20px 0 25px;
}

.profile_item .deli-t.stock span i{
    background: url(/img/sprite_images.png) -422px -1084px no-repeat;
    width: 299px;
    height: 30px;
    position: absolute;
    top: -2px;
    left: -5px;
    z-index: -1;
}

.profile_item .deli-t.shop span i{
    background: url(/img/sprite_images.png) -735px -1084px no-repeat;
    width: 243px;
    height: 33px;
    position: absolute;
    top: -2px;
    left: -5px;
    z-index: -1;
}

.profile_item .cart__el th,
.profile_item .cart__el td{
    border: 1px solid #d7d7d7;
    text-align: center;
    vertical-align: top;
    color: #4d4d4d;
    font-size: 12px;
}

.profile_item .cart__el td .btn{
    display: inline-block;
    vertical-align: top;
    background: #f3f3f3;
    border: 1px solid #dedfdf;
    border-top: 0;
    box-shadow: 0 1px 0 #b9b9b9;
    text-transform: uppercase;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    padding: 8px 0 6px;
    width: 80px;
    text-align: center;
}

.profile_item .cart__el th{
    color: #999999;
}

.profile_item .cart__el *.id{
    width: 50px;
}

.profile_item .cart__el *.id small{
    color: #999999;
    font-size: 10px;
}

.profile_item .cart__el th.items{
    text-align: center;
}
.profile_item .cart__el *.items{
    width: 410px;
    text-align: left;
}
.profile_item .cart__el *.summ{
    width: 80px;
}
.profile_item .cart__el *.status{
    width: 90px;
}

.profile_item .cart__el tr.total td{
    border: none;
}

.profile_item .cart__el tr.total td.id{
    text-align: right;
}


#flyer_img { width: 170px; height: 30px; padding: 236px 224px 78px 120px; margin: 0 auto; line-height: 30px; font-family: 'vida_21_pro'; font-size: 25px; color: #000000; position: relative; }
#flyer_img img { position: absolute; left: 0; top: 0; z-index: -1; }

.availother { display: inline-block; padding-left: 24px; position: relative; z-index: 1; }
.availother:before { content: ''; background: url(/img/sprite_images.png) -900px -200px no-repeat; width: 16px; height: 16px; position: absolute; left: 0; top: 2px; z-index: 1; }

/* online-store */
.header .store_lnk { display: inline-block; margin-left: 15px; text-transform: uppercase; line-height: 28px; font-family: 'vida_22_pro'; font-size: 16px; color: #f7db05; position: absolute; z-index: 1; }
.header a.store_lnk { cursor: pointer; }
.header a.store_lnk:hover { text-decoration: none; }
.header .store_lnk.sel {background: #ffd801; padding: 0 10px; text-decoration: none; color: #000000; }
/*.header .store_lnk.sel u { background: url(/img/shop_lnk.png) 0 0 no-repeat; display: inline-block; width: 194px; height: 22px; position: absolute; top: 4px; left: 50%;margin-left: -93px; z-index: -1; }*/
.fixed .header .store_lnk { display: none; }
.header .city_popup .store_icon_lnk { display: inline-block; padding-left: 35px; margin-bottom: 5px; color: #222222; position: relative; z-index: 1; }
.header .city_popup .store_icon_lnk i { background: url(/img/sprite_images.png?v=5) -780px -430px no-repeat; width: 23px; height: 23px; position: absolute; left: 0; top: -4px; z-index: 1; }
.header .city_popup .yellow_block { background: #f5d103; padding: 20px 23px; }
.main_menu a i { width: 120%; text-align: center; line-height: 9px; font-family: "Trebuchet MS", "Arial"; font-style: normal; font-size: 7px; color: #000000; position: absolute; left: -5%; top: 90%; z-index: 2; }
.fixed .main_menu a i { top: 80%; }
.legend_store { line-height: 19px; font-family: 'vida_22_pro'; font-size: 17px; color: #000000; }
.legend_store_ico { background: url(/img/sprite_images.png?v=5) -780px -470px no-repeat; display: inline-block; width: 47px; height: 47px; }
.legend_store td { white-space: normal; }
.objects_store .object .button, .availability .button { text-transform: uppercase; }
.objects_store .object .button { width: 145px; position: absolute; top: 100px; right: 0; z-index: 1; }
.objects_store.objects_tile .object .button { display: none; }
.objects_store.objects_tile .object:hover .button { display: block; top: auto; bottom: -32px; width: 100%; }
.objects_store.objects_tile .object .checks { bottom: -78px; }
.availability .button { min-width: 100px; }
.store_order_steps { border: 2px solid #f2f2f2; padding: 28px; text-align: center; }
.store_order_steps .order_steps { display: inline-block; width: auto; margin-right: -38px; text-align: left; }
.store_order_steps .order_step .step_name { line-height: 15px; font-size: 14px; }
.store_order_steps .order_step .step_num { background-position: -780px -530px; }
.store_order_steps .order_step.current .step_num { background-position: -950px -820px; }
.store_order_steps .order_step.passed .step_num { background-position: -780px -580px; color: #ffffff; }
.store_order_info .button { background-position: 0 -1140px; text-transform: uppercase; }
.store_order_info .button div { background-position: 100% -1140px; text-transform: uppercase; }
.store_order_info .objects { width: 100%; padding: 0; margin: 0; }
.store_order_info .objects .object { width: 100%; height: auto; padding: 0; margin: 0; }
.store_order_info .objects .object .txt { width: 100%; padding: 0; }
.store_order_info .order_total { background: #f6d704; padding: 20px; text-align: center; }
.store_order_info .order_total .txt { display: inline-block; text-align: left; }
.store_order_info .order_total .label { display: block; line-height: 17px; font-family: 'vida_22_pro'; font-size: 14px; color: #333333; }
.input_autocompete { border: 1px solid #f2f2f2; }
.input_autocompete input { padding: 5px 9px; margin: -5px -9px; }
.ui-autocomplete { border: 1px solid #f2f2f2 !important; max-height: 150px; overflow: auto; padding: 0; margin: 0; position: absolute; z-index: 100; }
.ui-autocomplete li { background: #ffffff; border: 0 !important; padding: 0; }
.ui-autocomplete li a { display: block; padding: 5px 9px; text-decoration: none; line-height: 16px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #666666; cursor: pointer; }
.ui-autocomplete li a.ui-state-focus { background: #2d5593; color: #ffffff; }
.ui-helper-hidden-accessible { display: none !important; }
.radio { display: block; min-height: 15px; margin-bottom: 5px; position: relative; z-index: 1; cursor: pointer; }
.radio i {  background: url(/img/sprite_images.png?v=6) -340px -1095px no-repeat; width: 16px; height: 16px; position: absolute; left: 0; top: 1px; *top: 2px; z-index: -1; }
.radio_on i { background-position: -370px -1095px; }
.radio input { width: 16px; height: 16px; background: none; border: 0; margin: 0; padding: 0; opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0; top: 1px; z-index: 2; cursor: pointer; }
.radio label { display: inline-block; vertical-align: top; padding-left: 30px; font-size: 13px; line-height: 16px; color: #333333; cursor: pointer; }
/* /online-store */

.sms_send_form .label.b{
	line-height: 18px;
    font-size: 16px;
}

.sms_send_form .input{
	border:none;
	padding: 5px 8px;
	height:18px;
}

.sms_send_form .input input{
	font-family: 'vida_21_pro';
	font-size:16px;
	height:18px;
}


.sms_send_form .submit{
    background: url(/img/sprite_images.png) -410px -100px no-repeat;
    border-left: 1px solid #203d71;
    border-right: 1px solid #203d71;
    border-bottom: 1px solid #1d3764;
    height: 27px;
    line-height: 27px;
    display: block;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    cursor: pointer;
    font-family: 'vida_21_pro';
    width:100%;
}

.post_form .submit{
	position:relative;
}

.post_form .sms-remove-a{
	position:absolute;
	right:0;
	text-align:right;
	top:28px;
	font-size:10px;
	text-decoration:underline;
	color:#a9abb1;
	cursor:pointer;
}

.post_form .submit .sms-remove-a:hover{
	text-decoration:none;
}

body i.rub{
	position: static !important;
	display: inline !important;
	background: none !important;
	height: auto !important; width: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	font-style: normal;
}
i.rub:before{
	content: '5';
	font-family: 'rub';
}

.objects .img .new-arrival{background:url(/img/object_new.svg?2) 0 0 no-repeat;background-size:contain;width:62px;height:62px;position:absolute;left:1px;top:1px;z-index:2;}
.objects_tile .img .new-arrival {left: 0;top: 0;z-index: 2;}
.object_card .new-arrival{background:url(/img/object_new.svg?2) 0 0 no-repeat;background-size:contain;width:111px;height:111px;position:absolute;left:0;top:0;z-index:2;}
