* {
margin: 0;
padding: 0;
border: 0;
}

body {
font: 12px Arial, Helvetica, sans-serif;
color: #68625b;
background: #f0f4ec;
}
a {
font: 100% Arial, Helvetica, sans-serif;
color: #6464c8;
outline: 0;
}
a:hover {
color: #323264;
text-decoration: none;
}
.fleft {
float: left;
}
.fright {
float: right;
}
.clear {
clear: both;
height: 0;
overflow: hidden;
}
.content {
width: 100%;
}
h1 {
font-size: 18px;
font-weight: normal;
color: #323296;
margin: 0 0 15px;
padding: 0 0 10px;
border-bottom: 1px solid #c5c5c4;
}
h2 {
font-size: 16px;
color: #323296;
margin: 15px 0 8px;
}
h1 a,
h2 a {
font-weight: bold;
color: #6464c8;
text-decoration: none;
}
h3 {
font-size: 14px;
color: #323296;
margin: 15px 0 5px;
}
h3 a {
font-weight: bold;
color: #6464c8;
text-decoration: none;
}
h4 {
font-size: 13px;
color: #323296;
margin: 10px 0 5px;
}
h5,
h6 {
font-size: 12px;
color: #323296;
margin: 5px 0 2px;
}
h4 a,
h5 a,
h6 a,
h4 a:hover,
h5 a:hover,
h6 a:hover {
font-weight: bold;
color: #6464c8;
text-decoration: none;
}
p {
margin: 0 0 10px;
}
hr {
color: #c5c5c4;
width: 100%;
height: 1px;
margin: 20px 0;
clear: both;
border-width: 0;
background-color: #c5c5c4;
}
.t_center {
text-align: center;
}
.t_left {
text-align: left;
}
.t_right {
text-align: right;
}
table {
width: 100%;
margin: 5px 0 20px;
border-collapse: collapse;
}
caption {
font-weight: bold;
padding: 5px 0 3px;
}
table th,
table td {
font: 12px Arial, Tahoma, Verdana, sans-serif;
vertical-align: top;
padding: 4px 8px;
border: 1px solid #c5c5c4;
}
tbody {
border: none;
}
table th {
font-weight: bold;
}
table.tbl_b_n th,
table.tbl_b_n td {
border: none;
}
ul,
ol {
margin: 0 0 25px 10px;
}
ul {
list-style-type: disc;
}
li {
margin: 0 0 3px 20px;
}
li ul,
li ol {
margin: 0 0 10px 5px;
}
li ul {
list-style-type: circle;
}
quote,
code {
margin: 5px 0;
}
blockquote {
text-align: right;
padding: 0 0 5px 20px;
}
.content img {
vertical-align: middle;
margin: 5px 5px 5px 0px;
border: 0px solid #b6bec3;
}
.content img.img_l {
float: left;
}
.content img.img_r {
margin: 0 0 10px 15px;
float: right;
}
input,
select,
textarea {
font: 12px Arial, Tahoma, Verdana, sans-serif;
color: #000;
vertical-align: middle;
padding: 0;
height: 18px;
border: 1px solid #dadbdb;
}
select {
height: 20px;
}
input.form-checkbox {
width: 16px !important;
height: 16px;
margin: 0 3px 0 0;
border: none;
}
input.form-radio {
width: auto;
height: auto;
margin: 0 3px 0 0;
border: none;
}
textarea.form-textarea {
width: 400px !important;
height: 90px;
}
input.form-text {
width: 150px;
}

#edit-search-block-form-1-wrapper input.form-text {
width: 200px;
}

#edit-mail-wrapper input.form-text {
width: 150px;
}

#edit-name-wrapper input.form-text {
width: 150px;
}

input#edit-pass {
width: 150px;
}

#sidebar input.form-text {
width: 100%;
}
.form-item {
margin: 8px 0 5px;
}
#sidebar .form-item {
margin: 0 0 3px;
}
.form-item label {
font-weight: normal;
margin: 3px 0 2px;
}
.block-simplenews .form-item label {
margin: 2px 0;
display: block;
}
.form-checkboxes,
.form-radios,
.form-checkboxes .form-item,
.form-radios .form-item {
margin: 3px 0;
}
.container-inline {
margin: 5px 0 10px;
}
.form-button,
.form-submit {
font: bold 11px Arial, Tahoma, Verdana, sans-serif;
color: #fff;
outline: 0;
vertical-align: middle;
padding: 2px 8px;
margin: 6px 10px 10px 0;
height: 24px;
background: #e15823 url(images/bg_but.gif) repeat-x 0 100%;
border: none;
}
.container-inline .form-submit {
margin: 5 20px 0 5px;
}
#sidebar .container-inline .form-submit {
margin: 4px 0 0;
}
fieldset {
margin: 10px 0 20px;
padding: 10px;
border: 1px solid #dadbdb;
width: 95%;
}
fieldset legend {
display: block;
}
fieldset.captcha {
margin: 10px 0 5px;
}
input#edit-captcha-response {
width: 144px;
}
.nwrp {
white-space: nowrap;
}
#wr_container {
width: 100%;
min-width: 1002px;
background: url(images/tail-body.gif) repeat-x;
}
#container {
margin: 0 auto;
width: 1190px;
}
#header {
position: relative;
height: 125px;
}
#logo {
position: relative;
}
#logo h2 {
margin: 0;
position: absolute;
left: 50px;
top: 6px;
}
#logo h2 a {
text-indent: -3000px;
display: block;
width: 150px;
height: 110px;
background: url(images/logo.png) no-repeat;
}
#head_banner {
width: 640px;
margin: 0 auto;
top: 6px;
}
#head_banner .block {
margin: 0 auto;
padding: 5px 5px 5px 5px;
}
#head_contacts {
width: 271px;
position: absolute;
right: 0;
top: 10px;
}
#head_contacts .block {
margin: 0;
padding: 5px 10px 5px 29px;
}
#head_contacts h3 {
font-size: 12px;
margin: 0 0 3px;
}
#head_contacts p {
margin: 0;
}
ul.menu {
list-style: none;
margin: 0;
padding: 0;
}
ul.menu li {
list-style: none;
list-style-image: none;
margin: 0 0 3px;
}
ul.menu ul {
margin: 0 0 5px 15px;
}
ul.menu ul li {
margin: 2px 0 1px;
}
ul.menu li a {
text-decoration: none;
}
ul.menu li a:hover {
}
ul.menu li.active-trail a.active {
color: #000;
}
ul.menu li.expanded,
ul.menu li.collapsed,
ul.menu li.leaf {
list-style: none;
padding: 0;
}
#block-menu-primary-links ul.menu li {
margin: 0 0 5px;
padding: 0 0 5px 15px;
border-bottom: 1px solid #ebe9e8;
background: url(images/bullet.gif) no-repeat;
}
#block-menu-primary-links ul.menu ul {
margin: 0 0 5px 10px;
}
#block-menu-primary-links ul.menu ul li {
margin: 2px 0 1px;
padding: 0;
border: none;
background: none;
}
#block-menu-primary-links ul.menu li a {
text-decoration: none;
}
#block-menu-primary-links ul.menu li a:hover,
#block-menu-primary-links ul.menu li.active-trail a.active {
color: #323264;
}
#block-menu-primary-links ul.menu ul ul {
margin: 0 0 3px 15px;
}
#block-menu-primary-links ul.menu li li li {
margin: 1px 0;
}
#block-menu-primary-links ul.menu li li li a {
line-height: 1;
}
#menu ul.menu {
text-align: center;
list-style: none;
margin: 0 auto;
}
#menu ul.menu li {
line-height: 11px;
padding: 0 1px 0 0;
margin: 0;
display: inline-block;
background: url(images/divider.gif) no-repeat 100% 16px;
}
#menu ul.menu li.last {
background: none;
}
#menu ul.menu li a {
color: #f2f6ed;
text-decoration: none;
display: block;
}
#menu ul.menu li a span {
cursor: pointer;
padding: 0 5px;
display: block;
}
#menu ul.menu li a span b {
font-style: normal;
padding: 14px 29px 23px;
display: block;
}
#menu ul.menu li a.active,
#menu ul.menu li a:hover {
color: #323296;
background: url(images/nav-act-right.gif) no-repeat 100% 0;
}
#menu ul.menu li a.active span,
#menu ul.menu li a:hover span {
background: url(images/nav-act-left.gif) no-repeat;
}
#menu ul.menu li a.active span b,
#menu ul.menu li a:hover span b {
background: url(images/nav-act-tail.gif) repeat-x;
}
#picts {
padding: 0 0 0 29px;
width: 241px;
float: right;
background: url(images/divider.gif) no-repeat;
}
#picts a {
display: inline-block;
width: 8px;
height: 11px;
margin: 0 16px 0 0;
background: url(images/picts.gif) no-repeat;
}
#home #picts a.l_h,
#picts a:hover {
background-position: 0 -11px;
}
#picts a.l_f {
background-position: -8px 0;
}
#picts a.l_f:hover {
background-position: -8px -11px;
}
#picts a.l_m {
width: 11px;
background-position: -16px 0;
}
#picts a.l_m:hover {
background-position: -16px -11px;
}
#picts a.l_s {
width: 11px;
background-position: -27px 0;
}
#picts a.l_s:hover {
background-position: -27px -11px;
}
#picts a span {
display: none;
}
#main {
margin: 15px 0 0;
}
#main_content {
width: 640px;
float: right;
margin-right:20px;
}
#sidebar {
width: 250px;
float: left;
}
#sidebar2 {
width: 250px;
float: right;
}
#footer {
text-align: center;
padding: 5px 10px;
background: #d8dbd4;
}
#footer p,
#footer .block {
margin: 0;
}
.breadcrumb {
font-size: 11px;
margin: 5px 0 10px;
}
.breadcrumb a {
color: #9a866f;
}
.block {
margin: 0 0 20px;
}
.block ul {
padding: 0;
}
#main_content .block_header {
font-weight: bold;
}
#sidebar .block {
padding: 1px;
background-color: none;
-moz-border-radius: 15px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#sidebar .block_i {
padding: 0px 0px;
background-color: none;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#sidebar .block_header {
padding: 0 0 5px;
margin: 0 0 10px;
border-bottom: 1px solid #c5c5c4;
}

#sidebar2 .block {
padding: 1px;
background-color: #d8dbd4;
-moz-border-radius: 15px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#sidebar2 .block_i {
padding: 10px 20px;
background-color: #FFFFF0;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#sidebar2 .block_header {
padding: 0 0 5px;
margin: 0 0 10px;
border-bottom: 1px solid #c5c5c4;
}

.block_header h3 {
font-size: 16px;
}
#sidebar .block_header h3 {
font-size: 18px;
font-weight: normal;
margin: 0;
}
#sidebar2 .block_header h3 {
font-size: 18px;
font-weight: normal;
margin: 0;
}
.post {
margin: 0 0 30px;
}
.article img,
img.art-article {
border: solid 0px #b6bec3;
}
.post_h,
.post_f {
margin: 0 0 10px;
}
.post_f {
}
.l_icons {
padding: 1px;
}
.l_icons img {
border: none;
margin: 2px;
}
.l_icons a {
color: #983d01;
text-decoration: none;
}
.l_icons a:hover {
color: #576c2d;
text-decoration: underline;
}
.bnnr {
text-align: center;
margin: 10px 0;
}
.bnnr img,
.bnnr object {
margin: 0 0 10px;
}
.read_more {
text-align: right;
margin: 3px 0 10px;
}
.view-parable .views-field-view-node {
text-align: right;
}
.read_more a,
.view-parable .views-field-view-node a {
color: #c66230;
text-decoration: none;
}
.read_more a:hover,
.view-parable .views-field-view-node a:hover {
text-decoration: underline;
}
#comments {
margin: 0 0 20px;
}
.comment {
padding: 5px 0 10px;
margin: 15px 0 5px;
}
.indented .comment {
margin-top: 0;
}
.comment-unpublished {
padding: 5px 10px 10px;
}
.comment h6 span {
font-weight: normal;
}
.comment_h {
padding: 3px 0;
margin: 0 0 5px;
border-bottom: 1px solid #c5c5c4;
}
.comment p {
margin: 0 0 5px;
}
.comment .links li {
padding: 0;
margin: 0 20px 10px 0;
}
#comments .box {
margin: 20px 0;
}
blockquote {
text-align: right;
padding: 5px 5px 5px 50px;
margin: 0 0 5px;
background: url(images/PostQuote.png) no-repeat;
}
ul.arttabs_primary,
ul.arttabs_secondary {
margin: 0 0 20px;
}
ul.arttabs_primary li,
ul.arttabs_secondary li {
display: inline;
padding: 5px 15px;
margin: 0 20px 0 0;
background: #e4f1f1;
}
ul.arttabs_primary li a,
ul.arttabs_secondary li a {
text-decoration: none;
}
.book-navigation .menu {
padding: 0;
border: none;
}
.book-navigation .page-links {
padding: 3px 5px 5px;
margin: 20px 0;
border-bottom: 1px solid #c5c5c4;
border-top: 1px solid #c5c5c4;
}
ul.links li {
display: inline;
background-image: none;
}
.item-list {
margin: 20px 0 15px;
}
.item-list ul {
margin: 0 0 20px;
padding: 0;
}
.item-list ul li,
.book-navigation .menu li {
list-style: none;
margin: 0 0 5px;
padding: 0 0 0 15px !important;
background: url(images/bullet.gif) no-repeat 0 50%;
}
.item-list ul li a,
.book-navigation .menu li a {
text-decoration: none;
}
.item-list ul li a:hover,
.book-navigation .menu li a:hover {
text-decoration: underline;
}
.item-list ul li a.active {
color: #555;
}
.item-list ul li a.active:hover {
text-decoration: none;
}
.tags {
}
.messages {
padding: 5px;
margin: 5px 0 10px;
}
.messages ul {
margin: 0 0 0 20px;
}
.status {
margin: 5px 0;
border: 1px solid #090;
background: #c9fbc8;
}
tr.even {
background: #d1e5f5;
}
tr.odd {
background: #ececec;
}
#forum .links li {
padding: 0;
margin: 0 20px 10px 0;
}
#forum table {
margin: 10px 0;
}
#forum table th {
color: #000;
padding: 4px 8px;
}
#forum table th a {
color: #000;
}
#forum td.container  {
font-weight: bold;
padding-top: 10px;
}
#forum td.active {
}
th.active img {
margin: 0 0 4px 3px;
border: none;
}
td.icon img {
margin: 0;
border: none;
}
#forum td.forum,
#forum td.topics,
#forum td.posts,
#forum td.last-reply {
}
.forum-topic-navigation {
}
.forum-topic-navigation .topic-previous {
}
.forum-topic-navigation .topic-next {
}
#forum .name {
font-size: 13px;
}
.sticky-table h2 {
}
.poll .vote-form {
text-align: left;
}
.poll .vote-form .choices {
display: block;
margin: 0;
}
#site-map ul {
list-style: none;
margin: 0 0 30px;
}
.sitemap-menu {
margin: 0 0 40px;
}
#site-map ul li {
margin: 0 0 14px;
padding: 0 0 0 15px;
list-style-type: none;
list-style-image: none;
background: url(images/bullet.gif) no-repeat 0 0;
}
#site-map ul li a {
font-weight: bold;
text-decoration: none;
}
#site-map ul li a:hover {
text-decoration: underline;
}
#site-map ul ul {
margin: 5px 0 15px 20px;
}
#site-map ul ul li {
margin: 0 0 4px;
padding: 0;
background: none;
}
#site-map ul ul li a {
color: #7a7f81;
}
#site-map ul ul ul {
margin: 3px 0 10px 20px;
}
#site-map ul ul ul li {
font-size: 12px;
margin: 0 0 1px;
}
#site-map ul ul ul li a {
font-weight: normal;
color: #9a866f;
}
.search-results {
margin: 10px 0 20px;
}
.search-results dt {
font-size: 13px;
margin: 0 0 2px;
}
.search-results dd {
font-size: 12px;
margin: 0 0 15px;
}
.criterion .form-select {
height: 60px;
}



.views-row {
margin: 0 0 20px;
clear: both;
}

#top1 div.views-row {
margin: 0 0 20px;
float: left;
background-color:#FFFFF0;
width: calc(20% - 32px);
height: 280px;
clear: none;
padding: 10px;
/* clear: both; */
border-bottom: 1px solid #d8dbd4;
border-right: 1px solid #d8dbd4;
border-radius: 10px;
margin-right: 5px;
margin-left: 5px;

}

#top1 div.views-field-field-tr-short-value {
width:190px;
}

.views-field-title {
margin: 0 0 3px;
}
.views-field-title,
.views-field-title a {
font-size: 13px;
font-weight: bold;
text-decoration: none;
}
.views-field-title a:hover {
}
.views-field-created {
font-weight: bold;
margin: 0 0 3px;
}
.views-field-teaser p {
margin: 0 0 6px;
}
#sidebar .views-row {
line-height: 1.1;
margin: 0 0 5px;
padding: 0;
}
#sidebar .views-field-field-tr-short-value a {
text-decoration: none;
}
#sidebar .views-field-field-tr-dates-value {
font-size: 11px;
}
#user-login-form {
text-align: left;
}
.content-multigroup-group-training {
margin: 20px 0 3px;
padding: 0;
display: block;
border: none;
}
.content-multigroup-group-training legend {
font-size: 14px;
color: #323296;
font-weight: bold;
padding: 0 0 5px;
margin: 0 0 5px;
display: block;
width: 100%;
border-bottom: 1px solid #c5c5c4;
}
.content-multigroup-group-training fieldset {
padding: 0;
margin: 0 0 8px;
display: block;
border: none;
}
.field-field-tr-desc {
font-size: 13px;
font-weight: bold;
}
.field-field-tr-trainer,
.field-field-tr-dates {
font-weight: bold;
}
.field-field-tr-trainer .field-label-inline {
font-weight: normal;
}
.field-field-tr-time {
font-weight: bold;
margin: 5px 0 20px;
}
.field-field-tr-link {
padding: 0 0 15px;
margin: 5px 0 15px;
border-bottom: 1px solid #c5c5c4;
}
.field-field-tr-link a {
font-size: 13px;
font-weight: bold;
color: #bb3d25;
}
.view-content .calendar-calendar .links {
display: none;
}
