/* Banners */
div.banner {
	overflow: hidden;
}

div.banner.b200x320 {
	width: 200px;
	height: 320px;
	margin: 22px 0px 0px 0px;
}

div.rightblock {
	width: 200px;
	overflow: hidden;
	text-align: center;
}
/* Last News */
div.last-news {
	height: 337px;
	padding: 20px 0px 0px 35px;
	float: left;
}

div.last-news ul {
	margin-top: 16px;
}

div.last-news li {
	width: 173px;
	float: left;
	margin-right: 16px;
}

div.last-news div.title {
	margin: 11px 0px 2px 0px;
	font-size: 14px;
}

div.last-news p {
	padding-bottom: 9px;
	border-bottom: 1px solid #b9b9b9;
}

div.last-news div.rating {
	margin-top: 5px;
}

div.rating {
	padding-left: 19px;
	height: 13px;
	background: url(/static/images/icons.gif) 1px 0px no-repeat;
}

div.rating span {
	float: left;
}
div.rating span.number {
	float: none;
}

div.rating a,
div.rating div
 {
	width: 9px;
	height: 13px;
	float: left;
	display: block;
	margin-left: 4px;
	background-image: url(/static/images/icons.gif);
	background-repeat: no-repeat;
}

div.rating div {
	display: none;
}

div.rating a.up {
	background-position: -2px -13px;
}

div.rating a.down {
	background-position: -2px -26px;
}

div.rating div.up {
	background-position: -2px -39px;
}

div.rating div.down {
	background-position: -2px -52px;
}

/* Tags */
ul.tags {
	width: 932px;
	margin: 15px auto 0px;
	padding: 5px 15px 15px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	overflow: hidden;
}
ul.tags li {
	display: inline;
	margin-right: 5px;
}

ul.tags li a.s1 {
	font-size: 11px;
}
ul.tags li a.s2 {
	font-size: 12px;
}
ul.tags li a.s3 {
	font-size: 13px;
}
ul.tags li a.s4 {
	font-size: 14px;
}
ul.tags li a.s5 {
	font-size: 15px;
}
ul.tags li a.s6 {
	font-size: 16px;
}
ul.tags li a.s7 {
	font-size: 17px;
}
ul.tags li a.s8 {
	font-size: 18px;
}
ul.tags li a.s9 {
	font-size: 19px;
}
ul.tags li a.s10 {
	font-size: 20px;
}
ul.tags li a.s11 {
	font-size: 21px;
}
ul.tags li a.s12 {
	font-size: 22px;
}
ul.tags li a.s31 {
	font-size: 23px;
}
ul.tags li a.s14 {
	font-size: 24px;
}
ul.tags li a.s15 {
	font-size: 25px;
}

/* Banner 468x60 */
div.banner468x60 {
	width: 962px;
	height: 60px;
	margin: 15px auto 0px;
	padding: 15px 0px;
	background-color: #f5f5f5;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	text-align: center;
}

/* Last article */
div.last-article {
	width: 962px;
	margin: 15px auto 0px;
	overflow: hidden;
}

div.last-article div.article {
	width: 725px;
	float: left;
	margin-right: 10px;
	padding: 16px 0px 16px 15px;
	border-top: 2px solid #babab8;
	border-bottom: 2px solid #babab8;
	background-color: #feffed;
}

div.last-article div.photo {
	width: 180px;
	float: left;
}

div.last-article div.content {
	width: 365px;
	float: left;
	margin: 0px;
}

div.last-article div.content a {
	font-size: 14px;
}

div.last-article div.content p {
	margin-top: 5px;
}

div.last-article div.content p a {
	font-size: 11px;
}

div.last-article div.list {
	width: 145px;
	margin-left: 20px;
	float: left;
}

div.last-article div.list b {
	font-size: 14px;
}

div.last-article div.list li {
	margin-top: 10px;
}

div.last-article div.banner {
	float: right;
}

/* Block */
div.block {
	width: 962px;
	margin: 15px auto 0px;
	padding-bottom: 15px;
	border-bottom: 2px solid #b9b9b9;
	overflow: hidden;
}
div.column {
	float: left;
	overflow: hidden;
	margin: 10px 0px;
}

/* Last question */
div.last-question {
	width: 383px;
	float: left;
}

div.last-question div.navigate {
	margin-left: 15px;
}

div.last-question p {
	padding: 10px 10px 10px 15px;
}

div.last-question p.answer {
	background-color: #f5f5f5;
}

/* Question categories */
div.question-categories {
	width: 315px;
	margin-left: 18px;
	float: left;
}

div.question-categories b {
	font-size: 14px;
}

div.question-categories ul {
	margin-top: 10px;
}

div.question-categories li {
	margin-top: 5px;
	color: #636363;
}

div.question-categories li span {
	background: url(/static/images/new-questions.gif) 0px 2px no-repeat;
	color: #c9141b;
	padding-left: 28px;
}


/* Last companies */
div.last-companies {
	width: 173px;
	margin-left: 56px;
	float: left;
}

div.last-companies b {
	font-size: 14px;
}

div.last-companies ul {
	margin-top: 0px;
}

div.last-companies li {
	margin-top: 7px;
	color: #636363;
}

/* Adsense 728x90 */
div.adsense728x90 {
	width: 962px;
	height: 90px;
	margin: 15px auto 0px;
	text-align: center;
}

/* News List */
div.news-list {
	width: 962px;
	overflow: hidden;
	margin: 15px auto 0px;
}

div.news-list div.center {
	width: 721px;
	float: left;
	overflow: hidden;
}

div.news-list div.navigate {
	margin-left: 15px;
}

div.news-list ul {
	margin-left: 15px;
}

div.news-list ul li {
	padding: 6px 0px 9px 0px;
	overflow: hidden;
}

div.news-list ul li.even {
	background-color: #f5f5f5;
}

div.news-list ul a {
	font-size: 14px;
}

div.news-list ul p {
	padding: 0px 10px 9px 0px;
	border-bottom: 1px solid #bcb8b5;
	margin: 2px 0px 3px 118px;
}

div.news-list p span.category {
	display: block;
	margin-top: 8px;
}

div.news-list p span.category a {
	font-size: 11px;
}

div.news-list ul a.photo {
	width: 100px;
	height: 80px;
	margin: 3px 18px 0px 0px;
	display: block;
	float: left;
	overflow: hidden;
}
div.news-list ul.tags {
	width: 450px;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 13px;
	background: url(/static/images/tags-icon.gif) 0px 1px no-repeat;
	border: none;
}

div.news-list ul.tags a {
	font-size: 11px;
}

div.news-list ul.tags li {
	margin-right: 0px;
}

div.news-list div.rating {
	float: right;
	height: 13px;
	padding-left: 19px;
	margin: 3px 10px 0px 0px;
	background: url(/static/images/icons.gif) 1px 0px no-repeat;
}

/* Paging */
p.paging {
	margin-left: 15px;
	text-align: center;
	font-size: 12px;
	background-color: #f5f5f5;
	padding: 5px 0px 7px 0px;
}

p.paging span {
	padding: 1px 3px;
	background-color: #186db8;
	color: #ffffff;
}

div.news-list div.adsense {
	width: 160px;
	min-height: 600px;
	float: left;
	margin-left: 40px;
}

/* New */
div.new {
	width: 728px;
	float: left;
	overflow: hidden;
	margin-left: 15px;
}

div.new div.navigate {
	float: right;
}

div.new h1 {
	margin-left: 0px;
}

div.new h1 span {
	font-size: 11px;
	font-weight: normal;
}

div.new div.breadcrumbs {
	margin-left: 0px;
}

div.new div.photo {
	width: 170px;
	min-height: 400px;
	float: right;
	margin-top: 8px;
	background-color: #fefeda;
	text-align: center;
	overflow: hidden;
	padding-bottom: 8px;
}
div.new div.photo img {
	margin-top: 10px;
}
div.new p {
	width: 536px;
	margin: 10px 0px 12px 0px;
}

div.new div.footer {
	width: 708px;
	margin-top: 15px;
	padding: 7px 10px 7px 10px;
	overflow: hidden;
	border-top: 1px solid #b9b9b9;
	border-bottom: 4px solid #005cac;
	background-color: #f5f5f5;
}

div.new div.footer div.rating {
	float: right;
}

div.new div.footer ul.tags {
	width: 550px;
	float: none;
	margin: 0px;
	padding: 0px 0px 1px 13px;
	background: url(/static/images/tags-icon.gif) 0px 1px no-repeat;
	border: none;
}

div.new div.adsense {
	margin: 20px 0px 10px 0px;
	text-align: center;
}

/* Updates */
div.updates {
	width: 200px;
	float: right;
	overflow: hidden;
}

div.updates div {
	padding: 8px 14px 7px 14px;
	margin-bottom: 15px;
	border-top: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
	background-color: #f5f5f5;
}

div.updates h2 {
	color: #686868;
	font-size: 16px;
	margin-bottom: 8px;
}

div.updates ul li {
	margin-bottom: 10px;
}

div.updates ul.tags {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: none;
	border: none;
}

/* Articles Categories */
div.articles-categories {
	width: 304px;
	float: left;
}

div.articles-categories div.navigate {
	margin: 19px 0px 15px 14px;
}

div.articles-categories ul {
	height: 270px;
	padding: 8px 16px 8px 16px;
	background-color: #f5f5f5;
	border-top: 2px solid #b8b8b8;
	border-bottom: 2px solid #b8b8b8;
}

div.articles-categories ul.full {
	height: 302px;
	padding: 8px 0px 0px 0px;
}

div.articles-categories ul.full li {
	margin: 0px 16px 4px 16px;
}

div.articles-categories ul.full li.full-list {
	height: 21px;
	margin: 10px 0px 4px 0px;
	padding: 5px 0px 0px 16px;
	background: #ff8e00;
}

div.articles-categories li.full-list a {
	color: #ffffff;
	padding-left: 10px;
	background: url(/static/images/icons.gif) 0px -78px no-repeat;
}

div.articles-categories ul li {
	padding-left: 10px;
	margin-bottom: 4px;
	background: url(/static/images/icons.gif) 0px -65px no-repeat;
	color: #636363;
}
div.articles-categories li a {
	font-size: 12px;
}

div.articles-categories li span {
	background: url(/static/images/new-questions.gif) 0px 2px no-repeat;
	color: #c9141b;
	padding-left: 28px;
}

div.articles-categories.all {
	float: none;
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}
div.articles-categories.all ul {
	width: 330px;
	margin-right: 15px;
	height: auto;
	float: left;
	overflow: hidden;
}

div.articles-categories.gosts {
	float: none;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}
div.articles-categories.gosts ul {
	width: 330px;
	margin-right: 15px;
	height: auto;
	float: left;
	overflow: hidden;
}

/* Last Article 2 */
div.last-article2 {
	width: 420px;
	margin: 0px 23px 0px 15px;
	float: left;
}

div.last-article2 div.navigate {
	margin: 19px 0px 15px 0px;
}

div.last-article2 div.article {
	height: 264px;
	padding: 14px 0px 8px 16px;
	background-color: #feffed;
	border-top: 2px solid #b8b8b8;
	border-bottom: 2px solid #b8b8b8;
	overflow: hidden;
}

div.last-article2 div.article.full {
	height: 289px;
}

div.last-article2 div.photo {
	float: left;
	width: 150px;
}

div.last-article2 div.content {
	float: left;
	width: 210px;
	margin: 0px 0px 0px 25px;
}

div.last-article2 div.content a {
	font-size: 14px;
}

div.last-article2 div.content p {
	margin-bottom: 5px;
}

div.last-article2 div.content a.more {
	font-size: 11px;
	padding-right: 18px;
	background: url(/static/images/icons.gif) right -65px no-repeat;
}

/* Questions Categories */
div.questions-categories {
	width: 384px;
	float: left;
}

div.questions-categories div.navigate {
	margin: 10px 0px 15px 14px;
}

div.questions-categories ul {
	height: 338px;
	padding: 8px 16px 8px 16px;
	background-color: #f5f5f5;
	border-top: 2px solid #b8b8b8;
	border-bottom: 2px solid #b8b8b8;
}

div.questions-categories ul li {
	padding-left: 10px;
	margin-bottom: 4px;
	background: url(/static/images/icons.gif) 0px -65px no-repeat;
	color: #636363;
}

div.questions-categories li a {
	font-size: 12px;
}

div.questions-categories li span {
	background: url(/static/images/new-questions.gif) 0px 2px no-repeat;
	color: #c9141b;
	padding-left: 28px;
}

/* Ask question */
div.ask-question {
	width: 337px;
	margin-left: 15px;
	float: left;
}

div.ask-question h2 {
	font-size: 16px;
	color: #ff8e01;
	margin: 10px 0px 15px 0px;
}

div.ask-question form {
	height: 352px;
	padding: 0px 0px 0px 16px;
	border-top: 6px solid #ff8e01;
	background: #2b70ae url(/static/images/ask-question.jpg) right bottom no-repeat;
	color: #ffffff;
}

div.ask-question div {
	margin-top: 6px;
}

div.ask-question form input {
	width: 300px;
	margin-top: 4px;
}

div.ask-question form input.code {
	width: 226px;
}

div.ask-question form img {
	width: 60px;
	height: 35px;
	float: right;
	margin-right: 15px;
}

div.ask-question form select {
	width: 232px;
	margin-top: 4px;
}

div.ask-question form textarea {
	width: 300px;
	height: 70px;
	margin-top: 4px;
}

div.ask-question form textarea.big {
	height: 210px;
}

div.ask-question div.buttons input {
	width: auto;
	margin-right: 15px;
}

/* Questions List */
div.questions-list {
	margin-left: 15px;
	overflow: hidden;
	width: 720px;
	color: #636363;
}

div.questions-list div.navigate {
	margin: 15px 0px 0px 0px;
}

div.questions-list ul {
	margin-top: 15px;
}

div.questions-list ul li {
	margin-bottom: 6px;
}

div.questions-list div.question {
	padding: 4px 14px 8px 27px;
	background: #f5f5f5 url(/static/images/question-item-nor.gif) 6px 7px no-repeat;
	cursor: pointer;
}

div.questions-list div.question p {
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px solid #b8b8b8;;
}

div.questions-list div.question.active {
	background: #2b70ae url(/static/images/question-item-act.gif) 6px 7px no-repeat;
	color: #ffffff;
}

div.questions-list div.question.active p {
	border-bottom-color: #ffffff;
}

div.questions-list div.question.active a {
	color: #ffffff;
}

div.questions-list ul.tags {
	width: 450px;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 13px;
	background: url(/static/images/tags-icon.gif) 0px 1px no-repeat;
	border: none;
}

div.questions-list ul.tags a {
	font-size: 11px;
}

div.questions-list ul.tags li {
	margin: 0px;
}

div.questions-list div.answer {
	display: none;
	padding: 4px 14px 8px 27px;
	background-color: #f5f5f5;
	border-top: 3px solid #a8a8a8;
	overflow: hidden;
}

div.questions-list div.answer img {
	width: 50px;
	height: 50px;
	float: left;
	border: 1px solid #4c4c4e;
	margin-top: 11px;
}

div.questions-list div.answer div.signature {
	width: 599px;
	height: 47px;
	padding: 3px 13px 0px 8px;
	margin-top: 11px;
	border: 1px solid #b8b8b8;
	border-left: none;
	float: left;
}

div.questions-list div.answer div.signature div.person {
	font-size: 14px;
	color: #186db8;
}

div.questions-list div.answer div.signature div.right {
	margin-top: 16px;
	float: right;
	text-align: right;
}

/* Advertisments Categories */
div.advertisments-categories {
	width: 364px;
	float: left;
}

div.advertisments-categories div.navigate {
	margin: 19px 0px 0px 14px;
}

div.advertisments-categories h1 {
	margin: 12px 0px 0px 14px;
}

div.advertisments-categories ul.category {
	margin-top: 0px;
}

div.advertisments-categories ul {
	height: 145px;
	margin-top: 15px;
	padding: 14px 10px 14px 16px;
	border-top: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
	background: #f5f5f5 url(/static/images/grey-bg.gif);
	font-size: 12px;
}

div.advertisments-categories ul li {
	padding-left: 10px;
	margin-bottom: 4px;
	background: url(/static/images/icons.gif) 0px -65px no-repeat;
	color: #636363;
}

div.advertisments-categories ul li.current {
	background-position: 0px -91px;
}

/* Add Advertisment */
div.add-advertisment {
	width: 359px;
	float: left;
	margin: 0px 23px 0px 13px;
}

div.add-advertisment p.total-advertisments {
	margin: 22px 0px 16px 0px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
	color: #646363;
}

div.add-advertisment p.total-advertisments b {
	color: #e40303;
}

div.add-advertisment div {
	height: 170px;
	border-top: 6px solid #fd8e01;
	color: #ffffff;
	background: #005ba4 url(/static/images/blue-block.jpg) right bottom no-repeat;
}

div.add-advertisment img {
	float: left;
	margin: 12px 0px 0px 19px;
}

div.add-advertisment a {
	color: #ffffff;
	font-size: 18px;
}

div.add-advertisment p {
	padding: 0px 40px 0px 84px;
}

div.add-advertisment p.link {
	margin: 22px 0px 7px 0px;
}

div.add-advertisment ul {
	padding: 0px 40px 0px 84px;
}

div.add-advertisment ul li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 12px;
}

/* Advertisments List */
table.advertisments {
	width: 723px;
	float: left;
	margin: 18px 0px 2px 14px;
	border-spacing: 1px;
	border-collapse: separate;
}

table.advertisments th {
	height: 25px;
	padding-top: 5px;
	background-color: #e3e4f1;
	border-bottom: 3px solid #c1c3d8;
	color: #494949;
	font-size: 12px;
	font-weight: normal;
}

table.advertisments th.photo {
	width: 130px;
}

table.advertisments th.price {
	width: 93px;
}

table.advertisments th.region {
	width: 89px;
}

table.advertisments th.pubdate {
	width: 82px;
}

table.advertisments td {
	padding: 8px 10px 8px 10px;
	text-align: center;
	vertical-align: middle;
	background-color: #f6f4f4;
	color: #5a5a5a;
	border-top: 2px solid #ffffff;
}

table.advertisments a {
	color: #5a5a5a;
	text-decoration: none;
}

table.advertisments tr.highlighted td {
	background-color: #fffdaf;
}

table.advertisments td.content {
	text-align: left;
}

/* Advanced Options */
div.advanced-options {
	width: 364px;
	float: left;
}

div.advanced-options h1 {
	margin: 12px 0px 0px 14px;
}

div.advanced-options div.main {
	height: 173px;
	margin-top: 0px;
	border-top: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
	background: #f5f5f5 url(/static/images/grey-bg.gif);
	color: #5a5a5a;
}

div.advanced-options img {
	float: left;
	margin: 14px 0px 0px 15px;
}

div.advanced-options div.main h2 {
	font-size: 18px;
	font-weight: normal;
	padding: 25px 0px 0px 74px;
}

div.advanced-options div.main ul {
	padding: 0px 20px 0px 74px;
	margin-top: 6px;
	font-size: 12px;
}

div.advanced-options div.main ul li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 12px;
}

div.advanced-options div.main p {
	padding: 0px 20px 0px 74px;
	margin-top: 14px;
}

/* Advertisment view */
div.advertisment-view {
	width: 706px;
	margin-top: 18px;
	padding: 13px 15px 13px 15px;
	background-color: #f5f5f5;
	overflow: hidden;;
}

div.advertisment-view h2 {
	font-size: 14px;
	color: #363636;
}

div.advertisment-view div.info {
	padding: 11px 16px 11px 16px;
	margin-top: 4px;
	border-top: 2px solid #e6e6e6;
	background-color: #ffffff;
	color: #5c5c5c;
	font-size: 12px;
}

div.advertisment-view p.price {
	font-size: 14px;
	color: #d90000;
}

div.advertisment-view p.price b {
	font-size: 18px;
}

div.advertisment-view p.pricecomment {
	font-size: 11px;
}

div.advertisment-view h3 {
	margin-top: 10px;
	padding-left: 17px;
	font-size: 14px;
	color: #363636;
	background: url(/static/images/icons.gif) 0px -104px no-repeat;
}

div.advertisment-view div.photo a {
	margin-right: 10px;
}

div.advertisment-view p.phone {
	margin-top: 3px;
	padding-left: 21px;
	background: url(/static/images/icons.gif) 0px -119px no-repeat;
}

div.advertisment-view p.icq {
	margin-top: 3px;
	padding-left: 21px;
	background: url(/static/images/icons.gif) 0px -132px no-repeat;
}

div.advertisment-view h3 span {
	font-weight: normal;
}

/* Advertisment Info */
div.advertisment-info {
	width: 708px;
	margin-top: 8px;
	padding: 6px 14px 6px 14px;
	background-color: #005ba4;
	color: #ffffff;
}

/* Companies categories */
div.companies-categories {
	width: 748px;
	float: left;
	overflow: hidden;
	margin-bottom: 18px;
}

div.companies-categories div.navigate {
	margin: 19px 0px 0px 14px;
}

div.companies-categories h1 {
	margin: 12px 0px 0px 14px;
}

div.companies-categories ul {
	width: 336px;
	float: left;
	margin: 15px 12px 0px 0px;
	padding: 14px 10px 14px 16px;
	border-top: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
	background: #f5f5f5 url(/static/images/grey-bg.gif);
	font-size: 12px;
}

div.companies-categories ul.category {
	height: 144px;
}

div.companies-categories ul li {
	padding-left: 10px;
	margin-bottom: 4px;
	background: url(/static/images/icons.gif) 0px -65px no-repeat;
	color: #636363;
}

div.companies-categories ul li.current {
	background-position: 0px -91px;
}

/* Companies list */
div.companies-list {
	width: 736px;
	float: left;
	overflow: hidden;
}

div.companies-list h2 {
	margin: 2px 15px 20px 15px;
	font-size: 16px;
	color: #646363;
}

div.companies-list ul li {
	overflow: hidden;
	margin-bottom: 4px;
}

div.companies-list div.logo {
	width: 140px;
	height: 80px;
	float: left;
	text-align: center;
}

div.companies-list div.info {
	width: 560px;
	min-height: 64px;
	padding: 8px 18px 8px 18px;
	float: left;
	background-color: #f6f4f4;
	color: #5a5a5a;
}

div.companies-list li.highlighted div.info {
	background-color: #fffdaf;
}

div.companies-list div.info a {
	font-size: 12px;
}

div.companies-list div.info a.price {
	padding: 0px 3px;
	font-size: 11px;
	background-color: #ff8e00;
	color: #ffffff;
	text-decoration: none;
}

div.companies-list div.info p {
	margin: 0px 0px 5px 0px;
}

/* Add company */
div.add-company {
	width: 359px;
	height: 170px;
	margin: 15px 0px 0px 0px;
	float: left;
	border-top: 6px solid #fd8e01;
	color: #ffffff;
	background: #005ba4 url(/static/images/blue-block.jpg) right bottom no-repeat;
}

div.users div.add-company {
	height: 153px;
	margin: 0px 0px 0px 13px;
}

div.add-company img {
	float: left;
	margin: 10px 0px 0px 14px;
}

div.add-company a {
	color: #ffffff;
	font-size: 18px;
}

div.add-company p {
	padding: 0px 40px 0px 84px;
}

div.add-company p.link {
	margin-top: 23px;
}

div.add-company ul {
	padding: 0px 40px 0px 84px;
	margin: 7px 0px 7px 0px;
	width: auto;
	float: none;
	border: none;
	background: none;
	font-size: 11px;
}

div.add-company ul li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 12px;
	padding-left: 0px;
	margin-bottom: 0px;
	background: none;
	color: #ffffff;
}

/* Company view */
div.company-view {
	width: 706px;
	overflow: hidden;
	padding: 0px 15px 10px 15px;
	background-color: #f5f5f5;
}

div.users div.company-view {
	margin-top: 10px;
}

div.company-view img {
	margin: 10px 15px 10px 0px;
	float: left;
}

div.company-view h2.withlogo,
div.company-view div.withlogo {
	margin-left: 115px;
}

div.company-view h2 {
	margin-top: 10px;
	padding-left: 17px;
	font-size: 14px;
	color: #363636;
	background: url(/static/images/icons.gif) 0px -104px no-repeat;
}

div.company-view h2 a {
	padding: 0px 3px;
	font-size: 11px;
	font-weight: normal;
	background-color: #ff8e00;
	color: #ffffff;
	text-decoration: none;
}

div.company-view div.info {
	padding: 11px 16px 11px 16px;
	margin-top: 4px;
	border-top: 2px solid #e6e6e6;
	background-color: #ffffff;
	color: #5c5c5c;
	font-size: 12px;
}

div.company-view p.phone {
	margin-top: 3px;
	padding-left: 21px;
	background: url(/static/images/icons.gif) 0px -119px no-repeat;
}

div.company-view p.icq {
	margin-top: 3px;
	padding-left: 21px;
	background: url(/static/images/icons.gif) 0px -132px no-repeat;
}

div.company-view h2 span {
	font-weight: normal;
}

/* Сompany Info */
div.company-info {
	width: 708px;
	margin-top: 8px;
	padding: 6px 14px 6px 14px;
	background-color: #005ba4;
	color: #ffffff;
}

/* Other companies */
div.other-companies h2 {
	margin: 20px 0px 0px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #646363;
}

div.other-companies ul {
	width: 736px;
	margin-top: 7px;
}

div.other-companies li {
	min-height: 24px;
	margin: 0px 0px 4px 0px;
	padding: 7px 15px 7px 15px;
	background-color: #f6f4f4;
	color: #5a5a5a;
}

div.other-companies li a {
	font-size: 12px;
}

div.other-companies li a.price {
	padding: 0px 3px;
	font-size: 11px;
	background-color: #ff8e00;
	color: #ffffff;
	text-decoration: none;
}

/* Company price */
div.company-price {
	clear: both;
}

div.company-price h2 {
	font-size: 16px;
}

div.company-price h2 b {
	padding: 3px 15px;
	background-color: #ff8e00;
	color: #ffffff;
}

div.company-price h2 a {
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
}

div.company-price table {
	margin-top: 7px;
	border-spacing: 1px;
	border-collapse: separate;
}

div.company-price th {
	height: 25px;
	padding-top: 5px;
	font-size: 12px;
	color: #494949;
	background-color: #e3e4f1;
	border-bottom: 3px solid #c1c3d8;
}

div.company-price th.pos {
	width: 42px;
}

div.company-price th.title {
	width: 555px;
	text-align: left;
	padding-left: 15px;
}

div.company-price th.price {
	width: 119px;
}

div.company-price td {
	height: 26px;
	padding: 7px 0px 5px 15px;
	font-size: 11px;
	text-align: left;
	color: #5a5a5a;
	background-color: #f6f4f4;
	border-top: 3px solid #ffffff;
}

div.company-price td.category {
	padding-top: 6px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background-color: #ffe4c2;
}

div.company-price td.pos {
	width: 27px;
}

div.company-price td.title {
	padding-right: 15px;
	width: 540px;
}

div.company-price td.price {
	width: 104px;
	text-align: center;
}

/* Register user */
div.register div.navigate {
	margin: 20px 0px 15px 15px;
}

div.register div.register-left {
	width: 364px;
	float: left;
	overflow: hidden;
}

div.register form {
	width: 359px;
	min-height: 393px;
	margin-left: 13px;
	padding-bottom: 10px;
	float: left;
	color: #ffffff;
	background: #005ba4 url(/static/images/blue-block.jpg) right bottom no-repeat;
}

div.register form h2 {
	margin-bottom: 8px;
	padding: 8px 10px 6px 18px;
	font-size: 12px;
	font-weight: normal;
	background-color: #ff8e01;
}

div.register form div {
	margin-bottom: 3px;
	padding-left: 18px;
}

div.register form input {
	width: 305px;
	margin-top: 4px;
}

div.register form input.code {
	width: 226px;
}

div.register form img {
	float: right;
	margin-right: 13px;
}

div.register form textarea {
	width: 305px;
	height: 70px;
	margin-top: 4px;
}

div.register div.buttons input {
	width: auto;
	margin-right: 15px;
}

#register-ok {
	display: none;
}

#register-ok img {
	margin: 10px 0px 0px 17px;
	float: left;
}

#register-ok p {
	padding: 0px 26px 0px 98px;
	margin-bottom: 13px;
	color: #ffffff;
}

#register-ok p.first {
	padding-top: 16px;
}

#register-ok p a {
	font-size: 12px;
	color: #ffffff;
}

/* Register talking */
div.talking-register {
	width: 364px;
	float: left;
	overflow: hidden;
	border-top: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
	background: #f5f5f5 url(/static/images/grey-bg.gif);
	font-size: 12px;
	color: #595959;
	margin-bottom: 16px;
}

div.talking-register img {
	float: left;
	margin: 12px 0px 0px 15px;
}

div.talking-register h2 {
	padding-left: 73px;
	margin-top: 35px;
	font-size: 14px;
}

div.talking-register ul {
	padding-left: 73px;
	margin-top: 7px;
}

div.talking-register ul li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 12px;
}

div.talking-register p {
	padding-left: 73px;
	margin-top: 7px;
	margin-bottom: 20px;
	font-size: 11px;
}

div.register div.register-text {
	padding: 0px 20px 0px 30px;
	font-size: 12px;
	color: #595959;
}

#password-ok {
	display: none;
}

#password-ok img {
	margin: 10px 0px 0px 17px;
	float: left;
}

#password-ok p {
	padding: 0px 26px 0px 98px;
	margin-bottom: 13px;
	color: #ffffff;
}

#password-ok p.first {
	padding-top: 16px;
}

#password-ok p a {
	font-size: 12px;
	color: #ffffff;
}

#password-error {
	display: none;
}

#password-error img {
	margin: 10px 0px 0px 16px;
	float: left;
}

#password-error p {
	padding: 0px 26px 0px 98px;
	margin-bottom: 13px;
	color: #ffffff;
}

#password-error p.first {
	padding-top: 16px;
}

#password-error p a {
	font-size: 12px;
	color: #ffffff;
}

#login-error {
	display: none;
}

#login-error img {
	margin: 10px 0px 0px 16px;
	float: left;
}

#login-error p {
	padding: 0px 26px 0px 98px;
	margin-bottom: 13px;
	color: #ffffff;
}

#login-error p.first {
	padding-top: 16px;
}

#login-error p a {
	font-size: 12px;
	color: #ffffff;
}

/* Forgot password */
div.password {
	overflow: hidden;
}

div.password div.navigate {
	margin: 20px 0px 15px 15px;
}

div.password form {
	width: 359px;
	min-height: 193px;
	margin-left: 13px;
	float: left;
	color: #ffffff;
	background: #005ba4 url(/static/images/blue-block.jpg) right bottom no-repeat;
}

div.password form h2 {
	margin-bottom: 8px;
	padding: 8px 10px 6px 18px;
	font-size: 12px;
	font-weight: normal;
	background-color: #ff8e01;
}

div.password form div {
	margin-bottom: 3px;
	padding-left: 18px;
}

div.password form input {
	width: 305px;
	margin-top: 4px;
}

div.password form input.checkbox {
	width: auto;
}

div.password div.buttons input {
	width: auto;
	margin-right: 15px;
}

div.password-text {
	padding: 0px 20px 0px 30px;
	font-size: 12px;
	color: #595959;
}

/* Forgot data */
div.forgot-data {
	width: 364px;
	float: left;
	overflow: hidden;
	border-top: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
	background: #f5f5f5 url(/static/images/grey-bg.gif);
	font-size: 12px;
	color: #595959;
	margin-bottom: 16px;
}

div.forgot-data img {
	float: left;
	margin: 17px 0px 0px 15px;
}

div.forgot-data h2 {
	padding-left: 73px;
	margin-top: 35px;
	font-size: 14px;
}

div.forgot-data p {
	padding-left: 73px;
	padding-right: 15px;
	margin: 10px 0px 21px 0px;
}

/* Users (office) */
div.users {
	overflow: hidden;
}

div.users div.navigate {
	margin: 20px 0px 15px 15px;
}

div.users div.person-info {
	width: 364px;
	height: 140px;
	padding-top: 15px;
	float: left;
	overflow: hidden;
	border-top: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
	background: #f5f5f5 url(/static/images/grey-bg.gif);
	font-size: 12px;
	color: #595959;
}

/* Person info */
div.users div.person-info img {
	float: left;
	margin: 2px 0px 0px 15px;
	border: 1px solid #9b9eaf;
}

div.users div.person-info p {
	padding-left: 96px;
	margin-top: 5px;
}

div.users div.person-info b {
	font-size: 14px;
}

div.users div.person-info p.edit {
	margin-top: 18px;
}

div.users div.person-info a {
	font-size: 11px;
}

div.users div.person-info p.edit a {
	padding: 5px 15px 8px 15px;
	background-color: #ff8e00;
	color: #ffffff;
	font-size: 12px;
}

div.users div.person-info p.edit b {
	padding: 5px 15px 8px 15px;
	background-color: #5c5c5c;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}

/* Person about */
div.users div.person-about {
	width: 359px;
	height: 153px;
	margin-left: 13px;
	float: left;
	border-top: 6px solid #ff8e01;
	color: #ffffff;
	background: #005ba4 url(/static/images/blue-block.jpg) right bottom no-repeat;
}

div.users div.person-about h2 {
	margin: 10px 17px 1px 17px;
	font-size: 16px;
	color: #ffffff;
}

div.users div.person-about p {
	margin: 0px 17px 0px 17px;
	font-size: 12px;
}

/* Updates */
div.users h2 {
	font-size: 14px;
	margin: 18px 0px 0px 15px;
	color: #5c5c5c;
}

div.users h2 span {
	font-size: 13px;
	font-weight: normal;
}

div.users div.news-list {
	width: 736px;
	margin: 0px;
}

div.users table.advertisments {
	width: 721px;
	margin: 4px 0px 16px 15px;
}

div.users div.questions-list ul {
	margin: 6px 0px 0px 0px;
}

div.users div.companies-list {
	margin: 6px 0px 0px 0px;
}

/* Settings */
div.users p.title {
	margin: 13px 0px 0px 15px;
	font-size: 12px;
	color: #5c5c5c;
}

div.users p.title a {
	font-size: 16px;
	font-weight: bold;
}

ul.tabs {
	float: left;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
}

ul.tabs li {
	float: left;
	height: 23px;
	padding-top: 7px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
}

ul.tabs li.right {
	width: 16px;
	height: 32px;
	padding: 0px;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	background: url(/static/images/skin/menu-lr.gif) 0px -64px no-repeat;
}

ul.tabs li.active {
	padding-left: 15px;
	padding-right: 15px;
	border-color: #003764;
	background-color: #005ba4;
	color: #ffffff;
	font-weight: bold;
}

ul.tabs li.normal {
	padding-left: 15px;
	padding-right: 15px;
	border-color: #b9b9b9;
	background-color: #f5f5f5;
}

ul.tabs li.password {
	padding-right: 30px;
}

ul.tabs span.icon {
	display: block;
	float: left;
}

ul.tabs li.active span.icon {
	width: 7px;
	height: 4px;
	margin: 5px 7px 0px 0px;
	background: url(/static/images/skin/menu-marker2.gif) no-repeat;
}

ul.tabs li.normal span.icon {
	width: 4px;
	height: 7px;
	margin: 4px 7px 0px 0px;
	background: url(/static/images/skin/menu-marker.gif) no-repeat;
}

div.users form {
	width: 736px;
	padding-top: 14px;
	clear: both;
	background-color: #f5f5f5;
}

div.users form p {
	margin: 0px 10px 6px 12px;
	color: #5c5c5c;
	overflow: hidden;;
}

div.users form label {
	width: 127px;
	margin-right: 10px;
	float: left;
	display: block;
	color: #363636;
	font-size: 12px;
}

div.users form input {
	width: 180px;
	font-size: 12px;
	color: #363636;
}

div.users form span {
	font-size: 12px;
	color: #363636;
}

div.users form textarea {
	width: 560px;
	height: 97px;
	font-size: 12px;
	color: #363636;
}

div.users form select {
	font-size: 12px;
	color: #363636;
}

div.users form p img {
	float: left;
	margin: 3px 19px 3px 0px;
	border: 1px solid #5c5c5c;
}

div.users form p.button {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 12px;
	background-color: #005ba4;
}

div.users form p.button input {
	width: auto;
}

#status {
	display: none;
	color: #f5f5f5;
	font-size: 11px;
}

div.users ul.payments {
	margin: 5px 0px 0px 20px;
	color: #5c5c5c;
	font-size: 12px;
	list-style: inside disc;
}
div.users ul.payments li {
	height: 18px;
}

#f-avatar,
#f-logo,
#f-icon,
#f-photo1,
#f-photo2,
#f-photo3 {
	margin: 10px 0px 5px 0px;
}

/* Users Advertisments */
div.users div.add-advertisment div {
	height: 153px;
}

/* Pay features */
div.pay-features {
	width: 359px;
	float: left;
	margin: 0px 23px 0px 13px;
	height: 153px;
	border-top: 6px solid #fd8e01;
	color: #ffffff;
	background: #005ba4 url(/static/images/blue-block.jpg) right bottom no-repeat;
}

div.pay-features img {
	float: left;
	margin: 12px 0px 0px 18px;
}

div.pay-features h2 {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 84px;
	color: #ffffff;
	font-size: 14px;
	
}

div.pay-features p {
	margin: 11px 0px 0px 0px;
	padding: 0px 40px 0px 84px;
}

div.pay-features ul {
	margin: 16px 0px 0px 0px;
	padding: 0px 40px 0px 84px;
}

div.pay-features ul li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 12px;
}

/* Add advertisment (form) */
div.users form.add-advertisment {
	margin-top: 12px;
	padding-top: 0px;
}

div.users form.add-advertisment label {
	width: 100px;
}

div.users form h3 {
	margin-bottom: 1px;
	padding: 6px 15px 6px 15px;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}

div.users form h3.active {
	background-color: #005ba4;
}

div.users form h3.active span,
div.users form h3.next span {
	display: none;
}

div.users form h3.next {
	background-color: #b1b1b1;
}

div.users form h3.prev {
	background-color: #ff8e02;
}

div.users form h3.prev a {
	color: #ffffff;
}

div.users form p.advertisment-info {
	display: none;
	padding: 6px 15px 6px 15px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	color: #003764;
	background-color: #fee2bd;
}

div.users form div.advertisment-step {
	padding: 14px 0px 15px 20px;
	color: #003764;
}

#step1 {
	font-size: 16px;
	font-weight: bold;
	color: #005ba4;
}

#step1 select {
	font-size: 11px;
	margin: 0px 5px;
}

#categories-list {
	display: none;
}

#step2 {
	display: none;
	padding-top: 0px;
}

div.users form input.button {
	width: auto;
}

#step3 {
	display: none;
}

div.users div.advertisment-preview {
	overflow: hidden;
	margin-bottom: 8px;
	border-bottom: 1px solid #ffffff;
	color: #595959;
}

div.users div.advertisment-preview div {
	float: left;
	border-style: solid;
	border-color: #ffffff;
	border-left-width: 1px;
	overflow: hidden;
}

div.users div.advertisment-preview div.photo {
	padding: 6px 18px 7px 15px;
	border-left: none;
}

div.users div.advertisment-preview div.price {
	width: 83px;
	padding: 39px 5px 42px 5px;
	text-align: center;
	white-space: nowrap;
}

div.users div.advertisment-preview div.info {
	width: 290px;
	padding: 39px 15px 42px 15px;
	white-space: nowrap;
}

div.users div.advertisment-preview div.region {
	width: 81px;
	padding: 39px 5px 42px 5px;
	text-align: center;
	white-space: nowrap;
}

div.users div.advertisment-preview div.date {
	width: 82px;
	padding: 39px 5px 42px 5px;
	text-align: center;
	white-space: nowrap;
}

div.users div.advertisment-features {
	overflow: hidden;
}

div.users ul.advertisment-features-list {
	float: left;
	width: 320px;
	margin: 15px 0px 0px 15px;
	font-size: 12px;
}

div.users ul.advertisment-features-list li {
	margin-bottom: 7px;
}

div.users ul.advertisment-features-list input {
	width: auto;
}

div.users ul.advertisment-features-list label {
	width: auto;
	margin-right: 0px;
	float: none;
	color: #000000;
}

div.users ul.advertisment-features-list span {
	display: block;
	color: #595959;
	margin-left: 23px;
}

div.users div.advertisment-features-text {
	width: 350px;
	margin-top: 12px;
	padding: 10px 12px 8px 12px;
	float: left;
	color: #000000;
	background-color: #fffdb0;
}

#step4 {
	display: none;
	padding-bottom: 7px;
}

div.users ul.features-pay {
	margin: 0px 0px 0px 12px;
}

div.users ul.features-pay li {
	overflow: hidden;
	margin: 3px 0px 3px 0px;
}

div.users ul.features-pay input {
	width: 30px;
}

div.users ul.features-pay span {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding-top: 5px;
}

div.users ul.features-pay span.title {
	width: 310px;
}

div.users ul.features-pay span.weeks {
	width: 225px;
}

div.users ul.features-pay span.FeaturedPrice,
div.users ul.features-pay span.HighlightedPrice {
	margin: 0px 5px;
}

/* View user advertisment */
div.users a.edit-advertisment {
	margin-right: 27px;
	font-size: 12px;
	font-weight: normal;
	float: right;
}

div.users ul.pay {
	width: 736px;
	margin-top: 8px;
	margin-left: 0px;
}

div.users ul.pay li {
	margin-bottom: 1px;
	padding: 6px 14px 6px 14px;
	background-color: #ff8e00;
	color: #ffffff;
	font-size: 12px;
}

div.users ul.pay li.payed {
	background-color: #30af00;
}

div.users ul.pay a,
div.users ul.pay span.expected {
	padding: 0px;
	margin-left: 5px;
	line-height: normal;
	display: inline;
	float: right;
	color: #ffffff;
}

div.users ul.pay input {
	width: 30px;
}

div.users ul.pay span {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding-top: 5px;
}

div.users ul.pay span.title {
	width: 310px;
}

div.users ul.pay span.weeks {
	width: 225px;
}

div.users ul.pay span.FeaturedPrice,
div.users ul.pay span.HighlightedPrice {
	margin: 0px 5px;
}

div.users ul.pay li.expand {
	display: none;
	padding-bottom: 10px;
	overflow: hidden;
	background-color: #f5f5f5;
	color: #363636;
}

div.users ul.pay li.expand p {
	margin-top: 35px;
	padding-top: 10px;
	overflow: hidden;
	clear: both;
	text-align: center;
	border-top: 1px solid #8e8e8e;
}

div.users ul.pay li.expand p input {
	width: auto;
	font-size: 12px;
}

/* Edit price */
#EditPrice {
	margin-top: 0px;
	padding-top: 0px;
}
#EditPrice p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: none;
}

#EditPrice a {
	padding: 0px;
	margin: 0px;
	float: none;
	color: #186db8;
}

#EditPrice a:hover {
	color: #2197ff;
}

#EditPrice p.addcat {
	margin-right: 30px;
	padding: 10px 0px 0px 80px;
	border-top: 1px solid #8e8e8e;
}

#EditPrice p.addcat a {
	padding-left: 35px;
	background: url(/static/images/price-icons.gif) 0px 0px no-repeat;
}

#EditPrice div.price > a {
	display: inline-block;
	padding: 0px 0px 3px 23px;
	margin: 0px 0px 5px 80px;
	background: url(/static/images/price-icons.gif) 0px -16px no-repeat;
}

#EditPrice div.price {
	margin: 0px 0px 10px 0px;
}

#EditPrice div.price p {
	width: 80px;
	float: left;
	font-weight: bold;
	padding-top: 2px;
}

#EditPrice div.price ol {
}

#EditPrice div.price div {
	margin-left: 80px;
}

#EditPrice div.price ol li {
	margin: 4px 0px 4px 80px;
	padding: 0px;
	background: none;
	color: #363636;
	list-style: decimal outside;
	overflow: visible;
}

#EditPrice div.price a.removecat {
	margin: 0px;
	padding: 0px;
	background: none;
	display: inline;
}

#EditPrice div.price input.cat {
	width: 550px;
}

#EditPrice div.price input.item {
	width: 450px;
}

#EditPrice div.price input.price {
	width: 90px;
}

#EditPrice p.update {
	margin: 15px 30px 0px 0px;
	padding: 10px 0px 0px 80px;
	border-top: 1px dashed #8e8e8e;
}

/* Edit advertisment */
div.users form.edit-advertisment {
	margin-top: 12px;
}

#f-photo1,
#f-photo2,
#f-photo3,
#f-photo,
#f-logo,
#f-avatar,
#f-icon {
	width: auto;
}

/* User question */
div.user-question {
	width: 359px;
	float: left;
	margin: 0px 23px 0px 13px;
	height: 153px;
	border-top: 6px solid #fd8e01;
	color: #ffffff;
	font-size: 12px;
	background: #005ba4 url(/static/images/blue-block.jpg) right bottom no-repeat;
}

div.user-question img {
	float: left;
	margin: 12px 0px 0px 16px;
}

div.user-question h2 {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 92px;
	color: #ffffff;
	font-size: 14px;
}

div.user-question p {
	margin: 3px 0px 8px 0px;
	padding: 0px 0px 0px 92px;
}

div.user-question a {
	padding: 0px 0px 0px 92px;
	color: #ffffff;
}

div.user-question form {
	display: none;
	width: auto;
	margin-top: 11px;
	padding: 0px;
	clear: none;
	background: none;
}

div.user-question form div {
	margin: 3px 0px 0px 18px;
	font-size: 11px;
}

div.user-question form select {
	width: 310px;
	font-size: 11px;
}

div.user-question form textarea {
	width: 306px;
	height: 33px;
	font-size: 11px;
}

div.user-question form input {
	width: auto;
	font-size: 11px;
	margin-right: 23px;
	margin-top: 5px;
}

div.user-question form input.link {
	width: 306px;
}

ul.new-questions {
	width: 721px;
	margin: 11px 0px 0px 15px;
}

ul.new-questions li {
	margin-bottom: 7px;
	padding: 4px 20px 8px 28px;
	color: #ffffff;
	background: #ff8e00 url(/static/images/orange-bg.gif) 2px 2px;
}

/* Search */
div.search {
	overflow: hidden;
}

div.search h1 {
	margin: 15px 0px 15px 15px;
}

div.search h1 span {
	font-weight: normal;
	font-size: 12px;
}

div.search div.navigate {
	margin: 15px 0px 10px 15px;
}

div.news-list.search {
	margin-left: 0px;
	width: 736px;
}

div.users.search h2 {
	margin-top: 10px;
}

div.users.search div.companies-list {
	margin-bottom: 18px;
}

div.users.search table.advertisments {
	margin-bottom: 18px;
}

div.users.search ul.gosts {
	margin: 4px 0px 18px 0px;
}

div.users.search div.news-list {
	margin-bottom: 18px;
}

/* Gosts */
ul.gosts li {
	width: 691px;
	margin: 0px 0px 3px 15px;
	padding: 9px 15px 13px 15px;
	background-color: #f7f4f4;
	font-size: 12px;
}

/* Sitemap */
#sitemap h1 {
	margin: 19px 0px 15px 15px;
}

#sitemap ul li {
	width: 364px;
	height: 113px;
	padding-top: 8px;
	margin: 0px 13px 10px 0px;
	float: left;
	border-top: 6px solid #b9b9b9;
	background: #f5f5f5 url(/static/images/grey-bg.gif);
}

#sitemap ul li.articles {
	height: 127px;
}

#sitemap ul li.gosts {
	height: 127px;
}

#sitemap ul li.questions {
	height: 143px;
}

#sitemap ul li.companies {
	height: 143px;
}

#sitemap li span.icon {
	width: 64px;
	height: 60px;
	display: block;
	float: left;
	margin: 2px 0px 0px 14px;
	background: url(/static/images/sitemap-icons.gif) 0px 0px no-repeat;
}

#sitemap li.news span.icon {
	background-position: -64px 0px;
}

#sitemap li.articles span.icon {
	background-position: 0px -60px;
}

#sitemap li.gosts span.icon {
	background-position: -64px -60px;
}

#sitemap li.forum span.icon {
	background-position: 0px -120px;
}

#sitemap li.advertisments span.icon {
	background-position: -64px -120px;
}

#sitemap li.questions span.icon {
	background-position: 0px -180px;
}

#sitemap li.companies span.icon {
	background-position: -64px -180px;
}

#sitemap li.portal span.icon {
	background-position: 0px -240px;
}

#sitemap li.search span.icon {
	background-position: -64px -240px;
}

#sitemap li a {
	font-size: 14px;
	padding: 0px 10px 0px 13px;
}

#sitemap li p {
	font-size: 12px;
	margin-top: 6px;
	padding: 0px 8px 0px 91px;
	color: #5c5c5c;
}

#sitemap li p a {
	font-size: 12px;
	padding: 0px;
}

/* Talking forum */
div.talking-forum {
	width: 364px;
	height: 188px;
	float: left;
	overflow: hidden;
	margin-top: 0px;
	border-top: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
	background: #f5f5f5 url(/static/images/grey-bg.gif);
	color: #5a5a5a;
}

div.portal div.talking-forum img {
	float: left;
	margin: 14px 0px 0px 15px;
}

div.portal div.talking-forum h2 {
	font-size: 18px;
	font-weight: normal;
	padding: 36px 0px 0px 74px;
}

div.portal div.talking-forum ul {
	padding: 0px 20px 0px 74px;
	margin-top: 6px;
	font-size: 12px;
}

div.portal div.talking-forum ul li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 12px;
}

div.portal div.talking-forum p {
	padding: 0px 20px 0px 74px;
	margin-top: 14px;
}

/* Send message */
div.send-message {
	width: 359px;
	height: 186px;
	float: left;
	margin: 0px 23px 0px 13px;
	border-top: 6px solid #fd8e01;
	color: #ffffff;
	background: #005ba4 url(/static/images/blue-block.jpg) right bottom no-repeat;
}

div.send-message img {
	float: left;
	margin: 12px 0px 0px 19px;
}

div.send-message a {
	color: #ffffff;
}

div.send-message p {
	margin-bottom: 14px;
	padding: 0px 40px 0px 84px;
	font-size: 12px;
}

div.send-message p.link {
	margin: 22px 0px 7px 0px;
}

div.send-message p.link a {
	font-size: 18px;
}

/* Portal */
div.portal {
	overflow: hidden;
}

div.portal div.navigate {
	margin: 19px 0px 15px 15px;
}

div.portal > h2 {
	margin: 13px 0px 0px 15px;
	font-size: 16px;
	color: #636363;
}

div.portal > p {
	margin: 7px 30px 8px 30px;
	font-size: 12px;
	color: #636363;
}

div.portal > ul {
	margin-top: 7px;
	padding: 0px 20px 0px 30px;
}

div.portal > ul li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 12px;
	font-size: 12px;
	color: #636363;
}

/* Send order */
form.send-order {
	width: 359px;
	margin-left: 13px;
	padding-bottom: 10px;
	float: left;
	color: #ffffff;
	background: #005ba4 url(/static/images/blue-block.jpg) right bottom no-repeat;
}

form.send-order h2 {
	margin-bottom: 8px;
	padding: 8px 10px 6px 18px;
	font-size: 12px;
	font-weight: normal;
	background-color: #ff8e01;
}

form.send-order div {
	margin-bottom: 3px;
	padding-left: 18px;
}

form.send-order input {
	width: 305px;
	margin-top: 4px;
}

form.send-order input.code {
	width: 226px;
}

form.send-order img {
	float: right;
	margin-right: 32px;
}

form.send-order textarea {
	width: 305px;
	height: 70px;
	margin-top: 4px;
}

form.send-order div.buttons input {
	width: auto;
	margin-right: 15px;
}

/* Send message */
div.send-message-left {
	width: 364px;
	float: left; 
}

div.send-message-left > p {
	margin: 0px 20px 0px 30px;
	font-size: 12px;
	color: #636363;
}

/* Worksites */
#worksites h1 {
	margin: 19px 0px 15px 15px;
}

#worksites ul.updated {
	width: 721px;
	margin: 0px 0px 10px 15px;
	padding: 9px 0px 9px 0px;
	border-style: solid;
	border-color: #b9b9b9;
	border-top-width: 2px;
	border-bottom-width: 2px;
	background: #f5f5f5 url(/static/images/worksites.jpg) 0px 0px no-repeat;
}

#worksites ul.updated li {
	margin: 0px 0px 4px 216px;
	padding-left: 10px;
	background: url(/static/images/icons.gif) 0px -65px no-repeat;
	color: #636363;
	font-size: 12px;
}

#worksites ul.worksite-list {
	width: 721px;
	margin: 0px 0px 10px 15px;
	padding: 9px 0px 9px 0px;
}

#worksites ul.worksite-list li {
	overflow: hidden;
}

#worksites ul.worksite-list li.even {
	background-color: #f5f5f5;
}

#worksites ul.worksite-list div.photo {
	width: 118px;
	height: 93px;
	float: left;
	padding-top: 11px;
}

#worksites ul.worksite-list div.info {
	width: 590px;
	height: 96px;
	float: left;
	padding-top: 8px;
}

#worksites ul.worksite-list a {
	font-size: 14px;
}


#worksites ul.worksite-list p {
	margin: 5px 0px 9px 0px;
}

#worksites ul.worksite-list a.more {
	padding: 2px 0px 2px 35px;
	font-size: 11px;
	background: url(/static/images/worksites-icon.gif) 0px 0px no-repeat;
}

#worksites p.paging {
	width: 721px;
}

/* Worksite */
#worksite h1 {
	margin: 19px 0px 0px 15px;
}

#worksite div.breadcrumbs {
	margin-bottom: 15px;
}

#worksite div.photo {
	width: 118px;
	float: left;
}

#worksite div.info {
	width: 603px;
	float: left;
}

#worksite p.description {
	padding: 8px 15px 8px 15px;
	background-color: #f5f5f5;
}

#worksite p.begindate {
	padding: 7px 15px 7px 15px;
	background-color: #e3e3e3;
}

#worksite ul.periods li {
	margin-top: 13px;
}

#worksite ul.periods p.photos {
	padding: 10px 0px 10px 15px;
	background-color: #f5f5f5;
}

#worksite ul.periods p.photos a {
	margin-right: 10px;
}

#worksite ul.periods p.bottom {
	height: 31px;
	background-color: #e3e3e3;
}

#worksite ul.periods p.bottom span.enddate {
	display: block;
	float: left;
	padding: 8px 15px 9px 15px;
	background-color: #ff8e00;
	font-size: 12px;
	color: #ffffff;
}

#worksite ul.periods p.bottom span.title {
	display: block;
	float: left;
	padding: 9px 15px 9px 15px;
}

