@font-face {

    font-family: 'FuturaMdCdItalic';

    src: url('../fonts/futura_mdcn_bt-italic.eot');

    src: url('../fonts/futura_mdcn_bt-italic.eot?#iefix') format('embedded-opentype'),

         url('../fonts/futura_mdcn_bt-italic.woff') format('woff'),

         url('../fonts/futura_mdcn_bt-italic.ttf') format('truetype'),

         url('../fonts/futura_mdcn_bt-italic.svg#FuturaMdCdItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Frutiger';

    src: url('../fonts/frutiger.eot');

    src: url('../fonts/frutiger.eot?#iefix') format('embedded-opentype'),

         url('../fonts/frutiger.woff') format('woff'),

         url('../fonts/frutiger.ttf') format('truetype'),

         url('../fonts/frutiger.svg#Frutiger') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'LubalinBold';

    src: url('../fonts/lubalingraphitc_bold.eot');

    src: url('../fonts/lubalingraphitc_bold.eot?#iefix') format('embedded-opentype'),

         url('../fonts/lubalingraphitc_bold.woff') format('woff'),

         url('../fonts/lubalingraphitc_bold.ttf') format('truetype'),

         url('../fonts/lubalingraphitc_bold.svg#LubalinBold') format('svg');

    font-weight: normal;

    font-style: normal;

}



body{ background-color:#000;}

.mainWrapper{ width:1058px; margin:0 auto; background:#fff;}

.header{ height:140px; background:url(../images/bg_header.jpg) top left no-repeat #fff; position:relative}

.logo{ display:block; width:180px; position:absolute; top:7px; left:5px; }
.logo img{ width:100%}

.quickContact{ height:44px; background:url(../images/quick_phone.png) top right no-repeat; font: 26px 'FuturaMdCdItalic', Arial, Helvetica, sans-serif; width:300px; text-align:right; position:absolute; top:40px; right:10px; padding:0 40px 0 0; min-height:55px}

.menu{font: 14px 'Frutiger', Arial, Helvetica, sans-serif; color:#000; padding:0 0 0 0; font-weight:bold; position:absolute; bottom:45px; left:200px}

.menu li{ float:left; margin:0 10px 0 0 }

.menu li a{ color:#ffc000; text-decoration:none; display:block; height:32px; line-height:30px; padding:0 15px; background:#000;-webkit-border-radius: 12px;-moz-border-radius:12px;border-radius:18px;}

.menu li a.active, .menu li a:hover{ background:#ffc000; color:#000}



.footer{ background:#272727; color:#ffc000; font-size:11px; width:1008px; padding:20px 25px;}

.footer a{ color:#fff; text-decoration:none; margin:0 0 0 20px;}



.content{ width:100%;}

.slideshow{ width:100%; height:310px;}

.homeQuote{ padding: 25px;}

.homeQuote .left{ display:block; float:left; width:366px; height:204px; background:url(../images/request.jpg) no-repeat; position:relative;}

.homeQuote .left img{ position:absolute; right:35px; top:80px;}

.homeQuote .left:hover img{right:30px;}

.homeQuote .right{ margin:40px 0 0 90px; float:left; font:15px 'Frutiger', Arial, Helvetica, sans-serif; }

.homeQuote .right .title{font: 36px 'LubalinBold', Arial, Helvetica, sans-serif; font-weight:bold; color:#827c7c;}
.homeQuote .right .text{font: 26px 'LubalinBold', Arial, Helvetica, sans-serif; color:#2a2424;} 

.homeQuote .right .text{ padding:5px 0 0 0;}



.contact{ background:url(../images/top_bar_contact.jpg) top left repeat-x; width:100%;}

.request{ background:url(../images/top_bar_request.jpg) top left repeat-x; width:100%;}

.contact .inner, .request .inner{ width:898px; margin:0 auto 23px auto; border-bottom:1px dashed #cbcbcb; padding-bottom:23px;}

.contact .title, .request .title{ float:left; margin:8px 0 0 15px;}

.back{ width:87px; height:54px; display:block; background:url(../images/back.jpg) left no-repeat}
.back:hover{ background-position:right} 

.contacForm{ background:url(../images/contact_form.jpg) top left repeat-y; width:348px; margin:1px 0 0 0; padding:15px 114px 10px 178px;}

.innercontent{ width:560px; margin:1px 0 0 0; padding:15px 0 10px 0; font:16px 'Frutiger', Arial, Helvetica, sans-serif;}


.theBestSelect{ background:url(../images/the_best_select.jpg) no-repeat; width:258px; height:88px;}

.input{ width:338px; height:34px; background:#fff; padding:0 5px; line-height:34px; font:14px Arial, Helvetica, sans-serif;}

.area{ width:338px; height:75px; background:#fff; padding:5px; font:14px Arial, Helvetica, sans-serif; resize:none;}

.btSend{ background:#ffc000; font:20px 'LubalinBold', Arial, Helvetica, sans-serif; display:block; height:54px; line-height:54px; padding:0 10px; color:#000; margin-top:10px; cursor:pointer; text-align:center}

.label{font:14px 'LubalinBold', Arial, Helvetica, sans-serif; color:#fff; margin-top:10px;}

.contactNumber{ background:url(../images/contact.jpg) no-repeat; width:170px; font:22px 'FuturaMdCdItalic', Arial, Helvetica, sans-serif; color:#828689; text-align:left; padding:38px 0 0 40px; margin:44px auto 30px auto;border-bottom:1px dashed #828689;}

.btRequest{width:258px; margin:0 auto 30px auto; background:url(../images/bt_request_inside.jpg) no-repeat; height:142px; display:block; position:relative;}
.btRequest img{ position:absolute; right:5px; top:55px;}
.btRequest:hover img{right:0px;}


.contactAddress{ width:225px; font:22px 'Frutiger', Arial, Helvetica, sans-serif; color:#828689; text-align:left;  margin:0 auto 0 auto;  padding-top:30px}

.error{ color:#000; font-size:14px; background:#FFC000; padding:3px}

.success{ color:#FFC000; font:18px 'LubalinBold', Arial, Helvetica, sans-serif;}

.popup{position:absolute; top:50%; left:50%; margin:-100px 0 0 -300px; z-index:9999; display:none}

.underConstruction{ background:url(../images/under_construction.jpg) no-repeat; width:605px; height:212px; cursor:pointer;}

.blackBox{position:absolute; width:100%; height:100%;top:0;left:0;z-index:9900;	background:url(../images/black.png) repeat; z-index:9998;}

.smallTitle{font: 32px 'LubalinBold', Arial, Helvetica, sans-serif; color:#2a2424;} 
.textList{ list-style:circle; margin-bottom:10px}
.textList li{ padding:5px 0; }