@charset "windows-1251";
/* CSS Document */
html, body{
  margin: 0px;
  padding: 0px;
  height: 100%; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333;
  background:#fff;
}
body {
  margin: 0;
    font-size: 100.01%;
  background:none;
  text-align:center;
  width:100%;
}

.B {
  clear:both;
}

.zag {
font-weight:bold;
margin-bottom:10px !important;
}


#auth li {
background:none !important;
line-height:14px !important;
}

ul li {
background:url('../images/mark.jpg') no-repeat left 9px;
padding-left:10px;
line-height:19px;
}

h1 {
color:#336699;
font-size:17px;
font-weight:bold;
margin:10px 0 20px 0;
}

#menu {
  width:100%;
  font-size:12px;
  text-transform:uppercase;
}

#menu li { 
background: no-repeat top left; 
padding-bottom:3px; 
padding-left:0 !important;
height:25px;
line-height:13px !important;
}


h2 {
color:#336699;
font-size:15px;
font-weight:bold;
margin:10px 0 20px 0;
}

h3 {
color:#336699;
font-size:12px;
font-weight:bold;
}

/*ul.dottedlist {
border-top:1px dotted #8c8989;
}

ul.dottedlist li {
border-bottom:1px dotted #8c8989;
padding:15px 0;
}
*/
.dottedlist  a{
font-size:11px;
font-weight:bold;
color:#E2670C;
}

.dottedlist  p{
margin:3px 0 0 0;
}

.dottedlist span {
color:#E2670C;
}
.unborderme, .unborderme td{ border:none !important;bacground:#fff !important;}


.redlink{ color:#E2670C !important; font-size:10px; font-weight:bold;}

.regcon input{ width:auto;}

.regcon td  img, .regmer table img { float:none !important; margin:0 !important;}
img.calendar-icon { padding:1px;}
img.calendar-icon-hover { padding:0px;}
#total_summ{ color:#000;}

a:link { text-decoration:underline; color:#336699;}
a:visired { color:#050000 !important;}
a:hover {text-decoration:none; color:#ce113e;}
a:active {color:#ce113e;}

input { width:89px; height:14px; padding-left:5px; font-size:11px;}
select { width:100px; font-size:11px;}
select.short { width:73px;}
img.topic { display:block; margin-bottom:5px;}
table.topic,  table.topic td { width:auto;}
table.topic, table.topic td,  table.topic a{  vertical-align:middle !important; height:20px; border:none; margin:0; padding:0; }
#main td table.topic td { vertical-align:middle !important;}
a.arr { background:url(../images/arr_search.gif) no-repeat top left; height:19px; width:13px; display:block; text-decoration:none; margin-left:4px; }
a.or { background:url(../images/arr_or.gif) no-repeat top left; height:7px !important; width:9px !important; display:block; text-decoration:none; margin: 4px 0 0  4px!important; }
#search input, #search a.arr, #auth .pass, #auth .arr ,#calendar .last, #calendar .arr{ float:left;}
#calendar { height:298px;}

p{ line-height:19px;}

.small{ font-size:10px;}

table.topic{ color:#e2670c; font-size:10px; font-weight:bold; margin:8px 0; }
table.topic a, table.topic span{ color:#e2670c; text-decoration:none;}
table.topic span{ padding:0 2px 0 5px; font-size:15px; font-weight:normal;}
table.topic a:hover{ text-decoration: underline;}

div.top{height:89px;}

#main {
  width:931px;
  margin:7px auto 0 auto;
  text-align:left;
}

#main td{
  vertical-align:top !important;
}

.header { position:relative; margin:4px 0 7px 0;}
.logo{ cursor:pointer !important;}
a.logo:hover { cursor:pointer;}

#auth { width:186px; background:#bbbec2;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px !important; padding:7px 0 0 11px; height:82px; position:absolute; top:0px; right:0px;}
#auth .reg { clear:both; float:none; font-size:10px ; text-decoration:underline !important; color:#2069bb;}
#auth .reg:hover { text-decoration:none !important;}
#auth .errortext { font-size:10px;}
#auth li, #auth ul{ clear:both; height:auto;}
#auth input { margin-bottom:3px; margin-top:3px;}
#auth table { margin-left:6px;}
#auth p { line-height:1.5em;}
#auth img{ margin-bottom:3px;}
.topbanner { float:left;}
.table-basket-line td {padding:3px 0;}
.table-basket-line {margin:2px 0;}

.Colleft{ width:180px; padding-right:11px; border-right:1px solid #fff;}

.Colright{ width:186px; padding-left:11px;}

.inner table.news td { border:none;
padding:0;}


#menu a{
  color:#fff;
  text-decoration:none;
  padding:6px 0 0 10px;
  display:block;
  height:25px;
}

.classtab {
border-collapse:separate;
border-spacing:2px;
font-size:11px;
margin-top:-2px;
}
.classtab td {
background:#DCDCDC none repeat scroll 0 0;
border:0 none;
color:#050000;
padding:5px 10px !important;
}

#search{
margin:22px 0 28px 0; border:1px solid #fff;}

.advertise, .megainnercon{ border-top:1px dotted #8c8989; border-left:1px dotted #8c8989; width:100%; margin-bottom:16px;}
.advertise td, .megainnercon td { border-bottom:1px dotted #8c8989; border-right:1px dotted #8c8989; padding:0 7px;}
.advertise .content td, .megainnercon .content  td {  padding:7px 7px 10px 7px; }
.advertise p span, .advertise p span a {color:#e2670a; font-size:11px;}
.advertise p span{ white-space:nowrap;}
.megainnercon .content img { float:left; margin: 0 15px 10px 0;}
.megainnercon .content span.black { font-weight:bold; color:#000;}

img.polos { padding-bottom:21px; background:url(/images/polosbg.jpg) no-repeat bottom left;}

.regform, .regform td { border:none;}
.regform .firstCol {}
.regform input { width:250px;}


.photos { width:100%;}
.photos td{ padding-bottom:7px;}
.photos td.first{ padding-right:7px;}
.photos div.bg { width:268px; height:46px; background:#000; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); margin-top:-46px; position:relative; }
.photos div { width:268px; height:46px;  margin-top:-47px; position:relative;}
.photos div span { position:absolute; top:15px; right:12px; color:#f18e00; font-size:11px; z-index:2;}
.photos div a { color:#fff; text-transform:uppercase; position:absolute; top:12px; left:14px; width:184px; font-weight:bold; line-height:1.2em;}

.classtab td.first {
padding:5px !important;
}

.classtab td.first {
background:#999999 none repeat scroll 0 0;
color:#FFFFFF;
}

.dg {
background:#666666 none repeat scroll 0 0 !important;
}

.photos { width:100%;}
.photos td{ padding-bottom:7px;}
.photos td.first{ padding-right:6px;}
.photos div.bg { width:268px; height:46px; background:#000; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); margin-top:-46px; position:relative; }
.photos div { width:268px; height:46px;  margin-top:-47px; position:relative;}
.photos div span { position:absolute; top:15px; right:12px; color:#f18e00; font-size:11px; z-index:2;}
.photos div a { color:#fff; text-transform:uppercase; position:absolute; top:12px; left:14px; width:184px; font-weight:bold; line-height:1.2em;}

.photos div.news { width:267px; height:73px;  margin-top:0px; position: relative; background:url(../images/greyblock.jpg) repeat-x top right;}
.photos div.news span { top:57px; color:#fcc826; }
.photos div.news a{ width:175px; left:86px;}

#calendar, #basket, #schools { border:1px dotted #8c8989; margin:0 0 10px 0; padding: 10px 4px 6px 4px; width:175px;}
#calendar img.topic, #basket  img.topic, #calendar p, #calendar ul { margin-left:2px;}
#calendar p { font-size:10px; margin-bottom:10px;}
#calendar ul select, .advertise .findmer ul select, .advertise .findmer ul input{ margin-bottom:5px;}

.copyright{ float:right; color:#000; font-size:10px; margin:25px 0;}
.botmenu{ margin:25px 0;}
.botmenu li{ display:inline; }
.botmenu li a{font-size:10px; font-weight:bold; color:#2069bb; margin-right:15px; text-decoration:none;}
.botmenu li a:hover, .botmenu li a.active{ text-decoration:underline;}

table.news { width:100%;}
table.news span { color:#2069bb; font-weight:bold; font-size:11px;}
table.news h1 { margin-top:10px;}
table.news p { margin:16px 0 11px 0;}
table.news a, a.additional { float:right; color:#000; font-weight:bold; padding-left:15px; background:url(../images/arr_blue.gif) no-repeat 3px 3px; font-size:10px; text-decoration: none; line-height:12px;}
table.news a:hover { text-decoration:underline !important;}
table.news td { border-left: 1px dotted #8c8989 !important; padding:0 12px !important; width:33%;}
table.news td.first{ border-left:none !important; padding-left:0;}
table.news td.last{ padding-right:0;}


.soon {font-size:11px;}
.soon dt { color:#000; font-weight:bold; padding-bottom:3px; font-size:11px;}
.soon a{ color:#3ca1cb; font-weight:bold; line-height:1.2em;}
.soon p{padding-top:2px;}
.soon dd{ padding-bottom:15px;}

.advertise{ color:#4c4c4c;}
.advertise span.data{ font-weight:bold; color:#E2670C; font-size:11px; margin-top:8px; display:block;}
.advertise h2{ margin:4px 0 10px 0; font-weight:normal;}
.advertise h2 a{ font-weight:bold; color:#333; font-size:12px;}
.advertise p { margin: 0; padding:8px 0;}


.banner{ clear:both;}

.my_uch { text-align:left;}
.my_uch td { width:267px;}
.my_uch td.firstcol { width:110px;}
.regmer { background:#c0d9de; padding: 26px 23px 26px 23px; margin: 0 0 20px 0; position:relative;}
.regmer table{ width:377px; vertical-align:bottom; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
.regmer table input{ width:265px;}
.regmer table select{ width:275px;}
.regmer table td { padding-bottom:10px; }
.regmer table td.firstcol { width:110px !important;} 
.line { background:#e0ecef; height:1px; line-height:1px; font-size:1px; margin:-5px 0 7px 0;}
h2.formtitle{ color:#fff; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block;  height:18px; padding:7px 0  0 23px; margin: 0 0 4px 0;}
h3.formtitle{ color:#000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin: 10px 0 7px 0;}
h3.formtitle a{ color:#000;}
.topicbg1 { background:#d46300 url(../images/topicbg1.jpg) no-repeat top  right;}
.topicbg2 { background:#675963 url(../images/topicbg2.jpg) no-repeat top  right;}
p.note { font-size:11px; color:#333;}
table.regcon { font-weight:normal; table-layout:fixed; font-size:10px; color:#333; width:100%!important; border-collapse: separate;
  border-spacing: 2px;}
.regcon tr.title { background:#fff; font-weight:bold;}
table.regcon td { padding: 3px 5px; width:auto; overflow:hidden; vertical-align:middle!important; }
table.regcon tr.title td { padding:0;}
.regcon a { color:#fff; line-height:14px;}
.addtext {font-weight:bold; font-size:10px; }

/*Colors for tables*/
.or1 td{ background:#f18e00;}
.or2 td{ background:#f2b04d;}
.or3 td{ background:#f8c981;}

.red1 td{ background:#940084; color:#fff;}
.red2 td{ background:#a9319c; color:#fff;}
.red3 td{ background:#b246a6; color:#fff;}

.blu1 td{ background:#00a6eb;}
.blu2 td{ background:#31afe4;}
.blu3 td{ background:#6ccbf4;}

.dblu1 td{ background:#0d729c;}
.dblu2 td{ background:#2680a6;}
.dblu3 td{ background:#3c8daf;}

.gr1 td{ background:#73646e;}
.gr2 td{ background:#8c8189;}
/*.gr3 td{ background:#91878d;}*/
.gr3 td{ background:#9b9498;}

.f1 td{ background:#940084;}
.f2 td{ background:#a9319c;}
.f3 td{ background:#b246a6;}

.center { text-align:center;}
.right { text-align:right;}
.left { text-align:left;}



.submit { height:auto; width:auto !important; cursor:pointer!important;}
.orbut { background: #940084 url(/images/orbut.jpg) no-repeat top right; font-weight: normal; color:#fff !important; text-transform: none; height:25px; font-size:14px; }
a.orbut {  text-decoration:none; line-height:40px; font-size:12px; padding:4px 10px;}
.textwithch{float:left; width:auto;}
.checwithtxt { float:left;}


table.form { border:1px solid red;}

.photogallery { background:#000; padding-bottom:10px; margin-top:10px;}
.photogallery table { margin:0 0 0 13px; width:503px;}
.photogallery td { vertical-align:top; padding:15px 0 0 0 !important; width:25%;}
.photogallery img { background:url(../images/polosbg.jpg) no-repeat bottom left; padding-bottom:18px; width:114px; height:110px;}

#outerImageContainer{ width:500px !important;}
#imageContainer{ width:480px !important;}


/*Календарь*/
#calendar1{ height:146px; position:relative;}
#calendar1 table{ width:100%; margin:10px 0; border-collapse:separate;
border-spacing:1px; background:#fff;}
#calendar1 table td {background-color:#d7d7d1; text-align:center; padding:6px 0; font-weight:bold; font-size:11px;}
#calendar1 table td.blue {background-color:#3ca1cb; color:#fff;}
#calendar1 table td.blue a, #_calendar table td.blue a:hover{color:#fff; text-decoration:none; cursor:pointer;}
#calendar_year{ width:80px;}
#calendar_month{ width:80px; margin-left:5px;}
#load_calendar{ position:absolute; top:60px; left:60px;}
/*Календарь Конец*/

/*Таблицы*/
.classtab {
border-collapse:separate;
border-spacing:2px;
font-size:11px;
margin-top:-2px;
}
.classtab img{
margin:0 !important;
}
.classtab td{
padding:5px 10px !important;
background:#dcdcdc;
border:0;
color:#050000;
}
.classtab td.first{
color:#fff;
background:#999;
}
.classtab tfoot td{
background:none;
font-size:12px;
padding:0px 1px !important;
}
.classtab tfoot td input{
margin-top:5px;
}
.dg { background:#666 !important;}
.mg { background:#999 !important;}

.classtab a:visited {
color:#486DAA;
}
/*Таблицы Конец*/

.findmer {  margin:0px;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 0;
  vertical-align: baseline;
  background: transparent;
}

.withoutpad td{
	padding:0 !important;
}

table.table1_vip tr td {
  vertical-align:middle !important;
}

table.table1_vip tr td input {
  margin: 0 !important;
  float:left !important;
}

table.table1_vip tr td label {
  margin-top:2px !important;
  float:left !important;
}

.my_zri tr td {
border:0px solid #fff;
}
.regcon tr td {
border:0px solid #fff;
}

#_calendar table td {
background-color:#D7D7D1;
font-size:11px;
font-weight:bold;
padding:6px 0;
text-align:center;
}
#_calendar table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-collapse:separate;
border-spacing:1px;
margin:10px 0;
width:100%;
}
.botmenu li {
padding-left:0;
background:none;
}
.headban {
width:931px;
background:#ffffff;
margin:0 auto;
}
#tablepar tr td {
border:0px solid #fff !important;
text-align:center;
vertical-align:middle !important;
}
#tablepar tr td img {
float:none;
}
#main table.megainnercon tr td table.moscowball_partners tr td {vertical-align:middle !important;}
table.megainnercon tr td table.moscowball_partners {margin-bottom:15px;}
table.megainnercon tr td table.moscowball_partners tr td {border:0px solid #fff;text-align:center;}
table.megainnercon tr td table.moscowball_partners tr td img {float:none;margin:0;}

.listWrapper {margin-bottom:15px;}
.megainnercon .content .moscowball2010 img {float:none;display:block;margin:15px auto;}
