@font-face{
font-family:'HattoriHanzoLight';
src: url('../fonts/hattori_hanzo-webfont.eot');
src: local('вШЇ'), url('../fonts/hattori_hanzo-webfont.woff') format('woff'), url('../fonts/hattori_hanzo-webfont.ttf') format('truetype'), url('../fonts/hattori_hanzo-webfont.svgz#webfontaKtUQ1CG') format('svg'), url('../fonts/hattori_hanzo-webfont.svg#webfontaKtUQ1CG') format('svg');
font-weight:normal;
font-style:normal;
}

*{margin:0;padding:0}

body,input,select,select option,textarea{font-family:tahoma,arial,sans-serif;font-size:14px;}

html{height:100%;min-width:990px;background:#d5d5d5;}

body{min-height:100%;line-height:1.4;color:#000;position:relative;min-width:990px}
* html body{height:100%}

img{border:0}

button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border:none;}

select:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none}
select option{padding-left:3px;}

table{border-collapse:collapse}

.cfx{zoom:1}
.cfx:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0}

a:link,
a:visited{color:#6e3e89;text-decoration:underline}
a:hover{color:#6e3e89;text-decoration:none}


.manual p{padding:0 0 1em;}


.main{min-width:990px;margin:0 auto;max-width:1330px;}
.mainIn{background:url(../images/mainBg.png) -12px 0 repeat-y;overflow:hidden;zoom:1;padding:0 0 0 12px;}
.mainIn2{background:#fff url(../images/mainBg.png) 100% 0 repeat-y;padding:0 24px 0 0;margin-right:-12px;}

.girl{height:1px;position:relative;}
.girl .in{position:absolute;z-index:4;top:15px;left:40px;width:209px;}

.head{padding:0 0 0 0;}

.head .logo{float:left;padding:35px 0 0 305px;min-height:120px;}
.head .logo a{display:block;padding:10px;position:relative;z-index:5;}
.head .logo a img{display:block;}

.head .menu{margin:0 0 0 525px;padding:60px 0 0 0;}

.head .ribbon{overflow:hidden;background:url(../images/town.jpg) 0 0 no-repeat;}
.head .ribbon .date{height:307px;padding:0 0 0 315px;}
.head .ribbon .date table{width:100%;height:100%;}
.head .ribbon .date td{width:50%;}
.head .ribbon .date .number{width:246px;height:114px;overflow:hidden;text-indent:-9999px;
background:url(../images/when.png) 0 0 no-repeat;}
.head .ribbon .date .howMuchWait{font-size:30px;width:260px;height:40px;position:relative;
font-family:'HattoriHanzoLight',tahoma,arial,sans-serif;}
.head .ribbon .date .howMuchWait i{display:block;font-style:normal;position:absolute;left:0;top:0;z-index:3;color:#fff;}
.head .ribbon .date .howMuchWait b{display:block;font-weight:normal;position:absolute;left:1px;top:1px;z-index:2;color:#888;}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu{list-style:none;height:24px;text-align:center;font-size:0;}

ul#navmenu li{display:inline-block;position:relative;height:20px;text-align:left;
background:url(../images/dot.png) 0 13px no-repeat;padding:4px 0 0 0;}
ul#navmenu li:first-child{background-image:none}
ul#navmenu li li{background-image:none;padding:0;}

ul#navmenu ul{width:160px;list-style:none;display:none;position:absolute;top:23px;left:7px;
background:#fff;z-index:10;padding:2px 3px 5px 3px;border-width:0 1px 1px 1px;}
ul#navmenu ul ul{}
ul#navmenu ul:after{clear:both;display:block;font:1px/0px serif;content:".";height:0;visibility:hidden;}

ul#navmenu ul li{width:160px;float:left;display:block!important;display:inline;}

/* Root Menu */
ul#navmenu a{padding:0 13px 0 15px;font-size:14px;line-height:20px;
float:none!important;float:left;display:block;height:auto!important;height:1%;}
ul#navmenu a:link,
ul#navmenu a:visited{color:#000000;text-decoration:none;}
ul#navmenu a:hover{color:#000000;}

ul#navmenu ul a:link,ul#navmenu ul a:visited{color:#000;background:transparent;}
ul#navmenu ul a:hover{color:#fff;background:#D75B2A}

ul#navmenu li li a{padding:0 2px 2px 5px;z-index:7;position:relative;height:auto!important;height:1%;}

/* 2nd Menu */
ul#navmenu li:hover li a,ul#navmenu li.iehover li a{float:none;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a{}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,ul#navmenu li.iehover li.iehover li a{
  background:#EEE;
  color:#666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,ul#navmenu li:hover li:hover li:hover a,ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a{
  background:#CCC;
  color:#FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,ul#navmenu li.iehover li.iehover li.iehover li a{
  background:#EEE;
  color:#666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,ul#navmenu li.iehover li.iehover li.iehover li a:hover{
  background:#CCC;
  color:#FFF;
}

ul#navmenu ul ul,ul#navmenu ul ul ul{display:none;position:absolute;top:0;left:160px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul{display:none;}
ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul{display:block;}


.lCol{width:235px;float:left;padding:90px 40px 50px 40px;}
.rCol{overflow:hidden;padding:30px 70px 50px 0;}


.cards{}
.cards .item{padding:0 0 45px 0}
.cards .item a{display:block;}
.cards .item a img{display:block;}


.socialMedia{}
.socialMedia .text{text-align:center;color:#737373;padding:0 0 10px;}
.socialMedia .items table{margin:0 auto;}
.socialMedia .items td{padding:0 10px;}
.socialMedia .items a{display:block;overflow:hidden;text-indent:-9999px;}
.socialMedia .items .vk{background:url(../images/followUs.jpg) 0 0 no-repeat;width:41px;height:40px;}
.socialMedia .items .dog{background:url(../images/followUs.jpg) -100px 0 no-repeat;width:34px;height:46px;}
.socialMedia .items .lj{background:url(../images/followUs.jpg) -200px 0 no-repeat;width:40px;height:41px;}
.socialMedia .items .twitter{background:url(../images/followUs.jpg) -300px 0 no-repeat;width:40px;height:44px;}


.categoryName h2,.manual h1{font-weight:normal;color:#6e3e89;font-size:24px;font-family:'HattoriHanzoLight',tahoma,arial,sans-serif;}
.manual h1{padding:0 0 15px 0;}
.manual h2{color:#a92931;font-size:20px;}
.manual h3{color:#a92931;font-size:18px;}

.NLine{overflow:hidden;}
.NLineIn{margin:-1px 0 0;}
.NLine .item{border-top:1px solid #ebebeb;padding:20px 0 20px;}
.NLine .item h4{color:#a92931;font-size:18px;font-weight:normal;}
.NLine .item ul{padding:0 0 0 20px;}
.NLine .item .when{font-size:12px;color:#888;}
.NLine .item .text{padding:20px 0 0;color:#444;}
.NLine .item .actions{font-size:12px;zoom:1;padding:15px 0 0;}
.NLine .item .actions:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0}
.NLine .item .actions .in{float:right;}
.NLine .item .actions a{float:left;height:20px;line-height:20px;padding:0 0 0 20px;margin:0 0 0 20px}
.NLine .item .actions a.discuss{background:url(../images/talk.png) 0 50% no-repeat}
.NLine .item .actions a.discuss:link,
.NLine .item .actions a.discuss:visited,
.NLine .item .actions a.discuss:hover{color:#7f7f7f;}


.companyLine{border-top:1px solid #ccc;padding:0 45px 25px 45px;}
.companyLine .item{padding:25px 0 0;font-size:0;}
.companyLine .item ins{display:block;text-decoration:none;color:#8d8d8d;font-size:16px;padding:0 0 10px;font-family:arial,sans-serif;}
.companyLine .item .links a{display:-moz-inline-stack;display:inline-block;zoom:1;vertical-align:top;margin:0 20px 0 0;}
.companyLine .item .links a:last-child{margin-right:0;}
.companyLine .item .links a img{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:top;}


.companyLine .sponsors{float:left;width:50%;*clear:right;}
.companyLine .friends{float:left;width:50%;*clear:right;}
.companyLine .infoMan{clear:both;padding-top:40px;}
.sponsors .item{padding:0 0 20px 0}
.sponsors ins{display:block;text-decoration:none;font-size:16px;color:#4e8b00;padding:0 0 7px 0;}
.sponsors .links{font-size:0}
.sponsors .links a{display:inline-block;margin:0 20px 0 0;}
.sponsors .links a img{display:block;}

.foot{background:#f0f1f1;border-top:1px solid #ccc;font-size:12px;color:#5c5c5c;padding:30px 0;zoom:1;
font-family:arial,sans-serif;}
.foot:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0}
.foot .copy{float:left;padding:0 0 0 45px}
.foot .links{float:right;padding:0 35px 0 0;font-size:0}
.foot .links a{margin:0 0 0 26px;padding:2px 5px;font-size:12px;
display:-moz-inline-stack;display:inline-block;zoom:1;vertical-align:top;}
.foot .links a:first-child{margin-left:0;}
.foot .links a:link,
.foot .links a:visited,
.foot .links a:hover{color:#7f7f7f;}


.gallery{overflow:hidden;margin-right:-40px;}
.gallery>.in{margin-right:-20px;zoom:1;}
.gallery>.in:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0}
.gallery .foto_cosplay{float:left;padding:0 20px 22px 0;height:200px;width:200px;zoom:1;}
.gallery .foto_cosplay select{width:50px;}
.gallery .foto_cosplay form{display:block;zoom:1;}
.gallery .foto_cosplay form:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0}

.foto_cosplay{}
.foto_cosplay .voter {padding-left:32px;font-size:12px; color:#787878;}

.foto_cosplay select{margin-right:10px;font-size:12px;}
.foto_cosplay input{border:none;background-image:url(../images/button.png);cursor:pointer;
background-repeat:no-repeat;background-position:center; font-size:12px; width:68px; height:20px;color:#FFFFFF;}
.foto { width:166px;height:166px;border: 1px solid #c1c1c1;text-align:center;padding:5px;margin-bottom:7px;}



@media all and (min-width:1px){
	noindex:-o-prefocus,.main{overflow:hidden;}
}-o-prefocus,.main{overflow:hidden;}
}


