p {margin:0 0 1em;}

/*
.pageHeadImage {position:relative; width:945px; overflow:hidden; clear:both; margin:0:}
.pageHeadImage img {margin:0 0 20px;}
.pageHeadImage #slideshow {margin:0 0 20px;}
#carouselDiv {margin:0 0 20px;}
.headerImageOverlaybg  {width:305px;}
.textAndBorder {padding:30px 10px 0 14px; position:absolute; top:0; left:0; bottom:0; overflow:hidden; line-height:25px; z-index:500; font-family: Helvetica, Tahoma, Verdana;}
*/

/* HTML banners */
.pageHeadImage {position:relative; width:945px; overflow:hidden; clear:both; margin:0 0 20px;}
.mediumHeader {height:204px; overflow:hidden;}
.largeHeader {height:334px; overflow:hidden;}
.smallHeader {height:122px; overflow:hidden;}
.pageHeadImage #slideshow {margin:0 0 20px;}
.pageHeadImage p {margin:0 0 15px}
.headerImageOverlaybg  {width:305px;}
.textAndBorder {width:275px;position:absolute; top:0; left:0; bottom:0; overflow:hidden; line-height:25px; z-index:500; font-family: Helvetica, Tahoma, Verdana;}
.mediumHeader .textAndBorder {padding:68px 0 0 15px}
.largeHeader .textAndBorder {padding:32px 0 0 15px}
.smallHeader .textAndBorder {padding:50px 0 0 15px}

#ks-maincontainer-wrap {width: 989px;	background: url('../images/main-bg.jpg');	margin: 0 auto;	background-repeat: repeat-y;}
#ks-maincontainer {	width: 989px;	background: url('../images/body-top.jpg') top left no-repeat;}
#ks-content {padding: 10px 3px 0 21px;}
#div-header {width: 948px; /*margin:0 0 20px;*/}
#content-container {float: left;width: 945px;}

#div-logo {border: none; position: relative;float: left;left: 0px;width: 300px; margin:0;}
#image-logo {border: none;}

#search-location {margin-right: 36px;width: 150px;}
#search {width: 199px;margin:0 8px 0 0;}
#search-button {vertical-align: bottom;margin-left: 2px;}
#searchform p {padding-top: 0px;}

#user-menu {text-align: right;	right: 0px;padding: 12px 0 0 0;}
#user-menu ul {margin: 0px;padding: 0px;}
#user-menu ul li {display: inline; float:none;padding-right: 17px;}
#user-menu ul li a {display: inline;font-size: 1.1em;}

#main-navigation {width: 949px;background-image: url('../images/main_nav_back.jpg');background-repeat: no-repeat;height: 42px;/*margin-top: 10px;*/padding-top: 0;padding-bottom: 0;}
#main-menu {position: relative;float: left;z-index:1000;}
#main-menu ul {margin: 1px 0 0 10px;padding: 0px;}
#main-menu li {display: block;float:left;position: relative;}
#main-menu li a {color: #FFFFFF;font-size: 1.1em;font-weight:normal;display:block;float:left;padding:11px 12px 13px 12px; }
#main-menu li a:hover {background: url('../images/navigation_hover.gif') repeat-x;text-decoration:none; }

/*#main-menu .menu-panel { z-index: 1000; position: absolute; top: 38px;display:none; width: 650px; background: #2c69a5; font-size: 12px; left: 0; background: url('../images/navigation_right.png') no-repeat bottom right; }*/
#main-menu .menu-panel { z-index: 1000; position: absolute; top: 38px;display:none; width: 650px; font-size: 12px; left: 0; background:#2c69a5 url('../images/navigation_right.png') no-repeat bottom right;}
#main-menu .menu-panel .menu-panel-inner { /*background: url('../images/navigation_bottom_left.png') no-repeat bottom left;*/ float:left;padding-right: 0;}
#main-menu .menu-panel ul { display: block;width: 213px; float: left; margin: 10px 0 15px 0; /*height: 205px;*/ border-right: solid 1px #3c77af;border-left: solid 1px #1c4f85; }
#main-menu .menu-panel ul.panel-first { border-right: solid 1px #3c77af;border-left: none; }
#main-menu .menu-panel ul.panel-last { border-left: solid 1px #1c4f85;border-right: none; }
#main-menu .menu-panel li { display: block;width: 213px; padding: 0; }
#main-menu .menu-panel li a { position: relative; display:block; padding: 3px 0 3px 15px;float:none; }
#main-menu .menu-panel li a:hover { background: #1d4e84; }
#main-menu li:hover { visibility: inherit; }

#main-menu li:hover .menu-panel,
#main-menu li.ie-over .menu-panel { top: 38px; z-index: 99;display:block; }

#main-menu li:hover a {
	background: url('../images/navigation_hover.gif') repeat-x; }
#main-menu li:hover ul a {
	background: none; }

ul#bread-crumbs  {padding:5px 0px 9px 3px; float: left;margin: 0px;}
ul#bread-crumbs li {display: inline;list-style: none; text-align: left;}
#bread-crumbs li a {color: #717171;font-size: 0.8em; text-align: left;}

#div-language {float: right; margin:0 0 9px;}
#div-language div {font-size: 0.8em;	padding-top: 5px;	float: left;	padding-right: 4px;}

#footer-menu {position: relative;list-style: none;padding-left: 0px;margin-left:0;}
#footer-menu li {display: inline;}
#footer-message {position: relative;list-style: none;padding-left: 0px;margin-left:0;}
#footer-message li {display: inline;}
#footer-logo {float: right;margin-top: 20px;}
#footer {width: 945px;height: 85px; padding-top: 30px;}
#footer-sitemap { margin-left:0px;  float:left }

#div-central-banner {margin:0 0 15px;}
#current-location { position:relative; float:left; padding-top:0px; }
#constant-toolbar { position:relative; list-style:none; margin:0px 10px 0 0; right:0px; top:0px; float:right; }
#constant-toolbar li { display:inline; }
#constant-toolbar a {color:#032c63}

.lang-icon { border:none; padding-left:4px; display:inline; }
.clear { clear:both; font-size:0; height:0; line-height:0; position:relative; }
.service-link { font-family:arial, helvetica; font-size:10px; text-transform:uppercase;  }
.field-label { color:#032C63; font-size:1em; margin-right:5px; }
.field-label-2 { color:#032C63; font-size:1em; margin: 0px; padding: 0px 0px 5px 0px; }
.field-label-3 { color:#032C63; font-size:1em; margin: 0px; padding: 20px 0px 5px 0px; }

#flashMapContainer {position:relative;}
#flashMap {width:465px;height:260px;}
#flashMapCountries {position:absolute;top:7px;left:10px;}
#flashMapCountries .field-label {display:block; float:left;}
#flashMapCountries select {width:160px;}

.spacer25 {clear: both; height: 25px;}
.spacer20 {clear: both; height: 20px;}

/*Parametrs*/
.width500 {  width:500px; }
.width765 {  width:765px; }
.right { float:right!important; margin-right:15px; _margin-right:-5px; }

.regular { font-weight: normal; }
.without-line {background: none;}
.underlne { text-decoration:underline; }


.red { color:#EE1431; }
.blue { color: #305a92; }
.white { color:#FFFFFF; }
.grey { color:#666666; }
.dark-gray { color:#3B3B3B; }
.blue-link { color:#7CA2CF }
.black_link { color: #000000; text-decoration: underline; }
.light-blue-link { color:#C6DBED }
.black { color: #000000; }

/*#div-searchform form {background-color: #FFFFFF;}*/
#div-searchform { float:right; padding-top:0; text-align:right; position:relative; top:-6px; }
#div-searchform input {margin-top:8px;}



/*Footer directory of service */
.directory-of-services-column { padding:16px 0 0; width:945px}
.dos-column { float:left; position:relative; list-style:none; line-height:1.8em; padding-left:0px; margin:0 45px 0px 0; width: 190px }


/*Lines*/
/*.thin-dotted { border:none; background-image:url('../images/background_text_column2.jpg'); width:100%; height:1px; margin-top:15px; }*/
.thin-dotted { border-top:1px dotted #D9D9D9;}
.thin-dotted-2 { border-top:1px dotted #D9D9D9;}
.thin-dotted-3 { border-top:1px dotted #D9D9D9;}
.thin-dotted-3-wrapper {padding-top: 50px; padding-bottom: 35px; clear: both; width: 945px;}
.dotted-line-spacer {clear: both; padding-top: 10px; height: 0px;}


/*Buttons*/
.button1  {display:block; cursor:pointer; width:86px; height:33px; color:#fff;border:0;background:url(../images/button_submit_shadow.png) no-repeat; text-indent:-9999px;}
.button1:hover {background:url(../images/button_submit.png) no-repeat;}
.button2  {display:block; cursor:pointer; width:109px; height:37px; color:#fff;border:0;background:url(../images/button_search_shadow.png) no-repeat; text-indent:-9999px;}
.button2:hover {background:url(../images/button_search.png) no-repeat;}
.button3  {cursor:pointer; width:25px; height:22px; color:#fff;border:0;background:url(../images/button_go_shadow.png) no-repeat; text-indent:-9999px; margin-top: 5px; margin-right: 8px; float: right;}
.button3:hover {background:url(../images/button_go.png) no-repeat;}
.button4 {cursor:pointer; width:66px; height:22px; color:#fff;border:0;background:url(../images/button_small_search_shadow.png) no-repeat; text-indent:-9999px; margin:0!important;}
.button4:hover {background:url(../images/button_small_search.png) no-repeat;}
.button5  {cursor:pointer; width:109px; height:37px; color:#fff;border:0; margin:0 25px 0 0px;background:url(../images/button_search_shadow.png) no-repeat; text-indent:-9999px;}
.button5:hover {background:url(../images/button_search.png) no-repeat;}
/*Links*/
a.next-link-knowledge2 { color: #ed0322; font-size: 10px; text-decoration: none; font-weight: normal; margin-bottom: 15px; }
a.next-link-knowledge2 img {position:relative; top:2px}
a.next-link-knowledge2-right {margin-left:360px;}
a.next-link-knowledge2:hover { background:#ff0033; color: #ffffff; font-size: 10px; text-decoration: none; font-weight: normal; margin-bottom: 15px; }
a.right-link { color: #ed0322; font-size: 8pt; text-decoration: none; font-weight: bold; }
a.right-link:hover { background:#ff0033; color: #ffffff; font-size: 8pt; text-decoration: none; font-weight: bold; }
.readmore {height:30px; text-transform:uppercase;}
.page-title-block2 {clear: both; height: 15px;}
.page-title-block3 {clear: both; padding-top:  20px; }


/*Headers*/
.title { color: #032c63; font-size: 10pt; font-weight: bold; margin-bottom: 4px; }
.title-2 { color: #032c63; font-size: 10pt; font-weight: bold; margin-bottom: 4px; float: right;clear:right;}
.title-3 { color: #032c63; font-size: 10pt; font-weight: bold; margin-bottom: 4px; float: left;}
.title-4 { color: #032c63; font-size: 10pt; font-weight: bold; margin-bottom: 4px; }
.title-5 { color: #032c63; font-size: 10pt; font-weight: bold; margin-bottom: 4px; }
.title-6 { color: #032c63; font-size: 10pt; font-weight: bold; float: left;}
.icon-float-left {float: left; width: 26px; height: 24px;}
.price-order-block {width: 275px; margin:0;float:right;}
.price-order-block select{width: 135px;}
a.numb-1 { text-decoration: none; margin: 0 2px 0 2px; padding: 0 2px 0 2px; }
a.numb-1:active { text-decoration: none; background: #2C417C; margin: 0 2px 0 2px; padding: 0 2px 0 2px; }
a.numb-1:hover { text-decoration: none; background: #2C417C; margin: 0 2px 0 2px; padding: 0 2px 0 2px;}


/*Columns*/
.right-column	{float: left; width:225px; margin: 0px; padding: 0px;}
.right-column-element-wrapper {background-image:url('../images/background_text_column.jpg'); background-repeat: repeat-x; width: 225px;}
.right-column-element {padding-top: 16px; padding-bottom: 25px; height: auto;}
.right-column-element p {line-height:17px;}
.search-element {width: 223px;}

.column-quarter 		{ float: left; width:222px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding:16px 0 0; }
.column-1		{ float: left; width:225px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding:16px 0 0; }
.column-2		{ float: left; width:225px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding:16px 0 0; }
.column-3		{ float: left; width:465px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding:16px 0 0; }
.column-4		{ float: left; width:465px; padding: 0px;}
.column-5		{ float: right; width:705px; padding: 0px; margin: 0px; overflow:hidden;}
.column-6		{ float: left; width:785px; padding: 0px; margin: 0px;}
.column-quarter-fulldetails 		{ float: left; width:275px;  padding:25px 15px; background:#E7E7E7; }
.column-quarter-fulldetails-2 		{ float: left; width:275px;  padding: 0px 15px 25px 15px; background:#E7E7E7; }
.column-quarter2 		{ float: left; width:222px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding:16px 0 0; }
.column-quarter-boot 		{ float: left; width:220px; background-image:url('../images/background_striped.png'); margin:3px 14px 18px 0; }
.column-third 			{ float: left; width:305px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x;  padding:16px 0 0; }
.column-2third 			{ float: left; width:624px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x;  padding:16px 0 0;}
.column-2fifth 			{ float: left; width:360px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding:16px 0 0; }
.column-fullsize 		{ float: left; width:945px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding:16px 0 0; }
.column-3quarter 		{ float: left; width:710px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding:16px 0 0; }
.column-half 			{ float: left; width:470px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding:16px 0 0;}
.column-half-knowledge 		{ float: left; width:545px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding-top: 16px;}
.column-half-knowledge2 	{ float: left; width:545px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding: 0px;}
.column-half-knowledge3 	{ float: left; width:545px; padding: 0px;}
.column-half-knowledge3-element 	{ width:545px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding-top: 16px; clear: both; padding-bottom: 10px;}
.column-half-knowledge4-element 	{ width:465px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding-top: 16px; clear: both; padding-bottom: 10px;}
.column-half-knowledge5-element 	{ width:545px; padding-top: 5px; clear: both; padding-bottom: 10px;}
.column-half-knowledge6-element 	{ background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding-top: 16px; clear: both; padding-bottom: 10px;}
.column-half-knowledge7-element 	{padding-top: 16px; clear: both; padding-bottom: 10px;}
.column-half-knowledge4	{ float: left; width:465px; padding: 0px;}
.column-half-grey, .column-quarter-grey 		{ position:relative; float:left; width:470px; margin-top:20px; }
.column-menu 			{ float:left; width:145px;}
.column-right-long			{ float:left; width:785px;}
.column-full 			{ float:left; width:945px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; margin:3px 0 18px 0; }
.column-full-2 { float:left; width:945px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x;}
.column-full-2-element {margin: 15px 0px;}
.column-full-2-element li ul {list-style: none;}
.column-full-3 { float:left; width:785px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x;}
.column-full-sitemap 		{ float:left; width:945px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; margin:3px 14px 18px 0; }
.column-full-fulldetails 	{ float:left; width:945px; margin:50px 0 0 0; color:#000; font-size: 8pt; line-height: normal; }
.column-search-commercial 	{ float:left; width:945px; margin-top:10px; margin-right:14px; padding-bottom: 10px; border-bottom:1px dotted #ccc;}
.column-quarter-search 		{ /*float:left;*/ width:945px; margin-top:10px; margin-right:14px; margin:10px 14px 0 0; }
.column-search-result-element-block 		{width:945px; text-align: center;float:left; }
.column-half-grey-myks 		{ float:right; width:470px; margin-top:20px; background-image:url('../images/background_search_form.jpg'); position:relative;}
.column-halfplus 		{ float: left;  width:550px; margin-top:20px; margin-right:14px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; }
.column-quarter_photo 		{ float:right; width:100%; position:relative;  height:81px; margin-top:40px; }
.column-search-fulldetails 	{ float:left; width:625px; }
.column-plm 			{ float: left; width:760px; margin-top:20px; }
.column-plm2 			{ float: left; width:760px; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; margin:3px 0 18px 0; }

.column-half h2, .column-quarter h2 { margin-bottom: 6px; }
.column-quarter-boot h2 { margin-bottom: -15px; }
.column-full-sitemap ul.title { margin:10px 0 0 0; padding:0px; width:345px; list-style:none; }
.column-full-sitemap ul.title li { margin:0; padding: 5px 0 0 0; list-style:none; color:#666666; }
.column-full-sitemap ul.text { margin:10px 0 10px 0; padding:0px; width:945px; font-weight: normal; }
.column-full-sitemap ul.text li { margin:0; padding: 5px 0 0 17px; list-style:none; color: #000; font-weight: normal; }
.footer-links-wrapper {clear: both; padding-top: 60px;}
.block-search-commercial-image {width: 285px; float: left;}
.guide-price-holder {height: 160px;}
.search-result-link {margin: 0px; padding: 0px;}

.map-block {float: left; width: 745px;position:relative;}
.map-legend-block {float: left;}
.map-legend-title {color: #032c63; font-size: 15pt; margin: 0px 0px 10px 0px; padding: 0px;}
.popup-map-marker { background: url('../images/popup-map-marker.png') no-repeat; width: 210px; height: 254px; position: absolute; top:82px; left:112px;} 
.popup-map-marker img { margin: 10px 0 7px 10px; }
.popup-map-marker h4 { font-size: 12px; font-weight: bold; margin: 0 20px 0px 11px; padding: 0;}
.map-marker-offer { color: #30609b; font-size: 11px; margin: 0 0 0 11px;}
.map-marker-details { color: #30609b; font-size: 12px; font-weight:bold;margin:4px 10px;float:left;display:inline;background: url('../images/blue_arrow.gif') no-repeat 0 5px; padding:0 0 0 8px;}
.map-marker-saved { color: #30609b; font-size: 11px; margin:2px 19px 0 10px;float:right;}
.map-marker-saved input { float: left; }
.map-marker-saved label { float:left;font-size:12px;padding:2px 0 0; }

.legend-element1 {float: left; margin-top: 2px;}
.legend-element2 {float: left;}
.legend-element3 {float: left; margin-top: 4px;}
.legend-line {clear: both;}
.clear-both {clear: both;}
.icons-holder {width: 500px; float: right; padding-bottom: 3px; height: 30px;/*clear:right;*/}
.icons-holder .title-2 {padding-top:4px;}
.icons-holder-2 {float: left;margin-top: -5px;}
.float-left {float: left;}
.float-right {float: right;}
.disclaimer {font-size: 11px;}
.small {font-size: 11px;}

.table-hdr-block {background-image: url('../images/table-hdr-bg1.gif'); background-repeat: repeat-x; width: 945px; height: 40px; /*border-top: 1px solid #babfcd;*/ margin: 0px; padding: 0px;}
.table-hdr1-block {width: 212px; height: 34px; margin: 6px 0px 0px 0px; border-right: 1px solid #babfcd; float: left; padding: 0px;}
.table-hdr2-block {width: 142px; height: 34px; margin: 6px 0px 0px 0px; border-right: 1px solid #babfcd; float: left; text-align: center; padding: 0px;}
.table-hdr3-block {width: 102px; height: 34px; margin: 6px 0px 0px 0px; border-right: 1px solid #babfcd; float: left; text-align: center; padding: 0px;}
.table-hdr4-block {width: 132px; height: 34px; margin: 6px 0px 0px 0px; border-right: 1px solid #babfcd; float: left; text-align: center; padding: 0px;}
.table-hdr5-block {width: 92px; height: 34px; margin: 6px 0px 0px 0px; border-right: 1px solid #babfcd; float: left; text-align: center; padding: 0px;}
.table-hdr6-block {width: 127px; height: 34px; margin: 6px 0px 0px 0px; border-right: 1px solid #babfcd; float: left; text-align: center; padding: 0px;}
.table-hdr7-block {width: 130px; height: 34px; margin: 6px 0px 0px 0px; float: left; text-align: center;}
.table-hdr {padding: 10px; font-size: 14px; color: #4f5980; margin: 0px;}

a.table-row-bg {display:block; width: 945px; height: 40px; text-decoration: none;}
a.table-row-bg:hover {width: 945px; clear: both; margin: 0px; padding: 0px; background-color: #d1d4db; height: 40px; text-decoration: none;}
.table-row-block {width: 945px; clear: both; margin: 0px; padding: 0px;}
.image-pop-up-block {background-image: url('../images/image-pop-up-bg.png'); background-repeat: no-repeat; width: 228px; height: 174px;}
.image-pop-up {width: 182px; height: 137px; padding-top: 15px; padding-left: 25px;}
.table-text1-cell {width: 212px; height: 40px; border-right: 1px solid #babfcd; float: left; margin: 0px; padding: 0px;}
.table-text2-cell {width: 142px; height: 40px; border-right: 1px solid #babfcd; float: left; text-align: center; margin: 0px; padding: 0px;}
.table-text3-cell {width: 102px; height: 40px; border-right: 1px solid #babfcd; float: left; text-align: center; margin: 0px; padding: 0px;}
.table-text4-cell {width: 132px; height: 40px; border-right: 1px solid #babfcd; float: left; text-align: center; margin: 0px; padding: 0px;}
.table-text5-cell {width: 92px; height: 40px; border-right: 1px solid #babfcd; float: left; text-align: center; margin: 0px; padding: 0px;}
.table-text6-cell {width: 127px; height: 40px; border-right: 1px solid #babfcd; float: left; text-align: center; margin: 0px; padding: 0px;}
.table-text7-cell {width: 130px; height: 40px; float: left; text-align: center; margin: 0px; padding: 0px;}
.table-text {padding: 8px; margin: 0px; color: #4f5980; font-size: 12px;}
.table-text2-cell p {width:119px; overflow:hidden; white-space:nowrap;}


.table-1-block {clear: both;}
.table-1-row {height: 20px;}
.table-1-cell1 {width: 120px; float: left;}
.table-1-cell2 {width: 60px; float: left;}
.table-1-cell3 {width: 60px; float: left;}
.table-1-cell4 {width: 60px; float: left;}

.search-result-element {padding: 20px 0px 0px 0px;}
.search-result-element-2 {padding: 20px 0px 20px 0px;}
.expand-list-1 {list-style: none; margin: 0px;}
.expand-list-1 li {padding: 2px 0px;}
.expand-list-1 li a:link, .expand-list-1 li a:visited {color:#666;}
.expand-list-1 li a:hover{color:#666;}
.columns-holder {clear: both; padding-top: 20px;}
.right-float-holder {float: left; width: 785px;}
.column385 {width: 385px; float: left; background-image:url('../images/background_text_column.jpg'); background-repeat:repeat-x; padding-top: 16px;}
.link-menu li {color:#032C63; padding-top: 5px;}

.plant-machinery-list-container { float:right;margin-top:25px; }