body {
  font: normal 12px/1.5  "Trebuchet MS", Arial, Helvetica, sans-serif;
  background-color: white;
  padding: 0;
  margin: 0 auto;
  width: 980px;
  position: relative;
}

hr,img,object,table,embed {
  border: 0;
}

table { border-collapse: collapse }
td { padding: 0 }

a {
  text-decoration: none;
  outline: 0;
  color: #069;
}

a:hover {
  text-decoration: underline;
}

.header-bg {
  width: 100%;
  height: 30px;
  background: white url("images/body-bg-top.png") no-repeat center top;
  overflow: hidden;
}

.footer-bg {
  width: 100%;
  height: 30px;
  background: white url("images/body-bg-bottom.png") no-repeat center top;
  overflow: hidden;
}

.page-wrap-bg {
  background: white url("images/body-bg.png") repeat-y center;
  position: relative;
  width: 100%
}

.page-wrap {
  position: relative;
  overflow: hidden;
  background: white url("images/sidebar.png") repeat-y right top;
  margin: 0 40px;
}

.header {
  color: #5e6471;
  text-align: right;
  height: 82px;
  padding-bottom: 26px;
  background-color: white;
}

.logo {
  float: left;
}

.logo-telephone {
  color: #004270;
}

.logo-info {
  line-height: 180%;
  font-weight: bold;
  color: #909090;
  font-size: 120%;
}

.top-menu {
  background: white url('images/top-menu-bg.jpg') repeat-x 0 0;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  text-transform: uppercase;
  overflow: hidden;
  color: #e3f3ff;
}

.top-menu a {
  float: left;
  margin: 0 2.15em;
  color: #e3f3ff;
}

.top-menu span {
  float: left;
  margin: 0 2.15em;
  color: #e3f3ff;
}

.top-menu .crossbar {
  background: #fff url('images/top-menu-crossbar.gif') no-repeat 0 0;
  width: 2px;
  height: 32px;
  margin-top: 2px;
  float: left;
}

.top-page-name {
  height: 40px;
  margin-top:12px;
  padding-left: 245px;
  color: white;
  text-transform: none;
  font: normal 180% "Times New Roman", serif;
  line-height: 40px;
}
.top-page-name img {
 margin-top: 10px;
}

.top-header {
  height: 176px;
  background: white url('images/top-header-bg.jpg') repeat-x 0 0;
  color: #fff;
  position: relative;
  overflow: hidden;
  -moz-opacity: 0.95; /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.95; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.95; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.top-header .top-header-left {
  float:left;
  padding: 25px 0 0 30px;
  font-size: 160%;
  line-height: 120%;
}

.left-menu {
  width: 205px;
  overflow: hidden;
  float: left;
  /*margin-top: 50px;*/
}

.left-menu ul {
  list-style-type: none;
  color: #666;
  margin: 12px 12px 12px 0;
  padding: 12px 0 0 12px;
  line-height: 170%;
}

.left-menu ul a {
  color: #069;
  font-weight: bold;
}

.left-menu ol {
  list-style-position: outside;
  padding-left: 18px;
}

.content {
  margin: 20px 20px 40px 0px;
  width: 548px;
  float: left;
  overflow: hidden;
}

h3 {
  font-size: 140%;
  padding: 0;
  margin: 0 0 1em;
  color: #333;
}

.gray {
  color: #333;
}

.brown {
  color: #630;
}

a.white, .white {
  color: white;
}


.light-brown {
  color: #f93
}

p {
  margin: 1em 0;
  padding: 0;
}

ul, ol {
  margin: 0;
  padding: 0 0 0 2px;
}

ol {
  list-style: disc inside;
}

.content li {
  margin: 1em 0;
}

.center {
  text-align: center;
}

.right-menu {
  width: 328px;
  float:left;
  padding-top: 20px;
  color: white; /* #f93 */
}

.right-menu .item {
  padding: 0 15px;
}

.right-menu-item a {
  color: #fff;
}

.footer {
  clear: both;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.footer a {
  color: black;
}

.form, .list {
  border: 1px solid #554a4d;
}

.form td, .list td, .form th, .list th {
  padding: 5px
}

.list td, .list th {
  border-bottom: 1px solid #554a4d;
}


/* CSS for tablesort jQuery plugin */
.tablesort tbody tr {
  cursor: default;
}

.tablesort tbody tr.tablesort-drag {
  background-color: #eee;
  cursor: move;
}
/* ------------------------------- */

.b {
  font-weight: bold;
}

.c {
  text-align: center;
}

.i {
  font-style: italic;
}

.fs-90 {
  font-size: 90%;
}

.fs-110 {
  font-size: 110%;
}

.clear {
  clear: both;
}

.fs-150 {
  font-size: 150%;
}

.black {
  color: #000;
}

.view-more-testimonials {
  font-size:90%;
  text-align:right;
  line-height:100%
}

.err {
  color: #f00;
  font-weight: bold;
  text-align: center;
}

.ok {
  color: #090;
  font-weight: bold;
  text-align: center;
}
.headerleft{ float:left; width:534px; height:124px;}
.headerleft h2.blogheader{ font-family:Verdana; font-size:72px; font-weight:bold; color:#cc9966; padding:17px 0px 0px 2px; float:left; margin:0;}
.headerleft p{font-family:Verdana; font-size:9px !important; font-weight:bold; padding:30px 0px 0px 10px; text-transform:uppercase;}
.postHeader {

	

}

.postHeader h2 {

	background:url(images/heading.png) no-repeat 0 0;

	font-weight:bold;

	font-size:16px;

	font-family:Helvetica;

	padding-left:15px;

	margin-right:15px;
	margin-bottom:2px;

}

.postHeader h2 span {

	display:block;

	background:url(images/heading.png) no-repeat right 0;

	padding:8px 15px 3px;

	margin-right:-15px;

}

.postHeader h2 a,

.postHeader h2 a:visited,

.postHeader h2 a:hover {

	text-decoration:none;

	color:#000;

}

.postHeader .bottom {

	background:url(images/heading.png) no-repeat 0 -60px;

	padding-left:15px;

	margin-right:15px;

}

.postHeader .bottom div {

	background:url(images/heading.png) no-repeat right -60px;

	padding:0 15px;

	margin-right:-15px;

	height:22px;

	position:relative;

}

.postDate {

	display:block;

	float:left;

	font-size:11px;

	color:#9b9797;

	line-height:22px;

	background:url(images/heading.png) no-repeat 0 -86px;

	padding-left:20px;

}

.postAuthor {

	display:block;

	float:left;

	font-size:11px;

	color:#9b9797;

	line-height:22px;

	background:url(images/heading.png) no-repeat -200px -86px;

	padding-left:15px;

	margin-left:15px;

}

.postAuthor a {

	color:#9b9797;

}



.postCommentLabel {

	display:block;

	height:16px;

	position:absolute;

	right:20px;

	top:3px;

	background:url(images/icons.png) no-repeat 0 0;

}

.postCommentLabel span {

	display:block;

	height:16px;

	margin-left:21px;

	background:url(images/icons.png) no-repeat 100% -20px;

	line-height:16px;

	font-size:11px;

	padding:0 15px 0 8px;

	color:#9b9797;

}

a.postCommentLabel span {

	color:#9b9797;

}

a.postCommentLabel:hover span {

	background-position:100% -40px;

}

a.postCommentLabel:hover {

	text-decoration:none;

}



.postContent {

	color:#6a6969;

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

	line-height:20px;

	margin:10px 15px;

	overflow:hidden;

}

.postContent p {

	margin:0 0 15px;

}

.postContent table {

	border-collapse:collapse;

	margin:5px 0 10px;

}

.postContent th, 

.postContent td {

	border:1px solid #aaa;

	padding:3px 10px;

	text-align:left;

	vertical-align:top;

}

.postContent th {

	background:#e5e5e5;

}

.postContent em {

	font-style:italic;

}

.postContent strong {

	font-weight:bold;

}

.postContent ul li {

	list-style:disc;

	margin-left:30px;

}

.postContent ol li {

	list-style:decimal;

	margin-left:30px;

}



.postFooter {

	background:url(images/postFooter.png) no-repeat 0 0;

	margin:0 40px 20px 0;

	padding-left:40px;

	position:relative;

	min-height:33px;

}

.postFooter .r {

	height:33px;

	background:url(images/postFooter.png) no-repeat 100% 0;

	width:40px;

	position:absolute;

	right:-40px;

	top:0;

}

.postFooter .left {

	margin-left:-20px;

	margin-right:130px;

	overflow:hidden;

	padding-top:8px;

}

.postCategories {

	background:url(images/icons.png) no-repeat 0px -99px;

	padding-left:25px;

	font-size:11px;

	margin-right:20px;

	float:left;

}

.postTags {

	background:url(images/icons.png) no-repeat 0px -150px;

	padding-left:25px;

	font-size:11px;

	float:left;

}

.postTags i {

	color:#777;

}

.postEdit {

	position:absolute;

	top:8px;

	right:-20px;

	height:18px;

}

.postReadMore,

a.postReadMore:hover {

	position:absolute;

	top:8px;

	right:-20px;

	height:18px;

	background:url(images/icons.png) no-repeat 0 -220px;

	color:#5c7a99;

	text-decoration:none;

}

a.postReadMore:hover {

	text-decoration:none;

}

.postReadMore span {

	display:block;

	height:18px;

	margin-left:21px;

	background:url(images/icons.png) no-repeat 100% -60px;

	line-height:18px;

	font-size:11px;

	padding:0 15px 0 8px;

}

.postReadMore:hover span {

	background-position:100% -80px;

}

.sidebars{ width:300px; padding:0px 8px 0px 20px;}
.sidebars h4 {

		

		margin:10px -14px;

	}

	.sidebars h4 span {

		display:block;

		margin:1px 0;

		
		color:#CC9360;  
		
		font-family:"Myriad Pro"; 

		font-size:20px;
		
		font-weight:normal;

		padding:6px 15px;

	}

	.sidebars ul {
		list-style:none;
		padding-bottom:10px;
       
	}

	.sidebars li, .sidebars li a {


		padding:0 0 0 0px;

		margin-bottom:1px;

		line-height:18px;

		color:#fff;  
		
		font-family:"Myriad Pro"; font-size: 12px;
	}

	.sidebars a.rssBtn {

		display:block;

		height:26px;

		padding:0 0 0 34px;

		line-height:26px;

		font-size:14px;

		font-weight:bold;

		color:#bab3b3;  

		background:url(images/rssbtm.png) no-repeat left top;

	}
	

#topmenu ul {

	margin:0 20px;

	height:40px;
	

}


#topmenu li {
list-style:none;
	float:left;

	height:40px;

	position:relative;

	z-index:1;

}


#topmenu li a,

#topmenu li a:visited {

	display:block;

	line-height:40px;

	height:40px;

	color:#e3f3ff;

	font-size:12px;

	text-decoration:none;

	padding:0 8px;

}

#topmenu li a:hover {



	text-decoration:none;

}
/*
.top-menu ul ul {

	position:absolute;

	top:25px;

	left:0;

	display:none;

	background:#dbdddd;

	border:1px solid #000;

	margin:0;

	z-index:1;

	height:auto;

	padding:0;

}

.top-menu li li {

	float:none;

	width:180px;

	height:auto;

	background:none;

	padding-right:0;

}

.top-menu li li a,

.top-menu li li a:visited {

	height:auto;

	line-height:20px;

	padding:0 8px;

	width:164px;

	position:relative;

	color:#333;

}

.top-menu li li a:hover {

	background:#cacccc;

	color:#333;

}

.top-menu li:hover ul,

.top-menu li.jHover ul {

	display:block;

}

.top-menu ul ul ul,

.top-menu li:hover ul ul,

.top-menu li.jHover ul ul {

	top:3px;

	display:none;

	left:175px;

}

.top-menu li li:hover ul,

.top-menu li li.jHover ul {

	display:block;

}



.top-menu li a.homeIcon,

.top-menu li a.homeIcon:visited {

	background:url(./images/top-menu.png) no-repeat 0 -120px;

	padding-left:26px;

}

.top-menu li a.homeIcon:hover {

	background:url(./images/top-menu.png) no-repeat 0 -60px;

}
*/
#searchform{width:170px;margin:0 auto; height:23px; padding:23px 0px 11px 0px;}
input.in_search { display: inline; width: 153px; height: 22px; color: #aaa6a6; padding:0px 5px; margin:0px auto; background: url(images/search_20.png) no-repeat; font-size: 13px;  border:0; font-family:Verdana, Geneva, sans-serif; font-style:italic;}
.search{ width:300px;  }
 
.pagetitle{ text-align:center;}

#comments, #respond h3{ font-size:15px; font-family:Helvetica;}
.sidebarBox a{ color:#fff;}
