html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html{
  width:100%;
}

body{
	position:relative;
	background-color:#9fd9fc;
	margin:0 20px;
	width:1000px;
	margin:0 auto;
}

div#online{
	padding:5px 0;
	font-family:"Tahoma";
	font-size:9pt;
	color:#036c8b;
	width:100%;
}

div#online ul li{
	display:inline;
}


div#header table{
 width:100%;
	height:100px;
	color:#036c8b;
	font-size:10pt;
}

table#header td{
  vertical-align:top;
}

/*kostya*/
table#content {
	width:100%;
	color:#036c8b;
	font-size:10pt;
}

table#content td{
  vertical-align:top;
}

#blog_left
{
	width:242px;
}

#blog_left .top{
  background: url("/images/blog_top_left.gif") no-repeat top;
  height:51px;
  width:242px;
  margin:20px 0 0 0;
}

#blog_left .bgleft{
  background: url("/images/blog_linel_left.gif") repeat-y left ;
  width:15px;
}

#blog_left .bgright{
  background: url("/images/blog_liner_left.gif") repeat-y right ;
  width:15px;
}

#blog_left .bottom{
  background: url("/images/blog_bottom_left.gif") no-repeat top;
  height:41px;
  width:242px;
}

#blog_left .padding{
  padding:0 5px 0 5px;
  background:#c5eefa;
  font-size:12px;
  color:#575656;
  font-family: Tahoma;
  line-height:11pt;
}

#blog_left .tab{
  margin:0px;
}
.caption{
  font-size:18px;
  font-weight:600;
  padding:20px 0 0 20px;
  display:block;
  color:#575656;
  font-family: Georgia;
}
.caption2{
  font-size:18px;
  font-weight:600;
  padding:20px 0 0 0;
  display:block;
  color:#575656;
  font-family: Georgia;
}
#blog_left .name{
  margin:0 0 10px 0;
  font-size:12px;
  color:#036c8b;
  font-family: Tahoma;
}

#blog_left .name_2
{
  color:#036c8b;
  font-size:14px;
}

#blog_left .time
{
  color:#969191;
}

#blog_left .line
{
  background: url("/images/bottom_line.gif") no-repeat center;
  height:2px;
  width:216px;
  padding:18px 0 17px 0;
}

#blog_left .seeall
{
  padding:50px 0 0 0;
  text-align:right;
}

#blog_left .link
{
  color:#575656;
}

#blog_left .noneanket
{
  line-height:18pt;
}

#anket_advert
{
  margin:0 0 10px 0;
  font-size:12px;
  color:#036c8b;
  background:#d5ebf8;
  font-family: Tahoma;
}
#anket_advert .advertlogo{
  background: url("/images/info_advert.gif") no-repeat top;
  height:23px;
  width:240px;
}

#anket_advert .advert{
  padding:10px 10px 10px;
  color:#033c5e;
  font-family: Tahoma;
  width:1px;
  border-left:1px solid #01536b;
  border-right:1px solid #01536b;
  border-bottom:1px solid #01536b;
}

#anket_advert .info{
  font-size:12px;
  color:#fff;
  font-family: Georgia;
  padding:5px 10px;
  display:block;
}


/*blog_main*/
#blog_main
{
  table-layout:fixed;
  background:#fdf0fa;
  color:#575656;
  font-family: Tahoma;
}

#blog_main a{
	color:#ae0284;
}

#blog_main .reg
{
  line-height:22pt;
}

#blog_main .left{
  background: url("/images/blg_left.gif") no-repeat top;
  height:50px;
  width:22px;
}

#blog_main .right{
  background: url("/images/blg_right.gif") no-repeat top;
  height:50px;
  width:22px;
}

#blog_main .top{
  background: url("/images/blg_top.gif") repeat-x top;
  height:50px;
}

#blog_main .left_mid{
  background: url("/images/blg_left_mid.gif") repeat-y left;
  width:22px;
}

#blog_main .right_mid{
  background: url("/images/blg_right_mid.gif") repeat-y left;
  width:22px;
}


#blog_main .left_bottom{
  background: url("/images/blg_left_bottom.gif") no-repeat top;
  height:24px;
  width:22px;
}

#blog_main .right_bottom{
  background: url("/images/blg_right_bottom.gif") no-repeat left;
  height:24px;
  width:24px;
}

#blog_main .bottom{
  background: url("/images/blg_bottom.gif") repeat-x top;
  width:24px;
}

#blog_main .name
{
  font-size:12px;
  color:#ae0284;
  font-family: Tahoma;
}
#blog_main .name2
{
  font-size:16px;
  color:#ae0284;
  font-family: Tahoma;
}

#blog_main .padd
{
	line-height:14pt;
}
#blog_main .line
{
  background: url("/images/blg_line.gif") repeat-x ;
  height:2px;
  margin:8px 0 8px 0;
}
div#page_links{
	width:100px;
}

div#page_links a{
	color:#ae0284;
	font-family: Tahoma;
}

.cur_link{
	display:inline;
	background-color:#a90b95;
	color:#FFFFFF;
	padding:0 2px;
}

#blog_main .vertical_line
{
  background: url("/images/blg_line_vertical.gif") repeat-y ;
  width:2px;
  padding:0 10px 0 0;
}

A:link .minus, A:visited .minus, .minus {background: #fff url(/images/medal_minus.png) 0px 100%}
A:link .plus, A:visited .plus, .plus {background: #fff url(/images/medal_plus.png)}

A:hover .minus, A:active .minus, .minused .minus {	background: #f12938 url(/images/medal_minus.png) 0px 100%}
A:hover .plus, A:active .plus, .plused .plus {background: #080 url(/images/medal_plus.png)}

.new A:link .minus, .new A:visited .minus, .new .minus {background: #ccc url(/images/medal_minus.png) 100% 100%}
.new A:link .plus, .new A:visited .plus, .new .plus {background: #ccc url(/images/medal_plus.png) 100% 0px}

.new A:hover .minus, .new A:active .minus, .new .minused .minus {background: #f12938 url(/images/medal_minus.png) 100% 100%}
.new A:hover .plus, .new A:active .plus, .new .plused .plus {background: #080 url(/images/medal_plus.png) 100% 0px}

.plus, .minus {	margin-bottom: -1px}
.minus {	margin-right: 0px}

/*kostya*/

div#online{
	padding:5px 0;
	font-family:"Tahoma";
	font-size:9pt;
	color:#036c8b;
	width:100%;
}

div#online ul li{
	display:inline;
}


div#header table{
  width:100%;
	height:100px;
	color:#036c8b;
	font-size:10pt;
}

div#header table td{
  vertical-align:top;
}

table#content {
	margin-top:10px;
	width:100%;
}

table#content td{
  vertical-align:top;
}

div#login{
	position:relative;
	background:url('/images/login_main.png') repeat-x;
	width:100%; height:76px;
}

div#login a,div#login a:visited{
	color:#013555;
}

div#login-left{
	position:absolute;
	left:0; top:0;
	width:17px; height:76px;
	background:url('/images/login_left.png') no-repeat;
}

div#login-right{
	position:absolute;
	right:0; top:0;
	width:17px; height:76px;
	background:url('/images/login_right.png') no-repeat;
}

div#login-content{
	margin-left:20px;
	color:white;
	font-family:"Tahoma";
	font-size:10pt;
	height:30px;
	padding-top:3px;
}

div#login-content a{
	margin-right:10px;
}

div#login-content *{
	display:inline;
}

div#main-menu{
	margin-left:20px;
	padding-top:20px;
}

div#main-menu table{
	width:100%;
}

div#main-menu table td{
	width:20%;
	text-align:center;
}

div#main-menu a{
	color:#424242;
	text-decoration:none;
	font-family:"Tahoma";
	font-size:11pt;
}

div#main-menu a:hover{
  text-decoration:underline;
}

#enter{
	background:url('/images/enter.png') no-repeat;
	border:none;
	width:54px; height:18px;
	font-size:8pt;
	color:white;
}

div#search{
	position:relative;
	width:100%; height:49px;
	background:url('/images/search_main.png') repeat-x;
	padding-top:15px;
}

input#search{
  background:url('/images/search.png') no-repeat;
  border:none;
	width:54px; height:19px;
	font-size:8pt;
	color:white;
	margin-left:10px;
}

table#search{
	margin:0 20px;
}

div#search-left{
	position:absolute;
	width:17px; height:49px;
	top:0;left:0;
	background:url('/images/search_left.png') no-repeat;
}

div#search-right{
	position:absolute;
	width:17px; height:49px;
	top:0;right:0;
	background:url('/images/search_right.png') no-repeat;
}

.empty{
	width:20px;
}

/*div#login-content input{
	background-color:#e9eced;
	border:none;
}*/
div#tagcloud {
	text-align:center;
	font-family:"Tahoma","Arial";
 	width:242px;
}

div#tagcloud a,div#tagcloud a:visited{
	color:#036c8b;
	margin:0 5px;

}

div#footer{
	position:relative;
	background:url('/images/footer-main.png') repeat-x;
	width:100%;
	height:77px;
	font-family:"Tahoma";
	font-size:9pt;
	color:#036c8b;
}
div#footer a,div#footer a:visited{
	color:#036c8b;
}

div#footer-left{
	position:absolute;
	top:0; left:0;
	width:320px; height:57px;
	padding-top:30px;
	padding-left:30px;
	background: url('/images/footer-left.png') no-repeat left 0;
}

div#footer-right{
	position:absolute;
	top:0; right:0;
	width:320px; height:67px;
	padding-top:20px;
	padding-right:30px;
	background: url('/images/footer-right.png') no-repeat right 0;
	text-align:right;
}

div#footer-center{
	margin:0 auto;
	padding-top:20px;
	width:190px; height:67px;
}

#logo a,#logo a:visited{
	color:#065383;
}

div#birthdays{
	margin-bottom:20px;
	margin-top:-20px;
	color:#363636;
	font-size:11pt;
	font-family:"Tahoma";
}

div#usermenu ul li,div#usermenu h3,div#usermenu ul{
	display:inline;
}

div#usermenu{
	margin-top:10px;
}
div#usermenu ul{
  margin-left:10px;
}
div#usermenu ul li{
	margin: 0 3px;
	font-weight:bold;
}
div#usermenu ul li a,div#usermenu ul li a:visited{
	color:#424242;
	text-decoration:none;
}
div#usermenu ul li a:hover{
	text-decoration:underline;
}
div#usermenu ul li.active a{
	color:#036c8b;
}

div#userstat ul li{
	display:inline;
	margin:0 10px;
}
.comment{
	position:relative;
	width:40px;
	right:0px;
}
.comment img{
	float:left;
}
