/*
 Theme Name: Mechta.by
 Description: Compatible with WordPress 2.9. W3C Validated CSS & HTML, Compatible with IE and Firefox. Version 1.0
 Version: 1.0
 Author: Paulik
 Author URI: http://mechta.by
 Tags: mechta, makeup, dark, two-columns, fixed-width
 License: General Public License 
*/
/*
blue: 3AA0B9
cyan: #C544FF
pink: #EB42A3
gold: #CBA61A
*/
html {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px; 
	z-index: 1000;
}
body {
	background: #050505 url('images/bg.jpg') top center repeat;
	background-attachment: fixed;
	color:#8c8c8c;
	padding:0px; 
	margin:0px; 
}

.b-head-decor{position:fixed;z-index:9999;top:0;left:0;display:none;height:115px;width:100%;overflow:hidden;background:url(images/b-head-decor/b-head-decor_newyear.png) repeat-x 0 0}
.b-head-decor__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}
.b-head-decor::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;display:block;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}
.b-head-decor__inner_n2{left:373px}
.b-head-decor__inner_n3{left:746px}
.b-head-decor__inner_n4{left:1119px}
.b-head-decor__inner_n5{left:1492px}
.b-head-decor__inner_n6{left:1865px}
.b-head-decor__inner_n7{left:2238px}
.b-header{height:39px}
.b-header .b-stamp{position:absolute;top:10px;left:52px;margin:0}
.b-header__middle{margin:0 0 0 219px;padding:5px 0 0}
.m-loaded .b-header__middle .b-mail-dropdown{visibility:inherit}
.b-header__middle .b-mail-dropdown{visibility:hidden}
.b-header__right{position:relative;z-index:100;float:right;min-width:15.4em;padding:3px 0 0 30px;white-space:nowrap}
.b-header__right .b-userpic{position:absolute;top:2px;left:-1px;text-align:right}
.b-header__right .b-userpic__img{max-width:16px;max-height:16px}
.b-header .b-mail-dropdown__handle_user{float:left;margin:4px 10px 0 0}
.b-header .b-link_exit,.b-header .b-link_entrance,.b-header .b-link_help{float:right;clear:right;display:inline;margin:0 12px 0 1em}

.b-ball{position:absolute}
.b-ball_n1{top:0;left:3px;width:59px;height:83px}
.b-ball_n2{top:-19px;left:51px;width:55px;height:70px}
.b-ball_n3{top:9px;left:88px;width:49px;height:67px}
.b-ball_n4{top:0;left:133px;width:57px;height:102px}
.b-ball_n5{top:0;left:166px;width:49px;height:57px}
.b-ball_n6{top:6px;left:200px;width:54px;height:70px}
.b-ball_n7{top:0;left:240px;width:56px;height:67px}
.b-ball_n8{top:0;left:283px;width:54px;height:53px}
.b-ball_n9{top:10px;left:321px;width:49px;height:66px}
.b-ball_n1 .b-ball__i{background:url(images/b-head-decor/b-ball_n1.png) no-repeat}
.b-ball_n2 .b-ball__i{background:url(images/b-head-decor/b-ball_n2.png) no-repeat}
.b-ball_n3 .b-ball__i{background:url(images/b-head-decor/b-ball_n3.png) no-repeat}
.b-ball_n4 .b-ball__i{background:url(images/b-head-decor/b-ball_n4.png) no-repeat}
.b-ball_n5 .b-ball__i{background:url(images/b-head-decor/b-ball_n5.png) no-repeat}
.b-ball_n6 .b-ball__i{background:url(images/b-head-decor/b-ball_n6.png) no-repeat}
.b-ball_n7 .b-ball__i{background:url(images/b-head-decor/b-ball_n7.png) no-repeat}
.b-ball_n8 .b-ball__i{background:url(images/b-head-decor/b-ball_n8.png) no-repeat}
.b-ball_n9 .b-ball__i{background:url(images/b-head-decor/b-ball_n9.png) no-repeat}
.b-ball_i1 .b-ball__i{background:url(images/b-head-decor/b-ball_i1.png) no-repeat}
.b-ball_i2 .b-ball__i{background:url(images/b-head-decor/b-ball_i2.png) no-repeat}
.b-ball_i3 .b-ball__i{background:url(images/b-head-decor/b-ball_i3.png) no-repeat}
.b-ball_i4 .b-ball__i{background:url(images/b-head-decor/b-ball_i4.png) no-repeat}
.b-ball_i5 .b-ball__i{background:url(images/b-head-decor/b-ball_i5.png) no-repeat}
.b-ball_i6 .b-ball__i{background:url(images/b-head-decor/b-ball_i6.png) no-repeat}
.b-ball_i1{top:0;left:0;width:25px;height:71px}
.b-ball_i2{top:0;left:25px;width:61px;height:27px}
.b-ball_i3{top:0;left:176px;width:29px;height:31px}
.b-ball_i4{top:0;left:205px;width:50px;height:51px}
.b-ball_i5{top:0;left:289px;width:78px;height:28px}
.b-ball_i6{top:0;left:367px;width:6px;height:69px}
.b-ball__i{position:absolute;width:100%;height:100%;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;pointer-events:none}
.b-ball_bounce .b-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9}
.b-ball_bounce:hover .b-ball__right{display:none}
.b-ball_bounce .b-ball__right:hover{left:0;display:block!important}
.b-ball_bounce.bounce>.b-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}
.b-ball_bounce .b-ball__right.bounce+.b-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}
.b-ball_bounce.bounce1>.b-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}
.b-ball_bounce .b-ball__right.bounce1+.b-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}
.b-ball_bounce.bounce2>.b-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.b-ball_bounce .b-ball__right.bounce2+.b-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
.b-ball_bounce.bounce3>.b-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}
.b-ball_bounce .b-ball__right.bounce3+.b-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}

hr {
	margin-bottom: 0px;
	margin-top: 20px;
	border: none;
	border-top: 1px dashed #505050;
	height: 0px;
}
#banner img {
	margin: 1px;
	border: 1px solid #ccccccc !important;
}
a {
	color:#D0D0D0;
	text-decoration:underline;
}
a:hover {
	color:#EB42A3;
	text-decoration:none;
}
.postmetadataalt {
	font-size:0.81em; 
}
.pagetitle {
	padding:0px 0px 15px 18px;
	margin-left: 10px;
	color:#CBA61A;
}
#light, h1 #light, #light a, #light li {
	color:#D0D0D0;
}
#gold, #gold a {
	color:#CBA61A;
	text-decoration:none;
}
#gold a:hover, #pink a:hover {
	color:#EB42A3;
	text-decoration:underline;
}
#pink, #pink a {
	color:#C544FF;
	text-decoration:none;
}
#contacts {
	font-size: 15px;
	vertical-align:top;
	margin-top: 75px;
	margin-left: 90px;
}
#contacts strong {
	font-size: 16px;
	font-weight: none;
}
p {
	padding:0px;
	margin:0px;
}
.normal { 
	font-size:1.01em; 
} 
.big { 
	font-size:1.31em; 
}
.small { 
	font-size:0.91em; 
}
h1 { 
	color:#CBA61A;
	font-size: 18px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0px;
	margin-bottom: -10px; 
}
h2 { 
	color:#8c8c8c;
	font-size: 17px; 
	text-transform:uppercase; 
	font-weight: normal;
	padding:0px;
	margin-top:0px;
	margin-bottom:10px;
} 
h3 { 
	color:#CBA61A;
	font-size:1.01em; 
	text-transform:uppercase;
	font-weight: normal;
	padding:0px;
	margin:0px;
} 
#respond { 
	color:#8c8c8c;
	font-size:1.01em; 
	padding:0px;
	margin:0px;
	text-transform:uppercase;
} 

.h2 { 
	color: #8c8c8c;
	font-size: 16px;
	text-transform:uppercase; 
	padding: 0px;
	margin: 0px;
} 
.h3 { 
	font-size: 15px;
	color:#CBA61A;
	text-transform:uppercase;
	padding:0px 0px 0px 5px;
	margin: 0px;
}
.h, .h a { 
	font-size: 11px;
	color:#CBA61A;
	text-transform: uppercase;
	padding: 0px;
	margin-bottom: -5px;
}
.comm {
	width: 180px;
	line-height: 1.2em;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding-bottom: 10px;
}
.auth {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-style: normal;
	font-weight: normal;
}
.h4 { 
	font-size: 15px;
	color:#CBA61A;
	text-transform:none; 
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}
.border {
	width:766px;
	vertical-align:top;
	text-align:left;
}
.main_div {
	width: 800px;
	height:100%;
	padding-left: 20px;
	padding-top: 10px;
	vertical-align:top;
	margin:0px;
	border-left: 1px solid #505050;
	border-right: 1px solid #505050;
	background: #000000 url('images/corner.jpg') bottom left no-repeat;
}
.main_table {
	width:766px;
	display:table;
	background: url(images/top_bg.jpg) center top no-repeat;
}
.main_table_row {
	width:766px;
	height:100%;
	display:table-row;
}
.main_left {
	width:230px;
	height:100%;
	vertical-align:top;
	position: static;
	top: 0px;
	text-align:left;
}
.main_cent {
	width:500px;
	height:100%;
	vertical-align:top;
	display:table-cell;
	text-align:left;
}
.main_center {
	background: #111111 url('images/left-menu.jpg') top right repeat-y;
	border: 1px solid #505050;
	width:550px;
	vertical-align:top;
	margin-top: 0px;
	text-align:left;
}

.co_name_bg {
	width:450px;
	height:280px;
	margin-left: 100px;
	vertical-align:top;
}
.co_name {
	vertical-align:top;
	padding:50px 0px 0px 0px;
	text-align:left;
}
.co_name a {
	color:#8c8c8c;
	text-decoration:none;
	display: none;
}
.co_name a:hover {
	color:#8c8c8c;
	text-decoration:none;
}
.slogan {
	color:#8c8c8c;
	vertical-align:top;
	padding: 0px;
	margin-left: -6px;
	font-size:10px;
	display: none;
}
.search_bg {
}
#search {
	margin: 0px 0px 0px 275px;
	padding-bottom: 35px;
}
#searchform {
	position: absolute;
	vertical-align:top;
	padding: 0px;
	margin: 0px;
	color:#8c8c8c;
}
#searchform input {
	font-size:11px;
	font-weight: bold;
	color:#000;
	font-family:Tahoma, arial, verdana, courier;
	width:172px;
	height:15px;
	padding: 0px;
	margin:0px 4px 3px 5px;
	vertical-align:middle;
}
#searchform .input {
	display:inline; 
	border:none; 
	margin-left: 10px; 
	margin-right: 10px; 
	width: 50px;
	padding: 0px;
	margin: 0px;
	height: 22px; 
	background: url(images/search.png) no-repeat top left; 
	cursor: pointer
}

.head_bg {
	width:500px;
	vertical-align:top;
	margin-left: 10px;
}
.table2 {
	width:500px;
	display:table;
}
.table_row2 {
	width:500px;
	display:table-row;
	height:100%;
}
.left2 {
	width:356px;
	vertical-align:top;
	float: left;
}
.head {
	padding:10px 0px 7px 18px;
	color:#8c8c8c;
	line-height:1.11em;
}
.head a {
	color:#D0D0D0;
	text-decoration:none;
}
.head a:hover {
	color:#EB42A3;
	text-decoration:none;
}
.date {
	padding: 0px;
	color:#c40202;
	font-size:1.31em;
	font-weight:bold;
}
.dateblock {
	background: url(images/date.jpg) top no-repeat;
	position: relative;
	clear: both;
	width: 50px;
	height: 50px;
	text-align: center;
	float: left;
	font: bold 10pt Times New Roman,serif;
	padding-top: 2px;
	padding-left: -1px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #fff;
}

.dateblock .day {
	position: relative;
	margin-top: -5px;
	font: bold 33px Times New Roman, serif;
	letter-spacing: -1px;
	color: #000;
}
.article {
	margin-left: 0px;
	margin-bottom: -30px;
}
.content_txt {
	width: 487px;
	padding: 12px;
	line-height:1.31em;
	margin-left: 17px;
}

.content_txt a {
	color:#D0D0D0;
	text-decoration:underline;
}
.content_txt a:hover {
	color:#EB42A3;
	text-decoration:none;
}
.content_txt strong {
	color:#9c9c9c;
}
.content_txt b {
	color:#9c9c9c;
}
.content_txt b a {
	color:#D0D0D0;
	font-weight:normal;
	text-decoration:underline;
}
.content_txt b a:hover {
	color:#EB42A3;
	font-weight:normal;
	text-decoration:none;
}
.content_txt h2 a {
	color:#D0D0D0;
	text-decoration:none;
}
.content_txt h2 a:hover {
	color: #EB42A3;
	text-decoration:none;
}
.commentlist {
	margin: 0px;
	padding: 0px;
}
.comment {
	float: right;
	padding: 0px;
	color: #8c8c8c;
	font-weight:bold;
}
.comment a {
	color:#D0D0D0;
	font-weight:bold;
	text-decoration:underline;
}
.comment a:hover {
	color:#EB42A3;
	font-weight:bold;
	text-decoration:none;
}
.content_txt ul {
	padding: 0px; 
	margin: 0px;
}
.content_txt li {
	list-style:none;
	font-family: Arial;
	padding:0px 0px 0px 12px;
	margin-bottom: 10px;
	background: url(images/li_bg2.gif) left top no-repeat;
	text-align: justify;
	vertical-align:top;
	line-height:1.3em;
	color:#8c8c8c;
}
.content_txt ul li a {
	text-decoration:underline;
	color:#D0D0D0;
}
.content_txt li a:hover {
	color:#EB42A3;
	text-decoration:none;
}
.table3 {
	width:500px;
	display:table;
}
.table_row3 {
	width:500px;
	display:table-row;
	height:100%;
}
.left3 {
	width:151px;
	vertical-align:top;
	display:table-cell;
	text-align:left;
}
.cent3 {
	width:131px;
	vertical-align:top;
	display:table-cell;
	text-align:left;
}
.widget_style {
	vertical-align:top;
	text-align:left;
	padding: 0px;
}
.cats_head_bg {
	vertical-align:top;
	background: url(images/cats_head.gif) left top no-repeat;
}
.widget_style ul {
	padding:15px 0px 15px 20px; 
	margin:0px 0px 0px 0px;
}
.widget_style li {
//	font-family: Tahoma;
	font-style: italic;
	font-weight: bold;
	list-style:none;
	padding:0px 0px 0px 15px;
	margin: 0px;
	background: url(images/li_bg1.gif) left top no-repeat;
	vertical-align:top;
	line-height:1.51em;
	color:#8c8c8c;
}
.widget_style ul li a {
	text-decoration:none;
	color:#D0D0D0;
}
.widget_style li a:hover {
	color:#EB42A3;
	text-decoration:underline;
}
#links_with_style  {
	vertical-align:top;
	padding:15px 0px 0px 0px;
}
#archives  {
	vertical-align:top;
	padding:15px 0px 0px 0px;
}
#meta  {
	vertical-align:top;
	padding:15px 0px 0px 0px;
}
#recent-comments  {
	vertical-align:top;
	padding:15px 0px 0px 0px;
}
#recent-posts  {
	vertical-align:top;
	padding:15px 0px 0px 0px;
}
#pages  {
	vertical-align:top;
	padding: 0px;
}
#categories  {
	vertical-align:top;
	padding: 15px 0px 0px 0px;
}
#calendar_wrap {
	vertical-align:top;
	padding:0px 0px 15px 29px;
	color:#8c8c8c;
}
#calendar {
	vertical-align:top;
	padding:15px 0px 0px 0px;
}
#calendar_wrap a {
	color:#D0D0D0;
	text-decoration:none;
	font-weight:bold;
}
#calendar_wrap a:hover {
	color:#EB42A3;
	text-decoration:none;
	font-weight:bold;
}

#pages  {
	vertical-align:top;
	padding:15px 0px 0px 0px;
}
#text-1 {
	vertical-align:top;
}
#textwidget {
	text-align:left;
	padding:15px 0px 0px 0px;
}
#delicious {
	vertical-align:top;
}
#delicious-box {
	text-align:left;
	padding:15px 0px 0px 0px;
}
.footer  {
/*	background: url(images/foot_bg.jpg) bottom right no-repeat;*/
	vertical-align:top;
	width: 766px;
	height: 10px;
}
.footer_txt {
	width: 550px;
	vertical-align:top;
	text-align:center;
	color:#8c8c8c;
	padding-top: 10px;
}
.footer_txt a {
	color:#D0D0D0;
	text-decoration:underline;
}
.footer_txt a:hover {
	color:#EB42A3;
	text-decoration:none;
}

.navigation {
	text-align: center;
	margin: 5px;
	font-weight: bold;
}

.size-large {
	margin: 0px;
	padding: 0px;
	border: 2px solid #C544FF;
}

.size-thumbnail {
	margin-bottom: 10px;
	padding: 0px;
	border: 1px solid #C544FF;
}
.nextpostslink, .previouspostslink, .page, .current {
	font-family:Georgia;
	font-size:18px;
}

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear{display:inline-block}
.clear{display:block}
.column{margin-top:10px;width: 485px}
.column dt{float:left;width:45%;padding-left:0px;}
.column dd{float:right;width:45%;padding-right:0px;text-align:right}
.column .disable{color:#555555}
.column .arr{display:inline-block;font-family:Arial;font-size:18px}
.column dt .arr{margin-left:0px}
.column dd .arr{margin-right:0px}
.column a .arr {text-decoration:none}

#socializ {
        position: fixed;
	right: 0px;
	top: 20px;
//        margin-left: 600px;
        z-index: 1000;
 	border: 1px solid #505050;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 6px 6px 0;
        background: #000000;
	filter:alpha(opacity=90);
        -moz-opacity:0.9;
        opacity: 0.9;
}
* html #socializ {
	display: none;
	position: absolute;
}
#socializ:hover {
        background: none;
  	border: 1px solid #505050;
        -moz-box-shadow: 0 0 5px #DDD;
        -webkit-box-shadow: 0 0 5px #DDD;
        box-shadow: 0 0 5px #DDD;
}
#socializ a {
        display: block;
        width: 32px;
        height: 32px;
        margin: 0 0 6px;
        background-color: #F6F6F6;
}
#socializ img {
	border: none;
}
a.highslide {
	text-decoration:none !important;
}

.navigation .last, .navigation .first {
	display:none !important;
}

.block_like:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.block_like{position:relative;width:485px;padding-top:10px;display:inline-block;}
.block_like{display:block}
.block_like li{display:block; background: none; margin: 0px; padding: 0px;}
.block_like li.facebook{float:right;width:109px}
.block_like li.twitter{float:left;}
.block_like li.vk{float:left;width:140px}
.block_like li.vk .like_dived{float:left}
