img {behavior: url(js/iepngfix.htc);}
html, body, p, div, li, ul, span, strong, a, img, h1, h2, h3, h4, h5, label, form {margin: 0; padding: 0;}
body  {font: normal 12px Tahoma, Verdana, Arial, sans-serif; color: #000000; background: #0e4e95; min-width: 1000px;}
img {border: none;}
ul {list-style: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a {text-decoration: underline; color: #4a99ea;}
a:hover {text-decoration: none;}
p {padding: .5em 0 0;}
h1 {font: normal 24px Tahoma; color: #000;}
h2 {font: bold 14px Tahoma; color: #000;}
.note {color: #8d8d8d;}
.note.small {font-size: 11px;}
/*bgs*/
.wrapper {background: url(/design/images/bg-t.jpg) 50% 0px no-repeat;}
.wrapper2 {background: url(/design/images/bg-b.jpg) 50% 100% no-repeat;}
/*bgs*/

/*pad*/
.pad {margin: 0 40px;}
/*pad*/

/** pager */
#pager {padding-bottom: 1em;}
#pager div {float: left;}
#pager div a {text-decoration: none; color: #000000; display: block; height: 100%; width: 100%; line-height: 21px;}
#pager div.pp_normal {text-align: center; height: 21px; width: 21px; background: #fff url(/design/images/pagerbg.gif) top left no-repeat; margin: 4px 5px;}
#pager div.pp_curr {height: 29px; width: 29px; background: #fff url(/design/images/pagercurr.gif) top left no-repeat; line-height: 29px; font-size:18px; color: #fff; text-align: center; font-weight: bold;}
#pager div#pp_prev, #pager div#pp_next {height: 11px; width: 26px; margin: 9px 5px;}
#pager div#pp_prev {background: transparent url(/design/images/pager_left.gif) top left no-repeat;}
#pager div#pp_next {background: transparent url(/design/images/pager_right.gif) top left no-repeat;}
/** pager */


/*head*/
.head {position: relative; height: 374px; width: 100%; overflow: hidden;}
.head2 {position: relative; height: 265px; width: 100%; overflow: hidden;}
.bg-poz {width: 69%; right: 0; top: 27px; position: absolute;}
.bg2-poz {left: 385px; right: 40px; top: 17px; position: absolute;}
.bg-img {background: url(/design/images/bg-img1.png) 0px 0px no-repeat; width: 695px; height: 340px; margin: 0px auto;}

.bg2-img {width: 564px; height: 248px; margin: 0px auto;}

.search {background: url(/design/images/search.gif) 0px 0px no-repeat; height: 19px; padding: 1px 0 0 11px; position: absolute; top: 25px; right: 40px; width: 147px;}
.search input {width: 120px; background: none; border: none; font: normal 11px Arial, Helvetica, sans-serif; color: #000;}
#search_btn {float: right; width: 20px; height: 18px; cursor:pointer; }
#search_img {cursor:pointer;display: block; position: absolute; top: 0; right: 0;}

.head2 div.icons {top: 27px;}
.icons {position: absolute; top: 29px; left: 40px;}
.icons img {margin-right: 14px; vertical-align: middle;}

.lang {position: absolute; top: 29px; left: 148px;}
.lang img {margin-right: 10px;}

.logo {position: absolute; top: 69px; left: 37px;}
.head2 div.logo {top: 99px;}

.news {top: 190px; position: absolute; left: 0; width: 480px;}
.news div {background: url(/design/images/bullet.gif) 40px 20px no-repeat; padding: 15px 0 0 67px;}
.news div.q01 {padding-right: 120px;}
.news span {font: normal 25px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #FFFFFF; line-height: 25px;}
.news a {color: #000000;}
.news p {padding-top: 3px}
/*head*/

/*menu*/
.menu {background: url(/design/images/menu-x.png) 0px 0px repeat-x; font-size: 16px; padding-bottom: 1px; border-bottom: 1px solid #9fbbda;}
.menu-l {background: url(/design/images/menu-l.png) 0 0 no-repeat;}
.menu-r {background: url(/design/images/menu-r.png) 100% 0 no-repeat;}
.menu table {width: 100%; text-align: center;}
.menu td {height: 42px; background: url(/design/images/menu-line.png) 100% 0 no-repeat;}
.menu td.last {background: none;}
.menu a, .menu a:link, .menu a:active, .menu a:visited  {color: #FFFFFF; text-decoration: none;}
.menu a:hover {color: #fffd44;}
a.top_menu, a.top_menu:link, a.top_menu:active, a.top_menu:visited  {color: #FFFFFF; text-decoration: none;}
a.top_menu:hover {color: #fffd44;}
.menu span span a.top_menu {color: #fffd44;}
.menu span span a.top_menu:hover {color: #FFFFFF;}


.wthsub {background: url(/design/images/menu2-x.png) 0 0 repeat-x; padding: 0; border: 0; height: 51px;}
.wthsub td {height: 40px; padding-top: 11px;}
.wthsub td.act {height: 51px; padding: 0 2px 0 0;}
.wthsub span {display: block; background: url(/design/images/menu2-active-x.gif) 0 0 repeat-x; color: #fffd44;}
.wthsub span span {height: 40px; padding-top: 11px; /* background: url(/design/images/menu-active-b.gif) 50% 42px no-repeat; */}

.submenu {height: 27px; padding: 8px 0 0 20px; background: #f1f1f1;}
.submenu li {display: inline; margin-right: 5px;}
/*menu*/

/*block*/
.block {padding: 22px 0 24px 0; background: url(/design/images/block1.png) 0 0 repeat-x #051a32;}
/*block*/

/*rezina*/
.news1 {padding: 0 10px 0 10px;}
.calendar {width: 210px; margin: 0px auto;}
/*rezina*/

/*bigphoto*/
.bigphoto {border: 9px solid #9ba5b0; background: #FFFFFF; font-size: 11px; margin: 0 10px 0 20px;}
.bigphoto img {margin: 1px;}
.bigphoto a {color: #000000; text-decoration: none}
.bigphoto a:hover {text-decoration: underline}
.bigphoto p {padding: 4px 0 7px 14px;}
/*bigphoto*/

/*news1*/
.news1 img {float: left; width: 120px; height: 80px; border: 3px solid #FFFFFF; margin: 0 5px 5px 0;}
.news1 a {color: #FFFFFF;}
.news1 p {margin-bottom: 20px;}
/*news1*/

/*calendar*/
.mmyy {font: normal 18px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #fffd44; line-height: 19px; margin-right: 42px; padding-left: 2px;}
.chmmyy img {margin-right: 9px;}

.calendar table {width: 100%; color: #FFFFFF; margin: 22px 0 7px 0;}
.calendar td {width: 30px; text-indent: 4px; height: 26px; padding-top: 2px; font-weight: bold; text-align: left;}
.calendar td a {text-decoration: none;}
.calendar tr.dd {font-size: 10px;}
.calendar td.otherdd {color: #4a99ea;}
.calendar td.clndyel {background: url(/design/images/calendar-yellow.gif) 0 0 no-repeat; color: #0e4e95;}
.calendar td.clndblue {background: url(/design/images/calendar-blue.gif) 0 0 no-repeat; color: #ffffff;}
.calendar td.clndblue a {color: #ffffff;}
.calendar select {width: 197px; height: 20px; border: 1px solid #b4b4b4; font: normal 12px Tahoma, Verdana, Arial, sans-serif; margin-bottom: 18px;}
.calendar p {background: url(/design/images/line2.gif) 0 0 repeat-x; width: 200px; padding-top: 15px;}
.calendar p a {color: #a7d5f1; text-decoration: none;}
.calendar p a span {text-decoration: underline; margin-right: 5px;}
.calendar p a:hover span {text-decoration: none;}
.calendar p img {vertical-align: middle;}
/*calendar*/

/*block2*/
.block2 {background: url(/design/images/block2.gif) 0 0 repeat-x #FFFFFF; padding: 26px 0 0 0;}
.block2 h2 {font-size: 24px; font-weight: normal; margin-bottom: 18px;}
.block2 h2 span {font-size: 18px; display: block;}
.s50 {width: 50%;}
.s25 {width: 25%;}
div.s50, div.s25 {float: left;}
/*block2*/

/*result*/
.ins50 {padding: 0 10px 0 20px;}
.result {color: #8d8d8d; font-size: 11px; padding-bottom: 20px;}
.result span {margin-right: 17px;}
.result img {margin-right: 7px;}
.result p {font-size: 18px; padding: 5px 0 9px 0;}
.result table {width: 100%; font: bold 12px Tahoma, Verdana, Arial, sans-serif; color: #000000;}
.result table a {font-weight: normal;}
.result td {padding: 6px 0 9px 0; background: url(/design/images/line3.gif) 0 0 repeat-x;}
.s48 {width: 48%;}
.s52 {width: 52%;}

.block3 {background: url(/design/images/block3-t-x.gif) 0 0 repeat-x #eeeeee; margin-bottom: 15px;}
.block3-b {background: url(/design/images/block3-b-x.gif) 0 100% repeat-x;}
.block3-l {background: url(/design/images/block3-y.gif) 0 0 repeat-y;}
.block3-r {background: url(/design/images/block3-y.gif) 100% 0 repeat-y;}

.block3-t-r {background: url(/design/images/block3-t-r.gif) 100% 0 no-repeat;}
.block3-t-l {background: url(/design/images/block3-t-l.gif) 0 0 no-repeat;}
.block3-b-l {background: url(/design/images/block3-b-l.gif) 0 100% no-repeat;}
.block3-b-r {background: url(/design/images/block3-b-r.gif) 100% 100% no-repeat; padding: 10px 11px 3px 11px;}
.block3 div.result {padding-bottom: 0;}

.seeall {padding: 18px 0 26px 0;}
.seaal {padding: 3px;}
.seeall a, .seeall2 a {text-decoration: none;}
.seeall a span, .seeall2 a span {text-decoration: underline;}
.seeall a:hover span, .seeall2 a:hover span {text-decoration: none;}
.s50 div.seeall {padding-left: 20px;}
.s25 div.seeall {padding-left: 10px;}
/*result*/

/*events*/
.events {font-size: 11px; padding-right: 20px;}
.events div {padding-bottom: 22px;}
.events p {font-size: 12px;}
.events div.seeall {font-size: 12px;}
/*events*/

/*top*/
.top div {height: 63px; background: url(/design/images/top-x.gif) 0 0 repeat-x; border: 1px solid #c9e3ff; position: relative; padding: 7px 0 0 78px; margin-bottom: 8px;}
.top img {position: absolute; top: -1px; left: -1px; border: 1px solid #636363; width: 70px; height: 70px;}
.top a {font-weight: bold;}
.top p {padding-top: 5px; color: #2bca01; font-size: 11px;}
.top p span {font-weight: bold; color: #000000;}
.ins25 {padding: 0 20px 0 10px;}
.ins25-1 {padding: 0 10px 0 10px;}
/*top*/

/*top2*/
.top2 div {height: 63px; background: url(/design/images/top2-x.gif) 0 0 repeat-x; border: 1px solid #d6d6d6; position: relative; padding: 7px 0 0 78px; margin-bottom: 8px;}
.top2 img {position: absolute; top: -1px; left: -1px; border: 1px solid #636363; width: 70px; height: 70px;}
.top2 p {padding-top: 10px; font-size: 11px;}
.top2 span {margin-right: 22px;}
/*top2*/

/*blocks*/
.block4 {background: url(/design/images/block4-x.gif) 0 0 repeat-x #f1f1f1; padding-top: 19px;}
.block5 {background: url(/design/images/block5-x.gif) 0 0 repeat-x #e8e8e8; padding-top: 19px;}
.block6 {background: url(/design/images/block6-x.gif) 0 0 repeat-x #dfdfdf; padding-top: 19px;}

.block41 {background: #f1f1f1;}
.block51 {background: #e8e8e8;}
.block61 {background: #dfdfdf;}
.t1 {width: 100%;}
/*blocks*/

/*news2*/
.news2 {padding: 0 20px 0 0 ;}
.news2 p {padding-top: 12px;}
.news2 p a {font-size: 18px;}
/*news2*/

/*block7*/
.block7 {background: url(/design/images/block7-x.gif) 0 0 repeat-x #FFFFFF; padding: 17px 0; text-align: center;}
.block7 img {vertical-align: middle; margin: 0 20px;}
/*block7*/

/*footer*/
.footer {background: url(/design/images/bottom-bg-x.gif) 0 0 repeat-x;}
.footer-t-l {background: url(/design/images/bottom-bg-l.gif) 0 0 no-repeat;}
.footer-t-r {background: url(/design/images/bottom-bg-r.gif) 100% 0 no-repeat; padding: 27px 0;}

.counts {float: right;}
.counts img {vertical-align: middle; margin-right: 20px;}

.desc {float: left; padding: 8px 0 0 22px; color: #FFFFFF;}
/*footer*/

/*block8*/
.block8 {padding: 0; background: #FFFFFF;}
.block8 h2 {font-size: 24px; font-weight: normal; margin-bottom: 18px;}
.block8 h2 span {font-size: 18px; display: block;}
.news3 {padding: 13px 30px 0 20px;}
.s62 {/* width: 62%; */}
.s38 {width: 350px; padding-top: 18px;}
.ins38 {padding: 0 0 20em 0; margin-right: 20px;}
.ins38 .news4 {margin-left: 1em;}
.ins38 .events {margin-left: 1em;}
.ins38 h2 {margin-left: .5em;}


.bigphoto2 {margin-bottom: 15px;}
.bigphoto2 img {float: left; margin-right: 10px;}
.bigphoto2 span, .bigphoto2 .date {display: block; color: #8d8d8d; font-size: 11px; line-height: 15px; margin-bottom: 13px;}
.bigphoto2 span img {float: none;}

.text p {line-height: 15px; margin-bottom: 15px;}
.text {margin-bottom: 3px;}

.source {font-size: 11px; color: #8d8d8d; background: url(/design/images/line4.gif) 0 0 repeat-x; padding-top: 13px;}

.block9 {background: url(/design/images/block9-x.png) 0 0 repeat-x; margin-bottom: 15px; padding-bottom: 2em;}
.block9-l {background: url(/design/images/block9-l.gif) 0 0 no-repeat;}
.block9-r {background: url(/design/images/block9-r.gif) 100% 0 no-repeat; height: 323px; padding-top: 15px;}

.news4 {margin-bottom: 30px;}
.news4 div {background: url(/design/images/bullet4.gif) 0 20px no-repeat; padding: 15px 40px 0 27px;}
.news4 span {font: normal 25px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #a5a5a5; line-height: 25px;}
.news4 span.date_small {font-size: 16px; line-height: 20px; margin-right: -20px}
.news4 p {padding-top: 3px}

.block10 {margin-bottom: 5px;}
.block10 div {background: url(/design/images/block10.gif) 0 0 repeat-x #eaeaea; border: 1px solid #dedede; padding: 10px 8px 8px 8px; margin-bottom: 14px;}
.block10 img {border: 3px solid #FFFFFF; width: 120px; height: 80px; float: left; margin-right: 8px;}
/*block8*/

/** Actions (новости относятся сюда)*/
.actions_list {margin-top: 1em;}
.actions_list li {padding-bottom: 1em; clear: both; vertical-align: top; border: 1px solid white;}
.actions_list li img {float: left; line-height: 0px;}
.actions_list li a {text-decoration: none;}
.actions_list li a:hover {text-decoration: underline;}
.actions_list li a.name {font-size: 1.2em; font-weight: bold; text-decoration: underline;}
.actions_list li a.name:hover {text-decoration: none;}
.actions_list li div.date {font-size: 1em; color: #333333;}
.actions_list li div.preview_div {float: left; margin: 0 1em 20px 0; width: 140px; line-height: 0px;}
.actions_list li div.preview_div img {float: left; line-height: 0px;}

.actions_item {margin-top: 1em;}
.actions_item img {float: right; margin: 0.5em .5em 1em;}
.actions_item img.action_country_flag {float: left; margin: 0 .5em 0 0;}
.actions_item h3, .actions_item h4 {display: inline; color: #333333;}
.actions_item div {margin-top: .5em;}
.actions_item div.item_desc {font-size: 1.2em; font-style: italic;}
.actions_item div.item_text {}
.actions_item div.item_source {font-size: 11px; color: #8d8d8d; background: url(/design/images/line4.gif) 0 0 repeat-x; padding-top: 13px;}


#news_table {width: 95%;}
#news_table div.date {color: #777777;}
#news_table td {border: none; margin: .5em 0;}
/** Actions */
/** events list */
.events_list {margin-top: 1em;}
.events_list li {padding-bottom: 1em; clear: both; vertical-align: top;}
.events_list li img {float: left; line-height: 0px;}
.events_list li a {text-decoration: none;}
.events_list li a:hover {text-decoration: underline;}
.events_list li a.name {font-size: 1.2em; text-decoration: underline; color: #4a99ea;}
.events_list li a.name:hover {text-decoration: none;}
.events_list li div.date {font-size: 18px; color: #a5a5a5;}
.events_list li div.preview_div {float: left; margin: 0 10px 0 0; width: 120px; height: 90px; line-height: 0px;}
.events_list li div.preview_div img {float: left; line-height: 0px;}
table.country_place {border: none;}
table.country_place td.place {background: #f1f1f1; padding: 5px; font-weight: bold;}
table.country_place td.flag img {margin: 0 7px;}
table.country_place td.country_name p {text-transform: lowercase; padding: 0;}
table.country_place td.country_name p:first-letter {text-transform: uppercase;}
div.actions_item table.country_place {margin-bottom: -4px;}
div.actions_item table.country_place td.place {background: none; padding: 0 5px; font-weight: normal;}
div.actions_item table.country_place td.flag img {margin: 0;}
/** events list */

/** Site Map */
#site_map h1 {font-size: 2em; font-weight: bold; color: #4A99EA;}
#site_map ul {margin: 2em 0 0 2em;}
#site_map ul li {margin: 0 0 .2em 0;}
#site_map ul li a {font-size: 1.4em; color: #154F90; text-decoration: none;}
#site_map ul li a:hover {text-decoration: underline;}
#site_map ul li ul {margin: 0 0 0 2em;}
#site_map ul li ul li a {font-size: 1.2em; color: #154F90;}
#site_map ul li ul li ul {margin: 0 0 0 2em;}
#site_map ul li ul li ul li a {font-size: 1em; color: #4A99EA;}
/** Site Map */
/** Loads */
#tree {margin: 1em; border-bottom: 1px dashed #c1c1c1; font-size: 1.2em; font-weight: bold;}
#hide_tree, #show_tree {font-size: 9px; color: #999999}
#hide_tree {border-style: dashed; border-color: #c1c1c1; border-width: 1px 1px 0 1px; float: right; padding: .5em; font-weight: normal; cursor:pointer;}
#show_tree {border-top: 1px dashed #c1c1c1;}
#show_tree div{border: 1px dashed #c1c1c1; border-top: none; float: right; padding: .5em; cursor:pointer;}
.loads_tree {list-style: none; margin: 0 0 .5em 1em; padding: 0;}
.loads_tree li {margin:.1em 0 0 0; vertical-align: middle;}
.loads_tree li a {margin:0; text-decoration: none; color: blue; vertical-align: middle; font-weight: normal;}
.loads_tree li a:hover {color: red;}
#files {margin-top: .5em;}
#files li {vertical-align: middle; margin-bottom: 1em;}
#files li img {vertical-align: bottom;}
#files li span.date {margin: 0; font-size: .8em;}
#files li a {text-decoration: none;}
#files li a:hover {text-decoration: underline;}
/** Loads */
/** Results */
table.discipline {width: 90%; border-collapse: collapse; margin: 3em 3%;}
table.discipline tr, table.discipline th, table.discipline td {margin: 0; padding: .5em 3px; border: 1px dashed #B6A6A5;}
table.discipline tr.colored {background: #F6F6F6;}
table.discipline th {font-size: 1.5em; font-weight: normal; text-align: center; vertical-align: middle;}
table.discipline th p {padding: 0}
table.discipline td.place {width: 6em; text-align: center; font-weight: bold;}
table.discipline td.name {padding-left: 1em;}
table.discipline td.country {width: 10em; text-align: center; font-weight: bold;}
table.discipline td.flag {width: 20px; text-align: center;}
table.title_results {margin: 1em 3%;}
/** Results */
/** NA */
#na_flag_div {margin-left: 95px; height: 25px; width: 103px; border-bottom: 1px solid #c5c5c5; border-right: 1px solid #dfdfdf; background: url('/design/images/na_flag_bg.gif') top left repeat-x scroll;}
#na_flag_div img {float: right; width: 51px; height: 35px; margin-top: -4px;}
#na_mnemo {margin: 0 8px; font:18px Tahoma; color: #000; line-height:25px; float: left;}
td.na_content {padding-left: 20px;}
#na_imgs {margin-bottom: 30px; float:right;}
#na_pres {background: #e8f0f2; position: relative; padding: 16px;}
#na_pres img.corner {position: absolute;}
#na_pres img.corner.tl {top: 0; left: 0;}
#na_pres img.corner.tr {top: 0; left: 100%; margin: 0 0 0 -4px;}
#na_pres img.corner.bl {top: 100%; left: 0; margin: -4px 0 0 0; }
#na_pres img.corner.br {top: 100%; left: 100%; margin: -4px 0 0 -4px;}
#na_pres_photo {float: left; margin: 12px 16px .5em 5px;}
.na_pres.note {}
p.zaplatka {font-size: 11pt; color: #8e8e8e; text-align: right;}
/** NA */
