body
{
    margin:                         0;
    min-height:                     100%;
    height:                         auto;
    background:                     #d4d7dd url(../images/body_bg.png) repeat-y center;
}

a img
{
    border:                         none;
}

#wrap
{
    position:                       relative;
    /*background:                     url(../images/main_bg.jpg) repeat-y top left;*/
    background:                     url(../images/content_bg.png) no-repeat bottom right;
    min-height:                     100%;
    height:                         auto;
    width:                          1100px;
    margin:                         auto;
}

#header
{
    background:                     url(../images/header_bg.jpg) no-repeat top center;
    height:                         172px;
}

#site_logo
{
    float:                          left;
    width:                          102px;
    height:                         140px;
    padding-left:                   75px;
    padding-top:                    20px;
}

#language_switch
{
    float:                          right;
    margin-right:                   57px;
}

#language_switch a
{
    display:                        block;
    float:                          left;
    width:                          74px;
    height:                         26px;
    background:                     url(../images/language_bg.png) no-repeat top left;
    margin-right:                   3px;
    font-family:                    Tahoma, sans-serif;
    color:                          #99a4b5;
    font-size:                      11px;
    text-decoration:                none;
    line-height:                    23px;
}

#language_switch a.activeLang
{
    background-image:               url(../images/language_bg_selected.png);
    color:                          #c0c4ca;
}

#head_text
{
    padding-top:                    114px;
    padding-right:                  188px;
    font-family:                    "MyriadPro It", Arial, sans-serif;
    font-style:                     italic;
    font-size:                      18px;
    color:                          #99a4b5;
}

ul.main_menu
{
    list-style:                     none;
    width:                          320px;
    margin:                         25px 0;
    padding:                        0 0 0 40px;
}

ul.main_menu li
{
    padding-left:                   5px;
    background:                     url(../images/menu_item_bg.png) no-repeat top left;
}

ul.main_menu li a
{
    line-height:                    32px;
    height:                         28px;
    display:                        block;
    text-decoration:                none;
    font-family:                    Georgia, serif;
    font-size:                      12px;
    text-transform:                 uppercase;
    color:                          #313b4d;
}

ul.main_menu li a:hover,
ul.main_menu li a.menu_active
{
    background:                     url(../images/menu_item_marker.png) no-repeat 0 6px;
    padding-left:                   20px;
    color:                          #4d6995;
}

ul.main_menu li ul
{
    list-style:                     none;
    padding:                        0 0 10px 27px;
}

ul.main_menu li ul li
{
    background:                     none;
    padding:                        0;
}

ul.main_menu li ul li a
{
    display:                        inline-block;
    line-height:                    20px;
    text-transform:                 none;
    padding:                        0;
    margin-top:                     4px;
}

ul.main_menu li ul li a:hover
{
    background:                     none;
    color:                          #313b4d;
    padding:                        0;
}

#main_inner
{
    background:                     url(../images/main_inner_bg.jpg) no-repeat top left;
    min-height:                     547px;
}

#sidebar
{
    float:                          left;
    width:                          368px;
    padding-bottom:                 150px;
}

#content
{
    width:                          664px;
    padding:                        0 33px 110px 33px;
    float:                          right;
    font-family:                    Tahoma, sans-serif;
    font-size:                      12px;

}

h1,
h2,
h3
{
    color:                          #4d6995;
}

h1
{
    font-family:                    Georgia, serif;
    font-weight:                    normal;
    font-size:                      21px;
}

h2
{
    font-family:                    Tahoma, sans-serif;
    font-weight:                    bold;
    font-size:                      14px;
}

#footer
{
    height:                         79px;
    background:                     url(../images/footer_bg.png) no-repeat center bottom;
    position:                       absolute;
    bottom:                         0;
    width:                          100%;
}

#footer .footer_phones_email
{
    margin-top:                     -53px;
    width:                          294px;
    padding-left:                   75px;
    float:                          left;
    height:                         66px;
    font-family:                    "Times New Roman", serif;
    font-size:                      14px;
    font-style:                     italic;
    color:                          #d9dce1;
}

#footer .footer_phones_email .phones td
{
    height:                         57px;
    color:                          #364054;
    vertical-align:                 top;
}

#footer .footer_phones_email .phones td.contact_table_label
{
    padding-top:                    4px;
}

#footer .footer_phones_email .phones td.phones_values
{
    font-size:                      20px;
}

#footer .footer_phones_email .phones td.phones_values span.phone_code
{
    font-size:                      14px;
}

#footer .footer_phones_email a
{
    color:                          white;
    text-decoration:                underline;
}

#footer .footer_phones_email td
{
    vertical-align:                 top;
}

td.contact_table_label
{
    width:                          80px;
}

#footer .footer_copyright,
#footer .footer_developer,
#footer .footer_developer a
{
    font-family:                    Tahoma, sans-serif;
    font-size:                      11px;
    color:                          #99a4b5;
}

#footer .footer_copyright,
#footer .footer_developer
{
    padding-top:                    50px;
}

#footer .footer_copyright
{
    float:                          left;
    padding-left:                   35px;
}

#footer .footer_copyright_inner
{
    float:                          left;
    padding-right:                  10px;
}

#footer .footer_developer
{
    float:                          right;
    padding-right:                  60px;
}

input.textbox,
textarea
{
    border:                         1px solid #99a4b5;
    background:                     #ebedf1;
    line-height:                    23px;
    padding:                        0 10px;
}

input.textbox
{
    height:                         23px;

}

input#submit
{
    background:                     url(../images/submit_bg.png) no-repeat top left;
    border:                         0;
    width:                          133px;
    height:                         31px;
    padding:                        0 3px 4px 1px;
    margin-top:                     7px;
    font-family:                    Tahoma, sans-serif;
    font-size:                      12px;
    font-weight:                    bold;
    color:                          white;
}

.error
{
    color:                          red;
    font-weight:                    bold;
}

#contactForm td
{
    vertical-align:                 top;
}

#contactForm td.contact_label
{
    font-family:                    Tahoma, sans-serif;
    font-size:                      12px;
    color:                          #636f84;
}

.social_media
{
    width:                          346px;
    height:                         25px;
    float:                          left;
    overflow:                       hidden;
    margin-top:                     -10px;
}

.social_media td
{
    vertical-align:                 top;
}

.fb_ltr
{
    width:                          50px !important;
    margin-left:                    25px;
}
