/* Global
----------------------------------------------- */
body{
 	background:#D1C59A;
    letter-spacing:1px;
}
a{
	color:#1C3A53;
}
a:hover{
	color: #507A8F;
}
a:visited{
	/*color:#5b7e92;*/
}
h1{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 20px;
	margin-top: 17px;
	margin-bottom: 19px;
	color: #504E4C;
	font-weight: normal;
}
h1 a{
	color: #665F4F;
}
h2 {
	font-family: Tahoma, Helvetica, sans-serif;
	color: #66604c;
}
ul {
	list-style-type: none;
}

/* Structure
----------------------------------------------- */
#layout {
	width: 100%;
}
#header {
	background: #F7F0D4 url(../images/hbg.jpg) repeat-x;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	height: 126px;
}
#menu{
	padding: 0px 0px 0px 0px;
	background:url(../images/mbg.png) left top;
	height: 66px;
	text-align: center;
}
#sidebar {
	width: 332px;
	height: 100%;
}
#content {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #66604c;
	padding-left:22px;
}

/* Header
----------------------------------------------- */
header-layout {
	 width: 100%;
	 height: 126px;
}
#header a{
	color:#979488;
}
#header a:hover{
    color: #507A8F;
}
#about {
	width: 514px;
	height: 126px;
 	margin:0px 0px;
}

.news-cloud {
        position: absolute;
        width: 430px;
        height: 48px;
        font-size: 11px;
        margin-left: 75px;
        margin-top: 22px;
        z-index: 10;
        line-height: 15px;
        overflow: hidden;
}

#about-more {
	width: 232px;
	height: 32px;
	vertical-align:middle;
}
#order {
	width: 186px;
}
#order a{
    display:block;
    width:186px;
    height:32px;
    background: url(../images/order-big.png);
}
#order a:hover{
    width:186px;
    height:32px;
    background: url('../images/order-big-hover.png');
}

#order a img{
    background: url(../images/order-big.png);
}

#about-l{
	width: 96px;
	height: 126px;
}
#about-t{
	position: relative;
 	width: 418px;
	height: 84px;
}

/* Menu
----------------------------------------------- */
#menu ul{
	margin:0px auto;
	width: 910px;
	margin-top: 13px;
	/*margin-left: 48px;*/
}
#menu li{
	float: left;
	display:block;
	height: 35px;
	list-style-type:none;
	margin-right: 3%;
}
#menu li a{
	display:block;
	height: 35px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000;
	background-repeat: no-repeat;
	background-image: url(../images/menu.png);
}
#menu li a:hover{
	color:#B53D18;
}

/* Menu items */
#item-forcopyrighter {
	width: 162px;
}
#item-forcopyrighter:hover {
	background-position: left bottom;
}
#item-forcustomer {
	width: 95px;
	background-position: -192px top;
}
#item-forcustomer:hover {
	background-position: -192px bottom;
}
#item-unique {
	width: 155px;
	background-position: -339px top;
}
#item-unique:hover {
	background-position: -339px bottom;
}
#item-content {
	width: 98px;
	background-position: -520px top;
}
#item-content:hover {
	background-position: -520px bottom;
}
#item-forum {
	width: 95px;
	background-position: -648px top;
}
#item-forum:hover {
	background-position: -648px bottom;
}
#item-feedback {
	width: 138px;
	background-position: -767px top;
}
#item-feedback:hover {
	background-position: -767px bottom;
}

/* Sidebar
----------------------------------------------- */
#sidebar-b{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #847c62;
	height: 100%;
	padding-left: 36px;
	padding-right: 12px;
	padding-top: 55px;
}

#sidebar-b h3{
	width: 212px;
	float: left;
	line-height: 140%;
	font-weight: bold;
	padding-left: 8px;
	margin-top: 6px;
}
#sidebar-b h3 a:hover{
	text-decoration:none;
}

#content h3{
	font-size:120%;
	font-weight:bold;
}

#sidebar-b .date{
		margin-top: 6px;
	font-size: 9px;
		line-height: 18px;
		width: 45px;
		float: left;
				margin-bottom: 3px;
}
#sidebar-b p{
	clear: both;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	margin-right: 16px;
	border-bottom: 1px solid #DED7C1;
	padding-top:6px;
	line-height: 125%;
}
.sb-block {
	padding-top: 27px !important;
	padding-top: 8px;
	padding-bottom: 40px;
}
.sb-block-null {
    padding-top: 0px !important;
}

.sb-block a{
	color: #312e24;
	font-weight: bold;
}

#sidebar-b a{
	color: #312e24;
}
#sidebar-b a:hover{
    color: #507A8F;
}

#sidebar-b h2{
	font-size: 11px;
	font-weight: normal;
	float: left;
	display: block;
	height: 22px;
	padding: 0px;
}

#sidebar-b h2 a{
	text-decoration: none;
}

#sb-h2-news {
	background: url(../images/sb-1.png) no-repeat;
	width:124px;
}

#sb-h2-news a{

}

#sb-h2-basket {
    background: url(../images/tab-basket.png) no-repeat;
	width:279px;
    margin-bottom:10px;
}

#sb-h2-categories {
    background: url(../images/tab-categories.png) no-repeat;
	width:279px;
    margin-bottom:10px;
}

#sb-h2-efir {
	background: url(../images/sb-7.png) no-repeat -124px 0px;
	width:155px;
}

#sb-h2-top {
	background: url(../images/sb-2.png) no-repeat;
	width:117px;
}


#sb-top ol {
	padding: 0px;
	margin: 0px;
	width: 270px;
}

#sb-top li{
	text-indent: 0px;
	line-height: 30px;
	padding-bottom: 3px;
	list-style: none;
	border-bottom: 1px solid #DED7C1;
	padding-left: 10px;
	white-space: nowrap;
}
#sb-top li a{
	display: inline-block;
	width: 190px;

}
#sb-top li span{
		display: inline-block;
			width: 20px;
}
#sb-top li small{
	color: #a9ac9a;
	font-size: 9px;
			width: 30px;
}
#sb-h2-stat {
	background: url(../images/sb-2.png) no-repeat -117px top;
	width:162px;
}
#sb-h2-content {
	background: url(../images/sb-7.png) no-repeat;
	width:124px;
}
#sb-h2-blogs {
	background: url(../images/sb-5.png) no-repeat;
	width:279px;
}

/* Customer */
#sb-h2-customer {
	background: url(../images/sb-4.png) no-repeat;
	width:279px;
}
#sb-customer ul {
	padding: 0px;
	margin: 0px;
	width: 270px;
	min-height: 341px;
}
#sb-customer li{
	text-indent: 0px;
	line-height: 28px;
	list-style: none;
	white-space: nowrap;
}
#sb-customer li a{
	display: inline-block;
	width: 190px;
	line-height: 28px;
}

#sb-customer li a:hover{
    background-color: #312E24;
    color:#fff;
    text-decoration:none;
}

a.customer-menu-1{
	padding-left: 27px;
	background-repeat:no-repeat;
	background-position: 5px 50%;
}
a.customer-menu-2{
	padding-left: 27px;
}

a.customer-menu-2-icon{
	background-repeat:no-repeat;
	background-position:5px 50%;
}


a.customer-menu-proj{
	background: url(../images/i_11.png) no-repeat 22px 40%;
}
a#customer-menu-projs{
	float: left;
	clear: right;
    width: 160px !important;
}
a#customer-menu-profile{
	background: url(../images/i_15.png) no-repeat 2px 40%;
}
a#customer-menu-pass{
	background: url(../images/i_18.png) no-repeat left 40%;
}
a#customer-menu-warn{
	background: url(../images/i_21.png) no-repeat left 40%;
}
a#customer-menu-bill{
	background: url(../images/i_24.png) no-repeat left 40%;
}
a#customer-order{
	background: url(../images/order-small.png)  no-repeat center;
	text-decoration: none;
}
a#customer-order:hover{
    background: transparent url(../images/order-small-hover.png)  no-repeat center !important;
}




/* Copywriter */
#sb-h2-copywriter {
	background: url(../images/sb-4.png) no-repeat;
	width:279px;
}
#sb-copywriter ul {
	padding: 0px;
	margin: 0px;
	width: 270px;
}
#sb-copywriter li{
	text-indent: 0px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DED7C1;
	padding-left: 10px;
	white-space: nowrap;
}
#sb-copywriter li a{
	display: inline-block;
	width: 190px;
	height: 30px;
}
a.copywriter-menu-1{
	padding-left: 24px;
}
a.copywriter-menu-2{
	padding-left: 45px;
}
a.copywriter-menu-proj{
	background: url(../images/i_11.png) no-repeat 22px 40%;
}
a#copywriter-menu-projs{
	background: url(../images/i_03.png) no-repeat 2px 40%;
	float: left;
	clear: right;
}
a#copywriter-menu-profile{
	background: url(../images/i_15.png) no-repeat 2px 40%;
}
a#copywriter-menu-pass{
	background: url(../images/i_18.png) no-repeat left 40%;
}
a#copywriter-menu-warn{
	background: url(../images/i_21.png) no-repeat left 40%;
}
a#copywriter-menu-bill{
	background: url(../images/i_24.png) no-repeat left 40%;
}
a#copywriter-menu-fav{
	background: url(../images/i_fav.png) no-repeat left 40%;
}
a#copywriter-search{
	background: url(../images/i_search.png)  no-repeat center;
	text-decoration: none;
}
#sb-copywriter{
	height: 342px !important;
	height: 382px;
}

#profile-container{
	margin-top:30px;
	height:64px;
	overflow:hidden;
}
#profile {
	width:574px;
	height:64px;
	background:url(../images/profile.png);
}
#profile td {
	vertical-align: middle;
	line-height: 175%;
}
#profile .level {
	padding-top: 3px;
	font-size: 9px;
}

#profile .level span{
	background-position:left 8px !important;
}
#profile p{
	line-height: 200%;
}
#profile small{
	font-size: 9px;
}
#profile-info {
	padding-top: 16px;
	padding-left: 12px;
	width: 600px;
	line-height: 140%;
}
.profile-buttons {
	float:left;
	clear:both;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 15px;
}
#profile-info i{
	color: #66604c;
}

#profile-info .text-preview ,
#profile-info .text-status {
    width:auto !important;
}

#portfolio{
	padding-left: 12px;
}
#portfolio li{
	width: 400px;
	float: left;
	background: url(../images/pitem.png) no-repeat left center;
	display: block;
	height:22px !important;
	height:28px;
}
#portfolio li a{
	padding-top: 10px !important;
	padding-top: 2px !important;
	display: block;
	height:22px !important;
	height:28px;
	padding-left: 16px;
	float: left;
	padding-right: 10px;
}
#portfolio li a:hover{
	display: block;
}
span.opinion {
	padding-top: 2px !important;
	padding-left: 16px;
	float: left;
	padding-right: 10px;
	height:22px !important;
	width: 43px;
	background: url(../images/opinion.png) no-repeat left center;
	text-decoration: none;
	display: block;
}
span.opinion:hover {
	background: url(../images/opinion-hover.png) no-repeat left center;
}
.tm-opinion-img ,
.opinion-img {
	cursor:hand;
    cursor:pointer;
	height:17px !important;
	width: 43px;
	background: url(../images/opinion.png) no-repeat left center;
}

.tm-opinion-img:hover ,
.opinion-img:hover {
	background: url(../images/opinion-hover.png) no-repeat left center;
}



.tag-cloud{
text-align: center;
width:270px;
	}

.tag-cloud ul {
	padding: 2px; line-height: 3em; text-align: center;
	}
.tag-cloud ul li {
	display: inline;
	float: left;
	color: #716E61;
}
.tag-cloud a {
	font-weight: normal;

		color: #716E61;
		text-decoration: none;
		/*display: block;*/
		margin-left: 4px;
		padding: 0px;
}
.tag-cloud a:hover {
	background: #BAC22C;
	color:#fff !important;
}
#sb-content a {
	color: #716E61;
}

.revtab {
	background-position: left -22px;
}

/*.tag-cloud a 	 {white-space:nowrap;}*/
.tag-cloud a.w1  { font-size: 80%;}
.tag-cloud a.w2  { font-size: 100%;}
.tag-cloud a.w3  { font-size: 140%;}
.tag-cloud a.w4  { font-size: 160%;}
.tag-cloud a.w5  { font-size: 180%;}
.tag-cloud a.w6  { font-size: 220%;}

/* Content
----------------------------------------------- */
#content-layout {
	width:100%;
	height: 100%;
}

#content p {
	color: #66604c;
	padding-bottom: 7px;
	padding-right: 37px;
}

#content ul{
	color: #66604c;
}

#content h1 {
	font-size: 20px;
}

span.a-x {

	font-size: 1.1em;
	color: #312e24;
	padding-left:0px;
	padding-bottom:0px;
}

/* Footer
----------------------------------------------- */
#footer-nav{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background:url(../images/fbg.png);
	color: #f3f3f3;
	line-height: 24px;
	padding-left: 40px;
	padding-top: 20px;
	height: 105px;
}
#footer-copy a,
#footer-nav a{
	font-weight: bold;
	color: #b9b7b0;
	padding-left: 6px;
	padding-right: 6px;
}
#footer-copy a:hover,
#footer-nav a:hover{
	color: #000000;
	text-decoration: none;
	background: #B0BB0B;
}
#footer-copy{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background:url(../images/fbg.png);
	color: #f3f3f3;
	line-height: 24px;
	padding-left: 40px;
	padding-top: 20px;
}

/* Front page
----------------------------------------------- */
#front #sidebar-m{
	background:url(../images/sb-m-m.jpg);
	height:1600px;
	/*height:100%;*/
	width: 332px;
}
#front #sidebar-t{
	background: url(../images/sb-t-m.jpg) no-repeat top;
	height: 100.1%;
}
#front #sidebar-b{
	background: url(../images/sb-b-m.jpg) no-repeat bottom;
}
#front #content-t{
	background: url(../images/ctbg.png) repeat-x bottom;
	height: 279px;
	padding-left: 37px;
}
#front #content-b{
	background: url(../images/c_03.png);
	height: 520px;
	padding-left: 37px;
}
.intro {
	background-color: #DCD3B0 ;
}
#intro {
	width: 100%;
	height: 575px;
	background: url(../images/sep.png) no-repeat center !important;
	background:  url(../images/sep.png) no-repeat 42% top;
}
#intro-left {
	width: 50%;
	/*background: url(../images/sep_01.png) no-repeat right;*/
}
#intro-right {
	width: 50%;
	padding-left: 34px;
	/*background: url(../images/sep_02.png) no-repeat left;*/
}
#intro-right p, #intro-right ul{
	padding-right: 30px;
	/*background: url(../images/sep_02.png) no-repeat left;*/
}
#intro-right li{
	padding-top: 14px;
	padding-bottom: 14px;
	background: url(../images/li-sep.png) repeat-x bottom;
	margin-left: -16px;
}
#intro-right li div{
	padding-left: 26px;
	background: url(../images/lamp.png) no-repeat 8px center;
}

#intro-steps{
	background: url(../images/intro_steps.jpg) no-repeat;
	color: #010101;
		padding-top: 9px;
}
#intro-steps h2{
	width: 220px;
	color: #010101;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 17px;
	padding-top: 9px;
	padding-bottom: 3px;
	cursor: pointer;
	text-decoration: underline;
}
#intro-steps li{
		color: #010101;
	display: block;
	margin-left: 5px;
}
#intro-steps li a{
	display: block;
	text-decoration: none;
	color: #010101;
	background:url(../images/step-h.png) no-repeat;
	background-position: 500px;
	width: 100%;
	height:  100%;
}
#intro-steps-1 {
	width: 277px;
	height: 70px;
}
#intro-steps-1 .num{
	padding-top: 10px;
}
#intro-steps-1 a:hover{
	background-position: top;
}
#intro-steps-2 {
	margin-top: 4px;
	width: 277px;
	height: 106px;
}
#intro-steps-2 .num{
	padding-top: 30px;
padding-bottom: 12px;
}
#intro-steps-2 a:hover{
	background-position: top;
}
#intro-steps-3 {
	margin-top: 4px;
	width: 277px;
	height: 74px;
}
#intro-steps-3 .num{
	padding-top: 9px;
}
#intro-steps-3 a:hover{
	background-position: top;
}
.num{
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 38px;
	color: #000;
	padding-left: 12px;
	width: 35px;
	padding-right: 6px;
	cursor: pointer;
}
.h1-x{
	color: #665F4F;
	/*background: #D1C59A url(../images/h1-line.png) repeat-x bottom;
	display: inline;
	white-space: nowrap;*/
}

#uncalled {
	overflow:hidden;
	height:430px;
}
#uncalled li{
		font-family: Tahoma, Helvetica, sans-serif;
	display: block;
	background: url(../images/unc-line.png) repeat-x bottom;
	padding-bottom: 15px;
		margin-right: 35px;
		margin-bottom: 10px;
}
#uncalled li h2{
	width: 84%;
	float: left;
}
#uncalled li p{
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 11px;
	color: #66604c;
}
#uncalled li h2 a{
	font-weight: bold;
	font-size: 11px;
	color: #312e24;
}
#uncalled small{
	font-size: 9px;
	width: 30px;
	color: #000000;
}
#uncalled .info{
	font-size: 9px;
	color: #000000;
}

.period {
	display: inline-block;
	width: 180px;
}

/* Inner page
----------------------------------------------- */
#inner #layout{
	background: #DCD3B0 url(../images/cbg.jpg) no-repeat 332px 192px !important;
	background: #DCD3B0 url(../images/cbg.jpg) no-repeat 332px 195px;
}
#inner #sidebar-m{
	background:url(../images/sb-i-m.jpg);
	height:800px;
	/*height:100%;*/
	width: 332px;
}
.sidebar-m, x:-moz-any-link, x:default {margin-bottom: 54px} /* FireFox 3 */
#inner #sidebar-t{
	background: url(../images/sb-i-t.png) no-repeat top;
	height: 100%;
}
#inner #sidebar-b{
	background: url(../images/sb-i-b.jpg) no-repeat bottom;
}
/*
#inner #content{
		background: url(../images/c-b-bg.jpg) repeat-x bottom;
}*/
#inner-content {
	height: 100%;
	/*padding-left: 37px;
	padding-right: 96px;*/
	width:  95%;
	color: #312e24;
	line-height: 130%;
	font-size: 12px;
	font-family: Tahoma;

}
#inner-content h1{
	line-height: 100%;
    border-bottom:2px solid #ACA287;
    padding-bottom:2px;
}
#inner-content p{
	color: #312e24;
}
#inner-content strong {
	font-weight: bold;
}

/* Modules
----------------------------------------------- */

/* Auth */
#auth {
	background: url(../images/hdr_03.png) no-repeat; height:126px; width: 300px; padding-right: 20px;
}
#auth form {
	padding-top: 14px;
	padding-left: 120px;
}
#auth input {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	color: #59554B;
}
#auth .input-text {
	background: transparent !important;
	width: 160px;
	margin-bottom:14px !important;
	margin-bottom:12px;
	border-width:0px;
}

#auth .input-text:focus {
	background: transparent !important;
	border-width:0px !important;
}

#auth .submit{
	width: 85px;
	height: 28px;
	margin-top: 2px;
	margin-left: 78px;
	cursor:pointer;
}


/* Customer zone */
#customer-zone {
	background: url(../images/customer.png) no-repeat; height:126px; width: 300px; padding-right: 20px;
	text-align: right;
}
#customer-zone div{
	height:126px; width: 300px; padding-right: 20px;
		text-align: right;
}
#customer-zone-uname{
	background:url(../images/ub-line.png) no-repeat bottom;
	width:197px;
	height:44px;
	padding-left: 18px;
	line-height: 140%;
}
#customer-zone-uname strong a{
	color: #312e24;
	font-weight: bold;
}
#customer-zone table{
	width:241px;
	height:126px;
	margin-left:59px;
}
#customer-zone .level{
	padding-top:3px;
	font-size: 9px;
}
#balance {
	width:241px;
	height:19px;
	padding-left: 62px;
}
#notification li{
	background:url('/common/icons/silk/email.png') no-repeat left 50%;
	padding-left: 20px;
	font-size:10px;
	line-height: 140%;
}

/* Quick Contact form */
#qcontact {
	color:#42413f;
	position:absolute;
	margin-top: -130px;
	left: 20px;
	font-family: Tahoma;
	font-size:11px;
    letter-spacing:0px;
}
#qcontact img.preloader{
	margin-left: -10px;
	margin-top:120px;
	overflow:auto;
}

#qcontact textarea{
	margin-left: -16px;
	width:200px;
	font-family: Tahoma;
	font-size:11px;
	height: 49px;
	border:1px solid #D9CFA9;
	margin-top:10px;
	overflow:auto;
	margin-bottom:0px;
}



#qcontact button {
	display:inline-block;
	margin-left: 110px;
	color:#98968F;
	background-color:#ffffff;
	border:0px;
	text-decoration:none;
	border-bottom:1px dashed;
    cursor:hand;
	cursor:pointer;
	font-size: 12px;
    padding:0px;
}

#qcontact button:hover {
    color: #666;
	text-decoration:none;
}

/* Rating */
#rating {
	width: 660px;
	height: 200px;
	overflow: hidden;
}
#rating ul { list-style: none; padding: 0px; margin: 0px auto; height: 200px; width: 1990px; position: relative; left: 50%; margin-left: -995px; }
#rating ul li { display: block; float: left; padding: 0px; margin: 0px; }
#rating img{
	position: relative;
	margin: 0px 1px 1px 0px;
}
#rating img.ava{
	border:1px solid #A6A08E;
}
#rating img.ava:hover{
	border:1px solid #F0BA55;
}
p.rating-more {
	text-align: right;
	padding-right: 50px;
}
div.rating-more{
	height: 262px !important;
	height: 279px;
	background: url(../images/more.png) no-repeat right bottom;
}

p.rating-more a{
    font-size: 0.9em;
}

.level {
	display: inline-block;
	width: 85x;
}

.place {
	display: inline-block;
	width: 250px;
	font-size: 9px;
}


.date{
	font-size:90%;
	color:#AEA489;
}

.lb4 {
	background: url(../images/level-bar.png) no-repeat left 50%;
	display: inline-block;
	width: 76px;
}

.lb3-5 {
	background: url(../images/level-bar.png) no-repeat left 50%;
	display: inline-block;
	width: 66px;
}

.lb3 {
	background: url(../images/level-bar.png) no-repeat left 50%;
	display: inline-block;
	width: 57px;
}

.lb2-5 {
	background: url(../images/level-bar.png) no-repeat left 50%;
	display: inline-block;
	width: 37px;
}

.lb2 {
	background: url(../images/level-bar.png) no-repeat left 50%;
	display: inline-block;
	width: 38px;
}

.lb1-5 {
	background: url(../images/level-bar.png) no-repeat left 50%;
	display: inline-block;
	width: 28px;
}


.lb1 {
	background: url(../images/level-bar.png) no-repeat left 50%;
	display: inline-block;
	width: 19px;
}


.lb0-5 {
	background: url(../images/level-bar.png) no-repeat left 50%;
	display: inline-block;
	width: 9px;
}


/* Paginator */
.paginator {
	font-weight: bold;
	margin-top: 20px;
	margin-left: 40px;
}
.paginator td{
	vertical-align: middle;
}
.paginator a{
	font-weight: bold;
	padding-right: 15px;
}

/* Form
----------------------------------------------- */

.form_table {
		width: 600px;
		/*background: #E6DEC1 url(../images/form-line.png) repeat-x top;*/
}

.form_table th,
.form_table td{
		min-height: 30px;
		padding-top:5px;
		padding-bottom: 5px;
		vertical-align:middle;
		padding-left:5px;
		padding-right:2px;
		color: #504E4C;
		/*background: url(../images/form-line.png) repeat-x bottom;*/
}
.form_table th{
	font-weight:normal;
	width : 150px;
	vertical-align:top;
	text-align:right;
}
label.required{
}

.req {
	color: #DF9C1B;
}


.form_table td.buttons{
	/*text-align:center;*/
	padding-top:20px;
}
.form_table .description{
	font-size:90%;
}

div.separator{
	height:1px;
	border-bottom:1px solid #C6BDA4;
	clear:both;
	margin-top: 5px;
	margin-bottom: 5px;
}

input[type=password],
input[type=text],
.textfield,
select,
textarea {
	margin:0px;
	line-height: 1.4em;
	background-color:#FFF5EF;
	color: #504E4C;
	border:1px solid #A39E8C;
}

input[type=password]:focus,
input[type=text]:focus,
.textfield:focus,
textarea:focus {
	background-color: #FFF;
	border:1px solid #DF9C1B !important;
}
select:focus {
	background-color: #FFF;
}

.invalid{
	border:1px solid #FF6666 !important;
	margin:0px;
}

/*thmed fix*/
.input-text {
	border:0px !important;
	margin:0px 0px 11px 0px !important;
}
/*
* html input {
  z-index: expression(
    runtimeStyle.zIndex = 1,
    (type == "text" || type == "password") ? (className = "textfield" ) : 0
  );
}
*/




li.last{
	height: 38px;
	padding-bottom: 10px;
}

.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w35 {
	width: 35%;
}
.w37 {
	width: 37%;
}
.w40 {
		width: 45%;
}
.w45 {
		width: 45%;
}
.w50 {
		width: 50%;
}
.w60 {
		width: 60%;
}
.w65 {
		width: 65%;
}
.w70 {
		width: 70%;
}
.w73 {
		width: 73%;
}
.w75 {
		width: 75%;
}
.w200f {
		width: 200px;
}
.w430f {
		width: 448px !important;
		width: 430px;
}
li.h40f {
	height: 50px !important;
	height: 70px;
}
li.h60f {
	height: 70px !important;
	height: 90px;
}
li.h60f small{
	padding-left: 26px;
}
.themed-form textarea{
	/*clear: both;*/
		height:70px;
}
li.with-info {
	height: 45px !important;
	height: 70px;
}
li.with-cb {
	height: 30px !important;
	height: 55px;
}
li.with-chb {
	height: 30px !important;
	height: 55px;
}
li.ta-line, x:-moz-any-link, x:default {height: 115px;}
.themed-form small{
	display: block;
	font-size: 9px;
	width: 100%;
	padding-top: 5px;
	clear: both;
}
.pad160 {
	padding-left: 160px !important;
	padding-left: 150px;
}
.pad230 {
	padding-left: 230px !important;
	padding-left: 210px;
}
.themed-form .sep {
	width: 352px;
	float: left;
	padding-left: 20px;
}
.themed-form span{
	display: block;
	padding-top: 10px;
	padding-bottom: 14px;
}
.static li{
	height: 10px;
	padding: 0px;
	margin: 0px;
	padding: 0px !important;
	display: table-row;
}
.static label{

}
.static .text {
	padding-top: 0px;
	clear: both;
	padding-left: 20px;
}
.static textarea{
	/*clear: both;*/
		height:170px;
		width: 390px;
}
/* Table
----------------------------------------------- */
.sortable, .tbl{
	background: #E7DFC5;
	border: 1px solid #CFC7A9;
	clear:both;
    margin-top:5px;
}
.sortable td, .sortable th,
.tbl td, .tbl th{
	height: 26px;
	text-align: center;
	vertical-align: middle;
}
.sortable th,
.tbl th{
	background:#C4BB9E url(../images/th.png) left bottom repeat-x;
	border-bottom:1px solid #CFC7A9;

	color: #7E7E7E;
	padding-left:2px;
	padding-right:2px;
}

.sortable th a{
	color: #504E4C;
	text-decoration:none;
}
.sortable td.left-text{
	text-align:left;
}

.sortable td a{

}
.sortable td a:hover{
    background-color: #1C3A53;
    color:#fff;
    text-decoration:none;
}

td.l {
	text-align:left;
}
td.r {
	text-align:right;
}

.sortable td,
.tbl td{
	padding:6px;
	color: #545041;
	border-bottom:1px solid #CFC7A9;
	border-right:1px solid #CFC7A9;
	vertical-align:top;
}
.sortable td  div.autocrop,
.tbl td div.autocrop{
}
.sortable td  div.autocrop div,
.tbl td div.autocrop div{

}
td.even{

}

.sortable tr:hover td{
	background-color: #EFECE0;
}

.sortable .options {
    height: 16px;
    margin-top: 8px;
}
.sortable .options div{
    display:none;
}

.sortable .options a{
    color: #DF8337;
    font-size: 0.9em;
}

.sortable .options span{
    color: #D0D0D0;
    font-size: 0.8em;
}

.sortable .options a:hover{
    background-color: #DF8337;
    color: #fff;
    text-decoration:none;
}


/* Miscellaneous
----------------------------------------------- */

.info-label {
    color: #7E7E7E;
    font-size: 0.9em;
}


.accessibility {}
.submit {
	background: #D8E26D;
}
.themed{
	background: #fff;
	border: 1px solid #C6C0B0;
}
.reset-theme{
	background: none;
	border: 0;
}
.clear{clear:both;}
.tblfix{
	vertical-align: middle;
}
.tblfix td{
	vertical-align: middle;
}
.cntr{
text-align: center;
}
.left{
	float: left;
	clear: right;
}

.errormessage,
.errors-block,
.error-block{
	padding: 15px;
	padding-left: 35px;
	border : 2px solid #FF7200;
	background-image: url('../images/watchdog-warning.png');
	background-position:10px 50%;
	background-color: #FFFFEF;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.1em;
	color:#312E24;
}

.acceptmessage, .done-block {
	padding: 15px;
	padding-left: 35px;
	border : 2px solid #00E550;
	background-image: url(/common/icons/silk/accept.png) !important;
	background-position:10px 50%;
	background-color: #FFFFEF;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.1em;
	color:#312E24;
}

.hidden{
	display:none;
}
.full{
	width:100%;
}

.jqTransformTextarea .full{
	width: 400px;
}
.ui-dialog{
	font-size: 9pt;
}

#feedback img{
	border:0px;
}

#result_sum{
	display:inline;
}

.hint{
	color:#ffffff;
	font-weight:bold;
	background-color: #EFB54A;
	padding:1px;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
	font-size:8px;
}

.mini-photo{
	border: 1px solid #A6A08E;
}

#content p.marked{
	color: #CF5C00;
}

ul.profile-links {
	display:block;
	clear:both;
	float:left;
	color: #CF5C00;
	margin-top:30px;
	margin-left:10px;
	width: 100%;
}
ul.profile-links li {
	color: #CF5C00;
	padding-bottom:10px;
}

.icon-folder-trans{
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:16px;
    background-image: url('../images/folder-trans.png');
}


.icon-link{
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:16px;
}
.icon-img{
	background-repeat:no-repeat;
	height:16px;
	width:16px;
}
.icon-margin {
	margin-top:4px;
}


.filter-block {
	margin-bottom: 4px;
	padding: 2px;
	background-color: #EFB54A;
	color:#ffffff;
}



.auth-links{
	display: block;
	width:90px;
	margin-top:-32px;
	left:44px;
	position: relative;
    letter-spacing:0px;
}


a.updated{
	font-weight:bold;
}
.navi {
	padding-top:3px;
	margin-bottom:2px;
	height:22px;
	vertical-align:middle;
}
.navi_l {
	float:left;
	width:400px;
	padding-top:3px;
	margin-bottom:2px;
	height:22px;
	vertical-align:middle;
}
.navi_r {
	float:right;
	width:300px;
	text-align:right;
	line-height:25px;
	margin-bottom:2px;
	vertical-align:middle;
}

.navi_r .btn {
	margin-top:2px;
}
.options .btn {


}

.text-preview{
	width:661px;
	clear:both;
	border:1px solid #cccccc;
	background-color:#EDE9D6;
	padding:5px;
	margin:0px;
}
.text-preview:focus{
	border-width:1px !important;
}

.warning-block{
	padding: 15px;
	padding-left: 55px;
	border : 1px solid #EFB54A;
	background-image: url('../images/watchdog-warning.png');
	background-position:10px 50%;
	background-color: #FFFFEF;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 110%;
}


.info-block{
	padding: 15px;
	border : 1px solid #B3B3B3;
	background-color: #FFFFEF;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.0em;
}

.text-status{
	text-align:right;
	font-size:10px;
	padding:1px;
	padding-right:3px;
	border-top:0px;
    width:661px;
}
.text-status-2{
	text-align:right;
	font-size:10px;
	margin-left:1px;
	margin-right:1px;
	padding:1px;
	padding-right:3px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	border-top:1px;
}

label{
	line-height:17px;
}

#div_action_2,
#div_action_1 {
	background-color:#EEE9D6;
	padding:10px;
	border:1px solid #cccccc;
	height:130px;
}
#div_action_2  textarea,
#div_action_1 textarea{
	width:98%;
}

#content_text{
	width:100%;
	margin:1px !important;
	margin-bottom:0px;
}
#content_text:focus{
	border-width:1px !important;
	margin:1px !important;
	margin-bottom:0px;
}

.pager {
	font-family:tahoma;
	margin-top:5px;
	margin-bottom:10px;
}
.pager span{
	color:#BFBFBF;
}
.pager strong{
	background-color:#EFB54A;
	color:#ffffff;
	padding:2px;
}

.pager a:span{
	padding:2px;
}
.pager a{
	text-decoration:none;
	padding:2px;
}
.pager a:hover{
	background-color:#EFB54A;
	color:#ffffff;
	padding:2px;
}
#response-photo{
	border:1px solid #F5EBC4;
}

#spellcheckresults {
	position: absolute;
	background: #EEE9D6;
	margin: 0;
	border: 1px dashed #824317;
	padding: 5px;
}
#spellcheckresults dl {
	margin: 0;
	padding: 0;
}
#spellcheckresults dl dt {
	float: left;
	clear: left;
	margin: 3px 0;
	padding: 0;
	font-weight: bold;
}
#spellcheckresults dl dd {
	text-decoration:underline;
	float: left;
	margin: 3px 10px;
	padding: 0;
	cursor: pointer;
	color: green;
}
#spellcheckresults dl dd.ignore {
	color: red;
	font-style: italic;
}
#checkspell{
	float:right;
	text-decoration:underline;
	cursor:hand;
	cursor:pointer;
}
#checkspell:hover{
	text-decoration:none;
}
#spellcheckresults-top{
	width:100%;
	padding:0px;
	padding-right:6px;
	padding-bottom:5px;
	height:15px;
}

#spellcheckresults-top .sl{
	float:left;
	width:240px;
	font-size: 110%;
}

#spellcheckresults-top .sr{
	width: 50px;
	float:right;
	text-decoration:underline;
	cursor:hand;
	cursor:pointer;
}

#project_id_switcher{
	max-width: 180px;
}


 /* Start custom button CSS here
    ---------------------------------------- */
    .btn {
      display:inline-block;
      background:none;
      margin:0;
      padding:3px 0;
      border-width:0;
      overflow:visible;
      font:100%/1.2 Arial,Sans-serif;
      text-decoration:none;
      color:#eeeeee;
      margin-right: 6px;

      }
    * html button.btn {
      padding-bottom:1px;
      }
    /* Immediately below is a temporary hack to serve the
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.btn {
      margin:0 -3px;
      }
    .btn span {
      color:#eeeeee;
      background:#efb444 url(../images/bt/bg-button.gif) repeat-x 0 0;
      margin:0;
      padding:3px 0;
      border-left:1px solid #FFCE6F;
      border-right:1px solid #DFA537;
      }
    * html .btn span {
      padding-top:0;
      }
    .btn span span {
      position:relative;
      padding:3px .4em;
      border-width:0;
      border-top:1px solid #FFD37F;
      border-bottom:1px solid #BF8E2F;
      white-space:nowrap;
      }

    /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
    button.pill-l span {
      border-right-width:0;
    }
    button.pill-l span span {
      border-right:1px solid #bbb;
    }
    button.pill-c span {
      border-right-style:none;
      border-left-color:#fff;
    }
    button.pill-c span span {
      border-right:1px solid #bbb;
    }
    button.pill-r span {
      border-left-color:#fff;
    }

    /* only needed if implementing separate hover/focus/active state for buttons */
    .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
      cursor:pointer; /* important for any clickable/pressable element */
      background: url(../images/bt/bg-button-hover.gif);
    }
    .btn:active span {
      background-position:0 -400px;
      outline:none;
     }
    .btn:focus, .btn:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
    }

    /* use if one button should be the 'primary' button */
    .primary {
      font-weight:bold;
      color:#000;
    }

.copyscape{
	float:right;
	padding-right:4px;
}
.copyscape a {

	padding:2px;
	font-size:90%;
	}

/*feedback*/
.simple td{
	padding-bottom:10px;
}
.simple textarea{
	width:400px;
	height:150px;
}

fieldset{
	border:1px solid #A29C86;
	padding: 10px;
	margin-bottom:10px;
}
/*order list*/
#work-list {
}
#work-list li{
	font-family: Tahoma, Helvetica, sans-serif;
	display: block;
	padding-bottom: 15px;
	margin-right: 35px;
	margin-bottom: 10px;
}
#work-list li h2{
	width: 84%;
	float: left;
}
#work-list li p{
	padding-top: 4px;
	padding-bottom: 6px;
	color: #000000;

}
#work-list li h2 a{
	font-weight: bold;
	color: #312e24;
}
#work-list small{
	width: 30px;
	color: #66604c;
	font-size: 10px;
}
#work-list .info{
	color: #66604c;
	height: 40px;
}
#work-list .actions{
	margin-top:5px;
}

.offer-sended{
	color: #76CF5A;
}

#response-next,
#response-prev {
    cursor:pointer;
}


/*stars*/

.rating-line {
    display:block;
    background: url('../images/star.png') repeat-x;
    width:50px;
    height:10px;
}
.rate-1 {width:10px;}
.rate-2 {width:20px;}
.rate-3 {width:30px;}
.rate-4 {width:40px;}
.rate-5 {width:50px;}

#profile-info .rating-line {
    float:left;
}

/*UI*/

div.grippie {
    background:transparent url(../images/grippie.png) no-repeat scroll center 2px;
    border-style:solid;
    cursor:s-resize;
    height:9px;
    overflow:hidden;
}
.resizable-textarea textarea {
    display:block;
    margin-bottom:0pt;
    width:95%;
    height: 20%;
}

.advanced-toggle {
    font-size:0.9em;
    text-decoration:none;
    border-bottom: 1px dashed;
}

#search-block {
    background-color:#EDE9D6;
    margin-bottom:40px;
    padding:10px;
    width:690px;
    white-space: nowrap;
}

#search-block .info-label {
    display:block;
    padding-bottom:3px;
}

#search-block input.query{
    width: 230px;
}

#search-block #advanced .variation div {
    margin-top:10px;
}

#search-block variation{

}

/* Catalogue */
#catalogue {
    width: 710px;
}
#catalogue tr.row {
}
#catalogue tr.row div.title {
    font-size: 1.4em;
    margin-bottom:2px;
}

#catalogue tr.row div.additional {
    font-size: 0.9em;
    margin-bottom:10px;
}

#catalogue tr.row div.description {
}

#catalogue tr.row .left {
    padding-right:15px;
}
#catalogue tr.row .right {
    width:100px;
}
#catalogue tr.row .right .price {
    background-color: #EEE9D6;
    margin-bottom:3px;
    font-size:1.8em;
    text-align:right;
}
#catalogue tr.row .right .price span{
    color: #D7D7D7;
}

#catalogue tr.row .right .per1000,
#catalogue tr.row .right .length{
    text-align:right;
    font-size:1em;
    white-space: nowrap;
}

#catalogue tr.row .right .per1000{
    font-size:0.9em;
    color: #817F99;

}
#catalogue tr.row .right .basket {
    text-align:right;
    margin-top: 10px;
    white-space:nowrap;
}
#catalogue tr.row .right .btn {
    margin-right: 0px;
}
#catalogue tr.row .right .to-basket{
    font-size: 1.3em;
    margin-right: 0px;
}
#catalogue .copyscape {
    margin-top: 4px;
}

#catalogue tr.row .in-basket{
    color: #666;
}

#catalogue .preview {
    margin-top:10px;
}

#catalogue .separator {
    height: 30px;
}

.basket-indicator {
    background: transparent url('../images/basket-indicator.gif') no-repeat 50% 50%;
    height: 18px;
    width: 100%;
}

/* Basket Block */
#basket-layer {
	color: #847C62; 
	font-family: Tahoma,Helvetica,sans-serif; 
	font-size: 11px; 
	padding-left: 36px; 
	padding-right: 12px;
}

#basket-layer h1 {
    line-height: 100%;
    border-bottom:2px solid #ACA287;
    padding-bottom:2px;
}


#basket {
    margin-bottom:30px;
}
#basket ol {
    margin-left: -23px;
    margin-bottom:15px;
}

#basket .pay {
    color: #666;
}

#basket ol li{
    font-size:1.2em;
    margin-bottom:15px;
}

#basket span.remove {
    display:block;
    float:right;
    position:relative;
    top:-4px;
    left:-10px;
    width:14px;
    height:14px;
    background: url('../images/remove.gif');
    cursor:pointer;
}

#basket span.remove:hover {
    background: url('../images/remove-hover.gif');
}

#basket-table table{
    width: 500px;
    margin-bottom: 2px;
}

#basket-table .total{
    width: 500px;
    font-size: 0.9em;
    text-align: right;
    margin-bottom:20px;
}
#basket-table .total span{
    color: #312E24;
}
#basket-table .options{
    width:500px;
    text-align:right;
}
#basket-table .options a{
    margin-right:0px;
}

.ui-widget {
    font-size: 9pt !important;
}

.response-form textarea{
    width:100%;
}

.response-form textarea {
    margin-top:2px;
    margin-bottom:10px;
}

ul.works-group li { padding: 5px 7px; border: 1px solid #DCD3B2; }
ul.works-group li.active { padding: 5px 7px; border: 1px solid #DCD3B2; }
ul.works-group li:hover { background: #EFECE0; border: 1px solid #CFC7A9; }


ul.profile-menu { list-style: none; margin: 0px 0px 5px 0px; padding: 0px; }
ul.profile-menu li { padding: 5px 0px; }


div.response { padding: 5px; letter-spacing: 0px; display: none; }

div.profile-parts { display: block; padding: 10px 0px 0px 0px; letter-spacing: 0px; }
div.profile-parts a { margin: 0px 10px; color: #7f7f7f; text-decoration: underline; font-size: 16px; }
div.profile-parts a.active { color: #1C3A53; text-decoration: none; }

.blog-item { padding-top: 10px; margin-bottom: 10px; letter-spacing: 0px; }
.blog-header { font-size: 150%; margin-bottom: 10px; padding-left: 65px; } 
.blog-date { font-size: 90%; color: #7f7f7f; margin-left: 25px; }
.blog-content { padding-left: 65px; }
.blog-user-photo { float: left; margin-right: 20px; }
.blog-user-info { padding-left: 65px; font-size: 110%; padding-bottom: 10px; }
.blog-comments-title { font-size: 135%; margin: 20px 0px 10px 0px; } 
.blog-comment { padding-bottom: 10px; }
.blog-comment-user-photo { float: left; margin-right: 20px; }
.blog-comment-user-info { padding-left: 65px; font-size: 110%; padding-bottom: 10px; }
.blog-comment-date { font-size: 90%; color: #7f7f7f; margin-left: 25px; }

.blog-announcement { padding-top: 5px; padding-bottom: 5px; letter-spacing: 0px; min-height: 45px; border-bottom: 1px solid #DED7C1; }
.blog-announcement .photo { float: left; margin-right: 10px; }
.blog-announcement .user { padding-left: 55px; font-size: 11px; padding-bottom: 5px; }
.blog-announcement .header { font-size: 13px; }

