body { margin: 0; padding: 10px 0 0 0; background: #FFF; color: #000; font: 0.8em Arial, Helvetica, sans-serif;  }

div { float: left }
img { border: none }
img.left { float: left; float: "none"; }
div.right { float: right }
table { border-collapse: collapse; table-layout: fixed; }
td,th { padding: 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-size: "0.8em"; }
form { margin: 0; }
p { margin: 0; }
 
#carrier { padding-right: 99px; float: none; }

#logo { width: 25%; height: 140px; background: #EAEDEF; text-align: center; margin-top: 20px; }
#logo img { margin-top: 18px; }

#header { width: 75%; background: url(../img/bg_header_center.gif) no-repeat 0 20px; }
#header div { background: url(../img/bg_header_right.gif) no-repeat right 0; height: 191px; float: none; position: relative; left: 99px; z-index: 2; }

table#main { border-collapse: collapse; table-layout: fixed; width: 100%; clear: both; }
td#main_left,td#main_right { padding: 0; vertical-align: top; background: #ECF0F1; }

#menu_hr { width: 25%; }

#menucarrier { float: none; background: #ECF0F1 url(../img/bg_menu_right.gif) no-repeat right top; }
#menu { float: none; margin-right: 45px; background: #FFF; font-weight: bold; color: #F7B512; }
#menu span,#menu_hr span { background: #ECF0F1; height: 1px; font-size: 0px; display: block; clear: both; }
#menu p { font-weight: normal; padding-left: 20px; }


#menu a { color: #082363; text-decoration: none; }
#menu a:hover { text-decoration: underline; }
#menu div { float: none; padding: 10px 10px 10px 40px; font-size: 13px; }

#search { padding: 30px 45px 30px 20px; float: none; }
#search table { border-collapse: collapse; width: 100%; table-layout: auto; }
#search td { padding: 0; }
#search input.input { width: 100%; border: 1px solid #6C6C6C; padding: 1px 0; position: relative;
	color: #15232F; font-size: 11px; }
#search input.search_button { margin-left: 10px; }



#main_content { float: none;/* padding: 40px 60px 0 10px;*/
width: "100%";
margin: 40px 60px 0 10px;  }
.content_block
{
	float: none;
	width: auto;
	position: relative;
	margin-right: 60px;
}
	.content_block DIV
	{

		float: none;
		width: auto;
	}

div.blue { height: 28px; color: #FFF; font-size: 18px; margin: 0 0 30px;
	background: #0B2766 url(../img/title_left_blue.gif) no-repeat; }
div.blue div { height: 26px; height: "28px";  padding: 2px 20px 0;
	background: url(../img/title_right_blue.gif) no-repeat right; }
div.yellow { height: 28px; color: #FFF; font-size: 18px; margin: 0 0 30px;
	background: #F0AA00 url(../img/title_left_yellow.gif) no-repeat; }
div.yellow div { height: 26px; height: "28px";  padding: 2px 20px 0;
	background: url(../img/title_right_yellow.gif) no-repeat right; }
#main_content a { color: #082363; }

#front_production { width: 60%; }
#front_production ul { padding: 0; margin: 0; float: left; clear: left;  list-style-type: none;  }
#front_production ul li { padding: 4px 0 4px 20px; width: 330px; width: "350px";
	background: url(../img/list_point.gif) no-repeat left center;  }
#main_content	DIV#front_production ul li  h1 , #main_content  h1
	{ 
		font-size:16px;
		padding:2px 0 2px 0;
		margin:2px 0 2px 0;
	}

#front_contacts { font-size: 11px; width: 40%; }

#footer { width: 100%; background: #ECF0F1; clear: both; text-align: center; padding-top: 20px; }
#footer_left { clear: both; width: 25%; }
#copy { width: 75%; padding: 60px 0; }
#copy span { padding-left: 10px; }
#copy div { float: right; font-size: 11px; padding-right: 60px; white-space: nowrap; }
#copy a { color: #CCC; text-decoration: none; }
#copy a:hover { text-decoration: underline; }


table.details { margin-top: 40px; }
table.details th { color: #FFF; background: #CCC; padding: 7px 0; font-weight: bold;  text-align: left }
table.details td {  background: #FFF; padding: 7px 0; border-top: 1px solid #CCC; }
table.details th.th_left { background: #CCC url(../img/table_th_left.gif) no-repeat; }
table.details th.th_right { background: #CCC url(../img/table_th_right.gif) no-repeat right top; padding-left: 10px; }
table.details td.td_right { padding-left: 10px; }

table#main_table { width: 100% }
table#main_table td { vertical-align: top; }
td#main_table_left { padding-bottom: 20px; width: 219px; }



.prod_tab
{
	 background: #ECF0F1;
}
	#prod_tab td
	{
		/*background-color: White;*/
		padding: 2px 20px 20px 9px;
		vertical-align: top;

	   border-bottom: solid #ECF0F1 14px;
		border-right:  solid #ECF0F1 14px;
		width: 45%;
	}
	#prod_tab td a
	{
		font-weight: bold;
		font-size: 1.1em;

	}
	#prod_tab td p
	{
		padding-top: 3px;
	}
	#zakaz
	{
		padding: 0px;
		margin: 0px;
	}
		#zakaz table
		{
			/*border: solid red 1px;*/
			width: auto;
		}
		#zakaz table th
		{
			padding: 5px 0 0 0;
			margin: 0px;
			text-align: right;
			font-weight: normal;
			width: 120px;
			vertical-align: top;

		}
		#zakaz table td div
		{
			float: none;
			width: auto;
			height: auto;
			margin: 0px;
			padding: 0px;
			border: solid red 1px;
		}
		#zakaz table td
		{
			padding:4px  0 4px 14px;
			vertical-align: top;
		}
			#zakaz table td input
			{
				width: 322px;
				height: 20px;
				border: solid #cccccc 1px;
			}
			#zakaz table td textarea
			{
				width: 322px;
				height: 140px;
				border: solid #cccccc 1px;
				overflow: auto;
			}
				#zakaz table td #bt_send
				{
					background: url(../img/bt_send.gif) no-repeat 0 0;
					width: 92px;
					height: 23px;
					border: none;
					padding: 0px;
					border-style: hidden;
					font-size: 11px;
					color: #F7B512;
					font-weight: bold;
					margin: 0 0 0 235px;
				}
				#zakaz table td #bt_clear
				{
					background: url(../img/bt_clear.gif) no-repeat 0 0;
					width: 92px;
					height: 23px;
					border: none;
					padding: 0px;
					border-style: hidden;
					font-size: 11px;
					color: #CCCCCC;
					font-weight: bold;

				}
input.border_form
{
	border: solid #cccccc 1px;
}
#bt_send
				{
					background: url(../img/bt_send.gif) no-repeat 0 0;
					width: 92px;
					height: 23px;
					border: none;
					padding: 0px;
					border-style: hidden;
					font-size: 11px;
					color: #F7B512;
					font-weight: bold;
					margin: 0 0 0 235px;
				}
			/*#main_right #main_content*/
			  #cat_card
				{
					width: 99%;

				}
			 .cat_card TH
					{
						text-align: left;
						padding: 5px 15px 5px 5px;
						vertical-align: top;
					}
			 .cat_card TD
					{
						text-align: left;
						padding: 5px;
						vertical-align: top;
					}

span.coder_h1 h1 { font-size: 18px !important; margin: 0 !important; font-weight: normal; display: inline; }


div.question { width: 100%; }
div.question p { margin: 0 0 5px; font-size: 13px; white-space: nowrap; }
div.question input.input, div.question textarea { width: 100%; border: 1px solid #6C6C6C; color: #15232F; font: 12px Arial, Helvetica, sans-serif !important; margin-bottom: 10px; }
div.question textarea { overflow: auto; }
div.question input#bt_send { margin-top: 10px; padding-bottom: 2px; cursor: pointer; float: right;
	margin: 0; position: relative; left: 4px; }
div.title { font-size: 18px; margin: 20px 0; float: none; }

table.captcha { border-collapse: collapse; width: 100%; }
table.captcha td { padding: 0; vertical-align: top; }
table.captcha img { margin-right: 15px; }
table.captcha input { margin-top: 10px; }


table#list_q_table td, table#list_q_table th { padding: 5px; }
.ap {
	font-family: Verdana, Arial, Helvetica, sans-serif !impotant;
	font-size: 13px!impotant;
	font-style: normal !impotant;
	font-weight: normal !impotant;
	text-align: justify !impotant;
	padding-left: 10px !impotant;
	padding-right: 20px !impotant;
}    


