@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot');
    src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontawesome-webfont.woff') format('woff'),
         url('fonts/fontawesome-webfont.ttf') format('truetype'),
         url('fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
   }

@charset "utf-8";

.cleaner { clear:both; height:0; line-height:0; font-size:0}
.fa:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0);}

/* #region layout */
#pageWrap {padding:0; margin:0 auto; max-width:2560px; min-width:1000px; overflow:hidden; }
#pageWrap {background:url(/images/zarovkav.jpg) no-repeat center top; }
#headerWrap {position:relative; z-index:10; width:100%}

#headerWrapTop {width:100%; background:#00AAFF; height:30px; position:relative;}
#headerWrapIn {width:100%; background:#888589; position:relative; }
#header {position:relative; margin:0 auto 0 auto; width:1000px; z-index:3;}
#headerTop {width:1000px; margin:0 auto; padding:5px 0}
.headerTopR {float:right; margin:26px 0 0 0}

#bcBackground {position:relative; width:100%; z-index:2;}
#bcHeader {position:relative; width:1000px; margin:0 auto 0 auto; z-index:3;}
#bcFooter {position:relative; width:100%; min-height:500px; padding:35px 0 30px 0; z-index:3; text-align:center}

#footerWrapTop {position:relative; width:100%; z-index:1; background:#242424}
#footerTop {position:relative; width:1000px; margin: 0 auto 0 auto; z-index:4; text-align:center; padding:20px 0 15px 0}

#footerWrap {position:relative; width:100%; z-index:1; background:#1d1d1d}
#footer {position:relative; width:1000px; margin: 0 auto 0 auto; z-index:4;}
/* #endregion layout */

/*#region headerTop */
.headerTel {float:left; margin:0 40px 0 0; color:#fff; padding:0 0 0 28px; background:url(images/headerTel.png) no-repeat left 2px; }
.headerMail {float:left; color:#fff; padding:0 0 0 32px; background:url(images/headerMail.png) no-repeat left 3px;}
.headerMail a {color:#fff; text-decoration:none}
.headerMail a:hover {color:#fff; text-decoration:underline}
/*#endregion */

/*#region header */
#logo {float:left; margin:20px 20px 10px 10px; transition: all 0.4s; display:block; width:274px; height:45px; background:url(/images/logo.png) no-repeat left top; }
#logo span {position:absolute; top:-9999px; left:-9999px; font-size:0; line-height:0}
/* #endregion header */

/* #region top menu*/
#menu {float:right; margin:25px 0 0 0; transition: all 0.4s;}
.menuMain1 {list-style:none; margin:0; padding:0;}
.menuMain1>li {list-style:none; padding:0 0 0 0; margin:0; float:left; position:relative}
.menuMain1>li.hasChildNodes {background:url(images/hasChildNodes.png) no-repeat center 35px}
.menuMain1>li.first>a {font-size:0; line-height:0; position:relative}
.menuMain1>li.first>a:before {font-size:16px!important; line-height:1.5em!important; content: "\f015"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0);margin:3px 5px 0 0}
.menuMain1>li>a {display:block; font-size:1.1em; color:#fff; text-decoration:none; text-align:center; position:relative; padding:0 15px 22px 15px; height:30px; line-height:30px; font-weight:600}
.menuMain1>li.last>a {padding:0 0 0 15px}
.menuMain1>li:hover>a, .menuMain1>li.selected>a {color:#ffaa00; text-decoration:none;}

.menuMain2 {list-style:none; margin:0; padding:10px 0; position:absolute; top:52px; left:0; width:200px; background:#000; display:none}
.menuMain2>li {display:block}
.menuMain2>li>a {display:block; color:#fff; text-decoration:none; padding:5px 15px}
.menuMain2>li>a:hover {color:#ffaa00; text-decoration:none;}

.menuMain1>li:hover>ul {display:block}

/* #endregion top menu*/

/* #region cs copyright */
#containerFooter {width:100%; font-size:12px; color:#878787; padding:10px 0; text-align:center; }
#containerFooter a {text-decoration: none; color:#878787;}
#containerFooter a:hover {text-decoration: none; color:#9b9b9b;}
/* #endregion cs copyright */



.pHl {font-size:1.2em}
.boxMainBox {padding:0 0 20px 0; margin:0 0 20px 0; background:url(/images/zarovka.png) no-repeat center bottom}
.btnMail {display:table; height:40px; line-height:40px; padding:0 20px; background:#00AAFF; color:#fff; text-decoration:none; margin:0 auto; font-size:1.1em}
.btnMail:hover {background:#00BFFF; color:#fff; text-decoration:none;}




