﻿.modal-header
{
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

h4.zakaz_header
{
    margin: 0px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    color: inherit;
    text-rendering: optimizelegibility;
}

h4.sizes_header
{
    font-size: 18px;
    line-height: 20px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
}

h4.sizes_header_red
{
    color: #E30A02;
    font-size: 18px;
    line-height: 20px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    text-rendering: optimizelegibility;
}

.modal-header h3.sizes_header
{
    font-size: 24px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
}

[class^="icon-"],
[class*=" icon-"]
{
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/Images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

.icon-info-sign
{
    background-position: -120px -96px;
    vertical-align: middle;
}

.modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade
    {
        opacity: 0;
    }

        .modal-backdrop,
        .modal-backdrop.fade.in
        {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

.modal
{
    position: fixed;
    top: 50%;
    left: 45%;
    z-index: 1050;
    overflow: auto;
    width: 725px;
    margin: -250px 0 0 -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    /* IE6-7 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

    .modal td
    {
        line-height: 20px;
    }

    .modal.fade
    {
        -webkit-transition: opacity .3s linear, top .3s ease-out;
        -moz-transition: opacity .3s linear, top .3s ease-out;
        -o-transition: opacity .3s linear, top .3s ease-out;
        transition: opacity .3s linear, top .3s ease-out;
        top: -25%;
    }

        .modal.fade.in
        {
            top: 50%;
        }

.modal-header
{
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}

    .modal-header .close
    {
        margin-top: 2px;
    }

    .modal-header h3
    {
        margin: 0;
        line-height: 30px;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }

.modal-body
{
    overflow-y: auto;
    max-height: 400px;
    padding: 15px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
}

    .modal-body .buttons2, .modal-body .buttons2 a
    {
        font-size: 1.0em;
        font-family: Tahoma, Verdana, Arial, sans-serif;
        color: #333333;
        line-height: 20px;
    }

    .modal-body .text div,
    .modal-body .text,
    .modal-body br,
    {
        font-family: Tahoma, Verdana, Arial, sans-serif;
        color: #333333;
        line-height: 20px;
    }

        .modal-body .text table td
        {
            font-family: Tahoma, Verdana, Arial, sans-serif;
            color: #333333;
            vertical-align: middle;
        }

            .modal-body .text table td b
            {
                font-family: Tahoma, Verdana, Arial, sans-serif;
                color: #333333;
            }

.modal-form
{
    margin-bottom: 0;
}

.modal-footer
{
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
    *zoom: 1;
}

    .modal-footer:before,
    .modal-footer:after
    {
        display: table;
        content: "";
        line-height: 0;
    }

    .modal-footer:after
    {
        clear: both;
    }

    .modal-footer .btn + .btn
    {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn
    {
        margin-left: -1px;
    }

.close
{
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close:hover
    {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        filter: alpha(opacity=40);
    }

button.close
{
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.hide
{
    display: none;
}

.show
{
    display: block;
}

.invisible
{
    visibility: hidden;
}

.fade
{
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

    .fade.in
    {
        opacity: 1;
    }

.hidden
{
    display: none;
    visibility: hidden;
}

.wmk .tdot td.sizes_border
{
    border-bottom: none;
}

.wmk .tdot td
{
    border-bottom: dotted windowtext 1.0pt;
    font-family: Tahoma,Verdana,Arial,sans-serif;
}

.wmk .tnone
{
    border-bottom: none;
    font-family: Tahoma,Verdana,Arial,sans-serif;
}

.wmk thead td
{
    border-bottom: solid windowtext 1.0pt;
}

.wmk img
{
    vertical-align: middle;
}

.wmk
{
    line-height: 20px;
}

.wmk_hidden
{
    line-height: 20px;
    display: none;
}

#measures thead td
{
    border-bottom: solid windowtext 1.0pt;
}

#measures table tr td b
{
    font-family: Tahoma,Verdana,Arial,sans-serif;
}

td.click, th.click
{
    background-color: #EEE;
}

td.hover, tr.hover
{
    background-color: #EEE;
}

th.hover, tfoot td.hover
{
    background-color: ivory;
}

td.hovercell, th.hovercell
{
    background-color: #ccc;
}

td.hoverrow, th.hoverrow
{
    background-color: #6df;
}

.container .ordercatalog_zakaz
{
    width: 140px;
    height: 300px;
    float: left;
    margin: 15px 19px;
}

    .container .ordercatalog_zakaz h4
    {
        font-size: 0.8em;
    }

    .container .ordercatalog_zakaz .left
    {
        width: 153px;
        float: left;
    }

        .container .ordercatalog_zakaz .left img
        {
            width: 151px;
            border: solid 1px #ccc;
            margin: 0px 0px 10px;
        }

    .container .ordercatalog_zakaz h4
    {
        font-weight: bold;
        margin: 0px 0px 10px;
    }

    .container .ordercatalog_zakaz input
    {
        margin-bottom: 5px;
    }

div.buttons
{
    position: relative;
    top: -10px;
}

    div.buttons a
    {
        padding: 8px 18px;
        background-color: #e3e3e3;
        text-decoration: none;
        color: #333;
        font-weight: bold;
        margin-right: 5px;
        border-bottom: 2px solid #000000;
    }

        div.buttons a.active
        {
            background-color: #ffffff;
            color: black;
            font-weight: bold;
            border-bottom: 2px solid #e30a02;
        }

        div.buttons a:hover
        {
            background-color: #e30a02;
            color: white;
            font-weight: bold;
        }
/*
.entity a
{
    color: #333;
    border-bottom: 2px solid black;
}

.entity.active a
{
    background-color: #e0e0e0;
    border-bottom: 2px solid #E21523;
}

.entity:hover a
{
    background-color: #e0e0e0;
    border-bottom: 2px solid #E21523;
}

.entity2 a
{
    color: #333;
    background-color: #e0e0e0;
    border-bottom: 2px solid #E21523;
} 

.ui-menu
{
    width: 100px;
}

#menu > .ui-menu-item .ui-menu
{
    width: 20em;
    z-index: 100;
}

    #menu > .ui-menu-item .ui-menu .ui-menu-item
    {
        display: inline-block;
        width: auto;
    }

.ui-widget-content
{
    background: none;
    border: 0;
}

.ui-menu .ui-menu
{
    background-color: #EEEDED !important;
}

.ui-widget-header .ui-state-focus
{
    background: none repeat scroll 0% 0% #FFFFCC;
    border: 0;
}

.ui-widget-content .ui-state-hover
{
    background: none repeat scroll 0% 0% black;
    border: 0;
}

.ui-widget-header .ui-state-hover
{
    background: none repeat scroll 0% 0% red;
    border: 0;
}

.ui-state-focus
{
    background: none repeat scroll 0% 0% green;
    border: 0;
}

.ui-widget-content .ui-state-focus
{
    background: none repeat scroll 0% 0% #e3e3e3;
    border: 0;
}

.ui-state-hover
{
    background: none repeat scroll 0% 0% yellow;
    border: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
    border-bottom-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
    border-bottom-left-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
    border-top-right-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
    border-top-left-radius: 0;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active
{
    margin: 0;
    background: none repeat scroll 0% 0% #e3e3e3;
    border: 0;
} 

ul.entities
{
    float: left;
    font-size: 0.8em;
    width: 200px;
}

a.entity_width
{
    min-width: 90px;
}*/

.navmenu
{
    position: absolute;
    width: 175px;
}

    /* first level */

    .navmenu ul
    {
        margin: 0;
    }

        .navmenu ul li
        {
            display: block;
        }

            .navmenu ul li a
            {
                font-weight: bold;
                color: #000;
                display: block;
                text-decoration: none;
                line-height: 2em;
                text-align: left;
                padding: 3px 15px;
            }

                .navmenu ul li a:hover,
                .navmenu ul li a.active
                {
                    background-color: #e0e0e0;
                }

.helpmenu
{
    width: 175px;
    height: 220px;
    vertical-align: top;
}

.size_menu
{
    position: static;
    float: right;
}

td.help_td
{
    vertical-align: baseline;
}

ul.help_list
{
    margin: 0 0 10px 25px;
    list-style: circle;
}

ol.help_list
{
    margin: 0 0 10px 25px;
    list-style: decimal;
}

[class^="icon-"], [class*=" icon-"]
{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/Images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.icon-white, .nav > .active > a > [class^="icon-"], .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"]
{
    background-image: url("/Images/glyphicons-halflings-white.png");
}

.icon-glass
{
    background-position: 0 0;
}

.icon-music
{
    background-position: -24px 0;
}

.icon-search
{
    background-position: -48px 0;
}

.icon-envelope
{
    background-position: -72px 0;
}

.icon-heart
{
    background-position: -96px 0;
}

.icon-star
{
    background-position: -120px 0;
}

.icon-star-empty
{
    background-position: -144px 0;
}

.icon-user
{
    background-position: -168px 0;
}

.icon-film
{
    background-position: -192px 0;
}

.icon-th-large
{
    background-position: -216px 0;
}

.icon-th
{
    background-position: -240px 0;
}

.icon-th-list
{
    background-position: -264px 0;
}

.icon-ok
{
    background-position: -288px 0;
}

.icon-remove
{
    background-position: -312px 0;
}

.icon-zoom-in
{
    background-position: -336px 0;
}

.icon-zoom-out
{
    background-position: -360px 0;
}

.icon-off
{
    background-position: -384px 0;
}

.icon-signal
{
    background-position: -408px 0;
}

.icon-cog
{
    background-position: -432px 0;
}

.icon-trash
{
    background-position: -456px 0;
}

.icon-home
{
    background-position: 0 -24px;
}

.icon-file
{
    background-position: -24px -24px;
}

.icon-time
{
    background-position: -48px -24px;
}

.icon-road
{
    background-position: -72px -24px;
}

.icon-download-alt
{
    background-position: -96px -24px;
}

.icon-download
{
    background-position: -120px -24px;
}

.icon-upload
{
    background-position: -144px -24px;
}

.icon-inbox
{
    background-position: -168px -24px;
}

.icon-play-circle
{
    background-position: -192px -24px;
}

.icon-repeat
{
    background-position: -216px -24px;
}

.icon-refresh
{
    background-position: -240px -24px;
}

.icon-list-alt
{
    background-position: -264px -24px;
}

.icon-lock
{
    background-position: -287px -24px;
}

.icon-flag
{
    background-position: -312px -24px;
}

.icon-headphones
{
    background-position: -336px -24px;
}

.icon-volume-off
{
    background-position: -360px -24px;
}

.icon-volume-down
{
    background-position: -384px -24px;
}

.icon-volume-up
{
    background-position: -408px -24px;
}

.icon-qrcode
{
    background-position: -432px -24px;
}

.icon-barcode
{
    background-position: -456px -24px;
}

.icon-tag
{
    background-position: 0 -48px;
}

.icon-tags
{
    background-position: -25px -48px;
}

.icon-book
{
    background-position: -48px -48px;
}

.icon-bookmark
{
    background-position: -72px -48px;
}

.icon-print
{
    background-position: -96px -48px;
}

.icon-camera
{
    background-position: -120px -48px;
}

.icon-font
{
    background-position: -144px -48px;
}

.icon-bold
{
    background-position: -167px -48px;
}

.icon-italic
{
    background-position: -192px -48px;
}

.icon-text-height
{
    background-position: -216px -48px;
}

.icon-text-width
{
    background-position: -240px -48px;
}

.icon-align-left
{
    background-position: -264px -48px;
}

.icon-align-center
{
    background-position: -288px -48px;
}

.icon-align-right
{
    background-position: -312px -48px;
}

.icon-align-justify
{
    background-position: -336px -48px;
}

.icon-list
{
    background-position: -360px -48px;
}

.icon-indent-left
{
    background-position: -384px -48px;
}

.icon-indent-right
{
    background-position: -408px -48px;
}

.icon-facetime-video
{
    background-position: -432px -48px;
}

.icon-picture
{
    background-position: -456px -48px;
}

.icon-pencil
{
    background-position: 0 -72px;
}

.icon-map-marker
{
    background-position: -24px -72px;
}

.icon-adjust
{
    background-position: -48px -72px;
}

.icon-tint
{
    background-position: -72px -72px;
}

.icon-edit
{
    background-position: -96px -72px;
}

.icon-share
{
    background-position: -120px -72px;
}

.icon-check
{
    background-position: -144px -72px;
}

.icon-move
{
    background-position: -168px -72px;
}

.icon-step-backward
{
    background-position: -192px -72px;
}

.icon-fast-backward
{
    background-position: -216px -72px;
}

.icon-backward
{
    background-position: -240px -72px;
}

.icon-play
{
    background-position: -264px -72px;
}

.icon-pause
{
    background-position: -288px -72px;
}

.icon-stop
{
    background-position: -312px -72px;
}

.icon-forward
{
    background-position: -336px -72px;
}

.icon-fast-forward
{
    background-position: -360px -72px;
}

.icon-step-forward
{
    background-position: -384px -72px;
}

.icon-eject
{
    background-position: -408px -72px;
}

.icon-chevron-left
{
    background-position: -432px -72px;
}

.icon-chevron-right
{
    background-position: -456px -72px;
}

.icon-plus-sign
{
    background-position: 0 -96px;
}

.icon-minus-sign
{
    background-position: -24px -96px;
}

.icon-remove-sign
{
    background-position: -48px -96px;
}

.icon-ok-sign
{
    background-position: -72px -96px;
}

.icon-question-sign
{
    background-position: -96px -96px;
}

.icon-info-sign
{
    background-position: -120px -96px;
}

.icon-screenshot
{
    background-position: -144px -96px;
}

.icon-remove-circle
{
    background-position: -168px -96px;
}

.icon-ok-circle
{
    background-position: -192px -96px;
}

.icon-ban-circle
{
    background-position: -216px -96px;
}

.icon-arrow-left
{
    background-position: -240px -96px;
}

.icon-arrow-right
{
    background-position: -264px -96px;
}

.icon-arrow-up
{
    background-position: -289px -96px;
}

.icon-arrow-down
{
    background-position: -312px -96px;
}

.icon-share-alt
{
    background-position: -336px -96px;
}

.icon-resize-full
{
    background-position: -360px -96px;
}

.icon-resize-small
{
    background-position: -384px -96px;
}

.icon-plus
{
    background-position: -408px -96px;
}

.icon-minus
{
    background-position: -433px -96px;
}

.icon-asterisk
{
    background-position: -456px -96px;
}

.icon-exclamation-sign
{
    background-position: 0 -120px;
}

.icon-gift
{
    background-position: -24px -120px;
}

.icon-leaf
{
    background-position: -48px -120px;
}

.icon-fire
{
    background-position: -72px -120px;
}

.icon-eye-open
{
    background-position: -96px -120px;
}

.icon-eye-close
{
    background-position: -120px -120px;
}

.icon-warning-sign
{
    background-position: -144px -120px;
}

.icon-plane
{
    background-position: -168px -120px;
}

.icon-calendar
{
    background-position: -192px -120px;
}

.icon-random
{
    width: 16px;
    background-position: -216px -120px;
}

.icon-comment
{
    background-position: -240px -120px;
}

.icon-magnet
{
    background-position: -264px -120px;
}

.icon-chevron-up
{
    background-position: -288px -120px;
}

.icon-chevron-down
{
    background-position: -313px -119px;
}

.icon-retweet
{
    background-position: -336px -120px;
}

.icon-shopping-cart
{
    background-position: -360px -120px;
}

.icon-folder-close
{
    background-position: -384px -120px;
}

.icon-folder-open
{
    width: 16px;
    background-position: -408px -120px;
}

.icon-resize-vertical
{
    background-position: -432px -119px;
}

.icon-resize-horizontal
{
    background-position: -456px -118px;
}

.icon-hdd
{
    background-position: 0 -144px;
}

.icon-bullhorn
{
    background-position: -24px -144px;
}

.icon-bell
{
    background-position: -48px -144px;
}

.icon-certificate
{
    background-position: -72px -144px;
}

.icon-thumbs-up
{
    background-position: -96px -144px;
}

.icon-thumbs-down
{
    background-position: -120px -144px;
}

.icon-hand-right
{
    background-position: -144px -144px;
}

.icon-hand-left
{
    background-position: -168px -144px;
}

.icon-hand-up
{
    background-position: -192px -144px;
}

.icon-hand-down
{
    background-position: -216px -144px;
}

.icon-circle-arrow-right
{
    background-position: -240px -144px;
}

.icon-circle-arrow-left
{
    background-position: -264px -144px;
}

.icon-circle-arrow-up
{
    background-position: -288px -144px;
}

.icon-circle-arrow-down
{
    background-position: -312px -144px;
}

.icon-globe
{
    background-position: -336px -144px;
}

.icon-wrench
{
    background-position: -360px -144px;
}

.icon-tasks
{
    background-position: -384px -144px;
}

.icon-filter
{
    background-position: -408px -144px;
}

.icon-briefcase
{
    background-position: -432px -144px;
}

.icon-fullscreen
{
    background-position: -456px -144px;
}

table.dictionary
{
    width: 100%;
    border: 1px solid black;
}

td.white_td
{
    background-color: #ffffff;
    padding-left: 10px;
    border: 1px solid black;
}

td.gray_td
{
    background-color: #e0e0e0;
    padding-left: 10px;
    border: 1px solid black;
}

ul.nav > li
{
    position: relative;
}

    ul.nav li a
    {
        color: #000;
        display: block;
        text-decoration: none;
    }

    ul.nav > li.menu
    {
        min-width: 20%;
        float: left;
    }

        ul.nav > li.menu > a
        {
            font-size: 0.95em; 
            line-height: 2em;
            text-align: center;
            padding: 0px 15px;
            border-bottom: 2px solid black;
        }

        ul.nav > li:hover > a,
        ul.nav > li.active > a
        {
            background-color: #e0e0e0;
            border-bottom: 2px solid #E21523;
        }

/* Submenu Entities */

ul.nav li ul.entities
{
    float: left;
    font-size: 0.8em;
    background-color: #f1f1f1;
    display: none;
    position: absolute;   
    z-index: 1000;
    width: 184px;
}

    ul.nav li ul.entities a.entities
    {
        border-bottom: 1px dotted #000;
        padding: 0.85em 1em;
    }

        ul.nav li ul.entities a:hover,
        ul.nav > li > ul.entities > li.active > a
        {
            background-color: #e0e0e0;
        }

ul.nav li:hover ul.entities
{
    display: block;
}

/* Submenu Suppliers */

ul.nav li ul.suppliers
{
    background-color: #f1f1f1;
    display: none;
    position: absolute;   
    z-index: 1000;
    padding: 5px;
}

    ul.nav li ul.suppliers li
    {
        display: inline-block;
        padding: 4px 8px;
    }

    ul.nav li ul.suppliers a
    {
        font-size: 0.9em;
        min-width: 160px;
        border-bottom: 1px dotted #000; 
    }

        ul.nav li ul.suppliers a:hover
        {
            background-color: #e0e0e0;
            border-bottom: 1px dotted #E30A02;
        }

ul.nav li:hover ul.suppliers
{
    display: block;
}

ul.nav li ul.suppliers2
{
    background-color: #f1f1f1;
    display: none;
    position: absolute;   
    /*top: 0px;*/
    left: 184px;
    /*height: 174px;*/
    padding-left: 5px;
}

    ul.nav li ul.suppliers2 li
    {
        display: inline-block;
        padding: 4px 8px;
    }

    ul.nav li ul.suppliers2 a
    {
        width: 130px;
        border-bottom: 1px dotted #000;        
    }

        ul.nav li ul.suppliers2 a:hover
        {
            background-color: #e0e0e0;
            border-bottom: 1px dotted #E30A02;
        }

ul.nav > li > ul.entities > li:hover > ul.suppliers2
{
    display: block;
    border: 1px dotted #000;
}
