@import "reset.css";
@import "base.css";
body{
	background:#3c79c1 url(/assets/i/backgrounds/body.jpg) no-repeat 50% 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:15px;
	min-width:1000px;
	}
.body-wrap{
	min-width:1000px;
	overflow:hidden;
	position:relative;
	background:url(/assets/i/backgrounds/header.png) no-repeat 50% 35px;
	}
.bone{
	width:1000px;
	margin:0 auto;
	}

body.light-bg{background-image:url(/assets/i/backgrounds/body_map.jpg);}
body.inn-bg{background-image:url(/assets/i/backgrounds/body_inn.jpg);}
body.empty-bg .body-wrap{background-image:url(/assets/i/backgrounds/header_empty.png);}
body.lite-bg{background-image:url(/assets/i/backgrounds/body_lite.jpg);background-color:#417fc5;}

/* HEAD */
.head{
	position:relative;
	height:165px;
	z-index:100;
	}
.logo{
	margin:0;
	padding:101px 0 0 56px;
	}
.menu{
	margin:0;
	}
.menu li{
	margin:0;
	list-style:none;
	font-size:14px;
	position:absolute;
	z-index:100;
	width:6.7em;
	}
.menu a{text-decoration:none;}
.menu a:hover{text-decoration:underline;}
.menu a span{
	display:block;
	width:41px;
	height:41px;
	position:absolute;
	cursor:pointer;
	background:url(/assets/i/backgrounds/tr.gif);
	}
.menu .m-0{top:121px;left:256px;}
.menu .m-1{top:150px;left:380px;}
.menu .m-2{top:126px;left:474px;}
.menu .m-3{top:110px;left:596px;}
.menu .m-4{top:110px;left:695px;}
.menu .m-5{top:114px;left:800px;}
.menu .m-6{top:132px;left:895px;}
.menu .m-0 span{top:23px;left:-5px;}
.menu .m-1 span{top:33px;left:-10px;}
.menu .m-2 span{top:-40px;left:-8px;}
.menu .m-3 span{top:-44px;left:-6px;}
.menu .m-4 span{top:-44px;left:-14px;}
.menu .m-5 span{top:-40px;left:-20px;}
.menu .m-6 span{top:-44px;left:0px;}
	
/* MIDDLE */
.middle{
	padding-left:56px;
	position:relative;
	z-index:50;
	}

.breadcrumbs{
	margin:32px 0 -32px -10px;
	font-family:Helios,Arial, Helvetica, sans-serif;
	font-size:14px;
	}
.breadcrumbs ol{
	float:left;
	background:#5592c3;
	padding:4px 10px;
	margin:0;
	}
.breadcrumbs li{
	float:left;
	list-style:none;
	margin:0 3px 0 0;
	}
.breadcrumbs li:before{
	content:"/";
	margin:0 3px 0 0;
	}
.breadcrumbs li:first-child:before{
	display:none;
	margin:0;
	}
	
/* technology */

.technology{
	position:relative;
	margin-left:-56px;
	}
.technology h1{
	position:absolute;
	left:56px;
	}

.technology-list{
	margin:0;
	padding:381px 0 0
	}
.technology-list li{
	margin:0;
	list-style:none;
	float:left;
	width:25%;
	position:relative;
	}
.technology-list h2{
	font-size:21px;
	font-weight:normal;
	margin:0 0 13px;
	position:relative;
	z-index:100;
	}
.technology-list h2 a{text-decoration:none;}
.technology-list h2 a:hover{text-decoration:underline;}
.technology-list a span{
	display:block;
	width:193px;
	height:207px;
	position:absolute;
	z-index:100;
	top:-240px;
	cursor:pointer;
	background:url(/assets/i/backgrounds/tr.gif);
	}
.technology-list .visual{
	display:block;
	position:absolute;
	z-index:10;
	top:-240px;
	left:0;
	}
.technology-list p{
	color:#b7e4f2;
	margin:0;
	}

.technology-list .invert .visual{
	width:194px;
	height:250px;
	background:url(/assets/i/backgrounds/t1.png) no-repeat;
	left:44px;
	}
.technology-list .e-ion .visual{
	width:238px;
	height:270px;
	background:url(/assets/i/backgrounds/t2.png) no-repeat;
	left:-23px;
	}
.technology-list .cool .visual{
	width:203px;
	height:265px;
	background:url(/assets/i/backgrounds/t3.png) no-repeat;
	top:-281px;
	left:29px;
	}
.technology-list .fan .visual{
	width:217px;
	height:240px;
	background:url(/assets/i/backgrounds/t4.png) no-repeat;
	left:-4px;
	top:-241px;
	}

.technology-list .invert{width:186px;padding:0 0 0 75px;}
.technology-list .e-ion{width:155px;padding:0 0 0 32px;}
.technology-list .cool{width:165px;padding:0 0 0 62px;}
.technology-list .cool h2{width:130px;}
.technology-list .fan{width:140px;padding:0 0 0 52px;}
.technology-list .invert a span{left:-30px;}
.technology-list .e-ion a span{left:-34px;}
.technology-list .cool a span{left:-34px;}
.technology-list .fan  a span{left:-33px;}

.technology-list .swf{
	display:block;
	position:absolute;
	z-index:10;
	}
.technology-list .cool .swf{top:-253px;left:25px;}
.technology-list .invert .swf{top:-285px;left:-20px;}
.technology-list .e-ion .swf{top:-267px;left:-74px;}
.technology-list .fan .swf{top:-243px;left:-53px;}

/* content-item */
.content-item{
	position:relative;
	margin-bottom:55px;
	}
.content-item .item-body{
	color:#d2f2fc;
	margin-left:30px;
	}
.content-item  h3{
	color:#d2f2fc;
	margin:0 0 20px;
	}
.content-item  h2{margin-top:0;}
.content-item  p.desc{
	font-style:italic;
	color:#b7e4f2;
	width:340px;
	font-weight:bold;
	}

.content-item-list{
	margin:0 0 0 30px;
	}
.content-item-list li{
	margin:0 0 56px;
	list-style:none;
	}
.content-item-list .content-item .item-body{margin-left:20px;}
.content-item-list .num{
	width:38px;
	height:37px;
	position:absolute;
	top:0px;
	left:-43px;
	background:url(/assets/i/backgrounds/num.png) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	}

.content-item .num-list{
	margin:45px 0 -12px;
	width:290px;
	color:#ffffff;
	}
.content-item .num-list li{
	margin:0 0 30px 6px;
	padding:0;
	list-style:none;
	position:relative;
	}
.content-item li .num{
	width:38px;
	height:37px;
	position:absolute;
	top:-5px;
	left:-43px;
	background:url(/assets/i/backgrounds/num.png) no-repeat;
	}
.num-1{background-position:0 0 !important;}
.num-2{background-position:0 -37px !important;}
.num-3{background-position:0 -74px !important;}
.num-4{background-position:0 -111px !important;}

.content-item .item-visual .hlp{
	position:absolute;
	width:100%;
	top:100%;
	left:0;
	font-size:11px;
	color:#b7e4f2;
	}

.content-item .more a,
.button-wrap{
	display:-moz-inline-box;
	display:inline-block;
	width:233px;
	height:54px;
	background:url(/assets/i/buttons/btn.png) no-repeat;
	color:#3e6ea6;
	text-decoration:none;
	text-align:center;
	line-height:45px;
	font-size:20px;
	font-family:Helios,Arial, Helvetica, sans-serif;
	}
.content-item .more a:hover{text-decoration:underline;}


.electricity-item,
.protection-bacterial-item{
	position:relative;
	z-index:50;
	min-height:330px;
	margin:0 0 74px;
	}
.electricity-item{margin-bottom:94px;}
.protection-bacterial-item{
	min-height:450px;
	}
.electricity-main-item{
	min-height:420px;
	}
.electricity-item .desc,
.bacteria-item .desc,
.protection-bacterial-item  .desc{color:#ffffff !important;}

.electricity-item .item-body,
.protection-bacterial-item .item-body{
	width:290px;
	color:#B7E4F2;
	}
.electricity-item .item-visual{
	width:682px;
	height:422px;
	top:-94px;
	right:-30px;
/*	background:url(/assets/i/backgrounds/p50.png) no-repeat;*/
	position:absolute;
	z-index:50;
	}
.electricity-item .item-visual .hlp{
	width:480px;
	left:170px;
	top:430px;
	color:#ffffff;
	text-align:right;
	}
.electricity-main-item .item-visual{
	top:15px;
	right:-30px;
	background:none;
	}
.electricity-main-item .item-visual .swf{
	position:absolute;
	top:35px;
	left:-57px;
	right:auto;
	}

.electricity-main-item .visual-text,
.protection-bacterial-item .visual-text{
	color:#ffffff;
	font-size:24px;
	}
.electricity-main-item .visual-text span,
.protection-bacterial-item .visual-text span{
	position:absolute;
	}
.electricity-main-item .visual-text .t1,
.protection-bacterial-item .visual-text .t1{
	position:absolute;
	top:66px;
	left:212px;
	}
.protection-bacterial-item .visual-text .t1{top:68px;left:236px;}
.electricity-main-item .visual-text .t2,
.protection-bacterial-item .visual-text .t2{display:none;}
.electricity-main-item .visual-text .t3,
.protection-bacterial-item .visual-text .t3{
	position:absolute;
	top:55px;
	right:141px;
	left:auto;
	font-size:12px;
	text-align:right;
	}
.protection-bacterial-item .visual-text .t3{top:60px;right:121px;}
.electricity-main-item .visual-text .t4,
.protection-bacterial-item .visual-text .t4{
	position:absolute;
	top:292px;
	right:151px;
	left:auto;
	font-size:26px;
	text-align:right;
	}
.protection-bacterial-item .visual-text .t4{top:288px;right:124px;}
.electricity-main-item .visual-text .t4 span,
.protection-bacterial-item .visual-text .t4 span{display:block;position:static;}

.electricity-main-item h1,
.protection-bacterial-item h1{
	font-size:76px; 
	margin-bottom:25px;
	position:relative;
	z-index:100;
	}
.electricity-item h2,
.protection-bacterial-item h2,
.bacteria-item h2{margin:0 0 8px;}
.protection-bacterial-item .item-visual{
	position:absolute;
	width:666px;
	height:431px;
	top:22px;
	left:324px;
	/*background:url(/assets/i/backgrounds/p99.png) no-repeat;*/
	z-index:50;
	}
.protection-bacterial-item .item-visual .swf{
	position:absolute;
	top:21px;
	left:-121px;
	}
.protection-bacterial-item .item-visual .hlp,
.bacteria-item .item-visual .hlp{
	width:340px;
	right:100px;
	top:426px;
	text-align:right;
	color:#ffffff;
	left:auto;
	}

.bacteria-item{
	position:relative;
	z-index:50;
	min-height:400px;
	padding:0 0 0 570px;
	margin-bottom:0 !important;
	}
.bacteria-item .item-visual{
	position:absolute;
	width:666px;
	height:431px;
	top:-78px;
	left:-116px;
/*	background:url(/assets/i/backgrounds/p99.png) no-repeat;*/
	}	

.inverter-technology-item,
.ion-item,
.cool-item,
.fan-item{
	width:450px;
	min-height:400px;
	z-index:1000;
	}
.inverter-technology-item h1,
.ion-item h1,
.cool-item h1,
.fan-item h1{
	line-height:.8em;
	margin-bottom:15px;
	margin-top:47px;
	}
.inverter-technology-item h2{margin:0 0 10px;}
.inverter-technology-item .item-body{width:380px;}
.inverter-technology-item  .item-visual{
	position:absolute;
	top:-122px;
	left:385px;
	width:546px;
	height:563px;
	/*background:url(/assets/i/inv.png) no-repeat;*/
	}
.inverter-technology-item  .item-visual .swf{
	position:absolute;
	top:44px;
	left:-38px
	}

.ion-item{
	min-height:450px;
	}
.ion-item h1{font-size:48px;}
.ion-item p.desc{
	color:#ffffff;
	width:330px;
	}
.ion-item .item-body{width:330px;color:#d5f5ff;}
.ion-item  .item-visual{
	position:absolute;
	top:-81px;
	left:340px;
	width:643px;
	height:555px;
	/*background:url(/assets/i/backgrounds/ion.png) no-repeat;*/
	}
.ion-item  .item-visual .swf{
	position:absolute;
	top:20px;
	left:-7px;
	}

.advantages-ic-item{
	min-height:390px;
	z-index:100;
	}
.advantages-ic-item h2{
	position:relative;
	z-index:20;
	margin-bottom:58px;
	}
.advantages-ic-item .item-body{width:141px;}
.advantages-ic-item .item-visual{
	position:absolute;
	top:-76px;
	left:188px;
	z-index:10;
	}

.savings-energy-item{
	min-height:480px;
	margin:0 !important;
	}
li.savings-energy-item{
	margin-bottom:56px !important;
	min-height:510px;
	}
.savings-energy-item  h3{margin-bottom:38px;}
.savings-energy-item  h2{margin-top:0;margin-bottom:8px;}
.savings-energy-item  p.desc{margin:0 0 30px;}
.savings-energy-item .item-body{width:250px;}
.savings-energy-item .item-visual{
	position:absolute;
	top:30px;
	right:-70px;
	z-index:10;
	}
li.savings-energy-item .item-visual{
	top:45px;
	}
.savings-energy-item .item-visual .hlp{
	left:90px;
	width:530px;
	}

.establishment-comfort-item{
	min-height:300px;
	z-index:120;
	}
.establishment-comfort-item .item-body{width:350px;}
.establishment-comfort-item .item-visual{
	position:absolute;
	top:20px;
	right:0;
	z-index:10;
	}

.management-capacity-item{
	min-height:260px;
	z-index:100;
	}
.management-capacity-item .item-body{width:360px;}
.management-capacity-item .item-visual{
	position:absolute;
	top:-52px;
	right:-80px;
	z-index:10;
	}

.silent-operation-item{
	min-height:340px;
	z-index:50;
	margin-bottom:0 !important;
	}
.silent-operation-item .item-body{width:360px;}
.silent-operation-item .item-visual{
	position:absolute;
	top:-70px;
	right:54px;
	z-index:10;
	}

.how-ion-item{min-height:360px;margin-bottom:30px;}
.how-ion-item h2{margin-bottom:10px;}
.how-ion-item .desc{width:330px;}
.how-ion-item .item-body{width:300px;}
.how-ion-item .item-visual{
	position:absolute;
	top:27px;
	right:50px;
	z-index:10;
	}

.patrul-item{min-height:240px;}
.patrul-item .desc{width:410px;}
.patrul-item .item-body{width:450px;}
.patrul-item .item-visual{
	position:absolute;
	top:-56px;
	right:58px;
	z-index:10;
	}

.megafilter-item{
	min-height:250px;
	}
.megafilter-item h3{width:330px;}
.megafilter-item p.desc{width:500px;}
.megafilter-item .item-body{width:500px;}
.megafilter-item .item-visual{
	position:absolute;
	top:14px;
	right:80px;
	z-index:10;
	}

.trilion-item{
	min-height:240px;
	}
.trilion-item h3{width:330px;}
.trilion-item p.desc{width:500px;}
.trilion-item .item-body{width:500px;}
.trilion-item .item-visual{
	position:absolute;
	top:21px;
	right:80px;
	z-index:10;
	}

.cool-item{
	min-height:440px;
	}
.cool-item h1{font-size:57px;width:550px;}
.cool-item h2{margin-bottom:10px;}
.cool-item p.desc{
	color:#ffffff;
	width:330px;
	}
.cool-item .item-body{width:260px;color:#d5f5ff;}
.cool-item  .item-visual{
	position:absolute;
	top:-81px;
	left:480px;
	width:409px;
	height:510px;
	/*background:url(/assets/i/backgrounds/cool.png) no-repeat;*/
	}
.cool-item  .item-visual .swf{
	position:absolute;
	top:11px;
	left:-3px;
	}

.how-work-item{
	min-height:320px;
	}
.how-work-item  .item-visual{
	position:absolute;
	top:50px;
	right:0;
	}
.how-work-item  .num{top:0 !important;}
.how-work-item  h3{margin:0 0 5px;font-size:27px;}
.how-work-item  ol{color:#b7e4f2 !important;}
.how-work-item  li p em{color:#79b7dd;font-size:14px;font-style:normal;}
.how-work-item  li.alt{margin-left:100px;}

.moisture-item{margin-bottom:60px;}

.problem-item{
	margin-bottom:0 !important;
	}
.problem-item .dryness{
	float:left;
	width:450px;
	}
.problem-item h2{margin-bottom:20px;}
.problem-item h3{font-size:27px;}
.problem-item .dryness h3{width:280px;margin-left:30px;}
.problem-item .where-dryness{
	float:left;
	width:450px;
	}
.problem-item .where-dryness h3{
	height:2.25em;
	margin-left:30px;
	}
.problem-item .where-dryness .item-visual{margin:55px 0 0 0;}

.fan-item{
	min-height:440px;
	margin-bottom:50px;
	}
.fan-item h1{font-size:57px;width:680px;position:relative;z-index:100;}
.fan-item h2{margin-bottom:10px;}
.fan-item p.desc{
	color:#ffffff;
	width:300px;
	}
.fan-item .item-body{width:300px;color:#d5f5ff;}
.fan-item  .item-visual{
	position:absolute;
	top:42px;
	left:385px;
	z-index:10;
	width:606px;
	height:396px;
	/*background:url(/assets/i/backgrounds/fan.png) no-repeat;*/
	}
.fan-item  .item-visual .swf{
	position:absolute;
	top:-87px;
	left:-56px;
	}

.models-item{
	}
.models-item .old{
	float:left;
	width:390px;
	padding-right:80px;
	}
.models-item .new{
	width:390px;
	float:left;
	}
.models-item p{
	margin:0 0 0 30px;
	font-style:italic;
	color:#b7e4f2;
	width:340px;
	}

.humidity-item{
	min-height:570px;
	margin-bottom:0 !important;
	}
.humidity-item .desc,
.humidity-item .item-body{
	width:290px;
	position:relative;
	z-index:100;
	}
.humidity-item  .item-visual{
	position:absolute;
	top:78px;
	right:0;
	z-index:10;
	}

.removing-contaminants-item{
	padding-bottom:200px;
	margin-bottom:60px;
	}
.removing-contaminants-item h2{
	margin-bottom:15px;
	}
.removing-contaminants-item .desc{
	margin:0 0 35px;
	}
.removing-contaminants-item  .item-visual{
	position:absolute;
	bottom:0;
	left:-35px;
	z-index:10;
	}


.karusel{
	padding:28px 0 0;
	margin-left:-89px;
	margin-bottom:25px;
	}
.karusel .item-header{
	position:absolute;
	top:40px;
	left:460px;
	}
.karusel .item-header h1{
	margin:0 0 15px;
	color:#b7e4f2;
	font-size:37px;
	}
.karusel .item-header .desc{width:auto;}
.karusel .item-header .desc strong{display:block;}

.conditioner-item{
	padding-top:62px;
	min-height:350px;
	}
.conditioner-item h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:37px;
	color:#ffffff;
	width:500px;
	margin:0 0 28px;
	line-height:1em;
	}
.conditioner-item .item-visual{
	margin-left:-48px;
	position:relative;
	z-index:100;
	width:593px;
	}
.conditioner-item .item-visual a{
	display:block;
	position:relative;
	}
.conditioner-item .item-visual span{
	display:block;
	position:absolute;
	width:149px;
	height:148px;
	background:url(/assets/i/backgrounds/choice.png) no-repeat;
	left:40px;
	bottom:-20px;
	}
.conditioner-item .help{
	margin:15px 20px 0 0;
	color:#69a9d8;
	text-align:right;
	}

.conditioner-item .economy{
	position:absolute;
	top:90px;
	right:-94px;
	z-index:10;
	}

.inverter-technology-item h1,
.inverter-technology-item h2,
.inverter-technology-item .item-body,
.ion-item h1,
.iion-item h2,
.ion-item .item-body,
.cool-item h1,
.cool-item h2,
.cool-item .item-body,
.fan-item h1,
.fan-item h2,
.fan-item .item-body,
.electricity-main-item h1,
.electricity-main-item h2,
.electricity-main-item .item-body
.eprotection-bacterial-item h1,
.eprotection-bacterial-item h2,
.protection-bacterial-item .item-body {position:relative;z-index:100;}
.inverter-technology-item .item-visual,
.ion-item .item-visual,
.cool-item .item-visual,
.fan-item .item-visual,
.electricity-main-item .item-visual,
.protection-bacterial-item .item-visual {z-index:10;}

/* main-nav */
.main-nav{

	}
.main-nav h2{
	font-size:30px;
	line-height:1em;
	margin:0 0 20px;
	position:relative;
	z-index:100;
	}
.main-nav ul{margin:0;}
.main-nav ul li{
	margin:0 0 0 0;
	list-style:none;
	float:left;
	position:relative;
	z-index:10;
	padding:216px 20px 0 20px;
	margin:0 0 0 30px;
	width:155px;
	color:#b7e4f2;
	text-align:center;
	}
.main-nav a{
	color:#b7e4f2;
	text-decoration:none;
	}
.main-nav a:hover{text-decoration:underline;}

.main-nav a span{
	display:block;
	width:193px;
	height:207px;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	background:url(/assets/i/backgrounds/tr.gif);
	cursor:pointer;
	}
.main-nav .visual{
	position:absolute;
	background-position:0 0;
	background-repeat:no-repeat;
	z-index:10;
	}


.main-nav .key{
	width:470px;
	float:left;
	}
.main-nav .key h2{width:8em;}
.main-nav .tech{
	width:470px;
	float:right;
	}
.main-nav .tech h2{padding-top:1em;}

.n-99 .visual{
	width:231px;
	height:207px;
	background-image:url(/assets/i/backgrounds/n.99.png);
	top:-4px;
	left:-27px;
	}
.n-50{margin-left:22px !important;}
.n-50 .visual{
	width:284px;
	height:207px;
	background-image:url(/assets/i/backgrounds/n.50.png);
	top:-4px;
	left:-39px;
	}
.n-cool .visual{
	width:194px;
	height:230px;
	background-image:url(/assets/i/backgrounds/n.cool.png);
	top:-16px;
	left:-3px;
	}
.n-inv .visual{
	width:330px;
	height:275px;
	background-image:url(/assets/i/backgrounds/n.ion.png);
	top:-50px;
	left:-84px;
	}
.main-nav .n-inv{
	padding:216px 30px 0 20px;
	width:145px
	}
.main-nav .n-inv  a span{
	left:-6px !important;
	}

.main-nav .swf{
	position:absolute;
	z-index:10;
	}
.main-nav .n-99,
.main-nav .n-cool{z-index:100;}
.main-nav .n-99 .swf{top:-5px;left:-61px;}
.main-nav .n-50 .swf{top:-5px;left:-47px;}
.main-nav .n-cool .swf{top:-17px;left:-6px;}
.main-nav .n-inv .swf{top:-48px;left:-67px;}

/* model-list */
.model-list{
	margin-left:16px;
	margin-bottom:-36px;
	}
.model-list .list-row{
	margin-bottom:36px;
	}
.model-list .list-item{
	width:250px;
	float:left;
	padding-right:40px;
	}

.model-list h2{
	font-size:20px;
	margin:0 0 12px;
	color:#ffffff;
	}
.model-list h2 a{color:#ffffff;text-decoration:none;}
.model-list h2 a:hover{color:#ffffff;text-decoration:underline;}

.model-list ul{
	margin:15px 20px 0 28px;
	}
.model-list ul li{
	margin:0 0 8px;
	padding:0 0 0 8px;
	background:url(/assets/i/backgrounds/li.png) no-repeat 0 .5em;
	list-style:none;
	}

/* choice-page */
.choice-page .model-filter{
	margin-bottom:66px;
	margin-left:-30px;
	}
.model-filter fieldset{
	margin:0;
	}
.model-filter .main-field{
	border-bottom:5px solid #4b7eaa;
	padding-bottom:2px;
	position:relative;
	z-index:100;
	}
.main-field .bg-t,
.main-field .bg-b{
	height:18px;
	background:url(/assets/i/backgrounds/rounded-bg.png);
	margin:0 18px;
	font-size:1px;
	}
.main-field .bg-l,
.main-field .bg-r{
	height:18px;
	width:18px;
	overflow:hidden;
	background:url(/assets/i/backgrounds/rounded.png) no-repeat;
	font-size:1px;
	}
.main-field .bg-t .bg-l{float:left;margin-left:-18px;background-position:0 0;}
.main-field .bg-t .bg-r{float:right;margin-right:-18px;background-position:-18px 0;}
.main-field .bg-b .bg-l{float:left;margin-left:-18px;background-position:0 -18px;}
.main-field .bg-b .bg-r{float:right;margin-right:-18px;background-position:-18px -18px;}
.main-field .bg-m{
	padding:0 5px 0 45px;
	background:url(/assets/i/backgrounds/rounded-bg.png);
	}

.model-filter .legend{
	font-size:20px;
	color:#b7e4f2;
	margin:0 0 10px;
	font-weight:normal;
	line-height:1em;
	}

.model-filter .fields-item{
	float:left;
	padding:23px 20px 5px 0;
	margin:-0 20px -18px 0;
	border-right:1px dashed #8ac8e3;
	height:170px;
	position:relative;
	top:-18px;
	}
.main-field .tech-fields{width:154px;}
.main-field .prod-fields{width:267px;}
.main-field .count-fields{width:143px;}
.main-field .type-fields{width:160px;border:0;}
.sub-fields .clear-fields{width:188px;}
.sub-fields .rich-fields{width:210px;}
.sub-fields .comfort-fields{width:200px;border:0;padding-right:0 !important;margin-right:0 !important;}

.model-filter .field-row{
	margin:8px 0 0;
	}
	
.model-filter .field-row-disabled .label{
	color:#a2c4e5
	}
.model-filter .field-row-disabled .jNiceCheckbox{
	opacity:0.4;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	}


.label-whith-help{
	display:block;
	float:left;
	position:relative;
	padding-right:30px;
	}
.label-whith-help .help{
	position:absolute;
	right:0;
	top:0;
	width:18px;
	height:18px;
	font-size:11px;
	line-height:18px;
	text-align:center;
	background:url(/assets/i/backgrounds/help.png) no-repeat;
	display:none;
	}

.count-field .field{
	position:relative;
	width:120px;
	padding-top:30px;
	margin-top:-10px;
	}
.count-field input{
	font-size:45px;
	color:#b7e4f2;
	text-align:right;
	padding:0;
	font-weight:bold;
	line-height:.9em;
	border:0;
	background:transparent;
	line-height:1em;
	width:.6em !important;
	}
.count-field .input{
	position:absolute;
	top:0;
	right:0;
	}

.select-room{
	background:url(/assets/i/backgrounds/room.png) no-repeat 0 0;
	width:113px;
	height:86px;
	}
.room-r1 .s-room-1,
.room-r1-active .s-room-1{background:url(/assets/i/backgrounds/room.png) no-repeat 0 -86px;}
.room-r2 .s-room-2,
.room-r2-active .s-room-2{background:url(/assets/i/backgrounds/room.png) no-repeat 0 -172px;}
.room-r3 .s-room-3,
.room-r3-active .s-room-3{background:url(/assets/i/backgrounds/room.png) no-repeat 0 -258px;}
.room-r4 .s-room-4,
.room-r4-active .s-room-4{background:url(/assets/i/backgrounds/room.png) no-repeat 0 -344px;}

.type-fields .field-row{padding-top:35px;}

.slider-field .field{text-align:center;}
.slider-field .slider{
	width:261px;
	height:11px;
	font-size:1px;
	background:url(/assets/i/backgrounds/slider.png) no-repeat 0 100%;
	margin:10px 0 5px;
	position:relative;
	}
.slider .ui-slider-handle{
	width:8px;
	height:14px;
	background:url(/assets/i/backgrounds/slider.h.png) no-repeat 0 100%;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
	}
.slider-field input{
	background:transparent;
	border:0;
	text-align:center;
	color:#c1ecf6 !important;
	font-size:14px;
	}

.check-field .field{
	width:26px;
	float:left;
	}
.check-field .label{
	margin-left:36px;
	line-height:25px;
	}
.check-field .label-alt{
	line-height:14px;
	}
.select-field{
	height:27px !important;
	}
	
.main-field .view-tech{
	position:absolute;
	bottom:-26px;
	left:-10px;
	}
.main-field .view-tech  a{
	display:block;
	width:113px;
	height:53px;
	background:url(/assets/i/buttons/tech.png) no-repeat;
	font-size:19px;
	color:#3e6ea6;
	text-decoration:none;
	padding-left:72px;
	line-height:43px;
	}
.main-field .view-tech  a:hover{text-decoration:underline;}
.main-field .view-tech  a.active{background-position:0 -53px;}

.sub-fields{
	width:755px;
	}
.sub-fields .bg-b{
	height:20px;
	background:url(/assets/i/backgrounds/rounded_s-bg.png);
	margin:0 20px;
	font-size:1px;
	}
.sub-fields .bg-l,
.sub-fields .bg-r{
	height:20px;
	width:20px;
	overflow:hidden;
	background:url(/assets/i/backgrounds/rounded_s.png) no-repeat;
	font-size:1px;
	}
.sub-fields .bg-b .bg-l{float:left;margin-left:-20px;background-position:0 0px;}
.sub-fields .bg-b .bg-r{float:right;margin-right:-20px;background-position:-20px 0;}
.sub-fields .bg-m{
	padding:0 5px 0 45px;
	background:url(/assets/i/backgrounds/rounded_s-bg.png);
	}
.sub-fields .fields-item{
	padding:33px 20px 0 0;
	margin:0 20px -18px 0;
	top:auto;
	height:210px;
	}

.calc-link{
	font-size:10px;
	margin-left:10px;
	}
.calc-link a{
	text-decoration:none;
	border-bottom:1px dashed #ffffff;
	}
.calc-link a:hover{
	text-decoration:none;
	border-bottom:none;
	}

.do-calc{
	position:absolute;
	top:0;
	left:0;
	width:368px;
	z-index:100000;
	top:-10000px;
	left:-10000px;
	}
.do-calc .c-t{
	height:47px;
	overflow:hidden;
	background:url(/assets/i/backgrounds/calc.png) no-repeat 0 0;
	}
.do-calc .c-m{
	background:url(/assets/i/backgrounds/calc.png) repeat-y  -368px 0;
	padding:2px 50px 10px;
	}
.do-calc .c-b{
	height:45px;
	overflow:hidden;
	background:url(/assets/i/backgrounds/calc.png) no-repeat -736px -2px;
	}
.do-calc table{
	width:100%;
	margin:0;
	}
.do-calc td{
	border:0;
	padding:5px 0;
	vertical-align:middle;
	}
.do-calc .lbl{
	font-size:14px;
	}
.do-calc .inpt{
	width:93px;
	padding-left:5px;
	}
.do-calc .jNiceInputWrapper{
	width:93px;
	background: transparent url(/assets/i/form/input.c.png) no-repeat 0 0;
	}
.do-calc .jNiceInputInner {
	background:none;
	}
.do-calc .jNiceInputWrapper input{
	width:73px;
	}
.do-calc .total{
	font-size:20px;
	color:#b7e4f2;
	text-align:center;
	padding:20px 0 0;
	}
.do-calc .total strong{
	font-weight:normal;
	color:#ffffff;
	}

/* faq-page */
.faq-page{

	}
.columns .column-1{
	width:390px;
	float:left;
	}
.columns .column-2{
	width:445px;
	float:right;
	}

.question-form{
	}
.question-form legend,
.open-info .title{
	font-size:34px;
	font-family:Helios,Arial, Helvetica, sans-serif;
	color:#5892bf;
	padding:0 0 20px;
	}
.question-form .field-row{
	margin:0 0 14px;
	}
.question-form .label{
	color:#5892bf;
	font-size:16px;
	text-align:right;
	width:64px;
	float:left;
	line-height:37px;
	}
.question-form .field{
	width:304px;
	margin-left:74px;
	}
.question-form .input-wrap{
	display:block;
	width:304px;
	height:39px;
	background:url(/assets/i/backgrounds/input.png) no-repeat;
	}
.question-form .input-wrap input{
	font-size:16px;
	border:0;
	background:#c1ecf6;
	width:280px;
	color:#5892bf;
	margin:8px 8px 0 12px;
	}
.question-form .area-wrap{
	display:block;
	width:301px;
	height:206px;
	margin-left:3px;
	background:url(/assets/i/backgrounds/textarea.png) no-repeat;
	}
.question-form .area-wrap textarea{
	font-size:16px;
	border:0;
	background:#c1ecf6;
	width:281px;
	height:190px;
	color:#5892bf;
	margin:8px 8px 0 12px;
	}
.button-wrap{margin-left:74px;}
.button-wrap input{
	width:233px;
	height:45px;
	color:#3e6ea6;
	text-decoration:none;
	text-align:center;
	line-height:20px;
	background:transparent;
	border:0;
	font-size:20px;
	font-family:Helios,Arial, Helvetica, sans-serif;
	cursor:pointer;
	}

.open-info,
.open-info-list{
	margin:0;
	list-style:none;
	}
.open-info .title,
.open-info .s-title{
	color:#ffffff;
	position:relative;
	font-weight:normal;
	margin:0 0 14px;
	padding:0;
	}
.open-info .title span,
.open-info .s-title span{
	border-bottom:2px dotted #ffffff;
	cursor:pointer;
	}
.open-info .s-title span{
	border-width:1px;
	}
.open-info .title span.hover,
.open-info .s-title span.hover{border:0;}
.open-info .title span i,
.open-info .s-title span i{
	display:block;
	position:absolute;
	top:16px;
	left:-20px;
	width:10px;
	height:10px;
	background:url(/assets/i/icons/open.png) no-repeat;
	overflow:hidden;
	}
.active .title span i{
	background-position:0 -10px;
	}
.open-info .s-title span i{
	top:4px;
	left:-12px;
	width:8px;
	height:8px;
	background-position:0 -21px;
	}
.s-active .s-title span i{
	background-position:0 -29px;
	}

.open-info ul{
	margin:0 0 0 45px;
	}
.open-info li{
	margin:0 0 10px;
	list-style:none;
	}
.open-info dl{
	margin:0;
	padding:0;
	}
.open-info .s-title_h{
	position:relative;
	margin:0;
	padding-bottom:5px;
	}
.open-info .s-title{
	position:static;
	margin:0 0 5px;
	}
.open-info dd.s-content{
	padding:12px 0 10px 26px;
	margin:0;
	color:#b7e4f2;
	font-size:13px;
	}
.open-info div.rate{margin-left:-5px;}
.open-info .rate img{vertical-align:middle;}

.open-info .s-title{
	display:block;
	float:left;
	margin-right:10px;
	}
.open-info .s-title_h .rate{
	display:block;
	float:left;
	margin-top:2px;
	}
.open-info dd .rate{
	margin-top:10px;
	}

/* where-buy */
.select-city h2{
	color:#5290bf;
	margin:0 0 34px;
	font-size:31px;
	}
.where-buy{
	background:url(/assets/i/backgrounds/map.png) no-repeat 0 68px;
	min-height:545px;
	margin-left:-56px;
	padding-left:56px;
	}
.where-buy .column{width:185px;float:left;}
.where-buy .item{
	margin:0 0 20px;
	padding:0 0 0 48px;
	position:relative;
	}
.where-buy h3{
	position:absolute;
	top:-5px;
	left:0;
	width:38px;
	height:38px;
	overflow:hidden;
	background:url(/assets/i/backgrounds/letters.png) no-repeat 0 0;
	margin:0;
	text-indent:-999px;
	}
.where-buy .let-a h3{background-position:0 0;}
.where-buy .let-b h3{background-position:0 -38px;}
.where-buy .let-v h3{background-position:0 -76px;}
.where-buy .let-e h3{background-position:0 -114px;}
.where-buy .let-g h3{background-position:0 -152px;}
.where-buy .let-i h3{background-position:0 -190px;}
.where-buy .let-k h3{background-position:0 -228px;}
.where-buy .let-m h3{background-position:0 -266px;}
.where-buy .let-n h3{background-position:0 -304px;}
.where-buy .let-o h3{background-position:0 -342px;}
.where-buy .let-p h3{background-position:0 -380px;}
.where-buy .let-r h3{background-position:0 -418px;}
.where-buy .let-s h3{background-position:0 -456px;}
.where-buy .let-t h3{background-position:0 -494px;}
.where-buy .let-y h3{background-position:0 -532px;}
.where-buy .let-h h3{background-position:0 -570px;}
.where-buy .let-ch h3{background-position:0 -608px;}
.where-buy .let-ya h3{background-position:0 -646px;}

.where-buy .let-gg h3{background-position:0 -684px;}
.where-buy .let-d h3{background-position:0 -722px;}
.where-buy .let-z h3{background-position:0 -760px;}
.where-buy .let-l h3{background-position:0 -798px;}
.where-buy .let-f h3{background-position:0 -836px;}
.where-buy .let-c h3{background-position:0 -874px;}
.where-buy .let-sh h3{background-position:0 -912px;}
.where-buy .let-sh-2 h3{background-position:0 -950px;}
.where-buy .let-ee h3{background-position:0 -988px;}
.where-buy .let-u h3{background-position:0 -1026px;}

.where-buy ul{
	margin:0;
	}
.where-buy li{
	margin:0 0 1px;
	list-style:none;
	}
.where-buy li a{
	color:#467ba3;
	text-decoration:none;
	}
.where-buy li a:hover{
	color:#ffffff;
	text-decoration:underline;
	}

.city-info{

	}
.city-info h2{
	color:#b7e4f2;
	font-size:37px;
	margin:0 0 20px;
	}
.city-info dl{
	margin:0;
	width:24%;
	float:left;
	}
.city-info dt{
	margin:0 0 4px 20px;
	font-size:19px;
	font-weight:normal;
	}
.city-info dd{
	margin:0 0 14px 29px;
	font-size:12px;
	color:#b5d3e9
	}
.city-info dd strong{
	font-size:24px;
	line-height:.9em;
	color:#ffffff;
	display:block;
	}

/* FOOTER */
.footer{
	margin:74px 0 0;
	height:128px;
	background:url(/assets/i/backgrounds/footer.png) no-repeat 0 0;
	}
.footer .copyright{
	margin:0;
	font-size:12px;
	padding:26px 0 0 352px;
	}
.footer .copyright a{
	color:#ffffff;
	text-decoration:none;
	}
.footer .copyright a:hover{
	color:#ffffff;
	text-decoration:underline;
	}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}


.rating_h{
	display:block;
	width:64px;
	height:13px;
	background: url(/assets/i/backgrounds/rate.png) no-repeat 0 0;
	padding:2px 0 0 4px
}
.rating{
	display:block;
	position:relative;
	width:59px;
	height:11px;
	background: url(/assets/i/backgrounds/star.png) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -11px}
.twostar {background-position:0 -22px}
.threestar {background-position:0 -33px}
.fourstar {background-position:0 -44px}
.fivestar {background-position:0 -55px}
.rating span {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
	list-style:none;
	margin:0;
	overflow:hidden;
	display:block;
}
.rating a {
	position:absolute;
	left:0;
	top:0;
	width:11px;
	height:11px;
	text-decoration:none;
	z-index: 200;
}
.rating .one a {left:0}
.rating .two a {left:11px;}
.rating .three a {left:23px;}
.rating .four a {left:35px;}
.rating .five a {left:47px;}
.rating a:hover {
	z-index:2;
	width:68px;
	height:11px;
	overflow:hidden;
	left:0;	
	background: url(/assets/i/backgrounds/star.png) no-repeat 0 0;
}
.rating .one a:hover {background-position:0 -11px;}
.rating .two a:hover {background-position:0 -22px;}
.rating .three a:hover {background-position:0 -33px}
.rating .four a:hover {background-position:0 -44px}
.rating .five a:hover {background-position:0 -55px}


/* PROMO */
body.page-bg{background-color:#407cc5;background-image:url(/assets/i/backgrounds/body_page.jpg);}
.promo-page .breadcrumbs{
	margin-bottom:0;
	}

.promo-page h2{
	margin:40px 0 18px;
	}
.promo-page h3{
	color:#ffffff;
	margin-bottom:.5em
	}
.promo-page .text-entry{
	margin-left:35px;
	font-size:14px;
	}
.promo-page .text-entry ul{
	margin-left:0;
	}
.promo-page .text-entry ul li{
	margin:0 0 20px 0;
	list-style-position:inside;
	}
.promo-page .text-entry ul li p{
	display:inline;
	margin:0;
	padding-left:15px;
	}
.promo-page .prise-info{
	font-size:18px;
	margin:36px 0;
	}
.promo-page .more{
	text-align:center;
	margin:36px 0;
	}
.promo-page .more a{
	display:-moz-inline-box;
	display:inline-block;
	width:280px;
	height:54px;
	background:url(/assets/i/buttons/btn.b.png) no-repeat;
	color:#3e6ea6;
	text-decoration:none;
	text-align:center;
	line-height:45px;
	font-size:20px;
	font-family:Helios,Arial, Helvetica, sans-serif;
	}
.promo-page .more a:hover{text-decoration:underline;}
	
.archive{
	margin:0;
	width:100%;
	color:#b7e4f2;
	}
.archive td,
.archive th{
	border:0;
	padding:12px 20px;
	text-align:center;
	}

.archive thead td{
	font-size:18px;
	white-space:nowrap;
	padding-top:6px;
	padding-bottom:15px;
	color:#ffffff;
	}
.archive .c-no{
	vertical-align:top;
	padding-left:0;
	padding-right:0;
	width:10px;
	}
.archive tbody .c-no span,
.rate-list .no,
.rate-winner  .no,
.chance-item .no{
	background:url(/assets/i/backgrounds/no.png) no-repeat 50% 50%;
	color:#4684c8;
	display:block;
	width:18px;
	height:18px;
	line-height:17px;
	text-align:center;
	}
.archive .c-txt{text-align:left;width:400px;}
.archive tbody .c-txt a{
	color:#b7e4f2;
	font-weight:bold;
	text-decoration:none;
	}
.archive tbody .c-txt a:hover{text-decoration:underline;}
.archive tbody .c-asses{
	font-size:18px;
	width:70px;
	line-height:32px;
	}
.archive tbody .c-asses a{
	text-decoration:none;
	margin:0 4px;
	font-size:32px;
	line-height:32px;
	vertical-align:middle;
	position:relative;
	top:-3px;
}
.archive tbody .c-asses a:hover{text-decoration:none;}
.archive tbody .c-by{font-weight:bold;width:130px;}
.archive tbody .c-date{font-weight:bold;width:120px;}
.archive tbody .c-link{
	font-size:11px;
	padding-right:0;
	width:10px;
	}
.archive tbody .c-link a{color:#b7e4f2}

.archive-short{

	}
.archive-short thead td{
	font-size:12px;
	white-space:nowrap;
	padding-bottom:8px;
	color:#cdf7fb;
	}
.archive-short thead .c-txt{color:#ffffff;width:500px;}
.archive-short tbody .c-asses{width:200px;}
.archive-short thead a{
	color:#cdf7fb;
	text-decoration:none;
	border-bottom:1px dotted #cdf7fb;
	}
.archive-short thead a:hover{
	text-decoration:none;
	border-bottom:0;
	}
	
/* sub-form */
.sub-form{
	margin:50px 0 80px;
	}
.sub-form legend{display:none;}
.sub-form .field-row{
	margin:0 0 18px;
	}
.sub-form  .two-field {
	margin-bottom:18px;
	}
.sub-form  .two-field .field-row{
	margin-right:30px;
	float:left;
	margin-bottom:0;
	}
.sub-form .label{
	color:#d6ffff;
	font-size:14px;
	margin:0 0 7px;
	}
.sub-form .field{

	}
.sub-form .input-wrap{
	display:block;
	width:217px;
	height:44px;
	background:url(/assets/i/form/input.png) no-repeat 0 -44px;
	padding-left:10px;
	}
.sub-form .input-wrap_i{
	display:block;
	height:100%;
	background:url(/assets/i/form/input.png) no-repeat 100% 0;
	padding-right:10px;
	}
.sub-form .input-wrap input{
	font-size:18px;
	border:0;
	background:transparent;
	width:205px;
	color:#5892bf;
	margin:2px 0 0 0;
	line-height:40px;
	height:40px;
	}
@-moz-document url-prefix() {
	.sub-form .input-wrap input{
		padding:8px 0;
		height:auto;
		}
	}
.sub-form .button{
	margin:40px 0 0;
	}
.sub-form .button input{
	font-size:18px;
	color:#ffffff;
	border:0;
	background:transparent url(/assets/i/buttons/underline.png) repeat-x 0 95%;
	cursor:pointer;
	}
.sub-form .button .button-wrap input{
	color:#3e6ea6;
	background:none;
	}
.sub-form .button input:hover{background:none;}
	
.authorization-form{
	width:225px;
	margin-left:auto;
	margin-right:auto;
	}
.register-form{
	width:520px;
	margin-left:auto;
	margin-right:auto;
	}

.forgot-form{
	text-align:center;
	margin:160px 0;
	}
.forgot-form .label{margin-right:10px;}
.forgot-form .label,
.forgot-form .field,
.forgot-form .button,
.forgot-form .field-row{
	display:inline;
	vertical-align:middle;
	}
.forgot-form .input-wrap{
	display:-moz-inline-box;
	display:inline-block;
	width:346px;
	vertical-align:middle;
	margin-bottom:4px;
	}
.forgot-form .input-wrap_i{
	display:-moz-inline-box;
	display:inline-block;
	width:334px
	}
.forgot-form .input-wrap input{width:330px;}
.forgot-form  .button{
	margin:0 30px;
	}
.forgot-form  .button input{
	font-size:14px;
	}

.advice-form{margin:0;}
.advice-form .field-row-l{
	width:475px;
	float:left;
	}
.advice-form .field-row-r{
	margin-left:470px;
	}
.advice-form .label{width:76px;float:left;line-height:40px;}
.advice-form .field{margin-left:76px;}
.advice-form .field-row-r .label{width:84px;text-align:right;}
.advice-form .field-row-r .field{margin-left:94px;}

.advice-form .textarea-wrap{
	display:block;
	width:396px;
	height:106px;
	background:url(/assets/i/form/input.png) no-repeat 0 -88px;
	}
.advice-form .textarea-wrap textarea{
	width:386px;
	height:96px;
	border:0;
	margin:5px;
	background:transparent;
	font-size:18px;
	color:#5892bf;
	}
.advice-form  .button{
	margin:10px 0 0 2px;
	}

.invitation-form{
	margin:0;
	width:460px;
	}
.invitation-form .field-row{margin-bottom:15px;}
.invitation-form .field-row-l{
	float:left;
	overflow:hidden;
	}
.invitation-form .field-row-r{
	float:right;
	width:201px;
	overflow:hidden;
	}
.invitation-form .input-wrap{width:213px;}
.invitation-form .input-wrap input{width:193px;}
.invitation-form .field-row-r .input-wrap{width:191px;}
.invitation-form .field-row-r .input-wrap input{width:181px;}
.invitation-form .textarea-wrap{
	display:block;
	width:201px;
	height:215px;
	background:url(/assets/i/form/input.png) no-repeat 0 -194px;
	}
.invitation-form .textarea-wrap textarea{
	width:3191px;
	height:205px;
	border:0;
	margin:5px;
	background:transparent;
	font-size:18px;
	color:#5892bf;
	}
.invitation-form .button-wrap{
	margin-left:0;
	}
.invitation-form .button{
	margin-top:20px;
	}
.invitation-form .add-btn{
	margin-top:5px;
	text-align:center;
	}
.invitation-form .cpch{
	margin:30px 0 5px;
	}
	
.promo-page h1{
	font-size:60px;
	}
.promo-page .content-item h2{
	font-size:31px;
	}
.promo-page .content-item h2 span{
	display:block;
	}

.contest-item{
	position:relative;
	z-index:50;
	padding-left:450px;
	min-height:360px;
	}
.contest-item h2{letter-spacing:-.02em}
.contest-item h2 span{
	display:block;
	}
.contest-item .num-list{
	margin:30px 0 0 25px;
	font-size:18px;
	color:#c4efff;
	width:auto;
	}
.contest-item .num-list li{
	margin-bottom:15px;
	margin-left:16px;
	}
.contest-item li .num{
	left:-53px;
	}
.contest-item .more{
	margin:30px 0 0;
	text-align:left;
	}
.contest-item .item-visual{
	position:absolute;
	width:353px;
	height:360px;
	top:-8px;
	left:5px;
	background:url(/assets/i/backgrounds/contest.png) no-repeat;
	}	

.contest-info-list{

	}
.contest-info-list .list-row{
	margin:0 0 40px;
	}
.contest-info-list .list-row .c-l{
	width:400px;
	float:left;
	}
.contest-info-list .list-row .c-r{
	width:490px;
	float:right;
	}
.contest-info-list .present-inf{
	color:#b1dff0;
	}
.contest-info-list .present-inf strong{
	color:#ffffff;
	font-weight:normal;
	}
.contest-info-list h2{
	margin:0 0 14px;
	font-size:30px;
	}
.contest-info-list .item-entry{
	margin:0 0 0 15px;
	}
.contest-info-list .view-more{
	margin-right:75px;
	text-align:right;
	margin-top:15px;
	}

.rate-list{
	margin:0 0 -15px;
	}
.rate-list li,
.rate-winner{
	list-style:none;
	margin:0 75px 15px 0;
	position:relative;
	}
.rate-winner{
	margin-bottom:0;
	}
.rate-list .txt,
.rate-winner .txt{
	margin-left:26px;
	color:#b7e4f2;
	}
.rate-list .txt a.name,
.rate-winner .txt a.name{
	color:#b7e4f2;
	text-decoration:none;
	}
.rate-list .txt a.name:hover,
.rate-winner .txt a.name:hover{
	text-decoration:underline;
	}
.rate-list .no,
.rate-winner .no{
	position:absolute;
	top:0;
	left:0;
	}
.rate-list .rate-info,
.rate-winner .rate-info{
	position:absolute;
	top:0;
	right:-75px;
	width:64px;
	text-align:center;
	color:#b7e4f2;
	font-size:14px;
	}
.rate-winner .rate-info{
	top:-10px;
	}
.rate-list .rate-info .pos,
.rate-winner .rate-info .pos{color:#bed234;}
.rate-list .rate-info .neg,
.rate-winner .rate-info .neg{color:#ff6a6a;}

.rate-bg{
	background:url(/assets/i/backgrounds/r.t.png) no-repeat 100% 0;
	padding-top:10px;
	display:block;
	}
.rate-bg_i{
	background:url(/assets/i/backgrounds/r.b.png) no-repeat 100% 100%;
	padding-bottom:9px;
	display:block;
	}
.rate-bg_i .rate-bg_i{
	background:url(/assets/i/backgrounds/r.m.png) repeat-y 100% 0;
	padding-bottom:0;
	}
	
.conditions-info{
	color:#b7e4f2;
	}
.conditions-info strong{
	color:#4887c8;
	font-size:24px;
	font-weight:normal;
	line-height:32px;
	text-align:center;
	display:-moz-inline-box;
	display:inline-block;
	width:32px;
	height:32px;
	vertical-align:middle;
	background:#ffffff url(/assets/i/backgrounds/date.png) no-repeat 0 0;
	}

/* present-entry */	
.present-entry{
	margin:0 -25px;
	width:1000px;
	}
.present-entry .bg-t,
.present-entry .bg-b{
	height:18px;
	background:url(/assets/i/backgrounds/rounded-bg.png);
	margin:0 18px;
	font-size:1px;
	}
.present-entry .bg-l,
.present-entry .bg-r{
	height:18px;
	width:18px;
	overflow:hidden;
	background:url(/assets/i/backgrounds/rounded.png) no-repeat;
	font-size:1px;
	}
.present-entry .bg-t .bg-l{float:left;margin-left:-18px;background-position:0 0;}
.present-entry .bg-t .bg-r{float:right;margin-right:-18px;background-position:-18px 0;}
.present-entry .bg-b .bg-l{float:left;margin-left:-18px;background-position:0 -18px;}
.present-entry .bg-b .bg-r{float:right;margin-right:-18px;background-position:-18px -18px;}
.present-entry .bg-m{
	padding:0 5px 0 25px;
	background:url(/assets/i/backgrounds/rounded-bg.png);
	}
.present-entry h2{
	margin:0;
	width:212px;
	float:left;
	}
.present-entry .present{
	margin:0;
	width:370px;
	float:left;
	color:#b7e4f2;
	}
.present-entry .present img{
	display:block;
	margin:0 0 -20px;
	}
.present-entry .present strong span{
	display:block;
	}


.chance-item{
	position:relative;
	margin:0 0 30px 20px;
	}
.chance-item .no{
	position:absolute;
	top:0;
	left:-36px;
	}
.chance-item .s-ttl{
	color:#b7e4f2;
	margin:0 0 20px;
	}
.chance-item .s-ttl a{
	color:#b7e4f2;
	text-decoration:none;
	border-bottom:1px dotted #b7e4f2;
	}
.chance-item .s-ttl a:hover{
	color:#b7e4f2;
	text-decoration:none;
	border-bottom:0;
	}
.toblog-entry .do-blog{
	margin:0 0 20px;
	}
.toblog-entry .do-blog textarea{
	background:#3673b5;
	border:0;
	color:#ffffff;
	width:790px;
	height:2.45em;
	padding:15px 25px;
	}
.toblog-entry .view-blog .s-ttl{
	margin-bottom:10px;
	}
	
.question-form .field-group {
	color: #5892bf;
	padding: 5px 0px 15px 0px;
	text-align: center;
}
.question-form .label-light {
    color:#C1ECF6;;
    font-size:16px;
    text-align:right;
    width:64px;
    float:left;
    line-height:37px;
}

.question-form .field-group-light {
    color:#C1ECF6;;
    padding: 5px 0px 15px 0px;
    text-align: center;
}

.question-form .field-group-label {
    color:#C1ECF6;;
    padding: 0px 0px 5px 0px;
    text-align: center;
    width: 304px;
    margin-left: 74px;
}

.question-form .field-group-help {
    color:#C1ECF6;;
    padding: 0px 0px 5px 0px;
    margin-top: -10px;
    text-align: center;
    width: 304px;
    margin-left: 74px;
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
