/* CSS Document */

body, html {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	}
html {
	background:#5f97ac;
}
body {
	background:#fff;
}
/* global styles */
img { border:none; }
p { padding:0; }
h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; color:#5f97ac; padding:0; }
h1 { font-size:22px; font-weight:bold; font-style:italic; color:#5f97ac; }
h2 { font-size:16px; font-weight:bold; font-style:italic; color:#4ba740; }
h3 { font-size:15px; font-weight:normal; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }
hr { height:1px; border:none; color:#dcdcdc; background:#dcdcdc; }
.clear { clear:both; }
.text { display:table; }
.prominent { 
	color:#5f97ac; 
	font-style:italic;
	font-weight:bold;
	display:block;
	padding:0 20px; 
}
.prominent img {
	margin:0 !important;
}
.prominent .caption, .caption { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000; 
	font-style:italic;
	line-height:14px;
	padding-top:4px;
	display:block;
}
.caption span {
	color:#898989;
}
.dataTitle {
	font-style:italic;
	font-size:16px;
	font-weight:bold;
}
.data, .data tr, .data td, .data th{
	border:1px solid #4ba740;
	border-collapse:collapse;
	padding:5px 10px;
	font-size:11px;
	text-align:center;
	font-style:italic;
}
.data th {
	background:#e6f3e4;
	font-size:14px;
	color:#000;
}
.data a:link, .data a:active, .data a:visited {
	text-decoration:underline;
	color:#898989;
}
.data a:hover {
	text-decoration:none;
	color:#000;
}
.ulTitle {
	color:#57ad4d;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
}
ul {
	padding:3px 20px;
	margin:0;
}
ul li, li {
	list-style-image:url(../images/liTo4ka.jpg);
}
ol {
	padding:3px 22px;
	margin:0;
}

/* .inlineblock { display:-moz-inline-stack; display:inline-block; } */

#HTMLBlock {
	min-width:1000px;
	background:url(../images/bgall.jpg) center top repeat-y;
	}
/* for IE6 */
/** html #HTMLBlock { padding-left:1000px; }*/
/** html #HTMLBlockMinWidth { height:0; } /* ÿÏÍÿÏÍÿÏÍ ÿÏÍÿÏÍÿÏÍ IE, ÿÏÍÿÏÍÿÏÍ ÿÏÍÿÏÍ ÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍ ÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍ hasLayout */*/
/** html #HTMLBlockContent { margin-left:-1000px;position:relative; height:0; }*/
/* end */

a:active, a:focus, img { outline:none !important; }
:focus{ -moz-outline-style:none !important; }

/* ÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍ ÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍÿÏÍ */
a:link, a:active, a:visited {
	color:#5f97ac;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}

#HTMLBlock #HTMLBlockIn {
	background:url(../images/bgBubbles.jpg) center top no-repeat;
}
#HTMLBlockIn #HTMLBlockIn1000{
	width:1000px;
	margin:0 auto;
}
/*-*/
#header {
	height:266px;
	overflow:hidden;
}
#header .logo {
	width:320px;
	height:266px;
	padding-left:26px;
	float:left;
}
#header .mainMenu {
	width:600px;
	height:244px;
	padding-top:22px;
	float:left;
}
.mainMenu .menuLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	height:59px;
	line-height:14px;
	overflow:hidden;
}
.menuLinks .menuRazd {
	width:3px;
	height:59px;
	background:url(../images/menuRazd.jpg) left top no-repeat;
	float:left;
}
.menuLinks a:link, .menuLinks a:active, .menuLinks a:visited {
	float:left;
	height:35px;
	color:#41626e;
	text-decoration:none;
	display:block;
	text-align:center;
	padding-top:24px;
}
.menuLinks a:hover {
	color:#FFF;
}
/*-*/
.menuLink1:link, .menuLink1:active, .menuLink1:visited {
	width:165px;
	height:59px;
	background:url(../images/bgl1On.jpg) left top no-repeat;
}
.menuLink1:hover {
	background:url(../images/bgl1Off.jpg) left top no-repeat;
}

.menuLink2:link, .menuLink2:active, .menuLink2:visited {
	width:140px;
	height:59px;
	background:url(../images/bgl2On.jpg) left top no-repeat;
}
.menuLink2:hover {
	background:url(../images/bgl2Off.jpg) left top no-repeat;
}

.menuLink3:link, .menuLink3:active, .menuLink3:visited {
	width:126px;
	height:59px;
	background:url(../images/bgl3On.jpg) left top no-repeat;
}
.menuLink3:hover {
	background:url(../images/bgl3Off.jpg) left top no-repeat;
}

.menuLink4:link, .menuLink4:active, .menuLink4:visited {
	width:160px;
	height:59px;
	background:url(../images/bgl4On.jpg) left top no-repeat;
}
.menuLink4:hover {
	background:url(../images/bgl4Off.jpg) left top no-repeat;
}
/*-*/
#header .icons {
	width:30px;
	height:112px;
	float:left;
	padding-left:24px;
	padding-top:154px;
}
.icons div {
	padding-bottom:12px;
}
/*-*/
#phoneBlock {
	height:70px;
	padding-left:14px;
}
#phoneBlock .phone {
	width:191px;
	height:55px;
	background:url(../images/phoneBg.jpg) left top no-repeat;
	color:#FFF;
	padding-left:86px;
	padding-top:15px;
	padding-right:56px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:13px;
	float:left;
}
.phoneNum {
	font-size:20px;
	font-weight:bold;
}
.akcii:link, .akcii:active, .akcii:visited {
	width:600px;
	height:70px;
	float:left;
	display:block;
}
/*-*/
#contentBlock {
	padding:30px 53px 10px 14px;
}
#contentBlock #menu {
	width:220px;
	float:left;
	background:url(../images/menuRightBg.jpg) right top no-repeat;
	padding-left:34px;
	padding-right:20px;
}
/*-*/
#menu a:link, #menu a:active, #menu a:visited {
	display:block;
	height:30px;
	color:#5f97ac;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	padding-left:54px;
	padding-top:12px;
	margin:5px 0;
}
#menu a:hover, #menu .active:link, #menu .active:active, #menu .active:visited {
	color:#a05ea3;
	text-decoration:none;
}
#menu .level1 a:link, #menu .level1 a:active, #menu .level1 a:visited {
	display:block;
	height:auto;
	color:#000;
	font-weight:normal;
	padding:0;
	margin-left:54px;
	margin-top:5px;
	margin-bottom:5px;
}
.level2 {
	padding-left:20px;
}
#menu .level1 .active2:link, #menu .level1 .active2:visited, #menu .level1 .active2:active{
	color:#959595;
	text-decoration:none;
}
#menu .level2 a:link, #menu .level2 a:active, #menu .level2 a:visited {
	display:block;
	height:auto;
	color:#8c4a8f;
	font-weight:normal;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	font-size:11px;
	font-style:italic;
}
#menu .level2 a:hover {
	color:#5f97ac;
	text-decoration:none;
}
/*-*/
.blockSkidok {
	padding:20px 0;
}
.news:link, .news:active, .news:visited{
	background:url(../images/NEW.jpg) 6px top no-repeat;
	height:30px !important;
	margin:4px 0 !important;
	padding:13px 0 0 64px !important;
	display:block;
	color:#979797 !important;
	font-size:12px !important;
	text-decoration:none;
}
.news:hover {
	text-decoration:underline !important;
}

.akc:link, .akc:active, .akc:visited{
	background:url(../images/2NO1.jpg) 6px top no-repeat;
	height:30px !important;
	margin:4px 0 !important;
	padding:13px 0 0 64px !important;
	display:block;
	color:#979797 !important;
	font-size:12px !important;
	text-decoration:none;
}
.akc:hover {
	text-decoration:underline !important;
}

.spec:link, .spec:active, .spec:visited{
	background:url(../images/!!!.jpg) 6px top no-repeat;
	height:30px !important;
	margin:4px 0 !important;
	padding:13px 0 0 64px !important;
	display:block;
	color:#979797 !important;
	font-size:12px !important;
	text-decoration:none;
}
.spec:hover {
	text-decoration:underline !important;
}
/*-*/

.mm2:link, .mm2:active, .mm2:visited {
	background:url(../images/smm20.jpg) left top no-repeat;
}
.mm2:hover {
	background:url(../images/smm21.jpg) left top no-repeat;
}

.mm3:link, .mm3:active, .mm3:visited {
	background:url(../images/smm30.jpg) left top no-repeat;
}
.mm3:hover {
	background:url(../images/smm31.jpg) left top no-repeat;
}

.mm4:link, .mm4:active, .mm4:visited {
	background:url(../images/smm40.jpg) left top no-repeat;
}
.mm4:hover {
	background:url(../images/smm41.jpg) left top no-repeat;
}

.mm5:link, .mm5:active, .mm5:visited {
	background:url(../images/smm50.jpg) left top no-repeat;
}
.mm5:hover {
	background:url(../images/smm51.jpg) left top no-repeat;
}

.mm6:link, .mm6:active, .mm6:visited {
	background:url(../images/smm60.jpg) left top no-repeat;
}
.mm6:hover {
	background:url(../images/smm61.jpg) left top no-repeat;
}

.mm7:link, .mm7:active, .mm7:visited {
	background:url(../images/smm70.jpg) left top no-repeat;
}
.mm7:hover {
	background:url(../images/smm71.jpg) left top no-repeat;
}

.mm8:link, .mm8:active, .mm8:visited {
	background:url(../images/smm80.jpg) left top no-repeat;
}
.mm8:hover {
	background:url(../images/smm81.jpg) left top no-repeat;
}

.mm9:link, .mm9:active, .mm9:visited {
	background:url(../images/smm90.jpg) left top no-repeat;
}
.mm9:hover {
	background:url(../images/smm91.jpg) left top no-repeat;
}

.mm10:link, .mm10:active, .mm10:visited {
	background:url(../images/smm100.jpg) left top no-repeat;
}
.mm10:hover {
	background:url(../images/smm101.jpg) left top no-repeat;
}

/*-*/
#contentBlock #content {
	width:600px;
	float:left;
	margin-left:56px;
}
.titleCat {
	font-size:22px;
	font-style:italic;
	font-weight:bold;
	color:#5f97ac;
}
.smallTitleCat {
	font-style:italic;
}
.bigBlockCat {
	padding:10px 0;
}
.bigBlockCat table, .bigBlockCat tr, .bigBlockCat td{
	border-collapse:collapse;
	border:0;
	border-color:#eeeeee;
}
.bigBlockCat .td1{
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
.bigBlockCat .td2{
	border-bottom:1px solid #eee;
}
.bigBlockCat .td3{
	border-right:1px solid #eee;
}
.blockCat:link, .blockCat:active, .blockCat:visited{
	width:278px;
	float:left;
	display:block;
	padding:14px;
	text-decoration:none;
	font-style:italic;
	cursor:pointer;
	position:relative;
}
.blockCat:hover {
	background:url(../images/blockVidel.jpg) right bottom no-repeat;
}
.blockCat .s1 {
	width:43px;
	height:43px;
	position:absolute;
	left:140px;
	top:50px;
}
.blockCat .imgCatBlock {
	width:130px;
	float:left;
}
.blockCat .textCatBlock {
	width:148px;
	float:right;
}
.textCatBlock .name {
	height:92px;
	text-decoration:none;
}
.name .title {
	text-align:right;
	color:#000;
	text-decoration:underline;
}
.name .country {
	text-align:right;
	color:#898989;
}
.textCatBlock .cost {
	height:39px;
	width:120px;
	background:url(../images/cost1.jpg) left top no-repeat;
	color:#000;
	/*font-size:27px;*/
	font-size:26px;
	font-style:italic;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
	margin-left:28px;
}
.blockCat:hover .cost {
	background:url(../images/cost2.jpg) left top no-repeat;
	color:#FFF;
}
.cost span {
	font-size:12px;
}
.spLink {
	color:#a7a8a8;
	font-size:11px;
	font-style:italic;
}
.spLink a:link, .spLink a:active, .spLink a:visited {
	text-decoration:none;
	color:#a7a8a8;
}
.panelSort {
	background:url(../images/panelsort.jpg) left top no-repeat;
	height:22px;
	margin:20px 0;
	padding:9px 20px;
}
.panelSort select {
	float:left;
	margin:0 6px;
	border:1px solid #FFF;
	background:#c0d6de;
	font-size:12px;
	height:22px;
}
/*-*/
.pagging a:link, .pagging a:active, .pagging a:visited {
	font-size:11px;
	color:#000;
	text-decoration:none;
}
.cur:link, .cur:active, .cur:visited {
	text-decoration:underline !important;
	font-weight:bold;
	font-size:14px !important;
	color:#5f97ac !important;
}
/*-*/
.blockSpisok {
	width:500px;
	padding:20px 50px;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}
.blockSpisok td {
	padding-bottom:6px;
}
.blockSpisok a:link, .blockSpisok a:active, .blockSpisok a:visited {
	display:block;
	width:174px;
	height:30px;
	padding-left:54px;
	background:url(../images/colBlue.jpg) left top no-repeat;
	color:#5f97ac;
	padding-top:12px;
	text-decoration:none;
	position:relative;
}
.blockSpisok a:hover {
	background:url(../images/colGreen.jpg) left top no-repeat;
}
.blockSpisok div {
	font-size:11px;
	font-weight:normal;
	padding:2px 0;
}
.blockSpisok img {
	position:absolute;
	left:1px;
	top:0px;
}
/*-*/
.catTitleBig {
	font-size:22px;
	color:#000;
	font-style:italic;
	font-weight:bold;
	padding-top:20px;
}
.catCountry {
	color:#898989;
	font-style:italic;
}
.moreCat {
	padding:20px 0;
}
.moreCat .leftImg {
	float:left;
	font-size:11px;
	width:210px;
}
.leftImg img {
	margin:5px;
}
.smallPic img {
	float:left;
	margin:5px 12px;
}
.moreCat .rightText {
	float:left;
	width:390px;
}
.rightText .techTitle {
	color:#919191;
	font-style:italic;
	padding-left:20px;
	padding-bottom:10px;
}
.techTable .tableTop {
	background:url(../images/tableTop.jpg);
	width:326px;
	height:22px;
}
.techTable .tableCont {
	width:304px;
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	font-size:11px;
	padding-left:20px;
	position:relative;
	padding-bottom:0px;
}
.tableCont table th {
	text-align:left;
	font-weight:normal;
}
.tableCont table td {
	color:#7b7b7b;
}
.tableCont a:link, .tableCont a:active, .tableCont a:visited {
	font-style:italic;
}
.tableCont .new {
	float:left;
	width:60px;
	height:48px;
}
.tableCont .pdf {
	float:left;
	height:34px;
	width:33px;
	padding-top:4px;
}
.tableCont .costTable {
	position:absolute;
	right:-66px;
	top:-44px;
	color:#FFF;
	font-size:22px;
	font-style:italic;
	background:url(../images/cost2.jpg) left top no-repeat;
	width:120px;
	height:35px;
	text-align:center;
	padding-top:10px;
}
.costTable span {
	font-size:12px;
}
.techTable .tableBottom {
	background:url(../images/tableBottom.jpg);
	width:326px;
	height:22px;
}
.texttext {
	color:#7b7b7b;
	padding-right:20px;
	font-size:11px;
	padding-top:10px;
}
.backCat:link, .backCat:active, .backCat:visited {
	background:url(../images/arrow1.jpg) left 2px no-repeat;
	padding-left:16px;
	font-size:11px;
	margin-top:10px;
	display:inline-block;
}
/*-*/
.titleGreenBig {
	color:#4ba740;
	font-size:22px;
	font-style:italic;
	font-weight:bold;
}
.smallGreenText a:link, .smallGreenText a:active, .smallGreenText a:visited {
	color:#4ba740;
	font-style:italic;
}
/*-*/
.purpleTitle {
	color:#a05ea3;
	font-size:22px;
	font-style:italic;
	font-weight:bold;
}
/*-*/
#footer {
	background:url(../images/bgFooter.jpg) center top no-repeat;
	height:50px;
	padding-top:145px;
}
#footer #footer1000 {
	width:860px;
	margin:0 auto;
	height:50px;
	padding:0 120px;
}
.s4et {
	width:40px;
	float:left;
}
.leftFoo {
	width:400px;
	float:left;
	color:#636363;
	line-height:13px;
}
.rightFoo {
	width:190px;
	float:right;
}
/*-*/
/*-*/
.slidepanel {
	width:596px;
	height:152px;
	margin:10px 0 20px 0;
}
.slidepanel .bgTop {
	background:url(../images/novonkiBgTop.jpg) left top no-repeat;
	width:596px;
	height:22px;
}
.slidepanel .bgBottom {
	background:url(../images/novonkiBgBottom.jpg) left top no-repeat;
	width:596px;
	height:22px;
}
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 594px;
	height: 110px; /*Height should enough to fit largest content's height*/
	border-left:1px solid #51aa47;
	border-right:1px solid #51aa47;
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px 20px; /*margin around each panel*/
	width: 168px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	font-family:"Times New Roman", Times, serif;
}
.panel .imgs {
	height:90px;
}
.panel .price_text {
	height:20px;
	text-align:center;
}
.price_text a:link, .price_text a:active, .price_text a:visited {
	color:#4ba740;
	font-style:italic;
	font-size:11px;
}
/*-*/
/*-*/
.slidepanel1 {
	width:600px;
	height:146px;
	margin:10px 0 20px 0;
}
.stepcarousel1{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 600px;
	height: 106px; /*Height should enough to fit largest content's height*/
}
.stepcarousel1 .belt1{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel1 .panel1{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px 7px; /*margin around each panel*/
	width: 292px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	font-family:"Times New Roman", Times, serif;
	position:relative;
}
.panel1 .bigNumder {
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:60px;
	line-height:60px;
	color:#FFF;
	position:absolute;
	left:8px;
	top:10px;
}
.panel1 div {
	position:absolute;
	bottom:16px;
	left:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#FFF;
}
/*-*/
/*-*/
.slidepanel2 {
	width:560px;
	height:42px;
	margin:10px 20px 20px 20px;
}
.stepcarousel2{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 560px;
	height: 42px; /*Height should enough to fit largest content's height*/
}
.stepcarousel2 .belt2{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel2 .panel2{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px 24px; /*margin around each panel*/
	width: 86px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	font-family:"Times New Roman", Times, serif;
}
/*-*/
.contactsBlock {
}
.contactsBlock .leftBlock {
	font-size:14px;
	width:272px;
	padding-right:28px;
	float:left;
}
.poleInputsmall {
	font-size:14px;
	background:url(../images/poleInputsmall.jpg) left top no-repeat;
	width:250px;
	height:21px;
	padding:4px 20px 1px 20px;
	margin-top:6px;
	margin-bottom:10px;
}
.poleInputsmall input {
	border:0px;
	height:16px;
	width:240px;
}
.poleInput {
	font-size:14px;
	background:url(../images/poleInput.jpg) left top no-repeat;
	width:560px;
	height:21px;
	padding:4px 20px 1px 20px;
	margin-top:6px;
	margin-bottom:10px;
}
.poleInput input {
	border:0px;
	height:16px;
	width:550px;
}
.poleTextarea{
	font-size:14px;
	background:url(../images/poleTextarea.jpg) left top no-repeat;
	width:560px;
	height:195px;
	padding:4px 20px 1px 20px;
	position:relative;
	margin-top:6px;
	margin-bottom:10px;	
}
.poleTextarea textarea {
	border:0px;
	width:550px;
	height:160px;
}
.button {
	position:absolute;
	left:1px;
	bottom:-20px;
	background:url(../images/cost2.jpg);
	width:120px;
	height:45px;
	padding:0px 0 0 0px;
}
.button a:link, .button a:active, .button a:visited {
	color:#FFF;
	font-style:italic;
	text-decoration:none;
}
.contactsBlock .rightBlock {
	width:300px;
	float:left;
}