/*
 * Copyright (c) 2016-2017.
 * Author: Roman Vinnichenko
 * Skype: r.vinnichenko
 * Email: vina@ua.fm
 */

body, html {
/*    height: 100%;*/
    min-width:1150px;
}
body{
	padding: 0px;
	margin: 0px;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	font:500 15px/20px "museo-sans-rounded",sans-serif;
	color:#333;
	background:#e9e9e9;
	overflow-y:scroll;
}

.topbar-blue{
/*	position:fixed;*/
	background:#1caff6;
	height:70px;
	width:100%;
	top:0px;
	margin: 0px;
	min-width:900px;
	background-color:rgba(32,166,231,0.8);
	background-image:-moz-linear-gradient(top, #20a8e9, rgba(30,158,220,0.5));
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#20a8e9), to(rgba(30,158,220,0.5)));
	background-image:-webkit-linear-gradient(top, #20a8e9, rgba(30,158,220,0.5));
	background-image:-o-linear-gradient(top, #20a8e9, rgba(30,158,220,0.5));
	background-image:linear-gradient(to bottom, #20a8e9, rgba(30,158,220,0.5));
	background-repeat:repeat-x;
}
.logo{
	color: White;
	margin-left: 7%;
	float: left;
	width: 130px;
/*	border: 1px solid black;*/
	height: 68px;
	margin-top: 0px;
	margin-right: -30px;
	background-image: url(/templates/lite/img/logo.png);
	cursor: pointer;
}
.topbar-main-menu{
/*	list-style-type: none;*/
	list-style: none;
	float: left;
	margin: 20px 50px 0px 0px;
}
.topbar-main-menu li{
	display: inline;
/*	padding-right: 30px;*/
}
.topbar-main-menu>li a{text-decoration: none;padding:8px 15px;color:#fff;font-weight: bold;font-size: 16px;}
.topbar-main-menu>li.active a{color:#fff;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;background:#1493d1}
.topbar-main-menu>li a:hover{color:#fff;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;background:#1493d1}

#menu {
	list-style: none;
	float: left;
	margin: 10px 10px 0px 0px;
}
#menu li {
	list-style: none;
	float: left;
	height: 33px;
	padding: 0;
	margin: 0;
	/*width: 130px;*/
	text-align: center;
	background-color: rgba(32,166,231,0.8);
	position: relative;
	padding-top: 12px;
}
#menu li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	/*width: 250px;*/
	display: none;
	position: absolute;
	left: 0;
	top: 45px;
}
#menu li ul li a{
	font-size: 14px;
}

#menu li ul li {
	float: none;
	height: 33px;
	margin: 0;
	/*width: 300px; */
	text-align: left;
	/*background-color: rgba(32,166,231,0.8);*/
	/*background:#1caff6;*/
	background: #1493d1;
	/*background: #7F7F7F;*/
}
#menu li a {text-decoration: none;padding:8px 15px;color:#fff;font-weight: bold;font-size: 15px;}
#menu li:hover ul, #menu li.jshover ul {
	display: block;
}
#menu li:hover, #menu li.jshover {
	background: #1493d1;
}


.login-block{
	float: right;
	margin-right: 7%;
	margin-top: 5px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
.login-block a{
	/*color: white;*/
	color: #1caff6;
	font-size: 12px;
	font-weight: bold;
}
#loginform{
	visibility: hidden;
	position: absolute;
	background-color: #ffffff;
	width: 200px;
	height: 150px;
	float: right;
/*	margin-right: 500px;*/
	right: 7%;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding: 15px 15px;
	margin-top: 20px;
}
#foreignComputer{
	vertical-align: bottom;
}

#loginform label{
	color: black;
}
@media all and (max-width: 917px) {
    #loginform{
        margin-left: 0px;
        left: 608px;
    }
}
.sign-in-btn{
	color:#0b4176;
	font-weight: bold;
	cursor: pointer;
	padding:8px 15px;
	-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;background:#ffffff
}
.sign-in-btn:hover{
	-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;background:#e7e7e7
}
.qsb-inputs{
	width: 195px;
	margin-bottom: 10px;
}
.info{
	background-color: White;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-left: 7%;
	margin-right: 7%;
	margin-top: 20px;
	padding: 5px;
/*	height: 20px;*/
}
.info img{
/*	float: left;*/
	height: 30px;
	width: 30px;
	overflow: hidden;

}
.btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	padding: 7px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
	cursor: pointer;
}
.btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
.btn:active {
	position:relative;
	top:1px;
}
.btn:disabled{
	background: #ccc;
}
.btn-small{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.btn-small2{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
}
.btn-small3{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: small;
}
.left{
	float: left;
}
.right{
	float: right;
}
.mainPage a{
	text-decoration: none;
	color: #333;
}

.content{
	background-color: White;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-left: 7%;
	margin-right: 7%;
	margin-top: 20px;
/*	height: 80%;*/
	padding: 15px;
}

.content h1,h2,h3{
	line-height: 1.2;
}
.dotted-line{
	border:none;
/*	border-style: dashed;*/
	border-bottom:1px dashed Silver;
/*	color:#fff;*/
/*	background-color:#fff;*/
/*	height:10px;*/
	width:100%;
}
.rTable { display: table; }
.rTableRow { display: table-row; }
.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; }
.rTableFoot { display: table-footer-group; }
.rTableCell, .rTableHead { display: table-cell; padding: 5px; vertical-align: top;}

/*.rTable {   	display: table;   	width: 100%; } .rTableRow {   	display: table-row; } .rTableHeading {   	display: table-header-group;   	background-color: #ddd; } .rTableCell, .rTableHead {   	display: table-cell;   	padding: 3px 10px;   	border: 1px solid #999999; } .rTableHeading {   	display: table-header-group;   	background-color: #ddd;   	font-weight: bold; } .rTableFoot {   	display: table-footer-group;   	font-weight: bold;   	background-color: #ddd; } .rTableBody {   	display: table-row-group; }*/

.b-red{
	border: 1px solid red;
}
#all_area{
background-color:rgba(0,0,0,.7);
    height:100%;
    position:fixed;
    width:100%;
    top:0;
    left:0;
    display: none;
    
    
    z-index: 2000;
}
#payForm2{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 270px;
	height: 110px;
	
	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -55px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -135px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#payForm{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 330px;
	height: 170px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -55px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -135px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#payFormWM{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 270px;
	height: 110px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -55px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -135px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#addBalForm{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 340px;
	height: 300px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -150px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -170px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#bonusForm{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 350px;
	height: 110px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -55px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -135px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#apiConfirmFrm{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 350px;
	height: 160px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -80px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -85px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#tdAccConfirmFrm{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 400px;
	height: 140px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -80px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -205px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#apiFrm{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 400px;
	height: 125px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -40px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -85px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#girlFrm{
    position: absolute;
    background-color: white;
    z-index:2000;
    display: none;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
    width: 263px;
    height: 105px;

    top: 50%; /* Отступ в процентах от верхнего края окна */
    left: 50%; /* Отступ в процентах от левого края окна */
    margin-top: -40px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
    margin-left: -85px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#tdAccFrm{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 250px;
	height: 105px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -40px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -85px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#manFrm{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 290px;
	height: 205px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -75px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -124px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
#tplFrm{
	position: absolute;
	background-color: white;
	z-index:2000;
	display: none;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
	width: 400px;
	height: 180px;

	top: 50%; /* Отступ в процентах от верхнего края окна */
	left: 50%; /* Отступ в процентах от левого края окна */
	margin-top: -75px; /* Отрицательный отступ от верхнего края страницы, должен равняться половине высоты блока со знаком минус */
	margin-left: -124px; /* Отрицательный отступ от левого края страницы, должен равняться половине высоты блока со знаком минус */
}
.scalledImg{
	width:40px;
	border: 1px solid #cccccc;
	height: 45px;
}
.scalledImg:hover {
	-moz-transform: scale(2.1);
	-webkit-transform: scale(2.1);
	-o-transform: scale(2.1);
	-ms-transform: scale(2.1);
	transform: scale(2.1);
	background: #ffffff;
	border: 1px solid #cccccc;
	text-decoration: none;
	text-shadow: none;
	-moz-box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
	-webkid-box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
	box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
}
.scalledImg2{
	width: 10px;
	border: 1px solid #cccccc;
	height: 15px;
}
.scalledImg2:hover {
	-moz-transform: scale(5.1);
	-webkit-transform: scale(5.1);
	-o-transform: scale(5.1);
	-ms-transform: scale(5.1);
	transform: scale(5.1);
	background: #ffffff;
	border: 1px solid #cccccc;
	text-decoration: none;
	text-shadow: none;
	-moz-box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
	-webkid-box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
	box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
}
.scalledImg3{
	width: 450px;
	border: 1px solid #cccccc;
	/*height: 15px;*/
}
.scalledImg3:hover {
	-moz-transform: scale(2.1);
	-webkit-transform: scale(2.1);
	-o-transform: scale(2.1);
	-ms-transform: scale(2.1);
	transform: scale(2.1);
	background: #ffffff;
	border: 1px solid #cccccc;
	text-decoration: none;
	text-shadow: none;
	-moz-box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
	-webkid-box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
	box-shadow: 1em 1em 1em -0.5em rgba(0,0,6,0.5);
}
.manInfo, .girlInfo{
	margin-left:5px;
	display:inline-block;
	line-height: 15px;
}
.mainTable {
	border-spacing:0px;
	width:100%;
	font-size: 12px;
}
.mainTable td{
	border:1px Solid Silver;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
}

.mainTable th{
	background-color:#dedede;
	border:1px Solid Silver;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.mainTable tfoot{
	background-color:#dedede;
	border:1px Solid Silver;
	/*text-align: center;*/
	padding: 5px 5px 5px 5px;
}
.girlsTable{
	font-size: 12px;
}
.girlsTable tr td:first-child{
	width:42px;
}
.mainTableBGRed{
	background-color: #FFCACA;
}
.mainTableBGYellow{
	background-color: #ffff7f;
}
.filter{
  height: 50px;
  background-color: #f1f1f1;
  padding: 5px;
	font-size: 12px;
}
.filter input, select{
	font-size: 12px;
}

.vline{
	padding: 0px;
	margin: 0px;
	border-left: 1px Solid Silver;
	height: 100%;
	margin-left: 10px;
	margin-right: 10px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type="date"]{
	width:86px;
	font-family: Arial;
}
input[type="date"]::-webkit-clear-button {
    display: none;
}
input[type="date"]::-webkit-inner-spin-button {
    display: none;
}
input[type=date]::-webkit-calendar-picker-indicator {
	color: #999;
	height: 8px;
	position: relative;
	width: 8px;
	z-index: 0;

}
input[type=date]::-webkit-calendar-picker-indicator:before {
	color: #999;
	height: 8px;
	position: relative;
	width: 8px;
	z-index: 0;
}
input[type=date]::-webkit-calendar-picker-indicator:after {
	color: #999;
	height: 8px;
	position: relative;
	width: 8px;
	z-index: 0;
}
input[type=date]::-webkit-calendar-picker-indicator:hover {
	color: #999;
	height: 8px;
	position: relative;
	width: 8px;
	z-index: 0;
}
.footer img{
	border: 1px Solid #0c69b1;
}
.pages{
	text-align: center;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pages a{
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}
.navigation{
	margin-top: 10px;
	margin-bottom: 10px;
}
.navigation {color: #555555;	border: 0px;}
.navigation a:link,.navigation a:visited,.navigation a:active {text-decoration: none;color: #555555;background-color: #ededed;border: 1px solid #e1e1e3;padding: 3px 6px;font-size: 11px;margin:2px 2px; }
.navigation a:hover {background-color: #24a8e7;color: #ffffff;border-color: #e1e1e3;}
.navigation span {text-decoration: none;background-color: #24a8e7;padding: 3px 6px;border: 1px solid #e1e1e3;color: #FFFFFF;font-size: 11px;}
.navigation span.nav_ext {border: none;background: transparent;color: black;}


/*=====================================================*/
/* горизонтпльное меню */
.user_menu{
	background-color: White;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-left: 7%;
	margin-right: 7%;
	margin-top: 20px;
	/*	height: 80%;*/
	padding: 15px;

}
.user_menu ul {
	margin: 0 auto;
	padding-left: 0;
	list-style: none;
	overflow: hidden;
}
.user_menu li {
	float: left;
	margin-right: 15px;
}
.user_menu a {
	text-decoration: none;
	text-align: center;
	display: block;
	color: #333;
	font-weight: bold;
	transition: 0.2s ease-in-out;
}
.user_menu a:hover {
	color: #1caff6;
}
.user_menu li.active a {
	color: #1caff6;
	text-transform: uppercase;
}
.scrollTopLnk{
	cursor: pointer;
}
.content li {
	/* уберем текущую нумерацию элементов */
	list-style-type: none;
}
.content ol {
	/* задаем идентификатор для счетчика первого уровня */
	counter-reset: list1;
    margin: 0;
    padding: 0;
}
.content ol li {
  display: table;
  margin-top: 0.6em;
}
.content ol li:before {
	counter-increment: list1; /* увеличиваем значение счетчика */
	content: counter(list1) ". "; /* выводим номер элемента */
    display: table-cell;
    padding-right: 0.5em;
}
.content ol ol {
	counter-reset: list2; /* инициируем счетчик вложенного списка (с элементами второго уровня) */
}
.content ol ol li {
  display: table;
  margin-top: 0.1em;
}
.content ol ol li:before {
	counter-increment: list2; /* увеличиваем значение счетчика вложенного списка */
	content: counter(list1) "." counter(list2) ". "; /* выводим число */
    text-indent: 1em
    display: table-cell;
    padding-right: 0.5em;
}
.content ol ol ol {
	counter-reset: list3; /* инициируем счетчик вложенного списка (с элементами третьего уровня) */
}
.content ol ol ol li {
  display: table;
}
.content ol ol ol li:before {
	counter-increment: list3; /* увеличиваем значение счетчика вложенного списка */
	content: counter(list1) "." counter(list2) "." counter(list3) ". "; /* выводим число */
    text-indent: 2em
    display: table-cell;
    padding-right: 0.5em;
}

.content ol ol ol ol {
	counter-reset: list4; /* инициируем счетчик вложенного списка (с элементами третьего уровня) */
}
.content ol ol ol ol li {
  display: table;
}
.content ol ol ol ol li:before {
	counter-increment: list4; /* увеличиваем значение счетчика вложенного списка */
	content: counter(list1) "." counter(list2) "." counter(list3) "." counter(list4) ". "; /* выводим число */
    text-indent: 3em
    display: table-cell;
    padding-right: 0.5em;
}
#fixed {
	color: #fff;
	/*background: #000 url(http://jemand.ru/examples/template-example/template-example-headline-bg.gif);*/
	background-color: white;
	color: silver;
	padding:10px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	font-family: Georgia;
	position: absolute;
	top: 5px;
	left:5px;
	display: none;
}
.helpList {
	display:inline-block;
}
.helpList a{

	text-decoration: none;
}
.helpList a:hover{
	text-decoration: underline;
	cursor: pointer;
}
.tarTable{
	width:240px;
}
.apiTable{
	width:700px;
}
.font14{
	font-size: 14px;
}
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	/*padding-top: 100px; !* Location of the box *!*/
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
	text-align: center;
}
.modal:before {    /* create a full-height inline block pseudo=element */
	content: ' ';
	display: inline-block;
	vertical-align: middle;  /* vertical alignment of the inline element */
	height: 100%;
}
.imgModal{
	cursor: zoom-out;
	vertical-align: middle;
	/*margin-top: auto;*/
	/*margin-left: auto;*/
	/*margin-bottom: auto;*/
	/*margin-right: auto;*/
}
.diffImg{
	max-width: 450px;
	cursor: zoom-in;
}
.helpNote{
	font-style: italic;
	color: darkgreen;
	font-weight: bold;
	padding-left: 30px;
}
.certOl li{
	padding-bottom: 25px;
}
.paymentState{
	font-size: 8px;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	padding: 3px;
	border-radius: 3px;
	white-space: pre;
}
.success{
	background-color: #57d68d;
}
.approved{
	background-color: #57d68d;
}
.canceled{
	background-color: #e74c3c;
}
.declined{
	background-color: #e74c3c;
}
.expired{
	background-color: #e74c3c;
}
.reversed{
	background-color: #e74c3c;
}
.refunded{
	background-color: #e74c3c;
}
.waitaccept{
	background-color: #f39c12;
}
.created{
	background-color: #f39c12;
}
.new{
	background-color: #f39c12;
}
.processing{
	background-color: #f39c12;
}
.pay{
	background-color: #2da8e3;
	cursor: pointer;
}
/*=====================================================*/
.uploadFile input[type=file]{
	display: none;
}
#processImg{
	display: none;
	z-index: 2001;
	position: fixed; /* or absolute */
	top: 50%;
	left: 50%;
	margin-top: -128px;
	margin-left: -128px;
}

@media screen and (min-width: 100px) and (max-width: 980px) {
	.content, .user_menu, .logo{
		margin-left: 0px;
		margin-right: 0px;
	}
	.login-block{
		margin-left: 0px;
		margin-right: 5px;
	}
}
.notvisible{
	display: none;
}

.privacy_ul {
  list-style-type: disc !important; /* Принудительно устанавливаем точки */
  margin-left: 20px !important; /* Добавляем отступ слева */
  padding-left: 20px !important; /* Убираем возможное обнуление */
}

.content ul.privacy_ul li {
  list-style-type: disc !important;
}