html{
	min-width:1000px;
	height:100%;
}
body{
	margin:0;
	font:12px 'Trebuchet MS', Arial, sans-serif;
	background:#000 url(../images/body-top.jpg) no-repeat 50% 0;
}
body.payment{background:#000 url(../images/body-top-payment.jpg) no-repeat 50% 0;}
body.pattern{
	height:100%;
	background:#fff url(../images/body-pattern.gif) repeat-y 50% 0;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
	display:inline;
}
img{border:none;}
/* container */
#container{
	overflow:hidden;
	min-height:1000px;
	background:url(../images/body-bottom.jpg) no-repeat 50% 100%;
}
* html #container {
	overflow:visible;
	height:1000px;
}
/* content */
#content{
	width:914px;
	margin:518px auto 0;
}
.payment #content{margin-top:133px;}
.pattern #content{
	margin:287px 0 0;
	padding:0 84px 0 98px;
	width:818px;
}
#content h2{
	margin:0 0 14px;
	padding:0 0 13px;
	color:#fff;
	font-size:26px;
	line-height:30px;
	border-bottom:1px solid #544a4d;
}
#content h2 strong{color:#ffe75a;}
#content p{
	margin:0 0 19px;
	color:#fff;
	font-size:16px;
	line-height:19px;
	text-indent:35px;
	text-align:justify;
}
#content .more{
	padding-right:19px;
	font-weight:bold;
	background:url(../images/arrow.gif) no-repeat 100% 60%;
}
#content .more a{color:#ffe75a;}
#content .more a:hover{text-decoration:none;}
/* main */
.main{
	float:right;
	width:593px;
	position:relative;
}
/* photo-area */
.photo-area{
	position:absolute;
	top:-133px;
	left:-1px;
}
.photo-area fieldset{
	display:block;
	overflow:hidden;
	width:560px;
	height:80px;
	padding:29px 6px 1px 27px;
	background:url(../images/photo-area.png) no-repeat;
}
* html .photo-area fieldset *{position:relative;}
.photo-area label{
	float:left;
	color:#000;
	font-size:15px;
	line-height:28px;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:0 27px 3px 12px;
	background:url(../images/label.gif) no-repeat 100% 0;
}
.photo-area .txt-file{
	float:left;
	width:407px;
	height:30px;
	margin:0 0 6px;
	padding:3px 0 0;
	color:#000;
	font:15px 'Trebuchet MS', Arial, sans-serif;
	background:#fff;
}
.photo-area .hold{
	overflow:hidden;
}
* html .photo-area .hold {
	overflow:visible;
	height:1%;
}
.photo-area .btn{
	float:left;
	border:none;
}
/* sidebar */
.sidebar{
	float:left;
	width:275px;
	padding:0 0 0 1px;
}
.post{
	overflow:hidden;
	margin:0 0 14px;
	padding:0 0 17px;
	width:100%;
	border-bottom:1px solid #544a4d;
}
.post .date{
	float:right;
	color:#b4b4ac;
	font-size:10px;
	line-height:16px;
}
.post h3{
	margin:0 0 8px;
	color:#ffe75a;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
.post h3 a{color:#ffe75a; text-decoration:none;}
.post p a:hover,
.post h3 a:hover{text-decoration:underline;}
#content .post p{
	margin:0;
	color:#fff;
	font-size:13px;
	line-height:16px;
	text-indent:0;
	text-align:left;
}
.post p a{color:#fff; text-decoration:none;}
/* add-area */
.add-area{
	width:100%;
	position:relative;
}
.btn-add{
	font-size:16px;
	line-height:18px;
	padding-right:19px;
	font-weight:bold;
	background:url(../images/arrow.gif) no-repeat 100% 60%;
}
.btn-add a{color:#ffe75a;}
.btn-add a:hover{text-decoration:none;}
.sidebar .active .popup-form{display:block;}
.popup-form{
	position:absolute;
	top:-175px;
	left:80px;
	display:none;
}
.popup-form fieldset{
	display:block;
	overflow:hidden;
	width:350px;
	height:233px;
	padding:14px 3px 5px 19px;
	background:url(../images/popup-form.png) no-repeat;
}
* html .popup-form fieldset *{position:relative;}
.popup-form h3{
	margin:0 0 22px;
	color:#fff;
	font-size:26px;
	line-height:30px;
}
.popup-form h3 strong{color:#ffe75a;}
.f-row{
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
}
.f-row label{
	float:left;
	width:75px;
	color:#fff;
	padding:7px 0 0;
	font-size:12px;
	line-height:18px;
}
.f-row .txt,
.f-row .area{
	float:left;
	width:235px;
	padding:5px 5px 6px;
	margin:0;
	color:#000;
	font:12px 'Trebuchet MS', Arial, sans-serif;
	border-top:1px solid #687683;
	border-right:1px solid #a5acb2;
	border-bottom:1px solid #a5acb2;
	border-left:1px solid #687683;
}
.f-row .area{
	height:71px;
	overflow:auto;
}
.popup-form .btn{
	border:none;
	display:block;
	margin:0 0 0 75px;
}
/* processing */
.processing{
	overflow:hidden;
	width:372px;
	height:237px;
	margin:0 0 20px 1px;
	padding:15px 18px 0 0;
	background:url(../images/processing.png) no-repeat;
}
* html .processing *{position:relative;}
#content .processing h2{
	margin:0 0 25px;
	padding:0 50px 6px 19px;
	border-bottom:1px solid #373435;
	background:url(../images/heading.gif) no-repeat 100% 4px;
}
.processing ul{
	margin:0;
	padding: 0 0 0 21px;
	overflow:hidden;
}
* html .processing ul {
	overflow:visible;
	height:1%;
}
.processing ul li{
	overflow:hidden;
	vertical-align:top;
	padding:0 0 13px;
	list-style:none;
	display: none;
}
* html .processing ul li {
	overflow:visible;
	height:1%;
}
.processing ul strong{
	float:left;
	width:144px;
	color:#fff;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}
.processing ul .scale{
	overflow:hidden;
	margin:1px 0 0;
}
* html .processing ul .scale {
	overflow:visible;
	height:1%;
}
.processing ul .scale span{
	position: relative;
	background: url(../images/bg-scale.gif) repeat-x;
	overflow: hidden;
	float: left;
	width: 182px;
}
.processing ul .scale span img{
	float: left;
	margin: 0 0 0 -182px;
}
/* holder */
.holder{
	overflow:hidden;
	width:100%;
}
/* user-text */
.user-text{
	float:left;
	width:340px;
	display:inline;
	margin:0 0 0 1px;;
	min-height:145px;
	padding:25px 11px 10px 21px;
	background:url(../images/user-text.png) no-repeat;
}
* html .user-text {
	overflow:visible;
	height:145px;
}
* html .user-text *{position:relative;}
.user-text h3{
	margin:0 0 13px;
	color:#ffe75a;
	font-size:20px;
	line-height:24px;
}
#content .user-text p{
	margin:0;
	text-align:left;
	text-indent:0;
	font-size:14px;
	line-height:19px;
}
/* user-box */
.user-box{
	float:right;
	width:490px;
	min-height:170px;
	padding:23px 8px 8px 22px;
	background:url(../images/user-box.png) no-repeat;
}
* html .user-box {
	overflow:visible;
	height:170px;
}
* html .user-box *{position:relative;}
/* code-form */
.code-form fieldset{
	display:block;
	overflow:hidden;
	padding:0 0 18px;
}
.code-form label{
	float:left;
	color:#fff;
	margin:0 9px 0 0;
	font-size:20px;
	line-height:30px;
}
.user-box em strong,
.code-form label strong{color:#ffe75a;}
.code-form .txt{
	float:left;
	width:137px;
	padding:5px 5px 6px;
	margin:0 6px 0 0;
	color:#000;
	font:12px 'Trebuchet MS', Arial, sans-serif;
	border-top:1px solid #687683;
	border-right:1px solid #a5acb2;
	border-bottom:1px solid #a5acb2;
	border-left:1px solid #687683;
}
.code-form .btn{float:left;}
#content .user-box p{
	margin:0 0 12px;
	color:#fff;
	font-size:12px;
	line-height:16px;
	text-indent:0;
	text-align:left;
}
.user-box em{
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-style:normal;
	font-weight:bold;
	display:block;
	margin:0 0 2px;
}
/* country-bar */
.country-bar fieldset{
	overflow:hidden;
	width:100%;
	padding:4px 0 0;
}
.country-bar label{
	float:left;
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin:2px 11px 0 0;
}
.country-bar select{
	float:left;
	color:#000;
	width:136px;
	margin:0;
	padding:0;
	font:14px 'Trebuchet MS', Arial, sans-serif;
}
/* main */
#main{
	overflow:hidden;
	min-height:100%;
	width:1000px;
	margin:0 auto;
	padding:0 1px;
	position:relative;
	background:#fff url(../images/body-pattern-bottom.jpg) no-repeat 0 100%;
}
* html #main {
	overflow:visible;
	height:100%;
}
#main #header{
	position:absolute;
	top:0;
	left:1px;
	width:1000px;
	height:285px;
	text-indent:-9999px;
	background:url(../images/header.jpg) no-repeat;
}
/* main-column */
.main-column{
	float:left;
	width:518px;
	padding:0 0 15px;
}
#content .main-column h1{
	margin:0 0 20px;
	padding:0 0 0 20px;
	border:none;
	color:#c33;
	font:bold 24px/30px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bullet.gif) no-repeat 0 8px;
}
#content .main-column h2{
	margin:0;
	border:none;
	color:#666;
	font:18px/22px Arial, Helvetica, sans-serif;
}
#content .main-column p{
	margin:0 0 10px;
	border:none;
	color:#666;
	font:14px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:0;
}
.download{
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
}
.download .txt-file{
	float:right;
	width:217px;
	margin:20px 0 0 15px;
	color:#000;
	font:12px 'Trebuchet MS', Arial, sans-serif;
}
.download label{
	display:block;
	overflow:hidden;
	color:#666;
	margin:0 0 0 3px;
	font-size:13px;
	line-height:16px;
}
* html .download label {
	overflow:visible;
	height:1%;
}
/* choice */
.choice{
	margin:0;
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
}
.choice li{
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:0 40px 10px 3px;
}
* html .choice li {
	overflow:visible;
	height:1%;
}
.choice label{
	display:block;
	overflow:hidden;
	color:#666;
	font-size:14px;
	line-height:20px;
}
.choice select{
	float:right;
	width:177px;
}
/* list */
.list{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.list li{
	float:left;
	width:118px;
	margin:0 3px 0 0;
	list-style:none;
	text-align:center;
}
.list label{display:block; overflow:hidden; height:1%;}
.list img{
	margin:0 auto;
	border:1px solid #c33;
}
.list .rad{
	margin:0 auto 10px;
	width:16px;
	height:16px;
	display:block;
}
.list span{
	display:block;
	overflow:hidden;
	color:#666;
	font:13px/16px Arial, Helvetica, sans-serif;
}
/* side-column */
.side-column{
	float:right;
	width:244px;
}
#content .side-column h2{
	margin:0 0 12px;
	padding:0;
	border:none;
	color:#666;
	font:bold 24px/30px Verdana, Arial, Helvetica, sans-serif;
}
#content .side-column p{
	margin:0 0 10px;
	color:#666;
	font:14px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:0;
}
/* txt-form */
.txt-form{
	overflow:hidden;
	width:100%;
}
.txt-form .txt-file{
	display:block;
	width:215px;
	margin:0 0 14px;
	color:#000;
	font:12px 'Trebuchet MS', Arial, sans-serif;
}
.txt-form .btn{
	float:left;
	clear:both;
	color:#000;
}
/* footer */
#footer{
	width:914px;
	margin:0 auto;
	overflow:hidden;
	padding:45px 0 20px;
}
.counter{
	float:left;
	width:319px;
}
#footer p{
	margin:18px 0 0;
	color:#fff;
	font-size:12px;
	line-height:16px;
}
.payment #footer{
	width:497px;
	padding:38px 0 20px 417px;
}
.payment #footer .counter{float:right; width:auto;}
.payment #footer p{margin-top:7px;}
.pattern #footer p{color:#000;}
.sms{
	width: 100%;
	position: relative;
	overflow: hidden;
}



