@charset "utf-8";

/* CSS Document */



html, body {

	margin: 0;

	padding: 0;

	width: 100%;

	background-color: #af0000;

	/*background-color: #500001;*/

	font-family: "Tahoma";

	font-size: 11px;

	color: #ffffff;

}



ul {margin: 0; padding: 0; list-style: none;}

.dotted_stripe {width: 800px; height: 13px; float: left; background: url(images/dotted-stripe.png) no-repeat;}

.main_wrapper {width: 800px; margin: 0 auto; min-height:900px}



p { padding: 0; margin: 0 0 10px 0;}

a, a:link, a:visited, a:active, a:hover { outline: none;}



.main {

	width: 800px;

	margin: 0 auto;

}





/*-------------------------------------------- BODY GRADIENT BEGINS --------------------------------------------*/

.g_top {width: 100%; background: #af0000 url(images/bg-t.gif) repeat-x top left;}

.g_right {width: 100%; background: url(images/bg-r.gif) repeat-y top right;}

.g_bottom {width: 100%; background: url(images/bg-b.gif) repeat-x bottom left;}

.g_left {width: 100%;	background: url(images/bg-l.gif) repeat-y top left;}

.g_l_t {width: 100%; background: url(images/bg-l-t.gif) no-repeat left top;}

.g_r_t {width: 100%; background: url(images/bg-r-t.gif) no-repeat right top;}

.g_r_b {width: 100%; background: url(images/bg-r-b.gif) no-repeat right bottom;}

.g_l_b {width: 100%; background: url(images/bg-l-b.gif) no-repeat left bottom;}

/*-------------------------------------------- BODY GRADIENT ENDS --------------------------------------------*/





/*-------------------------------------------- INDEX BANNER BEGINS --------------------------------------------*/

.index_banner {

	width: 800px;

	text-align: center;

	float: left;

}

/*-------------------------------------------- INDEX BANNER ENDS --------------------------------------------*/





/*-------------------------------------------- HEADER BEGINS --------------------------------------------*/

.header {width: 800px; float: left;	margin: 30px 0 0 0;}

.header a.logo {float: left; width: 307px; height: 137px; display: block; background: url(images/logo.png) no-repeat; text-decoration: none;}

.header ul.header_icons {float: right; margin: 30px 0 0 0; display: inline;}

.header ul.header_icons li {float: left;}

.header ul.header_icons li a { float: left;}

/*-------------------------------------------- HEADER ENDS --------------------------------------------*/





/*-------------------------------------------- MENU BEGINS --------------------------------------------*/

.menu {float: left;	width: 800px; height: auto; position: relative;}

/*-------------------------------------------- MENU ENDS --------------------------------------------*/





/*-------------------------------------------- CONTENT BEGINS --------------------------------------------*/

.content {

	width: 800px;

	height: auto;

	float: left;

}



.content_text {

	padding: 18px 25px;

	width: 750px;

	float: left;

	text-align: left;

}



.section_title {

	width: 790px;

	height: 71px;

	float: left;

	padding: 0 0 0 10px;

}



.content_left { width: 640px; float: left; position: relative;}

.content_right { width: 160px; float: right;}

/*-------------------------------------------- CONTENT ENDS --------------------------------------------*/





/*-------------------------------------------- LAST PROJECTS BEGINS --------------------------------------------*/

.last_projects_wrapper {

	width: 800px;

	float: left;

	margin: 0;

	padding: 0;

}



.last_projects_wrapper li {

	width: 800px;

	height: auto;

	float: left;

	margin: 0 0 20px 0;

}



.last_projects_wrapper li img {

	float: left;

	margin: 0 0 0 22px;

}



.last_projects_wrapper li span {

	float: right;

	margin: 0 22px 0 0;

	width: 410px;

}



.last_projects_wrapper li span h2 {

	display: block; font-weight: bold;

	margin: 0 0 7px 0; font-size: 11pt;

}

.last_projects_wrapper li span strong, .web_description_participants strong { font-weight: normal;}



.last_projects_button {

	float: left;

	margin: 10px 0 5px 10px;

}

/*-------------------------------------------- LAST PROJECTS ENDS --------------------------------------------*/





/*-------------------------------------------- FOOTER BEGINS --------------------------------------------*/

.footer {

	width: 800px;

	height: 80px;

	float: left;

	background: url(images/footer-bg.png) no-repeat top left;

	margin: 20px 0 0 0;

}

/*-------------------------------------------- FOOTER ENDS --------------------------------------------*/





/*-------------------------------------------- CLIENTS BEGINS --------------------------------------------*/

.clients_wrapper { width: 750px; float: left; margin: 0 0 30px 0;}

.clients_wrapper ul { margin: 0 50px 0 0;}

.clients_wrapper ul, .clients_wrapper ul li { width: 200px; float: left;}

.clients_wrapper ul li.clients_section { padding: 0 0 20px 0; background: url(images/lineclients.jpg) bottom left no-repeat;}

.clients_wrapper ul li.clients_section table { width: 200px; float: left;}

.clients_wrapper ul li.clients_section table td.clients_section_icon { width: 41px;}

.clients_wrapper ul li.clients_section table td.clients_section_name { width: 159px; font-weight: bold;}

.clients_wrapper ul li.clients_list {padding: 1px 0 5px 0; background: url(images/lineclients2.jpg) bottom left no-repeat;}

/*-------------------------------------------- CLIENTS ENDS --------------------------------------------*/







/*-------------------------------------------- PORTFOLIO WEB BEGINS --------------------------------------------*/

.web_list { width: 582px; float: left; margin: 20px 0 40px 30px; display: inline; *padding-bottom: 40px;}

.web_list li {width: 172px;	height: 181px; float: left;	margin: 0 22px 5px 0; display: inline;}

/*-------------------------------------------- PORTFOLIO WEB ENDS --------------------------------------------*/





/*-------------------------------------------- YEARS BEGINS --------------------------------------------*/

.years_wrapper { width: 800px; float: left; text-align: center; margin: 0 0 2px 0;}

.years_wrapper div { display: block; float: left;}

.years_wrapper a { text-decoration: none; color: #ffffff; font-weight: bold; padding: 3px 7px; display: inline; font-family: Arial, Helvetica, sans-serif;}

.years_wrapper a:hover, .years_wrapper a.active { background-color: #d60000;}

/*-------------------------------------------- YEARS ENDS --------------------------------------------*/





/*-------------------------------------------- COLLAPSED MENU BEGINS --------------------------------------------*/

ul#menu, ul#menu ul {

  list-style-type:none;

  margin: 0;

  padding: 0;

  width: 155px;

}



ul#menu a {

  display: block;

  text-decoration: none;

  border: none;

}



ul#menu li {

  margin-top: 1px;

}



ul#menu li a {

  color: #fff;

  padding: 6px 0;

  /*text-align: right;*/

  font-weight: bold;

  font-size: 12px;

  font-family: Arial, Helvetica, sans-serif;

}



ul#menu li a:hover {}



ul#menu li ul {

	display:none;

}



ul#menu li ul li a {

  color: #ffffff;

  font-weight: normal;

}

ul#menu li ul li { margin-left:17px;}

ul#menu li ul li a:hover {}

/*-------------------------------------------- COLLAPSED MENU ENDS --------------------------------------------*/





/*-------------------------------------------- PREV, NEXT PAGES BEGINS --------------------------------------------*/

.navy_prev_next_list_pages { width: 160px; position: absolute; bottom: 40px; right: -160px;}

.navy_prev_next_list_pages li { float: left; width: 160px; text-align: right; line-height: 20px;}

.navy_prev_next_list_pages li a { text-decoration: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.navy_prev_next_list_pages li a:hover { text-decoration: underline;}

/*-------------------------------------------- PREV, NEXT PAGES ENDS --------------------------------------------*/







/*-------------------------------------------- WEB INSIDE BEGINS --------------------------------------------*/

.web_inside { margin: 0 0 0 14px; display: inline;}

.web_inside, .web_screen { width: 626px; float: left; position: relative;}

.web_screen img { float: left;}

.web_screen { margin: 20px 0 0 0;}

.web_link_and_versions { width: 626px; float: left; margin: 5px 0 5px 0;}



.web_link { float: left; margin: 0 0 0 20px; display: inline;}

.web_link a { font-weight: bold; color: #ffffff; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.web_link a:hover { text-decoration: none;}



.web_versions { float: right; margin: 0; display: inline; width: 370px;}

.web_versions a {text-decoration: underline; color: #ffffff; margin: 0 30px 0 0; font-family: Arial, Helvetica, sans-serif;}

.web_versions a:hover { text-decoration: none;}

.web_versions span { color: #FF5353; margin: 0 30px 0 0;}



.web_description { width: 626px; float: left; margin: 5px 0 0 0;}

.web_description_title { width: 150px; float: left; padding: 0 0 0 20px;}

.web_description_participants { width: 340px; float: right; margin: 0 30px 0 0; display: inline;}

/*-------------------------------------------- WEB INSIDE ENDS --------------------------------------------*/





/*-------------------------------------------- LIGHTBOX BEGINS --------------------------------------------*/

#lightBox { width: 555px; float: left; margin: 20px 0 0 30px;}

#lightBox li {float: left; width: 135px; margin: 0 50px 20px 0;}

#lightBox li span { display: block; padding: 0 0 0 7px; font-size: 9px;}

#lightBox img { display: block;}





	

	div.dark_rounded .pp_top .pp_left { background: url(images/sprite.png) -88px -53px no-repeat; } /* Top left corner */

	div.dark_rounded .pp_top .pp_middle { background: url(images/contentPattern.png) top left repeat; } /* Top pattern/color */

	div.dark_rounded .pp_top .pp_right { background: url(images/sprite.png) -110px -53px no-repeat; } /* Top right corner */

	

	div.dark_rounded .pp_content { background: url(images/contentPattern.png) top left repeat; } /* Content background */

	div.dark_rounded .pp_next:hover { background: url(images/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */

	div.dark_rounded .pp_previous:hover { background: url(images/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

	div.dark_rounded .pp_expand { background: url(images/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */

	div.dark_rounded .pp_expand:hover { background: url(images/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */

	div.dark_rounded .pp_contract { background: url(images/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */

	div.dark_rounded .pp_contract:hover { background: url(images/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */

	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(images/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.dark_rounded .currentTextHolder { color: #c4c4c4; }

	div.dark_rounded .pp_description { color: #fff; }



	div.dark_rounded .pp_arrow_previous { background: url(images/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */

	div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

	div.dark_rounded .pp_arrow_next { background: url(images/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */

	div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }



	div.dark_rounded .pp_bottom .pp_left { background: url(images/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */

	div.dark_rounded .pp_bottom .pp_middle { background: url(images/contentPattern.png) top left repeat; } /* Bottom pattern/color */

	div.dark_rounded .pp_bottom .pp_right { background: url(images/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */



	div.dark_rounded .pp_loaderIcon { background: url(images/loader.gif) center center no-repeat; } /* Loader icon */



/* ------------------------------------------------------------------------

	DO NOT CHANGE

------------------------------------------------------------------------- */



	div.pp_pic_holder a:focus { outline:none; }



	div.pp_overlay {

		background: #000;

		left: 0;

		position: absolute;

		top: 0;

		width: 100%;

		z-index: 9500;

	}

	

	div.pp_pic_holder {

		display: none;

		position: absolute;

		width: 100px;

		z-index: 10000;

	}

		

		.pp_top {

			height: 20px;

			position: relative;

		}

			* html .pp_top { padding: 0 20px; }

		

			.pp_top .pp_left {

				height: 20px;

				left: 0;

				position: absolute;

				width: 20px;

			}

			.pp_top .pp_middle {

				height: 20px;

				left: 20px;

				position: absolute;

				right: 20px;

			}

				* html .pp_top .pp_middle {

					left: 0;

					position: static;

				}

			

			.pp_top .pp_right {

				height: 20px;

				left: auto;

				position: absolute;

				right: 0;

				top: 0;

				width: 20px;

			}

		

		.pp_content {

			height: 40px;

			position: relative;

			text-align: left;

			width: 100%;

		}

		

			.pp_content .pp_details {

				display: none;

				margin: 10px 15px 2px 20px;

			}

				.pp_description {

					display: none;

					float: left;

					margin: 0;

				}

				

				.pp_nav {

					clear: left;

					float: left;

					margin: 3px 0 0 0;

				}

				

					.pp_nav p {

						float: left;

						margin: 2px 4px;

					}

				

					.pp_nav a.pp_arrow_previous,

					.pp_nav a.pp_arrow_next {

						display: block;

						float: left;

						height: 15px;

						margin-top: 3px;

						overflow: hidden;

						text-indent: -10000px;

						width: 14px;

					}

		

		.pp_hoverContainer {

			left: 0;

			position: absolute;

			top: 0;

			width: 100%;

			z-index: 2000;

		}

		

		a.pp_next {

			background: url(images/btnNext.png) 10000px 10000px no-repeat;

			display: block;

			float: right;

			height: 100%;

			text-indent: -10000px;

			width: 49%;

		}

			

		a.pp_previous {

			background: url(images/btnNext.png) 10000px 10000px no-repeat;

			display: block;

			float: left;

			height: 100%;

			text-indent: -10000px;

			width: 49%;

		}

		

		a.pp_expand,

		a.pp_contract {

			cursor: pointer;

			display: none;

			height: 20px;	

			position: absolute;

			right: 30px;

			text-indent: -10000px;

			top: 10px;

			width: 20px;

			z-index: 20000;

		}

			

		a.pp_close {

			display: block;

			float: right;

			text-indent: -10000px;

		}

		

		.pp_bottom {

			height: 20px;

			position: relative;

		}

			* html .pp_bottom { padding: 0 20px; }

			

			.pp_bottom .pp_left {

				height: 20px;

				left: 0;

				position: absolute;

				width: 20px;

			}

			.pp_bottom .pp_middle {

				height: 20px;

				left: 20px;

				position: absolute;

				right: 20px;

			}

				* html .pp_bottom .pp_middle {

					left: 0;

					position: static;

				}

				

			.pp_bottom .pp_right {

				height: 20px;

				left: auto;

				position: absolute;

				right: 0;

				top: 0;

				width: 20px;

			}

		

		.pp_loaderIcon {

			display: none;

			height: 24px;

			left: 50%;

			margin: -12px 0 0 -12px;

			position: absolute;

			top: 50%;

			width: 24px;

		}

		

		#pp_full_res {

			display: none;

			line-height: 1 !important;

			margin: 0 auto;

			text-align: center;

			width: 100%;

		}

	

		div.ppt {

			color: #fff;

			display: none;

			font-size: 17px;

			left: 0;

			position: absolute;

			top: 0;

			z-index: 9999;

		}



/* ------------------------------------------------------------------------

	Miscellaneous

------------------------------------------------------------------------- */



	.clearfix:after {

	    content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}



	.clearfix {display: inline-block;}



	/* Hides from IE-mac \*/

	* html .clearfix {height: 1%;}

	.clearfix {display: block;}

	/* End hide from IE-mac */

	

/*-------------------------------------------- LIGHTBOX ENDS --------------------------------------------*/







/*-------------------------------------------- INTERIOR BEGINS --------------------------------------------*/

#interior { width: 630px; float: left; margin: 20px 0 10px 0;}

#interior li {float: left; width: 164px; margin: 0 20px 0 20px; text-align:center}

#interior li strong { width: 164px; text-align: center; display: block; font-size: 11px; margin: 5px 0 0 0; font-weight:normal; }

#interior img { display: block; border: 2px solid #d20101;}

/*-------------------------------------------- INTERIOR ENDS --------------------------------------------*/







/*-------------------------------------------- MULTIMEDIA BEGINS --------------------------------------------*/

.multimedia_list { float: left; width: 612px; margin: 30px 0 0 20px; display: inline;}

.multimedia_list li { float: left; width: 610px; height: auto; border: 1px solid #db3535; margin: 0 0 20px 0;}

.multimedia_thumbnail { width: 250px; text-align: center; float: left; margin: 10px 20px; display: inline;}

.multimedia_description { width: 300px; float: right; margin: 10px 20px 10px 0; display: inline;}

.multimedia_description span { display: block; margin: 10px 0 10px 0;}

.multimedia_description a { text-decoration: underline; color: #ffffff; display: inline;}

.multimedia_description a:hover { text-decoration: none;}

h1 { margin: 30px 0 0 0; padding: 0; font-size: 11px;}

.section_title h1 { margin: 0;}

/*-------------------------------------------- MULTIMEDIA ENDS --------------------------------------------*/







/*-------------------------------------------- LOGOTYPE BEGINS --------------------------------------------*/

.logotype_list { margin: 20px 0 0 20px; display: inline;}

.logotype_list, .logotype_list li { width: 611px; float: left;}

.logotype_list li { margin: 0 0 30px 0;}





.logos_top_line {background: url(images/top-line.jpg) no-repeat;}

.logos_bottom_line {background: url(images/bottom-line.jpg) no-repeat;}

.white_bg {background: #ffffff;}



.logos_sub_content { width: 611px; float: left; background: url(images/logos-middle-line.jpg) top center no-repeat #ffffff; padding: 40px 0 0 0; text-align: center;}

.logos_sub_content img { margin: 0 21px 10px 21px;}

h2 { margin: 10px 0 10px 0; padding: 0; font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}

.resvices h2 {margin: 24px 0 4px 0;}





.logos_description { color: #404040;}

.logos_description div { width: 411px; height: auto; float: left; font-size: 12px; color: #595959; margin: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif;}

.logos_description a { clear: both; text-decoration: underline; display: inline; font-size: 12px; color: #595959; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

.logos_description a:hover { text-decoration: none;}

/*-------------------------------------------- LOGOTYPE ENDS --------------------------------------------*/



/*-------------------------------------------- VACANCY FORM BEGINS --------------------------------------------*/

.error { width: 470px; height: auto; margin: 20px 150px 0 150px; display: inline; float: left; color: #ffffff; font-size: 13px; font-weight: bold; border: 1px solid #e90508; background-color: #cd0205; padding: 5px 10px;}



.vacancy_form {width: 500px; float: left; margin: 30px 0 0 150px; display: inline;}

.vacancy_form li {width: 500px; float: left; margin: 0 0 5px 0;}



.vacancy_form li.type1 span {width: 190px; float: left; font-weight: bold; padding: 3px 0 0 0;}

.vacancy_form li.type1 div {width: 300px; float: right;}

.vacancy_form li.type1 div select { width: 290px; float: left; font-size: 11px; font-family: "Tahoma"; color: #ffffff; border: 1px solid #cc0003; background-color: #b40003; padding: 2px 5px;}

.vacancy_form li.type1 div input { width: 280px; float: left; font-size: 11px; font-family: "Tahoma"; color: #ffffff; border: 1px solid #cc0003; background-color: #b40003; padding: 2px 5px;}



.vacancy_form li.type2 span { width: 500px; float: left; margin: 5px 0 3px 0;}

.vacancy_form li.type2 textarea { width: 480px; height: 80px; float: left; font-size: 11px; font-family: "Tahoma"; color: #ffffff; border: 1px solid #cc0003; background-color: #b40003; padding: 2px 5px; overflow: hidden;}



.vacancy_form li.type3 { margin: 0 0 20px 0;}

.vacancy_form li.type3 ul { width: 490px; float: left; border: 1px solid #cc0003;}

.vacancy_form li.type3 ul li.langs_heading { width: 485px; line-height: 20px; border-bottom: 1px solid #cc0003; padding: 2px 0 2px 5px; margin: 0; background: #b40003; font-size: 13px; font-weight: bold;}

.vacancy_form li.type3 ul li.langs_content { width: 485px; border-bottom: 1px solid #cc0003; padding: 4px 0 6px 5px; margin: 0; display: inline;}

.vacancy_form li.type3 ul li.langs_content strong { float: left; width: 90px;}

.vacancy_form li.type3 ul li.langs_content div { float: left; margin: 0 20px 0 0; display: inline;}

.vacancy_form li.type3 ul li.langs_content div input { float: left; margin: 0 4px 0 0; padding: 0; display: inline;}

.vacancy_form li.type3 ul li.langs_content div span { float: left;}

.vacancy_form li.type3 label { width: 400px; float: left; margin: 10px 0 5px 0;}



.vacancy_form li.type4 span { width: 190px; float: left; font-weight: bold; padding: 3px 0 0 0;}

.vacancy_form li.type4 div { width: 300px; float: right;}

.vacancy_form li.type4 div select.day,

.vacancy_form li.type4 div select.month,

.vacancy_form li.type4 div select.year {padding: 1px 0 0 2px; font-size: 11px; font-family: "Tahoma"; color: #ffffff; border: 1px solid #cc0003; background: #b40003; height: 20px;}



.vacancy_form li.type5 {text-align: center; padding: 10px 0 0 0;}

.vacancy_form li.type5 input {padding: 4px 10px; margin: 0 30px 0 30px; font-size: 11px; font-family: Tahoma; color: #ffffff; border: 1px solid #cc0003; background-color: #af0000;}



.vacancy_form li.type6 { padding: 10px 0 0 0;}

.vacancy_form li.type6 span { width: 190px; float: left; font-weight: bold; padding: 3px 0 0 0;}

.vacancy_form li.type6 div { width: 300px; float: right;}

.vacancy_form li.type6 div input { width: 190px; float: left; font-size: 11px; font-family: "Tahoma"; color: #ffffff; border: 1px solid #cc0003; background-color: #b40003; padding: 2px 5px; margin: 0 30px 0 0;}

/*-------------------------------------------- VACANCY FORM ENDS --------------------------------------------*/





/*-------------------------------------------- CONTACTS BEGINS --------------------------------------------*/

.address_wrapper { width: 300px; float: left; margin: 30px 0 0 50px;}

.address_wrapper ul, .address_wrapper ul li { width: 300px; float: left; line-height: 18px;}



.address_wrapper ul li.claret { background: #900000;}

.address_wrapper ul li.red { background: #b40003;}



.address_wrapper ul li strong { float: left; width: 140px; padding: 5px;}

.address_wrapper ul li span { float: right; width: 139px; padding: 5px; border-left: 1px solid #b40003;}



.address_wrapper ul li.claret_address { background: #900000;}

.address_wrapper ul li.claret_address strong { width: auto;}

.address_wrapper ul li.claret_address span { float: left; width: auto; border: none;}



a.white_link { text-decoration: underline; color: #ffffff;}

a.white_link:hover { text-decoration: none;}





.contact_form_wrapper { width: 300px; float: right; margin: 30px 50px 0 0;}

.contact_form_wrapper form { margin: 0; padding: 0;}

.contacts_form, .contacts_form li { width: 300px; float: left;}

.contacts_form li { margin: 0 0 5px 0;}

.contacts_form li span { line-height: 18px; font-weight: bold; margin: 0 0 3px 0; display: block;}

.contacts_form li div { clear: both;}

.contacts_form li div input { padding: 3px 5px; font-size: 11px; font-family: "Tahoma"; color: #ffffff; border: 1px solid #cc0003; background-color: #b40003; width: 288px;}

.contacts_form li div textarea { padding: 3px 5px; font-size: 11px; font-family: "Tahoma"; color: #ffffff; border: 1px solid #cc0003; background-color: #b40003; width: 288px; height: 100px; overflow: hidden;}





.contacts_form li.contacts_form_captcha span { width: auto; float: left;}

.contacts_form li.contacts_form_captcha img { float: right;}

.contacts_form li.contacts_form_captcha input {padding: 2px 5px; font-size: 12px; font-family: "Tahoma"; color: #ffffff; border: 1px solid #cc0003; background-color: #b40003; width: 50px; float: right; margin: 0 5px 0 0; text-align: center;}



.contacts_form li.contacts_form_buttons input {padding: 4px 10px; font-size: 11px; font-family: "Tahoma"; color: #ffffff; border: 1px solid #cc0003; background-color: #af0000;}



.contacts_form li.contacts_form_buttons { padding: 5px 0 0 0;}

.contacts_form li.contacts_form_buttons input.send_button { float: left; margin: 0 0 0 40px;}

.contacts_form li.contacts_form_buttons input.clear_button { float: right; margin: 0 40px 0 0;}



.error2 { width: 278px; height: auto; margin: 0 0 10px 0; display: inline; float: left; color: #ffffff; font-size: 11px; font-weight: bold; border: 1px solid #e90508; background-color: #cd0205; padding: 5px 10px; line-height: 16px;}

/*-------------------------------------------- CONTACTS ENDS --------------------------------------------*/



/*-------------------------------------------- SERVICES INNER BEGINS --------------------------------------------*/

.services_inner { padding: 0 0 0 25px; list-style: disc; margin: 0 0 10px 0;}

/*-------------------------------------------- SERVICES INNER ENDS --------------------------------------------*/



/*-------------------------------------------- MENU BEGINS --------------------------------------------*/

.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover  .imsubc{visibility:visible;}.imde ul ul ul li:hover  .imsubc{visibility:visible;}.imde li:hover ul  .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul  .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}/*\*//*/.imcm .imea{visibility:hidden;}/**/<!--[if IE]>.imcm .imea span{position:absolute;}.imcm .imclear,.imclear{display:none;}.imcm{zoom:1;} .imcm li{curosr:hand;} .imcm ul{zoom:1}.imcm a{zoom:1;}<![endif]--><!--[if gte IE 7]>.imcm .imsubc{background-image:url(ie_css_fix);}<![endif]--><!--end-->



<!--[imstyles] *** Infinite Menu Styles: Keep this section in the document head for full validation. -->





	/* --[[ Main Expand Icons ]]-- */

	#ul.imenus0 li.imatm imea imeam {background-image:url(images/stub_arrow_down.gif);}

	

	#imenus0 .imeam span, #imenus0 .imeamj span {background:url(images/stub_arrow_down.gif) no-repeat top left; width: 8px; height: 6px; left: -11px; top: 5px;}

	#imenus0 li:hover .imeam span, #imenus0 li a.iactive .imeamj span {background:url(images/stub_arrow_down.gif) no-repeat top left;}





	/* --[[ Sub Expand Icons ]]-- */

	#imenus0 ul .imeas span, #imenus0 ul .imeasj span {background: url(images/stub_arrow_right.gif) no-repeat top left; width: 6px; height: 8px; left: -6px; top: 3px;}

	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background:url(images/stub_arrow_right.gif) no-repeat top left; cursor: pointer;}





	/* --[[ Main Container ]]-- */

	#imouter0 {background-color: #af0000; border: 1px none #6a6a6a; padding: 0; margin: 0; }





	/* --[[ Sub Container ]]-- */

	#imenus0 li ul {background-color: #b40003; border: 1px solid #cc0003; padding: 5px 8px 5px 5px; margin: 0; }





	/* --[[ Main Items ]]-- */

	#imenus0 li a, #imenus0 .imctitle {height: 18px; background-color: #b40003; color: #ffffff; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none;border: 1px solid #cc0003; padding:3px 8px 1px; margin: 0 5px 0 0; }



		/* [hover] - These settings must be duplicated for IE compatibility.*/

		#imenus0 li:hover>a {background-color: #e20000; text-decoration:none;}

		#imenus0 li a.ihover, .imde imenus0 a:hover {background-color: #e20000; text-decoration:none; }



		/* [active] */

		#imenus0 li a.iactive {}





	/* --[[ Sub Items ]]-- */

	#imenus0 ul a, #imenus0 .imsubc li .imctitle  {height: auto; background-color:transparent; color:#ffffff; text-align: left; font-size: 11px; font-weight: normal; text-decoration: none; border-style: solid; border-color: #b40003; border-width: 1px 0; padding: 2px 5px; margin: 0; }



		/* [hover] - These settings must be duplicated for IE comptatibility.*/

		#imenus0 ul li:hover>a {background-color:#e20000; text-decoration:none; border-color:#cc0003; }

		#imenus0 ul li a.ihover {background-color:#e20000; text-decoration:none; border-color:#cc0003; }



		/* [active] */

		#imenus0 ul li a.iactive {}

/*-------------------------------------------- MENU ENDS --------------------------------------------*/







/*----------------------------------------------- FORSEO BEGIN -------------------------------------------*/

.forseo { display: none;}

/*----------------------------------------------- FORSEO END -------------------------------------------*/
div.thumb_img{
    float: left;
    padding: 5px;
	border:0px solid;
}
div.thumb_img img{
    float: left;
}
