/* Development */
.br { border: 1px solid maroon }
.hide { display: none }

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0; }

/* Clear Fix */
.fix:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }
.fix { display: inline-block }
* html .fix { height: 1% }
.fix { display: block }

/* General */
body { font-size: 12px; font-family: arial, tahoma, verdana; color: #333; background: #e9edf1 url('images/bg.png') no-repeat top center; }
a { color: #000; text-decoration: none; }
a:hover { color: #333; text-decoration: none }
#site { width: 990px; margin: 0 auto }

/* Header */
#header { height: 112px; }
#header .title { margin: 38px 0 0 16px; float: left }
#header .img { float: left }
#header .right { padding: 38px 7px 0 0; float: right }
#header .line { width: 1px; height: 10px; margin: 0 10px; font-size: 1px; float: left }
#header .menu { width: 125px; float: right }
#logo { margin: 18px 0 0 35px; float: left }
#lang { width: 55px; float: right }

/* Search */
#search { clear: both; float: right; margin: 22px 0 0 0; }
#search .inp { width: 136px; height: 15px; line-height: 15px; font-size: 10px; padding: 5px 10px; border: 0px; background: url('images/search-bg.png') no-repeat; float: left }
#search .sub { width: 14px; height: 14px; display: block; margin: 5px; border: 0; background: url('images/search-icon.png') no-repeat; float: left; cursor: pointer }

/* Menu */
#menu { height: 43px; font-size: 14px }
#menu .left { width: 10px; height: 37px; background: url('images/menu-l.png') no-repeat; float: left }
#menu .right { width: 10px; height: 37px; background: url('images/menu-r.png') no-repeat; float: left }
#menu ul { width: 970px; height: 37px; background: url('images/menu-c.png') repeat-x; float: left }
#menu li { position: relative; float: left }
#menu li a { height: 15px; line-height: 15px; text-shadow: #72060a 1px 1px; padding: 11px 22px 11px 11px; color: #fff; display: block; background: url('images/menu-line.png') no-repeat  right center }
#menu li a.over, #menu li a:hover { height: 15px; text-shadow: #FFF 1px 1px; line-height: 15px; text-shadow: 0px 0px; padding: 11px 22px 11px 11px; color: #000; display: block; background: url('images/menu-line.png') no-repeat  right center }
#menu li.last { float: left }
#menu li.last a { text-shadow: #72060a 1px 1px; padding: 11px 0 11px 11px; background: none }
#menu li.last a:hover { text-shadow: 0px 0px; padding: 11px 0 11px 11px }

/* Sub Menu */
#menu ul ul { display: none; position: absolute; left: -7px; top: 37px; background: none; height: auto; width: auto; float: none; z-index: 999 }
#menu ul ul li { margin-bottom: 1px; display: block; clear: both; float: none }
#menu ul ul li a { display: block; font-weight: normal; letter-spacing: .5px; font-size: 95%; padding: 8px 11px; color: #333; height: auto; line-height: normal; /*border-bottom: 1px solid #E9EDF1;*/ text-shadow: none; background: #AAA; white-space: nowrap }
#menu ul ul li a:hover { background: #949494; color: #FFF; padding: 8px 11px; height: auto; line-height: normal }
#menu ul ul li a.last { border-bottom: none }

/* Slideshow */
#slideshow { width: 982px; height: 235px; border: 4px solid #949494; margin: 0 0 10px 0; list-style: none; overflow: hidden }
#slideshow li { list-style: none }

/* Content */
#info .left { width: 750px; float: left }
#info .right { width: 230px; float: right }
#content { width: 680px; padding: 5px 34px; margin-bottom: 10px; min-height: 480px; height: auto !important; height: 480px; background: #fff; border: 1px solid #dedede }
h1 { margin: 10px 0 5px; background: url('images/news-line.png') no-repeat bottom; font-size: 18px; color: #ef3e45; line-height: 35px; cursor: default }

/* Block */
#block .part { width: 368px; border: 1px solid #dbe1e6; background: #fff url('images/block-t.png') repeat-x top; float: left }
#block .title { height: 30px; line-height: 25px; color: #444; font-size: 14px; padding: 0 15px; font-weight: bold; cursor: default }
#block .space { width: 10px; height: 10px; float: left }

/* Poll */
#poll { padding: 20px 25px; color: #000 }
#poll ul { padding: 30px 0; }
#poll li { padding: 5px 0; }
#poll .radio {float: left }
#poll .answer { line-height: 16px; float: left }
#poll .percent { width: 200px; margin: 0 0 0 20px; float: left }
#poll .number { /*width: 50px;*/ padding: 0 0 0 15px; font-weight: bold; float: left }
#poll .vote { width: 85px; height: 23px; border: 0px; background: url('images/vote-ge.png') no-repeat; float: left; cursor: pointer }
#poll .result { width: 75px; height: 23px; border: 0px; margin: 0 0 0 5px; background: url('images/result-ge.png') no-repeat; float: left; cursor: pointer }
#poll .all { width: 110px; float: right; line-height: 18px; text-align: right }

/* Stat */
#stat { padding: 20px 11px }

/* Location */
#location { font-size: 12px; height: 30px; line-height: 25px; background: url('images/news-line.png') no-repeat  bottom }
#location a { color: #8a8a8a }
#location a:hover { text-decoration: underline }

/* Page*/
#page { font-size: 12px; color: #8a8a8a; height: 32px; line-height: 25px; padding: 0 15px; float: right }
#page a { font-size: 12px; color: #333 }
#page a:hover { font-size: 12px; color: #000; text-decoration: underline }

/* Text */
#text { font-size: 14px; color: #000; line-height: 16px; padding: 25px 0 }
#text .img { float: left; padding: 0 10px 0 0 }
#text ul { clear: both; padding: 20px; font-size: 12px }
#text li { padding: 1px 10px; /*background: url('images/pdf.png') no-repeat left top*/ list-style:  disc; }
#text li a:hover { text-decoration: underline }

/* News */
#news { width: 680px }
#news .list { padding: 10px 0; background: url('images/news-line.png') no-repeat  bottom }
#news .list2 { padding: 10px 0 }
#news .img { width: 150px; height: 90px; border: 1px solid #8a8a8a; float: left }
#news .right { width: 510px; float: right}
#news .info { height: 80px }
#news .date { color: #ed2028; font-size: 11px }
#news .name { padding: 0 0 0 10px; font-size: 14px }
#news .text { font-size: 12px; line-height: 14px; padding: 10px 0 0 }
#news .read { width: 18px; float: right }

/* Video */
#video { width: 680px; padding: 20px 0 0 0; font-size: 12px; background: url('images/news-line.png') no-repeat  bottom }
#video li { width: 160px; height: 165px; padding: 0 5px; float: left }
#video .img { width: 158px; height: 120px; border: 1px solid #dadada }
#video .name { width: 160px; padding-top: 3px; text-align: center }

/* Contact */
#contact { font-size: 14px; color: #000; line-height: 16px; padding: 0 0 25px 0 }
#contact .text { padding: 0 0 10px 0 }
#contact .map { float: left }
#contact .info { padding: 0 0 0 30px; line-height: 25px; float: left }
#contact .form { clear: both; width: 430px; margin: auto; padding: 0 0 30px 0; font-size: 14px; line-height: 26px }
#contact .list { padding: 5px 0 5px 0; }
#contact .name { width: 110px; float: left }
#contact .inp { width: 240px; padding: 5px; font-size: 14px; background: #e9e9e9; border: 1px solid #b9b9b9; margin: 0 0 0 25px; float: left }
#contact .area { width: 240px; height: 150px; padding: 5px; font-size: 14px; background: #e9e9e9; border: 1px solid #b9b9b9; margin: 0 0 0 25px; float: left }
#contact .button { width: 75px; height: 23px; margin: 5px 0 0 202px; border: 0px; background: url('images/send-ge.png') no-repeat  center center; float: left }

/* Partner */
#partner { width: 230px; background: #f9fafa; padding: 1px 0 }
#partner .img { width: 228px; height: 60px; font-size: 1px; margin: 1px 1px 0 1px }

/* Banner */
#banner { margin-top: 20px; background: url('images/content-line.png') repeat-x top }
#banner a { margin: 10px 5px 0 5px; width: 235px; height: 78px; border: 1px solid #dfdfe0; float: left }

/* Footer */
#footer { height: 70px; margin-top: 20px;  background: url('images/content-line.png') repeat-x top }
#copyright { width: 300px; padding: 15px; line-height: 15px; font-size: 11px; font-family: tahoma;  color: #6a6b6e; float: left }
#digital { width: 142px; height: 45px; margin: 12px 0 0 0; float: right }

/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#fff;}
#colorbox{}
#cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight { _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')"); }

