/* Global reset (begin) */
* { font-size: 100%; margin: 0; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: normal; padding: 0; }
table, th, td { padding: 0; text-align: left; vertical-align: top;
border-collapse: collapse; }
ol, ul, li { padding: 0; }
img, fieldset { border: 0; }
i { font-style: normal; }
/* Global reset (end) */

html {height: 100%; margin: 0; padding: 0;}
body {min-height: 100%; position: relative; margin: 0; padding: 0; font: 13px 'Arial';}
body.for-main-page {/*background: #f6f5ed;/**/}

.g-w { position: relative }

h1 {font-size:  28px; font-family: 'Times New Roman'; color: #000; margin: 5px 0 20px 0;/* padding: 0 0 0 50px;/**/}
h3 {font:  21px 'Times New Roman'; color: #000; margin: 0 0 15px 0;}
a {font:  15px Arial; color: #00778c;}
a.big {font-size: 21px;}
a:hover {color: #0496af;}

div {position: relative;}

.content h2.content .h2  {font-size: 14px; position: relative;}
.send-news p {font-size: 12px;}

.clear{clear: both;}
.b-text {font: 15px Arial;color: #000;}
.b-text b {font-weight: bold;}
.b-text i {font-style: italic;}
.b-text i a {font-style: italic;}
.b-text p {margin: 0 0 10px 0;}
.b-text h2, .b-text .h2 {font:  28px; color: #000; margin: 35px 0 15px 0;}
.b-text h3 {font:  21px 'Times New Roman'; color: #000; margin: 0 0 15px 0;}
.b-text .big {font-size:  21px;}
.b-text ul {margin: 0 0 0 20px; padding: 0 0 0 28px;}
.b-text ul.without-margin {margin: 0;}
.b-text ul li {position: relative; list-style: none; padding: 0 0 0 0px; margin: 15px 0; list-style-image: url(img/li.png);}
.b-text ul li i {position: absolute; left: 0; top: -4px; font-size: 18px;}
.b-text a {font:  15px Arial; color: #00778c;}
.b-text a:hover {color: #0496af;}
.b-text table {width: 100%; margin: 5px 0 30px 0;}
.b-text table th, td {padding: 7px 15px;border: 1px solid #cecece;}
.b-text table th {background: #4c4c4c; color: #fff; text-align: center;}
.b-text table td {text-align: left;}
.b-text table td.odd {background: #f6f6f6;}
.b-text table td.even {background: #e4e4e4;}
.b-text table td.align-center {text-align: center;}
.b-text table td.align-right {text-align: right;}

.b-quote {padding: 20px 30px 20px 70px; position: relative;}
.b-quote .text {font:  italic 21px 'Times New Roman'; position: relative;}
.b-quote .punctuation-mark {position: absolute; width: 28px; height: 28px; background: url(img/icons.png) no-repeat;}
.b-quote .punctuation-mark.left {background-position: -95px -39px; top: 25px; left: 25px;}
.b-quote .punctuation-mark.right {background-position: -95px -8px; right: -10px; bottom: 20px;}

.b-bread-crumbs {position: relative; left: -5px; margin: 0 0 15px 0;/* padding: 0 0 0 50px;/**/}
.b-bread-crumbs .link {font:  13px Arial; color: #00778c; padding: 5px 8px 5px 5px;}
.b-bread-crumbs .link:hover {color: #0496af;}
.b-bread-crumbs .link.active {color: #000; text-decoration: none;}

.b-paginator {margin: 20px 0;}
.b-paginator .page {
    font:  14px Arial;
    color: #00778c;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 8px 1px 0 0;
    width: 32px;
    height: 32px;
    text-align: center;
    margin: 0 5px;
}
.b-paginator .page:hover {color: #0f97af;}
.b-paginator .page.active {background: url(../../img/icons.png) -52px -80px no-repeat; text-decoration: none; color: #fff;}

.b-title-with-round {position: relative; background: url(img/bg-vacancy.png) top left repeat-x; padding: 53px 0 0 0; margin: 55px 0 0 0;}
.b-title-with-round .title {display: block; text-decoration: none; background: #fff; position: absolute; top: -17px; padding: 5px 5px 5px 60px; left: 40px; font:  21px 'Times New Roman'; color: #000;}
.b-title-with-round .title .icon {position: absolute; top: -8px; left: 0; width: 52px; height: 52px; overflow: hidden;}
.b-title-with-round .title .icon img {position: absolute; top: 0; left: 0; width: 52px; height: 52px;}
.b-title-with-round .title .icon img.photo {z-index: 1;}
.b-title-with-round .title .icon img.frame {z-index: 100;}

.b-arrow {position: absolute; background: url(img/arrows.png) no-repeat; width: 68px; height: 68px;}
.b-arrow.long.top {}
.b-arrow.long.bottom {background-position: 0 -82px;}
.b-arrow.short {width: 87px; height: 33px;}
.b-arrow.short.top {background-position: 0 -154px;}
.b-arrow.short.bottom {background-position: 0 -192px;}

.b-form {/*background: url(img/bg-form.jpg) top left; /**/padding: 20px 16px 15px 16px; width: 208px; margin: 0 0 30px 0;
	background: #C52D2C; /* Old browsers */
	background: -moz-linear-gradient(top, #DA4040 0%, #9E0605 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DA4040), color-stop(100%,#9E0605)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DA4040 0%,#9E0605 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DA4040 0%,#9E0605 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #DA4040 0%,#9E0605 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DA4040', endColorstr='#9E0605',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #DA4040 0%,#9E0605 100%); /* W3C */
}
.b-form .title {font:  28px 'Times New Roman'; color: #fff; margin: 0 0 7px 0;}
.b-form .title a{font:  23px 'Times New Roman'; color: #fff; margin: 0 0 7px 0; text-decoration: none; border-bottom: 1px solid;}
.b-form .title a:hover{color: #FFEDED;}

.b-input {
    margin: 12px 0;
    padding: 7px 10px 0 8px;
    *padding: 6px 10px 0 8px;
    background: #fff;
    position: relative;
    left: 4px;
}
.b-input .l { position: absolute; left: -6px; width: 6px; }
.b-input .r { position: absolute; right: -6px; width: 6px; }
.b-input .c { position: absolute; width: 6px; height: 6px; background: url(img/corners-input.png) no-repeat; }
.b-input .e { position: absolute }
.b-input .t { position: absolute; height: 6px; top: 0; }
.b-input .b { position: absolute; height: 6px; bottom: -6px; }
.b-input .c.l.t { background-position: 0 0; }
.b-input .c.r.t { background-position: -6px 0; }
.b-input .c.l.b { background-position: 0 -6px; }
.b-input .c.r.b { background-position: -6px -6px; }
.b-input .e.l { top: 6px; bottom: 0; background:url(img/l-r-edge-input.png) repeat-y; }
.b-input .e.r { top: 6px; bottom: 0; background:url(img/l-r-edge-input.png) -6px 0 repeat-y; }
.b-input .e.b { left: 0; right: 0; bottom: -6px; background: url(img/t-b-edge-input.png) 0 -6px repeat-x; }
.b-input .e.t { left: 0; right: 0; background: url(img/t-b-edge-input.png) repeat-x; }
.b-input .input, .textarea {
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font: 15px Arial;
    color: #666666;
    position: relative;
}
.b-input .textarea {height: 100px; resize: none;}
.b-input.label {position: relative;}
.b-input label.over {
    font: 15px Arial;
    color: #666666;
    position: absolute;
    top: 7px;
    *top: 8px;
    right: 10px;
    left: 8px;
}

.b-button {
    padding: 0 8px;
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 12px 0;
    cursor: pointer;
}
.b-button .center {position: relative; padding: 8px 8px 3px 8px; height: 34px; background: url(img/bg-button.png) 0 -34px repeat-x; font:  15px Arial; color: #fff; text-shadow: #000 0 -1px 1px;}
.b-button .center .submit {width: 100%; position: absolute; top:5px; left:0; background: none; border:  none; cursor: pointer;}
.b-button .side {position: absolute; top: 0; width: 8px; height: 34px; background: url(img/bg-button.png) no-repeat;}
.b-button .side.right {right: 0; background-position: 0 -69px;}
.b-button .side.left {left: 0;}
.b-button.blue .side.left {background-position: 0 -103px;}
.b-button.blue .center {background-position: 0 -137px;}
.b-button.blue .side.right {background-position: 0 -171px;}
.b-link-with-icon {font: 13px Arial; color: #00778c; padding: 0 35px; position: relative; display: block; margin: 20px 0;}
.b-link-with-icon:hover {color: #0b859b;}
.b-link-with-icon .icon {position: absolute; top: 3px; left: 10px; display: block; width: 20px; height: 17px; background: url(img/icons.png) 0 -60px no-repeat;}
.b-link-with-icon .icon.archive {background-position: -20px -60px;}
/*.b-link-with-icon .icon.pdf {background-position: -40px -60px;}/**/
.b-link-with-icon .icon.pdf {background: url(img/pdf.png);}
/*.l-header {background: url(img/bg-header.png) repeat-x;}
.l-header.for-main-page {background: #f6f5ed;}/**/
.b-header {}

@font-face {
font-family: 'ProximaNova Extra Bold';
src: url(/upload/fonts/ProximaNova-Extrabld.woff) format('woff');
}

@font-face {
font-family: 'ProximaNova Extra';
src: url(/upload/fonts/ProximaNovaRegular.woff) format('woff');
}

.b-header .logo {margin-top: 30px;display: block; font-family: 'ProximaNova Extra'; text-transform: uppercase; font-size: 12px; text-decoration: none; color: #000; line-height: 1.2em }
.b-header .logo strong { font-family: 'ProximaNova Extra Bold'; font-size: 22px; display: block; font-weight: normal; line-height: 1em; padding-bottom: 5px }
.b-header .toplogo1 { position: absolute; top: 12px; left: 435px; display: block; font-family: 'ProximaNova Extra'; text-transform: uppercase; font-size: 7px; text-decoration: none; color: #000; line-height: 1.2em }
.b-header .toplogo1 strong { font-family: 'ProximaNova Extra Bold'; font-size: 13px; display: block; font-weight: normal; line-height: 1em; padding-bottom: 5px }
.b-header .toplogo2 { position: absolute; top: 12px; left: 650px; display: block; font-family: 'ProximaNova Extra'; text-transform: uppercase; font-size: 7px; text-decoration: none; color: #000; line-height: 1.2em  }
.b-header .toplogo2 strong { font-family: 'ProximaNova Extra Bold'; font-size: 13px; display: block; font-weight: normal; line-height: 1em; padding-bottom: 5px }

.b-header .logo.en {background: url(img/logo_en.png) no-repeat;}
.social-icons {position: absolute;
    right: 0;
    top: 5px;
    z-index: 999999999;}
.social-icons .icon {display: block; height: 25px; margin-bottom: 10px; width: 25px; background-size: 100% 100% !important; border-radius: 3px; float: left; margin-right: 10px; opacity: 0.7;}
.social-icons .icon.jj {background: url('/upload/img/jj.png');}
.social-icons .icon.vk {background: url('/upload/img/vk.png');}
.social-icons .icon.fb {background: url('/upload/img/fb.png');}
.social-icons .icon.tw {background: url('/upload/img/tw.png');}
.social-icons .icon.rss {background: url('/upload/img/rss2.png');}
.social-icons .icon:hover {opacity: 1;}
/*
.social-icons .icon.tw {background-position: -27px -20px; right: 26px;}
.social-icons .icon.vk {background: url('img/jj.png'); right: 0; height: 19px;}
.social-icons .icon.rss {background:url('img/rss.png'); right: 80px; height: 19px;}
/**/
.b-header .system-icons {position: absolute; top: 30px; right: 86px;}
.b-header .system-icons .icon {width: 13px; height: 13px;}
.b-header .system-icons .icon.home {background-position: -109px -103px; right: 71px;}
.b-header .system-icons .icon.home:hover {background-position: 0 0;}
.b-header .system-icons span.icon.home {background-position: 0 0;}
.b-header .system-icons .icon.phone {background-position: -23px 0; right: 48px;}
.b-header .system-icons .icon.phone:hover {background-position: -64px -120px;}
.b-header .system-icons span.icon.phone {background-position: -64px -120px;}
.b-header .system-icons .icon.email {background-position: -46px 0; right: 25px;}
.b-header .system-icons .icon.email:hover {background-position: -87px -120px;}
.b-header .system-icons span.icon.email {background-position: -87px -120px;}
.b-header .system-icons .icon.map {background-position: -69px 0; right: 0; width: 15px;}
.b-header .system-icons .icon.map:hover {background-position: -110px -120px;}
.b-header .system-icons span.icon.map {background-position: -110px -120px;}
.b-header .language-icons {position: absolute; top: 29px; right: 26px;}
.b-header .language-icons .icon {height: 15px; width: 19px;}
.b-header .language-icons .icon.russian {background-position: -42px -43px; right: 22px;}
.b-header .language-icons .icon.russian:hover {background-position: 0 -43px;}
.b-header .language-icons span.icon.russian {background-position: 0 -43px;}
.b-header .language-icons .icon.english {background-position: -22px -43px; right: 0;}
.b-header .language-icons .icon.english:hover {background-position: -62px -43px;}
.b-header .language-icons span.icon.english {background-position: -62px -43px;}
.b-header .top-menu { padding: 100px 20px 0 0; font: 13px 'Arial'; text-align: right; }
.b-header .top-menu .item-menu {list-style: none; display: inline; position: relative; padding-bottom: 10px; padding-left: 20px; text-align: left }
.b-header .top-menu .item-menu.p0 {padding-left: 0px; padding-right: 0px;}
.b-header .top-menu .item-menu:hover .top-menu-2{display: block;}
.b-header .top-menu .item-menu .link-menu {font:  16px Arial; color: #00778c; padding: 8px 7px 8px 8px; padding-left: 0px; padding-right: 0px;  }
.b-header .top-menu .item-menu .link-menu:hover {color: #cc0000; }
.b-header .top-menu .item-menu .link-menu.active {/*text-decoration: none;/**/ color: #333333;}
.b-header .top-menu .item-menu .link-menu.active:hover {color: #cc0000;}
.b-header .top-menu .item-menu .current { color: #666 }
.b-header .top-menu .item-menu .sep {font-size: 40px; font-weight: 200; color: #e6e6e1; position: relative; bottom: -12px;}


.b-header .top-menu-2 {display: none; position: absolute; top: 0px; left: 0px; width: 240px; margin-top: 23px; background-color: #F2EFEF; padding: 22px 10px 14px 10px; z-index: 999;}
.b-header .top-menu-2 .item-menu {list-style: none; display: block; padding-left: 0; }
.b-header .top-menu-2 .item-menu .link-menu {font:  13px Arial; color: #00778c; padding: 0 7px 2px 8px; display: block }
.b-header .top-menu-2 .item-menu .link-menu:hover {color: #cc0000;}
.b-header .top-menu-2 .item-menu .link-menu.active {text-decoration: none; color: #333333;}
.b-header .top-menu-2 .item-menu .sep {font-size: 23px; font-weight: 200; color: #e6e6e1; position: relative; bottom: -4px;}

.b-page {width: 936px; margin: 0 auto; padding: 18px 0 225px 0; margin-top: 160px; }

.b-question-and-answer {width: 600px;/* padding: 0 0 0 50px; /**/float: left; margin-right: 50px;}
/*.b-question-and-answer .b-text{padding-bottom: 20px; padding-top: 10px;}*/
/*.b-question-and-answer .block {width: 400px; padding: 15px 50px 5px 25px; margin: 20px 0; border-bottom: 1px solid #9a9a9a; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 1px rgba(0,0,0,0.2); position: relative;}*/
.b-question-and-answer .block.question {/*background: #f6f6f6;/**/ cursor: pointer; margin-bottom: 10px; margin-top: 15px;}
.b-question-and-answer .block.question  .b-text{border-bottom: 1px dotted; font-size: 18px;}
.b-question-and-answer .block.question:hover .b-text{color: #00778C;}
/*.b-question-and-answer .block.answer {background: #e4e4e4; margin: 20px 0 40px 83px;}*/
.b-question-and-answer .block.answer {margin-rght: 40px;}
.b-question-and-answer .block .arrow {background: url(/upload/img/question.png) no-repeat; position: absolute;}
.b-question-and-answer .block.question .arrow {height: 25px; width: 40px; bottom: -25px; left: 43px; background-position: 0 0;}
.b-question-and-answer .block.answer .arrow {height: 28px; width: 43px; bottom: -28px; right: 50px; background-position: 0 -27px;}

.b-news {/*padding: 0 0 0 50px;*/}
.b-news .new {position: relative; min-height: 105px; margin: 25px 0; left: -3px; width: 682px;}
.b-news .new .photo {position: absolute; top: 0; left: 0; width: 100px; height: 155px; overflow: hidden;/* background: url(img/for-round-photo.png) no-repeat;/**/}
.b-news .new .photo img {position: absolute; top: 0; left: 0; vertical-align: top;}
.b-news .new .photo img.img {z-index: 1;}
.b-news .new .photo img.frame {z-index: 100;}
/*.b-news .new .content {padding: 35px 0 0 180px;}*/
.b-news .new .content {padding: 0px 0 0 120px;}
.b-news .new .content .date {font: 13px Arial; color: #999999; margin: 0 0 10px 0;}
.b-news .new .content .title {display: block; font:  21px 'Times New Roman'; color: #00778c; margin: 7px 0;}
.b-news .new:hover .content .title {color: #0496af;}

.content .date {font: 16px 'Arial'; color: #333333; font-style: italic; margin: 0 0 10px 0;}

.b-text ol{padding-left: 20px; margin-bottom: 10px;}
.b-text ol li {margin-top: 10px;}

.b-services {overflow: hidden; width: 900px; margin: 0 auto;}
.b-services .block {width: 425px;}
.b-services .block.left {float: left;}
.b-services .block.right {float: right;}
.b-services .block .service {margin: 0 0 20px 0;}
.b-services .block .service .title {display: block; font:  21px  'Times New Roman'; color: #00778c;}
.b-services .block .service .title:hover {color: #0496af;}
.b-services .block .service .b-text {padding: 7px 0 0 20px;}

.b-vacancy {}
.b-vacancy .content {padding: 0 50px; overflow: hidden;}
.b-vacancy .block {width: 418px;}
.b-vacancy .block.left {float: left;}
.b-vacancy .block.right {float: right;}
.b-vacancy .block .post {margin: 0 0 20px 0;}
.b-vacancy .block .post .name {font:  18px Arial; color: #00778c; margin: 0 0 8px 0;}
.b-vacancy .block .post .name:hover {color: #0496af;}
.b-vacancy .block .post .condition {font:  15px Arial; color: #000; margin: 8px 0;}
.b-vacancy .block .post .ps {font: italic 15px Arial; color: #999; margin: 8px 0;}

.b-articles {}
.b-articles .content {padding: 0 50px; overflow: hidden;}
.b-articles .block {width: 418px;}
.b-articles .block.left {float: left;}
.b-articles .block.right {float: right;}
.b-articles .block .section {}
.b-articles .block .section .title {font:  bold 15px Arial; color: #000; margin: 10px 0;}
.b-articles .block .section .list-articles {margin: 0 0 25px 0;}
.b-articles .block .section .list-articles .article {list-style: none; padding: 0 0 0 18px;}
.b-articles .block .section .list-articles .article .name {display: block; padding: 6px 0;}

.b-list-video {margin: 10px 0 30px 0;}
.b-list-video .caption {font:  21px 'Times New Roman'; color: #000; margin: 0 0 25px 0; padding: 0 0 0 50px;}
.b-list-video .content {padding: 0 50px;}
.b-list-video .content .list-video {position: relative;}
.b-list-video .content .list-video .b-video {
    list-style: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.b-video {vertical-align: top; width: 160px; padding: 0 28px 28px  28px; position: relative;}
.b-video.active {min-height: 200px;}
.b-video .without-active {width: 160px;}
.b-video .with-active {display: none; position: absolute; top: -25px; left: 0px; padding: 25px 24px 20px  24px; background: #e5f1f3; border:  3px solid #e5e5e5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.b-video.active .with-active {display: block;}
.b-video.active .without-active {display: none;}
.b-video.in-note {position: absolute;}
.b-video .for-picture {width: 152px; height: 152px; overflow: hidden; position: relative;}
.b-video .title {padding: 18px 0 0 8px;}
.b-video.in-note .title {font: italic 15px Arial; color: #666666;}
.b-video.in-note .title .link {font-style: italic;}
.b-video .title.dashed .link {text-decoration: none; border-bottom: 1px dashed;}
.b-video .picture {}
.b-video .picture img {position: absolute; top: 0; left: 0; height: 152px;}
.b-video .picture .frame {width: 152px; height: 152px; z-index: 100;}
.b-video .picture .photo {z-index: 10;}
.b-video .picture .play-for-video {z-index: 1;}
.b-video .picture:hover .play-for-video {z-index: 20; zoom: 1;}
.b-video:hover .play-for-video {z-index: 20; zoom: 1;}
.b-video.in-note .play-for-video {z-index: 20; zoom: 1;}
.b-video:hover .title .link {color: #0496af;}
.b-video:hover .title.dashed .link {color: #cc0000;}
.b-video .with-active .title .link {color: #000; text-decoration: none; border: none;}

.b-you-tube {width: 936px; margin: 0 auto; overflow: hidden;}
.b-you-tube .for-player {width: 640px; float: left;}
.b-you-tube .img {}
.b-you-tube .comment {width: 230px; padding: 0 5px 0 0; float: right; position: relative;}

.b-about-vacancy {width: 900px; margin: 0 auto;}
.b-about-vacancy .td {position: relative; width: 425px; padding: 0 25px 45px 0;}
.b-about-vacancy .td .img-for-test {margin: 5px 30px;}
.b-about-vacancy .td .list {}
.b-about-vacancy .td .list .item {margin: 7px 0;}

.b-brief-vacancy {overflow: hidden; width: 900px; margin: 30px auto 0; padding: 0 0 45px 0;}
.b-brief-vacancy .info {width: 245px; float: left; margin: 0;}
.b-brief-vacancy .info .item {padding: 0; margin: 7px 0;}
.b-brief-vacancy .info .item .value {}
.b-brief-vacancy .info .item .key {color: #666666;}
.b-brief-vacancy .hr {position: relative; float: right; width: 640px;}
.b-brief-vacancy .hr .photo {position: absolute; top: 0; left: 0; width: 100px; height: 100px; overflow: hidden;}
.b-brief-vacancy .hr .photo img {position: absolute; top: 0; left: 0;}
.b-brief-vacancy .hr .photo img.frame {z-index: 100; width: 100px; height: 100px;}
.b-brief-vacancy .hr .photo img.pict {z-index: 1; height: 100px;}
.b-brief-vacancy .hr .introduce {background: #f6f6f6; border-bottom: 1px solid #8c8c8c; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: -1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.2); padding:16px 24px 5px 24px; width: 427px; margin: 0 0 10px 160px; position: relative;}
.b-brief-vacancy .hr .introduce .arrow {position: absolute; left: -48px; top: 40px; width: 48px; height: 27px; background: url(/upload/img/question.png) 0 -60px no-repeat;}

.b-inner {width: 936px; margin: 0 auto;/* overflow: hidden;/**/ min-height: 700px;}
.b-inner .content {position: relative; width: 565px; float: left; z-index: 100;}
.b-inner .side-info {position: relative; width: 240px; float: right; z-index: 20;}

.thephotos {width: 597px; margin-bottom: 30px; margin-top: 30px; position: relative;}
.photos {padding-left: 45px; padding-right: 45px;}
.prev_photos:hover, .prev-off_photos {width: 36px; height: 153px; background: url(/upload/img/carusel-arrows.png)  no-repeat scroll -41px -162px transparent; position: absolute; left: 0px; top: -6px;}
.prev_photos {width: 36px; height: 153px; background: url(/upload/img/carusel-arrows.png)  no-repeat scroll -41px 0px transparent; position: absolute; left: 0px; top: -6px; cursor: pointer;}
.next_photos:hover, .next-off_photos {width: 36px; height: 153px; background: url(/upload/img/carusel-arrows.png)  no-repeat scroll 0px -162px transparent; position: absolute; right: 0px; top: -6px;}
.next_photos {width: 36px; height: 153px; background: url(/upload/img/carusel-arrows.png)  no-repeat scroll 0px 0px transparent; position: absolute; right: 0px; top: -6px; cursor: pointer;}
.item-photos {float: left; width: 150px; height: 150px; display: block; position: relative; margin-left: 10px; margin-right: 10px;}
.item-photos .frame {z-index: 20; width: 150px; height: 150px; position: absolute; left: 0px; top: 0px;}
#photos {clear: both; margin-left: 45px; overflow: hidden; position: relative; width: 518px; margin-top: 20px;}
#photos a{display: block; margin-bottom: 5px;}
.photos {clear: both; height: 165px; margin: 0; padding: 0; position: relative; width: 20000em;}

#hideright {width: 36px; height: 153px; background: url(/upload/img/carusel-arrows.png)  no-repeat scroll 0px -162px transparent; position: absolute; right: 0px; top: -6px;}

.b-note {padding: 15px 18px 20px 20px; margin: 0 0 30px 0; background: #fef6e7;}
.b-note-side {font: Italic 15px Arial; color: #666666; width: 160px; position: absolute;}

.b-main-menu {width: 905px; margin: 0 auto; padding: 36px 13px 15px; background: #fff; border-right: 1px solid #d1d0ca; border-left: 1px solid #d1d0ca; border-bottom: 1px solid #999996; box-shadow: 0 1px 1px rgba(0,0,0,0.2);}
.b-main-menu .item-menu {
    list-style: none;

    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    margin: 0 12px;
    padding: 17px 17px 10px 24px;
    position: relative;
}
.b-main-menu .item-menu.green {width: 387px !important; height: 123px; background: url(/upload/img/bg-green-item-menu.png) top left no-repeat; margin-bottom: 23px; padding-right: 160px;}
.b-main-menu .item-menu.green .tower {position: absolute; bottom: 0; right: -24px; width: 144px; height: 186px; background: url(/upload/img/tower.png) bottom right no-repeat;}
.b-main-menu .item-menu.dark-green {width: 233px; height: 124px;/* background: url(img/bg-darkgreen-item-menu.png) top left no-repeat;/**/ margin: 0 8px 18px 12px;}
.b-main-menu .item-menu.blue {width: 233px; height: 124px;/* background: url(img/bg-blue-item-menu.png) top left no-repeat;/**/ margin-bottom: 18px;}
.b-main-menu .item-menu.yellow {width: 240px; height: 123px;/* background: url(img/bg-yellow-item-menu.png) top left no-repeat;/**/ margin-bottom: 18px;}
.b-main-menu .item-menu.red {width: 213px; height: 123px; background: url(/upload/img/bg-red-item-menu.png) top left no-repeat; margin-bottom: 23px; padding-right: 45px; cursor: default;}
.b-main-menu .item-menu .title {font:  28px/24px 'Times New Roman'; color: #fff;}
.b-main-menu .item-menu .title:hover {color: #f0f0f0;}
.b-main-menu .item-menu .text {font:  15px Arial; color: #fff; padding: 12px 0 0 0;}
.b-main-menu .item-menu.no-background   {width: 215px; margin: 0 4px; padding: 0;}
.b-main-menu .item-menu.no-background .link {display: block; padding: 10px 5px 15px 12px; border:  1px solid #fff; text-decoration: none;}
.b-main-menu .item-menu.no-background .link:hover {border:  1px solid #0496af;}
.b-main-menu .item-menu.no-background .title {font: 17px Arial; color: #00778c; text-decoration: underline;}
.b-main-menu .item-menu.no-background .link:hover .title {color: #0496af;}
.b-main-menu .item-menu.no-background .text {font: 13px Arial; color: #101010;}
.b-main-menu .item-menu.no-background .b-button.blue {margin-bottom: 0; visibility: hidden;}
.b-main-menu .item-menu.no-background .link:hover .b-button.blue {visibility: visible;}

.b-main-news {float: left;}
.main-left-block .b-main-news {float: left; width: 420px;}
.b-main-news .list-news {}
.b-main-news .list-news .item {list-style: none; padding: 3px; margin-bottom: 10px;}
.b-main-news .list-news .item .new {font: 13px Arial;}
.b-main-news .list-news .item .date {font: 13px Arial; color: #9aa9aa;}
.b-map {position: relative;}
.b-map .my-map {z-index: 10;}
.b-map .map-city {position: absolute; font: 12px Arial; color: #333333; z-index: 90; padding-left: 17px; cursor: default;}
.b-map .map-city.piter {top: 78px; left: 67px;}
.b-map .map-city.moskow {top: 113px; left: 60px;}
.b-map .map-city.chelyab {top: 189px; left: 50px;}

.b-map .map-city.kazan {top: 158px; left: 43px;}
.b-map .map-city.samara {top: 172px; left: 20px;}
.b-map .map-city.krasnodar {top: 142px; left: 3px;}

.b-map .map-city.perm {top: 156px; left: 137px;}
.b-map .map-city.ekb {top: 176px; left: 148px;}
.b-map .map-city.tumen {top: 192px; left: 170px;}
.b-map .map-city.novosib {top: 224px; left: 218px;}
.b-map .map-city i {position: absolute; left: 0; top: 3px; width: 16px; height: 16px; background: url(/upload/img/icons.png) -90px -84px no-repeat;}
.b-map .map-city i.active {background-position: -90px -102px;}
.b-map .map-city em {position: absolute; left: 0; top: 3px; width: 16px; height: 16px; background: url(/upload/img/icons.png) -90px -84px no-repeat;}
.b-map .map-city em.active {background-position: -90px -102px;}
#city-contacts-piter{top: 117px !important; left: -32px !important; }
#city-contacts-moskow{top: 151px !important; left: -39px !important; }
#city-contacts-perm{top: 193px !important; left: 26px !important; }
#city-contacts-ekb{top: 214px !important; left: 49px !important; }
#city-contacts-chelyab{top: 227px !important; left: 33px !important; }
#city-contacts-tumen{top: 229px !important; left: 71px !important; }
#city-contacts-novosib{top: 263px !important; left: 119px !important; }


.b-map .city-contacts {
    position: absolute;
    *zoom: 1;
    top: 36px;
    left: -99px;
    padding: 18px 25px 30px 25px;
    background: #fff;
    border:  1px solid #b2b2b2;
    display: none;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    width: 450px;
    z-index: 100;
	 min-height: 510px;
}
.b-map .city-contacts .arrow {position: absolute; top: -28px; left: 90px; width: 32px; height: 28px; background: url(/upload/img/question.png) -8px -93px no-repeat;}
.b-map .city-contacts .contact {font:  17px Arial; color:#000; margin: 12px 0;}
.b-map .city-contacts .text {font:  12px Arial; color: #000; padding: 0 140px 0 0;}
.b-map .for-city-contacts {min-height: 510px;}

.l-footer-site {position: absolute; height: 200px; bottom: 0; min-width: 1000px; width: 100%; /*background: #003333; border-top:  1px solid #335c5c; /**/top: 100%; margin-top: -202px; background: url('/upload/img/podval.jpg') no-repeat; background-size: 100% 100%;}
.l-footer-site a{color: #fff996;}

.b-footer-site {position: relative; padding: 0 0 0 0px; width: 936px; margin: 0 auto; height: 200px;}
.b-footer-site .about-services {position: absolute; left: 690px; top: 12px;color: #AEAFAB;}
.b-footer-site .about-services .text {font:  16px Arial; color: #aeafab;}
.b-footer-site .about-services * {font-size: 11px;}
.b-footer-site .about-services .arrow {width: 184px; height: 98px; position: absolute; top: 0; left: 185px; background: url(/upload/img/arrow-bottom-right.png);}
.b-footer-site .video {position: absolute; top: 21px; left: 380px; background: url(/upload/img/play-for-video.png) no-repeat; border:  5px solid #001d1d; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.b-footer-site .video .play-for-video {vertical-align: top; position: absolute; top: 0; left: 0;}
.b-footer-site .video .img-for-video {vertical-align: top;}
.b-footer-site .right-block {position: absolute; right: 0; top: 125px; margin: 15px 0; padding: 0/* 25px 0 40px/**/;/* background: url(img/bg-right-block-footer.png) top left repeat-y; /**/text-align: right;}
.b-footer-site .right-block .contacts {margin: 0 0 35px 0;}
.b-footer-site .right-block .contacts .text {font:  11px Arial; color: #aeafab; margin: 3px;}
.b-footer-site .right-block .contacts .text .city {text-decoration: none; font: 16px Arial; color: #00778c; border-bottom: 1px dashed #00778c;}
.b-footer-site .right-block .contacts .text .city:hover {color: #068da5;}
.b-footer-site .right-block .contacts .phone {color: #aeafab; margin: 3px;}
.b-footer-site .right-block .contacts .phone .code {font:  16px Arial;}
.b-footer-site .right-block .contacts .phone .number {font:  28px Arial;}
.b-footer-site .right-block .contacts .all-contacts {position: relative; font: 13px Arial; color: #6988a3; margin: 3px; padding-left: 50px;}
.b-footer-site .right-block .contacts .all-contacts:hover {color: #7595b1;}
.b-footer-site .right-block .contacts .all-contacts .map {position: absolute; top: -1px; left: 0; display: block; width: 37px; height: 21px; background: url(/upload/img/icons.png) -60px -59px no-repeat;}
.b-footer-site .right-block .creator {padding: 0 0 10px 80px; font:  13px Arial; color: #aeafab; position: relative; text-align: left;}
.b-footer-site .right-block .creator .logo {position: absolute; top: -5px; left: 25px; display: block; width: 45px; height: 39px; background: url(/upload/img/icons.png) 0 -76px no-repeat;}
.b-footer-site .right-block .creator .link {font:  13px Arial; color: #6988a3;}
.b-footer-site .right-block .creator .link:hover {color: #7195b4;}

.b-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2500;
    background: #000;
    opacity: 0.90;
    *filter: alpha(opacity=90);
}

.l-popup {display: none; position: absolute; bottom: 15px; left: -240px; width: 100%; z-index: 3000;}
.b-popup {position: relative; margin: 0 auto; width: 485px; background: #fff; padding: 30px; box-shadow: 1px 1px 5px rgba(0,0,0,0.5); -moz-box-shadow: 5px 5px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 5px 5px 8px rgba(0,0,0,0.3);}
.b-popup .cross {position: absolute; top: -20px; right: -21px; display: block; width: 58px; height: 58px; background: url(/upload/img/icons.png) 0 -119px no-repeat; cursor: pointer;}
.b-popup .arrow{position: absolute; bottom: -35px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 36px; background: url(/upload/img/icons.png) -70px -141px no-repeat;}
.white {color: white;}
/*.red .title:hover{color: white !important;}/**/
.p0 {padding: 0px !important;}
.map ul{padding-left: 30px;}
.map li{padding-top: 10px;}
.error ul{padding: 10px; color: white; border: 1px solid white;}
.error li{list-style: none;}

.title2 {color: #303030 !important; font: 17px Arial !important;}
.title2:hover {color: #000000 !important; font: 17px Arial !important;}

.thefiles {padding-left: 50px; margin-top: 15px; margin-bottom: 15px;}
.item-file {margin-bottom: 20px; min-height: 40px; width: 500px;}
.item-file a {position: relative;}
.item-file img{float: left; position: absolute; left: -45px; top: 0px;}
.list-articlles li{margin-bottom: 30px;}

div.myabc {font-family: Arial; margin: 25px 0px 20px 0px; font-size: 11px; color: #969696;}
div.myabc h1.myabc1, div.myabc h2.myabc2 {font-family: Arial; font-size: 11px !important; font-weight: normal; display: inline; margin: 0pt 0.2em 0pt 0pt; padding: 0px; color: #969696 !important;}
div.myabc strong.myabc3 {font-weight: normal;}
div.myabc a {color: #969696 !important; border: none; text-decoration: none; cursor: default; font-size: 11px;}
div.myabc a:hover {color: #969696 !important; border: none; text-decoration: none; cursor: default; font-size: 11px;}
#icon-for-chelyab {left: 82px !important;}
#icon-for-kazan {left: 58px !important;}
#icon-for-samara {left: 65px !important;}
#icon-for-krasnodar {left: 17px !important; top: 17px; }

.wtf {display: none;}
#nameFform {display: none;}
#show-form {display: none;}
.sendPress {left: 223px; position: absolute; top: 18px; font-size: 13px; color: #CC0000;}
.sendPress:hover {color: black;}
.pda {position: relative; margin-left: 35px;}
.pda i{background: url('/upload/img/pda.png'); width: 8px; height: 12px; position: absolute; left: -14px; top: 2px; display: block;}

.search{position: absolute;
    right: 71px;
    top: 31px;}
.inp-submit{width: 58px; height: 26px; background: url('/upload/img/search-button.png'); border: 0px;color: #AEAFAB;}
.tag-list a {font-size: 12px; color: #333333;}
.tag-list a:hover {color: #757575;}

h2 {font-weight: bold; font-size: 15px 'Times New Roman'; margin-bottom: 10px; margin-top: 20px;}
h2  a {font-weight: bold; font-size: 20px;}
.fll {float: left;}

.category-faq {border-top: 1px dotted #E8E8E8; border-bottom: 1px dotted #E8E8E8;  padding-bottom: 15px; margin-bottom: 40px;}
.category-faq li{list-style: none; float: left; width: 100%; margin-top: 15px;}
.category-faq li a{text-decoration: none; border-bottom: 1px dotted; font-size: 16px;}
.category-faq li.active a{text-decoration: none; border-bottom: 0px; font-size: 16px; color: black; cursor: default;}


.info-user { padding-bottom: 10px;}

#formOrder .hr {margin-top: 20px; margin-bottom: 20px; border-top: 1px dotted #00778C;}

#formOrder {width: 400px;float: left;}
.referral label, .referral input{margin-bottom: 10px;}
#formOrder .error li {margin-bottom: 5px;}
#formOrder .error *{color: #AC1413;}
.photo-f-list {float: left; width: 155px; margin-right: 20px !important; height: 200px; margin-bottom: 10px !important;}
.photo-f-list span{position: absolute; top: 160px; left: 0px; width: 155px; text-align: center; text-decoration: underline;}
.h200 {height: 200px !important;}
.L_8 div div div div {bottom: 0px !important; position: relative !important;}

.slider {width: 931px; height: 345px;margin-bottom: 16px;margin-left: -13px;margin-top: -36px;}
.slider-content {position: absolute; left: 50px; top: 30px; width: 500px;}
.slider-content a{font: 44px 'Times New Roman'; color: white;}
.slider-content p{font: 17px 'Arial'; margin-top: 20px;}

#nav {position: absolute; bottom: 20px; left: 50px; width: 700px; height: 15px; z-index: 99999999;}
#nav a{background: url('/upload/img/white-trans.png'); width: 30px; height: 15px; display: block; float: left; margin-right: 10px;}
#nav a.activeSlide{background-color: white;}

.leteral span{color: #8C8C8C;}
.leteral p {display: block; clear: both;}
.leteral span, .leteral a{display: block; float: left; text-align: center; width: 22px; height: 25px; font-size: 14px;}
.leteral .active {color: black;}

.form-search .b-input {float: left; width: 60%; margin-right: 30px;}
.word-rubrics {margin-top: 20px;}
.word-rubrics .active:hover{color: #0496AF;}
.word-rubrics .active{color: black;}
.word-rubrics a, .word-rubrics span{display: block;
    float: left;
    font-size: 18px;
    margin-bottom: 20px;
    margin-right: 30px;}

.word {float: left; width: 33%; text-align: left; margin-bottom: 15px;}
.words-list {margin-top: 20px;}
.decs-word {float: left; margin-right: 10px;}
.decs-word b{font-size: 20px;}
.word-did {margin-top: 20px; background-color: #fff; padding: 10px;}
.word-did  p{font-size: 14px;}
.word-did b{font-size: 20px;}

.colum-left {width: 650px; float: left;}
.colum-right {width: 240px; float: right;}
.big-block {padding: 10px; background-color: #e4e4e4; border-radius: 3px;}
.block-blue a{color: white; font: 17px 'Arial'; text-decoration: none;}
.block-blue {width: 183px; height: 48px; margin-top: 20px; border-radius: 3px; float: left; margin-right: 13px; padding: 7px; text-align: center;
	background: #465166; /* Old browsers */
	background: -moz-linear-gradient(top, #707d93 0%, #040e22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#707d93), color-stop(100%,#040e22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #707d93 0%,#040e22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #707d93 0%,#040e22 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #707d93 0%,#040e22 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707d93', endColorstr='#040e22',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #707d93 0%,#040e22 100%); /* W3C */
}

.left-block2 {width: 48%; float: left; margin-top: 20px;}
.right-block2 {width: 48%; float: right; margin-top: 20px;}
.right-block2 *{color: #494949;}

.inform-block {margin-top: 20px;}
.send-news {width: 260px; height: 70px; background: url('/upload/img/send-news.jpg'); padding: 10px; float: right;}
.send-news a {font-size: 18px; font-style: italic;}
.send-news p{margin-top: 15px;}
.other-news li{list-style: none; margin-bottom: 10px;}

.expert-did {width: 47%; float: left; font-size: 16px;}
.expert-did img{float: left; margin-right: 10px;}
.expert-did p{font-size: 14px; color: #494949; margin-top: 7px;}

.categoryFaq {background: #EDEDED; padding: 10px; width: 280px; float: left;}
.categoryFaq p {margin-top: 15px; margin-bottom: 15px;}
.catF a {margin-right: 10px; width: 45%; display: block; float: left; margin-bottom: 10px;}

.servicesCat li{list-style: none; margin-bottom: 10px;}
.servicesCat {margin-top: 20px;}
.quality {background: url('/upload/img/quality.jpg'); padding: 10px; width: 230px; height: 130px;}
.quality h2 {margin-top: 0px; font: italic 17px 'Arial'; color: white; text-shadow: 0px 1px black;}
.quality .p1 {color: white; padding-top: 10px; font-size: 13px;}
.quality .p2 {color: white; padding-top: 10px; font-size: 13px;}
.quality .p2 a{font-size: 13px;}
/*.fllmr20 {float: right;}*/

.faqs-list {margin-bottom: 20px;}
.faqs-item {margin-top: 20px;}
.faqs-item span{font-size: 13px; color: #8E8E8E;}

.right-block2 p{margin-bottom: 15px;}

.counters {bottom: 10px; right: 0px; margin: 0 auto; position: absolute; vertical-align: middle;}
.counters a {margin: 0px 5px 0px 5px;}

.block-bottom  .block-left {width: 312px; float: left;}
.block-bottom  .block-right {width: 580px; float: right;}
.block-bottom  .block-right img{float: left; margin-right: 15px;}
.block-bottom  .block-right p{margin-top: 10px; color: ##545454;}

div.fktext {margin: 20px 0px 10px 0px !important; text-align: justify;}
div.fktext p {margin-bottom: 10px !important;}

.dateP {position: absolute; display: block; right: 0px; top: -70px;}

.b-main-news-block {margin-top: 20px;}
.b-main-news-block .item{position: relative; width: 224px; height: 150px; float: left; margin-right: 10px; margin-bottom: 10px;}
.b-main-news-block .item .desc{padding: 7px; background: url('img/pixblack.png'); position: absolute; width: 210px; bottom: 0px; left: 0px;}
.b-main-news-block .item .desc a{color: white;}
.b-main-news-block .item .desc a:hover{color: #D3D3D3;}

.folders-list {float: left; width: 500px; margin-right: 30px;}
.folders-list a{font-size: 18px; display: block;}
.content-text p{font-size: 14px;}
.content-text {float: right; width: 350px; padding: 15px; border: 2px solid black;}

.specprojects h2{font-size:20px; text-weight: bold;}

.libr-block h2 {font-size:20px; text-weight: bold;}
.libr-block .item {float: left; width: 220px; margin-right: 18px; position: relative; padding-top: 150px;}
.libr-block .item img{display: block; position: absolute; left: 0px; top: 0px;}
.mrr0 {margin-right: 0px !important;}
.list-news.is-main .item {float: left; width: 188px; margin-right: 12px; margin-bottom: 15px;}
.b-main-news h2 {font-size:20px; text-weight: bold;}

.first-serv {width: 300px; height: 311px; float: left; margin-right: 1px; position: relative; margin-right: 20px; cursor: pointer;}
.first-serv .desc{padding: 7px; position: absolute; bottom: 0px; left: 0px;}
.first-serv .desc p{padding-top: 10px;}
.first-serv .desc a{}
.first-serv .desc a:hover{color: #D3D3D3;}
.other-serv {float: left; width: 300px; height: 311px;}
.other-serv .item{position: relative; width: 230px; height: 155px; float: left; margin-right: 1px; margin-bottom: 1px;}
.other-serv .item .desc p{padding-top: 10px;}
.other-serv .item .desc{padding: 7px; position: absolute; width: 216px; bottom: 0px; left: 0px;}
.other-serv .item .desc a{}
.other-serv .item .desc a:hover{color: #D3D3D3;}

h2.big {font-size:20px; text-weight: bold; margin-top: 0px;}
.is-tegs {font-size: 18px;}

.a-comments {padding: 7px; text-decoration: none; color: white; width: 329px; height:26px; display: block; margin-top: 20px; margin-bottom: 20px; font-size: 14px; float: left; background: url("/upload/img/comments.jpg"); margin-right: 30px;}
.a-comments span {float: right; color: #007990; font-size: 16px;}
.a-comments:hover {color: white;}
.a-comments:hover span {float: right; color: #007990;}

hr.small {width: 300px; height: 1px; background-color: #d3d3d3; border: 0px;}

.comments .comm {font-size: 13px; padding: 7px; border: 1px solid #DEDEDE; background-color: #F9F9F9;}
.comments .comment {margin-bottom: 30px;}
.comments .author {color: #6B6B6B;}
.comments .blue {color: #00778C;}
.comments #name, .comments #email {display: none;}
.comments h3 span{background-color: #00778C; padding: 7px; color: white;}
.green {padding: 10px; color: green;}

#orphus {display: none;}
.menujobs {background-color: #B24A4A; color: white !important; padding-left: 5px !important; padding-right: 5px !important;}
.faq-rubric {float: left; width: 250px; margin-right: 50px;}
.faq-rubric .rub {padding: 10px;}
.faq-rubric .rub.active {background-color: #e6e6e6;}
.right-list {float: right; width: 569px;}
#search-faq {background-color: #00778c; padding: 15px; margin-bottom: 20px;
    background: -moz-linear-gradient(top, #00778c 0%, #006b7e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00778c), color-stop(100%,#006b7e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00778c 0%,#006b7e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00778c 0%,#006b7e 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #00778c 0%,#006b7e 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00778c', endColorstr='#006b7e',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #00778c 0%,#006b7e 100%); /* W3C */
}
#search-faq span, #search-faq input, #search-faq a {float: left; margin-right: 20px;}
.but-f {margin-right: 40px !important;}
#search-faq span {font: 20px 'Arial'; color: #fff; text-shadow: 1px 1px #003640;}
#search-faq input {font: 20px 'Arial'; width: 280px;}
.but-f.fl-f {margin-right: 0px !important;margin-left: 0px !important;}
.but-f {color: #262626; font: 20px 'Arial'; text-shadow: 1px 1px #f2f2f2; background: url('/upload/img/but-bg.png'); height: 31px; text-decoration: none; position: relative; padding-top: 3px; margin-left: 5px; display: block;}
.but-f .l1{width: 10px; height: 34px; background: url('/upload/img/but.png'); position: absolute; left: -10px; top: 0px;}
.but-f .l2{width: 10px; height: 34px; background: url('/upload/img/but.png') 10px 0px; position: absolute; right: -10px; top: 0px;}
.but-f img {margin-right: 5px; margin-top: 2px;}

#form-faq {background-color: #e4e4e4; padding: 15px; margin-bottom: 20px;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #dadada 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%,#dadada 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%,#dadada 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f2f2f2 0%,#dadada 100%); /* W3C */}
#form-faq label {display: block; margin-bottom: 10px;}
#form-faq textarea{width: 100%; height: 100px; margin-bottom: 15px; font: 18px 'Arial';}
#form-faq .w33 {width: 180px; margin-right: 22px; float: left;}
#form-faq input, #form-faq select {width: 180px; font: 18px 'Arial'; margin-bottom: 20px;}
#form-faq select {margin-top: -2px;}

.sel-a {text-decoration: none; border-bottom: 1px dotted;}
.active.sel-a {border: 0px; color: black;}
.fl-f {float: left; margin-right: 30px;}
#form-faq .erros {margin-bottom: 20px;}
#form-faq .erros li{list-style: none; font-size: 14px; color: #B20000;}

.list-cat a{font-size: 17px; margin-right: 5px;}
.list-cat ul {padding-left: 0px;}
.list-cat ul li{list-style: none;}
.list-cat {margin-bottom: 30px;}
.list-cat span{font-size: 20px; margin-right: 20px;}
.list-faq h1 a {color: #000000;
    font: 28px 'Times New Roman';
    margin: 5px 0 20px;}
.item-faq { margin-bottom: 20px;}
.item-faq .quest {/*background: url("img/author.jpg") no-repeat left top; min-height: 105px; padding-left: 120px;/**/}
.item-faq .quest .cap {margin-bottom: 10px; margin-top: 5px;}
.item-faq .quest a {text-decoration: none; border-bottom: 1px dotted;}
.item-faq .quest .cap i {font-style: italic; font-size: 13px; color: #00778c;}
.item-faq .quest .cap span {color: #999999;}
.item-faq .answer {margin-left: 30px; margin-bottom: 20px; padding-left: 115px; position: relative; min-height: 90px; display: none;}
.item-faq .answer img {position: absolute; left: 0px; top: 0px;}
.item-faq .answer .gray {color: #666666;}
.item-faq .answer p {margin-bottom: 10px;}
.expert-item {float: left; width: 180px; margin-right: 22px; padding: 7px;  padding-left: 100px; position: relative; height: 84px; margin-bottom: 20px;}
.expert-item a {text-decoration: none; display: block; height: 100%; position: absolute; left: 0px; top: 0px; padding-left: 100px; width: 187px;}
.expert-item a:hover {background-color: #f2f2f2;}
.expert-item img {position: absolute; left: 7px; top: 7px;}
.expert-item span {display: block;}
.expert-item .lvl1 {color: black;}
.expert-item .lvl2 {color: #666667;}
.jqmWindow {width: 900px !important; position: fixed !important; top: 20px !important; left: 50% !important; margin-left: -450px !important; background-color: #fff; border-radius: 0px !important;}
.scr h2 {font-size: 18px; margin-top: 0px;}
.m-im {float: left; margin-right: 20px; margin-bottom: 20px;}
.scr .gray {color: #666667; font-size: 15px;}
.scr p {margin-bottom: 15px;}
.scr .dott {text-decoration: none; border-bottom: 1px dotted;}


#orderTop {/*padding: 7px; color: white; font-size: 16px; display: block; position: absolute; right: 0px; top: -6px;
background: #C52D2C; /* Old browsers */
	/*background: -moz-linear-gradient(top, #DA4040 0%, #9E0605 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DA4040), color-stop(100%,#9E0605)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #DA4040 0%,#9E0605 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #DA4040 0%,#9E0605 100%); /* Opera11.10+ */
	/*background: -ms-linear-gradient(top, #DA4040 0%,#9E0605 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DA4040', endColorstr='#9E0605',GradientType=0 ); /* IE6-9 */
	/*background: linear-gradient(top, #DA4040 0%,#9E0605 100%); /* W3C */
    display: block; position: absolute; width: 196px; height: 48px; right: 0px; top: 7px; background: url("/upload/img/button1.png"); z-index: 9999;
}

.faqw50 {width: 430px; margin-right: 25px; float: left;}
.ct-word {display: inline;}

.phone-tops { /*background: url('img/bg-t.png') repeat; /**/position: relative; background-color: #EAEBEF;}

.phone-tops span {/*display: none; /**/font-size: 19px; margin-right: 3px;}
.phone-tops a {font-size: 19px; text-decoration: none; border-bottom: 2px dotted; margin-right: 3px;}
.phone-tops .width-fix {width: 936px; position: absolute; left: 50%; margin-left: -478px; top: 0px; padding-top: 3px;}
#orderTop {border: 0px;}

.phone-tops .active {border: 0px; color: black; cursor: default;}

.sredi {color: #999999; vertical-align:50%;}
.sredi a {font-size: 13px !important; margin: 0px; padding: 0px;}
.pglk {position: absolute; right: 2px; top: 182px;z-index: 999999;}

.comments .comment .parent {margin-bottom: 5px;}

.rss-content {padding-left: 40px; position: relative;}
.rss-content em {display: block; position: absolute; left: 0px; top: 14px; background: url("/upload/img/bigrss.jpg"); width: 32px; height: 32px;}
.dash-red {border: 1px dashed red; padding: 7px; color: red;}
.dash-red * {color: red;}

.interactiv-ban {position: relative; margin-bottom: 20px;}
.interactiv-ban .cont{position:absolute; left: 0px; bottom: 3px; background: url('/upload/img/bgblack3.png');}
.interactiv-ban .cont * {color: white;}
.interactiv-ban .cont .pdd{padding: 7px;}
.interactiv-ban .cont .pdd p{font-size: 12px;}
.interactiv-ban .cont .pdd h1{font-size: 18px;}
.interactiv-ban img{outline: 1px solid black;}

#cap {margin-top: 10px;}
#cap img {float: left; margin-right: 20px; margin-top: 14px;}
#cap .b-input{float: left;}
.banr {margin-top: 15px; margin-bottom: 15px; padding: 15px; border: 1px dotted #c3361a; }
.banr .photo {width: 120px; float: left;}
.banr *{font-size:  18px !important;}

.b-services-icons  {margin-top: 20px; margin-bottom: 20px;}
.b-services-icons .block-icon {padding-left: 70px; margin-bottom: 40px; min-height: 54px;}
.b-services-icons .block-icon .caption{font-size: 18px;}
.b-services-icons .ic17 {background: url("/upload/img/ic3.jpg") no-repeat left top;}
.b-services-icons .ic18 {background: url("/upload/img/ic4.jpg") no-repeat left top;}
.b-services-icons .ic19 {background: url("/upload/img/ic5.jpg") no-repeat left bottom;}

.b-item {margin-bottom: 20px;}
.b-item .caption {color: #008dc5; font-size: 18px; text-decoration: none; border-bottom: 1px dotted;}
.b-item .ctn{padding-top: 15px;}

.thescrolling {width: 485px; position: relative; margin-left: 40px;}
.scrolling {}
#scrolling_prev {background: url('/upload/img/ic2.jpg') repeat-y; height: 133px; left: -40px; position: absolute; top: 0px; width: 22px; cursor: pointer;}
#scrolling_prev.disabled {background: url("/upload/img/ic2.jpg") repeat scroll 0px -133px transparent;}
#scrolling_next {background: url("/upload/img/ic2.jpg") repeat-y scroll -22px 0 rgba(0, 0, 0, 0); height: 133px; position: absolute; right: -40px; top: 0px; width: 22px; cursor: pointer;}
#scrolling_next.disabled {background: url("/upload/img/ic2.jpg") repeat scroll -22px -133px transparent;}
#scrolling {clear: both; overflow: hidden; position: relative; width: 485px; /* margin-top: 20px; margin-left: 45px;/**/}
#scrolling a{display: block; margin-bottom: 5px;}
.scrolling {clear: both; margin: 0; padding: 0; position: relative; width: 20000em;}
.item-scrolling {width: 485px; float: left; position: relative;}
.item-scrolling .image {float: left; margin-right: 20px; position: relative;}
.item-scrolling .image img{border: 3px solid #737373;}
.item-scrolling .image i{width: 11px; height: 27px; background: url("/upload/img/ic1.jpg"); position: absolute; top: 10px; right: -11px;}
.item-scrolling .caption {font-style: italic; margin-bottom: 5px; margin-left: 40px;}

.b-services-bottom {background: url("/upload/img/ic7.jpg") no-repeat left center; padding-left: 30px; margin-top: 40px; margin-bottom: 40px;}

.is-did-faq.faqw50 {width: 100% !important;}
.arty  {min-height: 110px !important;}
.arty .photo{width: 100px !important;}
.arty .content {padding-left: 120px !important; width: 500px !important;}
.arty .content .date {margin-bottom: 0px !important;}
.arty .content .title {margin-top: 0px !important;}

.main-left-block {width: 620px; float: left;}
.main-right-block {width: 300px; float: right;}

.blockbottom {margin-top: 30px;}
.block-bottom {float: left; width: 292px; margin-right: 20px;}
.block-bottom .caption {font-size: 18px; margin-bottom: 20px;}

.bot-m {/*width: 181px; /**/float: left; margin-right: 30px; margin-top: 12px;}
.bot-m li {list-style: none; margin-bottom: 10px;}



#ya-site-results
{color: #000000;background: #FFFFFF;}


#ya-site-results .b-pager__current,
#ya-site-results .b-serp-item__number
{color: #000000 !important;}



#ya-site-results
{font-family: Arial !important;}


#ya-site-results :visited,
#ya-site-results .b-pager :visited,
#ya-site-results .b-pager :visited,
#ya-site-results .b-foot__link:visited,
#ya-site-results .b-copyright__link:visited
{color: #00778C;}

#ya-site-results a:link,
#ya-site-results a:active,
#ya-site-results .b-pseudo-link,
#ya-site-results .b-head-tabs__link,
#ya-site-results .b-head-tabs__link:link,
#ya-site-results .b-head-tabs__link:visited,
#ya-site-results .b-dropdown__list .b-pseudo-link,
#ya-site-results .b-dropdowna__switcher .b-pseudo-link,
#ya-site-results .b-popupa .b-popupa__content .b-menu__item,
#ya-site-results .b-foot__link:link,
#ya-site-results .b-copyright__link:link,
#ya-site-results .b-serp-item__mime,
#ya-site-results .b-pager :link
{color: #00778C;}

#ya-site-results :link:hover,
#ya-site-results :visited:hover,
#ya-site-results span.b-pseudo-link:hover
{color: #CC0000 !important;}


#ya-site-results .l-page,
#ya-site-results .b-bottom-wizard
{font-size: 13px;}

#ya-site-results .b-pager
{font-size: 1.25em;}


#ya-site-results .b-serp-item__text,
#ya-site-results .ad
{font-style: normal;font-weight: normal;}


#ya-site-results .b-serp-item__title-link,
#ya-site-results .ad .ad-link
{font-style: normal;font-weight: normal;}

#ya-site-results .ad .ad-link a
{font-weight: bold}


#ya-site-results .b-serp-item__title,
#ya-site-results .ad .ad-link
{font-size: 16px;}

#ya-site-results .b-serp-item__title-link:link,
#ya-site-results .b-serp-item__title-link
{font-size: 1em}

#ya-site-results .b-serp-item__number
{font-size: 13px;}

#ya-site-results .ad .ad-link a
{font-size: 0.88em}


#ya-site-results .b-serp-url,
#ya-site-results .b-direct .url,
#ya-site-results .b-direct .url a:link,
#ya-site-results .b-direct .url a:visited
{font-size: 13px;font-style: normal;font-weigth: normal;color: #cccccc;}


#ya-site-results .b-serp-item__links-link
{font-size: 13px;font-style: normal;font-weight: normal;color: #cccccc !important;}


#ya-site-results .b-pager__inactive,
#ya-site-results .b-serp-item__from,
#ya-site-results .b-direct__head-link,
#ya-site-results .b-image__title,
#ya-site-results .b-video__title
{color: #000000 !important;}


#ya-site-results .b-pager__current,
#ya-site-results .b-pager__select
{background: #E0E0E0;}


#ya-site-results .b-foot,
#ya-site-results .b-line
{border-top-color: #E0E0E0;}



#ya-site-results .b-dropdown__popup .b-dropdown__list,
#ya-site-results .b-popupa .b-popupa__content
{background-color: #FFFFFF;}


#ya-site-results .b-popupa .b-popupa__tail
{border-color: #E0E0E0 transparent;}

#ya-site-results .b-popupa .b-popupa__tail-i
{border-color: #FFFFFF transparent;}

#ya-site-results .b-popupa_direction_left.b-popupa_theme_ffffff .b-popupa__tail-i,
#ya-site-results .b-popupa_direction_right.b-popupa_theme_ffffff .b-popupa__tail-i
{border-color: transparent #FFFFFF;}


#ya-site-results .b-dropdowna__popup .b-menu_preset_vmenu .b-menu__separator
{border-color: #E0E0E0;}


#ya-site-results .b-specification-list,
#ya-site-results .b-specification-list .b-pseudo-link,
#ya-site-results .b-specification-item__content label,
#ya-site-results .b-specification-item__content .b-link,
#ya-site-results .b-specification-list .b-specification-list__reset .b-link
{color: #000000 !important;font-family: Arial;font-size: 13px;font-style: normal;font-weight: normal;}


#ya-site-results .b-calendar__title
{font-family: Arial;color: #000000;font-size: 13px;font-style: normal;font-weight: 13;}

#ya-site-results .b-calendar-month__day_now_yes
{color: #E0E0E0;}

#ya-site-results .b-calendar .b-pseudo-link
{color: #000000;}



#ya-site-results .b-popupa .b-popupa__tail-i
{background: #FFFFFF;border-color: #E0E0E0 !important;}

#ya-site-form0 .ya-site-form__form * {
    font-size: 15px !important;
}

.link_top {background: url("/upload/img/top.png") repeat scroll 0 0; bottom: 0; display: none; height: 36px; left: 50%; margin-left: -566px; padding-left: 36px; padding-top: 5px; position: fixed; text-decoration: none; width: 90px; z-index: 1000;}

.faqmnew {width: 570px !important;}

.faqmnew .item-faq .quest a {border: 0px; text-decoration: underline;}

.is-one a{background-size: 100% 100%;
    height: 37px;
    /*margin-left: 60px;*/
    padding-top: 12px;
    text-align: center;
    width: 576px;}


.is-one a .l1{display: none;}

.is-one a .l2{display: none;}

#search-faq-form .but-f {margin-right: 0px !important;}
.title.fll{display: inline !Important; float: none !Important;}

.cpt img{text-decoration: none; vertical-align: middle;}
.cpt {text-decoration: none; margin-left: 7px;}
.cpt span {text-decoration: underline;}
.inter * {font-size: 15px !important;}
.inter .h3 {font-size: 18px !important;}
.inter a {border-bottom: 1px dotted; cursor: pointer;}
.inter .res {display: block; height: 10px; float: left; width: 450px; background-color: #CECECE; margin-top: 3px;}
.inter .res i {display: block; float: left; height: 10px; background-color: #00778C;}
.inter .prc {margin-left: 10px;}

.date .blue{border-left: 1px solid #999999;
    color: #0496AF;
    margin-left: 10px;
    padding-left: 10px; cursor: pointer;}
.date .blue a{font-size: 13px;}

.right-faq .item-faq .quest a {
    border-bottom: 0px ;
    text-decoration: underline;
}


.block-new a {margin-right: 16px; margin-bottom: 18px; display: block; float: left;}
.specprojects-main .specprojects {float: left; margin-right: 40px;}
.specprojects-main .b-main-spec .item {display: inline-block; vertical-align: top; width: 210px; margin-right: 14px;margin-bottom: 11px;}
.specprojects-main .b-main-spec .item:nth-child(4) {
     margin-right: 0px;
}
.specprojects-main .b-main-spec .item img {border-radius: 20px; display: block; margin-bottom: 10px;}

.specprojects-main .b-main-int .item {padding-left: 115px; position: relative; margin-bottom: 20px;}
.specprojects-main .b-main-int .item img {position: absolute; left: 0px; top: 0px; border-radius: 20px;}

.b-footer-site .search {background: url('/upload/img/search.png') 0px 5px no-repeat; padding-left: 20px;}
.b-footer-site .search a{color: #9FDAE7;}

.blue {color: #72abab !important;}

.repost {background: url("/upload/img/repost.jpg") no-repeat; background-size: 100% auto; height: 82px; padding-top: 7px; padding-left: 13px;}
.repost p {font-size: 18px;}

.articles-item {width:425px; margin-right: 40px; float: left; margin-bottom: 30px;}

.articles-item h2 *{font-weight: normal;}
.articles-item h2 sup {color: white; background-color: #cc0000; border-radius: 10px; padding: 3px; padding-top: 0px; padding-bottom: 0px;}
.articles-item h2 a {color: #cc0000; }
.articles-item .item-art {margin-bottom: 15px;}
.informers {position: absolute; left: 400px; bottom: 10px;}

.repost p {margin-bottom: 10px;}
.item-repost {float: left; margin-right: 10px; margin-bottom: 5px;}
.b-text blockquote {padding: 15px; margin-bottom: 20px; background-color: #F2F2F2;}
.fix-consul {display: block; position: fixed; left: 0px; top: 45px; background: url("/upload/img/consult.png"); width: 32px; height: 300px; z-index: 999999;}
.fix-consul1 {display: block; position: fixed; left: 0px; top: 365px; background: url("/upload/img/consult1.png"); width: 32px; height: 226px; z-index: 999999;}

.other-cites {padding: 10px;  z-index: 999999999999999999999; background-color: #EAEBEF; position: relative; width: 720px; border-radius: 25px; margin-top: 10px; display: none;}
.other-cites a {display: block; float: left; margin-right: 15px; margin-left: 15px; margin-bottom: 10px; cursor: pointer;}
.other-cites a.active {cursor: default;}
#see-also-rub {text-decoration: none; border-bottom: 1px dotted; color: #D02828;}


.block-inform {background-color: #EAEBEF; position: absolute; left: 50%; top: 30px; width: 600px; margin-left: -300px; border-radius: 25px; padding: 15px; text-align: center; z-index: 9999999; box-shadow: 0 0 6px #A0A0A0;}
.block-inform h1 {font-size: 26px;}
.block-inform p {font-size: 20px;}
.block-inform p a {margin-right: 10px; margin-left: 10px; cursor: pointer;}

.small-a {text-decoration: underline !important; border-bottom: 0px !important; font-size: 14px !important; color: black; margin-left: 10px;}
.phone-tops b {font-size: 14px !important; margin-right: 10px; font-weight: normal;}
.b-paginator {width: 600px;}
.compl {width: 665px;}
.compl .new {/*float: left; width: 312px; /**/margin-right: 20px;}
.compl .new .content{width: auto;}
.compl .photo {width: 70px; height: 70px;}
.compl .new .content {padding-left: 90px;}

.other-news {margin-top: 25px; margin-bottom: 50px;}
.other-news .main-other {text-decoration: none; border-bottom: 2px dotted; font-size: 20px;}
#othernews {margin-top: 20px; padding-left: 25px;}
.hc_footer {display: none !important;}

.ght {background: url("/upload/img/send-news.jpg") no-repeat scroll right top #e4e4e4;
    float: right;
    height: 70px;
    padding: 10px;
    width: 545px;}

.rightcaption {color: #CC0000;/*text-decoration: underline; font-size: 80%;/**/}

.submenu {margin-top: 20px; margin-bottom: 20px;}
.submenu span, .submenu a {font-size: 20px; margin-right: 20px;}

.hiddenblock {
	-moz-box-shadow: 0 1px 4px #646463;
    -webkit-box-shadow: 0 1px 4px #646463;
	box-shadow: 0 1px 4px #646463;
	background-color: white;
    bottom: 50px;
	opacity: 0;
    left: 0;
    padding: 10px;
	padding-bottom: 0px;
    position: fixed;
    width: 300px;
    z-index: 150;
}
.hiddenblock.active {opacity: 1;}
.hiddenblock .close {display: block; width: 9px; height: 10px; position: absolute; right: 3px; top: 3px; background: url('/upload/img/close.png');}
.hiddenblock .imb {border-top: 1px solid #dedede; margin-bottom: 7px; padding-top: 7px;}

.addFaqM  {font-size: 20px; display: block; text-align: center; text-decoration: none; border: 1px solid; padding: 7px; margin-top: 15px; margin-bottom: 30px;}

.sendOrder {display: block; text-align: center; text-decoration: none; border: 2px solid; padding: 10px; font-size: 18px; text-transform: uppercase;}
.pdl0 .content {padding-left: 0px !important;}

.list-folders {float: left; width: 210px;}
.list-folders p {margin-bottom: 15px;}
.flr {float: right; width: 650px;}
.flr .articles-item {width: 280px;}
.flr .articles-item h2 {margin-top: 0px;}
.form-search td {border: 0px;}

.ya-site-form__search-wrap {background-color: #EAEBEF;}

.fixtop {position: fixed; top: 0px; left: 0px; z-index: 10000; background-color: white; height: 160px; width: 100%;}
#m-city {color: black;}

.minust {
    position: absolute;
    width:290px;
    height: 40px;
    background: url(/upload/img/minust.png) no-repeat;
    bottom: 0;
    left: 25px;
}


.form-standart .input-wrapper .alert {
    font-size: 110%;
    color: #111;
    width: 340px;
    text-align: left;
    padding: 0 20px 0 0;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}

.form-standart .input-wrapper .alert a {
    font-size: 13px;
}

.form-standart-submit {
        padding: 0px 0 20px 210px;
}


/*РџРѕРґРїРёСЃРєР°*/

.subcrBlock {
  width: 540px;
  background: #339d6d;
  border-radius: 13px;
  position: relative;
  padding-top: 35px;
  padding: 12px;
  margin: 30px 0;
  z-index: 10;
}

.subcrIcon {
  position: absolute;
  width: 55px;
  height: 80px;
  border-radius: 13px;
  top: -40px;
  left: 0;
  z-index: -1;
  background: url(/upload/img/subcrIcon.png) no-repeat 6px 9px #339d6d;
}

.subcrTitle {
  font: 17px 'Times New Roman';
  font-size: 17px;
  font-weight: bold;
  position: absolute;
  top: -45px;
  left: 55px;
  line-height: 14px;
  padding: 10px;
  background: url(/upload/img/subcrSqrt.png) no-repeat 0 25px;
}

.subcrTitle .watned {
    color: #c92424;
}

.subcrInput input{
  font: 14px 'Times New Roman';
  height: 35px;
  border-radius: 13px;
  width: 80%;
  border: none;
  outline: none;
  padding: 0 10px;
}

.subcrInput button{
  font: 16px 'Times New Roman';
  color: #fff;
  background: #ef3f41;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmM2Y0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NkMjYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYzBmMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ef3f41 0%, #cd2627 50%, #ac0f0e 100%);
  background: -webkit-linear-gradient(top,  #ef3f41 0%,#cd2627 50%,#ac0f0e 100%);
  background: linear-gradient(to bottom,  #ef3f41 0%,#cd2627 50%,#ac0f0e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3f41', endColorstr='#ac0f0e',GradientType=0 );
  height: 35px;
  border-radius: 13px;
  border: none;
  outline: none;
  width: 120px;
  position: absolute;
  right: 0px;
  cursor: pointer;
}


.subcrInput button:hover{
background: #c92424;

}


#subscribe label.error {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 50px;
    color: #c92424 ;
}

.subcrBlock .ok {
  font: 17px 'Times New Roman';
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  display: none;
  text-align: center;
}

.list-news.is-main {

}

.list-news.is-main .item {
  /*  width: 210px; */
    display: inline-block;
    vertical-align: top;
}


/*С‚РІРёС‚РѕСЂ*/
.fb-share-button iframe{
    margin-top: -3px;
    margin-right: 5px;
}

#twitter-widget-0 {
    margin-left: 4px;
    margin-right: 4px;
}

/*РЅРѕРІРѕРµ РЅР° СЃР°Р№С‚Рµ*/

.new-in-site {
    margin-bottom: 20px;

}

.new-in-site h2 {
    margin-top: 0;
}

.new-in-site p{
    margin-bottom: 5px;
    font-size: 12px;
}

.new-sub-menu {
    width: 260px;
    position: fixed;
    margin-left: 720px;
    border-left: 1px solid #c4c4c4;
    padding-left: 20px;
    background: rgba(256,256,256,0.6);
    z-index: 10001;
    top:150px;
}

.new-sub-menu ul {
    list-style: none;
}

.new-sub-menu ul li {
    margin-bottom: 5px;
}

.new-sub-menu ul li a{
    font-size: 18px;
}


/*Р‘РђРќР•Р  РџРђР РўРќР•Р РљР*/
.pluso-more {
    display: none !important;
}

.fb_iframe_widget {
    vertical-align: bottom;
    margin-bottom: 2px;
}

.width-fix .search {
    right: 0;
    top: 7px;
    background: url(/upload/img/search-top.png) no-repeat 0 2px;
    padding-left: 20px;
}

.width-fix .search a {
    border-bottom: none;
    font-size: 16px;
    text-decoration: underline;
}

.footer-menu { position: fixed; width: 100%; left: 0; bottom: 0; z-index: 100; background: #eaebef }
.footer-menu-in { width: 936px; margin: 0 auto; padding: 8px 0 8px 0; font-size: 14px; position: relative }
.footer-menu .list { overflow: hidden; }
.footer-menu .list span { float: left; margin-right: 28px }
.footer-menu i.searchico { display: inline-block; vertical-align: middle; width: 18px; height: 18px; background: url('/upload/img/isearch.png') no-repeat 0 0; background-color: none; position: relative; top: 2px }
.footer-menu .list a { color: #00778c; font-size: 14px }
.footer-menu .list a:hover { color: #0496c9 }

