/* --------------------------------------------------*/
/* GENERAL ------------------------------------------*/
/* --------------------------------------------------*/
* { margin:0; padding:0; }
* table, th, td { padding:0; border-collapse:collapse; border:0; }
* h1, h2, h3, h4, h5, h6 { padding:0; }
* ol, ul, li { padding:0; }
* img, fieldset, a img { border:0; }
* img { _position:relative; }
* b { font-weight:normal; }
* i { font-style:normal; }
* .clear { clear:both; font-size:0; height:0; overflow:hidden; }
* body { background:#fff; font-size:100%; font-family:Arial,Helvetica,sans-serif; }
* a { color:#0099ff; }
* a:link { color:#0099ff; }
* a:hover { color:#0099ff; }
* a:visited { color:#0099ff; }
* .rimg { float:right; margin-left:10px; }
* .limg { float:left; margin-right:10px; }
*/* --------------------------------------------------*/
/* STRUCTURE ----------------------------------------*/
/* --------------------------------------------------*/
.container { width:960px; margin:0 auto; }
.main-container { width:960px; margin:20px auto; display:block; }
.sidebar { display:block; width:220px; float:left; }
.banner-240x400 { float:right; }
/* --------------------------------------------------*/
/* CONTENT -----------------------------------------*/
/* --------------------------------------------------*/
.content { display:block; width:720px; float:right; }
.content h1 { font-size:2em; color:#a3ce24; margin-bottom:20px; }
.content h1 img { vertical-align:middle; margin:0 20px; }
.content h2 { font-size:1.5em; margin-bottom:20px; }
.content h3 { font-size:1.2em; margin-bottom:15px; }
.content p { font-size:0.8em; margin-bottom:20px; }
h1.storytitle { letter-spacing:0; font-family:Arial,Helvetica,sans-serif; font-size:2em; color:#a3ce24; margin-bottom:20px; }
h1.storytitle a { color:#a3ce24; }
.post h2 { letter-spacing:0; font-family:Arial,Helvetica,sans-serif; font-size:1.5em; color:#0099ff; margin-bottom:20px; }


/* --------------------------------------------------*/
/* CONTENT INNER------------------------------------*/
/* --------------------------------------------------*/
.content-inner { display:block; width:720px; float:right; }
.content-inner h1 { font-size:2em; color:#a3ce24; margin-bottom:20px; }
.content-inner h2 { font-size:1.2em; margin-bottom:10px; }
.content-inner h3 { font-size:1em; margin-bottom:10px; }
.content-inner p { font-size:0.8em; margin-bottom:20px; }
.content-inner .date { font-size:0.8em; color:#666; margin:-15px 0 20px 0; }
.content-inner ul { margin:20px 0 20px 20px; }
.content-inner ul li { font-size:0.8em; line-height:1.5em; }
.content-inner ol { margin:20px 0 20px 25px; }
.content-inner ol li { font-size:0.8em; line-height:1.5em; }
.content-inner table { width:100%; border:0; border-collapse:collapse; }
.content-inner table th { font-size:0.8em; background:#f7f7f7; padding:3px 10px; border-bottom:#BFBBB8 1px solid; }
.content-inner table td { font-size:0.8em; padding:3px 10px; border-bottom:#f2f2f2 1px solid; }
/* --------------------------------------------------*/
/* LIST PUB -------------------------------------------*/
/* --------------------------------------------------*/
.list-pub { display:block; margin:20px 0; }
.list-pub ul { list-style:none; }
.list-pub ul li { margin-bottom:20px; }
.list-pub ul li p.descr { font-size:0.8em; }
.list-pub ul li h3 { font-size:1em; margin-bottom:3px; }
.list-pub ul li .date { font-size:0.7em; color:#666; }
.list-pub ul li img { float:left; margin-right:15px; }
/* --------------------------------------------------*/
/* PAGER --------------------------------------------*/
/* --------------------------------------------------*/
.pager { margin:20px 0; }
.pager p { font-size:0.9em; }
.pager p a { margin-right:5px; }
.pager p strong { margin-right:5px; }
/* --------------------------------------------------*/
/* menu ---------------------------------------------*/
/* --------------------------------------------------*/
.menu { display:block; width:223px; min-height:200px; margin:0px 0px 0px -3px; position:relative; background:#ccff33 url('/images/smoke/bg-menu.gif') left top repeat-y; overflow:hidden; }
.menu ins.tr-corner { display:block; width:223px; height:160px; position:absolute; top:0; right:0; background:transparent url('/images/smoke/bg-menu-tr-corner.gif') top right no-repeat; }
.menu ins.br-corner { display:block; width:10px; height:10px; position:absolute; bottom:0; right:0; background:transparent url('/images/smoke/bg-menu-br-corner.gif') bottom right no-repeat;}
.menu .inner { margin:20px 20px 20px 23px; position:relative; }
.menu ul { margin:0px 0 20px 0px; list-style:none; }
.menu ul li.cat-item { font-size:1em; font-weight:bold; color:#000; margin-bottom:20px;}
.menu ul li.cat-item a { color:#000; _color:#000!important; }
.menu ul li.cat-item-19 { font-size:1.5em; font-weight:normal; color:#000099; margin-bottom:10px;}
.menu ul li.cat-item-19 a { color:#000099; text-decoration:none; border-bottom: 3px double; _color:#000099!important; margin-bottom: 30px; }
.menu ul li.cat-item-19 ul.children { color:#000099; text-decoration:none; _color:#000099!important; margin-top:20px; }
.menu ul.children { margin:5px 0 20px 23px; list-style:disc;}
.menu ul.children li { font-size:12px; color:#000; font-weight:normal; margin-bottom:0px;}
.menu ul.children li a { color:#000; text-decoration:none; border-bottom: 0; _color:#000!important; }/* --------------------------------------------------*/
/* ALSO ---------------------------------------------*/
/* --------------------------------------------------*/
.also { display:block; width:220px; min-height:200px; background:#ebf2f5; position:relative; overflow:hidden; }
.also ins.tr-corner { display:block; width:10px; height:10px; position:absolute; top:0; right:0; background:transparent url('/images/smoke/also-tr-corner.gif') top right no-repeat; }
.also ins.br-corner { display:block; width:10px; height:10px; position:absolute; bottom:0; right:0; background:transparent url('/images/smoke/also-br-corner.gif') bottom right no-repeat; }
.also .inner { margin:20px; }
.also h3 { font-size:0.9em; color:#000; font-weight:normal; }
.also h3 a { color:#000; _color:#000!important; }
.also ul { margin:0px 0 20px 15px; }
.also ul li { font-size:0.7em; color:#0066cc; line-height:1.5em; }
.also ul li a { color:#0066cc; text-decoration:none; _color:#0066cc!important; }
/* --------------------------------------------------*/
/* TOP NAVIGATION -----------------------------------*/
/* --------------------------------------------------*/
.topnav { display:block; height:23px; background:#f7f2f4; border-bottom:#797979 1px dotted; }
.topnav ul { list-style:none; }
.topnav ul li { display:inline; font-size:0.7em; margin-right:10px; }
.topnav ul li.first { margin:0 38px 0 50px; }
.topnav ul li.last { margin-left:96px; }
.topnav ul li a { color:#000; padding-top:1px; _color:#000!important; }
.topnav ul li.selected a { border-top:#fc2600 3px solid; }
/* --------------------------------------------------*/
/* HEADER -------------------------------------------*/
/* --------------------------------------------------*/
.header { display:block; width:960px; margin:0 auto 20px auto; height:95px; }
.header .logo { display:block; width:220px; height:95px; float:left; }
.header .banner { display:block; width:728px; height:90px; margin:5px 0 0 12px; float:right; }
/* --------------------------------------------------*/
/* PROMO BANNER -------------------------------------*/
/* --------------------------------------------------*/
.promo-banner { display:block; margin:20px 0; }
.promo-banner a { text-decoration:none; color:#03578f; _color:#03578f!important;}
.promo-banner .banner-test { display:block; width:260px; height:130px; position:relative; background:transparent url('/images/smoke/banner-test.gif') left top no-repeat; float:left; margin-right:20px; }
.promo-banner .banner-survey { display:block; width:301px; height:130px; position:relative; background:transparent url('/images/smoke/banner-survey.gif') left top no-repeat; float:left; margin-right:20px; }
.promo-banner .banner-test .title { display:block; width:210px; position:absolute; left:20px; top:80px; color:#03578f; font-weight:bold; padding-right:25px; background:transparent url('/images/smoke/arrow-title-banner-test.gif') 210px 12px no-repeat; }
.promo-banner .banner-survey .title { display:block; width:235px; position:absolute; left:20px; top:80px; color:#03578f; font-weight:bold; padding-right:25px; background:transparent url('/images/smoke/arrow-title-banner-survey.gif') 235px 12px no-repeat; }
/* --------------------------------------------------*/
/* NEWS MAIN PAGE -----------------------------------*/
/* --------------------------------------------------*/
.news-mp { display:block; width:590px; margin-top: 20px; }
.news-mp h1 { display:block; height:41px; width:100%; font-size:1.5em; line-height:1.8em; color:#fff; background:#0099ff url('/images/smoke/bg-left-header-blue.gif') left top no-repeat; font-weight:normal; }
.news-mp h1 a { margin-left:25px; color:#fff; text-decoration:none; _color:#fff!important; }
.news-mp ul { list-style:none; }
.news-mp ul li { margin-bottom:10px; }
.news-mp ul li img { float:left; margin-right:15px; }
.news-mp ul li p { font-size:1em; margin-bottom:10px; font-family:Arial,Helvetica,sans-serif;}
.news-mp ul li p.descr { color:#666; }
.news-mp ul li p span { font-size:0.75em; color:#666; }
/* --------------------------------------------------*/
/* NEWS MAIN PAGE -----------------------------------*/
/* --------------------------------------------------*/
.footer { display:block; width:960px; margin:20px auto; border-top:#BFBBB8 1px solid; }
.footer .inner { margin:10px; }
.footer { }
/* --------------------------------------------------*/
/* OPERA --------------------------------------------*/
/* --------------------------------------------------*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.topnav ul {
		padding-top:4px;
	}
}
/* ---------------------------------------------------*/
/* FIREFOX -------------------------------------------*/
/* ---------------------------------------------------*/
@-moz-document url-prefix() {
}

/* Footer */
div.FooterSelection, div.FooterNavigation, div.FooterCopy { margin: 0px 10px; font-size: 95%; }
/* FooterSelection */
div.FooterSelection ul { margin: 0px; list-style: none; }
div.FooterSelection ul li { display: inline; padding-left: 13px; margin: 0px 6px 0px 0px; background: url(/images/markers/FooterSelection.gif) no-repeat left center; }
div.FooterSelection ul li:first-child { background: none; padding-left: 0px; }
* html div.FooterSelection ul { margin-left: -33px; position: relative; left: 20px; }
* div.FooterSelection a { color: Black; }
*/* Counters */
div.Counters { float: right; margin: 0px 10px 8px 0px; //margin-bottom: 0px; }
* html div.Counters { margin-right: 5px; }
* div.Counters span { margin-left: 5px; }
*/* FooterNavigation */
div.FooterNavigation ul { margin: 0px; list-style: none; }
div.FooterNavigation ul li { display: inline; margin: 0px 5px 0px 0px; }
div.FooterNavigation a { color: Black; }
/* FooterCopy */
div.FooterCopy { padding: 1em 0px; }
div.FooterCopy, div.FooterCopy a { color: #594e46; /*text-decoration: none;*/ }

/* Footer */
div.FooterBanners { width: 288px; float: right; padding: 8px 0px 8px 12px; }
div.FooterBanners span { margin-right: 8px; }
div.FooterBanners span a { width: 88px; height: 31px; }

div.FooterSelection { background-color: #F4F4F4; padding: 1em 0px; clear: both; font: 0.7em Arial, Verdana, sans-serif; margin-top: 2em; }
div.FooterSelection * { color: Black; }
div.FooterSelection ul { display: block; margin: 0px 0px 0px 224px; list-style: none; }
* html div.FooterSelection ul { position: relative; margin-left: -13px; left: 224px; }
* div.FooterSelection ul li { display: inline; margin-right: 8px; background: url(/images/markers/FooterSelection.gif) no-repeat left center; padding-left: 13px; white-space: nowrap; }
* div.FooterSelection ul li:first-child { background: none; padding-left: 0px; }
*
* div.Bottom { clear: both; }
* div.Footer { margin: 0px 320px 0px 124px; padding: 4px 0px 8px; font: 0.7em Arial, Verdana, sans-serif; }
* div.Footer ul { list-style: none; display: block; margin-bottom: 7px; }
* div.Footer ul li { display: inline; white-space: nowrap; margin-right: 5px; }
* div.Footer ul li a { text-decoration: underline; color: Black; }
* div.Footer div.copy { color: #666666; }
* div.Footer div.copy a { color: Red; text-decoration: underline; }
div#footer{
clear:left;
width:100%;
      border-top: 1px dotted #555;
}
div#footer div.FooterSelection {
	border-bottom: 1px dotted #555;
}
#cliniclist td {font-size:12px;padding:5px; border-bottom:1px solid #f2f2f2;}
#cliniclist th{ font-size:12px; background-color:#f2f2f2; padding:5px; text-align:left;}

/* --------------------------------------------------*/
/* CALCULATOR SMOKER --------------------------------*/
/* --------------------------------------------------*/
.calculator-smoker{background:#fff;border:#e5eec8 1px solid;padding:2px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; margin:20px 0;}
.calculator-smoker .inner{margin:10px;}
.calculator-smoker .bg{background:#edf7cf;border:#edf7cf 1px solid;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.calculator-smoker .input-data{ background:#fff;border:#a3cf24 1px solid;width:220px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; float:left;}
.calculator-smoker .input-data h4{font-size:.75em;font-weight:700; margin-bottom:5px;}
.calculator-smoker .row{border-top:1px dashed #ccc;padding:5px 0;}
.calculator-smoker .cross{font-size:2em;padding:0 15px;}
.calculator-smoker .input-data input{ border:1px solid #ccc; width:90px; height:20px; padding:0 3px;}
.calculator-smoker .input-data .descr{ font-size:11px; line-height:1em; color:#01568c; padding-bottom:3px;}
.calculator-smoker .smoking-effects{margin-left:230px;border:#fff 1px solid;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
.calculator-smoker .smoking-effects h4{ font-size:1em; font-weight:400;}
.calculator-smoker .smoking-effects h4 strong{ color:#025790;font-size:1.25em; font-style: italic;}
.calculator-smoker .sum{ font-size:5em;color: #C30; text-align:center; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.calculator-smoker .sum span{ font-size:16px; color:#333; font-weight:400;}
.calculator-smoker .results-effects img{ float:left; margin-right:5px;}
.calculator-smoker .results-effects strong{ color:#C30;}
.calculator-smoker .results-effects p{ font-size:12px;}
.slider-year{background:#fff;border:#fff 1px solid;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
.slider-year .scale{height:4px;position:relative;background:#CCC;margin:25px 30px 42px; width:300px;}
.slider-year .scale-active{height:4px;background:#a0ce23;}
.slider-year .year-l{ position:absolute; left:-30px; top:-5px; font-size:.69em; color:#666;}
.slider-year .year-r{ position:absolute; right:-30px; top:-5px; font-size:.69em; color:#666;}
.slider-year .drag-arrow{display:block; width:10px; height:12px;background:transparent url(/images/calculator-smoker/drag-arrow.jpg); position:absolute; left:0px; margin-left:-4px;}
.slider-year .drag-year{  position:absolute; top:16px; left:0px;font-size:1.13em; color:#025790; margin-left:-18px;}
.slider-year .drag-year2{  position:absolute; top:-16px; left:0px;font-size:.69em; color:#666; margin-left:-14px;}
.calculator-smoker table{ color:#333!important; font-size:12px!important; margin:0!important;}
.calculator-smoker td{ border-bottom:none!important; font-size:12px!important; padding:0!important;}
.slider{position:relative;background:#CCC;background-repeat: repeat-x; margin-bottom:30px; width:297px!important;}
.knob{position:absolute; top:-3px; cursor:pointer;background:#090;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.txtfield{ border:0; font-size:1.25em; width:100px;}

.YMaps table{margin:0!important;}
.YMaps table td{font-size:13px!important;padding:0!important;border:0!important;}
