/*-- Modal --*/
.modal-open {
 overflow:hidden;
}
.modal {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 10000;
 display: none;
 overflow-y:hidden;
 outline: 0;
}
.modal.fade .modal-dialog {
 -webkit-transition: transform 0.3s ease-in, opacity 0.3s ease-in;
 -moz-transition: transform 0.3s ease-in, opacity 0.3s ease-in;
 transition: transform 0.3s ease-in, opacity 0.3s ease-in;
 /*-webkit-transform: scale(0.5);
 -moz-transform: scale(0.5);
 -ms-transform: scale(0.5);
 transform: scale(0.5);*/
 -webkit-transform: scale3d(1.1, 1.1, 1);
 transform: scale3d(1.1, 1.1, 1);
 opacity:0; 
}
.modal.in .modal-dialog {
 /*-webkit-transform: scale(1.0);
 -moz-transform: scale(1.0);
 -ms-transform: scale(1.0);
 transform: scale(1.0);*/
 -webkit-transform: scale3d(1.0, 1.0, 1);
 transform: scale3d(1.0, 1.0, 1);
 opacity:1;
}


.modal-dialog {
 position: relative;
 width: auto;
 max-width:600px;
 margin: 10px auto;
}
#login .modal-dialog,
#reg .modal-dialog,
#lost-pass .modal-dialog,
#donat .modal-dialog {
 width:360px;
}
.modal-content {
 position: relative;
 background-color: #fff;
 background-clip: padding-box;
 border-radius: 13px 13px 3px 3px;
 box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.149); /* 0px 7px 20px rgba(0, 0, 0, 0.251);*/

 outline: none;
}
.modal-backdrop {
 background:rgba(55, 58, 71, 0.9); /*rgba(70,70,75,0.55) 4B4E53 / 1a3547 / #44464B*/
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:9999;
}
.modal-backdrop.fade {
 opacity: 0;
 -webkit-transition: opacity 0.3s ease-in;
 -moz-transition: opacity 0.3s ease-in;
 transition: opacity 0.3s ease-in;  
}
.modal-backdrop.in {
 opacity:1.0;
}
.modal-header {
 background:#41434b; /*3D3F4B*/
 border-radius:3px 3px 0 0;
 color:#fff;
 font-family:Roboto;
 font-size:20px;
 font-weight:300;
 height:60px;
 padding:0 28px;
 position:relative;
 top:-1px;
}
.close {
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTA4ODIzQUQ2QUIxMUUzQTNDNUQ0MEI5RkE2QUQ5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTA4ODIzQkQ2QUIxMUUzQTNDNUQ0MEI5RkE2QUQ5RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MDg4MjM4RDZBQjExRTNBM0M1RDQwQjlGQTZBRDlFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ5MDg4MjM5RDZBQjExRTNBM0M1RDQwQjlGQTZBRDlFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zOFUuAAAAE5JREFUeNqEj0kOACAIxKD//zNqYozKxg1oA6M2S0RU+jI2aB24OHZTCecy1zASnhf5lrfgshCc1QjMYMsyUPzoBLIwkUABOoEGfIQhwAAGWRgSNi2CNgAAAABJRU5ErkJggg==);
 display:block;
 float:right;
 height:11px;width:11px;
 position:relative;
 top:25px;
}
.close:hover {
 cursor:pointer;
 opacity: .5;
}
.modal-title {
 line-height:3;
}
.modal-body {
 color:#555c6c;
 font-size:13px;
 position:relative;
 padding:28px;
}
.modal-body a.link,
.login-box a.link {
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QTZBRjc1QUQ2QjgxMUUzOEE3NUFFODY0MEFEN0I4NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QTZBRjc1QkQ2QjgxMUUzOEE3NUFFODY0MEFEN0I4NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdBNkFGNzU4RDZCODExRTM4QTc1QUU4NjQwQUQ3Qjg3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdBNkFGNzU5RDZCODExRTM4QTc1QUU4NjQwQUQ3Qjg3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/6I52wAAABJJREFUeNpiCo3J+Q8EDAABBgAVwQUc7cOWCgAAAABJRU5ErkJggg==);
 background-repeat:repeat-x;
 background-position:0 bottom;
 color:#555c6c;
 display:inline-block;
 line-height:20px;
 text-decoration:none;
}
.modal-body a.link:hover,
.login-box a.link:hover {
 background-image:none;
 opacity:0.7;
}
.modal-footer {
 border-top:1px solid #e5e9ec;
 height:67px;
 padding:0 28px;
 text-align:left;
}
.modal-footer .btn {
 margin:15px 5px 0 0;   
}

/*-- Login --*/
#login .modal-dialog {
 width:401px;
}
.or-line {
 margin:16px 0 24px;
 position:relative;
 text-align:center;
}
.or-line span {
 background:#e5e9ec;
 border-radius:50%;
 color:#a2a8ac;
 font-size:13px;
 display:inline-block;
 line-height:2.7;
 height:38px;width:38px;
 position:relative;
 z-index:1;
}
.or-line::after {
 border-top:1px solid #e5e9ec;
 content:'';
 height:1px;width:100%;
 position:absolute;
 left:0;
 top:18px;
}
.modal-body input[type='text'],
.modal-body input[type='password'] {
 background-image:url(/template/ME2014/images/ico-input-forms.png);
 background-repeat:no-repeat;
 background-position:0 -200px;
 border:1px solid #cbcfd1;
 border-radius:3px;
 box-shadow:inset 0 1px 2px #e5e9ec;
 color:#555c6c;
 line-height:2.6;
 height:37px;width:100%;
 margin-bottom:18px;
 padding:0 40px 0 14px;
}
.modal-body input[type='text']:focus,
.modal-body input[type='password']:focus  {
 border:1px solid #bec1c3;
 box-shadow:none;
}
.modal-body input.login-type {
 background-position:right 0;
}
.modal-body input.mail-type {
 background-position:right -24px;
}
.modal-body input.pass-type {
 background-position:right -49px;
}
.modal-body a.reg-link,
.login-box a.reg-link {
 float:right;
}
.modal-body input.name-type {
 background-image:none;
 margin-right:11px;
 padding:0 14px;
 width:145px;
}
@-moz-document url-prefix() {.modal-body input.name-type {margin-right:10px;}}
.modal-body input.surname-type {
 background-image:none;
 padding:0 14px;
 width:145px;
}
.modal-footer .btn { 
 background-color:#fff;
 border:2px solid #d8dbde;
 border-radius: 3px;
 color: #c1c4c6;/*4a5e6e*/
 cursor: pointer;
 display: inline-block;
 font-size: 13px;
 line-height: 22px;
 margin-bottom: 0px;
 padding: 4px 14px;
 text-align: center;
 vertical-align: middle;
 transition:all 0.3s ease-in-out ;
}
.modal-footer .btn:hover { 
 border:2px solid #b8babc;
 color: #a3a5a7;
}
.modal-footer .btn-primary { 
 background-color:#e8566d;
 border:2px solid #e8566d;
 color:#fff;
}
.modal-footer .btn-primary:hover { 
 background-color:#cc4c60;
 border:2px solid #cc4c60;
 color:#fff;
}
.modal-footer .btn-secondary {
 float:right;
}


.social-bar li:last-child {
 margin:0;
}
.social-bar {
 
}
.social-bar li {
 display:inline-block;
 margin:0 20px 0 0;
}
.social-bar li a {
 background-image:url(/template/ME2014/images/ico-socials50.png);
 background-repeat:no-repeat;
 cursor:poiner;
 display:block;
 height:50px;width:50px;
 opacity:0.7;
 -webkit-transition: opacity .3s ease-in;
 -ms-transition: opacity .3s ease-in;
 -moz-transition: opacity .3s ease-in;
 -o-transition: opacity .3s ease-in;
 transition: opacity .3s ease-in; 
}
.social-bar li a.vk {
 background-position:-150px 0;
} 
.social-bar li a.tw {
 background-position:-50px 0;
} 
.social-bar li a.ok-s {
 background-position:-200px 0;
}
.social-bar li a.google {
 background-position:-100px 0;
}    
.social-bar li a:hover,
.pluso-wrap a:hover {
 opacity:1!important;
}
#login .modal-footer {
 padding:0px;
 position:relative;
 bottom:-25px;
}
#login .modal-footer::before,
#login .modal-footer::after {
 content:'';
 border-top:1px solid #e5e9ec;
 height:1px;width:28px;
 position:absolute;
 top:-1px;
}
#login .modal-footer::before {
 left:-28px;
}
#login .modal-footer::after {
 right:-28px;
}
#uidLogButton {display:none;} 
#baseLogForm {display:block!important;text-align:left;}

/*-- PM --*/
#pm-dialog .modal-dialog,
#pm-dialog-profile .modal-dialog,
[id^="pm-dialog-"] .modal-dialog,
[id^="dialog-my-"] .modal-dialog,
#contact-dialog .modal-dialog, #noCont-dialog .modal-dialog {
 min-width:900px;
 width:900px;
}
#pm-dialog .modal-header,
#pm-dialog-profile .modal-header,
[id^="pm-dialog-"] .modal-header,
[id^="dialog-my-"] .modal-header,
#contact-dialog .modal-header, #noCont-dialog .modal-header {
 background:#fff;
 border-radius:0;
 height:0px;
 top:0;
}
#pm-dialog .modal-content,
#pm-dialog-profile .modal-content,
[id^="pm-dialog-"] .modal-content,
[id^="dialog-my-"] .modal-content,
#contact-dialog .modal-content, #noCont-dialog .modal-content {
 border-radius:0;
 box-shadow:none;
}
#pm-dialog .close,
#pm-dialog-profile .close,
[id^="pm-dialog-"] .close,
[id^="dialog-my-"] .close,
#contact-dialog .close, #noCont-dialog .close {
 background:rgba(232,86,109,0.9) url(/template/ME2014/images/fancybox-close.png) center center no-repeat; 
 box-shadow:inset 3px 0 6px rgba(0,0,0,0.2);
 top:0px;
 right:-46px;
 width:46px;
 height:46px;
 position:absolute;
 transition: right 0.3s ease-in;
 z-index:-1;
}
#pm-dialog .close:hover,
#pm-dialog-profile .close:hover,
[id^="pm-dialog-"] .close:hover,
[id^="dialog-my-"] .close:hover,
#contact-dialog .close:hover, #noCont-dialog .close:hover {
 cursor:pointer;
 opacity:1;
 right:-46px;
}

/*-- Contact --*/
#contact-dialog textarea {
 width:100%;
 resize:none;
}

/*-- E3 Modal --*/
[id^="dialog-my-"] .modal-dialog {
 min-width:90%; /*980px*/
 width:90%; /*980px*/
}