/*behavior: url(css/border-radius.htc);*/
a { outline: none; outline-style: none; }
@font-face {
    font-family: 'FuturaPTWebMedium';
    src: url(FTN55__W.eot);
    src: local('Futura PT Web Medium'), local('FuturaPTWebMedium'),
    url(FTN55__W.eot?#iefix) format('embedded-opentype'),
    url(FTN55__W.woff) format('woff'),
    url(FTN55__W.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

hr {
  background: none repeat scroll 0 0 #000000;
  border: medium none;
  display: inline-block;
  height: 1px;
  margin: 5px 0;
  text-align: left;
  width: 25%;
  float: none;
  clear: both;
}


body { padding: 0; margin: 0; font: 15px/23px "Georgia",serif; }
#page { position: relative; width: 997px; margin: 0 auto; }
h2 a, h2 { font: 28px/1 "FuturaPTWebMedium","Arial",sans-serif; }
h2.blue { color: #4170a0; }
h3 { font-family: "FuturaPTWebMedium"; }
textarea, input { font: 13px 'Trebuchet MS'; }
img { border: 0; padding: 0; margin: 0; }
a { color: #4170a0; text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; padding: 0!important; margin: 0!important; font-size: 0!important; }
#header { height: 100px; width: 997px; position: relative; margin: 0 auto; }
#header .content { position: absolute; width: 997px; bottom:0; left: 0; /*background: none!important;*/  }
#logo { position: absolute; left: 9px; bottom: 51px; }
#main-menu { position: absolute; bottom:57px; left: 138px; }
#main-menu a { display: inline-block; color: #bc2034; height: 28px; }
#main-menu .item-1 { background: url("../images/m-menu-kino.png") no-repeat; width: 115px; }
#main-menu .item-2 { background: url("../images/m-menu-music.png") no-repeat; width: 115px; }
#main-menu .item-3 { background: url("../images/game.png") no-repeat; width: 115px; }
#main-menu .item-4 { background: url("../images/m-menu-biletu.png") no-repeat; width: 115px; }
#main-menu .item-5 { background: url("../images/m-menu-openpeople.png") no-repeat; width: 115px; }
#top-menu { height: 43px; background: #000; position: absolute; bottom: 0; left: 0; width: 100%;  }
#top-menu .left { height: 43px; line-height: 43px; padding-left: 22px; float: left; }

#top-menu .left a { display: inline-block; color: #fff; text-decoration: none; margin-right: 34px; font: 15px/1 "FuturaPTWebMedium","Arial",sans-serif; line-height: 43px; }
#top-menu .left a:hover, #top-menu .left a.active { color: #e9d713; }
#top-menu.kino_hover .left a:hover, #top-menu.kino_hover .left a.active { color: #d1243a; }
#top-menu.music_hover .left a:hover, #top-menu.music_hover .left a.active { color: #168dd1; }
#top-menu.games_hover .left a:hover, #top-menu.games_hover .left a.active { color: #9cbf09; }
#top-menu.openpeople_hover .left a:hover, #top-menu.openpeople_hover .left a.active { color: #8754a1; }
#top-menu .left .red-hover:hover, #top-menu .left .red-hover.active { color: #d1243a; }

#top-menu .right { height: 43px; padding-top: 9px; padding-right: 15px; float: right; color: #666; }
#top-menu .separator { display: inline-block; height: 10px; width: 1px; background-color: #666; }
#top-menu .right a { display: inline-block; text-decoration: none; margin: 0 3px; }
#top-menu .right strong { margin-left: 10px; }
#top-menu .right .icon { margin: 10px 0 0 5px; }
#header .search-block { position: absolute; right: 17px; bottom: 57px; background: #fff; }
.search-block input[type="submit"] { position: absolute!important; right: 5px!important; top: 5px!important; background: url("../images/i-search.png") no-repeat!important; width: 20px!important; height: 19px!important; border: none!important; font-size: 0px!important; }
.search-block input[type="text"] { width: 200px; height: 27px; padding: 0 30px 0 7px; color: #c72237; background: none; border: 1px solid #8a272a; line-height: 27px; }

#page .content { width: 997px; margin: 0 auto; padding-bottom: 100px; background: #fff; }
#page .left-content { width: 720px; float: left; min-height: 200px; }
#page .right-content { width: 245px; float: left; margin-left: 32px; padding-top: 46px; }

/*footer*/
#footer { margin-top: 60px; padding: 0 30px; }
#footer .menu {  }
#footer .menu a { font-size: 1.2em; display: inline-block; margin-right: 20px; }
#footer .copywrite { margin-top: 25px; }
#footer .copywrite td { vertical-align: top; color: #666; }


/*control elements*/

.grey-tab { display: inline-block; height: 24px; text-decoration: none; line-height: 22px; padding: 0 10px; color: #333; border-left: 1px solid #b9bab9; background: url("../images/t-grey-bg.png") repeat-x top left; }
.grey-tab.first {
	-moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px;
	border-radius: 3px 0 0 3px;
}
.grey-tab.last {
	-moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px;
	border-radius: 0 3px 3px 0;
	border-right: 1px solid #b9bab9;
}
.grey-tab:hover, .grey-tab.active, .ui-state-active .grey-tab { background-position: left bottom; text-decoration: none; }
.ui-tabs-nav { margin: 0; padding: 0; list-style: none; display: inline-block; }
.ui-tabs-nav li { margin: 0; padding: 0; display: inline-block; }

/*red button*/
.red-button {
	background: #BC2034;

	display: inline-block; text-decoration: none; padding: 2px 10px; border: 1px solid #730000;
	border-radius: 3px;
	font: 13px "Georgia",serif;
	color: #fff;
	box-shadow: 0 1px 0 #FFFFFF;
	text-shadow: none!important;
	text-transform: lowercase	;
	cursor: pointer;
}
.red-button:hover { text-decoration: none; }


/*grey button*/
.grey-button {
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(top,  #fefefe 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

    display: inline-block; text-decoration: none; padding: 2px 10px; border: 1px solid #b9bab9;
	border-radius: 3px;
    font: 13px "Georgia",serif;
    color: #333;
    box-shadow: 0 1px 0 #FFFFFF;
}
a.grey-button { padding: 3px 10px; }
.grey-button:hover {
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(top,  #eeeeee 0%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

    text-decoration: none;
}
/*facebook button*/
.fb-button {
  background: #5281aa; /* Old browsers */
  background: -moz-linear-gradient(top,  #5281aa 0%, #2a5983 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5281aa), color-stop(100%,#2a5983)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #5281aa 0%,#2a5983 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #5281aa 0%,#2a5983 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #5281aa 0%,#2a5983 100%); /* IE10+ */
  background: linear-gradient(top,  #5281aa 0%,#2a5983 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5281aa', endColorstr='#2a5983',GradientType=0 ); /* IE6-9 */

  display: inline-block; text-decoration: none; border: 1px solid #40547c;
  border-radius: 3px;
  box-shadow: 0 1px 0 #FFFFFF;
}

.fb-button span {
  background: url("../images/fb-icon.png") left center no-repeat;
  display: inline-block;
  padding: 3px 10px 3px 35px;
  font: 13px "Georgia",serif;
  color: #fff;
  text-shadow: none;
}
.fb-button:hover {
  background: #2a5983; /* Old browsers */
  background: -moz-linear-gradient(top,  #2a5983 0%, #5281aa 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a5983), color-stop(100%,#5281aa)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2a5983 0%,#5281aa 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2a5983 0%,#5281aa 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2a5983 0%,#5281aa 100%); /* IE10+ */
  background: linear-gradient(top,  #2a5983 0%,#5281aa 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a5983', endColorstr='#5281aa',GradientType=0 ); /* IE6-9 */

  text-decoration: none;
}

/*vk button*/
.vk-button {
  background: #5281aa; /* Old browsers */
  background: -moz-linear-gradient(top,  #5281aa 0%, #2a5983 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5281aa), color-stop(100%,#2a5983)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #5281aa 0%,#2a5983 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #5281aa 0%,#2a5983 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #5281aa 0%,#2a5983 100%); /* IE10+ */
  background: linear-gradient(top,  #5281aa 0%,#2a5983 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5281aa', endColorstr='#2a5983',GradientType=0 ); /* IE6-9 */

  display: inline-block; text-decoration: none; border: 1px solid #40547c;
  border-radius: 3px;
  box-shadow: 0 1px 0 #FFFFFF;
}

.vk-button span {
  background: url("../images/vk-icon.png") left center no-repeat;
  display: inline-block;
  padding: 3px 10px 3px 35px;
  font: 13px "Georgia",serif;
  color: #fff;
  text-shadow: none;
}
.vk-button:hover {
  background: #2a5983; /* Old browsers */
  background: -moz-linear-gradient(top,  #2a5983 0%, #5281aa 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a5983), color-stop(100%,#5281aa)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2a5983 0%,#5281aa 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2a5983 0%,#5281aa 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2a5983 0%,#5281aa 100%); /* IE10+ */
  background: linear-gradient(top,  #2a5983 0%,#5281aa 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a5983', endColorstr='#5281aa',GradientType=0 ); /* IE6-9 */

  text-decoration: none;
}

input, textarea { font: 15px/23px "Georgia",serif;  }
.text-input {
    width: 200px;
    height: 24px;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 0 #EEEEEE inset, 0 1px 0 #FFFFFF;
    border-radius: 3px;
    padding: 0 5px;
}
textarea {
  border: 1px solid #CCCCCC;
  box-shadow: 0 1px 0 #EEEEEE inset, 0 1px 0 #FFFFFF;
  border-radius: 3px;
}
textarea:focus { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6); border: 1px solid #56B4EF; }
.text-input:focus { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6); border: 1px solid #56B4EF; }


.coments-count { background: url("../images/coment-count-bg.png") no-repeat; width: 35px; height: 35px; text-align: center; color: #fff; line-height: 21px; }
.coments-count.grey { background: url("../images/coment-count-grey-bg.png") no-repeat top left; color: #c40101!important; }
.coments-count.grey:hover { text-decoration: none; background-position: top right; }

.more-link { display: inline-block; padding-right: 30px; background: url("../images/more-arrow.png") no-repeat center right; font-size: 1.2em; color: #000; }

.white-button { display: inline-block; height: 29px; line-height: 29px; padding: 0 20px; border: 1px solid #999; font-size: 1.2em; }
.white-button:hover { text-decoration: none; }
.white-button.pre { padding-left: 50px; background: url("../images/w-b-pre.png") no-repeat 10px 0; }
.white-button.next { padding-right: 50px; background: url("../images/w-b-next.png") no-repeat right top; }

.grey-title { padding: 10px 15px; background: #e7e7e7; font-size: 1.3em; margin: 10px 0; }

/*filter*/
.filter { padding: 20px 0 10px 20px; min-height: 221px; }
.filter span { color: #bc2034; font-size: 1.2em; display: inline-block; height: 24px; line-height: 24px; margin-right: 7px; }
.filter li { list-style: none; display: inline-block; }
.filter ul { display: inline-block; }

/*top-posts*/
.top-posts { padding: 40px 0 0 0; }
.top-posts .item { width: 350px; float: left; margin-bottom: 15px; min-height: 60px; }
.top-posts .item .coments-count { float: left; }
.top-posts .item .info { width: 265px; float: left; margin-left: 10px; height: 70px; }
.top-posts .item a { font-size: 1.0em; }


/*post-list*/
.post-list {  }
.post-list img {  }
.post-list .body p {  font: 15px/23px "Georgia",serif!important; }
.post-list .body p * { font-family: "Georgia"!important; line-height: 23px!important; }
.post-list .item { padding: 0 45px 20px 20px; border-bottom: 1px solid #cccccc; margin-bottom: 15px; position: relative; }
.post-list .item.last  { border-bottom: none!important; }
.post-list .item .coments-count { position: absolute; right: 25px; top: 24px; }
.post-list h2 { font: 26px/1 "FuturaPTWebMedium","Arial",sans-serif; width: 625px; margin: 20px 0; display: inline-block; }
.post-list .info { margin-bottom: 15px; }
.post-list .info span { display: inline-block; color: #666; margin-right: 5px; }
.post-list .info .separator { display: inline-block; height: 9px; width: 1px; background-color: #666; }
.tags {}
.tags label { font-size: 1.2em; font-weight: normal; color: #336699; margin-right: 15px; display: inline-block; }
.tags a { color: #999; display: inline-block; margin-right: 10px; }
.post-list .soc-plugins { margin-top: 15px; }
.post-list .item .actions { display: block; float: right; margin-top: -25px; }
.post-list .actions .next { float: right; }

/*right-baners*/
.right-block { margin-bottom: 50px; }
.right-block h3, .right-block .h {color: #bc2034; font-size: 1.3em; padding-left: 10px; margin: 0 0 10px 0; font-weight: normal; font-family: "FuturaPTWebMedium"; }
.tag-tree { margin: 0 0 0 10px; padding: 0; }
.tag-tree li { list-style: none; }
.tag-tree ul { margin-left: 20px; padding: 0; }
.tag-tree a { font-size: 1.2em; display: inline-block; height: 25px; padding: 0 7px; margin: 3px 0; border: 1px solid #fff; }
.tag-tree a:hover, .tag-tree a.active { border-color: #999; text-decoration: none; color: #000; }

/*top-topic-list*/
.top-topic-list { margin: 0 0 0 25px; padding: 0; }
.top-topic-list li { list-style-image: url("../images/list-img.png"); }
.top-topic-list a { font-size: 1.0em; display: inline-block; height: 25px; padding: 0 7px; margin: 3px 0; border: 1px solid #fff; }

/*top-comments*/
.top-comments {}
.top-comments a { font-size: 13px; }
.top-comments .comment { padding: 10px; border: 1px solid #ead8d8; margin-top: 20px; position: relative; }
.top-comments .comment .author { color: #666;  }
.top-comments .comment .arrow { position: absolute; top: -17px; left: 30px; width: 17px; height: 17px; background: url("../images/comment-arrow.png") no-repeat; }

/*top-like-comments*/
.top-like-comments { font-family: 'Georgia'; }
.top-like-comments a { font-size: 15px; }
.top-like-comments .comment:first-child { margin-top: 15px; }
.top-like-comments .comment { padding: 10px; margin-top: 20px; position: relative; }
.top-like-comments .comment .author { display: block }
.top-like-comments .comment .author .img { float: left; padding-top: 3px; }
.top-like-comments .comment .author .info { float: left; margin-left: 10px; width: 165px; }
.top-like-comments .comment .author .info .date { display: inline-block; margin-right: 7px; color: #838282 }
.top-like-comments .comment .author .info .nik { line-height: 16px; color: #4170A0; }
.top-like-comments .comment .text { margin-top: 10px; color: #666 }

/*top-events*/
.top-events {}
.top-events .item { padding: 20px 0; border-top: 1px solid #ccc; }
.top-events .item table { margin-left: 10px; width: 100%; }
.top-events .item table td { vertical-align: top; }
.top-events .item table .img { width: 1%; }
.top-events .item table .info { padding-left: 10px; }
.right-block .title  { font-size: 1.2em; font-weight: bold; line-height: 1.0em; }
.top-events strong { display: block; padding: 7px 0; }
.top-events label { color: #666; }

/*top-films*/
.top-films .actions { padding: 0 10px; }
.top-films .title { display: block; margin-bottom: 7px; }
.top-films .list { margin-top: 20px; }
.top-films label { color: #666; }
.top-films .item { border-top: 1px solid #ccc; padding: 10px 10px; }
.top-films .item:first-child { border: none; }

.right-block .treilers .item { padding: 10px 0; }

/*post-show*/
.post-list blockquote { float: right; width: 215px; color: #666; font-size: 0.9em; padding: 0 0 0 40px; margin: 15px; background: url("../images/quote.png") no-repeat left top; }
.post-list.show .item { border: none; }
.post-list.show .tags { margin-top: 50px; }
.post-list.show .soc-plugins { margin-bottom: 50px; }
.more-list { margin: 20px 10px 10px 15px; padding: 0; }
.more-list li { list-style: none; margin-bottom: 10px; }

/**/
a.do-subscribe { display: inline-block; padding-left: 20px; background: url("../images/i-mail.png") no-repeat left center; }

.body .more-on { float: right;  margin: 20px 0 10px 20px;  width: 255px; }

.back-links { height: 34px; padding: 0 20px; border-bottom: 1px solid #ead8d8; border-top: 1px solid #ead8d8; line-height: 34px; margin: 10px 20px; }
.back-links a { display: inline-block; text-decoration: none; color: #4170a0; padding: 0 20px 0 0; margin-left: 11px;  background: url("../images/f-back-arrow.png") no-repeat center right; font-size: 0.8em; }
.back-links a.active { background: none!important; cursor: default; color: #000; }



.ui-tabs-hide { display: none; }
.label { color: #666; padding-top: 10px; }

/*share block*/
.share-block { display: block; float: left; position: relative; }
.share-block .links { display: none; position: absolute; top: 28px; left: 0; background: #e7e7e7; width: 217px; padding: 20px; z-index: 2; border: 1px solid #ccc; }
.share-block .links .no-border { width: 112px; height: 2px; background: #e7e7e7; position: absolute; left: 0; top:-1px; }
.share-block.active .links { display: block; }
.share-block .btn { padding-left: 5px; background: url("../images/i-plus.png") no-repeat right top; width: 107px; height: 28px; font-size: 12px; line-height: 21px; border: 1px solid #fff; cursor: pointer; }
.share-block.active .btn { border: 1px solid #ccc; height: 28px; background-color: #e7e7e7; }

/*afisha*/
.event-list { padding: 0 20px; }
.event-list .group {  }
.event-list .item { display: block; width: 225px; border-top: 1px solid #dfdfdf; border: 1px solid #dfdfdf; float: left; margin-right: -1px; display: block; margin-top: -1px; }
.event-list .item:hover { text-decoration: none; background: #e7e7e7; }
.event-list .card { padding: 20px 42px; }
.event-list .item .info { color: #666; font-size: 11px; line-height: 12px; }
.event-list .item .info span { display: block; }
.event-list .item .title { font-size: 12px; margin-bottom: 7px; color: #336699; font-weight: bold; margin-top: 7px; line-height: 18px; }

input.grey {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
  background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

  width: 130px; height: 20px; line-height: 20px; border: 1px solid #bababa; padding: 0 7px; float: left;
  font-size: 12px; color: #666;
}
.p-datapicker .trigger {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
  background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

  display: block; height: 20px; width: 30px; border-top: 1px solid #bababa;border-top: 1px solid #bababa; border-bottom: 1px solid #bababa;border-right: 1px solid #bababa; float: left;
}
.info-tbl {  }
.info-tbl th { text-align: left; padding-right: 10px; font-weight: normal; color: #666; vertical-align: top; }
.info-tbl td { color: #4170a0; }

.p-datapicker .trigger .arrow { background: url("../images/arrow.png") no-repeat; width: 15px; height: 9px; display: block; margin: 6px 0 0 7px; }
.p-datapicker { position: relative; margin-bottom: 30px; }
.p-datapicker .toggle-field {  opacity: 0; position: absolute; left: -300px; top: 24px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
.toggle-field.show { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); left: 0; }

/*form*/
.edit-table { width: 100%; }
.edit-table th { width: 200px; vertical-align: top; padding-top: 8px; font-weight: normal; text-align: left; }
.edit-table td { padding: 8px 0 8px 10px; }
.edit-table input[type=text] { width: 551px; padding: 0 3px; }
.edit-table p { margin: 0; }
.edit-table .actions { text-align: right; }
.error_list { margin: 0; padding: 0; }
.error_list { list-style: none; color: red; font-size: 13px; }

.vote-link { display: inline-block; width: 55px; text-align: left; background: url("../images/i-plus2.png") no-repeat top left; height: 18px; padding-left: 24px; line-height: 18px; color: #d6d6d6; font-size: 15px; font-weight: bold; }
.vote-link:hover { text-decoration: none; }
.vote-link.active { background-position: bottom left; color: #9dbf0d; }
.i-vote-link { display: inline-block; width: 35px; text-align: left; background: url("../images/i-plus2.png") no-repeat bottom left; height: 18px; padding-left: 24px; line-height: 18px; color: #9dbf0d; font-size: 15px; font-weight: bold; }

input[type="text"].styled { height: 22px; line-height: 20px; width: 200px; padding: 0 7px; background: #fff; border: 1px solid #b9bab9; color: #b9bab9; border-radius: 3px; font-size: 14px; }
.add-nik-form .fake-input-tips { top: 0!important; }

.top-like-comments .vote-link { width: 30px!important; }

/*openpeople*/
.openpeople-form { position: relative; }
.openpeople-form .fill { position: absolute; top: 0; left: 0; background: url("../images/w-px.png") repeat; z-index: 1005; }

.openpeople-form form { margin-top: 40px; }
.openpeople-form form .row { margin-bottom: 5px; }
.openpeople-form form .selectbox { margin-right: 10px; }
.openpeople-form input[type=text] { height: 30px; width: 98%; background: #f4f4f4; border: 1px solid #e1e1e1; padding: 0 1%; line-height: 30px; color: #58585a; font-family: Georgia; }
.openpeople-form textarea { width: 98%; padding: 1%; background: #f4f4f4; border: 1px solid #e1e1e1; border-radius: 0; height: 170px; color: #58585a; font-family: Georgia;}
.openpeople-form textarea:focus { box-shadow: none; }
.openpeople-form .actions { margin-top: 30px; }
.openpeople-form .actions p { float: left; padding: 0; margin: 0; font-size: 15px; line-height: 18px; color: #58585a; }
.openpeople-form .actions div { float: right; }

.open-people-list { margin-bottom: 0; }
.open-people-list .item { border: none; padding: 0; margin-bottom: 25px; }
.open-people-list .item table { width: 100%; }
.open-people-list .item table .img { width: 1%; padding-right: 15px; }
.open-people-list .item table a { color: #514f4f; font-size: 18px; }
.open-people-list .item table b { font-weight: normal; color: #4170a0; font-size: 15px; }
.open-people-list .item table b a { font-weight: normal; color: #4170a0; font-size: 15px; }

.post-list .item .open-people-list.show .item { padding: 15px; background: #eee; }

.btn-grey-large { width: 329px; height: 77px; background: url("../images/bt-grey-large-bg.png") no-repeat; display: block; }
.btn-grey-large span { height: 77px; line-height: 70px; padding-left: 80px; font-size: 23px; display: block; background: url("../images/btn-star.png") no-repeat 12px 12px; }
.btn-grey-large.blog span { background: url("../images/btn-note.png") no-repeat 18px 14px; }

.open-people-posts { width: 720px; margin-top: 10px; padding-bottom: 20px; }
.open-people-posts .btn-grey-large { float: left; margin-left: 30px; }
.open-people-posts .btn-grey-large:first-child { margin-left: 0; }

.top-openpeople .item { margin-top: 10px; padding: 10px; position: relative; }
.top-openpeople .item b a{ color: #666; font-size: 15px; line-height: 18px; font-weight: normal;}
.top-openpeople .item a { color: #4171a2; font-size: 13px; }
.top-openpeople .item div { padding-top: 3px; }
.top-openpeople .img { float: left; }
.top-openpeople .info{ float: left;	margin-left: 10px; width: 165px; margin-top: -5px; }
.top-openpeople .coments-count{display: block; position: absolute; top: -15px; right: 0; font-size: 15px!important; }

.file-upload { height: 32px; width: 100%; }
.file-upload input[type=file] { opacity:0; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }


.run-pop { position: fixed; width: 625px; left: 170px; top: 200px; border: solid 5px #fff; z-index: 2; }
.run-pop .x { position: absolute; width: 38px; height: 38px; right: 20px; top: -31px; z-index: 3; background: url("../images/x3.png") no-repeat; cursor: pointer; }
.run-pop .lay1 { padding: 7px; }
.run-pop .lay2 { background: #fff; padding: 70px 50px; }
.run-pop h2 { font-size: 40px; font-family: 'Myriad Pro'; color: #417cc1; font-weight: bold; text-align: center; margin: 0; }
.run-pop h3 { font-size: 30px; font-family: 'Myriad Pro'; color: #bdbdbd; font-weight: normal; text-align: center; text-transform: uppercase; margin-top: 35px; }
