﻿@charset "utf-8";
/* CSS Document */

@media screen { 

body {
	background-color: #dbeee1;
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	position:absolute;
}

form , fieldset { margin:0; padding:0; border:none; }
h1 { /*margin:0 0 40px 85px;*/
	padding:0px 0px;
	font-family: "Trebuchet MS", Arial, sans;
	font-size: 34pt;
	font-weight: normal;
	color: #18488D;
	/*
	font:bold 36pt Georgia, "Times New Roman", Times, serif; color:#2093C5;
	*/
	text-align:center; }
h2 { margin:0; padding:0 0 4px 0; font:bold 16pt "Trebuchet MS", Arial, san-serif; color:#292929; }
h3 { margin:0; padding:0 0 9px 0; font:13pt "Trebuchet MS", Arial, san-serif; color:#2093C5; }
h4 { margin:0; padding:0 0 4px 8px; font:bold 11pt Arial, Helvetica, sans-serif; color:#D81F26; }
p {
	margin:0;
	padding-top: 0;
	padding-bottom: 16px;
	padding-left: 0;
}
img { border:none; outline:none; }
dfn { font-weight:bold; font-style:italic; }
a { text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
.red { color:#d81f26; text-align:center; }
ol {
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 22px;
}
ul { padding:1px 0 17px 13px; margin:0; list-style:disc; }
ul li { line-height:17px; list-style:disc; margin-left:3px; }
td { vertical-align:top; }
table { border-collapse:collapse; }

#maincontainer { position:relative; height:auto !important; min-height:100%; width:995px; margin:0 auto;	background-color: #fefefe; }
.div  { /*width:921px;*/ padding: 36px 20px 36px 70px; }
/**TOPBANNER**/
.topbanner {
	height:49px; /*padding:0 0 0 60px;*/
	background-color: #18488D;
	text-align:center;
	padding-bottom: 12px;
}
.topbanner h3 {
	padding:15px 0 0px 0px;
	color: #FFFF00;
	font-size: 24px;
}
/**/

/**TOP**/
.top { height:98px; /*padding:0 0 0 60px;*/ }
.div h1 {
	margin: 0px 0px 0px;
	padding: 0px 50px 0px 0px;
}
/*HOME LINK*/
.home_link { position:relative; float:left; width:25px; text-align:center; }
/*LOGOTYPE*/
.logotype { position:relative; float:left; width:288px; height:40px; font:bold 23px "Trebuchet MS", Arial, san-serif; color:#fffffe; }
.logotype a {
	display:block;
	width:228px;
	/*height:40px;*/
	color:#fffffe;
	font:bold 23px "Trebuchet MS", Arial, san-serif;
	color:#fffffe;
	text-decoration:none;
	/*background:#d81f26;*/
}
.logotype span {
	display:block;
	font:9pt "Trebuchet MS", Arial, san-serif;
	color:#000;
	/*padding: 3px 0px 0px 1px;*/
	margin: 0 0 0 18px;
}
.top_link ul {
	padding-left: 0px;
	padding-bottom: 0px;
}
.top_link li {
	color: #000;
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 8px;
	font-size: 10px;
	line-height: 1.1;
	font-family: "Trebuchet MS",Arial,san-serif;
	color: #787878;
}
.logotype a span, .top_link .red {
	color: #d92127;	
	font-size: 13px;
}
.logotype a span {
	display:block;
	padding: 0px 0 0 18px;
	line-height: 1;
	position: relative;
	top: -4px;
	margin: 0;
	font-family: Arial, san-serif;
	font-size: 28px;
	font-weight: normal;
	/*
	font: bold 23px "Trebuchet MS", Arial, san-serif;
	color:#fffffe;
	*/
}
/*TOP CONTACTS*/
.contacts { position:relative; float:left; /*width:393px;*/ width: 300px; margin:-4px 0 0 0; z-index:2; }
.contacts span { display:block; font:12px "Trebuchet MS", Arial, san-serif; color:#000; padding-bottom:1px; }
.contacts strong, .contacts strong span {
	font-family: "Trebuchet MS", Arial, san-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000;
}
.contacts strong {
	display:block;	
}
.contacts strong span.blue_txt {
	display: inline;
	color: #00000;
	
}
.contacts strong span.code_txt {
	display: inline;
	color: #05b3dd;
	
}
.contacts strong span.big_txt {

	display: inline;
	color: #05b3dd;
	font-size: 36px;
}
/**/
/*TOP LINK*/
.top_link { position:relative; margin:-4px 0 0 0; float:left; /*width:155px; */ width: 280px;}
.top_link a { color:#787878; font:12px "Trebuchet MS", Arial, san-serif; white-space:nowrap; display:block; }
/****/
/**LEFT**/
.left_column {  position:relative; float:left; /*width:264px;*/ width: 161px; margin:2px 0 0 0; }
.left_column li a:hover , .left_column li.current a { color:#1c93c6; }
.left_column ul {
	margin:0;
	padding-left: 0px;
	/*padding:0 0 0 60px;*/
	list-style:none; }
.left_column ul li { margin:0 0 40px 0; /*width:173px;*/ padding:0 0 4px 0;/* background:url(../images/hr.gif) 0 100% no-repeat;*/ list-style:none outside; }
.left_column ul li a {
	font-size: 14pt;
	font-family:"Trebuchet MS", tahoma, arial, sans-serif;
	font-weight: normal;
	/*
	font:bold 13pt "Trebuchet MS", Arial, san-serif;
	*/
	color:#18488d;
}
.left_column ul li a:hover { /*text-decoration:underline;*/ color:#18488d; }
.left_column ul li div { margin:0; padding:4px 5px 0 0; font:8pt "Trebuchet MS", Arial, san-serif; color:#6e6f71; text-decoration:none; }
.left_column ul li.current a { text-decoration:none; color:#1c93c6; }
.workspace { position:relative; float:left; /*width:657px;*/ width: 742px; padding-bottom:48px; font:10pt "Trebuchet MS", Arial, san-serif; color:#000; }
.left_column, .workarea {
	padding-top: 45px;
}
.left_column, .workarea-1 {
	padding-top: 45px;
}
.workarea-1 {
	background: transparent url(../images/top_bg_0.jpg) no-repeat 50% 0%;
}
.workarea-1 .java {
	float: right;
	width: 700px;
}
.workarea-1 a { font:bold 10pt "Trebuchet MS", Arial, san-serif; color:#22418a; }
.workarea-1 table th { padding:5px; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; background:#CCE7D3; color:#333333; font:bold 10pt "Trebuchet MS", Arial, san-serif; }
.workarea-1 table td { padding:5px; border-bottom:solid 1px #ccc; }
.workarea {
	background: transparent url(../images/top_bg.jpg) no-repeat 50% 0%;
}
.workarea-1 .element_back td , .workarea-1 .price td { padding:0; border:none; }
.no_pict .workarea {
	background: transparent;
}
#inner .workarea {
	padding-left: 55px;
	padding-right: 50px;
}
#inner .nobg {
	background: transparent;
	padding-top: 0px;
}
.nobg .img,
.nobg .img img {
	width: 200px;
}
.nobg .img {
	margin: 5px 20px 5px 0px;
}
#sv_direct {
	display: inline;
	width: 350px;
	border-bottom: 1px dashed;
	text-decoration: none;
}
#sv_direct:hover {
	border-bottom: 0px none;
}
.workarea a { font:bold 10pt "Trebuchet MS", Arial, san-serif; color:#22418a; }
.workarea table th { padding:5px; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; background:#CCE7D3; color:#333333; font:bold 10pt "Trebuchet MS", Arial, san-serif; }
.workarea table td { padding:5px; border-bottom:solid 1px #ccc; }
.table_title { width:100%; }
.tabletitle { width:100%; padding:5px 0 5px 0; font-weight:bold; text-align:center; border-bottom:solid 1px #ccc; color:#333333; cursor:pointer; background:#CCE7D3 url(../images/arrow-square.gif) 100% -51px no-repeat; }
.workarea .java {
}

.title { font-weight:bold; }
.active { background:#CCE7D3 url(../images/arrow-square.gif) 100% 5px no-repeat; }
.down { background:#d6f1dd url(../images/arrow-square.gif) 100% -51px no-repeat; }
.active.down { background:#d6f1dd url(../images/arrow-square.gif) 100% 5px no-repeat; }
.sometable { display:none; }
.sometable table { width:100%; } 
.grey { background:#f3f3f3; }
.workarea td.param , #spec th { text-align:center; }
#main a { font-size:10pt; }
#spec th.name { text-align:left; }
#spec td span { background:none; }
/*ЦЕНА*/
.price {
	padding: 0 0 0 55px;
	height: 125px;
	/*background: #cce7d3 url(../images/work_arrow.jpg) 100% 0 no-repeat;*/
	font-family:"Trebuchet MS", Arial, san-serif;
	color: #de1f26;
	margin-bottom: 35px;
}
.left_column ul li .redtext,
.left_column ul li.current .redtext {
	color: #de1f26;
}
.left_column ul li .greentext {
	color: #0f622a;
}
.left_column ul li .greentext {
	color: #0f622a;
}
.price table {
	width: 100%;
}
.price div.price_text {
	padding: 30px 0px 0px 40px;
	position: relative;
	float: left;
	width: 310px;
	font-size: 10pt;
	line-height: 1.1;
}
#inner div.price_text {
	padding-left: 0px;
	margin-left:-15px;
	/*text-align: center;
	width: auto;
	float: none;
	padding-right: 57px;
	padding-top: 37px;*/
}
.workarea .price a {
	color: #de1f26;
	font-family: "Trebuchet MS", Arial, san-serif;
	font-size:10pt;
	font-weight: normal;
}
.price div.price_text div {
	font-size: 18pt;
	margin: -8px 0 0 0;
	padding: 0px 0px 5px;
}
.price div.price_text div span {
	font-size: 10pt;
	letter-spacing: -1px;
	position: relative;
	top: -3px;
}
.price div.price_text div strong { font-size: 27pt; padding: 0 4px 0 4px; }
.price div.price_button {
	position:relative;
	float: left;
	width: 283px;
	padding-top: 40px;
}
#inner .price div.price_button {
margin-right:-49px;
}
.price a.addbutton {
	background: transparent url(../images/blue_btn.gif) no-repeat 0% 0%;
	margin: 0 0 0 60px;
	padding: 10px 22px 0px;
	height: 38px;
	text-align: center;
	font-size: 16px;
	float: left;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, san-serif;
	/*font: bold 16px "Trebuchet MS", Arial, san-serif;*/
	/*color: #DE1F26;*/
	color: #fff;
}
.price a.addbutton:hover { /*background-position:-330px 0;*/ }
/*.price a.addbutton { margin:0 0 0 96px; display:block; width:165px; height:39px; cursor:pointer; background:url(../images/button.gif) 0 0 no-repeat; }
.price a.addbutton:hover { background-position:-330px 0; }
*/
/*ТЕКСТ НА ГЛАВНОЙ*/
.img {
	float:left;
	position: relative;
	width: 390px;
	padding-bottom: 0px;
	padding-top:0px;
}
.img span {
	padding: 0px 0 10px 70px;
	display:block;
	color:#6e6f71;
	font: 10pt Georgia, "Times New Roman", Times, serif;
}
.text {	position:relative; float:left; padding:0 0 20px 30px; font:10pt "Trebuchet MS", Arial, san-serif; color:#000; line-height:17px; width: 640px; }
#main.text { width:301px; padding:0 0 20px 0; }
.text a.price_link , .element_link a {  font-size:9pt; text-decoration:none; }
.text a span { text-decoration:underline; }
.text a:hover span { text-decoration:none; }
.text a img { text-decoration:none; margin-right:4px; margin-bottom:-3px; }
.text a.price_link:hover span { text-decoration:none; }
/*ВЫПЛЫВАЮЩИЙ БЛОК*/
#spec { text-align:center; margin-bottom:40px; }
#spec span { cursor:pointer; color:#d81f26; background:url(../images/hr2.gif) 0 100% repeat-x; padding-bottom:3px; font-family: "Trebuchet MS", Arial, san-serif; font-size: 12pt; font-weight: bold; }
#spec .param span { font-size: 11pt; font-weight: normal; color: #F00; }
#spec span.hover { background:none; }
#spec h4 { text-align:center; padding-top:15px; }
#spec div { display:none; padding:18px 20px; margin-top:20px; text-align:left; background:#fffef2; }
/*О ТОВАРЕ*/
.elements { margin:7px 0 0 0; }
.element_back {
	margin:7px 0 0 0;
	padding:16px 0 30px 17px;
	background-color: #DBEEE1;
}
.workarea .element_back td , .workarea .price td { padding:0; border:none; }
.elements .img { width:388px; margin:0; }
.elements .text {
	width: auto;
	font-weight:normal;
	font-size:10pt;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0px;
}
.element_link { margin:1px 0 0 0; }
.elements #spec { padding-top:14px; }
.banner {
	text-align: center;
	margin: 0px 0px 40px;
}


/****/



/**FOOTER**/
.footer { bottom:0; height:48px; height:auto !important; min-height:48px; }
.foot {
	/*width: 915px;*/
	min-height: 42px;
	height: auto!important;
	height: 42px;
	/*margin-left:60px;*/
	color: #000;
	font: 9pt "Trebuchet MS", Arial, san-serif;
}
.footer a { font-family:"Trebuchet MS", Arial, san-serif; color:#6E6F71; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.foot_left , .foot_right , .counters , .reclame { width:470px; position:relative; float:left; margin:10px 0 0 0; }
.foot_right { width:78px; }
.foot_left {width: 340px;}
.reclame {
	width:410px;
	color:#6E6F71;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.reclame img { margin:0 0 -4px 1px; }
.counters { width:100px; margin:7px 0 0 0; }

.foot_logo {
	float:left;
	margin:-1px 5px 0 0;
	display:block;
	width:120px;
	height:20px;
	/*color:#fffffe;*/
	/*font-family: "Trebuchet MS", Arial, san-serif;*/
	font-size: 12px;
	font-weight: normal;
	/*color:#fffffe;*/
	text-decoration:none;
	/*background:#d81f26;*/
}
.foot_logo span {
	display: block;
	padding: 1px 0 0 8px;
	/*font:bold 12px "Trebuchet MS", Arial, san-serif;*/
	/*color:#fffffe;*/
}
a.foot_logo:hover  { text-decoration:none; }
/****/
sup { font-size:0.75em; line-height:0; position:relative; top:-0.5em; vertical-align:baseline; }
.price_text a { background-image: none; margin: 0px; padding: 0px; }
}
.call_back {
	background-color: #FFFEF2;
	padding: 18px 20px;
}
.call_back table {
	width: 100%;
}
.textarea, .call_back tr.green td {
	background-color: #CCE7D3;
}
.call_back tr.green td {
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: 	#ccc;
}
.textarea {
	text-align: center;
}
.textarea textarea {
	width: 586px;
	border: 1px solid #ccc;
}
.call_back tr.odd td {
	background-color: #F3F3F3;
}
span.h1 {
	color: #18488D;
	font-family: "Trebuchet MS",Arial,sans;
	font-size: 20pt;
	font-weight: normal;
	padding: 0px;
	text-align: center;
	display: block;
}
.subprice {
	font-weight: bold;
	font-size: 1.2em;
	/*color: #213f7d;*/
	color: #DE1F26;
}
.new {
	position: absolute;
	margin: -15px 0px 0px -50px;
}

