* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  scrollbar-face-color: #ffbe72;
  scrollbar-highlight-color: #562902;
  scrollbar-shadow-color: #562902;
  scrollbar-3dlight-color: #f3ab69;
  scrollbar-arrow-color: #562902;
  scrollbar-track-color: #ffebd1;
  scrollbar-darkshadow-color: #f3ab69;
}

body {
  height: 100%;
  color: #43291b;
  background: #ff8035;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  scrollbar-face-color: #ffbe72;
  scrollbar-highlight-color: #562902;
  scrollbar-shadow-color: #562902;
  scrollbar-3dlight-color: #f3ab69;
  scrollbar-arrow-color: #562902;
  scrollbar-track-color: #ffebd1;
  scrollbar-darkshadow-color: #f3ab69;
}

.hidden {
  display: none;
}

.registration {
  position: relative;
  left: -200px;
}

.socials a,
.socials a:visited {
  color: #fff;
  !important;
  height: 27px;
  !important;
  width: 27px;
  display: block;
}

img {
  border: none 0;
}

a,
a:active,
a:focus {
  outline: 0;
  /*delete border*/
  color: #43291b;
}

a:hover {
  text-decoration: none;
}

a:visited {
  color: #7b6c62;
}

a.inactive {
  color: #aaa;
}

.clear {
  clear: both;
  height: 1px;
  /*for IE*/
  overflow: hidden;
  /*for IE*/
}

ul li,
ol li {
  margin-left: 20px;
}

p {
  padding: 0 0 6px 0;
  text-indent: 1.6em;
  text-indent: 0px;
}

h1,
h4 {
  font-size: 24px;
  color: #562902;
  font-weight: normal;
}

.searchById {
  display: inline-block;
}

h4 {
  font-size: 33px;
  font-family: "Times New Roman", Times, serif;
  position: relative;
  left: -10px;
  top: 10px;
  padding-bottom: 12px;
}

h2,
.exc {
  color: #8e4a10;
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  margin: 15px 0;
  display: block;
}

.exc h1 {
  color: #8e4a10;
  display: inline;
  font: bold 24px "Times New Roman", Times, serif;
}

.exc {
  font-weight: bold;
}


/* styles for quick search */

.quick_search,
.searchById {
  position: absolute;
  padding-top: 10px;
  margin-left: 70px;
}

.quick_search {
  display: block;
}

.quick_search form input,
#nav_menu .searchById input {
  border: #51371E 1px solid;
  background: #facd9a;
  width: 120px;
  position: relative;
  height: 20px;
  top: -3px;
  left: 0px;
  font-size: 14px;
}

#nav_menu .radioDiv {
  display: block;
  position: absolute;
  top: -12px;
  font-size: 8px;
  text-transform: uppercase;
  vertical-align: top;
  width: 153px;
  right: 13px;
}

.index #nav_menu .radioDiv {
  display: block;
}

.radioDiv>span {
  display: inline-block;
  margin: 0 5px 0 0;
}

.radioDiv label {
  vertical-align: top;
}

.radioDiv label span {
  vertical-align: top;
  line-height: 14px;
}

.searchById {}


/*-----start css for index-----*/

.conteiner {
  min-width: 998px;
  width: 100%;
}

.index #header {
  min-width: 998px;
  background: url(../images/bg_head_2.jpg) no-repeat top center;
  height: 206px;
}

#choice {
  width: 252px;
  height: 199px;
  position: absolute;
  margin: 0 0 0 9px;
  background: url(../images/bg_choice.jpg) no-repeat;
}

#choice input {
  width: 110px;
  height: 15px;
  border: 0 none;
  position: absolute;
  margin: 14px 0 0 87px;
  font-size: 12px;
  background-color: transparent;
  /*delete background-color*/
}

.page #choice input {
  margin: 14px 0 0 81px;
  font-size: 12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #choice input {
    margin: 17px 0 0 87px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .page #choice input {
    margin: 17px 0 0 81px;
  }
}

html* .page #choice input {
  margin: 18px 0 0 81px;
}

html* #choice input {
  margin: 17px 0 0 87px;
}

#choice input.send {
  background: url(../images/blank.gif) repeat;
  border: 0 none;
  cursor: pointer;
  margin: 10px 0 0 200px !important;
  height: 30px;
  width: 30px;
}

#steam {
  display: block;
  width: 110px;
  height: 130px;
  position: absolute;
  margin: 55px 0 0 651px;
}

#steam:hover {
  background: url(../images/bg_steam.jpg) no-repeat;
}

#nav_menu {
  width: 219px;
  height: 68px;
  position: absolute;
  margin: 128px 0 0 797px;
  background: url(../images/bg_nav_1.jpg) no-repeat;
}

#nav_menu a {
  display: block;
  width: 33px;
  height: 30px;
  float: left;
  margin: 0 3px 0 0;
}

.nav_menu a:link,
.nav_menu a:visited {
  color: #43291b;
}

*html .minwidth {
  width: 1000px;
  z-index: 5;
  height: 0px;
  margin: 0px;
  padding: 0px;
  background: transparent;
  color: transparent;
}

#center {
  background: url(../images/bg_center_new2__.jpg) no-repeat center top;
  min-width: 998px;
  height: 800px;
  width: 100%;
  z-index: 100;
  position: relative;
  _text-align: center;
  /* IE 6-8 не понимает margin:0 auto;*/
}

.main {
  margin: 0 auto;
  width: 1000px;
  position: relative;
  _text-align: left;
  /* IE 6-8 не понимает margin:0 auto;*/
}

#bg {
  background: url(../images/repiat_content.gif) repeat-y;
  width: 580px;
  margin-left: 214px;
}

#bg_content {
  background: url(../images/bg_content__.jpg) no-repeat top;
  width: 588px;
  min-height: 627px;
  height: auto !important;
  height: 627px;
}

* html #bg_content {
  top: -15px;
  left: 0px;
  position: relative;
}

#content {
  padding: 6px 20px 20px 30px;
  min-height: 1300px;
  height: auto !important;
  height: 1300px;
}

* html #content {
  padding: 0px 20px 20px 30px;
}

#niz_content {
  background: url(../images/repitim.gif) no-repeat bottom;
  width: 780px;
  height: 391px;
  margin-left: 214px;
}

#menu {
  left: 300px;
  position: relative;
  width: 670px;
}

#menu .img td {
  height: 64px;
  vertical-align: top;
}

#menu td {
  font-size: 13px;
  padding: 0 5px;
  vertical-align: top;
}

#menu td a {
  color: #422919;
}

#zabor {
  /*background: url(../images/bg_zabor.jpg) no-repeat center;*/
  height: 318px;
  min-width: 998px;
  width: 100%;
  position: absolute;
  top: 1005px;
}

#bottom {
  /*background: url(../images/bg_bottom.jpg) no-repeat center;*/
  height: 183px;
  position: absolute;
  top: 1323px;
  min-width: 998px;
  width: 100%;
}

.o_proekte {
  position: absolute;
  width: 210px;
  height: 300px;
  left: 15px;
  top: 24px;
  font-size: 14px;
}

.o_proekte p {
  padding: 0 0 3px;
}

#oblaco {
  position: absolute;
  width: 180px;
  height: 600px;
  margin-left: 815px;
  overflow: hidden;
  top: 270px;
}

#oblaco2 {
  position: absolute;
  /*width: 170px;*/
  width: 182px;
  height: 600px;
  /*margin-left: 830px;*/
  right: -14px;
  top: 155px;
  font-family: "Times New Roman", Times, serif;
}

#oblaco2 ul li {
  font-size: 13px;
  margin-bottom: 6px;
  list-style-type: none;
}

#oblaco2 h2 {
  font-size: 18px;
  font-family: "Times New Roman", Times, serif;
  padding: 0px 0 0 15px;
  text-align: left;
  font-weight: normal;
}

#oblachco {
  background: url(../images/oblachco.png) top left no-repeat;
  width: 138px;
  font-size: 13px;
  font-style: italic;
  margin-top: 10px;
  padding: 3px 0 0 0px;
}

#oblachco .tagi {
  display: block;
  width: 136px;
  height: 40px;
}

#oblaco marquee {
  height: 449px;
  padding: 0px;
  margin: 0px;
}


/*tags*/

.oblaco .oblaco_1,
.oblaco .oblaco_2,
.oblaco .oblaco_3,
.oblaco .oblaco_4,
.oblaco .oblaco_5 {
  color: #43291b;
  display: inline-block;
}

.oblaco .oblaco_1 {
  font-size: 11px;
  padding: 5px 7px 6px 4px;
}

.oblaco .oblaco_2 {
  font-size: 14px;
  padding: 3px 8px 8px 25px;
}

.oblaco .oblaco_3 {
  font-size: 17px;
  padding: 12px 4px 9px 12px;
  font-weight: bold;
}

.oblaco .oblaco_4 {
  font-size: 20px;
  padding: 0 22px 0px 10px;
}

.oblaco .oblaco_5 {
  font-size: 23px;
  padding: 8px 0 5px 16px;
}

.oblaco .oblaco_6 {
  font-size: 26px;
  padding: 8px 0 5px 16px;
}

#order {
  position: absolute;
  top: 494px;
  left: 28px;
  font-size: 16px;
  width: 200px;
}

#order_r {
  position: absolute;
  top: 400px;
  left: 10px;
  font-size: 14px;
  width: 200px;
  overflow: hidden;
  font-family: "Times New Roman", Times, serif;
}

#order_r a:visited {
  color: #432918;
}

#order_r ol {
  padding: 20px 0;
}

#order input,
#order textarea {
  border: 0;
  display: block;
  width: 130px;
  height: 16px;
  padding: 5px;
}

#order input.send {
  background: url(../images/blank.gif) repeat;
  border: 0 none;
  cursor: pointer;
  height: 30px;
  width: 20px;
}

#order input.send_p {
  background: url(../images/blank.gif) repeat;
  border: 0 none;
  cursor: pointer;
  height: 30px;
}

#donkey {
  position: relative;
  left: 0px;
}

.knopochka {
  position: absolute;
  left: 645px;
  top: 160px;
}

.knopochka_text {
  position: absolute;
  left: 692px;
  top: 183px;
  font-size: 23px;
  font-family: Palatino Linotype;
  font-style: italic;
  line-height: 0.8;
}

.knopochka_text a {
  text-decoration: none;
  color: #43291b;
}

.z_content_text {
  padding: 84px 0 12px 0;
  font-size: 33px;
  font-family: "Times New Roman", Times, serif/*Palatino Linotype*/
  ;
  color: #562902;
}

.z_content_text a:visited {
  color: #562902;
}

*html .z_content_text {
  padding-top: 42px;
}

.name_news {
  color: #562902;
  padding: 0 0 0px 20px;
  font-size: 18px;
}

.z_small {
  font-size: 13px;
  width: 390px;
}

* html .z_small {
  margin-bottom: -7px;
}

.z_small tr {
  vertical-align: bottom;
}

.z_small img {
  padding: 0 2px;
}

.img_left {
  float: left;
  padding-right: 10px;
  display: block;
}

.video_img {
  max-width: 115px;
}

.img_main {
  margin: 3px auto;
  display: block;
}

.sights_names_rc {
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

.sights_names_rc:visited {
  color: #ad1d0d;
}

.ps {
  position: relative;
  width: 285px;
  height: 81px;
  left: 310px;
  top: 157px;
  font-size: 12px;
  font-weight: bold;
}

.pska {
  height: 48px;
  width: 257px;
  position: relative;
  left: 30px;
  top: 314px;
  margin-bottom: 10px;
}

.right_catlist {
  margin: 2px 30px 0 0 !important;
  /*font-size:12px;*/
}

.right {
  float: right;
  margin-right: 20px;
  font-size: 12px;
}

.new_content {
  padding: 5px 0 20px 0;
  clear: both;
  _zoom: 1;
  clear: both;
}

.new_content_no_common {
  padding: 1px 0 1px 0;
  overflow: visible;
}


/*-----end css for index-----*/


/*-----start css for page-----*/

.page #header {
  min-width: 998px;
  height: 86px;
  background: url(../images/bg_head_page.jpg) no-repeat top center;
}

.page #center {
  background: url(../images/bg_center_page_new__.jpg) no-repeat center top;
}

.page #zabor {
  top: 886px;
}

.page #bottom {
  top: 1204px;
}

.page #nav_menu {
  margin: 20px 0 0 788px;
}

.page #choice {
  width: 231px;
  height: 61px;
  position: absolute;
  margin: 0 0 0 263px;
  background: url(../images/bg_choice_page.jpg) no-repeat;
}

.page #steam {
  display: block;
  width: 116px;
  height: 100px;
  position: absolute;
  margin: 0px 0 0 590px;
}

.page #steam:hover {
  background: url(../images/bg_steam_page.jpg) no-repeat;
}

.page #nav_menu {
  width: 210px;
  height: 48px;
  margin: 21px 0 0 788px;
  background: url(../images/bg_nav_page_1.jpg) no-repeat;
}

.page #nav_menu a {
  width: 33px;
  height: 30px;
  margin: 0 3px 0 0;
}

#logo {
  display: block;
  width: 180px;
  height: 60px;
  position: absolute;
  margin: 7px 0 0 47px;
}

.order {
  border: 1px solid #cd8c5b;
}

input[type=text] {
  width: 194px;
}

.form {
  /*left: 15px;*/
  position: relative;
}

.form td,
#da_addform_personal td {
  padding: 8px 5px;
}

.form1 td {
  padding: 2px 4px;
}

.left {
  text-align: right;
  width: 150px;
}


/*start select*/

select {
  display: block;
  /*margin: 0 0 10px;*/
  width: 194px;
  z-index: 100;
}


/*  */

select.srReplacedSelect {
  width: 1px;
  position: absolute;
  left: -999em;
}

ul.srList {
  list-style: none;
  padding: 0;
  width: 194px;
  height: 1.5em;
}

ul.srList li {
  display: none;
  background-color: #FFFFFF;
  line-height: 1.5em;
  padding: 0 10px;
  width: 174px;
}

ul.srList li.srHoverLi {
  background: wheat;
}

ul.srBlur {
  background: url('../images/srBgTop.png') no-repeat;
}

ul.srFocus,
ul.srHoverUl {
  background: url('../images/srBgTop.png') no-repeat 0px 0px;
}

ul.srBlur li.srSelectedLi {
  display: block;
  background: url('srBgTop.png') no-repeat 0px 100%;
}

ul.srFocus li.srSelectedLi,
ul.srHoverUl li.srSelectedLi {
  display: block;
  background: url('srBgTop.png') no-repeat 0px 100%;
}

ul.srExpanded li.srSelectedLi {
  display: block;
  background: #f8941d;
}

ul.srExpanded {
  position: relative;
  z-index: 1000;
}

ul.srExpanded li {
  display: block;
}


/* end select*/


/*start input file*/

div.fileinputs {
  position: relative;
  width: 207px;
}

div.fakefile {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

input.checkbox {
  width: 18px;
}

input.file {
  position: relative;
  text-align: right;
  -moz-opacity: 0;
  filter: alpha(opacity: 0);
  opacity: 0;
  z-index: 2;
  width: 194px;
  height: 20px;
}

input.text {
  padding: 0 0 0 5px;
  width: 141px;
  background: url(../images/upload_input.jpg) no-repeat 0 0;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  border: none;
}

:root input[type="text"] {
  padding-top: 3px;
  line-height: normal;
}

.fakefile img {
  position: absolute;
  left: 141px;
  top: 0;
  padding: 0;
  margin: 0;
}


/*end input file*/

.line_form {
  padding: 15px 0 20px 60px;
}

#monthly {
  background: url(../images/button_2.png) no-repeat;
  width: 156px;
  height: 67px;
  border: none;
  cursor: pointer;
  /*margin-top:20px;*/
}

.razdel_z {
  font-size: 21px;
}

.tags {
  /*padding: 10px 0 20px 0;*/
  text-align: right;
}

.tags a {
  padding-left: 7px;
}

.cont_page {
  padding: 0 30px 0 0px;
  line-height: 1.5;
}

.for_page_foto {
  padding-left: 15px;
  float: right;
}

.cont_page_img {
  padding-left: 20px;
}

.pad_td {
  padding-top: 20px;
}

#foto,
#video {
  overflow: auto;
  width: 500px;
  margin-left: 0px;
}

* html #foto {
  height: 170px;
}

.bigger {
  float: left;
  vertical-align: top;
}

.img2 {
  margin-left: 22px;
  /*margin-top: -18px;*/
}

.img_zagruzka {
  vertical-align: top;
  padding: 0px 20px 0 0;
}

* html .png {
  width: expression(width);
  filter: expression( (runtimeStyle.filter=='') ? runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='image')": '', src='images/blank.gif');
  vertical-align: top;
}

.line_page {
  padding: 10px 0;
  /* было 20px  */
}

.img_name {
  padding-left: 22px;
  display: block;
}

#slider {
  margin: 10px;
}

#slider a {
  width: 150px;
}

#select_city {
  /*position:absolute;
	left:83px;
	top:37px;
	list-style-type:none;
	z-index:200;
	background-color:#F6E6CF;
	font-size: 12px;
	width: 510px;*/
  display: none !important;
}

#select_city div.scity {
  width: 33%;
  float: left;
}

#select_city a,
#select_city span {
  display: block;
  height: 17px;
  line-height: 17px;
  padding: 0 3px;
  text-decoration: none;
}

#select_city a:hover {
  background-color: #F27823;
  color: #F6E6CF;
}

.line {
  padding: 10px 0 50px 20px;
  width: 393px;
  height: 4px;
}

@-moz-document url-prefix() {
  .line {
    padding-left: 0px;
  }
}


/* icons */

.page .z_content_text {
  padding: 88px 0px 10px 63px;
}

.icon_razdel {
  top: -8px;
  left: -10px;
  position: relative;
  width: 450px !important;
}

* html .icon_razdel {
  top: 35px;
  margin-bottom: 30px;
}

.page .inner_no_icon {
  padding: 0 0px 22px 0;
}

.title_cat1 {
  background: url(../images/knm_pam.png) no-repeat;
  left: 7px;
}

.title_cat25 {
  background: url(../images/knm_arh.png) no-repeat;
  left: 7px;
}

.title_cat18 {
  background: url(../images/knm_izo.png) no-repeat;
  left: 7px;
}

.title_cat60 {
  background: url(../images/knm_person.png) no-repeat;
  left: 7px;
}

.title_cat41 {
  background: url(../images/knm_ochagi.png) no-repeat;
  left: 7px;
}

.for_sub {
  width: 64px;
  height: 64px;
  float: left;
  top: -20px;
  position: relative;
}

@-moz-document url-prefix() {
  .for_sub {
    padding-right: 10px;
  }
}

.title_cat39 {
  background: url(../images/icons/people.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat2 {
  background: url(../images/icons/animals.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat11 {
  background: url(../images/icons/objcts.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat27 {
  background: url(../images/icons/yards.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat51 {
  background: url(../images/icons/biuldings.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat52 {
  background: url(../images/icons/bridges.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat53 {
  background: url(../images/icons/embarkment.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat19 {
  background: url(../images/icons/graffiti.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat54 {
  background: url(../images/icons/stensil.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat55 {
  background: url(../images/icons/signboard.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat56 {
  background: url(../images/icons/others.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat61 {
  background: url(../images/icons/rokkenroll.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat62 {
  background: url(../images/icons/psycho.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat63 {
  background: url(../images/icons/restovall.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat57 {
  background: url(../images/icons/events.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat58 {
  background: url(../images/icons/excurs.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat59 {
  background: url(../images/icons/fleshmob.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat42 {
  background: url(../images/icons/memories.gif) no-repeat 0px 76px;
  width: 64px;
}

.title_cat2513 {
  background: url(../images/icons/melochi.png) no-repeat 0px 76px;
  width: 64px;
}

.page .title_cat {
  left: -60px;
  margin-top: 0;
}


/* .title_cat1384{background: url(../images/icons/zhzp2.gif) left 15px no-repeat;  width: 64px;} /*
/* end icons */


/* regional nav */

a.view_all_regions {
  display: block;
  margin-left: 53px;
  padding-top: 3px;
  position: relative;
  /* это чтобы ссылка была сверху */
  top: 0px;
}


/**/

.bottom_links {
  position: relative;
  height: 60px;
  margin: 0 auto;
  text-align: right;
  padding-right: 90px;
  top: 20px;
}

.message {
  margin-top: 3em;
}

.image_fr {
  float: right;
  clear: left;
  margin: 0 0 1em 1em;
  padding: 0;
}

.image_fl {
  float: left;
  clear: right;
  margin: 0 1em 1em 0;
  padding: 0;
}

span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

#firstimage,
.img2 {
  cursor: pointer;
}

.add {
  padding-top: 25px;
}

.a_1 {
  padding: 0 10px 0 10px;
}

* html .a_1 {
  padding: 20px 10px 0 10px;
}

.bordered_table_1 {
  border-collapse: collapse;
}

.bordered_table_1 td {
  border: #51371E 1px solid;
  padding: 5px 5px 5px 7px;
}

.bordered_table_1 th {
  border: #51371E 1px solid;
  text-align: left;
  background-color: #FEAC55;
  padding: 7px;
}

#flash {
  width: 250px;
  height: 50px;
  position: absolute;
  margin: 5px 0 0 748px;
}

.nav_menu {
  font-size: 18px;
  text-align: center;
}

#nav_menu_top {
  position: relative;
  margin-top: -10px;
  text-align: center;
}

.nav_menu span {
  padding: 5px;
  background: url('/images/active_page.png') no-repeat center;
  color: #ffffff;
}

.nav_menu a {
  font-size: 18px;
}

.rss {
  float: right;
}

.rss a {
  display: block;
  padding: 18px 20px 18px 35px;
  margin-top: 36px;
  background: url('/images/rss.png') no-repeat;
  background-position: left center;
}

.rss a img {
  border: 0px none;
}

#myContent {
  background: url(../images/kn_news.png) no-repeat top left;
  font-size: 23px;
  font-family: Palatino Linotype;
  font-style: italic;
  line-height: 0.8;
  width: 228px;
  height: 116px;
}

* html #myContent {
  /* хак для ie6 */
  background: none;
  /* убираем обычный background */
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/kn_news.png');
  /* png с прозрачностью для ие6 */
}

#myContent a {
  /*padding: 20px 0 0 40px;*/
  display: block;
  text-decoration: none;
  font-size: 20px;
  padding: 25px 0 0 40px;
}

#rating_block,
.comment_rating_block {
  vertical-align: middle;
}

.comment_rating_block {
  float: right;
}

#rating_block a,
#rating_block strong,
.comment_rating_block a,
.comment_rating_block strong {
  float: left;
  margin-right: 7px;
}

#rating_block a,
.comment_rating_block a {
  background-image: url(/images/rating_arrows.png);
  width: 16px;
  height: 16px;
}

a.ilikeit {
  background-position: 0 0;
}

a.ilikeit:hover {
  background-position: 0 -16px;
}

a.idontlikeit {
  background-position: -16px 0;
}

a.idontlikeit:hover {
  background-position: -16px -16px;
}

.vkontakte {
  margin: 3px 0;
}

.konkurs {
  text-align: center;
  padding: 0 0 15px 0px;
  display: inline-block;
  /*width: 120px;*/
}

.konkurs span {
  font-size: 13px;
  font-weight: bold;
}

.konkurs,
.zag_news,
.zhzl {
  color: #FFFFFF !important;
  font-size: 18px;
}

#oblaco2 .zag_news {
  /*margin-top: 33px;*/
  margin-top: 12px;
}

#oblaco2 .be {
  background: url(../images/be_rep.png) repeat-y;
  padding-bottom: 6px;
  margin-bottom: -6px;
}

#oblaco2 .be li {
  width: 145px;
}

#oblaco2 .be h2 {
  background: url(../images/be_verh.png) top left no-repeat;
  padding-top: 17px;
}

.zhzl {
  padding: 10px 0px 0 32px!important;
  margin: 0 0 3px 0px;
  line-height: 1;
}

.zhzl span {
  color: #2e2729;
}

.back {
  display: block;
  width: 50px;
  margin-top: 10px;
}

.main_seo {
  position: relative;
  top: 50px;
  margin: 20px;
}

.main_seo p {
  text-align: justify;
  line-height: 18px;
}

.main_seo p strong {
  font-weight: normal;
}

#lastcomments {
  margin: 0 0;
  width: 170px;
}

#lastcomments div {
  margin-top: .6em;
}

#banner-flash-left {
  margin-top: 20px;
  -webkit-box-shadow: 2px 2px 4px rgba(110, 110, 112, 0.5);
  -moz-box-shadow: 2px 2px 4px rgba(110, 110, 112, 0.5);
  box-shadow: 2px 2px 4px rgba(110, 110, 112, 0.5);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

#checkcode {
  float: left;
  margin: 5px 0;
}

p#confirmation {
  margin-bottom: 5px;
}

a#changecode {
  /*margin: 15px 0 15px 10px;*/
  margin: 15px 0 15px 0;
  display: inline-block;
}

.eng {
  position: absolute;
  margin-left: 930px;
  top: 70px;
}

.eng_notmain {
  position: absolute;
  margin-left: 730px;
  top: 20px;
}

a.zh {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  font-style: italic;
  /*margin-left: 35px;*/
}

a:visited.zh {
  color: #000000;
}

.for_scrollable {
  width: 565px;
  height: 107px;
  background: url(/images/bg_gallery.png) no-repeat;
  position: relative;
  display: none;
}

.for_scrollable_cat {
  width: 565px;
  height: 38px;
  background: url(/images/bg_gallery_for_catitem.png) no-repeat;
  position: relative;
}

.scrollable {
  position: relative;
  overflow: hidden;
  width: 500px;
  height: 145px;
  float: left;
}

a.browse {
  display: block;
  width: 30px;
  height: 20px;
  float: left;
  margin: 32px 0px 0px 0px;
  cursor: pointer;
}

.scrollable .items {
  width: 20000em;
  position: absolute;
  clear: both;
}

.items div {
  float: left;
  width: 680px;
}

.scrollable img {
  border: none;
  float: left;
  margin: 0px 5px;
  width: 115px;
  height: 86px;
}

a.no_old {
  position: absolute;
  left: 134px;
  top: 13px;
  font-family: "Times New Roman", Times, serif;
  font-size: 18px;
  text-decoration: none;
  color: #613610;
  border-bottom: 1px dashed;
  cursor: pointer;
  display: block;
  z-index: 1000;
}

.show,
.show_en {
  /*  top:-20px;  no banner above content*/
  top: -70px;
  /*banner above content*/
  _top: -66px;
  /* IE */
  /*  top: -170px; */
  /*banner above content*/
  left: 20px;
  /*вернуть как раньше - это из-за флоат:лефт */
  /*left:-25px; */
  position: relative;
  z-index: 100;
}

.show_en {
  /*margin-left: 350px;*/
  margin-left: 220px;
  display: none;
}


/*seo */

.for_seo h1,
.for_seo strong {
  display: inline;
  text-decoration: none;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #43291B;
}

#social_networks {
  padding: auto 0;
}

#social_networks .social_networks {
  float: left;
  margin-right: 4px;
}

#social_networks .FBConnectButton .FBConnectButton_Text {
  background: none;
  height: 0px;
  width: 0px;
  font-size: 0px;
  border: none;
}

#social_networks .FBConnectButton {
  background: url(../images/icon_facebook32.png) no-repeat;
  height: 32px;
  width: 32px;
  line-height: 32px;
}

.for_last_comments_titles img {
  margin-left: -16px;
}

.for_last_comments_titles span {
  margin-left: -16px;
  width: 170px;
}

.for_last_comments_titles {
  padding-left: 16px;
  /*padding-left:-16px;*/
}

#all_comments {
  background: url(../images/all_comments_bg.png) no-repeat;
  width: 164px;
  height: 32px;
}

#all_comments a {
  position: absolute;
  margin: 6px;
}

.ss_link {
  margin-bottom: 3px;
}

.ss_snippet {
  margin-bottom: 10px;
}

#social_networks {
  padding-top: 10px;
}

#knopka {
  font-size: 14px;
  margin: 20px 0;
  color: #43291B;
}

#knopka textarea {
  font-size: 11px;
  margin-top: 5px;
  width: 160px;
  color: #7B6C62;
}

#knopka p {
  padding: 0;
  font-style: italic;
  font-weight: bold;
}

.banner_code {
  width: 470px;
  font-size: 14px;
  color: #7B6C62;
}

.plain_big_a {
  color: #43291B;
  font-size: 18px;
  text-decoration: none;
}


/** for excursions */

.bordered_table {
  border-collapse: collapse;
  margin: 7px 0;
}

.bordered_table td,
.bordered_table th {
  border: #4E2706 1px solid;
  padding: 3px;
}

.smallgrey {
  font-size: 12px;
  color: #664444;
}

.orangebox {
  background: none repeat scroll 0pt 0pt rgb(255, 171, 83);
  padding: 3px;
  border: 1px solid rgb(33, 0, 0);
}

.exc_inactive {
  color: #666666;
}

.exc_descr_short {
  text-align: justify;
}

.exc_image_inlist {
  float: left;
  padding: 0 5px 5px 0;
}

.exc_descr_full {
  text-align: justify;
}

.edit_pic_tools td {
  padding: 3px;
  vertical-align: middle;
  border: none;
}

td.exc_edit_image_preview {
  padding: 10px;
}

.exc_edit_image_preview .img2 {
  margin: 0px;
}


/* stop for excursions */


/* begin user cabinet */

#user_nessesary {
  width: 450px;
}

#user_additional_data {
  width: 450px;
}

#user_change_login {
  width: 450px;
}

#user_change_login td,
#user_nessesary td,
#user_additional_data td {
  text-align: left;
  vertical-align: top;
  padding-bottom: 5px;
}

#user_change_login th,
#user_nessesary th,
#user_additional_data th {
  text-align: right;
  font-size: 14px;
  font-weight: normal;
  padding: 0 5px 5px 0;
}

.switch_form_block {
  margin-top: 20px;
  margin-bottom: 5px;
}

a.switch_form_block_a {
  font: 16px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 2px dashed;
}

.save_errors {
  background: none repeat scroll 0pt 0pt rgb(255, 171, 83);
  padding: 3px;
  border: 1px solid rgb(33, 0, 0);
  color: #cc0000;
}

.save_ok {
  background: none repeat scroll 0pt 0pt rgb(255, 171, 83);
  padding: 3px;
  border: 1px solid rgb(33, 0, 0);
}

.pawlist li {
  margin-bottom: 5px;
  list-style-image: url('/images/paw.png');
}

.user_main_info th {
  font-style: normal;
  font-weight: bold;
  text-align: right;
  padding-right: 15px;
}


/*stop user cabinet*/

.logout {
  text-align: left;
  margin-left: 47px;
  position: relative;
  bottom: 10px;
  font-size: 12px;
}

.com_news {
  float: right;
  margin: -6px 0 6px 0;
}

.user_anon {
  font-size: 14px;
  color: #555555;
}

#qr_status {
  padding: 5px 0 5px 0;
  font-size: 14px;
  color: #990000;
}

a.user_registered {
  color: #aa4400;
  padding-left: 16px;
  background: url('/images/paw.png') left no-repeat;
  display: inline-block;
  font-size: 14px;
  /*font-weight: bold;*/
}

a.user_registered:visited {
  color: #666666;
}

p.search_result {
  margin-top: 40px;
}

#map {
  line-height: 20px;
}

#map span {
  display: block;
  font-size: 13px;
  margin: 7px 0 0 0;
}

.map {
  margin: 5px 0 10px -2px;
  line-height: 27px;
}

.yandex_money {
  width: 116px;
  margin: 20px 0 30px 19px;
}

.yandex_money input {
  width: auto;
}

.related_sights {
  overflow: hidden;
  zoom: 1;
  /* margin: 7px 0 15px;*/
}

.related_sights .col1 {
  width: 30px;
}

.related_sights .col2 {
  vertical-align: bottom;
}

.related_sights h3 {
  color: #562902;
  font-size: 18px;
  font-weight: normal;
}

ul.menu_right {
  list-style-type: none;
  font-size: 13px;
  font-family: arial;
  text-align: right;
  margin-top: 10px;
  left: -30px;
  position: relative;
}

ul.menu_right li {
  margin-top: -4px;
  margin-bottom: 0;
  margin-right: 0;
  width: 150px;
}

ul.menu_right li a {
  color: #422919;
}

ul.menu_right li a.inactive {
  color: #848586;
}

.zag_right {
  font-weign: bold;
  text-align: left;
  color: #fff !important;
  font-size: 18px;
}

ul.menu_right1 {
  list-style-type: none;
  font-size: 13px;
  font-family: arial;
  text-align: left;
  margin-top: 25px;
  /*width:170px; */
  margin-left: -18px;
}

ul.menu_right1 li {
  margin-top: -4px;
  margin-bottom: 0;
}

ul.menu_right1 li a {
  color: #422919;
}

#sendtaffrm td {
  vertical-align: top;
}

#podskazka {
  font-size: 10px;
  width: 200px;
  line-height: 1;
}

.page #nav_menu #podskazka a {
  display: inline;
  color: #43291B;
  width: 200px;
  height: 10px;
  float: none;
}

#collink {
  color: #43291B;
  font-size: 14px;
  float: left;
}

#poisk {
  margin-bottom: -2px;
}

.naverh {
  font-size: 18px;
  position: relative;
  z-index: 20;
  margin-bottom: -22px;
  width: 80px;
}

.naverh a:visited {
  color: #43291B;
}

#col_dir_link {
  display: none;
  background: #fdebd5;
  width: 430px;
  border: none;
  margin-left: 30px;
}

#show_ColLink {
  cursor: pointer;
  display: inline;
  margin-left: 10px;
}

#collections {
  margin: 15px 0;
}

.collistitem {
  margin: 10px 0;
  border-bottom: #AF7553 solid 2px;
}

.collistitem h3 {
  margin-bottom: 7px;
}


/*#countdown {
	font-size:12px;
	margin-top:5px;
	margin-left:-5px;
	width:551px;
	height:130px;
	font-family:Tahoma;
	background: url(../images/banner-quest.png) no-repeat;*/


}
#countdown_text {
  padding-top: 100px;
  padding-left: 150px;
}
#countdown {
  /*margin:-5px 0 15px 0px;*/

  position: absolute;
  top: 344px;
  left: 266px;
}
#second_countdown {
  /*margin:-5px 0 15px 0px;*/

  position: absolute;
  top: 530px;
  left: 480px;
}

/*.count_down{
	padding: 3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#cc0000;
}*/
.count_down {
  padding: 3px;
  font-family: Arial, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;
}
.col-active h3 a {
  background-color: #FF8035;
  padding: 2px 7px;
}
.col-active h3 a.nhl {
  background-color: transparent;
  padding: 0;
}
.comments .up {
  color: #43291B;
  display: block;
  width: 50px;
  margin-bottom: 10px;
}
.slidable_block {
  margin: 10px 0 15px;
}
.slidable_data {
  display: none;
}
.slidable_block table {
  width: 460px;
}
.slidable_title {
  font-size: 18px;
  margin-bottom: 10px;
  cursor: pointer;
}
.slidable_title span {
  border-bottom: #43291B 1px dashed;
}
.flood {
  display: none;
}
.flood_wrap p {
  margin-bottom: 20px;
}
a.flood_show {
  text-decoration: none;
  border-bottom: #4E432D 1px dashed;
}
#marshrut {
  width: 189px;
  margin-left: -21px;
}
#marshrut2 {
  width: 189px;
  height: auto;
  background: url('http://etovidel.net/images/marshrut/mar_bg_repeat.png') repeat-y;
}
#user_marshrut {
  margin: 0;
  padding: 0;
  margin-left: 20px;
  list-style-image: url(http://etovidel.net/images/blank1.png);
  color: #fff;
  font-family: Arial;
  font-size: 13px;
}
#user_marshrut a {
  color: #fff;
  font-family: Arial;
  font-size: 13px;
  text-decoration: none;
}
#namebox {
  width: 100%;
}
#pages_numbers_1 a:visited {
  color: #43291b;
}
#pages_numbers_1 a {
  text-decoration: none;
}
#pages_numbers_2 a:visited {
  color: #43291b;
}
.header_grand_city {
  font-size: 33px;
  font-family: "Times New Roman", Times, serif
  /*Palatino Linotype*/

  ;
  color: #562902;
  text-align: center;
}
.go_back_please {
  margin-right: 10px;
  margin-left: -20px;
}
.move_on_please {
  margin-left: 10px;
}
#pages_numbers_3 a:visited {
  color: #43291b;
}
#pages_numbers_3 a {
  text-decoration: none;
}
#pages_numbers_4 a:visited {
  color: #43291b;
}
.header_stuff {
  font-size: 33px;
  font-family: "Times New Roman", Times, serif
  /*Palatino Linotype*/

  ;
  color: #562902;
  text-align: center;
}
.go_back_please_ {
  margin-right: 10px;
  margin-left: -20px;
}
.move_on_please_ {
  margin-left: 10px;
}

/*.com_icon {
	background-image:url('/images/com_bg.gif');
	width:28px;
	height:22px;
	text-align:center;
}
.rating_icon {
    background-image:url('/images/rating_icon.gif');
    width:22px;
    height:22px;
    position:relative;
    top:-5px;
    padding-top:5px;
	text-align:center;
}
.photos_icon {
	border:solid 1px gray;
	text-align:center;
}
*/
.for_ya_img {
  display: none;
}
#show_yamap {
  background: white;
  color: #F40000;
  font-weight: bold;
  border-right: solid 3px #D8D8D8;
  font-family: Tahoma;
  padding-right: 3px;
  padding-left: 3px;
  border-bottom: dashed 1px gray;
}
#show_gmap {
  background: white;
  color: #1066F5;
  font-weight: bold;
  font-family: Georgia;
  padding-right: 3px;
  padding-left: 3px;
  border-bottom: dashed 1px gray;
}
#show_yamap:hover,
#show_gmap:hover {
  cursor: pointer;
}
#static_gmap {
  display: none;
}
#voting_banner {
  /*border-left:solid 3px #874510;*/

  padding: 5px;
  box-shadow: 2px 2px 4px #724819;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
  background: url('/images/culture.jpg') 98% 16% no-repeat;
  background-color: #FFEEE0;
}
#voting_banner li {
  list-style-type: none;
  line-height: 20px;
}
#voting_banner em {
  border-bottom: dashed 1px black;
}
#voting_banner em.view_all_cand {}
#voting_banner ul {
  margin: 10px 0px;
}
#banner_link:visited {
  color: #43291B;
}
#registry_candidate {
  padding: 10px 0;
  color: #AD0505;
  font-weight: bold;
  font-size: 14px;
}
#registry_candidate a {
  color: #AD0505;
}
.no_visible {
  display: none;
}
body div.qtip div.content {
  padding: 0;
  margin: 0;
  height: auto;
  min-height: auto;
  width: auto;
  min-width: auto;
}
#pop-up_main_search {
  position: absolute;
  left: -380px;
  z-index: 1000;
}
div#result_main_search {
  display: none;
  width: 500px;
  background-color: #FCF4ED;
  padding: 0 0 0 0;
  opacity: 0.9;
}
.singleresult_main_search {
  padding-left: 5px;
  cursor: default;
  table-layout: fixed;
  width: 495px;
  font-size: 16px;
  min-height: 25px;
  line-height: 25px;
  overflow: hidden;
  word-wrap: break-word;
}
.highlight {
  font-weight: bold;
}
#load {
  text-align: center;
}
.singleresult_main_search:hover {
  background-color: #E9B17A;
}
.balloon_img_main_search:hover {
  cursor: help;
}
#message_main_search {
  width: 495px;
  padding-left: 5px;
  height: 22px;
  font-size: 18px;
  line-height: 22px;
  background-color: #dacb78;
  display: none;
  opacity: 0.9;
}
.searchByIdResDiv {
  display: block;
  position: absolute;
  top: 40px;
  left: auto;
  right: 0px;
  width: 300px;
  padding: 0;
  background-color: #dacb78;
  opacity: 0.9;
  min-height: 35px;
  z-index: 101;
  border: 2px solid rgb(255, 200, 102);
}
#nav_menu .searchByIdResDiv span {
  display: block;
  position: relative;
  background-color: #FDF4DC;
  padding: 4px 5px 5px;
  margin-top: 5px;
}
#nav_menu .searchByIdResDiv a {
  display: block;
  width: auto;
  height: auto;
  position: relative;
  float: none;
  clear: both;
}
.searchByIdResDiv .titleSearch {
  font-weight: bold;
  display: block;
  padding: 3px 5px 0px;
}
.searchByIdResDivHide {
  display: none;
}
.linktosight {
  /*дабы не наследовать плохие свойства для ссылок */

  width: auto !important;
  height: auto !important;
  float: none !important;
  margin: 0 0 0 0 !important;
  text-decoration: none !important;
  display: inline !important;
}
.linktosight:visited,
#pop-up_main_search {
  color: #563117;
}
#podskazka a,
#podskazka a:visited {
  width: auto;
  color: black;
  float: none;
}

/*right popup menu*/
#right_popup {
  position: relative;
}
#right_popup ul {
  position: absolute;
  right: -10px;
  top: 15px;
  display: none;
  z-index: 100;
  background: #ED9D6E;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  box-shadow: 0 10px 10px #333;
  padding: 12px 10px 5px 10px;
  opacity: 0.9;
  min-width: 100px;
}
#right_popup ul li {
  width: auto;
}
#right_popup:hover ul {
  display: block;
}
#map_seo h1 {
  font-size: 14px;
  margin-bottom: 5px;
}
#map_seo p {
  font-size: 12px;
  width: 60%;
}
#map_seo strong {
  font-weight: normal;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.margin {
  margin: 0 18px 5px 0 !important;
}
.b {
  font-weight: bold !important;
}
.padding {
  padding-left: 22px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-t-b {}
.ib {
  *display: inline;
  zoom: 1;
  display: inline-block;
}
.relative {
  position: relative;
}

/* NEW COMMENT FORM */
.comments h3 {
  font-size: 18px;
  color: #562902;
  font-weight: normal;
}
.comments img {
  margin: 5px 10px 25px 5px;
}
.comments a {
  display: inline-block;
  /* padding: 5px;*/
}
.comments table {
  width: 428px;
  background: #ff953a;
}
.comments #need_mail {
  width: 20px;
}

/*.comments #userphoto_file_input {*/

/*	width: 200px;*/

/*}*/
#comments.comments .numeric_page span {
  width: 20px;
  background: #FF953A;
  color: #43291B;
}
#comments.comments .numeric_page .link {
  width: 10px;
  padding: 3px;
}
#comments.comments .numeric_page a {
  cursor: pointer;
}
#comments.comments,
#comments.comments .numeric_page {
  padding-top: 10px;
  padding-bottom: 10px;
}
.otstyp {
  padding: 5px;
}
.white {
  color: #FFFFFF;
}
.MultiFile-descr,
.MultiFile-wrap {
  float: left;
}
#add_sight_form #imgs_list {
  padding-left: 0px;
}
#imgs_list {
  clear: both;
  padding: 3px 3px 3px 40px;
}
#imgs_list .MultiFile-label:first-child {
  padding-top: 7px;
}
#imgs_list a {
  display: inline;
}
#imgs_list input {
  width: 120px;
  margin-bottom: 2px;
}
.comments #imgs_list img,
#imgs_list img {
  margin: 0;
  vertical-align: middle;
}
label.error {
  display: block;
  color: red;
  font-size: 12px;
  background: url(/images/warning.gif) no-repeat;
  padding-left: 20px;
  margin-top: 3px;
  min-height: 20px;
}
tr.error {
  color: red;
}
.hint {
  margin-top: 5px;
  font-style: oblique;
  font-size: 12px;
  color: #F86014;
}

/*.ui-rating {float:right; padding-right:50px;}*/
.ui-rating .ui-rating-star,
.ui-rating .ui-rating-cancel {
  width: 21px;
  height: 18px;
  font-size: 2px;
  float: left;
  text-decoration: none;
  vertical-align: bottom;
  background-image: url(/images/star_dogs.gif);
  background-repeat: no-repeat;
}
.ui-rating a {
  cursor: pointer;
}
.ui-rating-full {
  background-position: left top;
}
.ui-rating-half {
  background-position: left -18px;
}
.ui-rating-empty {
  background-position: left -36px;
}
.ui-rating-cancel-empty {
  background-position: left -64px;
}
.ui-rating-cancel-full {
  background-position: left -80px;
}
.ui-rating-hover {
  background-position: left -54px;
}

/*#komment input {
    padding-bottom: 3px;
}*/

/*#komment p {
    padding: 0;
    text-indent: inherit;
}*/
.comment-form {
  background: url("../images/comment_form.png") repeat-y;
  color: #432619;
  position: relative;
  left: -13px;
  width: 556px;
  padding: 5px 0 0;
}
.comment-form .dark {
  background: url("../images/comment_form_dark.png") repeat-y 2px 0;
}
.comment-form-top {
  background: url("../images/comment_form_top.png") no-repeat;
  width: 556px;
  height: 5px;
  position: relative;
  top: -10px;
  left: 0;
  margin: 0 0 -15px;
}
.comment-form-bottom {
  background: url("../images/comment_form_bottom.png") no-repeat;
  width: 556px;
  height: 4px;
  position: absolute;
  bottom: -4px;
  left: 0;
}
.comment-form-title {
  font-size: 26px;
  font-style: italic;
  font-family: "Times New Roman", Georgia, serif;
  *display: inline;
  zoom: 1;
  display: inline-block;
  padding: 0 0 0 22px;
}
.comment-form table {
  background: none;
}
.comment-form input {
  display: inline-block;
  width: 128px;
  /*height: 14px;*/
  /*border: 1px solid #ff953a;*/
}
.comment-form input,
.comment-form textarea {
  background: #fff;
  border: 1px #bf7a47 solid;
  margin: 0 0 3px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  padding: 2px 3px !important;
}
.comment-form textarea {
  width: 500px;
}
.comment-form .registered {
  background: url("../images/comment-lock.png") no-repeat 0 5px;
  padding: 0 0 0 13px;
  *display: inline;
  zoom: 1;
  display: inline-block;
  color: #aa4400;
  font-size: 12px;
  margin: 0 0 0 40px;
  border: none;
}
.comment-form .registered span {
  *display: inline;
  zoom: 1;
  display: inline-block;
  background: url('../images/dots.png') repeat-x left bottom;
}
.comment-form .registered span:hover {
  background: none;
}
.comment-form .registered:visited {
  color: #aa4400;
}
.video-icons {
  width: 400px;
  margin: -3px 0 0 5px;
}
.video-icons img {
  margin: 0 0 0 5px;
  padding: 0;
  vertical-align: middle;
}
.font15 {
  font-size: 15px;
}
.upload-img {
  position: relative;
  float: left;
  width: 320px;
  height: 20px;
  top: 1px;
}
.upload-img .upload {
  /*background: url("../images/comment-image-input.gif") no-repeat;*/

  background: url("../images/comment-image-input-button.png") no-repeat top;
  text-align: center;
  overflow: hidden;
  /*width: 320px;*/
  /*height: 20px;*/

  position: absolute;
  left: 5px;
  top: 0;
  margin-top: -10px;
}

/*.comments input.MultiFile-applied, .comments input.MultiFile {*/

/*	height:22px;*/

/*}*/
.upload-img .upload,
.upload-img .upload-input,
#userphoto_file_input_wrap.MultiFile-wrap,
.comments input.MultiFile-applied,
.comments input.MultiFile {
  width: 127px;
  height: 38px;
}
.upload-img .upload.eng_img_up {
  background-position: bottom;
}
.upload-img .upload-input {
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  font-size: 150px;
  cursor: pointer;
}
.input-video {
  position: relative;
}
.input-video input {
  width: 300px;
}
.question {
  position: relative;
  background: url("../images/comment-question.png") no-repeat;
  width: 19px;
  height: 19px;
  cursor: pointer;
  margin: 0 0 0 2px;
  top: 5px;
}
.comment-add {
  background: url("../images/comment-add.png") no-repeat;
  width: 535px;
  height: 40px;
  text-align: center;
  display: block;
  padding: 8px 0 0;
  text-decoration: none;
}
.comment-add span {
  padding: 0;
  margin: 0 0 0 6px;
  color: #3f2617;
  font-size: 20px;
  font-family: "Times New Roman", serif;
  border-bottom: 1px #3f2617 dotted;
}
.comment-add:hover span {
  border: none;
}
.comment-add div {
  background: url("../images/comment-add-plus.png") no-repeat;
  width: 21px;
  height: 21px;
  *display: inline;
  zoom: 1;
  display: inline-block;
  position: relative;
  top: 5px;
}
#quick_auth2 {
  color: #aa4400;
  border-bottom: 1px #aa4400 dotted;
  text-decoration: none;
}

/*******************/
.videobox {
  /*background: url("../images/video_zaglushka.jpg") no-repeat;*/

  width: 240px;
  height: 156px;
  overflow: hidden;
  float: left;
  margin: 20px 0 0;
  position: relative;
  left: 10px;
}
.tabs {
  margin: 10px 0 0;
}
.tabs div {
  *display: inline;
  zoom: 1;
  display: inline-block;
  width: 111px;
  height: 46px;
  padding: 0;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  font-style: italic;
  cursor: pointer;
  color: #aa4400;
  font-family: "Times New Roman", serif;
  margin: 0 0 0 8px;
}
.tabs div.active {
  background: url("../images/comment_cloud.png") no-repeat;
  font-weight: normal;
  color: #3f2617;
}
.tabs div.no_have_items {
  display: none;
}
.tabs div span {
  *display: inline;
  zoom: 1;
  display: inline-block;
  background: url("../images/comment-dots.png") repeat-x left bottom;
  line-height: 30px;
  margin: 3px 0 0;
}
.tabs div.active span {
  background: none;
}
img.video_preview,
a.link_video {
  width: 240px;
  height: 156px;
  text-align: center;
  vertical-align: middle;
}

/*captha*/
#captcha_widget_div #afcaptcha_code {
  border: 1px solid #CD8C5B;
}
.comments #captcha_widget_div {
  width: 230px;
  float: left;
}
.comments #captcha_widget_div img {
  margin: 5px 0 0;
  ;
}
.comments #captha_title {
  float: left;
  width: 260px;
  margin: 0px 0 0 20px;
  font-size: 12px;
}

/*banner_right*/
.banner_185_265 {
  /*border:1px #7b6e65 dashed;*/

  width: 185px;
  height: 265px;
  margin-top: 45px;
  margin-left: -10px;
}
.banner_185_265 img {
  width: 184px;
  height: 264px;
}
span.label {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
span.label.label-archive {
  background: #43291B;
  color: white;
  margin-right: -10px;
}
div.content-archive {
  background-color: rgba(213, 167, 73, 0.3);
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
span.rating-quantity {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  background: #43291B;
  color: white;
  font-size: 11px;
  font-weight: bold;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
span.rating-quantity.rating-positive {
  background: #f89c19;
}
a.rating-action {
  text-decoration: none;
  border-bottom: dashed 1px #43291B;
}
a.rating-action:hover {
  text-decoration: none;
  border-bottom: none;
}
a.rating-action:visited {
  color: #43291B;
}
div.yandex-money-block {
  background-color: #ed9d6e;
  padding: 5px;
  width: 180px;
  border-bottom: solid 3px #d86827;
}
#s-title {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}
.sponsor {
  margin: 0 -1px;
}
.yashare-auto-init {
  float: right;
  margin-top: 12px;
  width: 240px;
}
.citys {
  background-color: #F6E6CF;
  display: none;
  font-size: 12px;
  left: 83px;
  list-style-type: none;
  position: absolute;
  top: 37px;
  width: 575px;
  z-index: 200;
}
#ul-0,
#ul-1,
#ul-2 {
  width: 33%;
  float: left;
  list-style: none;
}
#ul-0 li a,
#ul-1 li a,
#ul-2 li a {
  display: block;
  height: 17px;
  line-height: 17px;
  padding: 0 3px;
  text-decoration: none;
}
#ul-0 li a:hover,
#ul-1 li a:hover,
#ul-2 li a:hover {
  background-color: #F27823;
  color: #F6E6CF;
}
.item_id {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  color: #AD1919;
  margin-left: 10px;
  padding: 0 3px;
  border: 1px dotted #BB754E;
}
.titleAndId h1 {
  display: inline;
}
.titleAndId span {
  display: inline-block;
  font-size: 16px;
  color: #A75A41;
}
.new_content_no_common .item_id {
  font-size: 14px;
  width: auto;
  border: none;
  color: inherit;
  font-weight: normal;
}
.item_id .fonInfoId {
  position: absolute;
  z-index: 102;
  background-color: #FCF2E5;
  display: none;
  left: 0;
  top: -78px;
  width: 310px;
  padding: 7px 10px;
  border: 2px solid #DFB176;
  font-size: 9px;
  text-transform: uppercase;
  color: #682727;
}

/* new form registration 2014-02-26 */
#reg-me {
  background: url("/images/comment_form_dark.png") repeat 0 0 transparent;
  border: 1px solid #210000;
  margin: 20px;
  padding: 7px;
  width: 234px;
  z-index: 100;
  left: -35px;
  top: -44px;
}
#reg-me .socialList {
  display: block;
  position: relative;
  height: 29px;
  width: 230px;
  padding: 1px;
  margin: 2px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("/images/icons/bg-soc-ico.png") repeat 0 0 transparent;
}
#reg-me .socialEnter {
  font-size: 10px;
}
#reg-me form {
  margin: 0 0 10px;
}
#reg-me .socials {
  display: block;
  position: relative;
  width: 27px;
  height: 27px;
  font-size: 0;
  float: left;
  margin-right: 1px;
  cursor: pointer;
  background: url("/images/icons/soc-ico.png") repeat 0 0 transparent;
  opacity: 0.7;
}
#reg-me .ico-vk {
  background-position: 0 0;
}
#reg-me .ico-mw {
  background-position: -112px 0;
}
#reg-me .ico-od {
  background-position: -84px 0;
}
#reg-me .ico-fb {
  background-position: -28px 0;
}
#reg-me .ico-ya {
  background-position: -56px 0;
}
#reg-me .socials:hover {
  opacity: 1;
}
#reg-me .form-title {
  margin: 0 0 8px;
}
#reg-me form input[type=submit] {
  background-color: #fff;
  color: #444;
  border: 1px solid #333;
  outline: none;
  padding: 3px 7px;
  cursor: pointer;
}
#reg-me form input[type=submit]:hover {
  background-color: #FFF9C5;
  color: #000;
}
#reg-me form input[type=submit]:active {
  background-color: #D69A57;
  color: #3D2705;
}
#reg-me form input[type=text] {
  background-color: #fff;
  color: #666;
  border: 1px solid #C18122;
  outline: none;
  padding: 3px 7px;
  margin: 0 0 5px 0;
  width: 100%;
}
#reg-me form input[type=text]:focus,
#reg-me form input[type=text]:hover {
  border: 1px solid #A95502;
  color: #333333;
}
.reg {
  border: 1px solid #715229;
  display: inline-block;
  font-weight: bold;
  margin: 3px 0 3px 8px;
  padding: 0 3px 2px;
  cursor: pointer;
}

/* end new form registration 2014-02-26 */
.yaprog {
  height: 339px!important;
}
.yaprog a {
  bottom: -38px!important;
  right: 32px!important;
}