html {  }
body {
margin: 0;
padding: 0;
   width: 100%;
   height: 100%;
   min-width: 600px;
   background: #fff url('/images/bg.jpg') repeat-x top;
}

td { vertical-align: top; }

.block h4 { font-size: 14px; }

/*
.cleared
Правильный clear для блоков, содержащих float'нутые элементы*/


.cleared:after
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

* html .cleared
{
   display: inline-block;
   height: 1%;
}


*
{
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
}


/* общая структура страницы */

#root { padding: 0; _height: 100%; background: url('/images/c_pic.jpg') no-repeat left top; }	
	#wrapper { padding-bottom: 40px; }
		#header { height: 180px; padding: 12px 17px; position: relative; }
			#bar { position: relative; text-align: right; height: 35px; }
#article { padding: 0 18px; }
	#aside_menu { width: 20%; float: left; padding-right: 10px; font-size: .85em; line-height: 1.2em; }
	#section { width: 61%; float: left; padding: 0 17px; }
	#aside { width: 17%; _width: 18%; float: left; }
	
#footer { padding: 0 10px 0 10px; text-align: center; color: #333; font-size: 11px; height: 40px; }





#Logo_Shop { position: absolute; top: 70px; left: 80px; }
#Logo_Techexpert { position: absolute; top: 70px; right: 43px; }






.block {
	position: relative;
   border: 1px solid #c9cfd2;
   background: #fff;
   opacity: 0.9;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -webkit-box-shadow: 0 0 5px #b1bdc7;
   -moz-box-shadow: 0 0 5px #b1bdc7;
   box-shadow: 0 0 5px #b1bdc7;
   border-radius: 5px;
   /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#c9cfd2', Direction=180, Strength=5);
  behavior: url('/css/border-radius.htc');*/
}

		#aside_menu .block { margin: 0 0 10px 0; padding: 10px; }

.block.Global { background: #fff url('/images/block_decor_global.png') no-repeat left bottom; }
.block.Russia { background: #fff url('/images/block_decor_russia.png') no-repeat left bottom; }



.bg_pic { background: url('/images/pics.png') no-repeat; _background: url('/images/pics_indexed.png') no-repeat; }



.menu_Bar { list-style: none; margin: 6px 10px 0 20px; font-size: .85em; }
	.menu_Bar li { display: inline-block; padding: 0 10px; _display: inline; border-left: 1px solid #00466e; }
	.menu_Bar li:first-child { border: none; }

.menu_otherStandards { list-style: none; padding-left: 0px; padding-bottom: 0; width: 100%; font-size: .85em; }
	
.menu_Standards { list-style: none; float: right; padding-left: 0px; width: 55px; margin-top: 0; padding-top: 0; }

.menu_otherStandards li { padding-bottom: 10px; }
.menu_otherStandards li .menu_Standards li { padding-bottom: 0; }

.menu_Services { list-style: none; font-size: .85em; }
	.menu_Services li { padding: 0 0 1em 25px; }
	.menu_Services li.Help { background-position: 0 0; }

img.Contacts { margin: 0 10px; }
.Banners_wrapper { padding: 20px 0 20px 0; }



a.link_Cart { background-position: 0 -400px; padding-left: 20px; font-weight: bold; }
a.link_MakeOrder { margin-left: 50px; font-weight: bold; }







/* область интеллектуального поиска  */

.ISearch_wrapper { position: relative; padding-left: 9.4em; }

label.ISearch { position: absolute; width: 9.4em; top: 0; left: 0; background-position: 0 -500px; padding-left: 35px; font-weight: bold; line-height: 30px; height: 30px; }

/* стилизованное поле ввода */

.NiceInput3, .NiceInput3 .wrapper { background: url('/images/inputs3.png'); height: 29px; _zoom: 1; }
.NiceInput3 { width: 100%; padding-left: 13px; background-position: 0 0; display: table; }
	.NiceInput3 .wrapper { background-position: right -30px; padding-right: 14px; _padding-right: 0; position: relative; display: table-cell; vertical-align: middle; }
		.NiceInput3 input { border: none; background: transparent; width: 100%; line-height: 27px; margin-bottom: 3px; _margin-right: 14px; font-size: 1.1em; }

	/* активное состояние */
.NiceInput3.active { background-position: -15px 0; }
	.NiceInput3.active .wrapper { background-position: right -60px; }
	/* спиннер */
	.NiceInput3.loading .wrapper { padding-right: 30px; _padding-right: 0; }
		.NiceInput3.loading input { _margin-right: 30px; }
		.NiceInput3 .spinner { display: none; width: 16px; height: 16px; position: absolute; top: 6px; right: 7px; background: url('/images/spinner.gif'); }
		.NiceInput3.loading .spinner { display: block; }

.ISearch_info { font-size: .75em; margin: 1em 0; }

/* вкладки разных видов материалов */

.Tabs2_wrapper { padding: 20px 0; }

ul.Tabs2 { list-style: none; font-size: .75em; width: 100%; text-align: left; }
	ul.Tabs2 li {
	   padding: 6px 15px 7px 10px;
	   float: left;
	   border-bottom: 1px solid #c4c5c5;
	   -webkit-border-radius: 7px;
	   -webkit-border-bottom-left-radius: 0;
	   -webkit-border-bottom-right-radius: 0;
	}
	ul.Tabs2 .active { border: 1px solid #c4c5c5; border-bottom: none; }
		ul.Tabs2 a,	ul.Tabs2 a:visited { color: #000; text-decoration: none; font-weight: bold; }
		/* ul.Tabs2 a:hover { color: #ff7800; } */
		ul.Tabs2 a, ul.Tabs2 strong { padding-left: 20px; }
		ul.Tabs2 .New .bg_pic { background-position: 0 -100px; }
		ul.Tabs2 .Leaders .bg_pic { background-position: 0 -200px; }
		ul.Tabs2 .Hot .bg_pic { background-position: 0 -300px; }






/* список документов */

ul.Documents, ul.Documents ul { list-style: none; border-left: 1px solid #fff; width: auto; }
	ul.Documents ul { list-style: none; width: auto; margin-right: -170px; }
	ul.Documents li { background: url('/images/pics_documents.png') no-repeat 0 0; padding: 10px 170px 5px 35px; border-bottom: 1px solid #ededed; position: relative; }
	ul.Documents li.papka { background: url('/images/papka.gif') no-repeat 0 10px; padding: 10px 170px 5px 35px; border-bottom: 1px solid #ededed; position: relative; }
	ul.Documents li li { border-bottom: none; border-top: 1px dashed #d5d5d5; background: url('/images/insert_doc.gif') no-repeat 0 10px; }
	ul.Documents li.ru { background-position: 0 -500px; }
	ul.Documents li.en { background-position: 0 -1000px; }
		ul.Documents li li h4 a:link { color: #2670b5; }
		ul.Documents li li h4 a:hover { color: #ff7800; }
		ul.Documents h5, ul.Documents h4,  ul.Documents h2 { margin-bottom: .7em; }
		ul.Documents h5, ul.Documents .date, ul.Documents .status { font-size: .75em; line-height: 1.2em; font-weight: normal; margin-bottom: 1em; }
		ul.Documents .date { font-style: italic; color: #707070; }
			ul.Documents .lang { margin-left: 20px; }
		ul.Documents .commerce { position: absolute; top: 10px; right: 0; _right: 17px; width: 150px; text-align: center; }
			ul.Documents .commerce .price { background: #f3f3f3; margin: 0 0 10px 0; padding: .4em 1em .6em 1em; font-size: 1.1em; _height: 1%; }
			ul.Documents .commerce a.link_Buy { font-weight: bold; }

/*список документов в корзине*/

ul.Documents_cart { list-style: none; width: auto; }
	ul.Documents_cart li { padding: 0 10px 0 0; }

	ul.Documents_cart li.ru { background-position: 0 -500px; }
	ul.Documents_cart li.en { background-position: 0 -1000px; }
		ul.Documents_cart h5, ul.Documents_cart h4,  ul.Documents_cart h2 { margin-bottom: .7em; }
		ul.Documents_cart h5, ul.Documents_cart .date, ul.Documents_cart .status { font-size: .75em; line-height: 1.2em; font-weight: normal; margin-bottom: 1em; }
		ul.Documents_cart .date { font-style: italic; color: #707070; }
		ul.Documents_cart .lang { margin-left: 20px; }
		
ul.Documents_cart .control_cart { margin: 0 0 5px 0; padding: 10px 240px 10px 10px; background: #f3f3f3; }
ul.Documents_cart .control_cart div { width: 240px; margin-right: -240px; _margin-right: -120px; float: right; }
ul.Documents_cart .control_cart a { font-weight: bold; }
ul.Documents_cart .control_cart a.name_cart { *width: auto; *float: left; }

.cart_details { padding: 5px 0 15px 25px; }

ul.Documents_cart .price { font-size: 1.1em; width: 120px; float: left; }

ul.Documents_cart a.link_del { color: #000000; float: right; width: 100px; background: url('/images/iks.gif') left no-repeat; padding: 0 10px 2px 25px; text-decoration: none; font-size: 14px; }

/*Sidebar Cart*/		

#cart {
	border: 1px solid #c9cfd2;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #b1bdc7;
	-moz-box-shadow: 0 0 5px #b1bdc7;
	box-shadow: 0 0 5px #b1bdc7;
	border-radius: 5px;
	margin: 30px 0 0 10px;
	width: 163px;
	background: #fff;
}

#cart a.head_cart { color: #fff; font-weight: bold; font-size: 15px; font-family: Tahoma; padding: 7px 30px 13px 10px; display: block; background: #02426e url('/images/cart_icon.gif') top right no-repeat; -moz-border-radius: 5px;	-webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #02426e; }
#cart a.to_order { font-weight: bold; font-size: 13px; font-family: Tahoma; display: block; padding: 5px 0 10px 10px; margin: 0 0 0 0; }
#cart ul { margin: -5px 0 0 0; padding: 10px 0 0 10px; background: #fff; display: block; }
#cart li { list-style: none; text-align: left; padding: 0 15px 0 0; font-size: 11px; margin: 0; line-height: 14px; clear: both; display: block; }
#cart li a { font-size: 11px; display: block; width: 128px; float: left; padding: 3px 0; }
#cart li a.del { margin-top: 6px; width: 6px; height: 7px; float: right; line-height: 1px; font-size: 1px; background: url('/images/iks_sprite.gif') top no-repeat; }
#cart li a.del:hover { background: url('/images/iks_sprite.gif') bottom no-repeat; }
.cart_msg { 
	font-size: 12px;
	padding: 5px;
	line-height: 14px; 
	border: 1px solid #ddd;
	background: #fff;
	_height: 1%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 10px #ddd;
	-moz-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;
	border-radius: 3px; }
.cart_msg a:link, 
.cart_msg a:visited, 
.cart_msg a, 
.cart_msg a:hover { font-size: 14px; font-weight: bold; color: #f48256; }

/*cart_large*/
.checks {  }
.checks td { background: none; padding: 0; font-size: 12px; border: none; width: 50%; padding-right: 20px; }
.checks td label { font-size: 12px; margin: 0; display: block; *z-index: -1; }
.checks td label input { *z-index: -1; margin-right: 3px; vertical-align: middle; }


/*text*/		
.newstyle p, 
.newstyle li { font-size: 12px; font-family: Arial; }
.newstyle ul>li { position: relative; }
.newstyle .block { text-align: center; padding: 5px; margin: 5px 100px 10px 100px; font-size: 12px; font-family: Arial; }
.newstyle span.imp, span.imp, .imp { color: #264896; font-size: 14px; font-weight: bold; }
.newstyle span.button, span.button { color: #000; font-size: 14px; font-weight: bold; }
.newstyle a.imp, a.imp { font-size: 14px; font-weight: bold; }
.newstyle li { list-style: round outside; text-align: left; padding: 3px 0; line-height: 15px; }
.newstyle .block ul { margin-top: 10px; }
.newstyle ul { margin: 0 0 0 20px; padding: 0 0 10px 15px; }
.newstyle strong { color: #264896; }	

/*формы*/

#consult_form_tariffs { border: 1px dashed #aaa; padding: 10px; overflow: auto; height: 15em; display: none; margin: 10px 0; }
#consult_form_tariffs ol { margin-left: 20px; }
#consult_form_tariffs ol li { list-style: decimal outside; padding-left: 0; margin-left: 0; }
#consult_form_tariffs ol li strong { color: #264896; }

.rounded_form { border: 1px solid #d6dbdd;
   background: #fff;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -webkit-box-shadow: 0 0 3px #b1bdc7;
   -moz-box-shadow: 0 0 3px #b1bdc7;
   box-shadow: 0 0 3px #b1bdc7;
   border-radius: 3px;
	}
.rounded_form * { font-family: Arial; font-size: 12px; }
		
h2 { font-size: 14px; font-family: Tahoma; color: #000; margin: 0; padding: 20px 0 10px 13px; }	
h1 { font-size: 16px; font-family: Arial; color: #000; margin: 0; padding: 10px 0 10px 0; }	
.rounded_form h3, h3.blue, h3.grey, h3.lblue, .lblue { text-align: center; font-size: 14px; font-family: Tahoma; color: #264896; margin: 0; padding: 0; }
h3.lblue a { font-size: 14px; font-family: Tahoma; display: block; _border: 1px solid #fff; }
.lblue a:hover { color: #ff7800; }
h3.grey { margin: 10px 0 5px 0; color: #999; text-align: left; } 
h3.lblue, .lblue { text-align: left; margin: 10px 0; }
.red { color: #cc0000; }


.rounded_input, 
.rounded_input div { background: url('/images/inputs.gif') no-repeat; height: 26px; _zoom: 1; font-size: 1px; }
.rounded_input { margin-bottom: 3px; width: 100%; padding: 0; padding-left: 12px; background-position: -14px 0px; }
.rounded_input div { background-position: right -60px; padding-right: 12px; _padding-right: 0; }
.rounded_input input { border: none; background: transparent; width: 100%; padding: 4px 0; vertical-align: middle; _margin-right: 14px; font-size: 14px; height: 26px; }

div.rounded_input.active1 { background: url('/images/textarea.gif') left top no-repeat; }
div.rounded_input.active1 div { background-position: right -30px; }

.rounded_tarea { background: #f6f6f7; width: 100%; padding: 0; font-size: 1px; position: relative; margin: 0 0 3px 0; border: 1px solid #9ea3b2; }
div.rounded_tarea.active2 { background: #fff; }

.rounded_tarea i.t_l, 
.rounded_tarea i.t_r, 
.rounded_tarea i.b_l, 
.rounded_tarea i.b_r { font-size: 1px; display: block; background-image: url('/images/textarea.gif'); width: 13px; height: 13px; position: absolute; }
.rounded_tarea i.t_l { margin: -1px 0 0 -1px; background-position: 26px 0; top: 0; left: 0; } 
.rounded_tarea i.t_r { margin: -1px -1px 0 0 !important;/* _margin: -1px -2px 0 0;*/ background-position: 13px 0; top: 0; right: 0; } 
.rounded_tarea i.b_l { margin: 0 0 -1px -1px; /*_margin: 0 0 -2px -1px;*/ background-position: 26px 13px; bottom: 0; left: 0; } 
.rounded_tarea i.b_r { margin: 0 -1px -1px 0 !important; /*_margin: 0 -2px -1px 0;*/ background-position: 13px 13px; bottom: 0; right: 0; }

div.rounded_tarea.active2 i.t_l { background-position: 0 0; } 
div.rounded_tarea.active2 i.t_r { background-position: 39px 0; } 
div.rounded_tarea.active2 i.b_l { background-position: 0 13px; } 
div.rounded_tarea.active2 i.b_r { background-position: 39px 13px; }

.rounded_tarea textarea { border: none; background: transparent; width: 100%; padding: 5px 10px; font-size: 14px; height: 50px; overflow: hidden; }

.submit { height: 25px; width: 125px; background: url('/images/submit_orange.gif') no-repeat; border: none; margin: 10px 0 10px 0; }
.bigsubmit .submit { height: 40px; width: 200px; background: url('/images/bigsubmit.gif') no-repeat; border: none; margin: 20px 0 20px 0; }
.example { font-style: italic; color: #999; font-size: 12px; padding: 0 15px; line-height: 15px; margin-top: 2px; }
.rounded_form label { padding: 0 0 2px 20px; position: relative; display: block; margin: 0; line-height: 15px; }
.rounded_form label input { position: absolute; margin-top: 0; top: 1px; left: 0; height: 15px; display: block; width: auto; }

table.consult_form { margin: 20px 1%; }
div.consult_form { margin: 0 5%; }
.consult_form td { padding: 5px; vertical-align: top; }
.consult_form td.title { text-align: right; padding-top: 10px; width: 40%; color: #898989; font-size: 12px; line-height: 15px; }
.consult_form td.title b, 
.consult_form td.title span { color: #000; }

/*consult*/
.error,

#submit_consult_error,
#submit_order_standard_error,
#submit_order_cart_error,
#submit_translation_error,
#submit_ihs_error,
#search_req_error,
#search_req_error1,
#search_translation_error,
#search_translation_error1,
#search_info_data_error,
#search_info_data_error1,
#search_info_quest_error, 
#search_info_quest_error1, 
#search_doc_data_error,
#search_doc_data_error1,
#search_set_data_error,
#search_set_data_error1,
#search_set_quest_error,
#search_set_quest_error1,
#email_org_error,
#email_org_error1,
#name_person_error,
#name_person_error1 { display: none; color: #cc0000; font-size: 12px; font-family: Tahoma; padding: 3px 15px 0 15px; }

/*request*/
.params { border: 1px dashed #ccc; padding: 10px 10px 10px 10px; _padding-right: 30px; }
.padded { padding: 10px 10px 0 10px; _padding-right: 30px; }

.newstyle #little_help li p { display: none; font-size: 12px; line-height: 1.5em; padding: 0; margin: 5px 0; color: #000; }
.newstyle #little_help { padding: 0; margin: 0; }
.newstyle #little_help li { color: #264896; list-style: none; background: transparent url('/images/question.gif') 0 0 no-repeat; padding: 3px 0 7px 35px; margin: 0; font-size: 14px; line-height: 1.2em; _border: 1px solid white; }
h3.lblue.quest, .quest, .lblue.quest { background: url('/images/question.gif') 0 0 no-repeat; padding: 5px 0 5px 35px; _padding: 2px 0 8px 35px; _border: 1px solid white; }




/*tooltips*/
.get_tooltip { position: relative; width: 20px; height: 18px; padding: 2px 12px; background: transparent url('/images/quest_small.png') no-repeat; _behavior: url('/css/iepngfix.htc'); z-index: 0; cursor: pointer; }
.tooltip, 
.newstyle .tooltip { 
	margin-top: 5px;
	*margin-top: 20px;
	*left: 0;
	*margin-left: 45%;
	position: absolute;
	display: none;
	border: 1px solid #264896;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 3px #264896;
	-moz-box-shadow: 0 0 3px #264896;
	box-shadow: 0 0 3px #264896;
	border-radius: 3px;
	padding: 35px 0 10px 0;
	font-size: 11px;
	color: #444444;
	z-index: 2;
}
.checks td b { *position: relative; z-index: 0; }
.checks .tooltip { *margin-left: 0; }
	
.tooltip p { font-size: 11px; color: #444444; text-align: justify; }
.tooltip span.iks { 
	width: 20px; 
	height: 18px; 
	background: transparent url('/images/iks.gif') no-repeat; 
	cursor: pointer; 
	position: absolute; 
	top: 5px; 
	right: 5px; 
 }
	
.tooltip .board { 
	width: 448px; 
	height: 30px; 
	padding: 4px 10px 0 10px; 
	background: #eaeaea; 
	z-index: 0; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	-webkit-border-radius: 3px; }
	
.board b { font-size: 14px; color: #264896; display: block; padding-top: 3px; }
.tooltip .toscroll { overflow: auto; padding: 0 10px; display: block; *position: relative; *z-index: 10; font-weight: normal; }
.tooltip ul li { font-size: 11px; padding-bottom: 0; }

#collections li { font-size: 15px; font-weight: bold; }
#collections li span, #collections li p { color: #000; }
#collections li li { font-size: 13px; }
#collections li li li { font-weight: normal; font-size: 12px; }
#collections li li li li { font-size: 11px; }

/* Мк.5:9 */