html, body, tr, td, form, img, h1, h2, h3, h4, h5, h6, .menu, .mp0 { margin:0; padding:0; }
html, body { width:100%; height:100%; }
body { background-image:url(/images/bg.gif); }
body, td { color:#464646; font-size:12px; font-family:Arial,Tahoma,sans-serif; }
table { border:0 none; border-collapse:collapse; }
a { outline:none; color:#464646; text-decoration:none; }
a.cloud { outline:none; color:#464646; text-decoration:none; }
a.cloud:hover { outline:none; color:black; text-decoration:underline; }
img { border:0 none; }

.aline a.hyper { text-decoration:none; }
a.hyper { color:#464646; text-decoration:none; border-bottom: 1px #464646 dashed; }

div.pp_notice {
	width: 200px;
	float: left; 
	margin:0 5px;
	padding:5px;
	border:1px #E6E6E6 solid;
}

h1, h2, h3, h4, h5, h6 { margin:20px 0; font-size:16px; font-weight:bold; }
ul.contpath {list-style-type:none; font-size:16px; line-height: 200%; padding: 0; margin: 0;}
ul.contpath li:first-child a {font-size:14px;}
.contpath li {display:inline; font-size:14px; }
.contpath li span {font-size:14px; font-weight:normal; }
.contpath a.bc {font-size:14px; border-bottom: 1px black dashed; text-decoration: none;}
.contpath a.bc:hover {border-bottom: 1px black solid;}
.contpath .cnt { font-size:11px; font-weight:normal; }

ul.contpath_mini {list-style-type:none; line-height: 200%; padding: 0; margin: 0;}
.contpath_mini li {display:block; font-size:14px; }
.contpath_mini li span {font-size:13px; font-weight:normal; }
.contpath_mini a.bc {font-size:13px; text-decoration: none;}
.contpath_mini a.bc:hover {border-bottom: 1px black dashed;}

.page { border-left:2px solid #e9e9e9; border-right:2px solid #e9e9e9; }
.main, .header, .footer td { padding:0 12px; overflow:hidden; }
.header, .footer { background:url(/images/bg-hf.gif) repeat-x bottom; }
.header .logo { margin-bottom:5px; }
.footer { padding-top:10px; background-position:top; }
.footer *, #topmenu * { color:#828282; }
.footer p { margin:0; }
.footer1 { padding:12px; }
.footer1 h1, .footer1 p {margin:5px;}
#topmenu { position:fixed; z-index:800; top:0; margin-left:-6px; }
#topmenu .home { padding-left:14px; background:url(/images/home.gif) no-repeat left; }
#topmenu .star { padding-left:14px; background:url(/images/star.gif) no-repeat left; }
#topmenu .tmw { background:url(/images/tmw1.gif) no-repeat 0 0; }
#topmenu .tmw div { text-align:center; padding:6px 6px 0 6px; height:23px; background:url(/images/tmw2.gif) no-repeat 100% 0; }
#topmenu .tmg { background:url(/images/tmg1.gif) no-repeat 0 0; }
#topmenu .tmg div { text-align:center; padding:8px 6px 0 6px; height:21px; background:url(/images/tmg2.gif) no-repeat 100% 0; }
#topmenu .tmr { background:#d2232a url(/images/tmr1.gif) no-repeat 0 0; }
#topmenu .tmr div { text-align:center; padding:6px 6px 0 6px; height:23px; background:url(/images/tmr2.gif) no-repeat 100% 0; }
#topmenu .tmr * { color:#fff; }
#topmenu .tmr .add { letter-spacing:-1px; }

.menu { font-size:16px; font-weight:bold; }
.menu a { color:#464646; }
.menu a:hover { color:#d2232a; }
.menu li.act a, .menu li.act a:hover { color:#fff; }
.menu li { overflow:hidden; list-style-type:none; float:left; height:36px; }
.menu li.act { background:#d2232a url(/images/m1.gif) no-repeat 0 0; }
.menu li div { padding:9px 8px; }
.menu li.act div { padding:9px 17px 9px 12px; background:url(/images/m2.gif) no-repeat 100% 0; }

.block { margin-top:12px; overflow:hidden; }
.block0 .block:first-child { margin:0; }
.block h1:first-child, .block h2:first-child { margin-top:0px; }
.block .gheader div, .block .gfooter div, .block .wheader div, .block .wfooter div,  .block .dheader div,  .block .dfooter div  { height:6px; font-size:1px; }
.block .gheader { background:url(/images/block-g-t1.gif) no-repeat 0 0; }
.block .gheader div { background:url(/images/block-g-t2.gif) no-repeat 100% 0; }
.block .gfooter { background:url(/images/block-g-b1.gif) no-repeat 0 0; }
.block .gfooter div { background:url(/images/block-g-b2.gif) no-repeat 100% 0; font-size:1px; }
.block .gbody, .block .wbody, .block .gmbody, .block .wmbody, .block .wtitle, .block .gtitle, .block .grub { overflow:hidden; padding:8px; border-left:1px solid #e1e1e2; border-right:1px solid #e1e1e2; background-color:#f6f6f6; }
.block .gmbody, .block .wmbody { padding:2px 8px; }
.block .wheader { background:url(/images/block-w-t1.gif) no-repeat 0 0; }
.block .wheader div { background:url(/images/block-w-t2.gif) no-repeat 100% 0; }
.block .wfooter { background:url(/images/block-w-b1.gif) no-repeat 0 0; }
.block .wfooter div { background:url(/images/block-w-b2.gif) no-repeat 100% 0; font-size:1px;}
.block .wbody, .block .wmbody, .block .wtitle { background-color:#fff; }
.block .wtitle, .block .gtitle { padding:2px 8px 6px 8px; border-bottom:1px solid #e1e1e2; font-size:14px; font-weight:bold; }
.block .wtitle .pip { float:right; width:14px; height:14px; background:url(/images/pip.gif) no-repeat 0 0; cursor:pointer; }

.block .dheader { background:url(/images/block-d-t1.gif) no-repeat 0 0; }
.block .dheader div { background:url(/images/block-d-t2.gif) no-repeat 100% 0; }
.block .dfooter { background:url(/images/block-d-b1.gif) no-repeat 0 0; }
.block .dfooter div { background:url(/images/block-d-b2.gif) no-repeat 100% 0; }
.block .dmbody { background-color:#fff; border-left:2px solid #e1e1e2; border-right:2px solid #e1e1e2; overflow:hidden; padding:8px;}
.block .dtitle, .block .gtitle { padding:2px 8px 6px 8px; border-bottom:1px solid #e1e1e2; font-size:14px; font-weight:bold; }
.block .dtitle .pip { float:right; width:14px; height:14px; background:url(/images/pip.gif) no-repeat 0 0; cursor:pointer; }

.block .grub { padding:0; }
.block .grub .str { padding:0 25px 0 8px; background:url(/images/rubrics/str.gif) no-repeat 0 0; }
.block .grub div { padding:5px 8px; height:93px; overflow:hidden; text-align:center; }
.block .sel, .block .search { margin-bottom:3px; padding:7px 9px; border:1px solid #dadadb; background:#fff url(/images/btn-select.gif) no-repeat right; cursor:pointer; }
.block .sel { width:230px; overflow:hidden; }
.block .sels, .block .sels_d { padding:5px 7px; overflow:hidden; width:184px; border:1px solid #dadadb; background-color:#fff; font-weight:bold; white-space:nowrap; }
.block .sels .str, .block .sels_d .str { position:absolute; margin:-6px 0 0 -8px; padding-left:170px; width:29px; height:27px; background:url(/images/btn-select1.gif) no-repeat right; cursor:pointer; }
.block .sels_d { color:#b0b0b0; }
.block .sels_d .str { cursor:auto; background-image:url(/images/btn-select1d.gif); }
.block .search { background-image:none; cursor:auto; }
.block .search input { border:0 none; padding:0; margin:0; width:90%; height:16px; color:#d2232a; font-family:Arial,Tahoma,sans-serif; }
.block .linet { height:80px; font-size:14px; overflow:hidden; }
.block .small { font-size:12px; }
.block .linet .pic { float:left; margin-right:12px; }
.block .lineb, .block .linen { margin-top:6px; padding-top:6px; height:29px; overflow:hidden; font-size:12px; background:url(/images/sep1.gif) repeat-x top; }
.block .linez { margin-top:6px; padding-top:6px; font-size:12px; background:url(/images/sep1.gif) repeat-x top; }
.block .linen { margin-bottom:-5px; height:auto; text-align:right; font-size:11px; }
.block .linen * { color:#828282; }
.block .strnotice { margin-left:-9px; }
.block .strnotice .str { padding:0 15px 0 17px; background:url(/images/rubrics/str-big.gif) no-repeat 0 0; }
.blockuz { height:11px; border-right:1px solid #e1e1e2; background:url(/images/block-uz.gif) no-repeat 0 0; }

#rublist, .rubfilter, .pipblocka { position:absolute; z-index:100; display:none; margin-top:-4px; width:248px; border:1px solid #dadadb; background-color:#fff; box-shadow:3px 3px 2px gray; -moz-box-shadow:3px 3px 2px gray; -webkit-box-shadow:3px 3px 2px gray; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='gray'); }
#rublist a, .rubfilter a.m, .pipblocka a { display:block; padding:5px 9px; background-color:#fff; }
#rublist a:hover, .rubfilter a.m:hover, .pipblocka a:hover { background-color:#f6f6f6; }
.rubfilter { margin-top:-1px; width:198px; max-height:400px; overflow:auto; font-weight:bold; }
.rubfilter a.m { padding:4px 7px; }
.pipblock { position:absolute; z-index:100; display:none; margin:0 0 0 -157px; padding-top:14px; }
.pipblocka { position:relative; display:block; margin:0; width:170px; font-size:12px; text-align:right; }
.pipblocka a { padding:2px 7px; }

.topnnews { margin:-5px 0; }
.topntxtbg { /*position:absolute;*/ /*margin-top:189px;*/ width:400px; /*height:63px;*/ /*background-color:#000;*/ /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity:0.5;*/ }
.topntxt { /*position:absolute;*/ overflow:hidden; /*margin-top:189px;*/ padding:2px 5px; width:390px; min-height:59px; color:#000; height:expression(this.scrollHeight < 59? "59px" :"auto");
}
.topntxt1 { padding:2px 5px; color:#fff; background-image:url(/images/psh.png); }
.topntxt *, .topntxt1 * { color:#fff; }
#topnmenu { position:absolute; margin-left:10px; }
#topnmenu div { margin-bottom:-1px; background:url(/images/sep1.gif) repeat-x top; cursor:pointer; overflow:hidden; font-size:14px;}
#topnmenu div:first-child { background:none; }
#topnmenu div.act { margin-left:-33px; padding-left:33px; background:url(/images/str-top-menu.png) no-repeat 0 0; }
#topnmenu span { display:block; vertical-align:middle; margin:8px 0; width:200px; height:48px; overflow:hidden; }

.fkarusel, .nkarusel { position:relative; overflow:hidden; padding:0 5px; width:870px; height:102px; }
.fkarusel p { margin:0; }
.fkarusel .cell { width:280px; height:102px; }
.fkarusel .txt, .nkarusel .txt { height:100px; border:1px solid #e1e1e2; }
.fkarusel .border, .nkarusel .border { overflow:hidden; margin:13px 8px; height:74px; }
.nkarusel { padding:0; width:952px; height:94px; }
.nkarusel .cell, .nkarusel .sep { float:left; display:inline-block; width:226px; height:94px; }
.nkarusel .sep { width:16px; }
.nkarusel .txt { height:92px; }
.nkarusel .border { height:75px; margin:8px; }
.nkarusel .pic { float:left; margin-right:5px; width:55px; height:40px; }

.photogallery { margin-bottom:10px; width:360px; height:44px; overflow:hidden; }
.photogallery #artphotoscroll { float:left; }
.photogallery img { margin:2px; border:0 none; cursor:pointer; }
.photogallery img.act { margin:0; border:2px solid #d2232a; }

.info .txt { overflow:hidden; margin:10px 0; }
.info .pic { float:left; margin-right:10px; }
#artbody p:first-child { margin-top:0; }

.form td { padding:6px 6px 0 0; }
.form tr:first-child td { padding-top:0; }
.form .input { width:100%; }
.form .top { padding-top:10px; }



.sep1 { margin:10px 0; height:1px; background:url(/images/sep1.gif) repeat-x top; }
a.aline, .aline a { text-decoration:underline; }
a.anoline, .anoline a { text-decoration:none; }
a.adashed, .adashed a { text-decoration:none; border-bottom:1px dashed #464646; }
.tsmall, .tsmall * { font-size:11px; }
.t14b, .t14b * { font-size:14px; font-weight:bold; }
.t13, .t13 td { font-size:13px; }
.t12, .t12 * { font-size:12px; }
.tright { text-align:right; }
.tred, .tred * { color:#d2232a; }
.tgreen { color:#4f8609; }
.tgray, .tgray * { color:#b0b0b0; }
.tngray, .tngray * { color:gray; }
.tblack, .tblack * { color:#464646; }
.clear { clear:both; }
.golos { margin-top:8px; }
.golos div { margin-top:2px; background-color:#d2232a; font-size:10px; white-space:nowrap; }
.golos span { padding:0 2px; color:#fff; background-color:#d2232a; }

.cityb div { margin:0 15px 3px 0; }
.citybtn1 { display:inline-block; padding:3px 8px; color:#fff; background-color:#d2232a; }
.citybtn2 { display:inline-block; padding:3px 8px; background-color:#e2e2e2; }

#n_map { float:right; overflow:hidden; background:url(/images/newspaper-map.gif) no-repeat 0 0; }
#n_map._sev { background-position: 0 -169px; }
#n_map._ug { background-position: 0 -338px; }
#n_map._uv { background-position: 0 -507px; }
#n_map._vos { background-position: 0 -676px; }
#n_map._sv { background-position: 0 -845px; }
#n_map._sz { background-position: 0 -1014px; }
#n_map._zap { background-position: 0 -1183px; }
#n_map._uz { background-position: 0 -1352px; }
#n_map.z_sev { background-position: 0 -1521px; }
#n_map_fp { float:left; overflow:hidden; }
#n_map_fp p { margin:0; }
#n_map_fp img { border:1px solid #e1e1e2; }

/* old style */

.nav { margin:6px 0; line-height:18px; }
.nav .str, .nav .str-act { margin-left:5px; padding:2px 6px; background-color:#fff; border:1px solid #e1e1e2; text-decoration:none; }
.nav .str-act { background-color:#f6f6f6; font-weight:bold; }
.nav .str:hover { color:#d2232a; background-color:#f6f6f6; }

.tcatalog { border-top:1px solid #e1e1e2; border-bottom:1px solid #e1e1e2; }
.tcatalog td { padding:4px 5px; }
.tcatalog td span { float:right; }
.tcatalog td p { margin:0; color:#a3a3a3; }
.tcatalog td a.nol { text-decoration:none; }
.tcatalog td .img { float:right; margin-top:3px; }
.tcatalog .gray { background-color:#f6f6f6; }

.payserv { padding:7px 10px; border:2px solid #e7dfb7; background-color:#fff8c1; }
.off { padding:7px 10px; border:2px solid #e7dfb7; background-color:#fff8c1; }

#smarker, .smarker { position:absolute; display:none; z-index:1; width:110px; padding:6px 0 13px 0; background:url(/images/m-block.gif) no-repeat; text-align:center; }
.smarker { display:block; margin:-17px 0 0 90px; }
#smarkercom, #smail { position:absolute; display:none; z-index:20; width:228px; background:url(/images/m-comm.gif) no-repeat bottom; padding-bottom:8px; }
#smarkercom div, #smail div { padding:5px; background-color:#efefef; border-top:1px solid #7f7f7f; border-left:1px solid #7f7f7f; border-right:1px solid #7f7f7f; }
#smarkercom .input, #smail .input { width:210px; height:100px; font-size:12px; }
#smarkercom .button1, #smarkercom .button2, #smail .button1, #smail .button2, #sblog .button, #bspam .button, #bspam .button2 { width:150px; height:22px; font-size:11px; }
#smarkercom .button2, #smail .button2, #bspam .button2 { float:right; width:60px; }
#sblog, #bspam { position:absolute; display:none; z-index:20; margin:5px 0 0 -5px; width:470px; background:url(/images/m-blog.gif) no-repeat top; padding-top:8px; }
#bspam { margin:10px 0 0 0; width:300px; }
#sblog div, #bspam div { padding:5px; background-color:#efefef; border-bottom:1px solid #7f7f7f; border-left:1px solid #7f7f7f; border-right:1px solid #7f7f7f; }
#sblog .input, #bspam .input { margin:5px 0; width:98%; height:200px; font-size:11px; font-family:Tahoma,Arial; }
#bspam .input { height:50px; }

#listphoto { overflow:hidden; font-size:1px; width:100%; }
#listphoto .phfull, #listphoto .phfullb { float:left; overflow:hidden; margin:10px 10px 5px 0; font-size:11px; text-align:center; }
#listphoto .phfullb { margin:0 10px 10px 0; }
#privphoto { position:fixed; display:none; z-index:1000; padding:10px; background-color:#fff; text-align:center; white-space:nowrap; }
#shadow { position:absolute; display:none; z-index:900; top:0; left:0; width:100%; height:100%; background-color:#000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity:0.5; }
#map { width:100%; height:250px; border:1px solid #2f2f2f; }
#page { position:fixed; display:none; z-index:3000; overflow:auto; padding:20px; width:860px; height:500px; background-color:#fff; }

.content_article img {margin-right:5px;}
table .ttable {border:3px #f6f6f6 solid; margin-bottom:5px}
table .ttable td {padding:4px; border:0;}

.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}

div.addfox a {font-size:11px}

table.mytable tr td {padding:2px}

.cb_list span {display: block;}
.cb_list input {float:left;}
.cb_list .cb_label {margin:3px 0 0 3px; float:left; }
.cb_list .cb_block {height:22px; }

/*#cbb2, #cbb3, #cbb4, #cbb5, #cbb6, #cbb7, #cbb8, #cbb9, #cbb10, #cbb11 {display: none}*/

ul.links_tree {
	list-style-type:none;
	line-height: 180%;
}

ul.links_tree a {
	text-decoration:none;
}

ul.links_tree a:hover {
	border-bottom: 1px black dashed;
}

ul.links_tree li.l1 {
	padding-left: 0;
	font-size: 18px;
}

ul.links_tree li.l2 {
	padding-left: 15px;
	font-size: 15px;
}

ul.links_tree li.l3 {
	padding-left: 40px;
}


.paper_no_style {display: block; text-align: center;}
.paper_no_style .row1, .paper_no_style .row3, {display:none;}

.paper_simple_style {display: block; text-align: center;}
.paper_simple_style .bold{
	font-weight:bold;
	font-size:13px;
}
.paper_simple_style .color{
	font-size:12px;
}
.paper_simple_style .border{
	border: 1px black solid;
	font-size:12px;
}
.paper_simple_style .row1, .paper_simple_style .row3, {display:none;}

.paper_special_style {display: block; text-align: center;}
.paper_special_style .row1 {
	font-size:13px;
	font-weight:bold;
	border-top: 7px #C1C1C1 solid;
	margin-bottom: 8px;
	padding-top: 2px;
}

.paper_special_style .row2 {
	font-size:12px;
}

.paper_special_style .row3 {
	border-bottom: 1px black solid;
	margin-top: 8px;
	padding-bottom: 2px;
}

#colorpanel {display:none;}

.boxcolor {
	border: 1px #939393 dashed;
	width:35px;
	height:20px;
	display:block;
	float:left;
	margin:5px;
	text-decoration:none;
}

.c_blue {background-color: #d4ebfb;}
.c_green {background-color: #d5e9d7;}
.c_pink {background-color: #fcdbe4;}
.c_orange {background-color: #fcd9c4;}

.search_highlight {color:red;}

#edition-map {
  background:transparent url(/images/karta.png?123) no-repeat 0 0;
  width:270px;
  height:309px;
}

#edition-map._sev {
  background-position: 0 -310px;
}
#edition-map._ug {
  background-position: 0 -620px;
}
#edition-map._uv {
  background-position: 0 -930px;
}
#edition-map._vos {
  background-position: 0 -1240px;
}
#edition-map._sv {
  background-position: 0 -1550px;
}
#edition-map._sz {
  background-position: 0 -1860px;
}
#edition-map._zap {
  background-position: 0 -2170px;
}
#edition-map._uz {
  background-position: 0 -2480px;
}
#edition-map._zel {
  background-position: 0 -2790px;
}

#edition-map-mini {
  background:transparent url(/images/karta_mini.jpg?123) no-repeat 0 0;
  width:153px;
  height:174px;
}

#edition-map-mini._sev {
  background-position: 0 -176px;
}
#edition-map-mini._ug {
  background-position: 0 -352px;
}
#edition-map-mini._uv {
  background-position: 0 -527px;
}
#edition-map-mini._vos {
  background-position: 0 -703px;
}
#edition-map-mini._sv {
  background-position: 0 -879px;
}
#edition-map-mini._sz {
  background-position: 0 -1055px;
}
#edition-map-mini._zap {
  background-position: 0 -1230px;
}
#edition-map-mini._uz {
  background-position: 0 -1406px;
}
#edition-map-mini._zel {
  background-position: 0 -1582px;
}

table .arch_table {
	border: 1px #c1c1c1 solid; 
	border-collapse:collapse
}

table .arch_table td {
	padding: 4px;
	border: 1px #c1c1c1 solid;
}

a.city, a.region {
	padding: 3px 4px;
}

a.region {
	background-color:#E2E2E2;
}

a.city:hover, a.region:hover {
	background-color:#D2232A;
	color:white;
}

a.city_checked, a.region_checked {
	padding: 3px 4px;
	background-color:#D2232A;
	color:white;
}

span.notice_kol {
	font-size:12px;
}

span.notice_kol sup {
	color:green; 
	font-size:10px;
}

div.paysys_elem {
	float:left; 
	width:152px; 
	height:90px; 
	border:1px #999999 dashed; 
	padding:10px; 
	text-align:center; 
	margin:10px; 
	cursor: pointer; 
}

div.paysys_elem:hover, div.paysys_elem_check {
	float:left; 
	width:152px; 
	height:90px; 
	padding:10px; 
	text-align:center; 
	margin:10px; 
	cursor: pointer; 
	
	border:1px #999999 solid;
	background-image:url('/images/ico/check_yes.png');
	background-position: right top;
	background-repeat: no-repeat; 
	background-color: #FFFFEB; 
}

div#comments {
	
}

div#comments ul.comm {
	list-style-type:none;
	padding: 5px;
}

div#comments ul.comm li {
	border:1px #b7b7b7 solid;
	margin: 10px 0;
	padding: 5px;
	overflow: hidden;
}

div#comments ul.comm li.margin1 {margin-left: 0;}
div#comments ul.comm li.margin2 {margin-left: 25px;}
div#comments ul.comm li.margin3 {margin-left: 50px;}
div#comments ul.comm li.margin4 {margin-left: 75px;}
div#comments ul.comm li.margin5 {margin-left: 100px;}
div#comments ul.comm li.margin6 {margin-left: 125px;}
div#comments ul.comm li.margin7 {margin-left: 150px;}
div#comments ul.comm li.margin8 {margin-left: 175px;}
div#comments ul.comm li.margin9 {margin-left: 200px;}
div#comments ul.comm li.margin10 {margin-left: 225px;}
div#comments ul.comm li.margin11 {margin-left: 250px;}

div#comments ul.comments_meta {
	list-style-type:none;
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    height: 21px;
    list-style-type: none;
    padding: 6px 2px 5px 3px;
}

div#comments ul.comments_meta li{
	float:left;
	border: 0;
	margin: 0 5px;
	padding: 0;
}

div#comments ul.comments_meta li.voting {
	float:right;
}

div#comments ul.comments_meta li.avatar a img{
	border:0;
}

div#comments ul.comments_meta li.nickname {
	font-weight:bold;
}

div#comments ul.comments_meta li.date {
	color:#7A7A7A;
}

div#comments .voting a.plus, div#comments .voting a.minus {
	display: block;
	width: 22px;
	height: 20px;
	text-decoration:none;
	float: left;
	margin: 0 2px;
}

div#comments .voting a.plus {
	background-image: url('comments_plus.png');
}

div#comments .voting a.minus {
	background-image: url('comments_minus.png');
}

div#comments .voting span.count {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right:5px;
}

div#comments span.comments_text {
	display:block;
	margin:10px;
}

div#comments a.reply {
	float:right;
	font-size:14px;
	text-decoration:none;
	border-bottom: 1px black solid;
}

div#comments a.subscribe {
	float:left;
	font-size:14px;
	text-decoration:none;
	border-bottom: 1px black solid;
}

.grey_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #a3a3a3;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.grey_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.grey_button:active {
	position:relative;
	top:1px;
}

.lightgrey_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.lightgrey_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.lightgrey_button:active {
	position:relative;
	top:1px;
}

.green {color: green;}
.red {color: red;}
.gray {color: gray;}