/* --- Resets --- */

    html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, b, u, i, center, ol, ul, li, form, table, tbody, tfoot, thead, tr, th, td
    {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
    }
    h1, h2, h3, h4, h5, h6 {font-weight:normal;}
    ul {list-style: none;}
    :focus {outline:none;}

/* --- Resets END --- */

html {height:100%; background:#f2f0e9 url('../img/bg.png') left top repeat-x;}
body {min-height:100%; font-family:'Roboto Condensed', sans-serif; color:#3e3b3b; background:url('../img/noise.png') left top;}
a {text-decoration:none; color:#4EA2F8;}
.link {color:#4EA2F8;}

/* --- Header --- */

	.black_top {height:6px; background:#3e3b3b;}
	.top_menu {padding:0 40px; font-size:16px;}
	.top_menu li {float:left; margin-right:5px;}
	.top_menu li a {display:block; padding:5px 10px; color:#3e3b3b;}
	.top_menu li a.selected {display:block; background:#3e3b3b; color:#ffffff;}
	.top_menu li.login {float:right;}
	.top_menu li.login a {display:block; font-size:24px; background:#3e3b3b; color:#ffffff;}

/* --- Header --- */

.button {position:relative; float:left; height:34px; padding:8px 0 0 30px; margin-right:30px; background:url('../img/button.png') left top no-repeat; color:black; font-size:16px; font-family:sans-serif; font-weight:bold; cursor:pointer;}
.button:after {position:absolute; content:''; height:41px; width:30px; top:0; right:-30px; background:url('../img/button.png') right top no-repeat;}


#content {width:940px; margin:0 auto; padding-top:105px;}
#content .left_column {width:400px; float:left;}
#content .right_column {width:540px; height:500px; float:right;}

#content .left_column_inner_page {width:460px; float:left;}
#content .right_column_inner_page {width:480px; height:500px; float:right;}

.top_logo {display:block; width:200px; height:50px; margin-bottom:40px; background:url('../img/logo_top.png') no-repeat;}

h1 {font-size:72px; font-weight:300; line-height:65px; margin-bottom:10px; text-shadow:0 1px 1px white;}
p {font-size:20px; font-weight:300;}
h2 {font-size:28px; font-weight:300; text-shadow:0 1px 1px white;}
h2.inner_page_h2 {font-weight:bold; margin:60px 0 20px 0;}

.slider {position:relative; width:300px; height:214px; margin-top:28px; color:black;}
.slider .slide {position:absolute; width:300px; left:0; top:0;}
.slider .slide h3 {font-size:26px; margin-bottom:10px; line-height:30px;}
.slider .slide p {font-size:18px; margin-bottom:30px;}
.slider .slide .small_link {float:left; margin:10px 0 0 15px; font-size:13px; font-family:sans-serif;}


.homepage_features {margin-top:70px;}
.homepage_features .features_box {background:white; padding:20px; margin-top:10px; box-shadow:0 0 5px 0 rgba(0,0,0,0.3);}
.homepage_features .features_box .item {display:inline-block; width:445px;}
.homepage_features .features_box .item img {float:left; margin-right:10px;}
.homepage_features .features_box .item .description {float:left; width:270px;}
.homepage_features .features_box .item .description h3 {font-size:16px;}
.homepage_features .features_box .item .description p {width:260px; font-size:13px;}
.homepage_features .features_box .item {}


.text_box {padding:20px; margin-top:40px; font-size:14px; font-family:sans-serif; background:rgba(255, 255, 255, 0.5); border-radius:10px;}
.text_box p {font-size:inherit; font-weight:inherit;}


.features_list {/*margin-top:40px;*/ font-size:20px; font-weight:300;}
.features_list li {margin-bottom:15px;}


.right_column.apple {margin-top:-30px; background:url('../img/apple.jpg') right 0px no-repeat;}
.page_image.help {display:none; width:480px; height:500px; float:right; margin-top:-30px; background:url('../img/help.jpg') right 0px no-repeat;}
.right_column_inner_page.fan {margin-top:-30px; background:url('../img/fan.jpg') right 0px no-repeat;}
.right_column_inner_page.money {margin-top:-30px; background:url('../img/money.jpg') right 0px no-repeat;}
.right_column_inner_page.harddisk {margin-top:-30px; background:url('../img/harddisk.jpg') right 0px no-repeat;}

/* --- Footer --- */

	#footer {width:900px; padding:12px 20px; background:white; font-size:14px; font-weight:300; margin:70px auto 0 auto; box-shadow:0 0 5px 0 rgba(0,0,0,0.3);}
	#footer .logo {float:left; width:116px; height:28px; background:url('../img/logo_bottom.png') no-repeat;}
	#footer .copyright {float:left; margin: 5px 0 0 15px;}
	#footer .footer_menu {float:left; margin: 5px 0 0 5px;}
	#footer .footer_menu li {display:inline-block; border-left:1px solid #aaaaaa; padding: 0 5px;}
	#footer .social_bottons {float:right; height:21px; margin-top:4px;}

/* --- Footer END --- */

/* --- FAQ --- */

	.faq {}
	.faq li {font-size:16px; margin-bottom:20px;}
	.faq li h3 {font-weight:bold;}
	
	.faq ol {margin-top:5px; margin-left:30px;}
	.faq ol li {margin-bottom:5px;}	.faq ul>li>ul>li{margin-bottom: 0;}    .faq ul>li>ul>li>ul>li{margin-bottom:0;list-style-type:circle;}

/* --- FAQ END --- */


/* --- Contact Form --- */

	.contact_form {float:right; width:310px;}
	.contact_form .form_title {font-size:24px;}
	.contact_form label {display:block; font-size:16px; margin-top:15px; margin-bottom:5px;}
	.contact_form .input {display:block; width:100%; padding:10px; background:white; border:0 none; font-family:sans-serif; font-size:15px; border-radius:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.contact_form button {border:0 none; background-color:transparent; height:40px; padding:0 0 4px 30px; margin-top:15px;}

	.input.validation_error {}
    .error_tooltip {display:none; color:#a82e2e; margin-top:5px; font-size:11px; font-family:sans-serif;}
    .validation_error ~ .error_tooltip {display:block;}
/* --- Contact Form END --- *//* --- Uninstall instructions --- */li.mock_image{left: 50%;position: relative;margin-left: -350px;width: 735px;}img.mock_image{display: block;margin: 10px 0 70px 0;}