body {
margin: 0;
padding: 0;
/*background: #f4f4f4 url(images/img01.png) repeat-x;*/
background: #fafafa url(images/img01.png) repeat-x;
/* font-family: Arial, Helvetica, sans-serif;*/
font: 10pt Arial, Verdana, sans-serif;
/*font-size: 13px;*/
color: #737373;

color: #404040;

}

#editform {
margin-left : 20px;
}

#editform tr {
vertical-align : top;
}

#editform td {
vertical-align : top;
padding:3px;
}

#editform .righttd {
width:130px;
}

#editform textarea {
background-color: #f0f0f0;
padding: 6px;
border: 1px solid #5C5C5C;
}

#editform input {
background-color: #f0f0f0;
padding:3px 6px 3px 6px;
border: 1px solid #5C5C5C;
}

form {
margin: 0;
padding: 0;
}

input, textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000000;
}

h1, h2, h3 {
/*font-family: Arial, Helvetica, sans-serif;*/
}

h1 {
/* font-size: 21px; */
font-weight:normal;
font-size: 18pt;
margin-top:0px;
margin-bottom:20px;
}

h2 {
/* font-size: 21px; */

font-size: 16px;
/*font-weight: bold;*/


}

h3 {
font-size: 1em;
}

p, ul, ol {
line-height: 160%;
}

ul, ol {
}

blockquote {
}

a {
color: #414141;
}

a:hover {
text-decoration: none;
}

a:focus {
outline: none;
}


hr {
display: none;
}

b {
font-size: 13px;
text-transform: uppercase;
color: #616161;
padding: 0 2px;
line-height: 28px;
}


/* Menu */

#header {
overflow: hidden;
width: 940px;
height: 70px;
margin: 0 auto;
padding: 5px 0 0 0;
/* background: url(images/logo.gif) no-repeat left top; */
text-transform: uppercase;
}

#menu {
/*float: left;*/
margin: 10px 0 0 40px;
list-style: none;
}

#menu li {
float: left;
font-size: 21px;
padding: 5px 25px 0 0px;
letter-spacing: -1px;
color: #858585;
}

#menu a {
float: left;
margin: 0px;
text-decoration: none;
/* color: #8C8C8C; */
/*color: #C9C9C9;*/
color: #D0D0D0;
font-weight: normal;
}

#menu a:hover {
/* color: #5C5C5C; */
/*color: #858585;*/
color: #A0A0A0;
}

#menu a:active {
/* color: #858585; */
/*color: #C9C9C9;*/
color: #A0A0A0;
}

#lang {
float : right;
/*margin: 0 0 0 200px;*/
list-style: none;
}

#lang li {
float: left;
font-size: 10px;
padding: 0px 15px 0 0px;
letter-spacing: -1px;
color: #858585;
}

#lang a {
float: left;
margin: 0px;
text-decoration: none;
color: #C9C9C9;
font-weight: normal;
}

#lang a:hover {
color: #858585;
}

#lang a:active {
color: #C9C9C9;
}

/* Splash */

#splash {
width: 940px;
height: 200px;
margin: 0 auto;
}


/* Logo */

#logo {
width: 940px;
height: 20px;
margin: 0 auto;
color: #414141;
}

#logo h1, #logo h2 {
margin: 25px 0;
padding: 0;
}

#logo h1 {
float: left;
padding: 15px 20px 15px 20px;
letter-spacing: -2px;
text-transform: uppercase;
font-size: 24px;
border-left: 3px solid #5C5C5C;
}

#logo a {
text-decoration: none;
color: #414141;
}

/* Page */

#page {
width: 940px;
margin: 0 auto;
padding: 10px 0 0 0;
}

#jq  {
width: 940px;
margin: 0 auto;
padding: 30px 0 10px 0;
}


/* Content */

#content {
float: left;
width: 720px;
margin-top: 10px;

}

.post {
padding-bottom: 10px;
min-height: 370px;
}

.post .title {
margin: 0;
padding: 5px 20px;
/* letter-spacing: -1px; */
font-size:10pt;
font-weight: bold;
}

.post .title a {
text-decoration: none;
}

.post .entry, .post .entry_plus {
padding: 10px 10px;
text-align:justify;
}

.post .entry {
border-left: 1px solid #5C5C5C;
}

.post .entry_plus {
font-weight:bold;
}

.post .meta {
height: 26px;
background: #F5F5F5;
border-top: 1px solid #5C5C5C;
text-decoration: none;
text-transform: uppercase;
font-size: smaller;
}

.post .posted {
float: left;
height: 16px;
padding: 5px 20px;
}

.post .permalink, .post .comments {
float: right;
height: 16px;
padding: 0px 20px;
}

.post .permalink {
}

/* Sidebar */

#sidebar {
float: right;
width: 200px;
margin-top: 10px;
border-left: 1px solid #616161;
}

#sidebar ul {
margin: 10px 0px 0 10px;
padding: 0;
list-style: none;
font-size: 12px;
}

#sidebar li {
margin-bottom: 10px;
padding: 0 10px;
line-height: 14px;
}

#sidebar li a {
text-decoration: none;
color: #616161;
}

#sidebar li a:hover {
color: #aaa;
}

#sidebar p {
padding: 0 20px;
}

#sidebar h2 {
height: 20px;
margin: 0;
padding: 6px 0 0 0px;
background: url(images/../img07.jpg) no-repeat;
font-size: 13px;
font-weight: bold;
color: #737373;
letter-spacing: -1px;
text-transform: uppercase;
}

/* Search */

#search form {
padding: 5px;
float: right;
background: #fff;
}

#search br {
display: none;
}

#search #s {
width: 135px;
border: 1px solid #5C5C5C;
}

/* Footer */

#footer {
clear: both;
width: 940px;
height: 30px;
margin: 0 auto;
padding: 10px 0 40px 0;
border-top: 1px solid #DFDFDF;
font-size: 11px;
}

#footer p {
margin: 0;
text-align: left;
line-height: normal;
}

/*lightwindow*/

.page-body {
margin: 0 auto;
width: 960px;
background: transparent;
padding: 10px 0 10px 0px;
}

a.page-options {
font-size: 12px;
color: #fff;
text-decoration: none;
display: inline;
text-align: left;
background: #000 url(images/img10.gif);
padding: 12px 22px 12px 22px;
font-weight: bold;
}

a.page-options:hover,
a.page-options:focus {
color: #EAEAEA;
background: #fff url(images/img11.gif);
}


.hidden {
display : none;
}

#ipsum {
background-color: #f0f0f0;
width: 750px;
margin: 15px 10px 15px 10px;
padding: 0px 30px 0px 20px;
}

#ipsumsmall {
background-color: #f0f0f0;
width: 400px;
}

#ipsumcontact {
background-color: #f0f0f0;
width: 270px;
margin: 10px;
}

.dc {
display: table-cell;
float: left;
width: 80px;
line-height: 27px;
padding-left: 10px;
}

/*
textarea {
width: 136px;
height: 100px;
background-color: #f0f0f0;
margin: 15px 0 0 0;
padding: 10px;
border: 1px solid #5C5C5C;
overflow: hidden;
}
       */
.form {
width: 90px;
height: 24px;
margin-top:3px;
}

.big {
font-size: 18px;
letter-spacing: -1px;
}

#dt {
float: left;
width: 940px;
height: 153px;
margin: 30px auto;
background: #E4E4E4;
border: 1px solid #DFDFDF;
}

#dt h1 {
font-size: 21px;
letter-spacing: -1px;
}

#dt p {
font-size: 13px;
margin: 5px 0 0 0 ;
}

.dtleft {
width:275px;
padding: 10px;
height: 110px;
margin: 10px 0 10px 10px;
background: #f4f4f4;
float: left;
border: 1px solid #f4f4f4;
}

.dtleft:hover {
background: #E4E4E4;
border: 1px solid #f4f4f4;
}

.dtcenter {
width: 270px;
padding: 10px;
height: 110px;
margin: 10px 0px 10px 10px;
background: #f4f4f4;
float: left;
text-align: left;
border: 1px solid #f4f4f4;
}

.dtcenter:hover {
background: #E4E4E4;
border: 1px solid #f4f4f4;
}

.dtright {
width: 288px;
padding: 10px;
height: 110px;
margin: 10px 0px 10px 10px;
background: #f4f4f4;
float: left;
text-align: left;
border: 1px solid #f4f4f4;
}

.dtright:hover {
background: #E4E4E4;
border: 1px solid #f4f4f4;
}

#dt img {
padding: 0 5px 0 0;
border: none;
float: left;
}

#dt img a {
border: none;
}

/* center blok */

* {
margin: 0;
padding: 0
}

p.intro {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
padding: 20px 0 30px 0;
text-align: center;
width: 100% }

p#cross-links {
text-align: center
}

p#cross-links {
border-bottom: 1px solid #ccc;
margin-bottom: 30px;
padding-bottom: 30px
}

a:focus {
outline:none
}

img {
border: 0
}

h3 {
margin-bottom: 10px;
padding-bottom: 3px;
text-align: left;
font-size: 21px;
letter-spacing: -1px;
font-weight: normal;
}


.stripViewer .panelContainer .panel ul {
text-align: left;
margin: 0 15px 0 30px;
}

.slider-wrap {
margin: 10px 0;
position: relative;
width: 100%;
}

.csw {
width: 100%;
height: 230px;
background: #fff;
overflow: scroll
}

.csw .loading {
margin: 200px 0 300px 0;
text-align: center
}

.stripViewer {
position: relative;
overflow: hidden;
border: 1px solid #616161;
margin: auto;
width: 939px;
height: 270px;
clear: both;
background: #f4f4f4;
}

.stripViewer .panelContainer {
position: relative;
left: 0;
top: 0;
width: 100%;
list-style-type: none;
}

.stripViewer .panelContainer .panel {
float:left;
height: 100%;
position: relative;
width: 939px;
}

.stripViewer .panelContainer .panel .wrapper {
padding: 20px;
}

.stripNav {
margin: 0 0;
}

.stripNav ul {
list-style: none;
}

.stripNav ul li {
float: left;
margin-right: 2px;
}

.stripNav a {
font-size: 11px;
font-weight: bold;
line-height: 32px;
background: #5C5C5C;
color: #DFDFDF;
text-decoration: none;
text-transform: uppercase;
display: block;
padding: 0 17px;
border-top: 1px solid #616161;
border-left: 1px solid #616161;
border-right: 1px solid #616161;
}

/*.stripNav li.tab1 a { background: #616161 }*/

.stripNav li a:hover {
background: #B5B5B5;
color: #f4f4f4;
}

.stripNav li a.current {
background: #DFDFDF;
color: #616161;
border-top: 1px solid #616161;
border-left: 1px solid #616161;
border-right: 1px solid #616161;
}

.stripNavL, .stripNavR {
position: absolute;
top: 230px;
text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
display: block;
height: 40px;
width: 40px;
}

.stripNavL {
left: 0;
}

.stripNavR {
right: 0;
}

.stripNavL {
background: transparent;
}

.stripNavR {
background: transparent;
}

/*  Gorelov Sergey   http://www.gorelovs.com */