body {font-family: Open Sans,"Open Sans","DejaVu Sans","Trebuchet MS",Verdana,sans-serif; font-size: 16px; color: rgb(0, 0, 0); margin: 0; padding:0;}
.btn.disabled, .btn:disabled {
    opacity: .8; background: #ffa200; border-color: #ffa200; color: #000;
}
.btn.disabled:hover,
.btn:disabled:hover,
.btn.disabled:focus,
.btn:disabled:focus {
	background: #fff;
}
@media (max-width: 575.98px) {
	
}
@media (max-width: 767.98px) {
	
}
@media (max-width: 991.98px) {
	.text_sh {color: #FFFFFF;}
}

.head_top {background: #ffc662; padding: 5px;}
.my_logo {margin: auto; max-width: 210px; padding: 5px;}
.log_s {width: 60px; height: 54px; float: left; background: transparent url("/tmpl/images/logo.png"); margin: 0 10px;}
.log_s_text {font-size: 20px; font-weight: bold;}
.log_s_text_1 {font-style: italic; font-size: 15px;}
.top_tel a {color: #000000; font-weight: bold; font-size: 22px;}
.top_tel a:hover, .top_tel a:focus {color: #616161; text-decoration: none;}
.top_center_block span {color: #616161; font-size: 15px; font-style: italic;}
.forma_zag {color: #616161;}
.top_but {background: #ffa200; color: #000000; border-color: #000; font-weight: bold;}
.top_but:hover, .top_but:focus {background: #fff2dc; color: #000; border-color: #fff2dc;}
.push_butt, .telefon_forma a {color: #ffa200; font-size: 25px;}
.push_butt:hover, .push_butt:focus, .telefon_forma a:hover, .telefon_forma a:focus {color: #000; text-decoration: none;}
.form_title, .form_desc {font-style: italic;}
.img_head {background: transparent url("/tmpl/images/header.jpg") center bottom;}
.zagolovok_zal {background: rgba(255,242,220,0.50); padding: 10px 0; margin-top: 10px; }
.bg_forma_header {background: rgba(255,242,220,0.50); border-radius: 10px; margin: 20px; padding: 10px;}
.text-form {font-style: italic; }
.head_preim {background: #fff2dc; padding: 10px}
.my_preim {margin: auto; max-width: 310px; padding: 5px;}
.preim_1 {width: 100px; height: 100px; float: left; background: transparent url("/tmpl/images/preim_1.png"); margin: 0 30px;}
.preim_2 {width: 100px; height: 100px; float: left; background: transparent url("/tmpl/images/preim_2.png"); margin: 0 30px;}
.preim_3 {width: 100px; height: 100px; float: left; background: transparent url("/tmpl/images/preim_3.png"); margin: 0 30px;}
.preim_text {font-size: 20px; margin-top: 18px;}
.preim_text_1 {font-size: 20px; }
.price_top_table {background: rgba(117,117,117,0.80); margin: 10px; border-radius: 20px; padding: 15px;}
.heading {font-weight: bold; font-size: 20px; color: #FFFFFF; padding: 10px 0;}
.p_punkt {padding: 0 0 0 70px;}
.punkt {color: #FFFFFF; font-size: 14px; }
.price_tag {color: #ffa200; font-size: 30px; font-weight: bold;}

nav.navbar {background: #fff2dc;}
.nav.navbar-nav {margin: auto;}
.nav-item a {border-radius: 10px; display: block; padding: 5px; font-size: 16px; line-height: normal; color: #000000;}
.bg_nav {margin: 5px; background: #ffc662; border-radius: 5px; padding: 0 10px;}
.bg_nav:hover, .bg_nav:focus {background: #ffa200;}
.bg_nav a:hover, .bg_nav a:focus{text-decoration: none;}
.text_v {text-align: justify; text-indent: 1.5em; margin: auto;}
.shema_raboty {background: transparent url("/tmpl/images/shema_raboty.png") center bottom; padding: 10px; margin: 15px 0;}
.img_shema {background: transparent url("/tmpl/images/1.png"); width: 107px; height: 105px; margin: auto; text-align: center; }
.img_shema_1 {background: transparent url("/tmpl/images/2.png"); width: 107px; height: 105px; margin: auto; text-align: center; }
.img_shema_2 {background: transparent url("/tmpl/images/3.png"); width: 107px; height: 105px; margin: auto; text-align: center; }
.img_shema_3 {background: transparent url("/tmpl/images/4.png"); width: 107px; height: 105px; margin: auto; text-align: center; }
.text_sh {padding: 10px;  color: #FFFFFF;}

.forma_b {background: transparent url("/tmpl/images/forma.png") center bottom; width: 333px; height: 434px; padding-top: 140px; }
.skryto_1 {background: #ffd07d; margin: 10px 0; padding: 10px; border-radius: 10px; }
.cont_beg {background: #fff2dc; padding: 20px 0; color: #FFFFFF;}
.bg_kontik {background: #513f28; border-radius: 15px; padding: 15px; margin: 10px 0;}
.art_image {width: 50%; border-radius: 10px; }
.art_image {width: 50%; border-radius: 10px; }
.bg_otzyv {background: #fff2dc; }
.obvodka {background: #ffa200; padding: 10px; margin: 10px; border-radius: 10px;}
.obvodka_1 {background: #ffd39b; padding: 10px; margin: 10px; border-radius: 10px;}
.name_type {margin: 15px 0; }
.otzyv_text {font-size: 22px; margin: 10px;}
.mg_ot {margin: 25px 0; }
.forma_button_1 {}

thead { font-size: 18px; background: rgb(255, 250, 228); text-align: center;}
.table-bordered th { border: 1px solid rgb(140, 109, 76);}
.tr_text { font-size: 10px;}
tbody { font-size: 18px;}
.table td, .table th { vertical-align: middle;}
.head_td { text-align: left;}
.tr_text th { font-size: 16px; font-weight: normal; vertical-align: middle;}
.table thead th { border-bottom: 2px solid rgb(140, 109, 76);}

.hidden {display: none;}