@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic&subset=cyrillic,cyrillic-ext,latin);

* {
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    font-family: 'Ubuntu', Arial, sans-serif;
    }


/*
 *  BOOT 
 */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: 0px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

/*
 *  end BOOT 
 */



b, .b, bold {
	font-weight: bold;
	}
	
sup {
	font-size: 75%;
	}

.left {
	float: left;
	}
.right {
	float: right;
	}
.clear {
	clear: both;
	height: 0;
	}
.txtleft {
	text-align: left;
	}
.txtcenter {
	text-align: center;
	}
.txtright {
	text-align: right;
	}
.uppercase {
	text-transform: uppercase;
	}
	
.paddtop21 {
	padding-top: 21px !important;
	}
.margbottom21 {
	margin-bottom: 21px;
	}
.title {
	font-weight: bold;
	font-size: 120%;
	}
.table {
	display: table;
	width: 100%;
	}
	.tr {
		display: table-row;
		}
		.th {
			display: table-cell;
			}
		.td {
			display: table-cell;
			}


.h2px {
	height: 2px;
	overflow: hidden;
	}
.c-blue {	
	background-color: #274e9c;
	}
.c-teles {	
	background-color: #f8c394;
	}
.c-red {
	color: #d61e13;
}
.color-blue {	
	color: #274e9c;
	}
.font-24 {
	font-size: 24px;
	}


.r3 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.trR-5 {
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	} 
.brR-5 {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}


.col-50 {
	float: left;
	width: 400px;
	}
	.col-50:nth-child(2n) {
		margin-left: 21px;
		}

.btn {
	display: inline-block;
	padding: 10px 15px;
	margin: 0 7px;
	color: #fff !important;
	background: #4875bf;
	text-align: center;
	text-decoration: none;
	border: 0;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 0 0 #354e75;
	-khtml-box-shadow: 0 2px 0 0 #354e75;
	-moz-box-shadow: 0 2px 0 0 #354e75;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=2, color=#354e75);
	box-shadow: 0 2px 0 0 #354e75;
	}
	.btn:hover {
		background: #c43a33;
		-webkit-box-shadow: 0 2px 0 0 #9f0e0b;
		-khtml-box-shadow: 0 2px 0 0 #9f0e0b;
		-moz-box-shadow: 0 2px 0 0 #9f0e0b;
		filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=2, color=#9f0e0b);
		box-shadow: 0 2px 0 0 #9f0e0b;
		cursor: pointer;
		}

.valign-middle {
	vertical-align: middle;
	}

.btn-cons-adv {
	width: 200px;
	height: 80px;
	margin-left: 7px;
	background: url(img/kons-advok-icon.png) 0 0 no-repeat transparent;
	border: none !important;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	}
	.btn-cons-adv:hover {
		background-position: 0 100%;
		}

.stiker {
	display: inline-block;
	min-width: 92px;
	padding: 5px 10px 7px 10px;
	margin-right: 15px;
	position: relative;
	font-size: 16px;
	color: #fff;
	background-color: #4875bf;
	}
	.stiker:after {
		content: '';
		position: absolute;
		right: -12px;
		top: 35%;
		width: 0;
		height: 0;
		border: 5px solid transparent;
		border-left: 8px solid #4875bf;
		}
		
		
	.shir-block {
		padding: 25px 0;
		}	
		
	.shir-block:nth-child(2n) {
		padding: 25px 0;
		background: url(img/vrezka-bg.jpg) 0 0 repeat #fef5e4;
		-webkit-box-shadow: 0 3px 0 0 #ddd, 0 -3px 0 0 #ddd;
		-khtml-box-shadow: 0 3px 0 0 #ddd, 0 -3px 0 0 #ddd;
		-moz-box-shadow: 0 3px 0 0 #ddd, 0 -3px 0 0 #ddd;
		filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=3, color=#dddddd);
		box-shadow: 0 1px 3px 0 #ddd, 0 -1px 3px 0 #ddd;
		}	
		.centr-block {
			width: 980px;
			margin: 0 auto;
			}
			.title-block {
				text-align: center;
				text-transform: uppercase;
				font-size: 24px;
				}
				
			.title-block:before,
			.title-block:after {
				content: '';
				display: table-cell;
				min-width: 2em;
				background: url(img/hr-bg.png) 0 50% repeat-x transparent;
				}
				
				
        .dem-poll-title{
            cursor: pointer;
			}
        .vote{
          /*  display: none; */
			} 
	#hide-block {
       /*     display: none;  */
			}


.belfon75,
.fotorama__caption {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAYAAAHrvyFcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUJBNzk4QUJFOTk5MTFFNDgwQkY4OEJCNDhDMUM1NkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUJBNzk4QUNFOTk5MTFFNDgwQkY4OEJCNDhDMUM1NkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQkE3OThBOUU5OTkxMUU0ODBCRjg4QkI0OEMxQzU2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQkE3OThBQUU5OTkxMUU0ODBCRjg4QkI0OEMxQzU2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk1x8egAAABzSURBVHjaYvz///9+BjTAxIAFEC8IEECM6GYyEdSGIQAQQIzY3EWU7bRTBBBABN3ERLE1Q0IBQAARFTdUCfFRQ4ayIQABRHE6YRpwb4waMGrAqAFUMgAgwKhSbwyKkm3UEaOOGHXEqCNGHTHqiFFHDBQAAF4kGpbJ0n3tAAAAAElFTkSuQmCC');
	}



	
html {
	background: url(img/html-bg.jpg) 0 0 repeat transparent;
	}
	.header-block {
		position: absolute;
		width: 100%;
		z-index: 51;
		}
		.header-img {
		/*	width: 100%;
			height: 230px; */
			background: url(img/head-bg-2.jpg) 50% 0 no-repeat;
			-webkit-background-size: auto 100%;
			-moz-background-size: auto 100%;
			-o-background-size: auto 100%;
			background-size: auto 100%;
			}

		.zadat-vopros {
			display: block;
			width: 120px;
			height: 36px;
			line-height: 32px;
			margin: 0 auto;
			padding: 0 20px 2px 60px;
			font-size: 14px;
			font-weight: bold;
			color: #fff;
			text-shadow: 1px 1px 0 #062c7a;
			text-decoration: none;
			filter: Shadow(Color=#062c7a, Direction=45, Strength=1);
			background: url(img/vopros-icon.png) 15px 0% no-repeat #4875bf;
			border-rigth: 1px solid #224896;
			border-bottom: 1px solid #224896;
			border-left: 1px solid #224896;
			-webkit-border-bottom-right-radius: 11px;
			-webkit-border-bottom-left-radius: 11px;
			-moz-border-radius-bottomright: 11px;
			-moz-border-radius-bottomleft: 11px;
			border-bottom-right-radius: 11px;
			border-bottom-left-radius: 11px;
			}
			.zadat-vopros:hover {
				background-position:  15px 100%;
				}
		

		.modal legend {display: none}


		.header {
			width: 960px;
	/*		height: 150px; */
			padding: 0 10px;
			margin: 0 auto;
			position: relative;
			text-shadow: 1px 1px 0 #eee;
			filter: Shadow(Color=#eeeeee, Direction=45, Strength=1);
			}
			a.logotip {
				display: block;
				float: left;
				width: 280px;
				height: 107px;
				margin: 0 50px 0 0;
				background: url(img/logo.png) 0 0 no-repeat transparent;
				}
			.nagrady {
				float: left;
				width: 350px;
				}
				.nagrady-descr {
					float: left;
					width: 200px;
					padding: 30px 10px 0 10px;
					color: #777;
					font-size: 14px;
					text-align: center;
					}
					.nagrady-descr a {
						color: #777;
						}
						.nagrady-descr a:hover {
							color: #d61e13;
							}
				.nagrada1,
				.nagrada2 {
					float: left;
					display: block;
					width: 42px;
					height: 83px;
					}
				.nagrada1 {	
					margin: 15px 10px 0 0;
					background: url(img/nagrada1.png) 50% 50% no-repeat transparent;
					}
				.nagrada2 { 
					margin: 15px 0 0 10px;
					background: url(img/nagrada2.png) 50% 50% no-repeat transparent;
					}

			.header .kontakt {
				float: right;
				text-align: right;
				}
				.kontakt .telef {
					padding: 25px 0 0 40px;
					font-size: 18px;
					color: #2e3192;
					background: url(img/telef-icon.png) 0 100% no-repeat transparent; 
					}
					.kontakt .telef span {
						font-size: 24px;
						}
 				.kontakt .zakaz-zvonka {
					text-decoration: none;
					font-size: 12px;
					color: #777;
					border-bottom: 1px dashed #777;
					}
					.kontakt .zakaz-zvonka:hover {
						color: #d61e13;
						border-bottom: 1px dashed #d61e13;
						}

				.soc-link--vk {
					display: block;
					margin-top: 7px;
					padding: 14px 0 14px 50px;
					text-align: left;
					text-decoration: none;
					color: #2e3192;
					font-weight: bold;
					background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAAH7+Yj7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZBMzMzNjQxMUVBMzExRTdCMTRBQkZEOENCNkZDN0IzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZBMzMzNjQyMUVBMzExRTdCMTRBQkZEOENCNkZDN0IzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkEzMzM2M0YxRUEzMTFFN0IxNEFCRkQ4Q0I2RkM3QjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkEzMzM2NDAxRUEzMTFFN0IxNEFCRkQ4Q0I2RkM3QjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7qB7IkAAAIhElEQVR42mJcs2YNAxQsBeKzQNzHwoAA0VBaAiS4TGHl4jPce7f1gURe5pa9YAJp+S0sAhL4D8QrGRgZGRihZkoA8Quo9p0AAcSIZNEXIOYBMUDa/0AFeaB0MMgiFu20yP8w5VdnLWdngrIZkZymAFLZDpStRJYACCBki34DcToQz0PSdRqI9wBxJcyXCaxfv7JyvXwGUyAJxM+B2PSrpDTDH06u/yCFX4GYW+z4IQaBVYv+M6CCeS9zSpPf6Bkxwqw+/4+FxfAvMzMDOmD+84eB6e/f/zDfGDL9+RPG+vPnfyDmAGIGINYE8YGKwH4BCCBkz4CADtTxr4BYD24q0CbkKPsPDQ4JKJ8diH/Agghm9TO0wASBn1AxsAdZYCbx37sNUyAPxA9hnI9KqiDFzSCFH0ACMh11/6ER+QCITYD4DFjhrOWMv379qgFZvR2q2QmaDBhgimDOAXkGpDASKrgfiN9D2S1IHmT4AwxLUPCAJAV/s7MzYAOgMAWaqAFyoyBIJ1CAkQE7AHsWOZ2BBEqQFBwE4jcwdwIEEHrMwEAZEHdC2SCnnYCGjjoQG0HF30D573DFIMw5oEiSBuIuBsIAFNxvgXgFLPBgXilFShLSDMSDM1A9h5BThBbUNYy/ODkZTPy9///lZQUXBtD0ZgvVAAJ2QHwYlEWBuAIk8M3Jre1+ZGI1kMn1+/dvcDYAxe82kCTb9+8Mb1OSGcF2MjKIA/FLID4M5YPwcyDeBMQVUL7CZ239aqhlvUxMTGAXvgZicTSvgJSfB2IDmFeg4DaauocoEfD/PzgM9YHYGORAcKACMybjj38gbAjEjECcAsQfgfgfECtBxVZB1fzjuXa5DGreERYWloewZCMATR5GUJeRCkDhzQZMNoKwWP4A9WYZ1ItZRBr0HKpeFZpD4MkGBiKhBk8D5XWoYmz4DrR4koSq/wQzACCAcOUUGMgG4mSoC74D8QEg7gDicxgZFBghHh4eGC4EAS4gfgJ1yRSoC7YA8SkgdoTWa/+RihAUgG5gCbTAB3mBD2qYITQofIBYFCoWDsTVaEkKw8CJQNwNxK7Q3PMZT1Csghp8EynLMsCyHgjYAHEetPS4RUJy0QDiG0D8D70aOAwNk1tkpEENKD0B5sJ0qEDtb3YOBrErFxj+odaBIkDMC60dUMKM8d9/hvdqGkD6nzuosQDEBSAD+6GYQXHT6jj+tcsWQrXxQZPKLViiRQorsArGb38YXq3dysj249suRmCT5MuXL3YgL3MCcRtIwT3/8EWM3/7CSpaLQAysTkDtF3hpA8KVcDYzUw3j/78wB9+7ceNGJRNScQ5LoZlQliK0PBRDC7M2pPzbiiS+/8OHD+bYEvYMtLwahFZFwIAEmr73f//+5WLCEXM8RMTuRDS+Jjs7+1MmpHSIDEC5xQWLIQJI7Dw0L7tJS0uvYoK2yCAtNGBMMf39Dytg9wIxCxAfBuK/QPweWtDyA/FvkBqmX3/L/jMywwoHVlVV1VZQsvGFNjxZ2L5//XN2/VZowgeDv9CKCRl8gpXuoHwBTDIM0DQIaj5+YYHG1iNQSwbUCmT9+Z3UnAJqN7lBaXjWk4cWW2dINAyWgxZCHYVS2rBBK6uPWJp32EAU1Pu7QQ1hbMXXb6hBH6GBeApaI6K0sqCl+H9oJyId6l0G9OILGcgBsTIQbwbiCzhcB+pWFGOTAAhQi7WENhFF0TePSS00TWtrtaEUpFSDCKGLij+kXRRDQfxApbgSvxVxoW13iquuRHQjdKGoC9GFfxA3YnGjIiJorRUq0dR8KqJWWmwzicl4bzijL0MmM6K9cDfJvDd37rv3nHOfG6fYrZ58JxC73WMDCMhmDu46hFWq3MPMT8TxoqurS0gPm3dicxMYMoyiOI/0LSuComJfgvWcoRqWP+RJhYm3ub1curS+CW22GrRfjRe3kPejYD6X2eMrBPNx0J6G4hwAVt1R6sXnNcABLGIoiTImYfFJZZr4F8sio35I5RfokAw43DFA5pU35Kcx0PJ40wrOXShLoZbDEBWD+K3B3nXMkG9RT+/QvgUIY3o2qWD/oON/NEqPzGaZ0l+jRh+Trwd4cUlM6qiLuwjuIyT6fF73iZpYNBS8ejFSMTquiwoplWnkmYKEV4Dni3AiPMOOk2/FKGBZHXkPyoX3kTKdk1/6+kZikS2jFek0l9VGoDGL8gckG8I6gG0TNtnLQ4zFvVl/IOFLxo9RcMtNvQhsD6ObZ9GJt8h3KNP4OpSHFWANyqeIxIn75rPVgTbN1FTC302BvTQMY0U0Gi1IkP34k6Hk4e/s03Q8E2z6Mb29NyyMXMJ2OCzmj9rGCVGC0y2gjpVQGNTdWoDKZ8JWP2N8R8ETbTwe3yXxpQI1aEdMoeVys2CCV7Z/WfmNIFsRB/wcwtSmCo0cJECncrtktzFWhel0ullHM1Shnpwsg9o8h5KwjIeLpx4llGW3MZyUs0DhFKU0JIBUoHsWuyw8AtD+7qFHf2JqslsPam3YYR0nrYMEpqitrX0uoesy4NlBDy8ex4eEMYI4WQd5M3klGMduh0SedN/0t25TK2rAg+Qr+YhDodApSyz0gyetL7xpYaB/Kimq4pN8D+MWeFCptRlwbqm5qApskhf5vDHb0hqbq2/I4lZvA18GkFjQSCycJbHQrytypw6ceQN0d4YXzS1tLLjHeX7K5ZmSrITgeqF02C4jaUVUdwLdJZDNCWRloc2PyzQruAPke5zEwj38dg33CinUXNsCBMaK6AnAfi3qlPXABTc1Y0JdSGRyFe6CTNBct0cN79Q497FXFMhxCYFthrAVbhJdDXQQ3ojLvH3WvZ3yzAeIzwTgxwSONYEEWmzvMTD4DWFtWdM9fvknUJtFb5U4FgbqNWCadmRCQyZYrL4HIjzCcf61nvwFlYWkJBi9VH0AAAAASUVORK5CYII=);
					background-position: 0 center;
					background-repeat: no-repeat;
					background-color: transparent;
					background-size: 35px auto;
					}
					.soc-link--vk:hover {
						color: #b8190e;
						}



				.slogan {
					padding-top: 3px;
					padding-bottom: 5px;
					color: #7d7d7d;
					font-size: 24px;
					font-weight: bold;
					font-style: italic;
					font-variant: small-caps;
					letter-spacing: 1px;
					}
					.slogan span {
						text-transform: uppercase;
						}
						.siniy {
							color: #2e3192;
							}
						.krasniy {
							color: #d61e13;
							}

			.h-menu {
				height: 46px;
				background: url(img/menu-bg.png) 0 0 repeat-x #254b99;
				}
			.h-menu .center {
				width: 980px;
				margin: 0 auto;
				}
				.h-menu ul {
					display: block;
					list-style-type: none;
					}
					.h-menu ul li {
						display: block;
						float: left;					
						}
						.h-menu ul li a {
							display: block;
							padding: 0 14px;
							height: 46px;
							line-height: 42px;
							color: #fff;
							font-size: 18px;
							font-weight: normal;
							text-decoration: none;
							}
							.h-menu ul li a:hover {
								background: url(img/menu-bg.png) 0 100% repeat-x #9f0e0a;
								}
				.h-menu #click-menu {
					position: static;
					width: 280px;
					float :right;
					}
					.h-menu #click-menu .threeLines {
						float :right;
						margin-top: 3px !important;
						}
						.h-menu #click-menu #click-menu-label {
							line-height: 36px;
							}
						.h-menu #click-menu.admin-bar-showing {
							margin: 0;
							}
						.resp-menu-close {
							position: absolute; 
							right: 7px !important;
							top: 5px !important;
							padding-left: 15px;
							font-size: 36px;
							cursor: pointer;
							}
						

		.glav-slider .fotorama__caption {
	/*		display: table; */
			width: 100%;
			z-index: 50;
			cursor: default;
			text-decoration: none;
			}
			.glav-slider .fotorama__caption__wrap {
				display: table !important;
				width: 980px;
				margin: 0 auto;
				font-size: 22px;
				background-color: transparent !important;
				z-index: 51;
				}
				.glav-slider .fotorama__caption__wrap .td {
					vertical-align: middle;
					padding: 15px 10px;
					}
				.glav-slider .fotorama__caption__wrap .btn {
					display: inline-block;
					min-width: 205px;
					}
				.glav-slider .fotorama__caption__wrap:after {
					content: '';
					clear: both;
					}
					.glav-slider .fotorama__caption__wrap strong {
						font-weight: normal;
						color: #9f0e0b;
						}


	.opros-block {
		width: 980px;
		margin: 0 auto;
		}
		.opros-block .td {	
			vertical-align: middle;
			}
		
		.opros-block .dem-poll-title:hover {
            cursor: pointer;
			color: #d61e13;
			}
		.opros-block .dem-poll-title:after {
			content: '';
			clear: both;
			}
		.opros-block ul.dem-vote li {
			list-style-type: none;
			}
        .vote {
          /*  display: none; */
        	}
		.opros-block .dem-vote-button {
			margin-left: 40%;
			}
		.opros-block .dem-poll-note {
			text-align: center;
			}


			
		.slaidy	{
			margin-top: 15px;
			}		
			.slaidy .fotorama__html .table{
				width: 90%;
				padding: 15px 5% 0 5%;
				}
			.slaidy .fotorama__arr {
				background: url("img/slider-np-icon.png") no-repeat !important; }
				opacity: 0.6;
				}
			.slaidy .fotorama__arr--prev {
				background-position: 0 0;
				}
			.slaidy .fotorama__arr--next {
				background-position: 100% 0 !important;
				}
				.slaidy:hover .fotorama__arr--prev,
				.slaidy:hover .fotorama__arr--next {
					opacity: 1;
					}
			.slaid {
				max-width: 40%;
				height: 100px;
				vertical-align: middle;
				}
			.slaidy .txtcenter {
				padding: 10px 0;
				}
				
				
				
				
		.spisok-uslug {
			margin: 25px 0;
			text-align: center;
			}
			.spisok-uslug:after {
				content: '';
				clear: both;
				}
				.spisok-uslug .glav-usluga {
					display: inline-block;
				/*	float: left; */
					width: 170px;
					padding: 5px 30px;
					text-decoration: none;
					text-align: left;
					color: #777;
					}
					.glav-usluga-thmb {
						background-position: 0 0;
						background-repeat: no-repeat;
						background-color: transparent;
						}
						.spisok-uslug .glav-usluga:hover .glav-usluga-thmb {
							background-position: 0 100%;
							}
							.glav-usluga-thmb:after {
								content: '';
								display: block;
								width: 170px;
								height: 170px;
								margin: 0 auto;
								background: url(/wp-content/themes/advoTheme/img/ramka.png) 0% 0% no-repeat transparent;
								}
					.glav-usluga-titl {
						padding: 15px 0;
						text-align: center;
						text-transform: uppercase;
						font-size: 16px;
						}
						.spisok-uslug .glav-usluga:hover  .glav-usluga-titl {
							color: #d61e13;
							}
			
			
			
			.spisok-uslug .vtor-uslugi.table {
				width: 760px;
				margin: 15px auto;
				text-align: left;
				}
				.spisok-uslug .vtor-uslugi a {
					text-decoration: none;
					color: #777;
					text-transform: uppercase;
					}
					.spisok-uslug .vtor-uslugi .td {
						vertical-align: middle;
						}
					.spisok-uslug .vtor-uslugi .td.dop-usluga-icon {
						width: 17%;
						}
					.spisok-uslug .vtor-uslugi .td.dop-usluga-name {
						width: 33%;
						}
					.spisok-uslug .vtor-uslugi .td.dop-usluga-icon a {
						display: block;
						height: 100%;
						}
					.spisok-uslug .vtor-uslugi .td:hover a {
						color: #d61e13;
						}
						.spisok-uslug .vtor-uslugi div[style*="background-image"] {
							width: 115px;
							height: 115px;
							-webkit-border-radius: 100px;
							-moz-border-radius: 100px;
							border-radius: 100px;
							border: 3px solid #4875bf;
							box-shadow: 0 0 0 3px #fff inset;
							background-position: 0 0;
							background-repeat: no-repeat;
							background-color: transparent;
							}
							.spisok-uslug .vtor-uslugi .td:hover div[style*="background-image"] {
								background-position: 0 100%;
								}
								.vtor-uslugi .tr {
									height: 150px;
									}
									.vtor-uslugi .tr .td:nth-child(2n) {
										padding: 0 25px 0 15px;
										}

						.zadat-vopros-btn {
								margin-top: 21px;
								}
							.zadat-vopros-btn .td {
								vertical-align: middle;
								text-align: center;
								font-size: 18px;
								color: #777;
								}
								.zadat-vopros-btn .td:last-child {
									vertical-align: middle;
									text-align: left;
									width: 40%;
									min-width: 150px;
									}
									.zadat-vopros-btn .btn {
										min-width: 150px;
										text-align: center;
										}
									.zadat-vopros-btn span {	
										color: #d61e13;
										}
		
		.preimush-full .tr .td {
			vertical-align: middle;
			padding: 10px;
			} 
			.preimush-full-desc {
				max-width: 350px;
				}
			.preimush-full-number {
				padding: 10px 25px;
				text-align: center;
				font-size: 32px;
				color: #4875BF;
				}



		.kartochka-sotrudnika-mini {
			margin-bottom: 21px;
			background: #F6F6FD /* #FFF9F9 */;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border: 1px solid #eee /* #FFe7e7 */;
			text-decoration: none;
			}
		.kartochka-sotrudnika-mini:nth-child(2n) {
			background: #F6F6FD /* #ededed */;
			border: 1px solid #eee /* #d7d7d7 */;
			}
		.kartochka-sotrudnika-mini:hover {
			background: #F0F0FD;
			}
			.kartochka-sotrudnika-mini .foto-sotrudnika {
				width: 150px;
				padding: 15px;
				}
				.foto-sotrudnika img {
					margin: 0 !important;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					}
			.info-sotrudnika-mini {
				vertical-align: top;
				padding: 15px 15px 15px 0;	
				}
				.info-sotrudnika-mini span {
					color: #777;
					}
			.info-sotrudnika-mini .sotrudnik-dolzznost {
				color: #333;
				text-decoration: none;
				}

			.info-sotrudnika-mini .cboxElement img {
				float: none !important;
				margin: 0 5px 11px 5px !important;
				}
			.sotrudnik-sertifikaty .cboxElement img {
				float: none !important;
				margin: 0 5px 11px 5px !important;
				}


		.kartochka-sotrudnika-full {
			margin-top: 21px;
			}
			.kartochka-sotrudnika-full .td {
				vertical-align: top;
				}
			.kartochka-sotrudnika-full .foto-sotrudnika img {
				margin: 0 25px 0 0 !important;
				}
			.kartochka-sotrudnika-full .sotrudnik-dopinfo .td {
				padding: 7px;
				}

		
		.znaeteli-block .table {
			width: 100%;
			}
			.znaeteli-block .td {
				vertical-align: middle;
				padding: 5px;
				color: #353535;
				}
				.znaeteli-block .stiker {
					width: 150px;
					font-size: 16px;
					}
				.znaeteli-block  .cifra {
					font-size: 48px;
					padding-right: 15px;
					font-style: italic;
					font-weight: normal;
					}
				.znaeteli-block  .inform {
				/*	font-size: 24px;
					font-style: italic;
					font-weight: normal; */
					}
				.znaeteli-block  .title-block {
					font-size: 24px;
					color: #777;
					}
					.znaeteli-block  .title-block span {
						display: block;
						font-size: 16px;
						}

		.pochemu_my_content table tr td {
			padding: 7px;
			}


		.sravnenie {
			margin-top: 15px;
			}
			.sravnenie table {
				margin: 0 auto;
				max-width: 80%;
				border-collapse: collapse;
				o
				}
				.sravnenie table td {
					padding: 10px;
					width: 50%;
					}
				.sravnenie table th {
					padding: 10px;
					}
				.sravnenie table tr th:first-child {
					background: #DCEEFA;
					border-top: 2px solid #4c8dd5;
					}
				.sravnenie table tr th:last-child {
					background: #DDD;
					border-top: 2px solid #8c8c8c;
					}
				.sravnenie table tr td:first-child {
					background: #DCEEFA;
					}
				.sravnenie table tr td:last-child {
					background: #DDD;
					}
				.sravnenie table tr:last-child td:first-child {
					padding-bottom: 50px;
					background: url(img/tabl-niz-sin.jpg) 0 100% no-repeat #DCEEFA;
					-webkit-background-size: 100% 50px;
					-moz-background-size: 100% 50px;
					-o-background-size: 100% 50px;
					background-size: 100% 50px;
					}
				.sravnenie table tr:last-child td:last-child {
					padding-bottom: 50px;
					background: url(img/tabl-niz-ser.jpg) 0 100% no-repeat #DDD;
					-webkit-background-size: 100% 50px;
					-moz-background-size: 100% 50px;
					-o-background-size: 100% 50px;
					background-size: 100% 50px;
					}	


	#pricing-table {
		margin: 21px auto;
		text-align: left;
		width: 100%; /* total computed width = 222 x 3 + 226 */
	}

	#pricing-table .plan {
		font: 14px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;            
		color: #333;
		width: 32%; /* plan width = 180 + 20 + 20 + 1 + 1 = 222px */      
		float: left;
		position: relative;
	}

	#pricing-table .plan-content {
		padding: 20px;
	}
	#most-popular .plan-content {
		padding: 30px 20px;
		}
		.sinegol {
			background: #E4F1FF;
			border: 1px solid #C1DAF5;
			text-shadow: 0 1px #DFEFFF; 
			}
		.zolotzzelt {
			background: #D0F0C0 /* #FFED89 */;
			border: 1px solid #B6E49E /* #FDE55D */;
			}
		.rozovkrasn {
			background: #FDE0DC;
			border: 1px solid #FFD1CB;
			}
	
	#pricing-table #most-popular {
		z-index: 2;
		top: -13px;
	/*	padding: 30px 20px; */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
		-webkit-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);
		box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);    
	}

	#pricing-table .plan:nth-child(1) {
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;        
	}

	#pricing-table .plan:nth-child(3) {
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;        
	}


	#pricing-table h3 {
		font-size: 18px;
		font-weight: normal;
		padding: 20px;
		margin: -20px -20px 28px -20px;
		text-align: center;
	}
	
	#pricing-table #most-popular h3, 
	#pricing-table .zolotzzelt h3 {
		background-color: #FFE44D;
		background-image: -moz-linear-gradient(#E7FFDA, #B0DE98 /* #FFF5C0, #FFE44D */);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#E7FFDA), to(#B0DE98));    
		background-image: -webkit-linear-gradient(#E7FFDA, #B0DE98);
		background-image: -o-linear-gradient(#E7FFDA, #B0DE98);
		background-image: -ms-linear-gradient(#E7FFDA, #B0DE98);
		background-image: linear-gradient(#E7FFDA, #B0DE98);
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0; 		
	}
	#pricing-table #most-popular h3 {
		margin-top: -30px;
		padding-top: 30px;
		}
	
	#pricing-table .sinegol h3 {
		background-color: #CCE2F9;
		background-image: -moz-linear-gradient(#EAF4FF, #CCE2F9);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#EAF4FF), to(#CCE2F9));    
		background-image: -webkit-linear-gradient(#EAF4FF, #CCE2F9);
		background-image: -o-linear-gradient(#EAF4FF, #CCE2F9);
		background-image: -ms-linear-gradient(#EAF4FF, #CCE2F9);
		background-image: linear-gradient(#EAF4FF, #CCE2F9);
	}


	#pricing-table .rozovkrasn h3 {
		background-color: FCCCC6;
		background-image: -moz-linear-gradient(#FFF1EF, #FCCCC6);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF1EF), to(FCCCC6));    
		background-image: -webkit-linear-gradient(#FFF1EF, #FCCCC6);
		background-image: -o-linear-gradient(#FFF1EF, #FCCCC6);
		background-image: -ms-linear-gradient(#FFF1EF, #FCCCC6);
		background-image: linear-gradient(#FFF1EF, #FCCCC6);
	}


	#pricing-table .plan:nth-child(1) h3 {
		-moz-border-radius: 5px 0 0 0;
		-webkit-border-radius: 5px 0 0 0;
		border-radius: 5px 0 0 0;       
	}

	#pricing-table .plan:nth-child(3) h3 {
		-moz-border-radius: 0 5px 0 0;
		-webkit-border-radius: 0 5px 0 0;
		border-radius: 0 5px 0 0;       
	}	


	#pricing-table ul {
		margin: 20px 0 0 0;
		padding: 0;
		list-style: none;
	}

	#pricing-table li {
	/*	border-top: 1px solid #9dba13; */
		padding: 10px 0;
	}



		


		.foto-blagodarnosti	{
			text-align: center;
			}
			.foto-blagodarnosti a {
				display: inline-block;
				margin: 25px;
				}			
				.foto-blagodarnosti a img {
					width: 125px;
					height: 200px;
					}
			
			
		
		.eksklusive-block .title-block span {
			display: block;
			font-size: 18px;
			color: #777;
			}
		.lenta-exclusive {
			text-align: center;
			}
			.lenta-exclusive a.exclus-objekt {
				display: inline-block;
				margin: 25px;
				vertical-align: top;
				text-decoration: none;
				color: #333;
				}
				.lenta-exclusive .exclus-objekt:hover .exclus-objekt-thbnl img {
					border: 6px solid #d61e13;
					}
				.lenta-exclusive .exclus-objekt:hover .exclus-objekt-nazvanie {
					color: #d61e13;
					}
					
				.lenta-exclusive .exclus-objekt:after {
					content: '';
					clear: both;
					}
					.lenta-exclusive .exclus-objekt-thbnl {
						float: left;
						position: relative;
						width: 160px;
						height: 130px;
						margin-right: 30px;
						margin-bottom: 25px;
						z-index: 5;
						}
						.lenta-exclusive .exclus-objekt-thbnl img {
							display: block;
							width: 160px;
							height: 130px;
							position: absolute;
							z-index: 10;
							border: 6px solid #fff;
							-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
							-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
							box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
							}
						.lenta-exclusive .exclus-objekt-thbnl:before {
							content: '';
							display: block;
							width: 160px;
							height: 130px;    
							background: #eff4de;
							background: #eff4de;
							border: 6px solid #fff;
							 
							position: absolute;
							z-index: -1;
							 
							-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
							-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
							box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
							 
							-webkit-transform: rotate(-5deg);
							-moz-transform: rotate(-5deg);
							-o-transform: rotate(-5deg);
							-ms-transform: rotate(-5deg);
							transform: rotate(-5deg);
							}
						.lenta-exclusive .exclus-objekt-thbnl:after {
							content: '';
							display: block;
							width: 160px;
							height: 130px;
							background: #768590;
							border: 6px solid #fff;
							position: absolute;
							z-index: -1;
							-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
							-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
							box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
							-webkit-transform: rotate(4deg);
							-moz-transform: rotate(4deg);
							-o-transform: rotate(4deg);
							-ms-transform: rotate(4deg);
							transform: rotate(4deg);
						}
						
					.lenta-exclusive .exclus-objekt-opisanie {
						float: left;
						width: 225px;
						text-align: left;
						}
						.exclus-objekt-nazvanie {
							font-size: 18px;
							font-weight: bold;
							color: #2e3192;
							text-decoration: underline;
							}
						.exclus-objekt-adres {
							font-size: 16px;
							color: #2e3192;
							}
						.exclus-objekt-cena	{
							font-size: 18px;
							color: #d61e13;
							}
			

		.shir-block-content {
			background: #fff;
			padding: 25px 0;
			margin-top: 3px;
			}
			.shir-block-content .centr-block {
				width: 966px;
				padding: 0 7px;
				font-size: 14px;
				color: #555;
				}
				.shir-block-content:after {
					content: '';
					display: block;
					clear: both;
					}
				.brdcrumb {
					padding: 10px 0;
					font-size: 14px;
					color: #bebebe;
					}
					.shir-block-content .centr-block h1 {
						font-size: 24px;
						margin-bottom: 25px;
						color: #0F327B;
						}
					.shir-block-content .centr-block h2 {
						font-size: 18px;
						margin: 20px 0 15px 0;
						color: #555;
						}
					.shir-block-content .centr-block h3,
					.shir-block-content .centr-block h4,
					.shir-block-content .centr-block h5,
					.shir-block-content .centr-block h6 {
						font-size: 16px;
						margin: 15px 0 10px 0;
						color: #555;
						}
					.shir-block-content .centr-block p {
						margin-bottom: 10px;
						}
					.shir-block-content .centr-block a {
						color: #4875bf;
						}
						.shir-block-content .centr-block a:hover {
							color: #d61e13;
							}
					.shir-block-content .centr-block img {
						float: left;
						margin: 0 10px;
						}
					.shir-block-content .centr-block .fotorama {
						background-color: #fafafa;
						outline: 1px solid #eee;
						margin-bottom: 21px;
						}
						.shir-block-content .centr-block .fotorama img {
							margin: 0;
							}
					
					.shir-block-content .centr-block ul,
					.shir-block-content .centr-block ol {	
						margin-bottom: 15px;
						}
						.shir-block-content .centr-block ul li,
						.shir-block-content .centr-block ol li {	
							font-size: 14px;
							color: #555;
							margin: 0 0 5px 45px;
							}

					.foto-slider-objekta {	
						width: 425px;
						margin-right: 25px;
						}
					.harakteristiki-zzilkompleksa.table,
					.harakteristiki-objekta.table {
						width: auto;
						max-width: 500px;
						}
						.harakteristiki-zzilkompleksa.table .td,
						.harakteristiki-objekta.table .td {
							padding: 3px 7px;
							}
							.harakteristiki-zzilkompleksa .td img,
							.harakteristiki-objekta.table .td img {
								margin: 0 10px 0 0;
								}


					.sort-panel {
						margin: 21px 7px;
						padding: 7px;
						border: 1px solid #eee;
						background: #fcfcfc;
						}

						.sort-panel input[type="checkbox"] { display:none; }
						
						.sort-panel input[type="checkbox"] + label .tip-kvartir {
							display: inline-block;
							width: 33.3%;
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
							padding: 14px 14px 14px 40px;
							margin: 0 /* 3px 7px */;
							outline: 1px solid #FCFCFC;
							color: #fff;
							background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NzI0RTA3ODRFMzFFNTExQjFEREE1MDNCMEVCMzYwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOTE3NTFDNTM4MEUxMUU1QjA2MUVEMjg2Nzg0MjJDMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOTE3NTFDNDM4MEUxMUU1QjA2MUVEMjg2Nzg0MjJDMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEN0FCQkZENDUzNUU1MTFCMUREQTUwM0IwRUIzNjBCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3MjRFMDc4NEUzMUU1MTFCMUREQTUwM0IwRUIzNjBCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VP3zzQAAARhJREFUeNrslb1KBDEUhU9uMsusOKgIMpXuWi1iYbUvYu0j2FjY2vkOW6xgJVgvio2FlYvWWiuIsCPr34CYySReoz7BxC63Swjfd3OaI/pbwz6AgTZ2ozIOIYZIIE3oVQjsKj4fmtr1lpfaWM1n/IMmGmZj+l7h9r6ccw77Sle212HwzmYX87MKfNlIwFt7wPHFI0aXk0VV1Q6dvI2FLEH5YYJElLYIaysZTsYFyEfCxtqGyf+PZ395hH+eKIiCKIiCKAgmIK4h30QhwfQDVMSK51J/l51vIhegd9KWxPRNwzJMpYk0N3elOjp/wHo3833aqPR54acXjdF4AiUFFEezzaK906siP7su/E+ajt9cik9J4uBLgAEABL9cbdE8BSgAAAAASUVORK5CYII=") 10px center no-repeat #4875BF;
							cursor: pointer;
							}
							.sort-panel input[type="checkbox"]:checked + label .tip-kvartir {
								background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjQ3MjFBMzYzMTU3MTFFNTlFNjJFMDg5MzFDMUIwMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjQ3MjFBMzczMTU3MTFFNTlFNjJFMDg5MzFDMUIwMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNDcyMUEzNDMxNTcxMUU1OUU2MkUwODkzMUMxQjAxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNDcyMUEzNTMxNTcxMUU1OUU2MkUwODkzMUMxQjAxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjuxqHYAAAGJUExURa0gGa0gGa0gGa0gGa0gGa0gGa4fGK4gGK4fGLAeFq4fGBGFthJ0ohSCshWBsRWCsRaBsBd2oxd2pBeArxh3pBiArxlzoBl3pBl4pRl5phl/rRl/rhpzoBp2oxp4pRt4pRt5pht6pxx1oRx2oRx2ohx3oRx6qBx7qB12oR12oh16px17px17qB57px57qB95pB97pyR4oiV7pC6CqzKBqjKCqjOBqjOCqjOCqzWJsTuBojyNsz2Doz6OtEBmhkFlhUJlhEJlhUeVuVCYuVGNrVJadFKJpFVZcmiZrmibtGlLXWmar2mbsGmbtGqar2qctW1JWXCht3NFU3RFUnVEUYQ6Q4SyxYU6QZMxM5UvMZ8pJ6DE0aTN3avY66vY7KzY66zY7KzZ7K0gGa7d77AeFrEeFbHe8LIdFLMcE7QcErUbEbYaELgZDrnk9brf7bvf7bvg7rzg7r/i78Dm9MDm9cHp+cHs/cHt/sPq+sPu/sPu/8Pv/8Tw/8Xp9sfw/8jy/8ny/8rz/8vy/7wsIxsAAAALdFJOUzZmaJbP1+fs8Pj785fYFgAAAQBJREFUKM9jYGDJyMEAWRyMDKypkSHoICg8iZ0hI8KQVwAN8Al4ZTLkBPMaYABRu3SGnBABTAlpB0wJXS3sEjr6RnLYJLRVfGKcxJEldCHqlT3yG3Mt5RASCrLyQFJNxbuguj7RWAEuIWkTZitooK7qV1jdkGiBMErRKropzZpHya+gqj7eXAhhuYRbUU1dsnNgXlVDrKkgknP1NP2LqyorSssbwOqRnKsj41tSVVbWkGAmiOZzoEwx0BwTIYwg0RHzrI0zFcISVjoaLuYiWANRV0QBb+giJIL4sUgAIyo7lE9YShoNcLtmMnAlBdg7OqACO/eoFAYmtox0DJDJyQwAyFuIp9R7r1YAAAAASUVORK5CYII=") 10px center no-repeat #B8190E;
								}
							.sort-panel input[type="checkbox"]:first-of-type + label  .tip-kvartir {-webkit-border-top-left-radius: 11px; -moz-border-top-left-radius: 11px; border-top-left-radius: 11px; }
							.sort-panel input[type="checkbox"]:nth-of-type(3) + label  .tip-kvartir {-webkit-border-top-right-radius: 11px; -moz-border-top-right-radius: 11px; border-top-right-radius: 11px;}
							.sort-panel input[type="checkbox"]:last-of-type + label .tip-kvartir {-webkit-border-bottom-right-radius: 11px; -moz-border-bottom-right-radius: 11px; border-bottom-right-radius: 11px;}
							.sort-panel input[type="checkbox"]:nth-last-of-type(3) + label .tip-kvartir {-webkit-border-bottom-left-radius: 11px; -moz-border-bottom-left-radius: 11px; border-bottom-left-radius: 11px;}



					.object-type-sort-panel {
						padding: 0 0 11px 0;
						text-align: center;
						}
						.object-type-sort-panel ul {
							display: inline-block;
							width: 60%;
							margin: 0;
							padding: 0;
							text-align: center;
							}
							.object-type-sort-panel ul li {
								display: inline-block;
								width: 49.9%;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								list-style-type: none;
								margin: 0 0 -1px -0.5em !important;
								padding: 0 !important;
								}
							.object-type-sort-panel ul:after {
								content: '';
								display: block;
								clear: both;
								}
								.object-type-sort-panel > ul li a {
									display: block;
									padding: 7px 15px;
									text-align: center;
									color: #fff !important;
									font-size: 16px;
									background: #4875BF;
									border: 1px solid #FCFCFC;
									text-decoration: none;
									}
								.object-type-sort-panel > ul li:hover a {
									background: #3060AC;
									}
								.object-type-sort-panel > ul li.active a {
									background: #B8190E;
									}
									.object-type-sort-panel ul li:first-of-type a {
										-webkit-border-top-left-radius: 11px;
										-moz-border-top-left-radius: 11px;
										border-top-left-radius: 11px;
										}
									.object-type-sort-panel ul li:nth-of-type(2) a {
										-webkit-border-top-right-radius: 11px;
										-moz-border-top-right-radius: 11px;
										border-top-right-radius: 11px;
										}
									.object-type-sort-panel ul li:nth-of-type(3) a {
										-webkit-border-bottom-left-radius: 11px;
										-moz-border-bottom-left-radius: 11px;
										border-bottom-left-radius: 11px;
										}
									.object-type-sort-panel ul li:last-of-type a {
										-webkit-border-bottom-right-radius: 11px;
										-moz-border-bottom-right-radius: 11px;
										border-bottom-right-radius: 11px;
										}










					.spisok-kvartir-zzilkompleksa .th {
						padding: 11px;
						text-align: center;
						color: #111;
						outline: 1px solid #C6D3DE;
						background-color: #D6E0EA;
						} 
					.spisok-kvartir-zzilkompleksa .td {
						padding: 7px;
						outline: 1px solid #C6D3DE;
						} 
						

					.novostroy {
						float: left;
						width: 39%;
						min-height: 180px;
						padding: 21px 2%;
						margin: 20px 3%;
						border: 1px solid #ccc;
						background-color: #eee;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						}
						.novostroy .novostroy-title {
							font-weight: bold;
							font-size: 16px;
							padding-bottom: 7px;
							}
							.novostroy span {
								color: #777;
								}
							.novostroy img {
								margin-left: 0 !important;
								}



						.novostroy-tables .table-wrapper .pinned {
							border-left-color: transparent;
							}
						.novostroy-tables table.responsive td,
						.novostroy-tables .table-wrapper .pinned  table td {
							border-color: #fff;
							padding: 5px 7px;
							background: #f3f3f3;
							background: -moz-linear-gradient(left,  #f3f3f3 1%, #e5e5e5 100%);
							background: -webkit-linear-gradient(left,  #f3f3f3 1%,#e5e5e5 100%);
							background: linear-gradient(to right,  #f3f3f3 1%,#e5e5e5 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e5e5e5',GradientType=1 );

							}
						.novostroy-tables table.responsive tr:nth-of-type(1) td {
							color: #fff;
							background: #b0dd1b;
							background: -moz-linear-gradient(top,  #b0dd1b 0%, #7dbe21 100%);
							background: -webkit-linear-gradient(top,  #b0dd1b 0%,#7dbe21 100%);
							background: linear-gradient(to bottom,  #b0dd1b 0%,#7dbe21 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0dd1b', endColorstr='#7dbe21',GradientType=0 );
							}
						.novostroy-tables table.responsive tr td:nth-of-type(1),
						.novostroy-tables .table-wrapper .pinned  table tr td:nth-of-type(1) {
							color: #fff;
							background: #b0dd1b;
							background: -moz-linear-gradient(left, #b0dd1b 0%, #7dbe21 100%);
							background: -webkit-linear-gradient(left, #b0dd1b 0%,#7dbe21 100%);
							background: linear-gradient(to right, #b0dd1b 0%,#7dbe21 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0dd1b', endColorstr='#7dbe21',GradientType=1 );
							}


						.novostroy-tables table.responsive tr:nth-of-type(1) td:nth-of-type(1),
						.novostroy-tables .table-wrapper .pinned  table tr:nth-of-type(1) td:nth-of-type(1) {
							background: transparent;
							}




 					.lenta-objektov {
							
						}
 						.lenta-objektov a.tr {
							text-decoration: none;
							}
 							.lenta-objektov a.tr:hover {
							/*	text-decoration: underline; */
								}
 							.lenta-objektov .th {
								padding: 11px;
								text-align: center;
								vertical-align: middle;
								color: #111;
								outline: 1px solid #C6D3DE;
								background-color: #D6E0EA;
								}
							.lenta-objektov .th:first-child {
								padding: 11px 0;
								max-width: 185px;
								}
								.lenta-objektov .td {
									max-width: 500px;
									-webkit-box-sizing: border-box;
									-moz-box-sizing: border-box;
									box-sizing: border-box;
									padding: 7px 7px 5px 7px;
									border-left: 1px solid #C6D3DE;
									border-right: 1px solid #C6D3DE;
									border-bottom: 1px solid #C6D3DE;
									vertical-align: middle;
									}
								.lenta-objektov .tr .td:first-child {
									max-width: 150px;
									}
									.lenta-objektov .foto {
										width: auto;
										max-width: 150px;
										text-align: center;
										}
										.lenta-objektov .foto img {
											float: none;
											width: 100%;
											max-width: 200px;
											margin: 0;
											}


						.kart-titl {	
							font-weight: bold;
							font-size: 16px;
							padding-bottom: 7px;
							}
						.kart-thmbnl {	
							float: left;
							}
						.kart-opisanie {	
							float: left;
							max-width: 210px;
							}
							.vtor-har {
								color: #888;
								}
							.cena-cifry {
								font-size: 18px;
								color: #D61E13 !important;
								}

					.foto-otzyva {
						width: 25%;
						min-width: 100px;
						border-bottom: 1px solid #416CB7;
						padding: 7px 0;
						}

						.foto-otzyva img {
							width: 100%;
							max-width: 200px;
							height: auto;
							float: none;
							}
						.text-otzyva {
							padding: 7px 7px 7px 21px;
							vertical-align: top;
							text-align: left;
							border-bottom: 1px solid #416CB7;
							}

					.str-otzyva .foto-otzyva,
					.str-otzyva .text-otzyva {
						border-bottom: none;
						}



		#map {
			width: 100%;
			height: 300px;
			}
		
		.block-s-dannymi-ofisa {
			float: left;
			margin-right: 3%;
			width: 22%;
			min-width: 180px;
			padding-top: 21px;
			}
		.block-s-kartoy-ofisa {
			float: left;
			width: 70%;
			padding-top: 21px;
			}
			.karta-ofisa {
				width: 100%;
				height: 300px;
				outline: 1px solid #eee;
				}



		.block-istorii {
			border-left: 1px solid #4875BF;
			padding-bottom: 31px;
			position: relative;
			left: 10px;
			}
			.block-istorii .god {
				position: relative;
				left: -10px;
				width: 4em;
				padding: 7px 0px;
				color: #fff;
				font-weight: bold;
				text-align: center;
				outline: 1px solid #4875BF;
				background: #d61e13;
				}
			.block-istorii .nos-block {
				position: relative;
				top: 35px;
				left: -6px;
				width: 28px;
				height: 18px;
				z-index: 2;
				background: url(img/nos.png) 0 0 no-repeat transparent;
				}
			.block-istorii .istoria {
				position: relative;
				width: 80%;
				left: 21px;
				padding: 21px;
				border: 1px solid #E7E7E7;
				}
				.block-istorii .istoria a {
					color: #4875BF;
					}
				.block-istorii .istoria .titl {
					font-size: 18px;
					font-weight: bold;
					}


		
							
		.footer-block {
			padding: 25px 0 0 0;
			-webkit-box-shadow: 0 5px 4px 0 #035 inset;
			-khtml-box-shadow: 0 5px 4px 0 #035 inset;
			-moz-box-shadow: 0 5px 4px 0 #035 inset;
			filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=5, color=#003355);
			box-shadow: 0 5px 4px 0 #035 inset;
			color: #fff;
			background: #094c7e;
			}			
			.foot-glav-menu {
				padding-bottom: 25px;
				}
				.foot-glav-menu ul {
					display: block;
					list-style-type: none;
					text-align: center;
					}
					.foot-glav-menu ul li {
						display: inline-block;
						padding: 0 15px;
						line-height: 20px;
						}
						.foot-glav-menu ul li a {
							color: #fff;
							text-decoration: none;
							}
							.foot-glav-menu ul li a:hover {
								text-decoration: underline;
								}
							.foot-glav-menu .sub-menu {
								display: none !important;
								}
							
			.soc-block {
				padding: 10px;
				}
				.soc-block .pismo {
					display: inline-block;
					line-height: 32px;
					margin-right: 35px;
					color: #fff;
					text-decoration: none;
					}
					.soc-block .pismo:after {
						content: '';
						clear: both;
						}
					.soc-block .pismo:hover {
						text-decoration: underline;
						}
					.soc-block .pismo  span {
						display: block;
						float: left;
						width: 33px;
						height: 32px;
						margin-right: 10px;
						background: url(img/soc-iconki.png) 0px 0px no-repeat transparent;
						}
						.soc-block .pismo:hover span {
							background-position: 100% 0;
							}		
				.soc-block .soc-icon {
					display: inline-block;
					vertical-align: middle;
					width: 33px;
					height: 32px;
					background-image: url(img/soc-iconki.png);
					}
					.soc-block .faceb {	
						background-position: 0 -32px;
						}
						.soc-block .faceb:hover {
							background-position: 100% -32px;
							}
					.soc-block .vkont {	
						background-position: 0 -64px;
						}
						.soc-block .vkont:hover {	
							background-position: 100% -64px;
							}
					.soc-block .odnok {	
						background-position: 0 -96px;
						}
						.soc-block .odnok:hover {	
							background-position: 100% -96px;
							}
			.foot-contact {
				padding: 15px 10px;
				}
				.foot-contact:after {
					content: '';
					display: block;
					clear: both;
					}
				.foot-contact .adresa {	
					float: left;
					}
					.foot-contact .copyrght {
						display: block;
						font-weight: bold;
						}
					.foot-contact .yuradres {
						display: block;
						}
						
					.foot-contact .adresa-ofisov	{
						padding: 15px 0;
						}
						.adresa-ofisov .ofis {
							float: left;
							margin: 10px 15px;
							}
						.adresa-ofisov .ofis:first-child {
							margin-left: 0;
							}
							.ofis .nazv-ofisa {
								font-weight: bold;
								}
								.ofis .nazv-ofisa a {
									color: #fff;
									}
									.ofis .nazv-ofisa a:hover {
										color:#eee;
										}
						
						
				.foot-contact .glav-telefon	{
					float: right;
					text-align: right;
					}
					.glav-telef-legenda {
						font-size: 14px;
						}
					.glav-telef-nomer {
						font-size: 24px;
						font-weight: bold;
						}
						.glav-telef-nomer span {
							font-size: 16px;
							}
				a.foot-mail-to {
					color: #fff;
					margin-top: 5px;
					}

				.schetchiki-posetiteley	{	
					margin-top: 25px;
					text-align: right;
					}




.dwqa-list-question .filter-bar,
.login-box,
/*.dwqa-change-privacy,
.dwqa-current-privacy, */
.dwqa-vote {
	display: none !important;
	}
.dwqa-btn {
	color: #fff !important;
	}
#save-draft-answer {
	color: #4875bf !important;
	}
#save-draft-answer:hover {
	color:  #d61e13 !important;
	}
.questions-list {
	border: 1px solid #ddd !important;
	}
form .question-meta {
	display: none;
	}
form .user-email > span {
	display: none;
	color: #fff;
	}

.dwqa-meta .dwqa-vote {
	display: none !important;
	}
h3.dwqa-title {
	display: none !important;
	}

.dwqa-single-question .dwqa-answer .dwqa-best-answer {
	top: 50% !important;
	}

.cform.ostavit-zayavku legend,
.cform.zakazat-zvonok legend,
.cform.pismo-direktoru legend,
.cform.ostavit-otzyv legend {
	margin: 0 auto;
	padding: 0 15px;
	color: #4875bf;
	}



.table-nagrady-704 {display: none;}
.table-nagrady-704 img,
.table-nagrady-1024 img {padding-right: 5px;}

					
@media only screen and (min-width: 0px) and (max-width: 320px) {
	.header {width: 100%; max-width: 320px; padding: 0;}
	 a.logotip {float: none; margin: 0 auto;}
	.nagrady {display: none;}
	.header .kontakt {float: none; padding-bottom: 10px;  text-align:  center;}
	.header .kontakt .telef {padding: 10px 0 0 0; background: none;}
	.header .kontakt .zakaz-zvonka {font-size: 14px;}
	.slogan {font-size: 18px; text-align: center; padding-bottom: 7px;}
	.h-menu .center, .h-menu ul {width: 100%;}
	.h-menu .not-responsiv ul {display: none;}
	.glav-slider .fotorama__caption__wrap {width: 100%; font-size: 18px;}
	.title-block::before, .title-block::after {min-width: 0.5em;}
	.opros-block {width: 100%;}
	.centr-block {width: 100%;}
	.slaid {width: 100%;}
	.slaid:nth-child(2n) {display: none;}
	.spisok-uslug .vtor-uslugi.table {width: 100%;}
	.spisok-uslug  .vtor-uslugi .tr {height: auto; text-align: center; margin-bottom: 3px;}
	.spisok-uslug  .vtor-uslugi .tr  .td {background-color: #4875bf; color: #fff; border-top: 3px solid #fff; border-left: 3px solid #fff; border-right: 3px solid #fff;}
	.spisok-uslug  .vtor-uslugi .tr  .td:hover {background-color: #c43a33;}
	.spisok-uslug  .vtor-uslugi .tr  .td  a {color: #fff; display: block;}
	.spisok-uslug .vtor-uslugi .dop-usluga-icon {display: none;}
	.spisok-uslug .vtor-uslugi .td.dop-usluga-name {display: inline-block; width:85%; padding: 20px 4%; text-align: left;}
	.znaeteli-block .table,
	.znaeteli-block .table .tr,
	.znaeteli-block .table .tr .td {display: block;}
	.znaeteli-block .stik {display: block; text-align: center;}
	.znaeteli-block .cifra {font-size: 36px; float: left; width: 100%; text-align: center; padding: 5px 0;}
	.znaeteli-block .inform {font-size: 18px; float: left;}
	.znaeteli-block .table .tr:after {clear: both;}
	.stiker:after {top: 40%;}
	.foto-blagodarnosti a {display: none;}
	.foto-blagodarnosti a:first-child, .foto-blagodarnosti a:last-child {display: inline-block;}
	.lenta-exclusive .exclus-objekt-thbnl {display: block; margin-bottom: 25px;}
	.lenta-exclusive .exclus-objekt-thbnl,
	.lenta-exclusive .exclus-objekt-thbnl img,
	.lenta-exclusive .exclus-objekt-thbnl:before,
	.lenta-exclusive .exclus-objekt-thbnl:after {width: 160px; height: 130px;}
	.shir-block-content .centr-block {width: 95%;}

	table.responsive { margin-bottom: 0; }
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: auto; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th,
	.pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	.foot-contact .ofis {margin-left: 0px;}
	.foot-contact .glav-telefon {float: left; margin-top: 25px;}
	.foot-contact .glav-telef-legenda {text-align: left;}
	.foot-contact .glav-tel {float: left; margin-right: 50px;}
	.foot-contact .schetchiki-posetiteley {float: left; margin-top: 0;}
	.zadat-vopros-btn .td {display: block; width: 100% !important; text-align: center !important; margin-bottom: 10px;}
	.foto-slider-objekta {width: 100%;}
	.novostroy {width: 90%;}
	.lenta-objektov .ploshad-objekta,
	.lenta-objektov .etazz-objekta,
	.lenta-objektov .status-zemli,
	.lenta-objektov .ploshad-doma {display: none;}
	.kartochka-sotrudnika-full,
	.kartochka-sotrudnika-full > .tr,
	.kartochka-sotrudnika-full > .tr > .td {display: table;}
	.foto-sotrudnika img {width: 95%;}
	.block-s-dannymi-ofisa {float: none; margin-right: 0;	width: 100%;}
	.block-s-kartoy-ofisa {float: none; width: 100%; margin-bottom: 21px; padding-top: 0px;}
	.sort-panel input[type="checkbox"] + label .tip-kvartir {width: 100%;}

	.sort-panel input[type="checkbox"]:nth-of-type(3) + label  .tip-kvartir {-webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0;}
	.sort-panel input[type="checkbox"]:nth-last-of-type(3) + label .tip-kvartir {-webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0;}

	.sort-panel input[type="checkbox"]:first-of-type + label  .tip-kvartir {-webkit-border-top-left-radius: 11px; -moz-border-top-left-radius: 11px; border-top-left-radius: 11px; -webkit-border-top-right-radius: 11px; -moz-border-top-right-radius: 11px; border-top-right-radius: 11px;}
	.sort-panel input[type="checkbox"]:last-of-type + label .tip-kvartir {-webkit-border-bottom-left-radius: 11px; -moz-border-bottom-left-radius: 11px; border-bottom-left-radius: 11px; -webkit-border-bottom-right-radius: 11px; -moz-border-bottom-right-radius: 11px; border-bottom-right-radius: 11px;}

	.table-nagrady-1024 {display: none;}
	.table-nagrady-704 {display: table;}

	.resp-accordion br.kill-br {display: none !important;}
}

	
@media only screen and (min-width: 321px) and (max-width: 480px) {
	.header {width: 100%; max-width: 480px; padding: 0;}
	 a.logotip {float: none; margin: 0 auto;}
	.nagrady {display: none;}
	.header .kontakt {float: none; padding-bottom: 10px;  text-align:  center;}
	.header .kontakt .telef {padding: 10px 0 0 0; background: none;}
	.header .kontakt .zakaz-zvonka {font-size: 14px;}
	.slogan {font-size: 18px; text-align: center; padding-bottom: 7px;}
	.h-menu .center, .h-menu ul {width: 100%;}
	.h-menu .not-responsiv ul {display: none;}
	.glav-slider .fotorama__caption__wrap {width: 100%; font-size: 18px;}
	.opros-block {width: 100%;}
	.centr-block {width: 100%;}
	.slaid {width: 100%;}
	.slaid:nth-child(2n) {display: none;}
	.spisok-uslug .vtor-uslugi.table {width: 100%;}
	.spisok-uslug  .vtor-uslugi .tr {height: auto; text-align: center; margin-bottom: 3px;}
	.spisok-uslug  .vtor-uslugi .tr  .td {background-color: #4875bf; color: #fff; border-top: 3px solid #fff; border-left: 3px solid #fff; border-right: 3px solid #fff;}
	.spisok-uslug  .vtor-uslugi .tr  .td:hover {background-color: #c43a33;}
	.spisok-uslug  .vtor-uslugi .tr  .td  a {color: #fff; display: block;}
	.spisok-uslug .vtor-uslugi .dop-usluga-icon {display: none;}
	.spisok-uslug .vtor-uslugi .td.dop-usluga-name {display: inline-block; width:85%; padding: 20px 4%; text-align: left;}
	.znaeteli-block .stik {display: block;}
	.znaeteli-block .stiker {width: auto;}
	.znaeteli-block  .cifra {font-size: 36px; display: block;}
	.znaeteli-block  .inform {font-size: 18px; display: block;}
	.stiker:after {top: 40%;}
	.foto-blagodarnosti a {display: none;}
	.foto-blagodarnosti a:first-child, .foto-blagodarnosti a:last-child {display: inline-block;}
	.lenta-exclusive .exclus-objekt-thbnl,
	.lenta-exclusive .exclus-objekt-thbnl img,
	.lenta-exclusive .exclus-objekt-thbnl:before,
	.lenta-exclusive .exclus-objekt-thbnl:after {width: 120px; height: 100px;}
	.shir-block-content .centr-block {width: 97%;}
	.foot-contact .ofis {margin-left: 0px;}
	.foot-contact .glav-telefon {float: left; margin-top: 25px;}
	.foot-contact .glav-telef-legenda {text-align: left;}
	.foot-contact .glav-tel {float: left; margin-right: 50px;}
	.foot-contact .schetchiki-posetiteley {float: left; margin-top: 0;}

	table.responsive { margin-bottom: 0; }
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: auto; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th,
	.pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	table.responsive td,
	table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child,
	table.responsive td:first-child,
	table.responsive td:first-child,
	table.responsive.pinned td { display: none; }
	.foto-slider-objekta {width: 100%;}
	.novostroy {width: 90%;}
	.lenta-objektov .ploshad-objekta,
	.lenta-objektov .etazz-objekta,
	.lenta-objektov .status-zemli,
	.lenta-objektov .ploshad-doma {display: none;}
	.kartochka-sotrudnika-full,
	.kartochka-sotrudnika-full > .tr,
	.kartochka-sotrudnika-full > .tr > .td {display: table;}
	.foto-sotrudnika img {width: 95%;}
	.block-s-dannymi-ofisa {float: none; margin-right: 0;	width: 100%;}
	.block-s-kartoy-ofisa {float: none; width: 100%; margin-bottom: 21px; padding-top: 0px;}
	.sort-panel input[type="checkbox"] + label .tip-kvartir {width: 100%; }

	.sort-panel input[type="checkbox"]:nth-of-type(3) + label  .tip-kvartir {-webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0;}
	.sort-panel input[type="checkbox"]:nth-last-of-type(3) + label .tip-kvartir {-webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0;}

	.sort-panel input[type="checkbox"]:first-of-type + label  .tip-kvartir {-webkit-border-top-left-radius: 11px; -moz-border-top-left-radius: 11px; border-top-left-radius: 11px; -webkit-border-top-right-radius: 11px; -moz-border-top-right-radius: 11px; border-top-right-radius: 11px;}
	.sort-panel input[type="checkbox"]:last-of-type + label .tip-kvartir {-webkit-border-bottom-left-radius: 11px; -moz-border-bottom-left-radius: 11px; border-bottom-left-radius: 11px; -webkit-border-bottom-right-radius: 11px; -moz-border-bottom-right-radius: 11px; border-bottom-right-radius: 11px;}

/*	.pochemu_my_content table tr td {display: none;}
	.pochemu_my_content table tr td:nth-of-type(1),
	.pochemu_my_content table tr td:nth-of-type(2) {display: table-cell;}
*/

	.table-nagrady-1024 {display: none;}
	.table-nagrady-704 {display: table;}

	.resp-accordion br.kill-br {display: none !important;}
}


@media only screen and (min-width: 481px) and (max-width: 768px) {
	.header {width: 100%; min-width: 460px; padding: 0;}
	 a.logotip {width: 180px; height: 90px; background-size: 180px auto; background-position: 0 15px;}
	.nagrady {display: none;}
	.header .kontakt {padding-right: 7px;}
	.slogan {font-size: 18px;}
	.h-menu .center, .h-menu ul {width: 100%;}
/*	.h-menu ul li {width: 100%; float: none; clear: both; background: url(img/menu-bg.png) 0 0 repeat-x #254b99;} */
	.h-menu .not-responsiv ul {display: none;}
	.glav-slider .fotorama__caption__wrap {width: 100%; font-size: 18px;}
	.opros-block {width: 100%;}
	.centr-block {width: 100%;}
	.slaid {width: 100%;}
	.slaid:nth-child(2n) {display: none;}
	.spisok-uslug .vtor-uslugi.table {width: 100%;}
	.spisok-uslug  .vtor-uslugi .tr {height: 90px;}
	.spisok-uslug  .vtor-uslugi .tr  .td {background-color: #4875bf; color: #fff; border-top: 3px solid #fff; border-left: 3px solid #fff; border-right: 3px solid #fff;}
	.spisok-uslug  .vtor-uslugi .tr  .td:hover {background-color: #c43a33;}
	.spisok-uslug  .vtor-uslugi .tr  .td  a {color: #fff; display: block;}
	.spisok-uslug .vtor-uslugi .dop-usluga-icon {display: none;}
	.znaeteli-block .stiker {width: 90px;}
	.znaeteli-block  .cifra {font-size: 36px;}
	.znaeteli-block  .inform {font-size: 18px;}
	.stiker:after {top: 40%;}
	.foto-blagodarnosti a {display: none;}
	.foto-blagodarnosti a:first-child, .foto-blagodarnosti a:last-child, .foto-blagodarnosti a:nth-child(2) {display: inline-block;}
	.shir-block-content .centr-block {width: 95%;}
	.foot-contact .glav-telefon {float: left; margin-top: 25px;}
	.foot-contact .glav-telef-legenda {text-align: left;}
	.foot-contact .glav-tel {float: left; margin-right: 50px;}
	.foot-contact .schetchiki-posetiteley {float: left; margin-top: 0;}

	table.responsive { margin-bottom: 0; }
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: auto; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th,
	.pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	table.responsive td,
	table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child,
	table.responsive td:first-child,
	table.responsive td:first-child,
	table.responsive.pinned td { display: none; }
	.foto-slider-objekta {width: 100%; max-width: 425px;}
	.novostroy {width: 90%;}
	.kartochka-sotrudnika-full,
	.kartochka-sotrudnika-full > .tr,
	.kartochka-sotrudnika-full > .tr > .td {display: table;}
	.foto-sotrudnika img {width: 95%;}
	.block-s-dannymi-ofisa {float: none; margin-right: 0;	width: 100%;}
	.block-s-kartoy-ofisa {float: none; width: 100%; margin-bottom: 21px; padding-top: 0px;}
	.sort-panel input[type="checkbox"] + label .tip-kvartir {width: 50%;}

	.sort-panel input[type="checkbox"]:nth-of-type(3) + label  .tip-kvartir {-webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0;}
	.sort-panel input[type="checkbox"]:nth-last-of-type(3) + label .tip-kvartir {-webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0;}

	.sort-panel input[type="checkbox"]:first-of-type + label  .tip-kvartir {-webkit-border-top-left-radius: 11px; -moz-border-top-left-radius: 11px; border-top-left-radius: 11px; }
	.sort-panel input[type="checkbox"]:nth-of-type(2) + label  .tip-kvartir {-webkit-border-top-right-radius: 11px; -moz-border-top-right-radius: 11px; border-top-right-radius: 11px;}
	.sort-panel input[type="checkbox"]:last-of-type + label .tip-kvartir {-webkit-border-bottom-right-radius: 11px; -moz-border-bottom-right-radius: 11px; border-bottom-right-radius: 11px;}
	.sort-panel input[type="checkbox"]:nth-last-of-type(2) + label .tip-kvartir {-webkit-border-bottom-left-radius: 11px; -moz-border-bottom-left-radius: 11px; border-bottom-left-radius: 11px;}

/*	.pochemu_my_content table tr td {display: none;}
	.pochemu_my_content table tr td:nth-of-type(1),
	.pochemu_my_content table tr td:nth-of-type(2) {display: table-cell;}
*/

	.table-nagrady-1024 {display: none;}
	.table-nagrady-704 {display: table;}

	.resp-accordion br.kill-br {display: none !important;}
}


@media only screen and (min-width: 769px) and (max-width: 1025px) {
	.header {width: 704px;}
	.nagrady {display: none;}
	.slogan {font-size: 20px;}
	.h-menu .center {width: 704px;}
	.h-menu ul {width: 100%;}
/*	.h-menu ul {width: 704px; background: url(img/menu-bg.png) 0 0 repeat-x #254b99;}
	.h-menu ul li a {font-size: 12px;} */
	.h-menu .not-responsiv ul {display: none;}
	.glav-slider .fotorama__caption__wrap {width: 100%;  font-size: 20px;}
	.opros-block {width: 704px;}
	.centr-block {width: 704px;}
	.spisok-uslug .vtor-uslugi.table {width: 480px;}
	.shir-block-content .centr-block {width: 98%;}
	.foot-contact .glav-telefon {float: left; margin-top: 25px;}
	.foot-contact .glav-telef-legenda {text-align: left;}
	.foot-contact .glav-tel {float: left; margin-right: 50px;}
	.foot-contact .schetchiki-posetiteley {float: left; margin-top: 0;}

	table.responsive { margin-bottom: 0; }
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: auto; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th,
	.pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	table.responsive td,
	table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child,
	table.responsive td:first-child,
	table.responsive td:first-child,
	table.responsive.pinned td { display: none; }
	.foto-slider-objekta {width: 425px;}

	#horizontalTab ul.resp-tabs-list{min-height: 120px;}
	
	.table-nagrady-1024 {display: none;}
	.table-nagrady-704 {display: table;}
}






.wp-pagenavi {
	margin-top: 21px;
	text-align: center;
	}



/* Р“Р»Р°РІРЅРѕРµ РјРµРЅСЋ */
.not-responsiv .menu
{
	
}

.not-responsiv .menu li
{
	position: relative;
}

.not-responsiv .menu a
{
	
}

.not-responsiv .menu li:hover > a
{
        color: #fafafa;
}

*html .not-responsiv .menu li a:hover /* IE6 */
{
        color: #fafafa;
}

.not-responsiv .menu li:hover > ul
{
        display: block;
}

/* РџРѕРґРјРµРЅСЋ */

.not-responsiv .menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 99999;
    background: #444;
    background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);
    background: -o-linear-gradient(#444, #111);
    background: -ms-linear-gradient(#444, #111);
    background: linear-gradient(#444, #111);
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.not-responsiv .menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

.not-responsiv .menu ul li:last-child
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.not-responsiv .menu ul a
{
    padding: 10px;
        height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
        text-transform: none;
}

*html .not-responsiv .menu ul a /* IE6 */
{
        height: 10px;
        width: 150px;
}

*:first-child+html .not-responsiv .menu ul a /* IE7 */
{
        height: 10px;
        width: 150px;
}

.not-responsiv .menu ul a:hover
{
    background: #0186ba;
        background: -moz-linear-gradient(#04acec,  #0186ba);
        background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
        background: -webkit-linear-gradient(#04acec,  #0186ba);
        background: -o-linear-gradient(#04acec,  #0186ba);
        background: -ms-linear-gradient(#04acec,  #0186ba);
        background: linear-gradient(#04acec,  #0186ba);
}

.not-responsiv .menu ul li:first-child a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.not-responsiv .menu ul li:first-child a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

.not-responsiv .menu ul li:first-child a:hover:after
{
    border-bottom-color: #04acec;
}

.not-responsiv .menu ul li:last-child a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.not-responsiv .menu:after
{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
}

* html .not-responsiv .menu             { zoom: 1; } /* IE6 */
*:first-child+html .not-responsiv .menu { zoom: 1; } /* IE7 */





.tooltip1Btn:hover {
	cursor: help !important;
	}

#mopTip01 {
	position: absolute;
	/*display: none;*/
	z-index: 999;
	font-size: 3px;
}
#mopTip01 .tip {
	vertical-align: top;
	background-color: #FFFFFF;
}
#mopTip01 .content {
	padding: 4px;
	font-size: 11px;
	cursor:default;
	line-height:1.5em;
}
#mopTip01 .leftTop {
	font-size: 3px;
	height: 20px;
	width: 20px;
	background-image: url(/images/leftTop.png);
	background-repeat: no-repeat;
}
#mopTip01 .rightTop {
	font-size: 3px;
	width: 20px;
	background-image: url(/images/rightTop.png);
	background-repeat: no-repeat;
}
#mopTip01 .leftBottom {
	font-size: 3px;
	height: 20px;
	width: 20px;
	background-image: url(/images/leftBottom.png);
	background-repeat: no-repeat;
}
#mopTip01 .rightBottom {
	font-size: 3px;
	background-image: url(/images/rightBottom.png);
	background-repeat: no-repeat;
}
#mopTip01 .arrow {
	height: 20px;
	width: 60px;
	background-image: url(/images/arrowTop.png);
	background-repeat: no-repeat;
}
#mopTip01 .arrowBottom {
	height: 20px;
	width: 60px;
	background-image: url(/images/arrowBottom.png);
	background-repeat: no-repeat;
}
#mopTip01 .left {
	font-size: 3px;
	width: 20px;
	background-image: url(/images/left.png);
	background-repeat: repeat-y;
	background-position: top;
	float: none !important;
}
#mopTip01 .right {
	font-size: 3px;
	width: 20px;
	background-image: url(/images/right.png);
	background-repeat: repeat-y;
	float: none !important;
}
#mopTip01 .top {
	background-image: url(/images/top.png);
	background-repeat: repeat-x;
}
#mopTip01 .bottom {
	background-image: url(/images/bottom.png);
	background-repeat: repeat-x;
}
#mopTip01 .close {
	font-size: 3px;
	position: absolute;
	height: 27px;
	width: 27px;
	cursor: pointer;
	background-image: url(/images/closeBtn.png);
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
	display: none;
}
#mopTip01 .close:hover {
	background-image: url(/images/closeBtn_h.png);
	background-repeat: no-repeat;
}
#mopTip01 .arrowSet {
	font-size: 3px;
}
#mopTip01 .arrowSetBottom {
	font-size: 3px;
}


.dwqa-privacy {
	display: none;
	}

.dwqa-submit-question label {
    margin-bottom: 5px !important;
}


.dwqa-submit-question .user-email #_dwqa_anonymous_imya,
.dwqa-submit-question .user-email #_dwqa_anonymous_obradress {
    font-size: 14px;
    width: 100%;
    height: 40px;
    padding: 5px 15px;
    margin: 0 0 21px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.dwqa-container .wp-editor-container,
.dwqa-container input[type="text"], .dwqa-container input[type="password"], .dwqa-container input[type="email"], .dwqa-container textarea, .dwqa-container textarea:focus, .dwqa-container textarea:hover, .dwqa-container select, .dwqa-container .input-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.modal-form .dwqa-container {
	margin-bottom: 0;
	background-color: #F9F9F9;
	}

.dwqa-container {
	min-height: 125px;
	}

/*
.modal-form .imya-usera {
	width: 45%;
	float: left;
	margin-right: 8%;
	}
.modal-form .imya-usera + .user-email {
	width: 45%;
	float: left;
	}
*/

label[for="image_file"],
.input-file {
	display: inline-block !important;
	}
.checkbox-private .razl-platnoy-consult {
	position: relative; 
	top: -7px; 
	left: 20px;
	}
	.razl-platnoy-consult a {
		
		}








/* -------------------------- Вкладки ---------------------------- */
/* -- my_style -- */


.resp-tabs-list li[aria-controls="tab_item-0"],
h2[aria-controls="tab_item-0"] {
	background-color: #F9E4C5;
	background-image: -moz-linear-gradient(#FFF5E7, #F9E4C5);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF5E7), to(#F9E4C5));    
	background-image: -webkit-linear-gradient(#FFF5E7, #F9E4C5);
	background-image: -o-linear-gradient(#FFF5E7, #F9E4C5);
	background-image: -ms-linear-gradient(#FFF5E7, #F9E4C5);
	background-image: linear-gradient(#FFF5E7, #F9E4C5);
/*
	background-color: #CCE2F9;
	background-image: -moz-linear-gradient(#EAF4FF, #CCE2F9);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EAF4FF), to(#CCE2F9));    
	background-image: -webkit-linear-gradient(#EAF4FF, #CCE2F9);
	background-image: -o-linear-gradient(#EAF4FF, #CCE2F9);
	background-image: -ms-linear-gradient(#EAF4FF, #CCE2F9);
	background-image: linear-gradient(#EAF4FF, #CCE2F9);
*/
	}
	.resp-tabs-container div[aria-labelledby="tab_item-0"] {
		background: #F9E4C5;
		text-shadow: 0 1px #FFE2B8;
/*
		background: #CCE2F9;
		text-shadow: 0 1px #DFEFFF;
*/
		}

.resp-tabs-list li[aria-controls="tab_item-1"],
h2[aria-controls="tab_item-1"] {
	background-color: #FFE44D;
	background-image: -moz-linear-gradient(#E7FFDA, #B0DE98 /* #FFF5C0, #FFE44D */);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E7FFDA), to(#B0DE98));    
	background-image: -webkit-linear-gradient(#E7FFDA, #B0DE98);
	background-image: -o-linear-gradient(#E7FFDA, #B0DE98);
	background-image: -ms-linear-gradient(#E7FFDA, #B0DE98);
	background-image: linear-gradient(#E7FFDA, #B0DE98);
	}
	.resp-tabs-container div[aria-labelledby="tab_item-1"] {
		background: #B0DE98;
		text-shadow: 0 1px #BEF5A1;
		}

.resp-tabs-list li[aria-controls="tab_item-2"],
h2[aria-controls="tab_item-2"] {
	background-color: FFDDC9;
	background-image: -moz-linear-gradient(#FFEEE4, #FFDDC9);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFEEE4), to(FFDDC9));    
	background-image: -webkit-linear-gradient(#FFEEE4, #FFDDC9);
	background-image: -o-linear-gradient(#FFEEE4, #FFDDC9);
	background-image: -ms-linear-gradient(#FFEEE4, #FFDDC9);
	background-image: linear-gradient(#FFEEE4, #FFDDC9);
	}
	.resp-tabs-container div[aria-labelledby="tab_item-2"] {
		background: #FFDDC9;
		text-shadow: 0 1px #FFEAE7;
		}


#horizontalTab2 .resp-tabs-list li[aria-controls="tab_item-0"],
#horizontalTab2 h2[aria-controls="tab_item-0"] {
	background-color: #FFE44D;
	background-image: -moz-linear-gradient(#E7FFDA, #B0DE98 /* #FFF5C0, #FFE44D */);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E7FFDA), to(#B0DE98));    
	background-image: -webkit-linear-gradient(#E7FFDA, #B0DE98);
	background-image: -o-linear-gradient(#E7FFDA, #B0DE98);
	background-image: -ms-linear-gradient(#E7FFDA, #B0DE98);
	background-image: linear-gradient(#E7FFDA, #B0DE98);
/*
	background-color: #F9E4C5;
	background-image: -moz-linear-gradient(#FFF5E7, #F9E4C5);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF5E7), to(#F9E4C5));    
	background-image: -webkit-linear-gradient(#FFF5E7, #F9E4C5);
	background-image: -o-linear-gradient(#FFF5E7, #F9E4C5);
	background-image: -ms-linear-gradient(#FFF5E7, #F9E4C5);
	background-image: linear-gradient(#FFF5E7, #F9E4C5);
*/

	}
	#horizontalTab2 .resp-tabs-container div[aria-labelledby="tab_item-0"] {
		background: #B0DE98;
		text-shadow: 0 1px #BEF5A1;
/*
		background: #F9E4C5;
		text-shadow: 0 1px #FFE2B8;
*/
		}

#horizontalTab2 .resp-tabs-list li[aria-controls="tab_item-1"],
#horizontalTab2 h2[aria-controls="tab_item-1"] {
	background-color: #D8F3FF;
	background-image: -moz-linear-gradient(#FAFDFF, #D8F3FF);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FAFDFF), to(#D8F3FF));    
	background-image: -webkit-linear-gradient(#FAFDFF, #D8F3FF);
	background-image: -o-linear-gradient(#FAFDFF, #D8F3FF);
	background-image: -ms-linear-gradient(#FAFDFF, #D8F3FF);
	background-image: linear-gradient(#FAFDFF, #D8F3FF);
	}
	#horizontalTab2 .resp-tabs-container div[aria-labelledby="tab_item-1"] {
		background: #D8F3FF;
		text-shadow: 0 1px #D1F1FF;
		}




.resp-tabs-container,
li.resp-tab-item {
	font-size: 18px;
	}

.resp-tabs-container table tr td {
	padding: 7px 0;
	vertical-align: middle;
	}


/* -- /my_style -- */



ul.resp-tabs-list {
    margin: 0px;
    padding: 0px;
    }
    #horizontalTab ul.resp-tabs-list {
	min-height: 90px;
	}



.resp-tabs-list li {
    font-weight: normal;
    font-size: 18px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;

    /* -- my_style -- */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #c1c1c1;
    text-align: center;
    /* -- /my_style -- */
    }
	#horizontalTab .resp-tabs-list li {
		width: 33.3%;
		min-height: inherit;
		}
	#horizontalTab2 .resp-tabs-list li {
		width: 50%;
		}



.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
    border-bottom: none !important;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1 !important;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
/*    background: #DBDBDB !important; */
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}


/* ----------------------------- /вкладки ----------------------------- */




.text-block table { border-collapse: collapse; }

.text-block table td {
	border: 1px solid #4875bf;
	padding: 5px;
	}
	.text-block table td p {
		margin-bottom: 0 !important;
		}


body .newton_callback_phone {
	bottom: 50px !important;
    	right: 100px !important;
	}





.rekl-linka {
	display: block;
	border-bottom: 1px solid #ddd; 
	padding: 3px 0;
    	text-decoration: none;
	max-width: 200px;
	}