html, body {margin: 0; padding: 0; height: auto; background:#fff; color:#000000; font:14px Tahoma; line-height: 24px; }
a img {border: none;}
h1, h2, h3 , h4, h5{padding: 0; margin: 3px 0 10px 0; font-weight: normal;}
a {color: #0097d8; text-decoration: underline;}
a:hover {text-decoration: none;}
/*** end reset ***/

.wrapper{min-width: 999px; max-width:1200px; width:100%; height:auto; margin:0 auto;}
.top{}
.clear{clear:both;}
.main{ margin: 0 0 0 0;}
.div_content{padding:0 271px 0 0;}
.content{padding:14px 0 0 58px;margin-right: 326px;}
.full_content{padding:14px 58px 0 48px;}
.sidebar{     clear: both;
    float: right;
    margin-top: 57px;
    padding-left: 18px;
    padding-right: 0;
    width: 280px;}
.hr{ font-size: 0; line-height: 0; background-image:url("/t/img/hr.png"); background-repeat:repeat-x; height:4px; }
.hrf{background-image:url("/t/img/hr.png"); background-repeat:repeat-x; height:4px; margin-top: -10px;}
/* end main */

.catalog_text{
  padding: 0 58px 0 0;
}

/* top */
.top{height:164px; width:100%;}
.micro_nav{margin: 13px 0 0; width: 40px; line-height:21px; float:right;}
.micro_nav a{display: block; width:11px; height:11px; text-indent: -5000px; margin: 11px 0 0 11px;}
.micro_nav a#lang{background: url("/t/img/micro-nav-lang.png") repeat-x 0 100%; width: 24px; height: 21px; text-decoration:none; text-indent: 0px; margin: 13px 6px -4px; font: bold 13px/20px Tahoma; color:#0097d8;}
.micro_nav a#home{background: url("/t/img/micro-nav.png") no-repeat 0 0;}
.micro_nav a#mail{background: url("/t/img/micro-nav.png") no-repeat -11px 0;}
.micro_nav a#maps{background: url("/t/img/micro-nav.png") no-repeat -22px 0;}
.micro_nav a:hover#lang{background: none;}
.micro_nav a:hover#home{background: url("/t/img/micro-nav.png") no-repeat 0 100%;}
.micro_nav a:hover#mail{background: url("/t/img/micro-nav.png") no-repeat -11px 100%;}
.micro_nav a:hover#maps{background: url("/t/img/micro-nav.png") no-repeat -22px 100%;}

.top_div{float:left;}
.logo_div{display:block; float:left; padding: 22px 0 0;}
.logo_div a{background:url("/t/img/logo.png") no-repeat 0 0; height:81px; width:307px; margin: 0 0 0 42px; display: block; text-indent:-5000px;}

.top_menu{height:45px; width:100%;}
.top_menu_div{float:left; display: block; margin: 0 0 0 22px;}
.top_menu a{float:left; margin: 0 4px 0 0;}
.top_menu a span{font: 18px/44px Tahoma; color:#0097d8; display:block; margin:0 0 0 28px; padding:0 28px 0 0; text-decoration:underline;}
.top_menu a:hover,.top_menu #active_menu_item{background:url("/t/img/top-nav.png") no-repeat 0 0;}
.top_menu a:hover span,.top_menu  #active_menu_item span{background:url("/t/img/top-nav.png") no-repeat 100% 100%; text-decoration:none;}



.kontakt{width:250px; float:right; margin: 35px 0 0 0;}
.kontakt .tel, .kontakt .adr, .kontakt .mail{display:block;}
.kontakt .tel{font: 24px/33px Tahoma; margin: 0 0 0 -3px;}
.kontakt .adr, .kontakt .mail{font:13px/18px Tahoma;}
.kontakt .mail a{color:#0067b1;}

.zakaz{width:135px; float:right; margin: 29px 115px 0 0;}
.zakaz .online{background:url("/t/img/online.png") no-repeat 0 0; height:46px; width:133px; display:block; text-decoration:none;}
.zakaz a.online span{background:url("/t/img/online-span.png") repeat-x 0 100%; font: 14px/22px Tahoma; color:#fff; float: left; margin:13px 13px 0;}
.zakaz a:hover.online span{background:none;}
.zakaz .info{font: 11px/12px Tahoma; color:#7b7b7b; display: block; margin: 0 0 0 3px;}

/* content */
.speedbar{margin:27px 0 9px 48px; font:11px/20px Tahoma;}

.karta_div{background:url("/t/img/karta.jpg") no-repeat 0 100%;  width:500px; height:302px; float:right;}
.karta_text{padding: 55px 0 0 58px;}
.name{font:24px/30px Tahoma; margin:40px 0 25px;}
.content_header{font:30px/30px Tahoma; margin: 3px 0 29px;}
h3.name_page2{font:30px/30px Tahoma; margin: 3px 0 48px;}
.page{font:14px/22px Tahoma; margin: 0 0 44px;}
.full_content .page{font:14px/22px Tahoma; margin: 0 0 20px;min-height: 375px;}
* html .full_content .page{min-height: 375px;}

.buttom{padding:45px 33px 33px 58px; font:12px/22px Tahoma;}
.buttom2{padding:0 68px 17px 58px; font:14px/22px Tahoma;}
.buttom3{padding:0 58px 215px; font:14px/22px Tahoma;}

.abaut_img{padding: 45px 0 27px 31px; position: relative; height: 160px; overflow: hidden;}
.abaut_in{
  position: absolute; width: 5000px;
}

.aleft,.aright{    position: absolute; top: 48%; left: 0px;  z-index: 100;    font-family: monospace;
  font-size: 55px; cursor: pointer;
  color: #ccc; text-decoration: none;
}
.aright{ right: 0px;left: auto; }
.abaut_img td{width:269px;}
.abaut_img img{padding:1px; border:1px solid #e96202;}

.sostav{font:italic 14px/30px Tahoma;}
.svt_service{margin: 40px 0 26px;}
.content img.m2{/*margin: -13px 4px -14px 0;*/ vertical-align:middle;}
.gospoda{font:12px/22px Tahoma; margin:46px 0 18px;}

.table_uslugi{width:100%; border-collapse: collapse; margin-bottom: -33px;}
.table_uslugi td{width:34%; padding:5px 30px 45px 0;  vertical-align:top;}
.table_uslugi td img{display:block; margin:0 0 14px;}
.table_uslugi td a{display:block; margin:5px 0; font:bold 15px/24px Tahoma;}
.table_uslugi td div{display:block; font:12px/22px Tahoma;}

#pxs{
  font-size: 0;
  line-height: 0;
  height: 25px;
 /* height: 67px;  */
}

.stat{ margin: 30px 300px 30px 30px;}

.stat3{background: url("/t/img/stat.png") no-repeat 0 0;padding: 20px 15px 40px 30px; }
.stat2{background:#feeed2 url("/t/img/stat2.png") no-repeat 100% 100%; }
.stat2 h3{float:left; font:24px/30px Tahoma; margin:1px 0 15px;}
a.vse_stat{float:right; font:bold 15px/22px Tahoma; color:#7b7b7b; border-bottom:1px dashed #7b7b7b; margin:7px 5px 0 0; text-decoration:none;}
a:hover.vse_stat{border-bottom: 0px;}
.stat_link{ font:12px /22px Tahoma;}
.stat_link .s_link {display:block; margin:20px 0 0 0;}
.stat_link .s_link a {font:italic 14px/22px Tahoma;}

.uslugi{margin:15px 0 0 25px;}
.abaut{height:81px;}

.side_uslugi{width: 236px; padding: 6px 0 0 22px;}
.side_uslugi a{margin:30px 0 35px; font: bold 15px/24px Tahoma; display: block;}
.side_uslugi img{margin:0 auto; display:block;}
.side_uslugi span{margin:10px 0 0; text-align:center; display: block;}

.side_abaut{width:236px; border-left:1px solid #e96202; margin: 0;}
.side_abaut a{font:italic 14px/14px Tahoma; margin:0 0 10px 0; padding: 0 0 0 11px; display: block;}
.side_abaut a.active{padding: 0 0 0 19px; background:url("/t/img/active.png") no-repeat 0 100%; text-decoration:none;}
.side_abaut span{display:block;}

.top_cat2 {margin: -90px 0 35px; min-height: 107px; position: relative;}
* html .top_cat2 {height: 107px;}
#spacc {
  min-height: 150px;
}
* html #spacc {
  height: 150px;
}
.small_tab{margin: 18px 0 0 -4px; border-collapse: collapse;}
.small_tab th{height:36px; font:bold 12px/30px Tahoma; color:#fff; text-align:left; padding:0 17px;}
.small_tab th.th1{margin:0; background:#e96202 url("/t/img/th.png") 0 0; border-right:1px solid #fff;}
.small_tab th.th2{width:93px; margin:0; background:#e96202 url("/t/img/th.png") 50% 0; border-right:1px solid #fff;}
.small_tab th.th100{width:93px; margin:0; background:#e96202 url("/t/img/th.png") 100% 0;}
.small_tab td{min-height:31px; font:12px/30px Tahoma; text-align:left; padding:0 17px; color:#515151;}
.small_tab td.td1{background-image:url("/t/img/td-border.png"); background-repeat: repeat-y; background-position:0 0; padding:0 0 0 7px; border-right:1px solid #fff;}
.small_tab td.td2{border-right:1px solid #fff;}
.small_tab td.td100{background-image:url("/t/img/td-border.png"); background-repeat: repeat-y; background-position:100% 0;}

.full_tab{margin: 18px -4px 0; border-collapse: collapse; width:100%;}
.full_tab th{height:36px; font:bold 12px/30px Tahoma; color:#fff; text-align:left; padding:0 17px;}
.full_tab th.th1{margin:0; background:#e96202 url("/t/img/th.png") 0 0; border-right:1px solid #fff;}
.full_tab th.th2, .full_tab th.th3,.full_tab th.th4,.full_tab th.th5{width:93px; margin:0; background:#e96202 url("/t/img/th.png") 50% 0; border-right:1px solid #fff;}
.full_tab th.th100{margin:0; background:#e96202 url("/t/img/th.png") 100% 0;}
.full_tab td{min-height:31px; font:12px/30px Tahoma; text-align:left; padding:0 17px; color:#515151;}
.full_tab td.td1{background-image:url("/t/img/td-border.png"); background-repeat: repeat-y; background-position:0 0; padding:0 0 0 7px; border-right:1px solid #fff;}
.full_tab td.td2, .full_tab td.td3, .full_tab td.td4, .full_tab td.td5{border-right:1px solid #fff;}
.full_tab td.td100{background-image:url("/t/img/td-border.png"); background-repeat: repeat-y; background-position:100% 0;}
.full_tab th.th3{width:105px;}

tr.row1{background-color:#fff;}
tr.row2{background-color:#ebebeb;}
tr.row1#foot td.td1, tr.row1#foot2 td.td1{background:url("/t/img/td-row1.png") no-repeat 0 100%;}
tr.row2#foot td.td1, tr.row2#foot2 td.td1{background:url("/t/img/td-row2.png") no-repeat 0 100%;}

tr.row1#foot td.td2, tr.row1#foot2 td.td2, tr.row1#foot td.td2, tr.row1#foot2 td.td3, tr.row1#foot td.td2, tr.row1#foot2 td.td4, tr.row1#foot td.td2, tr.row1#foot2 td.td5{
background:url("/t/img/td-row1.png") no-repeat 50% 100%;}
tr.row2#foot td.td2, tr.row2#foot2 td.td2,tr.row2#foot td.td2, tr.row2#foot2 td.td3, tr.row2#foot td.td2, tr.row2#foot2 td.td4, tr.row2#foot td.td2, tr.row2#foot2 td.td5{
background:url("/t/img/td-row2.png") no-repeat 50% 100%;}

tr.row1#foot td.td100, tr.row1#foot2 td.td100{background:url("/t/img/td-row1.png") no-repeat 100% 100%;}
tr.row2#foot td.td100, tr.row2#foot2 td.td100{background:url("/t/img/td-row2.png") no-repeat 100% 100%;}

/* footer */
.footer{height:120px; margin: 35px 0 0; color:#666;}
.foot_menu{float:left; width:96%; margin: 0 2%; border-bottom:2px solid #8c8c8c;}
.foot_menu a{color:#000; float:left; font:12px/20px Tahoma; margin:0 0 0 39px;}
.copy_dev{display:block; float:left;}
.copy, .counter{margin-top:11px; font:11px/17px Tahoma;}
.copy{padding-left: 2%; float: left; font:12px/20px Tahoma; color:#666; margin:15px 0 0 39px;}

.search_foot{height:23px; margin: 17px 0 0 120px; padding: 0; float:left;}
.search_foot div{float:left;}
.search_foot .search_text{background: url("/t/img/search-text.png") no-repeat 0 0; border:0; height:23px; width:143px; font: 12px/22px Tahoma; color:#cacaca; padding:0 11px 0 8px;}
.search_ok{background: url("/t/img/search-ok.png") no-repeat 0 0; border:0; height:23px; width:23px; margin: 0;}

.dev{padding-right:2%; font:12px/20px Tahoma; color:#666; margin-top:4px; margin:15px 39px 0 0;}
.dev a{color:#6fafca;}
.dev, .counter{float:right;}
.counter{margin: -10px 10px 0 0;}
.hrs{
  border: 0;
  border-bottom: 1px solid #ccc;
}

/* the end */

.fororder {     position: relative;
 min-height: 790px;
   background: url(/t/img/obg.jpg) 0 0 no-repeat;
    background-size: cover;
}

.fororder .top {   height: 141px;
   background: rgba(255, 255, 255, 0.86)
}
.fororder .logo_div a{
  margin-top:5px;
}


.fororder .kontakt {    margin: 39px 0 0;   }


.fororder .micro_nav {
    float: right;
    line-height: 21px;
    margin: 17px 0 0;
}

.fororder .speedbar {
  display: none;
}
.fororder .full_content{
  position: relative;
}

.fororder .kontakt .adr, .fororder .kontakt .mail {
    font: 13px/22px Tahoma;
}


.blue_big1 {
  background: rgba(3, 81, 140, 0.92) none repeat scroll 0 0;
  -webkit-border-top-left-radius: 25px;
  -webkit-border-bottom-right-radius: 25px;
  -moz-border-radius-topleft: 25px;
  -moz-border-radius-bottomright: 25px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 16px;
  height: 380px;
  line-height: 20px;
  padding-left: 15px;
  padding-top: 2px;
  position: absolute;
  right: 42px;
  top: 16px;
  width: 580px;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  
}


.blue_big1 span{ font-size: 20px;}



.blue_big2 SUP {      font-size: 20px;  }
.blue_big2{
  -webkit-border-top-left-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-bottomright: 25px;
border-top-left-radius: 25px;
border-bottom-right-radius: 25px;
  font-weight: bold;
  line-height: 65px;
  -webkit-line-height: 55px;
  font-size: 24px;
  color: #ffffff;
 position: absolute;
	top: 415px;
	right: 42px;
  width: 490px;
  height: 65px;
  background: rgba(3, 81, 140, 0.84);
  text-align: center;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}




.fororder  .content_header {
  font-size: 18px;
}

.fororder   .page {   margin-top:5px;
  background: rgba(255, 255, 255, 0.86);
  width: 315px;

  padding-left: 13px;
  padding-top: 5px;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.fororder  .content_header {
    font: 18px/30px Tahoma;
    margin: 3px 0 10px;
}

.fororder .full_content .page {
    font: 16px/22px Tahoma;
}

.fororder .formmail  input[type="text"]{
  margin-top:2px;
  margin-left:5px;
   border:  1px solid #838484;
   background: transparent;
   width: 266px;
   height: 25px;
}

.fororder .formmail textarea{
    margin-top:2px;
   margin-left:5px;
   border:  1px solid #838484;
   background: transparent;
   width: 266px;
      height: 85px;
}

.fororder .formmail SUP {
  color: #000;
}


.fororder  .but_sendmail{  margin-top:5px;  margin-bottom:5px;
  height: 30px;
  background: #e86201;
  border-radius: 5px;
  color: #ffffff;
  border:0;font-weight: bold;
  font-size: 14px;
  font-family: Tahoma, Arial, sans-serif;
  width: 126px;
}

.fororder .footer{  position: relative;    padding-top: 30px;  margin: 21px 0 0;
background: rgba(255, 255, 255, 0.86);    padding-right: 360px;
}

.fororder .foot_menu{
  padding-bottom: 19px;
  width: auto;
}
.fororder .foot_menu a {
    color: #000;
    float: left;
    font: 12px/20px Tahoma;
    margin: 0 0 0 11px;
}


.fororder .foo_right{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align: right;
  position: absolute;
   right: 30px; bottom: 15px;

}



.fororder .dev {
    float: left;
    line-height: 17px;
    margin-left: 110px;
    text-align: right;
}

.fororder .copy {    margin: 15px 0 0 22px; }


/*новая форма*/

.fororder2 {     position: relative;
 min-height: 790px;
   background: url(/t/img/obg2.jpg) 0 0 no-repeat;
    background-size: cover;
}

.fororder2 .top {   height: 141px;
   background: rgba(255, 255, 255, 0.86)
}
.fororder2 .logo_div a{
  margin-top:5px;
}

.fororder2 .kontakt {    margin: 39px 0 0;   }


.fororder2 .micro_nav {
    float: right;
    line-height: 21px;
    margin: 17px 0 0;
}

.fororder2 .speedbar {
  display: none;
}
.fororder2 .full_content{
  position: relative;
}

.fororder2 .kontakt .adr, .fororder2 .kontakt .mail {
    font: 13px/22px Tahoma;
}

.fororder2  .content_header {
  font-size: 18px;
}

.fororder2   .page {   margin-top:5px;
  background: rgba(255, 255, 255, 0.86);
  width: 315px;

  padding-left: 13px;
  padding-top: 5px;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.fororder2  .content_header {
    font: 18px/30px Tahoma;
    margin: 3px 0 10px;
}

.fororder2 .full_content .page {
    font: 16px/22px Tahoma;
}

.fororder2 .formmail  input[type="text"]{
  margin-top:2px;
  margin-left:5px;
   border:  1px solid #838484;
   background: transparent;
   width: 266px;
   height: 25px;
}

.fororder2 .formmail textarea{
    margin-top:2px;
   margin-left:5px;
   border:  1px solid #838484;
   background: transparent;
   width: 266px;
      height: 85px;
}

.fororder2 .formmail SUP {
  color: #000;
}


.fororder2  .but_sendmail{  margin-top:5px;  margin-bottom:5px;
  height: 30px;
  background: #e86201;
  border-radius: 5px;
  color: #ffffff;
  border:0;font-weight: bold;
  font-size: 14px;
  font-family: Tahoma, Arial, sans-serif;
  width: 126px;
}

.fororder2 .footer{  position: relative;    padding-top: 30px;  margin: 21px 0 0;
background: rgba(255, 255, 255, 0.86);    padding-right: 360px;
}

.fororder2 .foot_menu{
  padding-bottom: 19px;
  width: auto;
}
.fororder2 .foot_menu a {
    color: #000;
    float: left;
    font: 12px/20px Tahoma;
    margin: 0 0 0 11px;
}


.fororder2 .foo_right{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align: right;
  position: absolute;
   right: 30px; bottom: 15px;

}



.fororder2 .dev {
    float: left;
    line-height: 17px;
    margin-left: 110px;
    text-align: right;
}

.fororder2 .copy {    margin: 15px 0 0 22px; }


.blue_big3{
  -webkit-border-top-left-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-bottomright: 25px;
border-top-left-radius: 25px;
border-bottom-right-radius: 25px;

  line-height: 40px;
  font-size: 25px;
  color: #ffffff;
 position: absolute;
top: 46px;
right: 42px;
  width: 465px;
  height: 170px;
  background: rgba(3, 81, 140, 0.92);
  padding-top: 20px;
  padding-left: 40px;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.blue_big3 span{ font-size: 20px;}



.blue_big4 SUP {      font-size: 25px;  }
.blue_big4{
  -webkit-border-top-left-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-bottomright: 25px;
border-top-left-radius: 25px;
border-bottom-right-radius: 25px;
  font-weight: bold;
  line-height: 80px;
  font-size: 30px;
  color: #ffffff;
 position: absolute;
top: 303px;
right: 42px;
  width: 451px;
  height: 80px;
  background: rgba(3, 81, 140, 0.84);
  text-align: center;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

