html { min-width: 320px; }
body { background:#fff none repeat scroll 0 0; color:#000; font:14px/1.6em Arial,"Trebuchet MS",sans-serif; }
img { max-width: 100%; height: auto !important; }
a { outline:medium none; }
h1 { margin:15px 0!important; }
a,a.blue { color:#256294; }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { margin:0; padding:0; border:0 none; vertical-align:baseline; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
h6 { font-size:1.4em; line-height:1.25em; margin:20px 0; color:#444; }
p { text-align:justify; }
.container { width:1200px; margin:0 auto; }
footer { width:1200px; margin:0 auto; }
h5 { font-size:1.5em; line-height:1.25em; margin:0 0 1em; color:#444; }
.new_team { margin-right:10px; margin-bottom:20px; }
.header { text-align:center; }
.header img { width:100%; }
#nav { clear:both; border-top:1px solid #d9d9d9; border-bottom:3px solid #a83131; overflow:hidden; padding:12px 0 11px; margin-bottom:15px; }
#nav ul { overflow:hidden; margin:0; list-style:outside none none; }
#nav_main { float:left; font-size:15px; text-transform:uppercase; font-weight:700; position:relative; left:-12px; }
#nav ul li { float:left; }
#nav_appendix { position:relative; top:2px; float:right; font-size:12px; color:#999; }
#content_sections { font-size:13px; color:#777; margin-bottom:10px; }
#nav ul { overflow:hidden; margin:0; list-style:outside none none; }
#nav_main li { padding:0 12px; border-right:1px solid #d9d9d9; }
#nav ul a { color:#000; }
#nav_main a { text-decoration:none; }
a:hover { color:#b2252a!important; text-decoration:underline!important; }
#gallery { clear:both; position:relative; overflow:hidden; }
.news_img_b { padding:6px 10px 8px 0; width:440px; }
.main { float:left; width:75%; }
.dn_line { border-top:3px solid #b2252a; }
#post_tags { padding-top:2.5em; font-size:13px; color:#777; margin-bottom:1em; }
.news_img { width:145px; padding:10px 10px 0 0; }
#side { float:left; width:25%; max-width:280px; padding:0 0 0 20px; }
#side h3 { margin-top:1.5em; margin-bottom:17px; font-size:16px; color:#fff; }
#side h3 span { padding:5px 12px; }
.head_blue { background-color:#5d83a7; }
.head_red { background-color:#c94343; }
#side h3 span { padding:5px 12px; }
.lists { margin-left:0; list-style:outside none none; font-size:13px; }
.lists li { line-height:1.2em; margin-bottom:15px; }
.lists header { margin-bottom:3px; }
.lists header .black { font-size:12px; }
.black { color:#222; }
#inner_side h3 { font-size:16px; margin-bottom:8px; color:#444; }
.news_srd_element { float:left; margin:0 0 11px; }
.news_img_element { width:85px; padding:0 10px 0 0; }
#inner_side { margin-top:20px; width:240px; }
.comment { margin:10px 0; }
.comment_text { margin:10px; font-style:italic; text-align:justify; }
.name { font-size:18px; }
.header_960,.header_767,.header_620,.header_480,.header_320,.header_240 { display:none; }
.buttonBay { width:280px; font-size:24px; width:260px; background:#cc2128 none repeat scroll 0 0; text-align:center; margin:30px auto; display:block; border-radius:10px; padding-top:10px; padding-bottom:13px; }
.buttonBay a { color:#fff; text-decoration:none; }
.buttonBay a:hover { color:#fff!important; text-decoration:none!important; }
.buttonBay a { font-size:24px; line-height:28px; }
.footer { background:#f5f5f5 none repeat scroll 0 0; }
.wrap { width:100%; margin:0 auto; }
.footer ul { text-align:center; margin:0 auto; display:block; padding:13px; }
.clearfix::before,.clearfix::after { display:table; content:""; }
.clearfix::after { clear:both; }
.footer ul li { display:inline-block; text-align:center; padding:0 10px; }
a.blueLink:link { color:#0d29a0; text-decoration:underline; }


@media screen and (max-width: 1240px) {
	.container,footer { width:980px; margin:0 auto; }
	.main { width:72%; }
}


@media screen and (max-width: 999px) {
	#side { display:none; }
	.container { width:95%; }
	.main { width:620px; float:none; margin:0 auto; }
	.header_960 { display:block; }
	.header_full,.header_767,.header_620,.header_480,.header_320,.header_240 { display:none; }
	footer { width:100%; }
}


@media screen and (max-width: 767px) {
	.main { width:100%; }
	.header_767 { display:block; }
	.header_full,.header_960,.header_620,.header_480,.header_320,.header_240 { display:none; }
}


@media screen and (max-width: 620px) {
	.header_620 { display:block; }
	.header_full,.header_960,.header_767,.header_480,.header_320,.header_240 { display:none; }
}


@media screen and (max-width: 480px) {
	.news_img_b { width:100%; }
	.header_480 { display:block; }
	.header_full,.header_960,.header_767,.header_620,.header_320,.header_240 { display:none; }
}


@media screen and (max-width: 320px) {
	.header_320 { display:block; }
	.header_full,.header_960,.header_767,.header_620,.header_480,.header_240 { display:none; }
	.buttonBay { width:220px; }
}


@media screen and (max-width: 319px) {
	.imgBlock { display:block; float:none; margin:0 auto; }
}


@media screen and (max-width: 240px) {
	.header_240 { display:block; }
	.header_full,.header_960,.header_767,.header_620,.header_480,.header_320 { display:none; }
}

.new-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 5px 20px;
	margin-bottom: 5px;
}

.logo {
	display: block;
	padding: 15px 0;
}

.new-header__center {
	margin-right: auto;
	font-size: 12px;
	color: #888;
	line-height: 1.3;
	flex-shrink: 0;
}


.new-header__form {
	display: flex;
	width: 100%;
}


.new-header__input {
	margin-right: 10px;
	width: 100%;
	padding: 5px;
	border: 1px solid #888;
}

.new-header__btn {
	padding: 5px 10px;
	border: 1px solid #888;
	/* background-color: transparent; */
	text-decoration: none;
}

@media screen and (max-width: 1000px) {
	.logo-wrap {
		width: 100%;
	}

	.logo {
		margin: 0 auto;
	}
}

@media screen and (max-width: 560px) {
	.new-header {
		justify-content: flex-end;
	}
}