/* @override http://www.babaaligames.com/contest/all-2.css */

body{
	margin:0;
  font:12px/14px Arial, Helvetica, sans-serif;
  background:url(../images/bg-body.gif) repeat-x 0 0;
	color:#2b2929; 
	padding-bottom:30px;
}
form,fieldset{	
	margin:0;
	padding:0;
	border:0;
}
#page{
  width:800px;
	margin:0 auto;
	padding: 0 6px;  
}
div.page-top,div.page-bottom,
div.page-body{
	float:left;
	display:inline;
	margin:0 -3px;
	width:100%;
	background:url(../images/bg-page-body.jpg) repeat-y 0 0; 
	padding:0 3px;
}
div.page-top{
	background:url(../images/bg-page-top.jpg) no-repeat 0 0; 
}
div.page-bottom{
	min-height:736px;
	padding-bottom:12px;
	background:url(../images/bg-page-btm.jpg) no-repeat 0 100%;
}
* html div.page-bottom{
	height:736px;
	overflow:visible; 
}
#header{
	width:100%;
	
	overflow:hidden;
}
#header div.top-bar{
	width:100%;
	margin:25px 0 0;
	overflow:hidden;
}
/* Menu Contest */
.logotipe{
	display: block;
	width: 292px;
	height: 146px;
	float: left;
	position: relative;
	left: 77px;
	background: url(../images/logo.png) no-repeat;
}
.menu-contest{
}

.buttons-contest{
	float: right;
	display: block;
	position: relative;
	right: 7px;
	top: 76px;
}
#banner{
	text-align: center;
	position: relative;
	display: block;
	margin-bottom: 17px;
	height: 120px;
	clear: left;
}
.top-bar a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-top-bar.png) no-repeat 0 0; 
}
a.films{
	width:122px;
	height:14px;
	float:right;
	margin:0 15px 0 0;
	background-position:0 -17px;
}
a.baba{
	width:147px;
	margin:0 0 0 13px;
	height:17px;
}
div.menu{
	width:779px;
	display:inline;
	padding:4px 3px 8px;
	margin:13px 0 0 7px;
	float:left;
	background:url(../images/bg-menu.gif) no-repeat 0 0;
	height: 90px;
}
.menu ul{
	margin:0;
	padding:0 0 0 20px;
	float:left;
	list-style:none;	
}
.menu ul li{
	float:left;
	padding:0 11px;
	font-size:14px;
	font-weight:bold;
	background:url(../images/bg-menu-list.gif) no-repeat 0 0; 
	line-height:56px;
	text-transform:uppercase;
}
.menu ul li.first{
	background:none;
}
.menu ul li a{
	color:#960;
	text-decoration:none;
}
.menu ul li a.logo{
	width:282px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	display:block;
	background:url(../images/logo.png) no-repeat 0 0; 
	height: 168px;
	margin:-42px -9px -40px;
}

/* Menu Contest */
.menu-contest{
	height: 117px;
}

.buttons-contest{
	float: right;
	display: block;
	position: relative;
	right: 7px;
	top: 76px;
}
#main{
	width:778px;
	padding:0 0 0 10px;
	float:left;
	position:relative;
}
.main-bottom,
.main-top{
	width:100%;
	float:left;
	background:url(../images/bg-main-top.png) no-repeat 0 0; 
	height:10px;
	overflow:hidden;
}
.main-bottom{
	background:url(../images/bg-main-btm.png) no-repeat 0 0;
}
.main-body{
	width:100%;
	min-height:562px;
	float:left;
	background:#f6f6c3;
}
.btm-bg{
	background:#f6f6c3 url(../images/bg-btm.gif) no-repeat 100% 100%; 
}
* html .main-body{
 	height:562px;
 	overflow:visible;
}
.home .main-body{
	min-height:413px;
	height:auto;
	overflow:visible;
}
* html .home .main-body{
	height:413px;
	overflow:visible;
}
#content{
	float:right;
	width:380px;
	display:inline;
	padding:0 14px 0 0;
}
.home #content{
	padding-bottom:160px;
}
div.watch{
	position:absolute;
	width:148px;
	height:172px;
	z-index:3000;
	top:-22px;
	right:-42px;
	background:url(../images/bg-watch.png) no-repeat 0 0; 
}
#content p{
	margin:9px 0 0;
}
#content p.slogan{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding-bottom:12px;
	margin:24px 50px 0 0;
}
#sidebar{
	float:left;
	width:350px;
	z-index:2000;
	position:relative;
}
.home #sidebar{
	padding-bottom:50px;
}
#sidebar div.image{
	width:300px;
	float:left;
	z-index:1000;
	position:relative;
	height:300px;
}
#sidebar div.image img{
	display:block;
	position:absolute;
	top:0;
	left:-30px;
}
div.content div.remember,
#sidebar div.remember{
	height:174px;
	text-indent:-9999px;
	width:330px;
	position:absolute;
	left:3px;
	z-index:100;
	bottom:-87px;
	overflow:hidden;
	background:url(../images/bg-remember.png) no-repeat 0 0; 
}
div.content div.remember{
	position:static;
	float:right;
	width:255px;
	height:136px;
	display:inline;
	margin:29px 12px 0 0;
	background:url(../images/bg-remember.gif) no-repeat 0 0;
}
div.order{
	width:373px;
	height:144px;
	margin:14px 0 -8px;
	position:relative;
	padding:0 0 0 10px;
	float:left;
	background:url(../images/bg-order.jpg) no-repeat 0 0; 
}
div.order a{
	width:143px;;
	line-height:48px;
	text-align:center;color:#fff;
	font-size:16px;font-weight:bold;text-decoration:none;text-indent:0;
	height:48px;
	margin:13px 80px 0 0;
	float:right;
}
div.order p{
	margin:27px 0 0;overflow:hidden;
	float:left;
	font-size:15px;
	font-weight:bold;color:#fff;
	font-style:italic;
	line-height:18px;
	padding:0 0 0 36px;
}
div.order h3{
	margin:17px 0 0;
	font-size:16px;
	line-height:18px;;
	color:#fff;
	padding:0 0 0 24px;
	overflow:hidden;
	text-indent:0;
}
div.play{
	width:441px;
	height:300px;
	float:right;
	display:inline;
	margin:-151px -36px 0 -10px;
	position:relative;
}
div.play div.bg{
	width:441px;
	background:url(../images/bg-play.png) no-repeat 0 0;
	height:300px;
	overflow:hidden;
} 
div.play h3{
	height:20px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
div.play a{
	float:right;
	width:32px;position:relative;
	text-indent:-9999px;overflow:hidden;
	margin:97px 10px 0 0;
	height:49px;
}
div.play div.video{
	width:365px;
	height:229px;
	float:left;display:inline;
	margin:8px 0 0 25px;
	overflow:hidden;
}
/*#footer*/
#footer{
	width:100%;
	clear:both;
	font:9px/13px  Verdana,Geneva, Arial, Helvetica san-serif;
	overflow:hidden;
}
#footer ul{
	float:left;
	display:inline;
	margin:8px 0 0 -9px;
	padding:0;
	list-style:none;
}
#footer ul li{
	float:left;
	margin-left:-1px;
	border-left:1px solid #898989; 
	padding:0 8px;
	text-transform:uppercase;;
}
#footer a{
	color:#898989;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer p{
	margin:8px 0 0;
	color:#333;
	padding:0 12px 0 0;
	float:right;
}
/*inner page*/
div.title{
	width:759px;
	overflow:hidden;
	background:url(../images/bg-title-border.gif) repeat-x 0 100%; 
	padding:0 0 13px;
	margin:0 9px 0 10px;
}
div.content{
	padding:0 9px 0 10px;
	width:759px;
	float:left;
}
div.border{
	background:url(../images/bg-border.gif) repeat-y 408px 0; 
}
#main h1{
	width:100%;
	font-size:21px;
	color:#f6f6c3;
	padding:0 0 0 7px;
	text-transform:uppercase;
	line-height:38px;
	margin:0;
	background:url(../images/bg-title.gif) no-repeat 0 0;  
} 
div.boxes{
	float:left;
	height:435px;
	width:100%;
	margin:8px 0 0;
	background:url(../images/bg-boxes.jpg) no-repeat 0 0; 
}
div.boxes div.image{
	float:left;
	height:285px;
	position:relative;
	width:340px;;
}
div.boxes div.right{
	float:right;
}
div.boxes div.image img{
	display:block;
	position:absolute;
	top:14px;
	left:24px;
}
div.boxes div.right img{
	 left:-10px;
}
div.components{
	float:left;
	width:391px;
	position:relative;
	padding:0 0 0 7px;
}
div.watch2{
	width:178px;
	height:176px;
	z-index:3000;
	overflow:hidden;
	position:absolute;
	background:url(../images/bg-watch2.png) no-repeat 0 0; 
	top:2px;
	right:-15px;
}
div.components h3{
	font-size:12px;
	line-height:18px;
	margin:18px 0 0;
	color:#f04923;
}

div.content div.order{
	float:right;
	width:300px;
	padding:0 0 0 37px;
	background:none;
	height:auto;
}
div.content div.rightcol div.order{
	background:url(../images/bg-order-rightcol.gif) no-repeat 0 0; 
	float:none;
	height:125px;
	overflow:hidden;
	margin:21px 0 0 9px; 
}
div.content div.order h3{
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:29px 0 0;
	color:#f04b23;
	text-indent:0;
}
div.content div.rightcol div.order h3{
	margin:24px 0 0 -19px;
	position:relative;
	font-size:15px;
	color:#fff;
}
div.content div.order p{
	float:left;
	height:auto;
	padding:0;
	color:#52482a;
	margin:37px 0 0;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	text-indent:0;
}
div.content div.rightcol div.order p{
	color:#fff;
	font-size:15px;
	padding:0;
	display:inline;
	margin:27px 0 0 -10px;
}
div.content div.rightcol div.order p span{
	font-size:18px;
	padding-left:5px;
}
#sidebar div.order a,
div.content div.order a{
	width:151px;
	height:56px;
	line-height:48px;
	padding-top:2px;
	text-align:center;color:#fff;
	font-size:16px;font-weight:bold;text-decoration:none;text-indent:0;
	margin:18px 25px 0 0;
	background:url(../images/btn-order.gif) no-repeat 0 0; 
}
div.content div.rightcol div.order a{
	margin:10px 49px 0 0;
	background:none;
}
div.leftcol{
	width:390px;
	padding:0 9px 0 0;
	float:left;
}
div.rightcol{
	width:353px;
	float:right;
}

div.notbg{
	background:none;	
}
#sidebar div.order{
	width:360px;
	padding:0 10px;
	margin:37px -50px -21px 0;
	position:relative;
	height:167px;
	background:url(../images/bg-order2.jpg) no-repeat 0 0;   
}
#sidebar div.order h3{
	text-align:center;
	text-indent:0;
	color:#fff;
	padding:0;
	margin:29px 0 0;
	font-size:15px;
}
#sidebar div.order a{
	background:none;
	float:none;
	display:block;
	margin:13px 0 0 96px;
} 
#sidebar div.order p a,
#sidebar div.order p{
	text-align:center;
	font-size:12px;
	line-height:16px;;
	font-style:normal;
	font-weight:normal;
	text-indent:0;height:auto;
	color:#2b2929;
	margin:6px 0 0;
	padding:0 50px;
}
#sidebar div.order p a{
	float:none;
	display:inline;
}
#sidebar div.visual{
	margin:25px 0 0;
}
#sidebar div.visual img{left:-39px; z-index:1000;}
#content h3{
	font-size:14px;
	line-height:18px;
	margin:3px 0 0;
}
#content h4{
	font-size:12px;
	line-height:16px;
	margin:14px 0 -1px;
}
div.table{
	width:398px;
	overflow:hidden;
	z-index:1000;
	display:inline;
	float:left;
	margin:13px -20px 6px -7px;
	position:relative;
	background:url(../images/bg-table-body.gif) repeat-y 0 0; 
}
div.table div.bottom,
div.table div.top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-table-top.gif) no-repeat 0 0;
}
div.table div.bottom{
	background:url(../images/bg-table-btm.gif) no-repeat 0 100%;
	padding:0 8px 20px;
	width:382px;
}
div.table table{
	width:100%;
	margin:7px 0 0;
}
div.table table th{
	line-height:32px;
	padding-bottom:10px;
	font-size:14px;
	text-align:left;
	color:#fff;
}
div.table table th,td{
	width:117px;
	line-height:30px;
	font-weight:bold;
	padding-left:10px;
}
div.table table tr.white td{
	background:url(../images/bg-white.png) repeat 0 0;  
}
#videosAll ul {
	list-style-type: decimal;
	list-style-position: inside;
}
#videosAll li{
	border-bottom: 1px solid red;
	float: left;
	padding: 13px;
	margin-right: 13px;
}
.titleVideo {
	font-size: 13px;
	color: #fa492c;
	font-weight: bold;
	
}
.titleAutor {
	font-size: 11px;
	color: #313131;
}
.titlesInfo{
	overflow: visible;
	display: block;
	width: 317px;
	height: 38px;
}

/* TOP 10 */

#videosTop ul {
	list-style-type: decimal;
	list-style-position: outside;
}
#videosTop li{
	border-bottom: 1px solid red;
	width: 425px;
	display: list-item;
	padding-bottom: 30px;
	margin-bottom: 22px;
}
#videosTop{
	float: left;
}
#vote{
	position: relative;
	float: right;
	padding: 13px;
}
.topbox{
	width: 279px;
	height: 45px;
	background: url(images/topboxvote.jpg) no-repeat left top;
}
.formbox{
	background-color: #ffffff;
	padding: 0 11px 11px;
}

ul.ss-choices {
	list-style-type: none;
	padding-left: 1px;
}
.bottombox{
	width: 279px;
	height: 9px;
	background-image: url(images/bottomboxvote.jpg);
}

/* Contest Page Details */

#contest-head {
	padding: 13px;
	background-color: #ffffff;
	margin: 9px;
	border: 1px solid #cccccc;
}
#rules{
	padding: 13px;
	
}
#rules {
	line-height: 16px;
}
.headingUP{
	font-weight: bold;
	color: #fa492c;
}

#box {
	padding: 0 60px 21px 94px;
	float: left;
}

#polls {
	display: block;
	width: 404px;
	position: relative;
	float: left;
}
#upperPoll{
	display: block;
	float: left;
}


