/***********main style*************/
body {
    font-family:Arial;
    color:#000;
    font-size:13px;
    width:100%;
   /* height: 100%;*/
    line-height:20px;
    background:#0066ff;    
}
@media screen and (min-width:960px) {
    body {
        overflow-x:hidden;
        *overflow: scroll;
    }
}
.clear {
    clear:both;
    height:0px;
    font-size:0px;
}
.fleft {
    float:left;
}
.fright {
    float:right;
}
a {
    color:#01439e;
    outline:none !important;
    border:none;
}
a:hover {
    color:#000;
}
a:focus {
    outline:none;    
}
input[type="checkbox"] {
    outline:none;    
}
.MainContainer {
   /* min-height:100%; */
    height:auto !important; 
    /*position:relative;*/
    width:100%;
    min-width:940px;
    background:#fff;
}

/*--------------------------------------------------------------

1.index page

--------------------------------------------------------------*/

/***********Header style*************/
.SiteHeader {
    width:940px;
    margin:0 auto;
    padding:10px 0 0;
}
.logo {
    float:left;
    margin-bottom:-32px;
}
.your_city {
    width:250px;
    float:left;
    padding:43px 0 0 30px;
}
.your_city a {
    text-decoration:none;
    *text-decoration:none;
    border-bottom:#01439e dashed 1px;
    font-size:17px;
    white-space: nowrap;
}
.your_city a:hover {
    border-bottom-color:#000;    
}
.info-contact {
    float:right;
    width:445px;
    margin-bottom:-1px;
}
.phone {
    text-align:right;
    font-size:28px;
    font-weight:bold;
    color:#0149a2;
    padding:39px 0 11px;
    float:right;
}
.order-phone {
    background:url(../images/bg-order-phone-new.png) no-repeat;
    width:308px;
    height:23px;
    text-align:center;
    float:right;
}
.order-phone a {
    font-size:12px;
    color:#fff;
    text-decoration:none;
    display:inline-block;
    line-height:22px;
    text-align:left;
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.order-phone a:hover {
    text-decoration:underline;
}
.order-phone a.bell1 {
    background: url(../images/bell-icon1.png) no-repeat 3px 2px;
    padding: 0 0 0 25px;
    width: 110px;
}
.order-phone a.bell2 {
    background:url(../images/bell-icon2.png) no-repeat 16px 2px;
    padding:0 0 0 36px;
    width:116px;
}
.link-profile {
    background:url(../images/icon-profile.png) no-repeat 0 4px;
    padding:0 0 0 22px;
    margin-top:42px;
    float:left;
    font-size:16px;
}
.menu {
    float:right;
    height:32px;
    margin: 0 14px 0 0;
    background:url(../images/bg/menu.png) no-repeat right 0;

}
.menu > div {
    background:url(../images/bg/menu-l.png) no-repeat 0 0;
    height:32px;
}
.menu > div > ul > li {
    margin-left: -19px;
    margin-right: -2px;
    padding-left: 1px;
    height: 32px;
    float:left;
    background:url(../images/bg/list-style-menu.png) no-repeat left 0;
}
.menu > div > ul > li:first-child {
    background:none;
    margin-left:0px;
    padding-left:0px;
}
.menu > div > ul > li > a {
    display:inline-block;
    color:#fff;
    text-decoration:none;
    font-size:18px;
    position:relative;
    text-shadow: 0 1px 0 rgba(179, 65, 0, 0.75);
    *zoom:1;
    *cursor: pointer;
}
.btn-l {
    float:left;
    width:30px;
    height:32px;
}
.btn-r {
    float:left;
    width:30px;
    height:32px;
}
.btn-c {
    float:left;
    height:20px;
    padding:6px 10px 6px;
}
.menu > div > ul > li:first-child > a .btn-c {
    text-align:right;
}
.menu > div > ul > li > a.active {
    z-index:10;
}
.menu > div > ul > li:first-child > a.active .btn-l,
.menu > div > ul > li:first-child > a:hover .btn-l {
    background:url(../images/bg/menu-active-l-first.png) no-repeat;
}
.menu > div > ul > li > a.active .btn-l,
.menu > div > ul > li > a:hover .btn-l {
    background:url(../images/bg/menu-active-l.png) no-repeat;
}
.menu > div > ul > li > a.active .btn-r,
.menu > div > ul > li > a:hover .btn-r {
    background:url(../images/bg/menu-active-r.png) no-repeat;
}
.menu > div > ul > li > a.active .btn-c,
.menu > div > ul > li > a:hover .btn-c {
    background:url(../images/bg/menu-active-c.png) repeat-x;
}

/***********CONTENT style*************/
.SiteContent {
    width:940px;
    margin:0 auto;
    padding:50px 0 250px;
}
.SiteContent .left-bar {
    float:left;
    width:300px;
}
.SiteContent .right-bar {
    float:right;
    width:600px;
}
.list-color-block .item {
    margin:0 0 33px;
}
.list-color-block .item .head {
    padding:17px 85px 6px 23px;
    margin-left:-5px;
    height:20px;
    font-size:17px;
    font-weight:bold;
    color:#fff;
}
.list-color-block .blue-block .head {
    background:url(../images/bg/head-blue.png) no-repeat;
}
.request-form-inner .head,
.list-color-block .orange-block .head {
    background:url(../images/bg/head-orange.png) no-repeat;
     padding:17px 85px 6px 23px;
    margin-left:-5px;
    height:20px;
    font-size:17px;
    font-weight:bold;
    color:#fff;
}
.blue-block .content-block {
    background:url(../images/bg/blue-block.png) repeat-x bottom left;
    background-color:#0072cf;
    min-height:100px;
    padding-bottom:12px;
}
.orange-block .content-block {
    background:url(../images/bg/orange-block.png) repeat-x bottom left;
    background-color:#ff9933;
    min-height:100px;
    padding-bottom:12px;
}
.blue-block .bottom {
    background:url(../images/bg/bottom-blue-block.png) no-repeat;
    height:4px;
}
.orange-block .bottom {
    background:url(../images/bg/bottom-orange-block.png) no-repeat;
    height:4px;
}
.category-list {
    padding:19px 0 0 26px;
}
.category-list li {
    padding:0 0 7px 24px;
    background:url(../images/list-style1.png) no-repeat -21px 4px;
}
.category-list li.active {
    background-position: 1px -26px;
}
.category-list li a {
    font-size:14px;
    color:#fff;
}
.category-list li a:hover {
    text-decoration:none;
}
.form-left {
    width:264px;
    padding:24px 0 0;
    margin:0 auto;
}
.inp {
    background:url(../images/bg/inp.png) no-repeat;
    width:246px;
    height:18px;
    line-height:18px;
    border:none;
    color:#565656;
    font-size:13px;
    padding:7px 9px 8px;
}
.textarea {
    background:url(../images/bg/textarea.png) no-repeat;
    border:none;
    color:#565656;
    font-size:13px;
    width:252px;
    font-family:Arial;
    height:169px;
    resize:none;
    padding:8px 3px 8px 9px;
    overflow:auto;
}
.form-left form > div {
    margin-bottom:11px;
}
.btn-sub {
    background:url(../images/button_zakaz.png);
    background-position:0 0;
    width:157px;
    height:36px;
    border:none;
    cursor:pointer;
    display:block;
    color:#fff;
    font-size:16px;
    text-align:center;
}
.btn-sub:hover {
    background-position:0 -36px;
}
.breadcrumbs {
    background:url(../images/bg/breadcrumbs.png) no-repeat;
    padding:0 0 0 19px;
    margin-bottom:24px;
    line-height:24px;
    color:#565656;
}
.breadcrumbs span {
    margin:0 3px;    
}
.SiteContent h2 {
    line-height:32px;
    font-weight:bold;
    font-size:28px;
    color:#0046ad;
    padding-bottom:19px;
}
.SiteContent h3 {
    line-height:20px;
    font-weight:normal;
    font-size:15px;
    color:#ff7900;
    padding-bottom:15px;
}
.left-img {
    float:left;
    margin:5px 24px 10px 0;
    line-height:18px !important;
}
.left-img i {
    font-size:12px;
    color:#565656;
}
.SiteContent .right-bar p {
    padding-bottom:23px;
}
.center-img {
    text-align:center;
    padding-bottom:20px;
}
.block-post {
    padding:9px 0 18px;
}
.block-post .item {
    width:286px;
    float: left;
    margin: 0 28px 14px 0;
    background:url(../images/bg/bg-post.png) repeat-y;
}
.block-post .item.last {
    margin-right:0px !important;
}
.block-post .item > div {
    background:url(../images/bg/bg-top-post.png) no-repeat;
}
.block-post .item > div > div {
    background:url(../images/bg/bg-bottom-post.png) no-repeat bottom left;
    min-height:227px;
    padding:20px 28px 15px 27px;
}
.block-post .item p {
    text-align:justify;
    padding-bottom:9px !important;
}
.block-post .item i {
    color:#565656;
    text-align:right;
    display:block;
}
.news {
    margin-bottom:33px;
}
.news .date {
    float:left;
    width:106px;
    color:#565656;
}
.news ul li {
    padding-bottom:2px;
}
.banner {
    background:url(../images/bg/banner.png) repeat-y;
    width:600px;
    font-size:18px;
    line-height:24px;
    color:#fff;
    position:relative;
    *zoom:1;
}
.banner-img {
    position:absolute;
    right: -244px;
    top: 9px;
    background:url(../images/banner-img.png) no-repeat !important;
    width:366px !important;
    height:139px !important;
    z-index:10;
}
.banner a {
    color:#fff;
}
.banner a:hover {
    text-decoration:none;
}
.banner > div {
    background:url(../images/bg/banner-t.png) no-repeat;
    width:600px;
}
.banner > div > div {
    background:url(../images/bg/banner-b.png) no-repeat bottom left;
    padding:16px 150px 14px 20px;
    min-height:127px
}
/***/

/***********FOOTER style**************/
.color-line-box {
    width:100%;
    height:64px;
    position:relative;
    *zoom:1;
}
.color-line-box > div {
    background:url(../images/bg/color-line-center.png) no-repeat top center;
    width: 100%;
    height:64px;
    position:absolute;
    top:0px;
    left:0px;
}
.color-line-box td {
    height:64px;
}
.color-line1 {
    background:url(../images/bg/color-line1.png) repeat-x;
    width:50%;
}
.color-line2 {
    background:url(../images/bg/color-line2.png) repeat-x;
    width:50%;
}
#footer {
    background:url(../images/bg/footer.png) repeat-x;
    min-height:169px;
}
.footer-content {
    width:940px;
    margin:0 auto;
    padding:21px 0 20px;
}
#footer .fleft {
    width:300px;
}
.socials {
    float:left;
    width:160px;
}
.socials a {
    /*margin:0 0 0 0;
    margin:0 8px 6px 0;
    transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;*/
}
/*.socials a:hover {
    opacity:0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}*/
.copy {
    color:#fff;
    font-size:13px;    
    padding-top:18px;
}
.flags {
    float:left;
    padding:9px 0 0;
}
.flags a {
    background:url(../images/flags.png) no-repeat;
    width:26px;
    height:21px;
    margin:0 8px 7px 0;
    float:left;
}
.flags a.ru {
    background-position:0 0;
}
.flags a.en {
    background-position:-26px 0;
}
.flags a.ru:hover,
.flags a.ru.active {
    background-position:0 -21px;
}
.flags a.en:hover,
.flags a.en.active {
    background-position:-26px -21px;
}
.menu-bottom {
    float:left;
    padding-left:13px;
    padding-top:8px;
}
.menu-bottom ul {
    float: none;
}
.menu-bottom ul li a {
    font-size:17px;
    color:#fff;
}
.menu-bottom ul li a:hover {
    text-decoration:none;
}
.menu-bottom ul li {
    float:left;
    margin-right:30px;
    margin-bottom:10px;    
}
#footer .phone {
    padding:4px 0 20px;
    color:#fff;
    font-weight:normal;
}
.search_box {
    float:right;
}
.search_inp {
    background:url(../images/bg/search_inp.png) no-repeat;
    padding:3px 15px 3px 20px;
    margin:0px;
    height:20px;
    font-size:12px;
    line-height:20px;
    color:#fff;
    width:163px;
    float:left;
    border:none;
}
.search_btn {
    background:url(../images/search_btn.png) no-repeat;
    width:33px;
    border:0px;
    padding:0px;
    float:left;
    margin:0 0 0 -10px;
    height:26px;
    cursor:pointer;
    font-size:0px;
    transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}
.search_btn:hover {
    opacity:0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
/***/

h2.SuccessTitle {
    float:left !important;
    display:block;    
}
.SuccesBaloon {
    padding:0 0 0 22px;
    float:left;
    position:relative;    
}
.SuccesBaloon a {
    font:16px/39px arial;
    color:#ff7900;
    border-bottom:1px dashed;
    text-decoration:none;
}
.SuccesBaloon a:hover {
    border-bottom:0;
}
.SuccessBox {
    border-top:1px solid #e5e5e5;
    clear:both;    
}
.SuccessArticle {
    padding:22px 0 0;
    overflow:hidden;
}
.SuccessArticle.news-article .title {
    padding:0 0 7px 0;    
}
.SuccessArticle.news-article .name {
    padding:0 0 4px 0;    
}
.SuccessArticle .ImgWrap {
    float:left;        
}
.SuccessArticle .text {
    padding:0 0 0 20px;
    width:486px;
    float:left;
    font:13px/20px arial;
    color:black;
}
.SuccessArticle .name a {
    font:16px arial;
    color:#ff7900;
    text-decoration:underline;
}

.SuccessArticle .name a:hover {
    text-decoration:none;        
}
.SuccessArticle .title {
    padding:7px 0;
    font:italic 13px arial;
    color:#565656;
}
.PagerList {
    padding:35px 0 0;
    overflow:hidden;    
}
.PagerList a {
    padding:9px 12px;
    border:1px solid #e5e5e5;
    border-radius:4px;
    float:right;
    text-decoration:none;    
}
.PagerList a:first-child {
    float:left;    
}
.PagerList a span {
    text-decoration:underline;    
}


.SearchPopup {
    width:412px;
    padding:17px 0 14px 18px;
    top:47px;
    left:-116px;
    position:absolute;
    background:#fff;
    border-radius:7px;
    border:1px solid #e8e8e8;
    box-shadow:0 0 7px 3px #d1cfcf;
}
.SearchPopup.popup-news {
    width:355px;    
}
.SearchPopup.popup-news li.name {
    width:79px;
    text-align:left;    
}
.SearchPopup i {
    color:#565656;
    display:block;
    position:relative;
}

.SearchPopup ul {
    overflow:hidden;
    padding:10px 0 0;
}

.SearchPopup li.name {
    width:158px;
    padding:5px 10px 0 0;
    float:left;
    text-align:right;
}
    
.SearchPopup li.choice {
    width:232px;    
    float:left;
}    
    
.SearchPopup li.choice select {
    width:232px;
    padding:5px 8px;
    border:1px solid #dadada;
    font:13px arial;
    color:#565656;
}    
.SearchPopup .corner-top {
    width:39px;
    height:15px;
    background:url(../images/search-corner.png) no-repeat;    
    position:absolute;
    top:-15px;
    left:191px;
    display:block;
}
.btn-find {
    padding:8px 0 0 168px;    
}
.btn-find input {
    padding:8px 32px 8px 32px;
    height:34px;
    font:13px/20px arial;
    color:white;
    text-shadow:1px 1px 1px #f25f09;
    background:url(../images/px-btn-find.gif) repeat-x;
    background-position:0 0;    
    border:none;
    border-radius:3px;
    cursor:pointer;    
}
.btn-find input:hover {
    background-position:0 -34px;    
}
.btn-find a {
    margin:0 0 0 16px;
    font:13px arial;
    color:#0046ad;
    text-decoration:underline;
    border:none;    
}

.equip-text {
    padding:23px 0 0;
    font:13px/22px arial;
    color:black;    
	
}
.equip-text .equip-list {
    padding:10px 0;        
}
.equip-text .equip-list li {
    padding:0 0 0 20px;
    background:url(../images/equip-list-circle.gif) 0 5px no-repeat;    
    font:13px/22px arial;
    color:black;    
}

.lic-title {
    padding:27px 0 7px 0 !important;
    border-bottom:1px solid #e5e5e5;    
}

.service-list {
    margin:0;
    padding:14px 0 0;    
}
.service-list li {
    overflow:hidden;
    padding:4px 0;
}
.service-list li .w1 {
    width:114px;
    float:left;    
    font:13px/17px arial;
    color:#565656;
    text-align:center;
}
.service-list li .w2 {
    width:486px;
    float:left;    
    font:13px/17px arial;
    color:black;
}
.invest-list {
    margin-bottom:25px;
    padding:25px 0 0;    
    overflow:hidden;
    position:relative;
}
.invest-list h3 a {
    color:#ff7900;    
}
.invest-list h3 a:hover {
    text-decoration:none;    
}
.invest-list .ImgWrap {
    padding:4px 0 0;
    float:left;
    width:139px;    
}
.invest-list .ImgWrap img {
    float:left;
    display:block;    
}
.invest-list .text {
    float:left;
    width:461px;    
}
.invest-list .show-all {
    margin:19px 0 0;
    float:right;
    width:463px;
    height:20px;
    background:url(../images/bg-show-all.png);
    display:block;    .
    background-position:0 0;
    cursor:pointer;
}
.invest-list .show-all {
    margin:19px 0 0;
    width:463px;
    height:20px;
    background:url(../images/bg-show-all.png);
    background-position:0 -20px;
    display:block;    
}    
.no-activeArticle {
    height:174px;        
}
.no-activeArticle.text {
    overflow:hidden;
    
}
.no-activeArticle .shadow {
    width:459px;
    height:37px;
    position:absolute;
    bottom:40px;
    right:2px;
    display:block;
    background:url(../images/shadow_no-active.png) 0 100% no-repeat;    
}
.activeArticle .shadow {
    display:none;
}

.val-box h3 {
    padding:25px 0 10px 0;    
}
.val-box p {
    padding:10px 0 0 0 !important;    
}
.val-box p em {
    font:bold 14px arial;
    color:#0046ad;    
}
.story-box {
    background:url(../images/px_story.gif) 28px 0 repeat-y;
    overflow:hidden;    
}
.story-box li {
    padding:12px 0 22px 0;
    overflow:hidden;    
}
.story-box li:first-child {
    padding:0;    
}
.story-box .date span {
    width:63px;
    height:63px;
    font:bold 19px/63px arial;
    color:white;
    text-align:center;
    background:url(../images/bg_date.jpg) no-repeat;
    display:block;    
}
.story-box .date {
    padding:0 30px 0 0;
    width:63px;
    height:63px;
    font:bold 17px arial;
    color:#ff7900;
    text-align:center;
    background:white;
    display:block;    
    float:left;
}

.story-box .date em {
    height:20px;
    width:63px;
    font:bold 17px arial;
    color:#ff7900;
    text-align:center;
    background:white;
    display:block;    
}
.story-box .text {
    padding:3px 0 0;
    float:left;
    width:500px;
        
}
    
.slide-border {
    padding:23px 36px 25px 31px;
    border:3px solid #006ecb;
    border-radius:8px;    
}
.slide-border .comp-name {
    margin:13px 0 0;    
    display:block;
    text-align:center;
}
.client-text {
    padding:20px 0 0;    
}
.client-text p {
    padding:0 0 15px 0;    
}
.client-pictures li {
    float:left;
    padding:0 0 20px 9px;    
}
.client-pictures li:first-child {
    padding:0 0 20px 0;    
}

/* City Page */
.content-banner {
    width: auto;
    height: auto;
    overflow: hidden;
    margin: 0 0 35px;
}

.content-banner img {
    width: 100%;
    min-height: auto;
    display: block;
}

.city-desc {
    color: #000000;
    font-size: 13px;
    line-height: 1.2;
}

.city-desc i {
    color: #565656;
}

.city-desc p {
    margin: 9px 0 0;
}

.city-desc p:first-child {
    margin: 0;
}

.satellite-towns {
    margin: 20px 0 0 18px;
}

.sub-title {
    color: #ff7900;
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 13px;
}

.satellite-towns a {
    color: #0046ad;
    font-size: 13px;
    line-height: 1.2;
}

.satellite-towns > ul {
    font-size: 0;
    width: 290px;
}

.satellite-towns > ul > li {
    margin: 2px 0 0;
    width: 143px;
    display: inline-block; *zoom: 1; *display: inline;
}

.news-item {
    margin: 10px 0 0;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

.news-item:first-child {
    margin: 0;
}

.news-date {
    color: #565656;
    width: 66px;
    text-align: center;
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
    font-size: 24px;
}

.news-date p {
    font-size: 12px;
}

.news-link {
    white-space: normal;
    margin: -4px 90px 0 0;
    font-size: 13px;
    line-height: 18px;
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
}

.news-link a {
    color: #0046ad;
}

.carousel-wrapper {
    background: url(../images/moscow/border.png) no-repeat;
    width: 416px;
    height: 176px;
    padding: 0 18px;
    position: relative;
}

.carousel-wrapper > ul {
    height: 100%;
}

.carousel-wrapper > ul > li {
    height: 100%;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.carousel-wrapper > ul > li:after {
    content: ' ';
    height: 100%;
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
}

.moscow-news-block {
    margin: 25px 0 0 -28px;
}

.moscow-news-block:after {
    content: ' ';
    display: block;
    float: none;
    clear: both;
}

.moscow-news {
    margin: 0 0 0 28px;
    float: left;
}

.moscow-news-header {
    margin: 0 0 8px;
}

.moscow-news-header:after {
    content: ' ';
    display: block;
    float: none;
    clear: both;
}

.moscow-news-header .sub-title {
    margin-left: 18px;
    margin-bottom: 0;
}

.spring-news {
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
}

.news-counter {
    margin: 5px 18px 0 0;
    float: right;
    font-size: 13px;
    line-height: 1.2;
    color: #565656;
}

.short-story {
    margin: 0 14px;
}

.short-story:after {
    content: ' ';
    display: block;
    float: none;
    clear: both;
}

.short-story-text {
    white-space: normal;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    margin: 0 0 10px;
}

.short-story-full-link {
    float: left;
}

.short-story-full-link a {
    line-height: 1;
    color: #0449ae;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.short-story-author {
    float: right;
    color: #565656;
    font-size: 13px;
    font-style: italic;
}

.we-thank-block {
    margin: 27px 0 0;
    /*overflow: hidden;*/
}

.we-thank-block .sub-title {
    margin-left: 18px;
    margin-bottom: 8px;
    color: #0046ad;
}

.we-thank-wrapper {
    position: relative;
    width: 932px;
}

.we-thank {
    width: 932px;
    height: 327px;
    background: url(../images/moscow/we-thank.png) no-repeat;
}

.we-thank:after {
    content: ' ';
    display: block;
    float: none;
    clear: both;
}

.we-thank-left {
    position: absolute;
    width: 276px;
    height: 340px;
    right: 100%;
    top: -50px;
    background: url(../images/moscow/we-thank-left.png) no-repeat;
}

.we-thank-right {
    position: absolute;
    width: 281px;
    height: 346px;
    left: 100%;
    top: 0;
    background: url(../images/moscow/we-thank-right.png) no-repeat;
}

.we-thank-carousel {
    float: left;
    text-align: center;
    margin: 36px 0 0 49px;
}

.we-thank-carousel .carousel-container {
    width: 375px;
}


.we-thank-carousel #carousel {
    width: 475px;
    left: -50px;
}

.we-thank-carousel #carousel-left {
    z-index: 777;
    left: 35px;
}

.we-thank-carousel #carousel-right {
    z-index: 777;
    right: 35px;
}

.we-thank-logos {
    margin: 0 0 0 60px;
    width: 405px;
    float: left;
    height: 100%;
    font-size: 0;
    white-space: nowrap;
}

.we-thank-logos:after {
    content: ' ';
    height: 100%;
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
}

.city-desc-wrap {
    overflow: hidden;
    float: left;
    width: 460px;
}

.city-map-wrapper {
    float: right;
    width: 460px;
    height: 319px;
    position: relative;
}

#city-map {
    width: 460px;
    height: 319px;
    z-index: 10;
}

a.blue-btn {
    padding: 0 10px;
    background: #0067c4 url(../images/moscow/blue-btn.png) repeat-x;
    height: 26px;
    line-height: 26px;
    color: #ffffff;
    font-size: 13px;
    line-height: 26px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 1px rgba(136,189,232,0.95);
    -moz-box-shadow: 0 0 1px rgba(136,189,232,0.95);
    box-shadow: 0 0 1px rgba(136,189,232,0.95);
    display: inline-block; *zoom: 1; *display: inline;
}

.city-map-wrapper .blue-btn {
    position: absolute;
    z-index: 250;
    top: 8px;
    left: 9px;
}

.news-carousel {
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
}

.news-carousel > li{
    font-size: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.news-nav {
    background: url(../images/moscow/arrows.png) no-repeat;
    position: absolute;
    top: 50%;
    width: 19px;
    height: 37px;
    margin: -18px 0 0;
}

.news-nav.prev {
    left: 0;
    background-position: 0 0;
}

.news-nav.next {
    right: 0;
    background-position: 0 100%;
}

/***********Small Business Pages*************/

.consult-phone .title {
    margin:-15px 0 0;
    padding:0 0 8px 18px;
    font:bold 18px arial;
    color:#ff7900;    
}
.consult-phone .phone {
    padding:0 0 0 0;
    text-align:center;
    line-height:70px;
    width:300px;
    height:70px;
    background:url(../images/phone_border.gif) no-repeat;
}
.consult-phone.internet .phone {
    padding:23px 0 0 18px;
    font:13px arial;
    text-align:left;
    color:#000;
    width:282px;
    height:62px;
    background:url(../images/phone-border1.gif) no-repeat;
}
.consult-phone.internet .phone span {
    font:bold 23px arial;
    color:#0046ad;    
}
.offer-list {
    
}    
.offer-list li.title {
    padding:5px 0 15px 0;
    background:none;
    font:bold 17px arial;
    color:#ff7900;    
}
.offer-list li {
    padding:0 0 0 25px;
    font:13px/22px arial;
    color:black;
    background:url(../images/equip-list-circle.gif) 0 4px no-repeat;    
}    
.offer-pad {
    padding:17px 0 0;
    width:461px;
    float:left;    
}
.conn-scheme {
    margin:17px 0 0;
    padding:12px 0 11px 0;
    float:left;
    width:139px;
    text-align:center;
    background:#f7f7f7;
    border-radius:3px;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;    
}
.conn-scheme a {
    text-decoration:none;    
    border-bottom:1px dashed;
    line-height:19px;
}

.choose-town-title {
    padding:0 0 9px 0;
    clear:both;
    font:bold 17px arial;
    color:#ff7900;    
}
.choose-town {
    padding:30px 0 0 26px;
    width:575px;
    height:62px;
    background:url(../images/bg-choose-town.gif) no-repeat;    
}
.choose-town.big {
    padding:25px 0 0 17px;
    width:584px;
    height:85px;
    background:url(../images/bg-choose-town-big.gif) no-repeat;
}
.choose-town span {
    padding:0 0 8px 0;
    font:13px arial;
    color:#000000;
    display:block;    
}
.choose-town .w1 {
    float:left;    
}
.choose-town .w2 {
    padding:0 0 0 19px;
    float:left;    
}
.choose-town select {
    padding:6px 0 6px 10px;
    width:538px;
    height:32px;
    cursor:pointer;
    line-height:32px;
    vertical-align:middle;
}
.choose-town select.small {
    padding:6px 0 6px 10px !important;
    width:272px;
    height:32px;
    cursor:pointer;
    line-height:32px !important;
    vertical-align:middle;
}
.town-descr-box {
    
}
.town-descr-box .main-title {
    padding:25px 0 20px 0;
    font:bold 22px arial;
    color:#0046ad;    
}
.town-descr-box .available {
    padding:0 0 15px 0;
    font:bold 13px arial;
    color:#0046ad;    
}
.town-descr-box .terms {
    padding:0 0 20px 0;    
}
.town-descr-box .terms li {
    padding:0 0 5px 24px;
    background:url(../images/swoosh.gif) no-repeat;    
}
.town-descr-box .terms li span {
    font:bold italic 14px arial;
    color:#0046ad;
}
.town-descr-box .terms ul {
    padding:6px 0 0 0;
    overflow:hidden;
}
.town-descr-box .terms ul li {
    padding:0 0 0 18px;
    background:url(../images/bg-li-inner-ul.gif) 0 6px no-repeat;    
    font:12px/22px arial;
    color:#565656;
}
.town-descr-box .orange-title {
    padding:0 0 17px 0;
    font:bold 17px arial;
    color:#ff7900;
}
.tarifs-offer-box {
    padding:18px 0 45px 0;
}
.tarifs-offer-box .offer {
    width:178px;
    height:170px;
    float:left;
    margin:0 0 0 28px;
    background:url(../images/bg_tarifs_offers.gif) repeat-x;
    border-radius:7px;
    border:1px solid #ffd78b;
    border-width:1px 0 1px 0;    
    text-align:center;
}
.tarifs-offer-box .offer:first-child {
    margin:0;    
}
.tarifs-offer-box .offer .btn-order {
    width:106px;
    height:41px;
    margin:0 auto;
    background:url(../images/bg-btn-order.png) no-repeat;;
    text-align:center;
    display:none;
}
.tarifs-offer-box .offer .title {
    padding:10px 0 8px 0;
    font:13px arial;
    color:white;
    border-bottom:1px solid #ffab57;
}
.tarifs-offer-box .offer .title em {
    font:bold italic 19px arial;
    color:#ffea00;
}
.tarifs-offer-box .offer .connection {
    padding:10px 0 8px 0;
    font:12px arial;
    letter-spacing:-0.5px;
    color:white;
}
.tarifs-offer-box .offer .connection em {
    font:bold italic 14px arial;
}
.tarifs-offer-box .offer .price {
    width:89px;
    float:left;
    letter-spacing:-1px;
    font:bold 18px arial;
    color:#ffea00;
    position:relative;
    text-shadow:1px 1px 1px #c76908;
}
.tarifs-offer-box .offer .price.old .cross {
    width:78px;
    height:13px;
    position:absolute;
    top:5px;
    left:4px;
    background:url(../images/bg-old-price.png) no-repeat;
}
.tarifs-offer-box .offer .month-price {
    padding:18px 0 8px 0;
    clear:both;
    font:bold 20px arial;
    color:#984a00;
    text-shadow: 1px 1px 1px #FFF894,0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9);
}
.tarifs-offer-box .offer:hover {
    margin:-5px -10px -10px 28px !important;
    width:178px;
    height:172px;
    float:left;
    margin:0 0 0 28px;
    background:url(../images/bg-offer-blue.gif) repeat-x;
    border-radius:7px;
    border:5px solid white;
    text-align:center;
    box-shadow:0 0 9px 3px #8fb1db;
}
.tarifs-offer-box .offer .speed-limit {
    padding:18px 0 8px 0;
    clear:both;
    font:bold 20px/130px arial;
    color:#984a00;
    text-shadow:1px 1px 1px #fff894;    
}
.tarifs-offer-box .offer:first-child:hover {
    margin:-5px 0 -10px -10px !important;
}
.tarifs-offer-box .offer.blue .month-price {
    color:#003170;
    text-shadow:1px 1px 1px #00d9f8;    
}
.tarifs-offer-box .offer:hover .btn-order {
    display:block;    
}
.gray-descr li {
    padding:0 0 0 8px;
    font:italic 12px/22px arial;
    color:#909090;
    background:url(../images/gray-star.gif) 0 5px no-repeat;    
}
.FadeScreen { 
    width:100%; 
    height:100%; 
    background:white; 
    top:0; 
    left:0; 
    position:absolute; 
    opacity:0.5; 
    filter:alpha(opacity=50);
}
.popup-scheme {
    margin:0 0 0 -310px;
    width:620px;
    padding:30px;
    box-shadow:0 0 5px 5px #ececec;
    border-radius:4px;
    border:1px solid #ededed;
    position:absolute;
    left:50%;
    top:660px;
    z-index:25;
    zoom:1;
    background:white;
}
.popup-scheme .title {
    padding:0 0 22px 0;
    font:bold 17px arial;
    color:#ff7900;
}
#popup-close {
    width:15px;
    height:15px;
    background:url(../images/cross-close.gif) no-repeat;
    display:block;
    float:right;    
}
.form-box {
    overflow:hidden;
}
.form-box .title {
    font:bold 17px arial;
    color:#ff7900;
}
.form-box input[type="text"]{
    height:29px;
    padding:0 8px 0 8px;
    border:1px solid #dadada;
    border-radius:3px;
    background:url(../images/px-input.gif) repeat-x;
    clear:both;
    font:13px/29px arial;
    color:#565656;
}
.form-box textarea {
    width:582px;
    height:70px;
    padding:5px 8px 5px 8px;
    border:1px solid #dadada;
    border-radius:3px;
    background:url(../images/bg_textarea.gif) repeat-x white;
    clear:both;
    font:13px arial;
    color:#565656;
    resize:vertical;
}
.form-box .name {
    width:582px;    
}
.form-box .address {
    width:278px;    
}
.form-box .phone-small {
    margin:0 11px 0 0;
    width:41px;    
}
.form-box .phone-big {
    margin:38px 0 0;
    width:184px;    
}
.form-box .w1 {
    width:297px;
    float:left;    
}
.form-box .w2 {
    width:297px;
    float:right;    
}
.form-box span {
    padding:14px 0 8px 0;
    display:block;
    cursor:pointer;    
    font:13px arial;
    color:#000;
}
.form-box span em {
    color:#d93333;
    font-style:normal;    
}
.form-box del {
    height:32px;
    padding:8px 0 8px 0;
    margin:0 7px 4px 0;
    line-height:32px;
    vertical-align:middle;
    text-decoration:none;    
}
.phone-wrap {
    width:295px;    
}
.phone-wrap label {
    float:right;    
}
.phone-wrap label:first-child {
    float:left;    
}
.textarea-wrap {
    clear:both;    
}
.form-box .btn-send {
    margin:17px 0 35px 0;
    height:34px;
    padding:0 18px;
    text-align:center;
    font:13px arial;
    color:white;
    text-shadow:1px 1px 1px #f25405;
    background:url(../images/bg-btn-send.gif) repeat-x;
    background-position:0 0;
    display:block;
    cursor:pointer;
    border:none;
    border-radius:3px;    
}
.form-box .btn-send:hover {
    background-position:0 -34px;
}
.tab-title {
    padding:0 0 26px 0;
    overflow:hidden;
}
.tab-title li {
    padding:12px 0;
    float:left;    
    width:49%;
    text-align:center;
    border-bottom:1px solid #dbdbdb;

}
.tab-title li.ui-tabs-active {
    border:solid #dbdbdb;
    border-width:1px 1px 0 1px;
    border-radius:3px 3px 0 0;
}
.tab-title li.ui-tabs-active a {
    color:#ff7900;
    text-decoration:none;
    border-bottom:none;    
}
.tab-title li a {
    font:bold 17px arial;
    color:#565656;
    text-decoration:none;
    border-bottom:1px dashed;    
}
div#tabs-1, #tabs-2 {
    clear:both;    
}
#tabs .w-l,#tabs .w-r {
    float:left;    
}
#tabs .title-or {
    clear:both;
    padding:0 0 10px 0;
    font:bold 17px arial;
    color:#ff7900;    
}
#tabs .item {
    width:286px;
    float: left;
    margin: 0 14px 14px 0;
    background:url(../images/bg/bg-post.png) repeat-y;
}
#tabs .item.last {
    margin-right:0px !important;
}
#tabs .item > div {
    background:url(../images/bg/bg-top-post.png) no-repeat;
}
#tabs .item > div > div {
    background:url(../images/bg/bg-bottom-post.png) no-repeat bottom left;
    min-height:227px;
    padding:20px 11px 15px 14px;
}
#tabs .item p {
    text-align:justify;
    padding-bottom:9px !important;
}
#tabs .item i {
    color:#565656;
    text-align:right;
    display:block;
}
#tabs .item ul li {
    padding:13px 0 0;
    clear:both;    
}
#tabs .item ul li:first-child {
    padding:0 0 0;    
}
#tabs .item .left-width {
    width:155px;
    float:left;    
}
#tabs .item .right-width {
    width:102px;
    float:right;    
}
#tabs .item .scale {
    width:104px;
    height:28px;
    background:url(../images/bg-scale.gif) no-repeat;    
}
#tabs .item .scale-second {
    margin:6px 0 0;
    width:104px;
    height:28px;
    background:url(../images/bg-scale1.gif) no-repeat;    
}
#tabs .item .mark {
    margin:-4px 0 0 14px;
    width:15px;
    height:15px;
    float:left;    
}
#tabs .item .mark:first-child {
    margin:-4px 0 0 0;
}
#tabs .item .mark.active {
    background:url(../images/bg-mark.jpg) 0 0 no-repeat;
}
#tabs .item .or-quest img {
    margin:-2px 0 0 3px;
    vertical-align:middle;
}
#tabs .item .item-text {
    float:left;
}
#tabs .second {
    padding:18px 0 0;    
}
#tabs .item table {
    width:100%;    
}
#tabs .item table tr:first-child td {
    border-bottom:1px solid #e8e8e8;
    font:11px arial;
    color:#9b9b9b;    
}
#tabs .item table tr td {
    height:40px;    
}
#tabs .item table .red {
    font:italic 14px arial;
    color:#cf0000;
    text-decoration:line-through;
}
#tabs .item table .blue {
    font:bold 14px arial;
    color:#0046ad;
}
#tabs .item table .orange {
    font:bold 14px arial;
    color:#ff7900;
}
.item-big {
    background:url(../images/px-item.gif) repeat-y;    
}
.item-big .top {
    background:url(../images/bg-item-top.gif) no-repeat;    
}
.item-big .bottom {
    padding:18px 0 0 16px;
    min-height:188px;
    width:584px;
    background:url(../images/bg-item-bottom.gif) 0 100% no-repeat;    
}
.item-big .bottom ul li {
    padding:0 0 8px 0;    
}
.item-big .or-quest {
    position:relative;    
    width:17px;
}
.item-big .or-quest img {
    margin:-2px 0 0 3px;
    vertical-align:middle;
}
.item-big .or-quest span {
    padding:10px 12px;
    margin:0 0 0 30px;
    width:140px;
    border-radius:5px;
    box-shadow:0 0 5px 1px #e0e0e0;
    border:1px solid #e0e0e0;
    position:absolute;
    top:-10px;
    left:0;
    right:0;
    font:13px arial;
    color:#565656;    
    visibility:hidden;
}
.item-big .or-quest span em {
    width:12px;
    height:17px;
    background:url(../images/corner-buble.gif) no-repeat;
    position:absolute;
    left:-12px;
    top:10px;    
}
.item-big .or-quest:hover span {
    visibility:visible;    
}
.gray-text {
    padding:20px 0;
    display:block;
    font:italic 12px arial;
    color:#909090;    
}

.conn-village-order {
    padding:0 0 12px 0;        
}
.conn-village-order label {
    padding:0 0 9px;
    display:block;    
    float:left;
    position:relative;
    
}
.conn-village-order .cl-for-ie {
    clear:both;    
}
.conn-village-order label .error-text {
    right:0;
    top:10px;
    position:absolute;
    font:12px arial;
    color:#cf0000;    
    display:none;
}
.conn-village-order .title {
    font:13px arial;
    color:black;
    padding:9px 0;
}
.conn-village-order label span {
    display:block;    
    padding:0 0 9px;
    cursor:pointer;    
}
.conn-village-order label span em {
    font-style:normal;
    color:#cf0000;        
}
.conn-village-order label.fl-l {
    float:left;
    clear:none;    
}
.conn-village-order label.fl-c {
    margin:0 5px 0 14px !important;
    float:left;
    clear:none;    
}
.conn-village-order label.fl-r {
    float:right;
    clear:none;    
}
.conn-village-order input[type="text"] {
    height:29px;
    padding:0 8px 0 8px;
    border:1px solid #dadada;
    border-radius:3px;
    background:url(../images/px-input.gif) repeat-x;
    clear:both;
    font:13px/29px arial;
    color:#565656;        
}
.conn-village-order label.error input {
    border:1px solid #cf0000;
}
.conn-village-order label.error .error-text {
    display:block;    
}    
.conn-village-order label p {
    padding:5px 0 0;
    float:left;
    line-height:29px;
}
.conn-village-order input[type="text"].long {
    width:582px;
}
.conn-village-order input[type="text"].small {
    margin:0 11px;
    width:45px;
    float:left;
    clear:none;
}
.conn-village-order input[type="text"].small.no-pad {
    margin:0 16px 0 0;
}
.conn-village-order input[type="text"].medium {
    width:271px;
    float:left;
    clear:none;
}
.conn-village-order input[type="text"].medium1 {
    width:171px;
    float:left;
    clear:none;
}
.conn-village-order input[type="text"].medium2 {
    width:298px;
    float:right;
    clear:none;
}
.conn-village-order select {
    width:600px;
    height:32px;
    padding:5px 8px;
    font:13px arial;
    color:#565656;
}
.conn-village-order textarea {
    width:582px;
    height:82px;
    padding:5px 8px 5px 8px;
    border:1px solid #dadada;
    border-radius:3px;
    background:url(../images/bg_textarea.gif) repeat-x white;
    clear:both;
    font:13px arial;
    color:#565656;
    resize:vertical;
}
.order-part {
    width:290px;
    float:left;    
}
.order-part.fl-r {
    float:right;    
}
.conn-village-order ul {
    padding:4px 0 0;    
}
.conn-village-order ul li {
    width:300px;
    float:left;    
}
.conn-village-order ul li input[type="checkbox"] {
    margin:3px 7px 0 0;
    float:left;    
}
.conn-village-order ul li .label {
    float:left;    
}
.further {
    margin:8px 0 0;
    width:100px;
    text-align:center;
    font:13px/34px arial;
    border-radius:3px;
    text-decoration:none;
    color:white;
    display:block;
    overflow:hidden;
    clear:both;
    background:url(../images/px-btn-find.gif);
    background-position:0 0;    
}
.further:hover {
    background-position:0 -34px;    
}
.conf-btn {
    margin:8px 0 0;
    width:134px;
    text-align:center;
    font:13px/34px arial;
    border-radius:3px;
    text-decoration:none;
    color:white;
    display:block;
    overflow:hidden;
    clear:both;
    background:url(../images/px-btn-find.gif);
    background-position:0 0;    
}
.conf-btn:hover {
    background-position:0 -34px;    
}
.tarif-choose {
    
}
.tarif-choose li {
    padding:0 0 0 2px;
    float:left;    
}    
.tarif-choose li:first-child {
    padding:0;    
}
.tarif-choose li a {
    padding:27px 0 0;
    width:98px;
    height:83px;
    background:url(../images/bg-tarif-choose.gif);
    background-position:0 0;
    display:block;
    text-align:center;
    text-decoration:none;    
}
.tarif-choose li a:hover {
    background-position:0 -110px;    
}
.tarif-choose li a.active {
    background-position:0 -110px;    
}
.tarif-choose li p {
    padding:8px 0 0 !important;
}    
.tarif-choose li .speed {
    font:13px arial;
    color:#565656;    
}
.tarif-choose li .price {
    font:bold 16px arial;
    color:#0046ad;    
}
.tarif-choose li a:hover .speed {
    color:#fff692;
}
.tarif-choose li a:hover .price {
    color:#ffffff;
}
.tarif-choose li a.active .speed {
    color:#fff692;
}
.tarif-choose li a.active .price {
    color:#ffffff;
}
.another-order {
    padding:15px 0 0;
    clear:both;    
}
.another-order li label {
    font:bold 17px/14px arial;
    color:#ff7900;
}
.another-order li {
    
}
.another-order li .one {
    float:left;    
}
.another-order li .price {
    margin:-5px 0 0;
    padding:0 0 0 17px;
    font:bold 29px arial;
    color:#0046ad;
    float:left;    
}

.another-order li .install {
    float:left;
    font:bold 17px/27px arial;
    color:#ff7900;
}
.equipment {
    padding:12px 0 50px 0;
    clear:both;    
    overflow:hidden;
}
.equipment .ImgWrap {
    width:182px;
    height:169px;
    float:left;    
}
.equipment .text {
    padding:0 0 0 21px;
    width:396px;
    float:left;    
}
.equipment .text .title a {
    font:20px arial;
    color:#ff7900;    
}
.equipment .text .title a:hover {
    text-decoration:none;    
}
.equipment .text .title span {
    display:block;
    font:bold 29px arial;
    color:#0046ad;    
}
.equipment .text p {
    padding:15px 0 0;    
}
.before-reg {
    clear:both;
    color:#565656;    
}
.agreement {
    padding:15px 0 21px 0;
    overflow:hidden;    
}
.agreement li .one {
    float:left;
}
.agreement li label {
    width:541px;
    color:black;    
}
.agreement li:first-child label {
    width:80px;
    color:black;    
}
.agreement li .total {
    margin:4px 0 0;
    float:left;    
}
.conf-town {
    padding:21px 0 0;    
}
.conf-town li span {
    width:142px;
    float:left;
    color:#565656;    
}
.conf-town li {
    padding:0 0 15px 0;
    overflow:hidden;
    clear:both;    
}
.conf-town li em {
    float:left;
    font-style:normal;    
}
.conf-price li {
    padding:0 0 8px 22px;
    background:url(../images/equip-list-circle.gif) 0 6px no-repeat;    
}
.conf-price li strong {
    font:21px arial;
    color:#0046ad;    
}
.conf-price li.total-cost {
    padding:0 0 8px 0;
    background:none;
    color:#565656;    
}
.conf-price li.total-cost strong {
    color:#ff7900;    
}
.contacts {
    padding:35px 0 30px 0;    
}
.contacts li {
    padding:0 0 8px 0;
    overflow:hidden;
    clear:both;    
}
.contacts .w1 {
    width:142px;
    float:left;    
    color:#565656;
}
.contacts .w2 {
    float:left;    
}
/*--------------------------------------------------------------

home page

--------------------------------------------------------------*/
.t-image-banner {
    width:960px;
    margin:0 0 0 -10px;
    padding-bottom:33px;
    font-size: 0;
    white-space: nowrap;
}
.t-image-banner .item {
    border:#e6e6e6 solid 1px;
    background:#fff;
    width:300px;
    height:210px;
    position:relative;
    white-space: normal;
    vertical-align: top;
    display: inline-block; *zoom: 1; *display: inline;
    margin:0 9px 18px;
    box-shadow:0 1px 1px -1px rgba(0,0,0,0.4);
}
.t-image-banner .item ,
.t-image-banner .item img {
    behavior:url(js/PIE.htc);
    border-radius:8px; 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
    zoom:1;
    position: relative;


}
.t-image-banner .item img {
    width:300px;
    height:210px;
}
.t-image-banner .item .title {
    background:url(../images/home/title-item-banner-l.png) no-repeat;
    height:55px;
    position:absolute;
    right:-4px;
    bottom:20px;
    padding:0 0 0 22px;
    overflow:hidden;
    z-index: 1;
}
.t-image-banner .item .title > div {
    background:url(../images/home/title-item-banner.png) no-repeat top right;
    min-width:100px;
    height:42px;
    padding:9px 23px 4px 0;
    line-height:18px;
    font-size:15px;
    color:#fff;
}
.t-image-banner .item .title b {
    font-size:19px;
    line-height:24px;
    display:block;
}
.SiteContent-wrapper {
    padding:50px 0 60px;
    padding-bottom: 180px;
}
.SiteContent-wrapper .SiteContent {
    padding:0px;
}
.orange-line-block {
    background:url(../images/home/orange-line-block.png) repeat-x top left #fab72e;
    min-height:226px;
    padding:24px 0 10px;
}
.t-text-banner .item {
    width:230px;
    margin: 0 2px 33px;
    float:left;
    text-align:center;
    font-size:34px;
    line-height:28px;
    color:#fff;
    text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.t-text-banner .item .img {
    padding-bottom:13px;    
}
.t-text-banner .item b {
    display:block;
    padding-bottom:7px;
    font-size:43px;
    line-height:40px;
}
.orange-line-block .link-full {
    margin:0 -30px;
    text-align:center;
    background:url(../images/home/line-color-full1.png) no-repeat -3px 11px;
    font-size:17px;
}
.orange-line-block .link-full a {
    color:#fff;
}
.orange-line-block .link-full a:hover {
    text-decoration:none;
}
.t-news-block {
    width:960px;
    margin:0 0 0 -10px;
    padding:48px 0 10px;
}
.t-news-block .full-title {
    text-align:center;
    background:url(../images/home/line-color-full2.png) no-repeat center;
    font-size:36px;
    margin:0 -30px 45px;
}
.t-news-block .full-title span {
    padding:0 16px;
    background:#FFF;
    line-height:40px;
}
.t-news-block .item {
    width:300px;
    float:left;    
    margin:0 9px 44px;
}
.t-news-block .item .date {
    float:left;
    width:60px;
    text-align:center;
}
.t-news-block .item .description {
    float:right;
    width:233px;
    font-size:16px;
    line-height:20px;
}
.t-news-block .item .description .title {
    line-height:23px;
    font-size:17px;
    font-weight:bold;
    padding-bottom:8px;
}
.t-news-block .item .date .day {
    font-size:46px;
    line-height:52px;
    display:block;
}
.t-news-block .item .date .month {
    font-size:12px;
    display:block;
}
.t-news-block .item .date .year {
    font-size:15px;
    display:block;
    line-height:18px;
}
.t-news-block .link-full {
    margin:0 -30px;
    text-align:center;
    background:url(../images/home/line-color-full3.png) no-repeat center;
}
.t-news-block .link-full span {
    background:#fff;
    padding:0 17px;
}
.t-news-block .link-full a {
    color:#999;
    font-size:18px;
}
.t-news-block .link-full a:hover {
    text-decoration:none;
}
.t-slider {
    margin-bottom:38px;
    position:relative;
    *zoom:1;
    padding-bottom:5px;
    width:960px;
    height:413px;
    margin-left: -10px;
    overflow: hidden !important;
}
.slider-btn-box {
    position:absolute;
    bottom:20px;
    right:-9px;
    z-index:20;
}
.slider-btn-box a {
    background:url(../images/home/btn-blue.png) no-repeat;
    width:165px;
    height:33px;
    padding:15px 0 0 26px;
    display:block;
    margin-top:8px;
    font-size:22px;
    color:#fff;
    text-decoration:none;
    text-shadow:0px 0 2px rgba(0,0,0,0.6);
}
.slider-btn-box a:hover {
    background-position:0 100%; 
}
.showcase {
    position: relative;
    margin: auto;
}
.showcase .caption {
    position:absolute;
    bottom:69px;
    left:-4px;
    background:url(../images/home/caption-slider.png) no-repeat;
    width:429px;
    height:96px;
    padding:5px 30px 0 43px;
    line-height:24px;
    font-size:20px;
    color:#fff;
    text-shadow:0px 1px 1px rgba(0,0,0,0.6);
}
.showcase .caption b {
    display:block;
    line-height:30px;
    padding-bottom:6px;
    font-size:25px;
}
.showcase-content-container,
.showcase-content {
    overflow:visible !important ;
}
.showcase-content > img {
    behavior:url(js/PIE.htc);
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
    border-radius:8px; 
    position:relative;
}
.showcase-content > img {
    -moz-box-shadow:0 2px 4px -2px rgba(0, 0, 0, 0.6) !important ;
    -webkit-box-shadow:0 2px 4px -2px rgba(0, 0, 0, 0.6) !important ;
    box-shadow:0 2px 4px -2px rgba(0, 0, 0, 0.6) !important ;
}
html>body .showcase-content > img {
    box-shadow:none;
}
.showcase-button-wrapper {
    bottom: 21px;
    left:59px;
    position: absolute;
    z-index:10;
}
.showcase-button-wrapper span {
    cursor:pointer;
    background:url(../images/bg-main-bullets.png) no-repeat;
    width:22px;
    height:22px;
    float:left;
    font-size:0px;
    margin-right:5px;
}
.showcase-button-wrapper span.active {
    background-position:0 100%;
}
.showcase-arrow-next,
.showcase-arrow-previous {
    background:url(../images/arrow-main-slider.png) no-repeat;
    width:22px;
    height:35px;
    cursor:pointer;
    position:absolute;
    z-index:10;
    top:50%;
    margin-top:-13px;
}
.showcase-arrow-next {
    background-position:0 -70px !important;
    right:6px;
}
.showcase-arrow-next:hover {
    background-position:0 -106px !important;
}
.showcase-arrow-previous {
    background-position:0 0 !important;
    left:6px;
}
.showcase-arrow-previous:hover {
    background-position:0 -36px !important;
}


/***************************************** FIX CSS3 */
.tarifs-offer-box .offer {
    behavior:url(js/PIE.htc);
    -moz-border-radius:7px; 
    -webkit-border-radius:7px; 
    position:relative;
}
.tarifs-offer-box .offer.first {
    margin-left:0;    
}
.tarifs-offer-box .first:hover {
    margin-left:0 !important;
}

.menu > div > ul > li > ul {
    display: none;
}

.SiteContent:after {
    content: ' ';
    display: block;
    float: none;
    clear: both;
}

.menu-bottom .copy {
    text-align:center;
    padding-top: 13px;
}

.menu-bottom .copy a {
    color: #fff;
}

.news-bottom-main > ul > li + li + li ~ li {
    display: none;
}


/*Новая главная*/

/* по высоте < 1200 и не мобильный */

@media (min-width: 940px) and (max-height: 1250px) {
    
    .t-slider {
        width: 698px;
        padding: 0 5px;
        float: left;
        margin: 0 -5px;
    }

    .showcase-arrow-next, .showcase-arrow-previous {
        margin-top: -26px;
    }

    .t-slider, .showcase, .showcase-content-container, .showcase-content {
        max-width: 698px;
        max-height: 306px;
    }

    .showcase-content > img {
        width: 698px;
        height: 306px;
    }

    .showcase .caption {
        font-size: 14px;
        line-height: 18px;
        bottom: 49px;
        background: url(../images/new-main/caption-slider.png) no-repeat;
        width: 313px;
        height: 74px;
        padding: 3px 30px 0;
    }

    .showcase .caption b {
        font-size: 18px;
        line-height: 22px;
    }

    .slider-btn-box {
        right: -7px;
        bottom: 11px;
    }

    .slider-btn-box a {
        font-size: 16px;
        line-height: 18px;
        width: 125px;
        height: 27px;
        padding: 13px 0 0 19px;
        margin: 0;
        background: url(../images/new-main/list-style-menu.png) no-repeat;
    }

    .showcase-button-wrapper span {
        background: url(../images/new-main/bg-main-bullets.png) no-repeat;
        width: 19px;
        height: 18px;
        margin: 0 3px 0 -1px;
    }

    .showcase-button-wrapper {
        left: 46px;
        bottom: 14px;
    }
}

/**/

.SiteContent-wrapper {
    padding-top: 16px;
    padding-bottom: 160px;
}

body .SiteContent-wrapper .t-slider {
    margin-bottom: 25px;
}

.menu > div > ul > li {
    background: url(../images/new-main/top-list-style-menu.png) no-repeat;
}

.btn-r {
    width: 28px;
}

.btn-l {
    margin: 0 0 0 2px;
}

.icon-line {
    width: 220px;
    float: right;
    overflow: hidden;
    position: relative;
}

.icon-line > ul {
    font-size: 0;
}

.icon-line > ul > li {
    font-size: 0;
    white-space: nowrap;
    margin: 0 0 39px;
}

.icon-line .icon-wrap {
    text-align: center;
    width: 100px;
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
}

.icon-line .icon-text {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    white-space: normal;
    width: 120px;
    margin: -10px 0 0;
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
}

.icon-line .icon-text.small {
    font-size: 13px;
    line-height: 14px;
}

.icon-line .icon-text b {
    font-size: 32px;
    line-height: 30px;
    display: block;
}

.icon-line a {
    text-decoration: none;
    color: #010101;
}

.icon-line a:hover {
    color: #ff6200;
}

.benefits-lnk {
    text-align: right;
    padding: 0 15px 0 0;
}

.benefits-lnk > a {
    text-decoration: underline;
    color: #0167cc;
    font-size: 12px;
}

.benefits-lnk > a:hover {
    color: #000;
}

.main-news-list {
    float: left;
    width: 698px;
    overflow: hidden;
    position: relative;
}

.main-news-list > ul {
    white-space: nowrap;
    margin: 0 -3px 0 -50px;
    font-size: 0;
}

.main-news-list > ul > li {
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
    width: 320px;
    margin: 0 0 0 50px;
	border: 1px solid #0060d4;
}

.main-news-list > ul > li > a {
    text-decoration: none;
    display: block;
}

.main-news-image {
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
    width: 145px;
    height: 94px;
   
    overflow: hidden;
    position: relative;
    /*border: 1px solid #0060d4; */
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,0.75);
       -moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,0.75);
            box-shadow: 0 2px 2px -1px rgba(0,0,0,0.75);
}

.main-news-image img {
    width: 145px;
    min-height: 94px;

}


.main-news-data {
    white-space: normal;
    vertical-align: middle;
    display:-moz-inline-box; 
    display:inline-block; 
    *zoom: 1; 
    *display:inline;
    margin: 0 147px 0 23px;
    width: 150px;
}

.main-news-title {
    color: #01439e;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 4px;
}

.main-news-desc {
    color: #000000;
    font-size: 12px;
    line-height: 1.2;
}

a:hover .main-news-title {
    color: #000000;
    text-decoration: underline;
}

.news-bottom-main {
    width: 698px;
    float: left;
    margin: 30px 0 0;
}

.news-bottom-section-title {
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 12px;
}

.news-bottom-section-title a {
    color: #000000;
    text-decoration: none;
}

.news-bottom-main > ul {
    font-size: 0;
    white-space: normal;
    margin: 0 -5px 0 -49px;
    overflow: hidden;
    position: relative;
}

.news-bottom-main > ul > li {
    margin: 0 0 0 49px;
    width: 200px;
    vertical-align: top;
    display: inline-block; *zoom: 1; *display: inline;
}

.news-bottom-date {
    font-size: 12px;
    line-height: 24px;
    color: #0a1819;
}

.news-bottom-title {
    font-size: 12px;
    line-height: 1.2;
    color: #01439e;
}

.news-bottom-title > a {
    color: #01439e;
    text-decoration: none;
}

.news-bottom-title > a:hover {
    color: #000000;
    text-decoration: underline;
}

.news-bottom-text {
    display: none;
    margin: 4px 0 0;
    color: #000000;
    font-size: 12px;
    line-height: 1.2;
}


/* не мобильное и высота > 1250 */
@media (min-width: 940px) and (min-height: 1400px) {
    .news-bottom-main > ul > li + li + li ~ li {
        display: inline-block; *zoom: 1; *display: inline;
    }
}
    
@media (min-width: 940px) and (min-height: 1251px) {
    .news-bottom-title {
        margin: 17px 0 14px;
        *margin: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px\0/;
    }

    .news-bottom-text {
        display: block;
    }

    .main-news-image {
        display: block;
        height: 211px;
        width: 300px;
         *width: 145px;
    *height: 94px;
    width: 145px\0/;
    height: 94px\0/;
    float: left\0/;
    *float: left;
    }

    .main-news-image img {
        width: 300px;
        min-height: 211px;
        min-height: 94px\0/;
        *min-height: 94px;
               *width: 145px;
    *height: 94px;
    width: 145px\0/;
    height: 94px\0/;
    }

    .main-news-data {
        display: block;
        margin: 20px 0 0;
         *margin: 0px 0px 0px 20px;
        margin: 0px 0px 0px 20px\0/;
       
        display: inline-block\0/;
        *display: inline;
    }

    .icon-line > ul > li {
        margin-bottom: 23px;
    }
    
    .news-bottom-main > ul > li {
        margin-bottom: 18px;
    }
}

#footer .phone {
    font-size: 24px;
    font-weight: bold;
    background: url(../images/new-main/phone.png) no-repeat 0 7px;
    padding-left: 24px;
}

/* Попап для мобильной версии */

.magic-service-table-wrap {
    position: relative;
}

.mobile-view-more-wrap {
    text-align: center;
    display: none;
    line-height: 1.2;
}

.mobile-view-more-lnk {
    text-decoration: underline;
    color: #003376;
    font-size: 13px;
}

.active .mobile-view-more-lnk {
    color: #fe7325;
}

.mobile-view-more-popup {
    display: none;
    position: absolute;
    text-align: left;
    right: 0;
    width: 100%;
    margin: 32px 0 0;
}

.mobile-view-more-popup-inner {
    margin: 0 5px;
    padding: 1px 18px 16px;
    border: 2px solid #ff7a01;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    background: #fff;
    color: #000;
    font-size: 12px;
}

.mobile-view-more-popup-inner:after {
    display: block;
    content: '';
    background: url(../images/mobile-view-more-popup-arrow.png) no-repeat 0 0;
    right: 19px;
    bottom: 100%;
    width: 39px;
    height: 22px;
    position: absolute;
}

.mobile-view-more-subtitle {
    color: #ff7900;
    font-size: 16px;
    margin: 17px 0 0;
}

.mobile-view-more-desc {
    color: #000;
    font-size: 13px;
    margin: 17px 0 0;
}

.mobile-view-more {
    display: none;
}

.mobile-view-more-buttons {
    margin: 14px 0 0;
}

.active .mobile-view-more-popup {
    display: block;
}

.view-320-block {
    display: none;
}


/**
    Страниа Видеонаблюдение
*/
.video-visor-block {
    font-size: 13px;
}
.video-scheme-img {
    position: relative;
}
.video-scheme-img-bg {
    position: relative;
}
.video-scheme-img img {
    display: block;
    width: 100%;
}
.video-visor-block h3, 
span.bolded {
    color: #ff7900;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0px;
}
.video-visor-block p strong {
    font-size: 17px;
    color: #646464;
}
.video-visor-block ul > li {
    padding: 0 0 0 23px;
    font-size: 13px;
    min-height: 15px;
    background: url(../images/vodeo/li.png) no-repeat left 2px;
}
.video-visor-block ul a {
    color: #0046ad;
}
.video-service-ico-1 {
    background: url(../images/vodeo/icon-1.png) no-repeat left top;
    width: 43px;
    height: 43px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .video-service-ico-1 {
    background-position: 0 -43px;
}

.video-service-ico-2 {
    background: url(../images/vodeo/icon-2.png) no-repeat left top;
    width: 37px;
    height: 49px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .video-service-ico-2 {
    background-position: 0 -49px;
}

.video-service-ico-3 {
    background: url(../images/vodeo/icon-3.png) no-repeat left top;
    width: 52px;
    height: 38px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .video-service-ico-3 {
    background-position: 0 -38px;
}

.video-service-ico-4 {
    background: url(../images/vodeo/icon-4.png) no-repeat left top;
    width: 77px;
    height: 38px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .video-service-ico-4 {
    background-position: 0 -38px;
}

.video-service-ico-5 {
    background: url(../images/vodeo/icon-5.png) no-repeat left top;
    width: 63px;
    height: 30px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .video-service-ico-5 {
    background-position: 0 -30px;
}

.video-service-ico-6 {
    background: url(../images/vodeo/icon-6.png) no-repeat left top;
    width: 76px;
    height: 61px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .video-service-ico-6 {
    background-position: 0 -61px;
}

.video-service-ico-7 {
    background: url(../images/vodeo/icon-7.png) no-repeat left top;
    width: 47px;
    height: 49px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .video-service-ico-7 {
    background-position: 0 -49px;
}

.video-visor-block table {
    border: 1px solid #0585f1;
    margin: 42px 0 0 0;
}
.video-visor-block table td {
    border-left: 1px solid #ccc;   
    border-top: 1px solid #ccc;   
    vertical-align: middle;
    padding: 17px 4px 17px 14px;
    background: #fff;
    line-height: 1.1;
}
.video-visor-block table tr > td:first-child {
    text-align: center;
}
.video-visor-block table th {
    background: #0046ad url(../images/vodeo/th.png) repeat-x left top;
    font-size: 17px;
    color: #ffffff;
    padding: 14px 19px 15px;
}

.video-visor-block table tr > td:first-child + td {
    font-weight: bold;
    font-size: 13px;
}
.video-visor-block table tr > td:first-child + td + td{
    color: #646464;
    font-weight: bold;
}
.after-cam {
    text-align: right;
    display: block;
}
.after-cam > span {
    background: url(../images/vodeo/table-camera.png) no-repeat left top;
    width: 56px;
    height: 53px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.download-booklet {
    color: #fe7224;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
    background: url(../images/vodeo/booklet.png) no-repeat left top;
    height: 34px;
    padding: 0 0 0 45px;
    margin: -33px 0 0 0;
}
.download-booklet > span {
    border-bottom: 2px dotted #fe7224;
    white-space: nowrap;
    display: block;
    padding: 5px 0 0 0;
}
.download-booklet:hover {
    background-position: 0 -34px;
    color: #fe7224;
}
.download-booklet:hover > span {
    border-bottom: 2px dotted transparent;
}

.video-gallery-title {
    font-size: 17px;
    color: #0055a8;
    font-weight: bold;
    margin: 22px 0 21px 0;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 10px 0;
}
.video-gallery-wrapper {
    background: url(../images/vodeo/iphone-1.png) no-repeat left top;
    width: 621px;
    height: 375px;
}
.video-gallery-wrapper.second-back {
    background: url(../images/vodeo/iphone-2.png) no-repeat left top;
}
.video-gallery-item {
    height:159px;

}
.video-gallery-cover {
    float: left;
    margin: 0 24px 0 0;
}
.video-gallery-text {
    overflow: hidden;
}
.video-gallery-text p {
    line-height: 1.45 !important;
}
.video-gallery-helper {
    width: 390px;
    margin: 0 0 0 123px;
    padding: 39px 0 0 0;
}
.video-gallery-helper .video-gallery li {
    background: none !important;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #000000;
}
.video-gallery-helper .bx-wrapper .bx-pager {
    font-size: 0px;
}
.video-gallery-helper .bx-wrapper .bx-pager.bx-default-pager a {
    color: #ffffff;
    font-family: Arial;
    font-weight: bold;
    font-size: 48px;
    background: url(../images/vodeo/pager.png) no-repeat left top;
    width: 72px;
    height: 70px;
    text-indent: 0;
    text-decoration: none;
    line-height: 70px;
}

.video-gallery-helper .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.video-gallery-helper .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-position: 0 -70px;
}

.video-gallery-helper .bx-wrapper .bx-pager .bx-pager-item, 
.video-gallery-helper .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    margin: 0 0 0 -2px;
}
.video-gallery-helper .bx-pager.bx-default-pager {
    white-space: nowrap;
    border-top: 1px solid #e1e1e1;
    padding: 15px 0 0 0;
    margin: 0px 0 0 0px;
    bottom: -93px;
}


.video-gallery-helper .bx-controls-direction {
    bottom: -93px;
    position: absolute;
    width: 100%;
    left: -4px;
}
.video-gallery-helper .bx-wrapper .bx-controls-direction a {
    background: url(../images/vodeo/arrow.png) no-repeat left top;
    width: 72px;
    height: 70px;
    margin: 0;
    top: -70px;
}

.video-gallery-helper  .bx-wrapper .bx-controls-direction a.bx-prev {
    background-position: -72px 0;
    left: 2px;
}
.video-gallery-helper  .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-position: -72px -70px;
}
.video-gallery-helper  .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: 0 0;
    right: -5px;
}
.video-gallery-helper  .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-position: 0 -70px;
}
.video-gallery-wrapper.min .bx-controls-direction {
    display: none !important;
}


.video-gallery-wrapper.over .video-gallery-helper .bx-pager.bx-default-pager .bx-pager-item {
    display: none;
}
.video-gallery-wrapper.over .video-gallery-helper .bx-pager.bx-default-pager .bx-pager-item.visible {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.gallery-after-list {
    margin: -30px 0 0 0;
    border-top: 1px solid #c0c0c0;
    width: 515px;
    padding: 11px 0 0 0;
}
.video-visor-block .gallery-after-list > li {
    background: none;
    margin: 0 0 0px 0;
    padding: 0px;
    font-size: 11px;
    color: #656565;
    font-style: italic;
    line-height: 1.1;
}
.video-gallery-title > span {
    color: #fe7224;
}

.soft-selector {
    font-size: 0px;
    white-space: nowrap;
    position: relative;
    width: 629px;
    margin: -20px 0 0 0;
}
.soft-selector-sep {
    background: #ff890f;
    width: 2px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    height: 147px;
}
.soft-selector-1 {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    background: url(../images/vodeo/sel-1.png) no-repeat left -163px;
    width: 207px;
    height: 163px;
}
.soft-selector-2 {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    background: url(../images/vodeo/sel-2.png) no-repeat left  -163px;
    width: 207px;
    height: 163px;
}
.soft-selector-3 {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    background: url(../images/vodeo/sel-3.png) no-repeat left  -163px;
    width: 211px;
    height: 163px;
}
.soft-selector-1:hover,
.soft-selector-1.active {
    background-position: 0 0;
}
.soft-selector-2:hover,
.soft-selector-2.active {
    background-position: 0 0;
}
.soft-selector-3:hover,
.soft-selector-3.active {
    background-position: 0 0;
}

.soft-cam-1 {
    background: url(../images/vodeo/soft-cam-1.png) no-repeat left top;
    width: 51px;
    height: 41px;   
    position: absolute;
    right: 100%;
    top: 42px;
}
.soft-cam-2 {
    background: url(../images/vodeo/soft-cam-2.png) no-repeat left top;
    width: 55px;
    height: 40px;   
    position: absolute;
    left: 100%;
    top: 38px;
}
.ipad-link {
    background: url(../images/vodeo/apple-icon.png) no-repeat center top;
    min-width: 38px;
    padding: 57px 0 0 0;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    text-decoration: none;
    font-size: 12px;
    color: #0098d8;
    border-bottom: 1px dotted #0098d8;
    margin: 0 14px;
}
.android-link {
    background: url(../images/vodeo/android-icon.png) no-repeat center top;
    min-width: 41px;
    padding: 57px 0 0 0;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    text-decoration: none;
    font-size: 12px;
    color: #0098d8;
    border-bottom: 1px dotted #0098d8;
    margin: 0 15px;
}
.windows-link {
    background: url(../images/vodeo/windows-icon.png) no-repeat center top;
    padding: 57px 0 0 0;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    text-decoration: none;
    font-size: 12px;
    color: #0098d8;
    border-bottom: 1px dotted #0098d8;
    margin: 0 15px;
    min-width: 48px;
}
.mac-link {
    background: url(../images/vodeo/mac-icon.png) no-repeat center top;
    padding: 57px 0 0 0;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    text-decoration: none;
    font-size: 12px;
    color: #0098d8;
    border-bottom: 1px dotted #0098d8;
    margin: 0 15px;
    min-width: 48px;
}
.linux-link {
    background: url(../images/vodeo/linux-icon.png) no-repeat center top;
    padding: 57px 0 0 0;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    text-decoration: none;
    font-size: 12px;
    color: #0098d8;
    border-bottom: 1px dotted #0098d8;
    margin: 0 15px;
    min-width: 49px;
}

.soft-selector-container a:hover {
    color: #0098d8;
    border-bottom: 1px dotted transparent;
}
.soft-selector-container {
    text-align: center;
    width: 244px;
    margin: 0 -20px;
    display: none;
}
.soft-selector-container.active {
    display: block;
}
.soft-selector-container-2 {
    margin: 0 0 0 189px;
}
.soft-selector-container-3 {
    margin: 0 0 0 403px;
}
.soft-selector-container-info-title {
    font-size: 17px;
    color: #ff7900;
    font-weight: bold;
    margin: 0 0 14px;
}
.soft-selector-container-info-item {
    display: none;
}
.soft-selector-container-info-item.active {
    display: block;
}
.soft-selector-container-info-item p {
    font-size: 12px;
    color: #000;
    border-left: 3px solid #ff7a01;
    padding: 0 0 0 20px !important;
    margin: 0;
}
.soft-selector-container-info-link {
    font-size: 12px;
    color: #0098d8;
    font-style: italic;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    margin: 18px 0 0 0;
}
.service-our-client-cover {
    width: 301px;
    height: 209px;
    overflow: hidden;
}
.service-price-link {
    background: url(../images/vodeo/calc.png) no-repeat left top;
    height: 49px;
    padding: 0 0 0 65px;
    text-transform: uppercase;
    font-size: 17px;
    color: #ff7900;
    margin: 17px 0 19px 0;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.service-price-link > span {
    padding: 10px 0 0 0;
}
.service-price-link > span {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
    border-bottom: 1px dashed #ff7900;
}
.service-price-link:hover > span {
    border-bottom: 1px dashed transparent;   
}
.service-our-client-cover > img {
    display: block;
    width: 100%;
}
.service-our-client-cover {
    float: left;
    margin: 0 25px 0 0;
}
.service-our-client-content {
    overflow: hidden;
}
.service-demo-version-link {
    font-size: 13px;
    color: #ff7900;
    text-decoration: underline;

}
.service-our-client-content p {
    border-left: 3px solid #ff7a01;
    padding: 0 0 0 16px !important;
    margin: 0px;
}
.service-our-client-title {
    font-size: 16px;
    color: #ff7900;
    font-weight: bold;
    margin: -2px 0 7px 0;
}

.video-scheme-img {
    margin: 0 0 22px 0;
}
.video-visor-block h3 {
    margin: 0 0 8px 0;
}

.soft-selector-title {
    font-size: 17px;
    font-weight: bold;
    color: #ff7a01;
    margin: 5px 0 13px 0;
    text-decoration: underline;
}
.soft-selector-container-list {
    margin: 7px 0 0 0;
}
.soft-selector-container-info {
    margin: 21px 0 0 0;
}
.service-our-client {
    margin: 19px 0 0 0;
}

.socials {
    white-space: nowrap;
    width: auto !important;
}
.socials a {
    margin: 3px 5px 0 0;
}
.socials .social-fb {
    background: url(../images/vodeo/social-fb.png) no-repeat left top;
    width: 58px;
    height: 25px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.socials .social-fb:hover {
    background-position: 0 -25px;
}
.socials .social-vk {
    background: url(../images/vodeo/social-vk.png) no-repeat left top;
    width: 58px;
    height: 25px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.socials .social-vk:hover {
    background-position: 0 -25px;
}
.socials .social-tw {
    background: url(../images/vodeo/social-tw.png) no-repeat left top;
    width: 58px;
    height: 25px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.socials .social-tw:hover {
    background-position: 0 -25px;
}
.socials .social-od {
    background: url(../images/vodeo/social-od.png) no-repeat left top;
    width: 58px;
    height: 25px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.socials .social-od:hover {
    background-position: 0 -25px;
}
#footer .fleft {
    text-align: left;
    width: 300px !important;
}


.sub-footer-menu {
    white-space: nowrap;
    max-width: 100%;
}


.video-scheme-cam {
    overflow: hidden;
    width: 9%;
    display: block;
    position: absolute;
    top: 9.8%;
    left: 2%;
    padding: 0 5% 5%;
}
.video-scheme-cam > img {
    width: 100%;
    left: 100%;
}
.video-scheme-cam > img.active {
    position: absolute;
}
.video-scheme-cam:hover > img.active {
    position: static;
}
.video-scheme-cam:hover > img.normal {
    position: absolute;
}

.video-scheme-cam1 {
    overflow: hidden;
    width: 16%;
    display: block;
    position: absolute;
    top: 55%;
    left: -2%;
    padding: 5% 5% 0;
}
.video-scheme-cam1 > img {
    width: 100%;
    left: 100%;
}
.video-scheme-cam1 > img.active {
    position: absolute;
}
.video-scheme-cam1:hover > img.active {
    position: static;
}
.video-scheme-cam1:hover > img.normal {
    position: absolute;
}

.video-scheme-hdd {
    overflow: hidden;
    width: 23%;
    display: block;
    position: absolute;
    top: 9%;
    left: 21%;
    padding: 0 5% 5%;
}
.video-scheme-hdd > img {
    width: 100%;
    left: 100%;
}
.video-scheme-hdd > img.active {
    position: absolute;
}
.video-scheme-hdd:hover > img.active {
    position: static;
}
.video-scheme-hdd:hover > img.normal {
    position: absolute;
}

.video-scheme-video {
    overflow: hidden;
    width: 13%;
    display: block;
    position: absolute;
    top: 55%;
    left: 26%;
    padding: 5% 7% 0;
}
.video-scheme-video > img {
    width: 100%;
    left: 100%;
}
.video-scheme-video > img.active {
    position: absolute;
}
.video-scheme-video:hover > img.active {
    position: static;
}
.video-scheme-video:hover > img.normal {
    position: absolute;
}

.video-scheme-user {
    overflow: hidden;
    width: 13%;
    display: block;
    position: absolute;
    top: 57%;
    left: 71%;
    padding: 0 5% 2%;
}
.video-scheme-user > img {
    width: 100%;
    left: 100%;
}
.video-scheme-user > img.active {
    position: absolute;
}
.video-scheme-user:hover > img.active {
    position: static;
}
.video-scheme-user:hover > img.normal {
    position: absolute;
}

.video-scheme-cloud {
    overflow: hidden;
    width: 31%;
    display: block;
    position: absolute;
    top: -3.5%;
    left: 62.5%;
    padding: 2% 5% 0;
}
.video-scheme-cloud > img {
    width: 100%;
    left: 100%;
}
.video-scheme-cloud > img.active {
    position: absolute;
}
.video-scheme-cloud:hover > img.active {
    position: static;
}
.video-scheme-cloud:hover > img.normal {
    position: absolute;
}

.video-scheme-img a {
    text-decoration: none;
    color: #646464;
    cursor: pointer;
}
.video-scheme-img a > span.label {
    color: #646464;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    left: 0%;
    bottom: 0;
    line-height: 1.1;
    text-align: center;
    width: 100%;
}
a.video-scheme-cam1 > span.label {
    bottom: auto;
    top: 0;
}
a.video-scheme-hdd > span.label {
    bottom: 15%;
}
a.video-scheme-video > span.label {
    bottom: auto;
    top: 0;
}
a.video-scheme-user > span.label {
    color: #0052b2;
}
a.video-scheme-cloud > span.label {
    color: #0052b2;
    bottom: auto;
    top: 0;
}

/*
popups
*/
.video-scheme-popup-cam {
    position: absolute;
    border: 2px dotted #0d9dda;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    top: -115px;
    left: 26px;
    background: #fff;
    display: none;
}
.video-scheme-popup-helper {
    padding: 4px 2px 12px;
}
.video-scheme-popup-cam > i {
    display: block;
    position: absolute;
    background: url(../images/vodeo/popup-arrow.png) no-repeat left top;
    width: 26px;
    height: 17px;
    bottom: -15px;
    left: 27px;
}
.video-scheme-popup-cam ul {
    white-space: nowrap;
}
.video-scheme-popup-cam ul > li {
    background: none;
    margin: 0px 13px;
    padding: 0px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    text-align: center;
    width: 90px;
}
.video-scheme-popup-cam ul > li a {
    text-decoration: none;
}
.video-scheme-popup-cam ul > li a:hover {
    text-decoration: underline;
}
.popup-cam-list-cover {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    overflow: hidden;
    width: 90px;
    text-align: center;
    height: 120px;
    white-space: nowrap;
}
.popup-cam-list-cover > img {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.popup-cam-list-name {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: bottom;
    color: #0046ad;
    font-size: 12px;
    white-space: normal;
    line-height: 1.2;
    margin: 0 0 0 -95px;
    width: 90px;
}
.video-scheme-popup-cam ul > li a:hover .popup-cam-list-name {
    text-decoration: underline;
}


.video-scheme-popup-cam1 {
    position: absolute;
    border: 2px dotted #0d9dda;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    top: 236px;
    left: 19px;
    background: #fff;
    display: none;
}
.video-scheme-popup-cam1 ul {
    white-space: nowrap;
}
.video-scheme-popup-cam1 ul > li {
    background: none;
    margin: 0px 13px;
    padding: 0px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    text-align: center;
    width: 90px;
}
.video-scheme-popup-cam1 ul > li a {
    text-decoration: none;
}
.video-scheme-popup-cam1 ul > li a:hover {
    text-decoration: underline;
}
.video-scheme-popup-cam1 > i {
    display: block;
    position: absolute;
    background: url(../images/vodeo/popup-arrow-up.png) no-repeat left top;
    width: 26px;
    height: 17px;
    left: 27px;
    top: -15px;
}
.video-scheme-popup-cam1 ul {
    white-space: nowrap;
}
.video-scheme-popup-cam1 ul > li {
    background: none;
    margin: 0px 13px;
    padding: 0px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    text-align: center;
    width: 90px;
}
.video-scheme-popup-cam1 ul > li a {
    text-decoration: none;
}
.video-scheme-popup-cam1 ul > li a:hover {
    text-decoration: underline;
}
.video-scheme-popup-cam1 ul > li a:hover .popup-cam-list-name {
    text-decoration: underline;
}
.popup-cam-list-cover > .spring {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
    height: 100%;
    width: 1px;
}


.video-scheme-popup-video {
    position: absolute;
    border: 2px dotted #0d9dda;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    top: -106px;
    left: 156px;
    background: #fff;
    width: 284px;
    display: none;
}
.video-scheme-popup-video > i {
    display: block;
    position: absolute;
    background: url(../images/vodeo/popup-arrow.png) no-repeat left top;
    width: 26px;
    height: 17px;
    left: 27px;
    bottom: -15px;
}
.video-scheme-popup-video p {
    margin: 0;
    padding: 0px !important;
    line-height: 1.1;
    font-style: italic;
    font-size: 12px;
}
.video-scheme-popup-video .video-scheme-popup-helper {
    padding: 10px 10px 10px;
}


.video-scheme-popup-video-play {
    position: absolute;
    border: 2px dotted #0d9dda;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    left: 197px;
    background: #fff;
    width: 280px;
    bottom: -59px;    
    display: none;
}
.video-scheme-popup-video-play > i {
    display: block;
    position: absolute;
    background: url(../images/vodeo/popup-arrow-up.png) no-repeat left top;
    width: 26px;
    height: 17px;
    left: 27px;
    top: -15px;
}
.video-scheme-popup-video-play p {
    margin: 0;
    padding: 0 !important;
    font-style: italic;
    line-height: 1.2;
    font-size: 12px;
}
.video-scheme-popup-video-play .video-scheme-popup-helper {
    padding: 10px 10px;
}

.video-scheme-popup-internet {
    position: absolute;
    border: 2px dotted #0d9dda;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    top: 150px;
    left: 451px;
    background: #fff;
    width: 280px;
    display: none;
}
.video-scheme-popup-internet > i {
    display: block;
    position: absolute;
    background: url(../images/vodeo/popup-arrow-up.png) no-repeat left top;
    width: 26px;
    height: 17px;
    left: 27px;
    top: -15px;
}
.video-scheme-popup-internet p {
    margin: 0;
    padding: 0 !important;
    font-style: italic;
    line-height: 1.2;
    font-size: 12px;
}
.video-scheme-popup-internet .video-scheme-popup-helper {
    padding: 10px 10px;
}

<<<<<<< local
=======
/* documentation page: begin */

.clear {
    clear: both;
}
table.content-documentation {
    width: 97%;
    border-top: 6px solid #ebebeb;
    border-bottom: 6px solid #ebebeb;
    font-size: 15px;
}
table.content-documentation tr:first-child {
    padding-top: 5px;
}
table.content-documentation tr td {
    padding: 20px 0 20px 5px;
    border-top: 1px solid #ebebeb;
}
table.content-documentation tr td.content-documentation-item-number {
    width: 9.5%;
}
table.content-documentation tr td.content-documentation-item-number span {
    display: block;
    width: 30px;
    height: 28px;
    background: url("../images/documentation/bg-number.png") no-repeat;
    float: left;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    padding-top: 13px;
}
table.content-documentation tr td.content-documentation-item-text {
    width: 80%;
}
table.content-documentation tr td.download {
    width: 6%;
}
table.content-documentation tr td.download a {
    display: block;
    width: 20px;
    height: 19px;
    background: url("../images/documentation/download.png") no-repeat;
}
table.content-documentation tr td.download a:hover {
    background: url("../images/documentation/download-hover.png") no-repeat;
}
table.content-documentation tr td.view {
    width: 4.5%;
}
table.content-documentation tr td.view a {
    display: block;
    width: 23px;
    height: 24px;
    background: url("../images/documentation/view.png") no-repeat;
}
table.content-documentation tr td.view a:hover {
    background: url("../images/documentation/view-hover.png") no-repeat;
}
table.content-documentation tr.last td {
    padding-bottom: 40px;
}

/* documentation page: end */



/* compability page: begin*/
.comp-subtitle-wrapper {
    max-width: 960px;
    margin: 0 auto;
}
.comp-subtitle {
    font-size: 27px;
    color: #0046ad;
    font-weight: bold;
    margin: 50px 0 0 10px;
    line-height: 1.2;
}
.comp-subtitle > span {
    color: #f39417;
}
.comp-subtitle-label {
    font-size: 17px;
    font-weight: bold;
    color: #f39417;
    background: url(../images/campatibility/reload.png) no-repeat left top;
    line-height: 39px;
    padding: 0 0 8px 45px;
    margin: 15px 0 0 10px;
    border-bottom: 5px solid #ebebeb;
}

.compability-button {
    background: url(../images/campatibility/button.png) no-repeat left top;
    padding: 0 0 0 0;
    line-height: 52px;
    height: 52px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
    width: 318px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}
li.active .compability-button,
.compability-button:hover {
    background-position: 0 -52px;
    color: #fff;
}
.compability-button > span {

}
.compability-button > span > span {

}
.compability-button-list {
    float: left;
    margin: 0;
}
.compability-button-list:first-child {
    margin: 0 5px 0 0;
}
.compability-button-list > li {
    margin: 0px 0 5px 0;
    list-style-type: none;
    padding-bottom: 0px;
    position: relative;
}
.compability-list-wrapper {
    margin: 0px -24px;
}

.compability-popup {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    display: none;

    -webkit-box-shadow: 0px 0px 15px 1px RGBA(0,0,0,0.2);
    -moz-box-shadow:  0px 0px 15px 1px RGBA(0,0,0,0.2);
    box-shadow:  0px 0px 15px 1px RGBA(0,0,0,0.2);
    position: absolute;
    padding: 15px 18px;
    width: 200px;
    top: 100%;
    left: 50%;
    margin: 0 0 0 -118px;
    z-index: 9;
}
.compability-popup:after {
    content: ' ';
    position: absolute;
    background: url(../images/campatibility/arrow.png) no-repeat left top;
    width: 56px;
    height: 27px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin: 0 0 0 -28px;

}
.compability-popup-title {
    font-size: 16px;
    color: #ff7900;
    font-weight: bold;
    margin: 0 0 10px 0;
    text-align: center;
}
.compability-popup-item {
    color: #0167cc;
    font-size: 15px;
    text-decoration: underline;
    display: block;
}
.compability-popup-item:hover {
    color: #ffa629;
}
.compability-popup-close {
    background: url(../images/campatibility/close.png) no-repeat left top;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
}
.compability-popup-close:hover {
    background-position: 0 -10px;
}

.campability-form {
    border-top: 5px solid #ebebeb;
    margin: 20px 0 0 0;
}
.campability-form-title {
    font-size: 17px;
    color: #f39417;
    font-weight: bold;
    background: url(../images/campatibility/form.png) no-repeat left top;
    line-height: 41px;
    padding: 0 0 0 45px;
    margin: 57px 0 20px 0;
}
.campability-form-wrapper {
    background: url(../images/campatibility/form-bg.png) no-repeat left top;
    width: 929px;
    height: 301px;
    padding: 59px 22px 0;
}
.campability-form-wrapper input {
    background: #f0f0f0 url(../images/campatibility/inputs.png) repeat-x left top;
    border: 0px;
    width: 400px;
    height: 30px;
    padding: 0 9px;
    margin: 0 0 10px 0;
    display: block;
    line-height: 32px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #fefefe;
}
.campability-form-wrapper textarea {
    background: #fff url(../images/campatibility/textareas.png) repeat-x left top;
    width: 460px;
    height: 140px;
    resize: none;
    padding: 9px;
    border: 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.campability-form-wrapper button {
    background: url(../images/campatibility/submit.png) no-repeat left top;
    width: 157px;
    height: 36px;
    border: 0px;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    margin: 30px 0 0 268px;
}
.campability-form-wrapper button:hover {
    background-position: 0 -36px;
}
.campability-form-wrapper-left {
    float: left;
}
.campability-form-wrapper-right {
    float: right;
    width: 480px;
}
/* compability page: end*/


/**/
.campability-table table tbody > tr:first-child td{
border-color:  #1e7dcf #000000 !important;
border-style: solid !important;
border-width: 1px !important;
font-weight: bold !important;
padding: 5px !important;
text-align: center !important;
background: #A5D3FA;
color: #fff;
}

.campability-table table tr:nth-child(2n+3) td {
background: #e9f7fe;
}

.campability-table table td {
border: 0px !important;
min-width: 55px !important;
text-indent: 0px !important;
border-color: #000000 !important;
border-style: solid !important;
border-width: 1px !important;
font-weight: normal !important;
padding: 5px !important;
text-align: center !important;
}

.text-after-table {
font-size: 17px;
font-weight: bold;
color: #f39417;
line-height: 39px;
padding: 0 0 8px 45px;
margin: 15px 0 0 10px;
border-bottom: 5px solid #ebebeb;
}
/**/

/* Готовый офис: BEGIN */
.clear {
    clear: both;
}
.center {
    text-align: center;
}
.hidden {
    overflow: hidden;
}
.left {
    float: left;
}
.right {
    float: right;
}
.uppercase {
    text-transform: uppercase;
}
.noneDecoration {
    text-decoration: none;
}
.underline {
    text-decoration: underline;
}
.relative {
    position: relative;
}
.marginAuto {
    margin: 0 auto;
}
.block {
    display: block;
}
.none {
    display: none;
}
.inline-block {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.pointer {
    cursor: pointer;
}
.slog-ready-office {
    color: #000000;
    font-size: 13px;
}
.slog-ready-office span {
    color: #ff7900;
    font-size: 17px;
}
.scheme-ready-office {
    margin: 10px 0 20px;
}
.scheme-ready-office img {
    width: 100%;
}
.video-visor-block .table-1-ready-office {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
}

.table-1-ready-office .head-row {
    border-bottom: 2px solid #fff;
}

.table-1-ready-office .head-column {
    width: 50%;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #ffffff;
    height: 21px;
    line-height: 21px;
    border-bottom: 2px solid #fff;
}

.table-1-ready-office .part-left-head {
    background: url("../images/gotoviy_ofis/gradient-1.png") repeat-x;
    border: 1px solid #ff9733;
}
.table-1-ready-office .part-right-head {
    background: url("../images/gotoviy_ofis/gradient-2.png") repeat-x;
    border: 1px solid #0585f1;
}
.table-1-ready-office .td-column {
    width: 50%;
    border: 1px solid #cccccc;
    padding: 15px 2px 15px 60px;
    line-height: 1.5em;
    font-weight: bold;
    font-size: 13px;
    color: #000000;
}
.table-1-ready-office .part-left-body {
    background: url("../images/gotoviy_ofis/earth-icon.png") no-repeat 5px center;
    background-color: #ffa042;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #ccc;
    color: #fff;
}
.table-1-ready-office .part-right-body {
    background: url("../images/gotoviy_ofis/calc-icon.png") no-repeat 10px center;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.title-ready-office {
    font-size: 17px;
    color: #ff7900;
    margin: 35px 0 15px;
}
.title-ready-office a {
    font-size: 13px;
    color: #01439e;
    text-decoration: underline;
    float: right;
}
.title-ready-office a:hover {
    text-decoration: none;
}
.universal-set {
    border: 1px solid #ebebeb;
    font-weight: bold;
    font-size: 13px;
    padding: 10px 0;
    position: relative;
}
.universal-set:before {
    content: '';
    display: block;
    width: 10%;
    height: 100%;
    min-height: 100%;
    background: #f5f5f5;
    position: absolute;
    top: 0;
    left: 0;
}
.universal-set:after {
    content: '';
    display: block;
    width: 10%;
    height: 100%;
    min-height: 100%;
    background: #f5f5f5;
    position: absolute;
    top: 0;
    left: 49%;
}
.universal-set-part {
    width: 49%;
    height: 100%;
    min-height: 100%;
    float: left;
}
.universal-set-part:first-child {
    border-right: 1px solid #ebebeb;
}
.universal-set-item {
    padding: 10px 0;
}
.universal-set-item span {
    width: 70%;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
}
.universal-set-item i {
    width: 20%;
    margin-right: 10px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    position: relative;
    z-index: 2;
}
.universal-set-item i.icon-1 {
    height: 53px;
    background: url("../images/gotoviy_ofis/icon-3.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-2 {
    height: 43px;
    background: url("../images/gotoviy_ofis/icon-4.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-3 {
    height: 43px;
    background: url("../images/gotoviy_ofis/icon-5.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-4 {
    height: 43px;
    background: url("../images/gotoviy_ofis/icon-6.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-5 {
    height: 43px;
    background: url("../images/gotoviy_ofis/icon-7.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-6 {
    height: 35px;
    background: url("../images/gotoviy_ofis/icon-8.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-7 {
    height: 43px;
    background: url("../images/gotoviy_ofis/icon-9.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-8 {
    height: 43px;
    background: url("../images/gotoviy_ofis/icon-10.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-9 {
    height: 43px;
    background: url("../images/gotoviy_ofis/icon-11.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-10 {
    height: 43px;
    background: url("../images/gotoviy_ofis/icon-12.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-11 {
    height: 43px;
    background: url("../images/gotoviy_ofis/icon-13.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.universal-set-item i.icon-12 {
    height: 33px;
    background: url("../images/gotoviy_ofis/icon-14.png");
    background-repeat: no-repeat;
    background-position: center center;
}
.equipment {
    font-size: 12px;
}
.equipment img {
    float: left;
}
.equipment .right {
    width: 65%;
    margin-top: 20px;
}
.success-story {
    margin: -10px 0 -30px;
}
.success-story .right {
    margin-top: 5px;
}
.news-ready-office img {
    margin-left: -10px;
}
/* Готовый офис: END */


/*mail-klient*/

.mail-klient{
    width: 255px;
    height: 40px;
    float: right;
    background: url(../images/mail-klient/01_1.png) no-repeat;
}
.mail-klient-preview{
	  width: 255px;
    height: 40px;
    float: left;
    background: url(../images/mail-klient/01_1.png) no-repeat;
}


.text-press-detail-more{
	background: url(/images/press/less_1.png); /* Путь к файлу с исходным рисунком  */
    display: block;
      margin: 20px 0px 0px 0px;
  height: 22px;
}
.text-press-detail-more:hover{
	background: url(/images/press/less_2.png); /* Путь к файлу с исходным рисунком  */
    display: block;
}

.text-press-detail-less{
	background: url(/images/press/more-1.png); /* Путь к файлу с исходным рисунком  */
    display: block;
      margin: 20px 0px 0px 0px;
  height: 22px;
}
.text-press-detail-less:hover{
	background: url(/images/press/more-2.png); /* Путь к файлу с исходным рисунком  */
    display: block;
}

.campability-table-mail table tbody > tr:first-child td{
border-color:  #1e7dcf #000000 !important;
border-style: solid !important;
border-width: 1px !important;
font-weight: bold !important;
padding: 5px !important;
text-align: center !important;
background: #A5D3FA;
/*color: #fff;*/
}

.campability-table-mail table tr:nth-child(2n+3) td {
background: #e9f7fe;
}

.campability-table-mail table td {
border: 0px !important;
min-width: 55px !important;
text-indent: 0px !important;
border-color: #000000 !important;
border-style: solid !important;
border-width: 1px !important;
font-weight: normal !important;
padding: 5px !important;
text-align: center !important;
}


.mail-klient-preview-next{
    background: url(../images/mail-klient/02_1.png) no-repeat;
  width: 255px;
  height: 40px;
    float: right;
  
  margin: -40px -5px 0px 0px;
}

/*mail-klient: END*/

/*press-about-us*/
.SuccessArticle .name a.PressAboutUs {
    margin-left: 60px;
    font:16px arial;
    color:#ff7900;
    text-decoration: none;
    border-bottom: 1px dashed #ff7900;
}
.SuccessArticle .name a.PressAboutUs:hover {
    border-bottom: none;
}
/*new equipt start*/

.content-block-equip {
  width: 100%;

   box-sizing: border-box;
}
.container {
  *zoom: 1;
  width: auto;
  max-width: 968px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 24px;
  padding-top: 25px;
}
.container:before,
.container:after {
  content: '';
  display: table;
}
.container:after {
  clear: both;
}
.content-title {
  font-family: 'open_sansbold';
  font-size: 25px;
  color: #ff9e21;
  margin-bottom: 45px;
}
.img-content-block-1 {
   *zoom: 1;
  clear: none;
  text-align: inherit;
  border: 1px solid #ffa239;
  border-radius: 20px;
  padding: 33px 15px;
  z-index: 1;
  position: relative;
  background: #fff;
  margin-bottom: 25px;
}
.img-content-block-1:before,
.img-content-block-1:after {
  content: '';
  display: table;
}
.img-content-block-1:after {
  clear: both;
}
.img-content-block-1:last-child {
  margin-right: 0%;
}
.img-content-block-1 img {
  display: block;
  width: 100%;
  height: auto;
}
.content-info-block {
  *zoom: 1;
  clear: none;
  text-align: inherit;
  padding-left: 30px;
  position: relative;
  padding-top: 68px;
}
.content-info-block:before,
.content-info-block:after {
  content: '';
  display: table;
}
.content-info-block:after {
  clear: both;
}
.content-info-block:last-child {
  margin-right: 0%;
}
.title-info-block {
  z-index: 0;
  font-family: 'open_sansbold' !important;
  font-size: 16px !important;
  color: #fff !important;
  width: 89% !important;
  height:42px !important;
  line-height: 29px !important;
  padding-left: 50px;
  text-transform: uppercase;
  background: url("../images/info-title-bg.png");
  background-size: cover;
  width: 85%;
  height: 62px;
  position: absolute;
  left: 0px;
  top: 0;
}
.info-point {
  width: 100%;
  padding-top: 15px;
}
.info-point li {
  font-family: 'arialregular';
  font-size: 14px;
  color: #000;
  line-height: 50px;
}
.info-point-item-1::before {
  content: '';
  display: inline-block;
  margin-right: 27px;
  vertical-align: middle;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -785px -110px;
  width: 58px;
  height: 59px;
}
.info-point-item-2::before {
  content: '';
  display: inline-block;
  margin-right: 27px;
  vertical-align: middle;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -727px -110px;
  width: 58px;
  height: 59px;
}
.info-point-item-3::before {
  content: '';
  display: inline-block;
  margin-right: 27px;
  vertical-align: middle;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -669px -110px;
  width: 58px;
  height: 59px;
}
.info-point-item-4::before {
  content: '';
  display: inline-block;
  margin-right: 27px;
  vertical-align: middle;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -611px -110px;
  width: 58px;
  height: 59px;
}
.ps-conteiner {
  *zoom: 1;
  width: auto;
  max-width: 968px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 70px;
}
.ps-conteiner:before,
.ps-conteiner:after {
  content: '';
  display: table;
}
.ps-conteiner:after {
  clear: both;
}
.ps-text-1 {
  font-family: 'arialbold';
  font-size: 16px;
  color: #000;
  margin-bottom: 19px;
}
.ps-text-2 {
  font-family: 'arialregular';
  font-style: italic;
  font-size: 12px;
  color: #000;
}
.steps-block {
  *zoom: 1;
  width: auto;
  max-width: 968px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 35px;
  border-bottom: 1px solid #e1e1e1;
}
.steps-block:before,
.steps-block:after {
  content: '';
  display: table;
}
.steps-block:after {
  clear: both;
}
.steps {
  font-family: 'arialregular';
  font-size: 14px;
  color: #fff;
  margin-bottom: 65px;
  position: relative;
  padding-left: 240px;
}
.steps p {
  background: #0087e6;
  display: inline-block;
  line-height: 20px;
  height: 44px;
  width: 100%;
  padding: 10px 0;
  padding-left: 25px;
  vertical-align: middle;
}
.steps-item-1 {
  position: absolute;
  display: block;
  left: 0;
  top: -19px;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -482px -188px;
  width: 241px;
  height: 101px;
}
.steps-item-2 {
  position: absolute;
  display: block;
  left: -1px;
  top: -20px;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: 0px -188px;
  width: 243px;
  height: 102px;
}
.steps-item-3 {
  position: absolute;
  display: block;
  left: 1px;
  top: -20px;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -243px -188px;
  width: 239px;
  height: 102px;
}
.title-how {
  font-family: 'arialbold';
  font-size: 15px;
  color: #0067c0;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.pay-items li {
  display: inline-block;
  margin-right: 69px;
  vertical-align: middle;
}
.pay-item-1 {
  display: block;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: 0px -58px;
  width: 251px;
  height: 130px;
}
.pay-item-2 {
  display: block;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: 0px -290px;
  width: 185px;
  height: 71px;
}
.pay-item-3 {
  display: block;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -723px -188px;
  width: 209px;
  height: 78px;
}
.download-link {
  display: block;
  font-family: 'arialregular';
  font-size: 16px;
  color: #0067c0;
  text-decoration: underline;
}
.download-link::before {
  content: '';
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -902px -58px;
  width: 31px;
  height: 35px;
}
.equipment {
  *zoom: 1;
  width: auto;
  max-width: 968px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 36px;
  *zoom: 1;
  font-size: 14px;
  font-family: 'arialregular';
}
.equipment:before,
.equipment:after {
  content: '';
  display: table;
}
.equipment:after {
  clear: both;
}
.equipment:before,
.equipment:after {
  content: '';
  display: table;
}
.equipment:after {
  clear: both;
}
.block-1,
.block-2 {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  margin-bottom: 60px;
}
.block-1:before,
.block-2:before,
.block-1:after,
.block-2:after {
  content: '';
  display: table;
}
.block-1:after,
.block-2:after {
  clear: both;
}
.block-1:last-child,
.block-2:last-child {
  margin-right: 0%;
}
.block-2 {
  padding-bottom: 50px;
  border-bottom: 1px solid #e1e1e1;
}
.title-equipment {
  font-family: 'open_sansbold';
  font-size: 25px;
  color: #ff9e21;
  padding-left: 150px;
  margin-bottom: 65px;
}
.img-block-equp-1 {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 22.3333333333333%;
  margin-left: 0%;
  margin-right: 3%;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  padding: 40px;
  position: relative;
}
.img-block-equp-1:before,
.img-block-equp-1:after {
  content: '';
  display: table;
}
.img-block-equp-1:after {
  clear: both;
}
.img-block-equp-1:last-child {
  margin-right: 0%;
}
.img-block-equp-1 img {
  width: 100%;
  height: auto;
  display: block;
}
.equipment-info {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 65.6666666666667%;
  margin-left: 0%;
  margin-right: 3%;
}
.equipment-info:before,
.equipment-info:after {
  content: '';
  display: table;
}
.equipment-info:after {
  clear: both;
}
.equipment-info:last-child {
  margin-right: 0%;
}
.title-equipment-info {
  font-family: 'arialbold';
  font-size: 16px;
  color: #0067c0;
  margin-bottom: 20px;
}
.equipment-info-items {
  width: 100%;
}
.equipment-item {
  font-family: 'arialregular';
  font-size: 14px;
  color: #000;
  line-height: 50px;
  /* margin-bottom: 23px; */
}
.equipment-item::before {
  content: '';
  display: inline-block;
  width: 11px;
  height: 11px;
  background: #ff9e22;
  vertical-align: middle;
  margin-right: 13px;
}
.img-block-span-1 {
  display: block;
  position: absolute;
  top: -90px;
  left: 35px;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: 0px -361px;
  width: 95px;
  height: 98px;
}
.img-block-span-2 {
  display: block;
  position: absolute;
  top: -62px;
  right: 50px;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -95px -361px;
  width: 95px;
  height: 72px;
}
.callback {
  *zoom: 1;
  width: auto;
  max-width: 968px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 100px;
}
.callback:before,
.callback:after {
  content: '';
  display: table;
}
.callback:after {
  clear: both;
}
.title-callback {
  font-family: 'arialbold';
  font-size: 25px !important;
  color: #0067c0;
  text-transform: uppercase;
  margin-bottom: 47px;
}
.container-block {
  width: 100%;
  height: 300px;
  position: relative;
  padding: 70px 0 0 18px;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 120px;
  background: url("../images/form-bg.jpg") repeat-x;
  background: -webkit--webkit-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -webkit--moz-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -webkit--o-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -webkit--ms-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -moz--webkit-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -moz--moz-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -moz--o-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -moz--ms-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -o--webkit-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -o--moz-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -o--o-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -o--ms-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -ms--webkit-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -ms--moz-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -ms--o-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: -ms--ms-linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
  background: linear-gradient(180deg, #fc3 0%, #fc3 0%, #f93 0%, #ff872c 41%, #fe6f23 100%);
}
.container-block .head {
  position: absolute;
  top: -8px;
  left: -7px;
  font-family: 'arialbold';
  font-size: 17px;
  color: #fff;
  padding: 18px 0 0 17px;
  width: 948px;
  margin: 0 auto;
  height: 45px;
  background: url("../images/icons/span-callback-block-top.png") no-repeat center center;
  background-size: cover;
  background-position: -3px -1px;
  margin-bottom: 25px;
  border-radius: 0 10px 0 0;
}
.order-btn-span {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0 0 10px 0;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -251px -110px;
  width: 360px;
  height: 64px;
}
.form-left-1 {
  *zoom: 1;
}
.form-left-1:before,
.form-left-1:after {
  content: '';
  display: table;
}
.form-left-1:after {
  clear: both;
}
.form-rows {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48%;
  margin-left: 0%;
  margin-right: 0%;
}
.form-rows:before,
.form-rows:after {
  content: '';
  display: table;
}
.form-rows:after {
  clear: both;
}
.form-rows input {
  width: 430px;
  height: 32px;
  margin-bottom: 10px;
  border: none;
  background: url("../images/rows-bg.png") no-repeat;
  padding-left: 10px;
  font-family: 'arialregular';
  font-size: 13px;
  color: #565656;
  outline: none;
}
.text-area {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 50%;
  margin-left: 0%;
  margin-right: 0%;
}
.text-area:before,
.text-area:after {
  content: '';
  display: table;
}
.text-area:after {
  clear: both;
}
.textarea-1 {
  display: block;
  width: 475px;
  height: 158px;
  border: none;
  background: url("../images/textarea-bg.png") no-repeat;
  padding-left: 10px;
  font-family: 'arialregular';
  font-size: 13px;
  color: #565656;
  outline: none;
  padding-top: 7px;
}
.btn-sub-1 {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 70px;
  font-family: 'arialregular';
  font-size: 16px;
  color: #fff;
  text-align: center;
  border: none;
  background: transparent;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -745px -58px;
  width: 157px;
  height: 37px;
  outline: none;
  cursor: pointer;
}
.btn-sub-1:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.foooter {
  height: 150px;
  width: 100%;
  background: #006ed4;
  position: relative;
}
/*.color-line-box {
  width: 100%;
  height: 25px;
  position: relative;
  *zoom: 1;
}*/


.footer-container {
  *zoom: 1;
  width: auto;
  max-width: 968px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
}
.footer-container:before,
.footer-container:after {
  content: '';
  display: table;
}
.footer-container:after {
  clear: both;
}
.copyright {
  font-family: 'arialregular';
  font-size: 13px;
  color: #fff;
  margin-bottom: 12px;
}
.copyright a {
  color: #fff;
}
.copy-block {
  float: left;
}
.sub-item {
  float: right;
  display: block;
  font-family: 'arialregular';
  font-size: 13px;
  color: #fff;
}
.sub-item li {
  display: inline-block;
  margin-right: 10px;
}
.subscribe-item-1 {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -933px -58px;
  width: 22px;
  height: 22px;
}
.subscribe-item-2 {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/sprites/spritesheet.png");
  background-position: -955px -58px;
  width: 22px;
  height: 22px;
}


.menu-container{
    float:left;
    width: 300px;
    height: 400px;

}
.top-content{
    float:right;
    width: 600px;
}
/*new equipt end*/