html {
text-rendering: optimizeLegibility !important;
}
html * {
	max-height: 999999px;
}
body {
background: #fff;
font-family: 'PT Sans', sans-serif;
min-width: 1170px;

}
body *{
	font-family: 'PT Sans', sans-serif;	
}
.logo_b{
	background: url(../img/back1.jpg);
	background-size: 1920px;
	background-position: 50%;
	height: 415px;
}
.logo{
margin-top: 22px;

}
.logo .hr1{
	border-bottom: 3px solid #E8AB4A;
	width: 30%;
}
.logo .hr1:before{
	content: "";
	position: absolute;
	width: 22px;
	height: 16px;
	background: url(../img/bolda.png);
	top: 187px;
	margin-left: -27px;
}
.logo tr:after{
	content: " ";
	width: 22px;
	height: 16px;
	background: url(../img/bolda.png);
	top: 187px;
	position: absolute;
	margin-left: 5px;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg);
}
.logo .hr2{
border-bottom: 3px solid #E8AB4A;
width: 31%;	
}
.logo img{
margin-bottom: -16px;
margin-left: 9px;
}
.logo table{
	width: 83%;
	margin: auto;
}
.navbar{
	margin-top:35px;
}
.navbar-nav>li>a{
color: #3f0d0b;
font-size: 18px;
font-weight: 700;
padding: 12px 8px;
letter-spacing: 1.5px;
border-radius: 30px;
transition: all 0.2s;
box-shadow: 0px 5px 6px transparent;
background: -moz-linear-gradient(to left, transparent, transparent);
background: -webkit-linear-gradient(to left, transparent,transparent);
background: -o-linear-gradient(to left, transparent,transparent);
background: -ms-linear-gradient(to left, transparent,transparent);
background: linear-gradient(to left, transparent,transparent);

}
.navbar-nav>li>a:hover{
background: #F9F9F9;
border-radius: 30px;
box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.24);
background: -moz-linear-gradient(to left, #E8E8E8, #fefefe);
background: -webkit-linear-gradient(to left, #E8E8E8,#fefefe);
background: -o-linear-gradient(to left, #E8E8E8,#fefefe);
background: -ms-linear-gradient(to left, #E8E8E8,#fefefe);
background: linear-gradient(to left, #E8E8E8,#fefefe);
}
.active a{
background: #F9F9F9 !important;
border-radius: 30px !important;
box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.24) !important;
background: -moz-linear-gradient(to left, #E8E8E8, #fefefe) !important;
background: -webkit-linear-gradient(to left, #E8E8E8,#fefefe) !important;
background: -o-linear-gradient(to left, #E8E8E8,#fefefe) !important;
background: -ms-linear-gradient(to left, #E8E8E8,#fefefe) !important;
background: linear-gradient(to left, #E8E8E8,#fefefe) !important;

}
.nav_fix{
width: 100%;
max-width: 1170px;
padding: 0;
}
.collapse_fix{
padding: 0;	
}
.navbar-nav li{
margin-left: 50px;
}
.navbar-toggle {
background-color: #EC9000;

}
.navbar-toggle .icon-bar{
color: #000;
background: #FFFFFF;

}
.collons{
height: 377px;
background: #d9c498;
position: relative;
}
.border1{
height: 18px;
position: absolute;
width: 100%;
background: url('../img/border3.png') repeat-x;
box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.48);
top: 0;

}
.collons_floa{
height: 405px;
background: #d9c498;
z-index: 2;
position: absolute;
left: 0;
right: 0;
top: -17px;
padding: 0;
border-radius: 11px;
box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.26);
border-bottom: 11px solid #faf3e7;;

}
.in_cont1{
width: 100%;
height: 100%;
position: relative;

}
.container{
	width: 1170px;
}
.container-fluid{
	min-width: 1200px;
}
.border2{
position: absolute;
top: 0;
height: 26px;
background: url('../img/border1.png') no-repeat;
width: 1187px;
background-size: contain;
left: -9px;
z-index: 4;	
}
.border3{
position: absolute;
bottom: -28px;
height: 31px;
background: url('../img/border2.png') no-repeat;
width: 71%;
background-size: cover;
left: 168px;
}
.item_cont{
	width: 100%;
	height: 100%;
	padding-top: 17px;
	display: -webkit-inline-box;
	display: flex;
	display: inline-flex;
}
.item_all{
	height: 377px !important;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
.collons_item1{
	width: 20px;
}
.collons_item2{
	width: 20px;
}
.collons_item3{
	width: 20px;
	height: 20px;
}
.collons_item4{
	width: 20px;
	height: 20px;
}
.collons_item5{
	width: 20px;
	height: 20px;
	background:black
}
.collons_item6{
	width: 20px;
	height: 20px;
}
.collons_item7{
	width: 20px;
	height: 20px;
	background:yellow
}
.collons_item8{
	width: 20px;
	height: 20px;
}
.collons_item9{
	width: 20px;
	height: 20px;
}
.collons_item10{
	width: 20px;
	height: 20px;
}
.collons_item11{
	width: 20px;
	height: 20px;
}
.collons_item1,
.collons_item3,
.collons_item5,
.collons_item7,
.collons_item9,
.collons_item11{
background: url(../img/colonna.png) no-repeat;
width: 59px;
margin-left: 11px;
background-size: 100% 102.5%;
background-position-y: 47%;

}
.collons_item2,
.collons_item10{
width: 100px;

}
.collons_item2 p,
.collons_item10 p{
font-weight: 700;
margin-top: 35px;
color: #3F0D0B;

}
.collons_item2 img,
.collons_item10 img{
margin: 0;
margin-left: 10px;
margin-top: 22px;

}
.collons_item2 span,
	.collons_item10 span{
		font-size: 9px;
		vertical-align: 2px;
		padding: 0px 3px;
	}
	.collons_item4 span,
	.collons_item6 span,
	.collons_item8 span{
		font-size: 13px;
		vertical-align: 3px;
		padding: 0px 6px;
}
@-moz-document url-prefix() 
{ 
	.collons_item2 span,
	.collons_item10 span{
		font-size: 6px;
		vertical-align: 3px;
	}
	.collons_item4 span,
	.collons_item6 span,
	.collons_item8 span{
		font-size: 8px;
		vertical-align: 4px;
	}
	.collons_item1,
	.collons_item3,
	.collons_item5,
	.collons_item7,
	.collons_item9,
	.collons_item11{
		background-position: 50% center;

	}
} 
.collons_item4,
.collons_item6,
.collons_item8{
width: 181px;

}
.collons_item4 img,
.collons_item6 img,
.collons_item8 img{
width: 203px;
max-width: 1000%;
margin-left: -8px;
margin-top: 24px;


}
.collons_item4 p,
.collons_item6 p,
.collons_item8 p{
font-weight: 700;
margin-top: 35px;
color: #3F0D0B;
font-size: 20px;
transition: all 0.2s;

}
.img_ramka_all{
background: #000;
width: 174px;
height: 261px;
position: absolute;
left: 5px;
bottom: 49px;

}
.img_ramka1{
	background: url(../img/in_ramka.jpg);
}
.img_ramka2{
	background: url(../img/in_ramka2.jpg);
	
}
.img_ramka3{
	background: url(../img/in_ramka3.jpg);

}
.collons_floa a:hover,
.collons_floa a p:hover{
	text-decoration: none;
	color: #98710D;
}
.calc{
	background: url(../img/back3.jpg) no-repeat;
	background-position: bottom center;
	background-size: 100% auto;
	padding-bottom: 275px;
}
.hr3{
	width: 71%;
	margin: auto;
}
.hr3_1{
	width: 100%;
	border-top: 2px solid #E8AB4A;
}
.hr3:after{
	content: "...";
	width: 22px;
	height: 16px;
	background: url(../img/bolda.png);
	transform: rotate(180deg);
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg);
	float: right;
	color: transparent;
	margin-right: -29px;
	margin-top: -29px;
}
.hr3:before{
	content: "";
	width: 22px;
	height: 16px;
	background: url(../img/bolda.png);
	position: absolute;
	margin-left: -28px;
	margin-top: -7px;
}
.calc_item{
padding-top: 50px;

}
.calc_item h1{
text-align: center;
text-transform: uppercase;
color: #2D2D2D;
font-size: 24px;
margin-top: 32px;

}
.calc_item h1 span{
	font-size: 14px;
	vertical-align: 4px;
	padding: 0px 6px;
}
@-moz-document url-prefix() 
{ 
	.calc_item h1 span{
	font-size: 8px;
	vertical-align: 5px;
	}
} 
.calc1{
margin-top: 50px;

}
.calc_item .col-xs-3 img{
margin: auto;

}
.calc2 p{
text-align: center;
font-size: 20px;
color: #2D2D2D;
font-weight: 700;
margin-top: 12px;
margin-bottom: 2px;
	
}
.col-xs-3 select{
border: 1px solid #D0CFCF;
background: #fff;
margin-left: 4px;
color: #717171;
font-size: 16px;
padding: 3px;
background-image: url('../img/str.png');
background-position: 91% center;
background-repeat: no-repeat;
padding-right: 15px;
-webkit-appearance: none;
-moz-appearance: none;
-op-appearance: none;
appearance: value;

}
.fix_data{
margin: auto;
width: 180px;

}
.fix_what{
width: 226px;
margin: auto;

}
.fix_what select{
padding-right: 40px;

}
.fix_GN{
width: 181px;
margin: auto;
	
}
.fix_GN input{
	font-size: 16px;
	color: #717171;
	border: 1px solid #D0CFCF;
	background: #fff;
	height: 32px;
	text-align: center;

}
.fix_where{
width: 216px;
margin: auto;
	
}
.fix_where select{
padding-right: 42px;

}
.calc4{
text-transform: uppercase;
border-radius: 0;
border: none;
font-size: 20px;
background: transparent url('../img/btn1.png') no-repeat;
color: #fff;
padding: 20px 13px;
background-position-y: 79%;

}
@-moz-document url-prefix() 
{ 
	.calc4{
		padding: 16px 13px;
	}
} 
.button_fix{
margin: auto;
margin-top: 36px;
width: 136px;

}
.button_fix img{
margin: auto;
display: none;
}
.result{
background: #D9C498;
height: 412px;
width: 814px;
margin: auto;
margin-top: 10px;
box-shadow: 0px 5px 19px rgba(0, 0, 0, 0.22);
padding-top: 27px;
	
}
.result:before{
	content: " ";
	background: url('../img/colonna.png') no-repeat;
	height: 423px;
	width: 57px;
	position: absolute;
	margin-top: -33px;
	margin-left: -12px;

}
.result:after{
	content: " ";
	background: url('../img/colonna.png') no-repeat;
	height: 423px;
	width: 57px;
	position: absolute;
	margin-top: -275px;
	margin-left: 776px;

}
.result table{
width: 89%;
background: transparent;
height: 63%;
margin: auto;
border-bottom: 1px solid #fff;
}
.result tr{
border-bottom: 1px solid #fff;
text-align: center;
}
.result .tr1:first-child{
text-align: center;
}
.result td .calc_name{
color: #fff;
text-decoration: underline;
font-size: 19px;;
}
.not_found{
font-size: 29px;
color: #fff;
text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.03);
	
}
.tr1{
text-transform: uppercase;
font-size: 20px;
color: #745F3D;
}
.td1{
	
}
.td2{
	
}
.td3{

}
.btn2{
border: none;
border-radius: 10px;
padding: 5px 20px;
background: #3F0D0B;
color: #fff;
font-weight: 700;
transition: all 0.2s;

}
.btn2:hover{
background: #D7952D;

}
.tr2_2{
font-size: 20px;

}
.back_call{
width: 484px;
margin: auto;
margin-top: -100px;

}
.back_call p{
color: #fff;
font-size: 19px;
text-align: center;

}
.bk_form{
background: #F9F4EE;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);

}
.bk_form p{
color: #373737;
padding-top: 16px;
padding-bottom: 15px;

}
.fix_n_t_m{
width: 318px;
margin: auto;
	
}
#name,
#tel_mail,
.bk_form .capcha_inpt{
margin-bottom: 17px;
border: 2px solid #AE9E7C;
padding-left: 10px;
font-style: italic;
font-size: 17px;
width: 318px;
padding: 4px 5px;

}
.bk_form .capcha_inpt{
float: right;
width: 200px;
margin-bottom: 23px;


}
.bk_form .capcha_img{
margin-bottom: 17px;
border: 2px solid #AE9E7C;
font-style: italic;
height: 36px;
float: left;

}
.fix_btn_bk{
width: 96px;
margin: auto;
padding: 9px 0px;

}
.fix_btn_bk button{
	margin-bottom: 15px;
}
.before_footer{
background: rgb(249, 244, 238);
height: 282px;
width: 826px;
margin: auto;
position: relative;
margin-top: 50px;
box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.17);

}
.before_footer1{
width: 98%;
height: 94%;
margin: auto;
position: absolute;
left: 0;
right: 0;
top: 0;
vertical-align: middle;
bottom: 0;
z-index: 3;
border: 1px solid #D9C498;

}
.before_footer2{
width: 98%;
height: 92%;
box-shadow: inset 0px 0px 12px rgba(0, 0, 0, 0.13);
position: absolute;
z-index: 1;
top: 0;
left: 0;
right: 0;
bottom: 0;
vertical-align: middle;
margin: auto;
background: #F9F4EE;

}
.before_footer1 .col-xs-4{
height: 100%;
background: #D9C498;
display: table;

}
.before_footer1 .col-xs-4 .txt{
width: 100%;
margin: auto;
height: auto;
display: table-cell;
vertical-align: middle;
max-height: 240px;

}
.before_footer1 .col-xs-4 p{
font-size: 17px;
text-transform: uppercase;
text-align: center;
margin: 5px 0px;
color: #383838;

}
.before_footer1 .col-xs-4 p span{
		font-size: 12px;
		vertical-align: 2px;
		padding: 0px 6px;
}
@-moz-document url-prefix() 
{ 
	.before_footer1 .col-xs-4 p span{
		font-size: 6px;
		vertical-align: 4px;
	}
} 
.before_footer1 .col-xs-4 .dekor_fix{
margin: auto;
width: 40px;
}
.before_footer1 .col-xs-8{
height: 100%;
background: url('../img/ship.jpg') no-repeat;
background-size: cover !important;
background-position: 50%;

}
.ftr_wh{
	width: 860px;
	margin: auto;
	padding-top: 29px;
}
.cont_info p{
font-size: 16px;

}
.cont_info p a{
font-size: 16px;
color: #424242;

}
.soc_s{

}
.soc_s a{
color: #424242;
padding-right: 10px;
font-size: 17px;
transition:all .2s;

}
.soc_s a:hover{
color: #E8AB4A;
}
.collons_floa a:hover {
text-decoration: none;
color: #E8AB4A;

}
.active1 *{
color: #3f0d0b !important;
}
.active2{

}
.echo_calc{
	display: none;

}

@media (max-width: 765px){
	.container>.nav1{
	background: #fff;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 13;
	border-radius: 13px;
	}
}
.dell_it{
	display: none;
  	visibility: hidden;
}
/* modal */
.ampir-modal{} 
.modal.in .modal-dialog{
	max-width: 470px;
	background: #fff;
	border-radius: 12px;}
.modal-header{
	text-align: center;}
.close{
	width: 35px;
	height: 35px;
	border: 1px solid #000 !important;
	border-radius: 50%;}
.close p{
margin-top: 6px;
	}
.modal-title{
	font-size: 20px;
	font-family: "PT Sans";}
.modal-body *{max-width: 448px;min-width: 0;width: 100%;}
.modal-body img{width:auto;}
.modal-body p{font-size: 16px;font-family: "PT Sans";margin-bottom: -5px;}
.modal-body{}
.post_form_assol{}
.post_form_assol .row{
margin-bottom:16px;}
#name_to_post, #tel_to_post, #data_to_post, #how_many_guest_to_post, #comments_to_post{
	height: 28px;
	margin-bottom: 0px;
	margin-top: 13px;
	border-radius: 6px;
	border: 1px solid #B6B6B6;}
#name_to_post:focus, #tel_to_post:focus, #data_to_post:focus, #how_many_guest_to_post:focus, #comments_to_post:focus{
	border: 2px solid #B6B6B6;}
#tel_to_post{}
#hidden_what_to_post{
	display: none;}
#send_to_post{
	font-family: "PT Sans";
	max-width: 111px;
	border-radius: 6px;
	border: 1px solid #B6B6B6;
	background: #F00;
	color: #fff;
	height: 30px;}
#q_form_sub{background: url("/wp-content/themes/avigu/img/call_button.png") repeat scroll 50% transparent;background-size: 88px;margin-left: 117px;}
#phone{font-family: "SegoeUIRegular";padding-left: 15px;text-align: left;border: medium none;margin: 10px 20px;width: 387px;height: 35px;}