@import url(http://www.esate.ru/templates/skin/developer/css/reset.css);


/* --------------------------------------------------------------
	!FONTS
-------------------------------------------------------------- */
body
{ 
	font: 12px/18px Tahoma, Arial, Sans-Serif; 
	color: #333;
	background-color:#e3f1f4;
	background-image:url(http://www.esate.ru/templates/skin/developer/images/bg.png);
	background-repeat:repeat-x;
	background-position:0 -1px;
}

table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6 { font: normal 18px Arial, Sans-Serif; color: #333; }
h1 { font-size: 20px;  font-weight:normal; margin: 0px; }
h2 { font-size: 18px;  font-weight:normal; margin: 0px; }
h3 { font-size: 16px;  font-weight:normal; margin: 0px; }
h4 { font-size: 16px;  font-weight:normal; margin: 0px; }
h5 { font-size: 16px;  font-weight:normal; margin: 0px; }
h6 { font-size: 16px;  font-weight:normal; margin: 0px; }



.code_blue
{
	color:#00F;
}
.code_green
{
	color:#008000;
}
.code_blue_gr
{
	color:#2b91af;
}
.code_reg
{
	color:#a31515;
}



a 			{ color: #2C82CA; }
a:hover 	{ color: #F60; }

p {
	 margin-bottom: 18px;
  }


.admin-table
{
	width:800px;
}


.write
{
	float:left;
	color:#fff;
	padding-top:5px;
}

.write a
{
	color:#fff;
}

.write a:hover
{
	color:#F60;
}


.adv
{
	height:90px;
}

.main_menu
{
	background: #e3f1f4;
	background-image:url(http://www.esate.ru/templates/skin/developer/images/menu_main_background.png);
	background-repeat:repeat-x;
}

.center_block_menu
{
	width:990px;
	height:55px;
	
	text-align:left;
	
	
}

.menu_subRow
{
	height:55px;
	clear:left;
	
	margin-top:-5px;
	
}

*:first-child+html .menu_subRow
{
	height:60px;
	clear:left;
	margin-top:5px;

}


.menu_place
{
	clear:left;

}

.menu_subRow1
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/md_1.png);
	background-repeat:no-repeat;
	height:29px;
	width:29px;
	float:left;
	
}




.menu_subRow2
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/md_2.png);
	background-repeat:repeat-x;
	height:29px;
	width:648px;
	float:left;
}

.menu_subRow3
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/md_3.png);
	background-repeat:no-repeat;
	height:58px;
	width:31px;
	float:left;
}

.menu_subRow4
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/md_4.png);
	background-repeat:repeat-x;
	width:260px;
	height:58px;
	float:left;
	vertical-align:top;
}

.menu_subRow5
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/md_5.png);
	background-repeat:no-repeat;
	width:20px;
	height:58px;
	float:left;
}


.cont_top
{
	height:30px;
	background: #e3f1f4;
	width:990px;
}

.mtop_0
{
	width:3px;
	height:34px;
	float:left;
	background: #e3f1f4;
}

.mtop_1
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/sd_1.png);
	width:19px;
	height:34px;
	float:left;
}
.mtop_2
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/sd_2.png);
	width:327px;
	height:34px;
	float:left;
}


.mtop_0_x
{
	width:3px;
	height:34px;
	float:left;
	background: #e3f1f4;
}

.mtop_1_x
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/sd_4.png);
	width:19px;
	height:34px;
	float:left;
}
.mtop_2_x
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/sd_4.png);
	width:329px;
	height:34px;
	float:left;
}
.mtop_3_x
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/sd_4.png);
	width:30px;
	height:34px;
	float:left;
}

.mtop_3
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/sd_3.png);
	width:30px;
	height:34px;
	float:left;
}

.mtop_4
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/sd_4.png);
	height:34px;
	width:590px;
	float:left;
}
.mtop_5
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/sd_4.png);
	height:34px;
	width:16px;
	float:left;
}



.main_place
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/center_back.png);
	background-repeat:repeat-y;
}

.logo_place
{
	width:140px;
	float:left;
	height:38px;
}


/* --------------------------------------------------------------
	!BLOCKS
-------------------------------------------------------------- */
#container 	{ width: 990px; padding: 0 0px; margin: 0 auto; }
#header 	{ overflow: hidden; zoom: 1; margin-bottom: 30px; padding: 0 15px; background: #2c2c2c; }
#wrapper 	{ overflow: hidden; zoom: 1; margin-bottom: 0px; background-image:url(http://www.esate.ru/templates/skin/developer/images/center_back.png); background-repeat:repeat-y; }
#content 	{ width: 645px; float: left; padding: 20px 10px 0px 25px; background-color:transparent; }
#sidebar	{ width: 280px; float: left; padding-left: 10px; border-left:1px solid #CCC; padding-top:10px; border-bottom:1px solid #CCC;}
#footer 	{ overflow: hidden; zoom: 1; margin-bottom: 20px; padding: 10px 20px; background: #fafafa; }


.menu { float: left; font-size: 12px; padding: 3px 0 0 10px;   }
.menu li { float: left; color: #fff; padding: 2px 25px 2px 2px; }
.menu li a { text-decoration: none; color: #fff; }
.menu li a:hover { color:#F60; }
.menu li.active {  color:#a1d9fa; position:relative; }
.menu li.active a { color: #a1d9fa;  }

/* Sub-navigation of Blog */
.sub-menu { position: absolute; top: 220px; left:50%; margin-left:-470px; font-size: 12px; color:#FFF; }
.sub-menu span a { color:#FFF; list-style: outside circle; text-decoration: none; }
.sub-menu span ul, ol, li { list-style: none; }
.sub-menu span a:hover { color:#F60; }
.sub-menu div { padding: 2px 5px 0 5px; line-height: 12px; list-style: outside circle; }
.sub-menu div a { color: #fff !important; text-decoration: none; color:#fff; list-style: outside circle; }
.sub-menu div a:hover { text-decoration: none; color:#F60; }
.sub-menu span.active { padding: 0 0 0 0px; color:#a1d9fa; text-decoration: none; list-style: outside circle; }
.sub-menu span.active a { text-decoration: none; color: #a1d9fa !important; }


.search { width: 300px; float: right; padding-top:3px; padding-right: 3px; height:35px;}




.search form { width: 300; position: relative; border: 0px; outline-color:transparent; }


/* --------------------------------------------------------------
	!FORMS
-------------------------------------------------------------- */
.input-wide { width: 98%; _width: 97%; padding: 2px; }
.input-100 { width: 100px; padding: 2px; }
.input-200 { width: 200px; padding: 2px; }
.input-300 { width: 300px; padding: 2px; }
.note { font-size: 12px; color: #aaa; }
.checkbox { position: relative; top: 2px; margin: 0 4px 0 1px; }
.question-list { margin-bottom: 15px; }
.question-list li { margin-bottom: 3px; }




/* --------------------------------------------------------------
	!GENERAL
-------------------------------------------------------------- */

/* Voting */
.voting { overflow: hidden; zoom: 1; }

.voting .total { float: left; padding: 0 7px; font-weight: bold; color: #aaa; }
.voting .total a { text-decoration: none; color: #999; outline: none; }

.voting.positive .total { color: #390; }
.voting.negative .total { color: #f00; }

.voting .plus,
.voting .minus 			{ width: 10px; height: 10px; float: left; display: block; background: url(http://www.esate.ru/templates/skin/developer/images/voting.png) no-repeat; position: relative; top: 4px; outline: none; }
.voting .plus 			{ background-position: 0 0; }
.voting .minus 			{ background-position: -20px 0; }
.voting .plus:hover 	{ background-position: -10px 0; }
.voting .minus:hover 	{ background-position: -30px 0; }

.voting.voted.plus 	.plus 			{ background-position: -10px 0; }
.voting.voted.minus .minus 			{ background-position: -30px 0; }
.voting.voted.plus 	.minus:hover 	{ background-position: -20px 0; }
.voting.voted.minus .plus:hover 	{ background-position: 0 0; }

.voting.guest .plus:hover 	{ background-position: 0 0; }
.voting.guest .minus:hover 	{ background-position: -20px 0; }


#system_messages_error { background: #f0c8c8; border: 1px solid #ff8181; padding: 10px; margin-bottom: 15px; color: #b22626; }
#system_messages_notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }

/* Favorite */
.favorite 			{ background: url(http://www.esate.ru/templates/skin/developer/images/favorite.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }
.favorite:hover 	{ background-position: 0 -16px !important; }
.favorite.active 	{ background-position: 0 -16px; }


/* Pagination */
#pagination { padding-left: 10px; padding-top:20px; padding-bottom:20px; }
#pagination p { font-size: 16px; color: #bbb; }
#pagination ul { overflow: hidden; margin-top: 10px; font-family: Verdana, Sans-Serif; }
#pagination ul li { float: left; margin-right: 8px; }
#pagination ul li.active { font-weight: bold; }
#pagination ul li.active { background: url() no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination ul li.active { background: url() no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination.onpage { padding-left: 0px; }



/* Switcher */
.switcher { overflow: hidden; zoom: 1; margin-bottom: 10px; width:100%; }
.switcher li { float: left; margin-right: 2px; }
.switcher li a { padding: 5px 7px; line-height: 28px; text-decoration: none; color: #777; background: #fff; border:1px solid #39a4fe; color:#000; }
.switcher li.active a {  border: 0; color: #fff; background: #39a4fe; border-top:1px solid #39a4fe; border-left:1px solid #39a4fe; border-bottom:1px solid #39a4fe; }

.switcher2 { zoom: 1; margin-bottom: 10px; width:100%; }
.switcher2 li { float: left; padding:0px 5px 0px 5px;}
.switcher2 li a { padding:5px 10px 5px 10px; line-height: 28px; text-decoration: none; color: #777; background: #fff; border:1px solid #39a4fe; color:#000; }
.switcher2 li.active a {  border: 0; color: #fff; background: #39a4fe; border:1px solid #39a4fe;}



/* System messages */
.system-message-error 	{ background: #f0c8c8; color: #b22626; padding: 10px 15px; margin-bottom: 15px; }
.system-message-notice { background: #dafad8; color: #4bb23b; padding: 10px 15px; margin-bottom: 15px; }


/* Login popup */
.login-form { width: 200px; text-align: center; margin-left: -100px; left: 50%; top: 60px; background: #fff; border: 2px solid #555; padding: 15px; position: absolute; z-index: 100; display: none; }
.login-form h3 { margin-bottom: 15px; }
.login-form p { margin-bottom: 5px; }
.login-form label { color: #aaa; }
.login-form input { text-align: center; }
.login-form .checkbox-label { color: #333; }
.login-form .checkbox { position: relative; top: 2px; margin-right: 5px; }
.login-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(http://www.esate.ru/templates/skin/developer/images/close.png) no-repeat; }


/* Upload image popup */
.upload-form { width: 300px; margin-left: -150px; left: 50%; top: 200px; background: #fff; border: 2px solid #555; padding: 15px; position: fixed; z-index: 100; display: none; }
.upload-form h3 { margin-bottom: 15px; }
.upload-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(http://www.esate.ru/templates/skin/developer/images/close.png) no-repeat; }


/* Actions */
.actions { overflow: hidden; zoom: 1; margin-bottom: 10px; }
.actions li a { overflow: hidden; zoom: 1; margin-bottom: 10px; color: #333; text-decoration: none; }
.actions li { float: left; margin-right: 10px; }
.actions li .edit { padding-left: 15px; background: url(http://www.esate.ru/templates/skin/developer/images/edit.png) no-repeat 0 1px; }
.actions li .delete { padding-left: 14px; background: url(http://www.esate.ru/templates/skin/developer/images/delete.png) no-repeat 0 2px; }
.actions li .rss { padding-left: 15px; background: url(http://www.esate.ru/templates/skin/developer/images/rss.png) no-repeat 0 1px; }
.actions li a:hover { text-decoration: underline; }


/* Misc */
.user { padding-left: 12px; background: url(http://www.esate.ru/templates/skin/developer/images/user.png) no-repeat 0 2px; color: #555; }
.user.inactive { color: #888; }

.center { width: 300px; margin: 0 auto; }

.panel-form { padding: 2px; background: #eee; width: 98%; }
.panel-form img { vertical-align: top; }

.table { width: 100%; margin-bottom: 10px; }
.table thead td { background: #fafafa; }
.table td { border: 1px solid #ddd; padding: 5px; }

.right { float: right; }




/* --------------------------------------------------------------
	!HEADER
-------------------------------------------------------------- */
#header h1 { margin: 0; }
#header h1 a { width: 175px; height: 45px; display: block; text-indent: -300px; background: url(http://www.esate.ru/templates/skin/developer/images/logo.png) no-repeat; outline: none; }

#header a { color: #fff; text-decoration: none; }

#header .pages { overflow: hidden; zoom: 1; padding: 0 0 15px; list-style: none; }
#header .pages li { float: left; font-size: 12px; margin-right: 10px; }
#header .pages li a { color: #ddd; text-decoration: none; padding: 2px 5px 3px; }
#header .pages li.active a { color: #333; background: #fafafa; padding: 2px 5px 3px; }


/* Profile */
 .profile { float: right; padding-top: 3px; padding-right: 3px; }

 .profile a.avatar { display: block; width: 48px; height: 48px; float: right; }
 .profile a.avatar img { width: 48px; height: 48px; }

 .profile ul { float: right; font-size: 11px; padding-right: 7px; margin-top: -2px; color: #afafaf; list-style: none; }
 .profile li {  list-style: none; }
 
 .profile ul li { text-align: right; line-height: 17px !important; }
 .profile ul li a { color: #afafaf; text-decoration: none; }
 .profile ul li a.author { color: #fff; text-decoration: underline; }
 .profile ul li a.message { background: url(http://www.esate.ru/templates/skin/developer/images/icons.gif) no-repeat scroll right -17px; color:#ffea00; margin-right: 5px; padding-right: 18px; }
 .profile ul li a.message-empty { background: url(http://www.esate.ru/templates/skin/developer/images/icons.gif) no-repeat scroll right 3px; color:#ffea00; margin-right: 5px; padding-right: 18px; }
 .profile ul li a:hover { color: #ddd; }

 .profile.guest { width: 235px; text-align: left; padding-top: 27px; padding-right: 0; color: #ddd; }
 .profile.guest a { font-size: 18px; color: #fafafa; outline: none; line-height: 20px; }
 .profile.guest a.reg { font-size: 12px; }


/* --------------------------------------------------------------
	!NAVIGATION
-------------------------------------------------------------- */
#nav { height: 51px; padding: 10px 30px 10px 15px; background: #fafafa; margin: 0 0 30px -15px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

/* Menu */
#nav .menu { padding-bottom: 25px; }
#nav .menu li { float: left; color: #390; padding: 3px 7px 4px 7px; background: #eee; margin-right: 5px; }
#nav .menu li a { text-decoration: none; color: #777; }
#nav .menu li.active { position: relative; background: #333; }
#nav .menu li.active a { color: #fff; }

/* Sub-menu */
#nav .sub-menu { position: absolute; top: 30px; left: 0; width: 400px; font-size: 11px; }
#nav .sub-menu li { margin-right: 5px; line-height: 12px; background: #eee; padding: 3px 5px 5px 5px !important; }
#nav .sub-menu li a { color: #777 !important; }
#nav .sub-menu li a:hover { color: #333; }
#nav .sub-menu li.active { background: #555; color: #41c400; }
#nav .sub-menu li.active a { color: #fff !important; }




/* --------------------------------------------------------------
	!TOPIC
-------------------------------------------------------------- */
.topic { overflow: hidden; zoom: 1; margin-bottom: 50px; }

/* Title */
.topic .title a { color: #333; }
.topic .title a.title-blog { color: #2568a1;  }
.topic .title a.title-topic { color: #333; font-weight:normal; }
.topic .title a:hover { color: #2568a1; }

/* Content */
.topic .content { overflow: hidden; zoom: 1; margin-bottom: 15px; }
.topic .content p { margin-bottom: 18px; }
.topic .content blockquote { background: #fafafa; padding: 10px 15px; color: #555; margin-bottom: 5px; }
.topic .content pre { border:1px dashed #cccccc; background-color:#eafff2; margin-bottom: 10px; overflow: auto; padding: 5px 10px; }
.topic .content ul { list-style-type: disc; margin-left: 17px; }
.topic .content ol { list-style-type: decimal; margin-left: 22px; }

/* Tags */
.topic .tags { margin: 0 0 6px; padding-left: 23px; background: url(http://www.esate.ru/templates/skin/developer/images/tag.png) no-repeat 0 2px; }
.topic .tags li { display: inline; color: #888; }
.topic .tags li a { color: #888; text-decoration: none; }
.topic .tags li a:hover { color: #333; }

/* Info */
.topic .info { overflow: hidden; zoom: 1; background: #fbfbfb; padding: 5px 15px; }
.topic .info li { float: left; margin-right: 15px; }
.topic .info li a { text-decoration: none; }

.topic .info li.date { color: #777; }
.topic .info li.username a { font-weight: bold; color: #2568a1; }
.topic .info li.username a:hover { text-decoration: underline; color:#F30; }
.topic .info li.voting { padding-right: 15px; border-right: 1px solid #ddd; }
.topic .info li.comments-link a { padding-left: 15px; color: #f00; font-weight: bold; background: url(http://www.esate.ru/templates/skin/developer/images/comments.png) no-repeat 0 2px; }
.topic .info li.comments-link a span { color: #18bfe3; }
.topic .info li.comments-link a:hover { text-decoration: underline; color:#F30; }

/* Poll */
.topic .poll { margin-bottom: 15px; }

.topic .poll .poll-vote { margin-bottom: 10px; margin-left: 0; list-style-type: none; padding: 15px 15px 10px; background: #f5f5f5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.topic .poll .poll-vote li { margin-bottom: 5px; }
.topic .poll .poll-vote li label { display: inline; }

.topic .poll .poll-result { margin-bottom: 10px; margin-left: 0; list-style-type: none; padding: 15px 15px 0; background: #f5f5f5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.topic .poll .poll-result li { margin-bottom: 20px; }
.topic .poll .poll-result li dl { overflow: hidden; zoom: 1; }
.topic .poll .poll-result li dl dt { float: left; width: 50px; text-align: right; padding-right: 15px; }
.topic .poll .poll-result li dl dt span { color: #aaa; }
.topic .poll .poll-result li dl dd { float: left; width: 400px; }
.topic .poll .poll-result li dl dd div { height: 5px; margin-top: 5px; background: #ccc; overflow: hidden; }
.topic .poll .poll-result li.most dl dd div { background: #555; }

.topic .poll .poll-total { color: #aaa; }




/* --------------------------------------------------------------
	!BLOCKS
-------------------------------------------------------------- */
.block { padding: 20px 0xp 5px 0px;; background: #fcfcfc; margin-bottom: 25px; }

.block .total { float: right; font-weight: bold; padding-right: 13px; }

.block .right { text-align: right; padding-top: 10px; font-size: 11px; }

.block.navigation { font-size: 11px; color: #888; }
.block.navigation ul li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ddd; }
.block.navigation ul li.last { border: 0; }
.block.navigation .blog { color: #999; }

.block .bottom { padding-top: 5px; font-size: 11px; }
.block .bottom a { color: #333; }

.block h1,h2,h3,h4,h5
{
	font-weight:normal;
	color:#2568A1;
}

/* Stream */
.block.stream ul.list { border-top: 1px dashed #ddd; }
.block.stream ul.list li { padding: 7px 0 10px; border-bottom: 1px dashed #ddd; }

/* Top Blogs */
.block.blogs ul.list { border-top: 1px dashed #ddd; }
.block.blogs ul.list li { padding: 5px 0 8px; border-bottom: 1px dashed #ddd; }
.block.blogs ul.list li .rating { float: right; font-weight: bold; }

/* Tags */
.block .cloud { text-align:center; }
.block .cloud li { text-align: center; display: inline; margin-right: 5px; line-height: 22px; }
.block .cloud li a { text-decoration: none; color: #8b8b8b; }
.block .cloud li a:hover {  background: #777; color: #fff; }
.block .cloud li a.w1 { font-size: 10px; }
.block .cloud li a.w2 { font-size: 11px; }
.block .cloud li a.w3 { font-size: 12px; }
.block .cloud li a.w4 { font-size: 13px; }
.block .cloud li a.w5 { font-size: 14px; }
.block .cloud li a.w6 { font-size: 16px; }
.block .cloud li a.w7 { font-size: 18px; }
.block .cloud li a.w8 { font-size: 20px; }
.block .cloud li a.w9 { font-size: 22px; }
.block .cloud li a.w10 { font-size: 24px; }


.block.white { background: #fff !important; }
.block.white .tl { height: 19px; background: url(http://www.esate.ru/templates/skin/developer/images/sidebar-profile-tl.gif) no-repeat top left; }
.block.white .tr { height: 19px; background: url(http://www.esate.ru/templates/skin/developer/images/sidebar-profile-tr.gif) no-repeat top right; }
.block.white .bl { height: 19px; background: url(http://www.esate.ru/templates/skin/developer/images/sidebar-profile-bl.gif) no-repeat bottom left; }
.block.white .br { height: 19px; background: url(http://www.esate.ru/templates/skin/developer/images/sidebar-profile-br.gif) no-repeat bottom right; }
.block.white .cl { background: url(http://www.esate.ru/templates/skin/developer/images/sidebar-profile-cl.gif) repeat-y left; }
.block.white .cr { padding: 0px 25px; background: url(http://www.esate.ru/templates/skin/developer/images/sidebar-profile-cr.gif) repeat-y right; }

.block.white.friend form textarea { height: 50px; width: 95%; }
.block.white.friend form label { color: #000; }



/* --------------------------------------------------------------
	!UPDATE
-------------------------------------------------------------- */
.update { padding: 7px 7px 5px 7px; float: right; position: fixed; top: 220px; right: 0; text-align: center; background: #fafafa; border-top: 1px solid #eee; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; _position: absolute; _top: expression( eval(document.documentElement.scrollTop) + 220 +"px" ); }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .new-comments { border-top: 1px solid #ececed; color: #333; padding-top: 7px; margin-top: 3px; cursor: pointer; }




/* --------------------------------------------------------------
	!COMMENTS
-------------------------------------------------------------- */
.comments .comment { overflow: hidden; zoom: 1; position: relative; }
.comments .comment .comment { padding-left: 30px; }
.comments .header { margin-bottom: 20px; }

/* Comment */
.comment .comment-inner { margin-bottom: 15px; }
.comment .deleted { padding: 5px 10px; color: #777; background: #f4f4f4; }
.comment .bad { color: #aaa; }

/* Comment Bottom */
.comment .folding { font-size: 11px; padding-right: 10px; background: url(http://www.esate.ru/templates/skin/developer/images/comment-fold.png) no-repeat 100% 6px; }
.comment .folding.fold { background: url(http://www.esate.ru/templates/skin/developer/images/comment-fold.png) no-repeat 100% 6px; }
.comment .folding.unfold { background: url(http://www.esate.ru/templates/skin/developer/images/comment-unfold.png) no-repeat 100% 6px; }
.comment .reply-link { margin-right: 5px; font-size: 11px; text-transform: lowercase; }

/* Info Block */
.comment .info { overflow: hidden; zoom: 1; font-size: 11px; }
.comment .info li { float: left; padding-top: 3px; margin-right: 10px; }
.comment .info li.avatar { padding-top: 0; }
.comment .info li.avatar img { vertical-align: top; }
.comment .info li.voting { float: right; }
.comment .info li.username a { font-weight: bold; color: #555; }
.comment .info li.date {color: #888; }
.comment .info li a { text-decoration: none; }

/* Comment Types */
.comment .info 			{ background: #E2E2E2; }
.comment .info.self 	{ background: #faf8f4 !important; }
.comment .info.new 		{ background: #fbfba8 !important; }
.comment .info.del 		{ background: #c5c5c5 !important; }
.comment .info.view 	{ background: #cdf5a6 !important; }

.comment .content
{
	padding-top:10px;
	color:#000;
}

/* Comment List */
.comments.comment-list .path { padding-bottom: 3px; }
.comments.comment-list .path .blog-name { color: #777; }

.comment .content blockquote {font-style: italic; padding: 5px 10px; background: #ffffff; border: 1px solid #ddd;}

/* Reply Form */
.reply { padding-bottom: 10px; }
.reply textarea { height: 70px; }
.reply textarea.loader { background: #f7f7f7 url(http://www.esate.ru/templates/skin/developer/images/loader.gif) no-repeat center;}

/* Misc */
.hidden { display: none; }
.tree-visible { display: block; }
.tree-hidden { display: none; }


.lite-header { padding: 30px 20px; }
.lite-header a { color: #c7c7c7; font-size: 26px; text-decoration: none; }
.lite-header a span { color: #dedede; }
.lite-header a:hover { color: #2c82ca; }
.lite-header a:hover span { color: #777; }

.lite-center { margin: 0 auto 20px; top: 200px;  width: 400px; color: #888; }
.lite-center h3, .login-popup h3 { color: #bec0bf; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 400px; font-size: 18px; padding: 4px 0; border: 0px solid #d7d7d7; color: #555; }
.lite-center .input-checkbox, .login-popup .input-checkbox { padding-top: 7px; }
.lite-center .input-checkbox input, .login-popup .input-checkbox input { position: relative; top: 2px; }
.lite-center .input-note { display: block; color: #bbb; font-size: 11px; line-height: 14px; }

.lite-center.error h1 { font-size: 28px; color: #888; }
.lite-center.error p { margin-bottom: 10px; color: #888; }

.lite-center.register { position: static; margin: 0 auto; }

.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }

.login-popup { z-index: 100; width: 492px;  }
.login-popup .input-text { width: 402px; padding: 4px 5px; }
.login-popup .content { background: #dcdedd url() repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url() no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom { height: 14px; background: url() no-repeat; width: 492px; }
.login-popup .close-block { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url() no-repeat; }

.upload-image p { margin-bottom: 5px; }
.upload-image label { color: #aaa; }

.tags-input { width: 400px; font-size: 18px; padding: 4px 4px 6px; border: 1px solid #ccc; color: #555; background: #fafafa; }



/* Button
-------------------------------------------------------------------*/
button, a.button { font-size: 14px; font-family: Tahoma, sans-serif; border: none; background: none; padding: 0; overflow: visible; text-align: center; white-space: nowrap; cursor: pointer; }
button span, button em, a.button span, a.button em { display: block; height: 31px; line-height: 31px; margin: 0; color:#2c82ca; }
button span, a.button span { background: url() no-repeat 0 0; margin-right: 20px; }
button em, a.button em { font-style: normal; padding-right: 20px; background: url() no-repeat right 0; position: relative; right: -20px; }
a.button.small { font-size: 10px; text-decoration: none; }
a.button.small span, a.button.small em { height: 22px; line-height: 22px; }
a.button.small span { background:url() no-repeat 0 0; margin-right: 20px; }
a.button.small em { background: url() no-repeat right 0; padding-left: 10px; }

#system_messages_error { background: #f0c8c8; border: 1px solid #ff8181; padding: 10px; margin-bottom: 15px; color: #b22626; }
#system_messages_notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }

.table-blog-users { width: 970px; margin-top: 20px; margin-bottom: 30px; }
.table-blog-users thead td { background: #f1f1f1; padding: 10px; text-align: center; color: #555; }
.table-blog-users tbody td { background: #fafafa; padding: 5px 10px; text-align: center; }
.table-blog-users tbody td.username { text-align: left; }
.table-blog-users tbody tr.even td { background: #f5f5f5; }

.searched-item { background: #fffacd; }




/* --------------------------------------------------------------
	!PROFILE
-------------------------------------------------------------- */

/* Blog profile */
.blog { padding: 15px; background: #fafafa; margin-bottom: 20px; }
.blog .voting { float: right; }

/* User profile */
.user-profile { padding: 15px; background: #fafafa; margin-bottom: 20px; }
.user-profile .voting { float: right; margin-right: 10px; }
.user-profile .strength { float: right; }




/* --------------------------------------------------------------
	!STAT
-------------------------------------------------------------- */
.stat-performance { padding: 20px; background: #f0f7fd; border-top: 1px solid #d1e7f9; color: #333; }
.stat-performance table { margin-top: 15px; }
.stat-performance table td { width: 200px; vertical-align: top; }
.stat-performance h4 { font-weight: bold; color: #81B2DB; }



.footer {
	width:980px;
	background-image:url(http://www.esate.ru/templates/skin/developer/images/center_back.png);
	background-repeat:repeat-y;
	background-position:0px;
	padding: 7px 0px 5px 12px;
	vertical-align:top;
	text-align:left;
	
}

.ls_el
{
	background-image:url(http://www.esate.ru/templates/skin/developer/images/bootm_background_center.png);
	background-position:1px;
	width:990px;
	height:8px;
	background-repeat:no-repeat;
}



//----------------------------------

.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}
/*!!!!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! MyCSSMenu Styles [Please Modify!] !!!!!!!!!!!*/

/*!!!!!!!!!!! MyCSSMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* MyCSSMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		background-color:transparent;
/*		background-image:url(); */
		border-width:0px 0px 0px 0px;
		border-style:solid;
		border-color:#000000;
		font-family:Tahoma;
		height:15px;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:2px 20px 2px 8px;
		background-color:transparent;
		color:#FFFFFF;
		font-family:Tahoma;
		font-size:12px;
		text-decoration:none;
		border-width:0px 0px 0px 0px;
		border-style:solid;
		border-color:#000000;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		font-family:Tahoma;
		background-color:#EFF4FA;
		color:#000000;
		text-decoration:none;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:#EFF4FA;
		color:#000000;
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:2px 5px 2px 5px;
		margin:0px;
		background-color:#D6DCE2;
		border-width:1px;
		border-style:solid;
		border-color:#333333;
		font-family:Tahoma;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:2px 30px 2px 5px;
		color:#333333;
		font-size:11px;
		border-width:0px 1px 0px 1px;
		border-style:solid;
		border-color:#D6DCE2;
		font-family:Tahoma;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover	
	{	
		background-color:#EFF4FA;
		color:#000000;
		text-decoration:none;
		border-color:#666666;
		font-family:Tahoma;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#EFF4FA;
		color:#000000;
		text-decoration:underline;
		border-color:#666666;
		font-family:Tahoma;	
	}

ul .content
{
	list-style:disc;
       padding: 3px 0xp 3px 10px;
       margin-left:25px;

}

ul .content2
{
	list-style:circle;
       padding: 3px 0xp 3px 10px;
       margin-left:25px;

}

li .content
{
       padding: 3px 0xp 3px 25px;
       margin-left:15px;
}

.find_c1
{
border:0px; height:20px; background-image:url(http://www.esate.ru/templates/skin/developer/images/search_img_3.gif);
color:#525252;
}

.ss_dv1
{
background-image:url(http://www.esate.ru/templates/skin/developer/images/search_img_1.gif);
background-repeat:no-repeat; 
float:left; height:22px; width:15px; margin-right:-3px;
}

.find_c2
{
height:22px;
 margin-left:-4px;
}

.activeNow
{
font-weight:bold;
}
/*
ошибки
*/
.roar-error-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar-error
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-error-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#f00;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-error-body-ugly .roar-error
{
	background-color:		#bf0000;
}
.roar-error-body-ugly .roar-error-bg
{
	display:				none;
}
.roar-error h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				15px;
	color:					#fff;
	z-index:				1002;
}
.roar-error p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}



/*
алерт
*/
.roar-notice-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar-notice
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-notice-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#399f2f;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-notice-body-ugly .roar-notice
{
	background-color:		#399f2f;
}
.roar-notice-body-ugly .roar-notice-bg
{
	display:				none;
}
.roar-notice h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				15px;
	color:					#fff;
	z-index:				1002;
}
.roar-notice p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #bbb;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Arial, Geneva, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
	color: 					#333;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				11px;
	line-height:			16px;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#0a246a;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#fff60b;
}

input.autocompleter-loading
{
	background-image:		url(http://www.esate.ru/templates/skin/developer/images/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	right 50%;
}  /***************/
 /* vlaCalendar */
/***************/

/* Picker */

.vlaCalendarPicker {
	position: absolute;
	z-index: 999;
	
	margin-top: -5px;
	margin-left: -2px;
	
	display: none;
}

.vlaCalendarPicker .pickerBackground {
	background: transparent url(http://www.esate.ru/templates/skin/developer/images/datepicker/calendar_background.png) no-repeat top center;
	padding: 16px;
	height: 130px;
	width: 166px;
	overflow: hidden;
}

/* Background for IE6 - code does not validate as it is a hack */
*html .vlaCalendarPicker .pickerBackground {
	background-image: url(http://www.esate.ru/templates/skin/developer/images/datepicker/calendar_background.gif);
}

/* Main calendar */

.vlaCalendar, .vlaCalendar table {
	font-family: calibri, arial !important;
	color: black;
	font-size: 12px !important;
}

.vlaCalendar {
	display: block;
	width: 164px;
	line-height: 14px !important;
}
.vlaCalendar .container, .vlaCalendar .container div {
	width: 164px;
	height: 130px;
	text-align: left;
	position: absolute;
	overflow: hidden;
}

.vlaCalendar span.indication {
	display: block;
	text-align: center;
}

.vlaCalendar table {
	margin-top: 8px;
	text-align: right;
	border-collapse: collapse;
	background-color: white; /* <- IE ugly text in transition fix  */
}

.vlaCalendar .picker td {
	cursor: pointer;
}

/* Label & arrows */

.vlaCalendar .label:hover {
	color: #0066cc;
	cursor: pointer;
}
.vlaCalendar .noHover:hover {
	color: black;
	cursor: default;
}

.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight {
	background: transparent url(http://www.esate.ru/templates/skin/developer/images/datepicker/arrowleft.gif) no-repeat center;
	height: 12px;
	width: 10px;
	cursor: pointer;
}
.vlaCalendar .arrowLeft {
	margin-left: 5px;
	float: left;
}
.vlaCalendar .arrowLeft:hover {
	background-image: url(http://www.esate.ru/templates/skin/developer/images/datepicker/arrowleft_hover.gif);
}
.vlaCalendar .arrowRight {
	margin-right: 5px;
	float: right;
	background-image: url(http://www.esate.ru/templates/skin/developer/images/datepicker/arrowright.gif);
}
.vlaCalendar .arrowRight:hover {
	background-image: url(http://www.esate.ru/templates/skin/developer/images/datepicker/arrowright_hover.gif);
}

/* Month */

.vlaCalendar .month th {
	text-align: center;
	font-weight: normal;
	width: 24px;
	padding-bottom: 1px;
	border-bottom: 1px solid #f5f5f5;
}

.vlaCalendar .month td {
	padding-right: 3px;
	height: 15px;
}

.vlaCalendar .month tr.firstRow td {
	padding-top: 2px;
}

.vlaCalendar .month td:hover {
	background: url(http://www.esate.ru/templates/skin/developer/images/datepicker/day_hover.gif) bottom no-repeat;
	color: #0066cc;
}

.vlaCalendar .month td.selected {
	background: url(http://www.esate.ru/templates/skin/developer/images/datepicker/day_selected.gif) bottom no-repeat;
	color: #0066cc;
}
.vlaCalendar .month td.selected:hover {
	background-image: url(http://www.esate.ru/templates/skin/developer/images/datepicker/day_selected_hover.gif);
}

.vlaCalendar .month td.outsideDay {
	color: #a8a8a8;
}
.vlaCalendar .month td.outsideDay:hover {
	color: #b1c5fc;
}

/* Year & decade */

.vlaCalendar .year {
	margin-left: 2px;
}

.vlaCalendar .year td {
	width: 40px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}
.vlaCalendar .year td:hover {
	background: url(http://www.esate.ru/templates/skin/developer/images/datepicker/month_hover.gif) center no-repeat;
	color: #0066cc;
}

.vlaCalendar .year td.selected {
	background: url(http://www.esate.ru/templates/skin/developer/images/datepicker/month_selected.gif) center no-repeat;
}
.vlaCalendar .year td.selected:hover {
	background-image: url(http://www.esate.ru/templates/skin/developer/images/datepicker/month_selected_hover.gif);
}

.vlaCalendar .year td.current {
	background: url(http://www.esate.ru/templates/skin/developer/images/datepicker/month_current.gif) center no-repeat;
	color: #0066cc;
}
.vlaCalendar .year td.current:hover {
	background-image: url(http://www.esate.ru/templates/skin/developer/images/datepicker/month_current_hover.gif);
}

.vlaCalendar .year td.selectedcurrent {
	background: url(http://www.esate.ru/templates/skin/developer/images/datepicker/month_selectedcurrent.gif) center no-repeat;
}
.vlaCalendar .year td.selectedcurrent:hover {
	background-image: url(http://www.esate.ru/templates/skin/developer/images/datepicker/month_selectedcurrent_hover.gif);
}

.vlaCalendar .year td.outsideYear {
	color: #a8a8a8;
}
.vlaCalendar .year td.outsideYear:hover {
	color: #b1c5fc;
}
.str{color:#080}
.kwd{color:#343af8}
.com{color:#008000}
.typ{color:#000}
.lit{color:#066}
.pun{color:#660}
.pln{color:#000}
.tag{color:#343af8}
.atn{color:#606}
.atv{color:#008000}
.dec{color:#606}
pre.prettyprint{ 
padding:2px;
border:1px dashed #cccccc;
width:540px;
background-color:#eafff2;

}
@media print{
	.str{color:#060}
	.kwd{color:#343af8;font-weight:bold}
	.com{color:#008000;font-style:italic}
	.typ{color:#404;font-weight:bold}
	.lit{color:#044}
	.pun{color:#440}
	.pln{color:#000}
	.tag{color:#343af8;font-weight:bold}
	.atn{color:#404}
	.atv{color:#008000}
	}
