@font-face {
	font-family:"Myriad Pro Regular";
	src:url("/bitrix/templates/al_new/fonts/MyriadPro-Regular.otf");
}

@font-face {
	font-family:"Myriad Pro Semibold";
	src:url("/bitrix/templates/al_new/fonts/MyriadPro-Semibold.otf");
}

@font-face {
	font-family: "Myriad Pro Cond";
	src:url("/bitrix/templates/al_new/fonts/MyriadPro-Cond.otf");
}

* { padding: 0; margin: 0; font-size: 100%; line-height: 1.3em; }
html { height: 100%; }
BODY
{ height:100%; padding:0px;margin:0px; background: #e4e4e4; color: #333333; font-family: Arial; font-size: 12px; }
IMG
{ border: none; margin: 0; display: inline; }


H1, H2, H3, H4, H5, H6
{ margin: 0em 0 0.8em 0; }

H1 { }
H2
{ font-family: tahoma; font-size: 22px; font-weight: normal; padding-top: 37px; padding-bottom: 0px; margin-bottom: 12px;  }

H3
{ font-family: arial; font-size: 17px; color: #424141; font-weight: bold; padding-top: 22px; margin-bottom: 6px; }

H4
{ color: #666666; font-weight: bold; font-size: 15px; padding-top: 8px; margin-bottom: 5px; }
H5
{ margin-top: 10px; color: #000; }
H6
{}

label { }
input[text], textarea, select {
	font-size: 12px;
	font-family: Arial, sans-serif;	
	border: 1px #d8d8d9 solid; padding: 2px;	
}
fieldset
{ border: 0; }
TABLE
{ border-collapse: collapse; }

TABLE, P, UL, OL, DL
{ padding: 0; margin: 0; }

UL, OL, DL
{ padding-left: 0; }


UL LI { list-style: none; }

TABLE, TD, TH
{ border-spacing: 0; padding: 0; vertical-align: top; text-align: left; font-weight: normal; }
TH { color: #000000; }

table.sd, table.sd td{ padding: 5px;margin: 5px; }

a,a:link	{ color: #006699; }
a:visited	{ color: #006699; }
a:hover		{ color: #006699; text-decoration: none;}
a:active	{ color: #006699; }



P
{ margin: 0 0 1em 0; line-height: 125%;}

.Clear			{ clear: both; }
.fleft			{ float: left; }
.fright			{ float: right; }

.left			{ text-align: left; }
.right			{ text-align: right; }

.nobr 			{ white-space: nowrap; }

A {outline: none;}

.v-spacer-01 { height: 36px; }
.v-spacer-02 { height: 50px; }
.v-spacer-03 { height: 14px; }

.container { background:url(../i/bg.jpg) no-repeat 0 0; position: relative; background-color: #AEAEAE; }
.div-1000 { min-width: 1000px; max-width: 1060px; }
.header { height: 116px; position: relative; }
.header .logo-img { text-align: center; padding: 10px 810px 0 12px; }
.header .menu-top { position: absolute; width: 810px; height: 93px; background: url(../i/bg-menu-top.png) no-repeat 0 0; top: 0; right: 0; }
.header .menu-top.lc { background: url(../i/bg-menu-lc-top.png) no-repeat 0 0; } 
.header .menu-top .menu-1 { font-family: Arial; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #fff; position: absolute; left: 34px; top: 14px; }
table.menu-1 { width: 466px; }
.header .menu-top .menu-1.menu-1-2 { left: 552px; }
.header .menu-top .menu-1 a { color: #fff; text-decoration: none;padding-bottom: 12px; display: block; float: left; font-weight:bold;}
.header .menu-top .menu-1 a:hover,.header .menu-top .menu-1 a.active { border-bottom: 3px #fff solid; text-decoration: none; }
.header .menu-top .menu-1 li { display: inline; }
.header .menu-top .menu-1 li.last-1 a { margin-right: 48px; }
.header .menu-top .langs { position: absolute; top: 12px; right: 32px; color: #fff; }
.header .menu-top .langs li { display: inline; }
.header .menu-top .langs a.rus { margin-top: 2px; display: block; width: 20px;  height: 14px; float: left; background: url(../i/btn-rus.gif) no-repeat 0 0; }
.header .menu-top .langs a.eng { margin-top: 2px; display: block; width: 20px;  height: 14px; float: left; background: url(../i/btn-eng.gif) no-repeat 0 0; }
.header .menu-top .langs .dvdr { float: left; padding: 0px 10px; }

.header .menu-top .menu-2 { background: url(../i/bg-menu2-top.png) no-repeat 0 0; font-family: Arial; font-size: 12px; color: #ffbc2b; position: absolute; left: 0px; top: 45px; width: 776px; height: 31px;  padding-left: 34px; padding-top: 17px; }
.header .menu-top .menu-2 a { color: #fff; text-decoration: none;}
.header .menu-top .menu-2 a:hover { text-decoration: underline; }
.header .menu-top .menu-2 li { display: inline; margin-right: 11px; }
.header .menu-top .top-phone { position: absolute; top: 61px; left: 55px; font-weight: bold; font-size: 18px; color: #7c7e80; }
.header .menu-top .top-phone span { color: #d1d1d1; }

.header .menu-top .login { background: url(../i/bg-login.png) no-repeat 0 0; position: absolute; top: 45px; left: 369px; height: 48px; width: 442px; }
.header .menu-top .login .log, .header .menu-top .login .psswd { position: absolute; width: 136px; height: 14px; top: 16px;  border: 0;}
.header .menu-top .login .psswd { left: 187px; }
.header .menu-top .login .log { left: 38px; }
.header .menu-top .login .enter { position: absolute; top: 15px; left: 347px; font-weight: bold; font-size: 11px; color: #6f6f6f; padding: 0 16px; height: 22px; padding-bottom: 4px; }

 
.main-page { background: #fff; position: relative; padding: 90px 0px 105px 0; }
.main-page.main { padding-top: 28px; padding-bottom: 28px; }
.c-01 { position: absolute; display: block; width: 3px; height: 3px; }
.c-01.tr { top: 0; right: 0; background:url(../i/c-01-tr.gif) no-repeat 0 0; }
.c-01.br { bottom: 0; right: 0; background:url(../i/c-01-br.gif) no-repeat 0 0; }

.h1 { 
	height: 37px; 
	/* background: url(../i/bg-h1.gif) no-repeat top left; */
	position: absolute; top: 26px; 
	padding-top: 3px; 
	padding-left: 46px; 
	left: 0; 
}
.antwalk { color: #bababa; font-size: 10px; position: absolute; top: 15px;  right: 34px; }
.antwalk a { color: #a3a3a3; text-decoration: none; }
.antwalk a:hover { text-decoration: underline; }
.antwalk span { color: #d2d1d1; }


.cols { min-width: 1000px; max-width: 1026px; }
.col0-1 { width: 239px; padding-left: 13px; float: left; }
.col0-2 { width: 720px; float: right; }

.banner-01 { height: 108px; background: url(../i/bg-banner-1.gif) no-repeat 0 0; padding-top: 9px; position: relative; }
.c-02 { display: block; position: absolute; width: 4px; height: 4px; }
.c-02.bl { bottom: 0; left: 0; background: url(../i/c-02-bl.png) no-repeat 0 0; }
.c-02.br { bottom: 0; right: 0; background: url(../i/c-02-br.png) no-repeat 0 0; }
.c-02.tl { top: 0; left: 0; background: url(../i/c-02-tl.png) no-repeat 0 0; }
.c-02.tr { top: 0; right: 0; background: url(../i/c-02-tr.png) no-repeat 0 0; }


.menu-left { width: 240px; }
.menu-left li { background: #7ea0d8; margin-bottom: 4px; text-align: right; padding-top: 5px; padding-bottom: 6px; padding-right: 20px; font-weight: bold; margin-left: 33px; position: relative; }
.menu-left li a { color: #fff; text-decoration: none; }
.menu-left li a:hover { text-decoration: underline; }
.menu-left li.active span.arr { background: url(../i/bg-menu-left-a.gif) no-repeat top left; display: block;  width: 20px; height: 24px; position: absolute; top: 0; left: -28px; }
.menu-left li.active { background: #e9e9ea; color: #8a8e93; }
.menu-left li.active a { color: #8a8e93; }


.h2-akcii { width: 78px;  height: 19px; background:url(../i/h-akcii.gif) no-repeat 0 0; }
.banner-02 { margin-top: 10px; margin-bottom: 13px; }
.banner-02 .pic, .banner-02 .text { position: relative; }
.banner-02 .text { height: 26px; background: #ff6c00; top: -4px; font-family: "Myriad Pro", Arail; font-size: 18px; color: #fff; padding-top: 4px; padding-right: 22px; text-align: right; }

.h2-novosty { width: 96px;  height: 20px; background:url(../i/h-novosty.gif) no-repeat 0 0; margin-top: 35px; }
.all-novosty{ text-align: right; padding-right: 10px; margin-bottom: 30px;}
.all-novosty a{ text-decoration: none; }
.all-novosty a:hover{ text-decoration: underline; }
.main-page.main .h2-novosty { margin-top: 0; }

.news { margin-top: 16px; margin-bottom: 12px; }
.news a {text-decoration: none;}
.news .pic { float: left; width: 85px; }
.news .pic img {  border: 3px #e4e5e5 solid; width: 68px; height: 68px; }
.news .text { float: left; width: 154px; font-size: 11px; }
.main-page.main .news .text {  width: 290px; }
.news .text .date { background: #f07b05; padding: 1px 8px; color:#f2f3f4; margin-right: 4px; font-family: tahoma; font-size: 10px; }
.news .text .title { font-weight: bold; }

.block-01 { margin-bottom: 18px; }

.pic01 { border: 3px #e0e5e5 solid; margin-left: 20px; margin-bottom: 10px; float: right; }
blockquote { background: #eaeaea; color: #666666; font-style: italic; margin: 30px 0 16px 0; padding: 28px 120px 28px 66px; }

ol li ol { margin-top: 12px;  }
ol li { padding-bottom: 12px; margin-left: 16px; padding-left: 14px; }

.content-page ul li { list-style-image: url(../i/bul-1.gif); margin-left: 16px;  padding-left: 8px; padding-bottom: 12px; }
.content-page ul li ul { margin-top: 12px;  }
.content-page ul li ul li { list-style-image: url(../i/bul-2.gif); }
.content-page ul li ul li ul li { list-style-image: url(../i/bul-3.gif); color: #666666; }

.div-01 { background: #8a8f93; position: relative; height: 10px; color: #fff; font-weight: bold; padding: 15px 13px; }

.tbl-01 { border-bottom: 6px #eaeaea solid; }
.tbl-01 .tr-01 { background: #e7e7e7; }
.tbl-01 td { padding: 15px 13px; border-left: 1px #b2b2b2 dashed;  }
.tbl-01 td.td-r { border-right: 1px #b2b2b2 dashed; }
.tbl-01 td.last { padding: 1px; border: 0; }

/*
.pdf { text-align: center; background: url(../i/pdf.png) no-repeat center 0; padding-top: 40px; font-size: 11px; color: #999999; }
.doc { text-align: center; background: url(../i/doc.gif) no-repeat center 0; padding-top: 40px; font-size: 11px; color: #999999; }
.jpg { text-align: center; background: url(../i/jpg.gif) no-repeat center 0; padding-top: 40px; font-size: 11px; color: #999999; }
.rar { text-align: center; background: url(../i/rar.gif) no-repeat center 0; padding-top: 40px; font-size: 11px; color: #999999; }
.xls { text-align: center; background: url(../i/xls.gif) no-repeat center 0; padding-top: 40px; font-size: 11px; color: #999999; }
.none { text-align: center; background: url(../i/none.gif) no-repeat center 0; padding-top: 40px; font-size: 11px; color: #999999; }
*/
.footer { height: 60px; padding: 40px 30px; }
.bottom-menu { font-size: 11px; margin-right: 78px; float: left; margin-bottom: 25px; }
.bottom-menu li { display: inline; padding-right: 28px; }
.bottom-menu a { color: #01218f; }

.footer { position: relative; }
.footer .phone { font-weight: bold; color: #505050; font-size: 14px; }
.footer .made-in { font-size: 11px; color: #666666; }
.footer .made-in td { vertical-align: middle; padding-right: 6px; }
.footer .autolocator { position: absolute; right: 0; top: 40px; font-size: 11px; color: #262525; }

.top-flash { height: 670px; margin-top:-120px; margin-right:0px; }
.super-flash {
	max-width: 1085px;
	overflow:hidden;
}

.col1-1 { padding-left: 32px; float: left; width: 425px; background: url(../i/bg-dotted-v.gif) repeat-y right top;}
.col1-2 { float: right; width: 530px; }
.col2-1 { margin-left: 32px; float: left; width: 704px; background: url(../i/bg-dotted-h.gif) repeat-x left top; padding-top: 20px; }
.col2-2 { float: right; }

.col3-1 { float: left; width: 240px; }
.col3-2 { float: right; width: 240px; }

.p-01 { font-size: 11px; margin-top: 10px; }


div.h1 h1 {
	font-family:"Myriad Pro Cond";
	font-size:32px;
	color:#484a4b;
	font-weight: normal;
	margin-top:-5px;
}

div.h2-novosty a, div.h2-akcii a {
	font-family:"Myriad Pro Semibold";
	font-size:16px;
	color:#0066ea;
	margin-top:-5px;
	padding-left:25px;
	text-transform: uppercase;
	text-decoration: none;
}

div.banner-02 div.text a {
	font-family:"Myriad Pro Cond";
	font-size:18px;
	color:#f0f5f5;
	text-decoration:none;
	font-weight: 100;
	margin-top:-3px;
	display:block;
}

.pages a {
	text-decoration: none;
	display: block;
	float:left;
	height:19px;
	line-height:19px;
}

.pages a:hover {
	text-decoration: underline;
}

.pages span, .pages a {
	padding:0px 20px 0px 0px!important;
}

.pages a.a-text-before {
	background: url('/bitrix/templates/al_new/i/pager.gif') no-repeat 0px -57px;
	width:19px;
	height:19px;
}

.pages a.a-text {
	background: url('/bitrix/templates/al_new/i/pager.gif') no-repeat 0px -19px;
	width:19px;
	height:19px;
}

.pages span.a-text-active {
	background: url('/bitrix/templates/al_new/i/pager.gif') no-repeat 0px -76px;
	width:19px;
	height:19px;
}

.pages span.a-text-before-active {
	background: url('/bitrix/templates/al_new/i/pager.gif') no-repeat 0px -38px;
	width:19px;
	height:19px;
}

.pages span {
	background: url('/bitrix/templates/al_new/i/pager.gif') no-repeat 0px 0px;
	display:block;
	float: left;
	width:19px;
	height:19px;
	color:#FFF;
	line-height:19px;
	text-align:center;
}

.systems_choose td {
	border:1px solid #ADACCB;
	border-collapse:collapse;
	text-align: center;
	vertical-align: middle;
	padding:5px;
}

.systems_choose td.name {
	text-align: left !important;
	font-size:11px !important;
}

.systems_choose td.value {
	width:40px !important;
}

.systems_choose td.label {
	width:30px !important;
}

.map-level-1, .map-level-2 {
	padding-left: 30px;
}

/*	Graphic input	*/
div.pseudo-input{
	display: block;
	float: left;
	height: 26px;
	margin-bottom: 10px;
	margin-right: 6px;
	margin-top: 3px;
	position: relative;
	width: 357px;
}

div.inner{
	background: url('/bitrix/templates/al_new/i/input2.gif') repeat-x 0px 0px;
	height: 23px;
	padding-top:2px;
	margin: 0px 5px;
}

div.left{

	background: url('/bitrix/templates/al_new/i/input2.gif') no-repeat 0px -26px;
	display: block;
	height: 25px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 5px;
}

div.right{
	background: url('/bitrix/templates/al_new/i/input2.gif') no-repeat -3px -26px;
	display: block;
	height: 25px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 5px;
}

div.pseudo-input input{
	background: none;
	border: none;
	height: 18px;
	margin: 0px !important;
	padding: 2px 0px 0px;
	width: 100%;
}
/*	Graphic input	*/

/*	Graphic button	*/
input.graph_button{
	background: url(http://al.kodix.ru/bitrix/templates/al_new/i/button.gif) no-repeat 0px 0px;
	cursor: pointer;
	border: none;
	height: 27px;
	width: 109px;
	padding-bottom:5px;
}

input.graph_button.enter{
	background: url(http://al.kodix.ru/bitrix/templates/al_new/i/button.gif) no-repeat 0.9px -27px;
	cursor: pointer;
	border: none;
	height: 27px;
	width: 70px;
}
/*	Graphic button	*/

/*	Graphic text area	*/
div.TA_container{
	position: relative;
	width: 440px;
	height: 234px;
	padding: 0px;
	border: none;
}

div.TA_container textarea{
	height: 227px!important;
	*height: 226px!important;
	border: 1px solid #b4c9d5;
	margin: 0px;
}

div.TA_container .left_top_corner{
	background: url('/bitrix/templates/al_new/i/input3.gif') no-repeat 0px -26px;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 0px;
	top: 0px;
	*top: 1px;
}

div.TA_container .right_top_corner{
	background: url('/bitrix/templates/al_new/i/input3.gif') no-repeat -4px -26px;
	width: 4px;
	height: 4px;
	position: absolute;
	right: 0px;
	top: 0px;
	*top: 1px;
}

div.TA_container .left_bottom_corner{
	background: url('/bitrix/templates/al_new/i/input3.gif') no-repeat 0px -47px;;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

div.TA_container .right_bottom_corner{
	background: url('/bitrix/templates/al_new/i/input3.gif') no-repeat -4px -47px;
	width:4px;
	height: 4px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
/*	Graphic text area	*/

/*	Graphic banner	*/
.fl_btm{
	bottom: -4px!important;
}

div.banner_container{
	position: relative;
	width: 100%;
	padding: 0px;
	border: none;
	margin-bottom: 32px;
}

div.banner_container .right_top_corner{
	background: url('/bitrix/templates/al_new/i/bannercorner.png') no-repeat -9px 0px;
	width: 9px;
	height: 9px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
}

div.banner_container .left_top_corner{
	background: url('/bitrix/templates/al_new/i/bannercorner.png') no-repeat 0px 0px;
	width: 9px;
	height: 9px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}

div.banner_container .right_bottom_corner{
	background: url('/bitrix/templates/al_new/i/bannercorner.png') no-repeat -9px -12px;
	width: 9px;
	height: 9px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 100;
}

div.banner_container .left_bottom_corner{
	background: url('/bitrix/templates/al_new/i/bannercorner.png') no-repeat 0px -12px;
	width: 9px;
	height: 9px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 100;
}

div.banner_container .top_line{
	width: 720px;
	height: 9px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 90;
}

div.banner_container .banner_inner{
	display: block;
}
/*	Graphic banner	*/

/* H1 */
div.h1_left_top_corner{
	background: url('/bitrix/templates/al_new/i/bannercorner.png') no-repeat -8px 0px;
	width: 9px;
	height: 9px;
	position: absolute;
	left: -9px;
	top: 0px;
	z-index: 100;
}

div.h1_left_bottom_corner{
	background: url('/bitrix/templates/al_new/i/bannercorner.png') no-repeat -9px -12px;
	width: 9px;
	height: 9px;
	position: absolute;
	left: -9px;
	bottom: -4px;
	z-index: 100;
}
/* H1 */

a.send_btn {
	width:110px !important;
display: block;
	height: 26px !important;
	border:none !important;
	background:url('/bitrix/templates/al_new/i/send-button.gif') 0px -28px no-repeat;
	color: #6F6F6F!important;
font-weight: bold;
	font-size:11px;
	padding:7px;
text-decoration: none;
}

/* Downloadable docs styles */
.docs div {
	padding: 5px 0!important;
	background: none!important;
}

.docs a {
	display:block;
	padding: 0px 0 5px 30px;
	background: url('../i/icons.gif') 0 0 no-repeat;
	font-family: Arial;
	font-size: 12px;
	color: #005fa2;
	text-indent: 0;
}

.docs a.pdf {
	background-position: 0 -65px;
}

.docs a.doc, .docs a.rtf {
	background-position: 0 -132px;
}
.docs a.xls {
	background-position: 0 -200px;
}
.docs a.tif {
	background-position: 0 -264px;
}
.docs a.jpg {
	background-position: 0 -332px;
}

.docs .info {
	color:#999;
	text-decoration: none;
	font-size: 10px;
}
/* Downloadable docs styles */

/* Top phone */
span.top_phone{
	position: absolute;
	top: -3px;
	left: -17px;
	width: 145px;
	font-size: 16px;
}
/* Top phone */

/* Services table */
.realhugetable table{width: 100%;border-collapse: collapse;}
.realhugetable td{border-collapse: collapse;font-size: 9px!important;border: 1px solid gray!important;color: black;font-family:Arial;font-weight:normal; padding: 4px;}

table.service-table td{ padding: 5px;}
/* Services table */
