@charset "utf-8";
body {
	text-align: center;
	background-color: rgb(2,116,173);
	background-image: url(/images/body.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:0.06em;
}
h3 {
	font-size:20px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color: rgb(2,116,173);
}
a,a:visited,a:hover {
	color:rgb(52,195,218);
}
a:hover {
	color: rgb(2,116,173);
}

p { text-align:justify;

}

#wrapper {
	width: 1000px;
/*	min-height:100px;
	_height:100px;
	background-color: #FFFFFF;
*/	padding:0px;
	margin:0px auto;
	text-align: left;
}
#menu_header {
	float: left;
}
#menu_header ul {
	margin:0px;
	padding:5px 0 0 40px;
}

#menu_header ul li {
	display:inline;
}
#menu_header ul li a {
	color:#FFFFFF;
	text-decoration:none;
	padding:0 20px 0 0;
}
#language {
	float: left;
}
#language select {
	background-image: url(/images/select.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#map_site {
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	width:40px;
	margin:0 0 0 35px;
	padding:0px;
}
#middle_top {
	background-image: url(/images/middle_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:15px;
	width:1000px;
}
#middle {
	background-color: #FFFFFF;
	background-image: url(/images/virshield.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.download {
    background-color: #FFFFFF;
    background-image: url(/images/virshield_download.jpg) !important;
    background-repeat: no-repeat;
    background-position: left top;
}
div.blog {
    background-image: url(/images/virshield_blog.jpg) !important;
    background-repeat: no-repeat;
    background-position: left top;
}
div.faq {
    background-image: url(/images/virshield_forum.jpg) !important;
    background-repeat: no-repeat;
    background-position: left top;
}
#middle_bottom {
	background-image: url(/images/middle_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:15px;
	width:1000px;
}
#content_left {
	float:left;
	width:200px;
	padding:180px 19px 0 30px;
	margin:0px; 
}
.form_search {
	background-image: url(/images/form_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:33px;
	margin:0px;
	padding:10px 0 0 0;	
}
#div_search_text {
	background-image: url(/images/input_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:17px;
	width:114px;
	margin:0 5px 0 5px;
	padding:3px 10px 0 10px;
	font-size:11px;
	display:inline;
	float:left;
}
#search_text {
	width:110px;
	border:1px solid #FFFFFF;
	height:11px;
	font-size:11px;
}
#search_button {
	background-image: url(/images/search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border:none;
	width:49px;
	height:20px;
	font-size:12px;
	letter-spacing:0em;
	margin:0px;
	padding:0 0 3px 0;
}
#content_right {
	float:right;
	width:721px;
	margin:0px;
	padding:0 30px 0 0;
}
#menu_top {
	
}
#menu_top ul {
	margin:0px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(12,156,179);	
}

#menu_top ul li {
	display:inline;
	margin:0px;
	padding:0 15px;
}
#menu_top ul li a,#menu_top ul li a:visited,#menu_top ul li a:hover {
	text-decoration:none;
	color:#000000;
}
#menu_top ul li.active {
	background-image: url(/images/menu_top_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:33px;
	margin:0px;
	padding:9px 0 9px 10px;
	*padding:0px 0px 0px 10px;
	line-height:33px;
}

#menu_top ul li span {
	background-image: url(/images/menu_top_r.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	height:33px;
	margin:0px;
	padding:9px 10px 9px 0;
	color:#FFFFFF;
/*	line-height:33px;*/
}
#bottom {
	height:100px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin:20px 30px 0 30px;
	_margin:10px 30px 0 30px;
}
#bottom a img {
	border:none;
}
#menu_bottom {
	width: 940px;
    border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(2,116,173);
    margin: 15px 30px 0 30px;
    text-align: center;
}
#footer {
	height:100px;
/*	width:1000px;*/
	margin:0px;
	padding:0px;
}
#copyright {
	color:#FFFFFF;
	margin:0px;
	padding:50px 0 0 80px;
}
#copyright a,#copyright a:visited,#copyright a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#load {
    background-image: url(/images/load.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    margin: 50px 0 50px 0;
    padding: 0px;
    width: 660px;
    height: 95px;
    position: relative;
}
#load a, #load a:visited, #load a:hover {
	display:block;
    position: absolute;
    left: 160px;
    top:20px;
	color:#fff;
	text-decoration:none;
    width:200px;
	height:24px;
	line-height:20px;
	margin:0px;
	padding:0px;
	font-size:20px;
	font-weight:normal;
	text-align:center;
    border:1px dotted #fff;
    background-color: rgb(4,121,180);
}
#load div {
    position: absolute;
    top:60px;
    left: 100px;
    color:white;
}

.clear {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}
.module_divide {
	clear:both;
	height:5px;
	font-size:0px;
}
.block_divider {
    clear:both;
    height:5px;
    font-size:0px;
}
.module_tb {
	background-image: url(/images/module_tb_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	padding:15px 0 0 0;	
}
.module_tb div {
	background-image: url(/images/module_tb_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px;
	padding:0 15px 15px 15px;
	min-height:10px;
	_height:10px;
}
.module_tb div div {
	background-image: none;
	margin:5px 0px;
	padding:0px;
}
.module_tb div div.read_more {
	margin-bottom:15px;
}
.module_tb div div.light_blue {
	margin-top:-5px;
}
.module_tb div h3 {
	margin:0px;
	padding:0px;
}
.module_b {
	background-image: url(/images/module_b_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.module_b div {
	background-image: url(/images/module_b_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px;
	padding:15px 15px 15px 15px;
	min-height: 10px; /* for IE7*/
	_height:10px;
	text-align: justify;
}
.module_b div div {
	background-image:none;
	margin:0px;
	padding:0px;
}
.module_b div div.green_lamp, .module_b div div.red_lamp, .module_b div div.yellow_lamp {
	padding:0px 0 2px 25px;
}

.module_b div h3 {
	margin:0px;
	padding:0px;
}
.module_image {
	background-image: url(/images/module_image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:95px;
	margin:0px;
	padding:0px;	
}
.module_image a , .module_image a:visited , .module_image a:hover {
	color:#FFFFFF;
	font-size:20px;
	text-decoration: none;
	display:block;
	margin:0px;
	padding:30px 0 0 110px;	
}
.module_t {
	background-image: url(/images/module_t_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:15px 0 0 0;
	margin:0px;
}
.module_t div {
	background-image: url(/images/module_t_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0px;
	padding:0 15px 15px 15px;
	min-height: 10px; /*for IE7*/
	_height:10px;
}
.module_t div div {
	background-image:none;
	margin:0px;
	padding:0px;
}
.module_t div, .module_b div {
	line-height:22px;
}
.module_t div, .module_b div, .module_tb div {
	letter-spacing:0.06em;
}
.module_rect {
	margin:0px;
	padding:15px;
	border: 1px solid rgb(184,184,184);
}
.module_rect div.green_lamp, .module_rect div.red_lamp, .module_rect div.yellow_lamp {
	padding:0px 0 2px 25px;
}


.stolb {
	color:rgb(2,116,173);
	padding:0 10px;
}
.menu {
	margin:0px;
	padding:10px 0;
}
.menu a {
	text-decoration:none;
}
.light_blue {
	color:rgb(52,195,218); 
}
.blue {
	color: rgb(2,116,173);
}
.grey {
	color:rgb(152,152,152);
}
.read_more {
	text-align:right;
}
.red_lamp {
	background-image: url(/images/red_lamp.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}
.green_lamp {
	background-image: url(/images/green_lamp.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}
.yellow_lamp {
	background-image: url(/images/yellow_lamp.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}
#analyse_text {
    float: left;
    margin: 0px;
    padding: 0 20px 0 0;
}
#analyse_submit {
}
#analyse_submit input {
    margin: -1px 0 0 0;
}
#analyse_site {
}
#comment_form {
    text-align: right;
    padding: 0 300px 0 0;
}
#map_image img {
    border: none;
}
#map_image {
    text-align: center;
    float: none;
}
#analyse_links {
    float: none;
}

/*   analyse map */

.glossyButtonYellow a{
	padding: 0 0 0 28px;
	margin:0 0 0 0;
	line-height:38px; 
	background:orange url('/images/button_yellow_t_01.jpg') no-repeat;
	text-decoration:none; 
	float:left; 
}
.glossyButtonYellow a span{
	margin:0 0 0 0;
	padding: 0 19px 0 0; 
	color:white; 
	font-size:14px;
	font-family:Arial,sans-serif;


	background:orange url('/images/button_yellow_t_03.jpg') no-repeat right;
	display:block; 
}
.glossyButtonYellow a:hover{
	background:orange url('/images/button_yellow_d_01.jpg') no-repeat;
}
.glossyButtonYellow a:hover span{
	background:orange url('/images/button_yellow_d_03.jpg') no-repeat right;
}
div.glossyButtonYellow{
	clear:both;
	height:38px;
padding: 0 0 0 10px; 

}



.glossyButtonRed a{
	padding: 0 0 0 33px; 
	margin:0 0 0 0;
	line-height:38px; 
	background:red url('/images/button_red_01.jpg') no-repeat;
	text-decoration:none; 
	float:left;
}
.glossyButtonRed a span{
	margin:0 0 0 0;
	padding: 0 19px 0 0; 
	color:white;
	font-size:14px;
	font-family:Arial,sans-serif;


	background:red url('/images/button_red_02.jpg') no-repeat right;
	display:block; 
}
.glossyButtonRed a:hover{
	background:red url('/images/button_red_dark_01.jpg') no-repeat;
}
.glossyButtonRed a:hover span{
	background:red url('/images/button_red_dark_02.jpg') no-repeat right;
}
div.glossyButtonRed{
	clear:both;
	height:38px;
 	padding: 0 0 0 25px; 
}


.glossyButtonGray a{
	padding: 0 0 0 28px; 
	margin:0 0 0 0;
	line-height:38px; 
	background:gray url('/images/button_ask_01.jpg') no-repeat;
	text-decoration:none; 
	float:left;
}
.glossyButtonGray a span{
	margin:0 0 0 0;
	padding: 0 19px 0 0; 
	color:white;
	font-size:14px;
	font-family:Arial,sans-serif;


	background:gray url('/images/button_ask_04.jpg') no-repeat right;
	display:block; 
}
.glossyButtonGray a:hover{
	background:gray url('/images/button_ask_d_01.jpg') no-repeat;
}
.glossyButtonGray a:hover span{
	background:gray url('/images/button_ask_d_04.jpg') no-repeat right;
}
div.glossyButtonGray{
//	clear:both;
	height:38px;
 	padding: 0 0 0 25px; 
}


.glossyButtonGreen a{
	padding: 0 0 0 28px; 
	margin:0 0 0 0;
	line-height:38px; 
	background:green url('/images/button_green_t_01.jpg') no-repeat;
	text-decoration:none; 
	float:left;

}
.glossyButtonGreen a span{
	margin:0 0 0 0;
	padding: 0 19px 0 0; 
	color:white;
	font-size:14px;
	font-family:Arial,sans-serif;


	background:green url('/images/button_green_t_04.jpg') no-repeat right;
	display:block; 
}
.glossyButtonGreen a:hover{
	background:green url('/images/button_green_d_01.jpg') no-repeat;
}
.glossyButtonGreen a:hover span{
	background:green url('/images/button_green_d_04.jpg') no-repeat right;
}
div.glossyButtonGreen{
	clear:both;
	height:38px;
 	padding: 0 0 0 25px; 
}

/*  end analyse map */

.textRight {
    text-align: right;
}

