@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma ,Arial , "Trebuchet MS", Helvetica, sans-serif;
}
a:hover {
text-decoration:none;
}

img {
	border:none;
}

#main_container {
	width:990px;
	margin:0 auto;
}

#header {
	position:relative;
	height:100px;
	margin-bottom:20px;
}
#header h2 {
	position:absolute;
	font-size:16px;
	bottom:-60px;
	left:0px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	width:670px;
}

#logo {
	width:168px;
	height:95px;
	position:relative;
	float:left;
	top:16px;
}
#separator {
	background-color:#e0e0e0;
	height:37px;
	width:2px;
	position:absolute;
	top:25px;
	left:192px;
}
#moto {
	width:280px;
	position:relative;
	bottom:75px;
	left:260px;
}

#fast_contacts {
	position:relative;
	background:url(../img/fast_contacts_bkg.gif) no-repeat 30px 0px;
	width:255px;
	height:95px;
	top:-96px;
	left:410px;
	position:relative;
	
}

#fast_contacts #phone {
	color:#364053;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:10px;
}
	#handset {
		float:left;
	}
#fast_contacts #phone_number1 {
		position:relative;
		top:10px;
	}
#fast_contacts p {
	padding:0px;
	margin:0px;
}

#fast_contacts .phone_number {
position:relative;
		left:0px;
		top:10px;
}
#fast_contacts #phone_number2 {
		position:relative;
		left:0px;
		top:10px;
	}
	#fast_contacts #phone_number3 {
		position:relative;
		left:0px;
		top:10px;
	}
span.highlight {
	font-size:18px;
	font-style:italic;
}

a#write_us {
	color:#cd5e00;
	position:relative;
	top:10px;
	left:20px;
	background:url(../img/fc_mailto.gif) right top no-repeat;
	padding-right:20px;
}

#index_page {
	position:relative;
	width:686px;
	float:left;
	margin-top:15px;
}

#site_nav {
	width:135px;
	/* float:right; */
	height:19px;
	left:555px;
	position:relative;
	padding:0px;
	
}

#site_nav_inner {
	width:135px;
	/* float:right; */
	height:19px;
	left:549px;
	top:12px;
	position:relative;
	padding:0px;
}

#site_nav div, #site_nav_inner div {
	float:left;
}
#site_nav li, #site_nav_inner li {
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
}
	
#index_page #site_nav a, #site_nav_inner a {
	padding:0px;
	margin:0px;
}

#main_image {
	position:relative;
	right:4px;
}
#main_menu_container {
margin-top:35px;
float:left;
width:257px;
background:url(../img/menu_header.gif) no-repeat top;
}

#menu_container {
margin-top:16px;
float:left;
width:257px;
background:url(../img/menu_header.gif) no-repeat top;
}

#main_menu {
	list-style:none;
	padding-left:0px;
	width:257px;
	margin-top:0px;
	margin-left:0px;
	position:relative;
}

#main_menu li {
	border-bottom:1px dotted #cccccc;
	height:23px;
	margin:0px;
	padding:0px;
	padding-left:10px;
	list-style-position:inside;
}
#right_block {
position:relative;
}

#menu_header {
color:white;
margin:2px 0 0;
padding-left:8px;
font-size:14px;
font-weight:normal;
height:23px;
width:257px;
}

#main_menu li#li1 {
	list-style-image:url(../img/icon_info.gif);
}
#main_menu li#li2 {
	list-style-image:url(../img/icon_contacts.gif);
}
#main_menu li#li3 {
	list-style-image:url(../img/icon_clients_partners.gif);
}
#main_menu li#li4 {
	list-style-image:url(../img/icon_photo.gif);
}
#main_menu li#li5 {
	list-style-image:url(../img/icon_prices.gif);
}
#main_menu li#li6 {
	list-style-image:url(../img/icon_faq.gif);
}

#main_menu li#li7 {
	list-style-image:url(../img/icon_vacancies.gif);
	position:relative;
	left:-2px;
}
#main_menu li#li8 {
	list-style-image:url(../img/icon_info.gif);
}
#main_menu li a {
	color:#b85f14;
	font-size:14px;

/* padding-left:20px; 
*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#inner_articles_block {
	float:left;
}



#block_services, #block_content {
	background:url(../img/green_gradient.gif) repeat-x center 27px;
}
/*
#inner_green_blocks #block_services {
	margin-right:10px;
	width:260px;
	border-right:6px solid white;
}
*/

#block_services h2 {
	width:260px;
	background:url(../img/block_1_header.gif) no-repeat  -1px top;
}

#block_content {
	width:672px;
	margin-top:16px;
	margin-bottom:16px;
	position:relative;
	min-height:300px;
}

#block_content h2 {
	width:672px;
	background:url(../img/content_header.gif) no-repeat top left;
}

#green_blocks {
	width:960px;
	height:340px;
	margin-top:20px;
	
}
#block_services {
	width:259px;
}

#green_blocks h2, #block_content h2, #inner_articles_block h2, #block_services h2 {
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:white;
	padding:0px;
	padding-left:10px;
	height:26px;
	padding-top:5px;
	margin:0px;
	font-weight:normal;
}
#green_blocks ul, #block_services ul {
	margin:0px;
	padding-left:25px;
}
#green_blocks p {
	padding-left:9px;
	padding-right:5px;
	margin:0px;
}
#green_blocks ul li, #inner_articles_block li, #block_services li {
	list-style-image:url(../img/li_pointer.gif);
}
#green_blocks #block_1 {
width:260px;
}

#green_blocks #block_2 {
width:398px;
font-size:13px;
font-weight:bold;
}
#green_blocks #block_3, #inner_articles_block {
width:259px;
}
#block_content p {
padding:5px;
margin-top:0px;
}
#green_blocks #block_1, #green_blocks #block_2, #green_blocks #block_3, #inner_articles_block {
	margin-right:14px;
	height:300px;
	position:relative;
	background:url(../img/green_gradient.gif) repeat-x center 20px;
}

#green_blocks #block_1 h2 {
	width:250px;
	background:url(../img/block_1_header.gif) no-repeat top left;
}

#green_blocks #block_2 h2 {
	width:388px;
	background:url(../img/block_2_header.gif) no-repeat top left;
}

#green_blocks #block_3 h2,  #inner_articles_block h2 {
	width:250px;
	background:url(../img/block_3_header.gif) no-repeat top left;
}

.finish_line {
	height:280px;
	background:url(../img/finish_line.gif) no-repeat center bottom;
}

/* spec links */
#specific_links {
	height:116px;
	width:938px;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	margin:0 auto;
}

#specific_links div {
	float:left;
	width:455px;
	padding:5px;
}
#specific_links a {
	font-size:18px;
	margin-top:5px;
	font-style:italic;
	color:#cd5e00;
}
#specific_links p {
	font-size:12px;
	color:#003e6d;
}
#specific_links div img {
	padding-right:15px;
	float:left;
}

/* inner page */

#main_content {
	width:675px;
	padding-right:5px;
	float:left;
}

/* footer */

#footer {
	background:url(../img/footer_gradient.gif) repeat-x top;
	height:102px;
	position:relative;
	margin:0 auto;
	margin-top:20px;
	font-size:11px;
	width:926px;
}
#footer #left_footer_round {
	background:url(../img/footer_left.gif) no-repeat left top;
	height:70px;
	width:20px;
}
#footer #right_footer_round {
	background:url(../img/footer_right.gif) no-repeat left top;
	height:102px;
	width:12px;
	/*
	float:right;
	bottom:70px;
	position:relative; */
	position:absolute;
	bottom:0px;
	right:0px;
}

#footer #letcrew {
	position:absolute;
	right:30px;
	bottom:50px;
}

#copyright p {
	margin:0px;
}

#footer #copyright {
	position:absolute;
	left:25px;
	top:20px;
	height:30px;
}

#footer .counters {
position:absolute;
top:20px;
left:280px;
}
#footer_sitemap_icon {
	margin-top:2px;
	position:relative;
	top:4px;
	right:4px;
}
.ginger { 
	color:#f58220;	
}
/* useful classes */
.clear {
	clear:both;
}

.left {
	float:left;
}

/* FORMS */

form, fieldset, legend {
	border:0;
	margin:0;
	padding:0;
}
form ol, form ul {
	list-style:none;
	margin:0;
	padding:0;
}
#question_form {
margin-bottom:15px;
margin-left:20px;
}

#question_submit {
font-size:14px;
}

#question_form input, textarea {
width:300px;
margin:5px;
padding:2px;
font-size:16px;
}


#question_form label {
width:300px;
display:block;
}

#content {
padding:5px;
font-size:14px;
line-height:1.6;
font-weight:bold;
color:#3D3F3B;

}


.vacancy {
margin-top:20px;
border-bottom:dashed 1px black;
padding-left:20px;
}

.vacancy h3 {
font-size:16px;
padding-left:10px;
font-style:italic;
}

.vacancy p {
padding:0px;
margin:0px;
}
/* gallery */

#gallery_container {
width:625px;
height:520px;
margin:0 auto;
}

.thumb { 
float:left;
margin:30px;
height:120px;
width:148px;
}

.thumb div {

border:1px solid #bcbcbc;

}

.thumb img {
weidth:138px;
heigh:125px;
border:4px solid white;
}

#back_forward {
margin:0 auto;
width:200px;
text-align:center;
}

#back_forward a {
font-size:14px;
color:#cd5e00;
margin-left:5px;
margin-right:5px;
}

.left_arrow {
background:url(../img/left_arrow.gif) no-repeat left 3px;
padding-left:15px;
}

.right_arrow {
background:url(../img/right_arrow.gif) no-repeat right 3px;
padding-right:15px;
}

.services_links a {
color:#cd5e00;
font-size:12px;
font-weight:bold;
}

#articles_list p {
font-size:14px;
line-height:90%;
margin-left:-10px;
}

.linko {
	color:#cd5e00;
	font-size:12px;
	font-weight:bold;
}
.thumb {
text-align:center;
}
.thumb a {
text-decoration:none;
}

.question_answer {
border-bottom:solid grey 1px;
}

.question_answer p {
margin:2px;
}

#question_form label.error {
color:#C7620D;
font-size:11px;
}

#content h3 {
color:#CD5E00;
}

.pagination {
float:right;
}
.pagination span {
padding:3px;
margin:2px;
color:white;
background-color:#CD5E00;
}

.pagination a {
color:#CD5E00;
text-decoration:none;
}

#gallery h3 {
margin-left:20px;
font-size:20px;
}

#gallery p {
margin-left:25px;
}
#content table {
width:90%;
margin-left:5px;
}
#content table td {
padding:5px;
margin:5px;
border-top:1px solid black;
border-left:1px solid black;
border-bottom:1px solid black;
border-right:1px solid black;
}

.info {
line-height:150%;
text-indent:10px;
}

.client_random {
border:1px solid #E4E4E4;
margin:0 auto 20px;
text-align:center;
width:928px;
padding:5px;
}
.client_random a.main {
font-size:18px;
	margin-top:5px;
	font-style:italic;
	color:#cd5e00;
	display:block;
}

.client_random img {
float:left;
}
.client_block {
height:100px;
padding:10px;
}
.client_block img {
float:left;
padding-right:5px;
}

.our_client {
margin-top:10px;
margin-right:110px;
float:left;
}
.our_client_left {
margin-top:10px;
margin-right:142px;
margin-left:100px;
float:left;
}
#block_content ul li a {
color:black;
}

#block_content ul li {
margin:5px;
}

/* captcha addon */
#captcha_image {
border:1px solid black;
}

#captcha_captcha {
display:block;
width:50px;
}
