@charset "utf-8";
/* CSS Document */
              
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video                                 { display: inline-block; }
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video                    { display:inline; min-height:0}
audio:not([controls])                                 { display: none; }
[hidden]                                       { display: none; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      background: transparent;
      font-size: 100%;
              }

img { padding: 0; outline: 0; background: transparent; font-size: 100%}

html             { font-size: 100%; overflow-y: scroll; height:100%; min-width:980px;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body             { margin:0; padding:0; height:100%; min-width:980px; text-align: left; line-height: 1.25; font: 14px Arial, Helvetica, sans-serif; color: #ffffff; background: #5e6472 url(reapeat-x.gif) repeat-x left top;}

a               { color: #ffffff;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:visited           { color: #ffffff; }
a:hover           { color: #ffffff; text-decoration:none }
a:focus            { outline: thin dotted; }
a:hover, a:active       { outline: 0; }
abbr[title]         { border-bottom: 1px dotted; }
b, strong           { font-weight: bold; }
dfn             { font-style: italic; }
hr               { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins              { background: #ff9; color: #000; text-decoration: none; }
mark             { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp     { font-family: monospace, serif; font-size: 1em; }
pre             { white-space: pre; white-space: pre-wrap;}

q               { quotes: none; }
q:before, q:after       { content: ""; content: none; }
small             { font-size: 85%; }
sub, sup           { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup             { top: -0.5em; }
sub             { bottom: -0.25em; }

p, pre, blockquote, dl      { margin: 1em 0;}

ul, ol            { margin: 1em 0; padding: 0 0 0 40px; }
dd               { margin: 0 0 0 40px; }
nav ul, nav ol        { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img             { vertical-align: middle; }
svg:not(:root)         { overflow: hidden; }
figure             { margin: 0; }

form            { margin: 0; }
fieldset           { border: 0; margin: 0; padding: 0; border: 1px solid gray; }

label             { cursor: pointer; }
legend            { border: 0; padding: 0; white-space: normal; }
.lt-ie8 legend         { margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical; }

a img { border: none;}

@font-face {
    font-family: 'ArialN';
    src: url('arialn-webfont.eot');
    src: local('☺'), url('arialn-webfont.woff') format('woff'), url('arialn-webfont.ttf') format('truetype'), url('arialn-webfont.svg#ArialN') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: normal; color: #ffffff;}
h1 { font: 27px "Times New Roman", Times, serif; margin: 0 0 10px; color: #ffffff; text-align:center}
h2 { font-size: 18px; margin: 0.83em 0;}
h3 { font-size: 16px; margin: 1.0em 0;}
h4 { font-size: 14px; margin: 1.33em 0;}
h5 { font-size: 12px; margin: 1.5em 0;}
h6 { font-size: 11px; margin: 1.67em 0;}

.hpic { background: url(rx2.gif) repeat-x left top; height: 863px; margin: 0 0 -863px; width: 50%;}

#wrapper { min-height: 100%; height: auto !important; height: 100%;}
.site-wrap2 { background: url(header.jpg) no-repeat center top; width: 100%; background-size: 1900px 863px;}
/*.wrapper-inner { width: 948px; margin: 0 auto;}*/

/* HEADER
-----------------------------------------------------------------------------*/
#header { height: 240px; position: relative; z-index: 4;}
.site-name { position: absolute; top: 29px; left: 50%; margin: 0 0 0 -471px; font: 49px/1 "Times New Roman", Times, serif; color: #e80c00; text-decoration: none;}
.site-name a,
.site-name a:hover { color: #e80c00; text-decoration: none;}
.site-name p { margin: 0;}
.tegs { /*background: url(tegs.jpg) no-repeat left top;*/ position: absolute; top: 216px; left: 50%; height: 229px; width: 390px;  z-index: 10; margin: 0 0 0 -225px;} 
.blocktops2 { position: absolute; top:88px; left:50%; margin: 0 0 0 -220px; color: #000;}
.blocktops2 a { color: #000; text-decoration: underline;}
.blocktops2 a:hover { color: #000; text-decoration: none;}
.flash-pic {position: absolute; top:0; left:0; right:0; margin:0 0 0 570px;}

.contacts-top { position: absolute; top: 127px; left: 50%; font-size: 13px; color: #1b284a; margin: 0 0 0 -220px;}
.contacts-top a { color: #1b284a; text-decoration: none;}
.contacts-top a:hover { color: #1b284a; text-decoration: underline;}
.contacts-top p { margin: 0;}

.bcont { min-height: 0; line-height: 1.5;}

.version { position: absolute; top: 5px; left: 50%; height: 19px; margin: 0 0 0 -228px;}
.ru { background: url(ru.png) no-repeat left top; display: block; height: 19px; width: 24px; cursor: pointer; position: absolute; top: 0; left: 0;}
.en { background: url(en.png) no-repeat left top; display: block; height: 19px; width: 24px; cursor: pointer; position: absolute; top: 0; left: 34px;}
.es { background: url(es.png) no-repeat left top; display: block; height: 19px; width: 24px; cursor: pointer; position: absolute; top: 0; left: 68px;}
.ge { background: url(ge.png) no-repeat left top; display: block; height: 19px; width: 24px; cursor: pointer; position: absolute; top: 0; left: 102px;}

.but_iz { position: absolute; top: 0; left: 50%; margin: 0 0 0 -87px; background: url(but_top.png) no-repeat left top; display: block; height: 27px; width: 174px;}

.but_forum { background: url(forum.png) no-repeat left top; height: 27px; width: 94px; display: block; position: absolute; top: 0; right: 50%; margin: 0 -491px 0 0;}

/* search */

.search-form { margin: 0; padding: 0; position: absolute; top: 390px; right: 32px; height: 30px; width: 200px;  background: url(search.png) no-repeat left top;}
.search-text { float: left;  height: 16px; width: 158px; background: none; border: none; padding: 0; margin: 8px 0 0 6px; font: 12px Arial, Helvetica, sans-serif; color: #000000;}
.search-button { float: right; height: 30px; width: 25px; background: none; border: none; padding: 0; margin: 0; cursor: pointer;} 

/* Registration*/

.reg-wrap { position: absolute; top: 78px; left: 50%; color: #000; margin: 0 0 0 -43px;}
.reg-form { font-size: 11px; color: #000000; height: 58px; width: 150px; background: url(reg.png) no-repeat left top;}
.reg-form a { color: #000000; text-decoration: none;}
.reg-form a:hover { color: #000000; text-decoration: underline;}
.reg_form a { color: #000000; text-decoration: none;}

.reg-registration { font-size: 11px; color: #000000; padding: 0 0 5px;}
.reg-registration a { color: #000000; text-decoration: none;}
.reg-registration a:hover { color: #000000; text-decoration: underline;}

.reg-login { float: left; width: 38px; margin: 4px 7px 0 0; font-size: 10px; color: #000; font-size: 11px;}
.reg-password { float: left; width: 70px; height: 15px; background: none; border: none; padding: 0;}
.reg2 { padding: 2px 0 0;}
.reg-button { margin: 0; padding: 0; width: 40px; height: 17px; background: url(reg_in.png) no-repeat left top; border: none; cursor: pointer; position: absolute; top: 0; left: 79px;}


/* TOP MENU */

.mt { position: absolute; top: 186px; left: 50%; margin: 0 0 0 -495px;}
.mt1 { background: url(mtx.png) repeat-x left top; margin: 0 294px 0 226px;}
.mt2 { background: url(mtr.png) no-repeat right top; margin: 0 -294px 0 -226px;}
.mt3 { background: url(mtl.png) no-repeat left top; height: 40px;}

ul.menu-top { margin: 0; padding: 0; list-style: none; font-size: 0; min-height: 0; position:relative;}
ul.menu-top li { margin: 0; padding: 0; float: left;}
ul.menu-top li a { display: block; color: #ffffff; font: 12px/1 Arial, Helvetica, sans-serif; text-decoration: none; padding: 14px 20px;}
ul.menu-top li a:hover { color: #ffffff; text-decoration: none; background: url(mtbgo.gif) repeat-x left top;}


/* LEFT MENU */
ul.menu-left { margin: 0 0 21px; padding: 0; list-style: none; font-size: 0;}
ul.menu-left li { padding: 0; min-height: 0;}
ul.menu-left li a { display: block; padding: 4px 10px 2px 51px; font: 15px "ArialN"; color: #ffffff; text-decoration: underline;}
ul.menu-left li a:hover { color: #ffffff; text-decoration: none;}

ul.menu-left li.level-3 a { padding-left: 61px;}
ul.menu-left li.level-4 a { padding-left: 71px;}
ul.menu-left li.level-5 a { padding-left: 81px;}
ul.menu-left li.level-6 a { padding-left: 91px;}
ul.menu-left li.level-7 a { padding-left: 101px;}
ul.menu-left li.level-8 a { padding-left: 111px;}

ul.menu-left li.level-1 { margin: 0; padding: 0; background: url(mlbg.png) no-repeat left center; min-height: 0;}
ul.menu-left li.level-1 a { display: block; font: 16px "ArialN"; text-decoration: none; color: #ffffff; text-decoration: none; padding: 0 0 2px; min-height: 0;}
ul.menu-left li.level-1 a:hover { color: #fff; text-decoration: none; background: url(mlbgo.png) no-repeat -201px 100%;}
ul.menu-left li.level-1 a .b1 { display: block; padding: 4px 10px 2px 41px; min-height: 0;}
ul.menu-left li.level-1 a:hover .b1 { background: url(mlbgo.png) no-repeat 0 0;}

/* VOTE */

.m_box { width: 207px; margin: 0 0 21px;}
.m_top { height: 132px; background: url(e1.png) no-repeat left top;}
.m_bot { height: 43px; background: url(e3.png) no-repeat left top;}
.m_back { width: 100%; padding: 1px 0; background: url(e2.png) repeat-y left top;}
* html .m_back { float: left;}
* + html .m_back { float: left;}
* + html .m_bot { clear: left;}
.m_box_inner { height: 1%; position: relative; margin: -133px 0 -44px; z-index: 1; padding: 15px 7px 21px; font: 12px Arial, Helvetica, sans-serif; color: #ffffff;}

.vote { font: 20px "Times New Roman", Times, serif; color: #fffefe; padding: 0 0 5px 7px; margin: 0 0 5px; background: url(v_line.png) no-repeat left bottom;}
.vote2 { padding: 0 5px 0 7px; min-height: 0;}
.votebut { height: 25px; width: 129px; background: url(vote_but.png) no-repeat left top; border: none;}

/* EDIT BLOCK */

.edit-block { font: 18px/1 "Times New Roman", Times, serif; color: #ffffff; padding: 0 25px 5px 0; width: 175px;}
.edit-block2 { color: #ffffff; margin: 0; font: 14px Arial, Helvetica, sans-serif; margin: 0 0 30px; text-align: center;}

/* EDIT BLOCK 2 */

.edit-block3 { font: 20px/1 "Times New Roman", Times, serif; color: #ffffff; margin: 0 0 14px;}
.edit-block4 { color: #ffffff; margin: 0; font: 14px Arial, Helvetica, sans-serif; margin: 0 0 30px;}

/* STATI */
.m_box2 { width: 207px; margin: 0 0 21px;}
.m_top2 { height: 132px; background: url(e1.png) no-repeat left top;}
.m_bot2 { height: 43px; background: url(e3.png) no-repeat left top;}
.m_back2 { width: 100%; padding: 1px 0; background: url(e2.png) repeat-y left top;}
* html .m_back2 { float: left;}
* + html .m_back2 { float: left;}
* + html .m_bot2 { clear: left;}
.m_box_inner2 { height: 1%; position: relative; margin: -133px 0 -44px; z-index: 1; padding: 15px 7px 21px; font: 12px Arial, Helvetica, sans-serif; color: #ffffff;}
.stati { font: 20px "Times New Roman", Times, serif; color: #fffefe; padding: 0 0 5px 7px; margin: 0 0 5px; background: url(v_line.png) no-repeat left bottom;}

.stati-title { color: #ffffff; font-size: 12px; padding: 0 13px 5px; margin: 0;}
.stati-title a { color: #ffffff; text-decoration: none;}
.stati-title a:hover { color: #ffffff; text-decoration: underline;}

/* SOC SETI */

.socseti { margin: 0 0 11px; min-height: 50px; font-size: 12px; color: #fffefe; overflow: hidden;}
.socseti h3 {text-align:center; margin-bottom:0}

/* MENU RIGHT */

ul.menu-right { margin: 0 0 25px; padding: 0; list-style: none; font-size: 0;}
ul.menu-right li { margin: 0; padding: 0; background: url(mlbg.png) no-repeat left center;}
ul.menu-right li a { display: block; font: 16px "ArialN"; text-decoration: none; color: #ffffff; text-decoration: none; padding: 0 0 2px;}
ul.menu-right li a:hover { color: #fff; text-decoration: none; background: url(mlbgo.png) no-repeat -201px 100%;}
ul.menu-right li a .b1 { display: block; padding: 4px 10px 2px 41px;}
ul.menu-right li a:hover .b1 { background: url(mlbgo.png) no-repeat 0 0;}

/* EDIT BLOCK RIGHT */

.m_box3 { width: 207px; margin: 0 0 21px;}
.m_top3 { height: 132px; background: url(e1.png) no-repeat left top;}
.m_bot3 { height: 43px; background: url(e3.png) no-repeat left top;}
.m_back3 { width: 100%; padding: 1px 0; background: url(e2.png) repeat-y left top;}
* html .m_back3 { float: left;}
* + html .m_back3 { float: left;}
* + html .m_bot3 { clear: left;}
.m_box_inner3 { height: 1%; position: relative; margin: -133px 0 -44px; z-index: 1; padding: 15px 7px 21px; font: 12px Arial, Helvetica, sans-serif; color: #ffffff;}

.edit_right { text-align:center; font: 20px "Times New Roman", Times, serif; color: #fffefe; padding: 0 10px 5px 7px; margin: 0 0 5px; background: url(v_line.png) no-repeat left bottom;}
.edit_right2 { font-size: 12px; color: #ffffff; padding: 0 10px 0 7px; text-align:center;}

/* EDIT BLOCK RIGHT 2 */

.edit-block-right { font: 18px/1 "Times New Roman", Times, serif; color: #ffffff; padding: 0 25px 5px 5px; width: 175px;}
.edit-block-right2 { color: #ffffff; margin: 0; font: 14px Arial, Helvetica, sans-serif; margin: 0 0 30px 5px;}

/* NEWS */

.m_box4 { width: 207px; margin: 0;}
.m_top4 { height: 132px; background: url(e1.png) no-repeat left top;}
.m_bot4 { height: 43px; background: url(e3.png) no-repeat left top;}
.m_back4 { width: 100%; padding: 1px 0; background: url(e2.png) repeat-y left top;}
* html .m_back4 { float: left;}
* + html .m_back4 { float: left;}
* + html .m_bot4 { clear: left;}
.m_box_inner4 { height: 1%; position: relative; margin: -133px 0 -44px; z-index: 1; padding: 15px 7px 21px; font: 12px Arial, Helvetica, sans-serif; color: #ffffff;}

.news2 { font: 23px "ArialN"; color: #ffffff; padding: 0 0 5px 7px; margin: 0 0 5px; background: url(v_line.png) no-repeat left bottom;}
.news-inner { padding: 0 0 0 10px;}
.news-title { color: #ffffff; font: 16px "ArialN"; padding: 0 0 8px; margin: 0;}
.news-title a { color: #ffffff; text-decoration: none;}
.news-title a:hover { color: #ffffff; text-decoration: underline;}
.news-anonce { color: #bfbfbf; font-size: 12px; padding: 0 0 14px;}
.news-archiv { text-transform: uppercase; color: #ffffff; font-size: 11px; height: 22px; width: 56px; line-height: 22px; text-align: center; position: absolute; top: 11px; right: 12px; background: url(archiv.png) no-repeat left top;}
.news-archiv a { color: #ffffff; text-decoration: none;}
.news-archiv a:hover { color: #ffffff; text-decoration: underline;}

.news-rss { height: 22px; width: 200px; line-height: 22px; text-align: center; background: url(newsbot.png) no-repeat left top; font-size: 11px; margin: 5px 0 0 4px;}
.news-rss a { color: #fffefe; text-decoration: none;}
.news-rss a:hover { color: #fffefe; text-decoration: underline;}

.informers { text-align: center; padding: 0; margin: 14px 0 40px;}

.map { position: absolute; bottom: 49px; right: 28px; font-size: 11px;}
.map a { color: #fff; text-decoration: none;}
.map a:hover { color: #fff; text-decoration: underline;}

.map1 { height: 9px; width: 11px; display: block; background: url(map1.png) no-repeat left top; position: absolute; top: 18px; left: 30px;}
.map2 { height: 10px; width: 11px; display: block; background: url(map.png) no-repeat left top; position: absolute; top: 17px; left: 50px;}

.bpic { background: url(18plus.png) no-repeat center top; height: 55px; width: 55px; position: absolute; top: 0; right: 50%; margin: 0 -275px 0 0; z-index: 5;}
.bpic22 { background: url(18plus.png) no-repeat center top; height: 55px; width: 55px; position: absolute; top: 193px; right: 99px; z-index: 5;}


/* Middle
-----------------------------------------------------------------------------*/
#middle { width: 100%; padding: 0 0 72px; height: 1%; position: relative;}
#middle:after {  content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#container { width: 100%; float: left; overflow: hidden;}
#content { padding: 215px 275px 85px 253px; min-height: 590px; position: relative; z-index: 2;}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {  float: left; width: 207px; margin-left: -100%; position: relative; z-index: 2; padding: 0 0 80px 25px;}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight { float: left; margin-right: -3px; width: 207px; margin-left: -233px; position: relative; z-index: 2; padding: 192px 0 0;}

/* Footer
-----------------------------------------------------------------------------*/
#footer { background: url(f-x.gif) repeat-x left top; margin: -265px 0 0; width: 100%;}
.footer2 { background: url(footer.jpg) no-repeat center top; height: 265px; background-size: 1368px 265px;}
.footer-inner { position: relative; height: 72px; padding: 193px 0 0;}

.copyrights { font: 11px Tahoma, Geneva, sans-serif; color: #ffffff; position: absolute; bottom: 0; left: 50%; margin-left:-365px; z-index:11}
.mega { color: #ffffff; font: 11px Tahoma, Geneva, sans-serif; text-decoration: none; position: absolute; top: 243px; right: 4px; display: none;}
.mega a { color: #ffffff; text-decoration: underline;}
.mega a:hover { color: #ffffff; text-decoration: underline;}
.site-counters { position:absolute; left:45px; bottom:8px; z-index:10;}
.site-counters2 { position:absolute; right:156px; bottom:37px; z-index:10; }

/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #565B68; }
/*table.table1 tr:hover{ color:#fff}
table.table1 tr:hover a{ color:#fff}*/
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}


table.table2 { border-collapse:collapse;}
/*table.table2 tr + tr:hover{ color:#fff;}
table.table2 tr + tr:hover a{ color:#fff;}*/
table.table2 tr:hover {background: none;}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background:#5e6472; text-align:left;}
/*table.table2 th{ color:#fff}*/

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}

.thumb {color:#000000}
.YMaps { color:#000;}

.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}


.regl {color:#ff0000;}
.regl a {color:#ff0000; text-decoration:underline;}
.regl a:hover {color:#ff0000; text-decoration:none;}
.gallery td { color: #000;}

.sub_p {list-style-image:url(mlbg.png); text-align:left; display:inline-block}

#anc { display:none;}
.c_name {color:#E80C00; font: 25px "Times New Roman", Times, serif; position: absolute; top: 125px; left: 50%; margin-left:-460px; z-index:100;}
.c_name p { margin: 0;}

h3.my_button {
    background: url(/d/190075/d/ui-bg_flat_75_76b91a_40x100.jpg) repeat scroll 0 0 #2f2250;
border: 2px outset #E4E4E4;
	border-radius: 7px 7px 7px 7px;
    padding: 6px;
    margin: 5px 0;
    font: 23px "Comic Sans MS",Arial,Helvetica,sans-serif;
    color:#C0C0C0;
    width: 80%;
    line-height: auto;
    min-width: 95%
}

div.my_cont {
    background: none repeat scroll 0 0 #c9c9c9;
    border-radius: 4px 4px 4px 4px;
    border: 1px inset #6D7484;
    padding: 0 5px 5px 5px;
    margin: -2px 0 5px 0;
    font: normal 14px Verdana, Geneva, sans-serif;
    color:#000;
    height: auto;
    width: 80%;
    min-width: 95%
}

.gal1-wrap { text-align:center;}
.gal1 { display:inline-block;}
.gallery2_albums, .gallery2_album_photos { margin:0 auto; text-align:center;}

.scrollTop {position: fixed; bottom:70px; right:233px; z-index:20; opacity:0.4;}
.scrollTop:hover { opacity:1;}

.knopka_img a {
    cursor: default;
}
/*.tegs{
	display: none;
}*/