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, b, u, i, center, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
article ol {
	list-style: decimal;
	padding: 0 0 1em 1em;
}
article ul {
	list-style: disc;
	padding: 0 0 1em 2em;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: none;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
* html body {
	height: 100%;
}
body {
	min-height: 100%;
	height: 100%;
	position: relative;
	line-height: 1;
	background: white;
	color: black;
	font: 12px Arial, Geneva, sans-serif;
	text-align: center;
}
a {
	color: #165f8e;
	text-decoration: underline;
}
a:hover, a:focus {
	color: #fa5757;
}
a[name] {
	color: inherit;
	text-decoration: none;
}
em {
	font-style: italic;
}
p {
	margin: 0 0 1em 0;
}
p.note {
	font-size: 12px;
	color: #636c75;
	text-align: right;
}
h1 {
	/*! color: #1a2733; */
	margin: 0 0 1em 0;
	font-size: 130%;
	font-weight: bold;
}
h2 {
	/*! color: #1a2733; */
	/*! padding: 5px 0; */
	margin: 1.2em 0 1ex 0;
	font-size: 120%;
	font-weight: bold;
}
h3 {
	font-weight: normal;
	font-size: 110%;
	/*! text-transform: uppercase; */
	margin: 1.2em 0 1ex;
	font-style: italic;
}
h3:first-child {
	margin-top: 0;
}
h4 {
	font-weight: bold;
	font-size: 100%;
	color: #636c75;
	margin: 1em 0 1ex;
}
ul.list li {
	background: url(../images/bullet_catalog.gif) no-repeat left 1ex;
	padding: 0 1em;
	margin: 15px 0;
}
* html ul.list li {
	display: inline-block;
}
#container {
	width: 100%;
	background: #FFFFFF;
	text-align: left;
	min-width: 1250px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -180px;
	/*bottom margin equals to the footer height*/
}
#header {}
#header .extra-wrapper {
	border-bottom: solid 3px #242c31;
}
#header .extra {
	text-align: center;
	background: #000;
	height: 90px;
	padding: 0;
	margin: 0;
}
#header .logo {
	width: 90px;
	position: absolute;
	left: 57px;
	background: #FFF url(../images/logo_shadow.png) no-repeat top left;
	text-align: center;
}
#header .basket {
	color: #516270;
	float: right;
	width: 200px;
	padding: 10px 15px;
	font-size: 11px;
	text-align: right;
	margin-right: 35px;
}
* html #header .basket {
	display: inline;
}
#header .basket ul {
	float: right;
}
#header .basket ul li {
	display: inline;
}
#header .basket ul li a {
	color: #516270;
	position: relative;
	text-decoration: none;
	position: relative;
	display: block;
	float: left;
	margin-left: 30px;
}
#header .basket ul li a:hover {
	color: #fa5757;
}
#header .basket ul li a img.icon {
	position: absolute;
	top: 2px;
	left: -20px;
}
#header .info {
	color: #516270;
	font-size: 10px;
	height: auto !important;
	height: 50px;
	min-height: 50px;
	white-space: nowrap;
	margin: 0 285px 0 213px;
	padding: 18px 10px 10px;
	position: relative;
}
#header .info p {
	margin: 0;
	padding: 0;
}
#header .info .duty img {
	position: absolute;
	top: 0;
	left: -27px;
	margin-top: 10px;
}
#header .info .contact_tel {
	background: #ffffff url(../images/i_tel.png) no-repeat bottom left;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #1a2733;
}
#header .info .contact_tel_mts {
	background: #ffffff url(../images/i_tel_mts.png) no-repeat bottom left;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 14px;
	margin-left: 15px;
	font-weight: bold;
	color: #1a2733;
}
#header .info .contact_tel_velcom {
	background: #ffffff url(../images/i_tel_velcom.png) no-repeat bottom left;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 14px;
	margin-left: 15px;
	font-weight: bold;
	color: #1a2733;
}
#header .info .contact_tel_life {
	background: #ffffff url(../images/i_tel_life_new.png) no-repeat bottom left;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #1a2733;
	line-height: 28px;
}
#header .info .contact_tel_viber {
	background: #ffffff url(../images/i_tel_viber.png) no-repeat bottom left;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 14px;
	margin-left: 15px;
	font-weight: bold;
	color: #1a2733;
}
#header .info .contact_icq {
	background: #ffffff url(../images/icq.gif) no-repeat bottom left;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 14px;
	margin-left: 15px;
	font-weight: bold;
	color: #1a2733;
}
#header .info .contact_tel small,
#header .info .contact_tel_mts small,
#header .info .contact_tel_velcom small,
#header .info .contact_tel_viber small,
#header .info .contact_tel_life small {
	font-size: 9px;
	font-weight: normal;
	color: #516270;
}
#header .menu {
	color: #FFF;
	margin: 0 35px 0 172px;
	background: #666;
	height: 40px;
	font-size: 14px;
	position: relative;
	z-index: 10;
}
#header .menu ul.menubar {
	height: 40px;
	padding-left: 15px;
	position: relative;
	float: left;
}
#header .menu ul.menubar li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
	height: 40px;
	white-space: nowrap;
}
#header .menu ul.menubar a {
	line-height: 40px;
	padding: 0 20px;
	display: block;
	cursor: pointer;
	color: #FFF;
	text-decoration: none;
}
#header .menu ul.menubar a:hover, ul.menubar a:focus {
	color: gold;
}
#header .menu ul.menubar ul li {
	height: auto;
	padding: 0;
	background: none;
	border-bottom: solid 1px #404040;
	font-size: 12px;
	display: block;
}
#header .menu ul.menubar ul a {
	position: relative;
	line-height: 25px;
	height: 25px;
	padding: 0 25px;
	cursor: pointer !important;
	display: block;
}
#header .menu ul.menubar ul li .link {
	position: relative;
	z-index: 20;
	font-weight: normal;
}
#header .menu ul.menubar ul li .bg {
	background: #666;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	/*add opacity*/
	filter: alpha(opacity=90);
	/* IE 5.5+*/
	-moz-opacity: 0.9;
	/* Mozilla 1.6 and bellow */
	-khtml-opacity: 0.9;
	/* Konqueror 3.1+, Safari 1.1 */
	opacity: 0.9;
	/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
#header .tools {
	float: right;
}
#header * > .tools {
	position: absolute;
	right: 0;
}
* html #header .tools {
	margin-right: -1px;
}
#header .search-form {
	height: 55px;
	padding: 0 16px 0 0;
	z-index: 1000;
	position: relative;
	float: right;
	right: 0;
}
#header .search-form form {
	padding: 8px 0 0 15px;
	height: 33px;
	display: block;
	position: relative;
}
* html #header .search-form form {
	float: right;
}
#header .search-form .controls-wrapper {
	position: absolute;
	right: -9px;
	top: 8px;
}
#header .search-form .controls-wrapper input {
	font-size: 9px;
	border: none;
	background: gold;
	padding: 2px;
	border-radius: 0 6px 6px 0;
}
#header .search-form .input-wrapper {
	margin-right: 15px;
}
#header .search-form .input-wrapper input {
	background: #FFF;
	border: 1px solid #FFF;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #516270;
	width: 295px;
	height: 20px;
	padding-left: 4px;
	border-radius: 6px 0 0 6px;
}
#header .currency {
	font-size: 10px;
	float: right;
	position: absolute;
	right: 200px;
	padding-top: 19px;
}
#header .currency a {
	color: #dae0e3;
	text-decoration: none;
	float: left;
	display: block;
	margin: 0 3px;
}
#header .currency a .value {
	height: 13px;
	display: block;
	float: left;
	padding: 0 6px;
	cursor: pointer;
}
#header .currency a.active .value, #header .currency a:focus .value {
	background: url(../images/currency_right.gif) no-repeat right top;
}
#header .currency a.active, #header .currency a:focus {
	color: #FFF;
	background: #fa5757 url(../images/currency_left.gif) no-repeat left top;
}
#header .currency ul li {
	display: inline;
}
.panel {
	position: relative;
	padding-bottom: 15px;
	font-size: 11px;
}
.panel h3 {
	padding-right: 15px;
	background: url(../images/toggle_icon.gif) no-repeat right 1ex;
}
ul.catalog {
	margin: 8px 0 15px;
	display: block;
}
ul.catalog li {
	padding: 7px 0;
	background: url(../images/catalog_border.gif) repeat-x bottom;
	font-size: 11px;
}
ul.catalog li a {
	text-decoration: none;
	background: url(../images/bullet_catalog.gif) no-repeat left 7px;
	padding-left: 10px;
	margin-right: 10px;
}
a.download {
	background: url(../images/download_price.png) no-repeat left center;
	font-size: 12px;
	display: inline;
	padding: 20px 0 20px 26px;
	margin: 0 10px;
}
a.more {
	display: block;
	padding: 4px 2px;
	border-bottom: 3px solid silver;
	text-decoration: none;
}
a.more em {
	font-style: normal;
}
dl.news {
	font-size: 11px;
}
dl.news dt {
	font-size: 10px;
	color: #FFF;
	background: #999999;
	display: inline-block;
	white-space: nowrap;
	padding: 2px 6px;
	border-radius: 3px;
}
dl.news dt:nth-child(1) {
	background: #4e991f;
}
dl.news dt:nth-child(3) {
	background: #60993d;
}
dl.news dt:nth-child(5) {
	background: #73995c;
}
dl.news dt:nth-child(7) {
	background: #86997a;
}
dl.news dd {
	margin-top: 2px;
	margin-bottom: 10px;
}
.extra {
	margin: 15px 0;
	text-align: center;
}
#sidebar-left {
	float: left;
	width: 200px;
	padding: 47px 0 60px;
	margin-left: 35px;
	overflow: hidden;
}
* html #sidebar-left {
	padding-top: 57px;
}
* html #sidebar-left, * html #sidebar-right {
	display: inline;
}
#sidebar-right {
	float: right;
	width: 251px;
	padding: 1px 0 60px;
	margin-right: 34px;
	overflow: hidden;
}
#mainContent {
	margin: 0 285px 0 235px;
	padding: 5px 15px 60px 15px;
	position: relative;
}
#mainContent .path {
	position: absolute;
	font-size: 10px;
	z-index: 1;
	color: #516270;
}
#mainContent .path a {
	text-decoration: none;
}
#mainContent .path .separator {
	font-family: Arial, Helvetica, sans-serif;
}
#mainContent .path a {
	text-decoration: none;
}
#mainContent .panel {
	background: #f3f5f7 url(../images/item_top.gif) repeat-x top;
	padding: 0;
	margin: 15px 0;
}
#mainContent .panel .border-left {
	background: url(../images/item_left.gif) repeat-y left;
}
#mainContent .panel .border-right {
	background: url(../images/item_right.gif) repeat-y right;
	position: relative;
}
* html #mainContent .panel .border-right {
	display: inline-block;
}
#mainContent .panel .top-left, #mainContent .panel .top-right, #mainContent .panel .bottom-left, #mainContent .panel .bottom-right {
	position: absolute;
	width: 6px;
	height: 6px;
	overflow: hidden;
	line-height: 6px;
	font-size: 1px;
}
#mainContent .panel .top-left {
	background: url(../images/panel_top_left.gif) no-repeat left top;
	top: 0;
	left: 1px;
}
#mainContent .panel .top-right {
	background: url(../images/panel_top_right.gif) no-repeat right top;
	top: 0;
	right: 0;
}
#mainContent .panel .bottom-left {
	background: url(../images/panel_bottom_left.gif) no-repeat left bottom;
	bottom: 0;
	left: 1px;
}
#mainContent .panel .bottom-right {
	background: url(../images/panel_bottom_right.gif) no-repeat right bottom;
	bottom: 0;
	right: 0;
}
#mainContent .panel .content {
	margin-left: 1px;
	padding: 10px 3px 15px;
	background: url(../images/item_bottom.gif) repeat-x bottom;
	position: relative;
}
#mainContent .panel .button {
	background-image: url(../images/button_panel_bg.png);
	background-color: #fdfefe;
}
#mainContent .panel .buttons {
	position: absolute;
	right: 15px;
	top: 8px;
}
#mainContent .panel .button .left {
	background-image: url(../images/button_panel_left.png);
}
#mainContent .panel .button .right {
	background-image: url(../images/button_panel_right.png);
}
table.categories {
	width: 100%;
	table-layout: fixed;
}
table.categories td {
	border-left: 1px solid #FFF;
	padding: 0 10px;
}
table.categories td:first-child {
	border-left: none;
}
table.categories ul {
	height: 1%;
	overflow: hidden;
	margin: 7px 0;
}
table.categories ul li {
	float: left;
	width: 50%;
	padding: 3px 0;
}
#mainContent .navigation {
	background: #f3f5f7;
	min-height: 1.2em;
	font-size: 100%;
	overflow: hidden;
	margin-bottom: 16px;
	padding: 10px 0;
	position: relative;
}
#mainContent .navigation .order {
	padding: 0 10px;
}
#mainContent .navigation .order a {
	padding-right: 14px;
	margin: 0 10px;
	background: no-repeat right center;
}
#mainContent .navigation .order a.ordered-asc {
	background-image: url(../images/order_asc.gif);
}
#mainContent .navigation .order a.ordered-desc {
	background-image: url(../images/order_desc.gif);
}
#mainContent .navigation .order-by {
	font-weight: bold;
	color: #242c31;
	margin-right: 5px;
}
#mainContent .navigation .pages {
	padding: 0 10px;
	float: right;
	color: #516270;
}
.pages a {
	margin: 2px;
}
.pages .current {
	font-weight: bold;
}
#mainContent div.catalog {
	margin-left: -12px;
}
div.catalog ul {
	list-style: none;
	padding-left: 0;
	height: 1%;
	overflow: hidden;
}
div.catalog ul li {
	float: left;
	width: 33.3%;
	margin: 0 auto;
}
.item {
	position: relative;
	background: #f3f5f7 url(../images/item_bg.png) repeat-x top;
	overflow: hidden;
	margin: 0 0 13px 10px;
	min-width: 225px;
}
* html .item, * html .item .border-left, * html .item .border-right, * html .item .corner-left, * html .item .corner-right {
	display: inline-block;
}
.item .border-left {
	background: url(../images/item_left.gif) repeat-y left;
}
.item .border-right {
	background: url(../images/item_right.gif) repeat-y right;
	height: 265px;
}
.item .footer-wrapper {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.item .footer {
	background: #FFF url(../images/item_bottom.gif) repeat-x bottom;
	padding: 7px 7px 10px 8px;
	margin: 0 2px 0 3px;
}
.item .credit .footer {
	background-color: #81168e;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 7px;
}
* html .item .credit .footer {
	display: inline-block;
}
.item .credit .footer a {
	color: #FFF;
	text-decoration: none;
}
.item .credit .footer a:hover {
	color: #FA5757;
}
.item .corner-left, .item .corner-right {
	position: absolute;
	bottom: 0;
	overflow: hidden;
}
* html .item .corner-left, * html .item .corner-right {
	margin-bottom: -1px;
}
.item .corner-left {
	left: 0;
	width: 9px;
	line-height: 9px;
	height: 9px;
}
.item .credit .corner-left {
	background-image: url(../images/item_bottom_left_blue.gif);
}
.item .corner-right {
	width: 8px;
	height: 8px;
	line-height: 8px;
	right: 0;
}
.item .credit .corner-right {
	background: url(../images/item_bottom_right_blue.gif);
}
.item .image {
	padding: 8px;
	height: 95px;
	overflow: hidden;
}
.item .brand {
	position: absolute;
	right: 0;
	top: 0;
	padding: 15px 10px 0 0;
	display: block;
	font-size: 90%;
	line-height: 1.4em;
}
.novice {
	display: block;
	color: #FFF;
	font-size: 9px;
	text-transform: uppercase;
	background: #53c80c;
	margin-top: 5px;
	width: 47px;
	height: 15px;
	line-height: 15px;
}
.item .info {
	padding: 10px 11px;
	height: 85px;
	overflow: hidden;
}
.item a.title {
	display: block;
	height: auto !important;
	height: 2.2em;
	min-height: 2.2em;
}
.item .description {
	margin: 5px 0;
	color: #636c75;
	font-size: 80%;
}
.item .order {
	background: #FFF;
	margin: 0 2px 0 3px;
	height: 34px;
	position: relative;
	z-index: 5;
	padding-top: 8px;
}
.item .price {
	color: #165f8e;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 0 8px;
	line-height: 13px;
}
.item .price big {
	font-size: 18px;
}
.item div.buttons {
	position: absolute;
	right: 8px;
	top: 6px;
}
a.button {
	display: inline;
	position: relative;
	padding: 5px 0;
	background: #e7ecf0;
	color: #333333 !important;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}
a.button .left {
	background: url(../images/button_left.png) no-repeat left top;
	line-height: 23px;
	padding: 5px 0;
}
a.button .right {
	background: url(../images/button_right.png) no-repeat right top;
	line-height: 23px;
	padding: 5px 12px;
}
.greenbtn {
	padding-bottom: 10px;
}
.greenbtn a.button {
	background: #e7ecf0 url(../images/button_bg_green.png) repeat-x;
	color: #ffffff !important;
	padding: 5px 0 7px 0;
}
.greenbtn a.button .left {
	background: url(../images/button_left_green.png) no-repeat left top;
	padding: 5px 0 7px 0;
}
.greenbtn a.button .right {
	background: url(../images/button_right_green.png) no-repeat right top;
	padding: 5px 12px 7px 12px;
}
.bluebtn a.button {
	background: #e7ecf0 url(../images/button_bg_blue.png) repeat-x;
	color: #ffffff !important;
	padding: 5px 0 7px 0;
}
.bluebtn a.button .left {
	background: url(../images/button_left_blue.png) no-repeat left top;
	padding: 5px 0 7px 0;
}
.bluebtn a.button .right {
	background: url(../images/button_right_blue.png) no-repeat right top;
	padding: 5px 12px 7px 12px;
}
form.form {
	/* font-size: 100%; */
	/* color: #242c31; */
	/* margin: 0; */
	position: relative;
}
* html form.form {
	display: inline-block;
}
.form .control {
	padding: 7px 15px;
	position: relative;
}
.form label {
	display: block;
	float: left;
	width: 7.5em;
}
.asterisk {
	color: #ff9d00 !important;
	font-size: 130%;
	font-weight: bold;
}
.form .textarea-wrapper {
	/*	overflow: hidden;*/
}
.form textarea.textarea {
	/*	overflow: auto;*/
	width: 100%;
}
form[name="neworder"] .input.input {
	width: 100%;
}
.form input.input {
	width: 100%;
}
.form .input-wrapper {
	margin-left: 8em;
}
.form .captcha {
	/* height: 1%; */
	overflow: hidden;
	position: static !important;
	margin-left: 0 !important;
}
.form .captcha input.input {
	width: 75px;
	float: left;
	margin-left: 1ex;
}
* html .form .captcha input.input {
	display: inline;
}
.form .image {
	float: left;
	padding-left: 15px;
}
table.cart {
	width: 100%;
	margin: 15px 0;
}
table.cart tr {
	border-bottom: 1px solid #aab4c3;
}
table.cart th {
	background: #f3f5f7;
	border-bottom: 1px solid #aab4c3;
	font-weight: bold;
	vertical-align: middle;
	padding: 8px 4px;
}
table.cart th:first-child, table.cart td:first-child {
	border-left: none;
}
table.cart td {
	padding: 8px 4px;
	vertical-align: middle;
}
table.cart th.delete, table.cart td.delete {
	padding: 0;
	width: 27px;
}
table.cart a.delete {
	display: block;
	background: url(../images/delete.png) no-repeat top left;
	width: 25px;
	height: 23px;
}
table.cart a.delete img {
	display: block;
}
table.cart .cost {
	min-width: 5ex;
	text-align: right;
	white-space: nowrap;
}
table.cart th.cost {
	padding-right: 3ex;
}
table.cart .count {
	text-align: center;
}
table.cart .count input {
	text-align: right;
	padding-right: 1ex;
}
.cart-footer {
	height: 1%;
	overflow: hidden;
}
.total {
	/* color: #636c75; */
	/* font-size: 11px; */
	float: right;
	font-weight: bold;
	margin-left: 60px;
}
div.recalculate {
	overflow: hidden;
	height: 1%;
}
a.recalculate {
	background: url(../images/recalculate.png) no-repeat right top;
	text-align: right;
	color: #636c75 !important;
	text-decoration: none;
	font-size: 11px;
	padding-right: 40px;
	display: block;
	height: 30px;
	float: right;
}
.deliver {
	float: left;
	font-size: 11px;
	color: #333333;
	white-space: nowrap;
	position: relative;
	z-index: 20;
}
.deliver input {
	position: absolute;
	z-index: 100;
}
.deliver label {
	display: inline;
	position: absolute;
	top: 4px;
	left: 22px;
}
.centered {
	text-align: center;
	margin: 5px 0 15px;
}
.good {
	position: relative;
}
.good .head {
	height: 1%;
	overflow: hidden;
}
.good .image {
	position: relative;
	float: left;
	padding: 0 12px 12px 0;
}
.good .image .listener {
	margin-right: 75px;
}
.good .brand {
	position: absolute;
	right: 10px;
	top: 0;
	padding: 5px 10px 0 0;
	display: block;
}
.good_item_header {}
.good h1 {
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
.good .price {
	font: 16px Arial, Helvetica, sans-serif;
	color: #165f8e;
	margin: 10px 0;
	display: block;
}
.good .price big {
	font-size: 18px;
}
.good .panel {
	margin-top: 10px !important;
}
.good .credit {
	background: #81168e;
	color: #FFF;
	display: inline;
	padding: 3px 10px;
	font-size: 12px;
	font-weight: bold;
}
.good .credit a {
	color: #FFF !important;
	text-decoration: none;
}
.good .buttons {
	/*! float: right; */
}
.good .buttons ul li {
	margin-bottom: 5px;
}
.good .features {
	z-index: 1;
	margin: -10px 0;
}
.good .line {
	padding: 12px 15px;
}
.good .line .title {
	display: block;
	float: left;
}
.good .line .description {
	color: #636c75;
	margin-left: 150px;
}
* html .good .line .description {
	display: inline-block;
}
.text {
	font-size: 13px;
	color: #636c75;
	line-height: 20px;
}
.text p {
	margin: 0 0 20px 0;
}
.text ul {
	margin-left: 1ex;
	margin-bottom: 20px;
}
.text .copyright {
	font-size: 11px;
}
.text .source {
	text-align: right;
}
dl.article-list {
	color: #636c75;
}
dl.article-list dt {
	font-size: 12px;
	color: #242c31;
	margin-bottom: 7px;
}
.pages {
	text-align: right;
	color: #516270;
	font-size: 100%;
}
dl.article-list dd {
	font-size: 11px;
	margin-bottom: 20px;
}
.footer-space {
	height: 180px !important;
}
.footer-container {
	margin: 0 auto;
	text-align: left;
	min-width: 1250px;
}
#footer {
	height: 130px;
	overflow: hidden;
	padding: 30px 35px 20px;
	background: url(../images/catalog_border.gif) repeat-x top;
	color: #516270;
	position: relative;
	font-size: 11px;
}
#footer .extra {
	width: 100px;
	float: left;
	margin: 0;
}
#footer .counters {
	width: 405px;
	float: right;
}
#footer .counters ul li {
	float: right;
	display: block;
	margin-left: 4px;
}
#footer .info {
	padding: 0 20px;
	margin: 0 285px 0 100px;
}
* html #footer .info {
	display: inline-block;
}
#footer p {
	margin-top: 0;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
#ex_ {
	background-color: #fff;
	border: 1px solid #555;
}
a.red {
	color: #FA5757;
	font-weight: bold;
	text-decoration: none;
}
dl.news dd {
	margin-left: 6px;
}
ul.catalog li.bgtop {
	background: url('../images/catalog_border.gif') repeat-x scroll center top transparent;
}
ul.catalog li a.plus {
	background: url("../images/bullet_catalog_plus.gif") no-repeat scroll left 4px transparent;
}
ul.catalog li a.minus {
	background: url("../images/bullet_catalog_minus.gif") no-repeat scroll left 4px transparent;
}
ul.catalog li.closed ul {
	display: none;
}
ul.catalog li.open ul {
	display: block;
}
ul.catalog li a b {
	color: #fa5757;
	font-weight: normal;
}
.search_results {
	display: none;
	position: absolute;
	right: 0px;
	background-color: #ffffff;
	padding: 0px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	width: 300px;
}
.search_results ul {
	list-style: none outside none;
}
.search_results ul li {
	padding: 5px;
	font-size: 10px;
	color: #434343;
	border-bottom: 1px solid #ccc;
}
.search_results ul li img {
	float: left;
}
.search_results ul li .intext {
	margin-left: 60px;
}
.search_results ul li b {
	font-size: 11px;
	padding-bottom: 5px;
}
.search_results ul li p {
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.search_results ul li .ft {
	text-align: right;
}
.search_results ul li .ft b {
	color: #165F8E;
	padding: 3px;
}
/* from adds.css */
.review-data {
	color: rgb(235, 28, 36);
	display: block;
	font-size: 10px;
	padding: 6px 5px 0px;
	white-space: nowrap;
	margin-bottom: 0px;
}
.review-body {
	padding-top: 2px !important;
}
#callback {
	/*  background: url("/images/frontend/contacts-bg.png") no-repeat scroll left top transparent;
  */
	background-color: #a3bdcd;
	color: #000;
	font-size: 17px;
	height: 336px;
	left: 60%;
	line-height: 120%;
	margin-left: -505px;
	position: absolute;
	top: 115px;
	width: 611px;
	z-index: 999;
	border-radius: 5px;
	padding: 20px;
	opacity: 0.93;
}
#callback big.superbig {
	font-size: 24px;
	line-height: 110%;
	padding-bottom: 10px;
	display: block;
}
#callback_d3 {
	float: right;
	padding: 30px;
	width: 240px;
	background-color: #fff;
	height: 250px;
}
#callback_d1, #callback_d4 {
	float: left;
	width: 285px;
	margin-top: 15px;
}
#callback_d3 input {
	margin-top: 5px;
	margin-bottom: 10px;
}
.clsbtnbar {
	float: right;
	cursor: pointer;
	text-decoration: underline;
	font-size: 14px;
	margin-top: -5px;
	margin-right: -5px;
	padding-bottom: 5px;
}
#callback_msg {
	padding-top: 10px;
}
#tur {
	color: white;
	cursor: pointer;
	width: 225px;
	padding: 5px;
	font-weight: bold;
	margin-left: 20px;
	border-radius: 5px;
	text-align: center;
	font-size: 1.12em;
	border: 1px solid #c0c0c1;
	-webkit-box-shadow: 0 0 0 1px #ddf3fd;
	-moz-box-shadow: 0 0 0 1px #ddf3fd;
	background: linear-gradient(to bottom, #f96363 0%, #ff0000 100%) repeat scroll 0 0 transparent;
	background: #ff0000;
	background: linear-gradient(to bottom,  #f96363 0%,#ff0000 100%);
}
#start_dialog {
	color: white;
	cursor: pointer;
	width: 225px;
	padding: 5px;
	font-weight: bold;
	margin-left: 20px;
	border-radius: 5px;
	text-align: center;
	font-size: 1.12em;
	border: 1px solid #c0c0c1;
	-webkit-box-shadow: 0 0 0 1px #ddf3fd;
	-moz-box-shadow: 0 0 0 1px #ddf3fd;
	background: linear-gradient(to bottom, #37AF00 0%, #217600 100%) repeat scroll 0 0 transparent;
	background: #217600;
	background: linear-gradient(to bottom,  #37AF00 0%,#217600 100%);
}
ul.catalog li a {
	display: block;
}
#header .info .contact_tel,
#header .info .contact_tel_mts,
#header .info .contact_tel_velcom,
#header .info .contact_tel_life,
#header .info .contact_tel_viber,
#header .info .contact_icq {
	display: inline;
}
#header .info .contact_tel_mts {
	margin-left: 0;
}
#header .info .contact_tel:nth-child(2),
#header .info .contact_tel_life {
	margin-left: 15px;
}
#mainContent .categories ul {
	max-height: 152px;
	height: auto;
	overflow-y: auto;
}
#mainContent img {
	max-width: 100%;
	height: inherit;
}
table.price td,
table.price th {
	padding-right: 1ex;
}
@media screen and (max-width: 1210px) {
	#header .info .contact_tel,
	#header .info .contact_tel:nth-child(2),
	#header .info .contact_tel_mts,
	#header .info .contact_tel_velcom,
	#header .info .contact_tel_life,
	#header .info .contact_tel_viber,
	#header .info .contact_icq {
		margin-left: 0;
	}
	#ex_ {
		display: none !important;
	}
	#container {
		min-width: 870px;
	}
	.footer-container {
		min-width: 870px;
	}
	#header .logo {
		float: left;
		position: static;
		z-index: 100;
	}
	#header .info {
		float: left;
		white-space: normal;
		margin: 0;
		padding: 10px 14px 5px 0;
	}
	#header .info .duty img {
		display: none;
		position: absolute;
		left: 250px;
	}
	#header .info .contact_phones {
		float: left;
		background-position: center left !important;
	}
	#header .info .contact_phones a {
		text-decoration: none;
	}
	#header .info .contact_tel,
	#header .info .contact_tel_mts,
	#header .info .contact_tel_velcom,
	#header .info .contact_tel_life,
	#header .info .contact_tel_viber,
	#header .info .contact_icq {
		display: block;
		margin: 0;
		padding: 0 0 0 25px;
		line-height: 20px;
		background-position: center left !important;
	}
	#header .info .contact_tel_life {
		background-image: url(../images/i_tel_life_new.png);
		padding-left: 25px;
	}
	#header .info .rest {
		display: none;
	}
	#header .tools {
		bottom: 0;
	}
	#header .tools,
	#header * > .tools {
		/*		clear: right;
		position: static;
*/
	}
	#header .currency {
		display: none;
		position: static;
		float: none;
		padding-top: 10px;
	}
	#header .currency ul li {
		/*		display: block;*/
		font-size: 100%;
		line-height: 20px;
	}
	#header .currency a {
		float: none;
		display: inline-block;
		margin: 0;
	}
	#header .currency a.active, #header .currency a:focus,
	#header .currency a.active .value, #header .currency a:focus .value {
		color: #FFF;
		background: #fa5757;
	}
	#header .currency a .value {
		height: auto;
		display: block;
		float: none;
		cursor: pointer;
	}
	#header .info p:nth-child(2),
	#header .info br {
		display: none;
	}
	#header .info + .clearfloat {
		display: none;
	}
	#header .menu {
		clear: both;
		background: none;
		margin: 0;
		height: auto;
	}
	#header .menu ul.menubar {
		background: none;
		height: auto;
		padding: 5px 0;
		border-top: 1px solid silver;
		border-bottom: 1px solid silver;
		width: 100%;
	}
	#header .menu ul.menubar ul a {
		color: white;
	}
	#header .menu ul.menubar li {
		height: auto;
		background: none;
		padding: 0 0 0 14px;
	}
	#header .menu ul.menubar li:nth-child(4),
	#header .menu ul.menubar li:nth-child(5) {
		display: none;
	}
	#header .menu ul.menubar a {
		color: #165f8e;
		line-height: 20px;
		padding: 0;
	}
	#header .menu ul.menubar a:hover, #header .menu ul.menubar a:focus {
		color: red;
	}
	#tur {
		display: none;
	}
	#header .basket {
		max-width: 200px;
		width: auto;
		padding: 10px 0;
		margin: 0 14px 0 0;
		font-size: 100%;
		line-height: 1.8em;
	}
	#header .basket ul li {
		display: block;
	}
	#header .basket a[href="/cart/"] {
		font-size: larger;
	}
	#header .basket ul li a img.icon {
		position: static;
	}
	#header .search-form {
		background: #d9fa57;
		height: 40px;
	}
	#header .search-form form {
		background: #d9fa57;
		padding: 10px 0 0 10px;
	}
	#header .search-form .controls-wrapper {
		position: absolute;
		top: 6px;
	}
	#header .search-form .input-wrapper input {
		width: 130px;
	}
	#sidebar-left {
		padding: 15px 0;
		margin-left: 15px;
		width: 150px;
	}
	#sidebar-right {
		float: left;
		padding: 15px 0;
		margin-right: 0;
		margin-left: 15px;
		clear: both;
		width: 150px;
	}
	#sidebar-right .extra img,
	#sidebar-left .extra img {
		width: 150px;
	}
	#mainContent {
		margin-left: 185px;
		margin-right: 15px;
		padding: 5px 0px 30px 0px;
	}
	#mainContent .navigation {
		padding: 10px 0;
	}
	#mainContent .navigation,
	#mainContent .navigation .pages,
	#mainContent .navigation .order {
		background: #f3f5f7;
		height: auto;
		line-height: normal;
	}
	#mainContent .navigation .order a {
		margin: 0 10px 0 0;
	}
	#mainContent p ~ h1 {
		margin-top: 40px;
	}
	#mainContent .panel .buttons {
		position: static;
		border-top: 1px solid silver;
		padding: 15px 0 0;
		margin: 15px 0 0;
	}
	.good .head .info {
		float: left;
	}
	.good .features {
		margin-bottom: 0;
	}
	.good .features .line {
		padding: 8px 8px 0 8px;
	}
	.good .line .title {
		float: none;
	}
	.good .line .description {
		margin-left: 0;
	}
	.good .buttons {
		/*! float: left; */
	}
	.form label {
		float: none;
	}
	.form .input-wrapper {
		margin-left: 0;
	}
	.form .captcha input.input {
		margin-left: 0;
	}
	div.catalog ul {
		height: auto;
		overflow: hidden;
	}
	#footer .info {
		margin-right: 0;
	}
}
@media screen and (max-width: 960px) {
	div.catalog ul li {
		width: 50%;
	}
	.footer-container {
		min-width: 707px;
	}
	#container {
		min-width: 707px;
	}
	table.categories td {
		display: block;
		border: none;
		padding: 1em 0 0;
	}
	table.categories td:first-child {
		padding: 0;
	}
}

#header .logo {
	float: left;
	position: static;
	z-index: 100;
}
#header .info .duty {
	float: left;
	margin-right: 15px;
}
#header .menu {
	margin: -70px 12px 12px 90px;
	border-radius: 12px;
}
.search_results_wrapper {
	position: absolute;
	top: 39px;
	right: 13px;
}
.search_results {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.search_results ul li {
	font-size: 100%;
}
.search_results ul li b {
	font-size: 90%;
}
.search_results ul li p {
	font-size: 85%;
}
#catalogButton {
	font-weight: bold;
	display: none;
}
#mainContent {
	position: absolute;
	min-width: 707px;
}
#mainContent .path {
	position: static;
	margin-bottom: 1em;
}
#mainContent .panel {
	background: #f3f5f7;
	padding: 8px;
	margin: 16px 0;
	border: 1px solid silver;
	border-radius: 5px;
}

.good .price,
.item .price {
	font-size: 120%;
	line-height: 1em;
	color: black;
}
.good .price-old,
.item .price-old {
	display: block;
	font-size: 120%;
	line-height: 1em;
	color: gray;
	margin: 10px 0;
}

.item div.buttons {
	top: 7px;
}
a.button,
.greenbtn a.button,
#mainContent .panel .button {
	display: inline-block;
	font-size: 100%;
	text-align: center;
	background: #b8e6b8;
	background-image: linear-gradient(to bottom, #b8e6b8, #85cc85);
	border-radius: 4px;
	box-shadow: 0px 1px 3px #666666;
	color: #000000 !important;
	padding: 6px 16px;
	text-decoration: none;
}
.bluebtn a.button {
	padding: 6px 16px;
	color: #000000 !important;
	background: #8ad1e6;
	background-image: linear-gradient(to bottom, #8ad1e6, #7abacc);
}
.greenbtn a.button,
.bluebtn a.button {
	min-width: 106px;
}
table.categories td:first-child {
	padding-left: 0;
}
table.categories td:last-child {
	padding-right: 0;
}
table.categories h5 {
	margin: 0;
	padding: 4px 0;
	color: black !important;
}
table.categories ul li {
	width: 48%;
	margin: 0;
	padding: 3px 0 3px 3px;
}
table.categories .selected {
	background: #ffb74d;
	border-radius: 2px;
}
table.categories .selected a {
	color: white !important;
	text-decoration: none;
}
.good .features .line {
	padding: 8px 0;
}
/*****************/
.inner {
	padding: 12px;
}
#container {
	min-width: 1182px;
}
#header {
	height: 150px;
}
#contentWrapper {
	float: left;
	width: 100%;
}
#mainContent {
	position: static;
	margin: 0 270px 0 200px;
	padding: 0;
}
#sidebar-left {
	float: left;
	width: 200px;
	margin: 0 0 0 -100%;
	padding: 0;
	overflow: hidden;
}
#sidebar-right {
	float: left;
	width: 270px;
	margin: 0 0 0 -270px;
	padding: 0;
	overflow: hidden;
}
#footer {
	clear: left;
	height: auto;
	overflow: auto;
	padding: 20px;
}
#footer .extra {
	width: 188px;
}
#footer .info {
	padding: 0;
	margin: 0 0 0 200px;
}
.panel h3,
ul.catalog li a,
ul.catalog li a.plus,
ul.catalog li a.minus {
	background-position-y: 50%;
}
#mainContent form .panel {
	padding: 0;
}
#header .info {
	font-size: 100%;
	float: left;
	white-space: nowrap;
	margin: 0;
}
#header .basket {
	font-size: 100%;
}
#cart_count_item {
	position: absolute;
	top: 0;
	left: 0;
	width: 45px;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: green;
}
#header .info .duty img {
	position: static;
	margin-top: 0;
}
#header .info .contact_phones {
	margin-top: 4px;
	line-height: 17px;
}
@media screen and (max-width: 1210px) {
	body, dl.news, dl.news dt .title, .panel {
		font-size: 14px;
	}
	#container {
		min-width: 870px;
	}
	#header .info .contact_phones {
		margin-top: 0;
		vertical-align: middle;
	}
	#header .info .contact_tel,
	#header .info .contact_tel_mts,
	#header .info .contact_tel_velcom,
	#header .info .contact_tel_life,
	#header .info .contact_tel_viber,
	#header .info .contact_icq {
		font-size: 16px;
		line-height: 22px;
	}
	#header .info .contact_tel small,
	#header .info .contact_tel_mts small,
	#header .info .contact_tel_velcom small,
	#header .info .contact_tel_viber small,
	#header .info .contact_tel_life small {
		font-size: 12px;
		line-height: 22px;
		color: gray;
	}
	#header .basket {
		padding: 8px 0;
		margin: 0 12px 0 0;
		text-align: center;
	}
	#header .basket .content {
		margin-top: 50px;
	}
	#header .basket ul li a {
		margin-left: 0;
		float: none;
	}
	#header .tools {
		position: static;
		float: none;
		background: #666;
	}
	#header .search-form {
		float: none;
		background: none;
	}
	#header .search-form form {
		padding: 8px 0 0 8px;
		background: none;
	}
	#header .search-form .input-wrapper {
		margin-right: 19px;
	}
	#header .search-form .input-wrapper input {
		width: 100%;
		font-size: 90%;
		border-radius: 0;
	}
	#header .search-form .controls-wrapper input {
		margin: 2px 0 0;
		border-radius: 0;
	}
	.search_results_wrapper {
		left: 9px;
	}
	.search_results {
		left: 0;
		right: auto;
		position: relative;
		width: auto;
		max-width: 400px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}
	#header .menu {
		margin: 0;
	}
	#header .menu ul.menubar li {
		padding: 0 0 0 12px;
	}
	#header .menu ul.menubar li:nth-child(4) {
		display: list-item;
	}
	#header .menu ul.menubar li:nth-child(5),
	#header .menu ul.menubar li:nth-child(6) {
		display: none;
	}
	#mainContent {
		min-width: 288px;
	}
	#mainContent .path {
		font-size: 90%;
	}
	dl.article-list dt {
		font-size: 100%;
		margin-bottom: 1ex;
	}
	dl.news dd {
		margin: 2px 0 12px;
	}
	ul.catalog li {
		padding: 8px 0;
		font-size: 100%;
	}
	#footer {
		font-size: 90%;
		height: auto;
		overflow: auto;
		padding: 12px;
		background-color: white;
	}
	#mainContent .navigation {
		height: auto;
		font-size: 100%;
		overflow: visible;
	}
	#mainContent .navigation .pages {
		font-size: 100%;
	}
	/************/
	#mainContent {
		margin-right: 0;
	}
	#sidebar-right {
		float: none;
		width: 100%;
		margin-left: 0;
		clear: both;
	}
	#sidebar-right .inner {
		margin-left: 200px;
	}
	#header .info .contact_tel, #header .info .contact_tel_mts, #header .info .contact_tel_velcom, #header .info .contact_tel_life, #header .info .contact_tel_viber, #header .info .contact_icq {
		font-size: 19px;
		line-height: 27px;
	}
	#header .info .contact_tel:nth-child(2) {
		display: none;
	}
	#header .info .contact_tel small, #header .info .contact_tel_mts small, #header .info .contact_tel_velcom small, #header .info .contact_tel_viber small, #header .info .contact_tel_life small {
		font-size: 16px;
		line-height: 27px;
	}
	.item div.buttons {
		top: 8px;
		right: 8px;
	}
}

@media screen and (max-width: 888px) {
	.footer-container {
		min-width: 500px;
	}
	#sidebar-left {
		width: 120px;
	}
	#sidebar-right {
		width: 120px;
	}
	#sidebar-right .extra img,
	#sidebar-left .extra img {
		width: 120px;
	}
	#mainContent {
		margin-left: 155px;
	}
	table.cart {
		font-size: 90%;
	}
	table.categories td {
		display: block;
	}
	table.categories h5 {
		margin: 1em 0 0;
	}
	body, dl.news, dl.news dt .title, .panel {
		font-size: 16px;
	}
	#container {
		width: auto;
		min-width: 523px;
	}
	div.catalog ul li {
		width: 50%;
	}
	#catalogButton {
		display: list-item;
	}
	#mainContent {
		position: static;
		margin: 0;
		padding: 0;
	}
	#mainContent .navigation .pages,
	#mainContent .navigation .order {
		text-align: center;
		float: none;
		line-height: 1.6em;
	}
	.pages a {
		margin: 4px;
	}
	#footer .extra {
		display: none;
	}
	#footer .info {
		padding: 0;
		margin: 0;
	}
	#sidebar-right,
	#sidebar-left {
		font-size: 100%;
		float: none;
		padding: 0;
		margin: 0;
		clear: both;
		width: auto;
	}
	#sidebar-right .inner {
		margin-left: 0;
	}
}

@media screen and (max-width: 523px) {
	#container {
		min-width: 0;
	}
	div.catalog ul li {
		width: 100%;
	}
	.good .buttons {
		margin-top: 1ex;
	}
}

.item.big .border-right {
	height: 305px;
}
.item.big .info {
	height: 125px;
}
.item div.buttons {
	top: 9px;
	right: 9px;
}

@media screen and (min-width: 1440px) {
	div.catalog ul li {
		width: 24.9%;
	}
}

.currency-switch {
	margin: 1ex 0;
	display: grid;
	max-width: 61ex;
	grid-template-columns: repeat(auto-fill, minmax(30ex, 1fr));
}
.currency-switch a {
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	margin: 0 1ex 1ex 0;
	padding: 4px 12px;
	border: 1px solid #E22828;
	border-radius: 4px;
}
.currency-switch a.active, .currency-switch a:focus {
	color: #FFF;
	background: #E22828;
}

#mainContent .navigation {
	background: #f3f5f7;
	height: auto;
	min-height: 1.2em;
	font-size: 100%;
	margin-bottom: 16px;
	padding: 10px 0;
	border: 1px solid silver;
	border-radius: 5px;
}
#mainContent .navigation .order {
	background: none;
}
#mainContent .navigation .pages {
	background: none;
}
.pages {
	font-size: 100%;
}
.item {
	margin: 0 0 12px 12px;
	min-width: 225px;
	border: 1px solid silver;
	border-radius: 5px;
/*    box-shadow: 1px 1px 5px 1px rgb(231, 231, 231);*/
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 42%, rgba(237,239,240,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(42%, rgba(255,255,255,1)), color-stop(100%, rgba(237,239,240,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 42%, rgba(237,239,240,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 42%, rgba(237,239,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 42%, rgba(237,239,240,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 42%, rgba(237,239,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeff0', GradientType=0 );
}
.item.big {
	height: auto;
}
.item .image .brand {
	background: none;
	text-align: center;
}
.item .image .brand a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #555;
	min-height: 20px;
}
.item .stock {
	font-size:90%;
	line-height: 1.2em;
}
.item .image {
    background: none;
}
.item .order {
	margin: 0;
	height: auto;
	padding: 1.5ex;
}
.item .order .price {
	padding: 0;
}
.item .order table {
	width: 100%;
}
.item div.buttons {
	position: static;
}
.item td.buttons {
	text-align: right;
}
.good .head .info {
	float: left;
	clear: none;
}
.good .image img {
    border: 1px solid silver;
    padding: 12px;
    border-radius: 5px;
}
table.categories .title {
	display: table;
	width: 100%;
	font-size: 100%;
	background: #d3d5d7;
	border-radius: 3px;
}
table.categories h5 {
	display: table-cell;
	padding: 4px 6px 4px;
}
table.categories .title span {
	display: table-cell;
	text-align: right;
	padding: 4px 6px 4px;
}
table.categories a {
	display: block;
}
