body {font-size:12px; line-height:1.3em; font-family:Arial, Tahoma, Verdana, serif; color:#18191b; margin:0; padding:0 0 20px 0; background:#fff;}
a {color:#aa2c28; text-decoration:underline;}
a:hover {text-decoration:none;}

img {border:0;}
p {padding:0; margin:0 0 1em 0;}
table {border-collapse:collapse; border:0;}
td {vertical-align:top; padding:0;}

input, select, textarea {font:12px Arial; color:#000;}
input.text, textarea {background:#fff; border:1px solid #a5acb2; width:100%;}
input.text {height:18px;}

.w100 {width:100%;}
div.content {padding:15px 15px 40px 15px; font-size:14px; line-height:1.5em;}
div.content h2 {color:#004284;}

ul {margin:0 0 2.2em 22px; padding:0; list-style:none; }
ul li {margin:0 0 0.6em 0; padding:0 0 0 17px; list-style:none; background:url(/images/bullet.gif) 0 0.5em no-repeat;}

div.content ul {font-size:12px; line-height:1.4em;}

h1 {font:normal 24px/1.15em Arial; color:#004284; padding:0; margin:0 0 16px 0;}
h2 {font:normal 18px/1.15em Arial; padding:0; margin:1.3em 0 4px 0;}

p.rubric_num {color:#9aa3a6; font-size:24px; float:right; margin-bottom:22px;}
p.introtext {font-style:italic; font-size:12px; line-height:1.4em;}

table.table {width:100%; font-size:11px; line-height:1.3em; color:#464749; margin-bottom:1.5em;}
table.table th {font-size:12px; line-height:1.4em; text-align:left; color:#3e3f40;}
table.table td, table.table th {background:url(/images/dash.gif) left bottom repeat-x; padding:8px 15px 9px 0;}

p.quote {font-style:italic; font-size:12px; line-height:1.4em; margin-left:10px; margin-bottom:1.45em; padding-left:30px; background:url(/images/quote.gif) 0 3px no-repeat;}

#backpath {font:10px/1.5em Tahoma; color:#6b6b71; margin-bottom:14px;}
#backpath a {color:#6b6b71;}

#bottom_nav {background:#f2f7f9; width:100%; border:1px solid #e1edf0; border-top:0;}
#bottom_nav td {padding:14px 0 17px 0; width:20%;}
#bottom_nav a {color:#005977;}
#bottom_nav a.current {font-weight:bold;}
#bottom_nav ul {margin:0; padding:0; list-style:none; }
#bottom_nav ul ul {font-size:11px; width:auto; margin-top:6px;}
#bottom_nav ul ul a {color:#18191b;}
#bottom_nav ul ul a.current {text-decoration:none; font-weight:normal;}
#bottom_nav li {margin:0 0 4px 15px; padding:0; background:none;}
#bottom_nav li li {margin-left:0;}

#container {width:96%; margin:0 2%;
max-width:1200px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1280 ? "1200px" : "96%");
min-width:975px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1024 ? "975px" : "96%");}

#flash {width:100%; overflow:hidden; height:149px; position:relative;  background:url(/images/flash1_l.jpg) #000 left top no-repeat;}
#flash div.r {height:149px; background:url(/images/flash1_r.jpg) right top no-repeat;}
#flash div.c {height:149px; background:url(/images/flash1_c.jpg) 35% top no-repeat;}
#flash img.logo {position:absolute; left:20%; top:15px;}
#flash img.slogan {position:absolute; left:59%; top:30px;}

#flash2 {width:100%; overflow:hidden; height:158px; position:relative;  background:url(/images/flash2_l.jpg) #000 left top no-repeat;}
#flash2 div.r {height:158px; background:url(/images/flash2_r.jpg) right top no-repeat;}
#flash2 img {}
#flash2 object div.r {height:158px; background:url(/images/flash2_r.jpg) right top no-repeat;}

#footer {width:100%; overflow:hidden; font-size:11px; padding:19px 0 13px 0;}
#footer a {color:#005977;}
#footer div.in {padding-left:15px; }
#footer div.text1 {float:left; width:60%;}
#footer div.text2 {float:left; width:40%;}
#footer p {margin-bottom:1px;}

#header {height:61px; width:100%; overflow:hidden;}
#langs {float:right;}
#langs div {float:left; width:40px; height:29px; text-align:center; padding-top:17px; margin-left:3px;}
#langs div.current {background:#e2f0f4;}
#org {float:left; padding-top:9px;  }
#org div {height:47px; background:url(/images/org_sep.gif) left top no-repeat; float:left; padding:3px 23px 0 25px;}
#org div.first {background:none; padding-left:0;}
#org p {float:left; font-size:11px; color:#28343e; padding-top:3px; margin:0;}
#org p a {color:#28343e;}

#inform_support {background:#f2f9fb; overflow:hidden; width:100%; padding:16px 0 3px 0;}
#inform_support div.in {padding-left:15px;}
#inform_support h2 {margin:0 0 6px 0;}
#inform_support table {}
#inform_support td {vertical-align:middle; padding-bottom:15px; padding-right:25px;}

#main_inner {width:100%; border:1px solid #e1edf0; border-top:0;}
#main_inner td.column1 {width:20%; border-left:1px solid #e1edf0;}
#main_inner td.column2 {width:60%; border-left:1px solid #e1edf0;}
#main_inner td.column3 {width:20%; border-left:1px solid #e1edf0;}

#main  {width:100%; overflow:hidden; border-bottom:1px solid #e1edf0;}
#main td.column1 {width:20%;}
#main td.column2 {width:40%;}
#main td.column3 {width:40%;}

#main2 {width:100%;}

#menu {background:#e2f0f4; text-transform:uppercase; color:#292c2d; min-height:329px; height:auto !important; height:329px;}
#menu div.in {padding:13px 26px 13px 17px;}
td.column1 #menu {float:none; width:auto;}
#menu a {color:#005976;}
#menu a.current {color:#f26522; text-decoration:none;}
#menu div.line {height:2px; border:0; font-size:0; line-height:0; margin:12px -15px 11px -17px; background:url(/images/menu_sep_l.gif) left top no-repeat; clear:both;}
#menu div.line div {height:2px; background:url(/images/menu_sep_r.gif) right top no-repeat;}
#menu p {margin:0;}
#menu p.num {float:right;}
#menu ul {margin:11px 0 22px 0; padding:0; font-size:11px; list-style:none; text-transform:none;}
#menu ul a {color:#060c1a;}
#menu ul li {margin:0 0 3px 0; padding:0; background:none;}

#programma {width:100%; height:173px;}
#programma td.day1, #programma td.day2, #programma td.day3, #programma td.day4 {width:20%; background:url(/images/bg_arr1.gif) #e1edf0 right top no-repeat; font-size:11px;}
#programma td.day2 {background:url(/images/bg_arr2.gif) #d2e3e7 right bottom no-repeat;}
#programma td.day3 {background:url(/images/bg_arr2.gif) #c9dde1 right bottom no-repeat;}
#programma td.day4 {background:url(/images/bg_arr2.gif) #bdd5d9 right bottom no-repeat;}
#programma td.day1 div.in {padding-left:29px;}
#programma td.day1 p.date {color:#c61205;}
#programma td.header {background:#f2f9fb; height:173px; width:20%;}
#programma td.header h2 {color:#0085b1; padding:14px 15px 0 15px; margin:0; text-transform:uppercase;}
#programma div.in {padding:17px 17px 0 13px;}
#programma p.date {text-align:right; font-size:18px; color:#1e1c1c; margin-bottom:-1px; text-transform:uppercase;}
#programma p.day_week {color:#474a4e; font-size:10px; text-align:right; text-transform:uppercase; margin-bottom:9px;}
#programma p.time {color:#474a4e; font-size:14px; text-align:right; margin-bottom:22px;}



#promo {background:url(/images/bg_promo.gif) #fafdfd left bottom repeat-x; padding:27px 0 11px 0;}
#promo table {width:100%;}
#promo td {padding-left:15px; width:20%;}
#promo tr.pic td {vertical-align:bottom; padding-bottom:5px;}
#promo a {color:#cc3838;}

#recomend {width:20%; font-size:12px; line-height:1.4em; color:#000; border-left:1px solid #e1edf0; border-right:1px solid #e1edf0;}
#recomend h2 {font-size:20px; margin:0 0 24px 0;}
#recomend ul {margin:0 0 22px 0; padding:0; list-style:none;}
#recomend ul li {margin:0 0 4px 0; padding:0; background:none;}
#recomend ul a {color:#c50000;}
#recomend div.in {padding:15px 10px 5px 10px; }
#recomend a.detail {color:#170da2;}

#sponsors {overflow:hidden; width:100%; padding:16px 0 3px 0;}
#sponsors div.in {padding-left:15px;}
#sponsors h2 {margin:0 0 14px 0;}
#sponsors table {width:80%;}
#sponsors td {vertical-align:middle; padding-bottom:15px; padding-right:20px;}

.programma {display:block; height:173px; background:url(/images/bg_arr3.gif) #e1edf0 right top no-repeat; padding:14px 15px 0 15px; }
.programma span { font-size:12px; color: #000; text-transform:none;}
.programma td h2 { color:#0085b1;margin:0; text-transform:uppercase;  font:normal 13px Arial; text-transform:uppercase; text-decoration:none; }

.programma div.in {padding:10px 17px 0 13px; width: 95%;}
.programma p.date {text-align:right; font-size:18px; color:#1e1c1c; margin-bottom:-1px; text-transform:uppercase;}
.programma p.day_week {color:#474a4e; font-size:10px; text-align:right; text-transform:uppercase; margin-bottom:5px;}
.programma p.time {color:#474a4e; font-size:14px; text-align:right; margin-bottom:7px;}




div.border {border:1px solid #e1edf0; border-top:0;}

div.forma {background:#f2f9fb; margin-bottom:1em; padding:16px 17px 11px 10px; font-size:12px; line-height:1.4em; color:#0f1011;}
div.forma h2 {color:#585d60; margin:0 0 7px 0;}
div.forma p.pole {margin-bottom:2px;}
div.forma input.text {width:100%;}
div.forma textarea {height:115px; width:100%;}

#order {width:20%; background:#fcf0ea; font-size:12px; line-height:1.4em;}
#order div.in {padding:15px 10px 20px 10px;}
#order ul a {color:#c50000;}
#order h2 {font-size:20px; color:#f26522; margin:0 0 17px 0;}
#order ul {margin:0 0 1em 0;}
#order ul li {background-image:url(/images/bullet2.gif);}
td.column3 #order {width:auto; margin:0 -1px; position:relative;}
td.column3 ul {font-size:14px;}
td.column3 #order div.in {padding-top:24px; min-height:1px; height:auto !important; height:1px;}
td.column3 #order h2 {font-size:18px; margin:0 0 17px 0;}

#sovet {color:#000;}
#sovet a {color:#170da2;}
h2 a.all {font-size:12px; color:#170da2;}
#sovet h2 {font-size:20px; margin:0 0 17px 0;}
#sovet div.in {padding:8px 10px 20px 18px;}
#sovet ul {margin:0; padding:0; list-style:none; font-size:11px; line-height:1.3em; margin-right:-10px;}
#sovet ul li {margin:0; padding:0; background:none; float:left; width:32%; height:110px; padding-right:1%;}
#sovet ul img {float:left; margin-right:5px;}
#sovet ul p.name {font-weight:bold; font-size:12px; padding-top:8px; margin-bottom:3px;}

#news {font-size:11px; padding:21px 10px 0 15px;}
#news a {color:#170da2;}
#news h2 {font-size:20px; color:#000; margin:0 0 13px 0;}
#news p.date {font-weight:bold; color:#474a4e; margin-bottom:9px;}
#news ul {margin:0; padding:0; list-style:none; margin-right:-10px;}
#news ul li {margin:0; padding:0; background:none; width:48%; padding-right:1%; height:auto; float:left;}

#phone {border-left:1px solid #e1edf0; border-right:1px solid #e1edf0; height:28px; background:url(/images/bg_arr4.gif) right top no-repeat; margin:0; padding:9px 0 0 16px;}

#orderforma {height:114px; background:url(/images/bg_arr5.gif) #f26522 right top no-repeat; color:#f6e2d3; padding:20px 25px 0 25px;}
#orderforma div.submit {float:right; width:100px}
#orderforma table {margin-top:3px; margin-bottom:6px;}
#orderforma td {padding-left:10px;}
#orderforma td.w100 {padding-left:0;}
#orderforma img {margin-bottom:7px;}
#orderforma input.text {width:100%; border:1px solid #7c472e; width:100%;}

p.font14 {font-size:14px;}

br.clear {clear:both; height:0; font-size:0; line-height:0;}
h2 sup {font-size:15px;}

span.red {color: red !important;}
p.pic {background:#f2f9fb; font-size:11px; font-style:italic; line-height:1.3em;} 
p.pic img {display:block;} 
p.pic span {display:block; padding:5px 0 5px 10px;}
