@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700&subset=latin,cyrillic-ext);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700&subset=latin,cyrillic-ext);
.c_clear_style, .c_clear_style span, .c_clear_style strong, .c_clear_style table, .c_clear_style tr, .c_clear_style td, .c_clear_style a, .c_clear_style ul, .c_clear_style li, .c_clear_style p,.c_clear_style input, .c_clear_style select, .c_clear_style textarea, .c_clear_style div, .c_clear_style h1, .c_clear_style h2, .c_clear_style h3, .c_clear_style h4, .c_clear_style h5, .c_clear_style h6, .c_clear_style button{
	font-size:14px;
	font-family:'Open Sans';
	font-weight:300;
	font-style:normal;
	line-height:normal;
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	color:#333;
	box-shadow:none;
	outline:none;
	box-sizing:border-box;
}

.c_clear_style ul{
	list-style:none;
}

.c_clear_style li{
	margin-bottom:.75em;
	font-weight:400;
}

.c_clear_style strong{
	font-weight:bold;
}

.c_clear_style label{
	cursor:pointer;
	width:100%;
	display:inline-block;
	margin:.125em 0;
}

.c_clear_style a{
	text-decoration:underline;
}

.c_clear_style h1{
	font-size:2.00em;
}

.c_clear_style h2{
	font-size:1.50em;
}

.c_clear_style h3{
	font-size:1.50em;
	margin-bottom:0.5em;
}

.c_clear_style h4{
	font-size:1.25em;
}

.c_clear_style h5{
	font-size:1.00em;
}

.c_clear_style h6{
	font-size:.75em;
	font-style:italic;
}

.c_clear_style h6 a{
	font-size:1em;
	font-style:italic;
}

.c_clear_style table{
	width:100%;
}

.c_clear_style thead td{
	background-color:#E7E7E7;
	text-align:center;
	font-size:1.25em;
	padding:.5em;
	border-bottom:1px solid #B7B7B7;
}

.c_clear_style tbody tr:hover{
	background-color:#F5F5F5;
}

.c_clear_style tbody td{
	padding:.5em;
	border-bottom:1px solid #E7E7E7;
	text-align:center;
}

.c_clear_style tbody td span{
	cursor:pointer;
}

.c_clear_style tbody td input{
	border:1px solid #F5F5F5;
}

.c_clear_style input[type="text"], .c_clear_style select, .c_clear_style textarea{
	border:solid 1px #999;
	padding:.5em;
	width:100%;
}

.c_clear_style input[type="text"]:hover, .c_clear_style select:hover, .c_clear_style textarea:hover, .c_clear_style tr:hover{
	border:solid 1px #999;
	box-shadow:0 0 .5em rgba(152,152,152,0.33);
}

.c_clear_style input[type="text"]:focus, .c_clear_style select:focus, .c_clear_style textarea:focus{
	border:solid 1px #999;
	box-shadow:0 0 .5em rgba(152,152,152,1);
}

.c_clear_style input[type="submit"]:hover, .c_clear_style input[type="submit"]:focus{
	box-shadow:none;
}

.c_clear_style textarea{
	height:5.25em;
	overflow:auto;
}

.c_clear_style input[type="checkbox"], .c_clear_style input[type="radio"]{
	cursor:pointer;
	border:0;
	box-shadow:none;
	width:initial;
	margin-right:.5em;
}

.c_clear_style input[type="file"]{
	cursor:pointer;
	border:0;
}

.c_clear_style button, .c_clear_style input[type="submit"]{
	padding:.75em 1em;
	margin-left:1em;
	background:#E7E7E7;
	font-weight:400;
	width:initial;
	border:0;
}

.c_clear_style button:hover, .c_clear_style input[type="submit"]:hover{
	cursor:pointer;
	background:#B7B7B7;
}

.c_clear_style .c_span_info{
	display:block;
	margin-bottom:.33em;
	font-weight:400;
}

.c_clear_style .c_span_link{
	display:block;
	cursor:pointer;
	margin-bottom:.33em;
	font-weight:400;
	text-decoration:underline;
}

.c_clear_style .c_container{
	margin-bottom:1.5em;
}

.c_information_popup{
	position:fixed;
	left:20px;
	bottom:12px;
	max-height:65%;
	overflow-y:auto;
	overflow-x:hidden;
	padding-right:24px;
	padding-left:12px;
	width:244px;
}

.c_information_popup .c_information_element{
	display:block;
	margin:12px 0;
	padding:8px;
	width:224px;
	cursor:default;
}

.c_information_popup .c_color_ruby{
	background-color:#d7070c;
	box-shadow:0 0 16px rgba(215, 7, 12, 1.0);
}

.c_information_popup .c_color_yellow{
	background-color:#fdee00;
	box-shadow:0 0 16px rgba(253, 238, 0, 1.0);
}

.c_information_popup .c_information_caption{
	cursor:pointer;
}

.c_information_popup .c_information_title, .c_information_popup .c_information_close, .c_information_popup .c_information_open{
	font-size:13px;
	line-height:13px;
	font-weight:400;
}

.c_information_popup .c_information_close, .c_information_popup .c_information_open{
	float:right;
}

.c_information_popup .c_information_open{
	display:none;
}

.c_information_element_rollup .c_information_open{
	display:block;
}

.c_information_element_rollup .c_information_close, .c_information_element_rollup .c_information_message{
	display:none;
}

.c_information_popup .c_information_message{
	font-size:12px;
	font-weight:400;
	cursor:pointer;
	padding-top:8px;
}

.c_information_popup .c_information_message strong{
	font-size:12px;
}

.lock_layer, .c_shadow_lock_layer{
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:#F5F5F5;
	opacity:0.9;
	-moz-opacity:0.9;
	filter:progid;
}

.c_dialog_outer{
	position:fixed;
	padding:.5em;
	margin:0;
	border:0;
	overflow:auto;
}

.c_dialog{
	background-color:#FFF;
	box-shadow:0 0 .5em #777;
	margin:0;
}

.c_clear_style .c_dialog_head, .c_clear_style.c_dialog_head, .c_dialog_head{
	border-bottom:1px solid #EEE;
	padding:1em;
}

.c_dialog_head .c_dialog_title, .c_dialog_head .c_dialog_close{
	font-size:1.5em;
	line-height:1em;
	float:left;
	cursor:default;
}

.c_dialog_head .c_dialog_title{
	float:left;
	cursor:default;
}

.c_dialog_head .c_dialog_close{
	float:right;
	cursor:pointer;
}

.c_dialog_content_container{
	margin:0;
	padding:1em;
	border:0;
}

.c_dialog_content{
	margin:0;
	padding:0;
	border:0;
}

.c_dialog_content :first-child{
	margin-top:0;
}

.c_dialog_content :last-child{
	margin-bottom:0;
}

.c_dialog_content iframe{
	border:0;
	padding:0;
	margin:0;
}

.c_clear_style .c_dialog_footer, .c_clear_style.c_dialog_footer, .c_dialog_footer{
	text-align:right;
	border-top:1px solid #EEE;
	padding:.75em 1em;
}

.c_dialog_head:after, .c_dialog_content:after, .c_dialog_footer:after{
	content:'';
	display:block;
	clear:both;
}

.c_ui_tree ul{
	padding-left:16px;
	white-space:nowrap;
}

.c_ui_tree li{
	margin:0;
}

.c_ui_tree li span{
	font-size:12px;
	font-weight:400;
	cursor:pointer;
	margin-bottom:4px;
	display:block;
	padding-left:32px;
	background:url('/image/ui/small_dir.png') 14px center no-repeat;
}

.c_ui_tree .opener{
	width:10px;
	height:10px;
	margin:2px 8px 0 0;
	float:left;
	background:url('/image/ui/collapse.gif') no-repeat;
	background-position:0 0;
}

.c_ui_tree .close{
	background-position:0 -20px;
}

.c_ui_tree .open{
	background-position:0 -10px;
}

.c_ui_tree_header{
	padding:4px 0 4px 18px;
	border-bottom:1px solid #EEE;
	position:relative;
	display:block;
	height:14px;
}

.c_filemanager{
	overflow:hidden;
	-ms-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}

.c_filemanager.c_filemanager_fullscr{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:8px;
	background-color:#FFFFFF;
}

.c_filemanager .c_filemanager_dirs{
	border-right:1px solid #EEE;
	margin-right:8px;
	float:left;
}

.c_filemanager .c_filemanager_files{
	float:left;
}

.c_filemanager .c_filemanager_files_list{
	margin:0;
	display:table;
	list-style:none;
}

.c_filemanager .c_filemanager_menu{
	height:36px;
	border-bottom:1px solid #EEE;
	margin-bottom:8px;
}

.c_filemanager .c_filemanager_menu_elem{
	width:26px;
	height:26px;
	margin:4px 2px 0 2px;
	float:left;
	cursor:pointer;
	background:center center no-repeat;
	border:1px solid #EEE;
}

.c_filemanager .c_filemanager_menu_elem.nonactive{
	opacity:0.2;
}

.c_filemanager .c_filemanager_menu_elem:hover{
	background-color:#E7E7E7;
}

.c_filemanager_menu_elem.back{
	background-image:url('/image/fm/back.png');
}

.c_filemanager_menu_elem.forward{
	background-image:url('/image/fm/forward.png');
}

.c_filemanager_menu_elem.up{
	background-image:url('/image/fm/up.png');
	margin-right:12px;
}

.c_filemanager_menu_elem.newdir{
	background-image:url('/image/fm/newdir.png');
}

.c_filemanager_menu_elem.upload{
	background-image:url('/image/fm/upload.png');
	margin-right:12px;
}

.c_filemanager_menu_elem.rename{
	background-image:url('/image/fm/rename.png');
	margin-right:12px;
}

.c_filemanager_menu_elem.delete{
	background-image:url('/image/fm/delete.png');
}

.c_filemanager_menu_elem.cut{
	background-image:url('/image/fm/cut.png');
}

.c_filemanager_menu_elem.paste{
	background-image:url('/image/fm/paste.png');
}

.c_filemanager_menu_elem.copy{
	background-image:url('/image/fm/copy.png');
}

.c_filemanager_menu_elem.fullscreen{
	background-image:url('/image/fm/fullscreen.png');
	margin-right:12px;
}

.c_filemanager .c_filemanager_files_cont{
	overflow-y:auto;
	overflow-x:hidden;
}

.c_filemanager .c_filemanager_files_element{
	position:relative;
	margin:0 4px 4px 0;
	padding:0;
	float:left;
	width:100px;
	height:100px;
	border:1px solid #EEE;
}

.c_filemanager .c_filemanager_files_element:hover{
	background-color:#E7E7E7;
}

.c_filemanager .c_filemanager_files_element_cont{
	width:92px;
	height:33px;
	position:absolute;
	left:4px;
	right:4px;
	bottom:4px;
}

.c_filemanager .c_filemanager_files_element_cont2{
	position:relative;
	display:table;
	height:33px;
}

.c_filemanager .c_filemanager_files_element_cont3{
	display:table-cell;
	vertical-align:middle;
}

.c_filemanager .c_filemanager_files_element_name{
	width:92px;
	max-height:33px;
	font-size:12px;
	font-weight:400;
	line-height:16px;
	text-align:center;
	word-wrap:break-word;
	overflow:hidden;
	display:block;
	cursor:default;
}

.c_filemanager .c_filemanager_files_element_ico{
	width:64px;
	height:64px;
	position:absolute;
	top:4px;
	left:18px;
}

.c_filemanager .c_filemanager_files_selected{
	background-color:#B7B7B7;
}

.c_filemanager .c_filemanager_files_selected:hover{
	background-color:#B7B7B7;
}

.c_filemanager .c_filemanager_files_element_ico.dir{
	background:url('/image/files/dir.png') center center no-repeat;
}

.c_filemanager .c_filemanager_files_element_ico.file{
	background:url('/image/files/file.png') center center no-repeat;
}

.c_slider_nav{
	padding:1.25em;
	text-align:center;
}

.c_slider_nav_b{
	border-radius:50%;
	border:1px solid #EEE;
	width:.75em;
	height:.75em;
	margin:0 .625em;
	display:inline-block;
	cursor:pointer;
}

.c_slider_nav_b:hover{
	box-shadow:0 0 .625em rgba(0,0,0,.33);
	-webkit-box-shadow:0 0 .625em rgba(0,0,0,.33);
	-mox-box-shadow:0 0 .625em rgba(0,0,0,.33);
}

.c_slider_nav_b_cur{
	border-radius:50%;
	background-color:#EEE;
	box-shadow:0 0 1.25em rgba(0,0,0,.67);
	-webkit-box-shadow:0 0 .625em rgba(0,0,0,.67);
	-mox-box-shadow:0 0 .625em rgba(0,0,0,.67);
	margin-top:0;
}

.c_dialog.c_gallery .c_dialog_head{
	padding-bottom:0;
	border:0;
}

.c_dialog.c_gallery .c_dialog_title, .c_dialog.c_gallery .c_dialog_close{
	font-size:1em;
}

.c_gallery_preloader{
	width:100px;
	height:100px;
	background:url('//s.cetf.ru/images/l.gif') center no-repeat;
	display:inline-block;
	*display:inline;
	*zoom:0;
}

.c_gallery_container{
	line-height:0;
	position:relative;
	overflow:hidden;
}

.c_gallery_container img{
	height:auto;
	width:auto;
}

.c_clear_style .c_gallery_title{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	line-height:1.33em;
	max-height:3.33em;
	font-size:1em;
	padding:1em;
	color:#FFF;
	background-color:#111;
	opacity:.25;
	cursor:default;
	transition:all ease .25s;
	-o-transition:all ease .25s;
	-webkit-transition:all ease .25s;
	-moz-transition:all ease .25s;
}

.c_gallery_title:hover, .c_clear_style .c_gallery_titled{
	max-height:10em;
	opacity:.75;
	overflow-y:auto;
}

.c_upbutton{
	position:fixed;
	bottom:0;
	right:.625em;
	font-size:2.5em;
	padding:.25em .5em;
	line-height:1em;
	border-radius:.25em .25em 0 0;
	background-color:rgb(192,192,192);
	background-color:rgba(192,192,192,.5);
	transition:all linear .125s;
	cursor:pointer;
}

.c_upbutton:hover{
	background-color:rgb(127,127,127);
	background-color:rgba(127,127,127,.875);
	transition:all linear .125s;
}

.c_upbutton:before{
	content:'\2191';
}

.c_upbutton_active{
	visibility:visible;
	opacity:1;
	transition:all linear .125s;
}

.c_upbutton_nonactive{
	visibility:hidden;
	opacity:0;
	transition:all linear .125s;
}

.c_accordion{
	padding:0;
	list-style:none;
}

.c_accordion_opened{
}

.c_accordion_caption{
	cursor:pointer;
}

.c_accordion_caption:before{
	content:'\25B8';
	margin-right:1.25em;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.c_accordion_opened .c_accordion_caption:before{
	content:'\25BE';
}

@media(min-width:600px) {
	.c_clear_style, .c_clear_style span, .c_clear_style strong, .c_clear_style table, .c_clear_style tr, .c_clear_style td, .c_clear_style a, .c_clear_style ul, .c_clear_style li, .c_clear_style p,.c_clear_style input, .c_clear_style select, .c_clear_style textarea, .c_clear_style div, .c_clear_style button {
		font-size: 12px;
	}

}


                    @media(min-width:900px) {
	.c_clear_style, .c_clear_style span, .c_clear_style strong, .c_clear_style table, .c_clear_style tr, .c_clear_style td, .c_clear_style a, .c_clear_style ul, .c_clear_style li, .c_clear_style p,.c_clear_style input, .c_clear_style select, .c_clear_style textarea, .c_clear_style div, .c_clear_style button {
		font-size: 14px;
	}

}


                   @media(min-width:1920px) {
	.c_clear_style, .c_clear_style span, .c_clear_style strong, .c_clear_style table, .c_clear_style tr, .c_clear_style td, .c_clear_style a, .c_clear_style ul, .c_clear_style li, .c_clear_style p,.c_clear_style input, .c_clear_style select, .c_clear_style textarea, .c_clear_style div, .c_clear_style button {
		font-size: 16px;
	}

}


                    @media(max-width:599px) {
	.c_clear_style, .c_clear_style span, .c_clear_style strong, .c_clear_style table, .c_clear_style tr, .c_clear_style td, .c_clear_style a, .c_clear_style ul, .c_clear_style li, .c_clear_style p,.c_clear_style input, .c_clear_style select, .c_clear_style textarea, .c_clear_style div, .c_clear_style button {
		font-size: 10px;
	}

}

.container{
	margin-bottom:2.5em;
}


.incontainer{
	margin-bottom:1.25em;
}


.contentblock {
	text-align:justify;
}


.contentblock .container{
	margin-bottom:1.25em;
}


.container:after,.incontainer:after,.contentblock:after{
	content:'';
	display:block;
	clear:both;
}


.container :last-child,.container:last-child,.incontainer :last-child{
	margin-bottom:0;
}



.navigator{
	margin-bottom:1.25em;
	font-size:.75em;
}


.navigator a,.navigator span{
	display:inline;
	margin-right:.3125em;
}



.nodedocs li{
	margin-bottom:4px;
}



.loginpage{
	max-width:20em;
	margin:2.5em auto;
}


.loginpage label{
	margin:0 auto;
	display:inherit;
}


.loginpage label{
	display:table;
}


.loginpage input[type="submit"]{
	display:inherit;
}



.lastnodewidget ul{
	padding:0;
	list-style:none;
}


.lastnodewidget li{
	margin-bottom:1.25em;
}


.lastnodewidget .h3{
	margin-bottom:.5em;
}


.vertchmenu ul{
	padding:0;
	list-style:none;
}



.sitemaps ul{
	margin-bottom:.3125em;
}



.searchwidget form{
	max-width:20em;
	margin:2.5em auto;
}


.searchwidget .h2{
	margin-bottom:.5em;
}



.tagswidget .h2{
	margin-bottom:.5em;
}



b.pagenatorlink{
	margin-left:.625em;
}


a.pagenatorlink{
	margin-left:.625em;
}



.munanswer{
	margin-left:32px;
	border-left:solid 2px #46730F;
	padding-left:8px;
	background-color:#B4BC96;
}


.munpagenator{
	float:left;
	text-align:center;
	padding:.3125em 0;
	width:33%;
}


.mpcur{
	background-color:rgb(128,128,128);
	background-color:rgba(128,128,128,.67);
}


.mpcur a{
	color:#FFF;
}



.com{
	margin-bottom:12px;
}


.comhead{
	padding-bottom:4px;
}


.combody{
	padding:0 0 4px 8px;
}


.comquot{
	margin:8px 0 8px 8px;
	padding-left:8px;
	border-left:solid 2px #999;
}



.gallery .gal_albums{
	padding:0;
	list-style:none;
}


.gallery .gal_albums li{
	margin-right:16px;
	margin-bottom:6px;
	float:left;
}


.gallery .gal_elems{
	padding:0;
	list-style:none;
}


.gallery .gal_elems li{
	margin:4px;
	border:solid 1px #D0DBAA;
	float:left;
	height:180px;
	width:180px;
	text-align:center;
	display:table;
	position:relative;
}


.gal_cont{
	display:table-cell;
	vertical-align:middle;
}


.gallery .gal_elems img{
	max-width:170px;
	max-height:170px;
}


.gallery .gal_descr{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	padding:4px;
	width:170px;
}


.gallery .gal_upload{
	text-align:center;
	cursor:pointer;
}



.peoples tr{
	height:54px;
}


.peoples .second{
	background:#B4BC96;
}


.peoples td{
	padding:4px;
}


.peoples .date{
	width:70px;
	text-align:center;
}


.peoples .phone{
	width:100px;
	text-align:center;
}


.peoples .email{
	width:32px;
	text-align:center;
}


.contacts table{
	width:100%;
	margin-bottom:24px;
	border-bottom:solid 1px #46730F;
	padding-bottom:24px;
}


.contacts td{
	vertical-align:middle;
	padding-bottom:8px;
}


.contacts .left{
	padding-left:32px;
	width:200px;
}



.prof_chpass{
	width:300px;
	margin:15px auto;
}


.prof_chpass ul{
	padding:0;
	margin:0;
	list-style:none;
}


.prof_chpass li{
}


.prof_chprof{
	width:400px;
	margin:15px auto;
}


.prof_chprof ul{
	padding:0 0 20px 0;
	margin:0;
	list-style:none;
}


.prof_chprof li{
}


.profile,.profile td{
	border:0;
}


.tabhead{
}


.tabhead a{
	margin-bottom:12px;
	padding:6px;
	float:left;
	display:block;
	cursor:pointer;
}


.tabhead .current{
	background-color:#127229;
	color:#FFF;
}
