html,body { font: normal 13px Arial, Verdana, Helvetica, sans-serif; color: #333333; margin:0px; padding:0px; height:100%; }

textarea, pre, tt, code { font: normal 13px Arial, Verdana, Helvetica, sans-serif; color: #333333; }
a img { border: 0px; }
h1 { font-family: Arial, Helvetica, sans-serif;	font-size: 20px; color: #404041; margin-bottom:15px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #404041; font-weight: bold;	margin-bottom:15px;	}
h3 { font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #404041; font-weight: bold;	margin-bottom:-3px;	}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #404041; margin-bottom:-3px; text-transform:uppercase; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #404041; margin-bottom:-3px; font-weight:bold; text-transform:uppercase; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #404041; margin-bottom:-3px; font-weight:bold; }
h1 a { color: #006ce5; font-weight: normal; text-decoration: underline; }
h2 a { color: #006ce5; font-weight: normal; text-decoration: underline; margin-bottom:-18px }
h3 a { color: #006ce5; font-weight: normal; text-decoration: underline; margin-bottom:-18px; }
a {color: #006ce5;text-decoration: underline;}
a:hover {text-decoration: none;}

ul li { list-style-image: url(/images/bullet1.gif) }

#sale-phones, #support-phones { font-size: 11px; color: #666666; padding: 0 10px 20px 0; }
#sale-phones span { font: 30px 'Arial Narrow', Arial, Verdana, Helvetica, sans-serif; color: #000; }
#support-phones span { font: bold 19px Arial, Verdana, Helvetica, sans-serif; color: #000; }
#footer { color: #fff; border-left: solid 1px #ededec; border-right: solid 1px #ededec; background: #616255;}
#footer a { color: #fff; }

#mainpage-articles { background: #6B6C5E; padding: 15px; width: 100%; color: #fff; }
#mainpage-articles .item { padding: 13px 5px 5px 5px; }
#mainpage-articles .date { color: #acacac; font-size: 11px; margin-top: 11px; }
#mainpage-articles .content {  }
#mainpage-articles .content p { padding: 0; margin: 0; }
#mainpage-articles a { color: #fcd64f; }

#page-heading { font-weight: normal; }

.noindent { margin: 0px !important; padding: 0px !important; }
.noindent-top { margin-top: 0px !important; padding-top: 0px !important; }
.noindent-bot { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.noindent-left { margin-left: 0px !important; padding-left: 0px !important; }
.noindent-right { margin-right: 0px !important; padding-right: 0px !important; }
.nopadding { padding: 0px !important; }
.nomargin { margin: 0px !important; }

.block-heading { margin: 0px; padding-left: 10px; }
.small-grey { font-size: 11px; color: #666666; margin: -15px 0 5px }

.block-dark{ background: #f3f3ee }
#pathway { height: 60px; padding-left: 20px; }

.block li { list-style-image: url(/images/bullet3.gif); margin-bottom: 20px; }
.block li a { font-size: 15px; line-height: 18px; }
.block li li { list-style-type: none; list-style-image: none; margin: 8px 0 8px 0; padding: 0; }
.block li li a { color: #000; font-size: 13px; }

.block-lightgrey { background: #F3F3EE; }

/*Google Maps*/
.googleMap{width:100%; height:350px; margin:0 40px 20px 0;}

/* Старые формы */
form{margin:0px; width:100%;}
a:link.button, A:visited.button, A:hover.button{height:25px; margin-top:10px; display:inline-block; background:#53aff0 url('/images/button_rounded_left.png') no-repeat 0 0; color:white; overflow:hidden;  display:-moz-inline-box}
a:hover.button{background:#fcd64f url('/images/button_rounded_left.png') no-repeat 0 0; color:black}
a.button SPAN{height:25px; display:inline-block; padding:4px 13px 0 13px; background: url('/images/button_rounded_right.png') no-repeat 100% 0; cursor: pointer; display:-moz-inline-box}

.textField{margin:0 0 10px 0; padding:0px;}
.textField SPAN{display:block; color:#666; font-size:13px;}
.textField INPUT{width:100%; height:22px; margin:4px 0 0 0; padding:2px 5px 0 5px; color:#444; border:solid #BDBDBD 1px; }

.textArea{margin:0 0 10px 0; padding:0px;}
.textArea SPAN{display:block; color:#666; font-size:13px;}
.textArea TEXTAREA{width:100% !important; margin:4px 0 0 0; padding:2px 5px 0 5px; color:#444; border:solid #BDBDBD 1px; overflow:auto;}

.select{width:100%; margin:0 0 10px 0; padding:0px;}
.select SPAN{display:block; color:#666; font-size:13px;}
.select SELECT{width:100%; height:22px;  margin:4px 0 0 0;}

.form-error { margin: 0px; }

/* Старый просмотр шаблонов */
.template{width:151px; height:205px; margin:0 20px 40px 0; float:left; cursor:pointer}
.template DIV.sub{width:151px; height:205px; background:url('/images/mask.png') no-repeat 0 0; display:table}
.template DIV.margin{width:145px; height:50px !important; margin:151px 0 0 2px; background:#f2f2ec; color:#666; font-size:18px; text-align:center; overflow:hidden}
.template DIV DIV DIV{margin-top:15px}
.template SPAN{font-size:14px; margin-left:-15px}
.categoryList{border-collapse:collapse;}
.categoryList TD{padding:4px 20px 4px 0 !important; vertical-align:top}
.categoryList TD.margin{padding-right:0px}

/* Старый паджинатор*/
.paginator{padding-top:20px; clear:both}
.paginator A:link.pagerPage, .paginator A:visited.pagerPage {width:24px; height:24px; line-height:24px; margin-left:2px; display:inline-block; text-align:center; background:url(/images/pagerItem.gif) no-repeat; color:white; text-decoration:none; font-size:12px}
.paginator A:hover.pagerPage {width:24px; height:24px; line-height:24px; margin-left:2px; display:inline-block; text-align:center; background:url(/images/pagerItem_active.gif) no-repeat; color:black; text-decoration:none; font-size:12px}
.paginator SPAN{width:24px; height:24px; line-height:24px; margin-left:2px; display:inline-block; text-align:center; background:url(/images/pagerItem_current.gif) no-repeat; color:black; text-decoration:none; font-size:12px}
.paginator A:link.pagerArrow, .paginator A:visited.pagerArrow{text-decoration:none; font-size:18px;}
.paginator A:hover.pagerArrow{text-decoration:underline; font-size:18px;}

#ourcustomers { height: 62px; overflow: hidden; }
#ourcustomers ul { margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1; }
#ourcustomers li { width: 183px !important; float: left; list-style-image: none; }
#notebook { position: relative; background: url(/images/laptop.gif) no-repeat; width: 360px; height: 232px; left: -30px;  margin-right: -40px; overflow: hidden;  }
#notebook a { margin: 10px 43px }

#vacancy { background: #fff; color: #000; padding: 15px; }
#vacancy table { font-size: 14px; }
#vacancy td { padding-bottom: 8px; }
#vacancy strong { font-size: 18px; font-weight: normal; }

.news-item { padding-bottom: 18px; }

/*****************************
** changed by Avis Martin **
**************************/
table.package td {
    border-bottom:dotted 1px #000;
    line-height:20px;
}

ul.sol {
    padding:0px 10px 10px 20px;
	margin:0;
}
ul.sol li { padding-bottom:10px; }
ul.sol li a { font-size:15px; }
ul.yellow-bullet li {
    list-style-image:url('/images/sol-blocks-bullet.gif');
}
ul.blue-bullet li {
    list-style-image:url('/images/sol-blocks-bullet-blue.gif');
}
ul.font12 li a { font-size:12px; }

h2.secondaryHeader {
    margin:0;
    margin-bottom:20px;
    padding:0;
    padding-left:37px;
    font-weight:normal;
    font-size:20px;
    line-height:32px;
}
h2.treeIcon {
    background:url('/images/block-icons/icon-articles-dark.gif') center left no-repeat;
}
h2.cubeIcon {
    background:url('/images/block-icons/icon-ourServices-dark.gif') center left no-repeat;
}
h2.exclamIcon {
    background:url('/images/block-icons/icon-clientInformation-dark.gif') center left no-repeat;    
}
div.notinsel { padding:0 10px 20px 10px; }

/* Main Page Solutions Blocks { */
#sol-blocks td { vertical-align:top; }
#sol-blocks td.sep {
	width:1%;
	background-color:transparent;
}

#sol-blocks td.sol-block-head {
	width:19%;
	background-color:#7c7d71;
}
#sol-blocks td.sol-block-head div.inner {
	padding:10px;
	padding-top:0;
}
#sol-blocks td.sol-block-head div.sol-block-rounded {
	background:url('/images/sol-blocks-rounded.gif') left 0 no-repeat;
	line-height:0;
	font-size:0;
	height:10px;
	padding-left:10px;
}
#sol-blocks td.sol-block-head div.sol-block-rounded span {
	display:block;
	background:url('/images/sol-blocks-rounded.gif') right 0 no-repeat;
	line-height:0;
	font-size:0;
	height:10px;
}

#sol-blocks td.sol-block-body {
	background-color:#fff;
}
#sol-blocks td.sol-block-body div.inner {
	padding:0 10px;
	font-size:12px;
}
#sol-blocks td.sol-block-body div.inner ul {
	padding:10px 10px 10px 20px;
	margin:0;
}
#sol-blocks td.sol-block-body div.inner ul li {
	list-style-image:url('/images/sol-blocks-bullet.gif');
	font-size:12px;
}
#sol-blocks td.sol-block-body div.sol-block-rounded {
	background:url('/images/sol-blocks-rounded.gif') left 20px;
	line-height:0;
	font-size:0;
	height:10px;
	padding-left:10px;
}
#sol-blocks td.sol-block-body div.sol-block-rounded span {
	display:block;
	background:url('/images/sol-blocks-rounded.gif') right 20px;
	line-height:0;
	font-size:0;
	height:10px;
}

#sol-blocks td.sol-block-price {
	background-color:#fff;
}
#sol-blocks td.sol-block-price div.inner {
	padding:0 10px;
}
#sol-blocks td.sol-block-price div.inner a {
	font-size:11px;
}
#sol-blocks td.sol-block-price div.inner p.price {
	text-align:center;
	color:#ae0000;
	font-size:19px;
	padding:10px 0 0 0;
	margin:0;
}


#sol-blocks td.sol-block-foot {
	background-color:#fff;
	line-height:0;
	font-size:0;
	height:10px;
}
#sol-blocks td.sol-block-foot div.sol-block-rounded {
	background:url('/images/sol-blocks-rounded.gif') left 10px;
	line-height:0;
	font-size:0;
	height:10px;
	padding-left:10px;
}
#sol-blocks td.sol-block-foot div.sol-block-rounded span {
	display:block;
	background:url('/images/sol-blocks-rounded.gif') right 10px;
	line-height:0;
	font-size:0;
	height:10px;
}
/* } Main Page Solutions Blocks { */

/* Gray Secondary Area Left & Right { */
div.sol-gray-rounded-area-left {
	background:#f3f3ee url('/images/gray-secondary-area/gra-top-right.gif') top right no-repeat;
	margin-bottom:20px;
}
div.sol-gray-rounded-area-inner-left {
    min-height:40px;
	padding:10px;
	background:transparent url('/images/gray-secondary-area/gra-bottom-right.gif') bottom right no-repeat;
}

div.sol-gray-rounded-area-right {
	background:#f3f3ee url('/images/gray-secondary-area/gra-top-left.gif') top left no-repeat;
	margin-bottom:20px;
}
div.sol-gray-rounded-area-inner-right {
    min-height:40px;
	padding:10px;
	background:transparent url('/images/gray-secondary-area/gra-bottom-left.gif') bottom left no-repeat;
}
/* } Gray Secondary Area Left & Right */

/* Small Black IBlock { */
div.small-black-iblock-container {
	margin:0 20px 20px 20px;
	background-color:#494940;
}
div.small-black-iblock-container div.tinsel-top1 {
	background:transparent url('/images/small-black-iblock/sbi-top-repeat.gif') top center repeat-x;
}
div.small-black-iblock-container div.tinsel-top2 {
	background:transparent url('/images/small-black-iblock/sbi-top-left.gif') top left no-repeat;
}
div.small-black-iblock-container div.tinsel-top3 {
	background:transparent url('/images/small-black-iblock/sbi-top-right.gif') top right no-repeat;
}
div.small-black-iblock-container div.tinsel-bottom1 {
	background:transparent url('/images/small-black-iblock/sbi-bottom-repeat.gif') bottom center repeat-x;
}
div.small-black-iblock-container div.tinsel-bottom2 {
	background:transparent url('/images/small-black-iblock/sbi-bottom-left.gif') bottom left no-repeat;
}
div.small-black-iblock-container div.tinsel-bottom3 {
    min-height:60px;
	padding:15px 20px;
	color:#fff;
	text-align:center;
	background:transparent url('/images/small-black-iblock/sbi-bottom-right.gif') bottom right no-repeat;
}
/* } Small Black IBlock */

/* Yellow Package Block { */
div.sol-yellow-package-block {
	background:#fafacf url('/images/yellow-package-block/ypb-top-left.gif') top left no-repeat;
    margin-bottom:20px;
}
div.sol-yellow-package-block div.inner1 {
	background:transparent url('/images/yellow-package-block/ypb-top-right.gif') top right no-repeat;
}
div.sol-yellow-package-block div.inner2 {
	background:transparent url('/images/yellow-package-block/ypb-bottom-right.gif') bottom right no-repeat;
}
div.sol-yellow-package-block div.inner3 {
	padding:10px;
    min-height:30px;
	background:transparent url('/images/yellow-package-block/ypb-bottom-left.gif') bottom left no-repeat;
}
/* } Yellow Package Block */

/* Blue Button Stud { */
div.blue-button-container {
	background-color:#1f5a71;
}
div.blue-button-container div.tinsel-top1 {
	background:transparent url('/images/blue-button-stud/bbs-top-repeat.gif') top center repeat-x;
}
div.blue-button-container div.tinsel-top2 {
	background:transparent url('/images/blue-button-stud/bbs-top-left.gif') top left no-repeat;
}
div.blue-button-container div.tinsel-top3 {
	background:transparent url('/images/blue-button-stud/bbs-top-right.gif') top right no-repeat;
}
div.blue-button-container div.tinsel-bottom1 {
	background:transparent url('/images/blue-button-stud/bbs-bottom-repeat.gif') bottom center repeat-x;
}
div.blue-button-container div.tinsel-bottom2 {
	background:transparent url('/images/blue-button-stud/bbs-bottom-left.gif') bottom left no-repeat;
}
div.blue-button-container div.tinsel-bottom3 {
    min-height:40px;
	padding:5px;
	color:#fff;
	text-align:center;
	line-height:40px;
	font-size:12px;
    text-transform:uppercase;
    background:transparent url('/images/blue-button-stud/bbs-bottom-right.gif') bottom right no-repeat;
}
/* } Blue Button Stud */
