html{height:100%;}
body{
	margin:0;
	height:100%;
	background:#fff;
	position:relative;
	min-width:1000px;
	font:10px/12px Arial, Helvetica, sans-serif;
}
img{
	display:block;
	border:none;
	margin:0;
}
form,
fieldset{
	border:none;
	margin:0;
	padding:0;
}
a:focus{outline:none;}
/*--main--*/
#main{
	width:1000px;
	margin:0 auto;
	min-height:100%;
	position:relative;
	z-index:1;
	overflow:hidden;
	border:solid #c8f49d;
	border-width:0 1px;
}
/*--header--*/
#header{
	position:absolute;
	top:0;
	left:0;
	width:1000px;
	height:269px;
	border-bottom:1px solid #c8f49d;
}
.header-bar{
	width:100%;
	height:190px;
	position:relative;
	overflow:hidden;
}
#header .logo{
	width:148px;
	overflow:hidden;
	position:absolute;
	top:36px;
	left:45px;
	margin:0;
	z-index: 1000;
}
#header .logo a{
	display:block;
	width:148px;
	height:114px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../img/logo.png) no-repeat;
}
#header .slogan{
	display:block;
	position:absolute;
	top:43px;
	left:227px;
	width:164px;
	height:102px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/slogan.png) no-repeat;
	z-index: 1000;
}
.nav{
	width:1000px;
	height:75px;
	overflow:hidden;
	top:190px;
	left:0;
	position:absolute;
	text-align:center;
	background:url(../img/navigation.gif) repeat-x;
}
.nav-bar{
	float:left;
	left:50%;
	position:relative;
}
/*--navigation--*/
#navigation{
	margin:0;
	padding:0;
	float:left;
	left:-50%;
	position:relative;
}
#navigation li{
	float:left;
	list-style:none;
	margin:0 -1px 0 0;
	background:url(../img/navigation-separator.gif) no-repeat 0 50%;
}
#navigation a{
	float:left;
	color:#0b5c00;
	padding:0 18px;
	position:relative;
	text-decoration:none;
	font:18px/40px Arial, Helvetica, sans-serif;
}
#navigation li.hover a,
#navigation li:hover a,
#navigation .active a,
#navigation a:hover{
	color:#fff;
	background:url(../img/navigation-hover.gif) repeat-x;
}
#navigation li.active,
#navigation li.hover,
#navigation li:hover{position:relative;}
#navigation li.active ul,
#navigation li.hover ul,
#navigation li:hover ul{display:block;}
#navigation ul{
	display:none;
	width:1000px;
	position:absolute;
	height:39px;
	overflow:hidden;
	top:40px;
	left:0;
	margin:0;
	padding:0;
	text-align:left;
}
#navigation ul.right-a{
	left:auto;
	right:-17px;
	text-align:right;
}
#header #navigation ul li{
	float:none;
	display:inline;
	margin:0;
	padding:0 17px 0 0;
}
#header #navigation ul a{
	float:none;
	color:#0b5c00;
	padding:0 0 0 11px;
	background:none;
	text-decoration:none;
	font:16px/39px Arial, Helvetica, sans-serif;
	background:url(../img/submenu-separator.gif) no-repeat 0 50%;
}
#header #navigation ul a.active,
#header #navigation ul a:hover{
	color:#0b5c00;
	font-weight:bold;
	background:url(../img/submenu.gif) no-repeat 0 50%;
}
/*#header #navigation ul .first a{background:none !important}*/
/*--content--*/
#content{
	width:1000px;
	overflow:hidden;
	margin:270px 0 0;
	padding:0 0 12px;
}
#content h1,
#content h2{
	margin:0;
	overflow:hidden;
	color:#11610a;
	font:24px/28px Arial, Helvetica, sans-serif;
}
/*--information--*/
.information{
	width:880px;
	overflow:hidden;
	padding:18px 60px;
}
#content .information h1{margin:0 0 0 40px;}
#content .information h2{margin:10px 0 0 40px;}
/*--gallery--*/
.gallery{
	width:880px;
	height:360px;
	padding:10px 0 0;
	position:relative;
}
.small-gallery{
	height:190px;
	width:880px;
	padding:10px 0 0;
	position:relative;
}
.link-next,
.link-prev{
	position:absolute;
	top:164px;
	left:0;
	width:24px;
	height:34px;
	overflow:hidden;
	display:block;
	text-indent:-99999px;
	text-decoration:none;
	background:url(../img/next-previous.gif) no-repeat;
}
.small-gallery .link-next,
.small-gallery .link-prev{top:74px;}
.link-next{right:0 !important; left:auto;}
.link-prev{background-position:0 100%;}
a.disable {display:none;}
.gallery-holder{
	width:810px;
	overflow:hidden;
	height:360px;
	position:relative;
	margin:0 0 0 40px;
}
.small-gallery .gallery-holder{height:190px;}
.gallery-holder ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
}
.gallery-holder ul li {
	float:left;
	width:270px;
}
.small-gallery .gallery-holder ul li{width:135px;}
.img-place{
	width:250px;
	height:347px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	padding:13px 5px 0;
	background:url(../img/product-list.gif) no-repeat;
}
.small-gallery .img-place{
	width:125px;
	height:177px;
	padding:13px 0 0;
	overflow:hidden;
	background:url(../img/small-gallery.gif) no-repeat;
}
.img-place img{margin:0 auto;}
.img-place span{
	display:block;
	text-align:center;
	margin:0 auto;
	z-index:0;
	cursor:pointer;
	width:100px;
}
.small-gallery .img-place span{
	height:135px;
	width:55px;
	margin:0 auto;
}
.img-place strong{
	display:block;
	color:#89b812;
	font:12px/16px Arial, Helvetica, sans-serif
}
#main .img-place:hover{background-position:0 100% !important;}
.popup-box{display:none;}
#popup{
	position:absolute;
	z-index:999;
	width:1000px;
	height:auto;
	left:50%;
	margin-left:-500px;
	font-size:0;
	line-height:0;
}
.popup-bar{
	width:740px;
	margin:0 auto;
	background:url(../img/popup.gif) repeat-y 100% 0;
}
.popup-bar:after,
.popup-bar-inner:after,
.popup-info:after,
.popup-flash:after{
	clear:both;
	content:"";
	height:0;
	display:block;
}
.popup-bar-inner {
	width:640px;
	margin: 0 auto;
	background:url(../img/popup-inner.gif) repeat-y 100% 0;
}
.popup-info{
	width:700px;
	margin: 0 auto;
	background:url(../img/popup-02.gif) repeat-y 100% 0;
}
.popup-flash{
	width:770px;
	margin: 0 auto;
	background:url(../img/popup-03.gif) repeat-y 100% 0;
}
.popup-area{
	float:left;
	width:100%;
	background:url(../img/popup-top.gif) no-repeat;
}
.popup-bar-inner .popup-area{background:url(../img/popup-top-inner.gif) no-repeat;}
.popup-info .popup-area{background:url(../img/popup-top-02.gif) no-repeat;}
.popup-flash .popup-area{background:url(../img/popup-top-03.gif) no-repeat;}
.holder{
	float:left;
	position:relative;
	padding:19px 14px 10px 26px;
	background:url(../img/popup-bottom.gif) no-repeat 0 100%;
}
.popup-bar .holder{width:700px;}
.popup-bar-inner .holder{width:600px;}
.popup-info .holder{width:660px;}
.popup-bar-inner .holder{background:url(../img/popup-bottom-inner.gif) no-repeat 0 100%;}
.popup-info .holder{
	padding-top:50px;
	background:url(../img/popup-bottom-02.gif) no-repeat 0 100%;
}
.popup-flash .holder{
	padding-top:50px;
	width:760px;
	padding:5px;
	min-height:560px;
	background:url(../img/popup-bottom-03.gif) no-repeat 0 100%;
}
* html .popup-flash .holder{
	height:560px;
	overflow:visible;
}
.holder .close{
	position:absolute;
	top:-5px;
	right:-5px;
	display:block;
	width:22px;
	height:21px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-99999px;
	background:url(../img/close.png) no-repeat;
}
.holder span{
	float:left;
	margin:0 20px 0 0;
}
.inform{
	overflow:hidden;
	padding:165px 0 0;
}
.popup-bar-inner .inform{padding:46px 0 0;}
.popup-info .inform{padding:120px 0 0;}
* html .inform{
	height:1%;
	overflow:visible;
}
.inform h3{
	margin:0;
	color:#0b5c00;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
}
.inform strong{
	display:block;
	color:#979797;
	margin:7px 0 0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.popup-info .inform strong{margin:17px 0 0;}
.inform p{
	margin:0;
	color:#4c4c4c;
	margin:15px 0 0;
	font:12px/14px Arial, Helvetica, sans-serif;
}
/*--footer--*/
#footer{
	width:900px;
	margin:0 50px;
	overflow:hidden;
	padding:0 0 20px;
}
.footer-area{
	width:100%;
	padding:4px 0;
	overflow:hidden;
	border:solid #c8f49d;
	border-width:1px 0;
}
/*--menu--*/
.menu{
	margin:0;
	padding:2px 0 0;
	float:left;
}
.menu li{
	float:left;
	list-style:none;
	padding:0 10px 0 12px;
	background:url(../img/footer-separator.gif) no-repeat 0 3px;
}
.menu li:first-child{background:none;}
.menu a{
	color:#89b812;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.menu a:hover{text-decoration:none;}
/*--user-bar--*/
.user-bar{float:right;}
.user-bar strong{
	float:left;
	margin:0 9px 0 0;
	padding:2px 10px 0 0;
	color:#89b812;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:url(../img/footer-separator.gif) no-repeat 100% 3px;
}
.user-bar strong a{color:#89b812;}
.user-bar strong a:hover{text-decoration:none;}
.search{
	float:left;
	width:103px;
	height:19px;
	overflow:hidden;
	padding:2px 12px 0 20px;
	background:url(../img/search-bar.gif) no-repeat;
}
.search .text{
	float:left;
	width:103px;
	margin:0;
	padding:0;
	color:#89b812;
	border:1px solid #fff;
	font:12px Arial, Helvetica, sans-serif;
}
.contact{
	float:left;
	width:330px;
	padding:18px 0 0 12px;
}
.contact p{
	margin:0;
	color:#b9b9b9;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.contact a{
	color:#718f21;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.contact a:hover{text-decoration:none;}
.small-logo{
	float:left;
	display:inline;
	margin:12px 0 0 90px;
}
/*--info--*/
.info{
	float:right;
	width:345px;
	margin:12px 0 0;
}
.info p{
	margin:0;
	padding:5px 0 10px 32px;
	background:url(../img/icon.gif) no-repeat;
	color:#b9b9b9;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.info p img{display:inline;}
/*--information-area--*/
.information-area{
	margin:0 0 0 40px;
	padding:0 0 20px;
	width:800px;
}
#content .information-area h1{margin:0;}
#content .information-area h2{
	margin:12px 0 0;
	color:#89b812;
	font:18px/22px Arial, Helvetica, sans-serif;
}
#content .information-area h2 strong{
	font-weight:normal;
	color:#0b5c00;
}
.information-area p{
	margin:10px 0 0;
	padding:0 0 4px;
	color:#4c4c4c;
	font:13px/16px Arial, Helvetica, sans-serif;
	text-align:justify;
}
.information-area p.inform-text{text-indent:17px;}
.information-area p.info-txt{
	color:#11610a;
	text-indent:0;
	padding:0;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.information-area p a{color:#11610a;}
.information-area p a:hover{text-decoration:none;}
/*--evolution--*/
.evolution{
	margin:10px 0 0;
	padding:0 0 20px;
	width:805px;
	overflow:hidden;
}
.evolution li{
	float:left;
	width:192px;
	height:384px;
	margin:0 9px 0 0;
	padding:16px 0 0;
	list-style:none;
	text-align:center;
	background:url(../img/evolution-area.gif) no-repeat;
}
.evolution strong{
	color:#11610a;
	padding:0 15px 0 0;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	background:url(../img/arrow.gif) no-repeat 100% 2px;
}
.evolution .last{background:none;}
.evolution img{margin:9px auto 0;}
.evolution span{
	color:#89b812;
	font:12px/16px Arial, Helvetica, sans-serif;
}
/*--information-secion--*/
.information-secion{
	overflow:hidden;
	width:805px;
	padding:0 0 15px;
}
/*--visual--*/
.visual{
	float:left;
	width:267px;
	margin:12px 39px 0 0;
	background:url(../img/visual.gif) repeat-y;
}
* html .visual{margin:12px 36px 0 0;}
.visual-holder{
	overflow:hidden;
	width:267px;
	background:url(../img/visual-top.gif) no-repeat;
}
.visual-box{
	overflow:hidden;
	width:267px;
	padding:5px 9px 6px 11px;
	background:url(../img/visual-bottom.gif) no-repeat 0 100%;
}
.visual-box ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.visual-box ul li{
	float:left;
	width:100%;
	list-style:none;
	padding:5px 0 5px;
}
/*--text-box--*/
.text-box{overflow:hidden;}
* html .text-box{
	height:1%;
	overflow:visible;
}
#content .text-box h2{
	color:#11610a;
	margin:18px 0 0;
	font:23px/26px Arial, Helvetica, sans-serif
}
#content .text-box .info-txt{margin:17px 0 0;}
.text-box .logo-area{
	display:block;
	overflow:hidden;
	text-align:center;
	padding:20px 0 0;
}
.text-box .logo-area img{display:inline;}
/*--info-list--*/
ul.info-list{
	margin:17px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
ul.info-list li{
	color:#4c4c4c;
	font:14px/16px Arial, Helvetica, sans-serif;
	overflow:hidden;
	list-style:none;
	vertical-align:top;
	height:1%;
	padding:0 0 5px 11px;
	background:url(../img/bullet.gif) no-repeat 0 6px;
}
/*--contact-area--*/
.contact-area{
	overflow:hidden;
	width:100%;
	padding:7px 0 0;
}
.tabset{
	margin:0;
	padding:0;
	float:left;
	width:256px;
}
.tabset li{
	float:left;
	width:100%;
	list-style:none;
	margin:0 0 10px;
}
.tabset a{
	float:left;
	width:211px;
	height:130px;
	overflow:hidden;
	text-decoration:none;
	padding:11px 31px 0 14px;
	background:url(../img/contact-area.gif) no-repeat 0 -141px;
}
.tabset a:hover,
.tabset a.active{background-position:0 0;}
.tabset strong{
	display:block;
	margin:0 -5px 0 0;
	color:#11610a;
	text-transform:uppercase;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.tabset span{
	display:block;
	overflow:hidden;
	margin:2px 0 0;
	padding:0 0 3px;
	text-indent:0;
	text-align:left;
	color:#191919;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.tabset span strong{
	float:left;
	margin:0;
	padding:0 5px 0 0;
	color:#191919;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.tabset span span{
	display:block;
	overflow:hidden;
	margin:0;
	color:#191919;
	font:12px/14px Arial, Helvetica, sans-serif;
}
* html .tabset span span{
	height:1%;
	overflow:visible;
}
.tabset span span em{
	display:block;
	font:12px/14px Arial, Helvetica, sans-serif;
}
/*--tab-area--*/
.tab-area{
	float:left;
	width:541px;
}
.tab-area .tab{
	width:100%;
	overflow:hidden;
}
/*--phone-area--*/
ul.phone-area{
	margin:18px 0 0;
	padding:0;
	width:810px;
	overflow:hidden;
}
ul.phone-area li{
	float:left;
	width:192px;
	height:65px;
	margin:0 10px 0 0;
	padding:16px 0 0;
	list-style:none;
	text-align:center;
	background:url(../img/phone.gif) no-repeat 0 -81px;
}
ul.phone-area li.hover,
ul.phone-area li:hover,
ul.phone-area li.active{background-position:0 0;}
ul.phone-area strong{
	display:block;
	color:#11610a;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
ul.phone-area li.hover strong,
ul.phone-area li:hover strong,
ul.phone-area li.active strong{color:#e02506;}
ul.phone-area span{
	display:block;
	color:#191919;
	margin:8px 0 0;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/*--news-section--*/
.news-section{
	float:left;
	width:455px;
	padding:0 0 0 40px;
}
.post{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	padding:10px 0 9px;
	border-bottom:1px solid #c8f49d;
}
.post .date{
	display:block;
	color:#dbdbdb;
	margin:0 0 5px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#content .post h3{
	margin:0 60px 9px 0;
	color:#0b5c00;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.post h3 a{
	color:#0b5c00;
	text-decoration:none;
}
.post h3 a:hover{text-decoration:underline;}
.post .img-hold{
	float:left;
	width:100px;
	height:100px;
	margin:0 12px 0 0;
	padding:4px 5px 5px 4px;
	background:url(../img/img-place.gif) no-repeat;
}
.post p{
	margin:0;
	color:#4c4c4c;
	text-align:justify;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/*--location--*/
.location{
	margin:0;
	padding:10px 0 0;
	width:100%;
	overflow:hidden;
	text-align:center;
}
.location li{
	list-style:none;
	display:inline;
	padding:0 4px;
	color:#91bd22;
	font:18px/22px Arial, Helvetica, sans-serif;
}
.location a{color:#91bd22;}
.location a:hover{
	text-decoration:none;
	color:#4c4c4c;
}
.location .active{color:#4c4c4c;}
/*--form-section--*/
.form-section{
	float:right;
	width:300px;
	position:relative;
	margin:-8px 0 0;
	padding:0 40px 0 0;
}
.form-bar{
	overflow:hidden;
	width:300px;
	background:url(../img/form-bar.gif) repeat-y;
}
.f-top{
	overflow:hidden;
	width:300px;
	background:url(../img/form-bar-top.gif) no-repeat;
}
.f-bottom{
	overflow:hidden;
	width:210px;
	min-height:70px;
	padding:14px 40px 20px 50px;
	background:url(../img/form-bar-bottom.gif) no-repeat 0 100%;
}
* html .f-bottom{
	height:70px;
	overflow:visible;
}
.form-bar h3{
	margin:0 0 10px;
	color:#0b5c00;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.f-bottom strong{
	display:block;
	color:#b9b9b9;
	margin:0 0 9px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.f-bottom .inp-select{
	float:left;
	color:#4c4c4c;
	margin:0 5px 0 0;
	font:12px Arial, Helvetica, sans-serif;
}
.f-bottom #month{width:125px;}
.f-bottom #year{width:70px;}
.row{
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
}
.row label{
	height:1%;
	display:block;
	overflow:hidden;
	color:#b9b9b9;
	margin:0 0 4px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.row .text{
	width:188px;
	color:#4c4c4c;
	padding:2px 5px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #d6d6d6;
}
.row .txt{
	width:188px;
	height:96px;
	overflow:auto;
	color:#4c4c4c;
	padding:2px 5px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #d6d6d6;
}
.row .bound-form{
	color:#4aaa12 !important;
	vertical-align:top !important;
}
.img-password{
	float:left;
	margin:0 6px 0 0;
}
.row #img-password{
	width:82px;
	margin:20px 0 0;
}
.form-bar .btn,
.feedback .btn{
	width:200px;
	height:40px;
	overflow:hidden;
	color:#fff;
	cursor:pointer;
	padding:0 0 2px;
	font:16px Arial, Helvetica, sans-serif;
	text-align:center;
	border:none;
	background:url(../img/btn.gif) no-repeat;
}
.form-bar p{
	margin:10px 0 0;
	color:#b9b9b9;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.form-bar p span{
	float:left;
	color:#4aaa12;
}
.form-bar p strong{
	display:block;
	overflow:hidden;
}
* html .form-bar p strong{
	height:1%;
	overflow:visible;
}
/*--question-list--*/
.question-list{
	margin:0;
	padding:10px 0 0;
	width:100%;
}
.question-list li{
	float:left;
	width:100%;
	list-style:none;
	/*padding:0 0 17px;*//*change 28 april*/
	padding:0 0 5px 17px;/*change 28 april*/
	background:url(../img/bullet.gif) no-repeat 0 6px;/*add 28 april*/
}
.question-list h3{
	color:#0b5c00;
	margin:0 60px 6px 0;
	font:14px/18px Arial, Helvetica, sans-serif;/*change 28 april*/
}
.question-list p{
	color:#4c4c4c;
	margin:0 0 3px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.question-list a{
	color:#0b5c00;
	text-decoration:none;
	border-bottom:1px dotted #0b5c00;
}
.question-list .active h3 a,
.question-list a:hover{border:none;}
.question-list .active .slide{display:block;}
.question-list .slide{
	overflow:hidden;
	width:100%;
	display:none;
}
/*--news-box--*/
.news-box{
	overflow:hidden;
	margin:0 40px;
}
.news-box .date{
	display:block;
	color:#dbdbdb;
	margin:2px 0 6px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.news-box .img-area{
	float:left;
	margin:10px 20px 5px 0;
	text-align:center;
}
.news-box .img-area img{margin:0 0 8px;}
.news-box a{
	color:#89b812;
	text-decoration:none;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.news-box a:hover{text-decoration:underline;}
.news-box p{
	/*margin: 0 0 25px;*/
	/*padding:10px 0 0;*/
	color:#4c4c4c;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.news-box .more{
	color:#0b5c00;
	text-decoration:underline;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.news-box .more:hover{text-decoration:none;}
/*--new-gallery--*/
.new-gallery{
	overflow:hidden;
	width:800px;
	margin:0 auto;
	background:url(../img/new-gallery.gif) repeat-y;
}
.new-gallery-top{
	overflow:hidden;
	width:800px;
	background:url(../img/new-gallery-top.gif) no-repeat;
}
.new-gallery-bottom{
	overflow:hidden;
	width:680px;
	/*min-height:440px;*/
	height: 420px;
	padding:10px 60px;
	position:relative;
	background:url(../img/new-gallery-bottom.gif) no-repeat 0 100%;
}
* html .new-gallery-bottom{
	/*height:440px;*/
	height: 420px;
	overflow:visible;
}
.new-gallery-bottom .link-next{right:37px !important; top:213px;}
.new-gallery-bottom .link-prev{left:37px !important; top:213px;}
.new-gallery .gallery-holder{
	width:639px;
	/*height:600px;*/
	height: 420px;
}
.new-gallery .gallery-holder li{
	float:left;
	width:600px;
	margin:0 39px 0 0;
	text-align:center;
}
.new-gallery .gallery-holder img{margin:0 auto 8px;}
.new-gallery .gallery-holder a{
	color:#89b812;
	text-decoration:none;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.new-gallery .gallery-holder a:hover{text-decoration:underline;}
.news-box .news-box-text{
	width:100%;
	overflow:hidden;
	color:#4c4c4c;
	font:13px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 25px;
	padding:10px 0 0;
}
/*--catalog--*/
.catalog{
	overflow:hidden;
	width:915px;
	padding:0 0 18px;
	margin:0 auto;
}
.catalog li{
	float:left;
	display:inline;
	width:229px;
	height:298px;
	overflow:hidden;
	margin:0 5px;
	padding:12px 33px 0;
	text-align:center;
	background:url(../img/catalog.gif) no-repeat;
}
#main .catalog h2{
	margin:0 0 7px;
	color:#4c4c4c;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.catalog img{display:inline;}
#main .catalog p{
	margin:4px 10px 7px;
	text-indent:20px;
	color:#4c4c4c;
	text-align:justify;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.slogan-txt{
	display:block;
	margin:4px 0 7px;
	padding:0 40px;
	text-indent:20px;
	color:#4c4c4c;
	text-align:justify;
	overflow:hidden;
	font:16px/20px Arial, Helvetica, sans-serif;
}
/*--promo-section--*/
.promo-section{
	overflow:hidden;
	width:100%;
	padding:0 0 30px;
}
.promo{
	width:350px;
	float:left;
	margin:0 29px 0 0;
}
.promo-text{overflow:hidden;}
* html .promo-text{
	height:1%;
	overflow:visible;
}
.promo-text .about{
	overflow:hidden;
	padding:0 0 20px 10px;
	background:url(../img/bullet.gif) no-repeat 0 5px;
}
.promo-text .about strong{display:block;}
.promo-text p{padding:0 0 0 10px;}
#container{margin:15px 0 0;}
/*--city--*/
.city{
	margin:0;
	padding:0 0 0 10px;
	float:left;
	width:160px;
}
.city li{
	float:left;
	width:100%;
	list-style:none;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.city a{
	color:#11610a;
	text-decoration:none;
}
.city a:hover{text-decoration:underline;}
/*--inform-area--*/
.inform-area{
	overflow:hidden;
	margin:0 40px;
}
.inform-area p{
	margin:15px 0 0;
	color:#4c4c4c;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.inform-area p strong{
	color:#89b812;
	font-size:16px;
}
.inform-area .img-area{
	float:left;
	margin:5px 20px 5px 0;
	text-align:center;
}
* html .inform-area .img-area {margin-right:17px;}
* +html .inform-area .img-area {margin-right:17px;}
.inform-area .btn{
	display:block;
	width:220px;
	height:36px;
	overflow:hidden;
	margin:20px 0 0;
	padding:12px 15px;
	text-align:center;
	color:#fff;
	font:15px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(../img/btn-inner.gif) no-repeat;
}
.inform-area .btn:hover{text-decoration:underline;}
/*--list--*/
.list{
	margin:0;
	padding:0 0 4px;
	height:1%;
	overflow:hidden;
}
.list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:0 0 0 9px;
	background:url(../img/bullet.gif) no-repeat 0 5px;
	color:#4c4c4c;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/*--action--*/
.action{
	overflow:hidden;
	margin:9px 40px 0;
	width:800px;
	background:url(../img/action.gif) repeat-y;
}
.action-top{
	overflow:hidden;
	width:100%;
	background:url(../img/action-top.gif) no-repeat;
}
.active .action-top,
.hover .action-top,
.action:hover .action-top{background:url(../img/action-top-hover.gif) no-repeat;}
.action-bottom{
	min-height:230px;
	overflow:hidden;
	width:770px;
	padding:10px 11px 10px 19px;
	background:url(../img/action-bottom.gif) no-repeat 0 100%;
}
* html .action-bottom{
	height:230px;
	overflow:visible;
}
.action-bottom img{
	float:right;
	margin:0 0 0 35px;
}
#main .action-bottom h2{
	margin:6px 0 15px;
	color:#0b5c00;
	font:24px/28px Arial, Helvetica, sans-serif;
}
.action-bottom h2 a{color:#0b5c00;}
.action-bottom h2 a:hover{text-decoration:none;}
.action-bottom p{
	margin:0 0 27px;
	color:#616161;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.action-bottom .notes{
	display:block;
	color:#89b812;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/*----------action-page----------*/
.action-page #header{height:349px;}
.action-page #header .slogan{
	top:27px;
	left:35px;
	width:486px;
	height:285px;
	background:url(../img/slogan-action.png) no-repeat;
}
.action-page .header-bar{height:310px;}
.action-page #header .nav{
	top:310px;
	background:none;
}
.action-page #header .nav ul.menu{
	margin:0;
	padding:0 0 0 50px;
	float:left;
}
.action-page #header .nav ul.menu li{
	float:none;
	display:inline;
	margin:0;
	padding:0 5px 0 0;
}
.action-page #header .nav ul.menu a{
	float:none;
	color:#0b5c00;
	padding:0 0 0 11px;
	background:none;
	text-decoration:none;
	font:16px/39px Arial, Helvetica, sans-serif;
	background:url(../img/submenu-separator.gif) no-repeat 0 50%;
}
.action-page #header .nav ul.menu .active a,
.action-page #header .nav ul.menu a:hover{
	color:#0b5c00;
	font-weight:bold;
	background:url(../img/submenu.gif) no-repeat 0 50%;
}
.action-page #header .nav .all{
	float:right;
	color:#0b5c00;
	display:inline;
	padding:0 17px;
	margin:0 50px 0 0;
	text-decoration:none;
	font:bold 16px/39px Arial, Helvetica, sans-serif;
	background:url(../img/navigation.gif) repeat-x;
}
.action-page #header .nav .all:hover{text-decoration:underline;}
.action-page #content{margin:350px 0 0;}
/*--action-section--*/
.action-section{
	overflow:hidden;
	padding:18px 45px 18px;
	width:910px;
}
#main .action-section h2{
	color:#ed1c24;
	margin:5px 15px 15px 55px;
	font:bold 24px/28px Arial, Helvetica, sans-serif;
}
.action-section h3{
	margin:5px 15px 15px 55px;
	color:#0c5b00;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.action-section .text-bar{
	margin:0 55px 15px;
	color:#0c5b00;
	font:12px/14px Arial, Helvetica, sans-serif;
}
/*--competition--*/
.competition{
	width:100%;
	padding:4px 0 18px;
}
.competition:after{
	clear:both;
	content:"";
	height:0;
	display:block;
}
.competition-box{
	float:left;
	width:220px;
	height:150px;
	margin:0 5px;
	display:inline;
	padding:12px 15px 8px 50px;
	background:url(../img/competition.gif) no-repeat;
}
.competition .inner-box{background:url(../img/competition-inner.gif) no-repeat;}
.competition .central-box{
	width:245px;
	background:url(../img/competition-central.gif) no-repeat;
}
.competition-box h3{
	color:#0c5b00;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.competition-box p{
	color:#0c5b00;
	font:12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.competition-box address{
	color:#0c5b00;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.competition-box .promo-img{
	float:left;
	margin:-70px 28px 0 -19px;
	display:inline;
}
/*--main-prize--*/
.main-prize{
	overflow:hidden;
	width:100%;
	text-align:center;
}
.main-prize h4{
	margin:0 0 10px;
	color:#0c5b00;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.main-prize em{
	display:block;
	color:#0c5b00;
	margin:0 0 10px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.important-phone{
	display:block;
	color:#ed1c24;
	text-align:center;
	font:16px/20px Arial, Helvetica, sans-serif;
}
/*--prize--*/
.prize{
	margin:0;
	padding:0 0 30px;
	width:930px;
	overflow:hidden;
}
.prize li{
	float:left;
	width:280px;
	display:inline;
	margin:0 23px 0 7px;
	list-style:none;
}
.prize h3{
	margin:0;
	color:#0c5b00;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.prize p{
	color:#0c5b00;
	font:12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 14px;
}
.prize img{
	margin:0 auto;
}
/*--search-result--*/
.search-result{
	overflow:hidden;
	padding:0 90px 0 37px;
	height:1%;
}
/*--result--*/
.result{
	overflow:hidden;
	padding:12px 1px 3px;
}
.result .text{
	width:740px;
	padding:2px 5px;
	margin:0 0 10px;
	color:#4c4c4c;
	font:16px Arial, Helvetica, sans-serif;
	border:1px solid #d6d6d6;
}
.result strong{
	display:block;
	color:#4c4c4c;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
/*--feedback--*/
.feedback {
	width:800px;
	padding:0 40px 0;
	overflow:hidden;
}
.feedback .text{
	width:740px;
	padding:2px 5px;
	margin:0 0 10px;
	color:#4c4c4c;
	font:16px Arial, Helvetica, sans-serif;
	border:1px solid #d6d6d6;
}
.feedback p{
	margin:10px 0 0;
	padding: 0 0 25px;
	color:#4c4c4c;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.feedback div p{
	margin:10px 0 0;
	padding:0 0 5px;
	color:#b9b9b9;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.feedback p span{
	float:left;
	color:#4aaa12;
}
.feedback p strong{
	display:block;
	overflow:hidden;
}
* html .feedback p strong{
	height:1%;
	overflow:visible;
}
/*--info-form--*/
.info-form{
	float:left;
	width:380px;
}
/*--text-form--*/
.text-form{
	float:right;
	width:400px;
}
.feedback .row .text{width:368px;}
.feedback .row .txt{
	width:388px;
	height:134px;
}
.feedback .row #img-password{
	width:82px;
	margin:15px 0 0;
}
/*--banner-section--*/
.banner-section{
	position:absolute;
	top:0;
	right:0;
	width:135px;
	background:#fff;
}
.banner-section .img-place{
	width:125px;
	height:177px;
	padding:0;
	overflow:hidden;
	background:url(../img/small-gallery.gif) no-repeat;
}
#main .img-place:hover{background-position:0 100% !important;}
/*--sitemap--*/
.sitemap{
	margin:12px 0 0;
	padding:0 10px 0 0;
	width:390px;
	float:left;
}
.sitemap li{
	vertical-align:top;
	overflow:hidden;
	width:100%;
	padding:0 0 17px;
	list-style:none;
}
.sitemap a{
	color:#0b5c00;
	text-decoration:none;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.sitemap a:hover{text-decoration:underline;}
.sitemap ul{
	width:339px;
	overflow:hidden;
	margin:0;
	padding:3px 0 0 51px;
}
.sitemap ul li{padding:0;}
.sitemap ul a{
	color:#89b812;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/*--policy--*/
.policy{
	overflow:hidden;
	text-align:justify;
	padding:20px 150px 20px 100px;
}
#main .policy h2{margin:0 0 11px;}
.policy p{
	margin:0 0 16px;
	color:#4c4c4c;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.policy p .important,
.policy p a{color:#11610a;}
.policy p a:hover{text-decoration:none;}
/*--inform-list--*/
.inform-list{
	margin:0;
	padding:0 0 16px 32px;
}
.inform-list li{
	vertical-align:top;
	color:#4c4c4c;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/*--list-text--*/
.list-text{
	margin:0;
	padding:0 0 16px 19px;
	overflow:hidden;
}
.list-text li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:0 0 0 10px;
	color:#4c4c4c;
	font:13px/16px Arial, Helvetica, sans-serif;
	background:url(../img/txt-list.gif) no-repeat 0 4px;
}
/*--gifts--*/
.gifts{
	margin:0 -5px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.gifts li{
	margin:0 0 0 10px;
	float:left;
	display:inline;
	min-height:255px;
	width:295px;
	padding:15px 0 0;
	background:url(../img/gifts-bg.gif) no-repeat;
}
* html .gifts li{
	height:255px;
	overflow:visible;
}
.gifts p{
	margin:0 50px;
	color:#0c5b00;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	min-height:65px;
}
* html .gifts p{
	height:65px;
	overflow:visible;
}
.gifts p strong{
	display:block;
	color:#ed1c24;
}
.gifts img{margin:0 auto;}
/*--city-select--*/
.city-select{
	overflow:hidden;
	padding:0 55px;
}
.city-select label{
	float:left;
	color:#1a650d;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0 30px 0 0;
}
.city-select select{
	width:125px;
	float:left;
	color:#4c4c4c;
	font:12px Arial, Helvetica, sans-serif;
}
/*--information-list--*/
.information-list{
	width:900px;
	margin:14px 5px 18px;
	overflow:hidden;
	background:url(../img/information-list.gif) repeat-y 100% 0;
}
.information-list-bar{
	width:900px;
	overflow:hidden;
	background:url(../img/information-list.gif) no-repeat;
}
.information-list-hold{
	width:815px;
	overflow:hidden;
	padding:15px 50px 10px 35px;
	background:url(../img/information-list.gif) no-repeat -900px 100%;
}
#main .information-list h3{margin:0 15px 10px;}
#main .information-list p{
	margin:0 15px 15px;
	color:#1a650d;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#main .information-list p strong{
	color:#ed1c24;
	font-weight:normal;
}
/*--list-info--*/
.list-info{
	margin:0;
	padding:0 0 20px;
	overflow:hidden;
}
.list-info li{
	list-style:none;
	padding: 0 0 0 15px;
	vertical-align:top;
	overflow:hidden;
	height:1%;
	color:#0c5b00;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	background:url(../img/list-info.gif) no-repeat 0 4px;
}
.list-info div{
	overflow:hidden;
	width:100%;
	border-top:1px solid #c8f49d;
}
.list-info .first div{border:none;}
.list-info span{
	float:right;
	padding:0 0 0 15px;
}
.list-info strong{
	display:block;
	overflow:hidden;
	height:1%;
}
/*--winners--*/
.winners{
	margin:0;
	padding:0 35px;
	overflow:hidden;
}
.winners li{
	float:left;
	width:800px;
	list-style:none;
	padding:0 0 12px;
	display:table;
	color:#0c5b00;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.winners div{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
* html .winners div{width:auto;}
* +html .winners div{width:auto;}
.winners img,
.certificate img{
	float:left;
	margin:0 15px 0 0;
}
* html .winners img{margin:0 12px 0 0;}
.winners span{
	font-weight:bold;
	color:#89b812;
}
.winners em,
.certificate em{
	font-style:normal;
	font-weight:bold;
	color:#ed1c24;
}
/*--certificate--*/
.certificate{
	width:800px;
	overflow:hidden;
	padding:29px 35px 0;
}
.certificate p{
	margin:0 0 14px;
	color:#0c5b00;
	font:16px/18px Arial, Helvetica, sans-serif;
}
* html .certificate img{margin:0 12px 0 0;}
.certificate div{
	overflow:hidden;
	padding:14px 0 0;
}
* html .certificate div{
	height:1%;
	overflow:visible;
}
#main .certificate .sub-text{font:12px/14px Arial, Helvetica, sans-serif;}
/*--winners-list--*/
.winners-list{
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.winners-list td{
	color:#0c5b00;
	padding:0;
	vertical-align:top;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.winners-list thead td{
	padding-bottom:25px;
	font-weight:bold;
}
.winners-list .name{
	width:391px;
}
.winners-list .city{width:312px}
.winners-list .date{width:112px}
.winners-list span{
	color:#89b812;
	display:block;
	padding:0 4px 0 0;
}
/*--download--*/
.download{
	width:800px;
	padding:0 40px;
	margin:0;
}
.download:after{
	clear:both;
	content:"";
	height:0;
	display:block;
}
.download li{
	float:left;
	width:800px;
	padding:10px 0;
	list-style:none;
	border-top:1px solid #c8f49d;
}
.download li.first{border:none;}
.download .img-hold{
	float:left;
	margin:4px 19px 0 0;
}
* html .download .img-hold{margin-right:16px;}
.download p{
	margin:0;
	color:#0b5c00;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.download p span{color:#4c4c4c;}
.download a{
	color:#89b812;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.download a:hover{text-decoration:none;}
.popup-img{display:none;}
.popup-img-hold{
	width:444px;
	height:300px;
	position:relative;
	margin:0 auto;
	padding:23px 0 22px;
	background:url(../img/popup-img-hold.gif) no-repeat;
}
.popup-img-hold img{margin:0 auto;}
.popup-img-hold .close{
	position:absolute;
	top:-3px;
	right:-3px;
	display:block;
	overflow:hidden;
	width:22px;
	height:21px;
	text-indent:-99999px;
	background:url(../img/close.png) no-repeat;
}
/*--wrapper--*/
#wrapper{
	width:951px;
	padding:27px 0 30px 49px;
	margin:0 auto;
}
/*--header-section--*/
#header-section{
	overflow:hidden;
	width:100%;
	min-height:375px;
	position:relative;
}
* html #header-section{
	height:375px;
	overflow:visible;
}
/*--decor-bar--*/
.decor-bar{
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
.decor-bar img{float:left;}
.decor-bar span{
	position:absolute;
	display:block;
	overflow:hidden;
}
.decor-bar span.woman-01{
	top:0;
	left:-139px;
	width:160px;
	height:361px;
	background:url(../img/woman-01.png) no-repeat;
}
.decor-bar span.woman-02{
	top:42px;
	left:-150px;
	width:178px;
	height:308px;
	background:url(../img/woman-02.png) no-repeat;
}
.decor-bar span.woman-03{
	top:44px;
	left:-156px;
	width:180px;
	height:303px;
	background:url(../img/woman-03.png) no-repeat;
}
.decor-bar span.woman-04{
	top:42px;
	left:-166px;
	width:191px;
	height:318px;
	background:url(../img/woman-04.png) no-repeat;
}
/*--header-box--*/
.header-box{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.header-box .slogan-01,
.header-box .slogan-02,
.header-box .slogan-03{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.header-box .slogan-01{
	height:37px;
	margin:0 0 13px;
	background:url(../img/slogan-1.gif) no-repeat;
}
.header-box .slogan-02{
	height:109px;
	background:url(../img/slogan-2.gif) no-repeat;
}
.header-box .slogan-03{
	height:22px;
	background:url(../img/slogan-3.gif) no-repeat;
}
/*--promo-gallery--*/
.promo-gallery{
	margin:0;
	padding:24px 0 15px 1px;
	overflow:hidden;
}
* html .promo-gallery{
	height:1%;
	overflow:visible;
}
.promo-gallery li{
	float:left;
	width:97px;
	height:90px;
	list-style:none;
	margin:0 24px 0 0;
	padding:7px 3px 6px;
	background:url(../img/header-gallery.gif) no-repeat;
}
.header-box .hold{
	overflow:hidden;
	padding:20px 49px 0 0;
}
/*--user-menu--*/
.user-menu{
	float:left;
	clear:left;
	display:inline;
	margin:0 0 0 15px;
	background:url(../img/user-menu.gif) no-repeat 100% 100%;
}
.user-menu ul{
	float:left;
	height:31px;
	margin:0 0 0 -15px;
	padding:0 1px 0 0;
	overflow:hidden;
	position:relative;
	background:url(../img/user-menu.gif) no-repeat;
}
.user-menu li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 0 0 2px;
	background:url(../img/user-menu-separator.gif) no-repeat 0 50%;
}
.user-menu li.first{
	background:none;
	padding:0;
}
.user-menu a{
	color:#fff;
	float:left;
	height:31px;
	margin:0 -1px 0 0;
	padding:0 45px;
	text-decoration:none;
	font:bold 14px/31px Arial, Helvetica, sans-serif;
}
.user-menu a:hover,
.user-menu a.active{background:url(../img/user-menu-hover.gif) repeat-x;}
.user-menu .first a:hover,
.user-menu .first a.active{background:url(../img/user-menu-hover-first.gif) no-repeat;}
.user-menu .last a:hover,
.user-menu .last a.active{background:url(../img/user-menu-hover-first.gif) no-repeat 100% 0;}
/*--all-action--*/
.all-action{
	float:right;
	background:url(../img/user-menu.gif) no-repeat 100% 100%;
	text-decoration:none;
	color:#fff;
	font:bold 14px/31px Arial, Helvetica, sans-serif;
}
.all-action span{
	float:left;
	height:31px;
	margin:0 0 0 -15px;
	padding:0 40px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	background:url(../img/user-menu.gif) no-repeat;
}
.all-action:hover{background:url(../img/user-menu-hover-first.gif) no-repeat 100% 0;}
.all-action:hover span{background:url(../img/user-menu-hover-first.gif) no-repeat 0 100%;}
/*--main-content--*/
#main-content{
	height:1%;
	overflow:hidden;
	padding:27px 0 30px 32px;
}
.promo-bar{
	height:1%;
	overflow:hidden;
	padding:0 0 0 19px;
}
.promo-bar h2{
	color:#c4141b;
	font:bold 36px/38px Arial, Helvetica, sans-serif;
	margin:0 0 14px;
}
.promo-bar h3{
	color:#c4141b;
	font:bold 28px/30px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.promo-bar h4{
	color:#c4141b;
	font:bold 26px/28px Arial, Helvetica, sans-serif;
	margin:0 0 25px;
}
.promo-bar .sub-head{
	color:#c4141b;
	display:block;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	padding:0 0 20px;
	overflow:hidden;
}
.promo-bar .phone{
	color:#6d6e71;
	display:block;
	font:bold 24px/28px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.promo-bar p{
	color:#6d6e71;
	font:14px/17px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.promo-bar p a{color:#6d6e71;}
.promo-bar p a:hover{text-decoration:none;}
.promo-bar .img-bar{
	float:right;
	padding:0 0 0 47px;
}
/*--promo-hold--*/
.promo-hold{
	overflow:hidden;
	padding:28px 0;
}
/*--steps--*/
.steps{overflow:hidden;}
* html .steps{
	height:1%;
	overflow:visible;
}
.step-box{
	display:table;
	height:145px;
	width:202px;
	padding:0 155px 0 84px;
	margin:0 0 15px;
	overflow:hidden;
	
}
.step-01{background:url(../img/step-1.gif) no-repeat;}
.step-02{background:url(../img/step-2.gif) no-repeat;}
.step-box .number{display:none;}
.step-box p{
	margin:0;
	display:table-cell;
	vertical-align:middle;
}
.step-box p span{
	display:block;
	width:202px;
	padding:10px 0 0;
}
/*--our-prize--*/
.our-prize{
	margin:0;
	padding:0 0 40px;
	width:100%;
	overflow:hidden;
}
.our-prize li{
	float:left;
	width:248px;
	height:76px;
	display:table;
	vertical-align:middle;
	list-style:none;
	margin:0 28px 0 0;
	background:url(../img/prize-bg.gif) no-repeat;
	font:bold 16px/26px Arial, Helvetica, sans-serif;
}
.our-prize p{
	margin:0;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	position:relative;
	font:bold 16px/30px Arial, Helvetica, sans-serif;
}
.our-prize p span{display:block;}
.our-prize p span strong{font-size:32px;}
/*--regulation--*/
.regulation{
	margin:22px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.regulation li{
	height:1%;
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	padding:0 110px 0 20px;
	background:url(../img/regulation.gif) no-repeat 0 2px;
}
.regulation h3{
	margin:0 0 14px;
	color:#c4141b;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.regulation h4{
	margin:0 0 14px;
	color:#221e1f;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.regulation p,
.regulation .title{
	margin:0 0 14px;
	color:#6d6e71;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.regulation .title{margin:0;}
.regulation a{color:#6d6e71;}
.regulation a:hover{text-decoration:none;}
/*--list-txt--*/
.regulation ul{
	margin:0;
	padding:0 0 15px;
	width:100%;
	overflow:hidden;
}
.regulation ul li{
	width:100%;
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	color:#6d6e71;
	padding:0;
	background:none;
	font:12px/16px Arial, Helvetica, sans-serif;
}
/*--counter-area--*/
.counter-area{
	overflow:hidden;
	padding:64px 10px 0 88px;
}
.counter-area h3{
	color:#c4141b;
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	margin:0 0 32px;
}
/*--counter--*/
.counter{
	overflow:hidden;
	height:125px;
	background:url(../img/counter.gif) no-repeat;
}
.counter ul{
	float:left;
	height:125px;
	overflow:hidden;
	display:inline;
	margin:0 0 0 20px;
	padding:0 10px 0 0;
	text-align:center;
	background:url(../img/counter.gif) no-repeat 100% 100%;
}
.counter ul li{
	float:left;
	height:105px;
	list-style:none;
	color:#be0014;
	text-align:center;
	padding:10px 40px;
	font:24px/28px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../img/counter-separator.gif) no-repeat 0 50%;
}
.counter ul li.first{
	background:none;
	padding-left:30px;
}
.counter ul strong{
	display:block;
	font-size:67px;
	line-height:70px;
}
/*--btn-popup--*/
.btn-popup{
	overflow:hidden;
	width:100%;
}
.holder_flashblock{
	margin:0 !important;
	padding:11px 0 0 0 !important;
}
.inform_flashblock{
	padding-top:16px;
}