/* Left menu*/
ul.left-menu
{
    list-style:none;
    margin:0; padding:0;
    margin-bottom:8px;
    position: relative; /*IE bug*/
}

ul.left-menu li
{
    padding: 10px 16px;
    background:#F5F5F5 url('/templates/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
    font-size:100%;
    color:#BC262C;
    font-weight:bold;
    text-decoration:none;
}

ul.left-menu li a:visited
{
    color:#BC262C;
}

ul.left-menu li a:hover
{
    color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
    color:#FC8D3D;
}




ul.main_menu li.menu_item a.selected, ul.main_menu li.menu_model_item a.selected {
    color:#2274AC!important;
}




.main_menu li {
    background-image: url("/templates/images/arrows_sprite.png");
    background-repeat: no-repeat;
    float: left;
    margin-left: 9px;
    padding-left: 10px;

}
.future_release
{
    width:130px!important;
    margin-right:20px;
}

.main_menu li.first {
    background-image: none;
    margin-left: 0;
    padding-left: 0;
}

.main_menu a:hover {
    color:#2274ac!important;
}


/* ////////////////Z-INDEX ////////////
#mainMenu
{
	z-index:1010;
}
*/

#mainMenu .menu_item  a, #mainMenu .menu_model_item  a.level1 {
    color:#33434c;
}

#mainMenu .rollover a {
    color:#2274ac!important;
    text-decoration: none;
}

#mainMenu .rollover, #mainMenu .level1 {
    white-space: nowrap;
}



#mainMenu .flyout {
    display: none;
    position: absolute;
    top: 20px;
    left: -19px;
    padding-top: 11px;
    background: url("/templates/images/m511_shadow_top.png") left top no-repeat;
    width: 200px;
    z-index:98;
}


#mainMenu .flyout li {
    display: block;
    float:none;
    padding: 0 10px;
    margin: 0;
    /*white-space: nowrap;	*/
    background: url("/templates/images/m511_shadow_middle.png") repeat-y scroll left top;
    float: none;

}
#mainMenu .flyout li.last {
    background: url("/templates/images/m511_shadow_bottom.png") 0 100% no-repeat;
    padding-bottom: 12px;
}

#mainMenu .flyout li a, #mainMenu .flyout li span {
    background-color: #fff;
    border-bottom: 1px solid #CFD7D9;
    display: block;
    height: auto;
    padding: 5px 10px 3px;
    text-indent: 0;
    width: auto;
    color: #33434C;
}

#mainMenu .flyout li a:hover, #mainMenu .flyout li span {
    background: #CFD7D9 ;
    text-decoration: none;
    color: #33434C!important;
}

#mainMenu .flyout li.last a, #mainMenu .flyout li.last span {
    border: none;
}

#mainMenu li {
    background-position: -359px -138px;
    position: relative;
}

#mainMenu .rollover {
    display: none;
    font-size:12px;
    position: absolute;
    top: -5px;
    left:-4px;
    padding: 0 14px;
    height: 26px;
    line-height: 26px;
    background: #fff url('/templates/images/main_menu_sprite.png') 0 -26px repeat-x;
    z-index: 100;
}


#mainMenu .first .rollover {
    left:-14px;
}

#mainMenu i.left, #mainMenu i.right {
    position: absolute;
    top: 0;
    width: 4px;
    height: 26px;
    background: #fff url('/templates/images/main_menu_sprite.png') 0 0 no-repeat;
}

#mainMenu i.left {
    left: 0;
    background-position: 0 0;
}

#mainMenu i.right {
    right: 0;
    background-position: 100% 0;
}

#mainMenu .onTop {
    z-index:99;
}

#mainMenu .onTop2 {
    z-index:101;
}

#topMenu {
    overflow: hidden;
    position: absolute;
    right: -1px;
    top: 20px;
}

#topMenu li {
    background-position: -339px -160px;
}



#topMenu a, #footerMenu a, #footerMenu li {
    color: #8994A0;
    font-size: 0.909em;
    text-decoration: none;
}

/* меню моделей DS */
div.model_menu
{


    z-index:2000 ;
    width:854px ;
    top:21px ;
    height:601px ;
    position:absolute ;
    left:-26px ;
    padding-top: 12px;
    display:block;
    padding-left:18px ;
    /*	background:url("../../images/back_main_menu.png") top left no-repeat;*/
    background:#fff;
    border:1px solid #eee;
    box-shadow:0 5px 12px 4px rgba(0, 0, 0, 0.2);
}
.model_menu a.model_link:hover .model_price, .model_menu a.model_link:hover .model_name
{
    color:#2274ac!important;
}
a.model_link .model_price
{
    color:#8994A0; font-size:12px;
}
a.model_link .model_name
{
    color:#494848;
}
div.model_main a.model_menu_forward
{
    display:block;
    background: url("/templates/images/arrows_sprite.png") no-repeat scroll -412px -79px transparent;
    padding-left: 7px;
    color:#2274ac;
}
div.model_main a.model_menu_forward:hover
{
    background: url("/templates/images/arrows_sprite.png") no-repeat scroll -472px -19px transparent;
}
.model_menu div.model_main
{
    padding-top:36px;
    float:left;
    width:138px;
    height:107px;
    margin-bottom:13px;
    border-bottom:1px solid #e2e2e2;
}
.model_menu div.narrow
{
    width:120px;
}
.model_menu div.model_main img
{
    margin-bottom:11px;
    display:block;
}
.model_menu div.no-padding
{
    padding-top:0px;
    height:143px;
}
.model_menu div.no-bottom-border
{
    border-bottom:none
}
.footnote
{
    color:#8994A0;
    font-size:10px;
}
#mainMenu .flyOut div.model_string, #mainMenu .flyOut div.model_image{
    display: block;
    float:none;

    margin: 0;
    white-space: nowrap;


}

.model_menu p.body_name
{
    color:#3a474f;
    font-size:14px !important;
    margin-bottom:20px;
    height:16px;
    font-weight: bold; // add for o_sheremet
}

#mainMenu .flyOut  a.model_link {

    border-bottom: 1px solid #CFD7D9;
    display: block;
    height: auto;

    text-indent: 0;

    color: #33434C;
}
a.futrelease
{
    color:#333333!important;
    background-position: -492px 1px!important;
}
a.futrelease:hover
{
    color:#333333!important;
}
/*////////////////////////////////////////////////////////*/

.model_menu div.model_main {height:128px;}
.model_menu div.no-padding {height:164px;}

.models_list .model {
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 10px;
}