.no-padding{padding:0 !important}.no-padding-bottom{padding-bottom:0 !important}.no-padding-top{padding-top:0 !important}.no-padding-left{padding-left:0 !important}.no-padding-right{padding-right:0 !important}.padding-5{padding:5px !important}.padding-10{padding:10px !important}.padding-20{padding:20px !important}.padding-30{padding:30px !important}.padding-40{padding:40px !important}.padding-50{padding:50px !important}.padding-left-5{padding-left:5px !important}.padding-left-10{padding-left:10px !important}.padding-left-20{padding-left:20px !important}.padding-left-30{padding-left:30px !important}.padding-left-40{padding-left:40px !important}.padding-left-50{padding-left:50px !important}.padding-top-5{padding-top:5px !important}.padding-top-10{padding-top:10px !important}.padding-top-20{padding-top:20px !important}.padding-top-30{padding-top:30px !important}.padding-top-40{padding-top:40px !important}.padding-top-50{padding-top:50px !important}.padding-right-5{padding-right:5px !important}.padding-right-10{padding-right:10px !important}.padding-right-20{padding-right:20px !important}.padding-right-30{padding-right:30px !important}.padding-right-40{padding-right:40px !important}.padding-right-50{padding-right:50px !important}.padding-bottom-5{padding-bottom:5px !important}.padding-bottom-10{padding-bottom:10px !important}.padding-bottom-20{padding-bottom:20px !important}.padding-bottom-30{padding-bottom:30px !important}.padding-bottom-40{padding-bottom:40px !important}.padding-bottom-50{padding-bottom:50px !important}.no-margin{margin:0 !important}.no-margin-bottom{margin-bottom:0 !important}.no-margin-top{margin-top:0 !important}.no-margin-left{margin-left:0 !important}.no-margin-right{margin-right:0 !important}.margin-5{margin:5px !important}.margin-10{margin:10px !important}.margin-20{margin:20px !important}.margin-30{margin:30px !important}.margin-40{margin:40px !important}.margin-50{margin:50px !important}.margin-left-5{margin-left:5px !important}.margin-left-10{margin-left:10px !important}.margin-left-20{margin-left:20px !important}.margin-left-30{margin-left:30px !important}.margin-left-40{margin-left:40px !important}.margin-left-50{margin-left:50px !important}.margin-top-5{margin-top:5px !important}.margin-top-10{margin-top:10px !important}.margin-top-20{margin-top:20px !important}.margin-top-30{margin-top:30px !important}.margin-top-40{margin-top:40px !important}.margin-top-50{margin-top:50px !important}.margin-right-5{margin-right:5px !important}.margin-right-10{margin-right:10px !important}.margin-right-20{margin-right:20px !important}.margin-right-30{margin-right:30px !important}.margin-right-40{margin-right:40px !important}.margin-right-50{margin-right:50px !important}.margin-bottom-5{margin-bottom:5px !important}.margin-bottom-10{margin-bottom:10px !important}.margin-bottom-20{margin-bottom:20px !important}.margin-bottom-30{margin-bottom:30px !important}.margin-bottom-40{margin-bottom:40px !important}.margin-bottom-50{margin-bottom:50px !important}


/* Лайки */
.thumbs, .lock {
    display: inline-block;
}

.thumbs span > a {
    display: inline-block;
    height: 10px;
    margin-bottom: -1px;
    width: 11px;
}

.thumbs.up .inner_thumbs a:first-child > i {
	color: #f1393c;
}
.thumbs.down .inner_thumbs a:first-child + .rate + a > i {
	color: #f1393c;
}
.thumbs.inactive a{
	cursor: default;
}

.thumbs span{
    padding-right: 0px;
}

span.rate{
	display: inline-block;
    font-weight: bold;
    margin: 0 10px;
	padding: 0;
}

/* Комментарии */
#AddComment {
	margin: 10px 0 0 0;
}

div.comment {
	color: #333;
	margin: 5px 0 10px 0;
	zoom: 1;
	position: relative;
	padding: 20px;
	border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
}
div.comment div.subject {font-weight: 300; color: #f1393c}
div.comment p {margin: 5px 0 10px; 0; font-size: 10pt; font-weight: 300;}
div.comment span.red, div.comment span.red a {color: #E83531 !important; text-decoration: underline; cursor: pointer}

div.comment_reply {
	display: none;
	margin: 0px 0px 10px 20px;
}
div.comment_sub {
	margin-left: 20px;
}

.comment-width {
	width: 650px;
	margin: 0 auto !important;
}

.comment .row {display: table-row}
.comment .caption {display: table-cell; width: 150px; text-align: right; vertical-align: middle; font-weight: 300}
.comment .field {display: table-cell; padding: 2px 0 3px 15px}
input.large,
div.shop_filter select,
div.shop_filter input[type="text"],
table.shop_cart select,
table.shop_cart input[type="text"],
div.shop_coupon input,
.comment .field select,
.comment .field input[type="text"],
.comment .field input[type="password"],
.comment .field input[type="file"],
.comment .field textarea {
	outline: none;
	width: 100%;
	border: none;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	/*box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;*/
	box-shadow: none;
	padding: 2px 15px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #5B5B5B;
}
.comment .field input[type="text"], .comment .field input[type="password"], .comment .field input[type="file"] { height: 35px; }
.comment .field textarea { padding: 5px 12px }
.comment .field select { width: 210px }

.control-label {
	font-weight: 300 !important;
}

.control-label > sup {margin-left: 5px !important;}

.item-comment{color:#AAA;margin:10px 15px 10px 0; font-size: 9pt}
.item-comment i{text-align:left;margin:0 5px -1px 0}
.item-comment a{color:#AAA !important}
.item-comment span{padding-right:15px}
.item-comment span > span{padding-right: 5px !important}
.item-comment span > img {vertical-align: 0 !important}

.item-comment a:hover{color:#f1393c !important}

.is-list a {text-decoration: none; color: #999 !important;}

.read_more {
	color: #363636;
	font-weight: 300;
	margin-top: 10px;
}

/* Validate */
label.input_error {display:block; line-height:1.8; vertical-align:top; color: #f1393c; font-weight:300; margin-left: 5px;}
input.input_error {border: 1px dashed #f1393c !important; background-color: #ffce55; }
/* Validate */

.no-background {background: none !important;}
.table {font-weight: 300;}


.actions-search {margin-top: 2px !important; background-color: #a0d468 !important;}
.search a {font-weight:300;}
span.description {font-size:11pt; font-weight:300;}