rder-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:132px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Tahoma, Geneva, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:120px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
table[align='right'] { float:right; margin-left:1.5em;}r, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:132px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict2 { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:105px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:85px;}
.rpict2 img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Tahoma, Geneva, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:132px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Tahoma, Geneva, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:120px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
r, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:132px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict2 { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:105px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:85px;}
.rpict2 img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Tahoma, Geneva, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:132px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Tahoma, Geneva, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:120px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
table[align='right'] { float:right; margin-left:1.5em;}r, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:132px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict2 { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:105px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:85px;}
.rpict2 img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Tahoma, Geneva, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:132px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Tahoma, Geneva, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:120px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
r, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:132px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict2 { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:105px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:85px;}
.rpict2 img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Tahoma, Geneva, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:132px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family: Tahoma, Geneva, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #a7d8dd; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #1e85a2;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #1e85a2;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.3em; line-height: 1.6em; background:#c6e4e3 url(../images/bot_bg.jpg) bottom center no-repeat; color:#01708f;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}
th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}
p+p {margin-top: -.8em;}

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: .8em;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #1f85a2;}
a:visited {text-decoration: underline; color: #1f85a2;}
a:hover {text-decoration: none; color: #00a7c4;}
a:active, a:focus {text-decoration: underline; color: #000;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/* MAIN */
 .mainBg { background:url(../images/bg_top.jpg) top center no-repeat; text-align:center; padding-bottom:190px; }
.mainPage .mainBg { background:url(../images/main_bg_top.jpg) top center no-repeat;  }
.mainWidth { margin:auto; width:1000px; text-align:left; position:relative; overflow:hidden;}
.header { position:relative; height:300px }
.mainPage .header { height:412px;}
.logo { position:absolute; background:url(../images/logoSlogan.png) top left no-repeat; width:370px; height:39px; overflow:hidden; display:block; top:22px; left:0; }
.mainPage .logo {top:62px; }
.autorization { position:absolute; right:0; top:0;width:265px; height:62px; text-align:center; }
.mainPage .autorization { background:#daebef;  }
.autorization img { vertical-align:middle; margin: 0 10px;}
.autorization div{ padding-top:12px;}

/* MENU */
table.menu { border:none; width:300px; position:absolute; top:85px; }
.mainPage table.menu { top:135px;}
table.menu td { color:#00a7c4}
table.menu td, table.menu th { border:none; border-bottom:1px dotted #00a7c4; vertical-align:middle; text-align:left; font-size:11px; padding:0.5em 0.3em; line-height:110%; }
table.menu th { text-align:right; font-weight:bold; font-size:15px;}
table.menu .last td, table.menu .last th { border:none;}
.miniNav img { vertical-align:middle; margin:0 5px; }
.miniNav  { position:absolute; left:640px; top:15px; }

.calendar { position:absolute;  width:160px; height:210px; overflow:hidden; text-align:center; right:55px; top:35px; z-index:3;}
.mainPage .calendar {background:url(../images/calendar.png);}
.calendar em { display:block; padding-top:50px; font-size:13px; color:#3fc2d9; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:130%; }
.calendar strong { display:block; font-size:55px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2; line-height:85%; padding-top:10px;}
.calendar  span {display:block; font-size:13px; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#1e85a2;}
.headerComment { position:absolute; color:#01708f; font-style:italic; width:210px; height:110px; right:170px; top:165px; line-height:120%;  }
.mainPage .headerComment {right:10px; top:265px;  }
.headerComment span { color:#00a7c4; font-size:11px; display:block; padding-top:15px;}
.headerComment span.autor { text-align:left; float:none;}
.flash { position:absolute; z-index:2; top:0; left:328px; width:320px; height:500px;}
.flashSubpage { position:absolute; z-index:2; top:-104px; left:328px; width:320px; height:500px;}

.footer { padding:25px 30px; text-align:right; background:url(../images/lineBg.png); border:1px solid #daefee;  border-top-color:#cde8ea; margin-top:3px; }

.content { background:#e3f4f3; border:1px solid #b6d8d7; padding:1px;}
.lineBg { background: url(../images/lineBg.png) top left; border:1px solid #daefee; border-bottom-color:#cde8ea; padding:20px 0 0px 20px;}
.slider { background:url(../images/slide.png) top left no-repeat; width:192px; height:172px; float:left; margin-right:2px; position:relative; line-height:110%; }
.sliderImg { position:absolute; top:12px; left:12px; }
.sliderImg img { width:148px; height:98px; }
.slideLink { display:block; margin:112px 0 0 12px; float:left; font-weight:bold; background:url(../images/slideMore.png) 100% 5px no-repeat; padding-right:15px; font-size:11px; width:135px; height:30px; overflow:hidden; }
.topImagesBorder { padding-bottom:3px; border-bottom:2px solid #cde8ea; margin-bottom:15px;}
.colls { margin:0 30px 30px 30px; background:url(../images/vline.png) 680px 0 repeat-y;}
.leftColl{ float:left; width:664px;}
.rightColl { float:right; width:235px; line-height:130%; }
.visual1{ background:url(../images/visual1.jpg); height:121px; }
.visual2{ background:url(../images/visual2.jpg); height:115px; }
.visual3{ background:url(../images/visual3.jpg); height:120px; }
.visual4{ background:url(../images/visual4.jpg); height:115px; }
.visual5{ background:url(../images/visual5.jpg); height:120px; }
.visual6{ background:url(../images/visual6.jpg); height:120px; }
.visual7{ background:url(../images/visual7.jpg); height:120px; }
.leftColl .title{ background:url(../images/leftTitle.png) top left no-repeat; overflow:hidden; height:42px;  }
.rightColl .title{ background:url(../images/rightTitle.png) top left no-repeat; overflow:hidden; height:42px; text-align:center; }
.leftColl .title .spacing, .rightColl .title .spacing  { padding:15px 40px; font-size:25px; color:#FFF; font-family:"Arial Narrow",Arial, Helvetica, sans-serif }
.rightColl .title .spacing  { padding:15px 0px; }
.leftColl .title .colorise, .rightColl .title .colorise { color:#a2e0ea;}
.leftColl .title .colorise span.white, .rightColl .title .colorise span.white { color:#FFF; text-transform:uppercase;}
.leftColl .title a:link, .leftColl .title a:visited, .leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#a2e0ea; }
.leftColl .title a:hover, .leftColl .title a:active, .leftColl .title a:focus { color:#fff; }
.leftColl .title .spacing .small { font-family:Tahoma, Geneva, sans-serif; font-size:13px;}
.whiteBg{ background:#FFF;}
.whitePic { background:url(../images/whitePicBg.png); width:160px; height:181px; overflow:hidden; float:left; margin-right:10px;}
.whitePic img { position:absolute; border:1px solid #dbdbdb; width:132px; height:152px; margin:9px 0 0 8px}
.whitePicBig { background:url(../images/whitePicBgBig.png); width:271px; height:237px; overflow:hidden; float:left; margin-right:10px;}
.whitePicBig img { position:absolute; border:1px solid #dbdbdb; width:242px; height:207px; margin:9px 0 0 8px}
.newsPad { padding:15px 15px 0 15px}
.whiteShadow { position:absolute; background:url(../images/whiteShadow.png); width:698px; height:104px; margin-top:-85px; margin-left:-24px;}
.oblako  { float:right; width:612px; background:url(../images/oblako1.png) top left;}
.oblakoBot { background:url(../images/oblako2.png) left bottom no-repeat; padding:5px 40px}
.newsLine { margin-top:10px; position:relative;}
h3 { margin-top:0; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h3 span.normal { font-size:13px; font-weight:normal; }
.newsLine h3 { margin-top:0; margin-bottom:0; font-weight:bold; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
.newsLine h3 a:link, .newsLine h3 a:visited, .newsLine h3 a:hover, .newsLine h3 a:active, .newsLine h3 a:focus { color:#01708f}
.newsLine p { margin-bottom:0}
.ndate { position:absolute; left:0; top:0; line-height:100% }
.font27 { font-size:20px; line-height:100%;}
.font16 { font-size:16px;}
.pict { position: relative; float:left; margin-right:15px; background:url(../images/pict.png); width:115px; height:135px; overflow:hidden;}
.pict img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:90px; height:110px;}
.pictBig { position: relative; float:left; margin-right:15px; background:url(../images/pictBig.png); width:172px; height:130px; overflow:hidden;}
.pictBig img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.pictBigWIDE { position: relative; float:left; margin-right:15px; background:url(../images/pictBigWIDE.png); width:172px; height:130px; overflow:hidden;}
.pictBigWIDE img { position:absolute; top:6px; left:6px; border:1px solid #cdd9d8; width:147px; height:109px;}
.rpict { position: relative; float:left; margin-right:0; background:url(../images/rpict.png); width:88px; height:100px; overflow:hidden;}
.rpict img { position:absolute; top:5px; left:5px; border:1px solid #cdd9d8; width:68px; height:78px;}
.anonce { padding:15px 0 }
.autor { float:right; font-style:italic;}
.anonce { border:none; border-bottom:1px solid #bcdee3; padding-bottom:15px; margin-bottom:2px;}
.light, a.light:link, a.light:visited, a.light:hover, a.light:active, a.light:focus { color:#00a7c4; }
p.light  { margin-bottom:0.5em; }
.article { border-top:1px solid #bcdee3; margin-top:3px; padding:15px 0  }
.chinov { float:right; line-height:100%; width:170px; border-left:1px solid #c3e2e6; padding:10px 15px; margin:30px 0}
.listChinov { float:left; width:430px; padding:30px 0; line-height:120%}
.rautor { display:block; margin-bottom:0.5em; font-style:italic;}
.rightColl h3 { font-size:16px; font-weight:normal; margin:1em 0 0.7em 0; }
.hr { background:#c3e2e6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }
.dhr { height:3px; border-top:1px solid #c3e2e6; border-bottom:1px solid #c3e2e6; overflow:hidden; font-size:0; line-height:0; margin:15px 0 }

.total { float:right; text-align:right;}
.res{ background:url(../images/pix1.png) bottom  repeat-x; height:2px; overflow:hidden; font:0/0; }
.persents { height:2px; background:#3e97af; font:0/0; overflow:hidden;}
.right { float:right;}

.uppercase { text-transform:uppercase}
.rightColl ol { margin-left:1em;}
.rightColl ol  li { margin-bottom:0.5em}
table.title2 { border:none; background:#86c9d1 url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.title2 td { border:none; vertical-align:top; color:#FFF;}
.title2bg { background:#FFF; padding:3px;}
table.title2 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#FFF; vertical-align:middle; font-size:23px;}
table.title2 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title2 td.rc a:hover { color:#FFF;}

table.title3 { border:1px solid #86c9d1; background:#a7d8dd url(../images/tt_bg1.png) right top no-repeat ; margin:0; width:658px; margin:auto;}
table.fullsize { width:662px;}
table.title3 td { border:none; vertical-align:top; color:#FFF;}
.title3bg { background:#FFF; padding:3px;}
table.title3 td.tt{ font-family:"Arial Narrow", Helvetica, sans-serif; color:#01708f; vertical-align:middle; font-size:23px;}
table.title3 td.rc { background:url(../images/tt_bg2.png) center center no-repeat; text-align:center; vertical-align:middle; width:140px; line-height:120%; }
table.title3 td.rc a:hover { color:#FFF;}

.whitePic ol { overflow:hidden;}
.whiteBg .small { font-size:11px; line-height:130%;  }
.whiteBg  h1, .whiteBg  h2{ font-weight:normal; margin-top:0 }
.zix { position:relative; z-index:10;}
.ddhr { border-top:2px solid #cde8ea; border-bottom:1px solid #cde8ea; height:3px; overflow:hidden; font:0/0; margin:15px 0}
.blueBorder { border:1px solid #86c9d1; padding:2px; margin-bottom:30px;}
.conPad { padding:15px 15px 0 15px;}
.borderBot { padding-bottom:3px; border-bottom:2px solid #7fc6d1}
.warning { padding-left:20px; background:url(../images/warning.png) left top no-repeat;}
.pager span, .pager a { display:block; float:left; border:1px solid #a7d8dd; padding:2px 5px 3px 5px; margin-right:5px; color:#6bb8c4}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active, .pager a:focus { color:#01708f}

.comment { border:1px solid #a7d8dd; background:#d1ebeb; padding:15px 15px 0 15px; margin-bottom:5px;}
.form1 { width:315px;}
.form2 { width:610px; height:200px; overflow:auto }
table.table, table.table tr, table.table tr td{border:none}
table[align='right'] { float:right; margin-left:1.5em;}
#single {padding:8px;}
.newsPad div { background-color:#fff;}
*html .rightColl h3 { width:235px; white-space:normal !important; overflow:hidden;}
*html .rightColl h3 a {white-space:normal !important; display:block; width:235px;}