* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}
body {padding:0; margin:0; background:#d7d7ca;}
a {color:#64b2ca; text-decoration:underline; cursor:pointer; color:inherit; *color:#64b2ca;}

table {
    font-size:12px;
    font-family:Tahoma, Helvetica, sans-serif;
    color:#72787f;
}

body {
    font-size:12px;
    font-family:Tahoma, Helvetica, sans-serif;
    color:#72787f;
    vertical-align:top;
    padding:0px;
}
.middleValign {
    vertical-align:middle;
}

table, img{ border:0px; border-collapse:collapse; }
img { vertical-align:top;}

.doubleHeaderDiv{
    padding:10px 15px 10px 15px;
}
.clear {
	clear:both;
}
.doubleHeaderDivNoTop{
    padding:10px 15px 10px 15px;
}
.blockLeftContent {
    padding:10px 15px 10px 15px;
}
.left {
    float:left;
    margin-right:10px;
}
.a{color:#070a0b; text-decoration:underline; cursor:pointer;} 
.a:hover{text-decoration:none;}

.span{ color:#959595;}
.b{ color:#64b2ca;}

ul{margin:0; padding:0; list-style:none; line-height:17px}
ul li{ background: url(/images/ar_03.gif) no-repeat left center; padding: 0px 0px 0px 20px; color:#64b2ca; line-height:25px; }
ul li div { line-height:25px; }
li a{color:#d62256;} 
ol li {padding-left:0px; margin-left:20px}

.header { width:100%; background:url(/images/tail-top.jpg) center top repeat-x #c9c9c9; }
.header .tall_header_top_left {width:50%; background:url(/images/bg_top_left_header.gif) top left repeat-x #2f373d;}
.header .tall_header_top_right {width:50%; background:url(/images/bg_top_right_header.gif) top left repeat-x #2d343a;}

.header .header_bottom { background:url(/images/bg_top_middle_header.gif) top left no-repeat; height:107px; vertical-align:middle; }
.header .header_login { background:url(/images/bg_top_middle_header.gif) top left no-repeat; height:107px; vertical-align:top; }

.header .menu {  margin:0px; text-align:center;}
.header .logo_name_slogan {  margin:0px 0px 0px 0px; padding:0px;}
.header .logo_name_slogan .logo { margin:0px 0px 0px 20px; padding:0px; }
.header .logo_name_slogan .company_name { padding:0px; margin:0px 0px 0px 10px; }
.header .logo_name_slogan .slogan { margin:5px 15px 0px 12px; padding:0px;}

.header .width_table {width:954px;}

.header .header_bottom .top_slogan {padding:100px 0px 0px 550px; margin:0px;}
.header .header_bottom .top_slogan .inner_slogan { float:left; }
.header .header_bottom .bottom_slogan {margin:12px 0px 0px 550px; padding:0px; }
.header .header_bottom .bottom_slogan .inner_header_bottom_slogan { float:left;}


.header td{color:#FFFFFF; }

.footer { width:100%;} 
.footer .tall_footer { width:50%; }
.footer .inner_footer { font-size:12px; color:#959595; text-align:center; width:900px; }
.footer .inner_footer .inner_copyright { padding-top:20px; padding-bottom:20px;}

.footer .inner_footer p {font-size:12px; color:#919183;}

.more, .more2 {  background:url(/images/marker2.gif) no-repeat right 5px; padding:0 23px 0 0px; color:#64b2ca; font-weight:bold; text-decoration:underline;}
.backLink a { background:url(/images/marker2.gif) no-repeat right 5px; padding:0 23px 0 0px; color:#64b2ca; font-weight:bold; text-decoration:underline;}


.tall_content { width:50%;}
.content { background:url(/images/bg_tall_content.gif) repeat-x top #FFFFFF; margin-top:10px; }
/*========contentBack===========*/
.content .corner-top-left {
	background: url(/images/corner_top_left.gif) no-repeat left top;
}
.content .corner-top-right {
	padding: 20px 5px 15px 5px;
	background: url(/images/corner_right_top.gif) no-repeat right top;
	
}
.content .corner-bottom-left {
	background: url(/images/corner_left_bottom.gif) no-repeat left bottom;
}
.content .corner-bottom-right {
	background: url(/images/corner_right_bottom.gif) no-repeat right bottom;
}
.content .border-top {
	background: url(/images/border_top.gif) repeat-x top;
}
.content .bordr-bottom {
	background: url(/images/border_bottom.gif) repeat-x bottom;
}
.content .border-left {
	background: #fff url(/images/border_left.gif) repeat-y left;
}
.content .border-right {
	background: url(/images/border_right.gif) repeat-y right;
}
/*========contentBack===========*/

.content .middle_content_sep_line { background-color:#aeb6b9; width:1px;}
.content .middle_content_sep_line .iiner_middle_sep_line { width:1px; }

.content .box_services_index { background-color:#1f1f1f; padding:10px 20px 10px 20px;}
.content .image_news_index { float:left; margin:0px 15px 10px 0px; border:1px solid #a7afb4;}

.content .left_column_sub_cont { width:470px; text-align:left; vertical-align:top; }
.content .right_column_sub_cont { width:470px; text-align:left; vertical-align:top; }

.content .left_column_sub2 { width:310px; text-align:left; vertical-align:top; }
.content .right_column_sub2 { width:630px; text-align:left; vertical-align:top; }

.content .left_column_sub3 { width:630px; text-align:left; vertical-align:top; }
.content .right_column_sub3 { width:310px; text-align:left; vertical-align:top; }

.content .doubleHeaderDiv_news {
    padding:10px 15px 5px 15px;
}

.content .news_date { background:url(/images//images/dateblock.gif) top left no-repeat; margin:0px; padding:0px 0px 0px 0px; display:block; width:31px; float:left; margin-right:10px; text-align:center; height:32px; padding-top:2px;}
.content .index_news_title { color:#72787f; font-weight:bold; text-decoration:underline;}
.content .news_date .day_news { color:#FFFFFF; font-size:12px; font-weight:bold; }
.content .news_date .month_news { color:#FFFFFF; font-size:12px; font-weight:bold;}
.content .index_image_top { padding:15px 0px 15px 0px; text-align:center;}

.blockLeftContent_clients { padding:0px 0px 0px 20px; }



#input1{ 
   width:175px; height:16px;
   vertical-align:middle;
   padding-left:0px;
   padding-top:0px;
}
#input2{ 
   border:0px;
   width:61px; height:16px;
   margin-left:5px;
   vertical-align:middle;
   padding-left:0px;
   padding-top:0px;
}
input{
   padding-left:5px;
    height:20px;
}
textarea{
   padding-left:5px;
   width:201px; height:80px;
   overflow:auto;
}

/*==============contact form styles ==============*/
.contactForm input, .contactForm select, .contactForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}

.contactForm textarea {
    height:150px;
}
.contactForm strong {
    color:#585858;
}
.contactFormSubmit {background:url(/images//images/marker3.gif) no-repeat right 5px; padding:0 23px 0 0px; color:#959595; font-weight:bold; text-decoration:underline; }
/*==============contact form styles ==============*/




       
/*==============pages listing classes ==============*/
.pages_listing {
    text-align:center;
    margin-top:10px;
}
.pages_listing .first, .pages_listing .previous {
    margin-right:15px;
}
.pages_listing .last, .pages_listing .next {
    margin-left:15px;
}
.pages_listing a {
        text-decoration:underline;
        color:#5aa3c6;
}
.pages_listing b {
   color:#72787f;
}
 
/*==============pages listing classes ==============*/

