* { margin: 0; padding: 0; }

html, body { width: 100%; height: 100%; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; color: #000000; }
body {
	background-color: #f88111;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-y;
	background-position: center;
}
a { outline: none; border: none; font-family: 'Trebuchet MS', Helvetica, sans-serif; color: #3289c0; }
a:active { outline: none; }
a:focus { outline: none;  }
a:hover { text-decoration: none; }

img { border: none; vertical-align: top;}
input, textarea, select { outline: none; font-family: 'Trebuchet MS', Helvetica, sans-serif;  }
table { border-collapse: collapse; }


h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 12pt;
	color: #ff4f00;
	font-weight: normal;
	text-align: left;
	line-height: 20px;
}
h1 { font-size: 28px; color: #ff4f00; font-weight: normal; }

.cl { clear: both; height: 0; font-size: 0; line-height: 0; }



.wrapper {
	min-width: 894px;
	width: 100%;
	min-height: 100%;
	z-index:1;
}
.main { width: 894px;  position: relative; margin: 0 auto; z-index:1; }



/* header */
.wrp-header { width: 894px; height: 94px; left: 0; top: 0; position: absolute; z-index: 2; }
.header { width: 894px; height: 132px;  position: relative; font-family: Arial, Helvetica, sans-serif; }
.logo {
	left: 37px;
	top: 24px;
	position: absolute;
}

.topmenu { list-style: none; vertical-align: top; right: 195px; top: 73px; position: absolute; }
.topmenu li { float: left; display: inline; color: #ff4f00; }
.topmenu li a { color: #3289c0; text-decoration: none; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.topmenu li a:hover { color: #ff4f00; }
.topmenu li.tmsep { width: 19px; text-align: center; color: #ddd; }

.tphone {
	right: 24px;
	top: 48px;
	position: absolute;
	font-size: 18px;
	color: #222;
	white-space: nowrap;
}
.tphone i { font-style: normal; color: #808080; }

.pers-cab {
	right: 17px;
	top: 43px;
	position: absolute;
	display: block;
	padding: 0 0 0 23px;
	color: #3289c0;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	background: url("../images/pcab.png") no-repeat;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
	white-space: nowrap;
}
.pers-cab:hover { color: #ff4f00; background-position: 0 bottom; }

/* content */
.content {
	width: 894px;
	z-index:1;
	padding: 132px 0 0 0;
	background-color: #9C0;
}
.wrap-mcont { width: 894px; background: url("../images/mainbg.jpg") no-repeat; min-height: 461px; }

.main-col {
	height: 300px;
	padding: 30px 0 0 0;
	position: relative;
	width: 420px;
	margin: 0 0 0 30px;
	text-align: left;
}

.main-col2 {
	height: auto;
	position: relative;
	width: 800px;
	text-align: left;
	margin-left: 45px;
	padding-top: 13px;
	font-size: 12px;
	line-height: 15px;
}

.tabl {
	background-image: url(../images/separator.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.video {
	text-align: center;
}

/* footer */

.footer {
	width: 894px;
	height: 70px;
	margin: 0 auto;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 1;
} 
.footer a { font-family: Arial, Helvetica, sans-serif;  } 

.flogo { left: 24px; top: 13px; position: absolute; }
.copyright { left: 24px; top: 31px; position: absolute; line-height: 16px; white-space: nowrap; color: #aaa; font-size: 10px; }
.tellfriend { left: 300px; top: 31px; position: absolute; line-height: 16px; white-space: nowrap; color: #4d99c8; font-size: 10px; width: 230px; }
.tellfriend span { float: left; display: inline; margin: 0 12px 0 0; }
.tellfriend a {  float: left; display: inline; margin: 0 5px 0 0; }

.fmail { right: 24px; top: 31px; position: absolute; line-height: 16px; white-space: nowrap; color: #aaa; font-size: 10px; }
.fmail a { color: #3289c0; text-decoration: none; }
.fmail a:hover { text-decoration: underline; }


.get-prize { width: 772px; height: 109px; background: url("../images/getprize.jpg") no-repeat; padding: 19px 0 0 122px; }
.gpc { width: 219px; height: 53px; float: left; display: inline; margin: 0 5px 0 0; padding: 47px 0 0 22px; font-size: 17px; color: #2fa431; line-height: 19px; }
.gpc i { font-size: 22px; color: #2fa431; line-height: 22px; display: block; font-style: normal; }
.gp1 { background: url("../images/bt1.png") no-repeat; }
.gp2 { background: url("../images/bt2.png") no-repeat; }
.gp3 { background: url("../images/bt3.png") no-repeat; }
.gp3 i { font-size: 18px !important; }


.main-col h3 { font-size: 18px; font-weight: normal; text-align: left; color: #222; }
.main-col2 h4 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 20pt;
	color: #ff4f00;
	text-align: center;
	line-height: 28px;
}
.main-col2 h5 {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 20pt;
	color: #4e8c40;
	text-align: center;
	line-height: 28px;
}
.thebest { width: 486px; height: 97px; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999em; background: url("../images/wethebest.png") center 0 no-repeat; }
.main-col h4 { font-size: 20px; font-weight: normal; text-align: left; color: #ff4f00; padding: 0 0 4px 0; }
.main-col p { line-height: 16px; padding: 0 0 15px 0; }
.onea { float: left; display: inline; width: 150px; padding: 0 0 0 45px; text-align: left !important; line-height: 16px; }
.oneb { float: left; display: inline; width: 150px; padding: 0 0 0 15px; text-align: left !important; line-height: 16px;}
.onec { float: left; display: inline; width: 80px; padding: 0 0 0 42px; text-align: left !important; line-height: 16px;}

.loaduphoto { display: block; margin: 45px auto 0 auto; font-size: 17px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #fff; width: 192px; height: 32px; line-height: 32px; background: url("../images/but192.png") 0 -64px no-repeat; cursor: pointer; }
.loaduphoto:hover { background-position: 0 -32px; }


.hide { display: none; }
.toreg { width: 464px; z-index: 100; float: left; }
#colorbox { z-index: 100; width: 464px !important; }
.toreg-t { width: 464px; height: 20px; background: url("../images/tr-t.png") no-repeat; }
.toreg-b { width: 464px; height: 20px; background: url("../images/tr-b.png") no-repeat; }
.toreg-y { width: 290px; background: url("../images/tr-y.png") repeat-y; padding: 10px 87px; float: left; overflow: hidden; }
.toreg-y p { position: relative; margin: -7px 0 10px 0; }  
.toreg-y p a { text-decoration: none; }
.toreg-y p a:hover { text-decoration: underline; }



.h-part { background: url("../images/h-part.png") no-repeat; padding: 2px 0 45px 50px; margin: 0 0 0 37px; }
.h-rules { background: url("../images/h-rules.png") no-repeat; padding: 2px 0 37px 52px; margin: 0 0 0 37px; }
.h-upload { background: url("../images/h-upload.png") no-repeat; padding: 2px 0 30px 52px; margin: 0 0 0 37px; }
.h-phot { background: url("../images/h-phot.png") 0 9px no-repeat; padding: 0 0 30px 52px; margin: 0 0 0 37px; }
.h-phot  i { font-style: normal; color: #2fa431; font-family: Arial, Helvetica, sans-serif; }


.wrap-part { padding: 0 0 0 82px; }
.one-part { float: left; display: inline; width: 228px; height: 205px; text-align: center; margin: 0 22px 0 0;}
.part-pic { padding: 8px 0 0 0; width: 228px; height: 126px; background: url("../images/partmask.png") no-repeat; }
.one-part h3 { text-align: left; font-size: 13px; font-weight: normal; color: #313131; padding: 0 0 1px 0; line-height: 16px; }
.one-part h3 strong { font-weight: bold; display: block; text-align: left; }
.one-part a { font-size: 9pt; color: #3289c0; text-decoration: none; }
.one-part a:hover { text-decoration: underline; }

.uzb1 { width: 847px; height: 36px; background: url("../images/uzb1.png") no-repeat; margin: 0 0 0 24px; }

.wrap-rules { min-height: 505px; background: url("../images/rulbg.png") right bottom no-repeat; position: relative; margin: 0 0 35px 0; }
.wrap-rules .uzb1 { left: 0px; bottom: -35px; position: absolute; }
.rules-txt { width: 455px; padding: 0 0 0 42px; }
.rules-txt h3 { font-size: 15px; padding: 0 0 6px 0; line-height: 17px; }
.rules-txt ul { list-style: none; vertical-align: top; padding: 3px 0 16px 0; }
.rules-txt ul li { background: url("../images/li.png") 5px 4px no-repeat; line-height: 15px; padding: 0 0 4px 20px; } 
.rules-txt a { text-decoration: none; }
.rules-txt a:hover { text-decoration: underline; }
.rules-txt p { padding: 0 0 15px 0; line-height: 15px; }
.pt8 { padding-top: 8px !important; }

.w-prize { left: 582px; top: 125px; position: absolute; width: 170px; font-size: 8pt; }
.w-prize h4 { font-size: 14px; color: #2fa431; line-height: 15px; }
.w-prize h4 i { font-style: normal; display: block; font-size: 19px; line-height: 18px; }
.lfont i { font-size: 14px !important; }

.place { background: url("../images/pl.png") no-repeat; color: #2fa431; font-size: 8pt; padding: 1px 0 3px 0;  }
.place  i { display: inline-block; width: 16px; text-align: center; color: #fff; font-size: 8pt; font-weight: bold; margin: 0 3px 0 0; font-style: normal; }

.first-place { color: #2fa431; font-size: 8pt; padding: 10px 0 2px 0; background: url("../images/fst.png") no-repeat; }
.first-place i { display: inline-block; width: 16px; text-align: center; color: #fff; font-size: 8pt; font-weight: bold; margin: 0 3px 0 0; font-style: normal; }

.oplc { padding: 0 0 18px 0; }


.b-upload { width: 370px; padding: 17px 444px 0 0;  background: url("../images/bg-upload.png") right 0 no-repeat; position: relative; margin: -10px 0 0 40px; min-height: 413px; }
.b-upload label { display: block; padding: 0 0 5px 3px; line-height: 16px; }
.b-upload label i { font-style: normal; color: #ff4f00; font-size: 9pt; font-family: Tahoma, Geneva, sans-serif; }
.b-upload p { padding: 0 0 13px 0; line-height: 16px; }
.b-upload p.preq { font-size: 8pt; padding: 0 0 10px 3px; }
.b-upload .preq  i { font-style: normal; color: #ff4f00; font-size: 8pt; font-family: Tahoma, Geneva, sans-serif;  }

.u-inp { width: 339px; height: 32px; border: none; background: url("../images/inp.png") no-repeat; padding: 0 10px; line-height: 32px; margin: 0 0 11px 0; }


.fffile { position: relative; width: 357px; height: 32px; overflow: hidden; cursor: pointer; margin: 0 0 12px 0; }
.mask { background: url("../images/inpfile.png") no-repeat; width: 357px; height: 32px; cursor: pointer; }
.mask input { width: 250px; border: none; background: none; border:none; padding: 7px 0 0 10px; }
.povinp { cursor: pointer; width: 357px; height: 32px; left: 0; top: 0; position: absolute; opacity: 0; border: none; background: none; }

.upsend { width: 140px; height: 32px; background: url("../images/but.png") 0 -64px no-repeat; border: none; cursor: pointer; margin: 0 auto; line-height: 32px; font-size: 17px; color: #fff; font-family: Arial, Helvetica, sans-serif; text-align: center; display: block; overflow: hidden; }
.upsend:hover { background-position: 0 -32px; }


#cboxOverlay { z-index: 2; background: #666; left: 0; top: 0; position: fixed; width: 100%; height: 100%; }
.inpreg { width: 269px; height: 34px; border: none; background: url("../images/inpreg.png") no-repeat; padding: 0 10px; line-height: 34px; margin: 0 0 11px 0; font-size: 21px; }
.toreg label { display: block; padding: 0 0 2px 2px; }
.toreg h3 { font-size: 18px; padding: 0; position: relative; }
.toreg h3 a { font-size: 13px; color: #3289c0; text-decoration: none; background: url("../images/d1.gif") 0 bottom repeat-x; right: 0; top: 3px; position: absolute; }
.toreg h3 a:hover { background: none; }  


ul.newList {margin:0; padding:0; list-style-type: none; width: 285px; position:absolute; display:none; top:32px !important; left:0; overflow:auto; line-height: 22px; z-index: 9999; background: #fff; border: 2px solid #ffa467; border-top: none; }
ul.newList li { cursor: pointer; font-size: 16px; }
ul.newList li a { font-size: 16px; font-weight: normal; color: #000; text-decoration: none; padding: 1px 2px 1px 8px; display: block }
ul.newList li a:hover { background: #ffa467; color: #fff; }
.newListSelected {width: 289px; height:34px; line-height: 34px; background:url("../images/sel.png") 0 0 no-repeat; margin: 0 0 11px 0; }
.selectedTxt { width: 249px; padding: 0 30px 0 10px; overflow:hidden; height: 34px; padding:0 30px 0 10px; line-height: 34px; cursor: pointer; font-size: 21px; }
.newListHover { color: #6f4b3d; }



.toreg .fffile { position: relative; width: 287px; height: 34px; overflow: hidden; cursor: pointer; margin: 0 0 15px 0; }
.toreg .mask { background: url("../images/file0.png") 0 -34px no-repeat; width: 287px; height: 34px; cursor: pointer; }
.toreg .mask  input { width: 220px; border: none; background: none; border:none; padding: 3px 0 0 10px; font-size: 21px; }
.toreg .povinp { cursor: pointer; width: 287px; height: 34px; left: 0; top: 0; position: absolute; opacity: 0; border: none; background: none; }

#cboxClose { font-size: 0; line-height: 0; overflow: hidden; text-indent: -9999em; }

.wrp-item { padding: 0 0 0 28px; position: relative; width: 870px; }

.item { float: left; display: inline; width: 213px; height: 182px; padding: 20px 0 0 0; text-align: center;}
.it-pic { width: 200px; height: 131px; background: url("../images/umask.png") no-repeat; text-align: center; padding: 10px 5px 0 0; position: relative; margin: 0 auto; }
.it-pic i { display: block; font-style: normal; color: #2ca232; text-align: center; width: 45px; height: 30px; font-size: 18px; background: url("../images/gol.png") no-repeat; line-height: 30px; right: 11px; top: 4px; position: absolute; }
.gol { display: block; width: 49px; height: 30px; color: #ff4f00; font-size: 17px; line-height: 17px; padding: 12px 0 0 2px; left: 12px; top: 81px; position: absolute; text-align: left !important; background: url("../images/bgcolg.png") 0 2px no-repeat; }
.gol b { font-size: 10px; font-weight: normal; display: block; line-height: 10px; }
.itname { padding: 2px 30px 0 30px; text-align: center; color: #ff4f00; position: relative; margin: -8px 0 0 0; line-height: 16px; }
.itname i { font-style: normal; color: #2fa431; font-family: Arial, Helvetica, sans-serif; }
.itname a { text-decoration: none; font-size: 9pt; }
.itname a:hover { text-decoration: underline; }

.place1 { background: url("../images/place1.png") center 0 no-repeat; }
.place2 { background: url("../images/place2.png") center 0 no-repeat; }
.place3 { background: url("../images/place3.png") center 0 no-repeat; }

.place1 .it-pic i,.place2 .it-pic i,.place3 .it-pic i { width: 28px; height: 28px; color: #fff; line-height: 28px; background: url("../images/numf.png") no-repeat; top: 6px; right: 13px; }

.paging { padding: 20px 0; text-align: center; line-height: 20px; }
.paging a { text-decoration: none; margin: 0 2px; }
.paging a:hover { text-decoration: underline; }
.paging a.pp1 { color: #ff4f00; font-size: 10px; }
.paging a.pp2 { color: #2ea430; font-size: 10px; }
.paging i { font-style: normal; display: inline-block; width: 21px; height: 20px; text-align: center; background: url("../images/cp.png") no-repeat; }

.bigphoto { background: url("../images/wbphoto.png") no-repeat; width: 472px; height: 336px; float: left; display: inline; position: relative; margin: -4px 16px 0 21px; text-align: center; padding: 34px 29px 0 20px; }
.user-box { float: left; display: inline; width: 290px; } 
.user-box h3 { padding: 20px 0 15px 0; font-size: 15px; }
.user-box h4 { font-size: 13px; color: #3289c0; line-height: 15px; padding: 0 0 2px 0; }
.avat { float: left; display: inline; margin: 1px 14px 0 0; } 
.timed { padding: 10px 0;  }
.timed i { font-style: normal; color: #808080; }
.pl-vo { background: url("../images/cy.gif") repeat-y; margin: 0 0 15px 0; font-size: 27px; line-height: 27px; }
.pl-vote { display: inline; float: left; display: inline; width: 71px; margin: 0 19px 0 0; color: #ff4f00; }
.pl-place { display: inline; float: left; display: inline; width: 70px; color: #2ea42f !important; }
.pl-vo i { font-style: normal; font-size: 15px; line-height: 15px; display: block; }

.dovote  { width: 140px; height: 32px; background: url("../images/but.png") 0 -64px no-repeat; border: none; cursor: pointer; line-height: 32px; font-size: 17px; color: #fff; font-family: Arial, Helvetica, sans-serif; text-align: center; display: block; overflow: hidden; text-decoration: none; }
.dovote:hover { background-position: 0 -32px; }

.comments { padding: 0 0 10px 0; width: 811px; margin: 0 auto; }
.com-top { padding: 0 0 5px 0; color: #808080; font-size: 8pt; }
.com-top img { float: left; display: inline; margin: 1px 8px 0 0; }
.com-top h4 { font-size: 13px; color: #3289c0; line-height: 16px; padding: 0 0 3px 0; }
.o-com { padding: 0 0 10px 0; }
.com-top h4 a { font-size: 13px; color: #3289c0; }
.text { line-height: 17px; }

.comsep { border-top: 1px solid #ffdebf; height: 11px; font-size: 0; line-height: 0;  }
.comments  h3 { font-size: 15px; padding: 10px 0 10px 0; }


.comment-form { background: #ffeede; padding: 10px 12px; }
.ta { width: 778px; height: 106px; background: url("../images/ta.gif") no-repeat; padding: 3px;  margin: 3px 0 9px 0;}
.ta textarea { width: 778px; height: 106px; border: none; background: none; resize: none; }

.tellfriendbox { width: 142px; height: 49px; background: url("../images/tfbg.png") no-repeat; text-align: center; color: #3e3e3e; font-size: 13px; padding: 7px 0 0 0; margin: 8px 0 0 0; }
.tellfriendbox p { padding: 0 0 5px 0; text-align: center; }
.tellfriendbox a { margin: 0 5px; } 

.back { white-space: nowrap; padding: 0 0 0 17px;  text-decoration: none; font-size: 13px; background: url("../images/back.png") 0 7px no-repeat; right: 26px; top: 148px; position: absolute; }
.sortby { right: 42px; top: 145px; position: absolute; line-height: 21px; color: #3e3e3e; width: 300px; }
.sortby i { font-style: normal; float: right; }


.sortby ul.newList {margin:0; padding:0; list-style-type: none; width: 194px; position:absolute; display:none; top:20px !important; left:0; overflow:auto; line-height: 18px; z-index: 9999; background: #fff; border: 1px solid #e2e3ea; border-top: none; }
.sortby ul.newList li { cursor: pointer; font-size: 16px; }
.sortby ul.newList li a { font-size: 12px; font-weight: normal; color: #000; text-decoration: none; padding: 1px 2px 1px 8px; display: block }
.sortby ul.newList li a:hover { background: #ffa467; color: #fff; }
.sortby .newListSelected {width: 196px; height:21px; line-height: 21px; background:url("../images/ss.png") 0 0 no-repeat; margin: 0 0 0 5px; float: right; }
.sortby .selectedTxt { width: 156px; padding: 0 30px 0 10px; overflow:hidden; height: 21px; padding:0 30px 0 10px; line-height: 21px; cursor: pointer; font-size: 9pt; }
.sortby .newListHover { color: #6f4b3d; }


.wrpwin { left: 50%; top: 192px; position: absolute; width: 684px; margin: 0 0 0 -342px; z-index: 1000; }
.wrt { width: 684px; height: 10px; font-size: 0; line-height: 0; overflow: hidden; background: url("../images/w-t.png") no-repeat; }
.wrb { width: 684px; height: 10px; font-size: 0; line-height: 0; overflow: hidden; background: url("../images/w-b.png") no-repeat; }
.wry { width: 634px; background: url("../images/w-y.png") repeat-y; padding: 5px 25px 5px 25px; position: relative; }
.wrpwin h2 { position: relative; margin: 0 0 5px -5px; padding: 0 100px 0 56px; background: url("../images/wh.png") 0 3px no-repeat; font-size: 24px; }
.wrpwin h2 i { font-family: Arial, Helvetica, sans-serif; color: #2fa431;  font-style: normal; }
.w-rat { right: 25px; top: 5px; position: absolute; line-height: 22px; font-size: 27px;  }
.w-rat i { font-style: normal; font-size: 15px !important; }
.wr-vote { float: left; display: inline; border-right: 1px solid #ddd; margin: 0 13px 0 0; padding: 3px 13px 0 0; color: #ff4f00; }
.wr-place { float: left; display: inline; color: #2ea42f; padding: 3px 0 0 0 }

.w-pic { float: left; display: inline; background: url("../images/wbig.gif") no-repeat; width: 472px; height: 304px; text-align: center; padding: 11px 6px 0 1px; margin: 0 11px 10px 0;  }
.wry  .user-box { float: left; display: inline; width: 142px; position: relative; height: 306px; }
.wry  .user-box .avat { float: none; display: block; }
.wry  .user-box h4 { padding: 10px 0 0 0; }
.wry  .user-box h3 { padding: 35px 0 15px 0; }
.wrp-voter { left: 0; bottom: 0; position: absolute; }
.wry  h5 { font-size: 15px; padding: 0 0 8px 0; }

.wry  .comments { width: 634px; }
.lookmore { text-align: center; padding: 5px 50px 20px 0;  }
.lookmore i { font-style: normal; padding: 0 15px; }
.comments .dovote { display: block; margin: 0 auto; }

.iprev { display: block; width: 35px; height: 126px; font-size: 0; line-height: 0; background: url("../images/iprev.png") no-repeat; cursor: pointer; left: -35px; top: 163px; position: absolute; }
.inext { display: block; width: 35px; height: 126px; font-size: 0; line-height: 0; background: url("../images/inext.png") no-repeat; cursor: pointer; right: -33px; top: 163px; position: absolute; }

.winoverlay {left: 0; top: 0; position: fixed; background: #d0d0d0; width: 100%; height: 100%; z-index: 999; opacity: 0.5;filter: alpha(opacity=50); }
.pascol { width: 132px; float: left; }
.pascol .inpreg { width: 112px; background: url("../images/inp-half.png") no-repeat; }
.and { float: left; width: 25px; text-align: center; font-size: 21px; color: #2fa431;  font-family: Arial, Helvetica, sans-serif; font-style: normal; padding: 23px 0 0 0; }

.fileinfo { font-size: 10px; position: relative; margin: -12px 0 14px 0; }
.error { color: #ff2400 !important; font-size: 13px !important; }
.disabled { background-position: 0 0; }
#cboxContent { margin: 0 auto !important; float: none !important; width: 464px !important; }
#cboxLoadedContent { overflow: visible !important; max-height: 800px; }

input.error { background-position: 0 -34px !important; }
