/* -- 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:2px; background:url(images/menu2.gif) center left repeat-x; } /*height:52px*/
.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; padding-bottom:6px;}
.ii9 { height:45px; background:url(images/ik9.gif) left 4px no-repeat; padding-bottom:12px; }
.ii11 { height:45px; background:url(images/ik10.gif) left 4px no-repeat; padding-bottom:12px; }
.ii10 { width:45%; }

.ii1, .ii3, .ii5, .ii7, .ii9, .ii11 {
    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:2px; background:url(images/menu1.gif) center left no-repeat; }
.menu2 { width:100%; height:2px; background:url(images/menu_3.gif) top right no-repeat; }
.menu3 a {
    color:white;
    text-transform:uppercase;
    background:url(images/menupip.gif) 0 4px no-repeat;
    padding:0 20px 0 29px;
    font-family:arial;
    font-size:14px;
    text-decoration:none;
}
.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; }
.tel4vt { position:absolute; top:33px; left:15px; color:white; font-size:13px; font-weight:bold;}
.tel5vt { position:absolute; top:54px; left:15px; color:white; font-size:13px; }
.telavt { color:white; font-size:13px; }
.tel6vt { color:white; font-size:13px; }
.tel7vt { position:absolute; top:75px; left:15px; color:white; font-size:13px; }

.tel8vt { position:absolute; top:106px; left:15px; color:white; font-size:13px; font-weight:bold;}
.tel9vt { position:absolute; top:127px; left:15px; color:white; font-size:13px; }
.tel10vt { position:absolute; top:148px; left:15px; color:white; font-size:13px; }

.tel11vt { position:absolute; top:188px; left:15px; color:white; font-size:13px; font-weight:bold;}
.tel12vt { position:absolute; top:208px; left:15px; color:white; font-size:13px; }
.tel13vt { position:absolute; top:229px; left:15px; color:white; font-size:13px; }

.rusvt, .engvt { width:48px; height:20px; position:absolute; left:965px; }
.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;}

.menu {
    height:47px;
    float:left;
    background-image:url(images/bg.JPG)
}
#nav {
    margin: 0;
    padding-left:10px;
    line-height: 100%;
    margin-top:-15px;

}
#nav li {
    float: left;
    position: relative;
    list-style: none;
}


/* Настройки шрифта ссылок в основном меню */
#nav a {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    background-image:url(images/menupip1.gif);
    background-repeat:no-repeat!important;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    text-transform:uppercase;
    padding-top:17px;
    padding-bottom:17px;
    padding-left:20px;
    padding-right:20px;
    margin: 0;
    z-index:1;
}
#nav a:hover {
    color: #990000;
}

/* Настройка самой первой ссылки в меню */
#nav .first a {
    background:none;
}

/* Настройки ссылок подменю */
#nav ul li:hover a, #nav li:hover li a {
    background: none;
    border: none;
    color: #1A1A1A;
    text-decoration:none;
}
#nav ul a:hover {
    text-decoration:underline!important;
}


#nav li:hover > ul {
z-index:999;
    display: block;
}

/* Настройки подменю */
#nav ul {
    display: none;
    margin: 0;
    padding: 0;
    width: 185px;
    position: absolute;
    top: 35px;
    left: 0;
    background: #F4F4F4;
    border: solid 1px #b4b4b4;
}
#nav ul li {
    float: none;
    margin: 0;
    padding: 10px;
    border-bottom:1px dotted #000000;
}

#nav ul a {
    padding:0;
    font-weight: normal;
}

#nav ul ul{
    margin-left:185px;
    margin-top:-37px;
}
#nav ul ul a{
    text-transform:none !important;
}


/* clearfix */
#nav:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#nav {
    display: inline-block;
}
html[xmlns] #nav {
    display: block;
}

* html #nav {
    height: 1%;
}
li.last {
    border:none!important;
}

/* -- Inner end -- */
