body, td{

    font-family: Tahoma, Verdana, Arial, Helvetica;
    font-size: 12px;
    color: #4E4E4E;
    line-height: 18px;
}

body {
    margin: 0;
    padding: 0;
    background: #EBEBEC;
    background-image: url(/images/body_bg.gif);
    background-repeat: repeat-x;
    background-position: top;
}

img{
    border: 0;
}

p{
 	margin: 18px 0 9px 0;
}

#layout{
    text-align: left;
    padding: 17px 0 0 0;
    width: 944px;
    margin: 0 auto;
    position: relative;
}


#logo {
    margin: 0;
    height: 38px;
    width: 186px;
    left: 13px;


    position: absolute;
    overflow: hidden;
}


#logo span.empty{
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width: 186px;
    height: 38px;
    background:url("/images/logo.gif")  top left no-repeat;
    background-color: #FFFFFF;
}

#header{
    height: 70px;
}

#menu_cont{
    border: 0px solid black;
    overflow: visible;
    width: 740px;
    float: right;
    padding-top: 10px;
    white-space: nowrap;
    border: 0px solid black;
}

#menu
{
    list-style: none;
    padding: 0px;
    margin: 0;
    float: right;
    border-top: 2px solid white;
    height: 38px;
    line-height: 38px;

}
#menu li{
    float: left;
    border: 1px solid black;

}

#menu a:hover{
    text-decoration: underline;
}

#menu_bottom, #menu_bottom li{
    list-style-type: none;
}

#menu_bottom{
    display: block;
    padding: 0 0 40px 0;

}




#menu_bottom li{
    float: left;
    padding: 0 10px 0 10px;
    border-left: 1px solid #CECECE;
}

#menu_bottom li:FIRST-CHILD{
    padding-left: 0;
    border: none;
}

#menu_bottom ul{
    display: none;
}

#menu_bottom li a{
    color: #4E4E4E;
}
#menu_bottom li.actived a{
    font-weight: bold;
}

#menu  li{
    background: url(/images/menu_right.gif)  #9EB5CC right top no-repeat;
    height: 38px;
    line-height: 38px;
    border: 0px solid black;
    margin-right: 3px;
    padding-right: 4px;
    padding-left: 0px;
    position: relative;
}

#menu li a{
    background: url(/images/menu_left.gif) #9EB5CC top left no-repeat;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial;
    color: #FFFFFF;
    text-decoration: none;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    border: 0px solid red;
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    display: block;
    height: 38px;
}


#menu  li.actived{
    background: url(/images/menu_right_a.gif)  #EBEBEC right top no-repeat;
}


#menu li.actived a{
    background: url(/images/menu_left_a.gif) #EBEBEC top left no-repeat;
    color: #000000;
}

#menu ul{
    display: none;
}


#submenu_line{
    background: #7091B1; /* A5332E */
    padding: 0px;
    margin-bottom: 10px;
    width: 184px;
    text-align: left;
    -moz-border-radius: 3px;
    overflow: hidden;
}

#submenu_line h2{
    margin: 5px 1px -10px 1px;
    padding: 5px;
    font-size: 13px;
    display: block;
}

#submenu_line h2 a{
    color: #FFFFFF;
}

#submenu{
    list-style: none;
    margin: 0px;
    padding: 11px;
}

#submenu li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    height: auto;
    border-top: 1px solid #AEC1D5;
    _border-top: expression( previousSibling == null ? 'none' : '1px solid #AEC1D5');
}
#submenu li:first-child{
    border-top: none;

}

#submenu a{
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
    padding: 5px;
    margin: 0px;
    display: block;
    height: auto;
}

#submenu a:hover{
    background: #C2D1E0;
    color: #000000;
    text-decoration: underline;
}
#submenu li.actived a{
    font-weight: bold;
    color: black;
    text-decoration: none;
}

#menu .is_visible_0{
    display: none;
}

a{
    color: #B70016;
}


.tdH{
    background: #204A87;
    color: white;
    font-weight: bold;
    -moz-border-radius: 3px;
    font-size: 14px;
}

.tdH a{
      color: #FFFFFF;
}

.bgin1{
    background: #D3D7CF;
    -moz-border-radius: 4px;
}
.bgin2{
    background: #BABDB6;
    -moz-border-radius: 4px;
}
#inner_service_banners img{
    margin-bottom: 3px;
}
#index_s_banners{
    white-space: nowrap;
    height: 184px;
    background: url(/img/service_mirror.jpg) left bottom no-repeat;
    margin-bottom: -24px;

}

#index_s_banners img {
    margin: 0px 5px 0px 0px;
    padding: 0;
}

#index_s_banners_mirror{
 margin-top: -2px;
 margin-bottom: -24px;
 padding: 0px;
}

#index_s_banners_mirror img{
   padding: 0px;
   margin: 0px;
}

#content_over{
    float:left;
    overflow:hidden;
    width:100%;
}

#content{
    background: #F5F5F5;
    position: relative;
    height: 100%;
    min-height: 220px;
    width: auto;
    padding: 16px;
    -moz-border-radius: 10px;
    -k-border-radius: 10px;
    border-radius: 10px;
}

#left_side, #right_side{
  width: 195px;
  float: left;
  position: relative;

}

#left_side{
    margin: 0;
    margin-left: -100%;
}

#right_side{
    border: 0px solid black;
    margin-left: -200px;
}

#center{
    height: auto;
    border: 0px solid black;
    padding-bottom: 32px;
    overflow: hidden;
    width: 100%;
}


.news_date{
    color: #787878;
}
#index_news_block h3
	`2QAW	 {
    font-size: 18px;
    font-weight: normal;
}

h1,h2,h3,h4,h5,h6{
    color: #221C1A;
    margin: 18px 0 18px 0;
}

h1{
    font-size: 18px;
}
h2{
    font-size: 16px;
}
h3{
    font-size: 14px;
}

h4{
    font-size: 12px;
}

#cert_block{

 	margin-top: -9px;
}

#cert_block img{
    vertical-align: top;
    margin: 10px -2px 0;

}
#cert_block a{
    margin-left: 5px;
}

 a.link{
    display: block;
    text-align: right;
    margin: 18px 0px;
    color: #888888;
    font-size: 10px;
}


#footer_block {
    padding: 20px 20px 40px 20px;
    text-align: left;
    width: 944px;
    bottom: 0px;
    border: 0px solid black;
}



#index_s_banners{
    white-space: nowrap;
    height: 184px;
    background: url(/images/service_mirror.jpg) left bottom no-repeat;
    margin-bottom: -24px;

}

#index_s_banners img {
    margin: 0px 5px 0px 0px;
    padding: 0;
}

#index_s_banners_mirror img{
   padding: 0px;
   margin: 0px;
}

#inner_service_banners img{
    margin-bottom: 3px;
}


.center_b{
    margin-left: 195px;
    margin-right: 215px;
}

#copy{
    clear: both;
}

#makers{
    margin-top: 5px;
}
#makers, #makers a {
    color: #C0C0C0;
    text-decoration: none;
}

#makers a span{
    text-decoration: underline;
}

#index_news_block {
    padding-right: 10px;
    margin-top: -20px;
}

.news_item_tools .news_date, .news_item_tools .theme, .news_item_tools a{
    color: #AAAAAA;
}

.news_item_tools .separator{
     color: #D0D0D0;
}

.themes_list{
    color: #818181;;
}

.themes_list a{
    color: #717171;
}


.pager{
    overflow: hidden;
}

.pager a, span.pager_ctrl{
    text-decoration: none;
    padding: 8px;
    float: left;
}

.pager a:hover{
    text-decoration: underline;
}

span.pager_item2 {
    float: left;
    margin: 8px;
}

span.pager_item2 {
    height: 22px;
    background: url(/images/pager-l.gif)  left top no-repeat;
    border: 0px solid red;
    position: relative;
    padding: 10px;
    top: -4px;
    left: -3px;
}


span.pager_item2 span.pager_item{
    background: url(/images/pager-r.gif)  right top no-repeat;
    height: 22px;
    line-height: 22px;
    padding: 0px;

    font-size: 12px;
    color: white;
    top: 0px;
    padding-left: 3px;
    padding-right: 10px;
    border: 0px solid black;
    position: absolute;
    left: 6px;
    vertical-align: middle;
}

span.pager_ctrl{
    color: #C2C2C2;
}

ul.incident_list, ul.incident_list{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.incident_list li {
    overflow: hidden;
    border-bottom: 1px solid #EEEEEE;
    margin-top: 10px;
    padding-bottom: 10px;

}
.incident_list .incident_id a{
    padding: 10px;
    float: left;
    background: #EEEEEE;
    border: 2px solid #DDDDDD;
    margin: 0 5px 5px 0;

}

.incident_list .incident_id a:hover{
    border: 2px solid #FFFFFF;
}

.incident_title{
    margin-top: 0;
}
.incident_descr{
    clear: both;
}

.tags a{
   color: #818181;
}

ul.tag-cloud, ul.tag-cloud li{
    list-style-type: none;
}

ul.tag-cloud
{
    display: block;
    padding: 10px;
    border: 2px solid #DDDDDD;
    background: #EEEEEE;
    overflow: hidden;
}

ul.tag-cloud li{
    float: left;
    margin: 5px;
    font-size: 9px;
}

.code{
    border: 2px solid #AAD4AA;
    display: block;
    padding: 10px;
    background: #FFFFFF;
}


ul.certificates_list, ul.certificates_list li{
    margin:0;
    padding:0;
    list-style: none;
}

ul.certificates_list{
    overflow: hidden;
}

ul.certificates_list li{
    float: left;
    padding: 5px;
    height: 220px;
    width: 150px;
    text-align: center;
}

ul.certificates_list li h3{
    margin: 0 0 5px 0;

    font-size: 12px;
}

ul.certificates_list li .specialist_name{

    margin-bottom: 5px;
    font-size: 10px;
}

a.button{
    display: block;
    padding: 5px;
    border: 1px solid #DDDDDD;
    text-align: center;
    color: black;
    background: #F2F2F2;
}

table.price th, table.price td{
padding: 7px;
}

table.price th{
    background: #DDDDDD;
}

table.price td{
    border-bottom: 1px solid #DDDDDD;
}


#sf_guard_signin_block {
    width: 300px;
    margin: 0 auto;
    background: #95B7DB;
    padding: 5px 20px 20px 20px;
    margin-top: 200px;
    color: white;
    border: 3px solid #D4D4D4;
}

#sf_guard_signin_block th,#sf_guard_signin_block td {
    background: #95B7DB;
    border: 0;
    color: white;
    font-size: 10px;
    vertical-align: middle;
}

#sf_guard_signin_block input {
    width: 100%;
}

#sf_guard_signin_block h3 {
    color: #F3F7FB;
}


a.mail_button {
	background-image:url("/images/mail_ico.gif");
	background-position:13px 50%;
	background-repeat:no-repeat;
}

h3.news_title{
 	margin-bottom: 9px;
}