* { margin:0; padding:0; }
html { height:100%; }
body { font:11px Tahoma; width:100%; height:100%; color:#000000; }
p { margin:0 0 18px}
img { border:none; }
input {vertical-align:middle; }
a { color:#1B8100; text-decoration:underline; }
a:hover { color:#1B8100; text-decoration:none; }
ul, ol { margin:0 0 0 20px; padding:0 0 0 0;  }
.page { background-color:#565656; color:#FFFFFF; padding:2px 2px;}
.hrr { height:200px; clear:both; }
.small { font-size:10px; color:#565656; }
.center { width:100%; text-align:center; padding:10px 0px; }
form { margin:0; padding:0; }

#content h1, h2, h3, h4, p { font-weight:normal; padding:7px 0 7px 0; margin:0; }
#content h1 { font-size:18px; text-align:left; }
#content ol, ul { padding:7px 0 7px 0; }
.input { border:1px solid #44B800; background-color:#FFFFFF; font-size:11px; padding:2px 2px; }
.input_submit { border:none; background-color:#FF1110; font-size:11px; padding:2px 7px; color:#FFFFFF; margin-right:5px; }

/*Main cat*/
.main_catalogue td { padding:10px 0; }
.main_catalogue .cat_a a { color:#FF8A11; font-size:14px; text-decoration:none; }
.main_catalogue .cat_a a:hover { color:#FF8A11; font-size:14px; text-decoration:underline; }
.main_catalogue .cat_description a { color:#3F90DC; padding-top:5px; }
.main_catalogue .cat_description a:hover { color:#3F90DC; padding-top:5px; }
.main_catalogue .cat_num { width:23px; height:21px; background-image:url(../images/cat_num.jpg); background-repeat:no-repeat; text-align:center; }
.main_catalogue .cat_num span { position:relative; top:3px; color:#FF8A11; font-size:10px; }

#wrapper { width:942px; margin:0 auto; height:auto !important; /*min-height:100%; height:100%;*/ position: relative;}

/*Header*/
#header { height:136px; position:relative; }
#logo { position:absolute; left:0; top:0; }
#search_block { position:absolute; left:230px; top:25px; }
#search_input { 
	
/*	font-style:italic; border:1px solid #94F2FF; color:#B3B3B3; font-size:11px; padding:3px 3px;*/
	
	border:1px solid #01C55F;
	color:#000000;
	font-size:11px;
	font-style:italic;
	padding:3px;
	text-align:center;
	width:200px;

}
#search_submit { background: #ff0e4a; width:52px; height:21px; background-repeat:no-repeat; border:0; margin-left:5px;font-size:8pt;color:#ffffff; }

#right_nav { position:absolute; top:30px; right:15px; }
#right_nav a { color:#282828; font-size:9px; text-decoration:underline; }
#right_nav a:hover { text-decoration:none; }
a#lang { text-decoration:none; }
a#lang:hover { text-decoration:underline; }
#right_nav img { vertical-align:middle; }

#menu_bg { background-image:url("../images/login/menu-bg.png"); background-repeat:no-repeat; width:724px; height:48px; position:absolute; left:217px; top:64px; }
#menu_bg ul { list-style-type:none; /*margin:0 0 0 60px;*/ padding:0; }
#menu_bg ul li { float:left; text-align:center; font-size:14px; text-align:center; padding:12px 35px 12px 35px; color:#FFFFFF; }
#menu_bg ul li a { color:#FFFFFF; text-decoration:none; }
/*#menu_bg ul li a:hover { color:#FFFFFF; text-decoration:underline; }*/
#menu_select { border-bottom:6px solid #FF0B0B; }

#middle { width:100%; padding:0px; height:1%; padding-bottom: 50px; }
#middle:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
#container { width:100%; float:left; overflow:hidden; }
#content { padding:0 270px 0 220px; text-align:justify; }

#main_page h1 { 
	background:url("../images/h11.jpg") no-repeat scroll left center transparent;
	color:#333333;
	font-size:24px;
	font-weight:normal;
	margin:5px 0;
	padding:0 0 0 30px;
}
#main_page h1 a { text-decoration:none; }
#main_page h1 a:hover { text-decoration:underline; }
#main_page h1 img { vertical-align:middle; }

#main_page h2 { 

background:url("../images/h22.jpg") no-repeat scroll left center transparent;
color:#333333;
font-size:24px;
font-weight:normal;
margin:5px 0;
padding:0 0 0 30px;
}
#main_page h2 a { text-decoration:none; color:#333333; }
#main_page h2 a:hover { text-decoration:underline; color:#333333; }
#main_page h2 img { vertical-align:middle; }

#main_page h3 {
background:url("../images/h33.jpg") no-repeat scroll left center transparent;
color:#333333;
font-size:24px;
font-weight:normal;
margin:5px 0;
padding:0 0 0 30px;
}
#main_page h3 a { text-decoration:none; color:#333333; }
#main_page h3 a:hover { text-decoration:underline; color:#333333; }
#main_page h3 img { vertical-align:middle; }

#top_bg { background-image:url(../images/top.jpg); width:468px; height:26px; background-repeat:no-repeat; margin:10px 0 0 0; }
#top_table td { padding:10px 0; }

.top_nameb { width:395px; }
.top_nameb div { padding-left:20px; }
.top_numb { background-color:#F8FAFD; color:#FF9302; }

.top_name { width:395px  }
.top_name div { padding-left:20px; }
.top_num { color:#FF9302; }

.sl { float:left; width:214px; padding-right:25px; margin-left:-100%; position:relative; }

#auth_block { background-image:url(../images/login_bg.jpg); width:189px; height:206px; background-repeat:no-repeat; margin:0 0 25px; }

#auth_block div { padding:15px 15px 15px 15px; font-size:10px; }
#auth_block p { margin:0; padding:5px 0 0 5px; }
#auth_block a { color:#000000; text-decoration:underline;  }

#login_block { background-image:url(../images/login_bg.jpg); width:189px; background-repeat:no-repeat; margin:0 0 25px; background-position:bottom; }
#login_block div { padding:15px 15px 15px 15px; font-size:10px; }
#login_block p { margin:0; padding:5px 0 0 5px; }
#login_block a { color:#000000; text-decoration:underline;  }
#login_block .status a {
	color: #68B7F0;
	font-size: 11px;
}
p#asmall { font-size:9px; padding:10px 0 0 5px; margin:0; }
#auth_block a:hover { color:#000000; text-decoration:none; }
.login_input { background-color:#FFFFFF; border:1px solid #E0E7D9; padding:3px 3px; font-size:10px; width:100%; }
#login_submit { background-image:url(../images/login.jpg); width:109px; height:19px; background-repeat:no-repeat; border:0; margin-top:10px; }

/*Partner*/
.rblock { padding:2px 0 2px 0px; }
.rblock a { color:#19B600; text-decoration:none; }
.rblock a:hover { color:#37B7FE; text-decoration:underline; }
.rblock2 { padding:2px 0 2px 30px; }
.rblock2 a { color:#19B600; text-decoration:none; }
.rblock2 a:hover { color:#37B7FE; text-decoration:underline; }

#partner_block { color: #fff; background-image:url(../images/login/plogin-bg.png); width:190px; height:100px; background-position:bottom; background-repeat:no-repeat; margin:0 0 25px; }
#partner_block div { padding:15px 15px 15px 15px; font-size:10px; }
#partner_block p { margin:0; padding:5px 0 0 5px; }
#partner_block a { color:#ffffff; text-decoration:underline;  }

#pauth_block { background-image:url(../images/partner_bg.jpg); width:190px; height:207px; background-repeat:no-repeat; margin:0 0 25px; background-position:bottom; }
#pauth_block div { padding:15px 15px 15px 15px; font-size:10px; color:#FFFFFF; }
#pauth_block p { margin:0; padding:5px 0 0 5px; }
#pauth_block a { color:#FFFFFF; text-decoration:underline;  }
#plogin_submit { background-image:url(../images/plogin.jpg); width:109px; height:19px; background-repeat:no-repeat; border:0; margin-top:10px; }

#news_block {margin: 0 10px 25px 0; }

#news_block a {
	font-size: 16px; 	
	color: #02AEF0;
	
}

#news_block .news_item .date {
	font-size: 11px;
	color: #01C65D;
	font-weight: bold;
}

#news_block .news_item a {
	font-size: 14px;
	color: #01C65D;
	text-decoration: none;
}

#news_bg { background-image:url(../images/news_bg.jpg); width:189px; height:26px; }
.news_item { margin:10px 0 0 0px; }
.news_item div { width:100%; }
.ndate a { color:#00CEF4; text-decoration:none; }
.ndate a:hover { color:#00CEF4; text-decoration:underline; }

#left_ad { color:#9A9A9A; font-size:9px; }
#left_ad div { padding:0 0 10px 10px; }

.sr { float:left; margin-right:-3px; width:258px; margin-left:-261px; position:relative; text-align:right; }

/*
#footer { width:942px; height:80px; border-top:1px solid #3FB502; font-size:10px; color:#44B800; }
#footer_banner { position:absolute; top:-70px; left:210px; }
#footer_content { position:relative; }
#footer_url { position:absolute; left:0; top:5px; } 
#footer_copy { position:absolute; top:5px; left:300px; }
#footer_ad { position:absolute; right:0; top:5px; }
*/
.firm_logo { width:73px; height:73px; }
.firm_title { background-image:url(../images/firm_title.jpg); width:368px; height:21px; background-repeat:no-repeat; position:relative; }
.firm_title a { color:#000000; }
.firm_title a:hover { color:#000000; }
.f_title { position:absolute; top:3px; left:5px; }
.f_discount { position:absolute; top:3px; left:340px; color:#FFFFFF; }
.f_date { color:#43E7FF; }
.f_point { color:#FF8424; }
.f_review { color:#57C844; }
.logo_big { width:100px; height:100px; }
.f_contacts { border:8px solid #E2F6DB; padding:7px 10px; }
.f_contacts_line { font-size:10px; border-bottom:1px solid #BFEAB2}
.big_discount_bg { background-image:url('http://dreamcard.com.ua/images/quad.jpg');background-repeat:no-repeat; padding:23px 0 0 0; text-align:center; width:73px; height:73px; }
.big_discount { color:#FFFFFF; font-size:20px; }
.f_short { color:#1BB603; }
.f_raiting span { border-bottom:1px solid #000000; }
.f_raiting b { color:#1BB603; border-bottom:1px solid #1BB603; font-weight:normal; }
.comments_block { margin:10px 0; }
.comment_title { background-image:url(../images/comment_title.jpg); width:450px; height:26px; background-repeat:no-repeat; position:relative; }
.c_name { position:absolute; top:6px; left:50px; }
.c_date { position:absolute; right:35px; top:6px; }
.c_text { margin:10px 0; border-bottom:1px solid #D3E2E5; padding-bottom:10px; }
.c_error { background-color:#FEF1E8; border:1px solid #FF3E39; padding:10px 15px;  clear:both;}
.commentadd { background-color:#EBFDE5; padding:10px 10px; }


		.gallery {
			float:left;
			width:465px;
		}
		
		.gallery div {
			float:left;
			height:150px;
			margin:0 5px 5px 0;
			position:relative;
			width:150px;				
		}
		
		.gallery a img {
			border: none;
		}
		
		
		.gallery .delete {
			position: absolute;
			right: -15px;
			top: -15px;
		}
		
		.gallery .error, .gallery .done  {
			display: block;
			width: auto;
			height: auto;
			
		}
		
		.gallery .error {
			color: red;
		}
		
		.gallery .done {
			color: green;
		}
		
		.gallery .clear {
			width:100%;
			height: 1px;
			clear: both;
			font-size: 1px;
			margin: 0px;
		}
		
		#gallery {
			/*
			height:32px;
			left:830px;
			position:absolute;
			top:20px;
			width:32px;
			z-index:100500;
			*/
			float:left;
			height:32px;
			width:32px;
		}
		
#login-form, #login-form-partner  {
	padding:15px;
	height:150px;
}

#login-form {
	background:url("../images/login/login-bg.png") no-repeat scroll left top transparent;
}

#login-form-partner {
	background:url("../images/login/plogin-bg.png") no-repeat scroll left top transparent;
}

#login-form div, #login-form-partner div {
	margin-bottom:10px;
	width:143px;
}

#login-form div.inner-input, #login-form-partner div.inner-input {
	padding:3px 8px;
}

#login-form div.inner-input {
	background: #EEEEEE;
}

#login-form-partner div.inner-input {
	background: #fff;
}

#login-form input, #login-form-partner input  {
	border:medium none;
	width: 100%;	
	font-size: 11px;
	font-family: Tahoma;
}

#login-form input {
	background: #EEEEEE;
}

#login-form-partner input {
	background: #FFFFFF;
}

#login-form a {
	color: #02aef0;
}

#login-form-partner a {
	color: #ffffff;
}	

#right_nav {
	color: #808080;
}

#right_nav .students-icon {
	background: url('../images/login/user-icon.png') left top no-repeat;
	height:26px;
	left:-31px;
	position:absolute;
	top:-6px;
	width:19px;
}

#menu_bg ul li {
	padding: 0px;
	margin: 10px 28px;
}

#menu_bg a {
	text-decoration: none;
	position: relative;
	float:left;
	height:21px;
	font-size: 9pt;
	padding: 0px 10px;
}

#menu_bg a span {
	position:relative;
	top:3px;
}

#menu_bg a:hover, #menu_bg a.active {
	color: #000000;
	background: url('../images/login/menu-active-bg.png') left bottom repeat-x;
}

#menu_bg a:hover .right-menu-border, #menu_bg a.active .right-menu-border {
	width: 5px;
	height: 21px;
	position: absolute;
	right: -5px;
	top: 0px;
	background: url('../images/login/menu-active-bg.png') left top repeat-x;
}

#menu_bg a:hover .left-menu-border, #menu_bg a.active .left-menu-border {
	width: 5px;
	height: 21px;
	position: absolute;
	left: -5px;
	top: 0px;	
	background: url('../images/login/menu-active-bg.png') left -21px repeat-x;
}

.registration {
	list-style: none;
	margin: 0;
	padding: 0px;
	width: 500px;
	margin-top: 20px;
}

.registration li {
	float:left;
	padding:10px 0;
}

.registration .row {
	clear:both;
	width:100%;
}

.registration .left-col {
	width:125px;
}

.registration .right-col {
	background: #eee;
	width: 350px;
}

.registration .note {
	font-size:10px;
}

.registration .submit {
	padding: 0px;
}

.registration .submit a{
	background: red;
	padding: 3px 9px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
.registration input {
	margin:0px 15px;
	width:314px;
}

.registration input.normalWidth {
	width: auto;
}

.registration-notes {
	float:right;
	margin-right:5px;
	width:220px;
}

.registration-notes .desc {
	margin: 20px 0 0;
	border: 1px solid #44B800;
	padding:10px;
}

.registration-notes h1 {
	font-size: 18px;
	font-weight: normal;
	padding: 7px 0;
	text-align: center;
} 

.registration-notes h2 {
	padding: 0px;
	color: #10c5fe;
	text-align: center;
	padding:25px 0;
	font-size: 15px;
}

.registration-notes p {
	text-align: left;
}

.registration-notes .bottom {
	padding:21px 0;
}

.registration-notes .bottom h1 {
	color: red;
	/*padding-bottom:0;*/
}

.registration-notes .bottom p {
	padding:0;
	text-align: center;
	
}

.discount {
	background:url("../images/login/icon-card.png") no-repeat scroll 10px center transparent;
	padding:20px 0 20px 60px;
}

.discount a{
	color:#01c65d;
	font-size:14px;
	font-weight:bold;
}

.cat-group {
	clear:both;
	float:left;
	margin-bottom: 25px;
	position:relative;
	width:100%;
	
}

.cat-group .logo {
	float:left;
	margin-right:10px;
}

.cat-group .cat_description { 
	float:left;
	width:385px;
	padding-top:10px;
}

.cat-group .cat_description a {
	background:url("../images/login/icon-catalog-item.png") no-repeat scroll left center transparent;
	float:left;
	padding:2px 10px 2px 13px;
	text-align:left;	
}

.cat-group .cat_num {
	background:url("../images/login/icon-catalog-category.png") left top no-repeat;
	color:#FFFFFF;
	height:21px;
	position:absolute;
	right:0;
	top:0;
	width:23px;	
}

.cat-group .cat_num span {
	display:block;
	padding-top:5px;
	text-align:center;
}

.cat-group .cat_a {
	background: #EEEEEE;
	float:left;
	height:21px;
	width:364px;
}

.cat-group .cat_a a {
	color:#000000;
	display:block;
	font-size:12px;
	padding-left:10px;
	padding-top:3px;
	text-decoration:none;
	font-weight:bold;
}

a {
	outline: none;
}

.clear {
	clear: both;
}

.all-news {
	
}

.all-news div {
	margin-bottom:15px;
	border-bottom:1px solid black;
}

.all-news h2 {
	font-size:13px;
}

.all-news h2 span {
	color: #01C65D;
	font-weight: bold;
}

.all-news .description {
	font-size:12px;
	border-bottom:medium none;
}
.all-news a {
	color: #01C65D;
}

.dreamcard-partners {
	
}

.dreamcard-partners h2 {
	background: #01C65E;
	color:#FFFFFF;
	font-size:13px;
	padding:5px 10px;
	font-weight:bold;
}

.dreamcard-partners ul {
	border:1px solid #01C65E;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:450px;
}

.dreamcard-partners ul li {
	float:left;
	padding: 5px 0;
}

.dreamcard-partners li.first {
	width:300px;
}

.dreamcard-partners li.second {
	border-color:#01C65E;
	border-style:solid;
	border-width:0 1px;
	text-align:center;
	width:50px;
	color: #fc0d50;
}

.dreamcard-partners li.third {
	text-align:center;
	width:98px;
}

.dreamcard-partners li a {
	color: #000;
	text-decoration: none;
}

.dreamcard-partners li p {
	padding: 0px;
	padding-left: 10px;
}

.dreamcard-partners li {
	background: #ffffff;
}

.dreamcard-partners li.gray {
	background: #F0F0F0;
}


#footer {
	

	height:185px;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:950px;

}

#footer .header {
	background:none repeat scroll 0 0 #01C65E;
	color:#FFFFFF;
	float:left;
	margin-top:44px;
	width:100%;
	position:relative;
	z-index:100500;
}

#footer .header .left {
	float:left;
	height:20px;
	padding-bottom:0;
	padding-left:220px;
	padding-top:3px;
}

#footer a {
	color: #fff;
}

#footer .header .right {
	float:right;
	text-align:center;
	width:200px;
}

#footer .body {
	bottom:40px;
	clear:both;
	padding-left:220px;
	position:absolute;
	width:730px;
}

#footer .body a{
	
} 

#footer .body h2 {
	color:#01C65E;
	font-family:Arial;
	font-size:14px;
	padding:10px 0;
}

#footer .body p.coppy {
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

#footer .body a.reklam {
	color:#01C65E;
font-size:13px;
}

#footer .body a.dev {
	color:black;
	font-size:11px;
	margin-left:10px;
}

#footer .body p {
	padding:0;
	width:500px;
	font-size: 9px;
}

#footer .body .banners {
	position:absolute;
	right:0;
	text-align:left;
	top:0px;
	width:200px;
}

#footer .body .banners div {
	padding:5px;
	float:left;
}

#footer-line {
	width: 100%;
	position: relative;
	height:0px;
}

#footer-line .line{
	background: #01C65E;
	height:30px;
	position:absolute;
	top: 41px;
	width:100%;
	z-index:100000;
}

#footer .big-card {
	background: url("../images/login/big-card.png") no-repeat left top;
	height: 185px;
	width: 196px;
	position: absolute;
	left: 10px;
	top: -45px;
	z-index:100600;
}

#footer-center {
	/*margin-top:-185px;*/
	position:relative;
	width: 100%;
	background:url("../images/footer-bg.png") repeat-x scroll left top transparent;
}



#feedback {
	font-size:13px;
}

#feedback .input_submit {
	font-size:13px;
	background: #fb0c61;
	margin-top:20px;
}

.sl {
	
}


#actions {
	float:left;
	height:200px;
	overflow:hidden;
}

#actions ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}

#actions #urls {
	float:left;
	overflow:hidden;
	width:150px;
	height:200px;
	overflow: hidden;
}

#actions #urls li {
	display: block;
	height:40px;
	
}

#actions #urls li a.active {
	background:none repeat scroll 0 0 #FC0053;
	border:1px solid #FC0053;
	width:145px;
	color: #ffffff;
}

#actions #urls li a {
	/*background:none repeat scroll 0 0 #21BBF1;*/
	/*background: #EEEEEE;*/	
	color:#ffffff;
	display:table-cell;
	height:35px;
	padding: 0px 5px;
	text-decoration:none;
	vertical-align:middle;
	width:135px;
	text-align:left;
	border:1px solid #01C65D;
	background: #01C65D;
	font-size:8pt;
	
}

@-moz-document url-prefix() {
  #actions #urls li a {
	height:37px;
  }
}

#actions #backgrounds {
	border:3px solid #FC0053;
	float:right;
	height:191px;
	width:296px;
	/*background: #3cf291;*/
	background: #ffffff;
}

#actions #backgrounds li {
	display: none;
}

#actions #backgrounds li.active {
	display:block;
	height:100%;
	overflow:hidden;
	width:100%;
}

#actions #backgrounds li div {
	height:100%;
	position:relative;
	text-align:right;
}

#actions #backgrounds li div img {
	border: none;
	height: 100%;
}

#actions #backgrounds li div a{
	/*background:none repeat scroll 0 0 #01C65D;*/
	background: #01C65D;
	bottom:0;
	color:#FFFFFF;
	font-size:11px;
	left:0;
	opacity:0.9;
	font-weight: bold;
	padding:5px;
	position:absolute;
	text-align:left;
	text-decoration:none;
	width:290px;
}

#actions #backgrounds li div a {
	filter:alpha(Opacity=80);
}

.banner {
	bottom:0;
	left:-24px;
	position:absolute;
	text-align:center;
	width:100%;
}

#container #content h1 {
	padding-top: 0px;
}

#container #content .discount {
	margin-bottom:10px;
	padding:10px 0 10px 60px;
}

#left_ad .sape {
	padding-right: 35px;
	padding-left:0;
}

#left_ad .sape p {
	border-top:1px solid #CCCCCC;
	padding:3px 0;
}

#left_ad .banner {
	left:0;
	padding-left:0;
	position:static;
	text-align:left;
}

#left_ad .banner div {
	padding-left: 0px;
}

#vkontakte {
	position:absolute;
	right:-155px;
	top:-1px;
	text-decoration:none;
}

#vkontakte span{
	color:#808080;
	float:right;
	font-size:11px;
	padding:5px 7px;
}

.online-order {
    background: url("../images/online-background.png") repeat-y scroll left top transparent;
    background-color: #eee;
    border: 1px solid #01C65D;
    padding: 5px 10px 5px 135px;
    margin-bottom: 20px;
}

.online-order h2 {
	color: #01C65D;
    font: 13px Arial;
    padding: 5px 0 16px;
    text-align: center;
}

.online-order form {}
.online-order div {
	   position: relative;
	   margin-bottom: 15px;
}
.online-order div p {
    color: #EBFFFF;
    font: 13px Arial;
    left: -135px;
    position: absolute;
    text-align: right;
    top: -5px;
    width: 125px;
}

.online-order div p span {
	font-size: 10px;
}
.online-order div .wide {width:100%;}
.online-order div input, .online-order div textarea{border: 1px solid #01c65d;background: #fff;}
.online-order div .req {
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #01C65D;
    display: block;
    margin: 2px 0;
    padding: 2px;
    text-align: left;	
} 
.online-order div span {}
.online-order input.count-num{
	width: 35px;
	font-size: 11px;
    color: #222;
}
.online-order div.counter{
	left: 40px;
    position: absolute;
    top: 0;
    margin: 0;
    
}
.online-order a.count-add {
	background: url("../images/online-arrows.png") no-repeat scroll right top transparent;
    font-size: 1px;
    position: absolute;
    top: 0px;
    left: 0px;}

.online-order a.count-remove {
	background: url("../images/online-arrows.png") no-repeat scroll right bottom transparent;
    font-size: 1px;
    position: absolute;
    top: 11px;
    left: 0px;
}

.online-order a.count-add:hover {
	background-position: left top;
}

.online-order a.count-remove:hover {
	background-position: left bottom;
}

.online-order .count-ptext {
	margin-left: 57px;
}
.online-order .count-price {
	font-size: 11px;
	width: 50px;
	color: #222;
}
.online-order .capcha {width: 77px;}
.online-order .right-radio {margin-left: 30px;}

.online-order .order {text-align: center;  padding-top: 15px;}
.online-order .order.nopt {padding-top: 0px;}

.online-order .order a, .online-order a.payment {
    background: none repeat scroll 0 0 #FF0E4B;
    color: #FFFFFF;
    display: block;
    margin: 0 70px;
    padding: 5px 0;
    text-decoration: none;
}

.online-order .errors {
	color: red;
	background: #fff;
	padding: 2px;
	margin: 2px;
}

.online-order .done{
	color: green;
	background: #fff;
	padding: 2px;
	margin: 2px;
}

.online-order .limit-counter {
	background: none repeat scroll 0 0 #DDDDDD;
    color: #666666;
    font-size: 10px;
    left: auto;
    margin: 0;
    padding: 1px 5px;
    position: absolute;
    right: -2px;
    top: -13px;
    width: auto;
}

.online-order div a {
	display: block;
	padding-top: 3px;
}

.online-order p.status0 {background: none repeat scroll 0 0 #EE0000;color: #FFFF00;font-size: 11px;padding: 8px 2px;font-weight: bold;}
.online-order p.status1 {background: none repeat scroll 0 0 white;color: red;font-size: 11px;padding: 8px 2px;font-weight: bold;}
.online-order p.status2 {background: none repeat scroll 0 0 #556677;color: #00FF00;font-size: 11px;padding: 8px 2px;font-weight: bold;}
.online-order p.status3 {background: none repeat scroll 0 0 #0A0;color: #FFFFAA;font-size: 11px;padding: 8px 2px;font-weight: bold;}
.online-order p.status4 {background: none repeat scroll 0 0 #AAFFAA;color: #115500;font-size: 11px;padding: 8px 2px;font-weight: bold;}


#payment_confirm div {
	padding: 20px 0px;
}

#payment_confirm div p {
	top: 10px;
}

.user-orders {
	background: url("../images/login_bg.jpg") no-repeat scroll left bottom transparent;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}

.user-orders a {
	display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 145px;
}

.online-orders {
	background: #EBFFFF;
	font-size: 12px;
	text-align: center;
	color: #00CF77;
	
	margin-bottom: 20px;
	color: #222;
	padding: 3px;
}

.online-orders table {
	border-bottom: 1px solid #00CF77;
}

.online-orders td {
	color: #222;	
}

.online-orders td, .online-orders th {
	border: 1px solid #00CF77;
	border-bottom-width: 0px;
	padding: 10px 2px;
}

.online-orders td.status, .online-orders th.status  {
	background: #00CF77;
	color: #EBFFFF;
	border-bottom:1px solid #EBFFFF;
	border-left: 0px;
}

.online-orders th, .online-orders th.status{
	color: #222;
	background: none;
}

.online-orders .order {
	background: #DCF2FF;
	text-align: left;
	
}

.online-orders .order a {
	text-decoration: none;
	color: #00CF77;
	font-weight: bold;
}

