/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background-position:0 0;
background-repeat:no-repeat;
border:0 none;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
text-align:left;
vertical-align:baseline;
}
a img, :link img, :visited img {
border:0 none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
q:before, q:after, blockquote:before, blockquote:after {
content:"";
}


/*body*/

@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(/style/ptserif.woff2) format('woff2'), url(/style/ptserif.woff) format('woff');
}


html,body {
	margin: 0; 
	padding: 0; 
}
body {
	font: 1em 'PT Serif', Times, Times New Roman, serif; 
	color: black;
	background: #eee;
}

#logo {
	border: none;
	position: relative;
	top: 20px;
	left: 30px;
}




/* wrappers */



#wrapper {
	width:100%;
    max-width: 1000px;
	margin: 0 auto;
	margin-top: 8px;
	/*padding: 0 5px;*/
	background: white;
	border-top: 1px #aaa solid; /*color*/
	border-right: 1px #ddd solid;
	border-left: 1px #ddd solid;
}

#header {
	height: 107px;
	margin: 0;
	padding: 0;
}

#content_block_lcr {
	background: #fff !important;
	overflow: hidden;
	padding-left: 260px;
	padding-right: 260px;
}

#content_block_lc {
	background: #fff !important;
	overflow: hidden;
	padding-left: 260px;
	padding-right: 30px;
}

#content_block_cr {
	background: #fff !important;
	overflow: hidden;
	padding-right: 260px;
	padding-left: 30px;
}

#content_block_c {
	background: #fff !important;
	overflow: hidden;
	padding-right: 30px;
	padding-left: 30px;
}


#footer {
	height: 40px;
	padding: 20px;
	color: #333;
	border-top: 1px #999 solid;
}

.footer_container {
	overflow: hidden;
	padding-right: 100px;
}

.footer_left {
	width: 100%;
	float: left;
	position: relative;
}

.footer_right {
	width: 100px;
	margin-right: -100%;
	padding-left: 10px;
	float: left;
	position: relative;
    white-space: nowrap;
    overflow: hidden;
}

.footer_right div {
    display: inline-block;
    margin: 10px;
}
.footer_right div a:hover {
    text-decoration: none;
    border: 0;
}

.footer_right div a:link:hover {
    text-decoration: none;
    border: 0;
}
.footer_right div a:visited:hover {
    text-decoration: none;
    border: 0;
}

#left_sidebar {
	padding-right: 10px;
	padding-left: 10px;
	width: 210px;
	right: 240px;
	margin-left: -100%;
	float: left;
	position: relative;
	padding-bottom: 1001em;     /* X + padding-bottom */
	margin-bottom: -1000em;     /* X */
	padding-top: 20px; /*up_fields*/
}

#right_sidebar {
	width: 230px;
	margin-right: -100%;
	padding-left: 30px;
	float: left;
	position: relative;
	padding-bottom: 1001em;     /* X + padding-bottom */
	margin-bottom: -1000em;     /* X */
	padding-top: 20px; /*up_fields*/
}


#main_content {
	width: 100%;
	background: white;
	float: left;
	position: relative;
	padding-bottom: 1001em;     /* X + padding-bottom */
	margin-bottom: -1000em;     /* X */
	padding-top: 20px; /*up_fields*/
}
.equip #main_content{
    padding-bottom:0;
    margin-bottom:0;
}

#main_content strong, #main_content b {
	font-weight: bold;
	color: #222;
}

.margin_right_space {
	margin-right: 10px !important;
}

.margin_right_5 {
	margin-right: 5px !important;
}

.margin_center {
	margin-right: auto;
	margin-left: auto;
}


.margin_right_space_2 {
	margin-right: 20px !important;
}

.margin_left_space {
	margin-left: 10px !important;
}


.clear_both {
	clear: both;
}

.margin_top_space {
	margin-top: 10px;
}

.margin_top_space_2 {
	margin-top: 20px;
}


.margin_bottom_space {
	margin-bottom: 10px !important;
}

.margin_bottom_space_2 {
	margin-bottom: 20px !important;
}
.align_right {
	text-align: right;
	float: right;
}

.align_left {
	text-align: right;
}

.align_left p.aimg {
  text-indent: 0 !important;
}

p.aimg {
	text-indent: 0 !important;
	margin-left: 2em;
	width: 640px;
	font-size: 90%;
}

p.aimg img {
	margin-bottom: 5px;
}

p.aimg_noindent {
	text-indent: 0 !important;
	margin-left: 0 !important;
	width: 710px;
	font-size: 90%;
	/* font-family: Verdana, Tahoma, sans-serif; */
}

p.aimg_noindent img {
	width: 710px;
	margin-bottom: 5px;
}

.align_center {
	text-align: center;
}

.align_bottom {
	vertical-align: bottom;
}

.align_middle {
        vertical-align: middle;
}

.align_top {
	vertical-align: top;
}

.padding_bottom_space {
	padding-bottom: 20px;
}

.padding_right_space {
	padding-right: 20px !important;
}

.height_space {
	height: 200px;
}

.height_space_5 {
	height: 10px;
        margin:0;
}


.height_space_10 {
	height: 15px;
        margin:0;
}
.height_space_20 {
	height: 25px;
        margin:0;
}


img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.center {
  text-align: center;
}


/* menu */

#topnav {
	border: 1px #999 solid;
        border-left: 0;
        border-right: 0;
	width: 100%;
	display:block;
	list-style:none;
	padding: 0;
	margin: 0;
	float: right;
}
#topnav li {
	display:inline;
}
#topnav a {
	display:block;
	float:left;
	height:28px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	padding:9px 19px 0px 19px;
	text-align:center;
}
#topnav a, #topnav a:visited, #topnav a:active {
	color:#333;
}
#topnav a:hover{
	color:#333;
	background-color: #ddd; /* select_color */
}
#topnav .active a, #topnav .active a:visited, #topnav .active a:active{
	color: #333;
	background-color: #ddd; /* select_color */
}
.active {
	color: #333 !important;
	background-color: #ddd; /* select_color */
}


/* cbr course */

#cbr_course {
	position:relative; 
	float: right;
	margin-right: 30px;
	margin-top: 11px;
    cursor: pointer;
}

#cbr_course table tr td img{
	vertical-align: top;
	margin-top: -5px;
}

#cbr_course table tr td{
	height: 25px;
	vertical-align: top;
	padding-left: 10px;
}

#cbr_course h3 {
	text-align: center;
	margin-bottom: 5px;
	vertical-align: top !important;
}

/*article*/


.article_title {
  margin-left:2em;
  margin-right: 20px;
  margin-top: 20px;
}

.article {
	font-size: 1.1em;
	font-family: 'PT Serif', Times, Times New Roman, serif !important;
	color: black;
	word-wrap: break-word;
}

.article strong, .article b {
	font-weight: bold;
	color: #222;
}

.article em, .article i {
	font-style: italic;
}

.article p {
	margin-bottom: 5px;
	text-indent: 2em;
}

.article a, .article p a {
  
	outline: none; 
	font-weight: lighter;
	text-decoration: none;
	border-bottom: 1px #999 solid;	
        color: #333;
}

.blue_text {
  color: #33f;
}

.article a.blue_text, .article p a.blue_text {
  
	outline: none; 
	font-weight: lighter;
	text-decoration: none;
	border-bottom: 1px #66f solid;	
        color: #33f;
}




.article h1,h2,h3,h4,h5,h6 {
	font-family: 'PT Serif', Times, Times New Roman, serif;
	text-indent: 0;
	font-weight: 300;
}

.article h2,h3 {
	text-align: center;
	color: #333;
}

.article h1 {
	font-size: 1.6em;
}


.article table {
	width: 100% !important;
}

.article table, .article th, .article td {
	border: 1px solid #aaa !important;
	text-indent: 0;
}

.article td, .article table tr td, .article table tbody tr td {
	text-indent: 0;
	padding: 5px;
	text-indent: 0;
}

.article td p, .article table tr td p, .article table tbody tr td p {
	text-indent: 0;
        text-align: center;
}

.article th {
	color: white;
	background: #555;
}	


.article table {
	border-collapse: collapse;
}

.article td.line_height_90, .article table tr td.line_height_90, .article table tbody tr td.line_height_90, .article table tr td.line_height_90 p, .article table tr td.line_height_90 p span, .article table tr td.line_height_90 span {
  	line-height: 90% !important;
}

.article td.line_height_80, .article table tr td.line_height_80, .article table tbody tr td.line_height_80, .article table tr td.line_height_80 p, .article table tr td.line_height_80 p span, .article table tr td.line_height_80 span {
  	line-height: 80% !important;
}

.article td.line_height_70, .article table tr td.line_height_70, .article table tbody tr td.line_height_70, .article table tr td.line_height_70 p, .article table tr td.line_height_70 p span, .article table tr td.line_height_70 span {
  	line-height: 70% !important;
}

.line_height_90 {
	line-height: 90% !important;
}

.line_height_80 {
	line-height: 80% !important;
}

.line_height_70 {
	line-height: 70% !important;
}


/*text*/

h1,h2,h3,h4,h5,h6 {	
	font-family: 'PT Serif', Times, Times New Roman, serif;
	text-indent: 0;
	font-weight: 300;
}
h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.2em; 
}
h3 {
	font-size: 1.1em; 
}
h4 {
	font-size: 1.0em;
	
}
h5 {
	font-size: 1.0em; 
}
h6 {
	font-size: 0.8em; 
}

sup {
	vertical-align: super;
	font-size: 80%;
}

sub {
	vertical-align: sub;
	font-size: 80%;
}

.bold {
	font-weight: bold;
}

a {
	outline: none; 
	font-weight: lighter;
	text-decoration: none;
	color: #111;
}

a.underlined {
	border-bottom: 1px #999 solid;	
        color: #222;
}


a:hover, a:link:hover, a:visited:hover {
	/*text-decoration: underline;*/
	border-bottom: 1px #999 solid;	
        color: #222;
}

a.no_decoration:hover {
    text-decoration: none;
    border-bottom: 0 !important;
}

a.blue_text:hover, a.blue_text:link:hover, a.blue_text:visited:hover {
	border-bottom: 1px #66f solid;
        color: #22f;
}

a.standard_underline:hover, a.standard_underline:link:hover, a.standard_underline:visited:hover {
	text-decoration: underline;
        color: #222;
	border-bottom: 0 !important;
}

.lightbox a:hover, .lightbox a:link:hover, .lightbox a:visited:hover {
	border-bottom: 0 !important;
}

.no_underline {
	border:0 !important;
}

.no_padding_left {
	padding-left: 0 !important;
}

a:visited {
	color: #222;
}

p {
	margin-bottom: 5px;
}


/*comment*/



/*misc*/

#gallery {
	width: 980px;
        margin-left: -20px;
}

.gallery_block {
    width: 242px;
    text-align: center;
    
}
.gallery_block p {
    width: 200px;
    text-align: center;
}



div.enable_indent p {
	margin-top: 5px;
	text-indent: 2em !important;
}

.comment_description {
	color: #333;
}

.comment_description b {
	color: black;
}


dl dt{
	margin-top: 10px;
}

dt {
	margin-top: 10px;
	color: #555;
}

dl dd a {
	text-decoration: none;
}

#left_sidebar img, #right_sidebar img, .right_banners img {
	margin-bottom: 15px;
	z-index: 0 !important;
}

#right_sidebar h1 {
	text-align: left;
}

#logon, #result_checking, #form_email, #but_send_layer, .hidden {
	display: none;
}

.bigger_font {
    font-size: 1.1em !important;
}

.smaller_font {
    font-size: 0.8em !important;
}


.graybox {
	margin-top: 0px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	background: white;
	border-bottom: 1px #bbb solid;
	width: 650px;
}

.comment {
	margin-top: 0px;
	margin-bottom:10px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	padding-bottom: 0;
	background: white;
	border-bottom: 1px #bbb solid;
}

.comment .comment {
	width: auto;
	margin-right: 0px;
	margin-left: 15px;
	padding-right: 10px;
}

.graybox .graybox {
	width: auto;
	margin-right: 0px;
	padding-right: 0px;
}

.borderbox {
  	margin-top: 0px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	background: white;
	border: 1px #bbb solid;
}

.bottom_line {
	padding-bottom: 15px;
	border-bottom: 1px #bbb solid;
}

.smallbox {
	margin-top: 20px;
	margin-bottom:10px;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	background: white;
	text-align: center;
	color: #555;
	/*border-bottom: 1px #999 solid;*/
	font-size: 0.8em;
	width: 650px;
}


.lightbox img {
	margin-bottom: 0 !important;
	border: 0 !important;
}


.left_of_graybox {
	padding-right: 10px;
	padding-left: 10px;
	width: 200px;
	right: 240px;
	margin-left: -100%;
	float: left;
	position: relative;
}

.right_of_graybox {
	width: 230px;
	margin-right: -100%;
	padding-left: 10px;
	float: left;
	position: relative;
	padding-bottom: 1001em;     /* X + padding-bottom */
	margin-bottom: -1000em;     /* X */
}

.graybox_wrapper {
	overflow: hidden;
	padding-left: 240px;
	padding-right: 240px;
	margin-top: 30px;
}

.graybox_middle {
	margin-top: 20px;
	margin-bottom:20px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	background: #ddd;
	width: 400px;
}


.graybox p {
	/*text-indent:0;*/
}

#div_ce {
	display: none;
}

.authorbox {
	margin-top: 5px;
	color: #555;
	padding-left: 300px;
}

.author {
	color: #555;
	text-align:right;
	width: 100%;
}

.bull {
	color: #555;
	text-align: right;
}


.no_indent {
	text-indent: 0 !important;
}

.no_padding {
	padding: 0 !important;
}

.no_margin {
	margin: 0 !important;
}

table.no_padding tr td {
	padding: 0 !important;
}

table.reset_padding tr td {
	padding: 3px !important;
}


.pages {
	width: 700px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
	font-size: 120%;
}

.pages a.selected, .pages a:hover, .pages a:link:hover, .pages a:visited:hover {
	background: #ddd; /* select_color */
	color: #358;
    text-decoration: underline;
	border: 0 !important;
	font-weight: bold;
}

.pages a {
	color: #358;
	text-decoration: underline;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 5px;
	border: 0;
	font-weight: bold;
}

table.view_list {
	border: 1px solid #aaa;
}

table.view_list tr th{
	background: white;
	font-weight: bold;
	vertical-align: middle;	
	padding: 5px;
	border: 0;
	border-bottom: 2px #777 solid; /*color*/
    border-top: 2px #777 solid; /*color*/
}
table.view_list tr th a{
	text-decoration: none;
	font-family: 'PT Serif', Times, Times New Roman, serif;
	font-weight: bold;
	font-size: 90%;
	color: #333;
	
}

table.view_list tr td{
	padding: 8px;
}


.width_views, .width_comments {
	width: 50px;
	text-align: center;
}
.width_date{
	width: 70px;
}

.width_number{
	width: 90px !important;
}

.width_last {
	width: 160px;
}

.width_title {
	width: 665px;
}

.width_url {
	width: 300px;
}

.width_addurl {
	width: 400px;
}

.width_borderbox {
  width: 400px;
}

.width_standard_input {
	width: 130px !important;
	height: 26px !important;
}

.width_right_panel_input {
	width: 200px !important;
	height: 26px !important;
}

.width_search_button {
	width: 65px !important;
}

.width_email {
	width: 230px;
}

.width_email_long {
	width: 330px;
}

.width_name {
	width: 450px;
}

.width_formname {
	width: 400px;
}

.width_longname {
    width: 450px;
}

.width_small_table {
    width: 710px !important;
}


.width_longurl {
    width: 230px;
}

.width_ularchive {
	width: 400px;
}

.width_banner {
        width: 200px;
}

.right_banners {
    width: 230px;
}




.image_description {
	width: 200px;
	margin-bottom: 15px;
	word-wrap: break-word;
	text-align: left;
	font-size: 0.9em;
}

.red {
	color: red;
}

.green {
	color: #2a0;
}


.small_link {
	color: #999 !important;
	font-size: 80%;
	right: 20px;
	position: absolute;
	text-indent: 0;
}

table.format_table {
	margin-bottom: 10px;
}

table.format_table tr td{
	vertical-align: top;
	margin-top: 20px;
	padding-bottom: 40px;
}

table.format_table tr{
	
}

table.reg_table {
	margin-top: 20px;
	margin-bottom: 10px;
}

table.reg_table tr td{
	vertical-align: bottom;
	padding-bottom: 10px;
	padding-right: 15px;
}

table.reg_table tr th{
	width: 200px;
}


table.reg_table tr{
	
}



/*input elements*/

.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

.input_full {
  width: 100%;
}

.input_full_wrap {
  display: block;
  padding-right: 8px;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow:  #333 0 0 5px 0;
  -moz-box-shadow:  #333 0 0 5px 0;
  box-shadow:  #333 0 0 5px 0;
  z-index: 1;
}

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  /*
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;*/
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #dddddd url('../images/button.png?1298351022') repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: -ms-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  display: inline-block;
  font: normal 0.8em 'PT Serif', Times, Times New Roman, serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: white 0 1px 1px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
}
button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
}
button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #dddddd), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -moz-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999999 #bbbbbb #dddddd;
}
button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a.button {
  *padding-bottom: 3px;
}

button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  outline: 0;
  margin: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 1em;
  font-family: 'PT Serif', Times, Times New Roman, serif;
  height: 1.8em;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888888;
}

input.placeholder_text,
textarea.placeholder_text {
  color: #888888;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

select[size="0"],
select[size="1"] {
  height: 1.8em;
  *height: auto;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: white;
    font: 13px/17px 'PT Serif', Times, Times New Roman, serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    height: 16px;
  }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border: 0;
  }
}
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: 'PT Serif', Times, Times New Roman, serif;
}
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ie6_button,
* html button,
* html a.button {
  background: #dddddd url('../images/button.png?1298351022') repeat-x;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: normal 12px/1.2 'PT Serif', Times, Times New Roman, serif;
  padding: 2px 10px 0px;
  text-decoration: none;
  overflow: visible;
  vertical-align: top;
  width: auto;
}

* html a.button {
  position: relative;
  top: 3px;
  padding-bottom: 2px;
}

* html button {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ie6_input,
* html textarea,
* html select {
  background: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  padding: 2px 3px 1px;
  font-size: 1em;
  font-family: 'PT Serif', Times, Times New Roman, serif;
  vertical-align: top;
}

* html select {
  margin-top: 1px;
}

.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #888888;
}

.ie6_input_disabled {
  background: #eeeeee;
}

label.error {
  background: #ffffcc;
  color: #cc0000;
  font-style: italic;
}

input.error,
select.error,
textarea.error {
  background-color: #ffeeee;
}


.standard_height {
	height: 30px !important;
}

.standard_height_sm {
	height: 27px !important;
	margin-top: -1px !important;
	/*font-size: 0.9em !important;*/
	/*
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
	border-radius: 0 !important;*/
}




/*lightbox*/


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }

#jquery-lightbox a:hover, #jquery-lightbox a:link:hover, #jquery-lightbox a:visited:hover { border: none !important; }

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font-family: 'PT Serif', Times, Times New Roman, serif;
	font-size: 1.2em;
	font-weight: normal;
	background-color: #fff;
	color: #333;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 1.7em;	
}




/*calculator*/

#calculator table {
	margin-top: 10pt;
}

#calculator table tr td{
	padding: 5pt;
	border: 1px solid #345;
	text-align: center;
	vertical-align: middle;
}

#calculator table tr th.long {
	width: 200pt;
}
#calculator table tr td input.long {
	width: 100pt;
}
#calculator table tr td input  {
	border: 1px solid #345;
	width: 35pt;
	height: 14pt;
	font-size: 12pt;
	color: #555;
	text-align: center;
}

#calculator table tr th {
	padding: 4pt;
	background-color: #ddd;
	color: #345;
	font-size: 100%;
	width: 100pt;
	border: 1px solid #345;
	text-align: center;
	vertical-align: middle;
}

#calculator p {
	margin-top: 10pt;
}


table.calculator {
	margin-top: 10pt;
}

table.calculator tr td{
	padding: 5pt;
	border: 1px solid #345;
	text-align: center;
	vertical-align: middle;
}

table.calculator tr th.long {
	width: 200pt;
}

table.calculator tr td input.long {
	width: 100pt;
}

table.calculator tr td input  {
	border: 1px solid #999;
	width: 50pt;
	color: #555;
	text-align: center;
}

table.calculator tr th {
	padding: 4pt;
	background-color: #ddd;
	color: #345;
	font-size: 100%;
	width: 100pt;
	border: 1px solid #345;
	text-align: center;
	vertical-align: middle;
}

/*sitemap*/

ul.sitemap {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  margin-left: -1em;
}
.sitemap li {
  list-style-type: none;
  border-left: 1px solid #999;
  margin-left: 1em;
}
.sitemap #topnav li{
    border:none;
    margin:0;
}

.sitemap li.last {
  border-left: 0;
}
.sitemap li.first {
  border-left: 0;
}
.sitemap li div {
  padding-left: 1em;
  position: relative;
  background: url(/images/r_arrow.png) no-repeat;
}

.sitemap li.last div {
  background: url(/images/r_arrow_last.png) no-repeat;
}

.sitemap li.first div {
  background: url(/images/r_arrow_first.png) no-repeat;
}

#tag_list {
  font-size: 80%;
}

#right-menu {
	font-size: 0.8em;
        margin:0;
	margin-bottom: 20px;
        width:200px;
}
    
#right-menu ul {
    /* remove list style */
    list-style:none;
    padding:0;
    margin:0;    
    
    /* set the layer position */
    position:relative;
}

#right-menu li {
    /* set the styles */
    background:white;
    padding:5px;
    margin-top:5pt;
    cursor:pointer;
    border:1px solid #ccc;
    border-top: 3px solid #f36b67;
}

#right-menu li:hover {
    background: #eee;
}

#right-menu ul li a {
    text-decoration:none;
    border: 0;
    color:#555;
}

#right-menu ul li a:hover {
    text-decoration:none;    
    color:#333;
}



#right-menu .block {
    
}

#vkshare0 {
	width: 60px !important;
	border: 0 !important;
	padding: 0 !important;
	margin-right: 20px;
}
#vkshare0 tbody{
	border: 0 !important;
	padding: 0 !important;
}

#vkshare0 tbody tr {
	border: 0 !important;
	padding: 0 !important;
}
#vkshare0 tbody tr td{
	border: 0 !important;
	padding: 0 !important;
}
/*
.twitter-share-button {
	float: left;
}

.vk-share {
	float: left;
}



.g-plusone {
	float: left;
}*/

.fb-share-button {
	
	
}

ul.share-buttons {
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  float: left;
  margin-right: 10px;
}

ul.share-buttons li a, ul.share-buttons li a:hover{
  text-align: center;
  border: 0;
}

ul.share-buttons li p{
  text-align: center;
  font-size: 80%;
  margin:0;
  padding: 0;
  text-indent: 0 !important;
}


#article-info {
	color: #555;
	text-align:right;
	width: 100%;
	font-size: 90%;
}

#article-rating {
	color: #555;
	float: left;
	font-size: 90%;
}

.cursivebar {
	font-size: 0.8em !important;
	font-family: Verdana, Tahoma, sans-serif !important;
}


.cursivebar::-webkit-input-placeholder { color:#555; font-style: italic; }
.cursivebar::-moz-placeholder { color:#555; font-style: italic;   } /* firefox 19+ */
.cursivebar:-ms-input-placeholder { color:#555; font-style: italic; } /* ie */
.cursivebar:-moz-placeholder { color:#555; font-style: italic;  }

#searchForm input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #999;
	border-right: 0;
	color: #7F7F7F;
	height: 30px;
	margin: 0 !important;
	padding: 5px;
	width: 170px;
	float: left;
}

#searchForm button {
	background: url("/images/search_button.png") no-repeat scroll center center #f36b67;
	cursor: pointer;
	height: 30px;
	transition: background 0.3s ease-in-out 0s;
	width: 30px;
	border: 1px solid #999;
	border-left: 0;
	margin: 0;
}

#searchForm button:hover {
	background-color:#fd0;
}

#searchForm input:focus,
#searchForm button:focus,
#searchForm a.button:focus,
#searchForm select:focus,
#searchForm textarea:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 1;
}

.color_button {
    background:white;
    padding:5px;
    margin-top:5pt;
    cursor:pointer;
    border:1px solid #ccc;
    border-top: 3px solid #f36b67;
    transition: background 0.3s ease-in-out 0s;
    -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 1;
}

input.color_input {
  background:white;
  padding:5px;
  border:1px solid #ccc;
  border-top: 3px solid #f36b67;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

#subscribeForm input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #999;
	border-right: 0;
	color: #7F7F7F;
	height: 30px;
	margin: 0 !important;
	padding: 5px;
	width: 250px;
	float: left;
}

#subscribeForm button {
	background: url("/images/subscribe_button.png") no-repeat scroll center center #f36b67;
	/*font-family: Verdana, Tahoma, sans-serif !important;*/
	font-weight: bold;
	color: #333;
	cursor: pointer;
	height: 30px;
	transition: background 0.3s ease-in-out 0s;
	width: 150px;
	border: 1px solid #999;
	border-left: 0;
	margin: 0;
}

#subscribeForm button:hover {
	background-color:#ffd600;
}

#subscribeForm input:focus,
#subscribeForm button:focus,
#subscribeForm a.button:focus,
#subscribeForm select:focus,
#subscribeForm textarea:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 1;
}

#reply_div {
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px #999 solid;
	background: #ddd;
	padding: 10px;
}

#reply_div .graybox {
	display: none;
}


#comment_container {
    width:100%;
    min-height:70%;
    background-color: rgba(0,0,0,0.5);
    overflow:hidden;
    position:fixed;
    top:30%;
    left:0px;
}

#comment_container #comment_form {
    margin:20px auto 0px auto;
    width:820px;
    height: auto;
    padding:10px;
    z-index: 2 !important;
    background-color: #c5c5c5;
    border-radius:3px;
    box-shadow: 0px 0px 10px #000;
}

.margin_spaces {
	float: left;
}

.margin_spaces a {
	display: inline-block;
	margin-right: 10%;
}


.inline_list {
	border: 0;
	width: 100%;
	display:block;
	list-style:none;
	padding: 0;
	margin: 0;
	float: right;
}
.inline_list li {
	display:inline;
}
.inline_list a {
	display:block;
	float:left;
	height:28px;
	margin:0px 0px 0px 0px;
	padding:9px 29pt 0px 29pt;
	text-align:center;
}

#news_message_board {
    margin: 25px;
    padding: 20pt;
    border: 1px #eee solid;
}

#agreement {
  display: none;
  position: fixed; 
  z-index: 1; 
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}

/* Modal Content */
#agreement-content {
  background-color: #fefefe;
  margin: auto;
  padding: 50px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close-button {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close-button:hover,
.close-button:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/*Nico*/
#mmenu{
    display:none;
}
/*.search_attr{
    display:flex;
}*/
.search_attr br{
    display:none;
}
#topnav .mob_li{
    display:none;
}
.equip th.width_longname{
    text-transform:uppercase;
}
.equip table td strong{
    display:block;
    text-align:center;
}
.page h2:not(.search_item) a{
    font-weight:600;
}
.aleft{
    float:left;
    margin:0 20px 20px 0;
}
.aright{
    float:right;
    margin:0 0 20px 20px;
}
.aleft img,
.aright img{
    max-width:100%;
    margin:0;
    width:300px;
}
.aleft p.aimg,
.aright p.aimg{
    margin:0;
    width:auto;
    max-width:100%;
}
@media all and (min-width:576px){
    #wrapper{
        max-width:520px;
    }
}
@media all and (min-width:768px){
    #wrapper{
        max-width:720px;
    }
}
@media all and (min-width:976px){
    #wrapper{
        max-width:920px;
    }
}
@media all and (min-width:1040px){
    #wrapper{
        max-width:1000px;
    }
}

@media all and (max-width:1039px){
    #subscribetod{
        display:flex;
    }
    td.right_banners{
        width:25%;
    }
    td.width_small_table{
        width:70%!important;
    }
    #content_block_c .format_table tr{
        display:flex;
        justify-content:space-between;
    }
    .width_small_table .width_small_table{
        width:100%!important;
    }
    .width_longname {
        width:65%;
    }
    .width_longurl {
        width:33%;
    }
    .equip .format_table > tbody > tr:first-child>td:first-child{
        display:none;
    }
    .equip .format_table > tbody > tr > td:nth-child(2){
        width:70%;
    }
    .equip .format_table > tbody>tr:first-child> td:nth-child(2){
        width:100%;
    }
    .equip .width_small_table{
        width:100%!important;
    }
    .pages{
        width:100%;
    }
    #gallery{
        width:100%;
        margin:0;
    }
    .smallbox{
        width:100%;
    }
    /*#gallery tbody > tr{
        display:flex;
        justify-content: space-between;
    }*/
    .gallery_block{
        width:25%;
    }
    #lightbox-container-image-box{
        width:100%!important;
        height:auto!important;
    }
    #lightbox-container-image-data-box{
        width:100%!important;
        box-sizing:border-box;
    }
    #map{
        width:100%!important;
        height:auto!important;
    }
    #svggroup > svg{
        width:100%;
        height:auto;
    }
    .authorbox{
        padding:0;
    }
}
@media all and (max-width:975px){
    #wrapper{
        position:relative;
    }
    #header{
        padding:0 15px;
        display:flex;
        align-items:center;
        justify-content:space-between;
    }
    #cbr_course{
        margin:0;
        order:1;
    }
    #logo{
        position:static;
        width:50%;
    }
    img{
        max-width:100%;
        height:auto;
    }
    #mmenu{
        display:flex;
        align-items:center;
        justify-content:space-around;
        border: 1px #999 solid;
        border-left: 0;
        border-right: 0;
        padding:10px 0;
        text-align:center;
        font-size:18px;
    }
    .menu-open{
        padding:0;
        background:transparent;
        border:none;
        font-size:18px;
    }
    .menu-open:hover,
    .menu-open:active{
        background:transparent;
        border:none;
        box-shadow:none;
    }
    #topnav .mob_li{
        display:block;
        text-align:center;
        margin:10px 0;
        background:none!important;
    }
    #topnav{
        display:none;
    }
    #topnav.open{
        display:block;
        position:absolute;
        top:153px;
        left:0;
        width:100%;
        z-index:99;
        background:#fff;
    }
    #topnav li {
        display: block;
    }
    #topnav a{
        float:none;
    }
    #logon1{
        display:none;
        padding-bottom:10px;
    }
    #logon1 form{
        text-align:center;
    }
    .newsearch{
        width:100%!important;
        max-width:250px;
        margin:0 auto;
    }
    .newsearch form{
        position:relative;
    }
    .newsearch input[type="text"]{
        width:100%;
        padding-right:30px;
    }
    .newsearch button{
        position:absolute;
        right:0;
        top:0;
        height:100%;
        width:30px;
        padding:0;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    #content_block_lcr{
        padding:0 15px;
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
    }
    #content_block_lc{
        padding:0 15px;
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
    }
    .article_title{
        width:100%;
    }
    #left_sidebar{
        width:25%;
        margin:0;
        padding:20px 0 0;
        position:static;
        order:0;
    }
    .width_banner{
        width:100%;
    }
    #main_content{
        width:45%;
        position:relative;
        margin:0;
        padding:20px 0 0;
        order:1;
    }
    #main_content.article{
        width:70%;
    }
    #content_block_c #main_content{
        width:100%;
    }
    #subscribetod{
        flex-direction:column;
        justify-content:center;
        align-items:center;
    }
    #subscribetod input[type="submit"]{
        margin-top:15px;
    }
    #right_sidebar{
        width:25%;
        margin:0;
        padding:20px 0 0;
        position:static;
        order:2;
    }
    #right-menu{
        width:100%;
    }
    .about #left_sidebar nobr{
        white-space:pre-wrap;
    }
    #addcomment nobr{
        display:flex;
        flex-wrap:wrap;
    }
    #addcomment nobr span{
        width:20%;
    }
    #addcomment nobr input{
        width:73%!important;
        margin-bottom:15px;
    }
    #gallery tbody > tr{
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
    }
    .gallery_block{
        width:22%;
    }
    .gallery_block a{
        display:inline-block;
    }
    .gallery_block img{
        width:100%;
    }
    .gallery_block p,
    .image_description{
        width:100%;
        word-wrap:normal;
    }
    tr > td.width_banner{
        display:none;
    }
    .width_borderbox{
        width:100%;
        box-sizing: border-box;
    }
    .sitemap #mmenu a:nth-child(2),
    .comms #mmenu a:last-child,
    .about .menu-open{
        font-weight:bold;
    }
    #subscribetod{
        display:none;
    }
    .graybox #subscribetod{
        display:block;
    }
    .logon_li{
        text-align:center;
        margin:20px 0
    }
    .home #main_content h2:not(:first-of-type){
        font-weight:900;
        text-transform:uppercase;
    }
    .mob_li #profpanel{
        text-align:center;
    }
}
@media all and (max-width:767px){
    #header{
        padding-top:15px;
        flex-wrap:wrap;
        justify-content:center;
        height:auto;
    }
    #logo{
        width:100%;
        max-width:500px;
    }
    #cbr_course{
        display:none;
    }
    #topnav.open{
        top:216px;
    }
    .home #left_sidebar{
        width:47.5%;
    }
    #left_sidebar .links > .bottom_line:first-child{
        display:none;
    }
    #main_content{
        width:70%;
    }
    .home #main_content{
        width:47.5%;
    }
    #right_sidebar{
        width:35%;
        display:none;
    }
    .logon_block{
        text-align:center;
    }
    .logon_block > div{
        text-align:center!important;
        margin:15px 0!important;
    }
    .logon_block form{
        text-align:center;
    }
    .newsearch{
        box-sizing:border-box;
        padding:0 15px;
    }
    a[data-lb^="ban"]{
        display:block;
        margin:15px 0;
        text-align:center;
    }
    input{
        max-width:100%!important;
    }
    #article-info{
        float:left;
        margin-top:10px;
        text-align:center;
    }
    .gallery_block{
        width:48%;
        margin-bottom:15px;
    }
    .comms .width_title,
    .comms .width_last{
        width:100%;
        background:transparent;
    }
    .width_name,
    .width_url,
    .width_date{
        width:auto;
    }
    .width_views,
    .width_comments,
    .width_date,
    .comms .width_last,
    .comms table.view_list tr td:nth-child(2),
    .comms table.view_list tr td:nth-child(3),
    .comms table.view_list tr td:nth-child(4),
    .comms table.view_list tr td:nth-child(5){
        display:none;
    }
    table.view_list tr td{
        padding:0;
    }
    .graybox{
        width:100%;
    }
    .table_wrap{
        overflow:scroll;
    }
    p.aimg{
        width:100%;
        margin-left:0;
    }
    .comms #content_block_c{
        margin-top:20px;
    }
    .comms #content_block_c > .smallbox{
        display:none;
    }
    .comms .view_list tr{
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
        padding:10px 0;
    }
    .comms .view_list tr:first-child{
        margin:0;
    }
    .comms table.view_list tr td:nth-child(4){
        display:block;
        width:100%;
        order:-1;
    }
    .comms table.view_list tr td:nth-child(4) a br{
        display:none;
    }
    .about #left_sidebar .newsearch{
        display:none;
    }
    .home #main_content [data-art="bart-2"] dt,
    .home #main_content [data-art="bart-2"] dd,
    .home #main_content [data-art="bart-3"] dt,
    .home #main_content [data-art="bart-3"] dd,
    .home #main_content [data-art="bart-4"] dt,
    .home #main_content [data-art="bart-4"] dd,
    .home #main_content [data-art="bart-5"] dt,
    .home #main_content [data-art="bart-5"] dd{
        display:none;
    }
    /*.home #main_content [data-art="bart-2"] dt:first-of-type,
    .home #main_content [data-art="bart-2"] dd:first-of-type,
    .home #main_content [data-art="bart-3"] dt:first-of-type,
    .home #main_content [data-art="bart-3"] dd:first-of-type,
    .home #main_content [data-art="bart-4"] dt:first-of-type,
    .home #main_content [data-art="bart-4"] dd:first-of-type,
    .home #main_content [data-art="bart-5"] dt:first-of-type,
    .home #main_content [data-art="bart-5"] dd:first-of-type,
    .home #main_content [data-art="bart-2"] dt:nth-of-type(2),
    .home #main_content [data-art="bart-2"] dd:nth-of-type(2),
    .home #main_content [data-art="bart-3"] dt:nth-of-type(2),
    .home #main_content [data-art="bart-3"] dd:nth-of-type(2){
        display:block;
    }*/
    .page-12717 #left_sidebar{
        display:none;
    }
    .page-12717 #main_content{
        width:100%;
    }
    .nextimg,
    .previmg{
        width:45px;
    }
    .aleft,
    .aright{
    float:none;
    margin:20px 0;
    }
    .aleft img,
    .aright img{
        width:auto;
    }
}
@media all and (max-width:575px){
    body{
        font-size:.9em;
    }
    table.view_list tr th{
        border:none;
        width:100%;
        box-sizing:border-box;
    }
    /*td.right_banners,
    td.width_small_table{
        width:100%;
    }*/
    td.right_banners{
        text-align:center;
    }
    table.format_table tr td{
        padding:0;
    }
    #content_block_c .view_list tr{
        flex-direction:column;
    }
    #content_block_c .format_table tr{
        flex-wrap:wrap;
        justify-content:space-between;
    }
    /*td.width_small_table{
        width:100%!important;
    }*/
    .inline_list li {
        display:block;
    }
    .inline_list a{
        padding:0;
    }
    .comms .view_list tr > th:nth-child(2),
    .view_list tr > th:nth-child(2),
    .comms .view_list tr > th:nth-child(3),
    .view_list tr > th:nth-child(3),
    .comms .view_list tr > td:nth-child(2),
    .comms .view_list tr > td:nth-child(3){
        display:none;
    }
    .comms .smallbox{
        display:none;
    }
    .comms .view_list{
        margin-top:30px;
    }
    table.view_list tr{
        display:flex;
        flex-direction:column;
    }
    div.console{
        top:175px;
    }
    div#text{
        width:100%;
        height:150px;
    }
    .bigger_font {
        font-size:.9em!important;
    }
    .article{
        font-size:.9em;
    }
    h1{
        font-size:1.3em;
    }
    h2{
        font-size:1em;
    }
    .margin_top_space h2{
        font-size:1.1em;
        font-weight:900;
    }
    span[style="font-size: 18pt;"],
    span[style="font-size: 19.3600006103516px; text-indent: 2em;"]{
        font-size:13pt!important;
    }
    #subscribetod input[type="submit"]{
        margin-left:0!important;
        padding:3px 0;
    }
    table.margin_top_space tr{
        display:flex;
        justify-content:space-between;
    }
    table.margin_top_space tr > td:first-child{
        width:25%!important;
    }
    table.margin_top_space tr > td:last-child{
        width:70%!important;
    }
    body.links .right_banners{
        display:none;
    }
    .equip td.right_banners{
        width:100%!important;
    }
    .equip td.right_banners > a{
        display:none;
    }
    .equip td.right_banners > a:first-child{
        display:block;
    }
    .equip .format_table > tbody > tr > td:nth-child(2){
        width:100%!important;
    }
    .equip #content_block_c .width_small_table tr,
    .links #content_block_c .width_small_table tr{
        display:block;
        margin:5px 0;
    }
    .equip .width_small_table tr > td,
    .equip .width_small_table tr > th,
    .links .width_small_table tr > td,
    .links .width_small_table tr > th{
        display:inline;
        background:none;
    }
    .equip .width_small_table tr > td:first-child:after,
    .equip .width_small_table tr > th:first-child:after,
    .links .width_small_table tr > td:first-child:after{
        content:' - ';
        display:inline;
    }
    .inline_list{
        margin-top:15px;
    }
    .inline_list a {
        padding:0;
        float:none;
        border:none;
    }
    body.page table.view_list .width_url,
    body.page table.view_list tr td{
        display:none;
    }
    body.page table.view_list tr > td:first-child{
        display:block;
    }
    body.page table.view_list tr{
        padding:10px 0;
    }
    /*.search_attr{
        flex-direction:column;
    }*/
    #topnav #subscribetod{
        margin-top:20px;
    }
}
@media all and (max-width:480px){
    #content_block_c .format_table tr{
        justify-content:center;
    }
    td.right_banners,
    td.width_small_table{
        width:100%;
    }
    td.width_small_table{
        width:100%!important;
    } 
}
@media all and (max-width:420px){
    .comms .view_list tr{
        display:flex;
    }
    .comms .width_last{
        display:none;
    }
}
/*-----*/