* {padding:0; margin:0;}
html {height:100%}
body {height:100%; width:976px; padding:0 0 0 25px; margin:0 auto; font:12px Arial; color:#1a1a1a;}
img {border:0}
a {outline:none; color:#1d64b0}
a.dashed {outline:none; color:#1d64b0;text-decoration: none;border-bottom: 1px dashed #1d64b0;}
a.no-link{color: #000;}
.green{color:#5ea43a;}
a.green{color:#5ea43a;}
a.green-dashed{border-bottom: 1px dashed #5ea43a;text-decoration: none;color:#5ea43a;}
.blue{color: #1d64b0;}
a:hover {text-decoration:none}

.black-italic, .black-italic a{color: #000;font-size: 11px;text-decoration: none;font-style: italic;}
.black-italic a:hover, a.black-italic:hover{text-decoration: underline;}

.green-italic, .green-italic a{color: #5ea43a;font-size: 11px;font-style: italic;}

.green-dashed-italic, .green-dashed-italic a{color: #5ea43a;font-size: 11px;font-style: italic;border-bottom: 1px dashed #5ea43a;text-decoration: none;}

ul {list-style:none}
a.revert-hover{text-decoration: none;}
a.revert-hover:hover{text-decoration: underline;}

table, tr, td{padding: 0;margin: 0;border: none;border-collapse: collapse;}


/* Content */
.content {min-height:100%;}
.clear{clear: both;width: 0;height: 0;font-size: 0px;line-height: 0px;overflow: hidden;}
.empty {height:90px;clear: both;}
.annotation{display: none;}
.absolute-container{position: relative;width: 0;height: 0;font-size: 0;line-height: 0;}

h1 {padding:0 0 20px 0px;color: #000;line-height: 30px;font-style: normal;font-weight: bold;font-size: 25px;}
h2 {color:#000;font-style: normal;font-weight: bold;font-size: 14px;padding:0 0 20px 0;}
h3 {color:#000;font-style: normal;font-size: 14px;padding-bottom: 15px;}
h4 {font-size:12px; color:#000; padding:0 0 10px 0;font-weight: bold;}

/* Head */
.head {padding:43px 0 39px; float:left;width: 100%;}
.logo{margin-top: -30px;display: block;margin-bottom: 0px;}

.menu {clear:left; font:bold 14px arial; text-transform:uppercase; padding:18px 0 0 0;margin-left: -7px;margin-top: -5px;width: 696px;float: left;}
.menu li {float:left; padding: 0 8px 0 0;display: block;}
.menu a{text-decoration: none;padding: 5px 7px;display: block;float: left;}
.menu a:hover{text-decoration: underline;}
.menu li a.select{background: #45b116;position: relative;color: #fff;}
.menu a.no-link{text-decoration: none;}
.menu a.menu-places{margin-right: -2px;padding-right: 0px;}
.menu a.menu-places:hover{position: relative;}
.menu span{float: left;}
.menu span.arr{padding: 0;width: 15px;height: 16px;margin-left: 4px;background: #fff url(/media/images/icons/popup-menu-arrow2-blue.gif) no-repeat center 5px;cursor: pointer;}
.menu a.select span.arr, .menu a.menu-places:hover span.arr{background: #45b116 url(/media/images/icons/popup-menu-arrow2.gif) no-repeat center 5px;}

.head-right {float:right; width:241px; margin:-5px 0 0;}
.head-left{float: left;width: 696px;}

.links {line-height:30px}
.links a {font:11px arial; color:#9b9b9b; margin:0 9px 0 0}

.usermenu {*margin:-2px 0 0; _margin:0}
.usermenu a {color:#5ea43a; line-height:18px; margin:0 10px 0 0}
.usermenu span{line-height:18px; margin:0 10px 0 0;}
.usermenu a.exit {font:bold 12px arial; background:url(/media/images/ic2.png) 100% 2px no-repeat; padding:0 19px 0 0; margin:0 0 0 10px}
.messages {margin:0 0 0 -108px; *margin:-2px 0 0 -108px; _margin:0 0 0 -108px; color:#666; position:absolute; text-align:right; width:100px; font-size:11px}
.messages a {margin:0}
.messages a img {margin:0 5px -14px; position:relative; top:-12px}

.search {width:241px; height:23px; background:url(/media/images/search.png) no-repeat; margin:13px 0 0}
.search-button {float:left; position:relative; top:6px;cursor: pointer;}
.search-text {font:italic 12px arial; color:#4e4e4e; border:0; padding:4px 8px 0; background:none; width:209px; float:left}
.green-search {width:241px; height:23px; background:#45b116 url(/media/images/green-search.jpg) no-repeat 3px 3px; margin:0px 0 0;padding-top: 3px;position: absolute;}
.green-search .search-button{top:5px;}
.search-hint{height: 18px;color: #4e4e4e;margin-top: 23px;padding-left: 3px;font-weight: bold;}
.search-hint input{margin-right: 3px;}
.all-green{position: relative;left:-40px;padding-left: 40px;background-position: 43px 3px;}
@media all and (-webkit-min-device-pixel-ratio:0) {body:first-of-type .search-text {padding:8px 8px 0}}

.map {float:left; width:976px; position:relative; padding:11px 0 0;height: 510px;}
#big_flash, #big_navitel{position: absolute;top:11px;left:0;width: 976px;}
#big_navitel{visibility: hidden;}
/* Head END */

.left-column {width:696px; float:left; margin:0 40px 0 0; line-height:20px;}
.right-column {width:240px; float:left;}

.stamps {width:696px; margin:0 0 24px;}
a.prev {width:10px; height:12px; background:url(/media/images/ic4.gif) no-repeat; position:absolute; margin:25px 0 0 -20px}
a.next {width:10px; height:12px; background:url(/media/images/icons/ic3.gif) no-repeat; position:absolute; margin:25px 0 0 705px}
.stamps-list {width:694px; overflow:hidden; zoom:1;position: relative;height: 130px;}
.stamps-list ul {width:750000px;left:0;z-index: 0;position: absolute;}
.stamps-list ul li {float:left; width:89px; padding:0 32px 0 0}
.stamps-list ul li a {text-align:center; font-size:14px; float:left; width:89px; line-height:14px}
.stamps-list ul li a img {margin:4px 4px 12px 4px; float:left}
.stamps-list ul li a img.border {float:left; margin:0 0 -64px}

.services {float:left; width:670px; margin:0 0 50px}
.services a.prev {margin:12px 0 0 -20px}
.services a.next {margin:12px 0 0 705px}
.services-list {width:695px; overflow:hidden; zoom:1}
.services-list ul {width:750px}
.services-list ul li {float:left; width:124px; padding:2px 15px 0 0}
.services-list ul li a {font-size:14px; line-height:14px; float:left; width:110px; color:#69ad46; font-size:12px}
.services-list ul li a img {float:left; margin:0 8px 0 0; position:relative; top:-2px}

.index-article-preview {padding:0 0 38px; line-height:20px; float:left; width:696px;}
.index-article-preview-content {float:left; width:446px; padding:0 0 0 20px}
.talk {color:#000}
.index-article-preview h2 {padding:2px 0 6px; line-height:20px;text-transform: none;font-weight: normal;}
.index-article-preview .photo{float: left;font:italic 12px arial; color:#83807f;padding: 6px 0 0; line-height:16px;width:224px;}
.index-article-preview .photo p{padding-top: 8px;}

.choise {width:699px; float:left; background:url(/media/images/grey-center.png) repeat-y; margin:0 -21px 48px -2px}
.choise-top {width:699px; float:left; background:url(/media/images/grey-top.png) no-repeat}
.choise-bottom {width:699px; float:left; background:url(/media/images/grey-bottom.png) 0 100% no-repeat; padding:55px 0 17px}

.choise-left {float:left; width:304px; padding:0 24px}
.choise-right {float:left; width:297px; padding:0 24px}
.choise h6 {font:bold 12px arial; color:#585858; text-transform:uppercase; padding:0 0 19px}
.choise p {padding:0 0 8px; float:left; width:100%; height:25px}
.choise select{width: 240px;}
.button {width:100%; float:left; padding:20px 0 0}
.button a.advanced{position:relative; top:4px; margin:0 0 0 10px; _margin:0 0 0 7px}


/*buttons*/
a.select-b, a.leave, a.enter, a.search, a.save, a.send, a.write-pm, a.create-theme, a.comment,  a.write-review,  a.reserv,  a.podobrat, a.newsearch, a.write-in-blog, a.edit-post, a.delete-post, a.opinion, a.twitter{width:123px;display: block;height: 25px;float: left;background-repeat: no-repeat;}
a.select-b:hover, a.leave:hover, a.enter:hover, a.search:hover, a.save:hover, a.send:hover, a.write-pm:hover, a.reserv:hover , a.create-theme:hover, a.comment:hover, a.write-review:hover, a.podobrat:hover, a.newsearch:hover, a.write-in-blog:hover, a.edit-post:hover, a.delete-post:hover, a.opinion:hover, a.twitter:hover{background-position:0 -25px;}

div.loading{width:123px;display: none;height: 25px;float: left;background: url(/media/images/icons/preloader.gif) no-repeat left;}
.processing-blogs-autocomplete, .blogs-autocomplete{padding-top:5px;}
.processing-blogs-autocomplete{background: url(/media/images/icons/preloader.gif) no-repeat 225px 5px;}

a.select-b {width:104px; background:url(/media/images/buttons/select.gif);}
a.leave {width:104px; background:url(/media/images/buttons/leave.gif);}
a.search {width:104px; background:url(/media/images/buttons/search.gif);margin: 0;}
a.newsearch {background:url(/media/images/buttons/search_new.gif);}
a.save {background:url(/media/images/buttons/save.gif);}
a.enter {background:url(/media/images/buttons/enter.gif);}
a.comment {background:url(/media/images/buttons/do-comment.png);}
a.reserv {background:url(/media/images/buttons/hotel.gif);}
a.send {background:url(/media/images/buttons/send.png);}
a.write-pm {background:url(/media/images/buttons/write-pm.gif);}
a.create-theme{background:url(/media/images/buttons/create-theme.gif);}
a.write-review{background:url(/media/images/buttons/review.gif);}
a.podobrat{background:url(/media/images/buttons/podobrat.gif);}
a.write-in-blog{background:url(/media/images/buttons/write-blog.gif);width: 104px;float: right;}
a.edit-post{background:url(/media/images/buttons/edit-blog.gif);width: 104px;}
a.delete-post{background:url(/media/images/buttons/delete-blog.gif);width: 104px;margin-left: 15px;}
a.opinion{background:url(/media/images/buttons/opinion.gif);}
a.twitter{background:url(/media/images/buttons/twitter.gif);width: 104px;}
/*buttons*/

.places {float:left; width:696px; overflow:hidden; zoom:1; margin:0 -1px 0 0; padding:0 0 20px}
.places-in {float:left; width:750px}
.place {line-height:20px; float:left; width:217px; margin:0 22px 0 0; _margin:0 18px 0 0}
.place h2 {background:url(/media/images/ic5.gif) no-repeat; padding:0 0 8px 17px; position:relative;text-transform: none;font-weight: normal;}
.place p {position:relative}
.place-photo {width:217px; height:269px; padding:60px 2px 20px}
.border2 {width:274px; height:337px; background:url(/media/images/border2.gif) no-repeat; position:absolute; margin:-60px 0 0 -2px}
.place-links {position:absolute; z-index:6; padding:5px 0 0 7px}
.place-link {width:213px; height:265px; position:absolute; z-index:5}

.index-article-preview-info {font:italic 12px arial; color:#83807f; padding:4px 0}
.date {padding:0 10px 8px 35px; background:url(/media/images/icons/time.gif) 2px 0 no-repeat}
.transport { padding:0 10px 8px 35px; padding-top:4px; background:url(/media/images/icons/bus.gif) 0 3px no-repeat}
.route {line-height:16px; padding:0 0 13px 35px; background:url(/media/images/icons/route.gif) 2px 1px no-repeat}
.route a {color:#83807f}
.expences{line-height:16px; padding:0 0 13px 35px; background:url(/media/images/icons/price.gif) 1px 0px no-repeat}
.index-article-preview-info-author {padding:4px 0 0; clear:both}

.place-photo a {float:left; margin:0 3px 0 0}

.films {margin:4px 0 0;width: 446px;}
.films td {vertical-align:middle; font-size:11px; color:#4e4e4e; padding:3px 5px}
.films td.photo-bl {padding:5px 5px 5px 0}
.films tr.grey-line td.photo-bl {padding:0 5px 0 0}
.films td.cat {width:100px; padding:5px 10px 0 0px; line-height:14px; 96px 7px no-repeat; text-align:right}
.films td.cat a {font:italic 11px arial; color:#000}
.films tr.grey-line {background:#e9e9e9; position:relative}
.films td.films-info {padding:3px 0 3px 16px; background:url(/media/images/icons/play.gif) 0 center no-repeat}
.films h3 {font:12px arial; display:inline; padding:0 5px 0 0}

.photo .films-info {padding:3px 0 3px 16px; background:url(/media/images/icons/play.gif) 0 7px no-repeat; font-style:normal; font-size:11px; margin:7px -5px 0 0}
.photo .films-info h3 {font:italic 12px arial; display:inline; padding:0 5px 0 0; line-height:20px}
.photo .cat {padding:8px 0 0 16px}
.photo .cat a {font:italic 11px arial; color:#000}
.routecat a {font:italic 11px arial; color:#000}
.monitor {width:224px; height:175px; background:url(/media/images/monitor.gif) no-repeat; padding:2px 0 0 2px}
.monitor div{width: 218px;height: 155px;overflow: hidden;}

.review {width:693px; background:url(/media/images/grey2-center.png) repeat-y; float:left; font:italic 12px arial; color:#646464; line-height:20px; margin:0 0 32px}
.review-sign1{background: url(/media/images/review-sign.png) no-repeat 90px 1px;float: left;width:693px;}
.review-sign2{background: url(/media/images/review-sign.png) no-repeat 330px 1px;float: left;width:693px;}
.review-sign3{background: url(/media/images/review-sign.png) no-repeat 570px 1px;float: left;width:693px;}
.review-top {width:693px; background:url(/media/images/grey2-top.png) no-repeat; float:left}
.review-bottom {width:655px; background:url(/media/images/grey2-bottom.png) 0 100% no-repeat; float:left; padding:28px 25px 14px 13px}
.review h2 {padding:0 0 12px}
.review h2 a {font:14px arial; color:#000}
.review-author {padding:12px 0 0; font:11px arial; color:#9b9b9b}
.review-author a {padding:0 0 0 12px; background:url(/media/images/icons/user.gif) 0 3px no-repeat; color:#7aac47; line-height:12px}
.review-author a.title{background: none;padding-left: 0;}
.to-write {float:right; padding:20px 0 0 27px; background:url(/media/images/ic14.png) no-repeat; width:125px; margin:6px 0 0 44px; font:12px arial; color:#000; text-align:left}
.to-write .leave {margin:-22px 0 12px; position:absolute}

.second {background:url(/media/images/grey2-top2.png) no-repeat}
.third {background:url(/media/images/grey2-top3.png) no-repeat}

.banner {float:left; width:240px; padding:0 0 30px}

.articles {line-height:20px; color:#666; float:left; padding:0 0 20px}
.article {padding:0 0 23px 0;}
.article h2{text-transform: none;font-weight: normal;}
.article h2 a {line-height:20px}
.article .author {width:66px; padding:6px 10px 5px 0; _padding:6px 7px 5px 0; float:left;}
.article p {clear:both}
.article .info{float:right;padding: 0;font-style:italic; color:#646464;width: 120px;}

.inner-article {}
.inner-article p {padding:0 0 14px}
.inner-article blockquote {text-align:right;font-style:italic; color:#646464; padding:0px 0 0px 122px;}
.inner-article .info .l, .inner-article .info .r{font-size: 14px;margin: 0 1px;}
.inner-article-author {color:#585858; font:bold 12px arial; padding:4px 0 0}
.inner-article td {vertical-align:top; padding:0 23px 12px 0}
.inner-article .photo-sign{color: #7f7e7c;font-size:12px;}
.inner-article .ph-right{width:223px;}
.inner-article .article-inset {color:#525252;width:212px;font-size:14px;float:right;margin-right:0px;margin-left:10px;background: url(/media/images/inner-article-bg.gif) repeat-y;}
.inner-article .article-inset div.t{background: url(/media/images/inner-article-top.gif) no-repeat 0 0;}
.inner-article .article-inset div.b{padding:10px 10px 46px 10px;background: url(/media/images/inner-article-bottom.gif) no-repeat 0 bottom;}
.date2 {padding:0 23px 0 0}
.inner-article .photo {width:224px}
.inner-article h5{font-weight: normal;font-size: 14px;color: #606060;padding: 10px 0;}

.photo2 {line-height:16px; font:italic 12px arial; color:#83807f; padding:6px 0 0}
.photo2 img {background:#f2f2f2; border-width:1px; border-style:solid; border-color:#e0e0e0 #e0e0e0 #a2a2a2; padding:2px 2px 3px; margin:0 0 8px}


.ph-left {float:left; margin:0 25px 0px 0px; width:438px;}
.ph-right {float:right; margin:0 0 0px 25px; width:auto;}
.ph-right-vertical {float:right; margin:0 0 0px 0px; width:auto;}
.ph-no {margin:0 0 0px 0px; width:auto;}


.nav  {padding:0 0 6px; _margin:4px 0 0; _padding:0 0 8px}
.nav a {font:italic 12px arial; color:#949494}
.nav img {margin:0 3px; position:relative; top:-2px}

.post-statistic{float: right;}
.post-statistic a.green{float: left;font-size: 11px;background: url(/media/images/icons/pen.gif) no-repeat 0 4px;padding-left: 14px;}
.am-of-comm {width:23px; height:16px; background:url(/media/images/icons/comments.gif) no-repeat; font:italic 11px arial; color:#fff; text-align:center; line-height:12px; float:left; margin:3px 0 0 8px;text-decoration: none;}
.voices {float:left; color:#7aac47; font-size:10px; padding:0px 0 0 20px; width:60px; text-align:right;}
.voices a {float:right; width:13px; height:13px; margin:0 -4px 0 6px; position:relative; z-index:9;top:3px;}
.voices a.plus {background:url(/media/images/icons/vote-plus.gif) no-repeat; cursor:pointer}
.voices a.minus {background:url(/media/images/icons/vote-minus.gif) no-repeat; cursor:pointer}

.voices a.plusgrey {background:url(/media/images/icons/vote-plus_grey.gif) no-repeat; }
.voices a.minusgrey {background:url(/media/images/icons/vote-minus_grey.gif) no-repeat; }

.anymore {width:693px; background:url(/media/images/grey2-center.png) repeat-y; float:left; font:12px arial; color:#646464; line-height:20px; margin:0 0 32px}
.anymore-top {width:693px; background:url(/media/images/grey2-top4.gif) no-repeat; float:left}
.anymore-bottom {width:655px; background:url(/media/images/grey2-bottom.png) 0 100% no-repeat; float:left; padding:14px 0}
.anymore-in {float:left; width:22%; padding:0 0 0 3%; *padding:0 0 0 2.9%; position:relative; left:8px}
.anymore-in .photo {float:left; width:136px; margin:0}
.anymore-in h4 {font-size:12px}

ol ol {padding:5px 0 5px 35px}
ol ol ul {padding:5px 0}
ol ol ul li {background:url(/media/images/li.gif) 0 10px no-repeat; padding:0 0 0 25px}

/*Общие стили для форм*/
.buttons a.green-dashed, .buttons a.green{line-height: 25px;margin-left: 10px;font-style: italic;}
/**/


.registration {font:italic 12px arial; color:#646464; position:relative; left:-10px}
.registration h1 {padding-left:10px;font-style: normal;}
.registration input {border:1px solid #ccc; font-size:13px; color:#000; padding:4px; width:288px}
.registration input.chk{padding: 0;border: none;width: auto;}
.registration table {width:500px}
.registration td {padding:5px 10px 10px}
.registration td.first {padding:8px 10px 10px; width:140px; vertical-align:top}
.registration select {font:italic 12px arial; color:#646464; margin:0 10px 0 0; width:298px; display:block}
.registration .policy input{border:none;padding:auto;width:auto;margin-right:10px;}
.registration .policy label{color:#646464;font-style:italic;}
.registration .formItemError label{color: #ff0000;}
#select1 {width:85px; display:inline}
#select2 {width:103px; display:inline}
#select3 {width:90px; display:inline}
.registration textarea {font-size: 13px; color:#000; margin:0 10px 0 0; width:288px; padding:4px; border:1px solid #ccc; height:200px}
.registration label {font:12px arial; color:#000}
.registration .radio {width:auto; margin:0 5px 0 0; border:0;}
.registration .check {width:auto; margin:0 5px 0 0; border:0;}
.hobby td {background:#f5f5f5}
.hobby td select {margin:10px 10px 5px 0}
.code a {float:left; color:#5ea43a;text-decoration: none;border-bottom: 1px dashed #5ea43a;}
.code img {float:left; margin:0 15px 0 0}
.code input {float:left; width:150px; margin:7px 0 0}
.obligatory {border-top:1px solid #e5e5e5; padding:10px 0 0; margin:0px 0 20px 170px}
.obligatory a{font-style: italic;color: #5ea43a;}
.registration .buttons{padding: 15px 10px;vertical-align: top;}
.error-text {color:#ff0505; white-space:nowrap}
.error-text p {position:absolute; left:308px; _left:298px; margin:-10px 0 0} 
.registration .formItemError input{border-color:#ff0505;}
.registration p.errorMessage{color:#ff0505; width:120px; height:50px; position:relative; left:315px; top:-25px; margin-bottom:-50px;}
.registration div.errorMessage{color:#ff0505;height: 16px;padding-top: 5px;}
.registration .avatar .pic{float: left;margin-right: 10px;}
.registration .avatar p{margin-top: 10px;float: left;line-height: 20px;}


.blog-form {font:italic 12px arial; color:#646464; position:relative; left:-10px}
.blog-form input.txt {border:1px solid #ccc; font:normal 13px arial; color:#000; padding:4px; width:438px}
.blog-form table {width:700px}
.blog-form td {padding:5px 10px 10px}
.blog-form td.first {padding:8px 10px 10px; width:126px; vertical-align:top}
.blog-form .formItemError label{color: #ff0000;}
.blog-form textarea {font:normal 13px arial; color:#000; margin:0 10px 0 0; width:438px; padding:4px; border:1px solid #ccc; height:200px;overflow: auto;}
.blog-form label {font:12px arial; color:#000}
.blog-form .buttons{padding: 0px 10px;vertical-align: top;}
.blog-form .formItemError textarea, .blog-form .formItemError input{border-color:#ff0505;}
.blog-form p.errorMessage{color:#ff0505; width:120px; height:50px; position:relative; left:465px; top:-25px; margin-bottom:-50px;}
.blog-form div.errorMessage{color:#ff0505;height: 16px;padding-top: 5px;}
.blog-form li{padding-bottom: 7px;}
.blog-form li input{margin-right: 5px;}
#uploaded div{clear: both;}
#uploaded img{margin-bottom: 10px;float: left;margin-right: 10px;}
#uploaded textarea{width: 285px;height: 35px;margin-bottom: 5px;overflow: auto;margin-top: 5px;}
.blog-form .formErrorMessage{font-size: 12px;color: #f00;height: 20px;padding-top: 10px;padding-left: 156px;}
.blog-post{padding-bottom: 40px;}
.right-column .blog-post{padding-bottom: 10px;line-height: 20px;}
.right-column .blog-post h3{font-weight: normal;}
.blog-post .comments, .blog-post .comments-active{float:left;background: url(/media/images/icons/comments-gray.gif) no-repeat 0 0;line-height: 14px;width:23px;font-size: 10px;color: #fff;font-style: italic;text-align: center;height: 17px;margin-right: 10px;text-decoration: none;}
.blog-post .comments-active{background: url(/media/images/icons/comments.gif) no-repeat 0 0;}
.blog-post h3{padding-bottom: 0;}
.blog-post .date-time{font-size: 11px;color: #666;padding-bottom: 5px;}
.blog-post .photos{padding-bottom: 15px;}
.blog-post .photo-count{background: url(/media/images/icons/photo.gif) no-repeat 6px center;color: #5ea43a;padding-left: 25px;font-style: italic;}
.blog-post .photos img{float: left;}
.blog-post .green-italic{position: relative;top:-4px;}

.reg-info {background:url(/media/images/reg-info.gif) no-repeat; padding:0 0 0 80px; margin:0 0 0 -80px; font-size:14px; line-height:20px}

.footer {height:50px; margin:-63px 0 0 0; border-top:4px solid #efefef; padding:10px 0 0 0;}
.logo2 {float:left}
.copy {float:left; padding:0 0 0 47px;padding-bottom:30px;width:650px;font-size:11px;color:#9b9b9b}
.links2 {float:right; padding:0 44px 0 0}
.links2 a {margin:0 0 0 15px; color:#9b9b9b; font-size:11px}

/*profile face*/
h2.fio{font-size: 25px;font-weight: bold;padding-bottom: 18px;}
h2.fio a.link{font-size: 12px;color: #5ea43a;text-transform: none;font-weight: normal;font-style: italic;position: relative;top:-6px;left:10px;}
h1 a.action{font-size: 12px;color: #5ea43a;text-transform: none;font-weight: normal;font-style: italic;position: relative;top:-6px;padding-left: 10px;}
.profile-sidebar{float: left;width: 148px;}
.profile-sidebar img{margin-bottom: 15px;}
.profile-content{float: right;width:548px;}
.add-label{background: url(/media/images/icons/plus.gif) no-repeat 0 center;padding-left: 17px;}
.del-label{background: url(/media/images/icons/plus.gif) no-repeat 0 center;padding-left: 17px;}
.write-label{background: url(/media/images/icons/pen.gif) no-repeat 0 center;padding-left: 14px;}
.inf-label{background: url(/media/images/icons/info.gif) no-repeat 0 center;padding-left: 17px;}
.profile-controls{float: right;}
.profile-controls span{margin-left: 15px;font-size: 11px;font-style: italic;}
.profile-controls span a{margin: 0;color: #5ea43a;}
.profile-sidebar .user-pic{margin: 0 0 15px 0;}
.profile-sidebar ul{padding: 0;margin: 0;}
.profile-sidebar ul li{padding: 0 0 5px 0;text-transform: uppercase;font-size: 12px;}
.profile-sidebar a.no-link{font-weight: bold;}
.profile-label{color: #494949;}
.profile-value{color: #000;font-weight: bold;margin-left: 10px;}
.profile-value-light{margin-left: 10px;}
.contacts-header{color: #000;font-weight: bold;}

.profile-general-header{font-size: 14px;padding: 20px 0 5px 0;clear: both;}
.profile-general-header a{font-size: 12px;font-style: italic; margin: 0px 0 0 10px;}
.profile-general-header .profile-controls a{font-size: 11px;}

.two-columns{width: 50%;float: left;}

.profile-routes{clear: both;padding-top: 10px;}
.profile-routes .item{float: left;width: 51%;padding-bottom: 25px;}
.profile-routes .even{width: 50%;margin-left: -1%;}
.profile-routes .body{padding-right: 15px;}
.profile-routes .f218x155{margin: 5px 0 10px 0;}
.profile-routes .description{padding: 10px 0 5px 0;}
.profile-routes .user{background: url(/media/images/icons/user.gif) no-repeat 0 center;padding-left: 14px;font-size: 11px;}
.profile-routes .inf div{padding: 0 0 0 26px;margin-top: 5px;font-style: italic;color:#83807f}

.friends span{background: url(/media/images/icons/user.gif) no-repeat 0 center;padding-left: 11px;color: #5ea43a;padding-right: 5px;}
.friends a{color: #5ea43a;}

.authorblog{background: url(/media/images/icons/user.gif) no-repeat 0 center;padding-left: 11px;color: #5ea43a;padding-right: 5px;}
.authorblog a{color: #5ea43a;}

.profile-places{margin-left: -40px;width: 588px;padding-top: 15px;}
.profile-places .item{width: 156px;float: left;padding-left: 40px;padding-bottom: 20px;}
.profile-places .description{padding-top: 5px;}
.profile-places .vympel{margin:0 0 15px 0;width: 156px;height: 192px;overflow: hidden;background: url(/media/images/vympel.png) no-repeat 0 -29px;position: relative;}
.profile-places .vympel img{margin: 3px 0 0 3px;}
.profile-places .vympel span{display: block;position: absolute;width: 156px;height: 29px;background: url(/media/images/vympel.png) no-repeat 0 0;bottom: 0;overflow: hidden;left:0;}
/**/

/*frames*/
.f64x64{width: 64px;height: 64px;background: url(/media/images/frames/64x64.png) no-repeat 0 0;padding:2px 3px 3px 3px;overflow: hidden;}
.f64x64 div{width: 100%;height:100%;overflow: hidden;}

.f136x96{width: 136px;height: 96px;background: url(/media/images/frames/136x96.png) no-repeat 0 0;padding: 2px 3px 3px 3px;overflow: hidden;}
.f136x96 div{width: 100%;height:100%;overflow: hidden;position: relative;}
.f136x96 .zoom{position: absolute;top:77px;left:118px;cursor: pointer;}

.f96x136{height: 136px;width: 96px;background: url(/media/images/frames/96x136.png) no-repeat 0 0;padding: 2px 3px 3px 3px;overflow: hidden;}
.f96x136 div{width: 100%;height:100%;overflow: hidden;position: relative;}
.f96x136 .zoom{position: absolute;top:117px;left:78px;cursor: pointer;}

.f218x155{width: 218px;height: 155px;background: url(/media/images/frames/218x155.png) no-repeat 0 0;padding: 2px 3px 3px 3px;overflow: hidden;}
.f218x155 div{width: 100%;height:100%;overflow: hidden;position: relative;}

.f218x155 .zoom{position: absolute;top:136px;left:198px;cursor: pointer;}

.f438x313{width: 438px;height: 313px;background: url(/media/images/frames/438x313.png) no-repeat 0 0;padding: 2px 3px 3px 3px;overflow: hidden;}
.f438x313 div{width: 100%;height:100%;overflow: hidden;}

.f155x218{width: 155px;height: 218px;background: url(/media/images/frames/155x218.png) no-repeat 0 0;padding: 2px 3px 3px 3px;overflow: hidden;}
.f155x218 div{width: 100%;height:100%;overflow: hidden;position: relative;}

.f155x218 .zoom{position: absolute;top:199px;left:135px;cursor: pointer;}
/**/

.top-journal .f438x313{float: left;margin-right: 15px;}

.journal-second-place{padding-top: 40px;clear:both;}
.journal-second-place .f218x155{margin-bottom: 7px;}
.journal-second-place .name{font-size: 14px;font-weight: bold;text-decoration: none;}
.journal-second-place .name:hover{text-decoration: underline;}
.journal-second-place .description{padding-right: 30px;}
.journal-second-place .clear{height: 30px;}

.journal-list{clear: both;padding-top: 40px;}
.journal-list .item{clear: both;padding-bottom: 30px;}
.journal-list .f136x96{float: left;margin: 0 15px 5px 0;}
.journal-list .txt{padding-top: 3px;}
.journal-list .name{font-size: 14px;}
.journal-author{background: url(/media/images/icons/user.gif) no-repeat 0 center;padding-left: 14px;color: #515151;}
.journal-list .dash{margin: 0 5px;}

.journal-right-list{line-height: 20px;}
.journal-right-list .item{clear: both;padding-bottom: 30px;}
.journal-right-list .f64x64{float: left;margin: 0 10px 5px 0;}
.journal-right-list .pic{float: left;margin: 0 10px 5px 0;}
.journal-right-list .name{font-size: 14px;}
.journal-right-list .date, .journal-rigth-list .date2{background: none;padding: 8px 0 5px 0;font-style: italic;color: #656565;font-size: 11px;}
.journal-right-list .date2{font-weight: bold;font-style: normal;}
.journal-right-list p{padding-top: 3px;color:black;clear:both;}
.journal-right-list .user{background: url(/media/images/icons/user.gif) no-repeat 0 center;padding-left: 14px;font-size: 11px;color: #656565;}

.index-journal-right .name{text-decoration: none;font-weight: bold;}
.index-journal-right .sub-name{text-decoration: none;font-weight: bold;line-height: 24px;}
.index-journal-right .name:hover{text-decoration: underline;}
.index-journal-right .sub-name:hover{text-decoration: underline;}
.journal-header2{font-size: 18px;padding-bottom: 10px;}

.journal-rubric-description{border-bottom: 3px solid #efefef;padding-bottom: 15px;}
.journal-header{font-size: 14px;padding-bottom: 10px;}

.pages-nav{clear: both;margin-top: 30px;}
.pages-nav div{float: left;}
.top-pages-nav .pages-nav{clear: both;margin-top: 0px;}
.pages-nav .invisible a{color: #000;}
.pages-nav .num{padding: 0 20px;font-weight: bold;}
.pages-nav .num a{padding: 0 5px;}
.pages-nav .all{padding-left: 60px;font-style: italic;}
.pages-nav .current{color: #000;}
.pages-nav-sort{padding-right: 20px;float: left;font-size: 14px;font-weight: bold;}
.pages-nav-sort a, .pages-nav-sort span{margin-right: 5px;}
.pages-nav-sort a{padding: 5px 5px 5px 7px;font-weight: bold;text-transform: uppercase;}
.pages-nav-sort a.pop{padding-left: 5px;}
.pages-nav-sort a.no-link{color: #fff;background: #5ea43a;}
.pages-nav-sort a.no-link i{background: url(/media/images/icons/popup-menu-arrow2.gif) no-repeat right center;padding-right: 11px;font-style: normal;}
.tv-pages .pages-nav{float: right;}

.sub-menu{background: #45b116;width:686px;padding: 3px 5px;line-height: 20px;font-size: 11px;float: left;}
.sub-menu a{margin-right: 12px;color: #fff;text-transform:uppercase;}
.sub-menu a.select{font-weight: bold;}
.sub-menu .tv-menu{font-size: 14px;color: #fff;}
.sub-menu .tv-menu a{text-decoration: none;margin: 0;padding: 0 13px 0 4px;background: url(/media/images/icons/popup-menu-arrow2.gif) no-repeat right 5px;margin-right: 4px;text-transform: none;}
.sub-menu .tv-menu a.all{background: none;float: right;padding: 0;margin-right: 20px;}
.sub-menu .tv-menu i{border-bottom: 1px dotted;font-style: normal;}
/*
.sub-menu .tv-menu a.sel{background-color: #ecf0cd;background-image: url(/media/images/icons/popup-menu-arrow3.gif);color: #45b116;}
.sub-menu .tv-menu a.sel i{border:none;}
*/
.popup-sub-menu{display: none;position: absolute;z-index:100;background: #ecf0cd;padding: 10px;border-right: 1px solid #ccc;}
.popup-sub-menu a{color: #1d64b0;font-style: normal;text-transform: none;}
.popup-sub-menu table{width: 100%;}
.popup-sub-menu td{padding: 0px 0px 0px 0px;font-size: 12px;vertical-align: top;}
.popup-sub-menu td.count{color: #666;font-style: italic;text-align: right;padding: 0px 0 0 10px;}
.popup-sub-menu table.popup-pois{width: 100%;margin-top: -15px;}
.popup-sub-menu table.popup-pois td.col{width: 219px;vertical-align: top;}
.popup-sub-menu h2{padding: 0;padding-top: 15px;}
.popup-sub-menu table.popup-pois table{width: 190px;}

.tv-episode-descr{padding: 15px 0 15px 0;}

.activities-scroll-bar{}
.activities-scroll-bar .scroll{width:702px; overflow:hidden;position: relative;height: 71px;margin-right: -10px;}
.activities-scroll-bar ul {width:750000px;position: absolute;left:0px;top:0;}
.activities-scroll-bar ul li {float:left; width:54px;padding:0 0px 0 0;text-align: center;}
.activities-scroll-bar ul li.sel{}
.activities-scroll-bar a.next, .activities-scroll-bar a.prev{margin-top: 13px;}
.activities-scroll-bar a.next{margin-left: 705px;}

.activities-scroll-bar-index{margin-bottom: 20px;margin-top: -20px;}
.activities-scroll-bar-index .scroll{width:702px; overflow:hidden;position: relative;height: 71px;margin-right: -10px;}
.activities-scroll-bar-index ul {width:750000px;position: absolute;left:0px;top:0;}
.activities-scroll-bar-index ul li {float:left; width:87px;padding:0 0px 0 0;text-align: center;}
.activities-scroll-bar-index ul li.sel{}
.activities-scroll-bar-index a.next, .activities-scroll-bar-index a.prev{margin-top: 13px;}
.activities-scroll-bar-index a.next{margin-left: 705px;}
.few-activities ul li{text-align: left;width: 93px;}

.episodes-scroll-bar{width: 100%;margin-top: -12px;}
.episodes-scroll-bar .scroll{width:694px; overflow:hidden;position: relative;height: 144px;}
.places-content .scroll{width: 546px;}
.episodes-scroll-bar .f136x96{margin-bottom: 3px;}
.episodes-scroll-bar ul {width:750000px;position: absolute;left:0;top:0;}
.episodes-scroll-bar ul li {float:left; width:162px;padding:0 22px 0 0;}
.places-content .episodes-scroll-bar ul li{padding-right: 30px;width: 172px;}
.episodes-scroll-bar a.prev {width:10px; height:12px; background:url(/media/images/ic4.gif) no-repeat; position:absolute; margin:42px 0 0 -20px}
.episodes-scroll-bar a.next {width:10px; height:12px; background:url(/media/images/icons/ic3.gif) no-repeat; position:absolute; margin:42px 0 0 705px}
.places-content a.next{margin-left: 555px;}
.episodes-scroll-bar .tv-time{height: 22px;top: -22px;width: 136px;}
.episodes-scroll-bar .tv-time a{height: 22px;line-height: 13px;background-position: 5px 6px;overflow: hidden;}
.episodes-scroll-bar .title{width: 142px;}


.routes-scroll-bar{width: 100%;margin-top: -12px;}
.routes-scroll-bar .scroll{width:694px; overflow:hidden;position: relative;height: 144px;}
.places-content .scroll{width: 546px;}
.routes-scroll-bar .f136x96{margin-bottom: 3px;}
.routes-scroll-bar ul {width:750000px;position: absolute;left:0;top:0;}
.routes-scroll-bar ul li {float:left; width:162px;padding:0 22px 0 0;}
.places-content .routes-scroll-bar ul li{padding-right: 30px;width: 172px;}
.routes-scroll-bar a.prev {width:10px; height:12px; background:url(/media/images/ic4.gif) no-repeat; position:absolute; margin:42px 0 0 -20px}
.routes-scroll-bar a.next {width:10px; height:12px; background:url(/media/images/icons/ic3.gif) no-repeat; position:absolute; margin:42px 0 0 705px}
.places-content a.next{margin-left: 555px;}
.routes-scroll-bar .tv-time{height: 22px;top: -22px;width: 136px;}
.routes-scroll-bar .tv-time a{height: 22px;line-height: 13px;background-position: 5px 6px;overflow: hidden;}


.tv-time{height: 29px;width: 218px;background: url(/media/images/white-transparent-dot.png) repeat;position: relative;top:-29px;display: block;visibility: hidden;}
.tv-time a{font-size: 11px;color: #4e4e4e;font-style: italic;padding: 5px 5px 0 22px;background: url(/media/images/icons/play.gif) no-repeat 5px 9px;display: block;text-decoration: none;}

.tv-list{padding-top: 20px;}
.tv-list h2{padding: 10px 0 5px 0;}
.tv-list .body{padding-right: 45px;}
.tv-list .item{float: left;width: 51%;padding-bottom: 50px;}
.tv-list .even{width: 50%;margin-left: -1%;}

.top-tv .movie{float: left;margin-right: 15px;width: 543px;height: 438px;}
.top-tv h2{padding: 5px 0 10px 0;}

.tv-second-place{padding-top: 40px;clear:both;}
.tv-second-place .black-italic{padding-top: 7px;}
.tv-second-place .name{font-size: 14px;font-weight: bold;text-decoration: none;}
.tv-second-place .name:hover{text-decoration: underline;}
.tv-second-place .description{padding-right: 30px;}
.tv-second-place .tv-time{height: 22px;top: -22px;width: 218px;}
.tv-second-place .tv-time a{height: 22px;line-height: 13px;background-position: 5px 6px;overflow: hidden;}

.tv-list2{clear: both;padding-top: 40px;}
.tv-list2 .item{clear: both;padding-bottom: 30px;}
.pht{float: left;margin: 0 15px 5px 0;}
.tv-list2 .txt{padding-top: 3px;}
.tv-list2 .name{font-size: 14px;}
.tv-list2 .tv-time{height: 22px;top: -22px;width: 136px;}
.tv-list2 .tv-time a{background-position: 5px 6px;padding-top: 2px;}

.tv-right{padding-top: 0;line-height: 20px;}
.tv-right .item{padding-bottom: 30px;}
.tv-right .description{padding-right: 0;}

.activities{padding-bottom: 20px;clear: both;}
.activities .item{float: left;padding-bottom: 25px;width: 25%;}
.activities .pad{width:190px;}
.activities img{float: left;margin: 6px 7px 5px 0;}
.activities .name:hover{text-decoration: underline;}
.activities .name{text-decoration: none;font-size: 14px;}

.activities .cities{padding-top: 3px;}
.activities .cities a{color: #000;line-height: 14px;font-size: 11px;font-style: italic;}
.activities span{background: url(/media/images/icons/pen.gif) no-repeat 0 4px;padding: 2px 0 2px 11px;line-height: 20px;position: relative;top:4px;}
.activities span a{color: #5ea43a;font-style: italic;}
.activities .n3{width: 25%;margin-left: -1%;}
.activities .n2{width: 26%;margin-left: -2%;}
.activities .n1{width: 27%;margin-left: -3%;}
.activities .n0{width: 28%;}

.themes{border-top: 4px solid #efefef;clear: both;padding-top: 10px;padding-bottom: 20px;}
.themes h2{background: url(/media/images/icons/pen.gif) no-repeat 1px 4px;padding-left: 15px;padding-bottom: 5px;}
.themes .pad{height: 20px;clear: both;}
.themes table{border: none;width: 100%;clear: both;}
.themes table th{text-align: left;font-weight: normal;color: #8f8f8f;font-size: 11px;line-height: 13px;padding-bottom: 5px;}
.themes table .activity a{color: #8f8f8f;font-style: italic;}
.themes table .avatar{width: 40px;}
.themes table td.name{width: 110px;line-height: 16px;}
.themes table .last a, .themes table td.name a{color: #8f8f8f;}
.themes table td{padding: 10px 0;font-size: 11px;color: #8f8f8f;}
.themes table td.tema{padding-left: 13px;padding-right: 10px;}
.themes table .last{width: 110px;line-height: 16px;}
.themes table a.name{font-size: 14px;}
.themes table .even td{background: #efefef}
.themes table .comments{background: url(/media/images/icons/comments.gif) no-repeat 0 0;line-height: 17px;padding: 1px 12px 4px 12px;font-size: 10px;color: #fff;font-style: italic;margin-left: 10px;position: absolute;margin-top: 4px;}
.themes table .comments span{position: absolute;float: left;width: 23px;height: 18px;text-align: center;left:0;top:0px;line-height: 13px;}
.themes .loaded{margin-right: 10px;color: #000;visibility: hidden;}

.activity-header span{background: url(/media/images/icons/pen.gif) no-repeat 0 1px;padding: 1px 0 2px 11px;font-size: 11px;font-weight: normal;line-height: 17px;margin-left: 10px;position: relative;top:-7px;}
.activity-header span a{color: #5ea43a;font-style: italic;}
.activity-header a.return{font-style: italic;font-size: 11px;text-transform: none;font-weight: normal;position: relative;top:-1px;left:10px;}

.acitivity-movie{width: 536px;height: 335px;margin: 0 auto;}

.add-theme-block{width: 100%;color: #999;}
.add-theme-block span, .add-theme-block select, .add-theme-block input{float: left;color: #999;}
.add-theme-block option{color: #999;}
.add-theme-block select{margin: 0 15px;position: relative;top:3px;}
.add-theme-block .create-theme, .add-theme-block .create{float: right;}
.add-theme-block span{position: relative;top:2px;}


.comments-form{background: #efefef;padding: 15px;color: #787878;margin-bottom: 20px;display: none;}
.comments-form .pic{font-style: italic;}
.comments-form .pic div{float: left;margin-right: 10px;}
.comments-form .pic span{position: relative;top:3px;}
.comments-form .pic input{float: left;margin-right: 10px;}
.comments-form input, .comments-form textarea{color: #787878;font-style: italic;font-size: 13px;}
.comments-form input.active,  .comments-form textarea.active{font-size: 13px;color: #000;font-style: normal;}
.comments-form input.txt-input{border: 1px solid #ccc;width: 659px;padding: 3px;}
.comments-form textarea{border: 1px solid #ccc;overflow: auto;width: 659px;padding: 3px;height: 100px;}
.comments-form .formItem, .comments-form .formItemError{padding-bottom: 15px;clear: both;}
.comments-form .formItemError .txt-input, .comments-form .formItemError textarea{border-color: #f00;}
.comments-form .formatting{padding-bottom: 3px;}
.comments-form .formatting a{width: 24px;height: 23px;float: left;margin-right: 3px;background: url(/media/images/buttons/formatting.png) no-repeat 0 0;}
.comments-form .formatting a.u{background-position: -24px 0;}
.comments-form .formatting a.i{background-position: -48px 0;}

.community-owner{color: #9b9b9b;margin-top: -10px;padding-bottom: 10px;}
.community-owner img{float: left;margin-right: 10px;}
.community-owner span{position: relative;top:4px;}

div.comments{border-top: 4px solid #efefef;clear: both;padding-top: 10px;}
.comments-header{}
.comments-header span{font-size: 14px;float: left;}
.comments-header span.count {width:23px; height:16px; background:url(/media/images/icons/comments-gray.gif) no-repeat; font:italic 11px arial; color:#fff; text-align:center; line-height:12px; float:left; margin:3px 0 0 10px}
.comments-header span.count-active {width:23px; height:16px; background:url(/media/images/icons/comments.gif) no-repeat; font:italic 11px arial; color:#fff; text-align:center; line-height:12px; float:left; margin:3px 0 0 10px}
.comments-header a.comment, .comments-header .create{float: right;}
.comments .item{padding: 13px 0 10px 0;border-bottom: 2px solid #efefef;}
.comments .user-block{color:#9b9b9b;}
.comments .user-block img{float: left;margin-right: 10px;}
.comments .user-block span{line-height: 30px;}
.comments .txt{clear: both;padding: 10px 0 5px 0;}
.comments .delete{margin-left: 10px;}
.comments .f136x96{float: left;margin: 0 15px 5px 0;}
.comments .level2{margin-left: 60px;}
.comments .level3{margin-left: 120px;}
.comments .level4{margin-left: 180px;}
.comments .level5{margin-left: 240px;}
.comments .level6{margin-left: 240px;}
.comments .level7{margin-left: 240px;}
.comments .level8{margin-left: 240px;}
.comments .level9{margin-left: 240px;}
.comments .level10{margin-left: 240px;}
.comments .loaded{margin-right: 10px;color: #000;visibility: hidden;}
.comments-form-pos{display: none;}


.pm-title{padding:0 0 14px;}
.pm-title h2 {font:bold 14px arial; float:left}
.pm-title a {font:italic 11px arial; float:left; color:#5ea43a; padding:0 0 3px 17px; margin:0 0 0 4px; background:url(/media/images/icons/pm/refresh.gif) 0 2px no-repeat}

.pm-panel{font:12px arial; border-bottom:1px solid #acacac; float:left; width:100%; padding:0 0 12px}
.pm-panel a {margin:0 21px 0 0; color:#5ea43a;padding:0 0 0 19px;}
.pm-panel a.write-pm {float:right; margin:-5px 0 0;padding: 0;}
.pm-panel .in {background:url(/media/images/icons/pm/in.gif) 0 0 no-repeat; }
.pm-panel .out {background:url(/media/images/icons/pm/out.gif) 0 0 no-repeat;}
.pm-panel a.no-link {text-decoration:none; font-weight:bold; color:#000}
.pm-panel a.select{color: #000;}

.vsl_mail {width:535px; line-height:20px; font-size:14px}
.vsl_mail p input {border:1px solid #ccc; font:italic 13px arial; color:#646464; padding:4px; width:186px}
.vsl_mail textarea {border:1px solid #ccc; font:italic 12px arial; color:#646464; padding:4px; width:529px; height:126px}
.vsl_mail p input.active, .vsl_mail textarea.active{color: #000;font-style: normal;}

.vsl_letter {float:left; width:100%; padding:4px 0 0}
.vsl_letter .errorMessage{color: #f00;font-size: 12px;}
.vsl_letter .formItemError input, .vsl_letter .formItemError textarea{border-color: #f00;}
.vsl_letter .formErrorMessage{font-size: 12px;color: #f00;height: 20px;padding-top: 10px;}
.vsl_letter a {color:#5ea43a; font:italic 12px arial}
.vsl_letter h6 {font:14px arial; color:#000; padding:0 0 14px}
.vsl_letter h6 a {background:url(/media/images/icons/user.gif) 0 2px no-repeat; font:normal 12px arial; padding:0 0 0 16px; margin:0 6px 0 0}
.vsl_letter a.vsl_auth {background:url(/media/images/icons/user.gif) 0 2px no-repeat; font:italic 12px arial; padding:0 0 0 16px; margin:0 0 0 12px}
.vsl_letter h6 strong {font:bold 12px arial}
.vsl_letter p {padding:0 0 13px}
.vsl_letter p.txt{padding:0 0 0px;font-size: 12px;}
.vsl_mail a.vsl_delete {padding:0 0 3px 19px; background:url(/media/images/icons/pm/delete.gif) 0 1px no-repeat; color:#d6210d;float:left; font-size:12px}

.pm-list {width:100%; font:12px arial; color:#6a6a6a; position:relative; top:-1px; clear:both}
.pm-list td {vertical-align:top; border-bottom:1px solid #efefef; padding:7px}
.pm-list a {color:#6a6a6a}
.pm-list input {border:0; width:auto}
.pm-list .del{width: 13px;}
.pm-list .del a{width:13px; height:13px; display:block; background:url(/media/images/icons/pm/delete.gif) no-repeat; float:right}
.pm-list .user label {background:url(/media/images/icons/user.gif) 0 2px no-repeat; padding:0 0 0 15px}
.pm-list tr.new-letter label {background:url(/media/images/icons/user-green.gif) 0 2px no-repeat; padding:0 0 0 15px; color:#000}
.pm-list tr.new-letter a {color:#69aa47}
.pm-list .grey td {background:#efefef; font-size:11px; padding:6px}
.pm-list .grey label {background:none}
.pm-list td.vsl_pages {text-align:right; padding-right:10px}
.vsl_pages a {font:12px arial; color:#69aa47; margin:0 3px}
.vsl_pages strong {font:bold 12px arial; color:#000; margin:0 3px}
.pm-list .chk{width:10px}
.pm-list .user{width:150px}
.pm-list .theme{width:200px}
.pm-list .notreaded{font-weight: bold;}
.pm-list .notreaded a{color: #000;}

#back{position: absolute;width: 100%;position: absolute;top:0;left: 0;height: 100px;background: none;display: none;}
#big_photo{position: absolute;display: none;border: 1px solid #dadada;background: #f4f4f4;z-index: 100000;text-align: center;width: 695px;}
#big_photo a.popup-photo{display: block;}
#big_photo img{display: block;margin: 0;margin: 10px auto 10px auto;}
#big_photo div.sign{padding: 0 5px 10px 5px;text-align: left;margin: 0 auto;}
#big_photo p.loading{font-size: 18px;padding-top: 10px;}
#big_photo span{text-decoration: underline;cursor: pointer;color: #1d64b0;float: right;visibility: hidden;}


.places-sidebar{float: left;width: 148px;}
.places-sidebar img{margin-bottom: 15px;}
.places-content{float: left;width:548px;}
.places-content .controls{float: right;}
.places-content .am-of-comm{position: relative;top:-3px;}
.places-content .controls a.green{float: left;font-size: 11px;background: url(/media/images/icons/pen.gif) no-repeat 0 4px;padding-left: 14px;position: relative;top:-3px;}
.places-content .controls span{float: left;margin-left: 15px;font-size: 11px;line-height: 14px;}
.places-content .controls .fav-add, .places-content .controls .fav-del{background: url(/media/images/icons/plus.gif) no-repeat 0 0;padding-left: 19px;width: 100px;}
.places-content .controls .fav-add2, .places-content .controls .fav-del2{background: url(/media/images/icons/plus.gif) no-repeat 0 0;padding-left: 19px;}
.places-content .reviews-top{background: url(/media/images/icons/pen.gif) no-repeat 0 1px;padding-left: 12px;}
.places-content .reviews-top-not-logged{background: url(/media/images/icons/gray-pen.gif) no-repeat 0 1px;padding-left: 12px;}
.places-content .anchor{margin-left: -12px;text-decoration: none;}
.places-content h5{font-weight: normal;font-size: 14px;color: #606060;padding: 10px 0;}
.place-activities{padding-bottom: 15px;}
.place-activities img{margin-right: 5px;}
.place-discription{padding-bottom: 20px;}

.places-sidebar ul{padding: 0;margin: 0;}
.places-sidebar ul li{padding: 0 0 5px 0;text-transform: uppercase;font-size: 12px;}
.places-sidebar a.no-link{font-weight: bold;}
.places-sidebar .sub ul{margin-top: -5px;}
.places-sidebar .sub ul li{text-transform: none;padding: 0 0 2px 10px;}
.places-sidebar .sub ul li a{color:#333; text-decoration:none;border-bottom:1px dashed #333; font-size:12px}
.places-sidebar .sub ul li a:hover {color:#333; text-decoration:none;border-bottom:0px dashed #333; font-size:12px}

.reviews{border-top: 4px solid #efefef;clear: both;padding-top: 10px;padding-bottom: 20px;}
.reviews h2{background: url(/media/images/icons/pen.gif) no-repeat 1px 4px;padding-left: 15px;}
.reviews .loaded{margin-right: 10px;color: #000;visibility: hidden;}
.reviews .create, .reviews a.write-review{float: right;}
.places-content .comments-form input.txt-input{border: 1px solid #ccc;width: 509px;padding: 3px;}
.places-content .comments-form textarea{border: 1px solid #ccc;overflow: auto;width: 509px;padding: 3px;height: 150px;}
.places-content .users{padding-bottom: 5px;}
.places-content .users a{font-size: 11px;font-weight: normal;margin-left: 10px;position: relative;top:-1px;}

.profile-content .comments-form input.txt-input{border: 1px solid #ccc;width: 509px;padding: 3px;}
.profile-content .comments-form textarea{border: 1px solid #ccc;overflow: auto;width: 509px;padding: 3px;height: 150px;}

.reviews .item{padding: 13px 0 10px 0;border-bottom: 2px solid #efefef;}
.reviews .user-block{color:#9b9b9b;}
.reviews .user-block img{float: left;margin-right: 10px;}
.reviews .user-block span{line-height: 30px;}
.reviews .txt{clear: both;padding: 10px 0 5px 0;}
.reviews .f136x96{float: left;margin: 0 15px 5px 0;}
.reviews .comments{background: url(/media/images/icons/comments.gif) no-repeat 0 0;line-height: 14px;padding-bottom:3px;font-size: 10px;color: #fff;font-style: italic;float: left;width: 23px;text-align: center;margin-top: 4px;margin-right: 10px;}

#poimap{display: none;}

.route-page{}
.route-page .controls{float: right;}
.route-page .controls .fav-add, .route-page .controls .fav-del{float: left;margin-left: 15px;font-size: 11px;line-height: 14px;}
.route-page .controls .fav-add, .route-page .controls .fav-del{background: url(/media/images/icons/plus.gif) no-repeat 0 0;padding-left: 19px;width: 100px;}
.route-page .voices {margin-top: -3px;}
.route-page .route-map{float: left;margin: 0 10px 5px 0;}
.route-page .am-of-comm{position: relative;top:-3px;}
.route-page .controls a.green{float: left;font-size: 11px;background: url(/media/images/icons/pen.gif) no-repeat 0 4px;padding-left: 14px;position: relative;top:-3px;}

.route-page .special-name{float: right;width: 95px;}
.route-page .special-name ul{position: relative;top:-3px;}
.route-page .special-name li{line-height: 32px;}
.route-page h5{font-weight: normal;font-size: 14px;color: #606060;padding: 10px 0;}
.route-activities{padding-bottom: 10px;}
.route-activities img{margin-right: 5px;}
.route-page .special-name a{font-style: italic;text-decoration: none;border-bottom: 1px dashed #1a1a1a;color: #1a1a1a;}
.route-page .special-name{font-style: italic;}
.route-page .special{float: right;margin-right: 10px;}
.route-page .special li{clear: both;}
.route-page .special img{float: left;margin: 0 3px 6px 0;}
.route-page .info{float: left;width: 430px;font:italic 12px arial; color:#83807f;}
.route-page .info a{color:#83807f}

#routepics{width: 696px;height: 427px;overflow: hidden;}
.route-places{clear: both;}
.route-places .item{clear: both;padding-bottom: 20px;}
.route-places .name{font-size: 14px;padding-bottom: 3px;}
.route-places .f136x96{float: left;margin: 0 15px 5px 0;margin-top: 3px;}
.route-places .more{font-size: 11px;font-style: italic;}
.route-places .more a{text-decoration: none;border-bottom: 1px dashed #1d64b0;}
.route-places .all-text{display: none;}

.journal-author{background: url(/media/images/icons/user.gif) no-repeat 0 center;padding-left: 14px;color: #515151;}
.journal-list .dash{margin: 0 5px;}

.special-tooltip{width: 196px;position: absolute;display: none;}
.special-tooltip .h{width: 196px;height: 13px;background: url(/media/images/tooltip/top.png) no-repeat 0 0;overflow: hidden;}
.special-tooltip .b{width: 196px;height: 20px;background: url(/media/images/tooltip/bottom.png) no-repeat 0 0;overflow: hidden;}
.special-tooltip .txt{padding: 0px 15px 0px 10px;background: url(/media/images/tooltip/center.gif) repeat-y;margin-top: -3px;}
.special-tooltip .close{position: absolute;display: block;width: 13px;height: 13px;overflow: hidden;opacity:0.5;right:5px;top:5px;}

.routes-right-list{line-height: 20px;}
.routes-right-list .name{font-size: 14px;padding-bottom: 5px;}
.routes-right-list .item{clear: both;padding-bottom: 30px;}
.routes-right-list .f64x64{float: left;margin: 0 10px 5px 0;}
.routes-right-list .txt{color: #656565;}
.routes-right-list .info{font:italic 11px arial; color:#83807f;padding-top: 5px;}
.routes-right-list .info a{color:#83807f}

.places-index{margin-top: -20px;}
.places-index .search-panel{padding: 10px;background: #ebebeb;}
.places-index .inp{width:550px; border:1px solid #ccc; padding:4px 5px; font:italic 12px arial; color:#4e4e4e; background:#fff;}
.search-panel a.search{float: right;}
.search-panel .help{font-size: 11px;color: #666;font-style: italic;padding-left: 5px;}
.search-panel .help a{color: #666;text-decoration: none;border-bottom: 1px dashed #666;}
.search-panel .navitel{width: 676px;height: 400px;overflow: hidden;}

.finch-select{width: 415px;height: 25px;}
.finch-select .inp{position: relative;}
.finch-select .inp input{padding:4px 5px; font:italic 12px arial;border: 1px solid #ccc;width: 403px;}
.finch-select .inp a{display: block;position: absolute;right: 3px;top:3px;width: 18px;height: 18px;background: url(/media/images/icons/arr.gif) no-repeat;}
.finch-select ul{width: 413px;border: 1px solid #ccc;height: 170px;overflow: auto;position: absolute;background: #f3f3f3;border-top-width: 0px;z-index: 1000;display: none;}
.finch-select ul li{display: block;padding: 3px 5px;clear: both;//padding: 2px 5px;}
.finch-select ul li.hover, .finch-select ul li.hover label{background: #aaa;}
.finch-select ul li.title{font-weight: bold;}
.finch-select ul input{margin-right: 5px;float: left;position: relative;top:3px;//top:0;}
.finch-select label{width: 360px;float: left;background: #f3f3f3;}

.places-form{margin-top: 10px;margin-bottom: 30px;}
.places-form .top{background: url(/media/images/note-top.jpg) repeat-x 0 0;height: 45px;width: 677px;position: relative;top:21px;left:7px;}
.places-form .cont{background: #ebebeb;padding: 30px 10px 10px 10px;}
.places-form .fields{float: left;width: 445px;border-right: 1px solid #aeaeae;padding-bottom: 10px;margin-bottom: 10px;}
.places-form .values{float: right;width:200px;}
.places-form h3{font-weight: normal;padding: 20px 0px 2px 0px;}
.places-form h3.transp a, .places-form h3.transp span{margin-left: 40px;font-size: 12px;}
.places-form h3.tit, .places-form .values h3{padding-top: 0;padding-bottom: 10px;color: #666;}
.places-form .values div{padding-bottom: 10px;font-style: italic;color: #666;}
.places-form a.podobrat{margin: 0px 15px 5px 0;}
.places-form a.dashed{font-style: italic;line-height: 25px;}
.places-form .duration{width: 150px;border:1px solid #ccc; padding:4px 5px; font:italic 12px arial; color:#4e4e4e;margin-right: 20px;}
.places-form .price{width: 415px;}
.places-form .price, .places-form .price option{font-size: 12px;}
.places-form textarea.places-list{width: 413px;border: 1px solid #ccc;font:italic 12px arial;color:#4e4e4e;padding: 4px 0;height: 100px;}
#more{display: none;}

.search-form{background: #ebebeb;padding: 10px 10px 10px 10px;}
.search-form a.search{float: right;}
.search-form .clear{height: 10px;}
.search-form input.chk{margin-right: 2px;//margin-right:0;//position:relative;//top:2px;}
.search-form label{text-transform: uppercase;margin-right: 5px;font-size: 11px;}
.search-form sup{font-style: italic;color: #666;}
.search-form .inp{width:550px; border:1px solid #ccc; padding:4px 5px; font:italic 12px arial; color:#4e4e4e; background:#fff;margin: 0;}
.search-form .all{font-size: 11px;border-bottom: 1px dashed #1d64b0;text-decoration: none;font-style: italic;}

.search-results .item{padding-top: 30px;}
.search-results .name{font-size: 14px;margin-bottom: 7px;}
.search-results .name a, .search-results .name span{float: left;}
.search-results .n{font-size: 11px;width: 30px;text-align: right;margin-left: -35px;padding-right: 5px;}
.search-results .name a{padding-right: 10px;}
.search-results .comments{background: url(/media/images/icons/comments.gif) no-repeat 0 0;line-height: 13px;padding-bottom:3px;font-size: 10px;color: #fff;font-style: italic;width: 23px;text-align: center;margin-top: 4px;}
.search-results .info-links{font-size: 11px;line-height: 13px;font-style: italic;}
.search-results .info-links a{margin-right: 10px;}
.search-results .route, .search-results .date, .search-results .transport{font-size: 11px;line-height: 13px;font-style: italic;color: #83807f;}
.search-results .rubric{font-size: 11px;font-style: italic;color: #666;line-height: 13px;padding-bottom: 5px;}

.search-results .place-item .route{background: none;padding-left: 0;}
.search-results .place-item .txt{padding-top: 10px;}

.search-results .f136x96{float: left;margin: 0 10px 5px 0;}

.search-results .route-item .route{padding-top: 5px;background-position: 2px 3px;}
.search-results .activity-item .pls, .search-results .activity-item .pls a{color: #83807f;font-size: 11px;font-style: italic;}
.search-results .route-item .photo{float: left;margin-right: 10px;}
.search-results .activity-item .community{line-height: 14px; background: url(/media/images/icons/pen.gif) no-repeat 77px 2px;}
.search-results .activity-item .community span{color: #666;font-style: italic;padding-left: 15px;font-size: 10px;}
.search-results .activity-item .txt{padding-top: 10px;}

.search-results .video-item .dur{background: url(/media/images/icons/play.gif) no-repeat 0 0;padding-left: 17px;color: #666;font-size: 11px;font-style: italic;}

.search-results .user-item img{float: left;margin-right: 10px;}
.search-results .user-item {color:#666;}

.places-filter-results{margin-bottom: 30px;}
.places-filter-results .new-search{float: right;width:170px;}
.places-filter-results .new-search a{float: right;margin-right: 35px;margin-top: 10px;}
.places-filter-results .filters{float: left;color: #666;border-right: 1px solid #aeaeae;width: 450px;padding-right: 30px;}
.places-filter-results h2{color: #666;font-weight: normal;font-size: 13px;padding-bottom: 5px;}

.not-found{font-size: 14px;}

.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {
	margin: 0px;padding: 2px 5px;cursor: default;display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 12px;line-height: 16px;overflow: hidden;
}
.ac_loading {background: white url('/media/images/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}

.text-content{font-size: 14px;}
.text-content ol li{list-style-type: none;}
.text-content ul, .text-content ol{list-style-position: inside;padding-bottom: 15px;padding-left: 15px;}
.text-content ul{list-style-type: disc;}
.text-content ol{counter-reset: list1;}
.text-content ol ol{padding-bottom: 0;counter-reset: list2;}
.text-content ol li:before{counter-increment: list1; content: counter(list1) ". ";}
.text-content ol ol li:before{counter-increment: list2; content: counter(list1) "." counter(list2) ". ";}
.text-content ul ul{padding-bottom: 0;list-style-type: circle;}

.theme {padding-bottom:10px;}
.themecol {clear:left; font:bold 14px arial; color:#1D64B0; padding:18px 0 0; text-transform:uppercase;}
.themecol a:hover{text-decoration: underline;}
.themecol a{text-decoration: none;}
.themedesc {color:#585858;font:italic bold 14px arial; padding:0 10px 19px;}

.theme2 {padding-bottom:10px;}
.theme2 .user{background: url(/media/images/icons/user.gif) no-repeat 0 center;padding-left: 14px;font-weight:normal; margin-left: 5px;color: #5ea43a;}
.theme2 a{text-decoration: underline;}
.theme2 a:hover{text-decoration: none;}
.theme2 .themecol{text-transform: none;}

.popup-menu{background: #edf1cc;border-right: 1px solid #cacdb8;position: absolute;width: 170px;padding: 10px 0px;font-size: 12px;line-height: 15px;top:0px;left:-7px;z-index: 1000;display:none;}
.popup-menu li{display: block;padding: 6px 15px 6px 10px;position: relative;cursor: pointer;}
.popup-menu li.no{cursor: default;}
.popup-menu li.sel{background: #4eb000;}
.popup-menu li a{text-decoration: none;}
.popup-menu li.sel a{color: #fff;}
.popup-menu li.close a:hover, .popup-menu li.sel a:hover{text-decoration: underline;}
.popup-menu a.arr{display: block;width: 10px;height: 11px;overflow: hidden;position:absolute;top:50%;left: 154px;margin-top: -5px;cursor: pointer;}
.popup-menu li.sel a.arr{background: url(/media/images/icons/popup-menu-arrow.gif) no-repeat center;}
.popup-menu li.close a.arr{background: url(/media/images/icons/popup-menu-cross.gif) no-repeat center;}
.popup-menu li.close{background: #4eb000;}
.popup-menu li.close a{text-decoration: underline;color: #fff;}

.tooltip{position: absolute;top:0;background: url(/media/images/icons/tooltip.gif) no-repeat 7px bottom;padding-bottom: 4px;display: none;z-index: 10000;}
.tooltip span{display: block;float: left;background: #45b116;color: #fff;padding: 2px 3px;}
.tooltip span a{color: #fff;}

.index-places{}
.index-places .item{float: left;width: 224px;padding-bottom: 15px;padding-left: 12px;}
.index-places .item1{padding-left: 0px;}
.index-places h2 {background:url(/media/images/ic5.gif) no-repeat; padding:0 0 8px 17px; position:relative;text-transform: none;font-weight: normal;margin-top:10px;}

.popular-places{}
.popular-places h2 {background:url(/media/images/ic5.gif) no-repeat; padding:0 0 8px 17px; position:relative;text-transform: none;font-weight: normal;margin-top:10px;}
.popular-places h2 a{color: #1d64b0;}
.popular-places .item{padding-bottom: 15px;}
.popular-places, .popular-places a{color: #6c6c6c;}
.popular-places .f218x155{margin-bottom: 10px;}
.popular-places .tv-time{visibility: visible;}
.popular-places .tv-time a{background: none;padding-left: 10px;}
.popular-places .user{background: url(/media/images/icons/user.gif) no-repeat 0 center;padding-left: 14px;font-size: 12px;}
.popular-places .user a{color: #5ea43a;}
.popular-places .blogs{color: #a5a5a5;line-height: 20px;}
.popular-places .icons{margin-bottom: 5px;}
.popular-places .icons li{padding-left: 18px;line-height: 18px;background: url(/media/images/icons/places-icons.jpg) no-repeat;}
.popular-places li.reviews-i{background-position: 0 3px;}
.popular-places li.comments-i{background-position: 0px -14px;}
.popular-places li.blogs-i{background-position: 0 -32px;}
.popular-places li.fav-i{background-position: 0 -50px;}

.question{cursor: pointer;position: relative;top:2px;left: 3px;}

.regions-selects select{width: 180px;}
.regions-selects td{padding-right: 3px;}
.route a.goto {font:bold 12px arial; background:url(/media/images/goto.png) 100% 2px no-repeat; padding:0 20px 0 0; margin:0 9px 0 -5px}

.tv-sort a{margin-right: 10px;font-size: 14px;}
.autocomplete-results{padding-top: 10px;}
.autocomplete-results a{margin-left: 5px;border-bottom: 1px dashed;text-decoration: none;}
.autocomplete-results li.active{margin-bottom: 300px;}

#smallmap{position: absolute;width: 200px;height: 100px;display: none;}

.categories a.add-cat{font-style:italic}
.category-list {padding-bottom:15px;}
.category-list a.add-type{font-style:italic;margin-left:40px;}
.category-item {width:1000px;}
.category-item .name{font-weight:bold}
.type-list { margin-left:20px;}
.type-list .name{font-style:italic}
.category-form {display:none}
.type-form{margin-left:10px;}

.fb-like-site{position: relative;}
.fb-like-site .wind{position:absolute;}

.fb-like{padding-bottom: 20px;}

.blog-places-examples{line-height: 22px;}

#places_results{}
#places_results li{float: left;padding-right: 20px;}
#places_results .gt{margin-left: 5px;margin-right: 10px;position: relative;top:2px;}
#places_results .del{position: relative;top:4px;}

.images{position: absolute;left:-100px;top:-1000000px;}

.no-plugin{background: #5ea43a;color: #fff;font-size: 14px;padding: 10px;}
.no-plugin a{color: #fff;}
#noflash{display: none;}

.map-buttons{display:none;height: 27px;position:absolute;top:16px;left:5px;z-index:10000;}
.map-buttons a{display:block;height:27px;position: absolute;top:0;background: url(/media/images/buttons/map.png) no-repeat;}
.map-buttons a.active{width: 101px;left: 0;background-position:-45px 0;}
.map-buttons a.active:hover{background-position:-45px -54px;}
.map-buttons a.selected{width: 45px;left: 107px;background-position: 0 -27px;cursor: default;}

.placemark{}
.placemark img{float: left;margin-right: 5px;}
.placemark .desc{padding-top: 5px;}

.blog-placemark{width: 150px;}
.blog-placemark img{float: left;margin: 0 5px 25px 0;}
.blog-placemark .login{font-size: 14px;}
.blog-placemark .title{padding-top: 5px;font-size: 11px;}

.settings{padding-bottom: 20px;}
.settings div{padding-bottom: 5px;}

#trip_map{height: 400px;width: 700px;margin-bottom: 20px;}