html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body {font: 100.01%/1.1em Arial, Tahoma, Sans-serif;  width: 100%; height: 100%; margin: 0; padding: 0; line-height: 1.1em; text-align: center;}
h1 {font: 250% Arial, 'Times New Roman';}
h2 {font: 180% Arial, 'Times New Roman';}
h3 {font: 140% Arial, 'Times New Roman';}
h4 {font: 120% Arial, 'Times New Roman';}
a {color: #2c92de;}
a:hover {text-decoration: none;}
strong {font-weight: bold;}
em {font-style: italic;}
ul {list-style-type: square;}
hr{color: #ccc;}
#container {width: 990px; height: auto; margin: 0 auto; padding: 0; font-size: 83%; text-align: left;}
.header {width: 980px; height: 215px; margin: 0 5px; float: left; display: inline; position: relative;}
.logo {width: 260px; height: 110px; position: absolute; top: 35px; left: 0;}
.top-menu {width: 170px; height: 20px; position: absolute; top: 15px; right: 10px; text-align: right;}
.top-menu a {margin-left: 20px;}
.top-menu a.sitemap {text-decoration: none; color: #000; border-bottom: 1px dashed #000;}
.top-menu a.rss {text-decoration: none; color: orange; border-bottom: 1px dashed orange;}
.top-menu a:hover {text-decoration: none; border-bottom: 0 none;}
.menu {width: 710px; height: 100px; text-align: left; position: absolute; top: 55px; left: 260px;}
.menu div {width: 710px; height: 110px; margin: 0; padding: 0; float: right; display: inline;}  
.menu div a {line-height: 1.4em; margin: 5px 5px 1px 0px; padding: 4px 7px 4px 7px; white-space: nowrap; float: left; display: inline; font-size: 105%;} 
.menu a:hover {color: #fff; background: #287FC9; font-size: 105%; white-space: nowrap;}
.menu a.active {color: #fff; background: #287FC9; font-size: 105%; white-space: nowrap;}
.leftside {width: 220px; height: auto; min-height: 300px; margin: 0 45px 40px 5px; float: left; display: inline;}
.leftside .nav {width: 220px; height: auto; margin: 0 0 100px 0; float: left; display: inline;}
.nav ul {list-style: none; margin: 0; padding: 0; font-size: 100%;}
.nav ul li {margin-right: 25px; padding: 0 0 10px 0;}
.nav ul li.exit {margin-top: 25px; padding: 0 0 10px 0;}
.nav ul li ul {padding: 10px 0 0 0;}
.nav ul li li {margin-right: 5px; padding: 0 0 7px 0;}
.nav ul li a {color: #2c92de; font-size: 95%;}
.nav ul ul {list-style: none; margin: 7px 5px 7px 20px; padding: 0; font-size: 100%;}  
.nav ul li a.active2 {color: #000; font-size: 95%; font-weight: bold;}
.banner {width: 220px; height: auto; margin: 0 0 10px 0; float: left; display: inline;}  
.info {width: 715px; height: auto; min-height: 300px; margin-bottom: 40px; float: left; display: inline; font-size: 100%; line-height: 1.4;}
.konkurs-link {padding: 5px 10px 7px 10px; margin-top: 10px; color: #fff; background: #2c92de; font-size: 105%;}
.gallery {width: 715px; height: auto; float: left; display: inline;}
.gallery img {float: left; display: inline; margin: 0 5px 5px 0;}
.info .nav-current {width: 715px; height: auto; margin: 2px 0 20px 0; float: left; display: block; font-size: 85%; color: #555;}
.nav-current a {color: #555;}
.info h1 {margin-top: 0;}  
.info table {border : 1px solid #ccc; border-collapse : collapse;}
.info table caption {font-size: 125%; font-weight: bold; padding : 5px; border-top : 1px solid #ccc; border-left : 1px solid #ccc; border-right : 1px solid #ccc; text-align : center;}
.info table th {font-size: 105%; font-weight: bold; padding : 5px; border : 1px solid #ccc; text-align : left;}
.info table td {font-size: 100%; padding : 5px; border : 1px solid #ccc; text-align : left;}
.info table td.result {font-size: 115%; padding : 5px; border : 1px solid #ccc; text-align : left; background: #eee;}
table.lkab {width: 100%; border : 1px solid #ccc; border-collapse : collapse;}
table.lkab caption {font-size: 125%; font-weight: bold; padding : 5px; border : 1px solid #287FC9; background: #287FC9; text-align : center; color: #fff;}
table.lkab th {font-size: 105%; font-weight: bold; padding : 5px; background: #eee; border : 1px solid #ccc; text-align : left;}
table.lk td {font-size: 100%; padding : 5px; border : 1px solid #ccc; text-align : left;}
.footer {width: 980px; height: auto; margin: 0 5px; padding: 0; text-align: left; clear: both; font-size: 88%;}
.footer div {width: 980px; height: auto; margin: 0 0 20px 0; padding: 0; border-top: 1px solid #ccc; float: left; display: inline;}
.footer div .lf {width: 640px; height: auto; margin: 20px 0; float: left; display: inline; border: 0;}
.footer div .rg {width: 340px; height: auto; margin: 20px 0 0 0; border: 0; float: left; display: inline; text-align: right;}
.rg input {width: 255px; font-size: 95%; margin-bottom: 15px; padding: 3px;}
dl.news, dl.press {width: 715px; margin: 0 0 20px 0; float: left; display: inline; font-size: 100%;}
dl.news dt, dl.press dt {width: 715px; margin: 0; float: left; display: inline; font-size: 90%; color: #333;}
dl.news dd {width: 625px; height: auto; margin: 0 0 5px 0; float: left; display: inline; font-size: 100%;}
dl.press dd {width: 715px; height: auto; margin: 0 0 5px 0; float: left; display: inline; font-size: 100%;}
dl.news dd a, dl.press dd a {font-size: 115%;}
dl.press dd.author {width: 715px; height: auto; margin: 0; float: left; display: inline; font-size: 85%; color: #666;}
dl.news dd.img {width: 85px; height: 75px; margin: 0; float: left; display: inline;}
dl.news dd.img img {margin-top: 3px;}
.registration {width: 715px; height: auto; margin-bottom: 20px; float: left; display: inline; font-size: 95%; line-height: 1.4;}
.registration label {width: 715px; height: auto; margin: 3px 0; float: left; display: block; font-size: 110%; color: #333; font-family: Georgia; font-style: italic;}
.registration img {width: 120px; margin: 15px 590px 3px 0; float: left; display: block;}
.registration input {float: left; display: block; padding: 3px; font-size: 100%;}
.registration select {width: 260px; float: left; margin: 0 400px 10px 0; display: block;}
.registration sup {color: red;}
.reg-number {float: left; display: inline; width: 140px; height: auto;}
.reg-help {float: left; display: inline; width: 480px; margin: 0 200px 5px 0; height: auto; background: #ebebeb; color: #666; border: 1px solid #ccc; padding: 10px 15px; font-style: italic; font-family: Georgia; font-size: 95%;}
strong.rd {color:#CC3300; font-weight: normal;}
strong.bl {color:#006699; font-weight: normal;}
.faq-form {width: 715px; height: auto; margin-bottom: 20px; float: left; display: inline; font-size: 95%; line-height: 1.4;}
.faq-form label {width: 715px; height: auto; margin-bottom: 2px; float: left; display: block; font-size: 110%; color: #333; font-family: Georgia; font-style: italic;}
.faq-form img {width: 120px; margin: 0 590px 10px 0; float: left; display: block;}
.faq-form textarea {width: 690px; height: 150px; float: left; display: block; font-size: 95%; padding: 3px; margin: 0 0 10px 0;}
.faq-form input {float: left; display: block; padding: 3px;}
.faq-form input.send-file {width: 300px; margin: 0 0 10px 0;}
label.prim {width: 715px; height: auto; margin-bottom: 10px; float: left; display: block; font-size: 85%; color: #666;}
input.send-button {width: auto; padding: 3px 15px; margin: 0 5px 10px 0; display: block; font-size: 100%;}
input.short {width: 110px; margin: 0 600px 3px 0;}
input.middle {width: 250px; margin: 0 450px 10px 0;}
input.long {width: 500px; margin: 0 200px 10px 0;}
dl.faq {width: 715px; margin: 0 0 20px 0; padding: 0 0 10px 0; float: left; display: inline; border-bottom: 1px dashed #666;}
dl.faq dt {width: 715px; margin: 0; float: left; display: inline; font-size: 115%; font-style: italic; font-family: Georgia;}
dl.faq dd {width: 715px; height: auto; margin: 0 0 10px 0; float: left; display: inline;}
dl.faq dd.mail {font-size: 90%; color: #666;}
dl.faq dd.answer {font-size: 110%;}
.year {width: 715px; float: left; display: inline; margin: 0 0 20px 0; padding: 0;}
ul.mounth {width: 715px; float: left; display: inline; margin: 0 0 20px 0; padding: 0 0 5px 0; border-bottom: 1px solid #ccc;}
ul.mounth li.current {width: auto; float: left; display: inline; margin: 0 15px 5px 0; padding: 3px 10px; background: #ccc;}
ul.mounth li.current a {color: #000;}
ul.mounth li {width: auto; float: left; display: inline; margin: 0 15px 5px 0; padding: 3px 0;}
ul.lk-mounth {width: 715px; float: left; display: inline; margin: 0 0 20px 0; padding: 0 0 5px 0;}
ul.lk-mounth li.current {width: auto; float: left; display: inline; margin: 0 15px 5px 0; padding: 3px 10px; background: #ccc;}
ul.lk-mounth li.current a {color: #000;}
ul.lk-mounth li {width: auto; float: left; display: inline; margin: 0 15px 5px 0; padding: 3px 0;}
.interview {width: 216px; padding: 15px 15px 20px 15px; position: relative; float: left; display: inline; border: 1px solid #b3b3b3; font-size: 100%; z-index: 1000;}
.interview h3 {width: 210px; margin: 0 0 10px 0; font-family: Georgia; float: left; display: inline; font-style: italic;}
.interview p {width: 210px; margin: 0 0 12px 0; padding: 0 0 7px 0; float: left; display: inline; font-size: 100%; font-style: italic; border-bottom: 1px solid #c0c0c0;}
.interview dl {width: 216px; margin: 0 0 7px 0; float: left; display: inline; font-size: 87%; line-height: 1.4; color: #333;}
.interview dl dt {width: 15px; margin: 1px 0 0 0; float: left; display: inline;}
.interview dl dd {width: 192px; margin: 2px 0 0 0; float: right; display: inline;}
.interview input.sendpolls {width: auto; height: auto; margin: 10px 0 0 0; padding: 2px 14px; float: left; display: block; font-size: 85%;}
#pollquestion {width: 214px; height: auto; float: left; display: inline; font-size: 100%;}
.pollquestiondiv {width: 214px; height: auto; float: left; display: inline; font-size: 100%; line-height: 1.25;}
.pollquestiondiv h4 {width: 214px; margin: 0 0 7px 0; font-weight: bold; float: left; display: inline; font-size: 100%;}
.pollquestiondiv label {width: 214px; height: auto; float: left; display: block; font-size: 90%; color: #333; margin-bottom: 3px;}
.pollquestiondiv label a {font-size: 110%; margin-bottom: 0;}
.interview-line {width: 214px; height: 10px; float: left; display: block; font-size: 1px; margin-bottom: 14px; background: #ebebeb;}
.interview-line div {width: auto; height: 10px; float: left; display: block; font-size: 1px; margin: 0; padding: 0; background: #087EC1;}
.polls {width: 100%; height: auto; font-size: 95%;}
.polls h2 {font-family: Georgia; font-style: italic; font-size: 150%; color: #555;}
.current-poll {width: 100%; height: auto;  font-size: 105%; padding-bottom: 15px; border-bottom: 1px solid #ccc;}
.current-poll h4 {width: 715px; margin-top: 0;}
.current-poll label {width: 715px; height: auto; display: block; font-size: 100%; color: #333; margin-bottom: 3px;}
.current-poll-line {width: 715px; height: 10px; display: block; font-size: 1px; margin-bottom: 14px; background: #ebebeb;}
.current-poll-line div {width: auto; height: 10px; font-size: 1px; margin: 0; padding: 0; background: #087EC1;}
.current-poll dl {width: 715px; margin: 0 0 7px 0; float: left; display: inline; font-size: 87%; line-height: 1.4; color: #333;}
.current-poll dl dt {width: 15px; margin: 1px 0 0 0; float: left; display: inline;}
.current-poll dl dd {width: 695px; margin: 2px 0 0 0; float: right; display: inline;}
.line-100 {float: left; display: inline; width: 100%; height: 1px font-size: 1px;}
.current-poll input.sendpolls {width: auto; height: auto; margin: 10px 0 0 0; padding: 2px 14px; float: left; display: block; font-size: 85%;}
.nxt {width: 750px; float: left; display: inline;}
.nxt a.page {padding: 2px 5px 2px 5px; border: none;}
.nxt a.page:hover {color: #cc0000; padding: 2px 5px 2px 5px; background: #c0c0c0; color: #fff;}
.nxt a.next {padding: 2px 5px 2px 5px; border: none;}
.nxt a.next:hover {color: #c0c0c0;}
.nxt span.current {padding: 2px 5px 2px 5px; color: #fff; background: #c0c0c0;}
.nxt span.prev-disabled {font: 12px Arial, Tahoma; padding: 2px 5px 2px 5px; color: #ccc;}
.nxt span.next-disabled {padding: 2px 5px 2px 5px; color: #ccc;}
