a {color: #1874a9;}
a:hover {color: #5fb7e9}
.content a:visited {color: #b273c7;}
.content h2.novisit a:visited {color: #1874a9;}
.content h2.novisit a:hover {color: #5fb7e9;}
img {border: none;}
img.l {float:left;margin: 5px 14px 5px 0;border: 1px solid #ccc;}

a.nodecor {text-decoration: none;}
a.nodecor:hover {text-decoration: underline;}

h1 {color: #000;font-size: 30px;line-height: 32px;margin-top: 5px;font-family: arial, sans-serif;font-weight: bold;}
h2 {color: #000;font-size: 25px;line-height: 27px;margin: 30px 0 10px;font-family: arial, sans-serif;font-weight: bold;}
h3 {color: #000;font-size: 18px;line-height: 20px;margin: 20px 0 5px;font-family: arial, sans-serif;font-weight: normal;}
h4 {color: #000;font-size: 16px;line-height: 18px;margin: 20px 0 5px;font-family: verdana, sans-serif;font-weight: bold;margin-bottom: 10px;}

ul, ol {margin-top: 0;margin-bottom: 30px}

.vevent h1 {color: #cb0c0c;font-size: 30px;line-height: 35px;font-weight: normal;margin: 0 0 15px 0}
.vevent h2 {color: #000;font-size: 18px;font-weight: normal;margin: 0 0 25px;;font-family: verdana,sans-serif;line-height: 27px;}
.vevent h2 span {font-size: 25px;font-weight: normal;font-family: Verdana,sans-serif;font-style: normal;color: #000;}

p {margin: 0 0 0.5em;}
p.farfrom {color: #000;margin: 15px 0 0;}

.rss-link {margin-left: 5px;padding-right: 16px;background: url(/images/2009/rss.gif) no-repeat 0 50%;line-height: 16px;text-decoration: none;}

.twitter .archive {margin-top: 15px;text-align: right;}

.dashed {border-bottom: 1px dashed;cursor: pointer;text-decoration: none;}
.link {color: #ff8f22;text-decoration: underline;cursor: pointer;}

.hidden {display: none!important}
.vhidden {visibility: hidden!important}
.important {color: #e47817;font-style: italic}
.lj-input {background: url(/images/2009/userinfo.gif) no-repeat 5px 50%;padding-left: 27px!important;}
.oid-input {background: url(/images/2009/openID-input.jpg) no-repeat 5px 50%;padding-left: 27px!important;}

.content-wrap {margin-bottom: 3em;overflow: hidden;}

.fleft {float: left; margin: 0 10px 3px 0;}

.social {margin-top: 15px;}
.social img {margin-right: 10px;}

h4 .liked {font-size: 12px;margin-left: 15px;font-weight: normal}

.wherehotel {margin: 0 0 5px !important; background: url(/images/c/sign.gif) no-repeat; padding-left: 20px; font-size: 16px;}
.costhotel {background: url(/images/c/money.gif) no-repeat; text-indent: 20px;}
.bus {margin: -15px 0 0 !important; background: url(/images/c/bus.gif) no-repeat; text-indent: 20px;}

.mapflow {overflow: hidden; margin: 30px 0;}
#eatmap, #hotelmap {width: 100%; height: 535px;}
#eatmap .YMaps-b-balloon-content {padding-left: 20px; background: url(/images/c/map/foodto.gif) no-repeat;}
#hotelmap .YMaps-b-balloon-content {padding-left: 20px; background: url(/images/c/map/bedto.gif) no-repeat 3px 4px;}
#eatmap .overlay {position: absolute; z-index: 1; background: url(/images/c/map/eat.gif); width: 18px; height: 28px; cursor:pointer;}
span.vokzal {background: #fff; margin-left: -20px;}
#infos span.vokzal {margin-left: 0;}
#hotelmap .overlay {position: absolute; z-index: 1; background: url(/images/c/map/bed.gif); width: 18px; height: 28px; cursor:pointer;}
#hotelmap .holiday, #eatmap .holiday  {position: absolute; z-index: 10; background: url(/images/c/map/404fest.png); width: 32px; height: 32px; cursor:pointer;}
span.noplace {display: block; font-size: 10px !important;}
#infos #links span.noplace {display: none;}
#infos ul#links {overflow: hidden; _zoom: 1; margin: 10px 0 20px; list-style-type: none; padding: 0;}
#infos ul#links li {float: left; width: 30%; margin: 7px 2% 0 0; line-height: 100%;}
#infos a {display: block; font-size: 10px;}
#infos a.active {color: #000; text-decoration: none; cursor: text;}

.companyitem {margin: 20px 0 40px; overflow: hidden; _zoom: 1;}
.companyitem a.complogo {display: block; float: left; width: 160px;}
.companyitem p, .companyitem h3 {margin-left: 190px; margin-top: 0px;}

.tp_peoples {}
.tp_peoples ol li {clear: both; padding: 15px 0;}
.tp_peoples ol li .unit {float: left;}
.tp_peoples ol li .unit .name {font-size: 16px;}
.tp_peoples ol li .unit .company {font-size: 11px; color: #1874A9;}
.tp_peoples ol li .links {float: left; margin-left: 10px;}
.tp_peoples ol li .links a {margin-right: 5px;}