body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,th,var {
    font-style:normal;
    font-weight:normal;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before {
    content: '«';
}
q:after {
    content: '»';
}
abbr,acronym { border:0;
}

@font-face {
   font-family: MagistralC;
   src: url('../fonts/MagistralC.otf') format("opentype");
}

@font-face {
   font-family: MagistralC-Bold;
   src: url('../fonts/MagistralC-Bold.otf') format("opentype");
}

body {
	background: #ebeae7 url('../images/bg.png') repeat-x;
}

body, div, p, td, th {
	font: normal 12px Verdana, sans-serif;
}

div, p {
	line-height: 18px;
}

p {
	margin-bottom: 10px;
}

ul, ol {
	list-style-position: inside;
}


div.page {
	max-width: 1200px;
	min-width: 980px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 5px;
}

div.page2 {
	max-width: 1200px;
	min-width: 980px;
	margin: 0 auto;
}


h1 {
	font: normal 30px MagistralC;
	margin-bottom: 10px;
}

h2 {
	font: normal 24px MagistralC;
	margin-bottom: 10px;
}

h3 {
	font-family: MagistralC, Verdana, sans-serif;
	font-size: 18px;
}

h4 {
	font-family: MagistralC-Bold, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #921818;
	margin-bottom: 10px;
}

h4 > a {
	text-decoration: none;
}

a.logo {
	display: block;
	background: url('../images/logo.png') no-repeat;
	width:  217px;
	height: 45px;
	margin-top: 26px;
	float: left;
	margin-left: -257px;
}

a.logo_en {
	display: block;
	background: url('../images/logo_en.png') no-repeat;
	width:  258px;
	height: 82px;
	margin-top: 0px;
	float: left;
	margin-left: -257px;
}

div.red_line_peace {
	width: 15px;
	height: 8px;
	float: right;
	background: url('../images/red_line_peace.png') no-repeat;
}

a.dashed_link {
	color: #a51d1d;
	text-decoration: none;
	border-bottom: dashed 1px #aa0000;
}

a.dashed_link:hover {
	border-bottom: dashed 1px #292929;
	color: #292929;
}

a.dashed_link.active {
	font-weight: bold;
}

a {
	color: #a51d1d;
}

a:hover {
	text-decoration: none;
}

a.inactive {
	color: #888888;
	font-weight: bold;
}

div.header {
	padding: 0;
	overflow: hidden;
	padding-left: 257px;
	padding-right: 165px;
}

div.clear {
	clear: both;
}

div.right_top_block {
	float: right;
	background: url('../images/short_red_line.png') no-repeat right top;
	width: 148px;
	padding-top: 26px;
	padding-right: 17px;
	margin-right: -165px;
}

div.phone {
	margin-bottom: 3px;
	width: 140px;
	height: 30px;
	float: right;
}

div.phone, div.phone div {
	font: normal 24px MagistralC, sans-serif;
}

div.phone_code {
	font-size: 14px !important;
	margin-right: 5px;
	float: left;
}

div.callback {
	float: right;
}

div.clear_right {
	clear: right;
}

div.clear_left {
	clear: left;
}

div.languages {
	float: right;
	color: #888888;
	font-weight: bold;
}

div.header_menu {
	width: 100%;
	float: left;
	max-width: 740px;
}


div.long_red_line {
	background: url('../images/long_red_line.png') no-repeat 70px top;
	height: 8px;
	padding-left: 70px;
}

div.menu_item {
	background: url('../images/menu_item_left_border.png') no-repeat left top;
	text-align: center;
	height: 40px;
	padding-top: 40px;
	width: 18%;
	float: left;
	max-width: 144px;
}

div.menu_item a:hover, div.menu_item a.active {
	color: #262626;
	text-decoration: none;
}

div.menu_item img {
	margin: 10px 0 0 10px;
	width: 100%;
}

div.header_menu a {
	padding-left: 30px;
	display: inline;
	width: 100%;
	white-space: nowrap;
}

div.menu1 {
	background: #a51d1d;
	height: 30px;
	margin-bottom: 30px;
	padding: 14px 50px 0px;
}

a.a1 {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: dashed #FFFFFF 1px;
	font-weight: normal;
}

a.a1:hover {
	border-bottom: solid #FFFFFF 1px;
}

a.a1.active {
	font-weight: bold;
	border: none;
	background: none !important;
}

div.menu4 > table > tbody > tr > td > a {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: dashed #FFFFFF 1px;
	font-weight: normal;
}

div.menu4 > table > tbody > tr > td > a:hover {
	border-bottom: solid #FFFFFF 1px;
}

div.menu4 > table > tbody > tr > td > a.active {
	font-weight: bold;
	border: none;
}

div.menu4 {
	background: #a51d1d;
	margin-bottom: 30px;
	padding: 10px 10px 10px 30px;
}

div.menu4 table {
	width: 100%;
}

div.menu4 > table > tbody > tr > td {
	width: 25%;
}

div.menu2 div {
	margin-bottom: 15px;
}

div.footer {
	background: url('../images/bg_footer.png') no-repeat center top;
	height: 90px;
	padding: 20px 10px 0px;
}

div.footer2 {
	height: 90px;
	padding: 20px 10px 0px;
}

div.copyright {
	float: left;
	color: #868583;
}

div.sevenline {
	float: right;
	color: #868583;
}

a.sevenline_logo {
	background: url('../images/sevenline.png') no-repeat center -47px;
	width: 86px;
	height: 47px;
	display: block;
	float: right;
	margin-left: 10px;
	margin-top: 5px;
}

a.sevenline_logo:hover {
	background-position: center top;
}

div.wrapper {
	padding-left: 280px;
}

div.left_column {
	float: left;
	width: 280px;
	margin-left: -280px;
}

div.left_column div.left_column_items {
	padding-top: 43px;
	padding-right: 40px;
	padding-bottom: 150px;
}

div.left_column_items.alcohol {
	background: url('../images/services_icons/alcohol.png') no-repeat center bottom;
}

div.left_column_items.chemicals {
	background: url('../images/services_icons/chemicals.png') no-repeat center bottom;
}

div.left_column_items.logistics {
	background: url('../images/services_icons/logistics.png') no-repeat center bottom;
}

div.left_column_items.pharmacy {
	background: url('../images/services_icons/pharmacy.png') no-repeat center bottom;
}

div.left_column_items.products {
	background: url('../images/services_icons/products.png') no-repeat center bottom;
}
div.left_column_items.dezign {
    background: url('../images/services_icons/dezign.png') no-repeat center bottom;
}
div.left_column_items.flexy {
    background: url('../images/services_icons/flexy.png') no-repeat center bottom;
}
div.left_column_items.term {
    background: url('../images/services_icons/term.png') no-repeat center bottom;
}


div.inner_padding {

}

div.menu3 {
	margin-bottom: 20px;
}


a.icon {
	display: block;
	float: left;
	padding-left: 30px;
	height: 22px;
	text-decoration: none;
	margin-right: 50px;
}

a.icon2 {
	display: block;
	padding-left: 30px;
	height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
}

a.icon span {
	color: #a51d1d;
	text-decoration: none;
	border-bottom: dashed 1px #aa0000;
}
.menu3 a.calculation span, .menu3 a.delivery span {
    border-bottom: solid 1px #aa0000;
}
a.icon:hover span {
	border-bottom: solid 1px #dd3401;
	color: #dd3401;
}
.menu3 a.q:hover span, .menu3 a.skype:hover span {
    border-bottom: dashed 1px #dd3401;
}

a.q {
	background: url('../images/q.png') no-repeat left top;
}

a.skype {
	background: url('../images/skype.png') no-repeat left top;
}

a.calculation {
	background: url('../images/calculation.png') no-repeat left top;
}

a.delivery {
	background: url('../images/delivery.png') no-repeat left top;
}

a.q:hover {
	background: url('../images/q.png') no-repeat left bottom;
}

a.skype:hover {
	background: url('../images/skype.png') no-repeat left bottom;
}

a.calculation:hover {
	background: url('../images/calculation.png') no-repeat left bottom;
}

a.delivery:hover {
	background: url('../images/delivery.png') no-repeat left bottom;
}


div.slider {
	height: 350px;
	padding: 0 51px;
}

a.left_arrow {
	display: block;
	width: 41px;
	height: 81px;
	background: url('../images/left_arrow.png') no-repeat;
	float: left;
	margin-left: -51px;
	margin-top: 120px;
	z-index: 200;
	position: relative;
}

a.right_arrow {
	display: block;
	width: 41px;
	height: 81px;
	background: url('../images/right_arrow.png') no-repeat;
	float: right;
	margin-right: -51px;
	margin-top: 120px;
	right: 0;
	z-index: 201;
	position: relative;
}

div.slider > div {

}

div.menu2 a.active {
	color: #2a2a2a;
	text-decoration: none;
}

td.bg_404_1 {
	background: url('../images/bg_404_1.png') repeat-x left 77px;
}

td.bg_404_2 {
	background: url('../images/bg_404_2.png') repeat-x left 77px;
}

td.bg_404 {
	background: url('../images/bg_404.png') no-repeat center 77px;
	width: 1900px;
}

div.font18px {
	font-size: 18px;
	margin-bottom: 10px;
}

div.content_error404 {
	padding-top: 100px;
	padding-right: 230px;
	margin-bottom: 240px;

}

div.wrapper1 {
	float: right;
}

div.columns {
	min-height: 500px;
	margin-bottom: 80px;
}

div.page_error404 {
	width: 1190px;
	margin: 0 auto;
	padding-left: 10px;
}

table.wrapper3 {
	width: 100%;
}

table.wrapper4 {
	width: 100%;
}

div.content {
	min-height: 500px;
}

div.content ol { padding-left:22px; list-style: decimal; }
div.content ol li { padding-left:6px;  padding-bottom: 9px; }


div.map {
	height: 389px;
	margin-bottom: 15px;
}

div.wrapper5 {
	padding-left: 20px;
	margin-bottom: 20px;
	min-height: 400px;
}

.banner-wrap { padding-bottom: 25px; }
.banner-wrap a { display: none; }
.banner-wrap a.show_on_0 { display: block; }

div.corners_top {
	height: 20px;
	background: url('../images/corners_top.png') no-repeat;
	margin-bottom: 349px;
}

div.corners_bottom {
	height: 20px;
	background: url('../images/corners_bottom.png') no-repeat;
}

div.corners_left {
	position: absolute;
	top: 0px;
	height: 389px;
	width: 20px;
	background: url('../images/corner_left.png') no-repeat left 0;
    z-index: 1900;
}

div.corners_right {
	position: absolute;
	top: 0px;
	height: 389px;
	width: 20px;
	background: url('../images/corner_right.png') no-repeat left 0;
    right: 0px;
    z-index: 1900;
}

div.corners_lt {
	height: 20px;
	background: url('../images/corners2.png') no-repeat left 0;
	margin-bottom: 349px;
}

div.corners_rt {
	height: 20px;
	background: url('../images/corners2.png') no-repeat right -20px;
}

div.corners_lb {
	height: 20px;
	background: url('../images/corners2.png') no-repeat left -60px;
}

div.corners_rb {
	height: 20px;
	background: url('../images/corners2.png') no-repeat right -40px;
}

td.bg_contacts {
	width: 1900px;
	background: url('../images/bg_contacts.png') no-repeat scroll center 77px transparent;
}

td.bg_contacts_1 {
	background: url('../images/bg_contacts_1.png') repeat-x left 77px;
}

td.bg_contacts_2 {
	background: url('../images/bg_contacts_2.png') repeat-x left 77px;
}

div.info_block {
	border-top: #c18e8e solid 1px;
	border-bottom: #c18e8e solid 1px;
	padding: 25px 20px;
	margin-bottom: 500px;
}

div.company_info {
	margin: 0 auto 50px;
	width: 800px;
}

div.company_info > table {
	width: 100%;
	margin-bottom: 20px;
}

div.company_info > table > tbody > tr > td {
	vertical-align: top;
	width: 50%;
}

div.awards {
	border-top: #d2d2d2 solid 1px;
	margin-bottom: 20px;
}

div.award {
/*	width: 91px; */
	height: 133px;
	float: left;
	margin-right: 20px;
}

div.award.last_award {
	margin-right: 0px;
}

a.left_arrow2 {
	display: block;
	width: 41px;
	height: 81px;
	background: url('../images/left_arrow.png') no-repeat;
	float: left;
	margin-left: -51px;
	margin-top: 30px;
}

a.right_arrow2 {
	display: block;
	width: 41px;
	height: 81px;
	background: url('../images/right_arrow.png') no-repeat;
	float: right;
	margin-right: -51px;
	margin-top: 30px;
}


div.awards_slider {
	padding: 0 51px;
	overflow: hidden;
	height: 133px;
}

div.awards_wrapper {
	overflow: hidden;
}

div.awards_list {
/*	padding-left: 20px; */
	margin: 0 auto;
	position: relative;
}

div.awards_list > a {
	display: block;
	width: 91px;
	height: 133px;
}

div.awards_list > a > img {
	width: 91px;
	height: 133px;
}

div.equipment {
	height: 380px;
	overflow: hidden;
 	-moz-user-select: none;
}

div.equipment_item {
/*	min-width: 605px;*/
	overflow: visible;
	float: left;
	margin-right: 100px;
}

div.equipment_item h3 {
	text-align: center;
}

div.equipment_photo {
	margin-bottom: 10px;
	text-align: center;
/*	min-width: 605px; */
	height: 304px;
}

div.equipment_photo > a {
	display: block;
    cursor: move;
}

div.list1 {
	padding: 0 30px;
	margin-bottom: 50px;
}

div.list1 table {
	width: 100%;
}

div.list1 table tbody tr td {
	width: 25%;
	vertical-align: top;
}

div.list1 table tbody tr td p {
	margin-bottom: 22px;
	padding-left: 10px;
	background: url('../images/li_marker.png') no-repeat left 10px;
}

/* div.list1 a.dashed_link { border-bottom:none; } */

span.required_field {
	color: #a51d1d;
}

a.roll {
	width: 86px;
	height: 68px;
	display: block;
}

a.roll.active {
	background: url('../images/roll_selector.png') no-repeat center center;
}

div.roll1 {
	height: 68px;
	width: 86px;
	background: url('../images/roll1.png') no-repeat center center;
}

div.roll2 {
	height: 68px;
	width: 86px;
	background: url('../images/roll2.png') no-repeat center center;
}

div.roll3 {
	height: 68px;
	width: 86px;
	background: url('../images/roll3.png') no-repeat center center;
}

div.roll4 {
	height: 68px;
	width: 86px;
	background: url('../images/roll4.png') no-repeat center center;
}

div.roll5 {
	height: 68px;
	width: 86px;
	background: url('../images/roll5.png') no-repeat center center;
}

div.roll6 {
	height: 68px;
	width: 86px;
	background: url('../images/roll6.png') no-repeat center center;
}

div.roll7 {
	height: 68px;
	width: 86px;
	background: url('../images/roll7.png') no-repeat center center;
}

div.roll8 {
	height: 68px;
	width: 86px;
	background: url('../images/roll8.png') no-repeat center center;
}


a.material {
	width: 86px;
	height: 84px;
	display: block;
}

a.material.active {
	background: url('../images/material_selector.png') no-repeat center center;
}

div.material1 {
	width: 86px;
	height: 84px;
	background: url('../images/material1.jpg') no-repeat center center;
}

div.material2 {
	width: 86px;
	height: 84px;
	background: url('../images/material2.jpg') no-repeat center center;
}


div.material3 {
	width: 86px;
	height: 84px;
	background: url('../images/material3.jpg') no-repeat center center;
}

div.material4 {
	width: 86px;
	height: 84px;
	background: url('../images/material4.jpg') no-repeat center center;
}

a.cmyk {
	width: 41px;
	height: 41px;
	display: block;
}

a.cmyk.active {
	background: url('../images/cmyk_selector.png') no-repeat center center;
}

div.cmyk1 {
	width: 41px;
	height: 41px;
	background: url('../images/c.png') no-repeat center center;
}

div.cmyk2 {
	width: 41px;
	height: 41px;
	background: url('../images/m.png') no-repeat center center;
}


div.cmyk3 {
	width: 41px;
	height: 41px;
	background: url('../images/y.png') no-repeat center center;
}


div.cmyk4 {
	width: 41px;
	height: 41px;
	background: url('../images/k.png') no-repeat center center;
}

a.button {
	display: block;
	width: 184px;
	height: 34px;
 	padding-top: 9px;
	background: url('../images/button.png') no-repeat center 0;
	text-align: center;
	font-size: 18px; line-height: 26px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal !important;
}

a.button.state_inactive {
	background: url('../images/button.png') no-repeat center -86px;
}

a.button.state_inactive:hover {
	background: url('../images/button.png') no-repeat center -86px;
}

a.button:hover {
	background: url('../images/button.png') no-repeat center -43px;
}

.state_active {
}

td.state_inactive, div.state_inactive {
	color: #b2b2b2;
}


form.form_calculation {
	padding-left: 140px;
	margin-bottom: 70px;
}

form.form_calculation td {
	vertical-align: top;
	padding-bottom: 5px;
}

div.rule {
	height: 14px;
	width: 875px;
	background: url('../images/rule.png') no-repeat;
}

div.rule.state_inactive {
	background: url('../images/rule.png') no-repeat left -14px;
}

a.pointer {
	cursor: e-resize;
	background: url('../images/pointer.png') no-repeat;
	position: relative;
	width: 16px;
	height: 23px;
	left: 23px;
	top: -4px;
	display: block;
	opacity: 1 !important;
}

a.pointer:hover {
	background: url('../images/pointer.png') no-repeat -16px top;
}

a.pointer.state_inactive {
	background: url('../images/pointer.png') no-repeat -32px top;
}


div.weight {
	position: relative;
	top: -5px;
	left: 23px;
	max-width: 60px;
	font-family: MagistralC, sans-serif;
	font-size: 24px;
}

table.bottom_blocks {
    margin-bottom: 15px;
}

table.bottom_blocks > tbody > tr > td {
	vertical-align: top;
}

td.bot_block {
    height: 85px;
    width: 20%;
    background: url('../images/bot_block2.png') no-repeat left top;
    padding: 20px 0 3px 110px;
}

td.bot_block1 {

}

td.bot_block1 img {
	width: 100%;
}

div.bot_block a {
	text-decoration: none;
}

div.bot_block a:hover {
	text-decoration: underline;
}


div.bot_block div {
	margin-left: 24%;
}

div.bot_block h4 {
	margin-left: 24%;
    margin-bottom: 2px;
    margin-top: 40px;
}

td.big_image_center {
	height: 570px;
	width: 1910px;
}


div.big_image_wrapper {
	height: 570px;
	margin-top: 20px;
	min-width: 980px;
	margin-top: 45px;
}

table.big_image {
	width: 100%;
	height: 570px;
}

.back_image {
	background-position: center top;
	height: 570px;
	overflow: hidden;
}

.front_image {
	background-position: center top;
	height: 570px;
}
.front_image div{
	width: 100%;
    height: 100%;
}
.back_left, .back_right {
	height: 570px;
	background-position: center top;
    overflow: hidden;
}


.front_left, .front_right {
	height: 568px;
	background-position: center top;
}
.front_left img, .front_right img {
	width: 100%;
	height: 568px;
}

.image1 {
	background: url('../images/main_page/4.jpg') no-repeat center top;
}

.image2 {
	background: url('../images/main_page/2.jpg') no-repeat center top;
}

.image3 {
	background: url('../images/main_page/5.jpg') no-repeat center top;
}

.image4 {
	background: url('../images/main_page/3.jpg') no-repeat center top;
}

.image5 {
	background: url('../images/main_page/1.jpg') no-repeat center top;
}


/* left */

.back_left.image1, .front_left.image1 {
	background: url('../images/main_page/l4.jpg') repeat-x right top;
}

.back_left.image2, .front_left.image2 {
	background: url('../images/main_page/l2.jpg') repeat-x right top;
}

.back_left.image3, .front_left.image3 {
	background: url('../images/main_page/l5.jpg') repeat-x right top;
}

.back_left.image4, .front_left.image4 {
	background: url('../images/main_page/l3.jpg') repeat-x right top;
}

.back_left.image5, .front_left.image5 {
	background: url('../images/main_page/l1.jpg') repeat-x right top;
}

/* right */

.back_right.image1, .front_right.image1 {
	background: url('../images/main_page/r4.jpg') repeat-x left top;
}

.back_right.image2, .front_right.image2 {
	background: url('../images/main_page/r2.jpg') repeat-x left top;
}

.back_right.image3, .front_right.image3 {
	background: url('../images/main_page/r5.jpg') repeat-x left top;
}

.back_right.image4, .front_right.image4 {
	background: url('../images/main_page/r3.jpg') repeat-x left top;
}

.back_right.image5, .front_right.image5 {
	background: url('../images/main_page/r1.jpg') repeat-x left top;
}




div.awards_list img {
	border: none !important;
}

.equipment_list {
	position: relative;
    cursor: move;
}

div.service_image {
	height: 350px;
	background-repeat: no-repeat;

}

.service_image1 {
	background: url('../images/services/all.png') repeat-x;
	background-position: center 0;
}

.service_image2 {
	background: url('../images/services/all.png') repeat-x;
	background-position: center -350px;
}

.service_image3 {
	background: url('../images/services/all.png') repeat-x;
	background-position: center -700px;
}

.service_image4 {
	background: url('../images/services/all.png') repeat-x;
	background-position: center -1050px;
}

/* press */

h1.h1_press {
	width: 874px;
	margin: 0 auto;
	padding-left: 110px;
	margin-bottom: 10px;
}

div.article_preview {
	padding-left: 120px;
	width: 874px;
	margin: 0 auto;
}

div.article_preview_photo {
	margin-bottom: 15px;
}

div.article_preview_title {
	margin-bottom: 10px;
}

div.article_preview_body {
	width: 874px;
	margin-bottom: 45px;
}

div.article_preview_date {
	float: left;
	margin-left: -120px;
}

div.paginator {
	padding-left: 20px;
}

div.paginator a {
	display: block;
	float: left;
	width: 20px;
	text-align: center;
	margin-right: 5px;
}

div.paginator div.dot {
	display: block;
	float: left;
	width: 20px;
	text-align: center;
	margin-right: 5px;
}

div.paginator a.active_page, a.prev_page {
/*	color: #3c3c3c; */
	text-decoration: none;
}

div.circle_block {
	width: 18px;
	height: 144px;
	margin-top: 200px;
	margin-right: 10px;
	float: right;
}

div.circle_block a {
	display: block;
	width: 18px;
	height: 18px;
	background: url('../images/main_page/circle.png') repeat-x left top;
	margin-bottom: 14px;
}

div.circle_block a.active_circle {
	background: url('../images/main_page/circle.png') repeat-x 18px top;
}

div.index_menu {
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

div.hover_buttons {
	height: 570px;
	z-index: 100000;
	margin: 0 auto;
	max-width: 1200px;
	min-width: 980px;
}

div.buttons {
	top: 152px;
	position: absolute;
	width: 100%;
    z-index: 20;
}


div.menu_item_selector {
	width: 144px;
	height: 8px;
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	padding-right: 15px;
}

div.menu_item_selector_bg {
	background: url('../images/menu_item_active.png') no-repeat;
	height: 8px;
}

div.menu_item_peace {
	margin-right: -15px;
	width: 15px;
	height: 8px;
	float: right;
	background: url('../images/menu_item_peace.png') no-repeat;
}

/* feedback form */

div.form_wrapper {
	display: none;
	position: fixed;
	left: 500px;
	top: 300px;
	width: 600px;
	z-index: 2000000;
}

div.form_wrapper > table {
	width: 100%;
}

td.form_wrapper_content {
	background: #ebeae7;
}

td.form_wrapper_top {
	height: 27px;
	background: url('../images/top_bot_borders.png') repeat-x left top;
}

td.form_wrapper_bottom {
	height: 27px;
	background: url('../images/top_bot_borders.png') repeat-x left bottom;
}

td.form_wrapper_left {
	background: #ebeae7;
	width: 27px;
	background: url('../images/left_right_borders.png') repeat-y left top;
}

td.form_wrapper_right {
	background: #ebeae7;
	width: 27px;
	background: url('../images/left_right_borders.png') repeat-y right top;
}


td.form_wrapper_lt {
	width: 27px;
	height: 27px;
	background: url('../images/shadowed_corners.png') no-repeat left top;
}

td.form_wrapper_rt {
	width: 27px;
	height: 27px;
	background: url('../images/shadowed_corners.png') no-repeat right top;
}

td.form_wrapper_lb {
	width: 27px;
	height: 27px;
	background: url('../images/shadowed_corners.png') no-repeat left bottom;
}

td.form_wrapper_rb {
	width: 27px;
	height: 27px;
	background: url('../images/shadowed_corners.png') no-repeat right bottom;
}

a.close {
	display: block;
	float: right;
	background: url('../images/close.png') no-repeat;
	width: 22px;
	height: 22px;
}

.error {
	font-weight: bold;
	color: #FF0000;
}

/* доработки 31 марта */
.umcite, .umcite + p { margin: 22px 0 0 0; font-size: 16px; font-weight: bold; font-style: italic; width: 55%; }
.umcite + p { text-align: right; padding-right: 220px; margin-top: 4px; }

h2.h1 { font-weight: bold; }
.main-address { font:16px/22px Verdana, Geneva, sans-serif; }
.contact-item { margin-bottom: 20px; font-size: 14px; line-height: 18px; }
.contact-item  strong { font:16px/22px Verdana, Geneva, sans-serif; font-weight: bold; }
.contact-item code { font:16px/22px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

.useful-pages { padding-top: 22px; }
.useful-pages p { margin-bottom: 15px; font-size: 15px; line-height: 20px; }
.useful-pages h2 { margin-top: 33px; }

.useful-pages .article_preview_body { margin-bottom: 30px; }
.useful-pages .article_preview_title { font-size: 16px; }
.useful-pages .article_preview_title + div { font-size: 14px; }


.cite { margin:20px 0 20px 0; width:55%; padding-left: 25px; position: relative; }
.cite p { color:#CC3300; font-weight: bold; font-size: 16px; font-style: italic; line-height: 22px; position: relative; }
.cite p:last-of-type::after {
	content: ''; display: inline-block; width: 20px; height: 13px; margin-left: 6px; margin-bottom: -5px; opacity: .44;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhdJREFUeNqckV1Ik1EYx//vZss1qIwG9gXSJkkfV0EfE4SIikIqR8QEb2I3gkEQEd0YS+oi6C6KJPGiG62rLUnoshTrYhuyvX5MnZuulReNYR9zr9P+nffA3jaZXeyB/+F5n/9zfue8z1FIojQ+Abv2j2czv0YD4NcxKKJmdzmxu9V9FXAGZlNoMcXUD9rYMJCfQ00t0OC+DMvRVr0VSikwmYM/e7v3yp/gLfGllR1kP2fHalsYP7o7wcy7Ms8k1NTjhfVSn2IA44Bn+ebgAD+3o1Lox9OyFVjVKvp1J4CDz+cfGcCJt1nmexwiy6Ka2O4EGgen5W3l3LSRj1XD9LA21Yn1kCKBe4BnTMaqhunjqHd5jHmiAWg3nzr73w2otW3q2+qBmvNemZt9Pp9Mcof3/qRy8gK+xWGymcF1C7CWM17Y2j2NtfQ2KIWkgO8EVvLCWZc3ctz1YktjpzwX+qNslBpYYvC4XQhUz4hS2s+iN0d6wnf80tO1cM8uyvMPi34ZKEo61FdTDJ7eJ5sjAlYIvTBgie/sD3f1G7B4l4DlZ1jKkMvMIltiQ1GG3B1G86TbxkJyWDYnUr/96tMhBpuPSS8k9OWJS1iJ9xv/DglyIHjtsQEabwZTLzvIlWRab5gapagfMECT13dQi75mpVFJ4OwEGWm7yNiDdmZG3pDL/+ahK9IbpXrjCBf77lNbCm8KKuqvAAMA7leAK2zYQjkAAAAASUVORK5CYII=") no-repeat 50% 50%;
}
.cite > strong {
	color:#CC3300; font-weight: bold; font-size: 16px; font-style: italic;
	display: block; text-align: right; margin-top: -20px;
}
.cite::before {
	content: ''; display: inline-block; float: left; margin-left: -25px;
	width: 20px; height: 13px; opacity: .44;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhRJREFUeNpi+P//PwM+/PPFuf+P5tT9v5Ko/f/SzMv/UeQ/3mt5e3jV/5uNkf8vBXr+v331/38WBhzg15VV/+82pzF8v/uR4T9YRJaBO1kHIvnj4dMnS2qk3i5YwvDnB1SDYicDrxbDCiyuur/zSY/V/7PGDP/PgLC17v8rkzf/v//46waQ/O8H2/5fC+KGyAHx2aCY/zc3X/5/69F/O5A8qmE/bv2/my0KV3wue97/+2/+z4PJ/z474/8lR6hFltL/ryy6/h8YCMrIZiAZeK/lYQWSYSUb/t/5/z8CLv90w/8rMMOMRf9f2fjiP7YwZwSbCgTft6X8v1E3l+EfmMfOwCgswcDEzMDApBDPwJebxcC0SJfh9e7XkPDiEGVg5uMCMiQZWDzrGLhiPYuVBBj6QFJQA8/+v+ljwvDlBY4Y4uBmYPzxFRo5mIA58gyDQbExI4jNBCL+7JrL8BWXYeBYxW0YCPw9sZfhAQPDcriBL46twKuBEGBUUGd4zsCQDWID0+HN/99vvKfAOEEGdls7BiMGhndQF7K1MgvhUc8GjCB8rrOYxsDhJxgJ4wMNVKyR9EmG+B1dsbA3A/+EOwwirqJYZNkZmExmMAh1RWxUZgDmEJgeWLL5dWXL/wfrNkGyEocKA7uVF8M/dR17VVmGQwwMd/zfbFm34fWxO+CwZpSyYuCx8Wd4YiAobAn1KgwABBgAJSVPAS/ro3gAAAAASUVORK5CYII=") no-repeat 50% 50%;

}


/* paginator */

ul.paginator {
	display: block;
	list-style: none;
	margin: 6px 0 3px;
	padding: 0;
}

ul.paginator > li {
	margin: 0 3px 3px 0;
	padding: 0;
	float: left;
	display: inline-block;
}

ul.paginator > li > a {
	display: block;
	padding: 2px 6px;
}

ul.paginator > li.current > a {
	color: #3C3C3C;
	text-decoration: none;
}

ul.paginator > li > a:hover {
}

ul.paginator > li.dots {
	padding: 2px 6px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.corners_overlay {
	width: 100%;
	top: 177px;
	position: absolute;
	height: 389px;
	z-index: 10000;
}

.scheme_wrapper {
	width: 1000px;
	height: 701px;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	z-index: 1000000;
}


/* overlay */

div.overlay {
	display: none;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

* html div.overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}

div.easter_egg {
	position: absolute;
	z-index: 100;
	max-width: 1174px;
	min-width: 980px;
	display: none;
/*	background: red;*/
	overflow: hidden;
}




.sub_menu {
    position: absolute;
    z-index: 10000;
    line-height: 0;
    margin-top: 20px;
    display: none;
}

.sub_menu:hover {
    display: block;
}
.menu_item:hover > .sub_menu, .menu_item:hover > .sub_menu {
    display: block;
}

.sub_right {
    float: right;
    width: 22px;
    height: 205px;
    background: url(../images/sub_right.png) no-repeat;
}

.sub_left {
    width: 20px;
    height: 205px;
    background: url(../images/sub_left.png) no-repeat;
    float: left;
}
.sub_content {
    float: left;
    height: 205px;
    width: 800px;
    background: url(../images/sub_content.jpg) repeat-x;
}
.sub_marker {
    position: relative;
    background: url(../images/sub_marker.png) no-repeat;
    width: 34px;
    height: 20px;
    top: -19px;
    left: 60px;
}

.sub_content td img {
    width: 90px;
    height: 80px;
    float: left;
    margin: 0 10px 0 0;
}

.sub_content td {
    width: 33%;
    padding: 10px;
    text-align: left;
}
.sub_content td a {
    color: #262626;
    white-space: normal;
}
.sub_content td a:hover {
    color: #A51D1D;
    text-decoration: underline;
}
.sub_content tr:first-child td a span {
    padding: 15px 0 0 0;
}
.sub_content td a span {
    padding: 5px 0 0 0;
    display: block;
    line-height: 18px;
}

.date {
    font-size: 14px;
    color: #5e5e5e;
    display: block;
    line-height: 22px;
    padding-bottom: 10px;
}
.art a {
    line-height: 19px;
}
.art_t {
    color: #bebaac;
    font: normal 28px MagistralC;
}
.bottom_blocks td.art_td {
    text-align: center;
    vertical-align: middle;
}
.art_td img{
    margin-left: 15px;
}

.eq_desc {
    margin: 10px 0 50px;
}

.gallery_wrapper {
    margin-bottom: 50px;
}

.gallery_preview {
    width: 200px;
    float: left;
    margin: 0px 10px 20px;
}

.gallery_preview_photo {
    padding: 6px;
    display: inline-block;
}
.gallery_preview_title {
    margin-left: 5px;
}

.gallery_preview:hover .gallery_preview_photo {
    padding: 3px;
    border: 2px solid #ababab;
}
.gallery_preview:hover .gallery_preview_photo img {
    border: 1px solid #ababab;
}

.gallery_photo {
    float: left;
    margin-right: 20px;
}
.gallery_photo img {
    border: 1px solid #ababab;
}

.t_awards {
    width: 100%;
    text-align: center;
}
.t_awards td {
    padding: 20px 0px;
}

/* /oferta/ */
.word-format { padding-right: 20px; margin-bottom: 80px; }
.word-format h2 { text-transform: uppercase; }
.word-format p { margin-bottom: 9px; position: relative; }
.word-format h2 { font-size: 18px; margin-top: 28px; }
.word-format p.li_2::before {  content: ''; display:inline-block; vertical-align: top; width: 20px; }
.word-format p.li_3 { padding-left: 20px; }
.word-format p.li_3::before {  content: ''; display:inline-block; vertical-align: top; width: 20px; }
.word-format p.li_8 { line-height: 22px; padding-left: 55px; }
.word-format ul { padding-left: 60px;  }

* :disabled, .disabled { opacity: 0.4 !important; cursor: not-allowed !important; }


























