body,h1,h2,h3,ul,li,p,form{
	margin:0px;
	padding:0px;
}
* {
	outline:0;
}
.clearer{
	clear:both;
}
p{
	padding:7px 0;
}
a{
	text-decoration:underline;
	color:#9A0E0E;
}
a:hover{
	text-decoration:none;
}
body{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	background:#E1E1E2 url(../images/main_back.jpg) repeat;
	padding-bottom:30px;
}
img{
	border:none;
}
.page{
	width:960px;
	margin:0 auto;
}
.header{
	overflow:hidden;
	clear:both;
	padding:20px 0;
}
.logo{
	float:left;
	/*width:240px;*/
	width:372px;
}
.top_bl{
	float:right;
	/*width:720px;*/
	width:588px;
	padding-top:16px;
}
.top_menu{
	float:right;
	padding-top:35px;
}
.top_menu a{
	font-size:14px;
	color:#666666;
	text-decoration:none;
}
.about{
	background: url(../images/ico_about.gif) no-repeat left center;
	padding:3px 0 3px 26px;
	/*margin-right:17px;*/
	margin-right:15px;
}
.contact{
	background: url(../images/ico_contact.gif) no-repeat left center;
	padding:3px 0 3px 26px;
	line-height:20px;
}
.twitter{
	background: url(../images/ico_twitter.gif) no-repeat left center;
	padding:3px 0 3px 26px;
	/*margin-right:17px;*/
	margin-right:15px;
}
.facebook{
	background: url(../images/ico_facebook.gif) no-repeat left center;
	padding:3px 0 3px 26px;
	/*margin-right:17px;*/
	margin-right:15px;
}
.menu{
	clear:both;
	overflow:hidden;
	/*padding:20px 0px 0 30px;*/
	padding:20px 0px 0 0px; 
}
.menu ul{
	list-style:none;
	float:right;
}
.menu ul li{
	display:block;
	float:left;
	background: url(../images/back_sep.jpg) no-repeat left top;
	padding-left:1px;
}
.menu ul li.first{
	background: url(../images/left_menu.jpg) no-repeat left top;
	padding-left:5px;
}
.menu ul li a{
	display:block;
	float:left;
	height:37px;
	background: url(../images/back_menu.jpg) repeat-x;
	color:#666666;
	font-size:14px;
	text-decoration:none;
	padding:20px 25px 0 25px;
}
.menu ul li.first a{
	padding-left:20px;
}
.menu ul li a:hover{
	background: url(../images/back_menu-over.jpg) repeat-x;
	color:#666666;
	font-size:14px;
	text-decoration:none;
}
.menu ul li.login{
	background:none;	
}
.menu ul li.login a{
	display:block;
	float:left;
	height:37px;
	background: url(../images/back_login.jpg) no-repeat;
	color:#666666;
	font-size:14px;
	text-decoration:none;
	/*padding:20px 0px 0 58px;*/
	padding:20px 0px 0 57px;
	width:60px;
}
.menu ul li.login a:hover{
	background: url(../images/back_login-over.jpg) no-repeat;
	color:#666666;
	font-size:14px;
	text-decoration:none;
}
.main{
}
h1{
	font-size:24px;
	font-weight:normal;
	color:#333333;
	padding-bottom:6px;
}
h2{
	font-size:18px;
	font-weight:normal;
	color:#666666;
	padding-bottom:6px;
}
h2 span{
	color:#59A615;
}
h2 span.small{
	color:#9F9F9F;
	font-size:12px;
}
h1 span{
	color:#59A615;
}
.top_box{
	background: url(../images/top_back.jpg) repeat-x;
	clear:both;
	overflow:hidden;
}
.fl_left{
	float:left;
}
.fl_right{
	float:right;
}
.bot_box{
	background: url(../images/bot_back.jpg) repeat-x;
	clear:both;
	overflow:hidden;
}
.content_box{
	border-left:solid 1px #D7D7D7;
	border-right:solid 1px #D7D7D7;
	background:#EEEEEE;
	padding:3px 9px;
}
.top_box_w{
	background:#F7F7F7 url(../images/sep.gif) repeat-x left top;
	clear:both;
	overflow:hidden;
}
.bot_box_w{
	background:#F7F7F7 url(../images/sep.gif) repeat-x left bottom;
	clear:both;
	overflow:hidden;
}
.content_box_w{
	background:#F7F7F7;
	border-left:solid 1px #E2E2E2;
	border-right:solid 1px #E2E2E2;
	padding:6px 10px;
}
.block{
	font-size:18px;
	color:#666666;
	clear:both;
	overflow:hidden;
	padding:5px 0;
}
.btn_gray{
	display:block;
	width:97px;
	height:24px;
	text-align:center;
	background: url(../images/btn_gray.jpg) no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	padding-top:7px;
	float:left;
	margin-left:10px;
}
.btn_gray:hover{
	background: url(../images/btn_green.jpg) no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
.btn_red{
	display:block;
	width:97px;
	height:24px;
	text-align:center;
	background: url(../images/btn_red.jpg) no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	padding-top:7px;
	float:left;
	margin-left:10px;
}
.hdr_bl{
	float:left;
	padding-top:2px;
	width:475px;
	overflow:hidden;
}
.line{
	background:#D1D1D1;
	height:1px;
}
.line_back{
	background:#595959;
	display:block;
	padding:4px;
	overflow:hidden;
	clear:both;
	color:#fff;
}
.line_back a{
	color:#7AD800;
	text-decoration:none;
}
.line_back a:hover{
	color:#7AD800;
	text-decoration:underline;
}
.gold{
	color:#E2D000;
}
.ico{
	padding-right:5px;
}
.login_bl{
	text-align:center;
	padding:70px 0;
}
.checkbox{
	float:left;
	overflow:hidden;
	padding:5px 0;
}
.checkbox input{
	float:left;
}
.checkbox span{
	float:left;
	/*padding:2px 10px 0 10px;*/
	padding:4px 10px 0 10px;
	font-size:12px;
	color:#666666;
}
.form{
	/*background: url(../images/pic_iphone.jpg) no-repeat right top;
	min-height:850px;*/
}
.inp_txt{
	float:left;
	background: url(../images/right_inp.gif) no-repeat right center;
	padding-right:5px;
	/*height:28px;*/
}
.inp_txt_disabled{
	float:left;
	background: url(../images/right_inp_disabled.gif) no-repeat right center;
	padding-right:5px;
	/*height:28px;*/
}
.inp_txt input{
	background: url(../images/left_inp.gif) no-repeat left center;
	border:none;
	height:21px;
	margin:0px;
	padding:7px 5px 0 7px;
	color:#666666;
	font-size:11px;
}
.inp_txt_disabled input{
	background: url(../images/left_inp_disabled.gif) no-repeat left center;
	border:none;
	height:21px;
	margin:0px;
	padding:7px 5px 0 7px;
	color:#666666;
	font-size:11px;
}
.text{
	float:left;
	width:60px;
	padding-top:6px;
}
.text2{
	float:left;
	width:80px;
	padding-top:2px;
}
.inp_box{
	overflow:hidden;
	clear:both;
	padding:14px 0 18px 0;
}
.textar{
	width:365px;
	height:100px;
	background: url(../images/back_textar.gif) no-repeat;
	border:none;
	overflow:hidden;
	color:#666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.select{
	background: url(../images/back_select.gif) no-repeat;
	width:119px;
	height:16px;
	float:left;
	list-style:none;
	padding:5px;
	padding-top:7px;
}
.select li a{
	text-decoration:none;
	color:#666666;
}
.select li ul{
	display:none;
	list-style:none;
	position:absolute;
	background:#ccc;
	font-size:11px;
	margin:0px 0 0 -3px;
	width:119px;
	*margin:15px 0 0 -25px;
}
.select li ul li{
	padding:1px 0;
}
.select li ul li a{
	text-decoration:none;
	padding:5px;
	color:#666666;
}
.select li ul li a:hover{
	text-decoration:underline;
	padding:5px;
	color:#666666;
}
.select li:hover ul{
	display:block;
}

.thumbnails {
	float: left;
	width: 83px;
	height: 90px;
}

.thumbnails img {
	border: 1px solid #979A9A;
	margin: 5px 0 0 9px;
}

.template_bl{
	overflow:hidden;
	clear:both;
	padding-top:10px;
	width:400px;
	min-height:1px;
}
.template_bl a{
	display:block;
	width:320px;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	border:3px solid #F7F7F7;
}

.template_bl #template0{
    border:3px solid #000;
}
.template_bl #template0:hover{
    border:3px solid #67C11B;
}
.template_bl a em{
	display:block;
	text-align:right;
	font-weight:bold;
}
.template_bl a:hover{
	border:3px solid #67C11B;
}

.template_bl table td{
	white-space: nowrap;
	font-size: 11px;
}
.template_bl .category{
    text-align: center;
    width: 100%;
    font-weight: bold
}

.template_bl .ago{
    text-align: right;
    padding-right: 7px;
}

/* ----- */
.template_bl_default{
	overflow:hidden;
	clear:both;
	padding:10px 0px 0px 4px;
	width:400px;
	min-height:1px;
	background: #000;
}
.template_bl_inner{
	display:block;
	width:320px;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	/*border:3px solid #000;*/
}
.template_bl_inner em{
	display:block;
	text-align:right;
	font-weight:bold;
}
/* ----- */

.blue_b{
	background:#6699FF;
	border:3px solid #6699FF;
}
.green{
	color:#28FF33;
}
.yellow_b{
	background:#FFCC33;
	border:3px solid #FFCC33;
}
.green_b{
	background:#99CC66;
	border:3px solid #99CC66;
}
.red_b{
	background:#FF3333;
	border:3px solid #FF3333;
}
.violet_b{
	background:#9999FF;
	border:3px solid #9999FF;
}
.violet{
	color:#3A00FF;
}
.blue2_b{
	background:#99FFFF;
	border:3px solid #99FFFF;
}
.black_b{
	background:#000000;
	border:3px solid #000000;
	color:#fff!important;
}
.black2_b{
	background:#996633;
	border:3px solid #996633;
}
.inp_box .checkbox{
	padding:0px;
}
.inp_block{
	clear:both;
	overflow:hidden;
	padding:3px 0;
}
.text_inp{
	float:left;
	padding-top:6px;
	width:120px;
	padding-right:10px;
	text-align:right;
}

.index_contact .text_inp{
	text-align:left;
}

.text_inp span{
	color:#50AB00;
}
.line_error{
	background:#595959;
	display:block;
	padding:4px 7px;
	padding-bottom:3px;
	overflow:hidden;
	color:#fff;
	float:left;
}
.marg{
	margin-top:10px;
}
.plan_link{
	display:block;
	background:#292929;
	float:left;
	width:280px;
	height:37px;
	margin:0 2px;
	color:#A2A2A2;
	text-decoration:none;
	padding:10px;
	padding-top:18px;
	overflow:hidden;
	line-height:13px;
}
.plan_link span{
	padding-right: 12px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:16px;
}
.img{
	float:left;
	padding-right:7px;
}
.btn{
	padding:15px 0 10px 0;
	text-align:center;
}
.green2{
	color:#549D0F;
}
.table{
}
.pic_bl{
	float:left;
	width: 65px;
	height: 65px;
}
.txt_bl{
	height:64px;
	background:#CCCCCC;
	width:250px;
	font-size:11px;
	float:left;
	padding:5px;
}
.blue{
	color:#0066CC;
}
.result_bl{
	text-align:right;
	padding:10px;
}
.result_bl a{
	color:#666666;
	text-decoration:none;
	margin:0 3px;
}
.result_bl a:hover{
	color:#fff;
	text-decoration:none;
	background:#D33B17;
	padding:0px 3px;
}
.result_bl a.over{
	color:#fff;
	text-decoration:none;
	background:#D33B17;
	padding:0px 3px;
}
.fileinp {
	opacity:0;
	cursor:pointer;
}

/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/
Copyright (c) 2009 Scott Darby
Requires: jQuery 1.3 or newer
Dual licensed under the MIT and GPL licenses.
*/
.stylish-select ul.newList {left:-9999px;}
ul.newList * {margin:0; padding:0;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:200px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:119px; color:#000; height:18px; padding:5px; float:left; background:url(../images/back_select2.gif) no-repeat;}
.newListSelected span {width:119px; display:block;}
ul.newList li a {padding:3px 8px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:103px; overflow:hidden; height:16px; padding:0 23px 0 0;}
.hiLite {background:#650101!important; color:#fff!important;}
.hiLite a {background:#650101!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:0 -27px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
#bigSelect ul.newList {margin:0; padding:0; list-style:none; color:#000; width:290px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
#bigSelect .newListSelected {width:290px; color:#000; height:16px; padding:5px; padding-top: 7px; float:left; background:url(../images/back_select3.gif) no-repeat;}
#bigSelect .newListSelected span {width:290px; display:block;}
#bigSelect .selectedTxt {width:260px; overflow:hidden; height:16px; padding:0 23px 0 0;}
#bigSelect .newListSelHover, #bigSelect .newListSelFocus {background-position:0 -28px; cursor:default;}

.uploadButton {
	border: 1px solid #cccccc;
	margin: 2px;
	width: 200px;
}
.previewName, .previewCategory, .previewPrice {
	font-size: 13px;
}

.previewText {
	font-size:11px;
	line-height:13px;
}

.previewCategory, .previewPrice {
	font-weight: bold;
}

.plan_link{
	display:block;
	background:#292929;
	float:left;
	width:240px;
	height:37px;
	margin:0 2px;
	color:#A2A2A2;
	text-decoration:none;
	padding:18px 10px 10px 50px;
	overflow:hidden;
	line-height:13px;
}
.plan_link span{
	color:#FFFFFF;
	text-decoration:none;
	font-size:16px;
}
.basic_p {
	background:#292929 url(../images/ico_basic.gif) no-repeat 10px 18px;
}
.basic_p.ov {
	background:#292929 url(../images/ico_basic-ov.gif) no-repeat 10px 18px;
}
.basic_p:hover {
	background:#7FBB0A url(../images/ico_basic-over.gif) no-repeat 10px 18px;
	color:#333333;
}
.gold_p {
	background:#292929 url(../images/ico_gold.gif) no-repeat 10px 18px;
}
.gold_p.ov {
	background:#292929 url(../images/ico_gold-ov.gif) no-repeat 10px 18px;
}
.gold_p:hover {
	background:#D3C200 url(../images/ico_gold-hover.gif) no-repeat 10px 18px;
	color:#333333;
}
.platinum_p {
	background:#292929 url(../images/ico_platinum.gif) no-repeat 10px 18px;
}
.platinum_p.ov {
	background:#292929 url(../images/ico_platinum-ov.gif) no-repeat 10px 18px;
}
.platinum_p:hover {
	background:#B9B9B9 url(../images/ico_platinum-over.gif) no-repeat 10px 18px;
	color:#333333;
}

#previewContainer {
	background: url(../images/iph.gif) no-repeat right top;
	position: fixed;
	right: 45px;
	top: 240px;
	height: 850px;
	min-height: 850px;
	width: 446px;
}

