body {font-family: "Tahoma"; font-size: 11px; color: #757575; background: #fff;}
html, body {padding: 0; margin: 0; height: 100%;}

a:link {color:#00b4ff;text-decoration:none;}
a:visited {color:#4eabc9;text-decoration:none;}
a:hover {color:#00b4ff;text-decoration:none;}
a:active {color:#f00;text-decoration:none;}

p {margin: 0; padding: 0 0 10px; line-height: 14px;}
div.text p {text-align: justify}
div.intro p {text-align: justify; margin-bottom: 0px}

h1 {margin: 0 0 15px; font-family: "Tahoma"; font-size: 11px; font-weight: bold; color: #da251d; text-transform: uppercase;}
h2 {margin: 0 0 15px; font-family: "Tahoma"; font-size: 11px; font-weight: bold; color: #757575;}
#content h2 {text-transform: uppercase;}
h3 {margin: 0; padding-bottom: 7px; font-family: "Tahoma"; font-size: 11px; font-weight: bold; color: #757575;}
h4 {margin: 0; padding-bottom: 5px; font-family: "Tahoma"; font-size: 10px; font-weight: bold; color: #757575;}

ul {padding: 5px 0 13px 14px; font-size: 12px; line-height: 14px; list-style: disc outside url(/data/mainTemplate/blank.gif);}
ul li {padding: 0 0 5px 16px; background: url(/data/mainTemplate/ul-bullet.gif) left 3px no-repeat;}

table {border-collapse: collapse; border-spacing: 0;}
table th {padding: 0 3px; height: 27px; line-height: 9px; font-size: 10.4px; font-weight: bold; color: #fff; text-align: center; background: #757575 url(/data/mainTemplate/bg/bg-table-h.gif) left top repeat-x;}
table td {padding: 4px 5px 5px; color: #757575;}
table tr.r1 td.td1 {background: #f5f5f5;}
table tr.r1 td.td2 {background: #ededed;}
table tr.r2 td.td1 {background: #fff;}
table tr.r2 td.td2 {background: #f7f7f7;}


.red {color:red}
.green {color:green}

.indi {background: #f5f5f5; font-size: 10px}
.indi a:link {color: gray; text-decoration:none}
.indi a:hover {color: gray; text-decoration:underline}
.day {background: #ededed; font-size: 10px}

.info_q {background: #ededed; font-size: 10px}
.info_q a:hover {text-decoration: underline}

.btn_send {background:url("/data/mainTemplate/button.png") no-repeat; cursor:pointer; font-size: 11px; width:92px; height:21px; border:none 0; font-weight:bold; color: white}
.ver_code {width:100px; height:38px; color:#454545; text-align:center; font-size:200%; font-weight:normal; padding:10px 0; vertical-align:top}
.code {border:1px solid gray; vertical-align:top}

.clear {height: 0; overflow: hidden; clear: both;}
.g-sep {margin: 0 auto 10px; height: 3px; width: 505px; overflow: hidden; background: #e9e9e9 url(/data/mainTemplate/bg/bg-g-sep.png) left top no-repeat;}
a.button:link, a.button:visited, a.button:hover, a.button:active {display: block; float: left; margin: 0; padding: 0; font-weight: bold; color: #fff; text-decoration: none; background: #da251d url(/data/mainTemplate/bg/bg-bt.gif) left top repeat-x;}
a.button span.l {display: block; float: left; margin: 0; padding: 0; background: url(/data/mainTemplate/bg/bg-bt-l.gif) left top no-repeat;}
a.button span.r {display: block; float: left; margin: 0; padding: 3px 13px 0; height: 18px; cursor: pointer; background: url(/data/mainTemplate/bg/bg-bt-r.gif) right top no-repeat;}
span.center {color:white; display:block; text-align:center; padding: 3px 13px 0; height: 18px;}
.center {text-align:center}
.right {text-align:right}

#wrap {margin: 0 auto; width: 920px; height: 100%;}
#header-content {min-height: 100%; background: #fff url(/data/mainTemplate/bg/bg.gif) left top repeat-y;}

#head {position: relative; height: 169px; background: url(/data/mainTemplate/bg/bg-hd.jpg) left top no-repeat;}
    ul.mini {position: absolute; left: 8px; top: 3px; height: 27px; width: 103px; margin: 0; padding: 0 5px 0 5px; list-style: none; background: #757575 url(/data/mainTemplate/bg/bg-mini.png) left top no-repeat;}
    ul.mini li {float: left; height: 23px; padding: 4px 0 0 0; background: none transparent;}
	ul.mini div.home {margin: 0px 0 0 7px; cursor:	pointer; background: transparent url(/data/mainTemplate/mini.png) left top no-repeat; background-position: 0 0; width: 21px; height: 18px}
	ul.mini div.contacts {margin: 0px 0 0 15px; cursor: pointer; background: transparent url(/data/mainTemplate/mini.png) left top no-repeat; background-position: -21px 0; width: 17px; height: 18px}
	ul.mini div.sitemap {margin: 0px 0 0 16px; cursor:	pointer; background: transparent url(/data/mainTemplate/mini.png) left top no-repeat; background-position: -38px 0; width: 18px; height: 18px}
    div.logo {position: absolute; left: 14px; top: 84px; width: 200px; height: 40px;}
    div.hd-flash {float: right; width: 455px; height: 169px;}

    #top-nav {margin: 0 6px 0 5px; height: 60px; background: #757575 url(/data/mainTemplate/bg/bg-top-nav.png) left top no-repeat;}
    div.top-nav {padding: 0 6px 0 7px; height: 30px;}
    table.top-nav {height: 30px; width: 100%; margin: 0; border: 0 none;}
    table.top-nav td {height: 30px; padding: 0; border: 0 none; background: none transparent;}
    table.top-nav td a:link, table.top-nav td a:visited {display: block; height: 30px; color: #fff; text-align: center; text-decoration: none;}
    table.top-nav td a:hover, table.top-nav td a:active, table.top-nav td.act a {background: #da251d url(/data/mainTemplate/bg/bg-top-nav-act.gif) left top repeat-x;}
    table.top-nav td a span {display: block; height: 22px; padding: 8px 8px 0; white-space: nowrap; cursor: pointer;}
    table.top-nav td a:hover span.l, table.top-nav td a:active span.l, table.top-nav td.act a span.l {background: url(/data/mainTemplate/bg/bg-top-nav-l-act.gif) left top no-repeat;}
    table.top-nav td a:hover span.r, table.top-nav td a:active span.r, table.top-nav td.act a span.r {background: url(/data/mainTemplate/bg/bg-top-nav-r-act.gif) right top no-repeat;}
    table.top-nav td.sep {width: 2px; background: url(/data/mainTemplate/bg/bg-top-nav-sep.gif) left top no-repeat;}
    div.sub-nav {position: relative; height: 30px; padding-left: 7px; background: url(/data/mainTemplate/bg/bg-top-nav-sub.gif) left top repeat-x;}
    div.sub-nav div.sub {float: left; background: #da251d url(/data/mainTemplate/bg/bg-top-nav-sub-act.gif) left top repeat-x;}
    div.sub-nav div.sub-l {float: left; background: url(/data/mainTemplate/bg/bg-top-nav-sub-l-act.gif) left top no-repeat;}
    div.sub-nav div.sub-r {float: left; height: 22px; padding: 8px 4px 0 10px; background: url(/data/mainTemplate/bg/bg-top-nav-sub-r-act.gif) right top no-repeat;}
    div.sub-nav a:link, div.sub-nav a:visited {margin: 0 6px; color: #fff; text-decoration: none;}
    div.sub-nav a:hover, div.sub-nav a:active {text-decoration: underline;}
    div.sub-nav div.si {display: none;}
    div.sub-nav div.si-act {display: block;}
    #si2 {padding-left: 62px;}

    div.lng-sel {position: absolute; right: 610px; top: 0;}
    div.lng-sel div.sel {position: relative; width: 177px; height: 30px; color: #fffffd; cursor: pointer; background: #7b7b7b url(/data/mainTemplate/bg/bg-lng-current.png) left top no-repeat;}
    div.lng-sel div.sel:hover {background-position: left bottom;}
    div.lng-sel div.current {padding: 8px 0 0 20px;}
    div.lng-sel div.current img {margin-top:1px;vertical-align:top;margin-right:15px;width:18px;height:12px}
    div.lng-list {position: absolute; left: 3px; top: 30px; width: 171px; display: none; cursor: auto;}
    div.lng-sel div.sel:hover div.lng-list {display: block;}
    div.lng-list-top {height: 5px; overflow: hidden; background: url(/data/mainTemplate/bg/bg-lng-bar-top.gif) left top no-repeat;}
    div.lng-list-bottom {position: relative; margin-top: -2px; height: 7px; overflow: hidden; background: url(/data/mainTemplate/bg/bg-lng-bar-btm.png) left top no-repeat;}
    ul.lng-list-mid {margin: 0; padding: 0; list-style: none; background: #818181;}
    ul.lng-list-mid li {margin: 0 17px; padding: 0 0 2px 0; position: relative; background: url(/data/mainTemplate/bg/bg-lng-it.gif) left bottom repeat-x;}
    ul.lng-list-mid img {width:18px;height:12px}
    div.lng-sel div.sel a, div.lng-sel div.sel a:link, div.lng-sel div.sel a:visited {display: block; padding: 3px 5px 3px 0; margin: 0; color: #fff; text-decoration: none;}
    div.lng-sel div.sel a:hover, div.lng-sel div.sel a:active {background: #777;}
    div.lng-sel div.sel a img {margin-top: 1px; vertical-align: top; margin-right: 15px;}

#main-content {padding: 20px 6px 95px 5px;}

#content {float: left; width: 511px; padding: 0 7px 0 7px}
    div.v-player {padding-bottom: 10px; text-align: center;}
    div.video {padding: 2px 0 10px 0}
    div.video h2 {margin-bottom: 12px}
    div.video div.view {float: right; padding-top: 5px}
    div.right {float: right; padding-top: 5px}
    div.center {text-align:center; padding-top: 5px}
    div.video div.screen {float: left; padding-right: 10px}
	
	div.contests {padding: 2px 0 10px 0}
    div.contests h2 {margin-bottom: 12px; text-align: center}
    div.contests div.more {float: right; text-align: center}

    form.e-calendar-top {padding-bottom: 20px;}
    form.e-calendar-top img {margin: 0 4px; vertical-align: middle;}
    form.e-calendar-top input {vertical-align: middle; width: 15px; margin-right: -1px;}
    table.ect-ctrl {width: 100%;}
    table.ect-ctrl td {padding: 7px 0 0; width: 33%; vertical-align: middle;}
    table.ect-ctrl td.l span {vertical-align: middle;}
    table.ect-ctrl td.r a.button {float: right;}
    table.ect-ctrl td.c {text-align: center;}
    table.ect-ctrl td.c span {vertical-align: middle;}
    table.ect-ctrl td.c select {font-family: "Tahoma"; font-size: 11px; color: #757575; vertical-align: middle;}

    div.e-calendar {padding: 0 3px 25px 0;}
   #content div.e-calendar h2 {padding: 6px 4px 0; margin: 0; height: 20px; text-transform: none; border-top: 1px solid #bfbfbf; background: #f3f3f3 url(/data/mainTemplate/bg/bg-calendar-h2.gif) left top repeat-x;}
    table.e-calendar {width: 100%; font-size: 10.4px;}
    table.e-calendar td {padding: 4px 3px 5px; font-size: 10.4px; text-align: center;}
    table.e-calendar td.time {font-size: 11px;}
    table.e-calendar td.importance {padding: 0;}
    table.e-calendar td.importance span {display: block; width: 52px; margin: 0 auto; padding-top: 3px; height: 18px; font-size: 11px; font-weight: bold; color: #fff;}
    table.e-calendar td.importance span.low {background: url(/data/mainTemplate/bg/bg-low.gif) left top no-repeat;}
    table.e-calendar td.importance span.med {background: url(/data/mainTemplate/bg/bg-med.gif) left top no-repeat;}
    table.e-calendar td.importance span.high {background: url(/data/mainTemplate/bg/bg-hi.gif) left top no-repeat;}
    table.e-calendar td.mi, table.e-calendar td.period {padding: 4px 5px 5px; text-align: left;}

    div.interview-view h1 {padding-left: 40px; margin-bottom: 7px;}
    div.iv-v {padding: 0 40px 21px; background: url(/data/mainTemplate/bg/bg-g-sep.png) center bottom no-repeat;}
    div.big_video {text-align: center; margin: 0 0 10px 0}
    div.iv-comment {padding: 7px 6px 3px}
    div.iv-comment p {clear: both; padding-bottom: 10px;}
    div.ivc-name {float: left; padding-bottom: 7px;}
    div.ivc-name span {padding-left: 7px; font-weight: bold; color: #da251d;}
    div.ivc-date {float: right; padding-bottom: 7px;}
    div.ivc-date span {color: #da251d;}

    form.iv-addcomment {padding: 14px 0 0 6px;}
    form.iv-addcomment table.lay td {padding: 0; color: #6f6f6f;}
    form.iv-addcomment table.lay td.ivac-label {padding: 3px 10px 4px 0; vertical-align: top;}
    form.iv-addcomment table.lay td.ivac-input {padding-bottom: 4px;}
    form.iv-addcomment input.ivac-txt {padding: 1px 5px 4px; width: 173px; font-family: "Tahoma"; font-size: 11px; color: #6f6f6f; border: 1px solid #d9d9d9;}
    form.iv-addcomment textarea.ivac-ta {padding: 1px 5px 4px; width: 414px; height: 50px; font-family: "Tahoma"; font-size: 11px; color: #6f6f6f; border: 1px solid #d9d9d9;}
    form.iv-addcomment table.ivac-snd {width: 100%;}
    form.iv-addcomment table.ivac-snd td {width: 1%; padding-top: 7px; white-space: nowrap;}
    form.iv-addcomment table.ivac-snd td.ivacs-label {padding-right: 10px;}
    form.iv-addcomment table.ivac-snd td.ivacs-inp {padding-right: 13px;}
    form.iv-addcomment table.ivac-snd td.ivacs-inp input {padding: 1px 5px 4px; width: 91px; font-family: "Tahoma"; font-size: 11px; color: #6f6f6f; border: 1px solid #d9d9d9;}
    form.iv-addcomment table.ivac-snd td.ivacs-inp a:link,
    form.iv-addcomment table.ivac-snd td.ivacs-inp a:visited,
    form.iv-addcomment table.ivac-snd td.ivacs-inp a:hover,
    form.iv-addcomment table.ivac-snd td.ivacs-inp a:active {display: block; position: relative; margin: -10px 0 1px; color: #989898; text-decoration: none;}
    form.iv-addcomment table.ivac-snd td.ivacs-snd-bt {width: 99%;}
    form.iv-addcomment table.ivac-snd td.ivacs-snd-bt a.button {float: right;}
	
#area {width:690px; padding:0 7px}

#form {width:670px; margin:20px 0; padding:10px}
	
	#form table {margin: auto; background:#f5f5f5; border: 1px solid silver}
	#form table label {cursor:pointer}

#msg {width:670px; margin:200px 0; padding:10px}	

	#msg table {margin: auto; background:#f5f5f5; border: 1px solid silver}

#left-sidebar {float: left; width: 184px; padding-left: 9px}
    
	#left-sidebar div.left-block {margin-bottom: 15px; background: #f5f5f5;}
    #left-sidebar div.left-block img {vertical-align: top;}
    #left-sidebar div.left-block table img {vertical-align: middle;}
    #left-sidebar h2 {margin: 0; padding: 5px 58px 0 0; height: 20px; font-family: "Tahoma"; font-size: 11px; font-weight: bold; color: #fff; text-align: center; background: #da251d url(/data/mainTemplate/bg/bg-lside-h.png) left top no-repeat;}
    #left-sidebar h2.h2l {padding: 0 58px 0 0; height: 25px; line-height: 12px;}
    #left-sidebar div.left-block-btm {height: 9px; overflow: hidden; background: #757575 url(/data/mainTemplate/bg/bg-lside-b.gif) left top no-repeat;}
	#left-sidebar div.contests_teaser {cursor: pointer; background: url(/data/mainTemplate/teasers.png) left top no-repeat; background-position: 0 0; height: 93px; width: 184px;}
    #left-sidebar div.contests_teaser p.r_text {padding:7px 0 0 7px;font-family:Tahoma;font-size:11px;font-weight:bold;color:#da251d;line-height:13px;text-transform:uppercase}
	#left-sidebar div.contests_teaser p.g_text {padding:7px 0 7px 7px;font-family:Tahoma;font-size:11px;font-weight:normal;color:gray;line-height:11px}
	#left-sidebar div.miss_teaser {cursor: pointer; background: url(/data/mainTemplate/teasers.png) left top no-repeat; background-position: -352px 0; height: 93px; width: 184px}
    #left-sidebar div.miss_teaser p.r_text {padding:7px 7px 0 7px;font-family:Tahoma;font-size:11px;font-weight:bold;color:#da251d;line-height:13px;text-transform:uppercase;text-align:right}
	#left-sidebar div.miss_teaser p.g_text {padding:7px 7px 7px 7px;font-family:Tahoma;font-size:11px;font-weight:normal;color:gray;line-height:11px;text-align:right}

	
	
	table.curr-quotes, table.calendar {width: 100%;}
    table.curr-quotes th {font-size: 11px}
	table.calendar th {font-size: 11px}
    table.curr-quotes td, table.calendar td {text-align: center;}
    table.curr-quotes td.arrow {padding: 4px 6px 5px;}
    table.curr-quotes th.symb {background: #717171 url(/data/mainTemplate/bg/bg-table-h-symb.gif) left top repeat-x;}
	
#right-sidebar {float: right; width: 168px; padding-right: 9px}

    #right-sidebar div.right-block {margin-bottom: 15px; background: #f5f5f5;}
    #right-sidebar div.right-block img {vertical-align: top;}
    #right-sidebar h2 {margin: 0; padding: 5px 0 0 47px; height: 20px; font-family: "Tahoma"; font-size: 11px; font-weight: bold; color: #fff; text-align: center; background: #da251d url(/data/mainTemplate/bg/bg-rside-h.png) left top no-repeat;}
    #right-sidebar h2.h2l {padding: 0 0 0 47px; height: 25px; line-height: 12px;}
    #right-sidebar div.right-block-btm {height: 9px; overflow: hidden; background: #757575 url(/data/mainTemplate/bg/bg-rside-b.gif) left top no-repeat;}
	
	#right-sidebar div.hotline_teaser {cursor: pointer; background: url(/data/mainTemplate/teasers.png) left top no-repeat; background-position: -184px 0; height: 93px; width: 168px;}
    #right-sidebar div.hotline_teaser p.g_text {padding:7px 0 0 7px;font-family:Tahoma;font-size:11px;font-weight:bold;color:gray;line-height:13px;text-transform:uppercase}
    #right-sidebar div.hotline_teaser p.r_text {padding:0 0 0 7px;font-family:Tahoma;font-size:11px;font-weight:bold;color:#da251d;line-height:13px;text-transform:uppercase}
    #right-sidebar div.hotline_teaser p.number {padding:25px 0 7px 7px;font-family:Tahoma;font-size:11px;font-weight:bold;color:#da251d;line-height:13px;text-transform:uppercase}

	div.offers {padding: 5px 0 1px 6px}
	#right-sidebar div.offers_teaser {width: 157px; height: 117px; cursor: pointer; background: url(/data/mainTemplate/offers_wrap.png) left top no-repeat; margin-bottom: 10px}
	#right-sidebar div.offers_teaser div.training {position: relative; top:13px; left: 6px; width: 144px; height: 81px; background: url(/data/mainTemplate/offers.png) left top no-repeat; background-position: 0 0}
    #right-sidebar div.offers_teaser div.training p.g_text {padding: 35px 0 0 7px; font-family: Tahoma; font-size: 10px; font-weight: normal; color: gray; line-height: 11px}
	#right-sidebar div.offers_teaser div.mt5 {position: relative; top:13px; left: 6px; width: 144px; height: 81px; background: url(/data/mainTemplate/offers.png) left top no-repeat; background-position: -144px 0}
    #right-sidebar div.offers_teaser div.mt5 p.g_text {padding: 35px 0 0 7px; font-family: Tahoma; font-size: 10px; font-weight: normal; color: gray; line-height: 11px}
	#right-sidebar div.offers_teaser div.contests {position: relative; top:13px; left: 6px; width: 144px; height: 81px; background: url(/data/mainTemplate/offers.png) left top no-repeat; background-position: -288px 0}
    #right-sidebar div.offers_teaser div.contests p.g_text {padding: 35px 0 0 7px; font-family: Tahoma; font-size: 10px; font-weight: normal; color: gray; line-height: 11px}
	#right-sidebar div.offers_teaser div.analytics {position: relative; top:13px; left: 6px; width: 144px; height: 81px; background: url(/data/mainTemplate/offers.png) left top no-repeat; background-position: -432px 0}
    #right-sidebar div.offers_teaser div.analytics p.g_text {padding: 35px 0 0 7px; font-family: Tahoma; font-size: 10px; font-weight: normal; color: gray; line-height: 11px}
    #right-sidebar div.offers_teaser p.g_text {padding-top:50px;font-family:Tahoma;font-size:11px;font-weight:bold;color:gray;line-height:13px}


#footer {position: relative; height: 68px; margin: -90px 6px 0 5px; padding-top: 1px; border-top: 1px solid #e3e3e3; font-size: 9px; color: #fff;}
	
	#bottom-sidebar {float: right; width: 680px; padding: 0 25px 0 10px}
	#bottom-sidebar div.offers_teaser {float: right; width: 157px; height: 117px; cursor: pointer; background: url(/data/mainTemplate/offers_wrap.png) left top no-repeat; margin: 10px 5px}
	#bottom-sidebar div.offers_teaser div.training {position: relative; top: 13px; left: 6px; width: 144px; height: 81px; background: url(/data/mainTemplate/offers.png) left top no-repeat; background-position: 0 0}
	#bottom-sidebar div.offers_teaser div.training p.g_text {padding: 35px 0 0 7px; font-family: Tahoma; font-size: 10px; font-weight: normal; color: gray; line-height: 11px}
	#bottom-sidebar div.offers_teaser div.mt5 {position: relative; top: 13px; left: 6px; width: 144px; height: 81px; background: url(/data/mainTemplate/offers.png) left top no-repeat; background-position: -144px 0}
	#bottom-sidebar div.offers_teaser div.mt5 p.g_text {padding: 35px 0 0 7px; font-family: Tahoma; font-size: 10px; font-weight: normal; color: gray; line-height: 11px}
	#bottom-sidebar div.offers_teaser div.contests {position: relative; top: 13px; left: 6px; width: 144px; height: 81px; background: url(/data/mainTemplate/offers.png) left top no-repeat; background-position: -288px 0}
	#bottom-sidebar div.offers_teaser div.contests p.g_text {padding: 35px 0 0 7px; font-family: Tahoma; font-size: 10px; font-weight: normal; color: gray; line-height: 11px}
	#bottom-sidebar div.offers_teaser div.analytics {position: relative; top: 13px; left: 6px; width: 144px; height: 81px; background: url(/data/mainTemplate/offers.png) left top no-repeat; background-position: -432px 0}
	#bottom-sidebar div.offers_teaser div.analytics p.g_text {padding: 35px 0 0 7px; font-family: Tahoma; font-size: 10px; font-weight: normal; color: gray; line-height: 11px}

		
	
	div.footlinks {border-bottom: 1px solid #e3e3e3; background: #757575 url(/data/mainTemplate/bg/bg-flinks.png) left top repeat-x;}
    div.footlinks div.r1 {padding: 3px 0 0 10px; height: 15px;}
    div.footlinks div.r2 {padding: 2px 0 0 10px; height: 14px;}
    div.footlinks div.h {float: left; width: 220px; font-weight: bold;}
    div.footlinks a:link, div.footlinks a:visited {color: #fff; text-decoration: none;}
    div.footlinks a:hover, div.footlinks a:active {text-decoration: underline;}
    div.copy {padding: 10px 13px 0 0; height: 23px; font-size: 10px; text-align: right; color: #757575; background: #f2f2f2 url(/data/mainTemplate/bg/bg-fcopy.gif) left top repeat-x;}
    div.copy a:link, div.copy a:visited {color: #757575; text-decoration: underline;}
    div.copy a:hover, div.copy a:active {text-decoration: none;}
   

