#modal_callback_form {
	width: 350px; 
	height: auto; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 85%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -135px;
	margin-left: -175px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 900; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 40px 30px;
}
/* Пoдлoжкa */
#overlay {
	z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.4; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}
/* Стили для поля ввода */
#modal_callback_form input[type="text"] {
    background-color: #fff;
    border: 1px solid #c0c0c0;
    border-radius: 1px;
    color: #555;
    display: block;
    font-size: 1em;
    height: 30px;
    padding: 20px;
    margin-bottom: 17px;
    width: 100%;
    float: left;
}
/* Стилия для заговка и надписей */
#modal_callback_form  h2{
	text-align: center;
}
#modal_callback_form .comment {
    color: #797979;
	/*padding-top: 150px;*/
    padding-bottom: 15px;
    font-size: 1em;
	text-align: center;
	/*background-image:background-image:url(../images/help-support.png);*/
}
#modal_callback_form .cbimage {
	text-align: center;
	-webkit-filter: brightness(100%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease
}
#modal_callback_form .cbimage:hover {
	-webkit-filter: brightness(115%);
}

/* Кнопка закрыть */
.exit {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 28px;
    height: 28px;
    text-decoration: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #3e5368;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.exit:after{
    display: block;
    font-size: 22px;
    content: "x";
	padding-left: 7px;
    line-height: 22px;
    cursor: pointer;
    text-decoration: none;
    color: #3e5368;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.exit:hover, .exit a:hover {
	text-decoration: none;
	color: #fff;
    background: #DCDCDC;
	/*background: #4683ea;*/
}
/* Кнопка отправить */
#modal_callback_form .button {
	display: block;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 3px;
    color: #555;
    cursor: pointer;
    font-size: 1.4em;
    font-weight: bold;
    /*height: 34px;*/
    margin: 10px 0;
    padding: 10px 32px;
    /*width: 185px;*/
	margin: 0 auto;
}
#modal_callback_form .button:hover {
    background-color: #4683ea;
    border: 2px solid #4387fd;
    color: #fff;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
/*.col-xs-9 .modal_callback {
	display: block;
}
*/