/*
	Базовый css файл
	(c) ArtVisio 2004-2008
	В состав включён reset.css из css framework Blueprint
*/

/* Blueprint Version 0.6 - 21.9.2007 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-family: Tahoma, Arial, Verdana;
	font-size: 100%;
	font-family: inherit;
}
table { border-collapse: collapse; border-spacing: 0; }
td { text-align: left; font-weight:400; }
 
/* Базовые */
body {
	background-color: #2F5CA1;
	color: #E7F3FB;
	font-size: 76%;
	text-align: left;
	font-family: Tahoma, Arial, Verdana;
}
.inline { display: inline !important; }
.hide { display: none; }
.block { display: block !important; }
.nowp {white-space: nowrap !important;}
.clear {clear:both;}
.noi {text-indent:0;}
/* Шрифты */
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { 
	font-size: 1.6em; 
	color: #99D6FF;
	margin: 13px 0px 16px 0px;
	font-family: Tahoma, Arial, Verdana;
}
.h1 {
	font-size: 1.6em; 
	color: #99D6FF;
	font-style:normal;
}
h2 { 
	font-size: 1.4em; 
	color: #FFFF91;
	font-style: italic;
	margin: 0px 0px 13px 0px;
	font-family: Tahoma, Arial, Verdana;
}
h3 { 
	font-size: 1.3em; 
	font-style: italic;
}
h4 { 
	font-size: 1em; 
	color: #FFFF91;
	display: inline;
}
p { 
	margin-bottom: 1.1em; 
	font-size: 1.1em;
	line-height: 1.3em;
	text-indent: 1em;
	text-align:justify;
}
a { color: #6AC4FF; }
:focus { outline: none; }
/* Ссылки */
a { text-decoration: underline; }
a:hover { text-decoration: none; }
a.script, a.script:visited, a.script:hover, a.script:active {
	text-decoration: none; 
	border-bottom: 1px dashed #95a6bf; 
	color: #FFFF91;
}
.calc {padding-bottom: 3px; margin: 0px;}
hr {
	border-top: 1px solid #3d90ff;
	border-width: 1px 0px 0px 0px;
	height: 1px;
	background: transparent;
}

/* Картинки */
a img { border: none; }
.png { behavior: url('css/pngbehavior.htc'); }

/* Сноски */
sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }

/* Таблицы */
table { 
	border-collapse: collapse;
	border: 0px;
}
table td {
	padding: 0px;
	vertical-align: top;
}
.bred { border: 0.1em solid red !important; }
table.bbred, table.bbred td, table.bbred th { border: 0.1em solid red !important; }
table.bbno, table.bbno td, table.bbno th { border: none !important; }
table.bgray { border: 0.1em solid gray !important; }
table.bbgray, table.bbgray td, table.bbgray th { border: 0.1em solid gray !important; }
table.p0 td, table.p0 th, td.p0, th.p0, div.p0 { padding: 0px; }
table.p5 td, table.p5 th, td.p5, th.p5, div.p5 { padding: 0.5em; }
table.p10 td, table.p10 th, td.p10, th.p10, div.p10 { padding: 1em; }

/* Список */
ul { list-style: none; }

/* Позиционирование */
.c { text-align: center !important; }
.r { text-align: right !important; }
.l { text-align: left !important; }
.t { vertical-align: top !important; }
.m { vertical-align: middle !important; }
.b { vertical-align: bottom !important; }
.fleft { float: left; }
.fright { float: right; }
.pl55 { padding-left: 55px; }
.m0 {margin:0 !important;}

/* Размеры */
.h100 { height: 100px !important; }
.w100 { width: 100px !important; }
.h100p { height: 100% !important; }
.w100p { width: 100% !important; }
.w34p { width: 34%; }

/* Fire&Ice Ошибки */
div.error {
	margin: 34px 0px 0px 30px;
}
div.error div {
	margin-top: 15px;
	border: 1px solid #34b4ff; 
	border-width: 1px 0px 1px 0px;
	background-color: #3b77b5;
	padding: 9px 10px;
	color: #ffff44;
}
/* Main page */
.main-top {
	background: #4C8AC1 url(../i/main-top-fon.jpg) repeat-x center top;
	height: 418px;
}
.mleft-out { background: url(../i/main-left2.jpg) no-repeat top right; width: 5%;}
.mleft { background: url(../i/main-left.gif) no-repeat top left; width: 30%;}
.mright{ background: url(../i/main-right.gif) no-repeat top right; width: 30%; position:relative;}
.mright-out { background: url(../i/main-right2.jpg) no-repeat top left; width: 5%; }
.cube { 
	background: url(../i/cube.png) no-repeat center top;
	-image-filter-mode: crop;
	height: 285px;	
	width: 417px;
	margin: auto;
}
.ico { height: 55px;}
.ico img { margin: 0px 15px;}
.ico-main {
	border-bottom: 0.2em solid #bfe3f6;
	vertical-align: top;
}
.ico-in {height: 55px; margin: auto; width: 143px;}
.ico-in td a {}
.menu {
	background: transparent url(../i/menu-fon.jpg) repeat-x center 5px;
	height: 67px;
	margin-top: -5px;
	position:relative;
}
.menu td.topb {
	background: url(../i/menu-razd3.gif) repeat-x;
}
.menu td.botb {
	background: url(../i/menu-razd3.gif) repeat-x bottom;
	height: 60px;
}
.menu td a {
	color: #08589C;
	font-family: Tahoma, Trebuchet MS, Arial, Verdana;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 19px 5px 0px 5px;
}
.menu td a:hover {text-decoration: underline;}
.pod {
	background: url(../i/menu-pod.png) no-repeat right 33px;
	padding: 17px 0px;
	margin: 0px 5px;
	color: #08589C;
	font-family: Tahoma, Trebuchet MS, Arial, Verdana;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #0D72C9;
}
div.razd {
	height: 40px;
	background: url(../i/razd.gif) no-repeat center left;
}
ul.news .razd {height:20px !important;}
div.razd2 {
	height: 40px;
	background: url(../i/razd.gif) no-repeat center center;
}
ul.news {padding-bottom: 15px;}
ul.news li { 
	padding: 0px 0px 0px 55px;
	background: url(../i/news.gif) no-repeat 0px 4px;
	color: #99D6FF;
	line-height: 1.5em;
}
ul.news li a { color: #E7F2F9; }
.date { 
	font-size: 1em; 
	font-style: italic; 
	color: #d6d6d6;
	margin-right: 15px;
}
.date a { margin-left: 10px; font-size: 1.3em; }
.pages { font-size: 1.2em; }
.pages img {padding: 0px 5px;}
.banner {
	width: 296px; 
	height: 133px;
	margin: auto;
}
.footer { 
	background: #C6DCF3 url(../i/footer.jpg) repeat-x top center;
	height: 56px;
}
.footer td { 
	padding: 0px 48px;
	color: #0A65A1;
	vertical-align: middle;
}
.footer a { color: #359FE3; }
.f-sh { 
	background: url(../i/footer-sh.gif) repeat-x bottom;
	height: 73px;
}
.f-sh-left { background: url(../i/footer-sh-l.jpg) no-repeat bottom left;}
.f-sh-right { background: url(../i/footer-sh-r.jpg) no-repeat bottom right;}
.action { 
	background: url(../i/spec.gif) no-repeat left center; 
	height: 30px; 
	padding: 6px 0px 0px 60px;	 
	margin: 40px 0px 0px 0px;
	display: block;
}
.action a {
	color: #ffff91; 
	text-decoration: none; 
	border-bottom: 1px solid #95a6bf; 
	padding-top: 3px;
	font-size: 0.9em;
}
.action a:hover {
	color: #fff; 
	text-decoration: underline;
}
.main-action {
	background: #c6e2f7 url(../i/main-action.jpg) no-repeat right top; 
	height: 60px;
	margin: 10px 0;
}
.main-action td { background: url('../i/ma-st.gif') 10px center no-repeat; }
.main-action h2 { 	
	margin: 0 20px 0 10px !important;
	padding-left:73px;
	color: #2f5ca1;
	font-style: normal !important;
	font-family: Tahoma, Trebuchet MS, Arial, Verdana;
	font-size:1.7em;
}
.main-action h2 a { color: #24a0ff !important;}
.main-action h2 a:hover { color: #ff61ff !important;}
/* Внутренние страницы*/
.in-top {
	background: #4C8AC1 url(../i/in-top-fon.jpg) repeat-x center top;
	height: 228px;
}
.in-c {
	background: url(../i/in-fon-center.jpg) repeat-x center top;
	height: 228px;
}
.in-c-l {
	background: transparent url(../i/in-cent-left.png) no-repeat left top;
	height: 228px;
}
.in-c-r { background: url(../i/in-cent-right.jpg) no-repeat right top; }
.in-l { background: url(../i/in-fon-left.jpg) no-repeat right top; }
.in-r { background: url(../i/in-fon-right.jpg) no-repeat left top; position:relative;}
div.ico {
	margin: 18px 0px 0px 0px;
}
.logo-center {margin-top: 12px;}
.logo-center2 {margin-top: 32px;}
.logo-auto-r img {margin-top: 110px;}
.logo-stroi-l img {margin-top: 83px;}
.logo-trade-l img {margin-top: 93px;}
.logo-trade-r img {margin-top: 96px;}
.leftmenu { 	
	height: 488px;
}
.about {background: url(../i/izo-about.jpg) no-repeat left 70px;}
.news2 {background: url(../i/izo-news.jpg) no-repeat left 30px;}
.metal {background: url(../i/izo-metal.jpg) no-repeat left 60px;}
.sale {background: url(../i/izo-sale.jpg) no-repeat left 60px;}
.gruz {background: url(../i/izo-gruz.jpg) no-repeat left 80px;}
.gruz-photo {background: url(../i/izo-photo.jpg) no-repeat left 80px;}
.map {background: url(../i/izo-map.gif) no-repeat left 60px;}
.contact {background: url(../i/izo-contact.jpg) no-repeat left 90px;}
.dev {background: url(../i/izo-dev.jpg) no-repeat left 60px;}
.stroy {background: url(../i/izo-stroy.gif) no-repeat left 60px;}
.leftmenu ul li { 
	padding: 0px 0px 18px 55px;
	background: url(../i/pink2.png) no-repeat 0px 10px;
	*background: url(../i/pink.png) no-repeat 0px 10px;
	color: #99D6FF;
	font-size: 1.2em;
}
.leftmenu ul li.select { 
	padding: 0px 0px 18px 55px;
	background: url(../i/pink2-select.png) no-repeat 0px 10px;
	*background: url(../i/pink-select.png) no-repeat 0px 10px;
	color: #99D6FF;
}

.leftmenu ul li ul.childs li {
	background: url(../i/marc.gif) no-repeat 5px 7px;
	padding: 0px 0px 3px 13px;
	font-size: 13px;
}
.leftmenu ul li ul.childs li a {font-size: 13px;}
.leftmenu ul li a { color: #E7F2F9;}
ul.childs {margin-top:4px;}

.italy { font-style: italic;}
.header a {
	padding-right: 15px;
	background: url(../i/h1a.gif) no-repeat right;
	margin-right: 8px;
}
.download h2 { background: url(../i/down.gif) no-repeat 139px 4px; }
.download2 h2 { background: url(../i/down.gif) no-repeat 75px 4px; }
.download3 h2 { background: url(../i/down.gif) no-repeat 155px 4px; }
.download ul {padding-bottom: 15px;}
.download ul li, .download3 ul li { padding-bottom: 13px; }
.download ul li a, .download2  ul li a, .download3  ul li a { color: #fff; }
input { 
	background: #3f6bad url(../i/input1.jpg) no-repeat left top; 
	height: 25px;
	width: 185px;
	border: 1px solid #34b4ff;
	color: #E7F3FB;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px 5px;
	margin: 5px;
}
textarea { 
	background: #3f6bad url(../i/area-fon.gif) repeat-y left top; 
	width: 300px;
	border: 1px solid #34b4ff;
	color: #E7F3FB;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px 5px;
	margin: 5px;
	scroll: auto;
}
.but { 
	background: url(../i/but.jpg) no-repeat left top;  
	height: 57px;
	width: 139px;
	border: 0px;
	color: #FFFF91;
	padding: 5px 0px 40px 0px;
	vertical-align: top;
	text-align: center;
	cursor: pointer;
	}
.content ul {
	list-style: none;
}
.gold { color: #FFFF91;  display: inline;}
.content ul li { 
	background: url(../i/marc.gif) no-repeat 5px 7px;
	padding: 0px 0px 5px 13px;
}
.content ul li ul {
	list-style: none;
	padding: 3px 0px 0px 0px;
}
.question {
	margin-top: 15px;
	border: 1px solid #34b4ff; 
	border-width: 1px 0px 1px 0px;
	background:  #3b77b5 url(../i/faq.gif) no-repeat 6px center;  
	padding: 9px 27px;
	vertical-align: middle;
}
.question-list p { margin: 0px 0px 11px 0px; }
.question-list p a { text-decoration: underline; border-bottom: 0px dashed #95a6bf; color: #FFFF91; }
.question-list p a:hover {text-decoration: none;}
.question table td p { margin: 0px; color: #FFFF91;}
.question table td { color: #FFFF91; }
.answer { padding: 7px 0px 15px 27px; }

.vac-name  {
	margin-top: 15px;
	border: 1px solid #34b4ff; 
	border-width: 1px 0px 1px 0px;
	background-color:  #3b77b5;  
	padding: 9px 15px;
	vertical-align: middle;
	color: #FFFF91;
}
.vac {
	padding: 7px 0px 15px 15px; 
}
.vac table td {
	padding-bottom: 11px; 
}
.vac table td p{
	margin-bottom: 0px; 
}
.star { padding-top: 5px;}
.rad {
	width:15px; 
	height: 15px;
	border: 0px;
	background: none;
	color: #207ace;
} 
.flatpic { 
	margin: 3px 10px 10px 0px; 
	border: 3px solid #cae6fa;
}
.tel { padding: 280px 0px 0px 55px; }
.tel p { 
	font-size: 1.35em;
	color: #6ac4ff;
}
.tel2 { padding: 0px 0px 0px 55px; }
.tel2 p { 
	font-size: 1.35em;
	color: #6ac4ff;
}
.flat-table {
	margin: 20px 0px;
	border: 1px solid #34b4ff; 
	border-width: 2px 1px 2px 1px;
}
.flat-table th, .flat-table  td {
	padding: 5px;	
	text-align: center;
	border: 1px dotted #34b4ff; 
	vertical-align: middle;
}
.flat-table th {
	background-color:  #3b77b5;  
	color: #FFFF91;
	height: 30px;	
	font-weight: normal;
}
.flat-table td h2 {
	margin-top: 10px;
}
.flats p {
	margin-bottom: 5px;
}
.flats ul li {
	background: url(../i/marc.gif) no-repeat 5px 7px;
	padding: 0px 0px 3px 13px;
}
.print {
	display:block;
	margin: 10px;
}
.print p {
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	color: #212c3e;
}
.print a {
	color: #349ddd;
	cursor: hand;
	cursor: pointer;
	padding-top: 40px;
	font-family: Arial;
	font-size: 12px;
}
.bigfont, .bigfont a { 
	font-size: 15px;
}
.excel { 
	background: url(../i/excel.gif) no-repeat 0px 0px;
	padding: 16px 0px 0px 60px;
	height: 60px;
}
.top404 {
	height: 135px;
	background-color: #cde2f0;
	width: 100%;
}
.top404 img { margin: 30px auto 16px auto;}
.pol404 {
	margin: 2px 0;
	border-top: 1px solid #618bbb;
}
.pol404 div p {line-height: 1.8}
.pic {
	border:10px solid #B4D1E1;
	margin:5px 10px 10px 0;
	float:left;
}
.anons {padding:13px 30px 0 0;}
.anons h2 {margin-bottom:17px;}
.anons ul li {
	list-style:none;
	margin-bottom:15px;
}

.mright-in{position:relative;}
.lang {
	position:absolute;
	background: url('../i/lang.png') no-repeat top left; 
	text-align:center;
	padding:18px 10px 10px 10px;
	right:20%;
	top:0;
	z-index:5;
}
.lang a {
	font-size:11px;
	color:#2181db;
}
.lang a:hover {text-decoration:underline;}

/*SPLASH*/
.splash {
	background-color: #000;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	text-align:center;
}
.splash-inner {
	position:relative;
	top:20%;
	margin:auto;
	width:755px;
	height: 580px;
}
.close {
	position:relative;
	top:0;
	right:0;
	text-align:right;
	z-index: 13px;
}
.close img {border:1px solid white;}
.splashtext {
	background: url('../i/splash-text.gif') no-repeat 15px 20px;
	font-size:1px;
	height:60px;
	text-indent:-9000px;
	margin:0;
}
.splash .block {
	background-color: #daf1ff;
	padding-bottom:10px;
	border:1px solid white;
	margin: -15px 15px 0 0;
}
.eng-list ol li { 
	list-style-type: upper-roman; 
	padding-left:10px;
	list-style-position:inside;
	margin-bottom:7px;
	line-height:18px;
}
.eng-list ol li ol li{ 
	list-style-type: decimal;
	padding-left:20px;
	list-style-position:inside;
	margin-bottom:2px;
	line-height:18px;
}

