*{font-size:100.01%}
html {
	background:#fff url(../images/bg-html.gif) repeat-x top;
	height:100%;
	font-size:68.5%;
	}
body {
	margin:0;
	color:#3e4a6c;
	font:1.3em "Trebuchet MS",trebuchet,arial,sans-serif;
	background:url(../images/bg-body.gif) repeat-x bottom;
	min-height:100%;
	min-width:1000px;
	}
* html body {height:100%;}
.hidden{display:none !important;}
form {
	margin:0;
	padding:0
	}
input:focus, textarea:focus, select:focus{outline:none;}
img {border:none;display:block; margin-top: 3px;}
a {
	text-decoration:underline;
	color:#ff3d3e;
	}
a:hover {
	text-decoration:underline;
	}
a:focus {
	outline:none;
}
#header a,
.sidebar form h2 span,
.sidebar .sub-block h2 span,
.select span,
a.delete,
.select a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
input.text,
input,
textarea,
select {
	font:100% "Trebuchet MS",trebuchet,arial,sans-serif;
	vertical-align:middle;
	color:#595f72;
	}
input.text{
	margin:0;
}
h1,h2,h3 {margin:0;}
p {margin:0 0 1em 0;}
ul {
	margin:0;
	padding:0;
	list-style:none;
	}
ol {
	padding:0 0 0 30px;
	line-height:1.23;
	margin:0 0 4px 0;
}
fieldset {
	margin:0;
	padding:0;
	border:0;
	}

#main {
	padding:89px 0 0 0;
	width:100%;
	position:relative;
	}
.main {
	width:980px;
	margin:0 auto;
	}
#header {
	width:100%;
	height:89px;
	position:absolute;
	top:0;
	left:0;
	}
#inner #header {background:url(../images/bg-header-inner.gif) repeat-x 0 100%;}
#container {
	width:100%;
	background:#443b3b url(../images/bg-container.gif) repeat-x top;
	min-height:245px;
	color:#fff;
	}
* html #container {height:245px;}

#content {
	width:100%;
	background:url(../images/bg-main-content.gif) repeat-x top;
	min-height:200px;
	}
* html #content {height:200px;}
#inner #content {
	background-image:url(../images/bg-main-content-inner.gif);
	min-height:200px;
	}
#content:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	}

#header .main {
	height:89px;
	position:relative;
	}
	
#header .logo {
	width:269px;
	height:42px;
	background:url(../images/logo.gif);
	position:absolute;
	top:24px;
	left:-2px;
	}


/* navigation */
#header ul {
	position:absolute;
	top:46px;
	left:473px;
	}
#header ul li {
	float:left;
	height:10px;
	}
#header ul li a {
	height:10px;
	background:url(../images/nav.gif);
	}
#header ul .home {width:52px;}
#header ul .home a {width:34px;background-position:0 0;}
#header ul .portfolio {width:80px;}
#header ul .portfolio a {width:62px;background-position:-51px 0;}
#header ul .about {width:57px;}
#header ul .about a {width:40px;background-position:-132px 0;}
#header ul .services {width:69px;}
#header ul .services a {width:51px;background-position:-189px 0;}
#header ul .faq {width:40px;}
#header ul .faq a {width:23px;background-position:-258px 0;}
#header ul .contact {width:70px;}
#header ul .contact a {width:52px;background-position:-298px 0;}
#header ul .using-banner {width:129px;}
#header ul .using-banner a {width:111px;background-position:-368px 0;}
#header ul .client-area {width:72px;}
#header ul .client-area a {width:72px;background-position:-364px 0;}

/* first text block */
#container .main {
	padding:32px 584px 0 0;
	width:396px;
	overflow:hidden;
	}
#container p {
	line-height:1.15;
	font-size: 160%
	}
#container p.moreinfo {
	line-height:1.15;
	font-size: 100%
	}
#container h1 {
	width:366px;
	height:38px;
	background:url(../images/h-we-make.gif) no-repeat;
	margin:0 0 13px -1px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}	
/* sidebar */
.sidebar {
	float:right;
	width:583px;
	margin:-170px -6px 0 0;
	padding-bottom:33px;
	display:inline;
	position:relative;
	z-index:10;
	}
	
/* order now */
.sidebar fieldset h2,
.sidebar .sub-block h2 {
	float:left;
	width:602px;
	height:243px;
	margin:-73px -12px 0 -17px;
	display:inline;
	background:url(../images/bg-legend1.png) no-repeat left top;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	}
.sidebar fieldset h2 span,
.sidebar .sub-block h2 span {
	width:110px;
	height:17px;
	background:url(../images/h-order-now.gif) no-repeat;
	margin:31px 0 0 55px;
	}
.sidebar .portfolio h2 span {
	width:110px;
	height:17px;
	display:block;
	background:url(../images/h-portfolio.gif) no-repeat;
	margin:31px 0 0 55px;
	}
.sidebar h2.checkout span {
	width:92px;
	background:url(../images/h-checkout.gif) no-repeat;
	}
.sidebar h2.thank-you span {
	width:104px;
	background:url(../images/h-thank-you.gif) no-repeat;
	margin-left:54px;
	}
.sidebar fieldset,
.sidebar .sub-block {
	width:564px;
	background:url(../images/bg-sidebar-form.png) repeat-y left;
	padding:0 9px 0 10px;
	display:block;
	}
.sidebar .sub-block:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	}
.sidebar .form-content {
	margin:-170px 0 0 0;
	position:relative;
	background:#fafafa;
	width:564px;
	color:#202c4d;
	float:left;
	}
.safari2 .sidebar .form-content {
	float:none;
	}
.form-content .row {
	width:527px;
	margin-bottom:14px;
	}
.form-content .row:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	}
.form-content .row label {
	float:left;
	text-align:right;
	width:80px;
	padding:2px 5px 0 10px;
	}
.form-content .row input {float:left;}
.form-content .row .text {
	border:1px solid #aaa;
	padding:1px 0 1px 4px;
	width:426px;
	}
.form-content .row .file {width:186px;margin-bottom:-4px;position:relative;font-size:13px;}
* html .form-content .row .file {font-size:100%;}
.form-content .row span {
	float:left;
	}
.form-content .row .last {
	float:right;
	}
.form-content .row .last label {width:auto;padding-left:0;}
.form-content .row span .text {
	width:179px;
	}
.select ul {
	display:none;
	z-index:1000;
	}
.banner{
	position:relative;
	}
#first-banner a.delete{
	display:none;
	}
#package{
	position:relative;
	z-index:1020;	
	}
.form-content .row .select {
	float:left;
	border:1px solid #aaa;
	background:#fff url(../images/bg-select2.gif) repeat-y right;
	width:426px;
	padding:1px 0 0 4px;
	position:relative;
	height:19px;
	z-index:1;
	}
.form-content .row .select em {
	color:#403d3d;
	font-style:normal;
	width:400px;
	display:block;
	}
.form-content .row .select a {
	float:right;
	width:20px;
	height:19px;
	background:url(../images/select-button.gif);
	cursor:pointer;
	}
.form-content .row .select ul {
	position:absolute;
	top:1.4em;
	left:-1px;
	width:430px;
	border:1px solid #aaa;
	background:#fff;
	z-index:2;
	}
.form-content .row .select ul a {
	float:none;
	height:1%;
	width:auto;
	text-indent:0;
	padding:4px;
	background:none;
	color:#403d3d;
	text-decoration:none;
	}
.form-content .row .select ul a:hover {
	background-color:#ecedf2;
	}
.form-content .row .select ul strong {display:block;}
	
.form-content .banner {
	border-top:1px solid #fff;
	background:#f3f3f3;
	padding:15px 0;
	width:100%;
	}
.form-content .banner:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	}
.form-content .comments {
	border-top:1px solid #fff;
	background:#f3f3f3;
	padding:11px 0;
	width:100%;
	overflow:hidden;
	}
#checkout-form .comments {background:none;border-bottom:1px solid #eee;}
.banner label,
.comments label {
	float:left;
	text-align:right;
	width:80px;
	padding:2px 5px 0 10px;
	}
.banner .select {
	float:left;
	border:1px solid #aaa;
	background:#fff url(../images/bg-select.gif) repeat-y 0 0;
	margin:0 15px 0 0;
	position:relative;
	}
.banner .select input {
	float:left;
	padding:1px 0 0 4px;
	width:27px;
	border:0;
	min-height:18px;
	margin:0;
	color:#3e3c3d;
	}
.banner .select input:focus {
	outline:none;
	}
.banner .select span {
	float:left;
	width:13px;
	min-height:19px;
	background:#ecedf2 url(../images/x.gif) no-repeat 50% 50%;
	border:solid #e3e3ed;
	border-width:0 1px;
	}
.banner .select a {
	float:left;
	width:20px;
	height:19px;
	background:url(../images/select-button.gif);
	cursor: pointer;	
	}
.banner .frames {
	background:#fff url(../images/bg-select2.gif) repeat-y right;
	width:80px;
	padding:1px 0 0 4px;
	height:auto;
	z-index:1;
	}
.banner .frames a {float:right;}
.banner .select ul {
	position:absolute;
	top:1.35em;
	left:-1px;
	width:97px;
	border:1px solid #aaa;
	background:#fff;
	}
.banner .select ul li {
	float:left;
	width:100%;
	overflow:hidden;
	}
.banner .select ul a {
	width:100%;
	height:auto;
	background:#fff url(../images/x1.gif) no-repeat 35px 50%;
	text-indent:0;
	text-decoration:none;
	cursor:pointer;
	color:#3e3c3d;
	padding:2px 0;
	}
.banner .select ul a em {
	float:left;
	padding:0 0 0 4px;
	width:30px;
	font-style:normal;
	margin:0 12px 0 0;
	}
.banner .select ul a:hover {
	background-color:#ecedf2;
	}	
.banner .select ul a.no-bg {
	background:none;
	}
.banner .select ul a.no-bg em {
	width:auto;
	}
.banner .checkbox {
	margin:2px 10px -1px -1px;
	text-align:left;
	width:auto;
	padding:0;
	}
* html .banner .checkbox {margin-top:1px;}
*+html .banner .checkbox {margin-top:1px;}
.banner .checkbox input {
	margin-right:3px;
	margin-left:0;
	width:15px;
	}
.banner .price {float:right;padding:2px 37px 0 0;color:#ff3d3e;}
.banner .delete {
	float:left;
	width:9px;
	height:9px;
	background:url(../images/delete.gif) no-repeat;
	margin:7px 0 0 0;
	}
.form-content .add {
	padding:8px 0 11px 95px;
	border-top:1px solid #fff;
	}
.form-content textarea {
	float:left;
	border:1px solid #aaa;
	padding:1px 0 1px 4px;
	width:426px;
	height:54px;
	}
/* place */
.place {
	background:#fff url(../images/bg-place.gif) repeat-x top;
	border:solid #fff;
	border-width:1px 1px 0 1px;
	padding:14px 36px 0 28px;
	height:1%;
	overflow:hidden;
	}
.place p {
	float:left;
	width:346px;
	line-height:1.23;
	margin:3px 0 0 0;
	}
.place .total {
	float:right;
	font-size:1.15em;
	margin:0 0 10px 0;
	}
.place .total span {
	margin:0 0 0 10px;
	color:#d61a1a;
	}
.place input {
	float:right;
	margin:0 -1px 0 0;
	}

/* testimonials */
#testimonials {
	overflow:hidden;
	padding:0 21px 0 22px;
	height:1%;
	line-height:1.15;
	margin:13px 0;
	}
#testimonials h2 {
	width:147px;
	height:18px;
	background:url(../images/h-people-say.gif);
	margin:0 0 10px 0;
	}
#testimonials li {
	width:100%;
	overflow:hidden;
	display: none;
	}
#testimonials li.active{
	display: block;	
	}
/*#testimonials .first {float:left;}*/
#testimonials .second {
	float:right;
	margin-left:16px;
	display:inline;
}
#testimonials p {
	line-height:1.23;
	margin:0;
}
#testimonials h3 {
	color:#3e4a6c;
	font-size:0.92em;
	margin:0 0 0.2em;
	line-height: 1.07;
}

/* main text content */
.content {
	float:left;
	width:396px;
	padding:33px 0 33px 0;
	}
.content p {
	line-height:1.23;
	margin-bottom:5px;
	}
/* for portfolio page without hidden h2*/
.content h1 {
	font-size:160%;
	line-height:1.15;
	margin-bottom:0.59em;
	margin-top: 2px;
	font-weight:normal;
}
.content h2 {
	font-size:123%;
	line-height:1.15;
	font-weight:normal;
	margin-bottom:15px;
}
.content h3 {
	font-size:0.92em;
	line-height:1.23;
	font-weight:bold;
	margin:5px 0 0.1em;
}
/* --END-- for portfolio page without hidden h2*/
/* HOME FAQ */
dl.faq {line-height:1.23;margin:0;}

dl.faq dt {
	padding:4px 4px 4px 19px;
	margin:0 0 7px 0;
	background:url(../images/bg-question.gif) no-repeat 0 0;
	}
dl.faq dd {
	padding:4px 4px 4px 19px;
	margin:0 0 12px 0;
	background:url(../images/bg-answer.gif) no-repeat 0 0;
	}
dl.faq dd span {padding-right:8px;}
dl.faq dd p {
	background:#f1f1f1 url(../images/bg-answer-bottom.gif) no-repeat left bottom;
	padding:0 4px 6px 4px;
	margin:0 0 0 -4px !important;
	width:373px;
	}
	/* for contact page form without "!" */
dl.cform{margin-left:2px;}
	dl.cform dd {
	padding:4px 4px 4px 19px;
	margin:0 0 0 -16px;
	background:url(../images/bg-contact-top-form.gif) no-repeat 0 0;
	}
dl.cform dd p {
	background:#f1f1f1 url(../images/bg-answer-bottom.gif) no-repeat left bottom;
	padding:0 4px 6px 4px;
	margin:0 0 0 -4px !important;
	width:373px;
	}
/* FAQ */
dl.faq1 {line-height:1.23;margin:0;}

dl.faq1 dt {
	padding:4px 4px 4px 0;
	margin:0 0 -3px;
	}
dl.faq1 dd {
	padding:4px 4px 10px 0;
	margin:0 0 1px 0;
	}
dl.faq1 dd span {padding-right:8px;}
	
#packages .select em.value {
	width: 400px;
	display: block;
}

/* footer */
#footer {
	width:100%;
	font-size:.84em;
	color:#534d4d;
	}
#footer .main {
	overflow:hidden;
	padding:0 0 30px 0;
	}
#footer .row {
	overflow:hidden;
	height:100%;
}
#footer a {color:#534d4d;}
#footer .validation {float:right;}
#footer .validation a {margin-left:6px;}
#footer ul.navigation {
	float:left;
}
#footer ul.navigation li {
	float:left;
	margin:0;
	padding:0 5px 0 15px;
	list-style:none;
	background:url(../images/footer-separator.gif) no-repeat 6px 60%;
}
#footer ul.navigation li.first {
	background:none;
	padding-left:0;
}
#footer .copy{
	float:left;
	width:256px;
}
#footer ul li.first {
	padding-left:0;
	background:none;
}

/* summary */
.summary {
	padding:0 36px 0 28px;
	height:1%;
	overflow:hidden;
	}
.summary strong {
	float:left;
	font-weight:normal;
	color:#3e3c3d;
	}
.summary span {float:left;}
.summary div {
	width:100%;
	padding:2px 0 0 0;
	height:34px;
	overflow:hidden;
	}
.banner-summary {
	background:#f3f3f3;
	color:#202c4d;
	}
.banner-summary strong {
	color:#202c4d;
	}
.banner-summary span {
	float:left;
	color:#3e3c3d;
	}
.banner-summary .price {
	float:right;
	color:#ff3d3e;
	margin:0;
	}
.banner-summary div {
	border-top:1px solid #fff;
	padding:8px 36px 8px 28px;
	height:1%;
	overflow:hidden;
	}
.form-content .back {
	padding:8px 0 8px 28px;
	border-bottom:1px solid #eee;
	border-top:1px solid #fff;
	}
span.label {
	float:left;
	width:90px;
	text-align:right;
	margin:0 11px 0 -28px;
	position:relative;
	display:inline;
	color:#202c4d;
	}
.form-content .comments span.label {margin:0 11px 0 0;}
.form-content .comments div {
	float:left;
	width:426px;
	margin:0;
	color:#3e3c3d;
	overflow:hidden;
	}
	
.thanks {
	background:#fdfdfd url(../images/bg-thankyou.gif) repeat-x top; 
	padding:2px 28px;
	min-height:211px;
	}
* html .thanks {height:211px;}
.thanks p {color:#202c4d;}
#inner #content .main {
	padding:164px 62px 65px 34px;
	width:884px;
	}

/* form panel */
.form-panel {
	width:828px;
	background:url(../images/form-panel-bg.png) repeat-y;
	padding:0 20px 0 36px;
	font-size:.915em;
	}
.form-panel.order-block {
	margin-bottom:-23px;
	}
.form-panel.post-message {
	margin-top:93px;
	}
.form-panel:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	}
.form-panel .btm-bg {
	background:url(../images/form-panel-btm-bg.png) no-repeat;
	width:884px;
	height:23px;
	margin:0 -20px -23px -36px;
	float:left;
	position:relative;
	display:inline;
	}
.form-panel.order-block .btm-bg {
	background:url(../images/form-panel-btm-bg-order.gif) no-repeat;
	margin-bottom:0;
	float:none;
	display:block;
	}
.form-panel a {
	color:#3e4a6c;
	}
.form-panel p {
	margin:0 0 2.077em;
	line-height:1.23;
	}
.upper {
	font-size:1.077em;
	text-transform:uppercase;
	font-weight:normal;
	}
.form-panel h1, .form-panel h2 {
	margin:-59px -20px 0 -36px;
	display:inline;
	text-indent:0;
	position:relative;
	float:left;
	color:#272727;
	font:bold 1.385em "Trebuchet MS",trebuchet,arial,sans-serif;
	background:url(../images/form-panel-top-bg.png) no-repeat;
	width:838px;
	min-height:40px;
	padding:19px 10px 0 36px;
	}
* html .form-panel h1, * html .form-panel h2 {height:40px;}
.form-panel fieldset {
	text-align:center;
	}
.highlightened-box {
	background:#f9f9f9;
	padding:15px 10px 2px;
	margin:0 -16px 0 -30px;
	position:relative;
	width:854px;
	text-align:left;
	}
.form-panel .row {
	width:100%;
	overflow:hidden;
	margin-bottom:12px;
	}
.form-panel .row .left {
	float:left;
	}
.form-panel .row .right {
	float:right;
	white-space:nowrap;
	}
.highlightened-box label {
	float:left;
	width:305px;
	padding-right:5px;
	text-align:right;
	margin-top:2px;
	}
.form-panel input.text {
	border:1px solid #aaa;
	padding:1px 5px 0;
	width:242px;
	color:#202c4d;
	font-size:.923em;
	}
.form-panel select {
	width:255px;
	color:#202c4d;
	font-size:.923em;
	}
.safari2 .form-panel select {
	width:242px;
	}
.form-panel input.btn {margin-bottom:13px;}

/* forgot password box */
.forgot-password-box {
	background:url(../images/dot.gif) repeat-x;
	margin:0 -16px 0 -30px;
	padding:12px 16px 0 30px;
	}
.form-panel .forgot-password-box p {
	margin:0 0 1em;
	}
/* top panel */
.top-panel {
	margin:-103px 0 69px;
	font-size:.986em;
	width:848px;
	padding:12px 0 0 36px;
	color:#272727;
	overflow:hidden;
	}
.add-nav {
	float:right;
	background:url(../images/nav-panel-right-bg.gif) no-repeat 100% 0;
	margin-top:-12px;
	}
.add-nav ul {
	background:url(../images/nav-panel-bg.gif) no-repeat;
	text-align:center;
	padding:16px 0 19px 37px;
	}
.add-nav li {
	display:inline;
	margin-right:33px;
	}
.add-nav ul a {
	color:#cd0404;
	}
/* order info */
.order-info {
	padding:25px 0 0;
	width:100%;
	}
.order-info .inner {
	background:#f9f9f9 url(../images/dot.gif) repeat-x 0 100%;
	padding:0 30px 12px 30px;
	margin:-3px -16px 0 -30px;
	width:814px;
	position:relative;
	}
.order-info .inner:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	}
* html .order-info .inner {height:1%;}
.order-info table {
	width:100%;
	border-collapse:collapse;
	margin-top:-29px;
	position:relative;
	background:url(../images/pxl.gif) repeat-x 0 29px;
	float:left;
	}
.order-info th {
	vertical-align:top;
	text-align:left;
	color:#272727;
	font-size:1.385em;
	font-weight:normal;
	height:44px;
	text-transform:uppercase;
	}
.order-info td {
	padding:0 0 1px;
	text-align:left;
	vertical-align:top;
	}
.number {width:550px;}
.date {width:127px;}
.order-info .response {text-align:right; width:16%; padding-right: 22px;}
.order-info .status {text-align:right; margin-left: 10px;}

a.create-order {
	float:right;
	background:url(../images/btn-create-order.gif) no-repeat;
	width:108px;
	height:25px;
	text-indent:-9999em;
	overflow:hidden;
	margin:14px 14px 0 0;
	}
/* post message form style */
.post-message-form {
	float:left;
	width:517px;
	margin-top:-8px;
	position:relative;
	}
.post-message-form fieldset {text-align:right;}
.post-message-form textarea, .post-message-form input.text {
	color:#595f72;
	font-size:1em;
	border:1px solid #aaa;
	}
.post-message-form textarea {
	width:515px;
	height:80px;
	margin-bottom:10px;
	}
* html .post-message-form textarea {
	width:513px;
	}
.post-message-form input.text {
	width:185px;
	float:left;
	}
.post-message-form strong {
	display:block;
	text-align:left;
	}
.post-message-form label {
	float:left;
	margin:2px 5px 0 0;
	}
.post-message-form .row {
	padding:5px 0 0 0;
	}
.safari3 .post-message-form .file {width:200px;}
/* working schedule */
.working-schedule {
	width:251px;
	float:right;
	margin:-40px 0 0;
	position:relative;
	color:#272727;
	}
.working-schedule h3 {
	color:#cf1a1a;
	font:normal 1.385em "Trebuchet MS",trebuchet,arial,sans-serif;
	margin:0 0 5px 20px;
	text-transform:uppercase;
	}
.working-schedule li {
	width:229px;
	float:left;
	padding-left:20px;
	background:url(../images/bullet.gif) no-repeat 0 .5em;
	margin-bottom:2px;
	}
.working-schedule li.holiday {background-image:url(../images/bullet-holiday.gif);}
.working-schedule li.note {
	background-image:url(../images/bullet-note.gif);
	margin-top:10px;
	}
.working-schedule strong {
	float:left;
	width:45px;
	}
.working-schedule li.holiday strong {color:#909090;}
.working-schedule span {
	float:right;
	width:184px;
	}
/* attachment list */
.attachment-list {
	clear:both;
	margin-bottom:-17px;
	}
.attachment-list li {
	width:806px;
	margin:0 -16px 0 -30px;
	padding:0 34px;
	overflow:hidden;
	color:#3e4a6c;
	position:relative;
	}
.attachment-list li.by-me {
	background-color:#f9f9f9;
	color:#272727;
	}
.attachment-list .title {
	border-top:1px solid #d9d9d9;
	width:817px;
	overflow:hidden;
	padding:15px 23px 15px 34px;
	margin:0 -460px 1.3em -34px;
	background:url(../images/dot.gif) repeat-x 0 100%;
	}
.attachment-list .title strong {
	float:left;
	color:#6d9613;
	font-size:1.077em;
	}
.attachment-list .by-me .title strong {
	color:#e4482f;
	}
.attachment-list .title a {
	text-transform:uppercase;
	font-weight:bold;
	color:#e4482f;
	font-size:1.154em;
	float:left;
	float:right;
	}
.attachment-list ul {
	margin:0 -447px 15px 0;
	}
.attachment-list li li {
	width:auto;
	margin:0;
	padding:0;
	}
.attachment-list p {
	margin:0 0 1.231em;
	}
.attachment-list ul.price {
	margin:-1.3em -470px .769em -34px;
	width:874px;
	overflow:hidden;
	}
.attachment-list ul.price li {
	border-bottom:2px solid #fff;
	background:#f4f4f4;
	padding:10px 23px 11px 34px;
	width:817px;
	float:left;
	}
ul.price strong {
	float:left;
	font-weight:normal;
	color:#272727;
	}
ul.price span {
	float:right;
	color:#ff3a38;
	}
.sidebar .block-content {
	background:#fff url(../images/bg-sub-block-content.gif) repeat-x top;
	width:100%;
	color:#202c4d;
	overflow:hidden;
	margin:-170px 0 0 0;
	position:relative;
	float:left;
	}
.portfolio .row {
	width:540px;
	margin:0 0 23px 12px;
	padding:0 0 31px 0;
	overflow:hidden;
	background:url(../images/bg-dotted.gif) repeat-x left bottom;
	color:#3e4a6c;
	}
.portfolio .last {background:none;margin-bottom:11px;padding:0;}
.portfolio .row img {
	float:right;
	margin:3px 0 0 20px;
	}
.portfolio h3 {
	font-size:.92em;
	margin:0 0 .2em 0;
	line-height: 1.08;
	}
.portfolio p {
	margin:0;
	line-height: 1.24;
	height:100%;
	overflow:hidden;
	}
.portfolio a {color:#3e4a6c;text-decoration:none;}
.portfolio a:hover {text-decoration:underline;}


dl .form {
	display:block;
	width:368px;
	overflow:hidden;
	margin:10px -5px 0 0;
	}
dl .row {
	display:block;
	width:100%;
	overflow:hidden;
	padding:0 2px 14px 0;
	}
dl .row label {
	float:left;
	text-align:right;
	width:78px;
	padding:3px 5px 0 0;
	}
dl .row .text {
	float:left;
	border:1px solid #aaa;
	width:278px;
	padding:1px 0 1px 4px;
	}
dl .row textarea {
	float:left;
	border:1px solid #aaa;
	width:278px;
	padding:1px 0 1px 4px;
	}
dl .button {
	display:block;
	margin:0 0 8px 0;
	text-align:right;
	width:368px;
	}
dl .file {
	float:left;
	width:282px;
	font-size:13px;
	}
* html dl .file {font-size:100%;}
dl .line {
	height:1px;
	overflow:hidden;
	display:block;
	background:url(../images/bg-dotted.gif) repeat-x 0 0;
	width:370px;
	margin:6px -3px 6px -2px;
	}
.messages {
	background:#fff;
	border:1px solid #ccc;
	margin:.75em;
	padding:.5em 1em;
	}
.messages ul li {
	list-style:none;
	}
.messages a {
	text-decoration:underline;
	}
.messages a:hover {
	text-decoration:none;
	}
.notice {
	border-color:#c7f2c8;
	color:#3a3;
	}
.notice a {
	color:#3a3;
	}
.warning {
	border-color:#f0c020;
	background:#ffd;
	color:#f09000;
	}
.warning a {
	color:#f09000;
	}
.error {
	border-color:#d77;
	background:#fcc;
	color:#c52020;
	}
.error a {
	color:#c52020;
	}
#first-banner {
	display:none;
	}
.bottom-shadow {
	background:url(../images/bg-form-bottom.png) no-repeat;
	height:36px;
	overflow:hidden;
	}
div.frames {
	width: 84px !important;
	visibility: hidden;
	}

.frames em.value{
	width:61px;
	overflow: hidden;
	float:left;
	font-style: normal;
	}

div.frames ul{
	width: 88px !important;
	}

div.frames ul a{
	background: #fff !important;
	padding-left: 5px !important;
	float: left !important;
	}
div.frames ul a:hover{
	background-color: #ecedf2 !important;
	}
.align-center {
	text-align:center !important;
	}
.user-message {
	padding-bottom:1.231em;
	}
tr.unread {
	font-weight:bold;
	}
img.no-margin {
	margin:0 !important;
	}
img.right {
	margin-left:16px !important;
	float:right;
	}
img.center {
	margin-left:auto !important;
	margin-right:auto !important;
	float:none !important;
	display:block;
}
img.top-margin {
	margin-top:6px !important;
}
img.top-bottom-margin {
	margin-top:6px !important;
	margin-bottom:8px !important;
}
h3.header {
	width:366px;
	height:38px;
	margin:0 0 13px 0px;
	color: #575656;
	position: relative;
	}
h3.header span {
	background: url(../images/h-we-make.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	margin-left: -1px;
	}
.content h2.faquest{
	margin-top: 0px; 
	font-size:123%;
	line-height:1.15;
	font-weight:normal;
	margin-bottom:15px;
}
input.payment-button {
	font-weight:bold;
	background:url(../images/bg-btn-pay.gif);
	border:0;
	width:100px;
	color:#fff;
	height: 30px;
	cursor:pointer;
}
.pay-status-completed {
	background:#ffd697;
}
.nojs {
	padding:40px 0 25px;
	text-align:center;
}
.custom-file{
	width:283px;
	float:right;
	position:relative;
	margin:0 1px 0 0;
	overflow:hidden;
	padding:0 !important;
}
.form-content .custom-file{width:185px;} 
dl .row .custom-file .text{width:195px;}
.form-content .row span .custom-file .text{width:97px;}
.custom-file .button{
	float:right !important;
	text-align:center;
	width:74px;
	display:inline;
	height:22px;
	margin:0;
	padding:0;
	color:#202C4D;
}
.custom-file .file{
	position:absolute !important;
	float:none;
	top:0;
	right:0;
	z-index:2;
	width:100% !important;
	margin:0 !important;
	padding:0;
}