body{ font-family : 'PT Sans',sans-serif;
}



textarea{-webkit-appearance: none;outline:none;border:1px solid #f3f3f3;
display:block;
padding:0.4em;
background-color:#f3f3f3;
margin-bottom:1em;
font-size:1.1em;
width:100%;    
height:15em;
box-sizing: border-box;
font-family:sans-serif;
}

label{
display:block;
position:relative;
padding-left:34px;    
min-height:24px;
margin-bottom:1em;
cursor:pointer;
}

label input{
position:absolute;
max-width:20px;
max-height:20px;
left:2px;
top:2px;    
}
.name+label{
margin-top:1em;    
}
input+.checkbox{
background-image:url(/p/117.png);    
}
input:checked+.checkbox{
background-image:url(/p/118.png);    
}
input+.radio{
background-image:url(/p/119.png);    
}
input:checked+.radio{
background-image:url(/p/120.png);    
}
input:disabled+.radio{
width:100%;
height:100%;
}
input:disabled+.checkbox{
width:100%;
height:100%;
}
input:disabled+.checkbox:after{
position:absolute;
content:"";
top:0;
left:0;
width:100%;
height:100%;
opacity:0.5;
z-index:3;
background-color:#ffffff;
cursor:default;
}
input:disabled+.radio:after{
position:absolute;
content:"";
top:0;
left:0;
width:100%;
height:100%;
opacity:0.5;
z-index:3;
background-color:#ffffff;
cursor:default;
}

.checkbox{
position:absolute;
left:0;
top:0;
background-position:top left;
background-repeat:no-repeat;
width:24px;
height:24px;
}
.radio{
position:absolute;
left:0;
top:0;
background-position:top left;
background-repeat:no-repeat;
width:24px;
height:24px;
}
textarea:focus+.remark{
max-height:800px;    
}


textarea{
font-family: 'PT Sans',sans-serif;
}
input::placeholder {
color: transparent;
opacity:1;
}
input::-webkit-input-placeholder {
color: transparent;
opacity:1;
}
input::-moz-placeholder {
color: transparent;
opacity:1;
}
input:-ms-input-placeholder {
color: transparent;
opacity:1;
}
input:-moz-placeholder {
color: transparent;
opacity:1;
}
input:required:placeholder {
color: transparent;
}

input:required::-webkit-input-placeholder {
color: transparent;
}
input:required::-moz-placeholder {
color: transparent;
}
input:required:-ms-input-placeholder {
color: transparent;
}
input:required:-moz-placeholder {
color: transparent;
}

textarea::-webkit-input-placeholder {
color: transparent;
opacity:1;
}
textarea::-moz-placeholder {
color: transparent;
opacity:1;
}
textarea:-ms-input-placeholder {
color: transparent;
opacity:1;
}
textarea:-moz-placeholder {
color: transparent;
opacity:1;
}
textarea:required:placeholder {
color: transparent;
}

textarea:required::-webkit-input-placeholder {
color: transparent;
}
textarea:required::-moz-placeholder {
color: transparent;
}
textarea:required:-ms-input-placeholder {
color: transparent;
}
textarea:required:-moz-placeholder {
color: transparent;
}


li{
margin-bottom:1.5em;	
padding-left: 20px;
position: relative;	
}
ul li{
list-style-type: none;
}
ul li::before {
    position: absolute;
    content: "";
    background-color: #b9cd33;
    width: 5px;
    height: 5px;
    left: 0;
    top: 0.65em;
}
ol {
    counter-reset: li;
    padding-left: 0;
    list-style: none;
    margin-left: 4ex;
}
ol li::after {
    position: absolute;
    content: ".";
    font-weight: 600;
    font-size: 0.8em;
    color: #b9cd33;
    left: 1.2ex;
    top: 0.05em;
}
ol li::before {
    position: absolute;
    content: counter(li);
    counter-increment: li;
    font-weight: 600;
    font-size: 0.8em;
    color: #b9cd33;
    left: 0;
    top: 0.05em;
}
/*h1,h2,h3,h4,h5,h6{
font-family : 'Roboto Slab',serif; 	
}
*/
h1,h2{
font-family : 'Roboto Slab',serif; 	
}


h1{
font-size:2.5em;
position:relative;
margin-top:0;
}
.content h1{
margin-top:1em;
}
.content .h1srez{
margin-top:0;
}

h2+h3{
margin-top:1em;	
}
h3+h4{
margin-top:1em;	
}
h2{
font-size:2.2em;	
position:relative;
}
h3{
font-size:1.9em;	
position:relative;
}
h4{
font-size:1.7em;	
position:relative;
}
h5{
font-size:1.5em;	
position:relative;
}
h6{
font-size:1.3em;	
position:relative;
}

.lg:before{
background-color:#f1e23c;	
}
.g:before{
background-color:#bace10;	
}
.dg:before{
background-color:#cdc431;	
}



table {border-collapse: collapse; width:100%;margin-bottom:3em;margin-top:3em;
border-top:1px solid #d2d2d2;
font-size:0.85em;
table-layout: fixed;
max-width:1200px;
}
tbody tr {
border-top:1px solid #d2d2d2;
}
th{
font-weight:600;
padding-left:2ex;
padding-right:3ex;
padding-bottom:1.5em;
padding-top:2em;
text-align:left;
font-size: 1.2em;
margin:0;
text-transform:uppercase;
font-family : 'Roboto Slab',serif; 	
font-weight:700;
letter-spacing:0.15ex;
color:#2b3146;
vertical-align:middle;
}
td { margin:0;
text-align:left;
padding-left:2ex;
padding-right:3ex;
padding-bottom:2em;
padding-top:2em;
vertical-align:top;
}
table a{
color:#c93716;
border-bottom:1px solid transparent;
}

table img{
vertical-align:middle;
}


blockquote {
    margin: 0;
    margin-top: 9em;
    margin-bottom: 4em;
    margin-left: 3ex;
    background-color: #f8f8f8;
	color:#2c3145;
    font-style: italic;
    letter-spacing: 0.05em;
    position: relative;
	font-size:1.05em;
    padding-top: 2.5em;
    padding-left: 11ex;
    padding-right: 11ex;
    padding-bottom: 3em;
    background-image: url(/ii/93.png);
    background-position: 3.5ex 100%;
    background-repeat: no-repeat;
}
blockquote h3 {
    float: left;
    margin-top: -7em;
    margin-left: 0;
    padding-left: 1ex;
    font-style: normal;
    font-size: 1em;
    font-weight: 700;
/*    font-family: 'PT Sans', sans-serif;*/
    letter-spacing: 0.01em;
}
blockquote h3:before {
display:none;
}

blockquote img {
    float: left;
    margin-left: -13ex;
    margin-top: -6.5em;
    font-size: 1.15em;
}

.butt {
    font-family: 'Roboto Slab',serif;
} 


.ruwardratingsmainpage .clearjustify p{
/*font-family: 'Roboto Slab',serif;*/

}

.date{
font-family : 'Roboto Slab',serif;     
}


.dev {
    position: relative;
  color: #feb353;
    font-size: 1.8em;
    bottom: -0.1em;
    margin-left: 0.5ex;
    margin-right: 0.5ex;
    display: inline-block;
}

.promocontent h3{
/*font-family: 'PT Sans',sans-serif;*/
}


.renform{
padding-right:26ex;	
max-width:600px;
margin:auto;
margin-top:2em;
margin-bottom:2em;
}

.renform input{
font-size: 1.5em;
margin-bottom:0;
margin-top:0;	
}
.renform input.butt {
font-size: 1em;
margin-bottom:0;
margin-top:0;	
}
.renform .buttcont{
float:right;
margin-right:-21ex;
margin-top:-0.2em;	
}
.renform .authfield{
float:left;
width:100%;
padding:0;
}


.leftcaseruward{
text-align:left;	
}
.leftcaseruward .newheader{
text-align:left;	
}
.leftcaseruward .newsponsors{
text-align:left;	
}

.leftcaseruward .newsponsor{
text-align:left;	
}
.leftcaseruward .leftcaseman{
text-align:left;
padding-left:26px;	
}
.leftcaseman img{
float:left;
margin-left:-26px;
}
.bannercase{
padding-left:260px;
margin-bottom:2em;	
}
.bannercase .bannercasepict img{
float:left;
margin-left:-260px;	
}
.bannercase .bannercasepict{
border-bottom:0;	
}
.bannercase h3{
text-transform:uppercase;
font-size:1.1em;	
padding-left:0;
}
.bannercase h3:before{
display:none;
}
.topbannercase{
display:none;
margin-bottom:1em;	
}
.bottombannercase{
margin-top:0;	
}

.bannercase h4{
float:left;
width:50%;
padding-left:0;
margin-top:1em;
margin-bottom:0;
font-family : 'PT Sans',sans-serif;
font-size:1em;
}
.bannercasecontentcont{
float:right;
width:100%;
}
.bannercasecontent{
clear:both;	
}
.bannercase h4:before{
display:none;
}
.lookcase{
float:right;
width:45%;
text-align:right;	
font-weight:bold;
}
.lookcase a{
color: #ffa430;
border-bottom: 1px solid;

}






.promoupdates .promoblock p.promotype {
font-family : 'Roboto Slab',serif;
}


.podradiotab{
width:31%;
display:inline-block;
border:1px solid #f4f4f4;
vertical-align:top;
text-align:left;
}
.podradiotab:hover{
box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.07 );
}


.podradiotab h3{
padding-left:1em;
padding-right:1em;
padding-top:1em;
padding-bottom:0;
margin:0;
font-size:1em;
font-weight:600;
cursor:pointer;
}
.podradiotab h3.smartminimain {
display:none;
}

.podradiotab h3 span{
border-bottom:1px dashed #b1ce46;
}
.htabselected{
background-color:#fafafa;
}
.htabselected:hover{
box-shadow: none;
}


.htabselected h3{
cursor:default;
}
.htabselected h3 span{
border-bottom:1px dashed transparent;

}


.podradiotab h3:before{
display:none;
}
.podradiotab h3:after{
display:none;
}

.podradiotab p{
font-family: 'PT Sans',sans-serif;
padding-left:1.25em;
padding-right:1.25em;
padding-top:1.25em;
padding-bottom:1.25em;
margin:0;
font-size:0.8em;
}




.mainfirstradiocont{
font-size:0.8em;	
display:none;
margin-top:2.5em;
}
.radiosmartinvis{
clear:both;
display:none;	

}
.radiosmartinvisvis{
display:block;	

}

.radiosmartinvis .buttcont{
display:none;	
}
.radiosmartinvis h3{
margin-top:0;	
text-align:left;
}

.radiosmartinvis h4{
margin-top:0;	
text-align:left;
padding-left:1em;
padding-right:1em;

}
.radiosmartinvis .typethirdradiocont h4{
font-size:1.2em;
padding-top:1em;
}


.radiosmartinvis .radiogray label {
    width: auto;
    display: block;
    vertical-align: top;
    margin-right: 1em;
    margin-left: 0;
    text-align: left;
}

.radiogrup{
width:48%;
display:inline-block;
margin-bottom:0;
vertical-align:top;
text-align:left;

}
.radiogruplast{
/*margin-left:26%;	*/
margin-bottom:0;
}
.typefirstradiocont{
float:left;
width:20%;
color:#000000;
}
.typesecondradiocont{
float:left;
width:17%;
position:relative;
z-index:2;
}
.typethirdradiocont{
float:right;
width:76%;
background-color:#f5f5f5;	
position:relative;
font-size:0.95em;
color:#000000;
}
.mainfirstradiocont label{
margin:1em;
}
.typefirstradiocont label{
margin-left:0;
}

.mainfirstradiocont .buttcont{
text-align:left;
}
.radiosmartinvis .buttcont{
margin-left:24%;
clear:both;
width:auto;
padding-top:2em;
margin-top:0;
}

.typefirstradiocont input:checked+.radio{
background-image: url(/p/125.png);
}
.typefirstradiocont input:checked+.radio+.rightpad{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
}
.typefirstradiocont input:checked+.radio+.rightpad:after{
display: block;
position: absolute;
left:110%;
top: -1em;
border: 2em solid transparent;
border-right: 2em solid #f5f5f5;
content:"";
}


.typethirdradiocont input+.radio{
background-image: url(/p/126.png);
}
.typethirdradiocont input:checked+.radio{
background-image: url(/p/127.png);
}

.typesecondradiocont span{
border-bottom:1px solid #bad000;
}
.mainfirstradiocont .butt{
font-weight:400;
font-family : 'PT Sans',sans-serif;
padding-left:3em;
padding-right:3em;
font-size:0.8em;	

}

.radiogray label{
width:23%;
display:inline-block;
vertical-align:top;
margin-right:0;
text-align:left;
}

.radiogray{
display:none;
vertical-align:top;
vertical-align:top;
text-align:justify;
min-height:21em;
}
.radiogray:after{
display: inline-block;
height:0;
content:"";
line-height:0;
clear: both;
width:100%;
margin-top:-1px;
visibility:hidden;	
}

.radiograyshow{
display:block;	
position:static;

}






.ruwardselections  .mainfirstradiocont{
padding:1em;
display:none;
background-color:#bad000;
}

.ruwardselections  .radiosmartinvis h3{
margin-top:0;	
text-align:left;
padding-left:0.5em;
}

.ruwardselections  .radiosmartinvis .typethirdradiocont h3{
padding-top:1em;
}
.ruwardselections  .typethirdradiocont{
box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.07 );
}



.ruwardselections  .radiosmartinvis .radiogray label {
    width: auto;
    display: block;
    vertical-align: top;
    margin-right: 1em;
    margin-left: 0;
    text-align: left;
}

.mainfirstradiocon .radiogruplast{
/*margin-left:26%;	*/
margin-bottom:0;
}
.ruwardselections  .typesecondradiocont{
float:left;
width:17%;
position:relative;
z-index:2;
}
.ruwardselections .mainfirstradiocont label{
margin:1em;
padding-top:0.2em;
}
.ruwardselections .mainfirstradiocont .buttcont{
float:left;
margin-top:2em;
text-align:left;
clear:left;
margin-left:1em;
}
.ruwardselections .radiosmartinvis .buttcont{
clear:both;
float:none;
margin-left: 24%;
padding-top: 2em;
margin-top: 0;
}
.ruwardselections .typefirstradiocont span{
letter-spacing:0.05ex;
font-weight:bold;
}


.ruwardselections #sectorchoose .typefirstradiocont span{
border-bottom:1px solid #000000;
}

.ruwardselections .typefirstradiocont input + .radio {
	background-image: url(/p/147.png);
}

.ruwardselections .typefirstradiocont input:checked+.radio{
background-image: url(/p/146.png);
}
.ruwardselections .typefirstradiocont input:checked+.radio+.rightpad{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
}
.ruwardselections .typefirstradiocont input:checked+.radio+.rightpad:after{
border-right: 2em solid #fefefe;
}


.ruwardselections .typethirdradiocont input+.radio{
background-image: url(/p/126.png);
}
.ruwardselections .typethirdradiocont input:checked+.radio{
background-image: url(/p/127.png);
}

.ruwardselections .typesecondradiocont span{
border-bottom:1px solid #bad000;
}
.ruwardselections .mainfirstradiocont .butt{
background-color:#ffffff;
}

.ruwardselections .radiogray label{
width:23%;
display:inline-block;
vertical-align:top;
margin-right:0;
text-align:left;
}

.ruwardselections .radiogray{
display:none;
vertical-align:top;
vertical-align:top;
text-align:justify;
min-height:21em;
}
.ruwardselections .radiogray:after{
display: inline-block;
height:0;
content:"";
line-height:0;
clear: both;
width:100%;
margin-top:-1px;
visibility:hidden;	
}

.ruwardselections .radiograyshow{
display:block;	
position:static;

}








.promoupdates .promoblock  .tinynews .newsname a{
}

.activation{
display:inline-block;
width:75%;
max-width:600px;	
margin-top:2em;
margin-bottom:2em;
padding-top:0.5em;
padding-bottom:0.5em;
background-image: url(/p/113.png);
font-weight:600;
color:#2c3145;
}
.activation .promocontent p a {
    color:#c93716;
    border-bottom: 1px solid;
	font-weight:400;
}
.activation p:first-child{
margin-top:0;
}
.activation p:last-child{
margin-bottom:0;
}

.activationcont{
text-align:center;	
}

.ratingitem{
width:30%;
float:left;
/*padding-top:1em;
padding-bottom:1em;
margin-top:2em;
*/
margin-bottom:2em;
font-size:0.85em;
border-radius:2px;
text-align:left;
min-height:20em;
}
.ratingitem:nth-child(3n+3) {
    float: right;
}
.ratingitem:nth-child(3n+2) {
    margin-left: 5%;
}
.ratingitem:nth-child(3n+1) {
clear:both;
}
.ratingitem:hover{
}
.ratingitem h3{
margin-top:0;
font-size:1.25em;
/*
text-transform:uppercase;
letter-spacing:0.17ex;
margin-left:1em;
margin-right:1em;
*/
min-height:2.5em;
margin-bottom:0.5em;
}

.agrating h3{
margin-bottom:0.25em;
line-height: 150%;
min-height:0;
}
.agrating p{
font-size:0.9em;
}
.noborder{
border:0px none;
}

.ratingitem h3 a{
color: #cf5226;
border-bottom:1px solid;
}
.agrating h3 a{
color: #000000;
border-bottom:1px solid #cdc431;

}
.oldrating h3 a{
color: #7f807d;
border-bottom:1px solid;

}
.agrating{
margin-bottom:0;
min-height:0;
margin-top:2em;

}


.ratingitem h3 a:hover{
border-bottom:1px solid transparent;
}
.ratingitem p{
min-height:9em;
color:#7a7a78;
/*margin-left:1em;
margin-right:1em;*/
}

.ratingitem h3+p{
margin-bottom:2em;
font-size:1.05em;
}

.genspon ul{
padding:0;
list-style-type:none;
margin-bottom:2em;
}	
.genspon li{
margin-bottom:0.5em;
}	
.genspon a {
border-bottom:1px solid #cacac8;
color: #7a7a78;
}	
.genspon a:hover {
border-bottom:1px solid transparent;
}	

.research2018{
padding-bottom:2em;
}
.research2018 p{
font-size:0.9em;
}
.research2018 h3{
margin-bottom:0.25em;
}

.research2018 a{
color: #cf5226;
border-bottom:1px solid;
}
.research2018 a:hover{
color: #cf5226;
border-bottom:1px solid transparent;
}

.research2018 p a{
color: #352f44;
border-bottom:0px none;
}

.content .casepictureblock .underpicture {
    padding-right: 0;
	max-width:960px;
	margin-top: 0.3em;
}
.content .casepictureblock .underpicture p{
margin-top:0;
}

.stars{
position:relative;	
}
.stars:before{
content:"";
display:block;	
position:absolute;
left:40px;
bottom:-1px;
border: 20px solid transparent;
border-top:10px solid #bace10;	
z-index:3;
transition: all 0.7s ease-in-out;
-moz-transition:all 0.7s ease-in-out;
-o-transition:all 0.7s ease-in-out;
-webkit-transition:all 0.7s ease-in-out;
opacity:0;
display:none;
}


.stars:after{
position:absolute;
left:-8ex;
right:0;
bottom:29px;
padding:1em;
font-size:0.85em;
line-height:150%;
content:"Звездочки рейтингам проставляет команда проекта, основываясь на своих собственных представлениях о качестве, репрезентативности и популярности рейтинга";
background-color:#f5f5f5;
background-color:#ffffff;
color:#2c3145;
display:block;	
border:1px solid #bace10;	
border-radius:3px;
transition: all 0.7s ease-in-out;
-moz-transition:all 0.7s ease-in-out;
-o-transition:all 0.7s ease-in-out;
-webkit-transition:all 0.7s ease-in-out;
opacity:0;
display:none;
}
.stars .instars:after{
content:"";
display:block;	
position:absolute;
left:40px;
bottom:0;
border: 20px solid transparent;
border-top:10px solid #f5f5f5;	
border-top:10px solid #ffffff;	
z-index:3;
transition: all 0.7s ease-in-out;
-moz-transition:all 0.7s ease-in-out;
-o-transition:all 0.7s ease-in-out;
-webkit-transition:all 0.7s ease-in-out;
opacity:0;
display:none;
}

.stars:hover .instars:after {
opacity: 1;
display:block;
}
.stars:hover:before {
opacity: 0.9;
display:block;
}
.stars:hover:after{
opacity:0.9;
display:block;
}

.stars:hover .instars:after{
opacity:1;
display:block;
}



.ray{
font-family: 'Roboto Slab',serif;
font-weight: normal;
margin-top: 0;
line-height: 200%;
letter-spacing: 0;
margin-top: 0.75em;
padding-right: 1em;
color: #352f44;
font-size: 1em;
word-wrap: break-word;

}
.rayinner{
font-size:0.85em;
margin-bottom:2em;
}
.ray a {
	display: inline;
color: #7f807d;
	border-bottom: 0px none;
	margin-right: 1ex;
	margin-left: 1ex;
	position: relative;
	word-wrap: normal;
}
.ray span {
	display: inline;
    color: #95b22c;
	border-bottom: 0px none;
	margin-right: 1ex;
	margin-left: 1ex;
	position: relative;
	word-wrap: normal;
}


.ray a:before {
	content: "";
	left: -1ex;
	width: 1px;
	background-color: #7f807d;
	top: 0.2em;
	height: 1em;
	position:absolute;
}
.ray span:before {
	content: "";
	left: -1ex;
	width: 1px;
	background-color: #7f807d;
	top: 0.2em;
	height: 1em;
	position:absolute;
}


.ray a:first-child{
margin-left: 0;
}
.ray a:first-child:before{
display:none;
}
.ray span:first-child{
margin-left: 0;
}
.ray span:first-child:before{
display:none;
}


.ray a.active{
color: #a41f2b;
}

.filtertrigger{
cursor:pointer;
color:#2c3145;
display: inline-block;
font-size:1.25em;
color: #2b3146;
font-weight: 700;	
padding-left:0;
padding-right:0;
text-align:left;
width:100%;
}
.filtertrigger span{
border-bottom:1px dashed #bace10;
}
.filtertrigger:before{
display:none;
}
.filtertrigger:after{
display:none;
}
.topruwardmenu{
position:relative;
color:#ffffff;
font-family: 'Roboto Slab',serif;
margin-bottom:2em;
}
.toprating{
color:#2c3145;
text-transform:uppercase;
margin-top:0;
letter-spacing:0.2ex;
font-weight:normal;
font-size:0.8em;
margin-bottom:0;
}
.toprating a{
color:#2c3145;
border:0px none;
}


.dr{
color: #7f807d;
}

.topruwardmenuitem{
display:inline-block;
font-weight:700;
font-size:0.95em;
}

.topruwardmenu a{
color:#2c3145;
border-bottom:1px solid transparent;
}
.topruwardmenu a.active{
color: #fe7a0e;
}
.topruwardmenu .dev{
bottom:-0.2em;
color: #feb353;
}

.topruwardmenu span{
padding:0.3em;
padding-left:0.5em;
padding-right:0.5em;
background-color:#feb353;
}
.partnerurl{
clear:both;	
color:#2c3145;
font-size:0.9em;
padding-right:160px;
margin-bottom:0.5em;
}


.partnerurl .stars:before{
right:auto;
left:40px;
}


.partnerurl .stars:after{
left:-1ex;
}

.partnerurl a{
color: #feb353;
color:#cdc431;
color: #a41f2b;
color:#c93716;
border-bottom:1px solid;
}
.partnerurl a:hover{
border-bottom:1px solid transparent;
}

.partnerurl .stars .instars:after{
right:auto;
left:40px;
}
.partnerurl .stars{
margin-bottom:0.5em;
}


.partnerurl:hover .stars:after{
display:block;
}
.partnerurl:hover .stars:before{
display:block;
}
.partnerurl:hover .stars .instars:after{
display:block;
}

.stars:hover:after{
opacity:0.9;
}
.stars:hover:before{
opacity:0.9;
}
.stars:hover .instars:after{
opacity:1;
}


.folderanounce{
font-size:0.8em;	

}
.folderinneranounce{
margin-bottom:3em;
}

.ratingname{
padding-right:85px;	
margin-bottom:0.25em;
}
.content .ratingname{
margin-top:0;
}

.ruwardratingname{
margin-bottom:0;	
}

.sectorfilterdown{
height:3em;	
}

.sectorfiltercont{
font-family: 'Roboto Slab',serif;
color:#2b3146;
font-weight: normal;
text-align:left;
font-size:0.8em;
text-transform:lowercase;
}
.sectorfiltercont h5{
font-weight:normal;
}

.sectorfilter{
margin-left:3ex;
display:inline;
padding:0;
margin-top:0;
margin-bottom:0.5em;
color:#2b3146;
font-size:0.95em;
text-transform:uppercase;
font-family: 'PT Sans',sans-serif;

}
.secunvis {
font-size:0.8em;	
display:none;
line-height:300%;
padding-top:0;
}
.content .secunvis {
background-color:#ececec;
padding:1em;
}
.content .secunviss{
background-color:transparent;
padding:1em;
padding:0;
line-height:150%;
}
tr.secunvis{
background-color:transparent;
}
.sectorfilter:before{
display:none;
}
.sectorfilter span{
cursor:pointer;
padding:0.25em;
padding-left:0.5em;
padding-right:0.5em;
display:inline-block;
background-color:#ececec;
border-bottom:0px none;
}
.sectorfilter span:hover{
border-bottom:0px none;
}


.sectorfilter span.activesrat{
color:#ffffff;
background-color:#feb963;
}
.secunvis a{
line-height:140%;
display:inline-block;
    margin-left: 0;
    position: static;
    color: #2b3146;
    border-bottom: 1px solid #dedede;
	margin-right: 3ex;

}
tr.secunvis a{
line-height:100%;
display:inline;
margin: 0;
position: static;
color: #2b3146;
border-bottom: 1px solid transparent;
}

.secunvis a:hover {
    border-bottom: 1px solid transparent;
}
}
.secunvis a:first-child {
    margin-left: 0;
}


.content .rrright{
float:right;
width:20%;
margin-left:5%;
text-transform:uppercase;
position:relative;
margin-top:-4em;
font-weight:normal;
font-size:0.75em;
color:#363c51;
z-index:2;
}
.content .ruwardraec+.childrenrating+.rrright{
margin-top:-1em;
}

.ruwardraec:after{
content:"";
position:absolute;
/*right:0;
*/
left:80%;
margin-left:0.9ex;
bottom:0.3em;
width:199px;
height:33px;
z-index:-1;
background-image:url(/p/19.png);
background-position:top left;
background-repeat:no-repeat;
}
.ruwardraecspec{
padding-right:5ex;
}
.ruwardraecspec:after{
content:"β-версия";
position:absolute;
right:0;
left:auto;
margin-left:0.9ex;
bottom:auto;
top:1.2em;
width:9ex;
height:33px;
z-index:-1;
font-size:0.45em;
font-weight:normal;
color:#cf5226;
background-image:none;
}
.ruwardraec+.ray {
padding-right:230px;

}

.rrright ul{
list-style-type:none;	
margin:0;
padding:0;
}

.rrright li{
padding-left:3ex;
padding-top:0.5em;
padding-bottom:0.5em;
margin-bottom:0.5em;
}
.rrright li.active{
background-image:url(/p/20.png);
background-position:top left;
background-repeat:repeat-y;
font-weight:bold;
}

.rrright li:before{
display:none;
}

.rrright a{
color:#7f807d;
border-bottom:0px none;
}

.crname span.prosert {
    display: inline-block;
    font-size: 0.75em;
    font-weight: 500;
    padding: 0.2em;
        padding-right: 0.2em;
        padding-left: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    background-color: #16264e;
    color: #ffffff;
}
.crname span.prosert a {
    color: #ffffff;
}


.mypaginator{
text-align:right;
margin-bottom:2em;
margin-top:2em;
color:#fe7a0e;
font-weight:600;
position:relative;
}

.mypaginator .dev{
color : #dddddd; 
}
.mypaginator a{
border-bottom:1px solid transparent; 
}
.newsitem {
padding:2em;	
margin-bottom:3em;
}
.newsitem:hover{
background-color:#fcfcfc;
}

.newsitem .date{
float:left;
width:22%;
padding-left:3%;	
margin-top:0;
}
.newsitem h3{
font-family: 'PT Sans',sans-serif;
font-weight:700;
text-transform:uppercase;
margin-top:0;
padding-left:0;
font-size:1.2em;
letter-spacing:0.1ex;
line-height:150%;
}
.newsitem h3:before{
display:none;
}
.newscontent{
float:right;
width:70%;	
position:relative;
padding-bottom:1em;
}
.newscontent::after {
    position: absolute;
    display: block;
    content: "";
    height: 12px;
    width: 60px;
    bottom: 0;
    left: 0;
    background-color: #feb453;
}

.newscontent p a{
font-size:0.9em;
}

.newscontent p a{
color:#7a7a78;
border:0px none;
}





.mainnewscontent h2{
padding-left:0;
text-transform:uppercase;	
font-size:1.25em;
}
.mainnewscontent h3{
padding-left:0;
text-transform:uppercase;	
font-size:1.25em;
}
.mainnewscontent h4{
padding-left:0;
text-transform:uppercase;	
font-size:1.25em;
}
.mainnewscontent h5{
padding-left:0;
text-transform:uppercase;	
font-size:1.25em;
}

.mainnewscontent .date{
padding-left:0;
margin-bottom:3em;
margin-top:0;
}
.mainnewscontent h2:before{
display:none;
}
.mainnewscontent h3:before{
display:none;
}
.mainnewscontent .othernews{
margin-top:1.5em;
padding-top:2em;	
}
.mainnewscontent .othernews::after {
    position: absolute;
    display: block;
    content: "";
    height: 8px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #feb453;
}

.name {
	font-family: 'Roboto Slab',serif;
}
.likers+blockquote{
margin-left:0;
margin-top:1em;
margin-bottom:1em;

}
.sectorfilterdown+blockquote{
margin-left:0;
margin-top:1em;
margin-bottom:1em;
}










.ratingitem p.allratings{
padding-left:8ex;
padding-right:1ex;
margin-top:2em;
border-top:1px solid #f3f3f3;
padding-top:0.5em;
font-size:1.05em;
text-transform:lowercase;
font-weight:600;
margin-bottom:0;
min-height:0;
}

.ratingitem p.allratings:first-letter{
text-transform:uppercase;
}

.ratingitem p.allratings a{
color:#2c3145;
border-bottom:1px solid transparent;
}
.ratingitem p.allratings a:hover{
color: #a41f2b;
}

.ratingitem p span{
margin-left:-4ex;	
float:left;
font-weight:700;
color:#bace10;
}

.ratingitem p.ratingitemstar {
min-height:0;
}



.contendpad{
position:relative;	
margin-top:5em;
margin-bottom:5em;
}

.bottommenu{
clear:left;	
}




.bottomlikers{
margin-bottom:0;
float:none;
max-width:100%;
margin-top:0;	
}
.bottomlikers .liker{
float:left;
}

.content  .bottomlikers .liker{
float:none;
display:inline-block;
}
















.content .cont p.innervideo {
padding-left:0;
}

.content .cont .bannercasecontentcont p{
padding-left:0;
	
}
.content .cont table p{
padding-left:0;
color:#707070;	
}




.dr:before{
background-color:#fd4040;
}

.tableratingcont .checkbox {
    position: absolute;
    left: 0;
    top: 0;
    background-position: top left;
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
}
.ratingbanner .checkbox {
    position: absolute;
    left: 0;
    top: 0;
    background-position: top left;
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
}

.tableratingcont input + .checkbox {
    background-image: url(/p/10.png);
}

.tableratingcont input:checked + .checkbox {
    background-image: url(/p/11.png);
}
/*.ratingbanner input + .checkbox {
    background-image: url(/p/67.png);
}

.ratingbanner input:checked + .checkbox {
    background-image: url(/p/66.png);
}
*/
.tableratingcont input:disabled + .checkbox {
    width: 31px;
    height: 31px;
}
.tableratingcont input:disabled + .checkbox::after {
    opacity: 0.75;
}
.levels{
width:30ex;
}
td.levels{
font-weight:600;
font-size:0.95em;	
padding-top:2.6em;
}
.ratinginnerlevels{
font-size:0.8em;
display:none;
}
.smartmax{
color: #b0cd46;
}
.smartgood{
color: #a41f2b;
}
.smarthigh{
color:#cf5226;
color: #feb353;
}
.percard{
white-space:nowrap;
min-width:36px;	
vertical-align:top;
}
.percardinner{
width:auto;
padding-top:0.5em;
}
.percard a:hover{
border:0px none;
}
.ruwardcaption th{
vertical-align:top;
font-size:1.2em;
padding-top: 2em;	
padding-bottom: 2em;	
}
.tableratingcont{
position:relative;
}

.fixedspec{
position:fixed;
z-index:3;
top:-4.3em;
display:none;
}

.fixedspec tr{
background-color:#ffffff;
border-bottom: 1px solid #d2d2d2;
}
.fixedspec tr .checkbox {
	position: absolute;
	left: 0;
	top: 0;
	background-position: top left;
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
}

.fixedspec tr  input + .checkbox {
    background-image: url(/p/10.png);
}
.fixedspec tr input:checked + .checkbox {
    background-image: url(/p/11.png);
}

.content .fixedspec{
width:100%;
}

.leftmenu+.content .fixedspec{
width:auto;
}

.content table{
margin:auto;	
margin-bottom: 3em;
margin-top: 3em;	
}
.leftmenu+.content .fixedspec{
max-width:780px;
}
.fixedspec table{
border:0px none;
margin:auto;
margin-top:0;	
margin-bottom:0;	
}
.fixedspec thead{
visibility:hidden;
}
.fixedspec tbody{
z-index:2;
}
.percard a+noindex{
margin-left:2ex;	
}
.makeorder{
width:8ex;
text-align:center;
vertical-align:top;
padding-top:2.5em;
}

.ratinginnerball{
color:#7a7a7a;
font-size:0.7em;
padding-top:0.3em;
font-weight:400;
display:none;
}
.ratinginnerball div{
display:inline;	
}
.makeorder label{
display:inline-block;	
}
.speclamp {
    position: relative;
    background-image: url(/p/102.png);
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 36px;
    min-width: 36px;
    cursor: pointer;
	padding-left:0;
	padding-right:0;
}
.cpeclampcont {
    position: absolute;
    width: 250px;
    bottom: -5px;
    left: -125px;
    z-index: 5;
    background-color: #ffffff;
    box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.07);
    padding: 25px;
    font-size: 1.05em;
    line-height: 150%;
    font-weight: 400;
    display: none;
}
.speclamppodr {
    text-align: right;
    font-size: 0.85em;
    border-radius: 0px;
}
.secunvis + .scrolltable table{
margin-top:1em;	
}
.cpeclampcont .close {
    top: 5px;
    right: 5px;
}
.innerratingtopbanner .ruwardmedia{
display:inline-block;
max-width:32%;
margin:0;
}
.innerratingtopbanner2 .ruwardmedia{
width:48%;
max-width:48%;
text-align:center;
}

.leftmenu+.content .rrright{
display:none;
}


.innerratingtopbanner noindex:last-child:after{
content:"";
display:inline-block;
width:100%;
height:0;	
}
.innerratingtopbannerhide{
display:none;
}

.innerratingtopbanner td{
padding-left:0;
padding-right:0;
text-align:justify;	
}

.tspecinnerheader+tr{
border-top:0px none;
}
.tspecinnervotes+tr{
border-top:1px solid #d2d2d2;
}

.tspecinnerheader h5{
margin:0;
font-weight:normal;
font-size: 1.45em;
color: #cf5226;
}
.tspecinnervotes h5{
margin:0;
font-weight:normal;
font-size: 1.15em;
color: #2c3145;
}
.tspecinnervotes p{
font-size: 0.9em;
}

.tspecinnervotes{
display:none;
}
.tspecinnervotesvisible{
display:table-row;
}
.ratingbanner10 +  tr.promoratingbanner10hidden.tspecinnerheader {
border-top: 1px solid #f2f2f2;
}
.ratingbanner10 +  tr.promoratingbanner10hidden.tspecinnervotes {
border-top: 0px none;
border-bottom: 1px solid #f2f2f2;

}
tr.tspecinnerheader.tspecinnervotes {
border-top: 0px none;
border-bottom: 1px solid #d2d2d2;
}
.spanclick{
border-bottom:1px dotted #bace10;
cursor:pointer;
}
.spanclick:hover{
border-bottom:transparent;
}

.ratingbanner10 td{
text-align:left;
height: 58px;
}
.tspecinnerbottombanner td{
padding:0;
text-align:center;
}

.ratingbanner10 td.placechange{
text-align: right;
padding-left: 0;
padding-right:3ex;
font-size: 1.05em;
}
.ratingbanner10 td.crname{
position:relative;
padding-right:345px;
padding-left: 1ex;
padding-top: 1.7em;
}
.ratingbanner10 td.favicon{
padding-left:0;
padding-right:0;
}

.nammer10hold {
position:absolute;
right:0;
bottom:0;
top:0;
min-height:100px;
max-width:345px;
display:table-cell;
vertical-align:middle;
}
.cpeclampcont .close img{
vertical-align:bottom;
}
.cpeclampcont a {
color:#2c3145;
border-bottom:1px solid #ffffff;
}
.speclamppodr a {
    color: #a21e2c;
    border-bottom: 1px solid;
    border-radius: 0px;
}
.ratingplace{
text-align:left;
width:7ex;
font-weight:600;
font-size:1.05em;
vertical-align:top;
padding-top:2.6em;
}
.ratingplace span{
word-wrap: normal;	
}
.favicon {
    text-align: center;
	width:16px;
	min-width:16px;
	padding:0;
	padding-top:2.6em;
	vertical-align:top;
}
table .favicon img{
width:16px;
max-width:16px;
min-width:16px;	
}
.content .favicon:first-child{
padding-left:3em;	
}

.leftmenu+.content .favicon:first-child{
padding-left:2ex;	
}
.placechange{
text-align:right;	
font-weight:600;
padding-left:0;
font-size:1.05em;
vertical-align:top;
padding-top:2.6em;
width:8ex;
}
.ratingball{
text-align:right;
font-weight:600;
color: #2c3145;	
width:12ex;
font-size:1.2em;
padding-left:0;
}
.floatball1{
padding-right:1ex;	
}
.intball{
padding-right:2.5ex;	
}

.placechange+crname{
padding-left:0;	
}
.placechangeup{
color:#6bb55b;	
}
.placechangedown{
color:#ff4600;	
}
.placechangenew{
color:#ead04b;	
}
.thplusminus{
display:none;
}
.crname{
font-weight:600;
font-size:1.25em;
color:#2b3146;
padding-left:1ex;
}
.crname .folderanounce{margin-top:0.75em;
font-size:0.7em;
color:#7a7a7a;
font-weight:normal;
}
.crname a{
border-bottom:1px solid transparent;
color:#2b3146;
}
.crname a:hover{
color:#b0cd45;
border-bottom:1px solid #b0cd45;
}
.percard a:hover{
border:0px none;
}
.crname .serticon span{
font-size:0.75em;
color:#7f807d;
}
.crname span+span{
font-size:0.75em;
color:#7f807d;
}
.crname a.sertgradea{
color:#aecc46;
}
.crname a.sertgradea:hover{
border-bottom-color:#aecc46;
}
.crname a.sertgradeaplus{
color:#f66747;
}
.crname a.sertgradeaplus:hover{
border-bottom-color:#f66747;
}
.crname a.sertgradeb{
color:#e0a851;
}
.crname a.sertgradeb:hover{
border-bottom-color:#e0a851;
}
.crname span{
font-weight:400;
font-size:0.95em;
}
.ratinginnerlevels span{
font-weight:600;
}
.hideaddsmart .fulladdsmart{
display:none;
}
.hideaddsmart .midaddsmart{
display:none;
}
.hideaddsmart .smalladdsmart{
display:none;
}
.ordinarsmart{
display:none;
}
.midaddsmart{
display:none;
}
.smalladdsmart{
display:none;
}

.hideaddsmart .ordinarsmart{
display:table-row;
}



.ruwardcaption{
font-size:0.8em;
text-align:left;
}

th.ratingplace{
padding-right:2ex;	
}
.content th.ratingplace{
padding-left:3.6em;	
}
.content td.ratingplace{
padding-left:3.4em;	
}

.leftmenu+.content th.ratingplace{
padding-left:2ex;	
}
.leftmenu+.content td.ratingplace{
padding-left:1.8ex;	
}


th.placechange{
padding-right:2ex;	
}
.ratingplace .placechange{
width:auto;
display:none;	
padding-top:0.1em;
font-size:0.8em;
text-align:left;
}

th.ratingball{
padding-right:4.5ex;
}
.ratingbanner{
vertical-align:middle;
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
}
.promoratingbanner10hidden{
display:none;
}
.ratingbanner:hover{
 box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);	
}
.formrating{
max-width:4000px;
}
.ratingbanneradvert{
border-bottom:0px none;
border-top:0px none;
display:none;
}
.ratingbanner+.ratingbanneradvert{
display:table-row;
}

/*.ratingbanneradvert+tr{
border-top:0px none;
}*/
.ratingbanner+.ratingbanneradvert+tr{
border-top:0px none;
}

.ratingbanner+tr{
border-top:0px none;
}

.ratingbanner .ratingball{
padding-right:5.5ex;	
}
.ratingbanner td{
padding-bottom:0.75em;
padding-top:1.9em;
font-size: 1em;
}
.ratingbanner td.crname{
padding-top:1.5em;
font-size: 1.25em;
}

/*
.ratingbanner:last-child td{
padding-top:0.75em;
padding-bottom:1.9em;
}
*/
.ratingbanneradvert td {
    text-align: right;
    color: #959595;
    font-size: 0.9em;
	text-transform:capitalize;
padding:0;
background-color:#f4f4f4;
padding-bottom:0.25em;
}

.ratingbanneradvert td span {
    display: inline-block;
    padding-left: 3ex;
    padding-right: 3ex;
}
.percard label{
display:inline-block;	
padding-left:31px;
height:31px;
margin:0;
}


.ratingbutt{
position:fixed;
left:0;right:0;
bottom:0;
padding-top:0.5em;
padding-bottom:0.5em;
font-size:0.95em;
background-color:#ec9324;
color:#ffffff;
display:block;
text-transform:uppercase;
letter-spacing:0.15ex;
font-weight:700;
text-align:center;
display:none;
z-index:4;
}
.ratingbutt p{
display:inline-block;
margin-right:8ex;	
}
.ratingbutt input{
display:inline-block;	
text-transform:uppercase;
letter-spacing:0.15ex;
font-weight:700;
padding:0.5em;
cursor:pointer;
padding-left:2em;
padding-right:2em;
border:0px none;
background-color:#ffffff;
box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, 0.15);
}
.pograncount{
display:none;
}
.ratingbutt .pograncount p{
margin-right:0;
text-transform:lowercase;	
font-weight:300;
}
.specsfolderanounce{
font-weight:normal;
}
.specsfolderanounce span{
font-weight:600;
color:#4fa93a;
}

.newruwardratingname{
width:auto;	
}
td.crname .folderanounce a {
    color: #707070;
    border: 0;
}
.content .bottomlikers{
text-align:right;	
margin-bottom:1em;
}
.content .bottomlikers br{
display:none;
}

.leftmenu+.content .bottomlikers{
text-align:left;	
}
.leftmenu+.content .bottomlikers br{
display:inline;
margin-bottom:1em;
}


td.crname .folderanounce p {
margin:0;
}
.filter{
font-size:0.8em;
margin-top:3em;
}
.ruwardspecs{
padding-left:3.8em;
display:block;
margin-top:2em;
display:none;
}
.filter h5{
padding-left:0;
text-transform:uppercase;
font-size:1.15em;
margin-top:0.75em;	
margin-bottom:0.75em;	
}
.ruwardselector{
margin-top:1em;
}
.filter h5:before{
display:none;
}
.filtershow .ruwardspecs{
display:block;	
}
.ruwardspecs div {
display: inline-block;
margin: 0.5em;
padding-bottom: 0.2em;
margin-left:2ex;
margin-right:2ex;
cursor: pointer;
color:#2c3145;
position:relative;
font-weight:700;
}
.ruwardspecs div.specselected {
color:#feb353;
}

.ruwardselector div{
text-transform:uppercase;
padding-left:20px;
background-repeat:no-repeat;
background-position:0 0.25em;
background-image:url(/p/15.png);
font-size:0.8em;
font-weight:normal;
	}

.folderinneranounce.ruwardspecs{
padding-left:0.7em;
}

.ruwardselector div.specselected{
background-image:url(/p/14.png);
color:#2c3145;

}

.ruwardspecs div:first-child {
	margin-left:0;
}
.ruwardspecs div:last-child {
	margin-right:0;
}

.specperson {
    float: left;
    margin-top: -5.75em;
    margin-left: 0;
    padding-left: 1ex;
    font-style: italic;
    font-size: 0.9em;
color: #c93716;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 0.01em;
}

.specperson a {
color: #c93716;
font-weight:600;
border-bottom:1px solid transparent;
}
.specperson a:hover {
border-bottom:1px solid #c93716;
}

.mostratings{
margin-top:5em;	
}


.mostratings h2{
text-transform:uppercase;
font-size:1.2em;	
padding-left:2.5ex;
}
.mostratings .rratings h2{
margin-top:0;
}
.mostratings .rratings {
margin-top:-2em;
padding-top:2em;
position:relative;
z-index:3;
}
.mostratings .rratings:before{
content:"";
display:block;
top:0;
left:0;
right:0;
height:11px;
background-color:#bace10;
background-image:url(/p/113.png);
position:absolute;
z-index:3;
}



.mostratings h2:before{
display:none;
}
.rratings .lowratings p{
font-size:0.75em;
padding-left:3.9ex;
}

.oldrating .lowratings a::before {
background-color: #a41f2b;
}
.oldrating .lowratings a::after {
border-left: 0.25em solid #a41f2b;
}
/*.content .ratingitem:last-child {
    margin-left: 0;
}*/
.content .ratingitem p {
min-height:0;
}
.doubleratingitem{
display:block;
width:auto;	
padding-left:3ex;
padding-right:3ex;
padding-top:5em;
padding-bottom:3ex;
position:relative;

}
.doubleratingitem:before{
display:block;
height:11px;
background-color:#bace10;
background-image:url(/p/113.png);
position:absolute;
left:3ex;
right:3ex;
top:3ex;
content:"";
}
.content .doubleratingitem{
width:auto;	
}
.ruwardrightdouble .ratingitemstar:first-child{
margin-top:0;	
}
.ruwardrightdouble p:last-child{
margin-top:2.5em;
margin-bottom:0;	
}
.ratlog{
padding-left:3.9ex;
padding-right:1em;	
margin-top:3em;
padding-bottom:2em;
}

.ratlog .stars{
margin-right:0;	
}
.ratlog:hover .stars:after{
display:block;
}
.ratlog:hover .stars:before{
display:block;
}
.ratlog:hover .stars .instars:after{
display:block;
}

.ratlog .ratinglogo {
    margin-top: 0;
    float: left;
    position: relative;
}


.rratings .lowratings {
min-height:5em;
}
.rratings p {
    padding-left: 3.9ex;
    padding-right: 1em;
}
.ruraprobot{
position:absolute;
bottom:3ex;
left:7ex;
max-width:43%;	
}
.ruwardleftdouble{
float:left;
width:48.5%;
padding-bottom:146px;	
}
.ruwardrightdouble{
float:right;
width:48.5%;
	
}

.rusecall .likers{
text-align:center;	
vertical-align:top;
margin-top:2em;
margin-bottom:4em;
}
.rusecall .liker{
float:none;
display:inline-block;
vertical-align:top;
}
.rusecall h3{
margin-bottom:1.5em;
}
.rusecall .ratingitem{
padding:0;
margin-bottom:1em;
}
.rusecall .ratingitem:last-child{
margin-left:0;
}

.rusecall .ratingitem:hover{
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0);
}
.rusecall .doubleratingitem{
padding-left:3.4em;
padding-top:4em;
margin-bottom:4em;
}
.allsrezlinks h3{
font-size:1.2em;
}
.allsrezlinks h3 span {
	display: inline-block;
	margin-left: 2ex;
	font-size: 0.85em;
	cursor: pointer;
	position: relative;
	border-bottom: 1px dashed #bad750;
	text-transform: lowercase;
}
.allsrezlinks h3 .active {
color:#cf5226;
}
.midratingsrez{
padding-left:0;
padding-right:0;
font-size:1.15em;
}
.allsrezlinks .clearjustify{
display:none;
}
.rusecall .ruraprobot{
bottom:0;
left:3.4em;
}
.rusecall .doubleratingitem:before{
left:0;
right:0;
top:0;
}

.rusecall h4 {
text-transform:uppercase;
font-size:1em;
letter-spacing:0.1ex;
margin-bottom:1.5em;
margin-top:0;
}

.rusecall h4:before {
display:none;
}
.rusecall ol{
font-weight: 700;
color:#2c3145;
margin:0;
margin-bottom:2em;
}
.rusecall li{
}
.rusecall ol li::after {
    color: #000000;
font-weight: 700;
}
.rusecall ol li::before {
    color: #000000;
font-weight: 700;
}

h5 span{
border-bottom:1px dashed #bace10;
cursor:pointer;
}	
h5 span:hover{
border-bottom:1px dashed transparent;
}	

.rusecall ol a{
font-weight: 400;
font-size:1.3em;	
color: #c93716;
border-bottom: 1px solid transparent;
}
.rusecall ol a:hover{
border-bottom: 1px solid #c93716;
}
.rusecall .formrating{
max-width:2000px;	
}
.lowratings.ratingsrez {
    color: #2c3145;
}
.leftmenu .ratingsrez li {
    margin-bottom: 4.5em;
}
.leftmenu .ratingsrez li p {
    font-size: 1em;
    color: #2c3145;
}
.lowratings.ratingsrez p a {
    color: #c93716;
}

.leftmenu .ratingsrez li p.active {
font-weight:600;
}
.srez{
padding-left:2.4em;	
}
.showvizsrez{
text-align:center;	
}
.showvizsrez span{
display:inline-block;
padding:1em;
border: 1px solid #bace10;
border-radius: 2px;
color:#2c3145;
cursor:pointer;
font-family : 'Roboto Slab',serif; 	
font-weight:700;
}
.sreztable .secunvis {
    display: table-row;
font-size:1em;
background-color: transparent;
}
.sreztable .secunvis a{
	color: #2c3145;
}

.h1srez:before{
width:3.5em;	
}
.casesects {
margin-bottom: 3em;
background-color:#bace10;
background-image:url(/p/113.png);
padding:0.7em;
}


.specsrez:hover{
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0);
}
.srez span{
margin-left:-3ex;
}
.srez2 span{
margin-left:-3.3ex;
}
.srez3 span{
margin-left:-3.2ex;
}
.srez4 span{
margin-left:-3.2ex;
}
.casesects h3{
position:relative;
margin:0;
font-family : 'PT Sans',sans-serif; 
padding-left:1.8em;
font-weight:600;
padding-bottom:1em;
font-size:1.4em;
padding-top:0.7em;
padding-right:8em;
background-color:#ffffff;
}
.casesects h3:before{
display:none;
}
.casesects h3 a.casesectsmail {
display:inline-block; 
 position: absolute;
    top: 0.7em;
    right: 0.7em;
    min-width: 36px;
    border-bottom: 0px none;
    padding: 0;
}
.casesects h3 a.casesectscard {
display:inline-block; 
    position: absolute;
    top: 0.7em;
    right: 0.7em;
    margin-right: 46px;
    min-width: 36px;
    border-bottom: 0px none;
    padding: 0;
}
.casesects h3 img:first-child {
    float: left;
    margin-left: -26px;
    position: relative;
    top: 0.4em;
    margin-bottom: -0.4em;
}
.casesects h3 a.casesectsmail img:first-child {
    float: none;
    position: static;
    margin: 0;
}
.casesects h3 a.casesectscard img:first-child {
    float: none;
    position: static;
    margin: 0;
}
.casesects p{
margin:0;
padding-top:1em;
padding-bottom:0;
padding-left:1.05em;
padding-right:1.05em;
background-color:#ffffff;
font-size:0.85em;
}
.casesects ul{
margin:0;
padding-top:1em;
padding-bottom:1em;
padding-right:1em;
background-color:#ffffff;
font-size:0.95em;
}
.casesects ul li:last-child{
margin:0;
}
.casesects h4{
position:relative;
margin:0;
padding-left:0.65em;
padding-bottom:1em;
font-size:1.4em;
padding-top:2em;
padding-right:0.7em;
background-color:#ffffff;
text-transform:uppercase;
}
.casesects h4:before{
display:none;
}
.casesects ol{
margin:0;
padding-top:0;
padding-bottom:1em;
padding-right:1em;
padding-left:2.5em;
background-color:#ffffff;
color: #bace10;
font-weight:700;
font-size:0.7em;
}
.casesects ol li{
padding-left:1.5em;
}
.casesects ol a {
font-weight: 600;
font-size: 1.3em;
}

.crurl{
font-size:0.95em;
max-width: 30ex;
width:25.5%;
padding-left:0;
padding-top:3em;
}

.crurl+.ratingball{
width: 8.5ex;
padding-top: 2.15em;	
padding-left:0;
padding-right:0;
}
.crurl a {
    display: inline-block;
    max-width: 30ex;
    word-wrap: break-word;
} 
.innercurl{
font-weight:400;
font-size:0.7em;
margin-top:0.75em;
margin-bottom:0.5em;
display:none;
}
.innercurl a{
color: #c93716;
}
.innercurl a:hover{
color: #c93716;
border-bottom:0px none;
}

.speccaption{
display:none;	
}
.clubspec h3{
margin-left:0;
padding-left:0;	
margin-bottom:1em;
}
.clubspeccontent{
padding-left:260px;	
}
.clubspeccontent img{
float:left;
margin-left:-260px;
}
.clubspeccontent .newscontent{
width:100%;
}
.newsitem .clubspeccontent .date {
    float: none;
    width: auto;
    padding-left: 0;
    margin-top: 0;
}
.clubspeccontent .newscontent p a {
    color: #000000;
    border-bottom: 1px solid #cdc431;
}

.clubspeccontent .newscontent::after {
    display: none;
 }

.clubspeccont{
clear:both;	
position:relative;
padding-bottom: 1em;
}
.clubspeccont:after {
    position: absolute;
    display: block;
    content: "";
    height: 12px;
    width: 60px;
    bottom: 0;
    left: 0;
    background-color: #feb453;
}

.maincompany{
margin-top:5em;	
}


.specs{
margin-top:2em;
position:relative;
margin-bottom:3em;
}
.ccases{
margin-bottom:3em;	
}
.ccases h3{
font-size:1.2em;
text-transform:uppercase;
padding-left:0;
}
.ccases h3:before{
display:none;
}
.ccases .lowratings {
font-size: 0.95em;	
}

.ccases .lowratings p{
color: #a8a8a8;
font-family: 'PT Sans',sans-serif;
font-weight: 400;
padding-left: 3.6ex;
margin-top: 0.25em;
text-transform: none;
font-size: 0.85em;	
}

.ccases .lowratings a:before{
background-color: #feb353;
top:0.2em;
}
.ccases .lowratings a::after {
border-left: 0.25em solid #feb353;
top:0.2em;
}

.specsin{
font-size:0.85em;
color:#2c3145;
}
.spec{
display:inline-block;
width:27ex;
float:left;
margin-left:-27ex;
}

.myurls{
color:#2c3145;
font-size:0.8em;
margin-bottom:1.5em;	
}
.myurls span{
font-size:1.05em;
font-weight:600;
color:#c93716;
}

.maincompbottom{
margin-bottom:5em;	
}
.comptopright{
padding-left:120px;	
}
.compredst{
font-size:1.05em;
font-size:0.9em;
color:#c93716;
color: #fe7a0e;
}
.topcompanymenuitem{
display:inline-block;
font-weight:700;
font-size:0.95em;
cursor:pointer;	
}
.mycompanylogo{
float:left;
width:100px;
margin-left:-120px;	
}
.greydate{
color: #a41f2b;
font-size:0.8em;
}
.ratingrow{
margin-top:1.5em;
margin-bottom:0;
padding-bottom:1.5em;
border-bottom: 1px solid #f3f3f3;
padding-right:44px;
position:relative;
}
.ratingrow:last-child{
margin-bottom:2em;
padding-bottom:1.5em;
border-bottom: 0px none;
}
.ratingrowth{
text-transform:uppercase;
font-family : 'Roboto Slab',serif; 	
padding-right:34px;
font-size:1.15em;
}
.companyrating{
float:left;
width:80%;	
font-weight:700;
font-size:0.8em;
}
.pdf{
position:absolute;
right:0;
top:0;
}
.showrat{
color: #a41f2b;
cursor:pointer;
border-bottom:1px dotted;	
}
.showrat:hover{
color:#bace10;
}
.notshowrat{
display:none;	
}
.line{
display:inline-block;
background-color:#bace10;
height:5px;	
margin-bottom:0.1em;
}
.proc{
margin-left:1.5ex;
font-size:0.9em;
font-weight:600;	
}
.companyright{
float:right;
width:48.5%;	
}

.topcompanymenu{
padding-top:3em;	
clear:both;
}
.companycontentitem{
display:none;	
}
.displayed{
display:block;	
}
.iampassive{
font-size:0.85em;	
}


.comptopright .bottomlikers {
    float: right;
}

.companyright .topruwardmenu{
color:#2c3145;
}


.ratingrow a{
border-bottom:1px solid transparent;
}
.ratingrow a:hover{
color:#c93716;
}
.ratingrow a.ratingtype{
font-weight:400;	
color: #7f807d;
}
.ratingrow .ratingball{
float:right;
max-width:19%;
display:block;
font-weight:400;
font-size:0.75em;
}
.ratingnew .ratingball{
color:#bace10;
color:#cdc431;	
font-weight:700;
}
.ratingold .ratingball{
color: #a41f2b;
}

.ratingrowth .ratingball{
font-weight:700;
color: #7f807d;
}

.topcompanymenuitem span{
color:#2c3145;
background-color:transparent;
}
.topcompanymenuitem.active span{
background-color:#feb353;
cursor:default;
color:#ffffff;
}

.companycontentitem h4{
padding-left:0;
font-size:1.35em;	
}
.companycontentitem h4:before{
display:none;
}





.colcomp{
width: 50%;
}

.caselist {
    font-size: 0.85em;
}

.thin{
width:auto;	
}




.grey{
background-color:#f7f7f7;	
}
.grey:hover{
background-color:#f2f2f2;	
}
.companyuserinfo span{
font-weight:400;
color: #7a7a78;	
}

.companyleft .partnerurl{
padding-right:0;
}
.specs .partnerurl{
color: #7a7a78;	
margin-bottom:2em;
padding-left:0;
padding-right:0;
}
.specs h3{
text-transform:uppercase;
font-size:1.2em;	
padding-left:0;
margin-left:0;
margin-top:0;
margin-bottom:1.5em;
}
.specs h3:before{
display:none;
}

.ordinarratingrow{
display:none;
}
.ordinarratings p{
padding-left:0;
}
.ordinarratings p span{
color:#7f807d;
cursor:pointer;
}
.ordinarratings p span.active{
color:#95b22c;
cursor:default;
}

.specsin p{
padding-left:27ex;
padding-right:7ex;	
}
.companyleft .buttcont{
text-align:left;	
margin-left:5ex;
}
.percardzak{
padding-left:0;
padding-right:0;	
}
.companyleft .buttcont .butt{
font-size:1.2em;
}
.iampassive li{
font-weight:600;
padding-left:3ex;
color:#2c3145;
}
.iampassive li span{
font-weight:400;
color: #7a7a78;
}
.companyoprositem .lowratings p{
text-transform:none;
color: #7a7a78;
margin-top:0.75em;
font-family : 'PT Sans',sans-serif;	
}
.companyoprositem .lowratings p.greydate{
color: #2c3145;
font-size:1.1em;
}

.companyoprositem p a {
    display: inline;
    margin-left: 0;
    position: static;
 color:#2c3145;
    border-bottom: 1px solid #cdc431;
    margin-right: 0;
}
.companyoprositem .lowratings span::before {
    background-color: #fe7a0e;
}
.companyoprositem .lowratings span::after {
    border-left: 0.25em solid #fe7a0e;
}

.sectormaincontentheader a{
color: #c93716;
text-transform:none;
}
.sectormaincontentheader a:before{
background-color: #c93716;
}
.sectormaincontentheader a:after{
border-left:0.25em solid #c93716;
}





.ruwardmediacont+.ratingsrez{
margin-top:6em;	
}



.ruwardmedia {
    text-align: center;
    margin-bottom: 2em;
}


.content .ruwardmediacont{
display:none;	
}

.newheader{
padding-left:0;
text-transform:uppercase;
margin-top:0;
font-size:0.9em;
text-align:center;
margin-bottom:2em;	
}
.newheader:before{
display:none;	
}

.newsponsors{
text-align:center;	
font-size:0.65em;
margin-bottom:3em;
vertical-align:top;
}
.newsponsor{
margin-bottom:2em;
padding-bottom:2em;	
width:30%;
display:inline-block;
vertical-align:top;
}



.banneracnhor{
max-width:240px;
margin:auto;
text-align:center;	
font-size:1.1em;
font-weight:700;	
}
.newmanagerlogo{
margin-bottom:2em;	
}
.newmanagername{
text-align:center;
text-transform:uppercase;
font-weight:600;	
}
.newmanagerstatus{
text-align:center;
font-style:italic;	
}
.newmanagernamecont{
margin-top:3em;
margin-bottom:2em;
padding-left:1em;
padding-right:1em;
position:relative;	
}
.newmanagernamecont:before{
content:"";
display:block;
top:0;
left:0;
bottom:0;
position:absolute;

width:5px;
background-color:#fe7a0e;;
}


.sponsor{
margin-bottom:2em;
padding-bottom:1em;
}
.sponsor:last-child{
border-bottom:0px none;	
}
.newsponsors a{
border-bottom:1px solid transparent;
}
.newmanagerstatus a{
color:#7a7a78;
}
.banneracnhor a{
color: #c93716;
border-bottom:1px solid;
}
.sponsorshort{
display:inline-block;
width:30%;
padding-left:1ex;
padding-right:1ex;
vertical-align:top;
}

.sponsorshort .banneracnhor{
font-weight:400;
	
}
.sponsorshort .banneracnhor a{
color: #000000;
border-bottom:1px solid transparent;
}
.logois{
display:inline-block;
text-align:center;
width:24%;
vertical-align:top;
margin-bottom:1em;
}
.logoiswide{
width:32%;
margin-bottom:2em;
}
.spl{
text-align:center;	
vertical-align:top;
margin-bottom:4em;
}
.lowsponsor{
display:inline-block;
width:30%;
padding-left:1%;
padding-right:1%;
margin-bottom:1em;
text-align:center;
vertical-align:top;
	
}
.spl h3{
text-transform:uppercase;
text-align:center;
font-size:1.2em;
letter-spacing:0.1ex;
margin-bottom:2em;
margin-top:3em;
}
.spl h3:before{
display:none;
}
.spl a{
border-bottom:1px solid transparent;
	
}
.logoiswide p{
font-size:0.8em;
text-align:center;
}

.ip a{
border-bottom:1px solid transparent;
	
}
.ip h3{
text-transform:uppercase;
text-align:center;
font-size:1.2em;
letter-spacing:0.1ex;
margin-bottom:2em;
margin-top:3em;
}
.ip h3:before{
display:none;
}



.downrating{
font-size:0.7em;	
color: #fe7a0e;
font-weight:600;
margin-top:2em;
padding-top:3em;
border-top: 10px solid #e1e1e1;
margin-bottom:1.25em;
}
.downrating h2{
display:none;	
}
.downrating .mainratingpageanounce{
display:none;	
}
.downrating .rrmcounter{
display:none;	
}

.downrating li{
float: left;
width: 32%;
list-style-type:none;
padding-left:0;
}
.downrating li:before{
display:none;	
}
.downrating ul{
margin:0;
padding:0;
}
.downrating p {
    font-weight: 400;
    margin-top: 0;
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin-bottom:1.75em;
}



.lowmenu .topmenu{
font-size:0.8em;
font-weight:500;
border-top: 2px solid #eaeaea;	
border-bottom:0px none;
padding-top:2.5em;
padding-bottom:2.5em;
}


.footer{
position:absolute;
bottom:0;
left:0;
background-color:#ffffff;
width:100%;
}

.footcounters{
border-top:10px solid #e1e1e1;	
padding-top:3em;
padding-bottom:4em;
font-size:0.75em;
color:#999999;
}
.counter{
float:left;
margin-right:4%;	
}
.lowface{
background-image:url(/p/3.png);
background-position:0px 0.5em;
padding-left:2.5ex;
background-repeat:no-repeat;
line-height:200%;	
}
.copyright{
float:left;
width:25%;
margin-right:7%;	
}
.redcollarlow{
position:relative;	
}
.redcollarlow::before{
content:"";
background-image:url(/p/5.png);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
width:32px;
height:11px;
top:0.9em;
left:-40px;	
	
}
.bottomruward{
width:100%;
border-top:10px solid #e1e1e1;	
padding-bottom:3.5em;
color:#999999;
font-size:0.75em;
}
.bottomruward .cont{
max-width:850px;
padding-left:175px;
}
.bottomruwarditem{
width:17%;
padding-left:1%;
padding-right:1%;
margin-right:1%;
position:relative;
text-align:center;
padding-top:1.5em;
min-height:57px;
}
.bottomruwarditem::after{
transition: all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
display:block;
top:-10px;
left:0;
height:10px;
background-color:#e1e1e1;
content:"";
position:absolute;
width:100%;
z-index:2;
}
.bottomruwarditem:hover::after{
background-color:#bace10;
}

.bottomruwardproject{
padding-top:2em;
margin-left:-175px;
}
.counter a{
border-bottom:0px none;
}
.footcounters p{
line-height:250%;
}

.footcounters .copyright:last-child{
float:right;
margin-right:0;
width:20%;
}
.footcounters .copyright:last-child a{
border-bottom:0px none;
color:inherit;
}
.footcounters .copyright:last-child span{
color:#000000;
border-bottom:1px solid #cdc431;
transition: all 0.7s ease-in-out;
-moz-transition:all 0.7s ease-in-out;
-o-transition:all 0.7s ease-in-out;
-webkit-transition:all 0.7s ease-in-out;
}
.footcounters .copyright:last-child span:hover{
border-bottom:1px solid transparent;
}
.bottomruwardproject span{
display:block;	
}
.bottomruward .cont{
overflow:visible;
}
.bottomruward .cont div{
float:left;
}
.bottomruward .cont .bottomruwarditem:last-child{
float:right;
margin-right:0;
}
.bottomruwarditem a{
position:absolute;
top:0;
left:1%;
bottom:0;
right:1%;
border-bottom:0px none;
padding-top:1.5em;
}






.caseclickableh{
color:#a41f2b;	
cursor:pointer;
padding-left: 1em;
}
.caseclickableh:after{
background-image:none;
background-color:#a41f2b;
content:"";
position:absolute;
top:0.3em;
width:4px;
height:0.7em;
left:0.3em;
}
.caseclickableh:before{
background-image:none;
background-color:#a41f2b;
top:0.6em;
width:0.7em;
height:4px;
content:"";
left:0;
position:absolute;
}
.companylkpad{
height:3em;
border-top:2px dashed #b1ce46;
width:90%;
}
.companynolkpad{
border:0px none;
}
.companylkpadsmall{
height:1.5em;
}
.caseclickablehright{
text-align:right;
width:85%;
}
p.caseclickableh:before{
display:none;
}
p.caseclickableh:after{
display:none;
}
span.caseclickableh:before{
display:none;
}
span.caseclickableh:after{
display:none;
}
.remark span{
color:#a41f2b;
}
.authfield.commonerror .remark span{
color:#ffffff;
}
.caseclickablehmin{
color:#cdc431;
	
}

.structfomcont .caseclickableh{
font-size:1.2em;
}
.cont form{
max-width:1200px;
}
.caseclickablehmin:after{
background-color:#cdc431;
	
}
.structfomcont .regrormrowvalue:after{
content:"";
display:block;
clear:both;
visibility:hidden;
}
.caseclickablehmin:before{
display:none;	
}

.buttleft{
text-align:left;	
}

.sectormaincontentheader{
padding-left:0;
font-size:1.2em;
font-weight:600;	
margin-bottom:0.85em;
}
.ratall{
}



.sectionsform h5{
text-transform:uppercase;
font-size:1.2em;
}
.sectionsform h5:after{
display:none;
}

.thin td{
padding-left:4ex;	
}






.viz a{
font-weight:600;
font-size:1.2em;
color: #c93716;
border-bottom: 1px solid;
}







.toplikers .liker:last-child{
margin-right:0;	
}




.grey h3 a{
}

















.wide1610{
width:780px;
height:488px;
}
.wide169{
width:780px;
height:439px;
}
.stand43{
width:780px;
height:585px;
}




.digit {
    font-size: 3.5em;
    color: #feb35b;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    background: #ffffff;
    padding: 0;
	display:block;
}


.casetopmenu .topcompanymenu {
    padding-top: 1.5em;
}
.casetopmenu{
    margin-bottom: 1.5em;
}
.mainblock .cont{
position:relative;	
}

.caseother {
    position: absolute;
    width: 20ex;
    height: 50px;
    border-top: 1px solid #ffa430;
    border-bottom: 1px solid #ffa430;
    top: 1em;
    border-radius: 3px;
    background: #f4f4f4;
    text-align: center;
    transition: background 0.6s ease;
    color: #ffa430;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.caseother:hover {
    background: #ffa430;
color: #ffffff;
	}
.caseprev {
    left: 20px;
    border-right: 1px solid #ffa430;
}
.casecompanylinks .buttcont{
text-align:left;	
}
.casecompanylinks .buttcont .butt{
font-size:1.2em;
}


.caseprev::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 1px;
    left: -19px;
    border-top: 24px solid transparent;
    border-right: 19px solid #f4f4f4;
    border-bottom: 24px solid transparent;
    z-index: 5;
    transition: border-right-color 0.6s ease;
}
.caseprev:hover::before {
    border-right-color: #ffa430;
}

.caseprev::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: -20px;
    border-top: 25px solid transparent;
    border-right: 20px solid #ffa430;
    border-bottom: 25px solid transparent;
    z-index: 1;
}
.casenext::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 1px;
    right: -19px;
    border-top: 24px solid transparent;
    border-left: 19px solid #f4f4f4;
    border-bottom: 24px solid transparent;
    z-index: 5;
    transition: border-left-color 0.6s ease;
}
.casenext:hover::before {
    border-left-color: #ffa430;
}

.casenext::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: -20px;
    border-top: 25px solid transparent;
    border-left: 20px solid #ffa430;
    border-bottom: 25px solid transparent;
    z-index: 1;
}
.casenext {
    right: 20px;
    border-left: 1px solid #ffa430;
}
.casedate{
position: absolute;
top: 0;
left: 0;
bottom:0;
right:0;
opacity: 0;
z-index: 5;
transition: opacity 0.6s ease;
}
.casecompanyinfo .authcontainer input.butt {
background-color: #bad750;
}


.caseother:hover a{
opacity:0;
}
.caseother:hover .casedate{
    opacity: 1;
}

.caseother:hover .casedate a{
opacity:1;
}



.caseother a{
color:inherit;
line-height:50px;
border-bottom-color: transparent;
}
.mainblock{
background: #f4f4f4;
padding-top:2.5em;
padding-bottom:2em;

}
.mainblock h1 {
    margin-left: 12ex;
    margin-right: 12ex;
    margin-bottom: 0;
z-index:2;
}
.underpicture{
margin-left:27%;
margin-right:5%;
position:relative;
margin-top:-5em;
background: #fefdfd;
padding-top:2em;
font-size: 1.25em;	
line-height: 1.65;
color: #000000;
padding-bottom:1.5em;
margin-bottom:4em;
}
.underpicture p{
padding-left: 4ex;
padding-right: 4ex;
}

.underpicture::after {
    content: "";
    position: absolute;
    width: 8ex;
    height: 0.7em;
    background: #feb353;
    bottom: -0.7em;
    left: 4ex;
}

.casepictureblock {
text-align: center;
}
.casepicture {
    display: inline-block;
    position: relative;
    line-height: 0;
    max-width: 100%;
}
.casepictureblock .underpicture{
margin-left:2%;
margin-right:0;
position:relative;
padding-right: 73%;
padding-left:1em;
padding-top: 0;
padding-bottom: 0;
margin-top:1em;
background: transparent;
font-size: 1.25em;
color: #a09d9d;
font-size: 0.8em;	
line-height: 1.65;
border-left: 2px solid #a09d9d;
margin-bottom:1em;
}
.casepictureblock .underpicture p{
padding-left: 0;
padding-right: 0;
}

.casepictureblock .underpicture::after {
display:none;
}

.casepicture:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(254,179,83,0.2);
    opacity: 0;
    transition: opacity 0.6s ease;
}
.casepicture:hover:after {
    opacity: 1;
    transition: opacity 0.6s ease;
}

.casecompanyinfo{
background: #f4f4f4;
padding-top:3.5em;
padding-bottom:3.5em;
position:relative;
margin-bottom:3em;
}
.casecompanyinfo h2 {
    text-transform: uppercase;
    color: #cf4000;
    font-size: 1.25em;
    letter-spacing: 0.1em;
    line-height: 1.333;
    font-family: 'PT Sans', sans-serif;
    padding-bottom: 2em;
	padding-left:0;
	margin: 0;
}
.casecompanyinfo h2:before {
display:none;
}

.casecompanyinfo p a {
    color: #ffa430;
    border-bottom: 1px solid;
}

.caseblock a {
    color: #ffa430;
    border-bottom: 1px solid;
}
.casecompanypodr {
    padding-left: 175px;
    margin-right: 40%;
    border-right: 3px solid #c6c5c5;
    position: relative;
    padding-top: 1em;
}
.casecompanypodrwide {
    padding-left: 175px;
    margin-right: 80px;
    border-right: 0px none;
}
.casecompanyinfo .authcontainer input {
    background-color: #f4f4f4;
}
.casecompanyinfo .authcontainer textarea {
    background-color: #f4f4f4;
}
a.butt{
border:0px none;	
}
.casecompanypodr img {
    float: left;
    margin-left: -175px;
}
.casecompanypodr h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    letter-spacing: 0.05em;
    line-height: 1.388;
	padding-left:0;
	padding-bottom: 0.75em;
}
.casecompanypodr h3:before {
display:none;
}
.casecompanylinks p {
    margin-top: 0;
    font-weight: 600;
    line-height: 1.714;
    letter-spacing: 0.05em;
    padding: 0;
}
.casecompanypodr p {
    padding-right: 5%;
    color: #000000;
}
.casecompanylinks {
    position: absolute;
    top: 1.2em;
    left: 110%;
    width: 40%;
}
.casecompanylinks h4 {
    font-size: 1em;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.388;
    padding-bottom: 1.2em;
    margin: 0;
	padding-left:0;
}
.casecompanylinks h4:before {
display:none;
}
.roundimage {
    position: absolute;
    top: 10px;
    right: 0;
}
.mainblock .date {
    margin-left: 35ex;
    margin-top: 2em;
    margin-bottom: 2em;
}

.mainblock .toplikers {
    margin-left: 35ex;
    width: auto;
    position: static;
    margin-top: 3em;
    top:0;
    left:0;
    text-align: left;
    vertical-align: top;
}

.caseblock {
    margin-left: 25%;
    margin-right: 10%;
}
.caseblock.caseblocktext {
    margin-left: 0;
    margin-right: 0;
}
.caseblock h2 {
    position: relative;
    line-height: 1.388;
}
.caseline .date {
    display: inline-block;
    margin-left: 2ex;
    margin-right: 5ex;
}
.caseline h3 {
    display: inline-block;
    font-size: 1.3em;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.333;
    text-transform: uppercase;
	padding:0;
	padding-top: 0.5em;
    padding-bottom: 0.75em;
    margin: 0;
}
.caseline h3:after {
display:none;
}
.caseline h1 {
margin-top:2em;
margin-bottom:2em;
}


.caseline h3 a {
    color: inherit;
    border-bottom: 2px solid #cdc431;
}

.casepictureblock a {
    border-bottom: 0px none;
}

.buttcase{
font-size:1.4em;
margin-top:2em;
margin-bottom:3em;	
	
}


.zakazform .authfield input{
font-size:1.2em;	
}

.zakazform .authfield textarea{
font-size:1.2em;	
}

.halfrrvalue {
    width: 48.5%;
    float: left;
}
.remarkvisible {
    max-height: 800em;
    overflow: visible;
}
.companypad .remarkvisible{
color:#bad750;
font-size:1.3em;	
}

.casetools {
    position: absolute;
    top: 2.1em;
    right: 0;
}
.caseitem .authfield:first-child .citemove {
    display: none;
}
.citedel {
    margin-right: 4px;
}
.casetools img {
    cursor: pointer;
}
.caseitem .authfield:first-child .citedel {
    margin-right: 28px;
}
.addcaseelem {
    clear: both;
    margin-left: 0.5em;
    margin-right: 62px;
    text-align: right;
    cursor: pointer;
    color: #a41f2b;
    font-weight: 600;
    font-size: 0.85em;
    margin-top: -0.25em;
}
.maincaseeditcont .authfield {
    clear: both;
    padding-right: 56px;
    position: relative;
}
.trirrvalue {
    width: 32%;
    float: left;
}
.firstrrrvalue {
    margin-right: 2%;
}
.lastrrvalue {
    float: right;
}
span.buttinnercenter {
    color: #000000;
    font-size: 0.8em;
    margin-left: 4ex;
    cursor: pointer;
}
span.buttinnercenter {
    color: #000000;
    font-size: 0.8em;
    margin-left: 4ex;
    cursor: pointer;
}
span.buttcenterpublics {
    margin-left: 0;
    color: #ffffff;
    background-color: #a41f2b;
    margin-top: 4em;
    cursor: pointer;
}
.mainratingsponsor{
margin-bottom:3em;	
}

.mainratingsponsor h3{
font-size:1.3em;	
padding-left:0;
}
.mainratingsponsor h3 span{
font-size:0.7em;
color:#7a7a78;
margin-top:-0.4em;
font-family:'PT Sans',sans-serif;
font-weight:normal;
}
.mainratingsponsor h3 span a{
color:#7a7a78;
border-bottom:0px none;
}
.mainnewsponsorsleft .banneracnhor{
margin-top:0.5em;	
}
.mainratingsponsor h3:before{
display:none;
}
.mainratingsponsor p a{
border-bottom:none;
}





.casecontainer .authfield.commonerror.sends label{
color:#ffffff;	
}


.casecontainer .authfield.commonerror.sends input + .radio {
    background-image: none;
 -webkit-appearance: radio;
	}

.casecontainer .authfield.commonerror.sends input + .checkbox {
    background-image: none;
 -webkit-appearance: checkbox;
	}

.invradio{
position:relative;
}
.invradio input{
left:-10000px;
top:-10000px;
position:absolute;	
}

.authcontainer td.authfield{
border-radius:0;
width: 8ex;
text-align: center;
vertical-align: top;
padding-left: 2ex;
padding-right: 3ex;
padding-bottom: 2em;
padding-top: 2.5em;
text-align:center;
}
.authcontainer td.authfield label{
display:inline-block;
}

@media all and (max-width: 1480px){

.bottomruward .cont{
max-width:1200px;
padding-left:2%;
padding-right:2%;
}


.bottomruwardproject{
padding-top:1.5em;
width:14%;
margin-right:1%;
margin-left:0;
padding-top: 2em;
}
.bottomruwarditem {
    width: 14%;
    padding-left: 1%;
    padding-right: 1%;
    margin-right: 1%;
}

}

.zakcheckinvis{
display:none;
}
.digitalzakcheck .digitalzakcheck{
display:block;
}
.mobilezakcheck .mobilezakcheck{
display:block;
}
.smmzakcheck .smmzakcheck{
display:block;
}
.preformancezakcheck .preformancezakcheck{
display:block;
}
.contextzakcheck .contextzakcheck{
display:block;
}
.seozakcheck .seozakcheck{
display:block;
}
.webdevzakcheck .webdevzakcheck{
display:block;
}

@media all and (max-width: 1300px){

.content .fixedspec{
padding-left:0;
}


}










@media all and (max-width: 1180px){
.typethirdradiocont {
    width: 70%;
}
.radiosmartinvis .buttcont{
margin-left:30%;
}


.typefirstradiocont {
    width: 26%;
}
.typefirstradiocont input:checked + .radio + .rightpad::after {
left: 105%;
}
.ruwardgrouppromocontent {
    min-height: 13em;
}

.content .favicon:first-child{
padding-left:4.7em;	
}

.content .innerratingtopbanner td{
padding-left:2ex;
padding-right:2ex;
}

.content th.ratingplace{
padding-left:4.7em;	
}
.content td.ratingplace{
padding-left:4.4em;	
}

.content .ratingbanner10 td.ratingplace{
padding-left:4.4em;	
}

.ratingbanner10 td.placechange{
text-align: right;
padding-left: 0;
padding-right:3ex;
}
.ratingbanner10 td.crname{
position:relative;
padding-right:345px;
padding-left: 1ex;
padding-top: 1.7em;
}
.ratingbanner10 td.favicon{
padding-left:0;
padding-right:0;
}


.leftmenu+.content .ratingbanner10 td.placechange{
text-align: right;
padding-left: 0;
padding-right:3ex;
}
.leftmenu+.content .ratingbanner10 td.crname{
position:relative;
padding-right:345px;
padding-left: 1ex;
padding-top: 1.5em;
}
.leftmenu+.content .ratingbanner10 td.favicon{
padding-left:0;
padding-right:0;
}

.leftmenu+.content .nammer10hold img {

    width: 100%;
    height: auto;

}

}





@media all and (max-width: 1100px){


.ruwardraec:after{

right:20%;
bottom:-1.3em;
left:auto;
margin-left:0;
}

.ruwardraecspec{
margin-bottom:1em;
padding-right:0;
}

.ruwardraecspec:after{
/*right:0;
*/
left:0;
top:auto;
bottom:-2em;
}


.content .innervideo iframe{
width:540px;
height:304px;	
}
.scrolltable{
overflow-x:scroll;	
margin-bottom:3em;
}
.scrolltable table{
margin-bottom:0.5em;
}
.maincompany{
position:relative;	
}
.comptopright .bottomlikers {
    float: none;
	position:absolute;
	text-align:center;
	top:-4em;
	left:2%;
	right:2%;
	vertical-align:top;
}
.comptopright .bottomlikers .liker{
    float: none;
display:inline-block;
	vertical-align:top;
}
.comptopright {
    padding-right: 120px;
}
.mycompanylogo {
    float: right;
    width: 100px;
    margin-left: -120px;
}
.companyleft h1{
position:relative;
z-index:2;
width:150%;
}
.companyleft .partnerurl{
position:relative;
z-index:2;
width:150%;
}
.companyleft .partnerurl+form{
position:relative;
z-index:2;
width:180%;
max-width:3000px;
}
.companyleft .buttcont {
    text-align: left;
    margin-left: 60%;
}
.companyinfo {
margin-top:-5.5em;
}
.mainblock h1 {
    margin-left: 2ex;
    margin-right: 2ex;
    margin-bottom: 0;
    z-index: 2;
	padding-top:2.5em;
	z-index:1;
}
.mainblock h1:before {
    top: 2.15em;
}




}


@media all and (max-width: 1030px){
.podradiotab {
min-height:8em;
}
}



@media all and (max-width: 980px){

.typefirstradiocont {
    float: none;
    width: auto;
	clear:both;
}

.typesecondradiocont {
    float: right;
    width: 48%;
}
.typefirstradiocont input:checked + .radio + .rightpad::after {
display:none;
}
.typethirdradiocont {
    float: none;
    width: auto;
	clear:both;
}
.radiosmartinvis .buttcont{
margin-left:0;
}
.radiosmartinvis h3 {
margin-top: 0;

}
.typefirstradiocont label {
margin-right: 0;
width:48%;
float:left;
padding-left:0;
clear:both;
}
.ruwardselections .typefirstradiocont label {
margin-right: 0;
margin-left: 0;

width:48%;
float:left;
padding-left:0;
clear:both;
}
.ruwardselections .mainfirstradiocont {
width:100%;
margin-left:-1em;
}

.typefirstradiocont label span{
padding-left:34px;
margin-left:1em;
display:inline-block;
}
.typefirstradiocont label input {
margin-left:1em;
}
.typefirstradiocont label .radio {
    left: 1em;
}

#sectorchoose label span {
display:inline;
margin-left:3em;
padding-left:0;
}



#sectorchoose .typefirstradiocont label:nth-child(even) {
float:right;
clear:none;
}
#sectorchoose .typefirstradiocont label:last-child {
clear:both;
width:100%;
}


#radiosmart .typefirstradiocont label:nth-child(odd) {
float:right;
clear:none;
}


.radiogray label {
    width: 23%;
}
.mainfirstradiocont .buttcont {
text-align:center;
float:none;
width:auto;
}
.ruwardselections .mainfirstradiocont .buttcont {
text-align:center;
float:none;
width:auto;
margin-left:0;
}

.ruwardgrouppromocontent {
    min-height: 14em;
}
.newsitem .date {
    float: none;
    width: auto;
	padding-left:0;
}
.newscontent {
    float: none;
    width: auto;
}
.roundimage {
display:none;
}
.casecompanypodrwide {
    margin-right: 0;
}
.content .innervideo iframe{
width:500px;
height:282px;	
}

}
@media all and (max-width: 960px){
.downrating p {
 	width:48%;
}
}
@media all and (max-width: 950px){
.crurl+.ratingball{
display:table-cell;
}

.ratingbanner10 + tr {

   border-top: 1px solid #d2d2d2;
}
.ratingbanner10 + tr.promoratingbanner10hidden {
    border-top: 0px none;
}


.thtrend{
display:none;
}
.thplusminus{
display:block;
}
.placechange {
width: 6ex;
}

.rrright{
display:none;
}
.ruwardraec:after{

right:0;
bottom:-0.9em;
}
.ruwardraecspec:after{
/*right:0;
*/
right:auto;
left:0;
bottom:-2em;
}



.levels {
    width: 21ex;
}
}

@media all and (max-width: 850px){

.ratingitem{
width:47.5%;
}
.ratingitem:nth-child(3n+3){
float:left;
}
.ratingitem:nth-child(3n+2){
margin-left:0;
}
.ratingitem:nth-child(even){
float:right;
}
.ratingitem:nth-child(3n+1) {
clear: none;
}
.ratingitem:nth-child(odd){
clear:both;
}



.footer .cont.topmenu{
padding-left:2%;
padding-right:2%;
margin-left:0;
margin-right:0;
}
.counter{
margin-right:2%;	
}
.copyright{
float:left;
width:30%;
margin-right:2%;
}
.footcounters .copyright:last-child {
    float: right;
    margin-right: 0;
    width: 28%;
}

}


@media all and (max-width: 770px){

.contendpad{
margin-top:0;
}
.podradiotab {
min-height:10em;
}
}




@media all and (max-width: 800px){

.underpicture {
    margin-left: 5%;
}
.caseblock {
    margin-left: 10%;
    margin-right: 10%;
}
.toplikers{
width:100%;
left:0;	
}
.content{
width:100%;	
float:none;
}

.scrolltable{
overflow-x:visible;	
margin-bottom:2.5em;
}
.scrolltable table{
margin-bottom:0.5em;
}
.companypad .bottommenu{
padding-top: 4em;	
position:relative;
}
.companypad .bottommenu .likers{
top:1em;
}

.bottomlikers{
text-align:center;
vertical-align: top;
}
.bottomlikers .liker {
    float: none;
    display: inline-block;
    vertical-align: top;
	
}

.content .ruwardmediacont{
display:block;
text-align:center;	
margin-top:2em;
}

.spl{
display:none;	
}
.rusecall .doubleratingitem{
width:auto;	
}
.comptopright {
padding-right: 0;
}
.mainblock .toplikers {
    margin-left: 0;
    text-align: center;
    vertical-align: top;
}
.mainblock .date {
    margin-left: 9ex;
}
.placechange{
display:none;	
}
.scrolltable .placechange{
display:table-cell;
}
.ratingplace .placechange{
display:block;	
}

.ratingplace .placechangeup{
margin-left:-1ex;
}
.ratingplace .placechangedown{
margin-left:-0.6ex;
}

.content .innerratingtopbanner{
display:none;
}
.content .innerratingtopbanner.tspecinnervotesvisible{
display:none;
}


.content .innerratingtopbannerhidedyn{
display:table-row;
}
.content .innerratingtopbannerhidedyn.tspecinnervotes{
display:none;
}
.content .innerratingtopbannerhidedyn.tspecinnervotesvisible{
display:table-row;
}

.content .innerratingtopbannerhidenodyn{
display:table-row;
}


.promoratingbanner10hidden{
display:none;
}
.levels {
display:none;
}
.ratinginnerlevels{
display:block;
font-weight:600;
}
.fulladdsmart{
display:none;
}
.midaddsmart{
display:table-row;
}

.newsponsor{
width:45%;
}
.sponsorshort{
width:45%;
}



}









@media all and (max-width: 700px){
.renform .buttcont {
float: none;
margin-right: 0;
margin-top: 0.5em;
text-align:left;
}
.renform .authfield {
float: none;
}
.renform {
padding-right: 0;
}

.counter{
margin-right:2%;	
}
.copyright{
float:left;
width:40%;
margin-right:0;
}
.copyfacecenter{
width:4%;
position:relative;
height:4em;
}
.lowface{
position:absolute;
bottom:-6em;
left:-1000%;
width:1000%;
margin-left:-2.5ex;
}
.footcounters .copyright:last-child {
    float: right;
    margin-right: 0;
    width: 40%;
}
.footcounters p{
line-height:200%;
}


.scrolltable{
overflow-x:scroll;	
margin-bottom:3em;
}
.scrolltable table{
margin-bottom:0.5em;
}
.formrating .buttcont {
    text-align: center;
}


blockquote {
    margin-left: 3ex;
    padding-left: 3ex;
    padding-right: 3ex;
    padding-bottom: 1em;
    background-image: none;
}
blockquote img {
    margin-left: -6ex;
position:absolute;
left:-3ex;
margin-left:0;
clear:both;
}
blockquote h3 {
	margin-top:-6em;
    padding-left: 8ex;
}
.likers+blockquote{
padding-top: 1em;
}
.sectorfilterdown+blockquote{
padding-top: 1em;
}


.specperson {
    padding-left: 8.5ex;
	margin-top:-2em;
}
.downrating li {
    float: right;
    width: 48%;
}
.downrating li.leftlowrating {
    margin-right: 0;
    clear: none;
}
.downrating li.firstrating {
    float: left;
	clear:both;
}
.underpicture {
    margin-left: 4%;
    margin-right: 4%;
}
.caseblock {
    margin-left: 0;
    margin-right: 0;
}
.casecompanypodr {
    padding-left: 125px;
    margin-right: 0;
    border-right: 0px none;
}
.casecompanypodr img {
    margin-left: -125px;
}
.casecompanylinks {
    position: static;
    top: 1.2em;
    left: 110%;
    width: auto;
	margin-top:2em;
}
.casepictureblock .underpicture {
    padding-right: 0;
}
.speccaption{
display:block;	
}
.specinnercaption{
display:none;	
}
.clubspeccontent{
padding-left:0;	
}
.clubspeccontent img{
float:none;
margin-left:0;
}
.clubspeccontent .newscontent{
float:none;
}
.bannercase{
padding-left:0;
}
.bannercasecontentcont {
    float: none;
}
.bannercase h4 {
}
.bannercase .bannercasepict img{
margin-bottom:1em;
float:none;
margin-left:0;	
}
.topbannercase{
display:block;	
}
.bottombannercase{
display:none;	
}
.ratingbutt p{
margin-right:0;	
display:block;
text-align:center;
}
.ratingball{
display:none;
}
.crurl+.ratingball{
display:table-cell;
}



.ratinginnerball{
display:block;
}
.innerratingtopbanner{
display:none;
}
.innerratingtopbannerhide{
display:table-row;
}
.content th.ratingplace{
padding-left:2%;	
}
.content td.ratingplace{
padding-left:2%;	
padding-top:0.9em;
}
.ratingbanner td.ratingplace{
padding-top:1.9em;
}
.ratingbanner:last-child td.ratingplace {
padding-top: 0.75em;
}

.content .placechangeup {
margin-left: 0;
}

.content .placechangedown {
margin-left: 0;
}
.content .innerratingtopbannerhide{
display:table-row;
}
.content .innerratingtopbannerhidedyn{
display:none;
}
.content .innerratingtopbannernodyn{
display:none;
}
.content .innerratingtopbannerhidenodyn{
display:none;
}


.content .innerratingtopbannerhidenodyn.tspecinnervotesvisible{
display:none;
}
.content .innerratingtopbannerhidedyn.tspecinnervotesvisible{
display:none;
}

td{
padding-top:0.5em;
padding-bottom:0.5em;	
}
tbody tr {

border-top: 1px solid #f2f2f2;

}
.tspecinnervotes + tr {

border-top: 1px solid #f2f2f2;

}
.ratingbanner10 + tr {

border-top: 1px solid #f2f2f2;
}

.favicon {
padding-top: 0.9em;
}
.fixedspec{
top:-4.4em;	
}
.percard {
padding-top: 0.9em;

}
.crname .folderanounce {
margin-top: 0.3em;
}
.makeorder {
   padding-top: 0.9em;

}
.percardinner {
padding-top: 0.1em;

}
.percardinner a:hover{
border-bottom-color:transparent;

}

.promoratingbanner10hidden.tspecinnervotes{
display:none;
}
.promoratingbanner10hidden.tspecinnervotesvisible{
display:table-row;
}

.promoratingbanner10hidden{
display:table-row;
}
.ratingbanner10 + tr.promoratingbanner10hidden{
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
}
tr.ratingbanner{
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
}


}
@media all and (max-width: 650px){

.podradiotab {
min-height:11em;
}
.podradiotab h3 {
    font-size: 0.9em;
}
.ruwardraec:after{
display:none;
}
.ruwardraecspec:after{
display:block;
}


.content .recommendag .favicon:first-child {
    padding-left: 1ex;
}

}
@media all and (max-width: 630px){
.sectorfilter:last-child{
margin-left:27ex;
margin-top:1.5em;	
display:block;
}
}


@media all and (max-width: 580px){


.specsfolderanounce{
display:none;
}
.content .ratingitem {
    width: 100%;
}
.content .doubleratingitem {
    width: auto;
}
.ratingitem{
width:100%;
float:none;
}
.ratingitem:nth-child(even){
float:none;
}
.ratingitem:nth-child(3n+3) {
float: none;
}
.ratingitem:nth-child(odd){
float:none;
}


.ratingitem p {
    min-height: 0;
}

.radiogray label {
    width: auto;
display:block;
	}
.typethirdradiocont {
padding-top:1em;
}	
.ruwardleftdouble{
width:auto;
float:none;
padding-bottom:0;
margin-bottom:2em;	
}
.ruwardrightdouble{
width:auto;
float:none;
}
.ruraprobot{
display:none;	
}
.percardinner{
display:block;
}
.percardinner a:hover{
border-bottom-color:transparent;

}

.midaddsmart{
display:none;
}
.smalladdsmart{
display:table-row;
}
#smartfuntable .favicon{
display:none;
}


.content .innerratingtopbannerhide noindex .ruwardmedia{
display:none;
}
.content .innerratingtopbannerhide noindex:first-child .ruwardmedia{
display:inline-block;
max-width: 100%;
}
.innerratingtopbanner td {
    text-align: center;
}


.content th.makeorder{
padding-left:0;	
padding-right:2%;	
}
.content .makeorder{
width:9ex;
}

.ratingplace{
width:6ex;
padding-right:1.5ex;
}

.radiogrup{
width:auto;
display:block;

}
.radiogruplast{
margin-left:0;	
margin-bottom:0;
}
.podradiotab {
min-height:12em;
}
}








@media all and (max-width: 550px){
.content .innervideo iframe{
width:450px;
height:253px;	
}
.podradiotab h3{
font-size:0.85em;
}
.podradiotab p {
    font-size: 0.75em;
}

.bottomruward .cont{
position:relative;
}
.bottomruwardproject{
padding-top:0.5em;
width:100%;
margin-right:0;
margin-left:0;
float:none;
position:absolute;
left:0;top:0;
text-align:center;
}
.bottomruwardproject span{
display:inline;	
}
.newsponsor{
width:auto;
display:block;
}


.bottomruwarditem a{
position:absolute;
top:0;
left:1%;
bottom:0;
right:1%;
border-bottom:0px none;
padding-top:2.5em;
}
.bottomruwarditem {
padding-top:2.5em;
    width: 17%;
    padding-left: 1%;
    padding-right: 1%;
    margin-right: 1%;
}

.footcounters {
padding-left:52px;
padding-right:2%;
padding-bottom: 2em;
}
.counter {
    float: left;
    margin-right: 0;
	margin-left:-42px;
}

.copyright {
    float: none;
    width: auto;
    margin: 0;
	padding-bottom:1em;
}
.footcounters .copyright:last-child {
    float: none;
    margin-right: 0;
    width: auto;
}
.lowface {
    position: static;
    bottom:0;
    left:0;
    width: auto;
    margin-left: -2.5ex;
}
.casesects h3 {
    padding-top: 2.7em;
    padding-right: 1.8em;
}
.underpicture {
    font-size: 1.05em;
}
.bannercase h4{
float:none;
width:auto;
}
.lookcase{
float:none;
width:auto;
text-align:left;	
}
.ruwardselections .radiogray label {
width: 36%;
}

}




@media all and (max-width: 530px){
	.content .innervideo iframe{
width:360px;
height:203px;	
}
.typefirstradiocont {
    width: auto;
	float:none;
}
.typesecondradiocont {
    width: auto;
	float:none;
	margin-top:2em;
	padding-top:1em;
	border-top:2px solid #f5f5f5;
}
h1 {
    font-size: 1.5em;
}
h2 {
    font-size: 1.4em;
}
h3 {
    font-size: 1.3em;
}
h4,h5 {
    font-size: 1.2em;
}
.ruwardraecspec::after {
 bottom: -3em;
}
.content .cont p {
    padding-left: 0;
}
.content .cont p.specperson {
    padding-left: 8.5ex;
}

blockquote {
margin-bottom:1em;
}
blockquote ul{
padding-left:0;
}

.mainblock h1 {
    padding-top: 3.5em;
}
.mainblock h1::before {
    top: 3.15em;
}
.caseother {
font-size:0.8em; 

 }
.crurl+.ratingball{
display:none;
}
.content .bottomlikers br{
display:inline;
}
.content .bottomlikers{
text-align:left;
}
.podradiotab h3 {
padding-bottom:1em;
display:none;
}
.podradiotab p {
display:none;
}
.podradiotab{
min-height:0px;
}
.podradiotab h3.smartminimain {
display:block;
text-align:center;
}
.mainfirstradiocont {
 margin-top: 0.5em;
}
}

@media all and (max-width: 450px){
.ruwardselections #sectorchoose .typefirstradiocont label {
width: auto;
float: none;
clear: both;
}
.ruwardselections .radiogray label {
width: 34%;
}

}

@media all and (max-width: 400px){

.casecompanypodr {
    padding-left: 0;
    margin-right: 0;
}
.casecompanypodr img {
margin-left: 0;
}
.casecompanypodr h3 {
padding-left:110px;
}
.casecompanypodr p {
clear:both;
}
#orderzakaz{
padding-left:0;	
}
.content .innervideo iframe{
width:300px;
height:169px;	
}
.sectorfiltercont h5 {
display:block;
margin-left:0;
margin-top:0.5em;
}
.sectorfilter:last-child {
position:relative;
margin-left: 22ex;
margin-top: -2.3em;
display: block;
}

}