body {	font-family: Arial;
    font-size: 12px;
    color: #2D313E;
}
td {	font-family: Arial;
    font-size: 12px;
    color: #2D313E;
}

/* Текст */

a {	font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #007bdc;
}
a:hover {
	font-family: Arial;
    font-size: 12px;
    text-decoration: underline;
    color: #007bdc;
}
a.menu {	font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #FFF;
}
a.menu:hover {
	font-family: Arial;
    font-size: 12px;
    text-decoration: underline;
    color: #FFF;
}
a.links {	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #2D313E;
}
a.links:hover {	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	color: #2999FF;
}
.title {	font-size: 15px;
	color: #999;
	text-transform: uppercase;
}
.dark_title {	font-size: 14px;
	color: #2D313E;
}
.blue_text {	color: #2999FF;
}
.red_text {	color: #FF0000;
}
.green_text {	color: #4FB658;
}
.orange_text {	color: #FFB70A;
}
.yellow_text {	color: #FFE400;
}
.yellow_text:hover {
	color: #FFE400;
}
.white_text {	color: #FFFFFF;
}
.count {	color: #888;
	font-size: 10px;
}
.small {	font-size: 10px;
}
.sm {	font-size: 8px;
}

/* Таблицы */

.table {	display: table;
	border-collapse: collapse;
	border: 1px solid #fff;
}
.table td{
	border-collapse: collapse;
	border: 1px solid #fff;
	padding: 3px;
	display: table-cell;
}
.table_ {
	display: table;
	border-collapse: collapse;
	border: 1px solid #888;
}
.table_ td{
	border-collapse: collapse;
	border: 1px solid #888;
	padding: 3px;
	display: table-cell;
}
.content {	padding: 5px;
}
.content_ {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
}
.invisible {	border: 0px;
	width: 100%;
	padding: 0px;
}
.invisible td {
	border: 0px;
	padding: 0px;
}
.quote {	border: 1px dashed #292C38;
	padding: 3px;
	margin-right: 3px;
	display: block;
	font-size: 12px;
	overflow: hidden;
}
/*.quote td {	border: 1px dashed #292C38;
	padding: 3px;
	display: table-cell;
}*/
.top_02 {
	background-image: url(images/interface/top_02.jpg);
    background-repeat: no-repeat;
    background-position: 100% left;
    width: 240px;
    padding-left: 88px;
	padding-top: 30px;
	padding-right: 12px;
	padding-bottom: 10px;
}
.top_03 {	background-image: url(images/interface/top_03.jpg);
    background-repeat: no-repeat;
    background-position: 100% left;
    width: 243px;
    padding-left: 85px;
	padding-top: 30px;
	padding-right: 12px;
	padding-bottom: 10px;
}
.top_04 {
	background-image: url(images/interface/top_04.jpg);
    background-repeat: no-repeat;
    background-position: 100% left;
    width: 242px;
    padding-left: 90px;
	padding-top: 30px;
	padding-right: 12px;
	padding-bottom: 10px;
}
.top_05 {
    background-image: url(images/interface/top_05.jpg);
    background-repeat: no-repeat;
    background-position: 100% top;
    width: 141px;
    height: 113px;
    padding-left: 20px;
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 10px;
}
.top_06 {
	background-image: url(images/interface/top_06.jpg);
    background-repeat: no-repeat;
    background-position: 100% top;
    width: 528px;
    height: 113px;
    padding-left: 15px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
}
.top_07 {
	background-image: url(images/interface/top_07.jpg);
    background-repeat: no-repeat;
    background-position: 100% top;
    width: 232px;
    height: 113px;
    padding-left: 15px;
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 10px;
}

.menu_bg {
	background-image: url(images/interface/menu_bg.jpg);
	background-repeat: no-repeat;
    background-position: 100% top;
    background-color: #2E323E;
	width: 173px;
	padding-left: 12px;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 8px;
}
.kassa_bg {	background-image: url(images/interface/menu_kassa.jpg);
	background-repeat: no-repeat;
    background-position: 100% left;
	width: 173px;
	padding-left: 0px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 0px;
}
.bg_gray {	padding: 1px;
	background-color: #999;
	color: #FFF
}
.bg_blue {
	padding: 1px;
	background-color: #2999FF;
	color: #FFF
}
.tariff {	padding-top: 6px;
	padding-left: 4px;
	background-repeat: no-repeat;
}
.links {	padding-top: 10px;
	padding-left: 4px;
	background-repeat: no-repeat;
}
.input {	background-image: url(images/interface/bg_input.gif);
	margin: 0px 0px 0px 0px;
	border: 0px;
	width: 103px;
	height: 13px;
	font-size: 9px;
}

/* Прочее */

HR {	height: 1px;
	color: #666;
	border: none; }
HTML>BODY HR {	height: 1px;
	background-color: #666;
	border: 0px solid #666;
}
img {	border: 0px;
}
