body { margin: 0; padding: 0; font-family: Tahoma; background-color: #FFF; }
body, table, tr, td, p, ul, li, span { font-size: 13px; }

/*h1 { background-image: url(/images/h2.gif); background-repeat: no-repeat; background-position: left top; font-family: Georgia; text-transform: uppercase; font-size: 13px; font-weight: bold; letter-spacing: -1; text-decoration: none; padding: 2px 15px; }*/
h1 { font-family: Georgia; text-transform: uppercase; font-size: 13px; font-weight: bold; letter-spacing: -1; text-decoration: none; padding: 2px 0px; }
h2 { /*background-image: url(/images/h2.gif); background-repeat: no-repeat; background-position: left top;*/ font-weight: bold; font-size: 11px; padding: 2px 0px; }
h2.list { background: none; font-weight: bold; padding: 2px 0px; margin: 3px 0px; font-size: 13px; }
h3 { font-weight: bold; font-size: 11px; text-align: center; margin: 8px 0px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.flag td { padding: 8px 1px 10px 7px; font-size: 11px; }
.flag a, .flag a:hover, .flag-ch a, .flag a:hover { font-size: 11px; text-decoration: underline; }
.flag-ch td { padding: 8px 1px 10px 7px; font-size: 11px; font-weight: normal; }
#search td { padding: 7px 5px 7px 5px; font-size: 11px; }

.rel {position: relative;}


#logo_box { background: url(/images/logo_circle.png) no-repeat 0 0; height: 131px; position: relative; }
#logo_text { color: #fff; font-family: Georgia; font-size: 12px; width: 360px; margin: 12px 0 0 204px;color: #fff; }
#logo_text a { color: #fff; }
#logo_text p {margin: 0; padding: 0;}


.msk { width: 1%;  vertical-align: top;}
.msk img {display: block;}
table.left { background: url(/images/bgr_left_n.png) no-repeat 0 0; }

.kl_list { padding: 7px 7px 0px 18px;font-size: 10px; }
.kl_date {padding: 0px 0px 15px 0px; font-size: xx-small; }
.kl_date span { font-weight: bold; line-height: 1.7; text-transform: uppercase; font-size: xx-small; }

#main { padding: 12px; }

.news_fp { margin: 20px 0px 10px 4px; }
.date a { font-weight: bold; text-decoration: underline; font-size: 10px; }
.date { font-weight: bold; text-decoration: underline; margin: 0px 5px 0px 0px; font-size: 10px; }

.right td { padding: 3px 11px 13px 11px; font-size: 11px; }
.right .punktir { padding: 0px; }
#sidemenu .punktir {cursor: pointer;}

.punktir {height: 1px; line-height: 1px; font-size: 1px;}
.border_top { border-top: 5px solid #C64E22; }

.download-top { background-image: url(/images/download_bgr1.gif); background-repeat: repeat-y; }

.copy { padding: 25px 19px; font-size: 11px; }
.copy-ch { padding: 25px 19px; font-size: 11px; }
.bottom { padding: 12px 30px; line-height: 2.5; }

.bottom a { text-decoration: underline; }
.bottom a:hover { text-decoration: none; }
.bottom span { margin: 0px 6px; }
.form_txt_ok { text-align: left; padding: 10px 7px 0px 30px; font-size: 11px; }
.form_txt { text-align: right; padding: 3px 7px 0px 0px; font-size: xx-small; }
.form_input input { width: 196px; margin: 0px 0px 8px 0px; }
.form_input textarea { width: 196px;  height: 52px; }

#sidemenu { margin-right: -4px !important; position: relative;}
#sidemenu a { display: block; padding: 13px 7px 13px 0px; margin: 0 0 0 29px; font-family: Georgia; text-transform: uppercase; font-size: 13px; font-weight: bold; letter-spacing: -1; text-decoration: none; }
#sidemenu .bullet_type3 {float: left; margin: 14px 0 0 6px;}

.menu_on { border-right: 1px solid #ffffff; }

td.test { background-color: #000; border-top: 10px solid #FFFFFF; border-bottom: 10px solid #FFFFFF; border-right: 10px solid #FFFFFF; }
.path { padding: 0px 14px; }
.path a, .path a:hover { text-decoration: underline; }
.event { border-bottom: 1px solid #ECDCC0; border-right: 1px solid #ECDCC0; }
.event td { border-top: 1px solid #ECDCC0; border-left: 1px solid #ECDCC0; padding: 10px; width: 110px; }
.event td a { text-decoration: underline; }
.event td a:hover { text-decoration: none; }
.event th { border-top: 1px solid #ECDCC0; border-left: 1px solid #ECDCC0; font-weight: normal; background-color: #F9F3E7; }
#reg .form_txt_ok { text-align: left; padding: 10px 7px 0px 30px; font-size: xx-small; }
#reg .form_txt { text-align: right; padding: 0px 7px 0px 0px; font-size: 11px; width: 200px; }
#reg .form_input input, #reg .form_input select { width: 350px; border: 1px solid #4e7514; margin: 0px 0px 3px 0px; }
#reg .form_input select { margin: 0px 0px 8px 0px; }

#reg .form_input input.check { width: 20px; border: 1px solid #FFFFFF; margin: 0px 0px 3px 0px; }

#reg .form_input textarea { width: 350px; border: 1px solid #4e7514; height: 52px; }
.btn input { width: 200px; font-family: Georgia; text-transform: uppercase; font-size: 11px; font-weight: bold; letter-spacing: -1; padding: 3px 15px; }
.foto { padding: 4px; }
.foto img.img { border: 1px solid #FFFFFF; margin: 0px 0px 5px 0px; }

#last_news { font-family: Georgia; font-size: 12px; font-weight: bold; }

.button { font-size: 11px; text-decoration: underline; }
.button:hover { text-decoration: none; }

.menu_item { font-family: Georgia; font-size: 12px; font-weight: bold; }


/**/
.string, .alter_string { height: 5px; line-height: 3px; font-size: 3px; }
.more { display: inline-block; font-size: 10px; padding: 0px 2px 0px 2px; line-height: 9px; letter-spacing: -1px;  }
.more:hover { text-decoration: none; }

.download { width: 205px; position: absolute; top: -76px; left: -19px; padding: 17px 21px 17px 70px;  font-family: Georgia; font-size: 13px; font-weight: bold; letter-spacing: -1px; text-decoration: none; text-transform: uppercase; }
.download a {text-decoration: none; padding: 0 0 0 32px; }

.bullet { background: url(/images/bullet.gif) no-repeat 2px 2px; line-height: 1px; font-size: 1px; display: inline-block; width: 9px; height: 9px; margin-right: 6px; }

.bullet_type1 { position: relative; width: 20px; padding-left: 5px; }
.bullet_type1 .bull, .bullet_type2 .bull  { position: absolute; background: url(/images/bullet_alt.gif) no-repeat 4px 4px;  line-height: 1px; font-size: 1px; width: 13px; height: 13px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.bullet_type1 .bull  { -webkit-box-shadow: 0px 0px 7px 0px #ffffff; -moz-box-shadow: 0px 0px 7px 0px #ffffff; box-shadow: 0px 0px 7px 0px #ffffff; }
.bullet_type1 .arr { position: absolute; font-weight: bold; top: -5px; left: 8px; font-size: 15px; font-family: Comic Sans MS; }

.bullet_type2 { position: relative; width: 18px; display: inline-block; top: -10px; }
.bullet_type2 .bull {  width: 11px; height: 11px;  }
.bullet_type2 .arr { position: absolute; font-weight: bold; top: -5px; left: 2px; font-size: 14px; font-family: Comic Sans MS; color: #5a8621; }

.dot { position: relative; top: 14px; left: 5px; }
.dot div { position: absolute; line-height: 19px; }
.border {text-indent: -2000px;}
.bullit {  font-size: 1px; text-indent: -2000px; line-height: 1px; width: 11px; height: 11px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.array { font-weight: bold; font-size: 14px;top: -4px; left: 3px;font-family: Comic Sans MS; }

.error { font-weight: bold; padding: 5px; width: 253px; overflow: hidden; }

.bgr_footer { background: url(/images/bgr_footer.png) no-repeat right top; text-align: center; font-size: 11px; width: 169px;} 

.plus { position: relative; width: 13px;top: -7px; }
.plus .bull { position: absolute; background: url(/images/bullet_alt.gif) no-repeat 4px 4px; line-height: 1px; font-size: 1px; width: 11px; height: 11px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.plus .arr { position: absolute; top: 1px; left: 3px; font-size: 9px; font-family: Tahoma; }
.string {min-width: 1000px;}



