#vela h1
{
font-size:22px;
}

#vela p
{
font-size:14px;
text-align:justify;
}



.gso-list1
{
font-size:14px;
margin:10px;
display:block;
width:550px;
}

.gso-list1 li
{
margin:10px;
}

.staff-table
{
text-align:center; 
vertical-align:middle;
margin:0 auto;
}

.staff-table tr td
{
padding:10px;
margin:10px;
}

.staff-table tr td h3
{
color:#0d66ab !important;
}

.hr1
{
    width:90%;
    border: 0;
    height: 1px;
    margin-top:15px;
    margin-bottom:15px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0)); 
}

.span1
{
color:#9b0000;
text-shadow: 1px 1px 1px rgba(207,0,0,0.4);
}

.span2
{
color:#83007b;
text-shadow: 1px 1px 1px rgba(131,0,123,0.4);
}

.span4
{
color:#1a51ad;
text-shadow: 1px 1px 1px rgba(8,60,145,0.4);
}

.span5
{
color:#9d6000;
text-shadow: 1px 1px 1px rgba(255,155,0,0.4);
}

.span6
{
color:#005e04;
text-shadow: 1px 1px 1px rgba(255,0,145,7,0.4);
}

.span3
{
font-family:courier new;
color:#780a00;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
font-size:17px !important;
display:block;
margin-top:15px !important;
line-height:18px !important;
text-align:left !important;
font-weight:bold;
}

@import "/style1.css";

.rs {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*избавит от несоответствий отображения элементов верстки в разных браузерах:*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
} 
.clearfix:after {
    clear: both;
} 
/* IE6/7 support */
.clearfix {
    *zoom: 1;
}
.float-left {float: left; /*margin: 0 15px 15px 0; */}
.float-right {float: right; margin: 0 0 5px 15px;}
.align-center {text-align: center;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body {
  font-family: Arial;
  font-size: 11px;
  color: #404040;
  background: url(../../Images/body_bg.png) #e8e8ea;
}
strong.null {color: #c1c1c1;}
hr {
    height: 0;
    border-top: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
a {
  color: #4769ba;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.btn {
	display: inline-block;
	padding: 5px 25px;
	background: #eaeaea;
background: -moz-linear-gradient(top,  #eaeaea 0%, #c8c8c8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#c8c8c8));
background: -webkit-linear-gradient(top,  #eaeaea 0%,#c8c8c8 100%);
background: -o-linear-gradient(top,  #eaeaea 0%,#c8c8c8 100%);
background: -ms-linear-gradient(top,  #eaeaea 0%,#c8c8c8 100%);
background: linear-gradient(to bottom,  #eaeaea 0%,#c8c8c8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c8c8c8',GradientType=0 );

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #c9cbd3;
	-moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,1);
	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(255,255,255,1);
	cursor: pointer;
	text-decoration: none;
	color: #333;
	text-shadow: 1px -1px 1px #fff;
	font-weight: bold;
}
.btn:hover,
button:hover {	
background: -moz-linear-gradient(top, #ff4e00 0%, #d52800 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff4e00), color-stop(100%,#d52800));
background: -webkit-linear-gradient(top, #ff4e00 0%,#d52800 100%);
background: -o-linear-gradient(top, #ff4e00 0%,#d52800 100%);
background: -ms-linear-gradient(top, #ff4e00 0%,#d52800 100%);
background: linear-gradient(to bottom, #ff4e00 0%,#d52800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4e00', endColorstr='#d52800',GradientType=0 );
-moz-box-shadow: inset 0px 1px 1px rgba(255,150,103,1);
	-webkit-box-shadow: inset 0px 1px 1px rgba(255,150,103,1);
	box-shadow: inset 0px 1px 1px rgba(255,150,103,1);
border-color: #d52800;
color: #fff;
text-shadow: 1px -1px 1px rgba(0,0,0,0.5);
}
.btn:active,
button:active {
	background: #e83c00;
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5);
}
button {
	display: inline-block;
	padding: 5px 20px;
	background: #5077d6;
background: -moz-linear-gradient(top,  #5077d6 0%, #344a81 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5077d6), color-stop(100%,#344a81));
background: -webkit-linear-gradient(top,  #5077d6 0%,#344a81 100%);
background: -o-linear-gradient(top,  #5077d6 0%,#344a81 100%);
background: -ms-linear-gradient(top,  #5077d6 0%,#344a81 100%);
background: linear-gradient(to bottom,  #5077d6 0%,#344a81 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5077d6', endColorstr='#344a81',GradientType=0 );

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #38518d;
	-moz-box-shadow: inset 0px 1px 1px #86a7f9;
	-webkit-box-shadow: inset 0px 1px 1px #86a7f9;
	box-shadow: inset 0px 1px 1px #86a7f9;
	color: #fff;
	text-shadow: 1px -1px 1px rgba(0,0,0,0.5);
}
.btn2 {
	display: inline-block;
	padding: 5px 8px;
	background: #eaeaea;
background: -moz-linear-gradient(top,  #eaeaea 0%, #c8c8c8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#c8c8c8));
background: -webkit-linear-gradient(top,  #eaeaea 0%,#c8c8c8 100%);
background: -o-linear-gradient(top,  #eaeaea 0%,#c8c8c8 100%);
background: -ms-linear-gradient(top,  #eaeaea 0%,#c8c8c8 100%);
background: linear-gradient(to bottom,  #eaeaea 0%,#c8c8c8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c8c8c8',GradientType=0 );
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #c9cbd3;
	-moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,1);
	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(255,255,255,1);
	cursor: pointer;
	text-decoration: none;
	color: #333;
	text-shadow: 1px -1px 1px #fff;
	font-weight: bold;
}
.btn2:hover,
.btn2_active {	
	background: #5077d6;
background: -moz-linear-gradient(top,  #5077d6 0%, #344a81 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5077d6), color-stop(100%,#344a81));
background: -webkit-linear-gradient(top,  #5077d6 0%,#344a81 100%);
background: -o-linear-gradient(top,  #5077d6 0%,#344a81 100%);
background: -ms-linear-gradient(top,  #5077d6 0%,#344a81 100%);
background: linear-gradient(to bottom,  #5077d6 0%,#344a81 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5077d6', endColorstr='#344a81',GradientType=0 );
	border: 1px solid #38518d;
	-moz-box-shadow: inset 0px 1px 1px #86a7f9;
	-webkit-box-shadow: inset 0px 1px 1px #86a7f9;
	box-shadow: inset 0px 1px 1px #86a7f9;
	color: #fff;
	text-shadow: 1px -1px 1px rgba(0,0,0,0.5);
}
.btn2:active {
	-moz-box-shadow: inset 0px 1px 1px #344a81;
	-webkit-box-shadow: inset 0px 1px 1px #344a81;
	box-shadow: inset 0px 1px 1px #344a81;
}
.dotted,
#online_cons b {
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: pointer;
}
.container {
	margin: 0 auto 20px;
	width: 930px;
	box-shadow: 0 0 6px rgba(0,0,0,0.3);
	z-index: 10;
}
.icon_search {
	display: inline-block;
	width: 12px;
	height: 11px;
	background: url(../../Images/icon-search.png);
}
input[type="text"],
textarea,
select {
	border-radius: 10px;
	border: none;
	padding: 5px;
	-moz-box-shadow: inset 0px 3px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0px 3px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0px 3px 2px rgba(0,0,0,0.3);
	outline: none;
	border: 1px solid #cfcfcf;
	background: #fff;
}
nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 10px;
	letter-spacing: 1px;
}
ul.red,
ul.medal {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
ul.medal {margin-left: 120px;}
ul.red li:before {
	content: "●";
	color: #e44600;
	font-size: 16px;
	padding-right: 10px;
	
}
ul.medal li a {
	display: inline-block;
	padding: 3px 0 3px 15px;
	background: url(../../Images/icon_medal.png) left no-repeat;
}
.small {font-size: 10px !important;}
/*------------------------------------ Шапка страницы -----------------------------------------------------------*/
#online_cons {
	display: inline-block;
	background: #e8e8ee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #c9cbd3;
	-moz-box-shadow: inset 0px 3px 2px rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0px 3px 2px rgba(255,255,255,0.5);
	box-shadow: inset 0px 3px 2px rgba(255,255,255,0.5);
	cursor: pointer;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
	padding: 3px 8px;
display:none;
}
#online_cons:hover {background: #dedfe6;}
#online_cons:active {
	-moz-box-shadow: inset 0px 3px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 3px 2px rgba(0,0,0,0.5);
	box-shadow: inset 0px 3px 2px rgba(0,0,0,0.5);
}
#online_cons span {
	display: inline-block;
	vertical-align: middle;
	width: 31px;
	height: 32px;
	background: url(../../Images/icon-online.png) left no-repeat;
	position: relative;
	left: -6px;
}
#main_header {
	background-color: #f5f5f9;
	border-top: 3px solid #4769ba;
}
#main_header td {padding: 8px 13px;}
#main_header #logo {text-decoration: none;}
#main_header #logo h1 {
	color: #3f4e86;
	margin: 0;
	padding: 10px;
	font-size: 16px;
	padding-left: 120px;
	background: url(../../Images/logo.png) left no-repeat;
}
#main_header .callback h2 {
	margin: 8px 0 0 0;
	font-size: 30px;
	color: #3f4e86;
}
#main_header .callback h2 span {
	color: #99bae5;
	font-size: 20px;
	position: relative;
	top: -6px;
}
#main_header nav {
	display: table;
	width: 100%;
background: -moz-linear-gradient(top,  #e2e4eb 0%, #c7c9d0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e4eb), color-stop(100%,#c7c9d0));
background: -webkit-linear-gradient(top,  #e2e4eb 0%,#c7c9d0 100%);
background: -o-linear-gradient(top,  #e2e4eb 0%,#c7c9d0 100%);
background: -ms-linear-gradient(top,  #e2e4eb 0%,#c7c9d0 100%);
background: linear-gradient(to bottom,  #e2e4eb 0%,#c7c9d0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e4eb', endColorstr='#c7c9d0',GradientType=0 );
	height: 43px;
}
#main_header nav form,
#main_header .menu > li {
	display: table-cell;
	vertical-align: middle;
}
#main_header #header_search input {
margin: 0 10px 0 10px;
  padding-right: 11px;
  background: #e3e5ed;
  width: 220px;
}
#main_header #header_search input:hover {background: #fff;}
#main_header #header_search a {
	position: absolute;
	margin: -17px 0 0 248px;
}
#main_header nav .menu > li:before {
	content: "";
	position: absolute;
	height: 44px;
	border-left: 1px solid #c1c3cb;
	border-right: 1px solid #eaebf1;
}
#main_header nav .menu > li > a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 141px;
	height: 44px;
	padding: 0 9px;
	color: #505050;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 2px #fff;
}
#main_header nav .menu > li:hover:before,
#main_header nav .menu > li.active:before {
	width: 9px;
	border: none;	
	background: url(../../Images/nav_active.png) left no-repeat;
	margin-left: 4px;
	}
#main_header nav .menu > li:hover > a,
#main_header nav .menu > li.active > a {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	background: #547ee4;
	background: -moz-linear-gradient(top,  #547ee4 0%, #3a528e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#547ee4), color-stop(100%,#3a528e));
	background: -webkit-linear-gradient(top,  #547ee4 0%,#3a528e 100%);
	background: -o-linear-gradient(top,  #547ee4 0%,#3a528e 100%);
	background: -ms-linear-gradient(top,  #547ee4 0%,#3a528e 100%);
	background: linear-gradient(to bottom,  #547ee4 0%,#3a528e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#547ee4', endColorstr='#3a528e',GradientType=0 );
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.8);
}
#main_header nav .menu .submenu {
	display: none;
	position: absolute;
	padding-left: 4px;
	z-index: 101;
	background: #4c6ab4;
}
#main_header nav .menu .submenu:after {
	content: "";
	display: block;
	position: absolute;
	height: 44px;
	width: 39px;
	background: url(../../Images/nav_bg.png);
	z-index: 102px;
	right: 0;
	bottom: 2px;
}
#main_header nav .menu .submenu div {
	display: inline-block;
	vertical-align: top;
	border-bottom: 2px solid #7597cc;
	border-left: 2px solid #7597cc;
	float: left;
}
#main_header nav .menu li:hover .submenu {display: block;}
#main_header nav .submenu li a {
	display: block;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px;
	width: 230px;
	border-top: 1px solid #5b78bf;
	border-bottom: 1px solid #405ca2;
	position: relative;
}
#main_header nav li ul li a:hover {background: #395494;}
#main_header nav .submenu div li a:hover:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
   border-left: 9px solid #7597cc;
   border-top: 9px solid rgba(113, 101, 58, 0);
   border-bottom: 9px solid rgba(113, 101, 58, 0);
   margin: -9px 0 0 -2px;
}
#main_header nav .submenu div:before {
	content: "";
	display: block;
	position: absolute;
	width: 220px;
	height: 2px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
	margin-top: -1px;
}
#main_header nav .submenu div li:last-child a {border-bottom: none;}
#main_header nav li ul div li a:hover:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
   border-left: 9px solid rgba(76, 106, 180, 1);
   border-top: 9px solid rgba(76, 106, 180, 0);
   border-bottom: 9px solid rgba(76, 106, 180, 0);
   margin: -9px 0 0 -4px;
}
#main_header nav li:hover > ul {display: block;}
/*-----------------------------------------------------------------------------------------------------------------*/
/*----------------------------------- Тело страницы ---------------------------------------------------------------*/
#main_page {background: #fff; padding: 8px 0;}
#main_page article {margin: 0 30px;}
#main_page aside {height: 100%;}
._33 {width: 34%;}
#main_page ._33 + article {margin-right: 34%;}
._35 {width: 313px;}
#main_page ._35 + article {margin-right: 376px;}
._40 {width: 37%;}
._45 {width: 40%;}
#main_page ._45 + article {margin-right: 45%;}
._50 {width: 50%;}
#main_page ._50 + article {margin-right: 51%;}
._60 {width: 63%;}
#main_page ._60 + article {margin-right: 61%;}
._80 {width: 80%;}
._100 {width: 100%;}
#main_page p {
	margin: 0 0 5px 0;
	line-height: 16px;
}
#main_page h2 {
	margin: 10px 0;
	font-size: 19px;
	font-weight: normal;
	color: #000;
}
#main_page h3 {
	margin: 5px 0;
	font-size: 15px;
	color: #000;
}
.huge {font-size: 30px;}
.bold {
	font-weight: bold;
	font-size: 105%;
	color: #000;
}
.italic {font-style: italic;}
.comm {color: #707070;}
.foto {border: 3px solid #d4d6dd;margin-right:10px;}
.att {
	border-left: 5px solid #4769ba;
	background: url(../../Images/att_bg.png);
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3);
}
.att article {margin: 0 25px !important;}
.att td {padding: 5px 5px 5px 0;}
.att input[type="text"] {width: 80%;}
.att textarea {width: 96%;}
.att .btn {
	width: 160px;
	text-align: center;
	padding: 5px;
}
.statistic {
	  margin: 15px 10px 15px 0;
	padding: 5px 10px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
	background: #f0f0f5;
	border-radius: 5px;
}
/* .client {
	display: inline-block;
	width: 119px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
} */

#clients p {display: inline-block;}
.client {
    display: inline-block;
    margin: 0 5px 5px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 119px;
}
.client img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */height: 60px;
    display: block;
    margin: 0 auto;
}
.client:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.client_main {
    display: inline-block;
    margin: 0 3px 5px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 119px;
}
.client_main img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
    display: block;
    margin: 0 auto;
	max-height: 60px;
    max-width: 119px;
}
.client_main:hover img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.client div {
	height: 60px;
	width: 119px;
	display: table-cell;
	vertical-align: middle;
	
}
.client div img {
	max-width: 119px;
	max-height: 60px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.client:hover div img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}.client div img {
	max-width: 119px;
	max-height: 60px;
}
.review {
	width: 500px;	
	height: 80px;
	margin-bottom: 10px;
}
.border-bot {border-bottom: 1px solid #bcbcbc;}
.upd {padding: 5px; height: 14px;vertical-align: top;}
.upd:hover {
	background: #c9de96;
background: -moz-linear-gradient(top,  #c9de96 0%, #398235 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9de96), color-stop(100%,#398235));
background: -webkit-linear-gradient(top,  #c9de96 0%,#398235 100%);
background: -o-linear-gradient(top,  #c9de96 0%,#398235 100%);
background: -ms-linear-gradient(top,  #c9de96 0%,#398235 100%);
background: linear-gradient(to bottom,  #c9de96 0%,#398235 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 );
border: 1px solid #237F1D;
-moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
}
.upd:active {box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5);}
.icon_upd {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../../Images/icon_upd.png);
}
.icon_print {
	display: inline-block;
	width: 16px;
	height: 13px;
	background: url(../../Images/icon_print.png);
	vertical-align: middle;
	position: relative;
	left: -10px;
}
.about {
	display: inline-block;
	color: #feffff;
	background: #395aa8;
	border-radius: 5px;
	border: 2px solid #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.about b {
	font-size: 30px;
	font-weight: normal;
	vertical-align: middle;
}
.about strong {
	font-size: 30px;
	font-weight: normal;
	vertical-align: middle;
}
.about span {
	display: inline-block;
	padding: 5px 20px;
}
.about span:first-child {
	background: #4769ba;
	border-radius: 5px;
}
.telegram {
	color: #000;
	background: url(../../Images/att_bg.png);
	border-radius: 5px;
	border: 2px solid #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.telegram p {padding: 3px 3%;}
.telegram .steps {
	border-radius: 5px 5px 0 0;
	color: #9ec4e5;
	padding: 5px 20px;
	background: #547ee4;
	background: -moz-linear-gradient(top,  #547ee4 0%, #3a528e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#547ee4), color-stop(100%,#3a528e));
	background: -webkit-linear-gradient(top,  #547ee4 0%,#3a528e 100%);
	background: -o-linear-gradient(top,  #547ee4 0%,#3a528e 100%);
	background: -ms-linear-gradient(top,  #547ee4 0%,#3a528e 100%);
	background: linear-gradient(to bottom,  #547ee4 0%,#3a528e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#547ee4', endColorstr='#3a528e',GradientType=0 );
}
.telegram .steps span {
	display: inline-block;
	vertical-align: top;
}
.telegram .steps span b {
	font-size: 25px;
	padding: 5px;
}
.telegram .steps span span {
	padding: 2px 5px;
	width: 95px;
}
.telegram .steps .active {color: #fff;}
.telegram table {
	width: 94%;
	margin: 0 3% 15px 3%;
}
.telegram td {padding: 0 5px 5px 0;}
.telegram textarea {
	width: 100%;
	height: 80px;
}
.telegram #calendar-trigger {
	position: absolute;
	display: block;
	width: 17px;
	height: 17px;
	background: url(../../Images/icon-date.png);
	cursor: pointer;
	margin: 5px 0 0 130px;
}
.license {
	display: inline-block;
	width: 22%;
	margin: 10px 1%;
	text-align: center;
	position: relative;
}
.license div {
	display: table-cell;
	vertical-align: middle;
	height: 146px;
	width: 221px;
}
.license div img {
  max-width: 186px;
  max-height: 220px;
  border: 3px solid #4769ba;
  cursor: pointer;
}
.license p {background: #f0f0f0;}
#services2 {
	margin-bottom: 10px;
}
#services2 a {
	display: block;
	width: 32%;
	margin: 0 0 30px 1%;
	text-decoration: none;
	vertical-align: top;
	padding-left: 100px;
	height: 120px;
	color: #505050;
	line-height: 150%;
	background: url(../../Images/service.png) no-repeat top left;
float:left;
}
#services2 a h4 {
	color: #4769ba;
	text-transform: uppercase;
	margin: 0;
}
#services2 #_1 { background-position: 0px -322px;  }
#services2 #_1:hover { background-position: 0px -483px;  }
#services2 #_2 { background-position: 0px -644px;  } 
#services2 #_2:hover { background-position: 0px -805px;  }
#services2 #_3 { background-position: 0px -966px;  }
#services2 #_3:hover { background-position: 0px -1127px;  }
#services2 #_4 { background-position: 0px -1288px;  }
#services2 #_4:hover { background-position: 0px -1449px;  }
#services2 #_5 { background-position: 0px -1610px;  }
#services2 #_5:hover { background-position: 0px -1771px;  }
#services2 #_6 { background-position: 0px -1932px;  }
#services2 #_6:hover { background-position: 0px -2093px;  }
#services2 #_7 { background-position: 0px -2254px;  }
#services2 #_7:hover { background-position: 0px -2415px;  }
#services2 #_8 { background-position: 0px 0px;  } 
#services2 #_8:hover { background-position: 0px -161px;  }
.calc {
	background: url(../../Images/att_bg.png);
	border-radius: 5px 0 0 5px;
	border: 2px solid #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	padding: 5px;
	margin: 20px 0;
}
.calc:before {
  content: "";
  position: absolute;
  width: 102px;
  height: 60px;
	background: url(../../Images/logo3.png);
	margin: -11px 0 0 -24px;
}
.calc td {padding: 5px;}
.calc td textarea {width: 97%;}
.calc h2 {padding-left: 5px;}
.meter + strong {font-size: 150%;}
.meter {
  display: inline-block;
	height: 11px;
	width: 85%;
	margin-right: 5px;
	position: relative;
	background: #dadada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow   : inset 0 2px 0px rgba(0,0,0,0.1);
	box-shadow        : inset 0 2px 0px rgba(0,0,0,0.1);
}
.meter > span {
  display: block;
	height: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f1a165;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
	background-image: -webkit-linear-gradient(top, #f1a165, #f36d0a); 
 background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
 background-image: -ms-linear-gradient(top, #f1a165, #f36d0a);
 background-image: -o-linear-gradient(top, #f1a165, #f36d0a);
}
.orange > span {
	background-color: #e01700;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff4e00),color-stop(1, #e01700));
	background-image: -webkit-linear-gradient(top, #ff4e00, #e01700); 
 background-image: -moz-linear-gradient(top, #ff4e00, #e01700);
 background-image: -ms-linear-gradient(top, #ff4e00, #e01700);
 background-image: -o-linear-gradient(top, #ff4e00, #e01700);
}
.red > span {
	background-color: #b20014;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e2001a),color-stop(1, #b20014));
	background-image: -webkit-linear-gradient(top, #e2001a, #b20014); 
 background-image: -moz-linear-gradient(top, #e2001a, #b20014);
 background-image: -ms-linear-gradient(top, #e2001a, #b20014);
 background-image: -o-linear-gradient(top, #e2001a, #b20014);
}
.green > span {
	background-color: #599021;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7abb37),color-stop(1, #599021));
	background-image: -webkit-linear-gradient(top, #7abb37, #599021); 
 background-image: -moz-linear-gradient(top, #7abb37, #599021);
 background-image: -ms-linear-gradient(top, #7abb37, #599021);
 background-image: -o-linear-gradient(top, #7abb37, #599021);
}
.green_lite > span {
	background-color: #00FF00;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #006400),color-stop(1, #00FF00));
	background-image: -webkit-linear-gradient(top, #006400, #00FF00); 
 background-image: -moz-linear-gradient(top, #006400, #00FF00);
 background-image: -ms-linear-gradient(top, #006400, #00FF00);
 background-image: -o-linear-gradient(top, #006400, #00FF00);
}
.information {
	background: #e8e8ea;
	border-radius: 5px 0 0 5px;
	border: 2px solid #fff;
	padding: 5px;
	margin-bottom: 20px;
}
.information td {padding: 5px;}
.information h2 {padding-left: 5px;}
.infomation .download {
    font-size: 10px;
    color: #808080;
    vertical-align: baseline;
}
.pdf,
.word {
    display: block;
    padding: 4px 0 4px 25px;
    text-decoration: none;
}
.pdf {background: url(../../Images/icon-pdf.png) left center no-repeat;}
.word {background: url(../../Images/icon-word.png) left center no-repeat;}
.go_to_telegram {
    display: block;
    padding: 5px 5px 5px 35px;
    text-decoration: none;
    background: url(../../Images/icon_tel.png) left center no-repeat #e9ebf0;
    margin-bottom: 10px;
    font-size: 120%;
    font-weight: bold;
    color: #000;
}
#go_to_telegram {margin-bottom: 10px;}
#go_to_telegram .comm {
    position: absolute;
    width: 220px;
    margin: -32px 0 0 260px;
    padding-left: 36px;
    background: url(../../Images/arrow_back.png) left bottom no-repeat;
    font-weight: normal;
    text-shadow: none;
    
}
.project {
    margin: 20px 0;
    /*clear: left;*/
    float:left;
}
.project strong {display: block; margin-bottom: 5px;}
.project .foto {
    max-width: 120px;
    max-height: 90px;    
}
.project .type {
    display: inline-block;
    padding: 3px 5px;
    margin: 0 10px 5px 0;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    background: #6190ff;
background: -moz-linear-gradient(top,  #6190ff 0%, #4769ba 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6190ff), color-stop(100%,#4769ba));
background: -webkit-linear-gradient(top,  #6190ff 0%,#4769ba 100%);
background: -o-linear-gradient(top,  #6190ff 0%,#4769ba 100%);
background: -ms-linear-gradient(top,  #6190ff 0%,#4769ba 100%);
background: linear-gradient(to bottom,  #6190ff 0%,4769ba 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6190ff', endColorstr='#4769ba',GradientType=0 ); 
}
.pages {clear: left;}
/* .pages td {padding: 5px 15px 5px 5px;} */
.pages td {padding: 5px;}
.pages .btn2 {margin: 0 5px;}
/*-----------------------------------------------------------------------------------------------------------------*/
/*----------------------------------- Секции страницы -------------------------------------------------------------*/
.helper {
	width: 254px;
	height: 222px;
	position: relative;
}
.helper embed {
	position: absolute;
	top: 5px;
	left: -10px;
}
.helper p {
  position: absolute;
  display: block;
	 line-height: 180%;
  width: 165px;
  height: 222px;  
	 background: url(../../Images/help_bg.png);
	 top: 5px;
	 left: 105px;
	 margin: 0;
	 padding: 10px 10px 10px 37px;
	 text-align: left;
}
.hide{display:none;}
#info {
	padding: 0 10px 8px 10px;
	background: #fff;
}
.info_slider_part {width: 100%; padding-left: 275px; margin-top: 10px; }
#wowslider-container1 {zoom: 1; position: relative; width: 700px; height: 210px; z-index: 100;}
#wowslider-container1 .ws_images ul {position: relative; width: 10000%; height: auto; left: 0; list-style: none; margin: 0; padding: 0; border-spacing: 0; overflow: visible; /*table-layout:fixed;*/}
#wowslider-container1 .ws_images ul li {width: 1%; line-height: 0; /*opera*/ float: left; font-size: 0; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important;}
#wowslider-container1 .ws_images {position: relative; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;}
#wowslider-container1 .ws_images a {width: 100%; display: block; color: transparent;}
#wowslider-container1 img {max-width: none !important;}
#wowslider-container1 .ws_images div img {display: none;}
#wowslider-container1 .ws_images ul img {width: 100%; height: 210px; border: none 0; max-width: none;}
#wowslider-container1 a {text-decoration: none; outline: none; border: none;}
#wowslider-container1 .ws_bullets {font-size: 0px; float: left; position: absolute; z-index: 70;}
#wowslider-container1 .ws_bullets div {position: relative; float: left;}
#wowslider-container1 a.wsl {display: none;}
#wowslider-container1 .ws_bullets {padding: 10px;}
#wowslider-container1 .ws_bullets a {width: 15px; height: 15px; background: url(../../Images/bullet.png) left top; float: left;  text-indent: -4000px;  position: relative; margin-left: 3px; color: transparent;}
#wowslider-container1 .ws_bullets a:hover {background-position: 0 50%;}
#wowslider-container1 .ws_bullets a.ws_selbull {background-position: 0 100%;}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {position: absolute; display: none; top: 50%; margin-top: -22px; z-index: 60; height: 74px; width: 45px; background-image: url(../../Images/arrows.png);}
#wowslider-container1 a.ws_next {background-position: 100% 0; right: -9px;}
#wowslider-container1 a.ws_prev {left: -9px; background-position: 0 0;}
#wowslider-container1 a.ws_next:hover, #wowslider-container1 a.ws_prev:hover {background-image: url(../../Images/arrows_h2.png);}
#wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev {
    display: block;
}
#wowslider-container1 .ws_bullets {bottom: 1px; left: 50%;}
#wowslider-container1 .ws_bullets div {left: -50%;}
#wowslider-container1 .ws-title {position: absolute; display: block; bottom: 17px; left: 0px; margin: 9px; padding: 15px; background: #FFFFFF; color: #333333; z-index: 50; font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
#wowslider-container1 .ws-title div {padding-top: 5px; font-size: 12px;}

#wowslider-container1 .ws_images ul {animation: wsBasic 22.2s infinite; -moz-animation: wsBasic 22.2s infinite; -webkit-animation: wsBasic 22.2s infinite;}
@keyframes wsBasic {0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }
@-moz-keyframes wsBasic {0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }
@-webkit-keyframes wsBasic {0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }
#wowslider-container1 .ws_bullets  a img {text-indent: 0; display: block; bottom: 20px; left: -71px; visibility: hidden; position: absolute; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); border: 4px solid #FFF; border-radius: 5px; -moz-border-radius: 5px; max-width: none;}
#wowslider-container1 .ws_bullets a:hover img {visibility: visible;}

#wowslider-container1 .ws_bulframe div div {height: 48px; overflow: visible; position: relative;}
#wowslider-container1 .ws_bulframe div {left: 0; overflow: hidden; position: relative; width: 142px; background-color: #FFF;}
#wowslider-container1 .ws_bullets .ws_bulframe {display: none; bottom: 18px; overflow: visible; position: absolute; cursor: pointer; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); border: 4px solid #FFF; border-radius: 5px; -moz-border-radius: 5px;}
#wowslider-container1 .ws_bulframe span {display: block; position: absolute; bottom: -10px; margin-left: -4px; left: 71px; background: url(../../Images/triangle.png); width: 15px; height: 6px;}

#services {
	background: url(../../Images/services_bg.png);
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	box-shadow: 0 0 8px rgba(0,0,0,0.8);
	position: relative;
	z-index: 99;
	  padding: 0px 20px;
}
#services li a {
	display: block;
	width: 160px;
	margin: 15px 9px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
	text-transform: uppercase;
}
#services li a span {
	display: block;
	width: 91px;
	height: 91px;
	margin: 0 auto 19px auto;
	background: url(../../Images/service.png) no-repeat top left;
}
#services #_1 span { background-position: 0px -322px;  } 
#services #_1:hover span { background-position: 0px -483px;  } 
#services #_2 span { background-position: 0px -644px;  } 
#services #_2:hover span { background-position: 0px -805px;  }
#services #_3 span { background-position: 0px -966px;  }
#services #_3:hover span { background-position: 0px -1127px;  }
#services #_4 span { background-position: 0px -1288px;  }
#services #_4:hover span { background-position: 0px -1449px;  }
#services #_5 span { background-position: 0px -1610px;  }
#services #_5:hover span { background-position: 0px -1771px;  }
#services #_6 span { background-position: 0px -1932px;  }
#services #_6:hover span { background-position: 0px -2093px;  }
#services #_7 span { background-position: 0px -2254px;  }
#services #_7:hover span { background-position: 0px -2415px;  }
#services #_8 span { background-position: 0px 0px;  } 
#services #_8:hover span { background-position: 0px -161px;  }
#services .arrow {
	position: absolute;
	display: block;
	height: 74px;
	width: 45px;
	background-image: url(../../Images/arrows2.png);
	margin-top: 35px;
	z-index: 60;
}
#services .left {background-position: 100% 0;margin-left: 875px;}
#services .right {background-position: 0 0;   margin-left: -30px;}
#services .left:hover,
#services .right:hover {background-image: url(../../Images/arrows_h.png);}
#breadcrumps {
	padding: 10px 15px;
	background: #e9ebf0;
	font-size: 10px;
}
#breadcrumps ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#breadcrumps li {
	display: inline-block;
}
#breadcrumps li + li:before {content: "> ";}
/*-----------------------------------------------------------------------------------------------------------------*/
/*-------------------------------- Подвал страницы ----------------------------------------------------------------*/
#main_footer {
	background: url(../../Images/footer_bg.jpg);
	color: #fff;
	-moz-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.5);
	box-shadow: inset 0px 5px 5px rgba(0,0,0,0.5);
	padding: 10px 20px;
	border-bottom: 3px solid #fff;
}
#main_footer h4 {
	margin: 5px 0;
	font-size: 15px;
}
#main_footer td {padding: 5px;}
#main_footer a {
	color: #5c7ed2;
	text-decoration: none;
}
#main_footer a.active {
	color: #acc4ff;
	text-decoration: none;
}
#main_footer a:hover {color: #acc4ff;}
#main_footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main_footer li {
	padding: 3px 0;
	font-size: 10px;
}
#main_footer #work_time {
	padding: 5px 0 5px 65px;
	color: #9fc4e9;
	background: url(../../Images/work_time.png) left no-repeat;
}
#social {margin-bottom: 8px;}
#social a {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 3px 3px 3px 0;
}
#social #fb {background: url(../../Images/fb.png);}
#social #fb:hover {background: url(../../Images/fb_act.png);}
#social #vk {background: url(../../Images/vk.png);}
#social #vk:hover {background: url(../../Images/vk_act.png);}
#social #tw {background: url(../../Images/tw.png);}
#social #tw:hover {background: url(../../Images/tw_act.png);}
/*--------------------------- Модальное окно ------------------------------------------------*/
.modal {
	 position: relative;
    background: #eee;
   /* width: 600px;
    margin: 20px auto;*/
    border: 3px solid #666;
    padding: 20px;
    text-align: center;
}
.modal img {max-width: 1024px;}
.modal .close {
    position: absolute;
    right: 5px;
    top: -5px;
    text-decoration: none;
    font-size: 40px;
    cursor: pointer;
}
.themodal-overlay {
	/* overlay will stay fixed and will take all the space available */
	position: fixed;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100;

	/* if modal content doesn't fit inside the overlay, display scrollbars */
	overflow: auto;

	/* allow one-finger iPad scrolling */
	-webkit-overflow-scrolling: touch;

}
/* fix for iPad glitches */
.themodal-overlay > * {
	-webkit-transform: translateZ(0px);
}
.themodal-overlay {
	background: rgba(0, 0, 0, 0.5);
	/* IE6–IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000, endColorstr = #7F000000);
	zoom: 1;
}
.login_form_center{text-align:center !important;}

a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover,
a.text-success:focus {
  color: #356635;
}

.soc {
display: block;
width: 91px;
height: 91px;
margin: 0 auto 19px auto;
background: url(../../Images/social.png) no-repeat top left;
}

.soc_rss{background-position: 20px 0px;}
.soc_fc{}
.soc_tw{}
.soc_yt{}
.soc_in{}
.soc_mes{}

#telegram {
	position: relative;
	overflow: hidden;
	width:800px;
	font-size:12px;
}
#telegram .kuda_komu {
	position: absolute;
	top: 263px;
	left: 237px;
	width: 455px;
	height: 35px;
	text-decoration: underline;	
	overflow: hidden;
}
#telegram .text {
	position: absolute;
	top: 305px;
	left: 162px;
	width: 530px;
	height: 120px;
	text-decoration: underline;	
	overflow: hidden;
}
#telegram .otpravitel {
	position: absolute;
	top: 442px;
	left: 320px;
	width: 370px;
	height: 60px;
	text-decoration: underline;	
	overflow: hidden;
}

@media print { /* Стиль для печати */
	body {
    color: #404040;
    font-family: Arial;
    font-size: 12px;
}
    .m_hide{display:none;}
	.m_show{display:block;}

}

.hidden{display:none;}

#content_gar0{
	display:none;
	position:absolute;
	top:100px;
	z-index: 99;
	width:100%;
	text-align:center;
}

#content_gar{
	width: 700px;
	height: 100px;
	background: #FFF;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin: 0 auto;
	text-align:center;
}

#bg_layer {
	display:none;
    position: absolute;
	top:0px;
    z-index: 15;
    width: 100%;
    height: 200%;
    background: #000;
    opacity: 0.5;
}

#main_page > aside > table{
clear:both;
}

#main_header #header_search input[type="submit"]{
  border-radius: 10px;
  border: none;
  padding: 5px;
  -moz-box-shadow: inset 0px 3px 2px rgba(0,0,0,0.3);
  /* -webkit-box-shadow: inset 0px 3px 2px rgba(0,0,0,0.3); */
  /* box-shadow: inset 0px 3px 2px rgba(0,0,0,0.3); */
  outline: none;
  border: 1px solid #cfcfcf;
  /* background: #fff; */
  margin-left: 23px;
}

#main_page > aside > table > tbody > tr > td:nth-child(1){
    width:52%;
}

h4.red:before {
  content: "●";
  color: #e44600;
  font-size: 16px;
  padding-right: 10px;
}

._36{
    
      width: 372px;
    
}

.att .btn {
  width: 139px;
  text-align: center;
  padding: 5px;
}

a {
    outline: none; /* Убираем границу вокруг ссылок  */
   }
   
a:focus {
outline: none;
}


button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */


:focus {
-moz-outline: 3px solid #fff !important;
}
input[type="radio"]:focus {
-moz-outline-radius: 12px !important;
-moz-outline-offset: 0px !important;
}



