html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {margin: 0;	padding: 0;	border: 0; outline: none; font-size: 100%; vertical-align: baseline; background: transparent;}
html {height:101%;}
body {font: 12px Tahoma, Geneva, sans-serif; background: #fff; color: #666; height: 101%;}
ol, ul {list-style: none;}
table {border-collapse: collapse;}
.clear {clear: both;}
a {color: #00669b;}
.preload {display: none;}
.relative { position: relative;}
.main { min-height:101%; _height:101%; margin-bottom: -319px; display: inline-block; min-width: 100%;}
@-moz-document url-prefix()
{
    .main {height:auto; display: block;}
}
*html .main {word-wrap: break-word}/* fix for footer jumping */
*+html .main {word-wrap: break-word}/* fix for footer jumping */
.clearfooter {height:196px; overflow:hidden;}

.nam15let { position: absolute; top: 0px; left: 0px; z-index: 9999; } 
	
	.container {width: 100%; overflow: hidden; max-width: 1400px; margin: 0 auto;}
	.container tr td {text-align: left; vertical-align: top;}
	.left-column {width: 100px; font-size: 0px;}
	.right-column {width: 100px; font-size: 0px;}
	.centr-column {min-height: 460px; min-width: 1000px; max-width: 1200px;}
	
	.block {float: left; width: 33.33%; position: relative;}
	html*.block {width: 33.3%;}
	.block1 {float: left; width: 66.66%; _width: 66.6%; position: relative;}
	html*.block1 {width: 66.6%;}
	.block2 {width: 50%;}
	.block3 {width: 66.66%;}
	html*.block3 {width: 66.6%;}
	
	.netting {width: 100%;}
		.netting-td1 {width: 33.3%;}
		.netting-td2 {width: 66.6%;}
	
	.left-column-bg {width: 100%; height: 460px; background: #00669b url(/bitrix/templates/First/images/left-column-bg1.jpg) right bottom no-repeat; font-size: 0px;}
	.left-column-inside {height: 270px!important; background: #00669b url(/bitrix/templates/First/images/left-column-bg2.jpg) right bottom no-repeat!important;}
	.left-column-inside1 {background: url(/bitrix/templates/First/images/left-column-bg3.gif) repeat-y;}
	
	.right-column-bg {width: 100%; height: 460px; background: url(/bitrix/templates/First/images/right-column-bg1.jpg) left top no-repeat; font-size: 0px;}
	.right-column-inside {height: 270px!important; background: url(/bitrix/templates/First/images/right-column-bg2.jpg) left top no-repeat;}
	.right-column-inside1 {background: url(/bitrix/templates/First/images/right-column-bg2.gif) repeat-y;}
	
	.main-bg-bug {width: 100%; position: relative; z-index: 100;}
	.main-bg {width: 100%; background: url(/bitrix/templates/First/images/body-bg1.gif) center top no-repeat;}
	.main-bg1 {width: 100%; background-position: center top;}
	.main-bg1-1 {background-image: url(/bitrix/templates/First/images/body-bg2.gif);}
	.main-bg2 {background: url(/bitrix/templates/First/images/body-bg3.gif) center top no-repeat!important;}
	
	.main-bg3 {width: 100%; background: url(/bitrix/templates/First/images/body-bg4.jpg) center top repeat-y;}
	.main-bg4 {width: 100%; background: url(/bitrix/templates/First/images/body-bg3.gif) center top no-repeat; min-height: 270px;}
	
	.main-bg-inside {width: 100%; min-height: 500px; _height: 500px; position: relative; z-index: 500;}
	
	.main-menu {width: 100%; height: 40px;}
	.main-menu tr td {padding-top: 15px; height: 25px; text-transform: uppercase;}
	.main-menu .m01 {background: #00669b url(/bitrix/templates/First/images/m04-bg1.gif) left bottom repeat-x;; width: 20px;}
	.main-menu .m02 {background: #00669b url(/bitrix/templates/First/images/m04-bg1.gif) left bottom repeat-x;;}
	.main-menu .m03 {background: url(/bitrix/templates/First/images/m03-bg1.gif) center top no-repeat;}
	.main-menu .m04 {background: #2eb135 url(/bitrix/templates/First/images/m04-bg1.gif) left bottom repeat-x;}
	.main-menu .m05 {background: url(/bitrix/templates/First/images/m05-bg1.gif) center top no-repeat;}
	.main-menu .m06 {background: #00aeef url(/bitrix/templates/First/images/m04-bg1.gif) left bottom repeat-x;}
	.main-menu .m07 {background: url(/bitrix/templates/First/images/m07-bg1.gif) center top no-repeat;}
	.main-menu .m08 {background: #8e5094 url(/bitrix/templates/First/images/m04-bg1.gif) left bottom repeat-x;}
	.main-menu .m09 {background: url(/bitrix/templates/First/images/m09-bg1.gif) center top no-repeat;}
	.main-menu .m10 {background: #ed1c24 url(/bitrix/templates/First/images/m04-bg1.gif) left bottom repeat-x; width: 82px; padding-top: 12px!important; height: 28px!important;}
	.main-menu .m10 ul li {float: left; margin-right: 22px; _margin-right: 15px;}
	html*.main-menu .m10 ul li {margin-right: 15px;}
	.main-menu .m10 ul li img {border: none;}
	.main-menu .m11 {background: url(/bitrix/templates/First/images/m11-bg1.gif) center top no-repeat;}
	.main-menu .m12 {background: #f7931d url(/bitrix/templates/First/images/m04-bg1.gif) left bottom repeat-x; width: 82px; font-size: 10px; text-transform: uppercase; line-height: 1.0;}
	.main-menu .m12 a {color: #ffc989; margin-right: 8px;}
	.main-menu .m12 span {color: #fff; margin-right: 8px;}
	.main-menu .m13 {background: url(/bitrix/templates/First/images/m13-bg1.gif) center top no-repeat;}
	.main-menu .m14 {background: #114d72; padding-top: 9px!important; height: 31px!important; width: 15%;}
	
	.ru .m02 {width: 89px;}
	.ru .m02 a {display: block; height: 12px; width: 89px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m02-ru.gif) no-repeat;}
	.ru .m04 {width: 136px;}
	.ru .m04 a {display: block; height: 12px; width: 136px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m04-ru.gif) no-repeat;}
	.ru .m06 {width: 156px;}
	.ru .m06 a {display: block; height: 12px; width: 156px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m06-ru.gif) no-repeat;}
	.ru .m08 {width: 156px;}
	.ru .m08 a {display: block; height: 12px; width: 156px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m08-ru.gif) no-repeat;}
	
	.ua .m02 {width: 76px;}
	.ua .m02 a {display: block; height: 12px; width: 76px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m02-ua.gif) no-repeat;}
	.ua .m04 {width: 122px;}
	.ua .m04 a {display: block; height: 12px; width: 122px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m04-ua.gif) no-repeat;}
	.ua .m06 {width: 133px;}
	.ua .m06 a {display: block; height: 12px; width: 133px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m06-ua.gif) no-repeat;}
	.ua .m08 {width: 139px;}
	.ua .m08 a {display: block; height: 12px; width: 139px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m08-ua.gif) no-repeat;}
	
	.en .m02 {width: 80px;}
	.en .m02 a {display: block; height: 12px; width: 80px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m02-en.gif) no-repeat;}
	.en .m04 {width: 103px;}
	.en .m04 a {display: block; height: 12px; width: 103px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m04-en.gif) no-repeat;}
	.en .m06 {width: 99px;}
	.en .m06 a {display: block; height: 12px; width: 99px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m06-en.gif) no-repeat;}
	.en .m08 {width: 110px;}
	.en .m08 a {display: block; height: 12px; width: 110px; text-indent: -9000px; background: url(/bitrix/templates/First/images/m08-en.gif) no-repeat;}
	
	.search {position: relative; padding-right: 22px;}
	.search-div {width: 100%; position: relative; height: 20px;}
	.search-input {width: 100%; background: url(/bitrix/templates/First/images/search-input-bg.gif) left top no-repeat; display: block; float: left; font-size: 12px; color: #618ba7; border: none; height: 18px; padding-top: 2px;}
	.search-button {position: absolute; right: -22px; _right: -20px; top: 0; width: 22px; height: 20px; background: url(/bitrix/templates/First/images/search-input-bg1.gif) no-repeat; border: none; cursor: pointer;}
	.main-menu .m15 {width: 20px; background: #114d72;}
	.no-margin {margin: 0!important;}
	.no-border {border: 0!important;}
	.margin {margin-top: 10px;}
	
	.header {width: 100%; min-height: 420px; position: relative; background: #0e6698;}	
	
		.header-bg { width: 100%; height: 380px; background: url(/bitrix/templates/First/images/header-bg1.jpg) center top repeat-x; position: absolute; left: 0; top: 0;}
		.header-bg1 { width: 100%; height: 380px; background: url(/bitrix/templates/First/images/header-bg5.jpg) center top no-repeat; position: absolute; left: 0; top: 0;}
		
		.header-block {width: 100%; min-height: 120px; _height: 120px; position: relative; z-index: 100;}
		.logo {height: 120px; padding-right: 64px; position: relative;}
		.logo-bg {width: 100%; height: 120px; background: #00aeef;}
		.logo-bg1 {position: absolute; right: 0; top: 0; width: 64px; height: 120px; background: url(/bitrix/templates/Main/images/logo-bg.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/Main/images/logo-bg.png', sizingMethod='crop');}
		.logo-text {position: absolute; left: 20px; top: 37px; border: none;}
		.header-menu {padding: 22px 0 0 10px;}
		.header-menu table {width: 100%;}
		.header-menu table ul {float: left;}
		.header-menu table ul li {height: 24px; _height: 34px; padding-right: 8px; overflow: hidden; clear: both; float: left; width: 100%;}
		*:first-child+html .header-menu table ul li {height: 34px;}
		.header-menu table ul li p {float: left; height: 24px; padding-right: 8px;}
		.header-menu table ul li p span { background: url(/bitrix/templates/First/images/header-bg5.gif) 0 16px repeat-x; display: block; float: left;}
		.header-menu table ul li p a img {border: none; margin-top: 3px; height: 16px; display: block;}
		.header-menu table ul li p a .none { position: absolute; left: -5000px; top: 0; display: inline;}
		.header-menu table ul li p a {padding: 3px 0 0 10px; height: 21px; display: block; float: left; font: italic 15px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; cursor: pointer;} 
		.header-menu table ul .active {}
		.header-menu table ul .active p {background: url(/bitrix/templates/First/images/header-menu-link-bg2.gif) right 3px no-repeat;}
		.header-menu table ul .active p a {color: #00669b; text-decoration: none; padding: 3px 20px 0 10px!important; background: url(/bitrix/templates/First/images/header-menu-link-bg1.gif) left 3px no-repeat;}
		.header-menu table ul .active p a img {display: none!important;}
		.header-menu table ul .active p a .none { position: relative; left: 0; background: none!important; display: inline!important;}
		.clear-li {float: none!important; height: 5px!important; margin: 0!important; font-size: 0;}
		.link {position: absolute; left: 0; top: 0; width: 100%; height: 20px; background: url(/bitrix/templates/First/images/spacer.gif); cursor: pointer;}
		.header-menu .m01 {width: 227px;}
		.header-menu .m01 ul {width: 227px;}
		.header-menu .m02 {width: 200px;}
		.header-menu .m02 ul {width: 200px;}
		.header-menu .m03 {width: 204px;}
		.header-menu .m03 ul {width: 204px;}
		.header-menu .m04 {width: 9%;}
		.header-phone {}
		.header-phone div {position: relative;}
		.header-phone div img {position: absolute; left: 19px; bottom: 11px;}
		html*.header-phone div img {position: absolute; left: 19px; bottom: 28px;}
		.header-text {height: 60px; padding-top: 120px;}
		.header-text-bg {padding: 23px 20px 0 20px; text-align: center; height: 37px; background: #107ab2 url(/bitrix/templates/First/images/header-text-bg.gif) left top no-repeat; color: #98e3ff; line-height: 1.25;}
		.slogan {position: relative; height: 120px;}
		.slogan img {border: none; position: absolute; top: -7px; left: -23px; width: 325px; height: 137px; background: url(/bitrix/templates/First/images/slogan.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slogan.png', sizingMethod='crop');}
		.event {width: 289px; height: 43px; background: url(/bitrix/templates/First/images/phone.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/phone.png', sizingMethod='crop'); border: none;}
		.header-inside {min-height: 230px!important; _height: 230px!important; background: url(/bitrix/templates/First/images/header-bg2.jpg) center top repeat-x!important;}
		.header-inside-bg1 {min-height: 230px!important; _height: 230px!important; background: url(/bitrix/templates/First/images/header-bg3.jpg) left top no-repeat;}
		.header-inside-bg2 {min-height: 230px!important; _height: 230px!important; background: url(/bitrix/templates/First/images/header-bg4.jpg) right top no-repeat;}
		.header-block-inside {min-height: 110px!important; _height: 110px!important;}
		.novigation {padding: 34px 0 0 20px;}
		.novigation p {font-size: 11px; color: #55a4cd; padding-bottom: 4px;}
		.novigation p a {color: #55a4cd;}
		.novigation h2 {color: #fff; padding-bottom: 10px; font: italic normal 22px Verdana, Arial, Helvetica, sans-serif;}
		
	.content {width: 100%;}	
		
		.switch-container {background: url(/bitrix/templates/First/images/switch-bg3.gif) center top no-repeat;}
		.switch-container-on {background: #1399d1!important;}
		.switch {width: 100%; height: 32px; background: #1399d1;}
		.switch li {float: left; height: 32px; cursor: pointer;}
		.switch li div {float: left;}
		.switch li p {padding-top: 6px; height: 26px; float: left; position: relative; font: 16px italic Verdana, Arial, Helvetica, sans-serif;}
		.switch li p span {font-style: italic;}
		.switch li p span img {margin-top: 3px; _margin-top: 8px;}
		
		.switch-link {position: absolute; left: -5000px; top: 0;}
		.switch-link1 {position: relative!important; left: 0!important;}
		.active2 .switch-link {position: absolute; left: -5000px; top: 0;}
		
		.switch2 img {position: absolute; left: -5000px; top: 0;}
		.switch1 {background: #fff;}
		.switch1 p {padding: 0 18px 0 20px;}
		.switch2 div {padding-right: 15px;}
		.switch2 div p {padding: 6px 17px 0 24px; background: #1399d1 url(/bitrix/templates/First/images/switch-bg.gif) left top no-repeat;}
		.switch2 p span {color: #fff!important; text-decoration: underline;}
		.switch1 p span {color: #00669b!important;}
		.active1 .switch2 div {background: url(/bitrix/templates/First/images/switch-bg.gif) right top no-repeat!important;}
		.active1 .switch2 div p {background: #fff url(/bitrix/templates/First/images/switch-bg2.gif) no-repeat!important;}
		
		.active1 .switch1 img {position: absolute; left: -5000px; top: 0;}
		.active1 .switch-link {position: relative!important; left: 0!important;}
		
		
		.active1 .switch-link1 {position: absolute!important; left: -5000px!important; top: 0;}
		.active1 .switch2 img {position: relative; left: 0;}
		.active1 .switch1 {background: #1399d1!important;}
		.active1 .switch1 p span {color: #fff!important; text-decoration: underline;}
		.active1 .switch2 div p span {color: #00669b!important; text-decoration: none;}
		.active2 .switch1 {background: #fff!important;}
		.active2 .switch2 div p {background: #1399d1 url(/bitrix/templates/First/images/switch-bg.gif) no-repeat!important;}
		.active2 .switch-link1 {position: relative!important; left: 0!important;}
		
		.particular {}
		.corporative {display: none;}

		.map-ciuntry { width: 640px; margin: 0 auto;}
		
		.content-box {padding: 27px 25px 0 20px; line-height: 1.3;}
		.content-box-list li {padding: 0 0 6px 52px; background: url(/bitrix/templates/First/images/content-box-list-bg.gif) 12px 8px no-repeat;}
		.news-block {padding-bottom: 27px;}
		.news-block b {display: block; font-weight: normal; font-size: 11px; color: #619bbf;}
		.news-block b a {color: #619bbf; font-weight: normal;}
		.news-block h3 {color: #00669b; padding-bottom: 13px;}
		.news-block h3 a {color: #00669b;}
		.news-block h4 {color: #00669b; font-size: 15px; padding-bottom: 13px;}
		.pager {padding-bottom: 30px; font-size: 11px;}
		.pager span {color: #d1d1d1; padding: 0 7px;}
		.pager a {color: #619bbf;}
		.pager a.last {text-decoration: none;}
		.pager a.last span {padding: 0!important; color: #619bbf; text-decoration: underline;}
		.archives {font-size: 11px; margin-bottom: 30px;}
		.archives img {vertical-align: middle; color: #619bbf; border: none;}
		.archives a {color: #619bbf; text-decoration: none;}
		.archives a span {text-decoration: underline;}
		.form-block {width: 100%; background: #e5eff5 url(/bitrix/templates/First/images/form-block-bg.gif) right bottom no-repeat; padding: 18px 0 26px 0; margin-bottom: 30px; position: relative;}
		.form-block-bg {padding: 0 20px;}
		.form-block h4 {font-size: 12px; color: #00669b;}
		.form-block h4 img {vertical-align: middle; border: none;}
		.form-input-ok {position: absolute; left: -2px; top: 0; width: 2px; height: 100%; background: #619bbf url(/bitrix/templates/First/images/form-input-ok.gif) left top no-repeat;}
		.form-input-ok div {width: 2px; height: 100%; position: absolute; left: 0; top: 0; background: url(/bitrix/templates/First/images/form-input-ok.gif) left bottom no-repeat;}
		.form-input-ok1 {position: absolute; left: 3px; top: 6px; width: 2px; height: 10px; background: #619bbf url(/bitrix/templates/First/images/form-input-ok.gif) left top no-repeat;}
		.form-input-ok1 div {width: 2px; height: 100%; position: absolute; left: 0; top: 0; background: url(/bitrix/templates/First/images/form-input-ok.gif) left bottom no-repeat;}
		.form-input-error {background-color: #d2232a!important;}
		.form-input {margin-bottom: 10px; background: #fff url(/bitrix/templates/First/images/form-input-ok.gif) right top no-repeat; position: relative;}
		.form-input-bg1 {background: url(/bitrix/templates/First/images/form-input-ok.gif) right bottom no-repeat;}
		.form-input-bg2 {background: url(/bitrix/templates/First/images/form-input-ok.gif) left bottom no-repeat;}
		.form-input-bg3 {background: url(/bitrix/templates/First/images/form-input-ok.gif) left top no-repeat; padding: 0 3px;}
		.form-input-input1 {width: 100%; padding: 3px 0; border: 0; height: 64px; font-size: 11px; color: #666; font-family: Tahoma;}
		.form-input-input {width: 100%; height: 16px; padding-top: 3px; border: 0; font-size: 11px; color: #666;}
		.form-input-input2 {width: 100%; padding: 3px 0; border: 0; height: 124px; font-size: 11px; color: #666; font-family: Tahoma;}
		a.form-submit {float: left; color: #fff; text-decoration: none; display: block; background: #00669b url(/bitrix/templates/First/images/form-submit-bg.gif) right top no-repeat; height: 20px;}
		a.form-submit span {display: block; text-align: center; float: left; padding: 4px 10px 0 10px; height: 16px; background: url(/bitrix/templates/First/images/form-submit-bg.gif) left top no-repeat; font-size: 10px; font-weight: bold; text-transform: uppercase;}
		.form-links {float: left; padding: 3px 0 0 30px;}
		.form-links li a {color: #619bbf; font-size: 11px; text-decoration: none;}
		.form-links li a span {text-decoration: underline; color: #619bbf;}
		.form-field {float: right; padding: 3px 0 0 10px; font-size: 11px; position: relative;}
		.calc { padding: 27px 20px 0 0;}
		.form-block-calc { margin-top: 30px;}
		.form-calc-select {width: 100%; height: 20px; border: 0; font-size: 11px; color: #666;}
		.form-calc-check { margin: 1px 5px 4px 0; padding: 0; vertical-align: middle;}
		html*.form-calc-check { margin: 1px 5px 0 0;}
		.form-calc-link { margin-top: 3px; float: left; color: #619bbf;}
		.calc-rezult { width: 100%; margin-bottom: 25px;}
		.calc-rezult tr td { vertical-align: middle!important; height: 30px; width: 50%; border-bottom: 1px solid #e2e2e2;}
		.calc-rezult tr td strong { font-size: 15px; color: #00669b; left: -12px; position: relative; margin-bottom: 30px; z-index: 200;}
		.add-adress	{ float: left; width: 49%; padding-top: 41px; font-size: 11px;}
		.add-left { float: left;}
		.add-padding { padding-left: 5px; display: block;}

		.calc-off {cursor: pointer;}
		.form-headline {position: absolute; left: 0; top: -35px; height: 35px;}
		.form-headline-bg1 {float: left; height: 35px; background: #e5eff5 url(/bitrix/templates/First/images/form-headline-bg1.gif) left top no-repeat;}
		.form-headline-bg2 {float: left; height: 25px; background: url(/bitrix/templates/First/images/form-headline-bg2.gif) right top no-repeat; padding: 10px 18px 0 20px;}
		.form-headline h4 span {background: url(/bitrix/templates/First/images/headline-bg.gif) left bottom repeat-x; padding-bottom: 1px;}
		.calc-table {width: 100%;}
		.calc-table tr td {width: 50%; font-size: 11px; padding-bottom: 10px;}
		.calc-table tr td input {vertical-align: middle;}
		.calc-table tr td ul li {padding-bottom: 5px;}
		.calc-table-line td {border-top: 1px solid #ecf4f8; padding-bottom: 0!important;}
		.calc-align {vertical-align: middle!important;}
		.vacancy {padding: 0 20px; margin-bottom: 30px;}
		.vacancy-box {border-top: 1px solid #e2e2e2;}
		.vacancy-block {padding: 10px 0 11px 0; border-bottom: 1px solid #e2e2e2;}
		.vacancy-block h4 {font-size: 12px; color: #00669b;}
		.vacancy-block h4 span {background: url(/bitrix/templates/First/images/headline-bg.gif) left bottom repeat-x; padding-bottom: 1px;}
		.vacancy-block-switch {cursor: pointer;}
		.vacancy-block-info {padding: 11px 20px 0 30px; font-size: 11px; display: none;}
		.vacancy-block-info h5 {font-size: 11px;}
		.activities {padding: 0 20px; margin-bottom: 30px;}
		.activities h5 {font-size: 12px;}
		.activities-box {padding-left: 10px; width: 517px;}
		.activities-box-table {padding-left: 20px; font-size: 11px; margin-bottom: 30px;}
		.activities-box-table table {width: 100%;}
		.activities-box-table table tr th {padding: 7px 0 8px 0; border-bottom: 1px solid #e2e2e2; color: #9b9a9a; font-weight: bold;}
		.activities-box-table table tr td {padding: 7px 0 8px 0; border-bottom: 1px solid #e2e2e2;}
		.activities-box-table table tr td a {background: url(/bitrix/templates/First/images/headline-bg.gif) left bottom repeat-x; text-decoration: none;}
		.activities-box-width {width: 80px;}
		.diagram-selest {background: url(/bitrix/templates/First/images/headline-bg.gif) left bottom repeat-x; cursor: pointer; padding-bottom: 1px; color: #00669b;}
		.diagram {display: none;}
		.link-container {padding-left: 20px;}
		.link-info {margin-bottom: 30px;}
		.link-info h5 {color: #00669b; float: left; cursor: pointer;}
		.link-info img {border: none; vertical-align: middle;}
		.link-info h5 span {background: url(/bitrix/templates/First/images/headline-bg.gif) left bottom repeat-x; padding-bottom: 1px;}
		.alphabet {margin-bottom: 30px; text-transform: uppercase; font-size: 15px; color: #b4b4b4;}
		.alphabet a {margin-right: 9px;}
		.alphabet span {margin-right: 9px;}
		.letter {margin-bottom: 30px;}
		.letter h4 {font-size: 15px; text-transform: uppercase; color: #00669b;}
		.doc {padding-right: 20px; margin-bottom: 30px;}
		.doc-bg {width: 100%; background: #ededed url(/bitrix/templates/First/images/doc-bg.gif) right bottom no-repeat; padding: 18px 0 14px 0;}
		.doc-bg ul {padding-left: 20px;}
		.doc-bg ul li {font-size: 11px; color: #9b9a9a; padding: 0 20px 7px 20px; position: relative;}
		.doc-bg ul li img {position: absolute; left: 0; top: -3px; display: block; border: none;}
		html*.doc-bg ul li img {top: -2px; _left: -20px;}
		.doc-bg ul li span {padding-left: 5px;}
		.info {padding: 0 20px; margin-bottom: 30px;}
		.info-box {width: 100%; border-top: 1px solid #e2e2e2;}
		.info-box table {width: 100%;}
		.info-box table tr td {border-bottom: 1px solid #e2e2e2; padding: 12px 20px 15px 0 !important; font-size: 11px;}
		.info-box-width {width: 65%; padding-right: 20px!important;}
		.info-box-width1 {width: 30%;}
		.info-box-width2 {width: 40px;}
		.info-box-width3 {width: 100px;}
		.info-box table tr td .photo {width: 65px; height: 75px; float: left; margin-right: 20px; padding: 2px; border: 1px solid #e5e5e5;}
		.info-box table tr td .photo-box {width: 140px; margin-right: 20px; float: left;}
		.info-box table tr td span {display: block; float: left; width: 52px;}
		.headline-manager {font-size: 12px; padding: 0 0 15px 20px;}
		.branches {padding-left: 20px; display2: none;}
		.branches-list {margin-bottom: 30px;}
		.branches-list li {margin-bottom: 5px; color: #00669b;}
		.branches-list li span {background: url(/bitrix/templates/First/images/headline-bg.gif) left bottom repeat-x; padding-bottom: 1px; cursor: pointer;}
		.branches-list-active {padding: 30px 0 30px 20px; color: #666!important; display: none;}
		.branches-list-active span {padding: 0!important; cursor: auto!important; background: none!important;}
		.branches-list-active table {width: 100%; border-top: 1px solid #e2e2e2;}
		.branches-list-active table tr td {border-bottom: 1px solid #e2e2e2; padding: 12px 0 15px 0; font-size: 11px;}
		.branches-list-active table tr td span {display: block; float: left; width: 52px; }
		.map-box {border-top: none!important;}
		.map-box tr td {font-size: 12px!important; border: none!important; padding: 0 0 20px 0!important;}
		.map-td {width: 240px;}
		.map {padding-right: 25px; display: block; float: left;}
		
		.search-rezult {padding-right: 20px; margin-bottom: 30px; font-size: 11px;}
		.search-rezult-bg {background: #e5eff5 url(/bitrix/templates/First/images/search-rezult-bg.gif) right bottom no-repeat; padding: 20px 103px 20px 20px; position: relative;}
		.search-link {position: absolute; right: 20px; _right: 40px; top: 20px; overflow: hidden;}
		.rezult-text {padding-top: 7px;}
		.rezult-text span {color: #d1d1d1; padding: 0 7px;}
		.rezult-text a {color: #619bbf;}
		.rezult-text table {width: 100%;}
		.rezult-text table tr td {width: 50%;}
		.rezult-text table tr td div {padding-right: 20px;}
		.rezult-right {text-align: right!important;}
		.rezult-right div {padding: 0 0 0 20px!important;}
		.history-list {margin-left: 16px; padding-left: 25px;}
		.history-list li {list-style-type: decimal; list-style-position: outside; font-size: 11px; color: #619bbf; padding-bottom: 30px;}
		.history-list li h4 {font-size: 12px; color: #00669b;}
		.history-list li h4 a {color: #00669b;}
		.history-list li p {font-size: 12px; color: #666;}
		.history-list li p a {font-size: 11px; color: #619bbf;}
		.history-list li p span {font-size: 11px; color: #d1d1d1; padding: 0 7px;}
		.phone {padding: 39px 0 0 19px;}
		.print {padding: 72px 20px 70px 20px; font-size: 15pt;}
		.print b, .print a {font-size: 13pt;}
		.print h2, .print h3, .print h4 {font-size: 17pt;}
		.print a {font-size: 13pt;}
		.logo-print {margin-bottom: 72px; border: none;}
		.no-hidden { overflow: auto!important;}
		.hidden { display: none;}

		.right-menu {width: 100%; margin-top: -180px; position: relative; z-index: 200;}
		.right-menu-inside {margin-top: 0!important;}
		.right-menu-block {height: 212px; padding-right: 41px; position: relative;}
		.right-menu-block-bg {width: 100%; background: #008bc0 url(/bitrix/templates/First/images/right-menu-block-bg1.jpg) left top no-repeat; height: 212px;}
		.right-menu-block-bg1 {width: 41px; height: 212px; position: absolute; right: 0; top: 0; background: url(/bitrix/templates/First/images/right-menu-block-bg.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/right-menu-block-bg.png', sizingMethod='crop');}
		.right-menu-block-bg2 {position: absolute; left: -18px; bottom: -4px; width: 18px; height: 123px; background: url(/bitrix/templates/First/images/right-menu-block-bg2.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/right-menu-block-bg2.png', sizingMethod='crop');}
		.right-menu-block-bg3 {position: absolute; left: 0; bottom: -4px; width: 167px; height: 4px; background: url(/bitrix/templates/First/images/right-menu-block-bg3.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/right-menu-block-bg3.png', sizingMethod='crop');}
		.right-menu-block-bg4 {width: 100%; background: url(/bitrix/templates/First/images/right-menu-block-bg4.jpg) right top no-repeat; height: 192px; padding-top: 20px;}
		.right-menu-list {padding-left: 19px;}
		.right-menu-list li {height: 34px; position: relative; padding: 11px 0 0 58px;}
		.right-menu-list li img {width: 39px; height: 38px; position: absolute; left: 0; top: 0;}
		.right-menu-list li a {color: #fff; font-weight: bold;}
		.right-links {padding: 27px 0 0 20px;}
		.right-links ul li {padding: 0 20px 29px 0;}
		.right-links ul li p {font-size: 11px; color: #619bbf; padding-bottom: 6px;}
		.right-links ul li p a {font-size: 11px; color: #619bbf!important;}
		.right-links ul li p img {vertical-align: middle;}
		.right-links ul li a {color: #00669b;}
		.last {padding: 0!important;}
		.right-menu-subclause {background: #d9f3fd; padding: 25px 0 19px 0;}
		.right-menu-subclause ul {padding-right: 20px;}
		.right-menu-subclause ul li {margin-bottom: 5px; float: left; clear: both; line-height: 1.4;}
		html*.right-menu-subclause ul li {width: 100%;}
		.right-menu-subclause ul li span {display: block; float: left; padding: 1px 20px 2px 20px;}
		.right-menu-subclause ul .active {background: #fff url(/bitrix/templates/First/images/form-input-ok.gif) right top no-repeat;}
		.right-menu-subclause ul .active a {font-weight: bold; color: #666; background: url(/bitrix/templates/First/images/form-input-ok.gif) right bottom no-repeat; text-decoration: none; cursor: text;}
		
	.footer-block { width: 100%; height: 319px; position:relative; bottom: 0; clear: both; float: left;}	
	.footer-content {width: 100%; background: url(/bitrix/templates/First/images/content-bg2.gif) left bottom repeat-x;}	
	.footer-content-bg {width: 100%; background: url(/bitrix/templates/First/images/content-bg1.gif) right bottom no-repeat; height: 150px;}
	.footer {width: 100%; height: 67px; padding-top: 26px; font-size: 11px; color: #666;}	
	.footer-print {border-top: 1px solid #d1d1d1; font-size: 12pt;}
	.footer a {font-weight: bold; color: #666;}
	.footer p {padding-left: 20px;}
	
	.palette {width: 100%; height: 71px; border-top: 5px solid #163547; background: url(/bitrix/templates/First/images/palette-bg.gif) center top no-repeat; overflow: hidden;}
	.palette-left-bg {width: 100%; height: 71px; background: #2eb135; font-size: 0px;}
	.palette-right-bg {width: 100%; height: 71px; background: #f7931d; font-size: 0px;}
	.palette-table {width: 100%;}
	.palette-table tr td {height: 71px; width: 16.6%;}
	.palette-bg1 {background: #00aaac;}
	.palette-bg2 {background: #00adef;}
	.palette-bg3 {background: #903e98;}
	.palette-bg4 {background: #a75533;}
	.palette-bg5 {background: #d2232a;}
	.palette-bg6 {background: #f04e23;}
	
	.menu-icon1 {background: url(/bitrix/templates/First/images/menu-icon1.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu-icon1.png', sizingMethod='crop');}
	.menu-icon2 {background: url(/bitrix/templates/First/images/menu-icon2.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu-icon2.png', sizingMethod='crop');}
	.menu-icon3 {background: url(/bitrix/templates/First/images/menu-icon3.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu-icon3.png', sizingMethod='crop');}
	.menu-icon4 {background: url(/bitrix/templates/First/images/menu-icon4.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu-icon4.png', sizingMethod='crop');}
	
	.hidden-ie { _display: none!important;}
	.header-menu table ul .active p a .hidden-ie { _display: none!important;}
	.visible-ie { display: none; _display: block;}
	.header-menu table ul .active p a .visible-ie { display: none!important; _display: block;}
	.header-menu table ul .active p a span { background: none;}
	
	.main-top {width: 100%; position: relative; z-index: 500;}
	.form-select {width: 100%; height: 20px; border: 0; font-size: 11px; color: #666; margin-bottom: 10px;}
	
	.galery { width: 100%; margin-bottom: 25px;}
	.galery tr {margin-bottom: 20px;}
	.galery tr td {border-bottom: 1px solid #e2e2e2; padding-bottom: 18px; width: 206px; color: #666; font-size: 11px;}
	.galery tr td img { display: block; padding: 2px; border: 1px solid #e5e5e5; margin-bottom: 11px;}
	.galery-raspor { width: auto!important; border-bottom: none!important;}
	.galery-raspor1 { height: 20px;}
	.galery-raspor1 td { padding: 0!important;}
	
	.branches-list-table { width: 100%; margin-bottom: 30px;}
	.branches-list-table tr td { width: 33%; text-align: left; vertical-align: middle; padding-bottom: 5px; color: #00669b;}
	.branches-list-table tr td span {background: url(/bitrix/templates/First/images/headline-bg.gif) left bottom repeat-x; padding-bottom: 1px; cursor: pointer;}
	.branches-list-table tr td .active {font-weight:bold;}	
	
	
	
	body.busy, body.busy a, body.busy input{ cursor: wait!important; }
	.pagedata {display: none}
	.relative-positioned {position: relative}
	#photo {width: 100%; display:none; position:absolute; text-align:center;}
	#photo img { border: 5px solid #ddd; padding: 5px; background: #fff; }

