/*
-----------------------------------------------
Site Format Styles
Author:Dmitry Paputsa at http://higher.com.ua
Version:12 June 2009
----------------------------------------------- */

/* general tools */
.hide,.pda,.print { display:none; }
.a-center,.ac { text-align:center !important; }
.a-right,.ar { text-align:right !important; }
.a-left,.al { text-align:left !important; }
.fl { float:left !important; }
.fr { float:right !important; }
.fn {float:none!important;}
.no-border { border:none !important; }
.warning,.note,.error { color:#c00 !important; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.clear { clear:both; }
.block {display:block!important;}
.inline {display:inline!important;}
.inline-block { display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle; }
.block {display:block!important;}
.inline-list {margin-left:0;padding-left:0;padding:.6em 0;}
.inline-list li {list-style:none;display:inline;margin-right:.5em;}
.reset { margin:0 !important;padding:0 !important;float:none !important;clear:both !important;height:0 !important;overflow:hidden; }
.fsnorm {font-style:normal!important;}
.fw {font-weight:normal!important;}
.vt {vertical-align:top!important;}
.vm {vertical-align:middle!important;}
.b {font-weight:bold!important;}
.bn {border:none!important;}
.m0 {margin:0!important;}
.mt0 {margin-top:0!important;}
.mt5 {margin-top:5px!important;}
.mt10 {margin-top:10px!important;}
.mt20 {margin-top:20px!important;}
.mb0 {margin-bottom:0!important;}
.mb5 {margin-bottom:5px!important;}
.mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;}
.ml10 {margin-left:10px!important;}
.ml20 {margin-left:20px!important;}
.mr20 {margin-right:10px!important;}
.mr10 {margin-right:10px!important;}
.mr5 {margin-right:5px!important;}
.p0 {padding:0!important;}
.pt0 {padding-top:0!important;}
.pt5 {padding-top:5px!important;}
.pb5 {padding-bottom:5px!important;}
.pb10 {padding-bottom:10px!important;}
.pt10 {padding-top:10px!important;}
.p10 {padding:10px!important;}
.p20 {padding:20px!important;}
.pl10 {padding-left:10px!important;}
.pl20 {padding-left:20px!important;}
.pr0 {padding-right:0!important;}
.pr10 {padding-right:10px!important;}
.pr20 {padding-right:20px!important;}
.f90 {font-size:90%;}
.f95 {font-size:95%;}
.f100 {font-size:100%;}
.f110 {font-size:110%;}
.f120 {font-size:120%;}
.f130 {font-size:130%;}
.f140 {font-size:140%;}
.f150 {font-size:150%;}
.f160 {font-size:160%;}
.f180 {font-size:180%;}
.f200 {font-size:200%;}
.w5 {width:5%;}
.w10 {width:10%;}
.w20 {width:20%;}
.w30 {width:30%;}
.w40 {width:40%;}
.w49 {width:49%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w67 {width:67%;}
.w70 {width:70%;}
.mh30 {min-height:30px;height:auto !important;height:30px;}

/* forms */
form.cmxform fieldset{margin-bottom:10px;border-top:1px solid #ccc;}
form.cmxform legend{padding:0 2px;font-weight:bold;_margin:0 -7px;/* IE Win */background:transparent;}
form.cmxform label{display:inline-block;line-height:1.8;vertical-align:top;}
form.cmxform input {width:auto;}
form.cmxform fieldset ol{margin:0;padding:0;}
form.cmxform fieldset li{list-style:none;padding:5px;margin:0;}
form.cmxform fieldset fieldset{border:none;margin:3px 0 0;}
form.cmxform fieldset fieldset legend{padding:0 0 5px;font-weight:normal;}
form.cmxform fieldset fieldset label{display:block;width:auto;}
form.cmxform em{font-weight:bold;font-style:normal;color:#f00;}
form.cmxform label{width:120px;}
form.cmxform span.hint {color:#666;margin:0 0 0 1em;color:#999;font-size:95%;}
form.cmxform span.error {display:block;padding:3px 0 3px 120px;}
/* Width of labels */
form.cmxform fieldset fieldset label{margin-left:115px;}
form.cmxform input.btn {margin-left:120px;}
/* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend{display:inline-block;}
/* IE Mac legend fix */
img.left {float:left;margin:0 20px 10px 0;}
img.right {float:right;margin:0 0 10px 20px;}
img.centered {display:block;margin:20px auto;}
table tr.odd {}
table tr.even {background:#e5e5e5;}
/* Header
----------------------------------------------- */
#header { font-size:1.2em;position:relative;padding:40px 0 0 0; min-height:115px;height:auto !important;height:115px;}
#header h1 {position:absolute;top:40px;left:0;width:480px;height:87px;text-indent:-9999px;background:transparent url(../i/logo.gif) 0 0 no-repeat;margin:0;}
#header h1 a {display:block;width:480px;height:87px;}
#header h2 {display:none;}
#header ul { margin:0;padding:30px 0 0 0;width:400px;float:right;}
#header ul li {width:33%;margin:0 0 10px 0;float:left;list-style:none;overflow:hidden;text-transform:uppercase;font-family:Georgia,Times,serif;font-weight:bold;}
#header ul li a {color:#1a668e;}

/* Content
----------------------------------------------- */
#content { font-size:1.2em; }
/*section images on main page*/
#content div.bus-network .rounded-image,
#content div.mserv-network .rounded-image,
#content div.laser-tech .rounded-image {width:201px;height:201px;display:block;background:transparent url(../i/section-images.gif) 0 0 no-repeat;text-indent:-9999px;margin:0 auto;overflow:hidden;}
#content div.bus-network .rounded-image {background-position:0 0;}
#content div.bus-network a.rounded-image:hover {background-position:0 -201px;}
#content div.mserv-network .rounded-image {background-position:-240px 0;}
#content div.mserv-network a.rounded-image:hover {background-position:-240px -201px;}
#content div.laser-tech .rounded-image {background-position:-480px 0;}
#content div.laser-tech a.rounded-image:hover {background-position:-480px -201px;}
/*list bullets*/
#content ul.dotted-arrow {margin-left:0;margin-right:0;}
#content ul.dotted-arrow li {list-style:none;background:transparent url(../i/bull-dotted-arrow.gif) 0 .5em no-repeat;padding-left:20px;margin:.8em 0;}
#content ul.circle-arrow {margin-left:0;margin-right:0;}
#content ul.circle-arrow li {list-style:none;background:transparent url(../i/bull-disc.gif) 0 .4em no-repeat;padding-left:14px;margin:1em 0;}
#content ul.dotted-arrow ul,
#content ul.circle-arrow ul {margin:0;}
#content div.main-content ul.circle-arrow li {margin:.6em 0;}


#content div.bus-network h3,
#content div.mserv-network h3, 
#content div.laser-tech h3 {font-size:190%;}

/*news excerpt*/
#content div.news-excerpts {min-height:211px;height:auto !important;height:211px;padding:1px 0 0 0;}
#content div.news-excerpts,
#content div.vacancies-excerpts {font-size:.9em;}
#content div.news-excerpts h4,
#content div.vacancies-excerpts h4 {font-weight:bold;}
#content div.news-excerpts h4 a,
#content div.vacancies-excerpts h4 a {color:#1a668e;}
#content div.news-excerpts ul a,
#content div.vacancies-excerpts ul a {color:#636363;}

/*main content*/
#content div.main-content {}
#content div.main-content h1 {border-bottom:1px solid #ccc;margin-top:0;margin-bottom:10px;padding-bottom:10px;}
#content div.main-content h1,
#content div.main-content h2,
#content div.main-content h3,
#content div.main-content h4,
#content div.main-content h5,
#content div.main-content h6 {color:#636363;}
#content div.main-content p.crumbs {margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #ccc;font-size:.85em;color:#636363;}
/*vcard*/
#content div.vcard {padding:1px 0 0 0;}
#content div.vcard h3 {color:#000;margin-top:0;}
#content div.vcard img {float:left;margin:0 20px 0 0;}

#content div.section-head {}
#content div.section-head h1 {border-bottom:0;margin:0;padding-bottom:.1em;}
#content div.section-head div.summary {border-bottom:1px solid #ccc;padding-bottom:20px;}
#content div.section-head .rounded-image {float:left;margin:0 20px 0 0;}

/* listalka */
div#pages{padding: 20px 0 20px 0px;}
	a.page{background: #fff; color: #008bb9; border: 1px solid #057eb9; padding: 2px 6px; margin: 0 1px; text-decoration: none;}
	a.page:hover, a.page#hover{background: #008bb9; color: #fff;font-weight: bold;}
	a.page:hover{font-weight: normal;}


/*sidebar*/
#content div.sidebar {}
#content div.sidebar h3 {}

/*tables*/
.main-content table.tborder {    border-collapse: collapse; /* Îòîáðàæàòü òîëüêî îäèíàðíûå ëèíèè */  }
.main-content .tborder th, .main-content .tborder td {  border: 1px solid #057eb9; /* Ãðàíèöà âîêðóã ÿ÷ååê */   }


/* Secondary(sidebar)
----------------------------------------------- */
#sidebar { font-size:1.2em; }


/* Footer
----------------------------------------------- */
#footer { font-size:1.1em;color:#636363;}
#footer div.copy {float:left;width:223px;border-top:7px solid #ccc;padding:20px 0 0 0;margin-right:26px;//display:inline;}
#footer address {float:left;width:474px;border-top:1px solid #ccc;padding:27px 0 0 0;}

