*{	margin:0;	padding:0; list-style: none;}

.clear {clear:both;}

img.png {behavior: url(pngfix.htc);}
.bgpng {	behavior: url(pngbgfix.htc);}

html, body { font-weight: normal; color: #6F6F6F; font: 11px Tahoma;  background: #fff; height: 100%; }

.bg-main { background: #fff url(images/bg.jpg) no-repeat; }
.bg-inner { background: #fff url(images/bg-inner.jpg) no-repeat 257px 109px; }

/* Общие теги */
a {	color: #6F6F6F; text-decoration: none;}
a:hover { text-decoration: underline; }
.red a, .red{
	color:#BB0000 !important;
}
img { border: none; }
h5.tmsoft {font-size:14px; color: #CB0007;}

/* Site */
#site { min-height:100%; text-align:left; position:relative; min-width:982px;}
* html #site { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 982)? "982px" : "100%");height: 100%;}
#site .f_empty{height:65px; clear: both;}

.bg-main #logo, .bg-inner #logo  { position: absolute; top: 24px; left: 22px;}

.banner { position: absolute; top: 0; left: 282px; width: 704px; height: 332px; }
.banner span { display: none; }
.link1 { position: absolute; top: 218px; left: 557px; width: 134px; height: 20px; cursor: pointer;}
.link2 { position: absolute; top: 236px; left: 573px; width: 134px; height: 20px; cursor: pointer;}
.link3 { position: absolute; top: 218px; left: 557px; width: 134px; height: 20px; cursor: pointer;}
.link4 { position: absolute; top: 184px; left: 557px; width: 134px; height: 20px; cursor: pointer;}

/* Верхний блок */
.top { position: relative; width: 982px; height: 109px; color: #0A6284;}

.topmenu { position: absolute; top: 6px; left: 275px; }
.topmenu li { float: left; border-right: 1px solid #767676; padding: 0 5px;}
.topmenu li.no { border: none; }
.topmenu li a {  color: #767676; font-size: 10px; }

.company-namber1 { position: absolute; top: 33px; left: 280px; font-size: 14px; text-transform: uppercase; }
.company-namber1 h3 { font-size: 14px; }

.phone { position: absolute; right: 0; top: 50px; font-size: 18px; }
.phone li { float: left; }
.phone b { font-weight: normal; color: #BABABA;  padding: 0 7px;}

/*#header { width: 998px; float: left;}*/
/*LeftCol
-------------------------- */
#leftcol { float: left; width: 257px;}
/*#leftcol h2 { font-size: 20px;}*/

/* Главное меню */
.mainmenu { float: left; width: 257px;}
.mainmenu ul.main { background: #CB0007;  padding: 5px 0 10px;}
.mainmenu li { border-bottom: 1px solid #A41420; background: #CB0007;  width: 227px; padding: 12px 0 12px 30px; }
.mainmenu li.no { border: none; }
.mainmenu a { background: url(images/arrow-m.gif) no-repeat left; color: #fff; text-transform: uppercase; font-size: 14px; padding-left: 22px; }

.mainmenu li.act-m { border-bottom: 1px solid #317B98; background: #3B819D;}
.mainmenu li.act-m a { background: url(images/arrow-act-m.gif) no-repeat left; }
.mainmenu li.act { background: #3B819D; padding: 6px 0 6px 22px; border-bottom: none; width: 235px;}
.mainmenu li.act a { text-transform: none;  background: url(images/arrow-act.gif) no-repeat 15px 4px; padding-left: 30px;}

#leftcol .module-box { width: 226px; border-right: 1px solid #D8D8D8; padding: 0 0 40px 30px; float: left; margin-top: 32px;}
#leftcol .module { float: left; padding: 0 18px 35px 0; }
#leftcol .news p { font-size: 12px; margin-bottom: 10px; }


/* Новости */
ul.menu li { float: left; color: #A6A6A6; padding-right:8px; margin-right:8px; border-right: 1px solid #A6A6A6; }
ul.menu li.no { border: none; }
ul.menu a{ color:#BB0000;}
#container { float: left; width: 982px; padding-bottom: 70px;}
#container h1.main-header { position: absolute; top: 138px; left: 434px; font-size: 24px;; color: #fff; font-weight: normal; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif !important;}
#container h2 { font-size: 16px; color: #0A6284; font-weight:bold !important; font-weight: normal; margin-bottom: 25px;}
#container dt { color: #BB0000; font-weight: bold; padding-bottom: 2px;}
#container dd { padding-bottom: 20px; }

#wrapper { float: left; padding-left: 22px; width: 700px; }
.bg-main #wrapper { margin-top: 255px; }
.bg-inner #wrapper { margin-top: 82px;  }
.bg-inner #wrapper p { padding-bottom: 18px; }

.pathway { background: #CB0007; padding: 18px 0; float: left; width: 720px; margin: 0 0 20px -22px; display: inline;}
.pathway ul { padding-left: 17px; }
.pathway li { float: left; font-size: 16px; color: #fff;}
.pathway li a { color: #fff; background: url(images/pathway-arrow.gif) no-repeat right; padding-right: 16px; margin-right: 6px;}

/* Content


-------------------------- */
#content { float: left; width: 512px; border-right: 1px solid #D8D8D8; padding-right: 8px;}
#content h2 { font-size: 26px; font-family:Arial, Helvetica, sans-serif !important; }
#content a{ color:#6F6F6F; text-decoration:underline;}
#content a:hover{ color:#6F6F6F; text-decoration:none;}
#content li{list-style-type:disc !important; margin-left:15px;}
.soft-content {font-size:14px !important;}
.seminar { width: 209px; float: left; padding-right: 45px; }
.seminar-program dl {font-size: 12px;}
.corporate { width: 162px; padding-right: 55px; float: left;  }
.corporate li { font-size: 12px; text-transform: uppercase; color: #666; font-weight: bold; padding: 12px 0 12px 55px;}
.corporate-days p { font-size: 30px; }
.corporate-days h2 {font-size: 16px !important; text-transform: none !important;}
.corporate-days p.apart {padding-top:20px;}
.corporate-days p.apart a {font-size: 28px; font-weight:bold; color: #CB0007;}
.i-consulting { background: url(images/i-consulting.gif) no-repeat left; }
.i-corporate { background: url(images/i-corporate.gif) no-repeat left; }
.i-seminar { background: url(images/i-seminar.gif) no-repeat left; }

.client { float: left; width: 160px; }
.client strong { color: #000;}
.client p { padding: 8px 0 20px; }
.client a { color: #000; }
.client-special h5 {font-size:28px; color: #CB0007;font-weight: normal;}
.client-special h2 {font-size:16px !important; text-transform: none !important; }
.client-special p {padding: 0;}
.client-special p.small {font-size: 28px; text-decoration: line-through; color: #CB0007;}
.client-special p.small span { color: #0A6284;}
.client-special p.big {font-size: 50px; font-weight:bold; color: #CB0007;}
.client-special p.apart {padding-top:20px;}
.client-special p.apart a {font-size: 28px; font-weight:bold; color: #CB0007;}


.response {width:auto;overflow:hidden;margin-bottom:20px;}
.response  .response_logo {}
.response  .response_logo img {margin:0px 5px 10px 5px;float:right;}
.response  .response_text {}

.location-map input{ background: url(images/location-map.gif) no-repeat; color: #fff; font-size: 17px; text-transform: uppercase; width: 207px; border: none; margin-top: -5px; cursor: pointer; padding: 3px 0; }

#content .nav li{list-style-type:none !important; margin:0 !important;}
.nav { padding-top: 30px; }
.nav li { float: left; padding-right:12px; padding-right:12px; list-style:none !important;}
.nav li a { color: #474747 !important; font-weight: bold; text-decoration:none !important;}
.nav li a:hover {text-decoration:underline !important;}
.nav .online-but { margin-top: -5px; position:relative; }
.nav .online-but input { background: url(images/online-button.gif) no-repeat; color: #fff; font-size: 12px; text-transform: uppercase; width: 119px; border: none; cursor: pointer; height: 23px;}
.nav .i-up { background: url(images/i-up.gif) no-repeat left; padding-left: 12px; }
.nav .i-print { background: url(images/i-print.gif) no-repeat left; padding-left: 12px; }

.online { padding-bottom: 40px; }
.online label { float: left; width: 97px; font-weight: bold; }
.online input, .online textarea, .online select { border: 1px solid #D3D3D3; padding: 2px; width: 255px;  background: #fff;}
.online select { width: 261px; border: 1px solid #D3D3D3; }
.send input{ background: url(images/send.gif) no-repeat; color: #fff; font-size: 12px; text-transform: uppercase; width: 141px; border: none; margin-top: -5px; cursor: pointer; padding: 3px 0;  margin-left: 85px; height: 23px;}
.send-video {
    margin: -20px 0 20px 0;
}
.send-video input {
    margin-left: 0;
}

.online em { color: #CB0007; font-style: normal }
.online li { padding: 4px 0; clear:both;}

.online .checkbox_block label {
    width: auto;
    clear: both;
    float: none;
}

.online .checkbox_block span {
    display: block;
    clear: both;
}

/*RightCol
-------------------------- */
#rightcol { float: left; width: 174px; padding-left: 5px;}
#rightcol .module { float: left; padding-bottom: 65px; }
#rightcol .module h2 { font-size: 20px; font-weight: normal; color: #1A6C8C; margin-bottom: 25px; text-transform: uppercase;}

.promo h3 { font-size: 19px; font-weight: normal; color: #1A6C8C; margin-bottom: 25px; }
.promo a { font-size: 18px; color: #474747; }
.promo .more { background: url(images/promo-arrow.gif) no-repeat 100% 3px; color: #474747; font-size: 16px; padding-right: 20px; }

/* Footer
----------------------- */
#footer { width:982px; margin-top:-65px; height:65px; position:relative; float: left; color: #767676;}
#footer .logo { float: left; width: 308px;}
#footer .logo p{margin:12px 0 0 30px;}
.copyright { float: left;  }
.copyright p{margin-bottom:15px;}
.bottom-menu { float: right;  }
.bottom-menu li { float: left; padding: 0 8px;}
.bottom-menu li a { color: #767676; }
.bottom-menu input { background: url(images/s-text.gif); border: none; color: #737373; font-size: 10px; width: 136px; height: 15px; padding: 2px;}

.i-map { background: url(images/i-map.gif) no-repeat left; padding-left: 17px; }
.i-email { background: url(images/i-email.gif) no-repeat left; padding-left: 17px; }

#sheema{
	width:554px; margin:0 auto;
}
#sheema .top-box { width: 554px; float: left; height: 81px;}
#sheema #logo { float: left; margin: 12px 0 0 10px;}
#sheema .print-sheema { float: left;  padding-top: 28px;}
#sheema .print-sheema input{ background: url(images/print-sheema.gif) no-repeat; color: #fff; font-size: 17px; text-transform: uppercase; width: 207px; border: none; cursor: pointer; padding: 3px 0;  margin-left: 85px;}
#sheema .info { text-align: center; width: 554px; font-size: 18px; }
#sheema h3 { font-weight: normal; color: #5C5E5F; }
#sheema p { color: #1A6C8C; }

#content form li{
list-style-type:none !important;
}

.online .chekbox{
	width:auto;
	margin:0 2px 10px 100px;
	padding:0;
	border:none;
}
.seminarForm .first{
	margin-left:3px;
	_margin-left:0;
}
.online span label { float: none;}

.online .first{
margin-left: 3px
}

#content {font-weight: normal; color: #6E6E6E; font: 12px Tahoma;}
