﻿html, body
{
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}

body
{
    /*overflow: hidden;*/
}

#iframe
{
    padding-top: 40px;
    border-left: none;
    border-weight: 0px;
}

.buttons2
{
    font-size: 100%;
}

    .buttons2 a
    {
        padding: 5px 10px;
        background-color: #e3e3e3;
        font-size: 100%;
        text-decoration: none;
        color: #333;
        font-weight: normal;
        margin-right: 10px;
    }

        .buttons2 a.active
        {
            background-color: #e30a02;
            color: white;
            font-weight: bold;
        }

.add-on
{
    margin: 5px 5px 5px 0;
}

.navbar-form .input-append input
{
    margin-top: 5px;
}

.wmk .tdot td.sizes_border
{
    border-bottom: none;
}

.wmk .tdot td
{
    border-bottom: dotted windowtext 1.0pt;
}

.wmk .tnone
{
    border-bottom: none;
}

.wmk thead td
{
    border-bottom: solid windowtext 1.0pt;
}

.wmk
{
    line-height: 20px;
}

.wmk_hidden
{
    line-height: 20px;
    display: none;
}

div.hidden_div
{
    display: none;
}

#measures thead td
{
    border-bottom: solid windowtext 1.0pt;
}

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;
}

.modal-footer input[type="button"].close_button
{
    background-image: url("/Images/v2/btn2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Tahoma,Verdana,Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    height: 29px;
    line-height: 26px;
    padding: 0;
    width: 153px;
}

input[type=button].close_button:hover { background-image: url('/Images/v2/btn2h.png'); }

.span21
{
    width: 90px;
}

.span22
{
    width: 50px;
}

.span23
{
    width: 50px;
}

.span24
{
    width: 65px;
}

#cartinfo
{
    color: white;
}

*
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

body, p, td, div, span
{
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

.kn
{
    display: block;
    color: #ffffff;
    padding: 7px 0px;
}

a.ah3:hover
{
    color: #cc0000;
}

.ah3
{
    font-size: 11px;
    font-weight: bold;
    color: #000066;
}

.span31
{
    width: 40px;
}

.span32
{
    width: 40px;
}

.span33
{
    width: 80px;
}

.span34
{
    width: 40px;
}

.span35
{
    width: 70px;
}

.span36
{
    width: 40px;
}

.span37
{
    width: 50px;
}

.span38
{
    width: 80px;
}

h5
{
    color: #cc0000;
    font-size: 14px;
}

.action
{
    border-style: dotted;
    border-color: #000066;
    border-width: 1px;
    background: #E7F4FF;
}

.phone
{
    padding: 5px 0px 0px 4px;
    font-size: 100%;
    font-weight: bold;
    color: #000066;
}

.contenttable
{
    min-width: 800px;
}

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;
}

h3.sizes_header
{
    font-size: 24px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
}

img.sizes
{
    margin: 0;
}

td.sizes
{
    border-bottom: none;
}

td.sizes2
{
    font-size: 0.8em;
}

div.container_width
{
    width: auto;
}

.articul_width
{
    width: 70px;
}

.page_width
{
    width: 30px;
}

.navmenu
{
    position: absolute;
    width: 175px;
}

    .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;
                }

td.helpmenu
{
    width: 175px;
    height: 220px;
    vertical-align: top;
}

.size_menu
{
    position: static;
    float: right;
}

.ecatalog h4
{
    font-weight: bold;
    margin-bottom: 5px;
}

.ecatalog img
{
    float: left;
    width: 150px;
    border: solid 1px #ccc;
}

.ecatalog div
{
    margin-left: 170px;
}

h4.zakaz_header
{
    margin: 0px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    color: inherit;
    text-rendering: optimizelegibility;
}

input[type="button"].supplierButton
{
    float: left;
    background-image: url("/Images/v2/btn1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Tahoma,Verdana,Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    height: 29px;
    line-height: 26px;
    padding: 0;
    width: 153px;
}
input[type="button"].supplierButton:hover { background-image: url("/Images/v2/btn1h.png"); }

.supplierCatalog
{
    margin: 10px 1px;
    vertical-align: bottom;
}

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;
}

a.catalog_image:hover
{
    text-decoration: none;
}

i.question
{
    display: inline-block;
    background-image: url("/Images/question.png");
    width: 23px;
    height: 23px;
}

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;
}

td.exclamation
{
    width:100px;
    vertical-align:top;
}

/* Плашки */

div.bookmarks, div.catalogs
{
    display:block;
    z-index: 10000;
    top: 40px;
    position: absolute;
    width: 175px;
    height: 30px;
    overflow: hidden;
}

    div.bookmarks p, div.catalogs p
    {       
        font-size: 18px;
        color: #ccc;
        padding: 3px 20px;
        display: block;
        background-color: #272563;
        text-align: center;
    }


    div.bookmarks div.oval, div.catalogs div.oval
    {        
        border-radius: 0px 0px 15px 15px;
        width:175px;
        height: 15px;
        top: 25px;
        position: absolute;
        display: block;
        background-color: #272563;
    }

    div.bookmarks ul, div.catalogs ul
    {
        list-style: none;
        display: block;
        position: absolute;
        top: 26px;
        margin: 0;
        z-index: 100;
        background-color: #272563;
    }

    div.bookmarks ul li
    {
        width: 175px;
        height: 37px;
    }
    div.catalogs ul li
    {
        padding-left: 12px;
        width: 175px;
        height: 210px;
        border-top: 1px dotted #000;
        line-height: 210px;
    }

    div.bookmarks ul li:hover,  div.bookmarks ul li.active, div.catalogs ul li:hover
    {
        background-color: #565656;
    }

    div.bookmarks ul.tags li a
    {
        border-top: 1px dotted #000;
        font-size: 16px;
        color: #ccc;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 20px;
        text-align: left;
        display: block;
    }
    
    div.catalogs ul li img
    {        
       vertical-align: middle;
    }

    div.bookmarks ul.tags li:hover a, div.bookmarks ul.tags li.active a
    {
        color: white;
        text-decoration: none;
    }

/* Плашки */