/* common classes */
	.block {min-width: 780px;  width: 100%;  clear: both;}
	/*IE*/*html .block {width: expression((documentElement.clientWidth || document.body.clientWidth) < 780 ? '780px' : '100%');}

	.submit_2 { width: 100px !important; height: 20px !important; border: solid 1px !important; background: white !important; cursor: pointer; cursor: hand;}

	.ch {border: 0!important; background: none !important;}

/* top block */
	#top {width: 100%; height: 58px; border: #7b8795 solid; border-width: 0 1px; background: white; }
		#top_logo {width: 210px; padding: 10px 26px 0px 26px;} 
		#top_info {font: 11px Arial,sans-serif; padding-top: 21px;}
		#top_links {width: 255px; background: url(../images/top_links_line.gif) bottom repeat-x;}
			#top_links a, #top_links a:visited, #top_links a:hover {padding: 0 0 0 8px; margin: 0 20px 0 0; text-decoration: none; font: bold 11px Arial,sans-serif;  color: #8e9ba7; background: url(../images/top_links_arrow.gif) no-repeat 0px 3px;}

/* picture block */

	#picture {width: 100%; height: 140px; border: #7b8795 solid; border-width: 0 1px; background: white;}
	/* inner */
	.inner_picture {height: 129px; padding: 11px 0 0 0; text-align: center; background: white url(../images/inner_rus.jpg) no-repeat 50% 12px; }
	/*IE*/*html .inner_picture {height: 140px;}

	/* index */
	.index_picture {height: 213px; padding: 10px 0 0 0; text-align: center; background: white url(../images/index_rus.jpg) no-repeat 50% 12px;  }
	/*IE*/*html .index_picture {height: 223px;}


/* menu block */
	#menu {width: 100%; height: 52px; border: #7b8795 solid; border-width: 0 1px; background: white;}
		#menu_label {width: 223px;  padding: 15px 0 0 26px;  font: bold 15px Arial,sans-serif; color: #d47d3e;}
		#menu_top {text-align: right; padding: 15px 20px 0 0; background: url(../images/menu_top_line.gif) top repeat-x;}
			.menu_item, .menu_item:visited {padding: 0 12px 0 19px; text-decoration: none; font: 13px Arial,sans-serif; color: #1a1a39; background: url(../images/menu_top_square.gif) no-repeat 0px 6px;} 
			.menu_item:hover {color: #9bb1c5;}
			.last_item {background: none !important;}

/* main block */
	#main {width: 100%; background: white url(../images/main_logo.gif) no-repeat 249px 0px; border: #7b8795 solid; border-width: 0 1px;}
	
	/* left block */
		#left {width: 249px; vertical-align: top; border: #9bb1c5 solid; border-width: 0 1px 0 0; background: white;}
		#left_div {width: 249px;}
			#left_delim {height: 9px; background: #10498e; overflow: hidden;}
			
			/* left menu */
			#left_menu {width: 200px; padding: 0 23px 0 26px;}
			/*IE*/*html #left_menu {width: 249px;}
				#left_menu ul {margin: 10px 0 13px 0;}
				#left_menu li {list-style: none; margin: 0 0 2px 0; background: url(../images/left_menu_dot.gif) repeat-x 0px 10px;}
				#left_menu a, #left_menu a:visited {display: block; width: 200px; text-decoration: none; font: bold 11px Arial,sans-serif; color: #5d5c7b; background: url(../images/left_menu_square.gif) no-repeat 100% 4px;}
					#left_menu a:hover {color: #9bb1c5;}
				#left_menu span {background: white;}
				#left_menu_delim {width: 105px; height: 1px; overflow: hidden; background: url(../images/left_menu_delim.gif) top repeat-x;}
			
			/* number */
			#left_number {width: 226px;  margin: 0 0 5px 0; padding: 0 23px 0 0; text-align: right; font: 12px Arial,sans-serif; color: #1a1a39; background: url(../images/left_number.gif) no-repeat 26px 0px;}
			/*IE*/*html #left_number {width: 249px;}
				#left_number p {margin: 0 0 0 60px; font: 22px Arial,sans-serif; color: #d47d3e;}

				#left_number p a, #left_number p a:visited, #left_number p a:hover {text-decoration: none; font: 22px Arial,sans-serif; color: #d47d3e;}

			/* form */
			#left_form {width: 200px; padding: 7px 23px 0 26px; background: #f5f6f8; border: #9bb1c5 solid; border-width: 0 0 1px 0;}
			/*IE*/*html #left_form {width: 249px;}
				#left_form h2 {width: 150px; font: bold 11px Verdana,sans-serif; color: #5d5c7b;}
				#left_form p {margin: 8px 0; font: 11px Arial,sans-serif;}
				#left_form label {float: left;  width: 70px; text-align: left;  font: 11px Arial,sans-serif;}
				#left_form td { text-align: left;  font: 11px Arial,sans-serif;}
				#left_form input {float: right; width: 120px; height: 15px; border: #9bb1c5 solid 1px; background: white;}
				#left_form SELECT {float: right; width: 100px; text-align: center; height: 18px; }
				.form_delim {clear: both; height: 2px; overflow: hidden;}
				#form_link1 {float: right; border: 0 !important; background: #f5f6f8  url(../images/left_form_rightarrow.gif) right no-repeat !important; margin: 8px 0 0 0; padding: 0 30px 0 0; text-decoration: none; font: bold 12px Arial,sans-serif; color: #d47d3e; cursor: hand; cursor: pointer;}
				#form_link2 {float: right; margin: 4px 0 4px 0; padding: 0 30px 0 0; text-decoration: none; font: bold 12px Arial,sans-serif; color: #d47d3e; background: url(../images/left_form_downarrow.gif) right no-repeat;}
				

			/* links */
			#left_links_blue {width: 200px; margin: 17px 0 0 0; padding: 23px 23px 23px 26px; background: #f5f6f8; border: #9bb1c5 solid; border-width: 1px 0 1px 0;}
			/*IE*/*html #left_links_blue {width: 249px;}
				#left_links_blue a {float: right; margin: 0 0 8px 0; padding: 0 20px 0 0; text-decoration: none; font: bold 12px Arial,sans-serif; color: #9bb1c5; background: url(../images/left_links_arrow.gif) right no-repeat;}
			
			#left_links_red {width: 200px; padding: 15px 2px 0 24px; font: bold 12px Arial,sans-serif; color: #d47d3e;  background: url(../images/center_head_arrow_down.gif) no-repeat 100% 18px;}
			/*IE*/*html #left_links_red {width: 249px;}
			

			/* other */
			#left_other {width: 200px; text-align: center; margin: 46px auto;}
			/*IE*/*html #left_other {width: 249px;}

			
	
	/* center block */
		#center {width: 100%; vertical-align: top; padding: 75px 0 20px 0; }

		/* text */
		#center_div {margin: 0 15px; }
		#center_text_head {margin: 0 0 10px 0;background: url(../images/main_line.gif) repeat-x 0px 100%;}
			#center_div h1 {padding: 0 0 10px 20px;  font: bold 15px Arial,sans-serif; color: #d47d3e; background: url(../images/center_head_arrow.gif) no-repeat 0px 3px;}
			#nav {font: 12px Arial,sans-serif; color: #5d5c7b;}
				#nav a, #nav a:visited {color: #5d5c7b;}
				#nav a:hover {color: #9bb1c5;}
			.text {padding: 10px 0 0 0; font: 12px Arial,sans-serif;}


		/* vacancy */
		#vac_div {width: 300px;}

		#vacancy_fieldset {border: 1px solid #9bb1c5; background: #f5f6f8; }
			#vacancy_fieldset span {color: #d47d3e;}
			#vacancy_fieldset td {padding: 0 0 0 20px;}
			#vacancy_fieldset h2 {margin: 10px 0 10px 0; font: bold 14px Verdana,sans-serif; color: #5d5c7b;}
			#vacancy_fieldset label { width: 40px; text-align: left;  font: 11px Arial,sans-serif;}
			#vacancy_fieldset input {width: 180px; height: 15px; margin: 3px 0 0 0px; border: #9bb1c5 solid 1px; background: white;}
			#vacancy_fieldset textarea { width: 180px;  margin: 3px 0 0 0px; border: #9bb1c5 solid 1px; background: white;}
			#vacancy_fieldset .submit {float: right; width: 100px; height: 20px; border: #d47d3e solid 1px; background: white;  cursor: pointer; cursor: hand;}
		
		/* sub */
		#sub_div {width: 350px;}
		#sub_fieldset {border: 1px solid #9bb1c5; background: #f5f6f8; }
		/* IE */ *html #sub_fieldset {width: 338px;}
			#sub_fieldset span {color: #d47d3e;}
			#sub_fieldset td {padding: 0 0 0 0px;}
			#sub_fieldset h2 {margin: 10px 0 10px 0; font: bold 14px Verdana,sans-serif; color: #5d5c7b;}
			#sub_fieldset label { width: 40px; text-align: left;  font: 11px Arial,sans-serif;}
			#sub_fieldset input {width: 180px; height: 15px; margin: 3px 0 0 0px; border: #9bb1c5 solid 1px; background: white;}
			#sub_fieldset textarea { width: 180px;  margin: 3px 0 0 0px; border: #9bb1c5 solid 1px; background: white;}
			#sub_fieldset .submit {float: right; width: 100px; height: 20px; margin-right: 0px; border: #d47d3e solid 1px; background: white;  cursor: pointer; cursor: hand;}

		/* ask */
		#ask_fieldset {border: 1px solid #9bb1c5; background: #f5f6f8;}
			#ask_fieldset h2 {margin: 10px 0 10px 0; font: bold 14px Verdana,sans-serif; color: #5d5c7b;}
			#ask_fieldset label { float: left; width: 150px; text-align: right;  font: 11px Arial,sans-serif;}
			#ask_fieldset input {float: right; width: 180px; height: 15px; margin: 0 0 4px 0; border: #9bb1c5 solid 1px; background: white;}
			#ask_fieldset select {float: right; width: 182px; height: 18px; margin: 0 0 4px 0; border: #9bb1c5 solid 1px; background: white;}
			#ask_fieldset textarea {float: right; width: 340px;  margin: 0 0 4px 0; border: #9bb1c5 solid 1px; background: white;}
			#ask_fieldset .submit {float: right; width: 100px; height: 20px; border: #d47d3e solid 1px; background: white;  cursor: pointer; cursor: hand;}

		/* order */
		#or_div {width: 450px;}
		
		#order_fieldset {border: 1px solid #9bb1c5; background: #f5f6f8; font: 11px Arial,sans-serif;}
		
			#order_fieldset h2 {text-align: left; margin: 10px 0 10px 0; font: bold 16px Arial,sans-serif; color: #5d5c7b;}
			#order_fieldset label {float: right; width: 200px; margin: 0 8px 0 0; text-align: right;  font: 11px Arial,sans-serif;}
			#order_fieldset td {vertical-align: top; width: 200px; padding: 0 5px 0 0;  text-align: right;  font: 11px Arial,sans-serif;}

			#order_fieldset span {float: left;  width: 200px; margin: 0 0px 2px 18px;  text-align: right;  font: 11px Arial,sans-serif;}
			/*IE*/*html #order_fieldset span {float: left;  width: 200px; margin: 0 0px 2px 30px;  text-align: right;  font: 11px Arial,sans-serif;}
			#order_fieldset input {float: right; width: 200px; height: 15px; margin: 0 0 2px 0; border: #9bb1c5 solid 1px; background: white;}
			/*IE*/*html #order_fieldset input {float: right; width: 190px; height: 17px; margin: 0 0 2px 0; border: #9bb1c5 solid 1px; background: white;}
			#order_fieldset select {float: right; width: 202px; height: 18px; margin: 0 0 2px 0; border: #9bb1c5 solid 1px; background: white;}
			/*IE*/*html #order_fieldset select {float: right; width: 190px; height: 18px; margin: 0 0 2px 0; border: #9bb1c5 solid 1px; background: white;}
			#order_fieldset .input_radio { float: left; width: 20px; height: 15px; margin: 0 0 2px 15px; border: 0!important; background: none !important;}
			#order_fieldset .input_radio_label { float: left; width: 15px !important; margin: 0 0 2px 0;  text-align: right;  font: 11px Arial,sans-serif;}
			#order_fieldset textarea {float: right; width: 200px;  margin: 0 0 2px 0; border: #9bb1c5 solid 1px; background: white;}
			/*IE*/*html #order_fieldset textarea {float: right; width: 190px;  margin: 0 0 2px 0; border: #9bb1c5 solid 1px; background: white;}
			#order_fieldset .submit {float: right; width: 100px; height: 20px; border: #d47d3e solid 1px; background: white; cursor: pointer; cursor: hand; }

		/* gallery */
		.gallery_image_href {text-decoration: none;}

		/* map */
		.map h2 { font: bold 16px Arial,sans-serif; color: #5d5c7b; }
		.map_img {display: block; float: left; width: 20px; height: 14px;padding: 0; margin: 0; border: 0;}
		.map_ul {padding: 0 0 0 0; margin: 0 !important;}
		.map_li_1 {list-style-type: none !important; font: 13px Arial,sans-serif; padding: 0 0 0 15px; background: url(../images/center_head_arrow.gif) no-repeat 0% 4px;}
			.map_li_2 { list-style-type: none !important; font: 12px Arial,sans-serif; padding: 0 0 0 15px; background: url(../images/left_links_arrow.gif) no-repeat 0% 4px;}
				.map_li_3 {margin: 0 0 0 15px; font: 11px Arial,sans-serif; }

		/* offer */
		#center_offer {margin: 0 15px;}
		#center_offer_head {margin: 0 0 10px 0;background: url(../images/main_line.gif) repeat-x 0px 100%;}
			#center_offer h1 {padding: 0 0 10px 20px; font: bold 15px Arial,sans-serif; color: #d47d3e; background: url(../images/center_head_arrow.gif) no-repeat 0px 3px;}
			.offer {float: left; width: 209px; margin: 0 8px 18px 0;}
				.offer a, .offer a:visited {font: 11px Verdana,sans-serif; text-decoration: none;color: #515868;}
				.offer a:hover {color: #9bb1c5;}
				.last a {color: #d47d3e !important;}
				.offer p {float: left; font: 11px Verdana,sans-serif; padding: 0 15px 0 0; color: black; background: url(../images/main_offer_arrow.gif) no-repeat 100% 5px;}

		/* tech */
		#center_tech {margin: 0 15px;}
		#center_tech_head {margin: 0 0 10px 0; background: url(../images/main_line.gif) repeat-x 0px 100%;}
			#center_tech h1 {padding: 0 0 10px 20px; font: bold 15px Arial,sans-serif; color: #d47d3e; background: url(../images/center_head_arrow.gif) no-repeat 0px 3px;}
			.center_tech_div {float: left; min-height: 105px; width: 108px;  margin: 0 1px  0 0; text-align: center; }
			/*IE*/ *html .center_tech_div {height: 105px;}

			.center_tech_div2 {float: left; min-height: 105px; width: 150px;  margin: 0 1px  0 10px; text-align: center; }
			/*IE*/ *html .center_tech_div2 {height: 105px;}


			.center_tech_div a, .center_tech_div a:visited {text-decoration: none; font: 11px Verdana, sans-serif; color: black;}
			.center_tech_div a:hover {color: #9bb1c5;}



		/* links */
		#center_links {margin: 0 15px;}
		#center_links_head {margin: 0 0 10px 0;background: url(../images/main_line.gif) repeat-x 0px 100%;}
			#center_links h1 {padding: 0 0 10px 20px;}
			#center_links_div { height: 133px; padding: 67px 0 0 0; background: url(../images/main_katalog.gif) right no-repeat;}
			/*IE*/*html #center_links_div {height: 210px}
				.center_links_white, .center_links_white:visited, .center_links_white:hover {float: right; margin: 0 12px 8px 0; padding: 0 18px 0 0; text-decoration: none; font: 12px Arial,sans-serif; color: #f5f6f8; background: url(../images/main_katalog_arrow.gif) right no-repeat;}
				.center_links_red, .center_links_red:visited, .center_links_red:hover {float: right; margin: 30px 0 0 0; width: 150px;text-align: right; text-decoration: none; font: bold 12px Arial,sans-serif; color: #d47d3e;}

		/* catalog */
		.table_catalogue { border: solid #7b8795;  border-width:  1px 0px 0px 1px;}
			.table_catalogue th {border-right: 1px solid #7b8795; padding: 2px; border-bottom: 1px solid #7b8795;  color: #d47d3e; background: #f5f6f8; }
			.table_catalogue td {border: solid #9bb1c5; padding: 2px;  border-width:  0px 1px 1px 0px; color:  #515868;}
			.table_catalogue img {display: block;border: 1px solid #9bb1c5; margin: 0 auto;}
			.table_catalogue_bg {background: #f5f6f8;}

		
			
		.catalog_position_links {float: left; margin: 0 0 8px 0; padding: 0 0px 0 15px; text-decoration: none; font:  12px Arial,sans-serif;  background: url(../images/left_links_arrow.gif) left no-repeat;}

		/* files */
		.files {margin: 0 0 0 25px; font:  10px Verdana,sans-serif; }
			.files img {float:left; margin:  0 3px 0 0;}
			.files a   {font:  13px Arial,sans-serif; }
			.files p   {font:  10px Verdana,sans-serif; }
			.files_delim {clear: both; margin: 0; padding: 0; overflow: hidden; height: 5px;}
		
	
	/* right block */
		#right {width: 269px; vertical-align: top; padding: 75px 0 0 0; }
		#right_div {width:269px;}
			
			/* news */
			#right_news_head {margin: 0 0 10px 0;background: url(../images/main_line.gif) repeat-x 0px 100%;}
			#right_news h1{ padding: 0 0 10px 0; font: bold 15px Arial,sans-serif; color: #d47d3e;}
			.new {margin: 0 15px 14px 0; font: 10px Arial,sans-serif;}
			.main_new {font: 12px Arial,sans-serif ;}
				.new a, .new a:visited {text-decoration: none;color: #515868;}
				.new a:hover {color: #9bb1c5;}
				.last {color: #d47d3e !important;}
					.last a, .last a:visited  {color: #d47d3e !important;}
					.last a:hover {color: #ff7d3e !important;}
				.new p {font: 11px Verdana,sans-serif; padding: 0 0 2px 0; color: black;}
			/* archive */
			.archive_link, .archive_link:visited {text-decoration: none; color: #d47d3e;}
			.archive_link:hover {color: #ff7d3e ;background: #f5f6f8;}
			
			/* archive */
			#right_archive_link, #right_archive_link:visited {float: right; margin: 0 10px 10px 0; padding: 0 0 0 8px; font: bold 10px Arial,sans-serif; text-decoration: none; color: #515868; background: url(../images/archive_arrow.gif) no-repeat 0px 5px;}
			#right_archive_link:hover {color: #9bb1c5;}

			/* mail */
			#mail_head {width: 269px; height: 21px; background: #10498e url(../images/right_mail.gif) no-repeat 15px 3px;}
			#right_mail {width: 234px; margin: 0 0 10px 0; padding: 15px 25px 0px 10px;  border: #9bb1c5 solid; border-width: 0 0 1px 1px; background: #f5f6f8;}
			/*IE*/*html #right_mail {width: 269px; }
				#right_mail label {float: left;  width: 70px; text-align: left;  font: 12px Arial,sans-serif;}
				#right_mail input {float: right; width: 160px; height: 18px; border: #9bb1c5 solid 1px; background: white; font: bold 12px Arial,sans-serif;}
				.right_mail_link {float: right; width: 184px !important; text-align: right !important; border: 0 !important;  background: #f5f6f8 url(../images/left_form_rightarrow.gif) right no-repeat !important; margin: 2px 0 0 0; padding: 0 30px 0 0 !important; text-decoration: none; font: bold 12px Arial,sans-serif; color: #d47d3e !important; cursor: hand; cursor: pointer;}
				#right_mail_rss {float: right;  margin: 8px 0 8px 0; }

/* footer */
	#footer {width: 100%; height: 61px; border: #7b8795 solid; border-width: 0px 1px 1px 1px; background: white;}
		#footer_titansoft {width: 249px; border: #9bb1c5 solid; border-width: 1px 1px 0 0;}
			#footer_titansoft a, #footer_titansoft a:visited, #footer_titansoft a:hover {float: left; width: 120px; margin: 9px 0 0 62px; text-align: center; text-decoration: none;  font: 11px/10px Arial,sans-serif; color: #8394ae;}
	#footer_copyright {width: 269px; border: #9bb1c5 solid; border-width: 1px 0 0 1px; text-align: center; font: 11px Verdana,sans-serif; color: #8394ae;}
