td {vertical-align: top; }
img {border: 0px; }
body {background: url(/imgs/bg.jpg); margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
#td_top {background: url(/imgs/top_bg_left.jpg) repeat-x; height: 100px; position: relative;}
#logo {background: url(/imgs/top.jpg) no-repeat; height: 100px; cursor: hand; }
#slog {font: bold 18px Arial Narrow, Helvetica; color: #A63631; position: absolute; top: 21px; left: 470px; 
	width: 317px; white-space: nowrap; text-align: right; filter: alpha(opacity=70); opacity: 0.70; z-index: 2;}
#slog a {display: block; text-align: right; font: 12px Tahoma, Helvetica; color: #777; text-decoration: underline; 
	line-height: 1.5em;}
#slog a:hover {color: #A63631;}
#main {width: 950px; margin-left:  50px; height: 100%; }
#tab-center {height: 100%; width: 950px; }
#td-left {background: #FAF7F1; width: 180px; font: 9px Tahoma; /* border-right: 1px solid #eeeeee; */ }
#td-center {background: #fff; text-align: left; padding-left: 0px; }
#td_center_inner { text-align: left; padding-left: 20px; padding-right: 10px; }
#menu {border-top: 1px solid #ddd; border-bottom: 1px solid #dedede; }
#menu td {height: 28px; width: 180px; padding-top: 10px; text-align: right; 
	background: url(/imgs/bg_menu_item.jpg) no-repeat 0 0 ; vertical-align: middle;}
#menu a {display: block; margin-right: 20px; font: 10px Arial, Helvetica, sans-serif; text-align: right; color: #8A5350; 
	text-transform: uppercase; text-decoration: none; }
#menu a:hover {color: #CC3333; text-decoration: underline; }
#left-hdr {color: #9f5553; font: bold 11px Arial Narrow; text-align: center; margin: 15px 8px 5px 8px; padding-bottom: 5px; letter-spacing: 0px; } /*	border-bottom: 1px dotted #999999; */
#spec p { margin: 2px 0; padding: 0;}
#spec td {height: 36px; width: 180px; padding-top: 5px; }
#spec a {display: block; font: 10px Arial, Helvetica, sans-serif; text-decoration: none; }
#spec a.capt {font: bold 13px Arial; color: #555; margin: 3px 5px 5px 9px; }
#spec a.txt {font: 11px Arial, Helvetica, sans-serif; color: #888; margin: 5px 5px 5px 9px; }
#spec a.capt:hover {color: #CC0000; }
.hdr-small {font: 10px Arial; color: #8A5350; text-align: center; margin: 15px 8px 5px 8px; padding-bottom: 3px; /* border-bottom: 1px dotted #999999; */}
#weather {text-align: center; margin: 10px 0px 5px 0px; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- first page --- */
/* ----------------------------------------------------------------------------------------------------------------- */
#tab-first-center {width: 100%; }
#tab-first-center td {width: 256px; }
.td-first-center { /* */
	width: 253px; text-align: center; }
div.first-center-header { /* */
	color: #9F5553; font: bold 11px Arial ; text-align: left; padding: 15px 0px 12px 30px; letter-spacing: 1px; }
div.first-center-header a { /* */
	color: #9F5553; font: bold 11px Arial ; text-align: left; letter-spacing: 1px; text-decoration: none; padding-left: 4px; }
div.first-center-header img { /* ��������� ��������� [>] */
	margin-right: 5px; }
	
.first-center-img  { /* �������� */
	text-align: left; margin: 0px 25px 0px 30px; position: relative; border: 0px solid #009933; width: 200px; height: 237px; }
.first-center-img  img { /* */
	border: 1px solid #999999; z-index: -1; }
img.first-center-img-bg {position: absolute; top: 0; left: 202px; border: 0px ; z-index: 0; }
.first-center-txt { /* */
	color: #7e7d7d; font: normal 12px Arial; padding: 15px 28px 0px 30px; margin: 20px 0px 0px 0px; letter-spacing: 0px; 
	text-align: left; line-height: 1.7em; height: 355px; border: 0px solid red; }
.first-center-txt-frame {background: #FBFAF8; padding: 20px 0px 10px 0px; margin: 20px 0px 0px 0px; }
a.first-more img {margin-left: 5px; }
a.first-more {display: block; margin: 0; margin-top: 10px; padding: 5px 28px 5px 28px; text-decoration: none; background: #FBFAF8; font: bold 11px arial; color: #999999; text-align: right; }
a.first-more:hover {color: #CC0000; text-decoration: underline; }
.first-center-txt-frame div.n0, .first-center-txt-frame div.n1 { /* */
	border-right: 1px dotted #901811; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- first page --- */
/* ----------------------------------------------------------------------------------------------------------------- */
#bott {background: url(/imgs/first_bg_bott.jpg); height: 107px; }
#liner {font: 10px Verdana; padding: 1px 0px 1px 0px; margin: 5px 20px 5px 0px; }
#liner a {color: #777; text-decoration: none; text-transform: lowercase; }
#liner a:hover {color: #c22; text-decoration: none; }

#header {font: 20px tahoma; color: #824445; text-transform: uppercase; margin: 15px 20px 15px 0px; padding-bottom: 3px; letter-spacing: 1px; border-bottom: 1px solid #eee; }
#content {font: 13px tahoma; color: #444; line-height: 1.6em; margin: 15px 20px 5px 0px; }
#td-center a { color: #B7610C; }
#td-center a:hover { color: red; }
#txt_left {font:  13px tahoma; color: #888; line-height: 1.6em; padding: 3px 3px 15px 15px; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- gallery --- */
/* ----------------------------------------------------------------------------------------------------------------- */
#gallery-index td {font: 11px Arial; color: #888; width: 160px; }
#gallery-index a.img {margin: 0px; padding: 3px; display: block; width: 160px; height: 160px; background-color: #f5f5f5; /* ��� */ 
	border: 1px solid #ccc; filter: alpha(opacity=99);  opacity: 0.99; }
#gallery-index a.img:hover {background-color: #fff; border: 1px solid #8B5724; }
/*
#gallery-index .tab_img_center {width: 160px; height: 160px; }
#gallery-index .tab_img_center td {vertical-align: middle; text-align: center; }
.gallery-img { FILTER: alpha(opacity=99);  opacity: 0.99; }
*/
#gallery-index .img-capt {margin-top: 5px; }
a.img-edit { border: 0; font:  bold 10px Tahoma; text-align: left; float: left; padding: 2px; text-decoration: none; color: #999999; }
a.img-edit:hover, a.img-del:hover {color: red; }
a.img-del {	border: 0; font: bold 9px Verdana; text-align: left; float: right; padding: 2px; text-decoration: none; color:#990000; }  /* [x] */
.num {font: 9px Tahoma; text-align: right; color: #ccc; padding-right: 0px; }
.img-checkbox {text-align: right; float: right; }
.img-txt {font: 9px Tahoma; text-align: right; color: #ccc; padding-right: 2px; float: left; }
.img-txt input {font: 9px verdana; width: 40px; border: 1px solid #ccc; }
.img-edit-div {background: #fff; height: 17px; }
#loading {display: none; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- gallery --- */
/* ----------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- authors-index --- */
/* ----------------------------------------------------------------------------------------------------------------- */
#authors-index td {font: 11px Arial; color: #888; }
#authors-index a.img {margin: 0px; padding: 3px; display: block; width: 160px; height: 160px; background-color: #f5f5f5; /* ��� */
	border: 1px solid #ccc; }
#authors-index a.img:hover {background-color: #f5f5f5; border: 1px solid #8B5724; }
#authors-index a.img {border: 1px solid #ccc; }
#authors-index .img-capt {font:  bold 11px Tahoma; margin-bottom: 4px; }
#authors-index .descr, #authors-index .descr a  {font: 11px Arial; color: #888; text-decoration: none; width: 160px; }
#authors-index .num {font: 9px Tahoma; text-align: right; color: #ccc; padding-right: 2px; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- authors-index --- */
/* ----------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- calendar --- */
/* ----------------------------------------------------------------------------------------------------------------- */
.calendar {border-collapse: collapse; 	border: 1px solid #ddd; 	margin: 2px; }
.calendar th {border-bottom: 1px solid #ddd; }
.calendar-month {color: #888; font: 11px Verdana; padding-bottom: 2px; }
.calendar td {padding: 0px; text-align: right; }
.calendar th {	font: 11px Verdana; }
.calendar td a {text-align: center; display: block; width: 21px; height: 12px; margin: 0px; padding: 3px 0px 3px 0px; border: 1px solid #fff; color: #ddd; font: 11px Tahoma; cursor: default; text-decoration: none; }
.calendar td a:hover {border: 1px solid #eee; color: #ddd; }
.calendar .range-day {color: #333; background-color: #fff; }
.calendar .range-day:hover  {/* background-color: #efefef; */
	border: 1px solid red; color: #333; }
.calendar .range-day-selected {color: #fff; background-color: #ef2929; border: 1px solid #fff; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- calendar --- */
/* ----------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- top filter calendar --- */
/* ----------------------------------------------------------------------------------------------------------------- */
#top-filter {margin: 0; border-bottom: 1px solid #eee; }
#top-filter .calendar {border-collapse: collapse; 	border-bottom: 1px solid #ddd; 	margin: 0px 3px 0px 3px; height: 119px; }
#top-filter .calendar th {border-bottom: 1px solid #ddd; }
#top-filter .calendar-month {color: #888; font: 11px Verdana; padding-bottom: 2px; }
#top-filter .calendar th {	font: 10px Verdana; }
#top-filter .calendar td {padding: 0px; font: 10px Tahoma; }
#top-filter .calendar td a {display: block; width: 24px; height: 10px; margin: 0px; padding-bottom: 1px; padding-top: 1px; padding-left: 0px; padding-right: 0px; text-align: center; border: 1px solid #fff; color: #ddd; font: 10px Verdana; cursor: default; text-decoration: none; }
#top-filter .calendar td a:hover {border: 1px solid #eee; color: #ddd; }
#top-filter .calendar .range-day {color: #333; background-color: #fff; }
#top-filter .calendar .range-day:hover  {/* background-color: #efefef; */
	border: 1px solid red; color: #333; }
#top-filter .calendar .range-day-selected {color: #fff; background-color: #ef2929; border: 1px solid #fff; }
.month {border-bottom: 0px solid #eee; }
.btn-top-filer { /* --- �������, ������ --- */
	font: 10px Tahoma; color: #555; width: 140px; background: #eee;  
	margin: 8px 0px 8px 0px; display: block; }
.sel-top-filer { /* --- �������, ������ --- */
	font: 10px Tahoma; color: #555; width: 140px; width: 90px; }
.txt-top-filer { /* --- �������, ������ --- */
	font: 10px Tahoma; color: #555; width: 140px; }
.txt-top-filer .price {font: bold 10px Tahoma; text-transform: uppercase; color: #b44; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- top filter calendar --- */
/* ----------------------------------------------------------------------------------------------------------------- */
.filter-form {font: 10px verdana; width: 220px; border-width: 1px; background-color: #efefef; margin-bottom: 12px; }
    
.fieldset-filter-form legend {font: 11px Tahoma; padding-left: 5px; padding-right: 5px; margin-bottom: 5px; color: #555; }
.link-header {font: bold 11px Tahoma; color: #aaa; border-bottom: 1px solid #ddd; }
.link-header a {font: bold 12px Tahoma; color: #555; text-decoration: none; }
.link-txt {margin-left: 15px; }
.link-txt a {font: 11px Tahoma; color: #555; text-decoration: none; }
.link-item {width: 240px; float: left; border-bottom: 0px solid #bbb; }
.cat-header {display: block; font: 11px Verdana; color: #999999; text-decoration: none; margin: 0px 5px 5px 0px; border-bottom: 1px solid #eee; }
.cat-header:hover {color: #ff9999; text-decoration: underline; }
.group-header {display: block; font: 11px Verdana; color: #999999; text-decoration: none; margin: 0px 5px 5px 0px; border-bottom: 1px solid #eee; }
.group-header:hover {color: #ff9999; text-decoration: underline; }
 
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- form common --- */
/* ----------------------------------------------------------------------------------------------------------------- */
.form * {font: 11px Tahoma; color: #999999; }
.form td {padding: 10px 10px 10px 0px; }
.form input {color: #333333; }
/* --- form common --- */

/* ----------------------------------------------------------------------------------------------------------------- */
/* --- save message --- */
/* ----------------------------------------------------------------------------------------------------------------- */
#stat, .stat {font: bold 10px Verdana; background: #DC3D38; color: #FFFFFF; padding: 2px 0px 3px 10px; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- save message --- */
/* ----------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- link calendar, login --- */
/* ----------------------------------------------------------------------------------------------------------------- */
.small-link {text-align: right; font: 9px Verdana; display: block; color: #888; padding-right: 15px; text-decoration: none; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- order --- */
/* ----------------------------------------------------------------------------------------------------------------- */
.fieldset-filter-form legend {font: 11px Tahoma; padding-left: 5px; padding-right: 5px; margin-bottom: 5px; color: #555; }
.filter-form {font: 10px verdana; width: 220px; border-width: 1px; background-color: #efefef; margin-bottom: 2px; display: block; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* --- order --- */
/* ----------------------------------------------------------------------------------------------------------------- */
.act {font: 11px Verdana; color: #999999; text-decoration: none; }
.act:hover {color: #ee9999; text-decoration: underline; }
/*
	position: absolute; bottom: 0px; width: 900px; left: 100px; z-index: -1;
*/
#counters {margin: 10px 0px 0px 45px; }
#counters * {font: 10px Tahoma; color: #fff; }
.authors_list a {display: block; font: 11px Tahoma; margin: 2px 10px 7px 10px; color: #888; border-bottom: 1px dashed #eee; text-decoration: none; text-align: left; }
.authors_list a:hover {border-bottom: 1px dashed #888; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* pager */
/* ----------------------------------------------------------------------------------------------------------------- */
#pager {margin: 10px 0px 5px 0px; font: 11px Arial; text-align: center; color: #888; margin: 5px; border: 0px solid red; }
#pager a {font: 10px Verdana; background: #fff; text-decoration: none; border: 1px solid #bbb; width: 19px; height: 16px; padding: 2px; text-align: center; color: #888; }
#pager a:hover, .link:hover{color: #fff; background: #b55; border: 1px solid #b55; }
#pager a.pagenum-current {}
#pager .total {margin: 3px; }
#pager img {margin: 0px 0px -2px 0px; border: 0px solid #111; }
/* ----------------------------------------------------------------------------------------------------------------- */
/* pager */
/* ----------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------ */
/* --- pager4--- */
/* ------------------------------------------------------------------------------------------------------------------ */
.pager4 { margin: 15px auto; text-align: center; color: #444; }
.pager4 td.num, .pager4 td.dot, .pager4 td.arrow {font: 10px Verdana; padding-right: 2px; white-space: nowrap; width: 10px;}
.pager4 a {font: 10px Verdana; text-decoration: none; border: 1px solid #e0e0e0; width: 17px; padding: 1px; text-align: center; color: #555; display: block; width: 24px; white-space: nowrap; }
.pager4 a:hover { color: #fff; background: #888; border: 1px solid #555; text-decoration: none; }
.pager4 a.pagenum-current { color: red; border: 1px solid red; background: #fff; }
.pager4 .total { margin: 3px; }
.pager4 .txt {padding-left: 9px; font: 11px tahoma; color: #aaa;}

.msg {font: 20px verdana; background: yellow; color: #222; text-align: center; padding: 10px; margin: 10px 0; border: 1px solid blue;}
.msg_err {font: 20px verdana; background: #b22; color: #fff; text-align: center; padding: 10px; margin: 10px 0;} 
.std_form {font: 12px Tahoma; color: #555; margin: 20px;}
.std_form td {font: 12px Tahoma; color: #555; padding: 0px 5px 5px 0px;}
.std_txt {font: 12px Tahoma; border: 2px inset; margin: 1px 5px 1px 5px;}
.std_btn {font: 11px Tahoma; border: 2px outset; margin: 1px 5px 1px 5px; background: #f8f8f8;}
.w120 {width: 120px;}
.w190 {width: 190px;}
/* ------------------------------------------------------------------------------------------------------------------ */
/* --- view--- */
/* ------------------------------------------------------------------------------------------------------------------ */
.tab_view { padding: 0; margin: 0; border-collapse: collapse; }
/* --- thead--- */
.tab_view thead td { background: #999999; color:#FFFFFF; font: bold 10px Tahoma; padding: 1px 4px 1px 4px; text-align: center; border-right: 1px solid #ddd; white-space: nowrap; }
.tab_view thead td a { color: #FFFF99; font: bold 10px Tahoma; }
.tab_view tr .edit, .tab_view tr .sub_items { width: 120px; white-space: nowrap; }
.tab_view thead .sel_ids { width: 25px; }
.tab_view thead .id { width: 20px; }
.tab_view thead tr .del { width: 40px; }
/* --- tbody--- */
.tab_view tbody td { font: 11px Tahoma; padding: 4px 5px 4px 5px; border-bottom: 1px solid #eee; color: #999999; border-collapse: collapse;}
.trbody { background: #ffffff; }
.trbodyodd { background: #fcfcfc; }
.sel { background: #F1F8EF; }
.tab_view tbody tr .page_id, .tab_view tbody tr .nn { text-align: center; font-weight: normal; }
.tab_view tbody tr .edit { text-align: center; }
.tab_view tbody tr .del { text-align: center; }
.tab_view tbody tr .del a { font: bold 11px Verdana; color: #990000; }
.items_view_edit {width: 100%; font: 11px tahoma; border: 1px outset #eee; background: #eee;}
.act { font: 11px verdana, tahoma, arial narrow; color: #888; }
.div-img { width: 110px; height: 110px; background: #aaa; padding: 2px; border: 1px solid #ccc; margin-bottom: 4px; text-align: center; }
.imgs-img { width: 110px; height: 110px; background: #fbfbfb; padding: 2px; border: 1px solid #ccc; margin: 4px 4px 4px 0px; text-align: center; float: left; }
.img-input, .imgs-input { display: block; margin: 4px 4px 4px 0px; }
.tab_view tbody .td_img {width: 160px; height: 160px; border: 1px solid #eee; text-align: center;}

a.portfolio {font: bold 10px Tahoma; text-transform: uppercase; display: block; 
	line-height: 20px; text-align: center; 
	background: #a00; margin: 0px; padding: 1px 3px; color: #fff !important; text-decoration: none }
a.portfolio:hover {background: #c22; }

