* {
margin:0px;
padding:0px;
}
body {
background-color:#efefef;
font-size:75%;
font-family:Arial, Helvetica, sans-serif;
}
a, .created, .com {
color:#9f9f9f;
}
a:hover {
color:#444;
text-decoration:underline;
}

#page {
width:950px;
margin:0px auto;
padding:40px 18px 15px 15px;
background-color:#fff;
}
#header {
width:100%;
height:73px;
position:relative;
}
#logo-floater {
position:absolute;
left:0;
top:0;
}
.login {
height:63px;
line-height:63px;
position:absolute;
right:0;
top:0;
color:#9f9f9f;
}
#sidebar-header {
position:absolute;
bottom:0px;
left:207px;
width:738px;
top:0px;
text-align:center;
}
#wrapper{
margin-top:30px;
}

/*body.sidebar-left #center, body.sidebar-right #center {
  min-width: 780px;
}*/

#wrapper #container #center {
  float: left;
  width: 100%;
}
body.sidebar-left #center {
  margin-left: -210px;
}
body.sidebar-right #center {
  margin-right: -295px;
}
body.sidebars #center {
  margin: 0 -295px 0px -210px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 218px;
}
body.sidebar-right #squeeze {
  margin-right: 218px;
}
body.sidebars #squeeze {
  margin: 0 300px 0px 218px;
}
* html  body.sidebars #squeeze {margin: 0 295px 0px 218px;}
/* We ensure the sidebars are still clickable using z-index */
#sidebar-left {
  width: 200px;
  float: left;
  z-index: 2;
  position: relative;
}
#sidebar-right {
  width: 300px;
  float: left;
  z-index: 2;
  position: relative;
}
#sidebar-right .block {
background-color:#ecf1f6;
padding:20px 18px 15px;
}
.block h2 {
padding-bottom:18px;
}
.block .views-row {
padding: 15px 0px;
}
.block .views-field-title {
padding-bottom:12px;
font-weight:bold;
font-size:120%;
}
.block {
margin-bottom:20px;
}
#content-top .views-field-title {
font-size:120%;
font-weight:bold;
padding:20px 0px 15px;
}
#content-top .block {
padding-bottom:30px;
border-bottom:1px solid #9f9f9f;
}
#content-top .block  a{
text-decoration:none;
color:#000;
}
#content-top .block  a:hover {
text-decoration:underline;
}
.view-frontpage .img, .view-razdel .img{
float:left;
}
.txt {
margin-left:120px;
}
.txt div {
padding-bottom:10px;
}
.created a{
background-color:#ecf1f6;
display:inline-block;
padding:2px 10px;
}
.created a, h3 a{
color:#000;
text-decoration:none;
}
.created a:hover, h3 a:hover {
text-decoration:underline;
}
.txt h3 {
padding-bottom:15px;
}
.tax {
padding-left:15px;
background: transparent url(img/tags.png) no-repeat left top;
}
.view-frontpage .views-row, .view-razdel .views-row{
padding-bottom:25px;
}
#block-views-navigation-block_1  .view-content a{
color:#000;
display:block;
background-color:#ecf1f6;
height:35px;
line-height:35px;
margin-bottom:3px;
padding-left:15px;
font-weight:bold;
}
#block-views-navigation_city-block_1 .view-content a{
color:#000;
display:block;
background-color:#ecf1f6;
height:35px;
line-height:35px;
margin-bottom:3px;
padding-left:15px;
font-weight:bold;
}
#block-views-navigation-block_1 .views-row, #content-top .views-row{
padding:0px;
}
#block-views-navigation_city-block_1 .views-row, #content-top .views-row{
padding:0px;
}
.block h2 {
padding-bottom:10px;
font-size:135%;
border-bottom:1px solid #9f9f9f;
}
.view-dom-id-4 .views-field-title a, .view-dom-id-3 .views-field-title a{
color:#606060;
text-decoration:none;
}
.view-dom-id-4 .views-field-title a:hover, .view-dom-id-3 .views-field-title a:hover{
text-decoration:underline;
}
.block .view-dom-id-3 .views-row{
padding:15px 0px 0px 0px;
}
.view-dom-id-3 .created {
padding-bottom:5px;
}
#footer {
height:55px;
background-color:#ecf1f6;
position:relative;
clear:both;
}
#footer-left, #footer-center, #footer-right {
position:absolute;
top:12px;
}
#footer-left {
left:15px;
}
#footer-right{
right:15px;
text-align:right;
color:#606060;
}
#footer-center{
left:317px;
}
.com-box-title {
padding:12px 0px;
}
.view-otcer-calendar .views-field-field-image-c-fid {
float:left;
}
.view-otcer-calendar .views-field-field-date-value, .view-otcer-calendar .views-field-title,
.view-otcer-calendar .views-field-body {
margin-left:60px;
}
.block h2, .block .content {
padding-left:10px;
}
.view-otcer-calendar .views-field-field-date-value {
color:#606060;
}
.view-otcer-calendar .views-field-title {
padding: 5px 0px;
}
.ct {
  width:100%;
  background-color:#ecf1f6;
  height:24px;
  line-height:24px;
  }
 
 .un {
 padding-left:10px;
 font-weight:bold;
 float:left;
 }
 .un span , .cl{
 font-weight:normal;
 color:#606060;
 }
 .cl, .new {
 float:right;
 padding-right:10px;
 }
 .new {
 color:green;
 font-weight:bold;
 }
 .comment .content {
 padding:10px 0px 10px 10px;
 }
 #comments .comment {
 padding-bottom:20px;
 }
 .comment h3 {
 padding-top:10px;
 padding-left:10px;
 }
 form div.button-image {
background:url("img/leftbutton.png") no-repeat scroll left top transparent;
display:inline-block;
height:22px;
padding-left:5px;
}
div.button-image input {
background:url("img/rightbutton.png") no-repeat scroll right top transparent;
border:medium none;
color:#000;
display:inline-block;
height:22px;
line-height:22px;
padding:0px 4px 2px 0px;
}
#comment-form label {
float:left;
width:100px;
}
#comment-form .button-image {
margin-left:100px;
}
#comment-form #edit-comment, #comment-form #edit-subject {
  width:378px;
  }
span.basetax {
padding:2px;
background-color:#ecf1f6;
}
div.title {
padding:15px 0px;
clear:both;
}
.title h2 {
float:left;
}
.title .printed {
float:right;
}
.submitted {
color:#606060;
padding:10px 0px;
}
.submitted a {
font-weight:bold;
}
.similar, .meta {
font-weight:bold;
line-height:30px;
clear:both;
border-top:2px solid #ecf1f6;
padding-left:130px;
}
.similar b, .meta b {
margin-left:-130px;
float:left;
width:120px;
}

.content p {
padding:5px 0px;
}
#center .content img {
margin:10px;
}
#center .content object {
margin:10px auto;
clear:both;
display:block;
}
.meta .terms  a{
font-weight:normal;
}

.jcarousel-list li {
  width: 410px;
  height: 200px;
  display:block;
  float:left;
  list-style-image:none;
  list-style-type:none;
}



/**
 * The button-elements are added statically in the HTML document
 * to illustrate how to cutomize the prev/next controls.
 */
.jcarousel-next, .jcarousel-prev  {
  cursor: pointer;
}
.viewscarousel {
width:410px;
height:200px;
margin:10px auto;
}
.viewscarousel .item-list {
height:200px;
line-height:200px;
position:relative;

}
.viewscarousel .jcarousel-prev, .viewscarousel .jcarousel-next {
position:absolute;
top:70px;
z-index:10;
}
.viewscarousel .jcarousel-next{
left:368px;
}
.jcarousel-clip {
position:relative;
width:410px;
height:200px;
overflow:hidden;
}
.jcarousel-clip ul {
position:absolute;
padding:0px;
margin:0px;
top:0px;
}
.jcarousel-clip li.jcarousel-item {
margin:0px;
padding-right:18px;
}
#center .node img {
margin:10px;
}
.comment-forb {
padding-bottom:40px;
clear:both;
}
.html-advertisement
{
float:left;
margin-right: 15px;
}
