.verlauf {
  background: #dd4814;
  background: -moz-linear-gradient(top,#dd4814 0%,#c64012 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dd4814),color-stop(100%,#c64012));
  background: -webkit-linear-gradient(top,#dd4814 0%,#c64012 100%);
  background: -o-linear-gradient(top,#dd4814 0%,#c64012 100%);
  background: -ms-linear-gradient(top,#dd4814 0%,#c64012 100%);
  background: linear-gradient(to bottom,#dd4814 0%,#c64012 100%);
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  position: relative;
}
body {
  line-height: 1.4em;
  color: #949191;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 90%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; color:#009DDC;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
.clear {
  clear: both;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.marginAuto {
  margin: 0px auto;
}
.right{ float:right!important; }
.right-img{ float:right; border:1px solid #fff; box-shadow:0 0px 2px #ddd;  margin:0}
body,
html {
  height: 100%/*;background:url(images/body_arch.jpg) no-repeat center top;*/
  /*font-family: Tahoma, sans-serif;*/ font-family: "Open Sans","Lucida Sans Unicode","Lucida Grande",sans-serif;  
}


#wrapper {
  
  max-width: 100%;
  margin: 0px auto;
	
}

#header, #content-home, #footer, #header-order{ width:100%; margin:0px auto;}

header{ width:100%; height:90px; background:#fff; border-bottom:3px solid #3ebaec;}

#header-flow, #content-flow, #footer-flow{ max-width:980px; margin-left:auto; margin-right:auto;}

#header-flow{ height:90px;}


.col-lg-3 h2{ padding:0; margin:0}

#header-flow .logo{ float:left; width:300px; margin:18px 0 0 0;}
#header-flow a.logo-title{ font-size:44px; color:#283962; font-weight:300; }
a.logo-title:hover{ text-transform:none; font-style:normal; text-decoration:none}

.logo a span{padding:7px 0px 0 5px; font-size:12px;}

.header-right-sec { float:right; height:90px;}

.top-menu-bar{ height:20px; padding:px 0px 6px 20px; }


.top-menu-bar {list-style:none; margin:0; padding:0; height:80px;}
.top-menu-bar ul { list-style:none; margin:0; padding:0 }

.top-menu-bar ul li {display: inline;margin:0 30px 0 0; float:left;padding:35px 0px;}
.top-menu-bar ul li:last-child{ margin-right:0}
.top-menu-bar ul li a{ font-weight: 400; 
height: auto;float:left;color:#666666; font-size:14px;}

.top-menu-bar ul ul{ display:none;opacity:0;z-index:1000;}
.top-menu-bar ul li:hover ul{ opacity:1;background:#000;margin-top:35px; margin-left:auto;margin-right:auto; display:block; position:absolute; width:230px; z-index:1000;}
.top-menu-bar ul ul li{ padding:8px 12px 8px 12px; margin:0 0 0px 0; display:block;width:230px;  }
.top-menu-bar ul ul li:hover{ background:#4bbdec}
.top-menu-bar ul ul li a{ color:#fff; font-size:14px;font-weight: 400;}


span.dd-arrow{ padding:0 0 0 5px}





.row-white{ width:100%; background:#fff; padding:0px 0 0px 0; border-top:1px solid #e6e7e7;}
.row-white-inner{ max-width:980px; margin-left:auto; margin-right:auto; height:auto}





.col-left{ width:45%; position:relative;padding: 39px 0px 60px 0; text-align:center}
.col-left h2{ font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#848989; padding:0 0 10px 0}

.col-right{width: 50%; text-align:center;
position: absolute;
right: 0px;
top: 15px;}

.col-right h2{  padding:0 0 10px 0px; color:#848989; font-size:16px; font-weight:300}




a.green-btn{ text-align:center; background:#76c043; padding:15px 25px; color:#fff; margin-left:auto; margin-right:auto; font-size:14px; }
a.green-btn:hover{ text-align:center; background:#76c043; text-decoration:none;padding:15px 25px; color:#fff;margin-left:auto; margin-right:auto;font-size:14px;}





ul.banner-bullets{ float:left; margin:15px 0 0 30px; width:455px;}
ul.banner-bullets li{ list-style-type:none; display:block; background:url(images/blue_bullet.png) no-repeat 0 7px; padding:0 0 0 30px; color:#fff; margin:0; font-size:19px; margin:0 0 15px 0}

.right-sec{}


a.yellow_button{ background:url(images/yellow_download.png) no-repeat; width:230px; height:64px; float:left; margin:25px 0 15px 120px;}
a.yellow_button:hover{ background:url(images/yellow_download.png) no-repeat 0 -64px; width:230px; height:64px; float:left; margin:25px 0 15px 120px;}


a.green_button{ background:url(images/green_button.png) no-repeat; width:241px; height:70px; float:right; margin:-25px 0 15px 20px;}
a.green_button:hover{ background:url(images/green_button.png) no-repeat 0 -69px; width:241px; height:70px; float:right; margin:-25px 0 15px 20px;}


a.consult_button{background:url(images/consult_button.png) no-repeat; width:252px; height:68px; float:right; margin:275px 200px 15px 0px;}

span.reg_image{ float:right; width:448px; position:relative; top:35px; right:35px;}
span.clone_image{ float:right; width:448px; position:relative; top:25px; right:10px;}


p.banner-text-1{width:230px;float:left; margin:0px 0 0 20px;}

span.consult-text{float: left;
position: relative; color:#fff;
top: 300px;
left: 40px;
width: 380px;
line-height: 18px;}


.features-box{ float:left }
.content-white{ width:980px; margin-left:auto;margin-right:auto;  }
.content-white-flow{background:#fff;
width: 950px;
padding: 25px 15px;
box-shadow: 0px 0px 4px #B4B4B4; min-height:360px; margin:-15px 0 0 0; border-radius:3px;}


.content-full h2{ font-size:18px; color:#333;}

span.seals_icon{ width:137px; padding:25px 0 0 0px; float:right; margin:0 0 0 10px;}

a.orange_btn{ background:url(images/orange_readmore.png) no-repeat; width:24px; height:24px; float:right;}



.high-speed{float: left;
width: 195px;
text-align: center;
margin: 0px 0px 0px 48px;}
.high-speed img{ padding:0 0 20px 0}
.high-speed p{ text-align:left; color:#525452; font-size:14px;}


.testimonials{ float:left; width:980px;margin:40px 0 0 0px;}

.testimonial_box{ float:left; width:300px; background:url(images/left_shadow.png) no-repeat left top; margin:0 30px 0 0 }

.testimonial_box:last-of-type{ margin:0}

.left-testi{ float:left; width:100px;}
.left-testi img{ border:2px solid #dadad9;}
.right-testi{ float:left; width:190px;}
.right-testi p strong{ font-size:14px; }
.right-testi p{ font-size:12px; line-height:17px;}
span.yellow-stars{ float:left; width:80px; height:80px; background:url(images/yellow_stars.jpg) no-repeat; margin:0 0 0 15px;}



#social-icons ul {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:0px;
}

#social-icons ul li {
	width:31px;
	height:30px;
	margin-right:3px;
	text-align:center;
	display:inline-block;
}

#social-icons ul li a {
	width:31px;
	height:30px;
	display:table;
	margin-top:5px;
	font-size: 19px;
	
	border-right:none;
}

#social-icons ul li a:hover {
	opacity:0.8; text-decoration:none;
}

#social-icons ul li a:before {
	width:31px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
	padding-top:3px;
}




#social-icons p{ font-size:12px; padding:10px 0 0 0; border-top:1px solid #ddd;}



.footer-center{ float:left; width:800px; padding:0 15px 0 20px; text-align:center}


.footer-center p{ padding:3px 0 0 0; font-size:12px;}

.footer-center ul{ text-align:center}
.footer-center ul li{ display:inline; list-style-type:none;}
.footer-center ul li a{ padding:3px 0 0 0; font-size:12px;}

.product-row-bottom{ width:950px; margin:0 0 0 15px; }
.blue-row{ background:#194786; padding:10px 0 10px 15px; color:#fff; font-size:16px; }
.gray-row{background:#F6F7F8; padding:0px 0 0px 15px; color:#fff; font-size:16px; float:left; width:935px;}

.reg-box{ float:left;  color:#333; width:385px; padding:20px 0 15px 50px; border-right:1px solid #e5e9ee;}
.reg-box img{ float:left; margin:0 30px 0 0; width:70px; }
.reg-box h3{ padding:5px 0 0 0; float:left; width:200px; font-size:26px; font-weight:normal; line-height:30px;}

.clone-box{ float:left;  color:#333; width:410px; padding:20px 0 15px 50px; border-left:1px solid #a4abb4;}
.clone-box img{ float:left; margin:0 20px 0 0; width:104px;}
.clone-box h3{ padding:5px 0 0 0; float:left; width:260px; font-size:26px; font-weight:normal;line-height:30px;}
 
span.footer-pad-left{ float:left; width:50px; height:47px;margin: 0px 0px 0px 8px;}
span.footer-pad-right{float:right; width:50px; height:47px;margin: 0px 10px 0px 0px;}
 

.banner-reginout-outer{ margin-left:auto; margin-right:auto;background:#F9FBFD; width:978px; padding:0 15px 0 15px;     margin-top: 40px;margin-bottom: 40px;
  
    border: 5px solid #FFF;
    box-shadow: 0px 3px 6px 3px #DDD;
}
.banner-reginout{ margin-left:auto;margin-right:auto; width:980px; padding:20px 0 0 0; height:380px; }
.banner-reginout h2{ font-size: 35px;
color: #3B3B3B;padding:15px 0 0px 0}



.reginout-banner-left{ float:left; width:575px; padding:0 0 0 40px;}
ul.blue-arrow{ float:left; width:400px; padding:35px 0 15px 0;margin-left: px; }
ul.blue-arrow li{ display:block; list-style-type:none; background:url(images/blue_arrow.png) no-repeat 0 7px; padding:0 0 0 25px; font-size:16px; color:#6e6e6e; margin:0 0 18px 0}

.button_block{ float:left;position:relative; z-index:1; margin:0 0 0 0px;}
.button_block p{ float:left; width:277px; text-align:center; }


.button_block_rio{ float:left;position:relative; /*width:296px;*/ z-index:1; margin:25px 0 0px 0px;width: 510px;}
.button_block_rio p{ float:left; width:277px; font-size:12px; color:#333; text-align:center; padding-top:15px; }


.banner-cfc{background:#fff url(images/cfc_banner_bg.png) no-repeat -73px -34px /*80px -20px*/;height:390px;margin-top: 40px;margin-bottom: 40px;
  
    border: 5px solid #FFF;
    box-shadow: 0px 3px 6px 3px #DDD; width:980px; margin-left:auto; margin-right:auto; padding:0 15px 0 15px;}
.cfc-banner-right{float:right; width:545px;height:39px;padding:20px 0 0 0px;}
.cfc-banner-right h2{ font-size:24px; color:#3b3b3b; padding-bottom:15px; line-height:30px;}

.cfc-banner-right p{padding:0 0 15px 0px; font-size:17px; line-height:24px; color:#969696; margin:15px 0 18px 0}

a.duplicate-scan-button{ background:url(images/duplicate_scan.png) no-repeat 0 0px; padding:0 0 0 0px; font-size:16px; color:#969696; float:left; width:341px; height:63px; margin:0px 15px 0 0 }
a.duplicate-scan-button:hover{ background:url(images/duplicate_scan.png) no-repeat 0 -63px; padding:0 0 0 0px; font-size:16px; color:#969696; float:left; width:341px; height:63px; margin:0px 15px 0 0}

span.text-small{ font-size:12px; padding:0; margin:0}

a.free-scan-button{  background:url(images/free_system_scan.png) no-repeat 0 0px; padding:0 0 0 0px; font-size:16px; color:#969696; float:left; width:277px; height:60px; margin:20px 10px 0 0px }
a.free-scan-button:hover{background:url(images/free_system_scan.png) no-repeat 0 -60px; padding:0 0 0 0px; font-size:16px; color:#969696; float:left; width:277px; height:60px; margin:20px 10px 0 0px}

a.buy-now-button{  background:url(images/buy_now.png) no-repeat 0 0px; padding:0 0 0 0px; font-size:16px; color:#969696; float:left; width:192px; height:60px; margin:0px 0 0 0 }
a.buy-now-button:hover{  background:url(images/buy_now.png) no-repeat 0 -60px; padding:0 0 0 0px; font-size:16px; color:#969696; float:left; width:192px; height:60px; margin:0px 0 0 0 }




.reginout_led{position: absolute;
top: 43px;
width: 355px;
height: 336px;
right: 251px;

}

.st_led{position: absolute;
top: 5px;
width: 345px;
height: 380px;
right: 57px;
overflow: hidden;

}


.green_bar{ height:9px; background:url(images/banner-bottom.jpg) repeat-x; }




/*.
.features_bottom ul li span.system-cleaner{ background:url(images/sprite_icons.png) no-repeat -45px -41px; width:42px; height:42px; float:left;  margin:0 200px 10px 135px}
.features_bottom ul li:hover span.system-cleaner{ background:url(images/sprite_icons.png) no-repeat -45px -41px; width:42px; height:42px; float:left;  margin:0 200px 10px 135px}


.features_bottom ul li span.internet-optimizer{ background:url(images/sprite_icons.png) no-repeat -45px -160px; width:42px; height:42px; float:left;  margin:0 200px 10px 135px}

.features_bottom ul li:hover span.internet-optimizer{ background:url(images/sprite_icons.png) no-repeat -45px -160px; width:42px; height:42px; float:left;  margin:0 200px 10px 135px}


.features_bottom ul li span.service-optmize{ background:url(images/sprite_icons.png) no-repeat -45px -200px; width:42px; height:42px; float:left;  margin:0 200px 10px 135px}
.features_bottom ul li:hover span.service-optmize{ background:url(images/sprite_icons.png) no-repeat -45px -200px; width:42px; height:42px; float:left;  margin:0 200px 10px 135px}



.features_bottom ul li span.defragmenter{ background:url(images/sprite_icons.png) no-repeat -44px -82px; width:42px; height:42px; float:left; margin:0 200px 10px 135px}
.features_bottom ul li:hover span.defragmenter{ background:url(images/sprite_icons.png) no-repeat -44px -82px; width:42px; height:42px; float:left; margin:0 200px 10px 135px}



.features_bottom ul li span.speed-startup{ background:url(images/sprite_icons.png) no-repeat -45px -122px; width:42px; height:42px; float:left;  margin:0 200px 10px 135px}

.features_bottom ul li:hover span.speed-startup{ background:url(images/sprite_icons.png) no-repeat -45px -122px; width:42px; height:42px; float:left;  margin:0 200px 10px 135px}
*/





			
			

.btn_rgt{ float:right; background:url(../images/Btn_Bg.gif) left top no-repeat; width:140px; height:28px;
border:0px; line-height:22px; vertical-align:middle; margin-top:12px; font-weight:bold; font-family:Verdana; font-size:12px; color:#004b9c; text-align:center; padding-right:15px; margin:20px 1.5em 20px 0; cursor:pointer;   }



.content-white-flow h2{padding:0 0 12px 0; font-size:16px;}

ul.sitemap{}
ul.sitemap li{ display:block; list-style-type:none;}
ul.sitemap li a{color: #3B5998;}
ul.sitemap li a:hover{color: #000;}



.right-box-b .boxes{background-color: rgb(254, 255, 230);
padding: 15px 15px 20px;
margin: 0px 0px 20px;
box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.3);
border-radius: 5px 5px 5px 5px;
border: 1px solid rgb(204, 204, 204);}

.boxes h3 {font-size: 15px!important; text-align:left;
font-weight: normal;
margin: 0px 0px 15px; color: rgb(70, 70, 70);}

.boxes p{font-size: 12px; line-height:16px!important;
text-align: left;}

span.improve-img{  width:180px}
span.improve-img img{text-align:center; margin:0 0 10px 12px;}

ul.bullet-a{  margin:0px 0 20px 0; }
ul.bullet-a li{ display:block; list-style-type:none; font-size:12px; padding:0 0 5px 22px; background:url(images/black-tick.png) no-repeat left 3px; margin:0 0 5px 0}

span.content-img{ float:left; margin:37px 0 0 32px}

.table-1{ box-shadow:0 0 5px #ccc; padding:0 20px 0 20px;}
.table-1 tr td{ padding:10px; border:1px dotted #fcfcfc;}
.table-1 tr th{ padding:10px; border:1px dotted #fcfcfc;}

.table-1 tbody{ box-shadow:0 0 5px #ccc; padding:0 20px 0 20px;}

	
	.banner-right-box{ float: left;
width: 400px;
border: 1px solid rgb(231, 231, 231);
padding: 15px 0px 15px 15px;
margin-top: 20px;}
.banner-right-box h2{ font-size:18px!important; color:#353434;padding:0 0 5px 0!important; margin:0; line-height:22px}
.banner-right-box p{ font-size:14px!important; color:#7b7b7b; padding:0 0 15px 0; line-height:21px;}


.yellow-download-button-box{}
.yellow-download-button-box a.yellow_btn{ background:url(images/yellow_btn_bg.jpg) repeat-x; display:inline-block; border:1px solid #cf8700; 
padding:5px 20px 6px 15px; font-size:12px; color:#000; text-shadow:0 1px 0 #ffc700; margin:0 0 5px 0 }

.yellow-download-button-box a.yellow_btn span.icon{ background:url(images/icon.jpg) no-repeat 0 4px; position:relative; width:13px; height:17px; float:left; padding:0 10px 0 0} 
.yellow-download-button-box span{ font-size:11px; color:#8c8c8c; letter-spacing:0banner-right-boxem; }

ul.ticks{ margin:0; padding:0}
ul.ticks li{ display:block; list-style-type:none; font-size:13px;background: url('images/blue_arrow.png') no-repeat scroll 0% 4px transparent;
padding: 0px 0px 0px 25px;
margin: 0 0 8px 0;}

ul.numbers{ margin:0; padding:0; list-style-type:decimal}
ul.numbers li{ list-style-type:decimal;
margin: 0px 0px 10px 15px;}



nav ul li:hover ul li a span#submenuheading span#submenucolorheading {
position: absolute;
top: -7px;
font-size: 18px;
padding: 17px 0 0px 0;
height: 21px!important;color: #d4a67c;
}