.top_row {
	background: #d5d3d3;
	padding: 2px 0 2px;
}
.top_row ul {
	float: right;
	margin: 0;
}
.top_row li {
	float: left;
	list-style: none;
	margin: 0 0 0 15px;
}
.top_row li a {
	color: #4d4d4d;
	font-size: 10px;
	text-decoration: none;
}
.main_row {
	background: rgb(255, 255, 255);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(236, 235, 235, 1) 100%);
	border-bottom: 2px solid #bdbbbb;
	border-top: 1px solid #eaeaea;
	height: 30px;
	padding: 30px 0 0;
}
.main_row .left {
	float: left;
	width: 770px;
}
.main_row .right {
	float: right;
	text-align: right;
	width: 200px;
}
.main_row ul {
	display: inline-block;
	float: left;
	margin: 0;
}
.main_row li {
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
}
.main_row li a {
	color: #4d4d4d;
	text-decoration: none;
}
#logo {
	background: url(images/logo.png) 0 0 no-repeat;
	background-size: 100%;
	display: block;
	float: left;
	height: 81px;
	margin: 0 35px 0 0;
	position: relative;
	text-indent: -9999px;
	width: 130px;
	z-index: 1000;
}
.main_row .right a {
	font-size: 14px;
	text-decoration: none;
}
#content {
	background: url(images/bg.jpg) 0 0 repeat-x;
	padding: 65px 0 30px;
}
.white_box,
.contract {
	background: #fff;
	padding: 15px;
	position: relative;
}
#payments {
	padding-bottom: 30px;
}
#content .left {
	float: left;
	margin: 0 15px 0 0;
	width: 150px;
}
#content .right {
	float: right;
	width: 150px;
}
#content .center {
	float: left;
	width: 640px;
	position: relative;
}
.login_block.act {
	width: auto !important;
}
.login_block.act .icon {
	top: -33px;
}
.login_block.act .btn_row {
	margin: 0 0 5px;
}
.login_block.act .inf_text {
	margin: 0 0 25px;
	word-wrap: break-word;
}
.login_block.act .title_row {
	padding: 0;
}

.view_box {
	display: inline-block;
	float: right;
	padding: 0 20px 0 0;
	position: absolute;
	top: 10px;
	right: 0;
}
.view_box.date {
	top: -40px;
}
.view_box li {
	display: inline-block;
	list-style: none;
	margin: 0 0 0 5px;
}
.view_box ul {
	display: inline-block;
	margin: 0;
}
.view_box li a {
	border-bottom: 1px dotted #003781;
	display: inline-block;
	padding: 0 12px 0 0;
	position: relative;
	text-decoration: none !important;
}
.view_box li a span {
	background: url(images/icons.png) -192px -135px no-repeat;
	display: block;
	height: 4px;
	position: absolute;
	right: 0;
	top: 7px;
	width: 7px;
}
.view_box li.act a {
	/*background: rgb(254, 254, 254);
	background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(222, 229, 232, 1) 100%);
	border: #bbc9cc solid 1px;
	display: inline-block;
	height: 19px;
	line-height: 18px;
	padding: 0 18px 0 9px;*/
}
.view_box li.act a span {
	/*right: 5px;*/
}
.view_box li.asc a span {
	background-position: -192px -120px;
}
.popup {
	background: #fff;
	box-shadow: 0 0 10px 0 #333;
	display: none;
	left: 50%;
	margin-left: -125px;
	padding: 20px;
	position: fixed;
	text-align: center;
	top: 30%;
	width: 250px;
	z-index: 1002;
}
.open_popup:hover {
	text-decoration: none;
}
.popup .close {
	background: url(images/icons.png) -32px 0 no-repeat;
	height: 14px;
	position: absolute;
	right: 14px;
	text-indent: -9999px;
	top: 14px;
	width: 14px;
}
.popup .form_row {
	margin: 0 0 18px;
	text-align: left;
}
.popup h2 {
	margin: 0 0 18px;
}
.popup input {
	min-width: 232px;
}
#content .right.main {
	float: right;
	width: 310px;
}
.border_btm {
	border-bottom: 1px dotted #4d4d4d;
	margin: 0 0 15px;
	padding: 0 0 15px;
}
.inf_box .inf {
	float: left;
	width: 50%;
}
.inf_box p {
	font: normal normal 13px/19px Verdana, Geneva, sans-serif;
	margin: 0;
}
.login_block {
	background: #009ca6;
	background-size: cover;
	color: #fff;
	margin: 0 0 35px;
	padding: 18px 20px 22px;
	width: 270px;
}
.fotorama__nav-wrap {
	display: none;
}
.fotorama__wrap {
	position: relative;
}
.hint {
/*	background: url(images/slider_bg.png) 0 0 no-repeat;*/
	color: #fff;
	font: normal normal 17px/22px Verdana, Geneva, sans-serif;
	height: 97px;
	left: 15px;
	padding: 15px;
	position: absolute;
	top: 15px;
	width: 182px;
	z-index: 999;
	display: none;
}
.hint dt {
	font: normal normal 17px/19px Verdana, Geneva, sans-serif;
	margin: 0 0 10px;
}
.hint dd {
	font: normal normal 14px/16px Verdana, Geneva, sans-serif;
}
#content .fotorama__arr--prev,
#content .fotorama__arr--next {
	background: url(images/icons.png) 0 -119px no-repeat !important;
	display: block !important;
	height: 22px;
	margin: -11px 0 0;
	width: 22px;
}
#content .fotorama__arr--next {
	background-position: -24px -119px !important;
}
#content .fotorama__arr--prev.fotorama__arr--disabled,
#content .fotorama__arr--next.fotorama__arr--disabled {
	opacity: 0 !important;
}
.title_row {
	border-bottom: 1px dotted #fff;
	margin: 0 0 7px;
	padding: 0 0 7px;
}
.title_row p {
	float: left;
	font: normal normal 17px/20px Verdana, Geneva, sans-serif;
	margin: 0;
//text-shadow: 0 -1px 0 #006066;
}
.title_row .icon {
	background: url(images/icons.png) -189px -25px no-repeat;
	display: block;
	float: right;
	height: 12px;
	position: relative;
	top: 5px;
	width: 9px;
}
.form_row {
	margin: 0 0 8px;
}
.form_row label {
	display: block;
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 5px;
}
.form_row.check_row label {
	display: inline-block;
	float: left;
	font-size: 11px;
	line-height: 13px;
	position: relative;
	margin: 0;
	width: auto;
}
.form_row.check_row  input {
	left: 6px;
	position: relative;
}
.form_row.check_row a {
	color: #fff;
	float: right;
	text-decoration: none;
}
.btn_row {
	margin: 0 0 17px;
}
.phone {
	font-size: 12px;
	margin: 0;
}
.inf_text {
	margin: 0 0 10px;
}
.main .right li {
	font-size: 13px;
	line-height: 19px;
}
.main .white_box {
	padding-bottom: 50px;
}
.success_inf {
	display: none;
	margin: 0 0 5px;
}
.popup1.popup {
	margin: 0 0 0 -200px;
	padding: 35px 20px 20px;
	width: 400px;
}
.first_row input {
	width: 360px;
}
.important {
	position: relative;
	text-align: left;
	top: -13px;
}
.contract {
	float: left;
	margin: 0 0 15px;
	width: 280px;
}
.contract.first {
	margin: 0 15px 15px 0;
}
.invis {
	display: none;
}
.show_more_box {
	border-bottom: 1px dotted #4d4d4d;
	position: relative;
	text-align: center;
	top: -15px;
}
.show_more {
	background: #eeecec;
	display: inline-block;
	height: 25px;
	line-height: 24px;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
	top: 12px;
}
.status {
	background: #d9f0ff;
}
.status.past {
	background: #e5e5e5;
}
.menu {
	border-bottom: 1px dotted #4d4d4d;
	margin: 0 0 15px;
}
.menu li {
	list-style: none;
	margin: 0;
}
.menu li a {
	color: #4d4d4d;
	display: block;
	height: 24px;
	line-height: 22px;
	padding: 0 10px;
	text-decoration: none;
}
.menu li.act a {
	background: #fbfbfb;
	/*background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);*/
	color: #003781;
}
.contract h3 {
	border-bottom: 1px dashed #959494;
	padding: 0 0 10px;
}


.table2col td:first-child {
	width: 40%;
}







.table_block.bord td {
	border-bottom: 1px solid #E5E5E5 !important;
}
.table_block table {
	float: left;
	margin: 0 15px 25px 0;
	width: 480px;
}
.table_block table td {
	/*width: 50% !important;*/
}
.change {
	background: url(images/icons.png) -185px -195px no-repeat;
	bottom: 1px;
	left: 110%;
	padding: 0 0 0 25px;
	position: absolute;
}
#changePhoneBlock {
	left: -10px;
	position: relative;
	top: -2px;
}
.table_block table input {
	min-width: 150px;
	width: 150px;
}
.change_pass input,
.table_block table input,
.popup input,
.popup textarea,
select,
.bx-changepass-table input {
	border: solid 1px;
	border-color: #ABABAB #E3E3E3 #EBEBEB;
}
.popup input[type="radio"] {
		border: 0;
}
.change_pass input[type="submit"] {
	border: none;
	/*font-size: 14px;*/
}
.star {
	color: #ed1b24;
	font-family: Arial, Helvetica, sans-serif;
}
.form_block {
	margin: 0 0 25px;
}
.contact_row {
	height: 22px;
	position: relative;
}
.center .white_box {

}
#currentPhone {
	line-height: 20px;
}
.letter_list {
	margin: 0 0 25px;
	min-height: 25px;
}
.letter_list li {
	color: #666;
	float: left;
	font-size: 14px;
	height: 25px;
	line-height: 24px;
	list-style: none;
	padding: 0 5px;
	text-transform: uppercase;
}
.letter_list li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.letter_list li.act {
	padding: 0;
}
.letter_list li.act a {
	background: #0e4288;
	color: #fff;
	padding: 0 5px;
}
.result_list {
	margin: 0 0 15px 5px;
}
.result_list li {
	display: none;
	list-style: none;
}
.result_list li.act {
	display: block;
}
.result_list dl {
	margin: 0 0 20px;
}
.result_list dt {
	color: #003781;
	font: normal normal 15px/18px Verdana, sans-serif;
	margin: 0 0 5px;
}
.info_text {
	bottom: 0;
	left: 0;
	padding: 0 15%;
	position: absolute;
	text-align: center;
	width: 70%;
}
.boxes p a {
	color: #4d4d4d;
	text-decoration: none;
}
.boxes div {
	margin: 0 0 35px;
}
.box {
	height: 150px; /* 171px original */
	width: 150px;
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.box h5 {
	color: #fff;
	font: bold normal 14px/17px Verdana, Geneva, sans-serif;
	margin: 0;
}
.box p {
	margin-top: 5px;
	color: #fff;
	font: normal normal 11px/15px Verdana, Helvetica, sans-serif;
}
.box a {
	color: #fff;
	position: absolute;
	left: 10px;
	bottom: 10px;
	font: normal normal 12px/16px Verdana, Helvetica, sans-serif;
}
.box.box1 {
	background: #f2701a;
}
.box.box2 {
	background: #b7bd01;
}
.dictionary .white_box {
	padding-bottom: 70px;
}
.table_block.main_inf .table_cont,
.table_cont {
	float: right;
	width: 460px;
}
.table_block.main_inf h3 {
	float: left;
	width: 135px;
}
.table_block.main_inf table {
	width: 100%;
}

.accordion-container {
	margin-top: 10px;
}
.accordion-item {
	position: relative;
	margin: 0 0 3px;
}
.accordion-item-head {
	background: rgb(251, 251, 251);
	border: 0;
	height: 27px;
	cursor: pointer;
}
.accordion-item-head.active {
	background: rgb(229, 229, 229);
}
.accordion-heading {
	background: url(images/icons.png) 9px -166px no-repeat;
	padding: 0 0 0 26px;
	font: normal 13px/26px Verdana, Geneva, sans-serif;
	color: #4d4d4d;
	display: block;
	text-decoration: none;
}
.active .accordion-heading {
	background: url(images/icons.png) 9px -144px no-repeat;
}
.accordion-heading:hover {
	text-decoration: none;
}



.accordion-item-body {
	padding: 10px 0;
}
.accordion-container table {
	margin: 0 0 20px;
}
.accordion-container p {
	margin: 0 0 10px;
}
.payment-table {
	margin: 0 0 10px;
}
.accordion-container .btn_row {
	margin: 0;
	padding: 10px 0 0;
}
.accordion-container .btn_row .blue_btn {
	margin: 0 24px 0 0;
}
.accordion-container .btn_row a {
	text-decoration: none;
}





.menu li .contract_names {
	background: #d7d7d7;
	margin: 0;
}
.menu li .contract_names a {
	background: none !important;
	border: none;
	color: #4d4d4d;
	padding: 0 10px 0 18px;
	position: relative;
	width: 9999px;
}
.menu li .contract_names li {
	overflow: hidden;
}
.menu li .contract_names li.act {
	top: 0;
}
.menu li .contract_names li.act a,
.menu li .contract_names li:hover a {
	background: #e5e5e5 !important;
	color: #003781;
}
.menu li .contract_names li:last-child {
	border-bottom: 1px solid #d8d8d8;
}
.btn_box .blue_btn {
	float: right;
}
.spec {
	margin: 0 0 10px;
}
.spec thead td {
	background: rgb(238, 238, 239);
	background: linear-gradient(to bottom, rgba(238, 238, 239, 1) 0%, rgba(229, 229, 229, 1) 100%);
	border: #e5e5e5 solid 1px !important;
	font-weight: bold;
}
.spec td {
	padding: 4px 9px 5px !important;
}
.spec tbody td {
	border-bottom: 1px solid #e5e5e5 !important;
	border-right: 1px solid #e5e5e5 !important;
}
.spec tbody td:first-child {
	border-left: 1px solid #e5e5e5 !important;
}
.spec tbody tr:nth-child(even) td {
	background: #f7f7f7;
}
.back {
	padding: 18px 0 0 2px;
}
.back_link {
	background: url('/local/templates/allianz/images/icons.png') 0 -42px no-repeat;
	padding: 10px 0 0 15px;
	margin-left: 3px;
	display: inline-block;
	text-decoration: none;
}
.back_link span {
	/*background: #eeecec;*/
}
.btn_box {
	padding: 15px 0 0;
}
.popup.popup2 {
	position: fixed;
}
.dp_in label {
	display: inline-block;
	margin: 0 20px 0 0;
	width: auto;
}
.popup.popup2 .btn_row {
	margin: 0;
}
.hint_row {
	background: #e5e5e5;
	display: none;
	height: 23px;
	left: 0;
	padding: 0 10px 0 18px;
	position: absolute;
	top: 0;
	z-index: 100;
}
.menu li .contract_names a:hover .hint_row {
	display: block;
}
.bg_n {
	background: none !important;
}
.h3_block {
	background: #4db9bf;
	margin: 0;
	padding: 7px 20px 9px;
}
.h3_block h3 {
	color: #fff;
	font-weight: bold;
	margin: 0;
}
thead td.bg_n {
	border: none !important;
	padding: 0 !important;
}
.page-nav {
	margin: 0;
}
.page-nav li {
	cursor: pointer;
	display: inline-block;
	list-style: none;
	margin: 0 0 0 -3px;
	padding: 4px 6px 5px;
}
.page-nav li a {
	color: #000;
}
.page-nav li:hover {
	border: #014996 solid 1px;
	padding: 3px 5px 4px;
}
.page-nav li.active {
	border: #16488c solid 1px;
	padding: 0;
}
.page-nav li.active a {
	background: #16488c;
	color: #fff;
	display: block;
	padding: 3px 5px 4px;
	text-decoration: none;
}
.page-nav li.prev a,
.page-nav li.next a {
	background: url(images/icons.png) 0 -92px no-repeat;
	display: block;
	height: 18px;
	text-decoration: none;
	text-indent: -9999px;
	width: 11px;
}
.page-nav li.next a {
	background-position: -13px -92px;
}
.page-nav li.prev:hover,
.page-nav li.next:hover {
	border: none;
	padding: 4px 6px 5px;
}
.errortext {
	color: #ed1b24;
	font: normal normal 13px/16px Verdana, Geneva, sans-serif;
	margin: 0 0 10px;
}
.notetext {
	color: green;
	font: normal normal 13px/16px Verdana, Geneva, sans-serif;
	margin: 0 0 10px;
}
.legend {
	margin: 0 0 10px;
}
.legend .cont {
	float: left;
	position: relative;
	width: 50%;
}
.legend .right.term-sum {
	width: 150px;
	height: 30px;
	position: absolute;
	right: 0;
}
.hint_block {
	background: #223e7d;
	color: #fff;
	display: none;
	padding: 15px 10px 15px 15px;
	position: absolute;
	right: 0;
	top: 28px;
	width: 250px;
	z-index: 1000;
}
.i:hover .hint_block {
	display: block;
}
.graph_block {
	padding: 30px 0;
}
#highstock {
	margin: 0 auto 20px;
	min-width: 310px; 
	height: 400px;
}
.img {
	display: inline-block;
	float: left;
	height: 20px;
	margin: 0 10px 0 0;
	width: 20px;
}
.text {
	display: inline-block;
}
.legend .left {
	width: auto !important;
}
.legend .right {
	float: right;
	position: relative;
	text-align: right;
	top: 3px;
	width: auto !important;
}
.legend.btm .cont {
	padding: 0 2%;
	width: 46%;
}
.legend.top .cont {
	padding: 0 0 0 10%;
	width: 40%;
}
.graph {
	margin: 0 0 20px;
}
.img.fio {
	border-bottom: 1px dashed #9b5baf;
}
.img.bl {
	border-bottom: 1px dashed #49b1ca;
}
.img.fss {
	border-bottom: 1px dashed #9b5baf;
}
.img.gp {
	border-bottom: 1px dashed #49b1ca;
}
.img.sba {
	border-bottom: 1px dashed #ff0000;
}
.img.fio, .img.fss, .img.gp, .img.sba,
.img.bl {
	position: relative;
	top: -10px;
	width: 25px;
}
.i {
	background: url(images/icons.png) -52px 0 no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 0 0 0 5px;
	position: relative;
	top: 4px;
	width: 16px;
}
.img.blue {
	background: #02578b;
}
.img.red {
	background: #d11311;
}
.img.green {
	background: #19a059;
}
.img.yellow {
	background: #febf03;
}
.hint_block span {
	border: transparent solid 10px;
	border-bottom: 10px solid #223e7d;
	position: absolute;
	right: 60px;
	top: -20px;
}
blockquote {
	font: bold 13px/16px Verdana, Geneva, sans-serif;
	margin: 15px 0 20px;
	text-align: center;
}
.graph_cont {




	padding-bottom: 70px;
}
.graph_cont .border_btm {
	border-bottom: 1px solid #b9b9b9;
}
footer {
	height: 50px;
	margin: -50px 0 0;
	position: relative;
	z-index: 100;
}
footer p {
	text-align: center;
}
footer a {
	color: #4d4d4d;
}
footer span {
	float: right;
}
.overlay,
.loading-layer {
	background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	bottom: 0;
	display: none;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1001;
}
.loading-layer {
	display: block;
	z-index: 2000;
}


/* Loading indicator */
.loading-indicator {
	position: relative;
}

.loading-indicator .loading-icon {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2001;
}
.loading-indicator .loading-icon {
	background: url(images/loading.gif) no-repeat center center transparent;
	min-height: 20px;
	min-width: 20px;
}


.top_menu  li {
	float: left;
	background: url(images/arr.png) 0 7px no-repeat;
	padding: 0 0 0 9px;
	margin-left: 21px;
}
.top_menu li a {
	color: #4d4d4d;
	font-size: 11px;
	line-height: 17px;
}

.top_menu li a:hover {
	color: #22abe4;
}




.dnone {
	display: none;
}
.popout {
	width: 700px;
}




/* Комиссионное вознаграждение */
div.agent-comission {
	margin: 0 0 30px;
}
div.agent-comission h3 b {
	font-size: 11px;
	color: #4d4d4d;
}
div.agent-comission p {
	margin: 0 0 10px;
}
div.agent-comission a.comission {
	font-size: 13px;
}
div.agent-comission a.expand {
	text-decoration: none;
	border-bottom: 1px dashed;
}
div.agent-comission div.expandable {
	display: none;
}




/* Фильтры договоров для Агента */
div.filter {
	font-weight: bold;
	margin: 25px 0 30px;
}
div.filter-title {
	font-size: 13px;
}
div.filter-row {
	margin-top: 15px;
	padding-left: 18px;
	position: relative;
	background: url("images/triangle-black.png") no-repeat scroll 2px 5px;
}
div.filter-row.rolled-up {
	background-position: -169px 4px;
}
div.filter-row.no-background {
	background: none;
}
div.filter-row .filter-label {
	margin-bottom: 8px;
	cursor: pointer;
}
div.filter-row label {
	display: block;
	font-weight: normal;
	cursor: pointer;
}
div.filter-row .filter-label span {
	border-bottom: 1px dashed;
}
div.filter-row input {
	font-size: 11px;
}
div.filter-row input[type="text"], div.filter-row input[type="submit"] {
	width: 100%;
	box-sizing: border-box;
	min-width: 0;
}
div.filter-row input.short {
	width: 100px;
}
div.filter p {
	margin: 7px 0 0 0;
}
div.filter a.reset {
	font-weight: normal;
}




div.row {
	position: relative;
}
div.row2 {
	margin-top: 7px;
}
div.row div.col1 {
	float: left;
	width: 32px;
	padding-top: 2px;
}
div.row div.col2 {
	float: left;
	width: 100px;
}




.clearfix:after {
  content: "";
  display: table;
  clear: both;
}




/* Страница Руководители */
.marginBottom40 {
	margin-bottom: 40px;
}
div.agent-name {
	font-size: 18px;
	margin-bottom: 10px;
	position: relative;
}
div.agent-name .contracts-options {
	/*position: absolute;*/
	margin-top: 7px;
	top: 0;
	right: 0;
	font-size: 12px;
}
div.agent-name .contracts-options a {
	text-decoration: none;
	border-bottom: 1px dashed;
	padding: 0 1px;
}
div.agent-name .contracts-options a.active {
	color: #ffffff;
	background: #033982;
}
div.contracts-download {
	text-align: right;
	padding-bottom: 15px;
}
div.contracts-download a {
	text-decoration: none;
	border-bottom: 1px dashed;
}




/* Переключение между агентом\клиентом */
div.user-type {}
div.user-type .chosen-container-single .chosen-single {
	padding-left: 17px;
	background: rgb(254, 254, 254);
	color: #003781;
	border: 0;
}
div.user-type .chosen-container-active .chosen-single {
	
}
div.user-type .chosen-container-single .chosen-drop {
	border-radius: 0;
	border-color: #ffffff;
}




/* Кнопки Скачать и распечатать */
.view_box .view-mode li a {
	padding: 0;	
}
.view_box .view-mode li a.blue_btn {
	padding: 0 15px;
}

.show-print {
	display: none;
}




/* Печатная версия */
@media print {
	
.show-print {
	display: table-cell;
}
div.container, #content .center {
	width: auto;
}

div.top_row,
header .container .left ul,
header .container .right,
header,
#content .container .left,
#content .container .center .view_box, 
#content .container .right {
	display: none;
}

table.agents-list, table.agents-list tr, table.agents-list td, table.agents-list thead, table.agents-list tbody {
	width: 10px !important;
}

.chosen-container {
	display: block;
}
.chosen-container-single .chosen-single {
	border: 0;
}
.chosen-container-single .chosen-single > div {
	display: none;
}

#wrapper {
	min-height: 0;
}

}




/* Прелоадер */
#squaresWaveG{
	position:relative;
	width:83px;
	height:10px;
	margin: 30px auto;
}

.squaresWaveG{
position:absolute;
top:0;
background-color:#003781;
width:10px;
height:10px;
-moz-animation-name:bounce_squaresWaveG;
-moz-animation-duration:1.3s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:normal;
-webkit-animation-name:bounce_squaresWaveG;
-webkit-animation-duration:1.3s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:normal;
-ms-animation-name:bounce_squaresWaveG;
-ms-animation-duration:1.3s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:normal;
-o-animation-name:bounce_squaresWaveG;
-o-animation-duration:1.3s;
-o-animation-iteration-count:infinite;
-o-animation-direction:normal;
animation-name:bounce_squaresWaveG;
animation-duration:1.3s;
animation-iteration-count:infinite;
animation-direction:normal;
}

#squaresWaveG_1{
left:0;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#squaresWaveG_2{
left:11px;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#squaresWaveG_3{
left:22px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#squaresWaveG_4{
left:33px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-ms-animation-delay:0.91s;
-o-animation-delay:0.91s;
animation-delay:0.91s;
}

#squaresWaveG_5{
left:44px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#squaresWaveG_6{
left:55px;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-ms-animation-delay:1.17s;
-o-animation-delay:1.17s;
animation-delay:1.17s;
}

#squaresWaveG_7{
left:66px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}

#squaresWaveG_8{
left:77px;
-moz-animation-delay:1.43s;
-webkit-animation-delay:1.43s;
-ms-animation-delay:1.43s;
-o-animation-delay:1.43s;
animation-delay:1.43s;
}

@-moz-keyframes bounce_squaresWaveG{
0%{
background-color:#003781;
}

100%{
background-color:#ffffff;
}

}

@-webkit-keyframes bounce_squaresWaveG{
0%{
background-color:#003781;
}

100%{
background-color:#ffffff;
}

}

@-ms-keyframes bounce_squaresWaveG{
0%{
background-color:#003781;
}

100%{
background-color:#ffffff;
}

}

@-o-keyframes bounce_squaresWaveG{
0%{
background-color:#003781;
}

100%{
background-color:#ffffff;
}

}

@keyframes bounce_squaresWaveG{
0%{
background-color:#003781;
}

100%{
background-color:#ffffff;
}

}


.cookies-box {
	background-color: #fff;
	padding: 13px 0;
	color: #000;
	line-height: 24px;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
}

.cookies-box a {
	color: #000;
	text-decoration: underline;
	padding-left: 3px;
}

.btn-cookies {
	background: url(images/cookie-close.png) no-repeat center center;
	border: none;
	text-indent: -9000px;
	overflow: hidden;
	width: 10px;
	/*height: 100%;*/
	float: right;
	    position: relative;
    top: 4px;
}

.popupBig {
	width: 600px;
	margin-left: -300px;
}