/*** ÎÁÙÅÅ ***/

body{
	margin:0px 10px 10px 10px;
	background:#ffffff url(http://ballroom.ru/img/bg.jpg) repeat-x;
	font-family: Tahoma;
	height:100%;
}

a{
	color:#338899;
}

a:hover{
	text-decoration: underline;
}

.summary{
	background:none !important; 	
	padding-top:0px !important;
}

img{
	border: none;
}

form{
	margin: 0px;
}

select, input, textarea{
font:11px Tahoma;
width:auto;
}

.login td{
font-size: 11px;
color: #ffffff;
}

.login small{
color: #4A4A3C;
}

.btn{
	text-transform: uppercase;
	background: #FF5500;
	color: #ffffff;
	border: outset 1px #FFB787;
	font: 11px Tahoma;
}

a.btn{
	text-transform: uppercase;
	background: #FF5500;
	color: #ffffff;
	font: 11px Tahoma;
	padding:1px 5px 2px 5px;
	text-decoration: none; 
	border:1px solid #FFB787;
	border-bottom:1px solid #7F5B43; 
	border-right:1px solid #7F5B43;
}

.tabla1{
	border: 0px;
	width: 100%;
}

.tabla1 td{
	padding:3px 1px 3px 1px;
	font-size: 60%;
	valign:top
}

.userInfo{
	font-size: 70%;
	color: #ffffff;
	padding-top: 7px;
}
.userInfo a{
	font-size: 90%;
	text-decoration: none;
}

.userInfo a{
	font-size: 90%;
	text-decoration: none;
}

/*** à¨à?à€à?à? ***/
.tab:after {
	content:".";
	height:0;
	visibility:hidden;
	overflow:hidden;
	clear:both;
	display:block;
}

/*********************ÑÅÒÊÀ áëîêîâ*********************/
div.tabl	{width: 100%; float: left; clear: both;margin-bottom:3em;margin-top:171px;min-width:1004px;width:expression((document.body.clientWidth<=1004)?'984px':'100%');}
* html div.tabl	{float: none;}
div.tabl div.c1	{width: 23%; float: left;  margin: 0 -100% 0 0;display: inline;}
div.tabl div.c2	{width: 34%; float: left;  margin: 0 -100% 0 25%;display: inline;}
div.tabl div.c3	{width: 24%; float: left;  margin: 0 -100% 0 61%; display: inline;}
div.tabl div.c4	{width: 13%; float: left;  margin: 0 -100% 0 87%; display: inline;}

 /*
.tabl{
	display: table;
	width:100%;
	margin-top:170px;
	min-width:1004px;
	width:expression((document.body.clientWidth<=1004)?'984px':'100%');
	z-index: 1000;
	position: relative;
	zoom:1;
}

 

.cell{
/*  display: table-cell !important;*/
/*  display: inline; */
/*
	float:left;
  	vertical-align : text-top;
  	padding-right:10px;
}

.c1{
	width:23%;
	width:expression((document.body.clientWidth<=1004)?'235px':'24%');	min-width:225px;
}


.c2{
	width:34%;
	width:expression((document.body.clientWidth<=1004)?'345px':'35%');	min-width:335px;
}


.c3{
	width:24%;
	width:expression((document.body.clientWidth<=1004)?'265px':'25%');	min-width:255px;
}



.c4{
	width:13%;
	width:expression((document.body.clientWidth<=1004)?'137px':'14%');	float:right;
}
*/

#fourToTheTop {
/*	position:relative; top:-166px;z-index:100000000;*/
	margin:-150px 0 0 0;
	position:relative;
}
#fourToTheTop, v\:* {
	margin:0;
	top:-150px;
}



#footer{
	 display: table;
	 width:100%;
	 min-width:1004px;
	 width:expression((document.body.clientWidth<=1004)?'984px':'100%');
	 color: #3D3D3D;
	 font: 60% Tahoma;
	 background: url(http://ballroom.ru/img/blck_bg.jpg) repeat-x;
	 padding-top: 10px;
	 position: relative;
/*	 top: 20px;*/
	top: -10px;
}

#footer .cell{
  display: table-cell !important;
  display: inline; /* àÄàËá? IE */
  vertical-align : text-top;
  padding-right:10px; 
}

#footer .c1{
	width:60%;
	width:expression((document.body.clientWidth<=1004)?'600px':'60%');
	min-width:580px;
}
#footer .c2{
	width:30%;
	width:expression((document.body.clientWidth<=1004)?'265px':'30%');
	min-width:255px;
}
#footer .c3{
	width:10%;
	width:expression((document.body.clientWidth<=1004)?'119px':'10%');
	min-width:109px;
}
.jar-cont {
	 display: table;
	 width:100%;
	 min-width:1004px;
	 width:expression((document.body.clientWidth<=1004)?'984px':'100%');
	text-align: right;
	position: relatve;
	clear:both;
}
.jar-logo {
	position: relative;
	/*margin-bottom: -29px;*/
	z-index: 1000;
}
.jar-logo img {
	position: relative;
	top: 29px;
}
#header{
	 position:absolute;
	 top:3px;
	 left: 0px;
	 height: 186px;
	 width:420px;
	 z-index:100;
	 margin:0px 0px 0px 10px;
	 padding-top:65px;
	 color:#036D85;
	 font-size: 60%;
}

#header a{
	text-decoration: none;
	color: #036D85;
	padding: 0px 0.5em 0px 0.5em;
}


#logo{
	position:absolute;
	top:84px;
	left: -5px;
	height: 60px;
	width: 454px;
}
#logo img{
	position:relative;
	z-index:1000000;
}

#logo-btm{
	position:absolute;
	top:144px;
	left: -70px;
	height: 60px;
	width: 454px;
}


/******** àÍàÀàÂàÈàÃàÀá?àÈá? ********/

#nav{
	position:absolute;
	top:144px;
	left: 12px;
	height: 60px;
	width: 60%;
	width:expression((document.body.clientWidth<=1004)?'650px':'67%');
	min-width:630px;
	z-index:1000000;
}

#nav a{
	padding: 6px 1em 6px 1em;
	font: bold 13pt Times New Roman;
	color: #4A4A3C;
	text-decoration: none;
	display: block;
}

#nav li.cur a{
	color: #EA6520;
}

#nav li.cur li a{
	color: #4A4A3C;
}

#nav a:hover{
	background: #E4E4E4 url(http://ballroom.ru/img/n-cur-bg.jpg) top repeat-x;
}

.keepover{background: #E4E4E4 url(http://ballroom.ru/img/n-cur-bg.jpg) top repeat-x;}

#nav, #nav ul {/* all list items */
padding: 0px;
margin: 0px;
list-style: none;
}

#nav li { /* all list items */
float: left;
cursor: default;
text-align:center;
height: 33px;
margin-right: 10px;
}
#nav li ul li{ /* second-level lists */
border: 1px solid #CBCBCB;
border-top: none;
width:200px;
text-align: left; 
font:normal 12px Tahoma;
background: #ffffff;
vertical-align: middle;
height: auto;
}

#nav li ul li a{ 
font:normal 11px Tahoma;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 1.5em;
}

#nav li ul { /* second-level lists */
position: absolute;
width:250px;
padding:0;
margin:0;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left:auto;
text-align: left; 
}
html>body #nav li:hover ul, html>body #nav li.sfhover ul{
margin-left:0px;
}

html>body #nav li ul li:first-child {border-top:1px solid #CBCBCB;}

.is2lev {background: url(http://ballroom.ru/img/n-arr.gif) left no-repeat;}

.is3lev {
	//border-bottom:none !important;
}

.is3levB {
	border-bottom:1px solid #CBCBCB !important;
}

.is3lev a{
padding:1px 0px 2px 0px !important;
padding-left: 3em !important;
font-size: 9px !important;
/*
position:relative;
top: -1px;
background: #ffffff;
*/
}

.is2levHas3lev{
border-bottom:none !important;
background: #ffffff url(http://ballroom.ru/img/n-arr2.gif) left no-repeat !important;
}



#top-banner{
	position: absolute;
	top: 3px;
	left: 12px;
	height: 60px;
	width: 58%;
	width: expression((document.body.clientWidth<=1004)?'570px':'58%');
	width: 468px;
	min-width: 468px;
	z-index: 100;
	text-align: left;
 	background: #FFFFFF;
	font: 80% bold;
	cursor: hand;
	cursor: pointer;
}

/******** àÊàÎàÍá?àÅàÍá? à?à?à àÏàÅá?àÂàÎàÉ àÊàÎàËàÎàÍàÊàÈ ********/

.lineGr3px{
	 background: url(http://ballroom.ru/img/blck_bg.jpg) repeat-x;
	 height: 3px;
	 font-size:1px;
	 line-height: 1px;
}


.block{
	 background: #F2F2E8;
	 padding: 12px 1em 0px 1em;
	 font-size: 65%;
	 color: #3D3D3D;
}
.block1{
	 padding: 12px 1em 0px 1em;
	 font-size: 65%;
	 color: #3D3D3D;
}



.ttl{
	 color: #03516A;
	 font-size: 75%;
	 padding: 9px 1em 9px 1em;
}

.block a{
	 color: #338899;
	 text-decoration: none;
}

.lineGr1px{
	 background: url(http://ballroom.ru/img/blck_bg.jpg) repeat-x;
	 height: 1px;
	 font-size:1px;
	 line-height: 1px;
}


.orange{
	color: #FF5804;
}

.picture img{
	float:left;
	margin-right: 10px;
	margin-bottom:10px;
	border: 2px solid #ADAD99;
	display: block;
}


.textRightPic{
	margin-bottom:10px;
}



ul.forum{
	margin:0px 10px 10px 14px;
	padding:0px 0px 0px 0px;
} 

ul.forum li{
	line-height: 120%;
} 

ul.forum li{
	padding-bottom: 7px;
	list-style-image : url(http://ballroom.ru/img/li.gif);
} 

ul.birthday li{
	list-style-image : url(http://ballroom.ru/img/li-star.gif);
	margin-left: 2px; /* à?à?à?à?à? */
} 

ul.forum li span{
	color: #ADAD99;
} 

/******** àÊàÎàÍá?àÅàÍá? à?à?à à?à€à?à à?àÉ àÊàÎàËàÎàÍàÊàÈ ********/

.bg{
	background: #ffffff url(http://ballroom.ru/img/block-bg.jpg) repeat-x;
}

h2{
	font-size:130%;
	margin: 7px 0px 7px 0px;
}

big{
	font-size: 110%;
}

.block p{
	margin: 8px 0px 8px 0px;
}

/* news */

.litm{
	background: url(http://ballroom.ru/img/li.gif) no-repeat 0px 0.2em;
	padding-left: 10px;
	font-size: 65%;
	margin: 8px 0px 15px 0px;
	color: #3D3D3D;
}

.litm a{
	text-decoration: none;
	display: block;
	margin: 2px 0px 2px 0px;
}

.news a{
	text-decoration: underline;
}


.news {
	margin: 0px;
	background: none;
	text-align:justify;
}


.news big a{
	display: inline;
}

.litm span{
	text-align: right;
	float: right;
	padding-top: 3px;
}

hr{
	clear: both;
	hieght: 1px;
	width: 100%;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}

.litm span a{
	color: #99C3CC;
	text-decoration: none;
}

.litm a.nohref{
	text-decoration: none;;
}

/*      à?à?à?à?à?à?à?à?      */







.bmrk{
	padding: 0px 9px 0px 9px;
	background: #F2F2E8;
	float:left;
	height: 23px;
	position: relative;
	top: 1px;
	z-index: 100;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

html>body .bmrk{
	background: #F2F2E8 url(http://ballroom.ru/img/bmrk-ln-g.gif) repeat-x;
	border-top: none;
}

.bmrk a{
	color: #3A3A33;
	text-decoration: none;
	display: block;
	margin-top: 4px;
	font-size: 11px;
	white-space : nowrap;
	cursor: pointer;
	cursor: hand;
}

html>body .bmrk a{
	margin-top: 5px;
}

.bmrk a:hover{
	text-decoration: none;
}


.bmrk-l{
	background: #CCCCCC;
	font-size: 1px;
	float:left;
	height: 23px;
	width: 1px;
	border-top: solid 3px #ffffff;
}

html>body .bmrk-l{
	background: #CCCCCC url(http://ballroom.ru/img/bmrk-dot-w.gif) no-repeat;
	border-top: none;
}


.bmrk-r{
	background: #F2F2E8 url(http://ballroom.ru/img/bmrk-dot-g.gif) no-repeat;
	font-size: 1px;
	float:left;
	height: 23px;
	width: 1px;
	position: relative;
	top: 1px;
	border-bottom: solid 1px #cccccc;
}









.bmrk-c{
	padding: 0px 9px 0px 9px;
	background: #ffffff;
	float:left;
	height: 23px;
	position: relative;
	top: 1px;
	z-index: 100;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #ffffff;
}

html>body .bmrk-c{
	background: #ffffff url(http://ballroom.ru/img/bmrk-ln-g.gif) repeat-x;
	border-top: none;
}

.bmrk-c a{
	color: #FF5B09;
	text-decoration: none;
	display: block;
	margin-top: 4px;
	font-size: 11px;
	white-space : nowrap;
	cursor: default;
}

html>body .bmrk-c a{
	margin-top: 5px;
}

.bmrk-c a:hover{
	text-decoration: none;
}


.bmrk-l-c{
	background: #CCCCCC;
	font-size: 1px;
	float:left;
	height: 23px;
	width: 1px;
	border-top: solid 3px #ffffff;
}

html>body .bmrk-l-c{
	background: #CCCCCC url(http://ballroom.ru/img/bmrk-dot-w.gif) no-repeat;
	border-top: none;
}


.bmrk-r-c{
	background: #ffffff url(http://ballroom.ru/img/bmrk-dot-g.gif) no-repeat;
	font-size: 1px;
	float:left;
	height: 23px;
	width: 1px;
	position: relative;
	top: 1px;
	border-bottom: solid 1px #ffffff;
}


.bmrk-line{
	background: #CCCCCC;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	clear: both;
	margin-bottom: 5px;
}

.toggle{
	width:100%;
	width:expression((document.body.clientWidth<=1110)?'255px':'100%');
	min-width:255px;
}	

/*             */

.tournir{
	background: none; 
	border-bottom:1px solid #CCCCCC;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-bottom: 0px;
	margin-top: 3px;
}



ol.rating {
	margin: 0px 10px 10px 12px;
	padding: 0px;
}


ol.rating li{
	font-size: 65%;
	margin: 3px 0px 3px 0px;
	padding-left: 0px;
	list-style-position : inside;

}



.rating li a{
	/*color: #99C3CC;*/
	text-decoration: none;
}

.rating li a:hover{
	text-decoration: underline;
}

.rating li big a{
	color: #338899;
	font-weight: bold;
}

/*     á?àÅá?àÂàÅá?á?àÀá? àÊàÎàËàÎàÍàÊàÀ        */

#fourToTheTop div{
	font-size: 65%;
	color: #3D3D3D;
	margin-top: 20px;
}

#fourToTheTop div a{
	display: block;
	margin: 12px 0px 12px 0px;
	text-decoration: none;
}

#fourToTheTop div a:hover{
	text-decoration: underline;
}

#fourToTheTop div img{
	display: block;
	margin-top: 10px;
	border: 2px solid #ADAD99;
}


/* á?àÅàÊàËàÀàÌàÀ */

#banner4column {
	height: 600px;
	width: 120px;
	background: #FFFFFF;
	border: 1px solid #C7C7C7;
	display: block;
   margin-top: -15px;
	text-align: center;
	font: 80% bold;
   cursor: hand;
	cursor: pointer;
}

/* àÁàËàÎàÊ á? àÏàÎàÈá?àÊàÎàÌ */


#search{
	position: absolute;
	top: 2px;
	left: 0px;
	width:100%;
	width:expression((document.body.clientWidth<=1004)?'984px':'100%');
	min-width:1004px;
/*	display: table;*/
/*	padding: 0px 10px 0px 10px;*/
}

#search div.net{
/*	display: table-cell;*/
	vertical-align : text-top;
	float:left;
	min-height:10px;
}
#search div.net, v:\* {
	display:inline;
	float:none;
}

#searchPaddingL {
	width:61%;
	width:expression((document.body.clientWidth<=1004)?'568px':'59%');
	min-width:604px;
}

#searchPaddingR{
	width:13%;
	width:expression((document.body.clientWidth<=1004)?'137px':'14%');
}

#searchContainer {
	width:23%;
	width:expression((document.body.clientWidth<=1004)?'265px':'25%');
	min-width:256px;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 1000000;
	float:right;
	left:-10px;
	
/*	margin:0 14% 0 59%;*/
}
#searchContainer, v:\* {
	margin:0;
	left:0;
}


html>body #searchContainer{
	padding: 0px 0px 0px 12px;
}






#searchContainer .bmrk{
	padding: 0px 9px 0px 9px;
	background: transparent url(http://ballroom.ru/img/srch-bmrk-bg-c.gif)  repeat-x;
	float:left;
	height: 23px;
	z-index: 100;
	border-top: none; 
	border-bottom: none; 
}

#searchContainer .bmrk a{
	color: #B3C9DE;
}

html>body .bmrk a{
	margin-top: 5px;
}

.bmrk a:hover{
	text-decoration: none;
}


#searchContainer .bmrk-l{
	background: transparent url(http://ballroom.ru/img/srch-bmrk-bg-l.gif) no-repeat;
	font-size: 1px;
	float:left;
	height: 23px;
	width: 1px;
	border-top: none;
}

html>body #searchContainer  .bmrk-l{
	background: transparent url(http://ballroom.ru/img/srch-bmrk-bg-l.gif) no-repeat;
	border-top: none;
}


#searchContainer .bmrk-r{
	background: transparent url(http://ballroom.ru/img/srch-bmrk-bg-r-c.gif) no-repeat;
	font-size: 1px;
	float:left;
	height: 23px;
	width: 1px;
	border-bottom: none;
}









#searchContainer .bmrk-c{
	padding: 0px 9px 0px 9px;
	background: transparent url(http://ballroom.ru/img/srch-bmrk-bg.gif)  repeat-x;
	float:left;
	height: 23px;
	z-index: 100;
	border-top: none;/*solid 1px #cccccc;*/
	border-bottom: none;/*solid 1px #ffffff;*/
}

html>body #searchContainer  .bmrk-c{
	background: transparent url(http://ballroom.ru/img/srch-bmrk-bg.gif) repeat-x;
	border-top: none;
}

#searchContainer .bmrk-c a{
	color: #FFFFFF;
}

html>body .bmrk-c a{
	margin-top: 5px;
}

.bmrk-c a:hover{
	text-decoration: none;
}


#searchContainer .bmrk-l-c{
	background: transparent url(http://ballroom.ru/img/srch-bmrk-bg-l.gif) no-repeat;
	font-size: 1px;
	float:left;
	height: 23px;
	width: 1px;
	border-top: none;
}

html>body #searchContainer .bmrk-l-c{
	background: transparent url(http://ballroom.ru/img/srch-bmrk-bg-l.gif) no-repeat;
	border-top: none;
}


#searchContainer .bmrk-r-c{
	background: transparent url(http://ballroom.ru/img/srch-bmrk-bg-r.gif) no-repeat;
	font-size: 1px;
	float:left;
	height: 23px;
	width: 1px;
	border-bottom: none;
}




#searchContainer .bmrk-line{
	background: #7FA9CD !important;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	clear: both;
	margin-bottom: 0px;
}


#searchContainer .toggle{
	width:100%;
	
}	

.qstep{
	background: #F2F2E8 url(http://ballroom.ru/img/qstep.gif) right bottom no-repeat;height:180px;
}


/* moved from html */
.frstlev{color: #0A38AE;font-size: 14px;font-weight:bold;margin:10px 10px 0 0;}
.scndlev{color:#000000;font-weight:bold;font-size : 11px;margin:15px 10 5px 15px;}
.thrdlev{color:#000000;font-size: 11px;margin:5px 10px 5px 25px;}

.login td{
font-size: 11px;
color: #ffffff;
}
.login small{
color: #4A4A3C;
}
.btn{
	text-transform: uppercase;
	background: #FF5500;
	color: #ffffff;
	border: outset 1px #FFB787;
	font: 11px Tahoma;
}
