/******
	* CSS DOCUMENT
	* 14.8.2013 
	* @AV
********/	
@font-face{
font-family:"Helvetica W01 Roman";
src:url("Fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix");
src:url("Fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix") format("eot"),url("Fonts/4021a3b9-f782-438b-aeb4-c008109a8b64.woff") format("woff"),url("Fonts/669f79ed-002c-4ff6-965c-9da453968504.ttf") format("truetype"),url("Fonts/d17bc040-9e8b-4397-8356-8153f4a64edf.svg#d17bc040-9e8b-4397-8356-8153f4a64edf") format("svg");
}
@font-face{
font-family:"Helvetica W01 Bold";
src:url("Fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix");
src:url("Fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix") format("eot"),url("Fonts/c5749443-93da-4592-b794-42f28d62ef72.woff") format("woff"),url("Fonts/73805f15-38e4-4fb7-8a08-d56bf29b483b.ttf") format("truetype"),url("Fonts/874bbc4a-0091-49f0-93ef-ea4e69c3cc7a.svg#874bbc4a-0091-49f0-93ef-ea4e69c3cc7a") format("svg");
}
@font-face{
font-family:"Helvetica W01 Italic";
src:url("Fonts/8024396f-7071-4826-91f3-a6c74ac498a4.eot?#iefix");
src:url("Fonts/8024396f-7071-4826-91f3-a6c74ac498a4.eot?#iefix") format("eot"),url("Fonts/6a0046e5-ec1e-4a57-b0d1-d80725a41a7e.woff") format("woff"),url("Fonts/ffef6c19-060a-4d8b-9c04-ddc88a089c02.ttf") format("truetype"),url("Fonts/e523fdb5-21af-407c-a6bf-0a5e86316650.svg#e523fdb5-21af-407c-a6bf-0a5e86316650") format("svg");
}
@font-face{
font-family:"Helvetica W01 Bd Cn";
src:url("Fonts/72ae056e-143c-461e-a4f7-b0b68075fd0c.eot?#iefix");
src:url("Fonts/72ae056e-143c-461e-a4f7-b0b68075fd0c.eot?#iefix") format("eot"),url("Fonts/428b0dae-6521-4437-8f8a-f87cedc1c112.woff") format("woff"),url("Fonts/3bb7d03b-5952-4f9b-93dd-ba887a00683e.ttf") format("truetype"),url("Fonts/9273bdb1-e866-4965-9464-761fb8bdfb9d.svg#9273bdb1-e866-4965-9464-761fb8bdfb9d") format("svg");
}
@font-face{
font-family:"Helvetica W01 Cn";
src:url("Fonts/71feed05-d183-48da-9b1d-031a48855ec9.eot?#iefix");
src:url("Fonts/71feed05-d183-48da-9b1d-031a48855ec9.eot?#iefix") format("eot"),url("Fonts/2d11ffef-dbb3-406b-b83b-d62925fa2391.woff") format("woff"),url("Fonts/9312efda-f401-4c27-9fb0-fee0c796c399.ttf") format("truetype"),url("Fonts/01a8ea06-dc25-48dc-8e52-3dbef305398a.svg#01a8ea06-dc25-48dc-8e52-3dbef305398a") format("svg");
}
@font-face{
font-family:"Helvetica W01 Cn Obl";
src:url("Fonts/129976c1-f03b-4b06-97db-462b3ba51e67.eot?#iefix");
src:url("Fonts/129976c1-f03b-4b06-97db-462b3ba51e67.eot?#iefix") format("eot"),url("Fonts/19bc42c7-7557-49a3-a35b-12745906a6a6.woff") format("woff"),url("Fonts/f6c30925-be40-4d1b-9d14-15b829bf5def.ttf") format("truetype"),url("Fonts/8fca987c-d7b1-47eb-912a-1c329ad84260.svg#8fca987c-d7b1-47eb-912a-1c329ad84260") format("svg");
}

/** ====================================================
   GLOBAL RESET
====================================================== */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal } 
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100%; }
q:before, q:after { content:''}

strong { font-weight: bold; }
em { font-style: italic; }
ol, ul, li { list-style:none; }

html>body * a { position:relative }  /* Gets links displaying over a PNG background, html>body n'est pas compris par IE6 */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */
img { display: block; }

table td { vertical-align: top; }
/**************************************
	* GLOBAL STYLE
**************************************/
html { font-size: 62.5%; }
body { background:#ffffff url(../images/template2013/background.png) repeat-x top center fixed; font-size: 100%; font-family: 'Helvetica W01 Roman',Arial,sans-serif;  color:#494949; }

a { color: #494949; text-decoration: none; }
a:hover, a:focus { color: #333333; }

h1 { font-weight: normal; }
h2 { font-weight: normal; }
h3 { font-weight: normal; }

/*********SLIDER***********/
.mi-slider { position: relative; }
.mi-slider .slides-container { overflow: hidden; position: absolute; width: 100%; height: 100%; }
.mi-slider .slide { 
	position: absolute;
	width: 100%;
	height: 100%;
} 
.mi-slider .slider-btn {
	background: url("../images/transparent.png") repeat scroll 0 0 transparent;
	cursor: pointer;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 15px;
}
.mi-slider .btn-left { background-position: 0 0; left: -20px; }
.mi-slider .btn-right { background-position: -13px 0; right: -20px; }

/******BTNS**********/
.btn { 
	background: transparent url(../images/template2013/bkg-btn-icon.png) no-repeat right 0px;
	color: #494949; 
	display:block; 
	height:24px;
	line-height: 24px; 
	width:105px; 
	text-decoration: none;
}
.btn:hover, .btn:focus { background-position: right -25px; }
.btn-more { font-size: 1.2em; }
.btn-contact, .btn-commander, .btn-cancel { 
	font-family:'Helvetica W01 Bold'; 
	font-size: 14px; 
	width: 100px; 
	text-transform: uppercase;
	text-decoration: none;
}
.btn-commander { width: 125px; }
.btn-cancel  { width: 103px; }
/**************************************
	* HEADER
**************************************/
#global { padding-bottom:45px; }
#header { background-color:#e1e5eb; margin:2em auto 45px; position:relative; z-index:2; }
#logo { display:inline-block; margin:30px 0 0 15px; width:80%; max-width:500px; min-width:270px; }
#logo img { width:100%; }
.IP-20ans { display:none; }
/*************************************
	* Main, content
*************************************/
#main { position:relative; margin:0 auto; z-index:1; }

#blk-top { background:#495473 url(../images/template2013/slider-bg.png) repeat-x center top; }
#blk-top .top-text {	color:#ffffff; padding:1px 2px 0 32px; }
.top-text h3 { font-family:'Helvetica W01 Cn',arial,sans-serif; font-size:2.5em; line-height:1.3em; margin:0 20px 0 0; padding:1em 0; }
.top-text .signature { font-family: 'Helvetica W01 Cn Obl',arial,sans-serif; font-size: 0.8em; position: static; }

#slider-top { display:none; }
	
#content { margin: 23px 0 0; padding: 0; }

/*******CONTENT VUE D'ENSEMBLE, PAGES*********/
.content-vue, .content-pages, .content-home {
	background-color: #ffffff;
	border: 1px solid #b4b4b4;
	border-radius: 0 0 6px 6px;
	position:relative;
}
.content-vue .blk-text, .content-pages .blk-text {
	border-bottom: 1px solid #b4b4b4;
	font-size: 1.2em;
	margin-bottom: 23px;
	padding: 19px 32px;
	position: relative;
}
.content-pages { border-radius: 0; border-bottom: 0 none; border-top: 0 none; }
.content-pages .blk-text { margin-bottom: 0; padding-bottom: 24px; }
.content-pages .blk-big { border-right:0 none; } 

.blk-text a { text-decoration: underline; }
.blk-text a:hover { color: #B51700; }
.blk-text h1 { color: #B51700; padding: 6px 0; font-size: 1.4em; font-weight: normal; }
.blk-text h2 { font-family:'Helvetica W01 Bold'; font-size: 1.2em; margin: 7px 0; text-transform: uppercase; }
.blk-text h2.titre-support { background-color: #c7eee7; border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; line-height: 1.9em; }
.blk-text h2.titre-faq { background-color: #cfe2eb; border-top: 1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4; line-height: 1.9em; }
.blk-text p { line-height: 1.5em; margin-bottom: 20px; }
.blk-text p:last-child { margin-bottom: 0; }
.blk-text strong, .blk-text b { font-family:'Helvetica W01 Bold'; font-weight: normal; }
.blk-text table { margin-top: 15px; width: 100%; }
.blk-text .tb-offres { border-top: 1px solid #b4b4b4; font-family: 'Helvetica W01 Bd Cn'; font-size: 1.2em; margin-top: 25px; }
.blk-text .tb-offres tr { background-color: #deecf9; border-bottom: 1px solid #b4b4b4; }
.blk-text td { padding: 5px 10px 2px 0; }
.blk-text td:first-child { width: 100px; }
.blk-text td.montant { width: 90px; }

.blk-text .tb-hosting { border-top: 1px solid #333333; font-family: 'Helvetica W01 Bd Cn'; font-size: 1.2em; margin-top: 25px; }
.tb-hosting tr { background-color: transparent; border-bottom: 1px solid #333333; }
.tb-hosting td { padding:15px 5px; }
.tb-hosting td:first-child { padding-left:0; }
.tb-hosting td:last-child { width:80px; }
.tb-hosting td.second { background-color:#e4f0fa; width:80px; }
.tb-hosting td.third { background-color:#d5e8f8; width:80px; }
.tb-hosting td.fourth { background-color:#c2def4; width:80px; }

.blk-text .btn-more { font-size:12px; position:absolute; bottom:10px; right:32px; text-decoration:none; }
.blk-text .btn-contact, .blk-text .btn-commander, .blk-text .btn-cancel { text-decoration: none; }
.blk-text .btn-more:hover, .blk-text .btn-contact:hover, .blk-text .btn-commander:hover { color: #444444; }
.blk-text .col-contact { margin-bottom:20px; }
.blk-text .last-col { width:210px; }

#slider-content { height:160px; margin:22px 18px 23px; width:auto; }
#slider-content .slide { background-color: #ffffff; }
#slider-content .slide p { font-family:'Helvetica W01 Roman',arial,sans-serif; }
#slider-content .slide .btn-more { position: absolute; bottom: 0; right: 13px; }

.blk-text iframe { border: 0 none; height: 500px; width: 100%; }
.blk-text .iframe-imap { height: 1060px; }

/**********RIGHT SIDE**************/
.right-side { margin:19px auto 24px; width:245px; }
.right-side .blk-right { background: url(../images/template2013/bkgs-right-blocks.png) no-repeat; color: #FFFFFF; }
.right-side .btn-conseil { font-family: 'Helvetica W01 Bd Cn',arial,sans-serif; background-position: -1px -1px; font-size: 1.4em; height: 101px; line-height: 100px; text-align: center; text-transform: uppercase;}
.right-side .btn-conseil a { color: #FFFFFF; display: block; line-height: 1.5em; padding: 29px 25px; text-align: center; text-decoration: none; }
.right-side .blk-contact { background-position:-1px -101px; height:145px; padding:24px 0; text-align: center; color:#4a4a4a; }
.right-side .blk-contact h2, .right-side .blk-products h2 { 
	font-family: 'Helvetica W01 Bd Cn',arial,sans-serif; 
	font-size: 1.4em; 
	line-height: 1.5em; 
	text-transform: uppercase; 
}
.right-side .blk-contact p { font-size: 1.4em; line-height: 1.8em; }
.right-side .blk-contact p.smaller { font-size: 1.2em; line-height: 1.5em; }
.right-side .blk-contact a { color:#4a4a4a; }
.right-side .blk-test { border-top: 1px solid #b4b4b4; margin-top: 19px; } 
.right-side .btn-test { 
	background-position: -1px -247px;
   display: block;
   font-family: 'Helvetica W01 Bd Cn',arial,sans-serif;
   font-size: 1.4em;
   height: 62px;
   line-height: 62px;
   margin: 20px 0;
   text-align: center;
   text-transform: uppercase; 
}
.right-side .blk-products { border-top:1px solid #B4B4B4; margin-top:19px; padding:29px 0; }
.right-side .blk-products ul { font-size: 1.2em; line-height: 1.5em; padding-top: 5px; }

.right-side .blks-action { border-top: 1px solid #b4b4b4; margin: 24px -32px 0; }
.right-side #slider-content { margin-bottom: 0; }

.right-side .blk-webmail { font-size: 1.2em; padding-bottom:20px; }
.right-side .blk-webmail .link-compte { color: #B51700; }

/*******BLKS HOME*********/
.content-home .blk-home { background-color:#fff; border-bottom:1px solid #B4B4B4; padding:22px 18px 32px; position:relative; width:100%; }
.blk-home .mi-slider { float:left; margin:0 18px 2px 0; height:80px; width:80px; }
.blk-home .mi-slider .slide { border-radius:6px; }
.blk-home h2 { font-size:1.6em; font-family:'Helvetica W01 Bd Cn',arial,sans-serif; padding:6px 0 6px; text-transform:uppercase; }
.blk-home p { font-family:'Helvetica W01 Bold',arial,sans-serif; font-size:1.2em; line-height:1.5em; padding:0 0 5px 14px; }
.blk-home .btn-more { position:absolute; bottom:10px; right:31px; }
.content-home .last-child { border-bottom:0 none; }

/**********************************
	# MENUs
**********************************/
#menu-top { font-family:'Helvetica W01 Cn',arial,sans-serif; position:absolute; top:0; right:32px; }
#menu-top li { float:left; padding:0; line-height:1.6em; border-right:1px solid #A7A7A7; }
#menu-top li.first-child { border-left:1px solid #A7A7A7; }
#menu-top li.last-child { border-right:0 none; padding-right:0; }
#menu-top li a { color:#494949; display:block; font-size:1.2em; padding:0 17px; text-decoration:none; text-transform:uppercase; }
#menu-top li a:hover { font-family:'Helvetica W01 Bd Cn'; }
#menu-top li.last-child a { padding-right:0; }

/*******PRICIPAL MENU********/
#toggle-menu { display:block; margin-top:2em; height:57px; line-height:57px; background:#eeeeee url(../images/template2013/menu-bg.png) repeat-x center top; border:1px solid #a7a7a7; border-right:none; border-left:none; color:#494949; font-family:'Helvetica W01 Bd Cn',arial,sans-serif; font-size:1.6em; text-align:center; text-decoration:none; text-transform:uppercase; cursor:pointer; }
#toggle-menu img { display:inline; }
#menu { z-index:10; }
#menu.inactive { display:none; }
#menu .btn-menu { background-color:#fff; z-index:14; }
#menu .btn-menu a {
	color:#494949;
	display:block;
	font-family:'Helvetica W01 Bd Cn',arial,sans-serif;
	font-size:1.6em;
	height:57px;
	line-height:57px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
#menu .btn-menu:hover, #menu .btn-menu:focus, #menu .active {
	background:#cfd6df;
	z-index:15;
}
#menu .sub-menu { display:none; }
.bar-btns-active { display:none; }
.bar-active { display:block; background-color:#CFD6DF; }
.bar-section { padding-left:32px; font-family:'Helvetica W01 Bd Cn',arial,sans-serif; font-size:1.2em; line-height:46px; text-transform:uppercase; }

/*******SUB-MENU IN BLOCK********/
.sub-menu-inblock { font-family: 'Helvetica W01 Cn',arial,sans-serif; font-size: 1.2em; margin-top: 24px; }
.sub-menu-inblock li { margin:0.5em 0; line-height:1.5em; }
.sub-menu-inblock li a { color: #ffffff; text-decoration: none; text-transform: uppercase; }
.sub-menu-inblock li a:hover, .sub-menu-inblock li a:focus, .sub-menu-inblock li.active a { font-family: 'Helvetica W01 Bd Cn'; color: #494949; }

/***************************************
	# Footer
***************************************/
#footer {
	border: 1px solid #b4b4b4;
	border-radius: 0 0 6px 6px;
	position:relative;
	margin: 23px auto 10px;
}
.bkg-white { background-color: #ffffff; }
.bkg-gray {background-color: #f7f8fa; }
#footer .blk-left { border-bottom: 1px solid #b4b4b4; padding: 21px 32px; background-color:#fff; font-size:1.2em; line-height:1.5em; }
#footer .blk-left h2 { font-family: "Helvetica W01 Bd Cn",arial,sans-serif; font-size: 1.2em; line-height: 1.4em; text-transform: uppercase; }
#footer .blk-left span { display:inline-block; float:right; margin-top:-4px; width:24px; height:24px; background: transparent url("../images/template2013/bkg-btn-icon.png") no-repeat scroll right 0; }
#footer .blk-left a:hover span { background-position:right -25px; }
#footer .blk-left img.logo-peoplefone { margin:20px 0 0 0; }
#ip-music { display:inline-block; overflow: hidden; width: 120px; margin: 0 72px -5px 0; }
.bkg-white #ip-music img { margin-left: -120px; }
#footer .blk-links { position:relative; font-family:'Helvetica W01 Cn',arial,sans-serif; padding:22px 32px; }
#links-footer { font-size: 1.2em; margin-bottom:19px; }
#links-footer li { float: left; padding: 0 4px 0 0; width: 135px; }
#links-footer li.first-child { padding-left: 0; width: 190px; }
#links-footer li.last-child { width: 160px; }
#links-footer li ul li { float: none; line-height: 1.5em; padding-right: 0; text-transform: uppercase; width: 99%; }
#links-footer li ul li a { color: #494949; text-decoration: none; }
#footer .address { display:block; margin:2em 0; font-family:'Helvetica W01 Bd Cn',arial,sans-serif; font-size:1.2em; }

#blk-social { position: absolute; top: 23px; right: 32px; width: 21px; }
#blk-social .btn-social { 
	background: url(../images/template2013/btns-social-net.png) no-repeat; 
	display: block; 
	margin-bottom: 2px;
	float: right;
	position: relative; 
	height: 17px; 
	width: 17px; 
	text-indent: -9999px; 
}
#blk-social .btn-social:hover { width: 154px; }
#blk-social .facebook { background-position: right 0; }
#blk-social .twitter { background-position: right -18px; }
#blk-social .linkedin { background-position: right -36px; }
#blk-social .pinterest { background-position: right -55px; }
#blk-social .recommander {  
	background: url(../images/template2013/recommander-site.jpg) no-repeat center top; 
	display: none;
	float: right;
	margin-right: 19px; 
	height: 17px; 
	width: 85px; 
}
/************************
	* FORMs
************************/
form { margin-top: 10px; }
.error-msg { color: #BC1505; margin-bottom: 10px; }
form legend { display: none; }
form fieldset { padding-bottom:20px; }
form label { display: block; float: left; line-height: 24px; width: 80px; }
form .form-field, form textarea { border: 1px solid #b4b4b4; height: 24px; width: 150px; }
form select { border: 1px solid #b4b4b4; height: 24px; width: 152px; }
form textarea { height:100px; width:300px; }
form .btn-submit { 
	border: 0 none; 
	cursor: pointer; 
	font-family:'Helvetica W01 Bold'; 
	font-size: 14px; 
	text-align: left; 
	text-transform: uppercase; 
}
.codeimage input { letter-spacing:0.2em; text-transform:uppercase; text-align:center; }
form .m-search { width: 55px; }
form .btn-search { display: inline-block; border: 0 none; cursor: pointer; font-family:'Helvetica W01 Bold'; font-size: 14px; margin-left: 10px; text-align: left; text-transform: uppercase; }

#form-login { margin-top:20px; padding-bottom:50px; }
#form-login label { width:100px; }
#form-login fieldset.second-child label { width:200px; }
#form-login input[type="checkbox"] { margin-top:7px; }
#form-login .btn-submit { width:125px; }
.form-hidden { border-bottom:1px solid #b4b4b4; margin-bottom:10px; padding-bottom:5px; position:relative; }

.form-imap { margin-bottom: 20px; }
.form-imap label { width: 160px; font-weight: bold; }
.form-imap .label-short { width: 15px; }
.form-imap input { border: 1px solid #B4B4B4; padding: 3px; }
.form-imap .btn-submit { position: static; border: 0 none; padding: 0; }
/**
 * Sticky Hotline
**/
.sticky-hotline { 
	background-color: #28B4C6; border: 3px solid #28B4C6; border-radius: 5px; box-shadow: 0 0 7px 1px rgba(0,0,0,0.4); color: #fff; display: none; padding: 5px 5px 5px 5px; 
	position: fixed; bottom: 50px; right: 5px; min-width: 33px; font-family: 'Helvetica W01 Bd Cn',arial,sans-serif; z-index: 12;
}
.sticky-hotline .icon-phone { cursor: pointer; float: left; width: 30px; }
.sticky-hotline .is-big-screen { display: none; }
.sticky-hotline .is-mobile { text-align: center; }
.sticky-hotline a { color: #fff; display: none; font-size: 2.2em; text-decoration: none; }
.sticky-hotline a .txt { display: block; font-size: 0.6em; line-height: 1em; padding: 0 10px; text-transform: uppercase; }
/***************************************
	# CLASSES and * 
***************************************/
.clear-float {	clear: both; }
.clear-fix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clear-fix { zoom: 1; } /** IE 5.5/6/7 */
hr {
	background-color: #b4b4b4;
   border: 0 none;
   color: #b4b4b4;
   display: block;
   font-size: 1px;
   height: 1px;
   line-height: 1px;
   margin: 24px -32px 19px;
   padding: 0;
}

/**=====================================================
   ECRANS smartphones paysage
====================================================== */
@media (min-width:480px) {
	
}
/**=====================================================
   ECRANS taille moyenne : tablettes portrait
====================================================== */
@media (min-width:700px) {
	.IP-20ans { display:none; }
	#blk-top { margin-bottom:23px; position:relative; width:100%; height:307px; }
	#blk-top .top-text {	float:left; height:100%; position:relative; width:50%; }
	.top-text h3 { position:absolute; bottom:30px; padding:0; margin:0 60px 0 0; }
	#slider-top { display:block; float:right; height:307px; width:50%; }
	#footer .address { display:inline; margin:0; }
	.btn-contact, .btn-commander, .btn-cancel {	margin-top:-20px; position:absolute; right:32px; }
	form fieldset { float:left; }
	form fieldset.first-child { width:100% }
	form fieldset.last-child { margin:25px 0 0; width:65%; }
	form textarea { width:465px; }
	#form-login fieldset { margin-left:62px; width:223px; }
	#form-login fieldset.first-child { margin-left:0; width:253px; }
	#form-login fieldset.second-child p { height:24px; }
	#form-login fieldset.second-child label { margin-left:10px; }
	#form-login input[type="checkbox"] { float:left; }
	#form-contact .first-child p { float:left; margin-right:82px; width:233px; }
	form .codeimage { float: left; margin-top: 25px; width: 300px; }
	.codeimage label { margin-bottom:5px; width:290px; }
	.codeimage input { float:right; }
	.codeimage img { float:left; }
	form .btn-submit { 
		position: absolute; 
		bottom: 24px; 
		right: 34px;
	}
	#form-login .btn-submit { right:125px; }
	.form-hidden .btn-submit { position:absolute; right:0; bottom:4px; }
	.tb-hosting td { padding:15px 10px 15px 30px; }
	.tb-hosting td:first-child { width:180px; }
}
@media (max-width:929px) {
	#menu .sub-menu { display:none !important; }
}
/**=====================================================
   Dès 930px, site standard
====================================================== */
@media (min-width:930px) {
	*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { -webkit-box-sizing:initial; -moz-box-sizing:initial; box-sizing:initial; }
	#header { margin:0 auto; height:294px; width:930px; }
	#logo { display:block; position:absolute; top:42px; margin:0 0 0 15px; width:500px; }
	.IP-20ans { display:none; position:absolute; top:43px; left:460px; }
	#toggle-menu { display:none; }
	#menu.inactive { display:block; }
	#menu { position:absolute; bottom:46px; }
	#menu .btn-menu { background:#eeeeee url(../images/template2013/menu-bg.png) repeat-x center top; border:1px solid #a7a7a7; border-radius:6px 6px 0 0; float:left; position:relative; margin-left:-1px; }
	#menu .btn-menu:hover, #menu .btn-menu:focus, #menu .active { border: 1px solid #373737; border-bottom: 0 none; }
	#menu .first-child { margin-left:0; }
	#menu .btn-menu a { width:185px; }
	#menu .last-child a { width:184px; }
	/******SUB MENU********/
	#menu .sub-menu {
		display: none;
		background: #cfd6df; 
		margin-left: -1px;
		position: absolute;
		z-index: 10;
		height: 354px;
	}
	.sub-menu .btn-smenu {
		border-top: 1px solid #a7a7a7;
		height: 50px;
	}	
	#menu .sub-menu .btn-smenu a {
		font-size: 1.2em;
		font-family: 'Helvetica W01 Cn',arial,sans-serif;
		height: 50px;
		line-height: 50px;
		padding-left: 32px;
		text-align: left;
		width: 155px;
	}
	#menu .sub-menu .btn-smenu a:hover, #menu .sub-menu .btn-smenu a:focus { font-family:'Helvetica W01 Bd Cn'; }
	#menu .sub-menu .first-child { border-top:0 none; height:47px; }
	#menu .sub-menu .first-child a { line-height:47px; }	
	.bar-btns-active { position:absolute; bottom:0; width:100%; height:47px; z-index:9; }
	.bar-section { float:left; height:46px; width:154px; }
	.sub-menu-inblock li { margin:0; }
	#main { width:930px; }
	#blk-top .top-text {	width:430px; }
	#slider-top { width:465px; }
	.content-home .blk-home { float:left; margin-bottom:23px; padding:22px 18px 0; height:160px; width:273px; border-right:1px solid #B4B4B4; border-bottom:none; }
	.content-home .last-child { border-right:0 none; width:272px; }
	.blk-home .btn-more { bottom:0; }
	#footer { height:165px; width:928px; }
	#footer .blk-left { border-bottom:none; border-right:1px solid #b4b4b4; float:left; padding:21px 32px 0; height:144px; width:245px; border-radius:0 0 0 6px; }
	#footer .blk-links { position:initial; float:left; margin-top:22px; padding:0 0 0 32px; height:120px; }
	
	.content-vue .blk-text, .content-pages .blk-text { border-bottom:none; border-right:1px solid #b4b4b4; float:left; min-height:162px; width:554px; padding-bottom:24px; }
	.blk-text .btn-more { bottom:0; }
	#slider-content { float:right; width:273px; }
	.blk-text td:last-child { width: 250px; }
	.right-side { border-left:1px solid #B4B4B4; float:right; margin:0 0 0 -1px; padding:19px 32px 24px; }
	.right-side .blk-contact { height:98px; }
	.content-pages .blk-big { width:864px; } 
	.blk-text .col-contact { float:left; width:311px; }
	.right-side .blk-webmail { margin-top:56px; }
	.blk-text .last-col { padding-left:30px; width:210px; }
}
@media (min-width:1120px) {
	.sticky-hotline { right: 20px; width: 200px; }
	.sticky-hotline .is-big-screen { display: block; }
	.sticky-hotline .is-mobile { display: none; }
	.sticky-hotline .icon-phone { margin-right: 7px; }
	.sticky-hotline .txt { display: block; font-size: 1.5em; line-height: 1em; text-transform: uppercase; }
	.sticky-hotline .tel { color: #28B4C6; display: none; font-size: 2.5em; }
	.sticky-hotline:hover { background-color: #fff; text-align: center; width: 200px; }
	.sticky-hotline:hover .tel { display: block; }
	.sticky-hotline:hover .txt, .sticky-hotline:hover .icon-phone { display: none; }
}