@import "/clients/html/files/css/basic.css";
@import "/clients/html/files/css/actbutton.css";

#wrapper {
	width: 900px;
	width: 90%;
	margin: 0 auto;
	background: url(/clients/html/files/images/img041.jpg) repeat-y left top;
}
/*
#wrapper-l{
	width: 1px;
	height: 400px;
	min-height: 400px;	
	margin: 0 auto;
	float:left;
	border: 1px solid red;
	background: url(/clients/html/files/images/img041-001.jpg) repeat-y left top;
	display:inline;
}
#wrapper-r {
	width: 1px;
	height: 400px;
	min-height: 400px;	
	margin: 0 auto;
	float:right;
	border: 1px solid red;
	background: url(/clients/html/files/images/img041-001.jpg) repeat-y left top;
	display:inline;
}

*/


/* Header */

#header {
	width: 900px;
	width: 90%;
	height: 105px;
	margin: 0 auto;
	background-color:#ffffff;
	background: #ffffff none repeat-x left bottom;
}

/* Logo */

#logo {      
	float: left;
	width: 300px;
	color: #000000;
	top:20px;
	position:relative;
    vertical-align:top;
}

#search {
	padding:5px 0px 0px 150px;
	margin:0px 0px 10px 2px;
	font:12px Arial;

}


#search a {
	font:bold 12px Arial;
}

#logo img {
	margin: 10px 0px 0px 10px;
}

#logo p {
	clear:both;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	margin:5px 0px 0px 12px;
}

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #000000;
}



/* Menu */

#menu {
	width: 900px;
	width: 90%;
	height: 44px;
	background: url(/clients/html/files/images/img03.jpg) no-repeat left top;
	background: url(/clients/html/files/images/img031.jpg) repeat-x left top;
	margin: 0px auto;
}

#menu-l {
	width: 1px;
	height: 44px;
	background: url(/clients/html/files/images/img03-01.jpg) left top;
	margin: 0px;
	float:left;
}

#menu-r {
	width: 1px;
	height: 44px;
	background: url(/clients/html/files/images/img03-01.jpg) left top;
	margin: 0;
	float:right;
}



#menu ul {
	margin: 0px;
	padding: 13px 0px 0px 20px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	!margin-left:0px;
	list-style-type:none;
}

#menu a {
	display: block;
	margin-right: 3px;
	padding: 5px 10px 7px 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
	text-transform:lowercase;
}

#menu a:hover {
	background: #FF7900;
	text-decoration: none;
}

#menu .first {
	margin-right: 3px;
	background: #FF7900;
}

/* Page */

#page {
	width: 900px;
	width: 90%;
	margin: 0 auto;
	padding-top: 20px;
}


/* Content */

div#content {
	float: right;
	width: 610px;

	padding: 20px 20px 0 0;
}

div#fullcontent {
	width: 878px;
	width: 100%;
	padding: 20px 20px 0 0;

}

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(/clients/html/files/images/img01.gif) no-repeat left top;
	background: url(/clients/html/files/images/img01.gif) repeat-x left top;
	color: #444444;
}

.post {
	margin-left: 20px;
	padding-bottom: 30px;
	min-height:380px;
}

.post big {
	color: #FF7900;
}

input.button {
	border:1px solid #747474;
	color:#515151;
	cursor:pointer;
	background:url('/clients/html/files/images/inputButtonBg.gif') repeat-x scroll 0 0 transparent;
	height:25px;
	padding:0 8px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	text-decoration:none;
}

input.button:hover {
	background:url('/clients/html/files/images/inputButtonBg.gif') repeat-x scroll 0 -23px transparent;
}

input.button:active {
	background:url('/clients/html/files/images/inputButtonBg.gif') repeat-x scroll 0 -46px transparent;
	border:1px solid #AAAAAA;
	color:#999999;
	cursor:default;
	height:25px;
	padding:0 8px;
}

input.button #act1 {
	background-image:url('/clients/html/files/images/tbedit.png');
	min-width:200px;
	background-repeat:no-repeat;
}

input:hover,
textarea:hover {
	border-color:#616161;
	background-color:#fcfae1;
}

.post .meta {
	background: #E0E0E0;
	border-left: 4px double #FF7900;
	border-right: 4px double #FF7900;
	padding: 3px 10px 3px 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.post .entry {
	padding: 10px 20px 20px 20px;
	text-align: justify;
}

.post big a {
	background: none;
	color: #444444;
	border: none;
}

.shop-view {
	border:3px solid #ffffff;
	outline:1px solid #515151;
	width:100%;
	height:450px;
	background-color:#ffffff;
}

/* Footer */

#footer {
	width: 900px;
	width: 90%;
	min-height: 40px;
	margin: 0 auto;
	padding: 20px 0 15px 0;
	background: #444444;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	clear:both;
}

#footer p {
	margin: 0;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
}


#footer a {
	color: #FFFFFF;
}

.warning-notice {
    color:red;
    margin-bottom:10px;
    padding:10px;
    font:bold 10pt Arial;
}

ul.options li {
	padding-bottom:5px;
	list-style-type:image;
	list-style-image:url('/clients/html/files/images/arr.png');
	color:#515151;
}

body#content {
	background-image:none;
	padding:10px;
}

#company-about {
	max-height:250px;
	overflow:auto;
	padding:5px;
}

.small {
	font-size:11px;
	border-bottom: 1px dotted #0000FF;
	color:#0000FF;
	text-decoration:none;
}

#my-photo-library-main {
    height:250px;
    overflow:auto;
}

.fb_picture {
    margin:5px;
    border:1px solid #515151;
    outline:1px solid #dcdcdc;
    width:100px;
    height:100px;
}

.fb_disabled {
    opacity:0.3;
    filter:alpha(opacity=30);
}

a:hover .fb_picture {
    outline:2px solid #FF7900;
}


a:hover .fb_disabled {
    outline:2px solid #dcdcdc !important;
}

.small:hover {
	text-decoration:none;
}

.big {
	text-decoration:underline;
	font:14px Arial;
	color:#FF7900;
	display:block;
	margin-bottom:2px;
	background: transparent url('/clients/html/files/images/dir.png') no-repeat 0% 50%;
	padding-left:22px;

}


.big1 {
	text-decoration:underline;
	font:14px Arial;
	color:#FF7900;
	display:float;
	margin-bottom:2px;
	background: transparent url('/clients/html/files/images/dir.png') no-repeat 0% 50%;
	padding-left:22px;

}

.no, .no:hover {
	border-bottom: 1px dotted #515151;
	color:#515151;
}

select.mark {
	width:300px;
}

#inp_search {
	width:250px;
	color:#515151;
	margin-right:5px;
}

#inp_button {
	height:22px;
}

#auth-bar {
	margin-bottom:7px;
}

#basket-bar {
	margin:5px 0px 15px 0px;
}

.basket-amount {
    border:0px;
    background-color:transparent;
    width:50px;
    cursor:pointer;
    padding:3px;
    color:#515151;
}

.basket-amount:active,
.basket-amount:hover {
    border:2px solid #dcdcdc;
    background-color:#ffffff;
    padding:1px;
    color:red;
}


a.warning {
	font-size:14px;
	font-weight:normal;
	color:#f7451f;
	border-bottom:1px dotted red;
	padding-bottom:3px;
	text-decoration:none;
}

#auth-bar img,
#basket-bar img {
	margin-right:5px;
}

.rss-link {
    color:red;
    outline:1px solid red;
    padding: 1px;
}

.rss-link:hover {
    text-decoration:none;
    background-color:#f9c3c3;
    border-color:#370202;
}


.category-link {
    width:300px;
    display:block;
    float:left;
    margin-right:10px;
    overflow:hidden;
    white-space:nowrap;
}

div.checklist {
	font-size:16px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

.td1 {
	width:150px;
}

div.path {
	padding:0px 0px 2px 0px;
	font-weight:bold;
	border-bottom:1px dotted black;
	margin-bottom:5px;
	white-space: nowrap;
	max-width:860px;
	overflow:hidden;
	padding:10px 0px 5px 0px;
}

a.star {
	color:red !important;
	text-decoration:none !important;
}

.inputs div {
	margin-bottom:1px;
}

#filter {
	margin:20px 0px 20px 0px;
}

#filter span {
	color:#f7451f;
	font-weight:bold;
	position:relative;
	bottom:8px;
	right:5px;
}

td.title {
	border-bottom:1px solid #cdcdcd;
}

a.title {
	font-size:14px;
	text-decoration:none;
	text-decoration:underline;
}

.news-title {
    display:block;
    background: transparent url('/clients/html/files/images/comment.png') no-repeat 0% 80%;
    padding-left:22px;
}

.error {
	margin:2px 0px 5px 0px;
	color:#f7451f;
	font-weight:bold;
}

#focused {
	outline:2px solid #dcdcdc;
	font-weight:bold;
	margin:0px 2px 0px 2px;
}

.noscript {
	width:100%;
	border-bottom:2px solid #dcdcdc;
	font:16px Arial;
	background-color:#eeeeee;
	color:#515151;
	top:0px;
	position:relative;
	z-index:2;
	padding-top:5px;
	background-image:url('/clients/html/files/images/input-inverse.gif');
	height:25px;
}

.info td {
	padding:5px;
	font:12px Arial;
}

.movie-container {
    margin: 20px;
}

.open-contact {
    font-size:16px;
    color:blue;
    display:block;
    margin-bottom:5px;
    letter-spacing:1px;
}

.online-marker {
    width:63px;
    height:17px;
}

/* Запись в notice пользователя */
.notice-main-block {
    border:2px solid #d5d5d5;
    margin-bottom:10px;
    padding:5px;
    background-color:#f9f8f8;
}

.notice-main-block h1 {
    background: #dcdcdc url(/clients/html/files/images/post.png) no-repeat 5px 5px;
    padding:10px 45px;
    margin:0px;
    border:2px solid #d5d5d5;
}

.notice-main-block .position-row {
    margin:5px 0px;
}

.notice-post {
	max-height:300px;
	overflow:auto;
    margin:5px;
}

.notice-time {
    background: transparent url(/clients/html/files/images/info.png) no-repeat top left;
    padding: 2px 0px 0px 22px;
    margin:5px;
}

.behaviour {
	width:280px;
	border-bottom:1px dotted #515151;
	vertical-align:bottom;
	padding:10px 3px 0px 0px !important;
}

.behaviour span:first-child {
	background-color:#ffffff;
	padding:1px 3px 8px 0px;
	position:relative;
	z-index:1;
	height:10px;
}

.behaviour span:first-child.grey {
	background-color:#eeeeee;
}

.behaviours {
	margin-bottom:10px;
}

.preview {
	border:1px dotted #cdcdcd;
	font-size:11px;
	color:#515151;
	padding:5px;
	clear:both;
}

.preview p {
	color:#515151;
}

.preview h1 {
	width:100%;
	margin:0px 0px 5px 0px;
	color:#515151;
	font-size:14px;
}

#delimiter {
	clear:both;
	width:100px;
	border-top:1px solid #dcdcdc;
    margin-top:10px;
}

td.contacts div,
#behaviours div {
	margin:5px 0px;
}

.wait {
	position:fixed;
	width:100%;
	height:100%;
	background:url(/clients/html/files/images/overlay.png) 0 0 repeat;
	top:0;
	left:0;
	z-index:5000;
	overflow:hidden;
	opacity:0.5;
	filter: alpha(opacity:50);
}

.wait img {
	float:left;
	margin:-5px 10px 0px 0px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:5000;
	opacity:1;
    filter: alpha(opacity:100);
}

/* ПОИСК */
div.seach-area {
	max-width:852px;
	border:1px solid #cdcccc;
	padding:20px 0px 10px 75px;
	background-repeat:no-repeat;
	background-position:2% 50%;
	background-image:url('/clients/html/files/images/bsearch.png');
	background-color:#e5e5e5;
	min-height:50px;
}

div.seach-area input {
    float:left;
    margin:10px 10px 0px 0px;

}

div.seach-area p {
	font:11px Arial;
	color:#515151;
	margin-top:3px;
}

ul.search-tabs {
	margin:0px;
}

ul.search-tabs li {
	min-width:100px;
	height:20px;
	border-left:1px solid #cdcccc;
	border-right:1px solid #cdcccc;
	border-bottom:1px solid #cdcccc;
    float:left;
	background-color:#e5e5e5;
    margin-right:5px;
    list-style-type:none;
    padding:2px 5px 0px 5px;
}

ul.search-tabs li:hover,
ul.search-tabs li.selected {
	background-color:#f5e6be;
}

input#search-query {
	width:400px;
}

input#search-start {
	height:23px;
	width:80px;
}

/* КОНТЕНТ */
div.pres-block {
	border:1px solid #cdcdcd;
	background-color:#e5e5e5;
	width:255px;
	height:80px;
	float:left;
	margin:5px 5px 20px 18px;
}

div.pres-block div.head {
	width:255;
 	background-image:url('/clients/html/files/images/input.gif');
 	height:16px;
	font:14px Arial;
	border:0px; !important
	margin-bottom:10px;
	padding-left:10px;
}

div.slide-show {
	margin-bottom:0px 0px -200px 0px;
	height:430px;
	width:898px;
	overflow:hidden;
	position:relative;
	top:-40px;
	left:-19px;
}

div.slide-show p,
div.slide-show h1 {
	color:#8a5c00;
	position:relative;
	z-index:0;
}

div.slide-show img {
	width:898px;
	height:430px;
	position:relative;
	top:-149px;
}

div.slide-show div {
	border-top:2px solid #d99103;
	border-bottom:2px solid #d99103;
	background-color:#f8cb76;
	background:#f8cb76 url(/clients/html/files/images/fieldset.png) 0 0 repeat-x;
	height:120px;
	width:712px;
	z-index:1;
	position:relative;
	left:-19px;
	top:40px;
	padding:0px 5px 5px 200px;
}

div.slide-show span {
	display:block;
	width:150px;
	height:149px;
	background:url(/clients/html/files/images/present/titlogo.png) 0 0 repeat;
	float:left;
	position:relative;
	top:30px;
	margin:0px;
	z-index:3;
}
/*
div.slide-show img {
	display:none;
}

div.slide-show img#current {
	display:block;
}

div.slide-show#el2 {
	background-image:url(/uploads/articles/pictures/ill2.png);
}

div.slide-show#el3 {
	background-image:url(/uploads/articles/pictures/ill3.png);
}
*/
div.pres-block div.head:hover {
 	background-image:url('/clients/html/files/images/input-inverse.gif');
}

div.pres-block small {
	margin:0px 10px 0px 10px;
}

.inform-block {
	min-height:100px;
	margin:20px 0px 5px 0px;
	border:1px solid #e2d10c;
	padding:0px 5px;
	background-color:#FEF8B4;
	text-align:left;
}

.inform-block ul {
	padding:0px 5px;
}

.inform-block li {
	list-style-type:none;
	font:bold 12px Arial;
	color:#e20c16;
	margin-bottom:20px;
}

.inform-block small {
	display:block;
	color:#939393;
	margin:2px 0px 2px 0px;
	font:10px Arial;
}

.inform-block p {
	font:11px Arial;
	color:#000000;
}

.inform-block a {
	color:#0000ff;
	text-decoration:underline;
}

input.add,
input.dell,
input.info {
	width:16px;
	height:16px;
 	border:0px;
 	margin:0px 0px 0px 5px;
 	background-color:transparent;
}

input.add {
	background-image:url('/clients/html/files/images/add.png');
	cursor:pointer;
}

input.dell {
	background-image:url('/clients/html/files/images/del.png');
	cursor:pointer;
}

input.info, input.info:hover {
	background-image:url('/clients/html/files/images/inf.png');
}

/* Поиск */

div.search-list {
	clear:both;
	padding-top:40px;
}

div.search-list div {
	margin-bottom:20px;

}

a#alert-link {
	font-weight:bold;
	color:#f7451f;
}

/* Треугольнички в комментариях */

.storage{
	font-size:0;
	height:0;
	float:left;
	margin-top:10px;
}

.triangle{
	border-right:15px solid #FF7900;
	border-top:15px solid transparent;
	border-bottom:15px solid transparent;
	width:0
}

div#messages-refresh-button {
	position:relative;
	left:100px;
}

div.comment {
	border:2px solid #FF7900;
	background-color:#FEF8B4;
	padding:5px;
	margin-left:15px;
	min-height:50px;
}

div.comment span {
	display:block;
	margin-bottom:10px;
}

div.comment p:first-child {
	overflow:auto;
	max-width:650px;
	min-height:40px;
	margin-bottom:5px;
}

textarea.comment {
	width:380px;
	height:200px;
}

#act1, #act2, #act3, #act4, #act5 {
	background-color:trancparent;
	border:0px;
	background-image:none;
}

/* СТИЛИ ДЛЯ ОТЧЕТА IML ПАРСЕРА */
#report-area p.error, p.crash {
	background-color:#f2acac;
	color:#000000; !important;
}

#report-area p.warning {
	background-color:#eef2ac;
}

#report-area p.success {
	background-color:#d1fbd0;
}

#contact-panel {
	min-height:38px;
}

.messages-list {
	width:100%;
	border:0px;
	height:294px;
	border:2px solid #dcdcdc;
}

.messages {
	padding:0px;
	width:100%;
	margin:0px;
}

.send-panel textarea {
	width:100%;
}

.send-panel {
	padding:10px 3px 0px 0px;
}

#article-firstcolumn {
	max-width:600px;
/*	width:600px;*/

	max-width:75%;
	padding-right:5px;
	float:left;
}

#article-secondcolumn {
	padding-left:10px;
	overflow:hidden;
}

/* dess */
#article-thirdcolumn {
	padding-left:30px;
	overflow:hidden;

}

#article-secondcolumn-publics {
	padding-left:10px;
	overflow:hidden;
	float:left;
}






.calendar {
	margin-bottom:10px;
}

.calendar td {
	border:1px solid #dcdcdc;
	padding:5px;
	text-align:center;
	text-decoration:none;
}

.calendar td a {
	color:#0000ff;
	text-decoration:underline;
	font-size:14px;
	font-weight: bold;
}

.calendar td.holiday a {
	color:#f7451f;
}

div.article {
	padding:5px 10px 10px 0px;
	border-right:2px solid #dcdcdc;
}

.article img {
	margin:5px;
}

#myrate {
	margin-top:15px;
}

.avatar {
	margin:5px 0px 5px 0px;
	display:block;
}

.subcat-list {
	margin:10px 0px 10px 0px;
}

.subcat-list li {
	color:#FB7600;
	width:300px;
	border:1px;
	float:left;
}

.subcat {
	width:350px;
}

.select-all {
	cursor: pointer;
	cursor: hand;
	font-size:12px;
	color:blue;
}

.subscribe-block {
	margin-top:5px;
	padding:5px;
	background-color:#ededed;
	border:1px solid #dcdcdc;
	width: 500px;
}

.map b {
    background-color:#fff;
}

#map-link {
    border-bottom:1px dashed blue;
}

#map-link:hover {
    text-decoration:none;
}

.map {
	border:3px solid #ffffff;
	outline:1px solid #515151;
	margin:10px 0px;
	background-color:#dcdcdc;
}

.map p {
    font-size:14px;
    padding:5px;
}

.map span,
.map a {
	font-weight:bold;
	color:blue;
	text-decoration:underline;
}

.goodslist, .showlist, .showlist-main {
	width:100%;
	margin:15px 0px;
}

.goodslist td, .showlist td , .showlist-main td{
	padding:5px;
	vertical-align:top;
}

.showlist tr td, .showlist-main tr td {
	overflow:hidden;
}

.goodslist td:first-child {
	text-align:center;
	vertical-align:middle;
	width:100px;
}

.opinion-type {
	width:200px;
	border:3px solid #fff;
	outline:2px solid #515151;
	margin-left:10px;
}

.indifferent {
	outline:2px solid #dcdcdc;
}

.negative {
	outline:2px solid red;
}

.positive {
	outline:2px solid green;
}

#opinion-bar {
	padding-left:69px;
}

.photo-pool {
    margin:15px 0px;
}

.photo-pool div {
    margin-bottom:5px;
}


/* Закругленные уголки в сообщениях  системы */
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }


.inner-box, b {
	background-color: #e5e5e5;
}

.rounded-box div,
.rounded-box b {
	background-color: #e8e8e8;
}

.inner-box {
	min-height:60px;
	clear:both;
	padding:15px 5px 5px 45px;
	background-repeat:no-repeat;
	background-position:1% 20%;
	font:14px Arial;
	color:#515151;
	text-shadow: 1px 1px #ffffff;
}

.inner-box#message {
	background-image:url('/clients/html/files/images/alert.png');
}

.inner-box#error {
	color:#f7451f;
	background-image:url('/clients/html/files/images/error.png');
}

div.newlabel {
	position:relative;
 	z-index:2px;
	width:44px;
	height:43px;
	background-image:url('/clients/html/files/images/new.png');
	left:-135px;
	top:40px;
	margin-top:-43px;
}

.contacts {
    border-collapse:separate;
}

.position-row {
    padding:5px 0px;
}

.position-row td:first-child div {
	padding:3px;
	border:3px solid #dcdcdc;
	margin:5px;
	width:100px;
	min-height:100px;
	cursor:pointer;
}

.main-group-block p:first-child {
	color:#515151;
	margin:12px 0px;
	text-shadow:1px 1px #fff;
}

.main-group-block {
	padding-top:10px;
}

.group-row {
	padding:5px;
	outline:1px solid #dcdcdc;
	margin:7px 0px;
}

#exhibition-logo {
	width:100px;
	height:100px;
	padding:2px;
	border:2px solid #dcdcdc;
	margin-bottom:10px;
}

.group {
	display:block;
	max-width:9px;
	max-height:9px;
	height:9px;
	width:9px;
	margin:4px 5px 0px 0px;
	float:left;
	cursor:pointer;
	line-height:8px;
	text-align:center;
	background-color:#ffffff !important;
	border:1px solid #808080;
}


.caption {
	font-size:14px;
	position:relative;
	left:15px;
	top:2px;
	text-indent:-16px;
	display:block;
	margin-bottom:10px;
	width:95%;
}

#agree-item {
	color:green;
	border-color:green;
}

#decline-item {
	color:red;
	border-color:red;
}

.caption:hover {
	text-decoration:none;
}

.illustration {
	padding:10px;
	border:2px solid #dcdcdc;
	float:left;
	margin:0px 3px 5px 0px;
}

.position-row td:first-child div small {
	margin-top:40px;
	text-align:center;
}

#news-content {
	font-size:11pt;
	letter-spacing:120%;
	line-height:140%;
}

#news-content li {
    list-style-type:square;
}

h1 sup {
	font:bold 14px Arial;
	color:red;
	margin-left:5px;
	text-transform: uppercase;
}

div.alert {
	clear:both;
	background-repeat:no-repeat;
	background-position:1% 20%;
	font:12px Arial;
	margin-bottom:20px;
	min-height:30px;
	padding:10px 0px 0px 40px;
	background-image:url('/clients/html/files/images/war.png');
    color:#FF7900;
}

div.error li, .error {
	color:#f7451f;
}

h1.error {
	color:#f7451f;
}

h1.message {
	color:#0000ff;
}

.warning a {
	border-bottom:0px;
	color:#f7451f;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}

.warning {
	font-weight:bold;
}

.right-menu {
	vertical-align:top;
	padding-left:10px;
}

.content-block {
	margin:0px;
	padding:0px;
}

.content-block-child {
	float:left;
	width:280px;
	padding:0px 20px 10px 0px;
	list-style-type:none;
	height:350px;
	overflow:hidden;
	background-color:#ffffff;

/* dess add 09.12.2011*/

	width:32%;
	padding:0px 1% 10px 0px;


.content-block-child
}


.menu-head,
.left-menu a {
 	display: block;
 	padding: 5px 15px;
 	margin: 0;
 	font:13px Arial;
	owerflow:hidden;
    width:200px;
}

.menu-head {
 	background-color: #FF7900;
 	background:url('/clients/html/files/images/bg_legend.png') repeat-x scroll 0 0 transparent;
 	border: 1px solid #FF7900;
 	width:170px;
 	margin:10px 20px 5px 0px;
 	cursor: pointer;
	cursor: hand;
}

.menu-head,
.menu-head a {
 	color: #ffffff;
 	font-weight: normal;
 	font:14px Arial;
 	letter-spacing:1px;
}

p.left-menu {
	vertical-align:top;
	padding-right:20px;
	margin: 0px 0px 5px 0px;

}

p.left-menu a {
	text-decoration:none;
 	color: #515151;
 	background:url('/clients/html/files/images/fieldset.png') repeat-x scroll 0 -25px transparent;
 	border: 1px solid #dcdcdc;
 	text-decoration: none;
 	width:170px;
}

p.left-menu a:hover {
	text-decoration: underline;
	color: blue;
}

a.page {
	color:blue;
	border:1px solid transparent;
}

.page {
	padding:2px 5px 2px 5px;
	margin-left:5px;
	font:14px Arial;
}

a.page:hover {
	border:1px solid #dcdcdc;
}

span.page {
	font-weight:bold;
	background-color:#e5e5e5;
	border:2px solid #515151;
}

div.pages {
	padding:20px 10px 10px 0px;

}

.main-block {
    overflow: auto;
    max-height:150px;
}


/* Прогрессбар для счетчика свободных полок */

.progressBar{
	width:216px;
	height:41px;
	background:url(/clients/html/files/images/bg_bar.png) no-repeat 0 0;
	position:relative;
	background-color:transparent;
}
.progressBar span{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(/clients/html/files/images/bar.gif) no-repeat 0 0;
	top:8px;
	left:8px;
	overflow:hidden;
	text-indent:-8000px;
}
.progressBar em{
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(/clients/html/files/images/bg_cover.gif) repeat-x 0 0;
	top:0;
}

div.main-window-block {
	border: 4px solid #dcdcdc;
	background-color: #ffffff;
	outline: 2px solid #dcdcdc;
	margin-bottom:10px;
}

div.alert-form {
	position:fixed;
	z-index:10000;
	width:500px;
	top:40px;
	left:50%;
	margin:auto;
	margin-left:-250px;
}

div.head {
	background:url(/clients/html/files/images/bg_legend.png) repeat-x 0 0;
	max-height:27px;
	color:#ffffff;
	border-bottom:1px solid #cf6302;
	padding:5px 5px 5px 20px;
	font:14px Arial;
	letter-spacing:1px;
}

div.body {
	background:url(/clients/html/files/images/fieldset.png) repeat-x 0 0;
	min-height:150px;
	padding:10px;
	padding-top:15px;
}

.advertBlock {
	margin: 15px 0px;
}

#user_city_id {
	width:356px;
	margin:5px 0px 10px 0px;
	background-color:#eeeeee;
}

.tt-title{
	position:relative;
	z-index:1;
	zoom:1;
	color:#3CA3FF;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #3CA3FF;
	cursor:pointer;

}

.tt-title em {
	display:none;
	width:200px;
	font-size:11px;
}

.tt-title:hover em {
	display:block;
	position:absolute;
	z-index:1;
 	background-color:#000;
 	-webkit-border-radius:5px; /* красивости в виде скругленных углов */
 	-moz-border-radius:5px;
 	border-radius:5px;
	line-height:normal;
	color:#FFF;
	text-decoration:none;
	padding:5px;
	bottom:22px;
	left:0;
	-webkit-box-shadow:0 0 5px #000; /* красивости в виде тени */
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
}
.tt-title:hover em i{
	position:absolute;
	z-index:1;
	bottom:-7px;
	left:7px;
	border-top:7px solid #000;
	border-left:7px solid transparent;
	_border-left:7px solid #FDEFC6; /* цвет фона. это для ие6.*/
	display:block;
	height:0;
	overflow:hidden;
}

.info-block {
	position:absolute;
	z-index:2;
 	margin-left:-140px;
 	margin-top:30px;
	width:370px;
	height:216px;
	background:transparent url('/clients/html/files/images/black_arrow_big.png') no-repeat top left;
	padding:50px 40px 25px 25px;
}

.info-block .button {
	outline:2px solid #dcdcdc;
}

.info-block .close-window {
	color:#ffffff;
 	text-decoration:underline;
 	font-size:10px;
 	position:relative;
 	left:250px;
}

.info-block h1 {
	color:#dcdcdc;
	border:none;
	letter-spacing:0.5px;
	margin-bottom:5px;
}

.info-block p {
	color:#ffffff;
}

#action-form {
	display:none;
}

#action-form div {
	margin:0px 0px 10px 25px;
}

#action-form div select {
	width:290px;
}

#action-form div input {
	width:280px;
}


/*  dess add */

#article-picture {

	border:3px solid #DCDCDC; 
	padding: 3px; 
	float:left;
	margin:15px 25px 15px 0px ;
}


#article-content p, #news-content {
	text-indent:25px;

}

#article-firstcolumn table.info tbody tr td:hover {

	background-color: #e6e6e6;

}

#menu ul li a:hover {
	background: #FFAC63;
	text-decoration: none;
}
#wrapper div.btm div#page div#fullcontent div.post div#article-secondcolumn td:hover {
	background: #F9C666;
}

#fullcontent div.post div#article-firstcolumn table.showlist td a:hover,
#fullcontent div.post div#article-firstcolumn table.showlist-main td a:hover  
	{

	text-decoration: none;
}




.button-picture {
	background:url('/images/indboard88x31.png') left top no-repeat;
	height:80px;
	width:100%;
	margin:10px;
}

.button-text {
	background:none;
	height:80px;
	width:100%;
	margin:10px;
	text-align: left;
	vertical-align:middle;


}

.button-form textarea {
	height:150px;
	width:90%;
	overflow-y:auto;
	border:2px solid #B5B59E;
	margin-top:8px;
	background:#F1F2DA;
}

.input-main {overflow:hidden;
	margin-bottom:10px;

}

.input-left {
	display:block;
	float:left;
	padding-left:30px;
	width:300px;

}

.input-left p1 {
	color:#FF7200;
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
	margin-top:9px;
}


#right_banner {

	margin: 10px 0 10px 40px;

}


#gplusone{
	padding:0px 20px 0px 0px;
	margin: 0px;
	vertical-align: bottom;
	float:right;
/*	
	border:2px solid #B5B59E;
	background:#F1F2DA;
	background:#F1F2DA;
	border:1px solid #B5B59E;
*/
}
#clearall{
	clear:both;
	display:block;
}
#hplusone{
	float:left; overflow:hidden;
}

#topbanner{
	text-align:center;
}


table.showlist tbody tr:hover {
	background:#D6D7D6 !important;
}

ul#main.content-block li.content-block-child ul.options

	{
		background-color:#FBFBFB;
		text-indent: 5px;
		border: 1px solid #E2D10C;
		height:310px;
		overflow:hidden;

}


#afterall {
	clear:both;
	display:block;
}

