body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}img,object,embed{vertical-align:bottom;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}a *{cursor:pointer;}

html{
	height:100%;
	min-width:1000px;
}
body{
	font:12px/14px Arial, Helvetica, sans-serif;
	height:100%;
	min-width:1000px;
	position:relative;
	color:#333;
	background:#101010;
}
a{
	color:#fff;
	text-decoration: none;
}
a:hover{text-decoration:none;}
input,
textarea{outline:none;}
input:-moz-placeholder {color:#999;}
input::-moz-placeholder {color:#999;opacity:1;}
input::-webkit-input-placeholder {color:#999;}
input:-ms-input-placeholder {color:#999;}
input::placeholder {color:#999;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-ms-input-placeholder {color:transparent;}
input:focus::placeholder {color:transparent;}
.container{
	position:relative;
	z-index:1;
	overflow:hidden;
	margin:0 0 -100px;
	min-height:100%;
}
*+html .container{height:100%;}
.header{
	text-align:center;
	background:#383838;
	background:-moz-linear-gradient(top,  #383838 0%, #101010 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#101010));
	background:-webkit-linear-gradient(top,  #383838 0%,#101010 100%);
	background:-o-linear-gradient(top,  #383838 0%,#101010 100%);
	background:-ms-linear-gradient(top,  #383838 0%,#101010 100%);
	background:linear-gradient(to bottom,  #383838 0%,#101010 100%);
	border-bottom:3px solid #4c4c4c;
}
.logo{
	background:url(/images/logo.png) no-repeat;
	width:345px;
	height:110px;
	display:inline-block;
	vertical-align:top;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	width:675px;
	height:174px;
	margin:0 auto;
}
.list_cat{
	display:inline-block;
	vertical-align:top;
	margin:36px 0 0 16px;
	font-size:0;
}
.list_cat ul{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin:0 0 0 25px;
}
.list_cat ul:first-child{margin:0;}
.list_cat li{
	display:block;
	font-size:18px;
	margin:4px 0 0;
	line-height:21px;
	font-weight:bold;
	-moz-text-shadow:#000 1px 0px, #000 1px 1px, #000 0px 1px, #000 -1px 1px, #000 -1px 0px, #000 -1px -1px, #000 0px -1px, #000 1px -1px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px;
	-webkit-text-shadow:#000 1px 0px, #000 1px 1px, #000 0px 1px, #000 -1px 1px, #000 -1px 0px, #000 -1px -1px, #000 0px -1px, #000 1px -1px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px;
	text-shadow:#000 1px 0px, #000 1px 1px, #000 0px 1px, #000 -1px 1px, #000 -1px 0px, #000 -1px -1px, #000 0px -1px, #000 1px -1px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px, #000 0 0 3px;
}
.list_cat li:first-child{margin:0;}
.color_orange a{
	color:#fec61f;
}
.color_green a{
	color:#a0d000;
}
.ico_bullet_top{
	background:url(/images/bullet05.png) no-repeat;
	width:19px;
	height:19px;
	display:inline-block;
	vertical-align:top;
	margin:0 2px 0 0;
}
.main{
	overflow:hidden;
	width:817px;
	margin:63px auto 0;
}
form{
	float:left;
	width:365px;
	background:#fff;
	border:1px solid #c5c5c5;
	/*padding:7px 13px 13px;*/
}
.col{margin:10px 0 0;}
.col:first-child{margin:0;}
.col h3{
	text-align:center;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	text-transform:uppercase;
}
.list_lang{
	margin:13px 0 0;
	text-align:center;
	font-size:0;
}
.list_lang li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 2px;
	-moz-box-shadow:1px 1px 1px #969696;
	-webkit-box-shadow:1px 1px 1px #969696;
	box-shadow:1px 1px 1px #969696;
}
.list_lang li:first-child{margin:0;}
.list_lang a{display:block;}
.holder{margin:6px 0 0;}
.row{
	overflow:hidden;
	margin:1px 0 0;
	padding:6px 31px 6px 24px;
	background:#ededed;
	background:-moz-linear-gradient(top,  #ededed 0%, #f8f8f8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#f8f8f8));
	background:-webkit-linear-gradient(top,  #ededed 0%,#f8f8f8 100%);
	background:-o-linear-gradient(top,  #ededed 0%,#f8f8f8 100%);
	background:-ms-linear-gradient(top,  #ededed 0%,#f8f8f8 100%);
	background:linear-gradient(to bottom,  #ededed 0%,#f8f8f8 100%);
}
.row:first-child{margin:0;}
.row label{
	float:left;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-transform:capitalize;
}
.field{
	float:right;
	width:158px;
	background:#fff;
	border:1px solid #999;
	padding:0 5px;
}
.field input{
	background:none;
	border:none;
	width:100%;
	padding:4px 0;
}
.intro{
	margin:1px 0 0;
	padding:5px 15px;
	border-top:1px solid #999;
	text-align:left;
	background:#ededed;
	background:-moz-linear-gradient(top,  #ededed 0%, #f8f8f8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#f8f8f8));
	background:-webkit-linear-gradient(top,  #ededed 0%,#f8f8f8 100%);
	background:-o-linear-gradient(top,  #ededed 0%,#f8f8f8 100%);
	background:-ms-linear-gradient(top,  #ededed 0%,#f8f8f8 100%);
	background:linear-gradient(to bottom,  #ededed 0%,#f8f8f8 100%);
	-moz-box-shadow:inset 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
}
.ico_bull{
	display:inline-block;
	vertical-align:top;
	background:url(/images/bullet03.gif) no-repeat 0 50%;
	width:14px;
	height:22px;
	margin:0 8px 0 0;
}
.ico_coint{
	display:inline-block;
	vertical-align:top;
	background:url(/images/ico01.gif) no-repeat;
	width:22px;
	height:22px;
	margin:0 8px 0 0;
}
.intro strong{
	font-size:14px;
	line-height:22px;
	color:#000;
}
.intro strong a{
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
.intro strong a:hover{text-decoration:none;}
.frame{margin:9px 0 0;}
.frame li{
	margin:5px 0 0;
	text-align:left;
	height:33px;
}
.frame li:first-child{margin:0;}
.frame a{
	display:block;
	color:#333;
}
.frame span{
	border:1px solid #c2c2c2;
	width:34px;
	height:31px;
	display:inline-block;
	vertical-align:top;
	background:#e9e9e9;
	background:-moz-linear-gradient(top,  #e9e9e9 0%, #c8c8c8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#c8c8c8));
	background:-webkit-linear-gradient(top,  #e9e9e9 0%,#c8c8c8 100%);
	background:-o-linear-gradient(top,  #e9e9e9 0%,#c8c8c8 100%);
	background:-ms-linear-gradient(top,  #e9e9e9 0%,#c8c8c8 100%);
	background:linear-gradient(to bottom,  #e9e9e9 0%,#c8c8c8 100%);
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-box-shadow:inset 0 -1px 0 #dedede;
	-webkit-box-shadow:inset 0 -1px 0 #dedede;
	box-shadow:inset 0 -1px 0 #dedede;
}
.frame span i{
	display:inline-block;
	vertical-align:top;
	background:url(/images/bullet01.gif) no-repeat 50% 50%;
	width:34px;
	height:31px;
}
.frame strong{
	padding:0 8px;
	width:310px;
	margin:0 0 0 1px;
	-moz-box-shadow:inset 0 -1px 0 #f4f4f4;
	-webkit-box-shadow:inset 0 -1px 0 #f4f4f4;
	box-shadow:inset 0 -1px 0 #f4f4f4;
	border:1px solid #c2c2c2;
	line-height:31px;
	font-size:11px;
	height:31px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	background:#fefefe;
	background:-moz-linear-gradient(top,  #fefefe 0%, #e2e2e2 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e2e2e2));
	background:-webkit-linear-gradient(top,  #fefefe 0%,#e2e2e2 100%);
	background:-o-linear-gradient(top,  #fefefe 0%,#e2e2e2 100%);
	background:-ms-linear-gradient(top,  #fefefe 0%,#e2e2e2 100%);
	background:linear-gradient(to bottom,  #fefefe 0%,#e2e2e2 100%);
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.frame li:hover span{
	background:url(/images/bg_li.gif) repeat-x;
	border:1px solid #367d04;
	-moz-box-shadow:inset 0 -1px 0 #5f9536;
	-webkit-box-shadow:inset 0 -1px 0 #5f9536;
	box-shadow:inset 0 -1px 0 #5f9536;
}
.frame li:hover span i{background:url(/images/bullet02.gif) no-repeat 50% 50%;}
.link_btn{
	display:block;
	background:url(/images/btn_sprite.png) no-repeat;
	padding:0 0 0 12px;
	margin:4px 0 0;
}
.link_btn span{
	display:block;
	background:url(/images/btn_sprite.png) no-repeat 100% 100%;
	height:45px;
	padding:0 62px 0 26px;
	line-height:41px;
	font-weight:bold;
	font-size:18px;
	-moz-text-shadow:1px 1px 0 #666;
	-webkit-text-shadow:1px 1px 0 #666;
	text-shadow:1px 1px 0 #666;
}
.text{margin:8px 0 0;}
.text i{
	background:url(/images/ico02.png) no-repeat;
	width:32px;
	height:31px;
	display:inline-block;
	vertical-align:top;
}
.text strong{
	line-height:31px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:330px;
}
.aside{float:right;}
.thumbs{font-size:0;}
.th{
	display:inline-block;
	vertical-align:top;
	padding:5px;
	background:#5d5d5d;
	margin:0 0 0 1px;
}
.th:first-child{margin:0;}
.th strong{
	overflow:hidden;
	display:block;
	color:#fff;
	margin:5px 0 0;
	font-weight:normal;
	font:11px/15px 'Open Sans', sans-serif;
}
.th span{float:left;}
.th em{float:right;}
.content_list{margin:25px 0 0;}
.content_list h2{
	color:#fff;
	font:700 30px/32px 'Open Sans', sans-serif;
}
.content_list ul{margin:16px 0 0;}
.content_list li{
	margin:12px 0 0;
	color:#fff;
	font:400 24px/26px 'Open Sans', sans-serif;
}
.content_list li:first-child{margin:0;}
.content_list li i{
	background:url(/images/bullet04.png) no-repeat 0 50%;
	width:23px;
	height:26px;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
}

.page_buffer{height:100px;}
.footer{
	text-align:center;
	height:100px;
	position:absolute;
	left:0;
	right:0;
	z-index:1;
	border-top:3px solid #4c4c4c;
	color:#ffffff;
	}
	.footer a{color:#668400;}
    .footer a:hover{text-decoration:underline;}
.footer_holder{
	padding:40px 0 0;
	display:inline-block;
	vertical-align:top;
}
.footer_holder p{
	color:#fff;
	font:11px/14px Tahoma, Geneva, sans-serif;
}
.footer_holder p a{color:#4f9b19;}
.footer_holder p a:hover{text-decoration:underline;}
