body {margin:0; padding:0; font: 10pt Arial, sans-serif;}
td {vertical-align: top; font: 10pt Arial, sans-serif;}
img {border: 0;}
div.link {text-align: left;}
div.inlist {margin-left: 15px;}
div.note {font-size: 8pt;}
input {font: 9pt Arial, sans-serif;}
textarea {font: 9pt Arial, sans-serif;}
sup {text-decoration: underline;}

a {color: #000000;}
a.general-link {}
a.general-link-uc {color: #888888;}

h2 {font: 12pt Arial Black, sans-serif; color: #333333; margin-bottom: 10px; text-align: left;}
h3 {font: bold 10pt Arial, sans-serif; margin-bottom: 0; text-align: left;}

p {z-index: 10; text-align: justify;}
p.short {text-align: left;}

span.mark {color: Red; font-weight: bold;}
img.mark {margin-right: 5px;}

hr {color: 888888; height: 1px; margin-right: 40px;}

/* 1st part */

#top-canvas {background-image: url(http://open-world.ru/images/plashka.gif); background-repeat: no-repeat; width: 900px; height: 399px;}
#programs {position: absolute; top: 30px; left: 40px; line-height: 1.5em;}
#countries {position: absolute; top: 220px; left: 40px;}
#countries1 {}
#countries2 {position: absolute; left: 115px;}
#countries3 {position: absolute; left: 230px;}
#languages {position: absolute; top: 250px; left: 400px;}
#events {position: absolute; top: 30px; left: 635px; width: 250px;}
a.events-link {border-left: 10px solid #2984BB; padding-left: 10px;}
a.event-link {font-size: 8pt;}
#special {}
h3.special {margin-top: 10px;}
a.special-link {border-left: 10px solid #FAAE52; padding-left: 10px;}
#advert {position: absolute; top: 35px; left: 355px;}
div.picture {float: right; margin-left: 20px; margin-bottom: 20px;}
img.picture {border-right: 10px solid #FAAE52; border-bottom: 10px solid #FAAE52;}
img.picture-blue {border-right: 10px solid #2984BB; border-bottom: 10px solid #2984BB;}
div.picture-title {color: #888888; font: italic 8.5pt Arial, sans-serif; border-left: 1px dashed #888888; padding-left: 10px; margin-left: 20px; margin-top: 10px; width: 290px; text-align: left;}

/* 2nd part */

#middle-canvas {border-right: 1px solid #E6E6E6; width: 900px; height: 475px; padding-top: 60px;}
html>body #middle-canvas {width: 899px;}
#about {position: absolute; margin-left: 40px; width: 410px; z-index: 10;}
#contacts {position: absolute; left: 490px; width: 410px; z-index: 10;}
p.text {text-align: justify;}
p.list {line-height: 1.5em;}
#member-of {position: absolute; margin-top: 225px; width: 900px; text-align: right; padding-right: 10px;}
img.member-logo {margin-right: 10px;}

/* 3rd part */

#bottom-canvas {background-image: url(http://open-world.ru/images/plashka2.gif); background-repeat: no-repeat; width: 900px; height: 100px;}
#counters {position: absolute; margin-left: 40px; margin-top: 15px; z-index: 10;}
#copyrights {position: absolute; width: 880px; margin-top: 15px; text-align: right;}

/* Overlayed */

#logo-block {position: absolute; top: 367px;}
#date-block {position: absolute; top: 25px; left: 740px;}
#logo {position: absolute; margin-left: 38px; margin-top: 0; margin-bottom: 0; z-index: 15;}
#menu {position: absolute; width: 880px; margin-top: 46px; text-align: right; z-index: 10; font-weight: bold;}
#ineng {position: absolute; width: 880px; margin-top: 46px; text-align: right;}

/* 2nd pages */

#top-canvas2 {background-image: url(http://open-world.ru/images/plashka3.gif); background-repeat: no-repeat; width: 900px; height: 100px;}
#logo-block2 {position: absolute; top: 68px; z-index: 15;}
#nav {position: absolute; top: 20px; left: 40px;}
#menu1 {}
#menu2 {position: absolute; left: 300px;}
html>body #menu2 {width: 300px;}
#menu3 {position: absolute; left: 550px;}
html>body #menu3 {width: 300px;}

#middle-canvas2 {border-right: 1px solid #E6E6E6; width: 900px; padding-top: 75px; padding-left: 40px;}
html>body #middle-canvas2 {width: 859px;}
#content {margin-top: 20px; margin-bottom: 40px; margin-right: 40px;}
#column1 {width: 50%;}
#column2 {width: 50%; padding-left: 40px;}

#bottom-canvas2 {background-image: url(http://open-world.ru/images/plashka4.gif); background-repeat: no-repeat; width: 900px; height: 100px;}

#short-info {line-height:2em;}
#contacts2 {position: absolute; margin-left: 40px; margin-top: 15px; z-index: 10;}
#copyrights2 {position: absolute; width: 880px; margin-top: 15px; text-align: right; line-height:2em;}

/* Catalogue */
#short-cat {margin-left: 1px; margin-bottom: 40px; padding-left: 15px; border-left: 10px solid #FAAE52;}
#full-cat {text-align: justify;}
div.list-cat {padding-top: 10px;}
li.list-cat {line-height: 1.5em;}
#content-cat {margin-top: 20px;}
#column1-cat {width: 50%;}
#column2-cat {width: 50%; padding-left: 40px;}
#column31-cat {width: 33%;}
#column32-cat {width: 33%; padding-left: 20px;}
#column33-cat {width: 33%; padding-left: 20px;}
.prg-cat {padding-left: 15px; margin-left: 2px; padding-bottom: 5px; border-left: 1px solid #E6E6E6;}
.cnt-cat {font: italic 9pt Arial, sans-serif; color: #888888;}
p.notes {width: 650px; margin-top: 40px; padding-left: 15px; border-left: 10px solid #FAAE52;}

#country1-cat {margin-left: 1px; margin-bottom: 40px; padding-left: 15px; border-left: 10px solid #FAAE52; width: 100%;}
#country2-cat {margin-left: 1px; margin-bottom: 40px; padding-left: 15px; border-left: 10px solid #2984BB;}

/* Program */
#params {}
#group {margin-left: 1px; margin-top: 15px; border-left: 10px solid #FAAE52; padding-left: 10px;}
#desc {margin-left: 1px; margin-top: 15px; margin-bottom: 30px; border-left: 10px solid #2984BB; padding-left: 10px;}
.extra {margin-left: 20px; margin-top: 15px; margin-bottom: 30px;}
table.price-tbl {margin-top: 15px; border-top: 8px solid #E6E6E6;}

th.price-tbl {font: bold 10pt Arial, sans-serif; background-color: #EFEFEF; padding: 10px;}
td.price-tbl {background-color: #FFFFFF; padding: 10px;}
.notes-cat {margin-left: 10px; margin-top: 15px; margin-bottom: 30px; font: italic 9pt Arial, sans-serif;}
#regs-cat {border-left: 10px solid #FAAE52; padding-left: 10px; margin-top: 30px;}
#regs1-cat {border-left: 10px solid #2984BB; padding-left: 10px; margin-top: 30px;}
#regs2-cat {border-left: 10px solid #2984BB; padding-left: 10px; margin-top: 15px;}

/* Registration form */
/* div#regform {background-color: #FFFFFF; border-top: 8px solid #E6E6E6; margin-top: 40px; width: 230px;} */
div#regform {background-color: #FFFFFF; border-top: 8px solid #E6E6E6; margin-top: 40px; width: 350px;}
div#regform-title {font: bold 10pt Arial, sans-serif; padding: 10px; padding-bottom: 15px; padding-left: 15px; background-color: #EFEFEF; border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; text-align: center;}
div#regform-body {font: bold 9pt Arial, sans-serif; padding: 15px; border: 1px solid #E6E6E6;}
td.regform-parname {font: bold 9pt Arial, sans-serif; padding-right: 15px; padding-bottom: 15px;}
/* input.regform-input {width: 100px;} */
input.regform-input {width: 200px;}
input.regform-submit {}

/* Gallery */
div.list-gal {padding-top: 10px;}
li.list-gal {line-height: 1.5em;}
#content-gal {margin-top: 20px;}

/* Special */
.spec {margin-left: 20px; margin-top: 10px;}

/* Hot */
#hot {position: absolute; left: 0; top: 0; border-bottom: 1px solid #FAAE52; text-align: center; width: 100%; background-color: #FFFFFF; padding: 2px; filter: Alpha(opacity=85); width: 900px;}
a.hot {text-decoration: none;}
span.hot {color: #FAAE52; font-weight: bold;}

/* Weather */
#weather {float: right; margin-left: 20px; margin-bottom: 20px;}
#weather-body {border: 1px solid #E6E6E6; padding: 10px; padding-left: 30px; padding-right: 30px; padding-bottom: 20px;}
#weather-title {margin: 0; margin-bottom: 5px; font: 11pt Arial Black, sans-serif;}

/* Currencies */
#currencies {float: right; clear: right; padding-left: 20px; margin-bottom: 20px;}
#currencies-body {border: 1px solid #E6E6E6; padding: 10px; padding-left: 30px; padding-right: 30px; padding-bottom: 20px;}
#currencies-title {margin: 0; margin-bottom: 5px; font: 11pt Arial Black, sans-serif;}

/* Votes */
.votes {padding: 20px; padding-left: 30px; margin-bottom: 20px; width: 500px;}

.allvotes {padding: 20px; padding-left: 30px; margin-bottom: 20px; width: 500px; border-left: 10px solid #FFFFFF}
.allvotes table {margin: 0; padding: 0; border-collapse: collapse}
.allvotes td {vertical-align: top}
.allvotes table table td {padding: 3px; vertical-align: middle}
.allvotes img {margin-right:20px;}
.allvotes .votegraph img, .lastvote .votegraph img {vertical-align: middle; margin-right: 0; border: 1px solid #000000}
.allvotes .votegraph, .lastvote .votegraph {text-align: right; font:7pt Verdana,sans-serif; white-space: nowrap}
.allvotes .votestat, .lastvote .votestat {font-size:8.5pt;}
.lastvote {border-bottom: 1px solid #ebebeb; width: 860px; margin: 70px 0 0 40px}
.lastvote .voteimg {margin-right: 20px; float: left}

#info {margin-left: 20px; margin-bottom: 20px;}

/* Ññûëêà íà Âåá Îòäåë */
#webotdel, #webotdel a:link, #webotdel a:visited, #webotdel a:active, #webotdel a:hover, #webotdel span {font-size: 12px; text-decoration: none; color: #333333;}