/****** RESET ******/ 
* { 	margin: 0; 	padding: 0; } 
*:focus { 	outline: none; } 
html, body { 	height: 100%; } 
body { font: 12px Arial, Helvetica, sans-serif; color: #000; background: #fff; } 
a {	outline: none; 	text-decoration: none; 	color: #174288; } 
a:hover { 	text-decoration: underline; } 
ul { list-style: none; } 
img { border: none; } 
/****** ELEMENTS ******/ 
h1, h2 { font: 20px/20px Georgia, 'Times New Roman', Times, serif; padding: 0px 0px 10px; }
h3 { font: 17px/18px Georgia, 'Times New Roman', Times, serif; padding: 0px 0px 10px; } 
h4 { font: 14px/15px Georgia, 'Times New Roman', Times, serif; 	padding: 0px 0px 10px; }
.blueColor {color: #174288 !important; }
.redColor {color: #e21932 !important; } 
.crumbs {color: #666; 	padding: 0px 0px 12px; } 
.crumbs a {color: #666; } 
ul.pagenator {height: 22px;background: #e8e2d4;float: left; } 
ul.pagenator li {float: left;height: 22px;line-height: 22px;font-size: 11px; } 
ul.pagenator li a { display: block; height: 22px; padding: 0px 7px; background: url(/bitrix/templates/spirt-express/images/pagenator.png) repeat-x; } 
ul.pagenator li.noact { padding: 0px 7px; } 
ul.pagenator li.prev, ul.pagenator li.next { background: url(/bitrix/templates/spirt-express/images/pagenator.png) repeat-x; }
ul.pagenator li.prev a { background: url(/bitrix/templates/spirt-express/images/page-sep.png) no-repeat 100% 50%; } 
ul.pagenator li.next a { background: url(/bitrix/templates/spirt-express/images/page-sep.png) no-repeat 0px 50%; } 
ul.pagenator li.prev img, ul.pagenator li.next img { position: relative; 	top: 8px; } 
.btn { 	float: left; 	height: 30px; 	padding: 0px 10px; 	color: #fff; 	font: 12px/30px Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; 	border: none; 	background: #547fc7 url(/bitrix/templates/spirt-express/images/btn-blue.png) repeat-x bottom; 	cursor: pointer; } 
.btn.thin { height: 24px; line-height: 24px; } 
table { width: 100%; border-collapse: collapse; border-bottom: solid 1px #f1eee5; margin: 0px 0px 25px; } 
table a { 	color: #000; 	text-decoration: underline; }
table a:hover { text-decoration: none; }
table td { vertical-align: top; padding: 10px 11px 10px 0px; line-height: 16px; } 
table tr td:first-child { 	padding-left: 11px; } 
table thead td { color: #fff; background: #446bab; border-bottom: solid 4px #fff; } 
table thead span.up, table thead span.down { padding: 0px 12px 0px 0px; } 
table thead span.up { background: url(/bitrix/templates/spirt-express/images/arr-up.png) no-repeat 100% 50%; } 
table thead span.down { background: url(/bitrix/templates/spirt-express/images/arr-down.png) no-repeat 100% 50%; } 
table tbody tr.colored td { background: #f1eee5; } 
table tbody tr.green td { border-bottom: solid 4px #fff; background: #e2f6b3 !important; } 
input[type='text'], textarea { padding: 5px 10px;margin: 0px 0px 10px; 	background: #e8e2d4; font: 12px Arial, Helvetica, sans-serif; 	border: none; }
input[type='text'] { height: 14px; } 
.check { 	position: relative; padding: 0px 0px 5px 15px; } 
/****** MAIN BLOCKS ******/ 
.clear { clear: both; font-size: 0; line-height: 0; height: 0; } 
#wrapper {max-width: 1360px; min-width: 950px;padding: 0px 20px; min-height: 100%;position: relative; margin: 0px auto; overflow: hidden; }
.topBanner {height:0px; text-align: center; } 
#header { 	height: 101px; 	position: relative; } 
#header img.logo {position: absolute;left: 0px;top: 20px; }
 #header form.search { position: absolute; top: 28px; right: 0px; width: 290px; } 
 #header form.search input[type='text']{ float: left; height: 12px; width: 210px; padding: 4px 10px;font: 12px Arial, Helvetica, sans-serif; color: #000; background: #e8e2d4; 	border: none; } 
 #header form.search input[type='submit'] {float: right;height: 20px;width: 55px;text-align: center;cursor: pointer; font: 12px Arial, Helvetica, sans-serif; color: #fff; background: #446bab; border: none; } 
 #header .links { width: 290px; position: absolute; right: 0px; top: 62px; } 
 #header .links a { color: #000; margin-right: 30px; } 
 .topMenu { height: 54px; margin: 0px 0px 25px; padding: 0px;background: #446bab; font-size: 13px; 	z-index: 99; } 
 .topMenu > div { } .topMenu > div > ul { text-align: center;line-height: 0px; font-size: 0px; } 
 .topMenu > div > ul > li { display: inline; width: 100%; height: 27px; position: relative; font-size: 0px; line-height: 0px;letter-spacing: -1px; margin-left: -1px; } 
 .topMenu > div > ul > li > a { display: -moz-inline-stack!important; display: inline-block; padding: 0px 12px; height: 27px; line-height: 27px; font-size: 12px; letter-spacing: normal; color: #fff; text-decoration: none; background: url(/bitrix/templates/spirt-express/images/top-menu-sep.png) no-repeat 0px 50%; } 
 .topMenu > div > ul > li > a:hover { background: #69a7e6; } 
 .topMenu > div > ul > li:first-child > a { background: none; } 
 .topMenu .sub { display: none; position: absolute; left: 0px; 	top: 8px; background: #69a7e6; 	z-index: 99; text-align: left; letter-spacing: normal; line-height: normal; font-size: 12px; } 
 .topMenu .sub a { 	display: block; padding: 4px 12px; 	color: #fff; text-decoration: none; white-space: nowrap; } 
 .topMenu .sub a:hover { background: #395d98; } 
 .topMenu > div > ul > li:hover > a { background: #69a7e6; } 
 .topMenu > div > ul > li:hover .sub {display: block; } 
 #empty { height: 130px; } 
 #footer {height: 110px; max-width: 1360px; min-width: 950px; position: relative; margin: -110px auto 0px; padding: 0px 20px; }
 #footer ul { text-align: center; height: 40px; line-height: 40px;  } 
 #footer ul li {display: inline; padding: 0px 11px; } 
 #footer ul a { color: #000; } 
 #footer .counter { position: absolute; right: 20px;top: 59px; } 
 #footer .copy {
	float: left;
	margin: 7px 0px;
 } 
.addfont{
	font: 17px/18px Georgia, 'Times New Roman', Times, serif !important; 
 }
 
 #footer .social { margin-top: -5px; width: 104px; position: absolute; left: 50%; top: 55px;	margin-left: -52px; }
 #footer .social img { float: left; margin: 0px 2px 0px 3px; } 
 .container { width: 100%; 	float: left; 	margin-right: -245px; } 
 .containerInner { margin-right: 245px; } 
 .leftSidebar { position: relative; float: left; width: 230px; } 
 .rightSidebar { position: relative;float: right; width: 210px; } 
 .center {float: right; width: 100%; margin-left: -265px; } 
 .center > div { margin-left: 265px; } 
 .leftSidebar210 { float: left; width: 210px; position: relative; } 
 .contentRight { float: right; 	width: 100%; margin-left: -245px; } 
 .contentRight > div { 	margin-left: 245px; } 
 .container.news { float: right;margin-left: -220px; margin-right: 0px; } 
 .container.news .containerInner { margin-right: 200px;margin-left: 220px; padding: 30px 0px 0px; } 
 .newsSidebar { float: left; width: 180px; position: relative; } 
 /****** LEFT SIDEBAR ******/ 
 .monitoring { padding: 0px 0px 20px; } 
 .monitoring ul { margin: -10px 0px 0px; } 
 .monitoring ul li { border-top: solid 1px #ccc; padding: 10px 0px; line-height: 16px; } 
 .monitoring ul li:first-child { border: none; } 
 .monitoring p.date { font-size: 11px; color: #666; padding: 0px 0px 0px 10px; 	background: url(/bitrix/templates/spirt-express/images/marker.png) no-repeat 0px 50%; } 
 .monitoring a { text-decoration: none; } 
 .monitoring a:hover {text-decoration: underline;} 
 .vacancy { padding: 0px 0px 30px; } 
 .vacancy ul { } 
 .vacancy ul li:last-child { color: #666; padding: 0px 0px 0px; } 
 .vacancy ul li { color: #666; padding: 0px 0px 7px; } 
 .vacancy ul li a {	font: 14px/14px Georgia, 'Times New Roman', Times, serif; text-decoration: none; } 
 .vacancy ul li a:hover { text-decoration: underline; } 
 .media { padding: 0px 0px 30px; } 
 .media div {  margin: 0px 0px 4px; } 
 .media a { font: Georgia, 'Times New Roman', Times, serif; text-decoration: none; } 
 .media a:hover { text-decoration: underline; } 
 /****** RIGHT SIDEBAR ******/ 
 blockquote.main {padding: 7px; border: solid 3px #e8e2d4; font-style: italic; line-height: 13px; margin: 0px 0px 13px; position: relative; } 
 blockquote.main b { font-size: 11px; font-style: normal; display: block; padding: 5px 0px 0px; }
 blockquote.main .pipka { position: absolute; left: 96px; top: -16px; width: 18px; height: 16px; background: url(/bitrix/templates/spirt-express/images/pipka.png) no-repeat 0px 0px; } 
 .socSide { margin: 0px 0px 13px; 	height: 21px; } 
 .socSide img { float: left; margin: 0px 0px 0px 5px; } 
 .sidePicture { margin: 0px 0px 25px; } 
 .sideBlock { padding: 0px 0px 20px; } 
 .sideBlock h3 { padding-bottom: 7px; } 
 .sideBlock p { line-height: 16px; } 
 .sideBlock p.author { color: #666; } 
 .sideBlock p a { 	font: 14px/18px Georgia, 'Times New Roman', Times, serif; text-decoration: none; } 
 .sideBlock p a:hover { text-decoration: underline; } 
 .calendar { } 
 .calendar .top { height: 26px; color: #fff; line-height: 26px; background: #446bab; text-align: center; } 
 .calendar .top .month {float: left; width: 100px;height: 26px; margin: 0px 0px 0px 9px; position: relative; } 
 .calendar .top .year { float: right; width: 75px; height: 26px; margin: 0px 9px 0px 0px; position: relative; } 
 .calendar .top a.prev, .calendar .top a.next { display: block;	width: 11px; height: 11px;position: absolute; top: 7px; background: url(/bitrix/templates/spirt-express/images/arrs.png) no-repeat 0px 0px; } 
 .calendar .top a.prev { left: 0px; } 
 .calendar .top a.next { right: 0px; background-position: 100% 0px; } 
 .calendar .inner { padding: 10px; 	background: #e8e2d4; } 
 .calendar .inner .numbers { overflow: hidden; } 
 .calendar .inner .numbers ul {	margin: -1px 0px 0px; } 
 .calendar .inner .numbers ul li { float: left; height: 22px;width: 27px; line-height: 22px; text-align: center;border-top: solid 1px #bab5aa; }
 .calendar .inner .numbers ul li.active { color: #fff; background: #e21932; } 
 .calendar .inner .numbers ul li.blue { color: #fff; background: #446bab; } 
 .calendar .inner .checks { padding: 0px 0px 5px; } 
 .calendar .inner .checks .row { position: relative; line-height: 14px; font-size: 11px; padding: 7px 0px 0px 22px; margin: 0px 0px 0px 7px; } 
 .calendar .inner .checks .row .row { margin-left: -15px; } 
 /****** NEWS SIDEBAR ******/ 
 .newsSidebar > ul { color: #666;margin: 0px 0px 20px; }
 .newsSidebar > ul li {	padding: 0px 0px 5px; }
 .newsSidebar > ul > li ul { padding: 5px 0px 0px 18px; }
 /****** MAIN PAGE ******/ 
 .journal { padding: 0px 12px 12px; margin: 0px 0px 18px; background: #e8e2d4; } 
.journal a { text-decoration: none; } 
.journal a:hover { text-decoration: underline; } 
.journal .date { float: left; height: 20px; line-height: 20px; color: #fff; padding: 1px 5px; margin: 0px 0px 8px;	background: #446bab; } 
.journal img { float: left; margin: 0px 8px 5px 0px; }
.journal p { padding: 0px 0px 7px; line-height: 16px; } 
.colLeft { float: left; width: 50%; clear: right; } 
.colLeft > div { padding: 0px 12px 0px 0px; } 
.colRight { float: right;width: 50%; clear: right; } 
.colRight > div { padding: 0px 0px 0px 12px; } 
.mainNew { border-bottom: solid 1px #ccc; margin: 0px 0px 10px; padding: 0px 0px 6px; } 
.mainNew h2 {padding: 0px 0px 10px 18px; background: url(/bitrix/templates/spirt-express/images/marker-2.png) no-repeat 0px 4px; } 
.mainNew p { padding: 0px 0px 4px; line-height: 16px; } 
.mainNew p a { font: 14px/18px Georgia, 'Times New Roman', Times, serif; text-decoration: none; } 
.mainNew p a:hover { text-decoration: underline; } 
.mainNew img { float: left; margin: 0px 4px 1px 0px; } 
.center .banner { text-align: center; padding: 15px 0px 15px 0px; } 
/****** NEWS ******/ 
.newsItem { padding: 0px 0px 10px; clear: both;float: left;width: 100%;} 
.newsItem .title { line-height: 14px;padding: 0px 0px 8px; } 
.newsItem .title span { color: #666; padding: 0px 10px 0px 0px; } 
.newsItem .title a { font: 14px/14px Georgia, 'Times New Roman', Times, serif; } 
.newsItem img { float: left; margin: 0px 8px 3px 0px; } 
.newsItem p { padding: 0px 0px 3px; line-height: 16px; } 
.newsItem p.meta { color: #737373; } 
.newsItem p.meta a { text-decoration: underline; } 
.newsItem p.meta a:hover { text-decoration: none; } 
.lastNews { padding: 12px 25px 20px; margin: 0px 0px 35px; background: #e8e2d4; } 
.lastNews img { float: left; margin: 0px 15px 3px 0px; }
.lastNews p {line-height: 16px; padding: 0px 0px 5px; } 
.lastNews .date { color: #666; } 
/****** ARTICLE ******/ 
.article { padding: 0px 0px 22px;position: relative; } 
.article .title { padding: 0px 0px 10px; font: 18px/18px Georgia, 'Times New Roman', Times, serif; } 
.article .title h2 { display: inline; 	color: #174288; }
.article .title .date { font-size: 16px; color: #333;padding-right: 12px; } 
.article p { line-height: 18px; padding: 0px 0px 12px; } 
.article img { float: left; margin: 3px 20px 15px 0px; } 
.article p.back { padding-top: 15px; } 
.article p.back a { text-decoration: underline; } 
.article p.back a:hover { text-decoration: none; } 
.article p.date { color: #999; padding: 0px; margin-bottom: -5px; } 
.article .intro p { font-size: 15px;line-height: 22px; }
.article > h2 { padding-right: 55px;padding-bottom: 20px; } 
.article .btns { position: absolute; right: 0px; top: 0px; } 
.article .btns img { float: left; margin: 0px 0px 0px 10px; } 
.moreRecords { border: solid 1px #e8e2d4; border-right: none; border-left: none; padding: 10px 0px 30px; margin: 0px 0px 30px; } 
.moreRecords .item { width: 33%; float: left; } 
.moreRecords .item > div { position: relative; padding: 0px 20px 0px 90px;min-height: 75px; }
.moreRecords .item img { position: absolute; left: 0px; top: 0px; } 
.moreRecords .item a { text-decoration: underline; } 
.moreRecords .item a:hover { text-decoration: none; }
.comments { font-size: 14px; padding: 0px 0px 20px; } 
.comments h3 { padding: 0px 0px 20px; color: #174288; } 
.comments .top { line-height: 22px; margin: 0px 0px 22px; }
.comments .top a.like, .comments .top a.dislike, .comments .top a.users, .comments .top a.disqus { float: left; height: 22px; } 
.comments .top a.like { width: 81px; margin-right: 3px; background: url(/bitrix/templates/spirt-express/images/like.png) no-repeat 0px 0px; } 
.comments .top a.dislike {width: 22px;	margin-right: 8px; background: url(/bitrix/templates/spirt-express/images/dislike.png) no-repeat 0px 0px; } 
.comments .top img.user {width: 22px; height: 22px; float: left; margin: 0px 3px 0px 0px;position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 	behavior: url(/bitrix/templates/spirt-express/js/PIE.htc); } 
.comments .top p {float: left;padding: 0px 0px 0px 3px; } 
.comments .top a.disqus { float: right; width: 74px;margin-left: 3px; background: url(/bitrix/templates/spirt-express/images/disqus.png) no-repeat 0px 0px; } 
.comments .top a.users { float: right; 	width: 22px; background: url(/bitrix/templates/spirt-express/images/users.png) no-repeat 0px 0px; } 
.comments .comment { padding: 0px 0px 25px 46px; position: relative; } 
.comments .comment.sub { margin-left: 46px; } 
.comments .comment img.user { width: 36px; height: 36px; position: absolute; left: 0px; top: 0px;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url(/bitrix/templates/spirt-express/js/PIE.htc); } 
.comments .comment .name { height: 34px; line-height: 34px; font-size: 12px; margin: 0px 0px 16px; font-weight: bold; border: solid 1px #d9d9d9; position: relative; background: #eee url(/bitrix/templates/spirt-express/images/white.png) repeat-x top; padding: 0px 10px; 	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url(/bitrix/templates/spirt-express/js/PIE.htc); } 
.comments .comment .text { line-height: 22px; margin: 0px 0px 15px; } 
.comments .comment .bottom { font-size: 11px; }
.comments .comment .bottom a { color: #999; text-decoration: underline; } 
.comments .comment .bottom a:hover { text-decoration: none; } 
.comments .comment .bottom a.left { float: left; margin-right: 12px; } 
.comments .comment .bottom a.right { float: right; 	margin-left: 12px; } 
.comments .subscribe { padding: 10px 0px 30px; } 
.comments .subscribe a { color: #000; margin: 0px 12px 0px 0px; padding: 0px 0px 0px 25px; text-decoration: underline; } 
.comments .subscribe a:hover { text-decoration: none; } 
.comments .subscribe a.mail { background: url(/bitrix/templates/spirt-express/images/mail.png) no-repeat 0px 50%; } 
.comments .subscribe a.rss { background: url(/bitrix/templates/spirt-express/images/rss.png) no-repeat 0px 50%; } 
.comments .addComment { } 
.comments .addComment .title { line-height: 22px; padding: 0px 0px 12px; } 
.comments .addComment p { font-size: 22px; float: left; } 
.comments .addComment a { float: right; color: #000; text-decoration: underline; } 
.comments .addComment a:hover { text-decoration: none; } 
.comments .addComment form { padding: 0px 11px 0px 57px; position: relative; background: url(/bitrix/templates/spirt-express/images/avatar.png) no-repeat 0px 0px; } 
.comments .addComment form img { position: absolute; left: 0px; top: 0px; width: 36px; height: 36px; } 
.comments .addComment form textarea { width: 100%;margin-left: -11px; border: solid 1px #c1c1c1; background: #fff url(/bitrix/templates/spirt-express/images/textarea.png) repeat-x top; padding: 10px; font: 12px Arial, Helvetica, sans-serif; color: #666; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(/bitrix/templates/spirt-express/js/PIE.htc); } 
/****** CONSULTATIONS ******/ 
.consult { } 
.consult h2 { color: #174288; } 
.consult .consultItem p.title { color: #174288; font-size: 14px; padding: 0px 0px 10px; } 
.consult .consultItem p.title span { border-bottom: dashed 1px #174288; cursor: pointer; } 
.consult .consultItem p.title span.open, .consult .consultItem p.title span:hover { border: none; } 
.consult .consultItem .content { display: none; line-height: 17px;padding: 0px 0px 10px; } 
/****** COMPANY ******/ 
.company h2 { padding-bottom: 15px; } 
.company h3 { color: #174288; padding-top: 20px; } 
.company p { line-height: 18px; padding: 0px 0px 2px; } 
.company .card { width: 288px; 	height: 152px; float: left; margin: 0px 16px 16px 0px; background: #e8e2d4; } 
.company .card .photo { float: left; margin: 20px 0px 0px 15px; width: 80px; text-align: center; } 
.company .card .name { float: left; width: 180px;line-height: 18px; margin: 50px 0px 0px; } 
.company .card .name strong { display: block; font: bold 14px/18px Georgia, 'Times New Roman', Times, serif; } 
.filter { float: left; padding: 20px 0px 15px 20px; margin: 0px 0px 25px; background: #e8e2d4; width: 630px; } 
.filter .col { float: left; padding: 0px 25px 0px 0px; } 
.filter label { display: block; padding: 0px 0px 5px; } 
.filter input[type='submit'] { float: right; } 
.ui-combobox {position: relative; display: inline-block; margin: 0px 23px 12px 0px; display: none;} 
.ui-combobox-toggle { position: absolute; top: 0; bottom: 0; margin-left: -1px; padding: 0; width: 23px; height: 24px; background: url(/bitrix/templates/spirt-express/images/select-btn.png) no-repeat 0px 0px; 	border: none; 	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; /* adjust styles for IE 6/7 */ *height: 1.7em; *top: 0.1em; } 
.ui-combobox-input { width: 155px; height: 14px; padding: 5px 0px 5px 10px; background: #fff;border: none;border-radius: 0px;-moz-border-radius: 0px; -webkit-border-radius: 0px; color: #000; font-weight: normal; } 
.ui-menu { background: #fff; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; } 
.ui-menu-item a:hover { background: #a5c7ff; border-color: #a5c7ff; color: #000; } 
/****** LABOR ******/ 
.labor { } 
.labor .filter { padding-bottom: 25px; margin-top: 10px; margin-bottom: 15px; } 
.labor .laborItem { padding: 0px 0px 0px 15px; } 
.labor .laborItem p.title { color: #174288; font-size: 14px; padding: 0px 0px 10px; } 
.labor .laborItem p.title span { border-bottom: dashed 1px #174288; cursor: pointer; } 
.labor .laborItem p.title span.open, .labor .laborItem p.title span:hover { border: none; } 
.labor .laborItem .content { display: none; line-height: 17px;padding: 0px 0px 10px 15px; } 
.labor .laborItem .content p {padding: 0px 0px 7px; } 
.labor .laborItem .content ul { padding: 0px 0px 7px 5px; } 
.labor .laborItem .content ul li { padding: 0px 0px 3px 10px; background: url(/bitrix/templates/spirt-express/images/marker-3.png) no-repeat 0px 7px; } 
.labor h3 { margin-top: 10px; } 
.labor .colLeft, .labor .colRight { padding-bottom: 25px; } 
/****** POPUPS ******/ 
.popupBg { display: none; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background: url(/bitrix/templates/spirt-express/images/opacity.png); } 
.popupBg .win { background: #fff; padding: 25px; position: absolute; left: 50%; top: 50%; } 
.popupBg .win .close { width: 15px; height: 15px; position: absolute; top: 8px; right: 8px; background: url(/bitrix/templates/spirt-express/images/close.png) no-repeat 0px 0px; cursor: pointer; } 
.popupBg .win p { font-size: 11px; 	padding: 0px 0px 12px; } 
.popupBg .win label { display: block; padding: 0px 0px 4px; line-height: 12px; } 
.popupBg .win .captcha { } 
.popupBg .win .captcha input[type='text'] {float: left; width: 30px !important; margin-right: 7px !important; }
.popupBg .win .captcha .img { float: left; margin-right: 7px; } 
.popupBg .win .captcha a.refresh { float: left; width: 24px; height: 24px;background: url(/bitrix/templates/spirt-express/images/refresh.png) no-repeat 50% 50%; } 
.popupBg .win input[type='text'].error, .popupBg .win textarea.error { 	border-color: #f4a58a !important; 	background: #f4a58a; } 
.popupBg .win p.error { clear: both; color: #f27a52; font-size: 12px; margin-top: -5px; padding-bottom: 10px; } 
.popupBg .win.ask { width: 230px; margin-left: -115px; margin-top: -185px; } 
.popupBg .win.ask input[type='text'], .popupBg .win.ask textarea { 	width: 210px; 	resize: none; } 
.popupBg .win.ask .btn { float: right; } 
.popupBg .win.feedback { width: 230px;margin-left: -115px; margin-top: -222px; } 
.popupBg .win.feedback input[type='text'], .popupBg .win.feedback textarea { width: 210px; resize: none; } 
.popupBg .win.feedback .btn { float: right; } 
/****** 404 ******/ 
.page404 { } 
.page404 > div { max-width: 600px; font-size: 14px; line-height: 24px; padding: 0px 0px 0px 475px; margin: 30px auto 0px; min-height: 300px; background: url(/bitrix/templates/spirt-express/images/404.jpg) no-repeat 0px 0px; } 
.page404 a { text-decoration: underline; } 
.page404 a:hover { text-decoration: none; } 
/****** ARCHIVE ******/ ul.years { font-size: 14px;	color: #666; margin: 0px 0px 15px; } 
ul.years li { display: inline; padding: 0px 35px 0px 0px; } 
ul.years a { text-decoration: underline; } 
ul.years a:hover { text-decoration: none; } 
ul.month { font-size: 12px; color: #666; margin: 0px 0px 20px; } 
ul.month li { display: inline; padding: 0px 15px 0px 0px; } 
ul.month a { text-decoration: underline; } 
ul.month a:hover { text-decoration: none; } 
/****** CONTACTS ******/ 
.contacts { } .contacts p { line-height: 18px; padding: 0px 0px 2px; } 
.contacts .btn { margin: 15px 0px 20px; } 
.contacts h3 {color: #174288; } 
.contacts .map { } 
/****** LIBRARY ******/ 
.book { padding: 5px 0px 30px; } 
.book img { float: left; margin: 0px 12px 7px 0px; } 
.book p { padding: 0px 0px 3px; line-height: 16px; } 
.book p.meta { color: #737373; } 
.book p.meta a { text-decoration: underline; } 
.book p.meta a:hover {text-decoration: none; } 
.book p.title { font-size: 14px; font-weight: bold; } 
.book p.author { font-size: 14px; padding-bottom: 10px; }
/****** PARTNERS ******/ 
.partner {padding: 5px 0px 20px; } 
.partner img { float: left; margin: 0px 12px 7px 0px; } 
.partner p { padding: 0px 0px 3px; line-height: 16px; } 
.partner p.title { font-size: 14px; } 
/****** LINKS ******/ 
.usefullLinks { padding: 0px 0px 22px; } 
.usefullLinks a { text-decoration: underline; } 
.usefullLinks a:hover { text-decoration: none; } 
.usefullLinks p { line-height: 18px; } 
.usefullLinks p.link { font-size: 14px; padding-bottom: 0px; } 
/****** MAP SITE ******/
.mapSite { } 
.mapSite a { text-decoration: underline; } 
.mapSite a:hover { text-decoration: none; } 
.mapSite .col { float: left; width: 25%; } 
.mapSite .col > div { padding: 10px 25px 0px 0px; } 
.mapSite ul { padding: 0px 0px 15px; } 
.mapSite ul.categories { } 
.mapSite ul.categories li { padding: 0px 0px 5px 15px; } 
.mapSite ul.categories li.title { padding: 0px 0px 8px 0px; font-size: 14px; } 
.mapSite ul.pages { font-size: 14px; } 
.mapSite ul.pages li { padding: 0px 0px 7px; }
/****** POINTS ******/ 
.authorCol { padding: 0px 20px 15px; background: #e8e2d4; margin: 0px 0px 30px; } 
.authorCol .title { float: left; height: 22px; line-height: 22px; padding: 0px 5px; color: #fff; margin: 0px 0px 15px; background: #446bab; } 
.authorCol img { float: left; margin: 0px 15px 5px 0px; } 
.authorCol h2 { color: #174288; }
/****** SEARCH ******/ 
form.searcher { margin: 10px 0px 20px; } 
form.searcher .clear { } 
form.searcher p { float: left; padding: 0px 10px 0px 0px; line-height: 24px; } 
form.searcher input[type='text'] { float: left; width: 210px; margin-right: 8px; }
form.searcher .btn { margin-right: 20px; } 
form.searcher p.wide a { text-decoration: none; border-bottom: dashed 1px #174288; } 
form.searcher p.wide a:hover { border: none; } 
form.searcher .wideSearch { padding: 15px 0px 10px; } 
form.searcher .wideSearch h4 {font-size: 14px; color: #194288; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } 
form.searcher .wideSearch h5 { font-size: 12px; padding: 0px 0px 10px; } 
form.searcher .wideSearch input[type='text'] { width: 108px; margin: 0px; height: 14px; padding: 3px 10px; } 
form.searcher .wideSearch .cat { width: 25%; float: left; } 
form.searcher .wideSearch .cat > div { padding: 0px 20px 20px 0px; } 
form.searcher .wideSearch .date { float: left; width: 55%; } 
form.searcher .wideSearch .date > span { float: left; padding: 0px 10px; line-height: 20px; } 
form.searcher .wideSearch .date input[type='text'],form.searcher .wideSearch .date img { float: left; } 
form.searcher .wideSearch .what { float: left;width: 45%; } 
form.searcher .wideSearch .what .check { float: left; margin-right: 40px; } 
ol.searcher { list-style-position: outside; margin: 0px 0px 15px 20px; font-size: 14px; line-height: 18px; } 
ol.searcher li { padding: 0px 0px 20px; } ol.searcher a { text-decoration: underline; } 
ol.searcher a:hover { text-decoration: none; } 
ol.searcher p { padding: 0px 0px 5px; } 
ol.searcher p.meta { color: #999; font-size: 11px; } 
ol.searcher p.meta span { margin: 0px 20px 0px 0px; } 
p.noResult { font-size: 14px; } 
p.noResult a { text-decoration: underline; } 
p.noResult a:hover { text-decoration: none; } 
/* Стили для jQuery UI Datepicker */ 
.ui-datepicker { width: 210px; padding: 0px; border: none;background: #e8e2d4; } 
.ui-datepicker .ui-datepicker-header { height: 26px; color: #fff; background: #446bab; border: none; padding: 0px; } 
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { width: 11px; height: 11px; left: 35px; top: 7px; background: url(/bitrix/templates/spirt-express/images/arrs.png) no-repeat 0px 0px; cursor: pointer; } 
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { width: 11px; height: 11px; right: 35px; top: 7px; background: url(/bitrix/templates/spirt-express/images/arrs.png) no-repeat 100% 0px; cursor: pointer; } 
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { border: none; } 
.ui-datepicker table.ui-datepicker-calendar { border-collapse: collapse; margin: 8px; width: 194px; border: none; } 
.ui-datepicker table.ui-datepicker-calendar thead { display: none; } 
.ui-datepicker table.ui-datepicker-calendar tbody td { background: none; border: none; padding: 0px; height: 22px;width: 27px; line-height: 22px; text-align: center; border-top: solid 1px #bab5aa; } 
.ui-datepicker table.ui-datepicker-calendar tbody tr:first-child td { border: none; }
.ui-datepicker table.ui-datepicker-calendar tbody td a { border: none; background: none; padding: 0px;color: #000; font-weight: normal; text-align: center; } 
.ui-datepicker table.ui-datepicker-calendar tbody td a:hover { color: #fff; background: #e21932; } 
/****** VIDEO ******/ 
.video { padding: 0px 0px 10px; } 
/****** QUOTATION ******/ 
table.quotation { color: #000; } 
table.quotation a { color: #000; font-size: 11px; } 
table.quotation td { padding: 5px;border: solid 1px #e8e2d4; border-left: none; border-right: none; white-space: normal; } 
table.quotation td.arr { width: 25px; padding: 0px; background-repeat: no-repeat; background-position: 50% 50%; } 
table.quotation tr.down td.arr { background-image: url(/bitrix/templates/spirt-express/images/arr-red.png); } 
table.quotation tr.down td.percent { color: #e6364c; } 
table.quotation tr.up td.arr { background-image: url(/bitrix/templates/spirt-express/images/arr-green.png); } 
table.quotation tr.up td.percent { color: #717e01; } 
table.quotation td.param { white-space: nowrap; } 
/****** PHOTOS ******/ 
.photoSlider {position: relative; padding: 35px; width: 625px; margin: 5px auto 20px; background: #e8e2d4; } 
/****** FONDS ******/ 
.fond { margin: 0px 0px 20px; } 
.fond a { text-decoration: underline; }
.fond a:hover { text-decoration: none; }
.fond h3 { font: bold 16px/16px Arial, Helvetica, sans-serif; color: #446bab; } 
.fond img { display: block; margin: 0px 0px 15px; } .checks { background: #EEEEEE; }
#mbcontent {margin-left: 265px;width: 750px; text-align:justify;}
.copy_trilan {float:right;}
.copy_trilan_1 {padding-top: 5px;}
.copy_trilan_2 {padding-top: 5px;}
.regs {font-size:10px; font-size: 10px; float: left; text-align: center; padding-top: 25px; padding-bottom: 10px;}
.news-detail{line-height: 1.5;}
.news-detail p {margin-bottom:5px;}
.news-detail ul {margin-bottom:5px;}
.news-detail ul li {margin-left:15px;list-style:square outside;}
.cont {line-height: 1.5;}
.cont p {margin-bottom:5px;text-align: justify;}
.cont ul li {margin-left:15px;list-style:square outside;}
h2>a {color:#000;}
h3>a {color:#000;}
.warning {
	text-align: center;
	float: left;
	color: #777;
	padding-top: 5px;
	width: 100%;
	font-size: 25px;
	padding: 0px 0px 10px;
	border-bottom: solid 3px #446bab;
}
.th1 { font: 20px/20px Georgia, 'Times New Roman', Times, serif; padding: 0px 0px 10px; }