

/* Start:/bitrix/templates/vsgik60/styles.css?168749893213578*/


.b-news__item-image {
    border-radius: 3px;
}

.video-js {
   margin: 0 auto;
}

#scroll100 {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color: #2c65c3d6;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
   z-index: 1000;
}
#scroll100 span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff
}
#scroll100:hover {
    background-color:#e74c3c;
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

.highlight {
     background-color: yellow;
}

img.img-left { float: left; margin: 0 20px 20px 0; }
img.img-right { float: right; margin: 0 0 20px 20px; }

.block-left { display: block; float: left; margin: 0 40px 40px 0 !important; max-width: 240px; font-size: 13px; line-height: 1.5 !important; color: #757575; }
.block-right { display: block; float: right; margin: 0 0 40px 40px !important; max-width: 240px; font-size: 13px; line-height: 1.5 !important; color: #757575; }

.photo-slider {
       margin:0 auto;
      max-width:700px;

}

.fotorama__img{
       box-shadow: 0 0 10px rgba(0,0,0,0.5);:0 0 5px gray;
}


.simple-little-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	border-collapse:separate;
        margin-bottom: 10px;
 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
 
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
 
.simple-little-table td p {
padding-left: 10px;
}

.simple-little-table td h3 {
color: #363a50;
}

.simple-little-table th {
	font-weight:bold;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
 
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
	text-align: left;
	padding-left:20px;
}
.simple-little-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.simple-little-table tr{
	text-align: center;
	padding-left:20px;
}
.simple-little-table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.simple-little-table tr td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
	border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.simple-little-table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}
 
.simple-little-table a:link {
	color:black;
	font-weight: bold;
	text-decoration:none;
}
.simple-little-table a:visited {
	color: gray;
	font-weight:bold;
	text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}

.rounded {
counter-reset: li; 
list-style: none; 
font: 14px "Trebuchet MS", "Lucida Sans";
padding: 0;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.rounded a {
position: relative;
display: block;
padding: .4em .4em .4em 2em;
margin: .5em 0;
background: #DAD2CA;
color: #444;
text-decoration: none;
border-radius: .3em;
transition: all .3s ease-out;
}
.rounded a:hover {
background: #E9E4E0;
}
.rounded a:hover:before {
transform: rotate(360deg);
}
.rounded a:before {
content: counter(li);
counter-increment: li;
position: absolute;
left: -1.3em;
top: 50%;
margin-top: -1.3em;
background: #8FD4C1;
height: 2em;
width: 2em;
line-height: 2em;
border: .3em solid white;
text-align: center;
font-weight: bold;
border-radius: 2em;
transition: all .3s ease-out;
}
.rounded ol {
list-style: none;
}

.ball {
list-style: none;
margin: 0;
}
.ball a {
width: 100%;
color: #808285;
text-decoration: none;
display: inline-block;
padding-left: 25px;
height: 44px;
line-height: 44px;
font-size: 20px;
position: relative;
transition: 0.3s linear;
}
.ball a:before {
content: "";
width: 30px;
height: 30px;
border-radius: 50%;
background: #425273;
position: absolute;
left: -30px;
top: 7px;
}
.ball li {
position: relative;
}
.ball li:before {
content: "";
width: 20px;
height: 20px;
border-radius: 50%;
background: #EC351D;
position: absolute;
top: 12px;
left: -30px;
z-index: 2;
transition: 0.4s ease-in-out;
}
.ball li:hover:before {
left: -20px;
}


.table_dark {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 6px;
  width: 100%;
  text-align: left;

  margin: 10px;
background:#eaebec;
}
.table_dark th {
  color: #EDB749;
  border-bottom: 1px solid #37B5A5;
  padding: 12px 17px;
}
.table_dark td {
  color: #CAD4D6;
  border-bottom: 1px solid #37B5A5;
  border-right:1px solid #37B5A5;
  padding: 7px 17px;
}
.table_dark tr:last-child td {
  border-bottom: none;
}
.table_dark td:last-child {
  border-right: none;
}
.table_dark tr:hover td {
  text-decoration: underline;
}


.vsgakitableu2 {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.vsgakitableu2 table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.vsgakitableu2 tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.vsgakitableu2 table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.vsgakitableu2 table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.vsgakitableu2 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.vsgakitableu2 tr:hover td{
	
}
.vsgakitableu2 tr:nth-child(odd){ background-color:#aad4ff; }
.vsgakitableu2 tr:nth-child(even)    { background-color:#ffffff; }.vsgakitableu2 td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:3px;
	font-size:10px;
	font-family:Helvetica;
	font-weight:normal;
	color:#000000;
}.vsgakitableu2 tr:last-child td{
	border-width:0px 1px 0px 0px;
}.vsgakitableu2 tr td:last-child{
	border-width:0px 0px 1px 0px;
}.vsgakitableu2 tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.vsgakitableu2 tr:first-child td{
		background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Helvetica;
	font-weight:bold;
	color:#ffffff;
}
.vsgakitableu2 tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
}
.vsgakitableu2 tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.vsgakitableu2 tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.tftable {font-size:12px;color:#333333;width:100%;border-width: 1px;border-color: #a9a9a9;border-collapse: collapse;}
.tftable th {font-size:12px;background-color:#b8b8b8;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;text-align:left;}
.tftable tr {background-color:#cdcdcd;}
.tftable td {font-size:12px;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;}
.tftable tr:hover {background-color:#ffffff;}

.rasp-c table{
   border-radius:5px;
vertical-align:middle;
box-shadow: 0px 0px 2px 0px hsl(217deg 95% 68%);
color: #03173E;
}

.rasp-c .cell {
    padding: 5px 3px;

}
.rasp-c .cell a{
    color: #4f00e9

}


.rasp-c table tr td{
   padding-left: 5px;   
vertical-align: middle;
}
.rasp-c td:hover:not(:nth-of-type(1)){
   background-color: #ffeb3b26;

text-align: center;
border-radius: 5px;
vertical-align: middle;
}

.rasp-c td:hover:not(:nth-of-type(1)) a{

font-weight: bold;

}

.rasp-c th{
  border-bottom: solid 1px lightgray;
}

.rasp-c .no-data{
 
}

.ya-share2 ul>li {
content:none;
}

.ya-share2__item_service_linkedin{
  visib;e: hidden;
}


.glossy-reflection .image-wrap {
	-webkit-box-shadow:
		inset 0 -1px 0 rgba(0,0,0,.5),
		inset 0 1px 0 rgba(255,255,255,.6);
	-moz-box-shadow:
		inset 0 -1px 0 rgba(0,0,0,.5),
		inset 0 1px 0 rgba(255,255,255,.6);
	box-shadow:
		inset 0 -1px 0 rgba(0,0,0,.5),
		inset 0 1px 0 rgba(255,255,255,.6);
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.glossy-reflection .image-wrap:before {
	position: absolute;
	content: ' ';
	width: 100%;
	height: 50%;
	top: 0;
	left: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,.1) 100%);
	background:
		-moz-linear-gradient(top, rgba(255,255,255,0.7) 0%,
		rgba(255,255,255,.1) 100%);
	background:
		-webkit-gradient(linear, left top, left bottom,
		color-stop(0%,rgba(255,255,255,0.7)),
		color-stop(100%,rgba(255,255,255,.1)));
}

.glossy-reflection .image-wrap:after {
	position: absolute;
	content: ' ';
	width: 100%;
	height: 30px;
	bottom: -31px;
	left: 0;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background:
		linear-gradient(top, rgba(230,230,230,.3) 0%,
		rgba(230,230,230,0) 100%);
	background:
		-moz-linear-gradient(top, rgba(230,230,230,.3) 0%,
		rgba(230,230,230,0) 100%);
	background:
		-webkit-gradient(linear, left top, left bottom,
		color-stop(0%,rgba(230,230,230,.3)),
		color-stop(100%,rgba(230,230,230,0)));
}


.btn-class{
 display: inline-block;
 border:1px solid #107db0;
 color: #ffffff;
 border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 font-family: Verdana;
 width: auto;
 height: auto;
 font-size: 16px;
 padding: 10px 40px;
 box-shadow: inset 0 -1px 0px 0 #7cd4fc,inset 0 -1px 0 0 #2696c9,inset 0 0 0 1px #59b7e3,0 2px 4px 0 #E4E4E4;
 -moz-box-shadow: inset 0 -1px 0px 0 #7cd4fc,inset 0 -1px 0 0 #2696c9,inset 0 0 0 1px #59b7e3,0 2px 4px 0 #E4E4E4;
 -webkit-box-shadow: inset 0 -1px 0px 0 #7cd4fc,inset 0 -1px 0 0 #2696c9,inset 0 0 0 1px #59b7e3,0 2px 4px 0 #E4E4E4;
 text-shadow: 0 1px 2px #000000;
 background-image: linear-gradient(to top, #42b0e3, #2ba9e3);
 background-color: #42b0e3;
}
.btn-class:hover, .btn-class:active{
 border:1px solid #004c6f;
 color: #ffffff;
 box-shadow: inset 0 1px 0 0 #7cd4fc,inset 0 -1px 0 0 #2696c9,inset 0 0 0 1px #59b7e3;
 -moz-box-shadow: inset 0 1px 0 0 #7cd4fc,inset 0 -1px 0 0 #2696c9,inset 0 0 0 1px #59b7e3;
 -webkit-box-shadow: inset 0 1px 0 0 #7cd4fc,inset 0 -1px 0 0 #2696c9,inset 0 0 0 1px #59b7e3;
 background-color: #2ba9e3;
}


tr.group,
tr.group:hover {
    background-color: #ddd !important;
}


.group td{
   font-size: 15px  !important;
  font-weight: bold;
   text-align: center !important;
}

tr.group:first-child td{
   padding-top: 10px  !important;
   padding-bottom:10px  !important;

}

table.dataTable thead th,table.dataTable thead td {
 border-bottom:0px solid #111  !important;
}
/* End */


/* Start:/bitrix/templates/vsgik60/template_styles.css?167964680620*/
#d3{
color: red;
}
/* End */
/* /bitrix/templates/vsgik60/styles.css?168749893213578 */
/* /bitrix/templates/vsgik60/template_styles.css?167964680620 */
