/* ============================================
   CSS: Стили для внутренней
==============================================*/
@media print {
	.noprint {
		visibility: hidden;
	}
}

.logo { height:88px; }
.logo img { margin:22px 0 0 46px; }
/*
.menu { width:auto; height:88px; background: #F00; }
.menu ul { height:60px; padding-left:2px; }
.menu li { padding-top:44px; background:url(/_img/arrow_menu.gif) no-repeat 3px 50px; }
*/
.left { width:334px; float:left; padding-top:38px; }
.name { width:249px; height:25px; overflow:hidden; text-align:right; border-bottom:2px solid #1e4b78; }

.sub_menu { width:284px; padding-top:14px; text-align:right; }
.sub_menu img { margin-bottom:7px; }

.left_banner { width: 333px; height: 198px; padding: 162px 0 72px 1px; }

/*содержание всех внутренних страниц*/
.center { font:normal 11px Tahoma; color:#444; padding:100px 36px 0px 1px; vertical-align:top; }
.center a { font:normal 11px Tahoma; color:#237cb8; }
.center li { margin-left:20px; }
.center p { padding:0px; margin:0px; padding-bottom:14px; }
.center input,select,option, textarea { font:normal 12px Tahoma; color:#444; border:1px solid #92B6C7; }
.center label, td { font:normal 11px Tahoma; color:#444; }

/* 1C styles */
.1c-style table.1c table td {padding-left:5px; padding-right:5px;}
.1c-style {font:normal 11px Tahoma; color:#000000;}

.right { width:184px; padding-top:1px; }
.flash { width:184px; height:160px; overflow:hidden; padding-top:10px; }

.zajav_2 {  }
#autorization2 { border:0; }
#autorization2 .lft { width:137px; height:31px; float:left; }
#autorization2 .rht { width:31px; height:31px; float:left; }
#autorization2 label { display:block; width:35px; padding-right:3px; text-align:right; font:normal 10px Tahoma; color:#444; }
#autorization2 input { display:block; width:127px; float:left; margin-bottom:1px; border:1px solid #4FAA21; font:normal 10px Verdana; height: 14px; color: #333;}
#autorization2 img {	cursor: pointer;}

#autorization0 { text-align:center; border:0; }
#autorization0 label { display:block; font:normal 11px Tahoma; color:#444; }
#autorization0 img { cursor:pointer;}
/*
.poll { width:299px; height:194px; float:left; }
.poll_2 { padding:16px 20px 0 32px; }
.poll_2 p { padding:5px 0 10px 1px; font:bold 10px/12px Tahoma; color:#858585; }

#polls { padding-left:1px; border:0; }
#polls label { display:block; float:left; height:10px; padding:0 0 2px 7px; font:normal 10px Tahoma; color:#858585; }
#polls input { display:block; float:left; clear:both; width:15px; height:14px; margin-top:2px; }
#polls a { display:block; width:78px; height:13px; margin:5px 0 0 1px; }
*/
.bukl { padding:2px 0 0 11px; width:155px; }
.bukl p { padding:3px 0 10px 1px; font:normal 10px/12px Tahoma; color:#444; }

#buk { padding-left:1px; border:0; }
#buk label { height:10px; padding:0 0 3px 7px; font:normal 11px Tahoma; color:#858585; }
#buk input { clear:both; width:14px; height:14px; margin-top:2px; }
#buk a { display:block; width:118px; height:13px; margin:10px 0 0 40px; }

#buk_index { display:none; }

* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:1000px; height:100%; }
table { border:0px none;}

a { text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; }

#parent { position:relative; z-index:900; width:1000px; height:auto; font:normal 100% Tahoma; color:#444; }
.clear {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

.logo { width:333px; height:71px; float:left; }
/*
.popupmenuact, .popupmenu { background-color:#4FAA21; vertical-align:middle; padding:0px; border-top: 4px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; cursor:hand; font:normal 10px/11px Verdana;}
.popupmenu {background-color:#FFFFFF; color:0047A0;}
.popupmenuact a,.popupmenu a { margin-right:14px; margin-left:8px; text-decoration: none;  color:FFFFFF;}
.popupmenuarrow { padding-right:1px; background-color:#FFFFFF; border-bottom:2px solid #FFFFFF; text-align:right; }

*/
.popupmenuact, .popupmenu { background-color:#4FAA21; vertical-align:middle; padding:3px; padding-left:12px; border-top: 4px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; cursor:pointer; font:bold 11px/12px  "Century Gothic", Arial; text-decoration: none;}
.popupmenu {background-color:#FFFFFF; }
.popupmenuact a,.popupmenu a { margin-right:14px; margin-left:8px; text-decoration: none;  color:FFFFFF;}
.popupmenuact a:hover { text-decoration:none;}
.popupmenu a {color:#6089BA;}
.popupmenuarrow { padding-right:1px; background-color:#FFFFFF; border-bottom:2px solid #FFFFFF; text-align:right; }

.footer { padding-left:15px; font:normal 10px/11px Tahoma; color:#858585; text-align:right;}

/* Calculator form */
td.label {font-family:Tahoma; font-size:10px; color:#444}
span.label {font-family:Tahoma; font-size:10px; color:#444}
fieldset.set {border:1px solid; padding: 5px; color: #bbbba8}
legend.label {font-family:Tahoma; font-size:11px; color:#444;padding-left:5px;padding-right:5px;border:1px;}
input.width200 {font-size:11px; width:200px; padding-left:5px}
input.width160 {font-size:11px; width:160px; padding-left:5px}
input.width120 {font-size:11px; width:120px; padding-left:5px}
input.width100 {font-size:11px; width:100px; padding-left:5px}
input.width80 {font-size:11px; width:80px; padding-left:5px}
input.width60 {font-size:11px; width:60px; padding-left:5px}
input.width40 {font-size:11px; width:40px; padding-left:5px}
select.width300 {font-size:11px; width:300px}
select.width250 {font-size:11px; width:250px}
select.width200 {font-size:11px; width:200px}
select.width100 {font-size:11px; width:100px}
select.width80 {font-size:11px; width:80px}
select.width60 {font-size:11px; width:60px}
option {font-size:11px;}
input.calculate {
	font-size: 13px;
	font-family: a_AvanteInt, Gothic;
	font-weight: bold;
	background: #ffffff;
	border: 1px #92b6c7 outset;/*#ffffff;*/
	color: #4faa21;
	width: 150px;
}
textarea.input200 {height:16px; width:200px; padding-left:5px; overflow:auto; font-size:11px;}
.note {font-size:10px; color:#444}

/*страница 404*/
.content404 { padding:20px 10px 0 1px; }
*.content404 a { font:normal 11px Tahoma; color:#237cb8; }
.content404 p { padding-bottom:14px; }
.content404 p.light { color:#444; }
.content404 h5 { padding-bottom:15px; font:bold 11px Tahoma; color:#00407a; }
.content404 h5 span { font:normal 10px Tahoma; color:#444; }
.content404 ul { margin:0; padding:0 0 14px 17px; }
.content404 ul.link { padding-left:0; }
.content404 li { padding:0 0 13px 7px; list-style-type:none; background:url(/_img/li.gif) no-repeat 0 5px; }
.content404 ul.diag li { padding-bottom:0; }

/*содержание некоторых блоков*/
.content { padding:2px 10px 0 1px; }
*.content a { font:normal 11px Tahoma; color:#237cb8; }
.content p { padding-bottom:14px; }
.content p.light { color:#999; }
.content h5 { padding-bottom:15px; font:bold 11px Tahoma; color:#00407a; }
/*.content h4 { font:bold 11px Tahoma; color:#00407a; }*/
.content h5 span { font:normal 10px Tahoma; color:#666; }
.content b { font:bold 11px Tahoma; color:#444;}
.content ul { margin:0; margin-bottom:6px;}
.content ul.link { padding-left:0; }
.content li { padding:0 0 9px 11px; list-style-type:none; background:url(/_img/li.gif) no-repeat 0 5px; }
.content .wht li { background:url(/_img/li_w.gif) no-repeat 0 5px; }

.content ul.diag li { padding-bottom:0; }
/* Обновление от 2007.04.16: Первый заголовок h5 -> h1, далее b -> h2 */
.content h1 { padding-bottom:15px; font:bold 11px Tahoma; color:#00407a; }
.content h2 { font:bold 11px Tahoma; color:#444; padding-bottom:14px; }

/**/
.center input.button {
	font-size: 13px;
	font-family: a_AvanteInt, Gothic;
	font-weight: bold;
	background: #ffffff;
	border: #ffffff;
	color: #4faa21;
}

/* F.A.Q. within page */
.faq .question {padding-bottom: 9px;}
.faq .question a {padding-left: 7px; background:url(/_img/li.gif) no-repeat 0 5px;}
.faq .answer {padding-left: 7px; padding-bottom: 7px;}
.faq ul {margin: 0;}
.faq li {
	list-style-type: none;
	background: none;
	padding: 0 0 9px 0;
}
.center .faq p {padding: 0 0 10px 0;}

/*вакансии*/
.vacancy-link { padding-bottom:40px; }
.vacancy-link p { padding-bottom:10px; }
.vacancy-link a, .vacancy-link span { padding-left:7px; background:url(/_img/li.gif) no-repeat 0 5px; }

.vacancy-city{ padding-left:20px;}

.vacancy { padding-left:8px; display:block;}
.vacancy font {font:normal 11px Tahoma; color:#444;}

.go-top { margin-top:-10px; padding-bottom:25px; text-align:right; }
.go-top a { padding-left:7px; background:url(/_img/li.gif) no-repeat 0 5px; }

.color-2 { margin:-25px 40px 25px 35px; padding:14px 16px 4px 16px; color:#fff; background-color:#6088bb; }
.color-2 p { padding-bottom:10px; }
.color-2 a { color:#c6f1ff; }
.color-2 b { color:#fff; }
.color-2 li { background:url(/_img/li_w.gif) no-repeat 0 5px; }

/*контакты*/
.contacts { min-height:240px; height:auto; float:left; padding-top:60px; padding-left:24px; }
#contact-form { padding:5px 0 0 22px; border:0; }
#contact-form input { margin-bottom:5px; margin-top:1px; display:block; width:203px; height:15px; padding:0 4px; border:1px solid #adadad; font:normal 10px Tahoma; color:#333; background-color:#fff; }
#contact-form label { font:normal 10px Tahoma; color:#444; background-color:#fff; }
#contact-form select { margin-bottom:5px; margin-top:1px; display:block; width:203px; margin-top:12px; border:1px solid #adadad; font:normal 10px Tahoma; color:#333; background-color:#fff; }
#contact-form textarea { display:block; width:203px; height:104px; padding:4px; border:1px solid #adadad; font:normal 10px Tahoma; color:#333; background-color:#fff; }
#contact-form p { padding:0; font:normal 10px Tahoma; color:#666; }
#contact-form a { display:block; width:87px; margin:5px 0 0 117px; }

.contact { padding-left:8px; display:block;}
.adr{ padding-left:8px; display:block;}
.contact img { margin-left:28px;}

.contact-link a { padding-left:7px; background:url(/_img/li.gif) no-repeat 0 5px; }
.partner-link a { padding-left: 27px; background:url(/_img/li.gif) no-repeat 18px 5px; font-weight: bold; color: #00407A; }

/*новости*/
.news_ { padding-top:10px; }
.news_ span { font:normal 10px Tahoma; color:#666; }
.news_ a { font-weight:bold; }
.news_ p { padding:14px 0 15px 0; }

.amount { padding:10px 0 20px 0; text-align:right; color:#a2a2a2; }
.amount span { font:bold 11px Tahoma; color:#69bd17; }
.amount a { font:bold 11px Tahoma; }

.arhive { padding-top:10px; }
.year { margin-top:4px; padding-top:5px; border-top:1px solid #c1c1c1; }
.year a { text-decoration:none; }
.year a:hover { text-decoration:underline; }
.year span { color:#69bd17; }

/*география*/
.geo strong { color:#00407a; }
.geo p { width:390px; padding-left:14px; }
p.geo2 { font:normal 11px/17px Tahoma; }

/*публикации*/
.publication { padding:12px 0 12px 0px; }
.publication a { padding-left:0px; background:none; }
.publication p { padding-left:34px; }
.publication li { padding-left:7px; list-style-type:none; background:url(/_img/li.gif) no-repeat 0 5px; }

/*партнеры*/
table#part { border-collapse:collapse; }
table#part td { padding:18px 0; border-bottom:1px solid #c1c1c1; vertical-align:top; }

/*истории успеха*/
.link { padding-bottom:25px; }
.link a { font-weight:bold; }

#hist { padding:15px 0 40px 0; border:0; }
#hist select { width:151px; margin-right:20px; border:1px solid #a8a8a8; font:normal 10px/10px Tahoma; color:#666; background-color:#fff; }

/*заполнить заявку*/
.zajav { width:144px; height:78px; float:left; padding-left:4px; margin-top:17px; font:normal 10px/11px Tahoma; color:#444;}
.zajav a,.zajav p { display:block; margin-bottom:6px;color:#444; }

/*таблицы (истории успеха, продукты)*/
.table0 {padding:1px; border:1px solid #237cb8;}
.table1 { width:100%;}
.table1 td {padding:5px; border:1px solid #237cb8;}
.table1 th {padding:5px; background-color:#E5F6FF; font:bold 10px/11px Tahoma; color:#333}
.table1foot td {padding:5px; border:0px none;}

.small td {font-size: 9px;}

/*цитированные статьи*/
.article {padding:15px; border:1px solid #c6f1ff; background-color:#f6faff; margin-bottom:30px;}
.article .author {font-size:11px; color:#666; font-style:italic;}
.article .copyright {color:#666;}
.article .photo {border:1px groove #666 ; margin: 0px 0px 10px 10px;}

/* Application form */
.application {
}
.application input {
	border-color: #000000;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	font-size: 10px;
}
.application input.cleanborder {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}
.application td {
	padding: 2px 5px 2px 5px;
}
.page {
	width: 620px;
}

.prequal {
	padding: 5px;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	text-align: left;
	line-height: 15px;
}

.prequal a {
	font-size: 12px;
		font-family: Verdana, sans-serif;
}

.prequal h1 {
	font-size: 30px;
	color: #3dab28;
	text-align: left;
	padding-bottom: 15px;
	font-family: Arial, sans-serif;
}

.prequal h2 {
	font-size: 15px;
	color: #454545;
	text-align: left;
	padding-bottom: 15px;
	font-family: Arial, sans-serif;
}

.prequal li {
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-type:none;
	background: url(/_img/li.gif) no-repeat 0 10px;
}
.prequal ul {
	padding-bottom: 5px;
}

.prequal input.button {
	font-weight: bold;
	font-size: 17px;
	color: black;
	background-color: #d4d0c8;
	padding: 10px 25px 10px 25px;
	border-width: 2px;
	border-style: outset;
	border-color: #ffffff;
}

.prequal input.navbutton {
	font-size: 11px;
	color: black;
	background-color: #d4d0c8;
	padding: 2px 10px 2px 10px;
	border-width: 2px;
	border-style: outset;
	border-color: #ffffff;
}

.prequal table.note td {
	color: #aaaaaa;
	font-size: 11px;
	font-family: Verdana, sans-serif;
}

.prequal hr {
	border: 0px;
	border-top: 1px dashed;
	height: 0px;
	color: #c7e3f1;

}

.prequal table.table-form td {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	text-align: left;
	line-height: 15px;
}

.prequal table.table-form .label {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	text-align: left;
	line-height: 15px;
	color: #999999;
	padding-top: 5px;
}

.prequal table.table-form .error {
	color: #992222;
}

.prequal table.table-form .info {
	font-size: 11px;
	font-family: Verdana, sans-serif;
	text-align: left;
	line-height: 15px;
	color: #999999;
}

.prequal .emph-info {
	color: #5584b0;
}

.prequal .note-info {
	color: #237cb8;
}

.prequal .small-font {
	font-size: 11px;
}

.prequal .blue-sign {
	background: url('/_img/prequal/require-sign.png') no-repeat 0px 9px;
	padding-left: 7px;
}
.prequal table.table-notice td {
	font-size: 11px;
}

/* Multivote section */
td.vote_index td {
	font-weight: bold;
	color: #3dab28;
}
td.vote_index p {
	padding: 3px 0 0 1px;
	font: 10px Tahoma;
	font-weight: normal;
	color: #666;
	width: 136px;
}
td.vote_index a {
	color: #237cb8;
}

.vote h1 {
	font-size: 30px;
	color: #3dab28;
	text-align: left;
	padding-bottom: 15px;
	font-family: Arial, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 0.75em;
	margin-bottom: 0.5em;
}
.vote td {
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 1px;
}
.vote td p {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #00407a;
}
.vote td p span.small {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
}
.vote .answer {
	color: #8c8c8c;
	font-size: 10px;
}
.vote input.button {
	/*
	font-size: 11px;
	color: black;
	background-color: #d4d0c8;
	padding: 2px 10px 2px 10px;
	border-width: 2px;
	border-style: outset;
	border-color: #ffffff;
	font: normal 11px Verdana;
	color: #444444;
	border: 2px outset threedlightshadow;
	vertical-align: middle;*/
	background: url('/_img/button_poll.gif') center no-repeat;
	width: 100px;
}
.vote input {
	border: 0px;
}


.tblTerms { border: none; padding: 0px;}
.tblTerms td { padding: 5px; border: 1px solid #237cb8; }

table .table_docs {
	border-collapse: collapse;	
}
table .table_docs tr:hover {
	background: #D9EFF2;
}
table .table_docs th {
	padding: 5px 15px;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
table .table_docs td {
	border:1px solid #237cb8;
	padding: 5px 15px;
}
table .table_docs td.date {
	text-align: center;
}
table .table_docs td.size {
	text-align: right;
}


#orphus_div {
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #000;
	background: #FFFFE1;
	padding: 10px;
	font: 10px Tahoma, Arial, Verdana, sans-serif;
	display: none;
}
/* ============================================
   Конец
==============================================*/

#popup {padding-left: 15px; background: url(/_img/ico_popup.gif) no-repeat left;}
#error {color: #CC3300;}

.warningArrow {margin-top: 2em; font-size: 11px; color: #fff; background: #557FB0 url(/_img/ico_warning-arrow.png) no-repeat 0 0; position: relative; left: -40px; padding: 33px 10px 25px 40px}
.warningArrow strong {display: block; padding-bottom: 10px}

.formHdr {margin-top: -80px;}
h1 {font: bold 11px Tahoma; color: #00407a}

.centerForms {padding: 100px 36px 0 1px; font: 11px Tahoma; vertical-align: top; color: #444;}
.centerForms a {color: #237cb8;}
.centerForms ul {margin-bottom: 25px;}
.centerForms li {padding: 0 0 10px 11px; background: url(/_img/li.gif) no-repeat 0px 5px; list-style-type: none}

/*.notes {padding-top: 3px; color: #8C8C8C;}*/
.notes {padding-top: 3px; color: #444;}

.formCtx {width: 85%;}
.formCtx td {padding: 3px 40px 3px 7px;}
.formCtx td td {padding: 0;}
.formCtx th {padding: 3px 3px 3px 7px; text-align:left; font: bold 11px Tahoma; color: #444;}
.formCtx input, select {width: 100%; font: normal 13px Tahoma; height: 19px; color: #444;}
.formCtx input { padding: 0 2px; }
.formCtx select option {padding: 3px 3px; }
.formCtx select option {border: none; }
.wide {width: 100%;}
.semiwide {width: 25%;}

.formSteps {height: 70px; margin-bottom: 0px;}
#currency, #opf, #tpl {
	height: 17px;
	padding: 0;
	font-size: 13px;
}

@media all and (min-width: 0) {
#currency, #opf, #tpl { height: 19px; }
.formCtx input, select {padding: 0 0 0 3px;}
}

.vote_index a {
	color: #4FAA21;
}


#toolTip {
	position: absolute;
	border: 1px solid #404040;
	background: #FFFFE1;
	display: none;
	font: 10px Verdana;
	color: #222;
	padding: 5px;
	white-space: nowrap;
	z-index: 20000000;
	text-align: left;
}
#toolTip ol {
	padding-left: 30px;
	list-style: decimal;
}
span.toolTip {
	cursor: help;
	border-bottom: 2px dotted #4FAA21;
}

#tblRating {
	width: auto;
}
#tblRating thead td {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#tblRating tbody tr.dl td {
	font-weight: bold;
}

a.sales {
	 font-weight: bold;

}




table.partners { margin-bottom: 10px; }
table.partners td, table.partners th {
	vertical-align: top;
	padding: 10px 11px 10px 5px;
	border-bottom: 1px solid #C1C1C1;
}
table.partners tr.last td, table.partners tr.last th {
	border-bottom: none;
}
table.partners td p {
	margin: 5px 0;
	padding: 0;
}
 
div.partners img {
	height: 73px;
	width: 148;
}

/* Пресс-релизы */

/* Галлерея */
div.galleryRight {float: right;}
div.galleryRight a {
    display: block;
    cursor: url(/js/zoomimage/images/zoomin.cur), default;
    padding: 0 0 15px 5px;
}
div.left-from-gallery {width: 70%;float: left;}
div.left-from-gallery p { text-align: justify; }

/* Имидж-банк */
#foto, #logo {padding-top: 10px;clear: both;}
#imagesRequest {width: 100%;clear: both;}
#images input.chkbox {display: none;}
#images img {border: 2px solid white;margin: 0 2px 2px 0;}
#images img:hover {cursor: pointer;}
#images img.selected {border: 2px solid #55AD28;}
#formInputs {margin-top: 30px;}
#formInputs label, #formInputs input, #formInputs textarea {display: block;width: 200px;}
#formInputs label {margin-top: 5px;}
#formInputs p {color: #666;font: 10px Tahoma;padding: 0;}
#formInputs input.submit, #formInputs input.cancel {
    display: block;
    float: left;
    cursor: pointer;
    border: none;
}
#formInputs input.submit {
    width: 87px;
    height: 16px;
    background: url(/_img/contact-form-link.gif) 0 0;
    margin: 5px 20px 0 5px;
}
#formInputs input.cancel {
    width: 62px;
    height: 13px;
    background: url(/_img/btn_cancel.gif) 0 0;
    margin: 8px 5px 0 20px;
}
div.imgBox {display: inline;}
.img-response {color: #51AB24;padding: 0 0 20px 0;}
.logosList {padding-left: 10px;list-style-type: none;}
.logosList li {margin-bottom: 10px;}
.error {background-color: #FF8F8F;}