* {margin:0;padding:0;}
img, fieldset{border:0;}
img{max-width:100%;height:auto;width:auto;}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
header{position:relative;}
/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body, TD instead of just body{color:navy;font:normal .81em/150% Verdana, Arial, Helvetica, sans-serif;background:#1C5195;}
h1, h2, h3, h4, h5, h6{line-height:1.4em;color:navy;font-weight:bold;}
h1{font-size:1.2em;margin:6px 0px;}
h2{font-size:1.15em;margin:5px 0px;}
h3{font-size:1em;margin:4px 0px;}
h4, .likeh4{font-size:.92em;font-weight:bold;margin:4px 0px;}
h5, h6{font-size:.9em;margin:4px 0px;}
.cap{margin:6px 0;}
.capIE{margin:-2px 0px;}
p, TD instead of just p{margin:2px 10px;text-align:left;font-weight:normal;}
a:link, a:visited, a:hover, a:active{font-size:.92em;color:#0069CA;font-weight:500;}
a:link, a:visited{text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
a:active, a:focus, img{outline:0;}
ul, ol{font-weight:normal;margin:0px 2px 0px 20px;list-style-position:outside;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{text-align:left;margin:0 0 4px 0;}
/************************************************************************************
STRUCTURE
*************************************************************************************/
#wrapper{width:1240px;margin:0px auto 10px auto;background: #FFFAF0;overflow:hidden;position:relative;}/*<!--width:1240px; -->*/
/************************************************************************************
HEADER
*************************************************************************************/
#header{position: relative;}

/*main navigation*/
#tpMnuCont{width: 1240px;border:solid blue;border-width:1px 0px;margin: 0 0; z-index:100;background: white;position:fixed; top:0;display:block;}
#topMnu{float:left;margin: 0 0; padding: 4px;display:block; width:calc(100%-60px);}
#topMnu li {
	margin: 0 0 2px 0;
	padding: 2px 2px 0 2px;
	list-style: none;
	float: left;
	position: relative;
}
#topMnu a {
	line-height: 100%;
	font-weight: bold;	
	text-transform: uppercase;
	color:#0069CA;
	display: block;
	padding: 5px 5px; 
	text-decoration: none;
	white-space: nowrap;
	font-size: .85em;
	border-radius: 2px;
}
#topMnu a:hover {color:blue;}
 #rasporkaHor{width:60px;}  /*last li*/
/*контейнер кнопок вверх и меню (hidebar) */ 
 #constBut{width:36px;position:absolute; top:6px;right:12px;}
 #upArr17{visibility:hidden;float:left;width:14px;}
#upArr17  img{opacity:.5;}
#upArr17  img:hover{opacity:1;}
#upArr17 a {padding: 0 0;}
#rtMnuBt{cursor:pointer;visibility:hidden;float:right;width:19px;}
#rtMnuBt img{opacity:.5;}
#rtMnuBt img:hover{opacity:1;}
 /*аналог sidebar вызов из  top menu. скрыт классом hide*/
#hidebar{padding:10px 2px; background:#F2F2F2 linear-gradient(to right, #F2F2F2 , #D9E6F2);border:1px solid #A7A7A7;border-radius:4px 0px 4px 0px;text-align:center; width:206px; min-width:200px; 
position:absolute;top:0px;right:10px; z-index:5;}/*right:10px;*/
/*Шапка*/
.tblFrst{margin:36px 0 0 0;width:100%;display:block;border:solid blue; border-width:0 0 1px 0;position:relative;}
.tdLogo{width:5.6%;padding:10px 10px;min-width:40px;}
.tdLogo img{width:100%;vertical-align:bottom;}

.tdSlogan{width:70%;padding:10px 4px;min-width:160px}
#shapka h1{color:#27588F;text-transform:uppercase;font-size:2em;line-height:.7em;font-weight:bold;}

.contactTd{width:24.4%;padding:10px 2px;min-width:160px;}
#contact09{font-size:1.4em; color:#27588F;}
#contact09 a{font-size:1em; color:#27588F;margin-right:10px;margin-top:6px; display:inline-block;}
#facebk{position:relative;top:2px;padding:0 0;}/*a for img*/

/*Заголовок стр-цы Н2*/
div#cis14{width:80%;margin:1em auto 10px auto;text-align:center;}
div#cis14 h2{font-size:1.1em;font-weight:normal;color:#27588F;text-align:justify;}
div#cis14 h2 a{font-size:1em;color:#27588F;font-weight:600;}
div#cis14 h2 a:link, div#cis14 h2 a:visited{text-decoration:none;}
div#cis14 h2 a:hover, div#cis14 h2 a:active{text-decoration:underline;}
div#cis14 h2 a.bNot{font-weight:normal;}

/************************************************************************************
CONTENT
*************************************************************************************/
/*Слайдер - карусель*/
#slider-wrap{margin-top:10px; }
#slider{ /* Оболочка слайдера */
	width:96.8%;
	height:300px;
	overflow: hidden;
	border-top:#5D5D5D solid 1px;
	border-bottom:#5D5D5D solid 1px;
	position:relative;
	margin:0 auto;}
/*#slider img {width:98%;	height:300px;}*/
#slider img {width:98%;	height:100%;}
.slide{ /* Слайд */	width:100%;	height:100%;}
.sli-links{ /* Кнопки смены слайдов */	margin-top:10px;	text-align:center;}
.sli-links .control-slide{margin:2px;	display:inline-block;	width:16px;	height:16px; overflow:hidden; text-indent:-9999px; background:url(../img17/radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{cursor:pointer; background-position:center center;}
.sli-links .control-slide.active{background-position:center top;}
#prewbutton, #nextbutton{ /* Ссылка "Следующий" и "Педыдущий" */display:block;	width:15px;	height:100%;	position:absolute;	top:0;	overflow:hidden;	text-indent:-999px;	opacity:0.8;	z-index:3;	outline:none !important; background:url(../img17/arrowBgBlue1.png) left center no-repeat;}
#prewbutton{left:10px;background:url(../img17/arrowBgBlue1.png) left center no-repeat;}/*arrowBgBlue arrowBg.png*/
#nextbutton{right:10px; background:url(../img17/arrowBgBlue1.png) right center no-repeat;}
#prewbutton:hover, #nextbutton:hover{opacity:1;}

/********* слайды с надписями *********/
#sld01, #sld02, #sld03, #sld04, #sld05, sld06, sld07{background: no-repeat center; background-size: cover;}
#sld01{ background: url(../img17/slider/ws-bg.png);}
#sld02{background: url(../img17/slider/wms-bg.png);}
#sld03{background: url(../img17/slider/scm-bg.png);}
#sld04{background: url(../img17/slider/crm-bg.png);}
#sld05{background: url(../img17/slider/at-bg.png);}
#sld06{background: url(../img17/slider/solution-bg.png);}
#sld07{background: url(../img17/slider/web-bg.png);}
.z2text {position:absolute; top:15%;width:90%;left:5%; } 
.z2text a{display: block; color:#0069CA;text-decoration:none; font-weight:bold;text-shadow: 1px 2px 1px #FFF; padding: 5px 5px; }
.z2text a:hover{color:red;}
.z2text a.aMain{font-size:3em;margin: 6px auto;}
.z2text a.aMain2L{font-size:3em;margin: 6px auto;line-height:1em;}
.z2text a.aNorm{font-size:2.5em; margin: 6px auto; display:inline-block;position:relative;}
.z2text a.aMain2L span{font-size:.83em;}
a.lft0{left:0;}
a.lft2pt01,a.lft2pt04{left:2%;}
a.lft2ptOtr01,a.lft2ptOtr05{left:-2%;} /*01,05 -№ слайда*/
/*кнопки под слайдером*/
#knobsContnr{padding:2px 10px;}
.knob, .knobClick{
	display:inline-block;
	width:29%;
	margin:0 .5em .5em 0;
	padding:4px 4px;
	text-align:center;
	border-radius:6px 6px;
	background:#D9E6F2;
	}
.knob{
	border-top:solid 1px #AEBED6;
	border-right:solid 2px #AEAEAE;
	border-bottom:solid 2px #AEAEAE;
	border-left:solid 1px #AEBED6;
	}
.knobClick{
	border-top:solid 2px #AEAEAE;
	border-left:solid 2px #AEAEAE;
	border-bottom:solid 1px #AEBED6;
	border-right:solid 1px #AEBED6;
	}
.knob a, .knobClick a{text-decoration:none;color:#0069CA;font-weight:bold;}
.knob a:link, .knob a:visited, .knobClick a:link, .knobClick a:visited{text-decoration:none;}
.knob a:hover, .knobClick a:hover{color:blue;text-decoration:underline;}

#content{
width:100%;	
padding:4px 10px;
background:#FFFAF0;
position:relative;
}

/*leftCol*/
#leftCol{float:left; width:940px; margin-right:10px;padding:0 0;}
#newsH17{margin:6px auto;width:98%;text-align:center;}
#newsH17 h2 {display:block;text-align:center;text-transform:uppercase;letter-spacing:.5em;font-size:2em;font-weight:bold; text-shadow:1px 1px 1px #000;}

#newsH17 h2 a{font-weight:bold;font-size:1.2em;color:#0069CA;display:inline-block;}
#newsH17 h2 a:link, #newsH17 h2 a:visited{text-decoration:none;}
#newsH17 h2 a:hover {color:blue;}
.rss, a.rss{display:inline-block;margin:1px 0;width:32px; position:relative;left:-32px;}
a.rss img{width:32px;vertical-align:bottom;}

.nwsRtCol{width:calc(100%-90px);}

/*sidebar =  right menu*/ 
#sidebar{position:relative; float:right; width:260px; min-width:200px;margin-right:20px; padding:10px 2px; background:#F2F2F2 linear-gradient(to right, #F2F2F2 , #D9E6F2);border:1px solid #A7A7A7;border-radius:4px 0px 4px 0px;text-align:center;}


div#poisk{width:97%;margin:0 auto;padding:2px 2px;background:#C0C0C0;border-radius:6px 6px;border:solid 1px #AEBED6;}
.inpTxt{float:left;width:81%; min-width:150px; height:23px;margin:0 0;}
#sb1{float:right;width:30px;height:28px;margin:0 1%; background: white url(../gif/main/09/search.gif) no-repeat 0px 0px;}
#sb1 img{vertical-align:top;margin-left:-2px;margin-top:-1px;}

#advRight h3, #advRight h3 a{text-align:center; font-weight:bold;}
#advRight h3 a{font-size:1em;color:#0069CA;text-transform:uppercase;}
#advRight h3 a:link, #advRight h3 a:visited{text-decoration:none;}
#advRight h3 a:hover{color:blue;}
.imgCont{margin: 0 auto; width:90%; padding:4px 4px;}

#mplantCur h3, #mplantCur h3 a{text-align:center; font-weight:bold;}
#mplantCur h3 a{font-size:1em;color:#0069CA;text-transform:uppercase;}
#mplantCur h3 a:link, #mplantCur h3 a:visited{text-decoration:none;}
#mplantCur h3 a:hover{color:blue;}

#subscr a{display:block; width:50%; margin-top:4px;font-size:1em;font-weight:bold;color:#0069CA;border-radius:4px 4px;border:solid #3F6A9B; border-width:1px 2px 2px 1px;}
#subscr a:link, #subscr a:visited{text-decoration:none;}
#subscr a:hover{color:blue;text-decoration:underline;}
#subscr a.bwNul{border-width: 0 0;}
#subscr a img{vertical-align:top;}

.sideBarPunct h3, .sideBarPunct h3 a{text-align:center; font-weight:bold;}
.sideBarPunct h3{font-size:1em;text-transform:uppercase;}
.sideBarPunct h3 a{font-size:1em;color:#0069CA;text-transform:uppercase;}
.sideBarPunct h3 a:link, .sideBarPunct h3 a:visited{text-decoration:none;}
.sideBarPunct h3 a:hover{color:blue;}

.sideBarBut h3, .sideBarButClick h3{display:block; width:90%; margin:0 auto; padding:4px 0;text-align:center; text-transform:uppercase;font-size:1em;font-weight:bold;color:#0069CA;border-radius:4px 4px;border:solid #3F6A9B;}
.sideBarBut h3{border-width:1px 2px 2px 1px;}
.sideBarButClick h3{border-width:2px 1px 1px 2px;}
.sideBarBut h3 a, .sideBarButClick h3 a{text-align:center; text-decoration:none; font-weight:bold; font-size:1em;color:#0069CA;text-transform:uppercase;}
.sideBarBut h3 a:hover, .sideBarButClick h3 a:hover{color:blue;text-decoration:underline;}

/************************************************************************************
FOOTER
*************************************************************************************/
#footer{
background:#000;
color:white;	
}
#footer a{
font-size: 1em;
text-decoration:underline;
color:white;	
}
#footer a:hover{
text-decoration:none;
}
#footer #left-foot{
float:left;width:calc(50%-8px); padding:4px; margin-right:20px;
}
#footer #right-foot{
width:calc(50%-8px); padding:4px;
}
#counters{margin:4px auto;padding:4px 0;width:45%}
.countBan, .countBanRax, .countBanMail{width:91%;padding:0 2px;}
.countBan, .countBanMail{min-width:50px;}
.countBanRax{min-width:18px;}
.countBan a, .countBanRax a, .countBanMail a{display:inline-block;}
.countBan a img, .countBanRax a img, .countBanMail a img{width:100%;height:100%;vertical-align:middle;}
.countBanMail a img{margin-top:-22px;}