
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #F9F9F9 url(../images/img01.jpg) repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #656567;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #FFFFFF;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 1.6em;
	color: #000000;
	padding: 10px 5px 30px 14px;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

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

a:hover {
	text-decoration: underline;
}

img.border {
	border: 6px solid #E1F1F6;
}

img.alignleft {
	float: left;
	margin-right: 25px;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

#wrapper {
	background: url(../images/img02.jpg) repeat-x left top;
}

/* Header */

#header {
	width: 980px;
	height: 56px;
	margin: 0 auto;
}

#logo {
	float: left;
	width: 660px;
	height: 56px;
}

#logo h1 {
	margin: 0;
	padding: 5px 0px 0px 30px;
}

#logo h1 {
	float: left;
	letter-spacing: -1px;
	text-transform: lowercase;
	text-shadow: #FFFFFF -1px 1px 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 42px;
	color: #2D2722;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
	width: 100%;
}

#h1desc
{
        float: left;
	margin: 0;
	padding: 0px 0px 0px 30px;
}

#logo a {
	text-decoration: none;
	color: #2D2722;
}

#search {
	float: right;
	width: 200px;
	height: 63px;
}

#search form {
	padding: 18px 0px 0px 80px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 195px;
	padding: 6px 10px;
	border: 1px solid #D4D4D4;
	background: none;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #656567;
}

#search-submit {
	display: none;
}

/* Menu */

#menu {
	width: 980px;
	height: 46px;
	margin: 0 auto;
	padding: 15px 0px 0px 0px;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 4px;
	list-style: none;
	line-height: normal;
}

#menu li ul {
  display: none; 
  position: absolute; 
  padding: 2px 0px 0px 0px; 
  width: 120px; 
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: #eeeeee 0px 1px 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  border: none;

  top:  40px; 
}

#menu li li a
{
  width: 170px; 
  background: none;
  background-color: #dee2e6;
  padding-left : 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 4px 8px 0px 4px;
}

#menu li li img
{
  vertical-align: middle;
  padding-right : 2px;
  width  : 16px;
  height : 16px;
}

.globIcon
{
  vertical-align: middle;
  padding-right : 2px;
  width  : 16px;
  height : 16px;
}


#menu li li a:hover {
  overflow: visible;
  background-color: #88b9e6;
}


#menu li:hover ul, 
#menu li.jshover ul {
  display: block; 
}

#menu li:hover li ul, 
#menu li.jshover li ul 
{
  display: none; 
  width: 150px; 
  top:  -9px; 
}

#menu li:hover li:hover ul, 
#menu li.jshover li.jshover ul {
  display: block; 
}

#menu li:hover li:hover ul, 
#menu li.jshover li.jshover ul {
  display: block; 
}


#menu li {
	float: left;
}

#shareText {
        width: 40px;
}



#menu a {
	display: block;
	float: left;
	height: 24px;
	padding: 4px 30px 0px 16px;
	text-decoration: none;
	text-transform: lowercase;
	text-shadow: #eeeeee 0px 1px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	border: none;
}

#menu .first
{
	padding: 4px 30px 0px 30px;
}

#shareText a {
	display: block;
	float: right;
	height: 24px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	text-transform: lowercase;
	text-shadow: #eeeeee 0px 1px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	border: none;
}


/*
#menu li.current_page_item {
	background: url(../images/img09.jpg) no-repeat left top;
}

#menu .current_page_item a {
	background: url(../images/img10.jpg) no-repeat right top;
}
*/

#menu a:hover {
	text-decoration: none;
}

#splash {
	width: 980px;
	height: 340px;
	margin: 0px auto;
	background: url(../images/img06.jpg) no-repeat left top;
}

/* Page */

#page {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

#page-bgtop {
}

#page-bgbtm {
	margin: 0px;
	padding: 20px 30px 0px 30px;
}

/* Content */

#content {
	float: left;
	width: 540px;
	padding: 0px 20px 0px 0px;
}

.post {
	padding-top: 15px;
	padding-bottom: 5px;
}

.post .title {
	background: url(../images/img03.jpg) repeat-x left top;
	letter-spacing: -1px;
	font-size: 28px;
}

.post .title a {
	color: #1C1C1C;
}

.title {
	display: block;
	height: 45px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	color: #1C1C1C;
	text-decoration: none;
	border: none;
}


.post .meta {
	border-top: 1px solid #CCC2A9;
	border-bottom: 1px solid #CCC2A9;
	padding: 5px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

.post .meta a {
}

.post .entry {
	text-align: justify;
	margin-bottom: 0px;
	padding: 10px 0px 10px 0px;
}

.links {
	display: block;
	width: 96px;
	padding: 2px 0px 2px 0px;
	background: #A53602;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 330px;
	padding: 20px 0px 0px 0px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	margin: 0px 15px;
	padding-bottom: 30px;
}

#sidebar li li {
	padding-left: 4px;
	line-height: 35px;
	border-bottom: 1px solid #CCC2A9;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#sidebar h2 {
	display: block;
	height: 45px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	background: url(../images/img03.jpg) repeat-x left top;
	letter-spacing: -1px;
	font-size: 28px;
	color: #1C1C1C;
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 20px 20px 20px;
	text-align: justify;
}

#sidebar a {
	border: none;
	color: #656567;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #5D9800;
}

#sidebar .newsHead {
	border: none;
	color: #1C1C1C;
}

#sidebar .newsHead:hover {
	text-decoration: underline;
	color: #1C1C1C;
}


/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer-wrapper {
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	background: #CCCCCC;
}

#footer {
	clear: both;
	width: 100%;
	height: 100px;
	margin: 20px auto 0px auto;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding: 30px 0px 0px 0px;
	line-height: normal;
	font-size: 10px;
	text-align: center;
	color: #61544B;
}

#footer a {
	color: #61544B;
}


#three-columns {
	width: 900px;
	margin: 40px auto 30px auto;
	padding: 0px 0px 30px 0px;
}

#three-columns a {
	color: #DB1548;
}

#three-columns ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#three-columns li {
	padding: 4px 0px 6px 0px;
	border-bottom: 1px solid #191919;
}

#three-columns h2 {
 	padding: 0px 0px 20px 0px;
	font-size: 28px;
	color: #FFFFFF;
}

#column1 {
	float: left;
	width: 280px;
	margin-right: 30px;
}

#column2 {
	float: left;
	width: 280px;
}

#column3 {
	float: right;
	width: 280px;
}

#sample {
	width: 500px;
	margin: 0px auto;
	padding: 30px 0px;
}

ul.style1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
	background: url(../images/img100.jpg) repeat left top;
}

ul.style1 li {
	height: 28px;
	padding: 12px 0px 0px 20px;
}

ul.style1 a {
}

.bigLogo
{
        font-weight: bold;
	text-transform: lowercase;
}

#otherPaysoft
{
  font-style: italic;
}

.floatLeft
{
  float: left;
}

.floatRight
{
  float: right;
}

.floatCenter
{
  display: table;
  margin: 0 auto;
}


p 
{
	margin: 0;
        margin-bottom: 2px;
	padding: 0px 14px;
}

#content img {
        margin-bottom: 15px;
}


.errorText
{
  font-size: 16px;
  color    : #ff0000;
}

.acceptText
{
  font-size: 16px;
  color    : #00ff00;
}


.star
{
   float : right;
}

#content .starImage
{
   margin-bottom: 0px;
}

#content .imageLic
{
   margin-bottom: 0px;
}

.aHref
{
  float : left;
}



span.license 
{
    position: relative; /*this is the key*/
    z-index : 2; 
    float   : right;
}

span.license:hover
{
  z-index:25; 
}

span.license span 
{
  display: none;
  width : 150px;
}

span.license:hover span 
{ 
    display   : block;
    position  : absolute;
    left      : 0px; 
    padding   : 4px;
    font-size : 14px;
    background: #DDDDDD;
    color     : #333333;
    text-align: center;
    float : none;
    letter-spacing: 1px;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 16px;
    border-style : solid;
    border-color : #999999;
    border-width : 1px;
}


#Tiles
{
  float    : right;
}

#Tiles p {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
        line-height: 100%;
}

#Tiles ul {
        list-style-type: none;
}

#Tiles img {
        margin-bottom: 0px;
}

.shortField
{
  font-weight: bold;
}

.listShort
{
  margin-bottom: 0px;
}

#yandexSearch div
{
  margin-top: 8px;
  width : 164px;
}


#PopUp
{
  position    : absolute;
  display     : block; 
  top         : 96px;
  font-weight : bold;
  z-index     : 5;
  text-align: center;
  color     : #000000;
  background: #FFFF33;
  padding              : 5px 5px 5px 5px;
  -moz-border-radius   : 5px;
  -webkit-border-radius: 5px;
  border-color         : #FFCC00;
  border-style         : solid;
}


#content .iconH2
{
  vertical-align: middle;
  padding-right : 8px;
  width  : 32px;
  height : 32px;
  margin-bottom: 0px;
}


#content .topicIcon
{
  vertical-align: middle;
  padding-right : 4px;
  margin-bottom : 0px;
  width  : 32px;
  height : 32px;
}

#content .iconPaysoft
{
  vertical-align: middle;
  width  : 16px;
  height : 16px;
  margin-bottom: 0px;
}

.topicIconLeft
{
  vertical-align: middle;
  padding-right : 4px;
  margin-bottom : 0px;
  width  : 32px;
  height : 32px;
}

.mainPageLi 
{
        list-style-type: none;
        vertical-align: middle
        width: 32px;
}

.mainPageList
{
  padding-left: 8px;
}

.newsImage
{
  padding-top : 8px;
  display: block; 
}

#sidebar .newsLink
{
  color: #DB1548;
}

.entry small 
{
  float: right;
  font-size: 10px;
  color: #656567;
  display: inline;
}

.entry small a
{
  color: #656567;
}

.entry .entry img
{
  margin-left  : auto;
  margin-right : auto;
  display      : block;
  margin-top   : 8px;
}



.siteLink
{
  float : left;
  display: inline;
  margin-bottom: 2px;
  padding: 0px 14px;
  line-height: 180%;
  padding-top: 4px;
}

#page .downloadMenu
{
  float : right;
  display: inline;
  margin-bottom: 0px;
  padding: 0px 14px;
  line-height: 180%;
  cursor: pointer;
  padding-top: 4px;
  text-align : left;
}


#page .post .entry .downloadMenu ul {
	margin : 0;
	padding: 0px 0px 0px 4px;
	list-style : none;
        width  : 84px;
}

#page .post .entry .downloadMenu ul li {
	color: #DB1548;
}

#page .post .entry .downloadMenu li ul {
  display: none; 
  position: absolute; 
  padding: 0px 0px 0px 0px; 
  text-decoration: none;
  text-transform: lowercase;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  border: none;
  line-height: normal;
  width  : auto;
  z-index: 10;
}

#page .post .entry .downloadMenu li li a
{
  background: none;
  background-color: #dee2e6;
  padding-left : 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 4px 8px 4px 8px;
}

#page .post .entry .downloadMenu li li a:hover {
  overflow: visible;
  background-color: #88b9e6;
}


#page .post .entry .downloadMenu li:hover ul, 
#page .post .entry .downloadMenu li.jshover ul {
  display: block; 
}

#page .post .entry .downloadMenu li:hover li ul, 
#page .post .entry .downloadMenu li.jshover li ul 
{
  display: none; 
}

#page .post .entry .downloadMenu li:hover li:hover ul, 
#page .post .entry .downloadMenu li.jshover li.jshover ul {
  display: block; 
}

#page .post .entry .downloadMenu li:hover li:hover ul, 
#page .post .entry .downloadMenu li.jshover li.jshover ul {
  display: block; 
}


#page .post .entry .downloadMenu a {
	display: block;
	padding: 4px 30px 0px 16px;
	text-decoration: none;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	border: none;
}

#page .post .entry .downloadMenu .singleDownload
{
        padding: 0px;
	text-decoration: none;
	color: #DB1548;
	text-transform: none;
	font-size: 14px;
}

#page .post .entry .downloadMenu .singleDownload:hover {
	text-decoration: underline;
}


#page .post .entry .downloadMenu a:hover {
	text-decoration: none;
}


#content .previewImage
{
  margin-left  : auto;
  margin-right : auto;
  display      : block;
  margin-bottom: 0px;
}

.clickPage {
  font-size: 16px;
}

.googleAds {
  width : 100%;
  height : 100%;
}
