/* General */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, dir, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea, input, select, option,
table, caption, tbody, tfoot, thead, tr {margin:0;outline:none;padding:0;text-decoration:none;}
html {font-size:100.01%}
html,body {height:100%; width:100%;}
a {color:#2588B8; text-decoration:underline}
a:hover {text-decoration: none; color: #f00}
body {background:#EEEDFD; color:#444; font-size:62.5%; font-family:Tahoma,Arial,sans-serif; line-height:1.4}
code,kbd,samp,pre,tt,var,textarea,input,select,isindex {font:inherit;}
dfn,i,cite,var,address,em {font-style:normal}
th,b,strong,h1,h2,h3,h4,h5,h6 {font-weight:bold}
a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet {border:none}
table {border-collapse:collapse;border-spacing:0}
th {text-align:left;vertical-align:top}
ul,ol,dir,menu {list-style:none}

/* Header */
#header{position:absolute;top:0;left:0;width:100%;height:101px;z-index:2}
#header .wrap{height:101px;min-width:1000px;margin: 0;background:#5F8EEA url(i/shapka-img.jpg) no-repeat right top}
#header .wrap.head_bg81 {background:#39509E url(i/shapka-img-ponder.jpg) no-repeat right top}
#header .wrap.head_bg188 {background:#31B681 url(i/shapka-img-forum.jpg) no-repeat right top}
#header .wrap.head_bg186 {background:#382BC3 url(i/shapka-img-move.jpg) repeat-x right top}
#header .wrap.head_bg95 {background:#0817D4 url(i/shapka-img-school.jpg) no-repeat right top}
#header .wrap.head_bg471 {background:#B6B7CC url(i/shapka-img-food.jpg) no-repeat right top}
#header .wrap.head_bg698 {background:#0A214D url(i/shapka-img-mind.jpg) no-repeat right top}
#header .wrap.head_bg373 {background:#D0A3A6 url(i/shapka-img-future.jpg) no-repeat right top}
#header .wrap.head_bg371 {background:#039A31 url(i/shapka-img-other.jpg) no-repeat right top}
#header .wrap .logo{float:left;width:17%;}
#header .wrap .logo a{position:absolute;display:block;width:160px;height:166px;background:url(i/logo.png) no-repeat;text-decoration:none; text-indent: -9000px;}
#header .wrap .inner{margin-left:18%}
#header .wrap .inner .in{float:left;}
#header .wrap .inner .in h1{background:url(i/inner_trek.png) no-repeat;display:block;height:101px;line-height:101px;margin:0;padding:0;text-indent: -9000px;width:398px;}

/* Topmenu */ 
#topmenu {position:absolute;top:101px;left:0;width:100%;height:36px;z-index:1}
#topmenu .wrap{height:36px;min-width:1000px;margin: 0;background:#f0f0f0 url(i/menubg.jpg) repeat-x top left; }
#topmenu .wrap .left {float:left;width:100%;overflow:hidden}
#topmenu .wrap .in {padding-left:150px; margin-right:170px}
#topmenu .wrap ul {overflow:hidden; width:100%;}
#topmenu .wrap li{border-left:1px solid #b0b0b0; height:36px;float: left;margin-left:-1px;}
#topmenu .wrap li a{color:#606060; display:block; font-size:14px; padding:11px 10px 10px; text-transform:uppercase;text-decoration:none;}
#topmenu .wrap li a:hover {background:#f0f0f0 url(i/menuhover.jpg) repeat-x top left}
#topmenu .wrap .search {float:left; margin-left:-170px; padding-top:7px;}

/* Content */
#content {min-width:960px;min-height:100%;margin:0 20px;background:#fff}
body>#content {overflow: hidden;} /*not for ie6*/
#content .wrap {padding-top:137px; padding-bottom:100px}

/* Content left */
#content .sidebar_left{float:left;display:inline;overflow:hidden;width:20%;margin-left:-100%;min-height:600px;padding-top:30px;background:url(i/sidebar_l.gif) no-repeat right 50px}
#content .sidebar_left .link{background:#EEEDFD;margin:10px auto 30px; padding:5px 10px; width:150px; text-align:center}
#content .sidebar_left .link a{font-size:1.2em; text-decoration:none; white-space:nowrap}
#content .sidebar_left .text{padding:0 25px; font-size:1.2em}

/* Menu */
.menu {padding:0 25px 15px;}
.menu li{margin:10px 0 15px}
.menu li a{color:#0078D4; font:1.4em/1.3 "Trebuchet MS",Arial,sans-serif}
.menu li a:hover {color:#f00}
.menu li.active a{color:#f00; text-decoration:none;}
.menu li ul {color:#0078D4; list-style:disc outside; margin-left:1.5em} 
.menu li li {margin:5px 0}
.menu li li a {color:#0078D4 !important; font:1.2em/1.2 Arial,sans-serif;}
.menu li li.active a {color:#f00 !important;}
.menu li li a:hover {color:#f00 !important}

/* Content center */
#content .center{float:left;width:100%;overflow:hidden}
#content .center .text{font-size:1.2em; position:relative;margin: 0 20% 0 20%;padding:40px 20px 30px 20px}

/* Content right */
#content .sidebar_right{float:left;display:inline;overflow:hidden;width:20%;margin-left:-20%;min-height:600px;padding-top:40px;background:url(i/sidebar_r.gif) no-repeat left 50px;}
#content .sidebar_right .text{padding:0 25px; font-size:1.2em}

/* Footer */
#footer{position:relative;height:100px;min-width:1000px;margin:-100px 0 0;overflow:hidden;}

/* Copyright */
#footer .copyright{background:#BFC0F6;clear:both;height:50px;padding-top:20px;width:100%;}
#footer .copyright .left{float:left; font-size:11px; padding-left:40px;}
#footer .copyright .center{text-align:center}
#footer .copyright .right{color:#343434; float:right; font-size:11px; padding-right:40px;}
#footer .copyright .right a{color:#343434; font-size:11px;}
#footer .copyright .right a:hover{color:#f00 !important}

/* Footer list */ 
#footer .list{float:left; height:30px; left: 50%; position: relative; text-align:center}
#footer .list ul{float:left; left:-50%; position: relative;}
#footer .list li{height:30px; float: left;}
#footer .list li a{color:#369; font-size:1.2em; padding:11px 5px 10px; text-transform:lowercase;text-decoration:underline; white-space:nowrap}
#footer .list li a:hover {color:#f00 !important}

/* Clear */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
.clear {display:block;}

/* Fonts */
strong, b, th, thead td {font-weight: bold}
h1 {font-size: 2em; font-weight:normal; margin: 1.33em 0 .6em}
h2 {font-size: 1.8em; font-weight:normal; margin: 1.33em 0 .5em}
h3 {font-size: 1.6em; font-weight:normal; margin: 1.14em 0 .5em}
h4 {font-size: 1.4em; margin: 1.23em 0 .5em}
h5 {font-size: 1.2em; margin: 1.33em 0 .5em}
h6 {font-size: 1.0em; margin: 1.6em 0 .5em}
caption {text-align:center}
cite, em, dfn, i {font-style: italic}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: "Lucida Console", "Courier New", Courier, monospaced;}
pre code {font-size: 100%} 
pre {border: 1px solid #d4d4d4; width: 98%!important; overflow: scroll; position: relative; padding: .5em}
del, strike, s  {text-decoration: line-through; color: #666}
ins, dfn, u {border-bottom: 1px solid #999}
small {font-size: 85%}
sup, sub {font-size: 80%; font-family: Arial, Helvetica, sans-serif}
big {font-size: 130%}
abbr {text-transform: uppercase; font-size: 85%; letter-spacing: .1em}
a abbr, a acronym {border: none}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #999}
sup {vertical-align: super}
sub {vertical-align: sub}
hr {display: block; background: #999; color: #999; width: 100%; height: 1px; border: none}
/* blockquote {border-top: 1px solid #999; border-bottom: 1px solid #999; color: #666; padding: .5em 1em 0; margin-left: 1.2em}*/
blockquote {padding: .5em 1em 0; margin-left: 1.2em}
blockquote > p {margin-bottom: .8em!important}
q {quotes: "\00AB" "\00BB" "\2018" "\2019"}

/* Text only */
.text hr, .text p, .text ul, .text ol, .text dl, .text pre, .text blockquote, .text address, .text table, .text form, .text iframe {margin-bottom: 1.2em}
.text p+p, .text p+ul, .text p+ol, .text p+blockquote {margin-top: -0.5em}
.text caption {padding-bottom: .8em}
.text form div {margin-bottom: .8em}
.text.indent p {text-indent: 2em}

/* Lists */
.text ul {margin-left: 1.3em}
.text ul li {text-indent: -1.1em; margin-left: 1.1em; margin-bottom:.4em}
.text ul li:before {content: "\2022\00a0\00a0"}
.text ul li li:before {content: ""}
.text ul li ul li:before {content: "\2022\00a0\00a0"}
.text ul li ul {margin-left: 2.5em}
.text ul li ol li {list-style-position: outside; list-style-type: decimal; margin-left: 1.35em; text-indent:0}
.text ul li ol li ul li:before {content: "\2022\00a0\00a0"}
.text ol {list-style-position: outside; list-style-type: decimal; margin-left: 2.35em}
.text ol li {margin-bottom:.4em}
.text dt {font-weight: bold; margin-top: .8em; margin-bottom: 0}
.text ol ol, .text ul ol {margin-left: 2.5em}
.text ul ul, .text ol ol, .text ul ol, .text ol ul {margin-bottom: .4em; margin-top: .4em}

/* Forms */
input[type='text'], input[type='password'], input[type='submit'], input[type='button'], textarea, select {font-family: Arial,sans-serif}
fieldset {border: 1px solid #999; padding: 0 1em 1em 1em; margin: 1.6em 0}
legend {padding: 0 .8em}
legend+* {margin-top: 1em}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #999; background: #fff}
textarea, input {padding: .3em .4em; vertical-align:middle}
input[type='submit'] {padding: .2em .4em}
select {padding: .1em .2em .1em .1em; vertical-align:middle}
option {padding: .1em .4em .1em}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #333}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 1px solid #2588B8}
input, select {cursor: pointer}
input[type='text'], input[type='password'] {cursor: text}

/* Tables */
table.default {border-top: 1px solid #ccc;  border-left: 1px solid #ccc}
table.default th, table.default td {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: .4em .6em}
table.default tr:hover, table.default thead th, table.default thead td {background-color: #f5f5f5}

/* Navigation */
.B_crumbs {margin:.5em 0 -0.5em; text-indent:0!important}
.B_crumbBox {color:#999;}
.B_currentCrumb {font-weight:bold}
.B_homeCrumb,.B_crumb {color:#999; text-decoration:none}

/* Ticker */
.innerTourizmBannerOuther {border:2px solid #d5d5d5; overflow:hidden; padding:10px 300px 10px 10px}
.innerTourizmBannerText p {margin:0 0 .6em 0 !important; text-indent:0!important}

/* search */
#ajaxSearch_input {border:1px solid #999; color:#666; font-size:11px; padding:2px 4px; width:90px}
#ajaxSearch_intro {display:none}
#ajaxSearch_form fieldset {border:0}
#ajaxSearch_resultListContainer {margin:1.2em 0}
#ajaxSearch_submit {font-size:11px; padding:0; width:50px}
.ajaxSearch_highlight {background:#2588B8; color:#fff}

/* Eje */
table.eje_nextdays {border-collapse:separate;border-spacing:2px}
table.eje_nextdays td {border:1px solid #999}
table.eje_nextdays a {color:#036; display:block; padding:5px; text-decoration:none}
table.eje_nextdays a:hover {background:#EEEDFD;}
ul.eje_months {margin:0!important; width:100%}
ul.eje_months li {float:left; margin:0!important; text-indent:0; width:80px}
ul.eje_months li:before {content: none}
ul.eje_months li.first {font-weight:bold}
ul.eje_months li a {border:1px solid #999; color:#036; display:block; margin:2px; padding:5px; text-align:center; text-decoration:none}
ul.eje_months li a:hover {background:#EEEDFD;}

/* Other */
.inv {display:none}
.lib_author {margin-top:1.6em !important}
.middle {vertical-align:middle !important}
.block_contacts {border:2px solid #f99; color:#f33; line-height:1.4; margin:15px 0; padding:5px; text-align:center}
.block_contacts p {margin:0.4em 0}
.block_news {background:#F7F9F8; border:1px solid #d5e5f5; color:#325C87; font-size:.95em; line-height:1.3; margin:0 0 15px; padding:5px; text-align:center}
.block_segodnya {border:2px solid #d5e5f5; font-size:.95em; line-height:1.3; margin:0 0 15px; padding:5px; text-align:center}
.block_leftbar {border:1px solid #d5d5d5; font-size:.95em; line-height:1.3; margin:15px 0; padding:5px}


/*  poll.css - stylesheet settings for poll snippets */

.poll {
  width:100%;
  font-size:1em;
  margin:0;
  padding:0;
}
.poll_container {
  color:black;
  border:1px solid #d5e5f5;
  padding:5px;
  margin-left:auto;
  margin-right:auto;
}
.poll_question {
  width:100%;
  text-align:left;
}
.poll_row_container {
  width:100%;
  padding:0;
  clear:both;
}
.poll_choice {
  width:45%;
  float:left;
  text-align:left;
  padding-left:0em;
}
.poll_votes {
  width:10%;
  float:left;
  padding-right:5px;
  text-align:right;
}
.poll_bar_container {
  width:30%;
  height:.98em;
  background-color:#d5e5f5;
  border:1px solid #d5e5f5;
  float:left;
  margin:2px;
}
.poll_bar {
  height:.98em;
  background-color:#5f8eea;
  float:left;
  margin:0;
  padding:0;
}
.poll_percent {
  text-align:right;
  padding-right:1em;
  margin-left:auto;
  margin-right:auto;
}
.poll_totalvotes {
  width:45%;
  text-align:right;
}
.float_left_text_right {
  width:50%;
  float:left;
  text-align:right;
  margin:0;
  padding:0;
  line-height:1;
}
.float_right_text_left {
  width:50%;
  float:right;
  text-align:left;
  margin:0;
  padding:0;
  line-height:1;
}
.space_line {
  clear: both; margin: 0; padding: 0; width: 90%;
}
/*.poll_item {display:inline-block; padding-right:15px;}*/
.poll_item {text-align:left;}
.poll_item input,
.poll_item label {vertical-align:middle;}
.poll_item label {padding-left:3px}

/* END - poll.css */