.gradient{background:-moz-linear-gradient(to top, rgb(255,255,255), rgb(204,204,204)); /* Firefox 3.6+ */
		background:-webkit-linear-gradient(to top, rgb(255,255,255), rgb(204,204,204));/* Chrome 10+, Safari 5.1+ */
		background:-o-linear-gradient(to top, rgb(255,255,255), rgb(204,204,204)); /* Opera 11.10+ */
		background:-ms-linear-gradient(to top, rgb(255,255,255), rgb(204,204,204)); /* IE10 */
		background:linear-gradient(to top, rgb(255,255,255), rgb(204,204,204)); /* CSS3 */
		}

.shadow{-moz-box-shadow: 2px 2px 2px rgba(232,233,234,0.7); /* Для Firefox */
-webkit-box-shadow: 2px 2px 2px rgba(232,233,234,0.7); /* Для Safari и Chrome */
box-shadow: 2px 2px 2px rgba(232,233,234,0.7); /* Параметры тени */
}		

.transform{-moz-transform: rotate(15deg); /* Для Firefox */
-ms-transform: rotate(15deg); /* Для IE */
-webkit-transform: rotate(15deg); /* Для Safari, Chrome, iOS */
-o-transform: rotate(15deg); /* Для Opera */
transform: rotate(15deg);		
}

.textshadow_black{
text-shadow:0px 0px 1px rgba(0,0,0,0.2);
}

.clear{clear:both;}	

.mxWrapper{
	width:1000px;
	margin:0 auto;
	position:relative;
	padding:0.1px 5px;
	position:relative;
}

ul{
padding:0;
}
	
h1:after{
	content:"";
	display:inline-block;
	background:url(source/img/line_h1.png) no-repeat;
	width:100%;
	height:6px;
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0px 0px -2px -6px;
	border-bottom: solid 1px #CF6670;
}

h1{
	font-size:24px;
	color:#58585a;
	position:relative;
	display: inline-block;
	padding-right: 40px;
}

h2:after{
	content:"";
	display:inline-block;
	background:url(source/img/line_h2.png) no-repeat;
	background-size:cover;
	width:973px;
	height:6px;
	margin: -4px 0px 30px -10px;
}

h2{
	font-size:24px;
	color:#58585a;
}

h4{
	font-size:20px;
	margin:-20px 0 0 0;
	padding:0px 0 0 0;
	display: inline-block;
	width:922px;
}

hr{
	border:none;
	color:#a89d9f;
	background-color:#a89d9f;
	margin:10px 0 0 0;
	padding:0 0 1px 0;
}
	
html, body{
		min-width:100%;
		min-height: 100%;
		background:url(source/img/bg_net.png) repeat-x top, -moz-linear-gradient(to top, rgb(204,204,204), rgb(255,255,255)); /* Firefox 3.6+ */
		background:url(source/img/bg_net.png) repeat-x top, -webkit-linear-gradient(to top, rgb(204,204,204), rgb(255,255,255));/* Chrome 10+, Safari 5.1+ */
		background:url(source/img/bg_net.png) repeat-x top, -o-linear-gradient(to top, rgb(204,204,204), rgb(255,255,255)); /* Opera 11.10+ */
		background:url(source/img/bg_net.png) repeat-x top, -ms-linear-gradient(to top, rgb(204,204,204), rgb(255,255,255)); /* IE10 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cccccc')"; /* IE8 */
		background:url(source/img/bg_net.png) repeat-x top, linear-gradient(to top, rgb(204,204,204), rgb(255,255,255)); /* CSS3 */
		font-family:EuropeNormal, trebuchet ms;
		}

.valign-text .wrap {
  display: table;
}
.valign-text .ico {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.valign-text .text {
  display: table-cell;
  vertical-align: middle;
}
		
		
.modal{
	width:650px;
	height:340px;
	overflow-y: auto;
	background:url(source/img/kvitok.gif);
	top:10%;
	left:27%;
	font-size:20px;
}

.modal-body{
}

.modal-header{
	border-bottom:none;
}

.modal-header .close{
	margin-top: -15px;
	margin-right: -6px;
}

.mxContainer{
		position:relative;
		max-width:1400px;
		min-height:100%;
		background:url(source/img/bg_cubes.png) no-repeat;
		margin:0 auto;
		padding-bottom:100px;
		}

/*---------Header--------*/		

.mxContainer .mxHeader{
		background:;
		width:100%;
		position:relative;
		}
		
.mxContainer .mxHeader  a.top_link{
	height:18px; 
	background:red; 
	padding:3px; 
	color:white; 
	font-size:9px; 
	width:202px; 
	margin-left:691px; 
	font-family:verdana; 
	text-decoration:none;
}

.mxContainer .mxHeader a.top_link:hover{
	background:#CF2E2C;
}

.mxContainer .mxHeader p.name{
	font-size:16px;
	color:#69696b;
	border-left:solid 3px #d2302d;
	padding:0px 0px 0px 10px;
	margin:84px 0 0 104px;
	line-height:1.1;
}

.mxContainer .mxHeader span.name{
	font-size:16px;
	color:#d2302d;
}

.mxContainer .mxHeader ul.logo{
	list-style-type:none;
	margin-top:-130px;
	float:left;
	padding:0 70px 0 0;
	font-size:14px;
	color:#d2302d;
	font-weight:bold;
}

.mxContainer .mxHeader ul.logo li{
	line-height:2;
}

.mxContainer .mxHeader ul.vk{
	list-style-type:none;
	padding:17px 158px 0 0;
	margin:0 0 0 104px;
	float:left;
}

.mxContainer .mxHeader ul.vk li{
	display:inline;
}

.mxContainer .mxHeader ul.vk li a, 
.mxContainer .mxHeader ul.vk li a:hover{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#58585a;
	outline: none;
}

.mxContainer .mxHeader .contacts{
	width:272px;
	height:54px;
	background:rgba(255,255,255,0.6);
	float:left;
	margin-top:-30px;
	font-size:18px;
	padding:7px 0 0 10px;
	line-height:1.1;
}

.mxContainer .mxHeader span.number{
	font-size:18px;
	color:#d2302d;
	line-height:1.4;
}

.mxContainer .mxHeader span.site{
	font-size:14px;
	color:#666667;
	line-height:2;
}

.mxContainer .mxHeader ul.menu{
	background:#f5f5f5;
	width:990px;
	height:38px;
	display:table;
	padding:0;
	text-align:center;
}

.mxContainer .mxHeader ul.menu li{
	list-style-type:none;
	display:table-cell;
	vertical-align:middle;
}

.mxContainer .mxHeader ul.menu a{
	font-size:18px;
	color:#535354;
	text-decoration:none;
}

.mxContainer .mxHeader ul.menu a:hover,
.mxContainer .mxHeader ul.menu .current{
	font-size:18px;
	color:#d2302d;
	text-decoration:none;
	outline: none;
}

/*---------/Header--------*/

/*---------Content--------*/

.mxContainer .mxContent{
	width:100%;
}			

.mxContainer .mxContent .mxWrapper{
	padding-left:20px;
}	
		
/*-------Home-------*/

.mxContainer .mxContent img.arrow{
	margin:0 40%;
	padding:0 0 15px 0;
}

.mxContainer .mxContent .wrap-modern{
	background:url(source/img/bg_welcome.png) 100% rgba(255,255,255,0.6);
}

.mxContainer .mxContent p.housing{
	font-size:18px;
	color:#666667;
	padding:0 33% 14px 33%;
}
.mxContainer .mxContent ul.benefits:before{
	content:"";
	display:inline-block;
	background:url(source/img/line_top.png) no-repeat;
	width:634px;
	height:14px;
	margin: 0px 0px 8px 76px;
}

.mxContainer .mxContent ul.benefits:after{
	content:"";
	display:inline-block;
	background:url(source/img/line_bottom.png) no-repeat;
	width:634px;
	height:14px;
	margin: 20px 0px 0px 76px;
	padding:10px 0 0 0;
}

.mxContainer .mxContent ul.benefits{
	list-style-type:none;
	font-size:24px;
	color:#d2302d;
	padding: 0 0 0 85px;
	margin: 0px 0px 135px 0px;
}
		
.mxContainer .mxContent ul.benefits li:before{
	content:"";
	display:inline-block;
	background:url(source/img/angle_top.png) no-repeat;
	width:61px;
	height:42px;
	padding:0 0 0 40px;
	margin: 0px -50px -11px 0;
}

.mxContainer .mxContent ul.benefits li:after{
	content:"";
	display:inline-block;
	background:url(source/img/angle_bottom.png) no-repeat;
	width:61px;
	height:42px;
	margin: 0px 0px -39px -66px;
}

.mxContainer .mxContent ul.benefits li{
	display:inline-block;
	padding:0 49px 0 0;
}

.mxContainer .mxContent ul.benefits li a,
.mxContainer .mxContent ul.benefits li a:hover{
	font-size:24px;
	color:#d2302d;
	text-decoration:none;
	outline: none;
}

.mxContainer .mxContent img.icons{
	margin:0 90px;
	padding:8px 0;
}

.mxContainer .mxContent ul.news{
	width:990px;
	height:281px;
	margin-top:32px;
	margin-bottom:70px;
	list-style-type:none;
	padding:0 0 0 28px;
}

.mxContainer .mxContent ul.news li a,
.mxContainer .mxContent ul.news li a:hover{
	font-size:16px;
	color:#d2302d;
	text-decoration:underline;
	outline: none;
}

.mxContainer .mxContent ul.news li.left{
	display:table-cell;
	float:left;
	padding:0 48px 0 0;
	margin-top:12px;
}

.mxContainer .mxContent ul.news li.right{
	display:table-cell;
}

.mxContainer .mxContent .picture{
	width:399px;
	height:240px;
	border:solid 2px white;
	border-radius:3px;
	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.5); /* Для Firefox */
	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	box-shadow: 0px 0px 7px rgba(0,0,0,0.5); /* Параметры тени */
}

.mxContainer .mxContent img.picture{
	width:100%;
	height:100%;
}

.mxContainer .mxContent li.caption{
	list-style-type:none;
	padding-bottom:13px;
}

.mxContainer .mxContent li.date{
	font:12px EuropeNormal;
	color:#d2302d;
	list-style-type:none;
}

.mxContainer .mxContent li.event{
	font-size:16px;
	color:#303030;
	list-style-type:none;
	padding-bottom:13px;
	line-height:1.1;
}

.mxContainer .mxContent ul.welcome{
	width:990px;
	height:285px;
	list-style-type:none;
	padding:0 0 0 28px;
	background:url(source/img/bg_welcome.png) 100% rgba(255,255,255,0.6);
}

.mxContainer .mxContent ul.welcome li.left{
	display:table-cell;
	float:left;
	margin-top:22px;
	padding:0 10px 0 0;
}

.mxContainer .mxContent ul.welcome li.right:before{
	content:"";
	display:inline-block;
	background:url(source/img/line_left.png) no-repeat;
	width:24px;
	height:188px;
	float:left;
	margin:-10px 0 0 0;
}

.mxContainer .mxContent ul.welcome li.right:after{
	content:"";
	display:inline-block;
	background:url(source/img/line_right.png) no-repeat;
	width:17px;
	height:188px;
	float:right;
	margin: -155px 30px 0px 0px;
}

.mxContainer .mxContent ul.welcome li.right{
	display:table-cell;
	vertical-align:middle;
	height:285px;
	font-size:16px;
	color:#727375;
	line-height:1.3;
	font-style:italic;
}

.mxContainer .mxContent span.red{
	color:#d2302d;
}

.mxContainer .mxContent .foto{
	width:171px;
	height:240px;
	border:solid 2px white;
	border-radius:3px;
	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.5); /* Для Firefox */
	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	box-shadow: 0px 0px 7px rgba(0,0,0,0.5); /* Параметры тени */
}

.mxContainer .mxContent img.foto{
	width:100%;
	height:100%;
}

.mxContainer .mxContent .karta{
	width:552px;
	height:401px;
	float:left;
}

.mxContainer .mxContent .calculator{
	width:330px;
	float:right;
	margin:0 22px 0 0;
}

.mxContainer .mxContent ul.calc{
	list-style-type:none;
	padding:0;
}

.mxContainer .mxContent ul.calc li{
	display:inline;
	font-size:24px;
	color:#666667;
	padding-left:11px;
	line-height:1.1;
}

.mxContainer .mxContent .request:before{
	content:"";
	display:inline-block;
	background:url(source/img/arrow_top.png);
	width:330px;
	height:17px;
	margin:0 0 7px 0;
}

.mxContainer .mxContent .request:after{
	content:"";
	display:inline-block;
	background:url(source/img/arrow_bottom.png);
	width:330px;
	height:17px;
	margin:13px 0 0 0;
}

.mxContainer .mxContent .request{
	padding:10px 0 0 0;
	width:330px;
	font-size:20px;
}

.mxContainer .mxContent .request input[type="checkbox"] {
    position: absolute ! important;
    display:none;
}

.mxContainer .mxContent .request input[type="checkbox"] + label {
    background: url(source/img/check_box.png) no-repeat;
    display: block;
	background-position:right;
	height:25px;
	padding:0;
	margin:3px 0;
}

.mxContainer .mxContent .request input[type="checkbox"]:checked + label {
    background: url(source/img/check_box_active.png) no-repeat;
	background-position:right;
	height:25px;
}

.mxContainer .mxContent .request input[type="text"] {
    float:right;
	padding-top:5px;
	padding-left:3px;
}

.mxContainer .mxContent .input{
	width:60px;
}

.mxContainer .mxContent .button{
	width:195px;
	height:40px;
	background:#d2302d;
	border-radius:5px;
	font-size:18px;
	margin: 10px 0px 17px 65px;
	color:white;
	text-shadow:0px -1px 4px rgb(0,0,0);
	text-align:center;
	line-height:2.3;
	cursor:pointer;
}

.mxContainer .mxContent img.arrow_calc{
	margin:0 0 0 130px;
	padding:0 0 16px 0;
}

.mxContainer .mxContent .info_calc{
	width:100%;
	height:88px;
	background:url(source/img/info_div.png);
	font-size:14px;
	color:#585859;
	padding:12px 10px 0 10px;
	line-height:1.2;
}

.mxContainer .mxContent span.caption_calc{
	color:white;
}

.mxContainer .mxContent .directions:before{
	content:"";
	display:inline-block;
	background:url(source/img/line_top_map.png);
	background-size:contain;
	width:955px;
	height:14px;
	margin:0 0 0 -10px;
}

.mxContainer .mxContent .directions:after{
	content:"";
	display:inline-block;
	background:url(source/img/line_bot_map.png);
	background-size:contain;
	width:955px;
	height:10px;
	margin:0 0 0 -10px;
}
 
.mxContainer .mxContent .directions{
	margin:0 auto;
	overflow: hidden;
	padding-left: 10px;
}

.mxContainer .mxContent .directions img{
	width:962px;
	height:261px;
}

.mxContainer .mxContent p.scheme{
	font-size:18px;
	color:#666667;
	font-weight:bold;
	margin:0;
}

.mxContainer .mxContent p.amount{
	font-size:24px;
	color:black;
	font-weight:bold;
	font-family:Verdana;
	margin: 140px 0px 0px 429px;
	width: 174px;
	text-align: right;
}

.mxContainer .mxContent p.month{
	font-size:18px;
	color:black;
	font-family:Verdana;
	margin: -7px 0px 0px 303px;
}

.mxContainer .mxContent a.link{
	border-bottom:dashed 1px;
	text-decoration:none;
	color:#D2302D;
	font-family:Verdana;
	font-size:12px;
	outline: none;
}

.mxContainer .mxContent a.link:hover{
	color:#666667;
}

/*-------/Home-------*/

/*-------News-------*/

.mxContainer .mxContent .mxWrapper .content-news ul.news-detail{
	width:990px;
	min-height:435px;
	list-style-type:none;
	padding:0;
}

.mxContainer .mxContent .mxWrapper .content-news ul.news-detail li.left{
	float:left;
	width:405px;
	padding:12px 0 0 0;
}

.mxContainer .mxContent .mxWrapper .content-news ul.news-detail li.right{
	float:right;
	width:520px;
	background:rgba(255,255,255,0.6);
	padding: 12px 15px 12px 10px;
	margin:0px 22px 1px 0px;
}

.mxContainer .mxContent .mxWrapper .content-news ul.first-news{
	list-style-type:none;
	padding:0;
}

.mxContainer .mxContent .mxWrapper .content-news ul.first-news li.foto{
	width:400px;
	height:240px;
	overflow:hidden;
}

.mxContainer .mxContent .mxWrapper .news-list .bg-picture{
	display:block;
	text-decoration:none; 
	outline: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.33);
	width:100%;
	height:100%;
}

.mxContainer .mxContent .mxWrapper .content-news ul.first-news li.caption{
	padding: 5px 0px 10px 0px;
	line-height:1.1;
}

.mxContainer .mxContent .mxWrapper .content-news ul.first-news a.caption{
	font-size:18px;
	color:#c01e2e;
	padding: 5px 0px 10px 0px;
}

.mxContainer .mxContent .mxWrapper .content-news ul.first-news li.date{
	font-size:12px;
	color:#484849;
	padding: 0px 0px 10px 0px;
}

.mxContainer .mxContent .mxWrapper .content-news ul.first-news li.text{
	font-size:14px;
	color:#79797a;
	line-height:1.1;
}

.mxContainer .mxContent .mxWrapper .content-news ul.list-news{
	list-style-type:none;
	padding:0;
}

.mxContainer .mxContent .mxWrapper .content-news ul.list-news li.foto{
	width:179px;
	height:120px;
	float:left;
	margin:0 15px 0 0;
}

.mxContainer .mxContent .mxWrapper .content-news ul.list-news li.caption{
	padding: 0px 0px 5px 0px;
	line-height:1.1;
}

.mxContainer .mxContent .mxWrapper .content-news ul.list-news a.caption{
	font-size:14px;
	color:#3b3b3b;
	padding: 0px 0px 5px 0px;
}

.mxContainer .mxContent .mxWrapper .content-news ul.list-news li.date{
	font-size:12px;
	color:#c01e2e;
	padding: 0px 0px 5px 0px;
}

.mxContainer .mxContent .mxWrapper .content-news ul.list-news li.text{
	font-size:11px;
	font-family:Verdana;
	color:#79797a;
	line-height:1.1;
}

.mxContainer .mxContent .mxWrapper .content-news ul.archive{
	list-style-type:none;
	margin-top:-28px;
}

.mxContainer .mxContent .mxWrapper .content-news ul.archive li.archive-news{
	width:469px;
	background:rgba(255,255,255,0.6);
	padding: 12px 0px 12px 10px;
	margin: 0px -8px 3px 0px;
	display:inline-block;
	overflow:hidden;
}

.mxContainer .mxContent .mxWrapper .content-news ul.archive li.archive-news:nth-child(2n){
	float:right;
}

.mxContainer .mxContent .mxWrapper .content-news ul.archive li.caption{
	font-size:11px;
	font-family:Verdana;
}

.mxContainer .mxContent .mxWrapper .content-news a.more{
	text-decoration:none;
	color:#79797A;
	outline: none;
}

/*-------/News-------*/

/*-------Contacts-------*/

.mxContainer .mxContent .mxWrapper .content-contacts ul.information{
	list-style-type:none;
	padding-top:30px;
}		

.mxContainer .mxContent .mxWrapper .content-contacts ul.information li.left{
	float:left;
	width:400px;
}

.mxContainer .mxContent .mxWrapper .content-contacts ul.information li.right{
	float:right;
	width:300px;
	margin:0 70px 0 0;
}

.mxContainer .mxContent .mxWrapper .content-contacts p.information{
	font-size:18px;
	color:#68686a;
	width:480px;
	line-height:1.1;
	padding-left:15px;

}

.mxContainer .mxContent .mxWrapper .content-contacts span.red{
	color:#d2302d;
}

.mxContainer .mxContent .mxWrapper .content-contacts p.mode_caption{
	font-size:18px;
	color:#d2302d;
	margin-left:40px;
	line-height:1.1;
}

.mxContainer .mxContent .mxWrapper .content-contacts p.mode{
	font-size:18px;
	color:#68686a;
	border-left:solid 3px #cbcbcc;
	padding:0 0 0 10px;
	margin-left:40px;
	line-height:1.2;
}

.mxContainer .mxContent .mxWrapper .content-contacts p.mode_reception{
	font-size:14px;
	color:#d2302d;
	font-style:italic;
	text-align:center;
	line-height:1.1;
}

.mxContainer .mxContent .mxWrapper .content-contacts .address{
	font-size:18px;
	color:#68686a;
	text-align:right;
	width:240px;
	float:left;
	line-height:1.1;
	white-space: nowrap;
	padding-bottom: 20px;
}

.mxContainer .mxContent .mxWrapper .content-contacts .address .text,
.mxContainer .mxContent .mxWrapper .content-contacts .phone.text{
	padding-right:10px;
	float:none;
	min-width: 225px;
}

.mxContainer .mxContent .mxWrapper .content-contacts .address .text .red{
	padding-left: 100px;
}

.mxContainer .mxContent .mxWrapper .content-contacts .address .text.location,
.mxContainer .mxContent .mxWrapper .content-contacts .text.number{
	padding-right:0;
	padding-left:10px;
}

.mxContainer .mxContent .mxWrapper .content-contacts .e-mail{
	font-size:18px;
	color:#68686a;
	width:990px;
	padding:4px 0 0 0;
}

.mxContainer .mxContent .mxWrapper .content-contacts .phone{
	font-size:18px;
	color:#68686a;
	text-align:right;
	width:240px;
	float:left;
	line-height:1.1;
	white-space: nowrap;
}

.mxContainer .mxContent .mxWrapper .content-contacts .number{
	font-size:18px;
	color:#68686a;
	width:990px;
	padding:4px 0 0 0;
	line-height:1.1;
	white-space: nowrap;
}

.mxContainer .mxContent .mxWrapper .content-contacts span.red_number{
	color:#d2302d;
	font-size:24px;
}

.mxContainer .mxContent .mxWrapper .content-contacts ul.other-phones{
	list-style-type:none;
	padding-top:20px;
}

.mxContainer .mxContent .mxWrapper .content-contacts ul.other-phones .contacts_map{
	width:407px;
	height:309px;
	-moz-box-shadow: 0px 0px 8px black; /* Для Firefox */
	-webkit-box-shadow: 0px 0px 8px black; /* Для Safari и Chrome */
	box-shadow: 0px 0px 8px black; /* Параметры тени */
	margin-bottom:30px;
}

.mxContainer .mxContent .mxWrapper .content-contacts ul.other-phones li.left{
	width:407px;
	float:left;
}

.mxContainer .mxContent .mxWrapper .content-contacts ul.other-phones li.right:before{
	content:"";
	display:inline-block;
	background:url(source/img/angle_t_phone.png) no-repeat;
	width:42px;
	height:66px;
	position: absolute;
	right: 0;
	margin: 17px 14px 0px 0px;
}

.mxContainer .mxContent .mxWrapper .content-contacts ul.other-phones li.right:after{
	content:"";
	display:inline-block;
	background:url(source/img/angle_b_phone.png) no-repeat;
	width:41px;
	height:65px;
	position: absolute;
	margin: -65px 0px 0px -13px;
}

.mxContainer .mxContent .mxWrapper .content-contacts ul.other-phones li.right{
	float:right;
	padding:0 20px 140px 0;
}

.mxContainer .mxContent .mxWrapper .content-contacts p.useful{
	font-size:18px;
	color:#ca574b;
	font-weight:bold;
	line-height:1.1;
}

.mxContainer .mxContent .mxWrapper .content-contacts p.stop{
	font-size:14px;
	color:#68686a;
	line-height:1.5;
}

.mxContainer .mxContent .mxWrapper .content-contacts span.stop{
	border-bottom:dashed 1px;
}

.mxContainer .mxContent .mxWrapper .content-contacts ul.other-phones li.left a,
.mxContainer .mxContent .mxWrapper .content-contacts ul.other-phones li.left a:hover{
	font-size:14px;
	color:#68686a;
	text-decoration:underline;
	outline: none;
	line-height:1.1;
}

.mxContainer .mxContent .mxWrapper .content-contacts p.useful_phone{
	font-size:18px;
	color:#68686a;
	line-height:1.2;
}

/*-------/Contacts-------*/

/*-------News_detail-------*/
.mxContainer .mxContent .mxWrapper .caption_news{
	padding:7px 0 0 10px;
	background:rgba(0,0,0,0.1);
}

.mxContainer .mxContent .mxWrapper .caption_date{
	background:rgba(0,0,0,0.1);
	padding:5px 0 0 10px;
	margin-bottom: 10px; 
}

.mxContainer .mxContent .mxWrapper .angle{
	border-right: 20px solid transparent;
	border-bottom: 20px solid rgba(0,0,0,0.1);
	padding-top: 20px;
}

.mxContainer .mxContent .mxWrapper ul.news_detail{
	display:table;
	width:975px;
	list-style-type:none;
	background:url(source/img/bg_welcome.png) 100% rgba(255,255,255,0.6);
	padding:10px;
}

.mxContainer .mxContent .mxWrapper ul.news_detail li.image{
	display:table-cell;
	width:400px;
	height:240px;
	float:left;
	margin:20px 20px 0 0;
	border: 2px solid #FFF;
	border-radius: 3px;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.33);
}


.mxContainer .mxContent .mxWrapper ul.news_detail li.content{
	display:table-cell;
	vertical-align:top;
	position:relative;
	padding:10px;
}

.mxContainer .mxContent .mxWrapper ul.news_detail li.content:before{
	content:"";
	background:url(source/img/angle_top.png);
	width:61px;
	height:42px;
	position:absolute;
	margin: 10px 0px 0px -10px;
}

.mxContainer .mxContent .mxWrapper ul.news_detail li.content:after{
	content:"";
	background:url(source/img/angle_bottom.png);
	width:61px;
	height:42px;
	position: absolute;
	right:0;
	margin: -30px 16px 0px 0px;
}

/*-------/News_detail-------*/

/*-------Company-------*/

.mxContainer .mxContent .mxWrapper .content_company ul.people,
.mxContainer .mxContent .mxWrapper .content_company ul.catalogPeople
{
	list-style-type:none;
	padding:0;
}

.mxContainer .mxContent .mxWrapper .content_company ul.people>li{
	padding: 20px 38px 0px 0px;
	text-align:center;
	float:left;
	height:440px;
	line-height: 17px;
}

.mxContainer .mxContent .mxWrapper .content_company ul.people>li:nth-child(4n){
	padding-right:0;
}

.mxContainer .mxContent .mxWrapper .content_company ul.catalogPeople li.image{
	width:210px;
	height:287px;
	padding-bottom: 10px;
}

.mxContainer .mxContent .mxWrapper .content_company ul.catalogPeople li.initials{
	width:210px;
	font-weight:bold;
}

.mxContainer .mxContent .mxWrapper .content_company ul.catalogPeople li.post{
	width:210px;
}

.mxContainer .mxContent .mxWrapper .content_company ul.catalogPeople li.number{
	width:210px;
}

.mxContainer .mxContent .mxWrapper .content_company .info_company{
	font-size:16px;
	text-align:justify;
	background: url('source/img/bg_welcome.png') repeat scroll 100% center rgba(255, 255, 255, 0.6);
	padding:10px;
}

/*-------/Company-------*/

/*-------Debtors-------*/
.mxContainer .mxContent .mxWrapper .content_debtors{
	text-align:center;
}

.mxContainer .mxContent .mxWrapper table.debtors{	
	width:960px;
	background-color:f5f5f5;
}

.mxContainer .mxContent .mxWrapper table.debtors tr td{
	padding:5px;
	text-align: center;
}

.mxContainer .mxContent .mxWrapper .content_debtors a{
	font-size:18px;
	outline: none;
}
/*-------/Debtors-------*/

/*-------callback-------*/

.mxContainer .mxContent .mxWrapper .callback{
	width:990px;
	height:200px;
	background: url("source/img/bg_net.png");
	padding:10px 30px 10px 30px;
}

.mxContainer .mxContent .mxWrapper .caption_callback{
	text-align:center;
	font-size:16px;
}

.mxContainer .mxContent .mxWrapper ul.callback_form_left{
	list-style-type:none;
	padding:0;
	width:450px;
	float:left;
}

.mxContainer .mxContent .mxWrapper ul.callback_form_left li{
	margin-bottom:10px;
}

.mxContainer .mxContent .mxWrapper ul.callback_form_right{
	list-style-type:none;
	padding:0;
	float:right;
	width:450px;
}

.mxContainer .mxContent .mxWrapper ul.callback_form_right li{
	margin-bottom:10px;
}

.mxContainer .mxContent .mxWrapper .textarea_callback{
	width:450px;
	height:60px;
}

.mxContainer .mxContent .mxWrapper input.input_callback{
	width:400px;
}

.mxContainer .mxContent .button_callback{
	width:250px;
	height:25px;
	background:#d2302d;
	border-radius:5px;
	font-size:18px;
	color:white;
	text-shadow:0px -1px 4px rgb(0,0,0);
	text-align:center;
	padding-top:1px;
	cursor:pointer;
	margin:0 auto;
}

.mxContainer .mxContent .button_callback:hover{
	background:#f61915;
	text-shadow:-2px -1px 4px rgb(0,0,0);
}

.error{
border:solid 2px red !important;
}
/*-------/callback-------*/



/*---------/Content--------*/

/*---------Footer--------*/

.mxContainer .mxFooter{
		position:absolute;
		height:80px;
		bottom:0;
		width: 100%;	
		}

.mxContainer .mxFooter .mxWrapper{
	background:url(source/img/logo_foot.png) no-repeat center #666667;
	padding:0 25px 0 35px;
	min-height:100%;
}

.mxContainer .mxFooter p.name{
	font-size:11px;
	font-family:Verdana;
	color:white;
	line-height:1.5;
	margin-top:23px;
	float:left;
	padding:0 100px 0 0;
}

.mxContainer .mxFooter p.name_logo_left{
	font-size:18px;
	color:#a5a3a3;
	font-weight:bold;
	float:left;
	margin: 50px 0px 0px -142px;
}

.mxContainer .mxFooter p.name_logo_left_right{
	font-size:18px;
	color:#a5a3a3;
	font-weight:bold;
	float:left;
	margin: 50px 0px 0px 170px;
}

.mxContainer .mxFooter p.maxima{
	float:right;
	padding:35px 0 0 0;
}

.mxContainer .mxFooter a{
	font-size:11px;
	font-family:Verdana;
	color:#a5a3a3;
	text-decoration:none;
	line-height:1.1;
}

.mxContainer .mxFooter a:hover{
	color:white;
	text-decoration:none;
	outline: none;
}

/*---------/Footer--------*/


/*---------Medic-panel-------*/

.medic-panel {
	background: #fff;
    border-bottom: 1px #000 solid;
    text-align: center;
    font-size: 18px;
    color: #000;
	padding: 5px 0px 5px 0px;
}

.medic-panel a {
	
	color: #000;
	 
	background-image:url('source/img/eye.png');
	background-repeat: no-repeat;
	padding-left: 30px;
	
}

.medic-panel a:hover {
	
	color: red;
	 
	text-decoration:none;
	
}
 