@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
html { height:100%;}
body { height:100%; font:normal 62.5% Arial, Helvetica, sans-serif; color:#000; background:#00529c;}


img, fieldset, input, select, textarea {border:none;}
a {outline:none; color:#00529c; text-decoration:none;}
ul {list-style-type:none;}
h1 {font:italic 2.4em "Times New Roman", Times, serif; color:#010101; padding:38px 15px 10px; background:#f4f7f8; margin:0 3px;}
h2 {font:italic 2.2em "Times New Roman", Times, serif; padding-bottom:11px; line-height:1em;}
h2 span {display:block; font-weight:bold;}
h3 {font:bold italic 1.8em "Times New Roman", Times, serif; color:#f87216; padding-bottom:10px; border-bottom:1px solid #e9e9e9; margin-bottom:8px; line-height:1em;}
h3.noneDecoration {color:#000; border:none; margin:0;}
h3.noneDecoration span {font-weight:normal; display:block;}
h4 {font:bold italic 1.25em "Times New Roman", Times, serif; padding-bottom:7px; background:url(/images/categoryBg.gif) repeat-x 4px bottom; margin-bottom:6px; color:#FFF;}
input.text, textarea, select  {font-family:inherit; font-size:1.3em !important; border:1px solid #a5acb2; color:#000; padding:0 3px;}
input.inputtext, textarea, select  {font-family:inherit; font-size:1.3em !important; border:1px solid #a5acb2; color:#000; padding:0 3px;}
select { padding:0 0 0 2px; float:left;}
select option { padding-left:4px;}
input.inputtext {width:198px; height:20px; float:left; }
input.inputbox { height:20px; float:left; margin:  0px 5px; }
textarea { width: 400px; height: 150px; }
.label, label {font-size:1.2em; font-weight:bold; width:155px; padding-right:11px; float:left; text-align:right;}
p { font-size:1.3em;}
p.text {line-height:1.35em;}
div.hr { height: 1px; width: 100%; background-color:#dadada; margin: 10px 0px 20px; }
input.button { background:none; color:#00529c; font-size:1.6em; float:left; height:42px; cursor:pointer;}
.buttonBox { background:url(/images/buttonBgLeft.png) no-repeat left top; padding-left:13px; height:42px; float:left; cursor:pointer;}
.buttonBox .innerBox {background:url(/images/buttonBgRight.png) no-repeat right top; padding-right:13px; height:42px; float:left;}

.mainContainer {min-height:100%; height:auto !important; height:100%; margin:0 auto -422px; width:1000px; background:#FFF url(/images/mainContainerBg.gif) repeat-y left top; padding:0 4px;}
.flo:after {content:"."; visibility:hidden; display:block; clear:both; height:0;}
.clear {clear:both;}
.push {height:422px;}
.wrapper {overflow:hidden;}

/*---------------------------------header--------------------------------*/
.header { background:url(/images/headerBg.gif) no-repeat left top; padding-bottom:10px; /*position:relative;*/}
.header .logo { padding:15px 0 0 21px;float:left;}
.header .logo a { display:block;}
.header .dropDownBox {position:absolute; top:4px; right:19px; width:632px; z-index:100;}
.header .dropDown { width:610px; background:url(/images/dropDownBg.png) repeat-y left top; padding:6px 11px; display:none; z-index:100;}
.header .dropDown .col { float:left; width:300px; background:url(/images/dropDownColTop.png) no-repeat left top; padding-top:9px;}
.header .dropDown .col .inner { background:url(/images/dropDownCol.png) no-repeat left bottom; width:278px; padding:0 11px 9px; overflow:hidden;}
.header .dropDown .right { float:right;}
.header .dropDown li { padding-left:20px; background:url(/images/iconListDropDownBox.png) no-repeat left 4px; font-size:1.3em; padding-bottom:5px;}
.header .dropDown .tit { font: italic 2em "Times New Roman", Times, serif; padding-bottom:5px;}
.header .dropDown .tit  strong { display:block;}
.header .dropDown a { font-size:1.6em; padding:10px 0 31px; display:block;}
.header .dropDown .loginTextBox {color:#c8c8c8; width:260px; height:30px; background:url(/images/textBoxBgDropDown.png) no-repeat left top; padding:0 10px; margin-bottom:6px;}
.header .dropDown  .benefitsList { padding-bottom:8px;}
.header .dropDown .buttonBoxMarked {background:url(/images/slideBoxLeft.png) no-repeat left top; height:42px; float:left;}
.header .dropDown .buttonBoxMarked .innerBox {background:url(/images/slideBoxRight.png) no-repeat right top; height:42px; float:left;}
.header .dropDown .buttonBoxMarked .innerBox input{ float:left; background:none; font-size:1.6em; color:#00529c; font-weight:bold; padding:9px 38px 9px 11px; cursor:pointer; width:115px; }
.header .myProfileArea { float:right; width:632px; height:40px; width:623px; background:url(/images/dropDownBottom.png) no-repeat left bottom; padding:2px 0 0 9px;}
.header .myProfileArea .slideToggleIcon { float:left; height:29px; width:29px; background:url(/images/profileIconToOpen.png) no-repeat left top; cursor:pointer;}
.header .slideToggleIconActive .slideToggleIcon { background:url(/images/profileIconToActive.png) no-repeat left top;}
.header .myProfileArea .myProfile { font:bold italic 1.8em "Times New Roman", Times, serif; float:left; padding:3px 0 0 10px;}
.header .myProfileArea .myProfile span {color:#f9701f;}
.header .myProfileArea .join, .header .myProfileArea .login, .header .searchRow {float:right;}
.header .searchRow { padding-top:56px;}
.header .myProfileArea .login, .header .myProfileArea .join {font-size:1.6em; padding-top:2px; padding-right:14px;}
.header .myProfileArea .join { margin-right:13px; background:url(/images/myProfileSeparator.gif) no-repeat right 3px;}
.header .searchBox { height:30px; width:290px; padding-left:10px; background:url(/images/searchBoxLeft.png) no-repeat left top; margin-right:20px; float:left;}
.header .searchBox .inner {height:25px; width:290px; padding:5px 4px 1px 0; background:url(/images/searchBoxRight.png) no-repeat right top;}
.header .searchBox .search {border:none; background:none; width:265px; color:#8f8f8f; font-size:1.3em; float:left; margin-top:2px; }
.header .searchBox .searchButton { float:right;}
.header .fontScopeBox { float:left; width:119px; padding-left:11px; background:url(/images/fontScopeLeft.png) no-repeat left top; height:30px; margin-right:20px;}
.header .fontScopeBox .inner { height:23px; width:113px; padding:7px 6px 0 0; background:url(/images/fontScopeRight.png) no-repeat right top; font-size:1.3em;}
.header .fontScopeBox .font { float:left; }
.header .fontScopeBox a {height:17px; width:17px; float:right;}
.header .fontScopeBox a span { display:none;}
.header .fontScopeBox .minus { background:url(/images/fontScopeDownIcon.gif) no-repeat left top; margin-right:2px;}
.header .fontScopeBox .plus { background:url(/images/fontScopeUpIcon.gif) no-repeat left top;}

/*--------------------------------mainNav-------------------------------*/
.mainNav {font-size:2.1em; font-family:"Times New Roman", Times, serif; height:35px; margin-bottom:-1px; padding:0 20px 12px;}
.mainNav li {float:left; white-space:nowrap; cursor:pointer; margin:0 7px; height:35px; background:url(/images/navItemHoverLeft.gif) no-repeat -1000px -1000px; z-index:1;}
.mainNav li span {float:left; height:30px; padding:5px 8px 0 8px; background:url(/images/navItemHoverRight.gif) no-repeat -1000px -1000px;}
.mainNav li a {background:url(/images/navIcon.gif) no-repeat right 10px; padding-right:16px;}
.mainNav li.home a, .mainNav li.forum a, .mainNav li.onlineStore a {padding-right:0; background:none;}
.mainNav li.first { margin-left:0; padding-left:0;}
.mainNav li.last {margin-right:0; padding-right:0;}
.mainNav li.active { background-position:0 0; position:relative;}
.mainNav li.active span{ background-position:100% 0;}
.mainNav li.active { color:#f46f22;}
.mainNav li.active a {background:url(/images/navIcon.gif) no-repeat right bottom; color:#f46f22;}
.mainNav li.active a {background:url(/images/navIcon.gif) no-repeat right bottom; color:#f46f22;}
.mainNav li.active { background-position:0 0;}
.mainNav li.active span{ background-position:100% 0;}
.mainNav li.active .subNavBox li a { background:none;  color:#00529c;}
.mainNav li.active .subNavBox li {background-position:0 13px;}

.mainNav li:hover a {background:url(/images/navIcon.gif) no-repeat right bottom; color:#f46f22;}
.mainNav li:hover { background-position:0 0;}
.mainNav li:hover span{ background-position:100% 0;}
.mainNav li.home:hover , .mainNav li.forum:hover , .mainNav li.onlineStore:hover, .mainNav li.home span:hover , .mainNav li.forum span:hover , .mainNav li.onlineStore span:hover, .mainNav li.home a:hover , .mainNav li.forum a:hover , .mainNav li.onlineStore a:hover,  .mainNav li.home:hover a , .mainNav li.forum:hover a , .mainNav li.onlineStore:hover a  {background:none;}
.mainNav li .subNavBox li { font-family:Arial, Helvetica, sans-serif;}
.mainNav li:hover .subNavBox li a { background:none;  color:#00529c;}
.mainNav li:hover .subNavBox li {background-position:0 13px;}
.mainNav li .subNavBox li a:hover {color:#f46f22;}
.subNavBox { position:absolute; background:#FFF; padding:6px 12px 10px; border:1px solid #e5e5e5; z-index:50;}
.subNav li {font-size:0.62em; float:none; padding:0px 0px 0px 7px; margin:0px; background:url(/images/subNavIc.gif) no-repeat left 13px; height:17px; line-height:17px;}
.subNav li a { background:none; padding:0; display: block;}
.subNavBox .subNav { float:left; padding-right:27px; width: 120px; display: inline; top: 0px;}
.subNavBox .subNavLast { float:right; margin-right:0;}

/*---------------------------------content-------------------------------*/
div.content { padding:0 19px; background:url(/images/contentBg.png) no-repeat right bottom;}
.content a.marked { padding-right:8px; background:url(/images/linkIcon.gif) no-repeat right 6px; font-size:1.3em; line-height:1.35em; font-weight:bold;}
.content a.readMore { font-size:1.6em; background:url(/images/readMoreLinkIcon.gif) no-repeat right bottom; float:left; padding:10px 28px 2px 0;}
.content .contentColumn { width:642px; float:left;}
.content .contentColumn p {line-height:1.35em;}
.content .infoColumn { width:302px; float:right;}

.box {background:#FFF url(/images/boxTopBg.gif)  repeat-x left top; padding-bottom:18px;}
.box.last { padding:0;}
.box .bottomBg {background:url(/images/boxBottomBg.gif) repeat-x left bottom; }
.box .bottomBg .leftTopBg {background:url(/images/boxLeftBg.gif) repeat-y left top;}
.box .bottomBg .leftTopBg .leftBottomBg {background:url(/images/boxLeftBottomBg.png) no-repeat left bottom;}
.box .bottomBg .leftTopBg .leftBottomBg .rightTopBg {background:url(/images/boxRightBg.gif) repeat-y right top;}
.box .bottomBg .leftTopBg .leftBottomBg .rightTopBg .rightBottomBg {background:url(/images/boxRightBottomBg.png) no-repeat right bottom;}
.box .bottomBg .leftTopBg .leftBottomBg .rightTopBg .rightBottomBg .boxTop{ background:url(/images/boxTopLeftCorner.gif) no-repeat left top;}
.box .bottomBg .leftTopBg .leftBottomBg .rightTopBg .rightBottomBg .boxTop .innerBoxTop { height:2px; background:url(/images/boxTopRightCorner.gif) no-repeat right top;}
.box .bottomBg .leftTopBg .leftBottomBg .rightTopBg .rightBottomBg .boxBottom { height: 5px; background:url(/images/boxBottomLeftCorner.gif) no-repeat left top;}
.box .bottomBg .leftTopBg .leftBottomBg .rightTopBg .rightBottomBg .boxBottom .innerBoxBottom { height:5px; background:url(/images/boxBottomRightCorner.gif) no-repeat right top;}
.box .boxContent { padding:2px 2px 5px;}
.boxContent .infoPicture { float:left; margin-right:15px;}
.boxContent .author {color:#8f8f8f;}
.boxContent strong.intro { font-size:1.077em; display:block; padding-top:1px;}
.boxContent .linksBox { padding-top:5px;}
.boxContent .linksBox a.active { font-weight:normal;}
.boxContent .separator { padding:0 9px; background:url(/images/separator.gif) no-repeat center top;}
.contentColumn .leftCol { float:left; width:312px;}
.contentColumn .rightCol { float:right; width:312px;}
.contentColumn .leftCol .boxContent , .contentColumn .rightCol .boxContent, .infoColumn  .boxContent { padding:8px 11px 12px;}

.breadCrumbs { height:19px; padding:8px 12px 13px; color:#7a7a7a; font-size:1.3em; background:url(/images/boxTopBgWide.gif) no-repeat left top;}
.breadCrumbs .label {padding-right:5px;}
.breadCrumbs ul {display:inline;}
.breadCrumbs ul li { display:inline; padding-right:10px; margin-right:10px; background:url(/images/breadCrumbsIcon.gif) no-repeat right 5px;}
.breadCrumbs ul li.current { background:none; margin:0; padding:0;}
.noBorder { border: none; }

.mainBanner { margin:0 0 16px 2px;}
.contentPicture {background:#FFF; padding:2px; border:1px solid #d9d9d9; margin-bottom:5px; float: right;margin-left:10px; }
img.left { float:left; margin-right:5px;}
img.right { float:right; margin-left:5px;}
.shortArticle { padding:0 10px 8px 22px;}
.shortArticle p{ font-size:1.4em; padding-bottom:3px;}
.infoBox {background:url(/images/infoBoxLeftSpr.png) no-repeat left top; padding-left:7px; margin-top:6px;}
.infoBox .inner {height:48px; padding:6px 7px 6px 0; background:url(/images/infoBoxRightSpr.png) no-repeat right top;}
.infoBox.first { margin-top:15px;}
.infoBox .infoPicture {float:left; margin-right:10px;}
.contentColumn .infoBox p {line-height:1.1em;}
.contentColumn p strong {line-height:1.1em;}
.infoBox .title {font-size:1.6em; display:block;}
.infoBox .tit {font-size:1.4em; display:block; padding-bottom:1px;}
.infoBox .tit span{ color:#f46f22; text-transform:uppercase;}
.contentColumn .infoBox .inner { width:276px;}

.serviceBox {background:url(/images/infoColumnTop.png) no-repeat left top; padding:10px 0 13px;}
.serviceBox h3 { border:none; margin:0; padding-left:10px;}
.serviceBox .serviceItem {height:43px; width:278px; background:url(/images/sideNavBox.png) no-repeat left top; padding:7px 14px 8px 10px; margin-bottom:5px;}
.serviceBox .serviceItem .itemIcon { display:block; height:40px; width:226px; padding:3px 0 0 52px; cursor:pointer;}
.serviceBox .serviceItem .experts { background:url(/images/itemIcon1.gif) no-repeat left top;}
.serviceBox .serviceItem .testing {background:url(/images/itemIcon2.gif) no-repeat left top;}
.serviceBox .serviceItem .movement {background:url(/images/itemIcon3.gif) no-repeat left top;}
.serviceBox .serviceItem .diagnostics {background:url(/images/itemIcon4.gif) no-repeat left top;}
.serviceBox .serviceItem .medEncyclopedia {background:url(/images/itemIcon5.gif) no-repeat left top;}
.serviceBox .serviceItem .info {float:left; width:197px; padding-top:2px; font-size:1.3em; color:#000;}
.serviceBox .serviceItem .info span {font-size:1.231em; color:#000; display:block; font-weight: bold;}
.serviceBox .serviceItem .icon { background:url(/images/serviceBoxLinkIcon.gif) no-repeat left top; height:29px; width:29px; float:right; margin-top:6px;}

.price { color:#f46f22;}
.price span { font-weight:normal;}
.priceBox { font-size:1.3em; color:#8f8f8f; padding-top:2px; font-weight:bold;}
.date { color:#7a7a7a; display:block;}

.wrapperBox { background:url(/images/wrapperBoxBg.png) repeat-y left top; margin:0px 0px 5px 8px;}
.wrapperBox .inner { background:url(/images/wrapperBoxBottom.png) no-repeat left bottom;}
.wrapperBox .top { background:url(/images/wrapperBoxTop.png) no-repeat left top; padding:10px 13px;}
.wrapperBox .no-border { border-right:0;}

.linksArea { padding-bottom:13px;}
.linksArea div { background:url(/images/mainLinksBg.png) no-repeat left top; height:58px; margin-bottom:7px; padding:1px 2px 3px; }
.linksArea a { display:block; height:45px; padding:9px 13px 4px 8px; background:url(/images/mainLinksInnerHover.png) no-repeat left -2000px;}
.linksArea img { float:left;}
.linksArea div span {float:right; background:url(/images/iconOrange.png) no-repeat 0 0; height:27px; width:27px; margin:7px 0 0 9px;}

h1.top { margin-bottom: 10px; }
/*---------------------------------footer--------------------------------*/
.footer {height:422px; width:1008px; margin:0 auto; background:#00529c;}
.footer .bottomNavBox {height:52px; background:#FFF url(/images/mainContainerBg.gif) repeat-y left top; font-size:1.3em;}
.footer .bottomNavBox .inner { background:url(/images/bottomNavBottomBg.png) no-repeat left bottom; height:28px; padding:10px 23px 14px 24px;}
.footer .bottomNavBox .iconBox {float:right; height:27px; width:27px; background:url(/images/bottomNavIcon.gif) no-repeat left top;}
.footer .bottomNavBox .copyright, .footer .bottomNavBox .bottomNav, .footer .bottomNavBox .siteOwner {float:left; padding-top:6px;}
.footer .bottomNavBox .copyright { color:#7a7a7a; padding-right:14px; background:url(/images/bottomNavSeparator.gif) no-repeat right 9px; margin-right:13px;}
.footer .bottomNavBox .bottomNav li { float:left; padding-right:14px; background:url(/images/bottomNavSeparator.gif) no-repeat right 3px; margin-right:13px;}
.footer .bottomNavBox .siteOwner {color:#cacaca;}

.footer .usefulLinksBox {width:969px; border-left:1px solid #014d92; border-right:1px solid #014d92;  border-bottom:1px solid #014d92; background:#014a8b; padding:13px 13px 0 17px; font-size:1.2em; margin-left:4px;}
.footer .usefulLinksBox .leftColumn {float:left; width:175px; padding-right:17px;}
.footer .usefulLinksBox .centerColumn {float:left; width:375px; padding-right:17px;}
.footer .usefulLinksBox .rightColumn {width:175px; float:left;padding-right:17px;}
.footer .usefulLinksBox .farRightColumn {width:175px; float:right;padding-right:7px;}
.footer .usefulLinksBox a {color:#bbdaf6;}
.footer .usefulLinksBox h5 {width:374px;}
.footer .usefulLinksBox h5 .current {color:#6b9fce; background:url(/images/categoryIcon.gif) no-repeat left 7px; padding-left:6px; margin-left:6px;}
.footer .usefulLinksBox .leftColumn h5 {width:178px;}
.footer .usefulLinksBox .left, .footer .usefulLinksBox .center { float:left; padding-right:13px;}
.footer .usefulLinksBox .right { float:right;}
.footer .usefulLinksBox .title {font-weight:bold; padding:0 0 1px 2px; display:block;}
.footer .usefulLinksBox .usefulLinks {padding:0 0 15px 3px;}
.footer .usefulLinksBox .usefulLinks li {padding:0 0 1px 5px; background:url(/images/usefulLinksIcon.gif) no-repeat left 7px;}
.footer .usefulLinksBox a:hover{ color:#FFF;}
.footer .bottomRow {height:30px; padding-bottom:25px;}
.footer .bottomRow .onlineStore {float:left; padding-top:15px; font-weight:bold;}
.footer .bottomRow .phoneContact {float:right; width:150px; background:url(/images/phoneIcon.gif) no-repeat left top; padding:1px 5px 0 38px; height:30px;}
.footer .bottomRow .phoneContac img { margin-bottom:2px;}

/*---------------------------------Home Page--------------------------------*/
/*.contentColumn .homeBanner {background:url(/pictures/banner1.jpg) no-repeat center top; height:225px; padding:24px 26px 17px; margin:0 3px;}*/
.contentColumn .homeBanner {background: none no-repeat center top; height:225px; padding:24px 26px 17px; margin:0 3px;}.contentColumn .homeBanner .title {display:block; margin:0 0 27px 2px;}
.contentColumn .homeBanner .discountLabel {display:block; margin:0 0 45px 1px;}
.contentColumn .registrationLink {background:url(/images/toRegistrateBg.png) no-repeat left top; height:48px; padding:1px 2px 3px; width:233px;}
.contentColumn .registrationLink a { background:url(/images/toRegistrateInnerHover.png) no-repeat 0 -2000px; height:30px; display:block; width:207px; position:relative; padding:8px 14px 10px 12px;}
.contentColumn .registrationLink span {float:right; background:url(/images/iconOrange.png) no-repeat 0 0; height:27px; width:27px; margin:2px 0 0 9px; display:block;}
.contentColumn .registrationLink img { float:left;}
.contentColumn .discountBoxWrapper { padding:1px 0 0 8px;}
.contentColumn .discountBox { width:179px; height:37px; float:left; background:url(/images/discountBoxSpr.png) no-repeat left bottom; margin-right:8px; padding:22px 11px 12px;}
.contentColumn .discountBox.active { background:url(/images/discountBoxActive.png) no-repeat left bottom; width:180px;}
.contentColumn .discountBox a {font-size:1.3em; display:block; color:#000;}
.contentColumn .discountBox a:hover {color:#fc701d;}
.contentColumn .discountBox a span { font-size:1.235em; display:block;}
.contentColumn .discountBox.active a {color:#7a7a7a;}

.infoColumn .benefitsBox {padding:8px 5px 12px 10px;}
.infoColumn .benefits  { font:bold italic 1.8em "Times New Roman", Times, serif; padding-bottom:14px; line-height:1.1em;}
.infoColumn .benefits span { font-weight:normal;}
.infoColumn .benefitsList { font-size:1.3em; color:#010101; margin:0 0 39px 5px;}
.infoColumn .benefitsList li { padding-left:28px; background:url(/images/listIcon.gif) no-repeat left top; padding-bottom:10px;}
.infoColumn .benefitsList li span { font-size:1.08em; display:block;}
.infoColumn .registrationBanner { width:182px; height:48px; background:url(/images/registrationBanner.png) no-repeat left top; padding:16px 90px 8px 12px;}
.infoColumn .registrationBanner a { font-size:1.6em; line-height:1.1em; }
.infoColumn .registrationBanner span { display:block; font-weight:bold;}

/*---------------------------------Dossier Page--------------------------------*/
.videoBox { width:263px; height:79px; background:url(/images/videoBox.png) no-repeat left top; padding:22px 8px;}
.videoBox .video { float:left; margin-right:6px; position:relative;}
.playButton { position:absolute; top:22px; left:37px; background:url(/images/playButton.png) no-repeat left top; width:37px; height:37px;}
.timeBox { font-size:1.3em; padding:5px 0 20px;}
.timeBox .duration {color:#7a7a7a;}
.timeBox .separator { padding:0 0 0 6px; background-position:0 1px;}

/*---------------------------------Artikel Page--------------------------------*/
.article { padding:17px 9px 24px 19px;}
.article p { padding-bottom:10px; /*display: table;*/ /*width: 100%; */}
.article .intro p { font-size:1.5em; line-height:1.2em;}
/*.article p strong { display:block;}
.article a { font-size:1.4em;}*/
.ratingBox { background:url(/images/ratingBoxLeftSpr.png) no-repeat left top; padding-left:14px; margin:0 8px 10px;}
.ratingBox .inner { background:url(/images/ratingBoxRightSpr.png) no-repeat right bottom; height:26px; padding:8px 14px 8px 0;}
.ratingBox .inner ul { float:left;}
.ratingBox .inner li { float:left; font-size:1.6em; height:20px; border-right:1px solid #cacaca; padding:1px 12px 0 0; margin-right:12px;}
.ratingBox .inner li a { display:block;}
.ratingBox .inner li.last { border:none; padding-right:0; margin:0;}
.ratingBox .estimation { font-size:1.3em; color:#7a7a7a; padding:4px 4px 0 0; float:right;}
/*.ratingBox .star { float:right; width:14px; height:14px; background:url(/images/ratingStar.gif) no-repeat left bottom; padding-top:3px; margin-left:2px;}
.ratingBox .star a {display: block; }
ratingBox
*/
h3.comments {padding-left:18px;}
.wrapperBox p { float:left; width:416px; border-right:1px solid #cacaca; padding:0 8px 4px 3px; }
.wrapperBox .authorBox { float:right; padding-left:12px; width:151px;}
.wrapperBox .authorName { display:block; font-size:1.2em; padding:2px 0;}
.wrapperBox .reply {font-size:1.6em; display:block; margin-top:40px;}

.newsBox { background:url(/images/newsBoxBg.png) repeat-y left top; margin:0 0 18px 1px;}
.newsBox .inner { background:url(/images/newsBoxBottom.png) no-repeat left bottom;}
.newsBox .inner .top { background:url(/images/newsBoxTop.png) no-repeat left top; padding:10px;}
.newsBox h4 { padding:0 0 6px 8px;}
.newsBox .newsItem { width:260px; height:44px; background:url(/images/newsItem.png) no-repeat left top; padding:6px 10px; margin-top:4px;}
.newsBox .newsItem a { font-size:1.3em;}
.newsBox a.readMore { padding-left:10px;}

/*---------------------------------Profiel Page--------------------------------*/
h2.myProfile { padding:18px 14px 15px;}
h2.myProfile span { float:left;}
h2.myProfile .person { color:#ff711b; float:right;}
.tabsBox { background:url(/images/tabsBoxBg.gif) repeat-x left top; height:32px; margin:0 3px 9px; padding:0 10px; color:#010101; font-size:1.3em;}
.tabsBox .tab { height:32px;  background:url(/images/tabLeft.gif) no-repeat left top; float:left; padding-left:11px; margin-right:3px;}
.tabsBox .tab .inner { height:26px; background:url(/images/tabRight.gif) no-repeat right top; float:left; padding:6px 11px 0 0;}
.tabsBox .tab.active {background:url(/images/tabActiveLeft.gif) no-repeat left top; width:auto; padding-left:13px; height:32px; }
.tabsBox .tab.active .inner {background:url(/images/tabActiveRight.gif) no-repeat right top; padding-right:13px;}
.tabsBox .tab.last { margin:0;}
.tabsBox .tab .inner:hover a {color:#fc701d;}
.wrapperBox .stepTitle { font-size:1.6em; color:#f46f22; display:block; padding-bottom:10px;}
.myProfileBox .formRow { padding-bottom:5px;}
.myProfileBox .formRow .text { margin-right:11px;}
.myProfileBox .formRow .mark {color:#8f8f8f;}
.myProfileBox select.sex { width:64px;}
.myProfileBox select.day, .myProfileBox select.month, .myProfileBox select.year { width:60px; margin-right:8px;}
.myProfileBox .button-107 { margin:11px 0 6px 13px;}
.myProfileBox .button-107 input{ width:94px; padding-left:24px; background:url(/images/buttonIcon1.gif) no-repeat left 13px;}
.hide {display: none;}
h2.list {color:#00539c; text-decoration: none; font: 2.0em "Times New Roman",Times,serif; padding: 0; background: none;}
.nieuws-pagina .wrapperBox p {float: none; border-right: none; width: auto;}

/*---------------------------------Nieuwsbrief Page--------------------------------*/
.newsLetterContent { padding:17px 9px 24px 19px;}
.newsLetterContent p { padding-bottom:10px;}
.newsLetterContent .intro { font-size:1.5em; line-height:1.2em;}
.newsLetterContent p strong { display:block;}

/*--------------------------------- Pagination -------------------------------- */
.pagination { margin-left: 8px; text-align: center; width: 620px; height: 40px; background: url("/images/paginatorBg.gif") no-repeat scroll left top transparent;}
.pagination div { height: 21px; display: inline; top: 6px; }

.paginator-prev, .paginator-text,
.paginator-next-disabled, .paginator-next,
.paginator-prev-disabled, .paginator-text-disabled { text-align:left; float:left;display:inline;margin-left:10px;}
.paginator-text-disabled { color: #cacaca; }
.bannerHover span, .registrationLinkHover span , .ratingBoxHover .inner {background-position: 100% 0 !important;}
.bannerHover a, .registrationLinkHover a {background-position: 0 0  !important; }
.infoBoxHover, .buttonBoxMarkedHover, .ratingBoxHover, .buttonBoxHover{ background-position:0 100%  !important;}
.infoBoxHover .inner, .discountBoxHover, .buttonBoxMarkedHover .innerBox, .buttonBoxHover .innerBox { background-position:100% 100%  !important;}
.buttonBoxMarkedHover .innerBox input, .buttonBoxHover .innerBox input { color:#fc701d;}




.wrapperBox div .top h1 { font: 1.8em bold Arial,Helvetica,sans-serif; }
.wrapperBox div .top h2 { font: 1.8em bold Arial,Helvetica,sans-serif; }

.top .subTitle { padding: 0px 8px 4px 3px; }
.top .subTitle span { color: #00539C }
.top .subTitle .ratingBox { float: right; width: 90px; background: none; border: none; }
.label { vertical-align:top; }
.alert { border:2px solid #F46F22; padding:10px; font-size:1.3em;font-weight:bold;margin:10px;}
td.error .inputtext{ border:2px solid #F46F22; }
div.error { display:none; }

.wrapperBox div .top a, .wrapperBox div .top a:hover { font-size:1em; font-weight:bold; text-decoration:none; padding:0 8px 4px 3px}

/* ----------- sitemap --------------------*/
ul.sitemap { padding-left: 10px; padding-bottom: 20px; margin: 20px 0px 0px 20px; }
ul.sitemap li a { font-size: 1.3em;}
ul.sitemap li ul { margin-left:  25px;}

.zoeken-pagina { border:1px solid #E9E9E9; padding:0 0 3px 0; border-top:0;}

.zoeken-pagina .wrapperBox { background:url(/images/wrapperBoxWhiteBg.png) repeat-y left top; margin:0 9px 7px; }
.zoeken-pagina .wrapperBox .inner { background:url(/images/wrapperBoxBottom.png) no-repeat left bottom;}
.zoeken-pagina .wrapperBox .top {  background:url(/images/wrapperBoxTop.png) no-repeat left top; padding:10px 13px;min-height:80px;overflow: hidden; zoom: 1;}
.zoeken-pagina .wrapperBox p { border-right:0; width:auto;clear:both;}

.content-border { background:url(/images/boxContentBgWide.gif) repeat-y left top; padding: 0px 3px 5px; }
.content-border-bottom-wide { background:url(/images/boxBottomBgWide.gif) no-repeat left bottom; height: 6px; top: 0px; margin-top: 0px; }
.react { padding: 0px; }
.react .react-margin, .content-border .margin { height: 5px; }

/*.content-border .wrapperBox p { border-right:0; width:600px;}*/
div.intro, div.intro b { font-size:1.077em; display:inline; padding:1px 0 5px;}
div.intro p { font-size:1.077em; }

ol {margin-left:30px;}
.article ol li p {padding-bottom:0;}

/* --------------------------------CONSUMED-----------------------------*/
.consumed-medicine-entry-block  h3 { color:#00529C;font-size:1.4em; font-style:normal; font-family: Arial,Helvetica,sans-serif;margin-top:10px;}
.consumed-medicine-entry-block  .text { font-size:1.2em; }
.consumed-indication-block .eview-block-content { padding:17px 9px 20px 10px; }
.consumed-diagnosehulp { font-size:1.4em; padding-left: 10px; overflow:hidden; zoom:1; }
.consumed-diagnosehulp h1 {font-size:1.714em !important; margin-left: -5px;}
.consumed-diagnosehulp p {font-size:0.769em !important; }
/** consumed ie7/ie6 fix **/
td.content { overflow: hidden; zoom: 1; }

/*---------------------------------HOVER--------------------------------*/
.content a.marked:hover, .content a.readMore:hover, .boxContent .linksBox a:hover, .footer .usefulLinksBox a:hover, .wrapperBox .authorName:hover , .wrapperBox .reply:hover, .article p a:hover, .newsBox a.readMore:hover  { text-decoration:underline;}

.infoBox .title:hover, .infoBox .tit:hover, .serviceBox .serviceItem a.itemIcon:hover span, .infoColumn .registrationBanner a:hover, .ratingBox .inner li a:hover, .newsBox .newsItem a:hover { color:#fc701d;}

.bannerHover span, .registrationLinkHover span , .ratingBoxHover .inner {background-position: 100% 0 !important;}
.bannerHover a, .registrationLinkHover a {background-position: 0 0  !important; }
.infoBoxHover, .buttonBoxMarkedHover, .ratingBoxHover, .buttonBoxHover{ background-position:0 100%  !important;}
.infoBoxHover .inner, .discountBoxHover, .buttonBoxMarkedHover .innerBox, .buttonBoxHover .innerBox { background-position:100% 100%  !important;}
.buttonBoxMarkedHover .innerBox input, .buttonBoxHover .innerBox input { color:#fc701d;}

/* REISAPOTHEEK*/
#reisapotheek_alphabet_list li { font-size:1.3em; }
#reisapotheek_alphabet_list p { font-size:1.3em; }

.text { font-size:1.3em; }
.text p { font-size:1em; }
.text ul,.intro ul { margin-top:5px; margin-bottom:5px;margin-left:25px; }
.text li, .text td{ line-height:1.35em;}
.text strong,.text b{ font-weight:bold;line-height:1.35em; }
.previewtitle strong { font-weight:bold;font-size:12px;line-height:1.35em; }
.linkjes, .intro li  { font-size:15px; line-height:1.35em;}

.element label { text-align:left;clear:left; width:355px;}
.element label input {margin-right:5px;}

.movie-player { width: 600px; height: 353px; }

/*--------------------------------- FORUM --------------------------------*/
.new-topic { font-size: 1.3em; }
.new-topic a { font-size: 1em; }

.product-list{ padding:0 !important;}

.bottom18 {margin-bottom:18px;}