	/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
:focus {
    outline: 0 none transparent;
}
ol, ul {
    list-style: none outside none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}
p {
    font-size: 15px;

}
body, td, th {
    font-family: Verdana,Helvetica,sans-serif;
}

html {
    height: 100%;
    width: 100%;
}

@font-face {

    font-family: Mon Amour Two; 

    src: local("Mon Amour Two"), url("fonts/Mon Amour Two.ttf"); 
    font-style: normal;

    font-weight: normal;



  }

#logo {
  width:510px;
  float:left;
}  
  
#logo_text {
  font-family:Mon Amour Two;
  font-size:47px;
  color: #393939;
  text-align:center;
}

#slogan {
  text-align:center;
}

#slogan2 {
  color: #393939;
  text-align:center;
  font-size:16px;
  position:relative;
  top:30px;
}
#top_block_wrap {
  width:100%;
  height:716px;
  background: url("images/top_block_bcg.png") repeat-x scroll center top rgba(0, 0, 0, 0);
}

#top_block_content {
  width:1000px;
  margin:0 auto;
}

#left_head_block {
  font-size:19px;
  float:left;
  color:#000;
  width:235px;
  position:relative;
  top:10px;
}

#left_head_block span {
  color:#f27979;
}

#right_head_block {
  width:253px;
  float:right;
  position:relative;
  top:10px;
  font-size: 26px;
  text-align:center;
  line-height:37px;
}

#main_img {
  width:798px;
  height:509px;
  clear:both;
  background: url("images/main_img.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  margin:0 auto;
  position:relative;
  top:35px;
}

.venzel {
  background: url("images/venzel.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  width:1000px;
  height:27px;
  clear:both;
  position:relative;
}

#ind_poshiv_wrap {
  width:100%;
  height:405px;
  background:#fff;
}

#ind_poshiv_content {
  width:1000px;
  margin:0 auto;
}

.block_heading {
  font-size:24px;
  color:#393939;
  text-align:center;
  padding-top:20px;
  padding-bottom:20px;
}

.pink {
  color:#f27979;
}
.info_block {
  background: url("images/zvezd.png") no-repeat scroll left 8px rgba(0, 0, 0, 0);
  padding-left:20px;
  font-size:20px;
  width:400px;
  float:left;
  padding-bottom:35px;
  height:90px;
  color:#393939;
}

.info_block span {
  font-size:14px;
}

.ib_otstup {
  margin-left:90px;
}

.ib_center {
  margin-left:330px;
}

#kak_rabot_wrap {
  width:100%;
  height:358px;
  background: #eee8dc;
}

#kak_rabot_content {
  width:1000px;
  margin: 0 auto;
}

#shema_raboty {
  width:1007px;
  height: 183px;
  background: url("images/shema_raboty.png") no-repeat scroll left 0px rgba(0, 0, 0, 0);
}

.shem_descr {
  color:#393939;
  position:relative;
  width:180px;
  text-align:center;
  float:left;
  top:10px;
}

#sh2 {
  left:17px;
}

#sh3 {
  left:45px;
}

#sh4 {
  left:80px;
}

#sh5 {
  left:107px;
}

#nashy_raboty_wrap {
  width:100%;
  height:500px;
  background: #eee8dc;
}

#nashy_raboty_content {
  width:1000px;
  margin: 0 auto;
}

#otzyvy_wrap {
  height:540px;
  width:100%;
  background: #eee8dc;
}

#otzyvy_content {
  width:1000px;
  margin: 0 auto;
}

.otzyv_name {
  font-size:20px;
  color: #f27979;
}
.otzyv_content {
  font-size:14px;
  color:#393939;
}

.otzyv {
  padding-bottom:30px;
}

#pochemu_wrap {
  width:100%;
  height:320px;
  background: #fff;
}

#pochemu_content {
  width:1000px;
  margin: 0 auto;
}

#voprosy_wrap {
  width:100%;
  height:370px;
  background: #eee8dc;
}

#voprosy_content {
  width:1000px;
  margin:0 auto;
}

.voo {
  position:relative;
  float:left;
  top:10px;
  width:330px;
  color:#393939;
  text-align:center;
}

#po_vopr {
  font-size:40px;
  text-align:center;
}

#zvon_sejchas {
  font-size:19px;
  position:relative;
  top:15px;
  text-align:center;
}

#zvon_sejchas_phones {
  font-size:25px;
  position:relative;
  top:30px;
  text-align:center;
}
#zvon_sejchas_zayav {
    font-size:19px;
  position:relative;
  top:45px;
  text-align:center;
}

.zakaz_input {
  clear:both;
  border:0px;
  margin-bottom:15px;
  width:223px;
  height:36px;
  background: url("images/input_bcg.png") no-repeat scroll left 0px rgba(0, 0, 0, 0);
  padding-left:15px;
}

.small_descr {
  font-size:10px;
  color:#706f6f;
  text-align:center;
  width:200px;
  margin:0 auto;
  padding-top:10px;
}

#otshiv_wrap {
  width:100%;
  height: 310px;
  background: #eee8dc;
}

#otshiv_content {
  width:1000px;
  margin: 0 auto;
}

#naiti_wrap {
  width:100%;
  height:120px;
  background: #eee8dc;
}

#naiti_content {
  width:1000px;
  margin: 0 auto;
}

#map {
 width:997px;
 height: 475px;
 background: url("images/map.png") no-repeat scroll left 0px rgba(0, 0, 0, 0); 
}

#footer {
  position:relative;
  top:20px;
}

.zakaz_form {
  width:280px;
  background: url("images/form_bcg.png") repeat scroll left 0px rgba(0, 0, 0, 0);
  height:355px;
  border-radius:10px;
  position:relative;
  text-align:center;
}

#mi {
  left:482px;
  top:50px;
}

#mp {
  left:50px;
  top:50px;
}

.bxslider1 {
  clear:both;
}

.alertify,

.alertify-log {

	font-family: sans-serif;

}

.alertify {

	background: #FFF;

	border: 10px solid #333; /* browsers that don't support rgba */

	border: 10px solid rgba(0,0,0,.7);

	border-radius: 8px;

	box-shadow: 0 3px 3px rgba(0,0,0,.3);

	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */

	   -moz-background-clip: padding;     /* Firefox 3.6 */

	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */

}

	.alertify-text {

		border: 1px solid #CCC;

		padding: 10px;

		border-radius: 4px;

	}

	.alertify-button {

		border-radius: 4px;

		color: #FFF;

		font-weight: bold;

		padding: 6px 15px;

		text-decoration: none;

		text-shadow: 1px 1px 0 rgba(0,0,0,.5);

		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);

		background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));

		background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));

		background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));

		background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));

		background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));

	}

	.alertify-button:hover,

	.alertify-button:focus {

		outline: none;

		background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));

		background-image:    -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));

		background-image:     -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));

		background-image:      -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));

		background-image:         linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));

	}

	.alertify-button:focus {

		box-shadow: 0 0 15px #2B72D5;

	}

	.alertify-button:active {

		position: relative;

		box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);

	}

		.alertify-button-cancel,

		.alertify-button-cancel:hover,

		.alertify-button-cancel:focus {

			background-color: #FE1A00;

			border: 1px solid #D83526;

		}

		.alertify-button-ok,

		.alertify-button-ok:hover,

		.alertify-button-ok:focus {

			background-color: #5CB811;

			border: 1px solid #3B7808;

		}



.alertify-log {

	background: #1F1F1F;

	background: rgba(0,0,0,.9);

	padding: 15px;

	border-radius: 4px;

	color: #FFF;

	text-shadow: -1px -1px 0 rgba(0,0,0,.5);

}

	.alertify-log-error {

		background: #FE1A00;

		background: rgba(254,26,0,.9);

	}

	.alertify-log-success {

		background: #5CB811;

		background: rgba(92,184,17,.9);

	}

  

  .alertify-show,

.alertify-log {

	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */

	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */

}

.alertify-hide {

	-webkit-transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045); /* older webkit */

	-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

	   -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

	    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

	     -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

	        transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */

}

.alertify-log-hide {

	-webkit-transition: all 500ms cubic-bezier(0.600, 0, 0.735, 0.045); /* older webkit */

	-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

	   -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

	    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

	     -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);

	        transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */

}

.alertify-cover {

	position: fixed; z-index: 99999;

	top: 0; right: 0; bottom: 0; left: 0;

}

	.alertify-cover-hidden {

		display: none;

	}

.alertify {

	position: fixed; z-index: 99999;

	top: 50px; left: 50%;

	width: 550px;

	margin-left: -275px;

	opacity: 1;

}

	.alertify-hidden {

		-webkit-transform: translate(0,-150px);

		   -moz-transform: translate(0,-150px);

		    -ms-transform: translate(0,-150px);

		     -o-transform: translate(0,-150px);

		        transform: translate(0,-150px);

		opacity: 0;

		display: none;

	}

	/* overwrite display: none; for everything except IE6-8 */

	:root *> .alertify-hidden { display: block; }

.alertify-logs {

	position: fixed;

	z-index: 5000;

	bottom: 10px;

	right: 10px;

	width: 300px;

}

.alertify-logs-hidden {

	display: none;

}

	.alertify-log {

		display: block;

		margin-top: 10px;

		position: relative;

		right: -300px;

		opacity: 0;

	}

	.alertify-log-show {

		right: 0;

		opacity: 1;

	}

	.alertify-log-hide {

		-webkit-transform: translate(300px, 0);

		   -moz-transform: translate(300px, 0);

		    -ms-transform: translate(300px, 0);

		     -o-transform: translate(300px, 0);

		        transform: translate(300px, 0);

		opacity: 0;

	}

	.alertify-dialog {

		padding: 25px;

	}

		.alertify-resetFocus {

			border: 0;

			clip: rect(0 0 0 0);

			height: 1px;

			margin: -1px;

			overflow: hidden;

			padding: 0;

			position: absolute;

			width: 1px;

		}

		.alertify-inner {

			text-align: center;

		}

		.alertify-text {

			margin-bottom: 15px;

			width: 100%;

			-webkit-box-sizing: border-box;

			   -moz-box-sizing: border-box;

			        box-sizing: border-box;

			font-size: 100%;

		}

		.alertify-buttons {

		}

			.alertify-button,

			.alertify-button:hover,

			.alertify-button:active,

			.alertify-button:visited {

				background: none;

				text-decoration: none;

				border: none;

				/* line-height and font-size for input button */

				line-height: 1.5;

				font-size: 100%;

				display: inline-block;

				cursor: pointer;

				margin-left: 5px;

			}



.alertify-isHidden {

	visibility: hidden;

}

.table_card_img img  {
  border-radius:5px;
}

.table_card_img_hide img {
  border-radius:5px;
}

.select_card_img img {
  border-radius:5px;
}



@media only screen and (max-width: 680px) {

	.alertify,

	.alertify-logs {

		width: 90%;

		-webkit-box-sizing: border-box;

		   -moz-box-sizing: border-box;

		        box-sizing: border-box;

	}

	.alertify {

		left: 5%;

		margin: 0;

	}

}

.email {
	font-size:21px;
}

.email a {
	color:#000;
}
