body.mceContentBody {
	font-family: Verdana, Tahoma, Arial;
	font-size:12px;
}
td { font-family: tahoma, verdana, arial; color: #303030;}
.pt24 { font-size: 24px; }
.pt10 { font-size: 10px; }
.withLogo { font-size: 10px; text-transform: uppercase; font-weight: bold; }
.white { color: #ffffff; }
.red { color: #DE0022; }
td.SmallText { font-size: 10px; }
td.MiddleText { font-size: 11px; }
td.ContentText { font-family: verdana, tahoma, arial; font-size: 12px; /* text-align: justify; */}
.lid { font-family: verdana, tahoma, arial; font-size: 12px;  font-weight: bold; text-align: left}
a { color: #0D70CD; }
a.menu_sel { color: #ffffff; }
a.menu { color: #000000; }
a.red { color: #DE0022; }
a.uho { text-transform: uppercase; font-weight: bold; }
a.headLink { font-size: 12px; color: #DE0022; font-weight: bold; text-transform: uppercase; }
a.rightLink { font-size: 12px; color: #0D70CD; font-weight: bold; }
a.zagol { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #000000; text-decoration: none;}
a.glavn_zagol { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #DE0022; text-decoration: none;}
.head2 { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #042D94; }
.date { font-size: 10px; font-weight: bold; color: #319D10; }
h1 { font-size: 24px; font-weight: normal; text-align: left}
h2 { font-size: 18px; font-weight: normal; text-align: left}
h3 { font-size: 14px; font-weight: bold; text-align: left}
.h2 { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #DE0022;}
.h3 { font-size: 10px; font-weight: bold; text-transform: uppercase; color: #DE0022;}

/* google */

div.goog_adv {
    padding: 10px;
	 margin: 10px;
    float: right;
}

/* div */
div.nifty {

    background: #e0e9eb;
    align: left;
    text-indent: 1em;

}
div.nifty p {
    padding: 5px 25px 5px 25px;
}


b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #e0e9eb;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}

.part {
    padding: 0px;
    padding-left: 10px;

    background: #0d70cd;
    display: inline;
    height: 24px;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    color: #fff;
    float: left;
}

.part img {
    padding: 0px;
    margin: 0px;
    border: 0;
}

span.author {
    display: block;
    color: #779;
    padding: 10px 0px 10px 10px;
}

span.theme {
    margin-left: 0px;
    padding-left: 0px;
    font-size: 18px;
    color: #000;
}


span.anonce {
    display: block;
    font-size: 12px;
    color: #555;
}

div.space {
    height: 25px;
}
/* ========================== archive ========================== */
ul.arc {
    list-style-type: circle; list-style-image: url(images/strike4.gif);
}

ul.arc li {
  margin: 0px;
  border: 0 none;
  padding: 0px;
  height: 20px;
  vertical-align: middle;
}

ul.arc a {
  padding: 0px 6px;
  color: #227;
  text-decoration: none;
  font-weight: bold;
}

/* Root Menu Hover Persistence */
ul.arc  a:hover,
ul.arc li:hover a {
  color: #C01;
  text-decoration: underline;
}

table.arc {
	border: 0px;
}

table.arc tr td {
	width: 125px;
	text-align: center;
}

table.arc tr td a {
	font-size: 8pt;
}

table.arc tr td img {
	border: 1px solid grey;
}

a.article-title {
	color: #303030;
	text-decoration:none;
}

a.article-title:hover {
	text-decoration:underline;
}

.article .content {
	margin: 6px 12px;
}

.article .more
{
	text-align:right;
	/*margin: 6px 16px 6px 0px;*/
}

.article .more a {
	text-decoration:underline;
}

.article .info {
	overflow:hidden;
}

* html .article .info {
	height:1%;
}

.article .more {
	float:right;
	margin-right:20px;
}

.article .info {
	padding:6px 0px;
	overflow:hidden;
}

* html .article .info {
	height:1%;
}
.article .pdf {
	float:left;
}
.article .print {
	float:right;
}

.article .rating {
	margin:0px auto;
	/*width:100px;*/
	width:200px;
	text-align:center;
}

/* ============== comments =============== */
.comments {
	clear:both;
	margin-left:10px;
}

.comment {
	/*margin: 6px 0px;*/
	padding: 6px 0px;
	border-bottom:1px dotted #ccc;
}

.comment .author {
	font-style:italic;
}

.comment .text {
	margin-left:10px;
}

.comment .date {
	color: black;
	font-weight:normal;
	font-style:italic;
	float:right;
}

form#new-comment {
	padding:12px;
	background: #f3f3f3;
}
/* =================== ratings ============== */
.thanks, .wait {
	font-size:0.8em;
}

.star-rating {
	padding-top: 4px;
}

.star-rating ol {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 80px;
	height: 14px;
	position: relative;
	background: url(images/stars.gif) repeat-x;
}

.star-rating li {
	float: left;
	margin: 0;
	padding: 0;
}

.star-rating li a,.star-rating li span {
	display: block;
	width: 16px;
	height: 14px;
	text-indent: -9999px;
	position: absolute;
	text-decoration: none;
	z-index: 10;
}

.star-rating li a:hover {
	background: url(images/stars.gif) left center;
	left: 0;
	z-index: 2;
}

.star-rating .star1 {
	left: 0;
}

.star-rating a.star1:hover {
	width: 16px;
}

.star-rating .star2 {
	left: 16px;
}

.star-rating a.star2:hover {
	width: 32px;
}

.star-rating .star3 {
	left: 32px;
}

.star-rating a.star3:hover {
	width: 48px;
}

.star-rating .star4 {
	left: 48px;
}

.star-rating a.star4:hover {
	width: 64px;
}

.star-rating .star5 {
	left: 64px;
}

.star-rating a.star5:hover {
	width: 80px;
}

.star-rating li.current {
	background: url(images/stars.gif) left bottom;
	height: 14px;
	z-index: 1;
}

.star-rating ol li a:hover {
	/*text-indent: 80px;*/
}
/* =============== messages ============= */
.messages {
	text-align:center;
	padding: 4px 0px;
	color: blue;
}

.errors {
	color:red;
}

.middle input, .middle select
{
	vertical-align:middle;
}
/* =============== layout ============== */
#search-box {
	margin:6px 0px;
	text-align:center;
}
.box {
	margin:10px 0px;
	background: #eee;
	padding:4px;
}
/* ============== search ============= */
#search {
	text-align:center;
	margin:6px 0px;
}

td.article-list .details {
	margin-top:4px;
	overflow:hidden;
}
* html td.article-list .details {
	height:1%;
}

td.article-list .author {
	float:right;
	margin-right:10px;
}

td.article-list .magazine a {
	color: black;
}

td.article-list .date {
	float:right;
	margin-right:10px;
}
/* =============== news ================= */
.news {
	padding-bottom:6px;
	border-bottom:1px dotted #ccc;
	margin-bottom:6px;
}

.news .title {
	font-weight:bold;
}

.news .date {
	float: right;
	color:#303030;
	font-weight:normal;
}

.news .text {
	clear:both;
	margin-top:6px;
}
/* =============== events ================= */
.events {
	padding-bottom:6px;
	border-bottom:1px dotted #ccc;
	margin-bottom:6px;
}

.events .date, .event .date {
	color:#303030;
	font-weight:normal;
	font-size:12px;
}
/* ================ polls ============= */
.poll-box h3 {
	font-size: 12px;
	text-align: center;
}

.poll-box .questions {
}

div.poll {
	width:500px;
	border:1px outset white;
	padding:4px;
	margin:0px auto 10px auto;
	background: white;
}

.poll-box div.poll {
	width:auto;
}

div.poll .answer-stat {
	overflow:hidden;
	margin-bottom:2px;
}

div.poll .answer {
	float:left;
	text-align:right;
	padding-right: 10px;
	line-height:20px;
}

div.poll .bar {
	float:left;
	height: 20px;
	background-color: #ddd;
}

div.poll .rate {
	float:left;
}

h3.poll {
	text-align:center;
}
/* ================ question =================*/
#question {
	text-align:center;
	padding:10px 0px;
}

#question a {
	font-weight:bold;
	font-size:14px;
}

.question {
	margin:4px 0px;
}
/* ================= images ========================= */
#images {
	overflow: hidden;
}

.image-item {
	width: 33%;
	float: left;
	text-align: left;
	margin-bottom:8px;
}

.image-box {
	border: 1px solid #ccc;
	width: 236px;
	text-align: center;
}

.image-box div.delete {
	float:right;
	margin-right:6px;
}

.image-box .buy {
	text-align:center;
	padding:2px 0px;
}

.image-box .thumb {
	margin: 3px 0px;
	height:184px;
}

.image-box .price {
	font-size:10px;
}

.image-box .title {
	font-size:10px;
}

.dvbdy1 {
   background:#FFFFFF;
   border-left:1px solid #C8BA92;
   border-right:1px solid #C8BA92;
   border-bottom:1px solid #C8BA92;
   padding:5px;
   width:240px;
}
/*============================ */
.buy {
	margin-top:10px;
	font-weight:bold;
	text-align:center;
}