

/* Start:/local/templates/tpprf_main/components/rarus/universal.languages/template2/style.css?1467983904406*/
ul#lang {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#lang li{
    background-color:white;
	padding: 0px 4px;
}
#lang > li > a{
    height: 25px;
    color: #2871aa;
    position:relative;
    overflow: hidden;
}
#lang ul {
    margin:0;
    list-style:none;
    position:absolute;
    top:100%;
    left:0;
    width:25px;
    display:none;
    z-index: 100;
}
#lang li b a {
    color: #2871aa;
}



/* End */


/* Start:/local/components/rarus/visually.impaired.panel/templates/.default/style.css?15063446764072*/

/* Отступ от панели настроек */
body.visual-setting .w2 {
    margin-top: 70px !important;
}


/* Ссылка перехода в режим для слабовидящих */
.visual-setting_on {
    position: absolute;
    top: -24px;
    left: -40px;
    color: #2871aa;
    cursor: pointer;
    font-size: 20px;
}

body.visual-setting .visual-setting_on {
    top: -22px;
}

/* Панель */
.sv_settings {
    width: 100%;
    position: fixed;
    z-index: 101;
    top: 0px;
    left: 0;
    display: none;
    padding: 10px 25px ;
    min-height: 50px;
    font-size: 22px;
    color: #333  !important;
    background: white  !important;
    border-bottom: 1px solid #555;
}

.sv_settings * {
    font-weight: bold;
}

.sv_settings .selector {
    display: inline-block;
    padding: 0 5px 0 15px;
    float: left;
}

.sv_settings .selector span {
    padding-right: 7px;
    color: black !important;
}



/* Кнопки шрифта */
.sv_settings .selector.fs button {
    background: #dcdcdb  !important;
    color: black !important;
    height: 50px;
    width: 50px;
    padding: 0;
    cursor: pointer;
    font-size: 16px;
    border: black 1px solid;
}

.sv_settings .selector.fs button:disabled {
    cursor: default;
    height: 40px;
    width: 40px;
}

/* Текущий размер шрифта*/
.sv_settings .selector.fs .fs-size {
    display: inline-block;
    padding: 7px 8px;
    border: 1px solid #CCCCCC;
    font-size: 20px;
    color: black !important;

}


/* Кнопки цветовых схем */
.sv_settings .selector.cs button {
    height: 50px;
    width: 50px;
    padding: 0;
    font-size: 16px;
    cursor: pointer;
    border: black 1px solid;
}
.sv_settings .selector.cs button:disabled {
    cursor: default;
    height: 40px;
    width: 40px;
}

/* Черным по белому */
.sv_settings .selector.cs .cs-black-white {
    color: black !important;
    background: white !important;
}

/* Черный текст на сером фоне */
.sv_settings .selector.cs .cs-black-gray {
    color: black !important;
    background: #d4d3d3 !important;
}

/* Серый текст на черном фоне */
.sv_settings .selector.cs .cs-gray-black {
    color: #d4d3d3 !important;
    background: black !important;
}

/* Белым по черному */
.sv_settings .selector.cs .cs-white-black {
    color: white !important;
    background: black !important;
}

/* Темно-синий текст на голубом фоне */
.sv_settings .selector.cs .cs-dark-blue-blue {
    color: #023e6b !important;
    background: #9fc8e6 !important;
}


/* Чекбокс on/off картинок */
.sv_settings .selector.img .img-onoff {
    height: 28px;
    width: 27px;
    display: inline-block;
    margin-top: 12px;
    background-position: 0px 1px;
    background: url(/local/components/rarus/visually.impaired.panel/templates/.default/img/switch.png) no-repeat right top;
    background-size: cover;
    cursor: pointer;
}

.sv_settings .selector.img .img-onoff.active {
    background-position: 0px 1px;
}

.sv_settings .selector.img .img-onoff {
    background-position: 0px -27px;
}

.sv_settings .selector.img .img-label {
    position: relative;
    display: inline-block;
    bottom: 8px;
    cursor: pointer;
}

/* Возврат к настройкам по умолчанию */
.sv_settings .selector.default-settings {
    padding: 5px 0 0 75px;
    display: inline-block;

}

.sv_settings .selector.default-settings button {
    height: 40px;
    width: 300px;
    padding: 0;
    font-size: 16px;
    cursor: pointer;
    visibility: hidden;
    color: black !important;
    border: black 1px solid;
}

/* Возврат к обычной версии сайта */
.sv_settings .selector.vs_onoff {
    padding: 14px 0 0 30px;
    cursor: pointer;
    text-decoration: underline;
    color: black;
}


@media screen and (max-width: 1700px) {
    .selector-clear {
        clear: both;
    }
    body.visual-setting .w2 {
        margin-top: 115px !important;
    }
}
/* End */


/* Start:/local/templates/tpprf_main/components/rarus/main.authorize/template1/style.css?1467983904884*/
.auth-block {
	position:relative;
}
.auth-block-links {
	display:none;
	position:absolute;
	right:0;
	background:#fff;
	box-sizing:border-box;
	border:1px solid #ccc;
	padding:20px;
	z-index:500;
	white-space: nowrap;
}
.auth-block:hover .auth-block-links {
	display:block;
}

#currentUser{
	position: absolute;
	width: 144px;
	right: 44px;
	margin-top: 3px;
	height: 35px;
	overflow: hidden;
	word-break: break-all;
}
#currentUser .ico{
	float:left;
    margin-top: 4px;
    width: 10px;
    height: 10px;
    background: url('/local/templates/tpprf_main/components/rarus/main.authorize/template1/./images/user-gray.png') no-repeat;
}
#currentUser .text{
	float:left;
	width: 130px;
	margin-left: 4px;
    margin-top: 1px;
    color: #616161;
    font: 13px/16px 'casperbold',Calibri,Arial,Helvetica,sans-serif;
}
#currentUser .text a{
    color: #2871AA;
}
head.tools {
    float: left;
}
#header .auth{font-weight:bold; color:#2871aa; font-size:16px;}
/* End */


/* Start:/local/components/rarus/main.partners/templates/.default/style.css?1467983900330*/
.partners-list{
	margin:0;
	padding:27px 0 33px;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	text-align:center;
}
.partners-list li{
	font-size:14px;
	line-height:normal;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:middle;
	padding:0 20px;
}
.partners-list img{
	vertical-align:top;
}
/* End */


/* Start:/local/components/forumedia/cookie.agree/templates/.default/style.css?1681461851858*/
.cookie-warning {
    box-sizing: border-box;
    position: fixed;
    bottom: -100%;
    left: 0%;
    width: 100%;
    padding: 10px 20px;
    color: white;
    background-color: #276fa8;
    z-index: 1000;
    font-size: 16px;
    box-shadow: 0px 8px 9px 0px rgba(34, 60, 80, 0.2);
    transition: bottom 1s ease;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

.cookie-warning__agree-btn {
    padding: 10px;
    background: transparent;
    border-color: white;
    border-radius: 5px;
    color: white;
    font-size: 17px;
    margin-top: 15px;
}

.cookie-warning a {
    color: white;
    text-decoration: underline;
}
.cookie-warning a:hover {
    color: white;
    text-decoration: none;
}

.cookie-warning__agree-btn:hover {
    cursor: pointer;
}

.cookie-warning.active {
    bottom: 0%;
}

/* End */
/* /local/templates/tpprf_main/components/rarus/universal.languages/template2/style.css?1467983904406 */
/* /local/components/rarus/visually.impaired.panel/templates/.default/style.css?15063446764072 */
/* /local/templates/tpprf_main/components/rarus/main.authorize/template1/style.css?1467983904884 */
/* /local/components/rarus/main.partners/templates/.default/style.css?1467983900330 */
/* /local/components/forumedia/cookie.agree/templates/.default/style.css?1681461851858 */
