@CHARSET "UTF-8";

html, body, ul, li {
	margin: 0; padding: 0
}
ul {
	list-style: none
}

html {
	background: url(/themes/default/images/html-bgr.jpg) repeat 0 0
}

body {
	width: 990px;
	margin: 0 auto;
	border: 1px #128fff;
	background: white;
	font: normal 9pt 'Tahoma';
}

a { outline: none }

img { border: none }
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

address { display: inline }

.content img {
	border: 1px solid #d4eafe;
	background: white;
}

.shadow-left {
	width: 990px;
	background: url(/themes/default/images/shadow-left.gif) repeat-y 0 0;
}

.shadow-right {
	background: url(/themes/default/images/shadow-right.gif) repeat-y 100% 0;
}

.page {
	margin: 0 7px;
	border-left: 1px solid #138fff;
	border-right: 1px solid #138fff;
}

.header {
	width: 100%; height: 216px;
	position: relative;
	background: url(/themes/default/images/header-bgr.jpg) no-repeat 50% 100%
}
.header .menu, .other-menu, .header .title, .header .user-info {
	position: absolute;
	overflow: hidden;
}

.header .title {
	left: 25px; top: 8px;
	display: block;
	outline: none
}

.header .user-info {
	left: 403px; top: 58px
}

.header .user-info .name {
	margin-right: 15px;
	font-weight: bold;
	color: #3c93e0
}

.header .user-info a {
	font-size: 0.9em
}


.header .menu li, .other-menu li { float: left }
.header .menu {
	top: 0; left: 403px;
	background: url(/themes/default/images/header-menu-bgr.gif) no-repeat 0 0
}
.header .menu li { margin: 23px 29px 0 1px }
.header .menu a {
	text-transform: uppercase;
	font-size: 10pt;
	color: #2270ce;
}
.other-menu {
	top: 0; left: 893px;
	padding-top: 24px;
	background: url(/themes/default/images/header-other-menu-bgr.gif) no-repeat 0 0
}
.other-menu a {
	width: 12px; height: 10px;
	display: block;
}
.other-menu .item1 { margin: 0 11px 0 4px }
.other-menu .item2 { margin: 0 5px 0 10px }
.other-menu .item1 a { background: url(/themes/default/images/header-other-menu-item1.gif) no-repeat 0 0 }
.other-menu .item2 a { background: url(/themes/default/images/header-other-menu-item2.gif) no-repeat 0 0 }
.header form {
	display: none;
	width: 157px;
}
.wrapper { overflow: hidden; margin: 0 26px }
.sidebar { width: 168px; float: left; overflow: hidden }
.content {
	width: 738px;
	/*overflow: hidden;*/
	margin-left: 184px;
}
.footer {
	height: 121px;
	overflow: hidden;
	clear: both;
	background: url(/themes/default/images/footer-bgr.gif) no-repeat 100% 100%
}
.grand-vision {
	float: right;
	margin-right: 44px
}
.copyright {
	margin: 90px 320px 0;
	text-align: center;
	font-size: 8pt;
	color: #2270ce
}


.banners .last, .welcomblocks .last {
	margin-bottom: 0;
}
/* Баннеры */

.banners {
	margin-top: 130px;
	display: none
}

.main .banners {
	margin: 0;
	display: block;
}

.banner {
	width: 168px; height: 179px;
	margin-bottom: 13px;
}
.banner div {
	margin: 6px 0 0 1px; padding: 5px 10px 5px 5px;
	overflow: hidden;
	float: left;
	text-align: center;
	background: url(/themes/default/images/banner-title-bgr.jpg) repeat-x 0 50%
}

.banner a {
	padding-right: 15px;
	color: #0159a3;
	text-decoration: none;
	display: block;
	background: url(/themes/default/images/banner-arrow.gif) no-repeat scroll 100% 50%
}
.banners .block1 { background: url(/themes/default/images/banner1.jpg) no-repeat 0 0 }
.banners .block2 { background: url(/themes/default/images/banner2.jpg) no-repeat 0 0 }
.banners .block3 { background: url(/themes/default/images/banner3.jpg) no-repeat 0 0 }
.banners .block4 { background: url(/themes/default/images/banner4.jpg) no-repeat 0 0 }

/* Баннеры главной страницы */

.blockmenu { float: right; margin: 7px 34px 0 4px }
.odd .blockmenu { float: left }

.mask {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: url(/themes/default/images/welcomblocks-mask.png) no-repeat 1px 1px
}
.odd .mask { background-image: url(/themes/default/images/welcomblocks-mask-odd.png) }

.block:hover .mask {
	display: none;
}

.blockmenu li, .blockmenu a {
	color: #2e3192;
	font: normal 9pt 'Arial';
}
.blockmenu li {
	margin-left: 7px;
	float: left
}

.blockmenu a {
	padding: 0 10px;
	text-decoration: none;
	background: url(/themes/default/images/welcomblocks-arrow.gif) no-repeat 0 50%
}

.block {
	width: 738px; height: 179px;
	margin-bottom: 13px;
	overflow: hidden;
	position: relative
}

.welcomblocks .ciba { background: url(/themes/default/images/ciba.jpg) no-repeat 0 0 }
.welcomblocks .maxima { background: url(/themes/default/images/maxima.jpg) no-repeat 0 0 }
.welcomblocks .hoya { background: url(/themes/default/images/hoya.jpg) no-repeat 0 0 }
.welcomblocks .collection { background: url(/themes/default/images/collection.jpg) no-repeat 0 0 }

/* Для внутреннихх страниц */
.content-title {
	padding: 3px 10px 3px 5px;
	float: left;
	position: relative;
	color: #005ea4;
	text-transform: uppercase;
	background: #eaf4fc
}

.content-title div {
	width: 7px; height: 20px;
	position: absolute;
	top: 0; right: 0;
	background: url(/themes/default/images/content-title-bgr.gif) no-repeat 0 0
}

.content-begin, .content-end { height: 15px }
.content-begin { padding-top: 20px; background: url(/themes/default/images/content-begin-bgr.gif) no-repeat 0 20px }
.content-end { background: url(/themes/default/images/content-end-bgr.gif) no-repeat 0 0 }
.content-main {
	min-height: 400px;
	overflow: hidden;
	padding: 0 30px 50px;
	border-left: 1px solid #d4eafe;
	border-right: 1px solid #d4eafe;
}

.banner-hoya { background: url(/themes/default/images/banner-hoya.jpg) no-repeat 0 0 }

/* Меню в sidebar'е на внутренних страницах */
.sidebar .menu {
	/*margin-bottom: 130px;*/
}
.sidebar .menu li {
	margin: 10px 0 0; padding: 0 0 7px 7px;
	background: url(/themes/default/images/inner-menu-item.gif) no-repeat 0 100%;
	font-size: 10pt;
	text-decoration: none;
	text-transform: uppercase;
	color: #005ea4
}

.sidebar .menu ul li {
	background: none
}

.sidebar .menu a {
	font-size: 10pt;
	text-decoration: none;
	text-transform: uppercase;
	color: #005ea4
}

.sidebar .menu a:hover {
	text-decoration: underline;
}

.sidebar .menu ul {
	margin: 0 0 -4px -6px
}

.sidebar .menu ul li {
	margin: 0; padding: 0 0 2px
}

.sidebar .menu ul li:hover {
	background: #eaf4fc
}

.sidebar .menu ul a {
	padding-left: 27px;
	text-transform: lowercase;
	background: url(/themes/default/images/inner-menu-arrow.gif) no-repeat 15px 60%
}

.content-main {
	color: #444
}

h2 {
	font: bold 13pt 'Tahoma';
	color: #005ea4
}

.content-main p { text-align: justify }
.content-main ul { margin: 12px 20px }
.content-main li {
	color: #005ea4;
	padding-left: 12px;
	background: url(/themes/default/images/inner-menu-arrow.gif) no-repeat 0 6px
}

.content-main-ciba { min-height: 500px; background: url(/themes/default/images/ciba-substrate.jpg) no-repeat 50% 70% }
.content-main-hoya { min-height: 550px; background: url(/themes/default/images/hoya-substrate.jpg) no-repeat 50% 70% }
.content-main-maxima, .content-main-maxima-2, .content-main-maxima-3, .content-main-maxima-4 {
	min-height: 900px;
	background-position: 50% 70%;
	background-repeat: no-repeat;
}
.content-main-maxima-2 { background-image: url(/themes/default/images/maxima-substrate-2.jpg) }
.content-main-maxima-3 { background-image: url(/themes/default/images/maxima-substrate-3.jpg) }
.content-main-maxima-4 { background-image: url(/themes/default/images/maxima-substrate-4.jpg) }

.content-banner { margin: 0 -30px }

.content-main-ciba .content-banner { height: 203px; background: url(/themes/default/images/ciba-substrate-banner.jpg) no-repeat 0 0 }
.content-main-hoya .content-banner { height: 225px; background: url(/themes/default/images/hoya-substrate-banner.jpg) no-repeat 0 0 }

.content-main-maxima .content-banner, 
.content-main-maxima-2 .content-banner, 
.content-main-maxima-3 .content-banner, 
.content-main-maxima-4 .content-banner
{ height: 213px; background: url(/themes/default/images/maxima-substrate-banner.jpg) no-repeat 0 0 }

table.maxima {
	width: 90%;
	border-collapse: collapse;
}

table.maxima tr {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}
table.maxima td {
	vertical-align: top;
	padding: 5px 0
}

table.maxima_catalog2 {
	width: 100%;
	margin-top: 1px;
	font-size: 7pt
}

table.maxima_catalog2 th, table.maxima_catalog2 td {
	border: 2px solid white;
	padding: 3px
}

table.maxima_catalog2 th {
	font-weight: normal;
	background: #52affc;
	color: white
}

table.maxima_catalog2 td {
	background: #f0f0f0
}

table.maxima_catalog2 .title {
	font-size: 9pt;
	color: white
}


table.ciba {
	width: 90%;
	border-collapse: collapse;
}

table.ciba tr {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}
table.ciba td {
	vertical-align: top;
	padding: 5px 0
}


table.ciba_catalog2 {
	width: 100%;
	margin-top: 1px;
	font-size: 7pt
}

table.ciba_catalog2 th, table.ciba_catalog2 td {
	border: 2px solid white;
	padding: 1px
}

table.ciba_catalog2 th {
	font-weight: normal;
	background: #52affc;
	color: white
}

table.ciba_catalog2 td {
	background: #f0f0f0
}

table.ciba_catalog2 .title {
	font-size: 9pt;
	color: white
}

table.ciba_catalog2 tr.row2 td {
	background: #d0e0e0
}

table.maxima_catalog2 .title1 { background: #ffcb03 }
table.maxima_catalog2 .title2 { background: #98d0c5 }
table.maxima_catalog2 .title3 { background: #f6a0ab }
table.maxima_catalog2 .title4 { background: #0090d0 }
table.maxima_catalog2 .title5 { background: #ae91c4 }
table.maxima_catalog2 .title6 { background: #8ab8e3 }

.group {
	margin-top: 20px;
	overflow: hidden;
	clear: both;
}

.group .unit {
	width: 218px;
	overflow: hidden;
	float: left;
	margin-right: 11px
}

.group .unit-last {
	margin: 0;
}

.group .unit a {
	text-align: center;
	display: block;
	color: #005ea4;
}

.group .unit img {
	margin-bottom: 10px
}

a.bottom-link {
	text-transform: uppercase;
	font-size: 10pt;
	color: #2270ce;
	margin: -30px 30px 30px 545px;
	display: block;
}
a {
	color: #2270ce;
}

table.forform {
	width: 100%;
	border: none;
	vertical-align: top
}

table.forform label {
	display: inline-block;
	padding-right: 5px;
}

table.forform input {
	font-family: 'Tahoma'
}

.error {
	color: red
}

ul.error li {
	color: red;
	background-image: url(/themes/default/images/error-arrow.gif)
}

.auth {
	width: 300px;
	margin: 100px auto 0
}

.auth label, .auth input {
	float: left;
	margin-top: 10px;
}

.auth label {
	width: 90px;
	padding-top: 3px;
	display: block;
}
.auth input {
	width: 200px;
	font: normal 9pt 'Tahoma'
	
}

.auth button {
	clear: both;
	margin: 10px 0 0 90px;
	border: 1px solid #D4EAFE;
	background: #D4EAFE
}

#footinfo {
background:url("/themes/default/images/ofis.jpg") no-repeat scroll 108px 0 transparent;
float:left;
font-size:8pt;
margin:43px 0 0 26px;
padding:47px 24px 0 0;
}
