html, body
{
    height: 100%;


}
#mainBody
{
    width: 1000px;
    height: 100%;


}
body > #mainBody
{
	margin:0 auto;
	min-height: 100%;
	padding:0px;

}
#clear
{
    height: 70px;
    clear: both;
}
#header
{

    width:995px;
    height: 220px;
    background: #FFFFFF;
}
#headdiv
{
    width:320px;
	margin-left:1px;
	float:left;



	height: 220px;
}

#footer
{
    height: 70px;
	 width: 1000px;
	 margin: 0px auto;

	border-top:1px solid #999999;

}

.leftSide {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
width:250px;
height:auto;
margin-top: 30px;
margin-left:0px;
}






.content {
margin-left:250px;
width:720px;
height: auto;

margin-bottom:70px;
margin-top: -70px;    

}


.cont {
/* height:400px;*/
width:320px;
margin-left:10px;


float:left

}

#mainContent {

height: auto;



}

.important
{
width:280px;
margin-top: 10px;
float:left;


}

.info
{
width:370px;


margin-top:70px;
border: 1px solid #CCCCCC;
border-right: 8px solid #CCCCCC;
padding-left:30px;
height:180px;

}

.news a{
font-family:	arial,tahoma,verdana,sans-serif;
font-size:	16px;
font-weight	:400;
font-style:	normal;
color:	#878787;


line-height	:20px;
text-align:	left;
vertical-align	:baseline;


}

.news li{
color:#FF0000;
list-style-type: square;}

.menu {

font-family:	arial,tahoma,verdana,sans-serif;
font-size:	14px;
font-weight	:400;
font-style:	normal;
margin: 10px;




}

.menu li {
margin: 15px;
}

.menu li a {
color: #E30606;
}


.menuLink  {
margin: 10px;
margin-left: 25px;



font-family	:arial,tahoma,verdana,sans-serif;
font-size:	14px;
font-weight	:400;
font-style:	normal;
color	:#2888D2;
text-transform	:none;
text-decoration	:underline;
letter-spacing:	normal;
word-spacing:	normal;
line-height:	16px;
text-align	:start;
vertical-align:	baseline;
direction:	ltr;
}

.menuLink2{
	margin-left: -17px;
}

.companys {

padding:18px;
background-color: #ededed;
width:710px;
margin: 20px;
margin-left: 0px;
float:left;



}

.left {
margin: 30px;
margin-left:20px; }


.menu1 {
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;

font-size:	14px;
font-weight	:400;
font-style:	normal;
margin: 10px;

border-left: 6px solid #DD3E3E;





}

.menu1 li {
font-family:arial,tahoma,verdana,sans-serif;
font-size:14px;
font-weight:400;
line-height:16px;
margin: 10px;
padding: 4px;


}

.menu1 li a {
color: #E30606;
}

.menu2 li {

margin-left: 0px;
padding: 4px 4px 4px 0px;
font-family:	"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:	17px;
font-weight:	400;
font-style:	normal;
color:	#D6291C;
text-transform:none;
text-decoration	:underline;
letter-spacing:	normal;
word-spacing:	normal;
line-height	:18px;
text-align:	start;
vertical-align	:baseline;
direction:	ltr;
}

.menu2 li a {
font-size:13px;

line-height: 18px;
color:	#D6291C;
}

.reg {

width:200px;
height:200px;
}

.companysImgs {

width: 700px;
height:auto;
float:left;



}

.checkbox {
float:left;
margin:10px;
margin-top: 5px;


}


.regF {


margin:10px;
margin-top:15px;

}


.button {
background-image:url(../images/bg_butt.png) ;
margin-left:7px;
width: 80px;
height:20px;

}

#spacer {
float:left;
width:150px;
height:100%;

}

/* CSS Document */


#logo_text
{

font-size:20px;
padding-top:25%;
padding-left:15%;
text-align:center;
width:300px;
color:#4D4948;
font-family:arial,tahoma,verdana,sans-serif;
vertical-align:top;
line-height: 12px;


}

#logo_text a
{

font-size:20px;
color:#D6291C;
}

h1
{
font-size:24px;
font-family:arial,tahoma,verdana,sans-serif;
color: #2888D2;
line-height:28px;
margin-bottom: 15px;
margin-top: 15px;
margin-left:0px;
text-transform:	none;
text-decoration	:none;
letter-spacing:	normal;
word-spacing:	normal;
font-weight	:bold;
font-style:	normal;
}
.left h1
{
font-size:20px;
font-family:arial,tahoma,verdana,sans-serif;
color: #2888D2;
line-height:28px;
margin-bottom: 15px;
margin-top: 15px;
margin-left:0px;
text-transform:	none;
text-decoration	:none;
letter-spacing:	normal;
word-spacing:	normal;
font-weight	:bold;
font-style:	normal;


}

p
{
font-size:	12px;
font-family: Tahoma;
font-style	:normal;
color:#212121;
font-weight:400;
text-transform:	none;
text-decoration	:none;
letter-spacing:	normal;
line-height	:15px;
}


.companys p {
font-size:14px;
text-transform:uppercase;
}

.menu2 p {

padding-top: 14px;
font-size:12px;
color:#969696;
}

/*#footer p {
float:left;
margin: 15px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
} */

.all {
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:	13px;
font-weight	:400;
font-style:	normal;
color	:#2888D2;
text-transform:	none;
text-decoration	:underline;
letter-spacing:	normal;
word-spacing	:normal;
line-height	:18px;
text-align:	start;
vertical-align:	baseline;
direction	:ltr;
}


.register {
font-family:	arial,tahoma,verdana,sans-serif;
font-size:	10.6667px;
font-weight:	400;
font-style	:normal;
color:	#35798E;
text-transform	:none;
text-decoration	:none;
letter-spacing:	normal;
word-spacing:	normal;
line-height:	14px;
text-align	:start;
vertical-align:	baseline;
direction	:ltr;
padding: 5px;

}


.regi {
ont-family:	Verdana,Arial,Helvetica,sans-serif;
font-size:	11px;
margin:12px;
font-weight:	400;
font-style:	normal;
color:	#D6291C;
}

#logo_left {
width: 218px;
height: 121px;
padding-top: 8%;
padding-left: 8%;
}

#logo_center {
width: 380px;
height: 190px;
padding-top: 0%;
padding-left: 3%;
}

#NewsContent {
width:112px;
height:112px;
float:left;
margin-right: 50px;
}

#reg {
padding-top: 5%;
width: 293px;
height: 119px;
}


.companysImgs img {
margin:20px;


}

#silverumi {
float:left;
margin:20px 5px 20px 20px;
}

#hello {color:#969696; font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;margin-left:10px;}
h1.best{font-weight:bold;}
h1#head{font-weight:bold;}
#forget{margin-top: 10px; margin-left: 117px;}
.photos li{display:inline;}

.checkbox {
float:left;
margin:10px;
margin-top: 9px;


}

.checkbox1{
float:left;

margin-top: 9px;
//margin-top: 6px;


}


.regF {


margin:10px;
margin-top:15px;

}


.button {
background-image:url(../images/bg_butt.png) ;
margin-left:7px;
width: 100px;
height:20px;

}

#spacer {
float:left;
width:150px;
height:100%;

}

.form {
margin-top:0px;
width:620px;



height:auto;


text-align:right;
float:left;
}





#tblview {

width:625px;
height: auto;
margin-bottom:50px;
border-bottom:1px dashed #00CCFF;
float:left;
margin-left:15px;
text-align:left;
padding-bottom:30px;


}

#tblview2 {


width:625px;
height: auto;
float:left;
margin-bottom:50px;
margin-left:15px;
border-bottom:1px dashed #00CCFF;
text-align:left;
padding-bottom:30px;
}

#tblview3 {

width:625px;
height:auto;
float:left;
margin-left:15px;
margin-bottom:50px;
border-bottom:1px dashed #00CCFF;
text-align:left;
padding-bottom:30px;



}

.captcha {


width:550px;
height:90px;
}

.captcha1 {


width:200px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
font-weight:bold;
float:left;
text-align: right;
margin-right:10px;

padding-top:45px;}


.captcha3 {


width:220px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:14px;
font-weight:bold;
float:left;
text-align: left;
margin-right:10px;
}



.captcha2 {
width:100px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:14px;
font-weight:bold;
float:left;
text-align: right;
}


.content2 {

width:720px;

height:auto;
}

.content1 {


width:720px;
float:left;
height:auto;
margin-bottom:0px;
}

.inputtext
{


float:none;
width:350px;
height:14px;
//height:12px;
background-color:#FFFFFF;
border:1px solid #4ea6e5;
margin-top:12px;


text-align:left;
//margin-top:11px;
}

.inputtext1
{



width:143px;
height:30px;

background-color:#FFFFFF;
border:1px solid #4ea6e5;
margin-top:13px;
margin-bottom:1px;
margin-right:190px;
//margin-top:11px;
}




.regtext
{
font-family:arial,tahoma,verdana,sans-serif;
font-size:	13px;
font-weight:bold;
color:	#35798E;
width:200px;


margin-left:60px;
margin-right:12px;






}

.textreg {
font-family:arial,tahoma,verdana,sans-serif;
font-size:	12px;
font-weight:bold;
color:	#35798E;
text-align: right;
line-height:20px;
margin-top:0px;





}

 h2{
font-family:arial,tahoma,verdana,sans-serif;
font-size:	14px;
font-weight:bold;
color:	#4ea6e5;
text-align: right;
line-height:20px;
margin-top:10px;
//margin-top:15px;

}


 h3{
font-family:arial,tahoma,verdana,sans-serif;
font-size:	14px;
font-weight:bold;
color:	#4ea6e5;
text-align: right;
line-height:20px;

}

.textforma {
border:1px solid #4ea6e5;
margin:05px;
margin-left:10px;
float: right;
}

.textadd {
margin-left:48px;
margin-right:12px;
margin-top:0px;

border:1px dashed #4ea6e5;

}

.hi
{
text-align:center;
}

.hi2
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align: right;
width:600px;
margin:20px;
text-decoration:underline;
color:#35798E;
}


.hi3
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:20px;
text-align: left;
width:600px;
margin:20px;
margin-left:10px;
font-weight:bold;
padding-bottom:20px;
border-bottom:1px dashed #4ea6e5;
color: #666666;
}

.hi3 p
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:30px;
text-align: left;
width:600px;


margin-left:-5px;

color: #35798E;
}

.hi4 {width:600px;
margin:20px;
margin-left:10px;
font-weight:bold;
margin-bottom:0px;
padding-bottom:20px;
color: #666666;}

.hi4 p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;

text-align: left;
width:600px;

margin-left:-25px;
margin:10px;
color: #35798E;
}

.hi5{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:20px;
text-align: left;
width:600px;
margin-left:10px;
font-weight:bold;
padding-bottom:20px;
color: #666666;
}
.hi5 label span{margin-right:12px;}
#captchaImg{padding-left: 185px;}
.errors h3{ color:#a52a2a; text-align: left; font-family:Tahoma; font-size:12px;}
.errors ul li {color:#a52a2a; font-family:Tahoma; font-size:12px;}
label.error { color:#a52a2a; display:block; font-family:Tahoma; font-size:11px; font-weight:normal; text-align: left; padding-left: 267px;}
input.error { background-color:#FFFFD5; border:2px solid #a52a2a; color:#a52a2a; }
.textreg label.error {color:#a52a2a; font-family:Tahoma; font-size:11px; font-weight:normal; text-align: right;}
#members{ width: 500px; }
#members_wrapper{color:#212121; font: 12px Tahoma;}
#members td{ padding:10px;}
#members_filter{ padding-bottom: 10px; font-weight:bold;}
#members_info{padding-top: 20px;}
#members_filter input{ font: 12px Tahoma; }
.leftSide h1{ font-weight:400;}
.num{ color:#FF9000; font-weight:bold; }
th.num{  width: 50px !important; }
.userName{ width: 250px !important; }
.paginate_active{padding: 0 5px; font-weight:bold; background-color:#3AA0D1; color:#FFFFFF;}
.tableclass { width:720px; float:left; margin-bottom:0px;}
#registrate div.content1{ width:720px; float:left; margin-bottom:0px;}
table.tbl td { border-right:1px solid #0E69E6; padding:10px;}
td.right p, table.tbl td { color:#000000; font:14px arial,tahoma,verdana,sans-serif; }
.vote_prog{ color:#FF9000; font-weight:bold; padding-top: 10px;}
#vote_prog_but{ margin-top: 10px; float: right;}
.catalog{margin-left:250px;}
.contentCatalog{overflow: hidden;}
.logoPartners{ float: left; padding: 20px; width: 200px; text-align: center; height: 100%; }
.contentPartners{ margin-left: 250px; width: 500px; padding-bottom: 20px;}
.news_back{ font-family:Tahoma; font-size:12px; }
div.news_first_line{background-color: rgb(40, 136, 210); padding: 5px 5px; }
.date{color:#FFFFFF;  font-size:14px;}
.news_name{padding-left: 10px;}
.news_name a {color:#FFFFFF; padding-left: 10px; font-size:14px;}
.anons{ padding: 10px 0;}
#subscribe_email{background: url("/images/mail.png") no-repeat left bottom; padding-left: 20px;}
#subscribe_twitter{background: url("/images/twitter_icon.png") no-repeat;  padding-left: 20px;}
div.yell_block { background:none repeat scroll 0 0 #FFFEE9;margin: 10px 150px 10px 0px; padding:19px 210px 24px 40px; }
.yell_block h3 { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:left;}
.yell_block label{font-size:12px; font-family: Tahoma; font-style: normal; color:#212121; font-weight:400; text-transform: none; text-decoration:none; letter-spacing: normal;line-height:15px; }
.yell_block label.error { padding-left:0;color:#A52A2A; font-family:Tahoma; font-size:11px; font-weight:normal; text-align:left;}
p.pnof sup { color:#D6291C;}
.nobint{float:left;margin-left: 5px;}


/*4 page of contacts*/

.cklineL {

width:710px;
height:auto;


margin:10px 20px -50px;}


.ckline h4{
font-family:Tahoma;
font-size:	14px;
font-weight:bold;
color:	#4ea6e5;
text-align:left;
margin:0px 0px 20px 10px;
line-height:20px;
float:left;
}

.cklineL h4{
font-family:Tahoma;
font-size:	14px;
font-weight:bold;
color:	#4ea6e5;
text-align:left;
margin:0px 0px 0px 10px;

line-height:20px;
float:left;
}


.ckline p{
font-family:Tahoma;
font-size:	12px;
padding-left:130px;
color: #333333;
text-align:left;
margin:0px 15px 5px;
line-height:20px;

}



.ckline UL{

 list-style-type: square; /* Квадратные маркеры */
 color:#F43a3a;
 padding-left:170px;
 margin-top:-5px;


}

.ckline {

width:710px;
height:auto;

margin:10px 20px 0px;}

.cklineL p{
font-family:Tahoma;
font-size:	12px;
padding-left:130px;
color: #333333;
text-align:left;
margin:0px 15px 0px;

line-height:20px;

}

.black {
font-family:Tahoma;
font-size:12px;
line-height:20px;
color: #333333;}

h5 {
color:#AC3A19;
font-family: Tahoma;
font-size: 14px;
margin:0px 0px 40px 10px;}

/*CSS для расписания*/



.top h1{
font-family:Arial, Helvetica, sans-serif;
font-size: medium;
font-weight: bold;
font-style:normal;
line-height:28px;

}

.str {
width:980px;
height:55px;
border-top:2px solid #0E69E6;

}

.strend {
width:980px;
height:55px;
border-top:2px solid #0E69E6;
border-bottom:2px solid #0E69E6;


}

.series1 {
width:56px;
height:55px;
float:left;
border-right:1px solid #0E69E6;
}

series2 {
height:55px;
width:920px;
}
.strend p{
margin:12px 12px 5px;

}



.str p{
margin:12px 12px 5px;

}

.strb p{
margin:12px 12px 5px;

}


.series2 p{
text-align:center;
margin:20px 0px 0px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
line-height:16px;
}

#sps {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:15px 0px 0px;
color:#0E69E6;

}


.zal {
width:183px;
height:55px;
float:left;
border-left:1px solid #0E69E6;


}


.zal  h1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;

margin:15px 5px 10px 22px;}



.zal:first-child  {
border:none;}

/*big*/

.strb {
width:980px;
height:460px;
border-top:2px solid #0E69E6;

}


.series1b {
width:56px;
height:460px;
float:left;
border-right:1px solid #0E69E6;
}

series2b {
height:460px;
width:920px;
}







.series2 p{
text-align:center;
margin:20px 0px 0px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
line-height:16px;
}



.zalb {
width:183px;
height:460px;
float:left;
border-left:1px solid #0E69E6;


}






.zalb:first-child  {
border:none;}



.zalb  h1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#0E69E6;
line-height:16px;
margin:10px 15px 0px 10px;}


.zalb p{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
font-size:14px;
line-height:16px;
margin:0px 12px 0px;


}


.zalb a{
font-family:Arial, Helvetica, sans-serif;

font-size:14px;
line-height:16px;
margin:0px 12px 0px;



}


.box {
height:70px;

width: auto;
}

.vote_prog {
font-family:Tahoma;
margin:5px;
margin-left:0;}



.allvote {
font-family:Tahoma;
margin :0;
float:left;}


#par {
/* margin:0px 0px 90px 250px; */
height:auto;
}

.companysPar {

background-color: #ededed;
width:750px;
height:50px;

}

.companysPar p{
font-family:Arial, Tahoma, sans-serif;
font-size:14px;
line-height:16px;
padding:15px 0px 0px 30px;}

.dick {
height:240px;
width:600px;
text-align:left;
padding-left:60px;

}

.dick img{
padding:30px 0px 0px 50px;
float:left;}

.dickText {
margin:10px 0px 20px 0px;}

.dickText a{
font-family:Arial, Tahoma, sans-serif;
font-size:14px;
color:#2791C2;
}

.dick p{
font-family:Arial, Tahoma, sans-serif;
font-size:14px;
margin:0px 40px 0px 300px;
}

.under {
font-family:Tahoma;
font-size:12px;

text-decoration:underline;}

/*Стайл для мероприятей*/



#bigContent {
margin:0px 0px 0px 260px;
min-height:1000px;
height:auto;

width:740px;
}

#cText {
height:auto;
width:460px;

float:left;
}

#rSponsor {
height:auto;

width:270px;
float:right;

}

#cText p{
font-family:Tahoma;
font-size:12px;
color:212121;
line-height:17px;
}

#cText li{
margin-left:20px;
list-style-type:square;
color:#F43A3A;
}

#rSponsor  img{
padding:20px 0px 20px 70px;}

.org {
font-family:Tahoma;
font-size:12px;
color:#666;
margin-left:120px;}

#reg_layout {
color:#0E8FEB;
font-family:Tahoma;
font-size:11px;
margin-left:0;
margin-top:0;
width:100%;
height:100%;    
}

#reg_layout h4 {
color:#D6291C;
font-size:12px;
font-weight:bold;
margin:15px 0 6px;
margin-left:20px;
}

#reg_layout .reg_block {
margin:15px 0 0 40px;
padding-left:44px;
}

#reg_layout .input input {
border:1px solid #B7DCEF;
height:19px;
width:24px;
}

#reg_layout .price {
color:#D6291C;
}

#reg_layout h5 {
color:#0E8FEB;
font-size:11px;
margin:10px 0 0;
}

#reg_layout .reg_tbl td {
color:#0E8FEB;
font-family:Tahoma;
font-size:11px;
text-align:center;
white-space:nowrap;
}

#reg_layout .reg_tbl {
margin-left:20px;
margin-top:0;
width:375px;
}

#reg_layout #total {
margin-top:15px;
text-align:right;
width:410px;
}

#reg_layout .gray {
color:#B5B5B5;
}

#reg_layout .reg_tbl th {
color:#D6291C;
font-family:Tahoma;
font-size:11px;
padding:5px;
text-align:center;
white-space:nowrap;
}

#reg_layout .input2 input {
border:1px solid #B7DCEF;
height:19px;
}

#reg_layout #price_total {
font-weight:bold;
}

#reg_layout #price_1, #reg_layout #price_eat, #reg_layout #price_total {
color:#D6291C;
font-size:14px;
}

#reg_layout .reg_info td {
color:#0E8FEB;
font-family:Tahoma;
font-size:11px;
text-align:left;
white-space:nowrap;
}

.userreg input, select, textarea {
border:1px solid #B7DCEF;
float:right;
width:320px;
}

#reg_layout h3{
    text-align:left;
}

#reg_layout .red {
color:#B60000;
font-weight:bold;
}

#reg_layout #reg_step_4 {
background:url("images/reg_attension.gif") no-repeat scroll 0 0 transparent;
height:24px;
margin-bottom:10px;
margin-left:40px;
padding-left:44px;
}

#reg_layout .reg_block {
margin:15px 0 0 40px;
padding-left:44px;
}

#reg_layout .dotted {
border-top:1px dotted #32A7FF;
width:360px;
}

label{
    font: 12px Tahoma;
}

/* =================================== */
.footer1{

height:65px;
width:220px;
float:left;
margin-left:50px;}

#footer p {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

#pf p{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
padding-top:3px;
color:#999999;
}


.footer2{

height:43px;
width:120px;
float:left;

margin:0px 0px 0px 115px;}


.footer2 img{

margin:-3px 0px 0px 0px;}

.footer1 img{

margin:7px 0px 0px 0px;}

.foot {
width:998px; height: auto;}



.foot1 p{
text-decoration:underline;

margin:4px 0px 0px 0px;
}



#margin {
margin:0px 220px;} 


@-moz-document url-prefix()
{
#margin {margin:0px 440px;}
}

.paginate_button{
    padding:0 5px;
    color: #3373BA;
    text-decoration:underline;
    cursor:pointer;
}

table{
font-size:	12px;
font-family: Tahoma;
font-style	:normal;
color:#212121;
font-weight:400;
text-transform:	none;
text-decoration	:none;
letter-spacing:	normal;
line-height	:15px;
}

ul{
font-size:	12px;
font-family: Tahoma;
font-style	:normal;
color:#212121;
font-weight:400;
text-transform:	none;
text-decoration	:none;
letter-spacing:	normal;
line-height	:15px;
}

.content_spic{
margin:0;
min-height:800px;
height:auto;
width:740px;
}




