@font-face {
    font-family: 'prostoyreg';
    src: url('prostoy4-webfont.eot');
    src: url('prostoy4-webfont.eot?#iefix') format('embedded-opentype'),
         url('prostoy4-webfont.ttf') format('truetype'),
         url('prostoy4-webfont.svg#prostoyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'prostoyregular';
    src: url('prostoy3-webfont.eot');
    src: url('prostoy3-webfont.eot?#iefix') format('embedded-opentype'),
         url('prostoy3-webfont.woff') format('woff'),
         url('prostoy3-webfont.ttf') format('truetype'),
         url('prostoy3-webfont.svg#prostoyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'font-prostregular';
    src: url('font-prost-webfont.eot');
    src: url('font-prost-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-prost-webfont.woff') format('woff'),
         url('font-prost-webfont.ttf') format('truetype'),
         url('font-prost-webfont.svg#font-prostregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: '1regular';
    src: url('1-webfont.eot');
    src: url('1-webfont.eot?#iefix') format('embedded-opentype'),
         url('1-webfont.woff') format('woff'),
         url('1-webfont.ttf') format('truetype'),
         url('1-webfont.svg#1regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {outline: none;}

html, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
a {text-decoration: none;color: #008dd2;outline: none}
a:hover {text-decoration: underline;}
html, body {
    background: #fff;
    color: #4e4e4e;
	font-size: 13px;
    font-family: "Segoe UI", sans-serif;
    margin: 0;
	min-height: 500px;
    padding: 0;
    text-align: center;
    vertical-align: top;
	height: 100%;
	min-width: 1000px;
	min-height: 625px;
	border-top: 2px solid #008dd2;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px;
    line-height: 16px;
    text-align: left;
}
table td {
  padding: 0;
  vertical-align: top;
  }
#main {
  height: 100%;
  width: 1991px;
  }

#footer td {
  height: 16px;
  background: #0180be;
  }

#scroll-box{
  overflow: hidden;
  width: 1260px;
  float: left; 
  background: #fff;
  position: relative;
  }

.jScrollPaneTrack {
  display: none;
  }

body,html {overflow: hidden;}

.jScrollPaneTrack{background:#c1e9fb;position:absolute;display:block!important;bottom:3px}
.jScrollPaneDrag{background:#0090d5;position:absolute;bottom:0}
a.jScrollArrowLeft{background:#0287c7;height:10px;position:absolute;bottom:3px}
a.jScrollArrowRight{background:#0287c7;height:10px;position:absolute;bottom:3px;right:0}
@media only screen and (device-width: 768px) {
 .jScrollPaneTrack,a.jScrollArrowLeft,a.jScrollArrowRight,.jScrollPaneDrag{
	background:#fff!important;
 }
}
#top {
  padding-bottom: 7px;  
  }

.logo {
  float: left;
  margin: 16px 11px 0 20px;
  /*margin-top: 0; winter*/
  }

.topcenter {
  width: 695px;
  float: left;
  }

.wraptop {
  overflow: hidden;
  }

.link {
  float: right;
  font-size: 12px;
  padding-right: 18px;
  position: relative;
  text-transform: uppercase;
  padding-right: 33px;
  }

.link a {
  float: left;
  color: #f7f9fb;
  background: #0186c7;
  padding: 4px 20px 6px 20px;
  margin-right: 40px;
  line-height: 12px;
  }

.link a:hover {
  text-decoration: none;
  }

.link a.linkreg {
  background: none;
  font-weight: bold;
  padding: 4px 10px 6px 10px;
  margin-right: 0;
  color: #fff;
  margin-left: 0px;
  background: #f3494f;
  background: -moz-linear-gradient(top, #f3494f, #e31e24);
  background: -webkit-linear-gradient(top, #f3494f, #e31e24);
  background: -o-linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3494f', 
            endColorstr='#e31e24',GradientType=0);*/
  }
  
@media only screen and (device-width: 768px) {
.link a.linkreg{
	padding: 4px 10px 4px 10px;
 }
}

.link a.linkreg:hover {
  text-decoration: none;
  }

.lang {
  float: left;
  font-size: 12px;
  }

.lang a,
.lang span {
  float: left;
  line-height: 12px;
  margin-right: 12px;
  color: #008dd2;
  }

.lang span.current {
  border-bottom: 1px solid #d4e4f1;
  }

#menu {
  font-size: 16px;
  text-transform: uppercase;
  margin-right: -80px;
  margin-top: 10px;  
  margin-top: 10px\9;
  position: relative;
  font-family: "segoe ui";
  }

#menu span {
  font-size: 11px;
  position: absolute;
  color: #f00;
  margin-left: 289px;
  margin-top: -13px;
  display: block;
  white-space: nowrap;
  }

#menu a {
  float: left;
  line-height: 12px;
  padding: 5px 19px 7px 21px;
  font-weight: bold;
  margin-right: 9px;
  }

#menu a.linklast {
  margin-left: 25px;
  padding-right: 0px;
  padding-left: 0px;
  }

#menu a.cs {
  color: #fff;
  background: #0087c9;
  }

a#chat-buton {
  background: none !important;
    display: block !important;
    height: auto!important;
    left1: 290px !important;
    position: static !important;
    width: auto!important;
    z-index: 9999 !important;
    top1: 0!important;
  }

#menu a:hover,
#menu a#chat-buton:hover {
  color: #fff!important;  
  background: -moz-linear-gradient(top, #f3494f, #e31e24);
  background: -webkit-linear-gradient(top, #f3494f, #e31e24);
  background: -o-linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3494f', 
            endColorstr='#e31e24',GradientType=0);
  cursor: pointer;
  text-decoration: none;
  }

#menu a#chat-buton:hover {
  background: -moz-linear-gradient(top, #f3494f, #e31e24)!important;
  background: -webkit-linear-gradient(top, #f3494f, #e31e24)!important;
  background: -o-linear-gradient(top, #f3494f, #e31e24)!important;
  background: linear-gradient(top, #f3494f, #e31e24)!important;
  background: linear-gradient(top, #f3494f, #e31e24)!important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3494f', 
            endColorstr='#e31e24',GradientType=0)!important;
  }

#menu .nopadd {
  padding-top: 0;
  margin-top: -8px;
  }

.only {
  width: 227px;
  background: #cdeeff;
  color: #008dd2;
  float: left;
  padding: 13px 0 7px 0;
  font-size: 12px;  
  }

.only span {
  float: left;
  line-height: 12px;
  text-align: right;
  width: 100px;
  margin: 10px 0 0 5px;
  font-family: "segoe ui";
  }

.only b {
  font-size: 40px;
  letter-spacing: -2px;
  font-weight: normal;
  float: right;
  margin: -3px 10px 0 0;
  line-height: 40px;
  }

#left {
  margin-left: 13px;
  width: 286px;
  float: left;
  }

#left p.plogo,
#left h1{
  font-size: 16px;
  line-height: 18px;
  color: #008dd2;
  letter-spacing: 9px;
  text-transform: uppercase;
  margin-left: 6px;
  margin-bottom: 12px;
  font-family: "segoe ui";
  font-weight: bold;
  }

#left .plogo span {
  color: #dc2d26;
  }

#left .button {
  margin-right: -50px;
  }

#left .button p {
  float: left;
  width: 127px;
  height: 127px;  
  margin: 0 14px 16px 0;
  }

#left .button a {
  width: 127px;
  height: 127px;
  background: #008dd2;
  background: -moz-linear-gradient(top, #008dd2, #017fbd);
  background: -webkit-linear-gradient(top, #008dd2, #017fbd);
  background: -o-linear-gradient(top, #008dd2, #017fbd);
  background: linear-gradient(top, #008dd2, #017fbd);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dd2', 
            endColorstr='#017fbd',GradientType=0);*/
  color: #fff;
  display: block;
  float: left;
  text-decoration: none;
  }
  
@media only screen and (device-width: 768px) {
 #left .button a{
	background: #008dd2;
 }
}

#left .button a:hover,
#left .button a.cb {
  background: #f3494f;
  background: -moz-linear-gradient(top, #f3494f, #e31e24);
  background: -webkit-linear-gradient(top, #f3494f, #e31e24);
  background: -o-linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3494f', 
            endColorstr='#e31e24',GradientType=0);*/
  cursor: pointer;
  }

.button p span,
.button p strong,
.button p b {
  display: block;
  }

.button b {
  font-size: 20px;
  text-align: right;
  margin: 10px 10px 0 0;
  font-family: "segoe ui";
  }

.buttonmin b {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Segoe UI";
  }

.button strong {
  font-weight: normal;
  font-size: 12px;
  margin: 0 0 0 10px;
  width: 98px;
  line-height: 12px;
  font-family: "segoe ui";
  }
.buttonmin strong {
  font-size: 11px;
  width: auto;
  }
.button span {
  font-family: 'prostoyregular';
  font-size: 65px;
  width: 127px;
  height: 58px;
  line-height: 68px;
  text-align: center;
  }

#content {
  float: left;
  width: 691px;
}

#content h1,
#center h1 {
  font-family: "Segoe UI";
  font-size: 18px;
  font-weight: normal;
  color: #008dd2;
/*  background: url(arrow.png) no-repeat 0 4px;
  padding-left: 24px;*/
  line-height: 18px;
  margin-bottom: 10px;
  }

#content h2,
#center .h2,
#right h2,
.right h2 {
  font-family: "Segoe UI";
  font-size: 18px;
  font-weight: normal;
  color: #008dd2;
/*  background: url(arrow.png) no-repeat 0 4px;
  padding-left: 24px;*/
  line-height: 18px;
  margin-bottom: 10px;
  }

#center .h2 {
  overflow: hidden;
  margin-bottom: 2px;
  line-height: 23px;
  }

#right h2,
.right h3 {
  margin-left: -10px;
  }

#right h2 {margin-left: -13px;}

.design {
  float: left;
  margin-right: 25px;
  position: relative;
  }

#content h3 {
  font-family: "Segoe UI";
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
  color: #008dd2;
  line-height: 18px;
  margin-bottom: 10px;
  }

.article {
  margin-bottom: 10px;
  overflow: hidden;
  }

.article b {
  font-weight: normal;
  color: #e31e24;
  }

.article strong {
  font-size: 12px;
  display: block;
  text-align: right;
  color: #01608e;
  font-weight: normal;
  }

.article p {
  margin-bottom: 13px;
  margin-right: 20px;
  }

.videotxt {
  font-size: 12px;
  padding-right: 20px;
  }

.videotxt a.videolink {
  float: right;
  color: #0092ca;
  font-size: 18px;
  background: url(arrowcircle.png) no-repeat 100% 50%;
  padding: 4px 29px 4px 0;
  }

#right,
.right {
  float:left;
  }

.block {
  width: 226px;
  float: left;
  margin: 0 14px 0 0px;
  font-size: 12px;
  line-height: 15px;
  height: 414px;
  }

.block img {
  margin-left: 1px;
  }

.headline {
  background: #cdeeff;
  border-bottom: 5px solid #e31e24;
  font-size: 16px;
  overflow: hidden;
  }

.block .headline img {
  float: right;
  margin: 0;
  }

.block p {
  margin: 5px 0 0 15px;
  height: 215px;
  height: 210px\9;
  }

.headline p {
  float: left;
  width: 130px;
  margin: 3px 0 0 15px;
  line-height: 18px;
  height: auto;
  color: #008fc9;
  }

.block_soc {
  float: left;
  margin: 6px 0 0 11px;
  }

.block_soc img {
  float: left;
  margin: 0 12px 0 7px;
  }

.contacts {
  float: left;
  font-size: 12px;
  font-family: "Segoe UI";
  color: #008fc9;
  margin: 3px 19px 0 10px;
  }

.contacts b,
.contacts strong {
  font-weight: normal;
  }

.contacts b {
  margin-right: 34px;
  }

.contacts b.nomarg {
  margin-right: 0;
  }

.contacts strong {
  font-size: 11px;
  }

.contacts span {
  display: block;
  font-size: 38px;
  letter-spacing: 4px;
  line-height: 31px;
  margin: 0 0 7px 0;
  }

.icons {
  float: left;
  margin-right: 3px;
  position: relative;
  }

.icons img {
  float: left;
  margin: 6px 18px 0 0;
  }

.block_icons {
  float: left;
  }

.block_icons img {
  float: left;
  margin: 0 20px 0 0;
  }

#auth_form {
  position: absolute;
  top: 22px;
  left: 623px;
  background: url(bgform_auth.jpg) #008dd2 no-repeat 50% 0;
  border: 1px solid #fff;
  width: 303px;
  z-index: 999;
  padding: 23px 0 18px 0;
  font-size: 14px;
  display: none;
  font-family: "segoe ui";
  }
  
@media only screen and (device-width: 768px) {
 #auth_form{
	top:21px;
	background: url(bgform_auth.jpg) #008dd2 no-repeat 53% -4px;
	border:none;
 }
}

#auth_form label {
  float: left;
  width: 65px;
  text-align: right;
  margin-right: 9px;
  color: #fff;
  font-size: 16px;
  margin-top: 2px;
  }

#auth_form div {
  padding-top: 10px;
  overflow: hidden;
  clear: left;
  font-family: "Segoe UI";
  width: 100%;
  display: none;
  }

#auth_form div label {
  float: none;
  font-size: 14px;
  font-family: "segoe ui";
  white-space: nowrap;
  width: 150px;
  }

#auth_form div input[type=checkbox] {
  float: left;
  margin: 3px 5px 0 75px;
  margin-top: -2px\9;
  }

#auth_form a {
  color: #fff;
  float: left;
  margin: 5px 0 0 75px;
  width: 100px;
  font-family: "segoe ui";
  margin-top: 0px\9;
  }

:root #auth_form a {
   margin-top: 0px\9;
}

#auth_form input[type=text],
#auth_form input[type=password],
#searchform input[type=text]{
  background: #fff;
  border: 1px solid #a1d3eb;
  font-family: "Segoe UI";
  font-size: 16px;
  color: #4e4e4e;
  width: 210px;
  padding: 0 5px;
  margin-bottom: 8px;
  }

#auth_form input[type=submit],
#searchform input[type=submit] {
  background: url(sub.png) no-repeat 0 4px;
  width: 110px\9;
  padding: 0 0 3px 42px;
  color: #fff;
  font-size: 24px;
  font-family: "Segoe UI";
  border: 0;
  cursor: pointer;
  margin-left: 17px;
  margin-right: 25px;
  }
#auth_form input[type=submit] {
  width: 100px;
  float: right;
  margin-right: 5px;
  }
#searchform input[type=submit] {
  background: url(subsearch.png) no-repeat 0 4px;
  padding: 0 0 3px 37px;
  }
.about {
  outline: none;
  }
#content .about h2 {
  color: #008dd2;
  font-size: 12px;
  background: none;
  padding: 0;
  margin: 10px 0;
 }

#searchform  {
  width: 425px;
  top: -68px;
  height: 31px;
  left: 73px;
  background: url(bgform.jpg) #008dd2 no-repeat 50% 100%;
  position: absolute;
  border: 1px solid #fff;
  z-index: 999;
  padding: 10px 0 31px 0;
  font-size: 14px;
  display: none;
  }
  
@media only screen and (device-width: 768px) {
 #searchform{
	background: url(bgform.jpg) #008dd2 no-repeat 54% 100%;
	border:none;
	padding: 10px 0 27px 0;
	left: 78px;
 }
}

#searchform input[type=text] {
  width: 262px;
  margin-left: 17px;
  margin-right: 0;
  padding: 3px 5px;
  }

#searchform input[type=submit] {
  margin-right: 0;
  margin-left: 8px;
  color: #fff;
  }

.for_form:hover form#searchform,
.for_form:hover form#auth_form {
  display: block;
  }
.for_form {float: left;}

#form_sendto {
  width: 502px;
  position: absolute;
  bottom: 67px;
  right: -143px;
  border: 1px solid #fff;
  background: url(bgform.jpg) #008dd2 no-repeat 50% 100%;
  display: none;
  z-index:901;
  }
  
@media only screen and (device-width: 768px) {
#form_sendto {
	border:none;
 }
}

#form_sendto input,
#form_sendto textarea {
  border: 1px solid #a1d3eb;
  resize: none;
  font-size: 16px;
  color: #313131;
  font-family: "Segoe UI";
  padding-left: 5px;
  }

#form_sendto td,
#form_sendto th {
  color: #fff;
  font-size: 18px;
  padding-bottom: 10px;
  vertical-align: top;
  padding-right: 5px;
  }

#form_sendto th {
  font-weight: normal;
  text-align: right;
  padding-right: 10px;
}   

#form_sendto th.error {
    color: red;    
}
  
#form_sendto th span {
  display: inline-block;
  width: auto;
  height: auto;
  border-radius: 0;
  background: none;
  float: right;
  margin: 0;
  padding:0;
  font-family:'segoe UI';
  font-size: 18px;
  }

#form_sendto .but {
  background: url(but.png) no-repeat 100% 0;
  padding: 7px 39px 10px 0;
  font-size: 24px;
  font-family: "Segoe UI";
  margin-top: -3px;
  margin-bottom: 10px;
  float: right;
  cursor: pointer;
  color: #fff;
  margin-right: 0;
  }

#form_sendto .but:hover {
  text-decoration: none;
  }

#form_sendto h2 {
  color: #fff;
  font-size: 24px;
  font-family: "Segoe UI";
  text-align: center;
  font-weight: normal;
  width: 100%;
  overflow: hidden;
  padding: 10px 0 20px;
  margin-bottom: 10px;
  }

#form_sendto td img {
  margin-top: 0px;
  margin-left: 15px;
  }
.block_soc a {
  float: left;
  font-size: 12px;
  color: #008bcf;
  font-family: "Segoe UI";
  margin: 0 12px 0 7px;
  text-align: center;
  position: relative;
  /*width: 48px;*/
  }

.block_soc a:hover,
.icons a:hover,
.block_icons a:hover {
  text-decoration: none;
  }

.block_soc span,
.icons span,
.block_icons span {
  display: block;
  width: 48px;
  height: 48px;
  margin: 0 auto 3px auto;
  color: #fff!important;
  text-align: center;
  font-family: 'prostoyregular';
  font-size: 33px;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  background: #008dd2;
  background: -moz-linear-gradient(top, #008dd2, #017fbd);
  background: -webkit-linear-gradient(top, #008dd2, #017fbd);
  background: -o-linear-gradient(top, #008dd2, #017fbd);
  background: linear-gradient(top, #008dd2, #017fbd);
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dd2', 
            endColorstr='#017fbd',GradientType=0);*/
  float: left;
  clear: both;
  }
.block_icons span {
  float: none;
  float: left\9;
  }
.block_soc span:hover,
.icons span:hover,
.block_icons span:hover {
  background: #f3494f;
  background: -moz-linear-gradient(top, #f3494f, #e31e24);
  background: -webkit-linear-gradient(top, #f3494f, #e31e24);
  background: -o-linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3494f', 
            endColorstr='#e31e24',GradientType=0);*/
  cursor: pointer;
  }

.block_soc strong,
.icons strong,
.block_icons strong{
  font-weight: normal;
  clear: left;
  display: block;
  background: #fff\0/;
 }

.block_soc span b,
.icons span b,
.block_icons b {
  font-weight: normal;
  display: block;
  padding-top: 17px;
  }
.block_icons .ic12 {
    width: 75px;
}
.block_soc .soc1 span,
.block_icons .ic12 span{
  font-family: '1regular';
  }
.block_soc .soc1 b {
  margin-left: -5px;
  padding-top: 0px !important;
  margin-top: 0px !important;
  height: 25px\0/;
  margin-left:0\0/;
  overflow: hidden;
  border: 1px solid #008dd2\0/;
  font-family: '1regular';
  position: relative;
  }
.block_soc .soc1 strong {
  padding-top: 3px\0/;
  position: absolute\0/;
  top: 48px\0/;
  }
:root .block_soc .soc1 b {
   border: 0\9;
   background: none\9;
   margin-top: 5px\9;
   margin-left: -5px\9;
   padding-top: 20px\9;
}
:root .block_soc .soc1 strong {
  position: static\9;
  padding-top: 0\9;
  top: 0\9;
  }
.block_icons .ic12 span {
    font-size: 40px!important;
    line-height: 40px!important;
    padding-left: 0;
}
.block_icons .ic12 span b {
    padding-left: 0!important;
    margin: 5px 0 0 -5px;
	line-height: 55px\9; 
	margin-top: 3px\9; 
	margin-left: 7px\9; 
	font-size: 50px!important\9;
}

.block_soc .soc2 b {
  padding-left: 9px;
  }

.block_soc .soc3 b {
  padding-left: 3px;
  }

.block_soc .soc4 span {
  font-size: 40px;
  }

.block_soc .soc4 span b {
  margin-left: 4px;
  margin-left: 5px\9;
  }

.icons a {
  margin: 0px 18px 0 0;
  float: left;
  font-size: 12px;
  color: #008bcf;
  font-family: "Segoe UI";
  text-align: center;
  }

.block_icons .ic8 {
    margin-right: 29px;
	margin-right: 25px\9;
}


.icons .ic1 b {
  padding-left: 9px;
  }

.block_icons a,
.block_icons p.other_ic {
  float: left;
  font-size: 10px;
  line-height: 10px;
  color: #008bcf;
  font-family: "Segoe UI";
  margin: 6px 20px 0 0;
  text-align: center;
  }

.block_icons b {
  padding-top: 20px;
  }

.block_icons .ic7 b {
  padding-left: 2px;
  }

.block_icons .ic7 span {
  margin-left: 9px\9;
  }

.block_icons .ic8 b {
  padding-left: 8px;
  }

.block_icons .other_ic {
  width: 60px;
  height: 60px;
  background: #cdeeff; 
  }
.block_icons .other_ic span {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdeeff', 
            endColorstr='#cdeeff',GradientType=0);
  }

.block_icons .other_ic span {
  background: none;
  border-radius: 0;
  height: auto;
  line-height: 40px;
  font-size: 40px;
  margin: 0 auto;
  }

.block_icons .other_ic span b {
  padding: 0;
  }

.block_icons .ic10,
.block_icons p.ic10 {
  text-align: left;
  margin-left: 8px;

  }

.other_ic strong {
  font-weight: normal;
  display: block;
  }

.block_icons .ic10 strong {  
  /*margin-left: 5px;
  margin-top: -3px;
  top: -3px\9;
  position: relative;*/
    text-align: center;
  }

.block_icons .ic10 span {
  font-size: 40px;
  line-height: 40px;
  /*margin-top: -3px;
  margin-top: 0\9;
  margin-left: 12px;*/

  }

.block_icons .ic11 span b {
  color: #007dc6;
  margin-left: 13px\9;
  }

.block_icons .ic11 strong {
  /*margin-top: -4px;
  position: relative;
  top: -4px\9;*/
  }

.block_icons .ic12 strong {
  /*margin-top: -6px;
  top: -22px\9;
  position: relative;*/
  }

.block_icons .ic12 span b,
.block_icons .ic13 span b,
.block_icons .ic10 span b{
  color: #007dc6;
  }

.block_icons .ic13 span {
  font-size: 60px;
  line-height: 60px;
  width: 100%\9;
  }

.block_icons .ic13 span b {
  margin-left: 3px\9;
  }

.txt {
  background: url(/media/pics/pr2.png) no-repeat;
  padding-top: 330px;
  }

.txt p {
  overflow: hidden;
  width: 653px;
  background: #075B91;
  color: #fff;
  font-family: 'Segoe UI';
  font-style: italic;
  font-size: 12px;
  line-height: 13px;
  padding: 3px 10px;
  opacity: 0.95;
  filter: alpha(opacity=95);
  min-height: 64px;
  }

.txt span {
  float: right;
  font-style: normal;
  text-align: right;
  margin-top: -1px;
  }

.txtdoc {
  background: url(/media/pics/doc.png) no-repeat 0 0;
  padding-top: 334px;
  }

.txtcom {
  background: url(/media/pics/komm2.png) no-repeat 0 0;
  padding-top: 341px;
  }

.txtdoc p {
  line-height: 13px;
  }

.txtdoc span {
  line-height: 12px;
  margin-top: -13px;
  }

#cont p {
  font-size: 14px;
  color: #008dd2;
  font-family: "Segoe UI";
  margin-right: 20px;
  }

#tbForm .tdl,
#add_id .tdlabel {
  font-size: 14px!important;
  color: #008dd2!important;
  text-align: right;
  font-family: "Segoe UI";
  padding-right: 10px;
  vertical-align: middle;
  }

#tbForm input[type=text], .inptxt,
.for_textarea textarea {
  border: 1px solid #008dd2;
  background: #f0faff!important;
  font-size: 14px;
  color: #313131;
  font-family: "Segoe UI";
  width: 400px;
  margin-bottom: 8px;
  margin-bottom: 6px\9;
  padding: 0 5px;
  }
.inptxt,
.for_textarea textarea {
  margin-bottom: 0;
  }
/*#tbForm td  {
  padding-bottom: 8px;
  padding-bottom: 6px\9;
  }*/

#tbForm #patrname,
#tbForm #surname,
#tbForm #name {
  width: 120px;
  margin-right: 4px;
  }

#tbForm .img-capcha {
  position: absolute;
  left: 0;
  margin-top: -35px;
  }

#regBut button,
#add_id input[type=submit],
#add_id input.but {
  background: url(subreg.png) no-repeat 100% 50%;
  padding: 0 44px 0 0;
  color: #008dd2;
  font-size: 24px;
  font-family: "Segoe UI";
  width: 176px;
  border: 0;
  cursor: pointer;
  float: right;
  }
noindex:-o-prefocus, #regBut button {padding: 10px 44px 10px 0;}

#add_id input[type=submit],
#add_id input.but {
  background: none;
  padding: 0;
  width: auto;
  }
#select_butt {
    margin: 2px 0 0 -17px;
	margin: 2px 0 0 -22px\9;
    position: absolute;
}

.fmReg #tbForm #regBut button {
  width: 190px;
  }

.block_links {  
  color: #fff;
  width: 226px;
  font-family: "segoe ui";
  }

.block_links a {
  width: 226px;
  height: 38px;
  clear: left;
  display: block;
  display: table-cell;
  display: block\9;
  padding-top: 9px\9;
  height: 28px\9;
  vertical-align: middle;
  border-bottom: 4px solid #fff;
  color: #fff;
  background: #008dd2\9;
  background: -moz-linear-gradient(top, #008dd2, #017fbd);
  background: -webkit-linear-gradient(top, #008dd2, #017fbd);
  background: -o-linear-gradient(top, #008dd2, #017fbd);
  background: linear-gradient(top, #008dd2, #017fbd);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dd2', 
            endColorstr='#017fbd',GradientType=0);*/
  }
  
@media only screen and (device-width: 768px) {
 .block_links a{
	background: #008dd2;
 }
}
.block_links a:hover {
  background: -moz-linear-gradient(top, #f3494f, #e31e24);
  background: -webkit-linear-gradient(top, #f3494f, #e31e24);
  background: -o-linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  background: linear-gradient(top, #f3494f, #e31e24);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3494f', 
            endColorstr='#e31e24',GradientType=0);
  text-decoration: none;
  }

.block_links img {
  margin: 0 15px 0 16px;
  display: inline-block;
  top: 1px;
  position: relative;
  }

.right {
    margin-left: 10px;
    margin-top: 3px;
}

.about ol ol {
  margin-left: 20px;
  }

.about ul {
  list-style: none;
  margin-bottom: 10px;
  }

.about ul li {
  background: url(bgli.gif) no-repeat 0 9px;
  padding-left: 11px;
  margin-bottom: 5px;
  }

#top .link {
    background: none!important;
}

.txtcms {
  background: url(../media/pics/site.png) no-repeat 0 0;
  padding-top: 317px;
  }

#commentForm input[type=text],
#commentForm textarea,
#commentform textarea,
#commentform input[type=text],
.form_send input#logo,
.form_send input#info,
.form_send input#industry,
.form_send input#email,
.form_send input.inpcode,
.form_send textarea {
  border: 1px solid #008DD2;
  background: #F0FAFF;
  resize: none;
  padding: 2px 5px;
  font-size: 14px;
  font-family: "segoe ui";
  margin-bottom: 10px;
  }

.form_send textarea {
  width: 645px!important;
  }

.form_send input#logo,
.form_send input#info,
.form_send input#industry,
.form_send input#email {
  width: 400px!important;
  font-size: 14px;
  }

.form_send input.inpcode,
.form_send textarea {
  font-size: 14px;
  }
#commentBody, .faq ul, .faq  {
  overflow: hidden;
  outline: none;
  }
#commentBody .spanpadd {
    margin-left: 10px;
 }

#commentBody .spanpadd span,
.faq {
  outline: none;
  }

#commentForm #nameuser input#name {
  width: 180px!important;
  }

#commentform input#name2 {
    width: 170px!important;
}

#commentForm input#email {
  margin-left: -8px!important;
  }

#commentForm .but,
#commentform .but,
.form_send .but{
  background: url(subreg.png) no-repeat 100% 50%;
  padding: 0 44px 0 0;
  color: #008dd2;
  font-size: 24px;
  font-family: "Segoe UI";
  width: 176px;
  border: 0;
  cursor: pointer;
  float: right;
  }

#commentform .but {
  margin-right: 10px;
  }

.form_send td {
  color: #008DD2;
  }

#like {
  width:410px;
  border: 1px solid #fff;
  position: absolute;
  bottom: 67px;
  right:-13px;
  background: url(/theme/bgform.jpg) #008dd2 no-repeat -98px 100%;
  text-align: center;
  padding-bottom: 21px;
  display: none;
  z-index:901;
  }
 
@media only screen and (device-width: 768px) {
#like{
	border:none;
	right:-16px;
	background: url(/theme/bgform.jpg) #008dd2 no-repeat -105px 100%;
 }
}

.white_like {
  width: 388px;
  background: #fff;
  margin: 1px auto;
  text-align: left;
  margin-bottom: 0px;
  padding: 10px 10px 10px 10px;
  overflow: hidden;
  }

.like_bot img {
  float: left;
  margin: 0 0 0 4px;
  }

.like_bot a {
  margin-right: 0;
  }

.link p {
  float:left;
  margin: 3px 15px 0 0;
  }

.link p a {
  background: none;
  color: #008dd2;
  float:none;
  margin:0;
  padding: 0;
  }

.link p span {
  display: inline-block;
  margin-left: 10px;
  margin-top: -3px;
  font-size: 11px;
  text-transform: none;
  }

.link .info_user .linkreg {
  margin-right: -30px;

  }

.link .info_user p {
  text-transform: none;
  font-size: 16px;
  margin-top:0;
  }

.diplom {
  float: left;
  width: 220px;
  }

.diplom img {
  width: 190px;
  }

.diplom p {
  width: 190px;
  height: 65px;
  }

.tabpartner {
  width: 100%;
  height: 412px;
 }

.tabpartner td {
  vertical-align: middle;
  text-align: center;
  }

.tabrekvis th {
  text-align: right;
  padding-right: 20px;
  }

#form_sendto #sendto_isReg {
  border: 0;
  }

.video {
  float: left;
  width: 580px;
  }

.right {margin-left: 0;}

.arrow_right{
  width:37px!important;
  height:37px!important;
  background:url('next.png');
  position:fixed!important;
  right:20px;
  top:50%!important;
  z-index:99999!important;
}

.arrow_left{
  width:37px!important;
  height:37px!important;
  background:url('back.png');
  position:fixed!important;
  left:20px!important;
  top:50%!important;
  z-index:99999!important;
  }

.block_hov {
  position: absolute;
  background: #f5fcff;
  border: 1px solid #95d0ed;
  padding: 10px;
  width: 334px;
  left: 0;
  top: 0;
  display: none;
  z-index: 99999999;
  }

#center .block_hov h2 {
  font-family: "Segoe UI";
  font-size: 12px;
  color: #008dd2;
  text-transform: uppercase;
  background: none;
  padding: 0;
  margin: 0;
  }

.block_hov p {
  color: #313131;
  font-family: "Segoe UI";
  font-size: 12px;
  }

.block_hov img {
  position: absolute;
  top: px;
  left: px;
  margin-top: 5px;
  margin-left: -17px;
  z-index: 999;
  }

.linkdes {
  display: block;
  width: 60px;
  height: 65px;
  position: absolute;
  top: 50px;
  left: 77px;
  cursor: pointer;
  }

#des1 {
  left: 145px;
  top: 45px;
  }
.des2 {
  left: 232px;
  top: 0;
  }
#des2 {
  left: 300px;
  top: 0px;
  }

.des3 {
  left: 361px;
  top: 90px;
  }
#des3 {
  left: 427px;
  top: 85px;
  }

.des4 {
  left: 191px;
  top: 90px;
  }
#des4 {
  left: 260px;
  top: 85px;
  }

.des5 {
  left: 20px;
  top: 218px;
  }
#des5 {
  left: 90px;
  top: 215px;
  }

.des6 {
  left: 262px;
  top: 208px;
  }
#des6 {
  left: 330px;
  top: 205px;
  }

.des7 {
  left: 358px;
  top: 208px;
  }
#des7 {
  left: 420px;
  top: 205px;
  }

.des8 {
  left: 190px;
  top: 258px;
  }
#des8 {
  left: 260px;
  top: 255px;
  }

.des9 {
  left: 297px;
  top: 315px;
  }
#des9 {
  left: 365px;
  top: 305px;
  }

#content .about h2 {
  margin-top: 0px;
  }

h1 span,
#right h2 span {
    font-family: "prostoyregular";
    font-size: 30px;
    font-weight: bold;
    margin-right: 10px;
}
button.mangotele_btn {
  background: none;
  padding: 0 10px;
  font-size: 14px;
  line-height: 30px;
  border: none;
  border-radius: 25px;
  text-decoration: none;
  color: #000000;
  position: absolute;
  top: 4px;
  right: 281px;
  width: 50px;
  height: 50px;
  z-index: 9999;
}

.button .font span {
  font-family: 'prostoyreg';
  }

.block2 {
  height: 412px;
  overflow:hidden;
   }

.block2 .headline {
  background: url(bgheadline2.png) #cdeeff no-repeat 95% 50%;
  }

.block2 .headline a {
  height: 60px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 60px 0 15px;
  line-height: 22px;
  }

.block2 .headline a:hover {
  text-decoration: none;
  }

.block2 img {margin-left: 0;}

/*21.03*/
#reg_form, #reg_form2 {
  display: none;
  }
.reg_form {
  position: absolute;
  top: 22px;
  left: 680px;
  background: url(bgform_auth.jpg) #008dd2 no-repeat 15% 0;
  border: 1px solid #fff;
  width: 303px;
  z-index: 999;
  padding: 23px 0 18px 0;
  font-size: 14px;
  font-family: "segoe ui";
  }
  
@media only screen and (device-width: 768px) {
 .reg_form{
	top:21px;
	background: url(bgform_auth.jpg) #008dd2 no-repeat 18% -4px;
	border:none;
 }
}

.reg_form label {
  float: left;
  width: 73px;
  text-align: right;
  margin-right: 9px;
  color: #fff;
  font-size: 16px;
  margin-top: 2px;
  }

.reg_form div {
  padding-top: 10px;
  overflow: hidden;
  clear: left;
  font-family: "Segoe UI";
  width: 100%;
  display: none;
  }

.reg_form div label {
  float: none;
  font-size: 14px;
  font-family: "segoe ui";
  white-space: nowrap;
  width: 150px;
  }

.reg_form div input[type=checkbox] {
  float: left;
  margin: 3px 5px 0 75px;
  margin-top: -2px\9;
  }

.reg_form input[type=text],
.reg_form input[type=password] {
  background: #fff;
  border: 1px solid #a1d3eb;
  font-family: "Segoe UI";
  font-size: 16px;
  color: #4e4e4e;
  width: 200px;
  padding: 0 5px;
  margin-bottom: 8px;
  }

.reg_form input[type=submit] {
  background: url(sub.png) no-repeat 0 4px;
  width: 110px;
  padding: 0 0 3px 42px;
  color: #fff;
  font-size: 24px;
  font-family: "Segoe UI";
  border: 0;
  cursor: pointer;
  margin-left: 17px;
  float: right;
  margin-right: 10px;
  }
#reg_form2 label {
  text-align: left;
  margin-left: 5px;
  margin-right:5px;
  font-size: 12px;
  line-height: 13px;
  margin-top:0;
  }
#reg_form2 p {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  }
#reg_form2 input[type=submit] {
  width: 180px;
  }
#reg_form2 #select_butt {
    margin: 2px 0 0 -17px;
    margin: 2px 0 0 -22px\9;
    position: absolute;
}
#reg_form2 div a {
  color: #fff;
  text-decoration: underline;
  }
#reg_form2 div a:hover {
  text-decoration: none;
  }
#reg_form2 div {
  display: block;
  margin-left: 10px;
  margin-bottom: 10px;
  }
#reg_form2 div img {
  position: absolute;
  margin: 4px 0 0 0;
  left:7px;
  }
.toRegister{
	font-size:18px;
	color:#0186c7;
	line-height:24px;
	text-decoration:underline;
}
.toRegister:hover{
	text-decoration:none;
}
span.color_blue{
	color:#008dd2;
}
.weight_600{
	font-weight:600;
}
.givePresentLink{
	text-decoration:underline;
}
.givePresentLink:hover{
	text-decoration:none;
}

#enterAuthForm{
	z-index:2;
}
