.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }


.box-modal_close {position: absolute; right: 25px; top: 25px; cursor: pointer;
 background: url(../img/art/close.png) center center no-repeat; width: 29px; height: 29px;}
.box-modal_close2 {position: absolute; right: 5px; top: 5px; cursor: pointer;
 background: url(../img/art/close2.png) center center no-repeat; width: 29px; height: 29px;}





.box-modal {display: block; float: right; margin-top: 60px; width: 310px; height: 260px; background: #ddebff; padding: 10px 0;
 box-shadow: 0 0 0 6px rgba(153, 153, 153, .3); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;	position: relative;}
.box-modal h3 {font-size: 22px;  text-align: center; display: block; margin-top: 15px; margin-bottom: 12px; color: #142138; text-transform: uppercase;}
.box-modal form input[type=text],
.box-modal form input[type=tel]
 {position: relative; display: block; width: 211px; height: 37px; margin: 0; padding: 0; outline: none; border: 1px solid #5accf7; 
  margin: 10px auto;  color:#2c343c;  font-size: 18px; font-family: 'pf_dindisplay_proregular';
 background: #fff; text-indent: 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.box-modal input[type=submit] {font-size: 16px; font-family: 'pf_dindisplay_probold'; text-transform: uppercase; text-align: center; color: #fff;
 background: url(../img/art/button.png); background-position: -0px -39px;  width: 211px; height: 39px; display: block; position: relative;
 text-align: center; margin: 0 auto; padding: 0; border: none; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.21); margin-top: 20px; cursor: pointer;}
.box-modal input[type=submit]:hover {background: url(../img/art/button.png); background-position: -0px -0px;}








.box-modal2 {display: block; float: right; margin-top: 60px; width: 659px; height: 492px; background: url(../img/art/tab.png) center center no-repeat; 
 position: relative;}
.box-modal2 .part >img {float: left; margin-top: 35px; margin-left: 40px; margin-right: 30px;}
.box-modal2 .part h2 {font-size: 25px; color: #fff; padding-top: 40px;}
.box-modal2 .part h3 {font-size: 35px; font-family: 'pf_dindisplay_prolight'; margin-top: 5px;}
.box-modal2 .part h4 {font-size: 19px; font-family: 'pf_dindisplay_prolight'; color: #313843; margin-top: 5px;}
.box-modal2  h5 {font-size: 17px; font-family: 'pf_dindisplay_prolight'; color: #313843; margin-left: 60px;}
.box-modal2  h6 {font-size: 22px; font-family: 'pf_dindisplay_promedium';text-transform: uppercase; margin-top: 10px; margin-left: 60px;}
.box-modal2  img {margin-top: 33px;}
.form_zakaz {float: left; margin-top: 10px; margin-left: 60px; margin-right: 60px;}
.box-modal2 form input[type=text],
.box-modal2 form input[type=tel]
 {position: relative; display: block; width: 211px; height: 37px; margin: 0; padding: 0; outline: none; border: none; 
  margin: 10px 4px;  color:#2c343c;  font-size: 18px; font-family: 'pf_dindisplay_proregular';
 background: #e2edff; text-indent: 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.box-modal2 input[type=submit] {font-size: 16px; font-family: 'pf_dindisplay_probold'; text-transform: uppercase; text-align: center; color: #fff;
 background: url(../img/art/button.png); background-position: -0px -39px;  width: 211px; height: 39px; display: block; position: relative;
 text-align: center; margin: 0 auto; padding: 0; border: none; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.21); margin-top: 10px;}
.box-modal2 input[type=submit]:hover {background: url(../img/art/button.png); background-position: -0px -0px;}

.box-modal3 {display: block; float: right; margin-top: 60px; width: 400px; height: 300px; background: url(../img/art/tab.png) center center no-repeat;  position: relative;}.box-modal3  h5 {font-size: 17px;  color: #313843; margin-left: 60px;margin-top: 60px;}
.time h3 span a{color:#fef119; text-decoration: underline;}.time h3 span a:hover{color:#e4d817; text-decoration: underline;}

.ajax_form .text.error {
    border: 1px solid tomato;
}


