/*--------------------   ||| created: HTML Agency ||| email: itechmeat@gmail.com ||| icq: 70-20-770 |||   ---------------------*/

/* ====================================
===== RESET ======================== */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, cite, code, del, dfn, em, font, img, strong, b, u, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; vertical-align:baseline; font-size: 100.1%}
body{color:#474F59; text-align:center; font:14px/1.4 Arial, Geneva, sans-serif; background:#F1F0E8 url(/images/bg.png) repeat-x 0 0;}
p{margin:0 0 12px 0;}
a{color:#00A0C7; text-decoration:underline;}
a:hover{text-decoration:none;}
/* a:visited{color:#93C;}
a:active{color:#F00;} */

/* ====================================
===== STRUCTURE ======================= */

.wrapper{position:relative; width:976px; margin:0 auto; text-align:left;}

#header{position:relative; height:160px;}
	#header .panel{height:45px;}
		#header .user{float:left; position:relative; overflow:hidden; max-width:100px; margin:11px 15px 0 0; padding:0 0 0 24px; color:#FFF; text-decoration:none; font-weight:900;height:22px; background:url(/images/faces.png) no-repeat 0 1px;}
                    #header .user.male{background-position:0 -20px;}
                    #header .user.female{background-position:0 -41px;}
                    #header .pages{float:left; margin:10px 0 0 0; padding:0; font-size:12px;}
                            #header .pages .item{float:left; padding:2px 4px; list-style:none; color:#FFF;}
                            #header .pages .item.current{background:#594D32;}
                                    #header .pages .item a{float:left; color:#FFF;}
                                    #header .pages .item.current a{text-decoration:none;}
                                    #header .pages .item sup{float:left; margin:-3px 0 0 0; font-size:8px;}
		#header .login{float:left; width:710px; margin:10px 0 0 0;}
			#header .login img {float:left;}
			#header .field{float:left; position:relative; width:160px; height:22px; margin:-1px 0 0 0; padding:1px 0 0 10px; background:url(/images/bg_input_panel.png) no-repeat 0 0;}
			#header .login .field{margin:0 5px 0 0;}
				/*#header .field label{position:absolute; top:4px; left:11px; font-size:12px; font-style:italic; color:#6C6E71; cursor:text;}*/
				#header .field input{width:148px; border:0; font-size:12px; background:none;}
			#header .check{float:left; margin:4px 15px 0 0; color:#FFF; font-size:12px;}
				#header .check label{display:block; padding:0 0 3px 2px; background:url(/images/buttons.png?ver=2) no-repeat 0 -205px; cursor:pointer;}
				#header .check label.checked{background-position:0 -234px;}
					#header .check input{margin:0; visibility:hidden;}
			#header .submit{float:left; margin:1px 0 0 10px;}
			#header .links{float:left; margin:1px 0 0 25px;}
			#header .links a{color:#FFF; font-weight: bold; font-size: 10pt;}
			#header .links a:hover{text-decoration:none;}
		#header .search{float:right; width:255px; width:265px; margin:10px 10px 0 0; margin-right:0px; padding-right: 0px;}
			#header .search .field{ margin-right: 15px;}
			#header .search .submit{ margin-left: 0px;}
	#header .logo{float:left; margin:27px 0 0 0;}
	#header .nav{float:right; margin:11px 0 0 0; padding:0;}
		#header .nav .item{float:left; width:104px; height:104px; margin:0 0 0 33px; padding:0; list-style:none;}
		#header .nav .current{background:url(/images/bg_nav.png) no-repeat 0 0;}
			#header .in-section{display:block; width:104px; height:44px; padding:60px 0 0 0; color:#00B0DA; font-weight:900; text-align:center; text-shadow:1px 1px 1px #FFF; text-decoration:none; text-transform:uppercase; background:url(/images/nav-icons.png) no-repeat;}
			#header .current .in-section, #header .in-section:hover{color:#595A5D;}
			#header .sec-q{background-position:50% 16px;}
			#header .current .sec-q{background-position:50% -77px;}
			#header .sec-c{background-position:50% -178px;}
			#header .current .sec-c{background-position:50% -278px;}
			#header .sec-a{background-position:50% -380px;}
			#header .current .sec-a{background-position:50% -482px;}
			#header .sec-n{background-position:50% -601px;}
			#header .current .sec-n{background-position:50% -704px;}

.quote{clear:both;}
	.quote .title{color:#706C5A; font-size:12px; font-weight:900;}
		.quote q{display:block; padding:15px 17px; border:2px solid #F1F0E8; border-right:0; border-left:0; font-size:12px; color:#596068; background:#F9F9F6;}
		.quote q:before, .quote q:after{content:none;}
.quote-inner{position:absolute; width:450px; margin:-20px 0 0 0; font-size:12px; color:#706C5A; display: none;}
	.quote-inner .title{color:#706C5A; font-size:12px; font-weight:900;}
	.quote-inner q:before, .quote-inner q:after{content:none;}

#main{float:left; width:738px;}
#content{float:right; width:572px; margin:16px 0;}
#leftbar{float:left; width:150px; margin:16px 0;}
#rightbar{float:right; width:222px; margin:16px 0;}


#footer{clear:both; position:relative; overflow:hidden; padding:15px 0;}
	#footer .copyright{float:left; font-size:12px; line-height:30px;}
	#footer .statistics{float:right;}

/* ====================================
===== BLOCK STYLES ==================== */

.box{margin:0 0 15px 0; border:1px solid #FFF; background:#F3EFDE;}
	.box .wrap{position:relative; overflow:hidden; padding:10px 12px; border:1px solid #CCCBC6;}
		.box .title{padding:0 0 5px 0; font-size:15px; font-weight:900;}
		.box .all{padding:10px 0 0 0; text-align:center;}
                .box .wrap .vkontakte a{display:block; width:200px; height:30px; padding:5px 0 0 35px; color:#00B0DA; font-weight:900; text-shadow:1px 1px 1px #FFF; text-decoration:underline; font-size: 18px; background:url(/images/vkontakte.png) no-repeat;}
                .box .wrap .facebook a{display:block; width:200px; height:30px; padding:5px 0 0 35px; color:#00B0DA; font-weight:900; text-shadow:1px 1px 1px #FFF; text-decoration:underline; font-size: 18px; background:url(/images/facebook.png) no-repeat;}

	.motion{display:inline-block; margin:0 0 11px 0; font-size:12px; line-height:1.2; color:#000;}
		.motion .name{font-weight:900;}
		.motion img{float:left; margin:3px 8px 0 0;}
		.motion p{margin:0 0 5px 0;}
		.motion .site{color:#5D5D5D;}
		.motion .price{color:#656358; font-size:18px;}

	.people{margin:0; padding:0; font-size:12px;}
            .people .sup-link a {text-decoration: none; color: black; font-size: 9px;}
		.people li{margin:5px 0 0 0; padding:4px 0 4px 0; list-style:none;}
		.people sup{vertical-align:super;}

	.last-comments{margin:0; padding:0; font-size:12px;}
		.last-comments .item{margin:5px 0 0 0; padding:4px 0; list-style:none;}
			.last-comments .nick{color:#2C2B21; font-weight:900;}
			.last-comments .blog{color:#4B4B4B;}

	.best-authors{margin:0; padding:0; font-size:12px;}
		.best-authors .author{margin:5px 0 0 0; padding:4px 0; list-style:none; font-weight: bold; font-style: italic;}
                    .best-authors .sup-link a {text-decoration: none; color: black; font-size: 9px; font-style: normal; font-weight: normal;}
                    .best-authors .author sup{vertical-align: super;}

.select-page{height:21px; margin:0 0 10px 0;}
	.select-page .sort{float:right;}
		.select-page .sort .button{margin:0 10px; padding:0; text-transform:none;}
	.select-page .pagenav{float:left;}
		.pagenav .item{display:inline-block; width:21px; height:21px; margin:0 4px 0 0; text-align:center; text-decoration:none; color:#000; line-height:22px; background:url(/images/buttons.png?ver=2) no-repeat 0 -120px;}
		.pagenav .item:hover{background-position:-48px -120px;}
		.pagenav .item.current{color:#999; background-position:-24px -120px; cursor:default;}
	.pagenavi .pagenav{padding:5px 0 15px 0; text-align:center;}

.article{margin:0 0 17px 0; background:#FFF;}
	.article .head{height:40px; padding:0 17px; font-size:12px; font-weight:900; color:#FFF; text-shadow:1px 1px 1px #000; background:#A38D65 url(/images/bg_article_header.png) repeat-x 0 0;}
		.article .head .id{float:right; margin:10px 0 0 0; padding:0 0 0 0;}
			.article .head .id a{color:#FFF; text-decoration:none;}
			.article .head .id a:hover{text-decoration:underline;}
		.article .head .vote-rating {float: left; width: 110px;}
		.article .head .rating {display: inline;}
			.article .head .rating a{ float:left; margin:4px 0 0 0; padding:0 7px 0 7px; font-size: 18px; color: white; text-decoration:none}
		.article .head .vote{display:inline; float:left; margin:7px 0 0 0; padding:0 0 0 0;}
		.article .head .favorite{float:left; margin:7px 0 0 0; padding:0 5px 0 50px;}
                .article .head .edit {float:left; margin:0 0 0 0; }
                .article .head .delete {float:left; margin:0 5px 0 0; }
		.article .head .favorite-count{float:left; margin:10px 0 0 0;}
			.article .head .vote a{display:inline-block; width:19px; height:21px; margin:0 0 0 3px; text-decoration:none; background:url(/images/buttons.png?ver=2) no-repeat;}
			.article .head .vote .plus{background-position:0 -153px;}
			.article .head .vote .minus{background-position:-48px -153px;}
			.article .head .vote .plus:hover{background-position:-24px -153px;}
			.article .head .vote .minus:hover{background-position:-72px -153px;}
			.article .head .favorite a{display:inline-block; width:19px; height:21px; margin:0px 0 0 3px; text-decoration:none; background:url(/images/hearts.png) no-repeat;}
			.article .head .favorite .add{background-position:-53px -2px;}
			.article .head .favorite .delete{background-position:-75px -2px;}
			.article .head .favorite .add:hover{background-position:-5px -2px;}
			.article .head .favorite .delete:hover{background-position:-27px -2px;}
                        .article .head .edit a{display:inline-block; width:19px; height:21px; margin:0px 0 0 3px; text-decoration:none; background:url(/images/edit.png) no-repeat;}
                        .article .head .delete a{display:inline-block; width:14px; height:21px; margin:0px 0 0 3px; text-decoration:none; background:url(/images/delete.png) no-repeat;}
							.article .head .delete a:hover{background-position:-28px 0;}
		.article .head .time{float:left; margin:10px 0 0 100px; padding:0 0 0 18px; background:url(/images/buttons.png?ver=2) no-repeat 0 -180px;}
	.article .text{padding:28px 17px 24px 17px;}
            .article .text p{margin:0 0 4px 0;}
            .article .text a{font-style: italic;}
	.article .buttons{height:21px; padding:0 0 20px 0; text-align:right;}
		.article .buttons .button{margin:0 20px;}
	.article .author, .article .editor, .article .categories{padding:0 17px 12px 17px; font-size:12px; font-style:italic; font-weight: bold;}
	.article .labels, .article .tags{padding:0 17px 0 17px; font-size:12px; font-style:italic; font-weight: bold;}
	.article .author{float:right;}
	.article .tags{float:right;}
	.article .labels{float:left;}
        .article .author .edit a{display:inline-block; margin:0 0 0 3px; width:19px; height:21px; margin:0px 0 0 3px; text-decoration:none; background:url(/images/edit.png) no-repeat;}
	.article .like{padding:0 0 15px 0; margin:0 17px;}
				.article .like .comment-icon a {display:inline-block; float:left; width:19px; height:21px; background:url(/images/buttons.png?ver=2) no-repeat -25px -233px;}
                .article .like .comment-icon a:hover{background-position:0 -233px; }
				.article .like .comment-count{display:inline-block; float:left; font-size: 12px}
				.article .like .complaint-icon a{display:inline-block; float:left; width:19px; height:21px; margin:0 0 0 30px; text-decoration:none; background:url(/images/buttons.png?ver=2) no-repeat -25px -205px; }
                .article .like .complaint-icon a:hover{background-position:0 -205px; }
				.article .like .complaint-count{display:inline-block; float:left; font-size: 12px}

.article .like-table{width:100%;}
			.article .like-td{padding:0 0 0 6px; vertical-align:top;}
			.article .like-td.first{padding-right:13px;}
                        .article .like-td.first a {text-decoration: none;}
                        .article .like-td.first a:hover {text-decoration: underline;}

.catalog{margin:0 0 17px 0; padding:12px 17px 12px 17px; background:#FFF;}
.catalog .author{font-weight: bold; font-style: italic;}
.catalog .sup-link a {text-decoration: none; color: black;}
.catalog .title-link {text-decoration: none; color: black; font-style:normal; font-weight:normal;}
.catalog .edit a{display:inline-block; width:19px; height:21px; margin:0px 0 0 3px; text-decoration:none; background:url(/images/edit.png) no-repeat;}
.catalog .delete a{display:inline-block; width:14px; height:21px; margin:0px 0 0 3px; text-decoration:none; background:url(/images/delete.png) no-repeat; }
.catalog .delete a:hover{background-position:-28px 0;}
	.catalog sup{vertical-align:super;}
	.catalog table{width:600px; table-layout:fixed;}
		.catalog td{padding:0 20px 0 0;}
			.catalog h3{margin:0 0 10px 0; font-size:16px; color:#000;}
			.catalog ul{margin:0 0 20px 0; padding:0;}
				.catalog li{margin:0 0 5px 0; list-style:none;}
					.catalog i{font-style:normal; white-space:nowrap;}

.add-comment{}
	.add-comment .textarea{margin:0 2px 0 0;}
		.add-comment textarea{
            width:565px;
            height:20px;
            font-size:14px;
            margin-bottom: 5px;
        }
	.add-comment .submit{text-align:left; padding-left: 10px; padding-bottom: 20px; }

.comments{font-size:12px; color:#000;}
	.comments .name{margin:0 0 10px 0; font-size:16px; font-weight:900;}
	.comments .comment .submit { margin-left: 10px;}
	.comments .comment textarea { margin-bottom: 5px; width: 99%; height: 20px; margin-right: 5px;}
	.comments .comment .comment{padding:0 0 0 14px; background:url(/images/subcomment.png) no-repeat 0 58px;}
    .comments .comment .add-comment-form {padding-bottom: 20px;}
		.comments .cnt{position:relative; overflow:hidden; margin:0 0 8px 0; padding:12px; background:#FFF;}
                    .cnt .buttons {float: right; vertical-align: top;}
                    .negative{color:red;font-weight:900;}
                    .positive{color:green;font-weight:900;}
                    .neutral{}
					.cnt .buttons .delete{display:inline-block; width:14px; height:21px; margin:0 0 0 3px; text-decoration:none; background:url(/images/delete.png) no-repeat 0 0;}
                    .cnt .buttons .delete:hover {background-position: -28px 0;}
                    .cnt .buttons .plus{display:inline-block; width:13px; height:13px; margin:0 0 0 3px; text-decoration:none; background:url(/images/vote_comments.png) no-repeat -13px 0px;}
                    .cnt .buttons .plus:hover {background-position: -13px -13px;}
                    .cnt .buttons .minus{display:inline-block; width:13px; height:13px; margin:0 0 0 3px; text-decoration:none; background:url(/images/vote_comments.png) no-repeat 0px 0px;}
                    .cnt .buttons .minus:hover {background-position: 0px -13px;}
			.comments .avatar{float:left; width:80px; height:80px; margin:0 10px 0 0; text-align: right;}
				.comments .avatar img{ vertical-align:bottom;}
			.comments .username{margin:0 0 10px 0; }
			.comments .time{float:right; margin:0 0 5px 0; font-size:11px; color:#4E5157;}
			.comments .text{position:relative; overflow:hidden;}
                            .comments .text a{color: #505050;}
				.comments .commentate{font-style: italic; float: left;}

.profile{font-size:12px;}
	.profile .photo{float:left; width:300px; margin:0 22px 0 0;}
		.profile .photo {text-align: right;}
                    .profile .photo img{border: 1px solid #000;}
	.profile .info{position:relative; overflow:hidden; color:#000;}
		.profile .name{padding:15px 0; font-size:16px; font-weight:900; text-align: center;}
		.profile .name a{display:inline-block; width:19px; height:21px; margin:0px 0 0 3px; text-decoration:none; background:url(/images/banhammer.png) no-repeat;}
		.profile .live{padding:0 0 15px 0; text-align: center;}
		.profile .last{padding:0 0 15px 0;}
		.profile .rating{padding:0 0 35px 0; text-align: center;}
            .profile .rating dt {display: block; text-align: center; color: #474F59;}
            .profile .rating dd {display: block; font-size: 36px; text-align: center; color: #A38D65;}
		.profile .have{padding:0 0 15px 0;}
		.profile .have sup{vertical-align: super;}
		    .profile .subscribe{display:inline-block; padding-left: 19px; background:url(/images/subscribe.png) no-repeat;}
		    .profile .unsubscribe{display:inline-block; text-decoration:none; margin-right: 3px; width: 14px; background:url(/images/delete.png) no-repeat 0 0;}
		    .profile .unsubscribe:hover {background-position: -28px 0;}
		.profile .message{padding:0 0 0 21px; background:url(/images/buttons.png?ver=2) no-repeat -96px -149px;}
	.profile .subscribers {clear: both; padding-top: 20px;}

.add-comment{padding:10px 0 0 0; font-size:12px; color:#000; line-height:1.5;}
	.add-comment td{vertical-align:top;}
	.add-comment .quote-text{margin:0 0 25px 0;}
		.add-comment .quote-text textarea{width:550px; height:100px;}
		.add-comment .description{padding:0 0 0 10px; color:#5E676F; font-style:italic; vertical-align: middle;}
	.add-comment .quote-category{margin:0 0 25px 0;}
		.add-comment .quote-category .select{width:265px;}
			.add-comment .quote-category input{width:300px;}
	.add-comment .quote-source{margin:0 0 25px 0;}
		.add-comment .quote-source ul{margin:0; padding:0; list-style:none;}
			.add-comment .quote-source input{margin-left:0;}
	.add-comment .quote-author{margin:0 0 25px 0;}
		.add-comment .quote-author .select{width:265px;}
			.add-comment .quote-author input{width:300px;}

.edit-profile{padding:10px 0 0 0; font-size:12px; color:#000; line-height:1.5;}
	.edit-profile td{vertical-align:top;}
	.edit-profile .text-field{margin:0 0 20px 0;}
        .edit-profile .description{padding:0 0 0 10px; color:#5E676F; font-style:italic; vertical-align: middle;}
			.edit-profile .text-field input{width:300px;}
                        .edit-profile .text-field select{width:300px;}
	.edit-profile .other-field{margin:0 0 20px 0;}
        .edit-profile .submit{text-align:center;}

.messages{color:#000;}
	.messages table{width:100%;}
		.messages td{vertical-align:top;}
		.messages .dislogs{width:128px; border-right:1px solid #CFCEC8;}
			.messages .name{margin:0 0 15px 0; font-size:16px; font-weight:900; text-align:center;}
			.messages .dislogs .user{margin:0 0 15px 0; text-align:center; font-size:12px; cursor: pointer;}
			.messages .dislogs .user.current{background-color: #f1ecd9;}
                        .messages .dislogs .txt{font-size:12px; color:#474747;}
				.messages .dislogs .user .avatar{width:80px; height:80px; margin:0 auto 7px auto; border:1px solid #CECECE;}
					.messages .dislogs .user .avatar img{width:80px; height:80px; vertical-align:bottom;}
				.messages .dislogs .user .username{font-style:italic;}
				.messages .dislogs .user .new{font-size:12px; color:#E91D15;}
		.messages .history{padding:0 0 0 15px;}
			.messages .history .textarea{margin:0 4px 10px 0;}
				.messages .history textarea{width:100%; height:100px;}
			.messages .unselect{position:relative; width:264px; margin:0 auto; text-align:center; background:url(/images/point-unselect.png) no-repeat 0 50%;}
				.messages .unselect .new{font-size:16px;}
				.messages .unselect .txt{font-size:12px; color:#474747;}
		.messages .submit{margin:0 0 15px 0; text-align:center;}


.member-name {text-align: center; width: 100px; overflow: hidden; }
    .member-name .links {text-align: left;}
        .member-name .links a {font: 12px tahoma; color: #2b4d00;}
    .member-name sup {vertical-align: super; font-size: 10px;}
    .member-name img {vertical-align: top; border: 1px solid #000000;}
    .member-name p {font: 12px tahoma; padding-top: 5px; font-weight: bold;}


.sex{font-style: italic; font-weight: bold; margin:5px 0 0 0; padding:2px 0 2px 20px; background:url(/images/faces.png) no-repeat 0 1px;}
.sex.male{background-position:0 -20px;}
.sex.female{background-position:0 -41px;}

.buttons-preview{height:21px; padding:0 0 20px 0; text-align:center;}
    .buttons-preview .button{margin:0 20px;}

.sorter{float: right; position: relative; }
.sorter select {margin-right: 10px;}
    .sorter .picture a{display:inline-block; float: right; margin-right: 10px; width:31px; height:31px; text-decoration:none; background:url(/images/sort.png) no-repeat 0 0px;}
    .sorter .picture a:hover{background-position:-30px 0px;}
    .sorter .menu {display:none; width:200px; border: 1px solid #1c1c1c; position: fixed; z-index: 1000; top: 210px; }
    .sorter .menu  li {background-color: #e9f7d7; list-style: none; text-align: left; font-size: 12px; line-height: 10px;}
	.sorter .menu  li p {display: inline-block; color:#4c8701; margin: 10px 0 10px 10px;   font-size: 14px; }
	.sorter .menu  li a {display: inline-block; color:#2b4d00; font-weight: normal; margin: 0px 0 10px 10px;   font-size: 12px; }
	.sorter .menu  li a:hover {display: inline-block; font-weight:bold; color: #7dad41; margin: 0px 0 10px 10px; }
	.sorter .menu  li a.current {font-weight:bold; text-decoration: none;}





/* ====================================
===== CONTENT STYLES ================== */

.main-title{display:block; position:relative; height:39px; line-height:38px; margin:0 0 10px 0; font-size:18px; font-weight:900; text-align:center; color:#000; background:#EFEDE3 url(/images/bg_main-title.png) repeat-x 0 0;}
	.main-title b, .main-title i{display:block; position:absolute; top:0; left:0; width:8px; height:39px; background:url(/images/bg_main-title.png) no-repeat 0 -45px;}
	.main-title i{left:auto; right:0; background-position:100% -45px;}

.tip{display:block; position:relative; margin:0 0 10px 0; padding: 5px 5px 5px 55px; text-align:left; font-size: 12px; color:#474F59; border: 1px solid #CCCBC6; background:#F1F0E8 url(/images/tip.png) no-repeat 0 0;}
    .tip p {margin-bottom: 0;}



.border{border-top:1px solid #D6D1B5; border-bottom:1px solid #FFF;}

.button{display:inline-block; position:relative; height:21px; line-height:22px; border:0; padding:0 10px; font-size:12px; font-weight:900; text-align:center; text-decoration:none; text-transform:uppercase; color:#000; white-space:nowrap; background:#D1ECF4 url(/images/buttons.png?ver=2) repeat-x 0 0; cursor:pointer;}
.button:hover{color:#FFF; background-position:0 -24px;}
.button.orange{background-position:0 -72px;}
.button.orange:hover{background-position:0 -96px;}
	.button b, .button i{display:block; position:absolute; top:0; left:-10px; width:10px; height:21px; background:url(/images/buttons.png?ver=2) no-repeat 0 -48px;}
	.button i{left:auto; right:-10px; background-position:-12px -48px;}
	.button:hover b{background-position:-24px -48px;}
	.button:hover i{background-position:-36px -48px;}
	.button.orange b{background-position:-48px -48px;}
	.button.orange i{background-position:-60px -48px;}
	.button.orange:hover b{background-position:-72px -48px;}
	.button.orange:hover i{background-position:-84px -48px;}
	.panel .button b{background-position:-96px -48px;}
	.panel .button i{background-position:-108px -48px;}
	.panel .button:hover b{background-position:-120px -48px;}
	.panel .button:hover i{background-position:-132px -48px;}
	.panel .button.orange b{background-position:-144px -48px;}
	.panel .button.orange i{background-position:-156px -48px;}
	.panel .button.orange:hover b{background-position:-168px -48px;}
	.panel .button.orange:hover i{background-position:-180px -48px;}
	.article .like-td .button{padding:0; font-weight:300; text-transform:none;}
@-moz-document url-prefix() {
	button.button{line-height:16px; padding:0 5px; font-family:Arial;}
	button.button b{top:-4px; left:-18px;}
	button.button i{top:-4px; right:-2px;}
}
button.button{padding:0;}






/* ====================================
===== FORM STYLES ================== */


label.error,
span.error
{
	color: #C00;
}

input.error,
textarea.error,
select.error
{
	background: #FEE;
	border-color: #C00;
}

/* ====================================
===== TABS STYLES ================== */

.ls-tabs { height: 34px; overflow: hidden; }
.ls-tabs * { float: left; height: 34px; }
.ls-tabs LI { margin-right: 3px; background: url(/images/tabs.png) repeat-x; list-style-type: none; }
.ls-tabs A { font: bold 14px/30px Arial; color: #333; text-decoration: none; height: 30px; padding: 0 2px 0 12px; margin: 4px 0 0; }
.ls-tabs A:hover { color: #000; }
.ls-tabs B, .ls-tabs I { width: 5px; overflow: hidden; background: url(/images/tabs.png) no-repeat; }
.ls-tabs B { background-position: 0 -35px; }
.ls-tabs I { background-position: -5px -35px; }
.ls-tabs LI.current { background: #fff; }
.ls-tabs LI.current A { color: #000; line-height: 34px; height: 34px; margin: 0; }
.ls-tabs LI.current B { background-position: 0 -75px; }
.ls-tabs LI.current I { background-position: -5px -75px; }
.ls-tabs sup { font: 10px/30px Arial; color: #333; text-decoration: none; height: 30px; }

.ls-tabs-sheets { padding: 20px; margin: 0 0 20px; overflow: hidden; background: #fff; }
.ls-tabs-sheets .ls-sheet.empty { height: 100px; display: none; background: url(/images/tabs-loader.gif) 50% no-repeat; }


.add-comment #button_block
{
    display:none;
}

.wall-messages .cnt { background-color: #F3EFDE; }
.wall-messages .comment .comment { margin-left: 40px; background: none;}
.wall-messages .add-comment-form { display: none; }
.wall-messages .add-comment-form textarea { width: 410px; height: 40px; margin-bottom: 5px; }


.wall-messages .wall-comment textarea
{
    width:470px;
    height:18px;
    font-size:14px;
    margin-bottom: 20px;
}
.wall-messages .wall-comment div
{
    display:none;
    margin-bottom: 20px;
}

/* fix for any FF */
#header .user, #header .in-section, .quote .title, .quote-inner .title, .box .title, .box .wrap .vkontakte a, .box .wrap .facebook a, .motion .name, .last-comments .nick, .article .head, .comments .name, .profile .name, .messages .name, .main-title, .button, #header .links a, x:-moz-any-link {font-weight:normal!important;}
/* fix for IE9 */
:root #header .user, #header .in-section, .quote .title, .quote-inner .title, .box .title, .box .wrap .vkontakte a, .box .wrap .facebook a, .motion .name, .last-comments .nick, .article .head, .comments .name, .profile .name, .messages .name, .main-title, .button, #header .links a {font-weight:normal\9!important;}

