object, embed {
  vertical-align: top;
  outline: none;
}

html, body
{
  margin: 0;
  padding: 0;
  height: 100%;
}

body
{
  background: #610601;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
}

a
{
  color: #ffd204;
}

a:hover
{
  color: #dcb505;
}

.IndexPage
{
  min-width: 980px;
  overflow: hidden;
  position: relative;
}

.HeaderMain
{
  margin: 0 auto;
  width: 980px;
  position: relative;
}

.BigHeader
{
  background: url(i/up_bg.jpg) no-repeat scroll 0 0;
  margin: 0 -760px;
  position: relative;
  z-index: 15;
}

.Menu
{
  padding: 50px 0 0 38px;
  float: left;
}

.Menu img
{
  padding: 0 35px 0 0;
}

.RssBlock
{
  float: right;
  background: url(i/rss_block.jpg) no-repeat 0 0;
  height: 135px;
  width: 243px;
  padding: 0 98px 0 0;
  margin: 0 -109px 0 0;
  position: relative;
  z-index: 500;
}

.BlockMenu
{
  width: 980px;
  margin: 0 auto;
}

.YourEmail
{
  padding: 25px 0 0 15px;
  color: #fff0a8;
  font-weight: bold;
}

.InputEmail
{
  padding: 2px 0 0 14px;
}

.InputEmail input
{
  width: 210px;
  height: 16px;
  border: none;
  background: url(i/input_back.jpg) #FFFFFF no-repeat 0 0;
  font-size: 10px;
  line-height: 13px;
  font-weight: bold;
  color: #616161;
  padding: 3px 0 0 6px;
}

.SubBtn input
{
  background: url(i/subbtn.png) no-repeat 0 0;
  width: 102px;
  height: 27px;
  border: none;
  cursor: pointer;
}

.SubBtn
{
  padding: 5px 0 0 15px;
  float: left;
}

.Rss a
{
  color: #fff0a8;
  background: url(i/rss.jpg) no-repeat 0 2px;
  text-decoration: none;
  padding: 0 0 0 17px
}

.Rss a:hover
{
  color: #dfa203;
}

.Rss
{
  float: right;
  padding: 3px 55px 0 0;
}

.Header
{
  width: 980px;
  margin: 0 auto;
  padding: 0 0 0 360px;
}

.Burger
{
  float: left;
  width: 655px;
  margin: -40px 0 0 23px;
  height: 105px;
}

.ChargeHeader
{
  font-size: 40px;
  line-height: 40px;
}

.Charge
{
  padding: 5px 0 0 0;
}

.Burg
{
  float: left;
  padding: 0 10px 0 0;
}

.Logo
{
  float: left;
  margin: 74px 0 0 7px;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}

.Middle
{
  margin: 0 auto;
  width: 980px;
}

.CommentsBlock
{
  background: url(i/comments_block.png) no-repeat 0 0;
  width: 264px;
  height: 451px;
  margin: 5px 0 0 -110px;
}

.CommentsHeader
{
  padding: 47px 0 0 108px;
}

.Comments
{
  padding: 15px 0 0 108px;
  width: 105px;
}

span.Time
{
  font-weight: bold;
  color: #ff8400;
}

.Comment a
{
  font-style: italic;
}

.TextComment
{
  color: #fff0a8;
  padding: 4px 0 0 0;
}

.Comment
{
  padding: 10px 0 0 0;
}

.BigMiddle
{
  background: url(i/bg_w.jpg) repeat-x 0 0;
  position: relative;
}

.FooterMenu li
{
  float: left;
  padding: 0 15px 0 0;
}

.FooterMenu li a
{
  color: #FFFFFF;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  font-style: italic;
}

.FooterMenu
{
  padding: 50px 0 0 0;
}

.Footer
{
  padding: 50px 0 25px 0;
  z-index: 15;
  position: relative;
  width: 980px;
  margin: 0 auto;
}

.FooterBigMak
{
  padding: 0 110px 0 0;
  text-align: right;
}

.Copyrights
{
  padding: 50px 0 0 0;
  text-align: right;
}

.Copyrights a
{
  font-weight: bold;
  color: #FFFFFF;
}

.Copyrights a:hover
{
  color: #dcb505;
}

.SearchBlock
{
  padding: 20px 0 0 0;
}

.Hrefs
{
  padding: 10px 0 0 0;
}

.Hrefs a
{
  padding: 0 7px 0 0;
  line-height: 19px;
}

.Hrefs img
{
  vertical-align: middle;
}

.ImgBlock
{
  height:412px;
  padding:10px 0 0 10px;
  width: 441px;
  position: relative;
  overflow: hidden;
  margin: 30px 0 0 -23px;
}

.BgImgBlock
{
  position: absolute;
  top: 0;
  left: 0;
}

.BgImgBlock img
{
  position: relative;
  z-index: 30;
}

.VideoBlock
{
  margin: 0 0 0 -20px;
  padding:10px 0 0 10px;
  position: relative;
  height: 442px;
  width: 430px;
  overflow: hidden;
}

.VotingButtons
{
  background: url(i/vot_c.jpg) repeat-x 0;
  height: 39px;
  width: 380px;
  padding: 10px 0 0 0;
}

.ImgVoting
{
  padding: 0 0 0 10px;
}

.BgVideoBlock
{
  position: absolute;
  top: 0;
  left: 0;
}

.BgVideoBlock img
{
  position: relative;
  z-index: 20;
}

.VotingButtons .Select
{
  margin: 5px 5px 0 0;
  color: #f24d1e;
  font-size: 14px;
  line-height: 17px;
  float: left;
  font-weight: bold;
}

.RamkaEl
{
  line-height:0;
  padding: 5px 0 0 5px;
  position:relative;
  float:left;
  width: 95px;
  height: 73px;
}

.BgREL
{
  position:absolute;
  top:0;
  left:0;
}

.AbsBB
{
  z-index:500;
  position:absolute;
  top:-27px;
  left:0;
}

.BottomBlockIB
{
  z-index:500;
  position:relative;
}

.BigFooter
{
}

.RamkaBlock
{
  padding: 0 0 0 10px;
}

.VotingButtons .VB
{
  float: right;
  cursor: pointer;
}

.SBtn
{
  float: left;
  margin: 0 5px 0 0;
  cursor: pointer;
}

.SBt
{
  float: left;
  margin: 0 5px 0 0;
}

.DisplayNone
{
  display:none;
}

.Pop
{
  float: left;
  cursor: pointer;
}

.BottomBlockVB
{
  z-index:500;
  margin: 0 0 0 -10px;
  position:relative;
}

.BurgMinIB
{
  position: absolute;
  left: 20px;
  top: 35px;
  color: #282e35;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-align: center;
  z-index: 500;
}

.BurgMinVB
{
  position: absolute;
  right: 35px;
  top: 30px;
  color: #282e35;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-align: center;
  z-index: 500;
}

.AllWorks
{
  padding: 52px 0 0 0;
}

.ButtonsWork .AllHeader
{
  padding: 0 0 13px 0;
}

.ButtonsWork
{
  margin: 0 0 0 -10px;
}

.ButtonsWork img
{
  padding: 0 4px 0 0;
}

.BigHeaderVn
{
  background: url(i/back_vn.jpg) no-repeat scroll 0 0;
  margin: 0 -760px;
  position: relative;
  z-index: 15;
}

.CorpAll
{
  float: right;
}

.NewOld
{
  text-align: right;
  width: 355px;
}

.WorksBlock
{
  width: 842px;
  padding: 25px 0 0 0;
  margin: 0 0 0 -49px;
}

.RulesBlock
{
  width: 590px;
  padding: 50px 0 0 0;
  margin: 0 0 0 -19px;
  color: #fff0a8;
}

.RulesBlock img
{
  padding: 0 0 10px 0;
}

.RulesBlock p
{
  padding: 0 0 13px 0;
}

.RulesBlock p.ZRul
{
  padding: 0 0 6px 0;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
}

.RulesBlock p.ZRul strong
{
  color: #FFF0A8;
  font-size: 18px;
}

.InfoW
{
  color: #fff0a8;
  padding: 5px 0 0 0;
}

.Work
{
  float: left;
  padding: 0 0 10px 40px;
  width: 100px;
  height: 190px;
  overflow: hidden;
}

.BigFooterVn
{
}

.FooterVn
{
  padding: 50px 0 25px 0;
  z-index: 15;
  position: relative;
  width: 980px;
  margin: 0 auto;
}

.SearchBlVn
{
  background: url(i/searchblock.png) no-repeat 0 0;
  width: 192px;
  height: 150px;
  margin: -75px 0 0 -26px;
  padding: 12px 0 0 26px;
}

.FooterMenu li.Select a
{
  text-decoration: none;
  color: #ffc62d;
  font-style: normal;
}

.FooterMenu li.Select
{
  margin: 1px 0 0 0;
}

.OtherWorks
{
  background: url(i/right_block.png) no-repeat 0 0;
  width: 205px;
  height: 458px;
  margin: 30px -74px 0 0;
  padding: 25px 0 0 43px;
}

.FooterVnRules
{
  padding: 50px 0 25px 0;
  z-index: 15;
  position: relative;
  width: 980px;
  margin: 0 auto;
}

.OtherWorks .Buttons
{
  padding: 15px 0 0 0;
  position: relative;
}

.NewH a
{
  font-weight: bold;
  color: #f24d1e;
  border-bottom: 1px #f24d1e solid dotted;
  text-decoration: none;
  background: url(i/abg.jpg) repeat-x 0 14px;
  margin: 0 10px 0 0;
  cursor: pointer;
}

.NewH a.Select
{
  color: #FFFFFF;
  background: none;
}

.NewH
{
  padding: 10px 0 0 0;
}

.WorkR
{
  padding: 20px 0 0 0;
  width: 100px;
}

.Nick a
{
  font-style: italic;
}

.WorkHref
{
  padding: 25px 0 0 0;
}

.WorkHref a
{
  color: #FFFFFF;
  font-weight: bold;
  font-style: italic;
  font-size: 10px;
  line-height: 13px;
}

.MacLogo img
{
  margin: 10px 0 0 0;
}

.ContactsForm input
{
  border: none;
  background: #FFFFFF;
  height:21px;
  padding:6px 0 0;
  width: 100%;
  color: #606060;
  margin: 0;
}

.ContactsForm .Pole
{
  color: #fff0a8;
  font-weight: bold;
  padding: 0 0 13px 0;
  width: 300px
}

.ContactsForm
{
  padding: 10px 0 0 0;
}

.Name
{
  padding: 0 0 5px 0;
}

.Error
{
  font-size: 11px;
  line-height: 14px;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 0 0 0;
}

.ImgC
{
  float: left;
  padding: 0 10px 0 0;
}

.Capcha input
{
  width: 100%;
  font-weight: bold;
}

.Capcha
{
  font-weight: bold;
  margin: 7px 0 0 0;
}

.InputCod
{
  width: 162px;
  float: right;
  margin: -3px 0 0 0;
}

.FBl
{
  padding: 0 0 3px 0;
}

.NotUnd
{
  font-size: 11px;
  line-height: 14px;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 0 0 0;
  padding: 5px 0 0 0;
  width: 235px;
}

.Ness
{
  padding: 31px 0 0 0;
  font-weight: bold;
}

.Ness span
{
  color: #f6c600;
}

.InpText textarea
{
  width: 290px;
  height: 220px;
  background: url(i/input_text.png) no-repeat 0 0;
  font-weight: bold;
  padding: 3px 0 5px 10px;
  border: none;
  color: #606060;
  overflow: visible;
}

.ContactsBlock
{
  color: #FFF0A8;
  margin: 0 0 0 23px;
  padding: 53px 0 60px;
  width: 635px;
}

.SearchBlVnC
{
  background:transparent url(i/searchblock.png) no-repeat scroll 0 0;
  height:150px;
  margin: 25px -65px 0 0;
  padding: 12px 0 0 26px;
  width:192px;
}

.InpText
{
  margin: 19px 0 0 15px;
}

.SubCont input
{
  background: url(i/send.png) no-repeat 0 0;
  width: 89px;
  height: 27px;
  cursor: pointer;
  border: none;
}

.SubCont
{
  padding: 17px 0 0 0;
}

.Actions
{
  background: url(i/video_fon.png) no-repeat 0 0;
  width: 266px;
  height: 82px;
  position: absolute;
  top: 165px;
  left: 85px;
  z-index: 50;
}

.ButtonsV
{
  width: 370px;
  height: 82px;
  position: absolute;
  top: 346px;
  left: 45px;
  z-index: 50;
}

.Play
{
  float: right;
  padding: 20px 20px 0 0;
}

.TitleV
{
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  padding: 15px 0 0 25px;
  float: left;
}

.AutorV
{
  float: left;
  clear: left;
  padding: 20px 0 0 25px;
}

.AutorV a
{
  font-size: 10px;
  line-height: 12px;
  font-weight: bold;
  font-style: italic;
}

.PlayV
{
  float: left;
}

.TimeLine
{
  background: url(i/time_line.png) no-repeat 5px 15px;
  float: left;
  padding: 15px 0 0 5px;
  height: 3px;
  width: 268px;
}

.SoundV
{
  background: url(i/sound.png) no-repeat 0 0;
  height: 33px;
  width: 22px;
  float: left;
  padding: 12px 0 0 11px;
  margin: 0 0 0 5px;
}

.TimeV
{
  float: left;
  color: #b30513;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  padding: 9px 0 0 5px;
}

.Menu .Select
{
  margin: -11px -11px 0 -11px;
}

.Menu .SelectR
{
  margin: -10px -18px 0 -17px;
}

.Menu .SelectW
{
  margin: -10px -20px 0 -18px;
}

.ImgBlock .view
{
  position: relative;
  z-index: 10;
}

.VideoBlock .view
{
  position: relative;
  z-index: 15;
}

.PrizIll
{
  width: 170px;
  height: 120px;
  background: url(i/prizi_ill.png) no-repeat 0 0;
}

.PrizDesckr p.GenP
{
  color: #FFFFFF;
  font-size: 18px;
  line-height: 21px;
  padding: 0px;
}

.PrizDesckr
{
  margin: -3px 0 0 0;
  padding: 0 0 0 21px;
  width: 401px;
}

.PrizDesckr p
{
  padding: 5px 0 0 0;
}

.Prize
{
  padding: 0 0 24px 0;
}

.RulesBlock p.NameW
{
  color: #ffc62d;
  font-size: 31px;
  line-height: 34px;
}

.RulesBlock span.Nick
{
  padding: 0 0 0 10px;
  font-size: 14px;
  line-height: 14px;
}

.RazdelButtonsNew, .RazdelButtonsPop
{
  width: 140px;
}

.VideoWBlock
{
  position: relative;
  margin: 12px 0;
}

.VideoR
{
  position: absolute;
  top: 0;
  left: 0;
  z-index:1;
}

.VideoR img
{
	padding: 0;
}

.Video
{
  margin: 12px 0 0 0;
}

.Video img
{
	padding: 0;
}

.VideoWBlock .PlayAct
{
  position: absolute;
  top: 170px;
  left: 148px;
  width: 260px;
  height: 82px;
  background: url(i/act_pl.png) no-repeat 0 0;
}

.PlayAct .NameW
{
  padding: 16px 0 0 20px;
  color: #FFFFFF;
  font-weight: bold;
}

.NameUser
{
  padding: 15px 0 0 20px;
  float: left;
}

.PlayBtn
{
  float: right;
  margin: -13px 15px 0 0;
}

.VideoWBlock .ButtonsV
{
  left: 100px;
}

.CommentBtn
{
  cursor: pointer;
  padding: 15px 0 0 0;
}

.Comment p
{
  color: #FFFFFF;
  padding: 0px;
}

.CommentWork .Comment
{
  padding: 23px 0 0 0;
  width: 550px;
}

.What
{
  width: 201px;
  margin: 78px 0 0 0;
}

p.Wh
{
  font-size: 18px;
  line-height: 21px;
  color: #ff8400;
  padding: 0;
}

.What p
{
  padding: 15px 0 0 0;
}

.AdrW input
{
  background:#FFFFFF none repeat scroll 0 0;
  border:medium none;
  color:#606060;
  height:21px;
  padding:6px 0 0;
  width:100%;
}

.AdrW
{
  color: #fff0a8;
  font-weight: bold;
  padding: 15px 0 0 0;
  width: 200px;
}

.AdrW table
{
  margin: 5px 0 0 0;
}

.CountVote
{
  margin: 26px 0 0 0;
}

.CountVote img
{
	float: left;
}

.CountVote span
{
	display: block;
  float: left;
  padding: 10px 0 0 20px;
  font-weight: bold;
  color: #fff0a8;
}

.VotingBtn img
{
  cursor: pointer;
}

.VotingBtn
{
  padding: 10px 0 0 0;
}

.List a.Prew
{
  color: #ac020c;
  text-decoration: none;
  font-style: italic;
}

.List a
{
  font-weight: bold;
  font-style: italic;
}

.List .Next
{
  float: right;
}

.List
{
  padding: 10px 0 0 40px;
}

.Centr ul li
{
  float: left;
  margin: 0 3px 0 0;
}

.Centr
{
  text-align: center;
}

.Centr ul li.Active a
{
  color: #FFFFFF;
  text-decoration: none;
  font-style: normal;
}

.Point
{
  width: 554px;
  height: 420px;
  background: #004785;
  margin: 12px 0 10px 0;
  position: relative;
}

.CloseP
{
  padding: 20px 20px 0 0;
  text-align: right;
  position: relative;
  z-index: 2;
}

.PointS
{
  left: 0;
  position:absolute;
  top: 0;
  width: 554px;
  height: 420px;
}

.Poin
{
  position: relative;
}

.CloseP a
{
  cursor: pointer;
}

.VoteHr
{
  margin: 130px 0 0 20px;
  position: relative;
  z-index:2;
}

.VoteHr span
{
  color: #FFFFFF;
  font-weight: bold;
}

.VoteHr .InputCod
{
  width: 123px;
  margin:-3px 10px 0 -6px;
}

.VoteHr .Capcha input
{
  width: 100%;
  background:#FFFFFF none repeat scroll 0 0;
  border:medium none;
  color:#606060;
  height:21px;
  padding:6px 0 0;
}

.Progol input
{
  width: 112px;
  height: 27px;
  background: url(i/gol.jpg) no-repeat 0 0;
  border: none;
  cursor: pointer;
}

.Progol
{
  position: relative;
  margin: 60px 0 0 0;
  text-align: center;
}

.CommentPopup
{
  width: 534px;
  height: 227px;
  position: relative;
  background: url(i/popup.png) no-repeat 0 0;
  margin:16px 0 0 -1px;
  padding: 0 0 0 20px;
  z-index:5000;
}

.CommentPopup form
{
	margin: 0;
  padding: 0;
}

.Comm
{
  position: relative;
  font-weight: bold;
}

.Comm .Pole input
{
  background:#FFFFFF none repeat scroll 0 0;
  border:medium none;
  color:#606060;
  height:21px;
  padding:6px 0 0;
  width:100%;
}

.Comm .Capcha input
{
  background:#FFFFFF none repeat scroll 0 0;
  border:medium none;
  color:#606060;
  height:21px;
  padding:6px 0 0;
  width:100%;
}

.PPP textarea
{
  background:transparent url(i/bl.jpg) no-repeat scroll 0 0;
  border:medium none;
  color:#606060;
  font-weight:bold;
  height:119px;
  overflow:visible;
  padding:3px 0 5px 10px;
  width:224px;
}

.PPP .InpText
{
  margin: 0;
}

.PPP
{
  width: 230px;
  padding: 0 0 0 20px;
  position: relative;
}

.Comm .InputCod
{
  width: 120px;
}

.Comm .Ness
{
  padding: 5px 0 0 0;
}

.ClosePop
{
  position: absolute;
  right: 20px;
top: 20px;
z-index: 600;
}

.AddH
{
  width: 820px;
  padding: 52px 0 0;
}

.Flash
{
  padding: 10px 0 0 0;
}

.Vblock
{
  position: absolute;
  z-index: 500;
  top: 0;
}

.Pole
{
  width: 260px;
}

.BigHeaderW
{
  background: url(i/work_bg.jpg) no-repeat scroll 0 0;
  margin: 0 -210px;
  position: relative;
}

.ErrorTxt
{
  padding: 4px 0 0 20px;
  height: 15px;
}

#vote_err
{
	font-weight: normal;
  color: #FFFFFF;
}

#comment_text
{
overflow: hidden;
}

#comment_err
{
	height: 17px;
  padding: 3px 0 0 0;
  color: #FFFFFF;
}

.BtnVideo
{
	float: left;
  cursor:pointer;
  margin:0 5px 0 0;
}

.BtnPhoto
{
	float: left;
	cursor:pointer;
  margin:0 5px 0 0;
}

.NextPrew
{
	padding: 20px 0 0 20px;
}

.DateNP
{
	padding: 18px 0 0 0;
}

.NextPrew li
{
	padding: 0 0 2px 0;
}

.NextA
{
	padding: 0 0 0 15px;
  margin: 0 0 0 -20px;
  background: url(i/yellow_up.gif) no-repeat 0 6px;
}

.PrevA
{
	padding: 2px 0 0 15px;
  margin: 0 0 0 -20px;
  background: url(i/orange_d.gif) no-repeat 0 10px;
}

.TwoFunText
{
	position: absolute;
  top: 351px;
  left: 61px;
  z-index: 1000;
  color: #FFFFFF;
  background: url(i/textblock_main.png) no-repeat 0 0;
  height: 44px;
  width: 320px;
  font-weight: bold;
}

.TwoFunText p
{
  padding: 5px 15px 0;
  text-align: center;
  height: 30px;
  overflow: hidden;
}

.ImgPriz
{
	float: left;
  padding: 4px 0 0 0;
}

.ImgPriz img
{
	padding: 0;
}

.TextPriz
{
	padding: 0 0 0 190px;
}

.PrizeBlock
{
	padding: 0 0 20px 0;
}

div.modal {position: fixed !important; position: absolute; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background: #160002; opacity: 0.7; filter: alpha(opacity=70)}
div.popup1 {position: fixed !important; position: absolute; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%}
table.popup1 {width: 100%; height: 100%}
td.popup1 {padding: 0; vertical-align: middle}
table.popup1_inner {margin: 0 auto}
td.popup1_inner {}
div.popup1_inner {position: relative; width: 624px; height: 490px; background: url(i/popup1_bg.png) no-repeat}
div.popup1_content {position: absolute; left: 35px; top: 35px; width: 554px; height: 420px}
#popup1_player {width: 554px; height: 420px}
div.popup1_close {position: absolute; right: 0; top: 0; width: 35px; height: 35px; background: url(i/popup1_close.png) no-repeat center center; cursor: pointer}

.heading1 {margin-bottom: 0.2em; font-size: 16px; line-height: 18px; font-weight: bold; color: #ffffff}
