button.zakazCansel, button.zakazPay, button.zakazApply {
    color: #f00;
    border: 2px solid #f00;
    font-size: 20px;
    position: absolute;
    right: 70px;
}

.roomUserViewZakaz_new p, .roomUserViewZakaz_new {
	color: #fff;
	font-size: 13px;
}

.allZakazDiv .row:hover{
	background: #0f74a8;
}

.allZakazDiv a{
	color: #fff !important;
	text-decoration: underline !important;
}

#filterBlock input, #filterBlock select {
	height: 30px;
	margin: 1px;
	width: 250px;
	border-radius: 0px;
	color: #000;
}

button.zakazPay{
    color: #197574;
    border: 2px solid #197574;
    right: 275px;
}

#reportFilter1>div,#reportFilter2>div{
	padding: 10px;
	border: none;
	text-align: left;
}

ul.reportList {
	list-style: none;
}

.reportStyle .row div {
	border: 1px solid #000;
	color: #000;
	height: 50px;
	font-size: 14px;
	text-align: center;
}

.usersModerRowHeader div {
    font-size: 14px;
}

.allZakazContainer {
	background: #428a99 !important;
}

#sendMessageToAllContainer textarea{
    height: 100px;
    display: block;
    max-width: 100%;
    width: 100%;
}

div#visible_container label {
	line-height: 1;
	margin: 0;
}

#vladelec_close{
	font-size: 40px;
	color: #fff;
	float: right;
}

.setVladelecTrue{
	right: 155px !important;
	color: #00a700 !important;
	border: 2px solid #00a700 !important;
	font-size: 20px;
	position: absolute;
}

.setVladelecFalse{
	right: 55px !important;
	color: #f00 !important;
	border: 2px solid #f00 !important;
	font-size: 20px;
	position: absolute;
}

#cloneMemo h3 {
	margin: 0 0 5px;
}

div#partnerResult table tr {
	border: 1px solid;
	vertical-align: top;
}

div#partnerResult table td {
	padding: 0 10px;
}

#partnersTable td{
	width: 170px;
	padding: 10px 0;
}

#cloneMemo img {
	height: 50px;
	width: auto;
	float: left;
	margin-right: 10px;
}

ul#cloneMemo li {
	margin-bottom: 15px;
	height: 50px;
}

ul#cloneMemo li:hover {
	box-shadow: 12px 11px 40px;
}

ul#cloneMemo {
	padding: 0px;
	list-style: none;
}

.bigCheck{
	width: 30px !important;
}

lable[for=push]{
	height: 30px;
	display: inline-block;
	vertical-align: bottom;
}

#partnerResult table tr:not(:first-child):hover{
	background: #f0f0f0;
	cursor: pointer;
}

#sendUserMessage label{
	width: 75px;
}

#set_vladelec {
	float: right;
	color: #197574;
	font-size: 16px;
	border: 2px solid;
	margin-bottom: 7px;
}

#whywant{
	width: 100%;
	height: 100px;
}
/*#krnekro{
	display: none;
}*/

.banedActive{
    background: #fdd1d1;
}

#addVideoBlock{
    display: none;
}

.new_active{
    border-left: 2px solid #f00;
}

.nonVisible {
    display: none;
}

.deteilActiveContainer{
    background: #add8e6;
    min-height: 250px;
}

#addVideoBlock label{
    display: block;
}

.dialogsList li, #messageList li{
    display: block !important;    
    padding: 5px 15px 10px !important;
    box-shadow: 0px 0px 3px -2px black;
    border-left: none ;
}

.unreadDialog{
    border-left: 3px solid #f00 !important;
}

.dialogsList li:hover{
    background: #8ec1d2;
    cursor: pointer;
}

.dialogsList{
    float: left;
    max-width: 265px;
    width: 100%;
    max-height: 485px;
    overflow-y: scroll !important;
}

#messageList{
    max-height: 485px;
    overflow-y: scroll !important;
}

#messageList{
    padding: 0 10px;
}

#messageList a {
	color: #000;
	text-decoration: underline!important;
}

.dialogsList a{
    text-decoration: underline !important;
    color: #000 !important;
}

.dialogsList li p, #messageList li p {
    font-weight: 500;
    margin: 0px !important;
    line-height: 15px;
    font-size: 12px;
}

#messageList li p.textMsg{
    margin-top: 5px !important;
    /* line-height: 15px; */
    font-size: 15px;
}

#messageList li p.headMsg{
    font-weight: 600;
}

p.lastDlgTime, span.lastDlgTime {
    font-size: 10px !important;
}

.zakazMessage li {
    display: block !important;
    border: 0px !important;
    border-top: 2px solid #777 !important;
    margin: 0 0 10px !important;
    padding: 0px !important;
}

.zakazMessage li p{
    margin: 0px !important;
}

.zakazMessage li p:nth-child(2) {
    padding-left: 20px;
}

.zakazMessage li p:nth-child(1), .zakazMessage .msgTime{
    font-weight: 600 !important;
}

span.msgTime {
    font-size: 12px;
}

.userPag {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.userPag span {
	width: 40px !important;
	height: 40px !important;
	line-height: 40px;
    display: inline-block;
    height: 23px;
    border: 2px solid;
    margin-right: 5px;
    text-align: center;
}

.userPag .pageMemoFormButton{
	margin-top: 20px;
}

span.activePag {
    border: 2px solid #1e798c;
    text-decoration: underline;
}

textarea{
    color: #000 !important;
}

.selectSort{
    color: #f00;
}

.moderZakazDiv .row div, #zakazuser .roomUserViewZakaz .row div {
    color: #404045  !important;
}

.delVosp, .delVideoVosp, .delVospAnketa{
    margin-right: 20px;
    float: right;
    font-size: 20px;
}

.editVosp, .editSob, .editVideoVosp, .editVospAnketa{
    margin-right: 10px;
    float: right;
    font-size: 20px;
}

.usersModerRow svg:hover, .sortCol div:not(:last-of-type):hover, .userPag span:hover{
    cursor: pointer;
}

.usersModerRow svg{
    width: 20px !important;
}

.banned{
    background: #fdd1d1;
}

.usersModerRow:hover{
    border: 1px solid #000;
}

.row.usersModerRow div {
    text-align: center;
}

.usersModerRowHeader div{
    border-bottom: 2px solid #000;
    text-align: center;
    margin-bottom: 10px;
}

.acceptZakaz:hover{
    color: #6398ab;
    background: #fff;
    border: 2px solid #6398ab;
}

span.emailVerifInfo {
    display: table;
    color: #000;
    margin: 10px auto;
    border: 1px solid #f00;
    padding: 5px;
}

.selectService tr{
	background: #fff!important;
	color: #000!important;
}

.selectService tr:focus {
	background: #999!important;
}
.r-first{display: block;}

.selectService tr:not(:nth-child(1)):hover{
	background: #999!important;
	color: #000!important;
	cursor: pointer;
}

.row.editGalRow {
    margin: 5px 0 10px;
    max-height: 110px !important;
    min-height: 100px;
    height: 100% !important;padding: 5px;
}

textarea.opisGalImg {
    height: 100px !important;
    color: #000;
}

.row.editGalRow img {
    max-height: 100px !important;
    height: 100% !important;
    width: auto !important;
}
.block-choice
{
    width: 100%;
}

input[name=checkDelImg]{
    margin-left: 100000px;
    position: absolute;
}

.sercListMemo{
	position: relative;
	width:98%;
	margin: 0 auto;
	padding-bottom: 40px;
} 

#zakazCardClose {
    cursor: pointer;
    color: #fff;
    font-size: 3em;
    position: absolute;
    right: 0;
    top: 0;
    padding: 30px 23px;
    font-weight: 100;
    line-height: 0;
}

.sercListMemo input, button {
	border: none;
	outline: none;
	background: transparent;
}
.sercListMemo input {
	position: relative;
	width: 98%;
	margin-left: 1%;
	height: 42px;
	padding-left: 75px;
	background-color: white!important;
	font-weight: 700;
	box-shadow: 0px 7px 27px -6px #0b4950;
	background: url(../../images/search.png) no-repeat 2% 50%;
	font-size: 16px;
	color: #0b4950;
}

#donateError{
    display: none;
}

#paySystem .row div {
    padding: 0px;
    margin: 5px;
}

#paySystem div:hover {
    cursor: pointer;
}
.selectPaySystem{
    border: 2px solid #0f0;
}

#paySystem{
    display: none;
}

#otkr .row {
    padding: 15px;
    background-image: url(../../images/clouds1.jpg);
    margin: 10px;
    border: 1px solid #87b4ba;
}

.sercListMemo button {
    height: 42px;
    width: 80px;
    position: absolute;
    top: 23px;
    left: 5px;
    cursor: pointer;
    color: white;
    font-size: 20px;
}

.disabledButton {
    background: #bcbcbc !important;
    color: #989898 !important;
}

#oneAbc span:hover{
	cursor: pointer;
	font-style: italic; 
}

.mosaicflow__item { 
	padding:3px; 
} 
.mosaicflow__column { 
	float:left; 
} 
.mosaicflow__item img { 
	display:block; 
	width:100%; 
	height:auto; 
	padding: 4px; 
	background-color: #fff; 
	border: 1px solid #ddd; 
	border-radius: 4px; 
} 
.mosaicflow__item img:hover { 
	opacity: 0.6; 
	filter: alpha(opacity=60); 
} 

/*page memo галерея*/

.medved h3+span, .gal-btn-1{
	position: absolute;
	top: 2.5rem;
	right: 2rem;
}

.gal-btn-2{
	right: 16rem !important;
}

.medved h3+span:hover, .gal-btn-1:hover{
	cursor: pointer;
	text-decoration: underline;
}

.container_p{
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: 0;
}


@media (min-width: 768px) {
		.container_p {
				/*width:750px*/
				width:468px;
		}
}

@media(max-width: 768px){
	.zakroom p {
		font-size: 12px;
	}
}

@media(max-width: 768px){
	#hranim-inter {
		max-width: 100% !important;
		height: 50px !important;
		margin: 0 auto;
		text-align: center;
		width: 100% !important;
	}
	#hranim-inter img {
		height: 50px;
		width: auto !important;
	}
	.veri {
		float: none !important;
		margin: 0 auto !important;
	}
	#footer-widget p, #footer-widget a, #footer-widget span {
		font-size: 8px;
		padding-top: 3px;
	}
    #footer-widget h4{
	    font-size: 10px;
    }
	#footer-widget .widget li {
		padding-bottom: 3px;
	}
	footer .section-padding {
		padding: 35px 0 0px 0 !important;
	}
}

@media (min-width: 992px) {
		.container_p {
				/*width:970px*/
				width:692px;
		}
}

@media (min-width: 1200px) {
		.container_p {
				/*width:1170px*/
				width:900px;
		}
}

.falseInput{  
	border: 2px solid red !important;
}

.trueInput{  
	border: 2px solid green !important;
}

.fonblok{
    min-height: 70px;
}
.edit-user-button {
	margin: 10px 0 25px;
	width: 100%;
	border: 2px solid #197574;
	color: #197574;
	text-transform: uppercase;
	padding: 5px 8px 4px;
}

.nekro{
	padding: 0px !important;
}

.pageMemoEditNekroForm, .pageMemoEditForm{
	text-align: right;
}

.pageMemoEditNekroDiv, .pageMemoEditForm, .pageMemoNekroCopy{
	display: none;
}

.sobdate{
    color: #1e798c;
    padding-left: 1.5rem;
}

.sob {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}

.sob p{
    margin-bottom: 0px; 
}

.pageMemoEditForm div{
	text-align: left;
}

.pageMemoEditForm div div img{
	max-height: 200px;
	max-width: 315px;
	width: auto;
}

.pageMemoEditInfoArea{
	width: 100%;
	height:  auto;
	min-height: 250px;
	resize: none;
}

.pageMemoFormButton{
    border: 2px solid #197574;
    color: #197574;
    text-transform: uppercase;
    margin-bottom: 9px;
    padding: 5px 8px 4px;
}

.gallery .owl-item:hover{
	box-shadow: inset 0 0 50px rgba(32,125,141,0.5);
}

span#errorBlock {
	color: #f00;
	font-size: 15px;
}

.pageMemoRazdelLine {
    border-top: 1px solid #bababa;
    text-align: center;
    padding-top: 7px;
}

.pageMemoNekroCopy .container, .pageMemoNekroCopy input, .pageMemoNekroCopy textarea, .pageMemoNekroCopy select, .editMemoForm .container, .editMemoForm input, .editMemoForm textarea, .editMemoForm select{
	width: 100%;
}

.pageMemoNekroCopy textarea{
	height: 80px;
	border-radius: 0px;
}

.pageMemoNekroCopy input, .editMemoForm input, .editMemoForm select{
	height: 30px;
    color: #000;
}

.editMemoForm input[type=radio]{
	height: 20px;
	width: auto;
	margin-left: 20px;
}

.pageMemoNekroCopy label, .editMemoForm label{
	display: block;
	color: #268097;
	text-align: left;
	margin-top: 12px;
}

.addmemo input, .addmemo select {
    border-radius: 0px;
}

.addmemo>.row, .imgareaselect-selection {
    margin-bottom: 21px;
}

.addmemo label[for=rm]:hover,.addmemo label[for=rz]:hover{
    cursor: pointer;
}

.center{
    text-align: center;
}

.addmemo .rm, .addmemo .rz{
    margin-left: 0px;
}

.addmemo #viewPhoto{
    width: auto;
    height: 100%;
}

.row.dateBirth.form-group {
    padding-top: 0.7rem !important;
}

.row.dateSmert.form-group {
    margin-top: 2.8rem !important;
}

.editMemoForm label[for]
{
	width: auto;
	display: inline;
	color: #000;
	margin: 0px;
	font-weight: 500;
}

.editMemoForm img#viewPhoto {
    width: auto;
    height: auto;
    max-height: 300px;
    max-width: 400px;

}

.pageMemoRazdelLine>div{
	margin-bottom: 7px;
}

.pageMemoRazdelLine label{
	margin-top: 0px;
}

.file_upload{
    position: relative;
    overflow: hidden;
    font-size: 1em;        /* example */
    height: 2em;           /* example */
    line-height: 2em       /* the same as height */
}

.file_upload > button{
    float: right;
    width: 8em;            /* example */
    height: 100%;
    background: #1e80a5;
    color: white;
}
.file_upload > div{
    text-align: left;   
    border: 1px solid #a9a9a9; 
    height: 100%;
    line-height: 3rem; /* example */
}

.file_upload input[type=file]{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(20);
    letter-spacing: 10em;     /* IE 9 fix */
    -ms-transform: scale(20); /* IE 9 fix */
    opacity: 0;
    cursor: pointer
}
.roomUserActiv p {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    border-bottom: 1px solid #fff;
}
.roomUserActiv p span{
	color: #7b7372;
}

#help-container{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 99999999;
}

.success_zakaz{
	color: #00d800;
	text-align: center;
	border: 2px solid #00d800;
	width: 50%;
	margin: 0 auto;
}

.error_zakaz{
	color: #f00;
	text-align: center;
	border: 2px solid #f00;
	width: 50%;
	margin: 0 auto;
}

textarea#idnekrolog {
	height: 210px;
}

.roomUserActiv .mre {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 21px;
}

.roomUserActiv .more {
    margin: 0;
    color: #fff;
    font-style: italic;
}

.roomUserActiv .mreOpacity{
	background: #fff;
    height: 21px;
    width: 97%;
    position: absolute;
    opacity: 0.15;
}

.roomUserActiv .mre:hover {
    cursor: pointer;
}

/*заказы*/
#zakazuser h2, #zakazuser h4{
    border-bottom: 2px solid #515253;
	padding-bottom: 5px;
}

#zakazuser h4{
    margin: -35px 16px 5px;
}

#zakazuser .addZakazButton{
    text-align: right;
    padding-right: 15px;
    position: relative;
    top: -5.5rem;
}

.roomUserViewZakaz{
	padding: 0 20px;
	margin-bottom: 20px;
    text-align: center;
}

.addZakazButton+.roomUserViewZakaz{
    margin-top: -40px;
}

.roomUserViewZakaz .row div, .roomUserViewZakaz .ru_hide .row div {
    color: #278098;
    font-size: 18px;
}

.roomUserViewZakaz .row{
	margin: 10px 0;
    border-bottom: 2px dashed white;
}

.roomUserViewZakaz span {
    font-style: italic;
}

.roomUserViewZakaz span.ru_name {
    font-size: 16px;
}

.anonModalWindow{
    width: 100%;
    max-width: 420px;
    height: 250px;
    background: #f00;
    position: relative;
    margin: 0 auto;
}

/* слой затемнения */
.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.dm-overlay h3{
    color: #fff !important;
}
/* активируем слой затемнения и модальное окно */
.dm-overlay:target {
    display: block;
/* анимация и время задержки */
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
/* блочная таблица */
.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}
/* ячейка блочной таблицы */
.dm-cell {
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
}
/* модальный блок */
.dm-modal {
    display: inline-block;
    /*padding: 20px;*/
	padding: 0 20px;
/* максимально возможная ширина */
    max-width: 50em;
    background: #c2d8e2;
/* внешняя тень блока */
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    color: #cfd8dc;
    text-align: left;
/* анимация и время задержки */
    -webkit-animation: fade .8s;
    -moz-animation: fade .8s;
    animation: fade .8s;
}

/* анимация при появлении затемнения и блоков с содержанием */
@-moz-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}

.addZakazButton .col-md-2:hover{
    cursor: pointer;
}

.roomUserAccMenu button{
    margin-top: 10px; 
}

/*СТИЛИ ДЛЯ PLAYERA V*/
/* Font Family
================================================== */

@import url("//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:200,300,400");


/* Desktop
================================================== */
.column { width:inherit; }


/* Tablet (Portrait)
================================================== */

@media only screen and (min-width: 768px) and (max-width: 959px) {
.containermed { width:556px; }
}


/* Mobile (Portrait)
================================================== */

@media only screen and (max-width: 767px) {
.containermed { width:300px; }
}


/* Mobile (Landscape)
================================================== */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.containermed { width:420px; }
}

/* Misc.
================================================== */

.add-bottom { margin-bottom:20px !important; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }


/* Custom Styles
================================================== */

/* Highlight Styles */
/*::selection { background-color:#262223; color:#444; }
::-moz-selection { background-color:#262223; color:#444; }*/


/* Audio Player Styles
================================================== */

/* Default / Desktop / Firefox */
audio { margin:0 15px 0 14px; width:670px; }
#mainwrap { /* add box-shadow or other styles here */ }
#audiowrap { background-color:#231F20; margin:0 auto; }
#plwrap { margin:0 auto; }
#tracks { min-height:65px; position:relative; text-align:center; text-decoration:none; top:13px; }
#nowPlay { display:inline; }
#npTitle { margin:0; padding:21px; text-align:right; }
#npAction { padding:21px; position:absolute; }
#plList { margin:0;    padding: 0; }
#plList li { background-color:#231F20; cursor:pointer; margin:0; padding:21px 0; }
#plList li:hover { background-color:#262223; }
.plItem { position:relative; }
.plTitle { left:50px; overflow:hidden; position:absolute; right:65px; text-overflow:ellipsis; top:0; white-space:nowrap; }
.plNum { padding-left:21px; width:25px; }
.plLength { padding-left:21px; position:absolute; right:21px; top:0; }
.plSel,.plSel:hover { background-color:#262223!important; cursor:default!important; }
a[id^="btn"] { background-color:#231F20; color:#C8C7C8; cursor:pointer; font-size:50px; margin:0; padding:0 27px 11px; text-decoration:none; }
a[id^="btn"]:last-child { margin-left:-4px; }
a[id^="btn"]:hover,a[id^="btn"]:active { background-color:#262223; }
a[id^="btn"]::-moz-focus-inner { border:0; padding:0; }

/* IE 9 */
html[data-useragent*="MSIE 9.0"] audio { margin-left:9px; outline:none; width:680px; }
html[data-useragent*="MSIE 9.0"] #audiowrap { background-color:#000; }
html[data-useragent*="MSIE 9.0"] #tracks { min-height:57px; top:5px; }
html[data-useragent*="MSIE 9.0"] a[id^="btn"] { background-color:#000; }
html[data-useragent*="MSIE 9.0"] a[id^="btn"]:hover { background-color:#080808; }
html[data-useragent*="MSIE 9.0"] #plList li { background-color:#000; }
html[data-useragent*="MSIE 9.0"] #plList li:hover { background-color:#080808; }
html[data-useragent*="MSIE 9.0"] .plSel,
html[data-useragent*="MSIE 9.0"] .plSel:hover { background-color:#080808!important; }

/* IE 10 */
html[data-useragent*="MSIE 10.0"] audio { margin-left:6px; width:687px; }
html[data-useragent*="MSIE 10.0"] #audiowrap { background-color:#000; }
html[data-useragent*="MSIE 10.0"] #tracks { min-height:60px; top:8px; }
html[data-useragent*="MSIE 10.0"] a[id^="btn"] { background-color:#000; }
html[data-useragent*="MSIE 10.0"] a[id^="btn"]:hover { background-color:#080808; }
html[data-useragent*="MSIE 10.0"] #plList li { background-color:#000; }
html[data-useragent*="MSIE 10.0"] #plList li:hover { background-color:#080808; }
html[data-useragent*="MSIE 10.0"] .plSel,
html[data-useragent*="MSIE 10.0"] .plSel:hover { background-color:#080808!important; }

/* IE 11 */
html[data-useragent*="rv:11.0"] audio { margin-left:2px; width:695px; }
html[data-useragent*="rv:11.0"] #audiowrap { background-color:#000; }
html[data-useragent*="rv:11.0"] #tracks { min-height:60px; top:8px; }
html[data-useragent*="rv:11.0"] a[id^="btn"] { background-color:#000; }
html[data-useragent*="rv:11.0"] a[id^="btn"]:hover { background-color:#080808; }
html[data-useragent*="rv:11.0"] #plList li { background-color:#000; }
html[data-useragent*="rv:11.0"] #plList li:hover { background-color:#080808; }
html[data-useragent*="rv:11.0"] .plSel,
html[data-useragent*="rv:11.0"] .plSel:hover { background-color:#080808!important; }

/* All Apple Products */
html[data-useragent*="Apple"] audio { margin:0; width:100%; }
html[data-useragent*="Apple"] #audiowrap { background-color:#000; }
html[data-useragent*="Apple"] #tracks { min-height:64px; top:12px; }
html[data-useragent*="Apple"] a[id^="btn"] { background-color:#000; }
html[data-useragent*="Apple"] a[id^="btn"]:hover { background-color:#080808; }
html[data-useragent*="Apple"] #plList li { background-color:#000; }
html[data-useragent*="Apple"] #plList li:hover { background-color:#080808; }
html[data-useragent*="Apple"] .plSel,
html[data-useragent*="Apple"] .plSel:hover { background-color:#080808!important; }

/* IOS 7 */
html[data-useragent*="OS 7"] body { color:#373837; }
html[data-useragent*="OS 7"] audio { margin-left:3px; width:690px; }
html[data-useragent*="OS 7"] #audiowrap { background-color:#e6e6e6; }
html[data-useragent*="OS 7"] #tracks { min-height:75px; top:23px; }
html[data-useragent*="OS 7"] a[id^="btn"] { background-color:#e6e6e6; color:#373837; }
html[data-useragent*="OS 7"] a[id^="btn"]:hover { background-color:#eee; }
html[data-useragent*="OS 7"] #plList li { background-color:#e6e6e6; }
html[data-useragent*="OS 7"] #plList li:hover { background-color:#eee; }
html[data-useragent*="OS 7"] .plSel,
html[data-useragent*="OS 7"] .plSel:hover { background-color:#eee!important; }

/* IOS 8 */
html[data-useragent*="OS 8"] body { color:#373837; }
html[data-useragent*="OS 8"] audio { margin-left:6px; width:694px; }
html[data-useragent*="OS 8"] #audiowrap { background-color:#e4e4e4; }
html[data-useragent*="OS 8"] #tracks { min-height:75px; top:23px; }
html[data-useragent*="OS 8"] a[id^="btn"] { background-color:#e4e4e4; color:#373837; }
html[data-useragent*="OS 8"] a[id^="btn"]:hover { background-color:#eee; }
html[data-useragent*="OS 8"] #plList li { background-color:#e4e4e4; }
html[data-useragent*="OS 8"] #plList li:hover { background-color:#eee; }
html[data-useragent*="OS 8"] .plSel,
html[data-useragent*="OS 8"] .plSel:hover { background-color:#eee!important; }

/* IOS 9 */
html[data-useragent*="OS 9"] body { color:#373837; }
html[data-useragent*="OS 9"] audio { margin-left:6px; width:694px; }
html[data-useragent*="OS 9"] #audiowrap { background-color:#d5d5d5; }
html[data-useragent*="OS 9"] #tracks { min-height:75px; top:23px; }
html[data-useragent*="OS 9"] a[id^="btn"] { background-color:#d5d5d5; color:#373837; }
html[data-useragent*="OS 9"] a[id^="btn"]:hover { background-color:#eee; }
html[data-useragent*="OS 9"] #plList li { background-color:#d5d5d5; }
html[data-useragent*="OS 9"] #plList li:hover { background-color:#eee; }
html[data-useragent*="OS 9"] .plSel,
html[data-useragent*="OS 9"] .plSel:hover { background-color:#eee!important; }

/* Chrome */
html[data-useragent*="Chrome"] body { color:#5a5a5a; }
html[data-useragent*="Chrome"] audio { margin-left:9px; width:677px; }
html[data-useragent*="Chrome"] #audiowrap { background-color:#fafafa; }
html[data-useragent*="Chrome"] #tracks { min-height:64px; top: -8px; }
html[data-useragent*="Chrome"] a[id^="btn"] { background-color:#fafafa; color:#5a5a5a; }
html[data-useragent*="Chrome"] a[id^="btn"]:hover { background-color:#eee; }
html[data-useragent*="Chrome"] #plList li { background-color:#fafafa; }
html[data-useragent*="Chrome"] #plList li:hover { background-color:#eee; }
html[data-useragent*="Chrome"] .plSel,
html[data-useragent*="Chrome"] .plSel:hover { background-color:#d0d0d0!important; }

/* Chrome / Android / Tablet */
html[data-useragent*="Chrome"][data-useragent*="Android"] body { color:#373837; }
html[data-useragent*="Chrome"][data-useragent*="Android"] audio { margin-left:4px; width:689px; }
html[data-useragent*="Chrome"][data-useragent*="Android"] #audiowrap { background-color:#fafafa; }
html[data-useragent*="Chrome"][data-useragent*="Android"] #tracks { min-height:75px; top:23px; }
html[data-useragent*="Chrome"][data-useragent*="Android"] a[id^="btn"] { background-color:#fafafa; color:#373837; }
html[data-useragent*="Chrome"][data-useragent*="Android"] a[id^="btn"]:hover { background-color:#eee; }
html[data-useragent*="Chrome"][data-useragent*="Android"] #plList li { background-color:#fafafa; }
html[data-useragent*="Chrome"][data-useragent*="Android"] #plList li:hover { background-color:#eee; }
html[data-useragent*="Chrome"][data-useragent*="Android"] .plSel,
html[data-useragent*="Chrome"][data-useragent*="Android"] .plSel:hover { background-color:#eee!important; }


/* Audio Player Media Queries
================================================== */

/* Tablet Portrait */
@media only screen and (min-width: 768px) and (max-width: 959px) {
audio { width:526px; }
html[data-useragent*="MSIE 9.0"] audio { width:536px; }
html[data-useragent*="MSIE 10.0"] audio { width:543px; }
html[data-useragent*="rv:11.0"] audio { width:551px; }
html[data-useragent*="OS 7"] audio { width:546px; }
html[data-useragent*="OS 8"] audio { width:550px; }
html[data-useragent*="OS 9"] audio { width:550px; }
html[data-useragent*="Chrome"] audio { width:533px; }
html[data-useragent*="Chrome"][data-useragent*="Android"] audio { margin-left:4px; width:545px; }
}

/* Mobile Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
audio { width:390px; }
html[data-useragent*="MSIE 9.0"] audio { width:400px; }
html[data-useragent*="MSIE 10.0"] audio { width:407px; }
html[data-useragent*="rv:11.0"] audio { width:415px; }
html[data-useragent*="OS 7"] audio { width:410px; }
html[data-useragent*="OS 8"] audio { width:414px; }
html[data-useragent*="OS 9"] audio { width:414px; }
html[data-useragent*="Chrome"] audio { width:397px; }
html[data-useragent*="Chrome"][data-useragent*="Mobile"] audio { margin-left:4px; width:410px; }
#npTitle { width:245px; }
}

/* Mobile Portrait */
@media only screen and (max-width: 479px) {
audio { width:270px; }
html[data-useragent*="MSIE 9.0"] audio { width:280px; }
html[data-useragent*="MSIE 10.0"] audio { width:287px; }
html[data-useragent*="rv:11.0"] audio { width:295px; }
html[data-useragent*="OS 7"] audio { width:290px; }
html[data-useragent*="OS 8"] audio { width:294px; }
html[data-useragent*="OS 9"] audio { width:294px; }
html[data-useragent*="Chrome"] audio { width:277px; }
html[data-useragent*="Chrome"][data-useragent*="Mobile"] audio { margin-left:4px; width:290px; }
#npTitle { width:167px; }
}

#mainwrap {
    color: #268097;
}

div#mainwrap ul {
    list-style: none;
}

.zakazBlock form{
    display: block;
    width: 80%;
    margin: 20px auto 0;
}

.zakazBlock .submit{
    text-align: right;
}

.zakazBlock button{
    margin: 1rem auto 0px auto;
    display: block;
    width: 100%;
    max-width: 300px;
}

.social{
    padding-left: 0px;
}

/*^^^^^^^^^*/

/* диалоги */
.container.notif {
    background: #99906b;
}

.reseivForm, .block-choice1{
    display: none;
}
.check{
    border: 5px solid #268097 !important;
}

.dialog h2{
	color: #fff;
}

button.pageMemoFormButton.centerButton a {
    line-height: 2;
}
.centerButton a:hover{
    font-weight: 500 !important;
}

#home-test h1 {
    text-align: center;
    color: #1e798c;
}

#home-test {
    margin-bottom: 20px;
}
.zakazHide{
    display: none;
}
input[name=rer] {
    width: 20px;
}
.smallLabel {
    color: #000 !important;
    display: inline !important;
    line-height: 41px !important;
    vertical-align: bottom;
    margin: 0px 20px 0px 10px;
    font-weight: 500;
}
.smallLabel:hover{
    cursor: pointer;
}

.viborZakazaForm select {
    height: 30px;
    border-radius: 0px;
}

.pamOtkrText{
    text-align: justify;
    line-height: 25px;
    text-decoration: underline;
}

.pamOtkrHead h3{
    text-align: right;
}

.acceptZakaz {
    font-size: 15px;
    margin-bottom: 0px;
    padding: 0px;
}

i.fa.fa-angle-right {
    font-size: 40px;
    position: absolute;
    top: -5px;
    left: 28px;
    width: 25px;
}

i.fa.fa-angle-right:hover {
    left: 35px;
    color: #651820;
    cursor: pointer;
}

#zakazCard label {
    width: 100%;
    border-bottom: 1px dashed;
    margin-bottom: 10px;
}

#allUserInformationContainer label{
	width: 100%;
}

#allUserInformationContainer label span{
	font-weight: 500;
}

#allUserInformationContainer .memo-style{
	margin-top: 100px;
}

#zakazCard #zakazInfoSum{
    width: 75px;
}

.zakazInfoCard:hover, #usersContainer .userName:hover{
	cursor: pointer;
}

#zakazCard textarea{
    width: 100%;
    height: 100px;
    color: #000;
}

#zakazCard .emptyButton{
    height: 100px;
}

#bannedContainer li {
	text-align: left;
	font-size: 14px;
}

#zakazCard textarea, #zakazCard select {
    font-weight: 500;
}

#zakazCard h2{
    padding: 5px 0;
    border-bottom: 2px solid;
}

#zakazCard label span, #zakazCard ul li {
    margin-left: 10px;
    font-size: 15px;
    color: #1e798c;
}

#zakazCard{
    z-index: 9999999999;
} 

.addZametkaBlock{
    text-align: right;
}

div#allZametki {
    color: #000;
    margin-bottom: 10px;
}

.container.zametki {
    width: auto;
}
.activ{
    color: #000;
}

#allZametki .row {
    border-bottom: 1px solid #1e798c;
    margin-bottom: 5px;
}
/*inspector-stylesheet:*/
#allZametki {
    font-size: 13px;
}

.deteilActive{
    text-decoration: underline;
}
.activeModerRow i {
    font-size: 30px;
}

.activeModerRow{
    margin-top: 2px;
    margin-bottom: 2px;
}

.activeModerRow i:hover {
    color: #f00;
}

.activeModerRow:hover{
    cursor: pointer;
    background: #fff;
}
.activeModerRow div{
    font-size: 14px;
}

#openFormToSendAdmin:hover {
	text-decoration: underline;
	cursor: pointer;
}

#sendToAdminForm{
	display: none;
}

/*.acceptZakaz:hover{
    color: #fff;
    background: #197574;
    border: 2px solid #3ebbba;
}*/

/*
LOADER BLOCK
 */
#loaderContainer{
	display: none;
	position:fixed;
	padding:0;
	margin:0;
	
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

#bgContainer{
	background: #a7bcf0;
	width: 100%;
	height: 100%;
	opacity: 0.75;
	position: absolute;
}

.lds-roller {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	left: 50%;
	top: 50%;
}
.lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 32px 32px;
}
.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {
	animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
	top: 50px;
	left: 50px;
}
.lds-roller div:nth-child(2) {
	animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
	top: 54px;
	left: 45px;
}
.lds-roller div:nth-child(3) {
	animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
	top: 57px;
	left: 39px;
}
.lds-roller div:nth-child(4) {
	animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
	top: 58px;
	left: 32px;
}
.lds-roller div:nth-child(5) {
	animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
	top: 57px;
	left: 25px;
}
.lds-roller div:nth-child(6) {
	animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
	top: 54px;
	left: 19px;
}
.lds-roller div:nth-child(7) {
	animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
	top: 50px;
	left: 14px;
}
.lds-roller div:nth-child(8) {
	animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
	top: 45px;
	left: 10px;
}
@keyframes lds-roller {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

#partnerSelected{
	display: none;
}

#partnerSelected table{
	width: 100%;
}
#partnerSelected table td{
	border: 1px solid #000;
}

#ispolnitelName{
	cursor: pointer;
}

.table_sign_in label, #register_form label{
	display: block;
	width: 100%;
	float: none;
	text-align: left;
}

#verif_button{
	margin-top: 20px;
}

form#importFormStyle label {
	display: block;
	margin-bottom: 10px;
}

form#importFormStyle span {
	width: 135px !important;
	display: inline-block;
	font-weight: 600;
}

button#startImport {
	border: 1px solid #000;
	margin-left: 70px;
	cursor: pointer;
	font-size: 16px;
	padding: 10px;
}

form#importFormStyle select, form#importFormStyle input:not([type=radio]) {
	width: 150px;
}

.visibleLoader{
	display: block !important;
}
/*
END LOADER BLOCK
 */