html{
	height:100%;
}
body{
	margin:0;
	color:#636363;
	font:11px/13px Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg.jpg) repeat-x;
	height:100%;
}

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

h2 {line-height:normal;}

a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:857px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	min-height:100%;
}
#header{
	height:145px;
	position:relative;
	padding:0 0 21px;
}
#inner-header{
	height:145px;
	position:relative;
	padding:0 0 12px;
}
.logo{
	position:absolute; top:20px; width:77px; height:99px; background:url(../images/logo.png) no-repeat;	text-indent:-9999px;	overflow:hidden;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
.links{
    margin-left: 27px;
}
.links a{
    padding-left: 20px;
}
.phone-holder{
	float:right; margin-top:22px; width:329px; height:57px;
	/*overflow:hidden;*/
	display: flex;
}
.phone-box{
	margin:0 0 0 29px;
	float:right;
}
.phone-box .title{
	display:block;
    position:relative;
	/*color:#636363;*/
	color:#871f04;
	font-size:12px;
	/*line-height:14px;*/
	margin:0px 0 -2px -110px;
}
.phone-box .phone{
	display:block;
    position:relative;
	/*color:#636363;*/
	color:#871f04;
	font-size:18px;
	/*line-height:20px;*/
	margin:-12px 0px;
       
	font-weight:normal;
}
#nav{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	z-index:554;
}
*:first-child+html #nav { width:750px; } /* for IE7 */

#nav li{
	float:left;
	margin:0 0 0 /*64*/87px;
}
*:first-child+html #nav li:first-child { margin-left:0; } /* for IE7 */
*:first-child+html #nav li { margin-left:85px; } /* for IE7 */
 
#nav li a{
	display:block;
	background:url(../images/pointer1.png) no-repeat 0 8px;
	padding:5px 0 5px 12px;
	color:#df4c41;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	font-weight:bold;
}
#nav li a:hover{
	text-decoration:underline;
}
#nav li a.send {
	padding-right:15px; 
	padding-left:16px; 	
	background-position: 5px 8px;
}
#nav li a.send:hover {
	background-color:#fff; 
	border-top-left-radius:5px; 
	border-top-right-radius:5px;
	text-decoration:underline;
}

#nav li a.send_h {
    padding-right:15px; 
	padding-left:16px; 	
	background-position: 5px 8px;
    background-color:#fff; 
	border-top-left-radius:5px; 
	border-top-right-radius:5px;
	text-decoration:underline;
}


#nav li ul.sub_menu { visibility: hidden; position:absolute; height:13px; overflow:hidden; list-style:none; padding:5px; margin:0; background:#fff; z-index:555555; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top-right-radius:5px; }
#nav li ul.sub_menu li {float:left; margin:0 /*23*/18px 0 0; font-weight:normal;}
#nav li ul.sub_menu li a {font-size:12px; background:url(../images/pointer1.png) no-repeat left center; font-weight:normal; line-height:12px; padding: 0 0 0 12px;}
#nav li:hover > ul{ visibility: visible;}

/*
#main{
	width:100%;
	padding:0 0 5px;
	overflow:hidden;
	padding:0 0 80px;
}
*/

#footer{
	width:857px;
	overflow:hidden;
	height:80px;
	margin:-80px auto 0;
	position:relative;
	z-index:10px;
}
.copyrights{
	display:block;
	padding:40px 10px 10px 18px;
	background:#df4c41;
	color:#fff;
	margin:0 0 14px;
}
*:first-child+html .copyrights { padding-top:30px; }
*:first-child+html .copyrights span { margin-top:-23px; margin-right:10px; }


#footer .menu{
	list-style:none;
	margin:0;
	padding:0 0 20px;
	float:right;
}
#footer .menu li{
	float:left;
	margin:0 0 0 23px;
}
#footer .menu li a{
	color:#df4c41;
}
#main h1{
	margin:0 0 24px;
	color:#df4c41;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
#main h2{
	color:#df4c41;
}
#sidebar .visual{
	text-align:left;
	margin:0 0 10px;
}
#sidebar .visual a{
	display:block;
}
#sidebar .visual a img{
	vertical-align:top;
}

/**/
 

#page {
	padding-top: 40px;
}


/*----- 2014 ------------------------------------------------------------------------------------------------------------------- */

/*body { background:#fff url(../images/bg.jpg) repeat-x; }*/

#wrapper { width:100%; margin:0; }
#header { position:absolute; z-index:99999; padding:0; width:100%; height:145px;/* background:url('../images/bg-header.png') repeat-x transparent; */}
*:first-child+html #header { left:0; } /* for IE7 */
#header .header-container { margin:0 auto!important; width:857px!important; height:141px; }
#main { margin:133px auto 0 auto; width:857px; padding-bottom: 105px;}
.center2014 { width:856px; height:485px; }
*:first-child+html .center2014 {/* margin-top:133px;*/ } /* for IE7 */

/* Form on Banners */
#calc-form { 
	position:absolute;
	margin:40px 0px 0px 20px;
	padding:0;
	width:218px; 
	height:282px; 
	background:url('../images/bg-form.png') no-repeat left top; 
}

#calc-form .form-line { margin:12px 0; width:218px; height:1px; background:url('../images/form-line.png') no-repeat center top; }

#calc-form .btn-form { width:218px; }
#calc-form .btn-form a {
	display:block; 
	margin:0px 16px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	background:url('../images/btn-2arrows.png') no-repeat right center;
}
#calc-form .btn-form a:link, 
#calc-form .btn-form a:active, 
#calc-form .btn-form a:visited, 
#calc-form .btn-form a:hover { color:#fff; text-decoration:none; }

#calc-form .btn-calc a {
	display:block;
	margin:12px 0 0 12px;
	padding-top:11px;
	width:190px; 
	height:24px; 
	border:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	background:url('../images/btn-form-red.png') no-repeat left top;	
}

#calc-form .btn-track a {
	display:block;
	margin:0px 0px 0px 12px;
	padding-top:4px;
	width:189px; 
	height:18px; 
	border:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#df4c41;
	text-align:center;
	text-decoration:none;
	background:url('../images/btn-form-silver.png') no-repeat left top; 
}

#calc-form .btn-courier { margin-top:33px; width:218px; }
#calc-form .btn-courier a {
	display:block; 
	margin:0px 16px 0px 12px;
	padding-top:4px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	background:url('../images/btn-2arrows.png') no-repeat right top;
}
#calc-form .btn-courier a:link, 
#calc-form .btn-courier a:active, 
#calc-form .btn-courier a:visited, 
#calc-form .btn-courier a:hover { color:#df4c41; text-decoration:none; }

#calc-form .btn-calc a:hover, 
#calc-form .btn-form a:hover,
#calc-form .btn-track a:hover,  
#calc-form .btn-courier a:hover { cursor:pointer; cursor:hand; text-decoration:none; }


/* --------- Slider ------------------------------------------------------- */
#slider { margin:0; padding:0; width:856px; height:503px; }

/* Slider Buttons */
#slider #banner-btns { 
	position:absolute; 
	margin:360px 0 0 300px; 
	padding:0; 
}
#slider #banner-btns .btn1g, 
#slider #banner-btns .btn2g, 
#slider #banner-btns .btn3g {
	float:left;
	width:177px;
	height:80px;
}

#slider #banner-btns .btn1g, 
#slider #banner-btns .btn2g { margin-right:3px; }

#slider #banner-btns .btn1g a, 
#slider #banner-btns .btn2g a, 
#slider #banner-btns .btn3g a {
	display:block;
	padding-top:8px;
	height:72px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	line-height:18px;
	font-weight:normal;
}

#slider #banner-btns a.act {
	display:block;
	color:#df4c41;
	text-decoration:none;
	background:url('../images/vert-arrow.png') no-repeat 145px top;
}

#slider #banner-btns .btn1g a span, 
#slider #banner-btns .btn2g a span, 
#slider #banner-btns .btn3g a span {
	display:block;
	background:#df4c40;
	border:1px solid #fff;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	line-height:18px;
	font-weight:normal;
}

#slider #banner-btns .btn1g a span { padding:17px 0 0 37px; width:138px; height:53px; }
#slider #banner-btns .btn2g a span{ padding:17px 0 0 30px; width:145px; height:53px; }
#slider #banner-btns .btn3g a span { padding:17px 0 0 40px; width:135px; height:53px; }

#slider #banner-btns .btn1g a:hover span, 
#slider #banner-btns .btn2g a:hover span, 
#slider #banner-btns .btn3g a:hover span {
	background:#fff;
	border:1px solid #fff;
	color:#df4c41;
}

#slider #banner-btns a.act span { background:#fff; border:1px solid #fff; color:#df4c41; }


/* Banners */
#slider #banner1, #slider #banner2, #slider #banner3 {
	float:left;
	margin:0; 
	padding:40px 0px 0px 300px;
	width:556px;
	height:443px;	
}
#slider #banner1 { background:url('../images/new-banner1.jpg') no-repeat left top; }
#slider #banner2 { background:url('../images/new-banner2.jpg') no-repeat left top; }
#slider #banner3 { background:url('../images/new-banner3.jpg') no-repeat left top; }

#slider #banners h3 { 
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:24px; 
	font-weight:normal;
	color:#fff; 
	line-height:24px;
}

#slider #banners p { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; line-height:20px; }
#slider #banner2 h3, #slider #banner2 p { color:#df4b40; }

#slider .banner-line { margin:15px 0px; width:260px; height:1px; background:#fff; }

#slider #banners .btn-install { margin-top:35px; width:160px; height:35px; } 
#slider #banners .btn-install a { 
	display:block;
	padding-top:11px;
	width:160px; 
	height:24px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px;	
	text-transform:uppercase;
	text-align:center;
	background:url('../images/btn-silver.png') no-repeat left top; 
}
#slider #banners .btn-install a:link, 
#slider #banners .btn-install a:active, 
#slider #banners .btn-install a:visited, 
#slider #banners .btn-install a:hover { color:#df4c41; text-decoration:none; cursor:pointer; }


#slider #banners .btn-more { margin-top:95px; width:160px; height:35px; } 
#slider #banners .btn-more a { 
	display:block;
	padding-top:11px;
	width:160px; 
	height:24px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px;	
	text-transform:uppercase;
	text-align:center;
	background:url('../images/btn-red.png') no-repeat left top; 
}
#slider #banners .btn-more a:link, 
#slider #banners .btn-more a:active, 
#slider #banners .btn-more a:visited, 
#slider #banners .btn-more a:hover { color:#fff; text-decoration:none; cursor:pointer; }


#slider #banners .btn-more2 { margin-top:95px; width:160px; height:35px; } 
#slider #banners .btn-more2 a { 
	display:block;
	padding-top:11px;
	width:160px; 
	height:24px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px;	
	text-transform:uppercase;
	text-align:center;
	background:url('../images/btn-silver.png') no-repeat left top; 
}
#slider #banners .btn-more2 a:link, 
#slider #banners .btn-more2 a:active, 
#slider #banners .btn-more2 a:visited, 
#slider #banners .btn-more2 a:hover { color:#df4c41; text-decoration:none; cursor:pointer; }

#slider #banner1 h3, #slider #banner1 p { margin:0 0 0 280px; color:#df4b40; }
#slider #banner1 .banner-line { margin-left:280px; }
#slider #banner1 .btn-install { margin-left:370px; }
#slider #banner2 .btn-more, 
#slider #banner3 .btn-more2 { margin-top:30px; }


/* News */
.mainpage-news  { padding:15px; padding-bottom:20px; color:#df4c41; background:#f4f4f4; }
.mainpage-news .title { padding-left:15px; background:url('../images/red-arrow.png') no-repeat left 3px; }
.mainpage-news .title a { font-size:12px; text-decoration:none; }

.mainpage-news a:link, 
.mainpage-news a:active, 
.mainpage-news a:visited, 
.mainpage-news a:hover { color:#df4c41; }

.mainpage-news .news-cont { 
	margin-top:15px;
	margin-left:15px;	
	width:828px; 
}

.mainpage-news span.news { display:table-cell; padding:3px 15px; width:245px; border-left:1px solid #d0d0d0; }
*:first-child+html .mainpage-news span.news { float:left; display:block; } /* for IE7 */
.mainpage-news span.news:first-child { padding-left:0px; border-left:none; }
.mainpage-news span.news .ndate { padding-bottom:7px; }
.mainpage-news span.news a:link, 
.mainpage-news span.news a:active, 
.mainpage-news span.news a:visited { text-decoration:none; } 
.mainpage-news span.news a:hover { text-decoration:underline; }

.mainpage-news  .clear-line { width:100%; height:1px; clear:both; }
