/* CSS Document */


body {background:url(../img/page-bg.png) repeat-x; font-family:Tahoma, Geneva, sans-serif; min-width:1000px; max-width:1400px; margin:0 auto;}

a {color:#333}

a:hover {color:#ba3530; text-decoration:none}


img.person, .contact, #spreed1 { behavior: url(/css/iepngfix.htc);}
img.person {*height:319px; *width:256px;}


.mt20 {margin-top:20px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px}
.pt20 {padding-top:20px;}
.mb30 {margin-bottom:30px;}
.clearLeft {clear:left}
.clearBoth {clear:both}
.page { padding: 0 20px 0 40px}
.ofHidden {overflow:hidden}

/*
.blackLine {padding-top:16px; background-color:#000; }
*/
.greyLine {padding-top:16px; background-color:#d8d8d8;}

.header {height:380px}
.header .leftside {width:190px; float:left;}
.header .logo {margin-top:10px;}
.header .secondMenu {margin-top:0px;}
.header .secondMenu a {display:block; color:#000; line-height:24px; font-size:12px;}
.header .secondMenu a:hover {text-decoration:none;}
.header .secondMenu a i {display:block; position:absolute; margin-left:-23px; margin-top:6px; padding-top:13px; width:13px; background: url(../img
/point-black.png) no-repeat}
.header .secondMenu a:hover i {background: url(../img/point-red.png) no-repeat}

.header .mainMenu {margin-top:8px}
.header .mainMenu a {display:block; background:#ba3530; font-size:18px; color:#fff; padding: 10px 12px 11px 12px; margin-bottom:10px; text-decoration:none; *padding-left:52px;}
.header .mainMenu a i {display:block; position:absolute; margin-left:-40px; margin-top:-3px; padding-top:24px; width:28px; background: url(../img/point-red-main.png) no-repeat}
.header .mainMenu a:hover {background:#5c5c5c;}
.header .mainMenu a:hover i {background: url(../img/point-grey-main.png) no-repeat}

.header .rightside {margin-left:200px;}
.header .bgPhoto {background:url(../img/bg-photo.png) center repeat-x; height:240px; margin-bottom:20px;}
.header .bgPhoto .spreed {position:absolute; background:url(../img/header-photo-spreed.png) repeat-y; height:260px; margin-left:25px;  margin-top:-241px;  width:500px; } 
.header .bgPhoto .person {position:absolute; margin-top:46px; margin-left:3%; z-index:1; margin-top:-195px;}

.header .contact {float:right; width:255px;}
.header .contact .iBlock {position:absolute; margin-top:-241px; height:110px; width:255px; background:url(../img/contact-bg.png) no-repeat;}
.header .contact .icons {text-align:right; padding-right:20px}
.header .contact .phone {text-align:right; padding-right:20px; margin-top:20px; font-size:18px;}
.header .contact .phone span {font-size:30px; color:#b82c26}
.header .contact .description {text-align:right; padding-right:20px; font-size:12px;}

.header .redLine {background:#ba3530 url(../img/red-line-coner.png) right bottom no-repeat; height:105px; padding-right:70px;}
.header .redLine .spreed {position:absolute; background:url(../img/red-line-spreed.png) repeat-y; height:105px; margin-left:50px;  width:500px; } 
.header .redLine p {position:absolute; color:#fff; font-size:30px; padding:14px 0 0 30%; *padding-left:300px;}
.header .redLine p font {color:#ffc375; font-size:24px;}
.header .redLine p i {font-size:40px; font-style:normal;}

.header .coversSlider {position: relative; overflow:hidden; white-space:nowrap; height:103px; width:100%;}
.header .coversSlider .innerBlock { }
.header .coversSlider img {margin:5px; }
.header .coversSlider a:hover img  {border: 3px solid #fff; margin:2px;}

.mainPage .firstColumn {float:left; width:432px; }
.mainPage .secondColumn {margin-left:432px; margin-right:auto;}
.mainPage .thirdColumn {}

.mainPage .leftBlock {float:left; width:49%;}
.mainPage .rightBlock {float:left; width:50%;}
.mainPage .innerBlock {padding-left:20px;}

 

.mainPage .blockMagazinesThemes a {display:block; color:#000; font-size:14px; padding-top:5px; margin: 0 12px}


.usualPage .firstColumn {float:left; width:190px; }
.usualPage .secondColumn {margin-left:200px; margin-right:250px;}
.usualPage .thirdColumn {float:right; width:240px;}



.usualPage.reader .firstColumn {float:left; width:190px; }
.usualPage.reader .secondColumn {margin-left:200px; margin-right:auto;}

.usualPage.reader .leftBlock {float:left; width:50%;}
.usualPage.reader .rightBlock {float:left; width:50%;}
.usualPage.reader .leftBlock .innerBlock {padding-right:5px;}
.usualPage.reader .rightBlock .innerBlock {padding-left:5px;}





.blockTitle {display:block; font-size:30px; line-height:24px; color:#ba3530; padding-bottom:9px; border-bottom: 7px solid #d8d8d8; text-decoration:none }
a.blockTitle:hover {border-bottom: 7px solid #ba3530;}

.mainTitle {background:#7c7c7c; padding:12px; font-size:30px; line-height:32px; color:#fff; margin-bottom:10px;}
.mainTitle b { font-weight:normal}
.mainTitle span {font-size:10px; line-height:normal;}
.mainTitle span a {color:#fff; padding: 0 10px;} 
.mainTitle span a:hover {color:#fff; text-decoration:none}
.mainTitle font.date {background:#b62d29; color:#fff; font-size:12px; line-height:24px; float:right; padding: 0 5px; }





.usualPage .blockMagazinesThemes a, .usualPage .blockNecessaryDocuments a {display:block; color:#5c5c5c; font-size:14px; padding-top:7px;}

.usualPage .blockAnnouncement a {display:block; color:#818181; font-size:14px; line-height:16px; text-decoration:none; padding-top:10px;}
.usualPage .blockAnnouncement a b {color:#5c5c5c; font-size:18px; line-height:20px; display:block;}
.usualPage .blockAnnouncement a:hover {text-decoration:underline;}

.blockNew p {padding-top:10px; font-size:12px; color:#484848; margin-bottom:12px;}
.blockNew p img {float:left; margin-right:10px; }
.blockNew a {display:block; color:#818181; font-size:14px; line-height:16px; text-decoration:none; margin-bottom:12px;}
.blockNew a b {color:#b62d29; font-size:18px; line-height:20px; display:block;}
.blockNew a:hover, .usualPage .blockFAQ a:hover {text-decoration:underline;}

.usualPage .blockFAQ a {display:block; font-size:18px; line-height:20px; color:#5c5c5c; text-decoration:none; padding-top:14px;}
.usualPage .blockDistributionDepartment img {float:left; margin-right:20px; border:1px solid #969696}
.usualPage .blockDistributionDepartment font {display:block; color:#b62d29; font-size:18px;}
.usualPage .blockDistributionDepartment span {display:block; color:#000; font-size:14px; padding-top:10px;}
.usualPage .blockDistributionDepartment a {display:block; color:#000; font-size:14px; padding-top:10px;}

.usualPage .addressInOurDepartment img {float:left; margin-right:20px; border:1px solid #969696}
.usualPage .addressInOurDepartment font {display:block; color:#b62d29; font-size:18px;}
.usualPage .addressInOurDepartment span {display:block; color:#000; font-size:14px; padding-top:10px;}
.usualPage .addressInOurDepartment a {display:block; color:#000; font-size:14px; padding-top:10px;}

.blockNews p {padding-top:12px; line-height:22px;}
.blockNews p span {background-color:#b62d29; color:#fff; font-size:12px; padding:2px; margin-right:10px } 
.blockNews p a {font-size:18px; color:#5c5c5c; text-decoration:none;}
.blockNews p a font {color:#818181; font-size:14px}
.blockNews p a:hover {text-decoration:underline}

.blockNewsMax a {font-size:24px; line-height:24px; color:#b62d29; text-decoration:none; display:block; padding:12px 0 6px 0;}  
.blockNewsMax a span {font-size:18px; color:#000; display:block}
.blockNewsMax a:hover {color:#999}
.blockNewsMax p { color:#484848; font-size:12px; line-height:18px;}
.blockNewsMax .readMore {color:#000; font-size:12px; font-weight:bold; text-decoration:underline; padding-top:0;}
.blockNewsMax p .img {padding:0;}
.blockNewsMax p img {float:left; margin-top:5px; margin-right:10px; }
.blockNewsMax a.black {color:#201b18; margin-left:80px;  padding-top:0; vertical-align:top;}
.blockNewsMax a.black:hover{color:#b62d29;}
.blockNewsMax .date {background:#b62d29; color:#fff; font-size:12px; line-height:24px; padding:0 5px; margin-right:5px; position:absolute; *margin-left:-80px; *margin-top:3px; }
.blockNewsMax img {float:left; margin-right:10px; border:1px solid #bdbdbd }

.usualPage .blockMarketExamination p {padding-top:12px; line-height:18px;}
.usualPage .blockMarketExamination p span {background-color:#b62d29; color:#fff; font-size:12px; padding:2px; margin-right:10px }
.usualPage .blockMarketExamination p a {font-size:14px; color:#5c5c5c; text-decoration:none;}
.usualPage .blockMarketExamination p a font {color:#818181; font-size:14px}
.usualPage .blockMarketExamination p a:hover {text-decoration:underline}

.usualPage .secondColumn .blockNecessaryDocuments span {float:left; width:50%;  }
.usualPage .secondColumn .blockNecessaryDocuments span a {padding-left:40px; color:#b62d29;}
.usualPage .secondColumn .blockNecessaryDocuments span .word { background:url(../img/ico-word.png) 10px 10px no-repeat;}
.usualPage .secondColumn .blockNecessaryDocuments span .pdf { background:url(../img/ico-pdf.png) 10px 10px no-repeat;}

.usualPage .shortArticle {background:#f5f5f5 url(../img/commas.png) 10px 10px no-repeat; padding:10px 10px 10px 50px; color:#626262; font-size:12px; line-height:16px}

.usualPage .shortArticle table td {vertical-align:top} 

.usualPage .shortArticle p {margin-bottom:10px;}

.usualPage .shortArticle a {color:#333}
.usualPage .shortArticle a:hover {color:#ba3530}

.usualPage .blcokAskQuestion {display:block; background-color:#f5f5f5; text-decoration:none}
.usualPage .blcokAskQuestion p {font-size:30px; color:#7c7c7c; padding:20px 0 20px 75px; }
.usualPage .blcokAskQuestion b {float:left; font-size:150px; font-weight:normal; color:#b62d29}

.usualPage .coverageCities {display:block; text-decoration:none; background:#f5f5f5; padding:10px; border-bottom: 7px solid #d8d8d8;}
.usualPage .coverageCities:hover {border-bottom-color:#b62d29;} 
.usualPage .coverageCities img {float:left; border:1px solid #ba3530; }
.usualPage .coverageCities span {position:absolute; margin: 27px 10px 0 155px; font-size:100px; color:#bbb}
.usualPage .coverageCities p {margin-left:220px; font-size:30px; line-height:32px; color:#000; }
.usualPage .coverageCities p font {color:#ba3530}

.usualPage .selectWhereBuy {display:block; text-align:center; margin:20px 0; font-size:24px; color:#000; }

.usualPage .article {color:#626262; font-size:12px; line-height:16px}
.usualPage .article .shortArticle {margin-bottom:20px}
.usualPage .article p {margin-bottom:10px;}
.usualPage .article h3 {color:#000; font-size:18px; line-height:24px; padding: 5px 0;}
.usualPage .bigBlackLink {display:block; color:#000; font-size:24px; padding-top:10px;}
.usualPage .addressInOurDepartment {background:#f5f5f5; padding:10px;}

.usualPage .firstColumn .buyArchive {display:block; font-size:36px; line-height:30px; padding-left:30px; color:#000; text-decoration:none}
.usualPage .firstColumn .buyArchive font {color:#ba3530;}
.usualPage .firstColumn .buyArchive span {display:block; position:absolute; left:0; margin-top:5px; width:64px; height:86px; background:url(../img/img-buy-archive.png) no-repeat}

.firstColumn .mainMenu {}
.firstColumn .mainMenu a {display:block; background:#5c5c5c; font-size:12px; text-decoration:underline; color:#fff; padding: 6px 12px 9px 12px; margin-bottom:10px; }
.firstColumn .mainMenu a:hover {background:#818181;} 





.footer {padding-top:20px;}
.footer .leftSide {padding:10px 40px; float:left;}
.footer .leftSide img {margin-right:5px; float:left;}
.footer .leftSide p {display:block; font-size:10px; line-height:12px; color:#787878; padding-top:4px;  }
.footer .rightSide {padding:10px 20px; float:right;}
.footer .orgLogos {padding:20px; width:865px; margin: 0 auto}
.footer .orgLogos ul {float:left; margin:0 10px;}
.footer .orgLogos li {margin-bottom:25px}

#sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  /* Add scroll-bars */

}
/*
#sc_menu_ul {
  display: block;

  width: 1500px;
  margin: 0;
  list-style: none;
}
#sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
*/
#sc_menu a {
	
  float:left;
	
}
#sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}

.newsContent { color:#484848; font-size:12px; line-height:18px;}
.newsContent .imageGallery { float:left; width:180px}
.newsContent .imageGallery img {border:1px solid #bdbdbd; }
.newsContent .imageGallery .preview {margin-top:10px;}
.newsContent .imageGallery .preview a {display:inline-block; zoom:1; width:85px; text-align:center; margin-bottom:5px}
.newsContent a {color:#201b18} 
.newsContent a:hover {color:#b62d29;} 

#ctl00_contentCPH_DataPager1 a { display:inline; color:#ccc; }
#ctl00_contentCPH_DataPager1 span {background:#7c7c7c; font-size:14px; color:#FFF; padding:7px 10px; display:inline-block; zoom:1; }

.archive .curMonthYear {background:#b62d29; color:#fff; font-size:13px; line-height:28px; font-weight:bold; text-align:center}
.archive .curMonthYear a {color:#fff; text-decoration:none; margin:10px;  }
.archive .curMonthYear a.changeYear {color:#ff8787}
.archive table {width:100%}
.archive table td {height:25px; font-size:12px; text-align:center; vertical-align:middle; border:2px solid #fff; color:#626262 }
.archive table td.dayPassed{color:#201b18}
.archive table td.holiday  {color:#ce6d6b}
.archive table .curDate {background:#b62d29; color:#fff;}
.archive table .day td {font-weight:bold}


#ctl00_contentCPH_Calendar1 .cTitle {background:#b62d29;  line-height:28px;  text-align:center; }
#ctl00_contentCPH_Calendar1 .cTitle td {color:#fff !important; font-size:13px; font-weight:bold; border:none; margin:0; padding:0}
#ctl00_contentCPH_Calendar1 .cTitle td a {color:#ff8787 !important; font-size:13px; font-weight:bold;}
#ctl00_contentCPH_Calendar1 td {height:25px; font-size:12px; text-align:center; vertical-align:middle; border:2px solid #fff; color:#626262 }
#ctl00_contentCPH_Calendar1 td a {color:#202020;} 
#ctl00_contentCPH_Calendar1 .cSelectedDay a {background:#b62d29 !important; color:#fff; height:25px; display:block; line-height:25px;}
#ctl00_contentCPH_Calendar1 .cDayHeader {font-weight:bold; font-size:13px; text-align:center; padding:7px 0; color:#626262 }

.contentImage {float:left; margin-right:10px; border:1px solid #ccc}

.blockOrderForm { font-size:12px; color:#333; margin:20px 0; zoom:1 }
.blockOrderForm p {margin-bottom:12px;}
.blockOrderForm label {display:inline-block; zoom:1; width:150px;}
.blockOrderForm input {line-height:22px; height:22px; border:1px solid #777; width:400px; padding: 0 5px;}
.blockOrderForm select {line-height:22px; height:22px; border:1px solid #777; width:411px; padding-left: 5px;}
.blockOrderForm select.count {width:50px;}
.blockOrderForm input.submit {margin-lefT:154px; width:200px; background:#eee; color:#777; }
.blockOrderForm input.submit1 {margin-lefT:154px; width:200px; background:#eee; color:#777; *margin-left:54px;}
.blockOrderForm input.submit2 {margin-lefT:120px; *margin-left:-80px; width:200px; background:#eee; color:#777;}

.blockOrderForm .orderFormBorder { border-left:1px solid #ccc; margin-left:100px; padding-left:20px; zoom:1;}
.blockOrderForm  .blockCover {float:left; }
.blockOrderForm  .h2 {color:#b62d29; font-size:16px; font-weight:bold;}

.blockOrderForm  .blockMagazineNumber {float:left; width:250px; margin-bottom:20px;}
.blockOrderForm  .blockMagazineCover {float:left; margin-right:20px;}
.blockOrderForm  .blockMagazinInfo {margin-right:10px;}
.blockOrderForm  .ml240 {margin-left:240px; *margin-left:0;} 

.shortArticle img.coverImage {float:left; margin-right:10px;}
.shortArticle  .h1 {color:#b62d29; font-size:20px;}

.searchTradePointFields {background:#f5f5f5; padding:10px; color:#626262; font-size:12px; line-height:16px}
.searchTradePointFields .blockField {float:left; padding-right:10px;}
.searchTradePointFields .blockField label {display:block}
.searchTradePointFields .blockField select {width:200px; line-height:22px; height:26px; border:1px solid #777; }
.searchTradePointFields .blockField input {width:200px; line-height:22px; height:22px; *height:auto; border:1px solid #777; }
.searchTradePointFields .buttonFind { border:1px solid #777; height:26px; line-height:24px;   width:100px; background:#BA3530; color:white; margin-top:16px; *height:21px; *line-height:16px;} 
.buttonPrint { border:1px solid #777; height:26px; line-height:24px;   width:100px; background:#BA3530; color:white; margin-top:16px; *height:21px; *line-height:16px;} 

.searchTradePointResult {margin:20px 0px;}
.searchTradePointResult .searchNumber {float:left; width:40px; font-size:12px;}
.searchTradePointResult .searchItem {margin-bottom:20px; height:60px;}
.searchTradePointResult .searchPhoto {float:left; width:50px; height:50px; margin-right:10px; margin-bottom:20px;}
.searchTradePointResult .searchInfo { margin-left:100px;}
.searchTradePointResult  a {font-size:18px;}
.searchTradePointResult  p {font-size:12px; margin-top:5px;}

.booksButtons a {background:#5c5c5c;padding-bottom:9px;padding-left:12px;padding-right:12px;padding-top:6px;color:#fff;}
.booksButtons a:hover {color: #fff; background: #818181; text-decoration:underline;}

#slide-container {text-align:center; *text-align:left;}
#slide-container #slideshow {height:241px; margin:auto; position:relative;}
#slide-container #slideshow DIV {position:absolute; width:100%;}

 
