/* CSS Document */
body, html, div, img, label, p, h1, h2, h3, h4, h5, h6, form, a, th, td  
{  
    margin: 0; padding: 0; border: 0; outline: none;  
} 

html {
      overflow-y: scroll;
}

ul, ol{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

body {
	background: #5B737E url('../images/bg_body.jpg') repeat-x 0% 0%;
	font-family: Verdana;
	font-size: 12px;
	color:#ffffff;
/*	line-height:16px;	*/
	
}

a {
	text-decoration: none;
	color: #ffffff;
}

.clearer{
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

#hider{
	
	position: absolute;	
	left: 0px;
    top: 0px;	
    display: none;   
    margin: 0px;
    padding: 0px;	
	/*filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;	*/
	z-Index: 99;

}

#blocker
{
	position: absolute;
	left: 0px;
    top: 0px;
    display: none;
	margin: 0px;
    padding: 0px;
	background-color: #000000;
	/*filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;*/
	z-index: 10;
	
}

.imgDiv {
	z-index: 100;
}

.imgDiv img {
	padding: 5px;
	background: #ffffff;
	border: 3px solid #555555;
}

.closeImg {
	text-align: right;
}

.closeImg img {
	border: 0px;
	padding: 0px;
	cursor: pointer;
}




/*
.closeImgDiv {
	float: right;
	margin: 0 right;
	width: 22px;
	height: 22px;
	line-height: 21px;
	font-size: 22px;
	font-family: Verdana;
	text-align: center;
	background: #497CBD;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 2px 2px 3px;
	cursor: pointer;	
}
*/

.error_block{

	background-color: #eeeeee;
	width:98%;
	overflow: hidden;
	color: red;
	border: 1px dashed #333333;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;	
}

.infoDelimiter {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	border-bottom: 1px dotted #7F7F7F;
	margin-top: 30px;
	margin-bottom: 30px;
}

#wrapper{
	width: 948px;
	margin:0 auto;
	border-left:1px solid #3A6EAB;
	border-right:1px solid #3A6EAB;
}

#header_top{
	background: url('../images/h_top.jpg') repeat-x 0% 0%;
	height: 102px;
}

#logo{
	float:left;
	width:140px;
	padding:15px 0px 0px 25px;
}

#language_block{
	float:right;
	width:auto;
}

#langs {
	float:right;
	width:500px;
	padding:27px 0px 15px 0px;
	background:url('../images/lang_underline.jpg') no-repeat 100% 100%;
}
#langs ul {
	float:right;
	width:auto;
}

#langs ul li {
	list-style: none;
	float: left;
	width: auto;
	color: #C5CAD0;
	text-transform: capitalize;
	font: 12px Trebuchet MS;
	padding-right: 13px;
}

#langs ul li a {
	color:#86B3EA;
	text-decoration:underline;
}

#langs ul li a:hover {
	color: #C5CAD0;
	text-decoration: none;
}

#langs ul li a.lang_act{
	color:#C5CAD0;
	text-decoration:none;
}

#date{
	clear:both;
	float:right;
	color:#98999A;
	font-size:10px;
	padding:5px 13px 0px 0px;
}

.top_menu{
	clear: both;
	background:url('../images/top_m_bg.jpg') repeat-x 0% 0%;
	height:37px;
}

.top_menu ul{
	padding:7px 0px 0px 26px;
}

.top_menu ul li{
	float: left;
	width: auto;
	text-transform:uppercase;
	color: #7CA8E3;
	font-size: 11px;
	
}

.top_menu ul li a{
/*	color: #BFD8FC;		*/
	color: #ffffff;
	display:block;
	padding:3px 14px 0px 14px;
}

.btn_l{
	width:4px;
	height:21px;
	display:block;
	float:left;
	background:url('../images/btn_a_left.jpg') no-repeat 0% 0%;
}

.btn_r{
	width:4px;
	height:21px;
	display:block;
	float:left;
	background:url('../images/btn_a_right.jpg') no-repeat 0% 0%;
}

.btn_m{
	background:#000000;
	float:left;
	height:21px;
	width:auto;

}

.tm_del {
	margin-top: 5px;
	height: 11px;
	border-right: 1px solid;
}

.btn_arrow{
	clear:both;
	display:block;
	text-align:center;
	background:url('../images/btn_arrow.jpg') no-repeat 50% 0%;
	line-height:4px;
	font-size:4px;
}


#header {
}

.band_top {
	height: 26px;
	background: url('../images/band_top.png') repeat-x 0% 0%;
}

.band_bottom {
	position: relative;
	margin-top: -30px;
	height: 30px;
	background: url('../images/band_bottom.png') repeat-x 0% 0%;
}

.services_label {
	float: left;
	width: 380px;
	padding: 9px 0px 0px 28px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.products_label {
	float: left;
	width: auto;
	padding: 9px 0px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;	
}

#s_p {
	float: left;
	width: 948px;
	background: #415C71 url('../images/bg_s_p.jpg') repeat-x 0% 0%;
	
}

.s_p_delimiter {
	float: left;
	width: 948px;
	background: url('../images/s_p_delimiter.gif') repeat-y 41% 0%;
	padding-bottom: 10px;
}

.services_container {
	padding-left:30px;
	float: left;
	width: 358px;
}

.products_container {
	padding-left:20px;
	float: left;
	width: auto;
}

.s_p_column {
	float: left;
	width: 179px;
	padding-top: 20px;
}

.s_p_row {
	float: left;
	padding-bottom: 4px;
}

.s_bullet {
	margin: 3px 5px 0px 0px;
	float: left;
	width: 6px;
	height: 6px;
	line-height: 6px;
	border: 1px solid #A0B6CD;
}

.p_bullet {
	margin: 2px 4px 0px 0px;
	line-height: 9px;
	float: left;
	width: 9px;
	height: 9px;
	background: url('../images/p_bullet.gif') no-repeat 0% 100%;
	
}

.s_p_text {
	float: left;
	width: 146px;
	font-size: 11px;
	text-transform: uppercase;
	color: #74AEF4;
}

.s_p_text a { 
	color: #74AEF4;	
}

.s_p_text a:hover { 
	text-decoration: underline;
}

.color_bands {
	clear: both;
	height: 3px;
}

.color_band_1 {
	float: left;
	width: 198px;
	height: 3px;
	line-height: 3px;
	font-size: 3px;
	background: #009EE0;
}

.color_band_2 {
	float: left;
	width: 190px;
	height: 3px;
	line-height: 3px;
	font-size: 3px;
	background: #F29400;
}

.color_band_3 {
	float: left;
	width: 185px;
	height: 3px;
	line-height: 3px;
	font-size: 3px;
	background: #E2007A;
}

.color_band_4 {
	float: left;
	width: 185px;
	height: 3px;
	line-height: 3px;
	font-size: 3px;
	background: #97BE00;
}

.color_band_5 {
	float: left;
	width: 190px;
	height: 3px;
	line-height: 3px;
	font-size: 3px;
	background: #C00418;
}

.band_blue {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: #425D73;
}

.band_white {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: #ffffff;
}

/*********** banner ************/

#banner {
	background: #ffffff;
	line-height: 0px;
	font-size: 0px;
}
#banner img { width: 948px; }

/** bottom menu **/
.bottom_menu{
	clear: both;
	background:url('../images/top_m_bg.jpg') repeat-x 0% 0%;
	height:37px;
	padding-left: 130px;
}

.bottom_menu ul{
	padding:7px 0px 0px 26px;
}

.bottom_menu ul li{
	float:left;
	width:auto;
	text-transform:uppercase;
	color:#7CA8E3;
	font-size:11px;
	
}

.bottom_menu ul li a{
	color:#ffffff;
	display:block;
	padding:3px 14px 0px 14px;
}

.bottom_menu ul li a:hover {
	text-decoration: underline;
}

#footer {
	background: #363A3D url('../images/bg_footer.jpg') repeat-x 0% 0%;
}

#s_p_bottom {
	float: left;
	width: auto;
	padding-bottom: 55px;
}

#copyright {
	clear: both;
	padding: 4px 13px 0px 0px;
	height: 26px;
	font: 11px Trebuchet MS;
	color: #70797D;
	text-align: right;
}

.services_label_bottom {
	float: left;
	width: 360px;
	padding: 25px 0px 0px 75px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.products_label_bottom {
	float: left;
	width: auto;
	padding: 25px 0px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}


.services_container_bottom {
	padding-left: 77px;
	float: left;
	width: 360px;
}

.products_container_bottom {
	float: left;
	width: auto;
}


.s_p_column_bottom {
	float: left;
	width: 170px;
	padding-top: 15px;
}

.s_p_row_bottom {
	float: left;
	width: 150px;
	padding-bottom: 4px;
}

.s_p_bullet_bottom {
	margin: 4px 0px 0px 0px;
	width: 6px;
	height: 6px;
	padding-right: 10px;
	line-height: 6px;
	float: left;
	background: url('../images/bullet_arrow.jpg') no-repeat 0% 0%;
}

.s_p_text_bottom {
	float: left;
	width: 134px;
	font-size: 11px;
	text-transform: uppercase;
	color: #74AEF4;
}

.s_p_text_bottom a { 
	color: #ffffff;
}

.s_p_text_bottom a:hover { 
	text-decoration: underline;
}

#container {
	border: 0px;
	width: 100%;
}

#container tr td {
	vertical-align: top;
}

#container a {
	color: #0D5FC0;
}

/** left part **/
#left {
	background: #D0D8DF url('../images/bg_left.jpg') repeat-x 0% 0%;
	width: 244px;
	padding: 16px 13px 25px 13px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
}

/** right part **/
#right {
	/* width : 678px; */	
	background: #ffffff url('../images/bg_right.jpg') repeat-x 0% 0%;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	padding: 10px 18px 26px 40px;
}

#right a {
	color: #0D5FC0;
}

#right p {
/*	margin: 17px 0px 17px 0px;	*/
	margin: 0px 0px 18px 0px;
}


/** left part **/
.box {
	width: 244px;
	margin-bottom: 5px;
	
}
.boxHeader {
	background: url('../images/box_header.gif') no-repeat 0% 0%;
	height: 35px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

.newsletterHeader {
	background: url('../images/box_logo_letter.gif') no-repeat 96% 50%;
	height: 35px;
	padding: 0px 30px 0px 15px; 	
	line-height: 35px;
}

.newsHeader {
	background: url('../images/box_logo_news.gif') no-repeat 96% 50%;
	height: 35px;
	padding: 0px 30px 0px 15px; 	
	line-height: 35px;
}

.loginHeader {
	background: url('../images/box_logo_key.gif') no-repeat 96% 50%;
	height: 35px;
	padding: 0px 30px 0px 15px; 	
	line-height: 35px;
}

.boxFooter {
	clear: both;
	background: url('../images/box_footer.gif') no-repeat 0% 100%;
	height: 4px;
	line-height: 4px;
	font-size: 4px;
}

.boxContent {
	background: #D9DBDE;
	float: left;
	width: 217px;
	padding: 8px 12px 8px 15px;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 14px;
}


.boxRow{
	clear: both;
	height: 24px;
	
}

.boxRowText {
	padding-bottom: 10px;
}

.boxText {
	float: left;
	width: auto;
	padding-top: 2px;
	text-transform: capitalize;
}

.boxInput {
	float: right;
	width: auto;
	padding: 1px 2px 1px 2px;
	margin: 0px;
	font-size: 12px;
	border: 1px solid #9997A7;
}

.divBtnSubmit{
	text-align: right;
}

.btnSubmit {
	padding: 0px;
	margin: 0px;
	background: url('../images/btn_submit.gif') no-repeat 0% 0%;
	border: 0px;
	width: 107px;
	height: 24px;
	color: #ffffff;
	font: bold 12px Trebuchet MS;
}

.loginLinks {
	padding: 14px 0px 0px 0px;
	float: left;
	width: auto;
}

.loginLinks ul li {
	float: left;
	width: auto;
	color: #0D5FC0;
	width: auto;
	
}

.loginLinks ul li.loginLinksDel {
	width: 5px;
	padding: 0px 10px 0px 10px;
}

.loginLinks ul li a {
	color: #0D5FC0;
	font-weight: bold;
	text-decoration: underline;
}

.boxNewsRow {
	margin-bottom: 12px;
}

.boxNewsRowDate {
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 11px;
	font-family: Tahoma;
}

.boxNewsTitle {
	font-size : 13px;
	font-family: Tahoma;
	text-transform: capitalize;
}

#newsBox .boxNewsTitle a {
/*	color: #254055;		*/
	color: #0D5FC0;
}

.boxNewsRowText {
/*	color: #333333;	*/
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana;
	padding-top: 4px;
}

.boxNewsRowReadMore {
	text-align: right;
}

.boxNewsRowReadMore a{
	color: #0D5FC0;
	font-weight: bold;
}

/** right part **/

#path {
	height: 40px;
}

#path ul {
}

#path ul li {
	float: left;
	width: auto;
	padding-right: 4px;
	font-size: 10px;
	color: #666666;
	text-transform: capitalize;
}

#path ul li a {
	color: #1B5A9E;
}

#path ul li.pathSeparator {
	padding-top: 1px;	
}

#path ul li.pathFirst {
	text-transform: none;
}

.pageTitle {
	clear: both;
	color: #797979;
	font-family: AvantGarde Bk BT;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 40px;
	text-transform: capitalize;
}

.subTitle {
	font-size: 18px;
	
}

.text {
/*	padding-bottom: 30px;	*/
}

#topProds {
	padding-top: 20px;
	width: 620px;
	float: left;
}

.headerSecond {
	font-family: Verdana;
	text-transform: uppercase;
	font-size: 18px;
	padding-bottom: 10px;
}

.topProdRow {
	clear: both;
}

.topProdItem {
	float: left;
	width: 309px;
	height: 145px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #DBDBDB;
}

.topProdTopEmpty {
	width: 309px;
	height: 145px;
}

.topProdTopLeft {
	width: 309px;
	height: 145px;
	background: url('../images/top_prod_top_left.gif') no-repeat 0% 0%;
}

.topProdTopRight {
	width: 309px;
	height: 145px;
	background: url('../images/top_prod_top_right.gif') no-repeat 100% 0%;
}

.topProdBottomLeft {
	width: 309px;
	height: 145px;
	background: url('../images/top_prod_bottom_left.gif') no-repeat 0% 100%;
}

.topProdBottomRight {
	width: 309px;
	height: 145px;
	background: url('../images/top_prod_bottom_right.gif') no-repeat 100% 100%;
}

.topProdImgDiv {
	float: left;
	width: 112px;
	padding-left: 15px;
/*	height: 112px;	*/
	padding-top: 17px;
}

.topProdImg {
	width: 112px;
	height: 112px;
	text-align: center;
	
}

.topProdImg img {
	padding: 2px ;
	background: #ffffff;
	border: 1px solid #B2B9C1;
}


.topProdInfo {
	float: left;
	width: 152px;
	padding: 14px 15px 0px 15px;
/*	font-size: 12px;
	font-family: Verdana;	*/
}

.topProdInfoTitle {
	font-weight: bold;
	height: 30px;
	font-size: 12px;
}

#topProds .topProdItem .topProdInfo .topProdInfoTitle a {
	color: #000000;
	font-weight: bold;
}

/*
#topProds .topProdRow .topProdItem .topProdInfo .topProdInfoTitle a {
	color: #000000;
	font-weight: bold;
}
*/

.topProdInfoText {
	line-height: 15px;
	height: 62px;
	overflow: hidden;
	font-size: 11px;
}

.topProdInfoMore {
	padding-top: 4px;
}

.topProdInfoMore a {
	text-transform: capitalize;
	font-size: 10px;
	font-weight: bold;
}


/**************** Products ***************/
#product {
/*	
	float: left;
	width: 620px;
	margin-bottom: 30px;
*/	
	
}

.productsDelimiter {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	border-bottom: 1px dotted #7F7F7F;
	margin-top: 30px;
	margin-bottom: 30px;
}

.productImgDiv {
	float: left;
	width: 280px;
}

.productImg {
	width: auto;
	height: auto;
}

.productImg a {
	cursor: pointer;
}

.productImg img {
	padding: 2px;
	border: 1px solid #B2B9C1;
}

.productLens {
	clear: both;
	padding-top: 3px;
	color: #0D5FC0;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

.productLens a:hover {
	cursor: pointer;
}

.productInfo {
	float: left;
	width: 340px;
}

.productCategoryTitle {
	/*font-weight: bold;*/
	height: 36px;
	/*margin-top: -4px;*/
	font-size: 14px;
	text-transform: capitalize;
}

.productInfoTitle {
	font-weight: bold;
	height: 24px;
	margin-top: -3px;
	font-size: 16px;
	text-transform: capitalize;
}

.productInfoText {
	line-height: 16px;
}

.productsContainer {
	height: 518px; 
}

.productsRow {
	float: left;
	width: 620px;
	padding-bottom: 60px; 
}

.productsItem {
	float: left;
	width: 310px;
}	

.productsItemImgDiv {
	float: left;
	width: 130px;
}

.productsItemImg {
	width: 112px;
	height: 112px;
	text-align: center;
}

.productsItemImg a {
	
}

.productsItemImg img {

	padding: 2px ;
	border: 1px solid #B2B9C1;
}

.productsItemInfo {
	float: left;
	width: 180px;
	
}

.productsItemInfoTitle {
	font-weight: bold;
/*	height: 27px;
	margin-top: -4px;	*/
	height: 30px;
	margin-top: -4px;
	font-size: 12px;
}

#right .productsItem .productsItemInfo .productsItemInfoTitle a {
	color: #000000;
	font-weight: bold;
}

.productsItemInfoText {
/*	line-height: 16px;
	height: 67px;
	overflow: hidden;	*/
	
	line-height: 15px;
	height: 62px;
	overflow: hidden;
	font-size: 11px;
}

.productsItemInfoMore {
	padding-top: 4px;
}

.productsItemInfoMore a {
	text-transform: capitalize;
	font-size: 10px;
	font-weight: bold;
}


/**************** News ***********************/

#news {
}

.newsImg {
	float: left;
	width: auto;
	height: auto;
/*	padding-top: 2px;		*/
	margin: 0px 40px 30px 0px;
}

.newsImg img {
	padding: 2px;
	border: 1px solid #B2B9C1;
}

.newsTitle {
	font-weight: bold;
	line-height: 12px;
	font-size: 16px;
	text-transform: capitalize;
}

.newsDate {
	font-size: 11px;
	height: 45px;
	padding-top: 2px;
}

.newsText {
	line-height: 18px;
}

.newsDelimiter {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	border-bottom: 1px dotted #7F7F7F;
	margin-top: 30px;
	margin-bottom: 30px;
}


.newsListItem {
}	

.newsListItemImgDiv {
	float: left;
	width: 130px;
}

.newsListItemImg {
	width: 112px;
	height: 112px;
	text-align: center;
}

.newsListItemImg a {
	
}

.newsListItemImg img {
	padding: 2px ;
	border: 1px solid #B2B9C1;
}

.newsListItemInfo {
	float: left;
	width: 490px;	
}

.newsListItemTitle {
	font-weight: bold;
	margin-top: -3px;
	text-transform: capitalize;
}

#right .newsListItem .newsListItemInfo .newsListItemTitle a {
	color: #000000;
	font-weight: bold;
}

.newsListDate {
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 17px;
}

.newsListItemText {
	line-height: 15px;
	font-size: 11px;
	height: 45px;
	overflow: hidden;
}

.newsListItemMore {
	padding-top: 3px;
}

.newsListItemMore a {
	text-transform: capitalize;
	font-size: 10px;
	font-weight: bold;
}



/*************** forms ***************/
.contactsForm {
}

.feedbackFormTitle {
	padding: 20px 0px 20px 0px;
	font-weight: bold;
}


.form_container{
	font-size:12px;
}
.form_container a{
	color:#F36525;
}


.fb_row{
	clear: both;
	height: 30px;
}

.fb_lc{
	float: left;
	width: 135px;
	padding-right: 15px;
	text-align: right;
	padding-top: 2px;
}

.fb_rc{
	float: left;
	width: 370px;
	padding-top: 5px;
}

.star_label {
	color: #ED1C38;
	font-size: 10px;
}

.fb_addr_area{
	padding: 0px 0px 0px 2px;
	margin: 0px;
	width: 300px;
	height: 50px;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	border:1px solid #D5D4DD;
}

.fb_input{
	padding: 0px 0px 0px 2px;
	margin: 0px;
	width: 300px;
	height: 18px;
	line-height: 16px;
	font-size: 12px;
	color:	#000000;
	border: 1px solid #D5D4DD;
}


.fb_select {
	padding: 0px 0px 0px 2px;
	margin: 0px;
	width: 304px;
	height: 20px;
	font-size: 12px;
	color:	#000000;
	/*border: 1px solid #D5D4DD;*/
}

.fb_select option {
	line-height: 30px;
}

.f_submit_div{
	clear:both;
}

.f_submit_div_lc{
	float:left;
	width:168px;
	padding:15px 0px 10px 0px;
}

.f_submit_div_rc{
	float:left;
	width:544px;
	padding:15px 0px 10px 0px;
	text-align:right;
}

.f_chechbox{
	padding:0px;
	margin:0px 5px 0px 0px;
	font-size:10px;
	line-height:10px;
	width:13px;
	height:13px;
	border:none;
	outline:none;
	vertical-align:top;
}

.reg_form {
	font-size: 10px;
}

.f_submit{
	padding:0px;
	margin:0px;
	height:20px;
	line-height:16px;
	border:none;
	background:#F06200;
	color:#ffffff;
	padding:0px 10px 0px 10px;
	cursor:pointer;
}


.application_form {
	font-weight: bold;
	font-size: 13px;
	padding: 12px 0px 20px 12px;
}

#sitemap {
}

#sitemap ul {
	padding-left: 30px;
	padding-bottom: 10px;

}

#sitemap ul li {
	text-transform: capitalize;
}

.paging {
	font-size: 11px;
}

.paging a {
	font-size: 11px;
}

