/* Design by  lostprophet admin@61site.ru  http://61site.ru  Enjoy it =) */
@import url(layouts.css);
@import url(components.css);
@import url(modules.css);
@import url(navigation.css);
@import url(misc.css);
@import url(forms.css);

/* #######################  css reset ############################ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}



blockquote {
  background-color:#FCEAD2;
  background-position:initial initial;
  background-repeat:initial initial;
  border-left-color:#EA985D;
  border-left-style:solid;
  border-left-width:5px;
  margin:10px 0 10px 15px;
  padding:10px;
}
q {
	quotes: none;
}



q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* #######################  GENERAL SETTINGS ############################ */
* {
margin: 0;
padding: 0;
}

html{height:100%;}

body{
margin:0;
padding:0;
height:100%;
background: url(../images/body_bg.jpg) repeat-x top center #f9f1e0;
font-family: Arial;
}
/*  Heading Formatting */
h1, h2, h3, h4, h5, h6 {
font-family: Arial;
color: #2D2C2C;
font-weight: 900;
margin: 10px 0;
}
h1 {font-size: 22px; }
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 14px;}
h5 {font-size: 12px;}	

/*links*/
a:link {color: #E5401B;}
a:hover {color: #508B8F;}
a:visited {color: #E5401B;}
img {border: 0 none;}
a {outline: 0 none;}	

p {
padding: 5px 0;
}

/* Clears Divs */
.clr{clear: both;}

/* #######################  END GENERAL SETTINGS ############################ */

#wrapp {
width: 100%;
min-width: 1120px;
margin: 0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
position: relative;
}
#main {
width: 1100px;
min-width: 1100px;
position: relative;
padding-bottom: 35px;
margin: 0 auto;
z-index: 1000;
}
/**** header group ****/
#header {
width: 1100px;
height: 238px;
background: url(../images/header_bg.jpg) no-repeat top right;
overflow: hidden;
}
/** logo group **/
#logo {
width: 311px;
height: 78px;
margin: 40px 0 0 0;
background: #fbf3d0;
overflow: hidden;
}
#logo a {
display: block;
width: 280px;
height: 27px;
background: url(../images/logo.jpg) no-repeat;
margin: 18px auto 0 auto;
}
/** sitedesc group **/
#sitedesc {
text-align: center;
font-family: Arial;
font-size: 12px;
line-height: 18px;
color: #b1997d;
padding: 3px 0 0 0;
}
/**** mainbody group ****/
#mainbody {
width: 1100px;
background: #f9f2e0;
-moz-box-shadow: 0 4px 10px 0 #e2d3c2;
-webkit-box-shadow: 0 4px 10px 0 #e2d3c2;
box-shadow: 0 4px 10px 0 #e2d3c2;
}
/*** menu_inner group ***/
#menu_inner {
width: 1098px;
height: 60px;
border: 1px #e4d6bd solid;
background: url(../images/menu_inner_bg.jpg) repeat-x;
margin: 0 0 15px 0;
}
/** topmenu group **/
#menu {
width: 800px;
float: left;
}
.moduletable-mainmenu {
}
.moduletable-mainmenu li {
display: inline-block;
height: 60px;
padding: 0 5px;
}
.moduletable-mainmenu li:hover {
background: url(../images/menu_li_hover_bg.jpg) repeat-x;
}
.moduletable-mainmenu li:first-child a {
text-indent: -4000px;
background: url(../images/menu_li_first_bg.png) no-repeat center;
padding: 0 27px;
}
.moduletable-mainmenu li a {
display: block;
height: 60px;
text-decoration: none;
line-height: 60px;
padding: 0 10px;
font-family: Arial;
color: #206892;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
}
.moduletable-mainmenu li#current {
border: 1px #e2d3c2 solid;
border-top: 0 none;
border-bottom: 0 none;
background: url(../images/menu_li_active_bg.jpg) repeat-x;
padding: 0 4px;
}
/** search group **/
#search {
width: 220px;
height: 30px;
float: right;
margin: 15px 15px 0 0;
}
.moduletable-topsearch {
width: 218px;
height: 28px;
border: 1px #d5d3d0 solid;
background: #ffffff;
}
.moduletable-topsearch #mod_search_searchword {
width: 180px;
float: right;
border: 0 none;
background: none;
font-family: Arial;
font-size: 12px;
line-height: 18px;
color: #beb6a9;
margin: 5px 10px 0 0;
}
.moduletable-topsearch .button-topsearch {
float: left;
width: 15px;
height: 15px;
display: block;
cursor: pointer;
background: url(../images/search_button_bg.jpg) no-repeat;
border: 0 none;
margin: 7px 0 0 7px;
}
/**** left group ****/
#left {
width: 220px;
float: left;
margin: 0 0 0 12px;
}
/**** center group ****/
#center50 {
width: 600px;
float: left;
margin: 0 0 0 18px;
}
#center70left {
float: left;
width: 838px;
margin: 0 0 0 18px;
}

#center70right {
float: left;
width: 838px;
margin: 0 0 0 12px;
}
#center100 {
width: 1064px;
}
img {padding: 3px;}
/*** slider group ***/
#slider {
width: 600px;
height: 293px;
overflow: hidden;
position: relative;
background: #f9f2e0;
margin: 0 0 15px 0;
}
#slider #slides {
position:absolute;
width: 600px;
height: 293px;
}
#slider #slides .slides_container {
width: 600px;
height: 293px;
overflow:hidden;
position:relative;
}
#slider #slides .pagination {
display: none;
}
#slider .slide_wrapp {
position: relative;
}
#slider .prev, #slider .next {
width: 23px;
height: 51px;
display: block;
position: absolute;
top: 125px;
z-index: 10000;
}
#slider .prev {
left: 0;
background: url(../images/slider_left_arrow.png) no-repeat;
}
#slider .next {
right: 0;
background: url(../images/slider_right_arrow.png) no-repeat;
}
#slider .slide_text {
position: absolute;
bottom: 0;
padding: 10px;
background: url(../images/slider_text_bg.png) repeat;
font-family: Arial;
font-size: 12px;
line-height: 16px;
color: #ffffff;
visibility: hidden;
}
#slider .slide_wrapp:hover .slide_text {
visibility: visible;
}
/*** pathway group ***/
#pathway {
padding: 5px 0 10px 0;
font-family: Arial;
font-size: 11px;
line-height: 13px;
color: #999082;
}
/*** content group ***/
#content {
background: #fff;
padding: 15px;
font-family: Arial;
font-size: 14px;
line-height: 18px;
color: #3F3F3F;
border: 1px #d5d3d0 solid;
}
#content .wrapp_article {
overflow: hidden;
display: inline-block;
padding: 0 5px;
font-family: Arial;
font-size: 14px;
line-height: 18px;
border-bottom: 1px #ccc solid;
margin-bottom: 15px;
}
#content .img_wrapp {
text-align: center;
}
#content .img_wrapp img {
width: 145px;
height: auto;
margin: 0;
}
#content .article_date, #content .createdate {
font-size: 11px;
color: #b1aeaa;
padding: 3px 0;
}
.componentheading, componentheading a, .contentheading, .contentheading a {
font-family: Arial;
font-size: 18px;
line-height: 18px;
color: #4d4842;
font-weight: bold;
padding-bottom: 5px;
}
.contentheading, .contentheading a {
color: #000; text-decoration: none;
}
#content .pagination {
}
#content .pagination a, #content .pagination span {
margin: 0 2px;
}
/**** right group ****/
#right {
width: 220px;
float: left;
margin: 0 0 0 18px;
}
/*** own rules for column modules ***/
#left > div, #right > div {
margin-bottom: 15px;
}
/*** own rules for ****-menu groups ***/
.moduletable-colmenu {
border: 1px #e4d6bd solid;
background: #fff;
}
.moduletable-colmenu .titlemod {
height: 36px;
background: url(../images/colmenu_h3_bg.jpg) repeat-x;
text-indent: 15px;
font-family: Arial;
font-size: 12px;
line-height: 36px;
color: #4d4842;
text-transform: uppercase;
font-weight: normal;
}
.moduletable-colmenu li {
display: block;
}
.moduletable-colmenu li a {
font-family: Arial;
font-size: 12px;
line-height: 18px;
color: #508b8f;
text-decoration: none;
display: block;
padding: 0 15px;
}
.moduletable-colmenu li a span {
display: list-item;
list-style: square inside;
color: #508b8f;
border-top: 1px #cecac4 dashed;
padding: 7px 0 7px 0;
}
.moduletable-colmenu li:first-child a span {
border: 0 none;
}
.moduletable-colmenu li:first-child a:hover {
position: relative;
top:0;
bottom: 0;
padding: 0 15px 0 15px;
}
.moduletable-colmenu li a:hover, .moduletable-colmenu li#current a, .moduletable-colmenu li.active a {
color: #df7f0f;
border: 0 none;
background: #f6ecd8;
position: relative;
top: 1px;
padding: 0 15px 1px 15px;
}
.moduletable-colmenu li a:hover span, .moduletable-colmenu li#current a span, .moduletable-colmenu li.active a span {
border: 0 none;
padding: 7px 0;
color: #df7f0f;
}
/*** own rules for ****-news groups ***/
.moduletable-news, .moduletable-newsvimg, .moduletable-poll {
border: 1px #e4d6bd solid;
background: #fff;
font-family: Arial;
}
.moduletable-news .titlemod, .moduletable-newsvimg .titlemod, .moduletable-poll .titlemod {
height: 36px;
background: url(../images/colmenu_h3_bg.jpg) repeat-x;
text-indent: 15px;
font-family: Arial;
font-size: 12px;
line-height: 36px;
color: #4d4842;
text-transform: uppercase;
font-weight: normal;
}
.moduletable-news .news_row, .moduletable-newsvimg .news_row {
margin: 7px 0;
overflow: hidden;
padding: 3px 15px;
}
.moduletable-newsvimg .img_row {
display: block;
float: left;
width: 60px;
height: 60px;
overflow: hidden;
margin-right: 10px;
}
.moduletable-news .news_title, .moduletable-newsvimg .news_title {
font-size: 12px;
display: block;
margin-bottom: 2px;
line-height: 16px;
color: #508b8f;
}
.moduletable-news .news_title:hover, .moduletable-newsvimg .news_title:hover {
text-decoration: none;
}
.moduletable-news .news_date, .moduletable-newsvimg .news_date {
font-size: 11px;
line-height: 18px;
color: #b1aeaa;
display: block;
margin-bottom: 1px;
}
.moduletable-news .news_text, .moduletable-newsvimg .news_text {
font-size: 12px;
line-height: 18px;
color: #5A5348;
}
.moduletable-news .allinsection, .moduletable-newsvimg .allinsection {
display: block;
margin: 8px 0;
text-align: center;
text-decoration: none;
font-size: 11px;
line-height: 18px;
color: #b1aeaa;
font-style: italic;
}
/*** own rules for ****-poll groups ***/
.moduletable-poll form {
padding: 10px 15px;
font-family: Arial;
}
.moduletable-poll .poll-poll thead > tr > td {
font-size: 12px;
line-height: 18px;
color: #5e5e5e;
font-weight: bold;
}
.moduletable-poll .pollstableborder-poll tbody tr td {
padding: 3px 5px 3px 0;
font-size: 11px;
line-height: 14px;
color: #848484;
}
.moduletable-poll .button.vote {
display: block;
float: left;
width: 93px;
height: 31px;
background: url(../images/poll_vote_bg.jpg) no-repeat;
font-size: 10px;
line-height: 30px;
color: #827b74;
border: 0 none;
text-transform: uppercase;
margin: 8px 0 0 0;
}
.moduletable-poll .button {
background: 0 none;
border: 0 none;
font-size: 11px;
line-height: 30px;
float: right;
display: inline-block;
float: right;
color: #508b8f;
margin: 15px 0 0 0;
cursor: pointer;
text-transform: lowercase;
}
/**** bottom group ****/
#bottom {
width: 1100px;
height: 175px;
background: url(../images/bottom_bg.jpg) no-repeat center 25px #f6ebd4;
margin: 25px 0 0 0;
overflow: hidden;
}
/*** copy group ***/
#copy {
font-family: Arial;
font-size: 11px;
line-height: 16px;
color: #a39790;
width: 350px;
margin: 20px 0 0 20px;
float: left;
}
#copy span {
display: block;
margin: 10px 0 15px 0;
color: #7e746d;
line-height: 18px;
}
#copy .backlink {
display: inline-block;
margin: 15px 0 0 0;
}
/*** counters group ***/
#counters {
width: 315px;
float: right;
margin: 30px 15px 0 0;
font-size: 11px;
line-height: 16px;
color: #a39790;
}
#counters .site61 {
text-align: right;
margin: 20px 0 0 0;
}


#footer_inner {
width: 100%;
position: absolute;
z-index: 100;
bottom: 0;
height: 75px;
background: url(../images/footer_bg.jpg) repeat-x;
}


.contentpaneopen ol, .contentpaneopen ul {
	list-style-position: outside;
	list-style-type: decimal;
	margin: 5px 0 5px 0;
	margin-left: 2.5em;
}

.contentpaneopen ul {
	list-style-type: disc;
}