/* -- Index start -- */

body { width:100%; height:100%; margin:0; padding:0; }

td { vertical-align:top; color:#333333; font-size:12px; font-family:arial; }

a { color:#990000; text-decoration:underline; }
a:hover { text-decoration:none; }

.main { width:100%; height:100%; }

.mn1 { height:466px; }
.mn2 { height:41px; }
.mn3 { height:239px; border-top:2px solid white; }
.mn4 { height:52px; background:url(images/menu2.gif) top left repeat-x; }
.mn5 { background:#425663; padding:0 0 21px 0; }
.mn6 { height:90px; background:url(images/bot2.jpg) top left repeat-x; }

.ogranichitel {
	min-width:1100px;
	position:relative;
  width:expression(document.body.clientWidth > 1100 ? "100%" : "1100px");
}

.tp1 {background:url(images/t1.jpg) no-repeat;}
.tp2 {background:url(images/t2.jpg) 138px top no-repeat;}
.tp3 {background:url(images/t3.jpg) 275px top no-repeat;}
.tp4 {background:url(images/t4.jpg) 413px top no-repeat;}
.tp5 {background:url(images/t5.jpg) 550px top no-repeat;}
.tp6 {background:url(images/t6.jpg) 688px top no-repeat;}
.tp7 {background:url(images/t7.jpg) 825px top no-repeat;}
.tp8 {background:url(images/t8.jpg) 963px top no-repeat; position:relative; }

.tp1, .tp2, .tp3, .tp4, .tp5, .tp6, .tp7, .tp8 {
	width:100%;
	height:466px;
}
.top { width:100%; height:466px; }
.tp { width:1100px; }
.tleft { background:url(images/tleft.jpg) bottom right no-repeat; width:100%; height:466px; }
.tleftbg { background:url(images/mainleft.jpg) bottom right repeat-x; }
.tright { background:url(images/tright.jpg) bottom left no-repeat; width:100%; height:466px; }
.trightbg { background:url(images/mainright.jpg) bottom left repeat-x; }

.logo { position:absolute; top:0; left:446px; }
.hh1, .hh2, .hh3 { width:21px; height:21px; position:absolute; top:436px; }
.hh1 { background:url(images/h1.gif) top left no-repeat; left:244px; }
.hh2 { background:url(images/h2.gif) top left no-repeat; left:271px; }
.hh3 { background:url(images/h3.gif) top left no-repeat; left:298px; }
.hh1:hover { background:url(images/h1on.gif) top left no-repeat; }
.hh2:hover { background:url(images/h2on.gif) top left no-repeat; }
.hh3:hover { background:url(images/h3on.gif) top left no-repeat; }

H1 {
	color:#990000;
	font-size:15px;
	font-family:verdana;
	padding:5px 0 10px 0;
	font-weight:bold;
	margin:0;
}

H2 {
	color:#990000;
	font-size:12px;
	font-family:verdana;
	padding:17px 0 10px 0;
	margin:0;
}

.rus, .eng { width:46px; height:20px; position:absolute; left:285px; }
.rus { background:url(images/rus.gif) top left no-repeat; top:33px; }
.eng { background:url(images/eng.gif) top left no-repeat; top:60px; }
.rus:hover { background:url(images/ruson.gif) top left no-repeat; }
.eng:hover { background:url(images/engon.gif) top left no-repeat; }

.polosa { width:100%; height:41px; }
.pa1 { background:url(images/pol2.gif) top left repeat-x; width:48%; }
.pa2 { width:35px; background:url(images/pol3.gif) top left no-repeat; }
.pa3 { background:url(images/pol5.gif) top left repeat-x; }
.pa1fon { width:100%; height:41px; background:url(images/pol1.gif) top left no-repeat; }
.pa3fon1 { width:100%; height:41px; background:url(images/pol4.gif) top left no-repeat; }
.pa3fon2 {
	width:100%;
	height:41px;
	background:url(images/pol6.gif) top right no-repeat;
	position:relative;
}

.poisk {
	padding:10px 38px 0 0;
}
.poisk input {
	width:94px;
	height:16px;
	color:#888888;
	font-size:11px;
	border:0;
}


.fon { width:100%; height:239px; }
.fn1 { background:url(images/topbg.gif) top left repeat-x; width:48%; padding:15px 0 0 0; }
.fn2 { width:35px; background:url(images/polos.gif) top left no-repeat; }
.fn3 { background:url(images/topbg.gif) top left repeat-x; padding:25px 90px 24px 42px; }
.fn1otstup { padding:15px 10px 0 52px; }

.ikonki {}
.ii1 { height:50px; background:url(images/ik1.gif) left 7px no-repeat; padding-bottom:6px; }
.ii2 { width:45%; }
.ii3 { height:57px; background:url(images/ik3.gif) left 7px no-repeat; padding-bottom:10px; }
.ii4 { background:url(images/ik4.gif) top left no-repeat; padding-bottom:15px; }
.ii5 { height:55px; background:url(images/ik5.gif) left 4px no-repeat; padding-bottom:20px; }
.ii6 { background:url(images/ik6.gif) top left no-repeat; padding-bottom:6px; }
.ii7 { height:45px; background:url(images/ik7.gif) top left no-repeat; padding-bottom:12px; }
.ii8 { background:url(images/ik8.gif) left 7px no-repeat; }
.ii1, .ii3, .ii5, .ii7 {
	vertical-align:middle;
	padding-right:20px;
	padding-left:49px;
	font-size:12px;
}
.ii4, .ii6, .ii8 {
	vertical-align:middle;
	padding-right:20px;
	padding-left:57px;
	font-size:12px;
}
.iileft { width:52px; }
.iiright { width:10px; }

.krasfon {
	color:white;
	background:#990000;
	padding:2px;
}

.spisok {  margin:13px 0 5px 0; padding:0; }
.spisok li {
	margin:0;
	padding:0 0 5px 16px;
	list-style-type:none;
	background:url(images/kraspip.gif) 0 4px no-repeat;
}

.st {  margin:13px 0 5px 0; padding:0; }
.st li {
	margin:0;
	padding:0 0 5px 16px;
	list-style-type:none;
	background:url(images/kraspip.gif) 0 4px no-repeat;
}

.menu1 { width:100%; height:52px; background:url(images/menu1.gif) top left no-repeat; }
.menu2 { width:100%; height:52px; background:url(images/menu3.gif) top right no-repeat; }
.menu3 {
	color:white;
	padding:0 20px 0 29px;
	font-family:arial;
	font-size:14px;
	text-decoration:none;
	align:center
}
.menu3 a:hover { color:#d00202; }
.menu3 { padding:16px 0 0 25px; }

.bottom1 { height:90px; width:100%; background:url(images/bot1.jpg) top left no-repeat; }
.bottom2 { height:90px; width:100%; background:url(images/bot3.jpg) top right no-repeat; position:relative; }

.center { width:100%; height:100%; background:url(images/cenbg.gif) top left repeat-x; }
.crleft { width:37px; }
.crright { width:24px; }
.cr1 { width:47%; }
.cr2 {
	width:49px;
	background:url(images/razdelpolos.gif)  top center repeat-y;
}
.cr3 {  }

.cr1fon1, .cr1fon2, .cr1fon3, .cr1fon4, .cr1fon5, .cr3fon1, .cr3fon2, .cr3fon3, .cr3fon4, .cr3fon5 {
	width:100%; height:100%;
}
.cr1fon1 { background:url(images/bel2.gif) top left repeat-x white; }
.cr1fon2 { background:url(images/bel5.gif) bottom left repeat-x; }
.cr1fon3 { background:url(images/bel6.gif) bottom right no-repeat; }
.cr1fon4 { background:url(images/bel4.gif) bottom left no-repeat; }
.cr1fon5 { background:url(images/bel1.gif) top left no-repeat; position:relative; }
.cr1fon6 { padding:35px 30px 30px 24px; }

.cr3fon1 { background:url(images/bel2.gif) top left repeat-x white; }
.cr3fon2 { background:url(images/bel32.gif) top right no-repeat; }
.cr3fon3 { background:url(images/bel62.gif) bottom right no-repeat; }
.cr3fon4 { background:url(images/bel42.gif) bottom left no-repeat; }
.cr3fon5 { background:url(images/bel1.gif) top left no-repeat; position:relative; }
.cr3fon6 { padding:35px 20px 40px 30px; }

.ni1 { padding:0 30px 0 0; vertical-align:middle; }
.ni2 { border-bottom:1px dashed #d1d1d1; padding:13px 0 14px 0; }
.date { margin:0; padding:0; color:#666666; }
.de1 { color:#990000; }
.de2 { color:#660000; }

.zag {
	color:#660000;
	font-size:18px;
	font-family:verdana;
	float:left;
	height:20px;
	padding:0 0 0 9px;
}
.zag2 {
	float:right;
	padding:5px 0 0 0;
	height:20px;
}
.mainzag {
	color:#660000;
	font-size:18px;
	font-family:verdana;
	padding:0 0 15px 0;
	margin:0;
}
.subzag {
	color:#660000;
	font-size:15px;
	font-family:verdana;
	padding:0;
	margin:0;
}
.opora { height:30px; position:relative; }
.polosochka {
	padding:14px 0 15px 0;
	background:url(images/pp.gif) center left repeat-x;
}

.poda1 { padding:3px 38px 0 0; }
.poda2 { width:120px; padding:0 0 6px 0; }
.poda3 { padding:2px 0 0 6px; }
.poda3 input { border:0px; }
.poda2 input { width:120px; height:20px; border:1px solid #a3a0a0; }

.tel1 { position:absolute; top:33px; left:735px; color:#717c90; }
.tel2 { position:absolute; top:48px; left:734px; color:white; font-size:21px; }
.tel3 { position:absolute; top:34px; left:770px; }

.bm1 { color:white; position:absolute; top:35px; left:70px; }
.niz { width:362px; height:90px; }
.nz1 { padding:35px 0 0 0; color:white; }
.nz1 a, .red { color:#ff0000; }
.nz2 { width:150px; }
.nz2opora { width:150px; height:90px; position:relative; }

.nz2tel1 { position:absolute; top:30px; right:60px; color:#717c90; }
.nz2tel2 { position:absolute; top:45px; right:0; color:white; font-size:21px; }
.nz2tel3 { position:absolute; top:31px; right:0; }

/* -- Index end -- */

/* -- Inner start -- */

.vnut { width:100%; height:100%; }

.vt1 { height:325px; }
.vt2 { height:47px; background:url(images/menu2.gif) top left repeat-x; }

.menu2vt { width:100%; height:52px; background:url(images/menu3vt.gif) top right no-repeat; }
.menuvt { width:100%; height:47px; }
.mvt1 { background:url(images/menu1.gif) top left no-repeat; padding:16px 0 0 18px; }
.mvt2 { background:url(images/menu3vt.gif) top right no-repeat; width:124px; padding:13px 0 0 70px; }
.mvt1 a {
	color:white;
	text-transform:uppercase;
	background:url(images/menupip.gif) 0 4px no-repeat;
	padding:0 16px 0 25px;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
}
.mvt1 a:hover { color:#d00202; }

.tp1vt {background:url(images/t1vt.jpg) no-repeat;}
.tp2vt {background:url(images/t2vt.jpg) 138px top no-repeat;}
.tp3vt {background:url(images/t3vt.jpg) 275px top no-repeat;}
.tp4vt {background:url(images/t4vt.jpg) 413px top no-repeat;}
.tp5vt {background:url(images/t5vt.jpg) 550px top no-repeat;}
.tp6vt {background:url(images/t6vt.jpg) 688px top no-repeat;}
.tp7vt {background:url(images/t7vt.jpg) 825px top no-repeat;}
.tp8vt {background:url(images/t8vt.jpg) 963px top no-repeat; position:relative; }

.tp1vt, .tp2vt, .tp3vt, .tp4vt, .tp5vt, .tp6vt, .tp7vt, .tp8vt {
	width:100%;
	height:325px;
}
.topvt { width:100%; height:325px; }
.tpvt { width:1100px; }
.tleftbgvt { background:url(images/innerleft.jpg) bottom right repeat-x; }
.trightbgvt { background:url(images/innerright.jpg) bottom left repeat-x; }

.tel1vt { position:absolute; top:33px; left:965px; color:#717c90; }
.tel2vt { position:absolute; top:48px; left:964px; color:white; font-size:21px; }
.tel3vt { position:absolute; top:34px; left:1000px; }

.rusvt, .engvt { width:48px; height:20px; position:absolute; left:43px; }
.rusvt { background:url(images/rusvt.gif) top left no-repeat; top:33px; }
.engvt { background:url(images/engvt.gif) top left no-repeat; top:60px; }
.rusvt:hover { background:url(images/rusonvt.gif) top left no-repeat; }
.engvt:hover { background:url(images/engonvt.gif) top left no-repeat; }

.hh1vt, .hh2vt, .hh3vt { width:21px; height:21px; position:absolute; top:214px; }
.hh1vt { background:url(images/hh1vt.gif) top left no-repeat; left:175px; }
.hh2vt { background:url(images/hh2vt.gif) top left no-repeat; left:202px; }
.hh3vt { background:url(images/hh3vt.gif) top left no-repeat; left:229px; }
.hh1vt:hover { background:url(images/hh1onvt.gif) top left no-repeat; }
.hh2vt:hover { background:url(images/hh2onvt.gif) top left no-repeat; }
.hh3vt:hover { background:url(images/hh3onvt.gif) top left no-repeat; }

.mvt2 input {
	width:94px;
	height:16px;
	color:#888888;
	font-size:11px;
	border:0;
}

.crleftvt { width:23px; }
.crrightvt { width:23px; }
.cr4 { background:url(images/cenbgvt.gif) top left repeat-x white; width:236px; padding:20px 0 30px 26px; }
.cr6 { background:url(images/oh2.gif) 26px 96px repeat-y white; width:54px; border-bottom:25px solid white; }
.cr7 { background:url(images/cenbgvt.gif) top left repeat-x white; padding:20px 24px 30px 0; }
.cr2vt { width:24px; }
.cr5 { width:222px; }
.cr5right { width:222px; background:url(images/cenbgvt.gif) top left repeat-x white; }
.cr5rt1 { padding:20px 18px 20px 18px; }

.vnutzag {
	color:#990000;
	font-size:15px;
	font-family:verdana;
	padding:0 0 0 18px;
	background:url(images/krug.gif) 0 4px no-repeat;
	text-transform:uppercase;
	margin:0 0 15px 0;
}
.fff { margin:4px 0 4px 10px; }
.fff2 { margin:34px 0 4px 20px; }
.kif1 { margin:0 0 0 -26px; background:url(images/kif1.gif) center left no-repeat; padding:20px 0 20px 0; }
.kif2 { background:url(images/kif2.gif) center left no-repeat; padding:15px 0 15px 0; }
.kif3 { margin:0 -18px 0 0; background:url(images/kif3.gif) center right no-repeat; padding:20px 0 20px 0; }

.poda1vt { padding:3px 18px 0 0; }
.poda2vt { width:81px; padding:0 0 6px 0; }
.poda2vt input { width:170px; height:20px; border:1px solid #a3a0a0; }
.poda3vt input { width:81px; height:18px; border:0px; }

.bistr { margin:10px 0 0 0; }
.vbg1 input {
	width:134px;
	height:20px;
	border:1px solid #a3a0a0;
}
.vbg1 { padding:0 4px 0 0; }
.vbg2 { padding:1px 0 0 0; }

.inp {
	width:180px;
	height:20px;
	border:1px solid #a3a0a0;
	margin:4px 0 4px 0;
}
.inp2 {
	width:180px;
	height:130px;
	border:1px solid #a3a0a0;
	margin:4px 0 4px 0;
}
.zavo { margin:4px 0 0 92px; }

.submenu { padding:0 0 15px 0; font-size:11px; color:#990000; }
.submenu a { color:#990000; }

.subzag2 {
	color:#990000;
	font-size:15px;
	font-family:verdana;
	padding:5px 0 10px 0;
	font-weight:bold;
	margin:0;
}
.subzag3 {
	color:#990000;
	font-size:14px;
	font-family:verdana;
	padding:17px 0 10px 0;
	margin:0;
}
.taa1 { padding:3px 20px 3px 10px; border-right:1px dashed #acacac; vertical-align:middle; }
.taa2 { padding:3px 20px 3px 15px; vertical-align:middle; }
.taa3 { padding:3px 20px 3px 10px; border-right:1px dashed #acacac; background:#e5e5e5; vertical-align:middle; }
.taa4 { padding:3px 20px 3px 15px; background:#e5e5e5; vertical-align:middle; }

.table {
  border-collapse: collapse;
  margin: 10px 0 10px 0;
}
.table td, table th {
  border: #CCCCCC 1px solid;
  padding: 2px 4px;
}
.table0 {
  border: none;
  border-collapse: collapse;
  margin: 10px 10px 10px 10px;
}
.table0 td, .table0 th {
  border: 0px solid;
  padding: 2px 4px;
}

.leftmainmenu { margin:0 0 5px 0; padding:0; }
.leftsub { padding:0; margin:0;}
.leftmainmenu li { list-style-type:none; padding:0; margin:0; }
.leftsub li { padding:2px 0 2px 0; list-style-type:none; margin:0; }
.leftmenu {
	display:block;
	padding:2px 0 2px 14px;
	margin:4px 0 3px 0;
	background:url(images/kraspip.gif) left 6px no-repeat;
	text-decoration:none;
	color:#1a1a1a;
}
.lb {
	display:block;
	padding:0 0 0 25px;
	text-decoration:none;
	background:url(images/kvad.gif) 15px 5px no-repeat;
	color:#4d4d4d;
}
.leftmenu:hover, .lb:hover { text-decoration:underline }


.submit {
background: url(images/podpisatsja.gif) no-repeat;
width: 81px;
height: 18px;
margin: 0 0px 0px 10px;
display: block;
}

.submit-v {
background: url(images/zadatavopros.gif) no-repeat;
width: 88px;
height: 18px;
margin: 0 0px 0px 0px;
display: block;
border: 0px;
}

.submit-a {
background: url(images/naiti.gif) no-repeat;
width: 44px;
height: 19px;
margin: 0 0px 0px 0px;
display: block;
border: 0px;
}

a.no, a.no:link, a.no:active, a.no:visited, a.no:hover
{text-decoration : none}

.linka
{font-size:8px;}

/* -- Inner end -- */