/* file contains common styles for screen device */

* {
	font-family: arial, tahoma, helvetica, sans-serif;
	color: #36393d;

	font-size: .7512em;
}

strong, em, b, i, u, strike, a, div, li, font {
	font-size: 100%;
}

html {
	font-size: 16px;
}
body {
	font-size: 100.1%;
	background-color: #fff;
}


body, div, span, form {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: top;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1.25em 0;
}

p {
	line-height: 1.4em;
	word-wrap: break-word;
}


ul {
}
li {
	margin-bottom: 0.42em;
}
li li {
	font-size: 12px;
}

ol li {
	line-height: 1.6em;
	margin-bottom: .6em;
}


img {
	border: 0;
}


div, p {
	line-height: 1.67em;
	overflow: visible;
}


a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a, a * {
    color: #4175c2;
}
a:hover, a:hover * {
	color: #5da54f;
}

select {
}
input, textarea {
}

sup {
	font-size: 70%;
	line-height: normal;
	text-decoration: none;
}


strong * {
    font-weight: bold;
}



table {
    font-size: 100%;
    width: 100%;
    border-width: 0;
}
tr {
    font-size: 1em;
}
td, th {
    font-size: 12px;
    line-height: 1.67em;
    border-width: 0;
    text-align: left;
}
td {
	vertical-align: top;
}




h1 {
	font-size: 1.4em !important;
	margin-bottom: .5em;
	letter-spacing: 1px;
	line-height: 1em;
}




h2 {
	padding-top: .4em;
	margin-bottom: .4em;


	font-family: tahoma,arial;
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1em;

	color: #000;
	background-color: transparent;
	text-transform: none;
}


h3 {
	padding-top: .4em;
	margin: 0;
	line-height: 1.2em;
}






body {
	min-width: 60em;

	font-size: 1em;

	padding-left: 1.25em;
	padding-right: 1.25em;
}






/* horizontal line style */
.hr * {
	clear: both;
	display: none;
}
.hr {
	margin-top: .5em;
	padding-top: .5em;
	border-top: 1px solid #c2c2c2;
}




.clear {
	clear: both;
	display: block;
	overflow: hidden;
	height: 0;
}

.left {
	float: left;
}
.right {
	float: right;
}

img.left {
	float: left;
	margin-right: 1em;
}
img.right {
	float: right;
	margin-left: 1em;
}







/* generic button style */
.submit {
	padding: 0px 0px 1px 0;
	margin: 0 5px 0 0;

	line-height: 19px !important;
	font-size: 17px;
	vertical-align: top;

	background: #5da54f url(i/submit-20-bg.gif) no-repeat top right;
}
.submit button {
	padding: 2px 7px 2px 7px;

	margin: 0;

	font-size: 11px;
	font-weight: normal;
	line-height: 19px;

	border-width: 0;

	vertical-align: top;

	background: transparent url(i/submit-20-bg.gif) no-repeat top left;

	color: #fff !important;

	cursor: pointer;
	cursor: hand;
}
.submit:hover, .submit_hover {
	background-color: #99cc99;
}

.submit-edit {
	background-color: #449ec3;
}
.submit-edit:hover, .submit-edit_hover {
	background-color: #99ccff;
}



.submit-big {
	padding: 0px 0px 1px 0;
	margin: 0 5px 0 0;

	line-height: 32px !important;
	font-size: 27px;

	background: #5da54f url(i/submit-33-right.gif) no-repeat top right;
}
.submit-big button {
	padding: 6px 7px 8px 7px;
	font-size: 15px;
	line-height: 19px !important;

	background: transparent url(i/submit-33-left.gif) no-repeat top left;
}



/* global wrapper */
#wrapper {
	width: 60em;
	margin-left: auto;
	margin-right: auto;
}


.device-popup #wrapper {
	width: auto !important;
}
.device-popup {
	padding-top: 1em;
	min-width: 10em;
}


/* header styles and styles of all its childrens */
#header {
	position: relative;

	height: 12.75em;
	border-bottom: 1px solid #c2c2c2;

	margin-bottom: 0;
}
#logo {
	position: absolute;
	top: 2.9em;
	left: 0;
	background-color: #fff !important;

	width: 100%;
	padding-bottom: .8em;
	border-bottom: 1px solid #c2c2c2;
}
#logo img {
	height: 4.25em;
}
#slogan {
	position: absolute;
	top: 4em;
	left: 20.5em;
	width: 16.2em;

	font-size: .82em;
	line-height: 1.2em;
}





#header .banner {
	position: absolute;
	top: 2.9em;
	right: 0;
	font-size: 1em;
}
#header .banner a {
	text-decoration: none;
}
#header .banner img {
	font-size: 1em;
	height: 3.75em;
}




/* language panel styles */
#language-panel {
	position: absolute;
	left: 0;
	top: 11.5em;

	padding: .1em .5em .2em .5em;
	background-color: #5da54f;
}
#language-panel span {
	color: #ededed;
	font-size: .88em;
	text-align: top;
}
#language-panel strong {
	display: none;
}
#language-panel a {
	color: #fff;
	text-decoration: underline;
}
#language-panel a:hover {
	text-decoration: none;
}
#language-panel a.current {
	text-decoration: none;
}






#header .datetime {
	line-height: 3.6em;
}









#contact-navigation {
	position: absolute;
	left: 0;
	top: 10.9em;

	font-size: 1em;
	width: 40em;

	min-height: 26px;
	line-height: 2.17em;
}
#contact-navigation strong {
	float: left;
	font-size: 75%;
	font-weight: normal;
	color: #4da13d;
	line-height: 1.2em;
}
#contact-navigation ul {
	margin: 0;
	padding: 0;
}
#contact-navigation li {
	float: left;
	list-style-type: none;
	padding: 0 .5em 0 .5em;
	border-right: 1px solid #000;
	line-height: 1.2em;
}
#contact-navigation li.last {
	border-right-width: 0;
}
#contact-navigation li a {
	display: block;
	float: left;
	color: #000;
	margin-top: -0.1em;
}
#contact-navigation .current a {
	text-decoration: none;
}






/* primary navigation styles */
#primary-navigation {
	position: absolute;
	left: 4em;
	top: 8.9em;

	font-size: 1em;
}
#primary-navigation object, #primary-navigation embed {
	font-size: 1em;

	width: 28.79em;
	height: 1.13em;
}
#primary-navigation ul {
	margin: 0;
	padding: 0;
}
#primary-navigation li {
	display: block;
	float: left;

	margin: 0;
	padding: 0;
	padding-left: .5em;
	padding-right: .5em;


	line-height: 1.33em;
}
#primary-navigation a {
	color: #4175c2;
	font-size: 1.26em;
	text-decoration: underline;
}
#primary-navigation a:hover {
	text-decoration: none;
}
#primary-navigation .current a {
	color: #0d0d0d;
	text-decoration: none;
}














/* footer styles */
#footer {
	padding: .8em 0 0 0;
	border-top: 1px solid #c2c2c2;
}
#footer hr {
	display: none;
}

#footer .banner {
	text-align: center;
	margin-bottom: 1em;
	padding-top: 1.6em;
}

#footer .copyright {
	text-align: center;
	color: #b2b2b2;
	font-size: .7em;
	line-height: 1.2em;
	margin-bottom: 0;
}
#footer .copyright * {
	color: #b2b2b2;
}

#footer .design {
	text-align: center;
	color: #b2b2b2;
	line-height: 1.2em;
	font-size: .7em;
}
#footer .design * {
	color: #b2b2b2;
}



/* footer navigation */
#footer ul {
	margin: 0;
	padding: 0;

	line-height: 1.4em;
font-size: .8em;
	text-align: center;
}
#footer li {
	display: inline;

	padding-left: .8em;
	padding-right: .8em;


	list-style-type: none;
	border-right: 1px solid #000;
}
#footer li.last {
	border-right-width: 0;
}
#footer li.current a {
	text-decoration: none;
}
#footer li a {
	color: #000;
	font-size: .92em;
}











#body {
	min-height: 30em;
/*
	position: relative;
*/
	padding-top: .5em;
}








.breadcrumb {
	margin: 0 0 1em 0;
	padding: 0;

	height: 2em;

	border-bottom: 1px solid #ebebeb;
}
.breadcrumb li {
	float: left;

	margin: 0;
	padding: 0 15px 0 5px;

	list-style-type: none;

	line-height: 2.4em;
	font-size: 0.83em;

	background: transparent url(i/li-breadcrumb.gif) no-repeat right center;
	text-transform: uppercase;
}
.breadcrumb a {
	font-size: 0.92em;
	text-transform: uppercase;
}
.breadcrumb .last {
	background-image: none;
}












/* columns grid */
.columns {
}
.column, .column-2, .column-3, .column-4 {
	float: left;
	margin: 0 .623em 0 .623em;
}
.column {
	width: 14.04em;
}
.column-2 {
	width: 29.36em;
}
.column-3 {
	width: 44.69em;
}
.column-first {
	clear: left;
	margin-left: 0;
}
.column-last {
	margin-right: 0;
}







.login-panel {
	position: absolute;
	right: 0;
	top: 7.5em;

	width: 18em;
	padding-top: .5em;
	font-size: 1em;
	line-height: 1.4em;
}
.login-panel * {
	color: #666666;
}
.login-panel .logout {
	margin-left: 5px;

	color: red;
	font-weight: bold;
}
.login-panel .client .logout {
	right: 50px;
}
.login-panel p {
	padding-left: 7em;
}
.login-panel label {
	float: left;
	width: 6em;
	clear: left;

	padding-right: .5em;
	margin-bottom: .2em;

	text-align: right;
	font-size: 1em;
	line-height: 1.4em;
}
.login-panel input {
	float: left;
	width: auto;
	margin-bottom: .2em;
}
.login-panel span, .login-panel .forgot_password, .login-panel .registration {
	float: left;
	display: block;
	font-size: 1em;
}
.login-panel span {
	color: #ededed;
	padding: 0 .5em 0 .4em;
}

.login-panel .submit {
	margin-left: .6em;
}

.status-panel {
	position: absolute;
	top: 1.0em;
	right: 0;
}
.additional-links {
	float: none !important;
	clear: both !important;

	display: block;

	height: 2em;

	padding-left: 6.5em !important;
}
.login-panel select, .status-panel select {
	font-size: 1em;
	height: 18px;
}
.login-panel select *, .status-panel select * {
	font-size: 1em;
}

p select {
	font-size: 1em;
	height: 18px;
}
p select * {
	font-size: 1em;
}







.new-users {
	padding: 0 0 .4em 0;
	margin: 0;

	text-align: center;
	font-size: .7em;
}


.system-stats {
	clear: both;

	padding: .3em 0 0 0;
	margin: 0;

	border-top: 1px solid #c2c2c2;
	text-align: center;
	font-size: .7em;
}
.system-stats .numeric {
	font-size: 1em;
	color: #ff0000;
}

















form * {
	font-size: 1em;
	vertical-align: middle;
}
form h2 {
	font-size: 1.50em;
}
input, textarea, select {
	border: 1px solid #c0c0c0;
	padding: 0 .2em 0 .2em;
}
textarea {
	overflow: auto;
}

input {
	width: 20em;
}

form em {
	display: block;
	margin-left: 270px;
	font-style: normal;
	font-size: .9em;
	color: #838383;
}

label {
	display: block;
	float: left;
	width: 260px;

	text-align: right;
	padding-right: 10px;
}
.wide label {
	width: auto;
	float: none;
	display: inline;
	padding: 0;
}


form p {
	clear: both;
}

form .radio {
	width: auto;
	border-width: 0;
}
/*
form .checkbox {
	width: auto;
	border-width: 0;
}
*/
.required {
	border: 1px solid red;
}










/* multiselect replacement styles */
.multiselect-box {
	padding: 0;
	margin: 0;
	text-align: left;
}

.multiselect-box table {
	border-top: 1px dashed #ebebeb;
}
.multiselect-box td {
	cursor: pointer;
	cursor: hand;
	border-width: 0;
	border-bottom: 1px dashed #ebebeb;
	margin: 0;
}
.multiselect-box td.selected {
	background-color: #f1f1f1;
}
.multiselect-box td.hover {
	color: red;
}
.multiselect-box th {
	text-align: center;
	border-width: 0;
	border-bottom: 1px dashed #ebebeb;
	margin:0;
}
.multiselect-view {
	margin-bottom: 0px;
}










.warning {
	color: #ff0000;
}






.side-navigation {
	margin: 0;
	padding: 0;
}
.side-navigation li {
	margin: 0;
	padding: 0;

	padding-left: 18px;

	list-style-type: none;
	line-height: 1.4em;

	background: transparent url(i/more.gif) no-repeat left 8px;
}
.section-blogs .side-navigation li, .section-sell .side-navigation li {
	background: transparent url(i/more2.gif) no-repeat left 8px;
}
.side-navigation .current a {
	font-weight: bold;
	background-color: #fbfbfb;
}
.side-navigation a {
	display: block;
	border-bottom: 1px solid #b2b2b2;

	line-height: 1.4em;

	text-decoration: none;
	padding: .4em 0 .4em 0;
}
.side-navigation a:hover {
	color: red;
}
.side-navigation span {
	font-weight: normal;
	color: #d1d1d1;
	font-size: .9em;
	text-decoration: none;
}
.side-navigation ul {

	display: none;
}
.side-navigation .current ul {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1em;
	background-color: #fbfbfb;
}
.side-navigation ul li a {
	font-weight: normal !important;
	padding: .2em 0 .2em .4em !important;
	font-size: .9em;
}
.side-navigation ul li {
	background-image: none;
	padding-left: 0;
}
.side-navigation ul .current a {
	background-color: #f1f1f1;
	color: #000;
}
.side-navigation .last a {
	border-bottom-width: 0;
}














dl.messages {
	margin: 0;
	padding: 0;
}
dl.messages dt {
	padding: 0;
	margin: 0;

	font-size: 12px;
	text-align: right;
	color: #838383;

	border-top: 1px solid #f1f1f1;
}
dl.messages dt strong {
	float: left;
}
dl.messages dt span {
	font-weight: normal;
	font-size: .9em;
}
dl.messages dd {
	padding: 0;
	margin: 0;

	font-size: 1em;
}
dl.messages .mine, dl.messages .mine * {
	color: #009ad8;
}





.column-paid .user-info-box {
	background: transparent url(i/paid-bg.gif) repeat-x top left;
}
.user-info-box {
	min-height: 65px;
}
.column-last .user-info-box {
	min-height: 85px;
}
.user-info-box * {
	font-size: 11px;
}
.user-info-box p {
	line-height: 1.3em;
	font-size: 11px;
	margin-bottom: 0;
}
.user-info-box .status-0, .user-info-box .status-1, .user-info-box .status-2 {
	font-size: 11px;
}
.user-info-box .status-0 {
	color: #70b64f;
}
.user-info-box .status-1 {
	color: #df4e26;
}
.user-info-box .status-0 *, .user-info-box .status-1 *, .user-info-box .status-2 * {
	vertical-align: middle;
}
.user-info-box span {
	font-size: 10px !important;
}
.user-info-box .categories {
}
.user-info-box .rating {
}
.user-info-box .access-time {
	clear: both;
}
.user-info-box .othercats {
	display: none;
}
.user-info-box .name, .user-info-box .nick {
	font-weight: bold;
	color: #36393d;
}
.user-info-box .nick {
}


.user-info-box .user-privileged {
	margin-left: 50px;
	padding-left: 60px;
	background: transparent url(i/icon-privileged.gif) no-repeat 0 5px;
}

.user-info-box .add-to-cabinet {
	padding: 2px 0;
	font-size: .7512em;
}
.add-to-cabinet a {
	padding-right: 12px;
	color: #000;
	font-size: .95em;
	background: transparent url(i/+.gif) no-repeat right center;
	margin-bottom: .6em;
}







.page-home .column-first, .column-left-decorated {
	background: transparent url(i/leaf-left.gif) no-repeat top right;
}
.page-home .column-first h1, .page-home .column-last h1, .column-left-decorated h2, .column-left-decorated h1 {
	padding-top: 1.7em;

	font-size: 1.2em !important;
	font-weight: normal;
	font-style: normal !important;
	letter-spacing: normal !important;

	color: #000;
	background-color: transparent;
	text-transform: none;
	margin-bottom: .5em;
}
.page-home .column-last h1 {
	padding-left: 3em;
}
.page-home .column-last, .column-right-decorated {
	background: transparent url(i/leaf-right.gif) no-repeat top left;
}

.column-right-decorated h2.first, .column-left-decorated h2.first {
	padding-top: 1.7em;
	padding-left: 3em;

	font-size: 1.2em !important;
	font-weight: normal;
	font-style: normal !important;
	letter-spacing: normal !important;

	color: #000;
	background-color: transparent;
	text-transform: none;
	margin-bottom: .2em;
}




.page-home #project-form label {
	text-align: left;
	float: none !important;
	clear: both;
	display: block;
}
.page-home #project-form input {
	clear: both;
	float: none;
}
.page-home #project-form textarea {
}
.page-home #project-form em {
	clear: both;
	float: none;
	margin-left: 0;
}



.more {
	color: #000;
	background: transparent url(i/more.gif) no-repeat left bottom;
	padding-left: 16px;
position: relative;
}



.project {
	clear: both;
	padding-bottom: 1.6em;
	overflow: hidden;
	position: relative;
}
.project-featured {
}
.project .featured-link {
	float:right;

	display: block;

	height: 40px;
	width: 40px;

	overflow: hidden;
	line-height: 150px;

	background: transparent url(i/icon-featured.gif) no-repeat left top;
}
.project .competition-link {
	float: right;
	clear: right;

	display: block;
	height: 40px;
	width: 40px;

	overflow: hidden;
	line-height: 150px;

	background: transparent url(i/icon-competition.gif) no-repeat left top;
}
.project-featured h2 {
	font-family: tahoma,arial;
	font-weight: normal;
	font-size: 1.50em;

	line-height: 1em;

	margin: 0;
	padding-top: .2em;
	padding-bottom: .6em;

	word-wrap: break-word;

	color: #cb0006;

	padding-bottom: .5em;
	margin-bottom: 0;
}
.project .author {
	line-height: 1.4em;
	margin-bottom: .6em;
}
.project .budget {
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 0;
	padding-bottom: .3em;
}
.project .budget strong {
	color: #ff1111;
	font-weight: normal;
}
.project .description {
	line-height: 1.2em;
	word-wrap: break-word;
}
.project-featured .description {
	font-weight: bold;
	margin-bottom: .6em;
	word-wrap: break-word;
}
.project .add-to-cabinet a {
	padding-right: 12px;
	color: #000;
	font-size: .95em;
	background: transparent url(i/+.gif) no-repeat right center;
	margin-bottom: .6em;
}
.project .publication-date {
	color: #a4a4a4;
	font-size: .7512em;
	line-height: 1em;
}
.project .offers {
	float: right;
	padding-left: 20px;
	background: transparent url(i/comments.gif) no-repeat left center;
}







/* highlight prices */
.price {
	color: #ff0000;
}





.sellbuy-item {
	padding-top: 1em;
	padding-right: 3em;
}





a.delete {
	text-decoration: none;
}
a.delete:hover {
	color: red;
}





.section-blogs h1, .section-sell h1 {
	color: #004080;
}
.blog {
}
.blog h2 {
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: .2em;
	color: #eeaa44;
}
.blog h3, .blog h3 * {
	padding-top: 0;
	margin-bottom: 0;
	margin-bottom: .2em;

	color: #eeaa44;
	font-size: 14px;
}
.blog .annotation {
	clear: both;
	margin-bottom: 5px;
}
.blog .comments {
	padding-left: 18px;
	background: transparent url(i/comments.gif) no-repeat left center;
}
.blog .tools {
	border-top: 1px solid #f1f1f1;
	padding-bottom: 2em;
}
.blog .tools * {
	font-size: 1em;
}
.blog .tools span {
	color: #999999;
}



.submitted {
	color: #999999;
	font-size: 11px;
	margin: 0;
}
.submitted * {
	vertical-align: top;
	color: #999999;
}
.submitted img {
	margin-right: 3px;
}




.inc-rating {
	display: block;
	height: 15px;

	margin-left: 5px;

	overflow: hidden;
	line-height: 50px;

	background: transparent url(i/inc-rating.gif) no-repeat left 5px;
}
.dec-rating {
	display: block;
	height: 15px;

	margin-left: 5px;

	overflow: hidden;
	line-height: 50px;

	background: transparent url(i/dec-rating.gif) no-repeat left 5px;
}






/* services list */
.services-list {
	padding-top: 5px;
}
.services-list h2 {
	color: #4175c2;
	font-size: 1.4em;
}
.services-list ul {
	padding: 0;
	margin: 0;
}
.services-list li {
	padding: 0 0 0 60px;
	margin: 0;

	list-style-type: none;
	line-height: 3.8em;

	border-bottom: 1px solid #b2b2b2;
}
.services-list a {
	color: #36393d;
	font-size: .9em;
}
.services-list .privileged {
	background: transparent url(i/icon-privileged.gif) no-repeat left top;
}
.services-list .paid-area {
	background: transparent url(i/icon-paid.gif) no-repeat left center;
}
.services-list .featured-project {
	background: transparent url(i/icon-featured.gif) no-repeat left center;
}
.services-list .competition {
	background: transparent url(i/icon-competition.gif) no-repeat left center;
}
.services-list .safe-deal {
	border-bottom-width: 0;
	background: transparent url(i/icon-safe.gif) no-repeat left center;
}




.column-info {
	padding-top: 30px;

	min-height: 130px;

	font-size: .7512em;
	line-height: 1.4em;

	background: transparent url(i/info.gif) no-repeat left top;
}
.column-info a {
	color: #36393d;
}





.tabs {
	height: 32px;

	padding: 0;
	margin: 0;
}
.tabs li {
	float: left;

	position: relative;

	height: 32px;

	padding: 0;
	margin: 0;

	margin-right: -13px;
	background: transparent url(i/tab3-off2.gif) no-repeat right top;

	list-style-type: none;
}
.tabs a {
	float: left;
	display: block;

	padding: 3px 45px 3px 20px;
	background: transparent url(i/tab3-off2.gif) no-repeat left top;

	color: #36393d !important;
	cursor: pointer;
	cursor: hand;
}
.tabs .t1 {
	z-index: 10;
	background: transparent url(i/tab3-off.gif) no-repeat right top;
}
.tabs .t1 a {
	background: transparent url(i/tab3-off.gif) no-repeat left top;
}
.tabs .t2 {
	z-index: 9;
}
.tabs .t3 {
	z-index: 8;
}
.tabs .t4 {
	z-index: 7;
}
.tabs .t5 {
	z-index: 6;
}
.tabs .current {
	background: transparent url(i/tab3-on.gif) no-repeat right top;
	z-index: 100;
}
.tabs .current a {
	cursor: default;
	text-decoration: none;
	background: transparent url(i/tab3-on.gif) no-repeat left top;
}
#tabs-content {
	min-height: 300px;
	clear: both;
}
.section-account .account-client .tabs .current {
	background-position: 100% -100px;
}
.section-account .account-client .tabs .current a {
	background-position: 0 -100px;
}
.section-account .account-freelancer .tabs .current {
	background-position: 100% -50px;
}
.section-account .account-freelancer .tabs .current a {
	background-position: 0 -50px;
}








.publish-project {
	float: right;

	margin-top: 5px;
	padding-left: 20px;
	background: transparent url(i/+_big.gif) no-repeat left center;
}
.publish-project a {
	color: #36393d;
}






.loading-big {
	position: absolute;

	width: 66px;
	height: 66px;

	background: transparent url(i/loading-big.gif) no-repeat left top;
}







.paging {
	clear: both;
	height: 1.8em;
	padding-top: .5em;
}
.paging strong {
	color: #ff1111;
}
.paging p {
	margin-bottom: 0;
}
.paging .left {
	font-weight: bold;
}
.paging .right {
	text-align: right;
}
.paging .right a {
	color: #36393d;
	font-weight: bold;
}
.paging .right .next, .paging .right .prev {
	font-weight: normal;
}







dl {
	margin: 0;
	padding: 0;
}
dt {
	font-size: 1em;

	line-height: 1.4em;
	margin-bottom: .2em;

	font-weight: bold;
	color: #0074b8;
}
dt.slider-opened {
	color: #4da13d;
}
dd {
	margin: 0;
	padding: 0;

	padding-bottom: 0em;

	font-size: 1em;
}
dd * {
	font-size: 1em;
}












.page-sitemap #body ul {
	font-size: 1em;
}
.page-sitemap #body ul ul {
	font-size: 1em;
}
.page-sitemap #body ul li {
	font-size: 1em;
	line-height: 1em;
}
.page-sitemap #body ul a {
	font-size: .7512em;
	text-decoration: none;
}


.page-sitemap #body ul {
	padding-left: 0;
	margin-left: 0;
}
.page-sitemap #body ul ul {
	padding-left: 0;
	margin-left: 40px;
}
.page-sitemap #body ul a {
	font-family: arial,tahoma,verdana !important;
	font-size: .7512em !important;
	color: #4da13d !important;
	text-transform: uppercase !important;
}
.page-sitemap #body ul li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
.page-sitemap #body ul ul a {
	color: #0074b8 !important;
	text-transform: none !important;
}
.page-sitemap #body ul ul a:hover {
	color: #4da13d !important;
}
.page-sitemap #body ul ul li {
	list-style-type: circle;
}





.rss {
/*	text-align: right;*/
	height: 2em;
}

.rss a {
	display: block;
	float: left;

	padding: .2em 0 .2em 20px;
	background: transparent url(/common/base/images/icon-rss.gif) no-repeat left center;
}





form.sort {
	position: absolute;

	text-align: left;
	line-height: 1.6em;
	width: 290px;
}
form.sort label {
	float: none;
	display: inline;

	cursor: pointer;
	cursor: hand;

	width: auto;
	padding: 0;

	margin-left: 0;
}
form.sort input {
	float: none;
	display: inline;
	margin-right: 5px;
}
form.sort .submit {
	margin-right: 0;
}



/* search form with 1 input and 1 submit box */
.simple-search {
	text-align: right;
	height: 1.8em;
	line-height: 1.6em;
}
.simple-search * {
/*	vertical-align: middle;*/
}
.simple-search input {
	margin-left: 0;
	width: 8em;
}
.simple-search .submit {
	margin-left: 2px;
}






form.search-advanced {
	margin-bottom: 2em;
}
form.search-advanced label {
	float: none;
	display: inline;

	width: auto;
	padding: 0 .4em 0 0;
	margin: 0;

	text-align: left;
	line-height: 1.2em;
}
form.search-advanced input {
	float: none;
	margin: 0;
}
form.search-advanced h3 {
	padding-top: .8em;
}

form.search-advanced .submit {
	margin-top: .8em;
}



form.classic label {
	float: none;
	display: block;

	width: auto;

	padding: 0 .4em 0 0;
	margin: 0;

	text-align: left;
	line-height: 1.2em;
}
form.classic em {
	margin-left: 0;
}
form.classic .inline label {
	display: inline;
	padding: 0;
}


.section-search .expand-content select {
	width: 248px;
}



.column-paid {
}


.section-freelancers .user-info-box {
	padding-bottom: 20px;
}





.section-freelancers .drop-navigation {
}



.drop-navigation {
	position: absolute;
	top: 13.6em;

	z-index: 200;

	display: none;

	margin: 0;
	padding: 8px 0;

	background-color: #009ad8;
}
.drop-navigation li {
	margin: 0;
	padding: 0 8px;

	list-style-type: none;

	font-size: 1em;
	line-height: 1.8em;
}
.drop-navigation li.first a, .drop-navigation li.first ul li.first a {
	border-top-width: 0;
}
.drop-navigation a, .drop-navigation li.first ul a {
	display: block;

	padding-right: 10px;

	border-top: 1px solid #fff;

	font-size: 1em;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
}
.drop-navigation a:hover {
	color: #ebebeb;
}
.drop-navigation ul {
	display: none;

	margin: 0;
	padding: 5px 0;

	background-color: #5da54f;
}
.drop-navigation span {
	display: none;
}
.drop-navigation .hover a {
	background: transparent url(i/dropnav-arrow.gif) no-repeat right center;
}
.drop-navigation ul li a {
	background-image: none !important;
}

.drop-navigation .hover ul {
	display: block;
	position: absolute;

	margin-left: 95%;
	margin-top: -1.8em;

	font-size: 1em;
}






h2.expand-header {
	padding-left: 14px;

	background: transparent url(i/e+.gif) no-repeat left 15px;

	color: #5da54f;
	cursor: pointer;
	cursor: hand;
}
h2.slider-opened {
	background: transparent url(i/e-.gif) no-repeat left 15px;
}
h2.expand-content {
	display: none;
}


a.download {
	display: block;
	line-height: 25px;
	padding-left: 20px;
	background: transparent url(i/download.gif) no-repeat left center;
}




.file-box {
	clear: both;
}




.new-messages {
	padding-right: 20px;
	background: transparent url(i/mail2.gif) no-repeat right center;
}




.button-delete {
	color: red;
}





.rank-1, .rank-2, .rank-3, .rank-4, .rank-5 {
	color: #9e9e9e;
	padding-left: 35px;
}
.rank-1 {background: transparent url(i/rank-1.gif) no-repeat left center;}
.rank-2 {background: transparent url(i/rank-2.gif) no-repeat left center;}
.rank-3 {background: transparent url(i/rank-3.gif) no-repeat left center;}
.rank-4 {background: transparent url(i/rank-4.gif) no-repeat left center;}
.rank-5 {padding-left: 55px; background: transparent url(i/rank-5.gif) no-repeat left center;}





table.data {
	border-width: 0;
	border-right: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}
table.data th {
	border-width: 0;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;

	padding: 4px 6px;

	background-color: #f4f4f4;
}
table.data td {
	border-width: 0;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;

	padding: 2px 6px;
}




#suggestions-box {
	position: absolute;
	z-index: 1000 !important;

	height: auto;
	width: 245px;
	background-color: #f1f1f1;

	padding: 0px 0px 0 0px;
	border: 1px solid #c4c3c3;
}
#suggestions-box a {
	display: block;
	width: 245px;
	font-size: 12px;
}
#suggestions-box a:hover {
	color: #fff;
	background-color: #5da54f;
}
#suggestions-box h1 {
	padding: 0;
	padding-bottom: 6px;
	margin-left: 0;
	margin-right: 0;
}
#suggestions-bg {
	position: absolute;

	top: 0;
	left: 0;

	width: 0;
	height: 0;

	filter: alpha(opacity = 50);

	z-index: 10;
}





#shopping-cart {
	position: absolute;
	top: .4em;
	right: 0;

	padding-left: 40px;

	line-height: 36px;

	background: transparent url(i/basket.gif) no-repeat left center;
}



.checkbox {
	width: 1.4em;
	height: 1.4em;
	border-width: 0;
}


td form {
	font-size: 1em;
}



.pro_only {
	text-align: left;
	color: #cb0006;
	margin-bottom: .3em;
}


.bodynew {
	background: transparent url(i/fcf5e8.gif) repeat-y 14.6em 0;
}
.section-account .account-client #body {
	background: transparent url(i/fcf5e8.gif) repeat-y 14.6em 0;
}
.section-account .account-freelancer #body {
	background: transparent url(i/f0f8f2.gif) repeat-y 14.6em 0;
}

.page-account-shopping #body {
	background-image: none !important;
}


.red {
	color: #ff1111;
}
.blue {
	color: #0199d6;
}
.yellow {
	color: #e9ac45;
}
.green {
	color: #60a553;
}





select.multiple {
	display: none;
}






.comments-list {
}
.comments-list h3 {
	padding-top: 0;
	line-height: 1em;
	font-size: 1em;
}
.comments-item {
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #c2c2c2;
}
.comments-item .avatar {
	margin-bottom: 0px;
}
.comments-item .submitted {
	margin-bottom: 0;
	font-size: 11px;
}
.comments-item p {
	font-size: 12px;
}

.comments-item .download {
	margin-bottom: 0;
	padding-bottom: 0;
}

.comments-item .actions {
	font-size: 11px;
}




.page-account-forgot_password #body {
	background-image: none !important;
}



.no-date .access-time {
display: none;
}
