

@font-face {
    font-family: 'calibri';
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri.woff') format('woff'),
         url('../fonts/calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibri-bold';
    src: url('../fonts/calibrib.eot');
    src: url('../fonts/calibrib.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibrib.woff') format('woff'),
         url('../fonts/calibrib.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

* {
    border:0;
    padding:0;
    margin:0;
    vertical-align: top;
	outline: none;
}

body{
	font: 17px 'calibri';
	color: #6d6e70;
}

a{ color: #76c475;}

table { border-collapse: collapse;}

html { font-size: 100%;}

ul{ list-style-type: none;}

b{
	font-weight: normal;
	font-family: 'calibri-bold';
}

h1{
	font: 38px 'calibri-bold';
	color: #df9144;
	margin: 10px 0 45px;
}

h3{
	font: 45px 'calibri-bold';
    line-height: 1.1;
    margin-bottom: 30px;
}

.clear{
	float: none;
	clear: both;
}

.container{
	width: 1000px;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.c-align{ text-align: center;}

.page.login{ background: url(../images/pattern.png);}

header{ padding-top: 30px;}

.hcont{
	text-align: right;
	font-size: 33px;
	color: #af83a9;
    padding-top: 17px;
}

header{ padding-top: 50px;}

.cont-box{ margin-bottom: 15px;}

.menu{
	display: block;
	margin: 0;
	text-align: center;
	font-size: 19px;
	color: #595651;
	width: 100%;
	margin-top: 40px;
}

.menu li{
	vertical-align: bottom;
	display: inline-block;
	width: auto;
	position: relative;
}

.menu li + li{ margin-left: 27px;}

.menu a{ color: #595651;}

.menu a,
.menu span{
	text-decoration: none;
	display: inline-block;
	position: relative;
}

.menu .active span, .menu .active a {
	color: #e09446;
	font-family: 'calibri-bold';
}

.menu li a:after,
.menu span:after,
.menu a:after {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    left: 0px;
    right: 0;
    margin: auto;
    width: 0;
    bottom: -7px;
	z-index: 2;
    background: #e09446;
    -ms-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.menu span:after,
.menu li a:hover:after,
.menu .active a:after{
    width: 100%;
    height: 3px;
}

.border-links{
	position: relative;
	line-height: 20px;
    margin-top: -30px;
	margin-bottom: 0;
	text-align: right;
}

.border-links a{
	display: inline-block;
	font-size: 14px;
	color: #926f8c;
	border-bottom: 2px dotted #926f8c;
	margin-bottom: 5px;
	vertical-align: bottom;
	margin-bottom: 0;
}

.border-links a.exit{ border: none;}

.border-links a:focus,
.border-links a:active,
.border-links a:hover,
.modal .close{
	text-decoration: none;
	outline: none;
}

.exit{
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../images/exit.png) no-repeat;
	border: none;
	margin: -15px 0 0 20px;
}

/*======================================== Content =========================================*/
.content-wrap{ padding: 60px 0 25px;}

.search{
	position: relative;
	width: 230px;
	margin-bottom: 47px;
}

textarea{
	width: 100%;
	resize: none;
	padding: 10px 15px;
}

.xxs-mod.modal h2{ margin-bottom: 30px;}

textarea,
input[type="text"],
input[type="password"]{
	border: 2px solid #ad82a7;
	border-radius: 12px;
	font-size: 17px;
}

input[type="text"],
input[type="password"]{
	height: 34px;
	padding: 0 15px;	
}

.ie input[type="text"],
.ie input[type="password"]{ line-height: 1;}

.search input[type="text"]{
	width: 100%;
	padding-right: 30px;
}

.search-btn{
	position: absolute;
	width: 19px;
	height: 19px;
	background: url(../images/search.png) no-repeat;
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -9px;
	font-size: 0;
	color: transparent;
	outline: none;
}

.filter-box{ margin-bottom: 25px; margin-top: 35px; }

.filter-line + .filter-line{ margin-top: 25px;}

.filter-box label{
	display: inline-block;
	font: 17px "calibri-bold";
	color: #6d6e70;
	margin-bottom: 0;
}

.radio-lb,
.filter-box .radio-lb,
.filter-box .radio-bb{
	position: relative;
	cursor: pointer;
	margin-left: 15px;
	font-family: 'calibri';
}

.radio-lb,
.filter-box .radio-lb{ margin-top: -5px;}

.radio-lb + .radio-lb{ margin-left: 10px;}
.radio-bb + .radio-bb{ margin-left: 35px;}

.radio-lb input,
.radio-bb input{
	position: absolute;
	opacity: 0;
	left: 0px;
	top: 0px;
	cursor: pointer;
}

.radio-lb span,
.radio-bb span{ display: block;}

.radio-lb span{
	border: 2px solid transparent;
	border-radius: 10px;
	line-height: 30px;
    padding: 0 12px;
}

.radio-lb input:checked + span,
.radio-bb input:checked + span{ font-family: 'calibri-bold';}

.radio-lb input:checked + span{
	border-color: #df9144;
	color: #df9144;
}

.radio-lb img{
	position: relative;
	top: -2px;
	margin-right: 3px;
}

.date-box{
	display: inline-block;
	line-height: 30px;
	position: relative;
	margin-top: -5px;
	margin-left: 30px;
}

.date-box input{
	width: 120px;
	margin: 0 7px;
	padding: 0 5px;
	color: #ad82a7;
	background: url(../images/date2.png) no-repeat right center;
	border-color: #ad82a7;
	font-family: 'calibri-bold';
}

.date-box input.active{
	color: #df9144;
	background: url(../images/date.png) no-repeat right center;
	border-color: #df9144;
}

.rouble{
	display: inline-block;
	position: relative;
}

.rouble:after{
	content: '-';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0px;
}

table{
	font: 13px 'calibri';
	width: 100%;
}

table a{
	display: inline-block;
	color: #6f7072;
	text-decoration: underline;
}

table a:hover{ text-decoration: none;}

table img{
	display: block;
	margin: auto;
}

table th{
	font-weight: normal;
	border-bottom: 3px solid #ad82a7;
	padding: 8px 7px;
	white-space: nowrap;
}

table th:first-child,
table td:first-child{
	padding-left: 20px;
	padding-right: 20px;
}

td{ padding: 12px 7px;}
.green th{ padding: 8px 20px;}
.green td{ padding: 12px 20px;}

.green tr:hover td a,
.green tr.new td a{ color: #fff;}

.lg-txt{ font-size: 14px;}

.price-box{
	font-size: 14px;
	white-space: nowrap;
}

.phone-box{
	white-space: nowrap;
	font-size: 14px;
	width: 17%;
}

.content-wrap tbody tr:nth-of-type(odd) td{ background: #f2f2f2;}

.content-wrap .green tr:hover td,
.content-wrap .green tr.new td{
	background: #b4c052;
	color: #fff;
}

.hover-box{
	text-align: center;
	opacity: 0;
}

tr:hover .hover-box,
tr.new .hover-box{ opacity: 1;}

.hover-box a{
	display: block;
	margin: auto;
}

.hover-box a + a{ margin-top: 15px;}

.edit-btn{
	width: 15px;
	height: 20px;
	background: url(../images/edit.png) no-repeat;
}

.remove-btn{
	width: 19px;
	height: 19px;
	background: url(../images/clear.png) no-repeat;
}

.remove-table td:last-child{ vertical-align: bottom;}

.remove-table td:last-child .hover-box{ display: inline-block;}

.done-btn{
	width: 19px;
	height: 19px;
	background: url(../images/done.png) no-repeat;
}

.hover-box{
	vertical-align: middle;
	display: inline-block;
}

.doc-btn{
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(../images/add-doc.png) no-repeat;
}

.green .hover-box{
	width: 70px;
    text-align: left;
	margin-left: auto;
}

.green .hover-box a{
	display: inline-block;
	margin: 12px 5px 0;
}

.green .hover-box a:focus{ outline: none;}

.green .hover-box a:first-child,
.green .hover-box a:first-child + a{ margin-top: 0;}

.green .remove-btn{ background: url(../images/clear-white.png) no-repeat;}

.green .edit-btn{ background: url(../images/edit-white.png) no-repeat;}

.green td:last-child{ padding: 12px 5px}

.datepicker-dropdown{
	background: #df9144;
	font-size: 12px;
	color: #fff;
	border: none;
	margin-left: -74px;
	padding: 5px 20px 20px;
	border-radius: 12px;
	margin-top: 15px;
}

.datepicker-dropdown.datepicker-orient-right{ margin-left: 6px;}

.datepicker-dropdown:before{ display: none;}

.datepicker-dropdown:after,
.datepicker-dropdown.datepicker-orient-left:after,
.datepicker-dropdown.datepicker-orient-right:after{
	border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #df9144;
	left: 50%;
	margin-left: -15px;
	top: -12px;
}

.datepicker-dropdown.datepicker-orient-right:after{
	left:auto;
	margin-left: 0;
	right: 10px;
}

.datepicker-dropdown .old.day,
.datepicker-dropdown .new.day{ color: rgba(255,255,255,0.15);}

.datepicker-days .dow{ color: #893f7f;}

.datepicker-dropdown .table-condensed th{ padding: 15px 15px;}
.datepicker-dropdown .table-condensed td{ padding: 2px 15px}

.datepicker-dropdown .table-condensed th.dow{
	padding-top: 0;
	padding-bottom: 0;
}

.datepicker-dropdown .table-condensed th.next,
.datepicker-dropdown .table-condensed th.prev{
	font-size: 0;
    vertical-align: middle;
}

.datepicker-dropdown .table-condensed th.next:before,
.datepicker-dropdown .table-condensed th.prev:before{
	content: '';
	display: inline-block;
	width: 8px;
	height: 14px;
	vertical-align: middle;
}

.datepicker-dropdown .table-condensed th.next:before{ background: url(../images/next.png) no-repeat;}
.datepicker-dropdown .table-condensed th.prev:before{ background: url(../images/prev.png) no-repeat;}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover{
}

.datepicker table tr td{
	position: relative;
	vertical-align: middle;
}

.datepicker table tr td.active:before{
	content: '';
	display: block;
	border: 1px solid rgba(250,250,250,0.5);
	border-radius: 5px;
	position: absolute;
	top:2px;
	bottom: 2px;
	left: 10px;
	right: 10px;
}

.sm-mod .modal-body{
	padding-top: 45px;
	padding-bottom: 40px;
}

.datepicker .datepicker-switch{
	padding: 20px 15px;
	font: 20px 'calibri-bold';
}

.modal-dialog{ width: 620px;}

.xs-mod .modal-dialog{ width: 500px;}
.xxs-mod .modal-dialog{ width: 460px;}

.modal-content{
	font-size: 14px;
	border-radius: 15px;
	border: none;
	box-shadow: 0px 8px 16px rgba(104,68,99,0.59);
}

.modal-body{ padding: 60px 40px 50px;}

.modal-header{
	min-height: 0;
	border: none;
}

.modal-backdrop{ background: rgba(176, 132, 170, 0.59);}

.safari .modal-backdrop{ position: fixed;}

.modal-backdrop.in{
	filter: alpha(opacity=100);
    opacity: 1;
}

.modal .close{
	width: 36px;
	height: 36px;
	background: url(../images/close.png) no-repeat;
	position: absolute;
	top: 30px;
	right: 30px;
	opacity: 1;
	z-index: 3;
}

.modal .date{
	font-size: 17px;
	color: #6f7072;
}

.modal h2{
	font: 30px 'calibri-bold';
	color: #e09447;
	margin: 8px 0 0;
    line-height: 1;
}

.modal h3{
	font: 20px 'calibri-bold';
	color: #e09447;
	margin: 0px;
    line-height: 1;
}

.modal h5{
	font: 17px 'calibri-bold';
	color: #df9144;
    margin: 0 0 12px;
}

.modal .title-green h5{ color: #b4c052;}
.modal .title-purple h5{ color: #ad82a7;}
.modal .title-blue h5{ color: #83c2b9;}

.modal .title-blue{
	margin-top: 40px;
	margin-bottom: 40px;
}
.modal .title-blue:first-child{ margin-top: 0px;}

.modal .row{ margin-top: 30px;}

.wide .modal-dialog{ width: 820px;}
.wider .modal-dialog{
	width: 1000px;
	max-width: 95%;
}

.modal strong{
	float: left;
	margin-right: 5px;
}

.modal strong + span{
	display: block;
	overflow: hidden;
}

.modal strong + .rouble{ display: inline-block;}

.sm-mod h4{
	font: 20px 'calibri-bold';
	color:#e09447;
}
.sm-mod h4 span{ color: #6d6e70;}

.sm-mod strong{ color: #af83a9;}
.sm-mod.no-purp strong{ color: #6d6e70;}
.sm-mod.no-purp .row{ margin-bottom: 40px;}

.like-btn{
	display: block;
	width: 165px;
	text-align: center;
	font: 17px 'calibri-bold';
	line-height: 42px;
	background: #e09446;
	border-radius: 15px;
	color: #fff;
}

.like-btn:hover{
	text-decoration: none;
	background: #ad82a7;
}

#rekv .row{ margin-bottom: 20px;}

#rekv .col-md-12{ margin-bottom: 8px;}

.edit-link{
	display: inline-block;
	float: right;
	position: relative;
	font-size: 14px;
	color: #e09446;
	text-decoration: underline;
	margin-top: 10px;
}

.edit-link:hover{ text-decoration: none;}

.edit-link:before{
	content: '';
	display: inline-block;
	width: 18px;
	height: 24px;
	background: url(../images/edit-light.png) no-repeat;
	vertical-align: middle;
	margin-right: 7px;
    margin-top: -5px;
}

.xs-mod{ text-align: center;}

.xs-mod h2{ margin-bottom: 40px;}

.xs-mod .like-btn{
	display: inline-block;
	margin: 0 10px;
}

#password .modal-dialog{ width: 350px;}

#password .modal-body{ padding-bottom: 35px;}

#password h2{ margin-bottom: 25px;}

.modal .input-line{ margin-bottom: 20px;}

.modal .input-line input{ width: 100%;}

footer{
	padding-bottom: 30px;
	margin-top: 20px;
}

footer .container{
	width: 935px;
	padding: 30px 0 0;
	background: url(../images/footer-line.png) repeat-x top left;
}

footer .logo{
	display: inline-block;
	width: 150px;
}

footer .logo img{ max-width: 100%;}

footer .brd{
	float: right;
	display: inline-block;
	font-size: 14px;
	border-bottom: 2px dotted #ad82a7;
	color: #ad82a7;
    margin-top: 20px;
	text-decoration: none;
}

.add-btn{
	font-size: 14px;
	float: right;
	position: relative;
	line-height: 20px;
}

.add-btn a{
	color: #6f7072;
	text-decoration: underline;
}

.add-btn img + a{ margin-left: 7px;}

.add-btn a:hover{ text-decoration: none;}

.add-btn img{
	display: inline-block;
	vertical-align: top;
	margin: -3px 0px 0 0;
}

.back-btn{
	display: block;
	width: 28px;
	height: 29px;
	background: url(../images/back-btn.png) no-repeat;
}

.content-form{
	font-size: 17px;
	color: #6f7072;
}

h1 + .content-form.row{ margin-top: -28px;}

.content-form .input-line{ position: relative;}

.content-form .input-line.date-box{
	margin-left: 0;
	margin-top: 0;
}

.content-form .input-line + .input-line{ margin-top: 20px;}

.content-form .input-line input{ width: 320px;}
.content-form .input-line.date-box input{
	width: 120px;
	margin: 0;
}

.content-form .input-line.wide-f input{ width: 450px;}

.content-form .input-line.wide-f{ white-space: nowrap;}
.content-form .input-line.wide-f label{ white-space: normal;}

.content-form label{
	display: inline-block;
	text-align: right;
	width: 85px;
    margin: 0px 20px 0 0;
	font-weight: normal;
	line-height: 0.85;
	vertical-align: top;
	vertical-align: middle;
}

.content-form.row label{ width: 115px;}

.error-box{
	display: none;
	position: absolute;
	left: 125px;
	top: -10px;
	color: #fff;
	font: 13px 'calibri-bold';
	padding: 2px 7px;
	background: #e74c6c;
	border-radius: 5px;
}

.error .error-box{ display: block;}

.row .error-box{ left: 150px;}

.content-form .error input{ border-color: #e4375b;}

.content-form label.radio-lb{ margin: 0;}

.content-form label.radio-lb,
.content-form label.radio-lb input{ width: auto;}

.content-form .input-line{ line-height: 31px;}

.content-form .input-line.orange{
	line-height: 34px;
	color: #e09446;
}

.content-form .input-line.orange label{ color: #6f7072;}

.content-form .input-line.orange input{
	border-color: #e09446;
	width: 64px;
	text-align: center;
	margin-right: 15px;
	color: #6f7072;
}

.content-form .input-line.add-phone input{
	width: 165px;
	margin-right: 10px;
}

.plus-btn{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	background: url(../images/add-line.png) no-repeat;
	margin-right: 15px;
}

.content-form .like-btn{ margin: 45px 0 0 110px;}
.content-form.row .like-btn{ margin: 45px 0 0 140px;}

.content-form h2{
	font: 30px 'calibri-bold';
	margin: 44px 0 35px;
	color: #83c2b9;
}

.content-form h2:first-child{
	color: #ad82a7;
	margin-top: 0;
}
.content-form .col-md-6:first-child h2:first-child{ color: #b4c052;}

.content-form .time-line span{
	display: inline-block;
	vertical-align: middle;
	color: #ad82a7;
	margin: 0 3px;
	font-family: 'calibri-bold';
}

.content-form .time-line input{ width: 65px;}

.login h1{
	font-size: 51px;
	color: #f6933d;
	text-align: center;
	max-width: 500px;
	margin: 20px auto 40px;
}

.login-form{
	width: 380px;
	margin: auto;
	padding-bottom: 65px;
}

.login-form a{
	color: #6f7072;
	text-decoration: underline;
	display: inline-block;
	margin-top: 11px;
}

.login-form a:hover{ text-decoration: none;}

.login-form .like-btn{
	margin: 30px auto 0;
}

.login-form .input-line + .input-line{ margin-top: 22px;}

.login-form .input-line input{
	width: 100%;
	height: 42px;
	border-width: 3px;
	background: transparent;
}

.login-form .input-line input[type="password"].full{ font-size: 30px;}

.login-form .input-line input:focus,
.login-form .input-line input:active{
	color: #fff;
	border-color: #df9144;
	background: #df9144;
}

.login-form .input-line input:focus::-webkit-input-placeholder { color: #fff;}
.login-form .input-line input:focus::-moz-placeholder          { color: #fff;}/* Firefox 19+ */
.login-form .input-line input:focus:-moz-placeholder           { color: #fff;}/* Firefox 18- */
.login-form .input-line input:focus:-ms-input-placeholder      { color: #fff;}

.add-btn + .search{
	margin-bottom: 10px;
    margin-top: -10px;	
}

.search + .like-btn{ margin-top: 10px;}

.like-btn + h1{ margin: 0 0 15px;}

h1 a{
	color: #ad82a7;
	display: inline-block;
	border-bottom: 3px dotted #ad82a7;
}

h1 a:hover,
h1 a:active,
h1 a:focus{
	text-decoration: none;
	outline: none;
}

.brd-link{
	color: #ad82a7;
	position: relative;
	text-decoration: none;
	border-bottom: 2px dotted #ad82a7;
	display: inline-block;
	margin-left: 25px;
}

.brd-link:hover{ text-decoration: none;}

.brd-link img{
	position: absolute;
	right: 100%;
	margin-right: 10px;
	margin-top: 3px;
}

.adr img{
	display: inline-block;
	margin: -5px 12px 0 0;
}

.brd-link + .filter-box{ margin-top: 50px;}

.right-btns{
	position: relative;
	margin-top: 20px;
	margin-left: auto;
	width: 33.3333%;
	padding: 0 15px;
}

.right-btns a{
	display: inline-block;
	
	color: #6f7072;
}

.right-btns a span{
	text-decoration: underline;
	margin-left: 10px;
}

.right-btns a:hover,
.right-btns a:hover span{ text-decoration: none;}

.right-btns a + a{ margin-left: 10%;}

.garten-users{
	font-size: 17px;
	color: #6f7072;
	text-align: left;
}

.garten-users + p{ margin-top: 15px;}

.garten-users strong{
	display: block;
	font-family: 'calibri-bold';
	float: none;
	margin-bottom: 5px;
}

.garten-users a{
	display: inline-block;
	color: #6f7072;
	text-decoration: underline;
	font-size: 14px;
}

.garten-users a:hover{ text-decoration: none;}

.gartens{ color: #6f7072;}

.gartens a{
	display: inline-block;
	color: #6f7072;
	position: relative;
	margin-left: -15px;
	padding: 10px 15px;
	border: 2px solid transparent;
	border-radius: 10px;
	margin-top: 10px;
}

.gartens a:hover,
.gartens a.active{
	border-color: #e09446;
	text-decoration: none;
}

.gartens a strong{
	font: 17px 'calibri-bold';
	float: none;
}

.gartens a:hover strong{ color: #e09446;}

.adr-box{
	font-size: 14px;
	display: block;
	position: relative;
	padding-left: 15px;
	background: url(../images/map.png) no-repeat left top;
	background-size: 10px auto;
	margin-top: 5px;
}

.no-flow{
	display: inline-block;
	overflow: hidden;
	width: 320px;
}

.content-form .sc-ln h2{ margin-left: 50px;}

.content-form .blue-ln h2{ color: #83c2b9;}

.content-form  .orng-ln h2{
	color: #df9144;
	display: inline-block;
	position: relative;
	margin-left: 50px;
}

.orng-ln h2 small{
	position: absolute;
	right: 0px;
	top: 100%;
	font: 14px 'calibri';
	color: #6f7072;
	font-style: italic;
}

.content-form .blue-ln,
.content-form .orng-ln{ margin-top: 50px;}

.right-btn{
	float: right;
	margin-top: -50px;
}

.for-print{
	padding-top: 35px;
	
}

.for-print p{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.for-print ol,
.for-print ul{ margin-bottom: 0.5em;}

.for-print .back-btn{ margin-bottom: 10px;}

.for-print td{ padding-left: 0px!important;}

.like-hover-box{
	width: 120px;
	margin-left: auto;
    margin-top: 235px;
}

.like-hover-box a{
	font-size: 14px;
	color: #6f7072;
	padding-left: 25px;
	line-height: 20px;
	display: inline-block;
	width: auto;
	height: auto;
	margin-bottom: 20px;
}

.for-print .like-btn{
    font-size: 17px;
    width: auto;
    display: inline-block;
    padding: 0 15px;
	margin: 20px 0 70px;
}

.green-box-wr{
	position: relative;
	padding-right: 25px;
    min-height: 16px;
}

.green-box-wr .hover-box{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.green-box-wr a{
	display: inline-block;
	white-space: nowrap;
}

.pass.full::-webkit-input-placeholder { color: transparent}
.pass.full::-moz-placeholder          { color: transparent}/* Firefox 19+ */
.pass.full:-moz-placeholder           { color: transparent}/* Firefox 18- */
.pass.full:-ms-input-placeholder      { color: transparent}

.for-print ul{
	list-style-type: disc;
	padding-left: 40px;
}

.for-print ol{ padding-left: 40px;}

.for-print table table td:first-child{ padding-left: 20px!important;}

.datepicker table tr td span.old,
.datepicker table tr td span.new{ color: rgba(255,255,255,0.3);}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active{
	color: #fff;
	background: rgba(250,250,250,0.25)
}

.datepicker table tr td.highlighted{
	background: transparent;
	color: rgba(255,255,255,0.4);
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover,
.datepicker table tr td.disabled.highlighted,
.datepicker table tr td.disabled.highlighted:hover,
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover{ color: rgba(255,255,255,0.3);}

.modal-body{ font-size: 17px;}

.modal h2 + p { margin-top: -20px;}

.modal p + .like-btn{ margin-top: 15px;}

.brd-link,
.brd-link:active,
.brd-link:focus{
	text-decoration: none;
	outline: none;
}

#newdoc-form .like-btn{ min-width: 220px;}

.skinny .modal.wider .modal-body{ font-size: 14px;}

.right-btns img{ display: inline-block;}

/*===================== 08.12.2015 modal =====================*/

.info-modal2 h2 {
    margin-bottom: 15px;
}

.info-modal2 .status {
    line-height: 22px;
}

.info-modal2 .status span {
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
}


.info-modal2 .status span:before {
    display: inline-block;
    content: '';
    margin-right: 5px;
    width: 18px;
    height: 22px;
    vertical-align: top;

}

.info-modal2 .status.done span:before {
    background: url('../images/doc-green.png') no-repeat 0 0;
}

.info-modal2 .status.remote span:before {
    background: url('../images/doc-orange.png') no-repeat 0 0;
}

.info-modal2 .status.delete span:before {
    background: url('../images/doc-purple.png') no-repeat 0 0;
}

.info-modal2 .controls {
    text-align: right;
    margin-top: 30px;
}

.info-modal2 .controls input + input {
    margin-left: 30px;
}

.info-modal2 .like-btn {
    display: inline-block;
}

.info-modal2 .like-btn.recovery-deal,
.info-modal2 .like-btn.print-deal {
    font-size: 13px;
    color:#6f7072;
    text-decoration: underline;
    width: auto;
    padding-left: 30px;
    background-image: url('../images/doc-repair.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.info-modal2 .like-btn.print-deal {
    background-image: url('../images/print.png') !important;
}

.info-modal2 .like-btn.recovery-deal, .info-modal2 .like-btn.recovery-deal:hover, .info-modal2 .like-btn.recovery-deal:active,
.info-modal2 .like-btn.print-deal, .info-modal2 .like-btn.print-deal:hover, .info-modal2 .like-btn.print-deal:active{
    background-color: transparent;
}#ajax-table tr.skinny td{ padding: 0;}

.remove-deal{
    margin: 0px 10px;
}

.dropdown-ooo {
	width: 320px;
	border: 2px solid #ad82a7;
    border-radius: 12px;
	font-size: 17px;
	height: 34px;
    padding: 0 15px;
}