@font-face {
    font-family: 'robotobold';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: local('robotobold'),
        url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}@font-face {
    font-family: 'robotobold_italic';
    src: url('../fonts/Roboto-BoldItalic-webfont.eot');
    src: local('robotobold_italic'),
        url('../fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/Roboto-BoldItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('../fonts/Roboto-Italic-webfont.eot');
    src: local('robotoitalic'),
        url('../fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic-webfont.woff') format('woff'),
        url('../fonts/Roboto-Italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/Roboto-Light-webfont.eot');
    src: local('robotolight'), 
        url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light-webfont.woff') format('woff'),
        url('../fonts/Roboto-Light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: local('robotoregular'),
        url('../fonts/Roboto-Regular-webfon.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
        url('../fonts/Roboto-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}html {
  -ms-text-size-adjust: 100%; 
  -webkit-text-size-adjust: 100%; 
}body {
  margin: 0;
  line-height: 1;
  color:#333333;
  background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 50%, #eaeaea 51%, #eaeaea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 50%,#eaeaea 51%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 50%,#eaeaea 51%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 */
  }
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 17px;
	font: inherit;
    font-family: robotoregular, sans-serif; 
	vertical-align: baseline;
    position:relative;
    line-height:1.2em;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,div,summary {
  display: block;
  -moz-box-sizing: border-box; /* Для Firefox */
    -webkit-box-sizing: border-box; /* Для Safari и Chrome */
    box-sizing: border-box; /* Для IE и Opera */
    position:relative;
}audio,canvas,progress,video {
  display: inline-block; 
  vertical-align: baseline; 
}audio:not([controls]) {
  display: none;
  height: 0;
}[hidden],template {
  display: none;
}
a {
  background-color: transparent;}a:active,
a:hover {
  outline: 0;
}abbr[title] {
  border-bottom: 1px dotted;
}b,strong {  font-weight: bold;font-family: robotobold,  sans-serif;}dfn {  font-style: italic;}mark {  background: #ff0;  color: #000;}small {  font-size: 80%;}sub,sup {  font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sup {top: -0.5em;}sub { bottom: -0.25em;}img {  border: 0; width:100%; height:auto;}svg:not(:root) { overflow: hidden;}
figure {margin: 1em 40px;}hr { box-sizing: content-box;  height: 0;}pre {overflow: auto;}
code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}button,input,optgroup,select,textarea {  color: inherit;  font: inherit; margin: 0; }button {overflow: visible;}button,select {text-transform: none;}button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; }input[type="submit"]:hover,input[type="submit"]:focus{opacity:0.8;}
button[disabled],html input[disabled] {cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0; padding: 0;}input {line-height: normal;}
input[type="checkbox"],input[type="radio"] { box-sizing: border-box;  padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto;}input[type="search"] {  -webkit-appearance: textfield;  box-sizing: content-box; }input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;  margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {  border: 0; padding: 0; }textarea { overflow: auto;}optgroup {font-weight: bold;}
ol, ul ,.nolist{list-style: none;margin: 5px auto 30px;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {/*border-collapse: collapse;*/border-spacing: 0;width:100%; margin:10px auto;}td,th { padding: 0;}div{-moz-box-sizing: border-box; /* Для Firefox */-webkit-box-sizing: border-box; /* Для Safari и Chrome */ box-sizing: border-box; /* Для IE и Opera */ position:relative;}h1,.h1{font:46px robotoregular, sans-serif;}
.clear{clear:both;}
h2,.h2{font:30px robotoregular, sans-serif;}
h3,.h3{font:20px robotoregular, sans-serif;margin-top: 30px;}
h4,.h4,.title>p{font:14px robotoregular, sans-serif;color:#808080;}
.p1{font:20px robotoregular, sans-serif;}.p2{font:17px robotoregular, sans-serif;}.p3{font:17px robotolight, sans-serif;}.p4{font:14px robotolight, sans-serif;}.left{float:left;}.right{float:right;}a{text-decoration:none;color:#333333;cursor:pointer;}nav a{font-size:14px;}nav a:hover,nav a:focus,.actual{color:#ff6600;}.bold{font-weight:bold;font-family: robotobold,  sans-serif;}.error{color: #ff0000;}.orangeBlock{background:#ff8c49;color:#fff;}.orangeTxt{color:#ff8c49}.bullet{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:16px;height:16px;display:inline-block;}.orangeBullet{background:#ff8c49;border:2px solid #ff8c49;}.greenBullet{background:#fff;border:2px solid #67bca7;}
[id*="-popup"]{margin-bottom:20px;}
[class^="icon-"]:before, [class*=" icon-"]:before,[class^="icons-"]:after, [class*=" icons-"]:after,[class^="green-icon-"]:before, [class*=" green-icon-"]:before,.close_window {
    content: '';
    font-family: "robotolight";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    text-decoration: inherit;
    speak: none;
    background:url('../image/list-1.png') no-repeat;
    display: inline-block;
    position: absolute;
    width: 1em;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
 }
 [class^="green-icon-"]:before, [class*=" green-icon-"]:before{background:url('../image/green-icon.png') no-repeat;}
 .green-icon-questions:before{ background-position: -25px -20px;}
 .green-icon-info:before{ background-position: -90px -20px;width:38px;height:38px;left: 0;}
 .green-icon-video:before{ background-position: -148px -20px;}
 .green-icon-library:before{ background-position: -212px -20px;}
 .green-icon-article:before{ background-position: -286px -20px;}
 .green-icon-href:before{ background-position: -358px -20px;}
 .green-icon-search:before{ background-position: -431px -20px;}
 .green-icon-book:before{ background-position: -555px -20px;}
 .icon-phone:before{ background-position: -294px -580px;}
 .icon-velcom:before{background-position:-295px -597px;}
 .icon-mts:before{background-position:-295px -614px;}
 .icon-big-phone:before{ background-position: -386px -542px;}
 .icon-big-velcom:before{background-position:-386px -574px;}
 .icon-big-mts:before{background-position:-386px -606px;}
 .icon-diagram:before{background-position: 0px -570px; width: 75px; height: 75px;top: 0px;left: 0;} .icon-instagram:before{background-position:-881px -647px;}
.icon-vk:before{background-position:-955px -647px;}
.icon-address:before{background-position:-580px -640px;width:30px;height:40px;left:0;}
.icon-metro:before{background-position:-701px -640px;width:40px;height:40px;left:0;}
 .icons-key-position:after{background-position: -50px -92px;width: 108px;height: 31px;bottom:3px;}
 .icons-skidka20:after{background-position: -299px -38px; width: 111px; height: 112px;top: 40px;left: 77%;}.icons-block:after{background-position: -276px -270px;width: 110px;height: 110px;top: 50px; left: 77%;}.icons-shema1:after{background-position: -555px -42px;  width: 90%; height: 58px;}.icons-shema2:after{background-position: -555px -128px;width: 90%;height: 58px;}.icons-shema3:after{background-position: -555px -212px;width: 90%;height: 58px;}.icons-shema4:after{background-position: -555px -298px;width: 90%;height: 58px;}.close_window{background-position: 4px 4px;}.icon-close:before{background-position: 1px 5px;width: 36px;height: 37px;top: 0; left: 0;}.icon-menu:before{background-position:-84px -4px ;width: 43px;height: 29px;}
/* Базовые стили слоя затемнения и модального окна  */
.overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 10002;
visibility: hidden;
/* фон затемнения */
background-color: rgba(0, 0, 0, 0.7);
opacity: 0;
position: fixed; 
cursor: default; 
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-ms-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}