* {
	margin:0;
	padding:0;
}
/* general */

body {
background: url(/img/header_bg.gif) repeat-x top;
	font-family: Tahoma, Helvetica, sans-serif;
	
}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
}
h1 {
	font-weight:normal;
	margin:0;
}
h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:18px;
	color:#353535;
}
h4 {
	font-size:120%;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#02a5e0;
	text-decoration:underline;
}
a:hover {
	color:#02a5e0;
	text-decoration: none;
}
p {
	margin:0;
	padding:0px;
}
img {
	border:none;
}
:focus {
	outline: 0;
}
.overflow{ overflow:hidden;}
.width { width:996px; margin:auto;}
.header { height:210px; background:url(/img/header.gif) no-repeat top center;}
.header .left { float:left; width:215px; position:relative; padding-top:20px;} 
.header .left .icons { padding-bottom:10px; padding-left:5px;}
.header .left .icons a { margin:0 5px;}
.header .left .logo { padding-bottom:20px;}
.header .left .clients { width:215px; height:95px; position:absolute; left:0px; top:114px;}
.header .left .clients .top { background:url(/img/ser_block_top.gif) no-repeat top; width:215px; padding-top:7px;}
.header .left .clients .bottom {background:url(/img/ser_block_bottom.gif) no-repeat bottom; width:215px; padding-bottom:7px;}
.header .left .clients .cont { background:#edf2f3; padding:0 25px; font-size:11px; color:#8a8a8a; font-family:Tahoma, Arial, Helvetica, sans-serif; padding-bottom:5px;}
.header .left .clients .cont a.button { background:url(/img/bg_count_client.gif) no-repeat; width:62px; height:16px; line-height:16px;  color:#6c6c6c; display:block; float: right; text-align:center; text-decoration:none; }
.header .left .clients .cont li { list-style:none; line-height:16px;}
.header .left .clients .cont li span{ color:#ed7913; font-weight:bold;}
.header .right { width:773px; float:right;  position:relative; padding-top:10px;}
.header .right .phone { float:right; background:url(/img/ico_phone.png) no-repeat right 5px; padding-right:100px;}
.header .right .phone span { font-size:14px;  color:#8a8a8a;}
.header .right .phone span b{ color:#393939; font-size:30px;}
.header .right .phone p { color:#6a6a6a; font-size:11px; text-align:right;}
.header .right .img_top { font-size:0px; line-height:0px; position:absolute; left:0px; top:70px;}
.header .right .top_menu { position:absolute; left:0px; top:180px;}
.header .right .top_menu li { list-style:none; float:left;}
.header .right .top_menu  .left_menu { background:url(/img/menu_left.gif) no-repeat left top; height:32px; padding-left:6px; line-height:32px;}
.header .right .top_menu .right_menu { background:url(/img/menu_right.gif) no-repeat right top; height:32px; padding-right:6px; line-height:32px;}
.header .right .top_menu ul { height:32px; background:url(/img/menu_bg.gif) repeat-x; display:block; width:701px; padding-left:60px;}
.header .right .top_menu ul li { background:url(/img/top_menu_line.gif) no-repeat left center; padding:0 5px;}
.header .right .top_menu ul li.first { background:none;}
.header .right .top_menu ul li a { float:left; background:url(/img/menu_hover.gif) no-repeat 0 -200px; height:32px; padding-left:5px; font-size:12px; font-family:Tahoma; font-weight:bold; color:#fff; text-decoration:none;}
.header .right .top_menu ul li a span {  float:left; padding:0 10px; height:32px; cursor:pointer; background:url(/img/menu_hover.gif) no-repeat 0 -200px;  padding-right:13px;}

.header .right .top_menu ul li a:hover {  background-position:left bottom; height:32px; }
.header .right .top_menu ul li a:hover span { background-position: right top;}
.header .right .top_menu ul li.active a {  background-position:left bottom; height:32px; }
.header .right .top_menu ul li.active span { background-position: right top;}
.left_column { float:left; width:215px;}
.left_column .inner { padding-bottom:20px; padding-top:20px;}
.block { width:214px;}
.block .head { background: #0066FF url(/img/head_menu.gif) no-repeat left top; }
.block .head span{ background:url(/img/head_menu_round.gif) no-repeat left bottom; display:block;}
.block .head h3 { padding-top:27px; padding-left:20px; font-size:12px; color:#fff; font-weight:bold; padding-bottom:5px;  padding-right:40px;}
.block .cont {  color:#393939; padding:10px 25px; padding-bottom:0px;}
.block .no_padding { padding:10px 5px;}
.block .cont li { list-style:none; background:url(/img/pic_double_str.gif) no-repeat left 5px; padding-left:12px; padding-bottom:3px; font-size:0px; line-height:0px;}
.block .cont a {color:#393939; text-decoration:underline;font-size:11px; line-height:14px;}
.block .cont a:hover {color:#393939; text-decoration:none;}
.block .cont .tags { padding-bottom:15px;}
.block .cont .tags a { color:#ed7913; text-decoration:none;}
.block .cont .tags a:hover {color:#393939;}
.block .cont .tags .font11 { font-size:11px;}
.block .cont .tags .font12 { font-size:12px;}
.block .cont .tags .font14 { font-size:14px;}
.block .cont .tags .font18 { font-size:18px;}
.block .cont .tags .font24 { font-size:24px;}
.banner { text-align:center;}

.right_column {width:773px; float:right;}
.right_column .inner { padding:20px 0px; padding-top:5px;}

.img_left { float:left; padding-right:10px; padding-bottom:10px;}
.img_right { float: right; padding-left:10px; padding-bottom:10px;}
.text_cont { color:#353535; font-size:12px; padding-bottom:20px;}
.text_cont h1.head { font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#353535;}
.text_cont .razdel { padding-bottom:10px; font-size:11px; display:block;}
.text_cont .razdel a { color:#a7a7a7; text-decoration:none;}
.text_cont .razdel a:hover {color:#a7a7a7; text-decoration:underline;}
.text_cont .text p{ padding-bottom:10px;}
.text_cont .bottom { font-size:11px; color:#a7a7a7;}
.text_cont .bottom .tags { float:left; width:550px;}
.text_cont .bottom .tags a {color:#a7a7a7;}
.text_cont .bottom .tags a:hover {color:#a7a7a7; text-decoration:none;}
.text_cont .bottom .date { float:right; width:180px; text-align:right;}

.material_block { background:#f7f7f7 url(/img/material_top.gif) repeat-x top;}
.material_block .material_bottom { background:url(/img/material_bottom.gif) repeat-x bottom;}
.material_block .material_content { background:url(/img/icon_material.png) no-repeat right center; padding:10px 25px; padding-right:130px; font-size:12px; padding-bottom:15px;}
.material_block .material_content h3 { font-size:18px; color:#363636; padding-bottom:5px;}
.material_block .material_content li { list-style:none; background:url(/img/pic_str.gif) no-repeat left 3px; padding-bottom:5px; padding-left:20px; position:relative;}
.material_block .material_content li a.razdel { color:#a7a7a7; font-size:11px;}
.material_block .material_content li a.razdel:hover {color:#a7a7a7;}
.material_block .material_content .all_material { padding-top:10px; padding-left:20px;}
.material_block .material_content .all_material a { background:url(/img/ico_all_material.gif) no-repeat left 0px; padding-left:20px;color:#a7a7a7; font-size:11px;}

.category { padding-top:20px;}
.category .end { padding-right:0px;}
.block_cat { width:245px; float:left; position:relative; font-size:11px; color:#525252; padding-right:15px;}
.block_cat .head { background:url(/img/head_content.png) no-repeat right top; }
.block_cat .head span { background:url(/img/round_bottom_l.gif) no-repeat 1px bottom; display:block; padding-bottom:5px;}
.block_cat .head h3 {font-size:12px; color:#fff; padding-top:18px; padding-left:10px; font-weight:bold;}
.block_cat .img_cat { text-align:center; font-size:0px; line-height:0px; padding:1px 0;}
.block_cat .cont { padding-top:10px; padding:5px;}
.block_cat .read_more { padding-left:5px;}
.block_cat .action { background:none;}
.block_cat .action span { background:none;}
.block_cat .action h3{ color:#02a5e0;}
.block_cat .action_bage { background:url(/img/icon_skidki.png) no-repeat; height:46px; width:46px; position:absolute; right:10px; top:10px;}


.bottom_content { padding-top:30px; padding-bottom:10px;}
.bottom_content_left { float:left; width:510px; background:#f7f7f7;}
.bottom_content_right { float:right; width:245px;}
.bottom_content .inner_bottom_content { padding:25px; font-size:12px; color:#525252; line-height:15px;}
.autor { color:#525252; font-size:11px; padding-left:25px;}
.bottom_conts {  background:#f7f7f7;padding:15px; font-size:12px; color:#525252; line-height:15px; margin-bottom:20px;}


.footer { background:url(/img/footer_bg.gif) repeat-x; height:114px;}
.footer .inner {height:114px; background:url(/img/footer.gif) no-repeat bottom center; font-size:11px; color:#525252;}
.footer .left { width:215px; float:left;  padding-top:25px;}
.footer .center { float:left; width:500px;  padding-top:25px; padding-left:25px;}
.footer .right { float:left; width:180px; float:right;  padding-top:25px;}
.footer .right p { padding-bottom:5px;}
.footer .count { padding-top:30px;}
.footer .count a { padding-left:10px;}
.footer .left .count { padding-top:15px;}
.footer .left .count a { padding-left:0px;}

.menu_footer {}
.menu_footer li { list-style:none; float:left; border-left:1px solid #8a8a8a; padding:0 8px; line-height:12px;}
.menu_footer li a { color:#8a8a8a; text-decoration:none;}
.menu_footer li a:hover { color:#8a8a8a; text-decoration:underline;}
.menu_footer li.first { border:none;}


.breadcrumb { font-size:11px; color:#868686; padding-top:10px; text-align:right;}
.breadcrumb a { color:#868686; text-decoration:underline;}
.breadcrumb a:hover { color:#868686; text-decoration: none;}


.inner_content { padding-top:0px; padding-bottom:10px;}
.inner_content_left { float:left; width:580px; }
.inner_content_right { float:right; width:170px; padding-top:15px;}
.inner_content .inner_content {  font-size:12px; color:#525252; }

.inner_head { color:#353535; font-size:18px; background:url(/img/material_bottom.gif) repeat-x bottom; font-family:Arial, Helvetica, sans-serif;}
.inner_head span { background:#fff; padding-right:10px;}
.inner_link {margin-top:-3px; line-height:11px; padding-bottom:10px;}
.inner_link a { font-size:11px;}

.ploschadka_left { float:left; float:left; padding-top:5px; padding-bottom:15px;}
.ploschadka_right { padding-left:20px; font-size:12px; color:#525252; padding-bottom:15px;}
.ploschadka_right p { padding-bottom:10px;}
.count_user { font-size:11px; color:#ed7913;}
.consult { background:#edf2f3; font-size:11px; padding:10px; margin-bottom:5px;}
.consult .img { float:right;}
.consult .img img{ border:1px solid #99986c;}
.consult p{ color:#ed7913; padding-bottom:5px;}
.consult b { display:block;}
.consult span { }
.consult span.icq { background:url(/img/ico_icq.gif) no-repeat right 0; padding-right:15px;}

.inner_auditor { }
.inner_auditor .cont{ background:#f6f5df; padding:20px 10px;}
.inner_auditor .cont .l_bl { width:225px; float:left;}
.inner_auditor .cont .c_bl { width:320px; float:left}
.inner_auditor .cont .c_bl h3 { padding-left:25px;}
.inner_auditor .cont .r_bl { width:155px; float:right;}
.inner_auditor .cont .r_bl li { list-style:none; font-size:11px; background:url(/img/pic_black.gif) no-repeat left 4px; padding-bottom:11px; padding-left:15px;}
.inner_auditor h3 { padding-bottom:15px;}
.auditor_tab { color:#c1c1c1; font-size:11px; padding-bottom:25px;}
.auditor_tab span { text-decoration:none; border-bottom:1px dashed #02a5e0; color:#02a5e0; cursor:pointer;}
.auditor_tab span:hover { border:none;}
.auditor_tab span.current { border:none;}
.t1, .t2 { text-align:center;}



.download_block {background:#f6f5df; padding:8px 0px; padding-bottom:10px;}

.download_block li { list-style:none; }
.download_block h3 { font-size:18px; font-weight: normal; padding-bottom:8px; color:#353535; padding-left:15px;}
.download_block li a {font-size:11px; background:url(/img/pic_ser.gif) no-repeat 15px 9px; padding-bottom:5px; padding-top:5px; padding-left:30px; display:block; padding-right:5px;}
.download_block li a:hover { background:#e4e2bb url(/img/pic_ser.gif) no-repeat 15px 9px; color:#151515; }


.paketi_block {background:#e4e2bb; padding:8px 0px; padding-bottom:10px;}

.paketi_block li { list-style:none; }
.paketi_block h3 { font-size:18px; font-weight: normal; padding-bottom:8px; color:#353535; padding-left:25px;}
.paketi_block li a {font-size:11px; background:url(/img/pic_black.gif) no-repeat 25px 9px; padding-bottom:5px; padding-top:5px; padding-left:40px; display:block;}
.paketi_block li a:hover { background:#f6f5df url(/img/pic_black.gif) no-repeat 25px 9px; color:#151515; font-weight:bold;}

		

.material_po_teme h4 { font-size:12px; font-weight:bold; padding-bottom:20px;}
.material_po_teme p { font-size:11px; padding-bottom:15px;}

.tabs { padding-top:15px; padding-bottom:20px;}
.tabs b { cursor:pointer; font-size:12px; color:#474747; text-decoration:underline; float:left;height:32px; line-height:30px;}
.tabs b span { float:left;height:32px; line-height:30px; padding:0 10px; padding-right:15px;}
.tabs ul { background:#e4e3cc url(/img/tabs_round.gif) no-repeat left top; height:32px; display:block; line-height:30px; padding-left:10px;}
.tabs ul li { float:left; list-style:none; padding-right:20px;}
.tabs ul li b.current { background:url(/img/button_tabs.gif) no-repeat left bottom; padding-left:5px; color:#fff; text-decoration:none;}
.tabs ul li b.current span { background:url(/img/button_tabs.gif) no-repeat right top;}
.cont_tabs { background:url(/img/material_bottom.gif) repeat-x bottom; padding:10px 15px; padding-bottom:15px; border-left:1px solid #cacaca;  border-right:1px solid #cacaca; font-size:11px; color:#525252;}
.cont_tabs p { padding:5px 0}






/* Easy Slider */
.slide { position:relative; width:283px; margin-left:25px; padding-top:17px;}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		width:283px;
		height:255px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-20px;
		top:0px;
		z-index:1000;
		text-indent:-1000px;
		}	
	#nextBtn, #slider1next{ 
		left:260px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:47px;
		height:255px;
		background:url(/img/scroll_left.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(/img/scroll_right.png) no-repeat 0 0;	
		}	

/* // Easy Slider */

.vopros_otvet { font-size:12px; color:#525252; padding:15px 0px; background:url(/img/material_bottom.gif) repeat-x
 bottom; padding-bottom:20px;}
.vopros_otvet .item { border-bottom:1px solid #cacaca; padding-bottom:15px; padding-top:15px;}
.vopros_otvet .item .left_v_o { float:left; width:60px; color:#ed7913; font-weight:bold;}
.vopros_otvet .item .cont_v_o { float:right; width:500px;}
.vopros_otvet .item .vopros { padding-bottom:10px;}
.vopros_otvet .item .otvet .cont_v_o{ color:#8d8d8d;}
.vopros_otvet .end { border:none;}





.form {font-size:12px; color:#979797; padding:15px 0px; padding-top:30px;}
.form .form_text b { color:#525252;}
.form .form_text p { padding-bottom:7px;}

.form_block { color:#000000; font-size:11px; width:380px; margin:auto; padding-top:10px;}
.form_block .item { padding-bottom:10px;}
.form_block label { float:left; width:125px; font-weight:bold;}
.form_block .input, .form_block .select, .form_block .textarea { width:240px; float:right; border:1px solid #cacaca;}
.form_block label.font_normal { font-weight:normal;}
.form_block .item img{ float: left; }
.form_block .item .capcha { float:right; border:1px solid #cacaca; padding:7px; width:150px;}
.form_block .button { padding-left:130px;}
.form_block .button a { margin-left:5px;}

.but, .but:hover{ background:url(/img/button.gif) no-repeat right bottom; height:25px; display:block; float:left; padding-right:5px;}
.but span { background:url(/img/button.gif) no-repeat left top; height:25px; display:block; float:left; padding:0 15px; line-height:25px; text-decoration:none; color:#fff; padding-left:20px; font-weight:bold; cursor:pointer;}

.inner_auditor { padding-bottom:20px;}
.inner_auditor .cont .o_pamjatke { font-size:12px; color:#525252; width:200px; padding-right:25px;}
.o_pamjatke p { padding-bottom:10px;}

.bili_sozdani { padding-top:15px;}
.bili_sozdani h4 { font-size:18px; font-family:Arial, Helvetica, sans-serif; padding-bottom:12px;}
.bili_sozdani .item { padding-bottom:15px;}
.bili_sozdani a { display:block; font-size:0px; line-height:0px;}
.bili_sozdani a.link { font-size:12px; font-weight:bold; line-height:15px;}
.bili_sozdani .ploschadka_right { padding-top:10px;}
.bili_sozdani .ploschadka_right a { display: inline;}

.tirazh { background:url(/img/material_bottom.gif) repeat-x bottom; margin-bottom:20px;}
.tirazh .c_top { background:url(/img/tirazh_top.gif) no-repeat top; width:188px; float:right; font-size:11px; border-left:10px solid #fff;}
.tirazh .c_bottom { background:url(/img/tirazh_bottom.gif) no-repeat bottom; width:168px; padding:5px 10px; color:#8a8a8a;}
.tirazh .c_bottom strong { color:#ed7913;}



.inner_content .font11 { font-size:11px;}
.global_left { width:390px; float:left;}
.global_left h3 { padding-bottom:10px;}

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

.ploschadka { padding-bottom:10px;}
.ploschadka h4 { color:#363636; font-size:12px; font-weight:bold;}
.ploschadka .read_more { font-size:11px;}
.ploschadka_lefts { float:left; width:120px;}
.ploschadka_rights { float:right; width:265px; font-size:12px;}
.ploschadka_lefts { float:left; float:left; padding-top:5px; padding-bottom:15px;}
.ploschadka_rights { font-size:12px; color:#525252; padding-bottom:15px;}
.ploschadka_rights p { padding-bottom:5px;}

.ploschadki { background:#f6f5df; padding:10px; padding-left:20px;}
.ploschadki h3 { padding-bottom:15px;}
.ploschadki li { list-style:none; font-size:11px; background:url(/img/pic_black.gif) no-repeat left 4px; padding-bottom:11px; padding-left:15px;}

.content { padding:20px 0; color:#525252; font-size:12px;}
.content p { padding-bottom:10px;}

.catalog_and_soravochnik { padding-top:15px; padding-bottom:15px;}
.catalog_and_soravochnik .item_cat { border:1px solid #e5e4d5; background:#f6f5df; padding:10px; padding-bottom:0px;}
.catalog_and_soravochnik .no_bg { background:#fff; border:none;}
.catalog_and_soravochnik .ploschadka_right { padding-bottom:0px;}
.catalog_and_soravochnik h4{ color:#363636; padding-bottom:10px; font-size:12px; font-weight:bold;}
.catalog_and_soravochnik h4 i { float:left; font-style:normal;}
.catalog_and_soravochnik h4 span { float:right; color:#ed7913;}

.automatization {}
.automatization h4{ font-size:12px; font-weight:bold; padding-bottom:10px;}
.automatization .item { border-bottom:1px solid #cacaca; margin-bottom:15px;}


.form_catalog { background:url(/img/material_top.gif) repeat-x top;}
.spec .ploschadka_right  { font-size:11px; color:#525252;}


.contact_spec span { color:#131313;}
.contact_spec span.icq { background:url(/img/ico_icq.gif) no-repeat right 0; padding-right:15px;}
.contact_spec span b{ color:#ed7913; font-weight:normal;}

.img_center { text-align:center; padding-bottom:10px;}

.pamytki_form .form_text { color:#525252;}


.catalog_and_soravochnik_list { padding-top:10px;}
.catalog_and_soravochnik_list h4 { font-size:12px; font-weight:bold; color:#363636;}

.client_menu { font-size:12px;  color:#525252; padding-bottom:20px;}
.client_menu a { border-bottom:1px dashed #0098f0; text-decoration:none;}
.client_menu a:hover { border:none; text-decoration:none;}

.line { border-bottom:1px solid #ccc; margin-bottom:20px;}

.rss { font-size:12px; background:url(/img/ico_rss.gif) no-repeat left; padding-left:20px; font-weight:bold; color:#353535; text-decoration:none; margin-left:15px;}
h2.font12 { font-size:12px;}
.bold { font-weight:bold;}

.link_ser a, .link_ser a:hover { color:#a7a7a7;}

.content { position:relative; padding-left:2px;}
.content table td, .content table th { padding:4px 10px;}
.content table, .content table td, .content table th {
  border: 1px solid #cacaca;
  border-collapse: collapse;
}
.content table { margin-bottom:15px;}
.content table th{ background:#f6f5df; text-align:left;}
.content table tr.bg_tr{ background:#f7f7f7;}

.comment_forum { padding-top:30px;}
.comment_forum li { list-style:none; padding-bottom:5px;}
.forum_ico { background:url(/img/ico_forum.gif) no-repeat left 3px; padding-left:25px;}
.comment_ico { background:url(/img/ico_comment.gif) no-repeat left 3px; padding-left:25px;}

.pad_top_10 { padding-top:10px;}
.pad_top_20 { padding-top:20px;}

.news { padding-top:10px;}
.news h3 { font-size:12px; font-weight:bold;}
.news h3 a, .news h3 a:hover { text-decoration:none; color:#353535;}
.news .text_cont { border-bottom:1px solid #cacaca; margin-bottom:15px;}
.news  .end { border:none;}

.pagination { font-size:11px; text-align:center;}
.pagination a { padding:2px 5px; margin:0 2px; font-weight:bold;}
.pagination a:hover { text-decoration:none; color:#000; background:#ececec; font-weight:bold;}
.pagination a.prev { background:url(/img/pag_left.gif) no-repeat left 6px; padding-left:20px; font-weight:normal;}
.pagination a.next {background:url(/img/pag_right.gif) no-repeat right 6px; padding-right:20px; font-weight:normal;}
.pagination a.prev:hover {background:url(/img/pag_left.gif) no-repeat left 6px;}
.pagination a.next:hover {background:url(/img/pag_right.gif) no-repeat right 6px;}
.pagination a.active { text-decoration:none; color:#000; background:#ececec; font-weight:bold;}

.search_item { padding-bottom:25px;}
.search { background:url(/img/search_bg.gif) no-repeat; width:182px; height:30px; padding-top:12px; padding-left:20px; padding-right:15px;}
.but_search { background:url(/img/search_button.gif) no-repeat; width:54px; height:20px; font-size:11px; text-align:center; line-height:19px; font-weight:bold; float:right; color:#fff; text-decoration:none;}
.but_search:hover { color:#fff;}
.search input{ border:1px solid #cacaca; width:120px; float:left; padding:1px;}.text_right{    text-align: right;}.text_left{    text-align: left;}.center{    text-align: center;}.red{    color: #DD0000;}.underline{    text-decoration: underline;    padding: 10px 0px;}.item{    padding: 10px 0px;}.left_block {    float: left;    width: 70%;    margin-right:1.9%;    overflow: hidden;}.right_block {    float: left;    width: 28%;}
.left_block_search {    float: left;
margin-right: 50px;
overflow: hidden;
padding-left: 130px;
width: 30%;}
.right_block_search {    float: left;    width: 30%;}
