body {background: #FFF;}
body, td {font-size: 12px; font-weight: normal; font-family: tahoma, verdana, arial, trebuchet MS; color: #717171;}
body, html {height: 100%;}


/******************/
/*  BASIC LAYOUT  */
/******************/

.wrapper {min-width: 1000px; height: 100%;}
* html .wrapper {width: expression(document.body.clientWidth>1000?"100%":"1000px");}

.main {min-height: 100%; position: relative; background: url(../images/main-bg.jpg) no-repeat right bottom;}
* html .main {height: 100%;}
.main .main-cont {padding-bottom: 69px;}

.body {padding: 0px 0px 0px 281px; clear: both; width: auto; background: url(../images/body-bg.jpg) no-repeat left top;}
.body .body-cont {padding: 15px 0px; margin: 0px; width: 100%;}
.body .body-l-col {float: left; width: 281px; margin: 0px 0px -2px -281px; position: relative;}
.body .body-l-col .body-col-cont {padding: 20px 12px 0px 12px; margin: 0px 20px 0px 20px; background: url(../images/dot01.png);}
* html .body .body-l-col .body-col-cont {behavior: url(js/iepngfix.htc);}
.body .body-r-col {float: left; width: 100%; margin: 0px 0px -2px 0px; position: relative;}
.body .body-r-col .body-col-cont {padding: 0px 20px 0px 0px;}
.body .body-col-cont {min-height: 360px;}
* html .body .body-col-cont {height: 360px;}

.header {height: 101px; background: url(../images/header-bg.jpg) no-repeat right top;}
.splash {background: #002D62 url(../images/splash-bg.jpg) no-repeat right top;}
.splash .cont {height: 199px; background: url(../images/belmap.gif) no-repeat 5% 50%;}
.splash blockquote {width: 75%; float: left; color: #FFF; text-align: center; line-height: 18px;}
.splash blockquote div {padding-top: 49px; margin: 0px auto; width: 44%; text-align: left;}
.splash blockquote h2 {margin-bottom: 10px; font-size: 20px; font-weight: normal; text-tranform: uppercase;}
.splash blockquote p {padding-left: 30px; color: #DDECFF;}

.footer {margin-top: -69px; height: 69px; position: relative;}
.footer .opacity {height: 69px; background: url(../images/dot01.png);}
.footer .cont {margin-top: -69px; padding: 13px 38px 0px 32px; position: relative; z-index: 9999;}
* html .footer .opacity {behavior: url(js/iepngfix.htc);}
* html .footer .cont {height: 1%;}
*:first-child+html .footer .cont {height: 1%;}


/******************/
/*    CSS RULES   */
/******************/

.head {position: absolute; z-index: 9;}
.head .opacity {left: 0px; top: 0px; width: 391px; height: 128px; background: url(../images/title-bg.png) no-repeat;}
* html .head .opacity {behavior: url(js/iepngfix.htc);}
.head .ru {margin: -85px 0px 0px 50px; position: relative; z-index: 9; display: block; width: 279px; height: 49px; text-indent: -9999px; background: url(../images/logo.gif) no-repeat; text-decoration: none;}
.head .en {margin: -85px 0px 0px 50px; position: relative; z-index: 9; display: block; width: 279px; height: 49px; text-indent: -9999px; background: url(../images/logo_en.gif) no-repeat; text-decoration: none;}
.body-l-col h2 {padding-left: 15px; margin-bottom: 21px; font-size: 17px; font-weight: normal; color: #006CB7;}
.body-r-col h2 {margin-bottom: 15px; font-size: 19px; color: #006CB7; font-weight: normal; text-transform: uppercase;}

a {color: #006CB7; text-decoration: underline;}
a:hover {text-decoration: none;}

/* input class */
.inp {display: block;}
* html .inp {height: 1%; width: auto; width /**/: 100%;}
.inp input {padding: 0px; width: 100%; height: 1.3em; border: 0px solid; font-family: tahoma, verdana, arial; font-weight: normal; font-size: 11px; color: #6D6E71; background: transparent;}
.inp textarea {padding: 0px; width: 100%; height: 7.3em; border: 0px solid; font-family: tahoma, verdana, arial; font-weight: normal; font-size: 11px; color: #6D6E71; background: transparent;}
.inp.textarea .c {padding-right: 1px; padding-bottom: 0px;}
* html .inp.textarea .c {padding-right: 2px;}
.inp .c {padding: 0px 4px 1px 4px; position: relative; border-left: 1px solid #CACAC0; border-right: 1px solid #CACAC0; background-color: #FFF;}
* html .inp .c {height: 1%; padding-bottom: 0px;}
*:first-child+html .inp .c {height: 1%; padding-bottom: 0px;}
.inp span {display: block;}
.inp span em {display: block;}
.inp .t {clear: both; position: relative; background: url(../images/inp02-crn-tl.gif) no-repeat left top;}
.inp .t span {padding: 0px 2px; display: block; background: url(../images/inp02-crn-tr.gif) no-repeat right top;}
.inp .t em {padding-bottom: 1px; border-top: 1px solid #CACAC0; background: #FFF;}
.inp .b {clear: both; position: relative; background: url(../images/inp02-crn-bl.gif) no-repeat left bottom;}
.inp .b span {padding: 0px 2px; background: url(../images/inp02-crn-br.gif) no-repeat right bottom;}
.inp .b em {padding-top: 1px; border-bottom: 1px solid #CACAC0; background: #FFF;}

p.langlink {margin-top: 28px; position: absolute; width: 335px; text-align: right; z-index: 99; font-size: 11px;}
p.langlink a {color: #0095D9; text-decoration: none;}
p.langlink a:hover {color: #0095D9; text-decoration: underline;}

.imenu {padding-top: 28px; margin-left: 414px; float: left;}
* html .imenu {margin-left: 207px;}
.imenu li {display: block; float: left;}
.imenu li a {padding-left: 28px; margin-right: 15px; display: block; font-size: 11px; color: #6D6E71; text-decoration: none; background: no-repeat left center;}
.imenu li a:hover {text-decoration: underline;}
.imenu li.home a {background-image: url(../images/ico-home.gif);}
.imenu li.sm a {background-image: url(../images/ico-sm.gif);}
.imenu li.feedback a {background-image: url(../images/ico-feedback.gif);}

.header .block {height: 58px;}
.header .search {margin: 25px 10px 0px 0px; width: 184px; float: right;}
.header .search .inp {margin-right: 1px; width: 143px; float: left;}
.header .search .inp .c {border-color: #6D6E71;}
.header .search .inp .t {background-image: url(../images/inp-crn-tl.gif);}
.header .search .inp .t span {background-image: url(../images/inp-crn-tr.gif);}
.header .search .inp .t em {border-color: #6D6E71;}
.header .search .inp .b {background-image: url(../images/inp-crn-bl.gif);}
.header .search .inp .b span {background-image: url(../images/inp-crn-br.gif);}
.header .search .inp .b em {border-color: #6D6E71;}
.header .search .submit {float: left;}

.mmenu {padding: 0px 0px 0px 384px; clear: both; height: 39px; background: #003C84 url(../images/mmenu-top.gif) repeat-x left top;}
.mmenu table {width: 100%;}
.mmenu td {width: 25%; vertical-align: middle; text-transform: uppercase; color: #FFF; text-align: center;}
.mmenu td span {display: block; line-height: 39px;}
.mmenu td.div {width: 1px; background: url(../images/mmenu-div.gif) no-repeat left center;}
.mmenu td.div span {display: block; width: 1px;}
.mmenu a {color: #FFF; text-decoration: none;}
.mmenu a:hover {text-decoration: underline;}

.mmenu td.active {padding-top: 0px; background: #005BAB;}
.mmenu td.active span {margin-top: -4px; line-height: auto; display: block; position: relative; z-index: 9999; background: url(../images/mmenu-active-bg.gif) repeat-x left top;}
* html .mmenu td.active span {height: 1%;}
.mmenu td.active span span {margin: 0px; background: url(../images/crn03-tl.gif) no-repeat left top;}
.mmenu td.active span span span {height: 43px; background: url(../images/crn03-tr.gif) no-repeat right top;}
.mmenu td.active strong {padding-top: 4px; display: block; font-weight: normal;}

.footer {font-size: 11px; line-height: 14px;}
.footer .copy {padding-top: 2px; float: left; width: 20%; font-size: 10px;}
.footer .phone {margin: 3px 14px 0px 0px; float: left; width: 23%; display: block; width: 73px; height: 37px; background: url(../images/ftr-phone.gif) no-repeat;}
.footer .phones {float: left; width: 23%; border-left: 1px solid #AAAEAF;}
.footer .phones span {padding: 6px 23px 3px 21px; display: block;}
.footer .address {float: left; width: 20%; border-left: 1px solid #AAAEAF;}
.footer .address span {padding: 6px 0px 3px 25px; display: block;}
.footer .madeby {padding-top: 14px; float: right;}
.footer .madeby a {color: #717171; text-decoration: none;}
.footer .madeby a:hover {text-decoration: underline;}

.menu {font-size: 13px; color: #717171; text-transform: uppercase;}
.menu a {margin-bottom: 11px; padding: 0px 0px 0px 25px; display: block; line-height: 13px; color: #717171; text-decoration: none; background: url(../images/arr01-right.gif) no-repeat 10px center;}
.menu a:hover {text-decoration: underline;}
.menu li {display: inline;}

.menu a.active {padding-left: 0px; color: #006CB7; text-decoration: none; background: url(../images/arr01-down.gif) no-repeat 8px center;}
* html .menu a.active {height: 1%;}
*:first-child+html .menu a.active {height: 1%;}
.menu a.active .cont {padding: 1px 0px 3px 25px; display: block; background: url(../images/bg01.png);}
* html .menu a.active .cont {height: 1%; behavior: url(js/iepngfix.htc);}
.menu a.active .crns {position: relative; height: 5px;}
.menu a.active .crns span {display: block; height: 5px;}
.menu a.active .crns .l {width: 5px; float: left; background: no-repeat left top;}
.menu a.active .crns .r {width: 5px; float: right;}
.menu a.active .crns .c {margin: 0px 5px; background: url(../images/bg01.png);}
.menu a.active .crns.btm .l {background-image: url(../images/crn01-bl.png);}
.menu a.active .crns.btm .r {background-image: url(../images/crn01-br.png);}
.menu a.active .crns.top .l {background-image: url(../images/crn01-tl.png);}
.menu a.active .crns.top .r {background-image: url(../images/crn01-tr.png);}
* html .menu a.active .crns .l {behavior: url(js/iepngfix.htc);}
* html .menu a.active .crns .r {behavior: url(js/iepngfix.htc);}
* html .menu a.active .crns .c {height: 1%; background: none !important;}
* html .menu a.active .crns .c span {margin: 0px -3px; position: relative; behavior: url(js/iepngfix.htc); background: url(../images/bg01.png);}

.menu ul ul {font-size: 11px; text-transform: none;}
.menu ul ul a {background: none;}

.breadcrumbs {margin-bottom: 6px; padding-right: 20px; font-size: 10px; color: #717171; text-align: right;}
.breadcrumbs a {color: #717171; text-decoration: underline;}
.breadcrumbs a:hover {text-decoration: none;}

.prodmenu {text-align: center;}
.prodmenu .cont {margin: 0px auto; display: block; width: 690px; height: 320px; background: url(../images/prodmenu-img.gif) no-repeat center center; text-align: left;}
.prodmenu li {position: absolute; font-size: 13px; line-height: 14px; color: #006CB7; text-transform: uppercase;}
.prodmenu li a {display: block; color: #006CB7; text-decoration: none;}
.prodmenu li a:hover {cursor: hand; text-decoration: underline;}
.prodmenu li.l1 {margin: 21px 0px 0px 2px; width: 240px; z-index: 5;}
.prodmenu li.l2 {margin: 106px 0px 0px 88px; width: 117px; z-index: 4;}
.prodmenu li.l3 {margin: 193px 0px 0px 2px; width: 125px; z-index: 3;}
.prodmenu li.l4 {margin: 57px 0px 0px 450px; width: 150px; z-index: 2;}
.prodmenu li.l5 {margin: 142px 0px 0px 563px; width: 115px; z-index: 1;}

.prodmenu li a .c {padding: 1px 0px 2px 6px; position: relative;}
.prodmenu li a span {display: block;}
* html .prodmenu li a .c {height: 1%;}
*:first-child+html .prodmenu li a .c {height: 1%;}
.prodmenu li a .t {margin: -1px -1px 0px -1px; clear: both; position: relative;}
.prodmenu li a .t span {height: 4px;}
.prodmenu li a .b {margin: 0px -1px -1px -1px; clear: both; position: relative;}
.prodmenu li a .b span {height: 4px;}
.prodmenu li a.active {margin-bottom: 10px;}
* html .prodmenu li a.active {height: 1%;}
.prodmenu li a.active .w {border: 1px solid #BFDAED;}
.prodmenu li a.active .c {padding: 0px 5px 1px 5px;}
.prodmenu li a.active .t {background: url(../images/crn02-tl.gif) no-repeat left top;}
.prodmenu li a.active .t span {background: url(../images/crn02-tr.gif) no-repeat right top;}
.prodmenu li a.active .b {background: url(../images/crn02-bl.gif) no-repeat left bottom;}
.prodmenu li a.active .b span {background: url(../images/crn02-br.gif) no-repeat right bottom;}

.prodmenu ul ul {margin: -9px 0px 0px 30px; width: 170px; display: none; clear: both; background: url(../images/bg02.png) no-repeat;}
.prodmenu ul ul.active {display: block;}
* html .prodmenu ul ul {behavior: url(js/iepngfix.htc);}
.prodmenu ul ul li {position: static; display: inline; font-size: 11px; line-height: 12px;}
.prodmenu ul ul a {padding: 0px 10px 10px 10px; position: relative; color: #717171; float: none; text-transform: none;}

.ctext p {padding-bottom: 15px; text-indent: 20px; line-height: 17px; text-align: justify;}
.ctext img.on-right {margin: 0px 0px 10px 20px; float: right;}
.ctext img.on-left {margin: 0px 20px 10px 0px; float: left;}
.ctext ol {margin-left: 20px;list-style-type: decimal;}
.ctext ul {margin-left: 20px; list-style-type: disc;}
.ctext ol li {margin-bottom: 5px;}
.ctext ul li {margin-bottom: 5px;}
.ctext table, .ctext table td {border-color: #717171;}

.introtext {padding: 0px 7px 0px 6px;}

.cfiles {padding-top: 10px;}
.cfiles li {margin-bottom: 9px; padding: 0px 0px 0px 25px; line-height: 17px; background: url(../images/cfiles-bullet.gif) no-repeat 0px 3px;}

.cresponses {}
.cresponses .item {}
.cresponses .title {margin-bottom: 7px; padding-left: 20px; color: #414042; font-size: 14px;}
.cresponses .title .div {color: #B1B2B2;}
.cresponses .title .date {color: #6D6E71;}
.cresponses .ctext {}

.cprodoverview p.small {margin: 0px 5px 0px 5px; font-size: 11px; text-indent: 0px; line-height: normal;}
.cprodoverview p.small a {color: #717171;}
.cprodoverview table {clear: both; width: 100%;}
.cprodoverview table td {width: 33%;}
.cprodoverview table td img {margin-bottom: 10px; margin-left: 5px;}
.cprodoverview table td, .cprodoverview table td p {text-align: left;}

.cpersons {padding: 0px 15px 0px 16px; color: #58585A;}
.cpersons p {margin-bottom: 18px; line-height: 18px;}
.cpersons p strong {font-weight: normal; color: #006CB7;}
.cpersons p a {color: #58585A;}
.cpersons p a:hover {}

.ccontacts {font-size: 14px; color: #58585A;}
.ccontacts dl {float: left; width: 24%;}
.ccontacts dl dd {margin-bottom: 13px; padding-left: 16px;}
.ccontacts .extra {float: left; width: 59%;}
.ccontacts .extra .map p {float: left;}
.ccontacts .extra .map .img {float: right;}
.ccontacts .extra .form {clear: both;}
.ccontacts .extra .form p {margin-top: -23px; margin-bottom: 16px; position: relative;}
.ccontacts .extra .form .inp {margin-bottom: 8px;}
.ccontacts .extra .form .submit {text-align: right;}
.ccontacts .extra .form table {width: 100%;}
.ccontacts .extra .form table input {width: 100%;}
.ccontacts .extra .form td {vertical-align: top;}
.ccontacts .extra .form td.title {white-space: nowrap; width: 53px;}
.ccontacts .extra .form td input {width: 100%;}
.ccontacts .extra .form .mes { font-weight: bold; font-size: 12px;}

.corder {width: 62%;}
.corder h3 {margin: 0px 0px 11px 16px; font-weight: normal; text-transform: uppercase; font-size: 14px; color: #006BB6;}
.corder .form {padding: 10px 0px 0px 10px; background: url(../images/dot01.png);}
* html .corder .form {height: 1%; behavior: url(js/iepngfix.htc);}
.corder .form table {width: 100%;}
.corder td {padding: 0px 10px 8px 0px; vertical-align: middle; font-size: 11px; color: #58585A;}
.corder td.title {padding-left: 3px; white-space: nowrap;}
.corder td.input {width: 50%;}
.corder td .textarea {margin-right: 80px;}
.corder td .submit {margin-top: -21px; float: right;}

.searching .req {margin-left: 20px;}
.searching .req h6 {font-size: 14px; font-weight: bold;}
.searching p {margin: 2px 0px 10px 20px;}
.searching .item {margin-bottom: 10px}
.searching .item a {font-size:14px;}
.searching .item a:hover {text-decoration: none;}
.searching .item div {font-size:12px;}
.searching hr {display: none; visibility: hidden;}

.site_map {margin-left: 40px; margin-bottom: 30px;}
.pod_active {margin-left: 12px;}

.mes2 {font-weight: bold; font-size: 12px;clear:both; margin: 10px 10px;}