/**---------------------------------- Default ----------------------------------**/
*
{
        padding: 0px;
        margin: 0px;
}

p
{
        margin: 0px 0px 10px 0px;
}

img
{
        border: 0px;
}

a
{

}

a:hover
{
        text-decoration: none;
}

a:visited
{
}

h1
{
        background: #C9D1E4 url("../images/h_bg.gif") top left no-repeat;

        width: 100%;
        height: 28px;

        font-size: 18px;
        font-weight: normal;

        color: #000000;

        clear: right;
        float: left;

        padding: 5px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

h1 span
{
        background: url("../images/h_bg_2.gif") center left no-repeat;

        margin: 0px 0px 0px 16px;
        padding: 0px 0px 0px 12px;

        display: block;
}

h2
{
        font-size: 18px;
        font-weight: normal;

        color: #253563;
}

h3
{

}

.clear
{
        clear: both;
}

.float_left
{
        float: left;
}

.float_right
{
        float: right;
}

/**---------------------------------- Main ----------------------------------**/
body
{
        font: normal 80% Arial, Helvetica, sans-serif;

        cursor: default;
}

#wrapper
{
        width: 100%;
        min-width: 1000px;
}

/**---------------------------------- Header ----------------------------------**/
#header
{
        height: 162px;

        background: url("../images/header_bg.gif") top left repeat-x;
}

#header_block1
{
        height: 162px;

        background: url("../images/header_bg_left.gif") top left no-repeat;
}

#header_block2
{
        float: right;
}

#standart_buttons
{
        list-style: none;

        float: right;
        margin: 7px 16px 0px 0px;
}

#standart_buttons li
{
        float: left;
        margin: 0px 28px 0px 0px;
}

#standart_buttons .last
{
        margin: 0px 0px 0px 0px;
}

#header_block3
{
        clear: both;

        float: right;
        margin: 39px 0px 0px 0px;
}

#phone1
{
        font-size: 40px;
        color: #FF6600;

        float: left;
        margin: 7px 30px 0px 0px;
}

#phone2
{
        font-size: 20px;
        color: #FF6600;

        float: left;
        margin: 7px 30px 0px 0px;
}

#logo
{
        float: left;
        margin: 0px 16px 0px 0px;
}

/**---------------------------------- Center ----------------------------------**/
#center_block1
{
        clear: both;
}

#center_block2
{
        float: left;
        width: 100%;

        margin: -6px -244px 0px 0px;

        background: #C6CEE1;

        position: relative;
        z-index: 3;
}

#center_block3
{
        margin: 0px 244px 0px 0px;
}

#center_block3_full
{
        margin: 0px 0px 0px 0px;
}

/**---------------------------------- Navigation ----------------------------------**/
#main_menu
{
        height: 47px;
        width: 100%;

        background: url("../images/main_menu_bg.png") top left repeat-x;

        border-collapse: collapse;

        margin: 1px 0px 0px 0px;

        position: relative;
        z-index: 5;
}

#main_menu_block2
{
        height: 40px;
        width: 100%;

        list-style: none;

        border-collapse: collapse;

        margin: 0px 0px 0px 0px;
}

#main_menu td
{
        background: url("../images/main_menu_spl.gif") top right no-repeat;

        vertical-align: middle;
        border-collapse: collapse;
        text-align: center;
}

#main_menu td a
{
        font-weight: bold;
        color: #000000;
        font-size: 10pt;
}

#main_menu .current
{
        text-decoration: none;
}

#main_menu .last
{
        background: none;
}

#second_menu
{
        background: #000000 url("../images/second_menu_bg.gif") top left repeat-x;

        width: 100%;
        height: 38px;
}

#second_menu_block1
{
        width: 100%;
        height: 30px;

        padding: 0px 55px 0px 55px;
}

#second_menu td
{
        vertical-align: middle;
        text-align: center;
}

#second_menu td a
{
        color: #000000;
        font-size: 10pt;
}

#second_menu td .current
{
        text-decoration: none;
}

/**---------------------------------- Left ----------------------------------**/
#left
{
        width: 212px;
        padding: 0px 0px 10px 0px;

        float: left;
}

#contacts
{
}

#contacts .header
{
        background: url("../images/contacts_header.gif") top left no-repeat;

        height: 47px;
        width: 212px;
}

#contacts .header h2
{
        padding: 2px 0px 0px 28px;
        line-height: 100%;
}

#contacts .body
{
        margin: 0px 35px 18px 16px;

        color: #253563;
}

#contacts .body .title
{
        color: #253563;
        font-size: 12px;

        margin: 0px 0px 5px 0px;

        font-weight: bold;
}

#contacts .line_1
{
        margin: 17px 0px 0px 0px;
}

#contacts .line_2
{
        margin: 10px 0px 0px 0px;
}

#call
{
}

#call .header
{
        background: url("../images/call_header.gif") top left no-repeat;

        height: 41px;
        width: 212px;
}

#call .header h2
{
        padding: 11px 0px 0px 27px;

        color: #000000;
}

#call .header a
{

        color: #000000;
}

#call .body
{
        height: 124px;
        width: 212px;

        background: url("../images/call_body.gif") top left no-repeat;
}

#profiles
{
}

#profiles .header
{
        background: url("../images/special_header_bg.gif") top left no-repeat;

        height: 43px;
        width: 212px;
}

#profiles .header h2
{
        padding: 2px 0px 0px 27px;
        line-height: 100%;

        color: #000000;
}

#profiles .body
{
        background: #FFDAAA;
}

#profiles .body ul
{
        list-style: none;

        padding: 10px 0px 16px 0px;
        margin: 0px 0px 0px 15px;
}

#profiles .body li
{

        padding: 0px 0px 0px 11px;

        width: 179px;

        border-bottom: 1px solid #DBBB92;
        background: url("../images/profiles_list_item.gif") center left no-repeat;
}

#profiles .body li a
{
        text-decoration: none;
        color:  #0B2A66;

        line-height: 18px;
}

#profiles .body li a:hover
{
        text-decoration: underline;
}

/**---------------------------------- Right ----------------------------------**/
#right
{
        width: 244px;

        float: right;

        position: relative;
        z-index: 4;

        margin: -6px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
}

#special
{

}

#special .header
{
        background: url("../images/special_header_bg.gif") top left no-repeat;

        width: 100%;
        height: 33px;

        padding: 10px 0px 0px 0px;
}

#special .header h2
{
        color: #000000;

        margin: 0px 0px 0px 26px;
}

#special .body
{
        background: #FFDAAA url("../images/special_bg.gif") bottom left no-repeat;

        padding: 0px 0px 30px 0px;
}

#special .body .image
{
        text-align: center;

        padding:15px 0px 0px 0px;
}

#special .body .text
{
        padding: 15px 28px 0px 29px;
}

#special .body .text a
{
        color: #A62100;
}

#special .body .text .url
{
        margin: 5px 0px 0px 0px;

        background: url("../images/specail_url_bg.gif") top left no-repeat;
}

#special .body .text .url a
{
        margin: 0px 0px 0px 20px;

        display: block;
}

/**---------------------------------- Center Center ----------------------------------**/
#center_center
{
        margin: 0px 0px 0px 212px;
        padding: 0px 0px 0px 4px;

        background: #ffffff url("../images/center_center_bg.gif") top left repeat-y;
}

#center_center_block2
{
        padding: 0px 4px 40px 0px;

        background: url("../images/center_center_bg_2.gif") top right repeat-y;
}

#center_center_block2_full
{
        padding: 0px 0px 40px 0px;
}

.windows
{

}

.windows .window
{
        width: 50%;
        float: left;

         background: #ffffff;
}

.windows .window .body
{
        background: #ffffff url("../images/window_body_bg.gif") top left repeat-x;
        border-right: 1px solid #DDE2F1;

        margin: 1px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
}

.windows .window .title
{
        height: 35px;
        margin: 0px 1px 0px 0px;
        padding: 10px 0px 0px 16px;

        background: #C9D1E9;
}

.windows .window .title h2
{
        background: url("../images/window_title.gif") center left no-repeat;

        padding: 0px 0px 0px 12px;
        margin: 2px 0px 0px 0px;
}

.windows .window .title h2 a
{
        color: #253563;
}

.windows .window .image
{
        width: 106px;
        padding: 25px 0px 0px 0px;

        float: left;

        text-align: center;
}

.windows .window .right
{
        margin: 0px 0px 0px 106px;
        padding: 27px 8px 0px 0px;
}

.windows .window .right .url
{
        margin: 13px 0px 0px 0px;
}

.windows .window .right .url a
{
        background: url("../images/window_url.gif") center left no-repeat;
        color: #5F76B5;

        padding: 0px 0px 0px 20px;
}

.windows  .last .body
{
        border: 0px;
}

.block1
{
        padding: 14px 16px 0px 16px;

        float: left;
}

.navigation
{
        width: 100%;
        height: 31px;

        padding: 0px 0px 0px 0px;

        clear: right;
        float: left;

        border-bottom: 1px solid #C9D1E4;
}

.navigation_block2
{
        margin: 0px 0px 0px 16px;
}

.navigation a
{
        line-height: 31px;
        padding: 0px 13px 0px 0px;

        color: #3B54A2;

        background: url("../images/navigation_item.gif") center right no-repeat;
}

.navigation span
{
        line-height: 31px;
}

.portfolio
{
        padding: 4px 16px 0px 4px;
        float: left;

        width: 100%;
}

.portfolio .item
{
 float:left;
 padding:12px 0px 0px 12px;
 min-height:140px;
}

.sertificates
{
        padding: 4px 16px 0px 4px;
        float: left;

        width: 100%;
}

.sertificates .item
{
        float: left;

        padding: 12px 0px 0px 12px;

        width: 160px;
        height: 207px;
}

.sertificates .text
{
        padding: 5px 10px 0px 0px;
}

.paginate
{
        float: left;

        padding: 10px 16px 0px 16px;
}

.paginate .title
{
        float: left;
}

.paginate .pages
{
        float: left;
}

.paginate .page
{
        float: left;

        width: 16px;
        text-align: center;
}

.paginate .page a
{
        color: #3B54A2;
}

/**---------------------------------- Footer ----------------------------------**/
#footer
{
        clear: both;

        margin: 1px 0px 0px 0px;
}

#info
{
        height: 40px;
}

#info span
{
        line-height: 40px;

        padding: 0px 0px 0px 20px;
}

#info span a
{
        color: #5F76B5;
}


/**---------------------------------- Forms ----------------------------------**/

/**---------------------------------- Links ----------------------------------**/

/**---------------------------------- Othens ----------------------------------**/
.image_1
{
        float: left;

        padding: 0px 16px 0px 0px;
}

.paginate_1
{
 clear:both;
}
