@charset "utf-8";
/* CSS by Econom Vladimir */

/* Common Styles */

BODY { 
	min-width: 990px; -width: 100%;
	font: 90% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	}
.mW {
	-width:expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');
}
DIV, UL, UL LI, FORM, DL, DL DT, DL DD, H1, H2, H3, H4 {
	margin: 0;
	padding: 0;
	}
P {	margin-top: 0;	}
H1, H2, H3, H4 {	font-weight: normal;	}
UL {	list-style: none;	}
IMG {	border: 0;	}
A, A.visited {	color: #3f4eaf;	}
A:hover	{	color: #ce0000;	}

TABLE {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	}
TABLE TD, TABLE TH {
	padding: 0;
	vertical-align: top;
	}
.mainBox	{
	width: 92%;
	max-width: 1200px;	
	-width:expression((document.documentElement.clientWidth > 1280)?'1100px':'92%');
	margin: 0 auto;
	text-align: left;
	padding: 0;
	position: relative;
	}

/* Head */

.header {
}
.topNav {
	float: right;
	width: 127px;
	position: relative;
	margin-right: -14px;
	padding: 5px 14px 7px 10px;
	font-size: 11px;
	background: #f6f6f6 url(/img/brd.gif) no-repeat 86px center;
}
.lang {
	padding: 0.1em 0 0 0;
	float: right;
	width: 50px;
	}
.lang LI {
	float: right;
	margin-left: 10px;
	color: #ce0000;
}
.lang LI SPAN.inactive {	color: #bababa;	}
.icNav {
	width: 69px;
	float: left;
	margin-left: 2px;
}
.icNav LI {
	float: left;
	margin-right: 6px;
}
.icNav A, .icNav DIV {
	display: block;
	width: 17px;
	height: 18px;
	font-size: 0;
	background: url(/img/icons.gif) no-repeat;
	text-decoration: none;
}
A.icMail {	background-position: left top;	}
A.icMail:hover, DIV.icMail { background-position: left -18px;	}
A.icHome {	background-position: -17px top;	}
A.icHome:hover, DIV.icHome { background-position: -17px -18px;	}
A.icSiteMap {	background-position: -34px top;	}
A.icSiteMap:hover, DIV.icSiteMap { background-position: -34px -18px;	}


.headPhone {
	color: #3f4eaf;
	float: right;
	font-size: 125%;
	padding: 0.2em 0.8em 0 0;
}
.logo {
	color: #4156b9;
	clear: both;
	font: bold 140% Arial;
	text-transform: uppercase;
	position: relative;
	padding: 32px 0 0 91px; //padding-top: 33px;
	min-height: 50px; -height: 50px;
	margin-bottom: 0.55em; //margin-bottom: 0.15em;
}
.logo IMG {
	position: absolute;
	left: 0; 
	top: 0;
	margin: -9px 0 0.9em 0;
}
.mainNavBar LI.mItem {
	float: left;
	width: 15%;
	text-align: center;
	margin-bottom: 1.6em; //margin-bottom: 1.2em;
	color: #ce0000;
	position: relative;
	z-index: 23;
}
.mainNavBar LI.lItem_0 {
	text-align: left;
	width: 8%;
	margin-left: -11px;
	position: relative;
	
}
.mainNavBar LI.lItem_1 {	width: 19%;	}
.mainNavBar LI.lItem_2 {	width: 18%;	}
.mainNavBar LI.lItem_3 {	width: 20%;	}
.mainNavBar LI.lItem_4 {	width: 16%;	}

.mainNavBar LI.lItem_5 {
	text-align: right;
	position: absolute;
	right: -11px;
	float: none;
	width: 21%;
}
.mLink, .mainNavBar LI.current .mLink {
	padding: 3px 10px 3px 10px;
	white-space: nowrap;
	/*border: 1px solid #fff;*/
	//line-height: 2em;
	font-weight: normal;
}
LI.lItem_0 .mLink, LI.lItem_1 .mLink {	padding-bottom: 8px;	}
LI.lItem_0 .mLink {
	border-left: 1px solid #fff;
}
LI.lItem_5 .mLink {
	border-right: 1px solid #fff;
}

.hover .mLink {	background-color: #f6f6f6;	}
.current A.mLink {	background-color: #e7e7e7;	}

.hover .mLink {
	border: 1px solid #dbdbdb !important;
	text-decoration: none;
	color: #bd1200;
}
.under {
	position: absolute;
	left: 0;
	top: 1.4em; //top: 1.85em;
	display: none;
	text-align: left;
	border: 1px solid #dbdbdb;
	border-bottom: none;
	background: #fff;
}
.current .under {	display: none !important;	}
LI.lItem_0 .under {	left: 0 !important;	}

.tricks {
	position: absolute;
	display: block;
	left: 0;
	top: -1px;
}
.innerTop {
	font-size: 85%;
	padding: 0.4em 0 1em 0;
}
.innerTop A {
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 180px;
	padding: 0.4em 8px 0.45em 8px;
	margin: 0 2px;
	text-decoration: none;
	line-height: 1.1em;
}
.innerTop A:hover {
	color: #bd1200;
	display: block;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	background-color: #fafafa;
	text-decoration: underline;
}
.underBg {
	position: absolute;
	-position: fixed;
	font-size: 0;
	line-height: 1px;
	height: 3px;
	background: url(/img/under_bg.png) no-repeat;
	bottom: -3px;
	-margin-bottom: -2px;
	left: -1px;
	z-index: 100;
}
.visual {
	background-color: #0ea4ff;
	background-repeat: no-repeat;
	background-position: center top;
	height: 275px;
	margin-bottom: 1.75em;
}

/* Link 2 Send */

.linkBox {
	/*display: none;*/
	/*background: #f3f3f3 url(/img/link_box_bott.gif) no-repeat left bottom;*/
	width: 288px;
	position: absolute;
	bottom: -10px;
	left: -14px;
	display: none;
}
.content .linkBox {
	bottom: auto;
	left: auto;
	right: -14px;
	z-index: 101;
}
.topBg, .bottBg {
	font-size: 0;
	background-repeat: no-repeat;
	height: 7px;
	clear: both;
}
.topBg {	background-image: url(/img/link_box_top.png);	}
.bottBg {	background-image: url(/img/link_box_bott.png);	}

.linkBox .link2send {
	font-size: 79%;
	clear: both;
	color: #898b87;
	position: absolute;
	left: 14px;
	margin-top: -3px;
}
.content .link2send  {
	left: auto;
	top: 0.8em; //top: 0.7em;
	color: #000;
	right: 10px;
}
.linkBox .link2send IMG {
	font-size: 79%;
	clear: both;
	vertical-align: baseline;
	margin-right: 2px;
	margin-bottom: -1px;
}
.innerForm {	background-color: #f3f3f3;	}
.innerForm DIV.msg {	margin-left: 14px;	}

.linkBox DL {
	padding: 1.6em 14px 0 14px;
}
.linkBox DD {
	margin-bottom: 0.6em;
}
.linkBox DD INPUT, .linkBox DD TEXTAREA {
	width: 253px; //width: 254px;
	font-size: 100%;
	}
.linkBox DD TEXTAREA {
	height: 8em;
}
.linkBox .submit {
	font: bold 105% Arial;
	display: block;
	margin: 0 0 0 14px;
}
A.close {
	color: #898b87;
	display: block;
	width: 42px;
	padding-right: 13px;
	background: url(/img/close.gif) no-repeat right 0.35em;
	color: #898b87;
	font: 79% Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0 14px 0 auto;
}
A.close:hover { text-decoration: underline;	}

/* Main */

.leftBox {
	float: left;
	width: 22%;
}
.rightBox {
	float: right;
	width: 74.7%;
}
.nota {
	position: relative;
	padding-top: 44px; //padding-top: 42px;
	height: 231px;
	z-index: 1;
	margin-bottom: 3em;
}
.remark {
	font: bold 210%/1em Arial; //line-height: 0.95em;
	margin-bottom: 0.4em; //margin-bottom: 0.3em;
	position: absolute;
}
.inDetail {
	font: 40% Arial;
	display: block;
	float: left;
	clear: both;
	margin-top: 1em; //margin-top: 0.5em;
}
.notaBeneBox {
	margin: 0 0 0 -30px;
	position: relative;
}
.notaBene {
	padding: 0;
	position: absolute;
	background-color: #f6f6f6;
}
.pd {	padding: 1.35em 30px 1.3em 30px; //padding:  1.4em 30px 1.3em 30px;	}

.notaBene .h2 {
	font: bold 110% Arial;
	background: url(/img/brd_bott.gif) repeat-x left bottom;
	padding: 0 0 0.5em 0;
	margin-bottom: 0.45em;
}
.dotted LI {
	background: url(/img/dot_grey.gif) no-repeat left 0.7em;
	padding: 0 0 0 10px;
	line-height: 1.45em;
	margin-bottom: 0.6em; //margin-bottom: 0.55em;
}
DIV.tl, DIV.bl {
	width: 4px;
	height: 4px;
	float: left;
	background: no-repeat;
	font-size: 0;
}
DIV.tr, DIV.br {
	float: right;
	width: 4px;
	height: 4px;
	background: no-repeat;
	font-size: 0;
}
DIV.tl {
	margin: 0 -4px -4px 0;
	background-image: url(/img/lt.gif);
}
DIV.tr {
	margin: 0 0 -4px -4px;
	background-image: url(/img/rt.gif);
}
DIV.bl {
	margin: -4px -4px 0 0;
	background-image: url(/img/lb.gif);
}
DIV.br {
	margin: -4px 0 0 -4px;
	background-image: url(/img/rb.gif);
}
.content {
	padding-bottom: 2.85em; //padding-bottom: 3.8em;
	min-height: 24em; -height: 24em;
	}
.h1, .content H1 {
	font: bold 125% Arial;
	margin-bottom: 0.7em;
	margin-right: 14em;
	padding-right: 20px;
	clear: both;
}
.content .h2, .content H2 {
	font: bold 110% Arial;
	margin-bottom: 0.65em;
}
.content .h3, .content H3 {
	font: bold 100% Arial;
	margin-bottom: 0.8em;
}
.content P {
	line-height: 1.45em;
}
.servIndList {
	//padding-right: 1px;
	//width: 100%;
	//overflow: hidden;
	padding-top: 0.2em; //padding-top: 0;
	//margin-top: -0.2em;
}
.servicesVis {
	float: left;
	width: 30%;
	margin-right: 5%;
}
.servIndList LI.last {
	margin-right: 0;
	//margin-right: -1px;
	float: right;
}
.servLink {
	padding-bottom: 0.5em;
	line-height: 1.6em;
}
.visBg {
	display: block;
	border: 1px solid #d7dbdf;
	background-color: #f7fbff;
	height: 118px;
	padding: 1px;
	cursor: pointer;
	-position: relative;
	overflow: hidden;
	text-align: center;
	margin-bottom: 0.5em;
}
.visBg SPAN {
	margin: 1px;
	overflow: hidden;
	height: 118px;
}
.visBg IMG, .visBg SPAN {
	display: block;
	margin: 0 auto;
}
A.servLink:hover .visBg {
	background-color: #fff;
	border-color: #fff;
}
.printLinks {
	font-size: 79%;
}
.printLinks IMG {
	vertical-align: baseline;
	margin-right: 2px;
	margin-bottom: -1px;
}
.printLinks A {	color: #000;	}

.content .printLinks {
	position: absolute;
	right: 0;
	margin-top: 0.5em; //margin-top: 0.45em;
	z-index: 20;
}

/* Left Navigation */

.leftNav {
	font-size: 85%;
	width: 94%;
}
.leftNav LI {
	padding: 0 0 1px 0;
	background: url(/img/dotted.gif) repeat-x left bottom;
}
.leftNav LI.last {	background-image: none;	}

.mainL {
	display: block;
	padding: 0.4em 0 0.4em 14px;
	margin-bottom: 2px;
	background: url(/img/rarr_gr.gif) no-repeat 4px 0.7em;
	text-decoration: none;
}
.current .mainL {
	background: #e7e7e7 url(/img/darr.gif) no-repeat 3px 0.9em;
}
A.mainL:hover, DIV.mainL {	color: #bc1300;	}
A.mainL:hover {	text-decoration: underline;	}

DIV.mainL {
	background-image: url(/img/rarr.gif);
}

DIV.mainL STRONG {
font-weight: normal !important;
}


.subMenuL {
	display: none;
}
LI.current .subMenuL {
	background: url(/img/dotted.gif) repeat-x top left;
	padding-top: 3px;
	display: block;
}
.subMenuL LI {
	margin-left: 28px;
	margin-bottom: 2px;
}
.subMenuL LI.last {
	margin-bottom: 1px;
}
.subMenuL LI A, .subMenuL LI STRONG {
	display: block;
	padding: 0.4em 4px 0.35em 28px;
	background: url(/img/dot_grey2.gif) no-repeat 21px 0.95em;
	margin-left: -28px;
	margin-bottom: 2px;
}
.subMenuL LI.current A {
	background-color: #e7e7e7;
}
.subMenuL LI STRONG {
	color: #bc1300 !important;
	font-weight: normal;
	}


/* Stroke Navigation */

.strokeBox {
	font-size: 85%;
	clear: both;
	margin-top: -1.4em;
	height: 3.1em; //height: 3.2em;
}
.strIt {
	position: relative;
	padding: 0.5em 0;
	margin-top: 1px;
}
.subMenu {
	position: absolute;
	margin: 0 0 0 0;
	padding-left: 4px;
	white-space: nowrap;
	z-index: 22;
}	
.subMenu LI {
	display: none;
	border: 1px dotted #fff; border-top: none;
}
.subMenu LI.current {	margin-top: 1px;	}

.strokeBox .hover LI.current {
	border-top: 1px dotted #c0c0c2;
	margin-top: 0;
}
.subMenu LI.current, .strokeBox .hover LI {	display: block !important;	}
.strokeBox .hover LI {	border-color: #c0c0c2;	}
.strokeBox UL.hover {	background-color: #fff;	}

.subMenu LI.current STRONG, .strokeBox .hover A {
	display: block;
	padding: 0.5em 0 0.45em 4px;
	background-color: #fff;
	-height: 1px;
}
.strokeBox .hover A {	padding: 0.4em 4px 0.6em 4px;	}
.subMenu STRONG {
	color: #bc1300;
	font-weight: normal;
}
.strokeBox STRONG IMG {
	vertical-align: middle;
	margin: -2px 0 0 8px; //margin-top: 1px;
}
.sectionList {
	margin-bottom: 1.5em;
}
.sectionList LI {
	padding: 0 0 0 18px;
	margin-bottom: 0.4em;
	background: url(/img/rarr2.gif) no-repeat 11px 0.6em;
}
.remark2 {
	font-size: 85%;
	line-height: 1.1em;
	margin-bottom: 0.4em;
}
.form {
	background-color: #f3f3f3;
	padding: 0.8em 11px 1.7em 11px;
}
.form .h2 {
	font-size: 100%;
	margin-bottom: 0.9em; //margin-bottom: 0.85em;
	//position: relative;
	}
.form TD .h2 {	margin-bottom: 0;	}
.formItems {	margin-bottom: 0.4em; //margin-bottom: 0.2em;	}
.formItems TD {	padding-bottom: 0.5em;	}
.dt {	width: 26%;	}
.requestForm .dt {	width: 31%;	}

TR.brd TD {
	background: url(/img/brd_bott.gif) repeat-x left bottom;
	padding-bottom: 1.2em;
	border-bottom: 0.7em solid #f3f3f3; //border-bottom-width: 0.6em;
}
.txtField, .nmbrField {	font-size: 100%;	}
INPUT.txtField, TEXTAREA.txtField {	width: 85%;	}
SELECT.txtField {	width: 85.8%; //width: 86%;	}
INPUT.nmbrField {	width: 37%;	}
TD.dt {	padding-top: 0.25em;	}
.dt LABEL {	font-size: 90%;	}

.check {
	display: block;
	margin: 0.6em 0 -0.2em 0; //margin: 0.4em 0 0 0;
}
.cert .check {	margin: 0.35em 0 0 0; //margin: 0.15em 0 0 0;	}
.brd .cert .check {	margin: 0 0 -0.2em 0;	}
TD.addUser {	padding-bottom: 1.4em !important;	}
TD.addUser DIV {	margin-top: -0.35em; //margin-top: -0.3em; //position: relative;	}

.check INPUT, .check2 INPUT {
	margin-left: 0; //margin-left: -4px;
	margin-bottom: 3px; //margin-bottom: -1px;
	margin-right: 6px; //margin-right: 3px;
	vertical-align: middle;
}
.check2 {
	//vertical-align: top;
	}
.form .dash {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dashed #000;
}
.form .dash:hover {
	border-bottom-color: #bc1300;
	color: #bc1300;
}
.form .submit {
	font: bold 105% Arial;
	overflow: visible;
	padding: 0 1em;
	margin: 0.5em 0 0 0;
}
.form DIV.dt {	float: left;	}

.form .msg {
	float: left;
	width: 70%;
	margin-top: 1em;
}
.requestForm .msg {	width: 68%;	}
IMG.mistake {	margin: 0 0 0 11px;	}
.artLinks {	margin-bottom: 1em;	}
.artLinks LI {	margin-bottom: 0.6em; //margin-bottom: 0.6em;	}	
	
.licenceList {
	padding-top: 0.5em;
}
.licenceList LI {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	//zoom:1; /* for IE (hasLayout true) */
	//display:inline; /* for IE */
	padding-top: 12px; //padding-top: 14px;
	line-height: 1.45em;
	margin-bottom: 1.2em; //margin-bottom: 2.25em;
	}
LI.even {
	margin-right: 3%;
}
.preview {
	vertical-align: top;
	float: left;
	margin: -12px 11px 1em 0; //margin: -14px 11px 2em 0;
}
.popup {
	vertical-align: middle;
	margin-right: 2px;
}
.contList UL, .contList Ol {	margin-bottom: 1em;	}

.contList UL LI {
	background: url(/img/rarr_list.gif) no-repeat 1px 0.6em;
	padding-left: 11px;
	line-height: 1.4em;
	margin-bottom: 0.65em;
}
.contList OL {
	margin-left: 26px; //margin-left: 30px;
	padding-left: 0;
}
.vacList LI, .contList OL LI {
	margin-bottom: 0.3em !important;
	line-height: normal !important;
	background-position: 1px 0.45em !important;
}

/* Data Table */

.date {
	width: 83px;
	font-size: 79%;
	padding-top: 1em;
}
TD.info {
	background: url(/img/dotted2.gif) repeat-x left bottom;
	padding: 0.6em 0 0.7em 0;
}
TD.info P {
	margin: 0;
	line-height: normal;
	margin-bottom: 0.3em;
	font-weight: bold;
}
TD.info P.f90 {	margin-bottom: 0.4em; font-weight: bold;	}
TD.info P.i {
/*	text-align: right;  */
	text-align: left;
	font: italic 90% Arial;
	font-weight: normal !important;
	margin-bottom: 0;
}
TD.info P.f90, TD.info P.i {	line-height: 1.45em;	}

TR.lastTd TD {
	background: none;
	border-bottom: 1px solid #e7e7e7;
}
.actions {
	border-bottom: 2px solid #e7e7e7;
	margin: -0.3em 0 1.5em 0;
}

TABLE.last, TABLE.last TR.lastTd TD.lastt {
	border-bottom: none;
}


/* Footer */

.footerBrd {
	width: 97.5%;
	border-top: 1px solid #e2e2e2;
	margin: 0.7em auto 0.85em auto; //margin: 0.65em auto 0.85em auto;
}
.footer {
	height: 3.5em;
}

.copy {	float: left;	}
.devel {
	float: right;
	position: relative;
	}


/* Equal Styles */

.red {	color: #bc1300;	}
.floatL {	float: left;	}
.floatR {	float: right;	}
.i {	font-style: italic;	}
.b {	font-weight: bold;	}
.f100, TABLE TD, TABLE TH {	font-size: 100%;	}
.f90	{	font-size: 90%;	}
.f79	{	font-size: 79%;	}
A:hover	{	color: #bc1300;	}

#form-message-result {
	color:#bc1300;
	font: bold 12px Arial;
	margin-left:14px;
	margin-top:0.6em;
}
.error-field {border:1px solid #d78379 !important;}

div.mnenie_title_none {
	display:none;
}
div.mnenie_title span{
	white-space:nowrap;
}
div.mnenie_title_none span{
	white-space:nowrap;
}

#form_send_link dl dd input {
	margin-bottom:1px;
}

#form_send_link dl dd #linkId4 {
	margin-top:0px;
}

form.validate_form table.formItems tr td.dd div {
	border:1px solid #F3F3F3;
	float:left;
}
form.validate_form table.formItems tr td.dd img {
	float:left;
	margin-top:5px;
}
form.validate_form table.formItems tr td.dd div.input {
	width:85%;
}
form.validate_form table.formItems tr td.dd div.input_short {
	width:37%;
}
form.validate_form table.formItems tr td.dd div.input_right {
	width:50%;
	margin-top:3px;
}
form.validate_form table.formItems tr td.dd div.select {
	width:85%;
}
form.validate_form table.formItems tr td.dd div.textarea {
	width:85%;
}
form.validate_form table.formItems tr td.dd div input.txtField {
	margin-bottom:1px;
	width:99%;
}
form.validate_form table.formItems tr td.dd div input.nmbrField {
	margin-bottom:1px;
	width:98%;
}
form.validate_form table.formItems tr td.dd div select {
	margin-bottom:1px;
	width:99.8%;
}
form.validate_form table.formItems tr td.dd #additional_info {
	margin-top:0px;
	width:99%;
}
a.delUser {margin:5px 0 0 10px;float:left;}

div.license {
margin-right:-35px;
}

div.license div a img{
margin:25px 0 5px 0;
}
div.img_border div a img {
	border:1px solid #ccc;
}

.license DIV {
display:inline-block;
_overflow:hidden;
zoom:1;
*display:inline;
width:108px;
text-align:center;
padding-right:35px;
vertical-align:top;
font-size:12px;
}

/*  sveta   */ 
DIV.klients div  {
margin: 15px 50px 15px 0;
text-align:center;
font: 13px Arial;
float: left;
width: 201px;
height: 120px;
-height: 130px;
}

DIV.klients div IMG  {
margin-bottom: 12px;
}

/* nady */
ul.sitemap ul{
	margin:0 0 3px 25px;
}

/* sveta  */

.obruslugi DIV,  .obruslugi2 DIV{
display:inline-block;
_overflow:hidden;
zoom:1;
*display:inline;
width:220px;
text-align:center;
padding-right:15px;
vertical-align:top;
font-size:12px;
}
.obruslugi2 DIV {width:110px;}
DIV.obruslugi DIV IMG, DIV.obruslugi2 DIV IMG {
margin:0px 20px 40px 0;
}

TABLE.actions2 TR TD {
border: solid 1px #000;
padding: 5px;
vertical-align: top;
}

div.id145 {border:1px solid #CBCBCB;}
div.id154 {border:1px solid #CBCBCB;}
