* {
	margin:0;
	padding:0;
}
body, html {
	height:100%;
	font-size:13px;
	color:#323232;
	font-family:"Tahoma", "Sans";
	text-align:center;
}
html {
	background:#ede5cd url("../images/bg.gif");
}
body {
	background:url("../images/tbg.gif") repeat-x;
}

#wrapper {
	width:1000px;
	margin:0 auto;
	text-align:left;
	position:relative;
	min-height:100%;
}
* html #wrapper {
	height:100%;
}
#left {
	width:330px;
}
#right {
	width:670px;
	overflow:visible;
}
#menu {
	list-style:none;
	height:65px;
	background:url("../images/mbg.gif");
}
#menu li {
	margin-right:3px;
	background:url("../images/mlbg.gif") no-repeat; /*#4a1905;*/
	float:left;
	padding:0px 3px;
}
#menu li a, #menu li a:visited  {
	display:block;
	color:#f8efd5;
	font-family:"Times New Roman";
	font-size:19px;
	padding:20px 13px 10px 10px;
	text-decoration:none;
	background:url("../images/mabg.gif") no-repeat top right; /*#4a1905;*/
}
#menu li a:hover {
	text-decoration:underline;
}
#left_all {
	padding-left:16px;
	padding-top:24px;
}
#left_all img {
	border:0px;
}
#lira {
	margin-left:192px;
	z-index:1;
}
#logo {
	height:116px;background:url("../images/logo.gif") no-repeat;
	padding-top:10px;
}
#logo img {
	border:0px;
	position:relative;
	z-index:2;
}
#trio {
	padding:25px 4px 0px 19px;
	height:61px;/*130px;*/
	margin:0px 0px 24px -24px;
	/*background:url("../images/trio_bg.png") no-repeat bottom left;*/
	text-align:center;
}
#trio div {
	float:left;
	padding:0px 6px
}
#trio div img {
	border:0px;
}

.lmenu {
	width:263px;
	padding-left:15px;
	padding-top:30px;
	padding-bottom:4px;
	background:url("../images/lmenu_bot.gif") no-repeat bottom right;
}
.lmenu span {
	display:block;
	padding:10px 0px 8px 14px;
	color:#f3e6d1;
	font-size:20px;
	font-family:"Georgia";
	background:url("../images/lmenu_top.gif") no-repeat;
}
.lmenu ul {
	border-left:4px solid #d3c5ad;
	border-right:4px solid #d3c5ad;
	background:#f8efd5;
	list-style:none;
}
.lmenu ul li a, #lmenu ul li a:visited {
	color:#7f422a;
	text-decoration:none;
	display:inline-block;
	padding:6px;
	padding-left:10px;
	width:239px;
	border-bottom:1px solid #f6eaca;
	border-top:1px solid #f9f1db;
}
.lmenu ul li a:hover {
	background:#f9e8b7;
}
#content {
	padding-right:28px;
	clear:both;
	padding-bottom:20px;
}
#footer {
	position:relative;
	height:62px;
	margin-top:-62px;
	background:#431805 url("../images/fbg.gif") repeat-x;
}
#kolotun {
	left:0;
	width:160px;
	height:155px;
	background:url("../images/kolotun.gif") no-repeat;
	top:-93px;
}
#foot {
	width:670px;
	margin:0 auto;
	text-align:left;
	background:url("../images/fbg.jpg") no-repeat;
	height:62px;
	color:#f8efd5;
	padding-left:330px;
	font-size:20px;
	font-family:"Times New Roman";
}
#copy {
	background:url("../images/copy_bg.jpg") no-repeat;
	width:277px;
	text-align:center;
	height:48px;
	padding-top:14px;
}
#copy a {
  color:#F7D262;
}
#copy a:hover {
  color:#F7D262;
}
#madein {
	width:277px;
	text-align:center;
	height:52px;
	margin-left:5px;
	padding-top:10px;
	background:url("../images/madein_bg.jpg") no-repeat;
}
#madein a {
	font-weight:bold;
	font-size:24px;
	color:#f7d262;
	text-decoration:none;
}
#spacer {
	height:62px;
}

/* Global CSS */
.fl {
	float:left;
}
.fr {
	float:right;
}
.cb {
	clear:both !important;
}
.abs {
	position:absolute;
}

#content ul {
	margin-bottom:24px;
	list-style-type:decimal;
	list-style-position:inside;
}
#content ul li {
	padding:1px 0px;
}
#content ul ul {
	margin:4px 0px 4px 24px;
	list-style-type:lower-alpha;
	list-style-position:inside;
}
a:link, a:visited, a {
	color:#0384ce;
}
a:hover {
	text-decoration:none;
}
p {
	line-height:18px;
	margin-bottom:20px;
}
abbr, acronym {
	color:#0384ce;
	border-bottom:1px dotted;
	cursor:help;
}
i, em, cite, q {
	font-family:"Georgia";
	font-style:italic;
	color:#595959;
}
.psevdo {
	text-decoration:none;
	color:#0384ce;
	border-bottom:1px dotted;
}
hr {
	border:0px;
	background:none;
	height:0px;
	border-bottom:1px dotted #920000;
	margin-bottom:14px;
}
blockquote {
	font-style:italic;
	font-family:"Georgia";
	line-height:18px;
	color:#323232;
	margin-bottom:18px;
}
h1 {
	font-family:"Times New Roman";
	font-size:30px;
	color:#a33502;
	font-weight:normal;
	margin-bottom:24px;
	margin-left:-35px;
	padding-left:35px;
	background:url("../images/h1.gif") no-repeat 0px 2px;
}
h2 {
	font-family:"Times New Roman";
	font-size:24px;
	color:#842622;
	font-weight:normal;
	margin-bottom:20px;
}
h3 {
	font-family:"Times New Roman";
	font-size:20px;
	color:#842622;
	font-weight:normal;
	margin-bottom:14px;
	margin-top:3px;
}
.hightlight {
	margin-left:-13px;
	padding-left:10px;
	border-left:3px solid #a63027;
}
.help {
	color:#0384ce;
}
.warning, .important, .note {
	padding:5px;
	padding-left:8px;
	margin-bottom:12px;
}
.warning {
	background:#f0b79f;
	color:#f12200;
}
.important {
	background:#ffe38f;
	color:#e96a04;
}
.note {
	background:#bde8b1;
	color:#0f7433;
}
.autor {
	display:block;
	text-align:right;
	color:#842622;
	font-style:normal;
}
.bolder {
	font-weight:bold;
	color:#842622;
}
.dimmed {
	color:#727272;
}

.actions {
	margin-top:-15px;
	margin-bottom:18px;
}
.actions a {
	font-weight:bold;
	display:inline-block;
	padding:5px;
	padding-left:14px;
	margin-right:18px;
}
.actions a.edit {
	background:url("../images/admin/edit.gif") no-repeat 0px 9px;
}
.actions a.delete {
	background:url("../images/admin/delete.gif") no-repeat 0px 9px;
}
.backgr td {
	background:#f0debc;
}
.unbull, .unbull ul {
	list-style:none !important;
	list-style-position:outside !important;
}
.unbull li {
	background:url("../images/unbull.gif") no-repeat 0px 4px;
	padding-left:16px !important;
}
table {
	width:100%;
	border-bottom:1px dotted #920000;
	margin-bottom:6px;
	background:#f5e9d2;
}
th {
	background:#892823;
	color:#f8efd5;
	padding:7px;
	min-width:70px;
}
.ct {
	text-align:center;
	min-width:90px; 
	width: auto !important;
	width:90px; 
}
table, td, th {
	border-left:1px dotted #920000;
	border-right:1px dotted #920000;
	border-collapse: collapse;
}
td {
	padding:7px;
}
/******************/
table.struct {
  font-size:12px;
	width:100%;
	border:none;
	background:none;
}
table.struct, .struct td {
	border:none;
	background:none;
}
.struct td {
	padding:5px;
  vertical-align:top;
}
/***************/

/*ADMIN {*/
table td.position {
  text-align: center;
}

table td.position a {
  background:transparent url(/images/admin/draggable.png) no-repeat scroll 0 0;
  text-decoration: none;
}
/*} ADMIN*/

.form_block {
	width:634px;
}
.form_ender {
	height:30px;
	width:634px;
}
.form_block input, .form_block textarea {
	border:0px;
	background:none;
}
.form_block div {
	float:left;
}
.fline {
	clear:both;
	margin-top:6px;
	width:634px;
}
.fname {
	padding:5px;
	width:170px;
}
.fvalue {
	background:#eedcbc;
	border:1px solid #892823;
	width:442px;
	padding:5px;
}
.form_block input, .form_block textarea {
	color:#323232;
	font-family:"Tahoma";
	font-size:13px;
	width:440px;
}
.form_block textarea {
	height:90px;
}
.form_block select {
	width:440px;
}
.fvalue_flag {
	background:#eedcbc;
	border:1px solid #892823;
	padding:5px;
	width:14px;
	height:14px;
	text-align:left;
}
.fvalue_flag input {
	width:14px !important;
	height:14px !important;
}
.fieldWithErrors, .fieldWithErrors .fvalue {
	background:#f0b79f !important;
}
.getQuest {
	background:#912a25 url("../images/getq_right.jpg") no-repeat top right;
	margin-bottom:14px;
}
.getQuest h2 {
	display:inline-block;
	padding:8px 10px 12px 12px;
	margin:0px !important;
	background:url("../images/getq_left.jpg") no-repeat top left;
}
.getQuest h2 a {
	border-bottom:1px dashed;
	color:#f9f1db !important;
	text-decoration:none;
}
.getQuest_open {
	background:#912a25 url("../images/getq_right_o.gif") no-repeat top right;
}
.getQuest_open h2 {
	display:inline-block;
	padding:8px 10px 12px 12px;
	margin:0px !important;
	background:url("../images/getq_left_o.gif") no-repeat top left;
}
.getQuest_open h2 a {
	border-bottom:1px dashed;
	color:#f9f1db !important;
	text-decoration:none;
}

.qBlock {
	border-left:3px solid #912a25;
	background:#f2e1ba;
	margin-bottom:14px;
}
.new {
	background:#e3dbc9 !important;
}
.quest {
	padding:10px;
}
.quest span {
  color: red;
}
.blockquote {
	background:#f6ecd0;
	padding:10px;
	line-height:18px;
	color:#323232;
	font-style:italic;
	font-family:"Georgia";
}
.getOtvet {
	background:#f6ecd0;
	padding:10px;
}
.getOtvet a.psevdo {
	display:inline-block;
	float:left;
	font-weight:bold;
	border-bottom:1px dashed;
}
.getOtvet span {
	display:inline-block;
	color:#a33502;
	float:left;
	font-weight:bold;
}
.getOtvet a.edit {
	background:url("../images/admin/edit.gif") no-repeat 0px 5px;
	float:right;
}
.getOtvet a.delete {
	background:url("../images/admin/delete.gif") no-repeat 0px 5px;
	float:right;
}
.getOtvet a.okay {
	background:url("../images/admin/okay.gif") no-repeat 0px 5px;
	float:right;
}
.getOtvet a.edit, .getOtvet a.delete, .getOtvet a.okay {
	margin-left:17px;
	padding-left:14px;
	font-weight:normal;
	display:inline-block;
}
.new .getOtvet {
	background:#ede7db !important;
}

#pager {
	list-style:none !important;
	list-style-position:outside;
	font-family:"Times New Roman";
	background:#912a25;
	width:642px;
	height:48px;
}
#pager li {
	float:left;
	background:#912a25;
	padding:0px !important;
}
#pager li.first {
	width:6px;
	height:48px;
	background:#912a25 url("../images/getq_left.jpg") no-repeat top left;
}
#pager li.end {
	width:6px;
	height:48px;
	background:#912a25 url("../images/getq_right.jpg") no-repeat top left;
	float:right;
}
#pager li a {
	display:block;
	padding:10px 11px;
	font-size:24px;
	line-height:28px;
	color:#f9f1db;
}
#pager li a:hover, .now {
	color:#323232 !important;
	background:#f7d263;
}

.questForm {
	background:#a53127 url("../images/fender.gif") no-repeat bottom !important;
	margin-bottom:14px;
	padding:12px;
}
.questForm .fline {
	width:618px;
	padding-top:6px;
	margin-top:0px !important;
}
.questForm .fline div {
	float:left;
}
.questForm .fname {
	padding:3px 0px;
	width:180px;
	font-weight:bold;
	color:#f4e2bb;
	font-size:14px;
}
.questForm .fvalue {
	background:#eedcbc;
	border:none !important;
	width:424px;
	padding:3px;
}
.questForm input {
	color:#323232;
	font-family:"Tahoma";
	font-size:14px;
	width:424px;
	background:none;
	border:none !important;
}
.questForm textarea {
	height:90px;
	color:#323232;
	font-family:"Tahoma";
	font-size:13px;
	width:604px !important;
	background:none !important;
	border:none !important;
}
.questForm .fvalue_txt {
	width:604px !important;
	background:#eedcbc;
	border:none !important;
	padding:3px;
}
.questForm .fvalue_submit {
	width:607px !important;
	border:none !important;
	padding:3px;
}

.submit {
	width:143px !important;
	height:24px !important;
	background:#f2c75e url("../images/input.jpg") !important;
	font-weight:bold;
	font-size:13px;
	color:#912a25 !important;
	float:right;
	margin-left:6px;
}
.questForm .form_ender {
	height:1px !important;
	width:607px;
}

#content div#map_canvas {
  height:300px;
  width:634px;
  margin-bottom: 30px;
}

.hideme {
  display:none;
}
