/* CSS Document */
/* Global */
body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#000;
	color:#FFF;
	font-size:12px;
	margin:0px;
	padding:0px;
	
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}


a,
a:visited,
a:link,
a:active{
	color:#0053a0;
	text-decoration:none;
}

a:hover{
	color:#FFF;
}


#main{
	width:1038px;
	min-height:950px !important;
	height:auto !important;
	height:950px;
	
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	
	padding:0px;
	
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-y;
	
}

#main div{
	float:left;
	
}
#main_bottom_sides{
	width:944px;/*1038px;*/
	min-height:600px !important;
	height:auto !important;
	height:600px;
	float:left;
	margin:0px;
	
	padding:0px;
	padding-left:47px;
	padding-right:47px;
	
	background-image:url(../images/main_bottom_sides.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

/* Header */

#header{
	
	width:944px;
	min-height:233px !important;
	height:auto !important;
	height:233px;
	float:left;
	clear:both;
	
}

#header h1{
	margin:0px;
	padding:0px;
	background-image:url(../images/hitech_logo.png);
	background-repeat:no-repeat;
	/*background-position:20px 10px;*/
	height:76px;
	width:110px;
	float:left;
	clear:left;
	
}
#header h1 span{
	display:none;
}

#header .menu{
	float:left;
	clear:none;
	list-style:none;
	padding:0px;
	margin:0px;
	width:445px;
	margin-left:205px;
	text-transform:uppercase;
}

#header .menu li{
	float:left;
	clear:none;
	height:76px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	list-style:none;
	text-align:center;
}

#header .menu li a{
	float:left;
	clear:none;
	
	color:#FFF;
	display:block;
	text-align:center;
	
	padding:12px;
	padding-top:52px;
	margin-right:10px;
	
}

#header .menu li a.active{
	background-color:#0053a0;
}
#header .menu li a:hover{
	background-color:#0053a0;
}

#header .phone_number {
	float:left;
	clear:right;
	font-size:22px;
	font-weight:bold;
	text-align:right;
	padding-top:5px;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
}
#header .quick_nav {
	float:left;
	clear:right;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	width:160px;
	height:40px;
	
}

#logo .logo_link{
	display:block;
	position:absolute;
	width:125px;
	height:75px;
}

#top_img_1{
	background-image:url(../images/top_img_1.jpg);
	background-repeat:no-repeat;
	width:944px;
	height:155px;
	float:left;
	clear:both;
}

#top_img_1_en{
	background-image:url(../images/top_img_1_en.jpg);
	background-repeat:no-repeat;
	width:944px;
	height:155px;
	float:left;
	clear:both;
}


/*#top_img_1 .logo_slogan{
	position:relative;
	left:640px;
	top:20px;
	background-image:url(../images/hitech_img_slogan.png);
	background-repeat:no-repeat;
	width:296px;
	height:198px;
}
*/



/* Content */

#content{
	float:left;
	clear:both;
	background-color:#1a1a1a;
	/*background-image:url(../images/footer_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;*/
	margin:0px;
	padding:0px;
	padding-top:10px;
	width:944px;
	min-height:600px !important;
	height:auto !important;
	height:600px;
}

#content .left{
	float:left;
	clear:left;
	width:245px;
	min-height:250px !important;
	height:auto !important;
	height:250px;
	
}

#content .center{
	float:left;
	clear:none;
	width:425px;
	min-height:250px !important;
	height:auto !important;
	height:250px;
	margin-left:25px;
}

#content .right{
	float:left;
	clear:right;
	width:224px;
	min-height:250px !important;
	height:auto !important;
	height:250px;
	margin-left:25px;
}

#content .center_right{
	float:left;
	clear:right;
	width:674px;
	min-height:250px !important;
	height:auto !important;
	height:250px;
	margin-left:25px;
	
}

#content .left_center{
	float:left;
	clear:left;
	width:695px;
	min-height:250px !important;
	height:auto !important;
	height:250px;
	margin:0px;
	
}


#content .left .content_box{
	float:left;
	clear:both;
	width:245px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
#content .left .content_box .title{
	float:left;
	clear:both;
	background-color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	width:225px;
	height:20px;
	margin:0px;
	margin-bottom:8px;
	padding:5px 10px 5px 10px;
}
#content .left .content_box .title h3{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#content .left .content_box .text{
	float:left;
	clear:both;
	width:245px;
	padding:0px;
	margin:0px;
	
}

#content .left .content_box .text .news{
	float:left;
	clear:both;
	width:245px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	
}

#content .left .content_box .text .news_date{
	float:left;
	clear:left;
	width:30px;
	padding:0px 10px 0px 10px;
	margin:0px;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
}

#content .left .content_box .text .news_date span{
	font-size:19px;
	font-weight:bold;
}

#content .left .content_box .text .news_text{
	float:left;
	clear:right;
	width:195px;
	padding-bottom:5px;
	background-image:url(../images/news_hr.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:justify;
	line-height:1.2;
	
}

#content .left .content_box .text .news_text h2{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	color:#0053a0;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	text-transform:uppercase;
}


#content .left .content_box .text .news_text .plus_info{
	display:block;
	padding-left:22px;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../images/plus_info.jpg);
	background-repeat:no-repeat;
	background-position:2px 3px;
	width:75px;
	height:16px;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	clear:both;
}



#content .center .content_box{
	float:left;
	clear:both;
	width:425px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
#content .center .content_box .title{
	float:left;
	clear:both;
	background-color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	width:405px;
	height:20px;
	margin:0px;
	margin-bottom:8px;
	padding:5px 10px 5px 10px;
}
#content .center .content_box .title h3{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#content .center .content_box .text{
	float:left;
	clear:both;
	width:415px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
	margin:0px;
	
}

#content .center .content_box .text h2{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	color:#0053a0;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	text-transform:uppercase;
}


#content .right .content_box{
	float:left;
	clear:both;
	width:224px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

#content .right .content_box .text{
	text-align:left;
	font-weight:normal;
	color:#CCC;
	width:204px;
	padding:0px;
	/*padding-left:5px;
	padding-right:5px;*/
	text-align:justify;
}
#content .right .content_box .title{
	float:left;
	clear:both;
	background-color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	width:204px;
	height:20px;
	margin:0px;
	margin-bottom:8px;
	padding:5px 10px 5px 10px;
}
#content .right .content_box .title h3{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}


#content .right .right_catalog{
	background-image:url(../images/catalogue_cell_img.jpg);
	background-repeat:no-repeat;
	min-height:375px !important;
	height:auto !important;
	height:375px;
}

#content .right .right_catalog .text{
	text-align:right;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	color:#CCC;
	width:204px;
	padding-right:20px;
}

#content .right .right_catalog .title{
	float:right;
	clear:both;
	background-color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	width:110px;
	height:40px;
	margin:0px;
	margin-bottom:8px;
	padding:5px 20px 5px 10px;
}
#content .right .right_catalog .title h3{
	font-size:18px;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}
#content .right .right_catalog .title h3 span{
	color: #0053a0;
	font-size: 14px;
}

#content .full{
	float:left;
	clear:both;
	width:930px;
	min-height:50px !important;
	height:auto !important;
	height:50px;
	margin:0px;
	
}
#content .full .content_box{
	float:left;
	clear:both;
	width:930px;
	padding:0px;
	margin:0px;
	min-height:50px !important;
	height:auto !important;
	height:50px;
	margin-bottom:10px;
}

#content .full .content_box .title{
	float:left;
	clear:both;
	background-color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	width:930px;
	height:20px;
	margin:0px;
	margin-bottom:8px;
	padding:5px 10px 5px 10px;
}
#content .full .content_box .title h3{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#content .full .products_right_menu{
	padding:0px;
	margin:0px;
	list-style:none;
	margin-left:10px;
	width:990px;
	float:left;
	clear:both;
}
#content .full .right_catalog .title h3 span{
	color: #0053a0;
	font-size: 14px;
}
#content .full .products_right_menu li{
	padding:0px;
	margin:3px;
	list-style:none;
	float:left;
	color:#FFF;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	/*font-family:Arial Narrow, Arial, Helvetica, sans-serif;*/
}

#content .full .products_right_menu li a{
	color:#FFF;
	background-image:url(../images/products_cat.jpg);
	background-repeat:repeat-x;
	
	display:block;
	padding:3px;
	padding-left:10px;
	width:210px;
	height:18px;
	
	margin-bottom:5px;
	
	
}
#content .full .products_right_menu li a:hover{
	color:#FFF;
	background-image:url(../images/products_cat_hover.jpg);
	background-repeat:repeat-x;
	
	
}




#content .center_right .content_box{
	float:left;
	clear:both;
	width:674px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
#content .center_right .content_box .title{
	float:left;
	clear:both;
	background-color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	width:405px;
	height:20px;
	margin:0px;
	margin-bottom:8px;
	padding:5px 10px 5px 10px;
}
#content .center_right .content_box .title h3{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#content .center_right .content_box .text{
	float:left;
	clear:both;
	width:660px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
	margin:0px;
	
}

#content .center_right .content_box .text h2{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	color:#0053a0;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	text-transform:uppercase;
}

#content .center_right .content_box .text a.product_toggle{
	color:#FFF;
	background-image:url(../images/products_big_cat.jpg);
	background-repeat:repeat-x;
	float:left;
	clear:both;
	display:block;
	padding:5px;
	padding-left:10px;
	width:650px;
	height:24px;
	margin-top:5px;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	text-transform:uppercase;
}
#content .center_right .content_box .text a.product_toggle:hover,
#content .center_right .content_box .text a.product_active
{
	color:#FFF;
	background-image:url(../images/products_big_cat_hover.jpg);
	background-repeat:repeat-x;
}


#content .center_right .content_box .text  h4{
	margin:0px;
	padding:0px;
}


#content .center_right .content_box .text .product_desc{
	float:left;
	clear:both;
	color:#000;
	background-color:#FFF;
	padding:3px;
	padding-left:10px;
	width:652px;
}


#content .center_right .content_box .text .product_desc a.download_pdf{
	text-decoration:underline;
	display:block;
	float:right;
	clear:both;
	width:125px;
	padding:2px;
	padding-left:35px;
	padding-right:10px;
	background-image:url(../images/download_pdf.jpg);
	background-repeat:no-repeat;
	color:#0053a0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

#content .center_right .content_box .text .product_desc a.download_pdf:hover{
	text-decoration:underline;
	color:#0053a0;
}




#content .left_center .content_box{
	float:left;
	clear:both;
	width:664px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-left:10px;
}
#content .left_center .content_box .title{
	float:left;
	clear:both;
	background-color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	width:405px;
	height:20px;
	margin:0px;
	margin-bottom:8px;
	padding:5px 10px 5px 10px;
}
#content .left_center .content_box .title h3{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#content .left_center .content_box .text{
	float:left;
	clear:both;
	width:659px;
	padding:0px;
	padding-left:10px;
	padding-right:5px;
	text-align:justify;
	margin:0px;
	
}


/* Contact */

.contact_table{
	width:510px;
}

.contact_table th{
	width:100px;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:bold;
}

.contact_table td{
	width:410px;
	font-weight:normal;
}

/* Forms elements */

.input_text{
	width:200px;
	padding:1px;
	border:1px solid #FFF;
	background-color:#3c3c3c;
	color:#FFF;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.skin_dd{
	width:130px;
	padding:1px;
	border:1px solid #FFF;
	background-color:#3c3c3c;
	color:#FFF;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.textarea_text{
	width:405px;
	height:150px;
	padding:1px;
	border:1px solid #FFF;
	background-color:#3c3c3c;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

.input_button{
	background-color:#FFF;
	border:0px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0053a0;
}


/* Footer */

#footer{
	clear:both;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	width:1038px;
	height:70px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	
}

#footer .menu{
	margin:0px;
	padding:0px;
	list-style:none;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:35px;
	padding-left:55px;
}

#footer .menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #757575;
}

#footer .menu li.last{
	border-right:0px;
}
#footer .menu li a{
	color:#757575;
}
#footer .menu li a:hover{
	color:#FFF;
}

#footer .copyrights{
	float:right;
	font-weight:bold;
	text-transform:uppercase;
	color:#757575;
	margin-right:55px;
	text-align:right;
}


#hitech_map{
	float:left;
	clear:both;
	width:506px;
	height:315px;
	border:1px solid #0053a0;
	
	
}



.msg_success,
.msg_error
{
	width:648px;
	background-color:#FFF;
	color:#0053a0;
	border:2px solid #000;
	padding:5px;
	margin-left:20px;
	margin-bottom:8px;
	font-weight:bold;
}
.msg_success a,
.msg_error a
{
	text-decoration:underline;
	color:#0053a0;
}
.article_img_1_left{
	float:left;
	margin-left:0px;
	margin-bottom:5px;
	clear:none;
}
.article_img_2_left{
	float:left;
	margin-left:0px;
	margin-bottom:5px;
	clear:none;
}
.article_img_2_right{
	float:right;
	margin-left:5px;
}
