﻿body{
    background:         url('/images/background.png') repeat-x #fff;
    border-top:         7px solid #2D2D2D;
    /*color:              #241C1C;*/
    color:              #666;
    font-size:          12px;
}

h1, h2, h3, h4{
    font-weight:        normal;
    margin:             0px;
    padding:            0px;
    line-height:        100%;
    color:              #241C1C;
}

ul, li{
    margin:             0px;
    padding:            0px;
}

label{
    margin:             0px;
    padding:            0px;
}

.container{

}

/* ============================ HEAD ============================ */
.languages{
    background:         #2D2D2D;
    display:            inline-block;
    vertical-align:     top;
    margin:             -3px -5px 0 0;
    padding:            0 10px;
    float:              right;
    border-radius:      0 0 5px 5px;
}

.languages a{
    color:              #A0A0A0;
    display:            inline-block;
    vertical-align:     top;
    font-size:          10px;
}

.languages a.active{
    color:              #fff;
}

.languages_divider{
    background:         #A0A0A0;
    width:              1px;
    height:             9px;
    display:            inline-block;
    vertical-align:     top;
    margin:             5px 0 0 1px;
}

.enter_point{
    background:         #3B9CDA;
    width:              4px;
    height:             4px;
    display:            inline-block;
    vertical-align:     top;
    margin:             7px 1px 0 0px;
}

.logo{
    margin-top:         15px;
}

.search_form{ 
    margin-top:         28px;
    text-align:         right;
}

.search_form input[type='text']{
    width:              200px;
    margin:             0;
    padding:            5px 10px 1px;
    font-size:          12px;
    color:              #B2B2B2;
}

.search_form input[type='submit']{
    background:         url('/images/search_button.png') no-repeat;
    width:              33px;
    height:             27px;
    border:             0px;
    margin:             1px -5px 0 0;
}

.my_menu{
    float:              right;
    margin:             0px;
}

.my_menu ul{
    margin-right:       -5px !important;
}

.my_menu li{
    background:         url('/images/menu_div.png') no-repeat right 0;
    padding:            8px 15px 5px;
    border-bottom:      4px solid #2D2D2D;
}

.my_menu li#active{
    border-bottom:      4px solid #3A9CDA;
}

.my_menu li:last-of-type{
    background:         none;
}

.my_menu li a{
    font-size:          14px;
    color:              #241C1C;
}

/* ============================ SLIDESHOW ============================ */
.slideshow{
    width:              960px;
    height:             273px;
    margin-left:        10px;
}

.slideshow_my_navigaton{
    position:           absolute;
    display:            table;
    top:                100%;
    left:               15px;
    margin-top:         -25px;
    z-index:            1;
}

.cs-prev{
    background:         url('/images/cs_prev.png') no-repeat;
    width:              8px;
    height:             16px;
}

.cs-next{
    background:         url('/images/cs_next.png') no-repeat;
    width:              8px;
    height:             16px;
}

.cs-buttons{
    float:              left;
    margin:             2px 3px 0 0;
}

.cs-buttons a{
    background:         url('/images/cs_button.png') no-repeat;
    width:              6px;
    height:             6px;
    float:              left;
    margin:             3px 0 0 4px;
}

.cs-buttons a.cs-active{
    background:         url('/images/cs_button_active.png') no-repeat;
    width:              10px;
    height:             10px;
    float:              left;
    margin:             1px -2px 0 2px;
}

.one_slide{
    width:              960px;
    height:             273px;
    margin-left:        10px;
}

.one_slide img{
    float:              left;
    border-radius:      5px;
}

/* ============================ FOOTER ============================ */
#footer{
    background:         #2D2D2D;
    margin-top:         20px;
    padding:            25px 0;
    color:              #969696;
}

.footer_content{
    width:              940px;
    margin:             0 auto;
    display:            table;
}

.footer_content h3{
    margin-bottom:      5px;
    font-size:          14px;
    font-weight:        bold;
    color:              #969696;
}

.footer_content a{
    color:              #969696;
}

.footer_column{
    width:              200px;
    display:            inline-block;
    vertical-align:     top;
    margin-right:       30px;
}

.footer_column ul{
    list-style:         square;
}

.footer_column li{
    margin-left:        15px;
    color:              #3B9CDA;
    line-height:        130%;
}

.footer_column span{
    color:              #969696;
}

.footer_column li.title{
    list-style:         none;
    margin-left:        0px;
}

.footer_column li.clear{
    margin-top:         10px;
    list-style:         none;
}

#footer_bottom{
    background:         #2D2D2D;
    padding:            25px 0;
    border-top:         1px solid #626363;
    color:              #969696;
}

.footer_content_left{
    float:              left;
}

.footer_content_logo{
    display:            inline-block;
    vertical-align:     top;
    margin-right:       10px;
}

.footer_content_socnet{
    display:            inline-block;
    vertical-align:     top;
    padding-left:       10px;
    border-left:        1px solid #626363;
}

.footer_content_socnet h3{
    margin:             6px 0 5px;
    font-size:          14px;
    font-weight:        bold;
}

.footer_content_socnet_icons{
    margin-top:         10px;
}

.footer_content_right{
    float:              right;
}

.footer_contacts{
    display:            inline-block;
    vertical-align:     top;
    margin-right:       10px;
}

.footer_contacts h3{
    font-size:          14px;
    font-weight:        bold;
}

.footer_contacts_content{
    color:              #fff;
    line-height:        130%;
}

.footer_contacts_content_left{
    width:              190px;
    display:            inline-block;
    vertical-align:     top;
}

.footer_contacts_content_right{
    width:              115px;
    display:            inline-block;
    vertical-align:     top;
    margin-left:        15px;
}

.footer_contacts_content_center{
    margin-top:         10px;
}

.footer_contacts_content_center a{
    color:              #3A9CDA;
}

.footer_map{
    display:            inline-block;
    vertical-align:     top;
    margin-bottom:      10px;
    padding:            10px 15px;
    border-left:        1px solid #626363;
}

.footer_content_copyright{
    display:            table-row;
    text-align:         center;
}
