body{cursor:default;margin:0;padding:0;background:#ffffff;color:#4e5152;font-size:.8em;line-height:1.4em;font-family:arial;min-width:990px;}
form{padding:0;margin:0;}
p{padding:0 0 10px 0;margin:0;}
img{border:0;}
td{padding:0;vertical-align:top;}
a{color:#0099ff;}
a:hover{text-decoration:none;}
h1{}
.inner .h1{font-size:24px;line-height:26px;}
h2,h3{color:#535353;padding:0;margin:0;font-weight:normal;}
blockquote{margin:0 0 15px 0;background:#f5f5ea;padding:15px;font-size:1.4em;line-height:1.4em;}
.zag{
	font-weight:normal;
	left:205px;
	top:11px;
	position:absolute;
	font-size:12px;
	color:#04dafa;
	z-index:2;
}
.h1{
	font-weight:normal;
	margin:35px 0 0 220px;
	padding:3px 0 3px 20px;
	position:absolute;
	z-index:2;
	font-size:13px;
	line-height:20px;
	color:#4b4b4b;
	border-left:2px solid #525557;
	top: 5px;
}
.frame{max-width:1600px;margin:0 auto;width:100%;background:no-repeat right top;position:relative;width:expression(document.body.offsetWidth>990?(document.body.offsetWidth<1400?'100%':'1600px'):'990px');}
.head{width:100%;display:block;position:relative;z-index:1;}
.logo{
	cursor:pointer;
	position:absolute;
	z-index:2;
	width:166px;
	height:82px;
	margin:10px 0 0 35px;
	left: 1px;
}
.logo .o{
	cursor:crosshair;
	filter:expression(p_fix(this));
	width:166px;
	height:82px;
	background-image: url(../src/img/logo.png);
	background-repeat: no-repeat;
}
.logo .a{margin:-82px 0 0 0;text-decoration:none;cursor:pointer;color:#ffffff;display:block;outline:none;width:166px;height:82px;}
.map{right:0;position:absolute;z-index:2;margin:10px 15px 0 0;display:block;}
.phone{margin:35px 15px 0 0;clear:right;right:0;position:absolute;z-index:2;font-size:22px;line-height:24px;color:#0099ff;}
.phone span{display:block;font-size:16px;line-height:18px;}

.content{padding:15px 0 0 0;margin:0 0 15px 20px;}
.index .content{background:url(wow.png) no-repeat right bottom;}
.inner .content{padding:115px 0 0 0;}
.lpane{width:20%;float:left;font-size:12px;line-height:16px;}
.lpane h2{font-size:16px;line-height:18px;padding:0 0 5px 10px;}
.rpane{width:77%;float:right;}
.inner .lpane{width:23%;}
.inner .rpane{width:74%;}
.clear{clear:both;overflow:hidden;height:0px;}

.menu{background:#0199ff;margin:0 0 35px 0;}
.menu ul{margin:0;padding:0;list-style:none;}
.menu a{outline:none;color:#ffffff;font-size:14px;line-height:16px;display:block;padding:5px 22px 5px 22px;}
.menu .t,.menu .b{height:20px;overflow:hidden;}
.menu .l{background:url(menu.png) no-repeat;float:left;width:20px;height:20px;}
.menu .r{background:url(menu.png) no-repeat;float:right;width:20px;height:20px;}
.menu .t .r{background-position:right top;}
.menu .b .l{background-position:left bottom;}
.menu .b .r{background-position:right bottom;}

.menu .cur a{color:#b5d9ff;text-decoration:none;}
.menu .ar{background:url(arr.png) no-repeat right center;padding:0 15px 0 0;}
.menu li.cur .cur a{text-decoration:none;background:0;}
.menu .cur li a{color:#ffffff;text-decoration:underline;}

.menu .menu .t,.menu .menu .b{display:none;}
.menu .menu{background:#72b7ff;margin:5px 0 5px 0;padding:5px 0 5px 0;/*border-top:1px solid #006cdd;border-bottom:1px solid #006cdd;*/}
.menu .menu li{margin:0 0 0 -5px;}

.banner_frame{width:210px;height:320px;margin:0 0 35px 0;}
.banner_frame .fake{outline:none;display:block;width:210px;height:320px;position:absolute;z-index:2;}
.banner_frame object{outline:none;display:block;width:210px;height:320px;position:relative;z-index:1;}

.portfolio_pane{border-bottom:1px solid #cbcbcb;padding:0 0 10px 0;margin:0 0 25px 0;}
.portfolio_pane a{float:left;display:block;margin:0 5px 10px 5px;outline:none;}

.callback_pane{border-bottom:1px solid #cbcbcb;margin:0 0 35px 0;}
.callback_pane h2{padding-bottom:25px;}

.form .textarea{background:url(textarea.png) no-repeat;}
.form .textarea .i{background:url(textarea.png) no-repeat right top;padding:0 20px 0 20px;}
.form .textarea .ii{background:#d1edff;border-top:1px solid #a1bbcd;border-bottom:1px solid #a1bbcd;height:138px;padding:20px 0 20px 0;overflow:hidden;}
.form .textarea textarea{font-family:arial;color:#000000;font-size:12px;line-height:12px;width:100%;height:138px;border:0;background:0;margin:0;padding:0;}

.form .input{background:url(input.png) no-repeat;}
.form .input .i{background:url(input.png) no-repeat right top;padding:0 10px 0 10px;}
.form .input .ii{background:#d1edff;border-top:1px solid #a1bbcd;border-bottom:1px solid #a1bbcd;height:18px;overflow:hidden;}
.form .input input{font-family:arial;color:#000000;font-size:12px;line-height:12px;width:100%;border:0;background:0;margin:0;padding:2px 0 2px 0;height:18px;}

.form label{display:block;font-size:13px;line-height:15px;padding:0 0 5px 10px;}
.form .ctl{padding:0 0 15px 0;}
.form .button{float:right;}

.form .opt input{float:left;margin:0 10px 0 10px;}
.form .opt .ee{padding:7px 0 0 0;}

.error{color:red;font-size:12px;line-height:14px;padding:0 10px 20px 10px;}
.error p{padding:0 0 5px 0;}

.news_pane a{color:#;}
.news_pane .date{text-align:right;color:#949494;font-size:12px;line-height:14px;padding:0 0 5px 0;}
.news_pane h3{font-size:12px;line-height:18px;padding:0 0 5px 0;}
.news_pane .el{padding:0 0 20px 0;}

.footer{background:#27aed7;font-size:12px;line-height:14px;color:#ffffff;padding:15px 30px 0 30px;}
.footer a{color:#ffffff;}

.footer .copy{float:left;}
.footer .copy div{padding:0 0 15px 0;}

.contact{width:250px;float:right;padding:0 0 15px 0;margin:0;list-style:none;}
.contact li{padding:5px 0 5px 30px;}
.contact .c_phone{background:url(c_phone.png) no-repeat 8px center;}
.contact .c_mail{background:url(c_mail.png) no-repeat 8px center;}
.contact .c_icq{background:url(c_icq.png) no-repeat 5px center;}
.contact .c_skype{background:url(c_skype.png) no-repeat left center;}

.service_pane{border-bottom:1px solid #cbcbcb;margin:10px 20px 20px 0;padding:0 0 5px 0;}
.service_pane a{white-space:nowrap;text-decoration:none;width:24.99%;color:#0099ff;outline:none;display:block;float:left;text-align:center;}
.service_pane h2{letter-spacing:-1px;color:#0099ff;font-size:16px;line-height:16px;padding:0 0 15px 0; font-weight: bold;}
.service_pane object{outline:none;}

.text{padding:0 50px 0 0;}
.text h2{padding:0 0 15px 0;font-size:1.8em;line-height:1.8em;color:#787878;}

.top{margin:-30px 0 20px 0;padding:30px 0 0 0;}
.top ul{padding:0;margin:0;list-style:none;width:40%;letter-spacing:-1px;}
.top li{padding:5px 0 5px 20px;background:url(pip.png) no-repeat left center;}

.order_button{font-size:136px;line-height:136px;text-align:center;padding:40px 0 30px 0;}
.order_button a{outline:none;}

.service{margin:-20px 0 30px 0;}
.service .el{border-bottom:1px solid #cbcbcb;padding:10px 0 15px 0;}
.service .i{float:left;margin:3px 15px 0 0;}
.service h3{font-size:1.8em;padding:15px 0 8px 0;}

.service_card{border-bottom:1px solid #cbcbcb;margin:0 0 30px 0;}
.service_card .i{float:left;margin:3px 15px 0 0;}

.more{font-size:1.6em;text-align:right;padding:20px 50px 30px 0;}

.portfolio{margin:-20px 0 30px 0;}
.portfolio .el{border-bottom:1px solid #cbcbcb;padding:10px 0 15px 0;}
.portfolio .i{float:left;margin:3px 15px 0 0;}
.portfolio h3{font-size:1.6em;padding:15px 0 8px 0;}

.portfolio_card{border-bottom:1px solid #cbcbcb;margin:0 0 30px 0;}
.portfolio_card .i{float:left;margin:3px 15px 0 0;}
.portfolio_card h3{font-size:1.6em;margin:-10px 0 8px 0;}

.news_card{border-bottom:1px solid #cbcbcb;margin:0 0 30px 0;}
.news_card .i{float:left;margin:3px 15px 0 0;}
.news_card h3{font-size:1.6em;margin:-10px 0 8px 0;}


.spec{margin:-20px 0 30px 0;}
.spec .el{border-bottom:1px solid #cbcbcb;padding:10px 0 15px 0;}
.spec .i{float:left;margin:3px 15px 0 0;}
.spec h3{font-size:1.6em;padding:15px 0 8px 0;}
.spec .fin{text-align:right;color:#00d700;font-size:.9em;}

.spec_card{border-bottom:1px solid #cbcbcb;margin:0 0 30px 0;}
.spec_card .i{float:left;margin:3px 15px 0 0;}
.spec_card h3{font-size:1.6em;margin:-10px 0 8px 0;}
.spec_card .fin{position:absolute;color:#00d700;font-size:1.2em;margin:20px 0 0 50px;}

.order{width:45%;}







.logotip {
	color: #099BFE;
}
.frame.index .zag h1 {
	color: #04dafa;
}
