@charset "UTF-8";
/* CSS Document */

html, body { height:100%; }
body { background-color: white; font-family:Georgia, "Times New Roman", Times, serif; color:#000; }

* { margin:0; padding:0; }
img { border:none; }
.black { color:#000; }
.white { color:#fff; }
.llgrey { color:#ebebeb; }
.lgrey { color:#ccc; }
.grey { color:#999; }
.dgrey { color:#666; }
.red { color: #ffeb00; }
.small { font-size:11px; }
.large { font-size:18px; }
.xlarge { font-size:20px; line-height:22px; font-style:italic; }
.caps { text-transform:uppercase; }
a { text-decoration: underline; color: black; }
a:hover { text-decoration:none; }
table { border-spacing:0; }
table td { margin:0; padding:0; vertical-align:top; }
.space, .hr { clear:both; height:1px; }
h1 { text-decoration: underline; font-size:20px; line-height:22px; font-style:italic; font-weight:normal; padding:30px 0 40px 25px; }
h5 { font-size:14px; text-transform:uppercase; }
h4 { font-size:14px; text-transform:uppercase; color:#ed1c24; }
sup { vertical-align:baseline; position:relative; top:-1em; }

/* Boxes */
#rootBox { height:100%; border:24px solid #3cff00; background-color: white; font-size:13px; line-height:16px; }

/* Header */
div.header { height:90px; width:1000px; padding:0; margin:0; }
div.header div.left, div.header div.right { width:500px; float:left; height:90px; }

img.logo { margin:16px 0 0 27px; float:left; }
div.lang { font-size:10px; line-height:12px; float:right; padding:34px 20px 0 0; }
div.lang a { font-style:italic; color: #fdff01; }
div.pLogo, div.pLogoW { height:90px; }
div.pLogo img, div.pLogoW img { float:left; margin-right:10px; }
div.pLogo p { height:90px; float:left; background-image:url(pBorder.gif); background-repeat:no-repeat; font-size:10px; line-height:12px; padding:34px 0 0 15px; }
div.pLogoW p { height:90px; float:left; background-image:url(pBorderWhite.gif); background-repeat:no-repeat; font-size:10px; line-height:12px; padding:34px 0 0 15px; color:#fff; }
div.pLogo div { height:90px; float:right; font-size:10px; line-height:12px; font-style:italic; padding:34px 20px 0 0; }
div.pLogoW div { height:90px; float:right; font-size:10px; line-height:12px; font-style:italic; padding:34px 20px 0 0; }

/* Content */
#page1, #page2, #page3 { width:1000px; height:100%; background-repeat:no-repeat; background-position:left bottom; }
#page1 { background-image: url(triangle1.png); }
#page1 .header .right { background-image: url(bg1.png); }
#page2 { background-image: url(triangle2.png); }
#page2 .header .left { background-image: url(bg1.png); }
#page2 .header .right { background-image: url(bg1.png); }
#page3 { background-image: url(triangle3.png); }
#page3 .header .left { background-image: url(bg1.png); }
#page3 .header .right { background-image: url(bg1.png); }
#page4 { background-image: url(triangle4.png); width:1000px; height:100%; background-repeat:no-repeat; background-position:500px bottom; }
#page4 .header .left { background-image: url(bg1.png); }
#page4 .header .right { background-image: url(bg1.png); }

div.content { width:1000px; }
div.content div.left, div.content div.right { width:500px; float:left; }
div.content div.left p, div.content div.right p { padding:0 30px 10px 25px; }
div.content p.xlarge { padding:20px 30px 10px 25px !important; }
div.content div.dwl { padding:30px 30px 10px 25px; }
div.content div.dwl a { font-weight: bold; font-style: italic; padding: 6px; color: black; text-decoration: underline; border:2px solid black; }
div.content div.dwl2 { padding:60px 30px 10px 25px; float:left; }
div.content div.dwl2 a { background-color:#00f; color:#fff; text-decoration:none; border:3px solid #00f; }
p.macbook { text-align: left; padding:30px 0 0 0 !important; }
div.seminars { padding:0 0 0 240px;}

div.content div.partners { padding:0 0 10px 25px; }
div.content div.partners img { border:1px solid #000; margin:0 10px 10px 0; }
div.content div.contacts { clear:left; padding:30px 0 0 85px; }

div.circles { padding:0 29px 0 21px; }
div.juryMember { width:225px; float:left; }
div.juryMember img { float:left; }
div.juryMember p { padding:10px 0 0 85px !important; }
div.juryMember a { cursor:pointer; }
div.juryMember p a { text-decoration:none; color:#666; }
div.juryMember em { color:#666; }
div.circles div.space { height:10px; }

div.history { padding:0 25px 0 25px; position:relative; display:none; }
div.history div.backLink a { color:#ff0 !important; cursor:pointer; position:absolute; left:25px; bottom:40px; font-style:italic; }
div.history img { cursor:pointer; }

div.juryMemberFull { display:none; }
div.juryMemberFull img { float:left; margin-left:20px; }
div.juryMemberFull p.name { padding:60px 0 0 240px !important; font-size:20px; line-height:22px; }
div.juryMemberFull p.name em { font-size:13px; line-height:15px; color:#666; }
div.juryMemberFull div.about { padding:20px 30px 0 0; }
div.juryMemberFull p.backLink { padding:30px 0 0 25px !important; }
div.juryMemberFull p.backLink a { color: #ffeb00; font-style:italic; cursor:pointer; }

div.list1 { width:225px; float:left; padding:0 0 0 25px; }
div.list1 em { color:#666; }
div.list1 em.quot { margin-left:-8px; }
span.quot { margin-left:-8px; }