﻿* {outline: none;}
html {margin:0;padding:0;}
body {
    margin: 0;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: normal;
    text-align: center;
    line-height: 18px;
    color: #404040;
	background: #0C1623 url('images/bg.jpg') center top fixed no-repeat !important;
}
a, .feat-post a:hover, .author, .author a {
	color: #C00;
	text-decoration: none;
	font-size: 100%;
}
a:hover {text-decoration: underline;}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a {
    color:#C00;
    font-weight: bold;
    line-height: 25px;
}
h1 {font-size: 19pt;margin: 0 0 20px 0;}
h2 {font-size: 16pt;margin: 0 0 5px 0;}
h3 {font-size: 15pt;margin: 0 0 5px 0;}
h4 {font-size: 14pt;margin: 0 0 5px 0;}
h5, h5 a {font-size: 10pt;text-transform: none;font-weight: bold;margin: 0 0 5px 0;}
h6 {font-size: 9pt;margin: 0 0 5px 0;}

ul {
    margin: 2px 2px 0 15px;
    padding: 0;
    list-style: square;
}

ol {
    margin: 0;
    padding: 0;
    list-style-position:inside;
    font-weight: bold;
}

li {
    padding: 0 0 2px 0;
}

form {
    margin: 0;
    padding: 0;
}

label {
    font-weight: bold;
}

input, textarea {
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial;
    font-size: 9pt;
    padding: 5px;
}

select {
    font-family: Arial;
    font-size: 9pt;
    padding: 5px;
}

input[type="submit"] { cursor: pointer; }
#page-wrap input[type="submit"]:hover { border: 1px solid #ccc; background: #d3f89a; }

input, textarea, select, fieldset {
    color: #404040;
    border: 1px solid #808080;
    background: #f7f7f7;
}

input:focus, textarea:focus {
    border: 1px solid #404040;
}

blockquote {
    font-style: italic;
    margin: 0 0 0 15px;
    padding: 0 0 0 5px;
    border-left: 4px solid #404040;
}

.rounded {
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.rounded_bottom {
    -moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-radius: 0px 0px 5px 5px;
}

.rounded_bottomleft {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.rounded_topleft {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.shadow {
    -moz-box-shadow: 7px 0 7px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5);
    box-shadow: 3px 0px 3px #999;
}

hr {
    margin: 10px 0;
    margin-top: 16px;
    border: 0;
    color: #808080;
    background-color: #808080;
}

fieldset {
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-width: 1px;
}

legend {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

th, td {
    padding: 3px 10px;
}

.dot {
    padding: 0 0 5px 0;
    clear: both;
    /*background: url(images/dot.gif) repeat-x;*/
    background: #CCC;
    height: 1px;
    display: none;
}

#main-content .dot {
    padding: 0 0 20px 0;
}

.wp-post-image, img {
    border: 0;
}

/*************************** Navigation ***************************/


#nav {
    width: 960px;
    height: 39px;
    margin:0 0 4px -1px;
    padding:0;
    line-height: 39px;
    background: url(images/nav_bg.png) repeat-x left top;
	border-left:1px solid #444;
	border-right:1px solid #444;
    font-family: Arial;
    position: relative;
	top: 4px;
	z-index: 30;
}
#nav ul { margin:0; list-style-type:none; width: 960px; overflow: hidden; }
#nav ul li {
    float:left;
    position:relative;
    margin: 0 0px 0 -2px;
    padding-bottom: 0;
    background: url(images/menustripe_divider.png) no-repeat left center;
}

/*li#menu-item-13855, li#menu-item-13856 { display: none; }*/  /*cont*/
li#menu-item-917, li#menu-item-1642 { display: none; }  /*cont*/

#nav ul li:first-child {margin-left: 0px;background: none;} @-moz-document url-prefix() { #nav ul li:first-child { margin-left: -1px; } #nav ul {  width: 961px; }  }
#nav ul li:hover {background: url(images/menu_hover.png) repeat-x left top;z-index: 10;}
#nav ul li a { font-size: 15px; display:block; font-weight:bold; padding: 0px 17px 0 17px; text-decoration:none; color: #fff; }
#nav ul li:nth-child(10) a {padding-right: 18px; padding-left: 18px;}
.lang_en #nav ul li:nth-child(10) a {padding-right: 17px; padding-left: 1px;}
#nav ul li.current-menu-item a, #nav ul li:hover a {color: #FFFFCC !important;}
#nav ul li.current-menu-item {background: url(images/menu_active.png) repeat-x 0 0;z-index:20;}
#nav ul li:first-child a, #nav ul li:first-child:hover a, #nav ul li.current-menu-item:first-child:hover a {padding-left: 21px;padding-right: 21px;}  /*20px 20px*/
#nav ul li.current-menu-item:first-child {padding-left: 0px;padding-right: 0px;}
/*для англ версии*/
.lang_en #nav ul a { padding: 0px 18px 0 18px; }
.lang_en #nav ul li:first-child a, .lang_en #nav ul li:first-child:hover a, .lang_en #nav ul li.current-menu-item:first-child:hover a { padding-left: 22px; padding-right: 22px; } /*23px 22px*/
.lang_en #nav ul li.current-menu-item:first-child { padding-left: 0px; padding-right: 0px; }
/*************************** Slider ***************************/

#slider-container,
#mySlides,
.slider-image,
.slider-image img {
    width: 475px;
    height: 285px;
}

#slider-container {
    float: left;
    position: relative;
    margin: 0 0 25px 0;
    padding: 10px 10px 10px 116px;
    overflow: hidden;
}

#myController {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 130px;
    height: 285px;
    cursor: pointer;
    z-index: 70;
    overflow: hidden;
}

.slider-thumbnail {
    width: 100px;
    height: 88px;
    margin: 0 0 6px 0;
    overflow: hidden;
}

.slider-thumbnail img {
    border: 0px;
    width: 100px;
    height: 88px;
}

.jFlowControl {width: 125px;}

#jFlowSlide {float: right;}

#mySlides {overflow: hidden;}

.slider-image {
    float: left;
    overflow: hidden;
}

.slider-text {
    position: absolute;
    top: 240px;
    z-index: 50;
    text-align: right;
    width: 433px;
    padding: 10px 30px;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.slider-text p,
.slider-text h3 {margin: 0;}

/*************************** Header ***************************/

#header {
    margin: 0 auto;
    width: 962px;
}

#logo {
    float: left;
    position: relative;
    top: 0px;  /*6px;*/ /*b2*/
    left: 48px; /*40px; */  /*b2*/
    width: 398px;
    height: 101px;
    overflow: hidden;
    height:auto !important;
    width:auto;
}

#header-panel {
    float: right;
    position: relative;
    top: 6px;
    left: 5px;
    width: 468px;
    height: 112px;
}

#userbox {
    width: auto;
    height: 25px;
    float: right;
    position: relative;
    top: 0px;
    right: 25px;
}

#userbox ul {
    list-style: none;
    margin: 0;
}

#userbox li {
    width: auto;
    margin: 0;
    display: inline-block;
    float: left;
    padding: 5px 0 0 12px;
}

#userbox a {
    font-size: 9pt;
    font-weight: bold;
}

#main-slider-block {
	background:#000 url(images/1px_solid_black_75.png);
	width:644px;/*950px; */
	margin-bottom:-26px;
}

/*************************** Content Areas ***************************/

#top_wrap {
    position: relative;
    text-align: left;
    width: 960px;
    margin: 0 auto;
}

#page-wrap {
    text-align: left;
    position: relative;
    width: 960px;
    margin: 0 auto;
	background: url(images/1px_solid_black_50.png);
	border-left:1px solid #444;
	border-right:1px solid #444;
}

#overall-container {
    float: left;
    /*position: relative;
    left: 5px;*/
    margin-left: 5px;
    width: 948px;
    padding-bottom: 0;
    padding-top:0px; /*5px; */ /*b1*/
}

#main-content {
	/*float: left;
	clear: both;*/
	width: 624px;
	padding: 10px;
    margin-bottom: 5px;
}

#main-content.main_page {
    padding-top: 0px;
}

.main-content-slider {
    padding: 0 !important;
    background: transparent !important;
}

.left_column {float: left;}
#sidebar {float: right; width: 298px; }

/*************************** Post/Page Styling ***************************/

.post {
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px 0;
    border-bottom:1px solid #DDD;
}

.post p {margin: 0;}

.post-right-1 {float: left;width: 502px;}

.post-right-2 {
    float: left;
    width: 100%;
}

.post h2 {margin: 0;}

.post-image {
    float: left;
    width: 100px;
    height: 100px;
    padding: 3px;
    overflow: hidden;
}

.post-image img {width: 100px;height: 100px;}

.meta {font-size: 8pt;}

.meta a {font-size: 8pt;}

.meta a:hover {text-decoration: none;}

.single-meta {
    float: left;
    font-size: 8pt;
    padding: 0;
    width: auto;
}

.social-links {
    float: left;
    padding: 0;
    width: auto;
}

/* Two Columns */
.col-left {
    float: left;
    width: 425px;
    padding: 0 10px 0 0;
}

.col-right {
    float: right;
    width: 425px;
    padding: 0 0 0 10px;
}

/* Subpages */
#subpages {
    list-style: none;
    margin: 0;
    padding: 0;
}

#subpages li {padding: 10px 0 10px 0;border-bottom:1px solid #DDD;}

#subpages li a {font-size: 12pt;}

.border1px {
    border: 1px solid #CCC;
    overflow: hidden;
}

/* Login/Register Template */
.user-avatar {
    border:1px solid #AAA;
    float: left;
    padding: 3px;
    margin-right:30px;
}

.user-options-message {
    float: left;
    width: 460px;
	margin-top: -3px;
}

.user-options-list {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
    font-size: 12pt;
}

.user-options-list li {
    padding: 0 0 5px 0;
}

.register-panel {
    float: right;
    padding: 10px;
    width: 300px;
	position: absolute;
	right: 10px;
}

.register-panel p {
    /*background: url(images/dot.gif) repeat-x bottom;*/
    padding: 0 0 10px 0;
    border-bottom:1px solid #DDD;
}



/*************************** Review Post ***************************/

/* Review Header */
#review-header {
    float: left;
    width: 100%;
    margin: 0 0 6px 0;
    background:#E4FBCD;
    background-position: left bottom !important;
    padding-top:10px;
    padding-bottom:10px;
    border-radius:5px;
    font-family: Verdana;
    font-size: 11px;
    padding-right: 2px;
}

#review-header h3 {font-size: 13px;}

#review-header a,
#review-header .feat-post a:hover,
#review-header .author,
#review-header .author a {
    color: #cc0000;
    font-size: 100%;
    text-decoration: none;
}

.review-image {
    float: left;
    width: 120px;
    height: 160px;
    padding: 2px;
    overflow: hidden;
    position:relative;
    /*left:10px;
    top:5px;*/
	margin-bottom: 10px;
}

.review-image img {
    width: 120px;
    height: 160px;
}



.wrapper_img_and_buy { float: left; left: 10px; position: relative; top: 5px; }
a.button_buy { margin-bottom: 5px; clear: both; display: block; width: 126px; height: 33px; background: url(images/button_buy.png) no-repeat; }
a.button_buy:hover { display: block; width: 126px; height: 33px; background: url(images/button_buy_hover.png) no-repeat; }

.lang_en a.button_buy { background: url(images/button_buy_en.png) no-repeat; }
.lang_en a.button_buy:hover { background: url(images/button_buy_en_hover.png) no-repeat; }


#details-pointer {
    float: left;
    position: relative;
    top: 20px;
    left: 11px;
    z-index: 1;
    width: 25px;
    height: 32px;
}

#details {
    float: left;
    position: relative;
    top: 0px;
    left: 10px;
    border-width: 1px;
    padding: 10px;
    width: 565px;
    min-height: 100px;
}

#ratings {
    float: right;
    width: 190px;
}

#our-score-panel {
    float: right;
    width: 160px;
    border-width: 1px;
    padding: 10px;
    text-align: center;
    margin-right:10px;
}

#our-score-rating {
    font-size: 30pt;
    font-weight: bold;
    padding: 10px 10px 15px 10px;
    color: #fff;
}

#our-score-rating.zero {
    font-size: 20pt;
}



#user-score-panel {
    float: right;
    width: 160px;
    margin-top: 10px;
    border-width: 1px;
    padding: 10px;
    margin-right:10px;
}

.user-score-votes {
    float: left;
    width: auto;
}

.user-score-rating {
    float: right;
    width: auto;
    font-size: 20pt;
    line-height: 20pt;
    padding: 5px 0 0 0;
    margin-top: -26px;
}

.user-score-stars {
    float: left;
    width: 160px;
    height: 16px;
    padding: 0 1px;
}

.thumbnails {
    margin-left: 2px;
}

.thumbnail {
    background: #111 !important;
    font-size: 90%;
    text-align: center;
    float: left;
    overflow: hidden;
    width: 104px;
    height: 124px;
    margin: 8px 7px  8px 7px;
    padding: 2px;
}

.thumbnail:hover {
    background: #4d9109 !important;
}

.thumbnail img {
    width: 104px;
    height: 124px;
    margin-bottom:2px;
}

.thumbnail .imgTitle {
    display: none;
}

.panel .post-right-1 p {
    margin: 0;
}

/*************************** Widgets ***************************/

.widget {
    float: left;
    padding: 5px;
    margin: 0 0 6px 0;
    border: 1px solid #e2e2e2;
    background: #FFC;
    border-radius:5px;
    -moz-border-radius:5px;
	border-top: 0px;
}
.widget h3 {
    padding: 2px 0 4px 0;
    font-size: 10pt;
    background:url("images/gr_green.png") repeat-x;
    color:#FFF;
    display:block;
    height:28px;
    margin:0;
    width: 300px;
    position: relative;
    top: 5px;
    text-align: center;
}
.widget ul {
    list-style: none;
    margin: 0;
    padding: 0px;
}
.widget li {
    margin: 0;
    padding: 0 0 10px 0;
}

/* Latest Members Widget */
#latest-members-widget img {
margin: 3px;
}

/* Featured News Widget */
#featured-posts-widget .dot {
    padding: 5px 0 0 0;
}

#featured-posts-widget ul, #featured-posts-widget li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.feat-post {float: left;}

.feat-post a {
    font-size: 9pt;
    padding: 4px 0 0 0;
    font-weight: bold;
    width: auto;
}

.feat-post a:hover {text-decoration: none;}
.comment-bubble {
    float: right;
    width: 29px;
    height: 25px;
    padding: 4px 0 0 5px;
    font-weight: bold;
    text-align: center;
    font-size: 9pt;
}

/* Post by Category Widget */
.widget-excerpt {
    font-size: 8pt;
    line-height: 13px;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    /*background: url(images/dot.gif) repeat-x bottom;*/
    /*border-bottom:1px solid #DDD; */ /*a7*/
    height: 84px;
}

.widget-excerpt p {margin: 0;}

/* You May Like Panel */
#yml-widget {text-align: center;}
#yml-widget img {padding: 2px;width: 120px;height: 160px;}
#yml-widget span {display: block;margin: 0 auto;width: 120px;padding: 0 0 5px 0;}

/* Ad Panel */
#ad_panel {text-align: center;}
#ad_panel img {border: 0;}

/* GD Star Rating Widget */
.widget-review-score {
    /*background:#FFF !important; */
    background: url(images/gr_listnarrow_mark.png) repeat-x top;
    color: #fff;
    float: right;
    width: auto;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 8pt;
    font-weight: 600;
    margin-top: 5px;
}
.widget-review-text {
    float: left;
    width: auto;
    font-size: 11pt;
    font-weight: 600;
    padding-top: 5px;
}
.widget-review-text a {font-size: 12px !important;}


/************************************************* Comments ***************************************************/

#comments {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: -5px;
}

#comments h3 {
    /*padding-top: 20px;
    margin-top: 20px;
    background: url(images/dot.gif) repeat-x top;   */
    font-size: 14px;
    float: left;
}

#commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}

#commentlist li ul {
    list-style-type: none;
}

.comment-body {
    float: left;
    width: 100%;
    padding: 8px 4px;
    margin: 0 0 5px -5px;
    font-weight: normal;
}

.depth-2 .comment-body {
    margin-left: 5px;
    width: 563px;
}

.depth-3 .comment-body {
    margin-left: 10px;
    width: 543px;
}

.depth-4 .comment-body {
    margin-left: 15px;
    width: 523px !important;
}

.depth-5 .comment-body {
    margin-left: 20px;
    width: 503px !important;
}

.comment-meta {
    float: left;
    padding: 3px 0 0 0;
    width: auto;
}

.moderation {
    font-weight: bold;
}

.comment-meta .author, .comment-meta .author a {
    font-weight: bold;
}

.comment-options {
    float: right;
    width: auto;
}

#commentform textarea {
    width: 583px;
    max-width: 583px;
    height: 150px;
    max-height: 150px;
}

#commentform #submit {
    cursor: pointer;
    font-weight: bold;
    border: 0;
}

#commentform #submit:hover {
    border: 0;
}

#respond {
    border: 1px solid #4d9109;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0 1px 5px 7px;
    width: 100%;
    margin-left: -5px;
	background: #ddfac0 url(images/gr_weekresults_li.png) repeat-x left top;
}

#respond a { font-weight: 600; }

#respond .blockHeader { padding-right: 6px; margin-left: -8px; }

#respond .blockHeader h3 { padding-top: 3px; }

#comments li.comment div.comment-body {
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #4d9109;
    background: #ddfac0 url(images/gr_weekresults_li.png) repeat-x left top;
    position: relative;
}

#comments li.comment div.comment-body .blockHeader {
    margin: 0;
    padding: 0;
    margin-top: -8px;
    margin-left: -4px;
    padding-right: 4px;
    padding-left: 4px;
}

#comments li.comment div.comment-body .blockHeader .author {
    color: #fff;
    position: relative;
    top: 8px;
    width: 145px;
    font-weight: bold;
    text-align: center;
	font-size: 13px;
}
#comments li.comment div.comment-body .blockHeader .author a { color: #fff; font-weight: bold; text-decoration: none; height: 17px; width: 145px; display: block; overflow: hidden; }
#comments li.comment div.comment-body .blockHeader .author a:hover { color: #ffff54; }

#comments li.comment div.comment-body .blockHeader .post_meta_date {
    color: #fff;
    position: absolute;
    top: 9px;
    right: 10px;
    width: 65px;
    font-size: 11px;
    font-weight: 100;
    background: url(images/post_meta_date_comment.png) no-repeat left center;
    padding: 1px 0 3px 22px;
	text-align: right;
}

#comments li.comment div.comment-body .avatar_block { float: left; margin-top: 12px; margin-left: 24px;  /*position: absolute; top: 13px; left: 26px; width: 50px; height: 50px;*/ }

#comments li.comment div.comment-body .comment-text {
    width: 458px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #4d9109;
    float: right;
    text-align: justify;
    padding: 1px 10px;
    margin-right: -5px;
    background: #fff;
    overflow: hidden;
	font-size: 11px;
}
#comments li.comment div.comment-body .comment-text p { margin: 6px 0; }

#comments li.comment div.comment-body .comment-text .spacer { width: 0px; height: 84px; float: left; }

#comments li.comment div.comment-body .comment-text .thumblock { position: absolute; float: right; bottom: -1px; }

#comments li.comment div.comment-body .comment-text .ratingtext { float: left; color: #404040; font-size: 11px; }

.gdthumbtext { font-size: 11px; }

.voted { color: #404040; }

div.thumblock div.gdt-size-20.gdthumb.gdup a,
div.thumblock div.gdt-size-20.gdthumb.gdup div,
div.thumblock div.gdt-size-20.gdthumb.gddw a,
div.thumblock div.gdt-size-20.gdthumb.gddw div {
    background-position: 0px 0px !important;
    height: 20px;
    width: 31px;
}

div.thumblock div.gdt-size-20.gdthumb.gdup div.gdt-starrating_gif,
div.thumblock div.gdt-size-20.gdthumb.gdup a.gdt-starrating_gif {
    background: url(images/thumb_up.png) no-repeat left top;
}

div.thumblock div.gdt-size-20.gdthumb.gddw div.gdt-starrating_gif,
div.thumblock div.gdt-size-20.gdthumb.gddw a.gdt-starrating_gif {
    background: url(images/thumb_dw.png) no-repeat left top;
}

.gdt-size-20.gdthumb,
.gdt-size-20.gdthumb a,
.gdt-size-20.gdthumb div {
    height: 20px;
    width: 31px;
}

#comments li.comment div.comment-body .comment-options {
    border: 1px solid #000;
    width: 468px;
    float: right;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    padding: 5px;
    margin-right: -5px;
    margin-top: -1px;
    margin-bottom: -9px;
    background: #fff url(images/meta_left.png) repeat-x left bottom;
}

#comments li.comment div.comment-body .comment-options .comment_answer {
    clear: both;
    background: url(images/post_meta_comment.png) no-repeat left center;
    padding: 1px 0 3px 26px;
    float: right;
	font-size: 11px;
}
/************************************************* /Comments ***************************************************/

/*************************** Footer ***************************/

#footer {
    position: relative;
    float: left;
    text-align: left;
    top: 0;
    /*left: 50%;
    margin-left: -480px;*/
	margin: 0 auto;
    width: 920px;
    padding: 20px 20px 10px 20px;
    background: url(images/gr_footer.png) repeat-x;
    background-size: 100% 102%;
    background-image:
    -moz-linear-gradient(center top, #EFFDE0 0%, #DDFAC0 100%);
    background-image:
    -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFFDE0), to(#DDFAC0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFFDE0,endColorstr=#DDFAC0,GradientType=0); zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFFDE0,endColorstr=#DDFAC0,GradientType=0)"; zoom: 1;
}

#footer ul {
    margin:0;
    list-style-type:none;
}

#footer li {
    width: auto;
    float:left;
    margin: 0 10px 0 0;
}

#footerLogo {
	position: absolute;
	left: 10px; top: 25px;
	width: 400px; height: 107px;
	background: url(images/footer_logo.png) no-repeat;
}

#footer .topPart {
	font-size:115%;
	float: right;
	clear: left;
	position: relative;
	z-index: 50px;
}
#footer .bottom_part {
	float: left;
    color: #000;
	font-size: 10px;
    margin-top: 21px;
	line-height: 1.25em;
}

#footer .bottom_part_left { float: left; width: 440px; /*450*/ }
#footer .bottom_part_left a, #footer .bottom_part_right a { color: #000; text-decoration: underline; }
#footer .bottom_part_left p { margin: 0; }
#footer .bottom_part_right { float: left; text-align: justify; width: 480px; /*470*/ }  /*text-align: right;*/

#footer #queries_info { text-align: right; }

#footerFirstMenu {
	float: right;
	clear: left;
	margin-bottom: 6px;
    /*margin-right: 5px;*/
    height: 20px;
}

#footerFirstMenu ul {
	float: left;
	border: 0;
	list-style:none;
	font-size: 85%;
	font-weight: bold;
    /*margin-right: 3px;*/
}

#footerFirstMenu ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#footerFirstMenu ul.menu li:after {
    content: "|";
}

#footerFirstMenu ul li a {
	display: inline-block;
	margin: 0;
	padding: 0 2px;
	text-decoration: none;
	color: #000;

}

/*#footerFirstMenu ul li a span {
	display: inline-block;
	padding: 0 3px 0 4px;
	color: #000;
    text-decoration: none !important;
}   */

#footerFirstMenu ul li a:hover {
	text-decoration: underline;
}

/*#footerFirstMenu ul li a:hover span {
	text-decoration: none !important;
}

#footerFirstMenu .lang_uk {
	display: inline-block;
	width: 17px; height: 13px;
	background: url(images/langs/lang_uk2.png) no-repeat;
	position:relative;
	top:2px;
}    */

#footerSecondMenu {
	float: right;
	clear: left;
	margin-bottom: 8px;
}
#footerSecondMenu span {
	display: inline-block;
	color: #444;
	font-size: 85%;
	font-weight: bold;
}
#footerSecondMenu ul {
	display: inline-block;
	border: 0;
	list-style:none;
	font-size: 85%;
	font-weight: bold;
}
#footerSecondMenu ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
#footerSecondMenu ul li a {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
}
#footerSecondMenu ul li span {
	display: inline-block;
	padding: 0 5px 0 5px;
	color: #000;
}
#footerSecondMenu ul li:first-child span{
	display: none;
}
#footerSecondMenu ul li a:hover {
	text-decoration: underline;
}

.footerBanners { float: right; clear: both; }
.footerBanners .unicorn_media, .age_rating, .footerBanners .live_internet { float: left; margin-left: 10px; }

/*************************** Captions & Alignments ***************************/

.aligncenter, div.aligncenter {
display: block;
margin: 0 auto; 
}
.alignleft {
float: left;
margin: 4px 10px 5px 0;
width: auto;
}
.alignright {
float: right;
margin: 4px 0 5px 10px;
width: auto;
}
.wp-caption {
text-align : center;
padding-top : 4px;
}
.wp-caption img {
    margin : 0;
    padding : 0;
    border : 0 none;
}

p.wp-caption-text {
    font-size : 11px;
    line-height : 15px;
    padding : 3px 5px 3px 5px; /*3px 0 3px 0;   */
    margin: 0;
    /*text-transform: uppercase;*/
}

.left {
    width: auto;
    float: left;
    position:relative;
	margin-right: 10px;
}

.right {
    width: auto;
    float: right;
	margin-left: 10px;
}

.clear {
    clear: both;
}

.block {
display: block;
margin: 0 auto;
margin-bottom: 1em;
}

/* Captions & aligment */
.aligncenter,div.aligncenter, .alignleft, .alignright {
    border: 4px solid #4d9109; /*#808080; */
}
.wp-caption {
    /*background: #f7f7f7;*/
    background: #fff url(images/gr_weekresults_li.png) repeat-x left bottom;
	background-size: 100% 102%;
  	background-image:
	-moz-linear-gradient(center top, #EFFDE0 0%, #DDFAC0 100%);
	background-image:
	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFFDE0), to(#DDFAC0));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#EFFDE0,endColorstr=#DDFAC0,GradientType=0); zoom: 1;
    border: 4px solid #4d9109; /*#808080; */
}

/*************************** Page Navigation ***************************/

.wp-pagenavi, .page-comments {
    clear: both;
    padding: 10px;
    border: 1px solid #4d9109;
    float: right;
    width: 100%;
    margin: 0px;
    padding-right: 0px;
    padding-left: 8px;
    margin-right: 0px;
    margin-right: -5px;
}


.page-comments.up_page_comments {
	background: #fff url(images/gr_weekresults_li.png) repeat-x left bottom;
    border-bottom: none;
    margin-bottom: -10px;
    margin-top: 5px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.page-comments.dw_page_comments {
	background: #fff url(images/gr_weekresults_li.png) repeat-x left bottom;
    border-top: none;
    margin-top: -7px;
    padding-bottom: 0px;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.wp-pagenavi.dw_pagenavi {
	background: #fff url(images/gr_weekresults_li.png) repeat-x left bottom;
    border: 1px solid #4d9109;
    border-top: none;
    padding-bottom: 0px;
    margin-top: -3px;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.wp-pagenavi.dw_pagenavi h3 {
    float: left;
    font-size: 14px;
    padding-left: 10px;
}

.wp-pagenavi.dw_pagenavi .pagenavi-right,
.page-comments .page-comments-right {
    float: right;
    padding-right: 5px;
}

.dw_pagenavi_table .wp-pagenavi.dw_pagenavi {
    margin-right: -1px;
    margin-top: -1px;
    padding-left: 0px;
}

#ngg_navigation_wrapper {  position: relative; width: 100%; clear: both; margin-top: 3px; padding-bottom: 23px; padding-top: 8px; }
.ngg-navigation { position: absolute; left: 50%; /*bottom: 0;*/  }  /*NextGen Navigation*/

.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active,
.wp-pagenavi span.extend,
.wp-pagenavi span.current,
.page-numbers,
.page-numbers.dots:hover,
.page-comments span.current,
.page-comments span.extend,
a.ngg_page_numbers,      /*NextGen Navigation*/
span.ngg_page_active {   /*NextGen Navigation*/
    display: block;
    border: 0;
    float: left;
    padding: 2px 8px;
    margin: 0 0 0 5px;
    font-size: 9pt;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #4d9109;
    color: #fff;
    text-decoration: none;
}

.wp-pagenavi a.contains_number_one, .wp-pagenavi span.contains_number_one, .page-numbers.contains_number_one, a.ngg_page_numbers.contains_number_one, span.ngg_page_active.contains_number_one  { padding-left: 7px; } /*для "Сужение полей навигации с цифрой 1"*/

.wp-pagenavi span.current,
.page-comments span.current,
.wp-pagenavi a:hover,
.page-numbers:hover,
span.ngg_page_active,      /*NextGen Navigation*/
a.ngg_page_numbers:hover { /*NextGen Navigation*/
    background: url(images/page-comments_current.png) repeat-x;
}

/*************************** Tabs ***************************/
#tabs, #tabs-2 {
    background:#333;
    float: left;
    padding: 3 0 3px 0;
    margin: 0 0 5px 0;
    width: 100%;
    font-family: Verdana;
    font-size: 9pt;
}

a.tab {
    color: #DDD;
    background:#444;
    text-decoration: none;
    display:inline-block;
    margin: 0 5px 0 0;
    padding: 4px 8px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
}

a.tab-active, a.tab-active:hover {
    display:inline-block;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 5px 0 0;
    padding: 4px 8px;
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
}
a.tab:hover {
    color: #FFC;
    background:#666;
    text-decoration: underline;
}
a.tab-active, a.tab-active:hover {
    background: #447D0B url(images/gr_green.png) repeat-x;
    color: #ffffff;
}

/* Subscribe To Comments Plugin */
#content {
    width: 590px;
}
.solo-subscribe-errors {
margin: 10px 0 10px 0px;
padding: 5px;
width: 300px;
}
#content .updated {
text-align: center;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin: 10px 0 10px 0;
}

/* Search Popup Window */
.hide-box {
display: none;
}

/* Lightbox */
div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
background: none !important;
}

/* Forum */
#sforum {
background: transparent !important;
}

#error { width: 200px; /*display: none;*/ }

/*************************** Contact Form ***************************/

#contact {
padding: 5px 0 0 0;
}
#contact label {
display: inline-block;
float: left;
height: 26px;
line-height: 26px;
width: 50px;
}
#contact .submit {
float: left;
}
#contact span.required {
font-size: 13px;
color: #ff0000;
}
#message {margin: 10px 0;
padding: 0;
}
.moderation, .error_message {
display: block;
height: 22px;
line-height: 22px;
background: #FBE3E4 url('images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px;
color:#8a1f11;
border: 1px solid #FBC2C4;
}
.loader {
float: left;
padding: 10px 10px;
width: 16px;
height: 16px;
}
#contact #success_page h2 {
padding: 2px 0 0 22px;
background: url('images/success.png') left no-repeat;
}

#userbox {padding-top:5px !important;padding-bottom:2px !important; }

/* Lang Switch */
#lang_sel_list { overflow: hidden; position: relative; top: 4px; height: 27px; left: 10px; border: none; width: 72px; }
/*.lang_en #lang_sel_list { left: 10px; } */

#lang_sel_list ul { margin: 4px 0 0 0; list-style-type: none; }
#lang_sel_list li { float: left; padding: 0; }
#lang_sel_list li a.lang_sel_sel, #lang_sel_list li a.lang_sel_other { padding: 6px 4px 5px 4px; border: 1px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#lang_sel_list a:hover { text-decoration: none; }
#lang_sel_list li a.lang_sel_sel, #lang_sel_list li a.lang_sel_sel:hover, #lang_sel_list li a.lang_sel_other:hover { background: url(images/menustripe_searchbg_big.png) repeat-x left center; }
#lang_sel_list li a img { border: 1px solid #222; position: relative; left: 2px; top: 2px; height: 13px; }
#footer #lang_sel_list { position: relative; left: 0px; top: -11px; width: 25px; float: left; clear: right; }
#footer #lang_sel_list li a.lang_sel_sel { display: none; }
#footer #lang_sel_list a.lang_sel_other:hover, #footer #lang_sel_list a.lang_sel_other { background: none; border: none; padding-left: 0; }
#footer #lang_sel_list a.lang_sel_other img.iclflag { height: 10px; width: 15px; }
#footer #lang_sel_list a:hover { text-decoration: none; }


/* User Box */
#userbox a { text-shadow: #f7f7f7 0.1em 0.1em 0.2em; }

/* Slider */
#slider-container { background: #f7f7f7; border: 1px solid #e2e2e2; }

.jFlowSelected {
    background: url(images/selected-light.png) no-repeat right center;
}

.jFlowSelected .slider-thumbnail {
    border: 4px solid #404040;
}

.slider-text {
    background: #f7f7f7;
}

/* Featured News Widget */
.feat-post a {color: #404040;}

.comment-bubble {
    background: url(images/comment-bubble-light.gif) no-repeat;
    color: #ffffff;
}

/* Post Styling */
.meta {color: #000;}

.meta a { color: #000;}

.meta a:hover {color: #808080;}

#details {
    background: #EEFCE0;
    border: 1px solid #e2e2e2;
}

#details strong {color: #404040;}

#our-score-panel { background: #EEFCE0; height: 63px; color: #fff; }
#our-score-panel.color_gray { background: url(images/color_gray.png) repeat-x; }
#our-score-panel.color_darkred { background: url(images/color_darkred.png) repeat-x; }
#our-score-panel.color_red { background: url(images/color_red.png) repeat-x; }
#our-score-panel.color_orange { background: url(images/color_orange.png) repeat-x; }
#our-score-panel.color_yellow { background: url(images/color_yellow.png) repeat-x; }
#our-score-panel.color_green { background: url(images/color_green.png) repeat-x; }
#our-score-panel.color_darkgreen { background: url(images/color_darkgreen.png) repeat-x; }

#user-score-panel {
    background: #EEFCE0;
    border: 1px solid #e2e2e2;
    height: 55px;
}

#user-score-panel .voted {
    color: #404040;
}

.thumbnail, .post-image, #yml-widget img { background: #fff; border: 1px solid #000; }

.review-image { background: #fff; border: 1px solid #e2e2e2; }

/* Login/Register Template */
.register-panel {background: #e2e2e2;}
.register-panel strong {color: #1373aa;}
.register-panel p {color: #404040;}

/* Comments Section */
.comment-meta {color: #808080;}
.moderation, .comment-options, .comment-options a, .comment-options a:hover  {color: #404040;}

#commentform #submit {
    background: #f7f7f7;
    color: #808080;
    border: 1px solid #808080;
}

#commentform #submit:hover {border: 1px solid #404040;}


/* Subscribe To Comments Plugin */
.solo-subscribe-errors {background: #111111; border: 1px solid #a80000;}

#content .updated {
    background: #111111;
    border: 1px solid #404040;
}

.subscribe-to-comments { margin: 0;}

/* Lightbox */
.pp_pic_holder {
    border: 1px solid #e2e2e2 !important;
    background: #ffffff !important;
}

div.dark_square .pp_loaderIcon {background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat !important;}
.currentTextHolder,.pp_description {color: #404040 !important;}

/* Contact Form */
#contact .loader {background: url(images/loader_light.gif) no-repeat right center;}

#main-content,#full-width{background:#FFC;}

#full-width {padding:10px;margin-bottom:5px;}

#main-content h1,
#full-width h1 {
    background: url("images/the_spot.png") repeat-x bottom;
    border-bottom: 5px solid #427B09;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 230%;
    font-weight: 600;
    margin: -10px -10px 0px -10px;
    padding: 12px 15px 14px 15px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.search h1.like_article { font-size: 180% !important; }

#main-content h1 span.count_post { float: right; margin-right: -8px; /*font-size: 24px; margin-top: 2px;*/   }
#main-content #tech_panel h1 span.count_post_mounth { display: none; }

/* Footer Menu */
#footermenu {
	background:url(images/gr_footermenu.png) repeat-x;
	display:block;
	overflow:hidden;
	height:40px;
}

#footermenu .title {
	float: left;
	font-size: 13px; /*105%;*/
	font-weight: bold;
	color: #ffffa8;
	margin: 10px 10px 0 10px;
}

#footermenu ul {
	float: left;
	border: 0;
	height: 40px;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	font-size: 13px; /*115%;*/
}

#footermenu ul li {
	float:left;
	margin: 0;
	padding: 0;
}

#footermenu ul li a {
	color:#fff;
	display:block;
	margin: 0;
	padding: 0 5px 0 10px;
	text-align:center;
	text-decoration: none;
	font-weight: bold;
	background: url(images/footermenu_bullet.png) no-repeat left center;
}

#footermenu ul li:first-child a {
	background: url();
	padding-left: 0;
}

#footermenu ul li a:hover {
	color: #ffff54;
	text-decoration: none;
}

.article_main_title .ngg-thumbnail {
    background-color: #4c8f08;
    border-color: #4c8f08;
}

.ngg-gallery-thumbnail-box {
    margin-left: 18px;
    margin-right: 17px;
    background-color: #4c8f08;
    border-color: #4c8f08;
    padding: 2px;
}


/*************************** Stripe ***************************/
#stripe {
    width: 962px;
    height: 35px;
    z-index: 80;
    background: url(images/1px_solid_black_50.png);
    position: relative;
	left: -1px;
	-moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

ul.menustripe {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 12px;
	font-weight: bold;
	margin-top:7px;
    position: relative;
}

ul.menustripe li {
	float: left;
	margin: 0;
	padding: 1px 7px 0 7px;
	line-height: 1;
	background: url(images/menustripe_divider.png) no-repeat right center;
    position: relative;
}

ul.menustripe ul.sub_menustripe {
    display: none;
    top: 18px;
    position: absolute;
    /*width: 172px;*/
    z-index: 1000;
    left: -16px;
    padding-bottom: 3px;
}

ul.menustripe li:hover ul.sub_menustripe {
    display: block;
}

ul.menustripe ul.sub_menustripe li {
    float: left;
    display: inline;
    /*background: url(images/nav_menu_ul_ul.png) repeat-x left top;*/
    background: #353535;
    border-bottom: 1px solid #444;
    border-right: 1px solid #444;
    border-left: 1px solid #444;
    width: 110%;
    margin: 0;
    padding: 0;
    padding-left: 5px;
    padding-right: 15px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

ul.menustripe ul.sub_menustripe li:hover {
    background: #000;
}

ul.menustripe ul.sub_menustripe li a {
    background: none;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
    float: left;
    text-transform: none;
    line-height: 15px;
    margin: 0;
    padding: 0;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 5px;
}

ul.menustripe ul.sub_menustripe li:hover a {
    /*background: url(images/bullet_hover.png) no-repeat left center;*/
}

ul.menustripe li a {
	display: inline-block;
	text-decoration: none;
	padding: 2px 6px 1px 6px;
	margin: 0;
	color: #fff;
	height: 16px;
	border-radius: 3px;
}
ul.menustripe li span {
	display: inline-block;
    background: url(images/menustripe_fallout.png) no-repeat right center;
	padding-right: 14px;
}
ul.menustripe img {
	float: left;
	margin: 0 8px 0 0;
}
ul.menustripe li.hasSubs span {
	padding-right: 14px;
	background: url(images/menustripe_darrow.png) no-repeat right center;
}
ul.menustripe li a:hover,
ul.menustripe li.hasSubs a:hover {
	cursor: pointer;
	border: 0 transparent solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(images/opacity25.png) repeat;
	background-size: 100% 100%;
	background-image:
	-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0.25)), to(rgba(0,0,0,0.25)));/* 50,56,41 323829 */
	background-image:
	-moz-linear-gradient(rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0000003F, endColorstr=#0000003F,GradientType=0); zoom: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0000003F, endColorstr=#0000003F,GradientType=0); zoom: 1;
}



.searchForm {
	float: left;
	margin: 6px 0 0 0;
	padding: 0 12px 0 12px;
	font-size: 90%;
	line-height: 1;
	background: url(images/menustripe_divider.png) no-repeat right center;
}
.searchForm fieldset{
	display: block;
	margin: 0;
	padding: 0;
	border: 0 #fff solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.searchForm .type-text{
	display: block;
	float: left;
	/*width: 140px;*/
    height: 20px;
	margin: 0;
	padding: 0;
	border: 1px #ECEBED solid;
	background: url(images/menustripe_searchbg.png) repeat-x;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
    border-radius: 5px 0px 0px 5px;
}
.searchForm .type-text input{
	display: block;
	margin: 0 0 0 5px;
	padding: 3px 0 3px 17px;
	border: 0 none;
	background: transparent url(images/menustripe_search.png) no-repeat left center;
	font-size: 95%;
}


.lang_ru.login .searchForm .type-text input { width: 126px; }
.lang_en.login .searchForm .type-text input { width: 123px; }

.lang_ru.logout .searchForm .type-text input { width: 134px; }
.lang_en.logout .searchForm .type-text input { width: 105px; }



.lang_ru.login ul.menustripe li { padding: 1px 6px 0 6px; }
.lang_en.login ul.menustripe li { padding: 1px 5px 0 6px; }

.lang_ru.logout ul.menustripe li { padding: 1px 7px 0 7px; }
.lang_en.logout ul.menustripe li { padding: 1px 7px 0 7px; }




.searchForm .type-button {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px #CE2200 solid;
    border-radius: 0px 5px 5px 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background: #CE2200 url(images/menustripe_searchbtnbg.png) repeat-x;
}
.searchForm .type-button input {
	display: block;
	height: 20px;
    width: 24px;
	margin: 0;
	padding: 0;
	border: 0 #fff solid;
	background: url(images/menustripe_searchbtn.png) no-repeat center center;
}

.blockHeader {
	display: block;
	clear: both;
	width: 100%;
    height: 33px;
    border-radius: 5px 5px 0px 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
	background: url(images/gr_blockheader.png) repeat-x;
	line-height: 1;
	color: #fff;
	font-size: 130%;
	font-weight: 600;
    margin: 0;
    padding: 0;
    margin-left: -4px;
    padding-right: 4px;
    padding-left: 4px;
}
.blockHeader h3 {
	color: #FFF;
    padding-top: 8px;
    padding-left: 14px;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}
.blockHeader h5 {
	color: #FFF;
    padding-top: 9px;
    padding-left: 14px;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}
.blockHeader h3 a, .blockHeader h5 a {
	color:#FFF;
}


.post {
    font-family: Verdana;
    background-color: #fff;
    background-image: none;
    height: 149px;
    position: relative;
    float: left;
	border-top: 0px transparent solid;
	border-right: 1px #3b7107 solid;
	border-bottom: 1px #3b7107 solid;
	border-left: 1px #3b7107 solid;
    margin-left: -5px;
    margin-right: 0px;
    margin-top: 6px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
}

.post .blockHeader {
	display: block;
	clear: both;
	width: 100%;
    height: 33px;
    border-radius: 5px 5px 0px 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
	background: url(images/gr_blockheader.png) repeat-x;
	line-height: 1;
	color: #fff;
	font-weight: 600;
    margin: 0;
    padding: 0;
    margin-left: -4px;
    padding-right: 4px;
    padding-left: 4px;
}

.post a.post_more {
    font-weight: 600;
}

.post-image {
    margin-top: 5px;
    margin-left: 1px;
    margin-bottom: 6px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
}

.post-image a {
    display: block;
    height: 105px;
    width: 105px;
    position: relative;

}

.post-image a img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.post-image a span {
    display: block;
    height: 100px;
    width: 104px;
    background: url(images/crystal.png) no-repeat center;
    position: absolute;
    top: 0;
	left: -2px;
	z-index: 2;
    cursor: pointer; /* чтобы IE вложенным элементам при наведении тоже показал правильный указатель */
}

.post-right-1,
.post-right-2 {
    padding-bottom: 8px;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 3px;
    text-align: justify;
    line-height: 1.8;
}

.post-right-1 a,
.post-right-2 a {
    font-size: 100%;
    font-weight: 600;
}

.meta {
    clear: both;
}

.meta_left {
    background: #fff url(images/meta_left.png) repeat-x left bottom;
	border-top: 1px #808080 solid;
	border-left: 1px #808080 solid;
    border-radius: 5px 0px 10px 0px;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 10px;
    float: right;
    margin-top: -26px;
    margin-right: -6px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 14px;
}
#details a:hover {
    text-decoration: underline;
}
.meta_left a {
    color: #000;
}
.meta_left a:hover {
    color: #000;
    text-decoration: underline;
}
.meta_left .post_meta_date {
    /*background: url(images/post_meta_date.png) no-repeat left center; */
    background: url(images/post_meta_date_comment.png) no-repeat left center;
    padding: 1px 0 3px 26px;
    /*font-size: 95%;*/
}
.meta_left .comments-link {
    background: url(images/post_meta_comment.png) no-repeat left center;
    padding: 1px 0 3px 26px;
}
.meta_left em {
    padding:0 3px 0 6px;
}

.widget {
    border-left: none;
    border-right: none;
    padding: 0;
    width: 300px;
    margin-bottom: 5px;
    margin-right: 1px;
}

.widget ul li {
    background: #ddfac1 url(images/gr_weekresults_li_27px.png) repeat-x top left;
    border-top: 1px solid #4D9109;
    border-left: 1px #4D9109 solid;
    border-right: 1px #4D9109 solid;
    margin-left: 0px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 3px;
    padding-top: 2px;
    background-size: 100% 102%;
  	background-image:
	-moz-linear-gradient(center top, #EFFDE0 0%, #DDFAC0 100%);
	background-image:
	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFFDE0), to(#DDFAC0));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#EFFDE0,endColorstr=#DDFAC0,GradientType=0); zoom: 1;
}
.widget ul li a {
    background: url(images/rarrow.png) no-repeat;
    display: block;
    padding-left: 10px;
    padding-bottom: 1px;
}

.widget .ourChoice ul li {
    background: #ddfac1 url(images/gr_weekresults_li_105px.png) repeat-x top left;
    background-size: 100% 102%;
  	background-image:
	-moz-linear-gradient(center top, #EFFDE0 0%, #DDFAC0 100%);
	background-image:
	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFFDE0), to(#DDFAC0));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#EFFDE0,endColorstr=#DDFAC0,GradientType=0); zoom: 1;
}

.widget_bottom {
    border-radius: 0px 0px 5px 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    background-color: #4D9109;
    height: 5px;
    padding: 0;
    margin: 0;
    margin-top: -1px;
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.widget li ul {margin:10px 0 0 30px !important}
.widget li ul li {margin:2px 0 2px 0 !important}

/* GD Star Rating Widget */

.widget-review-score {
    /*background: #FFC;
    border: 2px solid #e2e2e2;*/
}

.widget-review-text {
    color: #808080;
}

.widget h5 {
    color: #cc0000;
}

.widget p {
    padding: 5px;
}

.widget-excerpt {
    border-top: 5px #56A00A solid; /*#4D9109*/
    border-left: 1px #56A00A solid;/*#4D9109*/
    border-right: 1px #56A00A solid;/*#4D9109*/
	position: relative;
	margin-top: -5px;
    margin-bottom: -1px;
	padding: 5px;
    padding-top: 0px;
    padding-bottom: 10px;
	background: #E6FCD1 url(images/gr_weekresults_li.png) repeat-x left top;
	background-size: 100% 102%;
  	background-image:
	-moz-linear-gradient(center top, #EFFDE0 0%, #DDFAC0 100%);
	background-image:
	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFFDE0), to(#DDFAC0));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#EFFDE0,endColorstr=#DDFAC0,GradientType=0); zoom: 1;
	font-size: 90%;
	line-height: 1.3;
    text-align: justify;
    line-height: 1.5;
}

.widget-excerpt a {
    font-size: 11px;
}

.widget-excerpt h5 {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    display: block;
    height: 15px;
    overflow: hidden;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 0px;

}

.widget-excerpt .news-widget-thumb {
    background: #fff;
    border: 1px solid #009900;
    padding: 3px;
    float: right;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: -2px;
    margin-bottom: 6px;
    width: 80px;
    height: 60px;
    overflow: hidden;
}


.widget-excerpt .news-widget-thumb a {
    display: block;
    height: 65px;
    width: 85px;
    position: relative;
}


.widget-excerpt .news-widget-thumb a img {
    height: 60px;
    width: 80px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.widget-excerpt .news-widget-thumb a span {
    display: block;
    height: 60px;
    width: 84px;
    background: url(images/crystal_60x80.png) no-repeat center center;
    position: absolute;
    top: 0;
	left: -2px;
	z-index: 2;
    cursor: pointer; /* чтобы IE вложенным элементам при наведении тоже показал правильный указатель */
}

#main-content .article, #full-width .article {
    background-color: #fff;
    margin: 0 -10px;
    padding: 10px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    color: #333;
    border-bottom: 5px solid #4A8B08;
    text-align: justify;
}

#main-content .article_main_title, #full-width .article_main_title {
    background-color: #fff;
    margin: 0 -10px;
    padding: 10px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    color: #333;
    border-bottom: 5px solid #4A8B08;
    text-align: justify;
}

#main-content .article_main_title.register, #full-width .article_main_title.register { position: relative; }


.article .wp-caption {
    margin-top: 5px;
}

#main-content .article h1,
#full-width .article h1,
.like_article {
    background-color: #fff;
    margin: -20px -10px 12px -10px;
    font-family: Trebuchet MS;
    font-size: 15pt;
    text-align: center;
    display: block;
}

#main-content .article h1 a,
#full-width .article h1 a,
.like_article a {
    font-size: 13pt;
}

#main-content .article_main_title h1,
#full-width .article_main_title h1 {
    background: url("images/the_spot.png") repeat-x bottom;
    border-bottom: 5px solid #427B09 !important;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 230%;
    font-weight: 600;
    display: block;
    margin: -20px -10px 10px -10px;
    padding-top: 14px;
    padding-left: 15px;
    padding-bottom: 12px;
    color: #C00;
}


#main-content .article_main_title form#searchform,
#full-width .article_main_title form#searchform,
#main-content .article form#searchform,
#full-width .article form#searchform {
    height: 29px;
}


#main-content .article p a, #main-content.page p a {
    font-size: 12px;
    font-weight: 600;
}

#main-content .article .single-meta,
#full-width .article .single-meta {
	color:#000;
	background:url(images/gr_weekresults_li.png) repeat-x bottom;
	padding:5px 10px;
    display: block;
    width:100%;
    margin-left:-10px;
    border-top:1px solid #4a8b08;
    border-bottom:1px solid #4a8b08;
}

.single-meta a {
    color: #000;
    font-size: 11px;
}

.single-meta a:hover {
    text-decoration: underline;
}

.single-meta span.rrar {
    color: #dc143c;
    font-weight: 600;
    font-size: 15px;
    position: relative;
}

.single-meta .author {
    float: right;
    font-weight: 600;
}
#cs-navigation-coin-slider {
    font-size: 42px;
    font-weight: 600;
}

.cs-prev, .cs-next { padding-bottom: 6px; }

#post_site_desc_top { background: url(images/top_seo.png) no-repeat left center; padding-left: 13px; margin-top: 2px; color: #555555; }
.linkpages_and_desctop #post_site_desc_top { /*position: absolute;*/ top: 0;  }
.link_pages_top { height: 23px;  /*margin-bottom: -1px;*/  margin-bottom: -5px;  }
.link_pages_bottom { height: 23px; margin-top: 12px; margin-bottom: 20px; }
.link_pages_numbers { float: right; }
#prev_and_next { margin-left: -5px; }
.link_pages a, .link_pages span { display: block; float: left; padding: 1px 8px 3px 8px; margin: 0 0 0 5px; font-size: 9pt; font-weight: bold; background: #4d9109; color: #fff; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.link_pages a.contains_number_one, .link_pages span.contains_number_one { padding-left: 7px; } /*для "Сужение полей навигации с цифрой 1"*/
.link_pages a:hover, .link_pages span { background: url(images/page-comments_current.png) repeat-x; }
.arr_prev { background: url(images/link_pages_prev.png) no-repeat; height: 6px; width: 4px; float: left; margin-top: 7px; margin-right: 5px; }
.arr_next { background: url(images/link_pages_next.png) no-repeat; height: 6px; width: 4px; float: right; margin-top: 7px; margin-left: 5px; }
#noactive { background: #ccc;  }

/* соц кнопки футера */
#social_button_footer { float: left; }
#social_button_footer a { display: block; text-decoration: none; width: 32px; height: 32px; float: left; margin-left: 10px; }
#social_button_footer #footer_twitter { background: url(images/footer_twitter.png) no-repeat; }
#social_button_footer #footer_facebook { background: url(images/footer_facebook.png) no-repeat; }
#social_button_footer #footer_youtube { background: url(images/footer_youtube.png) no-repeat; }
#social_button_footer #footer_vk { background: url(images/footer_vk.png) no-repeat; }
#social_button_footer #footer_twitter:hover { background: url(images/footer_twitter_hover.png) no-repeat; }
#social_button_footer #footer_facebook:hover { background: url(images/footer_facebook_hover.png) no-repeat; }
#social_button_footer #footer_youtube:hover { background: url(images/footer_youtube_hover.png) no-repeat; }
#social_button_footer #footer_vk:hover { background: url(images/footer_vk_hover.png) no-repeat; }

/* соц кнопки хэдера */
#social_button_header { float: left; position: absolute; bottom: 3px; left: 136px; }
#social_button_header a { display: block; text-decoration: none; width: 30px; height: 30px; float: left; margin-left: 10px; }
#social_button_header #header_twitter { background: url(images/header_twitter.png) no-repeat; }
#social_button_header #header_facebook { background: url(images/header_facebook.png) no-repeat; }
#social_button_header #header_youtube { background: url(images/header_youtube.png) no-repeat; }
#social_button_header #header_vk { background: url(images/header_vk.png) no-repeat; }
#social_button_header #header_twitter:hover { background: url(images/header_twitter_hover.png) no-repeat; }
#social_button_header #header_facebook:hover { background: url(images/header_facebook_hover.png) no-repeat; }
#social_button_header #header_youtube:hover { background: url(images/header_youtube_hover.png) no-repeat; }
#social_button_header #header_vk:hover { background: url(images/header_vk_hover.png) no-repeat; }


#social_button { height: 24px; margin-bottom: 12px; margin-top: 12px; }
.social_facebook, .social_twitter, .social_vkontakte, .social_googleplus, .social_livejournal, .social_liveinternet, .social_mailmir, .social_odnoklassniki, .social_blogger { display: block; margin-left: 3px; margin-right: 3px; float: left;  }
.social_facebook { margin-left: 0px; } .lang_ru .social_facebook { width: 96px; } .lang_en .social_facebook { width: 44px; }
.social_twitter { /*margin-right: 2px;*/ }
.surfinbird__like_button { display: block; margin-left: 3px; float: left; }
.social_vkontakte table { margin: 0; } .social_vkontakte th, .social_vkontakte td { padding: 0; }
.social_livejournal { background: url(images/social_livejournal.png) no-repeat; width: 20px; height: 20px; }
.social_liveinternet { background: url(images/social_liveinternet.png) no-repeat; width: 20px; height: 20px; }
.social_mailmir { background: url(images/social_mailmir.png) no-repeat; width: 20px; height: 20px;  }
.social_odnoklassniki { background: url(images/social_odnoklassniki.png) no-repeat; width: 20px; height: 20px;  }
.social_blogger { background: url(images/social_blogger.png) no-repeat; width: 20px; height: 20px;  }
.social_livejournal:hover { background: url(images/social_livejournal_hover.png) no-repeat; }
.social_liveinternet:hover { background: url(images/social_liveinternet_hover.png) no-repeat; }
.social_mailmir:hover { background: url(images/social_mailmir_hover.png) no-repeat;  }
.social_odnoklassniki:hover { background: url(images/social_odnoklassniki_hover.png) no-repeat;  }
.social_blogger:hover { background: url(images/social_blogger_hover.png) no-repeat;  }

.pageTop { cursor: pointer; display: block; float: right; padding: 0; height: 18px; color: #333; text-align: center; text-decoration: none; background: url(images/gr_footermenu_pagetop.png) repeat-x; border: 1px #cccc99 solid; line-height: 1; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*a.pageTop:hover { background: url(images/up_hover.png) repeat-x; text-decoration: none; border: 1px #ffff33 solid; }*/
a.pageTop:hover { background: #d3f89a; text-decoration: none; }
#footermenu a.pageTop { font-weight: bold; margin: 9px 5px 0 0; border: 1px #fff solid; position: relative; z-index: 100; height: 20px; }
a.pageTop span { display: block; float: right; margin: 3px 7px 0 10px; padding: 0 15px 0 0; background: url(images/up.png) no-repeat right center; }
#footermenu a.pageTop span { margin: 4px 7px 0 10px; }


#tabs, #tabs-2 {  margin-bottom: 6px; }

.straightout {  }
.straightout p {  }
.straightout a.ref_game { font-size: 13px; }

.widget { margin-bottom: 6px; padding-right: 0px; }
.widget ul { margin-right: -1px; }
form.game_review { float: right; }
form.game_review select { position: relative; right: -1px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {body:first-of-type form.game_review select { position: relative; right: -3px;}}


.gsTable {
    border: 1px #4D9109 solid;
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    font-size: 11px;
    margin-left: -1px;
    overflow: hidden;
}

.gsTable a {
   font-weight: 600;
}

.gsTable:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.gsTable ol {
    list-style-type: none;
}

.gsTableHeader {
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    background: url(images/gr_green.png) repeat-x;
    height: 29px;
    color: #FFF;
    font-weight: 900;
    /*float: left; */
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 13px;
}

.row-1, .row-2 {
    width: 100%;
    display: block;
    height: 100%;
    float: left;
    border-bottom:1px solid #BB9;
    font-weight: normal;
}

.row-1 {background: #FFF;} .row-2 {background: #F6F6F6;}

.row-1 li, .row-2 li {
    width: 100%;
    display: block;
    height: 100%;
}


.parent_for_identical_height { overflow: hidden; }

.col-title {width: 350px; /*359 314*/ } .col-platform {width: 152px;} .col-genre { width: 89px; /*80 125*/ } .col-score {width: 30px;}

.col-title,
.col-platform,
.col-genre,
.col-score {
    border-right: 1px solid #000;
    float: left;
    text-align: center;
    padding-bottom: 20000px;
	margin-bottom: -20000px;
}

.gsTableHeader .col-title,
.gsTableHeader .col-platform,
.gsTableHeader .col-genre,
.gsTableHeader .col-score{
    padding-top: 5px;
    border-right: 1px solid #000 !important;
    padding-bottom: 4px;
    margin-bottom: 0px;
}


.col-title li,
.col-platform li,
.col-genre li,
.col-score li {
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
}

.gsTableHeader .col-score,
.col-score { border-right: none !important; }

#revieworder {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}


/*для рецензий*/
.gsTable.reviews .col-title  { width: 312px; /*321 276*/ }
.gsTable.reviews .col-platform { width: 111px; }
.gsTable.reviews .col-score { border-right: 1px solid #000 !important; }
.gsTable.reviews .col-posted {
    border-right: none !important;
    padding-top: 6px;
    padding-bottom: 4px;
    display: block;
    text-align: center;
    width: 78px;
    float: left;
}
.gsTable.reviews .gsTableHeader .col-posted { padding-top: 5px; }

/*для магазина*/
.col-shopname {width: 462px;} .col-shopplatform {width: 89px;} .col-shopprice {width: 71px;}
.col-shopname, .col-shopplatform, .col-shopprice { border-right: 1px solid #000; float: left; text-align: center; padding-bottom: 20000px; margin-bottom: -20000px; }
.gsTableHeader .col-shopname, .gsTableHeader .col-shopplatform, .gsTableHeader .col-shopprice { padding-top: 5px; border-right: 1px solid #000 !important; padding-bottom: 4px; margin-bottom: 0px; }
.col-shopname li, .col-shopplatform li, .col-shopprice li { text-align: center; padding-bottom: 5px; padding-top: 5px; }
.gsTableHeader .col-shopplatform strong { background: url(images/shopplatform.png) no-repeat center; height: 16px; width: 100%; display: block; }
.gsTableHeader .col-shopprice strong { background: url(images/shopprice.png) no-repeat center; height: 16px; width: 100%; display: block; }
.gsTableHeader .col-shopprice, .col-shopprice { border-right: none !important; }
.tr_green {background: #d3f89a;}
.tr_orange {background: #ffffa8;}




/*рандомные картинки в хедере*/
.advanced-random-posts {
    padding: 0px;
    margin: 0px;
	/*overflow:hidden; */ /*a4*/
    width:465px;
    display:block;

}

.advanced-random-posts li {
    width: 210px;
    height: 110px;
    display: inline;
    float: left;
    background: url(images/1px_solid_white_50.png);
    border: 1px solid #777;
    border-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    padding: 0px;
    margin: 0px;
    margin-left: 7px;
    margin-right: 7px;
    overflow:hidden;
}

.advanced-random-posts li a {
    display: block;
    position: relative;
    width: 200px;
    height: 100px;
    margin-left: -15px;
    margin-top: 4px;

}

.advanced-random-posts li a:hover {
    color: #000;
    text-decoration: none;
}

.advanced-random-posts li a img {     /*a  */
    border: 1px solid #555;
    padding: 0px;
    width:200px;
	height:100px;
    margin-left:19px;
}

.advanced-random-posts li a span.random-posts-desc {
    display: block;
    position: relative;
    width: 200px;
    height: 100px;
    margin-top: -101px;
    margin-left: 20px;
}

.advanced-random-posts li a span.random-posts-desc span.random-posts-category {
    background: url(images/grad_grey_for_random_2.png) repeat-x top left;
    border-radius: 0px 0px 0px 6px;
    -moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
    float: right;
    display: block;
    position: relative;
    height: 17px;
    text-align: center;
    font-weight: 900;
    color: #000;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
	text-transform: uppercase;
    min-width: 10px;
    max-width: 180px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;

}

.advanced-random-posts li a span.random-posts-desc span.random-posts-excerpt {
    clear: right;
    background: url(images/1px_solid_black_60.png);
    display: block;
    position: relative;
    top: 66px;
    width: 200px;
    height: 16px;
    color: #fff;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    font-family: Verdana;
    font-size: 10px;
    overflow: hidden;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
}


a.widget_bottom_link {
	display: inline;
	margin-top: 4px;
	font-size: 100%;
}

.postedDate {position:relative;left:-10px;}

.ourChoice img {
    border: 1px solid #009900;
    padding: 3px;
}

.gallerydesctext {
    width: 300px !important;
    padding: 5px;
    margin-right: 0px;
    text-align: center;
    font-family: Verdana;
}

#new-simple-gallery {
    /*background-color: #000;*/
}

#nsggallerywidget {
    margin-left: 0px;
    margin-right: 50px;
    width: 307px !important;

}

#nsggallerywidget .gallerylayer img {
    width: 307px;
    height: 207px !important;
}

#main-slider-block {
    background: none;
}

.widget embed {
    margin-left: 4px;
}

#wp-cumulus {
    background: #ddfac1 url(images/gr_weekresults_li_220px.png) repeat-x top left;
    background-size: 100% 102%;
  	background-image:
	-moz-linear-gradient(center top, #EFFDE0 0%, #DDFAC0 100%);
	background-image:
	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFFDE0), to(#DDFAC0));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#EFFDE0,endColorstr=#DDFAC0,GradientType=0); zoom: 1;
}

.cs-buttons {
    background: url(images/1px_solid_black_60.png);
    top: -305px;
    z-index: 100;
    /*left: 93% !important; */
	left: 574px  !important;
    margin-left: -70px !important;
    position: relative;
    padding-right: 14px;
    padding-left: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#main-content small.site_desc {
    position: relative;
    display: block;
    /*left: -4px;*/
    top: 5px;
    width: 100%;
    clear: both;
    font-family: Arial;
    text-align: right;
}

/*#main-content small.post_site_desc { text-align: right; }*/

.slideshowlink {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

#page-wrap.no_last_post_in_widgets #sidebar .widget div {
    display: none;
}



/*simple ads manager*/

.header_ads_960_60 {
margin-top: 6px;
width: 960px;
}


.footer_ads_960_60 {
margin-top: 1px;
margin-bottom: 6px;
width: 960px;
}


.artical_underh1_ads_634_60 {
margin-top: 10px;
margin-bottom: -10px;
width: 634px;
}
.artical_underh1_ads_468_60 {
margin-top: 10px;
margin-bottom: -10px;
width: 468px;
}

.undersitedesc {
margin-top: 5px;
margin-bottom: 5px;
width: 634px;
margin-left: 5px;
}
.undersitedesc_ads_634_60 {
width: 634px;
margin-top: 5px;
}
.undersitedesc_ads_468_60 {
width: 468px;
margin-top: 5px;
margin-left: 83px;
}

.overcomments{
width: 634px;
margin-left: -5px;
clear: both;
margin-top: 22px;
}
.overcomments_ads_634_60 {
width: 634px;
margin-top: 5px;
}
.overcomments_ads_468_60 {
width: 468px;
margin-top: 5px;
margin-left: 83px;
}

.review_ads {

}

.review_ads_182_60 {
width: 182px;
clear: both;
float: right;
margin-right: 9px;
margin-top: 10px;
}
.review_ads_182_31 {
width: 182px;
clear: both;
float: right;
margin-right: 9px;
margin-top: 10px;
}

.article span.left .sam_ad {margin-right: 12px;}
.article span.right .sam_ad {margin-left: 12px;}

.article span.left {margin-right: 25px;margin-top:25px;margin-bottom:25px; }
.article span.right {margin-left: 25px;margin-top:25px;margin-bottom:25px; }

.commercialrefer_ads {
font-size: 10px;
line-height: 1.25em;
margin-top: 10px;
}
.commercialrefer_ads a {
color: #000000;
text-decoration: underline;
}
.commercialrefer_ads span.commercialrefer {color: #858585;}

#sidebar > a {
margin-bottom: 6px;
display: block;
width: 300px;
}

#sidebar .sidebar_adsense {margin-bottom: 6px; float: left; }

/*главные темы (было #8b7407) */
#advancedrandomposts-3.widget h3 {
	background: #8b7407 url("images/gr_gold.png") repeat-x top left;
    height: 24px;
    top: 0px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
}

#advancedrandomposts-3.widget .widget_bottom {background-color: #988008;}
#advancedrandomposts-3.widget .widget-excerpt {
    border-top: 4px #988008 solid;
    border-left: 1px #988008 solid;
    border-right: 1px #988008 solid;
    background: #ffffa8 url(images/gr_weekresults_li_gold.png) repeat-x left top;
	height: 76px;
	padding-bottom: 15px;
}
#advancedrandomposts-3.widget .widget-excerpt.last {
    padding-bottom: 10px;
}


#advancedrandomposts-3.widget .widget-excerpt .news-widget-thumb {
	border: 1px solid #988008;
    margin-top: 0px;
	margin-bottom: 0px;
    /*height: 50px;
    width: 66px;
	margin-top: 3px;*/
}
/*#advancedrandomposts-3.widget .widget-excerpt .news-widget-thumb a {
    height: 55px;
    width: 71px;
}
#advancedrandomposts-3.widget .widget-excerpt .news-widget-thumb a img {
    height: 50px;
    width: 66px;
}
#advancedrandomposts-3.widget .widget-excerpt .news-widget-thumb a span {
   	background: url(images/crystal_50x66.png) no-repeat center center;
    height: 50px;
    width: 66px;
	left: 0px;
}*/
#advancedrandomposts-3.widget .widget-excerpt h5 { padding-bottom: 0px; padding-top: 1px; }


/*карман*/
#lang_sel { display: none; }

.pocket {
	background: url(images/1px_solid_black_50.png);
	border-left:1px solid #444;
	border-right:1px solid #444;
	height: 97px; /*92px*/ /*b1*/
	width: 960px;
	margin-left: -1px;
	padding-top: 5px;
}

.body_main_page .pocket {
	background: url(images/1px_solid_green_50.png);
}

.pocket .pocket_random_3 { height: 90px; width: 215px; float: left; margin-right: 6px; margin-left: 6px;  }

.pocket .header_ads_728_90 {
	width: 728px;
	height: 90px;
	float: left;
	margin-top: 1px;
	margin-right: 5px;
}


.advanced-random-posts li.pocket {
    width: 216px;
    height: 90px;
	background: url(images/1px_solid_white_50.png);
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin: 0px;
	top: 51px;
	position: relative;
	left: -494px;
}
.advanced-random-posts li.pocket a {
    position: static;
    width: 216px;
    height: 90px;
    margin-left: 0px;
    margin-top: 0px;
}
.advanced-random-posts li.pocket a img {
    margin-left:0px;
    width: 214px;
	height: 88px;
}
.advanced-random-posts li.pocket a span.random-posts-desc {
    margin-left: 1px;
	width: 214px;
	height: 88px;
	margin-top: -89px;
}
.advanced-random-posts li a span.random-posts-desc span.random-posts-category {}
.advanced-random-posts li.pocket a span.random-posts-desc span.random-posts-excerpt { width: 214px; top: 54px; }

.post.sticky_first { background: #ffffa8 url(images/gr_weekresults_li_gold.png) repeat-x left top; border-right: 1px #988008 solid; border-bottom: 1px #988008 solid; border-left: 1px #988008 solid; }
.post.sticky_first .blockHeader { background: #8b7407 url("images/gr_gold.png") repeat-x top left; }
.post.sticky_first .blockHeader img, .post.sticky_second .blockHeader img { position: absolute; /*right: 18px; top: 10px;*/ top: 6px; left: 11px;   }
.post.sticky_first .blockHeader h5, .post.sticky_second .blockHeader h5 { padding-left: 36px;  }

#error { width: 200px; /*display: none;*/ }

#reviewmark { background: #356c21 url("images/reviewmark.png") repeat-x top left; line-height: normal; margin-bottom: 15px; color: #fff; font-family: Arial; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#reviewmark #gdsr_mark { float: left; text-align: center; margin: 11px; margin-right: 0px; width: 221px;   }
#reviewmark #gdsr_mark #gdsr_mark_info { font-size: 16px; font-weight: bold;   }
#reviewmark #gdsr_mark #gdsr_mark_number { font-size: 70px; font-weight: bold; }
#reviewmark #gdsr_mark #gdsr_mark_from { font-size: 12px;  }
#reviewmark #plus_and_minus { background: #2b581b url("images/reviewmark_plus_and_minus.png") repeat-x top left; float: left; width: 370px; margin: 11px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#reviewmark #plus_and_minus ul { list-style: none; padding: 7px 14px; margin: 0;  }
#reviewmark #plus_and_minus li { padding: 1px 0 2px 25px; margin-top: 6px; margin-bottom: 6px;  font-size: 12px;  }
#reviewmark #plus_and_minus li.plus { background: url("images/reviewmark_plus.png") no-repeat top left;  }
#reviewmark #plus_and_minus li.minus { background: url("images/reviewmark_minus.png") no-repeat top left;  }


.excerpt_post { background: #376a06 url("images/excerpt_type.png") repeat-x top left; overflow: hidden; margin-top: 10px; margin-bottom: 10px; height: 100%; }
.excerpt_post.excerpt_float_right { margin-left: 10px; }
.excerpt_post.excerpt_float_left { margin-right: 10px; }
.excerpt_post .strip { height: 37px; width: 25px;  }
.excerpt_post .strip.excl { background: url("images/excerpt_exclamation.png") no-repeat top center;  }
.excerpt_post .strip.scroll {  background: url("images/excerpt_scroll.png") no-repeat top center; }
.excerpt_post .strip.quote {  background: url("images/excerpt_quote.png") no-repeat top center; }
.excerpt_post .excerpt_content_wrap { }
.excerpt_post .excerpt_content { background: #ddfac0 url("images/excerpt_content.png") repeat-x top left; border: 1px solid #438008; padding: 10px;   }
.excerpt_post.quote .excerpt_content { padding-bottom: 5px; }
.excerpt_post .excerpt_content .quote_after { position: relative; top: 2px; margin-right: 5px;  }
.excerpt_post .excerpt_content .quote_before { /*position: relative;*/ top: 2px; margin-left: 5px;  }
.excerpt_post .excerpt_content .sign { float: right; color: #284D04; font-size: 11px; font-weight: bold;  }



/*.captcha .wpcf7-form-control-wrap input { top: -13px; position: relative; }*/
.captcha .wpcf7-form-control-wrap input { top: -7px; position: relative; }

table { margin: 10px 0; }

 /*Конкурсы (плагин WP Survey And Quiz Tool)*/
.wpst_question { margin-bottom: 10px; }
.wpst_question label { font-weight: normal; }
ul.wpsqt_multiple_question { list-style: none; }
.wpst_question_text { font-weight: bold; }
#pass-strength-result, .description.indicator-hint { display: none; }
.button-secondary:hover { border: 1px solid #ccc; background: #d3f89a; }








#text-2 .widget_bottom, #text-3 .widget_bottom { background: none; }