* { font-family: arial; font-size: 11px; line-height: 1.4em; }
p { font-size: 12px; }
a { text-decoration: none; color: #6D6D6D;}
a:hover { text-decoration: underline;}
.hidden { display: none; }
.bold { font-weight: bold;}
.italic { font-style: italic; }
.inputLayout { color:#AFAFAF !important; padding:4px !important; width:100px !important; }
.indent { text-indent: 20px;}
.center { text-align: center; }
body {background-color: #ececec; }
#container { width: 980px; margin: 0 auto; }
#top { clear: both; }
#logo { float: left;}
.loginForm {float: right; width: 360px; padding-top: 11px; display: inline;  }
.loginForm dt { display: none;  }
.loginForm dd { float: left; width: 100px; margin-left: 20px; display: inline; }
#topMenu { padding-top: 9px; float: right; width: 709px; }
#topMenu ul {background-color: #bfbfbf; padding: 5px 35px 10px 10px;}
#topMenu ul li{ display: inline; margin-left: 32px;}
#topMenu ul.en li{ display: inline; margin-left: 24px;}
#topMenu a {color: #6d6d6d; font: tahoma; font-size: 11px; font-weight: bold;}
#topMenu button { width: 100px;}
.clear { clear: both; } 
.borderRadius {  }
.bgWhite { background-color: white; }
#topWrapper { background-color: white; padding: 14px 13px 14px 11px; }
#programs { padding: 10px; font-size: 11px; }
.program {font-size: 10px; font-weight: bold; cursor: pointer; padding-top: 6px; text-align: center; height: 20px; width: 125px; float: left; margin: 0px 3px; border: 1px solid #d7d7d7; background-color: white; }
.program p {font-size: 10px; margin-top: -20px; text-align: center; text-transform: uppercase; padding: 15px; font-weight: bold;}
p { margin-top: 10px; }
#content { margin-top: 10px; padding: 13px; border: 1px solid #e1e6d0; background-color: white; margin-bottom: 5px;}
.fl { float: left; }
.fr { float: right; }
.bigger { font-size: 12px;  font-weight: bold; }
.smaller { font-size: 11px; line-height: 1.2em !important; }
.presentationInfo { width: 160px; float: left;  }
.presentationInfo a { color: white; text-decoration: none;}
.pTabInactive { background-color: #f6f6f6; color: #537244;}
.pTabActive { background-color: #688958; color: white; }
.pMenu { height: 80px; padding: 10px; cursor: pointer; }
.pMenu img {padding: 1px; border: 1px solid #e1e6d0; margin: 5px 10px 0px 10px; }
#leftContent { float: left; border: 1px solid #d7d7d7; background-color: #f6f6f6; width: 180px; padding: 10px; line-height: 17px;}
#rightContent { float: right; padding: 0px 10px 10px 10px; width: 710px;}
.leftContentModule p { margin-bottom: 10px; background-color: #E3E1E1; padding: 6px 0 6px 15px; margin-left: -17px; border: 1px solid #ffffff; font-size: 13px;}
.leftContentModule ul li a { color: #6D6D6D; font-weight: bold; text-decoration: none; font-size: 12px; border-left: 3px solid #f6f8f0; padding-left: 5px; }
.leftContentModule ul li a:hover {border-left: 3px solid #e1e6d0; color: #446236;} 
.boxLayout { border: 1px solid #d7d7d7; padding: 10px; margin-bottom: 10px; background-image: url(/g/boxBg.gif); background-repeat: repeat-x; font-size: 12px;}
.boxes { text-align: center; height: 190px; background-image: none; background-color:#F6F6F6;}
.boxes .box img { margin: 0 auto;}
.box {float: left; width: 225px; height: 195px;}
.mainContent { line-height: 20px; font-size: 14px; color:#6D6D6D; }
.mainContentTitle { font-weight: bold;}
.mainContent p { text-indent: 20px;}
.pToggle { overflow: hidden; }
.toggleDescription { font-size: 11px; text-decoration: none !important; font-weight: bold; float: right; margin-top: 7px; margin-right: 5px; display: inline;}
#copyrights { margin: 0 auto; width: 960px; text-align: right; color: #c5c5c5; font-size: 12px;}
.button { cursor: pointer; border: 0px solid #FFFFFF;; padding: 5px 18px; color: white; font-size: 11px; font-weight: bold; font-family: tahoma; background-color: #777} 
.buttonLogin { background-image: url(/g/buttons/orange.gif);  }
.buttonDemo { background-image: url(/g/buttons/green.gif); }
.lapa {position: absolute; z-index: -1; top: -40px; left: 590px;}
.errors {font-size: 12px; width: 290px; background-color: #ffc4c4; border: 1px solid red; padding: 2px 0px 2px 20px; background-image: url(/g/error_small.png); background-repeat: no-repeat; -moz-border-radius: 0px 0px 5px 5px;}
.user_actions a { color: green; font-size: 15px; text-decoration: none; background-color: white; padding: 5px; font-weight: bold;}
table.cennikNew { width: 100%; color: white; text-align: center; font-weight: bold;}
table.cennikNew td,table.cennikNew tr,table.cennikNew th { border: 5px solid white; padding: 10px;}
.cennikNew th img { height: 125px;}
.bgPuma { background-color: #d0d0d0; }
.bgLew { background-color: #606060; }
.bgGepard { background-color: #989696; }
.bgCennik { background-color: #e2e2e2; color: #707070;}
.listStyle { list-style-type: circle; margin-left: 50px; font-size: 13px;}
.register { font-size: 13px; margin-left: 50px;}
.form_row { clear: both; padding: 10px; border-top: 1px dashed #f0f0f0; margin-right: 50px;  }
dt { float: left; width: 200px; font-weight: bold; }
dd { float: left; width: 300px; margin-bottom: 10px; }
input[type=text] { padding: 4px; width: 300px; color: #afafaf; }
input[type=password] { padding: 4px; width: 120px; color: #afafaf; }
h1 { font-size: 28px; font-weight: normal; color: #688958; }
.error {font-size: 12px; background-color: #ffc4c4; border: 1px solid red; padding: 10px; text-indent: 20px; background-image: url(/g/error_small.png); background-repeat: no-repeat; margin-bottom: 10px; background-position: 8px 10px; }
.info {border: 1px solid #afafaf;  background-color: #e8edf1; padding: 10px; text-indent: 20px; margin-bottom: 10px; color: #6da8da;  font-size: 12px; background-position: 8px 10px; background-image: url(/g/information_frame.png); background-repeat: no-repeat; }
.warning {border: 1px solid #FFED2F;  background-color: #FEFF9F; padding: 10px; text-indent: 20px; margin-bottom: 10px; color: #333;  font-size: 12px; background-position: 8px 10px; background-image: url(/g/warning.gif); background-repeat: no-repeat; }
#short-stats { float: right; width: 300px; margin-top: 7px; font-size: 12px;; padding: 10px; background-color: white;}
#short-stats p { margin-bottom: 5px; margin-top: 0px; color: #DE6520;}
.short-stats-key { width: 200px; float: left;}
.short-stats-val {width: 100px; float: left; font-weight: bold; font-style: italic;}
#panelContent { width: 740px; float: right;}
.panelResults { }
.panelResults img { float: left;  margin: 10px; }
.panelResultsDesc { text-align: justify; float: left; width: 225px; padding: 10px; margin-top: 15px; text-indent: 20px;}
.statsTopLinks { text-align: right; margin-bottom: 3px}
.statsTopLinks button { margin-left: 10px; font-size: 12px;}
.loginError { float: left; width: 200px; margin-left: 170px; display: inline; margin-top: -4px; position: absolute; }
#newsletterBox #email{ width: 350px !important; border: 1px solid gray;}
#newsletterBox dt { display: none;}
#newsletterBox dd { width: 225px;}
#newsletterBox #submit { width: 70px; text-align: center; float: right; margin-top: 3px;}
#program_id-element { width: 100px; }
.programsBox { padding-top: 0px !important; background-image: none; background-color: #f6f6f6 !important; }
.programsBox p { background-color: white; border: 1px solid #D7D7D7; padding:6px 0 6px 15px; width: 430px;}
.about-program { display: none;}
.about-program span { font-size: 15px; color: green; }
.mainArticle { width: 350px;}
.mainSlidesLogos {  }
.mainSlidesLogos img { margin-left: 16px; }
#domain-stats {  }
#domain-stats .data { border: 2px solid #ECECEC; width: 454px; margin: 10px; font-weight: bold; float: left; }
#domain-stats h1 { color: #4bbdca; background-color: #F6F6F6; padding: 5px 5px 5px 20px; font-size: 11px; }
#domain-stats p {padding-left: 20px; padding: 5px 5px 5px 20px; font-size: 14px;}
.questionBox :hover { cursor: help;}
#fb-root { margin-left: -11px;}
.red { color: red; }
table.admin { width: 100%; border: 1px solid #D7D7D7 }
table.admin td { padding-left: 10px;}
table.admin tr:nth-child(even) { background-color: #F7F7F7;}
table.admin thead td { font-size: 14px; padding: 10px; background-color: #f0f0f0; border-bottom: 1px dashed black; }
.ds-name { }
.ds-value { font-weight: bold; }
#topPresentation { position: relative; }
#topPresentationSlider { float: left; width: 274px !important; }
#topPresentationSlider li { width: 274px !important; }
.presentationSlider { float: right;}
.leftMenuArticle { font-size: 12px;}
.affiliates {clear: both; padding-top: 10px; height: 160px;}
.affiliates img {float: left; margin-bottom: 10px; }
.affiliates p {font-size: 15px;}
.affiliateText {float: left; width: 66%; margin: 30px 0px 0px 40px; font-size: 13px;}
.termsUl { font-size: 13px; color: green;}
.termsUl li { text-indent: 20px; border-bottom: 1px dashed #F0F0F0; padding: 5px 0px 5px 0px; }
.affiliateBoxDetails { background-color: white; background-image: url("/g/boxBg.gif"); background-repeat: repeat-x; padding: 10px; -moz-border-radius: 5px; border: 1px solid white; margin-top: 5px; }
.affiliateBoxDetails p { border-bottom: 1px solid #afafaf; font-size: 12px;}
.affiliateBoxDetails ul  {background-image: url("/g/boxBg.gif"); background-repeat: repeat-x; padding: 5px;}
.affiliateBoxDetails ul li {border-bottom: 1px solid #fafafa;}
.topPresentationLoading { position: absolute; top: 45%; left: 26%; display: none; }
.pass-forgot { font-size: 11px; }

#domain-thumb-box, .site-img {
	clear: both;
	margin-left: 200px;
}
.site-img img, #domain-thumb {
	border: 1px solid #ddd;
	padding: 2px;
}
.refresh-button-sites {
	margin-left: 200px;	
}
form .readonly {
	border: none;
	font-weight: bold;
}
#filters {
	background: #f9f9f9;
	border: 1px solid #eee;
	padding: 10px 10px 10px 22px;
	margin-bottom: 5px;
	float: left;
	width: 926px;
}
#filters input {
	width: 100px;
}
#filters .filters-item {
	float: left;
	width: 150px;
}
#filters .filters-item label {
	font-size: 11px;
}

#filters button {
	margin: 22px 0px 0px 15px;	
}
	
label.required, .required_information {
	background: url(/g/icons/star.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 10px;
}
.required_information {
	background-position: top left;
	padding-left: 12px;
}
#affiliateLink {
	text-decoration: none;
}
.affiliateRule {
	margin-top: 15px;
	margin-bottom: 15px;
}

#legend-show-hide {
	position: relative; 
	left: 120px; 
	top: -20px;
}
#legend-show-hide  label {
	font-size: 11px;
}
#legend-show-hide input {
	margin-top: 5px;
	float: left;
}

h2.aff {
	margin: 10px 0 10px;	
}
pre.code {
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 20px;
}
#history-link {
	font-size: 10px;
	margin-left: 10px;
}

/* Index */
#index-product {
	width: 450px;
	float: left;
	height: 270px;
}
#index-img-box {
	padding: 30px 30px 10px 20px;
	float: left;	
}
#index-product h1 {
	font-weight: normal;
	font-size: 28px;
	font-family: Tahoma;
}
#index-product ul {
	margin-left: 180px;
	margin-top: 10px;
}
#index-product ul li {
	background: url(../g/lapka-li.png) no-repeat 0 4px;
	padding-left: 25px;
	line-height: 22px;
	font-weight: bold;
}
#index-price {
	font-size: 24px;
	color: #F00A0B;
	margin-bottom: 8px;
	text-align: right;
	padding-right: 18px;
}
#index-order {
	float: right;
	padding-right: 18px;
}
#index-more {
	padding-top: 20px;
	float: left;
}

#index-affiliate {
	margin-left: 480px;
	height: 256px;
	padding-top: 24px;
}
#index-affiliate strong {
	color: #F00A0B;
	font-size: 14px;
}

#index-clients {
	width: 450px;
	float: left;
	height: 105px;
}
#index-clients img {
	padding: 15px 5px 5px 5px;
}
#index-write {
	margin-left: 480px;
	height: 105px;
}
#index-write a {
	text-decoration: underline;
	font-style: italic;
}
#index-write p {
	text-align: right;
	font-style: italic; 
	margin-top: 0;
}
.boxLayout h2 {
	font-size: 16px;	
}
#terms ol {
	padding-left: 30px;
	list-style: decimal;
}
#terms ol li ol.sub-ol {
	list-style: lower-latin
}
#terms li {
	line-height: 18px;
	font-size: 12px;	
}
#terms p {
	font-size: 12px;
	line-height: 18px;
}
#terms p.section {
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;	
}
.price-brutto {
	font-size: 22px;
	font-weight: bold;
}
.price-netto {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

#about-us p {
	padding-right: 5px;	
}

/** tooltip **/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #f9f9f9;
	padding: 10px;
	font-size: 12px;
	max-width: 400px;
}
#tooltip h3, #tooltip div { margin: 0; }

.order-button {
	padding: 0 !important;
	vertical-align: top !important;
}
.order-button a {
	width: 100%;
	display: block;
	padding: 0;
	height: 32px;
	padding-top: 8px;
	font-size: 16px;
	vertical-align: middle !important; 
	background: #F17D30 url("/g/buttons/orange.gif") repeat-x left bottom;
}
#path {
	clear: both;
	border: 1px solid #ddd;
	background: #fff;
	padding: 5px;	
}
#path p {
	margin: 0;
}
#account-info {
	border: 1px solid #ddd;
	padding: 5px 15px 5px 15px;
	float: right;
	width: 200px;
	background: #f9f9f9;
	margin-top: 5px;
	font-size: 11px;
	height: 30px;	
}
#account-info p {
	font-size: 11px;
	text-align: right;
	margin: -15px 0 0 0;
	clear: both;
	font-weight: bold;	
}

