html {height: 100%}
body, body#main {
margin: 0px;
padding: 0px;
text-align: left;
background-color: #dae8f0;
font-family:Tahoma,sans-serif;
font-size:11px;
color: #6a7c85;
}
body {height: 100%; border: 0px solid red;}
body * {
font-family:Tahoma,sans-serif;
font-size:10px;
color: #6a7c85;
margin: 0px;
padding: 0px;
}
#container {height: 100%; width: 100%;min-width: 995px;}
#td1 {width: 68%; background-color:#f7f8f9; vertical-align: top;}
#td2 {vertical-align: top;}
body#main {background-image:url(/_pic/noise.jpg);}
p {margin: .8em 0;}
a {text-decoration: none; color: #a2a2a2 !important}
img {border: none;}
h1, h2, h3, h4, h5 {color: #a2a2a2 !important; font-size: 10px !important; margin: .8em 0}
h1 {font-size: 14px !important;}
h2 {font-size: 12px !important;}
h3, h4, h5, h3 *, h4 *, h5 * {font-size: 10px !important;}
li {margin: .5em 0;}
ul li {list-style: none; text-align: left; padding-left:25px; margin-left: 6px; background-image: url(/_pic/li.gif); background-position: left .45em; background-repeat:no-repeat;}
ol li {padding-left:9px; margin-left: 22px;}
ul ul {margin-left: 20px;}
blockquote {margin: .8em 32px;}
table { border: 0px; empty-cells: show; border-spacing: 0; border-collapse: collapse;}
td {border: 0px;}
/*main*/
#one {vertical-align: bottom; height: 100%}
#logo_m {position: absolute; left: 50%; top: 50px; margin-left: -350px; width: 76px; height: 70px; background-image: url(/_pic/logo.png); background-repeat: no-repeat;}
#shade_b {position: absolute; right: 0px; bottom: 0px; width:100%; height: 519px; background-image: url(/_pic/bottom.png); background-repeat: repeat-x;}
#shade_1 {position: absolute; top: 0px; left: 0px; width: 869px; height: 420px; background-image: url(/_pic/shadow1.png); background-repeat: no-repeat;}
#shade_2 {position: absolute; top: 0px; right: 0px; width: 376px; height: 375px; background-image: url(/_pic/shadow2.png); background-repeat: no-repeat;}
#shade_3 {position: absolute; right: 0px; bottom: 0px; width: 376px; height: 475px; background-image: url(/_pic/shadow3.png); background-repeat: no-repeat;}
#shade_4 {position: absolute; left: 0px; bottom: 0px; width: 376px; height: 475px; background-image: url(/_pic/shadow4.png); background-repeat: no-repeat;}
#phone_m1 {position: absolute; left: 50%; top: 0px; margin-left: 200px; width: 272px; height: 205px; background-image: url(/_pic/phone_m1.png); background-repeat: no-repeat;}
#mman {border: 0px solid red;position: relative; width: /*622px;*/100%; height: 756px;}
#mman div {position: absolute;}
#mm0 {bottom: 410px; left: 50%; margin-left: -261px;}
#mm1 {bottom: 382px; left: 50%; margin-left: -252px;}
#mm2 {bottom: 380px; left: 50%; margin-left: 70px;}
#mm3 {bottom: 410px; left: 50%; margin-left: 50px;}
#mm4 {bottom: 345px; left: 50%; margin-left: -257px;}
#mm5 {bottom: 205px; left: 50%; margin-left: -90px;}
#mm6 {bottom: 321px; left: 50%; margin-left: -190px;}
#mm7 {bottom: 176px; left: 50%; margin-left: -103px;}
#mcopy, #mww {bottom: 20px;left: 50%; margin-left: -300px;}
#mww {margin-left: 195px;}
#mcopy, #mww, #mcopy *, #mww * {color: white !important;}
#diza {position: absolute;bottom: 308px; left: 50%; margin-left: -28px;}
#man {position: absolute; width: 622px; height: 756px;bottom: 0px; left: 50%; margin-left: -311px; background-image: url(/_pic/man.png); background-repeat: no-repeat;}
/**/
ul.l {text-align: right; margin-right: 2px; }
ul.r {text-align: left; margin-right: 2px; margin-left: 22px;}
ul.l li {border: 0px solid red;display:block;text-align: right; padding-right:10px;margin-left: 0px; background-image: url(/_pic/li_l.gif); background-position: right .45em; background-repeat:no-repeat;}
ul.r li {border: 0px solid red;display:block;text-align: left; padding-left:10px;margin-left: 0px; background-image: url(/_pic/li_r.gif); background-position: left .45em; background-repeat:no-repeat;}
li a {text-decoration:none;}
ul.l li.here {background-image: url(/_pic/li_d.gif);font-weight: bold; color:#a2a2a2}
/*header*/
#logo1 {margin: 20px 0 0 30px;}
#left {width: 100%; position: relative; float: left;}
#lev1 {margin-left: 30px;}
#path {margin:35px 0 10px 30px;}
#menu2 {width: 200px;position: absolute; right: 26px; z-index: 100;}
#menu2 img {float: right; clear: both;}
#content {margin: 0 0 0 30px;/*position: relative;*/}
/**/
/*footer*/
#footer * {color: #a4a4a4}
#right {float: left; width: 310px;}
#flash {margin-top: 70px;}
#flash img {margin-left: 22px; float: left; clear: both;}
#flash img#menu_h_a {margin-left:17px;}
#blueright {width: 300px; background-color: #f7f8f9; float: left; margin-top: /*14*/0px;}
#blueright ul {width: 165px; margin-bottom: 25px;}
#blueright img#hr {margin-top: 20px; margin-left: 22px;}
#blueleft {position: absolute; top: 235px; right: 25px; width: 165px; text-align: right;}
#authform {border: 1px dashed #ffffff;}
#authform a {text-decoration: underline;}
#searchf {}
#navi {margin-left: 25px;margin-top: 25px; float: left;}
#navi img {margin-right: 20px;}
#addr {float: left; margin-left: 65px; margin-top: 10px;}
#addr img, #addr div {float: left;}
#addr div {margin: 5px 0 5px 20px;}
#phone {float: right; margin-top: 18px;margin-right: 40px;}
#pager {}
#pager * {font-size: 10px;}
img#prev {margin-right: 10px;}
img#next {margin-left: 10px;}
#this_down {margin: 5px 0 17px 43px; float: left; clear: both}
/*content*/

.txt {margin: 20px 100px 20px 0;}
.txt, .txt *, .txt2, .txt2 * {font-size: 11px;color:#6a7c85;}
.txt2 {border: 0px solid red;margin: 20px 220px 20px 0;}
.smtxt {float: left; width: 90px; margin: 0 10px;}
.goodcont {width: 48%; float: left; margin-bottom: 20px;}
.goodimg {float: left; width: 93px; height: 46px; overflow: hidden;margin-right: 10px;}
.goodimg div {position: absolute; top: 0px; left: 0px; background-image: url(/_pic/round10.gif);background-repeat: no-repeat; width:93px; height:46px;}
.rndangle {background-image:url(/_pic/round10.gif); background-repeat:no-repeat; height:46px; left:0px; position:absolute; top:0px; width:93px;}
.goodimg img.grid {background-image: url(/_pic/round10grid.gif); background-repeat: no-repeat;}
.goodimg img.nogrid {background: none;}
.goodimg img.print, #big img.print {display: none}
.good_art {float: left; width: 275px;}
.good_art2 {float: left; width: 250px;} 
.short_art {margin: 0 200px 0 111px}
.good_art img {margin: 4px 8px 4px 0}
.good_art span, .short_art span {color: #9c9c9c !important}
.goodimg_big { position: relative; float: left;width: 173px; height: 180px; overflow: hidden; margin-bottom: 18px;margin-right: 18px;}
.goodimg_big div {position: absolute; top: 0px; left: 0px; background-image: url(/_pic/round_big_10.gif);background-repeat: no-repeat; width:173px; height:180px;}
#fast {margin-bottom: 12px; margin-left: 22px; margin-top: 10px;}
#stype, #smat, .fast, .fast40, #snal {margin-left: 22px;}
.fast {margin-bottom: 10px;}
.fast40 {margin-bottom: 40px;}
/*новости*/
.date {color: #6a7c85; font-weight: bold;font-size: 10px !important;}
.newsh {margin-bottom: .8em;}
.newsh img, .ah3 {margin-left: 10px}
.newsh, .newsh * {color: #a2a2a2 !important; font-size: 10px !important; font-weight: bold;}
.gray, .gray p {color: #a2a2a2 !important;}
.blue, .blue p {color: #6a7c85 !important;}
.ntxt, .det {margin-left: 104px;}/*111*/
.ntxts {margin-left: 191px;}
.separative {margin: 0 0 0 /*111*/104px; height: 24px; clear: both; background-image: url(/_pic/gp.gif); background-repeat: repeat-x; background-position: center;}
#nd {float: left;}
#arch {float: left;clear: both; margin: 40px 0 10px 0;}
#nf1, #nf2, #nf3, #nf4, #nf5 {float:left;clear:both;margin:0;}
.months {float: left; margin-bottom: 6px;}
.years {float: left; padding: 3px 6px; margin-bottom: 6px;}
.years, .months, .years *, .months * {color: #ffffff !important;}
#blueleft .inp1 {width:110px; margin-bottom: 12px;}
/*конвертинг*/
#big {background-image: url(/InFo-data/item_012/img_0000166.jpg);}
.img {margin-right: 8px;}
#gal_cont {float: left; width:173px;}
#good_descr {margin-left: 10px;}
#mamba {width: 52px; height: 19px; clear: both; background-image: url(/_pic/mamba.gif); background-position: center; background-repeat: no-repeat; color: #ffffff; font-weight: bold;text-align: center; padding-top: 4px;}
.inp2 {margin-bottom: 10px; width: 16.5em;}
.prim {margin-top:10px; font-size: 10px !important;}
/*faq*/
.answer {width: 100%;position: relative; margin: 10px -10px 10px -10px; background-color: #ffffff; padding: 1px 10px 10px 10px;}
.r1 {position: absolute; top: 0px; left: 0px; width: 5px; height: 5px; background-image: url(/_pic/r1.gif); background-position: center; background-repeat: no-repeat;}
.r2 {position: absolute; top: 0px; right: 0px; width: 5px; height: 5px; background-image: url(/_pic/r2.gif); background-position: center;background-repeat: no-repeat;}
.r3 {position: absolute; bottom: 0px; right: 0px; width: 5px; height: 5px; background-image: url(/_pic/r3.gif); background-position: center;background-repeat: no-repeat;}
.r4 {position: absolute; bottom: 0px; left: 0px; width: 5px; height: 5px; background-image: url(/_pic/r4.gif); background-position: center;background-repeat: no-repeat;}
.separ {background-image:url(/_pic/gp.gif);background-position:top;background-repeat:repeat-x; height: 10px;}
#ask, .login {margin: 12px 0 12px 22px;}
#ask1, #ask2, #msg {margin: 0 0 0 22px}
.auth {margin-right: 34px; margin-left: 22px;}
#enter, #find {margin: 10px 0 12px 22px;}
.splitter {width:100%; height: 20px;float: left;}
.branch {width: 48%; float: left; margin-bottom: 20px; border: 0px solid red;margin-right: 10px;}
/*search*/
#map_form {margin: 20px 0;}
#content #q {width: 300px; margin-right: 10px;}
#searchf {float: left;clear: both;margin-top: 5px; width: 298px;}
#searchf form div {position: relative; top: 0; left: 0;}
#searchf #q {width: 9.5em; margin-bottom:10px; margin-left:23px;margin-right: 6px; padding-left: 0.4em;}
#qs {position: absolute; }
/*round*/
.round1 {
float:left;
margin-bottom:18px;
margin-right:18px;
overflow:hidden;
width:173px; 
position:relative;
-display:inline;
-zoom:1;
}
.round1 .t, .round1 .b {
left:0px;
position:absolute;
-position:static;
width:100%;
z-index:1;
height:5px;
}
.round1 .l, .round1 .r {
background:transparent url(/_pic/round.gif) no-repeat 0 0;
width:5px;
height:5px;
position:absolute;
overflow:hidden;
z-index:1;
}
.round1 .t {
top:0px;
}
.round1 .t .l {
background-position:0 0;
top:0px;
left:0px;
}
.round1 .t .r {
background-position:-5px 0;
top:0px;
right:0px;
}
.round1 .b {
bottom:0px;
-margin-bottom:-1px;
}
.round1 .b .l {
background-position:0 -5px;
bottom:0px;
left:0px;
}
.round1 .b .r {
background-position:-5px -5px;
bottom:0px;
right:0px;
}
/*round*/

/*RUFF 03.05.11*/
#blueleft {top: 148px !important;}
#footer div {*display: inline;}

.txt, .txt *, .txt2, .txt2 * {font-size: 13px; color:#28343a; line-height: 140%;}
body, body#main, body * {color: #28343a;}

#i {
	background: #c9dbe6; font-size: 14px; color: #28343a; 
	_height: expression(document.documentElement.offsetHeight < 800 ? "800px" : "100%");
}

	#i #layout {
		position: relative; min-height: 800px; height: 100%;
		overflow: hidden; width: 100%;
		background: #c9dbe6 url(/_pic/i/intro_back.jpg) repeat-x 0 100%;
		
	}
		#layout .back {
			width: 100%; position: absolute; 
			bottom: -1px; left: 0; z-index: 1;
		}
		
	#i #page {
		width: 845px; height: 525px; line-height: 140%;
		z-index: 10; position: absolute; top: 65px; left: 50%; margin-left: -422px;
	}
		#i #page a {
			color: #000 !important; font-size: 14px; text-decoration: underline;
			position: absolute; z-index: 50; white-space: nowrap; margin: 0;
		}
			a#enter {left: 162px; top: 318px;}
			a#scheme {left: 344px; top: 382px;}
			
			#i #page a:hover {color: #0c7ec4 !important;}

	#i #ft {
		position: absolute; bottom: 20px; width: 606px; 
		margin-left: -303px; left: 50%; 
	}
		#i #ft p {color: #fff !important;}
			#i #ft .copy {float: left;}
			#i #ft .dev {float: right;}		
				#i #ft a {
					text-decoration: underline; text-transform: uppercase;
					color: #fff !important; font-size: 10px;
				}

.contacts_cont {position: relative;  min-height: 700px; _height: 700px;}
	.contacts_cont ul, .contacts_cont ul li {padding: 0; margin: 0;}
		.contacts_cont ul li {list-style: none; background: none;}
		
	.contact {position: relative; padding-top: 78px;}
		.contact h3 {
			color: #28343a !important; text-transform: uppercase; 
			font-size: 11px !important; margin: 0; margin-bottom: 1.2em; 
			position: relative; 
			
		}
		.contact .show_img a {color: #28343a !important; border-bottom: 1px dotted #28343a;}
		.contact * {font-size: 11px; color: #28343a; line-height: 140%;}
		.contact_info {
			padding: 14px 10px 18px 12px;
			width: 156px; position: relative; float: left;
			margin-right: -100%; 
		}
			.contact_info .text {margin-bottom: 1em;}
				.contact_info .text p {margin: 0; padding-bottom: 1em;}
				
				.contact_preview {
					position: relative; height: 90px; 
					margin-left: -12px; margin-bottom: 1.6em;
				}
					.contact_preview a {
						position: absolute; top: 0; left: 0; 
						height: 90px; overflow: hidden; width: 160px;
						clip: (0, 160, 90, 0);
						*clip: (0 160 90 0);
					}

			.contact_info .preview {
				display: none; position: relative; overflow: hidden;
				width: 123px; height: 56px; text-indent: -999em; 
			}
			
		.contact_img {
			position: relative; float: left; margin-top: -92px;
			margin-right: -100%; left: 26%; *margin-left: -22px; _margin-left: 0;
		}
		
		.print_me {text-transform: uppercase; text-decoration: none; border-bottom: 1px dotted;}

#container, #footer {min-width: 1010px;}

@media print {
	body, .txt, body *, .txt * {font-size: 8pt !important;}
	#container {min-width: 650px; width: 100%;}
	#path {display: none;}
	#td2 {display: none;}
	#td1 {width: 99%;}
	#lev1 {margin: .5cm;}
	#content {margin: 0;}
	.txt {margin: .6cm 0;}
	#left {float: none;}
	#footer {display: none;}
	.contacts_cont {min-height: auto;}
	.print_me {display: none;}
}

		
/*--*/

