/* CSS настройки формы */



#joomly-callback, div.special-alert{

	visibility:hidden;

    position:absolute;

    background:white;

    z-index:1000000;

	padding:0px 0px;

	top:-400px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

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

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

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);

}	

.dimmer{

	z-index:999995;

	position:fixed;

    top:0;

    left:0;

    height:100%;

    width:100%;

    background:black no-repeat scroll center center;

	opacity: 0.5;

}

#joomly-callback input{

	border: 1px solid #ccc;

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

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

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

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

	border-radius: 3px;

    vertical-align: middle;

	background-color: #fff;

}

#joomly-callback select{

	border: 1px solid #ccc;

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

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

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

	background-color: #fff;

}

#reg_form{

	margin-bottom: 0px;	

}	

div.joomly-callback-div, #button-joomly-callback-lightbox{

	margin-top: 15px;	

}	

div.joomly-callback-div > input{

	margin-bottom:0px;

}

div.tel > a.fontsize8{

	font-size:8px;

	margin-right: 3%;

}

div.tel{

	text-align: right;

}

div.joomly-callback-body{

	padding:20px 15px 0px 15px;

	background-color: #fff;

}

div.joomly-alert-body{

	padding: 20px;

}

div.joomly-callback-caption{

	border-bottom: 1px solid #E0D8D8;

}

div.joomly-callback-caption > div{

	display:inline-block;

}

#joomly-callback-cap{

	margin-left:10%;

	width:80%;

}	

div.joomly-callback-caption{

	background-color:#17A7F2;

	color:white;

}



/* CSS настройки кнопки */



#button-joomly-callback-lightbox {

   padding: 8px 8px;

   border: 0 none;

   font-weight: 700;
   display:block;
   margin-top: 6px;
   margin-left:auto;

   margin-right:auto;

   height:auto;

   width: auto;

   background:#ffffff;

   color: #17A7F2;
   border: 1px solid #17A7F2;

   box-sizing: border-box;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

#button-joomly-callback-lightbox{

	width: 100%;

}
#button-joomly-callback-lightbox:hover{

	opacity: 0.8;

	outline: 0 none;
       color: #F21313;
   border: 1px solid #F21313;

}

/* CSS настройки элементов */



p.callback-text-center{

	text-align:center;

	margin: 0px;

}

img.img-joomly-callback,#button-joomly-callback-lightbox{

	-webkit-transition: all 0s ease;

    -moz-transition: all 0s ease;

    -o-transition: all 0s ease;	

}

#day, #time-any, #time-today{

	width: auto;

	margin-left:5px;

	margin-bottom:0px;

	height: 35px;

}	

#name-joomly-callback, #phone-joomly-callback{

	width:100%;

}	

#name-joomly-callback, #phone-joomly-callback, #captcha-joomly-callback{

	height:40px;

	padding: 4px 6px;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	font-size: 13px;

    line-height: 18px;

}	

#joomly-callback-cap > h4{

	margin-top:10px;

	margin-bottom:10px;

	font-size: 14px;

    line-height: 16px;

	text-align:center;

	color:white;

}

#joomly-callback-closer{

	width:10%;

}

#joomly-callback-closer > i{

	float:right;

	cursor: pointer;

	margin-right:10px;

	color:white;

}

img.img-joomly-callback{

	margin-right:10px;

	display:inline-block;

	vertical-align:bottom;

}

#captcha-joomly-callback{

	display:inline-block;

	width:66.5%;

}



/* Сообщение об отправке */



div.special-alert > p{

	margin: 20px 0px 30px 0px;

	text-align:center;	

	font-size: 16px;

}