html {
background: white;
}
body {
border: 1px solid #006699;
width: 970px;
margin: 0 auto;
background: #f8f0e1;
padding: 12px 15px 20px;
font-family: Arial, Verdana, Times new roman, Geneva, Helvetica, sans-serif;
font-size: 0.7em;
color: #333333;
line-height: 1.2em;
position: relative;
}

div.adv a{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#006699;
font-weight:normal;
}


h1 {
color: #006699;
font-weight: bold;
font-size: 1.25em;
padding-left: 12px;
text-indent: 5px;
background: url("pic/h1.gif") no-repeat left 3px;
position: relative;
}
h2 {
color: #006699;
font-size: 13px;
font-weight: bold;
margin:7px 0 7px 0;
}
h3 {
font-weight: bold;
}
small {
font-size: 0.9em;
}
ul {
list-style-image: url("pic/li.gif");
margin-left: 35px;
}
li {
margin: 0.5em 0;
}
li ul {
margin-bottom: 0;
}

a {
color: #0099cc;
text-decoration: none;
}
a:visited {
color: #006699;
}
.hdl a, lbHdl a {
color: #ffffff;
}
.hdlsMenu a, .hdlsMenu a:visited {
color: #ffffff;
}
#header a {
color: #003366;
font-size: 11px;
}
#outMenu a, .menu a, #bottomMenu a, #outMenu a:visited, .menu a:visited, #bottomMenu a:visited {
color: #ffffff;
font-size: 11px;
}
a.black, a.black:visited {
color: #000000;
text-decoration: none;
}
a.black:hover {
text-decoration: underline;
color: #000000;
}
.menu a:hover {
color: #ffffff;
}
#header a:hover, #bottomMenu a:hover {
text-decoration: underline;
}
a:hover {
color: #d0b37e;
text-decoration: underline;
}

#logo {
margin: -13px 0 0 -16px;
display: block;
position: relative;
}
#header {
border: 1px solid #006699;
background: url("pic/header.jpg") repeat-x;
margin-bottom: 3px;
color: #003366;
height: 133px;
}
#headerRight {
width: 207px;
height: 122px;
background: url("pic/headerLines.jpg") no-repeat right top;
float: right;
margin: -13px -15px 0 0;
padding: 24px 20px 0 141px;
display: block !important;
position: relative;
}
#headerRight ul {
overflow: hidden;
}
#headerRight ul li {
border-left: 1px solid #003366;
display: inline;
padding: 0 5px;
}
#contacts {
text-align: right;
padding: 36px 35px 0 0;
}
#outMenu {
padding-right: 244px;
margin: 0 0 0 0;
border-left: 1px solid #006699;
overflow: hidden;
}
#content {
border: 1px solid #006699;
overflow: hidden;
background: #ffffff url("pic/bord.gif") repeat-y right top;
}
* > #content {
margin-top: 3px;
}
#bottomMenu {
background: #0099cc;
height: 20px;
text-align: center;
margin: 3px 0 3px;
clear: both;
}
#bottomMenu ul {
margin: 0;
}
#bottomMenu li {
display: inline;
text-align: center;
padding: 0 5px 0 6px;
border-left: 1px solid #ffffff;
line-height: 20px;
}
#headerRight li.first, #bottomMenu li.first {
border: none;
}
#footer {
height: 91px;
background: url("pic/footer.jpg") repeat-x top;
border: 1px solid #006699;
border-top: 0;
position: relative;
color: #000000;
font-size: 10px;
}
#footerRight {
padding: 6px 8px;
height: 80px;
margin-right: -1px;
background: url("pic/footerRight.jpg") no-repeat right bottom;
position: relative;
}
#footerLeft {
height: 92px;
margin-left: -1px;
margin-bottom: -1px;
background: url("pic/footerLeft.jpg") no-repeat left bottom;
position: relative;
}
#fText {
float: left;
width: 20%;
}
#fAdv {
float: right;
width: 80%;
}

.rightCol {
float: right;
width: 243px;
margin-left: -243px;
position: relative;
}
.leftCol {
float: left;
width: 244px;
margin-right: -244px;
margin-right: 0;
border-bottom: 0;
position: relative;
}
.left {
padding-right: 244px;
margin-right: -1px;
}
* > .left {
#margin-left: 0;
}
.right {
padding: 0 20px 20px 265px;
background: #ffffff;
}
.bigMenuOn {
width: 244px;
height: 25px;
line-height: 25px;
background: #0099cc url("pic/menuBgOn.jpg") left top;
text-align: center;
color: #ffffff;
position: relative;
}
.bigMenu {
width: 244px;
height: 25px;
line-height: 25px;
background: #006699 url("pic/menuBg.jpg") left top;
text-align: center;
color: #ffffff;
position: relative;
}
.leftCol .bigMenu, .leftCol .bigMenuOn {
margin: 0 0 -1px;
}
.rightCol .bigMenu, .rightCol .bigMenuOn {
margin-left: -1px;
}
.column5 {
width: 143px;
float: left;
border-right: 2px solid #f8f0e1;
}
.column2 {
width: 360.5px;
float: left;
border-right: 2px solid #f8f0e1;
}
.column2 div, .column5 div {
padding: 15px 10px;
background: #ffffff;
}
.text {
padding: 10px;
background: #ffffff;
border: 1px solid #006699;
}
.rightCol .text {
border: none;
}
.contAdv {
padding: 10px;
background: #f8f0e1;
}
.hdl {
height: 1.9em;
line-height: 1.9em;
background: #006699;
text-align: center;
color: #ffffff;
font-size: 1em;
display: block;
font-weight: normal
}
.lbHdl {
height: 1.9em;
line-height: 1.9em;
background: #0099cc;
text-align: center;
color: #ffffff;
font-size: 1em;
display: block;
font-weight: normal;
}
.fCol {
width: 166px;
border: 1px solid #0e6382;
text-align: left;
background: white;
padding: 2px 4px;
float: left;
margin: 0 2px;
}
.fCol:first-line {
font-size: 11px;
font-weight: bold;
}
.menu {
margin: 0;
overflow: hidden;
}
.menu li, #outMenu li {
list-style: none;
float: left;
width: 143px;
text-align: center;
background: #006699 url("pic/menuBg.jpg") left top;
line-height: 25px;
height: 25px;
border-right: 2px solid #f8f0e1;
}
.menu li, #outMenu li, .hdlsMenu li, .leftCol li {
margin: 0;
}
.right .menu {
margin: 0 -21px 140px -19px;
}


.hdlsMenu {
list-style: none;
margin: 1px 0;
}
.hdlsMenu li {
height: 1.85em;
line-height: 1.85em;
background: #006699;
text-align: center;
margin-bottom: 1px;
}
.contImg {
border: 1px solid #888888;
float: right;
margin: -120px 0 10px 10px;
position: relative;
}
li.active {
list-style: none;
background: #0099cc url("pic/menuBgOn.jpg") left top;
}
.newsCol {
margin-right: -244px !important;
margin-right: -122px;
width: 225px;
float: right;
}
.news {
border: 1px solid #006699;
padding: 5px;
}
.white {
background: #ffffff;
}

.blue {background: #E2F4FE;}

.gnezdo_main_block table {width: auto;}

table {width: 99%;}

 

 
.blue {
background: #e2f4fe;}
td, th {
padding: 5px;}

.brd th, .brd td {border: 1px solid #006699;}
.brd th {background: #83cff3;text-align: center;font-weight:bold;}
table.brd {margin: 5px 0 10px 0;}

strong {
font-weight: bold;
}
em {font-style:italic;}
.flLeft, .flRight {
width: 49%;}
.flLeft {float: left;} 
.flRight {float: right;}


.contImgBr2 {margin: 0 0 8px 5px;border: 1px solid #888888; }
.contImgBr1 {margin: 14px 14px 14px 18px; border: 1px solid #888888;}
.contImgBr3 {margin: 0 10px 8px 0;border: 1px solid #888888;float:left; }
