* {
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 {
color: #2075c3;
text-decoration: none;
padding: 0 2px;
}
p a:hover {
color: #e13418;
}
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;
}

#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;
}


p.v a {
display: block;
width: 18px;
height: 16px;
overflow: hidden;
line-height: 50px;
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
----------------------------------*/
#b1a h1 {
font: normal 30px "Georgia";
color: #76c54f;
padding: 3px 0 3px 0;
}
h2 {
font: normal 24px "Georgia";
color: #5293d2;
padding: 7px 0 3px 0;
}

#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: #3b4636;
padding: 20px 0 3px 20px;
} 

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
----------------------------------*/
#a1 {
height: 196px;
background: #6faae5 url(ibga1.gif) repeat-x;
}
#a1a {
width: 400px;
height: 196px;
background: transparent url(ibgaa.jpg) no-repeat 20px 1px;
float: left;
}
#a1a img {
padding: 6px 0 0 43px;
}
#a1b {
width: 515px;
height: 196px;
background: transparent url(ibgab1.jpg) no-repeat 0 1px;
float: right;
}

/* b1
----------------------------------*/
#b1 {
height: 213px;
margin: 20px 0 20px 0;
}
#b1a {
width: 500px;
height: 130px;
background: transparent url(ibgba.jpg) no-repeat;
float: left;
padding: 0 20px 0 177px;
}

#b1b {
width: 250px;
height: 215px;
background: transparent url(ibgbb.gif) repeat-y ;
float: right;
padding: 0 20px 0 30px;
}
#b2 {
height: 190px;
margin-top: 20px;
}
#b3 {
margin-top: 5px;
background: #3972b5 url(ibgb3.jpg) repeat-x ;
border-bottom: 1px solid #a1adbb;
min-height: 100%;
overflow: hidden;
height: 100%;
}
.tri {
width: 33%;
min-height: 100%;
overflow: hidden;
height: 100%;
}
.tri div {
margin: 0 auto 0 auto;
min-height: 100%;
overflow: hidden;
height: 100%;
width: 330px;
}
.lic {
display: block;
margin: 12px 0 0 19px;
}

/* d
----------------------------------*/
#d, #d .tri, #d .tri div {
height: 120px;
}
#d {
background: #f1f1f1 url(ibgd.gif) repeat-x;
}



/* 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;
}


/* 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;
}

/* 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.submit {
height: 22px;
background: #5293d2;
color: #fff;
margin: 5px 0 0 0;

font: normal 12px "Tahoma";
border-top:1px solid #75afe9;
border-left:1px solid #75afe9;
border-right:1px solid #3972b5;
border-bottom:1px solid #3972b5;
}
/* classi
----------------------------------*/
hr.blu {
height: 1px;
color: #9bc5ee;
background: #9bc5ee;
margin: 20px 0 5px 0;
}
.w180 {
width: 180px;
}
.w70 {
width: 70px;
}
.inline {
display: inline;
}

.left {
float: left;
}
.right {
float: right;
}
.clear {
clear: both;
height: 1px;
}
.ext {
font: normal 11px "Tahoma";
padding-left: 4px;
display: inline;
}

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