@charset "windows-1251";

/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font: 9pt Arial;
	behavior: url(/bitrix/templates/inner_template/csshover.htc);
        background-color: white;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;ю
	padding: 0;
}
ul, ol {
	margin: 0;
	padding: 0;
}
sup {color: #ff0000;}
table {border-collapse: collapse;}
th, td {border: 0; padding: 0;}
input, select, textarea {font: 9pt Arial;}
form {margin:0; padding:0;}
a {color: #006cb8;}
a:hover {text-decoration: none !important;}
.w {
	min-width: 1000px;
	max-width: 1256px;
	margin: 0 auto 0 auto;
}
* html .w
{
    width: expression(
    	(document.compatMode && document.compatMode == "CSS1Compat") ? 
    	(document.documentElement.clientWidth < 1000 ? "1000px" : 
    		(document.documentElement.clientWidth > 1256 ? "1256px" : "auto")
    	) : 
    	(document.body.clientWidth < 1000 ? "1000px" : 
    		(document.body.clientWidth > 1256 ? "1256px" : "auto")
    	)
    );
    margin: 0 auto 0 auto;
}

.announce {
	height: 169px;
	position: relative;
	overflow: hidden;
}
.announce .announceBg {
	background: url(/images/sh_c.png) repeat-x left bottom;
	filter: expression(fixPNG(this));
	height: 8px;
	overflow: hidden;
}
.announce-bg-sh {
	background: url(/images/sh.gif) repeat-x top left;
}
.announce-bg {
	background: url(/images/pic_2.jpg) no-repeat top right;
	height: 161px;
	overflow: hidden;
}
.announce h2 {
	font-size: 14pt;
	margin: 20px 0 0 28px;
}
.announce ul {
	list-style: none;
	margin: 10px 0 0 42px;
}
.announce li {
	font: 10pt Arial;
	margin: 5px 0 0 0;
}
.announce li span {
	background-color: #fff;
	font: 10pt Arial;
	padding: 1px 3px 0 3px;
}
.announce a {
	font-size: 11pt;
	text-decoration: underline;
	padding: 0 40px 0 0;
}

.banner-top {
	text-align: center;
	padding: 14px 0 15px 0;
}

.main-announce {
	margin: 0 0 0 0;
}
.main-announce .text {
	width: auto !important;
	padding: 15px 30px 0 30px!important;
}
.main-announce .bg-1 {background: url(/images/td_bg_1.gif) repeat-x left top; height: 163px; }
.main-announce .bg-2 {background: url(/images/td_bg_2.gif) repeat-x left top; height: 163px; }
.main-announce .bg-3 {background: url(/images/td_bg_3.gif) repeat-x left top; height: 163px; }
.main-announce .bg-4 {background: url(/images/td_bg_4.gif) repeat-x left top; height: 163px; }
.main-announce-l {
	float: left;
	width: 50%;
	border-top: 1px dashed #b2b2b2;
	overflow: hidden;
}
.main-announce-r {
	_float: left;
	_width: 49.9%;
	margin-left: 50%;
	_margin-left: 0;
	border-top: 1px dashed #b2b2b2;
}
.main-announce .text p {
	color: #000;
	line-height: 20px;
	margin: 5px 0 10px 0 !important;
	padding: 0 !important
}
.main-announce .text .link-announce {
	color: #333;
	margin: 0 0 0 10px;
	font-size: 14pt;
	text-decoration: none;
}
.main-announce .text .link-announce-active {
	color: #ff7e00;
	margin: 0 0 0 10px;
	font-size: 14pt;
	text-decoration: none;
}

.main {
	margin: 5px 0 0 0;
}

.main-r {
	float: right;
	width: 280px;
	padding: 35px 25px 0 0;
}
.main-l {
	/*margin-right: 310px;*/
	position: relative;
	width: auto;
}
.main-l h2 {
	font-size: 14pt;
	font-weight: normal;
	margin: 35px 0 0 0;
}
.main-l .main-block-l {
	float: left;
	width: 33%;
}
.main-l .main-block-text-l {
	padding: 0 15px 0 30px;
}
.main-l .main-block-l p.orange {
	color: #ff7e00;
	margin: 3px 0 0 0;
}
.main-l .main-block-l p.orange span {
	padding: 0 13px 0 0;
}
.main-l .main-block-l p.orange a {
	margin: 0 13px 0 0;
	text-decoration: none;
	border-bottom: 1px dashed #006cb8;
}
.main-l .main-block-l ul {
	list-style: none;
	margin: 15px 0 0 0;
}
.main-l .main-block-l li {
	margin: 7px 0 0 0;
}

.main-l .main-block-r {
	float: right;
	width: 33%;
}
.main-l .main-block-text-r {
	padding: 0 30px 0 15px;
}
.main-l .main-block-r ul {
	list-style: none;
}
.main-l .main-block-r li {
	margin: 10px 0 0 0;
}
.main-l .main-block-r a.orange-bold {
	color: #ff7e00;
	font-weight: bold;
}
.main-l .main-block-r .main-new {
	margin-top: 10px;
}
.main-l .main-block-r .main-new span {
	color: #9c9c9c;
	font-style: italic;
}
.main-l .main-block-r .main-new p {
	line-height: 16px;
}

.main-page-l p.red a.active {
	margin: 0 10px 0 0;
	color: #ff7e00;
	text-decoration: none;
}
.main-page-l p.red a.no-active {
	margin: 0 10px 0 0;
	color: #09628c;
	text-decoration: none;
	background: url(/images/img_17.gif) repeat-x left bottom;
}

.f {
	border-top: 1px dashed #b2b2b2;
	background-color: #fff;
	padding: 70px 0 30px 0;
}
.f .f-top {
	height: 31px!important;
	overflow: hidden;
	margin-bottom: 0!important
}
.f .f-r {
	float: right;
	width: 430px;
	text-align: left;
}
.f .f-r img {
	margin-left: 15px;
}
.f .f-r div {
	padding: 22px 0 0 14px;
}
.f .f-l {
	width: 540px;
	padding: 0 0 0 30px;
}
.f .f-l p {
	float: left;
}
.f .f-l ul {
	list-style: none;
	text-align: left;
}
.f .f-l li {
	background: url(/images/marker_1.gif) no-repeat top left;
	padding-left: 13px;
	display: inline;
	margin: 0 9px 0 0;
}
.f .f-l li.bg-none {
	background: none;
	padding-left: 0 !important;
}
.f .f-l img {
	margin: 0 5px -10px 0;
	_position: relative;
}

.main-page {
	padding: 15px 30px 15px 30px;
	text-align: left;
}
.main-page .choice {
	border: 1px solid #e8e8e8;
	width: 100%;
	*width: 99.8%;
	_width: 98.7%;
	margin: 15px 0 0 0;
}
.main-page .choice .choice-l {
	float: left;
	width: 50%;
}
.main-page .choice .choice-r {
	margin-left: 50%;
}
.main-page .choice .choice-text {
	padding: 5px 6px 5px 6px;
	text-align: left;
}
.main-page .choice .bg {
	background-color: #f3f3f3;
	height: 24px;
	_width: 101.1%;
}
.main-page .choice .b-l {
	border-left: 1px dashed #b2b2b2;
}
.main-page .choice .marker {
	float: right;
	margin-top: 2px;
}
.main-page .choice .marker img {
	margin: 0;
	padding: 0;
	margin-right: 8px;
}
.main-page .choice .marker img.img-r {
	padding-bottom: 2px;
}
.main-page .choice p {
	color: #848484;
	font-weight: bold;
}
.main-page .choice a {
	font: normal 8pt Arial;
	text-decoration: none;
	border-bottom:	1px dashed;
	margin-left: 10px;
}
.main-page .choice a.red {
	border-bottom:	1px dashed d50028;
}
.main-page .choice a.linkOrange {
	background: none;
	color: #ff5900;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
}
.main-page .choice ul {
	list-style: none;
	margin: 6px 0 0 15px;
}
.main-page .choice li {
	display: inline;
}
.main-page .choice li a {
	background: none;
	color: #006cb8;
	font-size: 9pt;
	text-decoration: underline;
	border-bottom: 0;
	margin: 0;
}
.main-page .choice li a.active {
	color: #ff5900;
	text-decoration: none;
}
.main-page .choice li p {
	background: none;
	margin: 0 4px 0 0;
	font-size: 8pt;
	text-decoration: underline;
}

.decissions-menu {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	width: 29%;
}
.decissions-menu a {
	margin: 0 !important;
	padding: 0 !important;
	color: #006cb8;
	font-size: 9pt;
	text-decoration: none !important;
	border-bottom: 1px dashed  #006cb8;
	background: none !important;
}
.decissions-menu p {
	text-decoration: none !important;
	margin: 5px 0 0 0 !important;
}
.decissions-menu p a {
	color: #555 !important;
	font-size: 8pt;
	border: 0;
}
.decissions-menu ul {
	margin-left: 0 !important;
}

.find-catalog {
	width: 400px;
	padding: 0 0 0 15px;
}
.find-catalog input {
	width: 293px;
	margin: 10px 0 0 0;
}
.find-catalog input.but {
	width: 73px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	margin: 38px 0 0 20px;
	*margin: 41px 0 0 20px;
	float: right;
}
input.add_product, input.delete_product {
	width: 113px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	margin: 10px 0 0 0;
}
.find-catalog select {
	width: 298px;
	margin: 8px 0 0 0;
}

.decissions-main-menu {
	padding: 0 0 20px 35px;
}
.decissions-main-menu ul {
	margin-left: 0 !important;
}
.decissions-main-menu li {
	display: block !important;
	margin: 5px 0 0 0 !important;
}
.decissions-main-menu a {
	color: #333 !important;
	font-size: 9pt !important;
	font-weight: bold !important;
	text-decoration: none !important;
	border-bottom: 1px dashed #333;
}
.decissions-main-menu li li a {
	font-size: 8pt !important;
	font-weight: normal !important;
	border: 0;
	padding-left: 11px;
}

.but_order {
	background: url(/images/but_order.gif) repeat-x left top;
	width: 326px;
	height: 33px;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	font-size: 13px !important;
	font-weight: bold;
	margin-top: 20px;
}

.main-page h1 {
	color: #ff7e00;
	font-size: 18pt;
	margin: 35px 0 0 0;
}
.main-page h2 {
	font-size: 14pt;
	font-weight: normal;
	margin: 45px 0 0 0;
}
.main-page h2 a {
	background: url(/images/img_12.gif) repeat-x left bottom;
	color: #333;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 0 5px;
}
.main-page h2 a.active {
	font-size: 14pt;
	font-weight: normal;
	margin: 45px 0 0 0;	
	background: none;
}
.main-page h3 {
	color: #777;
	font-size: 14pt;
	font-weight: normal;
	margin: 20px 0 0 0;
}
.main-page h4 {
	color: #333;
	font-size: 11pt;
	font-weight: normal;
	margin: 0;
}
.main-page h5 {
	background: url(/images/img_19.gif) no-repeat left top;
	padding-left: 34px;
	font-size: 14pt;
	font-weight: normal;
}
.main-page h5 a {
	background: url(/images/img_12.gif) repeat-x left bottom;
	color: #333;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 0 5px;
}
.allReport {
	background: url(/images/img_12.gif) repeat-x left bottom;
	color: #333;
	font-size: 11pt;
	text-decoration: none;
	margin: 0 0 0 20px;
}

.main-page-r {
	float: right;
	width: 375px;
}

.solutions {
	margin: 15px 0 0 0;
}
.solutions .solutions-text {
	margin: 0 0 0 35px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #8e8e8e;
}
.solutions .solutions-text p {
	color: #747474;
	font-size: 7pt;
	margin: 0 0 3px 0;
}
.solutions .solutions-text p a {
	color: #d50028;
	font-size: 7pt;
}
.solutions .solutions-text a {
	color: #006cb8;
	font-size: 9pt;
	text-decoration: underline;
	margin-left: 0;
	background: none !important;
	border-bottom: none !important;
}
.solutions .solutions-text span {
	color: #858585;
	font-size: 8pt;
}

.main-page-l {
	margin-right: 400px;
}

.card-product-l {
	float: left;
	width: 202px;
	padding: 0 40px 0 0;
}
.card-product-r {
	margin-left: 242px;
}

.main-page-l .img-lot {
	border: 1px solid #e4e4e4;
	padding: 2px;
	margin: 13px 0 0 0;
}
.main-page-l .but_assess {
	background: url(/images/but_2.png) no-repeat left top;
	filter: expression(fixPNG(this));
	width: 120px;
	height: 31px;
	border: none;
	cursor: pointer;
	margin-top: 14px;
}

.but_del_assess {
	background: url(/images/but_2_del_assess.png) no-repeat left top;
	filter: expression(fixPNG(this));
	width: 120px;
	height: 31px;
	border: none;
	cursor: pointer;
	margin-top: 14px;
}

.main-page-l ul {
	list-style: none;
	margin-top: 10px;
}
.main-page-l ul li {
	margin-top: 3px;
}
.main-page-l p {
	margin-top: 17px;
	font-size: 14px;
	line-height: 18px;
}

.catalog h2, .catalog h3 {
	margin-top: 30px;
	padding: 0;
}
.catalog h2.capt {
	color: #ff5900;
	margin: 40px 0 0 0;
	padding: 0;
}
.catalog h2.capt a {
	background: none;
	color: #ff5900;
	font: bold 12pt Tahoma;
	text-decoration: underline;
	margin: 0;
}
.catalog p {
	font-size: 9pt;
}
.catalog .b-img-1 {
	float: left;
	border: 1px solid #b6b6b6;
	padding: 1px;
}
.catalog .linkDiler {
	background: url(/images/img_22.gif) no-repeat left 5px;
	padding: 1px 20px 1px 22px;
}
.catalog .linkCalendar {
	background: url(/images/img_38.gif) no-repeat left 2px;
	padding: 1px 20px 1px 18px;
}
.catalog .ourDiler {
	background: url(/images/img_39.gif) no-repeat left 2px;
	padding: 1px 20px 1px 16px;
}
.catalog .beOurDiler {
	background: url(/images/img_40.gif) no-repeat left 2px;
	padding: 1px 10px 1px 20px;
}

.navigation {
	margin: 50px 0 0 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
	text-align: left;
}
.navigation .prev {
	background: url(/images/arrow_4.gif) no-repeat left 5px !important;
	color: #000;
	text-decoration: none;
	padding-left: 19px;
	margin-right: 30px !important;
	cursor: default;
}
.navigation .prevAct {
	background: url(/images/arrow_2.gif) no-repeat left 5px !important;
	border-bottom: 1px solid #005688;
	color: #005688;
	text-decoration: none;
	padding-left: 19px;
	margin-right: 30px !important;
}
.navigation .next {
	background: url(/images/arrow_3.gif) no-repeat right 5px !important;
	color: #000;
	text-decoration: none;
	padding-right: 19px !important;
	cursor: default;
}
.navigation .nextAct {
	background: url(/images/arrow_1.gif) no-repeat right 5px !important;
	border-bottom: 1px solid #005688;
	color: #005688;
	text-decoration: none;
	padding-right: 19px !important;
}
.navigation ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}
.navigation li {
	display: inline;
	padding: 8px;
	padding-top: 7px;
	*padding-top: 6px;
	padding-bottom: 6px;
	*padding-bottom: 5px;
}
.navigation li.active {
	background-color: #CCC;
}
.navigation li a {
	color: #005688;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
}
.navigation li.active a {
	color: #000000;
	text-decoration: none;
}

.line {
	background-color: #ccc;
	height: 3px;
	overflow: hidden;
	clear: both;
	margin: 25px 0 14px 0;
}
/* 15.11.2008 изменения в регистрации */
.menuReg {
	width: 100%;
	height: 53px;
	border-bottom: 1px solid #d1d1d1;
	margin: 30px 0 0 0;
}

.menuRegAll {
	width: 930px;
	margin: 0 auto 0 auto;
}

.menuReg .menuRegAll .menuActive {
	width: 220px;
	float: left;
	margin-left: -9px;
	_margin-bottom: -1px;
	position: relative;
	z-index: 7;
}
.menuReg .menuRegAll .menuActive a {
	color: #000;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px 0 5px;
}
.menuReg .menuRegAll .menuNoActive {
	width: 220px;
	float: left;
	margin-left: -9px;
	_margin-bottom: -1px;
	position: relative;
	z-index: 5;
}
.menuReg .menuRegAll .menuNoActive a {
	color: #989898;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

.formLine {
	clear: both;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #d1d1d1;
}
.formReg {
	display: block;
	padding: 0;
	width: 940px;
	margin:	0px auto 0px auto;
}
.formReg .form_p1 {
	width: 505px;
	margin: 0;
}

.rowItem {
	padding-top: 14px;
}

.formReg .form_p1 .formRegItem {
	float: left;
	width: 200px;
	margin: 0 !important;
	padding: 1px 15px 0 0;
	text-align: right;
}
.formReg sup {
	color: #f00;
}
.formReg input {
	width: 282px;
	font-family: arial;
	color: #333333;
	padding: 0;
	margin: 0;
}
.formReg .rowItem input.my_spher {
	width: 282px;
	font-family: arial;
	color: #333333;
	padding: 0;
	margin: 14px 0 0 215px !important;
	_margin: 15px 0 0 218px !important;
}
.formReg select {
	width: 284px;
	font-family: arial;
	color: #333333;
	margin:	0;
}
.formReg select.dataSel {
	width: 88px;
	height: 20px;
	font-family: arial;
	color: #333333;
	margin-right: 7px;
}
.formReg .formRegComment {
	color: #999;
	font-size: 8pt;
	width: 282px;
	padding: 0;
	margin: 0 0 0 217px !important;
	_margin: 0 0 0 219px !important;
	_clear: left;
}
.formReg .redComment {
	color: #dc0f0f !important;
}
.formReg .capt_block {
	width: 282px;
	margin: 0 0 0 217px;
	_margin: 0 0 0 219px !important;
	padding: 30px 0 30px 0;
}
.formReg .capt_block .captcha {
	float: left;
}
.formReg .capt_block .captcha_right {
	margin-left: 118px;
}
.formReg .capt_block .captcha_right input#inp_captcha {
	float: left;
	width: 160px !important;
}
.formReg .capt_block .captcha_right .under_captcha {
	color: #999;
	font-size: 8pt;
	float: left;
	margin: 0;
}
.formReg .accept_block {
	padding: 17px 0 10px 217px;
}
.formReg .accept_block input.checkbox {
	width: auto;
	height: auto;
	border: none;
	margin: 0 6px 0 0; 
}
.formReg .accept_block input.but_submit {
	width: 145px;
	height: 35px;
	border: none;
	margin-top: 10px;
}
.formReg .accept_block input.but_4_submit {
	width: 204px;
	height: 35px;
	border: none;
	margin-top: 10px;
}

.privateOffice {
	width: 100%;
	margin: 20px 0 0 0;
	height: 50px;
}
.privateOffice .privateOfficeInfo {
	float: right;
	width: 210px;
	padding: 13px 0 0 0;
}
.privateOffice .privateOfficeInfo a {
	color: #346799;
	font-size: 8pt;
}
.privateOffice .privateOfficeMain {
	float: left;
	width: 290px;
}
.privateOffice .privateOfficeMain h2 {
	font: 14pt Tahoma;
	float: left;
	padding: 12px 6px 0 0;
}
.privateOffice .privateOfficeMain img {
	float: left;
	margin: 0 6px 0 0;
}
.privateOffice .privateOfficeMain a {
	color: #333;
	font-size: 10pt;
	text-decoration: none;
	border-bottom: 1px dashed #333;
}
.privateOffice .privateOfficeMail {
	margin: 0 auto 0 auto;
	width: 320px;
}

.popupTPO {
	width: 370px;
	margin: -10px auto 0 auto;
}
.popupTPO .popupTPO-l {
	float: left;
	width: 185px;
	text-align: left;
	padding: 20px 0 30px 0;
	*padding: 15px 0 15px 0;
}
.popupTPO .popupTPO-r {
	padding: 20px 0 30px 185px;
	*padding: 15px 0 15px 0;
	text-align: left;
}
.popupTPO h4 {
	color: #000 !important;
	font-size: 10pt !important;
	font-weight: normal;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
}
.popupTPO p {
	color: #000000 !important;
	font-size: 9pt !important;
	margin: 5px 0 0 0;
	*margin: 1px 0 0 0;
}
.popupTPO span.bad {
	color: #ff0000;
	font: 8pt Arial;
	text-decoration: none !important;
	padding: 0 0 0 19px;
	_padding: 0 0 0 25px;
}
.popupTPO span.good {
	color: #177f21;
	font: 8pt Arial;
	text-decoration: none !important;
	padding: 0 0 0 80px;
	_padding: 0 0 0 94px;
}
.popupTPO .block-message {
	margin: 40px 0 45px 0;
}
.popupTPO .block-message p {
	float: left;
	*margin: 5px 0 0 0;
}
.popupTPO .block-message select {
	float: left;
	margin: 2px 10px 0 10px;
}
.popupTPO input {
	margin: 0;
}
.popupTPO select {
	margin: 0 20px 0 10px;
}
.popupTPO .queryContact {
	width: 280px;
	margin: 10px auto 40px auto;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #8e8e8e;
}
.popupTPO .answerBlock {
	float: left;
	width: 32px;
	margin: 15px 0 15px 4px;
	text-align: center;
}
.popupTPO .answerBlock p, .popupTPO .answerBlock input {
	margin: 0 !important;
	padding: 0 !important;
}

.menuPO {
	width: 100%;
	height: 53px;
	border-bottom: 1px solid #d1d1d1;
	margin: 15px 0 0 0;
}
.menuPOAll {
	width: 720px;
	margin: 0 auto 0 auto;
}
.menuPOAll2 {
	padding: 0 30px 0 30px;
}
.menuPO .menuPOAll .menuActive, .menuPO .menuPOAll2 .menuActive {
	width: 128px;
	height: 54px;
	overflow: hidden;
	float: left;
	margin-left: -9px;
	_margin-bottom: -1px;
	position: relative;
	z-index: 7;
}
.menuPO .menuPOAll .menuNoActive, .menuPO .menuPOAll2 .menuNoActive {
	width: 128px;
	height: 54px;
	overflow: hidden;
	float: left;
	margin-left: -9px;
	_margin-bottom: -1px;
	position: relative;
	z-index: 5;
}
.menuPO .menuActive .iconPO-1, .menuPO .menuNoActive .iconPO-1 {
	padding-top: 18px;
	padding-bottom: 2px;
	height: 12px;
}
.menuPO .menuActive .iconPO-2, .menuPO .menuNoActive .iconPO-2 {
	padding-top: 18px;
	padding-bottom: 2px;
	height: 12px;
}
.menuPO .menuActive .iconPO-3, .menuPO .menuNoActive .iconPO-3 {
	padding-top: 19px;
	padding-bottom: 2px;
	height: 11px;
}
.menuPO .menuActive .iconPO-4, .menuPO .menuNoActive .iconPO-4 {
	padding-top: 18px;
	padding-bottom: 2px;
	height: 12px;
}
.menuPO .menuActive .iconPO-5, .menuPO .menuNoActive .iconPO-5 {
	padding-top: 15px;
	padding-bottom: 2px;
	height: 15px;
}
.menuPO .menuActive .iconPO-6, .menuPO .menuNoActive .iconPO-6 {
	padding-top: 18px;
	padding-bottom: 2px;
	height: 12px;
}
.menuPO .menuActive .iconPO-7, .menuPO .menuNoActive .iconPO-7 {
	padding-top: 17px;
	padding-bottom: 2px;
	height: 13px;
}
.menuPO .menuActive .iconPO-8, .menuPO .menuNoActive .iconPO-8 {
	padding-top: 17px;
	padding-bottom: 2px;
	height: 13px;
}
.menuPO .menuActive .iconPO-9, .menuPO .menuNoActive .iconPO-9 {
	padding-top: 12px;
	padding-bottom: 2px;
	height: 18px;
}
.menuPO .menuActive .iconPO-10, .menuPO .menuNoActive .iconPO-10 {
	padding-top: 16px;
	padding-bottom: 2px;
	height: 14px;
}
.menuPO .menuPOAll .menuActive a, .menuPO .menuPOAll2 .menuActive a {
	color: #333;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
}
.menuPO .menuPOAll .menuNoActive a, .menuPO .menuPOAll2 .menuNoActive a {
	color: #999;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
}
.menuPOAll2 .deleteItem {
	float: left;
	margin: 2px 0 0 100px;
}
.menuPOAll2 .deleteItem img {
	margin: 0 0 -2px 0;
}
.menuPOAll2 .deleteItem a {
	text-decoration: none;
}
.menuPOAll2 .deleteItem a span {
	color: #C90000;
	border-bottom: 1px dashed #FF0000;
}
.menuPOAll2 .deleteItem select {
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

.menuRegL {
	background: url(/images/m_l.png) no-repeat left top;
	filter: expression(fixPNG(this));
	height: 54px;
	width: 13px;
	float: left;
	overflow: hidden;
	margin: 0;
	_margin: 0 -13px 0 0 !important;
}
.menuRegR {
	background: url(/images/m_r.png) no-repeat left top;
	filter: expression(fixPNG(this));
	height: 54px;
	width: 13px;
	float: right;
	overflow: hidden;
	margin: 0;
	_margin: 0 0 0 -13px !important;
}
.menuRegBG {
	background: url(/images/m_bg.png) repeat-x left top;
	filter: expression(fixPNG(this));
	height: 54px;
	margin: 0 13px 0 13px !important;
}
.menuRegLNo {
	background: url(/images/m_l_no.png) no-repeat left top;
	filter: expression(fixPNG(this));
	height: 54px;
	width: 13px;
	float: left;
	overflow: hidden;
	_margin: 0 -13px 0 0 !important;
}
.menuRegRNo {
	background: url(/images/m_r_no.png) no-repeat left top;
	filter: expression(fixPNG(this));
	height: 54px;
	width: 13px;
	float: right;
	overflow: hidden;
	_margin: 0 0 0 -13px !important;
}
.menuRegBGNo {
	background: url(/images/m_bg_no.png) repeat-x left top;
	filter: expression(fixPNG(this));
	height: 54px;
	margin: 0 13px 0 13px !important;
}

.contentPO {
	margin: 0;
	padding: 0 30px;
}
.contentPO h3 {
	color: #333;
	font: 14pt Arial;
	margin: 0;
	padding: 25px 0 0 0;
}
.contentPO .choice {
	margin: 20px 0 0 0;
	border: 1px solid #e8e8e8;
	width: 99%;
}
.contentPO .choice .choice-text {
	padding: 5px 6px 5px 6px;
	text-align: left;
}
.contentPO .choice .bg {
	background-color: #f3f3f3;
	height: 24px;
}
.contentPO .choice .b-l {
	border-left: 1px dashed #b2b2b2;
}
.contentPO .choice .marker {
	float: right;
	width: 60px;
	height: 10px;
	margin-top: 2px;
}
.contentPO .choice .marker a.img-l {
	background: url(/images/img_10.gif) no-repeat left top;
	margin: 0 8px 0 0;
	padding: 0;
	height: 10px;
	width: 10px;
	float: left;
	overflow: hidden;
	position: relative; 
	z-index: 5;
}
.contentPO .choice .marker a.img-c {
	background: url(/images/img_9.gif) no-repeat left top;
	margin: 2px 8px 0 0;
	padding: 0;
	height: 5px;
	width: 9px;
	float: left;
	overflow: hidden;
	position: relative; 
	z-index: 5;
}
.contentPO .choice .marker a.img-r {
	background: url(/images/img_29.gif) no-repeat left top;
	margin: 1px 8px 0 0;
	padding: 0;
	height: 8px;
	width: 8px;
	float: left;
	overflow: hidden;
	position: relative; 
	z-index: 5;
}
.contentPO .choice p {
	color: #848484;
}
.contentPO .choice p a {
	color: #848484;
	background: none;
}

.main-page .contacts .hover:hover {
	background-color: #ffedc6 !important;
	margin: 0px -30px 0 -30px;
	padding: 0px 30px 0 30px;
}

/* стили для блока "Сообщения" */
.contentPO .hoverMessage .solutions {
	margin: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}
.contentPO .hoverMessage:hover {
	background-color: #ffedc6 !important;
	margin: 0 -6px 0 -6px;
	padding: 0 6px 0 6px;
}
/* end стили для блока "Сообщения" */
/* стили для блока "Контакты" */
.contentPO .hoverContact .solutions {
	margin: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}
.contentPO .hoverContact:hover {
	background-color: #ffedc6 !important;
	margin: 0 -6px 0 -6px;
	padding: 0 6px 0 6px;
}
/* end стили для блока "Контакты" */
/* стили для блока "Новости Вендоров" и "Новости Дилеров" */
.contentPO .hoverNewVen .solutions {
	margin: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 1px !important;
	position: relative;
	z-index: 10;
}
.contentPO .hoverNewVen .solutions .solutionsData, 
.contentPO .hoverNewVen .solutions .solutions-text, 
.contentPO .hoverNewVen .solutions .solutions-text p {
	position: relative;
	z-index: 15;
}
.contentPO .hoverNewVen .solutions .solutions-text p {
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
}
.contentPO .hoverNewVen {
	background-color: #fff !important;
	position: relative;
	z-index: 5;
}
.contentPO .hoverNewVen:hover {
	background-color: #ffedc6 !important;
	margin: 0 -6px 0 -6px;
	padding: 0 6px 0 6px;
}
/* end стили для блока "Новости Вендоров" и "Новости Дилеров" */
/* стили для блока "Мероприятия Вендора" */
.contentPO .hoverVenEvent .solutions {
	margin: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}
.contentPO .hoverVenEvent:hover {
	background-color: #ffedc6 !important;
	margin: 0 -6px 0 -6px;
	padding: 0 6px 0 6px;
}
/* end стили для блока "Мероприятия Вендора" */
/* стили для блока "Отзывы" */
.contentPO .hoverDiscusRequest .solutions {
	margin: 0 !important;
	padding-top: 12px !important;
	padding-bottom: 0 !important;
}
.contentPO .hoverDiscusRequest:hover {
	background-color: #ffedc6 !important;
	margin: 0 -6px 0 -6px;
	padding: 0 6px 0 6px;
}
/* end стили для блока "Отзывы" */
/* стили для блока "Мои отзывы" */
.contentPO .hoverCommentList {
	border-bottom: 1px solid #fff;
}
.contentPO .hoverCommentList:hover {
	background-color: #ffedc6 !important;
	margin: 0px -6px 0 -6px;
	padding: 0px 6px 0 6px;
	border-bottom: 1px solid #ffedc6 !important;
}
/* end стили для блока "Мои отзывы" */
/* стили для блока "Мои оценки" */
.contentPO .hoverBallList {
	border-bottom: 1px solid #fff;
}
.contentPO .hoverBallList:hover {
	background-color: #ffedc6 !important;
	margin: 0px -6px 0 -6px;
	padding: 0px 6px 0 6px;
	border-bottom: 1px solid #ffedc6;
}
/* end стили для блока "Мои оценки" */
/* стили для блока "Мои новости" и "Мои вендоры" */
.contentPO .hoverMyNews .solutions {
	margin: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}
.contentPO .hoverMyNews:hover {
	background-color: #ffedc6 !important;
	margin: 0 -6px 0 -6px;
	padding: 0 6px 0 6px;
}
/* end стили для блока "Мои новости" и "Мои вендоры" */
/* стили для блока "Примеры внедрений" */
.contentPO .hoverAdoptionList .solutions {
	margin: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.contentPO .hoverAdoptionList .solutions p {
	margin: 0 !important;
	padding: 10px 0 0 0 !important;
}
.contentPO .hoverAdoptionList:hover {
	background-color: #ffedc6 !important;
	margin: 0px -6px 0 -6px;
	padding: 0px 6px 0 6px;
}
/* end стили для блока "Примеры внедрений" */
/* стили для блока "Сертификаты" и "Запросы на сертификат" */
.contentPO .hoverSertificatList .solutions {
	margin: 0 !important;
	padding-top: 12px !important;
	padding-bottom: 0 !important;
}
.contentPO .hoverSertificatList:hover {
	background-color: #ffedc6 !important;
	margin: 0 -6px 0 -6px;
	padding: 0 6px 0 6px;
}
/* end стили для блока "Сертификаты" и "Запросы на сертификат" */
/* стили для блока "Новые решения" */
.contentPO .hoverSolList .solutions {
	margin: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}
.contentPO .hoverSolList:hover {
	background-color: #ffedc6 !important;
	margin: 0 -6px 0 -6px;
	padding: 0 6px 0 6px;
}
/* end стили для блока "Новые решения" */
/* стили для блока "Запросы дилеров" */
.contentPO .hoverRequestList .solutions {
	margin: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.contentPO .hoverRequestList .solutions p {
	margin: 0 !important;
	padding: 10px 0 0 0 !important;
}
.contentPO .hoverRequestList:hover {
	background-color: #ffedc6 !important;
	margin: 0 -6px 0 -6px;
	padding: 0 6px 0 6px;
}
/* end стили для блока "Запросы дилеров" */

.contentPO .solutions {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	border-bottom: 1px dotted #8e8e8e;
}
.contentPO .solutions .solutionsData {
	float: left;
	width: 60px;
	text-align: center;
}
.contentPO .solutions .solutionsData span {
 	color: #858585;
	font-size: 8pt;
}
.contentPO .solutions .solutionsData img {
	margin: 0;
	padding: 0;
	text-align: center;
}
.contentPO .solutions .solutions-text {
	margin: 0 0 0 35px;
	padding: 0 0 5px 0;
	border-bottom: none;
}
.contentPO .solutions .solutions-text table a.confirm, .popupTPO .queryContact a.confirm {
	color: #858585;
	background: url(/images/img_36.gif) no-repeat left 3px !important;
	padding: 0 0 0 16px;
	margin: 3px 0 0 0;
	font-size: 9pt;
	text-decoration: none !important;
}
.contentPO .solutions .solutions-text table a.confirm_no, .popupTPO .queryContact a.confirm_no {
	color: #858585;
	background: url(/images/img_35.gif) no-repeat left 3px !important;
	padding: 0 0 0 14px;
	margin: 3px 0 0 0;
	font-size: 9pt;
	text-decoration: none !important;
}
.contentPO .navigation {
	margin: 5px 0 5px 0;
	border: 0;
}
.contentPO .contactActive {
	margin: -5px -6px 0 -6px;
	*margin: -5px -10px 0 -6px;
	position: relative;
	z-index: 5;
}
.contentPO .contactActive .solutions {
	padding: 5px 10px 0 6px;
}
.contentPO .contactActive img {
	position: relative;
	z-index: 10;
}

.decissions-nav a {
	text-decoration: none;
	border-bottom: 1px dashed #006cb8;
	margin: 0 15px 0 0;
}
.decissions-nav a.active {
	color: #333;
	border: 0;
}

.profile-left {
	float: left;
	width: 450px;
}
.profile-right {
	margin-left: 450px;
}
.profile-right p {
	line-height: 18px;
}
.profile-client .foto-client {
	float: left;
	margin: 5px 15px 0 0;
	padding: 0 0 18px 0;
	width: 185px;
	height: 180px;
}
.profile-client h3 {
	color: #333;
	font-size: 14pt;
	font-weight: normal;
	margin: 0;
}
.profile-client .but_assess {
	background: url(/images/but_2.png) no-repeat left top;
	filter: expression(fixPNG(this));
	width: 120px;
	height: 31px;
	border: none;
	cursor: pointer;
	margin: 10px 0 0 10px;
}
.profile-client-info {
	clear: left;
	margin: 0 15px 18px 0;
}
.profile-client-info .profile-client-info-item {	
	margin: 0 0 17px 0;
}
.profile-client-info .profile-client-info-item div {
	width: 188px;
	float: left;
	clear: left;
	font-weight: bold;
	text-align: right;
	margin: 0;
}
.profile-client-info div p {
	margin: 0 0 0 200px;
}

.contacts-client {
	padding: 12px 0 0 0;
	*padding: 6px 0 0 0;	
	clear: left;
}
.contacts-client img {
	float: left;
}
.contacts-client a {
	color: #08648d;
}

.page-descrip-r {
	float: right;
	width: 245px;
}
.page-descrip-r h3 {
	color: #333;
	font-size: 14pt;
	font-weight: normal;
	margin: 50px 0 0 0;
}
.page-descrip-r h4 {
	color: #777;
	font-size: 14pt;
	font-weight: normal;
	margin: 50px 0 0 0;
}
.page-descrip-r ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}
.page-descrip-r li {
	margin: 3px 0 0 0;
}
.page-descrip-r .but_assess {
	background: url(/images/but_2.png) no-repeat left top;
	filter: expression(fixPNG(this));
	width: 120px;
	height: 31px;
	border: none;
	cursor: pointer;
	margin-top: 10px;
}
.page-descrip-l {
	margin: 0 245px 0 0;
}
.page-descrip-l img.foto-diler {
	float: left;
	border: 1px solid #b4b4b4;
	border-left: 1px solid #dfdfdf;
	margin: 25px 0 0 0;
}
.page-descrip-l .descrip-diler {
	margin-left: 123px;
	padding-right: 50px;
}
.page-descrip-l h2 {
	color: #ff7e00;
	font-size: 16pt;
	text-decoration: underline;
	padding: 5px 0 10px 0;
}
.page-descrip-l p {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	line-height: 17px;
}
.page-descrip-l ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}
.page-descrip-l li {
	display: inline;
	margin: 0 20px 0 0;
}
.page-descrip-l li a {
	text-decoration: none;
	border-bottom: 1px dashed #006cb8;
}
.page-descrip-l .descrip-block {
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	min-height: 70px;
	padding: 5px 0 5px 0;
}
.page-descrip-l .descrip-block img {
	float: left;
	margin: 5px 0 0 25px;
}
.page-descrip-l .descrip-block a {
	color: #ff5900;
	font-size: 11pt;
}
.page-descrip-l .descrip-block p {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
}

.column {
	margin: 65px 0 0 0;
}
.column .column-r, .contentPO .column-r, .decissions-main-menu .column-r {
	float: right;
	width: 31%;
}
.column .column-l, .contentPO .column-l, .decissions-main-menu .column-l {
	float: left;
	width: 31%;
}
.column .column-c, .contentPO .column-c {
	margin: 0 33% 0 33%;
	*margin: 0 33px 0 33px;
	*float: left;
	*width: 31%;
}
.decissions-main-menu .column-c {
	margin: 0 33% 0 33%;
}
.column .column-r .choice, .column .column-l .choice, .column .column-c .choice, .contentPO .column-r .choice, .contentPO .column-l .choice, .contentPO .column-c .choice {
	margin-top: 0px;
}
.contentPO .column-l, .contentPO .column-c, .contentPO .column-r {
	padding-top: 20px;
}
.column .column-l .solutions, .column .column-c .solutions, .column .column-r .solutions {
	margin-top: 0px;
}

.column .additional-menu {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}
.column .additional-menu li {
	display: block;
	margin: 3px 0 0 10px !important;
	padding: 0 !important;
}
.column .additional-menu a {
	color: #006ab4;
	font-weight: bold;
	text-decoration: none !important;
	border-bottom: 1px dashed #006ab4;
	padding: 0 !important;
}
.column .additional-menu a.active {
	border: none;
}
.column .additional-menu ul {
	margin: 3px 0 10px 10px !important;
	padding: 0 !important;
}
.column .additional-menu ul a {
	color: #006ab4;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline !important;
	border: none;
	padding: 0 !important;
}

.reviews {
	margin: 40px 0 0 0;
}
.reviews .div-grey {
	background-color: #f1f1f1;
	padding: 15px 25px 15px 20px;
}
.reviews .div-grey textarea {
	border: 1px solid #707070;
	width: 320px;
	height: 104px;
	margin-top: 10px;
}

.reviews-options {
	margin: 10px 0 30px 0;
	width: 320px;
	height: 24px;
	font-size: 8pt;
	position: relative;
}
.reviews-options input {
	float: left;
	width: auto;
	margin-top: 3px;
}
.reviews-options .reviews-options-1 {
	width: 110px;
	position: absolute;
	left: 0;
}
.reviews-options .reviews-options-2 {
	width: 97px;
	position: absolute;
	left: 111px;
}
.reviews-options .reviews-options-3 {
	width: 110px;
	position: absolute;
	left: 218px;
}

.popup, .popup-grey {
	position: absolute;
	margin-left: -60px;
	z-index: 500;
}
.popup input.but, .popup-grey input.but {
	width: 75px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	display: block;
	margin: 0 auto 0 auto;
	text-align: center;
}
.popup input.but2, .popup-grey input.but2 {
	width: 75px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	float: left;
}
.popup .framedText {
	_padding: 0 0 0 15px;
	background-color: #fff;
}
.popup-grey .framedText {
	background-color: #f2f1ed;
	_background-color: #f0efeb;
}
.popup .framedText .close {
	float: right;
	text-align: right;
	width: 11px;
	padding: 0 !important;
	margin: 0 !important;
	_margin: 15px 0 0 0 !important;
	position: relative;
	z-index: 60;
}
.popup-grey .framedText .close {
	float: right;
	text-align: right;
	width: 9px;
	padding: 0 !important;
	margin: -7px 0 0 0 !important;
	_margin: 8px 0 0 0 !important;
	position: relative;
}
.popup .framedText .close a, .popup-grey .framedText .close a {
	background: none;
	border: none;
	padding: 0 !important;
	margin: 0 !important;
}
.popup .framedText .close img {
	padding: 0 !important;
	margin: 0 !important;
}
.popup .framedText li {
	display: block;
	margin-top: 10px;
}
.popup .framedText li a {
	background: none;
	text-decoration: none;
}
.popup-grey .framedText input {
	width: 35px;
	margin: 0;
}

/* popup with background: #fff; */
.framed, .framed .f_r, .framed .f_b, .framed .f_l, .framed .f_c {
	float: left !important;
	position: relative; z-index: 1000;
	width: auto !important; height: auto !important;
	margin: 0 !important; padding: 0 !important;
}
.framed .f_tt, .framed .f_rr, .framed .f_bb, .framed .f_ll {display: none;}
.framed {
	margin: 0 30px 15px 0 !important;
	background: url(/images/hint-t.png) no-repeat left top;
	_background: none;
	position: relative; z-index: 1100;
}
.framed .f_r {
	left: 30px;
	background: url(/images/hint-r.png) no-repeat right top;
	_background: none;
}
.framed .f_b {
	top: 30px;
	background: url(/images/hint-b.png) no-repeat right bottom;
	_background: none;
}
.framed .f_c {
	float: none !important;
	position: relative;
	left: 30px; top: -15px;
	padding: 1px 0 !important; margin: 0 30px 0 0 !important;
	background: #ffffff;
}
.framed .f_l {
	left: -30px;
	padding: 15px 0 !important;
	background: url(/images/hint-l.png) no-repeat left bottom;
	_background: none;
}
* html .framed {
	border: 5px solid #a8a8a8;
}
* html .framed .f_c {
	margin: 0 !important;
	padding: 0 15px 15px 0 !important;
	top: 0 !important;
	left: 0 !important;
}
* html .framed .f_r, * html .framed .f_b, * html .framed .f_l {
	background: #ffffff;
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	left: 0 !important;
}
* html .framed .f_tt,
* html .framed .f_rr,
* html .framed .f_bb,
* html .framed .f_bb *,
* html .framed .f_ll,
* html .framed .f_ll *
{
	height: 0 !important;
	width: 0 !important;
	overflow: hidden;
}

/* popup with background: #f2f1ed; */
.popup-grey .framed, .popup-grey .framed .f_r, .popup-grey .framed .f_b, .popup-grey .framed .f_l, .popup-grey .framed .f_c {
	float: left !important;
	position: relative; z-index: 1;
	width: auto !important; height: auto !important;
	margin: 0 !important; padding: 0 !important;
}
.popup-grey .framed .f_tt, .popup-grey .framed .f_rr, .popup-grey .framed .f_bb, .popup-grey .framed .f_ll {display: none;}
.popup-grey .framed {
	margin: 0 20px 10px 0 !important;
	background: url(/images/hint-t-g.png) no-repeat left top;
	_background: none;
}
.popup-grey .framed .f_r {
	left: 20px;
	background: url(/images/hint-r-g.png) no-repeat right top;
	_background: none;
}
.popup-grey .framed .f_b {
	top: 20px;
	background: url(/images/hint-b-g.png) no-repeat right bottom;
	_background: none;
}
.popup-grey .framed .f_c {
	float: none !important;
	position: relative;
	left: 20px; top: -10px;
	padding: 1px 0 !important; margin: 0 20px 0 0 !important;
	background: #f2f1ed;
	_background: #f0efeb;
}
.popup-grey .framed .f_l {
	left: -20px;
	padding: 10px 0 !important;
	background: url(/images/hint-l-g.png) no-repeat left bottom;
	_background: none;
}
* html .popup-grey .framed {
	border: 5px solid #a8a8a8;
}
* html .popup-grey .framed .f_c {
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	left: 0 !important;
}
* html .popup-grey .framed .f_r, * html .popup-grey .framed .f_b, * html .popup-grey .framed .f_l {
	background: #f2f1ed;
	_background: #f0efeb;
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	left: 0 !important;
}
* html .popup-grey .framed .f_tt,
* html .popup-grey .framed .f_rr,
* html .popup-grey .framed .f_bb,
* html .popup-grey .framed .f_bb *,
* html .popup-grey .framed .f_ll,
* html .popup-grey .framed .f_ll *
{
	height: 0 !important;
	width: 0 !important;
	overflow: hidden;
}

/* notable styles */

#header {
	text-align: left;
	padding: 0;margin: 0;
	display: block;
	width: 100%;
	height: 40px;
	background:	#fbefc6 url('/images/bg_header.gif') repeat-x left bottom;
	padding-top: 13px;
	font: 13px tahoma;
	}
#header .f-n {
	float: none !important;
	display: block !important;
}
#header .layerHelp {
	width: 82px;
	margin: -3px 0 0 0 !important;
	padding: 0 !important;
}
#header .layerReg {
	width: 130px;
	margin: -3px 0 0 0 !important;
	padding: 0 !important;
}
#header .layerHelp div, #header .layerReg div {
	display: block !important;
	float: none !important;
}
#header .layerHelp a, #header .layerReg a {
	margin: 0 !important;
	padding: 0 !important;
}

#header .log_pass {
	float: left;
	width: 155px;
	color: #dc0f0f;
	font: 8pt Arial;
	margin: -2px 0 0 0;
	padding: 0 0 0 10px;
}
#header .remember {
	float: left;
	width: 130px;
	padding: 6px 0 0 5px;
    width: auto !important;
}
#header .remember input {
	float: left;
	width: auto !important;
	margin: 0 5px 0 0;
	_margin: -3px 2px 0 0;
}
#header .remember span {
	float: left;
	font: 8pt Arial;
}
#header #fix_h {
	width: 775px;
}
#header #fix_h img {
	display: block;
	float: left;
	margin: 7px 9px 0 20px;
}
#header div {
	float: left;
}
#header input, #header a, #header .auth {
	display: block;
	float: left;
}
#header a, #header a:hover {
	margin: 5px 0 0 15px;
	color: #000;
	font-size: 11px;
	text-decoration: underline;	
}
#header a:hover {
	text-decoration: none;
}
#header .auth, #header .auth:hover {
	display: block;
	float: left;
	background-image: url('/images/letter_.gif');
	background-repeat: no-repeat;
	color: #dc0f0f;
	font-size: 12px;
	margin-left: 0;
	padding-left: 47px;
}
#header .auth:hover {
	text-decoration: none;
}
#header #person {
	font-size: 12px;
	padding-left: 13px;
}
#header .inp {
	margin-left: 4px;
	border: 1px solid #707070;
	width: 116px;
	height: 20px;
}
#header #btn, #header #btn:hover {
	margin-left: 8px;
	width: 75px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
}
#header #btn:hover {
	cursor:	pointer;
}
#header .right {
	float: right;
}
#header #first_link {
	padding-right: 28px;
}
#header .inp_txt {
	padding-left: 17px;
}
#header #login_txt {
	padding-left: 28px;
}
#header #login_txt .avatar {
	float: left;
	border: 2px solid #FF6600;
	margin: -7px 5px 0 0;
	padding: 0;
	_position: relative;
}
#header #login_txt .avatarText {
	margin: -4px 0 0 0;
	_position: relative;
}
#header #login_txt .avatarText a {
	float: none;
	color: #000;
	font: 10pt Arial;
	margin: 0;
	padding: 0;
}
#header #login_txt .avatarText p {
	font: 9pt Arial;
	margin: 0;
	padding: 0;
}
#logo_line {
	text-align: left;
	width: 100%;
	height: 100px;
}
#logo_line #fix {
	padding-top: 11px;
	width: 1000px;
	height: 90px;
}
#logo_line #fix #logo {
	padding-left: 34px;
}
#logo_line #fix a {
	display: block;
	float: left;
}
#logo_line #fix #search_category {
	padding: 0; margin: 0;
	padding-top: 15px;
	display: block;
	height: 24px;
}
#logo_line #fix #search_category .fivetwo {
	width: 26px;
	height: 10px;
	float: left;
}
#logo_line #fix #search_category #border {
	float: left;
	border: 1px solid #707070;
	margin-left: 0px;
	height: 20px;
	width: 505px;
}
#logo_line #fix #search_category #border #head_input {
	padding-left: 4px;
	width: 312px;/* -38px */
	height: 18px;
	float: left;
	border: 0;
}
#logo_line #fix #search_category #border .opt {
	padding: 0 auto 0 auto; margin: 0;
	background-color: #ececec;
	float: right;
	width: 175px;/* +38px */
	height: 20px;
	display: block;
	border: 0;
	border-left: 1px solid #d4d4d4;
}
#logo_line #fix #search_category #border .opt optgroup {
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #ececec;
	font: 9pt Arial;
}
#logo_line #fix #search_category #border .opt option {
	border: 0;
	padding: 0 auto 0 auto;
	margin: 0;
	background-color: #ececec;
	font: 9pt Arial;
}
#logo_line #fix #search_category #btn2, #logo_line #search_category #btn2:hover {
	margin: 1px 0 0 11px;
	display: block;
	float: left;
	width: 75px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	}
#logo_line #fix #search_category #btn2:hover {
	cursor: pointer;
}
#logo_line #fix #search_category a {
	display: block;
	margin-left: 14px;
	color: #000;
}
#logo_line #fix #fix_search {
	margin-top: 12px;
	width: 620px;
	height: 17px;
	overflow: hidden;
}
#logo_line #fix .small {
	margin-left: 10px;
	font-size: 11px;
	display: inline !important;
	float: none !important;
}
#logo_line #fix .orange, #logo_line #fix .orange:hover {
	text-decoration: underline !important;
	margin-left: 26px;
	color: #ff7e00;
}
#logo_line #fix .orange:hover {
	text-decoration: underline !important;
	margin-left: 26px;
	color: #ff7e00;
}
#logo_line #fix .dash, #logo_line #fix .dash:hover {
	border-bottom: 1px dashed;
	color: #006cb8;
	text-decoration: none;
}
#logo_line #fix .dash:hover {
	border-color: #91c4e8;
}
#menu {
	padding: 0; margin: 0;
	width: 100%;
	background-color: #555555;
	background-image: url('/images/bg_menu.gif');
	background-repeat: repeat-x;  	
	height: 26px;
}
#menu #fix_menu {
	margin: 0 auto;
	width: 950px;
}
#menu #fix_menu a, #menu #fix_menu a:hover {
	height: 23px;
	padding-top: 3px;
	display: block;
	float: left;
	width: 135px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background-image: url('/images/hole_bg_menu.gif');
	background-repeat: no-repeat; 		
	position: left;
	margin-left: -1px;
}
#menu #fix_menu a:hover, #menu #fix_menu #act_d {
	background-image: url('/images/hole_bg_menu.gif');
	background-repeat: no-repeat; 	
	background-color: #f8961d;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.clear-l {
	clear: left;
	height: 1px;
	overflow: hidden;
}
.clear-r {
	clear: right;
	height: 1px;
	overflow: hidden;
}
.clear-b {
	border-top: 1px dashed #b2b2b2;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 13px 0 20px 0;
}
.bold {
	font-weight: bold !important;
}

/* ------ ToBe Diller ---------------*/
#content {
	width: 100%;
	margin: 30px 0 0 0 !important;
	padding: 0 !important;
	text-align: center;
}
.h1_diller {
	padding: 0; margin: 0;
	display: block;
	width: 227px;
	height: 56px;
	background-image: url('/images/h1_bg.gif');
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-left: 120px;
}
#content #h1_line {
	text-align: left;
	margin: 0 auto;
	width: 100%;
	height: 56px;
	padding-left: 0px;
	background-image: url('/images/gray_line_h1.gif'); 
	background-repeat: repeat-x;
	background-position: bottom;
}
#content .h1_diller span {
	display: block;
	padding-top: 20px;
	text-align: center;
}

#main {
	text-align: center;
	display: block;
	padding: 0;
	width: 100%;
	margin-bottom: 0px;
}
#main #form_p1 {
	padding-top: 53px;
	margin-left: 31px;
	width: 844px;
	margin: 0 auto;
}
#main #form_p1 .row .field_name, #main #form_p1 .gray_bg .field_name, #main #form_p2 .row .field_name, #main #form_p2 .gray_bg .field_name {
	width: 252px;
	float: left;
	text-align: right;
}
.row .field_name, .field_name, .row .field_name,.field_name {
	width: 252px;
	float: left;
	text-align: right;
}
#main #form_p1 .row .field_name sup, #main #form_p1 .gray_bg .field_name sup, #main #form_p2 .row .field_name sup, #main #form_p2 .gray_bg .field_name sup {
	color: #ff0000;
	font-size: 12px 
}	
.row .field, .gray_bg .left .field1, .gray_bg .left .field2, .gray_bg .left .field3, .row .field, .gray_bg .left .field1, .gray_bg .left .field3 {
	display: block;
	float: left;
	padding: 0; margin: 0;	
	padding-left: 4px;	
	padding-top: 2px;
	margin-left: 20px;	
	width: 282px;
	height: 20px;
	font-family: arial;
	color: #333;
	border: 1px solid #707070;
}
#main #form_p1 .row .field, #main #form_p1 .gray_bg .left .field1,  #main #form_p1 .gray_bg .left .field2,  #main #form_p1 .gray_bg .left .field3, #main #form_p2 .row .field, #main #form_p2 .gray_bg .left .field1,  #main #form_p2 .gray_bg .left .field2,  #main #form_p2 .gray_bg .left .field3 {
	display: block;
	float: left;
	padding: 0; margin: 0;
	padding-left: 4px;
	padding-top: 2px;
	margin-left: 20px;
	width: 282px;
	height: 20px;
	font-family: arial;
	color: #333;
	border: 1px solid #707070;
}
.field_file {
	display: inline;
	float: left;
	padding: auto; margin: 0;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-left: 20px;
	width: 288px;
	height: auto !important;
	font-family: arial;
	color: #333;
	border: 1px solid #707070;
}
#main #form_p1 .gray_bg .left .field1, #main #form_p2 .gray_bg .left .field1 {
	width: 110px;
}
#main #form_p1 .gray_bg .left .field2, #main #form_p2 .gray_bg .left .field2 {
	margin-left: 3px;
	width: 171px;
}
#main #form_p1 .gray_bg .left .field3, #main #form_p2 .gray_bg .left .field3 {
	width: 228px;
}
#main #form_p1 .row .family, #main #form_p2 .row .family {
	width: 135px;
}
#main #form_p1 .row .name, #main #form_p2 .row .name {
	width: 73px;
	margin-left: 3px;
}
#main #form_p1 .row .f_name, #main #form_p2 .row .f_name {
	width: 100px;
	margin-left: 3px;
}
#main #form_p1 .field_comment, #main #form_p2 .field_comment, .field_comment {
	width: 542px;
	padding-left: 273px;
	margin-top: 3px;
	color: #999;
	font-size: 11px;
	float: left;
	text-align: left;
}
#main #form_p1 .field_comment {
	width: 542px !important;
	margin-left: 273px;/* vendors/add_dealer.php?vendor=1c */
	_margin-left: 136px;/* vendors/add_dealer.php?vendor=1c */
	margin-top: 3px !important;
	padding: 0 !important;
	font-size: 12px !important;
	float: left !important;
	text-align: left !important;
}
#main #form_p1 .field_comment .delete {
	margin: 0 5px 0 13px;
}
#main #form_p1 .field_comment a {
	color: #858585;
	font: 9pt Arial;
	text-decoration: none;
}
#main #form_p1 .row .moretxt, #main #form_p2 .row .moretxt {
	padding-top: 0;
}
#main #form_p1 .row, .row {
	float: left;
	width: 844px;
	margin-bottom: 20px;
}
.height {
	height: 12px;
}
.comment {
	margin-bottom: 0 !important;
}
#main #form_p1 .mb, .mb {
	margin-bottom: 10px;
	float: left;
}
#main #form_p1 .gray_bg {
	padding: 6px 0 6px 0;
	width: 844px;
	height: auto;
	float: left;
	background-color: #f4f1f8;
	border: 1px solid #d2cdd9;
	border-right: 0;
	border-left: 0;
}
#main #form_p1 #second {
	border-top: 0;
}

.choose, .choose:hover {
	color: #006cb8;
	display: block;
	font-size: 10px;
	border-bottom: 1px dashed;
	float: left;
	text-decoration: none;
	margin-left: 20px;
	margin-top: 3px;
}
#main #form_p1 .gray_bg .left .choose:hover {
	border: 0;
}
#main #form_p1 .gray_bg .dell, .dell {
	background-image: url('/images/dell2.gif');
	float: left;
	width: 70px;
	display: block;
	overflow: hidden; /* для IE6 */
	margin: 20px 0 0 0;	
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	color: #858585;
	text-decoration: none;
	text-align: left;
}
.dell {
	padding-top: 2px;
}
#main #form_p1 .gray_bg .left {
	float: left;
	width: 640px;
}
#main #form_p1 #first {
	margin-top: 10px;
}
#main #form_p12 {
	border: 1px solid #d2cdd9;
	border-top: 0;
	width: 842px;
	padding: 21px 0 21px 0;
	float: left;
}
#main #form_p12 #column1, #main #form_p12 #column2, #main #form_p12 #column3 {
	font: bold 12px arial;
	margin-left: 0px;
	text-align: left;
	width: 31%;
	float: left;
}
#main #form_p12 #column1 {
	padding-left: 30px;
}
#main #form_p12 #column12, #main #form_p12 #column3 {
	margin-left: 10px;
}
#main #form_p12 #column1 input, #main #form_p12 #column2 input, #main #form_p12 #column3 input {
	margin-right: 3px;
}

#main #cent {
	margin: 0;
	float: left; 
	width: 844px;
	text-align: center !important;
	padding: 21px 0 51px 0;
}
#main #cent #add_expert {
	width: 170px !important;
	height: 22px !important;
	padding: auto !important;
	text-align: center;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	cursor:	pointer;
}
.bottom_variant {
	border-top: 1px solid #d2cdd9;
	border-bottom: 1px solid #d2cdd9;
	padding-top: 6px;
	padding-bottom: 22px;
	text-align: center;
	width: 100%;
	margin: 0 auto 0 auto;
}
.bottom_variant #row_center {
	width: 844px;
	margin: 0 auto 0 auto;
	text-align: center;
	margin-bottom: 25px;
}
.bottom_variant input {
	font-family: arial;
}

#main #form_p2 #capt {
	margin-top: 50px;
	width: 100%;
	text-align: center;
}
#main #form_p2 #capt #capt_block {
	margin: 0 auto;
	width: 500px;
}
#inp_captca, #captcha {
	display: block;
	float: left;
}
#captcha_right {
	float: left;
}

#block_c {
	padding: 0; margin: 0;
	text-align: left;
	padding-left: 25px;
}
#block_c #inp_captcha {
	display: block;
	width: 162px;
	height:	24px;
	font-family: arial;
	color: #333;
	border: 1px solid #707070;
}
#under_captcha {
	text-align: left;
	padding-left: 25px;
	color: #858585;
	font: 12px arial;
}

#main #form_p2 {
	text-align: center;
	margin: 0 auto;
	width: 95%;
}
#main #form_p2 #accept {
	margin-top: 25px;
	background-color: #f2f2f2;
	width: 100%;
	height: 88px;
	float: left;
}
#main #form_p2 #accept #accept_block {
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 272px;
	_padding: 20px 0 0 272px;
	width: 572px;
}
#main #form_p2 #accept #accept_block p, .gr_bg_button .news_add_body .right_part_add_n p {
	margin: 0;
	padding: 5px 0 0 0;
}

#accepting {
	margin-right: 3px;
}

#main #form_p2 #accept #accept_block #send, #main #form_p2 #change #change_block #send, #main #form_p2 #accept #accept_block #send:hover {
	margin-top: 10px;
	display: block;
	width: 145px;
	height: 35px;
	background-image: url('/images/send_btn.gif');
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	color: #333;
	font: bold 18px arial;
}	
#main #form_p2 #change #change_block #send_publish {
	margin-top: 10px;
	display: block;
	width: 265px;
	height: 35px;
	background: url(/images/but_order.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	cursor: pointer;
	color: #333;
	font: bold 18px arial;
}
#main #form_p2 #change #change_block #copy {
	margin-top: 10px;
	display: block;
	width: 245px;
	height: 35px;
	background: url(/images/but_copy.gif) repeat-x left top;
	border: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #989898;
	cursor: pointer;
	color: #333;
	font: bold 18px arial;
}

#main #form_p2 #accept #accept_block #send:hover {
	background-image:	url('/images/send_btn_hover.gif');
	background-repeat:	no-repeat;
}
/* \\------ ToBe Diller ---------------*/

/* -------- Vendor -------- */
#content #cal {
	border: 1px solid #e8e8e8;
	width: 306px;
	height: 299px;
	margin: 0 !important;
	float: right;
	text-align: left;	
}
#content #cal .head_ex {
	padding: 4px 0 0 6px;
	background-color: #f3f3f2;
	height: 20px;
	color: #858585;
	font-weight: bold;
	font-size: 11px
}
#content #cal .head_ex #h_left {
	float: left;
	padding-left: 6px;
}
#content #cal .head_ex #h_right a {
	display: block;
	float: right;
	background-image: url('/images/str_top.gif');
	background-repeat: no-repeat;
	width: 9px;
	height: 5px;
	margin-right: 9px;
	margin-top: 5px;
}
#content #cal #calendar {
	padding-left: 46px;
	margin: 11px 0 0 0;
	font-family: arial;
}
#content #cal #calendar select {
	width: 158px;
	display: block;
	border: 1px solid #7f9db9;
	margin-bottom: 15px;
}
#content #cal #calendar #days_week, #content #cal #calendar .dates {
	width: 210px;
}
#content #cal #calendar #days_week div {
	padding-top: 4px;
	width: 30px;
	height: 20px;
	float: left;
	text-align: center;
	color: #666;
	font-weight: bold;
	font-size: 11px;
}
#content #cal #calendar .dates a, #content #cal #calendar .dates p, #content #cal #calendar .dates a:hover, #content #cal #calendar .dates #act_date {
	display: block;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	padding-top: 4px !important;
	width: 29px;
	height: 20px !important;
	text-align: center;	
	font-size: 11px;
	border:	0px solid;
}
#content #cal #calendar .dates a:hover {
	padding-top: 1px !important;
	width: 23px;
	height:	17px !important;
	border: 3px solid #ededed;
}
#content #cal #calendar .dates #act_date {
	padding-top: 1px !important;
	width: 24px;
	height: 17px !important;
	border: 3px solid #ff0000;
	color: #000;
	font-weight: bold;
}
.last, .last:hover {
	color: #8f9eb9;
}
.last_red, .last_red:hover {
	color: #fe8f90;
}
#content #cal #calendar .act_line {
	float: left;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
#content #cal #note {
	padding-top: 10px;
	padding-left: 7px;
	color: #333;
}
#content #cal #note a {
	display: block;
}

#blocks {
	width: 100%;
}
#blocks #center {
	padding-left: 20px;
	padding-right: 20px;
	width: 96%;
}
#blocks #center .a {
	margin-top: 22px;
	float: left;
	width: 33%;
}
#blocks #center .a .three {
	border: 1px solid #e8e8e8;
	width: 95%;
	text-align: left;
}
#blocks #center .a .three .head {
	padding-top: 4px;
	background-color: #f3f3f2;
	height: 20px;
	color: #858585;
	font-weight: bold;
	font-size: 11px;	
}
#blocks #center .a .three .head .h_left {
	float: left;
	padding-left: 6px;
}
#blocks #center .a .three .head a {
	display: block;
	float: right;
	background-image: url('/images/str_top.gif');
	background-repeat: no-repeat;
	width: 9px;
	height: 5px;
	padding-right: 9px;
	margin-top: 5px;
}
#blocks #center .a .three .block_item {
	color: #747474;
	font-size: 11px;
	background-image: url('/images/bg_block_item.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}
#blocks #center .a .three .block_item a, #blocks #center .a .three .block_item .theird {
	padding-left: 4px;
	font-size: 13px;
	display: block;
}
#blocks #center .a .three .block_item .theird {
	display: inline;
	font-size: 11px;
}
.bl {
	color: #000;
}

.block_3 {
	line-height: 1.7;
}
.block_3 img {
	margin-top: 5px;
}
.bl_3_pl {
	padding-left: 40px;
}

#blocks #center .a .three .block_item .pad_l {
	padding-left: 40px;
	color: #747474;
}
#blocks #center .a .three .block_item .img, #blocks #center .a .three .block_item .img_span {
	padding-left: 40px;
}

.red_sm, .red_sm:hover {
	color: red;
	font-size: 11px !important;
}

.paging {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 11px;
	text-align: center;
}
.paging #cent div {
	border: 1px solid;
	background-image: url('/images/gray_str_left.gif');
	background-repeat: no-repeat;
	padding-left: rightpx;
	color: #858585;
	font-size: 11px;
}

.noact, .noact:hover, .noact_bl, .noact_bl:hover {
	background-image: url('/images/gray_str_left.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	color: #858585;
	text-decoration: none;
	margin-right: 20px;
}	
.noact_bl, .noact_bl:hover {
	color: #000;
	background-image: url('/images/gray_str_left_black.gif');	
}

.next, .next:hover {
	background-image:	url('/images/blue_str_right.gif');
	background-repeat:	no-repeat;
	background-position: right;
	padding-right:		15px;
}

#blocks #center .a .three .block_item .without {
	padding-left: 4px;
}
#blocks #center .a .three .block_item img {
	margin-left: 3px;
	margin-right: 8px;
}
#bottom_banner {
	margin-top: 52px;
	text-align: center;
}
#blocks .sep_div, #blocks .sep_div_c {
	float: left;
	width: 15px;
	height: 20px;	
}
#blocks .sep_div_c {
	width: 10px;
}
#blocks #products {
	padding: 0; margin: 0;
	width: 33%;
}
#blocks #products .three, #blocks #dillers .three, #blocks #experts .three {
	border: 1px solid /* #e8e8e8 */;
	margin: 0 auto; padding: 0 auto;
	width: 100%;
	height: 299px;
	margin-right: 7px;
	float: left;
	text-align: left;
}

#content #left {
	padding: 23px 340px 0 30px;
	margin: 0px;
	border: 1px solid #fff;
	text-align: left;
}
#content #left img {
	margin-right: 22px;
	float: left;
}
#content #left a h1, #content #left h1 {
	color: #ff5900;
	font-size: 22px;
	font-weight: normal;
	text-decoration: underline;
	margin-bottom: 10px;
}
#content #left h1 {
	color: #ff5900;
	font-size: 22px;
	font-weight: normal;
	text-decoration: underline;
	margin-bottom: 10px;
}
#content #left div {
	padding-left: 120px;
}
#content #left div p {
	padding-top: 10px;
	padding-bottom: 10px;
}
#content #left div #tobe, #content #left div #tobe:hover {
	display: block;
	width: 191px;
	height: 25px;
	background-image: url('/images/bg_tobe.gif');
	background-repeat: no-repeat;
	color: #333;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 9px;
	text-align: center;
	float: left;
}
#content #left div #tobe:hover {
	background-image: url('/images/bg_tobe_hover.gif');	
}
#content #left div #info, #content #left div #info:hover {
	float: left;
	display: block;	
	background-image: url('/images/key.gif');
	background-repeat: no-repeat;
	margin-left: 33px;
	padding-left: 27px;
	margin-top: 10px;
	font: 11px tahoma;
}
h2.constructor_decisions {
	text-align: left !important;
	margin-top: 60px !important;
	margin-left: 289px !important;
	padding-left: 0px;
}
/* \\------ Vendor -------- */

.p-20	{padding: 20px!important}
.p-l-0 {padding-left: 0px !important;}
.p-l-0-ie	{_padding-left: 0px!important}
.p-l-4	{padding-left: 4px!important}
.p-l-11	{padding-left: 11px!important}
.p-l-20	{padding-left: 20px!important}
.p-l-25	{padding-left: 25px!important}
.p-l-30	{padding-left: 30px!important}
.p-l-100	{padding-left: 100px!important}
.p-l-210	{padding-left: 210px!important}
.p-l-216	{padding-left: 216px!important}
.p-l-260	{padding-left: 260px!important}
.p-l-290	{padding-left: 290px!important}
.p-r-0	{padding-right: 0px!important}
.p-r-5	{padding-right: 5px!important}
.p-r-11	{padding-right: 11px!important}
.p-r-25	{padding-right: 25px!important}
.p-r-30	{padding-right: 30px!important}
.p-r-40	{padding-right: 40px!important}
.p-r-90	{padding-right: 90px!important}

.p-t-0	{padding-top: 0px!important}
.p-t-0-ie	{*padding-top: 0px!important}
.p-t-2	{padding-top: 2px!important}
.p-t-3	{padding-top: 3px!important; *padding-top: 5px!important;}
.p-t-5	{padding-top: 5px!important}
.p-t-10	{padding-top: 10px!important}
.p-t-16	{padding-top: 16px!important}
.p-t-18	{padding-top: 18px!important}
.p-t-20	{padding-top: 20px!important}
.p-t-21	{padding-top: 21px!important}
.p-t-45	{padding-top: 45px!important}
.p-t-50	{padding-top: 50px!important}
.p-t-60	{padding-top: 60px!important}
.p-b-10	{padding-bottom: 10px!important}
.p-b-1	{padding-bottom: 1px!important}
.p-b-5	{padding-bottom: 5px!important}

.m-0	{margin: 0px !important;}
.m-t-0	{margin-top: 0!important}
.m-t-5	{margin-top: 5px!important}
.m-t-8	{margin-top: 8px!important}
.m-t-10	{margin-top: 10px!important}
.m-t-10-ie	{_margin-top: 10px!important}
.m-t-15	{margin-top: 15px!important}
.m-t-18	{margin-top: 18px!important}
.m-t-20	{margin-top: 20px!important}
.m-t-24-ie	{_margin-top: 24px!important}
.m-t-25	{margin-top: 25px!important}
.m-t-30	{margin-top: 30px!important}
.m-t-40	{margin-top: 40px!important}
.m-t-70	{margin-top: 70px!important}
.m-b-5-	{margin-bottom: -5px!important}
.m-b-2-	{margin-bottom: -2px!important}
.m-b-1-	{margin-bottom: -1px!important}
.m-b-0	{margin-bottom: 0px!important}
.m-b-5	{margin-bottom: 5px!important}
.m-b-10	{margin-bottom: 10px!important}
.m-b-15	{margin-bottom: 15px!important}
.m-b-40	{margin-bottom: 40px!important}

.m-l-34-ie	{*margin-left: -34px!important}
.m-l-34-	{margin-left: -34px!important}
.m-l-30-	{margin-left: -30px!important}
.m-l-11-	{margin-left: -11px!important}
.m-l-9-	{margin-left: -9px!important}
.m-l-0	{margin-left: 0px!important}
.m-l-7	{margin-left: 7px!important}
.m-l-10	{margin-left: 10px!important}
.m-l-15	{margin-left: 15px!important}
.m-l-17	{margin-left: 17px!important}
.m-l-20	{margin-left: 20px!important}
.m-l-21	{margin-left: 21px!important}
.m-l-30	{margin-left: 30px!important}
.m-l-45	{margin-left: 45px!important}
.m-l-60	{margin-left: 60px!important}
.m-l-65	{margin-left: 65px!important}
.m-l-105	{margin-left: 105px!important}
.m-l-125	{margin-left: 125px!important}
.m-l-135	{margin-left: 135px!important}
.m-l-138	{margin-left: 138px!important}
.m-l-216	{margin-left: 216px!important}
.m-l-250	{margin-left: 250px!important}
.m-l-290	{margin-left: 290px!important}

.m-r-0		{margin-right: 0!important}
.m-r-11-	{margin-right: -11px!important}
.m-r-30		{margin-right: 30px!important}
.m-r-260	{margin-right: 260px!important}
.m-r-280	{margin-right: 280px!important}
.m-r-400	{margin-right: 400px!important}

.d-i	{display: inline!important}
.f-l	{float: left!important}
.f-r	{float: right!important}
.h-1	{
	height: 1px;
	overflow: hidden;
}
.h-85	{height: 85px!important}
.m-h-65	{min-height: 65px!important}
* html .m-h-65
{
    height: expression(
    	(document.compatMode && document.compatMode == "CSS1Compat") ? 
    	(document.documentElement.clientWidth < 65 ? "65px" : 
    		(document.documentElement.clientWidth > 65 ? "65px" : "auto")
    	) : 
    	(document.body.clientWidth < 65 ? "65px" : 
    		(document.body.clientWidth > 65 ? "65px" : "auto")
    	)
    );
}
.m-h-75	{min-height: 75px!important}
.m-h-705 {min-height: 705px!important}

.w-auto	{width: auto!important}
.w-180	{width: 180px!important}
.w-220	{width: 220px!important}
.w-240	{width: 240px!important}
.w-270	{width: 270px!important}
.w-300	{width: 300px!important}
.w-450	{width: 450px!important}
.w-540	{width: 540px!important}
.w-715	{width: 715px!important}
.w-800	{width: 800px!important}

.w-50-pr	{width: 50%!important}
.w-100-pr	{width: 100%!important}
.w-1	{width: 370px!important}
.w-2	{width: 400px!important}

.f-s-8	{font-size: 8pt!important}
.f-s-9	{font-size: 9pt!important}
.f-s-11	{font-size: 11pt!important}
.f-s-14	{font-size: 14pt!important}
.l-h-24 {line-height: 24px!important}
.f-w-n	{font-weight: normal!important}
.t-a-c 	{text-align: center!important}
.t-d-n	{text-decoration: none!important}
.t-d-u	{text-decoration: underline!important}

.b-1	{border: 2px solid #3EAE3E;}
.b-2	{border: 2px solid #98CB6F;}
.b-3	{border: 2px solid #E8252D;}
.b-4	{border: 2px solid #F5971B;}
.b-5	{border: 2px solid #8E4E98;}
.b-6	{border: 2px solid #579CD3;}
/*.b-7	{border: 1px solid #fff;}*/
.b-7	{border: 2px solid #904e96;}
.b-8	{border: 2px solid #c0bbb9;}
.b-t-1	{border-top: 1px solid #d1ced9!important;}
.b-b-1	{border-bottom: 1px dotted #8e8e8e!important;}
.b-b-2	{border-bottom: 1px solid #e8e8e8;}
.b-b-3	{border-bottom: 1px dashed #b2b2b2!important}
.b-r-1	{border-right: 1px dashed #b2b2b2!important}
.b-none	{border: none!important}
.b-b-none {border-bottom: none!important}
.c-lightGrey {color: #c0c1c1!important;}
.grey {color: #858585!important}
.darkGrey {color: #747474!important}
.blackGreu {color: #333!important}
.red {color: #D50028!important}
.red {
	color: #ff2325;
	}
.blue {color: #046689!important}
.darkBlue {color: #08648D!important}
.black {color: #000!important}
.b-c-1	{background-color: #f2f2f2;}
.b-c-2	{background-color: #E8E8E8;}
.b-c-3	{background-color: #FFEDC6;}
.b-c-4	{background-color: #FBF5DD; margin: 0 -30px 0 -30px; padding: 0 30px 0 30px;}
.b-i-none {background-image: none!important;}
a.linkDashRed {
	border-bottom: 1px dashed #D50028 !important;
	text-decoration: none !important;
}
a.dashed {
	/*color: #006cb8;*/
	border-bottom: 1px dashed!important;
	font-size: 9pt;
	text-decoration: none!important;
}

/* -------- Expert -------- */
#content #page_expert {
	text-align: center;
}
#content #page_expert #exp_cent {
	margin: 0 auto;
	width: 95%;
	clear: both;
}

.head_ex {
	background-color: #F3F3F2;
	color: #858585;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding-top: 4px;
}
.head_ex a {
	background-image: url(/images/str_top.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-top: 5px;
	padding-right: 10px;
	width: 9px;
}

#content #page_expert #exp_cent #filt_block {
	text-align: left;
	width: 100%;
	padding-bottom: 25px;
	border: 1px solid #e8e8e8;
}

.w50_1 {
	float: left;
	width: 50%;
}
.w50_1 .name_block {
	padding-left: 10px;
	float: left;
	font: bold 9pt Arial;
}
.w50 .name_block {
	padding-left: 10px;
	float: left;
	font: bold 9pt Arial;
}

.sort_link, .sort_link:hover {
	font: normal 8pt Arial;
	text-decoration: none;
	border-bottom: 1px dashed;
	background: none !important;
	padding: 0 !important;
	margin: 0 0 0 10px !important;
}
.sort_link:hover {
	border-bottom: 1px dashed #91C4E8;
}

#content #page_expert #exp_cent #filt_block	#simbols {
	padding-bottom: 15px;
	width: 50%;
	_width: 48%;
	float: left;
	border-right: 1px dashed #b2b2b2;
}
#content #page_expert #exp_cent #filt_block	#simbols #letters {
	padding-left: 22px;
	padding-top: 0px;
}

.let_first {
	margin-top: 11px !important;
}

#content #page_expert #exp_cent #filt_block	#simbols #letters .let_row {
	padding: 0; margin: 0;
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
#content #page_expert #exp_cent #filt_block	#simbols #letters .let_row a, #content #page_expert #exp_cent #filt_block #simbols #letters .let_row a:hover, #content #page_expert #exp_cent #filt_block #simbols #letters .let_row a.lact, #content #page_expert #exp_cent #filt_block #simbols #letters .let_row a.lact:hover {
	display: inline !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#content #page_expert #exp_cent #filt_block	#simbols #letters .let_row a:hover {
	text-decoration: none;
}
#content #page_expert #exp_cent #filt_block	#simbols #letters .let_row a.lact, #content #page_expert #exp_cent #filt_block #simbols #letters .let_row a.lact:hover {
	color: #fd6b19;
	text-decoration: none;
}

.dash, .dash:hover {
	float: left;
	display: block;
	border-bottom: 1px dashed;
	font-size: 12px;
	text-decoration: none;
}
.dash:hover {
	border-bottom: 1px dashed;
	color: #fd6b19;
}

#content #page_expert #exp_cent #filt_block	#activity {
	width: 49%;
	_width: 48%;
	float: right;
}
#content #page_expert #exp_cent #filt_block	#activity #p22 {
	padding-left: 22px !important;
}
#content #page_expert #exp_cent #filt_block	#activity #p22 #mar22 {
	margin-top: 22px;
}
#content #page_expert #exp_cent #filt_block	#activity #p22 #mar22 a:hover {
	color: #006ab4 !important;
	border-bottom: 0;
	padding-bottom: 1px;
}
#content #page_expert #exp_cent #filt_block	#activity #p22 div {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	font-size: 11px;
	color: #555;
}
#content #page_expert #exp_cent #filt_block #diff_borders {
	border-top: 1px dashed #b2b2b2;
	border-bottom: 1px solid #e8e8e8;
	height: 45px;
	text-align: center;
}
#content #page_expert #exp_cent #filt_block #diff_borders div {
	padding-top: 7px;
	margin: 0 auto;
	width: 600px;
	_width: 630px;
}
#content #page_expert #exp_cent #filt_block #diff_borders div .chek_cent {
	 width: auto;
	 float: left;
	 margin-right: 20px;
}
#content #page_expert #exp_cent #filt_block #diff_borders div .chek_cent input {
	 display: block;
	 float: left;
}
#content #page_expert #exp_cent #filt_block #diff_borders div .chek_cent label {
	display: block;
	float: left;
	margin-top:	2px;
	font: 9pt Arial;
}
#content #page_expert #exp_cent #filt_block #search_words {
	text-align: center;
	clear: both;
	height: auto;
}
#content #page_expert #exp_cent #filt_block #search_words #sw_cent {
	margin: 0 auto;
	width: 87%;
	margin-top: 20px;
}
#content #page_expert #exp_cent #filt_block #search_words #sw_cent .sw, .sw {
	width: 33%;
	float: right;
}

.right {
	float: right;
}
.center {
	float: left;
}

#content #page_expert #exp_cent #filt_block #search_words #sw_cent .sw .list_item, .list_item {
	height: 20px;
	width: 100%;
}

#form_p12 .reg_c .sw .list_item {
	text-align: left;
	height:	auto;
	margin: 0 0 5px 0;
}
#form_p12 .reg_c .sw .list_item a {
	display: inline !important;
	width: auto !important;
	float: none !important;
	line-height: 18px !important;
}
#content #page_expert #exp_cent #filt_block #search_words #sw_cent .sw .level2 {
	text-align: left;
	width: 90%;
	padding-left: 12px;
	height: 20px;
}
#content #page_expert #exp_cent #filt_block #search_words #sw_cent .sw .level2 a {
	color: #555;
	text-decoration: none;
	display: block;
	font-size: 11px;
}

.bl_dash, .bl_dash:hover {
	color: #333;
	font-weight: bold;
	display: block;
	float: left;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.bl_dash:hove{
	padding-bottom: 1px;
	border-bottom: 0;
}

.cent_btn {
	text-align: center;
	padding-bottom: 20px;
}
.cent_btn input, .cent_btn input:hover {
	display: block;
	margin: 0 auto;
	width: 240px;
	height: 35px;
	background-image: url('/images/tooffer_experts.gif');
	background-repeat: repeat-x;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 25px;
	border: 0;
	cursor: pointer;
}
.cent_btn input:hover {
	background-image: url('/images/tooffer_experts_hover.gif');
}

.exp_person {
	margin-top: 20px;
	border-bottom: 1px dashed #b2b2b2;
	text-align: left;
}
.exp_person .one_person {
	width: 870px;
}
.exp_person .one_person .prsn_left {
	width: 573px;
	float: left;
	padding-bottom: 20px;
}
.exp_person .one_person .prsn_left img {
	width: 102px;
	height: 102px;
	border: 2px solid #904e96;
	margin: 9px 16px 0 0;
	float: left;
}
.exp_person .one_person .prsn_left .whois {
	float: left;
	width: 440px;
}
.exp_person .one_person .prsn_left .whois .bigred {
	color: #d50028;
	font-size: 22px;
	font-weight: bold;
	float: left;
	width: 440px;
}
.exp_person .one_person .prsn_left .whois .b_gray {
	color: #333;
	font-size: 18px;
	margin: 15px 0 2px 0;
	padding: 0;
}
.exp_person .one_person .prsn_left .whois .left {
	float: left;
}
.exp_person .one_person .prsn_left .whois .simp_link {
	color: #2f65bc;
	display: block;
}
.exp_person .one_person .prsn_left .whois .ready {
	display: block;
	width: 440px;
	color: #2f65bc;
	font-size: 18px;
	text-decoration: underline;
	margin: 15px 0 0 0;
	padding: 0;
}
.exp_person .one_person .prsn_right {
	width: 293px;
	float: left;
	padding: 0 0 10px 0;
}
.exp_person .one_person .prsn_right .otzivi img, .exp_person .one_person .prsn_right .otzivi div {
	float: left;
}
.exp_person .one_person .prsn_right .otzivi div {
	font-size: 18px;
	margin-top: 4px;
}
.exp_person .one_person .prsn_right .otzivi a, .exp_person .one_person .prsn_right .otzivi a:hover {
	font-size: 12px;
	border-bottom: 1px dashed;
	display: block;
	margin-top: 9px;
	text-decoration: none;
	color: #333;
	float: left;
	margin-left: 12px;
}	
.exp_person .one_person .prsn_right .otzivi a:hover {
	border: 0;
}
.exp_person .one_person .prsn_right .otzv_item_one {
	float: left;
	width: 240px;
}
.exp_person .one_person .prsn_right .otzv_item, .last {
	margin-top: 10px;
	float: left;
	width: 293px;
	padding-bottom: 9px;
	background-image: url('/images/bord_bot_block.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.last {
	background-image: none !important;
}
.exp_person .one_person .prsn_right .otzv_item img {	
	border: 2px solid #98cb6f;
	display: block;
	float: left;
	margin-right: 5px;
}
.small_exp {
	font: 10px tahoma;
	display: block;
}
.exp_person .one_person .prsn_right .otzv_item div div {
	margin: 4px 0 0 0;
}
.exp_person .one_person .prsn_right .otzv_item div div img {
	margin: 0 4px 0 0;
	border: 0;
}
.exp_person .one_person .prsn_right .otzv_item div div div {
	color: #747474;
	font: 10px tahoma;
}
.exp_person .one_person .prsn_right .otzv_item div .part_desc {
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #2f65bc;
}
.exp_person .one_person .prsn_right .otzv_item div .part_desc_div {
	margin-top: -2px;
	float: left;
	padding: 0px;
}

.exp {
	text-align: left;
}
.exp a {
	font-size: 12px;
}

.num_paging {
	text-align: left;
	margin-top: 24px;
	border-bottom: 1px solid #ccc;
	height: 28px;
}
.num_paging a, .num_paging a:hover, .num_paging .ac, .num_paging .ac:hover {
	padding-top: 3px;
	display: block;
	width: 25px;
	height: 25px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
.num_paging .ac, .num_paging .ac:hover {
	background-color: #ccc;
	color: #000;
	text-decoration: none;
}
.num_paging a:hover {
	background-color: #e7e7e7;
}
/* \\------ Expert -------- */

/* ----- page Contacts ----- */
.contacts {
	margin: 40px 0 0 0;
	text-align: left;
}
.contacts-r {
	float: right;
	width: 335px;
}
.contacts-r input {
	float: left;
	width: 202px;
}
.contacts-r input.but {
	float: none;
	width: 113px;
	height: 22px !important;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	margin: -1px 0 0 10px;
}
.contacts-l {
	margin-right: 350px;
}
.contacts-l-but {
	float: left;
	border-right: 1px solid #D1D1D1;
	height: 22px;
	padding: 10px 23px 0 0;
}
.contacts-l-but a {
	text-decoration: none;
}
.contacts-l-but .write-message {
	border-bottom: 1px dashed #006CB8;
}
.contacts-l-but .delete-contact {
	color: #C90000;
	border-bottom: 1px dashed #FF0000;
}
.contacts-panel {
	margin: 40px 0 0 0;
	_margin: 20px 0 0 0;
	font-size: 9pt;
	border-bottom: 1px solid #D1D1D1;
	height: 27px;
}
.contacts-panel div {
	float: left;
	padding: 0 20px 0 0;
}
.contacts-panel div input {
	margin-left: 0;
}
.contacts-panel div select {
	margin: 0 0 0 5px;
}
.contact-user {
	border-bottom: 1px dashed #8E8E8E;
	height: 56px;
	_height: 76px;
	padding: 20px 0;
}
.contact-user h3 {
	color: #c90000;
	font: bold 11pt Tahoma;
	margin: 35px 0 0 0;
}
.contact-user-but {
	float: left;
	border-right: 1px solid #D1D1D1;
	height: 22px;
	padding: 10px 23px 0 0;
	margin: 10px 0 0 0;
}
.contact-user-but a {
	font-size: 9pt;
}
.contact-user-info {
	font-size: 9pt;
}
.contact-user-info div {
	float: left;
}
.contact-user-info div div {
	float: none;
	margin: 0 0 0 38px;
}
.contact-user-info input {
	margin: 5px 5px 0 -1px;
}
.contact-user-info div a {
	color: #D50028;
	font-weight: bold;
	text-decoration: none;
}
.contact-user-info div p {
	margin: 2px 0 0 0;
}
/* ----- page Contacts ----- */

/* ----- 01.11.2008 ----- */
.catalog-detail {
	height: 170px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #8e8e8e;
}
.catalog-detail h2.capt {
	margin: 0;
	text-align: left !important;
}
.catalog-detail h2.capt a {
	background: none;
	color: #ff7e00;
	font-size: 18pt;
	text-decoration: underline;
	margin: 0;
}
.catalog-detail img {
	width: 102px;
	margin: 7px 15px 20px 6px;
}
.catalog-detail div {
	margin-left: 123px;
}
/* ----- 01.11.2008 ----- */

/* page Messages */
#content #person_header {
	float: left;
	width: 450px;
	padding-left: 18px;
	text-align: left;
	margin-bottom: 15px;
}
#content #person_header	h2 {
	font-size: 18px;
	float: left;
	display: block;
	color: 1e1e1e;
	margin-top: 13px;
}
#content #person_header img {
	margin-left: 9px;
	margin-right: 21px;
	display: block;
	float: left;
}
#content #person_header .gr, #content #person_header .gr:hover {
	color: #333;
	margin-top: 13px;
	padding-left: 1px;
}
#content #person_header .gr:hover {
	border: 0;
}
#content #person_header .blue_let {
	display: block;
	background-image: url('/images/letter_blue.gif');
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	padding-top: 17px;
	color: #346799;
	font: 11px tahoma;
	margin-left: 20px;
}
#content #person_header_middle {
	float: left;
	text-align: left;
	margin-top: 15px;
}
#content #person_header_middle div {
	padding-left: 18px;
}
#m_left .blue_let {
	display: block;
	background-image: url('/images/letter_blue.gif');
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	padding-top: 17px;
	color: #346799;
	font: 11px tahoma;
	margin-left: 20px;
}
#content #m_left {
	float: right;
	width: 173px;
	padding-top: 7px;
	padding-right: 60px;
}
#content #m_left #link_key {
	display: block;
	float: right;
	width: 158px;
	background-image: url('/images/img_22.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	font: 11px tahoma;
	color: #346799;
}

/* page Messages */
#content #sub2 .dash_image, .menuPOAll2 .deleteItem .dash_image {
	margin-left: 37px;
	margin-top: 20px;
	float: left;	
	background-image: url('/images/write_checked.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;	
}
#content #sub2 .red, .menuPOAll2 .deleteItem .red {
	margin-left: 0;
	background-image: url('/images/del_izbr.gif');
}
#content #sub2 .dash_image #write_checked, #content #sub2 .dash_image #dell_checked, .menuPOAll2 .deleteItem .dash_image #write_checked, .menuPOAll2 .deleteItem .dash_image #dell_checked, #content #sub2 .dash_image #write_checked:hover, #content #sub2 .dash_image #dell_checked:hover, .menuPOAll2 .deleteItem .dash_image #write_checked:hover, .menuPOAll2 .deleteItem .dash_image #dell_checked:hover {
	display: block;
	border-bottom: 1px dashed;
	text-decoration: none;
}
#content #sub2 .dash_image #write_checked:hover, #content #sub2 .dash_image #dell_checked:hover, .menuPOAll2 .deleteItem .dash_image #write_checked:hover, .menuPOAll2 .deleteItem .dash_image #dell_checked:hover {
	border-bottom: 1px solid #fff;
}
#content #sub2 .dash_image #dell_checked, .menuPOAll2 .deleteItem .dash_image #dell_checked {
	color: #c90000;
}	
#content #sub2 #sep, .menuPOAll2 .deleteItem #sep {
	float: left;
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 13px;
}	
#content #select_as {
	display: block;
	margin-top: 15px;
	margin-left: 149px;
}
#content #select_as #s_as {
	padding-top: 3px;
	float: left;
	font-weight: bold;
}
#content #select_as select {
	display: block;
	float: left;
	margin-left: 9px;
	margin-right: 5px;
}
#content #select_as a, #content #select_as a:hover {
	margin-left: 13px;
	font-size: 11px;
	color: #777;
	border-bottom: 1px dashed;
	display: block;
	float: left;
	text-decoration: none;
}
#content #select_as a:hover {
	border-bottom: 1px solid #fff;
}	
#content #height30 {
	height: 30px;
}				
/* Конец меню второго уровня */

#content #mess_block {
	width: 100%;
	text-align: center;
}
#content #mess_block #message_form {
	margin: 0 !important;
	padding: 0;
}
#content #mess_block #messages {
	margin: 0 auto;
	width: 95%;
	text-align: left;
}
#content #mess_block #messages #mess_header_line {
	margin: 30px 0 0 0;
	width: 100%;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 7px;
	float: left;
}
#content #mess_block #messages #mess_header_line .col1, #content #mess_block #messages #mess_header_line .col2, #content #mess_block #messages #mess_header_line .col3, #content #mess_block #messages #mess_header_line .col4, #content #mess_block #messages #mess_header_line .col5, #content #mess_block #messages #mess_header_line .col6, #content #mess_block #messages #mess_header_line .col7 {
	float: left;
	margin: 0 !important;
}
#content #mess_block #messages .mess_line .col1, #content #mess_block #messages .mess_line .col2, #content #mess_block #messages .mess_line .col3, #content #mess_block #messages .mess_line .col4, #content #mess_block #messages .mess_line .col5, #content #mess_block #messages .mess_line .col6, #content #mess_block #messages .mess_line .col7 {
	float: left;
	margin: 0 !important;
}
#content #mess_block #messages #mess_header_line .col1, #content #mess_block #messages .mess_line .col1 {
	width: 18px;
	*width: 14px;
}
#content #mess_block #messages #mess_header_line .col2, #content #mess_block #messages .mess_line .col2 {
	width: 265px;
	margin: 0 0 0 3px;
}
#content #mess_block #messages #mess_header_line .col3, #content #mess_block #messages .mess_line .col3 {
	width: 224px;
}
#content #mess_block #messages #mess_header_line .col2 a, #content #mess_block #messages #mess_header_line .col2 a:hover {
	color: #333;
	font: bold 12px tahoma;
	border-bottom: 1px dashed;
	text-decoration: none;
	margin: 0 0 0 37px;
}
#content #mess_block #messages #mess_header_line .col2 a:hover {
	border-bottom: 1px solid #fff;
}
#content #mess_block #messages #mess_header_line .col4, #content #mess_block #messages .mess_line .col4 {
	width: 320px;
	color: #333;
	font: 12px tahoma;
}
#content #mess_block #messages #mess_header_line .col4 {
	font-weight: bold;
}
#content #mess_block #messages #mess_header_line .col5, #content #mess_block #messages .mess_line .col5 {
	width: 90px;
}
#content #mess_block #messages #mess_header_line .col5 a, #content #mess_block #messages #mess_header_line .col5 a:hover {
	color: #333;
	font: bold 12px tahoma;
	border-bottom: 1px dashed;
	text-decoration: none;
}
#content #mess_block #messages #mess_header_line .col5 a:hover {
	border-bottom: 1px solid #fff;
}
#content #mess_block #messages #mess_header_line .col6, #content #mess_block #messages .mess_line .col6 {
	width: 147px;
}
.col6, #content #mess_block #messages .mess_line .col6 {
	width: 136px;
}
#content #mess_block #messages #mess_header_line .col7, #content #mess_block #messages .mess_line .col7 {
	width: 60px;
}
#content #mess_block #messages .mess_line {
	/*height: 63px;*/
	margin: 0 !important;
	padding: 0 0 5px 0;
	background-image: url('/images/mess_bg_line.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
#content #mess_block #messages .mess_line .col1 {
	padding-top: 26px;
	*padding-top: 25px;
}
#content #mess_block #messages .mess_line .col1 input {
	display: block;
}
#content #mess_block #messages .mess_line .col2 img {
	margin-top: 21px;
	margin-left: 7px;
	border: 2px solid #98cb6f;
}
#content #mess_block #messages .mess_line .col2 a {
	float: left;
	color: #333;
	text-decoration: none;
}
#content #mess_block #messages .mess_line .col2 p {
	padding-top: 19px;
	margin-left: 40px;
}
#content #mess_block #messages .mess_line .col3 a, #content #mess_block #messages .mess_line .col4 a, #content #mess_block #messages .mess_line .col3 a, #content #mess_block #messages .mess_line .col5 a {
	font: 11pxtahoma;
	padding-top: 21px;
	display: block;
	color: #333;
	text-decoration: none;
	float: left;
}
#content #mess_block #messages .mess_line .col4 span {
	color: #777;
}
#content #mess_block #messages .mess_line .col6 {
	padding-right: 10px;
}
#content #mess_block #messages .mess_line .col6 a {
	display: block;
	padding-left: 16px;
	background-image: url('/images/mess_write_him.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	font-family: arial;
	font-size: 11px;
	font-weight: normal !important;
}
#content #mess_block #messages .mess_line #mess_sep {
	float: left;
	margin-top: 16px;
}
#content #mess_block #messages .mess_line .col7 {
	padding-left: 10px;
}
#content #mess_block #messages .mess_line .col7 a {
	width: 80px;
	float: left;
	display: block;
	padding-left: 16px;
	background-image: url('/images/mess_dell.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	font-family: arial;
	font-size: 11px;
	font-weight: normal !important;
}
.mess {
	margin-top: 60px;
}
/* Конец Страница Сообщения */	

/* Начало Входящее сообщение*/
.norm {
	font-size: 18px;
	color: #333;
	font-family: arial;
	font-weight: normal;
	margin-top: 34px;	
	margin-bottom: 15px;	
}
	
#cen {
	width: 100%;
	text-align: center;
}
#cen #w_95 {
	width: 95%;
	text-align: left;
	margin: 0 auto;
}
#cen #w_95 img {
	display: block;
	float: left;
	margin-right: 8px;
	border: 2px solid #98cb6f;
}

.red_n {
	color: #c90000;
	font: 11px arial;
}

#cen #w_95 div div {
	color: #333;
	font: 11px arial;
	margin-top: 3px;
	margin-bottom: 3px;
}
#cen #w_95 div {
	padding-left: 18px;
}

.dotted_bg {
	background: url('/images/dotted_bg.gif') repeat-x left bottom;
	height: 10px;
}
	
.text {
	width: 720px;
	padding: 0 !important; margin:0 !important;
	padding-top: 10px !important;
	text-align:	left !important;
}
.text p {
	color: #333;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}	
.text_btn {
	display: block;
	margin-top: 20px;
	cursor: pointer;
}
.fl_l {
	margin-right: 20px;
	margin-top: 20px;	
	display: block;	
	float: left;
	cursor: pointer;
}	
/* Конец Входящее сообщение  */

/* Начало написать сообщение  */
#w710 {
	width: 710px;
	margin: 0 auto;
	text-align: left;
}

.to_subj {
	width: 560px;
	border: 1px solid #707070;
	height: 18px;
	display: block;
	float: left;
}
#subj input.but {
	width: 80px;
	height: 20px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	margin: 0 0 0 6px;
	_margin: 0 0 0 3px;
	padding: 0 0 2px;
}
#subj input.file {
	width: 650px;
	height: auto;
	display: block;
	float: left;
}
.wmore {
	width: 646px;
}

#subj input {
	margin-left: 4px;
	height: auto;
}

.inp_name {
	float: left;
	width: 42px;
	padding-top: 2px;
	padding-right: 6px;
	text-align: right;
}

.h_20 {
	height: 12px;
}
.h_27 {
	height: 27px;
}	

#btns_write {
	margin-top: 10px;
}
/* Конец написать сообщение  */

/* ----- page Ask Quastion ----- */
.ask-quast {
	width: 700px;
	*width: 701px;
	margin: 0 auto 0 auto;
}
.ask-quast h2 {
	font-size: 14pt;
	font-weight: normal;
	margin: 30px 0 0 0;
}
.ask-quast h3 {
	float: left;
	font-size: 9pt;
	font-weight: normal;
	margin: 30px 0 0 0;
}
.ask-quast input {
	width: 600px;
	margin: 26px 0 0 8px;
}
.ask-quast textarea {
	width: 695px;
}
.ask-quast .quast-detail {
	margin: 5px 0 0 93px;
}
.ask-quast .quast-detail a {
	border-bottom: 1px dashed #006ab4;
	font-size: 9pt;
	text-decoration: none;
}
.ask-quast .quast-detail a.basis {
	color: #fb6b01;
	border-bottom: 1px dashed #fb6b01;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.ask-quast .quast-detail p {
	margin: 5px 0 0 1px;
}
.ask-quast .quast-detail p a {
	border-bottom: none;
	color: #555;
	font-size: 8pt;
	text-decoration: none;
}
.ask-quast .quast-check {
	color: #d90909;
	font-size: 9pt;
	margin: 10px 0 0 0;
	*margin: 5px 0 0 0;
}
.ask-quast .quast-check input {
	width: auto;
	margin: 0;
}
.ask-quast .quast-but {
	margin: 12px 0 0 0;
}
.ask-quast .quast-but input {
	width: auto;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	margin: 0 25px 0 0;
}
/* ----- page Ask Quastion ----- */

/* ----- page Talk ----- */
.page-talk {
	padding: 30px 0 0 0;
}
.page-talk-r {
	float: right;
	width: 185px;
	padding: 0 0 30px 0;
}
.page-talk-l {
	margin: 0 235px 0 0;
	padding: 0 0 30px 0;
}
.page-talk-r h2 {
	margin: 0;
	padding: 0;
}
.page-talk-r h2 a {
	margin: 0;
	padding: 0;
	font-size: 14pt;
}
.page-talk-r p {
	padding: 3px 0 0 0;
}
.page-talk-r p a {
	text-decoration: none;
	border-bottom: 1px dashed #006cb8;
	line-height: 17px;
}
.open-talk {
	width: 155px;
	height: 22px;
	margin: 15px 0 0 0;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
}
.open-talk input {
	width: 155px;
	height: 22px;
	padding-left: 20px;
	background: url(/images/img_36.gif) no-repeat 5px 4px;
}
.close-talk {
	width: 155px;
	height: 22px;
	margin: 15px 0 0 0;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
}
.close-talk input {
	width: 155px;
	height: 22px;
	padding-left: 20px;
	background: url(/images/img_35.gif) no-repeat 5px 4px;
}

.page-talk-l .solutions {
	margin: 0;
}
.page-talk-l .solutions .solutions-text {
	padding: 0;
}
.page-talk-l .solutions .solutions-text p {
	padding-bottom: 0;
}
.page-talk-l h3 {
	color: #333;
	font-size: 16pt;
	margin: 0 0 0 0;
}
.page-talk-l p {
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
}
.comment {
	margin: 10px 0 0 0;
}
.comment p {
	margin: 7px 0 0 0;
	padding: 0;
}
.comment .comment-file {
	clear: left;
	padding: 10px 0 0 0;
	*padding: 5px 0 0 0;
}
.comment .comment-file img {
	float: left;
}
.comment .comment-file .comment-file-text {
	margin: 7px 0 0 25px;
}
/* ----- page Talk ----- */


/* Начало Редактировать профиль */
#login_red {
	color: #cd0000;
	font-size: 18px;
	font-family: arial;
	float: left;
	padding-left: 19px;
}

.p_top {
	padding-top: 6px;
}

.mar_bot {
	margin-bottom: 31px !important;
}

.date_birth, .date_month, .date_year {
	display: block;
	float: left;
	width: 88px;
	height: 22px;
	border: 1px solid #707070 !important;
	margin-left: 20px;
}
.date_month, .date_year {
	width: 97px;
	margin-left: 3px;
}
.date_year {
	width: 98px;
}

.who_see, .who_see:hover {
	display: block;
	float: left;
	color: #006cb8;
	font-size: 11px;
	margin-left: 13px;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.who_see:hover {
	border-bottom: 1px dashed #91C4E8;
}

.cont_type {
	float: left;
	margin-left: 13px;
	color: #333;
	font-size: 11px
}
.sfera {
	display: block;
	float: left;
	padding-left: 20px;
}
.labels {
	display: block;
	float: left;
	margin-left: 5px;
	padding-top: 3px;
    width: 200px;
    text-align: left !important;
}
.chs {
	float: left;
}
.l18 {
	padding-left: 16px;
}
.h6 {
	height: 5px;
}	
.interests {
	margin-top: 6px;
	padding-left: 20px;
	float: left;
	width: 282px;
	text-align: left;
}
.int {
	margin: 0 !important;
	margin-left: 10px  !important;
	margin-top: 4px !important;
}
.add_int, .add_int:hover {
	display: block;
	float: left;
	margin-top: 5px;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.add_int:hover {
	border-bottom:1px dashed #91C4E8;
}

.a_i {
	padding-left: 20px;
}

.hn {
	height: 120px !important;
}

.reg_cent {
	text-align: center;
	margin: 0 auto;
}
.reg_c {
	margin: 0 auto;
}
.marl40 {
	width: 240px;
	_width: 280px;
	padding-left: 40px;
	border: 0px solid;
}
.px11555 {
	font-size: 11px;
	color: #555;
	margin-bottom: 6px;
}
.nopad {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.margb {
	margin-top: 20px !important;
}
.ccc {
	width: 100% !important;
	text-align: center !important;
	margin: 0 auto;
}
.m0a {
	text-align: left;
	margin: 0 auto !important;
	width: 100px;
	padding-top: 6px;
	width: 844px;
	height: auto;
	background-color: #f7f7f7;
	border: 1px solid #d2cdd9;
	border-right: 0;
	border-left: 0;
}
.ml_200 {
	margin-left: 120px;
}
.pad0 {
	padding: 0 !important;
}
.pad0 {
	padding: 0 !important;
	margin: 0 !important;
	margin-left: 4px !important;
}
.pad6 {
	padding-top: 6px;
}
.w470 {
	width: 470px !important;
}
.txtarea {
	width: 427px;
	height: 66px;
	border: 1px solid #707070;
	margin-left: 20px;
}
.sbmt_more {
	margin-left: 270px;
	margin-bottom: 20px;
}
.mar_l_ch {
	padding-left: 0px;
}
.bord_top {
	border-top: 1px solid #d1ced9 !important;
}
/* Конец Редактировать профиль */

/* Новости Детально */
.cent {
	width: 100%;
	float: left;
	text-align: center !important;
	margin-top: 64px;
}
#two_blocks {
	margin: 0 auto !important;
	width: 95%; 
}
#bl46 {
	/*float: left;*/
	width: 46%;
	margin-left: 50%;
	text-align: left;
	font-size: 12px;
}
#bl46 p {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
#bl54 {
	float: left;
	width: 50%;
	text-align: left;
	font-size: 15px;
	color: #333;
}
#bl54 p {
	font: 11pt Tahoma;
	line-height: 20px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.cont_h_14 {
	font: normal 14pt Tahoma!important;
	color: #333;
}
.cont_h_18{
	font-size: 18px;	
	padding-bottom: 10px;
}
.cont_h, .cont_h_18 {
	font: 22px arial;
	color: #333;
}

.idoc, .izip {
	display: block;
	background: url('/images/ico_doc.gif') no-repeat left bottom;
	padding-left: 30px;
	font-size: 12px;
	font-family: tahoma;
}
.izip {
	margin-top: 20px;
	background: url('/images/ico_zip.gif') no-repeat left bottom;
}
.gr_desc {
	color: #848484;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none !important;
	padding-top: 3px;
	padding-left: 0 !important;
}
.pl40 {
	padding-left: 40px;
}
.paging_tal {
	text-align: left;
	margin-top: 10px;
}
.paging_tal a {
	font-size: 13px;
}

.small_paging {
	margin-top: 15px;
	height: 25px;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.small_paging a, .small_paging a:hover, .act_page {
	font: 14px arial;
	display: block;
	float: left;
	width: 16px;
	height: 22px;
	text-align: center;
	padding-top: 4px;
}
.small_paging a:hover {
	text-decoration: none;
	background-color: #ccc;
}

.act_page {
	color: #000;
	text-decoration: none;
	background-color: #ccc;
}
/* Новости Детально */

/* popup Profile admin dilera */
.popupMessage {
	width: 476px;
	margin: -10px auto 0 auto;
	padding: 0 0 30px 0;
}
.popupMessage h3 {
	font-size: 11pt !important;
	font-weight: normal;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}
.popupMessage textarea {
	width: 475px;
	height: 105px;
	border: 1px solid #707070;
	margin: 28px 0 0 0;
	font-size: 9pt;
	line-height: 20px;
}
.popupMessage div input.but {
	width: auto !important;
}
/* popup Profile admin dilera */

/* popup add sertificat */
.popupSertificat {
	width: 476px;
	margin: -10px auto 0 auto;
	padding: 0 0 20px 0;
}
.popupSertificat h3 {
	font-size: 11pt !important;
	font-weight: normal;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}
.popupSertificat .formSertificat {
	width: 490px;
	margin: 5px 0 0 0;
	position: relative;
}
.popupSertificat .formSertificat div {
	width: 130px;
	float: left;
	margin: 2px 0 0 0;
	text-align: right;
}
.popupSertificat .formSertificat input {
	width: 320px;
	margin-left: 30px;
}
.popupSertificat div input.but {
	width: auto !important;
}
.popupSertificat .formSertificat .popupText {
	position: absolute;
	z-index: 90;
	width: 322px;
	_width: 320px;
	margin: -1px 0 0 161px;
	*margin: 20px 0 0 -324px;
	background-color: #fff;
	border: 1px solid #707070;
	font-size: 9pt;
	text-align: left;
    height: auto;
	max-height: 160px;
	overflow: auto;
}
* html .popupSertificat .formSertificat .popupText {
    height: expression(
    	(document.compatMode && document.compatMode == "CSS1Compat") ? 
    	(document.documentElement.clientWidth < 160 ? "160px" : 
    		(document.documentElement.clientWidth > 160 ? "160px" : "auto")
    	) : 
    	(document.body.clientWidth < 160 ? "160px" : 
    		(document.body.clientWidth > 160 ? "160px" : "auto")
    	)
    );
}
.popupSertificat .formSertificat .popupText span {
	font-weight: bold;
    color: red;
}
.popupSertificat .formSertificat .popupText a {
	color: #333;
	line-height: 20px;
}
.popupSertificat .formSertificat .popupText a:hover {
	color: #ff7800;
}
/* popup add sertificat */


/* Обмен конф информацией с дилерами */
.h118 {
	font-size: 18px !important;
	color: #333 !important;
}
.mb15 {
	margin-bottom: 15px!important;
}
.mb39 {
	margin-bottom: 39px;
}
.mt24 {
	margin-top: 24px;
	margin-bottom: 4px;
}
.mt33 {
	margin-top: 33px;
}	

.doc_obmen_inf, .doc_obmen_inf_doc {
	display: block;
	background: url('/images/ico_pdf.gif') no-repeat left bottom;
	padding-left: 30px !important;
	font-size: 12px;
	font-family: tahoma !important;
}
.doc_obmen_inf_doc {
	background: url('/images/ico_doc.gif') no-repeat left bottom;
}

.obmen {
	padding-top: 2 !important;
	margin-top: 0 !important;
}

.publicate_btn {
	display: block;
	width: 245px;
	height: 22px;
	background: url('/images/bg_btn_publicate.gif') no-repeat;
	border: 0;
	cursor: pointer;
	margin-top: 5px;
	font-family: tahoma;
	padding-bottom: 2px;
}

.obmen_conf_inf	{
	border: 1px solid !important; 
	width: 50% !important; 
	padding: 0 !important;
}

#left_part_obmen {
	float: left !important;
	width: 500px !important; 
	text-align: left !important; 
	padding: 0 !important;
	margin: 0 !important;
}
#left_part_obmen input.file {
	width: 245px;
	margin: 22px 0 0 0;
}

#right_part_obmen {
	float: left !important;
	width: 450px !important;
	text-align: left;
	padding: 50px 0 0 0 !important;
	margin: 0 !important;
}
#right_part_obmen input.file {
	width: 245px;
	margin: 7px 0 0 0;
}

.zagrusit_ot4et {
	display: block;
	background: url('/images/bg_btn_zagrusit_ot4et.gif') no-repeat;
	width: 127px;
	height: 22px;
	cursor: pointer;
	margin-top: 5px;
	padding-bottom: 2px;
	border: 0;
}

.ta_left {
	text-align: left;
}

.width_rows {
	width: 842px;
	text-align: left;
	height: 40px;
	background: url('/images/bg_line_obmen.gif') no-repeat right bottom;
	margin-bottom: 25px;
}

.colum1 {
	width: 426px;
	float: left;
	height: 30px;
}
.colum2 {
	width: 340px;
	float: left;
	height: 30px;
}
.colum3 {
	width: 70px;
	float: left;
	height: 30px;
}
.colum1	img {
	border: 2px solid #98cb6f;
	display: block;
	float: left;
	margin-right: 6px;
}
.colum1 div a {
	color: #d50028;
	font: 12px arial;
}
.colum1 div {
	color: #ff7301;
}

.mb_ot4eti {
	margin-bottom: 20px;
}

.obmen_inf_pag_big {
	 margin: 0 !important; 
	 padding-left: 0 !important; 
	 padding-right: 0 !important; 	 
	 width: 845px;
}

.news_mats {
	width: 845px;
	margin-top: 20px;
}

.add_news {
	width: 395px !important;
	float: left;
}

.add_mats {
	float: left;
	margin-left: 57px;
	width: 389px;
}

.mb_add_news_mat {
	margin-bottom: 20px;
}

.news_line_dell {
	padding-top: 2 !important;
	margin-top: 0 !important;
}

.date_list_news {
	color: #333;
	font-family: arial;
	font-size: 12px;
	margin-bottom: 3px;
}

.news_mat_item {
	margin-bottom: 30px !important;
}

.height15px {
	height: 15px;
}
/* Конец Обмен конф информацией с дилерами */


/* Начадл Добавление новостей */
.cent_add_news, .center_universal {
	text-align: center;
}

.news_add_body {
	padding-top: 30px;
	margin:	0 auto;
	width: 943px;
	text-align: left !important;
}

.left_part_add_n {
	float: left;
	width: 227px;
	text-align:	right;
	padding-right: 0px;
	padding-top: 5px;
}
.left_part_add_n div {
	margin-right: 32px;
}

.right_part_add_n {	
	width: 716px;
	float: left;
	text-align: left !important;
}

.add_news_simple_inp {
	display: block;
	border: 1px solid #707070;
	width: 288px;
	height: 21px;
	padding-top: 3px;
}

.h24 {
	height: 24px;
}
.mt24_2 {
	margin-top: 24px;
}

.line90_2 {
	width: 95%;
	height: 2px;
	border-bottom: 1px solid #d1ced9 !important;
	margin: 0 auto;
}	
	
.dashed, .dashed:hover {
	text-decoration: none;
	border-bottom: 1px dashed;
	display: block;
	float: left;
}
.dashed:hover {
	border-color: #91C4E8;
}
	
.line_100 {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #d1ced9 !important;
}

.gr_bg_button {
	/*width: 95%;
	margin: 0 auto;*/
	height: 88px;
	background-color: #f2f2f2;
}

#public_do, #public_do:hover {
	width: 170px;
	height: 35px;
	background: url('/images/publicate_do.gif') no-repeat;
	margin:	23px 0 0 0 !important;
	text-align:	center;
	border: 0;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}
#public_do:hover {
	cursor: pointer;
	background: url('/images/publicate_do_hover.gif') no-repeat;
}

.lll {
	text-align: left;
}

.w_more {
	width: 370px;
}
/* Конец Добавление новостей */

/* Начало добавления примера внедрения */
.textarea_523_306 {
	display: block;
	width: 523px;
	height: 305px;
	border: 1px solid #707070;
	color: #333;
	font-family: arial;
}

.alph {
	margin-top: 7px;
}
.alph a {
	font-size: 13px;
	margin-right: 3px;
}
.alph span {
	font-size: 13px;
	margin-right: 3px
}
.left_part_add_n div sup {	
	color: #ff0000;
	font-size: 12px;
}

.pad0_n	{
	padding-top: 0;
}
.padtop7 {
	padding-top: 5px;
}

.act_simbol {
	color: #ff6c00;
	text-decoration: none;
}
/* Конец добавления примера внедрения */


/* Начало О проекте */
.ab_pr {
	color: #999;
	text-decoration: none;
	display: block;
	padding-top: 17px;
	padding-left: 7px;
	padding-right: 7px;
}

.p_level2 {
	padding-left: 15px;
}

.pad0 {
	padding: 0 !important;
	margin: 0 !important;
}

.li_pic_big {
	list-style-image: url('/images/pic_big_li.gif') !important;
	margin-left: 26px;
	margin-top: 13px;
	margin-bottom: 13px;
}

.li_pic_small {
	list-style-image: url('/images/pic_sm_li.gif') !important;
	margin-left: 50px;
	margin-top: 13px;
	margin-bottom: 13px;
}

.no_li {
	list-style: none !important;
}

.h1_orange {
	color: #ff7e00;
	margin-top: 40px;
	margin-bottom: 20px;
}

.fl_left {
	display: block;
	float: left;
}

.asm {
	margin-left: 13px;
	font-size: 12px;
}

.gr_bord {
	margin: 0;
}
.gr_bord tr td {
	border: 1px solid #ccc;
	color: #333;
	font-size: 12px;
	font-family: arial;
	text-align: center;
	padding: 10px;
}

.ta_left_ {
	text-align: left !important;
}

.no_bord_cent {
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	text-align: center;
}

.base_knolage {
	width: 753px !important;
}

.dark {
	color: #555 !important;
}

#small_txt {
	font-size: 11px;
	margin-top: 10px;
	width: 300px;
}

.ask_q {
	margin-top: 15px;
	margin-bottom: 25px;
	display: block;
	width: 109px;
	height: 23px;
	background: url('/images/ask_q.gif') no-repeat;
	cursor: pointer;
	border: 0;
}

.width95 {
	width: 95% !important;
}

#mini_form {
	font-size: 12px;
	font-family: arial;
}

.mf_left {
	width: 80px;
	padding-right: 33px;
	float: left;
}

.mf_right {
	width: 440px;
	color: #858585;
	float: left;
}

.inp_288_24 {
	border: 1px solid #707070;
	width: 288px;
	height: 24px;
	margin-bottom: 24px;
}

.base_zn {
	border: 1px solid #707070;	
	width: 426px;
	height: 66px;
}

.send_small {
	display: block;
	border: 0;
	background: url('/images/send_small.gif') no-repeat;
	width: 75px;
	height: 23px;
	margin-top: 15px;
	margin-bottom: 60px;
	cursor: pointer;
}

.separated_link, .separated_link_act {
	margin-top: 10px;
	margin-bottom: 40px;
	line-height: 20px;
}
.separated_link {
	border: none;
	border-bottom: 1px dashed;
}
.separated_link_act {
	color: #ff7e00;
	text-decoration: none;
	margin-bottom: 0;
	border-bottom: none;
}

.dashed_links {
	margin-top: 10px;
}
.dashed_links a, .dashed_links a:hover {
	border-bottom: 1px dashed;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
.dashed_links a:hover {
	border-bottom: 1px dashed #91C4E8;
}

.black_dashed, .black_dashed:hover {
	color: #000;
	border-bottom: 1px dashed #000 !important;
}
.black_dashed:hover {
	border-bottom: 1px dashed #ccc !important;
}

.small_long_desc {
	color: #333;
	margin-left: 40px;
	font-size: 14px !important;
	margin-bottom: 40px;
	padding-top: 10px;
}
.small_long_desc p {
	font-size: 14px !important;
}
.small_long_desc a {
	font-size: 14px !important;
}
/* Конец О проекте */

/* Запросы на дилерство */
.request-diler {
	border-bottom: 1px dashed #8E8E8E;
	padding: 12px 0 5px 0;
}
.request-l {
	width: 295px;
	float: left;
}
.request-r {
	margin: 0 0 0 295px;
}
.request-info {
	font-size: 9pt;
}
.request-info div {
	float: left;
}
.request-info div div {
	float: none;
	margin: 0 0 0 26px;
}
.request-info div input {
	margin: 0 5px 0 -1px;
}
.request-info div img {
	margin: 1px 0 0 0;
}
.request-info div a {
	color: #006cb8;
	border-bottom: 1px dashed #006cb8;
	text-decoration: none;
}
.request-info div p {
	margin: 2px 0 0 0;
}
.request-but {
	float: left;
	border-right: 1px solid #D1D1D1;
	height: 22px;
	padding: 7px 23px 0 0;
	margin: 0;
}
.request-but a {
	color: #006CB8;
	font-size: 9pt;
	text-decoration: none;
	border-bottom: 1px dashed #006CB8;
}
.request-but a.delete {
	color: #C90000;
	text-decoration: none;
	border-bottom: 1px dashed #FF0000;
}
.profile-client-info div.info-item-r {
	float: none;
	clear: none;
	margin: 0 0 0 250px;
}
.profile-client-info div.info-item-r div {
	width: 340px;
	float: none;
	clear: none;
	padding: 0;
	font-weight: normal;
	text-align: left;
}
.profile-client-info div.info-item-r p {
	margin: 0;
	padding: 0;
}
.profile-client-info div.info-item-r a {
	color: #d50028;
	text-decoration: none;
}
.profile-client-info div.info-item-r p a {
	color: #006cb8;
	text-decoration: underline;
}
/* Конец Запросы на дилерство */

/* Выдача поиска */
.search-out {
	margin: 25px 0 0 0;
}
.search-out h2 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 14pt;
}
.search-out p {
	margin: 5px 0 0 2px;
}
.search-out ol {
	margin: 0 0 0 20px;
}
.search-out ol li {
	font-size: 12pt;
	margin: 20px 0 0 0;
}
.search-out ol p {
	font-size: 12pt;
	line-height: 20px;
	margin: 0 0 0 0;
}
.search-out ol a {
	color: #ff5400;
}
.search-out #search_category {
	padding:0; margin:0;
	margin-top:	15px;
	display: block;
	height: 24px;
}
.search-out #search_category #border {
	float: left;
	border:	1px solid #707070; 
	margin-left: 0px;
	height:	20px;
	width: 432px;
}
.search-out #search_category #border #head_input {
	padding-left: 4px;
	display: block;
	width: 290px;
	height:	18px !important;
	float: left;
	border:	0;
}
.search-out #search_category #border .opt {
	padding:0; margin:0;
	background-color: #ececec;	
	float: right;
	width: 137px;
	height: 20px;
	display: block;
	border:	0;
	border-left: 1px solid #d4d4d4;
}
.search-out #search_category #border .opt option {
	border:	0;
	padding: 0;
	margin:	0;
	background-color: #ececec;
}
.search-out #search_category #btn2, .search-out #search_category #btn2:hover {
	margin: 1px 0 0 11px;
	display: block;
	float: left;
	width: 75px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
}
.search-out #search_category #btn2:hover {
	cursor:	pointer;
}
.search-out #search_category a {
	display: block; 
	margin-left: 14px;
	color: #000;
}
/* Конец Выдача поиска */

/* Карта сайта */
.map-site h2 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 14pt;
}
.map-site-content {
	width: 750px;
	margin: 20px auto 0 auto;
}
.map-site-content .map-site-div {
	float: left;
	width: 250px;
	padding: 0 0 50px 0;
}
.map-site-content .map-site-div ul {
	list-style: none;
	margin: 0; padding: 0;
}
.map-site-content .map-site-div ul li {
	margin: 8px 0 0 0;
}
.map-site-content .map-site-div ul a {
	color: #006cb8;
	font-size: 14pt;
}
.map-site-content .map-site-div ul ul li {
	margin: 9px 0 0 8px;
}
.map-site-content .map-site-div ul ul a {
	color: #006cb8;
	font-size: 9pt;
}
/* Конец Карта сайта */

.error {
	width: 850px;
	margin: 0 auto 0 auto;
}
.error h1 {
	color: #000;
	font-size: 100px;
	font-weight: normal;
	text-align: center;
	padding: 0 0 5px 0;
}
.error h2 {
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	font-size: 14pt;
	text-align: center;
}

#content h2 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 14pt;
	font-weight: normal;
	text-align: center;
}

/* Создать решение готовое */
.filter {
	background-color: #f7f7f7;
	border-top: 1px solid #d1ced9;
	border-bottom: 1px solid #d1ced9;
	margin: 45px 30px 0 30px;
	padding: 5px 0 20px 10px;
}
.filter .red {
	position: relative;
}
.filter .filter-l {
	float: left;
	width: 240px;
	text-align: right;
	padding: 15px 0 0 0;
}
.filter .filter-r {
	margin-left: 260px;
	text-align: left;
	padding: 15px 0 0 0;
}
.filter-block {
	width: 480px;
	margin: 0 auto 0 auto;
}
.filter .filter-r .filter-block {
	width: 690px;
	margin: 0;
}
.filter-block div {
	float: left;
	width: 159px;
	text-align: left;
}
.filter-block div.filter-block-del {
	padding-left: 50px;
}
.filter-block .filter-block-add {
	padding: 0 0 20px 0;
}
.filter-block div a {
	border-bottom: 1px dashed #006cb8;
	text-decoration: none;
}
.filter-block div a.del {
	color: #858585;
	border-bottom: none;
	text-decoration: none;
}
.filter-block .filter-block-add a {
	color: #cb0000;
	border-bottom: 1px dashed #cb0000;
}
.filter-block div p {
	color: #555;
	font-size: 8pt;
	margin: 4px 0 0 0;
}
.filter-block .filter-block-add p {
	color: #858585;
}
#main #form_p2 #change {
	margin-top:			25px;
	background-color:	#f2f2f2;
	width:			100%;
	/*height:			88px;*/
	padding: 5px 0 10px 0;
}
#main #form_p2 #change #change_block{
	text-align:		left;
	margin:			0 auto 0 auto;
	width:			835px;
	padding:		15px 10px 0 45px;	
}
#main #form_p2 #change #change_block div {
	float: left;
}
.change-block {
	text-align:	left;
	margin:	0 auto 0 auto;
	width: 835px;
	padding: 15px 0 0 25px;
}
.change-block .change-block-capt {
	border-bottom: 1px solid #c6c6c6;
	padding: 0 0 5px 20px;
}
.change-block .change-block-capt a {
	border-bottom: 1px dashed #006cb8;
	text-decoration: none;
}
.change-block .change-item {
	clear: left;
	overflow: hidden;
	padding: 17px 0 0 0;
}
.change-block input {
	width: auto;
	float: left;
	margin: 0 8px 0 0;
}
.change-block .labels {
	float: left;
	display: block;
	color: #006cb8;
	font-size: 11pt;
	text-decoration: underline;
	cursor: pointer;
	margin: -6px 0 0 0;
	*margin: -2px 0 0 0;
}
#main #form_p1 .row h4 {
	color: #ff6c00;
	font-size: 14pt;
	font-weight: normal;
	text-align: left;
	padding: 0 0 0 290px;
}
#main #form_p1 .row .field-textarea {
	display: block;
	float: left;
	padding: 0; margin: 0;
	padding-left: 4px;	
	padding-top: 2px;
	margin-left: 20px;	
	width: 525px;
	height: 305px;
	font-family: arial;
	color: #333;
	border: 1px solid #707070;
}
.row .m-l-290 {
	width: 525px;
}
.row .m-l-290 textarea.fieldTextarea {
	display: block;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	width: 525px;
	height:	305px;
	color: #333333;
	font-family: arial;
	border: 1px solid #707070;
}
#main #form_p1 .row ul {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 15px 0 0 0;
	text-align: left;
	overflow: hidden;
}
#main #form_p1 .row li {
	display: inline;
	
}
#main #form_p1 .row li a {
	background: none;
	margin: 0 8px 0 0;
	color: #006cb8;
	font-size: 10pt;
	text-decoration: underline;
}
/* / Создать решение готовое */

/* News */
.news-content {
	margin: 20px 0 0 0;
}
.news-content a {
	font: bold 12pt Arial;
}
.news-content p {
	font-size: 11pt;
	line-height: 20px;
	margin: 8px 0 0 35px;
}
.news-content p.data {
	font-size: 9pt;
	line-height: normal;
	margin: 0 0 5px 0;
}
/* / News */
/* Introduction */
.introduct {
	margin: 35px 0 0 0;
}
.introduct-l {
	margin-right: 320px;
}
.introduct-l h3 {
	color: #ff6c00;
	font-size: 14pt;
}
.introduct-l a {
	color: #ff6c00;
	font-size: 14pt;
}
.introduct-l p {
	font-size: 11pt;
	line-height: 20px;
	margin: 10px 0 0 0;
}
.introduct-r {
	float: right;
	width: 295px;
}
.introduct-r .but_assess {
	background: url(/images/but_2.png) no-repeat left top;
	filter: expression(fixPNG(this));
	width: 120px;
	height: 31px;
	border: none;
	cursor: pointer;
	margin: 10px 0 0 10px;
}
.main-page .choice a.sort {
	color: #ff0000;
	background: none;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed #ff0000;
	margin-left: 10px;
}
/* / Introduction */
.popupTPO .limitBlock {
	width: 315px;
	height: 495px;
	overflow: scroll;
}
.holder {
	float: left;
	text-align: left;
	margin: 15px 0 25px 8px;
	_margin: 15px 0 25px 0;
}
.scroll-pane {
	width: 315px;
	max-height: 495px;
	overflow: auto;
	background: #fff;
}
* html .scroll-pane {
	height: expression(
    	(document.compatMode && document.compatMode == "CSS1Compat") ? 
    	(document.documentElement.clientHeight < 50 ? "50px" : 
    		(document.documentElement.clientHeight > 75 ? "75px" : "auto")
    	) : 
    	(document.body.clientHeight < 50 ? "50px" : 
    		(document.body.clientHeight > 75 ? "75px" : "auto")
    	)
    );
}
.scroll-pane p {
	margin: 8px 0 0 0;
}
.scroll-pane a:hover {
	color: #333;
	text-decoration: none;
}

.addUser {
	width: 288px;
	color: #555;
	font: 8pt Arial;
	text-align: right;
}
.addUser a {
	font: 9pt Arial;
}

.popup .addContacts {
	width: 338px;
	margin: 0 auto 0 auto;
}
.popup .addContacts h4, .popup .addContacts h5 {
	text-align: center;
}
.popup .addContacts h5 {
	background: none;
	color: #e1111f;
	font: bold 11pt Arial;
	padding: 0;
	margin: 25px 0 0 0;
}
.popup .addContacts p {
	font: 10pt Arial;
	margin: 20px 0 40px 0;
}
.popup .addContacts textarea {
	width: 500px;
	height: 66px;
	border: 1px solid #707070;
}

font.notetext {
	font-weight: bold;
}

.infoAccess {
	padding: 40px 0 30px 0;
}
.infoAccess span {
	font: 8pt Arial;
	margin: 0 20px 0 0;
}

/**/
.questionLink {
	color: #ff7e00;
	font: bold 12pt Arial;
	/*border-bottom: 1px dashed #ff7e00 !important;*/
	cursor: pointer;
}
.knowledge-base-quast {
	margin: 20px 0 0 0;
}
.knowledge-base-quast .fieldName {
	float: left;
	width: 83px;
	text-align: right;
	font: normal 9pt Arial;
}
.knowledge-base-quast .field {
	margin: 0 0 0 112px;
}
.knowledge-base-quast .field p {
	color: #848484;
	font: normal 9pt Arial;
}
.knowledge-base-quast select {
	width: 425px;
	border: 1px solid #707070;
}
.knowledge-base-quast textarea {
	width: 423px;
	border: 1px solid #707070;
}

.content h3 {
	color: #333;
	font: normal 14pt Arial;
}
a.btn-layer {
	color: #000;
	font: normal 10pt Arial;
	text-align: center;
	text-decoration: none;
	display: block;
	margin: 10px 0 0 0;
	padding: 3px 0 0 0;
	width: 109px;
	height: 18px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
}
input.btn-layer {
	color: #000;
	font: normal 10pt Arial;
	text-align: center;
	margin: 0 10px 0 0;
	padding: 0;
	width: 109px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	cursor: pointer;
}
input.file {
	color: #000;
	font: normal 10pt Arial;
	width: 284px;
	height: 24px;
	border: 1px solid #989898;
}

.popupTPO .selRadio {
	border-bottom: 1px dashed #8e8e8e;
	padding: 0 0 6px 0;
	margin: 0 25px 0 0;
}
.popupTPO .selRadioImg {
	border-bottom: 1px dashed #8e8e8e;
	height: 26px;
	margin: 0 25px 0 0;
	padding: 5px 0 8px 0;
}
.popupTPO .selRadioImg input {
	float: left;
	margin: 7px 6px 0 4px;
}
.popupTPO .selRadioImg img {
	float: left;
}
.popupTPO .selRadioImg p {
	font: 8pt Arial !important;
	margin: 0 0 0 63px;
}
.popupTPO .selRadioImg a {
	color: #333;
	font: bold 9pt Tahoma;
	text-decoration: none;
	border-bottom: 1px dashed #333;
	margin: 0 0 0 45px !important;
}
.popupTPO .selRadioImg-b {
	border-bottom: 1px solid #d1d1d1 !important;
	margin: 10px 25px 0 0;
}
.popupTPO .selRadioImg .layer {
	background-color: #fff;
	-moz-opacity: 0.5; /* Mozilla */
	opacity:.50; /*CSS3*/
	filter:alpha(opacity=50); /* IE */
}
.popupTPO .selRadioImg p.notification {
	color: #db0000!important;
	font: 8pt Arial;
	text-align: right;
	margin: -14px 0 0 0;
	position: relative;
}

.comment .formAddComment .fieldComment {
	margin: 20px 0 0 0;
}
.comment .formAddComment .fieldComment p {
	color: #333;
	font: 9pt Tahoma;
	margin: 0;
	padding: 4px 0 12px 0;
}
.comment .formAddComment .fieldComment a {
	text-decoration: none;
	border-bottom: 1px dashed #006cb8;
}
.comment .formAddComment .fieldComment .fielNameComment {
	width: 121px;
	float: left;
	color: #333;
	font: 9pt Tahoma;
	text-align: right !important;
}
.comment .formAddComment .fieldComment .wysiwyg {
	width: 702px !important;
	margin: 0 0 0 138px !important;
}
.comment .formAddComment .fieldComment input {
	width: 698px !important;
	margin: 0 0 0 17px !important;
}
.comment .formAddComment .fieldComment input.file {
	width: 398px !important;
	height: auto !important;
	padding: 2px 0 3px 0 !important;
	margin: 0 0 1px 17px !important;
}
.comment .formAddComment .bgBut {
	background-color: #f2f2f2;
	height: 35px;
	padding: 26px 0 26px 0;
	margin: 22px 0 0 0;
}
.comment .formAddComment .bgBut input{
	margin: 0 0 0 138px;
	display: block;
	width: 171px;
	height: 34px;
	background: url(/images/but_order.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	color: #333;
	font: bold 14pt Arial;
}
.editBlock {
	float: left;
	padding: 7px 0 0 13px !important;
	background: #fff !important;
	width: 45px !important;
	_width: 60px !important;
	height: 24px !important;
	_height: 33px !important;
}
.editBlock img {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.editBlock .linkEditBlock {
	width: 17px !important;
	height: 17px !important;
	display: block !important;
	float: left !important;
	margin: 0 !important;
}
.editBlock .closeEditBlock {
	width: 9px !important;
	height: 9px !important;
	display: block !important;
	float: left !important;
	margin: 4px 0 0 10px !important;
}

h2.capt a.linkEdit, h2.capt a.linkEdit img {
	width: 17px !important;
	height: 17px !important;
	margin: 0 0 -5px 5px !important;
}
/* New styles */
.navigation .allPages, .choice-text .allPages {
	color: #ff7e00 !important;
	font: bold 9pt Arial !important;
	margin: 0 !important;
	background: none !important;
	border-bottom: 0 !important;
	text-decoration: underline !important;
}

.newFilter {
	border: 1px solid #e8e8e8;
	_position: relative;
}
.newFilter .newFilterHead {
	background: #e6e8eb none;
	padding: 12px 0 10px 7px;
	color: #333;
	font: 14pt Arial;
}
.newFilter .newFilterFoot {
	background: #e6e8eb none;
	padding: 12px 0 10px 7px;
	color: #333;
	font: 14pt Arial;
	clear: both;
}
.newFilter .b-t {
	border-top: 1px solid #cdcdcd;
}
.newFilter .newFilterHead a, .newFilter .newFilterFoot a {
	color: #333;
	font: 14pt Arial;
	text-decoration: none;
	border-bottom: 1px dashed #333;
}
.newFilter .newFilterText {
	padding: 0 10px 15px 28px !important;
}
.newFilter .newFilterText a {
	color: #006cb8;
	font: 9pt Arial;
	text-decoration: none;
	border-bottom: 1px dashed #006cb8;
}
.newFilter .newFilterText a.act {
	border-bottom: none !important;
}
.newFilter .newFilterText a.reset {
	color: #d50028;
	border-bottom: 1px dashed #d50028;
	margin: 0 0 0 22px;
}
.newFilter .newFilterText p.chElement {
	color: #fb5b00;
	font-size: 11pt;
	border-bottom: 0 !important;
	margin: 7px 0 0 0;
}
.newFilter .newFilterText ul {
	margin: 0; padding: 10px 0 0 0;
	list-style: none;
}
.newFilter .newFilterText li {
	display: inline;
	margin: 0 8px 0 0;
	padding: 0;
	font: 10.5pt Arial;
}
.newFilter .newFilterText li a {
	color: #006cb8;
	font: 10.5pt Arial;
	text-decoration: underline;
	border-bottom: none;
	padding: 0 !important;
}
.newFilter .newFilterText li a.act {
	color: #ff5900;
	font: 10.5pt Arial;
	text-decoration: none;
	border-bottom: none;
	padding: 0 !important;
}
.newFilter .newFilterText li span {
	color: #ff5900;
	font: 10.5pt Arial;
	border-bottom: none;
	padding: 0 !important;
}
.newFilter .newFilterText .comment {
	float: right;
	width: 330px;
	margin: 10px 0 0 0 !important; padding: 0 !important;
}
.newFilter .newFilterText .comment p {
	color: #555;
	font: 9pt Arial;
	margin: 0 0 15px 0 !important; padding: 0 !important;
}
.newFilter .newFilterText input {
	width: 421px;
}
.newFilter .newFilterText select {
	width: 425px;
	_width: 427px;
	margin: 9px 0 0 0;
}
.newFilter .newFilterText .check {
	width: 160px;
	float: left;
	margin: 0 0 14px 0;
}
.newFilter .newFilterText .check-w100 {
	width: 100px;
	float: left;
	margin: 0;
}
.newFilter .newFilterText .check input, .newFilter .newFilterText .check-w100 input {
	width: auto;
	margin-left: 0;
}
.newFilter .decissions-main-menu {
	padding: 0 0 20px 0;
}
.newFilter .decissions-main-menu a {
	color: #333 !important;
	font: bold 11pt Arial !important;
	line-height: 20px !important;
	text-decoration: none !important;
	border-bottom: 1px dashed #333 !important;
	padding: 0 !important;
}
.newFilter .decissions-main-menu a.act {
	border-bottom: none !important;
}
.newFilter .decissions-main-menu p {
	color: #333;
	font: bold 11pt Arial !important;
	text-decoration: none !important;
	margin: 0 !important;
}
.newFilter .decissions-main-menu p.act {
	color: #ff5900;
}
.newFilter .decissions-main-menu li {
	display: block !important;
	margin: 7px 0 0 0 !important;
}
.newFilter .decissions-main-menu ul ul {
	margin: 0 0 15px 0 !important;
}
.newFilter .decissions-main-menu li li {
	display: block !important;
	margin: 0 0 5px 12px !important;
	font: normal 9pt Arial !important;
}
.newFilter .decissions-main-menu li li a {
	font: normal 9pt Arial !important;
	border: none !important;
	padding-left: 11px;
}
.newFilter .decissions-menu {
	margin: 0;
	padding: 0;
	float: left;
	width: 165px;
}
.newFilter .decissions-menu p a {
	border: none;
}
.newFilter .decissions-menu-but input {
	width: 73px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	margin: 25px 0 0 200px;
	float: left;
	clear: left;
}

.productComment {
	margin: 4px 0 0 1px;
}
.blockProduct {
	clear: left;
}
.blockProduct .blockProduct-l {
	float: left;
	width: 31%;
}
.blockProduct .blockProduct-r {
	float: right;
	width: 31%;
}
.blockProduct .blockProduct-c {
	margin: 0 33% 0 33%;
}
.blockProduct div div {
	height: 24px;
	padding: 14px 0 0 0;
}
.blockProduct div img {
	float: left;
	margin: 0 6px 0 0;
}
.blockProduct div a {
	display: block;
	margin: 5px 5px 0 0;
	font: 10.5pt Arial;
	_float: left;
	position: relative;
}
.blockProduct div a.marker {
	background: url(/images/marker_link.gif) no-repeat left 5px;
	padding-left: 11px;
}
.blockProduct div .marker-act {
	background: url(/images/marker_link.gif) no-repeat left 5px;
	padding-left: 11px;
	color: #ff5900;
	text-decoration: none;
}
.blockProduct div a.act {
	color: #ff5900;
	text-decoration: none;
}
.blockProduct div p {
	display: block;
	margin: 5px 5px 0 0;
	color: #ff5900;
	font: 10.5pt Arial;
	_float: left;
}
.blockProduct div span {
	display: block;
	padding: 5px 0 0 0;
	color: #333;
	font: 10.5pt Arial;
	text-decoration: none;
}
.productDetail {
	margin: 45px 0 0 0;
}
.productDetail div {
	margin: 0 0 0 30px;
}
.productDetail div a {
	font: 9pt Arial;
	text-decoration: underline;
}
.productDetail div a.act {
	color: #ff5900;
	text-decoration: none;
}
.productDetail div span {
	color: #ff5900;
	font: 9pt Arial;
}
.contentPO .productLeft {
	margin: 0 33% 0 0;
}
.contentPO .productLeft .productLeftItem {
	padding: 17px 0 20px 0;
	clear: left;
}
.contentPO .productLeft .productLeftItem .title {
	color: #ff5900;
	font: bold 12pt Arial;
}
.contentPO .productLeft .productLeftItem div img {
	float: left;
	margin: 15px 19px 15px 17px;
}
.contentPO .productLeft .productLeftItem div .img {
	float: left;
	margin: 15px 19px 15px 17px;
	max-width: 62px; max-height: 88px;
}
* html .contentPO .productLeft .productLeftItem div .img {
    width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 62? "62px": "100%");
}
.contentPO .productLeft .productLeftItem div div {
	margin: 0 0 0 100px;
}
.contentPO .productLeft .productLeftItem div div.m-l-115 {
	margin: 0 0 0 115px;
}
.contentPO .productLeft .productLeftItem div p {
	font: 9pt Arial;
	margin: 0;
	padding: 15px 0 0 0;
}
.contentPO .productLeft .productLeftItem div p span {
	color: #333;
	font: 10.5pt Arial;
}
.contentPO .productLeft .productLeftItem div p a.link {
	color: #333;
	font: 9pt Arial;
	text-decoration: none;
	border-bottom: 1px dashed #333;
}
.contentPO .productLeft .autor {
	margin: 0 !important;
	padding: 15px 0 0 0;
}
.contentPO .productLeft .autor img {
	margin: 0 !important;
	padding: 0;
}
.contentPO .productLeft .autor p {
	margin: 1px 0 1px 0 !important;
	padding: 0 !important;
}
.contentPO .productLeft .autor a {
	color: #d50028;
	font: 8pt Tahoma;
}
.contentPO .productLeft .autor .autorText {
	margin: 0 0 0 35px !important;
	padding: 0;
}
.contentPO .productLeft .navigation {
	border-bottom: 1px solid #ccc !important;
}
.contentPO .productLeft h3 {
	font-size: 14pt;
	font-weight: normal;
	margin: 30px 0 0 0;
}
.contentPO .productLeft p {
	margin-top: 17px;
	font-size: 10.5pt;
	line-height: 18px;
}
.contentPO .productLeft p.red a.active {
	margin: 0 10px 0 0;
	color: #ff7e00;
	text-decoration: none;
}
.contentPO .productLeft p.red a.no-active {
	margin: 0 10px 0 0;
	color: #09628c;
	text-decoration: none;
	background: url(/images/img_17.gif) repeat-x left bottom;
}
.productLeft .productItemDetali {
	padding: 17px 0 0 0;
}
.productLeft .productItemDetali h2 {
	color: #ff6918;
	font: bold 12pt Arial;
}
.productLeft .productItemDetali h2 a {
	color: #ff6918;
	font: bold 12pt Arial;
	text-decoration: underline;
}
.productLeft .productItemDetali a {
	font: 9pt Arial;
	text-decoration: underline;
}
.productLeft .productItemDetali a.act {
	color: #ff5900;
	text-decoration: none;
}
.productLeft .productItemDetali .productDescript {
	padding: 15px 0 0 0;
}
.productLeft .productItemDetali .productDescript img {
	float: left;
	margin: 0 18px 10px 0;
}
.productLeft .productItemDetali .productDescript .img {
	float: left;
	margin: 0 18px 10px 0;
	max-width: 155px;
	max-height: 217px;
}
* html .productLeft .productItemDetali .productDescript .img {
    width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 155? "155px": "100%");
}
.productLeft .productItemDetali .productDescript p {
	font: 9pt Arial;
	margin: 0;
	padding: 0 0 10px 0;
}
.productLeft .productItemDetali .productDescript p span {
	color: #333;
	font: 10.5pt Arial;
}
.productLeft .productItemDetali .productDescript p a.link {
	color: #333;
	font: 9pt Arial;
	text-decoration: none;
	border-bottom: 1px dashed #333;
}
.productLeft .productItemDetali .productDescript .but_assess, .productRight .but_assess {
	background: url(/images/but_2.png) no-repeat left top;
	filter: expression(fixPNG(this));
	width: 120px;
	height: 31px;
	border: none;
	cursor: pointer;
	margin-top: 15px;
}
.productLeft .productItemDetali .productDescript .solutions {
	width: 268px;
	margin: 0px 0 0 0px; /* margin: 0px 0 0 173px; */
	padding: 0;
}
.productLeft .productItemDetali .productDescript .solutions img {
	margin: 0;
}
.productLeft .productItemDetali .productDescript .solutions p {
	padding: 0 0 2px 0;
}
.productLeft .solutionDescript h3 {
	color: #333;
	font: bold 10.5pt Tahoma;
	margin: 0;
	padding: 16px 0 0 0;
}
.productLeft .solutionDescript p {
	color: #333;
	font: 10.5pt Tahoma;
	line-height: 21px;
	margin: 0;
	padding: 5px 0 10px 0;
}
.productLeft .solutionDescript .productLeftItem div p {
	color: #333;
	font: 10.5pt Tahoma !important;
	line-height: 21px !important;
}
.contentPO .productRight {
	float: right;
	width: 31%;
}
.contentPO .productRight h3 {
	color: #333;
	font: 10.5pt Arial;
	margin: 0;
	padding: 30px 0 0 0;
}

.linkAutor {
	color: #006cb8 !important;
	font: bold 9pt Tahoma !important;
	text-decoration: underline !important;
	background: none !important;
	border: none !important;
	margin: 0 !important;
}
.linkAutor:hover {
	background: none !important;
	border: none !important;
}
.lineSol {
	border-top: 1px dashed #999;
	height: 1px;
	clear: left;
	overflow: hidden;
	margin: 0px 0 0px 0;
}

.contentPO .productLeft .expertLeftItem {
	padding: 17px 0 30px 0;
	clear: left;
}
.contentPO .productLeft .expertLeftItem .title {
	color: #d50028;
	font: bold 12pt Arial;
}
.contentPO .productLeft .expertLeftItem div img {
	float: left;
	margin: 15px 19px 15px 0;
}
.contentPO .productLeft .expertLeftItem div div {
	margin: 0 0 0 125px;
}
.contentPO .productLeft .expertLeftItem div p {
	font: 9pt Arial;
	margin: 0;
	padding: 15px 0 0 0;
}
.contentPO .productLeft .expertLeftItem div p span {
	color: #333;
	font: 10.5pt Arial;
}
.contentPO .productLeft .expertLeftItem div input.but {
	width: 194px;
	height: 22px;
	background: url(/images/bg_but.gif) repeat-x left top;
	border: 1px solid #fff;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	margin: 20px 0 0 0;
}
.popupTPO ul li {
	display: block !important;
}
.newFilter .popupTPO ul a {
	font: 9pt Arial;
	text-decoration: none;
}

.errortext{
	color: #dc0f0f;
	font-size: 8pt;
	text-align: left;
	display: in-line;
	padding-top: 5px;
}

/* New Products */

.prod_padder {
	padding: 38px 20px 60px;
	_height: 1px;
	min-height: 1px;
	color: #333333;
}
.prod_trail {
	margin: 0px;
	padding: 0px;
	height: 25px;
}
.prod_trail li {
	background-image: url(/images/right_black_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	margin-right: 5px;
	padding-right: 15px;
	list-style: none;
	float: left;
}
.prod_trail .active {
	background-image: none;
}
.prod_trail .active a {
	color: #FF5900;
	text-decoration: none;
}
.prod_left_column {
	float: left;
	width: 67%;
}
.prod_sublevel_hd {
	font-size: 22px;
	padding-bottom: 22px;
	background-repeat: no-repeat;
        margin-top: 5px;
}
.prod_sublevel_hd img {
	float: left;
        margin-right: 10px;
        margin-top: -5px;
}
.prod_sublevel_list_column {
	margin: 0px 0px 0px -1px;
	padding: 0px 0px 25px;
	font-size: 14px;
	float: left;
	width: 50%;
}
.prod_sublevel_list_column li {
	list-style: none;
	padding-bottom: 15px;
	background-image: url(/images/black_round_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-left: 20px;
	padding-left: 14px;
}
.prod_sorter {
	margin-bottom: 35px;
}
.prod_sorter .criterias {
	padding-bottom: 15px;
	font-size: 17px;
	font-weight: bold;
}
.prod_sorter .criterias a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	margin-right: 40px;
}
.prod_sorter .criterias b {
	margin-right: 40px;
}
.prod_sorter .criterias a:hover, .prod_sorter .criterias a.prod_active {
	text-decoration: none;
	border-style: none;
}
.prod_sorter .prod_column {
	float: left;
	width: 33%;
}
.prod_sorter .prod_subm {
        margin-top: 21px;
}
.prod_sorter .prod_column_new {
	float: left;
	width: 30%;
}
.prod_sorter label {
	display: block;
	padding-bottom: 8px;
}
.prod_sorter select {
	font: 11px Arial, Helvetica, sans-serif;
	width: 95%;
	border: 1px solid #7F9DB9;
}
.prod_small_sorter {
	margin-bottom: 26px;
}
.prod_small_sorter label {
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
}
.prod_small_sorter a {
	border-bottom: 1px dashed #006AB4;
	text-decoration: none;
	margin-right: 10px;
}
.subsection_dashed {
	border-bottom: 1px dashed #D50028;
	text-decoration: none;
	margin-right: 10px;
        color: #D50028;
}
.prod_small_sorter a:hover {
	text-decoration: none;
	border-style: none;
}
.prod_small_sorter .prod_active {
	border-bottom-color: #D50028;
	color: #D50028;
}
.prod_small_sorter .prod_active:hover {
	border-bottom: 1px dashed #D50028;
}
.prod_small_sorter b {
	border-bottom: 1px dashed #D50028;
	margin-right: 10px;
	font-weight: normal;
	color: #D50028;
}
.productLeftItem {
	padding-left: 120px;
	padding-bottom: 40px;
        /*margin-bottom: 40px;*/
}
.productLeftItem .prod_list_preview {
	float: left;
	margin-right: -100px;
	border: 2px solid #BEB9B8;
	position: relative;
	left: -100px;
}
.productLeftItem .prod_text {
	padding-right: 140px;
	min-height: 100px;
	_height: 1px;
	background-image: url(/images/dotted_hor.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 14px;
	padding-bottom: 16px;
	position: relative;
}
.productLeftItem h3 a {
	color: #FF5900;
	font-size: 16px;
}
.productLeftItem .statistics {
	position: absolute;
	right: 0px;
	width: 120px;
	top: 17px;
}
.productLeftItem .prod_reviews {
	padding-left: 160px;
	min-height: 1px;
	_height: 1px;
	position: relative;
}
.productLeftItem .prod_reviews_link {
	position: absolute;
	left: 0px;
	width: 150px;
	top: 0px;
}
.prod_pager {
	min-height: 1px;
	_height: 1px;
	border-bottom: 1px solid #D8D8D8;
}
.prod_pager .prod_prev {
	background-image: url(/images/left_cyan_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px;
	font-size: 13px;
}
.prod_pager .prod_next {
	background-image: url(/images/right_cyan_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	padding-right: 15px;
	font-size: 13px;
}
.prod_pager span.prod_prev {
	background-image: url(/images/left_black_arrow.gif);
	margin-right: 25px;
}
.prod_pager span.prod_next {
	background-image: url(/images/right_black_arrow.gif);
}
.prod_pager a.prod_page {
	font-size: 18px;
	padding: 2px 7px 4px;
	float: left;
	margin-top: 17px;
	margin-right: 5px;
}
.prod_pager b.prod_page {
	font-size: 18px;
	font-weight: normal;
	padding: 2px 7px 4px;
	float: left;
	background-color: #D8D8D8;
	margin-top: 17px;
	margin-right: 5px;
}

.prod_right_column {
	width: 30%;
	float: right;
}
.prod_box {
	padding: 0px 18px 10px 8px;
	min-height: 1px;
	_height: 1px;
	border: 1px solid #E8E8E8;
	margin-bottom: 15px;
	font-weight: bold;
}
.prod_box .prod_hd {
	background-color: #F3F3F2;
	font-size: 12px;
	font-weight: bold;
	color: #858585;
	padding: 4px 18px 6px 8px;
	margin-right: -18px;
	margin-left: -8px;
}
.prod_box .prod_all {
	color: #FF5900;
	background-image: url(/images/right_orange_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 15px;
}
.prod_box ul {
	margin: 0px;
	padding: 8px 0px 0px;
}
.prod_box li {
	background-image: url(/images/dotted_hor.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 8px;
	padding-bottom: 10px;
	list-style: none;
}
.prod_consult_box {
	padding: 0px 19px 20px;
	background-color: #F1F1F1;
}
.prod_consult_box .prod_hd {
	margin-right: -19px;
	margin-left: -19px;
	padding: 7px 19px 9px;
	font-size: 17px;
	color: #333333;
}
.prod_consult textarea {
	font: 12px Arial, Helvetica, sans-serif;
	height: 180px;
	width: 100%;
	_width: expression(this.parentNode.offsetWidth-5+'px');
	border: 1px solid #999999;
	margin-bottom: 25px;
}
.prod_consult .prod_subm {
	font: 12px Arial, Helvetica, sans-serif;
}





.banner_600x90 {
	margin: 0px auto 15px;
	height: 90px;
	width: 600px;
}
.banner_600x90 img {
	display: block;
}
/*.prod_pict_security {
	background-image: url(/images/pict_security.gif);
	padding-left: 40px;
}
.prod_pict_science {
	background-image: url(/images/pict_science.gif);
	padding-left: 40px;
}
.prod_pict_os {
	background-image: url(/images/pict_os.gif);
	padding-left: 40px;
}
.prod_pict_developer {
	background-image: url(/images/pict_developer.gif);
	padding-left: 40px;
}
.prod_pict_cad {
	background-image: url(/images/pict_cad.gif);
	padding-left: 40px;
}
.prod_pict_other {
	background-image: url(/images/pict_other.gif);
	padding-left: 40px;
}
.prod_pict_erp {
	background-image: url(/images/pict_erp.gif);
	padding-left: 40px;
}*/



.prod_dotted_top {
	background-image: url(/images/dotted_hor.gif);
	background-repeat: repeat-x;
	_height: 1px;
	min-height: 1px;
}
.prod_dotted_bot {
	background-image: url(/images/dotted_hor.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	_height: 1px;
	min-height: 1px;
}
.prod_dotted_left {
	background-image: url(/images/dotted_vert.gif);
	background-repeat: repeat-y;
	_height: 1px;
	min-height: 1px;
}
.prod_dotted_right {
	background-image: url(/images/dotted_vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
	_height: 1px;
	min-height: 1px;
}
.prod_catalogue_column {
	float: left;
	width: 33%;
}
.prod_level_name {
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 19px;
	line-height: 22px;
	background-repeat: no-repeat;
}
.prod_level_name img {
	margin-right: 8px;
        margin-top: -3px;
        float: left;
}
.prod_catalogue_sublevel {
	margin: 0px;
	padding: 0px 0px 15px;
}
.prod_catalogue_sublevel li {
	background-image: url(/images/sublevel_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-bottom: 11px;
	padding-left: 15px;
	list-style: none;
}
.prod_padder .prod_arial_11 {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: none;
}
.prod_catalogue_sublevel .prod_arial_11 a, .prod_dashed {
	text-decoration: none;
	border-bottom: 1px dashed #006CB8;
}
.prod_catalogue_sublevel .prod_arial_11 a:hover, .prod_dashed:hover {
	text-decoration: none;
	border-style: none;
}
.prod_categories_mini_list {
	background-color: #FFFFFF;
	margin-bottom: 7px;
	border: 1px solid #999999;
	margin-top: 4px;
	padding: 13px;
	min-height: 1px;
	_height: 1px;
}
.prod_categories_mini_list_column {
	float: left;
	width: 50%;
	margin-left: -1px;
}
.prod_categories_mini_list_column ul {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.prod_categories_mini_list_column li {
	background-image: none;
	margin: 0px;
	padding: 0px 0px 7px;
}
.prod_categories_mini_list_column a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
}
.prod_categories_mini_list_column a:hover {
	text-decoration: none;
	border-style: none;
}
.prod_categories_mini_list_column ul ul {
	font-weight: normal;
	font-size: 11px;
	color: #555555;
	padding-top: 7px;
	padding-left: 12px;
	margin-bottom: -7px;
}
.prod_categories_mini_list_column ul ul li {
}
.prod_categories_mini_list_column ul ul a {
	border-style: none;
	color: #555555;
}
.prod_categories_mini_list_column ul ul a:hover {
	text-decoration: underline;
	border-bottom: 1px solid #555555;
}
.prod_card_pic {
	float: left;
	margin-right: 25px;
	border: 2px solid #BBB6B4;
}
.prod_card_hd {
	font-size: 16px;
	font-weight: bold;
	color: #FF5900;
	padding-bottom: 12px;
}
.prod_card_hd a {
	color: #FF5900;
}
.prod_card_marks {
	padding-top: 10px;
	padding-bottom: 22px;
}

.prod_delete_mark {
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	height: 31px;
	width: 120px;
	background-image: url(/images/prod_card_delete_mark.gif);
	background-repeat: no-repeat;
	text-align: center;
	margin-right: 15px;
	margin-left: 10px;
}
.prod_delete_mark:hover {
	text-decoration: underline;
}
a.prod_consult_link {
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(/images/consult_link.gif);
	background-repeat: repeat-x;
	float: left;
	height: 31px;
	padding-right: 36px;
	padding-left: 36px;
	color: #000000;
	text-decoration: none;
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
}
a.prod_consult_link:hover {
	text-decoration: underline;
}
.prod_dealers {
	line-height: 22px;
}
.prod_card_tabs {
	height: 55px;
	background-image: url(/images/prod_card_tabs_divider_fst.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-left: -4px;
	margin-right: -3px;
}
.prod_card_tabs table {
	background-image: url(/images/prod_card_tabs.gif);
	background-repeat: repeat-x;
	width: 100%;
	border-collapse:collapse;
	height: 55px;
	table-layout:fixed;
}
.prod_card_tabs td {
	padding: 6px 11px 0px 4px;
	text-align: center;
	background-image: url(/images/prod_card_tabs_divider.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.prod_card_tabs a {
	color: #999999;
	text-decoration: none;
}
.prod_card_tabs a:hover {
	text-decoration: underline;
	border-bottom: 1px solid #999999;
}
.prod_card_tabs b {
	display: block;
	border-bottom: 1px solid #FFFFFF;
	position: relative;
	height: 49px;
	line-height: 48px;
	font-weight: normal;
	margin: 0px -7px -1px;
}



.prod_card_content {
	font-size: 15px;
	padding: 18px;
	border: 1px solid #D1D1D1;
	line-height: 21px;
	margin-bottom: 15px;
	min-height: 1px;
	_height: 1px;
}
.prod_card_content .prod_versions {
	font: 12px Tahoma, Arial, sans-serif;
}
.prod_card_content .prod_versions span {
	color: #FF5900;
}
.prod_analogs {
	border: 1px solid #E8E8E8;
	padding: 8px 8px 18px;
	min-height: 1px;
	_height: 1px;
	font-size: 12px;
}
.prod_analog_table {
	float: left;
	width: 51%;
}

.prod_analogs .prod_hd {
	font-weight: bold;
	color: #858585;
	background-color: #F3F3F2;
	margin: -8px -8px 9px;
	padding: 4px 8px 6px;
}
.prod_analogs .prod_analog_product {
	margin-left: 70px;
	_height: 1px;
}
.prod_analogs .prod_analog_rating {
	width: 50px;
	margin-right: -70px;
	position: relative;
	left: -70px;
	float: left;
	text-align: right;
	padding-right: 20px;
}

.prod_analogs .prod_analog_divider {
	font-size: 0px;
	background-image: url(/images/prod_analog_divider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 13px;
	margin-bottom: 13px;
}
.prod_analog_adds {
	float: right;
	width: 24%;
	padding-right: 80px;
	margin-top: 5px;
}
.prod_reviews_number {
	font-size: 17px;
	font-weight: bold;
	background-color: #F1F1F1;
	padding: 10px 13px;
	margin-bottom: 35px;
}
.prod_reviews_number a {
	margin-left: 32px;
}
.prod_reviews_divider {
	font-size: 0px;
	background-image: url(/images/prod_analog_divider.gif);
	background-repeat: repeat-x;
	height: 21px;
	clear: both;
}
.prod_reviews_item {
	margin-left: 60px;
	font-size: 12px;
	line-height: normal;
	margin-bottom: 18px;
}
.prod_reviews_item .prod_pic {
	float: left;
	margin-right: -60px;
	border: 0px solid #904E96;
	position: relative;
	left: -60px;
	margin-bottom: 21px;
}
.prod_reviews_item p {
	padding-bottom: 5px;
}
.prod_review_text {
	background-image: url(/images/prod_analog_divider.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	line-height: 19px;
	margin-top: 4px;
	min-height: 1px;
	_height: 1px;
}
.prod_collapse_div {
	font-size: 12px;
	clear: both;
	margin-bottom: 35px;
}
.prod_review_type {
	min-height: 1px;
	_height: 1px;
	padding-bottom: 15px;
	font-size: 11px;
	margin-top: -5px;
}
.prod_review_type input {
	float: left;
}
.prod_review_type label {
	float: left;
	margin-right: 18px;
	background-image: url(/images/review_good.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-top: -2px;
	position: relative;
}
.prod_comments_number {
	color: #747474;
	text-decoration: none;
}
.prod_comments_number:hover {
	border-bottom: 1px solid #747474;
}
.prod_card_licences {
	font-size: 15px;
	line-height: 24px;
}

.prod_card_table {
	width: 100%;
	border-collapse:collapse;
}
.prod_card_table th {
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 10px;
}
.prod_card_table td {
	vertical-align: top;
	padding: 0px 0px 10px 25px;
}
.prod_list {
	margin: 0px;
	padding: 0px;
}
.prod_list li {
	padding-bottom: 5px;
	list-style: none;
}
.prod_list ul {
	padding-left: 20px;
	padding-bottom: 10px;
	margin-top: -20px;
}
.productLeftItem ul.prod_list {
	margin: 0px;
	padding: 0px;
}
.productLeftItem .prod_list li {
	padding-bottom: 5px;
	list-style: none;
}
.productLeftItem .prod_list ul {
	padding-left: 20px;
	position: relative;
	top: -10px;
}
.productLeftItem .prod_list_preview_no_border {
	border-style: none;
}

#role-select { list-style: none; overflow: hidden; zoom: 1; margin: 20px; }
#role-select li { float: left; margin-right: 20px; font-size: 18px; }

#role-description { font-size: 16px; margin: 0 20px; background: #f9f8bd; padding: 10px; border: 2px solid #e4e4e4; }

#role-description div { display: none; }

.role-1 .role-1 { display: block !important; }
.role-2 .role-2 { display: block !important; }
.role-3 .role-3 { display: block !important; }
.role-4 .role-4 { display: block !important; }

#main-block-al { float: left; width: 33%; }
#main-block-al .in { margin-left: 20px; }
#main-block-al h2 { margin: 0; margin-bottom: 20px; }
#main-block-al .block { background-color: #f1f1f1; padding: 15px; border: 1px solid #eaeaea; }
#main-block-al .description { margin-top: 35px; margin-bottom: 15px; }
#main-block-al p { margin-bottom: 15px; }
#main-block-al .dashed { text-decoration: none; border-bottom: 1px dashed #006cb8; }

#caption { background: url('../../../images/caption-bg.jpg') no-repeat right top; height: 160px; overflow: hidden; zoom: 1; width: 100%; }
#caption .cmenu { float: right; margin-right: 677px; margin-left: 10px; }
#caption .cmenu a { background-repeat: no-repeat; background-position: 15px center; display: block; color: black; text-decoration: none; height: 39px; border-bottom: 1px solid white; width: 140px; line-height: 39px; text-align: right; font-size: 16px; padding-right: 10px; }
#caption .cmenu a:hover { color: orange; }
#caption .description { margin-top: 25px; margin-left: 20px; }
#caption .description p { margin-bottom: 10px; }
