/* inpas.ru main-site css */
html {
min-height: 100%;
margin-bottom: 1px;
}

body { 
background: #fff url("/img/bg-page.gif") repeat-x top; 
margin: 0; 
padding: 0px;
font-family: Arial, helvetica, tahoma, verdana, sans-serif; 
font-size: 0.8em; 
color: #000; 
} 
input, select, table { 
font-family: Arial, helvetica, tahoma, verdana, sans-serif; 
font-size: 100%
} 
form { 
margin: 0; 
} 
td { 
vertical-align: top; 
} 
img { 
border: 0; 
} 
a, a:link { 
color: #33c; 
text-decoration: none; 
} 
a:visited {
color: #636; 
text-decoration: none
}
a:hover { 
text-decoration: underline; 
}
.fl-left {
float: left;
margin: 0px 10px 10px 0px;
}
.fl-right {
float: right;
margin-left: 10px;
}
.clear {
clear: both
}
.bottom {
vertical-align: bottom!important
}
/* space */
div.space-width-10 {
width: 10px;
border: 0;
margin: 0;
padding: 0;
overflow: hidden
}
div.space-width-20 {
width: 20px;
border: 0;
margin: 0;
padding: 0;
overflow: hidden
}
div.space-width-220 {
width: 220px;
height: 1px;
border: 0;
margin: 0;
padding: 0;
overflow: hidden
}
div.space-width-16 {
width: 16px;
border: 0;
margin: 0;
padding: 0;
overflow: hidden
}
div.space-height-20 {
height: 20px;
border: 0;
margin: 0;
padding: 0;
overflow: hidden
}
div.solid-line {
height: 5px;
border: 0;
margin: 0;
padding: 0;
overflow: hidden;
background: #dcd7e2;
}

/* main table */
.main-table {
width: 100%;
border: 0
}
.logo-td {
text-align: left;
padding-right: 10px;
}
.space-10-td {
width: 1%;
}
.menu-td {
width: 160px;
padding-left: 10px
}
.space-20-td {
width: 2%;
}
.td-search {
width: 80%
}
.td-news {
width: 220px;
}
.td-homecontent {
width: 70%
}

/* top language switch, search, login */
table.search-table {
width: 100%;
border: 0;
height: 40px;
}
.search-table td {
vertical-align: middle!important
}
.search-table .left-ug {
width: 16px;
background: url("/img/bg-top-left-ug.gif") left bottom no-repeat
}
.search-table .right-ug {
width: 16px;
background: url("/img/bg-top-right-ug.gif") right bottom no-repeat
}
.search-table .top-bg {
background: #fff url("/img/bg-top-middle.gif") bottom repeat-x;
}
.search-table .lang {
width: 15%;
font-size: 70%;
color: #666;
}
.search-table .contacts {
width: 44%;
text-align: right;
color: #666;
font-size: 120%
}
.search-table .contacts strong {
font-size: 140%;
color: #666
}
.search-table .contacts a, .search-table .contacts a:link, .search-table .contacts a:visited, .search-table .contacts a:hover {
color: #666!important;
text-decoration: underline
}
.search-table .search {
width: 44%;
text-align: center;
font-size: 85%;
color: #666
}
.search-table .search-inp {
width: 220px;
border: 1px solid #999;
}
.btn-top-search {
background: #808ab8 url("/img/btn-bg-top-search.gif") bottom repeat-x;
border: 1px solid #bbc2a6;
color: #fff;
font-weight: bold;
cursor: pointer
}
.btn-top-search-act {
background: #b76bc8 url("/img/btn-bg-top-search-act.gif") bottom repeat-x;
border: 1px solid #bbc2a6;
color: #fff;
font-weight: bold;
cursor: pointer
}
.top-login {
width: 220px;
font-size: 90%;
color: #666;
background: url("/img/bg-login.gif") bottom no-repeat;
clear: both;
float: right
}
div.top-login div {padding: 10px 5px 3px 5px}
.top-login a, .top-login a:link, .top-login a:visited, .top-login a:hover {
color: #666;
background: url("/img/f-arr-link.gif") 0px 5px  no-repeat;
padding-left: 12px
}
/* menu */
div.menu {
width: 160px;
background: url("/img/bg-menu-top.gif") 0% 0% no-repeat;
padding-top: 17px;
font-size: 90%;
display: block;
z-index: 10
}
div.m1 {
width: 150px;
background: url("/img/f-dotline.gif") left bottom repeat-x;
margin: 7px 2px;
font-weight: bold;
color: #666
}
.ml1 {
padding: 0px 0px 3px 10px;
display: block;
color: #666
}
div.m1 a, div.m1 a:link, div.m1 a:visited {
color: #666;
}
div.m1 a:hover, div.m1 .selected {
color: #cd171e!important;
background: url("/img/f-arr-menu.gif") 0px 5px no-repeat;
text-decoration: none
}

div.dot-line {
    background: url("/img/f-dotline.gif") 0% 0% repeat-x; 
    height: 1px; 
    border:0; 
    margin: 0px 0px 10px 0px; 
    padding:0; 
    owerflow: hidden
}

div.m2 {
font-weight: normal!important;
}
.ml2 {
padding: 0px 0px 3px 20px;
display: block;
color: #666;
background: url("/img/f-dot-menu.gif") 10px 5px no-repeat;
}
div.m2 a:hover, div.m2 .selected {
color: #cd171e!important;
background: url("/img/f-dot-menu.gif") 10px 5px no-repeat;
text-decoration: none
}
div.menu-bottom {
width: 160px;
background: url("/img/bg-menu-bot.gif") 0% 0% no-repeat;
margin-top: -40px;
position: relative;
z-index: -1;
height: 56px;
display: block
}
/* footer */
div.footer {
background: url("/img/f-dotline.gif") top repeat-x;
margin: 10px;
padding: 5px;
bisplay: block;
font-size: 80%;
color: #666
}
div.footer a, div.footer a:link, div.footer a:visited {
color: #666
}
div.footer a:hover {
color: #333;
text-decoration: none
}
/* main btn on home */
table.table-mainbtn {
width: 100%;
border: 0px
}
table.table-mainbtn td.td-btn {
width: 24%;
font-size: 90%;
color: #999
}
.link-mainbtn {
display: block;
font-size: 100%;
color: #666;
padding-left: 7px;
margin: 3px 0px;
background: url("/img/f-dot-menu.gif") 0px 5px no-repeat;
}
a.link-mainbtn, a.link-mainbtn:link, a.link-mainbtn:visited {
color: #666
}
a.link-mainbtn:hover {
color: #999;
text-decoration: none
}

.mainbtn {
width: 130px;
height: 130px;
padding: 0px;
margin: 0px; border: 0px;
background: url("/img/mainbtn-inactive.gif") top no-repeat
}
.mainbtn a:hover {
background: url("/img/mainbtn-active.gif") 0% 0% no-repeat
}
/* text, headers etc */
.text-center {
display: block;
text-align: center;
}
h1 {
color: #6b1f7c;
font-weight: normal!important;
font-family: tahoma, verdana, helvetica, Arial, sans-serif; 
margin-bottom: 0.3em;
font-size: 150%
}
.h1 {
color: #6b1f7c;
font-weight: normal!important;
font-family: tahoma, verdana, helvetica, Arial, sans-serif; 
margin-bottom: 0.3em;
font-size: 150%
}
/*font-family: georgia, "Times New Roman", Times, serif;*/
h3 {
color: #669;
font-size: 120%;
}
.td-btn h3 {
margin: 0px 
}
.td-btn h3 a, .td-btn h3 a:link, .td-btn h3 a:visited {
color: #669;
}
.td-btn h3 a:hover {
color: #666;
text-decoration: none
}

strong {
color: #669
}
.img-content {
border-bottom: 6px solid #8390c7
}
a.link-text, a.link-text:link, a.link-text:visited {
color: #000;
}
a.link-text:hover {
color: #333;
text-decoration: none
}
span.f-link {
background: url("/img/f-arr-link.gif") 100% 70% no-repeat;
}
div.news-ann {
display: block;
margin-bottom: 10px;
}
.news-date {
color: #669
}
div.link-all {
display: block;
background: url("/img/f-dotline.gif") left bottom repeat-x;
margin: 7px 0px;
font-weight: bold;
text-align: right
}
div.link-all a {
padding: 0px 15px 3px 0px;
background: url("/img/f-arr-link.gif") 100% 50% no-repeat;
}
span.link-video {
vertical-align: bottom;
}
img.img-news {
border-top: 4px double #bbb;
border-bottom: 4px double #bbb;
}
div.news-mainimg {
margin-bottom: 10px
}

.breadcrumbs {
margin: 0 0 20px 0;
padding: 0px 0px 3px 10px;
bisplay: block;
font-size: 80%;
color: #666;
background: url("/img/f-arr-menu.gif") 0px 5px no-repeat;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
color: #666
}
.breadcrumbs a:hover {
color: #333;
text-decoration: none
}

/* adv */
div.adv1 {
border-top: 6px solid #8390c7;
border-bottom: 6px solid #8390c7;
padding: 20px;
background: #d5dbf4
}

/* Navigator page */
.NavigatorActivePage {
    font-weight: bold;
}

/* Search */
.SearchField {
    width: 350px;
}
.ResultCntPage {
   color: #333333;
   font-size: 0.8em; 
   margin: 5px 0px 10px 0px;
}

.Link {
margin: 10px;
padding: 5px;
bisplay: block;
font-size: 90%;
color: #666
}
div.Link a, div.Link a:link, div.Link a:visited {
color: #666
}
div.Link a:hover {
color: #333;
text-decoration: none
}
.VacanciesBackground { 
margin: 20px 0px 0px 0px;
background: #dcd7e2;
}
.inp-contacts {width: 500px}
#comments {height: 150px;}
.btn {
background: #7f89b7 url("/img/btn-bg.gif") bottom repeat-x;
border: 1px solid #bbc2a6;
color: #fff;
font-weight: bold;
cursor: pointer
}
.err {color: #f00}
table.maintable {border: 0px}
table.maintable td {vertical-align: top; border-bottom: 5px solid #dcd7e2;}

/* PRINT */
body.print-body { 
background: none!important;
margin: 20px; 
padding: 0px;
font-family: Arial, helvetica, tahoma, verdana, sans-serif; 
font-size: 0.8em; 
color: #000; 
} 

/* foto */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#gallery {
  list-style:none;
}
#gallery li {
  display:inline;
}
a img {
  border:none;
}

.year {
    margin: 0px 0px 10px 0px;
}

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

/*separator*/
hr
{
height: 5px;
border: 0px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 0pt;
border-left-width-value: 0pt;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: none;
border-right-style-value: none;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: none;
border-left-style-value: none;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: -moz-use-text-color;
border-right-color-value: -moz-use-text-color;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: -moz-use-text-color;
border-left-color-value: -moz-use-text-color;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
overflow-x: hidden;
overflow-y: hidden;
background-color: #dcd7e2;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}
.td-content {width: 90%}
.td-content img 
{
    margin-right: 10px;
}
