* {margin: 0; padding: 0; border: 0;}
body { background: url(/img/bg.jpg) top center no-repeat; background-color: #08070d; font-family: Tahoma, Geneva, sans-serif; color: #e0f4ff; font-size: 12px; min-height: 100%; height: auto !important; height: 100%; position: absolute; }
html, body { width: 100%; }
ul { list-style: none; padding: 0; margin: 0;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a { color: #00d1f0}
a:hover { text-decoration: none; }
.min {  min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto"); }
.slide-show {display: block; }
.slide-hide {display: none;}
.bg { background: url(/img/bg2.jpg) top center no-repeat;background-color: #08070d;}
.bg2 { background: url(/img/bg3.jpg) top center no-repeat;background-color: #08070d;}
.centermap { width: 1000px; margin: 0 auto; }


/*head*/
.head { height: 475px;}
.logo { position: absolute; margin-left: 68px; margin-top: 36px;}
.need {margin-left: 360px; margin-top: 63px; position: absolute;}
.menu { background: url(/img/menu.png) no-repeat; width: 398px; height: 46px; }
.menu_act1 { background: url(/img/menu_act1.png) no-repeat; width: 398px; height: 46px;}
.menu_act2 { background: url(/img/menu_act2.png) no-repeat; width: 398px; height: 46px;}
.menu_act3 { background: url(/img/menu_act3.png) no-repeat; width: 398px; height: 46px;}
.menu_act4 { background: url(/img/menu_act4.png) no-repeat; width: 398px; height: 46px;}
.need p {  float: left; font-size: 16px; text-transform: uppercase; color: #e0f4ff; letter-spacing: -1px;}
.need p a {position: relative; z-index: 2 ;color: #e0f4ff; }
.menu_act1 .l1 a { color: #7d95a5; text-decoration: none;}
.menu_act2 .l2 a { color: #7d95a5; text-decoration: none;}
.menu_act3 .l3 a { color: #7d95a5; text-decoration: none;}
.menu_act4 .l4 a { color: #7d95a5; text-decoration: none;}
.l1 { width: 65px; margin-left: 27px; margin-top: 7px; }
.l2 { margin-top: 14px; width: 70px; margin-left: 31px;}
.l3 { margin-left: 32px; margin-top: 7px; width: 40px;}
.l4 {margin-top: 17px; margin-left: 27px;}

.flash1 { position: absolute; margin-left: 90px; margin-top: 135px; }
.flash2 { position: absolute; margin-left: 345px; margin-top: 180px; }
.flash3 { position: absolute; margin-left: 635px; margin-top: 100px; }
/*head*/


/*content*/
.bg .content { width: 1000px; position: relative; padding-bottom:60px; z-index: 100;}
.content { width: 1000px; position: relative; padding-bottom: 110px; z-index: 100;}
.left { width: 279px; float: left;}
.center { width: 426px; float: left; padding-right: 40px;}
.right { width: 245px; float: left; margin-top: 28px;}

/*left*/
.tx { padding-top: 34px;}
.contact { padding-left: 37px; padding-top: 57px;}
.tx2 { padding-left: 47px; color: #678092; font-size: 10px;}
.tx2 a { font-size: 16px;}
.tx3 { padding-left: 65px; padding-top: 28px;}
/*left*/

/*center*/
.title { padding-top: 38px; padding-bottom: 34px;}
.block { color: #837a9c;}
.block img { float: left; margin-right: 18px;}
.block p { line-height: 18px;}
.ban { padding-top: 57px;}
/*center*/

/*right*/
.sob h2 { font-size: 32px; color: #FFF; font-weight: normal; float: left; padding-right: 16px; padding-left: 12px; }
.sob a { font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float: left; padding-top: 5px;}

.block2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #e0f4ff; padding-top: 25px; padding-bottom: 10px;}
.block2 p { padding-left: 19px; line-height: 17px;}
.block2 .nomer { padding-left: 0px; font-size: 12px;}
.block2 .nomer  span { float: left; }
.block2 .nomer .nd { color: #9ae1ec; font-size: 17px; width: 18px; text-align: right;}
.tema { font-size: 17px; padding-bottom: 5px; padding-top: 7px;}
.m_event .tema a{
	color: #e0bd47;
	font-size:  24px;
}
.m_event .nomer{
	font-size: 16px !important;
}
.m_event .nd{
	font-size: 22px !important;
	width: 22px !important;
}
/*right*/
/*content*/


/*foot*/
.bg .foot { margin-top: -40px;}
.foot { background: url(/img/foot.jpg) 267px bottom no-repeat; height: 50px; font-size: 11px; color: #93a2a8; padding-top: 68px;  width: 1000px; position: absolute; bottom: 0;}
.foot  a { position: relative; z-index: 1000;}
.copy { float: left; padding-left: 392px; width: 227px; padding-top: 15px;}
.inf { float: left; width: 222px;}
.inf  p { padding-bottom: 2px;}
.site { float: left;}
.site a { color:  #93a2a8;}
.site img { margin-bottom: -9px; margin-right: 3px; position: relative;}
/*foot*/



/*1*/
.head2 { height: 190px;}
.left2 { float: left; width: 232px;}
.right2 { width: 750px; float: left;}

.left4 { float: left; width: 251px;}
.right4 { width: 720px; float: left;}
h1 { font-size: 24px; color: #FFF; font-weight: normal; padding-top: 15px; padding-bottom: 10px;}
h2 { font-size: 18px; color: #FFF; font-weight: normal; padding-top: 15px; padding-bottom: 10px;}
.pad { padding-left: 70px;}
.arh { font-size: 11px;}
.ban2 { padding-top: 51px; position: relative; width: 215px;}
.tx4 { position: absolute; left: 0; margin-top: 89px; font-size: 17px; padding-left: 45px;}
.tx4 span { font-size: 23px;}
.tx4 a { color: #fdfefe;}

.block3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; color: #e0f4ff;  padding-bottom: 20px;}
.block3 p { padding-left: 19px; line-height: 22px;}
.block3 .nomer { padding-left: 0px; font-size: 12px;}
.block3 .nomer  span { float: left; }
.block3 .nomer .nd { color: #9ae1ec; font-size: 17px; width: 18px; text-align: right;}
.block3 .tema { font-size: 24px; padding-bottom: 6px; padding-top: 7px;}

.str { font-size: 18px; float: right;}
.nazad {text-decoration: none;}
.nazad span { text-decoration: underline;}
.nazad:hover span { text-decoration: none;} 
.nazad_d {color: #35737c; text-decoration: none;}
.str .act {color: #35737c; text-decoration: none;}
.str  a { margin-left: 21px;}
.dalee_d {color: #35737c; text-decoration: none;}
.dalee { text-decoration: none;}
.dalee span { text-decoration: underline;}
.dalee:hover span { text-decoration: none;} 
.need2 { width: 593px;}
/*1*/


/*2*/
.need3 { padding-top: 42px;}
.menu2 { background: url(/img/menu2.png) no-repeat; width: 182px; height: 144px;}
.menu2_act1 { background: url(/img/menu2_act1.png) no-repeat; width: 182px; height: 144px;}
.menu2_act2 { background: url(/img/menu2_act2.png) no-repeat; width: 182px; height: 144px;}
.menu2_act3 { background: url(/img/menu2_act3.png) no-repeat; width: 182px; height: 144px;}
.menu2_act4 { background: url(/img/menu2_act4.png) no-repeat; width: 182px; height: 144px;}
.need3 a { color: #e0f4ff; font-size: 17px; }

.menu2_act1 .l5 a { color: #506b7e; text-decoration: none;}
.menu2_act2 .l6 a { color: #506b7e; text-decoration: none;}
.menu2_act3 .l7 a { color: #506b7e; text-decoration: none;}
.menu2_act4 .l8 a { color: #506b7e; text-decoration: none;}

.l5 { padding-left: 34px; padding-top: 3px; padding-bottom: 4px; width: 67px;}
.l6 { padding-left: 18px; margin-left: 38px; width: 55px; padding-top: 5px; padding-bottom: 4px;}
.l7 { padding-left: 20px; margin-left: 27px; padding-top: 6px; text-decoration: none;}
.l7 a { text-decoration: none;}
.l7 span { text-decoration: underline;}
.l7:hover span { text-decoration: none;} 
.l7 .nd2 { margin-left: 41px;}
.l8 { padding-left: 49px;  width: 120px; padding-top: 8px; padding-bottom: 4px;}

.menu3 { font-size: 16px; margin-left: 43px; margin-top: 34px;}
.menu3 li { padding-top: 11px;}
.menu3 a:hover { color: #35737c; text-decoration: none;}
.menu3 .act2 a { color: #35737c; text-decoration: none;}
.ban3 { padding-top: 35px; position: relative; width: 215px;}
.ban3  .tx4 { margin-top: 89px;}

.text { color: #cfc8e0; width: 430px; font-size: 15px; padding-top: 24px;}
.text p { line-height: 22px;}
.pad2 { padding-left: 42px;}
.foto { width: 610px; padding-top: 45px;}
.foto a { float: left;}
.foto img { float: left;}

.byt { padding-left: 40px; padding-top: 44px;}
.tx5 { font-size: 17px;}
.tx5 span { font-size: 23px;}
.tx5 a { color: #FFF;}

.price { width: 567px; color: #e0f4ff; font-size: 15px; margin-left: 19px;}
.price td { padding-left: 23px; padding-right: 14px; padding-top: 7px; padding-bottom: 9px;}
.glav td { color: #eecf00; font-weight: bold;}
.price span { color: #b1c6d2; font-weight: bold;}
.col td { background-color: #0c131e;}

.dop {color: #837a9c;  padding-top: 40px; padding-left: 65px; width: 450px;}
.dop p { line-height: 22px;}
.nd3 { position: absolute; margin-left: -24px;}
.nd3 img { margin-bottom: -1px;}
.chtoto { position: absolute; margin-left: 787px; margin-top: 115px;}
/*2*/

/*4*/
.arh2 { font-size: 14px;padding-left: 17px; padding-bottom: 38px;}
.arh2 h1 { padding-bottom: 7px;}
.arh2  p { padding-top: 10px;}
.god a { margin-right: 13px;}
.data a { margin-right: 7px;}
.data span { color: #797979; margin-right: 11px;}
.act3 { color: #34737c;}
.act4 { color: #34737c; font-weight: bold;}
/*4*/


/*5*/
.tumbs {}
.tumb { float: left; width: 205px; padding-right: 27px; padding-top: 43px; padding-bottom: 6px;}
.tumb p { line-height: 18px;}
.name { color: #e0f4ff; font-size: 15px; font-weight: bold; padding-top: 7px; padding-bottom: 5px;}
/*5*/


/*6*/
.list { font-size: 15px; float: left; width: 297px; }
.list li { padding-top: 18px;}
/*6*/

/*7*/
.map { width: 220px; float: left; font-size: 14px;}
.glav2 { font-size: 17px; padding-top: 29px;}
.map .glav2 { padding-left: 0px; padding-top: 24px;}
.map li { padding-left: 14px; padding-top: 6px;}
/*7*/

/*8*/
.left3 { float: left; width:  637px; padding-left: 67px;}
.right3 { width: 270px; float: left;}

.inf1 { float: left; width: 156px; color: #FFF;}
.inf2 { float: left; width: 244px; font-size: 11px; color: #93a2a8;}
.inf3 { float: left; width: 195px;font-size: 11px; color: #93a2a8;}

.inf1 img { margin-bottom: -4px;}
.inf1 .tx7 { padding-left: 0px;}
.inf1 p { padding-left: 7px; padding-top: 5px;}

.tx8 { font-size: 17px; color: #ffcc00;}
.info { padding-top: 23px; height: 80px;}
.inf2 p { padding-bottom: 2px;}
.tel2 { padding-bottom: 8px;}
.tel2 span { font-size: 17px; color: #FFF;}

.map2 { background-color: #1d3a50; height: 349px; padding-left: 12px; padding-right: 12px; padding-top: 12px; float: left;}

.title2 { font-size: 24px; color: #e0f4ff; padding-top: 83px; padding-bottom: 20px;}
.forma { background: #0e1e24 url(/img/forma.jpg) no-repeat bottom; width: 267px; height: 361px; font-size: 14px; color: #FFF;}
.forma p { padding-left: 20px;}
.tx9 { padding-top: 13px; padding-bottom: 2px;}
.forma input { width: 217px; height: 20px; border: 1px solid #376585; font-size: 12px; padding-left: 5px; }
.forma input.kaptcha { width: 134px; height: 40px; border: 1px solid #376585; font-size: 26px; padding-left: 5px; font-family: "Times New Roman", Times, serif;
 }
.forma textarea { width: 217px; height: 97px; border: 1px solid #376585; padding-left: 5px; overflow: auto;}
.forma .tx10 { padding-left: 173px; padding-top: 10px;}
.forma .kap{
	padding-top: 5px;
}
/*8*/



/*9*/
.ban4 { padding-top: 75px; position: relative; }
.ban4  .tx4 { margin-top: 120px;}
.ban4 a { text-decoration: none;}

.ban5 { padding-top: 25px; position: relative; }
.ban5  .tx4 { margin-top: 84px;}
.tx4 .nd4 { font-size: 12px; color: #8a8a8a;}

.ban6 { padding-top: 55px; position: relative; }
.ban6  .tx4 { margin-top: 84px;}

.text2 { width: 300px; padding-left: 40px; float: left; color: #cfc8e0; padding-top: 25px;}
.text2 p { line-height: 22px; padding-bottom: 15px;}
.col1 { color: #7fd90b; font-weight: bold;}
.col2 { color: #f5c506; font-weight: bold;}
.col3 { color: #f06a28; font-weight: bold;}
.konfig  { font-size: 11px; color: #FFF;} 
.konfig td { padding-left: 23px; padding-top: 15px;}
.name2 { font-size: 15px; padding-bottom: 6px;}
.tx11 { color: #77838a; padding-top: 23px;}
.bord { height: 1px; border-bottom: 1px solid #2d2b35; padding: 0; margin: 0; line-height: 0; font-size: 0px; margin-top: 43px; margin-left: 28px; width: 676px;}
.tx12 { font-size: 17px;}
/*9*/


/*10*/
.pad3 p { padding-bottom: 26px;}
.str2 { padding-left: 5px; font-size: 18px; }
.str2 a { margin-right: 38px;}
/*10*/

/*11*/
.ban7 { padding-top: 30px; padding-left: 41px;}
.ban7 .tx4 { padding-left: 41px; margin-top: 109px; white-space: nowrap;}
.block4 { background-color: #0c161d; width: 631px; height: 281px; margin-top: 29px;}
.kamera { float: left; width: 170px; padding-left: 31px;}
.video { background-color: #3f5f70; float: right; width: 414px; height: 271px; padding-top: 10px; padding-left: 10px;}

.title3 { font-size: 17px; color: #FFF; padding-top: 33px;}
.link { font-size: 17px;}
.link li { padding-top: 10px; padding-bottom: 2px;}
.link a { text-decoration: none; border-bottom: 1px dashed #00d1f0; }
.link .act5 a { border: none; color: #35737c;}
/*11*/

/*12*/
.list2 { color: #e0f4ff; float: left; width: 310px;}
.list2 li { padding-left: 12px; padding-top: 19px; padding-right: 30px;}
.list2 span { position: absolute; margin-left: -14px;}
.title4 { font-size: 15px; color: #e0f4ff; font-weight: bold; padding-top: 26px;}
.tx13 { line-height: 22px; font-size: 15px; color: #cfc8e0;}

.razdel td { font-size: 24px; color: #aec4d0; padding-top: 26px;}
.nd5 { position: absolute; margin-left: -16px; margin-top: 4px;}
.razdel .nd5 { margin-top: 9px;}
.bord2 { height: 1px; border-bottom: 1px solid #2d2b35; padding: 0; margin: 0; line-height: 0; font-size: 0px; margin-top: 20px;  width: 566px;}
.pad2 .price { margin-left: 0px;}
.price .nd6 { font-size: 12px; font-weight: normal;}
.dop {color: #837a9c;  padding-top: 40px; padding-left: 65px; width: 450px;}
.dop p { line-height: 22px;}

.dop2 {color: #af6115;  padding-top: 40px; padding-left: 65px; width: 450px;}
.dop2 p { line-height: 22px;}

.dop3 {color: #be9516;  padding-top: 40px; padding-left: 65px; width: 450px;}
.dop3 p { line-height: 22px;}

.dop4 {color: #b42626;  padding-top: 40px; padding-left: 65px; width: 450px;}
.dop4 p { line-height: 22px;}

.dop5 {color: #5d8d12;  padding-top: 40px; padding-left: 65px; width: 450px;}
.dop5 p { line-height: 22px;}

.dop6 {color: #1276a0;  padding-top: 40px; padding-left: 65px; width: 450px;}
.dop6 p { line-height: 22px;}

.need4 div { padding-top: 17px;}

.zayavka { padding-left: 27px; padding-top: 52px;}
.opa { font-size: 15px; color: #FFF; padding-left: 20px;}
.opa span { font-size: 24px; color: #ffcc0c;}

.forma2 { background: #0e1e24 url(/img/forma2.jpg) no-repeat bottom; width: 206px; height: 343px; color: #FFF; font-size: 14px; margin-top: 9px;}

.forma2 p { padding-left: 20px;}
.tx9 { padding-top: 13px; padding-bottom: 2px;}
.forma2 input { width: 163px; height: 20px; border: 1px solid #376585; font-size: 12px; padding-left: 5px; }
.forma2 .tx10 { padding-left: 112px; padding-top: 10px;}
.forma2 .kap{
	padding-top: 5px;
}
.forma2 input.kaptcha { width: 80px; height: 40px; border: 1px solid #376585; font-size: 26px; padding-left: 5px; font-family: "Times New Roman", Times, serif;
 }

#myForm .submit {
	border: 0;
	background-color: transparent;
	color: #00d1f0;
	font-size: 14px;
	text-decoration: underline;
}
#myForm .submit:hover {
	text-decoration: none;
	cursor: hand;
}

/*ñòèëè äëÿ validation*/
.formError {
	position:absolute;
	top:300px; left:300px;
	padding-bottom:13px;
	display:block;
	z-index:5000;
}
#debugMode{
	background:#000;
	position:fixed;
	width:100%; height:200px;
	top:0; left:0;
	overflow:scroll;
	opacity:0.8;
	display:block;
	padding:10px;
	color:#fff;
	font-size:14px;
	z-index:100000;
}
	
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {
	width:100%; 
	background:#ee0101;
	color:#fff;
	width:200px;
	font-family:tahoma;
	font-size:11px;
	border:2px solid #ddd;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {background:#33be40;}

.blackPopup .formErrorContent {background:#393939;color:#FFF;}

.formError .formErrorArrow{
	position:absolute;
	bottom:0;left:20px;
	width:15px; height:15px;

	z-index:5001;
}
.formError .formErrorArrowBottom{top:0;margin:-6px;}

.formError .formErrorArrow div{
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	box-shadow: 0px 2px 3px #444;
	-moz-box-shadow: 0px 2px 3px #444;
	-webkit-box-shadow: 0px 2px 3px #444;
	font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
}
.formError .formErrorArrowBottom div{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
		
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}

/*new*/
.list3 ul, .list3 ol { list-style: outside; list-style: decimal; margin-left: 60px; color: #cfc8e0;}
.list3 li { padding-top: 13px; line-height: 20px;}
.list3 span { color: #cfc8e0;}
.list3 h1, .list3 h2, .list3 h3 { font-size: 15px; font-weight: bold; padding-left: 22px; padding-top: 25px;}
/*new*/
