@import url(css/select2.css);
@import url(css/event.css);
@import url(css/old.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic);

@font-face {
    font-family:"OpenSans ExtraBold";
    src: url('fonts/OpenSans-ExtraBold.eot');
    src: url('fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EuropeNormal';
    src: url('fonts/EuropeNormal.eot');
    src: url('fonts/EuropeNormal.eot?#iefix') format('embedded-opentype'),
    url('fonts/EuropeNormal.woff') format('woff'),
    url('fonts/EuropeNormal.ttf') format('truetype'),
    url('fonts/EuropeNormal.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family : 'Myriad'; src: url('https://www.interfax.by/files/fonts/MyriadPro-BlackSemiExtIt.otf') format('opentype');
}
iframe{
  outline:none;
}
html,body{
  margin:0;
  padding:0;
}
html body.admin-menu{
  margin-top: 0px!important;
}
select,input[type="text"],input[type="email"],input[type="password"]{
    border:1px solid #d1d1d1;
    height: 33px;
}
input[type="file"]{
    height: 26px;
    outline: none;
}
input,select,input[type="text"]{
  padding-left: 10px;
}
input[type="checkbox"]{
  padding: 0;
}
input[type="text"]{
  width:390px;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus,input[type="submit"]:focus{
  outline:none;
  border:1px solid #007fb1!important;
  box-shadow:0 0 3px #007fb1!important;
}
input[type="text"].error,input[type="password"].error,input[type="email"].error,.select2-container.error a{
  border:1px solid #ff0000!important;
  box-shadow:0 0 3px #ff0000!important;
}
input[type="checkbox"].error+label{
  color:#ff0000!important;
}
input[type="submit"],.privatemsg-send-link,.profile-info>a[href*="edit"],.form-button.facebook-button.facebook-action-deauth,#field-pics_browse,.rules-link{
  height: 33px;
  line-height: 33px;
  padding:0 20px;
  cursor:pointer;
  border:1px solid #d1d1d1;
  font-size:14px;
}

.privatemsg-send-link,#mind .a_button,.topic-headlines.block .view-footer a,a[href="/feedback"]{
  padding:0 10px;
  display:inline-block;
  text-transform:uppercase;
}
.privatemsg-send-link{
  margin:10px;
  color:#000000;
}
#mind .a_button,.topic-headlines.block .view-footer a,.links a[href="/feedback"]{
  height:32px;
  line-height:32px;
  border:1px solid #d1d1d1;
  color: #000000;
  margin:0 10px 0 40px; 
}
#center>h2{
  background: #393939;
  height: 34px;
  line-height: 34px;
  margin:0 0 0 -10px;
  text-transform:uppercase;
  font-weight: normal;
  overflow:hidden;
  font-size:20px;
  padding:0 10px;
  color:#ffffff;
}
#center>h2.wide{
  width:1190px;
}
.region.region-content-topics{
  padding-bottom:20px;
}
.content p{
  padding: 10px 0;
}
input[type="text"].form-text.form-autocomplete{ 
  background-image: url('images/ajax.gif'); 
  background-position: 100% 33px!important;
}
input[type="text"].form-text.form-autocomplete.throbbing{  
  background-position: 100% 2px!important;
}
textarea{
  border:1px solid #d1d1d1;
  padding-left:10px;
  padding-top:4px;
  line-height:16px;
  font-size:14px;
}
select,.sel_option,.selected-text{
  font-family:'Open Sans'!important;
}
body {
  color: #000;
  background: #F9F9F9;
  font: 14px "Open Sans";
  position: relative;
}
.in-field-labels-form-processed .form-type-password ,
.in-field-labels-form-processed .form-type-textfield ,
.in-field-labels-form-processed .form-type-textarea {
  position: relative;
}
.in-field-labels-form-processed .form-type-password label ,
.in-field-labels-form-processed .form-type-textfield label ,
.in-field-labels-form-processed .form-type-textarea label {
  position: absolute;
}
.clear,#content_bottom,#marsb_2{
  clear: both;
}
a {
  color: #007fb1;
  text-decoration: none;
  outline: none;
}
hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #cccccc;
}
blockquote.quote-msg{
  text-align:justify;
  display:inline-block;
  padding: 20px 55px;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  border-left:none;
  border-right:none;
  margin: 10px 0;
}
blockquote.quote-msg p{
  background:none;
  border:none;
}
blockquote{
  text-align:center;
  margin: 10px auto;
}
blockquote p{
  padding:20px 55px!important;
  font-size: 23px;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background: url('images/lBlockquote.png') no-repeat 20px 25px,url('images/rBlockquote.png')no-repeat 100% 100%;
  display:inline-block;
  text-align:justify;
  font-style:italic;
  max-width:520px;
}
legend {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font: 100% "Open Sans";
 margin: 0px;
    padding: 0px;
}
label{
  font-weight:normal;
  font-size:14px;
}
.service-links li { display:inline; }
.description{
  font-size:12px!important;
  color:#666666;
  margin-top:10px!important;
}
.ajax_load, .quicktabs-loading .quicktabs_main {
  background:url('images/ajax.gif')no-repeat center;
  height:15px;
  margin-top:15px;
}
/* Tabs.
 */
ul.primary {/* LTR */
  min-height:25px;
  padding-right:2px;
}
ul.primary li {
  float: right; /* LTR */
  list-style: none;
  height: 15px; 
  margin:0 0 12px -1px; 
}
ul.primary li a:link,
ul.primary li a.active,
ul.primary li a:active,
ul.primary li a:visited,
ul.primary li a:hover,
ul.primary li.active a {
  font-size: 12px;
  display: block;
  float: left; /* LTR */
  padding:4px 9px;
  color: #0678be;
  border-left:1px solid #DDDDDD;
  border-right:1px solid #DDDDDD;
  border-bottom:1px solid #DDDDDD;
  border-radius:0 0 5px 5px;
  background:#ffffff;
  text-transform:lowercase;
}
ul.primary li.active a,
ul.primary li.active a.active,
ul.primary li.active a:active,
ul.primary li.active a:visited {
  color: #000000;
}
ul.primary li a:hover {
  color:#000000;
}
ul.primary li.active a:hover {
  color: #000000;
}
.tabs-secondary {
  clear: both;
}
ul.secondary {
  float: right; /* LTR */
  font-size: 13px;
  padding: 0 3px 5px;
  overflow: hidden;
  background-color: #fff;
}
ul.secondary li {
  margin: 0;
  float: none; /* LTR */
}
ul.secondary li a {
  background-color: #ddd;
  color: #000;
  display:inline-block;
}
ul.secondary li a,
ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
  padding: 2px 10px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
  color: #fff;
  background: #ccc;
}
.tabs{
  width: 100%;
  overflow:hidden;
}
/******************************/
/*PAGINATOR*/
#center .pager{
  margin: 0 auto;
  display:inline-block;
  padding:0 200px;
  position: relative;
  overflow: hidden;
  height: 35px;
}
#center .pager li{ 
  margin-left: 5px;
  padding:0 10px;
  display:inline-block;
  height:30px;
  line-height:30px;
}
#center .pager li a{
  margin: 0;
  color:#000000;
}
#center .pager li.pager-item a{
  font-weight:bold;
}
#center .pager li.pager-current{
  border:1px solid #666666;
  background:#007fb1;
  color:#ffffff;
}
#center .pager li.pager-last,#center .pager li.pager-first,#center .pager li.pager-previous,#center .pager li.pager-next{
  position:absolute;
  top:0;   
  z-index: 99;
  border:1px solid #a9a9a9;
  background-color:#cccccc;
  background-image:url('images/pagination.png');
  background-repeat:no-repeat;  
  width: 30px;
  height:30px;
  overflow:hidden; 
  padding:0; 
}
#center .pager li.pager-last:hover,#center .pager li.pager-first:hover,#center .pager li.pager-previous:hover,#center .pager li.pager-next:hover{
  background-color:#a9a9a9;
}
#center .pager li.pager-last a,#center .pager li.pager-first a,#center .pager li.pager-previous a,#center .pager li.pager-next a{
  color:transparent;
  padding-left:30px;
}
#center .pager li.pager-first{
  left:90px;
  background-position:9px 10px;
}
#center .pager li.pager-previous{
  left:130px;
  background-position:-15px 10px;
}
#center .pager li.pager-next{
  right:130px;
  background-position:-35px 10px;
}
#center .pager li.pager-last{
  right:90px;
  background-position:-59px 10px;
}
#center .pager.pager-load-more{
  margin-top:10px;
  overflow:visible;
  width:auto;
}
#center .pager.pager-load-more .pager-next{
  position:relative;
  display:inline-block;
  overflow:visible;
  padding:0 10px;
  height:32px;
  line-height:32px;
  right:inherit;
  background-image:none;
  background-color:transparent;
  border:none;
  width:auto;
  border:1px solid #ffffff;
}
#center .pager.pager-load-more .pager-next:hover{
  border:1px solid #666666;
  background:#007fb1;
}
#center .pager.pager-load-more .pager-next a{
  color:#000000;
  padding-left:0;
}
#center .pager.pager-load-more .pager-next:hover a{
  color:#ffffff;
}
.ajax-progress-throbber{
 position:absolute;
 color:transparent;
}
#center .pager.pager-load-more .ajax-progress.ajax-progress-throbber{
  position:absolute;
  right:-60px;
  top:0px;
  z-index:99;
  display: block!important;
}
.ajax-progress .throbber {
  background: transparent url('images/ajax.gif') no-repeat center;
  float: left; /* LTR */
  height: 30px;
  margin: 0;
  width: 50px;
}
.attachment.attachment-before{ 
  margin-left:-10px;
}
#playbill-form form{
  position:relative;
}
#playbill-form form .ajax-progress-throbber{
  left:820px;
  top:-32px;
}
#playbill-form  .ajax-progress .throbber {
  background: url('images/if1.gif') no-repeat center;
  float: left; /* LTR */
  height: 30px;
  margin: 0;
  width: 30px;
}
li.infocity-list div:first-child{
 position:relative;
 z-index:0;
}
li.infocity-list .ajax-progress-throbber{
  right:0px;
  top:0px;
  z-index:100;
}
/*----------------------------------*/
.webform-client-form.in-field-labels,.poll .vote-form .choices,.tabs,#om-tabbed-content-om-u1-1981542468-6 .form-actions.form-wrapper{
  margin:0;
}
#copyright .footBlock span{
  font-size:14px;
}
#block-views-raiting-block .content .view-content>div>a,.form-item.form-type-textfield.form-item-recipient label,
.form-item.form-type-textfield.form-item-subject label,.text-format-wrapper label,input[type="submit"]{
  font-size: 14px;
}
#webform .webform-component-radios>label{
  float: left;
}
.seti li a,#copyright .footBlock span,#primaryLinks .but span,#cl1 span{
  display:block;
}
#copyright .footBlock span a{
  color: #000000;
}
#copyright .footBlock span a:hover{
  color: #007fb1;
}
#webform .form-radios{
  display:inline-block;
  float:left;
  overflow:hidden;
}
#privatemsg-list .fieldset-wrapper label{
  margin:10px;
}
#center,#poll,#poll ul li,#block-privatemsg-privatemsg-menu,#privatemsg-new,#forward-form p,.form-item,#webform p,
#user-register-form .description,#forward-form .form-item input,#user-register-form .form-wrapper,.profile>div,
#user-profile-form input[type="text"],#user-profile-form input[type="password"],#user-profile-form select,.login-forgot,
#user-pass input[type="text"]{
  margin-top: 10px; 
}
#privatemsg-list .fieldset-wrapper,#privatemsg-list #edit-save,#privatemsg-filter-tags,
#webform,.profile dl{
  margin-left:10px;
}
#block-privatemsg-privatemsg-menu h2{
  padding:0 10px;
  color:#ffffff;
}
.seti li,#footMenu li,#primaryMenu li,#primaryMenu,#footMenu{
  float:left;
  display:block;
}
.view-flag-bookmarks{
  margin:10px 0 0 10px;
}
#copyright span,#copyright h3,#block-views-raiting-block .content .view-content>div>a,#poll ul li a,#privatemsg-list-form table td a,#block-rework-import-rework-latest li a{
  color:#000000;
}
#mind h2,#center>h2 a,.view-display-id-gallery_list .views-limit-grouping-group h3 a{
  color:#ffffff;
}
.form-item.form-type-textfield.form-item-recipient label,.form-item.form-type-textfield.form-item-subject label,.text-format-wrapper label,
#forward-form .form-item label,#webform label,#user-register-form label,#user-login label{
  color:#666666;
}
#privatemsg-list-form .container-inline,#privatemsg-list-form table td a+span,#webform .webform-component-radios,
#webform .form-actions.form-wrapper{
  overflow:hidden;
}
#webform .form-actions.form-wrapper input[type="submit"]{
  float: right;
  display:inline-block;
}
ul#navigator{
    list-style-type: none;
}
ul#navigator li{
    width:300px;
    vertical-align: top;
    display:inline-block;
}
ul#navigator li > a{
    color:white;
}
#media-list, .view-rubrics ul{
    list-style-type:none;
    display:inline;
    margin:0px;
}
#media-list li{
    width: 15px;
    height: 12px;
    background-image: url('images/mediax16.gif');
    background-repeat:no-repeat;
    display:inline-block;
}
#media-list li._1{ background-position: 0px -22px;}
#media-list li._2{ background-position: 0px -45px;}
#media-list li._4{ background-position: 0px -33px;}
#media-list li._8{ background-position: 0px -60px;}
#media-list li._16{ background-position: 0px -73px;}
#media-list li._32{ background-position: 0px -86px;}
#right{
    width:315px;
    float:right;
}
/*********************************************************/
#container{
  width:1200px;
  margin:0 auto; 
  padding-top: 80px;
  border:1px solid #D9D9D9;
  background: #FFFFFF;
  min-height: 100%;
  padding-bottom:10px;
}
.content_container{
  width: 1200px;
  margin-top:10px;
  clear:both;
}
#block-system-main{
  padding-bottom:10px;
  padding-left:10px;
}
/*Блок с копирайтом и выплывающий блок с primary links */
.priConteiner{
  width:100%;
  position:fixed; 
  top:-82px;
  left:0;
  background: url('images/primaryLinks.png') repeat-x;
  box-shadow: 0 0 10px rgba(0,0,0,1);
  z-index:110;
  transition:all 0.5s;
}
.priConteiner.opened{ 
  top:0px;
  transition:all 0.5s;
}
#primaryLinks{
  height:85px;
  margin:0 auto;
  position: relative;
  min-width: 1080px; 
}
#cl1{
  width: 20px;
  height: 12px;
  border-radius: 0 0 5px 5px;
  background: url('images/priBut.png') no-repeat;
  cursor:pointer;
  position:absolute;
  left:50%;
  z-index: 110;
}
#primaryMenu,#primaryRight{
  height:24px;
  overflow:hidden;
}
#primaryMenu{
  padding:30px 0 0 10px;
}
#primaryRight{
  padding:30px 10px 0 0;
  float:right;
  display:block;
}
#primaryMenu li{
  height: 20px;
  margin-right: 20px;
}
#primaryRight li{
  height: 20px;
  margin-left: 20px;
  float:right;
  display:block;
}
#primaryMenu li a,#primaryRight li a{
  text-shadow:1px 1px 2px #333333;
  font-family: 'EuropeNormal';
  color:#ffffff;
  font-size: 16px;
}
#primaryMenu li a:hover,#primaryRight li a:hover{
  border-bottom:1px dotted #FFFFFF;
}
#copyright{
  width: 1200px;
  min-height:300px;
  background:#FFFFFF;
  border:1px solid #000000;
  margin:40px auto 70px auto;
}
#footMenu{
  margin:32px 0 0 15px; 
}
#footMenu,#footMenu li a,#footMenu li{
  height:20px;
}
#footMenu li{
  margin:0 10px 0 0;
}
#footMenu li a{
  padding-right: 10px;
  color: #00AFBA;
  font-size:16px;
  text-transform: uppercase;
}
#footMenu li.last a,#footMenu li.last{
  padding-right:0;
  margin-right:0;
}
#footMenu li.last span{
  color:transparent;
}
#footMenu li span{
  color: #00AFBA;
  font-weight: bold;
}
#interLog{
  width: 200px;
  height: 50px;
  background: url('images/footLog.png') no-repeat center center;
  margin: 20px 0 0 10px;
  float:left;
}
#footText{
  margin-left:190px;
}
.footBlock{
  width: 220px;
  height: 130px;
  margin-left: 40px;
  float:left;
}

.footBlock.phone{
  width: 205px;
}
.footBlock.social{
  width: 205px;
}
#copyright .footBlock h3{
  font-weight: normal;
  margin:0 0 15px 0;
  font-size:14px;
}
#copyright p{
  font-size:14px;
  color:#000000;
  word-spacing:-2px;
}
#copyright p.footInf{
  padding-left: 20px;
  margin-top:10px;
}
#copyright p.copy{
  text-align: right;
  padding-right:40px;
}
.seti{
  margin: 10px 0 0 0;
  display:block;
}
.seti li{
  margin-right:10px; 
  background: url('images/seti.png') no-repeat;  
  transition:all .5s;
}
.seti li,.seti li a{
  width:20px;
  height: 20px;
  cursor: pointer;

}
#net1{
  background-position: 0 0px;
}
#net2{
  background-position: -26px 0px;
}
#net3{
  background-position: -52px 0px;
}
#net4{
  background-position: -79px 0px;
}
#net5{
  background-position: -106px 0px;
}
#net1:hover{
  background-position: 0 100%;
}
#net2:hover{
  background-position: -26px 100%;
}
#net3:hover{
  background-position: -52px 100%;
}
#net4:hover{
  background-position: -79px 100%;
}
#net5:hover{
  background-position: -106px 100%;
}
#menuCont,#frame{
  position:fixed;
  top:0;
  left:0;
  width:100%;  
}
#menuCont{
  z-index:100;
  background-color: rgba(36,36,36,1);
  transition:all .5s;
}
#frame{
  height: 90px;
  z-index: 99;
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  -o-filter: blur(2px);
  filter: blur(2px);
  overflow: hidden;
}
#menuCont.opacity{
  background: rgba(36,36,36,.6);
}
#main_menu{
  min-height:75px;
  width:1200px;
  margin:0 auto;
  position:relative;
}
#main_menu.new{
  min-height:65px;
  transition:all 0.5;
}
#blackLine1,#blackLine2{
  background: #242424;
  position:absolute;
  z-index: -1;
  width:100%;
}
#blackLine1{  
  height: 185px;
  left:-100%;
  padding-left:100%;
  top:0;
}
#blackLine2{  
  height: 480px;
  width:100%;
  bottom:-70px;
}
#menu{
  margin: 0 0 0 40px;  
  height: 75px;
  transition:all 0.5s;
  float:left;
}
#menu.new{
  transition:all 0.5s;
  height: 65px;
}
#logo{
  line-height:30px;
  height:75px;
  width:200px;
  margin-top: 15px;
  transition:all 0.5s;
  float:left;
}
#logo.new{
  line-height:30px;
  height:65px;
  width:200px;
  margin-top: 15px;
  transition:all 0.5s;
}
#user_info{  
  margin-top: 25px;
  float:right;
}
#user_info{
  height:40px;
  width:160px;
  border-left:solid 1px #FFFFFF;
}
#search_block{
  height:45px;  
  width:185px;
  position:absolute;
  z-index:100;
  right:0px;
  top:23px;
  overflow:hidden;
}
#search_block label{
  display:none;
}
#search_block input[type="text"]{
  float:right;
  height:28px;  
  width:170px;
  padding-left: 10px;
  font-size: 12px;
  color:#ffffff;
  border:1px solid #1c1c1c;
  margin-top:0px;
  background-color:#646464;
  background-image:url('images/search.png')!important;
  background-repeat:no-repeat!important;
  background-position:156px center!important;
}
#search_block input[type="submit"]{
  position:absolute;
  right:0px;
  width:30px;
  height:30px;
  opacity:0;
}
.search-form.google-cse{
  margin-top:20px;
}
.search-form.google-cse #edit-keys{
  margin-left:20px;
  padding-left:10px!important;
}
.search-form.google-cse #edit-submit{
  margin-left:20px;
}
#marsb_1 img,#marsb_2 img,#marsb_2 img,#marsb_3 img{
  margin:0 auto;
}
#marsb_4,div.marsb{
  margin:10px 0;
  clear:both;
}
#t1.marsb{
  margin-top:20px;
}
#marsb_4{
  /*background:#f2f2f2;*/
}
.content_container>div.marsb{
  border-top:1px dotted #000000;
  border-bottom:1px dotted #000000;
  margin:10px 0;  
  padding: 10px 0;
}
div.marsb embed,div.marsb img{
  display:block;
  margin:0 auto;
  padding:0;

}
#center div.marsb{
  width:850px;
}
#marsb_4{
  min-height:90px;
  border:0;
  position:relative;
}
#marsb_4 div.content{
 position:relative;
}
#rightMarsb,#rightMarsb2{
  width:320px;
  background:#ffffff; 
  margin:0 20px 10px 0;
}
#rightMarsb{
  margin-top:10px;
}
#right_content #rightMarsb2{
  margin-top:20px;
}
div.marsb{
  position:relative;
}
a.toBan{
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  z-index:99;
}
a.marsb{
  position:absolute;
  top:0;
  right:5px;
  color:transparent;
  font-size:9px;
  letter-spacing:1px;
  transition:all .5s;
  z-index:3;
}
div.marsb:hover a.marsb{
  color:#666666;
}

#top_anons{
  overflow:hidden;
  clear:both;
  margin-top:10px;
}
#top_anons li{  
  width: 216px;
  height: 130px;
  margin:10px 12px;
  float:left;
  position:relative;
  overflow:hidden;
}
#top_anons li a img{  
  width: 216px;
  height: 130px;
  transition:all .3s;
}
#top_anons li:hover a img{ 
 -webkit-transform: scale(1.05);
 -moz-transform: scale(1.05);
 -ms-transform: scale(1.05);
 -o-transform: scale(1.05);
 transform: scale(1.05);

}
#top_anons li .topic_title{  
  width:203px;
  position:absolute;
  bottom:0px;
  left:0px;
  padding: 5px 5px 5px 8px;
  line-height: 16px;
  background:rgba(0,0,0,0.5);
}
/*#top_anons li:before{ 
  width: 216px;
  height: 130px; 
  content:'';
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  background:rgba(0,0,0,0.3);
}*/
#top_anons li:hover:before{ 
  background:rgba(0,0,0,0.7);
}
#top_anons div.topic_title a{
  color:#ffffff;
  font-size: 14px;
}
.right{
  width: 320px;
  padding-right:10px;
  float:right;
  clear: right;
  margin-bottom:2px;
}
#block-quicktabs-top15-comments {
  margin-top:10px;
}
#block-currates-currency{
  margin-bottom:10px;
}
.centerMain{
  clear:both;
  margin-top:30px;
}
.centerMain .right{
  padding-bottom:10px;
}
/*блок перед контентом*/
#content_before{
  width: 860px; 
  background:#f2f2f2;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  position:relative;
  float:left;
  margin-top:10px;
}
.region.region-right-before{
  overflow:hidden;
}
/*------------------------------------------------------*/
#center,#content_topics{
  width: 860px;
  float:left;
  position: relative;
}
#center .content>ul li{
  margin-top:10px;
}
#right_before{  
  position: relative;
  width:320px;
  min-height:80px;
}
/*#right_before:before{ 
  content:'';
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 20px;
  width: 305px;
  z-index: 99;
  background: url('images/top_png.png') repeat-x;
}*/
#block-views-raiting-block{
  overflow:hidden;
  margin:10px 0;
  width:320px;
  background:#ffffff;
}
#block-views-raiting-block h2,#mind h2,#block-if-travel-cottage-search h2,#block-currates-currency h2,.view-display-id-gallery_list .views-limit-grouping-group h3,#block-views-historyday-view-block h2,#block-gallery-gallery-rubrics h2,#block-rework-import-rework-latest h2,h4.date,#user-profile-form #edit-picture legend span,#quicktabs-tourism ul li.first,.blue-title{
  font-size: 20px;
  height: 34px;  
  line-height: 34px;  
  background: #007fb1;
  font-weight: normal;
  color:#ffffff;
  text-transform:uppercase;
  padding:0 10px;
  display:inline-block;
}
.blue-title{
  margin-left: -20px;
}
.blue-title a{
  color:#fff;
}
#block-views-raiting-block .content .view-content>div,#block-views-historyday-view-block .view-content .view-grouping .view-grouping-content .views-row,#block-rework-import-rework-latest li{
  border-bottom:1px dotted #7f7f7f;
  padding:10px 10px 10px 15px;
  background: url('images/topicList.png') no-repeat 0 -73px;
  overflow:hidden;
  clear:both;
}
#block-views-raiting-block .content .view-content>div>a{
  line-height: 19px;
  display: block;
  margin-top: 2px;
}
#block-views-raiting-block .content .view-content>div>a:hover,#block-rework-import-rework-latest li a:hover{
  color:#007fb1;
}
#block-views-raiting-block .content .view-content img{
  float: left;
  margin: 5px 10px 5px -15px;
  height: 100%;
}
#block-views-raiting-block .content .view-content .img_raiting a img{
  width:120px;
  height: 77px;
  margin:5px 10px 5px 0;
}
input[type="submit"],#mind .a_button,a.comment_form,#comments input[type="submit"],#edit-submit,.privatemsg-send-link,.profile-info>a[href*="edit"],#rework-link a,#rework-list>a,#rework-main a.want,.topic-headlines.block .view-footer a,.morecomments-button,a[href="/feedback"],.form-button.facebook-button.facebook-action-deauth,#field-pics_browse,.rules-link,#infocity-block-block a.add{
background: rgb(240,240,240); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
}
input[type="submit"]:hover,#mind .a_button:hover,a.comment_form:hover,#comments input[type="submit"]:hover,#edit-submit:hover,.privatemsg-send-link:hover,.profile-info>a[href*="edit"]:hover,#rework-link a:hover,#rework-list>a:hover,#rework-main a.want:hover,.topic-headlines.block .view-footer a:hover,.morecomments-button:hover,a[href="/feedback"]:hover,.form-button.facebook-button.facebook-action-deauth:hover,#field-pics_browse:hover,.rules-link:hover,#infocity-block-block a.add:hover{
background: rgb(248,248,248); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 49%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 49%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 49%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 49%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 49%,rgba(229,229,229,1) 100%); /* W3C */
}
#mind .a_link{
  color: #077DBB;
  border-bottom:1px dotted #077DBB;
}
#mind span{
  font-weight: bold;
  display: block;
  margin:5px 0 10px 5px;
}
#mind h2,#poll h2{
  font-size: 20px;
  font-weight: normal;
}
#poll h2{
  color: #077DBB;
  border-bottom:3px solid #077DBB;
  text-transform:uppercase;
}
#poll ul li a:hover{
  color:#007fb1;
}
#block-system-user-menu{
  background: #F2F2F2;
  margin-top:10px;
}
#block-system-user-menu h2{
  background: #393939;
  height: 34px;
  line-height: 34px;
  text-transform:uppercase;
  font-weight:normal;
  padding:0 10px;
  color:#ffffff;
}
#block-system-user-menu ul{
  margin-top:15px;
  margin-left:15px;
  padding-bottom:15px;
  margin-bottom:10px;
}
#block-system-user-menu ul li{
  margin:7px 0 7px 20px;
  list-style:none;
}
#block-system-user-menu ul li ul li{
  margin:10px 0;
  padding:0;
}
#block-system-user-menu ul li ul li a{
   border-bottom:1px dotted #000000;
}
#block-system-user-menu ul li ul li a.active-trail{
   border-bottom:none;
}
#block-system-user-menu ul li ul li a:hover{
  border-color:#007fb1;
}
#block-system-user-menu ul li.active-trail>a{
  font-weight:bold;
}
#block-system-user-menu ul li a{
  color:#010101;  
}
#block-system-user-menu ul li a:hover{
  color:#007fb1;  
}
#block-system-user-menu .content>ul li a[href="/messages"].active-trail{
  padding-left:25px;
  margin-left:-25px;
}
#block-system-user-menu .content>ul li ul li a[href="/messages"].active-trail{
  padding-left:0;
  margin-left:0;
}

/*Сообщения*/
.form-item.form-type-textfield.form-item-recipient{
  width: 240px;
  float:left;
}
.form-item.form-type-textfield.form-item-subject{
  width: 416px;
  margin:10px 10px 10px 15px;
  float:left;
  
}
.text-format-wrapper{
  clear:both;
}
.form-item.form-type-textfield.form-item-recipient label,.form-item.form-type-textfield.form-item-subject label,.text-format-wrapper label,
#forward-form label[for="edit-email"],#forward-form label[for="edit-name"],#forward-form label[for="edit-recipients"]
,#user-login label{
  left:10px;
}
#user-login label{
  left:35px;
}
#user-register-form label{
  left:164px;
  top:8px;
}
.form-item.form-type-textfield.form-item-recipient label,.form-item.form-type-textfield.form-item-subject label,.text-format-wrapper label{
  top:5px;
}
#forward-form label[for="edit-recipients"],#user-login label{
  top:9px;
}
#forward-form label[for="edit-email"],#forward-form label[for="edit-name"]{
  top:14px;
}
#privatemsg-new .text-format-wrapper label{
  display:none!important;
}
.form-item.form-type-textfield.form-item-recipient input,.form-item.form-type-textfield.form-item-subject input,.text-format-wrapper textarea{
  padding-left:10px;
  background-color: #F9F9F9;
  color:#666666;
  font-size:16px;
}
.form-item.form-type-textfield.form-item-recipient input{
  width: 230px;
}
.form-item.form-type-textfield.form-item-subject input{
  width: 406px;
}
#edit-submit,.form-button.facebook-button.facebook-action-deauth{
  text-transform: uppercase;
  display:inline-block;
}
#privatemsg-new .text-format-wrapper,#edit-actions{
  padding-top: 20px;
  margin:0;
  overflow:hidden;
}
#privatemsg-list-form{
  position:relative;
  margin-left:10px;
}
#privatemsg-list-form table{
  width: 100%;
  margin-bottom:20px;
}
#privatemsg-list-form table tbody{
  border-top:5px solid #dadada;
  border-bottom:5px solid #dadada;
}
#privatemsg-list-form table tr{
  background:#ffffff;
  height: 50px;
  line-height: 50px;
  border-bottom:1px solid #dadada;
}
#privatemsg-list-form table tr th:first-child{
  width:20px;
  padding-left: 13px;
}
#privatemsg-list-form table tr td:first-child{
  padding-left: 45px;
  width:20px;
  background:url('images/mail1.png') no-repeat 10px 19px;
}
#privatemsg-list-form table tr.selected td{
  background-color:rgba(255,255,0,0.1);
}
#privatemsg-list-form table th,#privatemsg-list-form table td{
  padding-left: 10px;
}
#privatemsg-list-form table td{
  font-weight:normal;
}
#privatemsg-list-form span.marker{ 
  position: absolute;
  left:-317px;
  margin-top:-32px;
  width:20px;
  height:50px;
  background:url('images/mail.png') no-repeat 0 15px;
  color:transparent;
  top:35px;
}
#privatemsg-list-form table td.privatemsg-list-subject{
 width: 180px;
 position:relative;
 padding:0 10px;
}
#privatemsg-list-form table td.privatemsg-list-body{
 width: 250px;
}
#privatemsg-list-form table td.privatemsg-list-body,#privatemsg-list-form table td.privatemsg-list-participants,#privatemsg-list-form table td.privatemsg-list-subject,#privatemsg-list-form table td.privatemsg-list-date{
 line-height:20px;
 padding-bottom:16px;
}
#privatemsg-list-form table th.privatemsg-header-participants{
  width: 180px;
  color:#007fb1;
}
#privatemsg-list-form table td.privatemsg-list-subject a{
  max-width:200px;
  overflow:hidden;
  display:block;
}
#privatemsg-list-form table th.privatemsg-header-lastupdated{
  text-align:right;
}
#privatemsg-list-form table td.privatemsg-list-date{
  text-align:right;
  padding-right:10px;
  width: 120px;
}
#edit-filter{
  min-height: 25px;
  line-height: 25px;
}
#privatemsg-list .fieldset-wrapper input[type="text"]{
  width: 210px;
  background-color:#f9f9f9;
  margin:10px 2px;
}
#privatemsg-list-form select{
  width:302px;
}
#center a[href="/messages/new"]{
  color:#000000;
  border-bottom:1px dotted #000000;
  margin:10px;
  display:inline-block;
}
#center a[href="/messages/new"]:hover,#privatemsg-list-form input[type="submit"]:hover{
  border-bottom:1px dotted #007fb1;
  color:#007fb1;
}
/*Переписка*/
.privatemsg-message{
  border-bottom:1px solid #C5C5C5;
  margin:10px;
  width:inherit;
  min-height:57px;
  position:relative;
}
.privatemsg-message-participants,.privatemsg-message-last{
  border-bottom: 4px solid #C5C5C5;
  padding-bottom:10px;
}
.privatemsg-message-participants{
  margin: 15px 10px 20px 10px;
}
.privatemsg-message .privatemsg-author-avatar .user-picture img,.privatemsg-message .privatemsg-author-avatar{
  width:40px;
  height:40px;
}
.privatemsg-message .privatemsg-author-avatar .user-picture a[href*="edit"]{
  display:none;
}
.privatemsg-message .privatemsg-message-column{
  width:780px;
}
.privatemsg-message .privatemsg-message-column .privatemsg-message-information{
  border:none;
  margin-top:-5px;
}
.privatemsg-message .privatemsg-message-column .privatemsg-message-body{
  margin-left:0;
  margin-top:7px;
}
.privatemsg-message .privatemsg-message-column .privatemsg-message-body p{
  max-width:800px;
}
.privatemsg-message .privatemsg-message-actions{
  position:absolute;
  right:0px;
}
.privatemsg-message .privatemsg-message-actions a[href*="delete"]{
  border-bottom:1px dotted #AE0000;
  color:#AE0000;
  display:none;
}
.privatemsg-message:hover a[href*="delete"]{
  display:block;
}
.privatemsg-message .privatemsg-message-new{
  float:none;
  color:#A90000;
}
/*-------------------------------------------------*/
#privatemsg-list-form input[type="submit"]{
  padding:0;
  height:auto;
  line-height:inherit;
  border:none;
  background:inherit;
  border-bottom:1px dotted #000000;
  float:right;
  color:#AE0404;
}
#privatemsg-list-form .ajax-progress.ajax-progress-throbber{
  position:absolute;
  top:0px;
  right:0;
  display:block!important;
  width:300px;
  background-color:#ffffff;
}
#privatemsg-list .fieldset-wrapper select{
  width:305px;
}
.user-picture{
  position:relative;
  overflow:hidden;
}
.privatemsg-author-avatar{
  width:100px;
  height:100px;
  overflow:hidden;
}
.profile-info>a[href*="edit"]{
  position:absolute;
  right:0;
  color:#000000;
  z-index:99;
}
.user-picture a[href*="edit"]{
  position:absolute;
  display:none;
  bottom:0;
  left:0;
  color:#000000;
  border-bottom:1px dotted #000000;
  font-size:13px;
  background:rgba(255,255,255,0.7);
  width:100%;
  text-align:center;
}
.user-picture:hover a[href*="edit"]{
  display:block;
}
/*Удаление сообщения*/
.confirmation.in-field-labels>div{
  text-align:center;
  color:#9D010C;
  margin-top:20px;
}
#edit-cancel{
  margin-left:10px;
}
/*---------------------*/
/*Пересылка forward формы*/
#webform p span{
  font-size:16px!important;  
}
#webform .form-radios input[type="radio"]{
  margin-bottom:5px;
}
#webform .form-radios .form-item.form-type-radio.form-item-submitted-kategoriya{  
  margin-right:10px;
  float:left;
}
#webform .form-item.webform-component-textfield label,#webform .form-item.webform-component-email label,#webform .webform-component-radios>label{
  width:120px;
  display:inline-block;
}
#forward-form .form-item textarea,#webform textarea,#user-register-form textarea,#comment-form textarea{
  max-width:850px;
  margin-top:10px;
}
#webform .form-actions.form-wrapper,#register-form .form-actions.form-wrapper{
  margin-left:0px;
  padding-top:10px;
  text-align:center;
}
/*Регистрация и авторизация*/
#user-register-form .container-inline-date .date-padding{
  padding:0;
  margin-top:10px;
}
#user-login-form .form-actions.form-wrapper{
  border:none;
  padding:0;
}
#register-form textarea{
  max-width:400px;
}
#register-form .grippie{
  max-width:398px;
}
#user-login .item-list{
  margin-top:10px;  
}
#login-form .form-item-name,#login-form .form-item-pass,#register-form .form-item-mail,#register-form .form-item-name,#register-form .form-actions.form-wrapper{
  margin-top:35px;
}
#login-form{
  float:left;
  background:#F2F2F2;
  margin-left:-10px;
  width:450px;
  padding-bottom:20px;
  margin-bottom:10px;
  text-align:center;
  position:relative;
}
#login-form input[type="password"]{
  width:390px;
}
#login-form h1{
  height: 32px;
  line-height: 32px;
  background: #007fb1;
  font-weight:normal;
  margin-left:-10px;
  color:#ffffff;
  padding:0 10px;
  text-align:left;
  text-transform:uppercase;
}
#register-form h1{
  height: 32px;
  line-height: 32px;
  background: #393939;
  font-weight:normal;
  color:#ffffff;
  padding:0 10px;  
  text-align:left;
  text-transform:uppercase;
}
#register-form{
  float:right;
  width:710px;
  margin-right:-320px;
  text-align:center;
}
#register-form h1{
  height: 32px;
  line-height: 32px;
  background: #393939;
  font-weight:normal;
  color:#ffffff;
  padding:0 10px;
}
#login-form #edit-actions{
  position:absolute;
  top:210px;
  left:162px;
  height:34px;
  padding-top:0px;
}
#login-form .login-forgot{
  position:absolute;
  top:208px;
  left:265px;
}
#login-form .login-forgot a{
  font-size:14px;
}
#login-form .form-item-persistent-login{
  position:absolute;
  top:190px;
  left:30px;
}
#login-form .social-banner{
  margin-top:100px;
  display:block;
}
#login-form .description{
  display:none;
}
#register-form .description,#login-form .description{
  width:410px;
  margin:10px auto;
  text-align:left;
}
#register-form .select2-container{
  margin-top:10px;
}
#register-form .form-item.form-type-date-popup{
  margin:0;
}
#register-form #edit-field-geography{
  margin-top:30px;
}
#login-form  ul li{
  margin:20px auto;
  display:block;
  width:204px;
  height:38px;
  background-image:url('images/soc_ico.jpg');
  background-repeat:no-repeat;
  overflow:hidden;
  cursor:pointer;
}
#login-form ul li.vkontakte-login{
  background-position:-410px 0px;
}
#login-form ul li.facebook-login{
  background-position:0 0;
}
#login-form ul li.twitter-login{
  background-position:-205px 0;
}
#login-form ul li.vkontakte-login:hover{
  background-position:-410px -39px;
}
#login-form ul li.facebook-login:hover{
  background-position:0 -39px;
}
#login-form ul li.twitter-login:hover{
  background-position:-205px -39px;
}
#login-form ul li a{
  padding-left: 205px;
}
#register-form  #field-birthday-add-more-wrapper legend{
  width:100%;
  text-align: center;
}
#register-form  #edit-field-birthday-und-0-value{
  margin-left:23px;
}
#register-form  #edit-field-birthday-und-0-value label{
  display: none;
}
#register-form input.date-clear{
  margin: 0 auto;
}
#register-form input.date-clear+div.description{
  text-align: center;
}
#register-form .mollom-captcha-container,#user-pass .mollom-captcha-container{
  min-height: 80px;
  width: 655px;
}
#register-form .mollom-captcha-container .mollom-captcha-content,#user-pass .mollom-captcha-container .mollom-captcha-content{
  padding: 0;
}
#register-form .form-item-mollom-captcha .mollom-image-captcha img,#user-pass .form-item-mollom-captcha .mollom-image-captcha img{
  margin-left:165px;
  float: left;
}
#user-pass .form-item-mollom-captcha .mollom-image-captcha img{
  margin-left:195px;
}
#register-form .form-item-mollom-captcha label,#user-pass .form-item-mollom-captcha label{
  top:0px;
  left:55px;
  opacity: 1!important;
  display: block!important;
  position: absolute;
}
#user-pass .form-item-mollom-captcha{
  position: relative;
  width: 655px;
  margin: 0 auto;
}
#register-form .form-item-mollom-captcha .mollom-refresh-image,#register-form .mollom-refresh-captcha.mollom-refresh-audio,#user-pass .form-item-mollom-captcha .mollom-refresh-image,#user-pass .mollom-refresh-captcha.mollom-refresh-audio{
  position:absolute;
  left: 120px;
  top: 25px;
}
#register-form #edit-mollom-captcha,#user-pass #edit-mollom-captcha{
  position: absolute;
  top: 8px;
  left: 380px;
  width: 150px;
  margin-top: 0px;
}
#register-form #mollom_captcha_fallback{
  position: absolute;
  top:0px;
  left:175px;
}
#user-pass #mollom_captcha_fallback{
  position: absolute;
  top:0px;
  left:195px;
}
#register-form .mollom-image-captcha-instructions,#register-form .mollom-audio-catcha-instructions,#user-pass .mollom-image-captcha-instructions,#user-pass .mollom-audio-catcha-instructions{
  clear: both;
  margin-top:60px;
  color:#666666;
  padding: 0 50px;
}
/*Профиль*/
.profile{
  margin-top:10px;
  overflow:hidden;
}
.profile .profile-info{
  position:relative;
  min-height:115px;
}
.profile h3{
  clear:both;
  margin-left:10px;
  padding-bottom:10px;
  margin:10px;
}
.profile .comments h3 a{
  margin-left:0;
  font-weight:bold;
}
.profile .user-picture{
  width:100px;
  max-height:100px;
  margin:5px 10px;
  overflow:hidden;
  float:left;
}
.profile .user-picture img{
  width:100px;
}
.profile .field{
  overflow:hidden;
  margin-left:130px;
  margin-top:10px;
}
.profile .profile-info span.online,.profile .profile-info span.offline{
  color:#019122;
  width:100px;
  display:block;
  text-align:center;
  font-size:10px;
  padding-left:5px;
  position:absolute;
  top:115px;
  left:5px;
}
.profile .field-label{
  color:#7E7E7E;
  float:left;
  width:190px;
  font-weight:normal;
}
.profile .field-item.name{
  max-width:300px;
  font-weight:bold;
}
.profile .field-item{
  float:left;
  max-width:240px;
  font-weight:bold;
}
.profile .comments h2{
  font-weight:bold;
  margin:30px 10px;
}
.profile .comments span{
  color:#7E7E7E;
  display:block;
  float:left;
  max-width:150px;
}
.profile .comments a{
  color:#000000;
  display:block;
  margin-left:150px;
}
.profile .comments .view-content div{
  margin:10px;
  clear:both;
}
/*Опросы*/

#edit-choice{
  margin-left:280px;
}
.form-item.form-type-radio.form-item-choice{
  min-height:30px;
  line-height:30px;
  font-size:16px;
}
.form-item.form-type-radio.form-item-choice label{
  font-size:16px;
  margin-left:30px;
  display:block;
}
.form-item.form-type-radio.form-item-choice input[type="radio"]{
  margin:0;
  display:block;
  width:20px;
  float:left;
  height:30px;
}
#edit-vote{
  margin-top:20px;
}
.poll{
  margin-left:40px;
  margin-bottom: 50px;
}
.poll .pollItem{
  overflow:hidden;
}
.poll .bar,.poll .percent,.poll .text{
  float:left;
}
.poll .bar{
  width:175px;
  clear:left;
  margin-top:12px;
  background:#D2E4F0;
  height:5px;
}
.poll .percent{
  width:60px;
  font-size:20px;
  color:#7F7F7F;
  margin-left:20px;
  height:30px;
  line-height:30px;
  text-align:left;
}
.poll .text{
  min-height:30px;
  line-height:30px;
  margin-left:40px;
  font-size:20px;
  max-width:430px;
}
.poll .voice{
  height:30px;
  line-height:30px;
  margin-right:10px;
  float:right;
}
.poll .form-actions.form-wrapper{
  clear:both;
}
.poll .form-actions.form-wrapper input[type="submit"]{
  display:block;
  margin-left:285px;
}
.poll .bar .foreground{
  background:#007fb1;
  float:right;
  height:5px;
}
.poll .total{
  margin-right:10px;
  text-align:right;
}
/*bookmarks*/
.view.view-flag-bookmarks.view-id-flag_bookmarks.view-display-id-page .view-content{
  border-top:3px solid #DADADA;
  border-bottom:2px solid #DADADA;
  margin-top:20px;

}
.view.view-flag-bookmarks.view-id-flag_bookmarks.view-display-id-page .view-content>div{
  border-bottom:1px solid #DADADA;
  overflow:hidden;
  padding:15px;
}
.view.view-flag-bookmarks.view-id-flag_bookmarks.view-display-id-page .view-content>div:hover{
  background:#F2F2F2;
}
.view.view-flag-bookmarks.view-id-flag_bookmarks.view-display-id-page .view-content>div .views-field.views-field-ops{
  float:left;
  overflow:hidden;
}
.view.view-flag-bookmarks.view-id-flag_bookmarks.view-display-id-page .view-content>div .views-field.views-field-ops .flag-throbber{
  display:none;
}
.flag.flag-link-toggle.flag-processed,.flag.flag-action.flag-link-toggle a{  
  background-image: url('images/rate.png');
  background-repeat: no-repeat;
  color:transparent;
  width:0px;
  height:20px;
  display:block;
  padding-left: 20px;
}
span.flag-waiting .flag.unflag-action.flag-link-toggle.flag-processed,.flag.flag-action.flag-link-toggle.unflagged.flag-processed,.flag.flag-action.flag-link-toggle.flag-processed{
  background-position:0 -40px;
}
.flag.unflag-action.flag-link-toggle.flag-processed{
  background-position: 0 0;
}
.flag.flag-action.flag-link-toggle.unflagged.flag-processed:hover,.flag.unflag-action.flag-link-toggle.flag-processed:hover{  
  background-position:0 -20px;
}
.view.view-flag-bookmarks.view-id-flag_bookmarks.view-display-id-page .view-content>div .views-field.views-field-title{
  float:left;
  margin-left:15px;
  max-width:630px;
}
.view.view-flag-bookmarks.view-id-flag_bookmarks.view-display-id-page .view-content>div .views-field.views-field-title span a{
  color:#000000;
  font-size:16px;
}
.view.view-flag-bookmarks.view-id-flag_bookmarks.view-display-id-page .view-content>div .views-field.views-field-changed.bookmark_date{
  float:right;
  max-width:150px;
}
.view.view-flag-bookmarks.view-id-flag_bookmarks.view-display-id-page .item-list{
  text-align:center;
}
/*more*/
.view-grouping .view-grouping-header{
  color: #007fb1;
  font-size:18px;
  font-weight:bold;
}
.view-grouping .view-grouping-content h3,.view-rubrics.view-id-rubrics h3{
  height: 32px;
  line-height: 32px;
  text-transform: uppercase;
  background: #007fb1;
  color: #ffffff;
  padding: 0 10px;
  margin:10px 0 10px -20px;
  font-weight:normal;
  display:inline-block;
}
/*-----------------------------------------*/
/*Курсы валют*/
#block-currates-currency .content {
  margin-top:10px;
}
#block-currates-currency .content ul li{
  padding:2px 10px;
  font-size:14px;
}
#block-currates-currency .content ul li:nth-child(odd){
  background:#F2F2F2;
}
#block-currates-currency .content ul li i{
  display:inline-block;
  font-style:normal;
  float:right;
  position:relative;
  padding-right:15px;
}
#block-currates-currency .content ul li  i up,#block-currates-currency .content ul li  i down{
  float:right;
  display:block;
  position:absolute;
  top:8px;
  right:0px;
  width:7px;
  height:4px;
  color:transparent;
  background:url('images/exchange.png') no-repeat;
}
#block-currates-currency .content ul li  i up{
  background-position:0 -4px;
}
#block-currates-currency .content ul li  i down{
  background-position:0 0;
}
/*Добавить организацию*/
#cityinfo-newfrm{
  width:560px;
  padding-top: 38px;
}
#cityinfo-newfrm input[type="text"]{
  width:550px;
  margin-top:10px;
  background-color: #F9F9F9;
}
#cityinfo-newfrm label{
  width:550px;
  margin-top:15px;
  color:#000000;
  font-size: 16px;
}
#cityinfo-newfrm label[for="s2id_autogen1"]{
  margin-bottom: 10px;
}
#cityinfo-newfrm .select2-container{
  width: 560px;
}
/*cityinfo manage*/
#cityinfo-search .select2-container{
  width: 850px;
}
.page-cityinfo-manage .select2-results{
  max-height: 400px;
}
.page-cityinfo-manage hr{
  margin-top: 20px;
  margin-bottom: 20px;
}
.orglst li{
  list-style-type: disc;
  margin-left: 20px;
}
#cityinfo-newfrm input[type="submit"]#edit-submit,.rules-link{
  margin:0 auto;
  display:block;
  margin-top:20px;
  text-transform:uppercase;
}
.rules-link{
  color:#000000;
  width: 170px;
}
#cityinfo-newfrm input[type="submit"]{
  margin-top:10px;
}
.form-item.form-type-textfield.form-item-field-phone{
  clear:both;
}
#edit-field-logo-ajax-wrapper{
  position: absolute;
  top: 34px;
  width: 270px;
  right: 0;
  overflow: hidden;
}
#edit-field-logo-ajax-wrapper #edit-field-logo-ajax-wrapper{
  position: static;
  width: 160px;
  margin-top: 10px;
}
#cityinfo-newfrm label[for="edit-field-logo"]{
  margin-top: 52px;
}
#cityinfo-newfrm textarea,#cityinfo-newfrm .select2-container a{
  background: #f9f9f9;
}
#cityinfo-newfrm .ajax-progress.ajax-progress-throbber{
  margin-left: 115px;
  margin-top: 15px;
}
#edit-field-logo-ajax-wrapper .form-item-field-logo{
  margin: 0 auto;
  width: 160px;
  position: relative;
  overflow: hidden;
}
#edit-field-logo-ajax-wrapper #edit-field-logo-upload{
  padding-top: 150px;
  margin-top: 10px;
  cursor: pointer;
  overflow: hidden;
  background: url('images/addlogo.png') no-repeat 100% 0;
  float: right;
  height: 0px;
}
#edit-field-logo-ajax-wrapper #edit-field-logo-upload-button{
  margin: 0;
}
#edit-field-logo-ajax-wrapper .image-preview{
}
#edit-field-logo-ajax-wrapper .image-preview,#edit-field-logo-ajax-wrapper .image-preview img{
  width: 100%;
  height: auto;
}
#current-user{
  margin-top: 15px;
  position: absolute;
  top:30px;
}
#current-user span,#current-user a{
  font-size: 16px;
}
#cityinfo-newfrm label[for="edit-field-text"]{
  margin-bottom: 10px;
}
#ifc-rules{
  position: absolute;
  top: 400px;
  right: -325px;
  width: 500px;
  padding: 20px;
  border: 1px solid #d1d1d1;
  background-color: #F9F9F9;
}
#ifc-inf{  
  padding-left: 10px;
  background: #fffce5;
  color: #840;
  padding: 10px;
  border: 1px solid #ed5;
}
/*history day*/
#block-views-historyday-view-block{
  margin:10px 0 10px;
}
#block-views-historyday-view-block h2{
  margin-bottom:5px;
}
#block-views-historyday-view-block .view-content .view-grouping .view-grouping-header{
  color:#000000;
  font-size:16px;
  margin-top:5px;
}
#block-views-historyday-view-block .view-content .view-grouping .view-grouping-content a{
  color:#000000;
}
#block-views-historyday-view-block .view-content .view-grouping .view-grouping-content a:hover{
  color:#007fb1;
}
/*messages*/
#absolute-messages-messages{
  position:fixed;
  width: 100%;
  z-index: 1000;

}
.absolute-messages-status,.absolute-messages-error,.absolute-messages-warning{
  color: #000000; 
}
.absolute-messages-status {
  background-color: rgba(164,198,57,0.9);
}
.absolute-messages-error {
  background-color: rgba(239,57,60,0.9);
}
.absolute-messages-warning {
  background-color: rgba(244,168,61,0.9);
}
#absolute-messages-show{
  position:fixed;
  top:28px;
  z-index:99;
  height:53px; 
  background:url('images/info2.png') no-repeat;
  border:0px;
  width:26px;
  height:30px;
}
.absolute-messages-error .absolute-messages-dismiss,.absolute-messages-warning .absolute-messages-dismiss,.absolute-messages-status .absolute-messages-dismiss{
  border: 1px solid #000000;
  color: #000000;
  top:4px!important;
  font-weight:normal;
}
.absolute-messages-error .absolute-messages-dismiss:hover,.absolute-messages-warning .absolute-messages-dismiss:hover,.absolute-messages-status .absolute-messages-dismiss:hover{
  font-weight:normal;
}
.absolute-messages-message .content {
  margin: 0;
  padding: 0 40px 0 0;
  border-bottom:none;
  overflow: hidden;
  font-size: 14px;
}
a.absolute-messages-dismiss-all, a.absolute-messages-dismiss-all:hover{
  color:#000000;
  border-color: #000000;
  background-color: rgba(164,198,57,0.9);
  top: 5px;
  right:7px;
}
/*work*/
#block-rework-import-rework-latest{
  margin:10px 0 0 0;
  padding-bottom:10px;
  clear:both;
  font-size:15px;
}
#rework-last{
  padding:1px;
}
#rework-logo{
  width:360px;
  height:33px;
  float:left;
  margin-left:-20px;
}
#rework-main .salary,#rework-logo{
  background: rgb(212,1,20); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(212,1,20,1) 0%, rgba(202,0,22,1) 44%, rgba(163,12,27,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,1,20,1)), color-stop(44%,rgba(202,0,22,1)), color-stop(100%,rgba(163,12,27,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(212,1,20,1) 0%,rgba(202,0,22,1) 44%,rgba(163,12,27,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(212,1,20,1) 0%,rgba(202,0,22,1) 44%,rgba(163,12,27,1) 100%) url('images/rework.png') no-repeat 100% center; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(212,1,20,1) 0%,rgba(202,0,22,1) 44%,rgba(163,12,27,1) 100%) url('images/rework.png') no-repeat 100% center; /* IE10+ */
  background: linear-gradient(to bottom,  rgba(212,1,20,1) 0%,rgba(202,0,22,1) 44%,rgba(163,12,27,1) 100%) url('images/rework.png') no-repeat 100% center; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40114', endColorstr='#a30c1b',GradientType=0 ); /* IE6-9 */  
}
#rework-logo a{
  display:block;
  padding-left: 10px;
  height:33px;
  line-height:34px;
  color:#ffffff;
  font-size:20px;
  background: url('images/rework.png') no-repeat 100% 0;
}
#rework-link{
  height:32px;  
  color: #000000;
  line-height: 32px;
  border: 1px solid #d1d1d1;
  float:right;
}#rework-link a,#rework-list>a,#rework-main a.want{
  height:32px;
  display:block;
  padding:0 10px;
  text-transform:uppercase;
}
#rework-link a{  
  float:left;  
  color:#0051A3;
  margin:0;
  text-transform:uppercase;
}
#rework-list>a,#rework-main a.want{
  text-transform:uppercase;  
  color:#000000;  
  margin:0 auto;  
  line-height:33px;  
  border: 1px solid #d1d1d1;
  text-align:center;
}
#rework-list>a{
  width:125px;
}
#rework-link a:first-child{
  border-right: 1px solid #d1d1d1;
  color:#C20010;
}
#rework-body{
  clear:both;
  margin-top:53px;
  overflow:hidden;
}
#rework-main{
  float:left;
  width:530px;
}
#rework-list{
  float:right;
  width:260px;
}
#rework-list h2,#rework-main h2{
  font-size:20px;
  font-weight:normal;
  border-bottom:1px solid #cccccc;
  height:34px;
  line-height:34px;  
}
#rework-list ul li{
  border-bottom: 1px dotted #7f7f7f;
  padding:10px 0;
}
#rework-list ul{
  max-height:360px;
  position:relative;
  overflow:hidden;
  margin-top:10px;
}
#rework-list ul:before{
  content:'';
  bottom:0;
  height:20px;
  width:260px;
  position:absolute;
  background: url('images/top_png.png') repeat-x;
}
#rework-list ul li a{
  color:#000000;
}
#rework-list ul li a:hover{
  color:#007fb1;
}
#rework-list ul li span{
  display:block;
}
#rework-main .position,#rework-main .requirments span.terms,#rework-main .employer span.emplr{
  font-weight:bold;
  display:block;
  margin:5px 0;
}
#rework-main .requirments{
  clear:both;
  text-align:justify;
  position:relative;
  padding-bottom:16px;
}
#rework-main .requirments:before{
  content:'...';
  position:absolute;
  bottom:0px;
  left:0px;
  height:16px;
  line-height:16px;
  text-align:center;
}
#rework-main .requirments span.terms+span, #rework-main .employer span.emplr+span{
  overflow:hidden;
  display:block;
}
#rework-main .requirments span.terms+span{
  max-height: 80px;
}
 #rework-main .employer span.emplr+span{
  height:140px;
 }
#rework-main .salary{
  color:#ffffff;
  padding:0 10px;
  height:28px;
  line-height:28px;
  display:inline-block;
  position:relative;
  font-weight:bold;
  float:left;
  margin-right:25px;
}
#rework-main .salary:before{
  height:28px;
  position:absolute;
  top:0px;
  right:-15px;
  content:'';
  width:15px;
  background:url('images/reworkS.png') no-repeat 0 0;
}
#rework-main .title{
  margin: -2px 0 0 100px;
  height: 34px;
  line-height: 16px;
  overflow:hidden;
}
#rework-main a.want{
  width:175px;
  margin-top:12px;
}
/*индикатор пароля*/
.password-strength{
  margin:0;
}
.password-strength .password-indicator{
  margin-top:10px;
}
.password-strength .password-indicator .indicator{
  background: linear-gradient(to right, rgba(0,127,177,1) 80%, rgba(255,255,255,0) 95%);
}
/*Профиль*/
.form-item-field-geography-und-0-tid select{
  margin-right: 10px;
  display: none!important;
}
#user-profile-form label[for="edit-field-geography-und-0-tid"]{
  position: relative;
  display: block!important;
  font-weight: bold;
  margin-top: -12px;
  width: 58px;
  padding: 0 10px;
  background: #ffffff;
  margin-left: 10px;
}
#user-profile-form #edit-field-geography{
  margin-top: 20px;
}
#user-profile-form #edit-picture{ 
  position: absolute;
  right: -330px;
  top: 0px;
  background: #ffffff;
  width: 320px;
  margin-top: 0px;
}
#user-profile-form fieldset,#user-profile-form #edit-picture-upload{
  margin-top: 10px;
}
#user-profile-form .user-picture{
  width: 100px;
  margin-top: 10px;
  float: left;
}
#user-profile-form .form-item-picture-delete,#user-profile-form .form-item-files-picture-upload{
  margin-left: 120px;
}
#user-profile-form .user-picture:hover a[href*="edit"]{
  display: none;
}
#user-profile-form .form-item-pm-email-notify-level{
  margin-top:10px;
}
#user-profile-form .fieldset-wrapper{
  padding: 1px;
}
#user-profile-form .form-item-field-birthday-und-0-value-date label{
  display: none;
}
#user-profile-form #edit-field-birthday-und-0-value{
  padding: 0;
}
#user-profile-form .form-item-files-picture-upload,#user-profile-form #edit-picture .description{
  margin-top: 0!important;
}

#user-profile-form label[for="edit-picture-delete"]{
  color:#A90000;
}
#user-profile-form label[for="edit-picture-upload"]{
  display: inline-block;
  border-bottom: 1px dotted #333333;
  position: relative;
  z-index: 10;
  background: #ffffff;
  height: 25px;
  line-height: 25px;
}
#user-profile-form #edit-picture-upload{
  position: relative;
  z-index: 9;
  margin-left: -115px;
  text-indent: -200px;
}
#user-profile-form label[for="edit-pass-pass1"],#user-profile-form label[for="edit-pass-pass2"],#user-profile-form label[for="edit-field-skype-und-0-value"],#user-profile-form label[for="edit-field-website-und-0-value"],#user-profile-form label[for="edit-current-pass"]{
  top: 17px;
  left: 10px;
}
#user-profile-form .select2-container{
  opacity: 1!important;
  margin: 10px 15px 0 0;
}
#user-profile-form #edit-privatemsg,#user-profile-form #edit-comment-notify-settings{
  border-top: 3px solid #007fb1;
}
#user-profile-form #edit-comment-notify-settings legend,#user-profile-form #edit-privatemsg legend{
  margin-left: 10px;
}
#user-profile-form #edit-privatemsg legend{  
  margin-bottom: -10px;
  background: #ffffff;
  position: relative;
}
#user-profile-form #edit-privatemsg legend span a,#user-profile-form #edit-comment-notify-settings legend span a{
  color:#000000;
}
#user-profile-form label[for="edit-fboauth"]{
  font-weight: bold;
  margin-bottom: 10px;
}
#user-profile-form #field-birthday-add-more-wrapper fieldset,#user-profile-form #field-geography-add-more-wrapper .form-item-field-geography-und-0-tid{
  border-top: 3px solid #007fb1;  
}
#user-profile-form #field-birthday-add-more-wrapper fieldset legend{  
  margin-left: 10px;
  background: #ffffff;
  padding: 0 5px;
}
#user-profile-form #edit-picture legend span{

}
/***********************/
.sticky-table td,.sticky-table th{
  padding:0 10px;
}
#block-gallery-gallery-rubrics{
  margin-bottom:20px;
  margin-top:10px;

}
#block-gallery-gallery-rubrics ul{
  margin-top:10px;  
  -moz-column-count:2;
  -webkit-column-count:2; 
  column-count:2;

}
#block-gallery-gallery-rubrics li{
  margin-left:5px;
}
#block-gallery-gallery-rubrics li a{
  color:#000000;
}
#top{
  width:40px;
  height:40px;
  background:url('images/toTop.png') no-repeat center;
  position:fixed;
  bottom:50px;
  right:20px;
  cursor:pointer;
  z-index:99;
  opacity:0.7;
}
.view-rubrics.view-id-rubrics .view-content>div{
  margin:20px 10px;
  overflow:hidden;
}
.view-rubrics.view-id-rubrics .view-content>div .date span{
  color:#7A7A7A;
  font-size:14px;
}
.view-rubrics.view-id-rubrics .view-content>div .title{
  margin-left:130px;
  margin-top:-4px;
}
.view-rubrics.view-id-rubrics .view-content>div .date{
  margin-left:130px;
}
.view-rubrics.view-id-rubrics .view-content>div .title span a{
  color:#020202;
}
.view-rubrics.view-id-rubrics .view-content>div .title span a:hover{
  color:#007fb1;
}
.view-rubrics.view-id-rubrics .view-content>div img{
  float:left;
}
/*feedback*/
#node-7{
  text-align:justify;
}
.webform-confirmation{
  margin-top: 10px;
  text-align: center;
  font-size: 16px;
}
.links a[href="/feedback"]{  
  margin: 10px 0 0 340px;
}
.webform-client-form .form-radios .form-item{
  float:left;
  position:relative;
  margin:10px;
}
.webform-client-form .form-radios .form-item label{
  cursor:pointer;
  float:left;  
}
.webform-client-form .form-radios .form-item input{
  width:0px;
  height:0px;
  float:left;  
}
.webform-client-form .form-radios .form-item input:checked+label{
  border-bottom:2px solid #007fb1;  
}
/*Галерея*/
#center .view.view-gallery.view-id-gallery .pager.pager-load-more{
  padding: 0 0 0 350px;
}
#center .view.view-gallery.view-id-gallery .pager.pager-load-more .pager-next{
  padding: 0px;
  border: none;
}
#center .view.view-gallery.view-id-gallery .pager.pager-load-more .pager-next:hover{
  background: none;
  border: none;
}
#center .view.view-gallery.view-id-gallery .pager.pager-load-more a{
  font-style: normal;
  color:#ffffff;
  padding: 0 10px;
  display: block;
  height: auto;
  background: #007fb1;
}
#center .view.view-gallery.view-id-gallery .pager.pager-load-more a+.ajax-progress.ajax-progress-throbber{
  background-color: transparent;
  margin-left: 125px;
}
.node.photo_gallery .content img{
  max-width:inherit;
  max-height:inherit;
}
.node.photo_gallery .page_title{
  position:relative;
  z-index:0;
  color:#000000;
  font-size:20px;
  font-size: 20px;
  padding-left: 10px;
  padding-top: 10px;
  margin:0 0 -10px -10px;
  background: #cccccc;
}
#node-teaser .page_title{
  margin-bottom: 0px;  
}
.node .node.photo_gallery .page_title{
  text-align:center;
 margin:0;
 background:#ffffff;
}
.node .node.photo_gallery .juicebox-container{
  margin:0 auto;
}
.node.photo_gallery .page_title a{
  color:#000000;  
}
.node.photo_gallery .content{
  margin:0;
} 
.node.photo_gallery .page_submitted,.node.photo_gallery .field-name-field-author.field-type-text.field-label-hidden{
  z-index:1;
  position:relative;
  color:#757171;
  background:#cccccc;
  font-style:normal;
  padding: 10px;
  margin-left: -10px;
}
.node .node.photo_gallery .page_submitted,.node .node.photo_gallery .field-name-field-author.field-type-text.field-label-hidden{
  display:none;
}
.node .page_title{
  font-size: 23px;
  color:#7F0000;
  font-weight: normal;
  line-height: 28px;
  margin:15px 0 0 0px;
  text-indent:30px;
}
.node h1.page_title.bright{
    color:#e3001b
}

#ctrlcopy {
height: 1px;
overflow: hidden;
position: absolute;
width: 1px;
margin: 5px 0 0 -1px;
line-height: 0;
opacity: 0;
}
/*edit pass*/
#user-pass{
  width: 1190px;
  text-align: center;
  margin: 50px 0;
}
/*top 15 scrolling*/
#quicktabs-tabpage-top15_comments-0,#quicktabs-tabpage-top15_comments-1{
  height: 100%;
  max-height: 480px;
  overflow: hidden;
}
.scrollButtons{
  margin:0 auto;
  padding: 0;
  display: none;
  position: absolute;
  height: 20px;
  bottom: 0px;
  width: 100%;
  background: #ffffff;
  padding-bottom: 5px;
  z-index: 99;
}
.scrollButtons:before{ 
  content:'';
  position: absolute;
  top: -15px;
  left: 0;
  height: 20px;
  width: 305px;
  z-index: 98;
  background: url('images/top_png.png') repeat-x;
}
.scrollButtons a{
  display:block;
  float:left;
  width:20px;
  text-align:center;
  text-transform:uppercase;
  height:12px;
  margin:5px 10px;
  background-image: url('images/top15.png');
  background-repeat: no-repeat;
}
#toUp{
  background-position: 100% -12px;
  padding-left: 120px;
}
#toUp:hover{
  background-position: 100% 1px;
}
#toDown{
   background-position: 0 -27px; 
   padding-right: 120px;
}
#toDown:hover{
    background-position: 0 -40px; 
}
.date-container{
  overflow: hidden;
  margin-top: 20px;
}
.date-container li{
  float: left;
  margin-left: 10px;
}
.date-container li.selected{
  border-bottom:4px solid #ddd;
}

@media (max-width:1100px){
  .priConteiner,#frame{
    position:absolute;
    width:1200px;
  }
  #block-views-raiting-block.abs{
    margin-top:-70px;
   } 
   
}