html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
        margin:0;
        padding:0;
        font-family: Tahoma, Verdana;
        font-size: 12px;
        background: #fcf8e6;
        color: #902002;
}
img {
        border: none;
}
/* head styles */
.head, .lefthead, .righthead {
        width: 100%;
        height: 233px;
}
.head {
}
.lefthead {
        background: url("/i/lefthead.jpg") no-repeat left top;
}
.righthead {
        background: url("/i/righthead.jpg") no-repeat right top;
}
.logobox {
		width: 695px;
		height: 201px;
		margin: 0 auto;
		background: url("/i/logofon.png") no-repeat left top;
}
.logo {
		text-align: center;
		position: relative;
}
.logo img {
		margin: 50px 0 0 0;
}
.logo h1 {
		font-size: 8pt;
		font-weight: normal;
		text-transform: uppercase;
		color: #902002;
		margin: 0 auto;
		padding: 7px 0 0 0;
		width: 280px;
		text-align: center;
}
.phones {
		position: absolute;
		top: 160px;
		left: 23px;
		width: 160px;
		color: #a7321c;
		font-weight: bold;
}
.searchbox {
		position: absolute;
		top: 162px;
		right: 8px;
		width: 160px;
}
.searchbox .buttonblock {
		float: right;
		width: 32px;
}
.searchbox .fieldblock {
		margin-right: 32px;
}
.searchbox .field {
		border: 1px solid #b52003;
		height: 17px;
		font-size: 14px;
		padding: 3px 0;
		margin: 1px 0;
		width: 120px;
}
/* headmenu */
.headmenu {
		height: 32px;
		background: url("/i/headmenu.jpg") repeat-x left top;
		text-align: center;
}
.hm_container {
		clear:both; 
		text-decoration:none;
}
.headmenu ul {
		display:table;
		margin:0 auto; 
		list-style-type:none;
		white-space:nowrap;
}
.headmenu ul li {
		padding: 0 15px 0 10px;
		background: url("/i/menu.gif") no-repeat right top;
		height: 32px;
		display:table-cell;
		color: #853500;
		text-transform: uppercase;
		font-size: 10px;
}
.headmenu ul li.noborder {
		background: none;
}
.headmenu ul li span {
		display: block;
		padding: 10px 0 0 0;
}
.headmenu ul li a, .headmenu ul li a:visited {
		font-family: Times New Roman, Arial;
		color: #853500;
		text-transform: uppercase;
		font-size: 10px;
		text-decoration: none;
}
.headmenu ul li a:hover {
		border-bottom: 1px solid #853500;
}
/* content */ 
.box {
		width: 100%;
		width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');
		min-width: 1000px;
}
.container {
		width: 100%;
}
.content {
		width: 100%;
		float: left;
}
.text {
        color: #454545;
        font-size: 12px;
        margin: 0 230px;
}
.textpad {
		padding: 10px;
}
.left {
		float: left;
		width: 230px;
		margin-left: -100%;
}
.right {
		float: left;
		width: 230px;
		margin-left: -230px;
}
.left a, .left a:visited {
		text-decoration: underline;
		color: #7c5038;
}
.left a:hover {
		text-decoration: none;
}
/* banners */
.lefttext {
		padding: 10px 20px;
}
.banner {
		text-align: center;
}
.bannerpad {
		padding: 10px 0;
}
.bannerleft {
		width: 210px;
		padding: 3px 15px 3px 15px;
		text-align: center;
}
.bannerright, .bannerdownright {
		text-align: center;
		padding: 3px 0;
}
.bannermain {
		padding: 5px 0 8px 0;
}
.bannerbottom {
		padding: 10px 0 15px 0;
}
a.bannerlink, a.bannerlink:visited {
		font-size: 11px;
		color: #902002;
}
span.bannerspan {
		display: block;
		padding: 3px 0;
		font-size: 11px;
}
/* menu */
.menu {
		margin: 8px 0 7px 0;
}
.menutop {
		width: 229px;
		height: 37px;
		background: url("/i/menutop_new.jpg");
}
.menubottom {
		width: 229px;
		height: 19px;
		background: url("/i/menubottom.jpg");
}
.innermenu {
		width: 229px;
		background: url("/i/innermenu.jpg") repeat-y left top;	
}
.menu h3 {
		/* Для рубрикатора */
		padding: 10px 0 5px 0;
		font-size: 12px;
		font-family: Times new roman;
		text-transform: uppercase;
		text-align: center;
}
.rubricator {
		border-top: 1px solid #7c5038;
		border-bottom: 1px solid #7c5038;
		margin: 10px 12px 5px 15px;
		padding: 0 0 5px 0;
}
.menu ul {
		padding: 0 22px 0 22px;
		margin: 0px;
		list-style: none;
}
.menu .rubricator ul {
		padding: 0 10px 0 7px;	
}
.menu ul li {
		padding: 5px;
}
.menu ul li ul {
		padding: 0 5px;
}
.menu ul li span, .menu ul li a, .menu ul li a:visited {
		color: #902002;
		text-transform: uppercase;
		font-size: 10px;
		text-decoration: none;
}
.menu ul li a:hover {
		text-decoration: underline;
}
.menu ul li.sub span, .menu ul li.sub a, .menu ul li.sub a:visited {
		color: #7c5038;
		font-size: 11px;
		text-transform: none;
}
#user_menu {
		clear: both;
}
/* poll block */
.counters {
		margin: 0 0 0 7px;
		padding: 5px 15px;
		text-align: center;
}
.left h2 {
		padding: 2px 1px 8px 1px;
}
.poll {
		margin: 0 0 0 7px;
		padding: 5px 15px;
}
.poll .cell {
		padding: 3px 0 5px 0;
}
.poll .note {
		padding: 10px 5px 3px 5px;
		font-size: 11px;
}
.poll .polluser {
		background: #fceed1;
}
.poll .resultcell {
		padding: 1px 5px;
}
.poll .percent {
		width: 90px;
		float: right;
}
.poll .question {
		margin-right: 95px;
}
.poll .yourvoice {
		margin: 3px 0 0 0;
		padding: 4px 5px;
		background: #fceed1;
}
/* right */
.rightmar {
		margin: 8px 0 15px 0;	
}
.righttop {
		height: 13px;
		background: url("/i/righttop.jpg");
}
.rightbottom {
		height: 3px;
		background: url("/i/rightbottom.jpg");	
		font-size: 0;
}
.innerright {
		text-align: center;
		background: url("/i/innerright.jpg") repeat-y left top;
		padding: 0 0 20px 0;
}
/* noteblock */
.noteblock {
		width: 209px;
		margin: 20px auto;
		background: #fdf8e8 url('/i/notefon.jpg') repeat-y left top;
		text-align: left;
}
.humor {
		background: url('/i/humor.jpg') no-repeat left top;
		height: 17px;
}
.calend {
		background: url('/i/calendar.jpg') no-repeat left top;
		height: 23px;
}
.notebottom {
		background: url('/i/notebottom.jpg') no-repeat left bottom;
		height: 5px;
		font-size: 0;
}
.noteblockpad {
		padding: 0px 20px 10px 15px;
}
.noteblock h3 {
		color: #902002;
		padding: 0 0 5px 0;
		font-size: 13px;
		font-family: Times new roman, Arial;
}
.noteblock p {
		color: #7c5038;
		font-size: 11px;
}
.noteblock p span.link {
		display: block;
		padding: 5px 0 0 0;
}
.noteblock p span.link a, .noteblock p span.link a:visited {
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana;
		color: #7c4e37;
}
.noteblock p span.link a:hover {
		text-decoration: none;
}
.profileblock {
		padding: 8px 20px 8px 20px;
}
.profileblock ul {
		font-size: 10px;
		color: #7c5038;
		list-style: none;
		text-align: left;
}
.profileblock ul li.header {
		font-size: 11px;
		font-family: Times new roman, Arial;
		color: #902002;
		text-transform: uppercase;
		padding: 0 0 4px 0;
}
.profileblock ul li.sub {
		padding: 6px 0 2px 24px;		
		font-size: 10px;
		font-family: Verdana;
		text-transform: none;
}
.profileblock ul li.nopad {
}
.profileblock ul li.sub a, .profileblock ul li.sub a:visited {
		color: #7c5038;
		text-decoration: none;
}
.profileblock ul li.sub a:hover {
		text-decoration: underline;
}
.profileblock ul li.sub ul {
		padding: 5px 0 0 0;
}
.profileblock ul li.sub ul li {
		padding: 4px 0 1px 18px;		
}
.profileblock ul li.sub ul li a {
		font-size: 9px;
}
/* gallery */
.albumtable {
		width: 100%;
}
.albumtable td {
		/*width: 155px;*/
		width: 33%;
		padding-right: 10px;
}
.bigphoto {
		width: 540px;
		height: 408px;
		text-align: center;
		overflow:hidden;
		display:table-cell; 
		vertical-align:middle;
		border: 1px solid #ebd198;
}
.preview {
		width:120px;
		height:88px;
		text-align: center;
		overflow:hidden;
		display:table-cell; 
		vertical-align:middle;
		border: 1px solid #ebd198;
}
.indexpreview {
		float: left;
		margin: 0 10px 0 0;
}
.floatpreview {
        /*
		float: left;
		margin:0 25px 0 0;
		width: 130px;
		height: 95px;
		*/
}
.floatpreview_list {
		float: left;
		margin:0 20px 0 0;
		width: 130px;
		height: 95px;	
}
.userheight {
		height: 158px;
}
.modheight {
		height: 175px;
}
.previewpad {
		padding: 0 0 15px 0;
}
.ajaxpad {
		padding: 20px 5px 10px 5px;
}
.gallery_navy {
		text-align: center;
		clear: both;
		padding: 5px 0;
}
.floatpreview span.status {
		font-size: 11px;
		display: block;
		padding: 3px 0 0 0;
}
.floatpreview span.date, .text span.date {
		color: #c1a601;
		font-size: 10px;
		display: block;
}
.floatpreview a, .floatpreview a:visited {
		color: #7c5038;
		font-weight: bold;
		font-size: 11px;
}
.floatpreview .albummod {
		padding: 4px 8px;
}
.photobox {
		position: absolute;
		width: 550px;
		/*height: 450px;*/
		display: none;
		z-index: 1000;
		top:  250px;
		left: 230px;
		background: #ffeaac;
}
/* login block */
.enterlink {
		height: 18px;
		width: 100%;
		/*color: #7c5038;*/
		color: #902002;
		font-size: 10px;
}
.enterlink a, .enterlink a:visited {
		font-size: 11px;
		font-weight: bold;
		/*color: #7c5038;*/
		color: #902002;
		/*text-decoration: none;*/
		text-decoration: underline;
}
.enterlink a:hover {
		text-decoration: none;
}
.loginblock {
		right: 13px;
		top: 17px;
		width: 295px;
		position: absolute;
		color: #8c623d;
		z-index: 1000;
		text-align: left;
}
.loginblockfon {
		background: #ffeaac;
}
.loginblocktop {
		font-size: 0;
		height: 7px;
		background: url('/i/loginform_top.gif') no-repeat left top;
}
.loginblockbottom {
		font-size: 0;
		height: 7px;
		background: url('/i/loginform_bottom.gif') no-repeat left top;
}
.loginblock p {
		padding: 3px 0;
}
.loginblock p.more {
		padding: 8px 0 0 0;
}
.loginblock p span.namefield {
		padding: 0 20px 0 0;
}
.loginblock p span.namefield_big {
		padding: 0 12px 0 0;
}
.loginblock a, .loginblock a:visited, .loginblock a:hover  {
		border: 1px solid #707070;
		padding: 3px;
		text-decoration: none;
		color: #000;
		background: #ebebeb;
}
.loginblock .remember {
		margin: -3px 5px 0 0;
}
.logininput {
		border: 1px solid #7c5038;
}
#checklogin, #checkpassword {
        display: inline;
}
.userblockpad {
		padding: 5px 15px;
}
.closebutton {
		position: absolute;
		right: 15px;
		top: 5px;
		width: 13px;
		height: 11px;
}
/* bottom */
.bottom {
		clear: both;
		position: relative;
}
.bottomline {
		width: 100%;
		height: 14px;
		background: url("/i/bottomline.gif") repeat-x left top;
} 
.bottombox {
		width: 100%;
		height: 180px;
		background: url("/i/bottombox.jpg") repeat-x left bottom;
}
.bottomleft {
		width: 341px;
		height: 183px;
		position: absolute;
		top: 3px;
		left: 5px;
		background: url("/i/bottomleft.png") repeat-x left top;
}
.bottomright {
		width: 320px;
		height: 181px;
		position: absolute;
		top: 9px;
		right: 0px;
		background: url("/i/bottomright.png") repeat-x left top;
}
.bottomtext {
		width: 350px;
		height: 170px;
		position: absolute;
		top: 20px;
		left: 350px;
		background: url("/i/bottomtext.png") no-repeat left top;
		font-size: 10px;
}
.bottomtext p {
		padding: 14px 20px 20px 30px;
		margin: 40px 20px 10px 40px;
}
/* pager */
.page {
		text-align: center;
		font-size: 12px;
		padding: 10px;
}
.page a, .page a:visited {
		color: #8c623d;
		//text-decoration: underline;
		padding: 0 2px;
}
.page a:hover {
		//text-decoration: none;
}
.page span {
		color: #902002;
		font-weight: bold;
		padding: 0 2px;
}
.mar_1 {
		margin: 0 0 -1px 0;
}
/* error */
.error {
		color: #7c5038;
		font-weight: bold;
		text-align: center;
}
.errorpad {
		padding: 5px;
}
/* registration, katalog and other tables*/
.datatable {
		width: 100%;
}
.datatable td {
		/* background: #ffeaac; */
		color: #8c623d;
		padding: 6px;
		font-size: 10px;
		vertical-align: top;
}
.datatable tr.comment td {
		font-size: 11px;
}
.datatable tr.comment td.login {
		width: 25%;
		white-space: nowrap;
}
.datatable td.middle {
		vertical-align: middle;
}
.datatable td.nofon {
		background: transparent;
}
.datatable td.center, .datatable .center {
		text-align: center;
}
.datatable td.light {
		background: #fff1c7;
}
.datatable tr.gray td {
		color: #978a83;
}
.datatable td h2 {
		color: #863600;
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
		padding: 8px 0;
}
.datatable tr.light td {
		background: #fff8ce;
}
.datatable tr.headers td {
		vertical-align: middle;
		padding: 2px 7px;
		color: #7c5038;
		font-size: 10px;
		background: #ffeaac;
}
.datatable td.big {
		text-transform: uppercase;
		padding: 10px 6px 6px 6px;
}
.datatable tr.headers td.nopad , .datatable td.nopad {
		padding: 0;
}
.datatable td.va_center {
		vertical-align: middle;
}
.datatable td .input {
		border: 1px solid #9f7d60;
		width: 99%;
}
.datatable td .font10 {
		font-size: 10px;
		border: 1px solid #9f7d60;
}
.datatable td .smallbtn {
		font-size: 9px;
		padding:0;
		border: 1px solid #9f7d60;
		margin:0;
}
.datatable td .input100 {
		width: 100%;
		border: 1px solid #9f7d60;
}
.datatable td .input50 {
		width: 50%;
		border: 1px solid #9f7d60;	
}
.datatable td .short {
		width: 30%;
}
.datatable td .fix {
		width: 200px;
}
.datatable td .img {
		float: left;
		margin: 0 3px;
}
.datatable td .small {
		display: block;
		color: #8c623d;
		text-transform: none;
		font-size: 10px;
		padding: 3px 0 0 0;
}
.datatable td .small_in {
		text-transform: none;
		font-size: 10px;
}
.datatable td.sender {
		text-align: right;
		font-size: 10px;
		text-transform: none;
}
.datatable .b {
		font-weight: bold;
}
.datatable td.msgtitle,.datatable a.msgtitle, .datatable a.msgtitle:visited, .datatable a.msgtitle:hover {
		font-size: 12px;
		color: #7c5038;
}
.datatable tr.gray td a, .datatable tr.gray td a:hover, .datatable tr.gray td a:visited {
		color: #978a83;
		font-weight: normal
}
.datatable td.sender a, .datatable td.sender a:visited {
		color: #7c5038;
		text-decoration:underline;
}
.datatable td.sender a:hover {
		text-decoration: none;
}
.datatable td.msgtext {
		color: #7c5038;
		font-size: 12px;
}
.datatable td.justcell {
		border: none;
		background: none;
		padding: 5px 0;
}
.datatable .smallblock {
		display: block;
		font-size: 10px;
		padding: 25px 0 5px 0;
}
.datatable .select {
		width: 50%;
}
.datatable span.bigpad {
		display: block;
		padding: 10px 0 0 0;
}
.datatable td.vmiddle {
		vertical-align: middle;
}
span.close {
		font-size: 11px;
		color: #c0a600;
}
span.open {
		color: #a30c01;
		font-size: 11px;
}
.datatable .chbx, .chbx {
		float: left;
		margin: 0 5px 2px 0;
		//margin: -4px 5px 0 0;
}
.datatable span.user {
		display: block;
		padding: 0 0 4px 0;
}
.smalldatatable {
		width: 100%;
}
.smalldatatable td {
		padding: 0 0 2px 0;
		vertical-align: middle;
}
.smalldatatable tr.fon td {
		background: #ffeaac;
}
.datatable ul.catsort li {
		padding: 3px 2px;
}
/* list */
.list ul li {
		padding: 5px 10px;
}
.list ul li a, list ul li a:visited {
		color: #902002;
		text-transform: uppercase;
		font-size: 10px;
		text-decoration: underline;
} 
.list ul li a:hover {
		text-decoration: none;
}
.list img {
		float: left;
		margin: 0 5px 0 0;
}
.list .page img {
		float: none;
}
/* publications */
.menublock {
		text-align: center;
		float:left;
		width:80px;
		margin: 0 17px 0 0;
}
.menublock span.header {
		text-transform: uppercase;
		font-size: 11px;
		color: #984d24;
		font-weight: bold;
		font-family: times new roman, Arial;
}
.menublock span.header a, .menublock span.header a:visited {
		color: #984d24;
}
.menublock span.header a:hover {
		text-decoration: underline;
}
/* index_page */
.anonsblock .pad {
		padding: 10px 0 0 0;
} 
.anonsblock span.date {
		display: block;
		color: #902002;
		font-size: 10px;
		padding: 1px 0 5px 0;
}
.anonsblock .block {
        /*min-height:90px;
        height:auto !important;
        height:90px;*/
}
.anonsblock .more {
		display: block;
		padding: 2px 0;
}
.anonsblock .more a {
		font-size:11px;
}
.left50 {
        float:left;
        width:51%;
        //margin-right: -100%;
}
.left50_next {
        float:left;
        width:49%;
        //margin-left: 51%;
        //display: inline;
} 
.left50 .border, .left50_next .border {
		border-bottom: 1px solid #dbbb91;
}
.left50 .border {
		margin: 0 10px 0 0;
}
.left50_next .border {
		margin: 0 0 0 10px;
}
.left50 .bottomborder, .left50_next .bottomborder {
		border-bottom: 1px solid #fff;
		padding: 0 0 10px 0;
}
.left50 .vertborder {
		border-right: 1px solid #fff;
		padding: 0 10px 0 0;
}
.left50_next .vertborder {
		border-left: 1px solid #dbbb91;
		padding: 0 0 0 10px;
}
/* id view */
.innertext {
		color: #7c5038;
		font-size: 12px;
}
.avatarsmall {
		width: 70px;
		float: left;
}
.profiletext {
		margin-left: 70px;
}
.left30 {
        float:left;
        width:33%;
        //margin-right: -100%;
}
.left70 {
        float:left;
        width:67%;
        //margin-left: 33%;
        //display: inline;
}
.left100 {
        float:left;
        width:100%;		
}
.clear {
		clear: both;
}
.vertpad30 {
		padding: 30px 0 10px 0;
}
.vertpad20 {
		padding: 20px 0;
}
.vertmar10 {
		margin: 10px 0;	
}
.vertpad10 {
		padding: 6px 0;
}
.vertpad5 {
		padding: 4px 0;
}
.upper {
		font-size: 9px;
		font-weight: bold;
}
.actionseparator {
		margin: 10px 0 5px 0; 
		padding: 0 0 5px 0;
		border-bottom:1px solid #7c5038;
}
#deleteblock, .deleteblock {
		display: none;
		position: absolute;
		width:100px;
		height: 36px;
		top: -6px;
		left: 245px;
		padding: 4px 5px;
		text-align: center;
		border: 1px solid #902002;
}
.onebox {
		padding: 20px 0 10px 0;
}
.shadowseparator {
		height: 25px;
		background: url('/i/shadowseparator.gif') no-repeat center top;
}
.text h2, .text h3, .text h1 {
		margin: 0;
		padding: 4px 0 15px 0;
		font-family: Times New Roman; 
		font-weight: bold;
		font-size: 14px;
		color: #c0a600;
		/*text-transform: uppercase;*/
}
.text h2.upper {
		text-transform: uppercase;
}
.text h3.middle {
		padding: 15px 0px 0px 0px;
}
.text h3.smallpad, .text h2.smallpad {
		padding: 2px 0 5px 0;
}
.text h4 {
		padding: 5px 0px 7px 0px;
		font-size: 12px;
}
.text h3.other {
		background: #ebd198;
		margin: 4px 0 4px 0;
		padding: 3px 5px 5px 5px;
}
.text span.subheader {
		display: block;
		font-weight: bold;
		padding: 0 0 5px 0;
}
.text h2 a, .text h2 a:visited, .text h2 a:hover {
		color: #7c5038;
		text-decoration: none;
}
.text a, .text a:visited {
		color: #a30c01;
		text-decoration: underline;
}
.text a:hover {
		text-decoration: none;
}
.text a.small {
		font-size: 10px;
}
.text p {
		color: #7c5038;
		padding: 3px 0;
		font-size: 12px;
}
.text .catidimg {
		float: left;
}
.text .imgleft {
		padding: 0 5px 0 0;
		float: left;
}
.text .relatives {
		margin: 5px 5px;
}
.text .relatives li {
		padding: 3px 0;
}
.text span.otherrecords {
		display: block;
		padding: 3px 5px;
}
.innertext ul.icons li {
		float: left;
		padding: 0 10px;
		border-left: 1px solid #e9dcc3;
		border-right: 1px solid #fff;
}
.text span.date {
		padding: 0 0 5px 0;
}
table.border td {
		border: 1px solid #7c5038;
		padding: 1px;
}
.innertext ul.icons li.nl {
		border-left: none;
		padding-left: 0px;
}
.innertext ul.icons li.nr {
		border-right: none;
} 
.question {
		padding: 5px 8px;
		margin: 0 0 5px 0;
}
.light {
		background: #fff1c6;
}
.question .answer {
		color: #c1a601;
		font-size: 10px;
		display: block;
}
.question .btn {
		display: block;
		padding: 5px 0 12px 0;
}
.question .ask {
		display: block;
		color: #7c5038;
		font-size: 10px;
		font-family: Verdana;
}
.question p {
		padding: 12px 1px;
		color: #644e27;
		font-family: Verdana;
		font-size: 11px;
}
.question .ask a, .question .ask a:visited {
		text-decoration: none;
		font-size: 12px;
		color: #950c06;
}
.question .ask a:hover {
		text-decoration: underline;
}
/* searchbox */
.searchdiv {
		padding: 5px 0 8px 0;
}
.searchdiv span.cifra {
		/*padding: 0 20px 0 0;*/
		font-weight: bold;
		display: block;
		float: left;
		width: 30px;
		text-align: right;
}
.searchdiv span.razdel {
		text-transform: uppercase;
		font-weight: bold;
		padding: 0 0 0 10px;
}
.searchdiv span.cifra {
		/*padding: 0 20px 0 0;*/
		font-weight: bold;
		display: block;
		float: left;
		width: 30px;
		text-align: right;
}
.searchdiv a, .searchdiv a:visited {		
		text-decoration: underline;
		color: #000;
}
.searchdiv a:hover {
		text-decoration: none;
}
.searchpad {
		padding: 10px 10px 6px 20px;
}
.pad110 {
		padding: 5px 0;
}
/* navigation string */
.navigation {
		padding: 0 0 7px 0;
		color: #902002;
		font-weight: bold;
		line-height: 150%;
}
.navigation a, .navigation a:visited {
		color: #902002;
		font-weight: normal;
		text-decoration: none;
}
.navigation a:hover {
		text-decoration: underline;
}
/* */
.icons {
		margin: 15px 0 0 0;
        text-align: right;
        height: 24px;
        font-size: 11px;
}
.icons ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
}
.icons ul li {
        float: right;
}
.icons ul li.add {
        background: url('/i/icons/add.jpg') no-repeat 4px 2px;
        padding-left: 25px;
}
.icons ul li.printer{
        background: url('/i/icons/printer.jpg') no-repeat 4px 2px;
        padding-left: 25px;
}
.icons ul li.letter {
        background: url('/i/icons/letter.jpg') no-repeat 4px 2px;
        padding-left: 25px;
}
.icons ul li span {
        display: block;
        padding: 2px 0;
        color: #7c5038;
}
.icons ul li span a, .icons ul li span a:visited {
        color: #7c5038;
        text-decoration: none;
}
.icons ul li span a:hover {
		text-decoration: underline;
}
span.goback {
		clear: both;
		display: block;
		padding: 3px 0px 13px 0px;
}
/* other */
.checkbox {
		margin: 2px 3px -1px 3px;
}
.both {
		clear: both;
}
.white {
		background: #fff;
		width: 100%;
		font-size: 12px;
}
.pad5 {
		padding: 0 7px 5px 7px;
}
#inputresult {
		padding: 10px 0;
		text-align: center;
}
.actionbutton {
		display: block;
		padding: 5px 0;
}
.w200 {		
		width: 230px;
}
.calsubmit {
		background: #fff1c7;
		border: 1px solid #7f9db9;
		margin: 0 0 -1px 0;
		height: 20px;
		width: 25px;
		color: #454545;
}
.options_submit {
		font-size: 10px;
}
.submit {
		background: #fff1c7;
		border: 1px solid #7f9db9;
		margin: 0;
		padding: 1px;
		color: #454545;
}
a.button, a.button:visited, a.button:hover {
		display: block;
		padding: 4px 0;
		background: #fff1c7;
		border: 1px solid #7f9db9;	
		text-align: center;
		color: #454545;	
		width: 228px;
		text-decoration: none;
		clear: both;
}
a.small, a.small:hover, a.small:visited {
		width: 70px;
		margin: 2px 0 0 0;
}
.adminbtn {
		margin: 0 10px 0 0;
}
.smallnote {
		text-align: center;
		color: #f00;
}
.rel {
		position: relative;
}
.inline {
		display: inline;
}
.block {
		display: block;
		padding: 5px 0;
}
.none {
		display: none;
}
.vertmar3 {
		margin: 3px 0;
}
.vertpad3 {
		padding: 3px 0;
}
#calendar_snake {
		height:16px;
		text-align:center;
		padding: 2px 0;
}
.show_user_menu {
		font-size: 10px;
		border-bottom: 1px dashed #902002;
		display: inline
}
.clearfix:after{
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */
.hand {
cursor:hand;
c\ursor:pointer;
}