body {
background-color: #eaeaea;
font-size:12px !important;
font-family:Arial,Tahoma;
text-align:center;
}
#form {
background-color:#fff;
margin:10px 0 0 0;
border:1px solid #ccc;
padding:20px;
}
#form strong {
font-size: 14px
}
td,li,select {
font-family: Arial,Tahoma !important;
font-size: 12px !important;
}
p {
font-family: Arial,Tahoma !important;
font-size: 12px !important;
}
img {
border: 0px;
padding:5px;
}
.imgstyle_left{
border: 0px;
padding: 0px 0px 0px 8px;
}
.div_img_style_min img{
border: 0px;
padding: 0px;
margin: 0px;
}
.div_img_style_min_r{
padding: 6px 0 0 0;
}
.div_img_style_min_r img{
border: 0px;
padding: 4px 0 0 12px;
margin: 0px;
}
a{
color: #000000;
text-decoration:none;
}
a[name]:hover{
text-decoration:none;
}
* {margin: 0; padding: 0;}
a:hover{
text-decoration:underline;
}
#page {
width:1050px;
margin: 0 auto;
text-align:left;
}
#page_h {
width:1050px;
margin: 0 auto;
text-align:left;
}
#header{
position:relative;
width:1050px;
}
#head_pic1{
height:65px;
width:1050px;
background-color:#262626;
}
#head_pic2{
height:70px;
width:1050px;
background:url("/themes/default/images/header.gif") repeat scroll 0 0 #CCCCCC;
}
#head_t{
position:absolute;
font-family: Times New Roman;
font-size:21px;
color:#ffffff;
}
#wrapper{
position:relative;
overflow:hidden;
}
#left_col,#right_col,#content{
margin:0px;
}
#left_col{
background: #ffffff;
width:197px;
border-right-color: #262626;
border-right-style: dotted;
border-right-width: 1px;
}
#right_col{
background: #ffffff;
width:197px;
border-left-color: #262626;
border-left-style: dotted;
border-left-width: 1px;
}
#content_h{
text-align:justify;
background-color:#ffffff;
}
.bottom_menu {
vertical-align:bottom;
text-align:center;
padding:5px 0 5px 0 ; 
margin:0;
color:#fff;
font-family: "Arial";
font-size: 13px;
letter-spacing: 0px;
}
.bottom_menu a{
color:#fff;
font-family: "Arial";
font-size: 13px;
letter-spacing: 0px;
}
#content_h h1{
z-index: 2;
position: absolute;
color:#fff;
margin: 0px auto;
width: 100%;
font-size:50px;
text-transform: uppercase;
font-weight: 100;
font-family: BebasNeueBold;
}
#content{
text-align:justify;
background-color:#ffffff;
margin: 0 197px;
padding: 0 10px;
width:634px;
}
#content, p {
font-size:12px !important;
}
#content li {
text-align: left;
padding-top:1px;
padding-bottom:1px;
}
.title a{
font-size:14px;
color:#993300;
}
#footer {
width:1050px;
height:55px;
position:relative;
margin:0;
padding:0;
background-color:#262626;
color:#ccc;
}
#footer a{
color:#ccc;
font-size:12px;
}
#footer h3{
font-size:16px;
color:#d35400;
padding:0 0 3px 0;
}
#footer .in_menu_i{
position:absolute;
top:40px;
width:270px;
}
#footer .in_menu_i ul{
padding:0;
}
#footer .in_menu_i p, span{
padding-bottom:3px;
margin:0;
}
#footer .in_menu_i h4{
padding:0 0 5px 0;
font-size:14px;
color:#ccc;
}
.in_menu_i ul li{
margin:0;
list-style: none outside none;
padding-bottom:3px;
}
h1{
text-align:center;
color:#993300;
font-family: BebasNeueBold;
font-size:25px;
padding:10px 0 5px 0;
margin:0;
}
h3{
font-size:16px;
padding:10px 0 5px 0;
margin:0;
font-weight: 700;
}
h4{
font-size:17px;
color:#000;
padding:10px 5px 5px 10px;
margin:0;
}
h2{
font-size:17px;
color:#000000;
padding:15px 7px 5px 7px;
margin:0;
text-transform: uppercase;
}
h5{
font-size:15px;
padding:4px 0px 2px 10px;
margin:0;
}
h6{
color:#993300;
text-align:center;
font-size:12px;
}
.red {
    border: 1px solid #993300;
    color: #993300;
    padding: 5px;
    margin: 12px 0;
}
.link {
text-align: right;
}
.link img {
padding-top:0;
}
#right_col .in_menu p{
padding:0;
}
#left_col h2 {
color:#993300;
}
#right_col h2 {
color:#993300;
}
.in_menu ul {
padding:0 3px 0 7px;
margin:0px;
list-style:none outside none;
}
.in_menu p {
padding:0 0 0 10px;
}
.in_menu ul li {
padding:0;
}
.in_menu ul p {
padding:0;
margin:0;
}
.in_menu ul li img {
padding:0;
}
#left_col .in_menu ul li a {
font-size:14px;
}
#right_col .in_menu ul li a {
font-size:14px;
}
#right_col .in_menu input {
font-size: 12px;
width: 102px;
padding: 0;
margin: 0;
}
span.date {
padding: 0px 0px;
color:#ffffff;
font-size:12px;
margin: 5px 0;
}
#content .ul_pdf {
padding:15px 0 0 0;
}
#content .ul_pdf ul li{
margin:0px;
list-style: none outside none;
background: url(/themes/default/images/pdf.png) no-repeat 0 0px;
padding:0 0 0 50px;
}
#content .ul_pdf p{
margin:0px;
padding:0 0 15px 0;
}
#content .ul_pdf ul li h2 a:hover{
color:#993300;
text-decoration: none;
}
.ul_work ul li {
margin:0px;
list-style: none outside none;
background: url(/themes/default/images/work.png) no-repeat 0 0px;
padding: 8px 0 8px 40px;
height: 20px;
}
.ul_li ul li{
margin:0px;
list-style: none outside none;
background: url(/themes/default/images/li.png) no-repeat 0 0px;
padding: 3px 0 3px 40px;
}
.ul_li ul li strong{
font-size:15px;
}
#footer .news_main_list{
top:40px;
left:724px;
width:320px;
position:absolute;
}
#footer .new_main{
padding: 0 0 5px 0;
}
#footer .new_main h3{
padding: 0 0 5px 0;
}
#footer .new_main h3 a{
padding:0;
font-size:14px;
}
.new_main img{
padding:5px 5px 5px 0;
}
.min_img img{
padding:0;
}
.contacts tr td{
border-top:1px solid;
border-left:1px solid;
}
#content table.work {
padding: 5px 0 5px 0;
margin:0px -4px 0px -4px;
}
#content_m table.work {
padding: 10px 0 5px 0;
margin:0 -4px 0 -4px;
}
#content_m table.rascenki {
margin:10px 0 0 0;
border-collapse: collapse;
}
#content_m table.rascenki td{
border: 1px solid #ccc;
padding: 5px;
width: 100%;
background:#fbfbfb;
}
#content table.lic {
width: 100%;
border-collapse: collapse;
}
#content table.lic td:nth-child(1) {
    text-align: left;
}
#content table.lic td:nth-child(2) {
    text-align: center;
}
#content table.lic td:last-child {
    text-align: right;
    width: 33.33%;
}
#content table.lic th {
text-align: center;
}
#content table.lic img {
border: solid #262626 1px;
height: 290px;
padding: 0;
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
}
#content .jazz_page table.lic img {
border: 0;
height: 197px;
padding: 0;
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
}
#content .jazz_page table.lic td:last-child {
width: 50%;
}
#content table.lic img:hover {
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
}
#content_m table.work h2{
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 17px;
}
#content_m table.work h2 a{
font-family: "Arial";
font-weight: 100;
font-size: 20px;
text-transform: uppercase;
}
#content_m table.work h2 a:hover{
color:#993300;
text-decoration: none;
}
#content_m table.work h3 a{
font-size: 17px;
}
#content_m table.work tr td{
height: 75px;
border: 1px solid #ccc;
background:#fbfbfb;
padding: 0 0 0 3px;
}
#content_m table.work tr td p a{
text-align: left;
margin: 0;
color:#999;
font-weight: 700;
}
#content_m table.work tr th{
border: 1px solid #ccc;
background:#fbfbfb;
}
#content table.work {
padding:5px 0 5px 0;
}
#content table.work img{
padding: 0px 5px 0px 5px;
}
#content table.work h2{
margin: 0px 0px 0px 5px;
padding: 0px;
}
#content table.work h2 a{
font-family: "Times New Roman";
font-size: 18px;
}
#content table.work h3 a{
font-family: "Times New Roman";
font-size: 17px;
}
#content table.work tr td{
height: 75px;
border: 1px solid #ccc;
text-align: center;
}
#content table.work tr td p{
text-align: left;
margin: 0px 0px 0px 10px;
}
#content table.min {
border-collapse: collapse; 
font: 12px Arial;
border: 1px solid #ccc;
vertical-align: middle;
margin: 0 auto;
}
#content table.shop_min {
border-collapse: collapse; 
font: 12px Arial;
vertical-align: middle;
margin: 10px 0px 5px;
}
#content table.shop_min h3{
padding: 0 10px 0 0;
}
#content table.min td {
border-collapse: collapse; 
border: 1px solid #ccc;
text-align: center;
font-size: 12px;
font-weight: normal;
background-color: #ffffff;
font-family: Arial,Tahoma;
padding: 2px;
}
#content table.min th {
border-collapse: collapse; 
border: 1px solid #ccc;
background-color: #262626;
color: #ffffff;
vertical-align: middle;
font-size: 14px;
font-weight: 700;
font-family: Arial,Tahoma;
text-align: center;
padding: 5px 5px;
}
#content table.min td p {
padding: 0;
font-size: 12px;
margin-bottom: 0;
}
#content table.gray_min {
border-collapse: collapse; 
font: 12px Arial;
border: 1px solid #ffffff;
vertical-align: middle;
width: 500px; 
margin: 0 auto;
}
#content table.gray_min td {
border-collapse: collapse; 
border: 1px solid #ffffff; 
text-align: left;
font-size: 12px;
font-weight: normal;
background-color: #cccccc;
font-family: Arial,Tahoma;
padding: 2px;
}
#content table.gray_min th {
border-collapse: collapse; 
border: 1px solid #ffffff;
background-color: #262626;
color: #ffffff;
vertical-align: middle;
font-size: 14px;
font-weight: 700;
font-family: Arial,Tahoma;
text-align: center;
padding: 5px 5px;
}
#content table.gray_min {
border-collapse: collapse; 
border: 1px solid #000000;
vertical-align: middle;
}
#content table.gray_min td p {
padding: 0;
font-size: 12px;
margin-bottom: 0;
}
#content table.blue_yellow {
border-collapse: collapse; 
font: 12px Arial,Tahoma;
vertical-align: middle;
width: 100%; 
margin: 0 auto;
}
#content table.blue_yellow td {
border-collapse: collapse; 
border: 1px solid #ccc; 
text-align: center;
font-size: 12px;
font-weight: normal;
background-color: #ffffff;
font-family: Arial,Tahoma;
padding: 2px;
}
#content table.blue_yellow th {
border-collapse: collapse; 
border: 1px solid #ccc;
background-color: #262626;
color: #ffffff;
vertical-align: middle;
font-size: 12px;
font-weight: 700;
font-family: Arial,Tahoma;
text-align: center;
padding: 6px 3px;
border-top: 1px solid #262626;
}
#content table.blue_yellow th:nth-child(1) {
border-left: 1px solid #262626;
}
#content table.blue_yellow th:last-child {
border-right: 1px solid #262626;
}
#content table.blue_yellow td p {
padding: 0;
font-size: 12px;
margin-bottom: 0;
}
#content table.blue_yellow td span p {
text-align: left;
}
#content ul,ol{
padding-left:15px;
}
#content table.gray {
border-collapse: collapse; 
font: 12px Arial,Tahoma;
border: 1px solid #ffffff;
vertical-align: middle;
width: 600px; 
margin: 0 auto;
}
#content table.gray td {
border-collapse: collapse; 
border: 1px solid #ffffff; 
text-align: left;
font-size: 12px;
font-weight: normal;
background-color: #cccccc;
font-family: Arial,Tahoma;
padding: 2px;
}
#content table.small td, #td_content table.small th {
font-size: 9px;
}
#content table.gray th {
border-collapse: collapse; 
border: 1px solid #ffffff;
background-color: #262626;
color: #ffffff;
vertical-align: middle;
font-size: 14px;
font-weight: 700;
font-family: Arial,Tahoma;
text-align: center;
padding: 5px 5px;
}
#content table{
margin:0 auto;
}
#content table.faq {
width: 100%;
border: 1px solid #ccc; 
background-color: #ffffff;
padding: 20px;
}
#content table.faq p {
margin-bottom: 5px;
}
.forms textarea {
width:590px;
height:100px;
margin-bottom:10px;
}
.forms input[type=text] {
width:500px;
margin-bottom:10px;
}
.forms select {
width:400px;
margin-bottom:10px;
}
.forms input[type=radio] {
margin-bottom:10px;
}
.forms input[type=checkbox] {
margin-bottom:10px;
}
.lpad {
padding-left:30px;
}
#content .spravka h2, .spravka h3, .spravka h4{
padding:10px 0 5px 0;
}
#content .spravka .ul_pdf ul {
padding:0 0 10px 0;
}
.spravka h4{
font-size: 17px !important;
}
#site_art ul{
padding: 0 2pt 0 10px;
}
#main_art ul{
padding: 0pt 0pt 0pt 12px;
}
.left_frame {
border: 1px solid #cccccc;
border-right: 1px solid #cccccc;
/*background-color:#cccccc;*/
/*border:none;*/
width:251px;
height:850px;
}
.right_frame {
border: 1px solid #cccccc;
border-left: 0px;
/*border : none;*/
width:380px;
height:850px;
}
.av {
border: #000 1px solid;
}
.field {
position: relative;
top: -9px;
color: #993300;
font-size: 15px;
font-weight: 700;
font-family: Times New Roman;
}
.field span {
background-color: #fff;
padding: 0 5px;
}
.faq_author h2 {
padding-top: 5px !important;
}
.faq_author {
text-align: center;
}
.faq_answ {
margin-top: -9px;
text-align: left;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
.faq_answ {
margin-top: -8px;
}}
fieldset.main {
border: #993300 1px solid;
color: #000;
padding: 1px 3px 3px 3px;
}
legend.question, legend.answer {
font-size: 15px;
font-family: "Times New Roman";
font-weight: bold;
color: #993300;
margin-left: 10px;
padding: 0 5px;
}
fieldset.pro {
border-width: 1px;
}
.alt{
background:#ccc; position:absolute; display:none;
}
input { 
padding-left: 3px;
padding-right: 3px;
font-family: Arial,Tahoma;
}
#wrapper input[type="button"], input[type="submit"], input[type="reset"] { 
    background: #ccc;
    border: none;
    cursor: pointer;
    padding: 3px !important;
}
#wrapper input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover { 
    background: #c1c1c1;
}
#content input { 
font-size: 12px !important;
}
.letter{
font-size:26px;
color:#ccc;
}
.letter .letter-list {
font-size:26px;
margin:3px 3px;
text-decoration: none;
}
.letter .letter-list:hover {
color:#993300;
}
.letter-text{
overflow:hidden;
margin:10px 0;
}
.letter-text strong {
font-size:14px;
}
.shop_cat .items .item{
}
.items{
    width:100%;
}
.shop_img{
    width:92px;
}
.main_img{
    float:left;
    margin:15px 15px 15px 0;
}
.shop_descr{
}
.menu_in{
    display:none;
}
.act{
   display: block;
}
.reset.btns{
    list-style-type:none;
    width:100px;
    padding:0 !important;
    text-align: center;
}
.show_basket{
    margin-left:7px;
}
.basket-text{
font-size: 14px !important;
}
.to_basket {
    margin-top: 10px;
    margin-bottom: 0;
}
.to_basket a{
    padding: 5px 37px 5px 37px;
    background: #d35400;
    color: #fff;
    font: 14px/26px Arial;
    text-decoration: none;
}
.to_basket a:hover {
background: #bf4c00;
}
.link a {
color:#000000;
}
.active_cat{
    color:#993300;
}
#send_ask{
     margin:2px 0 0 15px;
}
#send_ask input {
    width:272px;
    margin-bottom:2px;
}
#send_ask textarea{
    width:280px;
}
#submit_ask{
    width:95px !important;
    margin:2px 0 0 312px;
}
.inn{
    border-collapse: collapse;    
}
.inn td{
    border: 1px solid black;
}
#content table.shop {
border-collapse: collapse; 
vertical-align: middle;
width: 100%;
}
#content table.shop td {
border-collapse: collapse; 
border: 1px solid #ccc; 
font-size: 12px;
font-weight: normal;
background-color: #ffffff;
font-family: Arial,Tahoma;
padding: 2px;
}
#content table.shop th {
border-collapse: collapse; 
border: 1px solid #ffffff;
background-color: #262626;
color: #ffffff;
vertical-align: middle;
font-size: 14px;
font-weight: normal;
font-family: Arial,Tahoma;
text-align: center;
padding: 5px 5px;
}
#content table.shop_of {
width: 100%; 
vertical-align: middle;
}
#content table.shop_sm {
border-collapse: collapse; 
vertical-align: middle;
width: 70%;
margin:0;
}
#content table.shop_sm td {
border-collapse: collapse; 
border: 1px solid #ccc; 
font-size: 12px;
font-weight: normal;
background-color: #ffffff;
font-family: Arial,Tahoma;
padding: 2px;
text-align: center;
}
.layer {
position: relative;
top: 10px;
left: 6px;
line-height: 1px;
}
#content table.calc_v th {
border-collapse: collapse;
padding: 5px;
background-color: #262626;
color: #ffffff;
text-align: center;
font-weight: 700;
font-size: 14px;
border: 1px solid #262626;
}
#content table.calc_v td {
border-collapse: collapse;
padding: 0px;
}
#content table.calc_v {
border-collapse: collapse; 
border: 1px solid #ccc;
width: 100%; 
}
.calc_v input[type=text]{
width:40px !important;
}
#content table.calc th {
border-collapse: collapse;
padding: 5px;
background-color: #262626;
color: #ffffff;
text-align: center;
font-weight: 700;
font-size: 14px;
border: 1px solid #262626;
}
#content table.calc th p {
font-size: 14px !important;
}
#content table.calc_sm th p {
font-size: 14px !important;
}
#content table.calc td {
border-collapse: collapse;
padding: 2px;
}
#content table.calc {
border-collapse: collapse;
border: 1px solid #ccc;
width: 100%; 
}
.calc input[type=text]{
width:60px !important;
}
#content table.calc_sm th {
border-collapse: collapse;
padding: 5px;
background-color: #262626;
color: #ffffff;
text-align: center;
font-weight: 700;
font-size: 14px;
border: 1px solid #262626;
}
#content table.calc_sm td {
border-collapse: collapse;
padding: 2px 0px;
}
#content table.calc_sm td strong {
font-size: 15px;
}
#content table.calc_sm {
border-collapse: collapse;
border: 1px solid #ccc;
width: 100%; 
}
#content table.calc_min {
border-collapse: collapse;
width:620px;
}
#content table.calc_min td{
padding: 2px 0px;
}
#content table.calc_min h3{
padding:5px 0 5px 0;
}
.calc_min input[type=text]{
width:50px;
}
.calc_min input{
margin: 0 2px;
}
.calc_min select{
margin: 0 2px;
width:60px;
}
#content p a{
color:#993300;
border-bottom: 1px dotted #993300;
text-decoration : none;
font-style: italic;
font-weight: bold;
}
#content .zayavka strong a{
color:#993300;
}
#content p.link a{
border-bottom: 0;
font-style: normal;
}
#content li p a{
color:#993300;
border-bottom: 1px dotted #993300;
text-decoration : none;
font-style: italic;
font-weight: bold;
}
#content li a{
color:#000000;
}
#content b a{
color:#000000;
}
#content strong a{
color:#000000;
}
#content h4 a{
color:#000000;
}
#content ul.calc-menu {
padding-left: 0;
}
ul.calc-menu li {
list-style: none;
background: url("/files/image/raschet/f(x).png") no-repeat 0 4px;
padding-left: 40px;
line-height: 34px;
}
ul.calc-menu li h3 {
padding: 0;
}
#bottom_counter{
color: #FFFFFF;
font-size: 9px;
left: 27px;
position: absolute;
top: 36px;
}
.all_shop_img{
height:30px;
}
.hide_out{
	display:none;
	font-weight:bold;
	color:#993300;	
}
.rec{
text-align:center;
font-family:Times New Roman;
font-size:17px;
color: #993300;
padding: 0 0 5px 0;
font-weight: 700;
}
input.online{
margin: 0 20px;
width: 95px !important;
}
.readonly{
border:none;
color:#993300;
text-align:center;
padding: 0;
}
.scrolltop {
text-align: center;
vertical-align: bottom;
}
.head_menu {
background: #262626;
}
ul#cssmenu li a:active {
background: #993300;
}
ul#cssmenu li a {
text-align: center;
}
ul#cssmenu ul li a {
text-align: left;
}
ul#cssmenu {
height: 30px;
display: flex;
}
ul#cssmenu li {
display: inline;
position: relative;
z-index: 3;
flex-basis: auto;
flex-grow: 1;
}
ul#cssmenu ul {
width: 248px;
max-height:0;
position: absolute;
top: 30px;
text-align: left;
padding-top: 0px;
max-height:0px;
overflow:hidden;
-webkit-transition:max-height 0.3s linear;
-moz-transition:max-height 0.3s linear;
transition:max-height 0.3s linear;
left: 50%;
margin-left: -104px;
}
ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
max-height:750px;
}
#page_h ul#cssmenu ul li a {
padding: 0 0 0 10px;
background: #ccc;
color: #000;
}
#page_h ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
background: #ccc;
color: #000;
float: none;
padding: 0 0 0 10px;
}
#page_h ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
background: #993300;
color:#fff;
}
ul#cssmenu ul li {
width: 250px;
display: block !important;
display: inline;
border-top: 1px solid #fff;
}
ul#cssmenu ul li a {
padding: 0 0 0 10px;
font: 13px/25px Arial;
}
ul#cssmenu a {
padding: 0 3px 0 3px;
float: none !important;
display: block;
background: #000;
color: #fff;
font: 14px/30px Arial;
height: auto !important;
text-decoration: none;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
ul#cssmenu a:hover,
ul#cssmenu li a.active,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
background: #993300;
color:#fff;
}
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
background: #000;
color: #fff;
float: none;
padding: 0 0 0 10px;
}
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
background: #993300;
color:#fff;
padding: 0 0 0 10px;
opacity: 1.0;
}
.ui.button{cursor:pointer;display:inline-block;text-align:center;padding-right:0;border-radius: 24px}
.ui.facebook.button{background-color:#fff;color:#eaeaea;padding-bottom:10px;padding-top:10px;width:48px}
.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none;}
.ui.ok.button{background-color:#fff;color:#eaeaea;padding-bottom:10px;padding-top:10px;width:48px}
.ui.ok.button:hover{background-color:#ed812b;color:#fff;text-shadow:none}
.ui.twitter.button{background-color:#fff;color:#eaeaea;padding-bottom:10px;padding-top:10px;width:48px}
.ui.twitter.button:hover{background-color:#55acee;color:#fff;text-shadow:none}
.ui.mr.button{background-color:#fff;color:#eaeaea;padding-bottom:10px;padding-top:10px;width:48px}
.ui.mr.button:hover{background-color:#168de2;color:#fff;text-shadow:none}
.ui.google-plus.button{background-color:#fff;color:#eaeaea;padding-bottom:10px;padding-top:10px;width:50px}
.ui.google-plus.button:hover{background-color:#dd4b39;color:#fff}
.ui.vk.button{background-color:#fff;color:#eaeaea;padding-bottom:10px;padding-top:10px;width:48px}
.ui.vk.button:hover{background-color:#45668e;color:#fff}
.ui.li.button{background-color:#fff;color:#eaeaea;padding-bottom:10px;padding-top:10px;width:48px}
.ui.li.button:hover{background-color:#0976b4;color:#fff}
.ui.pt.button{background-color:#fff;color:#eaeaea;padding-bottom:10px;padding-top:10px;width:48px}
.ui.pt.button:hover{background-color:#cc2127;color:#fff}
@font-face {font-family:'fontello';src:url(/themes/default/font/fontello.ttf)}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;font-size: 24px}
.icon-vkontakte:before{content:'\e801';}
.icon-facebook:before{content:'\e806'}
.icon-twitter:before{content:'\e800'}
.icon-livejournal:before{content:'\e80f'}
.icon-odnoklassniki:before{content:'\e807'}
.icon-moimir:before{content:'\e80d'}
.icon-google-plus:before{content:'\e80e'}
.icon-linkedin:before{content:'\e80b'}
.icon-tumblr:before{content:'\e80a'}
.icon-pinterest:before{content:'\e805'}
.icon-blogger:before{content:'\e803'}
.icon-digg:before{content:'\e809'}
.icon-evernote:before{content:'\e804'}
.icon-reddit:before{content:'\e808'}
.icon-delicious:before{content:'\e813'}
.icon-stumbleupon:before{content:'\e811'}
.icon-pocket:before{content:'\e80c'}
.icon-surfingbird:before{content:'\e810'}
.icon-buffer:before{content:'\e802'}
.icon-readability:before{content:'\e812'}
.icon-instapaper:before{content:'\e814'}
.icon-xing:before{content:'\e815'}
.icon-wordpress:before{content:'\e81a'}
.icon-telegram:before{content:'\e819'}
.icon-viber:before { content: '\e816'}
.icon-whatsapp:before { content: '\e817'}
.icon-line:before { content: '\e818'}
.soc_seti li{list-style-type:none;padding-bottom:11px;}
#soc {position:fixed;right:7px;top:40px;}
@font-face {font-family:'BebasNeueRegular';src:url(/themes/default/font/BebasNeueRegular.ttf)}
@font-face {font-family:'BebasNeueBold';src:url(/themes/default/font/BebasNeueBold.ttf)}
@font-face {font-family:'RobotoCondensed';src:url(/themes/default/font/RobotoCondensed.ttf)}
@font-face {font-family:'Adagio';src:url(/themes/default/font/Adagio.ttf)}
.catalog h3 a{
text-transform: uppercase;
}
.catalog ul li strong{
font-size: 14px;
}
.tech_task strong{
text-transform: uppercase;
}
.catalog ul li {
padding-bottom: 3px;
}
#content h2 {
padding:20px 0 10px 0;
}
#content .ul_pdf ul li h2 {
text-transform: none;
font-size: 17px;
padding-bottom: 15px;
padding-top: 12px;
}
#content .ul_pdf ul {
padding:0;
}
.spravka h2{
text-transform: none;
}
.formula {
padding: 20px;
text-align: center;
font-size: 20px;
font-style: italic;
font-family: "Times New Roman"
}
#content .activity h2 {
padding: 12px 0 0 0;
}
#content .activity img {
width: 50px;
float: left;
padding: 0px 12px 5px 0;
}
#content .work_us {
list-style-type: none;
padding: 0;
}
.work_us li h3 {
padding: 0;
font-size: 19px;
font-family: BebasNeueBold;
font-weight: 100;
color: #993300;
}
#upbutton{
width:59px;
height:59px;
position:fixed;
bottom:45%;
right:50%;
margin-right:550px;
margin-bottom:70px;
display:none;
background:url('/themes/default/images/scrolltop.png') no-repeat;
z-index:1;
cursor:pointer;
}
#dobutton{
width:59px;
height:59px;
position:fixed;
bottom:45%;
right:50%;
margin-right:550px;
display:none;
background: url('/themes/default/images/scrolltop.png') no-repeat;
z-index:1;
cursor:pointer;
transform:rotate(180deg);
}
#content .soderjanie {
width: 100%;
border: 1px solid #ccc;
margin-bottom: 0px;
margin-top: 10px;
background-color: #fbfbfb;
border-spacing: 3px;
}
.soderjanie tr td a {
font-size: 12px;
font-weight: 100;
}
.soderjanie tr td a:hover {
text-decoration: none;
color: #993300;
}
#content .zayavka {
border: 1px solid #ccc;
background-color: #fbfbfb;
border-collapse: collapse;
margin-top: 10px;
}
#content .zayavka td {
padding: 3px;
}
.zayavka h3 {
text-align: center;
margin-top: 10px;
color: #993300;
font-size: 17px !important;
text-transform: uppercase;
}
.zayavka p {
font-size: 14px !important;
}
.smotret li {
list-style-type: none;
}
.smotret {
width: 100%;
border-collapse: collapse;
}
.smotret li:before {
content:"\2666 ";
margin-left: -12px;
position: absolute;
}
#content .smotret ul {
padding: 0 0 0 12px;
}
#content .smotret {
padding: 0 0 0 12px;
}
#content .smotret strong {
font-weight: 700;
font-size: 14px;
}
#content .shop-cat_table {
text-align: left;
margin-left: -4px;
margin-right: -4px;
padding-bottom: 10px;
}
#content ol li {
margin-top: 5px;
text-align:justify;
}
#content ol li em {
color:#262626;
}
ul.ul-sitemap {padding-left:30px;}
ul.ul-sitemap ul {margin:0; padding-left:5px;}
ul.ul-sitemap li {position:relative; list-style:none outside none; border-left:solid 1px #262626; margin:0; padding:0 0 0 20px; line-height:22px;}
ul.ul-sitemap li:before {content:''; display:block; border-bottom:solid 1px #262626; position:absolute; width:15px; height:10px; left:0; top:0;}
ul.ul-sitemap li:last-child {border-left:0 none;}
ul.ul-sitemap li:last-child:before {border-left:solid 1px #262626;}
#content .ul-sitemap ul li a {font-size: 15px; color:#262626;}
#content .ul-sitemap ul li h3 a {font-size: 17px;}
ul.ul-sitecont ul {margin:0; padding-left: 5px;}
ul.ul-sitecont li {position:relative; list-style:none outside none; border-left:solid 1px #000; margin:0; padding:0px 0 0px 15px; line-height:17px;}
ul.ul-sitecont li:before {content:''; display:block; border-bottom: solid 1px #000; position:absolute; width:12px; height:10px; left:0; top:0;}
ul.ul-sitecont li:last-child {border-left:0 none;}
ul.ul-sitecont li:last-child:before {border-left:solid 1px}
#content .sitecont_ns h3 {font-size: 17px;}
#content .sitecont_ns ul {padding-left: 5px; padding-bottom: 2px;}
#content .tz_avok .blue_yellow td {
text-align: left;
}
.tz_avok h3 {
padding: 0px;
}
#content .zayavka_ul ul {
padding-left: 80px;
}
@-webkit-keyframes blink_1 {
    10% { transform: scale(1, 1) rotate(80deg); }
    20% { transform: scale(0, 0) rotate(160deg); }
    100% { transform: scale(0, 0) rotate(0deg); }
}
@keyframes blink_1 {
    10% { transform: scale(1, 1) rotate(80deg); }
    20% { transform: scale(0, 0) rotate(160deg); }
    100% { transform: scale(0, 0) rotate(0deg); }
} 
#blink_1 {
    position: relative;
    display: inline-block;
}
#blink_1:before {
    content: "";
    position: absolute;
    top: -65px;
    left: 60px;
    display: block;
    width: 100px;
    height: 100px;
    background-image: radial-gradient(rgba(255,255,255,.7), rgba(255,255,255,0) 20%), linear-gradient(45deg, rgba(0,0,0,0) 49%, rgba(255,255,255,.3) 50%, rgba(0,0,0,0) 51%), linear-gradient(135deg, rgba(0,0,0,0) 49%, rgba(255,255,255,.3) 50%, rgba(0,0,0,0) 51%);
    animation: blink_1 15s linear infinite;
    transform: scale(0, 0) rotate(0deg);
}
.linia_art {
background-color: #ccc;
height: 1px;
width: 179px;
margin: 5px 0 4px 0;
}
.linia_work {
background-color: #ccc;
height: 1px;
width: 179px;
margin: 4px 0 4px 0;
}
.linia_oborud {
background-color: #ccc;
height: 5px;
width: 300px;
margin: 0 0 10px 0;
}
.tabl_dim {
text-align:center;
border-collapse: collapse;
border-top: 1px solid rgb(0, 0, 0);
border-left: 1px solid rgb(0, 0, 0);
width: 100%;
}
.tabl_dim p {
font-weight: 700;
}
.tabl_dim .td_dim:hover {
cursor: pointer;
}
.tabl_dim #infocell strong {
font-size: 20px;
font-family: Times New Roman;
}
.navigator {
text-align:center;
}
.navigator ul{
padding: 0 0 5px 0 !important;
overflow:hidden;
}
.navigator ul li{
display:inline;
margin:5px;
}
.navigator_list {
padding: 0;
text-decoration: none !important;
font-size: 15px !important;
border-width: 1px;
border-style: solid;
display: inline-block;
color: #000;
border-color: #ccc;
border-radius: 50%;
line-height: 30px;
width: 30px;
text-align: center;
}
.navigator_list:hover {
border-color: #993300;
color: #fff;
font-weight: bold;
background-color: #993300;
}
.nav_current .navigator_list {
cursor: default;
border-color: #993300;
color: #fff;
font-weight: bold;
background-color: #993300;
}
#content table.clients {
width: 642px;
border-spacing: 4px;
margin: 0px -4px;
}
#content table.clients img {
float:left;
margin: 0 4px 0 0;
padding: 0;
}
#content table.clients h5 a {
color: #993300 !important;
}
#content table.clients h5 {
padding: 2px 0 2px 0;
font-size: 15px;
}
#content table.clients p {
text-align: left;
margin: 0;
font-size: 13px !important;
}
#header .zakaz_fon:hover, #right_col .zakaz_fon:hover {
background: #bf4c00;
}
@keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
#header .zakaz_fon, #right_col .zakaz_fon {
    background: #d35400;
    color: #ffffff;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    background-image: url(/themes/default/images/rect.png);
    background-position: 0px 0px;
	background-repeat: no-repeat;
	animation: animatedBackground 5s cubic-bezier(0, 1, 0.1, 1) infinite;
	animation-direction: reverse;
}
ul.work_pms  {
margin: 5px 0 0 5px;
}
#content ul.work_pms li {
font-size: 14px !important;
padding-top: 2px;
padding-bottom: 2px;
}
.spoiler_body {
padding: 10px 0 0 0;
}
.spoiler_links {cursor: pointer; font-weight: bold; padding: 0 0 0 50px; margin-top: -15px;}
.spoiler_links span:hover{
color:#993300;
}
.spoiler_links i {font-size: 15px; letter-spacing: -5px;}
.spoiler_links span {margin-left: 10px; font-size: 15px;}

.pathway a {
font-size: 14px !important;
}
.pathway strong {
font-size: 14px !important;
}
.hid_tel {
position: absolute;
left: 67%;
top: 17px;
color: #fff;
font-size: 30px;
font-weight: 100;
font-family: Times New Roman;
}
.hid_tel a {
color: #fff;
}
.contact_met {
transform: rotate(-90deg);
}
.carousel  img {
   padding: 0;
}
.carousel {
   max-width: 634px;
   margin: 25px auto;
   width:100%;
}
.carousel-wrapper {
   overflow: hidden;
   position:relative;
}
.carousel-items {
   width: 5000px;
   position: relative;
}
.carousel-block {
   float: left;
   width: 310px;
   padding: 0 14px 0  0;
}
.carousel-block img{
	display:block;
}
#left_col .in_menu .about li {
  padding-bottom: 4px;
  font-weight: bold;
}
#content  ul.list_about {
list-style: none;
padding-left: 0;
}
#content .list_about li {
  position: relative;
  padding: 12px 0 0 20px;
  height: 60px;
  font-size: 14px !important;
}
#content .list_about li h3{
  color: #993300;
  padding-bottom: 0;
}
#content .list_about li p {
  font-size: 14px !important;
}
.list_about li:before {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #262626;
  content: "";
  left: 0;
  transition: .5s ease-in-out;
  top: 27px;
}
.list_about li:after {
  position: absolute;
  border-left: 3px solid #262626;
  width: 1px;
  bottom: -16px;
  content: "";
  left: 2px;
  top: 45px;
}
.list_about li:hover:before {box-shadow: 0 0 0 7px rgba(0,0,0,.2); background: #993300;}
.list_about li:last-child:after {content: none;}
#content  ul.list_about_1 {
list-style: none;
padding-left: 0;
padding-bottom: 20px;
}
#content .list_about_1 li {
  position: relative;
  padding: 12px 0 0 20px;
  height: 65px;
  font-size: 14px !important;
  border-bottom: 1px solid #ccc;
}
#content .list_about_1 li:last-child {border-bottom: 0;}
#content .list_about_1 li p {
  font-size: 14px !important;
}
.list_about_1 li:after {
  position: absolute;
  border-left: 3px solid #262626;
  bottom: 7px;
  content: "";
  left: 2px;
  top: 7px;
}
.list_about_1 li:hover:after {border-left: 3px solid #993300;}
.list_about_send {
    text-align: center;
    padding-bottom: 10px;
}
.list_about_send a:hover {
    background: #bf4c00;
}
.list_about_send a {
    padding: 5px 37px 5px 37px;
    background: #d35400;
    color: #fff;
    font: 25px/40px BebasNeueRegular;
    text-decoration: none;
}
.slider {
	width: 634px;
	position: relative;
	padding-top: 325px;
	margin-top: 10px;
	z-index: 2;
	filter: grayscale(100%);
}
.slider:hover {
	filter: grayscale(0%);
}
.slider > img {
	position: absolute;
	left: 0; top: 0;
	transition: all 0.5s;
	padding: 0;
	z-index: -1;
}
.slider p {
position: absolute;
top: 270px;
left: 0px;
right: 0px;
text-align: center;
color: #fff;
font-size: 32px !important;
font-family: BebasNeueBold !important;
    }
.slider input[name='slide_switch'] {
	display: none;
}
.slider label {
	margin: 0 21px 35px 21px;
	border: 3px solid #ccc;
	float: left;
	cursor: pointer;
	transition: all 0.5s;
}
.slider label:hover {
	border: 3px solid #fff;
}
.slider label img{
	display: block;
}
.slider input[name='slide_switch'] ~ img {
	opacity: 0;
}
.slider input[name='slide_switch'] ~ img+p {
	opacity: 0;
}
.slider input[name='slide_switch']:checked+label+img {
	opacity: 1;
}
.slider input[name='slide_switch']:checked+label+img+p {
	opacity: 1;
}
#content table.gallery {
width: 100%;
border-collapse: collapse;
}
#content table.gallery img {
padding: 0 0 5px 0;
}
#content table.gallery td:nth-child(1) {
    text-align: left;
}
#content table.gallery td:nth-child(2) {
    text-align: center;
}
#content table.gallery td:nth-child(3) {
    text-align: right;
    width: 33.33%;
}
table.db_np {
border-collapse: collapse;
width: 100%;
}   
table.db_np td{
font-size: 14px !important;
} 
#content table.db_np input {
margin: 0 0 5px 10px;
font-size: 14px !important;
}

/*
.video_online { 
border-radius: 24px;
cursor: pointer;
display: inline-block;
width:48px;
position:fixed;
left:7px;
top:40px;
background-color:#fff;
height: 226px;
color:#eaeaea;;
}
.video_online span { 
transform: rotate(-90deg);
left:-55px;
top:131px;
font-size: 37px;
position:fixed;
font-family: "BebasNeueRegular";
}
.video_online:hover { 
color:#fff;
background-color:#993300;
}
.faq_online { 
border-radius: 24px;
cursor: pointer;
display: inline-block;
width:48px;
position:fixed;
left:7px;
top:275px;
background-color:#fff;
height: 226px;
color:#eaeaea;
}
.faq_online span { 
transform: rotate(-90deg);
left:-59px;
top:365px;
font-size: 37px;
position:fixed;
font-family: "BebasNeueRegular";
}
.faq_online:hover { 
color:#fff;
background-color:#dda600;
}
.jazz { 
border-radius: 24px;
cursor: pointer;
display: inline-block;
width:48px;
position:fixed;
left:7px;
top:510px;
background-color:#fff;
height: 226px;
color:#eaeaea;
}
.jazz span { 
transform: rotate(-90deg);
left:-26px;
top:590px;
font-size: 50px;
position:fixed;
font-family: "Adagio";
}
.jazz:hover { 
color:#fff;
background-color:#139e13;
}
.jazz_page h2 { 
font-size: 25px;
font-family: BebasNeueBold;
color: #993300;
padding: 0;
font-weight: 100;
}
.jazz_page h3 { 
padding: 15px 0 3px 0;
}
.jazz_page .spoiler_links { 
margin-top: 0px;
padding: 0;
}
.jazz_page .spoiler_links i { 
font-size: 1em;
letter-spacing: 0;
}
.jazz_page .spoiler_body img { 
padding: 0;
}
*/

.faq_online { 
border-radius: 24px;
cursor: pointer;
display: inline-block;
width:48px;
position:fixed;
left:7px;
top:40px;
background-color:#fff;
height: 226px;
color:#eaeaea;
}
.faq_online span { 
transform: rotate(-90deg);
left:-57px;
top:131px;
font-size: 37px;
position:fixed;
font-family: "BebasNeueRegular";
}
.faq_online:hover { 
color:#fff;
background-color:#dda600;
}
.jazz { 
border-radius: 24px;
cursor: pointer;
display: inline-block;
width:48px;
position:fixed;
left:7px;
top:275px;
background-color:#fff;
height: 226px;
color:#eaeaea;
}
.jazz span { 
transform: rotate(-90deg);
left:-26px;
top:365px;
font-size: 50px;
position:fixed;
font-family: "Adagio";
}
.jazz:hover { 
color:#fff;
background-color:#139e13;
}
.jazz_page h2 { 
font-size: 25px;
font-family: BebasNeueBold;
color: #993300;
padding: 0;
font-weight: 100;
}
.jazz_page h3 { 
padding: 15px 0 3px 0;
}
.jazz_page .spoiler_links { 
margin-top: 0px;
padding: 0;
}
.jazz_page .spoiler_links i { 
font-size: 1em;
letter-spacing: 0;
}
.jazz_page .spoiler_body img { 
padding: 0;
}

.customers {
border-collapse: collapse;
width: 100%;
}
table.customers td:nth-child(1) {
text-align: left;
}
table.customers td:last-child {
text-align: right;
}
.customers img {
padding: 0 0 20px 0;
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
}
table.customers td:nth-child(1) span {
left:0;
}
table.customers td:last-child span {
right:0;
}
.customers figure span {
text-align: center;
padding: 0;
position:absolute;
-webkit-transition:all 0.5s;
transition:all 0.5s;
background: rgba(30, 30, 30, 0.5); 
width:312px;
height:0px;
overflow: hidden;
line-height: 50px;
color:#fff;
}
.customers figure {
position:relative;
}
.customers span:hover {
height:50px;
}
.customers img:hover + span {
height:50px;
}
.customers img:hover {
padding: 0 0 20px 0;
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
}
.customers figcaption {
text-align: center;
font-family: "BebasNeueRegular";
font-size: 23px;
font-weight: 100;
}
.code_content {
border-left: 1px solid #000;
}
#content .video_online_input {
width: 634px;
height: 40px;
font-size: 25px !important;
font-family: BebasNeueRegular;
background: #d35400 !important;
color: #fff;
}
#content .video_online_input:hover {
background: #bf4c00 !important;
}
.shema_proezda p span {
background: rgba(30, 30, 30, 0.5);
padding: 10px 20px;
}
.shema_proezda p {
left: 0px;
right: 0px;
margin-top: 33px;
color: #fff;
z-index: 1;
text-align: center;
position: absolute;
font-size: 32px !important;
font-family: BebasNeueBold !important;
}
table.consult {
border-collapse: collapse;
width: 100%;
}
table.consult p {
margin: 0;
}
#content h2 + h3 {
padding: 0 0 5px 0;
}
#content h3 + h3 {
padding: 0 0 5px 0;
}
#content h3 + h2 {
padding: 15px 0 10px 0;
}
#content p + p {
margin-top: 5px;
}
#content p:empty {
margin-top: 0 !important;
}
#content .spoiler_links ~ h2 {
padding: 10px 0 10px 0;
}

#content h2 + .ul_pdf {
padding: 0;
}




