* {
	margin: 0;
	padding: 0
}

body {
	background: #FFF;
	padding-bottom: 1.5em
}

/* basic styles */

h1 {
	margin: 0 0 1em 0;
	line-height: 1.2em
}

h1.with_group_navigation {
	float: left
}

h2 {
	margin: 1.5em 0 0.4em
}

#add_navigation h2 {
	margin-top: 0
}

h3 {
	margin-top: 1em
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

th,
td {
	border: 0;
	vertical-align: top;
	text-align: left
}

ul,
ul li {
	list-style-type: none
}

ol li,
ul li {
	padding: 0.3em 0
}

ol {
	margin-left: 2.2em
}

img {
	border: 0
}

p {
	margin: 0 0 1em 0;
	line-height: 1.4em
}

dd p {
	line-height: 1.2em
}

hr {
	background: #B7BE8F;
	color: #B7BE8F;
	font-size: 1px;
	height: 1px;
	border: 0;
	margin: 9px 0
}

.this {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}

span.this {
	cursor: pointer;
	cursor: hand;
}


/* common styles */

.relative {
	position: relative;
	width: 100%;
	left: 0;
	top: 0
}

html>body .ie {
	visibility: hidden
}

.with_clear {
	clear: both;
	height: 1px
}

html>body .with_clear {
	height: auto
}

html>body .with_clear:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden
}

.invisible {
	display: none
}

.hidden {
	visibility: hidden
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden
}

.number {
	text-align: right
}

.top {
	z-index: 10;
}


/* layout */

#wrapper {
	width: expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1450? "1450px" : "auto");
	max-width: 115em;
	min-width: 76em;
}

.layout .left_spacer {
	width: 5%
}

.layout .right_spacer {
	text-align: center;
	width: 4%
}

.layout .content_spacer {
	width: 3%
}


/* top menu */

#top_menu {
	width: 68%
}

#top_menu .bottom_bg {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 45px
}

#top_menu .top_bg .left_bg,
#top_menu .bottom_bg .left_bg,
#top_menu .top_bg .right_bg,
#top_menu .bottom_bg .right_bg {
	width: 32px;
	background: none
}

#top_menu .top_bg .left_bg,
#top_menu .bottom_bg .left_bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/top_menu_left_bg.png),sizingMethod=crop)
}

html>body #top_menu .top_bg .left_bg,
html>body #top_menu .bottom_bg .left_bg,
html>body #top_menu .content_left_bg {
	background: url(./top_menu_left_bg.png) left top repeat-y
}

#top_menu .top_bg .right_bg,
#top_menu .bottom_bg .right_bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/top_menu_right_bg.png),sizingMethod=crop);
}

html>body #top_menu .top_bg .right_bg,
html>body #top_menu .bottom_bg .right_bg,
html>body #top_menu .content_right_bg {
	background: url(./top_menu_right_bg.png) left top repeat-y
}

#top_menu .bottom_bg .left_bottom_bg,
#top_menu .bottom_bg .right_bottom_bg {
	width: 61px;
	height: 44px;
	background: none;
}

#top_menu .bottom_bg .center_bg {
	background: #FFF
}

#top_menu .bottom_bg .left_bottom_bg {
	float: left;
	margin-right: -61px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/top_menu_left_bottom_bg.png),sizingMethod=crop)
}

html>body #top_menu .bottom_bg .left_bottom_bg {
	background: url(./top_menu_left_bottom_bg.png) no-repeat
}

#top_menu .bottom_bg .center_bottom_bg {
	width: 100%;
	margin: -0 61px;
	overflow: hidden;
	background: none
}

html>body #top_menu .bottom_bg .center_bottom_bg {
	width: auto
}

#top_menu .bottom_bg .center_bottom_bg div {
	height: 44px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/top_menu_bottom_bg.png),sizingMethod=crop)
}

html>body #top_menu .bottom_bg .center_bottom_bg div {
	background: url(./top_menu_bottom_bg.png) repeat-x
}

#top_menu .bottom_bg .right_bottom_bg {
	float: right;
	margin-left: -61px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/top_menu_right_bottom_bg.png),sizingMethod=crop)
}

html>body #top_menu .bottom_bg .right_bottom_bg {
	background: url(./top_menu_right_bottom_bg.png) no-repeat
}

#closer {
	font-size: 1px;
	height: 0
}

#ring {
	position: relative;
	left: 50%;
	width: 25px;
	top: -32px;
	height: 30px;
	margin: 0 0 0 -10px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/ring.png),sizingMethod=crop);
	cursor: s-resize
}

html>body #ring {
	background: url(ring.png) center no-repeat;
}


/* logo */

#logo {
	width: 8%
}


#logo div {
	position: relative;
	width: 135px;
	height: 47px
}

#logo img {
	position: absolute;
	left: -18px;
	top: 25px
}

#logo p {
	margin: 0.5em 0 0
}

#sub-logo {
	position: relative;
}

#sub-logo img {
	position: absolute;
	left: -18px;
	top: 114px;
}

#sub-logo-follow {
	float: right;
	margin-top: -113px;
	position: relative;
	right: 128px;
	top: 160px;
}

/* navigation */

#thermo {
	background: #FFF;
	padding: 2.2em 0 1em 21px
}

#top_menu .relative {
	z-index: 2
}

#top_menu .navigation {
	padding: 0 12px
}

#top_menu .navigation td {
	text-transform: uppercase;
	padding: 21px 0	0
}

#top_menu .navigation td.spacer {
	width: 3%
}

#top_menu .navigation td.last {
	width: 7em
}

#top_menu .navigation td div {
	float: left;
	width: auto
}

#top_menu .navigation td div.padder {
	padding: 8px;
	line-height: 1;
}

#top_menu .navigation td div div {
	float: none
}

#top_menu .navigation td div.rounded {
	width: 2em
}

html>body #top_menu .navigation td div.rounded {
	width: auto
}

#top_menu .rounded div.bg div.bg div.bg div.bg div.bg div.bg div.bg {
	padding: 8px
}

#top_menu .rounded a,
#top_menu .rounded b {
	display: block;
	height: 2.36em
}

.add_navigation {
	position: relative;
	left: -0.5em;
	top: 1.85em;
	z-index: 1
}

#add_navigation .date_select {
	position: relative;
	z-index: 1;
	left: -1em;
	padding: 1em;
	margin-bottom: 2em;
	background: #EFF3DD
}

html>body #add_navigation .date_select {
	margin-right: -1em
}

#add_navigation .add_navigation ul.navigation {
	display: inline-block
}

.add_navigation ul.navigation li {
	clear: left;
	padding: 0;
	display: inline
}

html>body .add_navigation ul.navigation li {
	display: list-item
}

.add_navigation ul.navigation li a,
.add_navigation ul.navigation li b {
	float: left;
	padding: 0.3em 0.5em
}

.add_navigation ul.navigation li a.selected,
.add_navigation ul.navigation li b.selected {
	background: #D6DDB1
}

ul.navigation ul.navigation {
	margin: 0 0 0.6em 2em
}

ul.navigation li {
	padding: 0.3em 0.5em
}

#d45 a,
#d46 a,
#d45 b,
#d46 b {
	margin-bottom: 1em
}

#system_links {
	width: 4%;
	text-align: center
}

#about_projector {
	position: absolute;
	top: 0;
	right: 30%;
	z-index: 1;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/about_projector.png),sizingMethod=crop)
}

html>body #about_projector {
	background: url(about_projector.png)
}

#about_projector div {
	width: 447px;
	left: 0;
	height: 282px;
	background: url(about_projector.gif);
}

#system_links p {
	margin-top: 10px
}

#about {
	width: 10%;
	text-transform: uppercase
}

#about div {
	position: relative;
	height: 6em;
	top: 0
}

#about a {
	display: block;
	width: 100%
}

#about #projector {
	position: absolute;
	left: 50%;
	margin-left: -42px;
	top: -60px;
	padding: 0
}

#about span {
	display: block;
	padding-top: 6.2em;
	text-align: center
}

#languages ul li {
	padding: 0.9em 10px 0.9em 5px;
	text-align: right
}

.subnavigation {
	position: relative;
	left: -0.5em;
	z-index: 2;
	margin: 2.85em 0 1.5em
}

.with_title_extra .subnavigation {
	margin-top: 0
}

.subnavigation ul li {
	padding: 0.3em 0.5em !important;
	background: none !important;
	margin-right: 0.5em;
	float: left
}

.subnavigation li.selected,
.filter_navigation li.selected,
.groups_navigation li.selected {
	background-color: #D6DDB1 !important
}

.filter_navigation,
.groups_navigation {
	position: relative;
	z-index: 1;
	left: -0.5em;
	margin-bottom: 3em
}

.groups_navigation {
	margin-top: 1em;
}

.groups_navigation li {
	margin-bottom: 0.3em;
}

.filter_navigation li {
	height: 0
}

html>body .filter_navigation li {
	height: auto
}

.filter_navigation span {
	display: block;
	position: relative;
	padding-top: 0.15em;
	float: right
}

.filter_navigation div {
	margin-right: 2em
}

#group_navigation {
	position: static;
	float: left;
	margin: 0.4em 0 1.4em 2em
}

#content #group_navigation {
	margin-top: 1.9em
}

#add_navigation {
	width: 20%
}

.page_navigation {
	margin-top: 0;
	float: left
}

.page_navigation ul li,
.rating_navigation ul li.star {
	margin-right: 0
}

.rating_navigation ul li.star {
	padding: 0.3em 3px
}

ul.navigation li.selected.half_left {
	background: url(selected_half_left_bg.gif) right repeat-y !important
}

ul.navigation li.selected.half_right {
	background: url(selected_half_right_bg.gif) left repeat-y !important
}

ul.navigation li.selected.half {
	background: url(selected_half_bg.gif) center repeat-y !important
}

.arrow_navigation img {
	vertical-align: middle
}

.arrow_navigation {
	position: relative;
	left: -25px;
	z-index: 1
}

.arrow_navigation ul.navigation li {
	padding: 0.3em 1em 0.3em 0 !important
}

#subscribe_link {
	padding: 1em 0 2em
}

#title_extra {
	margin: 1.2em 0 0.4em
}

.third_level_navigation {
	margin-top: -0.7em;
}

.second_level_navigation span,
.third_level_navigation span {
	margin-left: 0.3em
}

#d148 {
	height: 2em;
	background: url(dictionary_bg.gif) left center no-repeat;
	position: relative;
	z-index: 1;
	left: -22px;
	padding-left: 22px
}


/* content */

#content {
	line-height: 1.4em;
	background: #FFF
}

#content dt,
#content dd p {
	line-height: 1.4em
}

#content table ul li {
	line-height: 1.2em
}

.wrapper {
	width: 80%
}

#content h1 {
	margin-top: 0.73em
}

#content hr {
	margin-top: 30px
}

#content h2.after_delimiter {
	margin-top: 2em;
}

#content th,
#content td {
	padding: 0 1em 0.6em 0
}

#content td.first-column {
	padding-left: 0
}

#content th {
	border-bottom: 1px solid #E0E6C5
}

#content ul {
	margin-bottom: 1em
}

#content ul li {
	padding: 0.3em 0 0.3em 15px;
	line-height: 1.4em;
	background: url(li_bg.gif) 0 0.9em no-repeat
}

#content ul.navigation li {
	padding: 0.3em 0;
	background: none
}

#content table.data {
	border: 0
}

#content .data th {
	padding: 0.5em 1.1em 0.5em
}

#content .data td {
	padding: 0.4em 1em 0.4em
}

#content .data th.first-column,
#content .data td.first-column {
	padding-left: 0
}

#content .data .align_center {
	text-align: center
}

#content .data .align_right {
	text-align: right
}

#content .data .valign_middle {
	vertical-align: middle
}

#content .data .valign_bottom {
	vertical-align: bottom
}

#content .data .border_left {
	border-left: 1px solid #E0E6C5
}

#content .data .border_right {
	border-right: 1px solid #E0E6C5
}

#content .data .border_top {
	border-top: 1px solid #E0E6C5
}

#content .data .border_bottom {
	border-bottom: 1px solid #E0E6C5
}


#content dl.list {
	margin-bottom: 3em
}

#content dl.list dt {
	margin-bottom: 0.6em
}

#content dl.list dd li {
	line-height: 1.4em;
	margin-bottom: 1em
}

#content dl.list li {
	padding: 0;
	background: none
}

#content blockquote {
	width: 70%;
	margin-left: 3em;
}

#content div.incut {
	margin: 2em 0;
	border-top: 1px solid #b7be8f;
	border-bottom: 1px solid #b7be8f;
	padding: 1em 0 1px 0;
}

p.before_list {
	margin-top: 1em;
	margin-bottom: 0;
}

#table {
	width: 53em;
	clear: left
}

#table tbody tr th {
	padding-top: 0.5em;
	border-bottom: 0
}

#table td {
	padding: 0.7em 1.5em 0.7em 0
}


/* calendar */

#calendar {
	width: 15%
}

#calendar ul {
	margin: -0.4em 0 1em 1em
}

#calendar ul ul {
	margin-top: 0.1em
}

#calendar ul li {
	padding: 0.5em 0 0 0

}

#calendar ul a,
#calendar ul b {
	padding: 0.2em 0.5em 0.3em
}

#calendar ul a.selected,
#calendar ul b.selected {
	background: #D6DDB1
}


/* banners */

.top_banner {
	height: 124px;
	padding-right: 30px;
	border: 1px solid #FFF;
	text-align: center
}

.top_banner .banner {
	margin: 40px auto 15px auto
}


/* search */

#search_outer {
	background: #113C17 url(board_bg.gif) left top repeat-y
}

#search {
	background: url(search_top_right_bg.gif) right top no-repeat;
	width: 100%
}

#search .first_cell {
	background: url(search_top_left_bg.gif) left top no-repeat;
}

#search td {
	padding: 0 0 5px 20px
}

#search .first_row td {
	padding-top: 1.5em
}

#search td {
	vertical-align: middle
}

#search td.button {
	width: 8em;
	padding-left: 10px
}

#search td.yandex {
	width: 23%
}

#search td.yandex img {
	position: relative;
	vertical-align: middle;
	left: -0.5em;
	z-index: 1
}

#search td.button input {
	height: 1.7em;
	width: 6em
}

#search #search_text {
	width: 100%
}

#search td.extended {
	text-align: right;
	height: 2.5em
}


/* footer, copyright */

#footer {
	margin-top: 4em
}

#copyright .indent {
	float: left;
	display: inline;
	margin: 0.5em 0 0 93px
}

html>body #copyright .indent {
	display: block
}

#copyright table {
	width: 95%
}

#copyright table td {
	padding-top: 0.5em
}

#copyright table tr.first_row td {
	padding-bottom: 0.5em
}

#copyright table td.first-column {
	width: 19%
}

#copyright table td.last-column {
	width: 50%
}

#copy {
	float: left;
	width: 88px;
	margin: 0.18em -89px 0 0;
	text-align: right
}


/* important block */

div.important {
	background: #F5F5DC url(./important_top_left_bg.gif) left top no-repeat;
	position: relative;
	z-index: 1;
	left: -1.5em;
	margin-bottom: 1em
}

html>body div.important {
	margin-right: -1.5em
}

div.important .bg {
	background: url(./important_top_right_bg.gif) right top no-repeat
}

div.important .bg .bg {
	background: url(./important_bottom_right_bg.gif) right bottom no-repeat
}

div.important .bg .bg .bg {
	background: url(./important_bottom_left_bg.gif) left bottom no-repeat;
	padding: 1.5em
}


/* rounded block */

.rounded {
	background: url(./rounded_bg.gif) top repeat-x
}

.rounded div.bg {
	width: 100%;
	background: url(./rounded_bg.gif) right repeat-y
}

.rounded div.bg div.bg {
	background: url(./rounded_bg.gif) bottom repeat-x
}

.rounded div.bg div.bg div.bg {
	background: url(./rounded_bg.gif) left repeat-y
}

.rounded div.bg div.bg div.bg div.bg {
	background: url(./rounded_top_left_bg.gif) left top no-repeat
}

.rounded div.bg div.bg div.bg div.bg div.bg {
	background: url(./rounded_top_right_bg.gif) right top no-repeat
}

.rounded div.bg div.bg div.bg div.bg div.bg div.bg {
	background: url(./rounded_bottom_right_bg.gif) right bottom no-repeat
}

.rounded div.bg div.bg div.bg div.bg div.bg div.bg div.bg {
	background: url(./rounded_bottom_left_bg.gif) left bottom no-repeat;
	padding: 15px
}


/* alphabet */

.alphabet td {
	width: 25%;
	padding-top: 1em
}

.alphabet dl {
	margin-bottom: 1.5em
}

.alphabet li {
	background: none !important;
	padding: 0.3em 2em 0.3em 0 !important
}


/* extra */

.extra_vacancies .banner_set {
	position: relative;
	z-index: 1;
	left: -1em;
	top: 2em;
	padding: 1em;
	margin-right: -1em;
	background: #F8F8EC
}

.extra_vacancies dl {
	margin-bottom: 1em
}

.extra_programs dl {
	margin-bottom: 1.5em
}

.extra_programs dt {
	margin-bottom: -0.2em
}

.extra_programs dd {
	margin-top: 0.2em
}


/* authorization */

#authorization {
	position: absolute;
	width: 100%;
	text-align: right;
	right: 3em;
	top: -1.8em
}

#authorization .status {
	margin-left: auto
}

#thermo #authorization .status a {
	margin-left: 3em
}

#authorization .status img {
	vertical-align: middle
}

.popup-win {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
}

#content .popup-win table {
	margin: 0;
}

#authorization .form {
	text-align: left;
	position: fixed;
	top: 1em;
	left: 30%;
	//position: absolute;
	//margin-top: 1em;
	//top: expression(eval(document.body.scrollTop) + "px");
	width: 25em;
}

.popup-win td {
	padding: 0 !important;
	background: #FFF url(rounded_bg.gif) left top repeat-x
}

.popup-win .left_top {
	width: 7px;
	height: 7px;
	background: url(auth_left_top_bg.gif) left top no-repeat
}

.popup-win .right_top {
	width: 7px;
	background: url(auth_right_top_bg.gif) right top no-repeat
}

.popup-win .left {
	background-repeat: repeat-y
}

.popup-win .middle {
	background: #FFF
}

.popup-win .right {
	background-position: right;
	background-repeat: repeat-y
}

.popup-win .left_bottom {
	height: 7px;
	background: url(auth_left_bottom_bg.gif) left bottom no-repeat
}

.popup-win .bottom {
	background-position: bottom
}

.popup-win .right_bottom {
	background: url(auth_right_bottom_bg.gif) right bottom no-repeat
}

#authorization .form h2 {
	margin-top: 0
}

#authorization .form dl {
	clear: left;
	margin: 1em
}

#authorization .form dt {
	float: left;
	padding-top: 0.3em;
	position: relative;
	width: 3.5em
}

html>body #authorization .form dt {
	padding-top: 0.1em
}

#authorization .form dd {
	margin-left: 4.2em
}

#authorization .form dd input {
	vertical-align: middle
}

#authorization .form .error {
	height: 1.2em;
	margin-top: -1em
}

#authorization .form .buttons input {
	width: 5em;
	margin-right: 0.5em
}


/* tabsheets */

.tabs div {
	float: left;
	padding-bottom: 0.2em;
	margin-right: 1em
}

.sheets {
	clear: left
}

.sheet {
	display: none
}

.sheets .active {
	display: block
}


/* contacts */

.contacts address {
	margin-top: -0.4em
}

.contacts .info {
	margin: 1em 0
}

.contacts h4 {
	margin: 2em 0 0.25em 0
}

.contacts p {
	margin: 0 0 0.5em 0
}


/* other */

.address img {
	margin-left: -18px;
	margin-right: 5px
}

.picture_with_desc {
	float: left;
	height: 18em;
	width: 160px
}

.picture_with_desc img {
	display: block
}

.picture_with_desc dd {
	margin: 0.4em 50px 0.2em 0;
	line-height: 1.2em
}

.picture_with_desc dd.description {
	margin-top: -0.1em
}

.picture_big_with_desc {
	margin: 2em 0 1em
}

.picture_big_with_desc img {
	float: left
}

.picture_big_with_desc .desc {
	margin-left: 140px
}

#content .picture_big_with_desc h1 {
	margin: 0
}

.answer_toggle img {
	vertical-align: middle;
	position: relative;
	left: -18px;
	margin-right: -18px;
	z-index: 1
}

a.link_to_all img {
	vertical-align: middle
}

form.button {
	background: #EFF1E1;
	position: relative;
	z-index: 1;
	margin-top: 1em;
	left: -0.7em;
	padding: 1em 0.7em
}

html>body div.button {
	margin-right: -0.7em
}

.payment_info {
	position: relative;
	z-index: 1;
	background: url(money_icon_big.gif) no-repeat;
	top: 1em;
	left: -30px;
	padding-left: 30px
}

.date {
	margin-top: 0.2em
}

.subheader {
	margin: -1.4em 0 1em 0
}

.upper {
	position: relative;
	z-index: 1;
	top: -8em
}

.popup_closer {
	float: right
}

.programs dt span,
.group_list span,
h1 span,
h2 span {
	margin-left: 0.3em
}

span.hanging {
	margin-left: -0.6em
}

#in_branch {
	margin-right: 0.1em
}

html>body #in_branch {
	margin-right: 0.4em
}

#search td.button div {
	float: left;
	background: none;#
}

#search td.button div {
	background: url(submit_bg.gif) bottom repeat-x
}

.counters_outer {
	position: absolute;
	left: -1000px
}


/* scores */

div.criteria {
	position: relative;
	margin: 0.1em 0;
}

div.criteria .score-label {
	float: left;
	width: 4.2em;
}

#content div.criteria .score-label {
	width: 3.8em;
}

div.criteria .this {
	color: #000;
	border-color: #000 !important;
	display: inline-block;
}

#content div.criteria .this {
	font-size: 0.89em;
}

div.criteria .this-selected {
	font-weight: bold;
	color: #EF8100;
	border-color: #EF8100 !important;
}

.scores-full div.criteria {
	clear: right;
	float: right;
	margin: 0;
	top: 0;
}

.scores-full h3 {
	margin: 0 0 0.5em;
}

.scores-full .column {
	float: left;
	width: 33%;
}

.scores-full .column .with_clear {
	padding-right: 2em;
}

.scores-full .description {
	margin-right: 60px;
	font-size: 0.8em !important;
	margin-bottom: 0.5em;
}

#content .scores-full .description {
	font-size: 0.7em !important;
}

div.feedbacks-count {
	float: left;
	margin-left: 0.2em;
	padding-top: 0.3em;
	font-family: Verdana, Arial;
	font-size: 0.89em;
}

#content div.feedbacks-count {
	font-size: 0.8em;
	padding-top: 0.1em;
}

div.score {
	float: left;
	margin-left: 0.4em;
	position: relative;
	width: 56px;
	height: 15px;
	background: url(scores.gif) 0 4px no-repeat;
}

div.score-overall {
	top: 0.2em;
}

div.score div {
	position: absolute;
	left: 0;
	top: 0;
	height: 15px;
	background: url(scores.gif) -56px 4px no-repeat;
}

div.score-big {
	top: 0.1em;
	width: 98px;
	background: url(scores.gif) -112px 4px no-repeat;
}

div.score-big div {
	background: url(scores.gif) -210px 4px no-repeat;
}

.score-1 {
	width: 8px;
}

.score-2 {
	width: 16px;
}

.score-3 {
	width: 24px;
}

.score-4 {
	width: 32px;
}

.score-5 {
	width: 40px;
}

.score-6 {
	width: 48px;
}

.score-7 {
	width: 56px;
}

.score-big .score-1 {
	width: 14px;
}

.score-big .score-2 {
	width: 28px;
}

.score-big .score-3 {
	width: 42px;
}

.score-big .score-4 {
	width: 56px;
}

.score-big .score-5 {
	width: 70px;
}

.score-big .score-6 {
	width: 84px;
}

.score-big .score-7 {
	width: 98px;
}

#popup-score {
	width: 68em;
	left: -20px;
	top: 1.6em;
	padding: 0;
}

#popup-score .popup_closer {
	position: absolute;
	right: 8px;
	top: 5px;
}

#popup-score table {
	width: 100%;
}

.program-score {
	position: relative;
	z-index: 3;
	top: -2em;
	margin-bottom: -1em;
}

.program-score div.score-overall {
	top: 0;
}

/*Alexander Samilyak, 16.05.07 13:00*/
div.image_container p.description { margin:0.5em 0 1.5em 0; }
