/* Стили. Можно убрать в отдельный файл */
body {font: 12px Arial, Helvetica, sans-serif; margin: 0;}
h1 {
	font-size: 20px;
	margin: 0;
	color: gray;
}
h2 {font-size: 19px; margin: 0;}
header {
	background: white;
	padding: 20px;
	text-align: center;
}
header a {color: #fff;}
aside {float: left; border: 2px solid #eee; width: 200px; padding: 20px; margin: 20px;}
aside ul {
	list-style: none;
	padding-left: 0px;
	margin: 0px;
}
aside ul li {
	margin-bottom: 10px;
	font-weight: bold;
}
aside ul li:last-child {margin-bottom: 0px;}
article {margin: 20px 20px 20px 280px; padding: 20px; border: 2px solid #eee;}
footer {background: #A9A9A9; padding: 20px; color: #fff; clear: left;  text-align: center;}
footer a {color: #fff;}

/* Предохранялка, чтобы не остаться без меню при ресайзе */
@media screen and (min-width: 961px) {
body {overflow: auto !important;}
#zakr {display: none !important;}
#sidebar {display: block !important; left: 0px !important;}
}

/* Адаптив */
@media screen and (max-width: 960px) {
img {max-width: 100% !important; height: auto !important; box-sizing: border-box;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 100% !important; box-sizing: border-box;}
table, span, div, ins {max-width: 100% !important;}

article {
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#sidebar {
	float: none !important;
	margin: 20px;
	padding: 0px;
	box-sizing: border-box;
	width: 270px !important;
	max-height: 100%;
	height: 100%;
	overflow: auto;
	position: fixed;
	display: none;
	background-color: #fff;
	top: 0px;
	left: -100%;
	right: 0px;
	z-index: 201;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
	-o-transition: left 1s;
	transition: left 1s;
}
#buter {
	border: 1px solid #dfe6e8;
	opacity: 0.7;
	width: 32px;
	height: 23px;
	cursor: pointer;
	background: url('http://rvt-spb.ru/mob/img/buter2.png') center no-repeat;
	display: block !important;
	padding: 6px 10px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 200;
	background-size: 32px 23px !important;
	background-color: #fff;
	border-radius: 0 0 3px 0;
}
#buter:hover {opacity: 1 !important;}
#zakr {z-index: 99999990 !important; cursor: pointer; color: #db3029; position: fixed; right: 5px; top: 5px; padding: 0; font-size: 25px; line-height: 25px; width: 25px; text-align: center;}
#zakr:hover {color: #ff0a00 !important;}
#podlogka {opacity: 0; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 199; background: #000; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1;}
}


#table1 td {
	display: inline-block !important;
	width: 100% !important;
	padding: 10px;

}

.table_1
{
	color: black;
	border: 0px solid #F5F5F5;
	font-size: 12px;
	font-weight: normal;
}
.table_1 td {
	border: 1px solid #424242;
	font-size: 14px;
	background-color: #dee9f4;
}

.table_1 th {
	font-size: 14px;
}

div.fix_block {
	position: fixed;
	top: 80px;
	right: 10px;
	border: 0px solid #000;
	text-align: right;
}
a:link, a:visited {
	font: normal 12px Arial,Helvetica;
	color: #134078;
	text-decoration: none;
}
a:hover {
	font: 12px Arial,Helvetica;
	color: #c67f00;
	text-decoration: underline;
}
.wel4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF0000;
	text-shadow: #000000 0px 0px 0;
}
.wel3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-shadow: #000000 0px 0px 0;
}
.wel2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}