body { margin: 0px; padding: 0px; font-size: 12px; color: #333333; font-family: Arial, Helvetica, Geneva, Verdana, sans-serif; text-align: left; background-color: #ffffff; }

/* common elements */
a { color: #4f7dab; }
a:hover { color: #3fabdd; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

h2 { font-size: 12px; color: #4f7dab; font-weight: bold; text-transform: uppercase; text-align: left; margin-bottom: 0px; padding-bottom: 0px; }
h1, h2.h1 { font-size: 12px; color: #4f7dab; font-weight: bold; text-transform: uppercase; margin-bottom: 18px; }
h1.h1_model, h2.h1_model { height: 29px; padding-top: 15px; margin-top: 0px; }
a h1.h1_model, h1.h1_model a, h2.h1_model a { text-decoration: none; }
a h1.h1_model:hover, h1.h1_model a:hover, h2.h1_model a:hover { text-decoration: underline; }
h1.h1_Pro_nas { background: url( images/pronas_big_activ.gif ) top left no-repeat; padding-left: 53px; }
h1.h1_Novini { background: url( images/novini_big_activ.gif ) top left no-repeat; padding-left: 53px; }
h1.h1_Poslugi { background: url( images/poslugi_big_activ.gif ) top left no-repeat; padding-left: 53px; }
h1.h1_Dijaljnistj { background: url( images/dijalnist_big_activ.gif ) top left no-repeat; padding-left: 53px; }
h1.h1_Chlenstvo_AUKS { background: url( images/chlenstvo_big_activ.gif ) top left no-repeat; padding-left: 53px; }
h1.h1_Analitichni_ogljadi { background: url( images/analiz_big_activ.gif ) top left no-repeat; padding-left: 53px; }
h1.h1_Linki { background: url( images/linki_big_activ.gif ) top left no-repeat; padding-left: 53px; }
h1.h1_contacts { background: url( images/kontakti_big_activ.gif ) top left no-repeat; padding-left: 53px; }
h1.h1_sitemap { background: url( images/mapa_big_activ.gif ) top left no-repeat; padding-left: 53px; }

h2.h1 { margin: 0px; }
h2.h1_Pro_nas { background: url( images/pronas_big.gif ) top left no-repeat; padding-left: 53px; }
h2.h1_Novini { background: url( images/novini_big.gif ) top left no-repeat; padding-left: 53px; }
h2.h1_Poslugi { background: url( images/poslugi_big.gif ) top left no-repeat; padding-left: 53px; }
h2.h1_Dijaljnistj { background: url( images/dijalnist_big.gif ) top left no-repeat; padding-left: 53px; }
h2.h1_Chlenstvo_AUKS { background: url( images/chlenstvo_big.gif ) top left no-repeat; padding-left: 53px; }
h2.h1_Analitichni_ogljadi { background: url( images/analiz_big.gif ) top left no-repeat; padding-left: 53px; }
h2.h1_Linki { background: url( images/linki_big.gif ) top left no-repeat; padding-left: 53px; }
h2.h1_contacts { background: url( images/kontakti_big.gif ) top left no-repeat; padding-left: 53px; }
h2.h1_sitemap { background: url( images/mapa_big.gif ) top left no-repeat; padding-left: 53px; }

h3 { font-size: 11px; color: #4f7dab; font-weight: bold; }

img { border: none; }

table, td, th { border-collapse: collapse; border: 1px solid #3fabdd; }
th { text-align: center; padding: 5px; color: #4f7dab; }
td { padding: 5px; vertical-align: top; }

form { padding: 0px; margin: 0px; }
input.text, textarea { font-size: 12px; border: 1px solid #3fabdd; padding-left: 3px; padding-right: 3px; padding: 1px; background-color: #ffffff; font-family: Arial, Helvetica, Geneva, Verdana, sans-serif; background-color: #ffffff; }
textarea.visual { width: 90%; }
input.button { margin-top: 3px; background: url( images/button.gif ) top center no-repeat; height: 22px; width: 55px; border: 0px solid; color: #ffffff; font-size: 11px; padding-bottom: 5px; }
* html input.button { padding-top: 3px; /*IE6*/ }
*+html input.button { padding-top: 3px; /*IE7*/ }
input.button_big { background: url( images/button_big.jpg ) top center no-repeat; width: 93px; height: 22px; }

/* usefull classes */
table.invisible, .invisible table, .invisible tbody, .invisible tr, .invisible th, .invisible td { border: 0px solid; padding-left: 0px; }
.invisible th { text-align: left; }
.invisible td { padding-right: 10px; }

.attention { color: #ff0000; font-weight: bold; }
.report { color: #00aa00; font-weight: bold; }
.error { color: #ff0000; font-weight: bold; }

.fleft { float: left; }
.fright { float: right; }
.float_group { float: left; width: 100%; }

.checklist li { background: none; padding-left: 0; list-style-image: none; }
.checklist { border: 1px solid #ccc; list-style: none; overflow: auto; height: 180px; width: 400px; }
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist ul { list-style: none; }
.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }
* html .checklist label { height: 1%; }
* html .checklist li { padding-left: 10px; }

/* frequency used classes */
.date { font-weight: bold; }
p.date { margin-top: 0px; padding-top: 0px; margin-bottom: 10px; padding-bottom: 0px; }
.pages { margin-top: 10px; }
a.img { display: block; }
a.img img { border: 1px solid #666666; }
.img_group { float: left; margin-right: 10px; }
.img_set { margin-right: 10px; margin-bottom: 10px; text-align: center; width: 100px; }
.img_set_f { float: left; margin-right: 20px; margin-bottom: 20px; width: 100px; }

/* visual editor */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.bold_italic { font-weight: bold; font-style: italic; }
.through { text-decoration: line-through; }
.red { color: #ff0000; }
.quo { font-style: italic; color: #001000; font-size: 90%; padding-left: 20px; }
img.smiles_btn { float: none; margin-left: 7px; position: relative; top: 5px; }

a.auth_invis { text-decoration: none; border-bottom: 1px dashed #377000; }
a.auth_invis:hover { text-decoration: none; border-bottom: 1px dashed #a8b913; }
a.auth_vis { text-decoration: none; border-bottom: 1px dashed #377000; }
a.auth_vis:hover { text-decoration: none; border-bottom: 1px dashed #a8b913; }
a.auth_vis h2 { display: inline; }
.div_invis { display: none; }
.div_vis { display: block; }
.div_curinvis { display: block; }

/* copyright of raznomir */
.copyr { float: right; text-align: right; font-size: 9px; padding-right: 6px; padding-top: 1px; padding-bottom: 6px; }
.copyr a { text-decoration: none; }

.all { min-width: 1000px; max-width: 1280px; margin: auto; }
* html .all { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); }


/* pattern usual */

.top { height: 200px; border-bottom: 1px solid #ffffff; background: url( images/shapka.jpg ) top center no-repeat; }
.top_l { margin-top: 25px; margin-left: 30px; margin-bottom: 80px; float: left; color: #000000; font-weight: bold; font-size: 19px; font-family: Times New Roman, Times, Georgia, serif; text-transform: uppercase; }
* html .top_l { position: absolute; z-index: 4; /*IE6*/ }
*+html .top_l { position: absolute; z-index: 4; /*IE7*/ }
.logo { background: url( images/logo_tip.gif ) top left no-repeat; width: 47px; height: 17px; padding-left: 44px; margin-bottom: 8px; }
* html .logo { width: 91px; /*IE6*/ }
*+html .logo { width: 47px; /*IE7*/ }

.top_l a { color: #000000; font-weight: bold; text-decoration: none; font-size: 22px; }
.top_l span { position: relative; top: -5px; }

.top_c { font-size: 11px; text-align: right; color: #919194; float: right; margin-right: 30px; margin-top: 33px; }
.top_r { color: #3fabdd; width: 195px; margin-right: 0px; float: right; font-size: 10px; margin-top: 0px; margin-bottom: 20px; font-weight: bold; }
input.vhod_pole { width: 193px; border: 1px solid #3fabdd; margin-bottom: 2px; background-color: #ffffff; }
input.pole2 { margin-top: 0px; margin-bottom: 0px; }
input.vhod_btn { margin-top: 7px; }
a.zabul { font-size: 10px; text-align: left; color: #3fabdd; text-decoration: none; font-weight: bold; }
a.zabul:hover { text-decoration: underline; }

.for_fleshka { height: 70px; width: 100%; min-width: 1000px; max-width: 1280px; }
* html .for_fleshka { position: absolute; z-index: 3; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); margin-top: 78px; }
*+html .for_fleshka { position: absolute; z-index: 3; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); margin-top: 78px; }

.fleshka { position: absolute; z-index: 2; width: 100%; min-width: 1000px; max-width: 1280px; height: 110px; margin-top: 78px; }
* html .fleshka { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); margin-top: 0px; }
*+html .fleshka { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); margin-top: 0px; }

.na_fleshke { position: absolute; z-index: 1; height: 130px; width: 100%; min-width: 1000px; max-width: 1280px; }
* html .na_fleshke { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); }

.na_fleshke2 { position: absolute; z-index: 3; height: 130px; width: 100%; min-width: 1000px; max-width: 1280px; }
* html .na_fleshke2 { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); }

.f_pol_l { background: url( images/f_pol_l.gif ) top left repeat; height: 100px; width: 11px; float: left; margin-top: 90px; margin-left: 174px; }
* html .f_pol_l { margin-top: 173px; margin-left: 87px; /*IE6*/ }
*+html .f_pol_l { margin-top: 173px; margin-left: 174px; /*IE7*/ }
.f_pol_r { background: url( images/f_pol_r.gif ) top left repeat; height: 150px; width: 10px; float: right; margin-top: 30px; margin-right: 224px; }
* html .f_pol_r { margin-top: 130px; margin-right: 112px; /*IE6*/ }
*+html .f_pol_r { margin-top: 130px; margin-right: 224px; /*IE7*/ }

.flajki { margin-right: 32px; margin-top: 26px; font-size: 8px; text-transform: uppercase; text-decoration: none; float: right; }
.flajki a { text-decoration: none; color: #3fabdd; display: block; }
.flajki a:hover { text-decoration: underline; }
.flajok { float: left; text-align: center; height: 24px; width: 24px; margin-left: 9px; }

.central { float: left; width: 100%; margin-top: 0px; }

.menu_l { width: 144px; padding-left: 15px; padding-top: 0px; padding-bottom: 20px; float: left; }
.menu_l ul { padding: 0px; margin: 0px; padding-left: 14px; }
.menu_l li { list-style: none; }

a.menu_icon { display: block; height: 19px; color: #4f7dab; font-size: 9px; font-weight: bold; padding-left: 34px; padding-top: 9px; margin-top: 8px; text-decoration: none; text-transform: uppercase; margin-left: 15px; margin-right: 12px; }
a.menu_icon:hover { color: #3fabdd; text-decoration: underline; }

a.icon_Pro_nas { background: url( images/pronas.gif ) top left no-repeat; }
a.icon_Pro_nas:hover { background: url( images/pronas.gif ) bottom left no-repeat; }
a.icon_Pro_nas_selected { background: url( images/pronas.gif ) bottom left no-repeat; color: #1f88b8; }

a.icon_index { background: url( images/home.gif ) top left no-repeat; }
a.icon_index:hover { background: url( images/home.gif ) bottom left no-repeat; }
a.icon_index_selected { background: url( images/home.gif ) bottom left no-repeat; color: #1f88b8; }

a.icon_contacts { background: url( images/kontakti.gif ) top left no-repeat; }
a.icon_contacts:hover { background: url( images/kontakti.gif ) bottom left no-repeat; }
a.icon_contacts_selected { background: url( images/kontakti.gif ) bottom left no-repeat; color: #1f88b8; }

a.icon_Novini__articles { background: url( images/novini.gif ) top left no-repeat; }
a.icon_Novini__articles:hover { background: url( images/novini.gif ) bottom left no-repeat; }
a.icon_Novini__articles_selected { background: url( images/novini.gif ) bottom left no-repeat; color: #1f88b8; }

a.icon_Poslugi { background: url( images/poslugi.gif ) top left no-repeat; }
a.icon_Poslugi:hover { background: url( images/poslugi.gif ) bottom left no-repeat; }
a.icon_Poslugi_selected { background: url( images/poslugi.gif ) bottom left no-repeat; color: #1f88b8; }

a.icon_Dijaljnistj { background: url( images/dijalnist.gif ) top left no-repeat; }
a.icon_Dijaljnistj:hover { background: url( images/dijalnist.gif ) bottom left no-repeat; }
a.icon_Dijaljnistj_selected { background: url( images/dijalnist.gif ) bottom left no-repeat; color: #1f88b8; }

a.icon_Chlenstvo_AUKS { background: url( images/chlenstvo.gif ) top left no-repeat; }
a.icon_Chlenstvo_AUKS:hover { background: url( images/chlenstvo.gif ) bottom left no-repeat; }
a.icon_Chlenstvo_AUKS_selected { background: url( images/chlenstvo.gif ) bottom left no-repeat; color: #1f88b8; }

a.icon_Analitichni_ogljadi__articles { background: url( images/analiz.gif ) top left no-repeat; }
a.icon_Analitichni_ogljadi__articles:hover { background: url( images/analiz.gif ) bottom left no-repeat; }
a.icon_Analitichni_ogljadi__articles_selected { background: url( images/analiz.gif ) bottom left no-repeat; color: #1f88b8; }

a.icon_Linki { background: url( images/linki.gif ) top left no-repeat; }
a.icon_Linki:hover { background: url( images/linki.gif ) bottom left no-repeat; }
a.icon_Linki_selected { background: url( images/linki.gif ) bottom left no-repeat; color: #1f88b8; }

a.icon_sitemap { background: url( images/mapa.gif ) top left no-repeat; }
a.icon_sitemap:hover { background: url( images/mapa.gif ) bottom left no-repeat; }
a.icon_sitemap_selected { background: url( images/mapa.gif ) bottom left no-repeat; color: #1f88b8; }

a.podpunkt { display: block; margin-left: 34px; color: #4f7dab; text-align: left; padding-bottom: 5px; font-size: 10px; text-decoration: none; text-transform: none; cursor: hand; margin-right: 12px; margin-left: 48px; }
a.podpunkt:hover { text-decoration: underline; color: #3fabdd; cursor: hand; }
.ppimg { float: left; background: url( images/triangle.gif ) right top no-repeat; padding-right: 7px; padding-bottom: 5px; }
.ppimg:hover { background: url( images/triangle_h.gif ) right top no-repeat; }

.menu_l h2, .menu_l .razdel_nov { margin-left: 7px; }
.menu_l .razdel_nov p { margin-right: 7px; }

.menu_r { float: right; width: 195px; padding: 0px 11px 20px 16px;}
* html .menu_r { width: 195px; /*IE6*/ }
*+html .menu_r { width: 195px; /*IE7*/ }

.banner_r { position: relative; left: -2px; top: -5px; margin-bottom: 5px; }

form.poshuk { color: #3fabdd; font-size: 10px; margin-bottom: 20px; font-weight: bold; }
input.btn3 { margin-left: 141px; }

.central_text { background: url( images/f_pol_l.gif ) repeat-y; margin-left: 174px; padding-left: 18px; margin-right: 223px; }
.central_text2 { background: url( images/f_pol_r.gif ) right repeat-y; padding-bottom: 20px; padding-right: 18px; padding-top: 8px; color: #333333; }
* html .central_text2 { font-size: 12px; color: #000000; /*IE6*/ }
*+html .central_text2 { font-size: 12px; color: #000000; /*IE7*/ }

.putj { font-size: 11px; color: #4f7dab; font-weight: bold; text-transform: uppercase; margin-bottom: 1px;}

.footer { background: url( images/footer.gif ) top left repeat-x; float: left; width: 100%; padding-top: 15px; font-size: 9px; }
.f_txt { margin-left: 160px; margin-right: 160px; text-align: center; }

/* page index */
td.td_main { padding-top: 0px; width: 48%; }
td.td_main1 { padding-right: 20px; }
td.td_main h2 { margin-top: 0px; }
td.td_main h2.h1 { margin-top: 18px; margin-bottom: 18px; }
td.td_main .kart_pro h2.h1, .kart_pro, .kart_pro h2 { margin-top: 0px; }
.razdel_nov { float: left; width: 100%; margin-bottom: 0px; }
.razdel_nov p { margin-top: 0px; padding-top: 0px; }
.razdel_nov p.date { margin-bottom: 10px; }
.razdel_nov1 h2 { margin-top: 0px; padding-top: 0px; }
.menu_l .razdel_nov p.date { margin-top: 10px; margin-bottom: 0px; }
.pic_nov { margin-top: 3px; margin-right: 10px; float: left; }
.main_pro_nas { margin-bottom: 30px; }
h2.ac { margin-top: 20px; }

/* hacks for crossbrousers */
* html .class {  /*IE6*/ }
*+html .class {  /*IE7*/ }
@media all and (min-width: 0px) { .class {  /*Opera*/ } }
body:first-of-type .class {  /*Safari*/ }

strong { text-transform: uppercase; }
b { text-transform: uppercase; }

