﻿/* ============================ SIDEBAR ============================ */
.sidebar{

}

.sidebar ul{
    list-style:         square inside;
}

.sidebar li{
    background:         #E5E5E5;
    padding:            7px 5px 0;
    color:              #3B9CDA;
}

.sidebar li.clear{
    list-style:         none;
    height:             20px;
    margin-top:         -20px;
    padding:            0px;
    opacity:            0.3;
    border-radius:      5px 5px 0 0;
}

.sidebar li#active{
    background:         #D4DEE4;
    color:              #000000;
}

.sidebar li:after{
    content:            '';
    border-bottom:      1px solid #D6D6D6;
    height:             1px;
    display:            list-item;
    list-style-type:    none;
    padding-top:        3px;
}

.sidebar li.last{
    height:             10px;
    list-style-type:    none;
    padding:            0px;
    border-radius:      0 0 5px 5px;
}

.sidebar li.last:after{
    display:            none;
}

.sidebar li a{
    width:              90%;
    display:            inline-block;
    vertical-align:     top;
    color:              #737373;
}

.sidebar li span{
    width:              90%;
    display:            inline-block;
    vertical-align:     top;
}

/* ============================ GOSSIP ============================ */
.gossip{
    background:         url('/images/quote_start.png') no-repeat;
    margin-top:         40px;
}

.gossip h2{
    font-size:          18px;
    padding:            5px 0 8px 40px;
}

.gossip_item{
    margin-bottom:      20px;
}

.gossip_item_text{
    margin-left:        20px;
    line-height:        150%;
}

.gossip_item_hint{
    text-align:         right;
    color:              #646060;
    font-weight:        bold;
}

.gossip_end{
    background:         url('/images/quote_end.png') no-repeat right 0;
    height:             23px;
    margin-top:         -15px;
}

/* ============================ INFO ============================ */
.info{

}

.info_head{
    border-bottom:      1px solid #DCDCDC;
}

.info_head h2{
    margin:             10px 0;
    padding:            3px 20px;
    border-left:        4px solid #3A9CDA;
    font-size:          16px;
    font-weight:        bold;
}

.info_content{
    margin-left:        20px;
    line-height:        150%;
    text-align:         justify;
}

.info_content h3{
    margin:             10px 0;
    font-size:          16px;
    font-weight:        bold;
    font-style:         italic;
}

.info_content h3.margin_top{
    margin-top:         40px;
}

.info_content p{
    width:              100%;
    display:            table;
}

.info_content .margin_top{
    margin-top:         10px;
}

.info_content .margin_bottom_none{
    margin-bottom:      0px;
}

.info_content .text_align_center{
    text-align:         center;
}

.info_content .emphasized{
    color:              #009933;
    font-weight:        bold;
}

.info_content .bold{
    font-weight:        bold;
}

.info_content ul{
    margin:             0 0 10px 15px;
    list-style-type:    square;
}

.info_content li{
    padding-left:       10px;
}

.job_content{
    margin:             0 0 40px 20px;
    line-height:        150%;
}

.job_content h3{
    margin:             10px 0;
    font-size:          16px;
    font-weight:        bold;
}

.job_content .job_content_item{
    line-height:        150%;
}

.job_content .job_content_item ul{
    margin-left:        20px;
    list-style-type:    square;
}

.job_content .job_content_item ul li{
    padding-left:        15px;
}

.job_content .job_content_item h4{
    margin:             20px 0 5px;
    font-size:          12px;
    font-weight:        bold;
    font-style:         italic;
}

.job_content_item p{
    display:            list-item;
    margin:             0 0 3px 25px;
    padding-left:       10px;
}

.job_content_hint{
    margin:             -20px 0 0 15px;
}

.job_content_hint p{
    margin-bottom:      0px;
}

.contact_left{
    display:            inline-block;
    vertical-align:     top;
    margin-top:         10px;
}

.contact_map{
    display:            inline-block;
    vertical-align:     top;
    margin-top:         10px;
}

.contact_map iframe{
    width:              600px;
    height:             300px;
}

.transport_info{
    margin-top:         20px;
}

.transport_info_item_left{
    width:              110px;
    display:            inline-block;
    vertical-align:     top;
    text-align:         right;
}

.transport_info_item_right{
    width:              480px;
    display:            inline-block;
    vertical-align:     top;
    margin-left:        5px;
}
/* ============================ TECHNOLOGY ============================ */
.technology_item{
    margin-top:         20px;
}

.technology_item img{
    margin-top:         5px;
}

.technology_item h3 a{
    color:              #241C1C;
}

.technology_item h3 a:hover{
    text-decoration:    none;
}

.technology_item p.margin_top{
    margin-top:         10px;
}

.technology_item p.margin_bottom_none{
    margin-bottom:      0px;
}

.technology_item ul{
    margin:             0px;
    padding:            0px;
}

.technology_item li{
    margin-left:       15px;
    padding-left:       10px;
}

.google_map{
    width:              100%;
}

/* ============================ PRICE TABLE ============================ */
table.price_table{
    border:             1px solid #737373;
    text-align:         center;
}

table.price_table th{
    background:         #DCDCDC;
    padding:            5px;
    vertical-align:     top;
    border-right:       1px solid #737373;
    border-bottom:      1px solid #737373;
}

table.price_table th.num{
    width:              20px;
}

table.price_table td{
    vertical-align:     top;
    padding:            5px;
    border-right:       1px solid #737373;
    border-bottom:      1px solid #737373;
}

table.price_table td.left{
    text-align:         left;
}

/* ============================ OUR TEAM ============================ */
.our_team{
    margin-top:         40px;
}

.our_team_head{
    border-bottom:      1px solid #DCDCDC;
}

.our_team_head h2{
    margin:             10px 0;
    padding:            3px 20px;
    border-left:        4px solid #3A9CDA;
    font-size:          16px;
    font-weight:        bold;
}

.our_team_content{
    width:              100%;
    display:            table;
    margin:             10px 0 0 20px;
    text-align:         center;
}

.our_team_item{
    background:         #DCDCDC;
    margin:             0 23px;
    padding:            3px;
    display:            inline-block;
    vertical-align:     top;
    line-height:        100%;
}

.our_team_item.left{
    float:              left;
    margin:             0px;
}

.our_team_item.right{
    float:              right;
    margin:             0px;
}

.our_team_name{
    padding:            3px 0;
    color:              #3A9CDA;
    font-weight:        bold;
}

.our_team_post{
    color:              #555555;
}

/* ============================ SEARCH ============================ */
.search_head{
    margin-top:         10px;
    font-size:          14px;
}

.search_head span{
    font-size:          16px;
    font-weight:        bold;
    font-style:         italic;
}

ul.search_list{
    list-style-type:    none;
    margin:             0px;
    padding:             0px;
}

ul.search_list li{
    margin:             0px;
    padding:             0px;
}

ul.search_list li a{
    font-size:          14px;
}

/* ============================ ERROR ============================ */
.error_content{
    text-align:         center;
}

.error_content img.error_content_code{
    margin-top:         20px;
}
