@charset "utf-8";
/* RESET */
html,body,div,span, iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em, img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;}
/* :focus {outline: 0} */
b, strong {font-weight:bold;}
em {font-style:italic;}
i {font-style:normal;}
table,caption,tbody,tfoot,thead,tr,th,td {vertical-align:top}
table {border-collapse:collapse;border-spacing:0}
caption,th,td {text-align:left;font-weight:normal}
ol,ul {list-style-type: none}
/* /RESET */

body {color:#000; font-family:Arial, Helvetica, sans-serif; text-align:center; background:url(img/innerheader.jpg) 0 110px repeat-x;}
body.index {background:url(img/plashka.jpg) 0 110px repeat-x;}
html, body, .wrapper {height: 100%; position:relative; min-width:954px;}
body > .wrapper {height: auto; min-height: 100%}
.wrapper-inner {overflow:auto; padding-bottom: 165px; min-height:30em; text-align:left; min-width:954px;}
.header, .content {width:954px; margin:0 auto;}
.index .wrapper {background:url(img/index.jpg) center 110px no-repeat;}

/* Opera Fix */
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px}

/* Universal elements */
a {color:#1a70be;}
a:hover {text-decoration:none;}
.dashed {border-bottom:1px dashed; text-decoration:none;}
.dashed:hover {border-bottom-color:transparent;}
div.h1s h1{float:left;}
h2 {font-size:26px; line-height:33px; font-weight:normal; color:#333;}
h3 {font-size:16px; line-height:16px; font-weight:normal; color:#333; text-transform:uppercase;}
blockquote {background:#53b3d3 url(img/blockquote.png) 0 0 repeat-x; border:#95d7ee 5px solid; color:#FFF; font-size:11px; line-height:13px; font-weight:bold; padding:15px 17px;}
ul.standartlist li {list-style-type:square;}
.fr {float:right;}
.fl {float:left;}
.clr {clear:both;}
.clr_r {clear:right;}
.clr_l {clear:left;}
.db {display:block;}
.dib {display:inline-block;}
.pr {position:relative;}
.oh {overflow:hidden;}
.white {color:#FFF!important;}
.black {color:#000!important;}
.blue {color:#1a70be!important;}
.color_333 {color:#333!important;}
.color_666 {color:#666!important;}
.italic {font-style:italic;}
.fwb {font-weight:bold;}
.tac {text-align:center;}
.tar {text-align:right;}
.tal {text-align:left;}
.vam {vertical-align:middle;}
.uppercase {text-transform:uppercase;}
.tdn {text-decoration:none;}
.nobr {white-space:nowrap;}
.fs9 {font-size:9px!important;}
.fs10 {font-size:10px!important;}
.fs11 {font-size:11px!important;}
.fs12 {font-size:12px!important;}
.fs13 {font-size:13px!important;}
.fs14 {font-size:14px!important;}
.fs17 {font-size:17px!important;}
.fs18 {font-size:18px!important;}

.mb20 {margin-bottom:20px;}
.mb35 {margin-bottom:35px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.p_mt25 p {margin-top:25px;}
.p_mt25 p:first-child {margin-top:0px;}
/* /Universal elements */

/* CAROUSEL */
.sliderholder {position:relative; height:110px; margin:0 -1px; margin-bottom:20px; margin-top:10px; padding:0 20px;}
.left, .right {position:absolute; width:0; overflow:hidden; background:url(../images/left.png) 0 0 no-repeat; padding-left:26px; height:26px; top:45px;}
.left {left:-10px;}
.right {background-image:url(../images/right.png); right:-10px;}
.left:hover, .right:hover {background-position:0 -26px;}
.stepcarousel{position: relative;overflow: scroll; padding-top:4px; height: 120px;}
.stepcarousel .belt{position: absolute; left: -1px; top: 4px;}
.stepcarousel .panel{display:inline-block; position:relative; margin-right:25px;}
.stepcarousel .panel img {border:#b8e4f4 5px solid;}
.stepcarousel .panel:last-child {margin-right:0;}
.stepcarousel .panel:hover {opacity:0.8;}
.nocarousel .panel{display:inline-block; position:relative; margin-right:25px; margin-bottom:25px;}
.nocarousel .panel img {border:#b8e4f4 5px solid;}
.nocarousel .panel:last-child {margin-right:0;}
.nocarousel .panel:hover {opacity:0.8;}
.picture {text-align:center;}
.picture a, .cardpicture a {display:inline-block; margin:0 auto; position:relative;}
.picture a span, .cardpicture a span {color:#9b9b9b; text-decoration:none; background:url(../images/zoom.png) left center no-repeat; position:absolute; left:10px; bottom:10px; padding-left:13px;}
.noslider {overflow:hidden; margin-top:25px;}
.noslider .panel {float:left; position:relative; margin-right:25px; margin-bottom:25px;}
.noslider .panel img {border:#b8e4f4 5px solid;}
/* /CAROUSEL */

/* Shadow & Rounded */
.shadow {box-shadow: 0 20px 25px -20px rgba(139,129,118,0.9); box-shadow: 0 20px 25px -20px rgba(139,129,118,0.9); -moz-box-shadow: 0 20px 25px -20px rgba(139,129,118,0.9); -webkit-box-shadow: 0 20px 25px -20px rgba(139,129,118,0.9);}
.rounded {-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
/* /Shadow & Rounded */

/* Hesder */
.header {height:60px; position:relative; padding-top:50px; padding-left:245px; width:709px; z-index:50;}
.logo {background:url(img/logo.png) 0 0 no-repeat; width:0; overflow:hidden; display:inline-block; padding-left:202px; height:48px; position:absolute; left:0; top:33px;}
.menu {font-size:12px; line-height:14px; text-transform:uppercase; overflow:visible; width:751px;}
.menu li {float:left; font-weight:bold; margin-right:40px; padding-right:7px;}
.menu a, .menu li:hover ul li a {color:#000; text-decoration:none; display:inline-block;}
.menu li.current_page_item a, .menu li ul li.current_page_item a {color:#1a70be;}
.menu li.withsubmenu:first-child {background:url(img/menu.png) right center no-repeat;}
.menu li.withsubmenu:first-child:hover {background-image:url(img/menuhover.png);}
.menu li:hover a, .menu span, .menu li ul li a:hover {color:#1a70be;}
.menu li ul {display:none;}
.menu li:hover ul {display:block;}
.menu ul {position:absolute; width:834px; top:65px; left:0; background:url(img/submenu.png) 0 45px repeat-x; padding:65px 60px 28px 60px; -webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.menu ul li {width:50%; line-height:24px; text-transform:none; margin-right:0; padding-right:0;}
.widget {min-height:161px; position:relative; z-index:10;}
.index .widget {min-height:489px;}
div.slogan h1{overflow:hidden; width:0; background:url(img/slogan.png) 0 0 no-repeat; height:63px; padding-left:563px; position:absolute; left:0; top:50px;}
.phones {background:url(img/phone.png) 0 0 no-repeat; width:217px; overflow:hidden; padding-top:37px; color:#FFF; font-size:12px; text-align:right; line-height:19px; display:block; position:absolute; right:250px; top:50px;}
.index .phones {right:0px;}
.phones span {display:none;}
.phones span:first-child {display:block;}
.more {display:inline-block; background:url(img/more.png) right center no-repeat; padding-right:20px;}
.search {position:absolute; right:0; top:50px;}
.index .search {top:150px;}
.input_txt {background:url(img/search.png) 0 0 no-repeat; height:30px; width:175px; border:0 none; font-size:11px; line-height:19px; color:#606060; padding:0 30px 0 5px;}
.input_txt:focus {background-position:0 -30px;}
.input_btn {position:absolute; width:30px; height:30px; top:0; left:180px; opacity:0;}
.news {position:absolute; right:0; bottom:100px; width:210px;}
.news a {color:#FFF;}
.newstitle {display:inline-block; overflow:hidden; width:0; background:url(img/news.png) 0 0 no-repeat; height:24px; padding-left:109px;}
.newstopic {margin-top:10px; text-align:left;}
.newstopic a {font-size:12px; line-height:15px; font-weight:bold;}
.newstopic .more {display:inline-block; background:url(img/more.png) 0 0 no-repeat; width:0; height:9px; padding-left:13px; overflow:hidden; vertical-align:middle; padding-right:0; margin-left:5px;}
.work {position:absolute; left:20px; top:113px; width:265px; display:table;}
.work li {height:40px; display:table-row; vertical-align:middle; width:265px; position:relative;}
.work a {font-size:13px; line-height:16px; color:#FFF; vertical-align:middle; display:table-cell; padding-left:35px;}
.work li i {background-position:center center; background-repeat:no-repeat; height:40px; width:30px; position:absolute; vertical-align:middle;}
.innerwork {float:left; margin-top:20px; width:245px; overflow:hidden;}
.innerwork li {width:215px; padding-bottom:10px; line-height:10px;}
.innerwork a, .innerwork strong {font-size:11px; color:#FFF;}
.application {overflow:hidden; width:0; background:url(img/application.png) 0 0 no-repeat; padding-left:210px; height:30px;}
.application:hover {background-position:0 -30px;}
.sisea-result .highlight {background-color:#cdeefd;}
.sisea-result {margin-top:15px;}
.extract {padding-top:10px;}

.nc_text table {border-collapse:separate;}
.nc_text table thead {background:#4faece url(img/thead.jpg) 0px 0 repeat-y;}
.nc_text table thead th {border:#95d7ee 5px solid; font-weight:bold; text-transform:uppercase; color:#FFF; padding:2px 5px;}
.nc_text table tbody td {padding:4px 5px;}
.nc_text table tbody tr {border:#FFF 5px solid;}
.nc_text table tbody tr.tablesubtitle {border:#e8f6fb 5px solid; border-bottom:#95d7ee 1px solid;}
.nc_text table tbody tr.tablesubtitle td {font-weight:bold; background-color:#e8f6fb; line-height:normal;}
.nc_text table tbody tr.odd td {background-color:#f6f6f6; border-color:#f6f6f6;}

.news_text p, .news_text h3 {margin-bottom:10px;}
/* /Header */

.content {width:954px;}
.main {color:#666; font-size:11px; line-height:18px;}
.half_r {width:460px; float:right; padding-left:17px;}
.half_l {width:460px; float:left; padding-right:17px;}
.half_l h3, .half_r h3 {margin-bottom:10px;}
.totop {display:inline-block; width:0; overflow:hidden; background:url(img/top.png) 0 0 no-repeat; padding-left:80px; height:23px;}
.four {float:left; font-size:11px; line-height:18px; width:210px; padding-left:30px;}
.oh .four:first-child {padding-left:0;}
.four p {padding-top:10px;}
.totop:hover, .totop:active {background-position:0 -23px;}
.stright {background:url(img/stright.png) 0 0 repeat-x; height:40px; -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px; color:#FFF; font-size:16px; line-height:20px; padding:20px 60px;}
.stright a {color:#FFF;}
.title {display:block; padding-left:32px; color:#1a70be; font-size:15px; background-repeat: no-repeat; background-position: 0 5px; min-height:30px;}

/* Layout */
.layouts {width:954px; margin:0 auto;padding-top:50px;}
.layouts:before, .layouts:after {content:""; display:table}
.layouts:after {clear:both}
/* /Layout */

/* Footer */
.before-footer-placeholder {clear:both; height:40px;}
.footer-cont {
height:165px;
	position:absolute;
	width:100%;
	bottom:0;
	background:url(img/footer.png) 0 0 repeat-x;
}
.footer {text-align:center;}
.footer-inner {padding-bottom:25px; overflow:hidden; width:954px; margin:0 auto; height: 140px; position: relative;}
.footermenu {margin-top:25px;}
.footermenu li {float:left; position:relative; text-align:left; font-size:11px; font-weight:bold; line-height:11px; margin-left:28px;}
.footermenu li:first-child {margin-left:0;}
.footermenu li a {color:#000; text-decoration:none;}
.footermenu li a:hover {color:#1a70be;}
.footermenu li ul {position:absolute; width:600px; line-height:11px;}
.footermenu li ul li {margin-left:0; width:300px; margin-top:10px;}
.footermenu li.withsubmenu:first-child {width:520px;}
.footermenu li ul li a {font-weight:normal; color:#1a70be; text-decoration:underline;}
.copy {position:absolute; right:0px; top:90px; color:#666; font-size:11px; line-height:19px; width:360px; overflow:hidden; text-align:left;}
.copy p {width:45%;}
/* /Footer */

.web p {
margin-bottom:10px;
font-size: 12px;
text-align:justify;
}

.web p.zamh3 {
color: #333333;
font-size: 16px;
font-weight: normal;
line-height: 18px;
text-transform: uppercase;
}