* {margin: 0px; padding: 0px;}
body {width: 100%; font-family: verdana, sans-serif; font-size: 13px; line-height: 1.3}
table {border-collapse: collapse; border-spacing: 0;}
a {font-size: 13px; color: #f75a03;}
h1 {color: #ec5400; font-size: 18px; font-weight: normal;}
h2 {color: #ec5400; font-size: 14px; font-weight: normal; margin-bottom:10px;}

p.prompt {font-size: 18px; color: #ec5400;}

img {border: none;}
input {vertical-align: middle;}

div.heightspacer {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

table.body {
	width: 100%;
}

div#wrapper {
	min-width: 1000px;
	max-width: 1250px;
	margin: 0 auto;
}

div#wrapper table.wrapper {
	width: 100%;
}

div#wrapper table.wrapper tr td.leftborderbackground {
	width: 9px;
	background-image: url(images/leftborderbackground.gif);
	background-repeat: no-repeat;
	background-position: left 83px;
}

div#wrapper table.wrapper tr td.rightborderbackground {
	width: 9px;
	background-image: url(images/rightborderbackground.gif);
	background-repeat: no-repeat;
	background-position: right 199px;
}

div#wrapperfooter div.contentwrapper {
	margin: 0 9px;
	font-size: 14px;
}

div#wrapperfooter div.contentwrapper span.phone {
	font-size: 18px;
	color: #ec5400;
}

div#wrapperfooter div.contentwrapper table.content {
	width: 100%;
}

div#wrapperfooter div.contentwrapper table.content tr td.left {
	width: 7%;
}

div#wrapperfooter div.contentwrapper table.content tr td.siteinfo {
	width: 43%;
	text-align: left;
}

div#wrapperfooter div.contentwrapper table.content tr td.poweredby {
	width: 43%;
	text-align: right;
}

div#wrapperfooter div.contentwrapper table.content tr td.right {
	width: 7%;
}

div#wrapperbottom {
	width: 100%;
	font-size: 1px;
	line-height: 1px;
	height: 20px;
	margin-top: 25px;
	border-top: 1px solid #f6821e;
}


div#mainmenu  a {
	font-size: 18px;
	color: black;
}

div#mainmenu  a:hover {
	font-size: 18px;
	color: #ec5400;
	text-decoration: none;
}

div#mainmenu {
	text-align: center;
	margin-top: 8px;
	_margin-top: 4px;
	*margin-top: 4px;
	margin-bottom: 6px;
	padding-right: 30px;
}

div#mainmenu div.selected {
	_white-space: nowrap;
	_display: inline;
	*white-space: nowrap;
	*display: inline;
	position: relative;
	padding-bottom: 5px;
	background-image: url(images/arrowselected.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

div#mainmenu div.selected a {
	_line-height: 36px;
	*line-height: 36px;
	white-space: nowrap;
	color: white;
	text-decoration: none;
}

div#mainmenu div.selected div {
	_white-space: nowrap;
	_display: inline;
	*white-space: nowrap;
	*display: inline;
	padding: 0 6px;
	background-image: url(images/mainmenuselected.gif);
	background-repeat: repeat-x;
	background-position: 0 3px;
}

div#mainmenu div.spacerleft {
	_white-space: nowrap;
	*white-space: nowrap;
	display: inline-block;
	_display: inline;
	*display: inline;
    margin-left: -5px;
    margin-right: -2px;
    _margin-left: -2px;
    _margin-right: 0px;
    *margin-left: -2px;
    *margin-right: 0px;
	padding-left: 20px;
	background-image: url(images/menuitemsspacer.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

div#mainmenu div.spacerright {
	_white-space: nowrap;
	_display: inline;
	*white-space: nowrap;
	*display: inline;
	padding-right: 20px;
	background-image: url(images/menuitemsspacer.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

div#mainmenu div.spacernonselected {
	display: inline-block;
	_display: inline;
	*display: inline;
}

div#mainmenu div.spacernonselected  div.spacerleft{
	_zoom: 1;
}

div#mainmenu div.spacerselected {
	_zoom: 1;
	color: #ec5400
	display: inline-block;
	_display: inline;
	_margin-left: -2px;
	*display: inline;
	*margin-left: -2px;
}

div#mainmenu div.spacerselected div.spacerleft {
	padding-left: 15px;
}

div#mainmenu div.spacerselected div.spacerright {
	padding-right: 15px;
	_padding-right: 13px;
}

div#mainmenuextend {
	text-align: center;
	padding-right: 30px;
}

div#mainmenuextend  a{
	font-size: 13px;
	line-height: 16px;
	_line-height: 22px;
	*line-height: 22px;
	color: #3e3e3e;
	white-space: nowrap;
}

div#mainmenuextend  a:hover{
	color: #f45e00;
	text-decoration: none;
}

div#mainmenuextend div.spacer {
	position: relative;
	display: inline-block;
	_display: inline;
	*display: inline;
	margin: 3px -3px 3px -4px;
	_margin-right: 0px;
	*margin-right: 0px;
    padding-left: 7px;
    padding-right: 7px;
    border-left: 2px solid #F2864A;
    border-right: 2px solid #F2864A;
}

div#mainmenuextend a.selected {
	
        font-size: 13px;
	line-height: 16px;
	_line-height: 22px;
	*line-height: 22px;
//	color: #3e3e3e;
        color: #F45E00;
        text-decoration: none;
        cursor: default;
	white-space: nowrap;
//font-weight: bold;

}

div#mainmenuextend span {
	
        font-size: 13px;
	line-height: 16px;
	_line-height: 22px;
	*line-height: 22px;

        color: #F45E00;
        text-decoration: none;
        cursor: default;
	white-space: nowrap;
font-weight: bold;

}

div#topshortmenu table.content tr td.header {
	height: 83px;
}

div#topshortmenu table.content {
	width: 100%;
	height: 100%;
}

div#topshortmenu table.content tr td.logo {
	width: 63%;
}

div#topshortmenu img.logo {
	width: 353px;
	height: 55px;
	border: none;
	float: left;
	padding-top: 10px;
}

div#topshortmenu div.authcontainer {
	position: relative;
	height: 78px;
}

div#topshortmenu div#authform {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 12px;

}

div#topshortmenu div#authform a {
	text-decoration: none;
}

div#topshortmenu div#authform  div.authbutton{
	font-size: 15px;
//	font-weight: bold;
	color: black;
	cursor: pointer;
	float: left;
	padding-right: 30px;
//	_background-image: url(images/autharrow.gif);
	background-repeat: no-repeat;
	background-position: 40px 6px;
	line-height: 2;
}

div.offbutton{
	font-size: 15px;
//	font-weight: bold;
	color: black;
	cursor: pointer;
	float: left;
	padding-right: 129px;
	padding-top: 6px;
//	_background-image: url(images/offarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
//	line-height: 2;
}


div#topshortmenu div#authform {
	color: #6d6d6d;
}

div#topshortmenu div#contacts {
	float: left;
	margin-left: 42px;
	_margin-left: 21px;
}

div#topshortmenu div#contacts span.prompt {
	font-size: 15px;
	font-weight: bold;
	color: black;
}

div#topshortmenu div#contacts span.phonecode {
	font-size: 13px;
	color: #6d6d6d;
}

div#topshortmenu div#contacts span.phone {
	font-size: 18px;
	color: #ec5400;
}

div#topshortmenu div#contacts a.email {
	font-size: 16px;
	color: #ec5400;
	text-decoration: none;
	background-image: url(images/underline.gif);
	background-repeat: repeat-x;
	background-position: 0 17px;
}

div#topshortmenu {
	width: 100%;
}

div#topshortmenu table.content {
	width: 100%;
	border: none;
}

div#topshortmenu table.content tr td.background {
	background-color: #eeeeee;
	background-image: url(images/topshortmenubackground.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

div#topshortmenu table.content tr td.left {
	width: 7%;
}

div#topshortmenu table.content tr td.middle {
	width: 63%;
}

div#topshortmenu table.content tr td.right {
	width: 320px;
}

div#topshortmenu table.content tr td table.shortlyinformation {
	width: 100%;
}

div#topshortmenu table.content tr td table.shortlyinformation tr td.left {
	width: 34%;
}

div#topshortmenu table.content tr td table.shortlyinformation tr td.right {
	width: 66%;
}



div#infomenu {
	margin-bottom: 4px;
	height: 24px;
}

div#infomenu  a {
	font-size: 18px;
	color: black;
}

div#infomenu  a:hover {
	font-size: 18px;
	color: #ec5400;
	text-decoration: none;
}

div#infomenu div.spacer, div#infomenu div.spacerfirst  {
	float: left;
	padding-left: 13px;
	padding-right: 13px;
	background-image: url(images/menuitemsspacer.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

div#infomenu div.spacerfirst {
	padding-left: 0px;
}


div#addmenucontainer {
	width: 320px;
	margin: 8px auto;
	margin-top: 0px;
	margin-left: 45px;
	padding-top: 8px;
	font-size:12px;
}

div.relativecontainer {
	position: relative; 
	width: 100%; 
	height: 100%;
}

div#infoblock {
	width: 303px;
	height: 267px;
	bottom: 0px;
	margin-bottom: -2px;
	_margin-bottom: -3px;
	position: absolute;
	background-image: url(images/infoblock.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#infoblock div.content {
	padding-top: 17px;
	padding-left: 45px;
	padding-right: 40px;
}

div#infoblock span {
	color: #f30000;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

div#infoblock span.prompt {
	color: #ec5400;
    font-size: 17px;
}

div#topshortmenu table.content tr td div.shortabout {
	height: 80px;
	padding-right: 30px;
}

div#topshortmenu table.content tr td div.shortabout div.shortaboutcaption {
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 3px;
	height: 16px;
	color: white;
	float: left;
	background-image: url(images/shortaboutcaption.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div#topshortmenu table.content tr td div.shortaboutwork {
	width: 100%;
}

div#topshortmenu table.content tr td div.shortaboutwork table.shortaboutnet {
	width: 100%;
}

div#topshortmenu table.content tr td div.shortaboutwork table.shortaboutnet td {
	width: 33%;
}

div#topshortmenu table.content tr td div.shortaboutwork span.prompt {
	font-size: 18px;
	color: #ec5400;
}

div#topshortmenu table.content tr td div.shortaboutwork div.item {
	float: left;
	padding-right: 30px;
}

div#topshortmenu table.content tr td div.shortaboutwork div.item a.button {

	padding: 1px 15px 1px 15px;
//	padding-right: 15px;
	height: 21px;
	font-size: 16px;
	color: white;
	text-decoration: none;
	background-image: url(images/itembutton.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div#topshortmenu table.content tr td div.shortaboutwork div.item span {
	font-size: 16px;
	color: #ec5400;
}

div#topshortmenu table.content tr td div.shortaboutwork div.item div.number1 {
	width: 46px;
	height: 46px;
	margin-bottom: 8px;
	background-image: url(images/buttonnum1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#topshortmenu table.content tr td div.shortaboutwork div.item div.number2 {
	width: 46px;
	height: 46px;
	margin-bottom: 8px;
	background-image: url(images/buttonnum2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#topshortmenu table.content tr td div.shortaboutwork div.item div.number3 {
	width: 46px;
	height: 46px;
	margin-bottom: 8px;
	background-image: url(images/buttonnum3.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#shortinfo {
	margin-top: 15px;
	float: left;
}

div#shortinfo span.prompt {
	color: #ec5400;
    font-size: 18px;
}

div#shortinfo ul {
	margin-top: 5px;
	margin-left: 15px;
	padding-right: 30px;
}

div#shortinfo ul li {
	margin-top: 7px;
	color: #f75a04;
	text-decoration:none;
}

div#shortinfo ul li a {
	color: black;
//	text-decoration:none;
}

div#shortinfo ul li.caption {
	padding-bottom: 5px;
}

div#shortinfo ul li span {
	color: black;

}

div#shortinfo div.microsoft {
	width: 78px;
	height: 13px;
	margin-top: 2px;
	margin-right: 10px;
	float: left;
	background-image: url(images/pmicrosoft.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#shortinfo div.kaspersky {
	width: 74px;
	height: 18px;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 13px;
	float: left;
	background-image: url(images/pkaspersky.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#shortinfo div.autodesk {
	width: 72px;
	height: 13px;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 15px;
	float: left;
	background-image: url(images/pautodesk.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#shortinfo div.bitrix {
	width: 77px;
	height: 17px;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 10px;
	float: left;
	background-image: url(images/pbitrix.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#shortinfo div.infinity {
	width: 77px;
	height: 17px;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 10px;
	float: left;
	background-image: url(/images/pinfinity.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.bottom {
	width: 234px;
//	height: 145px;
	background-image: url(images/shortinfoborderbottom.gif);
	background-repeat: no-repeat;
//	background-position: 0 10px;
	background-position: bottom;
}

div#btndownload {
	
	padding-top: 3px;
	padding-left: 36px;
	height: 26px;
	background-image: url(images/btndownload.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#btndownload a {
	font-size: 14px;
	color: #f75a03;
}

div#hints {
	width: 100%;
	margin-top: 20px;
	font-size: 13px;
	background-color: #f6f6f6;
}

div#hints span.prompt {
	color: #ec5400;
    font-size: 16px;
}

div#hints table.content {
	width: 100%;
}

div#hints table.content tr td.left {
	width: 7%;
}

div#hints table.content tr td.hint1 {
	width: 43%;
	padding-right: 50px;
}

div#hints table.content tr td.hint2 {
	width: 43%;
}

div#hints table.content tr td.right {
	width: 7%;
}