body {font-family: "Arial"; font-size: 12px; background: #3C2744; color: #B09FB1;}
html, body {padding: 0; margin: 0; height: 100%;}

a {color: #fff; outline:none; text-decoration: none;}
a:hover { color:#F2B652 ;text-decoration: none;}

*
{
    z-index: 9;
}
.backgroundAwards
{
    height: 100%;
    width: 100%;
    left: 0;
    position: fixed;
    background: url(/i/img/register_client.png);
    display: block;
    top: 0;
    z-index: -1;
}
p {margin: 0; padding: 0 0 7px; line-height: 16px;}

div.h2-bg {position: relative; margin-left:4px; margin: 0 4px 6px 0; background: url(/i/img/bg-h.png) left top repeat-y;}
#content div.h2-bg {margin-left: -10px;}
#right-sidebar h2 {position: relative; margin: 0 0 11px -4px; padding: 15px 0 15px 17px; font-family: "Arial"; font-size: 18px; font-style: italic; color: #000;}
div.h2-bg-top {background: url(/i/img/bg-h-top.png) left top no-repeat;}
h2 {padding: 13px 0 15px 24px; font-family: "Arial"; font-size: 18px; font-style: italic; color: #000;}
h2.err {padding: 13px 0 15px 24px; font-family: "Arial"; font-size: 18px; font-style: italic; color: red;}
h2.ok {padding: 13px 0 15px 24px; font-family: "Arial"; font-size: 18px; font-style: italic; color: green; }


/* Award head */
.award-head
{
    width: 650px;
    height: 48px;
    background: url(/i/img/awards_head.png) left top no-repeat;
    padding-left: 35px;
    padding-top: 10px;
    font-size: 20px;
    color: #fff;
    font-style: italic;
}

.award_buttom_bg
{
    background: url(/i/img/awards_button.png);
    width: 310px;
    height: 62px;
    padding-top: 42px;
    text-align: center;
}

.award_buttom_bg p
{
    font-style: italic;
    font-size: 25px;
    color: #974D1C;
    padding-left: 10px;
}

.awards-footer
{
    height: 80px;
    background: url(/i/img/awards_footer.png);
    position: relative;
    font-size: 11px;
    display: block;
    width: 900px;
    margin: 0 auto;
}

.awards-footer p
{
    padding-top: 30px;
    padding-left: 40px;
    font-size: 13px;
    font-weight: bolder;
}

div.flinks-awards
{
    padding-left: 24px;
    height: 40px;
    font-family: "Tahoma";
    font-size: 10px;
    width: 900px;
    margin: 0 auto;
}

div.left-block-bg {margin-bottom: 15px; background: #302037; border-left: 1px solid #974D1C; border-right: 1px solid #974D1C;}
div.left-block-bg-top {background: url(/i/img/awards-leftsidebar-top.png) left top no-repeat;}
div.left-block {padding: 11px 13px 5px; background: url(/i/img/awards-leftsidebar-bottom.png) left bottom no-repeat;}
div.left-block2 {padding: 8px 5px; background: url(/i/img/awards-leftsidebar-bottom.png) left bottom no-repeat;}
div.left-block3 {padding: 9px; background: url(/i/img/awards-leftsidebar-bottom.png) left bottom no-repeat;}
.left-block-head{width: 80%; margin: 0 auto; text-align: center; font-size: 16px; color: #FFF; font-weight: 600; font-style: italic; background: url(/i/img/awards-leftsidebar-bottom.png) left bottom no-repeat;}
.awards-menu{width: 100%; margin: 0 auto; text-align: left; font-size: 13px; color: #FFF; font-weight: 100; font-style: italic;}

div.flinks-awards a {position: relative; display: block; float: left; margin-right: 21px; padding-top: 13px; font-family: "Tahoma"; font-size: 10px; color: #B09FB1; text-decoration: none; white-space: nowrap;}
div.flinks-awards a:hover, div.flinks-awards span {position: relative; display: block; float: left; margin-right: 21px; padding-top: 11px; color: #F2B652; text-decoration: none; border-top: 2px solid #000; white-space: nowrap;}

ul {margin-bottom: 15px; line-height: 15px; list-style: square outside url(/i/img/blank.gif);}
ul li {padding-left: 5px; color: #fff;}

table {border: 1px solid #000;}
table th {font-family: "Tahoma"; font-size: 11px; font-weight: bold; color: #000; border: 1px solid #000; border-bottom: 6px solid #000; background: #e8e8e8;}
table th, table td {padding: 2px 6px 3px; border: 1px solid #000;}
table tr.r1 td {background: #fff;}
table tr.r2 td {background: #e8e8e8;}

.clear {height: 0; font-size: 0; line-height: 0; clear: both;}
.clearl {height: 0; font-size: 0; line-height: 0; clear: left;}

div.wrap {width: 900px; margin: 0 auto;}
#header-content {min-height: 100%;}

#header {height: 99px; background: #191919 url(/i/img/bg-hd.png) left top repeat-x;}
#header .wrap {position: relative;}

    div.hd-link {padding-top: 14px; height: 42px; font-family: "Myriad Pro"; font-size: 18px; color: #00ccff;}
        div.hd-link a {color: #00ccff; text-decoration: none;}
        div.hd-link a:hover {text-decoration: underline;}

    div.lngs {position: absolute; left: 543px; top: 0px; width: 175px; padding-top: 18px; color: #b1b1b1;}
        div.lngs a {display: block; float: left; height: 16px; margin-right: 25px; padding: 2px 0 0 25px; color: #b1b1b1; text-decoration: none;}
        div.lngs span {display: block; float: left; height: 16px; margin-right: 25px; padding: 2px 0 0 25px; color: #b1b1b1;}
        div.lngs a.ru, div.lngs span.ru {background: url(/i/img/no_repeat.png) -496px 0 no-repeat; width: 0px;}
        div.lngs a.en, div.lngs span.en {background: url(/i/img/no_repeat.png) -470px 0 no-repeat; width: 0px;}
		div.lngs a.id, div.lngs span.id {background: url(/i/img/flag-id.png) no-repeat;}

    form.srch {position: absolute; right: 0; top: 0; padding-top: 18px; width: 180px;}
        form.srch input {vertical-align: top;}
        form.srch input.txt {width: 166px; margin-right: 10px; padding: 2px 7px 3px; font-family: "Tahoma"; font-size: 11px; color: #bcbcbc; border: 0 none;}

    table.nav {width: 100%; border-collapse: collapse; border-spacing: 0; height: 43px; border: 0 none;}
        table.nav td {height: 43px; padding: 0 1px 0 0; font-family: "Myriad Pro"; font-size: 13px; vertical-align: top; background: url(/i/img/bg-main-nav-sep.png) right top no-repeat; border: 0 none;}
        table.nav td a {display: block; height: 43px; text-decoration: none; color: #fff; background: #454545 url(/i/img/bg-main-nav.png) left top repeat-x;}
        table.nav td div, table.nav td a:hover {height: 43px; color: #000; background: #d9d9d9 url(/i/img/bg-main-nav-act.png) left top repeat-x;}
        table.nav td a span {display: block; height: 43px; padding: 0 6px; line-height: 43px; white-space: nowrap; text-align: center; cursor: pointer;}
        table.nav td div span {display: block; height: 43px; padding: 0 6px; line-height: 43px; white-space: nowrap; text-align: center;}
        table.nav td.l a span {background: url(/i/img/no_repeat2.png) no-repeat; background-position: 0 -43px; height: 43px;}
        table.nav td.l div span, table.nav td.l a:hover span {background: url(/i/img/no_repeat2.png) left top no-repeat; background-position: 0 0; height: 43px;}
        table.nav td.r a span {background: url(/i/img/no_repeat2.png) right top no-repeat; background-position: right -129px; height: 43px;}
        table.nav td.r {padding: 0; background: none transparent;}
        table.nav td.r div span, table.nav td.r a:hover span {background: url(/i/img/no_repeat2.png) right top no-repeat; background-position: right -86px; height: 43px;}

    #flash-head {height: 300px; margin: 1px 0 15px;}
    #head-awards{height: 203px; margin: 1px 0 10px;}


#main-content {padding-bottom: 10px;}


#left-sidebar {float: left; width: 200px; padding-right: 15px;}
    div.flash-menu-item {height: 81px; padding-bottom: 13px;}

#content {position: relative; float: right; width: 685px; padding: 0 0px;}
    div.content-block-bg {margin-bottom: 15px; background: #302037; //background: #27192d; -background: #27192d;}
    div.content-block-bg-top {background: url(/i/img/bg-content-block-top-awards.png) left top no-repeat;}
    div.content-block {padding: 11px 13px 5px; background: url(/i/img/bg-content-block-bottom-awards.png) left bottom no-repeat;}
	
	div.content-newblock {background: #302037; position: relative; margin: 10px 0 20px 0; padding: 0 10px;}
	div.content-newblock:after{content: ''; background: url('/i/img/bgr_award.png') no-repeat; width: 686px; height: 10px; position:absolute; top: -10px; left: 0px;}
	div.content-newblock:before{content: ''; background: url('/i/img/bgr_award.png') no-repeat 0 -10px; width: 685px; height: 10px; position: absolute; bottom: -10px; left: 0px;}
	
	div.content-newblock_coming {background: #302037; position: relative; margin: 10px 0 10px 0; padding: 0px;}
	div.content-newblock_coming:after{content: ''; background: url('/i/img/bgr_award.png') no-repeat; width: 686px; height: 10px; position:absolute; top: -10px; left: 0px;}
	
    div.content-block2 {padding-top: 8px; background: url(/i/img/bg-content-block-bottom-awards.png) left bottom no-repeat;}
    div.content-block3 {padding: 9px; background: url(/i/img/bg-content-block-bottom-awards.png) left bottom no-repeat;}
    .content-block3 h3{text-align: center; font-size: 16px; color: #fff;}
	
	div.content-block-bg235 {margin-bottom: 15px; background: #f2f1f1 url(/i/img/bg-content-block235.gif) left top repeat-y;}
	div.content-block-bg-top235 {background: url(/i/img/bg-content-block-top235.png) left top no-repeat;}
    div.content-block235 {padding: 11px 13px 5px; background: url(/i/img/bg-content-block-bottom235.png) left bottom no-repeat;}

    table.contacts {margin: 2px 0 -2px; border-collapse: collapse; border-spacing: 0; border: 0 none; font-size: 11px;}
    table.contacts td {height: 29px; padding: 2px 0 0 0; vertical-align: top; border: 0 none;}
    table.contacts td.icon {width: 44px; padding-top: 0;}
    table.contacts a {text-decoration: none;}
    table.contacts a:hover {text-decoration: underline;}

    div.schedule-block-bg {margin-bottom: 15px; background: #f2f1f1 url(/i/img/bg-schedule-block.png) left top repeat-y;}
    div.schedule-block-bg-top {background: url(/i/img/bg-schedule-block-top.png) left top no-repeat;}
    div.schedule-block {padding: 11px 13px 5px; background: url(/i/img/bg-schedule-block-bottom.png) left bottom no-repeat;}

    table.schedule {width: 100%; border-collapse: collapse; border-spacing: 0; border: 0 none;}
    table.schedule td {width: 50%; border: 0 none; padding: 0;}
    ul.schedule {padding: 0; margin: 0; list-style: circle outside url(/i/img/blank.gif);}
    td.l ul.schedule {padding-right: 23px;}
    td.r ul.schedule {padding-left: 23px;}
    ul.schedule li {padding: 0; margin: 0; font-weight: bold; text-indent: 10px; background: url(/i/img/schedule-bullet1.gif) left 3px no-repeat;}
    ul.schedule ul {padding: 7px 0 0; margin: 0; list-style: square outside url(/i/img/blank.gif);}
    ul.schedule ul li {padding: 0 0 7px 10px; margin: 0; font-weight: normal; text-indent: 7px; background: url(/i/img/schedule-bullet2.gif) 6px 6px no-repeat;}

    table.partners {width: 100%; border-collapse: collapse; border-spacing: 0; border: 0 none;}
    table.partners td {height: 60px; padding: 0 0 10px 10px; vertical-align: middle; border: 0 none;}

    table.awards {width: 100%; border-collapse: collapse; border-spacing: 0; border: 0 none;}
    table.awards td {padding: 0 0 0 8px; border: 0 none; vertical-align: middle;}
    table.awards tr.r1 td {height: 19px; background: #fff;}
    table.awards tr.r2 td {height: 24px; background: transparent;}

    table.awards-laur {width: 100%; border-collapse: collapse; border-spacing: 0; border: 0 none;}
    table.awards-laur td {padding: 8px; border: 0 none; vertical-align: top; border-bottom: 1px solid #bdbcbc;}
    table.awards-laur td.logo {width: 1%; padding: 18px 8px 8px 3px; border: 0 none; vertical-align: top; border-bottom: 1px solid #bdbcbc; border-right: 1px solid #bdbcbc;}
    table.awards-laur tr.last td {border-bottom: 0 none;}

    div.scheme-img {text-align: center;}

    table.trade-learn {width: 100%; border: 0 none;}
    table.trade-learn td {padding: 3px 9px 0 9px; vertical-align: top; border: 0 none;}
    table.trade-learn td.logo {width: 1%; padding-top: 1px;}
    table.trade-learn h3 {margin-bottom: 6px; font-family: "Arial"; font-size: 14px; font-weight: bold; color: #000;}
    table.trade-learn div.more {padding-bottom: 8px; text-align: right;}
    table.trade-learn div.more a {color: #000;}

    form.regform {padding: 10px 10px 10px;}
    form.regform table {border-collapse: collapse; border-spacing: 0; border: 0 none;}
    form.regform table td {padding: 0 0 15px 0; border: 0 none; vertical-align: top;}
    form.regform table td.label {width: 100%; padding: 5px 0px 0 0;}
    form.regform table td.submit {padding-top: 5px;}
    form.regform .submit_btm  {border:none 0; display: block; width: 155px; height: 25px; margin: 0 auto; padding-top: 0px; text-align: center; color: #010101; font-weight: bold; text-decoration: none; background: #939393 url(/i/img/no_repeat.png) left top no-repeat; height: 25px; width: 155px;}
    form.regform input.txt {padding: 2px 8px 3px; width: 230px; font-family: "Tahoma"; font-size: 12px; color: #000; border: 1px solid #9d9d9d;}
	form.regform input.txt {padding: 2px 8px 3px; width: 230px; font-family: "Tahoma"; font-size: 12px; color: #000; border: 1px solid #9d9d9d;}
	form.regform input_code.txt {padding: 2px 8px 3px; width: 230px; height: 215px; font-family: "Tahoma"; font-size: 12px; color: #000; border: 1px solid #9d9d9d;}
    form.regform textarea {padding: 2px 8px 3px; width: 230px; height: 215px; font-family: "Tahoma"; font-size: 12px; color: #000; border: 1px solid #9d9d9d;}


#right-sidebar {float: right; width: 145px; padding-left: 15px;}
    #award {height: 190px; padding-bottom: 20px;}
	div.links-bg {margin-bottom: 20px; background: #f2f1f1 url(/i/img/bg-links.gif) left top repeat-y;}
	div.links-bg-left {margin-bottom: 20px; margin-left: 30px; background: transparent url(/i/img/bg-links.gif) left top repeat-y;}
	div.links-bg-top {background: url(/i/img/bg-links-top.gif) left top no-repeat;}
	div.links {padding: 8px 6px 10px; font-size: 11px; background: url(/i/img/bg-links-bottom.gif) left bottom no-repeat;}
	div.links a.partners {display: block; margin-bottom: 9px; height: 29px; padding: 16px 0 0 52px; color: #010101; background: url(/i/img/bg-partners-lnk.jpg) no-repeat;}
	div.links a.edu_proj {display: block; height: 36px; padding: 9px 0 0 52px; color: #010101; background: url(/i/img/no_repeat.png) -155px 0px no-repeat; width: 1px;}
	div.links a.registr {display: block; height: 36px; padding: 9px 0 0 52px; color: #010101; background: url(/i/img/btm_reg.png) no-repeat;}
	div.links a.contacts {display: block; height: 36px; margin-top: 10px; padding: 12px 0 0 52px; color: #010101; background: url(/i/img/bg-contact-lnk.jpg) no-repeat;}
	div.links a.reports {display: block; height: 36px; margin-top: 10px; padding: 12px 0 0 52px; color: #010101; background: url(/i/img/report_icon.jpg) no-repeat;}
	div.links a.about_us {display: block; height: 36px; margin-top: 10px; padding: 12px 0 0 52px; color: #010101; background: url(/i/img/about_us_icon.jpg) no-repeat;}
	
	div.links-bg-left-partners {margin-bottom: 20px; background: transparent url(/i/img/bg-links-partners.gif) left top repeat-y;}
	div.links-bg-top-partners {background: url(/i/img/bg-links-top-partners.gif) left top no-repeat;}
	div.links-partners {padding: 8px 6px 10px 32px; font-size: 11px; background: url(/i/img/bg-links-bottom-partners.gif) left bottom no-repeat;}

    div.diplom-img {text-align: center; line-height: 0;}
    div.diplom-img img {border: 1px solid #dbdbdb;}

#footer {position: relative; height: 82px; margin-top: -92px; font-size: 11px; color: #838383; border-bottom: 10px solid #000;}
    div.footer {height: 81px; border-top: 1px solid #000; border-bottom: 1px solid #111; background: url(/i/img/bg-footer-awards.png) left top no-repeat;}
    div.flinks {padding-left: 24px; height: 40px; font-family: "Tahoma"; font-size: 10px;}
    div.flinks a {position: relative; display: block; float: left; margin-right: 23px; padding-top: 13px; font-family: "Tahoma"; font-size: 10px; color: #000; text-decoration: none; white-space: nowrap;}
    div.flinks a:hover, div.flinks span {position: relative; display: block; float: left; margin-right: 23px; padding-top: 11px; color: #ae00ff; text-decoration: none; border-top: 2px solid #000; white-space: nowrap;}
    div.copy {padding-left: 24px;}
	
    
.input_code {width: 100px; height: 50px; padding-top: 10px; text-align: center; font-family: 'Tahoma'; font-size: 30px; color: #000; border: 1px solid #9d9d9d;}

.entry {background: #ffffff; padding:8px;	border:1px solid #bbbbbb; margin:5px auto; -moz-border-radius: 8px;}

span.link a {	font-size:100%;	color: #000000;	text-decoration:none;}

a.vote 
{
	display:inline-block; 
	margin-left:4px;
	text-indent:-900%;
	background: url("/i/img/thumb_up.png") no-repeat;
	height: 20px;
	width: 20px;
}

.votes_count {font-family: 'Tahoma'; font-size: 17px; position: relative; left: 70px;}

.icon_contacts_email {
	background:url("/i/img/no_repeat.png") no-repeat;
    background-position: -521px 0;
    height: 20px;
	width: 20px;
}

.icon_contacts_icq {
	background:url("/i/img/no_repeat.png") no-repeat;
    background-position: -546px 0;
    height: 20px;
	width: 20px;
}

.icon_contacts_mail {
	background:url("/i/img/no_repeat.png") no-repeat;
    background-position: -571px 0;
	height: 17px;
	width: 20px;
}

.icon_contacts_msn {
	background:url("/i/img/no_repeat.png") no-repeat;
    background-position: -596px 0;
	height: 17px;
	width: 20px;
}

.icon_contacts_phone {
	background:url("/i/img/no_repeat.png") no-repeat;
    background-position: -621px 0;
    height: 17px;
	width: 20px;
}

.icon_contacts_skype {
	background:url("/i/img/no_repeat.png") no-repeat;
    background-position: -646px 0;
    height: 17px;
	width: 20px;
}

.icon_contacts_yahoo {
	background:url("/i/img/no_repeat.png") no-repeat;
    background-position: -671px 0;
    height: 15px;
	width: 20px;
}

.thumb_down {
	background:url("/i/img/no_repeat.png") no-repeat;
    background-position: -696px 0;
    height: 16px;
    width: 16px;
}

.thumb_up {
	background:url("/i/img/no_repeat.png") no-repeat;
    background-position: -712px 0;
    height: 16px;
    width: 16px;
}

#tooltip{
	background:#FFFFFF;
	border:1px solid #666666;
	color:#333333;
	font:menu;
	margin:0px;
	padding:3px 5px;
	position:absolute;
	visibility:hidden
}

/* for video preloader*/ 
.preloader1 {background: transparent url(/i/img/ajax-loader.gif) no-repeat 50% 50%}
.preloader2 {background: transparent url(/i/img/ajax-loader.gif) no-repeat 50% 50%}
.preloader3 {background: transparent url(/i/img/ajax-loader.gif) no-repeat 50% 50%}
.preloader4 {background: transparent url(/i/img/ajax-loader.gif) no-repeat 50% 50%}
.preloader5 {background: transparent url(/i/img/ajax-loader.gif) no-repeat 50% 50%}
.player{position:absolute;top:0;left:0;}

span.best {font-size:14px; color: #2C1472;}

.spkcarousel{
	width: 200px;
}
.spktop{
	width: 200px; 
	height: 42px;
}
.spkcenter{
	background: url('/i/img/spkcenter.png') repeat-y;
}
.spkbottom{
	background: url('/i/img/spkbottom.png') no-repeat; 
	width: 200px;
	height: 8px; 
	padding-bottom: 15px;
}
.spkcorrect_slide .spkhead{
	text-align: center; 
	font-size: 15px; 
	color: #5A4064;
}

.spkcorrect_slide .spkpost{
	font-size: 10px;
	text-align: center;
	background: white; 
	height: 53px; 
	border-radius: 7px; 
	margin-top: 5px;
}

.spkpost .flerty{
	display: table-cell; 
	text-align: center; 
	width: 200px; 
	height: 53px; 
	vertical-align: middle; 
	padding: 0 2px; 
	line-height: 10px;
	color: #5A5A5A !important;
}

.spkcorrect_slide{
	padding: 10px 10px;
	min-height: 293px !important;
}
.spktab{
	height: 20px; 
	background: url('/i/img/spkcenter.png') repeat-y; 
	width: 200px; 
	position: relative;
}
.spkcarousel .spknext{
	width: 200px !important;
	height: 13px; 
	top: 7px; 
	position: absolute; 
	background: url('/i/img/spkslideckick.png') no-repeat center 0; 
	cursor: pointer;
}
.spkcarousel .spknext:hover{
	background-position: center -13px;
}
.spkcarousel .spkprev{
	width: 200px; 
	height: 13px; 
	bottom: 1px; 
	position: absolute; 
	background: url('/i/img/spkslideckick.png') no-repeat center -39px; 
	cursor: pointer;
}
.spkcarousel .spkprev:hover{
	background-position: center -26px;
}
.spkphoto{
	padding-right: 10px;
}

.spk_img{
	width: 180px !important;
	height: 225px !important;
	border: 1px solid #6F6F6F;
}
.spkcorrect_slide .spk_img:hover{border: 1px solid #6F6F6F;}
.spkcorrect_slide a{text-decoration: none;}

.content_slider_dis3{background: url('/i/img/scroll_dis3.png') 0px -10px; width: 645px; height: 94px; position: relative; margin: 10px 0 30px 0; padding: 0 20px; position: relative;}
.content_slider_dis3:after{content: ''; background: url('/i/img/scroll_dis3.png') no-repeat 0px -103px; width: 685px; height: 10px; position: absolute; bottom: -10px; left: 0px;}
.content_slider_dis3:before{content: ''; background: url('/i/img/scroll_dis3.png') no-repeat; width: 685px; height: 10px; position: absolute; top: -10px; left: 0px;}
.content_slider_dis3 .prev_dis3{background: url('/i/img/scroll_cursor_dis3.png') no-repeat 0px 0px; width: 17px; height: 32px; position: absolute; left: 0px; top: 32px; cursor: pointer;}
.content_slider_dis3 .prev_dis3:hover{background-position: -17px 0px;}
.content_slider_dis3 .next_dis3{background: url('/i/img/scroll_cursor_dis3.png') no-repeat -51px 0px; width: 17px; height: 32px; position: absolute; right: 0px; top: 32px; cursor: pointer;}
.content_slider_dis3 .next_dis3:hover{background-position: -34px 0px;}
.content_slider_dis3 .lislider_dis3{height: 95px !important; position: relative;}
.content_slider_dis3 .block_img{background: url('/i/img/scroll_img_dis3.png') no-repeat; width: 210px; height: 95px;}
.content_slider_dis3 .block_awd{position: absolute; top: 0px; left: 96px; color: #807389; font-size: 13px; text-shadow: 1px 1px 0px #181717; font-weight: bold; font-family: 'Tahoma';}
.content_slider_dis3 .block_frm{position: absolute; bottom: 0px; left: 96px; text-shadow: 1px 1px 0px black; font-size: 11px;}
.fletcher ul{list-style: none;}