/**---------------------------------- Default ----------------------------------**/
*
{
        padding: 0px;
        margin: 0px;
}

input
{
        font: normal 13px Arial, Helvetica, sans-serif;
        color: #3F3F3F;
}

p
{
        margin: 0px 0px 10px 0px;
}

img
{
        border: 0px;
}

a
{
        cursor: pointer;
        color: #FF6633;
}

a:hover
{
        text-decoration: none;
}

a:visited
{
}

a:focus
{
}

a:link
{
}

a:active
{
}

h1
{
        font: normal 24px Arial, Helvetica, sans-serif;
        color: #000000;

        line-height: 24px;
}

h2
{
        font: normal 20px Arial, Helvetica, sans-serif;
        color: #000000;

        line-height: 24px;

        margin: 0px 0px 10px 0px;
}

h3
{
        font: normal 18px Arial, Helvetica, sans-serif;
        color: #000000;
}

h4
{
        font: normal 16px Arial, Helvetica, sans-serif;
        color: #000000;
}

h5
{
        font: normal 14px Arial, Helvetica, sans-serif;
        color: #000000;
}

h6
{

}

/**---------------------------------- Main ----------------------------------**/
html
{
        height: 100%;
}

body
{
        cursor: default;

        height: 100%;

        font: normal 13px Arial, Helvetica, sans-serif;
        color: #3F3F3F;
        background: #ffffff;

        line-height: 16px;

        background: url("../images/wrapper_bg.png") top left repeat-x;
}

#wrapper
{
        width: 1000px;
        min-width: 1000px;
        min-height: 100%;

        background: url("../images/wrapper_bg.png") top left repeat-x;
}

#wrapper2
{
        width: 100%;
        min-height: 500px;

        background: url("../images/wrapper_bg2.png") 50% top  no-repeat;
}

#footer
{
        position: relative;

        height: 67px;
        width: 100%;

        clear: both;

        min-width: 1000px;

        background: #F2F2F2;

        padding-top: 1px;
}

#header
{
        width: 100%;
}

#headerLeft
{
        width: 405px;
        min-height: 540px;

        float: left;

        background: url("../images/header_left_bg.gif") left 33px no-repeat;

        z-index: 2;
        position: relative;
}

#headerLeft2
{
        width: 405px;
        min-height: 364px;

        float: left;

        background: url("../images/header_left_bg2.gif") left top no-repeat;

        z-index: 2;
        position: relative;
}

#headerRight
{
        width: 100%;
        float: right;

        margin: 0px 0px 0px -405px;
}

#headerRightSub1
{
        margin: 0px 0px 0px 405px;
        padding-top: 1px;

        z-index: 1;
        position: relative;
}

#center
{
        width: 100%;
        clear: both;
}

#left
{
        width: 213px;
        float: left;

        padding: 0px 0px 20px 20px;

        z-index: 2;
        position: relative;
}

#right
{
        width: 100%;
        float: right;

        margin: 0px 0px 0px -233px;
        padding: 0px 0px 20px 0px;

        overflow: hidden;
}

#rightSub1
{
        margin: 0px 0px 0px 233px;
        padding: 30px 20px 0px 0px;

        z-index: 1;
        position: relative;
        overflow: hidden;
}

/**---------------------------------- Forms ----------------------------------**/
#findForm
{

}

#findForm fieldset
{
        border: 0px;

        float: right;
        margin: 23px 25px 0px 0px;
}

#findForm fieldset *
{
        vertical-align: middle;
}

#findForm fieldset .text
{
        background: url("../images/find_form_text.gif") top left no-repeat;

        border: 0px;

        width: 214px;
        height: 18px;

        padding: 3px 10px 0px 10px;
}

#findForm fieldset .submit
{
        margin: 0px 0px 0px 10px;
}

/**---------------------------------- Links ----------------------------------**/
#logoUrl
{
        display: block;

        margin: 74px 0px 0px 232px;
}

#logoUrl2
{
        display: block;

        margin: 69px 0px 32px 0px;

        float: left;
}

#gotoUrl
{
        display: block;

        margin: 8px 0px 18px 0px;
}

/**---------------------------------- Navigation ----------------------------------**/
#standartMenu
{
        list-style: none;

        margin: 25px 0px 0px 244px;
}

#standartMenu2
{
        list-style: none;

        margin: 25px 0px 0px 244px;
}

#standartMenu li, #standartMenu2 li
{
        float: left;
        margin: 0px 29px 0px 0px;
}

#mainMenu
{
        margin: 48px 0px 0px 244px;

        list-style: none;
}

#mainMenu2
{
        margin: 58px 0px 0px 224px;

        list-style: none;
}

#mainMenu li, #mainMenu2 li
{
        padding: 0px 0px 14px 0px;
}

#mainMenu li a, #mainMenu2 li a
{
        font: normal 17px Arial, Helvetica, sans-serif;
        color: #000000;
}

#mainMenu .current, #mainMenu2 .current
{
        background: url("../images/main_menu_current_bg.png") top left no-repeat;

        position: relative;
        left: -58px;
        height: 31px;
        width: 174px;
}

#mainMenu .current2, #mainMenu2 .current2
{
        position: relative;
        background: url("../images/main_menu_current_bg1.png") top left no-repeat;
        left: -57px;
        height: 25px;
        width: 174px;
        color: #246197;
}



#mainMenu .nextToCurrent, #mainMenu2 .nextToCurrent
{
        background: url("../images/main_menu_item_next.gif") top left repeat-y;

        position: relative;
        left: -58px;
}

#mainMenu .nextToCurrentLast, #mainMenu2 .nextToCurrentLast
{
        background: url("../images/main_menu_item_last.gif") bottom left no-repeat;

        position: relative;
        left: -63px;
}

#mainMenu .nextToCurrent a, #mainMenu2 .nextToCurrent a
{
        display: block;
        margin: 0px 0px 0px 58px;
        padding: 0px 0px 0px 0px;
}

#mainMenu .nextToCurrentLast a, #mainMenu2 .nextToCurrentLast a
{
        display: block;
        margin: 0px 0px 0px 63px;
        padding: 0px 0px 0px 0px;
}

#mainMenu .current span, #mainMenu2 .current span,#mainMenu .current2 span, #mainMenu2 .current2 span
{
        font: normal 17px Arial, Helvetica, sans-serif;
        color: #246197;

        display: block;
        margin: 0px 0px 0px 58px;
        padding: 3px 0px 0px 0px;
}



#secondMenu
{
        background: url("../images/second_menu_bg.png") top left repeat-y;

        margin: 4px 0px 0px 0px;

        width: 189px;
}

#secondMenuSub1
{
        background: url("../images/second_menu_bg2.png") top left no-repeat;

        width: 189px;
}

#secondMenuSub2
{
        background: url("../images/second_menu_bg3.png") bottom left no-repeat;

        width: 189px;

        padding-top: 1px;
}

#secondMenuSub3
{
        list-style: none;

        margin: 13px 0px 0px 13px;
        padding: 0px 0px 1px 0px;
}

#secondMenuSub3 li
{
        margin: 0px 0px 10px 0px;

        width: 163px;
}

#secondMenuSub3 a
{
        font: normal 13px Arial, Helvetica, sans-serif;
        color: #2c74b6;

        padding: 0px 0px 0px 2px;
        display: block;
}

#secondMenuSub3 .current
{
        min-height: 33px;
}

#secondMenuSub3 .current .currentSub1
{
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #000000;

        display: block;

        position: relative;
        top: -2px;

        padding: 0px 0px 24px 0px;

        background: url("../images/second_menu_current_bg2.png") bottom left repeat-x;
}

#secondMenuSub3 .current .currentSub2
{
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #000000;

        display: block;

        background: url("../images/second_menu_current_bg.png") center right no-repeat;
}

#secondMenuSub3 .currentSmall .currentSub3
{
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #000000;

        display: block;
}

#secondMenuSub3 .sub1Menu
{
        list-style: none;

        margin: 3px 0px 0px 4px;
}

#secondMenuSub3 .sub1Menu li
{
        background: url("../images/second_menu_sub1_menu_item_bg.png") left 6px no-repeat;

        padding: 0px 0px 0px 9px;
}

#secondMenuSub3 .sub1Menu .current
{
        min-height: 0px;

        background: url("../images/second_menu_sub1_menu_item_bg.png") left 3px no-repeat;
}

#secondMenuSub3 .sub1Menu .current span
{
        font: bold 11px Arial, Helvetica, sans-serif;
        color: #000000;

        padding: 0px 0px 0px 0px;
}

#secondMenuSub3 .sub1Menu li a
{
        padding: 0px 0px 0px 0px;

        font: normal 11px Arial, Helvetica, sans-serif;
        color: #333333;
}

/**---------------------------------- Othen ----------------------------------**/
.floatClear
{
        clear: both;
}

.floatLeft
{
        float: left;
}

.floatRight
{
        float: right;
}

.hide
{
        display:none;
}

.slogan
{
        width: 100%;
        height: 292px;

        margin: 83px 0px 0px 0px;

        background: url("../images/slogan_bg2.png") top left no-repeat;
}

.slogan2
{
        width: 310px;
        margin: 105px 0px 0px 190px;

        font: normal 16px Arial, Helvetica, sans-serif;
        color: #000000;

}

.slogan .sloganSub1
{
        display: block;

        width: 100%;
        height: 292px;

        padding: 1px 0px 0px 0px;

        background: url("../images/slogan_bg3.png") 90% 40px no-repeat;
}

.slogan .sloganSub2
{
        font: normal 16px Arial, Helvetica, sans-serif;
        color: #000000;

        line-height: 19px;

        display: block;

        margin: 68px 0px 0px 264px;
        width: 200px;
}

.news
{
        width: 100%;

        background: url("../images/news_bg.png") top left repeat-x;

        margin: -1px 0px 0px 0px;
        clear: both;
}

.newsSub1
{
        width: 100%;

        background: url("../images/news_bg2.png") top left no-repeat;
}

.newsSub2
{
        width: 100%;

        background: url("../images/news_bg3.png") top right no-repeat;

        padding-top: 1px;
}


.news h2
{
        margin: 15px 0px 0px 0px;

        color: #999999;
}

.news h2 a
{
        color: #999999;
        text-decoration: underline;
}

.news h2 a:hover
{
        text-decoration: none;
}

.news .newsLeftCol
{
        width: 45%;
        float: left;
}

.news .newsRightCol
{
        width: 45%;
        float: left;

        margin: 0px 0px 0px 10px;
}

.news dl dt
{
        margin: 7px 0px 0px 0px;

        font: normal 13px Arial, Helvetica, sans-serif;
        color: #000000;
}

.news dl dd .time
{
        display: block;

        font: normal 11px Arial, Helvetica, sans-serif;
        color: #A3A3A3;
}

.news dl dd p
{
        font: normal 12px Arial, Helvetica, sans-serif;
        color: #3F3F3F;

        line-height: 17px;

        margin: 5px 0px 0px 0px;
}

#contacts .adress, #contacts2 .adress
{
        font: normal 13px Arial, Helvetica, sans-serif;
        color: #3F3F3F;

        line-height: 16px;
}

#contacts
{
        margin: 30px 0px 30px 0px;
}

#contacts2
{
        margin: 20px 0px 30px 0px;
}

#special
{

}

#special .item
{

}

#special .item .title
{
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #2C74B6;
}

#special .item .image
{
        width: 165px;

        text-align: center;

        padding: 14px 0px 5px 0px;
}

#special .item .text
{
        width: 195px;
}

.catalog1
{

}

.catalog1 .line
{
        background: url("../images/catalog1_dt_bg.png") top left repeat-x;

        width: 100%;

        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;

        float: left;
}

.catalog1 .line .item
{
        width: 45%;
        float: left;

        margin: 0px 0px 0px 30px;
}

.catalog1 .title
{
        padding: 0px 20px 0px 0px;
}

.catalog1 .titleSub1
{

        border-top: 1px solid #D20000;

        padding: 23px 0px 0px 0px;
        margin: 0px 0px 0px 0px;

        font: normal 20px Arial, Helvetica, sans-serif;
        color: #2C74B6;

        display: block;
        float: left;
}

.catalog1 .text
{
        float: left;

        padding: 21px 20px 22px 0px;
}

.catalog1 dl dt a
{

}

.catalog1 dd
{
        float: left;

        padding: 21px 0px 32px 31px;
}

#copyright
{
        display: block;

        margin: 20px 0px 0px 42px;

        line-height: 18px;
}

#copyright a
{
        color: #2C74B6;
}

.navigation
{
        height: 28px;

        padding: 0px 30px 0px 30px;
        margin: -10px 0px 20px 0px;

        border: 1px solid #c7c7c7;
}

.navigation *
{
        font: normal 13px Arial, Helvetica, sans-serif;
        color: #3f3f3f;

        line-height: 28px;
}

.navigation a
{
        font: normal 13px Arial, Helvetica, sans-serif;
        color: #2C74B6;
}

.catalog2
{
        border: 1px solid #d2c19d;
        background: url("../images/catalog1_dt_bg.png") top left repeat-x;

        width: 100%;
        padding: 0px 0px 20px 0px;

        float: left;
}

.catalog2 .line
{
        float: left;
        width: 100%;
}

.catalog2 .item
{
        width: 45%;
        float: left;

        margin: 0px 0px 0px 30px;
}

.catalog2 .item .title
{
        border-top: 1px solid #d20000;
        float: left;

        position: relative;
        top: -1px;

        padding: 28px 0px 0px 0px;

        font: normal 20px Arial, Helvetica, sans-serif;
        color: #2C74B6;
}

.catalog2 .item .image
{
        float: left;
        clear: both;

        background: #ffffff;
        border: 1px solid #999999;

        margin: 18px 0px 0px 0px;
        padding: 25px 0px 25px 0px;

        width: 325px;

        text-align: center;
}

.catalog3
{
        width: 100%;
        float: left;
}

.catalog3 .line
{
        border: 1px solid #d2c19d;
        background: url("../images/catalog1_dt_bg.png") top left repeat-x;

        width: 100%;

        padding: 0px 0px 20px 0px;
        margin: 0px 0px 25px 0px;

        float: left;
}

.catalog3 .line .item
{
        width: 45%;
        float: left;

        margin: 0px 0px 0px 30px;
}

.catalog3 .item .title
{
/*        border-top: 1px solid #d20000;
        float: left;

        position: relative;
        top: -1px;

        padding: 28px 0px 0px 0px;

        font: normal 20px Arial, Helvetica, sans-serif;
        color: #2C74B6;
*/}

.catalog3 .item .body
{
        float: left;
        clear: both;

        margin: 17px 0px 0px 0px;
        width: 100%;
}

.catalog3 .item .image
{
        text-align: center;

        width: 101px;
        padding: 3px 0px 3px 0px;

        border: 1px solid #999999;

        float: left;
}

.catalog3 .item .text
{
        width: 100%;
        float: right;

        margin: 0px 0px 0px -112px;

        overflow: hidden;
}

.catalog3 .item .textSub1
{

        margin: 0px 0px 0px 112px;
}

#centerContent
{
        background: url("../images/catalog1_dt_bg.png") top left repeat-x;

        padding: 1px 30px 0px 30px;

        font: normal 14px Arial, Helvetica, sans-serif;
        color: #3f3f3f;
}

#centerContent h1
{
        font: normal 20px Arial, Helvetica, sans-serif;
        color: #000000;

        float: left;

        padding: 25px 0px 0px 0px;
        margin: 0px 0px 10px 0px;

        border-top: 1px solid #d20000;
}

#centerContent p
{
        clear: both;
}

/**---------------------------------- Color ----------------------------------**/