#sb-h2-customer{background:url(../images/sb-4.png) no-repeat;width:279px}
#sb-customer ul{width:270px;min-height:341px;list-style:none;margin:0;padding:0 0 15px}
#sb-customer li{text-indent:0;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}
div.separator{height:1px;border-bottom:1px dashed #D9D9DA;clear:both;margin-top:5px;margin-bottom:5px;margin-right:20px}
.sortable,.tbl{background:#fff;border:1px solid #4584b7;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:#cbf1ff;border-bottom:1px solid #4584b7;color:#42648F;padding-left:2px;padding-right:2px}
.sortable th a{color:#42648F;text-decoration:none}
.sortable td a:hover{background-color:#1C3A53;color:#fff;text-decoration:none}
td.r{text-align:right}
.sortable td,.tbl td{color:#545041;border-bottom:1px solid #4584b7;border-right:1px solid #4584b7;vertical-align:top;padding:6px}
.sortable tr:hover td{background-color:#EFECE0}
.sortable .options{margin-top:8px}
.sortable .options div{display:none}
.sortable .options a{color:#DF8337;font-size:.9em}
.sortable .options span{color:#D0D0D0;font-size:.8em}
.sortable .options a:hover{background-color:#DF8337;color:#fff;text-decoration:none}
#catalogue{width:610px}
#catalogue tr.row div.title{font-size:1.4em;margin-bottom:2px}
#catalogue tr.row div.additional{font-size:.9em;margin-bottom:10px;  width: 480px; }
#catalogue tr.row div.description{font-size:.9em;margin-bottom:10px;  width: 480px; }
#catalogue tr.row .left{padding-right:15px;padding-top:5px}
#catalogue tr.row .right{width:100px;padding-top:5px}
#catalogue tr.row .right .price{font-size:110%;background:#ffc300;border-radius:5px;text-align:right;padding:5px 10px}
#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:.9em;color:#817F99}
#catalogue tr.row .right .basket{text-align:right;margin-top:10px;white-space:nowrap}
#catalogue tr.row .right .btn{margin-right:0}
#catalogue tr.row .right .to-basket{font-size:1.3em;margin-right:0}
#catalogue .copyscape{margin-top:4px}
#catalogue tr.row .in-basket{color:#666}
#catalogue .preview{margin-top:10px}
#catalogue .separator{height:10px;border-bottom:1px dashed #D9D9DA}
.basket-indicator{background:transparent url('../images/basket-indicator.gif') no-repeat 50% 50%;height:18px;width:100%}
#basket-layer{padding-bottom:15px}

table.borderTable {border-collapse: separate;border:1px solid gray;margin-bottom:10px}
table.borderTable td {border:1px solid gray;padding-top:5px}
#to_favourite {vertical-align: middle !important}

table.form_table {border-collapse: separate; width: 100%; background: #f2f8ff; }
.form_table td {padding:5px}
.form_table th {border:1px solid white;text-align:right !important}
.form_table th .req {color:#FAB300;margin-left:3px}

.form_table th,
.form_table td
	{ padding-top: 8px; padding-bottom: 16px; border: 0px; border-bottom: 1px solid #a6e6ff; }

.form_table th { background: transparent; text-align: left !important; vertical-align: top; font-weight: normal; line-height: 20px; width: 150px; }
.form_table th label { font-size: 15px; font-weight: Bold; line-height: 14px; cursor: pointer; min-width: 150px; }
.form_table .label_hint { font-size: 11px; line-height: 11px; margin-top: -2px; min-width: 150px; }

.form_table td
	{ vertical-align: middle; width: 470px; }

.form_table .hint_or { font-size: 11px; margin: 0px 5px 0px 20px; }

.form_table input,
.form_table textarea,
.form_table select
	{ font-size: 12px; line-height: 20px; color: #555; padding: 4px 6px;}

.form_table .price { font-size: 16px; color: #e39300; font-weight: Bold; }	

.form_table .w455 { width: 455px; }



.btn{margin:0 10px 0 0}
#profile{width:574px;height:64px;background:url(../images/profile.png) no-repeat}
#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:0;margin-bottom:15px}
#profile-info i{color:#66604c}
#profile-info .text-preview,#profile-info .text-status{width:auto!important}
.text-status{text-align:right;font-size:10px;border-top:0;width:661px;padding:1px 3px 1px 1px}
.text-status-2{width: 626px;text-align:right;font-size:10px;margin-left:1px;margin-right:1px;background-color:#eee;border:1px solid #ccc;border-top:1px;padding:1px 3px 1px 1px}
#content_text{width:610px;margin:1px!important}
#content_text:focus{border-width:1px!important;margin:1px!important}
#portfolio{padding-left:12px}
#portfolio li{width:310px;float:left;background:url(../images/pitem.png) no-repeat left center;display:block;height:22px!important}
#portfolio li a{padding-top:2px!important;display:block;height:22px!important;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}
.tm-opinion-img,.opinion-img{cursor:pointer;height:17px!important;width:43px;background:url(../images/opinion.png) no-repeat left center}
.blog-item{padding-top:10px;margin-bottom:10px;letter-spacing:0}
.blog-header{font-size:150%;margin-bottom:10px;padding-left:65px}
.blog-content{padding-left:65px}
.blog-comments-title{font-size:135%;margin:20px 0 10px}
.blog-comment{padding-bottom:10px}
.blog-announcement{padding-top:5px;padding-bottom:5px;letter-spacing:0;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}
.sortable td.left-text,td.l{text-align:left}
span.opinion:hover,.tm-opinion-img:hover,.opinion-img:hover{background:url(../images/opinion-hover.png) no-repeat left center}
.blog-date,.blog-comment-date{font-size:90%;color:#7f7f7f;margin-left:25px}
.blog-user-photo,.blog-comment-user-photo{float:left;margin-right:20px}
.blog-user-info,.blog-comment-user-info{padding-left:65px;font-size:110%;padding-bottom:10px}
.folders { margin-bottom: 15px; }

.order-status-type {	padding:2px 3px;		display:block;    white-space:nowrap;}
.order-status-type a {	color: #ffffff;}
.order-status-type a:hover {	background-color: transparent !important;}
.order-status-done{	background-color: #DF8D00;	color:#ffffff;}
.order-status-not-published{	color:#ffffff;	background-color: #8F8F8F;}
.order-status-progress{	color:#fff;	background-color: #2AAF00;}
.order-status-error{	color:#fff;	background-color: #ef0e0e;}

#writer-checker {    display: inline;    line-height: 16px;    width: 16px;}

div.grippie {
    background:transparent url(../images/grippie.png) no-repeat scroll center 2px;
    border-style:solid;
    cursor:s-resize;
    height:9px;
    overflow:hidden;
}
#work.sortable { font-size: 11px; }