/* CSS for helvetia project */
/** GLOBAL **/
body {
	font-family: Arial;
	font-size: 11px;
	background-color: #F1F1EF;
	padding-bottom: 20px;
}
#all {
  width: 1000px;
  margin: auto;
  padding-bottom: 20px;
}
.gray {
	color: #BEBEBC;
}
a {
  color: #4398FC;
  text-decoration: underline;
}
/** HEADERS **/
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.1em;
	text-transform: uppercase;
}
h3 {
  font-size: 1.1em;
}
h4 {
  font-size: 1.1em;
}
h5 {}
/** SMALL CONTAINER **/
#leftContent .container,#rightContent .container {
	margin-top: 10px;
	background: transparent url('../../images/helvetia/small_container_body.gif') repeat-y left;
}
#leftContent .containerTop, #rightContent .containerTop {
  font-size: 1px;
  height: 3px;
	background: transparent url('../../images/helvetia/small_container_top.gif') no-repeat top left;
}
#leftContent .containerBottom,#rightContent .containerBottom {
	clear: both;
	font-size: 1px;
	height: 3px;
	background: transparent url('../../images/helvetia/small_container_bottom.gif') no-repeat top left;
}
#leftContent .containerBody, #rightContent .containerBody {
	padding: 10px 15px;
}
#leftContent .container h2,#rightContent .container h2 {
	font-size: 1.1em;
  text-transform: uppercase;
  color: #424242;
}
/** LARGE CONTAINER **/
#centerContent .container {
  margin-top: 10px;
  background: transparent url('../../images/helvetia/large_container_body.gif') repeat-y left;
}
#centerContent .containerTop {
  font-size: 1px;
  height: 2px;
  background: transparent url('../../images/helvetia/large_container_top.gif') no-repeat top left;
}
#centerContent .containerBottom {
  clear: both;
  font-size: 1px;
  height: 2px;
  background: transparent url('../../images/helvetia/large_container_bottom.gif') no-repeat top left;
}
#centerContent .containerBody {
  padding: 10px 15px;
}
/** PRODUCT CONTAINER **/
#centerRightContent .container {
  margin-top: 10px;
  background: transparent url('../../images/helvetia/product_container_body.gif') repeat-y left;
}
#centerRightContent .containerTop {
  font-size: 1px;
  height: 2px;
  background: transparent url('../../images/helvetia/product_container_top.gif') no-repeat top left;
}
#centerRightContent .containerBottom {
  clear: both;
  font-size: 1px;
  height: 2px;
  background: transparent url('../../images/helvetia/product_container_bottom.gif') no-repeat top left;
}
#centerRightContent .containerBody {
  padding: 10px 12px;
}
#centerRightContent .container h2, h2.smallHeader {
  font-size: 1.1em;
  text-transform: uppercase;
  color: #424242;
  padding-bottom: 20px;
}
/** PRODUCT DEATIL **/
.productLeft {
	width: 169px;
	/*padding: 20px;*/
  float: left;
}
.productLeft a {
  display: block;
  margin-top: 12px;
  position: relative;
  right: 10px;
}
.productLeft ul {
  padding-left: 10px;
}
.productLeft li {
	display: block;
	margin-top: 7px;
}
.productLeft li a {
	display: inline;
	margin: none;
	right: 0px;
}
.productLeft div.image {
  text-align: center;
  width: 140px;
}
.productLeft .buyLink {
	text-align: center;
}
.productRight {
	width: 477px;
	float: right;
}
#centerRightContent .container .productRight h2 {
	color: #3A99FF;
	font-size: 1.2em;
	padding: 0px;
}
.productRight h3 {
	color: #3A3A3A;
  font-size: 1.0em;
  font-weight: bolder;
  padding: 12px 0px;
}
.productRight h3.warning {
  color: #EE0000;
}
.productRight p {
  color: #3A3A3A;
  line-height: 1.4em;
}
.productRight ul {
	padding-left: 15px;
}
.productRight ul li {
	/*list-style-type: square;*/
	list-style-image: url("../../images/helvetia/right_black_arrow.gif");
	color: #3A3A3A;
	padding-bottom: 3px;
}
/** IMAGE **/
#image {
	position: absolute;
	width: 361px;
	height: 173px;
	margin-left: 270px;
	margin-top: -72px;
	background: transparent url('../../images/helvetia/doctors.jpg') no-repeat center center;
        
}
/** LANGUAGES **/
#languages {
	padding: 20px 40px;
  padding-bottom: 0px;
  height: 30px;
  background: transparent url('../../images/helvetia/bg_top.gif') no-repeat left bottom;
}
/** HEAD **/
#head {
	padding: 0px 40px;
	padding-top: 32px;
	background: transparent url('../../images/helvetia/bg_center.gif') repeat-y left;
	height: 101px;
}
#head .logo {
	float: left;
}
#head p {
	padding-left: 650px;
  color: #777777;
  text-align: justify;
}
/** MENU **/
#menu {
	background: transparent url('../../images/helvetia/bg_menu.jpg') no-repeat top center;
	height: 30px;
	display: table;
	width: 100%;
	padding-bottom: 6px;
}

#menu ul {
	display: table-row;
}
#menu li {
	display: block;
	float: left;
	width: 130px;
	text-align: center;
	padding-top: 6px;
	height: 20px;
	background: transparent url('../../images/helvetia/menu_limiter.gif') no-repeat center left;
}
#menu li:FIRST-CHILD {
	background-image: none;
}
#menu li a {
	font-size: 1.1em;
	text-decoration: none;
	color: #FFFFFF;
}
#menu li.path {
	background: url('../../images/helvetia/bg_menu_active.jpg') repeat-x top;
}
/** FOOT **/
#foot {
	padding: 0px 40px;
	padding-top: 28px;
	background: transparent url('../../images/helvetia/bg_bottom.gif') no-repeat left top;
	text-align: right;
}
#foot .logos a {
	float: left;
	margin-right: 20px;
}
#foot p {
	color: #ADADAD;
	font-size: 0.9em;
}
/** CONTENT **/
#content {
  padding: 0px 40px;
  background: transparent url('../../images/helvetia/bg_center.gif') repeat-y left;
  padding-bottom: 20px;
}
#leftContent {
	width: 220px;
	float: left;
}
#leftContent .containerBody h2, #rightContent .containerBody h2 {
  padding-bottom: 15px;
}
#leftContent .specialCategory .containerBody h2, #rightContent .specialCategory .containerBody h2 {
  padding-bottom: 0px;
}
#rightContent {
	width: 220px;
	float: right;
}
#centerContent {
	width: 432px;
	float: left;
	margin-left: 24px;
}
#centerRightContent {
	width: 676px;
	float: right;
}
/** RED CONTAINER **/
.red_container {
  display: block;
	margin-top: 10px;
	height: 81px;
	width: 190px;
	padding: 15px;
	background: transparent url('../../images/helvetia/red_box.gif') no-repeat top left;
}
.red_container h2 {
	text-transform: none;
	color: #FFFFFF;
	margin-top: 3px;
}
.red_container label {
	display: block;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px
}
.red_container select {
	width: 190px;
}
/** VITALSUPPORT CONTAINER **/
.container.vitalsupport a {
	margin-top: 20px;
	display: block;
	text-align: center;
}
/** LAST ARTICLES **/
.container.lastArticles {
	
}

.allArticles {
	display: block;
	padding-left: 10px;
	background: transparent url('../../images/helvetia/right_black_arrow.gif') no-repeat 3px 3px;
}
/** ARTICLE **/
h2.articlesHeader {
  font-size: 1.3em;
  text-transform: none;
	padding-bottom: 10px;
	color: #4398fc;
}
.article_perex {
	display: block;
	margin-bottom: 15px;
}
.article_perex em.date, .article em.date {
	display: block;
	margin-bottom: 3px;
	font-size: 0.9em;
	color: #AAAAAA;
	font-style: normal;
}
.article_perex p, .article p {
	color: #3A3A3A;
}
.article h2 {
	color: #3A99FF;
  text-transform: none;
  padding-bottom: 10px;
  font-size: 1.2em;
}
.article .back {
	padding-top: 10px;
}
/** BANNER **/
a.banner, div.banner {
	display: block;
	margin-top: 10px;
}
/** FORMS **/
ul.form_items {
	
}
ul.form_items li {
	padding: 3px 0px;
}
ul.form_items li textarea, ul.form_items li input {
	display: block;
}
/** PRODUCT **/
.product p {
	padding: 10px 0px;
	color: #3A3A3A;
}
.product a.more {
	float: right;
	display: block;
	margin-bottom: 10px;
}
.product div.image {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	width: 75px;
	text-align: center;
}
.product div.image img.image {
	
}
/** SPECIAL **/
.specialCategory h3 {
	background-color: #4398FC;
	color: #FFFFFF;
	padding: 4px 15px;
}
.specialCategory h3 a {
	color: #FFFFFF;
}
/** PRODUCT MENU, SECONDARY MENU **/
.productMenu li, .secondaryMenu li {
	padding: 3px 0px;
	background: transparent url('../../images/helvetia/right_black_arrow.gif') no-repeat 0px 6px;
	padding-left: 10px;
}
.productMenu ul, .productMenu ul {
	margin-left: 0px;
}
.secondaryMenu li.active a {
  color: #cccccc;
  text-decoration: none;
}
.productMenu li.active {
  background: transparent url('../../images/helvetia/bottom_black_arrow.gif') no-repeat 0px 6px;
}
.productMenu li.active li {
  background-image: none;
}
.productMenu li.active li.active a {
	color: #cccccc;
}
/** FILTERS **/
div.filters {
	margin-top: 10px;
	background: transparent url('../../images/helvetia/bg_filters.gif') no-repeat top left;
	display: table;
	width: 432px;
	height: 27px;
}
div.filters ul {
	display: table-row;
}
div.filters ul li {
	padding: 6px;
	display: table-cell;
}
div.filters ul li img {
	vertical-align: text-top;
}
/** DICTIONARY CONTAINER **/
#centerRightContent .container.dictionary .containerBody {
  padding: 10px 22px;
}
#centerRightContent .container.dictionaryContainer {
  margin-top: 10px;
  background-image: none;
  background-color: #F2F2F2;
  width: 631px;
}
#centerRightContent .container.dictionaryContainer .containerTop {
  font-size: 1px;
  height: 7px;
  background: transparent url('../../images/helvetia/dictionary_container_top.gif') no-repeat top left;
}
#centerRightContent .container.dictionaryContainer .containerBottom {
  clear: both;
  font-size: 1px;
  height: 7px;
  background: transparent url('../../images/helvetia/dictionary_container_bottom.gif') no-repeat top left;
}
#centerRightContent .container.dictionaryContainer .containerBody {
  padding: 5px 20px;
}
#centerRightContent .container.dictionary h2 {
  font-size: 1.2em;
  text-transform: none;
  color: #3A99FF;
  padding-bottom: 20px;
}
/** DICTIONARY CONTENT **/
#centerRightContent .container.dictionary .letters {
	display: table;
	width: 100%;
}
#centerRightContent .container.dictionary .letters ul {
	display: table-row;
}
#centerRightContent .container.dictionary .letters ul li {
	display: table-cell;
}
#centerRightContent .container.dictionary .letters ul li a {
	width: 10px;
	display: block;
}
#centerRightContent .container.dictionary .letters ul li a.selected {
	font-weight: bolder;
	text-decoration: none;
	color: #000000;
}
#centerRightContent .container.dictionary dl {
	padding-top: 10px;
}
#centerRightContent .container.dictionary dt {
	font-weight: bolder;
	margin: 0px;
  padding: 0px;
}
#centerRightContent .container.dictionary dd {
	color: #3A3A3A;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#centerRightContent .container.dictionary .notFound {
	text-align: center;
}
#centerRightContent .container.dictionary .linkToTop {
	padding-top: 20px;
  text-align: right;
}
#centerRightContent .container.dictionary button {
	border: none;
	background-color: transparent;
	cursor: pointer;
	cursor: hand;
	padding: 0px;
	margin: 0px;
}
#centerRightContent .container.dictionary h3 {
	font-size: 1.0em;
	text-transform: uppercase;
	color: #3A99FF;
}
/** MAPA **/
#mapa {
	margin-top: 40px;
	margin-left: 80px;
	margin-bottom: 40px;
}
#searchLekarna div.left {
	position: relative;
	top: 5px;
}
/** PAGER **/
.pager {
	text-align: center;
	padding-top: 20px;
}
.pager em {
  font-style: normal;
  font-weight: bolder;
}
/** PAGE **/
.page h2 {
	color: #3A99FF;
	text-transform: none;
	padding-bottom: 10px;
	font-size: 1.2em;
}
/** CONTACT **/
.contact h2 {
	color: #3A99FF;
  font-size: 1.2em;
  text-transform: none;
  padding-bottom: 10px;
  padding-top: 10px;
}
.contact form li, .form li {
	padding: 3px;
}
.contact form label, .form label {
	display: block;
	width: 90px;
	float: left;
	clear: left;
	color: #3A3A3A;
	padding-top: 2px;
}
.contact form input,.contact form textarea, .form input,.form textarea {
	width: 280px;
	font-family: Arial;
	font-size: 0.9em;
}
.contact form button, .form button {
	border: none;
	cursor: pointer;
	cursor: hand;
	background-color: transparent;
}
.dictionaryHelpForm {
	font-weight: bolder;
}
.dictionaryHelpForm p {
	padding: 5px 0px;
}
.dictionaryHelpForm .row {
	padding: 3px 0px;
}
.dictionaryHelpForm button {
	padding: 0px;
	margin: 0px;
	position: relative;
	top: -2px;
	left: 25px;
}
.dictionaryHelpForm img {
	vertical-align: middle;
}
#reloadCaptcha {
	margin: 3px;
}
#captchaError {
	color: #990000;
	font-weight: bolder;
}
#menu-admin .control em {
	font-weight: bolder;
	font-style: normal;
}
#menu-admin .control li {
	list-style-type: square;
}
#menu-admin .control ul {
	padding-left: 20px;
}
/** DISCUSSION CONTAINER **/
#centerRightContent .discussion.container {
	width: 477px;
  margin-top: 10px;
  background-image: none;
  background-color: #F2F2F2;
}
#centerRightContent .discussion.container .containerTop {
  font-size: 1px;
  height: 10px;
  background: transparent url('../../images/helvetia/discussion_container_top.gif') no-repeat top left;
}
#centerRightContent .discussion.container .containerBottom {
  clear: both;
  font-size: 1px;
  height: 10px;
  background: transparent url('../../images/helvetia/discussion_container_bottom.gif') no-repeat top left;
}
.discussionForm {
	padding: 10px 20px;
}
.discussionForm .row {
	padding: 3px 0px;
}
.discussionForm label {
	float: left;
	padding-top: 3px;
	width: 110px;
	font-weight: bolder;
}
.discussionForm img {
	vertical-align: top;
}
.discussionForm #reloadCaptcha {
	position: relative;
	left: 3px;
	top: 6px;
}
.discussionForm button {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
}
.record em.date {
	display: block;
  font-size: 0.9em;
  color: #AAAAAA;
  font-style: normal;
}
.record h3 {
	padding: 0px;
	margin: 0px;
	font-weight: bolder;
}
.record .next {
	padding-top: 5px;
	text-align: right;
}
.record {
	padding-bottom: 20px;
}
.registrationForm .prepend {
	background: transparent url('../../images/helvetia/registration_prepend.gif') no-repeat top left;
}
.registrationForm button {
	border: none;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 2px;
}
.newsletterForm em {
	color: #990000;
}
.newsletterForm .button {
	border: none;
	background-color: transparent;
	padding: 0px;
	madding: 0px;
}
.newsletterForm label {
	float: left;
	padding-top: 2px;
	width: 100px;
	display: block;
}
.newsletterForm .row {
	padding: 3px;
}
.newsletterForm .center {
	text-align: center;
	font-size: 1.1em;
}
.poradnaFilters li {
	display: inline;
	
}
.poradnaFilters li.active {
	font-weight: bolder;
}
.discussion .result {
	color: #009900;
	font-size: 1.2em;
	font-weight: bolder;
	padding: 5px;
}
.discussion .error_list li, .error_list li {
	color: #990000;
	font-weight: bolder;
}
.contact .error_list li {
	background: transparent url("../../images/helvetia/right_black_arrow.gif") no-repeat 0px 6px;
	padding-left: 8px;
}
/** IMAGE BROWSERS **/

.ngs_image_browser_wrapper {
	clear: both;
	z-index: 99;
	width: 580px;
	position: absolute;
	border: 1px solid #CCCCCC;
    width: 580px;
    background: #F0F0EE;
    margin: 10px 0 0 0;
    padding: 0;
}

.ngs_image_browser_wrapper .ngs_image_browser .image {
    display: block;
    width: 80px;
    height: 80px;
    text-align: center;
    padding: 5px;
    margin: 2px;
    float: left;
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

.ngs_image_browser_wrapper .ngs_image_browser .image a.delete {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 0;
    background: url('/images/util/cross.png') no-repeat;
    width:  15px;
    height: 15px;
}

.ngs_image_browser_wrapper .ngs_image_browser_control {
    text-align: center;
}

.ngs_image_browser_wrapper .ngs_image_browser_control a, .ngs_image_browser_wrapper .ngs_image_browser_control span {
    text-decoration: none;
    font-size: 16px;
    color: #333;
}

.ngs_file_upload_box_wrapper {
    margin: 10px 0;
    border-collapse: collapse;
    border-top: 1px solid #ccc;
}

.ngs_file_upload_box_wrapper td {
    padding: 2px 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #F0F0EE;
    width: 150px;
}

.ngs_file_upload_box_wrapper td.colspan {
    width: 310px;
}

.ngs_file_upload_box_wrapper td.name {
    background-image: url('/ngsFile/images/page_white.png');
    background-repeat: no-repeat;
    padding-left: 10px;
    width: 145px;
}

.ngs_image_upload_box_wrapper {
    margin: 10px 0;
    border-collapse: collapse;
    border: 1px solid #ccc;
}

.ngs_image_upload_box_wrapper td {
    padding: 2px 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #F0F0EE;
    width: 150px;
}

.ngs_image_upload_box_wrapper td.colspan {
    width: 310px;
}

.ngs_image_gallery_wrapper .image {
    display: block;
    width: 80px;
    height: 120px;
    text-align: center;
    padding: 5px;
    margin: 2px;
    float: left;
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
}

.ngs_image_gallery_wrapper .ui-sortable-placeholder {
    display: block;
    width: 80px;
    height: 120px;
    text-align: center;
    padding: 5px;
    margin: 2px;
    float: left;
    border: 1px solid #ccc;
    background: #f0f0f0;
}

.ngs_image_gallery_wrapper .selected {
    width: 200px;
    border: 1px solid #ccc;
    background: #F0F0EE;
    padding: 5px;
}

.ngs_image_gallery_wrapper a img {
    margin: 1px 0;
}

.ngs_image_gallery_wrapper .image .description {
    white-space: nowrap;
    padding: 5px;
}


.article-text h3 {
  font-weight: bolder;
  padding-bottom: 10px;
  font-size: 1.1em;
  color: royalblue;
}
.article-text h4 {
  padding-bottom: 5px;
  font-weight: bolder;
  font-size: 1.1em;
  color: #333333;
}
.article-text h5 {
  padding-bottom: 5px;
  font-size: 1.1em;
  font-weight: bolder;
  color: black;
}

