/*!
Theme Name: mtuorion
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mtuorion
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

mtuorion is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/





html, body {
  margin:0;
  padding:0;
  border:0;
  height:100%;
}
hr {
	color:#ccc;
	background-color:#ccc;
	border:none;
	height:1px;
  margin: 15px 0;
}
p { margin: 5px 0px;}
.catimg { display:block; float: left; margin: 3px 7px 7px 3px; }
body {
	background:  url() #FFFFFF; 
	color:#0059B3;
	font:normal 10pt tahoma, arial, verdana;
	padding: 15px 10px 10px 10px;
}
#wrapper {
	margin: 0 auto; 
	border: none;
	padding: 0px;
}
.op-main {
	color:#737373;
	font: normal 9pt Tahoma, arial, verdana;
}
.pricegru {
	font: bold 12pt Tahoma, arial, verdana;
	padding: 2px 20px;
}
tbody tr.odd {
  background-color: #F5F5F5;
} 
.content-listing tbody tr:nth-child(even) {
  background-color: #F5F5F5;
}
thead th,thead td,tfoot th {
  padding: 0.5em;
  border: 1px solid #FFFFFF;
  background-color: #F5F5F5;
}
.content-listing a {
  color: inherit;
}
.licenses-main table,
.licenses-main td {
	border-color: rgb(206, 10, 0);
  border-style: solid;
}
.vacancy-content td {
  font-size: 16px;
  line-height: 1.5;
  border-color: #c0c0c0;
  border-width: 0;
}
.partners-content {
  font-size: 24px;
}
.main-content {
  color: #000040;
}
.main-content a,
.projects-content a ,
.partners-content a {
  color: inherit;
}
.checsd-content {
  font-size: 16px;
  font-family: 'Times New Roman',serif;
}
.content-feedback {
  font-size: 14px;
  line-height: 1.5;
}
blockquote {
  line-height: 1.5;
}

.wpcf7 form .wpcf7-response-output {
  margin-left: 0;
  margin-right: 0;
}

.menu-services,
.menu-catalog {
  padding-left: 20px;
}
.menu-services .current-menu-item,
.menu-catalog .current-menu-item {
  font-weight: bold;
}
.text-content {
  /* font-size: 14px; */
}
.text-content a {
  color: inherit;
}
.hide-table td {
  border: 0;
}



.table-double-border table {
  border: 1px solid #c0c0c0;
  border-collapse: separate;
}
.table-double-border th {
  color: #fff;
  border-color: transparent;
  background-color: #3300ff;
}
.table-double-border td {
  padding: 0.5em !important;
  border-color: #c0c0c0;
}





#td-main td {
	padding: 12px;
}
/* --- ����� --- */
#header {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#4271B5;
	font:normal 20pt Arial, arial, verdana;
	border-style: solid; 
	border-color: #c0c0c0; 
	border-width: 1px 1px 1px 1px; 
	border-radius: 0px 0px 0px 0px; 
	background: #FFFFFF;
}
#header table{
	color:#4271B5;
	font:normal 20pt Arial, arial, verdana;
	border:0px; 
}
#header a {
  color: inherit;
}
/* footer */
#footer {
	clear: both;
  padding: 20px 0 40px;
	margin: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #c0c0c0; 
	border-width: 1px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px; 
	color:#000000;
	font: normal 10pt Arial, arial, verdana;
	background: #FFFFFF;
}
#footer a {
  display: inline-block;
  text-decoration: none;
	color: #000000;
}
#footer .nav a {
  text-decoration: underline;
}
.leftbar .content {
  padding: 15px 12px;
}
.leftbar {
	color:#464646;
	font:normal 10pt Tahoma, arial, verdana;
}
#td-left {
	background: #FFFFFF;
	margin:0px 0px 0px 0px;
	border-style: solid; 
	border-color: #c0c0c0; 
	border-width: 1px 1px 1px 1px; 
	border-radius: 0px 0px 0px 0px; 
}
.leftbar form {
	margin:0px 0px;
	padding:3px 0px;
}
.leftbar ul {
	margin:5px 0px;
}
.leftbar a {
  color: inherit;
}
.leftbar table{
	color:#464646;
	font:normal 10pt Tahoma, arial, verdana;
}
.mainbar .content {
  padding: 15px;
}
.mainbar {
	color:#464646;
	font:normal 10pt Tahoma, arial, verdana;
}
#td-main {
	background: #FFFFFF;
	margin:0px 0px 0px 0px;
	border-style: solid; 
	border-color: #c0c0c0; 
	border-width: 1px 1px 1px 1px; 
	border-radius: 0px 0px 0px 0px; 
}
.mainbar form {
	margin:0px 0px;
	padding:3px 0px;
}
.mainbar ul {
	margin:5px 0px;
}
.mainbar a {
  /* color:#000040; */
}
.mainbar table{
	color:#464646;
	/* font:normal 10pt Tahoma, arial, verdana; */
}
.rightbar .content {
  padding: 15px 12px;
}
.rightbar {
	color:#464646;
	font:normal 10pt Tahoma, arial, verdana;
}
#td-right {
	background: #FFFFFF;
	margin:0px 0px 0px 0px;
	border-style: solid; 
	border-color: #c0c0c0; 
	border-width: 1px 1px 1px 1px; 
	border-radius: 0px 0px 0px 0px; 
}
.rightbar form {
	margin:0px 0px;
	padding:3px 0px;
}
.rightbar ul {
	margin:5px 0px;
}
.rightbar a {
  color:#000080;
}
.rightbar table {
	color:#464646;
	font:normal 10pt Tahoma, arial, verdana;
}
/* ---��������--- */
#catalog {
	margin:0px 0px 0px 10px;
}
.cat1,
.catmenu ul li a {
	margin: 1px 0 1px 0; 
	padding: 2px;
	font:normal 11pt Tahoma, arial, verdana;
}
.cat2,
.catmenu ul li ul li a {
	margin: 1px 0 1px 0; 
	padding: 0px 0px 0px 14px;
}
.cat3,
.catmenu ul li ul li ul li a {
	margin: 1px 0 1px 0; 
	padding: 0px 0px 0px 26px;
}
.cat1 a, .cat2 a, .cat3 a,
.catmenu a {
	text-decoration: underline;
}
.cat1 a:hover, .cat2 a:hover, .cat3 a:hover,
.catmenu a:hover {
	text-decoration: none;
}
.cat1 a.current, .cat2 a.current, .cat3 a.current,
.catmenu a:current {
	font-weight:bold;
	text-decoration: none;
}
h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font:normal 10pt Arial, arial, verdana;
	color:#000000;
	border-style: solid; 
	border-color: #C0C0C0; 
	border-width: 0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px; 
}
.leftbar h1 a { color:#000000; }
.mainbar h1 a { color:#000000; }
.rightbar h1 a { color:#000000; }
#header h1 a { color:#000000; }
#footer h1 a { color:#000000; }
.leftbar h1 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
.mainbar h1 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
.rightbar h1 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
#header h1 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
#footer h1 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font:normal 10pt Arial, arial, verdana;
	color:#000000;
	border-style: solid; 
	border-color: #C0C0C0; 
	border-width: 0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px; 
}
.leftbar h2 a { color:#000000; }
.mainbar h2 a { color:#000000; }
.rightbar h2 a { color:#000000; }
#header h2 a { color:#000000; }
#footer h2 a { color:#000000; }
.leftbar h2 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
.mainbar h2 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
.rightbar h2 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
#header h2 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
#footer h2 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font:normal 10pt Arial, arial, verdana;
	color:#000000;
	border-style: solid; 
	border-color: #C0C0C0; 
	border-width: 0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px; 
}
.leftbar h3 a { color:#000000; }
.mainbar h3 a { color:#000000; }
.rightbar h3 a { color:#000000; }
#header h3 a { color:#000000; }
#footer h3 a { color:#000000; }
.leftbar h3 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
.mainbar h3 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
.rightbar h3 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
#header h3 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
#footer h3 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font:normal 10pt Arial, arial, verdana;
	color:#000000;
	border-style: solid; 
	border-color: #C0C0C0; 
	border-width: 0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px; 
}
.leftbar h4 a { color:#000000; }
.mainbar h4 a { color:#000000; }
.rightbar h4 a { color:#000000; }
#header h4 a { color:#000000; }
#footer h4 a { color:#000000; }
.leftbar h4 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
.mainbar h4 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
.rightbar h4 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
#header h4 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
#footer h4 td { font:normal 10pt Arial, arial, verdana; color:#000000; }
.menu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-style: solid; 
	border-color: #C0C0C0; 
	border-width: 0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px; 
	height: 24px;
	background: #4271B5;
	clear:both;
  list-style:none;
}
.menu ul {
  margin:0px; padding:0px; list-style:none;
}
.menu li.current-menu-item a {
  text-decoration: underline;
}
.menu ul li { display:inline; }	
.menu a {float:left; display:block; color:#FFFFFF; height: 21px; 
			font:normal 10pt Tahoma, arial, verdana; 
	background: #4271B5;
	text-align: center; 
	text-decoration: none;
	padding:3px 12px 0px 12px;
	margin: 0;
}
.menu a:hover { text-decoration: underline; }
.menu .active>a { text-decoration: underline; }

/* ---��������� � ����� highslide--- */
.highslide-html {
	background-color: #FFFFFF; 
	color:#464646;
}
.highslide-html a{
	color:#464646;
}
.highslide-header a {
	font-weight: bold;
	color: #464646;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-html-content {
	display: none;
	width: 500px;
	padding: 0px 7px 7px 7px;
}
#slider{ /* �������� �������� */
	overflow: hidden;
	border:#eee solid 10px;
	position:relative;}
.slide{ /* ����� */
	width:100%;
	height:100%;
	}
.sli-links{ /* ������ ����� ������� */
	margin-top:10px;
	text-align:center;}
.sli-links .control-slide{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(graphics/radiobg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}
#prewbutton, #nextbutton{ /* ������ "���������" � "���������" */
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	overflow:hidden;
	text-indent:-999px;
	background:url(graphics/arrowbg.png) left center no-repeat;
	opacity:0.8;
	z-index:3;
	outline:none !important;}
#prewbutton{left:10px;}
#nextbutton{
	right:10px;
	background:url(graphics/arrowbg.png) right center no-repeat;}
#prewbutton:hover, #nextbutton:hover{
	opacity:1;}
/*�������������� CSS*/