/* lastic */
html,
body,
div,
applet,
object,
iframe,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
img
{
    font-family: Arial, serif;
    font-size: 13px;

    margin: 0;
    padding: 0;

    vertical-align: baseline;

    color: #333;
    border: 0;
    outline: 0;
}
html
{
    background: #f2f4f6;
}
body
{
    min-width: 1000px;
    height: 100%;
    min-height: 100%;

    background: #fff;
}
h1
{
    font-size: 32px;
    font-weight: bold;

    color: #01a954;
}
h2
{
    font-size: 24px;
    font-weight: bold;

    color: #01a954;
}
h3
{
    font-size: 18px;
    font-weight: bold;

    margin-bottom: 20px;

    color: #01a954;
}
h4
{
    font-size: 24px;
    font-weight: bold;
}
.hr
{
    line-height: 2px;

    width: 100%;
    height: 2px;
    margin: 5px 0 20px 0;

    background: url('../images/hr.png') repeat-x transparent;
}
td
{
    vertical-align: top;
}
sup
{
    vertical-align: top;
}
ul
{
    list-style: none;
}
a
{
    text-decoration: none;

    color: #0074c5;
}
a:hover
{
    text-decoration: underline;
}
a.dashed
{
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;

    border-bottom: 1px dashed #0c519d;
}
.green
{
    font-size: 16px;
    font-weight: bold;

    color: #01a954;
}
p
{
    margin: 20px 0;
}
.clear
{
    clear: both;
}
textarea
{
    resize: none;
}
#ajaxLoader
{
    position: absolute;
    z-index: 1000;

    display: none;

    opacity: .25;
    background: url('/images/ajax-loader.gif') no-repeat center #fff;
}
#head
{
    width: 100%;
    height: 161px;

    background: url('../images/bg.png') repeat-x;
}
#head.b
{
    background-position: 0 0;
}
#head.g
{
    background-position: 0 -161px;
}
#head.o
{
    background-position: 0 -322px;
}
#head.r
{
    background-position: 0 -483px;
}
#head.y
{
    background-position: 0 -644px;
}
#head.bl
{
    background-position: 0 -805px;
}
#body
{
    width: 100%;
    min-height: 500px;

    background: url('../images/bg.png') repeat-x 0 -966px #fff;
}
#head_container
{
    width: 988px;
    margin: 0 auto;
    padding-top: 11px;

    vertical-align: top;
}
#topmenu
{
    line-height: 33px;

    float: left;

    height: 33px;
    margin-bottom: 8px;
    margin-left: 6px;
}
#topmenu ul li
{
    display: block;
    float: left;

    min-width: 91px;
    padding: 0 18px;

    list-style: none;

    cursor: pointer;
    text-align: center;

    color: #fff;
    background: url('../images/border.png') right 0 no-repeat;
}
#topmenu ul li a
{
    color: #fff;
}
#head.b #topmenu ul li
{
    background-position: right 0;
}
#head.g #topmenu ul li
{
    background-position: right -33px;
}
#head.r #topmenu ul li
{
    background-position: right -66px;
}
#head.y #topmenu ul li
{
    background-position: right -99px;
}
#head.o #topmenu ul li
{
    background-position: right -132px;
}
#head.bl #topmenu ul li
{
    background-position: right -165px;
}
#topmenu ul li.last
{
    background: none;
}
#head #topmenu ul li.arrows
{
    padding: 0 10px;
}
#head #topmenu ul li.profile
{
    background: url('../images/btn_profile.png') no-repeat 0 0;
}
#head #topmenu ul li.profile a
{
    color: #0074c5;
}
#head #topmenu ul li.active
{
    width: 91px;

    color: #0074c5;
    background: url('../images/menu_active.png') no-repeat 0 0;
}
#head_menu
{
    position: relative;

    height: 109px;

    background: url('../images/menu/menu-main-bg.png') no-repeat 0 0 transparent scroll;
}
#body_container
{
    width: 988px;
    margin: 0 auto;
}
#mainmenu
{
    height: 83px;

    background: url('../images/menu/menu-main-bg.png') no-repeat 0 -109px transparent scroll;
}
#mainmenu ul
{
    padding: 0 4px;
}
#mainmenu ul li
{
    display: block;
    float: left;

    width: 163px;
    height: 80px;

    background: url('../images/menu/menu-sub-bg.png') no-repeat transparent center 0 scroll;
}
#mainmenu ul li.first
{width: 164px; 

    background-position: 0 0;
}
#mainmenu ul li.last
{width: 164px; 

    background-position: -735px 0;
}
#mainmenu ul li:active,
#mainmenu ul li:hover
{
    background-position: center -81px;
}
#mainmenu ul li.first:active,
#mainmenu ul li.first:hover
{
    background-position: 0 -81px;
}
#mainmenu ul li.last:active,
#mainmenu ul li.last:hover
{
    background-position: -735px -81px;
}
#mainmenu ul li a
{
    font-size: 15px;
    font-weight: bold;

    display: block;

    width: 100%;
    height: 80px;
    padding-top: 10px;

    text-align: center;
    letter-spacing: .5px;

    background: url('../images/menu/menu-sep.png') no-repeat right 0 transparent scroll;
}
#mainmenu ul li a:hover
{
    text-decoration: none;
}
#mainmenu ul li.last a
{
    background: none;
}
#mainmenu ul li a span
{
    display: block;

    width: 100%;
    height: 33px;
    margin-bottom: 6px;
}
a.i-catalog span
{
    background: url('../images/menu/menu-icons.png') no-repeat center 0 transparent scroll;
}
a.i-equipment span
{
    background: url('../images/menu/menu-icons.png') no-repeat center -33px transparent scroll;
}
a.i-tires span
{
    background: url('../images/menu/menu-icons.png') no-repeat center -66px transparent scroll;
}
a.i-oils span
{
    background: url('../images/menu/menu-icons.png') no-repeat center -99px transparent scroll;
}
a.i-cabinet span
{
    background: url('../images/menu/menu-icons.png') no-repeat center -132px transparent scroll;
}
a.i-racing span
{
    background: url('../images/menu/menu-icons.png') no-repeat center -165px transparent scroll;
}
a.i-accum span
{
    background: url('../images/menu/menu-icons.png') no-repeat center -198px transparent scroll;
}
a.i-wiper span
{
    background: url('../images/menu/menu-icons.png') no-repeat center -231px transparent scroll;
}
a.i-catalog:hover
{
    color: #00aeef;
}
a.i-equipment:hover
{
    color: #00a651;
}
a.i-tires:hover
{
    color: #ed1c24;
}
a.i-oils:hover
{
    color: #ecb700;
}
a.i-cabinet:hover
{
    color: #bc4e14;
}
a.i-racing:hover
{
    color: #000;
}
a.i-accum:hover
{
    color: #ecb700;
}
a.i-wiper:hover
{
    color: #ed1c24;
}

#login_div
{
    float: right;

    width: 210px;
}
#head .button
{
    line-height: 32px;

    float: right;

    width: 82px;
    height: 33px;
    margin-right: 23px;

    cursor: pointer;
    text-align: center;
    text-decoration: none;

    color: #fff;
    border: none;
    background: url('../images/button.png') no-repeat 0 0;
}
#head.b .button
{
    background-position: 0 0;
}
#head.g .button
{
    background-position: 0 -35px;
}
#head.r .button
{
    background-position: 0 -70px;
}
#head.y .button
{
    background-position: 0 -105px;
}
#head.o .button
{
    background-position: 0 -140px;
}
#head.bl .button
{
    background-position: 0 -210px;
}
#head.b .button:hover
{
    background-position: -82px 0;
}
#head.g .button:hover
{
    background-position: -82px -35px;
}
#head.r .button:hover
{
    background-position: -82px -70px;
}
#head.y .button:hover
{
    background-position: -82px -105px;
}
#head.o .button:hover
{
    background-position: -82px -140px;
}
#head.bl .button:hover
{
    background-position: -82px -210px;
}
#head.b .button:active
{
    background-position: -164px 0;
}
#head.g .button:active
{
    background-position: -164px -35px;
}
#head.r .button:active
{
    background-position: -164px -70px;
}
#head.y .button:active
{
    background-position: -164px -105px;
}
#head.o .button:active
{
    background-position: -164px -140px;
}
#head.bl .button:active
{
    background-position: -164px -210px;
}
#registration-do
{
    line-height: 35px;

    float: right;

    margin-right: 23px;

    text-decoration: none;

    color: #fff;
}
#logo
{
    font-weight: bold;
    line-height: 180px;

    float: left;

    width: 268px;
    height: 109px;

    cursor: pointer;
    text-align: center;

    background: url('../images/logo.png') no-repeat center;
}
#i_region,
#i_region_select
{
    line-height: 35px;

    position: relative;
    z-index: 10;
    top: 15px;

    float: left;

    width: 130px;
    padding: 0 5px;

    cursor: pointer;

    color: #0074c5;
    background: #fff;
}
#i_region.active
{
    border: 1px solid #c4c4c4;
       -moz-border-radius-topleft: 5px;
       -moz-border-radius-topright: 5px;

    -webkit-border-radius-topleft: 5px;
    -webkit-border-radius-topright: 5px;
            border-radius-topleft: 5px;
            border-radius-topright: 5px;
}
#i_region
{
    height: 35px;

    border-bottom: 2px solid #fff;
}
/*#region span, #region .arrow_down{
	float: left;
}*/
#i_region_select
{
    position: absolute;
    top: 160px;
    left: 196px;

    display: none;

    border: 1px solid #c4c4c4;
       -moz-border-radius-bottomright: 5px;
       -moz-border-radius-bottomleft: 5px;

    -webkit-border-radius-bottomleft: 5px;
    -webkit-border-radius-bottomright: 5px;
            border-radius-bottomleft: 5px;
            border-radius-bottomright: 5px;
}
.close_dialog
{
    position: absolute;
    z-index: 9;

    display: none;

    width: 100%;
    height: 100%;
}
#contacts
{
    float: right;

    width: 205px;
    padding: 10px 15px 0 0;
}
#store_address
{
    float: right;

    width: 200px;
    padding: 23px 0 0 20px;
}
.phone
{
    font-size: 24px;
    font-weight: bold;

    white-space: nowrap;

    color: #00a850;
}
.mailto
{
    line-height: 26px;
}
#address-ico,
#address-ico a
{
    font-size: 14px;

    color: #0074c5;
}
#address-ico
{
    line-height: 30px;

    padding-left: 20px;

    background: url('../../files/point.png') no-repeat transparent;
}
#op_cont
{
    font-size: 14px;
    line-height: 22px;

    float: right;

    width: 254px;
    padding: 20px 10px 0;
}
#op_cont a
{
    font-size: 14px;
}
.l_gray
{
    font-size: 11px;

    text-transform: uppercase;

    color: #777;
}
.op_name,
.op_name_dialog
{
    font-weight: bold;
}
.op_name_dialog
{
    font-size: 18px;
}
.op_name a
{
    font-weight: normal;
}
.photo
{
    float: left;

    width: 60px;
    height: 60px;
    margin: 0 15px 15px 15px;
}
.photo img
{
    width: 60px;
    height: 60px;
}
#foot
{
    min-height: 200px;

    background: #f2f4f6 url('../images/bg_foot.png') repeat-x top;
}
#foot_container
{
    width: 988px;
    margin: 0 auto;
    padding-top: 30px;
}
#foot_info
{
    float: right;

    width: 254px;
}
#foot_cont a
{
    font-weight: bold;
    line-height: 50px;
}
#copyright
{
    font-size: 12px;
    line-height: 50px;

    vertical-align: bottom;

    color: #777;
}
#foot_menus
{
    float: left;
}
#foot_menus ul
{
    float: left;

    margin-right: 50px;

    list-style: none;
}
#foot_menus ul li a
{
    font-size: 12px;
    line-height: 25px;
}
#foot_menus ul li.active a
{
    font-size: 14px;
    font-weight: bold;
}
#search_container
{
    position: relative;

    margin: 20px 0 20px 225px;
}
#search_container a
{
    font-size: 12px;

    margin-right: 15px;
}
#search_container .button
{
    width: 82px;
    height: 35px;
    margin-right: 15px;
    padding-bottom: 3px;

    cursor: pointer;

    color: #0074c5;
    border: none;
    background: url('../images/button.png') no-repeat 0 -175px;
}
#search_container .button:hover
{
    background-position: -82px -175px;
}
#search_container .button:active
{
    background-position: -164px -175px;
}
#search-history
{
    position: absolute;
    top: 9px;
    left: 8px;
}
#search_input
{
    line-height: 32px;

    width: 360px;
    height: 32px;
    margin-right: 15px;

    text-indent: 35px;

    color: #777;
    border: none;
    background: url('../images/bg_search.png') no-repeat;
}
#flashbanner
{
    min-height: 304px;
    margin: 0 -20px;
}
#fb_content
{
    position: relative;

    overflow: hidden;

    height: 280px;
}
#fb_content_container
{
    position: relative;
    left: 0;

    width: 980px;
}
.fb_content_inner
{
    float: left;

    width: 980px;
    height: 280px;

    cursor: pointer;
}
.fb_content_inner.special
{
    cursor: default;

    background: url('../../images/slider/spec_back.png') no-repeat transparent;
}
.fb_content_inner.special img
{
    float: left;

    margin: 25px 72px;;
}
.fb_content_inner_info
{
    margin-top: 20px;
}
.fb_content_inner_info h4
{
    font-size: 26px;
    font-weight: bold;

    color: #0074c5;
}
.fb_content_inner_info p
{
    font-size: 14px;

    padding-right: 200px;
}
.fb_content_inner_info p.price
{
    font-size: 18px;
    font-weight: bold;
}
#fb_control
{
    margin-right: 15px;
}
#fb_control,
#fb_control_left,
#fb_control_middle,
#fb_control_middle_pause,
#fb_control_right
{
    float: right;

    height: 24px;

    cursor: pointer;
}
#fb_control_left
{
    width: 24px;

    background: url('../images/fb_left.png') no-repeat;
}
#fb_control_middle
{
    display: none;

    width: 66px;

    background: url('../images/fb_middle.png') no-repeat;
}
#fb_control_middle_pause
{
    width: 66px;

    background: url('../images/fb_middle_pause.png') no-repeat;
}
#fb_control_right
{
    width: 24px;

    background: url('../images/fb_right.png') no-repeat;
}
#content
{
    padding: 0 25px 25px 25px;
}
.redinput
{
    border: 1px solid red !important;
}
.errors
{
    width: 225px;
}
.errors li
{
    display: inline;

    color: red;
}
/*------------------------------------*/
#cg_content
{
    position: relative;

    overflow: hidden;

    height: 146px;
}
#cg_content_container
{
    position: relative;
    left: 0;

    width: 220px;
}
.cg_content_inner
{
    float: left;

    width: 220px;
}
/*------------------------------------*/
.ui-widget-overlay
{
    opacity: .80;
    background: #fff;

    filter: Alpha(Opacity=80);
}
.ui-widget-content
{
    border: 1px solid #c4c4c4;
}
.ui-widget-header,
.ui-state-focus,
.ui-state-hover
{
    border: none !important;
    background: none !important;
}
.ui-dialog-title
{
    font-size: 21px;
    font-weight: normal;
}
.ui-widget-header .ui-icon-closethick
{
    width: 24px;
    height: 24px;

    background: url('../images/dialog-close.png') no-repeat scroll center center transparent;
}
.ui-dialog .ui-dialog-titlebar-close
{
    z-index: 11;

    width: 24px;
    height: 24px;
    margin: -15px 5px 0 0;
    padding: 1px !important;
}
.ui-dialog input.text
{
    font-size: 16px;
    line-height: 32px;

    width: 220px;
    height: 32px;
    margin: 10px 0;
    padding-left: 5px;

    border: 1px solid #999;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background: url(../images/dialog-input-bg.gif) top repeat-x #fff;
}
.ui-dialog textarea.text
{
    font-size: 16px;

    width: 380px;
    height: 90px;
    margin: 10px 0;
    padding: 0 5px;

    border: 1px solid #999;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background: url(../images/dialog-input-bg.gif) top repeat-x #fff;
}
.ui-dialog textarea.text.sml
{
    width: 220px;
}
.ui-dialog select.text
{
    font-size: 16px;

    width: 227px;
    height: 25px;
    margin: 10px 0;
    padding: 2px 2px 2px 5px;

    border: 1px solid #999;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background: url(../images/dialog-input-bg.gif) top repeat-x #fff;
}
.ui-dialog input.btn,
.ui-dialog input.btn2x,
input.btn,
input.btn2x
{
    font-size: 13px;
    font-weight: bold;

    width: 82px;
    height: 35px;
    margin-right: 15px;
    padding-bottom: 3px;

    cursor: pointer;

    color: #0074c5;
    border: none;
    background: url('../images/button.png') no-repeat 0 -175px;
}
.ui-dialog input.btn2x,
input.btn2x
{
    width: 164px;

    background: url('../images/button2x.png') no-repeat 0 0;
}
.ui-dialog input.btn:hover,
input.btn:hover
{
    background-position: -82px -175px;
}
.ui-dialog input.btn:active,
input.btn:active
{
    background-position: -164px -175px;
}
.ui-dialog input.btn2x:hover,
input.btn2x:hover
{
    background-position: -164px 0;
}
.ui-dialog input.btn2x:active,
input.btn2x:active
{
    background-position: -328px 0;
}
.btn-small,
.btn-small-red
{
    font-size: 13px;
    font-weight: bold;

    width: 80px;
    height: 25px;
    margin-right: 15px;
    padding-bottom: 3px;

    cursor: pointer;

    color: #0074c5;
    border: none;
    background: url('../images/button_small.png') no-repeat 0 0;
}
.btn-small-red
{
    color: #fff;
    background-position: 0 -25px;
}
.btn-small:hover
{
    background-position: -80px 0;
}
.btn-small-red:hover
{
    background-position: -80px -25px;
}
.btn-small:active
{
    background-position: -160px 0;
}
.btn-small-red:active
{
    background-position: -160px -25px;
}
.ui-dialog p
{
    font-size: 12px;
    line-height: 16px;

    margin-bottom: 10px;
}
.ui-dialog #send-element
{
    margin-left: 100px;
}
.ui-dialog dt
{
    font-size: 16px;
    line-height: 50px;

    float: left;

    width: 100px;

    vertical-align: middle;
}
.ui-dialog dt#calltime-label
{
    line-height: 40px;
}
.ui-dialog dt sup
{
    color: red;
}
.ui-dialog dt span
{
    font-size: 12px;

    color: #999;
}
.ui-widget-content
{
    background-color: #fff;
    background-image: none;
}
.ui-widget-content a
{
    color: #0c519d;
}
#vin-request,
#callback-request,
#login-request,
#registration-request
{
    width: 100%;
    padding: 35px 20px 0;
}
#vin-request
{
    padding-top: 0;
}
#remember-link
{
    position: relative;
    top: -70px;

    float: right;
}
#remember-link a
{
    font-size: 12px;
}
#regform input.text
{
    font-size: 12px;
    line-height: 22px;

    height: 22px;
    margin: 2px 0;
}
#regform select.text
{
    font-size: 12px;

    margin: 2px 0;
}
#registration-request label
{
    font-size: 12px;
}
#ui-dialog-title-login-request,
#ui-dialog-title-registration-request
{
    font-size: 24px;
    font-weight: bold;

    color: #000;
}
#title-login,
#title-rigistration
{
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;

    cursor: pointer;

    color: #0074c5;
}
.ui-dialog .ui-dialog-titlebar
{
    border-bottom: 1px solid #ebeff1 !important;
}
.ui-dialog-title
{
    float: none;
}
.arrow_down,
.arrow_down_w
{
    line-height: 7px;

    float: right;

    width: 7px;
    height: 7px;
    margin: 15px 0 0 5px;

    background: url('../images/arrows.png') no-repeat -7px 0;
}
.arrow_down_w
{
    background-position: -7px -7px;
}
.arrow_right,
.arrow_right_w
{
    line-height: 7px;

    float: right;

    width: 7px;
    height: 7px;
    margin: 10px 15px 0 0;

    background: url('../images/arrows.png') no-repeat -21px 0;
}
.arrow_right_w
{
    background-position: -21px -7px;
}
#catalog_container
{
    position: relative;
    z-index: 11;
    top: -120px;
    left: 4px;

    display: none;

    width: 980px;
}
#catalog_container_head
{
    line-height: 15px;

    position: relative;
    left: 124px;

    width: 120px;
    height: 15px;

    background: url('../images/catalog_container_head.png') no-repeat center;
}
#catalog_container_body
{
    position: absolute;

    width: 958px;
    padding: 10px;

    border: 1px solid #efefef;
    border-top: none;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background: #fff;
}
#catalog_container_body_left
{
    float: left;

    width: 240px;
    min-height: 210px;

    border-right: 1px solid #ebeff1;
}
#catalog_container_body_left ul li
{
    line-height: 25px;

    width: 210px;
    height: 25px;
    padding-left: 10px;

    list-style: none;

    cursor: pointer;

    color: #0074c5;
}
#catalog_container_body_left ul li.active
{
    color: #fff;
    background: url('../images/catalog_li_bg.png');
}
#catalog_container_body_right
{
    float: left;

    margin-left: 20px;
}
#catalog_container_body_right ul,
#catalog ul
{
    float: left;

    margin-bottom: 15px;

    list-style: none;
}
#catalog_container_body_right ul li,
#catalog ul li
{
    line-height: 24px;

    width: 115px;
}
#catalog_container_body_right ul li a,
#catalog ul li a
{
    font-size: 13px;
    /*text-transform: capitalize;*/

    white-space: nowrap;
}
#catalog_container_img
{
    margin: 20px 0 0 10px;
}
#op_dialog
{
    margin-top: -40px;
}
#op_dialog table
{
    width: 100%;
}
#op_dialog table tr td
{
    width: 50%;

    vertical-align: middle;
}
#op_dialog table .top
{
    border-bottom: 1px solid #ebeff1;
}
#op_dialog table .bottom
{
    padding-left: 90px;
}
#op_dialog table .left
{
    border-right: 1px solid #ebeff1;
}
.t_gray
{
    font-size: 12px;

    margin-top: 20px;

    color: #777;
}
.t_blue
{
    font-size: 16px;
    font-weight: bold;

    color: #0074c5;
}
.t_phone
{
    font-size: 16px;
    font-weight: bold;

    color: #000;
}
.ui-widget-content a
{
    font-weight: bold;

    color: #0074c5;
}
.ui-dialog .noborder,
.noborder
{
    border: none !important;
}
.noborder tr:hover
{
    background: none !important;
}
.ui-autocomplete
{
    overflow: auto;

    width: 355px;
    height: 200px;
}
#about
{
    float: left;

    width: 690px;
    padding-right: 25px;
}
#spec_offers
{
    float: left;

    width: 220px;
}
/*----------------------------------------------*/
ul.tree,
ul.tree ul
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}
ul.tree
{
    margin-top: 10px;
}
ul.tree ul
{
    display: none;

    margin-left: 10px;
}
ul.tree li
{
    line-height: 24px;

    margin: 0;
    padding: 0 12px;

    background: url(../images/list-close.gif) no-repeat scroll 0 2px transparent;
}
ul.tree li.open
{
    background: url(../images/list-open.gif) no-repeat scroll 0 2px transparent;
}
ul.tree li.open > span
{
    font-weight: bold;
}
ul.tree li.open span a
{
    font-weight: normal;
}
ul.tree span
{
    font-size: 14px;

    cursor: pointer;

    color: #0074c5;
}
ul.tree table
{
    position: relative;

    margin-bottom: 15px;
    margin-left: 15px;

    border-top: 3px solid #00aeef;
}
ul.tree li.open.caption span
{
    line-height: 29px;

    padding: 8px 30px 8px 0;

    background: url('../images/caption-r.gif') no-repeat scroll right bottom transparent;
}
ul.tree li.open.caption span a
{
    font-weight: bold;
    line-height: 29px;

    padding: 8px 10px 8px 15px;

    white-space: nowrap;
    text-decoration: none;

    color: #fff;
    background: url('../images/caption-l.gif') no-repeat scroll left bottom transparent;
}
/*------------------------------------*/
.pagedesc
{
    margin-bottom: 20px;
}
table.table
{
    width: 100%;

    border-collapse: collapse;
}
table.table th,
.table td
{
    padding: 0 10px;
}
table.table thead th
{
    line-height: 39px;

    cursor: pointer;
    text-align: left;
    white-space: nowrap;

    border: 1px solid #ebeff1;
    background: url('../images/tr.png');
}
table.table thead th a.rtfm
{
    margin-left: 4px;
    padding: 6px;

    background: url('../images/rtfm-ico.png') no-repeat scroll right center transparent;
}
table.table thead th.headerSortUp,
.table thead th.headerSortDown
{
    background-position: 0 -39px;
}
table.table tbody td
{
    padding: 7px 10px;
}
table.table tbody tr:hover
{
    background-color: #fef8de;
}
.ui-dialog table.table tbody tr:hover
{
    background-color: #fff;
}
table.table tbody tr.first td
{
    padding-top: 24px;
}
table.table tbody tr.last td
{
    padding-bottom: 17px;
}
table.table tfoot td
{
    line-height: 50px;

    border-top: 1px solid #ebeff1;
}
.tinyinput
{
    line-height: 26px;

    width: 40px;
    height: 26px;
    padding: 0 5px;

    border: none;
    background: url('../images/tinyinput.png');
}
.tobasketbtn
{
    display: block;

    width: 52px;
    height: 27px;

    text-indent: -10000px;

    background: url('../images/add-to-basket.png') no-repeat 0 0 transparent;
}
.tobasketbtn:hover
{
    background: url('../images/add-to-basket.png') no-repeat 0 -27px transparent;
}
.tobasketbtn:active
{
    background: url('../images/add-to-basket.png') no-repeat 0 -54px transparent;
}
.checkstorebtn
{
    display: block;

    width: 52px;
    height: 27px;

    text-indent: -10000px;

    background: url('../images/check-store.png') no-repeat 0 0 transparent;
}
.checkstorebtn:hover
{
    background: url('../images/check-store.png') no-repeat 0 -27px transparent;
}
.checkstorebtn:active
{
    background: url('../images/check-store.png') no-repeat 0 -54px transparent;
}
.smltd
{
    width: 1%;

    white-space: nowrap;
}
.smltdr
{
    line-height: 25px !important;

    padding-top: 7px !important;
    padding-left: 0 !important;
}
.smltdl
{
    font-size: 11px;
    font-weight: bold;

    padding-right: 0 !important;

    color: #777;
}
td.tdbold
{
    font-weight: bold !important;
}
td.cntr
{
    text-align: center;
}
/*--------------------------------------------*/
.mbox
{
    position: absolute;

    margin-left: -20px;
}
.mbox div.close-ico
{
    float: right;

    margin-top: 0;

    cursor: pointer;
}
.mbox table
{
    width: 366px !important;

    border: none !important;
}
.mbox caption.blue
{
    /*background: url("../images/mbox-t.png") no-repeat top center transparent !important;*/
    height: 33px;

    text-align: left;

    border: 1px solid #ebeff1;
    background: #fff !important;
}
.mbox caption.blue span
{
    margin-left: 13px;
    padding: 5px 5px 5px 0;
    /*background: url("../images/caption-r2.gif") no-repeat scroll right center transparent;*/
}
li.open .mbox table
{
    left: -20px;
}
.mbox caption.blue span span
{
    margin-left: 0 !important;
    /*background: url("../images/caption-l2.gif") no-repeat scroll left center transparent;*/
    padding-left: 7px;
}
.mbox caption.blue span span b
{
    cursor: pointer;

    border-bottom: 1px dashed #fff;
}
.mbox table tbody tr
{
    /*background: url("../images/mbox-c.png") repeat-y center transparent !important;*/
}
.mbox table tbody tr td
{
    font-size: 12px !important;
    line-height: 24px !important;

    border: 1px solid #ebeff1;
    background: #fff !important;
}
.mbox table tfoot tr
{
    /*background: url("../images/mbox-f.png") no-repeat top center transparent !important;*/
    height: 20px;
}
/*------------------------------*/
table#profileMenuTable td img
{
    float: left;

    margin: 0 20px 0 0;

    cursor: pointer;

    background: url(../images/profile.png) no-repeat;
}
table#profileMenuTable td img.prof_basket_empty
{
    background-position: 0 0;
}
table#profileMenuTable td img.prof_basket
{
    background-position: 0 -81px;
}
table#profileMenuTable td img.prof_myorders
{
    background-position: -81px -81px;
}
table#profileMenuTable td img.prof_discount
{
    background-position: -162px -81px;
}
table#profileMenuTable td img.prof_profile
{
    background-position: -162px 0;
}
table#profileMenuTable td img.prof_bookmark
{
    background-position: -81px 0;
}
table#profileMenuTable td img.prof_control
{
    background-position: -243px 0;
}
table#profileMenuTable td img.discount_card
{
    background-position: -243px -81px;
}
table#profileMenuTable td
{
    width: 33%;
    padding: 10px 20px;
}
table#profileMenuTable td div
{
    line-height: 24px;

    white-space: nowrap;
}
table#profileMenuTable td div a
{
    font-size: 18px;
}
table#profileMenuTable td div span
{
    font-size: 18px;
}
table#profileMenuTable td p
{
    line-height: 16px;

    margin: 5px 0;
}
table#profileMenuTable td p b
{
    font-style: normal;
}
table#profileMenuTable td.b-l
{
    border-left: 1px solid #ebeff1;
}
table#profileMenuTable td.b-b
{
    border-bottom: 1px solid #ebeff1;
}
table#profileMenuInfo
{
    width: 100%;
    margin-bottom: 10px;
}
table#profileMenuInfo td
{
    font-size: 13px;
    line-height: 24px;

    padding: 5px 10px;

    vertical-align: middle;
}
table#profileMenuInfo td a
{
    font-size: 13px;
}
table#profileMenuInfo td.send-question
{
    /*background: url(../images/profile-mail.gif) no-repeat center left;*/
}
table#profileMenuInfo td.send-question a
{
    font-size: 13px;

    margin-left: 5px;

    text-decoration: none;

    border-bottom: 1px dashed #0c519d;
}
/*-----------------------------------*/
#basket-result
{
    font-size: 18px;

    width: 390px;
    padding: 20px;
}
#basket-result hr
{
    border: none;
    border-bottom: 1px solid #ebeff1;
}
#basket-result div a
{
    font-size: 16px;
    font-weight: bold;

    display: block;

    margin-bottom: 15px;

    color: #0c519d;
}
#basket-result div
{
    font-size: 11px;

    float: left;

    width: 175px;
    padding: 10px;
}
/*----------------------------------------*/
#imagegallary_images
{
    text-align: center;

    border: 1px solid #ebeff1;
}
#imagegallary_thumbs_inner_scroll li
{
    display: block;
    float: left;
    overflow: hidden;

    width: 80px;
    height: 80px;
    margin-top: 10px;
    margin-right: 10px;

    text-align: center;
    vertical-align: middle;

    border: 1px solid #ebeff1;
}
#imagegallary_thumbs_inner_scroll li.select
{
    border: 1px solid #0c519d;
    /*margin-top: 9px;*/
}
#imagegallary_thumbs_inner_scroll li img
{
    cursor: pointer;
}
/*-----------------------------------*/
.text
{
    font-size: 14px;

    margin: 10px 0;
    padding: 2px 2px 2px 5px;

    border: 1px solid #999;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background: url(../images/dialog-input-bg.gif) top repeat-x #fff;
}
textarea.text
{
    width: 227px;
    height: 100px;
}
select.text
{
    width: 227px;
    height: 25px;
}
input.text
{
    width: 220px;
    height: 23px;
}
input.small
{
    width: 100px;
    height: 18px;
}
.catalog_select
{
    float: left;

    width: 45%;
}
.catalog_select label
{
    font-weight: bold;

    display: block;

    margin-top: 10px;
}
.name
{
    font-size: 16px;
}
.auto
{
    float: left;

    width: 20%;
    height: 100px;
    margin-bottom: 30px;
}
.auto img
{
    display: block;

    height: 75px;
    margin-bottom: 10px;
}
.auto a
{
    display: block;

    margin-right: 10px;
}
.p_deliv
{
    font-size: 16px;
}
.delivery_type
{
    float: left;

    width: 30%;
    padding: 0 18px;
}
.delivery_type.first
{
    padding-left: 0;
}
.d_img
{
    width: 75px;
}
.d_order
{
    float: left;

    width: 42%;
    padding-right: 50px;
}
.roundback
{
    font-size: 24px;
    font-weight: bold;
    line-height: 37px;

    float: left;

    width: 40px;
    height: 40px;
    margin: 15px 15px 15px 0;

    text-align: center;

    color: #00aeef;
    background: url('/becost/images/roundback.png');
}
.cabinet_left,
.cabinet_middle,
.cabinet_right
{
    float: left;

    width: 30%;
    height: 600px;
}
.cabinet_left,
.cabinet_middle
{
    padding-right: 30px;
}
.cabinet_right
{
    width: 32%;
}
#cabinet_hand
{
    float: left;

    width: 45px;
    height: 51px;
    margin: 0 15px 50px 0;

    background: url('/becost/images/cabinetico.png') no-repeat 0 0;
}
#cabinet_ball
{
    float: left;

    width: 45px;
    height: 45px;
    margin: 0 15px 50px 0;

    background: url('/becost/images/cabinetico.png') no-repeat 0 -51px;
}
.cabinet_container
{
    margin: 20px 0 75px 0;
}
#cabinet_order
{
    width: 226px;
    height: 87px;
    margin: 10px 0 100px 25px;

    background: url('/becost/images/cabinet_order_bg.png') no-repeat 0 0;
}
#cabinet_order_btn
{
    width: 193px;
    height: 33px;
    margin: 15px 0 5px 15px;

    color: #fff;
    border: none;
    background: url('/becost/images/cabinet_order_btn.png') no-repeat 0 0;
}
#cabinet_order_btn:hover
{
    background-position: 0 -33px;
}
#cabinet_order_btn:active
{
    background-position: 0 -66px;
}
#cabinet_gallary
{
    margin-left: 25px;
}
#cg_control
{
    margin-top: 10px;
}
#cg_content
{
    float: left;

    width: 220px;
    height: 146px;
    margin-top: 10px;
}

span.rub
{
    line-height: inherit !important;

    padding-right: 8px !important;

    cursor: default !important;

    background: url('/images/rub.gif') no-repeat right !important;
}

.red
{
    color: red !important;
}

label.required
{
    padding-right: 10px;

    background: url('../images/required.gif') top right no-repeat transparent;
}
#map_inner_left
{
    float: left;

    width: 680px;
    height: 500px;
    margin: 15px 0;
}
#map_inner_right
{
    float: right;

    width: 200px;
    margin: 20px 20px 0 0;
}
#map_inner_right p
{
    font-size: 14px;

    margin: 5px 0;
    padding-left: 20px;
}
#map_inner_right p.a
{
    padding: 0;
}
#map_inner_right a
{
    padding: 1px 0 1px 20px;

    cursor: pointer;
    text-decoration: none;

    color: #0074c5;
    background: url('../../files/point.png') no-repeat left;
}
/****************************/
.sp_offer,
.sp_event
{
    width: 205px;
    min-height: 55px;
    margin-bottom: 15px;
    padding: 15px 10px 15px 25px;

    border: 1px solid #ebeff1;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px 5px 5px 5px;
}
#spec_offers_horizontal div.sp_offer
{
    float: left;

    margin-right: 20px;
}
.sp_offer img
{
    float: left;

    width: 50px;
    margin-right: 15px;

    border: none;
}
.sp_event img
{
    width: 190px;
}
.sp_event span
{
    font-size: 12px;

    color: #777;
}
.sp_offer span,
.sp_offer a,
.sp_event a
{
    font-size: 12px;
    font-weight: bold;

    text-decoration: none;

    color: #0074c5;
}
#alloffers,
#allevent
{
    line-height: 25px;

    float: right;

    margin-top: -40px;
}
#alloffers a,
#allevent a
{
    margin-right: 5px;
}
#op_dialog #equip-info-table tr td
{
    width: 0;
}
#spec_offers h1
{
    font-size: 24px;
}
.calendar
{
    float: left;

    margin-right: 15px;
    margin-bottom: 15px;
}
.calendar .month
{
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;

    width: 60px;
    height: 20px;

    text-align: center;

    color: #fff;
    background-color: #ff3838;
}
.calendar .day
{
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;

    width: 58px;
    height: 40px;

    text-align: center;

    color: #777;
    border-right: 1px solid #ebeff1;
    border-bottom: 1px solid #ebeff1;
    border-left: 1px solid #ebeff1;
}
/*--------------------------------------*/
.gertuik
{
    color: #fff;
}
/*---------------delivery------------------*/
#delivery_container div p
{
    font-size: 14px;

    margin: 7px 0;
}
#delivery_container div p a
{
    font-size: 14px;
}
#delivery_container div p a img
{
    float: left;
}
#delivery_container h3
{
    font-size: 24px;

    margin-bottom: 15px;

    color: #01a954;
}
#delivery_container h4
{
    font-size: 18px;
}
#delivery_container div.container
{
    float: left;

    width: 30%;
    min-height: 150px;
    padding-right: 5%;
}
#delivery_container div.last
{
    width: 25%;
}
#delivery_container #delivery_delivery_cost
{
    font-size: 14px;
    font-weight: bold;
}
/*---------------/delivery------------------*/
/*---------------equipment------------------*/
#equipment1
{
    float: left;

    width: 340px;
}
#equipment2
{
    float: left;

    width: 315px;
    height: 510px;

    background: url(../images/equipment_background.gif) no-repeat 10px 20px transparent;
}
#equipment3
{
    float: left;

    width: 280px;
}
.equipment_block1
{
    margin-bottom: 15px;
}
.equipment_block2 h3
{
    margin-bottom: 5px;

    color: #000;
}
.equipment_block2
{
    width: 220px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-left: 60px;
}
.equipment_img1
{
    background: url(../images/equipment_service.gif) no-repeat left top transparent;
}
.equipment_img2
{
    background: url(../images/equipment_staff.gif) no-repeat left top transparent;
}
.equipment_block3
{
    font-size: 16px;
    line-height: 25px;

    padding-top: 60px;

    background: url(../images/equipment_help.gif) no-repeat left top transparent;
}
.equipment_block3 a
{
    font-size: 16px;
}
/*---------------/equipment-----------------*/
/*----------------keyboard------------------*/
#keyboard_ico
{
    position: relative;
    left: 360px;

    float: left;

    width: 32px;
    height: 32px;
    margin-right: 8px;

    cursor: pointer;

    background: url(../images/keyboard.gif) no-repeat scroll center transparent;
}
#keyboard_close,
#shlist_close
{
    float: right;

    width: 16px;
    height: 16px;
    margin-top: -26px;
    margin-right: 10px;

    cursor: pointer;

    background: url(../images/keyboard_close.png) no-repeat scroll 0 0 transparent;
}
#keyboard,
#shlist
{
    position: absolute;
    z-index: 10;

    display: none;

    width: 358px;

    text-align: center;

    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #fff;
}
#shlist
{
    text-align: left;
}
#shlist ul
{
    margin-top: 5px;
    margin-left: 10px;
}
#shlist ul li a strong
{
    color: inherit;
}
#keyboard ul
{
    width: 100%;

    list-style: none;
}
#keyboard ul li
{
    line-height: 29px;

    display: inline;

    width: 28px;
    height: 28px;
}
#keyboard ul li a
{
    display: inline-block;

    width: 28px;
    height: 28px;
    margin: 5px 0 0 0;

    text-align: center;

    color: #000;
    background: url('../images/keyboard.png') no-repeat scroll 0 0 transparent;
    text-shadow: 0 1px 0 #fff;
}
#keyboard ul li a:hover
{
    text-decoration: none;

    text-shadow: none;
}
#keyboard ul li a:active
{
    background-position: 0 -28px;
}
#keyboard ul li a#key_space
{
    width: 187px;
    height: 28px;

    background: url('../images/keyboard.png') no-repeat scroll -28px 0 transparent;
}
#keyboard ul li a#key_space:active
{
    background-position: -28px -28px;
}
/*---------------/keyboard------------------*/
/*----------------tooltip-------------------*/
.tooltip
{
    position: absolute;
    z-index: 3000;

    width: 250px;
    padding: 5px;

    opacity: .85;
    color: #000;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #fff;
}
.tooltip h3
{
    font-size: 1.4em;
    font-weight: bold;

    padding-left: 5px;

    background-color: #fff;
}
.tooltip div
{
    padding-right: 5px;
    padding-left: 5px;
}
/*---------------/tooltip-------------------*/
.racer,
.passenger
{
    font-size: 18px;
    line-height: 50px;

    display: inline-block;

    width: 214px;
    height: 50px;

    text-align: center;

    background: url('../images/button_arr.png') no-repeat 0 0 transparent;
}
.passenger
{
    background-position: -215px 0;
}
.racer:hover
{
    text-decoration: none;

    background-position: 0 -50px;
}
.racer:active
{
    background-position: 0 -100px;
}
.passenger:hover
{
    text-decoration: none;

    background-position: -215px -50px;
}
.passenger:active
{
    background-position: -215px -100px;
}
/* racing */
.adv_container
{
    margin: 10px;
    padding: 10px;

    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.adv_container div
{
    vertical-align: top;
}
.adv_img img
{
    width: 100%;
}
.adv_img
{
    float: left;

    width: 300px;
    margin-right: 5%;
}
.adv_content
{
    margin-left: 40%;
}
.adv_thumbs img
{
    width: 95px;
    margin-right: 2px;

    cursor: pointer;
    vertical-align: top;

    border: 1px solid #ccc;
}
.adv_thumbs img.active
{
    cursor: default;

    border: 1px solid #0074c5;
}
.main_img
{
    border: 1px solid #ccc;
}
.adv_desc,
.adv_contacts
{
    margin: 10px 0;
}
input#ra_title,
textarea#ra_desc,
textarea#ra_contact
{
    width: 600px;
}
textarea#ra_contact
{
    height: 50px;
}
table.racetable td
{
    vertical-align: middle;
}
table.racetable td input.text
{
    margin: 0;
}
ul#racing-links
{
    margin-bottom: 20px;
}
ul#racing-links li
{
    display: inline;

    margin-right: 25px;
}
ul#racing-links li a
{
    font-size: 16px;
    font-weight: bold;

    cursor: pointer;
}
ul#racing-links li a.active
{
    color: #777;
}
ul#racing-links li a:hover
{
    text-decoration: none;
}

.all-link
{
    float: right;

    margin-top: -25px;
}
.all-link a
{
    line-height: 25px;

    margin-right: 5px;
}
.bordered-block
{
    margin-top: 20px;
    padding: 22px 45px;

    border: 1px solid #ebeff1;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.bordered-block-inner
{
    float: right;

    width: 70%;
}
.bordered-block img
{
    margin-top: 10px;
}

.btn_racing,
.btn_racing_big
{
    font-weight: bold;
    line-height: 33px;

    display: block;

    width: 132px;
    height: 33px;

    text-align: center;

    color: #fff;
    background: url('../images/btn_racing.png') no-repeat center transparent;
}
.btn_racing_big
{
    line-height: 35px;

    width: 194px;
    height: 35px;

    background: url('../images/btn_racing_big.png') no-repeat center transparent;
}
.btn_racing:hover,
.btn_racing_big:hover
{
    text-decoration: none;
}
.date-gray
{
    color: #777;
}
.racing_enter_inner
{
    width: 940px;
    height: 529px;
    margin-bottom: 30px;

    background: url('../images/bg_racing_enter.png') no-repeat center transparent;
}
.racing_enter_inner p
{
    font-size: 14px;

    margin: 10px 0;

    color: #fff;
}
.racing_enter_inner ul li
{
    font-size: 14px;

    margin: 10px 0;
    padding-left: 15px;

    color: #fff;
    background: url('../images/orange_li.png') no-repeat left 5px transparent;
}
.racing_enter_inner ul li a
{
    font-size: 14px;

    color: #ec4d05;
}
#racing_passenger
{
    float: left;

    width: 230px;
    margin: 120px 0 0 40px;
}
#racing_pilot
{
    float: left;

    width: 260px;
    margin: 120px 0 0 390px;
}
#autodrom_info
{
    float: left;

    width: 660px;
}
#autodrom_info h2
{
    font-weight: bold;

    color: #ec4d05;
}
#autodrom_info_logo
{
    float: left;

    margin-right: 20px;

    text-align: center;
}
#autodrom_info_info
{
    padding-top: 8px;
}
#autodrom_info_logo img
{
    margin-bottom: 6px;
}
#autodrom_info_cars a
{
    font-size: 18px;
    font-weight: bold;
}
/* \racing */


#equip-l
{
    float: left;

    width: 240px;
    margin-bottom: 20px;
}
#equip-r
{
    float: right;

    width: 160px;
    margin-bottom: 20px;
}
#equip-c
{
    margin: 0 160px 0 240px;
}
#equip-category li
{
    line-height: 15px;

    position: relative;

    height: 34px;
    margin-bottom: 8px;
    margin-left: -15px;
    padding: 0 15px;
}
#equip-category li a
{
    font-size: 14px;
    font-weight: bold;

    margin-right: 15px;
    padding: 0 15px 0 0;

    text-decoration: none !important;

    color: #0074c5;
}
#equip-category li.opener a
{
    background: url('/images/romb-r.gif') no-repeat right;
}
#equip-category li.selected
{
    background: url('/images/menu-select.gif') no-repeat left;
}
#equip-category li.selected a
{
    color: #fff;
    /*background: url("/images/romb-ro.gif") no-repeat right;*/
    background: none repeat scroll 0 0 transparent;
}
#equip-category li div.equip-sub-cat
{
    position: absolute;
    z-index: 10;
    top: -6px;
    right: -720px;

    display: none;

    width: 748px;
}
#equip-category li div.equip-sub-cat-t
{
    height: 9px;

    background: url('/images/submenu_t.png') no-repeat top transparent;
}
#equip-category li div.equip-sub-cat-b
{
    height: 9px;

    background: url('/images/submenu_b.png') no-repeat bottom transparent;
}
#equip-category li div.equip-sub-cat-c
{
    padding: 0 15px 0 30px;

    background: url('/images/submenu_c.png') repeat-y transparent;
}
#equip-category li div.equip-sub-cat ul
{
    width: 355px;
}
#equip-category li div.equip-sub-cat li
{
    line-height: 24px;

    width: 355px;
    height: 24px;
    margin-bottom: 0;
    padding: 0;

    background-color: #fff;
}
#equip-category li.opener div.equip-sub-cat a
{
    font-size: 13px;
    font-weight: normal;

    padding: 0;

    color: #0074c5;
    background: none;
}
#equip-category li div a:hover
{
    text-decoration: underline !important;
}
.sub-level li
{
    line-height: 24px;
}
.sub-level li a
{
    font-size: 14px;

    color: #0074c5;
}
.sub-level li span
{
    font-size: 11px;

    text-transform: uppercase;

    color: #777;
}

#___plusone_0
{
    float: left !important;

    margin-top: 7px !important;
}
.yashare-auto-init
{
    margin-left: 26px;
}

span.skype_pnh_container
{
    display: none !important;
}
span.skype_pnh_print_container
{
    display: inline !important;
}

.formTable td
{
    vertical-align: middle;
}

#foot_container
{
    background: url('/becost/mobile/images/qrcode-m.png') no-repeat scroll 540px 36px transparent;
}

.qtip-content
{
    font-size: 12px;
}
.qtip-content b
{
    font-size: 12px;
}
.hideme
{
    display: none;
}
