/***********************************/

@import url('reset.css');

/***********************************/

body {
	background:#FFFFFF;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
#main_container {
	margin:0 auto;
	width:960px;
}
#header {
	width:930px;
	float:left;
	background:url(../images/header_bg.gif);
	border-top:solid 6px #2D766B;
	margin:0 0 5px 0;
	padding:36px 0 37px 30px;
}
#header h1 {
	text-indent:-9999px;
	background:url(../images/kaspersky_lab_logo.png) left top no-repeat;
	width:165px;
	height:40px;
}
#container {
	width:960px;
	float:left;
	height:242px;
	clear:both;
}

#content {
	width:960px;
	float:left;
	clear:both;
}

#content #middle {
	width:960px;
	float:left;
	clear:both;
	background:url(../images/middle_bg.gif) left top no-repeat;
}

#content #middle p {
	font-size:1.2em;
	line-height:1.2em;
	padding-top:5px;
}

#content #middle .middle_left {
	float:left;
	width:550px;
	padding:20px 60px 0 30px;
}

#content #middle .middle_left h2 {
	text-indent:-9999px;
	background:url(../images/main_title.png) left top no-repeat;
	width:546px;
	height:33px;
}

#content #middle .middle_left_smb {
	float:left;
	width:570px;
	padding:20px 40px 20px 30px;
}

#content #middle .middle_left_smb h2 {
	text-indent:-9999px;
	background:url(../images/main_title_smb.png) left top no-repeat;
	width:563px;
	height:33px;
}

#content #middle .middle_right {
	float:left;
	width:240px;
	padding:20px 0 20px 80px;
}

#content #middle .middle_right li {
	width:161px;
	height:25px;
	margin:0 0 4px 0;
}

#content #middle .middle_right a {
	text-indent:-9999px;
	width:161px;
	height:25px;
}

ul#buttons li#free_evaluation {
	background:url(../images/3_buttons_bg.gif) 0px 0px no-repeat;
}
ul#buttons li#free_evaluation a:link,
ul#buttons li#free_evaluation a:visited {
	display:block;
	background:url(../images/3_buttons_bg.gif) 0px 0px no-repeat;
}
ul#buttons li#free_evaluation a:hover,
ul#buttons li#free_evaluation a:active {
	background:url(../images/3_buttons_bg.gif) -170px 0px no-repeat;
}

ul#buttons li#online_demo {
	background:url(../images/3_buttons_bg.gif) 0px -29px no-repeat;
}
ul#buttons li#online_demo a:link,
ul#buttons li#online_demo a:visited {
	display:block;
	background:url(../images/3_buttons_bg.gif) 0px -29px no-repeat;
}
ul#buttons li#online_demo a:hover,
ul#buttons li#online_demo a:active {
	background:url(../images/3_buttons_bg.gif) -170px -29px no-repeat;
}

ul#buttons li#whitepaper {
	background:url(../images/3_buttons_bg.gif) 0px -58px no-repeat;
}
ul#buttons li#whitepaper a:link,
ul#buttons li#whitepaper a:visited {
	display:block;
	background:url(../images/3_buttons_bg.gif) 0px -58px no-repeat;
}
ul#buttons li#whitepaper a:hover,
ul#buttons li#whitepaper a:active {
	background:url(../images/3_buttons_bg.gif) -170px -58px no-repeat;
}

#content #lower {
	width:904px;
	float:left;
	clear:both;
	background:url(../images/lower_bg.gif) left top no-repeat;
	border:solid 8px #F3F2F3;
	padding:20px 20px 10px 20px;
	margin-bottom:10px;
}

#content #lower ul {
	margin-top:15px;
}

#content #lower li {
	font-size:1.2em;
	line-height:1.2em;
	color:#4C4C4C;
	background:url(../images/green_bullet.gif) 0 0.3em no-repeat;
	padding:0 0 0 15px;
	margin-bottom:15px;
}

#content #lower #lower_left {
	float:left;
	width:261px;
	padding:0 40px 0 0;
}

#content #lower #lower_left h3 {
	text-indent:-9999px;
	background:url(../images/h3_1.gif) left top no-repeat;
	width:250px;
	height:32px;
}

#content #lower #lower_middle {
	float:left;
	width:267px;
	padding:0 20px 0 15px;
}

#content #lower #lower_middle h3 {
	text-indent:-9999px;
	background:url(../images/h3_2.gif) left top no-repeat;
	width:250px;
	height:32px;
}

#content #lower #lower_right {
	float:left;
	width:250px;
	padding:0 20px 0 31px;
}

#content #lower #lower_right h3 {
	text-indent:-9999px;
	background:url(../images/h3_3.gif) left top no-repeat;
	width:250px;
	height:32px;
}

#content #lower_smb {
	width:904px;
	float:left;
	clear:both;
	background:url(../images/lower_smb_bg.gif) left top no-repeat;
	border:solid 8px #F3F2F3;
	padding:10px 20px 10px 20px;
	margin-bottom:10px;
}

#content #lower_smb ul {
	margin-top:15px;
}

#content #lower_smb li {
	font-size:1.2em;
	line-height:1.2em;
	color:#4C4C4C;
	background:url(../images/green_bullet.gif) 0 0.3em no-repeat;
	padding:0 0 0 15px;
	margin-bottom:15px;
}

#content #lower_smb #lower_left_smb {
	float:left;
	width:261px;
	padding:0 40px 0 0;
}

#content #lower_smb #lower_left_smb h3 {
	text-indent:-9999px;
	background:url(../images/h3_smb_1.gif) left top no-repeat;
	width:251px;
	height:44px;
}

#content #lower_smb #lower_middle_smb {
	float:left;
	width:267px;
	padding:0 20px 0 15px;
}

#content #lower_smb #lower_middle_smb h3 {
	text-indent:-9999px;
	background:url(../images/h3_smb_2.gif) left top no-repeat;
	width:251px;
	height:44px;
}

#content #lower_smb #lower_right_smb {
	float:left;
	width:251px;
	padding:0 20px 0 30px;
}

#content #lower_smb #lower_right_smb h3 {
	text-indent:-9999px;
	background:url(../images/h3_smb_3.gif) left top no-repeat;
	width:251px;
	height:44px;
}

#footer {
	clear:both;
	float:left;
	width:930px;
	border-top:solid 1px #2D766B;
	padding:20px 0 0 30px;
	margin-bottom:20px;
}

#footer #footer_left {
	width:415px;
	float:left;
	background:url(../images/kaspersky_square.gif) left top no-repeat;
	padding:18px 0 0 50px;
	font-size:1.1em;
	line-height:1.1em;
	color:#666666;
}

#footer #footer_right {
	float:left;
	width:465px;
	text-align:right;
	font-size:1.1em;
	line-height:1.1em;
	color:#999999;
	padding:18px 0 0 0;
}

#footer #footer_right a:link,
#footer #footer_right a:visited {
	text-decoration:none;
	color:#999999;
}
#footer #footer_right a:hover,
#footer #footer_right a:active {
	text-decoration:underline;
	color:#999999;
}

.shadow_box {
	margin:0 auto;
	width:725px;
}

.shadow_box .movie {
	margin-left:20px;
	width:705px;
}

.back_btn {
	width:725px;
	text-align:center;
	padding-top:17px;
}

.shadow_header {
	width:695px;
	float:left;
	background:url(../images/header_bg.gif);
	border-top:solid 6px #2D766B;
	padding:36px 0 37px 30px;
}

.shadow_header h1 {
	text-indent:-9999px;
	background:url(../images/kaspersky_lab_logo.png) left top no-repeat;
	width:165px;
	height:40px;
}

.shadow_form {
	width:695px;
	float:left;
	padding:30px 0 0 30px;
	color:#4C4C4C;
}

.shadow_form p {
	font-size:1.3em;
	color:#4C4C4C;
	margin-bottom:20px;
}

.shadow_form div {
	display:block;
	position:relative;
	clear:both;
	float:left;
	width:666px;
	padding:0 0 10px 0;
}

.shadow_form .inputDiv label {
	font-size:1.6em;
	width:200px;
	float:left;
	margin:0;
	padding:3px 0;
	font-weight:bold;
}

.shadow_form .inputDiv input#name,
.shadow_form .inputDiv input#company,
.shadow_form .inputDiv input#email {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	width:300px;
	float:left;
	border:solid 1px #AAAAAA;
	margin:0;
	padding:3px 4px;
	color:#4C4C4C;
}

.shadow_form div.mandatory input#name,
.shadow_form div.mandatory input#company,
.shadow_form div.mandatory input#email {
	border:solid 1px #CC0000;
}

.shadow_form .optinDiv {
	padding:10px 0 20px 0;
}
.shadow_form .optinDiv input {
	float:left;
	margin:0 12px 0 0;
}
.shadow_form .optinDiv label {
	float:left;
	width:600px;
	font-size:1.2em;
	padding:2px 0 0 0;
}
.shadow_form p.submit_text {
	clear:both;
	padding:10px 0 0 0;
	float:left;
	width:666px;
}

#submit_area {
	width:665px;
	float:left;
}

.shadow_form #submit_area input#submit {
	border: none;
	cursor: pointer;
	display: block;
	height: 25px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	background:url(../images/submit.gif) left top no-repeat;
	width: 90px;
}

.movie_links {
	width:635px;
	float:left;
	padding:30px;
}

.movie_links a:link,
.movie_links a:visited,
.movie_links a:hover,
.movie_links a:active {
	width:535px;
	font-weight:bold;
	color:#2D766B;
	text-decoration:underline;
	margin-bottom:20px;
	display:block;
	background:url(../images/play.gif) left top no-repeat;
	font-size:1.2em;
	line-height:1.2em;
	padding:6px 0 6px 100px;	
}

.pdf_links {
	width:635px;
	float:left;
	padding:30px;
}

.pdf_links a:link,
.pdf_links a:visited,
.pdf_links a:hover,
.pdf_links a:active {
	width:483px;
	font-weight:bold;
	color:#2D766B;
	text-decoration:underline;
	margin-bottom:20px;
	display:block;
	background:url(../images/download_pdf.gif) left top no-repeat;
	font-size:1.2em;
	line-height:1.2em;
	padding:6px 0 6px 152px;	
}
ul#errors {
	color:#CC0000;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 20px 0;
	line-height:1.4em;
}

