* {
font-size: 100.01%;
outline: none;
margin: 0;
font-family: Myriad, Tahoma, sans-serif;
}

body {    
    background: #a0a0a0 url("/iconv/images/background.png") repeat-x 0 top;
    color: #616161;
    font-family: Myriad, Tahoma;
    font-size: 0.85em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.4em;
    min-width: 990px;
}

a:hover { text-decoration: none !important; }

#tresh-left { position: absolute; left: 0; right: auto; top: 256px; bottom: auto; background: url("/iconv/images/tresh-left.png") no-repeat 0 0; width: 44px; height: 62px;  }
#tresh-right { position: absolute; right: 0; left: auto; top: 21px; bottom: auto; background: url("/iconv/images/tresh-right.png") no-repeat 0 0; width: 38px; height: 42px; }

#wrap {
    background: transparent url("/iconv/images/ribbon.png") no-repeat 97px 68px;
    width: 100%;
    float: left;
    min-height: 834px;
    position: relative;
    margin-top: 16px;
}

#header {
    float: left;
    clear: both;
    width: 100%;
}

     #header span.png {
        border: none;
        margin-top: 44px;
        margin-left: 55px;
        float: left;
        position: relative;
        width: 152px;
        height: 147px;
        background: transparent url("/iconv/images/logo.png") no-repeat 0 0;

    }

    #header a, #donors {
        float: left;
        text-decoration: none !important;
    }

/*************Спонсор************************/

#donors {
    margin: 56px 0 0 69px;
}

#donors p {
    font-size: 0.7em;
    color: #616161;
    letter-spacing: 1px;
    margin-bottom: 9px;
}

#donors a {
    text-indent: -10000px;
}

#donors a#rosmol {
                background: transparent url("/iconv/images/rosmol-bw.png") no-repeat 0 0;
                width: 100px;
                height: 24px;
                margin-top: 0px;
                margin-left: 13px;
            }

#donors a:hover#rosmol {
                background: transparent url("/iconv/images/rosmol.png") no-repeat 0 0;
            }

#donors a#innovate {
                background: transparent url("/iconv/images/innovate-bw.png") no-repeat 0 0;
                width: 137px;
                height: 26px;
                margin: 0 30px 0 30px;

            }

#donors a:hover#innovate {
                background: transparent url("/iconv/images/innovate.png") no-repeat 0 0;
            }

#donors a#godmol {
                background: transparent url("/iconv/images/godmol-bw.png") no-repeat 0 0;
                width: 25px;
                height: 40px;
                margin-top: -6px;
            }

#donors a:hover#godmol {
                background: transparent url("/iconv/images/godmol.png") no-repeat 0 0;
            }

/************Выпадающее меню****************/

#quick { margin: 0 0 0 166px; background: transparent url("/iconv/images/quick.gif") no-repeat right bottom; padding: 0 29px 24px 0; float: left; position: absolute; z-index: 300; }

#quick1 {
    margin: 0 0 0 166px;
    background: transparent url("/iconv/images/quick.gif") no-repeat right bottom;
    padding: 0 29px 24px 0;
    float: left;
    position: absolute;
    z-index: 300;
    }

#quick1 p {
    font-size: 0.7em;
    color: #616161;
    letter-spacing: 1px;
    margin: 3px 8px 0 0;
    float: left;
}

ul.bt a.png {
background:#6B6B6B url(/iconv/images/triangle-right.png) no-repeat scroll right 50% !important;
}

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 188px;
  list-style: none;
}

ul#navmenu { position: relative; z-index: 1000; }

ul#navmenu, #quick p { float: left; }

ul#navmenu ul ul, ul#navmenu ul ul li {
    width: 136px !important;
}



ul#navmenu ul ul li a {
    float: left;
    width: 100%;
    margin: 0 !important;
}

ul#navmenu ul ul li span.numero {
    float: right;
    font-size: 1.3em;
    padding: 2px 3px 3px 2px;
    background: #6B6B6B;
    color: #fff;
}

ul#navmenu ul ul li:hover span.numero,
ul#navmenu ul ul li.active span.numero { background: #DC1324 !important; }

ul#navmenu:after {
  clear: both;
  display: block;
  /*font: 1px/0px serif;
  content: ".";*/
  height: 0;
  /*visibility: hidden;*/
}

ul#navmenu li {
  float: left;
  display: block !important;
  /*display: inline;*/
  position: relative;
  border-right: 5px solid #a0a0a0 !important;
  line-height: normal;
}

li.marg { padding: 1px 0 !important; }

ul#navmenu li ul li {
border:none;
padding-bottom: 1px !important;
}

/* Root Menu */
ul#navmenu a {
  padding: 3px 0 3px 12px;
  display: block;
  background: #6b6b6b url("/iconv/images/triangle.png") no-repeat right 50%;
  color: #bdbdbd;
  font-size: 0.7em;
  text-decoration: none;
  height: auto !important;
/*  height: 1%;*/
  letter-spacing: 1px;
  line-height: 10px;
  float: none !important;
}

ul#navmenu a.arrow-right {
    background: #6b6b6b url("/iconv/images/triangle-right.png") no-repeat right 50% !important;
    cursor: default;
}

ul#navmenu a:hover.arrow-right { background-color: #dc1324 !important;  }

    ul#navmenu a span {
        color: #fff;
        line-height: 12px;
        font-weight: bold;
        font-size: 1.2em;
        letter-spacing: normal;
    }

/*ul#navmenu li:hover a,*/
ul#navmenu a:hover,
ul#navmenu li.active a {
  background: #dc1324 url("/iconv/images/triangle.png") no-repeat right 50%;
}


/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.active li a, ul#navmenu li:hover li:hover a, ul#navmenu li.active li.active a {
  background: #6b6b6b;
}


ul#navmenu li:hover li a:hover, ul#navmenu li.active li a:hover {
  background: #dc1324;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {

  position: absolute;
  top: 0;
  left: 171px;
}

ul#navmenu ul li a, ul#navmenu ul ul li a, ul#navmenu ul li, ul#navmenu ul ul li { border-right: none !important; /*background-image: none !important;*/ }

ul#navmenu ul ul { top: -1px !important; left: 188px !important; padding-left: 1px !important; }

ul#navmenu ul { top: 27px !important; left: 0 !important; padding-top: 1px !important; }


/*ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.active ul ul,
ul#navmenu li.active ul ul ul {
  display: none;
}*/

ul#navmenu ul.bt { visibility: hidden; }

ul.bt ul { visibility: hidden; }

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.active ul,
ul#navmenu ul li.active ul,
ul#navmenu ul ul li.active ul {
  display: block;
}





/****************/
    #left-col, #midle-col {
        float: left;
        position: relative;
    }

    #left-col {
        width: 265px;
    }

        ul#navigation-left {
            float: left;
            margin: 59px 0 10px 90px;
            padding: 0;
            position: relative;
        }

        ul#navigation-left li {
            margin: 0;
        }

            ul#navigation-left li a {
                text-transform: uppercase;
                font-size: 0.7em;
                color: #3c3c3c;
            }

            ul#navigation-left li a#marg-left { margin-left: 14px; }

    p.scheme {
        margin: -23px 27px 0 0;
        background: transparent url("/iconv/images/shema.png") no-repeat 0 top;
        padding: 58px 0 0 8px;
        z-index: 1000;
        position: relative;
        float: right;
    }

    p.scheme a {
        text-transform: uppercase;
        font-size: 0.7em;
        color: #3c3c3c;
    }

    p.scheme-inter {
        margin: 0px 27px 0 0 !important;
        background: transparent url("/iconv/images/shema.png") no-repeat 0 top;
        padding: 58px 0 0 8px;
        z-index: 1000;
        position: relative;
        float: right;
    }

    p.scheme-inter a {
        text-transform: uppercase;
        font-size: 0.7em;
        color: #3c3c3c;
    }

    p.scheme-geo {
        margin: 0 0 0 20px;
        background: transparent url("/iconv/images/shema.png") no-repeat 0 top;
        padding: 58px 0 0 8px;
        z-index: 1000;
        position: relative;
        float: left;
    }

    p.scheme-geo a {
        text-transform: uppercase;
        font-size: 0.7em;
        color: #3c3c3c;
    }


    #iconvention_2008 {
/*      background: transparent url("/iconv/images/window-2008.gif") no-repeat 226px top; */
      margin: 10px 0 0 0;
      position: relative;
      float: left;
/*      z-index: 100; */

    }

        #iconvention_2008 div, #hollow {
            width: 264px;
            height: 264px;
            background: #a0a0a0;
            float: left;
        }

        /*#iconvention_2008 p {
            text-align: left;
            background: transparent url("/iconv/images/2008.png") no-repeat center top;
            padding: 68px 0 0 0;
            width: 147px;
            margin: 94px 58px 0 58px;
            float: left;
            color: #46474a;
            font-size: 0.8em;
        }

            #iconvention_2008 p span {
                font-size: 1.4em;
            }*/

    #hollow { margin-top: 8px; }


    #iconvention_2009 { position: relative; margin: 0 32px 0 -9px; float: left; }

        #iconvention_2009 img#wind-2009 {
            position: absolute;
            top: -38px;
            right: -16px;
        }

    #iconvention_2009 a { text-decoration: none; }

        #iconvention_2009 a span {
            display: block;
            width: 263px;
            height: 262px;
            border: 8px solid #fff;
        }

        #iconvention_2009 a:hover div {
            border: 8px solid #cacaca;
        }

        #iconvention_2009 div {
            /*border: 8px solid #fff;            */
            float: left;
        }

        /*#iconvention_2009 a:hover {
            border: 8px solid #fff;

        }*/

        #iconvention_2009 ul li { list-style: none; }
        /*#iconvention_2009 ul li a { background: transparent url("/iconv/images/full-2009.png") no-repeat 0 0; display: block; width: 68px; height: 13px; text-decoration: none; margin: 214px 0 0 28px; }
        #iconvention_2009 ul li a:hover { background: transparent url("/iconv/images/full-2009.png") no-repeat 0 -13px; }*/

        #iconvention_2009 p {
            text-align: left;
            padding: 68px 0 0 0;
            width: 147px;
            margin: 94px 58px 0 58px;
            float: left;
            color: #fff;
            font-size: 0.8em;
        }

            #iconvention_2009 p span {
                font-size: 1.4em;
            }

    table.reg {
        width: 251px;
        margin: -1px 0 0 19px;
        padding: 0;
        border: none;
    }

    table#sfo {
        margin-top: 4px;
    }

    table.reg td.bull { width: 100%; background: transparent url("/iconv/images/dotted.gif") repeat-x 0 10px; }

    table.reg td { vertical-align: bottom; }

    table.reg td a {
        background: transparent url("/iconv/images/marker-off.gif") no-repeat left center;
        padding: 3px 0 3px 20px;
        font-size: 1em;
    }

    table.reg td a.active, table.reg td a:hover { background: transparent url("/iconv/images/marker-on.gif") no-repeat left center; padding-left: 20px; }

    table.reg td a {
        font-size: 0.8em;
        text-decoration: underline;
        color: #1c1c1c;
        font-weight: bold;
    }

    table.reg td span {
        font-size: 0.8em;
        color: #1c1c1c;
    }

    p#geo {
        background: transparent url("/iconv/images/russia-map.gif") no-repeat left top;
        padding: 55px 0 15px 140px;
        float: left;
        margin: 3px 0 0 16px;
    }

    p#geo a {
        text-transform: uppercase;
        font-size: 0.7em;
        color: #3c3c3c;
    }

    #right{
        float: left;
        width: 38%;
        position: relative;
        margin-top: -40px;
    }

    #right-content {
        float: left;
        width: 70%;
        position: relative;
    }

    .about-block {
        font-size: 0.8em;
        letter-spacing: 1px;
        width: 345px;
        margin-top: 12px;
    }

    .about-block p {
        font-family: monospace;
        font-size: 1.2em;
        line-height: 15px;

    }

    span.tic {
        letter-spacing: normal;
        font-size: 12px;
    }

    .about-block span.red {
        background: transparent url("/iconv/images/convent-title.png") no-repeat 0 0;
        display: block;
        float: left;
        text-indent: -10000px;
        width: 80px;
        height: 14px;
    }

    #news-title-main {
        background: transparent url("/iconv/images/news-title.png") no-repeat 0 0;
        display: block;
        float: left;
        text-indent: -10000px;
        width: 84px;
        height: 14px;
    }

    span.red {
        color: #dc1324;
        text-transform: uppercase;
        font-size: 1.5em;
    }

    .about-block ul { padding: 6px 0 0 14px; line-height: 17px; }

    .about-block ul li, #news ul li { color: #dc1324; margin: 0 0; }

    .about-block ul li a, #news ul li a {
        color: #dc1324;
        text-transform: uppercase;
        letter-spacing: normal;
        text-decoration: underline;
        font-size: 0.9em;
    }

    #news {
        padding: 0 15px 0 0;
    }


    #news h1 {
        color: #dc1324;
        text-transform: uppercase;
        font-size: 1.2em;
        font-weight: normal;
        /*margin: 37px 0 7px 0;*/
        margin: 17px 0 7px 0 !important;
    }

    #news img {
        width: 49px;
        height: 49px;
        background: #000;
        float: left;
        margin-right: 5px;
    }

    #news div h2 { margin-bottom: -2px; position: relative; margin-top: 4px; }

    #news div {
        line-height: 13px !important;
    }

    #news p {
        font-size: 0.8em;
        color: #373737;
        margin: 5px 0 11px 0;
    }

        /*.digest p.date span { font-size: 1.8em; }*/

    #digest p a {
        color: #dc1324;
    }

    p.date { color: #616161 !important; margin: 0 !important; line-height: 12px !important; }

    #news ul { padding: 0 0 0 14px; }

    #news ul li a { font-size: 0.8em !important; }

    #footer {
        margin: 14px 0 14px 0;
        width: 396px;
        border-bottom: 1px solid #808080;
        float: left;
        position: relative;
    }

        #footer p {
            margin: 0;
            text-align: right;
            font-size: 0.8em;
        }

    #navigation-left li { list-style-position: inside; padding: 0 3px; }
    #navigation-left li.active, #navigation-left li:hover { background: #78787b; list-style-position: inside; color: #fff;  }
    #navigation-left li.active a, #navigation-left li:hover a { text-decoration: none; color: #fff; }

    .content {
        float: left;
        margin-top: -45px;
        color: #333;
        font-size: 0.8em;
        padding: 0 10px 20px 15px;
        position: relative;
    }

        .content h1 {
            color: #fff;
            background: #78787b;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 1.2em;
            padding: 28px 132px 2px 7px;
            float: left;
            margin: 12px 0 13px 0;
        }

        .content ul li { font-size: 1em; }

        .content ul.link {
            padding: 0;
            margin: 10px 0;
        }

        .content ul.link li {
            color: #DC1324;
            list-style-position: inside;
            text-transform: uppercase;
        }

        .content a {
            text-decoration: underline;
            color: #DC1324;
        }

        .content h2 {
            font-size: 1em;
            text-align: left;
            margin: 10px 0;
        }

        .content p {
            margin: 10px 0;

        }

        .content p.italic {
            font-style: italic;
        }

        .content img.fleft {
        float: left;
        margin: 0 8px 8px 0;
        }


        #left, #left-inner-page { float: left; margin-top: -41px; position: relative; }

    .clear {
        clear: both;
        height: 1px;
    }


#map-geo-ie { display: none; }

    #map-geo {
        position: absolute;
        left: -133px;
        top: 31px;
    }

        #map-links a {
            position: absolute;
            text-decoration: none;
            color: #3c3c3c;
            font-weight: bold;
            font-size: 0.8em;
            z-index: 10000;
	    line-height: 10px;
        }

	    #map-links a span { font-weight: normal; color: #555; font-size: 0.8em; font-weight: bold; }

        #map-links a#sp {
            left: 250px;
            top: 406px;
	    font-size: 0.9em;
	    line-height: 16px;
	    
        }

        #map-links a#du {
            left: 218px;
            top: 503px;
        }

        #map-links a#ro {
            left: 152px;
            top: 564px;
        }

        #map-links a#nn {
            left: 272px;
            top: 533px;
        }

        #map-links a#ek {
            left: 365px;
            top: 562px;
        }

        #map-links a#nov {
            left: 470px;
            top: 586px;
        }

        #map-links a#vl {
            left: 914px;
            top: 632px;
        }

div.digest h2 a {
    font-size: 1em;
    color: #373737;
}

div.digest p a {
    color: #DC1324;
}

#events-navigation {
    width: 20% !important;
    float: left;
    margin-left: 25px;
}

    #events-navigation p {
        font-size: 0.8em;
        letter-spacing: 1px;
    }

    .calendar {
        font-size: 0.8em;
    }

    .calendar th {
        text-align: center;
        font-weight: normal;
    }

        .calendar th a {
            text-decoration: none;
            color: #373737;
            text-transform: lowercase;
        }

        .calendar th a.larr {
            background: transparent url("/iconv/images/larr.gif") no-repeat left 50%;
            padding: 0 10px 0 0;

        }

        .calendar th a.rarr {
            background: transparent url("/iconv/images/rarr.gif") no-repeat right 50%;
            padding: 0 0 0 10px;
        }

    .calendar td {
        background: #d5d5d5;
        padding: 0 4px 1px 4px;
        text-align: center;
        color: #373737;
        font-size: 0.9em;
    }

        .calendar td  a {
            color: #DC1324;
            text-decoration: none;
        }

    .calendar td.active {
        font-weight: bold;
        font-size: 1em !important;
        background: none !important;
        color: #000;
    }

    div.archive ul {
        margin: 0;
        padding: 0;
    }

    div.archive ul li {
        list-style: none;
        margin-bottom: 10px;
    }

        div.archive ul li a {
            color: #373737;
        }

        div.archive ul li span.date {
            font-size: 0.9em;
            font-weight: bold;
            color: #000;
        }

    p.get img { border: none; }

    .content .digest h2 a { font-size: 1em !important; }

    div#organizer img { margin: 0 10px; float: left; border: none; }

    table.reg td.second { text-align: right; padding-left: 5px; }
    table.reg td.first { padding-right: 5px; }

.zv_projects {
    background:#D1D1D1 none repeat scroll 0 0;
    color:#4B4B4B;
    font-size:0.9em;
    left:0;
    position:absolute;
    text-shadow:1px 1px #FFFFFF;
    top:0;
    width:100%;
}

.zv_projects p {
    padding:0 15px;
    line-height: normal;
}

.zv_projects a.active {    
    background:#FFFFFF none repeat scroll 0 0;
}

.zv_projects a {
    color:#4B4B4B;
    display:inline;
    margin:0 10px;
    padding: 0 5px 0;
    font-size: 0.9em;
    text-decoration:none;
}

.content .digest h2 { margin: 0 !important; font-size: 1.2em !important; }
.content .digest p { margin: 2px 0; }
.content .digest div { margin: 0 0 20px 0; }


.about-block a { color: #DC1324; }

div.fleft-prize  {
    float: left;
    width: 420px;
    margin-right: 20px;
}

#organizer-prize {
    width: 490px;
    background: #fff;
    border: 6px solid #ddd;
    padding: 20px 0;
}

#organizer-prize img {
    border:medium none;
    float:left;
    margin:0 10px;
}

#org-marg {
    margin-right: 30px;
}

#map-geo-ie-ie { display: none !important; }

div.commemorative .red { color: #AF2015; }
a#commemorative {
    color: #DC1324;
    text-transform: uppercase;
    font-weight: bold;
}

h1.translation-title {
    color:#DC1324;
    font-size:1.2em;
    font-weight:normal;
    margin: 3px 0 7px !important;
    text-transform:uppercase;
    font-weight: bold;
}

.translation-link a {
    color:#373737;
    font-size:1em;
    font-weight: bold;
}