.colMain {
	position: absolute;
	left: 25em;
	right: 0px;
	min-width: 53em;
	_width: expression((document.body.clientWidth||document.documentElement.clientWidth)  > 1030 ? '73%' : '53em');
}

.colLeft {
	float: left;
	width: 24em;
}

.blContent {
	padding: 1ex 1em;
}

.blContent H3 {
	padding-left: 15px;
	background-image: url("/i/logo_dot.gif");
	background-position: center left;
	background-repeat: no-repeat;
}

.blContent H4 {
	font-size: 110%;
	text-decoration: underline;
}

.blContent IMG {
	margin: 1ex 1em;
	/* behavior: url("/js/png.htc"); /* Transparent PNG hack for IE */
}

.bl2Columns {
	float: left;
	clear: none;
	width: 100%;
	border-bottom: 1px solid #A0A0A0;
}

.blColumnOf2 {
	width: 50%;
	margin-right: -2px;
	float: left;
	clear: none;
}

.mainLogo { 
	height: 55px;
	padding: 10px 0px 0px 25px;
}

.hostNavigation {
	height: 65px;
}
/* меню в прежнем дизайне*/
.hostItem {
	position: static;
	float: left;
	clear: none;
	padding: 5px 0px 0px 5px;
	width: 32%;
	height: 50px;
	color: #A0A0A0;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;

	border-left: #acacac 1px solid;

	background-position: 95% 1%;
	background-repeat: no-repeat;
}

.hostItem A {
	color: #808080;
}

.hostItem#blue, .hostItem#blue A {
	color: #2582C2;
}

.hostItem A:hover, .hostItem#blue A:hover {
	color: #A0A0A0;
}

.hostItem .small {
	font-size: small;
	position: relative;
	top: -7px;
}

/* меню в новом дизайне*/
.hostItem2 {
	padding: 5px 0px 0px 4px;
	border-left: #acacac 1px solid;
	font-weight: bold;
	font-family: sans-serif;	
}

A.menu_item {
	color: #999999;
	font-size: 110%;
	font-weight: bold;
}
A.menu_item:hover {
	color: #3399cc;
	font-size: 110%;
	font-weight: bold;
}

#new A.menu_item {
	color: #3399cc;
	font-size: 110%;
	font-weight: bold;
	}
#new A.menu_item:hover {
	color: #999999;
	font-size: 110%;
	font-weight: bold;
}


.blHeader {
	height: 2.5ex;
	background-color: #2582C2;
	background-image: url("/i/part_gradient.gif");
	background-repeat: no-repeat;
	background-position: right;
	color: white;
	padding: 2px 8px;
	font-weight: bold;
	font-size: 110%;
}

.blHeader A {
	color: white;
}

.blHeader A:hover {
	color: #EEEEEE;
}

.blHeader#noGrad {
	background-image: none;
}

.blActions {
	float: left;
	clear: both;
	width: 100%;
}

.blAction {
	float: left;
	margin-top: 2px;
	margin-right: -2px; /* IE hack */
	clear: none;
}

.blAction IMG {
	margin-top: 5px;
	margin-left: 10px;
}

.blActionHeader {
	height: 80px;
	background-image: url("/i/action_gradient.gif");
	background-repeat: no-repeat;
	background-position: top right;
}

.blActionHeader IMG {
	behavior: url("/js/png.htc"); /* Transparent PNG hack for IE */
}

.blActionText {
	clear: both;
	margin: 2px 1em 0px 1em;
}

.blActionString {
	clear: both;
	margin: 5px 10px 0px 5px;
}

.blActionString IMG {
	margin: 0px 5px;
	float: left;
	behavior: url("/js/png.htc"); /* Transparent PNG hack for IE */
}

.blNews {
	float: left;
	clear: none;
	width: 25%;
	margin-top: 10px;
}

.blNewsPiece {
	padding: 10px 1em 0px 1em;
}

.blNotices {
	float: left;
	clear: none;
	width: 37%;
	margin-top: 10px;
	margin-right: -2px;
}

.blNotice {
	margin: 0px 1em;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #A0A0A0;
}

.noticePrice {
	font-family: verdana, san-serif;
	font-weight: bold;
	float: left;
	padding: 0px 0px 10px 5px;
}

.noticePrice#red {
	color: red;
	font-size: 120%;
}

.noticePrice#red A {
	color: red;
}

.noticePriceCaption {
	float: left;
}

.noticePrice .uePrice {
	color: #2582C2;
	font-weight: normal;
	font-size: 80%;
	display: block;
}

.noticePrice .stroked {
	color: #303030;
	text-align: right;
	text-decoration: line-through;
	font-weight: normal;
	font-weight: bold;
	font-family: serif;
	font-size: 100%;
	display: block;
}

.blNoticeContent {
}

.blRowNoticeContent {
}

.blNotice IMG {
	margin: 5px 10px;
	float: left;
}

IMG.noticeOrderNow {
	width: 15px;
	height: 14px;
	padding-bottom: 4ex;
	padding-right: 2em;
}

.blSolutions {
	width: 73%;
	margin-top: 10px;
	margin-right: -2px;
	float: left;
	clear: none;
	border-bottom: 1px solid #A0A0A0;
}

.blSolution {
	margin: 1ex 0ex;
	margin-right: -2px;
	padding: 5px 5px;
	float: left;
	width: 47%;
}

.blSolution IMG {
	margin: 5px 5px 5px 0px;
	float: left;
}

.blFooter {
	border-top-style: solid;
	border-top-width: thick;
	border-top-color: #2582C2;
	margin: 25px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
}

.blFooter IMG {
	float: right;
	margin: 12px 12px;
}

.mainMenu {
	font-size: large;
	line-height: 1.0em;
	list-style-image: url("/i/logo_dot.gif");
}

.mainMenu .level2 {
	margin: 1ex 0em;
	padding: 0ex 2em;
	font-size: 80%;
	line-height: 1em;
	list-style-image: none;
	list-style-type: square;
}

.mainMenu .level2 LI {
	margin: 3px 0px;
}

.blContacts {
	color: #2582C2;
	font-weight: bold;
	padding: 10px 15px 10px 25px;
}

.blContacts IMG#icq {
	margin-left: 4px;
}

.blContacts IMG#phone {
	margin-top: 3px;
}

.blContact {
	margin: 0px 35px;
}

.blContacts IMG {
	padding: 5px 5px;
}

.blContact A {
	color: #2582C2;
}

.blContact A:hover {
	color: #2582C2;
}

.blLoginForm {
	padding: 10px 10px 10px 30px;
}

.blDownload {
	padding: 10px 2px 20px 2px;
}

.blDownload IMG {
	float: left;
	margin: -2px 5px 5px 5px;
}

.blRightCol {
	margin-left: 1em;
	padding-left: 1em;
	width: 40%;
	float: left;
	border-left: #acacac 1px dashed;
}

.formSearch {
	margin:  0px;
}

.formSearch INPUT {
	margin: 4px 0px;
}

.formAuth INPUT {
	margin: 5px 5px 0px 0px;
}

.formUser {
	margin-left: 2em;
	font-size: 110%;
}

.formUser B {
	float: left;
	width: 24em;
}

.formUser INPUT {
	width: 25em;
	margin: 0px 0px 7px 0px;
	font-family: monospace;
	font-size: medium;
}

.formUser TEXTAREA {
	width: 25em;
	height: 5em;
	margin: 0px 0px 7px 0px;
	font-family: monospace;
	font-size: medium;
}

.formUser #cb {
	width: 1em;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	border: none;
}

.formUser #btn {
	width: 10em;
	margin: 0px;
	height: 1.5em;
}

.formUser table { border-collapse: collapse; font-size: 90%; }
.formUser table td { padding: 0.3em; max-width: 50%; vertical-align: top; }
.formUser table td INPUT { width: 15em; height: 15px; }
.formUser table td TEXTAREA { width: 15em; }

.catTree {
	background-color: #EEEEEE;
	border: 1px solid #A0A0A0;
	padding: 5px 0px;
}

.catTree .blTitle {
	float: left;
	margin: -15px 0px 0px 10px;
	padding: 0px 5px;
	background-color: #EEEEEE;
	border: 1px solid #A0A0A0;
}

.catTree DIV {
	margin-left: 0.5em;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.catTree .min {
	background-image: url("/i/min.gif");
}

.catTree .pls {
	background-image: url("/i/pls.gif");
}

.catTree .empty {
	background-image: url("/i/tdot.gif");
}

.catTree IMG.blankImg {
	width: 1em;
	height: 1em;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.filter {
	font-size: 80%;
}

.clr { clear: both; }
.clr#double { height: 0.5ex; clear: both; }

.hr { border-bottom: 1px solid #A0A0A0;  margin-left: 10px; margin-right: 10px; clear: both; font-size: 1px; }
.hr#full { margin-left: 0px; margin-right: 0px; }

#btmLine { border-bottom: 1px solid #A0A0A0; }

.action_row { position: absolute; margin-top: -10px; }

.red { color: red; }
.smalltext { font-size: 7pt; }


/* Информация о клиенте */
#info { padding: 1em 0em; }
#info .header { font-size: 1.1em; margin-bottom: 1em; color:#006699; }
#info .header strong { font-size: 1.2em; }
#info table td { vertical-align: top; }
#info table td.logout { vertical-align: bottom; text-align: right; }
td.info_title { color:#006699; }
A.info_links, A.info_links:ACTIVE, A.info_links:VISITED {color: #006699; text-decoration: underline; }
A.info_links:HOVER, A.info_links:FOCUS {color: #999999; text-decoration: underline;}
A.info_link, A.info_link:ACTIVE, A.info_link:VISITED {color: #006699; text-decoration: underline; }
A.info_link:HOVER, A.info_link:FOCUS {color: #999999; text-decoration: underline;}
td.info_txt { color:#000000; }



tr.gray { background-color: #eeeeee; }
tr.white { background-color: white; }

/* Слайдшоу */
.slideshow { float: right; width: 75px; margin: 0; padding: 0; }
.slideshow #control img { margin: 0; }
.slideshow #scroller { width: 75px; height: 256px; margin: 0; padding: 0; overflow: hidden; }
.slideshow #scroller img { border: 1px solid black; margin: 0.5em 0em; }

#recommendedControl span.back {	background: url(/i/back_image.png) no-repeat; background-position:left; float: left; margin: 25px 0px 0px 0px; width: 10px; cursor: pointer; height: 20px; }
#recommendedControl span.next { background: url(/i/next_image.png) no-repeat; background-position:right; float: right; margin: 25px  0px 0px 0px; width: 10px; cursor: pointer; height: 20px; }
#recommendedSlideshow { width: 266px; height: 72px; text-align: center; margin: 5 0 0 0; clear:both; }
#recommendedScroller { margin: 0; overflow: hidden; }
#recommendedScroller img { border: 1px solid black; margin: 0em 0.5em;  }
#recommended { font-weight:bold; clear:both; color:#000000; margin-bottom: 0.5em; }

/* Опросы */
.questForm input { margin: 3px 0px 0px 0px; width }
.questFormRadio { width:1em; height:1em; border: solid #dddddd; }
table.centeredTD td {text-align:center; }

table.fullcatalog { width: 100%; font-size: 1em;  }
table.fullcatalog td { vertical-align: top; width: 33%; }
table.fullcatalog td ul { margin-left: 0; padding-left: 1em; }
table.fullcatalog td ul.top2 { margin-bottom: 1em; }
table.fullcatalog td ul li { list-style-type: none; }
table.fullcatalog td ul li.top1 a { color: #2582C2; font-weight: bold; }
table.fullcatalog td ul li.top2 a { color: #2582C2; font-weight: normal; }
table.fullcatalog td ul li.top3 a { color: #303030; font-weight: normal; font-size:1em; }
