body {
	background-color: #fffff;
	margin: 0 0 0 0;
	color: #555;
	font: normal normal 100%/100% "Verdana", sans-serif;
}

.ramka
{
  background: #FFF url(images/border.jpg) repeat-y left;
}

.ramka2
{
  width: 170px;
  background: #FFF url(images/border.jpg) repeat-y right;
}

hr { display: none; }

img { border: none; }

p, form, ul, img { margin: 0; padding: 0; }

p { margin-bottom: 1em; text-align: justify; line-height: 1.8em;}

ul { list-style: none; }
li { margin-bottom: 10px; text-align: justify; font-size: 75%; }

h1, h2, h3, h4, h5 { margin: 0 0 10px 0; padding: 0; }

h3 {
	color: #000;
	font-size: 1.3em;
	margin: 15px 0 20px 0;
	font-family: "Verdana", sans-serif;
	font-weight: normal;
}

	h3 span {
                padding-left: 15px;
                padding-right: 15px;
		background:#F8F7D2;
		line-height: 1.3em;
	}

	h3 a:link,
	h3 a:visited {
		padding: 3px;
		color: #ddd;
		text-decoration: none;
	}

	h3 a:hover,
	h3 a:active {
		color: #ccc;
		background: #f9f9f9 none;
	}

h5 span {
	background: #C2E187 none;
	color: #66852C;
	padding: 2px;
	font-style: italic;
}

a:link,
a:visited{
	color: #333;
	text-decoration: underline;
	padding: 1px;
}

a:hover,
a:active{
	color: #555;
	text-decoration: underline;
}

.clear { clear: both; }
.gone { display: none; }

.divider {
	clear: both;
	background: #FFF url(images/divider0.gif) no-repeat left;
	height: 15px;
	margin: 10px 0;
}

.external { }

.internal { }

.left { float: left; }
.right { float: right; }

pre {
	margin: 1.0em 0;
	padding: 1em;
	border-left: 2px solid #F8F2DC;
	background-color: #F9F7F2;
	overflow: auto;
	color: #53371B;
}

code { 
	background-color: #F9F7F2;
	color: #53371B;
	font-size: 1.3em;
}

p code { padding: 3px; margin: 0; }

blockquote {
	font-family: Georgia, serif;
	margin: 1em;
	padding-left: 2.5em;
	padding-top: 1em;
	color: #aaa;
	font-size: 1.2em;
	font-weight: normal;
	text-align: justify;
	line-height: 150%;
	background: #fff url(images/quote-bg.gif) no-repeat;
}

#master-wrapper {
	background-color: #fff;
}


#header {
	padding-top: 0px;
	background: #fff url(images/logo_go.jpg) no-repeat -1px 0;
	//overflow: visible;
}

	#header h1 {
		float: left;
		text-indent: -1000em;
	}

	#header h1 a:link, 
	#header h1 a:visited {
		display: block;
		height: 65px;
		width: 250px;
	}



#navigation {
	padding: 25px 0;
	text-align: right;
}

	#navigation ul {
		position: absolute;
		top: 0;
		right: 0;
	}

	#navigation li { 
		display: inline;
	}

	#navigation  a:link.active,
	#navigation  a:visited.active {
		padding: 10px;
		color: #fff;
		background: #b5da6d url(images/active_b.gif) no-repeat;
		border-right: 1px solid #8ab23e;
		border-bottom: 1px solid #8ab23e;
	}

	#navigation a:link,
	#navigation a:visited {
		padding: 10px;
		color: #000;
		text-decoration: none;
	}

	#navigation a:hover,
	#navigation a:active {
		color: #000;
		background-color: #eee;
	}

#midblock {
	background: transparent url(images/mid_bar_big2.gif) no-repeat;
	height: 184px;
	margin-top: 6px;
}

#midblock2 {
	background: transparent url(images/mid_bar_big2.gif) no-repeat;
	height: 50px;
	margin-top: 6px;
}

	#midblock-content {
		width: 778px;
		margin: auto;
		text-align: left;
	}

		#midblock-content #entry-header {
			padding-top: 35px;
		}

		#midblock-content #entry-header p {
			width: auto;
			padding: 0;
			font: normal bold 1em/125% 'Verdana';
		}

	#midblock p {
		width: 350px;
		float: left;
		padding-top: 45px;
		padding-left: 25px;
		font: normal bold 1em/150% 'Verdana';
		//font-family: Tahoma;
		//font-size: 11px;
		letter-spacing: 1px;
		text-align: left;
		color: #999;
	}


	#box {
		float: left;
		//margin-left: 1px;
		//background: #fff url(images/col1.jpg) no-repeat 0 0;
		height: 208px;
		width: 375px;
	}

	#mid-text  {
		width: 350px;
		float: left;
		padding-top: 60px;
		padding-left: 25px;
		font-family: Verdana;
		font-size: 20px;
		text-align: left;
		color: #999;
		list-style-type: square;
	}


#content {
	width: auto;
	margin: auto;
	padding-left: 4px;
	padding-bottom: 15px;
	font-size: .8em;
	clear: both;
	overflow: hidden;
}


#home-left-column {
	width: 500px;
	padding-left: 4px;
}

#home-right-column {
	margin-top: 10px;
	width: 200px;
	float: right;
	;margin-left: 40px;
}

	#home-right-column h4 {
		background: #f9f9f9 none;
		border-right: 1px solid #f1f1f1;
		border-bottom: 1px solid #f1f1f1;
		padding: 10px 5px;
		color: #888;
		font-size: 1em;
		font-weight: normal;
		letter-spacing: 1px;
		margin: 0;
	}

	#home-right-column h4 a:link,
	#home-right-column h4 a:visited {
		float: right;
		padding: 2px;
		font-size: 1em;
		color: #fff;
		font-weight: normal;
		background: #6da5da none;
		text-decoration: none;
	}

	#home-right-column h4 a:hover,
	#home-right-column h4 a:active {
		background: #4d88bf none;
	}

	#home-right-column a:link,
	#home-right-column a:visited {
		padding: 0;
		font-weight: bold;
		font-size: 1.2em;
		color: #333;
		text-decoration: none;
	}

#welcome {
	padding-bottom: 10px;
	width: 500px;
}

#goal-wrapper {
	padding: 0;
}

	#goal-wrapper blockquote {
		padding: 0 0 0 25px;
		background: #fff none;
		margin-bottom: 0;
	}

	#goal-wrapper .goal {
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	#goal-wrapper .goal p {
		text-align: left;
		font-size: 1.2em;
	}

	#goal-wrapper .goal h4 {
		color: #000;
		letter-spacing: 2px;
		padding: 7px 0 7px 40px;
		font-size: 1.2em;
	}

		#goal-wrapper .goal h4.one {
			background: #fff url(images/goal-one.gif) no-repeat;
		}

		#goal-wrapper .goal h4.two {
			background: #fff url(images/goal-two.gif) no-repeat;
		}

		#goal-wrapper .goal h4.three {
			background: #fff url(images/goal-thr.gif) no-repeat;
		}

		#goal-wrapper .goal p strong {
			color: #777;
		}

	#goal-wrapper .lastgoal {
		border: none;
	}

.column {
	width: 178px;
}

	.column ul {
		padding: 0;
		margin: 0 0 15px 0;
	}

	.column li span {
		margin-top: 2px;
		display: block;
		color: #ccc;
	}

	.column li { 
		margin: 4px 0 5px 0;
		padding-bottom: 4px;
		padding-left: 20px;
		background: transparent url(images/icon-lis.gif) no-repeat 5px 0;
		border-bottom: 1px solid #f5f5f5;
	}
        .column li:hover {
                background-color: #f1f1f1;
        }

#footer {
	clear: both;
	background: transparent url(images/footer-b.gif) repeat-x top;
	padding-top: 5px;
}

#copyright {
	width: 778px;
	margin: 0 0 0 0;
	padding: 5px;
	background-color: #3b3b3b;
}

	#copyright p {
		margin: 0 auto;
		font-size: 65%;
		color: #999;
	}

	#copyright a:link,
	#copyright a:visited {
		color: #999;
		text-decoration: underline;
	}

	#copyright a:hover,
	#copyright a:active {
		color: #aaa;
	}

#bottom-links {
	clear: both;
	overflow: auto;
	width: 775px;
	color: #999;
	font-size: .8em;
	margin: 10px auto;
}

	#bottom-links span.rss {
		background: transparent url(rss00000.png) no-repeat;
		padding-left: 20px;
	}

	#bottom-links a:link,
	#bottom-links a:visited {
		color: #999;
		text-decoration: underline;
	}

	#bottom-links a:hover,
	#bottom-links a:active {
		color: #aaa;
	}

.article-summary {
	clear: both;
	margin-bottom: 50px;
}

	.article-summary h3.title {
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

		.article-summary h3.title a:link,
		.article-summary h3.title a:visited {
			padding: 3px;
			background:#F8F7D2 none;
			color: #000;
			text-decoration: none;
		}

		.article-summary h3.title a:hover,
		.article-summary h3.title a:active {
			color: #555;
		}

	.article-summary .body {
		margin-left: 210px;
		font-size: .9em;
		line-height: 175%;
		text-align: justify;
	}

.work-summary {
	float: left;
	width: 225px;
	background: #f9f9f9 none;
	border: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	margin: 0 10px 10px 0;
}

	.work-summary img {
		float: left;
		margin-right: 10px;
		padding: 1px;
		border: 1px solid #ddd;
		width: 50px;
		height: 50px;
	}

	.work-summary a:link,
	.work-summary a:visited {
		color: #555;
		padding: 3px;
		text-decoration: none;
	}

	.work-summary a:hover,
	.work-summary a:active {
		color: #555;
		background: #ddd none;

	}

	.work-summary span {
		display: block;
		font-weight: bold;
		color: #ccc;
		padding-top: 10px;
	}

.work {
	clear: both;
	margin-bottom: 25px;
}

	.work h3.title {
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

		.work h3.title a:link,
		.work h3.title a:visited {
			padding: 5px;
			background:#F8F7D2 none;
			color: #000;
			text-decoration: none;
		}

		.work h3.title a:hover,
		.work h3.title a:active {
			color: #555;
		}

		.work h3 span {
			padding: 4px;
			font-weight: bold;
		}

	.work .thumb {
		float: left;
		border: 3px solid #eee;
		padding: 1px;
	}

	.work .body {
		margin-left: 200px;
		font-size: .9em;
		line-height: 175%;
		text-align: justify;
	}

		.work .body ul {
			margin-bottom: 15px;
		}

		.work .body li{
			list-style: square;
			font-size: 1em;
			margin: 3px 0 3px 0px;
			text-align: left;
			font-style: italic;
		}

.meta-bar {
	background: #eee none;
	overflow: auto;
	padding: 3px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-bottom: 5px;
}

	.meta-bar p {
		margin: 0;
	}

.meta {
	background: #fff url(images/meta-tag.gif) no-repeat;
	float: left;
	height: 64px;
	width: 200px;
	padding: 5px;
	color: #000;
}

	.meta.boss {
		background: #fff url(images/meta-tag.gif) no-repeat;
		padding: 5px;
		color: #fff;
	}

	.meta img {
		float: left;
		height: 50px;
		width: 50px;
		margin-right: 10px;
		border: 2px solid #ccc;
	}

		.meta.boss img {
			border: 2px solid #fff;
		}

	.meta li,
	.meta ul{
		margin: 0;
		padding: 0;
	}

	.meta ul {
		margin-top: 10px;
	}

	.meta a:link,
	.meta a:visited {
		color: #fff;
		text-decoration: underline;
	}

	.meta a:hover,
	.meta a:active {
		color: #eee;
	}

	.meta li span {
		color: #000;
		font-weight: bold;
	}

#technorati img{
	margin-top: 20px;
	clear: both;
	width: auto;
	height: auto;
	float: none;
}

#bookmarks ul {
	margin: 0 0 10px 0;
	padding: 0;
}

#bookmarks li {
	margin: 0;
	padding: 0;
	float: left;
}

	#bookmarks li img {
		margin-right: 8px;
		float: none;
		height: 16px;
		width: 16px;
	}


	#mini-navigation ul {
		margin: 10px 0 0 0;
		padding: 0;
	}

	#mini-navigation li {
		font-size: 1.0em;
		font-weight: bold;
		margin: 0;
		border-bottom: 1px solid #fff;
	}

	#mini-navigation a:link,
	#mini-navigation a:visited {
		padding: 5px;
		display: block;
		color: #999;
		background: #f9f9f9 none;
		text-decoration: none;
	}

	#mini-navigation a:hover,
	#mini-navigation a:active {
		color: #aaa;
		background: #eee;
	}

	#mini-navigation span {
		padding: 5px;
		display: block;
		width: 155px;
		color: #fff;
		background: #fff url(images/mini-nav.gif) no-repeat;
		text-decoration: none;
	}

#left-content-column {
	width: 150px;
	float: left;
	margin-top: 15px;
}

#right-content-column {
	margin-left: 165px;
	border-left: 1px solid #eee;
	padding-left: 15px;
}

.comment {
	border-top: 1px solid #eee;
	padding-top: 15px;
	margin-top: 15px;
	overflow: auto;
}

	.comment .body {
		margin-left: 210px;
		font-size: .9em;
		line-height: 175%;
		text-align: justify;
	}

#comment-box {
	margin-top: 15px;
	border-top: 1px solid #eee;
	padding-top: 15px;
}

#comment-box fieldset {
	width: 510px;
	padding-bottom: 5px;
	border: none;
	background: #f9f9f9 url(images/comment-.gif) no-repeat top left;
	padding-top: 65px;
	border-bottom: 2px solid #ccc;
	text-align: center;
}

	#comment-box fieldset.contact {
		background: #f9f9f9 url(images/contact-.gif) no-repeat top left;
	}

	#comment-box fieldset .field-comment {
		font-family: "Verdana", sans-serif;
		border: 2px solid #ddd;
		padding: 10px;
		width: 475px;
		font-size: 1em;
		color: #aaa;
		margin-top: 5px;
	}

	#comment-box fieldset .field-normal {
		margin-top: 5px;
		border: 2px solid #ddd;
		padding: 10px;
		width: 475px;
		font-weight: bold;
		color: #aaa;
	}

	#comment-box fieldset select {
		width: 497px;
		margin: 0;
		font-size: 1.5em;
		border: 2px solid #ddd;
		margin-top: 5px;
		color: #aaa;
		margin-right: 7px;
	}

	#comment-box #format-box {
		margin-top: 50px;
		float: right;
		width: 225px;
	}

		#comment-box #format-box p {
			font-size: .8em;
			color: #bbb;
		}

	#comment-box .submit {
		background: #fff url(images/comment-.gif) no-repeat;
		height: 31px;
		width: 114px;
		border: none;
		margin-left: 15px;
	}

#error-messages {
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

	#error-messages h4 span {
		padding: 3px;
		background: maroon none;
		color: red;
		font-weight: bold;
	}

	#error-messages li {
		margin: 3px 0 0 0;
	}

	#error-messages li span {
		font-style: italic;
		padding: 3px;
		background: #F8F7D2 none;
	}


.fat-list li {
	font-size: 1.2em;
	float: left;
	padding-right: 5px;
}

	.fat-list li span {
		font-size: .6em;
	}

	.fat-list a:link,
	.fat-list a:visited {
		padding: 3px;
		background:#eee none;
		color: #555;
		text-decoration: none;
	}

	.fat-list a:hover,
	.fat-list a:active {
		color: #999;
	}

.notice {
	margin: 25px 0;
}

	.notice h3 {
		padding: 0 0 0 10px;
		margin: 0;
	}

		.notice h3 span {
			padding: 10px 10px 15px 10px;
			color: #BF292E;
			background: #FCD9C8 none;
			font-weight: bold;
		}

	.notice p {
		clear: both;
		background: #FCD9C8 none;
		padding: 35px 20px;
		font-size: 1.5em;
		color: #BF292E;
	}

.search-box {
	padding: 5px;
	overflow: auto;
}

.big-field {
	width: 635px;
	padding: 10px;
	font-size: 1.5em;
	border: 2px solid #bbb;
	float: left;
	color: #bbb;
	font-weight: bold;
}

.button {
	border: none;
	float: left;
	background: #fff url(images/search-b.gif) no-repeat;
	margin-top: 6px;
	font-size: 1.5em;
	height: 45px;
	width: 100px;
}

#site-map {
	margin-left: 15px;
}

#site-map li{
	font-size: 1em;
	list-style: square;
}

#site-map ul {
	margin-top: 10px;
	margin-left: 25px;
}

	#site-map ul ul {
		margin-top: 10px;
		margin-left: 25px;
	}

.table_text {
	font-size: 12px;
	font-family: Verdana;
	border-bottom-width: 1px;
        border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #CFD8E1;
	border-style: solid;
	line-height: 150%;
}

.table_text2 {
	font-size: 12px;
	font-family: Verdana;
	border-bottom-width: 0px;
        border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #CFD8E1;
	border-style: solid;
	line-height: 250%;
}

.plain_text {
	font-size: 8px;
	font-family: Verdana;
}

.reg {
	font-size: 12px;
	font-family: Verdana;
	background: #fff url(images/actions/apply.png) no-repeat;
	text-align:right;
	float: right;
	height: 34px;
	margin-bottom: 15px;
}

a.bottom-menu:link,a.bottom-menu:visited,a.bottom-menu:active
   {
      font-size: 10px;
      text-decoration: none;
      color: #999;
   }	

a.bottom-menu:hover
   {
      font-size: 10px;
      text-decoration: underline;
   }	

a.l1:link,a.l1:visited,a.l1:active
   {
      text-decoration: undelrline;
   }	

a.l1:hover
   {
      text-decoration: none;
   }	


#header_top
{
 width: 778px;
 float: center;
}

#left_content
{
 width: 560px;
 float: left;
 border-width: 0px;
 border-color: #CFD8E1;
 border-style: solid;
}

#right_menu
{
 width: 178px;
 float: left;
 border-width: 0px;
 border-color: #CFD8E1;
 border-style: solid;
}

#dash-button
{
 font-family: Arial;
 font-size: .6em;
 font-weight: normal;
 border-style: solid;
 border-width: 1px;
 border-color: #cecece;
 width: 110px;
 margin-top: 2px;
 padding: 1px;
}

.input
{
 border-style: solid;
 border-width: 1px;
 border-color: #cecece;
 padding: 1px;
 
}

a.nav_right:hover,
a.nav_right:active {
		color: #000;
		background-color: #eee;
	}


#loading
 {
  background:url("/images/wait.gif") center top no-repeat;
  padding:33px 0px 0px 0px;
  display:none;
 }

#nav2 ul {
 list-style: disc;
 border-bottom-width: 1px;
 border-top-width: 1px;
 border-left-width: 1px;
 border-right-width: 1px;
 border-color: #CFD8E1;
 border-style: solid;
 line-height: 110%;
 padding-left: 15px;
}

#nav2 li
{
 list-style: square;
}

.li_nav:hover
{
    background-color: red;
}
