/*reset*/


/*@charset "windows-1251";*/


* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
body {
	padding: 18px 25px 0px 35px;
	margin: 0;
	line-height: 15px;
	font-size: 62.5%;
	font-family: Verdana, Geneva, sans-serif;
}
/* Main CSS */

BODY {
	margin:0px;
	font-weight:normal;
	/*max-width: 1280px;*/
}
TD {
	FONT-SIZE: 13px;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
}
.txt {
	FONT-SIZE: 13px;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
}
* {
	outline: none;
}
A {
	COLOR: #003C6A;
}
#navline {
	/*border-bottom: 1px dotted #333;
	border-bottom: 1px dotted #EFE076;*/
	vertical-align:middle;
	padding: 0px 10px 2px 12px;
}
.nav {
	/*COLOR: #09C;*/
	COLOR: #003C6A;
	LINE-HEIGHT: 16px;
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 10px;
}
.nav img {
	border: 0px;
	vertical-align: middle;
	padding: 0px 6px 0px 0px;
}
p.referencename {
	COLOR: #000;
	padding: 0px 0px 5px 0px;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
}
.date {
	COLOR: #003A75;
	background: #CEE7FF;
	padding: 0px 6px 0px 6px;
	LINE-HEIGHT: 16px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.menu {
	FONT-SIZE: 12px;
	COLOR: #000;
	font-weight: normal;
}
img.scan {
	border: 1px #999 dotted;
}
img.projects {
	width:150px;
	height:68px;
	padding: 11px 16px 5px 8px;
	float:left;
}
img.project {
	float:right;
	width:150px;
	height:68px;
	padding: 24px 6px 0px 16px;
}
img.scan_s {
	border: 1px #999 dotted;
	margin: 5px 50px 20px 0px;
}
img.announce {
	margin:0px;
	padding: 11px 10px 1px 7px;
	border:0;
	/*float:left;*/
	width:150px;
	height:68px;
}
A.menu {
	COLOR: #003C6A;
}
A.mainmenu {
	FONT-SIZE: 16px;
	COLOR: black;
	TEXT-DECORATION: underline;
	LINE-HEIGHT: 24px;
	font-weight:500;/**/
}
#menutxt {
	PADDING-BOTTOM: 2px
}
H1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 22px;
	padding: 16px 0px 10px 0px;
	LINE-HEIGHT: 22px;
	color:#1A78B1;
}
h1.smallheader {
	TEXT-TRANSFORM: uppercase;
	/*COLOR: #1A78B1 #B05800   #D96C00*/ 
	COLOR: #0080C0;
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	padding: 10px 0px 10px 0px;
}
h1.mainpageheader {
	TEXT-TRANSFORM: uppercase;
	COLOR: #0080C0;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	padding: 10px 0px 12px 0px;
	margin: 0px;
}
h1.announce {
	TEXT-TRANSFORM: uppercase;
	/*COLOR: #C60;*/
	COLOR: #0080C0;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	padding: 10px 0px 12px 0px;
	margin: 0px;
}
h2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #0080C0;
	TEXT-TRANSFORM: uppercase;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
	padding: 10px 0px 6px 0px;
}
/*#H2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 20px;
	MARGIN-BOTTOM: 0px;
	LINE-HEIGHT: 22px;
	COLOR: #0080C0;
	
	}*/
H3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000;
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
	padding: 10px 0px 5px 5px;
	LINE-HEIGHT: 14px
}
UL {
	padding: 10px 0px 10px 0px;
	MARGIN: 0px;
}
ul ul {
	padding: 10px 0px 0px 0px;
	MARGIN: 0px;
}
p {
	PADDING: 6px 0px 6px 5px;
}
ul.mainpagelist {
	padding: 5px 0px 10px 10px;
	margin: 0px;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Geneva, sans-serif;
	line-height: 17px;
}
li {
	PADDING: 3px 0px 3px 20px;
	margin: 0px;
	BACKGROUND: url(/img/bullet_yellow.gif) no-repeat;
	LIST-STYLE-TYPE: none;
}
li li {
	PADDING: 0px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
	BACKGROUND: url(/img/bullet_blue.png) no-repeat;
	LIST-STYLE-TYPE: none;
	color:#333;
}

/* шапка сайта */
#topsection {
	padding:0px;
	margin:0px;
	height: 80px;
	/*border-bottom:1px solid #ccc;BACKGROUND: #FF6;*/
}
#centrance {
	width:40%;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	text-align: right;
	/*background:#6CF;*/
	
}

#lmtable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*background: url(/img/bg/announce.jpg) repeat-y right;
	background: url(/img/bg/btn_bg.jpg) repeat-x;*/
	/*background: url(/img/bg/lm2_bg.gif) repeat-x;*/
}
#lm1-l {
	width:28px;
	padding: 0px 0px 0px 0px;
	/*background: #ADADAD;*/
	background: url(/img/bg/tang-l.gif) repeat-x;
	/*border-left:1px dotted #333;*/
	margin:0px;
}

#lm2 {
	/*border: #ccc 1px solid;*/
	padding: 2px 0px 2px 1px;
	margin:0px;
	/*width: 15%;*/
	background: url(/img/bg/btn_bg.jpg) repeat-x;
}

#lm1-r {
	width:28px;
	padding: 0px 0px 0px 0px;
	/*background: #ADADAD;*/
	background: url(/img/bg/tang-r.gif) repeat-x;
	/*border-left:1px dotted #333;*/
	margin:0px;
}

#lm3 {
	background: #fff;
	/*background: url(/img/bg/btn_bg.jpg) repeat-x;*/
	padding:0;
	margin:0;
	width: 8px;
}


/* середина сайта - все, что между шапкой и подвалом */
#mainsection {
	padding:8px 0px 0px 0px;
	margin: 0px;/*background: #CCC;*/
}
/* левое меню */

div.leftmenu {
	padding: 8px 20px 0px 6px;
	margin: 8px 0px 0px 0px;
	width: 220px;
	height: 100%;
	/*background: #CCC;*/
}
ul.leftmenu {
	padding: 0px 0px 40px 0px;
	margin: 0px 10px 10px 0px;
}
li.leftmenu {
	LIST-STYLE-TYPE: none;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	background: #FFF;
}
span.curpos {
	background: #FDE380;/*orange*/
}
/* основная полоса между левым меню и выполненными проектами */

#article {
	padding: 0px 20px 30px 10px;
	/*border: 1px dotted #333;*/
	margin: 0px;
	width: 70%;/*background:#999;*/
}
/* подвал */

#bottomsection {
	text-align:right;
	padding: 12px 40px 22px 30px;
	border-top:1px dotted #ccc;
}




#columnspacer {
	padding-left:0px;
}
td.txtcell {
	vertical-align:top;
	margin:0px;
	padding: 0px 20px 10px 0px;/*	border-bottom: 1px dotted #ccc;
		border-right: 1px dotted #ccc;*/
}
/*#limiter {min-width: 800px;}*/



/*BG*/
#bg_main {
	BACKGROUND: url(/img/bg/background_main.gif) no-repeat;
}
#bg_price {
	BACKGROUND: url(/img/bg/price_right.gif) no-repeat;
}
#bg_about {
	BACKGROUND: url(/img/bg/about_right.gif) no-repeat;
}
#bg_support {
	BACKGROUND: url(/img/bg/support_right.gif) no-repeat;
}
#bg_solutions {
	height:50px;
	BACKGROUND: url(/img/bg/solutions_right1.gif) no-repeat;
}
#greybg {
	background: url(/img/bg/bg_construct1.jpg) repeat-y;
}
#leftmenu {
	vertical-align:top;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 15px;
}
p.announce {
	font-size:12px;
}
td.announce {
	padding: 0px 0px 0px 15px;
	background: url(/img/bg/announce.jpg) repeat-y;
	vertical-align:top;
}
.pricetable {
	background: #F4FCFF;
	line-height: 14px;
	margin:5px 10px 15px 0px;
}
.pricetable th {
	padding: 5px 10px 8px 15px;
	background: #DFF4FF;
	color: #000;
	text-align:left;
	border-bottom:dotted 1px #333;
}
.pricetable td {
	padding: 5px 10px 2px 15px;
	border-bottom:dotted 1px #ccc;
}
.container {
	width: 100%;
	max-width: 1260px;/* a max-width may be desirable to keep this layout from getting too wide on a large monitor. This keeps line length more readable. IE6 does not respect this declaration. */
	min-width: 580px;/* a min-width may be desirable to keep this layout from getting too narrow. This keeps line length more readable in the side columns. IE6 does not respect this declaration. */
	/*background: #FF9;*/
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout. It is not needed if you set the .container's width to 100%. */
	overflow: hidden; /* this declaration makes the .container clear all floated columns within it. */
	padding: 0px 0px 10px 0px;
}
.container p {
	padding: 6px 6px 6px 10px;
}
.container h2 {
	padding: 8px 0px 0px 8px;
}
.container ul {
	padding: 6px 8px 0px 0px;
}
.container li {
	margin: 3px 8px 0px 0px;
}
.left {
	width: 65%;
	float: left;
	/*background:#0FC;*/
	padding-right: 10px;
}
.right {
	width: 32%;
	float: right;
	background: #EAF9FF;/*#FFEFAD*/
	padding: 0px 0px 10px 0px;
	line-height:14px;
	font-size:11px;/*border:dotted 1px #ccc;*/
	margin-top: 0px;
}
.right1 {
	width: 32%;
	float: right;
	background: none;
	padding: 0px 0px 0px 0px;
}
/* Врезка на странице описания продукта*/

table.inset {
	width: 250px;
	float: right;
	margin: 0px 0px 10px 10px;
}
td.inset {
	background: #FFF9DF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #FEC10E;
}
td.inset p {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height:15px;
	font-size:11px;/*background: #FEC10E;*/
}
td.inset hr {
	margin: 7px 0;
	height: 1px;
	border: none;
	background: #FEC10E;
	color: #FEC10E; /* цвет линии в IE */
	line-height:1px;
	font-size:1px;
}
* html hr {
	margin: -7px 0; /* для IE6 */
}
*+html hr {
	margin: -7px 0; /* для IE7 */
}
.separator {
	margin:5px 10px 5px 0px;
	background: #ccc;/*#EFE076*/
	border:0px;
	font-size:1px;
	height:1px;
	overflow:hidden;
	width:100%;
}
.hr_solutions {
	margin:5px 10px 5px 0px;
	padding: 0px;
	background: #CCE6FF;/*#EFE076*/
	border:0px;
	font-size:1px;
	height:1px;
	overflow:hidden;
	width:100%;
}
img.onelook {
	float:right;
	margin: 25px 0px 10px 20px;
}
img.screenshot {
	float:right;
	margin: 5px 30px 20px 30px;
}

