* { margin: 0; padding: 0; outline: 0; }

/*  body { font: 12px/18px "Lucida Sans", "Trebuchet MS", Arial,sans-serif; color: #0b0b0b; text-align: left; background: #d6dbdd; padding-bottom:30px; }  */

body { font: 13px Helvetica, Arial,sans-serif; color: #0b0b0b; text-align: left; background: #d6dbdd; padding-bottom:30px; }




a { color: #215daf; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

em{ font-family: Georgia, sans-serif; color:#636161}
fieldset{ border:0;}
.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.pb { padding-bottom: 20px; }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 898px;}

.top-part{ height:41px; padding-top:16px}
.top-part a{ float: left; display: inline; width:111px; height:36px; background:url(images/chat-now.html); }

.login-form{ padding-top:15px; }
.login-form .field{ width:104px; padding:2px 0 2px 2px; background:#e3e7e9; font-size: 10px; font-family:"Trebuchet MS", sans-serif; color:#9a9ea0; }
.login-form .field{ float: right; margin-left:3px; border:solid 1px #aeb5b8; }
.login-form span{ float: right; font-family:"Trebuchet MS", sans-serif; color:#6e7476; font-size: 11px; text-transform: uppercase; line-height:21px; padding-right:2px; }
.login-form .btnp input{ width:27px; height:21px; background:url(images/go-btn.gif); float: right; margin-left:2px; border:0; cursor:pointer; }

#header{ height:169px; background:url(images/hdr.jpg) repeat-x; width:100%; }
#header .phone{ float: right; font-size: 24px; color:#000; padding:64px 18px 0 0 ; text-align: right; line-height: 24px; color: #222222; }
#header .phone-alternate{ font-size: 70%; }

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:349px;
	height:123px;
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	height:123px;
	background:url(images/logo.gif);
}

h2{ font-size: 17px; line-height:21px; text-transform: uppercase; color:#0b0b0b; font-family: "Trebuchet MS", sans-serif; font-weight: normal; padding-bottom:5px}
h5{ font-size: 14px; color:#215daf; font-weight: normal; }
#nav{ height:44px; background:url(images/nav.jpg) repeat-x; }
#nav ul{ list-style-type: none; font-family: "Trebuchet MS", sans-serif; padding-top:3px; padding-left:23px; }
#nav li{ float: left; display: inline; font-size: 14px; padding-right:53px; position:relative; }
#nav li a{ float: left; color:#fff;  line-height:38px;}
#nav li a.drop{ background:url(images/d-arr.gif) no-repeat right center; padding-right:12px}
#nav li a:hover, 
#nav li a.active,
#nav li a.hover{ color:#ffe486; text-decoration: none;}

#nav li .dd{ position:absolute; top:38px; left:-10px; width:200px; background:#000; display:none; }
#nav li .dd ul{ padding:0; }
#nav li .dd ul li{ float:none; display:block; padding:0; font-size:12px; border-bottom:solid 1px #333; width:100%;}
#nav li .dd ul li a{ float:none; display:block; padding:4px 10px;  line-height:16px; width:180px; }


.hpr { -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; }
.head-photo{ width:898px; border-bottom: 1px solid #d6dbdd; margin-bottom: 1px; }
.head-photo img{ display: block; visibility: hidden; }

#content{ background:#fff; width:898px; }
#content .inner{ width:840px; padding:20px 0 0 20px; }
#content .inner p{ padding-bottom:20px; }
#content p { font-size: 13px; padding: 5px 0; font-family: Helvetica, Arial, sans-serif; line-height: 160%; }

#content .inner h5{ font-size: 14px; font-weight: normal; color:#215daf; }
#content .inner h5.b-space{ padding-bottom:30px; }
#content .specs{ padding-bottom:32px; }
#content .specs ul{ list-style-type: none; padding-top:7px; }
#content .specs li{ background:url(images/bull2.gif) no-repeat 0 5px; padding-left:8px; }
#content  a.photo{ float: left; margin-right:13px; margin-top:8px; }
#content  a.photo img{ display: block; border:solid 5px #e1e2e2;}

.blue-boxes{ }
.blue-boxes ul{ list-style-type: none; float: left; display: inline;  }
.blue-boxes li{ float: left; width:223px; margin-right: 2px; /*border-right:solid 2px #d6dbdd;*/ }
/*.blue-boxes li h3{ font-size: 20px; text-align: center; line-height:52px; color:#fff; border-bottom:solid 2px #d6dbdd; background-image:url(images/mid.jpg); }*/
.blue-boxes li h3{ font-size: 20px; text-align: center; line-height:52px; color:#fff; border-bottom:solid 2px #d6dbdd; background: #3375d9; background:-moz-linear-gradient(top, #3290f4, #3375d9); background:-webkit-gradient(linear, center top, center bottom, from(#3290f4), to(#3375d9)); -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
.blue-boxes li h3 a{ display: block; color: #fff; text-decoration: none; }
/*.blue-boxes li.first h3{ background-image:url(images/first.jpg); }*/
.blue-boxes li.last { margin-right:0; }
/*.blue-boxes li.last h3{ background-image:url(images/last.jpg); }*/
.blue-boxes li .box{ /*background:url(images/b-rep.gif) repeat-x 0 bottom; */ background: #3375d9; background:-moz-linear-gradient(top, #3290f4, #3375d9); background:-webkit-gradient(linear, center top, center bottom, from(#3290f4), to(#3375d9)); font-family:"Trebuchet MS", sans-serif; width:100%; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
.blue-boxes li .box ul{ padding:30px 20px 0 20px; }
.blue-boxes li .box li{ background:url(images/arr.gif) no-repeat 0 7px; padding-left:9px; font-size: 13px; padding-bottom:4px; float: left; border:0}
.blue-boxes li .box li.premium{ margin-top:15px; }
.blue-boxes li .box li.premium a{ color:#ffff66; }
/*.blue-boxes li .box li.premium a:hover{ color:#fff; }*/
.blue-boxes li .box li a{ color:#fff; float: left;}
.blue-boxes li .box li a:hover{ color:#ffff66; text-decoration: none;}
/*.blue-boxes li.first .box .topp{ background:url(images/f-top.gif) no-repeat; min-height:220px; width:100%; }*/
.blue-boxes li .box .topp{ min-height:205px; width:100%; }
.blue-boxes li .btn-area{ height:55px; /*border-bottom:solid 1px #919596;*/ background:#f8f8f8; padding-top:20px}
.blue-boxes li .btn-area a{ width: 117px; height:37px; background:url(images/learn-more.gif); margin:0px auto 0 auto; display: block; }

.articles{ border-bottom:solid 3px #d6dbdd; }
.articles p { font-size: 13px; padding: 5px 0; font-family: Helvetica, Arial, sans-serif; line-height: 160%; }
.articles ul{ list-style-type: none;}
.articles li{ float: left; width:429px; padding-left:16px; padding-top:20px; min-height:218px; }
.articles li .block{ padding-bottom:30px}
.articles li .block h5{ padding-bottom:15px}
.articles li .block p{ padding-bottom:5px}
.articles li.dotted{ background:url(images/dotted.gif) repeat-y right 0; }
.articles li.long{ min-height:740px}
.articles li.more-l-space{ padding-left:24px}
.articles li p{ width:400px;  }
.articles li h3{ font-size: 17px; color:#000; text-transform: uppercase; padding-bottom:10px; }
.articles li h5{ font-size: 15px; color:#215daf; font-weight: normal;}
.articles li span.fl{ border:solid 7px #e1e2e2; margin-right:12px; }
.articles li img{display: block; border:solid 1px #fff;}
.articles li a.more{ color:#3386ec; text-decoration: underline; background:url(images/read-more.gif) no-repeat 0 5px; padding-left:10px; }
.articles li a.more:hover{ text-decoration: none; }
.articles li .list-box{ padding-left:5px; }
.articles li .list-box ul{ list-style-type: none; float: left; display: inline; width:190px;}
.articles li .list-box ul.r-space{padding-right:20px}
.articles li .list-box li{ min-height:24px; line-height:24px; width:190px; padding:0; background:url(images/read-more.gif) no-repeat 0 9px; padding-left:10px; }
.articles li .list-box li a{ text-decoration: underline; }
.articles li .list-box li a:hover{ text-decoration: none; }
.articles li .comment { width:395px; padding-bottom:12px; }
.articles li .comment p{ padding:0; }
.articles li .comment p.ita{ font-style: italic; color:#636161; font-size: 13px; font-family: Georgia, sans-serif;}
span.author{ float: right; color:#0b0b0b; }

#content .left-side{ float: left; display: inline; width:214px; padding-left:17px; color:#6f6f70; background:url(images/dotted.gif) repeat-y right 0; padding-top:20px; line-height:16px;}
#content .left-side .inner{ width:196px; padding:0px 0 0 0; }
#content .left-side .inner h5{ padding-bottom:10px; }
#content .left-side .inner h5.more{ padding-top:8px; }
#content .left-side .inner p{ padding-bottom:15px; }
#content .left-side .access { color:#6f6f70; padding-top:23px; }
#content .left-side .access img{ display: block; padding:1px; border:solid 1px #c9c9c9; margin-top:11px; }
#content .left-side .contact{ padding:5px 0 0 2px; }
#content .left-side .contact ul{ list-style-type: none;}
#content .left-side .contact li{ padding-bottom:15px; line-height:16px; }
#content .left-side .contact li h4{ font-size: 12px; color:#338af0}
#content .left-side .contact li a{ font-size: 12px; color:#338bf1; text-decoration: underline;}
#content .left-side .contact li a:hover{ text-decoration: none;}
#content .left-side .inner .contact p{ padding:0;}
#content .middle { float: left; display: inline; width:422px; padding-top:20px; }
#content .plan-box-holder { padding:17px 0 0 5px; }
#content .plan-box { width:392px; background:#f7f7f7; border:solid 1px #d6dbdd; min-height:194px; margin-bottom:12px; }
#content .plan-box h3 { height:49px; background:url(images/h3-bg.jpg) repeat-x; width:380px; margin:1px 0 0 1px; color:#fff; font-size: 31px; padding-left:10px; }
#content .plan-box h3 span { padding-top:14px; display: block;}
#content .plan-box .info { width:254px; float: left; display: inline; padding:22px 0 0 23px; line-height:20px; font-size: 13px; }
#content .plan-box .right-part{ width:115px; float: left; display: inline; }
#content .plan-box span.price{ width:90px; float: left; display: inline; text-align: right; color:#da0700; font-size: 24px; font-family:"Trebuchet MS", sans-serif; }
#content .plan-box span.price{ font-weight: normal; padding-top:50px; line-height:25px;}
#content .plan-box a.buy-now{ float: left; width:94px; height:38px; background:url(images/buy-now.gif); margin-top:8px; }

.coverage{ color:#6f6f70; padding:23px 0 30px 0; }
.coverage strong{ color:#0d50ab; font-size: 13px;}

.small-holder{ padding-bottom:18px}
.small-holder strong{ display: block; font-size: 13px; color:#0d50ab; }
.small-holder ul{ list-style-type: none;}
.small-holder li{ background:url(images/bull4.gif) no-repeat 0 5px; padding-left:12px;}
.small-holder li a{ color:#6f6f70;}

.details{ color:#6f6f70; padding-top:6px; line-height:16px;}
.details p{ padding-bottom:16px; }

.very-long{ min-height:1225px !important;}
.long{ min-height:725px !important;}
.wider{ width:275px !important;}
.widest{ width:298px !important;}
.narrow{ width:557px !important;}
.no-brd{ border:0 !important; }

.errors { background-color: #ffc0c0; padding: 10px; margin: 10px 10px 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.errors h5{ color: #c00; }
.errors ul{ list-style-type: bullet; }
.errors li{ margin-left: 20px; line-height:20px; }

#main h3, .right-side h3 { font-size: 90%; text-transform: uppercase; }

ul.plans { width: 537px; list-style-type: none; }
ul.plans li { background: #3375d9; background:-moz-linear-gradient(top, #3290f4, #3375d9); background:-webkit-gradient(linear, center top, center bottom, from(#3290f4), to(#3375d9)); font-family:"Trebuchet MS", sans-serif; width:100%; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 10px; padding: 10px; color: #fff; }
ul.plans p { margin: 0 !important; padding: 0 !important; }
ul.plans .order-now { float: right; margin-top: 3px; padding: 5px; width: 115px; height: 100%; background-color: #f6f6f7; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
ul.plans .order-now a { display: block; width:95px; height:37px;  background:url(images/order-now.gif); margin: 0 auto; }

form { padding: 10px 0; }
form input, form textarea { border: 1px solid #215daf; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 5px;
                            font: 12px/18px "Lucida Sans", "Trebuchet MS", Arial,sans-serif; padding: 3px; background-color: #a5bddd; }
form textarea { width: 533px; }
form label.inline { display: inline-block; min-width: 100px; line-height: 23px; }
form input.submit { background-color: #215daf; color: #fff; }

.right-side{ float: left; display: inline; width:210px; background:url(images/dotted.gif) repeat-y; padding-left:15px; padding-top:20px}
.right-side ul{ list-style-type: none; padding-bottom:25px; }
.right-side li{ background:url(images/bull3.gif) no-repeat 0 6px; padding-left:9px; line-height:20px;}
.right-side li a{ color:#6f6f70; }
.right-side .os{ padding:20px 0 0 12px; }
.right-side .os img{ display: block;}
.right-side .comment{ width:275px; padding-bottom:35px; padding-left:15px;}
.right-side .comment p{ font-size: 13px; padding-bottom:14px; width:252px; padding-top:6px; }
.right-side .peak-box{ padding-top:17px; padding-bottom:25px; }
.right-side .peak-box a{ float: left; margin:0 8px 8px 0; }
.right-side .peak-box img{ float: left; border:solid 2px #ebebeb; }
.right-side .featured p{ padding-bottom:2px; }
.right-side .featured a{ text-decoration: underline;}
.right-side .featured a:hover{ text-decoration: none;}

.inner .message-form{ width:850px; border-top:dashed 1px #d6d6d6; padding-top:11px}
.message-form{ width:615px; border-top:dashed 1px #d6d6d6; padding-top:11px}
.message-form .left-col{ width:228px; float: left; display: inline; padding-right:15px;}
.message-form .right-col{ width:370px; float: left; display: inline; }
.message-form label{ display: block; color:#777; font-size: 12px; float: left; display: inline;}
.message-form .field{ width:222px; padding:3px 0 3px 3px; border:solid 1px #aeb5b8; background:#e3e7e9; margin-bottom:15px; font-size: 13px; line-height:15px; float: left; display: inline;}
.message-form .large-field{ width:365px; height:152px; padding:2px 0 0px 2px; border:solid 1px #aeb5b8; background:#e3e7e9; margin-bottom:10px; font-size: 13px; line-height:15px; overflow:auto; }
.message-form .btnp input{ width:105px; height:37px;  background:url(images/msg-btn.gif); float: right; display: inline; cursor:pointer; border:0}

#main{ width:650px; float: left; display: inline; padding: 0px 15px 0 15px; }
#main p{ padding-bottom:20px; }
h5{ font-size: 14px; font-weight: normal; color:#215daf; }
h5.b-space{ padding-bottom:30px; }
#main h5{ padding-bottom:10px}
h5.top-dist{ padding-top:9px}
h6{ font-size: 13px; color:#0d50ab; }
.t-space{ padding-top:20px; }
.options{ padding-bottom:35px; padding-left:5px; font-size: 14px; }
.options ul{ float: left; display: inline; list-style-position: outside; list-style-type: none; }
.options li{ background:url(images/green-bull.gif) no-repeat 0 2px; padding-left:22px; line-height:20px; }
.options li a{ color:#686868; }
#main .package-box { width:540px; background:#f6f7f7; padding-top:14px; padding-bottom:12px; margin-top:3px}
#main .package-box ul{ list-style-type: none; padding-left:13px}
#main .package-box li{ float: left; width:180px; }
#main .package-box li.standart{ width:251px; }
#main .package-box li.premium{ width:160px; }
#main .package-box li.premium h3{ color:#5fbf01}
#main .package-box li.premium p{ color:#366d00}
#main .package-box li.deluxe{ width:180px; }
#main .package-box li.deluxe h3{ color:#ff4200; }
#main .package-box li.deluxe p{ color:#b13206; }
#main .package-box li h3{ font-size: 17px; font-weight: normal; text-transform: uppercase; font-family: "Trebuchet MS", sans-serif; color:#c80000; padding-bottom:18px; }
#main .package-box li p{ font-size: 13px; color:#813131}
#main .package-box li p.free{ color:#2e2e2e; font-weight: bold; padding-top:20px}
#main .package-box li a.order-now{ display: block; width:95px; height:37px;  margin-top:32px; background:url(images/order-now.gif); }

#footer{ background:#cdcdcd; height:160px; padding-top:30px; padding-left:20px;}
#footer p{ text-align: right; text-transform: uppercase; font-size: 11px; color:#474747; padding-right:17px}
#footer p a{ color:#474747}
#footer ul{ float: left; display: inline; width:130px; list-style-type: none;}
#footer li{ float: left; width:110px; background: url(images/bull.gif) no-repeat 0 8px; padding-left:10px; padding-right:10px; font-family:"Trebuchet MS", sans-serif;}
#footer li.ff{ background-image: none; padding:0}
#footer li h3{ font-size: 14px; text-transform: uppercase; color:#393939; padding-bottom:12px; }
#footer li a{ font-size: 14px; color:#7b7b7b;  font-size: 12px;}

/* styles the bottom of box with rounded corners */


/* **************   styles box 2  ***************    */
.box2 {
	width:268px;
	padding:0 0 14px 0;
	margin:10px auto;
	float: right;
	background:url(../images/box2-bottom.png) bottom left no-repeat;
}

/* ************** styles the top round corner image ************** */
	.box2 h3 {
	margin:0;
	padding-top: 15px;
	text-align: center;
	background:url(../images/box2-top.png) top left no-repeat;
	height: 54px;
}

/* ************** styles the box paragraph text *************** */
	.box2 p {
	margin-left: 1em;
	line-height: 1.5em;
	font: Calibri, Cambria, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;


}

/* ************** styles the links in the box ***************    */
	.box2 a {
	text-decoration:none;
	color:#44a;
	text-decoration:underline;
}

/* ************** styles the hover state of the links ***************    */
	.box2 a:hover {
	text-decoration:underline;
}


