*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Arial, Helvetica, sans-serif;
	 background:#fff;
}
img{
	border:none;
}
select, textarea, .textbox{
	font:1em Arial, Helvetica, sans-serif;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
a{
	outline:none;
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.tr{
	text-align:right;
}
.tl{
	text-align:left;
}
.replace{
	overflow:hidden;
	position:relative;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.nav li{
	list-style:none;
}
.nav .last{
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.more{
	padding:0 5px;
	color:#AB0534 !important;
}
.more:hover{
	color:#fff !important;
	background:#435560;
	text-decoration:none !important;
}
.bordo, .bordo a{
	color:#AB0534 !important;
}
a.bordo{
	text-decoration:underline !important;
}
a.bordo:hover{
	text-decoration:none !important;
}
/*******************/
#fixWidth{
	width:100%;
	overflow:hidden;
	position:relative;
	min-width:995px;
}
/**********header***********/
#header {
	width:100%; height:165px;
	position:relative;
	font-size:13px;
	border-bottom:1px solid #F4F4F4;
}
#header a{
	color:#435560;	
}
#header a:hover{
	text-decoration:none;
}
.logo{
	top:30px; left:0;
	position:absolute;
	overflow:hidden;
}
.logo a{
	text-decoration:none;	
	color:#AB0534;
	font-size:11px;
}
.logo a big{
	font-size:18px;
	display:block;
	color:#435560;
}
.logo, .logo span{
	width:327px; height:48px;
}
.logo span{
	top:0; left:0;
	position:absolute;
	cursor:pointer;
	background: url(/img/logo.png) no-repeat;
}
.headerBlock{
	top:0; right:0;
	width:585px; height:97px;
	position:absolute;
	background:#F4F4F4;
}
.clientFond{
	top:35px; left:25px;
	position:absolute;
	padding:5px 0 5px 39px;
	background: url(/img/keyIco.jpg) no-repeat;
}
.hmm{
	top:45px; left:195px;
	position:absolute;
}
.hmm li{
	margin-right:17px;
	padding:0 17px 5px 0;
	list-style:none;
	float:left;
	border-right:1px solid #D9DDDF;
}
.hmm a{
	display:block;
	text-indent:-999em;
}
.homeIco a{
	width:11px; height:9px;
	background: url(/img/homeIco.gif) no-repeat;
}
.mailIco a{
	width:9px; height:9px;
	background: url(/img/mailIco.gif) 0 3px no-repeat;
}
.mapIco{
	margin:0;
	padding:0;
	border:none !important;
}
.mapIco a{
	width:11px; height:9px;
	background: url(/img/mapIco.gif) no-repeat;
}
.helpPhone{
	top:25px; right:20px;
	position:absolute;
	color:#AB0534;
	font-size:10px;
}
.helpPhone, .helpPhone span{
	width:195px; height:53px;
	display:block;
}
.helpPhone span{
	background: url(/img/helpPhone.png) no-repeat;
}
.helpPhone big{
	display:block;
}
.helpPhone small{
	color:#70838E;
}
.mainNav{
	top:120px; left:0;
	position:absolute;
	overflow:hidden;
}
.mainNav li{
	padding:6px 11px;
	list-style:none;
	font-size:13px;
	float:left;
	border-right:1px solid #D6D6D6;
	font-weight:bold;
}
.mainNav a{
	text-decoration:none;
	color:#AB0534 !important;
}
.mainNav a:hover{
	color:#435560 !important;
	text-decoration:underline !important;
}
.mainNav .active{
	color:#fff;
	border:none;
	background:#970427 url(/img/markerWhite.gif) 10px 0 no-repeat;
}
.mainNav .b1.active{
	background:#970427 url(/img/markerWhite.gif) 15px 0 no-repeat;
}
.mainNav .active a{
	color:#fff !important;
}
.mainNav .first{
	padding-left:15px !important;
}
.mainNav .last{
	margin:0;
	padding-right:14px;
	border:none;
}
/**********outerWrapper***********/
.stripe{
	width:2000px; height:166px;
	top:0; left:900px;
	position:absolute;
	background: url(/img/bgStripe.gif) repeat-x;
}
#outerWrapper {
	width:977px;
	margin:0 auto;
	position:relative;	
	overflow:hidden;		
}
#mainWrapper {
	float:left;
	width:200%;
	position:relative;
	left:185px;
}
#asideRightWrapper {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
}
#articleWrapper {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#articlePad {
	margin:0 15px 0 400px;
	overflow:hidden;
}
/**********article***********/
#article {
	width:100%;
	padding-bottom:25px;
	font-size:11px;
	color:#7B7979 !important;
	overflow:hidden;
}
#article a{
	color:#7B7979;
	text-decoration:none;
}
#article a:hover{
	text-decoration:underline;
}
#article ul{
	margin-left:20px;
}
#article h2{
	font-size:16px;
	margin-bottom:20px;
}
#article h3{
	font-size:12px;
	color:#5C6C75 !important;
	margin-bottom:15px;
}
#article p{
	margin-bottom:20px;
	line-height:18px;
}
/*---index---*/
#flash{
	margin-bottom:15px;
}
#flash table{
	border-collapse:collapse;
}
#flash td{
	width:189px; height:189px;
	vertical-align:middle;
	font-size:16px;
}
#flash td img{
	display:block;
}
#flash td a{
	color:#fff;
	text-decoration:none;
}
#flash td a:hover{
	text-decoration:underline;
}
.ppMenu{
	top:195px; right:30px;
	position:absolute;
	z-index:1;
	font-size:16px;
}
.ppMenu li{
	list-style:none;
	padding:5px 0 8px 63px;
	margin-bottom:25px;
}
.ppMenu a:hover{
	color:#AB0534 !important;
}
.ppMenu a{
	color:#435560;
	display:block;
}
.ppMenu strong{
	display:block;
}
.alphabetIco{
	margin-left:-3px;
	padding-left:66px !important;
	background: url(/img/alphabetIco.jpg) left top no-repeat;
}
.downloadIco{
	background: url(/img/downloadIco.jpg) no-repeat;
}

.bgBordo{
	width:129px !important;
	padding:0 30px;
	background: url(/img/bgBordo.jpg) no-repeat;
}
.bgGreen{
	width:129px !important;
	padding:0 30px;
	background: url(/img/bgGreen.jpg) no-repeat;
}
.bgOrange{
	width:149px !important;
	padding:0 10px 0 30px;
	background: url(/img/bgOrange.jpg) no-repeat;
}
.bgViolet{
	width:129px !important;
	padding:0 30px;
	background: url(/img/bgViolet.jpg) no-repeat;
}
.newsWrapper{
	width:150px;
	margin-top:-180px;
	padding-right:40px;
	float:left;
	position:relative;
	z-index:1;
}
.news dt{
	color:#AB0534;
	padding-top:5px;
	background:url(/img/markerRed.gif) no-repeat;
}
.news dd{
	margin-bottom:20px;
}
.news a:hover{
	color:#AB0534 !important;
	text-decoration:none !important;
}
.index .insideNav{
	width:780px;
	float:left;	
}
.insideNav{
	margin-left:0 !important;
	overflow:hidden;
	zoom:1;
}
.index .insideNav li{
	float:left;
	margin-right:15px;
	font-size:15px;
	border-right:1px solid #ECEEEF;
	background-position:0 20px;
}
.insideNav li{
	list-style:none;
	font-size:14px;
	padding:35px 20px 28px 0;
}
.insideNav a{
	color:#435560 !important;
}
.insideNav a:hover{
	color:#AB0534  !important;
}
.clientIco{
	padding-left:83px !important;
	background: url(/img/clientIco.jpg) 0 20px  no-repeat;
}
.index .onlineIco{
	padding-left:51px !important;
}
.onlineIco{
	padding-left:85px !important;
	background: url(/img/onlineIco.jpg) 20px 20px no-repeat;
}
.index .calcIco{
	padding-left:55px !important;
	margin-right:15px !important;
} 
.calcIco{
	padding-left:86px !important;
	background: url(/img/calcIco.jpg) 20px 20px no-repeat;
}
.geographyIco{
	margin:0 !important;
	padding-left:86px !important;
	border:none !important;	
	background: url(/img/georaphyIco.jpg) 10px 20px no-repeat;
}
.geography{
	width:112px; height:70px;
	padding:35px 0 0 95px;
	font-size:15px;
	float:left;
	background: url(/img/georaphyIco.jpg) 20px 20px no-repeat;
}
.geography a{
	color:#435560 !important;
}
.geography a:hover{
	color:#AB0534 !important;
}
.imgWrapper{
	margin-bottom:20px;
}
/*---inner---*/
#article .cTitle{
	font-weight:normal;
	font-size:25px;
	color:#970427;
	line-height:30px;
}
.articleHeader{
	margin-bottom:15px;
	overflow:hidden;
	zoom:1;
}
.articleHeader img{
	float:left;
	display:block;
}
.articleHeader .bgBordo {
	float:left !important;
	height:189px;
	padding:0 !important;
	position:relative;
	width:184px !important;
}
.articleHeader .bgBordo table{
	border-collapse:collapse;
}
.articleHeader .bgBordo td{
	width:154px; height:189px;
	padding-left:30px;
	vertical-align:middle;
}
.articleHeader h1 {
	background:transparent url(/img/markerTitle.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	line-height:21px;
	padding-top:10px;
}
.navchain{
	padding:0 0 15px 25px;
	margin:0 0 15px 0 !important;
	border-bottom:1px solid #D9DDDF;
	overflow:hidden;
	zoom:1;
}
.navchain li{
	margin-right:10px;
	color:#AB0534;
	float:left;
}
.navchain a{
	color:#AB0534 !important;
}
.navchain .sep span{
	width:4px; height:10px;
	display:block;
	text-indent:-999em;
	background: url(/img/sep.gif) 0 5px no-repeat;
}
.navchain .last{
	color:#7B7979;
}
.contentBlock{
	padding:0 0 25px 25px;
	line-height:16px;
}
.contentBlock h1{
	font-size:20px;
}
.contentBlock a{
text-decoration:underline !important;
}
.contentBlock a:hover{
text-decoration:none !important;
}
.iTitle{
	padding-top:5px;
	background: url(/img/markerGrey.gif) no-repeat;
}
.articleFooter{
	overflow:hidden;
	zoom:1;
width:100%;
}
.articleFooter span{
	color:#AB0534;
	margin-right:20px;
	padding:10px 0 10px 10px;
	border-left:1px solid #D9DDDF;
}
.back a{
	color:#AB0534 !important;
	padding-left:10px;
	background: url(/img/arrowTopRed.gif) 0 3px no-repeat;
}
.print{
	margin-right:0 !important;
}
.print a{
	color:#AB0534 !important;
	padding-left:15px;
	background: url(/img/print.gif) 0 3px no-repeat;
}
.schem a{
	color:#AB0534 !important;
	padding-left:20px;
	background: url(/img/schem.gif) no-repeat;
}
.articleLeft{
	width:261px;
	margin-right:15px;
	float:left;
}
.articleRight{
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.articleRight .imgWrapper{
	float:left;
	margin-right:15px;
}
#karta{
	margin-left:-30px;
}
.clientForm .textbox{
	width:365px;
	display:block;
}
.clientForm th{
	text-align:left;
}
/**********asideLeft***********/
#asideLeft{
	width:185px;
	left:215px;
	float:left;
	position:relative;
	margin-left:-50%;
	font-size:12px;
	color:#747373;
	overflow:hidden;
}
#asideLeft h2{
	font-size:15px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:4px solid #C0C8CF;
}
#asideLeft a{
	color:#747373;
	text-decoration:none;
}
#asideLeft a:hover{
	text-decoration:underline;
}
.leftNav{
	margin-bottom:25px;
	padding:20px 0 40px 0;
	background:#F4F4F4;
	border-top:4px solid #C0C8CF;
	min-height:170px;
	_height:170px;
}
.leftNav li{
	padding:0 0 8px 0;
	margin-bottom:8px;
	background: url(/img/borderLeftNav.gif) bottom right no-repeat;
}
.leftNav .active a, .leftNav .active span{
	color:#960427;
	padding-left:25px;
	display:block;
	background: url(/img/arrowRightRed.gif)10px 5px no-repeat;
}
.leftNav a{
	color:#960427;
	display:block;
	padding-left:25px;
}  
.leftNav .last{
	background:none;
}
.greyArrowsList{}
.greyArrowsList li{
	padding-left:28px;
	margin-bottom:10px;
	background: url(/img/arrowRightGrey.gif) 10px 5px no-repeat;
}
.greyArrowsList a{
	color:#960427 !important;
}
.data-table{
margin-bottom:10px;
}
.data-table td{
padding:0 10px 10px 0;
}
.data-table label{
margin-left:5px;
}
/**********asideRight***********/
#asideRight {
	width:184px;
	left:10px;
	float:left;
	position:relative;
	color:#747373;
	font-size:11px;
	overflow:hidden;
}
#asideRight h2{
	font-size:15px;
	margin-bottom:10px;
}
#asideRight a{
	color:#7B7979;
	text-decoration:none;
}
#asideRight a:hover{
	text-decoration:underline;
}
.arBlock{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #D9DDDF;
}
.arBlock.last{
	border:none;
}
/**********footer***********/
#footerWrapper{
	width:100%; height:165px;
	position:relative;
	clear:both;
}
#footerStripe{
	top:0; left:-2200px;
	position:absolute;
	width:3000px; height:165px;
	background:#F4F4F4; 
}
#footer {
	width:916px; height:165px;
	padding:30px 30px 0 0;
	position:relative;
	margin:0 auto;
	font-size:11px;
	color:#929292;
	background:#F4F4F4;
}
#footer a{
	color:#929292;
	text-decoration:none;
display:block;
}
#footer a:hover{
	text-decoration:underline;
}
.footerLogo{
	width:120px; height:35px;
display:block;
text-indent:-999em;
	float:left;
	margin-right:60px;
	padding-left:31px;
	background: url(/img/ban_white.gif) 0 0 no-repeat;
cursor:pointer;
}
.footerLogo span{
	color:#AB0534;
}
#footer.banerOn .footerLogo{
	margin-right:20px;
}
#footer.banerOn .copyrights{
	width:605px;
	top:95px; left:0;
	position:absolute;
	border:none;
	padding:0;
	margin:0;
}
#footer.banerOn .copyrights p{
	float:left;
	width:242px;
}
.adress{
width:350px !important;
}
.copyrights{
	width:235px;
	float:left;
	margin-right:91px;
	padding-left:20px;
	border-left:1px solid #FFF;
}
.copyrights p{
	margin-bottom:20px;
}
.baner{
	float:left;
	margin:-20px 25px 0 0;
}
.search{
	width:155px;
	margin-right:35px;
	float:left;
}
.search .textbox{
	width:150px;
	padding:2px 0 2px 5px;
	border:none;
	color:#848484;
	background: url(/img/searchBox.gif) top right no-repeat;
}
.searchResult{
	margin:10px 0 10px !important;
}
.searchResult h2{
	margin-bottom:5px !important;	
}
.searchResult p{
	margin-bottom:5px !important;
}
.searchResult h2 a{
	color:#AB0534 !important;
}
.searchResult li{
	list-style:none;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #D9DDDF;
}
.developers{
	float:left;
	padding:0 0 72px 20px;
	border-left:1px solid #fff;	
}
.map-level-0{
	margin-bottom:20px;
}
.map-level-0 li{
	font-weight:bold;
	color:#AB0534;
	font-size:13px;
}
.map-level-0 li a{
	color:#AB0534 !important;
}
.map-level-1{
	margin-bottom:5px;
}
.map-level-1 li{
	font-size:11px;
	font-weight:normal;
	color:#7B7979;
}
.map-level-1 li a{
	color:#7B7979 !important;
}