﻿@charset "utf-8";

/* CSS Document */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  font-size: 100%;

  vertical-align: baseline;

  background: transparent;

}

body {

  line-height: 1;

  height:100%;}

ol, ul {

  list-style: none;

}

blockquote, q {

  quotes: none;

}



/* remember to define focus styles! */

:focus {

  outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

  text-decoration: none;

}

del {

  text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

  border-collapse: collapse;

  border-spacing: 0;

}

html, body {

  height:100%;

  min-height:100%;

  position:relative;

  min-width:960px;}



/*-----------------------------------------------------------*/

#all {

  display:block;

  position:relative;

  min-height:100%;

  width:960px;

  margin:0 auto;

  background:  #FFFFFF;

  font-family:Tahoma;

  /*overflow:hidden;*/

}



/*----------------------Header------------------------*/

#header {

  width:100%;

  height:275px;

  position:relative;

  background:#e4e4e4;

}

.header_left {

  float:left;

  width:220px;

  position:relative;

}

.customlogo {padding-top: 20px;}

.header_center {

  float:left;

  position:absolute;

  left:80px;

}

.header_right {

  width: 440px;

  float: left;

  position:absolute;

  right:0;

}

.customphone {

  padding-top:20px;

  position: relative;

}

.customphone img {
	position:relative;
	top:-105px;
	left:-45px;
}

.zamer .bblue_btn {

  background: #edca04; /* Old browsers */

background: -moz-linear-gradient(top,  #edca04 0%, #edef5f 50%, #f2de46 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edca04), color-stop(50%,#edef5f), color-stop(100%,#f2de46)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #edca04 0%,#edef5f 50%,#f2de46 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #edca04 0%,#edef5f 50%,#f2de46 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #edca04 0%,#edef5f 50%,#f2de46 100%); /* IE10+ */

background: linear-gradient(to bottom,  #edca04 0%,#edef5f 50%,#f2de46 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edca04', endColorstr='#f2de46',GradientType=0 ); /* IE6-9 */

  border-radius:20px;

  padding:10px;

  margin: 0 auto;

  position: absolute;

  top: 130px;

  left: -15px;

}

.zamer a {

  text-decoration:none;

  color:#f12308;

  font-weight:bold;

  font-size:18px;

}

.zamer .bblue_btn:hover{

  border:1px solid #D5491A;

  background: #edca04; /* Old browsers */

background: -moz-linear-gradient(top,  #edca04 0%, #edef5f 50%, #f2de46 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edca04), color-stop(50%,#edef5f), color-stop(100%,#f2de46)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #edca04 0%,#edef5f 50%,#f2de46 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #edca04 0%,#edef5f 50%,#f2de46 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #edca04 0%,#edef5f 50%,#f2de46 100%); /* IE10+ */

background: linear-gradient(to bottom,  #edca04 0%,#edef5f 50%,#f2de46 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edca04', endColorstr='#f2de46',GradientType=0 ); /* IE6-9 */

}

.zamer:hover a {

  color:#669931;

}

.customphone p {line-height:24px;

}

.header_button {

  position: relative;

  top: 110px;

  margin: 0 auto;

}

div.mycontactform_tel, .customzvonok a.bblue_btn.demo2_callme_button {

  background: #f7f7fc !important; /* Old browsers */

  background: -moz-linear-gradient(top,  #f7f7fc 0%, #3fdcf8 16%, #00b1db 43%, #0083a2 100%) !important;; /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7fc), color-stop(16%,#3fdcf8), color-stop(43%,#00b1db), color-stop(100%,#0083a2)) !important;; /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #f7f7fc 0%,#3fdcf8 16%,#00b1db 43%,#0083a2 100%) !important;; /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #f7f7fc 0%,#3fdcf8 16%,#00b1db 43%,#0083a2 100%) !important;; /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #f7f7fc 0%,#3fdcf8 16%,#00b1db 43%,#0083a2 100%) !important;; /* IE10+ */

  background: linear-gradient(to bottom,  #f7f7fc 0%,#3fdcf8 16%,#00b1db 43%,#0083a2 100%) !important;; /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7fc', endColorstr='#0083a2',GradientType=0 ) !important;; /* IE6-9 */

  border:1px solid #008EB0;

  border-radius: 20px;

  box-shadow: 0 0 10px #0083a2;

  margin-bottom:10px;

}

.button_2 {

  background: #f7f7fc; /* Old browsers */

  background: -moz-linear-gradient(top,  #f7f7fc 0%, #f9f4f5 0%, #b7b3b2 15%, #95918e 30%, #615e5c 58%, #474543 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7fc), color-stop(0%,#f9f4f5),   color-stop(15%,#b7b3b2), color-stop(30%,#95918e), color-stop(58%,#615e5c), color-stop(100%,#474543)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #f7f7fc 0%,#f9f4f5 0%,#b7b3b2 15%,#95918e 30%,#615e5c 58%,#474543 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #f7f7fc 0%,#f9f4f5 0%,#b7b3b2 15%,#95918e 30%,#615e5c 58%,#474543 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #f7f7fc 0%,#f9f4f5 0%,#b7b3b2 15%,#95918e 30%,#615e5c 58%,#474543 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #f7f7fc 0%,#f9f4f5 0%,#b7b3b2 15%,#95918e 30%,#615e5c 58%,#474543 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7fc', endColorstr='#474543',GradientType=0 ); /* IE6-9 */

  border:1px solid #423f3d;

  border-radius: 20px;

  box-shadow: 0 0 10px #4c4948;

}

.customzvonok a.bblue_btn.demo2_callme_button, .button_2, div.mycontactform_tel {

  height:40px;

  padding: 0 10px;

}

.customzvonok a.bblue_btn.demo2_callme_button, .customzvonok.bblue_btn, .button_2 a{

  color:#fff;

  font-size:18px;

  text-decoration:none;

  line-height:40px;

  display:block;

  text-align:center;

}

.customzvonok a.bblue_btn.demo2_callme_button:hover, .button_2:hover, div.mycontactform_tel:hover {

  border-style:inset;

  box-shadow:none;

}

.button_2 a:hover {

  color:#fff !important;

}

.customzvonok a.bblue_btn.demo2_callme_button {margin-right:0 !important;}

div#form_vopros1 {

  height:50px !important;}

#topmenu {

  width: 100%;

  height: 50px;

  position: absolute;

  bottom: 0;

  background:#009CBA;}

#topmenu li {

  float:left;

  position:relative;

  padding: 14px 26px;

  }

#topmenu li a {

  color:#fff;

  text-decoration:none;

  font-size:18px;}

  

#topmenu li.active a, #topmenu li a:hover {

  color:#000;

  text-shadow:0 0 0 #000;}



*html #topmenu li a:hover { /* Только для IE6 */

  color: #fafafa;

  }

#topmenu .dropdown-menu {

  /*margin: 20px 0 0 0;*/

  _margin: 0; /*Только для IE6*/

  opacity: 0;

  visibility: hidden;

  position: absolute;

  left: 0;

  z-index: 9999;

  /*background: #cfdee5;*/

  -webkit-transition: all .4s ease-in-out;

  -moz-transition: all .4s ease-in-out;

  -ms-transition: all .4s ease-in-out;

  -o-transition: all .4s ease-in-out;

  transition: all .4s ease-in-out;

  margin-top:20px !important;

  }

#topmenu li:hover > ul {

  opacity: 1;

  visibility: visible;

  margin: 0;

  }

#topmenu .dropdown-menu li {

  float: none;

  display: block;

  border: 0;

  _line-height: 0; /*Только для IE6*/

  /*-moz-box-shadow: 0 1px 0 #f63227, 0 2px 0 #666;

  -webkit-box-shadow: 0 1px 0 #f63227, 0 2px 0 #666;

  box-shadow: 0 1px 0 #f63227, 0 2px 0 #666;*/

  float: none !important;

  /*padding:0 20px !important;*/

  line-height:20px;

}

#topmenu .dropdown-menu li:first-child {

  /*padding-top:10px !important;*/}

#topmenu .dropdown-menu li:last-child {

  /*padding-bottom:10px !important;*/

  margin-bottom:0 !important;

}

#topmenu .dropdown-menu li:last-child a {border:none !important;}

#topmenu .dropdown-menu a {

  _height: 10px; /*Только для IE6*/

  display: block;

  white-space: nowrap;

  text-transform: none;

  color:#000 !important;

  font-size:16px !important;

  text-shadow: 0 0 0 #000;

  /*border-bottom: 1px dotted #514E4E;*/

}

#topmenu ul li a:hover {

  /*color:#fff !important;*/

}

#topmenu .dropdown-menu li.active a {/*color:#fff !important;*/}

#topmenu .dropdown-menu li {

  background: #9aa5a8; /* Old browsers */

background: -moz-linear-gradient(top,  #9aa5a8 0%, #c7d6db 49%, #9aa3a8 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9aa5a8), color-stop(49%,#c7d6db), color-stop(100%,#9aa3a8)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #9aa5a8 0%,#c7d6db 49%,#9aa3a8 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #9aa5a8 0%,#c7d6db 49%,#9aa3a8 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #9aa5a8 0%,#c7d6db 49%,#9aa3a8 100%); /* IE10+ */

background: linear-gradient(to bottom,  #9aa5a8 0%,#c7d6db 49%,#9aa3a8 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aa5a8', endColorstr='#9aa3a8',GradientType=0 ); /* IE6-9 */

  margin-bottom: 2px !important;

  padding: 7px;

  border-radius: 10px;

  text-align: center;

  min-width: 180px;

  border: 1px solid #A8A6A6;

}

#topmenu .dropdown-menu li:hover, #topmenu .dropdown-menu li.active  {

  background: #e1eaea; /* Old browsers */

background: -moz-radial-gradient(center, ellipse cover,  #e1eaea 12%, #e1eaea 12%, #dee5e4 32%, #9aa5a8 100%); /* FF3.6+ */

background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(12%,#e1eaea), color-stop(12%,#e1eaea), color-stop(32%,#dee5e4), color-stop(100%,#9aa5a8)); /* Chrome,Safari4+ */

background: -webkit-radial-gradient(center, ellipse cover,  #e1eaea 12%,#e1eaea 12%,#dee5e4 32%,#9aa5a8 100%); /* Chrome10+,Safari5.1+ */

background: -o-radial-gradient(center, ellipse cover,  #e1eaea 12%,#e1eaea 12%,#dee5e4 32%,#9aa5a8 100%); /* Opera 12+ */

background: -ms-radial-gradient(center, ellipse cover,  #e1eaea 12%,#e1eaea 12%,#dee5e4 32%,#9aa5a8 100%); /* IE10+ */

background: radial-gradient(ellipse at center,  #e1eaea 12%,#e1eaea 12%,#dee5e4 32%,#9aa5a8 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1eaea', endColorstr='#9aa5a8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */













  }

#main {

  position:relative;

  z-index:10;

  display:table;

  margin-bottom:20px;}

.main_left {

  float:left;

  width:700px;

}

.text {

  padding: 20px;

  color:#202122;

  font-size:14px;

}

.text p {

  line-height:20px;

  /*padding-bottom:10px;*/

  text-shadow:0 0 0 #202122;

}

.text h1, .text h2, .moduletable h3 {

  padding-bottom:20px;

  color:#000;

  font-size:18px;

}

.text h3 {

  padding-bottom: 20px;

  padding-top: 20px;

  color: #0A869E;

  font-size: 16px;

}

.spisok, .spisok3 {

  padding-left: 20px;

}

ol.spisok3 li {

  list-style-type: decimal;

  padding-bottom:10px;

  text-shadow:0 0 0 #000;

  line-height: 16px;

}

.spisok li{

  padding-bottom:10px;

  list-style: initial;

  text-shadow:0 0 0 #000;

  line-height: 16px;

}

.spisok span {

  font-size: 14px;

  text-shadow: 0 0 0 #000;

  line-height: 18px;

}

.main_right {

  width:260px;

  float:right;

  display:table;

}

.moduletable {

  padding:20px 10px;

}

.moduletable a {

  text-decoration:none;

  color:#009CBA;

}

.moduletable li {

  padding-bottom:5px;

}

.moduletable a:hover {

  color:#213286;

}

.separator {

  color:#000;

  font-size:18px;

  font-weight:bold;

}

.moduletable .dropdown-menu {padding-top:20px;}

/*-----Footer-----*/

#footer_blok {

  display:table;

  height:110px;

}

#footer {

  width:100%;

  height:110px;

  background:#009CBA;;

  position:absolute;

  bottom:0;

  display:block;}

  

/*---map---*/

#xmap a{

  text-decoration:none;}

.level_0 a, .level_0 span {

  color: #3D3B3B;

  font-size: 16px;

  padding-bottom:5px;

}

#xmap div {padding-bottom:20px;}

#xmap ul {padding-bottom:5px;}

.level_1 a {

  color: #424FA8 !important;

  font-size: 14px !important;

  padding-left:10px;

}

/*---Production---*/

.production img.caption {

  border-radius:300px;}

.production .img_caption.none {

  padding-right:30px;

  padding-bottom: 20px;}

.production p.img_caption {

  text-align: center;

  padding-top: 10px;

  font-size: 18px;

  font-weight: bold;

  color: rgb(17, 48, 168);

  text-shadow: 0 0 10px #989494;

}

.production a {

    text-decoration:none;

}

.production a:hover img {

  opacity: 0.5;

}



/*---FoxContact---*/

div#foxcontainer_m105 {

  background:url(../images/foxcontact-bg-h2.png) #009cba;

  background-repeat:no-repeat;

}



div#foxcontainer_m105 h2 {

  text-align: center;

  padding-top: 20px;

  font-size: 20px;

}

form#fox_form_m105 {

  padding-top: 90px;

}
.moduletable  .fox-title{
	text-align:center;
	font-weight:600;
	
}
span.help-block {

  color: #fff;

  padding-bottom: 5px;

  padding-top: 5px;

}

div#foxcontainer_m105 .btn {

  background: #c2d1d7; /* Old browsers */

background: -moz-linear-gradient(top,  #c2d1d7 0%, #ffffff 11%, #e3f1f4 19%, #c2d1d7 31%, #c2d1d7 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2d1d7), color-stop(11%,#ffffff), color-stop(19%,#e3f1f4), color-stop(31%,#c2d1d7), color-stop(100%,#c2d1d7)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #c2d1d7 0%,#ffffff 11%,#e3f1f4 19%,#c2d1d7 31%,#c2d1d7 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #c2d1d7 0%,#ffffff 11%,#e3f1f4 19%,#c2d1d7 31%,#c2d1d7 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #c2d1d7 0%,#ffffff 11%,#e3f1f4 19%,#c2d1d7 31%,#c2d1d7 100%); /* IE10+ */

background: linear-gradient(to bottom,  #c2d1d7 0%,#ffffff 11%,#e3f1f4 19%,#c2d1d7 31%,#c2d1d7 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2d1d7', endColorstr='#c2d1d7',GradientType=0 ); /* IE6-9 */

  color:#000;

  text-shadow:0 0 0 #000;

}



/*---Gallery---*/

.gallery img {

  border-radius: 10px;

  margin-right: 10px;

}

.gallery-2 img {

  margin-right: 10px;

  border-radius: 50px;}

  

/*---right---*/

ul#right {

  text-align: center;

}

#right li .dropdown-menu li {

  background: #c2d1d7; /* Old browsers */

background: -moz-linear-gradient(top,  #c2d1d7 0%, #ffffff 11%, #e3f1f4 19%, #c2d1d7 31%, #c2d1d7 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2d1d7), color-stop(11%,#ffffff), color-stop(19%,#e3f1f4), color-stop(31%,#c2d1d7), color-stop(100%,#c2d1d7)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #c2d1d7 0%,#ffffff 11%,#e3f1f4 19%,#c2d1d7 31%,#c2d1d7 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #c2d1d7 0%,#ffffff 11%,#e3f1f4 19%,#c2d1d7 31%,#c2d1d7 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #c2d1d7 0%,#ffffff 11%,#e3f1f4 19%,#c2d1d7 31%,#c2d1d7 100%); /* IE10+ */

background: linear-gradient(to bottom,  #c2d1d7 0%,#ffffff 11%,#e3f1f4 19%,#c2d1d7 31%,#c2d1d7 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2d1d7', endColorstr='#c2d1d7',GradientType=0 ); /* IE6-9 */

  margin-bottom: 5px !important;

  padding: 7px;

  width: 180px;

  border-radius: 10px;

  text-align: center;

  margin:0 auto;

}

#right li .dropdown-menu li a {

  color:#000;

  text-shadow:0 0 0 #000;

}

#right li .dropdown-menu li:hover, #right li .dropdown-menu li.active  {

  background: #c2d1d7; /* Old browsers */

background: -moz-linear-gradient(top,  #c2d1d7 0%, #ffffff 48%, #e3f1f4 58%, #c2d1d7 80%, #c2d1d7 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2d1d7), color-stop(48%,#ffffff), color-stop(58%,#e3f1f4), color-stop(80%,#c2d1d7), color-stop(100%,#c2d1d7)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #c2d1d7 0%,#ffffff 48%,#e3f1f4 58%,#c2d1d7 80%,#c2d1d7 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #c2d1d7 0%,#ffffff 48%,#e3f1f4 58%,#c2d1d7 80%,#c2d1d7 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #c2d1d7 0%,#ffffff 48%,#e3f1f4 58%,#c2d1d7 80%,#c2d1d7 100%); /* IE10+ */

background: linear-gradient(to bottom,  #c2d1d7 0%,#ffffff 48%,#e3f1f4 58%,#c2d1d7 80%,#c2d1d7 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2d1d7', endColorstr='#c2d1d7',GradientType=0 ); /* IE6-9 */

  }



/*---PopUp---*/

input[type=number]::-webkit-inner-spin-button { 

    -webkit-appearance: none;

    cursor:pointer;

    display:block;

    width:8px;

    color: #333;

    text-align:center;

    position:relative;

}



input[type=number]::-webkit-inner-spin-button:before,

input[type=number]::-webkit-inner-spin-button:after {

    content: "^";

    position:absolute;

    right: 0;

    font-family:monospace;

    line-height:

}



input[type=number]::-webkit-inner-spin-button:before {

    top:0px;

}



input[type=number]::-webkit-inner-spin-button:after {

    bottom:0px;

    -webkit-transform: rotate(180deg);

}



code {

    font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;

    background-color: #eeeeee;

    padding: 1px 5px 1px 5px;

}

.pln {

  color: #48484C; }



.str {

  color: #DD1144; }



.kwd {

  color: #1E347B; }



.com {

  color: #93A1A1; }



.typ {

  color: teal; }



.lit {

  color: #195F91; }



.pun {

  color: #93A1A1; }



.opn {

  color: #93A1A1; }



.clo {

  color: #93A1A1; }



.tag {

  color: #008; }



.atn {

  color: teal; }



.atv {

  color: #DD1144; }



.dec {

  color: teal; }



.var {

  color: teal; }



.fun {

  color: #DC322F; }



/* Put a border around prettyprinted code snippets. */

pre.prettyprint {

  background-color: #F7F7F9;

  padding: 10px;

  margin-bottom:10px;

  border: 1px solid #E1E1E8; }



pre.prettyprint.linenums {

  box-shadow: 40px 0 0 #FBFBFC inset, 41px 0 0 #ECECF0 inset; }



/* Specify class=linenums on a pre to get line numbering */

ol.linenums {

  color: #1E347B;

  margin: 0 0 0 40px; }



ol.linenums li {

  color: #BEBEC5;

  line-height: 18px;

  padding-left: 12px;

  text-shadow: 0 1px 0 #FFFFFF; }

.clear{

  clear:both;

}



a{

  color:#0a68ac;

}

a:hover{

  color:#244584;

}







.button{

   display:block;

   border:0 none;

   border-top: 1px solid #148ec7;

   background: #3b97d4;

   background: -webkit-gradient(linear, left top, left bottom, from(#4caae0), to(#3b97d4));

   background: -webkit-linear-gradient(top, #4caae0, #3b97d4);

   background: -moz-linear-gradient(top, #4caae0, #3b97d4);

   background: -ms-linear-gradient(top, #4caae0, #3b97d4);

   background: -o-linear-gradient(top, #4caae0, #3b97d4);

   padding: 7px 20px;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;

   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;

   box-shadow: rgba(0,0,0,1) 0 1px 0;

   text-shadow: rgba(0,0,0,.4) 0 1px 0;

   color: #fff;

   font-size: 13px;

   line-height:14px;

   font-family: Helvetica, Arial, Sans-Serif;

   text-decoration: none;

   vertical-align: middle;

   cursor:pointer;

}

.button:hover {

   border-top-color: #148ec7;

   background: #148ec7;

   color: #fff;

}









#article h1, #article h2{

  font-family:Georgia, "Times New Roman", Times, serif;

  text-transform:uppercase;

  color:#323d53;

  font-size:12pt;

  margin:10px 0;

}

#article h1:first-letter, #article h2:first-letter{

  font-size:20pt;

}

#article h1.nocapital{

  text-transform:none;

  font-size:20pt;

}

#article h1.nocapital:first-letter{

  font-size:20pt;

}

#article h3{

  font-family:Georgia, "Times New Roman", Times, serif;

  text-transform:uppercase;

  color:#323d53;

  font-size:10pt;

  margin:10px 0;

}

#article h3:first-letter{

  font-size:16pt;

}



#article, .article{

  line-height:1.6;

  font-size:10pt;

  display:block;

  padding:10px 0;

}

#article p, .article p{

  text-align:justify;

  padding:5px 0;

}



#article img.right{

  float:right;

  margin-left:30px;

}







#front_footer{

  padding:15px 0;

  min-width: 1024px;

}





#footer_menu{

  height:60px;

}

#footer_menu .menu{

  float:right;

}

#footer_menu .menu li{

  display:inline-block;

  padding:15px 25px;

  

}

#footer_menu .menu li a{

  font-family:Georgia, "Times New Roman", Times, serif;

  display:inline-block;

  text-decoration:none;

  text-transform:uppercase;

  color:#323d53;

  font-size:8pt;

  line-height:14px;

  margin:8px 0;

}

#footer_menu .menu li a:first-letter{

  font-size:10pt;

  font-weight:bold;

}

#footer_menu .copy{

  font-size:11px;

  width:350px;

  display:inline-block;

  padding-top:25px;

}

.bblue_btn {

  background: #3498db;

  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);

  background-image: -moz-linear-gradient(top, #3498db, #2980b9);

  background-image: -ms-linear-gradient(top, #3498db, #2980b9);

  background-image: -o-linear-gradient(top, #3498db, #2980b9);

  background-image: linear-gradient(to bottom, #3498db, #2980b9);

  -webkit-border-radius: 5;

  -moz-border-radius: 5;

  border-radius: 5px;

  font-family: Arial;

  color: #ffffff;

  font-size: 14px;

  padding: 6px 20px;

  text-decoration: none;

  display:inline-block;

  margin-right:20px;

  cursor:pointer;

}

.bblue_btn:hover {

  background: #3cb0fd;

  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);

  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);

  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);

  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);

  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);

  text-decoration: none;

  color: #ffffff;

}

.market_page {

  min-height: 200px;

}

.market_page .img{

  float:left;

  margin:20px 40px 10px 0;

  display:block;

  height:150px;

  width:150px;

  background-position:center center;

  background-repeat:no-repeat;

  background-size:cover;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);

  -moz-box-shadow:    0px 0px 3px rgba(0, 0, 0, 0.5);

  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);

  border: 1px #FFFFFF solid;

}



/*---Okna---*/

.okna p {

  padding-bottom:0;}

.okna h4,  .okna .likeh4{

  text-shadow: none;

  font-size: 18px;

  font-weight: bold;

  color: #0A869E;

  line-height: 30px;

}

.price {

  color: rgb(224, 22, 45) !important;

}

.spisok2 {

  padding-left:20px;

  padding-bottom: 10px;

  list-style: inherit;

  color: #545050;

  text-shadow: 0 0 0 #545050;

}

.okna a.bblue_btn.demo2_callme_button {

  margin:0 !important;

}

.okna_der td, .okna td {

  vertical-align: top;

  padding-right: 20px;

  padding-bottom: 30px;

}

.okna_der span {

  font-size: 12px;

  line-height: 20px;

  font-weight: bold;

  color: rgb(17, 48, 168);

}



/*---Service---*/

.table-price table {

  width:100%;

}

.table-price table, .table-price td, .table-price tr {

  border:1px solid #9E9C9C;

}

.table-price td {

  padding:5px;

}





.moduletable .title-mod {

	text-align: center;
	font-weight:600;
	height: 51px;

	background: url(../images/foxcontact-bg-h2.png) #009cba;

	padding: 30px 0 20px 0;

}



.mod_right_bottom{

background-color: #009cba; line-height: 26px; text-align: center; font-weight: bold;

}

.mod_right_bottom a{

color:#000;

}



.regiony-blocks{

  display: inline-block;

  background-color: #009CBA;

  padding: 20px 20px;

  border-radius: 10px;

  font-size: 17px;

  font-weight: bold;

  margin: 0 0 0 30px;

}



.text-style{

  text-align: center;

  padding: 10px 0 10px 0px;

}



.regiony-blocks a{

  color: #000;

  text-decoration: none;

}



.category-h2 {

    margin: 15px 0 8px;

    padding: 0 !important;

}





.img-in-text-l {

    float: left;

    margin: 0 10px 5px 0;

    width: 200px;

}

h4{

  text-align: center;

  margin: 10px 0;

}

.col-pal{

  width: 100%;

  padding: 0 25%;

}

.col-pal img{

  width: 50%;

  border-radius: 15px;

}

.sertificate{

  padding-top: 15px;

  padding-bottom: 10px;

  width: inherit;

  background-color: #009cba;
  height:160px;

}

.sertificate img{

  display: block;

  width: 100px;

  margin: 0 auto;

  margin-top: 10px;

}

.mid_main_img{

  margin: 20px 0px;

}

.mid_main_img p{

  color: rgb(48,173,197);

  font-size: 15.5px;

    font-weight: bold;

    margin: 9px 0px;

  

}





/*11212*/



.footer-block {

	font-family: "Tahoma";

	border: 1px solid rgb(0,156,186);;

	border-radius: 16px;

	width: 650px;
	height:307px;

	margin: 20px 0px;

	position: relative;

  

}

.footer-block-head {

  display: block;

  padding-left: 150px;

  

  padding-right: 76px;

  background: rgb(0,156,186);

  border-radius: 10px;

    





}

.footer-block-head1 , .footer-block-head2{

  display: inline-block;

  margin-left: 0px;

  color: white;

  padding-top:10px;

  padding-bottom: 10px;

}

.footer-main img {

  float:left;

  width: 150px;

  margin-top:29px;

    border-radius: 18px;



}

.footer-main::after {

  content: '';

  display: block;

  height: 0px;

  clear: both;

}

.footer-bottom {

  text-align: center;

  font-size: 26px;

  color: rgb(0,156,186);

  padding-top: 10px;

  padding-bottom: 10px;

}

.img-top{

  color:black;

  position: absolute;

  top:-22px;

  left: -11px;

}

.img-top p{

  display: inline-block;

    color:white;

  position: absolute;

  top:36px;

  left: 44px;

  font-size: 13px;

}



/*works-pictures*/



.work-pictures{

  overflow:hidden;

}

.work-pictures li{

  float:left;

}

.work-pictures li img{

  width:163px;

  height:120px;

  object-fit:cover;

  margin-left:1px;

}

.produkciya img{
  width: 65%;
}
.produkciya{
  text-align: center;
  margin-bottom: 20px;

}

.nameproduct a{
  display: block;
}
.nameproduct{
    display: inline-block;
    width: 32%;
}

#topmenu li:nth-child(4) a{
 
    color: red;
}

.img-l{
  margin-left: 20px;
}


.md_review .mod_right_bottom{
	color:#fff;
	padding:10px;
}
.md_review .mod_right_bottom .name-r{
	text-align:left;
	border:1px solid #fff;
	padding:5px;
}
.md_review .mod_right_bottom .ms-r{
	font-size: 14px;
    line-height: 21px;
	text-align:left;
}