﻿@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	font: 11px/16px Tahoma;
	color: #333;
	width:990px;
	margin:auto;
}
input {font-size:11px; padding:2px 5px; color:#666;}
select {font-size:12px; padding:2px 0;}
option {padding: 0 10px;}
ul, ol {list-style-position: inside;}
.description { color: grey; } 
form table tr td {padding: 2px 0;}

.product_listing div.item {width:190px; float:left; margin:0 4px 10px 4px; text-align:center;}
.product_listing div.item .title {background-color:#ECAD39; margin-top:5px; padding:2px 0;}
#vmMainPage .product_listing div.item .title a {color:#fff; font-weight:normal}
.product_listing div.item .img {border:1px solid #f0f1ec; height:155px; background-color:#fff; text-align:center;}
.product_listing div.item .price_block {background-color:#f5f2bb;}
.product_listing div.item .price_block .city {font-size:10px; color:#000;}
.product_listing div.item .price_block .price {color:#ff0d0b; font-size:15px; font-weight:bold; padding-bottom:5px;}

.catalog_listing {width:100%;}
.catalog_listing td {padding:5px 0;}
.catalog_listing .first td {padding-top:15px;}
.catalog_listing .img {width:190px; height:155px; border:1px solid #f0f1ec; background-color:#fff;}
.catalog_listing .catalog {color:#A5B744; font-size:14px; margin-bottom:10px;}
.catalog_listing .price {color:#ff0d0b; font-size:12px; font-weight:bold;}
.catalog_listing .contacts {padding-bottom:15px;}
.catalog_listing .user {padding-bottom:10px;}
#vmMainPage .catalog_listing a.name {color:#000;}

#product_page .small_img {padding-top:5px; margin:0 8px;}

.user_block, .all_products {width:170px; text-align:center;}
.ava img {border:3px solid #e4bd86;}
.user_block .name {color:#e4bd86; font-size:12px; padding-bottom:5px;}
.user_block {border-bottom:1px solid #f0f1ec; margin-bottom:20px; padding-bottom:5px;}
.all_products .small_img {padding-top:5px; margin:0 2px;}
#vmMainPage .all_products a {color:#000;}
#vmMainPage .all_products a:hover {color:#000;}

.content {padding:10px 20px;}
.content img {margin: 0 10px 10px 0;}
.content h1, .content h2, .content h3, .content h4, .content h5 {font-size: 13px; color: #EFA21D; font-weight: bold;}
.left {float:left;}
.right {float:right;}
a.more {color:#333; font-weight:bold; text-decoration:none;}
#vmMainPage a { font-weight: bold; color:#94a531; text-decoration: none;}
#vmMainPage a:hover {color:#94a531; text-decoration: underline;}
.prod_rt {
	background:url(../img/product_rt.png) no-repeat right top;
}

.prod_rb {
	background:url(../img/product_rb.png) no-repeat right bottom;
}

.prod_lt {
	background:url(../img/product_lt.png) no-repeat left top;
	padding:10px;
}

.prod_lb {
	background:url(../img/product_lb.png)  no-repeat left bottom;

}

.prod_l {
	background:url(../img/product_line.png) repeat-y left top;
}

.prod_t {
	background:url(../img/product_line.png) #f8ffc4 repeat-x left top;
}

.prod_r {
	background:url(../img/product_line.png) repeat-y right top;
}

.prod_b {
	background:url(../img/product_line.png) repeat-x left bottom;
}


.green-box{background:#B5C751 none repeat scroll 0 0; color: #ffffff;}
.green-box .lt{background-image: url('../img/green_box_lt.gif');
              background-repeat: no-repeat;
              background-position: top left;
              height: 7px; }
.green-box .rt{background-image: url('../img/green_box_rt.gif');
              background-repeat: no-repeat;
              background-position: top right;
              height: 7px;}
.green-box .lb{background-image: url('../img/green_box_lb.gif');
              background-repeat: no-repeat;
              background-position: bottom left;
              height: 7px;}
.green-box .rb{background-image: url('../img/green_box_rb.gif');
              background-repeat: no-repeat;
              background-position: bottom right;
              height: 7px;}
.green-box .content{padding: 8px 20px;}


#main_table {
	width: 100%;
	border: 0px;
}
#main_cont {
	width: 100%;
	padding-top:5px;
}

.vmRecentDetail {
	list-style: none;
	padding-top: 10px;
}
.vmRecentDetail li {
	padding-left: 20px;
}
.vmRecentDetail a {
	font: bold 12px/20px Tahoma;
	color: #94a531;
	text-decoration: none;
}
.vmRecentDetail a:hover {
	font: bold 12px/20px Tahoma;
	color: #94a531;
	text-decoration: underline;
}
.categoriesindex {
	padding-bottom: 20px;
}
.categoriesindex a {
	font: bold 12px/20px Tahoma;
	color: #94a531;
	text-decoration: none;
}
.categoriesindex a:hover {
	font: bold 12px/20px Tahoma;
	color: #94a531;
	text-decoration: underline;
}
h4.caption {
	background: url(../img/h4_bg.gif) 0 0 repeat-x;
	height: 28px;
	font: 14px/28px "Trebuchet MS";
	color: #fff;
}

h4.caption .left_bg {height: 28px; width: 5px; background: url(../img/h4_left.gif) 0 0 no-repeat;}
h4.caption .right_bg {height: 28px; width: 5px; background: url(../img/h4_right.gif) 0 0 no-repeat;}
h4.caption .center {padding: 0 10px;}
h3.recentcaption {
	background: url(../img/h3.png) no-repeat;
	width: 300px;
	height: 28px;
	font: 14px/28px "Trebuchet MS";
	padding: 0px 0px 0px 10px;
	color: #fff;
}
img {
	border: 0px;
}
td {
	vertical-align: top;
}
p {
	padding: 5px 0px;
}
.clear {
	clear: both;
}
#header {
	height: 245px;
	background: url(../img/head_bg.png) repeat-x;
	position:relative;
}
#logo {
}
#menu_cont {
	overflow: hidden;
	position: absolute;
	right:0;
	top: 194px;
}
#menu_cont .menulist_menu {
	list-style: none;
}
#header h1 {
	font: 24px/34px 'Comic Sans MS';
	position: absolute;
	top: 30px;
	color: #fff;
	margin-left:260px;
}
#site_info {width:335px; position:absolute; top:75px; margin-left:320px; color:#fff;}
#header h1 a, #header h1 a:hover {
	color: #fff;
	text-decoration: none;
}
#menu_cont .menulist_menu li {
	display: inline;
	color: #767238;
	background: url(../img/head_sep.png) no-repeat left 2px;
	padding: 0px 10px 2px 12px;
}
#menu_cont .menulist_menu li.first {
	display: inline;
	color: #767238;
	background: none;
}
#menu_cont .menulist_menu li a {
	color: #767238;
	text-decoration: none;
}
#menu_cont .menulist_menu li a:hover {
	color: #767238;
	text-decoration: underline;
}
#head_auth {
	position: absolute;
	width: 205px;
	top: 30px;
	right: 20px;
}
#footer {
	height: 57px;
	background: url(../img/footer_bg.png) repeat-x;
	position: relative;
}
#footer .copyr {
	font: 10px/13px Tahoma;
	color: #fff;
	position: absolute;
	left: 14px;
	top: 18px;
}
#footer .copyr a {
	color: #fff;
	text-decoration: none;
}
#footer .copyr a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer_img {
	position: absolute;
	right: 324px;
	top: 0px;
	width: 193px;
	height: 57px;
	background: url(../img/footer_img.png);
}
#counters {
	position: absolute;
	right: 14px;
	top: 16px;
}


td.blogtext h1{font-size:13px; color:#e1771e; font-weight:bold;}
td.blogtext h2{font-size:12px; color:#e1771e; font-weight:bold;}
td.blogtext h3{font-size:11px; color:#e1771e; font-weight:bold;}
td.blogtext h4{font-size:10px;  color:#e1771e;  font-weight:bold;}
td.blogtext h5{font-size:9px;  color:#e1771e;  font-weight:bold;}
td.blogtext h6{font-size:8px;  color:#e1771e;  font-weight:bold;}




#counters img {
	padding-left: 14px;
}
#head_auth input.button {
	border: 1px solid #6dd0fb;
	background: #ffffff;
	color: #275c73;
	font: 12px/30px Tahoma;
	text-decoration: none;
	text-align: center;
	margin-top: 5px;
	width: 100px;
	height: 20px;
}
#mod_login_password {
	border: 1px solid #6dd0fb;
}
#mod_login_username {
	border: 1px solid #6dd0fb;
}
.moduletablepartners a {
	background: url(../img/partners_a.png) no-repeat 0px 5px;
	padding-left: 13px;
	color: #333;
	font: 10px/18px Tahoma;
	text-decoration: none;
}
.moduletablepartners a:hover {
	color: #94a531;
	font: bold 10px/18px Tahoma;
	text-decoration: none;
}
.link22 {
	background: url(../img/partners_a.png) no-repeat 0px 5px;
	padding-left: 13px;
	color: #333;
	font: 10px/18px Tahoma;
	text-decoration: none;
}
.link22:hover {
	color: #94a531;
	font: 10px/18px Tahoma;
	text-decoration: none;
}

#vmMainPage .link21 {
    color: #333;
    font: 10px/18px Tahoma;
    text-decoration: none;
}
#vmMainPage .link21:hover {
    color: #94a531;
    font: 10px/18px Tahoma;
    text-decoration: none;
}



.auth_login {
	text-align: right;
	color: #fff;
	padding-right: 3px;
	font: 11px/15px Tahoma;
}
.auth_loginbox input {
	width: 116px;
	height: 15px;
}
.auth_pass {
	text-align: right;
	color: #fff;
	padding-right: 3px;
	font: 11px/15px Tahoma;
}
.auth_passbox input {
	width: 116px;
	height: 15px;
}
.auth_forgetpass {
	color: #fff;
	font: 10px/12px Tahoma;
	text-decoration: none;
}
.auth_forgetpass:hover {
	color: #fff;
	font: 10px/12px Tahoma;
	text-decoration: underline;
}
.auth_register {
	color: #fff;
	font: 10px/12px Tahoma;
	text-decoration: none;
	margin-right: 30px;
}
.auth_register:hover {
	color: #fff;
	font: 10px/12px Tahoma;
	text-decoration: underline;
}
.additem {
	color: #fff;
	font: 12px/30px Tahoma;
	text-decoration: none;
	display: block;
	text-align: center;
	margin-top: 15px;
	background: url(../img/additem.png) no-repeat;
	width: 138px;
	height: 30px;
}
.additem:hover {
	color: #fff;
	font: 12px/30px Tahoma;
	text-decoration: none;
	display: block;
	text-align: center;
}
.moduletable_menu {
	text-align: left;
}
.menulist_menu {
	list-style: none;
	margin: 5px 0px 5px 28px;
}
.menulist_menu li {
}
.menulist_menu li a {
	color: #fff;
	font: 12px/18px Tahoma;
	text-decoration: none;
	vertical-align: middle;
}
.menulist_menu li a:hover {
	color: #fff;
	font: 12px/18px Tahoma;
	text-decoration: underline;
	vertical-align: middle;
}
.menutable_menu tr td img {
	vertical-align: middle;
	margin-right: 5px;
}
.menutable_menu tr td {
	padding: 2px;
}
.menutable_menu tr td a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.bordered .block_cont {
	padding: 10px 10px 10px 20px;
	border: 1px #eff0ee solid;
	border-top: 0px;
	background: #f8ffc4;
	width: 145px;
	margin-bottom: 5px;
}

.bordered .block_cont li {list-style:none;}
.bordered .block_cont li.sub {padding-left: 15px;}
.bordered .block_cont li a.active {background:transparent url(../img/menu_l_a.png) no-repeat scroll 0 4px;}
.bordered .block_cont a.more {color: #94A531;}

#left_cont, #right_cont {
	padding: 5px;
}
#left_cont h2, #right_cont h2 {
	background: url(../img/block_h2.png) no-repeat;
	height: 16px;
	width: 150px;
	font: 14px/16px 'Trebuchet MS';
	padding: 6px 0px 6px 27px;
	color: #fff;
}
/**/
body.mrt, html {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
table tr td {
	padding: 0px;
}
img {
	border: 0px;
}
body.mrt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.addanket, .addvacancy, .addgood {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 175px;
	padding: 4px 0px;
	text-align: center;
	margin-top: 5px;
}
.addanket {
	background-color: #266493;
}
.addvacancy {
	background-color: #9e0039;
}
.addgood {
	background-color: #de6808;
}
.componentheading {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
}
table.contentpane tr td {
	padding: 2px;
	vertical-align: top;
}
span.redstar {
	color: red;
}
td.c12 {
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
}
table.anket_1 tr td {
	padding: 1px 0px;
}
table.anket_1 tr td.l {
	text-align: right;
	padding-right: 5px;
}
.anket_t1 {
	width: 200px;
}
.anket_t2 {
	width: 300px;
	height: 100px;
}
.marker1 {
	color: #e36d7f;
	font-weight: bold;
	font-family: arial, arial, sans-serif;
	font-size: 14px;
}
.marker2 {
	color: #de6808;
	font-weight: bold;
	font-family: arial, arial, sans-serif;
	font-size: 14px;
}
.readon {
	color: #266694;
	text-decoration: none;
}
.readon:hover {
	text-decoration: underline;
}
.anket_tbl tr td {
	vertical-align: top;
	font-size: 11px;
	padding-bottom: 20px;
}
.anket_am, .anket_amx {
	border: #cbd4ec 4px solid;
}
.anket_am:hover, .anket_amh {
	border: #de9b65 4px solid;
}
.anket_amz {
	border: #aaa 4px solid;
}
.anket_cp {
	font-weight: bold;
	text-decoration: underline;
}
.anket_al {
	color: #000;
}
.anket_al:hover {
	color: #de6808;
}
.anket_alh {
	color: #de6808;
}
.anket_textcell {
	padding: 0 5px;
	width: 193px;
}
.contentpane tr td.l {
	font-weight: bold;
}
.pagenav {
	color: #333;
	margin: 0px 2px;
}
a.pagenav:hover {
	color: #de6808;
}

.fprof, .fprofa {
	display: block;
	color: #333;
	text-decoration: none;
}
.fprofa {
	font-weight: bold;
}
a.fprof:hover {
	color: #de6808;
	text-decoration: underline;
}
.vacancy_table {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 95%;
	margin: 0px auto;
}
.vacancy_table tr th {
	text-align: left;
	padding-left: 2px;
	padding: 8px 4px;
	background-color: #F1F1F1;
}
.vacancy_table tr td {
	padding: 3px 4px;
	color: #404756;
	text-align: left;
}
.vacancy_table tr td.odd {
	background-color: #EEF6FE;
}
.cityvacation_table {
	width: 100%;
}
.cityvacation_table tr td {
	padding: 2px;
}
.cityvacation_table tr td select {
	padding: 0px;
	margin: 0px;
	border: 1px solid #b3b9c3;
	width: 130px;
}
.moduletable_short {
	padding-left: 20px;
}
.moduletable_short div ul {
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.moduletable_short div div ul {
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.moduletable_mamam {
	padding-bottom: 10px;
}
td.mamam1 {
	color: #de6808;
	font-weight: bold;
	vertical-align: top;
	padding: 2px;
	padding-right: 7px;
}
a.mamam2 {
	color: #000;
	text-decoration: none;
}
a.mamam2:hover {
	text-decoration: underline;
}
ul.jclist {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	list-style-type: none;
}
span.jcl_comment {
	font-style: italic;
	font-size: 11px;
}
.jcl_author {
	text-align: right;
	padding: 2px 10px 0px 0px;
}
div.jcl_seeall {
	text-align: right;
	padding: 2px 10px 0px 0px;
}
a.jcl_seeall {
	color: #236794;
	font-size: 11px;
}
.moduletable_pxt {
	width: 220px;
	padding-left: 10px;
}
form div div.sectiontableheader {
	font-weight: bold;
	padding-bottom: 5px;
}
#pollxtButtons {
	padding-top: 10px;
}
.pollstableborder {
	width: 220px;
}
.downlink {
	color: #000;
	text-decoration: none;
}
.readmore-link {
	display: block;
	text-align: right;
	background-image: url(/img/markers/list.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0px 14px 5px 5px;
	color: #27678b;
	text-decoration: none;
	margin-right: 10px;
}
.readmore-link:hover {
	text-decoration: underline;
}
.contentheading h1, .componentheading h1, .moduletable_cdf h3 {
	color: #de6808;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(/img/markers/2.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin: 17px 0px 20px 5px;
}
.moduletable_cdf a {
	text-decoration: none;
	padding-left: 15px;
	color: #333;
	font: 11px/15px Tahoma;
	background: url(../img/menu_l.png) no-repeat 0px 4px;
}
.moduletable_cdf a:hover {
	text-decoration: none;
	color: #94a531;
	font: 11px/15px Tahoma;
	background: url(../img/menu_l_a.png) no-repeat 0px 4px;
}
.moduletable_cdf table tr td a {
	color: #236794;
	font-size: 11px;
}
.moduletable_cdf a.sublevel {
	margin-left: 15px;
	padding-left: 10px;
}
.moduletable_cdf a.sublevel:hover {
}
.ThemeOfficeMenu, .ThemeOfficeSubMenuTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.mosUserTable tr td {
	padding: 1px 3px;
	white-space: nowrap;
}
table.addgoodx tr td {
	padding: 2px 0px;
	vertical-align: top;
}
table.addgoodx tr td.l {
	padding-right: 5px;
	text-align: right;
	padding-top: 5px;
}
a.myfuckinglink {
	color: #236794;
}

.del {background: url('../img/admin/icons/ico_del.gif') 0 0 no-repeat;}
.but {cursor: pointer; display: block; width: 16px; height: 16px; float: left; margin:0px 5px;}
.fav {background: url('../img/admin/icons/ico_heart.gif') 0 0 no-repeat;}
.unfav {background: url('../img/admin/icons/ico_gheart.gif') 0 0 no-repeat;}
 ul.sub_menu{margin-left: 20px;}

 .but {cursor: pointer; display: block; width: 16px; height: 16px; float: left; margin:0px 5px;}
 .comment-ask{border: 1px dotted #94A531; margin-bottom: 15px;}
 .comment-ask-title{background-color:#94A531; color: #FFFFFF; height: 18px;}
 .comment-ask-title a.edit{background: transparent url('../img/admin/icons/comments/ico_mess_edit.gif') 0 0 no-repeat;}
 .comment-ask-title a.answer{background: transparent url('../img/admin/icons/comments/ico_mess.gif') 0 0 no-repeat;}
 .comment-ask-title a.del{background: transparent url('../img/admin/icons/comments/ico_mess_del.gif') 0 0 no-repeat;}
 .comment-ask-title span{margin: 0 350px 0 20px;  font-weight: 700;}
 .comment-ask-content{text-indent:15px; padding: 5px;}
 .comment-answer{margin-left: 100px;}
.news img {padding:10px;}
.news p {padding: 0 0 5px 0;}
.news .item {padding-bottom: 10px; clear: both;}

.required {color: #F0766C; font-weight: bold;padding:0 2px;}


.empty{color:#A8BA46; font-weight: bold; text-align: center;  }

 /*Error and Success massages*/
.error_block {width: 600px; margin:auto; margin-bottom: 4px;}
.error_content {padding:10px 10px;  border:1px solid #dbdbdb; text-align: left;}
.error, .error * {padding:3px 0; font-size:11px;}
.error {padding-left:12px;}
.message {text-align: center; font-size: 12px; font-weight: 800;}
.error_content {background-color:#fffdeb; border-color: #ddd9d8;}
.error, .error * {color:#e25000;}
.success_block *{color:#000;}
.message {color: #499F1D;}
.article {font-size: 13px; font-family: Arial;}


/*Дерево комментариев блога*/

.actionBar { margin-bottom:20px; margin-left:14px; }
.comments { padding-left:25px; }


/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 50%; right: 0; text-align: center; }
.update .tl { background:url(../img/admin/comment-update-bg.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(../img/admin/comment-update-bg.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments { border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }


.comments { padding-left: 25px; }
.comments .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { padding-left: 30px; }

/* Comment Types */
.comments .comment .ccontent { background: #A5DBE7;  } /* default background of comment */
.comments .comment .ccontent.self { background: #CDF5A6 !important; }
.comments .comment .ccontent.new {  background:  #e4fbf1 !important; }
.comments .comment .ccontent.delete { background: #F8FFC4 !important;  color:#ACACAC;}
.comments .comment .ccontent.view { background: #cdf5a6 !important; }

  /* Single Comment */
.comment .folding { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding-open { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding.off { display: none; }
.comment .hidden { display: none; }

.comment .ccontent { margin: 0 50px 0px 19px; padding: 0; }
.comment span.delete { color: #c5c5c5; font-size: 16px; }

/* Rounded Corners */
.comment .ccontent .tb { height: 7px; overflow: hidden; background: url(../img/admin/comment-tb.gif) repeat-x; }
.comment .ccontent .tl { height: 7px; background: url(../img/admin/comment-tl.gif) no-repeat left top; }
.comment .ccontent .tr { height: 7px; background: url(../img/admin/comment-tr.gif) no-repeat right top; }
.comment .ccontent .bb { height: 15px; background: url(../img/admin/comment-bb.gif) repeat-x; margin-left: 24px; }
.comment .ccontent .bl { height: 15px; background: url(../img/admin/comment-bl.gif) no-repeat left bottom; }
.comment .ccontent .br { height: 15px; background: url(../img/admin/comment-br.gif) no-repeat right bottom; }

/* Text of Comment */
.comment .ccontent .ctext { border-left: 1px solid #dddede; border-right: 1px solid #dddede; padding: 5px 25px 5px 10px; overflow: hidden; zoom: 1; }

/* Info Block */
.comment .info { font-size: 11px; line-height: 14px; margin-left: 14px; margin-bottom: 25px; overflow: hidden; zoom: 1; }
.comment .info p { font-size: 10px; }
.comment .info p a.author { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; float:left; padding-right:15px; }
.comment .info p a.author:hover { color: #555; }
.comment .info img.avatar { float: left; margin: 3px 7px 0 0; *margin: 2px 7px 0 0; }


.comment .info ul li { float: left; font-size: 10px; margin-right: 10px; list-style:none outside none; }
.comment .info ul li.date { color: #999; font-size: 10px; padding-right: 20px; }
.comment .info a.imglink { display: block; width: 9px; height: 11px; text-decoration: none; position: relative; top: 3px; }
.comment .info ul li.goto-comment-parent a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info ul li.goto-comment-child a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info a.link { background: url(../img/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(../img/icons.gif) no-repeat scroll 0px -230px; }

.comment .info li.favorite a{ background: url(../img/icons.gif) no-repeat scroll -40px -40px; width: 10px; height:8px;margin-top:4px; display: block; outline-style:none;}
.comment .info li.favorite a:hover { background: url(../img/icons.gif) no-repeat scroll -50px -40px; }
.comment .info li.favorite.active a{ background: url(../img/icons.gif) no-repeat scroll -50px -40px; }

.comment .info a.off { color: #999; }
.comment .info a.repair { color: #4CCC1B; }
.comment .info a.delete { color: #f00; }


.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { background: url(../img/comment-total.gif) no-repeat 0 4px; padding-left: 10px; margin-left: 10px; text-decoration: none; font-weight: normal; color: #78c658; }

.comments.padding-none { padding-left: 0; }
.comments.padding-none .comment .content, .comments.padding-none .comment .info { margin-left: 0; }
.comments.padding-none .voting { top: 28px; }

.reply-title { margin-left: 10px; }
.reply { padding: 0 0 10px 10px; }
.reply textarea { width: 100%; height: 70px; }
.reply textarea.loader { background: #F7F7F7 url(../img/admin/comment-loader.gif) no-repeat center;}


 /* Rating */
.rating {float: left;}
.rating span.star { float:left; width:18px; height:15px; cursor:pointer; }
.rating:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; width:0; }
.rating .star { cursor:pointer; float:left; height:15px; overflow:hidden; text-indent:-999em; width:17px; }
.rating .star, .rating .star a { background:transparent url('../img/stars.png') no-repeat scroll 0 0; }
.rating .star a { background-position:0 0; display:block; height:100%; width:100%; }

.rating span.on a, .rating span.hover a, .rating span a:hover { background-position:0 -15px; }
.rating span a.disabled:hover { background-position:0 0; cursor: default; }
.rating span.on a.disabled { background-position:0 -15px; cursor: default; }

