
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
dl#system-message {display: none !important;}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background:url(../images/main-background.jpg) repeat fixed;
}
a {
	color: #505050;
	outline: none;
	text-decoration: underline;
}
table.very_nice_table {width: 100%; border-collapse:collapse;}
table.very_nice_table td {vertical-align:middle; padding: 3px; font-size 11px; border: 1px solid #630;}
table.very_nice_table tr:hover {background:#630; color: #ffffff;}
.cell_center {text-align: center;}
#donate_inner_block {opacity: 0.7;}
#donate_block:hover #donate_inner_block {opacity: 0.9;}
li.item130 a {color: red !important;}
div.tag ul li {margin-left: 0 !important;}
div.plashkasocial {background:url(../images/plashka.jpg) top left repeat;}
div#bazarvokzal {text-align: center; font-size: 11px; color: #765B44;}
div#bazarvokzal a {text-align: center; font-size: 11px; color: #765B44;}
.blog-text img {max-width: 100% !important;}
ul.menu li.item110 a {color: #FFE4AC !important;}
div#google_970 {margin: 0 auto !important; width: 970px !important;}

input.rsform-submit-button {border: 0; padding: 5px 20px 5px 20px; text-align: center; font-weight: 500; color: #ffffff; font-family: Georgia; font-size: 17px; border-radius: 12px; margin-top: 7px;
background: #5f2f2b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmMmYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjE5MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #5f2f2b 0%, #321915 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f2f2b), color-stop(100%,#321915)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5f2f2b 0%,#321915 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5f2f2b 0%,#321915 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5f2f2b 0%,#321915 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5f2f2b 0%,#321915 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f2f2b', endColorstr='#321915',GradientType=0 ); /* IE6-8 */
}
input.rsform-submit-button:hover {cursor: pointer;
background: #321915; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMTkxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjJmMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #321915 0%, #5f2f2b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#321915), color-stop(100%,#5f2f2b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #321915 0%,#5f2f2b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #321915 0%,#5f2f2b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #321915 0%,#5f2f2b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #321915 0%,#5f2f2b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#321915', endColorstr='#5f2f2b',GradientType=0 ); /* IE6-8 */
}

div.addtags {display: none !important;}


a:hover {
color: #f95200;
text-decoration: underline;
}
h4.gk_news_show_news_header a {color: #685240 !important;}
h4.gk_news_show_news_header a:hover {text-decoration: none !important;}
p.gk_news_show_news_text {color: #534234 !important;}
.art-article ol li {margin-left: 40px; margin-bottom: 10px;}
.art-article h1 {margin: 5px 14px 5px 14px !important; color: #765B44;}
.puntir {
    border: 1px dashed #3B3128;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    margin: 5px 0 5px 0 !important;
    padding: 5px;
}
    
.red_puntir {
    border: 2px dashed red;
	background: #FCFE97 !important;
    border-radius: 5px 5px 5px 5px;
    behavior: url(border-radius.htc);
     margin: 5px 0 5px 0 !important;
    padding: 5px;
}
.frontpagearticle {
    border: 1px dashed #C79C87;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
input#submit {/*width: auto !important; float: none !important; margin-top: 5px !important; background: #483324 !important;*/ cursor: pointer;}
.spisok li  {margin-left: 50px;}
table.contentpane td {padding: 5px;}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
ul {
list-style-type: none;
}


blockquote {
font-family: Georgia;
padding: 15px;
font-style: italic;
font-size: 1.3em;
line-height: 1.3em;
color: #5F322C;
border: 1px dotted #5F322C;
}

cite {
font-family: Georgia;
padding: 15px;
font-style: italic;
font-size: 1.3em;
line-height: 1.3em;
color: #5F322C;
border-top: 1px solid #5F322C;
border-bottom: 1px solid #5F322C;	
}

blockquote p {
font-family: Georgia;
font-style: italic;
font-size: 1.2em !important;
line-height: 1.2em !important;
color: #5F322C;
}

cite p {
font-family: Georgia;
font-style: italic;
font-size: 1.2em;
line-height: 1.2em;
color: #5F322C;
}

.cleafrix:before,
.cleafrix:after {
    content:"";
    display:table;
}
.cleafrix:after {
    clear:both;
}
#wrapper {
	min-width: 1150px;
	max-width: 1400px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:#FFF
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 231px;
	background:url(../images/header.jpg) repeat-x top;
	padding:15px 0 0;
	position:relative;
	margin:0 0 5px;
}
.logo{ float:left; width:343px; margin:0 50px 0 20px }
.header-reclame{ width:468px; height:60px; margin:0 0 0 -234px; position:absolute; top:50px; left:50%}
.header-photo{ float:right; margin:-10px 0 0 0; width:223px; height:195px; background:url(../images/photo.png) bottom right no-repeat;}
/*.header-photo{ float:right; margin:-10px 0 0 0; width:223px; height:195px; background:url(../images/photo_ny.png) bottom right no-repeat;}*/
.header-photo img{ display:block}

nav{ background:url(../images/nav.jpg) repeat-x; margin:1px 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase; padding:0 20px; border-radius:0 0 10px 10px; behavior: url(PIE.htc); position:relative; }
nav ul { list-style-type:none; /* text-align: center;*/ 
display: table;
margin: 0 auto;
position: relative;
width: 96%;
}
nav li { /*display:inline-block; text-align: left;*/
display: table-cell;
text-align:center;
padding: 0;
position: relative;
z-index: 5;
}
.big-menu, .item129{ width:100%}
.item129 span {display:none;}
nav li a{ color:#FFF; text-shadow: 1px 1px 1px #000000; text-decoration:none; background:url(../images/nav-hover.png) repeat-x 0 -999px; padding:14px 25px; display:block}
nav li a:hover, nav li.active a{ background-position:0 0; color:#FFF; text-decoration:none;}
.rss{ background:url(../images/ico-sprite.png) no-repeat; width:44px; height:40px; display:block; float:right}
.rss:hover{ background-position:0 -40px}
 
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 200px 0 270px;
}
.main-news, .historymodules { background:url(../images/main-news.png) repeat-x top #f5eee8; border:1px solid #c89d88; border-bottom:6px solid #c89d88; border-radius:0 0 10px 10px; text-align:center; margin:0 0 15px}
.main-news-item{ padding:2% 2% 2% 3%; width:44%; display:inline-block; border-right:1px dashed #e5dcd7;  border-left:1px dashed #f9f6f2; text-align:center; }
.main-news-item img{ max-width:100%}
.main-news-item figcaption{ text-align:left; font-size:12px; line-height:1.5}
.main-news-item:first-child{ border-left:none}
.main-news-item:last-child{ border-right:none; margin:0 0 0 -4px; position:relative; top:-19px}
.main-news-item h3{ font-size:13px; margin:0 0 10px }
.main-news-item a {color:#765b44}
.main-news-item a:hover{ color:#f95200; text-decoration:underline}
h4.gk_news_show_news_header {
padding: 15px 14px 0;
margin: 0 0 8px;
}
h4.gk_news_show_news_header a {
font-family: Arial;
font-size: 13px;
font-weight: bold;
text-decoration: underline;
color: #765b44;
}
p.gk_news_show_news_text {
margin-top: 0;
padding: 0 0 20px 0;
}
tr.gk_news_show_tablerow img.i_left {
display: block;
float: left;
margin: 0 auto;
padding: 5px 10px 0;
width: 150px;
}
td.gk_news_show_left {
border-right: 1px dashed #e5dcd7;
padding-right: 7px !important;
}
td.gk_news_show_right {
padding-left: 3px !important;
}
.post{ text-align:center; margin:0 0 30px}
.post-block{ width:48%; display:inline-block}
.post-block:first-child{ padding:0 1% 0 0}
.post-block:last-child{ padding:0 0 0 1%}
.post-item{ text-align:left; margin:0 0 20px}
.post-item h2{ font-size:15px;}
.post-item h2 a {color:#765b44; text-decoration:none}
.post-item h2 a:hover{ color:#f95200; }
.autor{ font-size:10px; text-align:right; border-top:1px solid #956847; border-bottom:1px solid #cab3a3; position:relative; margin:10px 17px 10px 33px; height:12px; padding:0 5px 0 0; line-height:1.2; color:#956847 }
.autor:after{ content:' '; position:absolute; background: url(../images/ico-sprite.png) no-repeat -44px 0; width:33px; height:24px; top:-10px; left:-33px; display:block}
.autor:before{ content:' '; position:absolute; background: url(../images/ico-sprite.png) no-repeat -44px -24px; width:17px; height:22px; top:-8px; right:-17px; display:block}
.post-img{ float:left; margin:0 10px 10px 0}
.post-tags{ margin:10px 0; color:#808080}
.post-tags a:hover{ text-decoration:underline; color:#000}
.post-more{ margin:0 0 10px;}
.post-views{ display:inline-block; margin:0 10px 0 0; position:relative; padding:0 0 0 25px; text-decoration:none }
.post-views-ico{ display:block; width:18px; height:22px; background:url(../images/ico-sprite.png) no-repeat -44px -47px; position:absolute; top:0; left:0 }
.post-comments{ display:inline-block; margin:0; position:relative; padding:0 0 0 25px; text-decoration:none }
.post-comments-ico{ display:block; width:22px; height:22px; background:url(../images/ico-sprite.png) no-repeat -62px -47px; position:absolute; top:0; left:0 }
.post-details{ background:url(../images/ico-sprite.png) no-repeat 0 -80px; width:94px; height:25px; display:block; float:right; margin:-7px 0 0 }
.post-details:hover{ background-position:0 -105px}

.more-articles{ margin:0 0 30px}
.more-articles h2{ font-size:15px; color:#765b44; text-decoration:none; margin:0 0 15px}
.more-articles ul{ list-style-image: url(../images/more-articles.png); margin:0 0 0 25px}
.more-articles ul li{ margin:0 0 5px}
.more-articles ul a{ position:relative; top:-3px;}

.pager{ margin:0 0 30px}
.pager ul{ list-style-type:none; text-align:center; margin:0 0 20px}
.pager li{ display:inline-block;}
.pager li.current{ font-size:20px; font-weight:bold; position:relative; top:2px; margin:0 10px}
.pager a{ font-size:13px; display:block; width:23px; height:20px; text-align:center; padding:7px 0; background:url(../images/ico-sprite.png) no-repeat -84px 0; color:#FFF; text-decoration:none }
.pager a:hover{ background-position:-84px -34px }
.pager-first{float:left; margin:0 10px 0 0;  }
.pager-first a{ position:relative; font-size:15px; padding:0 0 0 15px; width:auto !important; height:auto !important; background:none; color:#505050; text-decoration:underline; top:7px}
.pager-first a:before{ content:' '; position:absolute; background:url(../images/ico-sprite.png) no-repeat -62px -25px; width:10px; height:10px; top:5px; left:0;}
.pager-prev{float:left;}
.pager-prev a{ position:relative; font-size:15px; padding:0 0 0 10px; width:auto !important; height:auto !important; background:none; color:#505050; text-decoration:underline; top:7px}
.pager-prev a:before{ content:' '; position:absolute; background:url(../images/ico-sprite.png) no-repeat -67px -25px; width:6px; height:10px; top:5px; left:0;}
.pager-last{float:right; margin:0 0 0 10px; }
.pager-last a{ position:relative; font-size:15px; padding:0 15px 0 0; width:auto !important; height:auto !important; background:none; color:#505050; text-decoration:underline; top:7px}
.pager-last a:before{ content:' '; position:absolute; background:url(../images/ico-sprite.png) no-repeat -63px -35px; width:10px; height:10px; top:5px; right:0;}
.pager-next{float:right;}
.pager-next a{ position:relative; font-size:15px; padding:0 10px 0 0; width:auto !important; height:auto !important; background:none; color:#505050; text-decoration:underline; top:7px}
.pager-next a:before{ content:' '; position:absolute; background:url(../images/ico-sprite.png) no-repeat -62px -35px; width:6px; height:10px; top:5px; right:0;}
.pager-prev a:hover, .pager-next a:hover, .pager-first a:hover, .pager-last a:hover{ color:#000}
.pager-total{ text-align:center; color:#808080; font-size:12px}

.bottom-reclame{ margin:0 0 50px}

/*
td.article_column div.art-post {
border: 1px dashed #c79c87;
border-radius: 5px;

-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
box-shadow: 0 0 5px rgba(0,0,0,.5);

margin-right: 10px;
}
*/

h2.art-postheader, h2.art-postheader a, h2.art-postheader a:link, h2.art-postheader a:visited, h2.art-postheader a.visited, h2.art-postheader a:hover, h2.art-postheader a.hovered {
font-family: Georgia,"Times New Roman",Times,serif;
font-style: normal;
font-weight: bold;
font-size: 16px;
text-align: center;
line-height: 100%;
}

h2.art-postheader .componentheading {font-size: 24px !important; font-style: italic;}

h2.art-postheader {
color: #765b44;
padding-bottom: 2px;
}

h2.art-postheader a, h2.art-postheader a:link {
text-decoration: none;
color: #765b44;
}
h2.art-postheader a:hover, h2.art-postheader a.hovered {
text-decoration: none;
color: #f95200;
}
.art-postcontent p {
color: #5a4432;
margin: 12px 14px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 240px;
	margin-left: -100%;
	padding:0 10px;
	position: relative;
}
#sideLeft .partnerblock01 {padding-left: 0px !important;}
#sideLeft h2{ font-size:18px; color:#fef7b8; text-shadow:1px 1px 2px #000000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal}
.sideleft-block, .moduletablelog, .moduletablesearch, #sideLeft .moduletable {
	border-radius:2px 2px 0 0;
background: #fbf9f7;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fbf9f7), to(#ede3d6));
background: -webkit-linear-gradient(#fbf9f7, #ede3d6);
background: -moz-linear-gradient(#fbf9f7, #ede3d6);
background: -ms-linear-gradient(#fbf9f7, #ede3d6);
background: -o-linear-gradient(#fbf9f7, #ede3d6);
background: linear-gradient(#fbf9f7, #ede3d6);
-pie-background: linear-gradient(#fbf9f7, #ede3d6);
behavior: url(PIE.htc); position:relative; padding:10px; border:1px solid #c89d88; border-bottom:none; margin:0 0 60px;
}
form#form-login fieldset {
border: 0 none;
margin: 0;
padding: 0;
}
.sideleft-block-decor{ position:absolute; bottom:-24px; left:-1px; width:240px; height:24px; background:url(../images/ico-sprite.png) no-repeat 0 -216px;}
input[type="text"], input[type="password"]{ border: 1px solid #B8B8B8;
    border-radius: 2px 2px 2px 2px;
    color: #777777;
    height: 20px;
    position: relative;
    z-index: 0; behavior: url(PIE.htc);}
#sideLeft input[type="submit"]{ border:none; background:url(../images/ico-sprite.png) no-repeat -95px -80px; width:80px; height:25px; cursor:pointer; float:right; 
text-indent: 0;
color:#fff;
text-shadow: 1px 1px 3px #666;
text-transform: uppercase;
font-size:13px;
}
#sideLeft input[type="submit"]:hover{ background-position:-95px -105px}
#form-login table { border-collapse:collapse; width:100%}
#form-login td{ padding:0 0 10px}
label strong{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px}
.sideleft-block-head{ background:url(../images/ico-sprite.png) no-repeat 0 -240px; width:140px; height:74px; padding:20px 80px 0 20px; position:relative; margin:-40px 0 0 -11px;}
.menu{ list-style-image: url(../images/menu.png); margin:0 0 0 25px; font-size:14px}
.menu li{ margin:0 0 5px}
.menu li li { margin:0 0 5px 15px}
#sideLeft .menu a, .book-online-item a, .segodnya, .from-ua { color:#765b44; text-decoration:none}
#sideLeft .menu a:hover, .book-online-item a:hover, .segodnya:hover, .from-ua:hover { color:#f95200; text-decoration:underline}

.book-online-item{ padding:10px 0 10px 70px; position:relative; font-size:14px; margin:0 0 10px}
.book-online-item-ico{ width:62px; height:59px; position:absolute; left:0; top:50%; margin:-30px 0 0 0; background:url(../images/ico-sprite.png) no-repeat -108px 0}

.segodnya{ display:block; margin:0 0 10px;}
.segodnya, .from-ua{ font-size:14px}
.segodnya span{ width:16px; height:16px; display:inline-block; background:url(../images/ico-sprite.png) no-repeat -172px 0; position:relative; top:2px; margin:0 5px 0 0}
.from-ua span{ width:16px; height:16px; display:inline-block; background:url(../images/ico-sprite.png) no-repeat -172px -16px; position:relative; top:2px; margin:0 5px 0 0}


div.artmoduletable dl.accordion-menu dt {
    background: url("../images/kniga.png") no-repeat scroll 11px 0 transparent;
    height: 58px;
    padding: 12px 10px 0 82px;
    color: #765b44;
}
div.artmoduletable dl.accordion-menu dt:hover {
    text-decoration: underline;
    color: #f95200;
}

.artmoduletable ul li
{
  text-decoration: none;    
  color: #232622;
  padding: 0 0 0 24px;
  background-image: url('../images/blockcontentbullets.png');
  background-repeat: no-repeat;
  margin-bottom: 5px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	padding:0 10px 0 0;
	width: 170px;
	margin-left: -180px;
	position: relative;
}
#sideRight h2, #sideRight h3 { font-size:14px; color:#fef7b8;  font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal}
.sideright-block, #sideRight .moduletable, #sideRight .moduletablekoment {
border-radius:2px 2px 0 0;
background: #fbf9f7;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fbf9f7), to(#ede3d6));
background: -webkit-linear-gradient(#fbf9f7, #ede3d6);
background: -moz-linear-gradient(#fbf9f7, #ede3d6);
background: -ms-linear-gradient(#fbf9f7, #ede3d6);
background: -o-linear-gradient(#fbf9f7, #ede3d6);
background: linear-gradient(#fbf9f7, #ede3d6);
-pie-background: linear-gradient(#fbf9f7, #ede3d6);
behavior: url(PIE.htc); position:relative; padding:10px; border:1px solid #c89d88; border-bottom:none; margin:0 0 50px;
}
#sideRight .behappy {
background:none !important;
border:none !important;
margin:0 0 0 0 !important;
}
#sideRight .behappy  img{
width:160px !important;
margin:0 0 0 -5px !important;
}
#sideRight .behappy .sideright-block-decor {display:none !important;}
.sideright-block-decor{ position:absolute; bottom:-23px; left:-1px; width:170px; height:23px; background:url(../images/ico-sprite.png) no-repeat 0 -334px;}
.moduletablecalend .sideright-block-decor {display:none;}
.sideright-block-top-decor{ position:absolute; top:-23px; left:-1px; width:170px; height:24px; background:url(../images/ico-sprite.png) no-repeat 0 -417px;}
.sideright-block-head{ background:url(../images/ico-sprite.png) no-repeat 0 -357px; width:100px; height:49px; padding:10px 55px 0 15px; position:relative; margin:-35px 0 10px -11px;}

#form_search, .moduletablesearch{}
#form_search input[type="text"], .moduletablesearch input[type="text"] { width:143px}
#form_search input[type="submit"], .moduletablesearch input[type="submit"] { background:url(../images/ico-sprite.png) no-repeat -173px -33px; width:10px; height:17px; position:relative; left:-8px; margin:0 0 0 -13px; /*top:3px;*/ border: 0; cursor: pointer;} 
#form_search input[type="submit"]:hover, .moduletablesearch input[type="submit"]:hover { background-position: -185px -33px}


div#idcal {
    background: url(../images/calendar.png) no-repeat;
    height: 248px;
    width: 170px;
    /*margin: -15px -9px 20px -9px;*/
	margin:-25px 0 25px 0;
}
div#idcal div#cal {
    background: none;
    height: 248px;
    width: 170px;
    margin: 0;
}
.jal_header td > a > div {
    
}
.jal_header td > a > div.r {
    background: url("../../../modules/mod_jalendar/img/r.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 17px 0 0 -31px;
}
.jal_header td > a > div.r2 {
    background: url("../../../modules/mod_jalendar/img/r2.png") no-repeat scroll 0 0 transparent; 
    height: 16px;
    width: 16px;   
    margin: 12px 0 0 -98px;
}
.jal_header td > a > div.l {
    background: url("../../../modules/mod_jalendar/img/l.png") no-repeat scroll 0 0 transparent; 
    height: 16px;
    width: 16px;   
    margin: 17px 123px 0 18px;
}
.jal_header td > a > div.l2 {
    background: url("../../../modules/mod_jalendar/img/l2.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 12px 129px 0 12px;
}

.jal_header td > a > div.r:hover {
    background: url("../../../modules/mod_jalendar/img/r-h.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 17px 0 0 -31px;
}
.jal_header td > a > div.r2:hover {
    background: url("../../../modules/mod_jalendar/img/r2-h.png") no-repeat scroll 0 0 transparent; 
    height: 16px;
    width: 16px;   
    margin: 12px 0 0 -98px;
}
.jal_header td > a > div.l:hover {
    background: url("../../../modules/mod_jalendar/img/l-h.png") no-repeat scroll 0 0 transparent; 
    height: 16px;
    width: 16px;   
    margin: 17px 123px 0 18px;
}
.jal_header td > a > div.l2:hover {
    background: url("../../../modules/mod_jalendar/img/l2-h.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 12px 129px 0 12px;
}

div#idcal td.dayweek1, div#idcal td.dayweek2, div#idcal td.dayweek3, div#idcal td.dayweek4, div#idcal td.dayweek5, div#idcal td.dayweek6, div#idcal td.dayweek7 {
    color: #FFFFFF;
    text-shadow: 1px 1px 2px #000000;
    padding: 0 0 5px 0;
}
div#idcal td a {
    padding: 0;
}
div#idcal td.dayweek1 a:hover, div#idcal td.dayweek2 a:hover, div#idcal td.dayweek3 a:hover, div#idcal td.dayweek4 a:hover, div#idcal td.dayweek5 a:hover, div#idcal td.dayweek6 a:hover, div#idcal td.dayweek7 a:hover {
    opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* ?????? ??????? ???????? ? IE6, IE7, ? IE8 */
}
div#idcal td#dayname.dayweek6, div#idcal td#dayname.dayweek7 {
    color: #000;
}
div#idcal td#dayname {
    font-weight: normal;
}
div#idcal a.monthlink {
    color: #000000 !important;
    font-weight: normal;
    text-decoration: none !important;
    text-transform: lowercase;
    font-size: 16px;
}
div#idcal .yearname {
    color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 11px 0 0 -128px;
    padding: 0;
    position: absolute;
    width: 20px;
}

div#idcal .monthname {
    color: #000000;
    font-weight: normal;
   /* margin: 12px 0 0 -110px;*/
   margin: 12px 0 0 -130px;
   width:105px;
   text-align:center;
    position: absolute;
}

div#idcal td a.dwlink {
    background: none repeat scroll 0 0 #583320;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 -7px 14px 0 #0D0705 inset, 0 0 3px #D3C35A;
    color: #FFF06F !important;
    font-size: 12px;
    margin: 0 -4px;
    padding: 0 3px 0 2px !important;
    text-decoration: none !important;
}


/*
.calendar, .moduletablecalend { background:url(../images/calendar.png) no-repeat; text-shadow:1px 1px 0 #623c26; color:#FFF; height:246px; margin:-25px 0 30px}
.calendar td, .moduletablecalend td{ text-align:center; padding:4px 0}
.calendar-table a, .grid_c a{ color:#fff06f; text-decoration:none; padding:2px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: #c3a377 0px 0px 2px;
-moz-box-shadow: #c3a377 0px 0px 2px;
box-shadow: #c3a377 0px 0px 2px;
background: #583320;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#583320), to(#1f120b));
background: -webkit-linear-gradient(#583320, #1f120b);
background: -moz-linear-gradient(#583320, #1f120b);
background: -ms-linear-gradient(#583320, #1f120b);
background: -o-linear-gradient(#583320, #1f120b);
background: linear-gradient(#583320, #1f120b);
-pie-background: linear-gradient(#583320, #1f120b);
behavior: url(PIE.htc); position:relative}
.calendar-table a:hover, .grid_c a:hover { color:#ffffff; background:#71472f; -pie-background: linear-gradient(#71472f, #71472f);}
.calendar-table, .grid_c { font-size:11px; width:90% !important; margin:0 auto}
.table, .calendar-table { width:100%; border-collapse:collapse}
.next-year, .r2 { background:url(../images/ico-sprite.png) no-repeat -196px -12px; width:7px; height:11px; display:inline-block; margin:10px 0 0 5px; position:relative; top:1px }
.prev-year, .l2 { background:url(../images/ico-sprite.png) no-repeat -189px 0; width:7px; height:11px; display:inline-block; margin:10px 5px 0 5px; position:relative; top:1px }
.next-year:hover, .r2:hover { background-position:-196px 0px}
.prev-year:hover, .l2:hover { background-position:-189px -12px}
.year td, .yearname{ text-align:left; padding:4px 0 4px 15px }
.month td, .monthname { font-size:16px}
.month a, .monthname a { text-decoration:none; color:#000; text-shadow:none}
.next-month, .jal_header td>a>div.r{ background:url(../images/ico-sprite.png) no-repeat -212px -14px; width:7px; height:15px; display:inline-block; margin:10px 0 0 5px; position:relative; top:-1px }
.prev-month, .jal_header td>a>div.l { background:url(../images/ico-sprite.png) no-repeat -203px 0; width:7px; height:15px; display:inline-block; margin:10px 5px 0 5px; position:relative; top:-1px }
.next-month:hover{ background-position:-212px 0px}
.prev-month:hover{ background-position:-203px -14px}
div#idcal td.dayweek1, div#idcal td.dayweek2, div#idcal td.dayweek3, div#idcal td.dayweek4, div#idcal td.dayweek5, div#idcal td.dayweek6, div#idcal td.dayweek7 {
color: #fff;
text-shadow: 1px 1px 2px #000;
padding: 0 0 5px 0;
}
.art-blockcontent-body div#idcal td a.dwlink {
background: none repeat scroll 0 0 #583320;
border-radius: 6px 6px 6px 6px;
box-shadow: 0 -7px 14px 0 #0D0705 inset, 0 0 3px #D3C35A;
color: #fff06f!important;
font-size: 12px;
margin: 0 -4px;
padding: 0 3px 0 2px!important;
text-decoration: none!important;
}
.weekend{ color:#000}
div#idcal a.monthlink {
color: #000!important;
font-weight: normal;
text-decoration: none!important;
text-transform: lowercase;
font-size: 16px;
}
div#idcal .monthname {

}
*/

.art-blockcontent-body li.active a {
color: #f95200;
font-size: 15px;
}

#sideLeft .menu  .active a {
color: #f95200;
}

.hall-of-fame{}
.hall-of-fame-item, div.komkoment ul li{ background:url(../images/hall-of-flame.png) no-repeat center bottom; padding:0 0 5px; margin:0 0 5px; height:60px;}
.hall-of-fame-img{ float:left; width:50px;}
.hall-of-fame-img img{ border:2px solid #ccb9ac}
.hall-of-fame-text{ width:90px; float:right}
.hall-of-fame-total{ color:#765b44; font-size:11px; display:block}
.hall-of-fame-total .plus{ color:#1a7c00}
.hall-of-fame-total .minus{ color:#ac2f09}




div.komkoment {
}
div.komkoment h2 {display:none;}
div.komkoment ul li {
	list-style:none;
   /* background: url("../images/kom-bord.png") no-repeat scroll center bottom transparent; */
    margin: 0 0 8px 0px;
	display:block;
	clear:both;
}
div.komkoment ul li div.user span {
    color: #765b44;
    font-weight: bold;
    font-size: 95%;
}
div.komkoment ul li div.user span.vote-good {
    color: #1a7c00;
    font-weight: normal;
}
div.komkoment ul li div.user span.votes {
    font-weight: normal;
}
div.komkoment ul li div.user span.vote-poor {
    font-weight: normal;
    color: #ac2f09;
}
div.komkoment ul li a {display:block; width: 50px; float:left;}
div.komkoment ul li img {
    border: 3px solid #CCB9AC;
    margin: 0 3px 0 0;
	/*
    max-height: 50px;
    max-width: 50px;
	*/
	width: 50px;
	max-height:55px;
}
div.komkoment h2 {
    color: #FEF7B8;
    font-family: Times New Roman;
    font-size: 16px;
    font-weight: normal;
    line-height: 14px;
    padding: 13px 0 28px 22px;
    text-shadow: 1px 1px 2px #000000;
    width: 75px;
}
ul.jcomments-top-posterskoment li div.avatar-indent {
     width:100px; 
	 padding-left:60px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -96px auto 0 auto;
	/*width:100%;*/
	min-width: 1150px;
	max-width: 1400px;
	
	padding: 30px 0 0;
	height: 66px;
	background: url(../images/content/footer.jpg) repeat-x;
	position: relative;
}
.copyright{ float:left; margin:0 0 0 20px; width:330px }
.copyright h2{ font-size:13px; color:#b84400; text-decoration:none; margin:0 0 5px; text-transform:uppercase}

.social{ float:left; padding:0 0 0 30px;}
.social ul{ list-style-type:none;}
.social li{ float:left; margin:0 5px; font-weight:bold; font-size:11px; text-transform:uppercase; color:#000}
.social-text{ padding:12px 0}
.social li a{ display:block; width:43px; height:43px; background:url(../images/ico-sprite.png) no-repeat;}
.social li a.fb{ background-position:0 -130px;}
.social li a.fb:hover{ background-position:1px -173px}
.social li a.vk{ background-position:-43px -130px;}
.social li a.vk:hover{ background-position:-43px -173px}
.social li a.ut{ background-position:-86px -130px;}
.social li a.ut:hover{ background-position:-86px -173px}
.social li a.g-plus{ background-position:-130px -130px;}
.social li a.g-plus:hover{ background-position:-130px -173px}
.social li a.ok{width:43px; height:43px; background:url(../images/ok.png) no-repeat;}

.counters{ float:right; padding:8px 30px 0 0;}
.counters ul{ list-style-type:none}
.counters li{ float:left; margin:0 5px}
.counters img:hover {
opacity: 0.5;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.development{ float:right; width:160px; margin:0 30px 0 0; text-align:right; }
.development span {font-size: 12px; color: #b84400 !important; text-decoration: none; font-weight: bold;}
.development a {color: #000; text-decoration: underline; font-size: 12px;}
/* ----------------------------------------------------
                   from pre template 
------------------------------------------------------- */
td.article_column div.art-post {
    border: 1px dashed #C79C87;
    border-radius: 5px;
	 -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* ??? Firefox */
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* ??? Safari ? Chrome */
    box-shadow: 0 0 5px rgba(0,0,0,0.5); /* ????????? ???? */
	/*margin-right: 10px;*/
}
/*td.article_column.article_separator div.art-post {
margin-left:10px;
margin-right:0;
}*/
	
.art-post-body {
position: relative;
padding: 9px;
}

.art-post {
margin: 3px;
}

span.article_separator {
display: none;
}
.column_separator {
padding-left: 1px;
}

.art-article img, img.art-article {
border: solid 0 #B7A971;
margin: 2px 5px 5px 5px;
max-width: 100% !important;
}

div.prosm {
    background: url("../images/koment.png") no-repeat scroll 0 -21px transparent;
    color: #505050;
    display: inline;
    padding: 4px 28px 3px;  
	/*display: none !important;*/
}
div.jcomments-links a.comments-link {
   background: url("../images/koment.png") no-repeat 0 0 transparent;
    padding: 1px 15px 4px 31px;

}


a.readon.art-button,
a.readon.art-button:link
{
    background: url("../images/podrobn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000 !important;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 26px;
    line-height: 20px;
    margin: 0 !important;
    outline: medium none;
    overflow: visible;
    padding: 0 15px !important;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-indent: -9999px;
    top: 0;
    vertical-align: middle;
    white-space: nowrap;
    width: 64px;
}

a.readon.art-button:hover
{
  background: url("../images/podrobn-hov.png") no-repeat 0 0 transparent;
}

.art-button-wrapper
{
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;
  float: right !important;
}
#uddeim .art-button-wrapper  {float: none !important; cursor: pointer;}
.button {cursor: pointer;}
td.article_column div.art-post div.art-post-body p span.art-button-wrapper {
    margin: -20px 0 5px;
}


div.blog_more strong {
color: #765b44;
margin: 0 0 10px 0;
}
div.blog_more strong {
    color: #765b44;
    margin: 0 0 10px 0;
}
div.blog_more ul li, .art-post ul>li {
    background: url("../images/left-ico.png") no-repeat 0 6px transparent;
    margin-left: 40px; 
	margin-bottom: 15px;
    padding: 0 0 0 21px;
}
div.blog_more ul li a {
    
}
.art-post ol, .art-post ul {
margin: 1em 0 1em 2px;
padding: 0;
}

.art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 13px;
}


#navigation, #uddeim-pagenav {
text-align: center;
}
div#navigation div , #uddeim-pagenav div{
    display: inline;
    line-height: 30px;
}
div.perv span, div.art-postcontent div.perv a:link {
    padding: 0 10px 0 3px;
    font-size: 13px;
    color: #505050;
}
div.pred span, div.art-postcontent div.pred a:link {
    padding: 0 10px 0 3px;
    font-size: 13px;
    color: #505050;
}
div.sled span, div.art-postcontent div.sled a:link {
    padding: 0 3px 0 10px;
    font-size: 13px;
    color: #505050;
}
div.posled span, div.art-postcontent div.posl a:link {
    padding: 0 3px 0 10px;
    font-size: 13px;
    color: #505050;
}
div#navigation div.center span, div#uddeim-pagenav div.center span {
    font-size: 16px;
    color: #000;
    padding: 0 3px;
}
div#navigation div.center a, div#uddeim-pagenav div.center a {
    background: url("../images/pagenav.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0 1px;
    padding: 9px 8px;
    text-decoration: none;
}
div#navigation div.center a:hover, div#uddeim-pagenav div.center a:hover {
    background: url("../images/pagenav-hov.png") no-repeat scroll center top transparent;
}
div.pagination div.center span {
    font-size: 16px;
    color: #000;
    padding: 0 7px;
}
div.pagination div.center a {
    background: url("../images/pagenav.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0 1px;
    padding: 9px 8px;
    text-decoration: none;
}
div.pagination div.center a:hover {
    background: url("../images/pagenav-hov.png") no-repeat scroll center top transparent;
}



div#ezblog-welcome {
}
#ezblog-welcome .hasicon a {
    display: block;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 6px;
    padding-left: 24px;
    padding-top: 6px;
    text-decoration: none;
    height: auto;
}
.art-block.none .art-blockheader-non {
    height: auto;
}
#ezblog-welcome .ezusername a {
    color: #765B44;
    font-weight: 700;
}
#ezblog-welcome .ezusername a:hover {
    color: #f95200;
    font-weight: 700;
}
#ezblog-welcome a {
    color: #765B44;
}
#ezblog-welcome a:hover {
    color: #f95200;
}

.dm_taskbar ul
{
  background-image: none;
  margin: 0;
  padding: 0;
}

.dm_taskbar ul li
{
  background-image: none;
}
span.breadcrumbs {
    font-size: 11px;
}
span.breadcrumbs a:link{
    font-size: 11px;
}

.cleared {
float: none;
clear: both;
margin: 0;
padding: 0;
border: none;
font-size: 1px;
}

div.bazar {font-size: 11px !important; padding:0 10px;}
div.bazar a {font-size: 11px !important;}

.puntir {
    border: 1px dashed #3B3128;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    margin: 0 20px 12px 12px !important;
    padding: 5px;
}
    
.red_puntir {
    border: 2px dashed red;
	background: #FCFE97 !important;
    border-radius: 5px 5px 5px 5px;
    behavior: url(border-radius.htc);
    margin: 5px 20px 12px 12px !important;
    padding: 5px;
}

table.contentpaneopen, table.contentpane
{
  margin: 0;
  padding: 0;
  width: 100%;
}

table.contentpaneopen li
{
  margin-bottom: 5px;
}

table.contentpaneopen fieldset
{
  border: 0;
  border-top: 1px solid #ddd;
}

table.contentpaneopen h3
{
  margin-top: 25px;
}

table.contentpaneopen h4
{
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
}

.highlight
{
  background-color: #fffebb;
}

.contentpaneopen span.small, .contentpaneopen div.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate
{
  font-size: 75%;
  padding-bottom: 1em;
}

.column_separator
{
  padding-left: .4em;
}

.pagination span
{
  padding: 2px;
}

div.tag {
    color: #999999;
    display: inline;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
div.tag a:link{
    font-size: 11px;
}
div.tag ul li {
display: inline-block;
list-style-type: none;
background-image: none !important;
padding: 0 0.5em !important;
}
div.tag  ul li a {
display: inline;
text-decoration:underline;
margin-bottom: 0;
text-transform: capitalize;
}
#Kunena #ktab a {
color:#fff;
}
#userForm table {margin: 0 auto !important;}
/* #system-message {color:#ff0033; font-size:15px;} */
div.innercontent {font-size: 14px !important;}
div.innercontent p {font-size: 14px;}
div.innercontent a {font-size: 14px !important;}
h2.innerheader {font-size: 20px !important;}
h2.innerheader a:link {font-size: 20px !important;}
h2.innerheader a:visited {font-size: 20px !important;}
h2.innerheader a:hover {font-size: 20px !important;}

table.pagenav {margin: 5px auto !important;}

div.quote-block-center {text-align: center !important; margin: 5px 15px 5px 15px; padding: 10px 0 10px 0; font-family: Georgia, Times, serif; font-style: italic; font-weight: 500; font-size: 20px; color: #5B302A; border-top: 1px solid #5B302A; border-bottom: 1px solid #5B302A;}
div.quote-block-center p {font-family: Georgia, Times, serif; font-style: italic; font-weight: 500; font-size: 20px !important; color: #5B302A;}
.good_result {margin: 15px; display: block; padding: 20px; border: 1px solid #5B302A; color: #319731; font-size: 16px !important; font-style: italic;}
.good_result p {color: #319731; font-size: 16px !important;}
