@charset "utf-8";
/* CSS Document */
@import url("reset.css");
@import url("font.css");

@font-face {
    font-family: 'CoFoSans';
    src: url("/css/fonts/CoFoSans.otf") format("opentype");
}

@font-face {
    font-family: 'CoFoSansMedium';
    src: url("/css/fonts/CoFoSans-Medium.otf") format("opentype");
}

@font-face {
    font-family: 'CoFoSansRegular';
    src: url("/css/fonts/CoFoSans-Regular.otf") format("opentype");
}

@font-face {
    font-family: 'CoFoSansBold';
    src: url("/css/fonts/CoFoSans-Bold.otf") format("opentype");
}

@font-face {
    font-family: 'CoFoSansBlack';
    src: url("/css/fonts/CoFoSans-Black.otf") format("opentype");
}

@media screen  and (min-width: 769px){

    body header{
        background:#FFF;
        font-size:100%;
        text-size-adjust:100%;
        font-family: 'CoFoSansMedium';
    }




    .someLicenseFooterBlock{
        position: absolute;
        font-size: 13px;
        width: 409px;
        color: #717171;
        font-family: 'CoFoSansMedium', sans-serif;
    }
    .someLicenseFooterBlock .someLicenseFooterHeader{
        display: block;
        margin-top: 18px;
        margin-bottom: 8px;
        font-size: 14px; 
    }


    header, nav, section, article, aside, figure, hgroup, footer{
        display:block;	
    }
    /*a{color: white;}*/
    /*a:hover{color:white;}*/
    .group:after{
        content: ".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
        overflow:hidden;
    }
    .clear{
        clear:both;	
    }
    .wrapper{
        margin:auto auto;
        position:relative;
        width:1200px;	
    }
    table{
        width: 100%;
        min-width: 650px;
    }
	#_rs_ table{
        width: 100%;
        min-width: initial;
    }
    body.main{
        background:#F4F4F4;	
    }
    body{
        font: 16px 'CofoSansMedium', sans-serif;
        color: rgb(24, 27, 33);
        background:#ffffff;	
    }
    header{
        width:100%;
        min-width: 1200px;
        height:125px;
        top:0px;
        z-index: 121;
        position: fixed;
        background:#FBFBFB;	
    }
    header #logo{
        width:202px;
        height:90px;
        background:url(../images/logo.png) no-repeat;
        float:left;
        margin:18px 0 0 0;	
    }
    header div.options{
        float:left;
        margin:18px 0 0 60px;
        width:707px;	
    }
    header div.options p.tel{
        color: #00B7E8;
        font: 34px 'CoFoSansMedium', sans-serif;
        padding-left: 24px;
        background: url(../images/phone.png) no-repeat center left;
        float: left;
        margin-top: 14px;
        display: table-cell;
        line-height: 25px;
        height: 26px;
        vertical-align: middle;
        font-weight: bold;
    }
    header div.options #call{
        width: 89px;
        text-align: center;
        display: block;
        float: left;
        color: #fff;
        text-decoration: none;
        margin: 12px 0 0 16px;
        font: 15px 'CoFoSansMedium', sans-serif;
        background: #00B7E8;
        padding: 5px 10px;
    }
    header div.options #call:hover{
        text-decoration:none;
        background:#0069a5;
    }
    header div.options div.search{
        float:left;
        margin:12px 0 0 13px;	
    }
    header div.options div.search form input.search{
        width:388px;
        height:26px;
        border:none;
        border-bottom:1px solid #5FC8EB;
        padding:0 32px 0 0;
        text-align:right;
        background:#F4F4F4 url(../images/search.png) no-repeat 395px 50%;
        color:#A4A2A2;
        font: 15px/28px 'CoFoSansMedium', sans-serif;
        float: left;
    }
    header div.options nav{
        margin-top:23px;
    }
    header div.options nav ul li{
        float:left;
        margin-left:40px;
    }
    header div.options nav ul li:first-child{
        margin-left:0px;
    }
    header div.options nav ul li a{
        color:#3B3B3B;
        font:18px 'CoFoSansMedium', sans-serif;
        text-decoration:none;	
    }
    .agent_type_ header div.options nav ul li a{
        color:#3B3B3B;
        font:16px 'CoFoSansMedium', sans-serif;
        text-decoration:none;	
    } 
    header div.options nav ul li a:hover{
        color:#00B7E8;
    }
    header div.options nav ul li.active a{
        color:#0C87B8;
        /*font-weight:bold;*/
    }
    header div.options nav ul li a:active{
        color:#0C87B8;
        /*font-weight:bold;*/
    }
    header div.user{
        width:225px;
        float:right;
        margin-top:19px;
        text-align:right;	
    }
    header div.user p{
        color:#00A7E4;
        font:17px/16px 'Corbel', sans-serif;
        height:42px;	
    }
    header div.user p span{
        display:block;	
    }
    header div.user a.menu{
        display:inline-block;
        padding:0 33px 0 0;
        background:url(../images/menu.png) no-repeat 100% 50%;
        color:#303030;
        font:bold 30px/24px 'Corbel', sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        margin-top:15px;
    }
    header div.user a.menu:hover{
        background:url(../images/menuHover.png) no-repeat 100% 50%;
    }

    header div.user a.menu.blue{
        background:url(../images/menu2.png) no-repeat 100% 50%;
    }
    header #recall{
        position:absolute;
        left:255px;
        top:60px;
        width:235px;
        padding:37px 20px 40px 20px;
        background:#F4F4F4;
        z-index:200;
        display:none;	
    }
    header #recall form input{
        width:203px;
        height:25px;
        border:none;
        border-bottom:1px solid #3CC4EB;
        margin-bottom:12px;
        padding:0 0 0 32px;
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    header #recall form input[name="name"]{
        background:url(../images/icon1.png) no-repeat 7px 50% #ffffff;	
    }
    header #recall form input[name="tel"]{
        background:url(../images/icon2.png) no-repeat 7px 50% #ffffff;	
    }
    header #recall form ::-webkit-input-placeholder {
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    header #recall form :-moz-placeholder {
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    header #recall form .placeholder {
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }

    header #recall form button{
        width:235px;
        height:26px;
        border:none;
        background:#00B7E8;
        color:#ffffff;
        font:bold 17px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
        margin-top:15px;	
    }
    .bonusForm{
        width:350px;
        padding:20px;
        margin-left: 20px; 
    }
    .bonusForm .bonusSpan{
        font:bold 16px 'CoFoSansMedium', sans-serif;
        margin-bottom:12px;
        float: left;
        text-align: left;
        width: 200px;
        display: block;
    }
    
    .blueForm{
        /*position:absolute;*/
        border: 4px solid #00B7E8;
        left:255px;
        top:60px;
        width:235px;
        padding:20px;
        background: #EAF5F8;
        margin-left: 20px;
        /*z-index:200;
        display:none;*/	
    }
    .blueForm form input{
        width:203px;
        height:25px;
        border:none;
        border-bottom:1px solid #3CC4EB;
        margin-bottom:12px;
        padding:0 0 0 32px;
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    .blueForm form input[name="name"]{
        background:url(../images/icon1.png) no-repeat 7px 50% #ffffff;	
    }
    .blueForm form input[name="tel"]{
        background:url(../images/icon2.png) no-repeat 7px 50% #ffffff;	
    }
    .blueForm form ::-webkit-input-placeholder {
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    .blueForm form :-moz-placeholder {
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    .blueForm form .placeholder {
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }

    .blueForm form button{
        width:235px;
        height:26px;
        border:none;
        background:#00B7E8;
        color:#ffffff;
        font:bold 17px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
        margin-top:15px;	
    }
    .blueForm h2{
        /*font:bold 22px 'CoFoSansMedium', sans-serif;*/
        margin-bottom:12px;
    }

    .blueFormLovi{
        position:absolute;
        /*border-bottom: 4px solid #00B7E8;
        border-top: 4px solid #00B7E8;*/
        left: 784px;
        top: 385px;
        width:416px;
        height:407px;
        /*padding:20px;*/
        background: #a7dbef;
        /*margin-left: 20px;*/
        float: right;
    }

    .blueFormLovi form input{
        width:300px;
        height:25px;
        border:none;
        border-bottom:1px solid #3CC4EB;
        margin-bottom:12px;
        padding:0 0 0 10px;
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }

    .blueFormLovi form p{
        margin-top:20px;
        margin-left:20px;
    }

    .blueFormLovi form input[name="name"]{
        /*background:url(../images/icon1.png) no-repeat 7px 50% #ffffff;	*/
    }
    .blueFormLovi form input[name="tel"]{
        /*background:url(../images/icon2.png) no-repeat 7px 50% #ffffff;*/	
    }
    .blueFormLovi form ::-webkit-input-placeholder {
        color:#AAA;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    .blueFormLovi form :-moz-placeholder {
        color:#AAA;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    .blueFormLovi form .placeholder {
        color:#AAA;
        font:15px 'CoFoSansMedium', sans-serif;
    }

    .blueFormLovi form button{
        width:235px;
        height:26px;
        border:none;
        background:#00B7E8;
        color:#ffffff;
        font:bold 17px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
        margin-top:15px;	
    }
    .blueFormLovi h2{
        /*font:bold 22px 'CoFoSansMedium', sans-serif;*/
        margin-bottom:12px;
    }

    header #menu{
        position:absolute;
        top:125px;
        right:0;
        width:200px;
        padding:49px 25px 7px 0;
        background:#0069A5;	
        display:none;
        z-index:200;
    }
    header #menu ul li{
        text-align:right;
        margin-bottom:7px;	
    }
    header #menu ul li a{
        text-decoration:none;
        color:#ffffff;
        font:19px 'Corbel', sans-serif;
    }
    header #menu ul li a:hover, header #menu ul li a:active{
        color:#4AC8ED;
    }

    header .secondary_menu ul li ul{
        position:absolute;
        top:125px;
        /* right:0; */
        width:105px;
        padding:49px 20px 7px 20px;
        background:#0069A5;	
        display:none;
        z-index:200;
    }
    header .secondary_menu ul li ul li{
        text-align:left;
        margin-bottom:7px;
        margin-left:0px;
    }
    header .secondary_menu ul li ul li a{
        text-decoration:none;
        color:#ffffff !important;
        font:19px 'Corbel', sans-serif;
    }
    header .secondary_menu ul li ul li a:hover, header .secondary_menu ul li ul li a:active{
        color:#4AC8ED !important;
    }

    #line{
        width:100%;
        /*min-width: 1200px;*/
        position:fixed;
        top:125px;
        height: 40px;
        z-index: 111;
        background:#75B7C9;
    }
    #line ul{
        float:right;	
    }
    #line ul li{
        float:left;
        margin-left:30px;	
        color:#ffffff;
        font:17px/40px 'CoFoSansMedium', sans-serif;
    }
    #line ul li span{
        font-weight:bold;	
    }
    #line ul li:first-child{
        margin-left:0px;	 
    }
    #line ul li a{
        color:#ffffff;
        font:17px/40px 'CoFoSansMedium', sans-serif;
        text-decoration:none;
        display:block;
    }
    #line ul li a:hover{
        color:#002D64;	
    }
    #line ul li.exit a{
        padding-right:21px;
        background:url(../images/exit1.png) no-repeat 100% 50%;	
    }
    #line ul li.exit a:hover{
        background:url(../images/exit2.png) no-repeat 100% 50%;
    }




    footer{
        border-top:1px solid #C8C8C8;
        background:#FBFBFB;
        width:100%;
        height:100px;
        margin-top:75px;	
    }
    footer div.left{
        float:left;
    }
    footer div.left ul li{
        float:left;
        margin-left:6px;
        width:38px;
        height:38px;
        background:#707070;
        margin-top:30px;
    }
    footer div.left ul li:first-child{
        margin-left:0px;
    }	
    footer div.social{
        float:right;
        margin-top:30px;	
    }
    footer div.social ul li{
        float:left;
        margin-left:6px;	
    }
    footer #designer{
        display:block;
        width:129px;
        height:26px;
        background:url(../images/designer.png) no-repeat;
        float:right;
        margin:38px 16px 0 0;
    }
    footer p.copy{
        font:300 15px 'CoFoSansMedium', sans-serif;
        color:#717171;
        float:left;
        margin:41px 0 0 342px;
    }
    footer p.copy span{
        font-weight:bold;	
    }
    footer h1.copy{
        font:300 15px 'CoFoSansMedium', sans-serif;
        color:#717171;
        float:left;
        margin:0 0 0 342px;	
    }
    #main_part{
        /*margin-top:35px;*/
    }
    #main_part h1 ,#main_part h2.h1toh2{
        text-align:center;
        color: rgb(24, 27, 33);
        font: 24px/55px 'CoFoSansMedium', sans-serif;
        background: #EAF5F8;
        border-bottom:3px solid #ffffff;	
    }
    #main_part h1#rensoft_h1{
    	border-bottom:10px solid #ffffff;
    }
    
    #connection .h1toh2{
        text-align:center;
        color:#0071A5;
        font:bold 18px/36px 'CoFoSansMedium', sans-serif;
        text-transform:none;
        background: #EAF5F8;
        border-bottom:3px solid #ffffff;
        padding: 30px;
    }
    .pageHeader{
        padding-top: 15px;
        font:bold 24px 'CoFoSansMedium', sans-serif;
    }
    .subHeader{
        font:bold 18px 'CoFoSansMedium', sans-serif;
        text-transform:none;
    }
    #about_company{
    }
    #about_company section.window{
        float:right;
        width:835px;
        min-height: 500px;
        margin:40px 0px 0 0;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;	
    }
    #about_company section.window section.block{
        padding-right:38px;
    }
    #about_company section.window section.block ol{
        list-style: decimal;
    }
    #about_company section.window section.block ol,
    #about_company section.window section.block ul{
        margin-left: 30px;
    }
    #about_company #vakanciy{
        background:url(../images/block1.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #about_company #about{
        /*background:url(../images/block2.png) no-repeat bottom right;*/
        padding-bottom:17px;	
    }
    #about_company #license{
        background:url(../images/block3.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #about_company section.window section.block{
        min-height:571px;	
    }
    #about_company section.window p.title{
        color:#005685;
        font:bold 15px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
        margin-bottom:0;	
    }
    #about_company section.window {
        color: rgb(24, 27, 33);
        background-color: rgb(250, 250, 250);
        border-radius: 30px;
        padding-left: 19px;
        padding-top: 5px;
    }
    #about_company section.window p{
        color: rgb(24, 27, 33);
        font:300 16px 'CoFoSansRegular', sans-serif;
        /*margin-bottom:19px;	*/
    }
    #about_company section.window div.column p{
        width:393px;	
    }
    #about_company #fotos{
        width:898px;
        margin:-25px 0 0 -79px;
    }
    #about_company #fotos ul{
        margin-left:-11px;	
    }
    #about_company #fotos ul li{
        float:left;
        margin:0 0 11px 8px;
        position:relative;
    }
    #about_company #fotos ul li img{
        display:block;	
    }
    #about_company #fotos ul li div.caption{
        position:absolute;
        width:100%;
        left:0;
        bottom:0;
        background:rgba(0,79,166,0.75);
        padding:12px 0 19px 0;
        opacity:0;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;		
    }
    #about_company #fotos ul li a{
        display:block;
        width:100%;
        height:100%;
        position:absolute;
        left:0;
        top:0;
        z-index:5;	
    }
    #about_company #fotos div.album{
        position:relative;
        top:-5px;
    }
    #about_company #fotos div.album h2{
        text-transform:uppercase;
        color:#00B7E8;
        font:bold 18px 'CoFoSansMedium', sans-serif;
    }
    #about_company #fotos div.album ul{
        margin-top:13px;
    }
    #about_company #fotos div.album ul li{
        width:292px;
        height:219px;
    }
    #about_company #fotos ul li div.caption p{
        padding:0 18px;
        font:15px 'Arial','Helvetica', sans-serif;
        color:#ffffff;
        margin-bottom:0;	
    }
    #about_company #fotos ul li div.caption p.head{
        font:bold 18px 'Arial','Helvetica', sans-serif;
        color:#ffffff;
        margin-bottom:5px;	
    }
    #about_company #fotos ul li:hover div.caption{
        opacity:1.0;	
    }
    #main_part aside.switcher{
        width:272px;
        /*background:#9BCDDD;*/
        float:left;
        margin:0 0 0 0;
        border-radius: 30px;
        /*	height:100%;*/	
    }
    #main_part aside.switcher>nav>ul>li{
        color:#ffffff;
        font:bold 16px/19px 'CoFoSansMedium', sans-serif;
        /*padding:13px 0 13px 19px;*/
        border-bottom:2px solid #fff;
        /*box-shadow:inset 0px -1px 0px #9DDEF4;*/
        text-shadow:1px 1px 1px rgba(7,110,171,0.3);
        cursor:pointer;	
    }
    #main_part aside.switcher>nav>ul>li.active, #main_part aside.switcher ul li:hover{
        background:#9BCDDD;
        color:#005585;
        text-shadow:none;
        box-shadow:none;
        border-bottom-color:#EAF5F8;
        border-radius: 30px;
    }
    #main_part aside.switcher ul li:hover{
        background:#AFDAE8;
        color:#005585;
        text-shadow:none;
        box-shadow:none;
        border-bottom-color:#EAF5F8;	
    }

    #main_part aside.switcher>nav>ul>li.active>ul{
        display: block;
    }
    #main_part aside.switcher ul li a{
        color:#ffffff;
        font: 14px/14px 'CoFoSansRegular', sans-serif;
        text-decoration:none;
        display:block;
        /*width:100%;*/
        padding:13px 0 13px 19px;
        height:100%;
        border-radius: 30px;
        background-color: #9BCDDD;
    }
    #main_part aside.switcher ul li.active ul {
        margin-bottom: 15px;
    }
    #main_part aside.switcher ul li.active ul li{
        border:none;
        margin-left: 30px;
        box-shadow: none;
        padding: 3px 0;

    }
    #main_part aside.switcher ul li.active ul li:before{
        content: ">";
        display: inline-block;
        float: left;
        color: #ffffff;
        font-size: 16px !important;
        text-shadow: none;
        line-height: 16px;
        width: 15px;
    }
    #main_part aside.switcher ul li.active ul li:hover{
        background: none;
    }
    #main_part aside.switcher ul li.active ul a{
        color: #ffffff;
        text-transform: none;
        font-weight: normal;
        font-size: 13px !important;
        padding: 0;
        text-shadow: none;
        line-height: 16px;
    }
    #main_part aside.switcher ul li.active ul li.active a{
        color: rgb(24, 27, 33);
    }
    #main_part aside.switcher ul li.active a, #main_part aside.switcher ul li:hover a{
        color: rgb(24, 27, 33);
    }
    #main_part aside.switcher ul li.inside > a{
        background:url(../images/down.png) no-repeat 221px 50%;	
    }
    #main_part aside.switcher ul li.inside > a.open{
        background:url(../images/up.png) no-repeat 221px 50%;	
    }
    #main_part aside.switcher ul li ul.level2{
        display:none;
    }
    #main_part aside.switcher ul li ul.level2 li{
        border:none;
        box-shadow:none;
        margin-bottom:0;
        padding:0 45px 0 22px;
        margin-bottom:3px;
        text-shadow:none;
    }
    #main_part aside.switcher ul li ul.level2 li a{
        color:#41C9F1;
        font:15px 'CoFoSansMedium', sans-serif;
        text-transform:none;
    }
    #main_part aside.switcher ul li ul.level2 li a:before{
        content:"> ";
        color:#41C9F1;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    .typography h1{
        border-bottom: none !important;
    }
    #services{
        /*margin-top:-35px;*/
    }
    #services div.clicker{
        float:left;
    }
    #services div.clicker ul li{
        float:left;
        padding:0 33px;
        height:81px;
        border-right:2px solid #EAEFF1;
    }

    #services div.clicker ul li.tab1 a{
        display:block;
        width:105px;
        height:81px;
        background:url(../images/click1.png) no-repeat center;
        text-indent:-99999px;

    }

    #services div.clicker ul li.tab2 a{
        display:block;
        width:172px;
        height:81px;
        background:url(../images/click2.png) no-repeat center;
        text-indent:-99999px;
    }

    #services div.clicker ul li.tab3 a{
        display:block;
        width:99px;
        height:81px;
        background:url(../images/click3.png) no-repeat center;
        text-indent:-99999px;
    }
    
    #services div.clicker ul li.tab6 a{
        display:block;
        width:99px;
        height:81px;
        background:url(../images/click6.png) no-repeat center;
        text-indent:-99999px;
    }
    
	#services div.clicker ul li.tab7 a{
        display:block;
        width:99px;
        height:81px;
        background:url(../images/click7.png) no-repeat center;
        text-indent:-99999px;
    }
    #services div.clicker ul li.tab8 a{
        display:block;
        width:99px;
        height:81px;
        background:url(../images/click8.png) no-repeat center;
        text-indent:-99999px;
    }

    #services div.clicker ul li.tab8 a{
        display:block;
        width:99px;
        height:81px;
        background:url(../images/click8.png) no-repeat center;
        text-indent:-99999px;
    }


    #services div.clicker ul li.active.tab1{
        border-top:2px solid #c3c3c3;
        border-left:2px solid #c3c3c3;
        border-right:2px solid #c3c3c3;
        position:relative;
        background:#F3F3F3;	
    }
    #services div.clicker ul li.active.tab2{
        border-top:2px solid #FFaBDB;
        border-left:2px solid #FFaBDB;
        border-right:2px solid #FFaBDB;
        position:relative;
        background:#FCEEFF;	
    }
    #services div.clicker ul li.active.tab3{
        border-top:2px solid #61c3ff;
        border-left:2px solid #61c3ff;
        border-right:2px solid #61c3ff;
        position:relative;
        background:#EAF5F8;	
    }
    #services div.clicker ul li.active.tab6{
        border-top:2px solid #61c3ff;
        border-left:2px solid #61c3ff;
        border-right:2px solid #61c3ff;
        position:relative;
        background:#EAF5F8; 
    }
    #services div.clicker ul li.active.tab7{
        border-top:2px solid #61c3ff;
        border-left:2px solid #61c3ff;
        border-right:2px solid #61c3ff;
        position:relative;
        background:#EAF5F8; 
    }

    #services div.clicker ul li.active.tab8{
        border-top:2px solid #61c3ff;
        border-left:2px solid #61c3ff;
        border-right:2px solid #61c3ff;
        position:relative;
        background:#EAF5F8; 
    }
    #services div.clicker ul li.active.tab8{
        border-top:2px solid #61c3ff;
        border-left:2px solid #61c3ff;
        border-right:2px solid #61c3ff;
        position:relative;
        background:#EAF5F8; 
    }


    #services div.clicker ul li.active a{
        position:relative;
        top:-2px;
    }
    #services div.clicker ul li.active{
        padding-left:31px;
    }


    #services div.basket{
        float:right;
        padding:25px 34px 5px 34px;
        border-right:2px solid #EAEFF1;
        position:relative;
        height:51px;
        left:3px;
        background:#c2e5f6;
    }
    #services div.basket a{
        display:block;
        width:105px;
        padding-left:40px;
        background:url(../images/empty_basket.png) no-repeat 0% 30%;
        color:#0097D1;
        font:300 13px 'CoFoSansMedium', sans-serif;
        text-decoration:none;
        text-transform:uppercase;
    }
    #services div.basket img{
        position: relative;
        top: 2px;
    }
    #services div.basket a span{
        font-weight: 900;
        position: relative;
        top: -3px;	
    }
    #services div.basket #float_basket{
        width:380px;
        border:1px solid #00B7E8;
        background:#FAFAFA;
        position:absolute;
        top:81px;
        right:-2px;
        z-index:100;
        padding:16px 0 7px 0;
        display:none;	
    }
    #services div.basket #float_basket div.line{
        padding: 0 20px;
        margin-bottom:10px;	
    }
    #services div.basket #float_basket div.line p.title{
        color:#00B7E8;
        font:bold 14px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
    }
    #services div.basket #float_basket div.line p{
        color:#004088;
        font:14px 'CoFoSansMedium', sans-serif;
    }
    #services div.basket #float_basket div.line p span.blue{
        font-weight:bold;	
    }
    #services div.basket #float_basket div.line p span.green{
        font-weight:bold;
        color:#be4a95;
        float:right;	
    }
    #services div.basket #float_basket div.line p.plus{
        text-align:right;
        color:#004088;
        font:300 14px 'CoFoSansMedium', sans-serif;
        margin-top:6px;
    }
    #services div.block{

    }
    #services #tab1{
        background:#F3F3F3;
        color:#008ED5;
        font:bold 18px 'CoFoSansMedium', sans-serif;
        outline: 2px solid #c3c3c3;
    }
    #services #tab2{
        background:#FCEEFF;
        color:#008ED5;
        font:bold 18px 'CoFoSansMedium', sans-serif;
        outline: 2px solid #FFaBDB;
    }
    #services #tab3{
        background:#EAF5F8;
        color:#008ED5;
        font:bold 18px 'CoFoSansMedium', sans-serif;
        outline: 2px solid #61c3ff;
    }
    #services #tab6{
        background:#EAF5F8;
        color:#008ED5;
        font:bold 18px 'CoFoSansMedium', sans-serif;
        outline: 2px solid #61c3ff;
    }
    #services #tab7{
        background:#EAF5F8;
        color:#008ED5;
        font:bold 18px 'CoFoSansMedium', sans-serif;
        outline: 2px solid #61c3ff;
    }
    #services #tab8{
        background:#EAF5F8;
        color:#008ED5;
        font:bold 18px 'Calibri', sans-serif;
        outline: 2px solid #61c3ff;
    }

    #services .clicker ul{
        position: relative;
        left: -2px;
    }
    #services div.block table{
        width:100%;	
    }
    #services div.block table tr{
        /*border-bottom:2px solid #ffffff;*/
    }
    #services div.block table tr th{
        height:55px;
        vertical-align:middle;
    }
    #services div.block table tr th.t1{
        width:153px;
        padding-left:47px;
    }
    #services div.block table tr th.t2{
        width:190px;
        padding-left:40px;
    }
    #services div.block table tr th.t3{
        width:187px;
    }
    #services div.block table tr th.t4{
        width:218px;
    }
    #services div.block table tr th.t5{
        width:145px;
    }
    #services div.block table tr th.t6{
        width:208px;
    }
    #services div.block table tr td{
        /*height:200px;*/
        vertical-align:middle;	
    }
    #services div.block table tr td.t1{
        width:153px;
        /*padding-left:47px;*/
        text-align:center;
    }
    #services div.block table tr td.t2{
        width:190px;
        padding-left:40px;
        text-align:center;
    }
    #services div.block table tr td.t3{
        width:187px;
        text-align:center;
        padding-top:20px;
        /*height:180px;*/
    }
    #services div.block table tr td.t4{
        width:218px;
        text-align:center;
    }
    #services div.block table tr td.t5{
        width:145px;
        text-align:center;
    }
    #services div.block table tr td.t6{
        text-align: center;
        width:208px;
    }
    p.tariff_name,
    #services div.block table tr td.t1 p{
        color:#004088;
        font:bold 20px 'CoFoSansMedium', sans-serif !important;
        text-transform:uppercase;
        margin:3px 0 -2px 0;	
    }
    #services div.block table tr td.t1 a{
        color:#004088;
        display:block;
        font:300 14px 'CoFoSansMedium', sans-serif;
    }
    #services div.block table tr td.t1 a:hover{
        text-decoration:none;	
    }
    #services div.block table tr td.t2 p{
        color:#004088;
        font:18px 'CoFoSansMedium', sans-serif;
        /*margin:0px 0 28px 0;	*/
    }
    #services div.block table tr td.t3 ul{
        margin-bottom:18px;
    }
    #services div.block table tr td.t3 ul li{
        color:#004088;
        font: 16px 'CoFoSansMedium', sans-serif;
        margin-bottom:-1px;
    }
    /*
    #services div.block table tr td.t3 ul li:before{
        content:"- ";
        color:#004088;
        font: 16px 'CoFoSansMedium', sans-serif;
    }*/
    #services div.block table tr td.t4 p{
        /* font:18px 'CoFoSansMedium', sans-serif; */
    }
    #services div.block table tr td.t4 p.basic{
        color:#0545a6;
        /* margin:0px 0 28px 0; */
    }
    #services div.block table tr td.t5{
        text-align:center;
    }
    #services div.block table tr td.t5 p{
        margin:0px 0 28px 0;
        margin-bottom:0px;
    }
    #services div.block table tr td.t5 i.icon1{
        display:inline-block;
        width:20px;
        height:19px;
        background:url(../images/icon5.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #services div.block table tr td.t5 i.icon1 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon5h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #services div.block table tr td.t5 i.icon1:hover span{
        display:block;	
    }
    #services div.block table tr td.t5 i.icon2{
        display:inline-block;
        width:19px;
        height:18px;
        background:url(../images/icon6.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #services div.block table tr td.t5 i.icon2 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon6h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #services div.block table tr td.t5 i.icon2:hover span{
        display:block;	
    }
    #services div.block table tr td.t5 i.icon3{
        display:inline-block;
        width:19px;
        height:18px;
        background:url(../images/icon7.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #services div.block table tr td.t5 i.icon3 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon7h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #services div.block table tr td.t5 i.icon3:hover span{
        display:block;	
    }
    #services div.block table tr td.t5 i.icon4{
        display:inline-block;
        width:20px;
        height:18px;
        background:url(../images/icon8.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #services div.block table tr td.t5 i.icon4 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon8h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #services div.block table tr td.t5 i.icon4:hover span{
        display:block;	
    }
    #services div.block table tr td.t6 button{
        display:inline-block;
        width:79px;
        height:21px;
        border:none;
        background:#5BD4F8;
        color:#ffffff;
        font:bold 14px 'CoFoSansMedium', sans-serif;
        /*margin:auto auto 30px auto;	*/
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    #services div.block table tr td.t6 button:hover{
        background:#008DD2;	
    }
    #services div.block table tr td.t2 p:first-child{
        /*margin-top:33px;	*/
    }
    #services div.block table tr td.t4 p:first-child{
        /*margin-top:33px;*/
    }
    #services div.block table tr td.t5 p:first-child{
        /*margin-top:33px;	*/
    }
    #services div.block table tr td.t6 button:first-child{
        /*margin-top:33px;	*/
    }
    #connection{
        background:#EAF5F8 url(../images/back1.png) no-repeat bottom center;	
    }
    #connection p{
        color:#303030;
        font:300 14px 'CoFoSansMedium', sans-serif;
        text-align:justify;
        margin-top:8px;
        /*border-bottom:3px solid #ffffff;*/	
    }
    #connection div.request{
        width:816px;
        margin:20px auto auto;	
    }
    #connection div.request div.row{
        margin-bottom:35px;
    }
    #connection div.request div.row span{
        color:#00B7E8;
        font:300 17px 'CoFoSansMedium', sans-serif;
        margin-right:3px;
    }
    #connection div.request div.row span.ok,#connection div.request div.row span.error{
        display:inline-block;
        width:19px;
        height:26px;
        background:url(../images/okgreen.png) no-repeat center;
        float:right;
    }
    #connection div.request div.row span.error{
        background:url(../images/errorAddress.png) no-repeat center;
    }

    #connection div.request div.row input{
        width:208px;
        height:25px;
        border:none;
        border-bottom:1px solid #3CC4EB;
        margin-bottom:12px;
        padding:0 0 0 32px;
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    /*#connection div.request div.row input[name="building"],
    #connection div.request div.row input[name="room"]{
        width: 75px;
    }*/

    #connection div.request div.row input[name="promo"]{
        width: 100px;
        height:25px;
        position:relative;
        margin: 0;
        padding: 0 0 0 32px;
    }

    #promo{
        width: 100px;
        background:url(../images/percent.png) no-repeat 7px 50% #ffffff;	
        border:none;
        height:25px;
        position:relative;
        padding: 0 0 0 32px;
    }

    #connection div.request div.row input[name="fio"]{
        background:url(../images/icon1.png) no-repeat 7px 50% #ffffff;
        margin-right:21px;	
    }
    #connection div.request div.row input[name="org"]{
        background:url(../images/org.png) no-repeat 7px 50% #ffffff;
        margin-right:21px;
        width:735px;
    }
    #connection div.request div.row input[name="mail"]{
        background:url(../images/edog.png) no-repeat 7px 50% #ffffff;
        margin-right:21px;  
    }
    #connection div.request div.row input[name="tel"]{
        background:url(../images/icon2.png) no-repeat 7px 50% #ffffff;
        margin-right:21px;	
    }
    #connection div.request div.row input[name="time"]{
        background:url(../images/time.png) no-repeat 7px 50% #ffffff;	
    }
    #connection div.request div.row div.right{
        width:240px;
        float:right;
        margin-right:31px;	
    }
    /*#connection div.request div.row input[name="org"]{
        width:720px;  
    }*/
    #connection div.request div.row div.right div.m_select{
        margin-bottom:7px;
        position:relative;
    }
    #connection div.request div.row div.right div.m_select .m_head{
        border-bottom:1px solid #3CC4EB;
        height:25px;
        position:relative;
        background:#ffffff;
        cursor:pointer;
    }
    #connection div.request div.row div.right div.m_select .m_head .m_name{
        background:#ffffff;
        height:25px;
        padding-left:30px;
        float:left;
    }
    #connection div.request div.row div.right div.m_select.speed .m_head .m_name{
        background:url(../images/speed.png) no-repeat 7px 50% #ffffff;	
    }
    #connection div.request div.row div.right div.m_select.anti .m_head .m_name{
        background:url(../images/antivirus.png) no-repeat 7px 50% #ffffff;	
    }
    #connection div.request div.row div.right div.m_select.net .m_head .m_name{
        background:url(../images/inet.png) no-repeat 7px 50% #ffffff;	
    }
    #connection div.request div.row div.right div.m_select.tv .m_head .m_name{
        background:url(../images/tv.png) no-repeat 7px 50% #ffffff;	
    }
    #connection div.request div.row div.right div.m_select .m_head .m_name input{
        background:#ffffff;
        border:none;
        width:125px;
        height:25px;
        margin:0;
        padding:0;
        cursor:pointer;
    }
    #connection div.request div.row div.right div.m_select .m_head .m_name .trigger {
        position: absolute;
        top: 0;
        right: 50px;
        width: 28px;
        height: 25px;
        border-left: 1px solid #F4F4F4;
        border-right: 1px solid #F4F4F4;
    }
    #connection div.request div.row div.right div.m_select .m_head .m_name .trigger-arrow {
        position: absolute;
        top: 11px;
        right: 7px;
        width: 0;
        height: 0;
        overflow: hidden;
        border-top: 5px solid #00B7E8;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
    }
    #connection div.request div.row div.right div.m_select .m_head .m_option{
        float:right;
        width:50px;	
    }
    #connection div.request div.row div.right div.m_select .m_head .m_option input{
        height:25px;
        width:50px;
        padding:0;
        margin:0;
        text-align:center;
        font:bold 15px 'CoFoSansMedium', sans-serif;
        color:#353535;
        cursor:pointer;	
    }
    #connection div.request div.row div.right div.m_select.speed .m_head .m_option input{
        color:#00B300;
    }

    #connection div.request div.row div.right div.m_select.net div.m_drop{
	    width:360px;
	}
	
	#connection div.request div.row div.right div.m_select.anti div.m_drop,#connection div.request div.row div.right div.m_select.tv div.m_drop{
	    width:420px;
	}

    #connection span.basic{
        font-size: 16px;
        text-decoration:line-through;
        white-space: nowrap;
        display: block;
        /* display:none; */
    }

    #connection div.request div.row div.right div.m_select div.m_drop{
        position:absolute;
        left:0;
        top:25px;
        background:#ffffff;
        z-index:10;
        width:240px;
        display:none;	
    }
    #connection div.request div.row div.right div.m_select div.m_drop ul li span{
        color: #231F20;
        font:15px 'CoFoSansMedium', sans-serif;
    }
    #connection div.request div.row div.right div.m_select div.m_drop ul li{
        cursor:pointer;
        padding: 5px 10px 4px;
        color: #231F20;	
    }
    #connection div.request div.row div.right div.m_select div.m_drop ul li:hover{
        color:#ffffff;
        background: #08C;	
    }
    #connection div.button{
        /*width:760px;*/
        width:570px;
        margin:30px auto auto 216px;
        /*    position: relative;
            top: -75px;*/
    }
    #connection div.button button{
        float:right;
        width:236px;
        height:30px;
        border:none;
        background:#5FC8EB;
        color:#ffffff;
        font:bold 18px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;	
        margin-top: 2px;
    }
    #connection div.button button:hover{
        background: #008ED5;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    
    #businessSubmit{
        margin-bottom: 20px;
    }

    input.updatedPromo{
        position: absolute;
    }

    img.updatedPromo{
        position: absolute;
        top: 0;
        right: 0;
        height: 25px;
        /* border-left:1px solid #F4F4F4; */
    }

    img.updatedPromo:hover{
        cursor: pointer;
        position: absolute;
        background: #008ED5;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    #connection div.button div.prices{
        float:right;
        margin:-5px 23px 0 0;
        padding-bottom:20px;	
    }
    #connection div.button div.prices p.action{
        text-align:right;
        color:#be4a95;
        font:bold 17px 'CoFoSansMedium', sans-serif;
        border:none;
        padding:0;
        margin:0 0 -3px 0;	
    }
    #connection div.button div.prices p.action span{
        font-weight:bold;	
    }
    #connection div.button div.prices p.basic{
        text-align:right;
        color:#005EAA;
        font:16px 'CoFoSansMedium', sans-serif;
        border:none;
        padding:0;
        margin:0;	
    }
    #connection div.button div.prices p.basic span{
        font-weight:bold;	
    }
    #connection div.request div.row span.disabled .jq-selectbox__text{
        color:#a9a9a9;
    }
    #connection  div.request div.row .additionalServiseDisabled input,#connection div.request div.row div.right.additionalServiseDisabled div.m_select .m_head .m_option input,#connection div.request div.row div.right.additionalServiseDisabled div.m_select.speed .m_head .m_option input{
        color:#a9a9a9;
    }

    #contacts{

    }
    #contacts div.contact_clicker{
        float:right;
    }
    #contacts div.contact_clicker ul li{
        float:left;
        width:225px;
        height:57px;
        margin-left:3px;
        text-align:center;
    }
    #contacts div.contact_clicker ul li.contact1{
        background:#EAF5F8;	
    }
    #contacts div.contact_clicker ul li.contact2{
        background:#F3F3F3;	
    }
    #contacts div.contact_clicker ul li a{
        color:#0071A5;
        font:bold 15px/18px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        padding:8px 20px 0 20px;
        display:block;
    }	
    div.contact_block{
        padding:44px 0 0 48px;
        /*height:206px;*/
        background:url(../images/back2.png) no-repeat;
    }
    #contact1{
        background-color:#EAF5F8;	
    }
    #contact2{
        background-color:#F3F3F3;
        display:none;	
    }
    div.contact_block div.row{
        float:left;	
    }
    div.contact_block div.row.row2{
        margin-left:60px;
    }
    div.contact_block div.row.row3{
        margin-left:73px;
    }
    div.contact_block div.row p.bold{
        font:bold 15px 'CoFoSansMedium', sans-serif;
        color:#005685;
        text-transform:uppercase;
        margin-bottom:0;
    }
    div.contact_block div.row p{
        font:15px 'CoFoSansMedium', sans-serif;
        color:#005685;
    }
    div.contact_block div.row p.med{
        font-weight:bold;	
    }
    div.contact_block div.row div.data{
        margin-bottom:17px;
    }
    #feedback{
        margin-top:2px;
        background:#EAF5F8;	
        padding-bottom:50px;
        margin-bottom: 100px;
    }
    #feedback h2{
        background:#00B7E8;
        color:#ffffff;
        font:bold 16px/27px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
        padding-left:90px;	
    }
    #feedback form{
        margin:45px 0 0 62px;	
    }
    #feedback form div.row{
        float:left;
        margin-left:28px;	
    }
    #feedback form div.row input{
        width:205px;
        height:25px;
        border:none;
        border-bottom:1px solid #35C4EC;
        box-shadow:inset 0px -1px 1px #C4EBF9;
        padding:0 0 0 32px;	
        color:#353535;
        font:15px 'CoFoSansMedium', sans-serif;
        display:block;
        margin-bottom:10px;	
    }
    #feedback form div.row input[name="ordernum"]{
        width:453px;
        background: url(../images/doc-icon.png) no-repeat 7px 50% #ffffff;
    }
    #feedback form div.row input[name="name"]{
        width:453px;
        background:url(../images/icon1.png) no-repeat 7px 50% #ffffff;	
    }
    #feedback form div.row input[name="tel"]{
        background:url(../images/icon2.png) no-repeat 7px 50% #ffffff;	
    }
    #feedback form div.row input[name="email"]{
        background:url(../images/email.png) no-repeat 7px 50% #ffffff;	
    }
    /*#feedback form div.row input[name="captcha"]*/
    #feedback form div.row input[name="verifyCode"]{
        background:url(../images/cod.png) no-repeat 7px 50% #ffffff;
        width:100px;

        float:left;	
    }
    #feedback form div.row img{
        border: 1px solid #35C4EC;
        position: relative;
        width: 94px;
        top: -6px;
        margin-left: 9px;
    }
    #feedback form textarea{
        width: 988px;
        height: 89px;
        border: none;
        border-bottom: 1px solid #35C4EC;
        background: url(../images/messageInContact.png) no-repeat 7px 7px #ffffff;
        box-shadow: inset 0px -1px 1px #C4EBF9;
        padding: 5px 0 0 32px;
        color: #353535;
        font: 15px 'CoFoSansMedium', sans-serif;
        display: block;
        margin: 16px 0 0 28px;
    }
    #feedback form button{
        float:right;
        width:235px;
        height:25px;
        background:#00B7E8;
        border:none;
        color:#ffffff;
        font:bold 15px 'CoFoSansMedium', sans-serif;
        margin-right:90px;
        text-transform:uppercase;	
    }
    #payment{
        background:#EAF5F8;
    }
    #payment section.window{
        float:right;
        /*	width:835px;*/
        width:928px;
        margin:40px 0px 0 0;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;	
    }
    #payment section.window section.block{
        padding-right:38px;
        padding-left:53px;
    }
    #payment #payment1{
        background:url(../images/pay6.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #payment #payment2{
        background:url(../images/pay2.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #payment #payment3{
        background:url(../images/pay4.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #payment #payment4{
        background:url(../images/pay3.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #payment #payment5{
        background:url(../images/pay5.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #payment #payment6{
        background:url(../images/pay1.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #payment section.window section.block{
        min-height:571px;	
    }
    #payment section.window p.title{
        color:#005685;
        font:bold 15px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
        margin-bottom:0;	
    }
    #payment section.window p{
        color:#005685;
        font:300 15px 'CoFoSansMedium', sans-serif;
        margin-bottom:17px;	
    }
    #payment section.window div.column p{
        width:393px;	
    }
    #news{

    }
    div.head{
        float:right;
        /*margin-top:-35px;*/
    }
    div.head div.title{
        float:right;
        width:225px;
        height:79px;
    }
    #news div.head div.title{
        background:url(../images/title.png) no-repeat center #EAF5F8;
        border-radius: 30px;
    }
    div.head ul{
        float:right;
        margin:10px 42px 0 0;	
    }
    div.head ul li{
        /*float:right;*/
        margin-left:24px;	
    }
    div.head ul li label{
        color:rgb(24, 27, 33);
        font:15px 'CoFoSansMedium', sans-serif;
        margin-left:3px;	
        cursor: pointer;
    }
    #news #articles{
        margin-top:2px;
    }
    #news #articles article{
        background:#EAF5F8;
        padding:20px 0 18px 33px;
        margin-bottom:2px;
        border-radius: 30px;
    }
    #news #articles article div.media{
        float:left;
        width:232px;
    }
    #news #articles article div.media img{
        float: left;
        margin: 10px;
        max-width: 150px;
    }
    #news #articles article div.content{
        width:880px;
        float:left;
        margin-left:25px;	
    }
    #news #articles article div.content p.title{
        margin-bottom:8px;	
    }
    #news #articles article div.content p.title a{
        color:rgb(24, 27, 33);
        font:bold 18px 'CoFoSansMedium', sans-serif;
        text-decoration:none;	
    }
    #news #articles article div.content p.title a:hover{
        text-decoration:underline;	
    }
    #news #articles article div.content p.title span{
        float:right;
        color:rgb(24, 27, 33);
        font:bold 18px 'CoFoSansMedium', sans-serif;
    }
    #news #articles article div.content p{
        color:rgb(24, 27, 33);
        font:16px 'CoFoSansMedium', sans-serif;
        text-align:justify;	
    }
    #news #articles article div.content a.more{
        display:block;
        width:124px;
        height:22px;
        background:#75b7c9;
        text-align:center;
        color:#ffffff;
        font:14px/22px 'CoFoSansMedium', sans-serif;
        text-decoration:none;
        text-transform:uppercase;
        float:right;
        margin-top:28px;
        border-radius: 30px;
        padding: 5px;
    }
    #pagination{
        width:100%;
        background:#75b7c9;
        height:25px;	
    }
    #pagination ul{
        text-align:center;
        height:25px;
    }
    #pagination ul li{
        display:inline-block;
        width:25px;
        height:25px;
        position:relative;
        top:-8px;
        margin:0;
        padding:0;	
    }
    #pagination ul li.first, #pagination ul li.last{
        top:0;	
    }
    #pagination ul li.active a, #pagination ul li:hover a{
        background:#afdae8;
    }
    #pagination ul li:first-child a{
        border-left:none;	
    }
    #pagination ul li a{
        display:block;
        width:25px;
        height:23px;
        text-align:center;
        font:15px/25px 'CoFoSansMedium', sans-serif;
        color:#ffffff;
        text-decoration:none;
        border-left:2px solid #ffffff;
        padding-left:2px;
        padding-top:2px;
        background: #75b7c9;
    }

    #pagination ul li.first a{
        background:url(../images/left.png) no-repeat center;	
    }
    #pagination ul li.last a{
        background:url(../images/right.png) no-repeat center;	
    }

    #subscriber{
        background:#EAF5F8;
    }
    #subscriber section.window{
        float:right;
        width:835px;
        margin:40px 0px 0 0;
        /*	padding-right:38px;*/
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;	
    }
    #subscriber section.window section.block{
        padding-right:38px;
    }
    #subscriber #sub1{
        background:url(../images/sub1.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #subscriber #sub2{
        background:url(../images/sub2.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #subscriber #sub3{
        background:url(../images/sub3.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #subscriber #sub4{
        background:url(../images/sub4.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #subscriber #sub5{
        background:url(../images/sub5.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #subscriber #sub6{
        background:url(../images/sub6.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #subscriber #sub7{
        background:url(../images/sub7.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #subscriber #sub8{
        background:url(../images/sub8.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #subscriber #sub9{
        background:url(../images/sub9.png) no-repeat bottom right;
        padding-bottom:17px;	
    }
    #subscriber section.window section.block{
        min-height:571px;	
    }
    #subscriber section.window p.title{
        color:#005685;
        font:bold 15px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
        margin-bottom:0;	
    }
    #subscriber section.window p{
        color:#005685;
        font:300 15px 'CoFoSansMedium', sans-serif;
        margin-bottom:17px;	
    }
    #subscriber section.window div.column p{
        width:393px;	
    }
    #basket{
        /*overflow: hidden;*/
    }
    #basket div.head{
        float:right;
        width:224px;
        height:78px;
        position:relative;
    }
    #basket div.head div.title{
        width:212px;
        height:78px;
        background:url(../images/empty_basket.png) no-repeat 33px 50% #c2e5f6;
    }
    #basket div.head div.title.full{
        background:url(../images/basket.png) no-repeat 33px 50% #c2e5f6 !important;
    }
    #basket div.head div.title img{
        margin-top: 27px;
        margin-left: 74px;
    }
    #basket div.head #float_basket{
        width:380px;
        border:1px solid #00B7E8;
        background:#FAFAFA;
        position:absolute;
        top:78px;
        right:0;
        padding:16px 0 7px 0;
        z-index:10;
        display:none;	
    }
    #basket div.head #float_basket div.line{
        padding: 0 20px;
        margin-bottom:10px;	
    }
    #basket div.head #float_basket div.line p.title{
        color:#00B7E8;
        font:bold 14px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
    }
    #basket div.head #float_basket div.line p{
        color:#004088;
        font:14px 'CoFoSansMedium', sans-serif;
    }
    #basket div.head #float_basket div.line p span.blue{
        font-weight:bold;	
    }
    #basket div.head #float_basket div.line p span.green{
        font-weight:bold;
        color:#be4a95;
        float:right;	
    }
    #basket div.head #float_basket div.line p.plus{
        text-align:right;
        color:#004088;
        font:300 14px 'CoFoSansMedium', sans-serif;
        margin-top:6px;
    }
    #items{

    }
    #items div.item{

    }
    #items div.item table{
        width:100%;
    }
    #items div.item table tr:first-child{
        border:1px solid #DADADA;	
    }
    #items div.item table tr th{
        height:50px;
        color:#008ED5;
        font:bold 18px 'CoFoSansMedium', sans-serif;
        vertical-align:middle;
    }
    #items div.item table tr th.t1, #items div.item table tr td.t1{
        width:122px;
        padding-left:20px;	
    }
    #items div.item table tr th.t2, #items div.item table tr td.t2{
        width:225px;	
    }
    #items div.item table tr th.t3, #items div.item table tr td.t3{
        width:110px;
        padding:0 25px;	
    }
    #items div.item table tr th.t2-double{
        width: 100px;
        padding-left: 25px;
    }
    #items div.item table tr td.t2-double{
        width: 100px;
        padding-left: 25px;
        color: #004088;
        font: 14px 'CoFoSansMedium', sans-serif;
    }
    #items div.item table tr th.t4, #items div.item table tr td.t4{
        width:150px;	
    }
    #items div.item table tr th.t5, #items div.item table tr td.t5{
        width:175px;	
    }
    #items div.item table tr th.t6, #items div.item table tr td.t6{
        width:150px;	
    }
    #items div.item table tr th.t7, #items div.item table tr td.t7{
        width:142px;
        padding-left:33px;	
    }
    #items div.item table tr th.t5 div.button{
        width:14px;
        height:38px;
        top:3px;
        background:#B5DCF1;
        box-shadow:inset 1px 1px 1px #7DC2E3;
        border-radius:8px;
        display:inline-block;
        position:relative;	
    }
    #items div.item table tr th.t5 div.button span.place1{
        width:14px;
        height:18px;
        display:block;	
    }
    #items div.item table tr th.t5 div.button span.place2{
        width:14px;
        height:18px;
        display:block;	
    }
    #items div.item table tr th.t5 div.button span.point{
        width:14px;
        height:14px;
        z-index:1;
        border-radius:50%;
        background:#005EAA;
        position:absolute;
        top:24px;
        left:0px;	
    }
    #items div.item table tr th.t5 ul{
        display:inline-block;
        margin-left:2px;	
    }
    #items div.item table tr th.t5 ul li{
        color:#005EAA;
        font:17px 'CoFoSansMedium', sans-serif;
        text-align:left;
        margin-bottom:0px;	
        cursor:pointer;
    }
    #items div.item table tr th.t5 ul li.action{
        color:#be4a95;
        font-weight:bold;	
    }
    #items div.item.tv table tr td{
        background:#F5F5F5;	
    }
    #items div.item.net table tr td{
        background:#EAF5F8;	
    }
    #items div.item.anti table tr td{
        background:#E7FFD8;	
    }
    #items div.item table tr td{
        height:145px;
        vertical-align:middle;
        text-align:center;	
    }
    #items div.item table tr td.t2 p{
        color:#004088;
        font:300 20px 'CoFoSansMedium', sans-serif;
    }
    #items div.item table tr td.t2 p span{
        font-weight:bold;	
    }
    #items div.item table tr td.t3{
        color:#004088;
        font:16px 'CoFoSansMedium', sans-serif;
    }
    #items div.item table tr td.t4{
        color:#004088;
        font:18px 'CoFoSansMedium', sans-serif;
    }
    #items div.item table tr td.t4 ul li{
        color:#004088;
        font:16px 'CoFoSansMedium', sans-serif;
    }
    /*#items div.item table tr td.t4 ul li:before{
        content:"- ";
        color:#004088;
        font:16px 'CoFoSansMedium', sans-serif;
    }*/
    #items div.item table tr td.t5{
        color:#004088;
        font:18px 'CoFoSansMedium', sans-serif;
    }
    #items div.item table tr td.t5 span.action{
        color:#be4a95;
        white-space: nowrap;
    }
    #items div.item table tr td.t5 span.basic{
        font-size: 16px;
        text-decoration:line-through;
        white-space: nowrap;
        display: block;
        /* display:none; */
    }
    #items div.item table tr td.t6 i.icon1{
        display:inline-block;
        width:22px;
        height:22px;
        background:url(../images/icon5.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #items div.item table tr td.t6 i.icon1:hover span{
        display:block;
    }
    #items div.item table tr td.t6 i.icon1 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon5h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #items div.item table tr td.t6 i.icon2{
        display:inline-block;
        width:19px;
        height:18px;
        background:url(../images/icon6.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #items div.item table tr td.t6 i.icon2:hover span{
        display:block;
    }
    #items div.item table tr td.t6 i.icon2 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon6h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #items div.item table tr td.t6 i.icon3{
        display:inline-block;
        width:19px;
        height:18px;
        background:url(../images/icon7.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #items div.item table tr td.t6 i.icon3:hover span{
        display:block;
    }
    #items div.item table tr td.t6 i.icon3 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon7h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #items div.item table tr td.t6 i.icon4{
        display:inline-block;
        width:20px;
        height:18px;
        background:url(../images/icon8.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #items div.item table tr td.t6 i.icon4:hover span{
        display:block;
    }
    #items div.item table tr td.t6 i.icon4 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon8h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #items div.item table tr td.t7 a{
        display:inline-block;
        width:80px;
        height:22px;
        background:#5FC8EB;
        text-align:center;
        color:#ffffff;
        font:bold 14px/22px 'CoFoSansMedium', sans-serif;
        text-decoration:none;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;	
    }
    #items div.item table tr td.t7 a:hover{
        background:#008ED5;
    }
    #basket div.buttons{
        /* width:580px; */
        width:700px;
        margin:30px auto auto;
        float:right;	
    }
    #basket div.buttons button{
        float:right;
        width:228px;
        height:30px;
        border:none;
        background:#5FC8EB;
        color:#ffffff;
        font:bold 18px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;	
    }

    #basket div.buttons button:hover{
        background:#008ED5;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }

    #basket div.buttons div.prices{
        float:right;
        margin:0px 23px 0 0;
        padding-bottom:50px;	
    }
    #basket div.buttons div.prices p.action{
        text-align:right;
        color:#be4a95;
        font:bold 17px 'CoFoSansMedium', sans-serif;
        border:none;
        padding:0;
        margin:0 0 -3px 0;	
    }
    #basket div.buttons div.prices p.action span{
        font-weight:bold;	
    }
    #basket div.buttons div.prices p.basic{
        text-align:right;
        color:#005EAA;
        font:16px 'CoFoSansMedium', sans-serif;
        border:none;
        padding:0;
        margin:0;	
    }
    #basket div.buttons div.prices p.basic span{
        font-weight:bold;	
    }
    div.headline li img {
      margin: 5px 10px 0px 10px;
      max-height: 46px;
        /*margin-top:-35px;*/
    }
    div.headline ul{ 
        float:left;
        border-left:1px solid #F5F5F5;
        /*border-right:1px solid #F5F5F5;*/
    }

    div.headline ul .lastElementInHeadLine{
        border-right:2px solid #F5F5F5;
    }

    div.headline ul li{  
        float:left;
        border-left:1px solid #F5F5F5;
        border-right:1px solid #F5F5F5;
        /*padding:10px 0px;*/
    }
    div.headline ul li a{
        padding: 10px 11px 0px 11px;
        height:72px;
        min-width: 60px;
        display: inline-block;
        text-align: center;
    }
    div.headline ul li.link1.active{
        border-top:2px solid #c3c3c3;
        border-left:2px solid #c3c3c3;
        border-right:2px solid #c3c3c3;
        position:relative;
        background:#F3F3F3;	
    }
    div.headline ul li.link2.active{
        border-top:2px solid #FFDF00;
        border-left:2px solid #FFDF00;
        border-right:2px solid #FFDF00;
        position:relative;
        background:#FFF9D8;	
    }
    div.headline ul li.link3.active{
        border-top:2px solid #61c3ff;
        border-left:2px solid #61c3ff;
        border-right:2px solid #61c3ff;
        position:relative;
        background:#EAF5F8;	
    }
    div.headline ul li.link4.active{
        border-top:2px solid #FFaBDB;
        border-left:2px solid #FFaBDB;
        border-right:2px solid #FFaBDB;
        position:relative;
        background:#FCEEFF;	
    }
    div.headline ul li.link5.active{
        border-top:2px solid #fFc5B4;
        border-left:2px solid #fFc5B4;
        border-right:2px solid #fFc5B4;
        position:relative;
        background:#FFEDED;	
    }
    div.headline ul li.link6.active{
        border-top:2px solid #80cF80;
        border-left:2px solid #80cF80;
        border-right:2px solid #80cF80;
        position:relative;
        background:#E7FFD8;	
    }
	div.headline ul li.link7.active{
		border-top: 2px solid #ebc6df;
	    border-left: 2px solid #ebc6df;
	    border-right: 2px solid #ebc6df;
	    position: relative;
	    background: #ffe0f2;
    }

    div.headline .group{
        position:relative;
        left:-3px;
        z-index:11;
    }

    div.headline ul li.active a{
        position:relative;
        top:-2px;
        /*padding:0px 10px;*/
    }


    #tarifCat1{
        outline: 2px solid #c3c3c3;
    }
    #tarifCat2{
        outline: 2px solid #FFDF00;
    }
    #tarifCat3{
        outline: 2px solid #61c3ff;
    }
    #tarifCat4{
        outline: 2px solid #FFaBDB;
    }
    #tarifCat5{
        outline: 2px solid #fFc5B4;
    }
    #tarifCat6{
        outline: 2px solid #80cF80;
    }

    .linkt3{
        outline: 2px solid #c3c3c3;
    }
    .linkt2{
        outline: 2px solid #FFDF00;
    }
    .linkt1{
        outline: 2px solid #c3c3c3;
    }
    .linkt4{
        outline: 2px solid #FFaBDB;
    }
    .linkt5{
        outline: 2px solid #fFc5B4;
    }
    .linkt6{
        outline: 2px solid #80cF80;
    }





    #services_tarrifs .tariffdescription,#services .additionalDescription{
        display:none;
    }
    #services_tarrifs{
        position:relative;
        z-index:10;
    }

    #services_tarrifs a .icon img {
      max-height: 56px;
      
    }

    /*#internet{*/
        /*background:#F3F3F3;*/
        /*display:block;	*/
    /*}*/
    /*#tv{*/
        /*background:#FFF9D8;	*/
    /*}*/
    /*#internet_tv{*/
        /*background:#EAF5F8;	*/
    /*}*/
    /*#internet_tv_tel{*/
        /*background:#FCEEFF;	*/
    /*}*/
    /*#tv_tel{*/
        /*background:#FFEDED;	*/
    /*}*/
    /*#tel{*/
        /*background:#E7FFD8;	*/
    /*}*/
    div.tarifs{
        display:none;
        padding-bottom:10px;
    }
    #services_tarrifs table{
        width:100%;
    }
    #services_tarrifs table td{
        vertical-align: middle;
        padding-top: 5px; 
        padding-bottom: 5px; 
        text-align: center;
    }

    #services_tarrifs table img{
        max-width: 155px;
        display: block;
        margin: 3px auto;
    }
    #services div.block table tr.tariff,
    #services_tarrifs table tr.tariff{
        height: 0px;
    }
    #services_tarrifs table tr{
        /*border-bottom:2px solid #ffffff;*/
    }
    #services_tarrifs table tr td {
      padding-top: 5px;
      /*border-bottom:2px solid #ffffff;*/
  }
    #services_tarrifs table tr th{
        height:55px;
        vertical-align:middle;
        color:#008ED5;
        font:bold 18px 'CoFoSansMedium', sans-serif;
    }
    #services_tarrifs table tr th.t1, #services_tarrifs table tr td.t1{
        width:200px;
        padding-left:45px;
    }
    #services_tarrifs table tr th.t2, #services_tarrifs table tr td.t2{
        width:145px;
        padding-left:25px;
    }
    #services_tarrifs table tr th.t2-double, #services_tarrifs table tr td.t2-double{
        width:100px;
        padding-left:25px;
    }
    #services_tarrifs table tr td.t2-double{
        color: #004088;
        font: 16px 'CoFoSansMedium', sans-serif;
    }
    #services_tarrifs table tr th.t3, #services_tarrifs table tr td.t3{
        width:100px;
        padding:7px 22px;
    }

    #services_tarrifs table tr th.t4{
        width:250px;
    }
    #services_tarrifs table tr th.t5{
        width:145px;
    }
    #services_tarrifs table tr th.t6{
        width:130px;
    }
    #services_tarrifs table tr th.t7{
        width:180px;
        padding-right:25px;
    }	
    #services_tarrifs table tr th.t4 div.button, #services table tr th.t4 div.button{
        width:14px;
        height:38px;
        background:#B5DCF1;
        box-shadow:inset 1px 1px 1px #7DC2E3;
        border-radius:8px;
        display:inline-block;
        position:relative;
        top:3px;
        cursor: pointer;
    }
    #services_tarrifs table tr th.t4 div.button span.place1, #services table tr th.t4 div.button span.place1{
        width:14px;
        height:19px;
        display:block;	
    }
    #services_tarrifs table tr th.t4 div.button span.place2, #services table tr th.t4 div.button span.place2{
        width:14px;
        height:19px;
        display:block;	
    }


    #services_tarrifs table tr th.t4 div.button span.point, #services table tr th.t4 div.button span.point{
        width:14px;
        height:14px;
        border-radius:50%;
        cursor:pointer;
        background:#005EAA;
        position:absolute;
        top:24px;
        left:0px;	
    }
    #services_tarrifs table tr th.t4 ul, #services table tr th.t4 ul{
        display:inline-block;
        margin-left:2px;	
    }
    #services_tarrifs table tr th.t4 ul li, #services table tr th.t4 ul li{
        color:#005EAA;
        font:17px 'CoFoSansMedium', sans-serif;
        text-align:left;
        margin-bottom:0px;
        cursor:pointer;	
    }
    #services_tarrifs table tr th.t4 ul li.action, #services table tr th.t4 ul li.action{
        color:#be4a95;
        font-weight:bold;

    }
    #services_tarrifs table>tr>td{
        height:200px;
        vertical-align:middle;
        text-align:center;	
    }
    #services_tarrifs table>tr>td.t1>p{
        color:#004088;
        font:300 20px 'CoFoSansMedium', sans-serif;
        margin-top:3px;
        margin-bottom:-1px;	
    }
    #services_tarrifs table tr td.t1 p span{
        font-weight:bold;	
    }
    #services_tarrifs a.moreDetails{
        color:#004088;
        font:300 14px 'CoFoSansMedium', sans-serif;
    }
    #services_tarrifs  a.moreDetails:hover{
        text-decoration:none;	
    }
    #services_tarrifs table p{
        color:#004088;
        font:16px 'CoFoSansMedium', sans-serif;
    }
    #services_tarrifs table tr td.t2 p{
        color:#004088;
        font:16px 'CoFoSansMedium', sans-serif;
        margin-top:28px;	
    }
    #services_tarrifs table tr td.t3 p{
        margin-top: 0px;
    }
    #services_tarrifs table tr td.t2 p:first-child, #services_tarrifs table tr td.t3 p:first-child{
        margin-top:0px;	
    }
    #services_tarrifs table tr td.t3{
        color:#0545a6;
        font:16px 'CoFoSansMedium', sans-serif;
    }

    #services_tarrifs table tr td.t4 p.basic, #services table tr td.t4 p.basic{
        color:#0545a6;
        white-space: nowrap;
        text-decoration:line-through;
        font:16px 'CoFoSansMedium', sans-serif;
        margin-top:27px;	
    }
    #services table tr td.t4 p.basic{
        margin-top:0px;
    }
    #services table tr td.t4 p.actionFake,#services_tarrifs table tr td.t4 p.actionFake{
        color:#0545a6;
        font: 20px 'CoFoSansMedium', sans-serif;
        font-weight: bold;
        white-space: nowrap;
    }
    #services_tarrifs table tr td.t4 p.basic:first-child, #services table tr td.t4 p.basic:first-child{
        margin-top:0px;	
    }
    #services_tarrifs table tr td.t4 p.action, #services table tr td.t4 p.action{
        color:#be4a95;
        font:19px 'CoFoSansMedium', sans-serif;
        font-weight: bold;
        margin-top:27px;
        /* display:none;	 */
    }
    #services_tarrifs table tr td.t5 p{
        margin-top:28px;	
    }
    #services_tarrifs table tr td.t5 p:first-child{
        margin-top:0px;	
    }
    #services_tarrifs table tr td.t5 i.icon1{
        display:inline-block;
        width:20px;
        height:18px;
        background:url(../images/icon5.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #services_tarrifs table tr td.t5 i.icon1:hover span{
        display:block;
    }
    #services_tarrifs table tr td.t5 i.icon1 span{
        display:inline-block;
        width:132px;
        /*	height:39px;*/
        padding:6px 0 0 26px;
        background:url(../images/icon5h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #services_tarrifs table tr td.t5 i.icon2{
        display:inline-block;
        width:19px;
        height:18px;
        background:url(../images/icon6.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #services_tarrifs table tr td.t5 i.icon2:hover span{
        display:block;
    }
    #services_tarrifs table tr td.t5 i.icon2 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon6h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #services_tarrifs table tr td.t5 i.icon3{
        display:inline-block;
        width:19px;
        height:18px;
        background:url(../images/icon7.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #services_tarrifs table tr td.t5 i.icon3:hover span{
        display:block;
    }
    #services_tarrifs table tr td.t5 i.icon3 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon7h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #services_tarrifs table tr td.t5 i.icon4{
        display:inline-block;
        width:20px;
        height:18px;
        background:url(../images/icon8.png) no-repeat;
        margin:0 5px;
        position:relative;
    }
    #services_tarrifs table tr td.t5 i.icon4:hover span{
        display:block;
    }
    #services_tarrifs table tr td.t5 i.icon4 span{
        display:inline-block;
        width:132px;
        height:39px;
        padding:6px 0 0 26px;
        background:url(../images/icon8h.png) no-repeat 4px 4px #ffffff;
        border:1px solid #E6E6E6;
        position:absolute;
        left:-5px;
        top:-5px;
        z-index:100;
        display:none;
        color:#005EAA;
        font:13px/16px 'CoFoSansMedium', sans-serif;
    }
    #services_tarrifs table tr td.t6 a{
        display:inline-block;
        width:80px;
        height:22px;
        background:#5BD4F8;
        text-align:center;
        font:bold 14px/22px 'CoFoSansMedium', sans-serif;
        text-decoration:none;
        color:#ffffff;	
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
        margin-top:28px;
    }
    #services_tarrifs table tr td.t6 a:first-child{
        margin-top:0;	
    }
    #services_tarrifs table tr td.t6 a:hover{
        background:#008ED5;	
    }
    #services_tarrifs table tr td.t7 a{
        display:inline-block;
        width:130px;
        height:auto;
        background:#3BA4F8;
        text-align:center;
        font:bold 14px/22px 'CoFoSansMedium', sans-serif;
        text-decoration:none;
        color:#ffffff;	
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
        margin-top:5px;
    }
    #services_tarrifs table tr td.t7 a:first-child{
        margin-top:0;	
    }
    #services_tarrifs table tr td.t7 a:hover{
        background:#008ED5;	
    }


    div.headline div.basket{
        float: right;
        padding: 25px 4px 5px 4px;
        border-right: 2px solid #EAEFF1;
        position: relative;
        height: 53px;
        left:3px;
        background: #c2e5f6;
    }
    div.headline div.basket a{
        display:block;
        width:105px;
        padding-left:40px;
        background:url(../images/empty_basket.png) no-repeat 0% 30%;
        color:#0097D1;
        font:300 13px 'CoFoSansMedium', sans-serif;
        text-decoration:none;
        text-transform:uppercase;
    }
    div.headline div.basket a.full, #services div.basket a.full{
        background:url(../images/basket.png) no-repeat 0% 30% !important;
    }

    div.headline div.basket a img{
        position: relative;
        top:2px;
    }
    div.headline div.basket a span{
        /*font-size:22px;
        font-weight:bold;
        display:block;
        margin-bottom:-4px;	*/
        font-weight: 900;
        position: relative;
        top: -3px;
    }
    div.headline div.basket #float_basket{
        width:380px;
        border:1px solid #00B7E8;
        background:#FAFAFA;
        position:absolute;
        top:83px;
        right:-2px;
        z-index:100;
        padding:16px 0 7px 0;
        display:none;	
    }
    div.headline div.basket #float_basket div.line{
        padding: 0 20px;
        margin-bottom:10px;	
    }
    div.headline div.basket #float_basket div.line p.title{
        color:#00B7E8;
        font:bold 14px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
    }
    div.headline div.basket #float_basket div.line p{
        color:#004088;
        font:14px 'CoFoSansMedium', sans-serif;
    }
    div.headline div.basket #float_basket div.line p span.blue{
        font-weight:bold;	
    }
    div.headline div.basket #float_basket div.line p span.green{
        font-weight:bold;
        color:#be4a95;
        float:right;	
    }
    #float_basket div.line p span.greenFake{
        font-weight:bold;
        float:right;
    }

    div.headline div.basket #float_basket div.line p.plus{
        text-align:right;
        color:#004088;
        font:300 14px 'CoFoSansMedium', sans-serif;
        margin-top:6px;
    }
    div.top{
        /*margin-top:-35px;*/
    }
    div.top a.back{
        display:block;
        float:left;
        color:#0071A5;
        font:bold 24px 'CoFoSansMedium', sans-serif;
        text-decoration:none;
        margin:23px 0 0 68px; 
    }
    div.top a.back:before{
        content:"< ";
        color:#0071A5;
        font:bold 24px 'CoFoSansMedium', sans-serif;
        text-decoration:none;
        display:inline-block;
        margin-right:10px;	
    }
    div.top div.page_search{
        float:left;
        margin:28px 0 0 295px;	
    }
    div.top div.page_search form input{
        width:273px;
        height:25px;
        border:none;
        border-bottom:1px solid #00B7E8;
        background:#EAF5F8 /*url(../images/search.png) no-repeat 285px 50%*/;
        text-align:right;
        font:15px 'Corbel', sans-serif;
        color:#A4A2A2;
        padding:0 5px 0 0px;
        float:left;
    }
    div.top div.view{
        float:left;
        margin:28px 0 0 105px;	
    }
    div.top div.view ul li{
        float:left;
        margin-left:8px;
        border:1px solid #00B7E8;
    }
    div.top div.view ul li:first-child{
        margin-left:0px;
    }
    div.top div.view ul li a{
        display:block;
        width:35px;
        height:22px;
        border:2px solid #EAF5F8;	
    }
    div.top div.view ul li.now a{
        border-color:#00B7E8;	
    }
    div.top div.view ul li a#view1{
        background:url(../images/columns.png) no-repeat center #EAF5F8;	
    }
    div.top div.view ul li a#view2{
        background:url(../images/lines.png) no-repeat center #EAF5F8;	
    }
    div.top div.title{
        width:330px;
        height:80px;
        background:#EAF5F8 url(../images/title7.png) no-repeat center;
        float:right;	
    }
    div.days{
        margin-top:2px;
    }
    div.days ul li{
        float:left;
        margin-left:2px;
        background:#00B7E8;
        width:150px;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    div.days ul li:first-child{
        margin-left:0px;
    }
    div.days ul li.active, div.days ul li.today, div.days ul li:hover{
        background:#008AD7;	
    }
    div.days ul li.first, div.days ul li.last{
        width:67px;	
    }
    div.days ul li a{
        display:block;
        text-align:center;
        font:15px/25px 'CoFoSansMedium', sans-serif;
        color:#ffffff;
        text-decoration:none;
        text-transform:uppercase;	
    }
    div.days ul li.today a{
        font-weight:bold;	
    }






    div.days span.first a{
        height:24px;
        display:block;
        background:url(../images/left.png) no-repeat center;
        font: 15px/25px 'CoFoSansMedium', sans-serif;
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
    }
    div.days span.first{
        height:24px;
        float: left;
        margin-right: 2px;
        background: #00B7E8;
        width: 67px;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    div.days span.last a{
        height:24px;
        background:url(../images/right.png) no-repeat center;
        display:block;
        font: 15px/25px 'CoFoSansMedium', sans-serif;
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
    }
    div.days span.last{
        float: left;
        margin-left: 2px;
        background: #00B7E8;
        height:24px;
        width: 67px;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }

    div.days span.last:hover, div.days span.first:hover{
        background:#008AD7;
    }
    div.days span.last:hover, div.days span.first.nonActiveDaysSlider:hover{
        background:#00B7E8;
    }





    div.times{
        background:#EAF5F8;
        margin-top:2px;
        clear:both;
    }
    div.times a{
        display:block;
        width:160px;
        height:75px;
        float:left;	
    }
    div.times a.now{
        background:url(../images/now.png) no-repeat center;
        margin-left:78px;	
    }
    div.times a.morning{
        background:url(../images/morning1.png) no-repeat center;
        margin-left:40px;	
    }
    div.times a.day{
        background:url(../images/day1.png) no-repeat center;
        margin-left:62px;	
    }
    div.times a.evening{
        background:url(../images/evening1.png) no-repeat center;
        margin-left:55px;	
    }
    div.times a.allday{
        background:url(../images/allday1.png) no-repeat center;
        margin-left:54px;	
    }
    div.times a.now.active{
        background:url(../images/now2.png) no-repeat center;
        margin-left:78px;	
    }
    div.times a.morning.active{
        background:url(../images/morning2.png) no-repeat center;
        margin-left:40px;	
    }
    div.times a.day.active{
        background:url(../images/day2.png) no-repeat center;
        margin-left:62px;	
    }
    div.times a.evening.active{
        background:url(../images/evening2.png) no-repeat center;
        margin-left:55px;	
    }
    div.times a.allday.active{
        background:url(../images/allday2.png) no-repeat center;
        margin-left:54px;	
    }
    #programs{
        margin-top:2px;
    }
    #programs #side{
        float:right;
        width:218px;
    }
    #programs #side #filter{
        background:#EAF5F8;
        padding:24px 0 31px 0;	
    }
    #programs #side #filter p.title{
        text-align:center;
        font:bold 20px 'CoFoSansMedium', sans-serif;
        color:#0071A5;
        text-transform:uppercase;	
    }
    #programs #side #filter ul{
        margin-top:21px;	
    }
    #programs #side #filter ul li{
        padding-left:38px;
        margin-bottom:-4px;	
        cursor: pointer;
    }
    #programs #side #filter ul li *{
        cursor: pointer;
    }
    #programs #side #filter ul li label{
        padding-left:41px;
        color:#0071A5;
        font:18px/35px 'CoFoSansMedium', sans-serif;
        display:inline-block;
        margin-left:3px;	
    }
    #programs #side #filter ul li label.movie{
        background:url(../images/filter1.png) no-repeat 0% 50%;	
    }
    #programs #side #filter ul li label.serial{
        background:url(../images/filter2.png) no-repeat 0% 50%;	
    }
    #programs #side #filter ul li label.sport{
        background:url(../images/filter3.png) no-repeat 0% 50%;	
    }
    #programs #side #filter ul li label.child{
        background:url(../images/filter4.png) no-repeat 0% 50%;	
    }
    #programs #side #filter ul li label.news{
        background:url(../images/filter5.png) no-repeat 0% 50%;	
    }
    #programs #side #favourite{
        margin-top:2px;
        background:#C9EAF2;
        padding:21px 0 25px 0;	
    }
    #programs #side #favourite p.title{
        padding-left:70px;
        font:bold 20px/34px 'CoFoSansMedium', sans-serif;
        color:#004D75;
        text-transform:uppercase;
        background:url(../images/favourite.png) no-repeat 38px 0%;
    }
    #programs #side #favourite ul{
        margin:11px 10px;
    }
    #programs #side #favourite ul li{
        padding-left:5px;
        margin-bottom:7px;
    }
    #programs #side #favourite ul li span.remove_fv{
        display: none;
    }
    #programs #side #favourite ul li:hover span.remove_fv{
        display: inline-block; float: right;
        margin-right: -20px;
        margin-top: -10px;
    }
    #programs #side #favourite ul li:hover{
        background: #EAF5F8;
    }
    #programs #side #favourite ul li p.channel{
        color:#004D75;
        font:bold 15px 'CoFoSansMedium', sans-serif;
        margin-bottom:-2px;
    }
    #programs #side #favourite ul li p.channel span{
        margin-right:5px;	
    }
    #programs #side #favourite ul li p.programm{
        color:#004D75;
        font:15px 'CoFoSansMedium', sans-serif;
        padding-right: 25px;
    }
    #programs #main{
        width:980px;
        float:left;	
    }
    #programs #main ul.types{
        z-index:120;
        margin-left:-2px;	
    }
    .desctop_var .tvprogall div.days{
        z-index:120;
    }
    #programs #main ul.types li{
        float:left;
        margin-left:2px;
        background:#BEE6F0;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;	
    }
    #programs #main ul.types li:hover, #programs #main ul.types li.active{
        background:#008AD7;	
    }
    #programs #main ul.types li a{
        display:block;
        color:#007ACC;
        font:bold 15px/25px 'CoFoSansMedium', sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        text-align:center;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;	
    }
    #programs #main ul.types li:hover a, #programs #main ul.types li.active a{
        color:#ffffff;	
    }
    #programs #main #channels{
        margin:2px 0 0 -2px;
    }
    #programs #main #channels article{
        background:#F4F4F4;
        margin-left:2px;
        margin-bottom:2px;
        min-height: 150px;
    }
    #programs #main #channels.columns article{
        float:left;
        width:325px;
        padding-bottom:33px;	
    }
    #programs #main #channels article div.title{
        padding:35px 0 0 40px;
        position:relative;	
    }
    #programs #main #channels.columns article div.title img{
        float:left;
        margin-right:12px;
        position:relative;
        display:block;
        /*	z-index:100;*/	
    }
    #programs #main #channels article div.title p.name{
        color:#0071A5;
        font:bold 18px 'CoFoSansMedium', sans-serif;
        margin-bottom:5px;
        position:relative;
        /*	z-index:100;	*/
    }



    #programs #main #channels.lines article div.title p.name{
        width:105px;
        text-align:center;
        margin-top:2px;	
    }
    #programs #main #channels article div.title a.button{
        display:inline-block;
        width:125px;
        height:18px;
        border:1px solid #B1B1B1;
        background:#DFDFDF url(../images/heart.png) no-repeat 110px 50%;
        color:#414141;
        font:15px/18px 'CoFoSansMedium', sans-serif;
        padding:0 0 0 5px;
        text-decoration:none;	
    }
    #programs #main #channels article div.title a.button:hover{
        background:#ccc url(../images/heart.png) no-repeat 110px 50%;;
    }

    #programs #main #channels.lines article div.title a.button{
        position:absolute;
        /*	margin:-70px 30px 0 0;*/
        top:30px;
        right:30px;	
        z-index:16;
    }
    #programs #main #channels article div.title div.desc{
        position:absolute;
        top:21px;
        left:27px;	
        z-index:90;
        background:#ffffff;
        width:230px;
        min-height:145px;
        border:1px solid #979797;
        padding:13px 0 0 129px;
        display:none;
    }
    #programs #main #channels article div.title div.desc p{
        color:#362B24;
        font:13px 'CoFoSansMedium', sans-serif;
        width:221px;	
    }
    #programs #main #channels.lines article ul{
        margin:-87px 0 0 173px;
        z-index: 15;
        position: relative;
    }
    #programs #main #channels.columns article ul{
        padding-left:35px;
        margin-top:15px;

    }
    #programs #main #channels article ul li{

    }
    #programs #main #channels article ul li>span{
        padding:0 5px;
        padding-left:3px;
        margin-left:2px;
        color:#0071A5;
        font:16px/20px 'CoFoSansMedium', sans-serif;
        display:inline-block;
    }
    #programs #main  #channels.showTime article ul li span.time{
        background:#9EE4F5;	
    }
    #programs #main #channels article ul li i.tv1{
        display:inline-block;
        width:17px;
        height:18px;
        background:url(../images/tv1.png) no-repeat;
        position:relative;
        margin-bottom:-3px;	
    }
    #programs #main #channels article ul li i.tv2{
        display:inline-block;
        width:15px;
        height:15px;
        background:url(../images/tv2.png) no-repeat;
    }
    #programs #main #channels article ul li i.tv3{
        display:inline-block;
        width:16px;
        height:20px;
        background:url(../images/tv3.png) no-repeat;
        position:relative;
        margin-bottom:-5px;	
    }
    #programs #main #channels article ul li i.tv4{
        display:inline-block;
        width:17px;
        height:15px;
        background:url(../images/tv4.png) no-repeat;	
    }
    #programs #main #channels article ul li i.tv5{
        display:inline-block;
        width:18px;
        height:16px;
        background:url(../images/tv5.png) no-repeat;
        margin-bottom:-3px;
        cursor:pointer;
        margin-left:-22px;
        position:absolute;
    }
    #programs #main #channels article ul li i.tv6{
        display:inline-block;
        width:18px;
        height:16px;
        background:url(../images/tv6.png) no-repeat;
        margin-bottom:-3px;
        cursor:pointer;
        margin-left:-22px;
        position:absolute;
    }
    div.error{
        border: 1px solid red;
        margin: 10px 90px 0px;
        padding: 10px;
        background: #FFE0E0;
        color: red;
    }
    div.confirm{
        border: 1px solid green;
        margin: 10px 90px 0px;
        padding: 10px;
        background: #E0FFEC;
        color: green;
    }
    a.backToAlbums{
        color:#0071A5;
        font: bold 14px/14px 'CoFoSansMedium', sans-serif;
        text-transform: uppercase;
    }
    #page404{
        background:url(../images/background404.png);

    }
    #page404 img{
        float:left;
        margin-right:40px;
    }
    #page404 h1{
        text-transform: uppercase;
        font-size: 65px;
        font-family: arial black;
        color:#1b98db;
        line-height: 52px;
    }
    #page404 .littleh{
        color:#1b98db;
        font-size:25px;
        margin-top:8px;
    }
    #page404 .littleh strong{
        font-weight:900;
        text-transform: uppercase;
        font-size: 19px;
        font-family: arial black;
    }
    #page404 .secondp{
        margin-top: 17px;
    }
    #page404 .secondp strong{
        font-weight:900;
    }

    #page404 #content404{
        height:255px;
        width:900px;
        margin:0px auto;
    }
    #page404 p{
        font-size:18px;
    }
    #page404 p.thrirdp{
        margin-top:17px;
        color:#555;
    }
    #page404 p.with_a{
        margin-top: 12px;
    }
    #page404 p a{
        color:#56b6e6;
    }

    /*zubrolet code*/
    .concreteNews{
        background: #EAF5F8;
        padding: 20px 33px 18px 33px;
        margin-bottom: 2px;
    }
    #news #articles article div.oneNews{
        width: 1100px;
    }
    #news #articles article #imagesBlock{
        float: left;
        width: 1100px;
        margin: 25px 0px 25px 0px;
    }
    #news #articles article .newsImage{
        float: left;
    }
    #imagesBlock .newsImage>img{
        float: left;
        /*width: 364px;
        height: 228px;*/
    }
    #news #articles article div.content p.tabParagraph{
        text-indent: 20px;
        padding-top: 20px;
        width: 1100px;
    }
    #news #articles article div.oneOffer{
        width: 1100px;
    }
    #news #articles article.concreteOffer{
        background: none;
    }
    .concreteOffer .oneOffer .offerText{
        float: left;
    }
    .concreteOffer .oneOffer .offerText .offerImage{
        float: left;
        margin: 0px 25px 10px 0px;
    }
    .concreteOffer .oneOffer .offerText .offerImage img{

    }
    #main_part .offerHead{
        /* text-align: left;*/
    }
    #popUpText img.inTariffdescription{
        margin:0px 30px 10px 0px;
        float:left;
    }

    #popUpText h1, #popUpText h2.h1toh2{
        color: #0071A5;
        font: bold 24px/55px 'CoFoSansMedium', sans-serif;
        text-transform: uppercase;
        border-bottom: 3px solid #ffffff;
    }
    /*zubrolet code*/

    .pages_content{
        padding: 30px 30px 26px;
        background: rgb(234, 245, 248);
        color: #0071A5;
        font: 300 16px 'CoFoSansMedium',sans-serif;
        text-align: justify;
        margin-top: 2px;
        border-bottom: 3px solid rgb(255, 255, 255);
    }

    ul.images li{
        display: inline-block; float: left;
        margin: 3px;
        border: 3px solid transparent;
    }

    ul.images li a{
        display: block;
        width: 208px;
        height: 208px;
    }
    ul.images li:hover{
        border: 3px solid #00B7E8;
    }
    #offers article:first-child{
        margin-bottom: 0px;
    }
    #line ul.breadcrubs{
        float: left;
    }
    #line ul.breadcrubs li{
        /*margin: 5px;*/
    }
    #line ul.breadcrubs li a{
        display: inline-block;
        margin-left:13px;
    }
    option[default] { display:none; }



    .justPlaceholderInSelect{
        display:none;
    }
    #connection span.city .jq-selectbox__text,#feedback .jq-selectbox__text{
        color:#AAAAAA;
    }

    #connection span.city .jq-selectbox__text.usualSelectColor,#feedback .jq-selectbox__text.usualSelectColor{
        color:#000;
    }
    #popUpText img{
        max-width: 900px;
        max-height: 900px;
    }
    #feedback .reqbird{
        color: #00B7E8;
        font: 300 17px 'CoFoSansMedium', sans-serif;
        float: left;
        width: 0px;
        margin:0px;
        position: relative;
        left: -13px;
        top: 5px;
    }
    .switch.group{
        min-width: 135px;
    }
    #connection .server_answer{
        margin-bottom: 23px;
        text-align: center;
        /*visibility: hidden;*/
        display: none;
        font-size: 17px;
        margin-top: 20px;
        color:#008cd3;
    }
    #connection .server_answer.show_server_answer{
        /*visibility: visible;*/
        display: block;
    }
    #recall .hidecallform{
        display:none;
    }
    div.container{
        margin-top:165px;
    }
    #topdownbutton span{
        display:none;
    }
    #topdownbutton{
        display:none;
        color:#7dd3ff;
        position: fixed;
        z-index: 1000;
        bottom: 101px;
        cursor: pointer;
        height: 34px;
        width: 0px;
        font-size: 20px;
        padding-top: 7px;
        padding-left: 41px;
    }
    #topdownbutton:hover{
        color:#97dbff;
    }
    #topdownbutton.goTopNext{
        background: url("../images/arrowtop.png") no-repeat;
    }
    #topdownbutton.goDownNext{
        background: url("../images/arrowdown.png") no-repeat;
    }

    #services td.t1 img,#items img{
        max-width: 155px;
    }

    #channels li img.prtheme{
        width: 19px;
        margin-bottom: -9px;
        margin-left: -20px;
        position: relative;	
        top: -4px;
        left:-2px;
    }
    #programs #main #channels article ul li i.iBeforeImg{
        position:relative;
        left:-21px;
    }
    #channels li{
        margin-left:-30px;
        padding-left:30px;
        overflow: hidden;
    }
    #programs #main #channels article div.title div.desc p.titleInDesc{
        color: #0071A5;
        font: bold 18px 'CoFoSansMedium', sans-serif;
    }

    #channels .inSeartResult, #channels .inSeartResult span{
        background:#FFFF00 !important;
    }
    .days .daysSlide{
        float:left;
        height:24px;
        overflow: hidden;
        width:1061px;
    }
    .days .daysSlide ul{
        position:relative;
        width:10000%;
    }
    .remove_fv img{
        cursor:pointer;
    }
    div#channels>article>div>img{
        position:relative;
    }

    .days span.nonActiveDaysSlider{
        opacity: 0.25;
        -khtml-opacity: 0.25;
        -moz-opacity: 0.25;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=25);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=25);
        filter: alpha(Opacity=25);
    }

    .clickableElement{
        cursor:pointer;
    }
    .clickableElement.tvSearchHelp{
        float: left;
        width: 30px;
        display: inline-block;
        height: 25px;
        border-bottom: 1px solid #00B7E8;
        background: #EAF5F8 url(../images/search.png) no-repeat 8px 50%;
    }
    footer .left{
        visibility: hidden;
    }
    a.bottom{
        display: inline-block;
        /*width: 130px;*/
        padding: 10px;
        height: auto;
        background: #3BA4F8;
        text-align: center;
        font: bold 14px/22px 'CoFoSansMedium', sans-serif;
        text-decoration: none;
        color: #ffffff;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    a.bottom:hover{
        background:#008ED5;
    }
    #btn_pay_def{
    	display: inline-block;
        /*width: 130px;*/
        padding: 10px;
        height: auto;
        background: #c4e3fc;
        text-align: center;
        font: bold 14px/22px 'CoFoSansMedium', sans-serif;
        text-decoration: none;
        color: #ffffff;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
	#btn_pay_def:hover{
        background:#c4e3fc;
    }
    #connection span.choose  li:first-child,#connection span.tarif  li:first-child{
        display:none;
    }
    #connection .hintToUserStreet{
        position: absolute;
        display:none;
        margin-top: -17px;
        font-size: 14px;
        width: 240px;
        margin-left: 282px;
    }
    #popUpText p{
        font:16px 'CoFoSansMedium', sans-serif;
    }
    #popUpText img{
        max-width:200px;
        max-height:200px;
        width: auto !important;
    }
    #popUpText img.bigImg{
        max-width: inherit;
        max-height: inherit;
    }
    .forWhiteSpace{
        border-bottom:2px solid #fff;
        padding:0px;
    }

    #news_block #articles ul, #about_company .window ul, #popUpText ul{
        list-style: inherit;
        margin-left: 20px;
    }

    #about_company .window #fotos ul{
        list-style: none;
    }
    #services_tarrifs table td.forWhiteSpace{
        padding-top:0px;
        padding-bottom:0px;
    }
    #services_tarrifs table tr.tariff{
        height:0px;
    }

    .itemImgWrapper{
        display: block;
        text-align: center;
        width: 155px;
        margin: 0px auto;
    }

    #cart div.error{
        width: 355px;
        display: block;
        padding: 9px 0px;
        padding-left: 81px;
        margin: 0px auto;
        margin-top:200px;
        font: 21px 'Corbel', sans-serif;
        border: none;
        background: inherit;
        color:inherit;
        background:url('../images/emptyCart.png') no-repeat 0px 0px;
    }
    #cart div.error a{
        font-weight: 900;
    }
    #cart.emptyCart{
        background: #EAF5F8 url(../images/back1.png) no-repeat bottom center;
        min-height: 500px;
        padding-top: 15px;
    }
    #slider{
        min-height:708px;
    }

    img.imageForAjaxLoad{
        width:60px;
        height:60px;
    }
    .page_index{
        min-height: 757px;
    }
    .newsTypeOnBanner{
        background-image: url("../images/slidernewsicongreen.png");
        width: 45px;
        height: 45px;
        display: inline-block;
        position: absolute;
        margin-top: 1px;
        cursor:pointer;
        margin-left: -61px;
    }
    #slider .nivo-caption>*{
        display:none;
    }
    #slider .nivo-caption>.newsTypeOnBanner{
        display: inline-block;
    }
    #slider .nivo-caption{
        transition: background 1s easy-out;
    }
    .moreSliderDetails{
        position:absolute;
        display:none;
        color:#FFFFFF;
        z-index:5;
        right:0px;
        font-size: 28px;
    }
    .moreSliderDetails div{
        padding: 10px 23px;
    }
    .moreSliderDetails .sliderDetTitle{
        font-weight:900;
        letter-spacing: 1px;
        font-size: 47px;
        padding-right: 90px;
        padding-left:60px;
        background: #01b7e7;
    }
    .moreSliderDetails .sliderDetBody{
        background: #0071a5;
        display: inline-block;
        font-size: 35px;
        padding: 20px 57px;
        position: relative;
        left: -74px;
    }
    .moreSliderDetails a{
        background: #01b7e7;
        color:#FFFFFF;
        position:absolute;
        right:0px;
        text-decoration: none;
        padding: 10px 23px;
        display: inline-block;
    }
    .mainImageInNews{
        float:left;
        margin-right:15px;
    }
    .contentForTariffType{
        padding:10px 15px;
    }
    .tarifs .contentForTariffType, #services .block .contentForTariffType{
        display:none;
    }
    #line li.paymoney{
        /*display:none;*/
    }
    .moreInfoHref{
        display:inline-block;
        /*display: inline-block;*/
        position: absolute;
        z-index: 9;
        background: #309fd5;
        color: #fff;
        padding: 5px 15px;
        cursor: pointer;
        top:0px;
        left:0px;
        text-decoration: none;
        font-size:30px;
        border:2px solid #FFFFFF;
        /*opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter: alpha(Opacity=0);*/
    }
    .moreInfoHref:hover{
        color:#FFFFFF;
        background:#0069a5;
    }
	.moreInfoDiv{
        display:inline-block;
        /*display: inline-block;*/
        position: absolute;
        z-index: 9;
        background: none;
        color: #fff;
        padding: 5px 15px;
        cursor: pointer;
        top:0px;
        left:0px;
        text-decoration: none;
        font-size:30px;
        border:none;
        /*opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter: alpha(Opacity=0);*/
    }
    .subscriber_inp{
        width: 208px;
        height: 28px;
        border: none;
        border-bottom: 1px solid #3CC4EB;
        padding: 0 0 0 32px;
        color: #353535;
        background: #edf5f8;
        font: 15px 'CoFoSansMedium', sans-serif;
        float: left;
        border-radius: 30px;
    }
    .subscriber_btn{
        float: left;
        margin-right: 10px;
        border-bottom: 1px solid #3CC4EB;
    }
    a#login{
        margin-top: 15px;
        display: inline-block;
    }

    #programs #side #favourite ul li
    {
        position: relative;
    }
    #programs #side #favourite ul li:hover span.remove_fv
    {
        position: absolute;
        right: 0px;
        top: 50%;
        margin-top: -10px;
        margin-right: 4px;
    }

    .grp
    {
        display: inline-block;
        max-width: 204px;
    }

    header div.user p a
    {
        color: #00A7E4;
    }

    header div.user p.recovery
    {
        height: 27px;
    }

    #basket .tariffImgInCart{
        display: block;
        width: 155px;
        margin: 0px auto;
    }
}



.desctop_var .oneActionPage{
    display:block;
}
.desctop_var #action #offers .oneActionInActions{
    display:block;
}


.desctop_var .oneActionPageAdapt{
    display:none;
}
.desctop_var #action #offers .oneActionInActionAdapt{
    display:none;
}



.mobile_var .oneActionPageAdapt{
    display:block;
}
.mobile_var #action #offers .oneActionInActionAdapt{
    display:block;
}


.mobile_var .oneActionPage{
    display:none;
}
.mobile_var #action #offers .oneActionInActions{
    display:none;
}


.desctop_var .desctopView{
    display:block;
}
.desctop_var .mobileView{
    display:none;
}
.mobile_var .mobileView{
    display:block;
}
.mobile_var .desctopView{
    display:none;
}


.mobile_var #news #articles article div.content p.title span, .mobile_var #news #articles article div.content p span.date{
    font:bold 16px 'CoFoSansMedium', sans-serif;
}

.desctop_var footer{
    min-width: 1200px;
    position:relative;
}

.desctop_var header{
    background:#FFF;
}

@media all and(max-width:360){
    .moreInfoHref{
        font-size:13px;
        padding:0px;
    }
}

.desctop_var .dayWeekName{
    display:inline-block;
}
.mobile_var .tvprogall .filter_search .jq-selectbox__select{
    background:#FFF;
}
.mobile_var .tvprogall .days.filters{
    margin-bottom:45px;
}
.mobile_var .tvprogall .activeFake .desctopView{
    display:inline-block;
}
.desctop_var .desctopView.dayWeekName{
    margin-right:3px;
}
.mobile_var .mobileView.dayWeekName{
    display:block;
    margin-top:-10px;
}
.mobile_var .days .daysSlide{
    height:35px;
}

.desctop_var .activeFake .simpleDataForTv{
    display:none;
}
.mobile_var .tvprogall .first, .mobile_var .tvprogall .first a,.mobile_var .tvprogall .last,.mobile_var .tvprogall .last a{
    height:35px;
}
.desctop_var #programs #main #channels.lines article div.title p.name{
    position:absolute;
    word-wrap: break-word;
}
.desctop_var #programs #main #channels.lines article ul{
    margin-top:-57px;
}

.desctop_var .typography{
    max-width: 823px;
}
.desctop_var .tvprogall #filter{
    z-index:1;
}

.typography > * {
    color: rgb(24, 27, 33);
    font-family: CoFoSansRegular;
}

a {
    text-decoration: none;
    color: rgb(24, 27, 33);
}

.desctop_var #services{
    position:relative;
    z-index:1;
}

.mobile_var .days.filters{
    position:static !important;
}
.mobile_var #programs #side{
    position:static !important;
}
.mobile_var .b-popup-in .closeButtonInPopUp{
    top:10px;
    right:-20px;
}

@media screen  and (min-width: 401px)and (max-width: 420px)
{
    .mobile_var #line div ul li a{
        font-size:13px;
    }
    .mobile_var #line div ul li{
        font-size:13px;
        margin-left:10px;
    }
    .mobile_var #line>div.wrapper.group{
        width:385px;
    }
}

.desctop_var footer .left{
    width:126px;
    height:68px;
    display:block;
    visibility: visible;
}

/*.desctop_var>.wraps>.container{
    //z-index:1;
}*/

.full_window{
    width: 1155px !important;
}
.full_typography{
    width: 1120px !important;
    max-width: 1120px !important;
}
.full_typography img{
    max-width: 1100px;
}

.liveTv-mobile {
    display: none;
}

.cloud-mobile {
    display: none;
}

.needTableBorder {
    border: 1px solid;
}

.needTableBorder tbody {
    border: 1px solid;
}

.needTableBorder tbody tr {
    border: 1px solid;
}

.needTableBorder tbody tr td {
    border: 1px solid;
}

.cookiesAccept {
    display: none;
    position: fixed;
    bottom: 24px;
    left: 50%;
    transform: translate(-50%);
    width: max-content;
    z-index: 999;
}

.cookiesAcceptMain {
    display: flex;
    flex-flow: row;
    max-width: 100%;
    -webkit-box-align: center;
    align-items: center;
    padding: 16px;
    color: rgb(24, 27, 33);
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 10px;
    border-radius: 50px;
}

.cookiesAcceptText {
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: nowrap;
    font: 16px/24px CoFoSansRegular,Helvetica,sans-serif;
}

.cookiesAcceptCookie {
    padding-right: 5px;
}

.cookiesAcceptButtonOk {
    position: relative;
    background-color: rgb(30, 31, 51);
    border: none;
    border-radius: 30px;
    box-sizing: border-box;
    box-shadow: none;
    color: rgb(255, 255, 255);
    cursor: pointer;
    padding: 8px 16px;
    margin-left: 15px;
    transition: transform 0.2s ease 0s;
    font: 14px/20px CoFoSansMedium,Helvetica,sans-serif;
    letter-spacing: 0.01em;
}

.cookiesAcceptButtonOk:hover {
    background-color: rgb(116, 118, 122);
}

.cookiesAcceptButtonAbout {
    position: relative;
    background-color: rgb(224, 235, 240);
    border: none;
    border-radius: 30px;
    box-sizing: border-box;
    box-shadow: none;
    color: rgb(24, 27, 33);
    cursor: pointer;
    padding: 8px 16px;
    margin-left: 10px;
    transition: transform 0.2s ease 0s;
    font: 14px/20px CoFoSansMedium,Helvetica,sans-serif;
    letter-spacing: 0.01em;
}

.cookiesAcceptButtonAbout:hover {
    background-color: rgb(239, 243, 247);
}