@import "reset.css";
body { font-family:Arial;font-size:12px;line-height:16px;color:#d4d4d4;text-align:left; background:#fff url(../images/bg_header.jpg) top repeat-x ; margin:0; padding:0}




a       { color:#fff; text-decoration:underline; outline:none}
a:hover { color:#fff; text-decoration:none;}


.left{ float:left}
.right{ float:right}
.center{ float:center}
.clear  {clear:both;}

.left_50{ margin-left:50px}
.right_30{ margin-right:30px}
.right_{ margin-right:px}
.height_10{ height:10px}

.grid_1{ width:266px}
.grid_2{ width:602px}
.grid_3{ width:367px}
.grid_4{ width:496px}
.grid_5{ width:277px}
.grid_6{ width:266px; text-align:center; float:right; margin:5px 0px 0 0}
.grid_7{ width:496px; text-align:center; float:center; margin:5px 0px 0 0}
.grid_8{ width:266px; text-align:center; float:left; margin:5px 0px 0 0}


.red{ color:#f43e3d}
.white{ color:#fff}
.underline{ text-decoration:underline}
@font-face {
    font-family: 'Swis721CnBTRoman';
    src: url('swz721c-webfont.eot');
    src: url('swz721c-webfont.eot?#iefix') format('embedded-opentype'),
         url('swz721c-webfont.woff') format('woff'),
         url('swz721c-webfont.ttf') format('truetype'),
         url('swz721c-webfont.svg#Swis721CnBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Swis721CnBTDTypeBold';
    src: url('swisscb-dtype-webfont.eot');
    src: url('swisscb-dtype-webfont.eot?#iefix') format('embedded-opentype'),
         url('swisscb-dtype-webfont.woff') format('woff'),
         url('swisscb-dtype-webfont.ttf') format('truetype'),
         url('swisscb-dtype-webfont.svg#Swis721CnBTDTypeBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*   -----------------------------------------------------------------------------*/ 
.centr{ width:940px; margin:0 auto; position:relative}

/* ----  TOP   ----*/
.top{ background:url(../images/bg_top.jpg) top; height:88px; padding-top:10px}
.top h1{  font-family: 'Swis721CnBTRoman'; font-size:26px; text-align:center; color:#393939; line-height:36px; padding-bottom:1px; padding-top:10px}
ul.top_list{ float:right; margin:5px 45px 0 150}
ul.top_list li{ -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background-color:#d7d7d7; padding:1px 10px; color:#545454; margin-bottom:3px; float:left; text-align:center; font-family: 'Swis721CnBTDTypeBold'; text-decoration:none; font-size:14px; text-transform:uppercase; color:#727272; line-height:50px; height:46px} 
ul.top_list li a{ color:#545454; text-decoration:none}
.logo { float:left}
a.logo{ padding-top:15px}
.logo h1{  font-family: 'Swis721CnBTRoman'; font-size:26px; text-align:center; color:#393939; line-height:30px; padding-bottom:1px; padding-top:10px}
.logo h3{  font-family: 'Swis721CnBTRoman'; font-size:14px; text-align:center; color:#727272; line-height:20px; padding-bottom:10px}

/* ----  menu   ----*/
.menu{ background:url(../images/bg_menu.gif) left repeat-x; height:46px; width:920px}
.menu a{ display:block; width:125px; background:url(../images/img_menu.gif) right no-repeat; float:left; text-align:center; font-family: 'Swis721CnBTDTypeBold'; text-decoration:none; font-size:14px; text-transform:uppercase; color:#727272; line-height:50px; height:46px}
.menu a:hover{ color:#e11a19}
.menu a.act{ color:#bdbdbd; text-align:center}
.menu a.other{ width:125px; color:#727272; text-align:center}
.menu a.other:hover{ color:#e11a19; text-align:center}

/* ---  header  ---*/
.header{ background:url(../images/header4.jpg) top no-repeat; height:520px; border-bottom:1px solid #f0f0f0}

.form{ background:url(../images/bg_call.png) left no-repeat; width:306px; height:231px; float:right; margin-top:60px; padding:25px 22px; color:#393939}
.form h2{  font-family: 'Swis721CnBTRoman'; font-size:30px; color:#393939; line-height:30px; padding-bottom:10px}
.live{ background:url(../images/live.jpg) no-repeat; width:140px; height:41px; padding:5px 0 0 50px}
.live big{ font-size:14px}
/* ---  banner   ---*/
.banner{ height:35px; background-color:#e6e6e6; border-top: 1px solid #fff; padding:10px 5px}
.banner h1{ color:#383838; font-family: 'Swis721CnBTDTypeBold'; font-size:24px; line-height:25px}
.banner h3{ color:#606060; font-family: 'Swis721CnBTRoman';; font-size:20px; font-weight:normal}
.banner a.read_banner{ background:url(../images/read_banner.jpg); width:123px; height:39px; display:block; margin-top:20px; text-align:center; font-size:18px; line-height:37px; color:#fff; text-decoration:none}
/* ---  content   ---*/
.content{ background-color:#313131;  padding:42px 0; }
.border{ border-top:1px solid #989898; border-bottom: 1px solid #d6d6d6}
.content h1{ font-family: 'Swis721CnBTRoman'; font-size:24px; color:#fff; line-height:24px; padding-bottom:15px; font-weight:normal }
.content big{ font-size:16px; font-weight:bold; color:#9a9a9a; display:block; margin-bottom:15px; line-height:19px}
.content b{ font-size:16px; font-weight:bold; color:#9a9a9a; display:block; margin-bottom:7px; line-height:19px}
.content ul { padding-left: 26px; }
.content ul li{ margin-bottom:2px; list-style-type: circle; padding-left: 16px; }
.content ul li a{ background-color:#0f0f0f;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:6px 13px; width:100%; display:block; color:#c9c9c9; text-decoration:none}
.content ul li a:hover{ background-color:#000; color:#ececec}
.content a.read{ background:url(../images/read.jpg); width:123px; height:39px; display:block; text-align:center; text-decoration:none; line-height:35px; font-size:18px; font-weight:bold; color:#676767; margin-top:20px}
.content a.read:hover{ background:url(../images/read_hover.jpg);}
.content p{ padding-bottom:5px}

/* ------    footer      -----------*/ 
.footer{ height:164px; background-color:#000; padding:23px 0; color:#818181 }
.footer div.bot_menu a{ color:#fff; margin:0 15px 0 13px; text-decoration:none}
.footer div.bot_menu a:hover{ text-decoration:underline}
.footer div.bot_menu p{ margin:10px 15px}

/*================= Contacts_1 =========================*/

.notification_error{ height: auto;width: 96%;padding: 2px;background: #151515; text-align: left; color:#f00; margin-bottom:2px; border: 1px solid #4f4f4f;
 margin-bottom:10px}
 .notification_ok{  border: 1px solid #4f4f4f; height: auto; width: 96%; padding: 8px; background:#151515; text-align: center;  } 
.info_fieldset { border: 0px  }
 .info_fieldset legend { border: 1px #4f4f4f solid;  color: #d4d4d4;   font: 13px  Arial;  padding: 2px 5px 2px 5px; }

.pin { cursor:pointer;  margin-top:13px; border: 0; width:123px; height:38px;  color:#676767; font-size:18px; text-decoration:none;  display:block; background:none;  text-align: center; outline:none!important; margin-left:100px; font-weight:bold; background:url(../images/read.jpg) no-repeat; padding-bottom:3px  }
.pin:hover{ background:url(../images/read_hover.jpg) no-repeat}
/* Label */
label  { width:100px;  margin: 0px; float: left; text-align: left;   color:#d4d4d4!important; font-size:12px; line-height:26px; font-family: Arial, Helvetica, sans-serif; padding-bottom:5px}

/* Input, Textarea */
input{ margin: 0px; padding: 0px;   border: 1px solid #4f4f4f;  color: #d4d4d4; background:#151515; font: 12px Arial, Helvetica, Arial, sans-serif; height:27px; margin-bottom:3px; width:500px; }

 textarea{margin: 0px; padding: 0px;  float: left; background:#151515; border: 1px solid #4f4f4f;  color: #d4d4d4;   font: 12px Arial, Helvetica, Arial, sans-serif; height:150px; margin-bottom:3px; width:500px; }

/*================= Contacts_2 =========================*/
form.main-contacts label  { width:100px;  margin: 0px; float: left; text-align: left;   color:#919191!important; font-size:12px; line-height:26px; font-family: Arial, Helvetica, sans-serif; padding-bottom:5px}
form.main-contacts input{ margin: 0px; padding: 0px;   border: 1px solid #d0d0d0;  color: #919191; background:#fff; font: 12px Arial, Helvetica, Arial, sans-serif; height:36px; margin-bottom:4px; width:295px; padding-left:10px }
form.main-contacts input.phone{ width:183px}
form.main-contacts input.call{ width:95px}
#submit.links2{ background:url(../images/send.jpg) left no-repeat; width:106px; height:45px; border:none; text-align:left; font-size:24px; color:#fff; padding-left:20px; font-weight:bold}

