.r_buy_prod_info{
margin-left: 40px;
}

.spin_class{
padding-top:0px;
margin-bottom:1px;
cursor:pointer;

vertical-align:middle;
}


.stylized-table{
width:99%;
}
.stylized-table tr th{
height:30px;
text-align:center;
vertical-align:middle;
color:#fff;
background:#5888c0 url(../media/images/top-menu.gif) repeat-x 0 50%;
}
.stylized-table tr td{
height:30px;
text-align:center;
vertical-align:middle;
border-bottom:1px dashed #80a7d1;
border-left:1px dashed #80a7d1;
border-right:1px dashed #80a7d1;
}

.tblphones-table{
width:99%;
margin-top: 10px;
}
.tblphones-table tr th{
text-align:center;
vertical-align:middle;
color:#fff;
background:#5888c0 url(../media/images/top-menu.gif) repeat-x 0 50%;
}
.tblphones-table tr td{
padding: 5px;
text-align:center;
vertical-align:middle;
border:1px dashed #80a7d1;
}




* {
	margin:0;
	padding:0;
}
form input[type=text]{

border-color:#AAADB2 #E2E9EF #E2E9EF;
border-style:solid;
border-width:1px;
color:#000000;
margin-bottom:6px;
margin-right:5px;
padding:1px 5px;



}

.error {
 color:red;
}
.order_price{
 

 color:#EC8022; 
 font-weight:bold; 
 font-size:32px;
}
.product_price{
 display:block;
 text-align:center;
 color:#EC8022; 
 font-weight:bold; 
 font-size:32px;
}
.null{
}
.grid {
 font-size:12px;
 border-color:#0190CD;
 border-width:1px;
 border-style:Solid;
 border-collapse:collapse;
}
.grid_header {
 background:#0190CD;
}
form input[type=password]{

border-color:#AAADB2 #E2E9EF #E2E9EF;
border-style:solid;
border-width:1px;
color:#999999;
margin-bottom:6px;
margin-right:5px;
padding:1px 5px;



}
.block3 .more {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../media/images/arrow2.gif) no-repeat scroll 100% 4px;
font-weight:bold;
padding:0 13px 0 3px;
}
.more_s {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../media/images/arrow2.gif) no-repeat scroll 100% 4px;
font-weight:bold;
padding:0 13px 0 3px;
}
body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size:12px;
	background:#e8e8e8;
	font-family:Arial, Helvetica, sans-serif;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}
.png {
	behavior: url(iepngfix.htc);
}
img {
	border:0;
}
a {
	color:#0190cd;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
table {
	border-collapse:collapse;
}
h1 {
	font-size:30px;
	margin-bottom:15px;
	clear:left;
}
h2 {
	font-size:25px;
	margin-bottom:15px;
	clear:left;
}
h3 {
	font-size:20px;
	margin-bottom:12px;
	clear:left;
}
h4 {
	font-size:18px;
	margin-bottom:10px;
	clear:left;
}
p {
	margin-bottom:18px;
	clear:left;
}
#container {
	margin:0 auto;
	text-align:left;
	min-width:1150px;
	max-width:1256px;
	width:100%;
	background:#fff;
}
.left-background {
	background:url(../media/images/container-left.gif) repeat-y;
}
.right-background {
	background:url(../media/images/container-right.gif) repeat-y 100% 0;
	padding:0 25px;
}
#header {
	height:77px;
	position:relative;
	padding:10px 30px 13px 12px;
}
#header .logo {
	position:absolute;
}
#header .contacts {
	position:absolute;
	left:355px;
	font-weight:bold;
	font-size:14px;
}
#header .contacts span {
	display:block;
	background:url(../media/images/contacts.gif) no-repeat;
	padding:1px 0;
	padding-left:24px;
}
#header .contacts .phone {
	font-size:24px;
	background-position:0 7px;
}
#header .contacts .phone span {
	font-size:14px;
	display:inline;
	padding:0px;
	background: none;
}
#header .contacts .icq {
	background-position:0 -26px;
}
#header .contacts .skype {
	background-position:0 -44px;
}

#header .contacts .skype a {
	color: #000000;
}

#header .personal {
	background:#f5f5f5 url(../media/images/top-block-left.gif) no-repeat;
	height:77px;
	margin-left:786px;
}
#header .personal .right-bg {
	background:url(../media/images/top-block-right.gif) no-repeat 100% 0;
	position:relative;
	height:64px;
	padding:13px 16px 0 19px;
}
#header .personal .right-bg .exit {
	font-size:11px;
	color:#0190cd;
	position:absolute;
	right:16px;
	padding-left:20px;
	background:url(../media/images/exit.gif) no-repeat 0 50%;
	margin:0;
}
#header .personal .right-bg .title {
	font-weight:bold;
	font-size:18px;
	margin-bottom:12px;
}
#header .personal .right-bg a {
	padding-left:9px;
	background:url(../media/images/arrow1.gif) no-repeat 0 50%;
	margin-right:15px;
	color:#000;
}
#header .enter {
	width:330px;
	float:right;
}
#header .enter .title {
	font-weight:bold;
	font-size:18px;
	margin-bottom:5px;
}
#header .enter input {
	color:#999999;
	padding:1px 5px;
	margin-right:5px;
	margin-bottom:6px;
	border:1px solid #e2e9ef;
	border-top:1px solid #aaadb2;
	width:140px;
}
#header .enter span {
}
#header .enter span input {
	background:#3073b8 url(../media/images/enter-button.gif) no-repeat;
	width:72px;
	height:27px;
	padding:0 0 5px 0;
	font-weight:bold;
	color:#fff;
	margin:0 15px 0 0;
	border:0;
	float:right;
	cursor:pointer;
}
#header .enter a {
}
.top-blue-block {
	background:#3473b7 url(../media/images/top-menu.gif) repeat-x;
	height:47px;
	overflow:hidden;
	padding-right:27px;
}
.top-blue-block .search {
	background:url(../media/images/search.gif) no-repeat;
	width:170px;
	height:22px;
	float:right;
	padding-left:13px;
	margin-top:13px;
}
.top-blue-block .search input {
	background:none;
	border:0;
	width:126px;
	padding-top:3px;
}
.top-blue-block .search span input {
	cursor:pointer;
	width:20px;
}
.top-blue-block ul {
	height:47px;
	line-height:47px;
	list-style:none;
	font-weight:bold;
	font-size:14px;
}
.top-blue-block ul li {
	float:left;
	padding:0 33px;
	background:url(../media/images/top-menu-line.gif) no-repeat 100% 0;
}
.top-blue-block ul li a {
	color:#fff;
	text-decoration:none;
}
.top-blue-block ul li a:hover {
	text-decoration:underline;
}
#mainContent {
	padding:27px 10px 18px 25px;
	line-height:25px;
}
#mainContent .info-block {
	height:100%;
	overflow:hidden;
	line-height:26px;
	padding-right:16px;
}
#mainContent .info-block .video {
	float:right;
	margin-left:30px;
}
#mainContent .info-block .s30 {
	font-size:30px;
}
#mainContent .info-block .s18 {
	font-size:18px;
}
#mainContent .info-block a {
	font-weight:bold;
	padding-right:10px;
	background:url(../media/images/arrow2.gif) no-repeat 100% 50%;
}
#mainContent .products-index {
	height:100%;
	overflow:hidden;
	font-size:11px;
	color:#333333;
	line-height:20px;
	padding-bottom:20px;
}
#mainContent .products-index .item {
	float:left;
	width:49%;
	min-height:200px;
	height:auto!important;
	height:200px;
}
#mainContent .products-index .item .text {
float:left;
	padding:0 20px 0 0px;
    margin:5px;
    width:45%;
}

#mainContent .products-index .item .go {
	padding-right:13px;
	font-weight:bold;
	background:url(../media/images/arrow2.gif) no-repeat 100% 50%;
	font-size:12px;
}
#mainContent .content {
	margin-right:346px;
}
.block1 {
	background:url(../media/images/grey-block-left.gif) no-repeat;
	overflow:hidden;
	height:100%;
	margin-bottom:25px;
}
.block1 .right-bg {
	background:url(../media/images/grey-block-right.gif) no-repeat 100% 0;
	height:100%;
	overflow:hidden;
	padding:17px 20px;
}
.tip {
	border-bottom:1px solid #e9e9e9;
	padding:5px 0 15px 0;
	margin-bottom:10px;
}
.tip .author {
	font-weight:bold;
	color:#ec8022;
	padding-bottom:5px;
}
.big {
	font-size:16px;
}
.news-item {
	border-bottom:1px solid #e9e9e9;
	padding:15px 0 15px 5px;
}
.news-item .title {
	font-size:18px;
	color:#ec8022;
}
.news-item .title a {
	color:#ec8022;
}
.news-item .date {
	font-size:11px;
}
.news-item .more {
	font-weight:bold;
	padding:0 13px 0 3px;
	background:url(../media/images/arrow2.gif) no-repeat 100% 4px;
}
.read-all-tips {
	padding-right:13px;
	background:url(../media/images/arrow2.gif) no-repeat 100% 4px;
	font-weight:bold;
}
.program-small {
	border-bottom:1px solid #e7e7e7;
	padding:15px 0;
	height:100%;
	overflow:hidden;
	line-height:18px;
}
.program-small img {
	float:left;
}
.program-small .text {
	margin-left:115px;
}
.program-small .text .title {
	font-size:18px;
	padding-bottom:10px;
}
.program-small .text .go {
	font-size:11px;
	padding-right:13px;
	display:block;
	margin-top:7px;
	float:left;
	background:url(../media/images/arrow2.gif) no-repeat 100% 6px;
}
#mainContent .sidebar {
	float:right;
	width:300px;
	padding-left:23px;
	padding-right:23px;
	overflow:hidden;
}
.sidebar .block2 {
	background:#f5f5f5 url(../media/images/right-block-top.gif) no-repeat;
	margin-bottom:27px;
}
.sidebar .block2 .bottom-bg {
	background:url(../media/images/right-block-bottom.gif) no-repeat 0 100%;
	padding:20px 20px 20px 27px;
	height:100%;
	overflow:hidden;
}
.sidebar .block3 {
	background:url(../media/images/block.gif) no-repeat;
	margin-bottom:27px;
	padding:20px 17px 20px 17px;
	height:100%;
	overflow:hidden;
}
.sidebar .block4 {
	background:url(../media/images/block4.gif) no-repeat;
	margin-bottom:27px;
	padding:20px 17px 20px 17px;
	height:100%;
	overflow:hidden;
}
.useful-info {
	list-style:none;
	line-height:18px;
}
.useful-info li {
	padding-left:14px;
	padding-bottom:12px;
	background:url(../media/images/arrow1.gif) no-repeat 0 7px;
}
.properties {
	list-style:none;
	line-height:18px;
	float:left;
	width:48%;
	padding-bottom:15px;
}
#prod_desc .properties {
	list-style:none;
	line-height:18px;
	float:left;
	width:100%;
	padding-bottom:15px;
}
.properties li {
	background:url(../media/images/properties-point.gif) no-repeat 0 7px;
	padding:0 25px 8px 16px;
}

.properties1 {
	list-style:none;
	line-height:18px;
	padding-top:10px;
	padding-left:10px;
}
.properties1 li {
	background:url(../media/images/properties-point.gif) no-repeat 0 7px;
	padding:0 0px 8px 16px;
}


.buy-button {
	display:block;
	background:url(../media/images/buy-button.jpg) no-repeat;
	width:200px;
	height:65px;
	margin:20px auto;
}
.supported-system {
	padding-bottom:10px;
}
.supported-system img {
	margin:10px;
}
.my-messages-small {
}
.my-messages-small a {
	display:block;
	background:url(../media/images/messages-icons.gif) no-repeat;
	padding-left:33px;
	line-height:28px;
}
.my-messages-small .new {
	padding-bottom:10px;
	background-position:0 8px!important;
}
.my-messages-small .received {
	background-position:0 -29px!important;
}
.my-messages-small .sent {
	background-position:0 -59px!important;
}
.my-messages-small .deleted {
	background-position:0 -86px!important;
}
.messages-switch {
	display:block;
	font-size:14px;
	margin-bottom:10px;
}
.message {
	line-height:18px;
	background:url(../media/images/message2-left.gif) no-repeat;
	min-height:117px;
	height:auto!important;
	height:117px;
}
.message .right-bg {
	background:url(../media/images/message2-right.gif) no-repeat 100% 0;
	padding:16px 17px 24px 18px;
	min-height:77px;
	height:auto!important;
	height:77px;
	overflow:hidden;
}
.message.answer {
	background:url(../media/images/message1-left.gif) no-repeat;
}
.message.answer .right-bg {
	background:url(../media/images/message1-right.gif) no-repeat 100% 0;
}
.message .right-bg .date {
	float:right;
	font-size:14px;
	font-style:italic;
	padding-top:3px;
}
.message .right-bg .title {
	padding-left:38px;
	font-size:18px;
	padding-bottom:15px;
}
.new-message {
	width:99%;
	overflow:hidden;
}
.new-message .top {
	padding-bottom:8px;
}
.new-message .top input {
	height:16px;
	cursor:pointer;
	border:0;
	background:url(../media/images/new-message-buttons.gif) no-repeat;
	margin-right:5px;
}
.new-message .top .code-bold {
	background-position:-3px 0!important;
	width:16px;
}
.new-message .top .code-italic {
	width:16px;
	background-position:-25px 0!important;
}
.new-message .top .code-underline {
	width:16px;
	background-position:-47px 0!important;
}
.new-message .top .code-line-through {
	width:16px;
	background-position:-70px 0!important;
}
.new-message .top .code-back {
	width:26px;
	background-position:-92px 0!important;
	margin:0;
}
.new-message .top .code-forward {
	width:26px;
	background-position:-119px 0!important;
}
.new-message .top .code-clean {
	width:24px;
	background-position:-151px 0!important;
}
.new-message .top .code-list {
	width:14px;
	background-position:-182px 0!important;
}
.new-message .top .code-num-list {
	width:14px;
	background-position:-204px 0!important;
}
.new-message textarea {
	background:#fff;
	border:1px solid #cccccc;
	height:100px;
	width:99%;
}
.new-message .button {
	background:#3173b7 url(../media/images/send-button.gif) no-repeat;
	width:140px;
	height:36px;
	border:0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-bottom:3px;
	cursor:pointer;
	margin-top:20px;
}
#footer {
	background:#f6f6f6;
	padding:20px 30px;
	font-size:11px;
	height:100%;
	overflow:hidden;
	color:#666666;
}
#footer .banners {
	float:right;
}
#footer .banners a {
	margin-left:10px;
}
#footer .copy {
	float:left;
	padding-top:10px;
}
#footer .bottom-menu {
	text-align:center;
	padding-top:10px;
	color:#0190cd;
}
#footer .bottom-menu a {
	margin:0 10px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
h1.spechead {
	font-size:20px;
}
