/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-family: inherit;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
ins {text-decoration:none; font-weight:inherit;}
address {font-style:normal; line-height:160%;}

.fl_left {float:left;}
.fl_right {float:right;}
.t_right {text-align:right !important;}
.t_left {text-align:left !important;}
.t_center {text-align:center;}

.padd_r_30 {padding-right:30px;}

.debug {border:1px solid red;}

/*bg for canvas*/
body {background:#0E2E60}



/* layout */
html, body {height: 100%;}


.container {min-height: 100%; height: auto !important; height: 100%; margin:0 auto 60px auto; text-align:center; }
.footer {overflow:hidden; height:60px; margin-top:-120px; background: url(../images/footer_bg.jpg) repeat-x left bottom; position:relative; z-index:200; min-width:1000px;}
.footer_fix {height:90px;}

.wrapper {margin:0 auto; text-align:left; width:85%; min-width:1000px; background:url(../images/bg_b.gif) no-repeat center 50px;}

.wrapper {min-height:450px;  height:auto !important;  height:450px;} /* added at the end of the project */

.footer .wrapper {background:none;}
.header .wrapper {background:none;}

.body {}	
.center_col {min-width:800px; margin:0 auto; width:91%; position:relative; z-index:200; text-align:left; }
.left {position:absolute; z-index:100; background:url(../images/bg_2.gif) no-repeat right top; width:10%; left:0; top:240px; height:380px; }
.right {position:absolute; z-index:100; background:url(../images/bg_3.gif) no-repeat left top; width:10%; right:0; top:240px; height:380px; }


.left_col {width:170px; float:left; padding-top:41px;}
.right_col {float:right; width:80%;}

/*header*/
.header {background:url(../images/head_bg.jpg) repeat-x; height:190px; margin:0 auto;min-width:1000px;}
.flash {height:190px;}


/*big white block*/
.content_block_top {background:url(../images/content_block_t_left.gif) no-repeat left top; padding-left:41px; height:41px; }
.in_block_top {background:url(../images/content_block_t_right.gif) repeat-x left top; height:41px;}
.content_block_end {background:url(../images/content_block_right.gif) no-repeat right bottom; height:15px; padding-right:15px; line-height:0; font-size:0;}
.in_block_end { background:#fff url(../images/content_block_left.gif) repeat-x left bottom; height:15px;}
.content_block {background:#fff; text-align:center;}
.content_wrap {margin:0 auto; text-align:left; padding-top:30px;}
.padd {padding:2% 5% 20px 5%;}

/* 3 columns */
.col_3 {}
	.col_3 li {float:left; width:33%; text-align:left;}
	.col_3 li p, .col_3 li h4 {width:250px; margin:0 auto; text-align:left;}

/* 2 columns */
.col_2 {}
	.col_2 li {float:left; width:49.9%; text-align:left;}
	

/* 4 columns */
.col_4 {}
	.col_4 li {float:left; width:24%; text-align:left;}
	.col_4 li p, .col_4 li h4 {width:180px; margin:0 auto; text-align:left;}



/* common colors and typo px*16 */
body {font:11px Verdana, Arial, sans-serif;color:#0D2D5F; line-height:150%;}
p {}
h3 {font-size:12px; font-weight:bold;}
h3 a {color:#A0003C; text-decoration:underline;}
h3 a:hover {text-decoration:none; background:#A0003C; color:#fff;}
address {line-height:150%; margin-bottom:18px;}

.blue_title {height:41px; text-transform:uppercase; color:#fff; margin-left:-41px; padding-left:5%; font-size:14px; font-weight:bold; padding-top:18px; margin-bottom:-18px; position:relative; background:url(../images/blue_title.gif) no-repeat left 17px;}
.blue_title span {height:24px; line-height:21px; background:url(../images/blue_title.gif) no-repeat right -1px; display:block; }
.blue_title b {background:#4181bc url(../images/blue_title_r.gif) no-repeat right bottom; padding:0 5% 0 0; height:23px; display:inline-block;}

.sub_link {position:absolute; right:0; z-index:500; line-height:24px; padding-right:4%; font-size:12px; padding-top:20px;}
.sub_link a {color:#A0003C;}
.sub_link a:hover {background:#A0003C; color:#fff;}

.inner_content {margin-top:-18px;}
.inner_content h3 {margin-top:18px; margin-bottom:8px;}
.inner_content h4 {margin-top:18px; margin-bottom:4px; font-size:12px;}
.inner_content {font-size:12px;}


.inner_content li {background:url(../images/li.gif) no-repeat left 6px; padding-left:16px;}
.inner_content ul{margin:18px;}
.inner_content p {margin-bottom:18px;}

.inner_content ul.no_margin { margin:18px 0;}
.inner_content ul.no_margin li {background:none; padding-left:0;}

.inner_content a {color:#9f0039;}
.inner_content a:hover { text-decoration:none; background-color:#9f0039; color:#fff;}

.small_font {font-size:10px;}


.control a {color:#4080bb; background:url(../images/c1.gif) no-repeat left center; padding-left:14px; position:relative; border-bottom:1px dotted #a3c6e6; padding-bottom:4px; text-decoration:none;}
.control a:hover {color:#4080bb; background: transparent url(../images/c2.gif) no-repeat left center; border-color:#4080bb;}
.control_expanded a {background:url(../images/c3.gif) no-repeat left center !important;}

.left_col ul {padding-left:25px}
.left_col ul ul {padding-left:0;}





/*index*/
.products_index { padding-top:20px;}
	.products_index li div {background:url(../images/index_under_products.gif) no-repeat; width:284px; height:170px; margin:30px 0; margin:0 auto; line-height:normal;}
	.products_index p {font-size:11px; line-height:normal;}
	.products_index p.index_img {float:left; width:120px; text-align:center; margin-right:5px;}
	.products_index h3 {line-height:normal; padding-bottom:5px;} 
 	
 
h2.products_bg {background:url(../images/lang_bg/title_products.gif) no-repeat center center; height:41px; line-height:41px; text-indent:-3000em; margin:0 0 0 -8px; overflow:hidden;}

/* index news */
.news_index { margin-bottom:50px;}
	h2.news_bg {background:url(../images/lang_bg/title_news.gif) no-repeat center center; height:41px; line-height:41px; text-indent:-3000em; margin:20px 0 0 0; overflow:hidden;}
	.plus {background:url(../images/plus.gif) no-repeat center bottom; width:40px; height:12px; line-height:12px; display:block; float:right;}
	.plus span {display:none;}
	.plus:hover {background-position:center top;}
	h2 .plus {margin-top:22px;}
	.news_index {color:#fff; padding:30px 0 0 0;}
	.video_ico {background:url(../images/video_ico.gif) no-repeat left center;}
	h4.video_ico  span {padding-left:20px;}
	.news_index h4 {color:#4181bc; font-weight:normal; font-size:11px;}
	.news_index p a {color:#fff; text-decoration:none; border-bottom:1px solid #0e2e60;}
	.news_index p a:hover {text-decoration:none;border-bottom:1px solid #a0003c;}
	.left_col .news_index li {margin-bottom:16px;}
	


/*contact details*/
.phone {background:url(../images/tel.gif) no-repeat; height:31px; width:171px; display:block; text-indent:-3000em;}
.mobile {background:url(../images/mobile.gif) no-repeat; height:31px; width:182px; display:block; text-indent:-3000em;}
a.mail {background:url(../images/mail.gif) no-repeat center bottom; height:31px; width:180px; display:block; text-indent:-3000em;}
a.mail:hover {background-position:center top;}
a.mail span {display:none;}



/* logos about */
.logos {margin-left:0; margin-right:0;}
.logos li {background:none; padding-left:0; margin-bottom:4px;}
.logos img {vertical-align:middle; margin-right:4px;}
.logos li {text-align:center;}
.logos li p {width:340px; margin:0 auto; text-align:left;}


/*downloads*/
.pdf_ico {background:url(../images/page_white_pdf.gif) no-repeat left center; padding:2px 0 2px 22px;}
.doc_ico {background:url(../images/page_white_doc.gif) no-repeat left center; padding:2px 0 2px 22px;}
.ppt_ico {background:url(../images/page_white_ppt.gif) no-repeat left center; padding:2px 0 2px 22px;}
.xls_ico {background:url(../images/page_white_xls.gif) no-repeat left center; padding:2px 0 2px 22px;}
.rar_ico {background:url(../images/page_white_rar.gif) no-repeat left center; padding:2px 0 2px 22px;}
.exe_ico {background:url(../images/page_white_exe.gif) no-repeat left center; padding:2px 0 2px 22px;}
.zip_ico {background:url(../images/page_white_zip.gif) no-repeat left center; padding:2px 0 2px 22px;}

.downloads li p {width:auto; margin:0 2px; }
.downloads li ul li {width:auto; float:none; margin-bottom:8px;}
.downloads li ul { font-size:11px; margin:2px 2px;}
.downloads p {margin:0; padding-bottom:0; padding-top:0;}
.downloads p a {padding-bottom:0; border:0;}

.downloads.col_4 li {width:24.9% !important;}
.downloads.col_2 li {width:49.9% !important;}

.downloads.col_4 li li {width:auto !important;} /* added at the end of the project*/

.blue_bg {background:#e9f1f5 url(../images/blue_right.gif) no-repeat right bottom; line-height:31px; height:31px; display:block; padding-left:15px;}
.blue_bg_lighter {background:#f4f9fb url(../images/blue_right_lighter.gif) no-repeat right bottom; padding:15px;}


.downloads li {margin-bottom:18px;}


/*news*/
.no_title {margin-top:-44px;}
.news_title_left {background:url(../images/lang_bg/title_news_left.gif) no-repeat; height:26px; line-height:26px; text-indent:-3000em; width:160px;}
.news_block {background:url(../images/blue_gradient.jpg) repeat-x; margin-bottom:18px;}
.news_block small.date {background:url(../images/under_date.gif) no-repeat; width:92px; height:18px; line-height:14px; color:#fff; display:block; text-align:center; font:11px tahoma,verdana,arial,sans-serif;}
.news_block h3 {margin-top:8px;}
.news_img {float:left;}
.news_padd {padding:12px; background:url(../images/news_corner.gif) no-repeat left top;}
.with_pic { margin-left:257px;}
.pages {padding-top:18px; font-weight:bold; text-align:center;}
.pages a, .pages span {padding:0 5px;}

/*products*/
.products_title_left {background:url(../images/lang_bg/title_products_left.gif) no-repeat; height:26px; line-height:26px; text-indent:-3000em; width:160px;}
.products_menu_left {margin:18px 0;}
.products_menu_left li a {background: url(../images/li_left.gif) no-repeat left 6px; padding-left:16px; display:inline-block; color:#3F7FB8;}
.products_menu_left li a:hover {color:white;}
.products_menu_left li {margin-bottom:4px;}
.products_menu_left li.active a {color:#fff; text-decoration:none; background-position:left -113px; cursor:default}
	
	.products_menu_left li ul {margin:8px 0 8px 16px;}
	.products_menu_left li ul li a {background:url(../images/li_left.gif) no-repeat left -258px;}
	.products_menu_left li ul li.active a {background-position:left -351px;}
	
	.products_menu_left li li li a {background:none; padding-left:0;}

	.products_menu_left li.go_back a {background-position: left -425px;}


.product_block {padding:8px 0;}
.product_block .padd {background:url(../images/under_product.jpg) repeat-x left bottom; padding:10px;}
.product_block .plus {background-image:url(../images/plus2.gif); margin-top:-12px; position:relative;}
.product_block a.plus:hover {background:transparent url(../images/plus2.gif) no-repeat left top !important;}
.product_block img {float:left; margin:-10px 10px -10px -10px;}
.product_block p, .product_block h3 {margin:0; padding:0;}
small.grey {font-size:10px; color:#9299A9; line-height:normal !important; margin:5px 0 0 0; display:block;}


.prod_details img {margin:0 20px 0 0 ; float:left;}

.data_table {margin:18px 0;}
.data_table tr {background:#E9F1F5 url(../images/table_bg.gif) no-repeat right bottom;}
.data_table tr.odd {background-color:#F4F9FB}
.data_table th {font-weight:bold;}
.data_table th, .data_table td {padding:8px 13px; border:1px solid #fff;}
.center_th th {text-align:center; width:15%;}

/*footer*/
.footer { font-size:9px; color:#B6CFE4; text-align:center;}
	.footer a {color:#72A3CB;}
	.footer a:hover { color:#fff;}
	.footer ul {padding:25px 0;}
	.footer a.active {color:#fff; text-decoration:none; cursor:default}
	.footer ins {color:#0E2E60; padding:0 3px;}
	.f_center {margin:0 -200px 0 -240px;}
	.f_center a {padding:0 3px;}
	.footer li {text-align:center;}
	.footer li.fl_left { width:240px;}
	.footer li.fl_left a {padding-left:5px;}
	.footer li.fl_right {width:200px;}
	.odigy {background:url(../images/odigy.png) no-repeat center bottom; width:117px; height:18px; display:inline-block; vertical-align:middle;}
	.odigy span {display:none;}
	
/* alt header */
.alt_head {text-align:left; background:url(../images/head.jpg) no-repeat; height:190px;}
.alt_head h1 {padding-top:60px;}
.alt_head p {font-weight:bold; padding-top:10px;}
.alt_head a {color:#a0003c;}
.alt_head a:hover {text-decoration:none;}

/*menu*/
.alt_head .fl_left {position:absolute;}
.alt_head .fl_right { width:70%}
.logo {width:262px; float:left;}
.logo a {display:block; background:url(../images/gineers.png) no-repeat; width:262px; height:36px;}
.logo a span {display:none;}
.slogan {background:url(../images/slogan.png) no-repeat; float:right; width:237px; height:16px; text-indent:-3000em; margin-top:80px;}
.main_menu {padding-top:40px; width:100%; float:right;}
.main_menu li {float:right; margin-left:5%;}
.main_menu li a {display:block; background-repeat:no-repeat;}
.main_menu li a span {display:none;}
.m_1  {background:url(../images/lang_bg/m_1.png); width:96px; height:25px;}
.m_2 {background:url(../images/lang_bg/m_2.png); width:74px; height:25px;}
.m_3 {background:url(../images/lang_bg/m_3.png); width:95px; height:25px;}
.m_4 {background:url(../images/lang_bg/m_4.png); width:67px; height:25px;}
.m_5 {background:url(../images/lang_bg/m_5.png); width:98px; height:25px;}
.nav_menu { float:left; width:195px; padding:45px 0 0 60px;}
.nav_menu li {float:left; margin-right:5px;}
.nav_menu span {display:none;}
.nav_menu a {background-repeat:no-repeat; background-position:center center;}
.i_1 {background:url(../images/i_1.gif); width:16px; height:10px; display:inline-block;}
.i_2 {background:url(../images/i_2.gif) no-repeat center 1px !important; width:13px; height:10px; display:inline-block;}
.i_3 {background:url(../images/i_3.gif); width:13px; height:10px; display:inline-block;}
.nav_menu a.s_lang {margin-left:10px; padding-left:10px; background:url(../images/lang.gif) no-repeat center bottom; width:54px; height:7px; display:inline-block}
.dot_border {background:url(../images/dot.gif) repeat-y left top; margin-left:8px;}

.login
{
	position:relative;
	left:350px;
	margin:0px;
	border:none;
	padding:0px;
	background-image:url(../images/index/form_log.jpg); width:300px; height:230px;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:scroll;
	
}

.text1
{
	position:relative;
	left:17px;
	top:86px;
}

.text2
{
	position:relative;
	left:17px;
	top:92px;
}

.username
{
	position:relative;
	left:83px;
	top:68px;
}

.password
{
	position:relative;
	left:83px;
	top:72px;
}

.connect
{
	position:relative;
	left:83px;
	top:95px;
}
/**
 * jQuery lightBox plugin
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%;	z-index: 2000; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative; background-color: #697387; width: 250px; height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; display: block;}
#lightbox-nav-btnPrev {left: 0; float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 11px Verdana, Helvetica, sans-serif;background-color: #697387;margin: 0 auto;line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #fff;}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left; display:none;}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {width: 43px; height:15px; float: right; padding-bottom: 0.7em;}


.clear_ {clear:both; display:block; line-height:0; font-size:0;}


