html, BODY{ height:100%;}
font{font-family :Arial,Tahoma,sans-serif;}
input, select,textarea {font-family :Arial,Tahoma,sans-serif;}

p {margin: 0 0 24px 0; clear:all;}
a{ font-family	:Arial,Tahoma,sans-serif; color :#14419D; text-decoration :bold;}

a:hover { color :#14419D; text-decoration :underline;}

a.menulink{ font-family	:Arial,Tahoma,sans-serif; color :#14419D; text-decoration :none;font-weight: bold;}

a:hover.menulink { color :#14419D; text-decoration :underline;font-weight: bold;}

a.menulinka{ font-family: Arial,Tahoma,sans-serif; color :#14419D; text-decoration :none;font-weight: bold;}

a:hover.menulinka { color :#14419D; text-decoration :underline;font-weight: bold;}

td {font-family :Arial,Tahoma,sans-serif; vertical-align :top; font-size: 12px;}
.darkblue {color: #293378; font-size: 100%; font-weight: bold;}
.darkblue_b {color: #293378; font-size: 130%; font-weight: bold;}
h1.darkblue {color: #293378; font-size: 130%; font-weight: bold;}

/* Главная страница */
.bg1 {background:url('/imgs/b1.gif') repeat-x #FFFFFF bottom right;}
.bg2 {background:url('/imgs/b2.gif') repeat-x #FFFBF2 top right;;}
.bg3 {background:url('/imgs/b3.gif') repeat-x top right;}
.bg4 {background:url('/imgs/b4.gif') repeat-x top right;}
.bg5 {background:url('/imgs/b5.gif') repeat-x top right;}
.bg6 {background:url('/imgs/b6.gif') repeat-x top right #FEECC5;}

.blueline {border-right: 1px solid #525A81;}
.grayline {border-right: 1px solid #F5F5F6; background:url('/imgs/b1.gif') repeat-x #FFFFFF bottom right;}
.datenow{ color: #9BA0AD; font-size: 12px; padding: 15px 0 0 0;}
.map{ color: #9BA0AD; font-size: 80%; padding: 0 11px 0 0; text-align: left; background:url('/imgs/b1.gif') repeat-x #FFFFFF bottom right;}
#top_map { z-index: 0;}

.menu {background:url('/imgs/menubg.gif') repeat-x;}
.menuitem {background:url('/imgs/menuline.gif') no-repeat top right; text-align: center; padding: 0 1px 0 0;}
.menuitem img{ margin: 0 4px 0 4px;}

.menuactive {background:url('/imgs/menubga.gif') repeat-x; text-align: center; padding: 0; width: 100%;}
.menuactive img{ margin: 0 4px 0 4px;}

.menupassive {text-align: center; padding: 0; width: 100%; background-repeat: repeat-x;}
.menupassive img{ margin: 0 4px 0 4px;}

div#maincontent { font-size: 100%; padding: 31px 0 0 0; color: #4C5467;}


.smallgraybg {background:url('/imgs/b6.gif') repeat-x top right;}
.smallgraybg td{ font-size: 70%;  color: #4C5467;}
.smallgray td{ font-size: 70%;}
.webstroy { font-size: 70%;  color: #9BA0AD; vertical-align:bottom; padding-bottom:2px; }
.copyright { font-size: 70%;  color: #9BA0AD; padding: 20px 0 0 20px;}
img.webstroy { margin-left:9px;margin-bottom:5px; }
img.title {margin: 0 0 7px 0;}

table.vote td {padding: 0 4px 2px 0; vertical-align: top;}
table.vote td.first {padding: 0 4px 2px 0;}
table.vote td.text {padding: 3px 0 0 0;}
table.vote div.rezalts { background-color:#4B63AE; height:5px; width:100%; }
table.vote div.number { padding-left:10px;vertical-align:middle; }

table.icons { margin: 30px 0 0 0;}
table.icons td{ padding: 0 0 21px 0;}

input.main {width: 90%; border: solid 1px #C5BEDF; background-color: #FEEECD; margin: 0 0 11px 11px; font-size: 100%;}
span.notunder a { font-family :Arial,Tahoma,sans-serif; color :#14419D; text-decoration :none;}


/* Рабочие страницы*/
td#content { font-size: 75%; padding: 31px 0 0 0; color: #000000;}
td#content table.photo { border: #FFFFFF 1px solid; padding: 4px; float: right; margin: 0 0 0 0;}
td#content table.photoleft { border: #FFFFFF 1px solid; padding: 4px; float: left; margin: 0 11px 4px 0;}

td#content H1{ font-family: Arial,Tahoma,sans-serif; font-size: 170%; color :#1D2C81;font-weight:normal; margin: 0 0 1em 0;}
td#content H2{ font-family: Arial,Tahoma,sans-serif; font-size: 125%; color :#17225A; font-weight:bold; margin: 1.6em 0 0.3em 0; clear: all;}
td#content H2.first{ margin-top:0;}
td#content H2.notclear { clear: none ;}
/*td#content H2:before {content: '<br>';}*/

td#content H3{ font-family: Arial,Tahoma,sans-serif; font-size: 135%; color :#000000; font-weight:bold; margin: 1.6em 0 0.6em 0; clear: all;}
td#content H3.first{ margin-top:0;}
td#content H3.notclear { clear: none ;}

td#content H4{ font-family: Arial,Tahoma,sans-serif; font-size: 100%; color :#000000; font-weight:bold; margin: 1.6em 0 0.6em 0; clear: all;}
td#content H4.first{ margin-top:0;}
td#content H4.notclear { clear: none ;}

.color1 {background-color: #DDD9EC;}
.color1d {background-color: #BFB8DA;}

.color2 {background-color: #DDE1AE;}
.color2d {background-color: #BFC38A;}

.color3 {background-color: #F9E7AE;}
.color3d {background-color: #F0D173;}

.color4 {background-color: #DADCE0;}
.color4d {background-color: #BBC0C9;}

.color5 {background-color: #F7C89A;}
.color5d {background-color: #F5AC64;}



table.menu2 td.main { background-color: #FFFFFF; padding: 24px 0 5px 0;}
table.menu2 table.item td { border-bottom: 1px solid #F6F5F3; padding: 2px 0 2px 11px; vertical-align: bottom;}
table.menu2 table.item td.listmenu { padding: 2px 0 4px 2px; font-size: 9px font-weight: bold;}
.workbg { background-color: #FFF7E6}


.path1 { font-size: 20px; margin: 5px 24px 0 0; color: #000000;}
.path2 { font-size: 20px; padding: 5px 5px 0 0; color: #000000; vertical-align: bottom;}

.color1bg {background:url('/imgs/color1bg1.gif') 0 0 no-repeat; height: 40px; float: left; width: 39px;}
.color2bg {background:url('/imgs/color2bg1.gif') 0 0 no-repeat; height: 40px; float: left; width: 39px;}
.color3bg {background:url('/imgs/color3bg1.gif') 0 0 no-repeat; height: 40px; float: left; width: 39px;}
.color4bg {background:url('/imgs/color4bg1.gif') 0 0 no-repeat; height: 40px; float: left; width: 39px;}
.color5bg {background:url('/imgs/color5bg1.gif') 0 0 no-repeat; height: 40px; float: left; width: 39px;}



td#column {padding: 31px 0 0 0;}
td#column td{ font-size: 70%; color: #9BA0AD;}
td#column table.news{ border: #FFFFFF 1px solid; padding: 4px; float:left; margin: 0 11px 4px 0;}


input.work {border: solid 1px #C5BEDF; background-color: #FFF7E6; margin: 0 0 0 0; font-size: 100%;}
input.search {border: solid 1px #C5BEDF; background-color: #FFF7E6; margin: 0 0 0 0; font-size: 75%;}

/* Таблица в каталоге*/
td#content table.catalogue td { border-top: #C5BEDF 1px dashed; padding: 5px 4px 5px 4px; font-size: 75%; color: #000000;}
td#content table.catalogue td.name {font-size: 95%; color: #9BA0AD; font-weight: bold; line-height: 0.8 em; padding: 5px 4px 5px 4px;}
td#content table.catalogue td.separator { border:none; height: 14px;}
td#content table.catalogue th { border-bottom: #FFF8E6 20px solid; padding: 11px 4px 11px 4px; font-size: 75%; background-color: #F4F0E5; font-weight: bold; color: #000000; text-align: left;}
td#content table.catalogue table.photo1 td { border: #FFFFFF 1px solid; padding: 4px; }

/* Заголовки в каталоге*/
td#content div.head1 {font-size: 170%; color: #17225A; margin: 20px 0 24px 0;}
td#content div.head2 {font-size: 170%; color: #17225A; margin: 40px 0 24px 0;}
td#column div.head1 {font-size: 170%; color: #17225A; margin: 33px 0 24px 0;}
td#content div.head3 {font-size: 100%; font-weight: bold; color: #17225A; margin: 10px 0 10px 0;}

/* Новости*/
td#content table.news{ border: #FFFFFF 1px solid; padding: 4px; float:left; margin: 0 11px 4px 0;}
td#content .graycolor{ color: #9BA0AD;}
td#content .gray{ color: #9BA0AD; font-size:90%; font-weight: normal;}
td#content .graysmall{ color: #9BA0AD; font-size:80%; font-weight: normal;}

td#column table.pager td{ font-size: 75%; padding: 0 11px 21px 0; color: #000000;}
td#column table.pager div.month{ padding: 0 0 4px 0; color: #9BA0AD;}
td#column table.pager div.month .active{ color: #000000;}
td#column table.pager table.year td{ font-size: 75%; padding: 4px 7px 4px 7px; color: #FFFFFF; background: #BFC38A;}
td#column table.pager table.yearpas td{ font-size: 75%; padding: 4px 0 4px 7px;}

/*Карта цветов*/
.coloritem { vertical-align: bottom; text-align: right; color: #18235B; font-size: 14px; font-weight: bold; padding-right:14px; }

/*Структура компании*/
table.struct td td {font-size: 70%;}
table.struct td td .head {font-size: 120%; margin: 15px 0 10px 0; font-weight: bold; color: #17225A;}

/*Рекламная продукция*/
td#content img.reclama{margin:11px 24px 0 0;}

/*Формы*/
td#content table.background { margin: 8px 0 8px 0; padding:8px 0 8px 0; border-top: #C5BEDF 1px dashed; border-bottom: #C5BEDF 1px dashed;}
td#content table.siteform td{ font-size: 75%; font-weight: normal; text-align: left; padding: 0 10px 2px 0; vertical-align: top;}
td#content table.siteform td input.work{ width: 90%; border: solid 1px #C5BEDF; background-color: #FFF7E6; font-size: 100%; margin:0 0 0 0;}
td#content table.siteform td textarea.work{ width: 90%; border: solid 1px #C5BEDF; background-color: #FFF7E6; font-size: 100%; margin:0 0 0 0;}
td#content table.siteform td select.work{ width: 90%; border: solid 1px #C5BEDF; background-color: #FFF7E6; font-size: 100%; margin:0 0 0 0;}
td#content table.siteform td.comment{font-size: 70%;padding:14px 0 7px 0; color: #9BA0AD;}
td#content table.siteform td.separator{border-top: #C5BEDF 1px dashed;padding: 0 10px 11px 0;}

.orange {color: #EB7A0B;}

/*Формирование стилей для таблицы Вакансии*/
	#personal table
		{
		margin-bottom: 1.5em;
		width: 100%;
		font-family: Tahoma, Arial;
		font-size: 1em;
		text-align: left;
		}

	#personal table th
		{
		text-align: left;
		font-size: 1em;
		padding: 0.6em;
		background-color: #DDD9EC;
		border: solid 1px #C5BEDF;
		color: #17225A;
                }

	#personal table td
		{
		padding: 0.6em;
		border: solid 1px #C5BEDF;
		color: #17225A:
		}       	
	#personal table td.footter
		{
		background-color: #DDD9EC;
		font-size: 0.8em;
		color: inherit;
		text-align: center;
		}
p.text_comment
		{
		font-size: 0.8em;
		color: #EB7A0B;
		margin: 0 0 12px 0; 
		clear:all;
		padding: 20px 0 0 0;
		}
.overstring
		{
		font-size: 0.8em;
		color: #F0D173;
		vertical-align:super;
		margin-left: 0.3em; 
		}
div.data_navigation
		{
		color: #293378; 
		font-size: 100%; 
		font-weight: bold;
		}
div.data_navigation a
		{
		text-decoration: none;
		color: #B1B1B1; 		
		}


/*Формирование галлереи изображений*/

#daGalBg {z-index: 300007; background:#FFF; position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.3; -ms-filter:"alpha(opacity=30)"; filter:alpha(opacity=30); //position:absolute; top:expression(eval(document.body.scrollTop)+'px'); height:expression(eval(document.body.clientHeight)+'px')}
#daGalContainer {border-collapse:collapse; position:absolute; background:#fff; border:1px solid #ddd; z-index:300009; height:200px; width:300px; top:0; left:0}
#daGalContainer .daTools {height:40px; padding:10px 10px 0 10px}
#daGalContainer .daImg {padding:10px; text-align:center; vertical-align:middle; color:#f00}
#daGalContainer .daPrev, #daGalContainer .daLupa, #daGalContainer .daNext, #daGalContainer .daClose {display:block; height:32px; width:32px} 

#daGalContainer .daClose {background:url('../gfx/gal/misc.png') no-repeat 0 top; float:right}
#daGalContainer .daPrev {background:url('../gfx/gal/misc.png') no-repeat -32px top; float:left; margin:0 20px 0 0; display:none}
#daGalContainer .daNext {background:url('../gfx/gal/misc.png') no-repeat -64px top; float:left; margin:0 20px 0 0; display:none}
#daGalContainer .daLupa {background:url('../gfx/gal/misc.png') no-repeat -96px top; float:left; margin:0 20px 0 0; display:none}
#daGalContainer .daDesc { padding:0; margin:5px 0 0 0; font:10px verdana, arial, helvetica; text-align:center; color:#4C5467}

.daGalLoad {background:url('./gfx/gal/load.gif') no-repeat center center}

	.gal_picleft
		{
		margin: 10px;
		float: left;
		padding: 2px;
		border: 1px solid;
		}

	.dom_gal_picleft
		{
		margin-right: 10px;
		margin-bottom: 30px;
		float: left;
		padding: -5px 20px 10px 0px;
		border: 0px solid;
		}

	.gal_picright
		{
		margin: 10px;
		float: right;
		padding: 2px;
		border: 1px solid;
		}
	.gal_piccenter{
		margin-left: auto;
		margin-right: auto;
		padding: 2px;
		border: 1px solid;
	}

.gall{
	/*max-width: 500px;*/
	
}

table.dmdate td{
	padding: 1em;
}

.cleraall{
	clear: both;
}

/*Для старницы с картой*/
#in_map li {
	display: inline;
	}

