/* common */
body {
	padding: 0;
	margin: 0;
}

body, table, tr, td, div, span, input, textarea {
	font-family: Verdana, sans-serif;
	font-size: 13px;
}

table {
	border-collapse: collapse;
}
table td {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.btn {
	font-weight: bold;
	color: #FFFFFF;
}

form {
	padding: 0;
	margin: 0;
}

div.error_message {
	padding-bottom: 7px;
	color: #FF0000;
}

td.required {
	text-align: right;
	vertical-align: top;
	padding: 0px;
	padding-top: 2px;
	padding-right: 3px;
	width: 1px;
}
td.required div {
	color: #FF0000;
	visibility: visible;
}

.inp {
	border-width: 1px;
	border-style: solid;
	background-color: #F5F4F5;
}

table.form td {
	padding: 3px 0;
}

select {
	font-weight: bold;
	color: #FFFFFF;
}

.clear {
	clear: both;
}
/* end common */

/* input */
.iM {
	width: 200px;
}
.iL {
	width: 310px;
}
.talM {
	width: 200px;
	height: 4em;
}
.talL {
	width: 310px;
	height: 7em;
}
/* end input */


/* header */
td.header {
	background-color: #000000;
	background-image: url('/i/header_background.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}

#logo {
	width: 240px; height: 34px;
	overflow: hidden; text-indent: -5000px;
	background: url('/i/softepc_title.png') no-repeat;
}
#logo-title {
	width: 442px; height: 27px;
	overflow: hidden; text-indent: -5000px;
	background: url('/i/title.png') no-repeat;
}

ul.tmnu {
	margin: 0; padding: 0;
	list-style: none;
	float: left; display: inline;
	width: 100%; height: 44px;
	background: url('/i/menu_bg.gif') repeat-x;
}
ul.tmnu li {
	height: 44px;
	float: left; display: inline;
	font: 26px Tahoma, sans-serif;
	color: #000;
	padding: 0 20px;
	line-height: 1.4em;
	border-left: 1px solid #a5bad9;
}
ul.tmnu li.first { margin-left: 20px; }
ul.tmnu li.last { border-right: 1px solid #a5bad9; }
ul.tmnu li a {
	font-size: 20px;
	color: #FFF;
}
ul.tmnu li a:hover {
	color: #c9ddfb;
	text-decoration: underline;
}
ul.tmnu li.selected {
	background: url('/i/menu_selected_bg.gif') repeat-x;
}

table.top_links {
	margin: 30px 30px 0 0;
}
table.top_links td {
	padding-bottom: 7px;
}
table.top_links a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
table.top_links a:hover {
	color: #E2ED6B;
}
/* end header */

/* footer */
table.footer td {
	vertical-align: middle;
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
}
table.footer td.email {
	padding: 9px 0 5px 30px;
	text-align: left;
}
table.footer td.copy {
	padding: 9px 10px 5px 30px;
	text-align: right;
}
table.footer td a {
	text-decoration: underline;
	color: #FFFFFF;
}
table.footer td a:hover {
	text-decoration: none;
}
/* end footer */

/* content */
td.content-border {
	width: 8%;
}
td.content {
	padding: 4.5em 0;
	width: 84%;
}
/* end content */


/* catalog */
table.software_list th {
	padding: 4px 7px;
	font-size: 12px;
	color: #FFFFFF;
}
table.software_list td {
	padding: 4px 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
table.software_list td.last {
	border-right-width: 1px;
	border-right-style: solid;
}
table.software_list tr.even td {
	background-color: #ECF4FF;
}
table.software_list tr.over td {
	background-color: #FFF7EC;
	cursor: default;
}
table.software_list a { font-weight: bold; }

table.catalog_subtypes td {
	padding-right: 50px;
	font-size: 18px;
	text-transform: lowercase;
	color: #00193F;
}
table.catalog_subtypes {
	padding-right: 0;
}
table.catalog_subtypes a {
	color: #00193F;
}
/* end catalog */

/* news */
table.news_list_item {
	margin-bottom: 2.5em;
}
table.news_list_item td.title {
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
table.news_list_item td.date {
	padding-top: 2px;
	font-size: 13px;
	color: #565656;
}
table.news_list_item td.anons {
	padding-top: 7px;
	font-size: 14px;
	color: #4A6FA6;
}
/* end news */

/* catalog item */
ul.bc {
	float: left; display: inline;
	list-style: none;
	margin: 0; margin-left: 20px; padding: 0;
}
ul.bc li {
	float: left; display: inline;
	font: 18px Tahoma, sans-serif;
	margin-right: 7px;
	padding-right: 23px;
	background: url('/i/bc_bg.gif') no-repeat 100% 60%;
}
ul.bc li.last {
	font-size: 19px;
	background: none;
}

ul.bc li a {
	color: #093373;
	text-transform: lowercase;
}
ul.bc li a:hover { color: #3b67aa; text-decoration: underline; }

h1.citem {
	color: #00193f;
	margin: 0; margin-top: 40px;
}
h1.citem span {
	margin-left: 10px;
}
h1.citem, h1.citem span { font: 32px Tahoma, sans-serif; }
h2.citem {
	font: 19px Tahoma, sans-serif;
	color: #00193f;
	margin: 0; margin-top: 5px;
}

h1.citem, h2.citem {
	margin-left: 35px;
}

.item-top {
	float: left; display: inline;
}
.item-buy {
	float: right; display: inline;
}
h2.price {
	float: left; display: inline;
	font: bold 37px Tahoma, sans-serif;
	color: #476ba1;
	margin: 40px 45px 0 125px;
}
#buy {
	float: left; display: inline;
	width: 128px; height: 47px;
	font: 26px Tahoma, sans-serif;
	color: #476ba1;
	background: url('/i/buy_bg.gif') no-repeat;
	text-align: center;
	line-height: 1.5em;
	margin-top: 40px;
}
#buy:hover {
	color: #6989b9;
	text-decoration: underline;
}

#buy-result {
	float: left; display: inline;
	font: 20px Tahoma, sans-serif;
	color: #476ba1;
	margin-top: 35px;
}
#buy-result a {
	color: #325384;
}
#buy-result a:hover { text-decoration: underline; }

p.desc {
	margin: 0; margin-top: 30px;
	font: 16px Tahoma, sans-serif;
}
p.long-desc {
	margin: 0; margin-top: 20px;
	font: 15px Tahoma, sans-serif;
	color: #00193f;
}
table.citem {
	width: 100%;
	border-collapse: collapse;
}
table.citem td.text {
	padding-right: 30px;
}
table.citem td.images {
	padding-top: 10px;
}

.cimage {
	margin-bottom: 25px;
	text-align: center;
}
.cimage em {
	display: block;
	font: normal 15px Tahoma, sans-serif;
	margin-top: 5px;
}
.cimage a { color: #3966a8; }
.cimage a:hover { color: #6989b9; text-decoration: underline; }
/* end catalog item */
