@import url( http://fonts.googleapis.com/css?family=Open+Sans:400,300,700 );
@import url( http://fonts.googleapis.com/css?family=Tahoma:400,700 );
@font-face {
	font-family: entypo;
	src: url(fonts/entypo.eot?#iefix) format("embedded-opentype"), url(fonts/entypo.svg#entypo) format("svg"), url(fonts/entypo.woff) format("woff"), url(fonts/entypo.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}
.active {
    background-color: #3d88c7 !important;
}
.readmore {
    color:#3d88c7 !important; font-family:Tahoma !important
}
html {
	direction:rtl; font-family:Tahoma !important;
}
body {
	direction:rtl; font-family:Tahoma !important;
}
html {
	height: 100%; font-family:Tahoma !important;
}
body {
	font-family:Tahoma !important; direction:rtl;background-position: top; margin: 0px; padding: 0px; height: 100%; color: rgb(94, 94, 94); line-height: 150%; font-family: "Open Sans", sans-serif; font-size: 13px; text-shadow: 0px 0px 1px transparent; background-color: rgb(246, 246, 246); font-smooth: always; -webkit-font-smoothing: subpixel-antialiased;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
span {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
table {
	margin: 0px; padding: 0px; border-collapse: collapse;
}
tr {
	margin: 0px; padding: 0px; border-collapse: collapse;
}
td {
	margin: 0px; padding: 0px; border-collapse: collapse;
}
ul {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
img {
	border: currentColor; border-image: none;
}
body {
	letter-spacing: 0.01em; -webkit-text-size-adjust: none;
}
div {
	letter-spacing: 0.01em; -webkit-text-size-adjust: none;
}
p {
	letter-spacing: 0.01em; -webkit-text-size-adjust: none;
}
a {
	letter-spacing: 0.01em; -webkit-text-size-adjust: none;
}
table {
	letter-spacing: 0.01em; -webkit-text-size-adjust: none;
}
td {
	letter-spacing: 0.01em; -webkit-text-size-adjust: none;
}
.set-image-border {
	background: rgb(255, 255, 255); padding: 0px; display: inline-block; position: relative;
}
.set-image-border::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; content: ""; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15);
}
a {
	color: rgb(45, 45, 45); text-decoration: none; display: inline-block; position: relative; -moz-transition: all 0.12s; -webkit-transition: all 0.12s; -o-transition: all 0.12s;
}
body.withcuffon a.font-replace {
	-moz-transition: none; -webkit-transition: none; -o-transition: none;
}
body.withcuffon .font-replace a {
	-moz-transition: none; -webkit-transition: none; -o-transition: none;
}
a:hover {
	color: rgb(197, 60, 28); text-decoration: none;
}
a:focus {
	outline: 0px;
}
.clear-float {
	clear: both;
}
.wrapper {
	margin: 10px auto; width: 980px; position: relative;
}

:not(.enableboxed).boxed {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px; width: 100%; display: block; min-height: 100%; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.boxed {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px; width: 1020px; display: block; min-height: 100%; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.left {
	float: left;
}
.right {
	float: right;
}
.icon-text {
	font-family: "entypo"; font-weight: normal; float:left
}
.setborder {
	background-position: left top; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2); background-repeat: no-repeat; background-color: rgb(35, 35, 35);
}
a:hover .setborder {
	background-position: center; opacity: 0.9; background-size: 103%;
}
.side-gallery a:hover .setborder {
	background-size: auto;
}
a:hover .hover-icon {
	color: rgb(35, 35, 35); -ms-zoom: 100%; opacity: 0.9;
}
.hover-icon {
	background: rgb(255, 255, 255); border-radius: 30px; left: 50%; top: 50%; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 25px; font-weight: normal; margin-top: -30px; margin-left: -30px; display: block; position: absolute; z-index: 4; -ms-zoom: 170%; opacity: 0; box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.1); -moz-transition: all 0.12s; -webkit-transition: all 0.12s; -o-transition: all 0.12s; -moz-border-radius: 30px;
}
a:hover .hover-small.hover-icon {
	color: rgb(35, 35, 35); -ms-zoom: 60%; opacity: 0.9;
}
.hover-small.hover-icon {
	-ms-zoom: 69%;
}
h1 a {
	display: inline;
}
h2 a {
	display: inline;
}
h3 a {
	display: inline;
}
h4 a {
	display: inline;
}
h5 a {
	display: inline;
}
h6 a {
	display: inline;
}
.header {
	margin-bottom: 20px; display: block; background-image:url('../images/cedar.png'); background-repeat:no-repeat; background-position:top left;
}
.header .header-top {
	padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.header .header-top ul {
	display: block;
}
.header .header-top ul li {
	margin-right: 20px; float: left; display: block; position: relative;
}
.header .header-top ul.left li:last-child {
	margin-right: 0px;
}
.header .header-top ul.left li:last-child::after {
	display: none;
}
.header .header-top ul.right li {
	margin-right: 0px; margin-left: 20px;
}
.header .header-top ul.right li:first-child {
	margin-right: 0px; margin-left: 0px;
}
.header .header-top ul.right li:last-child::after {
	display: none;
}
.header .header-top ul li::after {
	background: none; top: -1px; width: 1px; height: 16px; right: -10px; border-right-color: rgb(217, 217, 217); border-right-width: 1px; border-right-style: dotted; display: block; position: absolute; content: "";
}
.header .header-top ul li a {
	color: rgb(81, 81, 81); line-height: 15px; font-size: 10px; font-weight: bold; display: block;
}
.header .header-top ul li a.icon-text {
	line-height: 15px; font-size: 11px; font-weight: normal;
}
.header .header-top ul li a:hover {
	color: rgb(197, 60, 28);
}
.header .header-content {
	margin: 10px 0px; width: 100%; display: table;
}
.header .header-content > div {
	display: table-cell;
}
.header .header-content > div.header-logo {
	width: 150px; padding-right: 0px;
}
.header .logo-img a {
	background-position: center; width: 100%; height: 100%; text-indent: 100em; overflow: hidden; display: block; white-space: nowrap; background-repeat: no-repeat;
}
.header .header-info p {
	line-height: 16px; font-size: 11px; display: block; max-width: 400px;
}
.header .header-weather .weather-report {
	text-align: right; text-transform: uppercase; line-height: 100%; padding-right: 70px; margin-right: 20px; display: table; position: relative;
}
.header .header-weather .weather-report .weather-image {
	background-position: left; left: 0px; top: -7px; width: 52px; height: 47px; text-align: right; text-transform: uppercase; display: block; position: absolute; background-repeat: no-repeat;
}
.header .header-weather .weather-report > div {
	color: rgb(59, 59, 59); display: table-cell;
}
.header .header-weather .weather-report small {
	color: rgb(160, 160, 160); padding-top: 3px; padding-bottom: 3px; font-size: 9px; display: block;
}
.header .header-weather .weather-report b {
	overflow: hidden; font-size: 13px; display: block; -ms-text-overflow: ellipsis; max-width: 180px;
}
.header .header-weather .weather-report strong {
	line-height: 36px; font-family: "Tahoma", sans-serif; font-size: 30px; margin-left: 18px; display: block;
}
.header .breaking-message {
 direction:rtl;	width: 100%; line-height: 100%; padding-top: 0px; padding-bottom: 0px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 0px; border-bottom-style: dotted; display: table;
}
.header .breaking-message strong {
	direction:rtl; text-transform: uppercase; line-height: 12px; font-family: "Tahoma", sans-serif; font-size: 25px;
}
.header .breaking-message > div {
	direction:rtl; display: table-cell;
}
.header .breaking-message .thanews {
	direction:rtl; width: 120px; color: rgb(197, 60, 28);
}
.header .breaking-message .breaking-line {
	direction:rtl; width: 860px; line-height: 100%; overflow: hidden; display: block; position: relative;
}
.header .breaking-message .breaking-line ul {
direction:rtl;	right: 0px; top: 0px; width: 8000px; display: block; position: relative;
}
.header .breaking-message .breaking-line ul li {
	direction:rtl; width: 860px; overflow: hidden; font-size: 11px; margin-right: 10px; float: right; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.header .breaking-message .breaking-line ul li a {
	font-weight: bold; margin-right: 8px;
}
.header .breaking-message .breaking-line ul li span {
	color: rgb(157, 157, 157);
}
.header .breaking-message a.breaking-navi {
	width: 10px; height: 13px; text-align: center; line-height: 13px; display: inline-block;
}
.header .logo-text {
	line-height: 30px; font-family: "Tahoma", sans-serif; font-size: 37px; margin-top: 1px; margin-bottom: 5px; display: block; white-space: nowrap;
}
.header .logo-text a {
	color: rgb(59, 59, 59); white-space: nowrap;
}
.main-menu {
	margin-top: 20px; display: block; direction:rtl; text-align:right;  
}
.logged-in .this-floating.main-menu {
	top: 28px;
}
.this-floating.main-menu {
	background: rgb(255, 255, 255); top: 0px; margin-top: 0px; margin-left: 20px; display: none; position: fixed; z-index: 80;
}
.main-menu ul.main-menu-ul {
	background: rgb(35, 35, 35); height: 47px; display: block;
}
.main-menu ul.main-menu-ul li {
	background: inherit; height: 47px; float: right; display: block;
}
.main-menu ul.main-menu-ul > li > a {
	background: rgb(35, 35, 35); padding: 14px 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 15px; letter-spacing: 0px; font-family: "Tahoma", sans-serif; font-size: 16px; font-weight: normal; margin-top: 4px; display: block; position: relative; box-shadow: inset -1px 0px 0px rgba(255,255,255,0.07);
}
.main-menu ul.main-menu-ul > li > a::before {
	background: rgba(255, 255, 255, 0.15); left: 0px; top: -4px; width: 100%; height: 4px; display: block; position: absolute; content: "";
}
.main-menu ul.main-menu-ul > li:not(.custom-color):hover {
	background: rgb(26, 26, 26);
}
.main-menu ul.main-menu-ul > li:not(.custom-color):hover > a {
	background: none;
}
.main-menu ul.main-menu-ul > li.custom-color:hover > a {
	background: none; box-shadow: -1px 0px 0px rgba(0,0,0,0.4);
}
.main-menu ul.main-menu-ul > li:first-child:hover > a {
	box-shadow: inset -1px 0px 0px rgba(255,255,255,0.07);
}
.main-menu ul.main-menu-ul > li:hover > a::before {
	background: none; width: 90%;
}
.main-menu ul.main-menu-ul li a span {
	padding-right: 16px; display: inline-block; position: relative;
}
.main-menu ul.main-menu-ul li a span::after {
top: 0px; right: 0px; color: rgb(255, 255, 255); font-family: "Tahoma"; font-weight: normal; display: block; position: absolute; content: "";
}
.main-menu ul.main-menu-ul li ul {
	 width: 270px; display: none; position: absolute; z-index: 30;
}
.main-menu ul.main-menu-ul li:hover > ul {
	display: block;
}
.main-menu ul.main-menu-ul li ul li {
	background: inherit; height: auto; float: none; display: block; position: relative;
}
.main-menu ul.main-menu-ul li ul li a {
	padding: 15px 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 15px; font-family: "Tahoma", sans-serif; font-size: 11px; font-weight: bold; border-bottom-color: rgba(255, 255, 255, 0.14); border-bottom-width: 1px; border-bottom-style: dotted; float: none; display: block;
}
.main-menu ul.main-menu-ul li ul > li:last-child > a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.main-menu ul.main-menu-ul li ul li:hover a {
	background: rgba(0, 0, 0, 0.15);
}
.main-menu ul.main-menu-ul li ul li ul {
	background: inherit; left: 270px; top: 0px;
}
.main-menu ul.main-menu-ul li ul li ul li:hover a {
	background: rgba(0, 0, 0, 0.65);
}
.main-menu ul.main-menu-ul li ul li a span {
	padding-right: 0px; display: block; position: relative;
}
.main-menu ul.main-menu-ul li ul li a span::after {
	top: 0px; right: 0px; color: rgb(165, 212, 251); font-family: "Tahoma"; font-weight: normal; display: block; position: absolute; content: "\E75E";
}
.main-menu ul.main-under-menu-ul {
 float:right;	background: rgba(61, 136, 199,0.9); height: 35px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.main-menu ul.main-under-menu-ul li {
	height: 35px; float: left; display: block;
}
.main-menu ul.main-under-menu-ul li a {
	padding: 10px 15px; color: rgb(74, 74, 74); text-transform: uppercase; line-height: 15px; font-family: "Tahoma", sans-serif; font-size: 9px; font-weight: bold; border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: dotted; display: block; position: relative;
}
.main-menu ul.main-under-menu-ul li:hover a {
	background: rgba(0, 0, 0, 0.034);
}
.main-menu .search-box {
	top: 6px; left: 18%; display: block; position: absolute;
}
.main-menu .search-box input[type=text] {
	background: none; padding: 10px 20px 10px 10px; border: 0px currentColor; border-image: none; width: 10px; right: 6px; color: transparent; line-height: 15px; position: absolute; z-index: 4; cursor: pointer; -moz-transition: all 0.12s; -webkit-transition: all 0.12s; -o-transition: all 0.12s;
}
.main-menu .search-box input[type=text]:focus + div.header {
	display: none;
}
.main-menu .search-box input[type=text]:focus {
	background: rgb(255, 255, 255); padding: 10px 40px 9px 10px; border: 0px currentColor; border-image: none; width: 150px; color: rgb(35, 35, 35); position: absolute; z-index: 2; cursor: text;
}
.main-menu .search-box input[type=text]:valid {
	background: rgb(255, 255, 255); padding: 10px 40px 9px 10px; border: 0px currentColor; border-image: none; width: 150px; color: rgb(35, 35, 35); position: absolute; z-index: 2; cursor: text;
}
.main-menu .search-box input[type=submit] {
	background: none; padding: 1px 0px 3px; border: 0px currentColor; border-image: none; width: 40px; height: 36px; right: 7px; color: rgb(145, 145, 145); line-height: 15px; font-family: "entypo"; font-size: 16px; position: absolute; z-index: 3; cursor: pointer;
}
.main-menu .search-box input[type=submit]:focus {
	z-index: 5;
}
.content-box {
	width: 100%; margin-bottom: 20px; display: table; 
}
.content-without-middle .left-side {
	margin-bottom: 25px; 
}
.content-box .content-box-main {
	display: table-cell; width:95% !important;
}
.content-box .content-box-sidebar {
	width: 300px; padding-right: 20px; display: table-cell;
}
.content-with-middle .left-side {
	display: table-cell;
}
.content-without-middle .article-main-content {
	width: 100% !important;
}
.content-with-middle .middle-side {
	width: 134px; padding-right: 20px; display: table-cell;
}
.content-with-middle :first-child.middle-side {
	padding-right: 20px; padding-right: 0px;
}
.middle-side .middle-panel {
	margin-bottom: 20px; display: block;
}
.middle-side .middle-panel > h3 {
	padding-top: 8px; padding-bottom: 8px; font-family: "Tahoma", sans-serif; font-size: 15px; font-weight: normal; margin-bottom: 14px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.middle-side .middle-panel > h3 a {
	color: inherit; display: block;
}
.middle-side .middle-panel .middle-article {
	margin-bottom: 20px; display: block;
}
.middle-side .middle-panel .middle-article .article-photo {
	margin-bottom: 8px; display: block;
}
h4 {
	line-height: 15px; font-family: "Tahoma", sans-serif; font-size: 11px; font-weight: normal; display: block;
}
h4 a {
	display: inline;
}
h4 a.article-comment-icon .comment-icon {
	background-position: left top; left: 0px; top: 4px; width: 9px; height: 9px; color: transparent; display: block; position: absolute; content: ""; background-image: url("../images/icon-article-comments-small.png"); background-repeat: no-repeat; background-size: 9px 9px; background-color: rgb(197, 60, 28);
}
.article-background h4 a.article-comment-icon .comment-icon {
	background-image: url("../images/icon-featured-article-comments-small.png");
}
.sticky h4 a.article-comment-icon .comment-icon {
	background-image: url("../images/icon-featured-article-comments-small.png");
}
h4 a.article-comment-icon {
	color: rgb(197, 60, 28); line-height: 18px; padding-right: 13px; font-family: "Tahoma", sans-serif; font-size: 10px; font-weight: bold; margin-left: 8px; display: inline-block !important; position: relative;
}
a.article-comment-icon:hover {
	color: rgb(35, 35, 35);
}
h4 a.article-comment-icon:hover .comment-icon {
	background-color: rgb(35, 35, 35);
}
.article-background.left-article-block {
	background: rgb(248, 248, 248); padding-bottom: 0px; display: block;
}
.left-article-block {
	margin-bottom: 15px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.single-line.left-article-block {
	padding-bottom: 15px; direction:rtl;
}
.archive-line.left-article-block {
	padding-bottom: 15px; margin-bottom: 15px;
}
.archive-line.left-article-block .article-content h3 {
	line-height: 150%; font-size: 15px;
}
.archive-line.left-article-block .article-content span.right {
	color: rgb(158, 158, 158); font-size: 11px; font-weight: normal; margin-top: 2px; display: block;
}
.left-article-block > .article-photo {
	margin-bottom: 32px; display: block; direction:rtl;
}
.article-background.left-article-block > .article-content {
	margin-right: 20px; margin-bottom: 0px; margin-left: 20px; display: block; direction:rtl;
}
.left-article-block .article-content h2 {
	line-height: 15px; font-family: "Tahoma", sans-serif; font-size: 22px; font-weight: bold; margin-bottom: 0px; display: block;
}
.left-article-block .article-content h3 {
	line-height: 23px; font-family: "Tahoma", sans-serif; font-size: 18px; font-weight: normal; display: block;
}
.single-line.left-article-block .article-photo {
	margin: 20px 0px 0px;
}
:not(:first-child).article-background {
	padding-top: 4px; margin-top: 0px; margin-bottom: 15px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted; display: block; position: relative;
}
.left-article-block .article-content p {
	text-align: justify; color: rgb(112, 112, 112); line-height: 20px; font-size: 12px;
}
h2 a.article-comment-icon .comment-icon {
	display:none;background-position: left top; left: 0px; top: 1px; width: 14px; height: 14px; color: transparent; display: block; position: absolute; content: ""; background-image: url("../images/icon-article-comments-big.png"); background-repeat: no-repeat; background-size: 14px 14px; background-color: rgb(197, 60, 28);
}
.article-background h2 a.article-comment-icon .comment-icon {
	background-image: url("../images/icon-featured-article-comments-big.png"); display:none
}
.sticky h2 a.article-comment-icon .comment-icon {
	background-image: url("../images/icon-featured-article-comments-big.png");  display:none
}
h2 a.article-comment-icon {
	top: -1px; color: rgb(197, 60, 28); line-height: 100%; padding-right: 19px; font-family: "Tahoma", sans-serif; font-size: 15px; font-weight: bold; margin-left: 12px; display: inline-block; position: relative; -moz-transition: all 0s; -webkit-transition: all 0s; -o-transition: all 0s;
}
h3 a.article-comment-icon .comment-icon {
display:none;	background-position: left top; left: 0px; top: 1px; width: 11px; height: 11px; display: block; position: absolute; content: ""; background-image: url("../images/icon-article-comments-medium.png"); background-repeat: no-repeat; background-size: 11px 11px; background-color: rgb(197, 60, 28);
}
.article-background h3 a.article-comment-icon .comment-icon {
	background-image: url("../images/icon-featured-article-comments-medium.png");  display:none
}
.sticky h3 a.article-comment-icon .comment-icon {
	background-image: url("../images/icon-featured-article-comments-medium.png");  display:none
}
h3 a.article-comment-icon {
	top: -1px; color: rgb(197, 60, 28); line-height: 100%; padding-right: 15px; font-family: "Tahoma", sans-serif; font-size: 12px; font-weight: bold; margin-left: 12px; display: inline-block; position: relative; -moz-transition: all 0s; -webkit-transition: all 0s; -o-transition: all 0s;
}
a.article-comment-icon:hover {
	color: rgb(35, 35, 35);
}
a.article-comment-icon:hover .comment-icon {
	background-color: rgb(35, 35, 35);
}
.article-background .triple-article {
	width: auto; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; display: table;
}
.triple-article {
	width: 100%; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; display: table;
}
.triple-article > div.triple-article-single {
	width: 30%; text-align: center; display: table-cell;
}
.triple-article > div:first-child.triple-article-single {
	text-align: left;
}
.triple-article > div:last-child.triple-article-single {
	text-align: right;
}
.triple-article > div.triple-article-single > div {
	width: 152px; text-align: right; display: inline-block;
}
.triple-article > div.triple-article-single > .article-photo {
	padding-bottom: 8px;
}
.double-article {
	width: 100%; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; display: table;
}
.double-article > div.double-article-single {
	width: 50%; text-align: center; display: table-cell;
}
.double-article > div:first-child.double-article-single {
	text-align: left;
}
.double-article > div:last-child.double-article-single {
	text-align: right;
}
.double-article > div.double-article-single > div {
	width: 243px; text-align: left; display: inline-block;
}
.double-article > div.double-article-single > div.article-photo {
	padding-bottom: 8px;
}
.double-article > div.double-article-single > div h3 {
	line-height: 20px; font-size: 15px;
}
.double-left-article {
	width: 100%; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; display: table;
}
.double-left-article > div.double-article-single {
	width: 50%; text-align: center; display: table-cell;
}
.double-left-article > div:first-child.double-article-single {
	width: 354px; text-align: left;
}
.double-left-article > div:last-child.double-article-single {
	width: 152px; text-align: right;
}
.double-left-article > div.double-article-single > div {
	text-align: left; display: inline-block;
}
.double-left-article > div.double-article-single > div.article-photo {
	padding-bottom: 8px;
}
.double-left-article > div.double-article-single > div h3 {
	text-align: left; line-height: 23px; font-size: 17px;
}
.double-left-article > div:last-child.double-article-single > div h3 {
	text-align: left; line-height: 19px; font-size: 15px;
}
.left-banner-block {
	text-align: center; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.category-block {
	width: 100%; display: table;
}
.category-block > div {
	display: table-cell;
}
.category-block > div:first-child {
	width: 230px; padding-left: 20px;
}
.full-left-box {
	display: block; position: relative;
}
.full-left-box .thetitle {
	color: rgb(35, 35, 35); line-height: 20px; padding-top: 7px; padding-bottom: 7px; font-size: 15px; margin-bottom: 15px; border-top-color: rgb(35, 35, 35); border-bottom-color: rgb(178, 178, 178); border-top-width: 5px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: dotted; display: block;
}
.category-left-block .article-block {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.category-left-block :last-child.article-block {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
.category-left-block .article-block .article-photo {
	padding-bottom: 8px; display: block;
}
.category-left-block .article-block h4 {
	line-height: 16px; font-size: 13px; display: block;
}
.category-right-block .article-photo {
	padding-bottom: 15px; display: block;
}
.category-right-block .article-content {
	padding-bottom: 30px; display: block;
}
.category-right-block .article-content h2 {
	line-height: 23px; padding-bottom: 12px; font-family: "Tahoma", sans-serif; font-size: 18px; font-weight: bold; display: block;
}
.category-right-block .article-content p {
	text-align: justify; color: rgb(112, 112, 112); line-height: 20px; font-size: 12px;
}
.full-left-box .title-top {
	top: 14px; left: 0px; position: absolute;
}
.full-left-box .title-top a {
	font-size: 11px; opacity: 0.8;
}
.content-blog {
	width: 100%; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted; display: table;
}
.content-main-title {
	color: rgb(35, 35, 35); padding-bottom: 15px; margin-bottom: 20px; border-bottom-color: rgb(35, 35, 35); border-bottom-width: 5px; border-bottom-style: solid; position: relative;
}
.content-main-title h2 {
	color: inherit; text-transform: uppercase; line-height: 18px; font-family: "Tahoma", sans-serif; font-size: 20px;
}
.content-main-title .top-right-corner {
	top: 5px; right: 0px; color: inherit; font-size: 11px; font-weight: bold; position: absolute; cursor: default;
}
.content-main-title .top-right-corner a {
	color: inherit; margin-left: 10px; display: inline-block; opacity: 0.7;
}
.content-main-title .top-right-corner a.active {
	background: rgb(35, 35, 35); padding: 1px 7px; border-radius: 2px; color: rgb(255, 255, 255); opacity: 1;
}
.content-main-title .top-right-corner .icon-text {
	padding-top: 1px; padding-right: 8px; display: inline-block;
}
.content-blog > div:first-child {
	padding-right: 20px;
}
.content-blog > div {
	width: 50%; display: table-cell;
}
.content-blog .article-block-big-image {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted; display: block; max-width: 320px;
}
.content-blog :last-child.article-block-big-image {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.content-blog .article-block-big-image .article-photo {
	margin-bottom: 10px; display: block;
}
.content-blog .article-block-big-image .article-content {
	display: block;
}
.content-blog .article-block-big-image .article-content h3 {
	line-height: 21px; font-family: "Tahoma"; font-size: 15px; font-weight: normal;
}
.content-blog .article-block-small-image {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.content-blog :last-child.article-block-small-image {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.content-blog .article-block-small-image h3 {
	line-height: 21px; padding-bottom: 10px; font-family: "Tahoma"; font-size: 15px; font-weight: normal;
}
.content-blog .article-block-small-image .article-content {
	display: table;
}
.content-blog .article-block-small-image .article-content > div {
	display: table-cell;
}
.content-blog .article-block-small-image .article-content > div.article-photo {
	padding: 2px 15px 0px 0px; width: 80px;
}
.content-blog .article-block-small-image .article-content p {
	text-align: justify; color: rgb(112, 112, 112); line-height: 150%; font-size: 12px;
}
.content-pager {
	padding-bottom: 20px; display: block; position: relative;
}
.content-pager .right {
	top: 7px; right: 0px; text-transform: uppercase; font-size: 11px; font-weight: bold; position: absolute; opacity: 0.7;
}
.content-pager .right a .icon-text {
	padding-top: 1px; padding-right: 6px; display: inline-block;
}
.content-pager ul {
	margin: 0px auto; text-align: center; line-height: 100%; display: block;
}
.content-pager ul li {
	margin-right: 0px; display: inline-block;
}
.content-pager ul li a {
	background: rgb(242, 242, 242); padding: 8px 12px; color: rgb(35, 35, 35); font-size: 12px; font-weight: bold; margin-right: 1px; display: block;
}
.content-pager ul li a:hover {
	background: rgb(219, 219, 219);
}
.content-pager ul li span {
	background: rgb(35, 35, 35); padding: 8px 12px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; margin-right: 1px; display: block;
}
.content-pager ul li.pager-navi {
	padding: 0px 10px;
}
.content-pager ul li .next {
	font-family: "Tahoma";
}
.content-pager ul li .prev {
	font-family: "Tahoma";
}
.article-navigation-left {
	left: 0px; top: 40%; display: block; position: fixed; z-index: 20;
}
.article-navigation-left a {
	background: rgb(255, 255, 255); padding: 10px 0px 0px; display: block; position: relative; opacity: 0.7; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15);
}
.article-navigation-left a:hover {
	opacity: 1;
}
.article-navigation-left a::before {
	left: 10px; top: 25px; color: rgb(127, 127, 127); font-family: "Tahoma"; font-size: 22px; display: block; position: absolute; content: "\E75D";
}
.article-navigation-left a img {
	margin: 0px 10px 10px 30px; display: block;
}
.article-navigation-left a:hover img {
	margin-left: 40px;
}
.article-navigation-left a strong {
	padding: 8px 10px 8px 0px; text-align: right; color: rgb(127, 127, 127); text-transform: uppercase; line-height: 9px; font-size: 9px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.article-navigation-right {
	top: 40%; right: 0px; display: block; position: fixed; z-index: 20;
}
.article-navigation-right a {
	background: rgb(255, 255, 255); padding: 10px 0px 0px; display: block; position: relative; opacity: 0.7; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15);
}
.article-navigation-right a:hover {
	opacity: 1;
}
.article-navigation-right a::before {
	top: 25px; right: 10px; color: rgb(127, 127, 127); font-family: "Tahoma"; font-size: 22px; display: block; position: absolute; content: "\E75E";
}
.article-navigation-right a img {
	margin: 0px 30px 10px 10px; display: block;
}
.article-navigation-right a:hover img {
	margin-right: 40px;
}
.article-navigation-right a strong {
	padding: 8px 0px 8px 10px; text-align: left; color: rgb(127, 127, 127); text-transform: uppercase; line-height: 9px; font-size: 9px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.article-big-header {
	padding-bottom: 20px; display: block;
}
.article-big-header h2 {
	color: rgb(45, 45, 45); line-height: 25px; padding-top: 5px; padding-bottom: 20px; font-family: "Tahoma", sans-serif; font-size: 22px; display: block;
}
.article-option-line {
	background: rgb(248, 248, 248); height: 35px; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
.article-option-line .this-button {
	padding: 0px 14px; color: rgb(121, 121, 121); line-height: 35px; font-size: 11px; font-weight: bold; float: left; display: block; position: relative; opacity: 0.7;
}
.article-option-line .this-button .icon-text {
	padding-right: 9px; font-size: 15px;
}
.article-option-line a.this-button:hover {
	opacity: 1;
}
.article-option-line .active.this-button {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(231, 231, 231) rgb(231, 231, 231) rgb(255, 255, 255); margin-top: -1px; cursor: default; opacity: 1; box-shadow: 0px -3px 0px rgba(0,0,0,0.03);
}
.article-option-line .this-button .article-comment-button {
	background: url("../images/icon-article-comments.png") no-repeat center; top: 11px; width: 16px; height: 14px; margin-right: 8px; display: inline-block; position: relative;
}
.article-option-line span.this-button {
	font-weight: normal; cursor: default;
}
.article-option-line span.serious-stuff.this-button a {
	padding: 1px 6px; text-transform: uppercase; line-height: 13px; font-size: 8px;
}
.article-option-line span.serious-stuff.this-button a.active {
	background: rgb(35, 35, 35); opacity: 1;
}
.article-option-line span.this-button a {
	background: rgb(121, 121, 121); padding: 0px 4px 1px; color: rgb(255, 255, 255); line-height: 13px; font-size: 12px; font-weight: bold; margin-left: 8px; display: inline-block; opacity: 0.7;
}
.article-option-line span.this-button a:hover {
	opacity: 1;
}
.article-option-line span.this-button a:last-child {
	margin-left: 3px;
}
.upper-direction.article-option-line {
	margin-top: 20px;
}
.upper-direction.article-option-line .active.this-button {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(231, 231, 231) rgb(231, 231, 231); box-shadow: 0px 3px 0px rgba(0,0,0,0.03);
}
.changable-content {
	display: block;
}
.the-article-content {
	margin-bottom: 15px; display: block;
}
.the-article-content .article-photo {
	margin-bottom: 20px; display: block;
}
.the-article-content .article-author {
	height: 40px; line-height: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.the-article-content .article-author .article-user {
	float: left; display: block; white-space: nowrap;
}
.the-article-content .article-author .article-user img {
	margin-right: 12px; float: left; display: block;
}
.the-article-content .article-author .article-user strong {
	color: rgb(67, 67, 67); line-height: 20px; font-family: "Tahoma", sans-serif; font-size: 13px; display: block;
}
.the-article-content .article-author .article-user > a {
	padding-right: 2px; font-size: 11px; margin-top: 2px; display: block; opacity: 0.7;
}
.the-article-content .article-author .article-date {
	text-align: right; float: right; display: block; font-family:Tahoma
}
.the-article-content .article-author .article-date strong {
	line-height: 19px; font-weight: normal; margin-bottom: 2px; display: block;
}
.the-article-content .article-author .article-date span {
	opacity: 0.7;
}
.article-main-content {
	display: block;
}
.article-main-content p {
	text-align: right; line-height: 150%; font-size: 13px; margin-bottom: 20px; font-family:Tahoma 
}
.article-soc-likes {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.upper-direction.article-soc-likes {
	padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
.article-soc-likes .social-icon {
	margin-right: 10px; display: inline-block;
}
.article-soc-likes .social-icon > a {
	padding: 0px; width: 21px; height: 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; overflow: hidden; font-size: 10px; display: inline-block; position: relative; background-color: rgb(125, 125, 125);
}
.article-soc-likes .social-icon > a:hover {
	padding: 0px 7px 0px 27px; width: auto;
}
.article-soc-likes .social-icon > a::before {
	background: rgba(255, 255, 255, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 3; content: "";
}
.article-soc-likes .social-icon > a .icon-text {
	left: 0px; top: 0px; width: 21px; height: 20px; text-align: center; line-height: 20px; overflow: hidden; display: inline-block; position: absolute; z-index: 4; background-color: inherit;
}
.article-soc-likes .social-icon > .like-count::before {
	left: -3px; top: 6px; width: 4px; height: 4px; border-bottom-color: rgb(206, 206, 206); border-left-color: rgb(206, 206, 206); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; content: ""; transform: rotate(45deg); background-color: inherit; -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
.article-soc-likes .social-icon > .like-count {
	margin: 1px 0px 0px 4px; padding: 4px 6px; border: 1px solid rgb(206, 206, 206); border-image: none; line-height: 100%; font-size: 9px; display: inline-block; position: relative; background-color: rgb(247, 247, 247);
}
.article-related-ones {
	padding-bottom: 15px; margin-top: -5px; margin-bottom: 20px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.article-related-ones strong {
	color: rgb(175, 175, 175); padding-right: 20px; font-size: 14px; font-weight: normal; margin-bottom: 15px; display: block;
}
.article-related-ones ul {
	padding-right: 0px; margin-left: 15px;
}
.article-related-ones ul li {
	list-style: url("../images/icon-related-li.png"); line-height: 15px; padding-bottom: 4px; padding-right: 5px;
}
.article-related-ones ul li h4 {
	line-height: 15px; font-size: 12px;
}
.comment-block {
	display: block;
}
.comment-block .comments {
	list-style: none; padding: 10px 0px; display: block;
}
.comment-block .comments li {
	list-style: none; display: block;
}
.comment-block .comments > li:last-child > .commment-content {
	padding-bottom: 0px; margin-bottom: 20px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.comment-block .comments > li:last-child #respond {
	margin-top: 20px !important; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.comment-block .comments > li:last-child > ul > li:last-child #respond {
	margin-top: 20px !important; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.comment-block .comments > li:last-child > ul.children {
	padding-top: 20px; margin-top: 20px !important; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.comment-block .comments > li:last-child > ul > li:last-child > ul {
	padding-top: 20px; margin-top: 20px !important; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.comment-block .comments > li:last-child > ul > li:last-child > ul {
	padding-top: 0px !important;
}
.comment-block .comments > li:last-child > ul > li:last-child {
	margin-bottom: -31px;
}
.comment-block .comments li ul li .commment-content {
	background: rgb(248, 248, 248); padding-top: 20px; padding-right: 130px; margin-top: -20px;
}
.comment-block .comments > li > ul {
	position: relative;
}
.comment-block .comments > li > ul::before {
	background: rgb(255, 255, 255); left: 86px; top: -5px; width: 9px; height: 9px; border-right-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; z-index: 4; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
ol#comments #respond::before {
	background: rgb(255, 255, 255); left: 86px; top: -5px; width: 9px; height: 9px; border-right-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; z-index: 4; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
.registered-user-restriction {
	padding: 50px 0px 20px; text-align: center; display: block;
}
.comment-block .comments li .commment-content {
	padding-bottom: 22px; padding-right: 65px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block; position: relative;
}
.comment-block .comments li .commment-content > .icon-link {
	opacity: 0.4; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
.comment-block .comments li .commment-content > .time-stamp {
	opacity: 0.5;
}
.comment-block .comments li .commment-content:hover > .icon-link {
	opacity: 1;
}
.comment-block .comments li .commment-content:hover > .time-stamp {
	opacity: 1;
}
.comment-block .comments li .commment-content img.user-avatar {
	margin-top: 2px; margin-left: -65px; position: absolute;
}
.comment-block .comments li .commment-content strong.user-nick {
	color: rgb(35, 35, 35);
}
.comment-block .comments li .commment-content .user-nick {
	line-height: 100%; padding-bottom: 12px; font-family: "Tahoma", sans-serif; font-size: 15px; font-weight: bold; margin-right: 6px; display: inline-block;
}
.comment-block .comments li .commment-content .time-stamp {
	color: rgb(151, 151, 151); line-height: 100%; padding-top: 3px; font-size: 11px; margin-right: 6px; margin-left: 5px; display: inline-block;
}
.comment-block .comments li .commment-content .marker {
	background: rgb(35, 35, 35); padding: 2px 5px 3px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 100%; font-family: "Tahoma", sans-serif; font-size: 8px; font-weight: bold; margin-top: 2px; margin-right: 6px; display: inline-block; position: relative;
}
.comment-block .comments li .commment-content .comment-text {
	color: rgb(59, 59, 59); line-height: 19px; padding-bottom: 12px; font-size: 12px; display: block;
}
.comment-block .comments li .commment-content .icon-link {
	color: rgb(35, 35, 35); line-height: 11px; font-family: "Tahoma", sans-serif; font-size: 10px; display: inline-block;
}
.comment-block .comments li .commment-content .icon-link:hover {
	opacity: 0.5;
}
.comment-block .comments li .commment-content .icon-link .icon-text {
	padding-top: 1px; padding-right: 6px; display: inline-block;
}
.comment-form {
	padding-bottom: 20px; display: block;
}
#respond {
	padding-bottom: 20px; display: block;
}
ol#comments #respond {
	background: rgb(248, 248, 248); padding-top: 20px; margin-top: -20px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
#reply-title {
	padding: 0px 30px 20px 0px; text-align: right;
}
#reply-title a {
	color: rgb(207, 40, 28);
}
.comment-form form p {
	margin: 0px auto; padding: 5px 0px 5px 60px; width: 280px; display: block; position: relative;
}
#respond form p {
	margin: 0px auto; padding: 5px 0px 5px 60px; width: 280px; display: block; position: relative;
}
.comment-form form p label {
	top: 13px; text-align: right; right: 280px; line-height: 100%; font-size: 11px; margin-right: 20px; display: block; white-space: nowrap; position: absolute;
}
#respond form p label {
	top: 13px; text-align: right; right: 280px; line-height: 100%; font-size: 11px; margin-right: 20px; display: block; white-space: nowrap; position: absolute;
}
.comment-form form p label .required {
	right: -12px; color: rgb(206, 27, 27); font-weight: bold; position: absolute;
}
#respond form p label .required {
	right: -12px; color: rgb(206, 27, 27); font-weight: bold; position: absolute;
}
.comment-form form input[type=text] {
	width: 254px; margin-left: 1px;
}
.comment-form form textarea {
	width: 254px; margin-left: 1px;
}
#respond form input[type=text] {
	width: 254px; margin-left: 1px;
}
#respond form textarea {
	width: 254px; margin-left: 1px;
}
.comment-form form input[type=text].error {
	box-shadow: 0px 0px 0px 1px #ae1919;
}
.comment-form form textarea.error {
	box-shadow: 0px 0px 0px 1px #ae1919;
}
#respond form input[type=text].error {
	box-shadow: 0px 0px 0px 1px #ae1919;
}
#respond form textarea.error {
	box-shadow: 0px 0px 0px 1px #ae1919;
}
.comment-form form .comment-error {
	background: rgb(174, 25, 25); padding: 7px 10px 8px; color: rgb(255, 255, 255); line-height: 100%; font-size: 10px; display: block;
}
#respond form .comment-error {
	background: rgb(174, 25, 25); padding: 7px 10px 8px; color: rgb(255, 255, 255); line-height: 100%; font-size: 10px; display: block;
}
.comment-form form .comment-error .icon-text {
	padding-top: 1px; padding-right: 7px; display: inline-block;
}
#respond form .comment-error .icon-text {
	padding-top: 1px; padding-right: 7px; display: inline-block;
}
.comment-form form .comment-notes {
	line-height: 16px; font-size: 11px; margin-bottom: 15px; display: block;
}
#respond form .comment-notes {
	line-height: 16px; font-size: 11px; margin-bottom: 15px; display: block;
}
.comment-form form .comment-notes .required {
	color: rgb(206, 27, 27);
}
#respond form .comment-notes .required {
	color: rgb(206, 27, 27);
}
.comment-form h2.small-title {
	color: rgb(99, 99, 99); padding-top: 30px; padding-bottom: 15px; font-family: "Tahoma", sans-serif; margin-bottom: 25px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#respond h2.small-title {
	color: rgb(99, 99, 99); padding-top: 30px; padding-bottom: 15px; font-family: "Tahoma", sans-serif; margin-bottom: 25px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.comment-form p > .icon-text {
	left: 23px; top: 10px; color: rgb(178, 178, 178); font-size: 20px; position: absolute;
}
#respond p > .icon-text {
	left: 23px; top: 10px; color: rgb(178, 178, 178); font-size: 20px; position: absolute;
}
.the-error-msg {
	padding: 80px 0px; text-align: center; display: block;
}
.the-error-msg strong {
	color: rgb(45, 45, 45); text-transform: uppercase; line-height: 55px; padding-bottom: 50px; font-family: "Tahoma", sans-serif; font-size: 50px; display: block;
}
.the-error-msg span {
	color: rgb(45, 45, 45); text-transform: uppercase; padding-bottom: 15px; font-family: "Tahoma", sans-serif; font-size: 17px; display: block;
}
.the-error-msg p {
	margin: 0px auto 15px; width: 290px; color: rgb(121, 121, 121); line-height: 17px; font-family: "Tahoma", sans-serif; font-size: 11px;
}
.the-error-msg p a {
	font-weight: bold;
}
.inline-comments.comments {
	padding-bottom: 10px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.comment-form.contact-form p {
	padding: 5px 0px;
}
.comment-form.contact-form p label {
	left: auto; top: auto; text-align: left; right: auto; display: inline-block; position: relative;
}
.the-sidebar-top-space {
	height: 35px; display: block;
}
.calendar-category-select {
	padding-bottom: 15px; margin-bottom: 10px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.calendar-arrow {
	padding: 0px 15px; display: inline-block;
}
.select-wrapper select {
	background: rgb(239, 239, 239); padding: 3px 6px; border: 0px currentColor; border-image: none; font-size: 11px; position: relative; z-index: 6; cursor: pointer;
}
.calendar-category-select label {
	padding: 3px 6px 0px 0px; display: inline-block;
}
.photo-gallery-content {
	width: 980px; height: auto; overflow: hidden; margin-bottom: 20px; display: block;
}
.photo-gallery-content .photo-gallery-layer {
	width: 1000px; height: auto; display: block;
}
.photo-gallery-content .photo-gallery-layer .photo-tile {
	margin: 0px 20px 20px 0px; width: 230px; height: 160px; float: left; display: block; position: relative;
}
.photo-gallery-content .photo-gallery-layer .photo-tile:hover img {
	opacity: 1; box-shadow: inset 0px 0px 0px 10px #000; background-size: auto;
}
.photo-tile .gallery-title {
	background: rgb(0, 0, 0); bottom: 0px; color: rgb(255, 255, 255); line-height: 140%; font-family: "Tahoma", sans-serif; font-size: 12px; font-weight: bold; display: block; position: absolute; z-index: 5; opacity: 0.7;
}
.photo-tile .gallery-title span {
	padding: 9px 12px; display: block;
}
.photo-tile:hover .gallery-title {
	opacity: 1;
}
.single-photo-content {
	margin-bottom: 20px; display: block;
}
.single-photo-content .single-photo-frame {
	background: rgb(243, 243, 243); text-align: center; overflow: hidden; display: block; position: relative; min-height: 200px; box-shadow: inset 0px 0px 0px 1px #ccc;
}
.single-photo-content .single-photo-frame .photo-gallery-arrow-left {
	background: url("../images/icon-photo-left.png") no-repeat center; left: -44px; top: 50%; width: 44px; height: 44px; right: auto; color: transparent; margin-top: -22px; display: block; position: absolute; z-index: 5; opacity: 0;
}
.single-photo-content .single-photo-frame .photo-gallery-arrow-right {
	background: url("../images/icon-photo-left.png") no-repeat center; left: -44px; top: 50%; width: 44px; height: 44px; right: auto; color: transparent; margin-top: -22px; display: block; position: absolute; z-index: 5; opacity: 0;
}
.single-photo-content .single-photo-frame .photo-gallery-arrow-right {
	background: url("../images/icon-photo-right.png") no-repeat center; left: auto; right: -44px;
}
.single-photo-content .single-photo-frame:hover .photo-gallery-arrow-left {
	left: -5px; opacity: 1;
}
.single-photo-content .single-photo-frame:hover .photo-gallery-arrow-right {
	right: -5px; opacity: 1;
}
.single-photo-content .single-photo-frame .photo-gallery-arrow-left:hover {
	left: 0px;
}
.single-photo-content .single-photo-frame .photo-gallery-arrow-right:hover {
	right: 0px;
}
.photo-gallery-line {
	background: rgb(243, 243, 243); border-width: 0px 1px 1px; border-style: none dotted dotted; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 15px 20px; border-image: none; text-align: center; margin-bottom: 20px; display: block; position: relative;
}
.photo-gallery-line > .icon-text {
	padding: 30px 20px; top: 0px; text-align: center; font-size: 25px; display: block; position: absolute;
}
.photo-gallery-line > .photo-line-arrow-left.icon-text {
	left: 0px;
}
.photo-gallery-line > .photo-line-arrow-right.icon-text {
	right: 0px;
}
.photo-gallery-line .actual-photo-line {
	margin: 0px 34px; width: 870px; height: 50px; text-align: left; overflow: hidden; display: block; position: relative;
}
.photo-gallery-line .actual-photo-line ul {
	left: 0px; top: 0px; width: 8000px; height: 50px; display: block; position: absolute; -moz-transition: all 0.12s; -webkit-transition: all 0.12s; -o-transition: all 0.12s;
}
.photo-gallery-line .actual-photo-line ul li {
	margin-right: 10px; float: left; display: block;
}
.photo-gallery-line .actual-photo-line ul li.active img {
	box-shadow: inset 0px 0px 0px 5px #000;
}
.lightbox .photo-gallery-line .actual-photo-line ul li.active::before {
	width: 70px; height: 50px; display: block; position: absolute; z-index: 100; content: ""; box-shadow: inset 0px 0px 0px 5px #000;
}
.empty-break {
	height: 20px; display: block;
}
:first-child.panel .banner125 {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.banner125 {
	width: 100%; padding-top: 20px; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: dotted; display: table;
}
.banner125 > div:first-child > div {
	padding-bottom: 15px;
}
.banner125 > div {
	width: 100%; display: table-row;
}
.banner125 > div > div {
	width: 125px; text-align: left; display: table-cell;
}
.banner125 > div > div:first-child {
	text-align: right; padding-right: 15px;
}
.content-box :first-child.content-box-sidebar {
	padding-right: 20px; padding-right: 0px;
}
.content-box-sidebar .panel {
	margin-bottom: 20px; display: block; position: relative;
}
.content-box-sidebar .panel > h3 {
	color: rgb(35, 35, 35); line-height: 20px; padding-top: 7px; padding-bottom: 7px; font-size: 15px; margin-bottom: 15px; border-top-color: rgb(35, 35, 35); border-bottom-color: rgb(178, 178, 178); border-top-width: 5px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: dotted; display: block;
}
a.text-ad {
	background: rgb(247, 247, 247); padding: 12px 15px; border: 1px solid rgb(235, 235, 235); border-image: none; color: rgb(77, 77, 77); line-height: 17px; font-size: 13px; margin-bottom: 2px; display: block;
}
a.text-ad > strong {
	display: block;
}
a.text-ad > span {
	width: 268px; color: rgb(162, 162, 162); line-height: 12px; overflow: hidden; padding-top: 6px; font-size: 11px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
a.text-ad > span .icon-text {
	padding-top: 1px; padding-right: 5px; font-size: 10px; display: inline-block;
}
a.text-ad:hover {
	background: rgb(252, 252, 252);
}
a.text-ad:active {
	box-shadow: inset 0px 0px 30px rgba(0,0,0,0.08);
}
.panel .tagcloud a {
	background: rgb(240, 240, 240); margin: 0px 3px 4px 0px; padding: 4px 9px 5px; color: rgb(35, 35, 35); line-height: 100%; font-size: 11px !important; font-weight: normal; display: inline-block;
}
.panel .tagcloud a:hover {
	background: rgb(35, 35, 35); color: rgb(255, 255, 255);
}
.panel .title-top {
	top: 16px; right: 0px; font-size: 10px; position: absolute;
}
.panel .title-top a {
	opacity: 0.8;
}
.panel .side-comment {
	width: 100%; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dotted; display: table;
}
.panel :last-child.side-comment {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel .side-comment .comment-photo {
	width: 55px; display: table-cell;
}
.panel .side-comment .comment-content {
	display: table-cell;
}
.panel .side-comment .comment-content strong {
	color: rgb(35, 35, 35); line-height: 18px; padding-bottom: 8px; font-family: "Tahoma", sans-serif; font-size: 14px; font-weight: normal; margin-top: -3px; display: block;
}
.panel .side-comment .comment-content p {
	color: rgb(35, 35, 35); line-height: 18px; padding-bottom: 12px; font-size: 13px; display: block;
}
.panel .side-comment .comment-content .timestamp {
	color: rgb(205, 205, 205); line-height: 17px; font-size: 13px;  display: block; margin-bottom:4px; margin-top:4px 
}
.panel .text-link {
	font-size: 12px; font-weight: bold; display: inline-block;
}
.panel .text-link .icon-text {
	padding-right: 6px; display: inline-block;
}
.panel .side-article {
	width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dotted; display: table;
}
.panel :last-child.side-article {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel .side-article > div {
	display: table-cell;
}
.panel .side-article .article-photo {
	width: 95px;
}
.panel .side-article .article-content h4 {
	line-height: 18px; font-size: 13px; font-weight: normal; margin-top: -3px; margin-bottom: 8px;
}
.panel .side-gallery {
	width: 300px; height: auto; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dotted; display: block; position: relative;
}
.panel :last-child.side-gallery {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel .side-gallery .gallery-navi-left {
	background: url("../images/icon-gallery-navi-left.png") no-repeat center; left: 0px; top: 112px; width: 32px; height: 32px; color: transparent; text-indent: -1000px; overflow: hidden; display: block; position: absolute; z-index: 5; opacity: 0;
}
.panel .side-gallery:hover .gallery-navi-left {
	left: 20px; opacity: 0.7;
}
.panel .side-gallery .gallery-navi-left:hover {
	opacity: 1;
}
.panel .side-gallery .gallery-navi-right {
	background: url("../images/icon-gallery-navi-right.png") no-repeat center; top: 112px; width: 32px; height: 32px; right: 0px; color: transparent; text-indent: -1000px; overflow: hidden; display: block; position: absolute; z-index: 5; opacity: 0;
}
.panel .side-gallery:hover .gallery-navi-right {
	right: 20px; opacity: 0.7;
}
.panel .side-gallery .gallery-navi-right:hover {
	opacity: 1;
}
.panel .side-gallery ul {
	width: 300px; height: 250px; margin-bottom: 10px; display: block; position: relative;
}
.panel .side-gallery ul li {
	width: 300px; height: 250px; display: block; position: absolute; z-index: 2; opacity: 0; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;
}
.panel .side-gallery ul li.active {
	z-index: 3; opacity: 1;
}
.panel .side-gallery h4 {
	line-height: 18px; font-size: 13px; font-weight: normal;
}
.info-message {
	padding: 8px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; margin-bottom: 20px; display: block;
}
.info-text {
	color: rgb(112, 112, 112); line-height: 16px; padding-top: 20px; padding-right: 32px; font-size: 10px; font-weight: normal; margin-top: 20px; border-top-color: rgb(178, 178, 178); border-top-width: 1px; border-top-style: dotted; display: block; position: relative;
}
.info-text::before {
	left: 0px; top: 26px; color: rgb(178, 178, 178); font-family: "Tahoma"; font-size: 20px; display: block; position: absolute; content: "\E705";
}
.content {
	min-height: 400px;
}
.content input[type=text] {
	background: rgb(250, 250, 250); padding: 5px 11px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 220px; color: rgb(106, 106, 106); font-family: "Open Sans", Arial; font-size: 12px; box-shadow: 0px 0px 0px 1px #cecece;
}
.content input[type=text]:focus {
	background: rgb(255, 255, 255);
}
.content textarea {
	background: rgb(250, 250, 250); padding: 5px 11px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 220px; height: 100px; color: rgb(106, 106, 106); font-family: "Open Sans", Arial; font-size: 12px; box-shadow: 0px 0px 0px 1px #cecece;
}
.content textarea:focus {
	background: rgb(255, 255, 255);
}
.content input[type=submit] {
	background: rgb(241, 241, 241); padding: 6px 17px 7px; border-radius: 2px; border: 1px solid rgb(206, 206, 206); border-image: none; color: rgb(106, 106, 106); font-family: "Open Sans", Arial; font-size: 10px; font-weight: bold; cursor: pointer; box-shadow: 0px 3px 0px rgba(0,0,0,0.03), inset 0px 1px 0px #fff; text-shadow: 0px 1px 0px #fff; -moz-border-radius: 2px;
}
.content input[type=submit]:hover {
	background: rgb(236, 236, 236);
}
.content input[type=submit]:active {
	background: rgb(236, 236, 236); box-shadow: 0px 0px 0px transparent, inset 0px 1px 0px rgba(0,0,0,0.03);
}
.subscribe-form {
	line-height: 100%;
}
.subscribe-form form p {
	margin: 0px auto; width: 244px; text-align: center; padding-bottom: 10px; display: block;
}
.subscribe-form form p label {
	width: 100%; text-align: left; color: rgb(171, 171, 171); padding-bottom: 7px; font-size: 10px; display: block;
}
.subscribe-form form p.subscribe_submit {
	padding-top: 10px; display: block;
}
#calendar_wrap {
	display: block;
}
#calendar_wrap table {
	width: 100%;
}
#calendar_wrap table td {
	width: 43px; height: 29px; text-align: center; line-height: 28px; font-weight: bold; position: relative;
}
#calendar_wrap table td#today {
	background: rgb(62, 62, 62); text-align: center; color: rgb(255, 255, 255); font-weight: bold; position: relative;
}
#calendar_wrap table td a {
	background: rgb(236, 236, 236); width: 43px; height: 29px; text-align: center; line-height: 28px; position: relative;
}
#calendar_wrap table td#prev {
	text-align: left; padding-top: 10px;
}
#calendar_wrap table td#next {
	text-align: right; padding-top: 10px;
}
#calendar_wrap table td#prev a {
	border-radius: 2px; padding-right: 10px; padding-right: 10px; -moz-border-radius: 2px;
}
#calendar_wrap table td#next a {
	border-radius: 2px; padding-right: 10px; padding-right: 10px; -moz-border-radius: 2px;
}
#calendar_wrap table td#today a {
	background: inherit; color: inherit;
}
#calendar_wrap table thead {
	background: rgb(62, 62, 62); text-align: center; color: rgb(255, 255, 255); line-height: 30px;
}
#calendar_wrap table caption {
	text-align: center; color: rgb(35, 35, 35); line-height: 30px; padding-bottom: 10px; font-family: "Tahoma", sans-serif; font-size: 15px; font-weight: bold;
}
.loading-message {
	text-align: right; padding-bottom: 20px; font-size: 14px; display: block; line-height:22px
}
.footer .wrapper {
	background: rgb(30, 30, 30); color: rgb(255, 255, 255); padding-top: 6px;
}
.footer .footer-content {
	padding-top: 20px; padding-right:20px; color: rgb(138, 138, 138); display: table; position: relative; background-color: rgba(49, 49, 49, 0.6);
}
.footer .footer-content .footer-block {
	padding-right: 40px; display: table-cell; position: relative;
}
.footer .footer-content :first-child.footer-block {
	padding-right: 0px;
}
.footer .footer-content .footer-block .footer-logo {
	margin-bottom: 20px; display: block;
}
.footer .footer-content .footer-block .footer-set {
	width: 300px; margin-bottom: 50px; display: block;
}
.footer .footer-content p {
	line-height: 16px; font-size: 12px;
}
.footer .footer-copy {
	padding: 10px 20px; display: block; position: relative;
}
.footer .footer-copy p {
	color: rgb(138, 138, 138); text-transform: uppercase; line-height: 100%; font-size: 10px; font-weight: bold;
}
.footer .footer-bottom {
	left: 0px; bottom: 0px; display: block; position: absolute; cursor: default;
}
.footer a.soc-button {
	font-size: 23px; margin-right: 3px; display: inline-block; opacity: 0.4;
}
.footer a {
	color: rgb(177, 177, 177);
}
.footer a:hover {
	color: rgb(240, 240, 240);
}
.footer h2.footer-title {
	width: auto; color: rgb(207, 207, 207); text-transform: uppercase; line-height: 18px; padding-bottom: 10px; font-family: "Tahoma", sans-serif; font-size: 16px; margin-bottom: 10px; border-bottom-color: rgb(80, 80, 80); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.footer ul {
	list-style: none; width: 130px; line-height: 100%; display: block;
}
.footer ul li {
	color: rgb(207, 207, 207); text-transform: uppercase; font-size: 11px; display: block;
}
.footer ul li a {
	color: rgb(207, 207, 207); padding-bottom: 10px; padding-right: 0px; display: block; position: relative;
}
.footer ul li:hover a {
	padding-right: 8px;
}
.footer ul.category-listing li a {
	padding-right: 20px;
}
.footer ul.category-listing li:hover a {
	padding-right: 28px;
}
.footer ul li a .category-square {
	left: 0px; top: 3px; width: 7px; height: 7px; color: transparent; overflow: hidden; display: block; position: absolute;
}
.footer .footer-contact-form {
	width: 240px; margin-bottom: 50px; display: block;
}
.footer .footer-contact-form p {
	margin-bottom: 20px; display: block; direction:rtl
}
.footer .contact-msg {
	color: rgb(207, 207, 207); font-size: 14px; margin-top: 9px; display: block;
}
.footer .contact-msg .icon-text {
	right: 0px; padding-right: 10px; display: inline-block;
}
.footer .relative-block {
	width: 100%; height: auto; display: block; position: relative;
}
.lightbox .loading-box {
	padding: 50px 0px; line-height: 24px;
}
.startlightbox {
	color: rgb(35, 35, 35); overflow: hidden;
}
.startlightbox .lightbox {
	display: block;
}
.lightbox {
	background: rgba(0, 0, 0, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: none; position: fixed; z-index: 200; -ms-overflow-y: scroll;
}
.lightbox .main-black-block {
	background: rgb(33, 33, 33); color: rgb(138, 138, 138); line-height: 20px; padding-bottom: 5px; font-size: 11.5px; font-weight: 300; box-shadow: none;
}
.lightbox .lightcontent .light-close span {
	font-family: "Tahoma"; font-size: 14px; margin-top: -2px; margin-right: 6px; display: inline-block;
}
.lightbox .lightcontent-loading .light-close span {
	font-family: "Tahoma"; font-size: 14px; margin-top: -2px; margin-right: 6px; display: inline-block;
}
.lightbox .lightcontent .light-close:hover {
	color: rgb(219, 39, 39);
}
.lightbox .lightcontent-loading .light-close:hover {
	color: rgb(219, 39, 39);
}
.lightbox .lightcontent .light-close:active {
	color: rgb(176, 30, 30);
}
.lightbox .lightcontent-loading .light-close:active {
	color: rgb(176, 30, 30);
}
.lightbox .lightcontent .light-close {
	top: -30px; right: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 12px; display: block; position: absolute; text-shadow: 0px 1px 3px rgba(0,0,0,0.6);
}
.lightbox .lightcontent-loading .light-close {
	top: -30px; right: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 12px; display: block; position: absolute; text-shadow: 0px 1px 3px rgba(0,0,0,0.6);
}
.lightbox .lightcontent {
	background: rgb(255, 255, 255); margin: 100px auto 70px; width: 980px; text-align: left; position: relative; box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
}
.lightbox .lightcontent-loading {
	background: rgb(255, 255, 255); margin: 100px auto 70px; width: 980px; text-align: left; position: relative; box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
}
.lightbox .light-title {
	top: -33px; width: 780px; height: 23px; color: rgb(255, 255, 255); overflow: hidden; display: block; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis; text-shadow: 0px 1px 3px rgba(0,0,0,0.6);
}
.loading-box {
	text-align: center; display: block;
}
.loading-box .loading-image {
	text-align: center; padding-top: 20px; display: block;
}
.lightbox .carousel-left {
	left: 8px;
}
.lightbox .carousel-right {
	right: 8px;
}
.lightbox blockquote {
	padding-bottom: 30px;
}
.lightbox .article-main-content {
	padding: 0px 55px; width: auto;
}
.success-message {
	display: block; position: relative;
}
.success-message > strong {
	color: rgb(35, 35, 35); padding-bottom: 10px; font-size: 18px; margin-left: 30px; display: block;
}
.success-message > span {
	padding-bottom: 10px; font-size: 11px; margin-left: 30px; display: block;
}
.success-message > span.icon-text {
	left: 0px; top: 3px; color: rgb(35, 35, 35); font-size: 22px; margin-left: 0px; float: left; display: block;
}
.parallax-slider {
	width: 100%; height: auto; margin-bottom: 20px; display: block;
}
.breaking-line ul li span {
	line-height: 14px;
}
.themobile-top {
	display: none;
}
.waiter {
	overflow: hidden; cursor: pointer;
}
.error-page {
	padding: 145px 0px; text-align: center; display: block;
}
.no-bottom-line {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.triple-article > :first-child.article-photo {
	margin-bottom: 15px;
}
.content .panel form label {
	text-align: left; padding-bottom: 7px; display: block;
}
.content .panel input[type=text].search {
	width: 155px; text-align: left; padding-top: 3px; padding-bottom: 5px; margin-right: 2px;
}
#infscr-loading {
	background: rgba(255, 255, 255, 0.7); width: 190px; height: 64px; text-align: center; padding-bottom: 14px; margin-left: -100px; display: block;
}
#infscr-loading img {
	margin: 0px auto 15px; width: 30px;
}
.sticky {
	background: rgb(248, 248, 248); padding: 0px 0px 16px;
}
.sticky .article-content {
	padding: 0px 16px;
}
.sticky.article-block-small-image .article-header {
	padding: 8px 20px 0px 16px;
}
.comments-pager {
	text-align: center; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted; display: block;
}
.comments-pager a.page-numbers {
	background: rgb(255, 255, 255); padding: 2px 10px 3px; border: 1px solid transparent; border-image: none; font-weight: bold; margin-right: 2px; display: inline-block;
}
.comments-pager a:hover {
	background: rgb(240, 240, 240); border: 1px solid rgb(240, 240, 240); border-image: none; color: rgb(35, 35, 35);
}
.comments-pager .current.page-numbers {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none dotted dotted; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 4px 10px 3px; border-image: none; color: rgb(35, 35, 35); margin-top: -1px; display: inline-block;
}
.post-pages {
	background: rgb(248, 248, 248); padding-top: 10px; padding-bottom: 10px; padding-right: 15px; margin-bottom: 20px; border-top-color: rgb(217, 217, 217); border-bottom-color: rgb(217, 217, 217); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; display: block;
}
