﻿@charset "UTF-8";

/* THEME NAME: belmy
   Author: Dubrovski.pro
   Author URI: http://dubrovski.pro
   E-MAIL: roxe.by@gmail.com  */

/* RESET
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* 
{
 margin: 0;
 padding: 0;
 outline: 0;
 border: 0;
 background: transparent;
 vertical-align: baseline;
 font-family: inherit;
 font-size: inherit;
}

/* HTML, BODY
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html, body
{
 height: 100%;
 min-width: 1060px;
}
html
{
 overflow: auto;
 background: #E9E9E9 url("images/html_bg.png") 50% 0 repeat-y;
}
body
{
 /*background: url("images/body_bg.png") 50% 0 repeat-x;*/
 font: 14px/20px "Arial", "Helvetica", "Tahoma";
 color: #111;
}

/* ELEMENTS OF TEXT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a
{
 text-decoration: none;
 color: #FF3300;
}
a:hover
{
 text-decoration: underline;
 color: #262626;
}
.singlepost p a {
 text-decoration: underline;
}
ul, ol
{
 list-style: none;
}
h1, h2, h3
{
 font-size: 18px;
 font-weight: bold;
 line-height: 22px;
}
h1
{
 color: #FF3300;
}
blockquote
{
 font-style: italic;
}

/* ELEMENTS OF TABLE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table
{
 width: 100%;
 border-collapse: collapse;
}
th, td
{
 vertical-align: middle;
 text-align: left;
}

/* ELEMENTS OF FORM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
input, textarea
{
 font: 14px/20px "Arial", "Helvetica", "Tahoma";
 color: #999;
}
input[type="text"], input[type="password"], input[type="email"], textarea
{
 padding: 5px 10px;
 background: #FFF;
}
input[type="text"], input[type="password"], input[type="email"]
{
 width: 204px;
 height: 20px;
}
textarea
{
 width: 375px;
 height: 120px;
 resize: none;
}
input[type="submit"], input[type="button"]
{
 width: 200px;
 height: 30px;
 background: #B2B2B2;
 color: #FFF;
 cursor: pointer;
}
input[type="submit"]:hover, input[type="button"]:hover
{
 background: #FF3600;
}

/* PLUGINS STYLE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.nivoSlider
{
 position: relative;
 overflow: hidden;
}
.nivoSlider img
{
 position: absolute;
 left: 0;
 top: 0;
}
.nivo-slice, .nivo-directionNav a, .nivo-controlNav, .nivo-caption, a.nivo-imageLink
{
 position: absolute;
}
.nivo-slice
{
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}
a.nivo-imageLink
{
 left: 0;
 top: 0;
 z-index: 110;
}
.nivo-caption
{
 z-index: 100;
}
.html-caption
{
 display: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.jcarousel-container-horizontal
{
 clear: both;
 position: relative;
}
.jcarousel-clip, .jcarousel-list
{
 position: relative;
 overflow: hidden;
}

/* WRAPPERS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#wrapper
{
 background: url("images/body_bg.png") 50% 0 repeat-x;	
 width: 1060px;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto;
}
#intop
{
 display: none;
 position: fixed;
 left: 50%;
 top: 50%;
 z-index: 100;
 width: 48px;
 height: 48px;
 margin: -48px 0 0 545px;
 background: url("images/intop.png") 0 0;
 text-indent: -99999px;
 cursor: pointer;
}
#intop:hover
{
 background-position: 0 -48px;
}

/* HEADER PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header
{
 position: relative;
 overflow: visible;
 height: 163px;
 margin: 0 30px 30px 30px;
}
#header > *
{
 position: absolute;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.headlogo
{
 left: 0;
 top: 60px;
}
.headlogo > *
{
 display: block;
 width: 358px;
 height: 45px;
 background: url("images/logotype.png");
 text-indent: -99999px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.headmenu
{
 left: 17px;
 bottom: 5px;
 overflow: hidden;
 width: 1026px;
 height: 22px;
}
.headmenu li
{
 float: left;
 padding: 0 13px;
 font-weight: bold;
 line-height: 22px;
}
.headmenu a
{
 text-decoration: none;
 color: #FFF;
}
.headmenu a:hover
{
 border-bottom: 1px solid #FF3300;
}
.headmenu li.current-menu-item, .headmenu li.current-menu-parent
{
 padding: 0;
}
.headmenu li.current-menu-item a, .headmenu li.current-menu-parent a
{
 display: block;
 padding: 0 11px;
 margin: 0 2px;
 background: #FF3300;
 border: 0;
 border-radius: 3px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.headsearch
{
 right: 0;
 top: 85px;
 width: 255px;
}
#ya-site-form0 .ya-site-form__search-input {
 padding: 6px 0 !important;
}
#ya-site-form0 .ya-site-form__submit {
 margin: 0 !important;
}
.headsearch .ya-site-form__search-input
{
 padding-right: 35px;
 font-size: 12px;
 line-height: 12px\0/;
 border-radius: 3px;
 height: 25px;
}
.headsearch input[type="button"]
{
 position: absolute;
 right: 3px;
 top: 8px;
 opacity: 0.7;
 height: 20px;
 border-radius: 2px;
 width: 50px !important;
 background: #E9E9E9 !important;
}
.headsearch input[type="button"]:hover
{
 opacity: 1;
}
.headweather
{
 right: 0;
 top: 0;
 overflow: hidden;
 line-height: 41px;
 color: #FFF;
}
.headweather span
{
 float: left;
 margin-right: 10px;
 padding-right: 49px;
 background: url("images/headweather_icon.png") 100% 50% no-repeat;
}
.headweather a
{
 text-decoration: underline;
 color: #FFF;
}
.headweather a:hover
{
 text-decoration: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.headtoday
{
 left: 0;
 top: 0;
 line-height: 41px;
 color: #FFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.headsocial
{
 right: 0;
 top: 54px;
 overflow: hidden;
}
.headsocial a
{
 color: #fff;
 background: #FF3600;
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
 line-height: 24px;
 display: block;
 padding: 0 10px;
 height: 24px;
 border-radius: 3px;
 float: left;
 margin-left: 5px;
}
.headsocial a:hover
{
 text-decoration: none;
 background: #545454;
}
/* CONTENT PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content
{
 overflow: hidden;
 padding: 0 30px 117px 30px;
}
.sideleft
{
 float: left;
 overflow: hidden;
 width: 670px;
}
.sideright
{
 float: right;
 overflow: hidden;
 width: 300px;
}
.sideleft > *, .sideright > *
{
 margin-bottom: 20px;
  list-style-type: none;
}
#HyperComments_Box
{
 margin-bottom: 0px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.jastitle
{
 position: relative;
 overflow: hidden;
 height: 30px;
 margin: 0;
 padding: 0 10px;
 background: #888888;
}
.jastitle.rl
{
 background: #0091C7 url("images/titlines.png") 100% 0 no-repeat;
}
.jastitle div, .jastitle h1, .jastitle h2
{
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
 line-height: 30px;
 color: #FFF;
}
.jastitle a
{
 position: absolute;
 right: 4px;
 top: 4px;
 padding: 0 6px;
 background: #555;
 text-transform: uppercase;
 text-decoration: none;
 font-size: 11px;
 line-height: 22px;
 color: #FFF;
}
.jastitle a:hover
{
 background: #FF3600;
}
.jastitle span
{
 position: absolute;
 top: 0;
 right: 10px;
 font-size: 14px;
 font-weight: bold;
 line-height: 30px;
 color: #FFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.homeslider
{
 position: relative;
 overflow: hidden;
 height: 300px;
}
.homeslider > span
{
 position: absolute;
 left: 5px;
 top: 5px;
 z-index: 150;
 padding: 0 12px;
 background: #2B8DC0 url("images/gradient.png");
 font-size: 16px;
 font-weight: bold;
 line-height: 30px;
 color: #FFF;
}
.homeslider .nivoSlider
{
 width: 500px;
 height: 300px;
}
.homeslider a.nivo-imageLink
{
 width: 500px;
 height: 300px;
}
.homeslider .nivo-caption
{
 left: 0;
 bottom: 10px;
 width: 480px;
 padding: 10px;
 background: url("images/opacity1.png");
 font-weight: bold;
 color: #FFF;
}
.homeslider .nivo-controlNav
{
 right: 0;
 top: 0;
 overflow: hidden;
 width: 154px;
 height: 294px;
 padding: 6px;
 background: #262626;
}
.homeslider .nivo-controlNav a
{
 display: block;
 margin-bottom: 6px;
 border: 3px solid #85BEDB;
 cursor: pointer;
}
.homeslider .nivo-controlNav img
{
 display: block;
 width: 148px;
 height: 86px;
}
.homeslider .nivo-controlNav a.active
{
 border-color: #fff;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.greybox
{
 position: relative;
 width: 1000px;
 height: 235px;
 clear: both;
 overflow: hidden;
 margin: 0 -30px 30px -30px;
 padding: 15px 30px;
 background: #F2F2F2;
 box-shadow: 
	0 -10px 10px -10px rgba(0, 0, 0, .5),
	0 10px 10px -10px rgba(0, 0, 0, .5);
}
.greybox .gleft
{
 position: relative;
 float: left;
 overflow: hidden;
 width: 670px;
}
.greybox .gright
{
 float: right;
 overflow: hidden;
 width: 300px;
}
.greybox .title
{
 text-transform: uppercase;
 color: #B2B2B2;
 font-weight:bold;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.worldnews
{
 position: relative;
 padding: 10px 29px 0 29px;
}
.worldnews .jcarousel-list
{
 overflow: hidden;
 height: 202px;
}
.worldnews .jcarousel-list li
{
 overflow: hidden;
 width: 204px;
 height: 202px;
 font-size: 13px;
 line-height: 16px;
}
.worldnews .jcarousel-list a
{
 display: block;
 height: 190px;
 padding: 12px;
 text-decoration: none;
 color: #5B5B5B;
}
.worldnews .jcarousel-list img
{
 display: block;
 width: 178px;
 height: 107px;
 margin-bottom: 8px;
 border: 1px solid #CFCFCF;
}
.worldnews .jcarousel-list span
{
 display: block;
 overflow: hidden;
 height: 65px;
 font-weight: bold;
}
.worldnews .jcarousel-list a:hover
{
 background: #262626;
 color: #FFF;
}
.worldnews.jcarousel-list a:hover img
{
 border-color: #FFF;
}
.worldnews .jcarousel-next-horizontal, .worldnews .jcarousel-prev-horizontal
{
 position: absolute;
 top: 12px;
 width: 25px;
 height: 109px;
 background: url("images/worldnews_arr.png");
 opacity: 0.1;
 cursor: pointer;
}
.worldnews .jcarousel-prev-horizontal
{
 left: -29px;
 background-position: 0 0;
}
.worldnews .jcarousel-next-horizontal
{
 right: -29px;
 background-position: -25px 0;
}
.worldnews .jcarousel-prev-horizontal:hover, .worldnews .jcarousel-next-horizontal:hover
{
 opacity: 0.3;
}
.worldnews .jcarousel-panel
{
 position: absolute;
 left: 146px;
 top: -18px;
 overflow: hidden;
}
.worldnews .jcarousel-panel li
{
 float: left;
 width: 15px;
 height: 15px;
 margin-left: 5px;
 background: url("images/worldnews_bull.png") 0 0;
 text-indent: -99999px;
 cursor: pointer;
}
.worldnews .jcarousel-panel li:first-child
{
 margin: 0;
}
.worldnews .jcarousel-panel li.current
{
 background-position: 0 -15px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.currency1
{
 overflow: hidden;
 padding: 12px 0 25px 0;
 background: url("images/currency.png") 100% 100% no-repeat;
}
.currency1 ul
{
 margin-bottom: 12px;
}
.currency1 li
{
 overflow: hidden;
 margin-top: 2px;
 padding: 0 8px;
 background: url("images/opacity2.png");
 line-height: 24px;
 font-weight: bold;
}
.currency1 li:first-child
{
 margin: 0;
}
.currency1 li div
{
 float: left;
 color: #8F8D62;
}
.currency1 li span
{
 float: right;
 color: #555;
}
.currency1 a
{
 float: right;
 padding: 0 8px;
 border: 1px solid #FFF;
 background: #262626;
 text-decoration: none;
 line-height: 22px;
 color: #FFF;
}
.currency1 a:hover
{
 background: #FF3600;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.currency2
{
 overflow: hidden;
 padding-bottom: 25px;
 background: url("images/currency.png") 100% 100% no-repeat;
}
.currency2 > div
{
 overflow: hidden;
 height: 30px;
 margin-bottom: 10px;
 padding: 0 10px;
 background: #FF3600;
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
 line-height: 30px;
 color: #FFF;
}
.currency2 ul
{
 margin-bottom: 12px;
 list-style: none !important;
}
.currency2 li
{
 overflow: hidden;
 margin-top: 2px;
 padding: 0 8px;
 background: url("images/opacity4.png");
 line-height: 24px;
}
.currency2 li:first-child
{
 margin: 0;
}
.currency2 li div
{
 float: left;
 color: #FFF;
}
.currency2 li span
{
 float: right;
 color: #FFF;
}
.currency2 a
{
 float: right;
 padding: 0 8px;
 border: 1px solid #FFF;
 background: #FF3600;
 text-decoration: none;
 line-height: 22px;
 color: #FFF;
}
.currency2 a:hover
{
 background: #262626;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.shortpost
{
 overflow: hidden;
 margin: 0;
 padding: 20px 0;
 border-bottom: 1px solid #F0F0F0;
}
.shortpost div
{
 position: relative;
 float: left;
 margin-right: 14px;
 border: 1px solid #CFCFCF;
}
.shortpost div > a
{
 display: block;
}
.shortpost div img
{
 display: block;
 width: 178px;
 height: 107px;
}
.shortpost div ul
{
 position: absolute;
 left: 1px;
 top: 1px;
 overflow: hidden;
 width: 176px;
}
.shortpost div li
{
 float: left;
 margin: 0 1px 1px 0;
}
.shortpost div li a
{
 display: block;
 padding: 0 6px;
 background: #000;
 text-decoration: none;
 font-size: 12px;
 line-height: 22px;
 color: #FFF;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
 -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
 -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
 opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.shortpost div li a:hover
{
 background: #262626;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
 -moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
 -khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
 opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.shortpost > span
{
 display: block;
 font-size: 12px;
 color: #B2B2B2;
}
.shortpost > span a
{
 color: #B2B2B2;
}
.shortpost > span a:hover
{
 color: #FF3600;
}
.shortpost > strong
{
 display: block;
 margin-bottom: 4px;
 font-size: 16px;
 line-height: 22px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.navigation
{
 overflow: hidden;
 height: 25px;
 margin-top: -1px;
 padding: 3px 0;
 background: #F2F2F2;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 line-height: 25px;
 color: #262626;
}
.navigation > *
{
 margin: 0 8px;
}
.navigation a
{
 text-decoration: none;
 color: #262626;
}
.navigation a:hover
{
 text-decoration: underline;
}
.navigation a.prev, .navigation a.next
{
 font-weight: normal;
 color: #555;
}
.navigation span.current
{
 display: inline-block;
 height: 25px;
 width: 25px;
 margin: 0;
 background: #262626;
 color: #FFF;
 *display: inline;
 *zoom: 1;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.greedbox, .sbox
{
 overflow: hidden;
 margin: 0;
 width: 700px;
}
.sbox div.socialbox
{
 position: relative;
 float: left;
 overflow: hidden;
 width: 220px;
 height: 220px;
 margin: 0 5px 20px 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
 -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
 -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
 opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.sbox div.socialbox:hover
{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
 -moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
 -khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
 opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
div#vk_groups, .fb-like-box
{
 border: 1px solid #FFF !important;
}
.greedbox div
{
 position: relative;
 float: left;
 overflow: hidden;
 width: 300px;
 margin: 0 30px 30px 0;
 padding: 10px 10px 32px 10px;
 background: #F0F0F0;
}
.greedbox img
{
 display: block;
 width: 298px;
 height: 168px;
 margin-bottom: 6px;
 border: 1px solid #FFF;
}
.greedbox div a.image
{
 display: block;
}
.greedbox div a.category
{
 position: absolute;
 left: 0;
 top: 20px;
 padding: 0 10px;
 background: url("images/opacity3.png");
 text-transform: uppercase;
 line-height: 29px;
 color: #FFF;
}
.greedbox strong
{
 display: block;
 margin-bottom: 2px;
 font-size: 16px;
 line-height: 22px;
}
.greedbox p
{
 font-size: 12px;
 line-height: 16px;
 color: #545454;
}
.greedbox span
{
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
 line-height: 25px;
}
.greedbox span a
{
 display: block;
 background: #B2B2B2;
 text-decoration: none;
 color: #FFF;
}
.greedbox span a:hover
{
 background: #262626;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.undertext
{
 overflow: hidden;
 margin-bottom: 14px;
 font-size: 12px;
 line-height: 16px;
}
.undertext > *
{
 margin-bottom: 16px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.custombox ul
{
 padding-top: 8px;
}
.custombox li
{
 padding: 10px 0 0 15px;
 background: url("images/mark1.png") 0 18px no-repeat;
}
.custombox li:hover
{
 background-image: url("images/mark2.png");
}
.custombox li a
{
 font-weight: bold;
}
.custombox li span
{
 display: block;
 font-size: 12px;
 color: #CBCBCB;
}
.custombox > a
{
 display: block;
 margin-top: 10px;
 background: #CBCBCB;
 text-align: center;
 text-decoration: none;
 font-weight: bold;
 line-height: 26px;
 color: #FFF;
}
.custombox > a:hover
{
 background: #262626;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rotatebox
{
 padding-top: 6px;
}
.rotatebox ul
{
 overflow: hidden;
 height: 220px;
}
.rotatebox ul li
{
 overflow: hidden;
 width: 300px;
 height: 220px;
 font-size: 16px;
 font-weight: bold;
 line-height: 20px;
}
.rotatebox ul a
{
 display: block;
 height: 220px;
}
.rotatebox ul img
{
 display: block;
 width: 298px;
 height: 168px;
 margin-bottom: 8px;
 border: 1px solid #555;
}
.rotatebox ul span
{
 display: block;
 overflow: hidden;
 height: 44px;
}
.rotatebox .jcarousel-next-horizontal, .rotatebox .jcarousel-prev-horizontal
{
 display: none !important;
 position: absolute;
 top: 0;
 width: 30px;
 height: 169px;
 background: url("images/rotatebox_arr.png");
 opacity: 0.5;
 cursor: pointer;
}
.rotatebox :hover .jcarousel-next-horizontal, .rotatebox :hover .jcarousel-prev-horizontal
{
 display: block !important;
}
.rotatebox .jcarousel-prev-horizontal
{
 left: 0;
 background-position: 0 0;
}
.rotatebox .jcarousel-next-horizontal
{
 right: 0;
 background-position: -30px 0;
}
.rotatebox .jcarousel-prev-horizontal:hover, .rotatebox .jcarousel-next-horizontal:hover
{
 opacity: 0.8;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.versesbox ul
{
 overflow: hidden;
}
.versesbox ul li
{
 overflow: hidden;
 width: 300px;
 text-align: center;
}
.versesbox ul div
{
 padding: 9px 20px 20px 20px;
 background: #fff;
}
.versesbox ul strong
{
 display: table;
 overflow: hidden;
 width: 100%;
 height: 44px;
 margin-bottom: 20px;
 font-size: 16px;
 font-weight: bold;
 font-style: italic;
 line-height: 22px;
 color: #0091C7;
}
.versesbox ul strong span
{
 display: table-cell;
 vertical-align: middle;
 padding: 0 15px;
 font-family: Georgia, Arial;
}
.versesbox ul p
{
 margin-bottom: 20px;
 color: #555;
 font-family: Georgia, Arial;
}
.versesbox ul i
{
 display: block;
 text-align: right;
 color: #262626;
}
.versesbox .jcarousel-next-horizontal, .versesbox .jcarousel-prev-horizontal
{
 display: none !important;
 position: absolute;
 top: 9px;
 width: 30px;
 height: 43px;
 background: url("images/rotatebox_arr.png") center center;
 opacity: 0.3;
 cursor: pointer;
}
.versesbox :hover .jcarousel-next-horizontal, .versesbox :hover .jcarousel-prev-horizontal
{
 display: block !important;
}
.versesbox .jcarousel-prev-horizontal
{
 left: 0;
 background-position: 0 50%;
}
.versesbox .jcarousel-next-horizontal
{
 right: 0;
 background-position: -30px 50%;
}
.versesbox .jcarousel-prev-horizontal:hover, .versesbox .jcarousel-next-horizontal:hover
{
 opacity: 0.6;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.singlepost
{
 overflow: hidden;
 margin-bottom: 10px;
}
.singlepost #text-news > *, .singlepost > *
{
 margin-bottom: 20px;
}
.singlepost ul, .singlepost ol
{
 list-style: inside;
}
.singlepost ul
{
 list-style-type: square;
}
.singlepost ol
{
 list-style-type: decimal;
 margin: 10px 0 10px 30px;
}
.singlepost img
{
 max-width: 668px;
}
.singlepost blockquote
{
 padding-left: 17px;
 border-left: 3px solid #262626;
}
.singlepost iframe.vid
{
 display: block;
 width: 100%;
 height: 400px;
}
.singlepost .metabox
{
 position: relative;
 overflow: hidden;
 height: 30px;
 margin-bottom: 10px;
 padding: 0 10px;
 background: #7F7F7F;
}
.singlepost .metabox div
{
 font-size: 12px;
 line-height: 30px;
 color: #FFF;
}
.singlepost .metabox div a
{
 color: #FFF;
}
.singlepost .metabox ul
{
 position: absolute;
 right: 4px;
 top: 4px;
 overflow: hidden;
 list-style: none !important;
}
.singlepost .metabox li
{
 float: left;
 margin-left: 4px;
}
.singlepost .metabox li a
{
 display: block;
 padding: 0 6px;
 background: #3F3F3F;
 text-decoration: none;
 font-size: 11px;
 line-height: 22px;
 color: #FFF;
}
.singlepost .metabox li a:hover
{
 background: #FF3600;
}
.singlepost .error404
{
 width: 482px;
 margin-left: auto;
 margin-right: auto;
 padding-top: 368px;
 background: url("images/404.jpg") 50% 0 no-repeat;
}
.singlepost .error404 a
{
 text-decoration: underline;
 font-weight: bold;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tumb_block
{
 float: left;
 width: 320px;
}
.tumb_block img.alignleft
{
 width: 298px;
 height: 168px;
 margin-bottom: 10px;
 overflow:hidden;
}
.tumb_block .tumb_block_rekl
{
 width: 300px;
 overflow:hidden;
}
.alignleft, .alignright, .alignnone, .aligncenter
{
 border: 1px solid #262626;
}
.alignleft
{
 float: left;
 margin-right: 20px;
}
.alignright
{
 float: right;
 margin-left: 20px;
}
.alignnone, .aligncenter
{
 display: block;
}
.aligncenter
{
 margin: 0 auto;
}
.rekl-bot-cont
{
 display: none;
 width: 668px;
 height: 285px;
 border: 1px solid #f1f1f1;
}
.rekl-bot-cont-left, .rekl-bot-cont-right
{
 width: 333px;
 height: 285px;
 float: left;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-caption
{
 padding: 1px;
 border: 0;
 background: #262626;
 margin-bottom: 20px;
}
.wp-caption > *
{
 display: block;
}
.wp-caption img
{
 margin: 0 0 0 0;
}
.wp-caption p
{
 padding: 10px 9px 9px 9px;
 font-size: 13px;
 font-style: italic;
 line-height: 18px;
 color: #FFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.copyright
{
 background: #F0F0F0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
 -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
 -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
 opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.copyright:hover
{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
 -moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
 -khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
 opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
.feedbackbox
{
 position: relative;
 overflow: hidden;
 padding: 10px;
 background: #262626;
}
.feedbackbox .socbutton
{
 overflow: hidden;
 margin-bottom: 10px;
}
.feedbackbox .socbutton > div
{
 float: left;
 overflow: hidden;
 width: 82px;
 height: 26px;
 margin-right: 18px;
 background: #42A8DE;
}
.feedbackbox .subscribe
{
 overflow: hidden;
}
.feedbackbox .subscribe > *
{
 float: left;
}
.feedbackbox .subscribe span
{
 margin-right: 10px;
 font-size: 12px;
 line-height: 24px;
 color: #FFF;
}
.feedbackbox .subscribe input[type="text"]
{
 width: 156px;
 margin-right: 4px;
 padding: 2px 8px;
 font-size: 12px;
}
.feedbackbox .subscribe input[type="submit"]
{
 width: 89px;
 height: 24px;
 background: #555;
 font-size: 12px;
}
.feedbackbox .subscribe input[type="submit"]:hover
{
 background: #000;
}
.feedbackbox a.ya, .feedbackbox a.radio, .feedbackbox a.rss
{
 height: 24px;
 background: #555;
 font-size: 12px;
 color: #fff;
 padding: 5px 10px;
 border: 1px solid #fff;
 margin-right: 5px;
}
.feedbackbox a.radio
{
 background: #FF3600;
}
.feedbackbox a:hover
{
 background: #000;
 text-decoration: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.addcomment > div
{
 margin-bottom: 10px;
}
.addcomment form
{
 overflow: hidden;
 padding: 20px;
 background: #262626;
}
.addcomment input[type="text"]
{
 display: block;
 margin-bottom: 12px;
}
.addcomment textarea
{
 float: right;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.listcomment
{
 overflow: hidden;
 margin: 0;
}
.listcomment li
{
 margin-bottom: 30px;
 padding-left: 15px;
 border-left: 5px solid #F0F0F0;
 color: #999;
}
.listcomment li > *
{
 display: block;
}
.listcomment li span
{
 font-style: italic;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.contform
{
 overflow: hidden;
 width: 630px;
 margin-bottom: 30px;
 padding: 20px;
 background: #F0F0F0 url(images/email.png) no-repeat 70% center;
}
.contform input[type="text"], .contform input[type="email"], .contform textarea
{
 display: block;
 margin-bottom: 15px;
}
.contform input[type="text"], .contform input[type="email"]
{
 width: 283px;
}
.contform textarea
{
 width: 610px;
}
.contform p
{
 color: #555;
}
/* FOOTER PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer
{
 position: relative;
 overflow: hidden;
 width: 1060px;
 height: 117px;
 margin: -117px auto 0 auto;
 background: url("images/footer_bg.png");
}
#footer > *
{
 position: absolute;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footmenu1
{
 left: 17px;
 top: 4px;
 overflow: hidden;
 width: 1026px;
 height: 22px;
}
.footmenu1 li
{
 float: left;
 padding: 0 13px;
 font-weight: bold;
 line-height: 22px;
}
.footmenu1 a
{
 text-decoration: none;
 color: #FFF;
}
.footmenu1 a:hover
{
 border-bottom: 1px solid #B2B2B2;
}
.footmenu1 li.current-menu-item, .footmenu1 li.current-menu-parent
{
 padding: 0;
}
.footmenu1 li.current-menu-item a, .footmenu1 li.current-menu-parent a
{
 display: block;
 padding: 0 11px;
 margin: 0 2px;
 background: #B2B2B2;
 border: 0;
 border-radius: 3px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footmenu2
{
 left: 20px;
 top: 31px;
 overflow: hidden;
 width: 1020px;
 height: 22px;
}
.footmenu2 li
{
 float: left;
 padding: 0 10px;
 font-size: 12px;
 line-height: 22px;
}
.footmenu2 a
{
 text-decoration: none;
 color: #FFF;
}
.footmenu2 a:hover
{
 text-decoration: underline;
}
.footmenu2 li.current-menu-item, .footmenu2 li.current-menu-parent
{
 padding: 0;
}
.footmenu2 li.current-menu-item a, .footmenu2 li.current-menu-parent a
{
 display: block;
 padding: 0 8px;
  margin: 0 2px;
 background: #FF3600;
 text-decoration: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footcopy
{
 left: 30px;
 top: 68px;
 overflow: hidden;
 width: 720px;
 height: 34px;
 padding-left: 48px;
 background: url("images/footcopy_icon.png") 0 0 no-repeat;
 font-size: 12px;
 line-height: 17px;
 color: #AEAEAE;
}
.footcopy span
{
 display: block;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footcount2, .footcount3
{
 top: 70px;
 width: 88px;
 height: 31px;
 background: #E9E9E9;
}
.footcount3
{
 right: 30px;
}
.footcount2
{
 right: 123px;
}
/* Social
-----------------------------------------------------------------------------*/
.soc {
	display: block;
	height: 24px;
	width: 630px;
	overflow: hidden !important;
	padding: 15px 5px 15px 15px;
}
.soc a:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
 -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
 -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
 opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
#twitter-widget-0 {
 margin: 2px 0 0 5px;
}
.soc .ya-share2 {
 float: left;
}
.some-block {
 width: 300px;
}
.headsearch input[type="text"] {
 padding-right: 55px !important;
}

/* Advile
-----------------------------------------------------------------------------*/
.smiinformer10222 {
 border: none !important;
}
/*Адаптив рекламы
-----------------------------------------------------------------------------*/
.adapt1 { 
 width: 300px;
 height: 600px;
 margin: 0 auto;
}
.adapt2 { 
 width: 300px;
 height: 600px;
 margin: 0 auto;
}
/*Комментарии
-----------------------------------------------------------------------------*/
.hc__footer
{
 display: none !important;
}