.ms-wd { font:14px/1.231 Arial, Helvetica, sans-serif; *font-size:small; *font:x-small; text-align:center; margin:0px; padding:0px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:auto; overflow-x:auto; overflow-y:auto; width:auto; color:#000; } .ms-wrap { width:1000px; *width:1000px; margin:auto; text-align:left; } .ms-wrap-b { position:relative; } .ms-wrap-b { _position:static; } .ms-main .ms-wrap-b { position:static; } .ms-wrap-b { text-align:center; } .ms-main, .ms-wrap-g .ms-wrap-u .ms-wrap-g { width:100%; } .ms-wd .ms-main { float:right; margin-left:-290px; } .ms-wd .ms-wrap-b { float:left; width:276px; } .ms-wd .ms-main .ms-wrap-b { margin-left:276px; } .ms-main .ms-wrap-b { float:none; width:auto; } .ms-wrap-g .ms-wrap-u, .ms-wrap-g .ms-wrap-g { float:right; } .ms-wrap-g div.ms-wrap-first { float:left; } .ms-wrap-g .ms-wrap-u, .ms-wrap-g .ms-wrap-g { width:50%; text-align:center; } .ms-wrap-g .ms-wrap-g .ms-wrap-u { width:49%; *width:48.1%; *margin-left:0; } .ms-wrap-g .ms-wrap-g .ms-wrap-u { width:48.1%; }
.ms-mnu:after, .ms-hd:after, .ms-cnt_nav:after, .ms-bd:after, .ms-wrap-ft:after, .ms-wrap-g:after, .ms-wrap-g-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:0; }
.ms-mnu, .ms-hd, .ms-bd, .ms-cnt_nav, .ms-wrap-ft, .ms-wrap-g, .ms-wrap-g-in { zoom:1; }

.ms-wd { background:#e6e6e6 url(../i/dz/body-bg.gif) repeat top center; margin:0px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; }
.ms-wd-in { background:url(../i/dz/hd-bg.png) repeat-x top center; }
.ms-wrap-g { clear:both; }
.ms-wrap { padding:0px; }

/* header */
.ms-hd { margin:0px; padding:0px; min-height:168px; }
.ms-hd-in { position:relative; }
	.ms-hd_logo { float:left; display:block; width:504px; height:168px; }
	.ms-hd_logo a { display:block; width:504px; height:168px; margin:0; padding:0; text-align:center; background:url(../i/dz/logo.png) no-repeat left top; }
	.ms-hd_pod { position:absolute; top:0; left:504px; display:block; width:220px; height:168px; background:url(../i/dz/_hd-pod.png) no-repeat left top; z-index:1; }
	.ms-hd_tel { position:absolute; top:25px; right:36px; display:block; width:240px; height:82px; background:url(../i/dz/hd-tel.png) no-repeat left top; z-index:1; }
	.ms-hd_tel a { display:block; width:240px; height:82px; font-size:0; text-indent:-9999px; }
	.ms-hd_feedback { position:absolute; top:0; right:85px; width:142px; height:37px; text-align:center; background:url(../i/dz/hd-feedback.png) no-repeat top center; z-index:2; }
	.ms-hd_feedback a { font:12px/30px Arial, Helvetica, sans-serif; color:#fff; border-bottom:1px dotted #fff; text-decoration:none; }
	.ms-hd_feedback a:hover { color:#fff79a; border-bottom:1px dotted #fff79a; text-decoration:none; }
	#callMe { font-size:12px; z-index:11; }
	#callMeWindow { display:none; position:absolute; right:86px; top:6px; width:235px; z-index:3; border:2px solid #EAD8CA; background:#e02d2d; -moz-border-radius:8px; border-radius:8px; -webkit-box-shadow:0px 0px 10px #555; -moz-box-shadow:0px 0px 10px #555; box-shadow:0px 0px 10px #555; }
	#callMeWindowName { color:#fff; font-weight:bold; float:left; margin:8px 0 10px 10px; }
	#callMeWindowClose { float:right; width:16px; font-weight:bold; color:#fff; margin:7px 8px 0 0; cursor:pointer; }
	#callMeWindowForm { clear:both; margin:0 10px 10px 10px; }
	#callMeWindowForm label { display:block; color:#fff; font-weight:normal; font-size:12px; }
	#callMeWindowForm input { border:solid 1px #dfd7c1; margin:5px 10px 7px 0; height:24px; padding:0 3px; width:200px; }
	#callMeWindowForm button { margin-top:14px; }
/* ~header */

/* slide intro */
.ms-jsn { display:none; }
.ms-intro-place, .ms-intro { margin:0 36px 0 12px; padding:0; width:676px; height:228px; background:url(../i/dz/intro-bg.gif) no-repeat 0 0; }
.ms-intro-in { position:relative; padding:13px; }
.ms-carousel-box { width:650px; height:184px; margin:0px auto; padding:0px; overflow:hidden; }
.ms-carousel-box button { background:none; background-color:#fff; width:22px; height:184px; border:none; position:absolute; cursor:pointer; outline:none; z-index:10; }
.ms-carousel-box button.ms-carousel-prev { left:0; top:13px; background:url(../i/dz/ar-slide.png) no-repeat 0 0; }
.ms-carousel-box button.ms-carousel-prev:hover { left:0; top:13px; background:url(../i/dz/ar-slide.png) no-repeat -22px 0; }
.ms-carousel-box button.ms-carousel-prev:active { left:0; top:13px; background:url(../i/dz/ar-slide.png) no-repeat -44px 0; }
.ms-carousel-box button.ms-carousel-next { right:0; top:13px; background:url(../i/dz/ar-slide.png) no-repeat 0 -184px; }
.ms-carousel-box button.ms-carousel-next:hover { right:0; top:13px; background:url(../i/dz/ar-slide.png) no-repeat -22px -184px; }
.ms-carousel-box button.ms-carousel-next:active { right:0; top:13px; background:url(../i/dz/ar-slide.png) no-repeat -44px -184px; }
.ms-carousel-box ul { margin:0; padding:0; }
.ms-carousel-box ul li { margin:0; padding:0; }
.ms-carousel-box ul li a { display:block ! important; margin:0; padding:0 20px 0 0; width:650px; height:184px; overflow:hidden; }

/* ~slide into */

/* main body */
.ms-bd { margin:0px auto; padding:26px 0 0px; background:url(../i/dz/content-tp.png) no-repeat top center; }
.ms-bd-in { margin:0px; padding:0px; }
.ms-bd-bt { clear:both; height:12px; font-size:0px; line-height:0; background:url(../i/dz/content-bg.png) repeat-y top center; }
/* ~main body */

.ms-main { background:url(../i/dz/content-bg.png) repeat-y top center; min-height:950px; }
.ms-main-bt { display:none; height:0px; font-size:0px; line-height:0; }

/* top menu */
.ms-cnt_nav { margin:-12px 36px 18px 12px; padding:0; font:14px Arial, Helvetica, sans-serif; text-align:center; background:#fff; }
	.ms-cnt_nav-in { margin:0; padding:24px 0 12px; }
	.ms-cnt_nav a { margin:0; padding:35px 8px 5px; color:#155a99; text-decoration:underline; }
	.ms-cnt_nav a:hover { color:#fff; text-decoration:none; background:#e02d2d url(../i/dz/nav-bg.gif) repeat-x top center; }
	.ms-cnt_nav-bt { background:url(../i/dz/nav-bt.gif) no-repeat top center; height:21px; font-size:0px; line-height:0; }
/* ~top menu */

/* main text */
.ms-main_text { margin:18px auto 0px; padding:0 36px 0 12px; text-align:left; }
.ms-main_text p, .ms-main_text div { text-align:justify; }
/* main text */

/* sidebar */
.ms-sidebar { text-align:left; }
.ms-sidebar-in { padding:6px 12px 0 24px; }
.ms-sidebar-bt { display:none; height:0px; font-size:0px; line-height:0; }
/* ~sidebar */

/* sidebar block */
.ms-sblock { margin:0 auto 24px; padding:6px 0 0; text-align:left; background:url(../i/dz/sbm-tp.gif) no-repeat top center; }
.ms-sblock-title { margin:0 auto; padding:6px 18px 0; height:37px; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#155a99; background:#fff url(../i/dz/sbm-tl.gif) no-repeat bottom center; text-transform:uppercase; }
.ms-sblock-in { margin:0px; padding:12px 18px; font:14px Arial, Helvetica, sans-serif; color:#000; background:url(../i/dz/sbm-bg.gif) repeat-y top center; }
.ms-sblock ul { list-style:square; margin:0 3px 6px; }
.ms-sblock li { padding:3px 0px; }
.ms-sblock .ms-smnm li { margin:0; padding:3px 0 0 0; line-height:20px; color:#000; list-style-type:none; behavior:expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent:-1.24em; }
.ms-sblock .ms-smnm li:before { content:'\2014\a0'; }
.ms-sblock .ms-smnm li a { color:#000; text-decoration:none; }
.ms-sblock .ms-smnm li a:hover { color:#155a99; text-decoration:underline; }
.ms-sblock-bt { background:url(../i/dz/sbm-bt.gif) no-repeat top center; height:6px; font-size:0px; line-height:0; }
/* ~sidebar block */

/* Bottom Nav */
.ms-btnav { margin:24px auto 18px; padding:10px 0; text-align:center; border-top:1px dotted #ddd; }
.ms-btnav p { font:11px Arial, Helvetica, sans-serif; text-align:center; color:#000; }
.ms-btnav a { color:#999; text-decoration:underline; }
.ms-btnav a:hover { color:#000; }
.ms-btnav span { color:#f0edd1; padding:0 5px; }
/* ~Bottom Nav */

/* Footer */
.ms-ft { clear:both; margin:0 auto; padding:0; position:relative; background:#1d211f url(../i/dz/ft.gif) repeat-x top center; }
.ms-ft-wrap { position:absolute; top:-10px; width:100%; height:10px; background:url(../i/dz/ft-tp.png) repeat-x top center; }
.ms-ft-in { width:952px; margin:0 auto; padding:35px 0 20px; font:14px Arial, Helvetica, sans-serif; color:#fff; text-align:left; }
	.ms-ft-in a, .ms-ft-in a:hover { color:#fff; }
	.ms-ft-call { float:left; display:inline; margin:0px; padding:0px; }
	.ms-ft-call a { display:block; width:214px; height:70px; background:url(../i/dz/ft-call.png) no-repeat top center; font-size:1px; text-indent:-9999px; }
	.ms-ft-copy { margin:0; padding:0 0 0 280px; }
	.ms-ft-cnt { display:none; background-color:#999; }

/* styles */
.path { font:11px Arial, Helvetica, sans-serif; color:#999; margin:0px 0px 15px; padding:0px; }
.path a { color:#155a99; text-decoration:underline; }
.path a:hover { color:#155a99; text-decoration:none; }

a { color:#155a99; text-decoration:underline; outline:none; }
a:hover { color:#000; text-decoration:none; outline:none; }
img { border:none; }

h2, h3, h4 { margin-bottom:0px; padding-bottom:3px; letter-spacing:-0.035em; color:#000; }
h1 { margin:0px; padding:0px; font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; letter-spacing:-1px; }
h2 { font:bold 18px Arial, Helvetica, sans-serif; color:#6c6c6c; letter-spacing:-1px; }
h3 { font:bold 16px Arial, Helvetica, sans-serif; color:#155a99; }
h4 { font:bold 14px Arial, Helvetica, sans-serif; color:#000; }

/* form elements */
form { margin:15px 0px; padding:0; }
form p { padding:12px 0 5px 0; margin:0; color:#333; }
form p.no-border { border:none; }
label { font-weight:bold; color:#333; }
input, select, textarea { margin:5px 0; padding:8px 7px; color:#989898; border-width:1px; border-style:solid; border-color:#d4d4d4 #ebebeb #ebebeb #d4d4d4; font:12px Arial, Helvetica, sans-serif; }
input:focus, select:focus, textarea:focus { color:#333; background:#FFFFD9; }
input.button { font:bold 12px Arial, Sans-serif; height:30px; margin:0; padding:2px 8px; color:#000; background:#ddd; border-width:1px; border-style:solid; border-color:#d4d4d4 #ebebeb #ebebeb #d4d4d4; }

p { line-height:120%; text-align:left; margin:0 0 1.1em; }
ul { margin:0 3px 6px; padding:0px 15px 0px; }
li { padding:3px 0px;}

table { border-collapse:collapse; margin:5px 0px; }
th, td { border-width:1px; border-style: dashed; }
th { color:#fff; background:#155a99; padding:.8em 1em; border-color:#ddd; font:bold 14px Arial, Helvetica, sans-serif; }
td { border-color:#ddd; padding:0em 0em; font:12px Arial, Helvetica, sans-serif; letter-spacing: -1px; }

.clear {	display:inline-block; }
.clear:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }

.c2r { float:right; margin:0 0 10px 10px; border:3px solid #ddd; }
div.c5 {1position:absolute;}
div.c4 {display:none;}
div.c3 {text-align: justify;}
div.c3 h2{color: black; margin: 0 0 10px 0}
div.c2 {text-align: center;}
p.c2 {text-align: center;}
img.c1 {	border: 4px solid #f4f3e9;	padding: 1px;	background: #D8D3B1;	margin: 10px;}
.statli {font-size:12px; margin-top:0px;}
.statli li {margin-top:10px;}
#2kolon { width: 100%; }
#2kolon td { vertical-align: top; padding: 5px;}
#2kolon td#leftcol { width: 150px; background: #ccc;}
#2kolon td#rightcol { background: #fc3; }
#2kolon #spacer { width: 10px; }
#statlis ul { font-size:11px;}
.youtybe {position:absolute; left:10px; font-size:8; padding-top:30px;}
.main_tabl {font-size:12px; width:100%;}
.footer_t {font-size:12px;}
.schet1 {position:absolute; left:-9999px;}
.schet2 {display:none;}
.form12 { font-size:12px;}
span.color_w { color:#F00;}
.v-o { font-size:11px; color:#F00}

.raznoe-ul{padding:0 5px 0 15px !important;}

.gallery{list-style-type:none;margin:10px 0 0 0;padding:0;}
.gallery li{float:left;margin:0 20px 20px 0;}

.razdelitel{width:100%;height:30px;}

.razdelitel:after{
content:"* * *";
text-align:center;
width:100%;
display:block;
}

.more{text-align:center !important;}

.more a{text-decoration:none !important;}

.more a:hover{text-decoration:underline !important;}

.ms-sblock ul.statii-left{list-style-type:none;margin:0;padding:0;}

.ms-sblock ul.statii-left li{margin-bottom:7px;}

.ms-sblock ul.statii-left a {color: #000;text-decoration: none;}
.ms-sblock ul.statii-left a:hover {color: #155a99;text-decoration: underline;}

.blue{color: #155a99;}


#our-services li a {
    text-decoration: underline;
}

#our-services li a:hover {
    text-decoration: none;
}
.form_call{
    position: absolute;
    right: 36px;
    width: 240px;
    height: 82px;
    top: 110px;
    display:block;}
.form_call #tel{
    padding: 2px 7px;
    border-radius: 4px;
    width: 225px;
    box-shadow: 0px 0px 5px rgba(251, 249, 249, 0.5);
    font-style: italic;}
.form_call #call_send{
    width: 240px;
    background-color: rgb(225, 143, 17);
    border: medium none;
    padding: 2px 7px;
    border-radius: 4px;
    margin: 5px 0;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;}
    
.form_call1{

}
#tel1{
    padding: 6px 10px;
    border-radius: 4px;
    width: 240px;
    font-size: 1.1em;
    box-shadow: 0px 0px 5px rgba(251, 249, 249, 0.5);
    font-style: italic;}
#call_send1{
    width: 260px;
    font-size: 1.1em;
    background-color: rgb(225, 143, 17);
    border: medium none;
    padding: 10px;
    border-radius: 4px;
    margin: 10px 0;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;}

.alert_coll{
    position: fixed;
    background-color: rgb(225, 143, 17);
    top: 45%;
    left: 50%;
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0px 0px 15px rgb(131, 130, 128);
    color: rgb(255, 255, 255);
    font-weight: bold;
    z-index: 9999;
}

.alert_coll.ok{
    background-color: #155A99;
    margin-left: -200px;
    z-index: 9999;
}
.price-table{
    border-collapse: separate;
}
.price-table td{
    display: table-cell;
    vertical-align: middle;
    border: none; 
    padding: 5px 10px;
    letter-spacing: normal;
    font: 14px/1.231 Arial, Helvetica, sans-serif;
    background: white;
    -webkit-box-shadow: -2px 2px 1px 0px rgba(50, 50, 50, 0.1); 
    -moz-box-shadow:    -2px 2px 1px 0px rgba(50, 50, 50, 0.1);
    box-shadow:         -2px 2px 1px 0px rgba(50, 50, 50, 0.1);
}
.price-table thead td{
    background: rgba(255, 170, 34, 0.3);
    padding: 10px;
    font-weight: bold;    
    -webkit-box-shadow: -2px 2px 1px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    -2px 2px 1px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         -2px 2px 1px 0px rgba(50, 50, 50, 0.4);
}
.price-table td span{
    display: block;
    font-size: 10px;
    color: #A09D9D;
}
#order{
    display: inline-block;
    padding: 5px 25px;
    margin: 20px 0;
    border-radius: 8px;
    color: white;
    font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: #f1a122;
    background: -webkit-gradient(linear, left top, left bottom, from(#f1a122), to(#c67a02));
    background: -moz-linear-gradient(#f1a122, #c67a02);
}
#order:hover{
    background: #c67a02;
    background: -webkit-gradient(linear, left top, left bottom, from(#c67a02), to(#f1a122));
    background: -moz-linear-gradient(#c67a02, #f1a122);
}
.button-book{
    display: block;
    width: 240px;
    height: 53px;
    margin: 0 0 20px 0;
    background: url(../i/dz/button-book.png) no-repeat 0 0;
}

.form_call1 h2{
    font-size: 16px;
    margin-top: 0;
}