/* CSS Document */
html,body {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	background: url(../img/fon_body.gif) repeat-y center;
	line-height: normal;
	color: #666666;
	width: 100%;
	height: 100%;
}

body {
	background: url(../img/fon_top.jpg) no-repeat top center;
	min-width: 980px;
	min-height: 601px;
}

img,form,table {
	margin: 0;
	padding: 0;
	border: none;
}

h1 {
	margin: 0;
	padding: 0 0 0 52px;
	color: #fff;
	font-size: 18px;
	height: 41px;
	overflow: hidden;
	line-height: 41px;
	font-weight: normal;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

.center_protection {
	background: url(../img/icone_center_protection.gif) no-repeat 1px 1px;
}

.test {
	background: url(../img/icone_test.gif) no-repeat 1px 1px;
	width: 70%;
}

h2 {
	margin: 0 0 20px 0;
	padding: 0;
	height: 34px;
	overflow: hidden;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
	background: url(../img/icone_globe.gif) no-repeat 4px 1px;
}

h2 span {
	font-size: 10px;
	line-height: 10px;
	color: #a1a1a1;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	margin: 0;
	padding: 0 0 0 52px;
	color: #2b353f;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	background: url(../img/icone_licenses.gif) no-repeat;
}

h4 {
	margin: 0;
	padding: 8px 0 12px 0;
	color: #666666;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

p {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666666;
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
}

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

a {
	outline: none;
	text-decoration: none;
	color: #0077cf;
}

a:hover {
	text-decoration: underline;
}

span {
	color: #e58810;
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

span.font_16 {
	font-size: 16px;
}

span.blue_1 {
	color: #0077cf;
}

span.blue_2 {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #0077cf;
}

b {
	color: #666666;
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

b.blue {
	color: #0077cf;
}

.big {
	font-size: 16px;
}

.more {
	height: 32px;
	border-top: #e2e2e2 solid 1px;
	border-bottom: #e2e2e2 solid 1px;
}

.more a {
	background: url(../img/more.gif) no-repeat;
	display: block;
	width: 71px;
	height: 17px;
	float: right;
	margin: 6px 0;
}

.clear {
	/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

.clear_left {
	clear: left;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

.clear_right {
	clear: right;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

.content .no_border_bottom {
	border-bottom: none;
}

.box {
	background: url(../img/fon_bottom.jpg) bottom center no-repeat;
}

#wrap {
	margin: 0 auto;
	width: 972px;
}

/*header*/
.header {
	height: 149px;
	overflow: hidden;
}

.header .header_top {
	height: 99px;
	overflow: hidden;
}

.header .logo {
	background: url(../img/logo.jpg) no-repeat;
	width: 182px;
	float: left;
}

.header .logo a {
	display: block;
	height: 95px;
}

.header  .slogan {
	float: left;
	width: 244px;
	margin: 12px 0;
	padding: 12px 0 5px 54px;
	border-right: #bdc0c7 solid 1px;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 14px;
	color: #495362;
	font-weight: bold;
}

.header  .slogan span {
	font-size: 28px;
	line-height: 26px;
	color: #0077cf;
	text-transform: uppercase;
}

.header  .slogan a {
	background: url(../img/icone_cost.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 0 0 0 25px;
	color: #edba00;
}

.header  .slogan p {
	padding: 5px 0 0 0px;
}

.header .contacts {
	float: left;
	width: 490px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 12px 0;
}

.header .contacts p {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #edba00;
	padding-bottom: 5px;
}

.header .contacts a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

.header .contacts span {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #008ad2;
}

.header .address {
	float: left;
	width: 38%;
	-width: 36%;
	margin-left: 22px;
	padding-left: 32px;
	background: url(../img/icone_address.gif) no-repeat;
}

.header .phone {
	float: left;
	width: 39%;
	-width: 37%;
	margin-left: 22px;
	padding-left: 32px;
	background: url(../img/icone_phone.gif) no-repeat;
	font-size: 14px;
}

.header .menu_top {
	height: 50px;
	overflow: hidden;
	background: url(../img/fon_menu.jpg) repeat-x;
}

.header .menu_top ul {
	line-height: 50px;
	float: left;
	width: 730px;
	overflow: hidden;
}

.header .menu_top li {
	float: left;
	border-right: #1a232c solid 1px;
}

.header .menu_top a {
	float: left;
	display: block;
	height: 50px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 10px;
	color: #fff;
	cursor: pointer;
	margin: 0 -1px;
}

.header .menu_top a span {
	float: left;
	display: block;
	padding: 0 25px;
	color: #fff;
}

.header .menu_top a:hover {
	background: transparent url(../img/bookmark_right.jpg) no-repeat scroll
		top right;
	margin: 0 -1px;
}

.header .menu_top a:hover span {
	background: transparent url(../img/bookmark_left.jpg) no-repeat;
	color: #787878;
}

.header .menu_top a.activ {
	background: transparent url(../img/bookmark_right.jpg) no-repeat scroll
		top right;
	margin: 0 -1px;
}

.header .menu_top a.activ span {
	background: transparent url(../img/bookmark_left.jpg) no-repeat;
	color: #787878;
}

.header .menu_top .search {
	float: right;
	width: 230px;
	padding-top: 15px;
	padding-left: 10px;
}

.header .menu_top .search .field_text {
	float: left;
	height: 15px;
	width: 160px;
	background: url(../img/fon_search.gif) no-repeat;
	border: none;
}

.header .menu_top .search .field_text input {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	padding: 0 6px;
	color: #000;
}

.header .menu_top input.button {
	background: transparent url(../img/button.jpg) no-repeat;
	display: block;
	float: left;
	height: 17px;
	width: 24px;
	margin: 0px 0px 0px 5px;
}

/*header*/ /*content*/
.content  .block_top {
	background: #FFFFFF;
	border-left: #bdc0c7 solid 2px;
	border-right: #bdc0c7 solid 2px;
	border-bottom: #fff solid 1px;
	height: 361px;
	overflow: hidden;
	margin-left: -2px;
	padding: 0 17px 0px 12px;
}

.content  .block_top .yellow {
	background: url(../img/line.gif) repeat-x 1px 3px;
	height: 6px;
	margin: 0px 0 8px 0;
	-margin: 0px;
}

.content  .block_top .menu_left {
	float: left;
	width: 160px;
	margin-right: 17px;
}

.content  .block_top .menu_left .heading_menu {
	background: url(../img/heading_menu.jpg) no-repeat;
	height: 41px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 41px;
	margin-bottom: 2px;
}

.content  .block_top .menu_left .fon_top {
	background: url(../img/menu_top.gif) no-repeat;
	height: 7px;
	margin-bottom: -5px;
	-margin-bottom: -7px;
}

.content  .block_top .menu_left .fon_bottom {
	background: url(../img/menu_bottom.gif) no-repeat;
	height: 7px;
}

.content  .block_top .menu_left  ul {
	border-left: #bdc0c7 solid 2px;
	border-right: #bdc0c7 solid 2px;
}

.content  .block_top .menu_left li.no_border {
	border-bottom: none;
}

.content  .block_top .menu_left li {
	border-bottom: #d2d5dd solid 1px;
	padding: 12px 2px 12px 43px;
	min-height: 18px;
	-height: 14px;
}

.content  .block_top .menu_left  li a {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	padding: 0;
	color: #495362;
}

.content  .block_top .menu_left  li.about_firm {
	background: url(../img/icone_about_firm.gif) no-repeat 8px 4px;
}

.content  .block_top .menu_left  li.tests {
	background: url(../img/icone_tests.gif) no-repeat 8px 4px;
}

.content  .block_top .menu_left  li.techniques {
	background: url(../img/icone_techniques.gif) no-repeat 8px 4px;
}

.content  .block_top .menu_left  li.documentation {
	background: url(../img/icone_documentation.gif) no-repeat 8px 4px;
}

.content  .block_top .menu_left  li.dictionary {
	background: url(../img/icone_dictionary.gif) no-repeat 8px 4px;
}

.content  .block_top .menu_left  li a:hover {
	color: #0077cf;
	text-decoration: none;
}

.content  .block_top .menu_left  li a.active_left_menu {
	color: #edba00;
	text-decoration: none;
}

.content  .block_top .kinds_works {
	float: left;
	width: 764px;
	height: 349px;
	background: url(../img/kinds_works.jpg) no-repeat;
}

.content  .block_top .kinds_works_service {
	background: url(../img/kinds_works_service.jpg) no-repeat;
}

.content  .block_top .kinds_works_news {
	background: url(../img/kinds_works_news.jpg) no-repeat;
}

.content  .block_top .kinds_works_documentations {
	background: url(../img/kinds_works_documentations.jpg) no-repeat;
}

.content  .block_top .kinds_works_tests_defence {
	background: url(../img/kinds_works_tests_defence.jpg) no-repeat;
}

.content  .block_top .kinds_works_dictionary {
	background: url(../img/kinds_works_dictionary.jpg) no-repeat;
}

.content  .block_top .kinds_works_license {
	background: url(../img/kinds_works_license.jpg) no-repeat;
}

.content  .block_top .kinds_works_method_inspections {
	background: url(../img/kinds_works_method_inspections.jpg) no-repeat;
}

.content  .block_top .kinds_works_contact {
	background: url(../img/kinds_works_contact.jpg) no-repeat;
}

.content  .block_top .kinds_works .kinds_works_box {
	height: 80px;
	overflow: hidden;
}

.content  .block_top .kinds_works_about {
	background: url(../img/kinds_works_about.jpg) no-repeat;
}

.content  .block_top .kinds_works table tr.first_module {
	height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

.content  .block_top .kinds_works table tr.first_module td {
	text-align: center;
}

.content  .block_top .kinds_works table tr.second_module {
	height: 52px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #fff;
}

.content  .block_top .kinds_works table tr.second_module td {
	height: 41px;
	width: 156px;
	padding: 11px 17px 0 17px;
}

.content  .block_top .kinds_works table td {
	width: 190px;
	vertical-align: top;
}

/*content_block*/
.content .content_block {
	width: 972px;
	margin-left: -2px;
	background: url(../img/fon_content.gif) repeat-y;
}

/*block_left*/
.content .content_block .block_left {
	float: left;
	width: 715px;
	padding: 7px 9px 0 16px;
	-padding: 7px 8px 0 16px;
	background: url(../img/fon_block_left.jpg) repeat-x;
}

.content .content_block .block_left .bookmark_center {
	background: url(../img/bookmark_center_block.gif) no-repeat;
	width: 716px;
}

.center_filling {
	padding: 20px 2px 5px 20px;
}

.center_filling p {
	padding-bottom: 15px;
}

.content .content_block .block_left li {
	padding-bottom: 20px;
	padding-left: 12px;
	background: url(../img/bullet.gif) no-repeat 1px 6px;
}

.content .content_block .block_left .more {
	margin-left: -19px;
}

.content .content_block .block_left  a.cost {
	background: url(../img/icone_cost.gif) no-repeat;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 0 5px 0 25px;
	color: #edba00;
	display: block;
	float: right;
	margin-top: -30px;
	width: 20%;
}

table.prise {
	margin-top: 2px;
	border: #e2e2e2 solid 1px;
	border-right: none;
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}

table.prise td {
	border-right: #e2e2e2 solid 1px;
	border-bottom: #e2e2e2 solid 1px;
	vertical-align: top;
}

table.prise .fist {
	text-align: center;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0077cf;
	background: #deeefa;
	vertical-align: middle;
}

table.prise td.pr_center {
	text-align: center;
}

table.prise span {
	tcolor: #e58810;
}

/*block_news*/
.block_news {
	padding: 10px 10px 30px 0;
	border-bottom: #e2e2e2 solid 1px;
}

.block_news_no_border {
	border-bottom: none;
}

.block_news a.orange {
	color: #e58810;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.block_news img {
	border: #bfc2c9 solid 1px;
	float: left;
}

.content .content_block .block_left .block_news .block_news_text ul {
	padding: 8px 0;
}

.content .content_block .block_left .block_news .block_news_text li {
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 18px;
}

.block_news .block_news_text {
	margin-left: 176px;
}

.block_news .block_news_text .block_news_data {
	color: #929292;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: #dfe4ea solid 3px;
	display: inline;
}

.block_news .block_news_text .block_news_data span {
	color: #0077cf;
	font-size: 12px;
	font-weight: normal;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

/*page*/
.page { /*margin-left:176px;*/
	margin-top: 13px;
	text-align: center;
}

.footer .footer_top .page li {
	display: inline;
	padding: 0 4px;
	margin: 0;
	line-height: 18px;
	background: none;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

.page a {
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

.page a:hover {
	color: #0077cf;
	text-decoration: none;
}

.page a.active_page {
	color: #0077cf;
}

.page  .further a {
	color: #000;
}

.page  .further a:hover {
	text-decoration: underline;
}

/*page*/ /*block_news*/ /*document*/
.block_document {
	padding: 17px 0 20px 20px;
	border-bottom: #e2e2e2 solid 1px;
}

.block_document_no {
	padding: 0px 0 20px 20px;
}

.block_left .block_document .document_list td {
	vertical-align: top;
}

.block_left .block_document .document_list td.fist_coll {
	line-height: 16px;
	color: #0077cf;
	font-weight: bold;
}

.block_left  .block_document_two .document_list td.fist_coll {
	color: #666666;
	font-weight: normal;
}

.document_text_addition {
	font-size: 10px;
	color: #858383;
	line-height: 12px;
	padding: 6px 20px 10px 20px;
}

/*document*/ /*about*/
.line {
	border-bottom: #e2e2e2 solid 1px;
	height: 8px;
	margin-bottom: 12px;
	margin-left: -15px;
}

.block_left  .center_filling ul.about_list {
	padding-bottom: 8px;
}

.block_left  .center_filling ul.about_list li {
	padding-bottom: 0px;
}

/*about*/ /*tests_defence*/
.block_left  p.bullet_square.block_left  span.bullet_square {
	background: url(../img/bullet.gif) no-repeat 1px 6px;
	padding-left: 12px;
	padding-bottom: 8px;
}

/*tests_defence*/ /*licenses_pages*/
.content .block_left .licenses_pages {
	padding-left: 0;
}

.content .block_left .licenses_pages li {
	float: left;
	background: none;
	padding: 0 25px;
	text-align: center;
	border-bottom: #e2e2e2 solid 1px;
	width: 178px;
	height: 326px;
	overflow: hidden;
	margin-bottom: 22px;
}

.content .block_left .licenses_pages img {
	border: #dedede solid 1px;
	margin-bottom: 5px;
}

.block_left  span.bullet_square2 {
	background: url(../img/bullet.gif) no-repeat 1px 6px;
	padding-left: 12px;
	padding-bottom: 8px;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	line-height: 14px;
}

span.blue2 {
	color: #0077cf;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*licenses_pages*/ /*contacts*/
.contacts {
	font-size: 14px;
}

.line_height .line_height_text {
	padding: 0;
	margin: 0;
}

.line_height input {
	height: 18px;
	border: #e2e2e2 solid 1px;
	width: 202px;
	padding: 0 2px;
}

.line_height textarea {
	height: 165px;
	border: #e2e2e2 solid 1px;
	width: 420px;
	padding: 0 2px;
}

.width_textarea {
	float: left;
	width: 420px;
	margin-right: 40px;
}

.send {
	height: 32px;
}

.send input {
	background: url(../img/button_send.jpg) no-repeat;
	display: block;
	width: 71px;
	height: 17px;
	margin: 6px 0;
}

/*contacts*/ /*block_left*/ /*block_right*/
.content .content_block .block_right {
	float: left;
	width: 204px;
	padding: 12px 17px 5px 13px;
	background: url(../img/fon_block_right.jpg) repeat-x;
	margin-top: -177px;
	margin-right: -2px;
	position: relative;
}

.content .content_block .block_right .right_filling {
	padding: 10px 0 10px 8px;
}

.content .content_block .block_right .data {
	background: url(../img/fon_data.gif) no-repeat;
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	color: #38424e;
	padding: 0 10px 0px 10px;
	margin-bottom: 10px;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.content .content_block .block_right .data span {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.content .content_block .block_right p {
	font-size: 11px;
}

.content .content_block .block_right a {
	color: #e58810;
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

.content .content_block .block_right .more {
	border-top: #e7ddc8 solid 1px;
	border-bottom: #e7ddc8 solid 1px;
}

.content .content_block .block_right .no_pad {
	padding-top: 0;
}

/*block_right*/ /*content_block*/ /*content*/ /*footer*/
.footer {
	height: 218px;
	background: url(../img/fon_bottom_img.jpg) no-repeat top;
	overflow: hidden;
	margin: 0px;
	padding: 5px 15px 0 16px;
}

.footer a {
	color: #000;
}

.footer_top {
	margin: 0px 230px 0 0px;
	height: 130px;
	overflow: hidden
}

.footer_top_border_top {
	border-top: #e2e2e2 solid 1px;
}

.licenses ul {
	padding-top: 8px;
	height: 92px;
	overflow: hidden;
}

.licenses li {
	float: left;
	height: 80px;
	padding: 0 37px;
}

.licenses li.divider {
	margin: 7px 0;
	padding: 0;
	height: 65px;
	border-left: #d1d1d1 solid 1px;
}

.licenses li a {
	float: left;
}

.footer_bottom {
	padding: 15px 0 0 0px;
	height: 75px;
	overflow: hidden;
}

.footer_bottom .footer_bottom_left {
	float: left;
	width: 724px;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.footer_bottom .footer_bottom_left span {
	font-size: 14px;
	color: #fff;
}

.footer_bottom .footer_bottom_left .contacts_bottom {
	float: left;
	width: 80%;
}

.counter {
	float: left;
	width: 20%;
}

.counter img {
	float: right;
}

.footer_bottom .footer_bottom_right {
	float: left;
	padding: 0 0 0 16px;
	width: 200px;
	border-left: #575757 solid 1px;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}

.footer_bottom .footer_bottom_right p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	padding-bottom: 15px;
}

.footer_bottom .footer_bottom_right p span {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
}

.footer_bottom .footer_bottom_right span {
	color: #000;
	font-size: 12px;
}

.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding-bottom: 5px;
}
/*footer*/