/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. kshu
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-text-size-adjust: 100%; /* 3 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

/*
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
*/

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. kshu added
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
	-moz-box-sizing: border-box; /* 4 */
	-webkit-box-sizing: border-box; /* 4 */
	box-sizing: border-box; /* 4 */
}

/**
 * 1. Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible; /* 1 */
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 

button[disabled],
html input[disabled] {
  cursor: default;
}
*/

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 * kshu - pe iOS apar inner shadows la input fields si textarea daca nu aplicam regula asta
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { 
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
*/

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.


table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
 */

html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; overflow-y:scroll; }

/* body */
body {
	padding: 0;
	font-family: Arial, Verdana, Geneva, sans-serif;
    background: #ddd url('/images/background-500x500.jpg') repeat right top;
	font-size: 1em; /* 14px=0.875em; 15px=0.9375em 16px=1em */
	font-weight: normal;
	color: #222;
	line-height: 1.3;
}

body p {
	font-size: 14px; /* 14px=0.875em; 15px=0.9375em 16px=1em */
}

.archive_page{
	background-image: none;
	font-family: Verdana;
	font-size: 11px;
}

.archive_page .archive_name{
	color: #060;
}

body a {
	text-decoration: none;
	color: #15c;
}

body a:hover {
	text-decoration: underline;
	color: #15c;
}

/* body img { border: 0px; } */

#page {	/*background: #fff;*/ margin: 0px auto; width: 982px; }

ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0px; padding: 0px; }

.clear{ clear: both;}
.clearleft{ clear: left;}
.space{ margin-bottom: 15px;}
.centered{ text-align: center;}
.recaptcha { display: inline-block;}

/*h1 { line-height: 1.1; font-size: 20px;} */
/* work in progress below pt h1, h2, h3 */
h1 { font-size: 1.5em; margin: 0 0 0.5em 0; }

h2 { line-height: 1.2; font-size: 1.3em; margin: 0.9em 0 0.8em; /*font-size: 18px; */}

h3 { line-height: 1.2; font-size: 1.1em; margin: 0.9em 0 0.8em; }

h4 { line-height: 1.2; font-size: 1em; margin: 0.6em 0 0.5em; }


blockquote {
	display:block;
	background: #f1f1f1;
	border-left: 5px solid #ccc;
	margin-right:0;
	margin-left:0;
	padding: 2px 15px 2px 45px;
	position: relative;
}

blockquote::before {
	content: "\201C";
	font-size: 60px;
	font-weight: bold;
	color: #999;
	position: absolute;
	left: 8px;
	top: 5px;
}

blockquote::after {
	/*Reset to make sure*/
	content: "";
}

code {
	background:#f1f1f1;
	padding: 1px 5px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

pre {
	background:#f1f1f1;
	border-left: 5px solid #ccc;
	padding: 5px 5px 5px 10px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* page containers */
#main_container { }
#main_container_left, #main_container_left_home { width: 20.8%; /*200px*/ margin: 0 1.1% 10px 0px; float: left; }
#main_container_right, #main_container_right_home { width: 78.1%; /*750px*/ margin: 0; float: right; }

#right_container { }
#right_container_left { width: 58.9%; /*442px*/ float: left; }
#right_container_right { width: 40%; /*300px*/ float: right; margin-left: 1.1%; }

/* flexible elements */
img,
embed,
object,
video {
	max-width: 100%;
	height: auto;
}

/* header */
#header { 
/*	background: #00828c; 
	background: #ddd; */
}

#topbar, #topbar a { /*height: 79px;*/ color: #333; /*background: #00828c; */ }
#topbar .logo_box { float: left; /*margin-bottom: 10px;*/ padding: 1% 0; /* background: #444; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; */ width: 24.5%; min-width: 150px; }
#topbar .logo_box #mobile {display:none;}
#topbar .language { float: right;}
#language_box { float: right; /* padding: 6px 10px; */ position: relative; z-index: 9999; background-color: #555; border-bottom-left-radius: 7px;}
#language_box img {
	margin-right: 5px;
	position: relative; 
	top: 3px;
}
#language_box .arrow {position: static; float: right; padding-top: 7px;}

#language_small{
	float: right;
	background-color: #555;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 2;
	padding: 0px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

#language_small a{
	padding: 5px 5px 5px 10px;
/*	line-height: 23px; */
	display: block;
	width: 100px;
}

#language_small a:hover{
	text-decoration: none;
	background-color: #000;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

#language_big{
	float: right;
	background-color: #555;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 2;
	display: none;
	padding: 0px;
}

#language_big a{
	color: white;
	padding: 5px 5px 5px 10px;
/*	line-height: 23px; */
	display: block;
	width: 100px;
	vertical-align: middle;
}

#language_big a:hover{
	text-decoration: none;
	background-color: #000;
}

#topbar .links { 
	float: right; 
	padding: 7px 1px 0px 0px; 
	font-size: 12px; color: #fff; 
}

#topbar .links li { 
	display: inline; 
	margin-left: 7px; 
}

#topbar .links a{ 
	color: #222; 
	text-decoration: none; 
}

#topbar .links a:hover { 
	color: #222; 
	text-decoration: underline; 
}

#topbar .links img {
	width: 14px; 
	height: 14px; 
	position: relative; 
	top: 2px;
}


#topbar .login { 
	position: relative;
}


.login ul {
	z-index: 1;
	font-size: 13px;
	background: #eee;
	position: absolute;
	right: 0px;
	padding: 0 5px;
	border-color: #999;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	display: inline;
}

.login ul li {
	display: inline-block;
	line-height: 2;
	position: relative;
	padding: 0 2px;
	cursor: pointer;
}

/*
.login ul:hover {
	border-bottom-left-radius: 0px;
}
*/

/*
.login ul li ul:hover {
	border-bottom-left-radius: 5px;
}
*/

.login ul li ul {
	padding: 5px 0;
	text-align: center;
	top: 100%;
	left: 10px;
	width: 100%;
	display: none;
	opacity: 0;
	visibility: hidden;
/*	border: 1px solid #eee; */
}

.login ul li ul li { 
	display: block;
}

.login ul li ul li a {
	padding: 0 5px;
}

.login ul li ul li:hover { background: #ccc; }
.login ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
}


#topbar .fa-user { color: #f00; }

/* #topbar .login a { color: #fff; } */

/*
#topbar .login img {
	width: 14px; 
	height: 14px; 
	position: relative; 
	top: 2px;
}
*/
/*
#topbar .login .new_login{ 
	color: yellow;
}
*/


/* big search by kshu */

#bigsearch {
	width: auto;
	padding: 8px 1%;
}

#bigsearch li {
	display: inline;
	margin: 0 6% 0 0.5%;
}

#bigsearch .logo img {
	vertical-align: middle;
	width: 25%;
	min-width: 150px;
}

#bigsearch #mobile_logo {
	vertical-align: middle;
	display: none;
	width: 12%;
}

#bigsearch form {
	display: inline-block;
	width: 40%;
	min-width: 270px;
	color: #222;
	font-size: 0.9em;
}

#bigsearch input, #bigsearch button {
	padding: 6px 0;
    border-color: #999;
    border-style: solid;
}

#bigsearch input {
	width: 82%;
    margin-right: 0;
    border-width: 1px 0px 1px 1px;
	text-indent: 10px;
    border-radius: 5px 0 0 5px;
	-webkit-appearance: none;
}

#bigsearch input:focus {
    outline: none;
    background-color: #FFFFE0;
	border-color: #999;
}

#bigsearch button {
	width: 16%;
	line-height: normal;
    margin-left: 0;
    border-width: 1px;
	background: #EBEBEB;
    border-radius: 0 5px 5px 0;
}

#bigsearch button:active,
#bigsearch button:focus {
    background-color: #ddd;
    outline: none;
}

#bigsearch button:hover {
	background: #ddd;
}

#bigsearch button a {
/*	color: #f00; */
	color: #006870;
}

#sharebar {
	position: fixed;
	top: 260px;
	left: 10px;
}

@media (max-width: 1136px) {
	#sharebar { display: none; }
}

#sharebar a {
	text-decoration: none;
	display: block;
	color: #fff;
	padding: 3px;
	font-size: 24px;
/*	width: 32px;
	height: 32px; */
}

/*
#sharebar a:hover {
	text-decoration: none;
	color: #fff;
}
*/

#sharebar .bottom {
	margin-bottom: 8px;
}

#socialSharebar {
	border: 1px solid #aaa;
	padding: 10px;
	border-radius: 7px; 
	color: #666;
	font-size: 13px;
	background-color: #F3F3F3; 
}

/*
#socialSharebar li {
    margin: 0;
    padding: 0;
    list-style: none;
	width: 37px;
}
*/

.social-facebook {background: #3664a2;}
.social-facebook:hover {background: #264773;}
.social-twitter {background: #55acee;}
.social-twitter:hover {background: #4289be;}
.social-google {background: #dd4b39;}
.social-google:hover {background: #a33629;}
#social-reddit a {background: #cee3f8;color: #222;}
#social-reddit a:hover {background: #B9CCDF;}
.social-email {background: #db343c;}
.social-email:hover {background: #aa262c;}
#social-up a {font-size: 13px;color: #666;}
#social-up a:hover {color: #222;}
.social-rss {background: #f26522;}
.social-rss:hover {background: #c30;}
/* pt articole doar */
#social_sidebar {
	margin-top: 5px;
}

#social_sidebar i {
	color: #fff;
	width: 1.8em;
/*	height: 1.8em; */
	line-height: 1.8;
	margin-bottom: 7px;
}

.i-circle { border-radius: 50%; }

/*
#socialGoUp a, #socialGoUp a:hover {
	height: auto;
	color: #666;
}
*/

/*
#socialSharebar {
	border: 1px solid #aaa;
	padding: 10px 10px 10px 10px;
	border-top-left-radius: 7px; 
	border-top-right-radius: 7px; 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px;
	color: #666;
	background-color: #F3F3F3; 
}

#socialSharebar li {
    margin: 0;
    padding: 0;
    list-style: none;
    top: 0;
	font-size: 13px;
}

#socialSharebar a {
	width: 38px;
	height: 38px;
    display: block;
}

#socialFaceboook {
    background: url('/images/social/sprite38.png') 0 0;
}

#socialFaceboook a:hover {
    background: url('/images/social/sprite38.png') 0 -38px;
}

#socialTwitter {
    background: url('/images/social/sprite38.png') -38px 0;
}

#socialTwitter a:hover {
    background: url('/images/social/sprite38.png') -38px -38px;
}

#socialGoogle {
    background: url('/images/social/sprite38.png') -76px 0;
}

#socialGoogle a:hover {
    background: url('/images/social/sprite38.png') -76px -38px;
}

#socialReddit {
    background: url('/images/social/sprite38.png') -114px 0;
}

#socialReddit a:hover {
    background: url('/images/social/sprite38.png') -114px -38px;
}

#socialEmail {
    background: url('/images/social/sprite38.png') -152px 0;
}

#socialEmail a:hover {
    background: url('/images/social/sprite38.png') -152px -38px;
}

#socialUp {
    background: url('/images/social/sprite38.png') -190px 0;
}

#socialUp a:hover {
    background: url('/images/social/sprite38.png') -190px -38px;
}

#socialGoUp a, #socialGoUp a:hover {
	height: auto;
}

*/

#menu {
/*	height: 41px; */
	line-height: 2;
/*	width: 100%; */
/*	margin: 0px auto; */
	border-style: solid;
	border-color: #666;
	border-width: 1px 0px 1px 0px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	background: #006870;
}

/*
#menu ul {
	float: left;
	padding: 7px 0px 0px 0px;
	line-height: 20px;
	background-color: #222;
}
*/

/*
#menu ul {
	border-bottom: 2px solid #fff;
}
*/

/*
#menu .home img{
	position: relative; 
	top: 0.3em; 
	vertical-align: sub;
}
*/

#menu .home a:hover {
	border-top-left-radius: 7px;
}

#menu li{
	display: inline;
}

#menu a{
/*	font-weight: bold;  */
/*	height: 39px; */
	color: #eee;
/*	font-family: Arial; */
	font-size: 1.125em;
	padding: 1px 0.4em 0px;
	display: inline-block;
	border-bottom: 2px solid #006870;
/*	border-top: 2px solid #555;*/
}

#menu a:hover{ 
	background: #00535A;
	color: #fff;
	text-decoration: none;
	border-bottom-color: #33CCCC; /* interesanta varianta: #9f9 sau #87CEEB */
/*	border-top: 2px solid #eee;*/
}

#menu .fa {
	margin-right: 5px;
}

#menu .account .fa {
	margin-right: 0px;
}

/*
#menu .search{ 
	float: right; 
	width: 302px;
	height: 27px;
	margin: 4px 10px 0px 0px;
	background: #fff url('/pics/menu_search.gif') no-repeat;
}

#menu .search a{ 
	padding: 0px;
	border: 0px;
}

#menu .search a:hover{ 
	background-color: transparent;
}

#menu .search .input_text{ 
	max-width: 100%;
	width: 200px;
	height: 24px;
	margin: 0px;
	display: inline;
	vertical-align: top;
	padding: 4px 10px;
}

#menu .search .input_text input{ 
	border-style: none;
	padding:5px 10px;
	width: 260px;
}

#menu .search .input_button{ 
	width: 30px;
	height: 24px;
	margin: 0px;
	display: inline;
	color: #222;
}
*/

/* content */
#content {
	background-color: #fff;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
/*	width: 980px; */
/*	margin-top: 15px; */
/*	padding: 10px 1%; */
	padding: 10px;
}

#path {
	border-top: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
	padding: 5px 0px;
	font-size: 13px;
	font-family: Verdana;
	margin-bottom: 15px;
}

#path .fa-caret-right {
	color: #f60;
	margin-left:2px;
}

#path .home_name {	
	float: left;
}

#path .path_bit{
	float: left;
/*	font-size: 12px; */
	margin-right: 4px;
}

#path .path_name{
	float: left;
/*	font-size: 12px; */
}

#path .updated{
	font-weight: bold;
	float: right;
}

.side_box {
	padding: 0px;
	border-radius: 7px;
	background-color: #aaa;
	font-size: 14px;
	margin-bottom: 15px;
}

.side_box h3 {
	color: white;
	padding: 5px 5px 5px 10px;
	font-size: 16px;
	font-weight: normal;
	background-color: #00828c;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	margin: 0px;
}

.side_box .content {
	border: 1px solid;
	border-color: #aaa;
	background-color: #f8f8f8;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	padding: 7px;
}

.sub_box{
	border-radius: 7px;
	margin-bottom: 15px;
}

.sub_box h3 {
	font-size: 14px;
	padding: 5px 5px 5px 10px;
	color: #222;
/*	font-weight: bold; */
	background-color: #D2E4FC;
	border-style: solid;
	border-color: #D2E4FC;
	border-width: 1px 1px 0px 1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	margin: 0px;
}

.sub_box .content {
	border: 1px solid;
	border-color: #D2E4FC;
	background-color: #fafaff;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	padding: 5px 10px 10px;
	font-size: 14px;
}

.list_box{
	border-radius: 7px;
	margin-bottom: 15px;
}

.list_box h3 {
	font-size: 17px;
	font-weight: normal;
	color: white;
	border-style: solid;
	border-color: #00828c;
	border-width: 1px 1px 0px 1px;
	margin: 0px;
	background-color: #00828c; 
	padding: 5px 10px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px
}

.list_box .content {
	border: 1px solid #ccc;
	background-color: #fafafa;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	padding: 10px 5px;
}

.paragraph {
	border-bottom: 1px solid #555;
}	

.noborder{
	border: 0px;
}

.paragraph h1 {
	color: #a00;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	margin: 2px 0px;
}

/*
.paragraph .right {
	font-family: Arial;
	font-size: 14px;
	float: right;
	margin: 0px 10px;
}
*/

.paragraph .right {
	font-size: 14px;
	float: right;
	margin: 4px 5px 0;
}

/*
.partners li {
	padding: 0px 1px 0px 5px;
}

.partners a {
	text-decoration: underline; 
	font: 12px Verdana;
}
*/

.article_tags {
	margin-bottom: 15px;
/*	line-height: 1.4; */
}

.article_tags a {
	font: 12px Verdana;
}

.article_tags .nr {
	color: #555;
	font: 10px Verdana;
}

/* categorii */
.categories {
}

.categories h3 {
}

.categories ul {
}

.categories li {
	padding: 5px 0px 12px 0px;
	border-bottom: 1px dashed #DDDDDD;
	margin: 0px 5px 0px 5px;
/*	font-size: 13px; */
	font-weight: bold;
}

.categories .cat_nr {
	font-weight: normal;
	color: #666;
}

.categories .name {
	width: 84%;
	float: left;
}

.categories .name_clear {
	width: 84%;
	float: left;
}

.categories .plus {
	width: 16%;
	float: right;
	text-align: right;
}

/*
.categories .plus_clear {
	width: 16%;
	float: right;
}
*/

.categories .fa {
	color: #666;
}

.categories .last { 
	border-bottom: 0px; 
	margin-bottom: 0px; 	
	padding-bottom: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.categories .first { padding-top: 5px; }

.categories .first_clear { 
	padding-top: 5px; 
	padding-bottom: 5px;
}

.categories a {
	font-size: 14px;
/*	font-weight: bold; */
	text-decoration: none;
}

.categories .subcategories {
	margin: 5px 0px 0px 0px;
}

.categories .subcategories a {
}

.categories .subcategories ul{
	background-color: #eee;
	border: 0px;
}

.categories .subcategories li {
	padding: 5px 0px 9px 0px;
	border-bottom: 1px dashed #DDDDDD;
	margin: 0px 10px 3px 15px;
/*	font-size: 13px; */
	font-weight: normal;
}

.categories .subcategories .last { border-bottom: 0px; margin-bottom: 0px; }
.categories .subcategories .first { border-top: 1px dashed #ddd; }

.categories_closed {
}

.categories_closed .title {
	color: #000;
	padding: 3px 5px 6px 10px;
	font-size: 14px;
	font-weight: bold;
/*	background-color: #4D99E5;*/
/*	background-color: #666; */
	background-color: #eee;
	line-height: 20px;
	height: 34px;
	border: 1px solid #aaa;
	border-radius: 7px;
}

/* giveaway */
.giveaway {
	margin-top: 5px;
	padding: 0 10px;
	border: 1px solid #ccc;
	font-family: Verdana;
	font-size: 14px;
	background-color: #FFFFDB;
	border-radius:7px;
}

/*
.giveaway_content {
	padding-left: 130px;
	background: url(pics/home64/giveawayAvira.png) no-repeat -5px 10px;
}
*/

.giveaway .giveaway_left{
	width:6%;
	display: inline-block;
	vertical-align: top;
	padding-top: 10px;
	margin-left: 0px;
	float:left;
}

.giveaway .giveaway_right{
	width:94%;
	display: inline-block;
}

.giveaway ul img{
	margin-right: 5px;
	margin-bottom: -2px;
}

/* picks */
#featureds {
	margin-bottom: 15px;
}

#featureds .picks {
	padding-top: 5px;
}

#featureds .picks_cat {
	padding-top: 10px;
}

#featureds .picks_cat .spacer{
	padding-left: 10px;
}

#featureds .picks .boxtop{
	text-align: center;
	vertical-align: text-top;
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
	border-style: solid;
	border-color: #cdd;
	border-width: 1px 1px 0px 1px;
	background-color: #dee;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

#featureds .picks .boxtop_cat{
	text-align: left;
	padding: 10px 10px 5px;
}

#featureds .picks .boxtop_cat img{
	float: left;
	margin-right: 5px;
}

#featureds .picks .boxmiddle{
	text-align: center;
	vertical-align: text-top;
	font-family: Verdana;
	font-size: 13px;
	border-style: solid;
	border-color: #cdd;
	border-width: 0px 1px 0px 1px;
	background-color: #dee; 
}

#featureds .picks .boxmiddle_cat{
	text-align: left;
	padding: 5px 10px;
	font-family: Arial;
	font-size: 14px;
}

#featureds .picks .boxbottom{
	text-align: center;
	vertical-align: text-top;
	font-weight: bold;
	font-family: Verdana;
	font-size:13px;
	border-style: solid;
	border-color: #cdd;
	border-width: 0px 1px 1px 1px;
	padding-bottom: 5px;
	background-color: #dee; 
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	margin-left: 6px;
}

#featureds .picks .boxbottom_cat{
	text-align: left;
	padding: 10px;
	/*  style="font-size:13px; font-weight:bold;padding-left: 16px; background: url(images/arrow-download-12x12.png) no-repeat 0 2px;" title="Download {{$download.name}}" */
}

#featureds .fa {
	padding-right: 5px;
}

#position1{
	padding: 5px 0px 10px 0px;
}

#position1 .title{
	text-align: center; 
	padding: 10px;
}

#position1 .title a{
	font-size: 18px;
	font-weight: bold;
}

#position1 .title img{
	float: left;
}

#position1 ul{
	float: left;
	padding: 10px;
}

#position1 li{
	padding: 2px;
}

#position1 .description{
	padding: 10px;
}
#position1 .buttons{
	text-align: center;
}


.pick{
	color: #f90;
	font-weight: bold;
/*	font-size: 13px; */
}


#top_downloads{
	font-size: 14px;
}

#top_downloads .download{
	padding: 10px 5px 10px 5px;
}

#top_downloads .download .position{
	padding: 4px;
	font-size: 18px;
	width: 30px;
	float: left;
	text-align: center;
}

#top_downloads .download .description{
	padding: 5px;
	float: left;
	width: 310px;
}

#top_downloads .download .description a{
	font-size: 14px;
	font-weight: bold;
}

#top_downloads .download .description img{
	padding: 0px 3px 0px 3px;
	float: left;
}

#top_downloads .download .extra{
	padding: 5px;
	float: left;
	width: 75px;
	text-align: center;
}

.top100_position1 ul{
	margin-left: 90px;
}

.top100_downloads .download .rating{
	float: left;
	width: 85px;
	padding: 5px;
	text-align: center;
}

.top100_downloads .download .status{
	float: left;
	width: 170px;
	padding: 5px 0px 9px 31px;
	text-align: left;
}


.top100_downloads .download .extra{
	float: left;
	width: 60px;
	padding: 9px;
	text-align: center;
}


#right_container_right .tab_active {
	background-color: #00828c;
	float: left;
	border: 1px solid #00828c;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	margin-left: 5px;
}

#right_container_right .tab_inactive {
	background-color: #ddd;
	float: left;
	border: 1px solid #ddd;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin-left: 5px;
}

#right_container_right .tab_first {
	margin-left: 0px;
}

#reviews{
	display: block;
	font-size: 14px;
}

#onsale{
	display: none;
	margin-bottom: 15px;
}

#latest{
	display: none;
	margin-bottom: 15px;
}

#headline{
}

#headline .header{
	padding: 5px 10px 0px 10px;
	font-family: Arial;
	font-size: 18px;
	height: 22px;
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 1px;
	background-color: #f0f0f0;
	border-top-right-radius: 7px;
}

#headline .content{
	padding: 10px; 
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 1px;
	border-top-right-radius: 7px;
	min-height: 280px;
}

#headline .content .title{
	font-size: 16px;
	font-weight: bold;
}

#headline .content .title img{
	padding: 0 5px 0 0;
	float: left;
}

#headline .content .description{
	font-family: Verdana;
	font-size: 12px;
}

#headline .content .screenshots{
	margin-top: 10px; 
	margin-bottom: 10px; 
	text-align: center;
	display: inline-block;
	width: 100%;
}

#headline .content .screenshots img{
	border: 1px;
	margin-right: 5px;
	max-width: 43%;
	height: auto;
}

#headline .content .review{
/*	font-family: Arial; */
/*	font-size: 13px; */
}

#articles_headline .footer,
#headline .footer {
	line-height: 26px;
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	background-color: #ddd;
	font-family: Verdana;
	font-size: 14px;
}

#articles_headline .footer {
	border-radius: 0 0 7px 7px;
}

#articles_headline .footer .left,
#headline .footer .left {
	text-align: center;
	padding-bottom: 2px;
}

#articles_headline .footer .left .bull_active,
#headline .footer .left .bull_active {
	position: relative;
	top: 3px;
	text-decoration: none;
	font-size: 26px;
	padding-left: 2px;
	display: inline;
}

#articles_headline .footer .left .bull_inactive,
#headline .footer .left .bull_inactive {
	font-size: 18px;
	padding-left: 2px;
	display: inline;
}

#articles_headline .footer .left .bull_inactive a,
#headline .footer .left .bull_inactive a {
	text-decoration: none;
}

#articles_headline .footer .right,
#headline .footer .right {
/*	float: left; 
	text-align: center; */
	margin-left: 6px;
	display: inline-block;
}

#latest_reviews{
	background-color: #fff; 
	padding: 5px 5px 5px 5px; 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	border: 1px solid #ccc;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 15px;
}

#latest_reviews h3 {
	color: black;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	margin: 2px 2px 2px 2px;
}

#latest_reviews .right {
	font-family: Verdana;
	font-size: 12px;
	float: right;
	margin: 6px 2px 0px 2px;
}

#latest_reviews .review {
	padding: 3px;
	border-bottom: 1px dashed #aaa;
}

#latest_reviews .last{
	border-bottom-width: 0px;
}

#latest_reviews .review .description{
	padding: 5px;
/*	float: left;
	width: 185px; */
/*	font-size: 14px; */
}

#latest_reviews .review .description a{
	font-size: 14px;
	font-weight: bold;
}

#latest_reviews .review .extras{
	padding: 0px 5px 5px 5px;
	float: left;
/*	width: 75px; */
	text-align: center;
}


/* latest_downloads */
#latest .downloads{
	background-color: #f0f0f0;
	padding: 5px; 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	border-top-right-radius: 7px; 
	border: 1px solid #ccc;
	font-size: 13px;

}

#latest .downloads h3{
	color: black;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	margin: 2px 2px 2px 5px;
}

#latest .downloads .right {
	font-family: Verdana;
	font-size: 12px;
	float: right;
	margin: 6px 5px 0px 2px;
}


#latest .downloads ul{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

#latest .downloads li{
	padding: 5px 0px 5px 0px;
}

/* on sale */
#onsale .sales{
	background-color: #f0f0f0;
	padding: 5px; 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	border-top-right-radius: 7px; 
	border: 1px solid #ccc;
}

#onsale .sales h3{
	color: black;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	padding: 3px;
	margin: 0px;
}

#onsale .sales .box{
	background-color: #f0f0f0;
	padding: 3px;
	border-top: 1px dashed #aaa;
}

#onsale .sales .box .description{
	float: left;
	width: 233px;
	padding: 5px 0px 5px 5px;
}

#onsale .sales .box .description a{
	font-weight: bold;
	font-size: 16px;
}

#onsale .sales .box .description img{
	float: left;
	padding: 0px 3px 0px 0px;
}

#onsale .sales .box .off{
	float: right;
	width: 32px;
	padding: 5px;
}

#onsale .sales .box .info{
	float: left;
	width: 233px;
	padding: 0px 0px 5px 5px;
}

#onsale .sales .box .info .price{
	font-size: 13px; 
	margin-bottom:1px;
	font-weight: bold;
	margin-right: 9px;
}

#onsale .sales .box .info .old_price{
	text-decoration: line-through; 
	font-size: 12px; 
	margin-bottom:1px;
}

#onsale .sales .box .info .new_price{
	font-size: 13px; 
	font-weight: bold; 
	color: red;
}

#onsale .sales .box .buy{
	float: right;
	width: 32px;
	padding: 0px 5px 5px 5px;
}


/* footer */
#footer {
/*	height: 90px; */
	margin-bottom: 25px;
	text-align: center;
	line-height: 2;
}

#footer .page{
	margin: auto;
	max-width: 980px;
	width: 100%;
	background: #444;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

#footer .page .links {
	padding: 10px 6px;
	font-size: 13px; 
	color: #999; 
}

#footer .page .links li { 
	display: inline; 
	margin-right: 10px;
}

#footer .page .links a{ 
	color: #fff; 
	text-decoration: none; 
/*	margin: 0px 5px; */
}

#footer .page .links a:hover { 
	color: #fff; 
	text-decoration: underline; 
}

#footer .page .links img, #footer .fa {
	line-height: 2;
	margin: 0 10px;
	/*	
	width: 32px; 
	height: 32px; 
	position: relative; 
	top: 2px;
	*/
}

#footer .info {
	padding: 20px 10px 10px 0px; 
	color: #999; 
	font-size: 11px;
}

#footer .info a { color: #fff; }
#footer .info a:hover { color: #fff; text-decoration: underline; }


#newsletter { background: #DBDBDB; padding:10px 6px; font: 14px Helvetica,Arial,sans-serif; border-top: 1px solid #AFAFAF; }
#newsletter .mc-field-group, #subscribeFormWelcome, #newsletter .mc-field-group label {margin-bottom: 10px;}
#newsletter form {display:inline-block; width:96%; max-width:530px;}
#newsletter .mc-field-group input { display: block; width: 100%; padding: 8px 0; text-indent: 10px; }

#newsletter h2 {padding:0; margin:15px 0; font-size:1.4em;}
#newsletter input {border:1px solid #999; /*-webkit-appearance:none;*/}
#newsletter input:focus {border-color:#333;}
#newsletter .button {background-color: #c00; /* #5d5d5d */ border: 0 none; border-radius:4px; color: #FFFFFF; font-size:15px; font-weight: bold; line-height: 32px; margin-bottom: 10px; padding: 0 22px;}
#newsletter .button:hover {background-color:#B80000;}

/*
#newsletter .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#newsletter .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#newsletter .mc-field-group.input-group label {display:inline;}
#newsletter .mc-field-group.input-group input {display:inline; width:auto; border:none; margin: 0 3px 0 0;}
*/

/* category.tpl */

#cat_order {
	padding-bottom: 5px;
}	

#cat_order h1 {
	color: #a00;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	margin: 0;
}

#cat_order .right {
	font-family: Verdana;
/*	font-size: 13px; */
/*	float: right; */
	margin: 0;
}

.category_button_link{
	float: left; 
	width: 90px; 
	text-align: center;
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 
	background-color: #f0f0f0; 
	padding: 7px; 
	margin: 0px 5px 0px 5px; 
	font-weight: bold;
}

.category_button_selected{
	float: left; 
	width: 90px; 
	text-align: center;
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 
	background-color: #00828c;
	color: white;
	padding: 7px; 
	margin: 0px 5px 0px 5px; 
	font-weight: bold;
}

.cat_pages{
	font-family: Verdana;
	font-size: 14px;
	line-height: 2;
	padding: 10px 0;
}

.cat_pages_bottom{
	border-top: 1px solid black;
}
.cat_pages ul{
	float: right;
	display: inline;
	background-color: #eee;
/*	border: 1px solid #ddd; */
}

.cat_pages li{
	display: inline;
/*	padding: 3px 0px; */
}

.cat_pages a{
	padding: 0 6px;
/*	display: inline-block; */
	float: left;
	min-width: 16px;
	text-align: center;
/*	border: 1px solid #ddd; */
}

.cat_pages a:hover{
	background-color:#999;
	color: #fff;
}

.cat_pages .selected a {
	background-color: #666;
/*	padding: 2px 5px; */
/*	border: 1px solid #333; */
	font-weight:bold;
	color:#fff;
	cursor: default;
}

.cat_pages .selected a:hover {
	background-color: #666;
	text-decoration: none;
}

#subcategories {
	padding: 9px 0;
}

#subcategories ul {
	float: left;
/*	list-style-type: square; */
/*	list-style-position: outside; */
/*	margin-left: 20px; */
/*	font-size: 14px; */
	width: 46%;
	margin: 0 2%;
}

#subcategories li{
	padding: 2px;
}

/*
#subcategories .right{
	margin-left: 180px;
}
*/

#subcategories a{
	font-weight: bold;
}

#cat_downloads{
}

#cat_downloads .download{
	padding: 15px 0;
	font-size: 14px;
/*	font-family: Verdana; */
}

#cat_downloads .download .small_space{ margin-bottom: 3px;}

#cat_downloads .download .grey{
	color: #666;
}

#cat_downloads .download .description,
#cat_downloads .download .rating,
#cat_downloads .download .status,
#cat_downloads .download .extra {
	float: left;
}

#cat_downloads .download .description{
	width: 56%;
	padding: 0 1%;
}

#cat_downloads .download .description img{
	float: left;
	padding-right: 8px;
}

#cat_downloads .download .description .developer{
	color: #666;
	white-space: nowrap;
}

#cat_downloads .download .description .featured{
	color: #aaa;
}

#cat_downloads .download .description .title{
	font-weight: bold;
	font-size: 16px;
}

#cat_downloads .download .description .snippet{
/*	font-family: Arial; */
/*	font-size: 12px; */
	color: #666;
}

#cat_downloads .download .description .subtext{
	margin-top: 3px;
}

#cat_downloads .download .rating,
#cat_downloads .download .status {
	width: 15%;
}

#cat_downloads .download .extra {
	width: 12%;
}

#cat_downloads .article{
	font-size: 12px;
	font-family: Verdana;
}

#cat_downloads .article .small_space{ padding-bottom: 3px;}

#cat_downloads .article .grey{
	color: #aaa;
}

#cat_downloads .article .description{
	padding: 15px 10px;
}

#cat_downloads .article .description .title_image{
	float: right;
	padding-left: 10px;
}

#cat_downloads .article .description .title_image img{
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

#cat_downloads .article .description .title{
	font-family: Verdana;
	font-weight: bold;
	font-size: 16px;
}

#cat_downloads .article .description .snippet{
	font-family: Arial;
	font-size: 14px;
	color: #222;
	padding: 10px 0px 10px 0px;
}

#cat_downloads .article .description .subtext{
	padding-top: 0px;
}

#cat_nodownloads ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc; 
	margin: 15px;
	padding: 0px; 
}

.box_populars ol{
	list-style-type: decimal;
	list-style-position: outside;
	margin: 5px 0px 5px 28px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.box_populars li{
	padding: 2px;
}

.box_populars .filename{
	font-size: 10px;
	color: #99b;
}

/* download.tpl */

#dl_main_container { }
/*
#dl_main_container_content { width: 780px; padding: 10px 0; float: left; }
#dl_main_container_sidebar { width: 170px; padding: 10px 0; float: right; }
*/

#dl_main_container_content { width: 80.75%; padding-bottom:10px; float: left; }
#dl_main_container_sidebar { width: 17.75%; padding: 0 0 10px 1.5%; float: right; }

#dl_title{
	margin: 5px 5px 15px 5px;
 }

#dl_title img{
	float: left;
	margin-right: 10px;
}

#dl_title h1,
#article_title h1 {
/*	font-size: 25px; */
	margin: 0px;
}

#dl_description{
	padding: 0px;
	margin-bottom: 15px;
}

#dl_description .paragraph2,
#user_profile_description .paragraph2 {
	background-color: #EDEDED;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-bottom: 1px solid #999;
}

#dl_description p, #dl_description span, #dl_description ol, #dl_description ul {
	font-size: 14px;
}

/*
#dl_description .title h1{
	margin-bottom: 3px;
}
*/

#dl_description .tab_active .fa,
#user_profile_description .tab_active .fa {
	color: #222;
}

#dl_description .tab_inactive .fa,
#user_profile_description .tab_inactive .fa {
	color: #bbb;
}

#dl_description .tab_active,
#user_profile_description .tab_active {
/*	background-color: #00828c; */
	float: left;
/*	border: 1px solid #00828c; */
	padding: 5px 7px;
/*	border-top-right-radius: 7px;
	border-top-left-radius: 7px; */
	font-size: 1.1em;
	color: #222;
}

#dl_description .tab_inactive,
#user_profile_description .tab_inactive {
/*	background-color: #ddd; */
	float: left;
/*	border: 1px solid #ddd; */
	padding: 5px 7px;
/*	border-top-right-radius: 7px;
	border-top-left-radius: 7px; */
	font-size: 1.1em;
	color: black;
}

#dl_description .tab_first,
#user_profile_description .tab_first {
/*	margin-left: 0px; */
	border-top-left-radius: 7px;
}

/*#dl_description .title img, */
#dl_description .title .fa,
#user_profile_description .fa {
	padding-right: 5px;
}

#dl_description .title .right{
	padding-top: 4px;
}

#dl_description .info{
	background-color: #E5E5E5;
	padding: 6px;
	margin-bottom: 15px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	font-size: 14px;
	word-break: break-all;
}

#dl_description .info .right{
	float: right;
}

/*
#dl_description .description_text{
	margin-top: 15px;
}
*/

#dl_description .description_text .thumb_image{
	border: 1px solid #ccc;
}
	
#dl_description .description_text .small_image{
}

#dl_description .description_text .medium_image{
}

#dl_description .description_text .large_image{
}

#dl_description .description_text .full_image{
}

.description_text ul{
	list-style-type: square;
	list-style-position: outside;
	margin-left: 30px;
}

#dl_info{
	position: relative;
	float: right;
/*	max-width: 336px; */
	margin-left: 10px;
}

#dl_google_1 {
	padding-bottom: 15px;	
	text-align: center;
	min-width: 336px;
	min-height: 280px;
}

#dl_google_mirrors {
	float: right;
	width: 43.3%; /*336px*/
	min-height: 280px;
	margin: 0px 0px 15px 1.5%;
	text-align: center;
}

#av_google1 {
	float: right;
	width: 43.4%; /* 336px */
	height: 280px;
	margin: 0 0 15px 1%;
}

#google_top {
	border-left:1px solid #666;
	border-right:1px solid #666;
/*	height:90px; */
	background: #fff;
	padding-top: 15px;
}

#google_articles {
/*	width: 100%; */
	background-color: #eee;
	padding: 10px;
	border-radius: 5px;
}

#dl_details{
	font-size: 14px;
	font-family: Verdana;
}

#dl_details ul{
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin: 0px; 
	padding: 0px;
}

#dl_details li{
	background-color: #f3f3f3;
	padding: 0px;
	border-bottom: 2px solid white;
}

#dl_details h4{
	width: 80px;
	padding: 7px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
}

#dl_details .val{
	width: 220px;
	padding: 7px;
	display: inline-block;
	border-left: 2px solid white;
}

#dl_details .val .old_price{
	text-decoration: line-through;
}

#dl_details .val .new_price{
	color: red;
	font-weight: bold;
}


#dl_details2{
	font-size: 14px;
	font-family: Verdana;
}

#dl_details2 ul{
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin: 0px; 
	padding: 0px;
}

#dl_details2 .left_list{
	float: left;
	max-width: 430px;
	width: 100%;
}

#dl_details2 .right_list{
	float: right;
	max-width: 336px;
	width: 100%;
}


#dl_details2 li{
	background-color: #f3f3f3;
	padding: 0px;
	border-bottom: 2px solid white;
}

#dl_details2 .left_list h4{
	width: 70px;
	padding: 7px;
	margin: 0px;
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}

#dl_details2 .right_list h4{
	width: 70px;
	padding: 7px;
	margin: 0px;
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}

#dl_details2 .left_list .val{
	width: auto;
	padding: 7px;
	display: inline-block;
	border-left: 2px solid white;
}

#dl_details2 .left_list .val .old_price{
	text-decoration: line-through;
}

#dl_details2 .left_list .val .new_price{
	color: red;
	font-weight: bold;
}

#dl_details2 .right_list .val{
	width: auto;
	padding: 7px;
	display: inline-block;
	border-left: 2px solid white;
}

#dl_details2 .right_list .val .old_price{
	text-decoration: line-through;
}

#dl_details2 .right_list .val .new_price{
	color: red;
	font-weight: bold;
}

#dl_description .description_text .badge{
	text-align: center;
}

#dl_description .description_text .copyright{
	color: #666;
	font-size: 10px;
}

#dl_description .description_text .requirements{
	font-family: Verdana;
	font-size: 12px;
}

#dl_link{
	padding: 5px;
}

#dl_link .link{
	padding-bottom: 20px;
	font-size: 15px;
	font-family: Verdana;
}

#dl_link .link .fa-shopping-cart,
#dl_mirrors .content .mirrors .fa-shopping-cart,
#featureds .fa-shopping-cart,
.categories .plus .fa-close,
#cat_downloads .download .rating .editor_rating {
	color: #c00;
}

#dl_link .link .fa-exclamation-triangle {
	color: #FF9900;
}

#dl_link .link .old_price{
	text-decoration: line-through;
}

#dl_link .link .new_price{
	color: red;
	font-weight: bold;
}

#dl_link a{
	font-weight: bold;
}

#dl_link img, #dl_link .fa {
	padding-right: 0.3em;
}

#dl_contacts{
	font-family: Verdana;
	color: #666;
	display: inline-block;
/*	max-width: 42%; 
	width: 100%; */
	margin: 0 0 10px 1.5%;
	vertical-align: top;
}

#dl_contacts .fa,
#dl_mirrors .content .download_reports .fa,
#dl_mirrors .content .help .fa,
#dl_mirrors_mirror .content .help .fa {
	color: #c00;
}

/*
#dl_contacts ul{
	padding: 0px 0px 15px 10px;
}
*/

#dl_contacts .fa {
	margin-right: 5px;
}

#dl_contacts li {
/*	padding-bottom: 1px; */
	margin-bottom: 5px;
}

#dl_contacts li a.link{
	font-size: 14px;
}

#dl_contacts .left {
	float: left;
}

#dl_contacts .right {
	float: left;
	margin-left: 10px;
}

#dl_antivir_info {
	float: left;
	max-width: 56.5%;
}

#dl_antivir_info h3 {
	background-color: #DDDD55;
	border-color: #DDDD55;
}

#dl_antivir_info .content {
	border-color: #DDDD55;
	background-color: #fffffa;
	font-family: Verdana;
	font-size: 13px;
}

/*
#dl_antivir_info .content .description{
	padding: 5px;
}
*/

#dl_antivir_info .content ul{
	float: left;
/*	width: 200px; */
	margin: 10px 10px 10px 0;
}

#dl_antivir_info .content h4{
	display: inline-block;
	width: 110px;
	margin: 3px;
}

#dl_antivir_info .content .award{
	float: right;
	margin: 10px 10px 0 0;
}

#dl_antivir_info .content .complete{
	clear: both;
	margin-top: 10px;
}

#dl_email_updates{
	float: left;
	max-width: 42%;
	width: 100%;
	margin-left: 1.5%;
	/* #cec #fafffa */
}

#dl_email_updates h3 {
	background-color: #cec;
	border-color: #cec;
}

.content .user_email input,
.content .working_download input,
.content .comments textarea {
	width: 100%;
	margin-top: 5px;
}

#dl_email_updates .content{
	border-color: #cec;
	background-color: #fafffa;
	color:#666;
}

#dl_email_updates .content .message{
	margin-bottom: 10px;
}

#dl_email_updates .content .user_email{
}

/*
#dl_email_updates .content .user_email input{
	margin-top: 5px;
	width: 298px;
}
*/
#dl_email_updates .content .human_check{
	padding-top: 10px;
}

/*
#dl_email_updates .content .human_check img{
	margin-bottom: -4px
}
*/

#dl_email_updates .content .button{
	margin-top: 10px;
}

#dl_broken_links{
	float: left;
	max-width: 42%;
	width: 100%;
	margin-left: 1.5%;
}

#dl_broken_links h3 {
	background-color: #cec;
	border-color: #cec;
}

#dl_broken_links .content{
	border-color: #cec;
	background-color: #fafffa;
	color:#666;
}

#dl_broken_links .content .working_download{
}

#dl_broken_links .content .working_download input{
/*	margin-top: 5px;
	width: 298px; */
}

#dl_broken_links .content .user_email{
	margin-top: 5px;
}

#dl_broken_links .content .user_email input{
/*	margin-top: 5px;
	width: 298px; */
}

#dl_broken_links .content .human_check{
	padding-top: 10px;
}

/*
#dl_broken_links .content .human_check img{
	margin-bottom: -4px
}
*/

#dl_broken_links .content .button{
	clear: both;
	margin-top: 10px;
}

#dl_spam{
	float: left;
	max-width: 42%;
	width: 100%;
	margin-left: 1.5%;
	/* #cec #fafffa */
}

#dl_spam h3 {
	background-color: #cec;
	border-color: #cec;
}

#dl_spam .content{
	border-color: #cec;
	background-color: #fafffa;
	color:#666;
}

#dl_spam .content .comments{
}

#dl_spam .content .comments textarea{
/*	margin-top: 5px;
	width: 296px; */
}

#dl_spam .content .user_email{
	margin-top: 5px;
}

#dl_spam .content .user_email input{
/*	margin-top: 5px;
	width: 298px; */
}

#dl_spam .content .human_check{
	padding-top: 10px;
}

#dl_spam .content .human_check img{
	margin-bottom: -4px
}

#dl_spam .content .button{
	clear: both;
	margin-top: 10px;
}

#dl_new_version{
	float: left;
	max-width: 42%;
	width: 100%;
	margin-left: 1.5%;
	/* #cec #fafffa */
}

#dl_new_version h3 {
	background-color: #cec;
	border-color: #cec;
}

#dl_new_version .content{
	border-color: #cec;
	background-color: #fafffa;
	color:#666;
}

#dl_new_version .content .working_download{
}

#dl_new_version .content .working_download input{
/*	margin-top: 5px;
	width: 298px; */
}

#dl_new_version .content .comments{
	margin-top: 10px;
}

#dl_new_version .content .comments textarea{
/*	margin-top: 5px;
	width: 296px; */
}

#dl_new_version .content .user_email{
	margin-top: 5px;
}

#dl_new_version .content .user_email input{
/*	margin-top: 5px;
	width: 298px; */
}

#dl_new_version .content .human_check{
	padding-top: 10px;
}

/*
#dl_new_version .content .human_check img{
	margin-bottom: -4px
}
*/

#dl_new_version .content .button{
	clear: both;
	margin-top: 10px;
}


#dl_related .content li{
	padding: 5px;
}

#dl_related .content img{
	float: left;
	margin-right: 10px;
}

#dl_related .content .description{
	display: inline-block;
	max-width: 660px;
	width: 100%;
	font-family: Verdana;
	font-size: 13px;
	color: #666;
}

#dl_related .content .description a{
	font-size: 13px;
	font-weight: bold;
}

#dl_related .content .rating{
	display: inline-block;
	vertical-align: top;
/*	width: 75px; */
/*	float: right; */
	font-size: 15px;
}

#user_recent_activity{
	margin-bottom: 20px;
}

#user_recent_activity .content li{
	padding: 10px 2%;
	font-family: Verdana;
	font-size: 13px;
}

#user_recent_activity .content li ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
}
#user_recent_activity .content .date{
	width: 20%;
	max-width: 130px;
	color: #888;
}

#user_recent_activity .content .download{
	width: 10%;
	max-width: 32px;
}

#user_recent_activity .content .description{
	width: 66%;
}

#user_recent_activity .content .description a{
	font-weight: bold;
}

#dl_joinus{
	font-family: Verdana;
	font-size: 13px;
	background-color: #f0f0f0;
	border-radius: 7px;
	padding: 10px;
	margin-bottom: 15px;
}

#dl_joinus img{
	margin-right: 3px;
	margin-bottom: -1px;
}

.dl_button_registered a {
	margin-bottom: 15px;
	background: #00828c;
	font-size: 1.1em;
	padding: 6px 0.1em;
	border: 1px solid #336666;
	display: block;
	border-radius: 7px;
	color: #fff;
}

.dl_button_registered a:hover {
	background: #00757E;
	text-decoration: none;
	color: #fff;
}

.dl_button_registered .fa,
.dl_button .fa {
	padding-right: 0.5em;
}

.dl_button_registered a:hover i {
/*	color: #ff0; */
}

.dl_button{
	font-family: Verdana;
	font-size: 14px;
	background-color: #f0f0f0;
	border-radius: 7px;
	padding: 10px;
	margin-bottom: 15px;
	font-weight: bold;
}

/*
.dl_button img{
	padding-right: 5px;
	vertical-align: middle;
}
*/

.dl_badge {
	margin-bottom: 15px;
	text-align: center;
/*	display: block; */
}

#dl_user_rating{
	background-color: #dee;
	border: 1px solid #cdd;
	border-radius: 7px;
	border-top-right-radius: 7px;
	padding: 10px 6px;
	margin: 0 0 15px;
}

#dl_user_rating .title{
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
}

#dl_user_rating .content{
	font-family: Verdana;
	font-size: 0.8em;
	margin-top: 2px;
}

#dl_user_rating .fa-star, #dl_user_rating .fa-star-o, #dl_user_rating .fa-star-half-empty {
	color: #15c;
	font-size: 1.4em;
}

#dl_user_rating #your_rating {
	background: #FCFCFC;
	padding: 5px 2px;
	border-radius: 7px;
	border:1px solid #ddd;
	margin: 10px 0;
}

#dl_user_rating #change_rating {
	margin-top: 10px;
}

#dl_user_rating #your_rating select,
#dl_user_rating #your_rating input {
	margin-bottom: 5px;
}

/*
#dl_user_rating .content .left{
	float: left;
}

#dl_user_rating .content .right{
	float: right;
}
*/

#dl_user_rating .content .wr_button{
	width: 100%;
}

#dl_user_rating .title2{
	font-family: Verdana;
	font-weight:bold;
	font-size: 14px;
/*	margin-top: 10px; */
}

#dl_user_rating .content2{
	float: left;
	font-family: Verdana;
	font-size: 13px;
	margin-top: 1px;
}

#dl_registered_rating{
	background-color: #edd;
	border: 1px solid #dcc;
	border-radius: 7px;
	border-top-right-radius: 7px;
	padding: 10px;
	margin-bottom: 15px;
}

#dl_registered_rating .title{
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
}

#dl_registered_rating .content{
	font-family: Verdana;
	font-size: 11px;
	margin-top: 2px;
}

#dl_registered_rating .content .left{
	float: left;
}

#dl_registered_rating .content .right{
	float: right;
}


#dl_side_socials{
	height: 32px;
}

#dl_side_socials .social1{
	float: left;
}

#dl_side_socials .social2{
	float: left; 
	padding-left: 5px;
}

#dl_side_socials .social3{
	float: left; 
	padding-left: 5px;
}


#dl_screenshots h3{
	font-size: 16px;
}

#dl_screenshots li{
	text-align: center;
	padding-top: 7px;
}

#dl_screenshots ul{
	padding: 1px 0px 4px 0px;
}

#dl_screenshots img{
	border: 1px solid black;
}

#dl_featureds h3{
	font-size: 16px;
}

#dl_featureds .content{
	font-size: 13px;
	padding: 0px;
}

#dl_featureds .content .featured{
	border-bottom: 1px dashed #aaa;
	padding: 7px;
	text-align: left;
}

#dl_featureds .content .featured img{
	float: left;
	margin: 5px 5px 0 0;
}

#dl_featureds .content .last{
	border-bottom-width: 0px;
}

#dl_mirrors{
	width: 55.2%;
/*	padding: 0px 0px 0px 0px; */
	float: left;
}

#dl_mirrors .content{
/*	font-family: Verdana; */
	font-size: 14px;
	padding-bottom: 15px;
	color:#555;
}

#dl_mirrors .content .mirrors {
	padding: 0 5px;
	display: inline-block;
/*	width: 250px; */
	margin: 0 40px 15px 0;
	vertical-align: top;
/*	line-height: 1.5; */
	font-family: Verdana;
}

#dl_mirrors .content .mirrors .version{
	display: block;
	margin: 0 0 5px 18px;
/*	padding-bottom: 5px; */
	font-size: 12px;
/*	font-family: Arial; */
	word-wrap: break-word;
}

#dl_mirrors .content .mirrors ul{
	font-size: 14px;
	padding-top: 5px;
}

#dl_mirrors .content .fa,
#dl_mirrors_mirror .content .fa {
	padding-right: 5px;
}

#dl_mirrors .content .mirrors li{
	padding-bottom: 1px;
}

#dl_mirrors .content .mirrors li a.link{
	font-size: 15px;
}

#dl_mirrors .content .mirrors .updates{
	margin-top: 5px;
}

#dl_mirrors .content .download_times{
	padding: 2px;
	display: inline-block;
	width: 150px;
	vertical-align: top;
}

#dl_mirrors .content .download_times li{
	padding: 2px;
	font-size: 12px;
}

#dl_mirrors .content .download_times h4{
	border-bottom: 1px dotted #aaa;
	font-size: 12px;
	font-weight: normal;
	font-style: italic; 
	margin: 0px;
	text-align: center;
	display: block;
}

#dl_mirrors .content .download_times .name{
	font-size: 10px;
	display: inline-block;
	width: 95px;
}

#dl_mirrors .content .download_times .name b{
	font-size: 12px;
}

#dl_mirrors .content #dl_email_updates, #dl_mirrors .content #dl_broken_links, #dl_mirrors .content #dl_spam, #dl_mirrors .content #dl_new_version {
	max-width: none;
	margin-left: 0;
	width: 100%;
}

#dl_mirrors .content .download_reports{
	padding: 0 5px;
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: top;
/*	line-height: 1.5; */
	font-family: Verdana;
}

#dl_mirrors .content .download_reports ul{
	padding-top: 5px;
/*	line-height: 1.5; */

}

#dl_mirrors .content .download_reports li{
	padding-bottom: 1px;
}

#dl_mirrors .content .download_reports li a.link{
	font-size: 15px;
}

#dl_mirrors .content .download_reports .updates{
	margin-top: 5px;
}


#dl_mirrors .content .old_price{
	text-decoration: line-through;
}

#dl_mirrors .content .new_price{
	color: red;
}

#dl_mirrors .content .help .link{
	padding:5px;
}

#dl_mirrors_mirror{
	width: 55.2%;
	float: left;
}

#dl_mirrors_mirror .content{
	font-size: 14px;
	padding-bottom: 15px;
	color: #444;
}

#dl_mirrors_mirror .content .mirrors_single{
	padding: 0px 5px 5px 0px;
	display: inline-block;
	width: 200px;
	vertical-align: top;
}

#dl_mirrors_mirror .content .mirrors_single .loading{
	vertical-align: top;
	margin-top: -1px;
}

#dl_mirrors_mirror .content .mirrors{
	padding: 5px 5px 5px 0px;
	display: inline-block;
/*	width: 200px; */
	margin-right: 50px;
	vertical-align: top;
}

#dl_mirrors_mirror .content .mirrors ul{
	padding: 5px 0px 0px 10px;
}

#dl_mirrors_mirror .content .mirrors img{
/*	margin-right: 10px; */
}

#dl_description .loading {
	vertical-align: -14%;
}


#dl_mirrors_mirror .content .mirrors li{
	padding-bottom: 1px;
}

#dl_mirrors_mirror .content .mirrors li a.link{
	font-size: 15px;
}

#dl_mirrors_mirror .content .download_times{
	padding: 2px;
	display: inline-block;
	width: 160px;
	vertical-align: top;
}

#dl_mirrors_mirror .content .download_times li{
	padding: 2px;
/*	font-size: 12px; */
}

#dl_mirrors_mirror .content .download_times h4{
	border-bottom: 1px dotted #aaa;
	font-size: 15px;
	font-weight: normal;
	font-style: italic; 
	margin: 0;
	text-align: center;
	display: block;
}

#dl_mirrors_mirror .content .download_times .name{
	font-size: 12px;
	display: inline-block;
	width: 95px;
}

#dl_mirrors_mirror .content .download_times .name b{
	font-size: 13px;
}

#dl_mirrors_mirror .content .help{
	border-top: 1px dashed #999;
	padding: 4px 0px;
	margin-top: 7px;
}

#dl_mirrors_mirror .content .old_price{
	text-decoration: line-through;
}

#dl_mirrors_mirror .content .new_price{
	color: red;
	font-weight: bold;
}

#dl_mirrors_mirror .content .help img{
	float: left;
	margin-right: 10px;
}

#dl_mirrors_mirror .content .help .link img.recommend{
	padding: 4px 1px 0px 0px;
}

#dl_mirrors_mirror .content .help .link{
	padding:5px;
}

#dl_mirror_description{
/*	padding-top: 15px; */
/*	font-size: 13px; */
	margin-bottom: 15px;
}

#dl_mirror_description ul{
	list-style-type: square;
	list-style-position: outside;
	margin-left: 30px;
}

#dl_popular .content li{
	padding: 5px;
}

#dl_popular .content img{
	float: left;
	margin-right: 10px;
}

#dl_popular .content .description{
	display: inline-block;
	max-width: 660px;
	width: 100%;
	font-family: Verdana;
	font-size: 13px;
	color: #666;
}

#dl_popular .content .description a{
	font-size: 13px;
	font-weight: bold;
}

#dl_popular .content .rating{
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
}


#av_main_container {
	padding: 0px 10px 0px 10px;
}

#av_antivir_info {
	float: left;
	width: 55.6%;
}

#av_antivir_info .content {
/*	font-family: Verdana; */
	font-size: 14px;
}

#av_antivir_info .content .description{
	padding: 0 5px;
}

#av_antivir_info .content ul{
	float: left;
/*	width: 220px; */
	padding: 15px 5px;
}

#av_antivir_info .content h4{
	display: inline-block;
	width: 80px;
	margin: 3px;
}

#av_antivir_info .content .award{
/*	float: right; */
	padding: 15px 0;
}

#av_antivir_info .content .complete{
	clear: both;
	padding: 0px 0px 10px 7px;
}

/*
#av_antivir_info .content .complete a.bookmark{
	text-decoration: underline;
	font-weight: bold;
}
*/

#av_file_info{
	width: 300px;
	float: right;
	padding-top: 15px;
}

#av_file_info .content{
	padding: 12px;
	font-family: Verdana;
	font-size: 11px;
}

#av_file_info .content h4{
	margin: 0px 0px 20px 0px;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
}

#av_file_info .content h4 img{
	vertical-align: middle;
}

#av_file_info .content ul{
	margin-bottom: 7px;
}

#av_file_info .content li b{
	width: 130px;
	display: inline-block;
}

#av_file_info .content .google_one{
	border-top: 1px solid #D2E4FC;
	padding: 15px 0px 0px 0px;
	margin-top: 7px;
}


#dl_short{
/*	width: 431px; */
	float: left;
	padding-bottom: 5px;
	clear: left;
}

#dl_file_info,
#dl_file_info2,
#dl_file_info_mirror {
	float: right;
	width: 43.3%; /*336px*/
	margin: 0px 0px 15px 1.5%;
}

#dl_file_info .content i,
#dl_file_info2 .content i
#dl_file_info_mirror .content i {
	display: inline-block;
	padding: 7px 0px;
	font-size: 14px;
}

#dl_file_info .content ul,
#dl_file_info_mirror .content ul {
	margin: 5px 0;
	height: 350px;
	overflow: auto;
	font-size: 13px;
	word-wrap: break-word;
	word-break: break-word;
}

#dl_file_info .content li b,
#dl_file_info2 .content li b,
#dl_file_info_mirror .content li b {
/*	width: 130px; */
	display: inline-block;
}

#dl_file_info2 .content ul {
	font-size: 13px;
	margin: 5px 0;
}

.av_log_cell{
	float: left;
	font-size: 18px;
	margin: 0 1% 15px 1%;
	width: 48%;
}

.av_log_cell .title,
.av_log_full .title {
	float: left;
	line-height: 1.6em;
}

.av_log_cell .title_right,
.av_log_full .title_right {
	float: right;
	line-height: 1.6em;
}

.av_log_cell .title .name,
.av_log_full .title .name {
	font-weight: bold;
}

.av_log_cell .log,
.av_log_full .log {
	font-size: 13px;
	color: #222;
	background-color: #eee;
	padding: 5px;
	word-break: break-all;
	height: 300px;
	overflow: auto;
	border: 1px dashed #999;
	margin-top: 5px;
}

.av_log_full{
	font-size: 18px;
	padding-bottom: 10px;
}

.av_log_full .log {
	height: auto; /* a fost 600px */
}


#av_security h3 {
	background-color: #FFCC00;
	border-color: #FFCC00;
}

#av_security .content {
	border-color: #FFCC00;
	background-color: #fffffa;
}

#av_code{
	padding: 10px;
	background-color: #E5E5E5;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	font-size: 14px;
}

#av_code .badge{
	width: 25%;
	float: left;
	text-align: center;
	margin: 0 2% 0 0;
}

#av_code .badge_link{
	width: 73%;
	float: left;
}

#av_code .badge_link textarea{
	width: 100%;
	height: 100px;
	padding: 3px;
/*	vertical-align: middle; */
}

#av_code .badge img{
/*	vertical-align: middle; */
}

#av_code li b {
	display: inline-block;
	width: 25%;
	text-align: right;
	margin: 0 2% 15px 0;
}

#av_code li input,
#av_code li span {
	display: inline-block;
	width: 73%;
/*	padding: 3px; */
	margin-bottom: 15px;
}

#info_container{
/*	padding: 0 10px; */
	font-size: 14px;
}

#info_container ul{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

#info_container .adv_adwords{
	float: left; 
	padding-right: 15px; 
	padding-top: 0px;
}

#info_container .adv_img_example {
	border: 1px solid #CCC;
	padding: 1px;
}

#info_container .submit_title{
/*	font-family: Arial; */
/*	font-size: 25px; */
/*	float: left; */
/*	color:#222; */
	margin-top: 0.6em;
}


#info_container .submit_form b{
/*	display: inline-block; */
/*	line-height: 27px; */
/*	width: 140px; */
}

#info_container h1{
/*	font-family: Arial; */
/*	font-size: 25px; */
}

#info_container .submit_pad_logo {
	float: right;
	margin-left: 10px;
}

#info_container .contact_form ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#info_container .contact_form li{
	padding-top: 5px;
}

#info_container .contact_form .note{
	color: red;
	font-weight: bold;
}

#info_container .contact_form b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	width: 140px;
}

#info_container .register_form ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#info_container .register_form li{
	padding-top: 5px;
}

#info_container .register_form .note{
	color: red;
	font-weight: bold;
}

#info_container .register_form b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	width: 140px;
}

#info_container .login_form input{
	font-size: 16px;
}

#info_container .login_form ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#info_container .login_form li{
	padding-bottom: 10px;
}

#info_container .login_form .note{
	color: red;
	font-weight: bold;
}

#info_container .login_form b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	width: 140px;
}

#info_container .login_form p { 
	display: inline-block;
	position: relative; 
	margin: 0;
}
#info_container .login_form p label { 
	position: absolute; 
	top: 11px; 
	left: 9px; 
	color: #666;
	font-size: 16px;
}
#info_container .login_form p br {display: none;}



#info_container .add_user_review{
}

#info_container .add_user_review ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#info_container .add_user_review li{
	margin-bottom: 25px;
}

#info_container .add_user_review b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	width: 300px;
}

#info_container .add_user_review .text_counter{ /* reviews_add */
	display: inline-block;
	text-align: right;
	width: 305px;
	font-weight: bold;
	color: gray;
}

#info_container .add_user_review .reviews_add_text{ /* reviews_add */
	width: 600px;
	height: 150px;
}

#info_container .add_user_review .ra_note{ /* reviews_add */
	display: inline-block;
	color: gray;
	vertical-align: top;
	padding-left: 10px;
}

#info_container .user_login {
/*	display: inline-block; */
	width: 48%;
/*	vertical-align: top; */
	margin: 0 1%;
	float: left;
}

#info_container .user_login .login_box{
	background-color: #f4f4f4; 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	padding-left: 20px;
	padding-bottom: 10px; 
	border: 1px solid #ccc;
}

#info_container .user_login .login_box input.rounded {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
/*	-moz-box-shadow: 0px 0px 1px #666;
	-webkit-box-shadow: 0px 0px 1px #666;
	box-shadow: 0px 0px 1px #666; */
	font-size: 20px;
	padding: 7px;
	outline: 0;
/*	-webkit-appearance: none; */
	margin-right: 6px;
}

#info_container .user_login .login_box input.rounded:focus {
	outline: 0;
	border-color: #66afe9;
	-moz-box-shadow: inset 0 0 1px #fff,0 0 2px #66afe9;
	-webkit-box-shadow: inset 0 0 1px #fff,0 0 2px #66afe9;
	box-shadow: inset 0 0 1px #fff,0 0 2px #66afe9;
}

#info_container .promotion_logos img{
	vertical-align: middle;
}


#info_container .error_message{
	color: red;
	font-weight: bold;
}

#info_container .links_box{
	padding: 10px;
}

#info_container .links_box a{
	font-size: 14px;
	font-weight: bold;
}

#info_container .award_list{
	padding: 20px;
}

#info_container .award_list ul{
	list-style-position: outside; 
	list-style-type: none;
}

#info_container .award_image{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 20px 40px 20px 20px;
}

#info_container .language_guide img{
	border: 1px solid #CCC;
	padding: 1px;
}

/*

#info_container .picks2010{
	font-family: Arial;
	font-size: 12px;
}

#info_container .picks2010 .left_list{
	float: left;
}

#info_container .picks2010 .left_list ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#info_container .picks2010 .right_list{
	float: left;
	margin-left: 70px;
}


#info_container .picks2010 .right_list ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#info_container .picks2010 .right_image{
	float: right;
	padding: 8px 0px 8px 12px;
	text-align: center;
}

#info_container .picks2010 .left_image{
	float: right;
	text-align: center;
}

#info_container .picks2010 .back_top{
	float: right;
	text-decoration: none;
	font-size: 11px;
}
*/

#info_container .not_found{
	padding: 0px 0px 30px 50px;
}

.search_message {
	font-size: 18px;
	color: black;
}

.box_searches ul{
	padding: 5px;
}

.google_search{
	background-color: #F9EDBE;
	border: 1px solid #F0C36D;
	padding: 5px 2px;
/*	width: 450px; */
	border-radius: 7px;
/*	width: auto; */
/*	margin: auto; */
}

.google_search input {
	margin: 5px 0;
}

/* #user_profile_content { padding: 10px; } */

#user_profile_title{
	margin: 5px 5px 15px;
 }

/*
#user_profile_title h1{
	font-size: 25px;
	margin: 0px;
}
*/

#user_profile_title .left{
	float: left;
	padding-right: 10px;
}

#user_profile_title .left ul li{
	margin: 3px 0px 0px 0px;
}

#user_profile_title .left ul h4{
	display: inline-block;
	font-size: 12px;
	margin: 0px;	
	width: 110px;
}

#user_profile_title .left .stats{
	color: #666;
}

#user_profile_title .left .stats b{
	font-weight: bold;
	color: #555;
}

#user_profile_title .left input{
	margin: 5px 0;
}

#user_profile_title .right{
	float: right;
}

#user_profile_description{
	padding: 3px 0;
	margin-bottom: 15px;
}

#user_profile_description .title h1{
	margin-bottom: 3px;
}

/*
#user_profile_description .tab_active {
	background-color: #00828c;
	float: left;
	border: 1px solid #00828c;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 18px;
	color: white;
	margin-left: 5px;
}

#user_profile_description .tab_inactive {
	background-color: #ddd;
	float: left;
	border: 1px solid #ddd;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 18px;
	color: black;
	margin-left: 5px;
}
*/

#user_profile_description .info{
	background-color: #E5E5E5;
	padding: 6px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	font-size: 14px;
}

#user_profile_description .info .right{
	float: right;
}


#user_profile_description .description_text{
	font-size: 14px;
	padding: 10px;
}

/*
#user_profile_info{
	position:relative;
	float: right;
	width: 336px;
	padding-left: 10px;
}
*/

/* user details */
#user_details{
	font-size: 14px;
	font-family: Verdana;
}

#user_details ul{
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin: 0px; 
	padding: 0px;
	float: left;
}

#user_details li{
	background-color: #f3f3f3;
	padding: 0px;
	border-bottom: 2px solid white;
}

#user_details h4{
	width: 140px;
	padding: 7px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
}

#user_details .val{
	width: 180px;
	padding: 7px;
	margin: 0px;
	display: inline-block;
	border-left: 2px solid white;
}

/* /user details */

#edit_profile_form h2{
	color: #999;
	margin-bottom: 5px;
}

#edit_profile_form .edit_form ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#edit_profile_form .edit_form li{
	padding-top: 5px;
}

#edit_profile_form .edit_form .note{
	color: #666;
	font-weight: normal;
	font-style: italic;
}

#edit_profile_form .edit_form b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	width: 140px;
}

#edit_profile_form .title_space{
	margin-top: 50px;
}


#user_send_message {
	margin-top: 15px;
	max-width: 470px;
}

#user_send_message .content li{
	padding: 5px;
}


#user_send_message .content .name{
	display: block;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
}

#user_send_message .content .val{
	display: block;
	vertical-align: top;
}

#user_send_message .content .smilies{
	display: block;
}

#user_send_message .content .big{
	width: 100%;
	resize: vertical;
}

#user_messages .content{
	padding-top: 2px;
}

#user_messages .content li{
	padding: 10px 1%;
}

#user_messages .content li ul li {
	padding: 0;
	display: inline-block;
	vertical-align: top;
	font-family: Verdana;
	font-size: 12px;
}

#user_messages .content i {
	padding-right: 5px;
}


#user_messages .content .from{
	width: 17%;
/*	min-width: 100px; */
	word-wrap: break-word;
	word-break: break-all;
}

#user_messages .content .from img{
	padding-top: 5px;
}

#user_messages .content .subject{
	width: 56%;
}

#user_messages .content .subject .notread{
	font-weight: bold;
}

#user_messages .content .subject hr{
	display: block; 
	height: 1px;
    border: 0; 
	border-top: 1px solid #ccc;
    margin-top: 5px; 
    margin-bottom: 0px; 
	padding: 0;
}

#user_messages .content .date_sent{
	width: 20%;
	color: #888;
	text-align: right;
}

#user_messages .content .select_all{
	width: 20%;
	text-align: right;
}

#user_messages .content .select{
	width: 5%;
	text-align: right;
/*	min-width: 5px; */
}

#user_messages .under{
	text-align: right;
}

/* reviews_add.tpl */

#dl_title_reviews_add {
	padding: 0px;
	margin: 0px;
 }

#dl_title_reviews_add img{
	float: left;
	margin-right: 10px;
}

#dl_title_reviews_add h1{
	font-size: 20px;
	margin: 0px;
}

/* reviews */
#rv_reviews{
	/*display: inline-block;*/
	/*width: 775px;*/
	vertical-align: top;
	font-size: 14px;
}

#rv_reviews .review{
	/*display: inline-block;*/
	padding-bottom: 15px;
	padding-top: 10px;
/*	width: 775px;*/
}

#rv_reviews .not_last_review{
	border-bottom: 1px solid #aaa;
}

#rv_reviews .review .avatar{
	display: inline-block;
	width: 15%;
	margin-right: 0.4%;
	float: left;
	vertical-align: top;
}


#rv_reviews .review .content{
	display: inline-block;
/*	float: left; */
	width: 84.6%; /*656px*/
}

#rv_reviews .review .content .header{
	display: inline-block;
	vertical-align: top;
	width: 80%;
}

#rv_reviews .review .content .header .urltag{
	display: none;
	width: 100%;
	padding: 3px 0px 3px 0px;
}

#rv_reviews .review .content .header .urltag IMG{
	position: relative;
	top: 3px;
	padding-left: 3px;
}

#rv_reviews .review .content .header .urltag INPUT{
	display: inline-block;
	width: 90%;
}

#rv_reviews .review .content .thumbs{
/*	display: inline-block; */
	vertical-align: top;
/*	width: 50px; */
	line-height: 2.5;
	float: right;
	margin-left: 5px;
}

#rv_reviews .review .content .thumbs i {
/*
	top: 6px;
	position: relative;
*/
	vertical-align: -15%;
}

#rv_reviews .fa-thumbs-o-up {
	color: green;
}

#rv_reviews .fa-thumbs-o-down {
	color: #c00;
}

#rv_reviews .review .content .header .title{
	font-family: Verdana;
	font-size: 18px;
}

#rv_reviews .review .content .header .review_info {
/*	display: inline-block; */
	font-family: Arial;
	font-size: 13px;
	color: #888;
	padding-top: 5px;
	line-height: 1.8;
}

#rv_reviews .review .content .header .review_info .fa,
#article_comments .comment .content .comment_title .urltag .fa {
	font-size: 15px;
}

#rv_reviews .review .content .header .review_info .review_tag{
	padding-left: 3px;
}

#rv_reviews .review .content .review_text{
	padding-top: 10px;
}

#rv_reviews .review .content .review_text .pros{
	color: green;
	font-weight: bold;
}

#rv_reviews .review .content .review_text .cons{
	color: red;
	font-weight: bold;
}

#rv_reviews .review .content .comments{
}

#rv_reviews .review .content .comments .title{
	font-weight: bold;
	margin: 5px 0;
}

#rv_reviews .review .content .comments .unsigned{
/*	width: 640px;*/
/*	height: 30px; */
	background-color: #f5f5f5;
	padding: 5px;
	border: 1px solid #ddd;
}

#rv_reviews .review .content .comments .closed{
/*	width: 650px;  */  
	height: 27px;
}

#rv_reviews .review .content .comments .opened{
/*	width: 650px; */
	height: 96px;
}

#rv_reviews .review .content .comments .comment_button{
	display: none;
	text-align: right;
	width: 100%;
}

#rv_reviews .review .content .comments .comment{
	padding-top: 10px;
	border: 1px solid white;
}

#rv_reviews .review .content .comments .comment .avatar{
	vertical-align: top;
	width: 8.4%;
	float: left;
/*	padding-left: 5px; */
}

#rv_reviews .review .content .comments .comment .content{
	vertical-align: top;
	float: right;
	width: 91.2%;
/*	padding-right: 5px; */
}

#rv_reviews .review .content .comments .comment .content .comment_title{
	font-family: Arial;
	font-size: 13px;
	color: #888;
/*	float: left; */
}

#rv_reviews .review .content .comments .comment .content .comment_title .urltag{
	display: none;
	width: 100%;
	padding: 3px 0px 3px 0px;
}

#rv_reviews .review .content .comments .comment .content .comment_title .urltag IMG{
	position: relative;
	top: 3px;
	padding-left: 3px;
}

#rv_reviews .review .content .comments .comment .content .comment_title .urltag INPUT{
	display: inline-block;
	width: 90%;
}

#rv_reviews .review .content .comments .comment .content .comment_title .comment_tag{
	padding-left: 3px;
}

#rv_reviews .review .content .comments .comment .content .report{
/*	text-align: right;
	float: right;*/
	display: inline;
	padding-left: 5px;
}

#rv_reviews .review .content .comments .page{
	display: none;
}

#rv_reviews .review .content .comments .next_page{
	background-color: #eee;
	text-align: center;
	padding: 2px;
	margin: 10px 0px 10px 0px;
	/*width: 648px;*/
}

#rv_reviews .review .visit{
	/*width: 757px;*/
/*	height: 30px; */
	background-color: #f5f5f5;
	padding: 5px;
	border: 1px solid #ddd;
	margin-top: 15px;
/*	border-radius:7px;*/
}

#rv_reviews .visit_first{
	background-color: #f5f5f5;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 5px 0px 15px 0px;
/*	font-family: Verdana; */
	font-size: 14px;
/*	border-radius:7px;*/
}

#rv_google {
	display: inline-block;
	width: 336px;
	padding: 15px 0px 15px 10px;
	text-align: center;
}

/*
#reviews_add_review{
	padding-top: 20px;
}
*/

#reviews_add_review .error_message{
	color: red;
	font-weight: bold;
}

#reviews_add_review .add_user_review ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px 5px;
}

#reviews_add_review .add_user_review li{
	margin-bottom: 25px;
}

#reviews_add_review .add_user_review b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
/*	width: 300px; */
}

#reviews_add_review .add_user_review .text_counter{ /* reviews_add */
	display: inline-block;
	float: right;
/*	width: 450px; */
	font-weight: bold;
	color: gray;
}

#reviews_add_review .add_user_review .reviews_add_text{ /* reviews_add */
	width: 100%;
	height: 150px;
}

#reviews_add_review .add_user_review .ra_note{ /* reviews_add */
	display: inline-block;
	color: gray;
	vertical-align: top;
	padding-left: 10px;
}

.biggerbutton{
	font-size: 16px;
	padding: 2px 8px;
}

.article_tag_box a {
	display: inline-block;
	padding: 2px 5px;
	margin: 5px 1px;
	color: #333;
	font: 12px Verdana;
	background-color: #E2E2E2;
	border: 1px solid #D6D6D6;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.article_tag_box a:hover {
	text-decoration: none;
	color: #333;
}

/* article containers */

#articles_main_container { }
#articles_main_container_middle { 
	width: 67.6%;
/*	padding: 0; */
/*	display: inline-block; */
	float: left;
	vertical-align: top;
}

#articles_main_container_right { 
	width: 31.3%;
/*	padding: 0; */
/*	display: inline-block; */
	float: right;
	margin-left: 1.1%;
	vertical-align: top;
}


#articles_right{
}

#articles_right .tab_active {
	background-color: #00828c;
	float: left;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 16px;
	color: white;
	margin-left: 5px;
}

#articles_right .tab_first {
	margin-left: 0px;
}


#articles_headline{
}

#articles_headline .header{
	padding: 5px 10px 0px 10px;
	font-family: Arial;
	font-size: 18px;
	height: 22px;
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 1px;
	background-color: #f0f0f0;
	border-top-right-radius: 7px;
}

#articles_headline .content{
	padding: 8px; 
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 1px;
	border-top-right-radius: 7px;
	min-height: 260px;
	font-size: 13px;
}

#articles_headline .content .title{
	font-size: 16px;
	font-weight: bold;
}

#articles_headline .content .article_short{
}

#articles_headline .content .title_image{
	float: right;
	padding-left: 5px;
}

#articles_headline .content .title_image img{
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

#articles_headline .content .grey{
	color: #aaa;
	font-size: 12px;
	font-family: Verdana;
}

#articles_headline .content .tags{
	padding-top: 10px; 
}

#articles_headline .content .subtext{
	padding-bottom: 15px;
}

/*
#articles_headline .footer{
	padding: 0 10px 6px;
	height: 16px; 
	border: 1px solid #ccc;
	border-width: 0px 1px 0px 1px;
	background-color: #ddd;
	font-family: Verdana;
	font-size: 11px; 
}


#articles_headline .footer .left{
	float: left; 
	text-align: center;
}


#articles_headline .footer .left .bull_active{
	float: left; 
	position: relative;
	top: 3px;
	text-decoration: none; 
	font-size: 26px;
	padding-left: 2px;
	display: inline;
}


#articles_headline .footer .left .bull_inactive{
	float: left;
	position: relative; 
	top: -3px; 
	font-size: 18px;
	padding-left: 2px;
	display: inline;
}

#articles_headline .footer .left .bull_inactive a{
	text-decoration: none;
}

#articles_headline .footer .right{
	float: right; 
	margin-left: 6px;
	display: inline-block;
}
*/

#articles_list{
	background-color: #f8f8f8; 
	border: 1px solid #ccc;
	border-radius: 0 0 7px 7px;
	padding: 3px 8px;
}


#articles_popular h3 {
	background-color: #CD5C5C;
}


#articles_list .right {
	font-family: Verdana;
	font-size: 12px;
	float: right;
	margin: 6px 2px 0px 2px;
}

#articles_list .article {
	border-bottom: 1px dashed #aaa;
}

#articles_list .last{
	border-bottom-width: 0px;
}

#articles_list .article .description{
	padding: 8px 0;
}

#articles_list .article .description .title{
	font-weight: bold;
}

#articles_list .article .description .subtext{
	color: #666;
	font-size: 13px;
}

#articles_list .article .description .title_image{
	float: right;
	padding-left: 10px;
}

#articles_list .article .description .title_image img{
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

#article_title .subtext{
	color: #999;
	font: 12px Verdana;
	margin-top: 5px;
}

#article_prevnext{
	padding: 15px 0px;
	font-family: Arial;
	font-size: 14px;
}

#article_prevnext .arrowtext{
	color: #888;
}

#article_prevnext .title{
	font-size: 14px;
}

#article_prevnext .left{
	float: left;
	max-width: 300px;
}

#article_prevnext .right{
	float: right;
	max-width: 300px;
	text-align: right;
}

#article_comments{
}

#article_comments .title{
	font-size: 18px;
	padding: 10px 0px;
}

#article_comments TEXTAREA{
	padding: 10px;
	border-radius: 5px;
}

#article_comments .unsigned{
/*	width: 640px;*/
/*	height: 30px; */
	padding: 8px;
	border: 1px solid #ccc;
}

#article_comments .closed, #article_comments .opened {
	width: 100%;
	height: 96px;
}

/*
#article_comments .opened{
	width: 95%;
	font-size: 17px;
	height: 96px;
}
*/

#article_comments .comment_button{
	display: none;
	text-align: right;
	margin: 5px 0;
}

#article_comments .comment{
	padding-top: 15px;
	border: 1px solid white;
}

#article_comments .comment .avatar{
	vertical-align: top;
	width: 8.5%;
	float: left;
}

#article_comments .comment .content{
	vertical-align: top;
	float: right;
	width: 90%;
	margin-left: 1.5%;
	font-size: 14px;
	word-break: break-word;
}

#article_comments .comment .content .comment_title{
	font-family: Arial;
	font-size: 13px;
	color: #888;
	margin-bottom:5px;
}

#article_comments .comment .content .comment_title .urltag{
	display: none;
	width: 100%;
	padding: 3px 0px 3px 0px;
}

#article_comments .comment .content .comment_title .urltag IMG{
	position: relative;
	top: 3px;
	padding-left: 3px;
}

#article_comments .comment .content .comment_title .urltag INPUT{
	display: inline-block;
	width: 80%;
	word-break: normal;
}

#article_comments .comment .content .comment_title .comment_tag{
	padding-left: 3px;
}

#article_comments .comment .content .report{
	display: inline;
	padding-left: 5px;
}

#article_comments .page{
	display: none;
}

#article_comments .next_page{
	background-color: #eee;
	text-align: center;
	font-size: 15px;
	padding: 3px;
	margin: 10px 0px 10px 0px;
	border-radius: 5px;
}

.side_box .tip textarea {
	width: 100%;
}

.side_box .tip .feedback{
	padding: 10px 0px;
}

.side_box .tip .send{
	width: 30%;
	max-width: 80px;
	float: right;
	height: 24px;
}

.side_box .tip .email{
	float: left;
	width: 69%;
	height: 24px;
}

#home_articles{
	font-family: Verdana;
	font-size: 12px;
}

#home_articles .article{
	padding: 10px 5px 10px 5px;
}

#home_articles .article .position{
	padding: 4px;
	font-size: 18px;
	width: 30px;
	float: left;
	text-align: center;
}

/*
#home_articles .article .description{
	padding: 5px;
	font-size: 12px;
}
*/

#home_articles .article .description .title{
	font-size: 15px;
	font-weight: bold;
}

#home_articles .article .description .snippet{
	font-family: Arial;
	font-size: 14px;
	color: #222;
	padding: 10px 0px;
}

#home_articles .article .description .snippet .title_image{
	float: right;
	margin-left: 10px;
}

#home_articles .article .description .snippet .title_image img{
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

#home_articles .article .description .subtext{
	color: #999;
}

#home_articles .article .extra{
	padding: 5px;
	float: left;
	width: 75px;
	text-align: center;
}

#top_downloads_side{
	display: block;
}

#top_downloads_number1{
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #f0f0f0;
}

#top_downloads_number1 .title{
	text-align: center;
	padding: 5px 0;
}

#top_downloads_number1 .title a{
	font-size: 18px;
	font-weight: bold;
}

#top_downloads_number1 .title .fa {
	float: left;
	margin-right: 5px;
	font-size: 3em;
	color: #f00;
}

#top_downloads_side .fa-star,
#top_downloads_side .fa-star-half-empty,
#top_downloads_side .fa-star-o,
.content .rating .fa,
#rating_stars_new .fa,
#rv_reviews .review_info .fa,
.top100_downloads .download .rating .fa,
#position1_rating .fa,
#cat_downloads .download .rating .user_rating .fa,
#user_recent_activity .content .description .fa {
	color: #36c;
}

#top_downloads_rest .download .extra .fa-shopping-cart,
#cat_downloads .download .extra .fa-shopping-cart,
#top_downloads .download .extra .fa-shopping-cart {
	color: #000;
	background: #fc0;
	padding: 3px 5px;
	border-radius: 7px;
}

#latest_reviews .review .extras .fa {
	color: #c00;
	font-size: 14px;
}

#top_downloads_number1 ul{
	float: left;
	padding: 10px;
}

#top_downloads_number1 li{
	padding: 0px;
}

#top_downloads_number1 .description{
	padding: 0px 10px 10px;
}

.top_download:hover {
	text-decoration: none;
	color: #fff;
	background-color: #B80000;
}

.top_buy:hover {
	text-decoration: none;
	color: #222;
	background-color: #FFD839;
}

.top_download,
.top_buy {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-family: Verdana;
	padding: 2px 0.2em;
	min-width: 7em;
	border-radius: 7px;
}

.top_download {
	background-color: #c00;
	border: 1px solid #900;
	color: #fff;
}

.top_buy {
	background-color: #fc0;
	border: 1px solid #CCA300;
	color: #222;
}

.top_download .fa,
.top_buy .fa {
	margin-right: 6px;
}

#top_downloads_rest{
	background-color: #fff; 
	padding: 5px 5px 10px;
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	border: 1px solid #ccc;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 15px;
}

#top_downloads_rest .download {
	padding: 8px 0px;
	border-bottom: 1px dashed #aaa;
}

#top_downloads_rest .last{
	border-bottom-width: 0px;
}

#top_downloads_rest .download .position{
/*	display: inline-block; */
	font-size: 18px;
	width: 12%;
	float: left;
}

#top_downloads_rest .download .description{
	float: left;
	width: 88%;
}

#top_downloads_rest .download .description a{
	font-size: 14px;
	font-weight: bold;
}

#top_downloads_rest .download .description img{
	padding: 0px 3px 5px 3px;
	float: left;
}

#top_downloads_rest .download .extra{
	padding: 2px 0px 0px 12%;
}

#top_downloads_rest .download .extra img{
	padding: 0px 3px 0px 3px;
	margin-bottom: -3px;
}

/* autocomplete */

.ui-autocomplete-loading {
	background: white url('/autocomplete/images/ui-anim_basic_16x16.gif') right center no-repeat;
}
.ui-autocomplete{
	border: 1px solid #ccc;
	background-color: #fafafa;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	padding: 0px;
	margin: 0px;
	border-style: solid;
	border-color: #444;
	border-width: 1px;
}
.ui-autocomplete li{
	padding: 5px 0px 8px 10px;
	//border-bottom: 1px dashed #DDDDDD;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
}
.ui-autocomplete-category {
	color: white;
	padding: 5px 5px 6px 10px;
	font-size: 14px;
	font-weight: bold;
	background-color: #444;
	line-height: 20px;
	border-style: solid;
	border-color: #444;
	border-width: 1px 1px 0px 1px;
	margin: 0px;
}
.ui-menu .ui-menu-item a {
	padding: 3px 10px 4px 10px;
}

.defaultText { padding: 3px; }
.defaultTextActive { color: #a1a1a1; font-style: italic; padding: 3px; }

.responsive_container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.responsive_container iframe { position: absolute; top: 0; left: 0; width: 97.1%; height: 97.1%; padding: 0 1.45%; }

/* media breakpoints */

@media (min-width: 982px) {
	/* scot 2 butoane pt user accounts din meniu, pt ca exista si pe o linie mai sus */
	#menu .account {display:none;}
	/* distanta mai mare pt primul buton din meniu */
	#menu .home a { padding-left: 0.8em; }
}

@media screen and (max-width: 981px) {
	/* size mai mic doar pt meniu deocamdata, nu-s decis daca sa trec pe EM in mai multe locuri */	
	body { font-size:90%;}

	/* trec pe full width */
	#page { width: auto; }
	#right_container_left { width: 67.6%; float: left; }
	#right_container_right { width: 31.3%; float: right; margin-left: 1.1%; }

	/* trec pe full width pe index */	
	#main_container_right_home { width: auto; float: none; }

	/* redimensionez sidebar pe descrieri */
	#dl_main_container_content { width: 76.5%; }
	#dl_main_container_sidebar { width: 22%; }

	/* scot border la block-urile care acum ating marginea */
	#content, #google_top, #footer .page { border: 0px; }

	/* scot radius de la boxurile rotunjite si de la imaginea 'home' din meniu */
	#menu, #footer .page, #menu .home a:hover { border-radius: 0px; }

	/* aliniez center niste meniuri */
	#menu { text-align: center; }

	/* scot bg la header si il las sa ia culoarea alb de la #page */
	#header { background: none; }

	/* scot (multe) elemente */
	#sharebar, /* floating left sharebar */
	#path .updated, /* de pe home, last 24 hours: updated, scanned */
	#main_container_left_home, /* sidebarul de pe home */
	#topbar .login, /* randul de login cu language si user account, din dreapta sus */
	#articles_list .title_image, /* thumbnails din 'this week's popular', pe articole, in sidebar */
	#articles_headline .title_image, /* thumbnails din featured articles, pe articole, in sidebar */
	.cat_pages_counter, /* showing x of total sau results x of total, pe articole, categorii, search */
	#dl_related .content .rating, /* ratingul la softurile related pe descrieri */
	#dl_popular .content .rating, /* ratingul la softurile popular pe mirrors */
	#av_google1  /* primul ad inline de pe antivirus reports */		{
		display: none;
	}

	/* pun height variabil la ad-ul google_top */
	#google_top { height: auto; }

	/* pe descrieri */

	/* trec boxurile cu details pe full, cand exista 2 boxuri */
	#dl_details2 .left_list, #dl_details2 .right_list { float: none; max-width: none; }
	
	/* trec boxul cu av report pe full width */
	#dl_antivir_info { max-width: none; }
	
	/* trec boxul de contacts pe randul lui separat */
/*	#dl_contacts { display: block; } */
	
	/* trec boxurile cu user actions pe full width */
	#dl_email_updates, #dl_broken_links, #dl_spam, #dl_new_version { max-width: none; margin-left: 0;}

	/* pe mirrors */
	#dl_mirrors, #dl_mirrors_mirror { width: auto; float: none;}
	#dl_google_mirrors { width: auto; float: none; min-height: 0; margin-left: 0;}
	#dl_file_info, #dl_file_info2, #dl_file_info_mirror { width: auto; float: none; margin-left: 0; }
	#dl_short { float: none; }
	#dl_mirrors .content .mirrors .version { display: inline; margin: 0; }

	/* pe av reports */
	
	/* trec pe full width boxul de sus cu intro si imagine, si boxurile cu logs */
	.av_log_cell, #av_antivir_info { width: 100%; }

	/* ajustez padding la boxurile cu logs */
	.av_log_cell { margin: 0 0 10px; }

	/* height variabil la ad-ul google de jos */
	#advertising .log { height: auto; }

	/* pe categorii */

	/* resize sidebar si main container */
	#main_container_left { width: 24.9%; }
	#main_container_right { width: 74%; }

	/* boxurile cu detalii, rating, extra redimensionate */
	#cat_downloads .download .description { width: auto; margin-bottom: 15px; }
	#cat_downloads .download .rating, #cat_downloads .download .status { width: 35%; }
	#cat_downloads .download .extra { width: 30%; }

	/* break long lines for pre, code */
	pre, code {word-break: break-all;}

}

@media screen and (max-width: 600px) {
	/* size mai mic doar pt meniu deocamdata, nu-s decis daca sa trec pe EM in mai multe locuri */	
	body { font-size:85%;}

	/* #page, #footer { min-width: 320px; } */
	
	/* trec pagina pe full width */
	#right_container_right, #articles_main_container_right, #right_container_left, #articles_main_container_middle { width: 100%; float: none;} /* trec pe full width si scot float */
	#right_container_right, #articles_main_container_right {margin: 0px auto;} /* scot margin */

	/* trec pe full width pe descrieri */
	#dl_main_container_content { width: 100%; }
	#dl_main_container_sidebar { display: none; }

	/* scot si alte elemente */	
	#featureds, /* boxurile cu softuri featured de pe home si categorii */
	#path, /* path-ul */
	#dl_google_1, /* primul ad inline de pe descrieri */
	#box_allcategories, /* boxul cu toate categoriile si subcat, de pe categorii */
	#box_populars, /* boxul cu top 10 softuri de pe categorii */
	#box_searches, /* boxul de related din sidebar de pe search */
	.google_search, /* boxul cu Google search */
	#box_notifications, /* boxul cu fb, twitter, etc, din sidebar la articole */
	#articles_right, /* boxul cu articole featured din sidebar la articole */
	#box_tip, /* boxul cu send a tip din sidebar la articole */
	#reviews, #latest { /* boxul cu reviews si updates de pe home */
		display: none;
	}

	/* scot efectul de hover din meniu - e inutil de la rezolutia asta in jos, adica pt mobile */
	#menu a:hover {	border-bottom-color: #006870; background: #006870; color: #eee;}

	/* pe descrieri boxul de details full */
	#dl_info { float: none; max-width: none; margin-left: 0; }
	#dl_details .val, #dl_details2 .val { width: 100%; }

	/* pe mirrors boxul cu file info full, adica fara scroll pt tablete si telefoane */
	#dl_file_info .content ul, #dl_file_info2 .content ul, #dl_file_info_mirror .content ul { height: auto; }

	/* pt tablete si telefoane fara scroll in scan logs */
	.av_log_cell .log { overflow: hidden; }

	/* pe categorii, din sidebar raman filters full width, restul scos; main container trece si el pe full width */
	#main_container_left, #main_container_right { width: auto; float: none; }
	#main_container_left { margin-right: 0; }

	/* pe categorii si search, aliniez centered linia cu rezultate, cea de deasupra la paginare */
	#cat_order h1, #cat_order .right { float: none; }
	#cat_order { text-align: center; } /* poate fi si left, adica toata linia asta stearsa */

}


@media screen and (max-width: 480px) {
	/* scot si alte elemente */
	#google_top, .title_image, #dl_antivir_info .content .award, #dl_contacts, #dl_email_updates, #dl_broken_links, #dl_spam, #dl_new_version, .download_reports, #menu .account, #program_icon_cat { 
		display: none !important;
	}

	/* trec ad-ul pe full width, de la 336px la cat era fortat inainte */
	#google_articles { width: auto; }

	/* schimb logo-ul cu un icon */
	#bigsearch li { margin:0; }
	#bigsearch .logo { display: none; }
	#bigsearch #mobile_logo { display: inline-block; }
	#bigsearch form { min-width: 0px; width: 86%; }

	/* pe categorii, fac 1 coloana in boxul cu subcategorii */
	#subcategories ul { width: 94%; }

	/* fac submeniul de pe descrieri, mirrors, av full width */
	#dl_description .tab_active, #dl_description .tab_inactive { float: none; border-top: 1px solid #ccc; }
	#dl_description .tab_first { border-top-right-radius: 7px; }
	#dl_description .title .fa { width: 1.1em; text-align: center; }

}


@font-face {
	font-family: 'FontAwesome';
	src:url('/assets/fonts/FontAwesome.eot?-xri88q');
	src:url('/assets/fonts/FontAwesome.eot?#iefix-xri88q') format('embedded-opentype'),
		url('/assets/fonts/FontAwesome.woff?-xri88q') format('woff'),
		url('/assets/fonts/FontAwesome.woff2?-xri88q') format('woff2'),
		url('/assets/fonts/FontAwesome.ttf?-xri88q') format('truetype'),
		url('/assets/fonts/FontAwesome.svg?-xri88q#FontAwesome') format('svg');
	font-weight: normal;
	font-style: normal;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	speak: none;
	transform: translate(0, 0);

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
*/

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -10%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-home:before {
	content: "\f015";
}

.fa-windows:before {
	content: "\f17a";
}

.fa-apple:before {
	content: "\f179";
}

.fa-linux:before {
	content: "\f17c";
}

.fa-mobile:before {
	content: "\f10b";
}

.fa-android:before {
	content: "\f17b";
}

.fa-file-text:before {
	content: "\f15c";
}

.fa-flag:before {
	content: "\f024";
}

.fa-user:before {
	content: "\f007";
}

.fa-sign-out:before {
	content: "\f08b";
}

.fa-sign-in:before {
	content: "\f090";
}

.fa-search:before {
	content: "\f002";
}

.fa-plus-square:before {
	content: "\f0fe";
}

.fa-minus-square:before {
	content: "\f146";
}

.fa-close:before {
	content: "\f00d";
}

.fa-bookmark:before {
	content: "\f02e";
}

.fa-download:before {
	content: "\f019";
}

.fa-shopping-cart:before {
	content: "\f07a";
}

.fa-star:before {
	content: "\f005";
}

.fa-star-half-empty:before {
	content: "\f123";
}

.fa-star-o:before {
	content: "\f006";
}

.fa-question-circle:before {
	content: "\f059";
}

.fa-bolt:before {
	content: "\f0e7";
}

.fa-exclamation-triangle:before {
	content: "\f071";
}

.fa-thumbs-o-up:before {
	content: "\f087";
}

.fa-thumbs-o-down:before {
	content: "\f088";
}

.fa-square:before {
	content: "\f0c8";
}

.fa-square-o:before {
	content: "\f096";
}

.fa-chain:before {
	content: "\f0c1";
}

.fa-chain-broken:before {
	content: "\f127";
}

.fa-bug:before {
	content: "\f188";
}

.fa-refresh:before {
	content: "\f021";
}

.fa-facebook:before {
	content: "\f09a";
}

.fa-twitter:before {
	content: "\f099";
}

.fa-google-plus:before {
	content: "\f0d5";
}

.fa-reddit:before {
	content: "\f1a1";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-rss:before {
	content: "\f09e";
}

.fa-caret-up:before {
	content: "\f0d8";
}

.fa-external-link:before {
	content: "\f08e";
}

.fa-caret-right:before {
	content: "\f0da";
}

.fa-check:before {
	content: "\f00c";
}