/* © 2008 infal3x */

/*common*/
body { margin: 0; padding: 0; color: #000; background: #fff; font: 13px/20px arial,lucida sans, sans-serif; cursor: default; }

img, form, fieldset, p,
table, tr, td,
h1, h2, h3, h4, h5,
dl, dd, dt { padding: 0; margin: 0; border: 0; font-weight: normal; }

table { border-collapse: collapse; }
label { cursor: pointer; cursor: hand; }
.w100 { width: 100%; }
.icon { vertical-align: middle; }
img { display: block; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *display: inline-block; _width: 100%; }

a { text-decoration: underline; cursor: pointer; cursor: hand; }
a .nobr { text-decoration: underline; cursor: pointer; cursor: hand; }
a:link,
a:visited { color: #006bb6; }

a .nobr:link ,
a .nobr:visited  { color: #006bb6; }

a:hover,
a:active { color: #333333; }

a .nobr:hover,
a .nobr:active { color: #333333; }

h1 { font-size: 22px; }
h2 { font-size: 18px; font-weight: bold; color: #999999; width: 650px; }
h3 { font-size: 16px; font-weight: bold; }

.fuckline .wrapper .content h1 span{ font-size: 22px; }
.fuckline .wrapper .content h2 span { font-size: 18px; font-weight: bold;  }
.fuckline .wrapper .content h3 span { font-size: 16px; font-weight: bold; }

ul { font-size: 12px; line-height: 1.2; margin-top: 2px; }
ul li { list-style: none; background: url('long-defis.jpg') 0 8px no-repeat; padding-left: 18px; margin-left: -18px; _background-position: 0 10px; }

ol { font-size: 12px; line-height: 1.3; margin-top: 2px; padding-right: 20px; _background-position: 0 10px; }
li { margin-bottom: 3px; }
div.indent { line-height: 1.3; }
.extendspolup { background: url('backgroundpoluproph.jpg') repeat-y 50% 0; overflow: hidden; } 
.extendsp { background: url('fon.png') repeat-y 50% 0; padding-bottom: 20px; }
.globwrap {  margin: 0 auto;  width: 960px; *height: 100%; }

sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }

/*top*/
.top  { position: relative; height: 170px; }
.top .upilogo { text-decoration: none; display: block; position: absolute; top: 0; left: 0; height: 168px; width: 400px; background: url(logo1.png); }
.top .mnavi { background-color: #f7f7f7; position: absolute; top: 40px; left: 480px;  width: 480px; height: 21px; }

.mnavi {z-index: 2; position: absolute; width: 100px; left: 180px; top: 22px; height: 20px; }
.mnavi a,
.mnavi span { display: block; width: 21px; height: 21px; background: url(mnavi.png) no-repeat 0 0; text-decoration: none; margin: 0 6px 0 3px; float: left; }

.mnavi a.home:link, .mnavi a.home:visited { background-position: 0 0; }
.mnavi a.home:hover, .mnavi a.home:active { background-position: 0 -64px; }
.mnavi span.home { background-position: 0 -32px; }

.mnavi a.mail:link, .mnavi a.mail:visited { background-position: -64px 0; }
.mnavi a.mail:hover, .mnavi a.mail:active { background-position: -64px -64px; }
.mnavi span.mail { background-position: -64px -32px; }

.mnavi a.map:link, .mnavi a.map:visited { background-position: -32px 0; }
.mnavi a.map:hover, .mnavi a.map:active { background-position: -32px -64px; }
.mnavi span.map { background-position: -32px -32px; }

.top .address { width: 170px; height: 50px; position: absolute; top: 69px; left:480px; color: #666767; }
.top .address .gortel { font-size: 17px; font-weight: bold; }
.top .address .addr {margin-top: -4px; }

.top .service-tel { width: 170px; height: 50px; position: absolute; top: 69px; left:650px; color: #8da9d1; }
.top .service-tel .sottel { font-size: 18px; font-weight: bold; }
.top .service-tel .slugba { margin-top: -4px; }

.alertgood { displaY: none; position: absolute; z-index: 9999999; top: 260px; left: 420px; width: 290px; padding: 25px 0 0 40px; border: 1px solid #006bb6; height: 70px; background-color: white; }
.alertgood p { font-size: 12px; color: black; }
.alertgood input { width: 87px; height: 22px; }

.alertgood2 { displaY: none; position: absolute; z-index: 9999999; top: 260px; left: 350px; width: 290px; padding: 25px 0 0 40px; border: 1px solid #006bb6; height: 70px; background-color: white; }
.alertgood2 p { font-size: 12px; color: black; }
.alertgood2 input { width: 87px; height: 22px; }
.dashAs { display: none; width: 290px; position: absolute; left: 110px; top: 255px; }
.tablestyle { background-color: #72b3e0; }

/*prophTop*/
.prophTop { position: relative; }
.prophTop .outmnavi { position: relative; float: right; padding-right: 290px; margin-top: -45px; }
.prophTop .outmnavi .mnavi { margin-top: -137px; }
.prophTop .top { height: 135px; }
.prophTop .top .upilogo { text-decoration: none; display: block; position: absolute; top: 0px; left: 30px; height: 141px; width: 154px; background: url(logo2.png); }
.prophTop .top .prophpic { position: absolute; right: 0; z-index: 1; margin-top: -15px;  text-decoration: none; display: block; width: 299px; height: 182px; background: url('prophpic.jpg') no-repeat; }
.globwrap .prophTop .menu a { margin-right: 23px; color: #333333; }
.globwrap .prophTop .menu a .nobr { margin-right: 23px; color: #333333; }

.sr_h { padding: 10px 0 10px 10px; position: absolute; z-index: 99; background-color: white; border: 1px solid #006bb6; width: 578px; display: none; }
.sr_h .newclose {  }

/*menu*/
.globwrap .menu { position: relative; height: 24px; padding-top: 3px; width: 920px; background-color: #f7f7f7; padding-left: 40px; }
.globwrap .menu a { margin-right: 35px; color: #333333; }
.globwrap .menu a .nobr { margin-right: 35px; color: #333333; }
.globwrap .menu a:hover { color: #006bb6; }
.globwrap .menu span { margin-right: 35px; color: #999999; }

/*prophmenu*/
.globwrap .prophmenu { background: url('menupicture.jpg') no-repeat;  position: relative; height: 29px;  padding-top: 9px; width: 920px;  padding-left: 40px; }
.globwrap .prophmenu a { color: #333333; }
.globwrap .prophmenu a  .nobr { color: #333333; }
.globwrap .prophmenu a.current:hover { color: #333333; }
.globwrap .prophmenu a:hover { color: #006bb6;  }
.globwrap .prophmenu .current { font-size: 18px; margin-right: 50px; color: #ffffff; }

/*illustrations*/
.illustrations a:hover { color: #999999; }
.illustrations { position: relative; height: 480px; }
.illustrations h2 { margin-bottom: -5px; width: 300px; }
.illustrations h2 a { color: #416fb3; font-weight: bold; font-size: 17px; }
.illustrations h2 a .nobr { color: #416fb3; font-weight: bold; font-size: 17px; }
.illustrations .descdirect { font: 14px arial, lucida sans, sans-serif; color: #727272; margin-top: 20px; }
.illustrations  ul { padding-left: 60px; *padding-left: 18px; list-style: none; color: #9eb5d7; font: 14px arial, lucida sans, sans-serif; position: absolute; left: -10px; margin-top: 8px; }
.illustrations  ul li { margin-bottom: 5px; width: 340px; background: url('punct.jpg') no-repeat 0 5px; padding-left: 18px;  }
.illustrations .leftpicture   { padding: 220px 0 0 30px; width: 480px; height: 390px; position: absolute; top: 35px; left: 40px; background: url('leftpicture.jpg') no-repeat; }
.illustrations .rightpicture { padding: 220px 0 0 30px; width: 460px; height: 390px; position: absolute; top: 35px; left: 480px; background: url('rightpicture.jpg') no-repeat; }

/*notfound*/
.notfound { color: #6e6e6e; font-size: 12px; margin-bottom: 100px; }
.notfound h3 { font-size: 20px; font-family: arial; margin-bottom: 21px; }
.notfound p { margin-bottom: 15px; }
.notfound a { color: #006bb6; }
.notfound a .nobr { color: #006bb6; }
.notfound a:hover { color: #333333; }

/*news*/
.news .news2 div  a:hover { color: #006bb6; }
.news { position: relative; width: 955px;  background-color: #ffffff; border: 3px solid #f8f8f8; }
.news .news2 h2  a { outline: none; font-size: 18px; color: #898989; margin: -5px 0 5px 0; display: block; }
.news .news2 h2  a .nobr { outline: none; font-size: 18px; color: #898989; margin: -5px 0 5px 0; display: block; }
.news .news2 h2  a:hover { color: #006bb6; }
.news .news2 { padding-top: 20px; padding-bottom: 20px; width: 955px; background-color: #f8f8f8; border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff; }
.news .news2 .news3 { padding-left: 37px; margin-top: 6px; display: block; float: left; width: 230px; color: #4a4a4a; font-size: 12px; margin-right: 70px; }
.news .news2 .news3 a,
.news .news2 .news4 a { color: #4a4a4a; font-size: 12px; font-weight: normal; }
.news .news2 .news4 a .nobr { color: #4a4a4a; font-size: 12px; font-weight: normal; }
.news .news2 .news4 { margin-top: 6px; display: block; float: left; width: 210px; color: #4a4a4a; font-size: 12px;  }
.news .news2 h2 { padding-left: 40px;color: #898989; }
.news .news2 .news3 ,
.news .news2 .news4  div { color: #006bb6; }

.mapsite { margin: 10px 0 0 40px; _margin-left: 0; }
.mapsite .contentsite { width: 900px; font-family: arial; margin-bottom: 100px; _margin-left: 40px; }
.mapsite .contentsite .col { float: left; width: 300px; }
.mapsite .contentsite div div { margin: 0 0 12px 35px; line-height: 1.4; }
.mapsite .contentsite div div div a { font-size: 11px; }
.mapsite .contentsite div div div a .nobr { font-size: 11px; }
.mapsite .contentsite div h3 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.mapsite .contentsite div h3 a { font-size: 16px; }
.mapsite .contentsite div h3 a .nobr { font-size: 16px; }
.mapsite .contentsite div h4 { font-weight: bold; margin-bottom: 6px; }
.mapsite .contentsite div a { color: #4e4e4e; font-size: 12px; }
.mapsite .contentsite div a .nobr { color: #4e4e4e; font-size: 12px; }
.mapsite .contentsite div a:hover { color: #006bb6; }
.mapsite .label { margin-top: 10px; _margin-left: 40px; *margin-top: 0; }

/*COLUMN*/
.wrapper { float: left; width: 100%; }
.wrapper .content { margin-left: 40px; }
.aboutcompany .wrapper .content .label { margin-right: 20px; }
.aboutcompany .wrapper .content .label h1 { margin-top: 0; line-height: 1.5;  }
.aboutcompany .wrapper .content .label h1 .nobr { font-size: 22px; color: black; font-weight: bold; }

.aboutcompany .wrapper .content .otziv img { width: auto; height: auto; _display: block; _width: 120px; _height: 165px; }
.aboutcompany .wrapper .content { margin-right: 281px; margin-left: 40px; font-family: arial, sans-serif; }
.aboutcompany .wrapper .content h2 { font-family: arial, sans-serif; }
.aboutcompany .wrapper .content p { line-height: 1.3;  font-size: 12px; }
.aboutcompany .wrapper .content center { line-height: 1.3; width: 590px;  }
.aboutcompany .wrapper .content a { font-size: 12px; font-family: arial, sans-serif; }
.aboutcompany .wrapper .content a .nobr { font-size: 12px; font-family: arial, sans-serif; }
.aboutcompany .wrapper .content span { font-size: 12px; font-family: arial, sans-serif; }
.aboutcompany .wrapper .content ul { font-family: arial, sans-serif; }
.aboutcompany .wrapper .content span.abouth { color: black; }
.aboutcompany .wrapper .content .abouth .nobr:hover { color: #D26D01; }
.aboutcompany .wrapper .content span.abouth .nobr:hover { color: black; }

.prof-main .wrapper .content { margin-right: 281px; margin-left: 40px; font-family: arial, sans-serif; }
.prof-main .wrapper .content p { line-height: 1.3; width: 590px; font-size: 12px; }
.prof-main .wrapper .content h2 { font-family: arial, sans-serif; }
.prof-main .wrapper .content h3 { font-family: arial, sans-serif; }
.prof-main .wrapper .content center { line-height: 1.3; width: 590px;  }
.prof-main .wrapper .content a { font-size: 12px; font-family: arial, sans-serif; }
.prof-main .wrapper .content a .nobr { font-size: 12px; font-family: arial, sans-serif; }
.prof-main .wrapper .content span { font-size: 12px; font-family: arial, sans-serif; }
.prof-main .wrapper .content ul { font-size: 12px; font-family: arial, sans-serif; }

.fuckline { width: 100%; }
.fuckline .wrapper .content { margin-right: 281px; margin-left: 40px; font-family: georgia, sans-serif; width: 590px; }
.fuckline .wrapper .content .label { margin-top: 10px; }
.fuckline .wrapper .content p { line-height: 1.3; width: 590px; font-size: 12px; margin-bottom: 10px; *margin-top: 0; }
.fuckline .wrapper .content h2,
.fuckline .wrapper .content h3 { font-family: georgia, sans-serif; margin-bottom: 5px; }
.fuckline .wrapper .content center { line-height: 1.3; width: 590px;  }
.fuckline .wrapper .content a { font-size: 12px; font-family: georgia, sans-serif; }
.fuckline .wrapper .content a .nobr { font-size: 12px; font-family: georgia, sans-serif; }
.fuckline .wrapper .content td a { color: #006bb6; font-family: arial, sans-serif; }
.fuckline .wrapper .content td a .nobr { color: #006bb6; font-family: arial, sans-serif; }
.fuckline .wrapper .content th a { color: #006bb6; font-family: arial, sans-serif; }
.fuckline .wrapper .content th a .nobr { color: #006bb6; font-family: arial, sans-serif; }
.fuckline .wrapper .content th a:hover { color: #333333; font-family: arial, sans-serif; }
.fuckline .wrapper .content td a:hover { color: #333333; font-family: arial, sans-serif; }
.fuckline .wrapper .content span { font-size: 12px; font-family: georgia, sans-serif; }
.fuckline .wrapper .content ul { font-size: 12px; font-family: georgia, sans-serif; }

.fuckline .wrapper .content .catalogpro h2,
.fuckline .wrapper .content .catalogpro p,
.fuckline .wrapper .content .catalogpro a,
.fuckline .wrapper .content .catalogpro span { font-family: arial, sans-serif; }
.fuckline .wrapper .content .catalogpro .label div h2 { font-weight: normal; }
.catalogpro table tr.secondt:hover { background-color: #72b3e0; }

.globwrap .navigation a:hover { color: #999999; }
.globwrap .navigation { float: left; width: 271px; margin-left: -281px; }
.globwrap .navigation span { position: relative; margin-top: 10px;  font-size: 16px; color: #006bb6; font-family: arial,lucida sans, sans-serif; font-weight: bold;}
.globwrap .navigation span a { color: #006bb6; width:200px; display: block; position: absolute; top: 160px; left: 25px; }
.globwrap .navigation span a .nobr { color: #006bb6; width:200px; display: block; position: absolute; top: 160px; left: 25px; }

.globwrap .proftehnavigation { float: left; width: 271px; margin-left: -281px; }
.globwrap .proftehnavigation { float: left; width: 271px; margin-left: -281px; }
.globwrap .proftehnavigation .proftop h3 { font-size: 16px; color: #000000; font-weight: bold; margin-top: 19px; width: 250px; margin-bottom: 11px; }
.globwrap .proftehnavigation .proftop span { color: #999999; }
.globwrap .proftehnavigation .proftop a { color: #006bb6; display: block; margin-bottom: 4px; }
.globwrap .proftehnavigation .proftop a .nobr { color: #006bb6; display: block; margin-bottom: 4px; }
.globwrap .proftehnavigation .proftop a:hover { color: #333333; }
.globwrap .proftehnavigation .proftop  div { background: url('poluline.jpg') no-repeat; margin-top: 10px; padding-top: 8px; width: 192px; }
.globwrap .proftehnavigation .proftop  div a { display: inline;  color: #006bb6; font-size: 14px; font-weight: bold; }
.globwrap .proftehnavigation .proftop  div .nobr { display: inline;  color: #006bb6; font-size: 14px; font-weight: bold; }
.globwrap .proftehnavigation .proftop div span { display: inline;  color: #999999; font-size: 14px; font-weight: bold; }
.globwrap .proftehnavigation .proftop  div img { display: inline; margin-left: 5px; }
.globwrap .proftehnavigation .samp {  border: none; margin-bottom: -95px; margin-top: 30px; position: relative;  }
.globwrap .proftehnavigation .samp .pic { margin: -15px 0 0 0; width: 240px; overflow: hidden; border: none; }
.globwrap .proftehnavigation .samp .pic div a { font-size: 14px; font-weight: bold; }
.globwrap .proftehnavigation .samp .pic div a .nobr { font-size: 14px; font-weight: bold; }
.globwrap .proftehnavigation .samp .st { outline: none; position: absolute; z-index: 1; text-decoration: none; font-weight: bold; font-size: 24px; font-family: Century Gothic, sans-serif; }
.globwrap .proftehnavigation .samp #leftst { left: -25px; top: 200px; *top: 215px; width: 10px; }
.globwrap .proftehnavigation .samp #rightst { left: 252px; top: 200px; *top: 215px; width: 10px; }
.globwrap .proftehnavigation .samp h3 { width: 200px; }
.globwrap .proftehnavigation .samp h3 a { color: #333333; }
.globwrap .proftehnavigation .samp h3 a .nobr { color: #333333; }
.globwrap .proftehnavigation .samp h3 a:hover { color: #006bb6 }
.globwrap .proftehnavigation .samp a { color: #006bb6; width: 220px; font-weight: bold; font-size: 14px; display: block; margin-top: 15px; }
.globwrap .proftehnavigation .samp a .nobr { color: #006bb6; width: 220px; font-weight: bold; font-size: 14px; display: block; margin-top: 15px; }
.globwrap .proftehnavigation .samp a:hover { color: #333333; }
.globwrap .proftehnavigation .samp p { width: 240px; font-size: 11px; margin-top: 8px; }
.globwrap .proftehnavigation .samp span.sp { position: absolute; top: 215px; font-size: 24px; font-weight: bold; font-family: Century Gothic, sans-serif;; }
.globwrap .proftehnavigation .samp a.ap { color: #333333; position: absolute; text-decoration: none; top: 200px; font-size: 24px; font-weight: bold; font-family: Century Gothic, sans-serif;; }
.globwrap .proftehnavigation .samp a.ap:hover { color: #006bb6; }
.globwrap .proftehnavigation .samp .leftarrow { left: -25px; }
.globwrap .proftehnavigation .samp .rightarrow { right: -198px; *right: -190px; }
.globwrap .proftehnavigation .pointer { position: relative; z-index: 5; margin-top: 30px; margin-bottom: -20px; }
.globwrap .proftehnavigation .pointer a { margin: 3px 0 40px 0; display: block; padding-top: 15px; padding-left: 60px; font-size: 14px; background: url('1.png') no-repeat; width: 220px; height: 48px; color: #006bb6; }
.globwrap .proftehnavigation .pointer span { margin: 3px 0 40px 0; display: block; padding-top: 15px; padding-left: 60px; font-size: 14px; background: url('1.png') no-repeat; width: 220px; height: 48px; color: #999999; }
.globwrap .proftehnavigation .pointer a:hover { color: #333333; }
.globwrap .proftehnavigation .infa h3 { color: #4e4e4e; font-size: 16px; font-weight: bold; width: 250px; }
.globwrap .proftehnavigation .infa a { display: block; margin-bottom: 20px; }
.globwrap .proftehnavigation .infa a .nobr { display: block; margin-bottom: 20px; }
.globwrap .proftehnavigation .infa span { display: block; margin-bottom: 20px; }
.globwrap .proftehnavigation .infa .left { float: left; }
.globwrap .proftehnavigation .infa .left { float: right; padding-right: 25px; }

/*for prophmain*/
.globwrap .proftehnavigation .events { height: 410px; overflow: hidden; margin-top: 20px; }
.globwrap .proftehnavigation .events h3 { font-weight: bold; font-size: 16px; color: #5c5c5c; }
.globwrap .proftehnavigation .events h3 a { color: #5c5c5c; }
.globwrap .proftehnavigation .events h3 a .nobr { color: #5c5c5c; }
.globwrap .proftehnavigation .events h3 a:hover { color: #006bb6; }
.globwrap .proftehnavigation .events h4 { color: #006bb6; margin-top: 15px; font-size: 11px; }
.globwrap .proftehnavigation .events p a { color: #000000; }
.globwrap .proftehnavigation .events p a .nobr { color: #000000; }
.globwrap .proftehnavigation .events p a:hover { color: #006bb6; }

/*poluproph*/
.statjiblock h3 a{ font-weight: bold; font-size: 16px; }
.statjiblock h3 a .nobr{ font-weight: bold; font-size: 16px; }
.statjiblock p { margin-bottom: 15px; }
.poluprophTop { position: relative; height: 200px; }
.poluprophTop .menu { background-color: #006bb6; width: 960px; *width: auto; margin-left: -1px; }
.poluprophTop .menu a { color: #ffffff; margin-right: 23px; }
.poluprophTop .menu a .nobr { color: #ffffff; margin-right: 23px; }
.poluprophTop .menu a:hover { color: #333333; }
.poluprophTop .outmnavi { position: relative; float: right; padding-right: 290px; margin-top: -45px; }
.poluprophTop .poluprophpic { z-index: 999; position: absolute; right: 0; text-decoration: none; display: block; width: 299px; height: 175px; background: url('poluprophpic.jpg') no-repeat; }
.poluprophTop .upilogo { text-decoration: none; display: block; position: absolute; top: 0px; left: 30px; height: 141px; width: 154px; background: url(logo2.png); }
.poluprophTop .poluprophmenu { background: url('menupicture2.jpg') no-repeat; position: relative; height: 29px; margin-top: -35px; padding-top: 9px; width:918px; margin-left: 1px;  padding-left: 40px; }
.poluprophTop .poluprophmenu a:hover { color: #006bb6;  }
.poluprophTop .poluprophmenu a { color: #333333; }
.poluprophTop .poluprophmenu a .nobr { color: #333333; }
.poluprophTop .poluprophmenu a.current:hover { color: #333333; }
.poluprophTop .poluprophmenu .current { font-size: 18px; margin-right: 50px; color: #ffffff; }
.poluprophTop .poluprophmenu .poluOn { margin-left: 40px; }
.poluprophTop .mnavi { position: absolute; width: 100px; left: 180px; top: 22px; height: 20px; }
.poluprophTop .mnavi a,
.poluprophTop .mnavi span { display: block; width: 21px; height: 21px; background: url(mnavi2.jpg) no-repeat 0 0; text-decoration: none; margin: 0 6px 0 3px; float: left; }
.poluprophTop .mnavi a.home:link, .mnavi a.home:visited { background-position: 0 0; }
.poluprophTop .mnavi a.home:hover, .mnavi a.home:active { background-position: 0 -64px; }
.poluprophTop .mnavi span.home { background-position: 0 -32px; }
.poluprophTop .mnavi a.mail:link, .mnavi a.mail:visited { background-position: -64px 0; }
.poluprophTop .mnavi a.mail:hover, .mnavi a.mail:active { background-position: -64px -64px; }
.poluprophTop .mnavi span.mail { background-position: -64px -32px; }
.poluprophTop .mnavi a.map:link, .mnavi a.map:visited { background-position: -32px 0; }
.poluprophTop .mnavi a.map:hover, .mnavi a.map:active { background-position: -32px -64px; }
.poluprophTop .mnavi span.map { background-position: -32px -32px; }

.poluprophnavigation { line-height: 1.4; font-family: Georgia, sans-serif; font-size: 12px; float: right; width: 271px;  padding: 20px 0 30px 22px; margin-left: -303px; }
.poluprophnavigation .outhow h2 {  }
.poluprophnavigation a { outline: none; }
.poluprophnavigation a img { display: block; margin-top: 18px; }
.poluprophnavigation div img { display: block; }
.poluprophnavigation .outhow { margin-top: -5px; }
.poluprophnavigation .outhow a { display: block; color: #006bb6; margin: -62px 0 28px 58px; }
.poluprophnavigation .outhow a .nobr { display: block; color: #006bb6; margin: -62px 0 28px 58px; }
.poluprophnavigation .outhow span { display: block; color: #999999; margin: -62px 0 28px 58px; }
.poluprophnavigation .outhow a:hover { color: #333333; }
.poluprophnavigation .outhow2 { margin-top: -20px;  *margin-top: 0; }
.poluprophnavigation .outhow2 a { display: block; color: #006bb6; margin: -62px 0 28px 58px; }
.poluprophnavigation .outhow2 a .nobr { display: block; color: #006bb6; margin: -62px 0 28px 58px; }
.poluprophnavigation .outhow2 span { display: block; color: #999999; margin: -62px 0 28px 58px; }
.poluprophnavigation .outhow2 a:hover { color: #333333; }
.poluprophnavigation .outhow1 { margin-top: -26px; }
.poluprophnavigation .outhow1 a { display: block; color: #006bb6; margin: -62px 0 0 60px; }
.poluprophnavigation .outhow1 a .nobr { display: block; color: #006bb6; margin: -62px 0 0 60px; }
.poluprophnavigation .outhow1 span { display: block; color: #999999; margin: -62px 0 0 60px; }
.poluprophnavigation .outhow1 a:hover { color: #333333; }

.poluprophnavigation #window1 { height: 330px; overflow: hidden; }
.poluprophnavigation .catalog { margin: -5px 30px 8px 0; padding-top: 10px; background: url('poluline.jpg') 0 5px no-repeat;  }
.poluprophnavigation .catalog h3 { display: inline; font-size: 24px; color: #333333; }
.poluprophnavigation .catalog #maximize1 { display: none; }
.poluprophnavigation .catalog a { margin-left: 5px; color: #333333; text-decoration: none; border-bottom: 1px dashed #333333; }
.poluprophnavigation .catalog a .nobr { margin-left: 5px;color: #333333; text-decoration: none; border-bottom: 1px dashed #333333; }
.poluprophnavigation .catalog a:hover { color: #006bb6; border-bottom: 1px dashed #006bb6; }
.poluprophnavigation .type { margin-bottom: 20px; line-height: 1.5; }
.poluprophnavigation .type h3 { font-weight: bold; font-size: 11px; margin-bottom: 2px; font-family: georgia,lucida sans,  sans-serif; }
.poluprophnavigation .type a { color: #117ccc; font-size: 15px; }
.poluprophnavigation .type a .nobr { color: #117ccc; font-size: 15px; }
.poluprophnavigation .type span { color: #999999; font-size: 15px; }
.poluprophnavigation .type a:hover { color: #333333; }
.poluprophnavigation .type span { color: #828282; }
.poluprophnavigation .proizv { margin-bottom: 15px; }
.poluprophnavigation .proizv h3 { font-weight: bold; font-size: 11px; margin-bottom: 10px; font-family: georgia, lucida sans, sans-serif; }
.poluprophnavigation .proizv div { clear: both; border-bottom: 1px dashed #b0b0b0; width: 200px; margin-bottom: 10px; overflow: hidden; }
.poluprophnavigation .proizv .vip { border: none; }
.poluprophnavigation .proizv div h4 { font-size: 10px; font-family: tahoma,lucida sans,  sans-serif; margin-bottom: -20px; }
.poluprophnavigation .proizv div a { float: left; margin-right: 20px; display: block; margin-bottom: -20px; *margin-bottom: 0;}
.poluprophnavigation .proizv div a .nobr { float: left; margin-right: 20px; display: block; margin-bottom: -20px; *margin-bottom: 0;}
.poluprophnavigation .proizv div a img { width: 80px; }
.poluprophnavigation .outcond { background: url('grayfon.jpg') 10px 0 no-repeat; margin-top: -5px; }
.poluprophnavigation .outcond2 { background: url('poluline.jpg') 0 85% no-repeat; }
.poluprophnavigation .cond { clear: both; background: url('4.png') no-repeat; display: block; margin-right: 30px; height: 48px; padding: 5px 0 0 55px; padding-bottom: 20px; margin-bottom: 10px; }
.poluprophnavigation .cond a { color: #006bb6; }
.poluprophnavigation .cond a .nobr { color: #006bb6; }
.poluprophnavigation .cond a:hover { color: #333333; }
.poluprophnavigation h2 { width: 200px; margin-bottom: -8px; font-family: georgia, sans-serif; font-weight: normal; }
.poluprophnavigation h2 a { color: #333333; font-size: 18px; font-weight: normal; }
.poluprophnavigation h2 a .nobr { color: #333333; font-size: 18px; font-weight: normal; }
.poluprophnavigation h2 a:hover { color: #006bb6; }
.poluprophnavigation img { margin: 20px 0 30px 0; }

/*vopros-otvet*/
.vopros-otvet .alertgood2 { display: none; position: absolute; z-index: 9999999; top: 260px; left: 350px; width: 290px; padding: 25px 0 0 40px; border: 1px solid #006bb6; height: 70px; background-color: white; }
.vopros-otvet .alertgood2 p { width: 250px; }
.vopros-otvet { margin-top: 15px; padding-bottom: 20px; font-family:  georgia, sans-serif; }
.vopros-otvet .text { width: 590px; }
.vopros-otvet .predupr2 { display: none; position: absolute; top: 305px; *top: 315px; left: 600px; *left: 590px; width: 195px; color: red; padding-left:5px; }
.vopros-otvet .text .opac p { width: 530px; color: #666666; margin: 5px 0 20px 0; background: url('strelka.jpg') no-repeat; padding-left: 60px;}
.vopros-otvet .form { position: relative; margin: 15px 0; border-bottom: 1px dashed #666666; padding-bottom: 15px; width: 590px; }
.vopros-otvet .form fieldset { margin-top: 10px; }
.vopros-otvet .form fieldset div { margin-bottom: 5px; }
.vopros-otvet .form fieldset textarea { width: 320px;  height: 200px; font-family: arial,lucida sans,  sans-serif; }
.vopros-otvet .form fieldset input { width: 320px; font-family: arial,lucida sans,  sans-serif; }
.vopros-otvet .form .submit { width: 80px;  margin-top: 10px; }
.vopros-otvet .form fieldset .que1 { font-size: 20px; color: red; position: absolute; left: 340px; top: 25px; *top: 35px; }
.vopros-otvet .form fieldset .show { display: block; }
.vopros-otvet .form fieldset .que2{ font-size: 20px; color: red; position: absolute; left: 340px; top: 270px; *top: 280px; }
.vopros-otvet .form fieldset .que3 { font-size: 20px; color: red; position: absolute; left: 340px; top: 325px; *top: 335px; }
#faq_form { width: 370px; }
/*podbor*/
.podbor { width: 590px; }
.podbor h3 { margin-top: 50px; }
.podbor .sr_h h3 { margin: 0; }
.podbor h4 { font-size: 18px; margin: 35px 0 -10px 0; }
.podbor div h4 { font-size: 18px; margin: 25px 0 0 0; }
.podbor h5 { font-size: 12px; margin: 30px 0 -5px 0; *margin-bottom: -2px; font-weight: bold; }
.podbor h5 span { font-size: 12px; font-weight: normal; color: #acacac; }
.podbor form { width: 350px; }
.podbor form fieldset { position: relative; height: 15px; margin-top: 15px; font-size: 12px; }
.podbor form fieldset input { height: 15px; position: absolute; right: 0; margin-top: -5px; width: 80px; margin-right: 50px; }
.podbor form .bug { margin-top: 15px; }
.podbor form .bug .dot  span { width: 214px; position: absolute; display: block; line-height: 1.2; margin-top: -8px; z-index: 99; }
.podbor form fieldset .dot { position: absolute; top: 0; background: url('dots.jpg') repeat-x 0 14px; width: 215px; *margin-top: 0; }

.podbor form .bug .dot2  span { width: 214px; position: absolute; display: block; line-height: 1.2; margin-top: -8px; z-index: 99; }
.podbor form fieldset .dot2 { position: absolute; top: -2px; *top: -5px; background: url('dots.jpg') repeat-x 0 16px; *background: url('dots.jpg') repeat-x 0 18px; width: 215px; *margin-top: 0; }
.podbor form fieldset .dot2 span {  background-color: white;  }

.podbor form fieldset p { width: 200px; background: none; }
.podbor form fieldset .submit { left: 0; top: 5px; height: 22px; width: 80px; font-size: 12px; font-family: arial, sans-serif; }
.podbor form .end { margin-top: 15px; }
.podbor form .end div { position: absolute; right: -5px; margin-top: -17px; *margin-top: -8px; }
.podbor form .end div input { width: 50px; position: static; margin-right: 0; *margin-top: 1px; }
.podbor form .end div span { position: static; margin-left: 5px; border: none;  }
.podbor form fieldset .bug { margin-top: -19px; }
.podbor .result { width: 570px; background-color: #f7f7f7; height: 46px; margin: 15px 0 25px -20px; padding: 8px 0 0 20px; }
.podbor div fieldset { margin-top: 10px; }
.podbor div .top { width: 590px; height: 40px; margin-top: 20px; }
.podbor div .top a { color: #999999; text-decoration: none; border-bottom: 1px dashed #999999;  }
.podbor div .top a .nobr { color: #999999; text-decoration: none; border-bottom: 1px dashed #999999;  }
.podbor div .top a:hover { color: #006bb6; border-bottom: 1px dashed #006bb6; }
.podbor div .top h4 { display: inline; }
.podbor div .top h4 a { margin-right: 8px; color: #006bb6; text-decoration: none; border-bottom: 1px solid #006bb6; }
.podbor div .top h4 a:hover { color: #333333; border-bottom: 1px solid #333333; }
.podbor .form3 { margin-top: 10px; *margin-top: -5px; }
.podbor .radio { margin-right: 90px; margin-top: 2px; }
.podbor .fuckresult { position: relative; margin-top: -35px; font-family: georgia, sans-serif; }
.podbor .fuckresult h3 { color: black; font-size: 12px; font-weight: bold;  }
.podbor .fuckresult span { display: block; font-size: 12px; color: #333333; font-family: arial, sans-serif; }
.podbor .fuckresult a { color: #333333; font-size: 12px; position: absolute; left: 350px; top: 32px; *display: block; }
.podbor .fuckresult a .nobr { color: #333333; font-size: 12px; position: absolute; left: 350px; top: 32px; *display: block; }
.podbor .fuckresult a:hover { color: #006bb6; }
.podbor .fuckresult h3.fuck { margin: 10px 0 25px 0; }

table td { font-family: arial, sans-serif; border: 1px solid #ccc; border-width: 0 0 1px 0; padding: 3px 5px; font-size: 12px; vertical-align: top; }
.wrapper .podbor table td a { font-family: arial, sans-serif; }
.wrapper .podbor table td a .nobr { font-family: arial, sans-serif; }
table tr th { text-align: left; padding-left: 5px; font-size: 12px; font-family: arial, sans-serif; border-bottom-width: 0; background: #eee; }
table tr th a { font-family: arial, sans-serif; color: #006bb6 }
table tr th a:hover { color: #333333 }
table .last td { border-bottom-width: 0; }


.fuckline { background: url('fuckline.jpg') 1px 0 repeat-y; overflow: hidden;  }
.sorttable div h2 { color: #333333; font-family: georgia,lucida sans, sans-serif; }
.sorttable .podbor { float: right; margin-right: 42px; width: 205px; }
.sorttable .podbor fieldset { position: relative; height: 20px; width: 210px; }
.sorttable .podbor fieldset select { position: absolute; right: 0; width: 140px; font: 12px georgia, lucida sans, sans-serif;}
.sorttable .podbor fieldset span { font: 12px georgia, lucida sans, sans-serif;}
.sorttable div .top { width: 590px; height: 40px; margin-top: 20px; }
.sorttable div .top a { color: #999999; text-decoration: none; border-bottom: 1px dashed #999999;  }
.sorttable div .top a .nobr { color: #999999; text-decoration: none; border-bottom: 1px dashed #999999;  }
.sorttable div .top a:hover { color: #006bb6; border-bottom: 1px dashed #006bb6; }
.sorttable div .top span { display: block; margin-top: -40px; }
.sorttable div .top h4 { display: inline; }
.sorttable div .top h4 a { margin-right: 8px; color: #006bb6; text-decoration: none; border-bottom: 1px solid #006bb6; }
.sorttable div .top h4 a .nobr { margin-right: 8px; color: #006bb6; text-decoration: none; border-bottom: 1px solid #006bb6; }
.sorttable div .top h4 a:hover { color: #333333; border-bottom: 1px solid #333333; }
.sorttable table { width: 590px; margin-bottom: 30px; }
.sorttable table .none td { padding-top: 5px; }
.sorttable table .head { border-bottom: 1px solid #cfcfcf;  }
.sorttable table .head td { color: #999999; padding-bottom: 5px; }
.sorttable table .head td a { color: #006bb6; }
.sorttable table .head td a .nobr { color: #006bb6; }
.sorttable table .color { background-color: #f7f7f7; padding-left: 15px;}
.sorttable table .head td a:hover { color: #333333; }
.sorttable table .head .model { width: 170px; }
.sorttable table .head .price { width: 70px; }
.sorttable table .head .mosh { width: 120px; }
.sorttable table .head .pmosh { width: 130px; }
.sorttable table .head .size { width: 110px; }


.catalogpro { font-family: arial, sans-serif; }
.catalogpro h2 { color: #333333; margin-bottom: 15px; width: 590px; }
.catalogpro h2 .nobr { color: #333333; margin-bottom: 15px; width: 590px; }
.catalogpro div { width: 590px; }
.catalogpro .hvatit { margin-top: 40px; *margin-top: 27px; }
.catalogpro div .top { width: 590px; height: 30px; margin-bottom: 0; }
.fuckline .catalogpro .marka1 h2 { margin-bottom: 10px; }
.fuckline .catalogpro div div .top a { text-decoration: none; border-bottom: 1px dashed #006bb6; }
.fuckline .catalogpro div div .top a .nobr { text-decoration: none;  }
.fuckline .catalogpro div div .top a:hover { text-decoration: none; border-bottom: 1px dashed #333333; }
.fuckline .catalogpro div div .top a .nobr:hover { text-decoration: none; border-bottom: 1px dashed #333333; }
.catalogpro div .top a:hover { color: #006bb6; border-bottom: 1px dashed #006bb6; }
.catalogpro div  .top h4 { display: inline; }
.catalogpro div .top h4 a { margin-right: 8px; color: #006bb6; text-decoration: none; border-bottom: 1px solid #006bb6; }
.fuckline .catalogpro div .top .helloDasha { color: #999999; border-bottom: 1px dashed #999999; }
.fuckline .catalogpro div .top .helloDasha:hover { color: #006bb6; border-bottom: 1px dashed #006bb6; }
.catalogpro div .top h4 a .nobr { margin-right: 8px; text-decoration: none; }
.catalogpro div .top h4 a:hover { color: #333333; border-bottom: 1px solid #333333; }
.fuckline .wrapper .content .catalogpro ul li strong .nobr { font-family: georgia, sans-serif; }
table { width: 590px; margin-bottom: 30px; }
table .none td { padding-top: 5px; }
table .head { border-bottom: 1px solid #cfcfcf; font-family: arial, sans-serif; }
table .head td { color: #999999; padding-bottom: 5px; }
table .head td a { color: #006bb6; }
table .head td a .nobr { color: #006bb6; }
table .head td a:hover { color: #333333; }
table .head .model { width: 190px; }
table .head .price { width: 90px; }
table .head .mosh { width: 105px; }
table .head .pmosh { width: 120px; }
table .head .size { width: 110px; }
table .head th a { font-size: 12px; }
table .head th a .nobr { font-size: 12px; }

.catalogpro .mod { display: none; overflow: hidden; width: 574px;  border: 1px solid #117ccc; padding: 10px;  margin: -22px 0 0 -10px;  z-index: 9999; background-color: white; }
.catalogpro .mod img { margin: 0 auto; margin-bottom: 30px; }
.catalogpro .mod div p { margin-bottom: 17px; }

.catalogpro .podbor { position: relative; top: 0; }
.fuckline .content .podbor table .header a { font-family: arial, sans-serif; }
.fuckline .content .podbor table .header a .nobr { font-family: arial, sans-serif; }
.catalogpro .model1 div { padding-right: 5px; margin: 0; }
.catalogpro .model1 div a { color: #006bb6; text-decoration: none; border-bottom: 1px dashed #006bb6; }
.catalogpro .model1 div a:hover { color: #333333; border-bottom: 1px dashed #333333; }
.catalogpro .model1 div h2 .nobr { font-size: 18px; font-weight: bold; }
.catalogpro .model1 img { margin-bottom: 20px; }
.catalogpro .podbor fieldset { position: absolute; top: -10px; left: 380px; height: 20px; width: 210px; }
.catalogpro .podbor fieldset .hvatit { width: 210px; padding-bottom: 30px; }
.catalogpro .podbor fieldset select { position: absolute; right: 0; width: 140px; font: 12px georgia, lucida sans, sans-serif;}
.catalogpro .podbor fieldset span { font: 12px georgia, lucida sans, sans-serif;  }

/*mainpoluproph*/
.mainpoluproph .text p { line-height: 1.3; margin-top: 10px; font-size: 12px; font-family: georgia, sans-serif; }

.mainpoluproph .text p a { color: #006bb6; }
.mainpoluproph .text p a .nobr { color: #006bb6; }
.mainpoluproph .text p a:hover { color: #333333; }
.mainpoluproph { margin-top: 20px; }
.mainpoluproph .text { width: 590px; }
.mainpoluproph .text p a { color: #117ccc; }
.mainpoluproph .text p a .nobr { color: #117ccc; }
.mainpoluproph .text p a:hover { color: #333333; }
.mainpoluproph .catalog { width: 560px; border: 3px solid #cacaca; margin: 15px 0 20px -15px; _margin-left: 0; }
.mainpoluproph .catalog .shapka { height: 40px; background-color: #f7f7f7; padding: 20px 0 0 15px; _width: 566px; }
.mainpoluproph .catalog .shapka h2 { color: #474545; font-size: 28px; display: inline; margin-right: 120px; font-family: georgia, sans-serif; }
.mainpoluproph .catalog .shapka .fon { width: 240px; background: url('fon2.png') 100% 0 no-repeat; margin: -40px 0 0 235px;  *margin-top: -35px; }
.mainpoluproph .catalog .shapka .fon div { margin-top: 5px; font-family: georgia, sans-serif; font-size: 12px; background: url('4.png') no-repeat 0 0;  padding-left: 55px; width: 200px; *width: 180px; height: 48px; }
.mainpoluproph .catalog .shapka a { color: #117ccc; }
.mainpoluproph .catalog .shapka a:hover { color: #333333; } 
.mainpoluproph .catalog .type { margin: 5px 0 0 15px; font-family: georgia, sans-serif; font-size: 15px; }
.mainpoluproph .catalog .type h3 { font-weight: bold; font-size: 11px; }
.mainpoluproph .catalog .shapka span { color: black; }
.mainpoluproph .catalog .type .left { width: 235px; float: left;  }
.mainpoluproph .catalog .type .right { float: left; }
.mainpoluproph .catalog .type a { font-size: 15px; color: #117ccc; }
.mainpoluproph .catalog .type a:hover { color: #333333; }
.mainpoluproph .catalog .proizv { clear: both; padding: 10px 0 0 15px; }
.mainpoluproph .catalog .proizv h3 { font-family: georgia, sans-serif; color: black; font-weight: bold; font-size: 11px; margin-bottom: 5px; }
.mainpoluproph .catalog .proizv .vip { width: 80px;  padding-right: 15px; background: none; background: url('razdelitel.jpg') 100% 0 no-repeat; }
.mainpoluproph .catalog .proizv div { float: left; width: 150px; margin-right: 15px; padding-bottom: 25px; } 
.mainpoluproph .catalog .proizv .busines { background: url('razdelitel.jpg') 100% 0 no-repeat; width: 205px;}
.mainpoluproph .catalog .proizv div span { font-size: 10px; font-family: tahoma, sans-serif; font-weight: bold; }
.mainpoluproph .catalog .proizv div a { text-decoration: none; margin-right: 15px; }
.mainpoluproph .catalog .proizv div a img { display: inline; width: 85px; }

/*ourproject*/
.ourproject { margin-top: 15px; }
.ourproject .text p { width: 590px; }
.ourproject .text img { margin: 15px 0; }

/*partners*/
.partners .wrapper .content .label { margin-top: 10px; }
.partners .label a { color: #999999; }
.partners .label a:hover { color: #006bb6; }
.partners .wrapper .content div { margin-bottom: 20px; color: #7d7d7d; font-size: 17px; font-weight: bold; width: 590px; }
.partners .wrapper .content div p { font-size: 12px; color: black; }
.partners .wrapper .content .img { display: block; position: relative; text-decoration: none; float: left; margin: 4px 20px 3px 0; width: 150px; }
.partners .wrapper .content .img img { display: block; width: 150px; }
.partners .wrapper .content .img .icon { display: block; position: absolute; width: 24px; height: 24px; background: url(popup.png) no-repeat 0 0; right: 0px; margin: -24px 0 0 0; }
.partners .wrapper .content .img .desc { display: block; text-decoration: none; font: 11px/1.1 tahoma, lucida sans, sans-serif; padding: 10px 4px 12px 1px; background: url(img-desc.png) no-repeat 100% 100%; }
.aboutcompany .wrapper .content .img .icon { display: block; position: absolute; width: 24px; height: 24px; background: url(popup.png) no-repeat 0 0; right: 0px; margin: -24px 0 0 0; }
/*newspage*/
.newspage .label { margin-top: 10px; }
.newspage .label a { color: #999999; }
.newspage .label a:hover { color: #006bb6; }
.newspage p a:hover { color: #006bb6; }
.newspage p { line-height: 1.4; margin-bottom:  15px; font-size: 12px; }
.newspage p span { color: #006bb6; }
.newspage .content p a { font-size: 12px; font-family: arial, sans-serif; color: #000000; }
.newspage .countpages .pagecurrent { color: #999999;  }
.newspage .countpages a { color: #000000;  }
.newspage .countpages a:hover { color: #006bb6; }

/*vakansii*/
.vakansii .label { margin-top: 10px; }
.vakansii .label a { color: #999999; }
.outvacansia { position: relative; }
.outvacansia div.uslovia p a { margin: 0; color: #006bb6; }
.outvacansia div.uslovia p a:hover { margin: 0; color: #333333; }
.outvacansia div.uslovia div a { margin: 0; color: #006bb6; }
.outvacansia div.uslovia div a:hover { margin: 0; color: #333333; border: none; }
.outvacansia div.trebovania ul li  a { margin: 0; color: #006bb6; }
.outvacansia div.trebovania ul li  a:hover { margin: 0; color: #333333; }
.outvacansia div.objazannosti ul li  a { margin: 0; color: #006bb6; }
.outvacansia div.objazannosti ul li  a:hover { margin: 0; color: #333333; }
.outvacansia div p a:hover { margin: 0; color: #333333; }
.outvacansia div .outlink { padding-bottom: 5px; width: 630px; }
.vakansii .label a:hover { color: #006bb6; }
.vakansii .vvedenie { margin-bottom: 25px; }
.vakansii .vakansia1 a { border-bottom: 1px dashed #006bb6; display: inline; text-decoration: none;  margin: 20px 0 5px 0; color: #006bb6; font-size: 17px; font-weight: bold; }
.vakansii .vakansia1  a:hover { color: #999999; border-bottom: 1px dashed #999999; }


/*kontakti*/
.kontakti .print-controls { background:#CCCCCC none repeat scroll 0 0; border:2px solid #999999; padding:10px 20px; width:300px; }
.kontakti .print-controls a { color: #006bb6; margin-left: 10px; }
.kontakti .print-controls a:hover { color: #999999; }
.kontakti .label { margin-top: 10px; }
.kontakti .label a { color: #999999; }
.kontakti .label a:hover { color: #006bb6; }
.writep-versia { margin-top: 15px; }
.kontakti .vvedenie { width: 590px; margin: 10px 0; }
.kontakti .office { color: #7d7d7d; font-size: 18px; font-weight: bold;  }
.kontakti .ekstel { font-weight: bold; font-weight: bold; margin-bottom: 7px; font-size: 12px; }
.kontakti .versia { color: #006bb6; font-weight: bold;  margin-left: 372px; font-size: 12px; }
.kontakti a:hover { color: #999999; }
.kontakti .writep { color: #006bb6; font-weight: bold; font-size: 12px; margin-left:0;}
.kontakti  .googlemap { margin-top: 10px; }

/*formobrsv */
.outformobrsv,
.outformobrsv2 {position:absolute; top: 40px; }
.formobrsv { position: relative; overflow: hidden; display: none; font: 12px arial,lucida sans, sans-serif; position: absolute; top: 40px; left: 400px; z-index: 999;width: 408px; height: 280px; border: 1px solid #117ccc; background-color: white; font-size: 12px; }
.formobrsv2 { position: relative; overflow: hidden; display: none; font: 12px arial,lucida sans, sans-serif; position: absolute;  left: 400px; z-index: 999999;width: 408px; height: 300px; border: 1px solid #117ccc; background-color: white; font-size: 12px; }
.formobrsv .shapka,
.formobrsv2 .shapka  { margin-top: 10px; }

.formobrsv .shapka span,
.formobrsv2 .shapka span { font-size: 12px; font-weight: bold; margin: 0 230px 0 10px; }
.formobrsv .shapka a,
.formobrsv2 .shapka a  { position: absolute; text-decoration: none;  border-bottom: 1px dashed #666666; color: #666666; font-size: 12px; font-weight: bold; }
.formobrsv .shapka  a:hover ,
.formobrsv2 .shapka  a:hover { color: #006bb6; }
.formobrsv fieldset,
.formobrsv2 fieldset { padding: 10px 10px 0 10px; }
.formobrsv  fieldset textarea,
.formobrsv2 fieldset textarea { width: 240px; float: right; height: 115px; }
.formobrsv  fieldset input,
.formobrsv2  fieldset input  { width: 240px; float: right; }
.formobrsv .submit,
.formobrsv2 .submit2 { font: 12px arial, lucida sans, sans-serif; margin-top: 10px; float: right; margin-right: 175px; width: 80px; }
.formobrsv .asterisk,
.formobrsv2 .asterisk { position: absolute; left: 138px;  display: none; float: right; margin: -15px 7px 0 0; *margin-top: 0; font-size: 24px; font: Times New Roman, lucida sans, sans-serif; color: red; }
.formobrsv .alert .asterisks { display: none; position: absolute; left: 240px; top: 250px; float: right; margin: -15px 7px 0 0; font-size: 24px; font: Times New Roman, lucida sans, sans-serif; color: red; }
.formobrsv2 .alert .asterisks { display: none; position: absolute; left: 240px; top: 280px; float: right; margin: -15px 7px 0 0; font-size: 24px; font: Times New Roman, lucida sans, sans-serif; color: red; }
.formobrsv .alert .msg-alert { display: none;  position: absolute; left: 252px; top: 235px; }
.formobrsv2 .alert .msg-alert { display: none;  position: absolute; left: 252px; top: 265px; }
.formobrsv .rezume,
.formobrsv2 .rezume { width: 245px;  }
.formobrsv2 form div { margin-left: 10px; }

.formobrsv .acceptMessage { display: none; }
.formobrsv .acceptMessage span { font-weight: bold; position: absolute; top: 3px; left: 3px; }
.formobrsv .acceptMessage p { position: absolute; top: 60px; left: 20px; }
.formobrsv .acceptMessage p a { color: #006bb6; }
.formobrsv .acceptMessage p a:hover { color: #000000; }

.formobrsv2 .acceptMessage2 { display: none; }
.formobrsv2 .acceptMessage2 span { font-weight: bold; position: absolute; top: 3px; left: 3px; }
.formobrsv2 .acceptMessage2 p { position: absolute; top: 60px; left: 20px; }
.formobrsv2 .acceptMessage2 p a { color: #006bb6; }
.formobrsv2 .acceptMessage2 p a:hover { color: #000000; }


/*opisanievakansii*/
.opisanievakansii p { line-height: 1.3; }
.opisanievakansii .label { margin-top: 10px; }
.opisanievakansii .label a { color: #999999; }
.opisanievakansii .label a:hover{ color: #006bb6; }
.vvedenie { margin-bottom: 30px; font-size: 12px; width: 590px; }
.vakansia1 a { text-decoration: none; border-bottom: 1px dashed #006bb6; display:inline; color: #006bb6; font-size: 17px; font-weight: bold; }
.vakansia1 a .nobr { text-decoration: none;  display:inline; font-size: 17px; font-weight: bold; }
.vakansia1 a:hover { color: #999999; border-bottom: 1px dashed #999999; }
.vakansia1 #hed .nobr:hover { color: #999999; border-bottom: 1px dashed #999999; }
.vakansia1 p { width: 590px; margin: 8px 0; }
.opisanievakansii .textvakansii { position: absolute;  z-index: 1; background-color: white; display: none; top: 0px; overflow: hidden; }
span.cite { float: none; color: #006bb6; font-size: 12px; }
span.cite span.nobr { float: none; color: #006bb6; font-size: 12px; }
.opisanievakansii .textvakansii p .nobr { font-size: 12px; font-weight: normal; }
.opisanievakansii .textvakansii div a { float: none; display: inline; border: none; text-decoration: underline; }
.opisanievakansii .textvakansii div a { border: none; }
.opisanievakansii .textvakansii span { font-size: 16px; font-weight: bold; }
.opisanievakansii .textvakansii span.cite { font-size: 12px; }
.opisanievakansii .textvakansii li .nobr { float: none; font-size: 12px; font-weight: normal; }
.opisanievakansii .textvakansii a { margin-right: 5px; color: #999999; width: 55px; text-decoration: none; border-bottom: 1px dashed #999999; margin-left: 7px; margin-bottom: 20px; }
.textvakansii a:hover { color: #006bb6; border-bottom: 1px dashed #006bb6; }
.textvakansii { width: 570px; border: 1px solid #117ccc; padding: 5px 30px 0 10px; margin-left: -10px; }
.textvakansii div { clear: both; margin-top: 20px; *margin-top: 0; font-size: 12px; }
.textvakansii div.indent:before {  }
.textvakansii div.indent { clear: both; margin-top: 0; font-size: 12px;  }
.textvakansii div h3 { font-weight: bold;  }
.textvakansii .obrsvjaz { color: #006bb6; font-weight: bold; font-size: 12px; margin: 12px 0 25px 0; }
.textvakansii .obrsvjaz a { margin-right: 40px; color: #006bb6; }
.textvakansii .obrsvjaz a:hover { color: #999999; border: none; }

/*anketavakansii*/
.anketavakansii { margin-top: 10px; }
.anketavakansii .predupr { display: none; float: left; padding-left: 5px; margin-left: 20px; color: red; width: 195px; position: relative; }
.anketavakansii .predupr span { color: red; font-size: 20px; font-weight: bold; margin-top: 5px; width: 5px; }
.anketavakansii .anketaform { width: 415px; float: left; }
.anketavakansii .anketaform fieldset { margin-bottom: 12px; }
.anketavakansii .anketaform fieldset input,
.anketavakansii .anketaform fieldset textarea { float: right; width: 240px; font: 12px arial, lucida sans, sans-serif; }
.anketavakansii .anketaform fieldset textarea { height: 120px; }
.anketavakansii .anketaform h3 { margin: 17px 0; font-size: 12px; font-weight: bold; }
.anketavakansii .anketaform #window1 { display: none; height: 155px; overflow: hidden; }
.anketavakansii .anketaform p a { font-size: 11px; font-weight: bold; color: #006bb6; text-decoration: none; border-bottom: 1px dashed #006bb6; display: block; margin: -10px 10px 50px 182px; }
.anketavakansii .anketaform .subm { font: 12px arial, lucida sans, sans-serif;  width: 80px; margin-top: 10px; }
.anketavakansii .anketaform .zvezda { display: block;float: right;margin-left: 3px;color: red; font-size: 20px; font-weight: bold; }
.anketavakansii .anketaform .obrazov .zvezda1 { display: none; }
.anketavakansii .anketaform .nozvezda { margin-right: 11px; }
.anketavakansii .anketaform .obrazov { }
.anketavakansii .anketaform .obrazov span { float: right; clear: both; width: 240px; margin-top: -2px; }
.anketavakansii .anketaform .obrazov input {  margin-right: -110px; }
.anketavakansii .anketaform .obrazov .zvezda1 { margin-right: -232px;  color: red; font-size: 20px; font-weight: bold; float: right; }
.anketavakansii .anketaform .radiobut { margin: -16px 0 25px 0; }
.anketavakansii .anketaform .IEfuck fieldset input,
.anketavakansii .anketaform .IEfuck fieldset textarea { float: right; margin-right:10px; width: 240px; font: 12px arial, lucida sans, sans-serif; }
.anketavakansii .anketaform .IEfuck p a:hover { color: #333333; }
.anketavakansii #minimize1 { display: none; }

/*aboutcompany*/
.aboutcompany h2 { margin-bottom: 10px; font-weight: bold; margin-right: 30px; line-height: 1.2; }
.aboutcompany h3 { margin: 25px 0 13px 0; color: #7d7d7d; font-weight: bold; width: 590px; }
.aboutcompany .in1 { border-bottom: 3px solid #e7e7e7; border-top: 3px solid #e7e7e7;  margin-right: 40px; margin-top: 30px; }
.aboutcompany .in1 .in2{ border-bottom: 3px solid #ffffff; border-top: 3px solid #ffffff; background-color: #f4f4f4; color: #006bb6; font-weight: bold; padding: 20px 10px 20px 10px; }
.aboutcompany .in1 .in2 p { display: inline; }
.aboutcompany .pic { width: 520px; height: 303px; border-bottom: 1px solid #cccccc; padding-bottom: 30px; }
.aboutcompany .underpic { font-size: 11px;  margin-top: -25px; }
.aboutcompany p { width: 590px; display: block; }
.aboutcompany h3 { margin: 25px 0 13px 0; color: #7d7d7d; font-weight: bold; }
.aboutcompany .top1 { float: right; position: relative; width: 202px; margin: -45px 50px 21px 30px;  *margin-left: 15px; background: url('topbug.jpg') 0 2px no-repeat; }
.aboutcompany .top1 a:hover { color: #d26d01; }
.aboutcompany .top1 .bottom1 { background: url('bottombug.jpg') 0 100% no-repeat; }
.aboutcompany .top1 .bottom1 .content1 { padding-bottom: 15px; background: url('yContent.jpg') y-repeat; }
.aboutcompany .top1 .bottom1 .content1 .incontent { margin-top: 20px; background-color: #fcfcfc; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; }
.aboutcompany .top1 .abouth { display: block; margin-left: 40px; color: #006bb6;  }
.aboutcompany .top1 .aboutc { font-weight: bold; margin-left: 20px; }
.aboutcompany h2 .nobr { font-size: 22px; color: black; font-weight: bold; font-size: arial, sans-serif; }

.aboutcompany .label { margin-top: 10px; }
.aboutcompany .label h1 { font-size: 22px; color: black; }

.aboutcompany .label h1.nobr { font-size: 22px; color: black; }
.aboutcompany .label a { color: #999999; }
.aboutcompany .label a:hover { color: #006bb6; }
.aboutcompany p a:hover { color: #006bb6; }
.aboutcompany .block1 p a:hover { color: #333333; }
.aboutcompany p { font-size: 12px; line-height: 1.3; }
.aboutcompany p span { color: #006bb6; }
.aboutcompany .wrapper .content .img { color: #006bb6; display: block; position: relative; text-decoration: none; float: left; margin: 4px 20px 3px 0; width: 150px; }
.aboutcompany .wrapper .content .img img { display: block; width: 150px; }
.aboutcompany .wrapper .content .img .icon { display: block; position: absolute; width: 24px; height: 24px; background: url(popup.png) no-repeat 0 0; right: 0px; margin: -24px 0 0 0; }
.aboutcompany .wrapper .content .img .desc { display: block; text-decoration: none; font: 11px/1.1 tahoma, lucida sans, sans-serif; padding: 10px 4px 12px 1px; background: url(img-desc.png) no-repeat 100% 100%; }
.aboutcompany .wrapper .content .img .desc:hover { color: #333333; }
.aboutcompany .wrapper .content .img .nopopup { display: block; text-decoration: none; font: 11px/1.1 tahoma, lucida sans, sans-serif; padding: 10px 4px 12px 1px; background: url(img-desc.png) no-repeat 100% 100%; }
.aboutcompany div .img { padding-top: 25px; position: static; }
.aboutcompany .block1 { margin-bottom: 20px; }
.aboutcompany .block1 .img img { margin-top: -25px; }
.aboutcompany .block1 img.pic { width: 100px; }
.aboutcompany .block1 p { width: auto; margin: 0 30px 10px 0; }
.aboutcompany .block1 h2 { margin: 0 0 5px 0; }
.aboutcompany .block1 h3 { margin: 0 0 5px 0; }

/*prof-main*/
.prof-main { line-height: 1.5; }
.prof-main .prof-main1 { width: 590px; font-family: arial, sans-serif; font-size: 12px; }
.prof-main .prof-main1 .text p { margin-top: 20px; }
.prof-main .prof-main1 .text p .bold { font-weight: bold; }
.prof-main .prof-main1 .text p a { color: #006bb6; font-size: 12px; }
.prof-main .prof-main1 .text p a:hover { color: #333333; }
.prof-main .prof-main1 .realproject { position: relative; *margin-top: -15px; height: 285px;  }
.prof-main .prof-main1 .realproject .outinproject { position: static; display: block;  margin: 0; }
.prof-main .prof-main1 .realproject a { color: black; text-decoration: none; font-size: 18px; font-weight: bold; }
.prof-main .prof-main1 .realproject a:hover { color: #006bb6; }
.prof-main .prof-main1 .realproject #leftst { font-weight: bold; font-size: 24px; font-family: Century Gothic, sans-serif; position: absolute; left: -7px; top: 213px; *top: 237px; }
.prof-main .prof-main1 .realproject #rightst { font-weight: bold; font-size: 24px; font-family: Century Gothic, sans-serif; position: absolute; left: 562px; top: 213px; *top: 237px; }
.prof-main .prof-main1 .realproject span { position: absolute; top: 10px; }
.prof-main .prof-main1 .realproject h3 { margin: 25px 0 15px 0; }
.prof-main .prof-main1 .realproject h3 a { text-decoration: underline; color: #333333; font-size: 16px; font-weight: bold;}

.proftehnavigation .pic .right { display: none; }

.pic { margin: -3px 0 0 20px; position: relative; overflow: hidden; width: 540px; height: 100%; }
.pic div p { width: 240px; font-size: 11px; line-height: 1.4; font-family: arial, sans-serif; color: black; }
.pic div a { text-decoration: underline; font-size: 14px; font-weight: bold; }
.pic div { display: none; position: absolute; left: 280px; width: 250px; }
.pic .left { display: block; left: 0;  width: 240px;  }
.pic .right { display: block; left: 290px; width: 240px;  }

.prof-main .prof-main1 .realproject .pic div a { text-decoration: underline; }
.prof-main .prof-main1 .realproject div img { margin-bottom: 15px; }
.prof-main .prof-main1 .realproject div a { font-size: 15px; font-weight: bold; color: #006bb6; }
.prof-main .prof-main1 .realproject div a:hover { color: #333333; }
.prof-main .prof-main1 .realproject div p { font-size: 11px; margin-top: 10px; width: 250px; overflow: hidden; height: 60px; }
.prof-main .proizv-oborudov { margin: 80px 0 48px 40px; width: 800px; *margin-top: 80px; _margin-top: 20px; }
.prof-main .proizv-oborudov h3 { color: #333333; font-weight: bold; font-size: 16px; margin-bottom: 15px; }
.prof-main .proizv-oborudov .firststr img { margin: 0 40px 20px 0; display: inline; }

/*proph poleznaja infa*/
.aboutcompany .block { width: 590px; }
.aboutcompany .block  p a { color: #006bb6; font-weight: bold; }
.aboutcompany .block  p a:hover { color: #333333; }

/*proph newsprojecs*/
.aboutcompany .newsprojecs .offin .bold { font-weight: bold; }
.aboutcompany .newsprojecs h3 {color: #505050;}
.aboutcompany .newsprojecs .projectnews1 { width: 530px; margin-bottom: 12px; }
.aboutcompany .newsprojecs .projectnews1 img { border: 10px solid #d2d2d2; float: left; margin-right: 30px; clear: both; }
.aboutcompany .newsprojecs .projectnews1 p { display: inline; width: 350px; }
.aboutcompany .newsprojecs .projectnews1 h4 { color: #117ccc; font-size: 12px; }
.aboutcompany .newsprojecs .prev { color: #117ccc; font-weight: bold; }
.aboutcompany .newsprojecs .prev:hover { color: #333333; }

/*proph realprojects*/
.titleproject { height: 36px; margin-left: -20px; }
.titleproject span { display: block; padding: 7px 0 8px 20px; border: 1px solid #c5c5c5; position: relative; z-index: 9999; border-bottom: 1px solid #ffffff;  float: left; width: 300px;  font-size: 14px; font-weight: bold; }
.titleproject a { float: right; margin: 9px 215px 0 0; text-decoration: none; border-bottom: 1px dashed #006bb6; font-size: 14px; font-weight: bold; }
.titleproject a:hover { color: #333333; border-bottom: 1px dashed #333333; }

.realprojects { width: 590px; border: 1px solid #c5c5c5; _margin-top: -1px; margin-left: -20px; padding: 0 20px; }
.realprojects div div { height: 200px;  background-color: #f7f7f7; margin-top: 20px; padding-left: 10px; margin-left: -10px; }
.aboutcompany .wrapper .realprojects div div h3 a.bheader { font-size: 15px; } 
.realprojects div img {margin-left: 310px; }
.realprojects div h3 { margin-top: -190px; width: 300px; }
.realprojects div p { line-height: 1.4; width: 250px; margin-top: 10px; }
.realprojects div a { color: #006bb6; }
.realprojects div a:hover { color: #333333; }

/*proph - list*/
.align_center { display: block;  width: 100%;  text-align: center; display: block; margin: 15px 0; }
.align_center { text-align: center; margin-top: 16px; }
.align_center a { color: #006bb6; margin: 0 5px; }
.align_center a:hover { color: #333333; }
.align_center span { color: #000000; margin: 0 5px; }
.align_center .prev { margin: 0 10px; font-size: 16px; font-weight: bold; color: #006bb6; text-decoration: none; }
.align_center .next { margin: 0 10px; font-size: 16px; font-weight: bold; color: #006bb6; text-decoration: none; }

/*deskrealproject*/
.deskrealproject { width: 590px; }
.deskrealproject .otziv { float: right; margin: 0 23px 40px 15px; background-color: white; }
.deskrealproject .otziv img { border: 0; float: none; }
.deskrealproject .otziv a { display: block; margin-top: -12px; margin-left: 22px; color: #117ccc;}
.deskrealproject .otziv a:hover { color: #333333; }
.deskrealproject img { border: 10px solid #d2d2d2; float: left; margin-left: 10px; }
.deskrealproject .offin .bold { font-weight: bold; }
.deskrealproject .offin p { margin-top: 10px; width: auto; }
.deskrealproject .offin p span { color: #000000; }
.deskrealproject .picture { margin-top: 25px; margin-left: -10px; }
.deskrealproject .picture img { margin-bottom: 10px; }

/*razrprojects*/
#outrazrprojects { display: none; }
.titleproject2 { height: 36px; }
.titleproject2 span {  padding: 8px 0 7px 21px; margin-left: -23px; border: 1px solid #c5c5c5; *padding-bottom: 6px; position: relative; border-bottom: 1px solid white; float: left; width: 288px;  font-size: 14px; font-weight: bold; }
.titleproject2 a {  padding: 8px 0 0 0; float: left; margin-right: 177px; border-bottom: 1px dashed #006bb6; color: #006bb6; text-decoration: none;  font-size: 14px; font-weight: bold; background-color: #ffffff; }
.titleproject2 a:hover { color: #333333; border-bottom: 1px dashed #333333; }

.razrprojects { background-color: #f7f7f7; width: 590px; border: 1px solid #c5c5c5; *margin-top: -1px; margin-left: -20px; padding: 0 20px;}
.aboutcompany .wrapper .content .razrprojects div a.header { color: #006bb6; width: 250px; display: block; font-size: 15px; }
.aboutcompany .wrapper .content .razrprojects div .newblock { height: auto; margin-left: 310px; margin-top: 10px; }
.aboutcompany .wrapper .content .razrprojects div a.aheader { font-size: 15px; }
.aboutcompany .wrapper .content .razrprojects div a.aheader .nobr { font-size: 15px; }
.aboutcompany .wrapper .content .razrprojects div a .nobr:hover { color: #333333;}
.aboutcompany .wrapper .content .razrprojects div a span { width: 250px; display: block; }
.aboutcompany .wrapper .content .razrprojects div a .nobr { display: inline; }
.aboutcompany .wrapper .content .razrprojects div a:hover { color: #333333; }
.razrprojects div div { height: 200px; margin-top: 20px; background-color: white; }
.razrprojects div img { }
.razrprojects div h3 { margin: -190px 0 0 310px; width: 200px; }
.aboutcompany .wrapper .content .razrprojects div p { line-height: 1.4; width: 280px;  display: inline; }
.aboutcompany .wrapper .content .razrprojects div .fuckingnews_date { display: inline; color: black; font-weight: bold; }
.aboutcompany .wrapper .content .razrprojects div p a { color: #333333; }
.aboutcompany .wrapper .content .razrprojects div p a:hover { color: #006bb6; }

/*proph statji*/
.statjiblock { width: 590px; margin-bottom: 1px; }
.statjiblock p { line-height: 1.3; }
.statjiblock  h3 { margin: -5px 0 4px 0; }
.statjiblock  h3 a { font-size: 16px; color: #7d7d7d; text-decoration: none; border-bottom: 1px solid #7d7d7d; }
.statjiblock  h3 a:hover { color: #006bb6; border-bottom: 1px solid #006bb6; }

/*partners, newspage, vakansii, kontakti anketavakansii, aboutcompany*/
.pic1 { text-decoration: none; background: url('partnerright1.jpg') no-repeat; height: 210px; width: 271px; display: block; }
.pic2 { text-decoration: none; background: url('partnerright2.jpg') no-repeat; height: 210px; width: 271px; display: block; }
.label { margin-bottom: 18px; }
.label a,
.label span { font-size: 11px; color: #999999; font-weight: normal; }
.label h1 { margin-top: 5px; font-size: 22px; font-weight: bold; color: #272727; width: 550px; margin-bottom: 15px; }



/*footer*/
.footer { clear: both; width: 500px; line-height: 1.5; color: #999999; font-size: 11px; padding: 30px 0 0 40px; }
.globwrap .footer  a { color: #999999; font-size: 11px; font-weight: normal; }
.footer a.count { height: 31px; width: 31px; margin-bottom: 30px; display: block;}
.footer a.count img { margin-top: 17px; display: block; height: 31px; width: 31px; }
.footer  a:hover { color: #006bb6; }

.footer .counter .bit { float: left; margin: 10px 10px 10px 0; }

.abouts { padding: 25px 40px 0 40px; }
.abouts h2 { padding-bottom: 10px; }
.abouts p { padding-bottom: 7px; font-size: 11px; line-height: 16px; color: #444;}