A {
	color: #38657c;
	outline: none;
}
A:visited {
	/*color: #5a7dae*/
}
A:hover {
	color: #4aa5ca;
	/*color:#396f9f;*/
	text-decoration: none;	
}

BLOCKQUOTE {
	padding: 0.4em 0 0.4em 0.8em;
	font-size: 110%;
	font-style: italic;
	font-family: Georgia, Serif;
	color: #333;
}
BODY  {
	margin: auto 0; 
	font-family: Arial, Sans-Serif;
}

H2 {
	font:normal 170% Tahoma, Sans-Serif; 
	color:#39667e; 
	margin-bottom:0;
}
H3 {
	color:#333; 
	font:normal 130% Arial, Sans-Serif; 
	margin-bottom:0;
}
H3 A {
	color:#38657c;
}
H3 A:visited {
	/*color: #38657c;*/
}
H3 A:hover {
	color: #4aa5ca;
	/*color:#555;*/
}
H4 {
	font-size:120%;
}
HR {
	border-bottom: 1px;
}
SELECT {
	color: #333;
}
STRIKE {
	color:#c00;
	font-size: 75%;
}

TABLE {
	padding:0;
}
Q {
	quotes: "«" "»"
}


.advert {
	text-align:left; 
		padding-right:3.6em;
}
.advert_column {
	width:300px;
}
.advert_comment {
	text-align:left;
}
.announcement {
	font-family: "Segoe UI", Tahoma, Verdana, Sans-Serif;
	font-size: 120%;
	font-weight: bold;
	color: #666;
	line-height: 140%;
	margin-top: 0.8em;
}
.articles_list LI {
	padding-bottom: 1.2em;
}
.art_navigation_p {
	margin-top: 4.8em;
}
.art_navigation_table {
	font-family: Georgia, Serif;
	width: 100%;
}
.art_navigation_table TD {
	width: 50%;
}
.art_navigation_table .prev, .next {
	font-size: 140%;
}
.art_navigation_table .prev {
	text-align: left;
}
.art_navigation_table .next {
		text-align: right;
}
.attention_red {
	border:1px solid #f00;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#fcc;
	color:#c00;
	margin-left:-0.8em;
	padding:0.2em 0.8em;
}
.attention_yellow {
    padding: 4px 8px;
    color: #444;
    font-family: "Segoe UI", Tahoma, Arial, Verdana, Sans-Serif;
    background-color: #ffffae;
    border: 1px solid #ccc;
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
}
.bg_opacity {
	background-color: #999; 
	height: 100%;
	opacity:0.7; 
	position:fixed;
	visibility: hidden;
	width:100%;
	z-index: 999;
}
.c_table {
	width: 100%; 
	margin-top: 2.4em; 
	font: normal 0.85em Tahoma,Sans-Serif; 
	color: #666;
}
.content_column {
    line-height: 1.5;
    width:auto; 
}
.clr {
	clear:both;
}
.contacts, .developers {
	color:#555; 
	font-size:0.8em;  
	margin:1.6em 3.6em 0em 2.4em;
	padding-bottom:2.4em; 
	line-height: 145%;
}
.contacts {
	text-align:right;
	font-size:0.95em;
	font-family:Georgia, Serif;
}
.contacts IMG {
	position:relative;
	top:3px;
}
.copyright {
	background-color:#46626f; 
	font:normal 0.8em Verdana,Sans-Serif; 
	text-align:center;  
	padding:0.4em 0; 
	color:White;
}
.date {
	color:Gray; 
	font-size:0.8em;
}
.developers {
	float:left; 
	max-width:500px;
}
.discount {
	font-size: 0.9em; 
	color: #999;
}
.even {
	background-color:#f6f6f6;
}
.example {
	font-size: 10px; 
	margin-top: -1.7em; 
	margin-bottom:2.4em; 
	color:Gray;
}
.f_table {
	width:100%;
}
.faq_list {
	list-style-type: none;
	margin-left: -28px;
}
.faq_list .question {
	background: #ddd;
	border-radius-topleft: 12px;
	border-radius-topright: 12px;
		-moz-border-radius-topleft: 12px;
		-moz-border-radius-topright: 12px;
		-webkit-border-radius-topleft: 12px;
		-webkit-border-radius-topright: 12px;
	list-style-type: decimal;
	margin-left: -12px;
	padding: 8px 16px 10px 16px;
	text-shadow: 1px 1px 0px white;
}	
.faq_list .answer {
	/*background: #eee;*/
	border: 1px solid #ddd;
	border-radius-bottomleft: 12px;
	border-radius-bottomright: 12px;
		-moz-border-radius-bottomleft: 12px;
		-moz-border-radius-bottomright: 12px;
		-webkit-border-radius-bottomleft: 12px;
		-webkit-border-radius-bottomright: 12px;
	padding-bottom: 2.4em;
	margin-left: -12px;
	margin-bottom: 2.4em;
	padding: 8px 16px 1.8em 16px;
}
.fiscal_img_mini IMG {
	border: 0;
}
.fiscal_img_mini P {
	font-size: 0.8em;
}
.fiscal_increase {
	background: #fff;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border: 1px solid Gray;
	display: none;
	font: normal 0.85em Verdana, Helvetica, Sans-Serif;
	height: 420px;
	left: 33%;
	padding: 2.4em;
	position: fixed;
	top: 20%;
	width: 480px; 
	
	text-align: right;
	
	z-index: 9999;
}
#footer {
	width:100%; 
	margin-top:3.6em;
	background:url('/img/background.jpg') repeat;
}
.fiscal_img_mini {
	border: 1px solid LightGray;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	float: left;
	height: 180px;	
	margin-right: 0.4em;
	margin-bottom: 1.2em;
	padding: 12px;
	text-align: center;
	width: 220px;	
}
#header, #menu, #content, #footer {
	width:100%;
}
.h_table {
	width:100%; 
	padding:20px 0 10px 20px;
}
.img_description {
	font-size:10px; 
	color:#777; 
	padding-top:0.4em;
}
.img_preview {
	width:160px; 
	border:0; 
	padding:0 0.4em;
}
.inp {
	width: 400px; 
	font-size: 16px; 
	margin-bottom: 1.2em; 
	color: #555; 
	border: 1px solid LightGray; 
	border-radius: 8px;
		-moz-border-radius: 8px; 
		-webkit-border-radius: 8px; 
	padding: 4px 6px;
}
.inp_lab {
	color:#777;
}
.left {
	width:345px;
	vertical-align:top;
}
.links {
	font:normal 110% Times, Serif; 
	padding:0 20px 2.4em 4em;
	height:32px; 
	line-height:140%;
}
.links A {
	color:#555; 
	/*text-decoration:none;*/
}
.links A:visited {
	/*color:#38657c;*/
}
.links A:hover {
	/*color:#39667e;*/
	color: #4aa5ca;
}
.links .nodecor {
    text-decoration: none;
}
.linux	{
	text-align:center;
}
.msg {
	width: 500px; 
	height: 240px; 
	font-size: 16px; 
	border: 1px solid LightGray; 
	border-radius: 8px;
		-moz-border-radius: 8px; 
		-webkit-border-radius: 8px; 
	padding: 4px 6px; 
	overflow: hidden;
}
.m_logo {
	border:0px; 
	position:relative; 
	top:-10px;
}
.m_table {
	width:100%;
}
#menu {
	background:url('/img/menu_bg.jpg') repeat-x ; 
	height:168px;
}
.nobr {
	white-space:nowrap;
}
.news_block {
	padding-bottom:1.6em;
}
.news_block H3 {
	margin-bottom: 0.1em;
	line-height: 1.5;	
}
.news_preview, .c_left, .advert_column {
	font-size:95%;
}
.news_column, .content_column, .advert_column, .contacts, .developers {
	vertical-align:top; 
}
.news_column {
	padding-left:2.4em;
	width:20%;
	line-height: 140%;
	min-width:140px;
}
.news_column, .content_column {
	padding-right:4em;
}
.advert_columt {
    line=height: 140%;
}
.odd {
	background-color:#fff;
}
.order {
	display:none; clear:top;
}
.order_confirm {
	padding:0 2.4em 0.8em 1.6em;
	margin-top:0.8em;
	margin-bottom:1.6em;
	margin-left:-1.6em;
	background-color:#39667e;
	color:white;
	width:550px; 
	font-family: Verdana, Helvetica, Sans-Serif; 
	border:1px solid Gray; 
	border-radius:8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
}
.order_confirm HR {text-align:left;
color:white;
margin-top:-1.2em;
margin-bottom:1.6em;
}
.payment_systems {
	max-width:800px;
	min-width: 450px;
	border: 2px solid #38657c;
	/*border-collapse:collapse;*/
	border-spacing: 0px;
	border-radius: 12px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 12px;
}
.payment_systems TH {
	padding: 6px 2% 6px 1%;
	background: #38657c; 
	color: white;
}
.payment_systems TD {
	padding: 6px 1% 6px 1%;
	/*border-bottom: 1px groove #ccc;*/
}
.price_of_tas {
	font: normal 135% Georgia, Serif;
}
.tleft {
	-moz-border-radius-topleft: 12px;
}
.tright {
	-moz-border-radius-topright: 12px;
}
.bleft {
	-moz-border-radius-bottomleft: 12px;
}
.bright {
	-moz-border-radius-bottomright: 12px;
}
.pay_price {
	text-align: center; 
	background-color:white; 
	z-index:1;
	font: bold 1em Georgia, Serif;
}
.prearticle {
	margin-left: 24px;
	font-size: 90%;
}
.price_place {
	font-weight:normal; 
		font-size:1.6em; 
		margin-top:3.2em;
}
.right, .search {
	padding-top:2.6em;
}
.right {
	text-align:left;
	vertical-align:top;
	min-width: 320px;
}
.search {
	text-align:right;
	vertical-align:top;
}
.search DIV {
	margin-right:1.6em;
}
.selected_item {
	display:inline-block; 
	border-width:2px; 
	border-bottom-style:solid; 
	border-bottom-color:#39667e;
}
.source {
	color: #333;
	font-style: italic;
	margin-top: 3.2em;
}
.tc_color {
	list-style-type:none; 
	padding:0 0;
}
.tc_color LI {
	float:left;
}
.tc_color SPAN {
	width:18px; 
	height:18px; 
	font-size:18px; 
	border:1px solid Gray; 
	float:left; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	margin-right:0.05em;
}
.tc_red {
	background:Red;
}
.tc_orange {
	background:Orange;
}
.tc_blue {
	background:Blue;
}
.tc_green {
	background:Green;
}
.type, .model {
	vertical-align:top; 
		font:bold 0.85em Tahoma,Sans-Serif; 
		color:#555;
}
.terminals, .services, .software {
	width:33.33%;
}
#top {
	text-align:left;
}
.type {
    padding-right: 0.8em;
}
.result {
	color:#fff; 
	background:ForestGreen; 
	width:516px; 
	padding:4px 8px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-left:-0.6em;
}
.result_block {
	position:relative; 
		top:1.6em;
}
.result_block IMG {
	padding-left:2.4em;
}
.submit {
	font-size:20px; 
	margin-top:0.8em; 
	margin-bottom:2.4em;
}
.req {color:#f00;}
.windows {
	text-align:center;
}
.zoom_in {
	cursor:-moz-zoom-in; 
	cursor: webkit-zoom-in;
}
.zoom_out {
	cursor:-moz-zoom-out;
	cursor: webkit-zoom-out;
}


