body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0 0 0 0;
  background-color: #fff;
  font-size:12px;
}
p {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top:0px;
	text-align:justify;
}
p.left {
	text-align: left;
}

h1 {font-size: 16px; color: #939598; letter-spacing: 0.05em; background-color: #FFFFFF; padding: 0px 0px 10px 0px; margin: 0;}
h1.tilte {font-size: 16px; color: #444444; letter-spacing: 0.05em; background-color: #FFFFFF; padding: 0px 0px 10px 0px; margin: 0; font-weight:normal; text-transform:uppercase; }
h2 {font-size: 13px; color: #939598; letter-spacing: 0.05em; background-color: #FFFFFF; padding: 5px 0px 0px 0px; margin: 0;}
h3 {	
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
}
h4 {	
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: justify;
}
h5 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	text-align: center;
}
h6 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-align: right;
}
ul {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

table {
  	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	table-layout: auto;
	width: 100%;
}
tr {
}
table a:link {
	color: #FFFFFF;
	text-decoration: none;
}

table a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
table a:hover {
	color: #000000;
	text-decoration: underline;
}
table a:active {
	color: #FFFFFF;
	text-decoration: none;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
a:active {
	color: #666666;
	text-decoration: none;
}
a img {
	border:0;}
#layout {
	width: 954px;
	height: auto;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0;
	background-color: #ffffff;
	display: block;
	position:relative;
}

#header {
	width: 954px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	border: none;
  	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#dateblock {
	border: none;
  	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	clear:both;
	width:100%;
	height:30px;
}

#top {
	border: none;
  	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float:right;
}

#topmenu {
	width: 954px;
	height: auto;
	margin: 10px auto 0 auto;
	padding: 2px 0 2px 0;
	border: none;
	background-color: #e43941;
}

#topmenu .active {
	color:#373737;
}

#wrap {
	width: 754px;
	height: auto;
	margin: 20px auto 0 auto;
	padding: 0;
	border: none;
	float: right;
}
#leftcol {
	width: 150px;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;

}
#rightcol {
	height: auto;
	margin: 0 0 0 0;
	background-color: transparent;
}
#centrecol {
	height: auto;
	margin: 0 0 0 0;
}
.proimage { display:none;}
#bigimage {
	width: 385px;
	height: 275px;
	margin: 40px 0 0 85px;
}
#sideimage {display: block; background: transparent; position: static; margin: 0px; padding-left: 0px;}
* html #sideimage {margin-right: -10px;}
#sideimage a {
	display:block;
	float:left;
	margin:10px 18px 0px 0px;
	text-decoration:none;
	width:230px;
	height:260px;
	font-size:11px;
	line-height:16px;
}
#sideimage a img {
	border:1px solid #b7b7b7;
	width:230px;
	height:220px;
}

#sideimage a:hover img {
	border:1px solid #ea1319;
}

#sideimage a.current img {
	border:1px solid #ea1319;
}


#sideimage2 {display: block; background: transparent; position: static; margin: 0px; padding-left: 0px;}
* html #sideimage2 {margin-right: -10px;}
#sideimage2 a {
	display:block;
	float:left;
	margin:10px 18px 0px 0px;
	text-decoration:none;
	width:350px;
	height:270px;
	font-size:11px;
	line-height:16px;
}
.red { color:#444444}
#sideimage2 a img {
	border:1px solid #b7b7b7;
	width:250px;
	height:240px;
}
/*
#sideimage2 a:hover img {
	border:1px solid #ea1319;
}

#sideimage2 a.current img {
	border:1px solid #ea1319;
}
*/

#sideimage3 {display: block; background: transparent; position: static; margin: 0px; padding-left: 0px;}
* html #sideimage3 {margin-right: -10px;}
#sideimage3 a {
	display:block;
	float:left;
	margin:10px 22px 0px;
	_margin:10px 20px 0px;
	text-decoration:none;
	width:200px;
	height:220px;
	font-size:11px;
	line-height:16px;
}

#sideimage3 a img {
	border:1px solid #b7b7b7;
	width:200px;
	height:190px;
}


#sideimage4 {display: block; background: transparent; position: static; margin: 0px; padding-left: 0px;}
* html #sideimage4 {margin-right: -10px;}
#sideimage4 a {
	display:block;
	float:left;
	margin:10px 18px 0px;
	_margin:10px 16px 0px;
	text-decoration:none;
	width:150px;
	height:170px;
	font-size:11px;
	line-height:16px;
}

#sideimage4 a img {
	border:1px solid #b7b7b7;
	width:150px;
	height:140px;
}


#footer {
	width: 954px;
	height: 24px;
	margin: 0px auto 0 auto;
	padding: 5px 0 5px 0;
	border: none;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	background-color: #e43941;
	position: relative;
	float: left;
}
#footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #000000;
	text-decoration: underline;
}
#footer a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#logoblock {
	width: 201px;
	height: 65px;
	margin: 0 0 0 0;
}
#symbolblock {
	width: 107px;
	height: 65px;
	margin: 0 0 0 0;
	float:right;
}

#sidemenublock {
	width: 150px;
	height: auto;
	margin: 80px 0 40px 0;
}
* html #sidemenublock {margin-bottom: 0px;}

#sidechatblock {
	width: 150px;
	height: auto;
	text-align:center;
	margin: 0px 0 40px 0;
	}
#sidechatblock div {
	padding: 6px 0 6px 0;
	}
.menu_item {
	width: 150px;
	min-height: 20px;
	height:auto !important;
	height: 20px;
	padding: 6px 0 6px 0;
	margin: 0 0 0 0;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
	border-bottom:#dbdbdb 1px solid;
}
.menu_item a.selected {
	color:#ea1319
}
.menu_item a.parents {
	display:none;
}
.menu_item a.selecteds {
	display:none;
}
#galleriapic {
	width: 450px;
	height: auto;
	padding: 8px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
}
#thumbs {
	width: auto;
	height: auto;
	margin: 15px auto;
}
.caption {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	text-align: center;
	margin-top: 10px;
}	
ul.pdf {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 2;
	list-style-image: url(../assets/pdf_icon_small.gif);
	list-style-type: square;
}
.100design {width: 130px; height: 75px; display: block;}
.100design img a, .100design img a:visited {border: none; text-decoration: none;}
.100design img a:active, .100design img a:hover {border: none; text-decoration: none;}
.100designheader {display: block; margin: 0; height: 90px;}

.fauxclear {clear: both; display: block; height: 1px;}

#imgblock {display: block; position: relative; background-color: transparent; margin-top: -30px; color: #666666; }
#limage {display: block; margin: 0; position: relative; }
#limage a {display:block; float:left; margin:0; width:425px; padding-top: 30px; border:none; text-decoration:none; }
#limage a:hover {display: block; text-decoration: none; background: inherit;}
#limage a img {height: 260px; width: 425px; border: none; text-decoration: none;}
#limage a:hover .img, #limage a:focus .img, #limage a:active .img {position: absolute; display: none; padding: 5px; border: solid 1px #ccc; left: 10px; right: 10px; z-index: 100; }
#limage a .caption {display: none;}
#limage a:hover .caption, #limage a:focus .caption, #limage a:active .caption {position: absolute; left: 0; top: -175px; width: 445px; padding: 10px 10px 10px 0; display: block; z-index: 6000; background-color: #ffffff; font-size: 11px; color: #666666; line-height: 1.4; font-style:normal; text-decoration:none; text-align: left;}
* html #limage a:hover .caption, * html #limage a:focus .caption, * html #limage a:active .caption {display: none;}
* html .noshow {visibility: hidden;}
img.right { margin:10px 0 0 10px; float:right;}
.detailimg { float:left; margin:0px 20px 0 0px; width:377px; height:300px; overflow:hidden;}
.detailimgcat { float:left; margin:0px 0px 0 0px; height:320px; overflow:hidden;}
TABLE.adminlist {
	BORDER: #cadefa 1px solid; PADDING: 0px;MARGIN: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff; border-spacing: 0px;
}
TABLE.adminlist TH {
	PADDING: 4px 3px;FONT-SIZE: 11px; background:#a3e0fc url(../images/bg-tabsgg-thead.gif) repeat-x; MARGIN: 0px; COLOR: #000; HEIGHT: 20px; BORDER: #cadefa 1px solid; color:#222222;
}
TABLE.adminlist TH.title {
	TEXT-ALIGN: left
}
TABLE.adminlist TH A:link {
	COLOR: #fff; TEXT-DECORATION: none
}
TABLE.adminlist TH A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
TABLE.adminlist TH A:hover {
	TEXT-DECORATION: underline
}
TABLE.adminlist TR.row0 {
	BACKGROUND-COLOR: #f0f6fc; TEXT-ALIGN: left
}
TABLE.adminlist TR.row1 {
	BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
TABLE.adminlist TD {
	PADDING: 6px; BORDER: #cadefa 1px solid; font-size:11px;
}
TABLE.adminlist TR.row0:hover {
BACKGROUND-COLOR: #dfefff
}
TABLE.adminlist TR.row1:hover {
	BACKGROUND-COLOR: #dfefff
}