﻿@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, label, button, fieldset, legend, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe, input, select, textarea {
margin:0;
padding:0;
}
html { height:100%;}


body {	
	font:normal 69%/1.36em Arial, Helvetica, sans-serif;
	height:100%;
	background:#dfe3e8 url(../images/page-bg.png) repeat-x 0 0;
}
.main-container {
	min-height:100%;
	height:auto !important;
	height:100%;
	/*background:#fdfdfd url(../images/page-bg.png) repeat-x 0 100%;*/
}

ul li {
	list-style-type:none;
}
a {
	color:#0f86dc;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	vertical-align:middle;
	border:none;
}
.flo:after {/*fix for IE in styles-ie.css*/
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height:0;
}
.maxh {
	height:100%;
}
.maxw {
	width:100%;
}
.clear-both {
	clear:both;
}
:-moz-any-link:focus {
 outline: none;
}
h1 img, h2 img {
	display:block;
}
.main-area {
	width:960px;
	margin:0 auto;
	padding-bottom:20px;	
}
.top-area {
	padding:0 18px 0 9px;
	font-family:Tahoma, Geneva, sans-serif;
}
.top-area h1 { float:left; padding-bottom:33px;}
.top-area .logo {
	float:left;
	margin:31px 0 0 0;
}
.top-area .print-logo {
	display:none;
}
.top-area .top-banners {
	float:right;
	margin-top:26px;
	padding-bottom:10px;
}
.top-area .top-banners a {	
	margin-left:15px;	
    text-decoration:none;
}
.top-area .top-banners a:hover { text-decoration:none; }

.top-area .presentation {		
	color:#676767;
	float:left;
	width:180px;
	font:1em/1.45em Tahoma, Arial, sans-serif;
	margin-top:32px;
	padding:0 0 20px 32px;	
}

.top-area .presentation a {color:#0f86dc;}
.content-area {
	float:left;
	width:697px;
	padding:0 1px;
}

.navigation-area {
	width:257px;
	float:right;
}

.navigation-area .banner {
	display:block;
	margin-bottom:5px;
}

.navigation-area .get_free_quote
{
    width: 257px; height:42px; display:block; cursor:pointer !important; background:url(../images/getAFreeQuote_2.png) no-repeat 0 0;
    }

.navigation-area .get_free_quote:hover {
	background-position:0px 100% !important;
}


.secondary-nav li { color:#4e4e4e; font-size:1.1em; padding:8px 0 8px 7px; background:url(../images/secondary-nav-li-bottom.gif) repeat-x 0 100%; border-bottom:1px solid #cbcbcb; margin:0 1px;}
.secondary-nav li a { display:inline-block; color:#4e4e4e; background:url(../images/arrow-marker.gif) no-repeat 0 2px; padding-left:18px; text-decoration:none;}
.secondary-nav li a:hover{ color:#0f86dc;}
.secondary-nav li.current { color:#262626; font-weight:bold; background:#ecf6fd url(../images/secondary-nav-li-top-current.gif) repeat-x 0 0;}
.secondary-nav li.current a { background:url(../images/arrow-marker-current.gif) no-repeat 0 2px; font-weight:bold; }
.secondary-nav li.last { border:none;}
.secondary-nav li ul.sub-secondary-nav { padding-top:10px;}
.secondary-nav li ul.sub-secondary-nav li { background:none; border:none; padding:0 0 8px 8px; margin:0; font-weight:normal; }
.secondary-nav li ul.sub-secondary-nav li a { color:#0f86dc; margin-left:10px; background:none; padding:0; font-weight:normal; text-decoration:underline;}
.secondary-nav li ul.sub-secondary-nav li.current { background:none; color:#3ea946; font-weight:normal; }
.secondary-nav li ul.sub-secondary-nav li.current a, .secondary-nav li li a:hover { color:#3ea946; font-weight:normal; background:url(../images/green-arrow.gif) no-repeat 0 5px; padding-left:10px; margin:0; text-decoration:none;}
/*---------------------------
	MAIN NAVIGATION
---------------------------*/
.main-menu {
	height:40px;
	font:normal 1.27em Arial, Helvetica, sans-serif;
}
.main-menu li {
	float:left;
	height:40px;
	position:relative;
}
.main-menu li.current, .main-menu li.hover
{
    border-right-color:#0F86DC !important;
    }
.main-menu li span{
	display:none;
}
.main-menu li a {
	display:block;
	height:40px;
	background-position:100% 0;
	position:relative;
}
.main-menu li.hover a, .main-menu li.current a  {
	background-position:0 100%;
	/*padding-left:1px;
	margin-left:-1px;*/
}

.main-menu li.first a { margin:0 !important; padding:0 !important;}

/*---------------------------
	DROP DOWN
---------------------------*/
.main-menu ul.inner1 { display:none; position:absolute; border-top:1px solid #a0bfe8; border-left:1px solid #a0bfe8; border-right:1px solid #a0bfe8; background:#d6e8ff url(../images/mainMenu/back_dropdown.gif) repeat-x; z-index:100;}
.main-menu ul.inner1 li { clear:both; height:auto; width:auto; cursor:pointer; float:none !important; border-bottom:1px solid #a0bfe8; color:#000; font-size:0.886em; position:static; line-height:15px; }
.main-menu ul.inner1 li a { cursor:pointer !important; padding:4px 17px; height:auto; background:none; display:block; color:#171717; text-decoration:none; white-space:nowrap; margin:0; }
.main-menu li ul.inner1 li.hover { background-color:#b6d2f7; }
.main-menu li ul.inner1 li.hover a { color:#2b4aa7; }
.main-menu ul.inner2 { display:none; position:absolute; background:#d6e8ff; border-top:1px solid #a0bfe8; border-left:1px solid #a0bfe8; border-right:1px solid #a0bfe8; margin-top:-2px; background:#d6e8ff url(../images/mainMenu/back_dropdown.gif) repeat-x; z-index:200; }
.main-menu ul.inner1 li ul.inner2 li a { color:#171717; }
.main-menu ul.inner1 li ul.inner2 li.hover a { color:#2b4aa7; }
.main-menu li ul.inner1 li.has-submenu { background:url(../images/mainMenu/back_bull-menu.gif) no-repeat right bottom; position:relative; z-index:1000; }
.main-menu li ul.inner1 li.has-submenu.hover { background-position:right top; }


/*.main-menu ul.inner1 { display:none; position:absolute; border-top:1px solid #a0bfe8; border-left:1px solid #a0bfe8; border-right:1px solid #a0bfe8; margin-top:-1px; background:#d6e8ff url("../images/back_dropdown.gif") repeat-x; z-index:100; }
.main-menu ul.inner1 li { clear:both; height:auto; width:auto; cursor:pointer; float:none !important; border-bottom:1px solid #a0bfe8; }
.main-menu ul.inner1 li a { cursor:pointer !important; padding:4px 17px; height:auto; background:none; display:block; color:#171717; text-decoration:none; white-space:nowrap; }
.main-menu li ul.inner1 li.hover { background-color:#b6d2f7; }
.main-menu li ul.inner1 li.hover a { color:#2b4aa7; }
.main-menu ul.inner2 { display:none; position:absolute; background:#d6e8ff; border-top:1px solid #a0bfe8; border-left:1px solid #a0bfe8; border-right:1px solid #a0bfe8; margin-top:-2px; background:#d6e8ff url("../images/back_dropdown.gif") repeat-x; z-index:200; }
.main-menu ul.inner1 li ul.inner2 li a { color:#171717; }
.main-menu ul.inner1 li ul.inner2 li.hover a { color:#2b4aa7; }
.main-menu li ul.inner1 li.has-submenu { background-image:url("../images/back_bull-menu.gif"); background-repeat:no-repeat; background-position:right bottom; }
.main-menu li ul.inner1 li.has-submenu.hover { background-position:right top; }*/



/*---------------------------
	FLASH
---------------------------*/
.flash{
	display:block;
}
.flash img {
	vertical-align:top;
}
/*---------------------------
	NEWS AND EVENTS PANEL
---------------------------*/
.news-panel {
	background:#787878 url(../images/news-panel-bg.png) -1px 0 no-repeat;
	color: #fff;
	height: 20px;
	padding: 6px 13px 7px 15px;
	margin-bottom:6px;
	font-family: Tahoma, Geneva, sans-serif;
}
.news-panel a {
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}
.news-panel a:hover { text-decoration:underline;}

.news-panel .view-last-news {
	float:right;
	padding-right:18px;
	margin-top:3px;	
	background:url(../images/ico_view-last-news.gif) no-repeat 100% 2px;
}
.news-panel .name {
	float:left;	
	text-transform:uppercase;
	font-weight:bold;
	margin-top:3px;
	padding-right:10px;
} 

.news-panel .ticker-container {
	background:url(../images/news-content-back.png) no-repeat;
	color:#000;
	float:left;
	height:18px;
	line-height:14px;
	margin-right:6px;	
	overflow:hidden;
	padding:2px 6px 0;
	position:relative;
	width:409px;
}
.news-panel .mask {
	height:18px;
	overflow:hidden;
	position:relative;
	width:409px;
}

.news-panel .mask p {
	left:0;
	position:relative;
	width:409px;
	font-size:1em;
	line-height:15px;
}
.news-panel .ticker-container a {
	color:#676767;
}
.news-panel .ticker-container a span { 
	color:#000;
}
.news-panel .ticker-container .date {
	color:#1079c6;
	margin-right:8px;
}
.news-panel .rss {
	float:left;	
	margin-top:2px;
}


/*---------------------------
	QUICK VIEW PANEL
---------------------------*/
.quick-view-panel {
	background:url(../images/back_quick-view-back.gif) repeat-y;
	margin-bottom:8px;
}
.quick-view-panel .bot-corners {
	background:url(../images/back_quick-view-corners.png) no-repeat 100% 100%;
}
.quick-view-panel .top-corners {	
	min-height:277px; height:auto !important; height:277px;
	background:url(../images/back_quick-view-corners.png) no-repeat 0 0;
}
.quick-view-panel .quick-view-menu {
	width:180px;
	float:left;
	padding-top:9px;
	margin: 0px;
}


.quick-view-panel .quick-view-menu li {
	margin:0;	
	cursor:pointer;
	background:url(../images/quick-view-menu-li.gif) no-repeat 100% 100%;
}

.quick-view-panel .quick-view-menu li span {
	background:url(../images/quick-view-menu-a.gif) no-repeat 0 0;
    color:#2b2b2b;
    cursor:pointer;
    display:block;
    margin:0;
    padding:10px 0 9px 38px;
	font:1.09em Arial, Helvetica, sans-serif;	    
}
.quick-view-panel .quick-view-menu li.over {
	background:url(../images/quick-view-menu-li-hover.gif) repeat-y;
	
	
}
.quick-view-panel .quick-view-menu li.over span {
	background:url(../images/quick-view-menu-a-hover.gif) no-repeat 0 0;	
	position:relative;
	border-bottom:1px solid #cacdd0;
	border-top:1px solid #cacdd0;	
	margin-top:-1px;
	padding-bottom:8px;
	z-index:10;
	
}

.quick-view-panel .quick-view-content-outer {
    float: right;
    padding: 21px 25px 10px;
    width: 467px;
	color:#363636;
	
}
.quick-view-panel .quick-view-content p {
	line-height: 1.5em;
	font-size:1.09em;
    padding-bottom:7px;
}

.quick-view-panel .quick-view-sort-menu {
	margin-right:-10px;
}
.quick-view-panel .quick-view-sort-menu li {
	float:left;
	border-left:1px solid #B1CCF2;
	margin:1px 10px 1px 0;
	font:normal 1.3em/1.14em "Trebuchet MS", Arial, Tahoma;/*fix for IE in styles-ie.css*/
	color:#000000;
	padding:6px 28px 6px 25px;
	background-image:url(../images/bull_menu3.gif);
	background-repeat:repeat-y;
	background-position:5px 0.5em;
	cursor:default;
	cursor:pointer;
}
.quick-view-panel .quick-view-sort-menu li.act {
	margin:0 10px 0 0;
	background-color:#F9FBFF;
	border:1px solid #B1CCF2;
	color:#2B4AA7;
	background-position:5px 7.60em;
}
.quick-view-panel .quick-view-sort-menu ul {
	color:#1C1C1C;
}
.quick-view-panel .quick-view-sort-menu ul li {
	padding:4px 0 4px 12px;
}

.quick-view-panel .quick-view-content ul li {
    padding: 4px 0 4px 11px;
	background:url(../images/bul2.gif) no-repeat 2px 8px;
	font-size:1.09em;
}

.two-cols {
    float: left;
    padding-right: 5%;
    width: 45%;
}

.quick-view-panel .quick-view-content .two-cols {
	padding-bottom:10px;
}
/*---------------------------
	BOTTOM NAVIGATION
---------------------------*/
.site-navigation {/*fix for IE in styles-ie.css*/
	background:url(../images/bot_back.png) no-repeat 0 0;
	color:#5d5d5d;
	font-family:Tahoma, Geneva, sans-serif;
	
}
.site-navigation .top-corners {	
}
.site-navigation .bottom-corners {	
	padding:9px 27px 12px;
	height:16px;
}
.site-navigation a {
	color:#5d5d5d;
}
.site-navigation span {
	padding:0 18px;
	color:#969696;
}
/*---------------------------
	BOTTOM
---------------------------*/
.site-copyright {
	padding:16px 2px 6px;
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1em;
}
.site-copyright .copyright { padding:0 12px 0 0; color:#000;}

.site-copyright a 
{
	color:#5d5d5d;
}
.site-copyright span {
	padding:0 4px;
	color:#5d5d5d;	
}
.site-short-links {
visibility:hidden;	
	color:#006dbc;
	font-size:0.91em;
	padding:0 2px;
}
.site-short-links a {
	
}
.site-short-links span {
	padding:2px;
}
/*---------------------------
	QUICK JUMP BOX
---------------------------*/
.box-site-info-light {
	margin-bottom:7px;
}
.box-site-info-light h1 {
	background:url(../images/box_short-info-top.gif) no-repeat;
	padding:15px 20px 0 20px;
	height:24px;
}
.box-site-info-light .content {
	border:1px solid #E3E3E3;
	background-color:#FDFDFD;
	padding:10px 20px 11px 20px;
}
.box-site-info-light .content .quick-jump {
	width:100%;
}
.box-site-info-light li {
	padding:0 0 6px 0;
}
.box-site-info-light li a {
	padding-left:11px;
	background:url(../images/bul4.gif) repeat-x 0px 0.5em;
	color:#444444;
	display:block;
}
.box-site-info-light li a:hover, .box-site-info-light li a.act, .box-site-info-light li.act {
	background:url(../images/bul4.gif) repeat-x 400px 0.5em;
	color:#2E4FB2;
	text-decoration:none;
	padding-left:11px;
}

/*---------------------------
	GRAY BOX
---------------------------*/
.box-site-info-gray {
	margin-bottom:5px;
	width:257px;	
}
.box-site-info-gray .top-corners {
	background:url(../images/grayBox-top.png) no-repeat 0 0;
	height:3px;
	font-size:0;
	line-height:0;
}
.box-site-info-gray .bot-corners {
	background:url(../images/grayBox-bottom.png) no-repeat 0 0;
	height:3px;
	font-size:0;
	line-height:0;
}

.box-site-info-gray .inner-box {
	background:url(../images/grayBox-bg.png) repeat-y;
}

.box-site-info-gray .inner-info {
	padding:11px 20px 20px 20px
}
.box-site-info-gray h1 {
	margin:0;
	padding:0;
	padding-bottom:12px;
	margin-bottom:8px;
	border-bottom:1px solid #cbcbcb;
	font:1.54em Arial, Helvetica, sans-serif;
	line-height:20px;
}


.box-site-info-gray .department {
	font-family:Tahoma, Geneva, sans-serif;
	display:block;
	color:#1a82ce;
	padding-bottom:8px;
}
.box-site-info-gray ul.contact-list {
	font-family:Tahoma, Geneva, sans-serif;
	color:#414141;
	margin-bottom:12px;
}
.box-site-info-gray .contact-list li {
	line-height:16px;
	padding:3px 0 5px;

}

.box-site-info-gray .contact-list li br {
line-height:3;
}
.box-site-info-gray .contact-list li a {
	color:#329939;
	display:inline-block;
	padding:0 0 2px 25px;	
}
.box-site-info-gray .contact-list li span {
	display:inline-block;
	padding:0 0 2px 25px;	
}

.box-site-info-gray .contact-list li.email a {
	background:url(../images/ico_contacts-email.gif) no-repeat 0 4px;
}
.box-site-info-gray .contact-list li.call-us span {
	background:url(../images/ico_contacts-phone.gif) no-repeat 0 1px;
}
.box-site-info-gray .contact-list li.skype a  
{
    background:url(../images/ico_contacts-skype.gif) no-repeat 0 1px; 
}

.box-site-info-gray .contact-list li.ask-question a { background:url(../images/ico_contacts-question.gif) no-repeat 0 2px; }


/*---------------------------
	SEARCH-BOX
---------------------------*/
.search-box {
	padding:10px 17px 10px 8px;
	position:relative;
}

.search-box input { vertical-align:middle;}

.search-box .searchbutton {
	float:right;
	margin-left:6px;
}
.search-box .searchinput-box { 
	float:left;
	border:1px solid #b9b9b9;
}
.search-box .searchinput {
	float:left;
	border:1px solid #e8e8e8;
	background:#fdfdfd;
	color:#363636;
	font:1em Tahoma, Geneva, sans-serif;
	padding:2px 4px;
	height:13px;
	width:151px;
}
	
	
/*---------------------------
	DARK BOX
---------------------------*/
.box-site-info-dark {
	border:1px solid #424242;
	background-color:#1E1E1E;
	padding:13px 20px 20px 20px;
	line-height:1.3em;
	color:#9C9C9C;
	margin-bottom:7px;
}
.box-site-info-dark h1 {
	height:28px;
}
.box-site-info-dark h2 {
	font:bold 1.1em/1.167 Tahoma, Arial, sans-serif;
	color:#95D105;
	margin-bottom:5px;
}
.box-site-info-dark p {
	margin-bottom:9px;
}
.box-site-info-dark li {
	padding:0 0 2px 16px;
	background:url(../images/bul1.gif) no-repeat 0 0.7em;
}
.box-site-info-dark a {
	color:#E4E4E4;
}
.box-site-info-dark .img-big {
	margin:0 -21px;
	position:relative;
	display:block;
}
.box-worldwide-map {
	margin-bottom:7px;
}
.box-worldwide-map img {
	display:block;
}
.box-banner-technology {
	margin-bottom:7px;
	border:1px solid #424242;
}
.box-banner-technology img {
	display:block;
}
.credit-cards {
	padding:29px 68px;
}
/*---------------------------
	BREAD CRUMBS
---------------------------*/
.bread-crumbs {
	font:normal 1em/1.5em Tahoma, Arial, sans-serif;
	padding:7px 20px 9px 20px;
	color:#656565;
	background-color:#0b7cce;
	border-top:1px solid #0b64ae;
}
.bread-crumbs a {
	color:#fdfdfd;
}
.bread-crumbs span {
	padding:0 6px;
	color:#5fb2ee;
}
.bread-crumbs .current {
	color:#76c6ff;
	padding:0;
}
/*---------------------------
	CONTENT
---------------------------*/
.main-site-content {		
	margin-bottom:5px;
}
.main-site-content .inner-site-box { 
	padding:15px 0 14px 0;
	min-height:300px; height:auto !important; height:300px;
	background:url(../images/content-site-bg.gif) repeat-y;
	
}
.main-site-content .bottom-bg {
	background:url(../images/content-site-bottom.png) no-repeat;
	height:3px; 
	line-height:0;
	font-size:0;
}
.main-site-content .content-box { padding:0;} 
.main-site-content h1 {
	font:normal 2.58em/1.1em Arial, Helvetica, sans-serif;	
	border-bottom:1px solid #cbcbcb;	
	color:#0d0d0d;	
	padding:0 24px 15px 19px;
	margin:0;
	z-index:1;
}
.main-site-content h2 {
	font:bold 1.3em/1.25em Tahoma, Arial, sans-serif;
	color:#231F20;
	margin: 10px;

   
}
.main-site-content h3 {
	font:bold 1em/1.36em Tahoma, Arial, sans-serif;
	color:#000;
	margin-bottom:10px;
}
.main-site-content a {
	color:#0f86dc;
}
.main-site-content p {	
	font-size:1.2em;
	line-height:20px;
	color:#2b2b2b;
	padding:0 20px 0px 20px;
	margin-bottom:10px
}
.main-site-content div.Borderd table p {	
	padding:0;

}

padding: 0 25px;
.our-services { color:#363636;}
.our-services .title { text-align:center; padding:0 35px 14px 0;}
.our-services .service-items { padding-bottom:8px; background:url(../images/service-list-bottom.gif) repeat-x 0 100%;}
.our-services .service-items li { padding:0 46px 0 0; margin:0; background:none; float:left;}
.our-services .service-items li.last { padding-right:0;}
.our-services .service-items .item-img { padding:5px; border:1px solid #d3d3d3; margin-bottom:11px;}
/*.our-services .service-items .item-link {color:#505050; margin-left:1px; padding-left:18px; background:url(../images/arrow-marker.gif) no-repeat 0 2px;}
.our-services .service-items .item-link:hover { color:#0f86dc;}
.our-services .service-items li.hover .item-img { padding:4px; border:2px solid #48ad4f;}
.our-services .service-items li.hover .item-link {color:#505050;}*/

/*.main-site-content .content-box a {color:#505050; margin-left:1px; padding-left:18px; background:url(../images/arrow-marker.gif) no-repeat 0 2px;}*/
.main-site-content .content-box a:hover {color:#0f86dc;} 
.our-services .service-items li.hover img { padding:4px; border:2px solid #48ad4f;}
/*.main-site-content .content-box li.hover a {color:#505050;}*/

/*.main-site-additional-content .description-area a {color:#505050; margin-left:1px; padding-left:18px; background:url(../images/arrow-marker.gif) no-repeat 0 2px;}
.main-site-additional-content .description-area a:hover {color:#0f86dc;} */

.banner .box-site-info-gray .inner-info div h2 {
    color: #167ECA;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0.1em;
    text-decoration: none;
}
.blue-box { background-color:#e5f1fa; padding:15px 31px 7px; margin-bottom:16px;color:#3c67ad;}
.banner-box h1 { margin-bottom:26px; padding:0; border:none;}
.banner-box { text-align:center; padding-bottom:18px;}
.banner-box .banner { margin:0 1px 10px; display:block;}
.blue-box p {
	font-size:1.45em;
	line-height:23px;
	color:#3c67ad;
}

.main-site-content ul {

	margin:0 0 10px 0;
}
.main-site-content ul li {
	padding:0 0 8px 0px;	
	font-size: 1.2em;
	text-decoration:none;
	margin-left:35px; 
	padding-left:18px;
	padding-bottom:1px; 
	background:url(../images/arrow-marker-g.gif) no-repeat 0 4px;
	color:#2B2B2B;
	line-height:20px;

}
.main-site-content div.Borderd table ul li {
	padding:0 0 8px 0px;	
	font-size: 1.2em;
	text-decoration:none;
	margin-left:5px; 
	padding-left:18px;
	padding-bottom:1px; 
	background:url(../images/arrow-marker-g.gif) no-repeat 0 4px;
	color:#2B2B2B;
	line-height:20px;

}


.main-site-content div.Borderd table ul.triangle li {
   background: url("../images/bul4s.gif") no-repeat scroll 0 7px transparent;
    margin-bottom: 4px;
    padding-left: 12px; 
}

				



.main-site-content ol li {
	font-size: 1.2em;
	text-decoration:none;
	padding-bottom:1px; 
	
	color:#2B2B2B;
	line-height:20px;

}

.main-site-content ul.go li {

	text-decoration:none;
	background:url(../images/arrow-marker.gif) no-repeat 0 4px;
	color:#2B2B2B;
	line-height:20px;

}

.main-site-content ul.go li a {

	text-decoration:none;	
	color:#2B2B2B;
	line-height:20px;

}

.content-box hr { background-color:#bdd4f3; color:#bdd4f3; margin:9px 0 6px 0; height:1px; border:0; }



.content-box h1.gray {
	background:none repeat scroll 0 0 #EAECEE;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
	margin-bottom: 20px;
	margin-top:0px;
	padding:5px 24px 4px 18px;
	color:#303849;
	font-size: 2.2em;
}

.content-box h1.gray div {
		  font-size: 10pt;
    margin-top: -8px;
	
}


.content-box h1 {	
	margin-bottom:0px;
	margin-top:20px;
	padding:10px 24px 10px 20px;
	color:#303849;
	font-size: 2.2em;
	border:0px;
	line-height:1.3em;
}

.content-box h2{
	padding-left:11px;
	padding-right:15px;
	font: 1.8em/1.4em Tahoma,Arial,sans-serif;
	margin-left:8px;
	margin-top:25px;
	margin-bottom:8px;
	color:#303849;
}

.content-box h3{
	padding-left:20px;
	padding-right:25px;
	font: 1.3em Tahoma,Arial,sans-serif;
	color:#303849;
	font-weight:bold;
	margin-bottom:2px;
	line-height:22px;
	
	
}


.content-box .highlight
{
  background-color: #EAECEE;
  border-bottom: 1px solid #CBCBCB;
  margin: 0px 1px;
  padding-top:15px;
  padding-bottom:10px;
  font-size:9pt;  				
}

.content-box ul {
	margin:0 25px 10px 0;
}

.content-box ul.bul-11 li {
background:url(../images/Bul-11.jpg) no-repeat scroll 0 4px transparent;
color:#303849;
font-size:1.9em;
line-height:20pt;
margin-left:1px;
padding-left:18px;
text-decoration:none;
}

.content-box ul.bul-11 li a{
text-decoration:none;
color:#303849;
}

.content-box ul.bul-11 li a:hover{
color:#0f86dc;
text-decoration:none;
}



.content-box .illustration {
border-bottom:1px solid #CBCBCB;
margin-bottom:20px;
padding-bottom:20px;
width:100%;
}

.content-box .illustration .intro {
font-size: 2.1em; 
line-height: 1.4em;
color: #666666;
padding:10px 25px;
}


.content-box .illustration .intro span {
font-size: 1.8em; 
line-height: 1.4em;
color: rgb(48, 56, 73);
padding:20px 25px;
}


.content-box .d-listing {
border-bottom:1px dotted #CBCBCB;
font-size:1.2em;
padding:7px 7px 7px 25px;
color:#2B2B2B;
}

.content-box .hrd {
  border-bottom: 0px dotted #CBCBCB;
  height:10px;
  margin-bottom:20px;
  
}

.content-box .hrd-s {
  border-bottom: 0px dotted #CBCBCB;
  height:15px;
  margin-bottom:20px;
  margin-top:20px;
  background:url(../images/c-separator.gif) no-repeat scroll center 2px transparent; 
}


.content-box .hrd-d {
  border-bottom: 1px dotted #D7D7D7;
  height:10px;
  margin-bottom:20px;
}

.content-box .hrd-solid {
  border-bottom: 1px solid #CBCBCB;
  height:10px;

}



.content-box .blocks
{
    				
}

.content-box .blocks h2
{
   
   margin-bottom:0; 
   font-weight:normal;				
}


.content-box .blocks h3
{
   
   	font-size:1.2em;
	margin-bottom:8px;
	margin-top:4px;			
}


.content-box .blocks p
{
   
  			
}

.content-box .blocks ul
{
   margin-right:25px;  
  			
}

.content-box .blocks ul li
{
  			
}

.content-box ul.triangle li
{   
   background: url("../images/bul4s.gif") no-repeat scroll 0 7px transparent;
    margin-bottom: 4px;
    padding-left: 12px; 				
}


.content-box table.top-box {
background:none repeat scroll 0 0 #EAECEE;
border-bottom:1px solid #CBCBCB;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
width:100%;
}

.content-box table.linear {
border-top:1px dotted #CBCBCB;
margin:10px 20px;
}

.content-box table.linear td {
border-bottom:1px dotted #CBCBCB;
padding:5px 0;
}
.content-box table.linear td p {
margin:0px;
}



.main-site-content ul li a:hover {
	text-decoration:underline;
}
.main-site-content ol {
	margin:0 0 10px 20px;
	list-style-type:decimal;
}
.main-site-content ol li {
	margin:0 0 5px 10px;
}
.main-site-content ol li a {
	color:#000;
	text-decoration:none;
}
.main-site-content ol li a:hover {
	text-decoration:underline;
}
.main-site-content .main-content-navigation {
	line-height:1.45em;
	padding:4px 11px 6px 20px;
	background-color:#EAECEE;
	margin-bottom:12px;
	border-top:2px solid #FFF;
}
.main-site-content .main-content-navigation span {
	padding:0 9px;
}
.main-site-content .main-content-navigation a {
	color:#000;
	text-decoration:none;
}
.main-site-content .main-content-navigation a:hover {
	text-decoration:underline;
}
.main-site-content .link-more-info {
	background:url(../images/bul6.gif) no-repeat 0 0.5em;
	padding:0 9px;
}
.main-site-content .intro { padding-bottom:7px;}
.main-site-content .intro .picture-box {
	float:left;
	width:149px;
	padding:35px 18px;
}

.main-site-content .intro .info {
	float:right;
	width:466px;
}


.main-site-content table.blue-table, .quick-view-content table.blue-table { width:100%; border-collapse:collapse; border:1px solid #D7D7D7; table-layout:auto; margin-bottom:15px; }
.main-site-content table.blue-table th, .main-site-content table.blue-table td, .quick-view-content table.blue-table th, .quick-view-content table.blue-table td { border:1px solid #D7D7D7; padding:5px 7px; vertical-align:top; }
.main-site-content table.blue-table th, .main-site-content table.blue-table tr.header, .quick-view-contentt table.blue-table th, .quick-view-content table.blue-table tr.header { vertical-align:middle; font-weight:bold; color:#5a74bc; background-color:#bdd6f8; }
.main-site-content table.blue-table tr.alt-row td, .quick-view-content table.blue-table tr.alt-row td { background-color:#eaf3ff; }

/*---------------------------
	CONTENT ADDITIONAL PANEL
---------------------------*/
.main-site-additional-content {
	/*background:#EAF3FF url(../images/back_add-content-b.gif) no-repeat left bottom;*/
	background-color:#EAF3FF;
	margin:-6px 0 6px 0;
}
.main-site-additional-content a {
	color:#2E4FB2;
}
.main-site-additional-content p {
	padding-bottom:8px;
}
.main-site-additional-content .top-corners {
	/*background:url(../images/back_add-content-t.gif) no-repeat;*/
	padding:21px 0 12px 0;
}
.main-site-additional-content .description-area {
	background:url(../images/back_add-items-list.gif) repeat-y center top;
}
.main-site-additional-content .description-column1 {
	padding:0 28px;
	width:181px;
	float:left;
}
.main-site-additional-content .description-column2 {
	padding:0 28px;
	width:167px;
	float:left;
}
.main-site-additional-content .description-column3 {
	padding:0 28px;
	width:181px;
	float:left;
}
.main-site-additional-content .description-area h2 {
	font-size:1.2em;
	line-height:1.3em;
	font-weight:normal;
	margin-bottom:10px;
}
.main-site-additional-content .description-area .more-info {
	/*font-size:0.91em;
	line-height:1.5em;
	background:url(../images/bul6.gif) no-repeat left center;
	padding-left:8px;*/
	color:#505050; margin-left:1px; padding-left:18px; background:url(../images/arrow-marker.gif) no-repeat 0 2px;
}
.main-site-additional-content .description-area a:hover {color:#0f86dc;} 
/*---------------------------
	PRODUCT SCREENS
---------------------------*/
.main-site-content .content-product-screens {
    list-style-type: none;
    margin: 0;
    padding: 4px 0 9px 20px;
}
.main-site-content .content-product-screens.floated {
    float: right;
}
.main-site-content .content-product-screens .product-screen {
    background-image: url("../images/back_screen.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    float: left;
    margin: 0 28px 0 0;
    padding: 5px 5px 24px;
}
.main-site-content .content-product-screens .product-screen img {
    border: 1px solid #8597CD;
}
/*---------------------------
	PORTFOLIO PAGE
---------------------------*/
.portfolio-content-block {
	padding-bottom:9px;
}
.portfolio-content-block h2 {
	background:url(../images/bul7.gif) no-repeat 0 0.2em;
	padding-left:20px;
	margin-bottom:13px;
}
.portfolio-content-block .portfolio-item {
	background:url(../images/back_portfolio-back.gif);
	margin-bottom:10px;
}
.portfolio-content-block .portfolio-item .bot-corners {
	background:url(../images/back_portfolio-b.gif) no-repeat left bottom;
}
.portfolio-content-block .portfolio-item .top-corners {
	background:url(../images/back_portfolio-t.gif) no-repeat left top;
	padding:21px 21px 0 21px;
	min-height:108px;/*fix for IE in styles-ie.css*/
}
.portfolio-content-block .picture {
	float:left;
	border:3px solid #ABB8DD;
	padding:1px;
	background:#8295CC;
	margin:0 30px 21px 0;/*fix for IE in styles-ie.css*/
}
.portfolio-content-block .picture img{
	display:block;
}
.portfolio-content-block h3 {
	font-size:1em;
	line-height:0.36em;
	padding-top:9px;
	margin-bottom:11px;
	text-transform:uppercase;
}
.portfolio-content-block .project-features {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:15px;
}
.portfolio-content-block .project-features li {
	padding:0 0 7px 0;
	margin:0;
	background:none;
}
.portfolio-content-block .project-features .name {
	color:#4F9E00;
	padding-right:0.3em;
}

/*---------------------------
	PORTFOLIO ITEM
---------------------------*/


.portfolio-item {
    background-image: url("../images/back_portfolio-back.gif");
    background-repeat: repeat-y;
    margin-bottom: 8px;
    margin-left:20px;
    margin-top:20px;
}
.portfolio-item h2 {
    
    background-position: 0 0.2em;
    background-repeat: no-repeat;
    margin:0px;
    margin-bottom: 11px;
    padding-left: 0;
    text-transform: uppercase;
}
.portfolio-item p {
    padding-bottom: 10px;
    text-align: justify;
}
.portfolio-item .bot-corners {
    background-image: url("../images/back_portfolio-b.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding: 8px 24px 25px 21px;
}
.portfolio-item .top-corners {
    background-image: url("../images/back_portfolio-t.gif");
    background-position: left top;
    background-repeat: no-repeat;
    min-height: 108px;
    padding: 24px 57px 0 21px;
}
.portfolio-item .picture {
    background: none repeat scroll 0 0 #8295CC;
    border: 3px solid #ABB8DD;
    float: right;
    margin: 0 0 10px 30px;
    padding: 1px;
}
.portfolio-item .picture img {
    display: block;
    height: 116px;
}
.portfolio-item .project-features {
    list-style-type: none;
    margin: 0 0 16px;
    padding: 0;
}
.portfolio-item .project-features li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 4px;
}
.portfolio-item .project-features .name {
    color: #4F9E00;
    padding-right: 0.3em;
}


.contact-form1 { padding-top:1px; padding-left:25px }
.contact-form1 .buttons { padding:13px 0 50px 102px; }
.contact-form1 .buttons .button-send { display:block; float:left; width:120px; height:30px; overflow:hidden; text-indent:-4000px; margin-right:6px; background-repeat: no-repeat; background-position: left top; border:none; cursor:pointer; }
.contact-form1 .buttons .button-send:hover, .contact-form1 .buttons .button-send.hover { background-position:0px -30px; }
.contact-form1 .buttons .button-clear { display:block; float:left; width:120px; height:30px; overflow:hidden; text-indent:-4000px; margin-right:6px; background-image:url(../images/button-clear.gif); background-repeat: no-repeat; background-position: left top; border:none; cursor:pointer; }
.contact-form1 .buttons .button-clear:hover { background-position:0px -30px; }
.contact-form1 .form-item { overflow:hidden; padding-bottom:15px; padding-top:5px; }
.contact-form1 .item-name { width:94px; float:left; padding-right:8px; color:#000; font-weight:bold; }
.contact-form1 .obligatory { color:#4bbf00; }
.contact-form1 .item-inputs { float:left; width:340px; padding-right:14px; }
.contact-form1 .file-size-notification {width: 330px; margin-left: 102px; margin-top: -15px; color: #999999; font-size: 0.8em;}
.contact-form1.rus .file-size-notification {margin-left: 155px;}
.contact-form1.nederland .file-size-notification {position:relative; top:-26px;}
.contact-form1 .file-size-notification a { color: #999999; text-decoration: none;}
.contact-form1 .item-comments { float:left; width:180px; }
.contact-form1 .error { color:#d90000; font-weight:bold; }
.contact-form1 .note { font:normal 0.91em Tahoma, Arial; color:#a6a6a6; }
.contact-form1 p { padding-left:0px; margin-top:25px }


input { vertical-align:middle; }
.textfield { padding:1px 4px; height:1.33em; font:normal 1em/1.33em Tahoma, Arial, sans-serif; border:1px solid #BDBDBD; background:#FFF; color:#5B5B5B; vertical-align:middle; }
textarea { padding:0 4px; margin-right:-3px; font-weight:normal; font:normal 1em/1.33em Tahoma, Arial, sans-serif; overflow:auto; border:1px solid #BDBDBD; background:#FFF; color:#5B5B5B; vertical-align:middle; }
select { font:normal 1em/1.5em Tahoma, Arial, sans-serif; height:1.5em; border:1px solid #ABABAB; background:#FFF; color:#5B5B5B; vertical-align:middle; }
.button { border:1px solid #BDBDBD; background-color:#EEF0F4; background-image: url(../File/images/back_btn.gif); background-repeat: repeat-x; background-position: left bottom; padding:0 7px; font:normal 1em/1em Tahoma, Arial, sans-serif; color:#5B5B5B; vertical-align:middle; height:1.67em; cursor:pointer; padding-bottom:4px; }
.textfield1 { width:190px; }
.textfield3 { width:70px; }
.textfield4 { width:330px; }
.select1 { width:68px; margin-left:7px; float:left; }
.textarea1 { width:408px; }
.textarea2 { width:330px; }

.captcha-section img {float:left;}
.captcha-section input {margin-top:15px;padding:1px 4px; height:1.33em; font:normal 1em/1.33em Tahoma, Arial, sans-serif; border:1px solid #BDBDBD; background:#FFF; color:#5B5B5B; vertical-align:middle;margin-left: 0px; margin-right: 220px; width: 90px;float:left;}
.captcha-section .item-comments.error {padding-top:70px;}
	
.radioButtons
{
	margin-right:3px;
}
.radioButtons label
{
	position:relative;
	top:2px;
	margin-left:3px;
}

.address-area { line-height:1.45em; }
.address-area h4 { color:#3ea800; font-size:1em; }
.address-area hr { background-color:#bdd4f3; color:#bdd4f3; margin:9px 0 6px 0; height:1px; border:0; }
.address-area p { margin-bottom:0; }


.ac-results { border:1px solid #C8CBCF; background-color:#FFFFFF; overflow:hidden; margin-top:-1px; width:230px;}
.ac-results ul { width:229px; }
.ac-results iframe { display:none; position:absolute; top:0; left:0; z-index:-1; width:3000px; height:3000px; }
.ac-results li { position:relative; padding:2px 5px; width:219px; cursor:pointer; display:block; overflow:hidden; color:#c2c1c1; }
.ac-loading { background-color:#FFFFFF; background-position: right center; background-repeat: no-repeat; }
.ac-over { background:#727272; color:#FFF !important; }

.site_map_title { background-image:url(../images/site-map.gif); background-repeat: repeat-x; color:white; font-size:11px; font-weight:bold; margin:inherit; padding-top:4px; height:25px; }

.navigation-pane {  background-image: url("../images/back_nav-panel.gif");
    background-repeat: repeat-x;
    border-top: 1px solid #D7D7D7;
    line-height: 1.7em;
    margin: 16px 1px;
    padding: 13px 8px 2px 20px;}
/*.navigation-pane .view-all { float:right; background-image:url(../images/nav-view-all.gif); background-repeat: no-repeat; background-position: left center; padding-left:18px; }*/
.navigation-pane .view-all { margin-right:20px; float:right; background-image:url(../images/arrow-marker.gif); background-repeat: no-repeat; background-position: left center; padding-left:18px; }

.page-nav { float:left; }
.page-nav .prev { float:left; width:20px; height:20px; background-image:url(../images/nav-prev.gif) !important; padding-left:0px !important; background-repeat: no-repeat; background-position: left bottom; }
.page-nav .next { float:left; width:20px; height:20px; background-image:url(../images/nav-next.gif) !important; padding-left:0px; background-repeat: no-repeat; background-position: right bottom; }
.page-nav .pages { float:left; white-space:nowrap; padding:0 5px; margin:0 -3px;}
.page-nav .pages a { color:#505050; background:none; padding-left:0px;}
.page-nav a, .page-nav .act { margin:0 5px 0 1px; }

.news-search-item-outer { background:#eaf3ff; padding:14px 17px 0 17px; margin-bottom:13px; }
.news-search-item { background-image: url("../images/bul14.gif");
    background-position: 36px 3px;
    background-repeat: no-repeat;
    padding: 0 0 4px 17px; 
    margin-top:15px}
.news-search-item h2 { margin-bottom:6px; margin-top:10px; font-size:1em; line-height:1.36em; font-weight:normal; }
.news-search-item .date { color:#3ea800; margin-left:36px }
.news-search-item a { margin-left:0px !important; padding-left:0px !important; background:none !important; }
.navigation-pane-news { margin-top:-8px; }

.box-site-info-blue { background-color:#eaf3ff; margin-bottom:8px; }
.box-site-info-blue .bot-corners {  }
.box-site-info-blue .top-corners { padding:13px 20px; }
.box-site-info-blue h1 { margin-bottom:10px; border-bottom:1px solid #d7d7d7; padding-bottom:9px; font:bold 1.3em/1.1em Tahoma, Arial, sans-serif; color:#5a74bc; }
.box-site-info-blue h2 { font:bold 1em/1.36em Tahoma, Arial, sans-serif; color:#3ea800; margin-bottom:4px; }
.box-site-info-blue h3 { font:bold 1em/1.36em Tahoma, Arial, sans-serif; color:#000; margin-bottom:1px; }
.box-site-info-blue hr { background-color:#bdd4f3; color:#bdd4f3; margin:11px 0 9px 0; height:1px; border:0; }
.box-site-info-blue p { margin-bottom:8px; }
.box-site-info-blue .link-more-info { font-size:10px; color:#2e4fb2; }
.box-site-info-blue ul { margin-bottom:6px; }
.box-site-info-blue ul li { padding:0 0 1px 11px; background-image:url("../images/bul4.gif"); background-repeat: no-repeat; background-position: 0px 0.5em; }
.box-site-info-blue ul li a { color:#2e4fb2; }
.box-site-info-blue ul li a:hover { text-decoration:none; }
.box-site-info-blue ol { margin:0 0 10px 20px; list-style-type:decimal; }
.box-site-info-blue ol li { margin:0 0 5px 10px; }
.box-site-info-blue ol li a { color:#444; text-decoration:none; }
.box-site-info-blue ol li a:hover { text-decoration:underline; }

.box-site-info-blue ul.contact-list { line-height:1.63em; }
.box-site-info-blue ul.contact-list li { padding:2px 0 2px 26px; background:none; }
.box-site-info-blue ul.contact-list .skype { background-image:url(../images/ico-skype.gif); background-repeat: no-repeat; background-position: 0 0.5em; }
.box-site-info-blue ul.contact-list .msn { background-image:url(../images/ico-msn.gif); background-repeat: no-repeat; background-position: 0 0.5em; }
.box-site-info-blue ul.contact-list .email { background-image:url(../images/ico_contacts-email.gif); background-repeat: no-repeat; background-position: 0 0.5em; }
.box-site-info-blue ul.contact-list a { color:#2e4fb2; }

.simple_link1 { background-color:transparent; background-image: url(../images/parentCollapsed.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; line-height:12px; margin:0pt 0pt 7px; padding-left:12px; display:none; }
.simple_link { line-height:12px; margin:0pt 0pt 7px; padding-left:10px; }

.file-upload-input input {width: 261px;}
.file-upload-input div { width: 61px; cursor:pointer !important; background-repeat:no-repeat !important; background-position:0px 0px !important; margin:-2px 0px 0px 8px; }
.file-upload-input div.hover { background-repeat:no-repeat !important; background-position:0px -20px !important; }
input.file.contact-attach-file { padding:1px 4px; height:1.33em; font:normal 1em/1.33em Tahoma, Arial, sans-serif; border:1px solid #BDBDBD; background:#FFF; color:#5B5B5B; vertical-align:middle; background:#FFF; border:1px solid #BDBDBD; height:16px; margin-top:-1px; }
.file-upload-input div{ border: 1px solid #FFFFFF;}
.file-upload-input div.bordered{ border: 1px dotted;}
div.tdTable{ font-weight:bold; background: none repeat scroll 0 0 #F4F4F4; border-bottom: 1px solid #CBCBCB; padding:4px 0px 4px 5px; margin:4px 0px;}

.banner .box-site-info-gray {cursor:normal;}
.banner .box-site-info-gray hr { background-color:#bdd4f3; color:#bdd4f3; margin:9px 0 6px 0; height:1px; border:0; }
.banner .box-site-info-gray h4 {
		font-size:1.2em;		
}
.banner .box-site-info-gray .inner-info h1 { color: #000; }
.banner .box-site-info-gray .inner-info div { color: #000; }
.banner .box-site-info-gray .inner-info div strong { color: black; }
.banner ul
{
	margin-top:10px;
	margin-left:5px;
	margin-right:10px;			
}
.banner ul li
{   
   background:url(../images/CheckIco.png) no-repeat scroll 0 1px transparent;
   padding-left:22px;
   margin-bottom:4px;   				
}
.banner ul.triangle li
{   
   background: url("../images/bul4s.gif") no-repeat scroll 0 5px transparent;
    margin-bottom: 4px;
    padding-left: 12px; 				
}

.banner p
{
margin-bottom:10px;			
}

.print-bot { display:none;}

.content-box #ctl00_MainPlaceHolder_ctl00_body {
				padding:20px;
				font-size:1.2em;
				line-height:20px;
}

.content-box #ctl00_MainPlaceHolder_ctl00_body p{
				padding:0px;
				font-size:1em;
}

.content-box #ctl00_MainPlaceHolder_ctl00_body ul li {
	padding-left:20px;
	font-size:1em;
			

}

.content-box #ctl00_MainPlaceHolder_ctl00_viewAllNews{
				margin-left:20px;
}

.content-box .portfolio-item p{padding: 0 20px 0 0;}




/*---------------------------
	social icons
---------------------------*/
.social_icons
{
  border:0;
  width:15px;
  height:16px;
  margin-right:5px;
}
.social_icons img
{
  border:0;
  width:15px;
  height:16px;
  margin-right:5px;
}

