/* common */
body {font-family: Arial, Tahoma, sans-serif; color: #000; margin: 0; padding: 0;}
body {background: #f7f6f1 url('/img/bottom-bg.gif') repeat-x center bottom; }

table {border-collapse: collapse;}
td {padding: 0; vertical-align: top; line-height:1.2em;}
img {border-width: 0;}

a {color: #0055cc;}
strong {color: #1a1a1a;}

h1 {font-weight: normal; font-size: 132%; margin: 0 0 1em 0;}
div.fix {width: 100%;}

#page {width: 100%; height: 100%; background: url('/img/bottom-left.gif') no-repeat left bottom;}
#page td.main {background: url('/img/bottom-right.gif') no-repeat right bottom;}

/* header */
#header {width: 100%; height: 195px;}
#header td.left {width: 280px;}
#header td.center {background: url('/img/top-bg.jpg') repeat-x center top;}
#header td.center div.logo {height: 174px; background: url('/img/logo-bg.jpg') no-repeat center top; text-align: center;}
#header td.center div.logo img {margin-top: 45px;}
#header td.right {width: 270px; background: url('/img/top-right.jpg') no-repeat right top;}
#header td.right div {margin: 55px 0 1em 70px;}
#header td.right span {color: #fffffe; font-size: 69%;}
#header td.right big {color: #eee84c; font-weight: bold; font-size: 100%;}
#header td.brace {background: url('/img/brace-bg.jpg') repeat-x center top; text-align: center;}

/* flash-banners */
#flash-banners {width: 100%;}
#flash-banners table {width: 100%;}
#flash-banners td.banner {width: 33%;}
#flash-banners td.banner td.flash {width: 259px; padding-bottom: 35px;}
#flash-banners td.banner td.n1-bg-left {width: 49%; background: url('/img/flash-banner-1-bg-left.jpg') repeat-x left top;}
#flash-banners td.banner td.n1-bg-right {width: 49%; background: url('/img/flash-banner-1-bg-right.jpg') repeat-x right top;}
#flash-banners td.banner td.n2-bg-left {width: 49%; background: url('/img/flash-banner-2-bg-left.jpg') repeat-x left top;}
#flash-banners td.banner td.n2-bg-right {width: 49%; background: url('/img/flash-banner-2-bg-right.jpg') repeat-x right top;}
#flash-banners td.banner td.n3-bg-left {width: 49%; background: url('/img/flash-banner-3-bg-left.jpg') repeat-x left top;}
#flash-banners td.banner td.n3-bg-right {width: 49%; background: url('/img/flash-banner-3-bg-right.jpg') repeat-x right top;}

#flash-banners td.left {width: 70px; background: url('/img/flash-banner-left.jpg') no-repeat left top;}
#flash-banners td.left div {width: 70px;}
#flash-banners td.sep-1 {width: 41px; background: url('/img/flash-banner-sep-1.jpg') no-repeat center top;}
#flash-banners td.sep-1 div {width: 41px;}
#flash-banners td.sep-2 {width: 41px; background: url('/img/flash-banner-sep-2.jpg') no-repeat center top;}
#flash-banners td.sep-2 div {width: 41px;}
#flash-banners td.right {width: 70px; background: url('/img/flash-banner-right.jpg') no-repeat right top; padding-top: 112px;}
#flash-banners td.right div {width: 70px; padding: 18px 0; text-align: center;}
#flash-banners td.right img {margin-left: 18px;}
#flash-banners td.text {padding-bottom: 30px;}
#flash-banners div.title {font: bold 75% Tahoma, sans-serif; margin-bottom: 1em;}
#flash-banners p {font-size: 75%; color: #737373; margin: 0 0 1em 0;}

/* updates */
#updates {width: 100%;}
#updates td.left {width: 52%; padding: 0 25px;}
#updates td.left h1 {margin-left: 100px;}
#updates td.right {width: 48%; padding: 0 50px;}

#updates table.afisha {width: 100%; font-family: Tahoma, sans-serif; margin-bottom: 30px;}
#updates table.afisha td {border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;}
#updates table.afisha td.image {vertical-align: middle;}
#updates table.afisha td.image div {width: 100px; text-align: center;}
#updates table.afisha td.date {padding: 0.5em 0;}
#updates table.afisha td.date span {font-size: 69%; white-space: nowrap;}
#updates table.afisha td.date small {font-size: 57%; color: #9a9a9a;}
#updates table.afisha td.time {padding: 0.5em 1em;}
#updates table.afisha td.time span {font-size: 69%;}
#updates table.afisha td.title {width: 99%; padding: 0.5em 0;}
#updates table.afisha td.title a {font-size: 75%}
#updates table.afisha td.title small {font-size: 57%; color: #9a9a9a;}

#updates table.news {width: 100%; margin-bottom: 30px;}
#updates table.news td {padding: 0 0 1em 0;}
#updates table.news td.date {padding-right: 30px;}
#updates table.news td.date span {font: 69% Tahoma, sans-serif; white-space: nowrap;}
#updates table.news td.title {width: 99%;}
#updates table.news td.title a {font-size: 75%; line-height: 120%;}

#updates div.press {margin-bottom: 30px;}
#updates div.press div {margin: 0; padding: 0 0 1em 0;}
#updates div.press a {font-size: 75%; line-height: 120%;}
#updates div.press small {color: #737373; font: 69% Tahoma, sans-serif;}

/* bottom-banners */
#bottom-banners {width: 100%; margin-bottom: 30px;}
#bottom-banners td.left {width: 33%; padding-left: 50px;}
#bottom-banners td.center {width: 34%; padding: 0 25px;}
#bottom-banners td.right {width: 33%; padding-right: 50px;}

#bottom-banners table.banner {width: 100%; border: 1px dotted #b5b5b3;}
#bottom-banners table.banner td {padding: 12px;}
#bottom-banners table.banner td.image {padding-right: 0;}
#bottom-banners table.banner td.text {width: 99%;}
#bottom-banners table.banner div.title {font-size: 75%; margin-bottom: 0.5em;}
#bottom-banners table.banner p {font-size: 68%; color: #5a5a5a; margin: 0;}

/* partners */
#partners {margin: 0 50px 40px 50px;}
#partners table.links {width: 100%; border: 1px dotted #b5b5b3;}
#partners table.links td {text-align: center; vertical-align: middle; padding: 12px 0;}
#partners table.links td.text {color: #737373; font-size: 75%; padding: 12px; text-align: left;}
#partners table.links td.empty {width: 5%;}

/* footer */
#footer {width: 100%; border-top: 1px dotted #b5b5b3;}
#footer td.left {padding: 30px 0 40px 80px;}
#footer td.left p {color: #4a4a4a; font-size: 69%; margin: 0 0 1em 0;}
#footer td.left p.large {font-size: 75%;}
#footer td.left span {color: #aaa; padding: 0 0.5em;}
#footer td.right {width: 352px; padding: 30px 0 40px 0;}
#footer td.right img {display: block; margin-bottom: 4px;}
#footer td.right p {color: #4a4e55; font: 69% Tahoma, sans-serif; margin: 0 0 1em 0;}

td {border: 0px solid red;}

	 .small{font-size:90%}