body{
	margin:0;
	color:#393939;
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff url(/bitrix/templates/main/images/bg-body.jpg) no-repeat 50% 0;
}
img{border-style:none;}
a{
	color:#00315e;
	outline:none;
	text-decoration: none;
}
a:hover{color:#e65602;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline: none;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width: 100%;
	position:relative;
	overflow: hidden;
}
.w1 {
	position:relative;
	float: left;
	left: 50%;
	width: 1020px;
}
.w2 {
	position:relative;
	float: left;
	left: -50%;
	width: 986px;
	padding: 0 17px;
}
#header {
	height: 143px;
	position:relative;
	margin: 0 0 10px;
	z-index: 80;
}
#header:after{
	display:block;
	clear:both;
	content:"";
}
#header .top {
	overflow: hidden;
	height: 109px;
}
h1.logo {
	width: 522px;
	height: 99px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 7px 0 0 5px;
	float: left;
	position:relative;
}
h1.logo a {
	cursor: pointer;
	background: url(/bitrix/templates/main/images/logo.png) no-repeat;
	display: block;
	height: 100%;
}
.top-contacts {
	float: right;
	background:url(/bitrix/templates/main/images/slit_bg.png) no-repeat 100% 8px;
	padding: 20px 51px 10px 0;
}
.english {
	position:absolute;
	top: 59px;
	right: 262px;
	text-indent:-9999px;
	overflow: hidden;
	background:url(/bitrix/templates/main/images/english.png) no-repeat;
	width: 75px;
	height: 32px;
}
.menu {
	height: 32px;
	background:url(/bitrix/templates/main/images/bg-nav.png) no-repeat;
	padding: 1px 1px 1px 0;
}
.menu:after{
	display:block;
	clear:both;
	content:"";
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
}
#nav:after{
	display:block;
	clear:both;
	content:"";
}
#nav li {
	float: left;
	background:url(/bitrix/templates/main/images/nav-separator.gif) no-repeat;
	padding: 1px 0 0 1px;
	position:relative;
}
#nav li.first-child {
	background: none;
}
#nav li a {
	float: left;
	text-align: center;
	height: 31px;
	text-decoration: none;
	line-height: 29px;
	color: #00315e;
}
#nav li a.active,
#nav li:hover a {
	background:url(/bitrix/templates/main/images/bg-nav-active.gif) repeat-x;
}
#nav li.first-child a.active,
#nav li.first-child:hover a {
	background:url(/bitrix/templates/main/images/bg-nav-first.png) no-repeat;
}
#nav li.last-child a.active,
#nav li.last-child:hover a {
	background:url(/bitrix/templates/main/images/bg-nav-last.png) no-repeat 100% 0;
}
#nav .drop {
	position:absolute;
	top: 0;
	left: 0;
}
#nav .level1 {
	width: 212px;
	z-index: 50;
	top: 32px;
	left: -9px;
	display:none;
}
#nav li.first-child .level1{
	left: -6px;
}
#nav .drop .c {
	background:url(/bitrix/templates/main/images/bg-drop-level1-c.png) repeat-y;
	height: 1%;
	padding: 0 9px;
}
#nav .drop .c:after{
	display:block;
	clear:both;
	content:"";
}
#nav .drop .b {
	overflow: hidden;
	height: 18px;
	background:url(/bitrix/templates/main/images/bg-drop-level1-b.png) no-repeat;
}
#nav .drop .holder {
	float: left;
	position:relative;
	margin: 0 0 -4px;
	width: 100%;
}
#nav .drop ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}
#nav .drop ul:after{
	display:block;
	clear:both;
	content:"";
}
#nav .drop ul li {
	height: 1%;
	vertical-align: top;
	float: none;
	border-bottom: 1px solid #e7e7e7;
	background:url(/bitrix/templates/main/images/separator-drop.gif) repeat-x 0 100%;
	padding: 9px 0;
}
#nav .drop ul li:after{
	display:block;
	clear:both;
	content:"";
}
#nav .drop ul li a {
	display:block;
	height: auto !important;
	background: none !important;
	float: none;
	text-align: left;
	padding: 0 20px;
	line-height: normal;
}
#nav .drop li.last {
	background: none !important;
	border: 0 !important;
}
#nav .drop ul li.active a,
#nav .drop ul li:hover a {
	color: #f36e2b !important;
}
#nav .drop ul li.active a.has-drop,
#nav .drop ul li a.has-drop {
	background:url(/bitrix/templates/main/images/arrow01.png) no-repeat 97% 50% !important;
}
#nav .drop ul li.active a.has-drop,
#nav .drop ul li:hover a.has-drop {
	background:url(/bitrix/templates/main/images/arrow01-active.png) no-repeat 97% 50% !important;
}
#nav .level2 {
	width: 266px;
	z-index: 60;
	left: 181px;
	top: 4px;
	display:none;
}
#nav .level3 .t,
#nav .level2 .t {
	overflow: hidden;
	background:url(/bitrix/templates/main/images/bg-drop-level2-t.png) no-repeat;
	height: 8px;
}
#nav .level3 .b,
#nav .level2 .b {
	background:url(/bitrix/templates/main/images/bg-drop-level2-b.png) no-repeat;
}
#nav .level3 .c,
#nav .level2 .c {
	background:url(/bitrix/templates/main/images/bg-drop-level2-c.png) repeat-y;
}
#nav .level1 li .level2 ul li a {
	color: #00315e !important;
}
#nav .level1 li .level2 li.active a.has-drop,
#nav .level1 li .level2 li a.has-drop {
	background:url(/bitrix/templates/main/images/arrow01.png) no-repeat 97% 50% !important;
}
#nav .level1 li .level2 li.active a.has-drop,
#nav .level1 li .level2 li:hover a.has-drop {
	background:url(/bitrix/templates/main/images/arrow01-active.png) no-repeat 97% 50% !important;
}
#nav .level1 li .level2 ul li.active a,
#nav .level1 li .level2 ul li:hover a {
	color: #f36e2b !important;
}
#nav .level3 {
	width: 266px;
	top: 4px;
	z-index: 70;
	left: 235px;
	display:none;
}
#nav li:hover .level1 {
	display:block;
	z-index: 80;
}
#nav .level1 li:hover .level2 {
	display:block;
	z-index: 90;
}
#nav .level2 li:hover .level3 {
	display: block;
	z-index: 100;
}
#nav .level1 li .level2 li .level3 ul li a {
	color: #00315e !important;
}
#nav .level1 li .level2 li .level3 ul li.active a,
#nav .level1 li .level2 li .level3 ul li:hover a {
	color: #f36e2b !important;
}
.top-search {
	position:absolute;
	right: -6px;
	top: 142px;
	background:url(/bitrix/templates/main/images/bg-top-search.png) no-repeat;
	width: 372px;
	height: 50px;
	display:none;
}
.top-search .input {
	float: left;
	background:url(/bitrix/templates/main/images/bg-input.png) no-repeat;
	width: 342px;
	height: 30px;
	margin: 7px 0 0 15px;
	display:inline;
}
.top-search .text {
	float: left;
	padding: 0;
	border: 0;
	background: none;
	font-size: 13px;
	color: #bebebe;
	line-height: 16px;
	font-style: italic;
	margin: 6px 0 0 10px;
	width: 295px;
	display:inline;
}
.top-search .button {
	float: left;
	padding: 0;
	margin: 6px 0 0 10px;
}
.promo {
	overflow: hidden;
	height: 1%;
	margin: 0 0 10px;
}
.promo .t {
	background:url(/bitrix/templates/main/images/bg-promo-t.png) no-repeat;
	overflow: hidden;
	height: 9px;
}
.promo .b {
	background:url(/bitrix/templates/main/images/bg-promo-b.png) no-repeat;
	overflow: hidden;
	height: 9px;
}
.promo .c {
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-promo-c.png) repeat-y;
	padding: 0 1px;
}
.promo .c:after{
	display:block;
	clear:both;
	content:"";
}
.promo .holder {
	float: left;
	width: 100%;
	position:relative;
	margin: -4px 0;
}
.promo .frame {
	height: 1%;
	background:url(/bitrix/templates/main/images/border01.gif) repeat-y 625px 0;
}
.promo .frame:after{
	display:block;
	clear:both;
	content:"";
}
.promo .treatment {
	float: left;
	width: 624px;
	padding: 13px 0 0;
	font-size: 11px;
	line-height: 13px;
	color: #393939;
}
.promo .treatment .visual {
	float: left;
	padding: 1px 16px 0 0;
}
.promo .treatment h2 {
	margin: 0 0 6px;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #00315e;
	text-transform: uppercase;
}
.promo-text strong {
	display:block;
}
.promo-text span {
	display:block;
	padding: 0 0 7px;
}
.promo .treatment p {
	margin: 0 0 7px;
}
.promo .treatment .signature {
	display:block;
	color: #2b75b1;
}
.promo .treatment .visual img {
	vertical-align: top;
}
.promo-menu {
	float: right;
	margin: -2px 0 0;
	padding:0 1px 0 0;
	list-style:none;
	width: 357px;
	font-size: 13px;
	line-height: 16px;
}
.promo-menu li:first-child {
	background: none;
}
.promo-menu li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	background:url(/bitrix/templates/main/images/border02.gif) repeat-x;
	padding: 2px 0 0;
}
.promo-menu li a {
	width: 100%;
	display:table;
	float: left;
	text-decoration: none;
	height: 50px;
}
.promo-menu li a span {
	display:table-cell;
	vertical-align: middle;
	cursor: pointer;
}
.promo-menu img {
	vertical-align: top;
}
.promo-menu li a .ico {
	text-align: center;
	width: 64px;
}
.promo-menu li.active a,
.promo-menu li a:hover {
	background:url(/bitrix/templates/main/images/bg-promo-menu.gif) repeat-y;
	color: #004b80;
}
.promo .proposal {
	background: #266096 url(/bitrix/templates/main/images/bg-proposal.gif) repeat-x 0 100%;
	font-size: 13px;
	line-height: 16px;
	font-style: italic;
	position:absolute;
	left: 0;
	bottom: -3px;
	width: 624px;
	text-align: center;
	padding: 14px 0 17px;
	font-weight: bold;
}
.promo .proposal a {
	color: #fff;
	text-shadow: 0 0 7px #263566;
}
.promo .proposal a:hover {
	color: #fff;
}
#main {
	height: 1%;
}
#main:after{
	display:block;
	clear:both;
	content:"";
}
.main-t {
	overflow: hidden;
	height: 9px;
	background:url(/bitrix/templates/main/images/bg-promo-t.png) no-repeat;
}
.main-c {
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-promo-c.png) repeat-y;
	padding: 3px 2px 0 2px;
}
.main-c:after{
	display:block;
	clear:both;
	content:"";
}
.slideshow {
	overflow: hidden;
	width: 984px;
	height: 191px;
	position:relative;
	margin: 0 -1px 11px;
}
.slideshow ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width: 9999px;
}
.slideshow ul li {
	float: left;
	width: 984px;
	height: 191px;
}
.slideshow img {
	vertical-align: top;
}
.main-holder {
	overflow: hidden;
	height: 1%;
	padding: 0 12px 0 14px;
}
#content {
	float: left;
	width: 644px;
}
.content-menu {
	margin:0 -12px 13px 0;
	padding:0;
	list-style:none;
	overflow: hidden;
	width: 656px;
}
.content-menu li {
	float: left;
	background:url(/bitrix/templates/main/images/bg-content-menu.gif) no-repeat;
	width: 293px;
	height: 100px;
	margin: 0 9px 9px 0;
	padding: 14px 0 0 26px;
}
.content-menu .ico {
	float: left;
	padding: 4px 16px 0 0;
}
.content-menu .ico img {
	vertical-align: top;
}
.content-menu .info {
	overflow: hidden;
}
.content-menu h3 {
	margin: 0 0 9px;
	font-weight: normal;
	color: #393939;
	font-size: 18px;
	line-height: 21px;
}
.content-menu .button {
	display:block;
	width: 103px;
	height: 28px;
	background:url(/bitrix/templates/main/images/btn-top-menu.gif) no-repeat;
	color: #fff;
	font-size: 12px;
	padding: 0 30px 0 15px;
	line-height: 27px;
}
.content-menu li.one-line {
	padding: 24px 0 0 26px;
	height: 90px;
}
.main-news {
	overflow: hidden;
	height: 1%;
	margin: 0 0 17px 7px;
	padding: 0 0 16px;
	background:url(/bitrix/templates/main/images/border02.gif) repeat-x 0 100%;
}
.main-news .news-heading {
	overflow: hidden;
	height: 1%;
	margin: 0 0 16px;
}
#content .main-news h2 {
	margin: 0;
	font-size: 19px;
	line-height: 22px;
	color: #e65602;
	font-weight: normal;
	overflow: hidden;
	height: 1%;
}
.rss {
	float: right;
	background:url(/bitrix/templates/main/images/rss.png) no-repeat;
	width: 19px;
	height: 20px;
	text-indent:-9999px;
	overflow: hidden;
	margin: 1px 0 0;
}
.main-news .all {
	float: right;
	font-style: italic;
	color: #2b75b1;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 17px 0 0;
}
.main-news .all:hover {
	color: #e65602;
}
.main-news-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow: hidden;
	height: 1%;
}
.main-news-list li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 0 0 9px;
}
.date {
	float:left;
	background:url(/bitrix/templates/main/images/bg-date.png) no-repeat;
	width: 75px;
	height: 19px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	line-height: 19px;
}
.main-news-list .title {
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 14px;
	padding: 1px 0 0 28px;
}
#aside {
	float: right;
	width: 294px;
}
#aside .box {
	overflow: hidden;
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-aside-box-t.gif) no-repeat;
	margin: 0 0 8px;
}
#aside .box .holder {
	overflow: hidden;
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-aside-box-b.gif) no-repeat 0 100%;
	padding: 15px 16px 23px;
}
#aside .box h3 {
	margin: 0 0 5px;
	font-size: 19px;
	color: #00315e;
	line-height: 22px;
	font-weight: normal;
}
.quotations td.quotations-date span {
	display:block;
	margin:0 auto;
	width: 74px;
	height: 32px;
	background:url(/bitrix/templates/main/images/bg-quotations-date.png) no-repeat;
	color: #fff;
	font-size: 11px;
	line-height: 30px;
	text-align: center;
}
.quotations {
	width: 100%;
	border-collapse: collapse;
}
.quotations td {
	padding: 0;
	text-align: center;
}
.quotations td.cost {
	text-align: center;
	font-size: 18px;
	color: #2b75b1;
	font-weight: bold;
	line-height: 21px;
}
.quotations .note td {
	font-size: 10px;
	line-height: 12px;
}
.quotations td.down {
	font-size: 14px;
	color: #e05402;
	line-height: 17px;
}
.quotations td.down img {
	vertical-align: middle;
}
.model {
	overflow: hidden;
	height: 1%;
	padding: 8px 0 0;
	text-align: center;
}
.model img {
	vertical-align: top;
}
.main-video {
	overflow: hidden;
	height: 1%;
}
.main-video .rss {
	margin: 0;
}

#aside .main-video h3 {
	margin: 0;
	overflow: hidden;
	height: 1%;
}
.main-video .video {
	overflow: hidden;
	border: 1px solid #aed6ff;
	height: 1%;
	margin: 0 -16px 5px;
	width: 292px;
	position:relative;
}
.main-video .video img {
	vertical-align: top;
}
.main-video .heading {
	overflow: hidden;
	height: 1%;
	margin: 0 0 13px;
}
.main-video .video .title {
	cursor: pointer;
	display:table;
	width: 292px;
	height: 52px;
	position:absolute;
	bottom: 0;
	left: 0;
	font-size: 11px;
	line-height: 17px;
	color: #fff;
	background:url(/bitrix/templates/main/images/bg-video-title.png) no-repeat;
	overflow: hidden; 
}
.main-video .video .title strong {
	display:table-cell;
	vertical-align: middle;
	padding: 0 10px 0 57px;
	font-weight: normal;
}
.main-video .all {
	display:block;
	font-size: 12px;
	line-height: 14px;
}
#aside .main-video .holder {
	padding: 15px 16px 13px;
}
#footer {
	overflow: hidden;
	width: 1020px;
	background:url(/bitrix/templates/main/images/bg-footer.png) no-repeat;
	height: 244px;
	margin: 0 -17px;
}
.copyright {
	overflow: hidden;
	background:url(/bitrix/templates/main/images/bg-copyright.gif) no-repeat;
	width: 958px;
	margin:0 auto 8px;
	text-align: center;
	height: 45px;
	font-size: 12px;
	color: #fff;
	line-height: 45px;
}
.copyright a {
	color: #fff;
	text-decoration: none;
}
.copyright a:hover {
	text-decoration: underline;
}
.footer-quotations {
	display: block;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
}
.footer-quotations a {
	color: #2b75b1;
	text-decoration: none;
}
.footer-quotations a:hover {
	text-decoration: underline;
}
.footer-list {
	margin:0 -34px 0 0;
	padding: 13px 0 0 36px;
	list-style:none;
	overflow: hidden;
	width: 1008px;
}
.footer-list img {
	vertical-align: top;
}
.footer-list li {
	float: left;
	padding: 0 82px 0 0;
}
.breadcrumbs {
	margin: 0 0 8px 6px;
	padding:0;
	list-style:none;
	overflow: hidden;
	height: 1%;
	font-size: 10px;
	line-height: 13px;
	color: #636363;
}
.breadcrumbs li:first-child {
	background: none;
}
.breadcrumbs li {
	float: left;
	background:url(/bitrix/templates/main/images/arrow02.gif) no-repeat 0 2px;
	padding: 0 7px 0 16px;
}
.breadcrumbs li a {
	color: #636363;
	text-decoration: none;
}
.breadcrumbs li a:hover {
	color:#e65602;
}
.main-frame .main-holder {
	padding: 0 0 21px;
	background:url(/bitrix/templates/main/images/bg-main-holder.gif) repeat-y;
	overflow: visible;
}
.main-frame .main-holder:after{
	display:block;
	clear:both;
	content:"";
}
#sidebar {
	float: left;
	width: 236px;
	position:relative;
	z-index: 50;
}
.main-frame #content {
	float: right;
	width: 684px;
	padding: 12px 39px 0 0;
}
.main-frame {
	height: 1%;
	background:url(/bitrix/templates/main/images/border03.gif) repeat-x;
	padding: 2px 0 0;
}
.main-frame:after{
	display:block;
	clear:both;
	content:"";
}
#sidebar .heading {
	overflow: hidden;
	height: 1%;
	background: #dfecec url(/bitrix/templates/main/images/bg-sidebar-heading.gif) repeat-x;
	text-align: center;
	padding: 7px 11px 8px 0;
}
#sidebar h3 {
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	color: #004d95;
}
.side-menu {
	margin:0;
	padding: 10px 0 0;
	list-style:none;
	width: 236px;
	background:url(/bitrix/templates/main/images/border04.gif) repeat-x;
	font-size: 12px;
	line-height: 14px;
}
.side-menu:after{
	display:block;
	clear:both;
	content:"";
}
.side-menu li {
	height: 1%;
	vertical-align: top;
	padding: 5px 0;
	position:relative;
}
.side-menu li:after{
	display:block;
	clear:both;
	content:"";
}
.side-menu li a {
	display:block;
	padding: 0 35px 0 24px;
	background:url(/bitrix/templates/main/images/arrow03.png) no-repeat 97% 50%;
}
.side-menu li.active,
.side-menu li:hover {
	background: #5dc3e3 url(/bitrix/templates/main/images/bg-side-menu.gif) repeat-x;
}
.side-menu li.active a,
.side-menu li:hover a {
	color: #004d95;
}
.side-menu .drop {
	position:absolute;
	top: 0;
	left: 0;
	width: 260px;
	z-index: 100;
}
.side-menu .drop .t {
	overflow: hidden;
	height: 12px;
	background:url(/bitrix/templates/main/images/bg-side-drop-t.png) no-repeat;
}
.side-menu .drop .b {
	overflow: hidden;
	height: 12px;
	background:url(/bitrix/templates/main/images/bg-side-drop-b.png) no-repeat;
}
.side-menu .drop .c {
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-side-drop-c.png) repeat-y;
	padding: 0 6px;
}
.side-menu .drop .c:after{
	display:block;
	clear:both;
	content:"";
}
.side-menu .drop ul {
	margin:0;
	padding: 3px 0 0;
	list-style:none;
	width: 100%;
	font-size: 11px;
}
.side-menu .drop ul:after{
	display:block;
	clear:both;
	content:"";
}
.side-menu .drop ul li {
	background:url(/bitrix/templates/main/images/bg-drop-border.gif) repeat-x 0 100%;
	padding: 4px 0 5px;
}
.side-menu .drop ul li.last {
	background: none !important;
}
.side-menu .drop ul li a {
	background: none;
	padding: 0 20px 0 12px;
	color: #00315e !important;
}
.side-menu .drop ul li a.has-drop {
	background:url(/bitrix/templates/main/images/arrow03.png) no-repeat 97% 50%;
}
.side-menu .level1 {
	left: 227px;
	top: 0px;
	display:none;
}
.side-menu .drop ul li.active a,
.side-menu .drop ul li:hover a {
	color: #2198da !important;
}
.side-menu .level2 {
	left: 239px;
	display:none;
	top: -15px;
}
.side-menu .level1 li .level2 li a {
	color: #00315e !important;
}
.side-menu .level1 li .level2 li.active a,
.side-menu .level1 li .level2 li:hover a {
	color: #2198da !important;
}
.side-menu li:hover .level1 {
	display:block;
}
.side-menu li:hover .level1 li:hover .level2 {
	display:block;
}
#content .heading {
	overflow: hidden;
	width: 722px;
	background:url(/bitrix/templates/main/images/bg-content-heading-c.gif) repeat-y;
	margin: 0 0 15px -11px;
}
#content .heading .holder {
	overflow: hidden;
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-content-heading-t.gif) no-repeat;
}
#content .heading .frame {
	overflow: hidden;
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-content-heading-b.gif) no-repeat 0 100%;
	padding: 8px 19px 17px 15px;
}
#content h2 {
	margin: 0 0 6px;
	overflow: hidden;
	height: 1%;
	font-size: 24px;
	color: #00315e;
	line-height: 27px;
	font-weight: normal;
}
#content .heading h3 {
	margin: 6px 0 6px;
	overflow: hidden;
	height: 1%;
	font-size: 18px;
	color: #00315e;
	line-height: 21px;
	font-weight: normal;
}
#content p {
	line-height: 14px;
	font-size: 12px;
	margin: 0 0 17px;
}
#content .heading p {
	margin: 0;
}
.control {
	float: right;
	margin:0;
	padding: 7px 0 0;
	list-style:none;
}
.control img {
	vertical-align: top;
}
.control li {
	float: left;
	padding: 0 0 0 8px;
}
#content h3 {
	margin: 0 0 9px;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
}
.list {
	margin:0;
	padding:0 10px 20px;
	list-style:none;
	overflow: hidden;
	height: 1%;
	line-height: 14px;
}
.list li {
	background:url(/bitrix/templates/main/images/bullet.png) no-repeat 0 5px;
	padding: 0 0 7px 17px;
}
.listing {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 19px;
	margin: 4px 0 14px;
}
/*тут изменения*/
.listing th {
	padding: 0;
	color: #fff;
	background:url(/bitrix/templates/main/images/bg-listing1.gif) repeat-x;
	text-align: left;
	font-size: 12px;
	padding: 5px 0;
	background-color: #5ab0de;
	vertical-align: top;
}
/*end*/
.listing td {
	padding: 0;
}
.listing .odd td {
	background: #e0f5fb;
}
.listing .space td {
	height: 4px;
}
.listing td.col1 {
	padding: 0 0 0 7px;
	width: 260px;
}
.remark {
	display:block;
	font-size: 9px;
	line-height: 11px;
	padding: 0 0 12px;
}
.legislation {
	margin: -1px 0 21px;
	padding: 0 0 0 3px;
	list-style:none;
	overflow: hidden;
	height: 1%;
	line-height: 14px;
}
.legislation li {
	padding: 0 0 11px;
}
.sort {
	overflow: hidden;
	width: 634px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 0 0 12px 110px;
	background:url(/bitrix/templates/main/images/border03.gif) repeat-x 0 100%;
	margin: -3px -39px 12px -21px;
}
.sort label {
	float: left;
	margin: 4px 14px 0 0;
}
.sort select {
	float:left;
	padding: 0;
	margin: 0;
	border: 0;
}
.sort .select01 {
	width: 89px;
}
.sort .select02 {
	width: 103px;
}
.sort .select03 {
	width: 86px;
}
.sort .all {
	float: left;
	margin: 4px 0 0;
}
.sort .ui-selectmenu {
	margin: 0 13px 0 0;
}
.ui-selectmenu {
	float:left;
	margin:0;
	height:23px;
	padding:0;
	position:relative;
	text-decoration:none;
	background: #fff;
}
.ui-selectmenu:hover {
	text-decoration:none;
}
.ui-selectmenu-status {
	text-decoration:none;
	display:block;
	height: 23px;
	background:url(/bitrix/templates/main/images/select-l.gif) no-repeat;
	overflow:hidden;
	color: #393939;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	padding: 0 2px;
}
.ui-selectmenu-menu {
	position:absolute;
	top:0;
	margin: -4px 0 0;
	visibility:hidden;
	z-index: 100;
}
.ui-selectmenu-menu ul {
	list-style:none outside none;
	overflow:hidden;
	margin:0;
	padding: 0;
	background:#fff;
	border:1px solid #cacaca;
}
.ui-selectmenu-menu a {
	display:block;
	padding:3px 7px;
	color: #393939;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
}
.ui-selectmenu-menu a:hover {
	background:#cacaca;
	text-decoration:none;
	color: #fff;
}
.ui-selectmenu-open {
	visibility:visible;
}
.ui-selectmenu-icon {
	float:right;
	cursor:pointer;
	width:21px;
	height:23px;
	background:url(/bitrix/templates/main/images/select-r.gif) no-repeat;
}
* html .ui-selectmenu-icon {
	margin:0 0 0 -3px;
}
.ui-selectmenu-item-selected a:hover,
.ui-selectmenu-item-selected a {
	background:#cacaca;
	text-decoration:none;
	color: #fff;
}
.short-news-list {
	margin:0;
	padding:0 0 9px 3px;
	list-style:none;
	overflow: hidden;
	height: 1%;
}
.short-news-list li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 0 0 12px;
}
.short-news-list .title {
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 14px;
}
.short-news-list .date {
	margin: 3px 16px 0 0;
}
.paging {
	overflow: hidden;
	width: 744px;
	font-weight: bold;
	background:url(/bitrix/templates/main/images/border03.gif) repeat-x;
	margin: 0 -39px -6px -21px;
	padding: 10px 0 0;
}
.paging ul {
	margin:0;
	padding:0 41px 10px 0;
	list-style:none;
	overflow: hidden;
	height: 1%;
	text-align: center;
	background:url(/bitrix/templates/main/images/border03.gif) repeat-x 0 100%;
}
.paging ul li {
	display:inline-block;
	vertical-align: top;
	padding: 0 3px;
}
* + html .paging ul li {
	display:inline;
}
.paging ul li.ellipsis {
	padding: 0 6px;
}
.paging ul li a {
	float: left;
	text-align: center;
	font-size: 11px;
	background:url(/bitrix/templates/main/images/bg-paging.png) no-repeat;
	width: 20px;
	height: 19px;
	cursor: pointer;
	line-height: 19px;
	color: #fff;
	padding: 0 0 0 1px;
}
.paging ul li.active a,
.paging ul li a:hover {
	background:url(/bitrix/templates/main/images/bg-paging-active.png) no-repeat;
	text-decoration: none;
}
.paging ul li.prev,
.paging ul li.next {
	padding: 0 6px;
}
.paging ul li.prev a,
.paging ul li.next a {
	width: auto;
	height: auto;
	color: #393939;
	font-size: 12px;
	background: none !important;
	padding: 0;
}
.paging ul li.prev a.disabled,
.paging ul li.next a.disabled {
	color: #b2b4b6 !important;
}
.paging ul li.all {
	border-left: 1px solid #393939;
	padding: 0 6px;
	margin: 2px 0 0;
}
.paging ul li.all a {
	width: auto;
	height: auto;
	color: #393939;
	font-size: 12px;
	background: none !important;
	line-height: 15px;
}
.multimedia {
	margin: -6px -61px 0 45px;
	padding:0;
	list-style:none;
	overflow: hidden;
	width: 700px;
}
.multimedia li {
	display:inline-block;
	vertical-align: top;
	width: 270px;
	padding: 0 80px 19px 0;
}
* + html .multimedia li {
	display:inline;
}
.multimedia .visual {
	overflow: hidden;
	height: 1%;
	padding: 0 30px 7px 0;
}
.multimedia-visual img {
	vertical-align: top;
}
.multimedia-visual {
	padding: 0 15px;
	margin:0 auto;
	position:relative;
}
.multimedia-visual:after{
	display:block;
	clear:both;
	content:"";
}
.multimedia-visual .b,
.multimedia-visual .t {
	font-size: 0;
	line-height: 0;
	height: 15px;
	background:url(/bitrix/templates/main/images/bg-visual-tc.png) repeat-x;
}
.multimedia-visual .b {
	background:url(/bitrix/templates/main/images/bg-visual-bc.png) repeat-x;
}
.multimedia-visual .b em,
.multimedia-visual .b span,
.multimedia-visual .t em,
.multimedia-visual .t span {
	background:url(/bitrix/templates/main/images/bg-visual-tl.png) no-repeat;
	height: 15px;
	margin: 0 0 0 -15px;
	float: left;
	width: 15px;
}
.multimedia-visual .b em,
.multimedia-visual .t em {
	margin: 0 -15px 0 0;
	float: right;
	background:url(/bitrix/templates/main/images/bg-visual-tr.png) no-repeat;
}
.multimedia-visual .b em {
	background:url(/bitrix/templates/main/images/bg-visual-br.png) no-repeat;
}
.multimedia-visual .b span {
	background:url(/bitrix/templates/main/images/bg-visual-bl.png) no-repeat;
}
.multimedia-visual .frame {
	position:relative;
	overflow: hidden;
	padding: 0 15px;
	margin: 0 -15px;
	width: 100%;
}
.multimedia-visual .image {
	background: #fff;
	overflow: hidden;
	height: 1%;
}
.multimedia-visual .r,
.multimedia-visual .l {
	position:absolute;
	width: 15px;
	margin: 0 0 -9999px -15px;
	padding: 0 0 9999px;
	background:url(/bitrix/templates/main/images/bg-visual-l.png) repeat-y;
}
.multimedia-visual .r {
	right: 0;
	margin: 0 0 -9999px 0;
	padding: 0 0 9999px;
	background:url(/bitrix/templates/main/images/bg-visual-r.png) repeat-y;
}
.multimedia .info {
	overflow: hidden;
	height: 1%;
}
#content .multimedia .info p {
	margin: 0 0 5px;
}
.multimedia .container {
	overflow: hidden;
	height: 1%;
}
.multimedia .number {
	float: left;
	font-size: 12px;
	line-height: 16px;
	background:url(/bitrix/templates/main/images/ico-photo.gif) no-repeat;
	padding: 0 0 0 20px;
	margin: 2px 0 0 5px;
}
.multimedia .title {
	display:block;
	overflow:hidden;
	height: 1%;
	padding: 2px 0 0 7px;
}
.multimedia .title a {
	color: #393939;
}
.multimedia .title a:hover {
	color:#e65602;
}
.multimedia .ico {
	position:absolute;
	top: 19px;
	left: 21px;
	background:url(/bitrix/templates/main/images/ico-video.png) no-repeat;
	width: 22px;
	height: 22px;
	z-index: 30;
}
.reception {
	overflow: hidden;
	height: 1%;
	position:relative;
	padding: 16px 0 0;
}
.reception .row {
	overflow: hidden;
	height: 1%;
	padding: 0 0 25px;
}
.reception label {
	float: left;
	font-weight: bold;
	width: 237px;
	line-height: 15px;
	font-size: 12px;
	margin: 1px 0 0;
}
.reception label span {
	font-weight: normal;
}
.reception .text {
	float: right;
	border: 1px solid;
	border-color: #abadb3 #dbdfe6 #e3e9ef;
	background:url(/bitrix/templates/main/images/bg-text.gif) repeat-x;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	padding: 0 4px;
	margin: 0;
	width: 405px;
}
.reception .star {
	color: #f36f2b;
	font-size: 13px;
}
.reception textarea {
	float: right;
	border: 1px solid;
	border-color: #abadb3 #dbdfe6 #e3e9ef;
	padding: 4px;
	margin: 0;
	width: 405px;
	height: 104px;
	max-width: 405px;
	max-height: 104px;
	overflow: auto;
	font-size: 12px;
	line-height: 15px;
	background:url(/bitrix/templates/main/images/bg-taxtarea01.gif) repeat-x;
}
.reception .protection {
	float: right;
	width: 415px;
}
.reception .captcha {
	float: left;
	border: 1px solid #030300;
}
.reception .captcha img {
	vertical-align: top;
}
.reception .small-text {
	width: 195px;
	margin: 10px 0 0;
}
.reception .bottom {
	overflow: hidden;
	height: 1%;
}
.btn-send {
	float: right;
	text-align: center;
	padding: 0 0 3px;
	margin: 0;
	border: 0;
	background:url(/bitrix/templates/main/images/btn-send.gif) no-repeat;
	width: 134px;
	height: 28px;
	font-size: 15px;
	color: #fff;
	line-height: 26px;
	cursor: pointer;
}
.reception .required {
	float: left;
	font-size: 12px;
	padding: 10px 0 0;
}
.reception .big {
	background:url(/bitrix/templates/main/images/bg-taxtarea-big.gif) repeat-x;
	height: 152px;
	max-height: 152px;
}
.photo {
	overflow: hidden;
	height: 1%;
}
#content .photo h3 {
	margin: 0 0 36px;
	overflow: hidden;
	height: 1%;
	font-size: 18px;
	color: #00315e;
	line-height: 21px;
	font-weight: normal;
}
.photo-list {
	margin:0 -9px 22px 0;
	padding:0;
	list-style:none;
	overflow: hidden;
	width: 693px;
}
.photo-list li {
	display:inline-block;
	vertical-align: top;
	padding: 0 0 12px;
	width: 231px;
}
* + html .photo-list li {
	display: inline;
}
#content .head {
	background: none;
	margin: 0 0 12px -11px;
}
#content .head .holder {
	background: none;
}
#content .head .frame {
	background: none;
	padding: 0 19px 0 12px;
}
#content .head h3 {
	margin: 4px 0 6px;
}
.full-news {
	overflow: hidden;
	height: 1%;
	padding: 0 0 13px;
	margin: -12px 0 0;
}
.full-news .multimedia-visual {
	float: left;
	margin: -3px 11px 11px 0;
}
.full-news .top {
	overflow: hidden;
	height: 1%;
	background:url(/bitrix/templates/main/images/border03.gif) repeat-x 0 50%;
	padding: 0 0 0 3px;
	margin: 0 0 11px;
}
.full-news .top .holder {
	float: left;
	background: #f5f5f5;
	padding: 0 8px 0 0;
}
.net {
	overflow: hidden;
	height: 1%;
}
.net img {
	vertical-align: top;
}
/*.search {
	overflow: hidden;
	height: 1%;
	margin: 0 -2px 26px 0;
}
#content .heading .search {
	padding: 10px 0 0;
	margin: 0 -2px -3px;
}*/

/* */
.search{
    float: left;
    padding: 10px 0 0 12px;
}
.search input{
    width: 240px;
    height: 26px;
    background: url(/bitrix/templates/main/images/poisk_new.png);
    background-repeat: no-repeat;
    border: none;
    display: block;
    float: left;
    font-size: 12px;
    color: #9b9c9f;
    padding-left: 12px;
}
@media \0screen {
  .search input {padding: 5px 0 0 12px;}
}
.search a{
    width: 24px;
    height: 26px;
    background: url(/bitrix/templates/main/images/poisk_new_button.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    text-decoration: none;
}
.copyright span{
	float: left;
	padding-left: 10px;
}
/***************************************/
.btn-search {
	float: right;
	text-align: center;
	padding: 0 0 3px 2px;
	margin: 0;
	border: 0;
	background:url(/bitrix/templates/main/images/btn-search.gif) no-repeat;
	width: 88px;
	height: 24px;
	font-size: 12px;
	color: #fff;
	line-height: 22px;
	cursor: pointer;
	font-weight: bold;
}
.search label {
	float: left;
	font-weight: bold;
	line-height: 24px;
	margin: 0 12px 0 0;
}
.search .text {
	float: left;
	border: 1px solid;
	border-color: #abadb3 #dbdfe6 #e3e9ef;
	background:url(/bitrix/templates/main/images/bg-text.gif) repeat-x;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	padding: 0 4px;
	margin: 3px 0 0;
	width: 500px;
	display:inline;
}
.search-results {
	overflow: hidden;
	height: 1%;
	margin: 0 0 23px 1px;
}
.search-results h4 {
	margin: 0 0 14px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #393939;
}
.search-results .post {
	overflow: hidden;
	height: 1%;
	padding: 0 0 30px;
}
.search-results .title {
	display:block;
	line-height: 14px;
	padding: 0 0 1px;
}
.search-results dl {
	margin: 0;
	overflow: hidden;
	height: 1%;
	font-size: 10px;
	line-height: 12px;
	color: #16a6cf;
}
.search-results dl dt {
	float: left;
	padding: 0 3px 0 0;
}
.search-results dl dd {
	margin: 0;
}
.search-results dl a {
	color: #16a6cf;
}
.search-results dl a:hover {
	color:#e65602;
}
#content .search-results p {
	margin: 0 0 6px;
}
.usual-list {
	margin:0 0 23px;
	padding:0;
	list-style:none;
	overflow: hidden;
	height: 1%;
	color: #2b75b1;
	line-height: 14px;
}
.usual-list li {
	background:url(/bitrix/templates/main/images/bullet01.gif) no-repeat 0 5px;
	padding: 0 0 0 8px;
}
.usual-list li a {
	color: #2b75b1;
}
.usual-list li a:hover {
	color:#e65602;
}
#content .blue-title {
	color: #00315e;
}
.indicators th {
	background:url(/bitrix/templates/main/images/bg-indicators.gif) repeat-x;
}
.indicators .odd td {
	background: #dfe8ef;
}
#content .contacts-heading h3{
	float: left;
}
.contacts-heading .container {
	overflow: hidden;
	height: 1%;
}
.contacts-heading dl {
	overflow: hidden;
	height: 1%;
	margin: 0;
	line-height: 14px;
	padding: 13px 0 0 34px;
}
.contacts-heading dl dt {
	float: left;
	padding: 0 3px 0 0;
}
.contacts-heading dl dd {
	margin: 0;
}
.contacts-heading dl a {
	color: #2198da;
}
.contacts-heading dl a:hover {
	color:#e65602;
}
.contacts {
	height: 1%;
	padding: 0 6px 0 0;
	line-height: 14px;
}
.contacts:after{
	display:block;
	clear:both;
	content:"";
}
.contacts .align-left {
	float: left;
	width: 200px;
	margin: -6px 0 0 1px;
}
.contacts .align-left em {
	display:block;
}
.contacts .align-right {
	float: right;
	width: 445px;
}
.contacts .multimedia-visual {
	margin: 0;
}
.contacts-info {
	overflow: hidden;
	height: 1%;
	padding: 9px 0 19px 2px;
}
.contacts-info dl {
	overflow: hidden;
	height: 1%;
	margin: 0;
	line-height: 14px;
}
.contacts-info dl dt {
	float: left;
	padding: 0 3px 0 0;
}
.contacts-info dl dd {
	margin: 0;
}
.contacts-info dl a {
	color: #2198da;
}
.contacts-info dl a:hover {
	color:#e65602;
}
.contacts .allocation {
	display:block;
	color: #004d95;
	margin: 0 0 17px;
}
.affiliates {
	overflow: hidden;
	width: 721px;
	background:url(/bitrix/templates/main/images/border03.gif) repeat-x;
	margin: 0 -39px 0 -21px;
	padding: 15px 0 0 23px;
}
#content .affiliates h3 {
	color: #00315e;
}
.affiliates table {
	width: 100%;
	border-collapse: collapse;
}
.affiliates table th {
	padding: 0 0 5px;
	font-size: 13px;
	text-align: left;
	line-height: 16px;
}
.affiliates table td {
	padding: 0 49px 0 0;
	width: 300px;
}
.affiliates table .space td {
	padding: 0;
	height: 12px;
}
.popup {
	position:absolute;
	top: 267px;
	left: 50%;
	margin: 0 0 0 -225px;
	width: 445px;
	z-index: 100;
}
.popup .t {
	overflow: hidden;
	height: 110px;
	background:url(/bitrix/templates/main/images/bg-popup-t.png) no-repeat;
}
.popup .b {
	overflow: hidden;
	height: 110px;
	background:url(/bitrix/templates/main/images/bg-popup-b.png) no-repeat;
}
.popup .c {
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-popup-c.png) repeat-y;
	padding: 0 63px;
}
.popup .c:after{
	display:block;
	clear:both;
	content:"";
}
.popup .holder {
	float:left;
	width: 100%;
	position:relative;
	margin: -46px 0 -42px; 
}
.popup .heading {
	overflow: hidden;
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-popup-heading-c.gif) repeat-y;
	font-size: 14px;
	line-height: 17px;
	color: #00315e;
	margin: 0 0 18px;
}
.popup .heading .frame {
	overflow: hidden;
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-popup-heading-t.gif) no-repeat;
}
.popup .heading-holder {
	overflow: hidden;
	height: 1%;
	background:url(/bitrix/templates/main/images/bg-popup-heading-b.gif) no-repeat 0 100%;
	padding: 13px 20px 16px;
}
.popup .question {
	overflow: hidden;
	height: 1%;
	background:url(/bitrix/templates/main/images/question.gif) no-repeat;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	padding: 7px 0 8px 60px;
	margin: 0 0 15px 6px;
	color: #000;
}
.popup .row {
	overflow: hidden;
	height: 1%;
	padding: 0 0 4px 24px;
}
.popup .radio {
	float: left;
}
.popup label {
	float: left;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	width: 230px;
	margin: 0 0 0 29px;
}
.popup .bottom {
	overflow: hidden;
	height: 1%;
	padding: 26px 13px 0 19px;
}
.popup .button {
	float: left;
	background:url(/bitrix/templates/main/images/ico-ok.png) no-repeat;
	border: 0;
	cursor: pointer;
	color: #444444;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 0 3px 30px;
}
* + html .popup .button {
	width: 96px;
}
.popup .close {
	float: right;
	color: #444444;
	font-size: 12px;
	line-height: 20px;
	background:url(/bitrix/templates/main/images/ico-close.png) no-repeat;
	height: 21px;
	padding: 0 0 0 29px;
}
.poll {
	display:none;
}
.thanks {
	display:none;
}
.thanks .bottom {
	margin: -5px 0 0;
	padding: 0 17px 0 10px;
}
.popup .view-results {
	float: left;
	line-height: 14px;
	color: #444;
	background:url(/bitrix/templates/main/images/ico-view-results.png) no-repeat 0 4px;
	padding: 0 0 0 31px;
}
.popup .back {
	float: right;
	line-height: 14px;
	color: #444;
	background:url(/bitrix/templates/main/images/ico-back.png) no-repeat 0 4px;
	padding: 0 0 0 36px;
}

.center{
	text-align: center;
	padding-top: 20px;
	color: #5C5C5C;
}
table.big{
	width: 100%;
	border-collapse: collapse;
}
.big tr{
}
.big tr td{
	border: 1px solid #ccc;
	font-size: 13px;
	color: #5C5C5C;
	padding: 6px;
	text-align: center;
}
.big thead tr td{
	text-align: center;
	font-weight: bold;
}
.big tr td.right{
	text-align: right;
}
.big tr td.left{
	text-align: left;
}
.table_bottom{
	font-size: 13px;
	font-style: italic;
}
table.table_right tr td{
	text-align: right;
}
table.table_right thead tr td{
	text-align: center;
}

