body {

margin:0px auto auto auto;

padding:0;
background:url(images/bg.jpg) repeat-x #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

color:#000;

}


.clear {

clear:both;

}


span.orange {

color:#eb6821;

}


p {

padding:0px;

margin:0px;
text-align:left;

}


p.middle_text {

line-height:13px;

}


h2 {
margin:0px;
padding:10px 0 10px 0;
font-size:18px;

font-weight:normal;

color:#365d7c;

}


h2 a {
margin:0px;
padding:10px 0 10px 0;
font-size:16px;
font-weight:normal;
color:#365d7c;

text-decoration:none;

}


h3 {

margin:0px;
padding:10px 0 10px 0;
font-size:16px;

font-weight:normal;

color:#365d7c;

}


#main_container {

width:880px;

height:auto;

margin:auto;

padding:0px;

}


#header {
width:880px;

height:88px;
margin:0;

padding:0;
background:url(images/header_bg.jpg) repeat-x;
}


#logo {

float:left;
padding:8px 0 0 0px;

}


.top_phone {

float:right;

width:280px;

height:89px;

padding:0px 0 0 0;
color:#FFFFFF;


}


.phone_text {

float:left;

padding:8px 10px 0 0px;

font-size:18px;

font-weight:bold;

}
img.left{
float:left;

}


span.black {

color:#000000;

font-size:24px;

}


#center_big_box {

clear:both;
margin:0px auto;

padding-left:0px;
width:833px;

height:222px;
background-color:#3a3535;
background:url(images/center.jpg)
;
}


#center_big_box.services {

background:url(images/services.gif) no-repeat bottom left #3a3535;

}


#center_big_box.clients {

background:url(images/clients_icon.gif) no-repeat bottom left #3a3535;

}


/*---------------- menu tab----------------------*/


#menu_tab {

width:860px;

height:37px;
line-height:37px;
float:left;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;

}


ul.menu {

list-style-type:none;
display:block;
width: auto;
height:auto;
margin:0;
padding:0;
background:none;
}



ul.menu li {

display:inline;

font-size:12px;

font-weight:bold;

padding:0;
margin:0;
}



a.nav:link, a.nav:visited {

display:block; 
float:left; 
line-height:37px;
width:118px;
margin:0px 2px 0px 2px;
padding:0;
text-align:center;
color:#ffffff;

text-decoration:none;
}



a.nav_selected:link, a.nav_selected:visited {

display:block;
float:left;
width: 118px;

margin:0px 2px 0px 2px;
padding:0px;
background:url(images/bt_bg.gif) no-repeat center;
text-align:center;

text-decoration:none;
color: #b5111b;
}



a.nav:hover {
background:url(images/bt_bg.gif) no-repeat center;
color: #b5111b;
text-decoration:none;
}




/*------------------main_content-------------------*/


#main_content {

width:880px;

height:auto;

padding:0 0 25px 0;


}



.box {

width:260px;

height:129px;

float:left;

margin:20px 10px 15px 19px;
_margin:20px 10px 15px 13px;

background:url(images/box_bg.gif) no-repeat center;

}



.box_l {

width:260px;

height:129px;

float:left;

margin:20px 10px 15px 19px;
_margin:20px 10px 15px 13px;

background:url(images/box_l_bg.gif) no-repeat center;

}


.box_c {

width:260px;

height:129px;

float:left;

margin:20px 10px 15px 19px;
_margin:20px 10px 15px 13px;

background:url(images/box_c_bg.gif) no-repeat center;

}


.box_r {

width:260px;

height:129px;

float:left;

margin:20px 10px 15px 19px;
_margin:20px 10px 15px 13px;

background:url(images/box_r_bg.gif) no-repeat center;

}


.box_text {

text-align:left;
font-size:12px;
margin-left:45px;
}


img.left_img {

float:left;
align:left;
padding:10px 0 0 0;
}


img.subpage {

float:left;

padding:22px 0 0 0;
margin:0 0 0 24px;}


.box_subtitle {
float:left;
padding:10px 10px 10px 15px;


}


.middle_box_text {

float:left;

width:250px;


padding:0 0 0 20px;
color:#FFFFFF;

}


.middle_box_content {

clear:both;

padding:10px 0 0 240px;

}


.middle_box_content_contact {

clear:both;

padding:0 0 0 20px;

}


a.read_more {

display:block;

width:127px;

height:26px;

float:right;

margin:5px 0 0 0;
background:url(images/read_more_bg.gif) no-repeat center;

text-align:center;

text-decoration:none;

color:#FFFFFF;

line-height:26px;

}


.bottom_content {

text-align:left;

}

.left_box {

float:left;
padding:0 0 0 30px;
margin:0;
}


.left_img_box {

clear:both;
width: 82px;
height:92px;
float:left;

padding:0 15px 20px 0;

}


.left_text_content {

width:430px;
float:left;

text-align:left;

}


.left_text_content_services {

width:220px;

float:left;

}

.right_box {

float:left;

padding:0 0 0 30px;

text-align:left;
margin: 0 0 0 20px;}


.right_img_box {

clear:both;
width: 82px;
height:92px;float:left;

padding:0 15px 20px 0;

}


.right_text_content {

width:150px;
float:left;

text-align:left;

}


.right_text_content_services {

width:150px;


text-align:left;

}

a:link, a:visited {
color:#2e84bd;
text-decoration:none;
}

a:hover {
color:#b5111a;
text-decoration:none;
}


.partners_box {

margin:2px 0 0 0;

background-color:#e7e6e1;

}


img.partners_image {

padding:2px 0 2px 20px;

}


/*--------list---------*/

ul.list{
padding:0px;
margin:0px;
list-style:none;
}
ul.list li{
padding:8px 0 8px 0;
margin:0px;
list-style:none;
}
ul.list li a{
background:url(images/list_arrow.gif) no-repeat left;
text-decoration:none;
color:#fff;
padding:0 0 0 25px;
}
/*---------------register_form------------------*/
.contact_form{
width:355px;
float:left;
padding:0px 0 0 5px;
}
.form_row{
width:335px;
clear:both;
padding:10px 0 10px 0;
_padding:5px 0 5px 0;
color:#a53d17;
}
label.contact{
width:75px;
float:left;
font-size:12px;
text-align:right;
padding:4px 5px 0 0;
color:#fff;
}
input.contact_input{
width:253px;
height:18px;
background-color:#857c7c;
color:#FFFFFF;
border:1px #857c7c solid;
float:left;
}
textarea.contact_textarea{
width:253px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#857c7c;
border:1px #857c7c solid;
float:left;
}
.contact_info{
width:380px;
float:left;
padding:0 0 0 20px;
color:#FFFFFF;
}
p.adress{
float:left;
padding:10px 0 0 15px;
line-height:13px;
}


/*---------------footer----------------*/
#footer_container {
text-align:left;
background-color:#777777;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
width: 100%;
height: 150px;
}

#footer {

width:880px;

height:100px;
margin:auto;
text-align:left;


color:#ffffff;

background-color:#777777;

}


.left_footer {

float:left;

width:283px;

padding:14px 0 0 90px;
}


.left_footer a {

padding:0 7px 0 7px;

text-decoration:none;

color:#ffffff;

}


.left_footer a:hover {

text-decoration:underline;

}



.right_footer {

float:left;
width:253px;

padding:14px 0px 0 0;
margin-left:17px;
text-align:left;

}


.right_footer a {

padding:0 5px 0 5px;
text-decoration:none;

color:#ffffff;

}


.right_footer a:hover {

text-decoration:underline;

}


