html {height:100%; min-height:100%}
body {margin:0; padding:0; background:#fff; font:11px "Trebuchet MS"; color:#3f5153;   min-height: 100%;  height: 100%; }
html body {
    behavior:       url("css/csshover.htc");
}
table {border-collapse:collapse; border:0} table td {padding:0; font:11px "Trebuchet MS"; color:#3f5153; vertical-align:top} img {border:0}
a:hover {text-decoration:none}
a {color:#0071bc}

a.selected:link,a.selected:visited{color:#FFF; padding:0 5px 0 5px; background:#009245; text-decoration:none; cursor:default;}



#content1{min-height:100%; margin:0 auto; width:950px; height:auto;margin-bottom:-57px; border-left:#ededed 1px solid; border-right:#ededed 1px solid; background:#f7f7f7  }
#content2{min-height:100%; margin:0 auto; width:950px; height:auto;margin-bottom:-58px; border-left:#ededed 1px solid; border-right:#ededed 1px solid; background:#fff}
#clearfooter{clear:both;height:57px;}
div>p {margin:0}
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-57px;} /*safari wrapper */
-->

*html #content1{height:100%;}
*html #content2{height:100%;}
.footer1 {width:950px;clear:both; margin:0 auto; height: 57px;  position: relative; }
.footer p{ margin: 0; padding: 0;}

#container {}
.top { height: 120px; background: #fff; }
.top div {float:left; height:120px; width:316px; border-left:#ededed 1px solid; background:#fff}
.top div div {width:auto; height:auto; border:0; padding:25px 25px 0 25px; line-height:13px; color:#4c4c4c; float:left}
.logo {border:0 !important;  float:left}

.data {color:#ccc; display:block; margin:0 0 5px 0; line-height:10px}

.all_actions {color:#009245; position:absolute; background:url(/images/actions.gif) no-repeat right; padding:0 18px 5px 0; margin:-2px 0 0 190px}

.formenu {height:85px; background:#f7f7f7; border-top:#ededed 1px solid; border-bottom:#ededed 1px solid; clear:both; padding:0 25px 0 0}
.formenu a {display:block; float:right; font-size:14px; padding:10px 14px 1px 9px; border-bottom:#ededed 1px solid; color:#4c4c4c; text-decoration:none; border-left:#ededed 1px solid;}
.formenu a span {padding:0 0 0 20px; display:block}

.m1 span{background:url(/images/m1.gif) no-repeat left}
.m2 span{background:url(/images/m2.gif) no-repeat left}
.m3 span{background:url(/images/m3.gif) no-repeat left}
.m4 span{background:url(/images/m4.gif) no-repeat left}

.formenu a.act {background:#f2f2f2; padding:10px 20px 3px 17px; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; margin:0 -1px 0 0; color:#000; font-size:17px}

.welcom {position:absolute; font-size:17px; color:#000; margin:52px 0 0 25px; }
.welcom_txt {width:474px; border-right:#ededed 1px solid; /*height:240px;*/ background:#fff}
.welcom_txt p {padding: 0px;}
.welcom_txt:hover {background:#fff5f5}
.welcom_txt div {padding:25px 30px 25px 28px; font-size:12px; color:#000; line-height:15px}
.welcom_txt ul {padding:0; margin:0}
.welcom_txt li {margin:0 0 0 20px}

.first-letter {color:#fff; font-size:36px; background:#0071bc; float:left; padding:12px 5px; margin:0 5px 5px 0; display:block}

.vacancyt {/*height:112px;*/ background:#ffffe6; /*float:left;*/ width:475px}
.vacancyt div {padding:29px 23px 23px 23px; font-size:12px; color:#000; line-height:15px}
.vacancyt a {color:#c1272d; font-size:17px; display:block; margin:0 0 6px 0}
.anons{
    color:#0071BC !important;
    font-size:11px !important;
    display: inline !important;
    margin: 0px !important;
}

.vacancies { /*float:left;*/ width:475px; background:#fff; /*height:128px;*/ border-left: 1px solid #ededed; margin-left: -1px;}
.vacancies:hover{background:#fffff5}
.vacancies div {padding:20px 25px 5px 25px; color:#4c4c4c}
.vacancies a {color:#009245; font-size:15px; display:block; margin:0 0 3px 0}
.vacancies a.prio {font-size:13px}
.vacancies p {margin:0 0 8px 0; padding:0}

.works {background:#f7f7f7;border-top:#ededed 1px solid; border-bottom:#ededed 1px solid; clear:both; height:300px; margin: 0;}
.works2 {background:#fff; border-bottom:#ededed 1px solid; clear:both; height:300px}

.work {width:318px; float:left;border-right:#ededed 1px solid; height:300px; margin-right: -3px; overflow: hidden;}
.work div {padding:22px 28px 10px;}
.work img {border:#ededed 8px solid; margin:5px 0 2px 0}
.work a {margin:0 0 3px 0}



.work_l {width:315px; float:left; height:300px}
.work_l div {padding:22px 28px 10px 28px}
.work_l img {border:#ededed 8px solid; margin:5px 0 2px 0}
.work_l a {display:block; margin:0 0 3px 0}

.all_works{color:#009245; position:absolute; background:url(/images/all_works.gif) no-repeat right; padding:0 20px 5px 0; margin:17px 0 0 216px !important}

.tehnology {width:474px; border-right:#ededed 1px solid;}
.tehnology:hover{background:#f3f8fc;}
.tehnology div{padding:25px 25px 25px 25px;}
.tehnology ul {padding:0; margin:0}
.tehnology li {margin:0 0 0 20px}
.tehnology p {padding:0; margin:0 0 15px 0}

.two_cols_block{ /*background: #fff url(/images/border.jpg ) repeat-y 50% 0 ;*/ padding-bottom: 24px; }

.otz { width:475px; }
.otz:hover {background:#f5fff5}
.otz div{padding:30px 25px 25px 25px;}
.otz em {display:block; text-align:right}
.otz span {margin:0 0 10px 0}

.all_otz{color:#009245; position:absolute; background:url(/images/f.gif) no-repeat right; padding:0 20px 5px 0; margin:-5px 0 0 350px !important}

h2 {font:15px "Trebuchet MS"; color:#f15a24; padding:0; margin:0 0 10px 0}
h3 {font:15px "Trebuchet MS"; color:#c1272d; padding:0; margin:0 0 10px 0}
h4 {color:#c1272d; font-size:17px; padding:0; margin:0 0 10px 0}

.footer p{padding: 0 !important;}
.footer_d p{padding: 0 !important;}

.footer {height:57px; background:#f7f7f7; border-top:#ededed 1px solid;}
.footer2 {height:57px; background:#fff; border-top:#ededed 1px solid;}
.footer_d {width:315px; float:left;border-right:#ededed 1px solid; height:57px; color:#4c4c4c; line-height:13px}
.noborder {border:none !important}
.footer_d div {padding:15px 22px;}
.icq {border:none !important}
.icq div {padding:15px 22px;}

.info {padding:25px; background:#fff}
p {margin:0; padding:0 0 15px 0}

.ctr2 {padding:15px 23px; font-size:12px; position:absolute; margin:-45px 0 0 727px}
.ctr2 a {color:#009245; font-size:12px; margin:0 5px;}

.ctrl {padding:15px 15px; font-size:12px;}
.ctrl a {color:#009245; font-size:12px; margin:0 5px;}

.prev {background:url(/images/c_l.gif) no-repeat left; padding:0 0 0 15px}
.next {background:url(/images/c_r.gif) no-repeat right; padding:0 15px 0 0; }
.ctrl span {background:#009245; color:#fff; padding:0 5px; margin:0 5px}

.head {display:block; font-size:14px; color:#4c4c4c}

.cont_d {height:300px; background:#fff}
.cont_d div {float:left; height:300px; width:315px; border-right:#ededed 1px solid;}
.cont_d div div {width:auto; height:auto; border:0; padding:25px 25px 0 25px; line-height:13px; color:#4c4c4c}
.cont_d div div p{padding:0; margin:0 0 6px 0}

.map {text-align:center; border:none !important}
.map img {border:#ededed 8px solid; margin:5px 0 2px 0}

.shema{ position: absolute; padding: 0 !important; margin: 10px 0 0 115px; color: #009245; }

.forms {background:#f7f7f7;border-top:#ededed 1px solid;  clear:both;}
.forms_d {padding:20px 20px; color:#4c4c4c;  }
.forms_d  form{ margin-top: 0px;}

.in {width:265px; height:15px; background:#fff; border:#ededed 1px solid; display:block; color:#4c4c4c; margin:6px 0}
.in2 {width:327px; height:25px; background:#fff; border:#ededed 1px solid; display:block; color:#4c4c4c; margin:6px 0 10px 0}
.in3 {width:136px; height:15px; background:#fff; border:#ededed 1px solid; display:block; color:#4c4c4c; margin:3px 0 10px 0}
.capacha { position:absolute; margin:5px 0 0 149px; border:#ededed 1px solid;}
.in_t {width:100%; height:150px; background:#fff; border:#ededed 1px solid; display:block; color:#4c4c4c; margin:6px -10px 6px 0; overflow:auto;}

.atach{color:#009245; background: url(/images/atach.gif) no-repeat left; padding:0 13px; margin:20px 0; display:block}

.send {background:url(/images/send.gif) no-repeat left; font-size:17px; color:#f15a24; padding:0 0 0 20px; border:0; text-align:left}
.conut {background:#009245; color:#fff; padding:0 5px; margin:0 5px; position:absolute; margin:28px 0 0 350px}

.add {color:#009245; font-size:14px; text-decoration:none; display:block; background:url(/images/plus.gif) no-repeat left; padding:0 0 0 18px; position:absolute; margin:25px 0 0 390px}

.floatright{ float: right !important;}

.picture {
    border: 1px solid #CCC;
    float:left;
    margin: 10px;
}

//����� ��� tinyMCE
.defaultSkin table.mceToolbar td {
padding-top:13px !important;
}
.defaultSkin .mceButton {
border:0pt none !important;
cursor:pointer;
}
.defaultSkin a {
border:0pt none !important;
cursor:pointer !important;
}
.defaultSkin span {
border:0pt none !important;
cursor:pointer !important;
}
.defaultSkin a:hover {
border:0pt none !important;
}
.defaultSkin span:hover {
border:0pt none !important;
}
.defaultSkin img {
border:0pt none !important;
}
.defaultSkin img:hover {
border:0pt none !important;
}
.defaultSkin .icon {
border:0pt none !important;
}
.defaultSkin .icon:hover {
border:0pt none !important;
}
.defaultSkin a.mceButtonEnabled:hover {
border:0pt none !important;
cursor:pointer !important;
}
.defaultSkin a.mceButtonActive {
border:0pt none !important;
cursor:pointer !important;
}