*{margin:0;padding:0;}
a{text-decoration:none;color:#777;}
a:hover{text-decoration:none;color:#555555;}
a img{border:0;}
body{background:#ffffff;color:#222222;font-family:'Times New Roman';font-size:15px;}
p,h1,h2,h3,h4,h5,h6{margin-bottom:18px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1{	font-size:24px;float: left;width: 100%;}
h2{font-size:18px;}
h3{font-size:14px;}
h4,h5,h6{font-size:12px;}
h1,h1 a,h1 a:hover,h2,h2 a,h2 a:hover,h3,h3 a,h3 a:hover,h4,h4 a,h4 a:hover,h5,h5 a,h5 a:hover,h6,h6 a,h6 a:hover{text-decoration:none;}

/* container */
#container{max-width:1260px;margin:0 auto;}

/* Header */
#header{
/*! width:980px; */margin:0 auto;clear:both;
background: #000;
height: auto;
padding: 5px 0px;
}


/* standart style */

#fix_wrap {	
    margin:0 auto;
	max-width:1260px;
	box-sizing:border-box;
	}

.w100 {
	float:left;
	width:100%;
	box-sizing:border-box;
}

.w100 h1 {
	font-size:21px;
		float:left;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.w100 h2 {
	font-size:17px;
		float:left;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.w100 h3 {
	font-size:15px;
		float:left;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.w20 {
		float:left;
	width:20%;
	box-sizing:border-box;
}

.w30 {	float:left;
	width:30%;
	box-sizing:border-box;}

.w40 {	float:left;
	width:40%;
	box-sizing:border-box;}

.w50 {	float:left;
	width:50%;
	box-sizing:border-box;}

.w60 {	float:left;
	width:60%;
	box-sizing:border-box;}

.w70 {	float:left;
	width:70%;
	box-sizing:border-box;}

.w80 {	float:left;
	width:80%;
	box-sizing:border-box;}

.w90 {	float:left;
	width:90%;
	box-sizing:border-box;}


.w3 {	float:left;
	width:33.3%;
	box-sizing:border-box;}

.w4 {	float:left;
	width:25%;
	box-sizing:border-box;}

.w5 {	float:left;
	width:20%;
	box-sizing:border-box;}

.w6 {	float:left;
	width:16.6%;
	box-sizing:border-box;}

.w7 {	float:left;
	width:14.2%;
	box-sizing:border-box;}



#desc_cat_table {/*! background: #fbfbfb; */display: table;width: 100%;table-layout: fixed;}

#desc_cat_table_cell {display: table-row;}

#desc_cat_table_td {
	display: table-cell;
	border: 10px solid rgba(255,255,255,0);
	box-sizing: border-box;
	padding: 20px;
	vertical-align: middle;
	width: 100%;
	position: relative;
	background: #f9f9f9;
	font-size: 17px;
	line-height: 24px;
}

#desc_cat_table_cell img {
max-width:100%;
height:auto;
}

#desc_cat_table_td ul, #desc_cat_table_td ol {float: left;width: 100%;box-sizing: border-box;padding-left: 15px;}

#desc_cat_table_td ul li, #desc_cat_table_td ol li {float: left;width: 100%;margin-bottom: 7px;}

#desc_cat_table #desc_cat_table_td:first-child {border-left:0px;}

#desc_cat_table #desc_cat_table_td:last-child {border-right:0px;}


#desc_cat_table_td a {color: #222;}

#desc_cat_table_td table td {
	padding: 10px 15px;
}


.wpcf7 {min-width:320px;}

.wpcf7 input {
	box-sizing: border-box;
	padding: 10px 20px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #999;
	font-size: 15px;
}

.wpcf7 textarea {
	font-size: 15px;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 3px;
	border: 1px solid #999;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-family: arial;
}

.wpcf7 .wpcf7-submit {
	width: 320px;
	box-sizing: border-box;
	font-size: 15px;
	padding: 15px;
	background: #ff8300;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	float: right;
}


.table_nogr table td {border:0;}

.table_nobg table td {background:none;}

.table_allgr table td {border:1px solid #ddd;}

.table_trbg table tr:nth-child(2n+1) {
    background-color: #F2F2F2;
}

.table_btmgr table td {border-bottom:1px solid #ddd;}

.table_trtdbg table tr:nth-child(2n+1) {
    background-color: #F2F2F2;
}

.table_trtdbg table td:nth-child(1) {
	background: #fff;
}

/* standart style */



#header_menus{padding-top: 30px;}


#header_menus ul{
display: inline-table;
text-align: justify;
width: auto;
}

#header_menus ul li{
display: table-cell;
list-style: none outside none;
position: relative;
border-right: 30px solid #fff;
box-sizing: border-box;
}

#header_menus ul li a{
color: #000;
display: list-item;
font-size: 15px;
overflow: hidden;
padding: 0px 0px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 1px;
border-bottom: 1px solid rgba(0, 0, 0, .3);
font-weight: normal;
font-family: GillSans;
}


/* wrapper */
#wrapper{clear:both;/*! overflow:hidden; */width:100%;margin:0 auto;}

/* content */
#content{width:100%;float:right;box-sizing: border-box;padding-left: 10px;padding-top: 0px;padding-bottom: 50px;padding-right: 10px;}
.post{position:relative;}

.post .postinfo{margin:0;}
.display-info{/*! margin-top:10px; */text-align:left;font-size:18px;color:#222;margin-bottom: 0px;float: left;width: 100%;}
.display-info a{color:#ddd;}
.display-info a:hover{color:#555555;}

.post .postcontent{line-height:20px;/*! overflow:hidden; */font-size: 18px;line-height: 21px;float: left;width: 100%;text-align: justify;}
.post ul,.post ol{margin:15px 30px;}
.post ul li{margin-bottom:4px;}



.post .postcontent blockquote{color:#777;background:#222;border:1px solid #333;padding:15px;margin:10px 0 20px;}
.post .postcontent .postcontent code{background:#222;}
.post .postcontent pre{color:#ddd;background:#444;border:1px solid #333;overflow:auto;padding:15px;margin:10px 0 20px;}




/* sidebar */
#sidebar{width:240px;float:left;margin:0;padding:0;position:relative;color:#777;box-sizing: border-box;padding-top: 0px;font-size: 15px;padding-right: 0px;padding-left: 20px;}
#sidebar ul {}

#sidebar ul li {/*! list-style: none; *//*! list-style: circle; */padding-left: 7px;}

#sidebar ul li a {color: #000;display: block;padding: 3px 0px;font-weight: normal;/*! border: 1px solid #ddd; */margin-bottom: 5px;color: #760428;/*! background: #fbfbfb; */font-size: 16px;}

#sidebar ul li a:hover {text-decoration:underline;}

#sidebar ul li ul {padding-left: 20px;}

#sidebar ul li ul li {list-style: disc;}

#sidebar ul li ul li a {font-weight: normal;color: #222;background: #fff;font-size: 15px;color: #999;}


/* Footer */
#footer{background: #242424;padding: 40px 20px;}
#footer .left{color:#555;width:680px;margin:0;padding:0 10px;line-height:30px;float:left;text-align:left;}

#footer .left a:hover,#footer .right a:hover{color:#555555;}
#footer .right{color:#555;width:190px;line-height:30px;float:right;text-align:right;}


#footer_bottom {background: #000;padding: 10px 20px;color: #fff;}

#footer_mini h2 {}

#footer_mini {font-size: 15px;line-height: 25px;}

#footer_mini ul {}

#footer_mini ul li {}

#footer_mini ul li a {}


#img_wrap {

}

#img_wrap img {
	/*! max-height: 200px; */
	width: auto;
}

#header_top {
	background: url("images/headbg.jpg") left top;
	height: 177px;
	position: relative;
}

#search input {
	padding: 15px 20px;
}

#search {
	padding: 10px 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	height: 80px;
	background: #f8f8f8;
}


#image_wrap {
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}
#image_wrap img {
  max-width: 100%;
  height: auto;
}
#caption_image {
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}


.postcontent table td {
  border: 1px solid #222;
  padding: 5px 10px;
}
.postcontent table td p {
  margin: 0;
}
.postcontent table {
  float: left;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
}



#main_pages_wrap {
  display: flex;
  flex-wrap: wrap;
}
#main_pages_mini {
	float: left;
	width: 32.6%;
	border: 3px solid #ff8300;
	background: #ff8300;
	box-sizing: border-box;
	margin: 0.5%;
	border-radius: 5px;
	/* display: flex; */
	align-content: center;
	/* justify-content: center; */
	text-align: center;
	font-size: 18px;
	color: #fff;
	padding: 15px;
	/* font-weight: bold; */
	font-family: arial;
}



#main_pages {
  margin-bottom: 40px;
}

#main_pages_mini:hover {
	background:#d57107 !important;
	color:#fff !important;
	
	/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;

	border-color: #000;
	
}

#main_pages_wrap_top #main_pages_mini {
	float: left;
	width: 100%;
	border: 2px solid #1a1817;
	box-sizing: border-box;
	margin: 0.5% 0;
	border-radius: 5px;
	/* display: flex; */
	align-content: center;
	/* justify-content: center; */
	text-align: center;
	font-size: 16px;
	color: #000;
	padding: 15px;
	font-weight: bold;
	background: #f8f8f8;
}

#main_pages_mini:nth-child(3n) {
	margin-right:0;
}

#main_pages_mini:nth-child(3n+1) {
	margin-left:0;
}


#cstom_breadcrumb {
  margin-bottom: 20px;
  font-size: 17px;
  color: #a2a2a2;
  background: #f8f8f8;
  border-radius: 3px;
  padding: 10px 20px;
  display: flex;
  flex-wrap: wrap;
  /*! align-content: center; */
  /*! justify-content: center; */
  font-family: 'arial';
}
#cstom_breadcrumb a {
}
#cstom_breadcrumb a, #cstom_breadcrumb span {
  /*! border: 1px solid #ccc; */
  padding: 3px 10px;
  border-radius: 3px;
}
#cstom_breadcrumb a {
  /*! background: #eee; */
  color: #000;
  margin-bottom: 0px;
  display: block;
}
#cstom_breadcrumb span {
  padding: 5px 0;
  color: #a2a2a2;
}


#child_pages ul {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding-left: 0px;
  margin-left: 0;
}


#child_pages li {
  list-style: none;
  /*! float: left; */
  font-size: #5px;
  font-size: 17px;
  /*! margin-bottom: 10px; */
  float: left;
  width: 100%;
}
#child_pages li a {
  display: ;
  color: #000;
  padding: 5px 10px;
  padding: 10px 20px;
  /*! display: block; */
  border: 1px solid #ccc;
  border-radius: 3px;
  /*! float: left; */
  width: 100%;
  margin-bottom: 5px;
  padding-right: 10px;
  display: flex;
  /*! align-content: center; */
  flex-wrap: wrap;
  box-sizing: border-box;
}

#child_pages li a:hover {
	background:#ff8300 !important;
	color:#fff !important;
	
	/* CSS3 Transition Magic */
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .5s ease-out;
transition: all .4s ease-out;

	border-color: #000;
		
}

#subpage_breadcrumb_mini.level_0 {
  /*! font-weight: bold; */
  padding-left: 0;
  font-size: 17px;
}
#subpage_breadcrumb_mini {
}
#subpage_breadcrumb_mini {
  /*! padding-left: 20px; */
}
#subpage_breadcrumb_mini.level_1 {
  padding-left: 10px;
  font-size: 17px;
  font-weight: bold;
}
#subpage_breadcrumb_mini.level_2 {
  padding-left: 30px;
}
#subpage_breadcrumb_mini.level_3 {
  padding-left: 50px;
}
#subpage_breadcrumb_mini.level_4 {
  padding-left: 70px;
}
#subpage_breadcrumb_mini.level_5 {
  padding-left: 90px;
}
#subpage_breadcrumb_mini.level_6 {
  padding-left: 120px;
}
#subpage_breadcrumb_mini.level_7 {
  padding-left: 140px;
}

#subpage_breadcrumb_mini::before {
	content: "-";
	float: left;
}

#subpage_breadcrumb_mini::before {
	content: "\230A";
	float: left;
	/*! padding-top: 3px; */
	padding-right: 1px;
	color: #9f9f9f;
	/*! font-size: 12px; */
	margin-top: -2px;
	font-weight: normal;
}

#subpage_breadcrumb_mini.level_0::before {
	content: "";
}

.breadcrumbs #subpage_breadcrumb_mini:last-child {
	background: ;
	font-weight: bold;
}


#child_pages_back {
  float: right;
  width: 200px;
  /*! text-align: center; */
  /*! background: #e5af0f; */
  /*! border-radius: 3px; */
  display: flex;
  align-content: center;
  justify-content: center;
}
#child_pages_back a {
  color: #fff;
  display: block;
  padding: 10px;
  box-sizing: border-box;
  /*! display: flex; */
  align-content: center;
  /*! justify-content: center; */
  font-weight: bold;
  background: #ff8300 url("images/back_ico.png") no-repeat 15px center;
  text-align: center;
  background-size: 25px;
  padding-left: 50px;
  font-size: 13px;
  /*! font-family: 'arial'; */
}
.breadcrumbs {
  float: left;
  width: calc(100% - 200px);
}


.subpage_count {
  float: right;
  color: #000;
  width: 40px;
  text-align: center;
  text-align: center;
  background: url("images/folder_ico.png") no-repeat center;
  background-size: 32px;
  height: 30px;
  font-size: 12px;
  padding-top: 9px;
  box-sizing: border-box;
}
.page_name {
  float: left;
  width: calc(100% - 40px);
  display: block;
  align-content: center;
}

.subpage_count_no {
  float: right;
  color: #000;
  width: 40px;
  text-align: center;
  text-align: center;
  background: url("images/doc_ico.png") no-repeat center;
  background-size: 32px;
  height: 30px;
  font-size: 12px;
  padding-top: 9px;
  box-sizing: border-box;
}


#request_edit {
  background: #f8f8f8;
  padding: 20px;
  border-radius: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#request_edit h2 {
  font-size: 22px;
  text-align: center;
  margin-bottom: 20px;
}


#footer_bottom a {
  color: #fff;
}


.return_link {
	position: absolute;
	background: #ff8300;
	font-size: 15px;
	text-align: center;
	box-sizing: border-box;
	padding: 10px 20px;
	width: 200px;
	border-radius: 3px;
	left: 750px;
	top: 64px;
	color: #fff;
	font-weight: bold;
	border: 2px solid #fff;
}



#request_edit_preview {
  text-align: center;
}
#request_edit_preview span {
  background: #ff8300;
  color: #fff;
  font-size: 21px;
  padding: 10px 40px;
  border-radius: 3px;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	float: left;
	width: 100%;
	box-sizing: border-box;
}

#caption_table_dop {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}

.postcontent table tr:nth-child(1) {
	background: #f8f8f8;
	font-weight: bold;
}

#caption_image_dop {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

#caption_table {
	float: left;
	width: 100%;
	margin-top: 10px;
	text-align: right;
	font-weight: bold;
}
b.strong {
	font-weight: normal;
}

.postcontent a {
	text-decoration: none;
	color: #0a33d5;
	text-decoration: underline;
}

#about_main {
	font-size: 17px;
}

#about_main h1 {
	margin-bottom: 15px;
}

.aligncenter {
	text-align: ;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.video_icon {
	background: url("images/video_icon.png") no-repeat left;
	background-size: 25px;
	padding-left: 40px;
	display: block;
	text-decoration: none !important;
}


#films li {
  list-style: none;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
#films ul {
  margin: 0;
}

#films li:hover {
	background: #f8f8f8;
}

.post-views {
	border-bottom: 1px dotted;
	margin-bottom: 15px;
	font-size: 12px;
}