﻿* {
	margin:0;
	padding:0;
	outline:0;
	border:0;
}
html, body {
	color:#3c3c3c;
	font:15px Arial;
	position: relative;
}
html {
	background:url('../images/background.jpg') 50% -50px no-repeat #fff;
}
body {
	background:url('../images/texture.png');
}

a {
	color:#000;
	text-decoration:none;
	font:16px Arial;
	border-bottom:1px solid #b2b2b2;
}
a:hover	{
	text-decoration:none;
	border-bottom:1px solid transparent;
}

h1 {
	color:#000;
	font:bold 23px Arial;
}
h2 {
	color:#000;
	font:bold 16px Arial;
	margin:0 0 10px;
}
h3 {
	color:#000;
	font:bold 21px Arial;
}
h1.orange,
h2.orange,
h3.orange {
	text-align: center;
	color:#ff9100;
	margin: 10px 0 20px;
}

div	{	position:relative;	}
.clear {
	clear:both;
	height:0px;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
input:focus:-moz-placeholder {
  color:transparent!important;
}
input:focus:-ms-input-placeholder {
  color:transparent!important;
}
input:focus::-webkit-input-placeholder {
  color:transparent!important;
}

/*****************main****************/
.main {
	width:100%;
}
.main-wrapper {
	padding:0 40px;
	margin:0 auto;
	z-index:1;
	min-width:920px;
	max-width:1720px;
}


.round-block {
	border-radius:15px;
	behavior: url(js/PIE.htc);
	background:#fff;
		-webkit-box-shadow: 	0px 0px 8px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow:    	0px 0px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         			0px 0px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         			0px 0px 8px -3px rgba(0, 0, 0, 0)\0/;
}
/**************end-main***************/



/*****************header****************/
.header {
	width:100%;
	height:162px;
	padding-top:20px;
}
#header-shell {
	width:100%;
	height:162px;
		-webkit-box-shadow: 	0px 0px 8px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow:    	0px 0px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         			0px 0px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         			0px 0px 8px -3px rgba(0, 0, 0, 0)\0/;
	border-radius:15px;
	behavior: url(js/PIE.htc);
}

.logo {
	display: block;
	width:500px;
	height:150px;
	position: absolute;
	top:5px;
	left:11px;
	text-decoration:none;
	border:none;
}
.logo:hover {
	cursor: pointer;
}

.logo__block {
	width:526px;
	height:160px;
	background:url('../images/header-img_01.jpg') 0 0 no-repeat;
	border:1px solid #fff;
	border-radius:15px 0 15px 15px;
	z-index:10;
	position: absolute;
	top:0;
	left:0;
	behavior: url(js/PIE.htc);
}
.header__block {
	width:36%;
	height:160px;
	position: absolute;
	top:0;
	border:1px solid #fff;
}
.header__block.block_01 {
	left:511px;
	z-index:5;
	background:url('../images/header-img_02.jpg') 100% 0 no-repeat;
	border-radius:0 0 15px 0;
	behavior: url(js/PIE.htc);
}
.header__block.block_02 {
	right:0;
	z-index:1;
	background:url('../images/header-img_03.jpg') 100% 0 no-repeat;
	border-radius:0 15px 15px 0;
	behavior: url(js/PIE.htc);
}

.header__shadow {
	width:190px;
	height:160px;
	background:url('../images/header-shadow.png') 0 0 repeat-y;
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	z-index:1;
}
.header__white {
	display: block;
	width:80px;
	height:40px;
	background:#fff;
	position: absolute;
	z-index:5;
	left:0;
	bottom:0;
}



.size_13 .header__block{width:36%;}
.size_12 .header__block{width:35%;}
.size_11 .header__block{width:35%;}
.size_10 .header__block{width:35%;}
.size_09 .header__block{width:34%;}
.size_08 .header__block{width:33%;}
.size_07 .header__block{width:31%;}
.size_06 .header__block{width:30%;}
.size_05 .header__block{width:30%;}
.size_04 .header__block{width:28%;}
.size_03 .header__block{width:27%;}
.size_02 .header__block{width:25%;}
.size_01 .header__block{width:23%;}

.header-links {
	text-align:left;
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	padding:10px 0 10px 5px;
	position: absolute;
	background:#fff;
	border-radius:0 15px 15px 0;
	
		-webkit-box-shadow: 4px 0px 13px -4px rgba(0,0,0,0.4);
		-moz-box-shadow: 4px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 4px 0px 13px -4px rgba(0,0,0,0.4);
	behavior: url(js/PIE.htc);
}
.logo__block .header-links {
	width:167px;
	right:-171px;
	top:0;
}
.header__block .header-links {
	width:190px;
	right:-195px;
	bottom:0;
}
.header-links ul {
	list-style:none;
}
.header-links li {
	margin:3px 0;
	white-space: nowrap;
}
.header-links li a {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	position: relative;
	background:url('../images/sprite.png') 0 0 no-repeat;
	padding:5px 10px 5px 38px;
	border:none;
	border-radius:15px;
	behavior: url(js/PIE.htc);
}
.header-links li a span {
	border-bottom:1px solid #b2b2b2;
}
.header-links em {
	color:#ff9100;
	font-style: normal;
}
.header-links li.current a,
.header-links li a:hover {
	background-color:#ff9100;
	color:#fff;
}
.header-links li.current a em,
.header-links li a:hover em {
	color:#fff;
}
.header-links li.current a span,
.header-links li a:hover span {
	border-bottom:1px solid transparent;
	color:#fff;
}
.header-links li.hl-mail a				{	background-position: -271px 9px;  background-position: -266px 9px\0/;		}
.header-links li.hl-qa a				{	background-position: -271px -20px;		}
.header-links li.hl-feed a				{	background-position: -271px -48px;		}
.header-links li.hl-desk a				{	background-position: -271px -76px;		}
.header-links li.hl-mail.current a,
.header-links li.hl-mail a:hover		{	background-position: -271px -104px;	}
.header-links li.hl-qa.current a,
.header-links li.hl-qa a:hover		{	background-position: -271px -132px;	}
.header-links li.hl-feed.current a,
.header-links li.hl-feed a:hover		{	background-position: -271px -160px;	}
.header-links li.hl-desk.current a,
.header-links li.hl-desk a:hover	{	background-position: -271px -188px;	}


/**************end-header***************/



/*****************topmenu****************/
.topmenu {
	width:100%;
	margin-top:38px;
	z-index:1;
}
.topmenu:after {
	content:'';
	display: block;
	width:100%;
	height:1px;
	background:#c8c8c8;
	position: absolute;
	top:14px;
	left:0;
	z-index:1;
}
.topmenu ul {
	font: 14px Verdana, Geneva, sans-serif;
	text-align: justify;
	line-height: 0;
	font-size: 1px;
	text-justify: newspaper;
	zoom:1;
	text-align-last: justify;
	position: relative;
	z-index:10;
}
.topmenu ul:after {
	width: 100%;
	height: 0px;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}
.topmenu ul li  {
	display: inline-block;
	text-align: left;
	line-height: normal;
	font-size: 14px;
	vertical-align: top;
	*display : inline;
	zoom : 1;
	position: relative;
}
.topmenu li:after {
	content:'';
	width:1px;
	height:30px;
	background:#ff9100;
	position: absolute;
	top:28px;
	left:48%;
	z-index:1;
	display: none;
}
.topmenu li.current:after {
	display: block;
}
.topmenu a {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	height:30px;
	line-height:30px;
	padding:0 16px;
	border:none;
}

.topmenu a span {
	border-bottom:1px solid #b2b2b2;
}
.topmenu a:hover span {
	color:#ff9100;
	border-bottom:1px solid #ff9100;
}
.topmenu a.home-link {
	padding:0;
	width:30px;
	background:url('../images/sprite.png') -20px 7px no-repeat #fff;
}
.topmenu li.current a.home-link {
	padding:0;
	width:30px;
	background:url('../images/sprite.png') 8px 7px no-repeat #ff9100;
}
.topmenu li.current a:hover,
.topmenu li.current a {
	background:#ff9100;
	color:#fff;
}
.topmenu li.current a:hover span,
.topmenu li.current span {
	border-bottom:1px solid transparent;
	color:#fff;
}

.bookmarks {
	width:100%;
	text-align: center;
	margin-bottom:20px;
	z-index:1;
}
.bookmarks:after {
	display: none;
}
.bookmarks ul {
	list-style: none;
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	text-align: center;
	position: relative;
}
.bookmarks ul:after {
	content:'';
	display: block;
	height:1px;
	background:#c8c8c8;
	position: absolute;
	width:auto;
	top:14px;
	left:15px;
	right:15px;
	z-index:1;
	visibility: visible;
	overflow: visible;
}
.bookmarks li {
	margin:0 12px;
	position: relative;
	z-index:5;
}
.bookmarks-block .book-slide {
	display: none;
}
.bookmarks-block .book-slide.slide_01 {
	display: block;
}


table.links-table {
	width:100%;
	table-layout: fixed;
	border-collapse: collapse;
	margin:10px 0;
}
table.links-table td {
	text-align: center;
	vertical-align:top;
}
table.links-table a {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	position: relative;
	text-align: center;
	border:none;
	text-decoration:underline;
}
table.links-table a:before {
	content:'';
	display: block;
	z-index:1;
	width:90px;
	height:90px;
	position: absolute;
	top:0;
	left:50%;
	margin-left:-45px;
	border-radius:50px;
	behavior: url(js/PIE.htc);
	background:#fff;
		-webkit-box-shadow: 	0px 0px 8px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow:    	0px 0px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         			0px 0px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         			0px 0px 8px -3px rgba(0, 0, 0, 0)\0/;
}
table.links-table a:hover:before {
	background:#ff9100;
}
table.links-table a:hover {
	color:#ff9100;
}
table.links-table .image {
	display: block;
	width:90px;
	height:90px;
	background:url('../images/mainpage-menu.png') 0 0 no-repeat;
	position:relative;
	z-index:10;
	margin:0 auto 10px;
	color:#000;
	font:15px Arial;
}
table.links-table .image.img_01 {	background-position:0 0;				}
table.links-table .image.img_02 {	background-position:-90px 0;			}
table.links-table .image.img_03 {	background-position:-180px 0;		}
table.links-table .image.img_04 {	background-position:-270px 0;		}
table.links-table .image.img_05 {	background-position:0 -90px;			}
table.links-table .image.img_06 {	background-position:-90px -90px;	}
table.links-table .image.img_07 {	background-position:-180px -90px;	}
table.links-table .image.img_08 {	background-position:-270px -90px;	}


.additional-menu {
	z-index:10;
	margin-top:20px;
}
.additional-menu .content-block {
	text-align: center;
	padding: 0 20px;
}
.additional-menu li {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	margin:0 10px;
}
.additional-menu a {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	height:28px;
	line-height:28px;
	padding:0 13px;
	border-radius:15px;
	behavior: url(js/PIE.htc);
	border:none;
}
.additional-menu a:hover {
	color:#ff9100;
}
.additional-menu a span {
	border-bottom:1px solid #b2b2b2;
}
.additional-menu .current a span,
.additional-menu a:hover span {
	border-bottom:1px solid #ff9100;
}
.additional-menu .current a {
	background:#ff9100;
	color:#fff;
}
.additional-menu .current a span {
	color:#fff;
}


/**************end-topmenu***************/



/*****************container****************/
.container {
	width:100%;
	z-index:10;
	margin-top:20px;
}
.content-block {
	padding:15px 20px;
	margin: 0 0 20px;
	border-radius:15px;
	behavior: url(js/PIE.htc);
	background:#fff;
		-webkit-box-shadow: 	0px 0px 8px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow:    	0px 0px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         			0px 0px 8px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         			0px 0px 8px -3px rgba(0, 0, 0, 0)\0/;
	
	border:1px solid #ff9100;
	z-index:5;
}
.content-block:before,
.content-block:after {
	content:'';
	display: block;
	width:10px;
	background:#fff;
	position: absolute;
	top:15px;
	bottom:15px;
	left:-1px;
}
.content-block:after {
	left:auto;
	right:-1px;
}
.img-allwidth {
	width:100%;
	overflow: hidden;
	margin:15px 0;
}
.img-allwidth img {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
}


table.columns {
	width:100%;
	table-layout: fixed;
	border-collapse: collapse;
}
table.columns td {
	text-align:left;
	vertical-align:top;
	padding:15px 0 10px 20px;
	color:#3c3c3c;
	font:15px/1.6em Arial;
}
table.columns td a {
	font-size:15px;
}
table.columns td:first-child {
	padding-left:0;
}
table.columns td p {
	margin:0 0 15px;
	line-height:normal;
}

.map-field {
	border:1px solid #ff9100;
	border-radius:10px;
	behavior: url(js/PIE.htc);
	overflow:hidden;
	width:100%;
	height:463px;
	margin:20px 0;
}
.map-field > img {
	width:100%;
}

ul.link-list {
	margin:3px 0 20px 20px;
}
ul.link-list li {
	margin: 0 0 4px;
}
.good-image {
	margin:25px 0;
}
.good-image img {
	max-width:100%;
}
ul.fixed-list {
	list-style:none;
	margin:10px 0;
}
ul.fixed-list li  {
	display: inline-block;
	text-align: left;
	line-height: normal;
	font-size: 14px;
	vertical-align: top;
	*display : inline;
	zoom : 1;
	position: relative;
	width:145px;
	margin:0 10px 15px 0;
}


table.def-table {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin:15px 0;
}
table.def-table td {
	padding:6px 20px;
	border-left:1px solid #fff;
	background:#e6e6e6;
	text-align: left;
	font:15px Arial;
}
table.def-table .even td {
	padding:6px 20px;
	border-left:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	background:#fff;
}
table.def-table.center td {
	text-align:center;
}
table.def-table td:first-child {
	border-left:none;
	text-align: left;
}
table.def-table td.center {
	text-align:center;
}

ul.clients {
	list-style:none;
	text-align: center;
	margin:25px 0;
}
ul.clients li {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	width:430px;
	height:300px;
	margin:0 40px 10px;
}
ul.clients.wide li {
	margin:0 40px 10px;
} 
ul.clients.narrow li {
	margin:0 3px 10px;
} 
ul.clients li a {
	display: block;
	width:430px;
	height:300px;
	text-align: center;
	border:none;
}
ul.clients li a span {
	border-bottom:1px solid #b2b2b2;
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	margin-top:8px;
}
ul.clients li a:hover span {
	border-bottom:1px solid transparent;
}


table.distance {
	width:100%;
	border-collapse: collapse;
	border-spacing: none;
	margin:30px 0 50px;
}
table.distance td {
	height:177px;
	background:url('../images/distance-middle-bg.png') 0 0 no-repeat;
	text-align:left;
	vertical-align:top;
} 
table.distance td.middle {
	background-position:0 0;
	background-repeat:repeat-x;
}
table.distance td.field {
	width:430px;
}
table.distance td.field.left {
	background-position: 0 -177px;
}
table.distance td.field.right {
	background-position: 0 -354px;
	vertical-align:bottom;
}
table.distance .distance-block {
	width:408px;
	height:44px;
	border:1px solid #bfbfbf;
	border-radius:30px;
	behavior: url(js/PIE.htc);
	padding:14px 0 0 20px;
}
table.distance .distance-block label {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	width:140px;
	text-align:center;
	line-height:30px;
}
table.distance .distance-block.focus {
	border-color:#ff9100;
} 
table.distance .inp-text {
	width:212px;
}
table.distance .distance-arrow {
	width:25px;
	height:25px;
	background:url('../images/sprite.png') 0 -28px no-repeat;
	position: absolute;
	top:17px;
	left:-26px;
}
table.distance .distance-block.focus .inp-text {
	border:1px solid #ff9100;
	behavior: url(js/PIE.htc);
		-webkit-box-shadow:	inset 0px 0px 3px 1px rgba(255, 145, 0, 0.5);
		-moz-box-shadow:		inset 0px 0px 3px 1px rgba(255, 145, 0, 0.5);
	box-shadow:					inset	0px 0px 3px 1px rgba(255, 145, 0, 0.5);
	box-shadow:         			0px 0px 3px -2px rgb(255, 145, 0)\0/;
}


ul.def-list {
	margin:0 0 15px 20px;
}

ul.buy-sale {
	text-align: center;
	margin:10px 0;
}

ul.paginator {
	list-style:none;
	text-align: center;
	margin:15px 0;
}
ul.paginator li {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	margin:0 4px;
}
ul.paginator li a {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	padding: 0 11px;
	height:30px;
	border-bottom:none;
	line-height:30px;
	border-radius:15px;
	behavior: url(js/PIE.htc);
}
ul.paginator li a span {
	border-bottom:1px solid #b2b2b2;
}
ul.paginator li.current a span,
ul.paginator li a:hover span {
	border-bottom:1px solid #ff9100;
	color:#ff9100;
}
ul.paginator li.current a,
ul.paginator li.current a span {
	color:#fff;
}
ul.paginator li.current a {
	background:#ff9100;
}

ul.paginator li.next a,
ul.paginator li.prev a {
	display: block;
	width:8px;
	height:14px;
	background:url('../images/sprite.png') 0 -61px no-repeat;
	padding:0;
	position:relative;
	top:8px;
}
ul.paginator li.next a {
	background-position:0 -84px;
}
ul.paginator li.prev a:hover {
	background-position:0 -107px;
}
ul.paginator li.next a:hover {
	background-position:0 -130px;
}

.qa-shell,
.desk-shell {
	margin:0;
	width:100%;
}
.desk-shell .desk-item {
	margin:25px 0 40px;
}
.desk-shell p {
	color:#3c3c3c;
	font:italic 14px Arial;
	margin: 0 0 15px;
}
.desk-shell p.date {
	font:bold 14px Arial;
	margin:0;
}
.desk-shell p.contacts {
	color:#000;
	font-style: normal;
}
.desk-shell p.contacts span {
	color:#ff9100;
}


.qa-shell .qa-item {
	margin:30px 0;
}
.qa-shell .qa-item p.date {
	color:#3c3c3c;
	font:14px Arial;
	margin: 0 0 3px;
}
.qa-shell .qa-item p.question {
	color:#ff9100;
	font:14px Arial;
	margin: 0 0 10px;
}
.qa-shell .qa-item p.question span {
	display:block;
	padding-left:25px;
}
.qa-shell .qa-item p.answer {
	color:#3c3c3c;
	font:italic 14px Arial;
	padding-left:25px;
}
/**************end-container***************/



/*****************footer****************/
.footer {
	width:100%;
	margin-top:20px;
}
.foot-truck {
	height:47px;
	padding:0 0 1px 40px;
	background:url('../images/truck.png') 0 -47px no-repeat;
	border-bottom:2px solid #fff;
}
.foot-truck .foot-truck-inside {
	height:47px;
	padding:0 50px 0 35px;
	background:url('../images/truck.png') 100% 0 no-repeat;
	color:#3c3c3c;
	font:15px Arial;
}
.foot-truck .foot-truck-inside p {
	width:765px;
	padding-top:3px;
}
.foot-text {
	border-top:1px solid #7a7a7a;
	height:45px;
	line-height:45px;
}
.foot-text p.left {
	float:left;
}
.foot-text p.right {
	float:right;
}
.foot-text p,
.foot-text a {
	color:#3c3c3c;
	font:15px Arial;
	line-height:45px;
}
/**************end-footer***************/



/*****************modals****************/
.wrapper,
.wrapper-overlay {
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1000;
	display: none;
}
.wrapper-overlay {
	position: absolute;
	z-index:1;
	display: block;
}
.modal {
	position: absolute;
	top:100px;
	left:50%;
	margin:0 0 0 -395px;
	background:#fff;
	border-radius:20px;
	behavior: url(js/PIE.htc);
	z-index:10;
	display: none;
	
	padding:20px 30px;
	width:730px;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         	0px 0px 20px -10px rgba(0, 0, 0, 0)\0/;
}
.modal.mini-modal {
	width:475px;
	margin-left:-237px;
	text-align: center;
	padding:40px 30px;
}
.modal-close {
	width:10px;
	height:10px;
	background:url('../images/sprite.png') -56px 0 no-repeat;
	position: absolute;
	top:10px;
	right:10px;
	z-index:50;
}
.modal-close:hover {
	cursor: pointer;
	background-position: -72px 0;
}
.modal p {
	color:#3c3c3c;
	font:16px Arial;
}
.modal p.orange {
	color:#ff9100;
	margin:0 0 5px;
}

.modal-title {
	width:100%;
	text-align: center;
	color:#000;
	font:bold 23px Arial;
}
.modal-title span {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	padding-left:25px;
	background:url('../images/sprite.png') 0 0 no-repeat;
}
.feed-modal .modal-title span {
	background-position: -283px -48px;
}
.qa-modal .modal-title span {
	background-position: -283px -22px;
}
.desk-modal .modal-title span {
	background-position: -283px -76px;
}
.modal p.required-text {
	color:#000;
	font:16px Arial;
	width:100%;
	text-align:center;
	margin:10px 0;
}
.modal p.required-text  span {
	color:#ff9100;
	font-size:23px;
	font-weight:bold;
}
.def-form {
	margin: 15px 0 0;
}
.def-form fieldset {
	width:100%;
	display: block;
	margin: 0 0 20px;
}
fieldset.center {
	text-align: center;
	margin:0;
}
.def-form fieldset .left-field {
	width:210px;
	float:left;
	text-align:right;
}
.def-form fieldset.vacancy-name .left-field {
	width:365px;
}
.def-form fieldset .right-field {
	width:505px;
	float:right;
}
.def-form fieldset.vacancy-name .right-field {
	width:345px;
}
.def-form fieldset.vacancy-name .right-field .inp-text {
	width:250px!important;
}
.def-form fieldset label {
	color:#000;
	font:16px/30px Arial;
	text-align:right;
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	white-space: nowrap;
}
.def-form fieldset label span {
	color:#ff9100;
}

.inp-text {
	width:473px;
	padding:0 15px;
	font:16px Arial;
	color:#000;
	*line-height:30px;
	line-height:30px\0/;
	height:28px;
	border:1px solid #a6a6a6;
	background:#fff;
	border-radius:15px;
	behavior: url(js/PIE.htc);
		-webkit-box-shadow:	inset 0px 0px 3px 1px rgba(166, 166, 166, 0.5);
		-moz-box-shadow:		inset 0px 0px 3px 1px rgba(166, 166, 166, 0.5);
	box-shadow:					inset	0px 0px 3px 1px rgba(166, 166, 166, 0.5);
	box-shadow:         			0px 0px 3px -2px rgba(0, 0, 0, 0)\0/;
}
.inp-text.mini {
	width:108px;
	float:left;
}
.inp-text.middle {
	width:250px;
}
.mini-field {
	width:357px;
	float:right;
}
.def-form .mini-field .left-field {
	width:65px;
}
.def-form .mini-field .right-field {
	width:283px;
}
textarea.inp-text {
	line-height:normal;
	height:105px;
	padding:5px 15px;
	resize:none;
	overflow:auto;
}

fieldset.file {
	width:100%;
	text-align:center;
}
fieldset.file span {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	padding-left:20px;
	background:url('../images/sprite.png') -283px -224px no-repeat;
}
fieldset.file span:hover {
	cursor:pointer;
}
fieldset.file span em {
	font-style: normal;
	border-bottom:1px solid #b2b2b2;
}
fieldset.file .file-field {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	position: relative;
	overflow:hidden;
}
fieldset.file .file-field:hover em {
	border-bottom:1px solid transparent;
}
fieldset.file .inp-file {
	position: absolute;
	top:0;
	right:0;
	font-size:150px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
	opacity: 0;
	behavior: url(js/PIE.htc);
}
fieldset.file .inp-file:hover {
	cursor:pointer;
}

.orange-butt {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	color:#fff;
	font:bold 16px/29px Arial;
	height:29px;
	border:1px solid #ff9100;
	border-radius:16px;
	behavior: url(js/PIE.htc);
	padding:0 13px;
	
	background: rgb(255,180,82);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjQ1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzg4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmOTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(255,180,82,1) 0%, rgba(255,200,128,1) 50%, rgba(255,145,0,1) 51%, rgba(255,145,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,180,82,1)), color-stop(50%,rgba(255,200,128,1)), color-stop(51%,rgba(255,145,0,1)), color-stop(100%,rgba(255,145,0,1)));
		background: -webkit-linear-gradient(top,  rgba(255,180,82,1) 0%,rgba(255,200,128,1) 50%,rgba(255,145,0,1) 51%,rgba(255,145,0,1) 100%);
		background: -o-linear-gradient(top,  rgba(255,180,82,1) 0%,rgba(255,200,128,1) 50%,rgba(255,145,0,1) 51%,rgba(255,145,0,1) 100%);
		background: -ms-linear-gradient(top,  rgba(255,180,82,1) 0%,rgba(255,200,128,1) 50%,rgba(255,145,0,1) 51%,rgba(255,145,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,180,82,1) 0%,rgba(255,200,128,1) 50%,rgba(255,145,0,1) 51%,rgba(255,145,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb452', endColorstr='#ff9100',GradientType=0 );
}


.desk-modal .left-field,
.qa-modal .left-field {
	width:130px!important;
}
.desk-modal .mini-field,
.qa-modal .mini-field {
	width:320px!important;
}
.desk-modal .mini-field .left-field,
.qa-modal .mini-field .left-field {
	width:60px!important;
}
.desk-modal .mini-field .right-field,
.qa-modal .mini-field .right-field {
	width:251px!important;
}
.desk-modal .right-field,
.qa-modal .right-field {
	width:585px!important;
}
.desk-modal .inp-text,
.qa-modal .inp-text {
	width:553px!important;
}
.desk-modal .inp-text.middle,
.qa-modal .inp-text.middle {
	width:220px!important;
}

/**************end-modals***************/

.jcolumns {
	-moz-column-count: 2; /* Для Firefox */
    -webkit-column-count: 2; /* Для Safari и Chrome */
    column-count: 2;
}

.jcolumns p {
	margin-bottom: 15px;
}

.submenu_list {
	-moz-column-count: 3; /* Для Firefox */
    -webkit-column-count: 3; /* Для Safari и Chrome */
    column-count: 3;
}

.link-list .active a:link, .link-list .active a:visited {
	font-weight: bold;
}

.submenu_item {
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    display: inline-block;
}

.vacancy_item {
	display: inline-block;
	margin-right: 100px;
	vertical-align: text-top;
}

.vacancy_item ul {
	margin-left: 20px;
}

/**/
.prod-menu {
	width:100%;
	border-collapse: collapse;
	border-spacing:0;
	table-layout: fixed;
}
.prod-menu div {
	vertical-align:top;
	text-align: center;
	padding:0 10px 30px;
	display: inline-block;
	vertical-align: text-top;
	width: 270px;
}
.prod-menu a {
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
	color:#000;
	font:bold 23px Arial;
	border-bottom:none;
	text-decoration:none;
}
.prod-menu a:hover {
	color:#ff9100;
}
.prod-menu  span.prod-img {
	width:170px;
	height:170px;
	display:inline-block; 
	*display:inline; 
	zoom:1; 
	vertical-align: top;
}
.prod-menu span.prod-img.prod_1295 {
	background:url('../images/prod_01.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1347 {
	background:url('../images/prod_02.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1433 {
	background:url('../images/prod_03.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1691 {
	background:url('../images/prod_04.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1529 {
	background:url('../images/prod_05.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1530 {
	background:url('../images/prod_06.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1649 {
	background:url('../images/prod_07.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1672 {
	background:url('../images/prod_08.jpg') 0 0 no-repeat;
}


.prod-menu span.prod-img.prod_1733 {
	background:url('../images/prod_1733.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1735 {
	background:url('../images/prod_1735.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1736 {
	background:url('../images/prod_1736.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1737 {
	background:url('../images/prod_1737.jpg') 0 0 no-repeat;
}
.prod-menu span.prod-img.prod_1738 {
	background:url('../images/prod_1738.jpg') 0 0 no-repeat;
}

.prod-menu span.prod-img:hover {
	background-position: 0 100%;
}
.prod-menu a span {
	text-decoration: underline;
}

.columns ul {
	margin-left:15px;
}

.content-block table {
	border-collapse: collapse;
}

.content-block  table td {
	padding: 4px;
	border: 1px solid #aaa;
}

.links-table td, .columns td {
	border: 0px solid #ddd !important;
}

.cnt_block p {
	margin-bottom: 6px;
}

.cnt_block h2 {
	margin-top: 7px !important;
	margin-bottom: 7px;
}

.cnt_block ul {
	margin-top: 5px;
	padding-left: 10px;
	list-style: disc;
	margin-left: 30px;
}

.cnt_block table {
	margin: 10px 0px !important;
}