﻿/*---------------------------------------------------------------- GENERAL-------------------------------------------------------------------- */
*{padding:0; margin:0;}

body { font:normal 13px Arial; color:#474646; background-color:#304757; background-image:none; }
#header { height:100px;	width:955px; margin: auto; background-color:#e8e9eb;}

.title {color:#1C3A70; font-size:18px; font-family:sans-serif; font-weight:bold; padding:10px 0 10px 20px; text-decoration:none;}
.pageTitle { color:#1C3A70; font-size:18px; font-family:sans-serif; font-weight:bold; text-decoration:none; padding:10px 0 10px 0; }
.pageTitle a { color:#1C3A70; text-decoration:underline; }
.pageTitle a:hover { color:#1C3A70; text-decoration:none; }
.bold  { font-weight:bold; }
.cursor { cursor:pointer; }

img { border:0; }

.h1InlineText { font-size:13px; padding:0; display:inline; font-weight:bold; }
.h2InlineText2 { color:#1C3A70; display:inline; font-size:15px; font-weight:bold; text-decoration:none; }
.h2InlineText2 a { color:#1C3A70; display:inline; font-size:15px; font-weight:bold; text-decoration:none; }
.h2InlineText2 a:hover { color:#1C3A70; display:inline; font-size:15px; font-weight:bold; text-decoration:underline; }
.h1TextTitle { color:#1C3A70; padding:4px 0 0 15px; text-align:center; font-size:17px; }
.h1Color1 { color:#474646; }
.h1Color2 { color:#1C3A70; } /*logo color*/
.h1Color3 { color:#CF2626; }
.h2Normal { font-weight:normal !important; }
.h1Search { display:inline; font-size:15px; color:#474646; }

.text{ padding: 3px 0 0 0; color: #1C3A70; font-weight:bold;}
.textNews { padding-top:5px; color:#474646; }
.textNews a { text-decoration: underline; color:#474646; }
.textNews a:hover { text-decoration: none; color:#474646; }
.color { color:#30D1E5 ; }

.offer { font-size:14px; }
.offerLink { text-decoration:none; color:#30D1E5; font-size:13.5px; display:inline; }
.offerLink:hover { text-decoration:underline; color:#30D1E5; }
.paddingBottom { padding:0 0 10px 0; }
.paddingLeft { padding-left:45px; }
.paddingRight { padding-right:15px;  }
.paddingOfferLink { padding:0 15px 15px 15px;}
.paddingSpanLeft { padding-left: 20px; }
.contactText { color:#000000; font-weight:bold; font-size:13.5px; }
.center { text-align:center; }
/*
label {color:#474646;}
img { border:none; }
a {text-decoration:none;}
a:hover {text-decoration:underline;}
ul { list-style-type: none; }

.imageFloat { float:left; padding-right:10px; }*/

.h1TextSubTitle { color:#3F597F; font-size:24px; padding-bottom:10px; text-align:center; }
.h2TextSubTitle { color:#7F7F7F; font-size:19px; font-weight:normal; text-align:center; }


.h1TextTitle2 { color:#3F597F; padding:3px 0; text-align:left; font-size:17px; }

.h2InlineText { color:#3F597F; display:inline; font-size:14px; font-weight:bold; }

.h1InlineTextTitle { color:#000; font-size:12px; padding:0; text-align:left; }

.h2Link { text-decoration:none; color:#474646; font-size:13px; display:inline; }
.h2Link a{ text-decoration:none; color:#474646; display:inline; }
.h2Link a:hover { text-decoration:underline; color:#474646; }

.h2Link2 { text-decoration:none; color:#FF6600; font-size:14px; display:inline; }
.h2Link2 a{ text-decoration:none; color:#FF6600; display:inline; }
.h2Link2 a:hover { text-decoration:underline; color:#FF6600; }

.h3Link { text-decoration:none; color:#FF6600; font-size:14px; display:inline; }
.h3Link a{ text-decoration:none; color:#FF6600; display:inline; }
.h3Link a:hover { text-decoration:none; color:#FF6600; }

.paragraph { padding:0 0 10px 0; text-align:justify; }

.question { color:#7F7F7F; font-size:19px; font-weight:normal; text-align:left; }

.newsDate {font-size:12px; padding-top:2px;}
/*.headerLink a { text-decoration:none; color:#35465F; font-size:24px; }
.headerLink a:hover { text-decoration:none; color:#35465F; }*/

.company { padding-left:40px; line-height:10px; font-size:22px; }
.mantra { font-size:18px; padding:0; font-size:12px; color:#4F637F; }
.logoImage { vertical-align:middle;padding-right:4px; }

.link { font-weight:normal; color:#FF6600; text-decoration:none; }
.linkBold { font-weight:bold; color:#FF6600; text-decoration:none; }
.imageEmbedded { width:184px; height:138px; padding:5px 5px 0 5px; float:left; }
.imageTeam { width:240px; height:300px; padding:10px 0 16px 10px; }
.space { height:20px; width:906px; }
.margin { margin:auto; }
/*---------------------------------------------------------------- INDEX ---------------------------------------------------------------- */

.catalogTable { width:810px; margin:auto; margin:0 0 0 80px;}
.catalogTable img { padding: 0 15px 10px 0; }
.news { padding: 0 0 8px 0; }
.content {
	float:left;
	width:100%;
	background-color:#e8e9eb;}

.textTitle {
	padding:10px 0 10px 15px;
	text-decoration:none;}

.textTitle a{
	color:#1C3A70;
	text-decoration:none;}
	
.textTitle a:hover {
	color:#00A9CA ;
	text-decoration:none;}
	
.titleBackground {
	color:#1C3A70; 
	font-size:18px; 
	font-family:sans-serif; 
	font-weight:bold; 
	text-decoration:none;
	text-align: center;
	text-decoration:none;
	margin:15px 14px 0 15px;
	height:40px;
	width:288px;
	line-height:35px;
	background:url(../images/title_background.jpg) no-repeat;}
	
.titleBackground a{
	color:#1C3A70;
	text-decoration:none;}	
		
.textBottomTable{ padding:15px; }
.textBottomTablePage{ padding:0 20px 15px 45px;}
.columnWidth { width:316px;  }	
.more { text-decoration:none; color:#1C3A70; font-size:14px; font-weight:bold; padding:0 0 10px 15px; }	
.more a { text-decoration:none; color:#1C3A70; }
.more a:hover { text-decoration:underline; color:#1C3A70; }
.bottomTable { padding:0; background-color: #EFF7F9;}
.linkCatalog { text-decoration:none; color:#1C3A70; font-size:14px; font-weight:bold; width:150px; text-align:center; margin:0 0 20px 0;}
.linkCatalog a { text-decoration:none; color:#1C3A70; }
.linkCatalog a:hover { text-decoration:underline; color:#1C3A70; }

/*---------------------------------------------------------------- ABOUT US--------------------------------------------------------------------------*/
.upText {
	margin:0 0 0 15px;
	text-align:justify;
	width:925px; }
	
.scroll { 
	height: 200px;
	overflow:auto;
	 }	
	
.upTextCatalog {
	width:947px;
	margin-left:8px; }

.ourCatalog { padding-top:10px;}	
.ourCatalog  a{ text-decoration:none; color:#1C3A70; line-height: 18px;}	
.ourCatalog  a:hover { text-decoration:underline; color:#1C3A70; line-height: 18px;}		
.widthOurCatalog { width: 150px;}

#topLeftContent { 
	border:1px solid #CCC;
	margin:0 20px; 
	width:590px; }
	
#contentBottom  {
	width:906px;
	padding-left:106px; }
	
/*---------------------------------------------------------------- CATALOG ---------------------------------------------------------------- */
.catalog a{ font-size:15px; font-weight: bold; color:#1C3A70; text-decoration:none; }
.catalog a:hover { color:#1C3A70; text-decoration:underline; }
.catalog img { float: left; padding:0 10px 10px 0; }
.height3 { width: 440px; padding:0 20px 0 0; vertical-align:top; text-align: left; }
.height4 { width: 450px; vertical-align:top; text-align: left;}
.moreInfo a { font-size:13px; font-weight: bold; color:#1C3A70; text-decoration:none; display:inline;}
.moreInfo a:hover { color:#1C3A70; text-decoration:underline; }


/*---------------------------------------------------------------- CATALOG PAGES---------------------------------------------------------------- */
.subLink { color: #1C3A70; font-size:17px; font-weight: bold; }
/*.subLink a { color: #1C3A70; text-decoration: underline; }
.subLink a:hover { color: #1C3A70; text-decoration: none; }*/

.centerLink { color: #1C3A70; text-decoration: none; font-size:14px; font-weight: bold; text-align: center; }
.centerLink a { color: #1C3A70; text-decoration: underline; }
.centerLink a:hover { color: #1C3A70; text-decoration: none; }

.visit { color: #CF2626; text-decoration: none !important; font-weight:bold; font-size:15px; }
.visit a  { color: #CF2626 !important; text-decoration: none !important; font-weight:bold; font-size:15px; }
.visit a:hover { color: #CF2626; text-decoration: underline !important; font-weight:bold; font-size:15px; }
.catalogPage { text-align: center; }
.width { width: 314px; }
.width1 { width: 900px; }
.lineImg { border-top: 1px solid #86898F; height: 1px; padding-bottom: 20px; width: 240px; margin: auto; }
.height1 { height: 34px; padding-bottom: 8px; padding: 0 10px 0 0; }
.height2 { height: 62px; padding-bottom: 8px; padding: 0 0px 0 0; }
.catalogPage td img { vertical-align: bottom; margin: 5px 0 10px 0; }

/*---------------------------------------------------------------- NUMBER PAGES -------------------------------------------------------------------- */
.pages {
	 font-size:14px;
	 font-weight:bold;
	 text-align:center;
	 padding-bottom:15px; }
 
.pages a {color:#1B3870; padding:0 3px; text-decoration: none; border: 1px solid; }
.pages a:visited {color:#1B3870; text-decoration: none;}

.nextPage {
	 font-size:15px;
	 text-decoration: none;}
 
.activePage {font-size:18px; color:#30D1E5 !important; padding:0 3px;}
/* END NUMBER PAGES  */

.searchContent {
	margin:115px 20px 0 10px;
	position:absolute;
	width:916px;}

.comboboxSearch2 {
	background-color:#F5F7ED;
	border:1px solid #1B3870;
	color:#474646;
	font-size:11px;
	height:19px;
	margin:0 5px 0 13px;
	width:135px;
	font-family:Tahoma;}

.inputbox2 {
	background-color:#F5F7ED;
	border:1px solid #1B3870;
	height:18px;
	margin:0 5px 0 0;
	text-align:left;
	width:100px;}
	
.search  { 
	padding: 0;
	float: left; }

/*.button2 a{
	background:transparent url(../images/search_button.jpg) no-repeat scroll 0 0;
	background-color:#F5F7ED;
	border:1px solid #3F627F;
	color:#1F527F;
	font-size:13px;
	font-weight:bold;
	height:18px;
	padding:0 2px 0 0; }*/
	
.h2Search { color:#30D1E5; display:inline; font-size:15px; font-weight:normal; }

/*---------------------------------------------------------------- CLIENTS ---------------------------------------------------------------- */
.clientTable { width:920px; text-align: center;}
.clientTable td { width:260px; text-align: center;}
.clientTable img { padding:20px 0 0 0; }
.clientLink { color: #1C3A70; text-decoration: underline; font-size:14px; font-weight: bold; text-align: center; }
.clientLink a { color: #1C3A70; text-decoration: none; }
.clientLink a:hover { color: #1C3A70; text-decoration: underline; }

/*---------------------------------------------------------------- CONTAINER---------------------------------------------------------------- */
#container {
	min-width:950px;
	padding-top:10px;
	width:auto;
	height:auto;
	background:#304757;}	
	
/*---------------------------------------------------------------- LOGO--------------------------------------------------------------------------*/
#logo {
	width:199px;
	margin:0px;}
	
#logo img { height:93px; width:190px;}
.picture { width: 955px; margin:auto; padding: 10px 0;}

/*---------------------------------------------------------------- TOP MENU--------------------------------------------------------------------------*/
.leftHeaderImg { background:transparent url(../images/left_menu.jpg) no-repeat scroll 0 0; width: 6px; height:100px; }

.rightHeaderImg { background:transparent url(../images/right_menu.jpg) no-repeat scroll 0 0; width: 6px;  height:100px; }

#topMenu {
	margin:2px 0 0 85px;
	float:right;}

ul.menuNavigation { padding:0px 0px 0px 3px; width:742px; }

ul.menuNavigation li {
	display:block; 
	float:left; 
	padding:0;}
	
ul.menuNavigation li a {
	font-weight:bold;
	height:99px;
	color:#1C3A70 !important; 
	font-size:13px; 
	text-decoration:none; 
	display:block; 
	text-transform:none; 
	padding:0; 
	width:88px; 
	float:left; 
	margin:0;}

	
ul.menuNavigation li a span {
	display:block; 
	padding:40px 0 40px 0;
	width:81px;
	text-align:center;}
	
ul.menuNavigation li a span em { font-style:normal; font-family:Tahoma; width:76px; text-align:center; }

ul.menuNavigation li a:hover {
	color:#FFF !important; 
	font-size:14px; 
	text-decoration:none; 
	display:block; 
	background:transparent url(../images/m.jpg) no-repeat 0 0; }
	
ul.menuNavigation li.active a {
	color:#FFF !important; 
	font-weight:bold; 
	font-size:13px; 
	text-decoration:none; 
	display:block; 
	background:transparent url(../images/m.jpg) no-repeat 0 0; }



/*---------------------------------------------------------------- MAIN--------------------------------------------------------------------------*/
#main {	margin:auto; width:956px; background-color: #e8e9eb;}
.upBodyImg { background:transparent url(../images/up_body.jpg) no-repeat scroll 0 0; width: 956px; height:10px; }
.downBodyImg { background:transparent url(../images/down_body.jpg) no-repeat scroll 0 0; width: 956px;  height:10px; }
	
/*---------------------------------------------------------------- CONTACT ---------------------------------------------------------------- */
#form {
	clear:none;
	float:left;
	padding:0px 10px 0px 45px;
	position:relative;
	width:320px;}

.formaTitle {
	clear:both;
	color:#474646;
	display:inline;
	float:left;
	margin:0;
	padding:12px 0 0; }

.box {
	background-color:#D1ECEF;
	border:1px solid #1C3A70;
	float:right;
	height:18px;
	margin:10px 0 0;
	padding:0;
	text-align:left;
	width:215px; }

.button {
	clear:both;
	font-weight:bold;
	margin:0 0 0 58px; }
	
.button button { width:70px; margin-left:16px; border: solid 1px #1C3A70; background-color:#D1ECEF; cursor: pointer; color:#1C3A70;}
.button button:hover { width:70px; margin-left:16px; border: solid 1px #1C3A70; background-color:#1C3A70; cursor: pointer; color:#D1ECEF;}

.message {
	clear:both;
	float:left;
	height:100px;
	margin:10px 0;
	padding:0;
	width:320px; }

.date1 {
	width:830px;
	height:25px;
	background-color:#FFF6ED;
	padding-right:15px;
	padding-top:9px;
	text-align:right;
	font-size:11px;
	font-family:Trebuchet MS;}
	
.date {
	width:830px;
	height:25px;
	background-color:#E5EFD1;
	padding-right:15px;
	padding-top:9px;
	text-align:right;
	font-size:11px;
	font-family:Trebuchet MS;}
.line { 
	width:2px; 
	height:280px;
	background: transparent url(../images/line.jpg) repeat-y 0 0;}
	
.bottomTextLeft { 
	width:520px; 
	padding:10px 45px 10px 15px; 
	font-size:12px; }

.bottomTextLeftContact { 
	width:435px; 
	padding:0 35px 10px 5px;}

.bottomTextRightIndex { 
	width:250px; 
	padding-left:40px;}

.bottomTextRight { 
	width:425px; 	
	text-align:center;}
	
.contactWidth { width:480px; }		

/*---------------------------------------------------------------- FOOTER--------------------------------------------------------------------------*/	
#footer {
	margin:auto;
	height:49px;
	width:853px;}
	
#footerBottom { 
	height:10px; 
	width:auto;
	margin:auto;}	
	
.copyright {
	color:#EFF7F9;
	font-size:12px;
	padding-top:5px;
	text-align:left;
	margin-left:175px;}
	
.copyright a {
	color:#EFF7F9;
	text-decoration:none;}	

.copyright a:hover {
	color:#EFF7F9;
	text-decoration:underline;}		
	
	
.tab { padding-left:15px; }


















