* {
margin: 0;
padding: 0;
border: 0;
}
html, body {
padding: 0;
background: #fff url(ibgbody.gif) repeat-y;
}

body {
font-family: "Arial", Verdana, sans-serif;
font-size: 14px;
color: #5f7156;
}
p {
padding: 10px 5px 15px 0;
}
p a, ul li a, ol li a {
color: #2075c3;
}
p a:hover, ul li a:hover, ol li a:hover {
color: #1d9211;
}
p strong {
font-weight: bold;
}
p em {
font-style: italic;
}

#b3 p a {
font: normal 12px "Trebuchet MS";
text-decoration: none;
color: #a7cbf7;
margin: 30px 0 0 20px;
}
#b3 p a:hover {
text-decoration: underline;
color: #fff;
}

p.home a {
font: normal 14px "Trebuchet MS";
text-decoration: none;
color: #a7cbf7;
float: right;
margin: 72px 130px 0 0;
padding: 0;
}
p.home a:hover {
text-decoration: underline;
color: #fff;
}




p.v a {
display: block;
width: 18px;
height: 16px;
overflow: hidden;
line-height: 43px;
margin: -3px 0 0 5px;
padding: 0;
}

p.en a {
background: transparent url(iven.gif) no-repeat;
margin-left: 30px;
}
p.ru a {
background: transparent url(ivru.gif) no-repeat;
margin-left: 30px;
}
p.key a {
background: transparent url(ibukey.gif) no-repeat;
}



/* headers
----------------------------------*/
h1 {
font: normal 30px "Georgia";
color: #76c54f;
padding: 3px 0 3px 0;
}
h2 {
font: normal 24px "Georgia";
color: #5293d2;
padding: 7px 0 3px 0;
}
h2 a {
color: #5293d2;
text-decoration: none;
}
h2 a {
text-decoration: none;
}
h2 a:hover {
text-decoration: underline;
}

#b3 h2 {
font: normal 24px "Georgia";
color: #f9cd6e;
padding: 20px 0 3px 20px;
}
#b3 h2 a {
color: #f9cd6e;
text-decoration: none;
}
#b3 h2 a:hover {
color: #fff;
}

h3 {
font: normal 18px "Georgia";
color: #5f7156;
padding: 10px 0 3px 20px;
} 
h3 a {
color: #5f7156;
text-decoration: none;
}
h3 a:hover {
text-decoration: underline;
}

.pre h3 a {
font: normal 18px "Georgia";
color: #5293d2;
padding: 10px 0 3px 0px;
text-decoration: none;
}
.pre h3 a:hover {
text-decoration: underline;
} 

h4 {
font: bold 14px "Georgia";
color: #3b4636;
padding: 20px 0 3px 20px;
} 
h4 a {
color: #3b4636;
text-decoration: none;
} 
h4 a:hover {
text-decoration: underline;
}
h6 {
font: normal 15px "Tahoma";
color:#5f7156;
margin: 10px 0 3px 0px;
}

#a, #a1, #a2, #a3, #b, #b1, #b2, #c, #d {
min-width: 1000px;
width: 100%;
}

/* a1
----------------------------------*/
#a {
height: 156px;
background: #6faae5 url(ibga.gif) repeat-x;
}
#aa {
width: 400px;
height: 156px;
background: transparent url(ibgaa.jpg) no-repeat 20px 1px;
float: left;
}
#aa img {
padding: 6px 0 0 43px;
}
#ab {
width: 515px;
height: 156px;
background: transparent url(ibgab.jpg) no-repeat 0px 1px;
float: right;
}
#a3b {
width: 515px;
height: 156px;
background: transparent;
float: right;
}

/* c
----------------------------------*/
#c {
margin: 20px 0 20px 0;
padding-bottom: 38px;
}
#ca {
padding: 0 30px 0 20px;
margin: 0 280px 0 0;
height: 100%;
overflow: visible;
}


ul.bas, ol.bas {
margin: 20px 5px 15px 20px;
}
ol.bas {
margin: 20px 5px 15px 30px;
}
ul.bas li ul, ol.bas  li ol {
line-height: 20px;
margin: 5px 5px 5px 20px;
}

#cb {
width: 250px;
background: transparent url(ibgbb.gif) repeat-y ;
float: right;
padding: 0 20px 0 30px;
height: 100%;
}

#cb p {
font: normal 13px "Trebuchet MS";
}

.tri {
height: 180px;
width: 33%;
}
.tri div {
margin: 0 auto 0 auto;
height: 170px;
width: 330px;
}
.lic {
display: block;
margin: 15px 0 0 19px;
}

/* d
----------------------------------*/
#d, #d .tri, #d .tri div {
height: 120px;
}
#d {
border-top: 3px solid #fff;
background: #f1f1f1 url(ibgd.gif) repeat-x;
}
#d h3 {
padding-top: 25px;
} 
#d p {
font: normal 13px "Trebuchet MS";
color: #9aa594;
padding: 10px 0 0 20px;
}
#d p span {
color: #3b4636;
}

#d p a {
text-decoration: none;
color: #76c54f;
}
#d p a:hover {
text-decoration: none;
color: #1d9211;
}

/* pre
----------------------------------*/
.pre {
width: 98%;
background: #f2f4f0 url(ibgpre.gif) no-repeat top right;
border-bottom: 1px solid #e0e2de;
margin: 20px 0 5px 0;
}
.prea {
width: 212px;
height: 172px;
float: left;
}
.prea img {
border: 6px solid #e0e2de;
margin: 23px;
}
.prea p {
font: normal 10px "Tahoma";
text-decoration: none;
color: #9aa594;
margin: -22px 0 -5px 23px;
padding: 0;
}
.preb {
height: 172px;
margin-left: 212px;
}
.preb1 {
height: 50px;
border-bottom: 1px dashed #e0e2de;
margin-right: 10px;
}
.pre ul {
width: 200px;
list-style: none;
display: block;
margin: 10px 5px 0 0;
float: left;
}
.preul1 {
border-right: 1px dashed #e0e2de;
padding-right: 5px;
margin: 10px 5px 0 10px;

}
.pre ul li {
font: normal 13px "Trebuchet MS";
text-decoration: none;
color: #3b4636;
line-height: 20px;
border-bottom: 1px solid #e0e2de;
}
.pre ul li span {
color: #9aa594;
}

/* obj
----------------------------------*/
.obj {
width: 98%;
background: #f2f4f0 url(ibgpre.gif) no-repeat top right;
border-bottom: 1px solid #e0e2de;
margin: 20px 0 5px 0;
padding-bottom: 20px;
}
.obja {
width: 460px;
height: 335px;
float: left;
}
.obja img {
border: 6px solid #e0e2de;
margin: 23px;
}
.obja p {
font: normal 10px "Tahoma";
text-decoration: none;
color: #9aa594;
margin: -22px 0 -5px 23px;
padding: 0;
}
.objb {
margin-left: 460px;
height: 350px;

}
.objb1 {
height: 50px;
margin-right: 10px;
}
.objb ul {
list-style: none;
display: block;
float: left;
}
.objb ul li {
font: normal 13px "Trebuchet MS";
text-decoration: none;
color: #3b4636;
line-height: 20px;
border-bottom: 1px solid #e0e2de;
}
.objb ul li span {
color: #9aa594;
}

.objc {
padding: 0 23px 0 23px;
}
.objc h3 {
color: #76c54f;
padding: 20px 0 5px 0;
}

.objc img {
border: 3px solid #e0e2de;
margin: 10px 5px 0 0;
}
.obj p {
font: normal 13px "Trebuchet MS";
color: #3b4636;
padding: 7px 0 4px 0;
}
p.lgt {
font: normal 13px "Trebuchet MS";
text-decoration: none;
color: #9aa594;
padding: 0;
margin-top: -5px;
}
p.down, p.sbd, p.sbp, p.edit, p.del, p.deact {
display: inline;
font: normal 13px "Trebuchet MS";
line-height: 18px;
text-decoration: none;
margin-top: 120px;
padding: 1px 30px 1px 20px !important;
color: #85b6e5;
text-decoration: none;
}
p.down {
background: transparent url(ibudown.gif) no-repeat 0 3px;
}
p.sbd {
background: transparent url(ibusbd.gif) no-repeat 0 3px;
}
p.sbp {
background: transparent url(ibusbp.gif) no-repeat 0 3px;
}
p.edit {
background: transparent url(ibuedit.gif) no-repeat 0 3px;
}
p.del {
background: transparent url(ibudel.gif) no-repeat 0 3px;
}
p.deact {
background: transparent url(ibudeact.gif) no-repeat 0 3px;
}

/* nava
----------------------------------*/
ul#nava {
height: 38px;
margin: 4px 0 0 60px;
}
ul#nava li {
color: #76c54f;
display: inline;
}
ul#nava li a {
font: normal 11px "Tahoma";
text-decoration: none;
color: #1d9211;
line-height: 20px;
list-style: none;
padding: 4px 4px 4px 4px;
}
ul#nava li a:hover {
text-decoration: underline;
}
ul#nava li.login a {
padding: 4px 4px 4px 23px;
background: transparent url(ibukey.gif) no-repeat 4px 4px;
}


/* navc
----------------------------------*/
#navc {
margin: 10px 0 0 0px;
}
#navc, #navc ul {
list-style: none;
}
#navc li {
font: normal 16px "Trebuchet MS";
line-height: 25px;
text-decoration: none;
padding: 1px 0 1px 0;
}
#navc li a {
color: #5293d2;
text-decoration: none;
background: transparent url(ilinavc.gif) no-repeat 2px 4px;
padding-left: 30px;
}
#navc li a:hover, #navc li.active a {
color: #1d9211;
text-decoration: underline;
}
#navc li ul {
margin: 7px 0 5px 0;
}
#navc li ul li {
font: normal 13px "Trebuchet MS";
line-height: 18px;
text-decoration: none;
padding: 1px 0 1px 0;
}
#navc li ul li a {
color: #5293d2 !important;
text-decoration: none !important;
padding-left: 40px;
background: transparent url(ilinavchov.gif) no-repeat 20px 3px;
}
#navc li ul li a:hover, #navc li ul li.activel a {
color: #1d9211 !important;
text-decoration: underline !important;
}

/* navt
----------------------------------*/
ul.navt {
list-style: none;
margin: 16px 0 0 20px;
}
ul.navt li {
color: #6ea5e5;
}
ul.navt li a {
font: normal 16px "Trebuchet MS";
text-decoration: none;
color: #a7cbf7;
line-height: 25px;
list-style: none;
padding: 0 4px 0 33px;
background: transparent url(ilinavt.gif) no-repeat 0 4px;
}
ul.navt li a:hover {
text-decoration: underline;
color: #fff;
background: transparent url(ilinavthov.gif) no-repeat 0 4px;
}

/* navpag
----------------------------------*/
.pag {
display: block;
list-style: none;
margin-top: 10px;
}
.pag li {
display: inline;
color: #1d9211;
padding: 0 6px 0 0px;
}
.pag li.legend {
color:#5f7156;
text-decoration: none !important;
}
.pag li a {
color: #2075c3;
text-decoration: none !important;
}
.pag li a:hover {
color: #1d9211;
text-decoration: underline; 
}


/* dls
----------------------------------*/

dl.faq, dl.news {
margin: 20px 0 5px 0;
border-bottom: 1px solid #e0e2de; 
padding-bottom: 10px;
}
dl.faq dt, dl.news dt {
font: normal 18px "Georgia";
text-decoration: none;
color: #5293d2;
padding: 0 5px 10px 43px;
background: transparent url(ibufaq.gif) no-repeat 0 4px;
}
dt a {
color: #5293d2;
text-decoration: none;
}
dt a:hover {
text-decoration: underline;
}
dl.news dt {
background: transparent url(ibunews.gif) no-repeat 0 2px;
}
dl.obs dt {
background: transparent url(ibuobs.gif) no-repeat 0 2px;
}
dl.faq dd p, dl.news dd p {
padding: 10px 5px 5px 0;
}
p.date {
font: normal 11px "Trebuchet MS";
text-transform: uppercase;
color: #9aa594;
}
/* forms
----------------------------------*/

select {
font: normal 12px "Trebuchet MS";
color: #35422e;
margin: 5px 0 5px 0;
background: #f2f4f0;
border: 1px solid #9db192;
}
option.group {
color: #fff;
background: #82887c;
padding: 0 0 0 10px;
}
input, textarea {
font: normal 16px "Trebuchet MS";
color: #000;
margin: 5px 0 5px 0;
background: #f2f4f0;
border: 1px solid #9db192;
padding: 0 5px 0 5px;
}
input.submit {
height: 22px;
background: #5293d2;
color: #fff;
margin: 5px 0 0 0;
padding: 0 5px 0 5px;
font: normal 12px "Tahoma";
border-top:1px solid #75afe9;
border-left:1px solid #75afe9;
border-right:1px solid #3972b5;
border-bottom:1px solid #3972b5;
}
#extd {
margin: 20px 0 20px 0;
}
#extd div {
width: 49%;
float: left;
margin-bottom: 20px;
}
ul.pics {
list-style: none;
}
ul.dep {
margin-top: -10px;
}
ul.pics li input {
margin: 15px 20px 0 0;
}
ul.pics li img {
margin: 25px 20px -25px 0;
}

/* classi
----------------------------------*/
.w180 {
width: 180px;
}
.w70 {
width: 70px;
}
.w230 {
width: 230px;
}
.w260 {
width: 260px;
}
.w600 {
width: 600px;
}
.inline {
display: inline;
}

.left {
float: left;
}
.right {
float: right;
}
.clear {
clear: both;
height: 1px;
}
.ext {
font: normal 11px "Tahoma";
padding-left: 4px;
display: inline;
}
hr.blu {
height: 1px;
color: #9bc5ee;
background: #9bc5ee;
margin: 20px 0 5px 0;
}
hr.beg {
height: 1px;
color: #e0e2de;
background: #e0e2de;
margin: 15px 0 0 0;
}

.il, .ir {
min-height: 100%;
overflow: auto;
}

.il img {
float: left;
margin: 10px 20px 5px 0;
padding: 4px;
border: 1px solid #d0d6ce;
}
.ir img {
float: right;
margin: 10px 0 5px 20px;
padding: 4px;
border: 1px solid #d0d6ce;
}


/* map
----------------------------------*/
div#map-ru, div#map-en {
width: 650px;
height: 395px;
background: transparent url(imap-ru.jpg) no-repeat;
position: relative;
margin-top: 20px;
}
div#map-ru {
background: transparent url(imap-ru.jpg) no-repeat;
}
div#map-en {
background: transparent url(imap-en.jpg) no-repeat;
}
div#map-ru p,  div#map-en p  {
position: absolute;
display: block;
font: normal 11px Tahoma;
background: transparent url(ibuar.gif) no-repeat 0px 24px;
padding-bottom: 20px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
div#map-ru p a,  div#map-en p a {
background: #5293d2;
padding-left: 3px;
padding-right: 3px;
color: #fff;
text-decoration: none;
border-bottom: 1px solid #fff;
opacity: 0.7;
}
div#map-ru p a:hover,  div#map-en p a:hover {
background: #fff;
color: #5293d2;
opacity: 0.9;
}
.sor {
padding-top: 20px;
}

.sbd {
padding-left: 5px;
}
.sbc {
padding-left: 10px;
}

.sb1, .sb2 {
display: inline;
}

.sb2 {
margin-left: 50px;
}
.sb2 span {
padding-right: 10px;
}

.sb1 a {
text-decoration: none;
}
.sb2 a {
margin: 0 3px 0 3px;
text-decoration: none;
}
.sb2 a:hover {
margin: 0 3px 0 3px;
text-decoration: underline;
}
.cura {
color: #1d9211;
text-decoration: underline !important;
}



.ss {
line-height: 30px;
}
.ss a {
color: #2075c3;
}
