html,body{margin:0;padding:0}

html {height:100%;}

body {
	height:100%;
	font-size:8pt;
	font-family: Tahoma, Arial, sans-serif;
	background: #f2f0eb;
	color: #565656;
	min-width:1000px;

}

a {
	color:#383838;
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;
}

.wrap {
	float: none !important;
	clear: both;
}


.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.hidden {
	display:none;
}

img {
	border:none;
}

h2, h1.solid {
	border-bottom: 1px solid #636363;
	padding: 0 0 6px 0;
	font-family: Georgia,serif;
	font-size: 11px;		
	color:#000;	
	margin: 0 0 25px 0;

}

h1.solid {
	text-transform: uppercase;
	line-height: 12px;
	letter-spacing: 0.2em;
	padding-bottom: 8px;
}

h3 {
	font-family: Georgia,serif;
	font-size: 13px;
	font-style:italic;
	color:#000;
	letter-spacing: 0.2em;
	font-weight:normal;
	margin: 0 0 10px;
	padding: 0 0 8px 0;
	background: url(../i/post-border.gif) 0 100% repeat-x;
}

h3.solid {
	border-bottom: 1px solid #d5d5d5;
	color:#000;
	font-size: 12px;
	background: none;
}

h4 {
	font-family: Georgia,serif;
	font-size: 14px;	
	color:#000;	
	font-style:italic;
	letter-spacing: 0.05em;
	margin: 0 0 8px 0;
	

}

#main {
	min-height:100%;
	width:950px;	
	margin: 0 auto;
	background-color:#fff;
}

#header {
	position:relative;
	height: 60px;
	border-bottom: 1px solid #fff;
	background-color: #16233b;
}

#socials {
	margin: 10px 15px 5px 15px;
	text-align:right;
}

#body {
	width: 920px;
	padding: 15px 15px 150px 15px;
}

#footer {
	width:920px;
	height:55px;
	padding: 15px 15px 0 15px; 
	margin: -70px auto 0 auto;
	color:#fff;
	background-color:#d0cbc1;
	position: relative;
}

#logo {
	position: absolute;
	left: 31px;
	top: 8px;	
	width: 150px;
	height: 41px;
	border-right: 1px solid #394458; 
}

#logo img {
	border: none;
}

#search {
	position: absolute;
	right: 30px;
	top: 20px;	
}

#search form {
	margin: 0;
	padding: 0;
}

#search form .submit {
	cursor: pointer;
	cursor: hand;
	background-color:#000;
	color:#fff;
	font-family: Georgia,serif;
	border: none;
	font-size: 11px;
	font-style: italic;
	height: 16px;
	padding: 0 4px 2px 4px;
}

#search form .submit:hover {
	background-color:#000;
	border-color:#000!important;
}

#search form .textfield {
	float:left;
	margin-right: 6px;
	height:14px;
	border: 1px solid #000;
	background-color: #8c929e;
	width: 128px;
	color: #000;
}

/* main menu */

.mainMenu {
	font-size: 9.5pt;
	color:#fff;
	line-height: 55px;
	letter-spacing: 0.2em;
}

.mainMenu ul {
	margin: 0 0 0 220px;
	padding: 0;
}

.mainMenu li {
	display: inline;
	padding: 0 15px 0 0;
	list-style-type: none;
}

.mainMenu a {
	color:#979da7;
	text-decoration: none;
}

.mainMenu a:hover {
	color:#fff;
	text-decoration: none;
}


/* // main menu */
/* COLUMNS */
.wrapper {
	float:left;
	margin-left:-320px;
	width:100%;
}

.mainCol {
	margin-left: 320px;
}

.oneColumn {
	float:none!important;
	margin:0!important;
}

.oneColumn .mainCol {
	margin-left: 0!important;
	margin-left: 0!important;
}

.rightCol {
	float: right;
	width: 250px;
	margin-right: 10px;
}

.unit {
	background-color:#edece9;
	padding: 18px 22px 19px 22px;
}

.unit .description {
	font-size: 15px;
	letter-spacing: 0.2em;
	margin-bottom: 15px;
}

.unit h1 {
	margin-bottom: 2px;
	font-weight: bold;
}

.twoCols .col1, .twoCols .col2 {
	float:left;
	width: 50%;
	padding:0;
	margin: 0;
}

.twoCols .col1 .inner {
	margin-right: 20px;
}

.twoCols .col2 .inner {
	margin-left: 20px;
}

table.twoCols {
	width: 100%;
	border-collapse:collapse;
}

table.twoCols td {
	width: 50%;
	text-align: left;
	verticial-align: top;	
}

img.news-item {
	display:block;
	margin: -108px 0 0px 0;
	position: absolute; 
}

a:hover img.news-item {
	opacity: 0.6;
}

table.twoCols td.l {
	padding: 0 10px 17px 0;
}

table.twoCols td.r {
	padding: 0px 0px 17px 10px;
}



/* END OF COLUMNS */

ul.items {
	margin: 0;
	padding:0;
}

ul.items li {
	margin: 13px 0 0 0;
	padding: 13px 0 0 0;
	border-top: 1px dotted #828280;
	list-style-type:none;
	position:relative;
	line-height: 14px;
	color:#8d8d8d;
}

ul.items li p {
	margin: 0;
}

ul.items a {
	color:#000;	
}

ul.items li.first {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

ul.withPics li {
	padding-left: 79px;
	min-height: 65px;
}

ul.withPics .pic {
	display:block;
	position:absolute;
	left:0;
	top: 13px;
}

ul.withPics .first .pic {
	top:  0px;
}

ul.withPics .pic  img {
	border:none;
}

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

#footer li {
	display:inline;
	line-height: 11px;
	list-style-type: none;
	padding: 0 18px 0 0;
}

#footer li a {
	color:#383838;	
}


.topBlock {
	margin-bottom: 13px;
}


.topTheme {
	position: relative;
	width: 100%;
}

.topThemes {
	width: 950px;
	min-height: 320px;
	position: relative;
}

.theme {
	position: absolute;
}

.topTheme img {
	border: none;
	display:block;
}

.topTheme .themeText {
	position:absolute;
	right: 30px;
	top: 40px;
	padding: 15px 29px;
	background: url(../i/top-t-1.png);
	color:#2b2b2b;
}

.topTheme .themeText:hover a {
	text-decoration: underline;
}



.topTheme h1 {
	color:#232323!important;
	font-family: Georgia,serif;
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
	letter-spacing: 0.1em;
	margin: 0 0 7px;
}

.hovered {
	background-color:#000;
}

.hovered .topImg {
	opacity: 0.85!important;
}

.hovered .themeText {
	background: url(../i/top-t-2.png)!important;
}

#articlesNav {
	display:none;
	position: absolute;
	bottom: 0;
	width: 920px;
	line-height: 35px;
	padding: 0 15px;
	color:#f2f2f2;
	text-align:center;
	background: url(../i/g.png);
}


#articlesNav .prev {
	position:absolute;
	left:15px;
	cursor: pointer;
	padding-left: 20px;
}

#articlesNav .next {
	position:absolute;
	right:15px;
	cursor: pointer;
	padding-right: 20px;
	background-position: 100% 0!important;
}

#articlesNav .prev:hover i, #articlesNav .next:hover i {
	text-decoration: underline;
}

#articlesNav .more {
	margin-left: 4px;
}

#articlesNav .less {
	margin-right: 4px;
}


/*headers*/
h2 img {
	background: url(../i/headers.gif) 0 0 no-repeat;	
}
h2#fresh  img {
	background-position: 0 -158px;
}

h2#posts  img {
	background-position: 0 -315px;
}


h2#sections  img {
	background-position: 0 -475px;
}


h2#tags  img {
	background-position: 0 -633px;
}


h2#authors  img {
	background-position: 0 -790px;
}


h2#articles  img {
	background-position: 0 -932px;
}

h2#news  img {
	background-position: 0 -1060px;
}

#fottnews {
	margin-bottom: 18px;
}

/* end of headers*/
.zero-m {
	margin: 0!important;
}

ul.sections {
	background-color:#ebe7e1;
	line-height: 37px;
	letter-spacing:0.05em;
	font-family: Georgia,serif;
	font-style: italic;
	margin: 0;
	padding: 0 15px;
}

ul.sections li {
	display:inline;
	margin: 0;
	padding: 0 10px 0 12px;
	list-style-type:none;
	background: url(../i/secti.gif) 0 50% no-repeat;	
}

ul.sections li.selected {
	opacity: 0.6;
}

ul.sections li.first {
	padding: 0 10px 0 5px;
	background: none;	
}


.sect {
	margin-bottom: 45px;
}


.date {
	font-family: Georgia,serif;
	color:#b0adad;
	
}

.grey {
	color:#a9a9a9;
}

/* post */
.post {
	position: relative;
	padding: 16px 0 18px 315px;
	background: url(../i/post-border.gif) 0 0 repeat-x;
	line-height: 15px;	
	min-height: 205px;
}

.post-first {
	border-top: none;
	padding-top: 15px;
	background: none;
}
.post h2, h1, h2.article {
	color:#142441;
	font-size: 17px;
	font-family: Georgia,serif;
	letter-spacing: 0.1em;
	margin: 4px 0px 8px 0px;
	padding: 0;
	font-weight: normal;
	border: none;
	line-height: 20px;
}

.post h2 a {
	color: #142441;
}

h1 {
	margin: 0 0 10px 0;
	font-size: 18px;
}

.post .description {
	padding: 0px 0px;
}



.post .comment {
	position: absolute;
	right: 0;
	bottom: 18px;
}

.post .credits {
	color:#c4c4c4;
}

.post .credits a {
	color: #b5ab96;
}

.post .credits a:hover {
	color: #565656;
	text-decoration: none;
}

.like-posts {
	margin-bottom: 65px;
}

.like-posts li {
	background: url(../i/arrow.gif) 0 5px no-repeat;
	padding: 0 0 0 10px!important;
}

.post-image {
	position: absolute;
	left: 0;
	top: 20px;
}

.post-image:hover {
	background-color:#000;
}


.post-image img {
	display:block;
}

.post-image:hover img {
	opacity: 0.85;
}

.post-section {
	display:none;
	position:absolute;
	right: 0;
	top: 0;
	line-height: 27px;
	padding: 0 10px;
	letter-spacing: 0.1em;
	color:#fff;
	background: transparent url(../i/gray.png) repeat scroll 0 0;
}

.post-image:hover .post-section {
	display:block;
}

.comments ul {
	margin: 0;
	padding: 0;
}

.comments ul li {
	padding: 16px 0px 18px 0px;
	list-style-type:none;
	background: url(../i/post-border.gif) 0 100% repeat-x;
	position: relative;	
}

.comments ul li .author {
	margin-top: 5px;
	color: #b5b5b5;
}

.comments ul li.moder {
	min-height: 80px;
}


.comments ul li .author .date {
	font-size: 11px;
}


.comments .author a:hover {
	text-decoration: none;
}

.comments ul li.suspended {
	padding-left: 0;
	font-style: italic;
	color: #ccc;
	
}

.comments blockquote {
	margin: 0 0 0 35px;
}

.av {
	margin-right: 10px;
}

.comments .controlForm {
	float:right;
	margin-left: 15px;
}

.commentForm form {
	margin: 25px 0;
}


/* /post */

ul.plain {
	margin: 0;
	padding: 0;
}

ul.plain li {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

ul.spread li {
	padding: 2px 0 3px 0!important;
}

ul.tags li {
	padding: 0 5px 0 7px;
	background: url(../i/tag-bullet.gif) 0 50% no-repeat;
	display: inline;
	white-space: nowrap;
}

.tagsList {
	overflow-x: hidden;
	overflow-y: hidden;
}

ul.tags {
	margin-left: -6px;
}

.navigation h2 {
	letter-spacing: 0.2em;
	font-weight: normal;
    line-height: 12px;
    padding-bottom: 8px;
    text-transform: uppercase;
	margin-bottom: 16px;
}
.navigation ul {
	line-height: 15px;
}

.navigation .editor-name {
	display: inline-block;
	min-width: 110px;
}

/* page navigation */
.navString {
	border-top:1px solid #565656;
	padding:40px 0 100px;

}

.navString ul {
	margin: 0;
	padding:0;
    color: #515151;
}

.navString ul li {
	display: inline-block;
	list-style-type:none;

}

.navString ul li.digit a {
	font-family: Georgia,serif;
	font-style: italic;
	/*color:#aea491;*/
	color:#b5ab96;
}

.navString ul li.digit {
	padding: 0 6px 0 8px;
	background: url(../i/tag-bullet.gif) 0 50% no-repeat;
}


.navString ul li.first {
	padding: 0 6px 0 6px;
	background: none;
}



.navString ul li.digit a:hover,.navString ul li.digit {
	font-family: Georgia,serif;
	font-style: italic;
	color:#515151;
    min-width: 12px !important;
	text-decoration: none;
}


.navString ul li.pages {
	padding: 0 35px 0 0;
}

.prev-next {
	border-top: 1px solid #000;
	padding: 10px 0;
	margin: 45px 0 90px 0;
}

.prev-next .prev {
	float:left;
}

.prev-next .next {
	float:right;
}

.prev-next a:hover {
	text-decoration: none;
}

.arr {
	background: url(../i/tag-bullet.gif) 0 7px no-repeat;
	padding: 0 0 0 7px!important;
}



.more img, img.more {
	background: url(../i/more.png) 50% 100% no-repeat;;		
}

.less img, img.less {
	background: url(../i/more.png) 50% 0% no-repeat;;	
}


/*  //page navigation */
/* article */
/*.article {
	border-bottom: 4px double #bfbfbf;
	margin: 0 0 22px 0;
	padding: 0 0 20px 0;
	position: relative;
}*/

.article h2 {
	margin: -4px 0 0 0;
}

.articleWithPic {
	min-height: 160px;
	padding-left: 317px;
}

.articlePic {
	position: absolute;
	left: 0;
	top: 0;
}

.articlesNav {
	margin-top: 42px;
}
/* // article */

/* forms */
input.textfield {
	background-color:#fff;
	color:#8d8d8d;
	border: 1px solid #d0d0d0;
	font-size: 11px;
	width: 147px;
	height: 14px;
	padding: 0 3px;

}

textarea.textfield {
	border: 1px solid #d0d0d0;
	height:128px;
	width: 99%;
	font-size: 11px;
	padding: 3px;
	color:#8d8d8d;
	font-family: Tahoma,Arial,sans-serif;
	margin: 0;
}

.comments .textfield {
	margin-bottom: 7px;
}

.comments input.textfield {
	margin-right: 7px;
	width: 172px;
}

.comments label {
	display: block;
	margin-bottom: 7px;
}

.comments label input {
	margin: 0 7px 0 0;
	float:left;
}




.regular {
	font-size: 8pt;
}

.errors, .red {
	color:#f00;
}

.gray {
	color:#a7a7a7;
}	

.yellow {
	/*color:#aea491;*/
	color:#b5ab96;
}

a.yellow:hover {
	color:#565656;
}

.gogi {
	font-family: Georgia,serif;
	font-style: italic;
}

.submit {
	background-color:#000;
	border: none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-family: Georgia,serif;
	font-style:italic;
	height:16px;
	padding: 0 4px 2px 4px;
	border-bottom: 1px solid #000!important;
}

.submit:hover {
	background-color:#000000;
	border-color:#000000 !important;
}

/* // forms / */

/* GALLERY */

.fottGallery img {
	display:none;
	background: #fff url(../i/loading.gif) 50% 50% no-repeat;
}

.fottGallery a {
	display:none;
}

.fottGallery img.current {
	display:block!important;
	margin: 0 auto;
}

.fottGallery .galleryControl {
	margin: 5px 0px;
}

.fottGallery .galleryButtons {
	float:right;
	width: 35px;
}

.fottGallery .galleryButtons span {
	cursor: pointer;
	cursor: hand;
	display: block;
	width: 15px;
	height: 15px;
	background: url(../i/more.png) no-repeat;
}

.fottGallery .galleryLegend {
	padding: 0px 30px;
	text-align: center;
}

.galleryButtons span.btnNext {
	background-position: 0% 100%!important;
	float:right;
}

.galleryButtons span.btnPrev {
	background-position: 0% 0%;
	float:left;
}



.fottGallery .galleryStatus {
	float:left;
}


.google {
	margin: 20px 0 45px 0;
}

a.ico-comment {
	background: url(../i/ico-comments.gif) no-repeat;
	padding: 0 12px 0 0;
	color:#a79b89;
}

a.ico-comment:hover {
	text-decoration: none;
	color:#565656;
}

.yes-comments {
	background-position: 100% -29px!important;
}

.yes-comments:hover {
	background-position: 100% 2px!important;
}

.no-comments {
	background-position: 100% -44px!important;
}

.no-comments:hover {
	background-position: 100% -11px!important;
}

#socials img {
	border:none;
	background: url(../i/socnet4.gif) no-repeat;
	margin-left: 5px;
}

#socnet1 {background-position: 0 0!important;}
a:hover #socnet1 {background-position: 0 100%!important;}
#socnet2 {background-position: -23px 0!important;}
a:hover #socnet2 {background-position: -23px 100%!important;}
#socnet3 {background-position: -45px 0!important;}
a:hover #socnet3 {background-position: -45px 100%!important;}
#socnet4 {background-position: -116px 0!important;}
a:hover #socnet4 {background-position: -116px 100%!important;}
#socnet5 {background-position: -139px 0!important;}
a:hover #socnet5 {background-position: -139px 100%!important;}

.addPostForm {
	margin-top: 20px;
}

.addPostForm:hover {
	opacity: 0.75;
}


.addPostForm .submit {
	background: url(../i/add_post.gif) 0 0 no-repeat;
	display: block;
	width: 250px;
	height: 38px;
	text-indent: 3000px;
	overflow: hidden;
}

ul.creators {
	position:absolute;
	right: 15px;
	bottom: 8px;
	margin: 0!important;
	padding:0;
}

ul.creators li {
	display: inline;
	list-style-type: none;
	padding: 0!important;
	margin: 0;
}

ul.creators li img {
	background: url(../i/kdx_osf.gif) 0 0 no-repeat;
	border: none;
}

ul.creators li.osf img {
	background-position: -66px 0;
}

ul.creators li.dot img {
	background-position: -44px 0;
}


.s11 {
	font-size: 11px;
}

.fb_likes {
	margin: 15px 0 0;
}

a.handbook {
	display:block;
	float: right;
	
}
div.bx-auth{
    margin-bottom: 65px;
    margin-top: 61px;
}
div.bx-auth-service-form span{
    font-size: 8pt;
    font-family: Tahoma, Arial, sans-serif;
    color: #565656;
}

.f-banner-holder {
	position: relative;
	margin: 0 auto;
}

#f-banner {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#real-link {
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	z-index:20;
}

