* { margin: 0; padding: 0; }
img { border: 0; }
form { display: block; }
p { margin-top: 5px; }

input { font-family: Verdana, Tahoma, serif; font-size: 11px; }

a { color: #808080; }
a:hover { color: #f90; }

body {  background: #000; font-family: Verdana, Tahoma, serif; font-size: 11px; color: #fff; min-height:100%;min-width:990px;}
    
html, body { height: 100%; }

h1 { font-size: 16px;}
h2 { font-size: 14px;}
h3 { font-size: 12px;}

span.span-blue { color: #038; }
span.span-grey { color: #666; }
span.span-small { font-size: 10px; }

ul, ol { padding-left: 25px; }
ul li, ol li {padding: 4px 20px 0 4px; }

table { font-size: 100%; }

div.div-archive { position: absolute; top: 0; left: 0; width: 80px; background-color: #000; }
div.div-main-part { margin-left: 80px; height: 100%; }
div.div-header { background: url(/images/header_back.jpg) no-repeat; height: 172px; margin-bottom: 3px }
div.div-header-en { background: url(/images/header_back_en.jpg) no-repeat; height: 172px; margin-bottom: 3px }
div.div-text { background: url(/images/flash_back_pattern.gif) ; height: 381px; color: #000; position: relative; }
div.div-footer { background: #000 url(/images/foot_pattern.jpg); min-height: 287px; }
* html div.div-footer { height: 287px; }

div.div-copyrights { clear: both; background: #000  height: 47px; border-top: 3px solid #000; border-bottom: 2px solid #000; color: #585f5f; font-size: 9px; padding: 20px 0 0 45px; }
div.div-copyrights-left { position: absolute; margin-left: -123px; margin-top: -26px; background: #090f0f; height: 81px; width: 78px; border-top: 3px solid #000; border-bottom: 2px solid #000; padding: 0; }

div.div-lang-selector { position: absolute; right: 130px; top: 0px; padding-top: 25px; }
div.div-lang-selector a {  }
div.div-lang-selector a.a-selected { border-bottom: 2px solid #fff; }

div.div-news-block { float: left; width: 40%; padding: 39px 40px 0 45px; }
div.div-news-block p { margin-top: 10px; }
span.span-out-left { margin-left: -7px; }

div.div-logo { position: absolute; top: 27px; left: 114px; }

div.div-menu { position: absolute; top: 131px; left: 526px; }
div.div-menu a { display: block; float: left; margin: 0 20px; height: 39px; text-align: center; }
div.div-menu a.nom { display: block; position:absolute; margin-left: 20px; height: 39px; }
div.div-menu a.part { display: block; position:absolute; margin-left: 147px; height: 39px; }
div.div-menu a.rep { display: block; position:absolute; margin-left: 265px; height: 39px; }
div.div-menu a.part-en { display: block; position:absolute; margin-left: 155px; height: 39px; }
div.div-menu a.rep-en { display: block; position:absolute; margin-left: 292px; height: 39px; }
div.div-menu a.jury { display: block; position:absolute; margin-left: 388px; height: 39px; }
div.div-menu a:hover { border-bottom: 2px solid #fefefe; }
div.div-menu a.a-selected { border-bottom: 2px solid #fefefe; }

span.span-gold { color: #f90; }

div.div-img-version { background: url(/images/flash_back.jpg) no-repeat; background-repeat: no-repeat; width: 100%; height: 100%; text-align: left; }
div.div-img-version-en { background: url(/images/flash_back_en.jpg) no-repeat; background-repeat: no-repeat; width: 100%; height: 100%; text-align: left; }
img.img-pockets { width: 400px; height: 212px; background-repeat: no-repeat; margin-top: 110px; margin-right: 10px; margin-left: 500px;}

p.p-center { text-align: center; }
span.span-small { font-size: 10px; }
span.span-italic { font-style: italic; }
h1 { color: #f90; font-size: 14px; }

.png {
        behavior: url('/css/pngfix.htc');
        //background-image: none ! important;
     }
     

div.div-participants-block { clear: both; background: url(/images/dots.gif) repeat-x 0 100%; height: 152px; padding: 0 160px 0 15px; }
div.div-participants-block p { padding: 45px; }
div.div-participants-block img { float: left; padding-right: 15px; }
div.div-participants-block a { color: #808080; }
div.div-participants-block a:hover { color: #f90; }

div.no-back { background-image: none; }

div.div-with-pads { padding: 30px 160px 30px 30px; }
div.div-with-pads table { margin: 0; padding: 0; border-collapse: collapse; }
div.div-with-pads td { /*border: 1px solid #fff;*/ vertical-align: top; }
div.div-with-pads td { padding: 5px }

table.table-video { text-align: center; width: 300px; border-collapse: separate; margin: 0 auto; border-spacing: 10px; }
table.table-video td { background-color: #2E3838; padding: 10px; vertical-align: top; }
table.table-video td a { color: #c60; }

img.img-caption-plated { height: 67px; width: 142px; position: absolute; top: 500px; right: 70px; }
img.img-caption-plated-en { height: 53px; width: 88px; position: absolute; top: 500px; right: 70px; }
img.img-caption-non-sewed { height: 69px; width: 171px; position: absolute; top: 500px; right: 70px; }
img.img-caption-non-sewed-en { height: 56px; width: 134px; position: absolute; top: 500px; right: 70px; }
img.img-caption-fire-set { height: 72px; width: 155px; position: absolute; top: 500px; margin-left: 670px; }
img.img-caption-fire-set-en { height: 59px; width: 93px; position: absolute; top: 500px; right: 70px; }
img.img-caption-secret { height: 58px; width: 131px; position: absolute; top: 500px; right: 70px; }
img.img-caption-secret-en { height: 55px; width: 106px; position: absolute; top: 500px; right: 70px; }
img.img-caption-open { height: 87px; width: 136px; position: absolute; top: 500px; right: 70px; }
img.img-caption-open-en { height: 66px; width: 87px; position: absolute; top: 500px; right: 70px; }
img.img-caption-participants { height: 67px; width: 142px; position: absolute; top: 500px; right: 70px; }
img.img-caption-participants-en { height: 69px; width: 160px; position: absolute; top: 500px; right: 70px; }
img.img-caption-information { height: 69px; width: 164px; position: absolute; top: 500px; right: 70px; }
img.img-caption-information-en { height: 67px; width: 154px; position: absolute; top: 500px; right: 70px; }
img.img-caption-jury { height: 47px; width: 81px; position: absolute; top: 510px; right: 70px; }
img.img-caption-jury-en { height: 43px; width: 64px; position: absolute; top: 510px; right: 70px; }
img.img-caption-reports { height: 66px; width: 127px; position: absolute; top: 500px; right: 70px; }
img.img-caption-reports-en { height: 48px; width: 95px; position: absolute; top: 510px; right: 70px; }
img.img-caption-map { height: 56px; width: 68px; position: absolute; top: 510px; right: 70px; }
