html{background:url(/i/bg-html.gif);}
html{height:100%;}
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#727272;
	background:url(/i/bg-body.gif) repeat-x;
	min-height:100%;
	min-width:998px;
}
a{
	text-decoration:none;
	color:#4aacff;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.wrap{
	height:1%;
	overflow:hidden;
}
/* container */
#container{
	width:100%;
	overflow:hidden;
	position:relative;
}
.content-wrap{
	width:100%;
	background:url(/i/bg-body-image.jpg) no-repeat 50% 0;
	overflow:hidden;
}
.mc-holder-1{
	width:1033px;
	position:relative;
	float:left;
	left:50%;
}
.mc-holder-2{
	width:1033px;
	position:relative;
	float:left;
	left:-50%;
}
#wrapper{
	width:1034px;
	margin:0 auto;
	position:relative;
}
.logo{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/i/bg-logo.png) no-repeat;
	width:477px;
	height:98px;
	top:45px;
	left:3px;
	margin:0;
	cursor:pointer;
}
.logo a{
	height:100%;
	display:block;
}
.nav{
	padding:66px 0 0;
	width:100%;
	overflow:hidden;
}
.nav ul{
	float:right;
	margin:0;
	padding:0 5px 0 0;
	list-style:none;
}
.nav ul li{
	float:left;
}
.nav ul a{
	float:left;
	color:#00a1ff;
	text-decoration:none !important;
	color:#fff;
	cursor:pointer;
}
.nav ul a span{
	float:left;
	height:16px;
	padding:12px 6px 12px 17px;
}
.nav ul a em{
	float:left;
	height:40px;
	width:11px;
}
.nav ul a:hover,
.nav ul li.active a{color:#4aacff;}
.nav ul a:hover span,
.nav ul li.active a span{background:url(/i/bg-nav-left.png) no-repeat;}
.nav ul a:hover em,
.nav ul li.active a em{background:url(/i/bg-nav-right.png) no-repeat;}
/* main */
#main{
	width:100%;
	margin:37px 0 0;
}
.main-t{
	background:url(/i/bg-main-top.png) no-repeat;
	height:63px;
	width:1033px;
	overflow:hidden
}
.main-c{
	background:url(/i/bg-main-strip.png) repeat-y;
	width:963px;
	padding:0 19px 0 46px;
	margin:0 0 0 1px;
}
.main-c:after,
.entry:after,
.main-content:after{
	display:block;
	content:"";
	clear:both;
}
.main-b{
	width:100%;
	background:url(/i/bg-main-bottom.png) no-repeat;
	height:64px;
}
.main-bg{
	float:left;
	width:100%;
	margin:-34px 0;
	position:relative;
	z-index:1;
}
/* entry */
.entry{width:100%;}
.entry-text{
	float:left;
	width:254px;
}
.slogan{
	width:100%;
	text-align:right;
	color:#939393;
	font-size:19px;
	line-height:27px;
}
.slogan strong{
	display:block;
	color:#4aa8e9;
	font-weight:normal;
}
/* contacts */
.contacts{
	width:100%;
	margin:25px 0 0;
}
.contacts .holder{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-contact-strip.gif) repeat-y;
	margin:-1px 0 0;
	position:relative;
}
.contacts .holder .frame{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-contact-top.gif) no-repeat;
}
.contacts .holder .bg{
	height:1%;
	overflow:hidden;
	padding:12px 22px;
	background:url(/i/bg-contact-bottom.gif) no-repeat 0 100%;
	text-align:justify;
	color:#B2B2B2;
	font-size:24px;
}
.contacts ul{
	margin:0;
	padding:0;
	list-style:none;
}
/* visual */
.visual{
	float:right;
	width:705px;
	position:relative;
	margin:-70px 0 -6px;
}
.btn-order{
	position:absolute;
	background:url(/i/btn-order.png) no-repeat;
	width:292px;
	height:94px;
	right:-5px;
	top:114px;
	overflow:hidden;
	text-indent:-9999px;
	z-index:1;
	cursor:pointer;
}
/* main content */
.main-content{width:100%;}
.two-column{float:left;}
.two-column .holder{
	float:left;
	width:252px;
	padding:0 18px 0 0;
	position:relative;
}
.two-column h2{
	margin:0;
	text-align:right;
	font-size:16px;
	color:#0096ff;
	word-spacing:-2px;
	float:right;
	position:relative;
	z-index:1;
	line-height:16px;
}
.two-column .frame{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-column-strip.gif) repeat-y;
	margin:11px 0 0;
}
.two-column .box{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-column-top.gif) no-repeat;
}
.two-column .bg{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-column-bottom.gif) no-repeat 0 100%;
	padding:32px 0 3px;
}
.section-img{
	position:absolute;
	top:-24px;
	left:-28px;
}
.two-column ul{
	margin:0;
	list-style:none;
	padding:0;
	position:relative;
	width:100%;
	overflow:hidden;
}
.two-column ul li{
	float:left;
	width:242px;
	margin:1px 0 -1px;
	padding:20px 5px 9px;
	background:url(/i/sep-two-column-list.gif) no-repeat 50% 100%;
	position:relative;
	z-index:1;
}
.two-column h3{
	margin:0;
	font-size:14px;
	text-align:center;
}
.two-column h3 a{color:#2c6d9a;}
.two-column ul ul{
	margin:23px 0 0;
	list-style:none;
	padding:0;
	color:#0096ff;
	position:relative;
	z-index:1;
	min-height:113px;
}
* html .two-column ul ul{height:113px;}
.two-column ul ul li{
	padding:0;
	margin:0;
	background:none;
	height:auto;
	overflow:auto;
	line-height:20px;
	float:none;
}
.two-column ul ul span{color:#989898;}
.package-info{
	padding:0 0 0 14px;
	height:1%;
	overflow:hidden;
}
.package-img{
	position:absolute;
	bottom:93px;
	right:-5px;
}
.two-column ul .wrap{padding:0 15px 0 0;}
.install{
	margin:10px 0 0;
	float:left;
	color:#989898;
}
.install span{color:#0096ff;}
.price{
	float:right;
	color:#f00;
	font-size:24px;
}
.either .box{background:url(/i/bg-column-top-alt.gif) no-repeat;}
.either .section-img{
	left:-12px;
	top:-18px;
}
.overlay{
	position:absolute;
	bottom:1px;
	left:1px;
	background:url(/i/bg-overlay.gif) no-repeat;
	width:94px;
	height:85px;
	text-indent:-9999px;
}
.alt{background:url(/i/bg-overlay-alt.gif) no-repeat;}
.btn-with-install{
	float:right;
	padding:10px 0 10px 46px;
	background:url(/i/bullet-with-install.gif) no-repeat;
	margin:9px 16px 0 0;
	display:inline;
}
.btn-with-install span{color:#989898;}
/* news */
.news{
	height:1%;
	overflow:hidden;
}
.news h3{
	text-align:right;
	font-size:18px;
	font-weight:normal;
	margin:0 26px 0 0;
}
.news h3 span{color:#0096ff;}
.news ul{
	margin:-6px 0 0;
	padding:0;
	list-style:none;
	background:url(/i/bg-news-list.gif) no-repeat 0 10px;
}
.news ul li{
	width:100%;
	overflow:hidden;
	padding:35px 0 0;
}
.img-frame{
	float:left;
	background:url(/i/bg-img-frame.png) no-repeat;
	width:227px;
	height:97px;
	padding:6px 0 0 6px;
	margin:0 11px 0 4px;
	display:inline;
}
.number{
	float:left;
	color:#909090;
	margin:0 2px 0 0;
}
.heading{
	height:1%;
	overflow:hidden;
	padding:30px 0 0;
	color:#909090;
}
.news ul li h4{
	margin:-4px 0 0;
	font-size:12px;
	line-height:23px;
}
.news ul li h4 span{color:#4aacff;}
.news p{margin:40px 0 0;}
/* channel page styles */
.tab-box{
	width:927px;
	overflow:hidden;
	background:url(/i/bg-tab-box-top.gif) no-repeat;
}
.tab-box .holder{
	width:100%;
	overflow:hidden;
	background:url(/i/bg-tab-box-bottom.gif) no-repeat 0 100%;
	padding:7px 0;
}
.tab-box .bg{
	height:1%;
	overflow:hidden;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	padding:8px 20px;
}
.tab-set{
	width:898px;
	overflow:hidden;
	margin:0 -11px 0 -9px;
	padding:0;
	list-style:none;
	font-size:14px;
}
.tab-set li{
	float:left;
	background:url(/i/sep-tab-set.gif)  no-repeat 0 50%;
	padding:0 8px 0 10px;
	margin:0 1px 0 -1px;
}
.tab-set a{
	display:block;
	overflow:hidden;
	text-align:center;
	color:#fff;
	background:url(/i/bg-tab.gif) no-repeat;
	height:51px;
	width:206px;
	line-height:51px;
	color:#0096ff;
}
.tab-set a:hover,
.tab-set a.active{
	background-position:0 -51px;
	text-decoration:none;
	color:#fff;
}
.tab-holder{
	width:100%;
	margin:6px 0 0;
}
.tab-holder h3{
	margin:0;
	background:url(/i/bg-channel-heading.gif) no-repeat;
	width:884px;
	padding:28px 0 0;
	height:27px;
	text-align:center;
	color:#0096ff;
	font-size:16px;
	font-weight:normal
}
.channel-list{
	margin:0;
	padding:0;
	list-style:none;
}
.channel-list li{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	border-bottom:4px solid #dadada;
}
.channel-list li img{
	float:left;
	margin:0 35px 0 0;
}
.channel-info{
	float:right;
	background:url(/i/sep-dotted.gif) repeat-x 0 100%;
	padding:30px 0 2px;
	width:295px;
	position:relative;
}
.channel-info .price{
	color:#f00;
	float:none;
	font-weight:normal;
	display:block;
}
.channel-info .btn-with-install{
	float:left;
	margin:13px 0 0;
}
.channel-info .overlay{
	left:auto;
	right:0;
}
.channel-info .alt{
	background:url(/i/bg-channel-overlay-alt.gif) no-repeat;
	width:95px;
	height:86px;
}
.channel-list h4{
	font-size:14px;
	font-weight:normal;
	margin:27px 0 0;
}
.channel-list h4 a{color:#2c6d9a;}
.channel-list ul{
	margin:14px 0 0;
	list-style:none;
	padding:0;
	color:#0096ff;
}
.channel-list ul li{
	padding:0;
	margin:0;
	background:none;
	width:auto;
	line-height:20px;
	border:none;
}
.channel-list ul span{color:#989898;}
/* footer */
#footer{
	width:956px;
	margin:-4px auto 0;
	padding:0 15px 10px 51px;
	overflow:hidden;
}
.copyright{
	float:left;
	background:url(/i/bg-copyright.png) no-repeat;
	width:146px;
	height:41px;
	text-indent:-9999px;
	margin:21px 44px 0 0;
}
.copyright p{margin:0;}
#footer ul{
	float:left;
	background:url(/i/bg-footer-nav.png) no-repeat;
	height:70px;
	width:618px;
	line-height:65px;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
}
#footer ul li{
	display:inline;
	padding:0 14px;
}
#footer ul a{
	color:#fff;
	position:relative;
}
.city-hall{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/i/bg-city-hall.png) no-repeat;
	width:103px;
	height:51px;
	margin:9px 0 0;
}


.contact-form{padding:0 0 0 24px;}
.contact-form h3{
	margin:0 0 18px;
	font-size:16px;
	font-weight:normal;
}
.required{
	margin:0 0 0 28px;
	display:block;
	overflow:hidden;
	height:1%;
}
.marked{
	font-size:24px;
	color:#f00;
	line-height:24px;
	float:left;
	margin:0 5px 0 0;
}
.contact-form label{
	float:left;
	width:115px;
	color:#4aacff;
	margin:0 5px 0 0;
}
.name{
	float:left;
	width:105px;
	text-align:right;
	margin:7px 0 0;
}
.contact-form label .marked{margin:0;}
.text-input,
.contact-form textarea{
	float:left;
	width:345px;
	border:1px solid #c9c9c9;
	padding:4px 3px;
}
.contact-form form{margin:-10px 0 0;}
.contact-form textarea{
	overflow:auto;
	height:92px;
}
.contact-form .wrap{margin:15px 0 0;}
.contact-form .wrap .wrap{margin:0;}
.btn-submit{
	border:none;
	background:url(/i/btn-submit.gif) no-repeat;
	width:120px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	cursor:pointer;
	margin:19px 0 0 72px;
	padding:0 0 2px;
}



.img-wrap{
    height:190px;
    overflow:hidden;
    float:left;
    margin:0 25px 0 0;
}

.brd1 {
	border-width:1px; border-style:solid; border-color:#F7D7D7;
}


#TipElement{
	position: absolute;
	border-width:1px; border-style:solid; border-color:#0A83A0;
	background-color: #FFFFFF;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding:15px;
	filter:alpha(opacity=95); 
	opacity:0.86;
}
