    .showDesc {
        cursor: pointer;
        color: #7b7c7d;
        text-align: center;
        border: 1px solid #ccc;
        padding: 2px;
        border-radius: 5px;
        margin-bottom: 7px;
    }
    
    .showDesc:hover {
        color: #000;
        border: 1px solid #000;
        transition: 0.3s;
    }
    
    .detectLang {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px;
        margin-bottom: 15px;
        border-radius: 5px;
        background: lavender;
    }
    
    .otherLang {
        color: #7379f7;
    }
    .otherLangBut {
        background: #6068ff;
        padding: 10px;
        border-radius: 5px;
        color: white;
        text-align: center;
        margin-left: 7px;
    }
    
    .otherLang:hover, .otherLangBut:hover {
        opacity: 0.85;
       
    }
    .otherLangBut:hover {
         color: white;
    }
    


        ul.ratingList {
            display: flex;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            overflow-x: auto;
            padding-left: 0px;
            margin-top: 8px;
            margin-bottom: 0px;
            padding-right: 0px;
        }
        
       
         ul.ratingList li {
            list-style-type: none;
            font-size: 14px;
            border-radius: 5px;
            padding: 2px 5px;
            white-space: nowrap;
            margin-right: 2%;
            margin-bottom: 2%;
            overflow: visible;
            border: 1px solid #ccc;
            
        }
        ul.ratingList li img.imgPay {
            max-width: 18px;
            margin-right: 3px;
        }
        
        .blockFilter {
            width: 100%;
            background: #c4e1de;
            padding: 20px;
            border-radius: 5px;
            text-align: center;
            
        }
        .selectFilter {
            display: flex;
            align-items: center;
        }
        .blockFilter select {
            width: 20%;
            border-radius: 5px;
            padding: 5px;
            border: 0px;
            margin: 1.5% 2.5%;
            background: white;
        }
        #showBlockFilter {
                position: relative;
        }
        .langCheckbox {
            margin: 0% 2.7%;
            cursor: pointer;
            position: absolute;
            right: 0;
        }
        .langCheckbox input, .langCheckbox label{cursor: pointer;}
        
        .blockFilter button {
            background: #009285;
            color: #fff;
            padding: 12px;
            border-radius: 5px;
            text-align: center;
            border: 0px;
            margin-top: 15px;
        }
        
        .blockFilter button:hover {
            opacity: 0.8;
        }
        .countProxyBlock {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 20px;
        
        }
        .countProxyBlock h2 {
            margin-bottom: 0px;
            color: #ccc;
            margin-top: 0px;
            font-size: calc(1rem + .9vw);
        }
        .blockInteg {
            max-width: 40%;
            overflow-x: auto;
            overflow: hidden;
            position: relative;
            white-space: nowrap;
            overflow-x: auto;
        }
        .blockInteg a {
            padding: 0px 10px;
            color: #9e9e9e;
            width: 100%;
            min-width: 100%;
            border-right: 1px solid;
            text-decoration: underline;
        }   
        .blockInteg a:hover {color: #009285;}
        .blockInteg a:last-child {border-right: 0px;}
        
        #fountainG{
        	position:relative;
        	width:234px;
        	height:28px;
        	margin:auto;
        }
        
        .fountainG{
        	position:absolute;
        	top:0;
        	background-color:rgb(0,146,134);
        	width:28px;
        	height:28px;
        	animation-name:bounce_fountainG;
        		-o-animation-name:bounce_fountainG;
        		-ms-animation-name:bounce_fountainG;
        		-webkit-animation-name:bounce_fountainG;
        		-moz-animation-name:bounce_fountainG;
        	animation-duration:1.5s;
        		-o-animation-duration:1.5s;
        		-ms-animation-duration:1.5s;
        		-webkit-animation-duration:1.5s;
        		-moz-animation-duration:1.5s;
        	animation-iteration-count:infinite;
        		-o-animation-iteration-count:infinite;
        		-ms-animation-iteration-count:infinite;
        		-webkit-animation-iteration-count:infinite;
        		-moz-animation-iteration-count:infinite;
        	animation-direction:normal;
        		-o-animation-direction:normal;
        		-ms-animation-direction:normal;
        		-webkit-animation-direction:normal;
        		-moz-animation-direction:normal;
        	transform:scale(.3);
        		-o-transform:scale(.3);
        		-ms-transform:scale(.3);
        		-webkit-transform:scale(.3);
        		-moz-transform:scale(.3);
        	border-radius:19px;
        		-o-border-radius:19px;
        		-ms-border-radius:19px;
        		-webkit-border-radius:19px;
        		-moz-border-radius:19px;
        }
        
        #fountainG_1{
        	left:0;
        	animation-delay:0.6s;
        		-o-animation-delay:0.6s;
        		-ms-animation-delay:0.6s;
        		-webkit-animation-delay:0.6s;
        		-moz-animation-delay:0.6s;
        }
        
        #fountainG_2{
        	left:29px;
        	animation-delay:0.75s;
        		-o-animation-delay:0.75s;
        		-ms-animation-delay:0.75s;
        		-webkit-animation-delay:0.75s;
        		-moz-animation-delay:0.75s;
        }
        
        #fountainG_3{
        	left:58px;
        	animation-delay:0.9s;
        		-o-animation-delay:0.9s;
        		-ms-animation-delay:0.9s;
        		-webkit-animation-delay:0.9s;
        		-moz-animation-delay:0.9s;
        }
        
        #fountainG_4{
        	left:88px;
        	animation-delay:1.05s;
        		-o-animation-delay:1.05s;
        		-ms-animation-delay:1.05s;
        		-webkit-animation-delay:1.05s;
        		-moz-animation-delay:1.05s;
        }
        
        #fountainG_5{
        	left:117px;
        	animation-delay:1.2s;
        		-o-animation-delay:1.2s;
        		-ms-animation-delay:1.2s;
        		-webkit-animation-delay:1.2s;
        		-moz-animation-delay:1.2s;
        }
        
        #fountainG_6{
        	left:146px;
        	animation-delay:1.35s;
        		-o-animation-delay:1.35s;
        		-ms-animation-delay:1.35s;
        		-webkit-animation-delay:1.35s;
        		-moz-animation-delay:1.35s;
        }
        
        #fountainG_7{
        	left:175px;
        	animation-delay:1.5s;
        		-o-animation-delay:1.5s;
        		-ms-animation-delay:1.5s;
        		-webkit-animation-delay:1.5s;
        		-moz-animation-delay:1.5s;
        }
        
        #fountainG_8{
        	left:205px;
        	animation-delay:1.64s;
        		-o-animation-delay:1.64s;
        		-ms-animation-delay:1.64s;
        		-webkit-animation-delay:1.64s;
        		-moz-animation-delay:1.64s;
        }
        
        
        
        @keyframes bounce_fountainG{
        	0%{
        	transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
        
        @-o-keyframes bounce_fountainG{
        	0%{
        	-o-transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	-o-transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
        
        @-ms-keyframes bounce_fountainG{
        	0%{
        	-ms-transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	-ms-transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
        
        @-webkit-keyframes bounce_fountainG{
        	0%{
        	-webkit-transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	-webkit-transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
        
        @-moz-keyframes bounce_fountainG{
        	0%{
        	-moz-transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	-moz-transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
.cssload-container {
	display: inline-block;
}

.cssload-zenith {
	width: 20px;
	height: 20px;
	margin: 0 auto;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	box-shadow: 2px 2px 1px rgb(204,204,204);
	animation: cssload-spin 1140ms infinite linear;
		-o-animation: cssload-spin 1140ms infinite linear;
		-ms-animation: cssload-spin 1140ms infinite linear;
		-webkit-animation: cssload-spin 1140ms infinite linear;
		-moz-animation: cssload-spin 1140ms infinite linear;
}



@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

#resetFilter {
    display: block;
    margin-top: 15px;
    font-size: 80%;
    color: #6b6b6b;
    cursor: pointer;
}
#resetFilter:hover {
    color: #000;
}

            .titleAndPartner {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            .switchContents {
                display: flex;
                align-items: center;
            }
            .switchContentsBlock {
                padding-right: 10px;
                margin-left: 10px;
            }
            .switchContentsBlock:first-child {
                border-right: 2px solid #ccc;
            }
            .switchContents input {
              display: none;
              &:checked + label {
                border-bottom: 2px solid #009285;
                cursor: default;
              }
            }
            .switchContents label {
                display: inline-block;
                margin: 0 0.2em;
                cursor: pointer;
              &:hover {
                border-bottom: 2px solid #000;
              }
            }
            
            .icon-settings  {
                font-weight: bold;
                padding: 5px;
                border-radius: 5px;
                border: 1px solid #ccc;
            }
            
            .countProxyBlock h2 {
                margin-right: 0.8em;
            }
            

            

@media only screen and (max-width: 760px) {
    .langCheckbox {
               margin: 2.5% 2.7%;
                position: relative;
                display: block;
        }
    .blockFilter {
            padding: 10px;
    }
    .selectFilter {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .blockFilter select {
        width: 100%;
        border-radius: 5px;
        padding: 5px;
        border: 0px;
        margin: 2.5%;
        background: #fff;
    }
    .countProxyBlock {
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
        flex-direction: column;
    }
    .blockInteg {
        max-width: 100%;
        margin: 10px 0px;
    }
    
                    .titleAndPartner {
                    flex-direction: column;
                    align-items: flex-start;
                }
                .titleAndPartner h1 {margin-bottom: 0px;}
                .titleAndPartner .blockInteg {margin-bottom: 15px;}
                
                .countProxyBlock .noneDesc {
                    float: right;
                    position: absolute;
                    right: 0.7em;
                }
                .countProxyBlock{
                    display: flex;
                    margin-top: 20px;
                    flex-direction: column;
                    align-items: flex-start;
                }
                .switchContents {
                    text-align: center;
                    width: 100%;
                }
                .switchContentsBlock {
                    width: 50%;
                    margin: 10px 0px;

                }
                .switchContents label {
                    margin: 3px 5px;
                    background: #f5f5f5;
                    padding: 5px;
                    width: 100%;
                    &:hover {
                        border-bottom: 0px;
                        opacity: 0.85;
                      }
                }
                .switchContents input {
                    &:checked + label {
                        border-bottom: 0px;
                        background: #c4e1de;
                    }
                }
                
}

    						            
    						            
            .pPrice {
                position: relative;
                margin: 0.7rem 0em;
                font-size: 120%;
                display: flex;
                align-items: center;
            }
            
            .pPrice b  {margin-left: 5px;}
            
            .tooltipInfo {
                
                position: initial;
                display: inline-block;
                cursor: pointer;
                text-decoration: underline dotted;
                padding: 0px 6px;
                font-size: 14px;
                
            }
            
            
            .tooltipInfo .tooltiptextInfo{
                visibility: hidden;
                width: 270px;
                background-color: #2f3132;
                color: #fff;
                padding: 10px;
                border-radius: 6px;
                position: absolute;
                z-index: 100000000;
                bottom: 100%;
                left: 0;
            
            }
            
            .tooltipInfo:hover .tooltiptextInfo {
              visibility: visible;
            }
                                            


                @media only screen and (max-width: 760px) {
                    .noneMobile {
                        display: none;
                    }
                    .blockFilter h2 {
                        color: #066b61;
                        margin: 0px 10px;
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        /* font-size: 95%; */
                        font-size: calc(1rem + .9vw);
                    }
                   .tooltipInfo .tooltiptextInfo {
                        user-select: none;
                        width: 250px;        
                        left: -10px;
                    }
                }
                @media only screen and (min-width: 760px) {
                    .noneDesc {
                        display: none;
                        overflow: hidden;
                    }
                }
    
		    .liteV {
                display: flex;
                align-items: center;
                border-bottom: 1px solid #ccc;
                margin: 0% 5%;
            }
            .liteV:last-child {
                border-bottom: 0px;
            }
            .liteV div {position: relative;margin: 4px 8px;}
            
            .liteBlockOne {
                display: flex;
                align-items: center;
                width: 50%;
                
            }
                .liteLogo {
	                width: 15%;
	                max-width: 50px;
	            }
	            .liteBlockOneOne {
	                display: flex;
	                align-items: center;
	                width: 85%;
	            }
	            
		            .liteTitle {
		                width: 60%;
		                display: flex;
                        align-items: center;
		            }
		                .liteTitle h3    {font-size: 20px;width: 70%;}
	                .liteRate {width: 40%;}
	            
            .liteBlockTwo {
                display: flex;
                align-items: center;
                width: 30%;
            }
                .litePrice {width: 40%;}
                .liteCoupon {width: 60%;}
                
                
            .liteSite {width: 20%;text-align: right;}

            .liteV .average-rate:before {
                content: '★' !important;
            }
            .liteV .average-rate {
                font-size: 16px !important;
            }
            .liteV .service-name-rate-val {  font-size: 20px; }
            @media (max-width: 1180px) {
                .liteV {
                    margin: 0%;
                }
            }
            @media (max-width: 998px) {
                .liteV div {
                    margin: 2px 2px;
                }
                .liteBlockTwo {
                    display: flex;
                    align-items: flex-start;
                    width: 20%;
                    flex-direction: column;
                    
                }
                .litePrice, .liteCoupon {
                    width: 100%;
                }
                .liteBlockOne {
                    width: 60%;
                }
                .liteSite .but-go{
                    display: block;
                }
            }
             @media (max-width: 748px) {
                .liteV {
                    display: flex;
                    border-bottom: 1px solid #ccc;
                    flex-direction: column;
                    padding-bottom: 10px;
                    margin-bottom: 10px;
                }
                .liteSite,.liteBlockOne, .liteBlockTwo, .liteRate {
                    width: 100%;
                }
                .liteSite {
                        display: flex;
                }
                .liteBlockTwo {
                    display: flex;
                    align-items: center;
                    flex-direction: row;
                }
                .liteBlockOneOne {
                    display: flex;
                    align-items: flex-start;
                    width: 100%;
                    flex-direction: column;
                }
                .liteTitle {
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                }
                .liteTitle h3 {
                    font-size: 18px;
                    width: auto;
                }
                .liteLogo {
                    width: auto;
                    max-width: 60px;
                    margin-right: 7px !important;
                }
                    .liteSite .but-go {
                        background: white;
                        box-shadow: none;
                        color: #3a4048;
                        border: 1px solid #3a4048;
                        padding: 5px;
                        margin: 0px 10px;
                        font-size: 14px;
                    }
                .liteTitle .service-name-title-founded {
                    font-size: 16px;
                }
                .tooltipCoupon {
                    left: -150px !important;
                }
            }
    
    
    
    
.right-imp .switchContentsBlock:first-child {
    border-right: 0px;
    border-left: 2px solid #ccc;
}
.right-imp .switchContentsBlock {
    padding-right: 0px;
    margin-left: 0px;
    padding-left: 10px;
    margin-right: 10px;
}
.right-imp .showLang img, .showLangNo img {
    margin-left: 0px;
    margin-right: 5px;
}
.right-imp .average-rate {
    transform: scale(-1, 1);
}
.right-imp .pPrice b {
    margin-left: 0px;
    margin-right: 5px;
}
.right-imp .liteSite {
    text-align: left;
}
@media (max-width: 748px) {
    .right-imp .tooltipCoupon {
        left: auto;
        right: -150px !important;
    }
}
@media only screen and (max-width: 760px) {
    .right-imp .tooltipInfo .tooltiptextInfo {
        left: auto;
        right: -10px;
    }
    .right-imp .countProxyBlock .noneDesc {
        right: auto;
        left: 0.7em;
    }
    .right-imp .switchContentsBlock {
        margin-right: 0px;
    }
}


.list-rating-premium {
    background: #fff9e8;
    border: solid 1px #f8cfb7;
}

.list-rating-premium .service-position-rating {
    font-weight: 800;
    color: #ff701d;
}

@media (min-width: 1024px) {
    .list-rating-premium .service-function-right {
        border: solid 1px #ff701d;;
    }
    .list-rating-premium .service-block-footer {
        background-color: #fffae8;
        border-top: 1px solid #f8cfb7;
    }
    .list-rating-premium .service-function-left {
        background-color: rgb(140 120 5 / 3%);
    }
}


.list-rating-premium ul.ratingList li, .list-rating-premium .showDesc {
    border: 1px solid #f8cfb7;
}

.list-rating-premium .service-button-go-footer {
    background-color: #fffae8;
}
.list-rating-premium .service-block-footer {
        background-color: #fffae8;
}

.list-rating-premium  .service-function-right {
    border: solid 1px #f8cfb7;
}

@media (max-width: 1024px) {
    .list-rating-premium .service-info-footer a {
        background: #fffef6;
        border: 1px solid #ffd5bc;
        box-shadow: none;
    }
}












