@charset "windows-1251";
body {font-family: 'pt_serifregular', Georgia, Times New Roman, Times, serif; color: #222; margin: 0; padding: 0; overflow: hidden; overflow-y: scroll;}

.page {max-width: 1250px; margin: 3px auto; text-align: left; padding: 2px 15px; background-color: #FFF;}
.dark_page {max-width: 1250px; margin: 0 auto; text-align: left; padding: 15px;}
.page_black {width: 980px; margin: 0 auto; text-align: left; padding: 10px 13px; background-color: #1A1F25;}
.print_page {margin: 0 auto; text-align: left; padding: 10px 13px; background-color: #FFF;}


@font-face {
    font-family: 'museo_sans_500';
    src: url('../fonts/museosanscyrl_1-webfont.eot');
    src: url('../fonts/museosanscyrl_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosanscyrl_1-webfont.woff2') format('woff2'),
         url('../fonts/museosanscyrl_1-webfont.woff') format('woff'),
         url('../fonts/museosanscyrl_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans_700';
    src: url('../fonts/museosanscyrl_2-webfont.eot');
    src: url('../fonts/museosanscyrl_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosanscyrl_2-webfont.woff2') format('woff2'),
         url('../fonts/museosanscyrl_2-webfont.woff') format('woff'),
         url('../fonts/museosanscyrl_2-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_serifregular';
    src: url('../fonts/ptf55f_0-webfont.eot');
    src: url('../fonts/ptf55f_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptf55f_0-webfont.woff2') format('woff2'),
         url('../fonts/ptf55f_0-webfont.woff') format('woff'),
         url('../fonts/ptf55f_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

a:link {color: #333; text-decoration: none;}
a:visited {color: #696969; text-decoration: none;}
a:hover {color: #222; text-decoration: none;}

.border_top {border-bottom: #d4d4d4 1px solid;}
.dark_bg {background: #353B41; -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25);}

.fl {float: left;}
.fr {float: right;}
img {border: 0; font-size: 0; line-height: 0em;}
.ib {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden;}
.h {cursor: pointer; cursor: hand;}
.d {cursor: default;}

.top_side_article {display: block; text-decoration: none; padding: 0 0 10px 0; margin: 0 0 10px 0; overflow: hidden; border-bottom: #d4d4d4 1px solid;}
.top_side_article h2, .top_side_article .article__title, .top_side_article h3 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.1em; font-weight: normal; margin: 0 0 0 0;}
.top_articles .top_side_article h2, .top_articles .top_side_article .article__title {font-size: 26px; line-height: 1em;}
.top_side_article .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; padding: 6px 0 0 0;}
.top_side_article a.imglink:hover + div h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.top_side_article h2 a:hover, .top_side_article .article__title a:hover, .top_side_article h3 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.top_side_article img {max-width: 148px; height: auto; margin: 10px 14px 5px 0; float: left;}
.top_side_article p {margin: 5px 0 3px 0; font-size: 14px; line-height: 1.2em;}
.lgcolor_box_smallcol2 .top_side_article {margin: 0 0 6px 0;}

.top_side .textbox2 {padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: #d4d4d4 1px solid;}
.top_articles .textbox2 {padding: 10px 0 0 0; margin: 0 0 10px 0; border-top: #d4d4d4 1px solid;}

.top_side_article2 {display: block; text-decoration: none; padding: 0 0 15px 0; margin: 5px 0 15px 0; overflow: hidden;}
.top_side_article2 h4, .top_side_article2 .article__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.1em; font-weight: normal; margin: 0 0 0 0;}
.top_side_article2 .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; padding: 6px 0 0 0;}
.top_side_article2 a.imglink:hover + h4 a, .top_side_article2 a.imglink:hover + .article__title a {transition: color 0.3s ease 0s; color: #2765ca;}
.top_side_article2 h4 a:hover, .top_side_article2 .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.top_side_article2 img {max-width: 148px; height: auto; margin: 0 14px 0 0; float: left;}
.top_side_article2 p {margin: 5px 0 3px 0; font-size: 14px; line-height: 1.2em;}
.top_side_article2 {border-bottom: #d4d4d4 1px solid;}

.lgcolor_box_smallcol2 .top_side_article2:last-child {border-bottom: none;}

.box_smallcol .top_side_article2 {border-bottom: #d4d4d4 1px solid;}
.box_smallcol .top_side_article2:last-child {border-bottom: none;}

.top_video {display: block; text-decoration: none; padding: 0 0 6px 0; margin: 0 0 10px 0; overflow: hidden;}
.top_video h2, .top_video h4 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.1em; font-weight: normal; margin: 0 0 0 0;}
.top_video .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; padding: 6px 0 0 0;}
.top_video a.imglink:hover + div h2 a, .top_video a.imglink:hover + div h4 a {transition: color 0.3s ease 0s; color: #2765ca;}
.top_video h2 a:hover, .top_video h4 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.top_video img {max-width: 148px; height: auto; margin: 10px 14px 0 0;}
.top_video .imglink {position: relative; float: left;}
.top_video .video {position: absolute; left: 10px; top: 10px; height: 35px; width: 35px; zoom: 1; background: url('../img/sprite1.png') no-repeat 0 -159px;}
.top_video p {margin: 5px 0 3px 0; font-size: 14px; line-height: 1.2em;}

.articles .top_side_article, .top_articles .top_side_article {border-bottom: none;}

.top_side_choice {display: block; text-decoration: none; padding: 6px 0 10px 0; margin: -1px 0 0 0; overflow: hidden;}
.top_side_choice h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.1em; font-weight: normal; margin: 8px 0 0 0;}
.top_side_choice .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; padding: 6px 0 0 0;}
.top_side_choice a.imglink:hover + div h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.top_side_choice h2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.top_side_choice img {max-width: 148px; height: auto; margin: 10px 14px 0 0; float: left;}
.top_side_choice p {margin: 5px 0 3px 0; font-size: 14px; line-height: 1.2em;}
.top_side_choice {border-bottom: #f5f5f5 1px solid;}

.top_article {padding: 0 0 16px 0; border-bottom: #d4d4d4 1px solid;}
.top_article h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 26px; line-height: 1em; font-weight: normal; margin: 9px 0 3px 0;}
.top_article .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; padding: 6px 0 0 0;}
.top_article a.imglink:hover + div h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.top_article h2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.top_article img {max-width: 385px; width: 100%; height: auto;}
.top_article p {margin: 0 0 3px 0; font-size: 14px; line-height: 1.2em;}

/*.top_articles_block {width: 62.226%; float: left;}*/
.left_column {float: left; width: 62.226%;}
.top_articles {float: left; width: 47.5%; margin: 3px 2.5% 10px 0; max-width: 385px;}
.top_side2 {overflow: hidden; border-left: #d4d4d4 1px solid; padding: 0 0 0 16px;}
.top_articles2 {float: left; width: 50%; max-width: 365px; padding: 0 16px 0 0;}
.top_side {overflow: hidden;  padding: 0 0 0 0;}
.articles {float: left; width: 54%; padding: 0 12px 0 0;}
.side {overflow: hidden; border-left: #d4d4d4 1px solid; padding: 0 0 0 12px;}
.side2 {float: right; width: 41%; padding: 0 0 0 1.5%;}
.side3 {float: left; width: 38%; padding: 0 4.5% 0 0;}
.side4 {float: left; width: 32%; padding: 0 3% 0 0;}

.left_column2 {float: left; width: 61.226%; min-height: 350px; padding-top: 25px;}
.left_column2.woman {padding-top: 0;}
.right_column2 {width: 33.893%; float: right; min-width: 300px; padding-top: 25px;}

.opinion2 {min-height: 53px; width: 47%; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top; padding: 5px 2% 10px 0;}
.opinion2 .oh {overflow: hidden;}
.opinion2 h2, .opinion2 .article__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 17px; color: #333; font-weight: normal; margin: 0 4px 4px 0; line-height: 1.1em;}
.opinion2 h2 a:link, .opinion2 .article__title a:link {color: #333; text-decoration: none;}
.opinion2 h2 a:visited, .opinion2 .article__title a:visited {color: #696969; text-decoration: none;}
.opinion2 h2 a:hover, .opinion2 .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.opinion2 img {float: left; margin: 3px 13px 0 0;}
.opinion2 .about {display: block; font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding: 4px 0; color: #2765ca; max-width: 250px;}
.opinion2 .about a {font-weight: normal; color: #2765ca;}
.opinion2 .about a:hover {transition: color 0.3s ease 0s; color: #368aff;}
.opinion2 a.imglink:hover + div h2 a, .opinion2 a.imglink:hover + div .article__title a {transition: color 0.3s ease 0s; color: #2765ca;}
.opinion2 p {margin: 0; padding: 0 0 3px 0; font-size: 12px;}

.opinion21 {min-height: 53px; padding: 14px 0 18px 0; overflow: hidden; border-bottom: #d4d4d4 1px solid;}
.opinion21 h2, .opinion21 .article__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 17px; color: #333; font-weight: normal; line-height: 1.1em; margin: 4px 4px 4px 0; }
.opinion21 h2 a:link, .opinion21 .article__title a:link {color: #333; text-decoration: none;}
.opinion21 h2 a:visited, .opinion21 .article__title a:visited {color: #696969; text-decoration: none;}
.opinion21 h2 a:hover, .opinion21 .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.opinion21 img {float: left; margin: 3px 13px 0 0;}
.opinion21 .time1 {font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; font-size: 10px; color: #888; font-weight: normal; padding: 1px 0 4px 0;}
.opinion21 .about {font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding: 4px 0; color: #2765ca; max-width: 250px;}
.opinion21 .about a:link, .opinion21 .about a:visited  {color: #2765ca;}
.opinion21 .about a:hover {transition: color 0.3s ease 0s; color: #368aff;}
.opinion21 a.imglink:hover + div h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.opinion21 p {margin: 0; padding: 0 0 3px 0; font-size: 13px;}

.special2 {min-height: 53px; width: 100%; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top; padding: 5px 2% 10px 0;}
.special2 .oh {overflow: hidden;}
.special2 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #333; font-weight: normal; margin: 0 4px 4px 0; line-height: 1.1em;}
.special2 h2 a:link {color: #333; text-decoration: none;}
.special2 h2 a:visited {color: #696969; text-decoration: none;}
.special2 h2 a:hover {text-decoration: underline;}
.special2 img {float: left; margin: 3px 13px 0 0;}
.special2 .about {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; max-width: 250px;}
.special2 .about a {font-weight: bold; color: #005689;}
.special2 .about a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.special2 a.imglink:hover + div h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.special2 p {margin: 0; padding: 0 0 3px 0; font-size: 12px;}

.lgcolor_box_smallcol2 .opinion2 h2, .lgcolor_box_smallcol2 .opinion2 .article__title {font: 15px/1.2em 'museo_sans_500', Arial, sans-serif;
 color: #333; margin: 0 4px 4px 0;}
.lgcolor_box_smallcol2 .opinion2 {border-bottom: #d4d4d4 1px solid;}
.lgcolor_box_smallcol2 .opinion2:last-child {border-bottom: none;}

.answer2 {width: 48%; margin: 9px 2% 13px 0; float: left;}
.answer2 h2, .answer2 .article__title, .answer2 h4 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #333; font-weight: normal; line-height: 1.1em; margin: 0 4px 4px 0; }
.answer2 h2 a:link, .answer2 .article__title, a:link, .answer2 h4 a:link {color: #333; text-decoration: none;}
.answer2 h2 a:visited, .answer2 .article__title a:visited, .answer2 h4 a:visited {color: #696969; text-decoration: none}
.answer2 h2 a:hover, .answer2 .article__title a:hover, .answer2 h4 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.answer2 img {float: left; margin: 3px 8px 0 0; width: 25px; height: 25px;}
.answer2 .about {display: block; font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; color: #888;}
.answer2 .about a {color: #2765ca;}
.author6 a:hover {color: #368aff;}
.answer2 a.imglink {float: left;}
.answer2 .about a:hover {color: #368aff; text-decoration: none;}
.answer2 .oh {overflow: hidden;}

.answer3 {overflow: hidden; padding: 4px 0;}
.answer3 h2 {font: 15px/1.2em 'museo_sans_500', Arial, sans-serif; color: #333; font-weight: normal; margin: 0 4px 4px 0; }
.answer3 h2 a:link {color: #333; text-decoration: none;}
.answer3 h2 a:visited {color: #696969; text-decoration: none;}
.answer3 h2 a:hover {color: #2765ca; text-decoration: none;}
.answer3 img {float: left; margin: 3px 8px 0 0; width: 25px; height: 25px;}
.answer3 .about {display: block; font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; color: #888;}
.answer3 .about a {color: #2765ca;}
.answer3 .about a:hover {color: #368aff; text-decoration: none;}
.answer3 a.imglink {display: block;}

.banner {display: block; width: 33.893%; float: right; min-width: 300px; margin: 0 0 15px 0;}
.right_column {width: 33.893%; float: right; min-width: 300px;}

.ind_block {display: block; width: 33.893%; float: right;}

.scroll_pane {width: 100%; height: 250px; overflow: auto; margin: 8px 0;}

.header_block {text-align: right; padding: 20px 0 0 0;}

.searchform {position: relative; float: right; margin: 0 0 0 15px; width: 46%;}
input.search1 {float: right; padding: 3px 3px 3px 3px; width: 100%; line-height: 19px; height: 19px; border: #FFF 1px solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #999; font-size-adjust: none; font-stretch: normal;}
input.search2 {float: right; padding: 3px 3px 3px 3px; width: 100%; line-height: 19px; height: 19px; border: #C1C1C1 1px solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666;}
input.search1:focus, input.search2:focus {outline: 0; -webkit-box-shadow: 0 0 8px #F6DBA6; -moz-box-shadow: 0 0 8px #F6DBA6; box-shadow: 0 0 8px #F6DBA6;}
.searchbutton {position: absolute; display: block; width: 30px; height: 20px; top: 4px; right: 2px; background: url(../img/sprite1.png) no-repeat right 0;}

ul.social1 {list-style: none; margin: 0; padding: 0; float: right; font-size: 0px; letter-spacing: -1px; width: 130px;}
ul.social1 li {margin: 0; padding: 0; display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.social1 li a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; width: 18px; height: 18px; margin: 4px 3px 0 0;}
.facebook1 {background: url(../img/sprite1.png) no-repeat 0 0;}
.gplus1 {background: url(../img/sprite1.png) no-repeat -21px 0;}
.twitter1 {background: url(../img/sprite1.png) no-repeat -42px 0;}
.vkontakte1 {background: url(../img/sprite1.png) no-repeat -63px 0;}
.rss1 {background: url(../img/sprite1.png) no-repeat -84px 0;}


.indictor_column1 {width: 50%; float: left;}
.indictor_column2 {width: 48%; padding: 0 0 0 2%; float: left;}

.indicators_top {height: 20px;}

.indicator {padding: 0px 0 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.indicator .title1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.1em; font-weight: bold; margin: 0 6px 0 0;}
.indicator .title1 a:link, .indicator .title1 a:visited {color: #005689; text-decoration: none;}
.indicator .title1 a:hover {text-decoration: underline;}

.indicator .ind_value1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.1em; font-weight: bold; margin: 0 6px 0 0;}
.indicator .ind_value2, .indicator .ind_value3 {margin: 0 8px 0 0;}

.indicator .title1 .down {background: url('../img/sprite1.png') no-repeat -3px -436px; padding: 0 0 0 9px;}
.indicator .title1 .up {background: url('../img/sprite1.png') no-repeat -3px -423px; padding: 0 0 0 9px;}
.indicator .title1 .nochange {padding: 0 0 0 9px;}

.indicator_link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.2em; text-decoration: underline; padding: 9px 0 5px 0;}
a.indicator_link:link, a.indicator_link:visited {color: #005689; text-decoration: underline;}
a.indicator_link:hover {text-decoration: underline;}

.indicator2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #252525;}
.indicator2 .up {color: #006633; background: url('../img/sprite1.png') no-repeat -3px -423px; padding: 0 0 0 9px;}
.indicator2 .down {color: #971113; background: url('../img/sprite1.png') no-repeat -3px -435px; padding: 0 0 0 9px;}

ul.news1 {list-style-type: none; margin: 0; padding: 0;  font-size: 14px; color: #666;}
ul.news1 li {display: block; text-decoration: none; padding: 9px 7px 9px 0; border-top: #f5f5f5 1px solid; overflow: hidden;}
.lgcolor_box_smallcol2 ul.news1 li {display: block; text-decoration: none; padding: 9px 7px 9px 0; border-top: #d4d4d4 1px solid;}
ul.news1 .time1 {float: left; font: 11px/12px 'museo_sans_500', Arial, sans-serif; color: #888; width: 36px; color: #888; margin: 3px 0 0 3px;}
ul.news1 .time3 {font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; font-size: 10px; color: #888;}
ul.news1 img {float: left; margin: 3px 13px 0 0;}
ul.news1 p {font-weight: normal; margin: 0; padding: 0; overflow: hidden; font: 15px/1.2em 'museo_sans_500', Arial, sans-serif;}
ul.news1 a:hover {}
ul.news1 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
ul.news1 .imp1 p {font-weight: bold;}
.news1 .photo1 {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; width: 12px; height: 9px; background: url(../img/sprite1.png) no-repeat -1px -52px;}
.news1 .video1 {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; width: 12px; height: 9px; background: url(../img/sprite1.png) no-repeat -18px -52px;}
.lborder li {border-top: #d4d4d4 1px solid !important;}

.top_news {display: block; text-decoration: none; padding: 0 0 6px 0; margin: 0 0 10px 0; overflow: hidden;}
.top_news h2, .top_news .article__title, .top_news h4, .top_news p {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.1em; font-weight: normal; margin: 0 0 0 0;}
.top_news .time1 {font: 11px/12px 'museo_sans_500', Arial, sans-serif; color: #888; font-weight: normal; padding: 6px 0 3px 0;}
ul.news1 li.top_news .time1 {float: none; display: block; padding: 0px; margin: 0px;}
.top_news a.imglink:hover + div h2 a, .top_news a.imglink:hover + div .article__title a, .top_news a.imglink:hover + div h4 a, .top_news a.imglink:hover + div p a {transition: color 0.3s ease 0s; color: #2765ca;}
.top_news a:hover, .top_news .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.top_news img {max-width: 148px; height: auto; margin: 10px 14px 0 0; float: left;}
.top_news .oh {overflow: hidden;}

.wpad12 {padding: 0px 12px;}

.block_border1 {border: #d4d4d4 1px solid; padding: 14px 16px;}

.textbox_f {display: block; padding: 6px 0 14px 0; overflow: hidden; width: 23.5%; margin: 0 1.5% 0 0; float: left;}
.textbox_f h4, .textbox_f .article__title, .textbox_f h5 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 19px; font-weight: normal; line-height: 1.1em; margin: 8px 0 3px 0; min-height: 26px;}
.textbox_f a.imglink:hover + div h4 a, .textbox_f a.imglink:hover + .article__title a, .textbox_f a.imglink:hover + div h5 a {text-decoration: underline;}
.textbox_f h4 a:hover, .textbox_f .article__title a:hover, .textbox_f h5 a:hover {text-decoration: underline;}
.textbox_f img {display: block; max-width: 100%; height: auto; margin: 3px 17px 0 0;}

.cc4 {display: block; padding: 6px 0 14px 0; width: 23.5%; margin: 0 1.5% 0 0; float: left; font-size: 14px;}
.cc4 img {float: left; margin: 18px 14px 7px 0; border: #FFF 3px solid;}
.cc4 a:link, .cc4 a:visited {color: #FFF;}
.cc4 a:hover {text-decoration: underline;}

.change2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1em;}
.change2 .down {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; background: url('../img/sprite1.png') no-repeat 0 -483px; padding: 0 0 0 12px;}
.change2 .up {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; background: url('../img/sprite1.png') no-repeat -1px -456px; padding: 0 0 0 12px;}
.change2 .unchange {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; padding: 0 0 0 3px; color: #666;}

.rating_f {display: block; float: left; text-decoration: none; padding: 6px 0 6px 0; overflow: hidden; width: 24%; margin: 0 1% 0 0; min-height: 63px;}
.rating_f h4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.1em; font-weight: bold; margin: 2px 0 3px 0;}
.rating_f h4 a {color: #005689;}
.rating_f h4 a:hover {text-decoration: underline;}
.rating_f .imglink:hover + div h4 a {text-decoration: underline;}
.rating_f img {display: block; max-width: 100%; height: auto; margin: 3px 12px 0 0; float: left;}

ul.list61 {list-style-type: none; padding: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 12px; margin: 5px 0 6px 0; text-align: right; float: right;}
ul.list61 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list61 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 4px 9px; letter-spacing: 0; text-decoration: underline; color: #666; text-decoration: underline;}
ul.list61 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #797979; color: #FFF; padding: 4px 9px;  letter-spacing: 0;}
ul.list61 span:after {content: ""; position: absolute; bottom: -7px; top: auto; left: 50%; border-width:  8px 8px 0; border-style: solid; border-color: #797979 transparent; display: block; width: 0; margin: 0 0 0 -8px;}
ul.list61 a.a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #797979; color: #FFF; padding: 4px 9px;  letter-spacing: 0; text-decoration: none;}
ul.list61 a.a:after {content: ""; position: absolute; bottom: -7px; top: auto; left: 50%; border-width:  8px 8px 0; border-style: solid; border-color: #797979 transparent; display: block; width: 0; margin: 0 0 0 -8px;}

.head2 {color: #888; font-size: 15px; line-height: 1.1em; padding: 8px 0 6px 0; margin: 0; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-weight: normal;  text-transform: uppercase;}
.head2 a:link, .head2 a:visited {color: #888; text-decoration: none; padding-right: 13px; /*background: url('../img/sprite1.png') no-repeat right -148px;*/}
.head2 a:hover {color: #2765ca; /*text-decoration: underline;*/}
.head21 {color: #666; font-size: 12px; line-height: 1.1em; padding: 0 0 5px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;}
.head21 a:link, .head21 a:visited {color: #666; text-decoration: underline;}
.head21 a:hover {color: #2765ca; /*text-decoration: underline;*/}
h2.head22 {color: #666; font-size: 12px; line-height: 1.1em; padding: 7px 0 0 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}

.head22 {color: #94050B; font-size: 12px; line-height: 1.1em; padding: 4px 0 2px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;}

.textbox5 {display: block; text-decoration: none; padding: 4px 0;  padding: 15px 0 17px 0; overflow: hidden; border-bottom: #d4d4d4 1px solid;}
.textbox5 .time1 {font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; font-size: 10px; color: #888; font-weight: normal; padding: 1px 0 5px 0;}
.textbox5 h2, .textbox5 .article__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #666; font-weight: normal; line-height: 1.1em; margin: 0 0 3px 0;}
.textbox5 a.imglink:hover ~ div h2 a, .textbox5 a.imglink:hover ~ div .article__title a {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox5 h2 a:hover, .textbox5 .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox5 img {float: left; margin: 3px 16px 0 0; max-width: 148px; height: auto;}
.textbox5 p {margin: 0 0 3px 0; font-size: 13px; line-height: 1.4em;}
.textbox5 .oh {overflow: hidden;}
.textbox5 .desc {padding: 0 22px 0 0; /*border-right: #d4d4d4 1px solid;*/}

.textbox5s {display: block; text-decoration: none; padding: 4px 0;  padding: 10px 0 12px 0; overflow: hidden; border-bottom: #f5f5f5 1px solid;}
.textbox5s .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; padding: 1px 0 5px 0;}
.textbox5s h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #666; font-weight: normal; line-height: 1.1em; margin: 0 0 3px 0;}
.textbox5s a.imglink:hover ~ div h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox5s h2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox5s img {float: left; margin: 3px 13px 0 0;}
.textbox5s p {margin: 0 0 3px 0; font-size: 12px; line-height: 1.3em;}
.textbox5s p b {color: #0089DA; font-weight: normal;}
.textbox5s .desc {padding: 0 14px 0 0; border-right: #D7D7D7 1px dotted;}
.textbox5s h2 a:link b, .textbox5s h2 a:visited b {color: #0089DA; font-weight: normal;}
.textbox5s h2 a:hover b {color: #0089DA; font-weight: normal;}

.textbox6 {display: block; text-decoration: none; padding: 4px 0;  padding: 10px 0 14px 0; overflow: hidden;}
.textbox6 .time1 {font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; color: #888; font-weight: normal; padding: 6px 0 0 0;}
.textbox6 h2, .textbox6 .article__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 28px; line-height: 1em; font-weight: normal; margin: 0 0 8px 0;}
.textbox6 a.imglink:hover + div h2 a, .textbox6 a.imglink:hover + div .article__title a {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox6 h2 a:hover, .textbox6 .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox6 img {float: left; margin: 3px 17px 0 0;}
.textbox6 img {max-width: 365px; width: 50%; height: auto;}
.textbox6 .oh {overflow: hidden;}
.textbox6 p {margin: 0 0 3px 0; font-size: 16px; line-height: 1.3em;}

.textbox7 {display: block; text-decoration: none; padding: 4px 0;  padding: 16px 0 19px 0; overflow: hidden; border-bottom: #d4d4d4 1px solid;}
.textbox7 .time1 {font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-size: 10px; color: #888; font-weight: normal; padding: 6px 0 6px 0; text-transform: uppercase;}
.textbox7 h2, .textbox7 .article__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 1.1em; margin: 0 0 3px 0;}
.textbox7 h2 a:link, .textbox7 .article__title a:link {color: #333; text-decoration: none;}
.textbox7 h2 a:visited, .textbox7 .article__title a:visited {color: #696969; text-decoration: none;}
.textbox7 h2 a:hover, .textbox7 .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox7 .oh {overflow: hidden;}
.textbox7 img {float: left; margin: 3px 13px 0 0; width: 148px; height: 95px;}
.textbox7 p {margin: 0 0 3px 0; font-size: 13px; line-height: 1.3em;}
.textbox7 .desc {padding: 0 14px 0 0;}

.textbox8 {width: 47.5%; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top; padding: 5px 2% 10px 0; }
.textbox8 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 1.1em; margin: 10px 0 2px 0;}
.textbox8 a.imglink:hover ~ h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox8 h2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox8 img { margin: 0 14px 0 0; width: 100%; height: auto;}
.textbox8 p {margin: 0 0 3px 0; font-size: 16px; line-height: 1.3em;}
.textbox8 .desc {padding: 0 14px 0 0; border-right: #D7D7D7 1px dotted;}

.textbox9 {display: block; text-decoration: none; padding: 4px 0;  padding: 10px 0 14px 0; overflow: hidden; border-bottom: #f5f5f5 1px solid;}
.textbox9 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 1.1em; margin: 0 0 3px 0;}
.textbox9 h2 a:link, .textbox9 h2 a:visited {color: #333; text-decoration: none;}
.textbox9 h2 a:hover {text-decoration: underline;}
.textbox9 h3 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 1.1em; margin: 0 0 3px 0;}
.textbox9 h3 a:link,{color: #333; text-decoration: none; font-weight: normal;}
.textbox9 h3 a:visited {color: #696969; text-decoration: none; font-weight: normal;}
.textbox9 h3 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox9 a.imglink:hover ~ div h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox9 img {float: left; margin: 3px 13px 0 0; width: 148px; height: 95px;}
.textbox9 p {margin: 0 0 3px 0; font-size: 12px; line-height: 1.3em;}
.textbox9 .desc {padding: 0 14px 0 0;}
.textbox9 .imglink {position: relative; display: block;}
.textbox9 .video {position: absolute; left: 10px; top: 12px; height: 25px; width: 25px; zoom: 1; background: url(../img/sprite1.png) no-repeat 0 -290px;}
.textbox9 .oh {overflow: hidden;}

.textbox10 {text-decoration: none; padding: 0 0 2px 0; overflow: hidden;}
.textbox10 h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 1.1em; margin: 7px 0 0 0;}
.textbox10 a.imglink:hover + div h2 a {text-decoration: underline;}
.textbox10 h2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox10 img {float: left; margin: 1px 8px 0 0;}
.textbox10 a {color: #005682;}

.textbox11 {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top; padding: 0 0 10px 0;}
.textbox11 .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; padding: 0;}
.textbox11 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 1.1em; margin: 4px 0 6px 0;}
.textbox11 a.imglink:hover ~ h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox11 h2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox11 img {height: auto; max-width: 100%; margin: 0 14px 4px 0;}
.textbox11 p {margin: 0 0 3px 0; font-size: 12px; line-height: 1.3em;}
.textbox11 .desc {padding: 0 14px 0 0; border-right: #D7D7D7 1px dotted;}

div.toggler p { font-size: 16px; }

ul.footer_navigation1 {list-style-type: none; padding: 0; font-size: 14px; font-weight: normal; margin: 10px 0 10px 0;}
ul.footer_navigation1 li {padding: 5px 0;}
ul.footer_navigation1 a {color: #FFF;}
ul.footer_navigation1 a:hover {text-decoration: underline;}

ul.footer_navigation2 {list-style-type: none; padding: 0; font-size: 14px; font-weight: normal; margin: 10px 0 10px 0;}
ul.footer_navigation2 li {padding: 5px 0;}
ul.footer_navigation2 a {color: #B6B8BA;}
ul.footer_navigation2 a:hover {text-decoration: underline;}

ul.footer_navigation3 {list-style-type: none; padding: 0; font-size: 14px; font-weight: normal; margin: 10px 0 10px 0;}
ul.footer_navigation3 li {display: -moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 0 8px 0 8px;}
ul.footer_navigation3 li:first-child {padding-left: 0;}
ul.footer_navigation3 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; letter-spacing: 0; color: #888;}
ul.footer_navigation3 a:hover {text-decoration: underline;}

.copy {font-size: 12px; color: #888;}

.text_box {padding: 10px 0 0 0;  font-size: 16px; line-height: 1.2em;}
.text_box p {padding: 0 0 15px 0; margin: 0px;}
.text_box h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 24px; margin: 6px 0 9px 0;}
.text_box h3 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 22px; margin: 6px 0 9px 0;}
.text_box h4 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 24px; margin: 4px 0 4px 0; color: #666;}
.text_box h5 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; margin: 4px 0; color: #666;}
.text_box ul {margin: 4px 0 14px 0;}

.text_box h2 b, .text_box h3 b, .text_box h4 b , .text_box h5 b, .text_box h2 strong ,.text_box h3 strong, .text_box h4 strong , .text_box h5 strong {font-weight: normal;}
.pager_text h4 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 28px; margin: 18px 0 4px 0; color: #666;}
.pager_text h5 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; margin: 4px 0; color: #666;}

.mind1 {font-size: 18px; line-height: 1.2em; color: #333; margin: 0;}
.mind1 span, .mind1 a {position: relative; margin: 5px 0 14px 0; padding: 10px 14px 15px 0; display: block; zoom: 1;}
.mind1 a:before {content: ""; position: absolute; top: -4px; left: 0px; border-top: #d4d4d4 1px solid; display: block; width: 100%;}
.mind1 span:after, .mind1 a:after {content: ""; position: absolute; bottom: -1px; left: 0px; border-top: #999 1px solid; display: block; width: 100%;}
.mind1 .incut_author {font-weight: normal; font-size: 15px; color: #666; margin: 8px 14px 0 0; position: relative;}
.mind1 .incut_author:before {content: ""; position: absolute; top: -14px; left: 25px; border-width: 12px 12px 0; border-style: solid; border-color: #999 transparent; display: block; width: 0;}
.mind1 .incut_author:after {content: ""; position: absolute; top: -15px; left: 25px; border-width: 12px 12px 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0;}

.item2 .mind1, .minds .mind1 {margin: 2px 0 30px 0;}
.item2 .mind1 span, .minds .mind1 span, .minds .mind1 a {border: #999 1px solid; padding: 10px 14px 15px 14px;}
.item2 .mind1 span:before, .minds .mind1 span:before, .minds .mind1 a:before {border: none;}

.img_box2 {padding: 6px 0 0 0; color: #666; font-size: 14px; /*border-top: #f5f5f5 1px solid;*/ clear: both; vertical-align: bottom; }
.img_box2 .img {float: left; vertical-align: bottom; margin: 0 19px 0 0;}
.img_box2 .img img {height: auto;max-width: 485px; width: 100%}
.img_box2 .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 4px 0;}
.img_box2 .brief {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; overflow: hidden;}
.img_box2 .brief2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px;}
.img_box2 .img_description {font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 6px 0 0 0; max-width: 365px;}
.img_box2 .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 4px 0 4px 0;}

.brief {color: #666; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; overflow: hidden; padding: 0 0 15px 0;}

.author1 {display: block; text-decoration: none; padding: 4px 0; overflow: hidden;}
.author1 .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.author1 h1 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 30px; font-weight: normal; line-height: 1.1em; margin: 0 0 2px 0;}
.author1 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 26px; font-weight: normal; line-height: 1.1em; margin: 0 0 2px 0;}
.author1 a.imglink:hover + div h2 a {text-decoration: underline;}
.author1 h2 a:hover {text-decoration: underline;}
.author1 h3 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 1.1em; margin: 0 0 4px 0; padding: 0;}
.author1 a.imglink:hover + div h3 a {text-decoration: underline;}
.author1 h3 a {color: #005689;}
.author1 h3 a:hover {text-decoration: underline;}
.author1 img {float: left; margin: 3px 13px 0 0;}
.author1 p {margin: 0 0 10px 0; font-size: 13px; color: #666;}
.author1 .description1 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666; font-weight: bold;}
.author1 .description2 {font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-size: 17px; color: #252525;}

.author2 {display: table; margin: 6px 0 3px 0; padding: 5px 0; font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; color: #888;}
.author2 .authoritem {padding: 4px 0 0 0; text-align: bottom;}
.author2 img {float: none; margin: 0 6px -2px 0; width: 25px; height: 25px;}
.author2 a:link, .author2 a:visited {color: #2765ca;}
.author2 a:hover {transition: color 0.3s ease 0s; color: #368aff;}

.author3 {float: right; width: 150px; margin: 0 0 7px 12px; padding: 0 0 0 14px; font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; /*border-left: #d4d4d4 1px solid;*/ margin: 0 0 0 -1px;}
.author3 .authoritem {padding: 4px 0 0 0;}
.author3 img {float: none; margin: 0 6px 2px 0; width: 25px; height: 25px; display: none;}
.author3 a:link, .author3 a:visited {color: #2765ca;}
.author3 a:hover {transition: color 0.3s ease 0s; color: #368aff;}

.author4 {float: right; width: 235px; margin: 0 0 7px 12px; padding: 0 0 0 14px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 0 -1px;}
.author4 .authoritem {padding: 4px 0 4px 0;}
.author4 .about {display: block; font: 12px/1.4em 'pt_serifregular', Times New Roman, serif; color: #888;}
.author4 .about a {color: #2765ca; font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase;}
.author4 .about a:hover {transition: color 0.3s ease 0s; color: #368aff;}
.author4 img {float: left; margin: 0 9px 2px 0; width: 94px; height: 94px; display: block;}


.author5 {float: right; width: 150px; margin: 0 0 7px 12px; padding: 0 0 0 14px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0 0 0 -1px;}
.author5 img {float: left; margin: 3px 8px 0 0; width: 25px; height: 25px;}
.author5 .about {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal;}
.author5 .about a {font-weight: bold;}
.author5 a.imglink {display: block; background-color: #d4d4d4;}
.author5 .about a {color: #005689;}
.author5 .about a:hover {text-decoration: underline;}

.author6 {padding: 5px 0 0 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 0 0 0 -1px; min-height: 38px;}
.author6 .authoritem {padding: 4px 0 4px 0;}
.author6 img {float: none; margin: 0 6px 2px 0; width: 25px; height: 25px; display: block;}
.author6 a {color: #005682;}
.author6 a:hover {text-decoration: underline;}

.popular2 {float: right; width: 100px; margin: 0 0 7px 12px; padding: 0 0 0 14px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.popular2 .authoritem {padding: 4px 0 0 0;}
.popular2 img {float: none; margin: 0 6px 2px 0; width: 25px; height: 25px; display: block;}
.popular2 a:link, .popular2 a:visited {color: #005682;}
.popular2 a:hover {text-decoration: underline;}

.popular_v {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #0089DA; padding: 0 0 0 24px; background: url(../img/sprite1.png) no-repeat -2px -557px;}
.popular_c {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #0089DA; padding: 0 0 0 24px; background: url(../img/sprite1.png) no-repeat -3px -578px;}

.opinion4 {width: 100%; position: relative; border-top: #999 1px solid; padding: 18px 0 0 0;}
.opinion4 img {float: left; margin: 3px 13px 0 13px; width: 32px; height: 32px;}
.opinion4 .quote1 .oh {padding: 12px 0 12px 14px;}
.opinion4 .about {display: block; font: 12px/1.4em 'pt_serifregular', Times New Roman, serif; color: #888;}
.opinion4 .about a {color: #2765ca; font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase;}
.opinion4 .about a:hover {transition: color 0.3s ease 0s; color: #368aff;}
.opinion4 .quote1 {min-height: 235px;}
.opinion4:before {content: ""; position: absolute; top: 0px; left: 19px; border-width: 12px 12px 0; border-style: solid; border-color: #999 transparent; display: block; width: 0;}
.opinion4:after {content: ""; position: absolute; top: -1px; left: 19px; border-width: 12px 12px 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0;}

.newsitem1 {display: block; text-decoration: none; padding: 16px 0; overflow: hidden; border-bottom: #d4d4d4 1px solid;}
.newsitem1 .time1 {font-family: Arial, Helvetica, sans-serif; float: left; font-size: 11px; width: 37px; color: #666; margin: 1px 0 0 3px;}
.newsitem1 h2, .newsitem1 .article__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 1.1em; margin: 0 0 3px 0;}
.newsitem1 a.imglink:hover + div h2 a, .newsitem1 a.imglink:hover + div .article__title a {transition: color 0.3s ease 0s; color: #2765ca;}
.newsitem1 h2 a:hover, .newsitem1 .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.newsitem1 img {float: left; margin: 3px 13px 0 0;}
.newsitem1 p {margin: 0 0 3px 0; font-size: 13px;}

h1.title1 {color: #333; font-size: 36px; line-height: 1em; padding: 0 0 6px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
h1.title11 {color: #333; font-size: 36px; line-height: 1em; padding: 0; margin: 0 0 4px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
h1.title2 {color: #333; font-size: 32px; line-height: 1em; padding: 0 0 10px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}

ul.tools1 {list-style: none; margin: 6px 0 4px 0; padding: 0; float: right; font-size: 0px;  width: auto;}
ul.tools1 li {margin: 0; padding: 0; display: -moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.tools1 li a {display: -moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; width: 25px; height: 25px; margin: 0 3px 0 0;}
.print1 {background: url(../img/sprite1.png) no-repeat 0 -20px;}
.send1 {background: url(../img/sprite1.png) no-repeat -29px -20px;}
.blogcode1 {background: url(../img/sprite1.png) no-repeat -58px -20px;}

ul.tools1 li a.print2 {display: none; float: left; width: 0px; height: 0px;}

.small_text_box {padding: 10px 0 0 0; font-size: 14px;}
.small_text_box p {padding: 0 0 12px 0; margin: 0px;}

.img_box2_fl {float: left; margin: 5px 18px 5px 0; float: left; color: #666; font-size: 14px; width: 100%; line-height: 1.1em;}
.img_box2_fl img {clear: both; margin: 0 0 7px 0; width: 100%; height: auto;}
.img_box2_fl .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 4px 0;}

.img_box2_fr {float: left; margin: 5px 0 5px 18px; float: right; color: #666; font-size: 14px; width: 100%; line-height: 1.1em;}
.img_box2_fr img {clear: both; margin: 0 0 7px 0; width: 100%; height: auto;}
.img_box2_fr .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 4px 0;}

.img_box2_c {clear: both; margin: 5px auto; clear: both; color: #666; font-size: 14px; width: 100%; line-height: 1.1em;}
.img_box2_c img {clear: both; margin: 0 0 7px 0; width: 100%; height: auto;}
.img_box2_c .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 4px 0;}

.head1 {color: #666; font-size: 18px; line-height: 1.1em; padding: 12px 0 10px 0; margin: 0; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;}
.head1 a:link, .head1 a:visited {color: #666; text-decoration: none; padding-right: 13px; /*background: url('../img/sprite1.png') no-repeat right -144px;*/}
.head1 a:hover {color: #777; text-decoration: underline;}

h1.head1 {color: #333; font-size: 16px; line-height: 1.1em; padding: 8px 0 5px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;}
h1.head1 a:link, h1.head1 a:visited {color: #333; text-decoration: none; padding-right: 13px; /*background: url('../img/sprite1.png') no-repeat right -144px;*/}
h1.head1 a:hover {color: #444; text-decoration: underline;}

h3.head1 {color: #222; font-size: 19px; line-height: 1.1em; padding: 6px 0 5px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; /*text-transform: uppercase;*/ white-space: nowrap;}
h3.head1 a:link, h3.head1 a:visited {color: #222; text-decoration: none;}
h3.head1 a:hover {color: #444; text-decoration: underline;}

.head3 {color: #2765ca; font-size: 12px; line-height: 1.1em; padding: 0 0 2px 0; margin: 0; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;}
.head3 a:link, .head3 a:visited {color: #2765ca; text-decoration: none; padding-right: 13px; /*background: url('../img/sprite1.png') no-repeat right -148px;*/}
.head3 a:hover {color: #368aff; transition: color 0.3s ease 0s;}

h2.head3 {color: #0089DA; font-size: 12px !important; line-height: 1.1em; padding: 0 0 2px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;}
h2.head3 a:link, h2.head3 a:visited {color: #0089DA; text-decoration: none; padding-right: 13px; /*background: url('../img/sprite1.png') no-repeat right -148px;*/}
h2.head3 a:hover {color: #0089DA; text-decoration: underline;}

.head4 {color: #666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; margin: -16px 0 0 0;}
.head5 {color: #666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; margin: 2px 0 0 0;}
.head6 {color: #94050B; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; margin: 0 0 0 0;}

h2.head7 {color: #2765ca; font-size: 18px; line-height: 1.1em; padding: 8px 0 5px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
h2.head7 a:link, h2.head7 a:visited {color: #2765ca; text-decoration: none; padding-right: 17px; /*background: url('../img/sprite1.png') no-repeat right -187px;*/}
h2.head7 a:hover {color: #368aff; transition: color 0.3s ease 0s;}

h2.head71 {color: #2765ca; font-size: 15px; line-height: 1.1em; padding: 8px 0 5px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
h2.head71 a:link, h2.head71 a:visited {color: #2765ca; text-decoration: none; padding-right: 16px; /*background: url('../img/sprite1.png') no-repeat right -188px;*/}
h2.head71 a:hover {color: #368aff; transition: color 0.3s ease 0s;}

h2.head72 {color: #2765ca; font-size: 19px; line-height: 1.1em; padding: 0 0 2px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; clear: both;}
h2.head72 a:link, h2.head72 a:visited {color: #2765ca; text-decoration: none; padding-right: 13px; /*background: url('../img/sprite1.png') no-repeat right -144px;*/}
h2.head72 a:hover {color: #368aff; transition: color 0.3s ease 0s;}

h2.head73 {color: #666; font-size: 19px; line-height: 1.1em; padding: 0 0 2px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}

.head74 {color: #2765ca; font-size: 18px; line-height: 1.1em; padding: 12px 0 12px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
.head74 a:link, .head74 a:visited {color: #2765ca; text-decoration: none; padding-right: 15px; /*background: url('../img/sprite1.png') no-repeat right -144px;*/}
.head74 a:hover {color: #368aff; transition: color 0.3s ease 0s;}

.head8 {color: #2765ca; font-size: 12px; line-height: 1.1em; padding: 0 0 2px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
.head8 a:link, .head8 a:visited {color: #2765ca; text-decoration: none; padding-right: 16px; /*background: url('../img/sprite1.png') no-repeat right -190px;*/}
.head8 a:hover {color: #368aff; transition: color 0.3s ease 0s;}

.head81 {color: #2765ca; font-size: 15px; line-height: 1.1em; padding: 15px 0 13px 0; margin: 0; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-weight: normal; font-weight: normal;}
.head81 a:link, .head81 a:visited {color: #888; text-decoration: none; padding-right: 13px; /*background: url('../img/sprite1.png') no-repeat right -148px;*/}
.head81 a:hover {color: #2765ca; transition: color 0.3s ease 0s;}

h1.head9 {color: #2765ca; font-size: 36px; line-height: 1.1em; padding: 0 0 2px 0; margin: 1px 0 0 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;  text-transform: uppercase;}
h1.head9 a:link, h1.head9 a:visited {color: #2765ca; text-decoration: none; padding-right: 16px; /*background: url('../img/sprite1.png') no-repeat right -134px;*/
}
h1.head9 a:hover {color: #368aff; transition: color 0.3s ease 0s;}

h3.head9 {color: #2765ca; font-size: 36px; line-height: 1.1em; padding: 0 0 2px 0; margin: 1px 0 0 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
h3.head9 a:link, h3.head9 a:visited {color: #2765ca; text-decoration: none; padding-right: 16px; /*background: url('../img/sprite1.png') no-repeat right -134px;*/}
h3.head9 a:hover {color: #368aff; transition: color 0.3s ease 0s;}

.head9:after {clear: both;}

/*ul.pagination1 {list-style-type: none; padding: 0; margin: 10px 0 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 0px; letter-spacing: -1px; overflow: hidden;}
ul.pagination1 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.pagination1 a, ul.pagination1 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 4px 0 5px 0; width: 42px; font-size: 11px; letter-spacing: 0px; background-color: #DFDFDF; text-align: center; font-weight: bold;}
ul.pagination1 span {cursor: default;}
ul.pagination1 .hl span {background-color: #f5f5f5;}
ul.pagination1 .a span {padding: 3px 0 4px 0; width: 40px; background-color: #0089DA; border: #0089DA 1px solid; color: #FFF;}
ul.pagination1 .next a {background: url('../img/sprite1.png') no-repeat right -207px #CCC;}
ul.pagination1 .prev a {background: url('../img/sprite1.png') no-repeat right -226px #CCC;}
ul.pagination1 .next span {background: url('../img/sprite1.png') no-repeat left -226px #DFDFDF;}
ul.pagination1 .prev span {background: url('../img/sprite1.png') no-repeat left -207px #DFDFDF;}
ul.pagination1 .day span {width: 100%; color: #666; position: relative; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; position: absolute; padding: 0px; left: 0px; top: 5px;  text-transform: uppercase;}
ul.pagination1 a:hover {background-color: #E7E7E7;}
ul.pagination1 .next a:hover, ul.pagination1 .prev a:hover {background-color: #D3D3D3;}*/

.left_column2 .pagination1 {background: #fff; margin-top: -1px;}

.pagination1 {font-size: 0; padding-left: 1px; padding: 25px 0 20px 0;}
.pagination1 li {display: inline-block; font: 12px/48px 'museo_sans_500', Arial, sans-serif; color: #888;}
.pagination1 li a, .pagination1 li span {display: block; font-size: 13px; border: #d4d4d4 1px solid; width: 48px; text-align: center; margin-left: -1px; color: #888;}
.pagination1 li a:hover {color: #2765ca; transition: color 0.3s ease 0s;}
.pagination1 li.a a, .pagination1 li.a span, .pagination li.a > span {border: #2765ca 1px solid; color: #2765ca; z-index: 2; position: relative;}
.pagination1 .icon {font-size: 18px; position: relative; top: 4px;}

ul.pagination1 .prev a:before, ul.pagination .prev > span:before {
    font-family: 'icons'; content: "\e60c"; font-size: 18px; line-height: 40px; position: relative; top: 3px;}

ul.pagination1 .next a:before {
    font-family: 'icons'; content: "\e60b"; font-size: 18px; line-height: 40px; position: relative; top: 3px;}
	

ul.pagination2 {list-style-type: none; padding: 0;  margin: 7px 0; font-family: Arial, Helvetica, sans-serif; font-size: 0px; letter-spacing: -1px; overflow: hidden;}
ul.pagination2 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.pagination2 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 4px 0 5px 0; width: 42px; font-size: 11px; letter-spacing: 0px; background-color: #FFF; text-align: center; font-weight: bold; cursor: default;}
ul.pagination2 .hl span {background-color: #f5f5f5;}
ul.pagination2 .a span {padding: 3px 0 4px 0; width: 40px; border: #0089DA 1px solid;}

.pager {margin: 12px 0;}

ul.pagination3 {list-style-type: none; padding: 0; margin: 6px 0 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 0px; display: block; width: 100%; background-color: #DFDFDF; line-height: normal;}
ul.pagination3 li {float:left}
ul.pagination3 li.next {float: right;}
ul.pagination3 a, ul.pagination3 span {float: left; padding: 4px 0 5px 0; width: 42px; font-size: 11px; letter-spacing: 0px; background-color: #DFDFDF; text-align: center; font-weight: bold;}
ul.pagination3 span {cursor: default;}
ul.pagination3 .hl span {background-color: #f5f5f5;}
ul.pagination3 .a span {padding: 3px 0 4px 0; width: 40px; border: #0089DA 1px solid; color: #666;}
ul.pagination3 .next a {background: url('../img/sprite1.png') no-repeat left -226px #0094F5;}
ul.pagination3 .prev a {background: url('../img/sprite1.png') no-repeat left -207px #0094F5;}
ul.pagination3 .next span {background: url('../img/sprite1.png') no-repeat left -226px #DFDFDF;}
ul.pagination3 .prev span {background: url('../img/sprite1.png') no-repeat left -207px #DFDFDF;}
ul.pagination3 li.day {color: #666; display: block; margin: 0px 52px; text-align: center;}
ul.pagination3 li.day {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; padding: 5px 0 0 0;}
ul.pagination3 a:hover {background-color: #E7E7E7;}
ul.pagination3 .next a:hover, ul.pagination3 .prev a:hover {background-color: #0CA5FF;}
ul.pagination3 a:link, ul.pagination3 a:visited {text-decoration: none;}

ul.pagination4 {list-style-type: none; padding: 0; margin: 6px 0 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 0px; display: block; width: 100%;  line-height: normal; overflow: hidden;}
ul.pagination4 li {float: left; font: 12px/48px 'museo_sans_500', Arial, sans-serif;}
ul.pagination4 li.next {float: right;}
/*ul.pagination4 a, ul.pagination4 span {float: left; padding: 4px 0 5px 0; width: 42px; font-size: 11px; letter-spacing: 0px; background-color: #DFDFDF; text-align: center; font-weight: bold;}*/
ul.pagination4 span {cursor: default;}
ul.pagination4 .hl span {background-color: #f5f5f5;}
ul.pagination4 .a span {padding: 3px 0 4px 0; width: 40px; border: #0089DA 1px solid; color: #666;}
/*ul.pagination4 .next a {background: url('../img/sprite1.png') no-repeat left -226px #0094F5;}
ul.pagination4 .prev a {background: url('../img/sprite1.png') no-repeat left -207px #0094F5;}
ul.pagination4 .next span {background: url('../img/sprite1.png') no-repeat left -226px #DFDFDF;}
ul.pagination4 .prev span {background: url('../img/sprite1.png') no-repeat left -207px #DFDFDF;}*/
ul.pagination4 li.day {color: #666; display: block; margin: 0px 49px; text-align: center; float: none; border: #d4d4d4 1px solid;}
ul.pagination4 li.day {font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; padding: 0; text-transform: uppercase;}
/*ul.pagination4 a:hover {background-color: #E7E7E7;}*/
ul.pagination4 .next a:hover, ul.pagination4 .prev a:hover {color: #368aff; transition: color 0.3s ease 0s;}
ul.pagination4 a:link, ul.pagination4 a:visited {text-decoration: none;}

.pagination4 li a, .pagination4 li span {display: block; font-size: 13px; border: #d4d4d4 1px solid; width: 48px; text-align: center; margin-left: 0px; color: #888;}
ul.pagination4 .prev a:before, ul.pagination .prev > span:before {
    font-family: 'icons'; content: "\e60c"; font-size: 18px; line-height: 40px; position: relative; top: 3px;}

ul.pagination4 .next a:before {
    font-family: 'icons'; content: "\e60b"; font-size: 18px; line-height: 40px; position: relative; top: 3px;}
	
	ul.pagination4 .next span:before {
    font-family: 'icons'; content: "\e60b"; font-size: 18px; line-height: 40px; position: relative; top: 3px; color: #ccc;}
	
.pagination4 .day a {
    display: inline;
    font-size: 13px;
    border: none;
    width: auto;
    text-align: center;

}

.oth1 {font: 11px/14px 'museo_sans_500', Arial, sans-serif; color: #2765ca; text-transform: uppercase;}
.oth1 a:link, .oth1 a:visited {color: #2765ca;}
.oth1 a:hover {transition: color 0.3s ease 0s; color: #368aff;}

.oth11 {font: 11px/18px 'museo_sans_500', Arial, sans-serif; color: #2765ca; text-transform: uppercase; padding: 5px 0 0 0;}
.oth11 a:link, .oth11 a:visited {color: #2765ca;}
.oth11 a:hover {transition: color 0.3s ease 0s; color: #368aff;}

.oth2 {font: 11px/18px 'museo_sans_500', Arial, sans-serif; color: #2765ca;  text-transform: uppercase;}
.oth2 a:link, .oth2 a:visited {color: #2765ca; text-decoration: none;}
.oth2 a:hover {color: #368aff; text-decoration: none;}
.oth2:after {font-family: 'icons'; content: "\e60b"; font-size: 16px; line-height: 16px; position: relative; top: 2px;}
.oth21 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
.oth21 a:link, .oth21 a:visited, .oth21 a:hover {color: #666; text-decoration: none;}
.oth22 {font: 11px/18px 'museo_sans_500', Arial, sans-serif; color: #2765ca;  text-transform: uppercase;}
.oth22 a:link, .oth22 a:visited {color: #2765ca; text-decoration: none;}
.oth22 a:hover {color: #368aff; text-decoration: none;}

.oth3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #BAD4F9; margin: 0 0 17px 0;}
.oth3 a:link, .oth3 a:visited, .oth3 a:hover {color: #BAD4F9; text-decoration: underline;}

.oth4 {color: #666; font-size: 11px; line-height: 48px; margin: 0; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 10px;}
.oth4 a:link, .oth4 a:visited {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; color: #333; text-decoration: none; padding: 0 18px; color: #666; /*background: url('../img/sprite1.png') no-repeat right -166px;*/ border: #d4d4d4 1px solid;}
.oth4 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.oth4 a:after {
    font-family: 'icons';
    content: "\00a0\00a0\e60b";
    font-size: 18px;
    line-height: 40px;
    position: relative;
    top: 3px;
}

.oth5 {color: #666; font-size: 11px; line-height: 48px; margin: 0; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 10px;}
.oth5 a:link, .oth5 a:visited {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; color: #666; text-decoration: none; padding: 0 18px; /*background: url('../img/sprite1.png') no-repeat left -243px;*/ border: #d4d4d4 1px solid;}
.oth5 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.oth5 a:before {
    font-family: 'icons';
    content: "\e60c\00a0\00a0";
    font-size: 18px;
    line-height: 40px;
    position: relative;
    top: 3px;
}

.oth6 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #666; margin: 0 10px 0 0;}
.oth6 a:link, .oth6 a:visited, .oth6 a:hover {color: #0089DA; text-decoration: underline;}

ul.list31 {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 7px 0 6px 0;}
ul.list31 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list31 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 1px 8px 1px 0; font-size: 11px; letter-spacing: 0; text-decoration: underline;}
ul.list31 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #FFF; color: #666; padding: 1px 8px 1px 0; font-size: 11px; font-weight: bold; letter-spacing: 0;}
ul.list31 span:before {content: ""; position: absolute; bottom: -11px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #d4d4d4 transparent; display: block; width: 0; margin: 0 0 0 -13px;}
ul.list31 span:after {content: ""; position: absolute; bottom: -11px; top: auto; left: 50%; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -12px;}

ul.list32 {list-style-type: none; padding: 0; font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; font-size: 10px; color: #888; margin: 7px 0 6px 0;}
ul.list32 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list32 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 7px 3px 0px; font-size: 11px; letter-spacing: 0; color: #666;}
ul.list32 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
ul.list32 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #797979; color: #FFF; padding: 3px 7px; font-size: 11px; letter-spacing: 0; margin: 0 5px 0 0;}
ul.list32 span:before {content: ""; position: absolute; bottom: -11px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #B8B8B8 transparent; display: block; width: 0; margin: 0 0 0 -9px;}
ul.list32 span:after {content: ""; position: absolute; bottom: -11px; top: auto; left: 50%; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -8px;}
ul.list32 a.a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #0089DA; color: #FFF; padding: 3px 7px; font-size: 11px; letter-spacing: 0; text-decoration: none; margin: 0 5px 0 0;}
ul.list32 a.a:before {content: ""; position: absolute; bottom: -11px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #B8B8B8 transparent; display: block; width: 0; margin: 0 0 0 -9px;}
ul.list32 a.a:after {content: ""; position: absolute; bottom: -11px; top: auto; left: 50%; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -8px;}
ul.list32 li.all {float: right; display: none;}
ul.list32 li.all a:link, ul.list32 li.all a:visited {color: #0089DA; padding: 3px 0 3px 10px;}

ul.list33 {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 7px 0 6px 0;}
ul.list33 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list33 a:link, ul.list33 a:visited  {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 12px 3px 0; color: #666; font-size: 11px; letter-spacing: 0; text-decoration: underline;}
ul.list33 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; color: #666; padding: 3px 12px 3px 0; font-size: 11px; font-weight: bold; letter-spacing: 0;}

ul.list33b {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 7px 0 6px 0;}
ul.list33b li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list33b a:link, ul.list33b a:visited  {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 12px 3px 0; color: #666; letter-spacing: 0; text-decoration: underline;}
ul.list33b span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; color: #2789DA; padding: 3px 12px 3px 0; font-weight: bold; letter-spacing: 0;}
ul.list33b li.a a:link, ul.list33b li.a a:visited {color: #2789DA; font-weight: bold;}

ul.list33c {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 6px 0;}
ul.list33c li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list33c a:link, ul.list33c a:visited  {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 12px 3px 0; color: #666; letter-spacing: 0; text-decoration: underline;}
ul.list33c span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; color: #2789DA; padding: 3px 12px 3px 0; font-weight: bold; letter-spacing: 0;}

ul.list34 {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 3px 0 6px 0;}
ul.list34 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list34 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 12px 3px 0; font-size: 11px; letter-spacing: 0; text-decoration: underline;}
ul.list34 a:link, ul.list34 a:visited {color: #0089DA;}
ul.list34 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #0089DA; padding: 3px 12px 0 0; font-weight: normal; letter-spacing: 0; text-transform: uppercase;}
ul.list34 span:before {content: ""; position: absolute; bottom: -13px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #B8B8B8 transparent; display: block; width: 0; margin: 0 0 0 -12px;}
ul.list34 span:after {content: ""; position: absolute; bottom: -13px; top: auto; left: 50%; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -11px;}
ul.list34 li.all {float: right;}
ul.list34 li.all a:link, ul.list34 li.all a:visited {color: #0089DA; padding: 9px 0 3px 10px;}

ul.list4 {list-style-type: none; padding: 0; margin: 7px 0 11px 0;}
ul.list4 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list4 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #BAD4F9; text-decoration: underline;}
ul.list4 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; color: #FFF; padding: 3px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 23px;}
ul.list4 span:before {content: ""; position: absolute; bottom: -11px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #2A3036 transparent; display: block; width: 0; margin: 0 0 0 -9px;}

ul.list5 {list-style-type: none; padding: 0; margin: 15px 0 3px 0;}
ul.list5 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list5 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #005689; text-decoration: underline;}
ul.list5 span, ul.list5 b {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; color: #2765ca; padding: 3px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 23px; font-weight: normal; text-transform: uppercase;}
ul.list5 span:before {content: ""; position: absolute; bottom: -7px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #2765ca transparent; display: block; width: 0; margin: 0 0 0 -9px;}
ul.list5 span:after {content: ""; position: absolute; bottom: -7px; top: auto; left: 50%; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -8px;}

.photogallery {clear: both; width: 100%; overflow: hidden; margin: 25px auto 10px auto; padding: 10px 0; border-top: #f5f5f5 1px solid; border-bottom: #f5f5f5 1px solid;}
.gallerybut {width: 26px; height: 40px; float: left; margin: 0;}
.gallery_forw {background: url(../img/sprite1.png) no-repeat -206px -315px;}
.gallery_forw_disabled {background: url(../img/sprite1.png) no-repeat -296px -315px;}
.gallery_back {background: url(../img/sprite1.png) no-repeat -160px -315px;}
.gallery_back_disabled {background: url(../img/sprite1.png) no-repeat -250px -315px;}

.photogallery .photogal_item img {padding: 3px;}
.photogallery .current img {padding: 2px; border: #0094F5 1px solid;}

.photogal_item {margin: 0 7px 0 0;}

.w0 {width: 48%; margin: 3px 1.5% 10px 0; vertical-align: top;}
.w1, .w2 {width: 31%; margin: 3px 1.5% 10px 0; vertical-align: top;}
.w4 {width: 64%; margin: 3px 1.5% 10px 0; vertical-align: top;}


.img_box {position: relative; display: block; _height: 1%; max-width: 634px; margin: 0 auto;}
.img_box img {margin: 0 auto; display: block;}
@media screen and (min-width: 800px) and (max-width: 900px) {
	.img_box img {margin: 0 auto; display: block; width: 100%; height: auto;}
}
@media screen and (max-width: 620px) {
	.img_box img {margin: 0 auto; display: block; width: 100%; height: auto;}
}

.img_box_style {overflow-x: hidden; overflow-y: hidden; zoom: 1; background-image: url('../img/ajax-loader.gif'); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 50% 50%; background-repeat: no-repeat;}
.photo_wm_next {background:url('../img/gallery_navigation.png') no-repeat right -2000px;	display: block; position: absolute; right: 0; top: 0; width: 35%; height: 100%; _height: 500px; _background: url('../img/spacer.gif');	border: none; text-decoration: none; font-size: 0px;}
.photo_wm_prev {background:url('../img/gallery_navigation.png') no-repeat left -2000px; display: block; position: absolute; left: 0; top: 0;	width: 35%; height: 100%; _height: 500px; _background: url('../img/spacer.gif'); border: none;  text-decoration: none; font-size: 0px;}
.photo_wm_next:hover {background-position: right center;}
.photo_wm_prev:hover {background-position: left center;}
.photo_wm_next span {_display:block; _width: 39px; _height: 64px; _position: absolute; _right: 0; _top: -100px; _background: url('../img/gallery_navigation.png') no-repeat left top;}
.photo_wm_prev span {_display:block; _width: 39px; _height: 64px; _position: absolute; _right:0; _top: -100px; _background: url('../img/gallery_navigation.png') no-repeat left top;}
.photo_wm_next:hover span {right: 0; top: 120px; cursor: pointer;}
.photo_wm_prev:hover span {left: 0; top: 120px; cursor: pointer;}
a.photo_wm_next:focus, a.photo_wm_prev:focus {outline-width: 0px; outline-style: none; outline-color: invert;}
.photogallery .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 4px 0;}

.galview_box a {width: 22px; height: 16px; float: left; margin: 14px 0 0 3px;}
.galview_box a span {width: 22px; height: 16px; float: left;}
.galview_box .all_box {background:url('../img/sprite1.png') no-repeat -36px -48px;}
.galview_box .all_line {background:url('../img/sprite1.png') no-repeat -79px -48px;}
.galview_box .current .all_box {background:url('../img/sprite1.png') no-repeat -58px -48px; background-color: #f5f5f5; cursor: default;}
.galview_box .current .all_line {background:url('../img/sprite1.png') no-repeat -101px -48px; background-color: #f5f5f5; cursor: default;}

.photogal_boxhide {position: relative; max-width: 634px; width: 100%; _height: 1%; margin: 0 auto;}
.photogal_boxhide .splash_photogal_nav {position: absolute; z-index: 10; width: 100%; height: 50px; left: -60px; top: 0; filter: alpha(opacity=70); opacity: 0.7; background: #FFF;}

.photo_gallery_item2 {width: 23%; margin: 0 1.5% 24px 0; vertical-align: top;}
.photo_gallery_item2 img {width: 100%; height: auto; max-width: 135px;}

.textbox1 {display: block; text-decoration: none; padding: 4px 0; overflow: hidden;}
.textbox1 .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.textbox1 .article__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 1.1em; margin: 0 0 2px 0;}
.textbox1 .article__title a {display: inline !important;}
.textbox1 a.imglink:hover + div h2 a {text-decoration: underline;}
.textbox1 h2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox1 img {float: left; margin: 3px 13px 0 0;}
.textbox1 p {margin: 0 0 3px 0; font-size: 12px; line-height: 1.3em;}
.textbox1 .imglink {position: relative; display: block; float: left;}
.textbox1 .video {position: absolute; left: 5px; top: 8px; height: 25px; width: 25px; zoom: 1; background: url(../img/sprite1.png) no-repeat 0 -290px;}
.textbox1 a.imglink:hover + div h2.head3 a {transition: color 0.3s ease 0s; color: #2765ca;}

.textbox2 {display: block; text-decoration: none;}
.textbox2, .textbox2 h4 {font-size: 14px; color: #1F3567; font-weight: normal; margin: 2px 5px 2px 0;}
.textbox2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}

.textbox3 {text-decoration: none; padding: 4px 0 7px 0;}
.textbox3 .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.textbox3 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 17px; font-weight: normal; line-height: 1.1em; margin: 2px 0 2px 0;}
.textbox3 h3 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 19px; color: #666; font-weight: normal; line-height: 1.1em; padding: 2px 0 0 0; margin: 0;}
.textbox3 .imglink {position: relative; display: block; margin: 0 0 4px 0;}
.textbox3 .video {position: absolute; left: 10px; top: 10px; height: 35px; width: 35px; zoom: 1; background: url(../img/sprite1.png) no-repeat 0 -159px;}
.textbox3 a.imglink:hover + h2 a {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox3 a.imglink:hover + h3 a {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox3 h2 a:link {color: #333;}
.textbox3 h2 a:visited {color: #696969;}
.textbox3 h2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox3 h3 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox3 img {margin: 0 0 4px 0; width: 100%; height: auto; max-width: 200px;}
.textbox3 p {margin: 4px 0 2px 0; font-size: 12px; line-height: 1.3em;}

.textbox4 {display: block; text-decoration: none; padding: 4px 0;}
.textbox4 .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.textbox4 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; /*color: #005689;*/ font-weight: normal; line-height: 1.1em; margin: 2px 0 0 0;}
.textbox4 a.imglink:hover + h2 a {text-decoration: underline;}
.textbox4 h2 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.textbox4 img {margin: 0 0 3px 0;}
.textbox4 p {margin: 5px 0 0 0; font-size: 12px; line-height: 1.3em;}

.maxwidth {width: 980px; overflow: hidden;}
.width {width: 1010px;}

.maxwidth2 {width: 880px; overflow: hidden; float: left;}
.width2 {width: 920px;}

.maxwidth3 {width: 100%; overflow: hidden;}
.width3 {width: 101.5%;}

.maxwidth4 {width: 100%; overflow: hidden;}
.width4 {width: 101.5%; vertical-align: top;}

.maxwidth5 {width: 300px; overflow: hidden;}
.width5 {width: 315px; vertical-align: top;}

/* .item {width: 31%; margin: 3px 1.5% 10px 0;  float: left;} */
.item2 {width: 48%; margin: 10px 1.5% 20px 0; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top;}
.item2 .answer2 {width: 100%;}
.item3 {width: 200px; margin: 0 14px 0 0; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.follow {float: right; color: #888; line-height: 1.1em; padding: 8px 0 5px 0; margin: 0; font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase;}
.follow a:link, .follow a:visited {color: #888; padding: 3px 0 5px 0; /*padding-right: 26px; background: url('../img/sprite1.png') no-repeat right -76px;*/}
.follow a:hover {color: #2765ca; text-decoration: none; transition: color 0.3s ease 0s;}
.follow a:after {content: "\e617"; font-family: 'icons'; font-size: 12px; position: relative; top: 1px; display: inline-block; margin-left: 5px;}

.dimg {float: left; margin: 5px 18px 0 0;}
.dimg .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 4px 0; color: #666;}
.dimg2 {float: left; margin: 5px 18px 0 0; border: #f5f5f5 1px solid; width: 200px; height: 200px; text-align: center; position: relative; display: table; vertical-align: middle;}
.timg2 {float: left; margin: 0 10px 15px 0; border: #f5f5f5 1px solid; width: 100px; height: 100px; text-align: center; position: relative; display: table; vertical-align: middle;}
.inner {width: 100%; display: table-cell; vertical-align: middle; position: relative; text-align: center;}
.inner img {display: inline; vertical-align: middle;}
.value1 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; color: #666;}
.value1 b {font-size: 22px; font-weight: normal; color: #333;}
.change {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 0 5px;}

.profile a:hover, .rating_places a:hover {text-decoration: underline;}

.profile_feature {font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: right; width: 162px; margin: 0 0 0 20px; padding: 3px 0 0 0;}
.profile_feature .list {list-style-type: none; margin: 5px 0 15px 0; padding: 0;}
.profile_feature .list li {padding: 0 0 5px 0; font-weight: bold;}
.profile_feature a:hover, .profile_feature a:visited {color: #005689;}
.profile_feature a:hover {text-decoration: underline;}

.profile_info p {padding: 0 0 15px 0; margin: 0px;}
.profile_info a:link, .profile_info a:visited, .profile_info a:hover {text-decoration: underline; color: #005689;}
.profile_info a:hover {color: #005689;}

.contents_info {overflow: hidden;}

.profile_graph {display: table; text-align: right; margin: 5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.profile_graph .change {font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding: 0 0 0 5px;}

h1.exchange1 {color: #333; font-size: 26px; line-height: 1.1em; padding: 14px 0 5px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}

.exchange1 {color: #333; font-size: 26px; line-height: 1.1em; padding: 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; vertical-align: top;}
.exchange1 a:link, .exchange1 a:visited {color: #333; text-decoration: none; padding-right: 13px; background: url('../img/sprite1.png') no-repeat right -144px;}
.exchange1 a:hover {color: #444; text-decoration: underline;}
.exchange1_gray {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 26px; color: #666; padding: 0 10px 0 0; vertical-align: top;}
.exchange1 .down {font-size: 18px; background: url('../img/sprite1.png') no-repeat left -482px; padding: 0 0 0 14px;}
.exchange1 .up {font-size: 18px; background: url('../img/sprite1.png') no-repeat left -454px; padding: 0 0 0 14px;}
.exchange1 .unchange {font-size: 18px; padding: 0 0 0 3px; color: #666;}

.exchange2 {color: #333; font-size: 18px;  padding: 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; vertical-align: top; text-transform: uppercase;}
.exchange2 a:link, .exchange2 a:visited {color: #333; text-decoration: none; padding-right: 13px; background: url('../img/sprite1.png') no-repeat right -144px;}
.exchange2 a:hover {color: #444; text-decoration: underline;}
.exchange2_gray {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #666; padding: 0 7px 0 0; vertical-align: top; text-transform: uppercase;}
.exchange2 .down {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url('../img/sprite1.png') no-repeat 0 -434px; padding: 0 0 0 12px;}
.exchange2 .up {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url('../img/sprite1.png') no-repeat 0 -422px; padding: 0 0 0 12px;}
.exchange2 .unchange {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 0 3px; color: #666;}
.exchange2_gray a {color: #005689;}
.exchange2_gray a:hover {text-decoration: underline;}

.exchange1 .info {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #666; line-height: 1.1em;}
.exchange1 .info2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: #222; line-height: 1.1em;}


input.field1 {padding: 2px 3px 2px 3px; line-height: 19px; height: 19px; border: #C1C1C1 1px solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666;}
input.field1:focus {outline: 0; -webkit-box-shadow: 0 0 8px #F6DBA6; -moz-box-shadow: 0 0 8px #F6DBA6; box-shadow: 0 0 8px #F6DBA6;}

select.field {margin: 1px 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; height: 25px; line-height: 25px;}

.exchange3 {color: #333; font-size: 18px; line-height: 1.1em; padding: 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; vertical-align: top; text-transform: uppercase;}
.exchange3 a:link, .exchange3 a:visited {color: #333; text-decoration: none; padding-right: 13px; background: url('../img/sprite1.png') no-repeat right -144px;}
.exchange3 a:hover {color: #444; text-decoration: underline;}
.exchange3_gray {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #666; padding: 0 7px 0 0; vertical-align: top; text-transform: uppercase;}
.exchange3 .down {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url('../img/sprite1.png') no-repeat 0 -434px; padding: 0 0 0 12px;}
.exchange3 .up {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url('../img/sprite1.png') no-repeat 0 -422px; padding: 0 0 0 12px;}
.exchange3 .unchange {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 0 3px; color: #666;}
.exchange3_gray a {color: #005689;}
.exchange3_gray a:hover {text-decoration: underline;}
.exchange3 .info {font-size: 11px;}

.half_graph_block {width: 49.5%;}

ul.contents {list-style-type: none; margin: 0; padding: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 15px; color: #666;}
ul.contents li {display: block; text-decoration: none; padding: 5px 0;}

.smallcover {width: 125px; margin: 3px 11px 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.smallcover img {margin: 0 0 3px 0;}
a.smallcover:link,  a.smallcover:visited {color: #2765ca;}
a.smallcover:hover {transition: color 0.3s ease 0s; color: #368aff;}
a.smallcover:hover + div h2 a {transition: color 0.3s ease 0s; color: #368aff;}

.bigcover {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #666;}
.bigcover img {margin: 0 0 3px 0; display: block; width: 100%; height: auto; max-width: 200px;}
a.bigcover:link, a.bigcover:visited {color: #666; text-decoration: none;}
a.bigcover:hover {color: #666; text-decoration: underline;}

.magazine1 {min-height: 260px; position: relative;}

h2.head11 {color: #666; font-size: 18px; line-height: 1.1em; padding: 3px 0 3px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
h2.head11 a:link, h2.head11 a:visited {color: #2765ca; text-decoration: none; padding-right: 13px; /*background: url('../img/sprite1.png') no-repeat right -144px;*/}
h2.head11 a:hover {transition: color 0.3s ease 0s; color: #368aff;}

h2.head12 {color: #0089DA; font-size: 23px; line-height: 1.1em; padding: 6px 0 6px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}

.new_events .oh {overflow: hidden;}


.event1 {cldisplay: block; overflow: hidden; clear: both;}
.event1 .date1 {display: block; float: left; width: 109px; height: 240px; background: #d4d4d4; color: #252525; text-align: center; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; padding: 15px 0 0 0;  text-transform: uppercase;}
.event1 .date1 b {display: block; margin: 5px 0 -6px 0; font-size: 50px; font-weight: normal;}
.event1 .day {display: block; font-size: 12px; color: #666; margin: 8px 0 0 0;}
.event1 .date1 b.sec {position: relative;}
.event1 .date1 b.sec:before {content: ""; width: 20px; position: absolute; top: 0; left: 50%; border-width: 1px 0 0; border-style: solid; border-color: #252525 transparent; display: block; margin: 2px 0 0 -10px;}
.event1 .date1 .time {position: relative; display: block; font-size: 18px; color: #666; margin: 8px 0 0 0; padding: 8px 0 0 0;}
.event1 .date1 .time:before {content: ""; width: 70%; position: absolute; top: 0; left: 15%; border-width: 1px 0 0; border-style: solid; border-color: #C4C4C4 transparent; display: block; margin: 2px 0 0 0;}
.event1 .eventimage {float: left; width: 255px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; color: #888; margin: 0 15px 0 0;}
.event1 .eventimage img {width: 255px; height: auto;}
.event1 .eventdata {overflow: hidden;}
.event1 .head1 {color: #666; font-size: 12px; line-height: 1.1em; padding: 0 0 5px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
.event1 .name {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px;}
.event1 .name a {color: #005689;}
.event1 .eventdata span {display: block; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #666;}
.event1 .name a:hover, .event1 .eventdata span a:hover {text-decoration: underline;}
.event1 .price {float: right; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; vertical-align: top; margin: -4px 0 0 0;}
.event1 .price .value {font-size: 24px; font-weight: normal;}

.event2 {min-height: 53px; padding: 8px 0;}
.event2 .article__title, .event2 h2 {font-size: 14px; line-height: 1.1em; color: #333; font-weight: normal; margin: 0 4px 2px 0; font-family: 'pt_serifbold', Georgia, Times New Roman, Times, serif;}
.event2 .article__title a:link, .event2 h2 a:link {color: #333; text-decoration: none;}
.event2 .article__title a:visited, .event2 h2 a:visited {color: #696969; text-decoration: none;}
.event2 .article__title a:hover, .event2 h2 a:hover {color: #2765ca; transition: color 0.3s ease 0s;}
.event2 img {float: left; margin: 3px 10px 0 0;}
.event2 .about {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.event2 .lecturer {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.event2 .lecturer a {color: #666;}
.event2 .lecturer a:hover {text-decoration: underline;}
.event2 a.imglink:hover + div h2 a {color: #2765ca; transition: color 0.3s ease 0s;}
.event2 .imglink {float: left;}
.event2 .date1 {display: block; float: left; width: 28px; height: 50px; color: #666; margin: 3px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold;}
.event2 .date1 b {display: block; margin: -2px 0 -3px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal;}
.event2 .oh {overflow: hidden;}

.new_events .event2 h2, .new_events .event2 h4 {font-size: 16px;}

.eventday .date1 {display: block; float: left; width: 37px; height: 50px; color: #666; margin: 9px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold;}
.eventday .date1 b {display: block; margin: -2px 0 -3px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal;}

.eventday2 .date1 {float: left; width: 140px; height: 50px; color: #666; margin: 3px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold;}
.eventday2 .date1 span {display: block; margin: 0 0 2px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase;}
.eventday2 .date1 b {font-size: 18px; font-weight: normal;}

.event3 {float: left; width: 100%; margin: 0 14px 10px 0;}
.event3 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 1.1em; margin: 2px 0 4px 0;}
.event3 a.imglink:hover + h2 a {color: #2765ca; transition: color 0.3s ease 0s;}
.event3 h2 a:link {color: #333;}
.event3 h2 a:visited {color: #696969;}
.event3 h2 a:hover {color: #2765ca; transition: color 0.3s ease 0s;}
.event3 img {margin: 0 0 5px 0; width: 100%; height: auto; max-width: 202px;}
.event3 .imglink {position: relative; display: block; margin: 2px 0 0 0;}
.event3 .imglink .date2 {position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; zoom: 1; color: #FFF; background-color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal;  text-transform: uppercase; padding: 0; text-align: center;}
.event3 .imglink .date2 b {display: block; margin: 9px 0 -3px 0; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal;}
.event3 .imglink .date3 {position: absolute; left: 0px; top: 50px; width: 50px; height: 50px; zoom: 1; color: #FFF; background-color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal; padding: 0; text-align: center;}
.event3 .imglink .date3 b {display: block; margin: 9px 0 -3px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal;}
.event3 .imglink .date3:before {content: ""; width: 15px; position: absolute; top: 0; left: 31px; border-width: 1px 0 0; border-style: solid; border-color: #FFF transparent; display: block; margin: 0 0 0 -13px;}

.event4 {min-height: 53px;}
.event4 h2 {font-size: 14px; color: #333; font-weight: normal; margin: 0 4px 2px 0;}
.event4 h2 a:link {color: #333; text-decoration: none;}
.event4 h2 a:visited {color: #696969; text-decoration: none;}
.event4 h2 a:hover {text-decoration: underline;}
.event4 img {float: left; margin: 3px 13px 0 0;}
.event4 .about {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.event4 .lecturer {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.event4 .lecturer a {color: #666;}
.event4 .lecturer a:hover {text-decoration: underline;}
.event4 a.imglink:hover + div h2 a {text-decoration: underline;}
.event4 .date1 { float: left; width: 149px; height: 50px; color: #666; margin: -3px 14px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold;}
.event4 .date1 span {display: block; margin: 0 0 2px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.event4 .date1 b {font-size: 18px; font-weight: normal;}


/*.border1 {border-top: #d4d4d4 7px solid; clear: both; height: 1px; font-size: 0;}*/
.border1 {border-top: #666 1px solid; border-bottom: #666 1px solid; clear: both; height: 3px; font-size: 0;}
.border2 {border-top: #666 1px solid; border-bottom: #666 1px solid; clear: both; height: 3px; font-size: 0;}
.border3 {border-top: #d4d4d4 1px solid; height: 1px; font-size: 0; margin: 9px 0; clear: both;}
.border31 {border-top: #F1F1F1 1px solid; height: 1px; font-size: 0; margin: 3px 0 7px; clear: both;}
.border4 {border-top: #d4d4d4 1px solid; height: 1px; font-size: 0; margin: 10px 0 6px 0; clear: both;}
.border41 {border-top: #666 1px solid; height: 1px; font-size: 0; margin: 10px 0 6px 0; clear: both;}
.border5 {border-top: #d4d4d4 1px solid; height: 1px; font-size: 0; margin: 11px 0 9px 0; clear: both;}
.border51 {border-top: #F1F1F1 1px solid; height: 1px; font-size: 0; margin: 4px 0 0 0; clear: both;}
.border52 {border-top: #d4d4d4 1px solid; height: 1px; font-size: 0; margin: 5px 0 5px 0; clear: both;}
.border53 {border-top: #F1F1F1 1px solid; height: 1px; font-size: 0; margin: 5px 0 5px 0; clear: both;}
.border6 {border-top: #2A3036 5px solid; clear: both; height: 1px; font-size: 0; clear: both;}
.border7 {border-top: #d4d4d4 1px solid; height: 1px; font-size: 0; margin: 7px 0 6px 0; clear: both;}
.border71 {border-top: #d4d4d4 1px solid; height: 1px; font-size: 0; margin: 10px 0 6px 0; clear: both;}
.border8 {border-bottom: #d4d4d4 1px solid; height: 1px; font-size: 0; margin: 2px 0 0 0; clear: both;}
.border9 {border-bottom: #F1F1F1 1px solid; height: 1px; font-size: 0; margin: 0 0 8px 0; clear: both;}

.border10 {border-top: #999 1px solid; height: 1px; font-size: 0; margin: 5px 0 0 0; clear: both;}

.border12 {border-top: #666 1px solid; clear: both; height: 3px; font-size: 0;}

.border3g {border-top: #f5f5f5 1px solid; height: 1px; font-size: 0; margin: 9px 0; clear: both;}

.whiteborder {margin: -11px 0 0 0; border-top: #FFF 1px solid;}
.wborder {border: #FFF 1px solid; margin: -1px 0 0 0; position: relative;}
.gborder1 {border-top: #d4d4d4 1px solid; margin: -1px 11px 0 0;}

.switchborder {border-top: #B9B8B8 1px solid; margin: 10px 0 0 0; height: 1px; font-size: 0; clear: both;}
.switchborder2 {border-top: #d4d4d4 1px solid; margin: 10px 0 0 0; height: 1px; font-size: 0; clear: both;}
.switchborder5 {border-top: #0089DA 1px solid; margin: 6px 0 0 0; height: 1px; font-size: 0; clear: both;}

.lecturer1 {min-height: 53px;}
.lecturer1 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 24px; color: #333; font-weight: normal; line-height: 1.1em; margin: 0 4px 2px 0;}
.lecturer1 h2 a:hover {text-decoration: underline;}
.lecturer1 img {float: left; margin: 3px 13px 0 0;}
.lecturer1 .about {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
.lecturer1 a {color: #005689;}
.lecturer1 a.imglink:hover + div h2 a {text-decoration: underline;}
.lecturer1 .date1 {display: block; float: left; width: 33px; height: 50px; background: #d4d4d4; color: #666; margin: 3px 0 0 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold;}
.lecturer1 .date1 b {display: block; margin: 9px 0 -3px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal;}


.report1 {display: block; margin: 7px 0 2px 0; vertical-align: middle; min-height: 50px;}
.report1 .oh {overflow: hidden;}
.report1 h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; font-weight: bold; line-height: 1.1em; margin: 0 4px 2px 0; }
.report1 h2 a:link, .report1 h2 a:visited {color: #333; text-decoration: underline;}
.report1 img {float: left; margin: 0 13px 0 0; width: 78px; height: 50px;}
.report1 .head1 {color: #666; font-size: 12px; line-height: 1.1em; padding: 4px 0 3px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
.report1 .imglink {position: relative;}
.report1 .arrow {position: absolute; left: 0px; top: 0px; height: 50px; width: 7px; zoom: 1; background: url(../img/sprite1.png) no-repeat 0 -323px;}

.report1:hover h2 {text-decoration: underline;}

.report2 {display: block; margin: 7px 0 15px 0; vertical-align: middle; min-height: 50px;}
.report2 img {float: left; margin: 0; width: 50px; height: 50px;}
.report2 h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; font-weight: bold; line-height: 1.1em; margin: 0 4px 2px 0; }
.report2 h2 a:link, .report2 h2 a:visited {color: #333; text-decoration: underline;}
.report2 .head1 {color: #666; font-size: 12px; line-height: 1.1em; padding: 4px 0 3px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
.report2 .imglink {position: relative; float: left;}

.report2 .oh {overflow: hidden; padding: 0 0 0 12px;}
.report2 .date1 { float: left; width: 140px; height: 44px; background: #797979; color: #FFF; padding: 6px 14px 0 16px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold;}
.report2 .date1 span {display: block; margin: 0 0 2px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase;}
.report2 .date1 b {font-size: 18px; font-weight: normal;}
.report2 .arrow {position: absolute; left: 0px; top: 0px; height: 50px; width: 7px; zoom: 1; background: url(../img/sprite1.png) no-repeat 0 -323px;}
.report2:hover h2 {text-decoration: underline;}

/*indextable*/

.indextable {border: 0; padding: 0; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.indextable td {border: none; border-top: #d4d4d4 1px solid; padding: 5px 6px 5px 3px;}
.indextable th {border: none; padding: 5px 5px 5px 3px; text-align: left; font-weight: normal; font-size: 11px;}
.indextable tr {vertical-align: top;}
.indextable tr:hover td {background-color: #FFF3D7; border-top: #F0B82B 1px solid;}
.indextable tr td a {font-weight: bold;}
.indextable tr td a:hover {text-decoration: underline;}
.indextable td.tableinfo1 {font-size: 12px; color: #888;}
.indextable td.empty {border-top: none;}
.indextable td.empty:hover {border-top: none; background-color: #FFF;}
.indextable td.tableinfo1:hover {background-color: #FFF;  border-top: #d4d4d4 1px solid;}
.indextable th:active {outline: none;}
.indextable .date {color: #888;}

.indextable2 {border: 0; padding: 0; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.indextable2 td {border: none; padding: 5px 6px 5px 3px;}
.indextable2 th {border: none; padding: 5px 5px 5px 3px; text-align: left; font-weight: normal; font-size: 11px;}
.indextable2 tr {vertical-align: top;}
.indextable2 tr td a {font-weight: bold;}
.indextable2 tr td a:hover {text-decoration: underline;}
.indextable2 th:active {outline: none;}

/*.subscribe_top {position: absolute; top: -9px; left: 220px;}*/


/*---advertising---*/

.adver_block {text-align: center; margin: 0px auto; display: table; padding: 20px 0 15px 0;}
.adver_block2 {text-align: center; margin: 0px auto; display: table; padding:  10px 0 15px 0;}
.adver_top {text-align: center; margin: 0px auto 10px auto; display: table; height: 102px;}
.adver_page {text-align: center; margin: 0px auto 10px auto; display: table;}

.advert_txt {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #888; height: 12px; text-align: left;}

/*---advertising---*/

.w100 {width: 100%;}


@media screen and (min-width: 375px) and (max-width: 620px) {
	/*.top_articles_block {width: 100%; float: left;}*/
	.left_column {width: 100%; float: left;}
	.top_articles {float: left; width: 47%; margin: 3px 3% 10px 0; vertical-align: top; max-width: 385px;}
	.top_articles2 {float: left; width: 100%; padding: 0 0 15px 0; max-width: none;}
	.top_side2 {width: 100%; overflow: hidden; border-left: none; padding: 0;}
	.banner {display: block; width: 100%; float: right; min-width: 300px; margin: 10px 0 5px 0; border-top: #f5f5f5 1px solid;}
	.w_noborder {border-top: none; margin: 5px 0 0 0;}
	.right_column {width: 100%; float: right; min-width: 300px; margin: 10px 0 0 0;}
	.ind_block {display: block; width: 100%; float: right; min-width: 300px;}

	.top_side .top_side_article:nth-child(3n) {display: none;}
	.top_side .top_side_article p {display: none;}
	.top_side .top_side_choice p {display: none;}

	.articles .top_side_article img {float: none; margin: 10px 14px 0 0;}
	.articles .top_side_article h2, .articles .top_side_article h3 {font-size: 16px;}

	.top_article h2 {font-size: 19px;}
	.top_articles .top_side_article h2 {font-size: 19px;}

	.top_news img {float: left; margin: 4px 14px 0 0;}
	.top_news h2, .top_news .article__title, .top_news h4, .top_video h4 {font-size: 16px;}
	.top_side_article2 h4, .top_side_article2 .article__title {font-size: 16px;}
	.top_news .oh, top_video .oh {overflow: hidden;}

	.top_side2 .top_side_article img {float: left; margin: 10px 14px 0 0;}

	.opinion2 {width: 100%; padding: 7px 2% 9px 0; border-bottom: #f5f5f5 1px solid;}
	.opinions .opinion2:last-child {border-bottom: none;}
	.opinion2 h2, .opinion2 .article__title {font-size: 16px;}

	.answer2 {width: 100%; padding: 7px 2% 9px 0; border-bottom: #f5f5f5 1px solid;}
	/*.answers .answer2:last-child {border-bottom: none;}*/
	.answer h2, .answer .article__title {font-size: 16px;}


	.scroll_pane {height: 150px;}

	.logo img {width: 140px; height: auto;}

	.header_block {text-align: right; padding: 10px 0 0 0;}
	.social1 {display: none;}
	#superbox .social1 {display: block;}
	.searchform {width: 40%;}

	.right_column .wpad12, .ind_block .wpad12 {padding: 0;}

	.wh {display: none;}
	.subjects {display: none;}
	.rating_f {display: block; text-decoration: none; padding: 6px 0 6px 0; overflow: hidden; width: 48%; margin: 0 2% 0 0; float: left; min-height: 62px;}

	ul.list61, h2.head21 {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 10px; text-transform: none;}

	ul.list61 {max-width: 60%;}

	.textbox_f {width: 46%; margin: 0 2% 0 0; float: none; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top;}
	.textbox_f h4, .textbox_f .article__title, .textbox_f h5 {font-size: 16px;}

	.cc4 {width: 46%; margin: 0 2% 0 0; float: none; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top;}

	.top_side2 .top_side_article {border-top: #f5f5f5 1px solid; padding-top: 8px;}

	.left_column2 {width: 100%; float: left;}
	.right_column2 {width: 100%; float: right; min-width: 300px; margin: 10px 0 0 0;}

	.img_box2 .brief {overflow: none; padding-top: 8px;}
	.img_box2 .img {float: none; vertical-align: bottom; margin: 0 14px 0 0;}

	.author1 h2 {font-size: 20px;}

	h1.title1 {font-size: 30px;}
	h1.title2 {font-size: 28px;}

	.sgtext {display: none;}

	ul.tools1 {display: none;}

	.adver_block, .adver_block2 {padding: 10px 0 15px 0;}

	.textbox5 h2, .textbox5 .article__title, .textbox5s h2 {font-size: 18px;}
	.author3, .popular2 {display: none;}
	.textbox5 .desc {border-right: none;}
	.textbox5 img, .textbox5s img {max-width: 148px; width: 33%; height: auto;}

	.textbox6 img {width: 50%; margin: 0 14px 4px 0;}
	.textbox6 .oh {overflow: visible;}
	.textbox6 .author2 img {width: 25px;}
	.textbox6 h2, .textbox6 .article__title {font-size: 18px; margin: 0 0 6px 0;}
	.textbox6 p {font-size: 14px;}
	.textbox6 .author2 {display: none;}

	h1.head9 {font-size: 18px; padding: 3px 0 0 0;}
	h1.head9 a:link, h1.head9 a:visited {background: url('../img/sprite1.png') no-repeat right -144px;}

	.author4 {float: none; width: 100%; clear: both; margin: 0 0 5px 0; padding: 0 0 5px 0;}
	.author4 img {float: left; margin: 0 9px 2px 0; width: 60px; height: 60px; display: block;}

	.textbox8 {width: 100%; }
	.textbox8 h2 {font-size: 18px; margin: 0 0 2px 0;}
	.textbox8 p {font-size: 14px;}
	.textbox8 img {float: left; margin: 0 14px 0 0;}
	.textbox8 .oth1 {display: none;}
	.textbox8 img {max-width: 148px; width: 33%; height: auto;}

	.newsitem1 h2, .newsitem1 .article__title {font-size: 16px;}
	h2.head72 {font-size: 13px;}

	.newsitem1 .oh {overflow: hidden;}
	.newsitem1 .time1 {float: right; margin: -8px 0 0 0;}

	ul.pagination3 a, ul.pagination3 span {width: 22px;}
	ul.pagination3 .a span {width: 20px;}
	ul.pagination3 .next a {background: url('../img/sprite1.png') no-repeat -9px -226px #0094F5;}
	ul.pagination3 .prev a {background: url('../img/sprite1.png') no-repeat -10px -207px #0094F5;}
	ul.pagination3 .next span {background: url('../img/sprite1.png') no-repeat -9px -226px #DFDFDF;}
	ul.pagination3 .prev span {background: url('../img/sprite1.png') no-repeat -10px -207px #DFDFDF;}

	ul.pagination1 a, ul.pagination1 span {width: 22px;}
	ul.pagination1 .a span {width: 20px;}
	ul.pagination1 .next a {background: url('../img/sprite1.png') no-repeat -464px -207px #CCC;}
	ul.pagination1 .prev a {background: url('../img/sprite1.png') no-repeat -10px -226px #CCC;}
	ul.pagination1 .next span {background: url('../img/sprite1.png') no-repeat -464px -226px #DFDFDF;}
	ul.pagination1 .prev span {background: url('../img/sprite1.png') no-repeat -10px -207px #DFDFDF;}

	ul.pagination1 .size2 a, ul.pagination1 .size2 span {width: 42px;}

	.author1 h1 {font-size: 22px;}

	.photogal_item {margin: 5px 2px 0 0;}
	.photogal_item img {width: 17px; height: 17px;}
	.gallerybut, .galview_box {margin: -5px 0 0 0;}
	.gallery_forw, .gallery_forw_disabled {margin-left: 7px;}

	.w1, .w2 {width: 47%; margin: 3px 1.5% 10px 0; vertical-align: top;}
	.w0 {width: 100%; margin: 3px 0 10px 0;}

	.photo_gallery_item2 {width: 31%; margin: 0 1.5% 20px 0; vertical-align: top;}

	h2.head74 {font-size: 12px;}
	h2.head74 a:link, h2.head74 a:visited {background: none;}

	.item2 {width: 98%; margin: 10px 0 20px 0;}

	.author5 {float: none; width: 100%; margin: 0 0 7px 0; padding: 0;}
	.textbox9 h3 {font-size: 18px;}

	.half_graph_block {width: 100%;}

	ul.list32 span:before, ul.list32 span:after, ul.list32 a.a:before, ul.list32 a.a:after {border: none;}

	ul.contents {margin: 10px 0 0 0;}

	h2.head11 {font-size: 16px;}

	ul.list33 {float: left !important;}

	.event1 {border-top: #f5f5f5 1px solid; padding: 10px 0 0 0;}
	.event1 .date1 {display: block; float: left; width: 109px; height: 240px; background: #d4d4d4; color: #252525; text-align: center; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; padding: 15px 0 0 0;  text-transform: uppercase;}
	.event1 .date1 b {font-size: 36px;}
	.event1 .eventimage {float: left; width: 255px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; color: #888; margin: 0 15px 0 0;}
	.event1 .eventimage img {width: 255px; height: auto;}
	.event1 .name {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;}
	.event1 .eventdata {float: none; margin: 0; padding: 6px 0 0 0; clear: both;}
	.event1 .eventdata .head1 {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

	.lecturer1 h2 {font-size: 18px;}

	.footer_navigation3 {display: none;}

	.editors_choice .textbox11:nth-child(3n) {display: none;}

}

@media screen and (min-width: 375px) and (max-width: 520px) {

	.event1 {border-top: #f5f5f5 1px solid; padding: 10px 0 0 0;}
	.event1 .date1 {display: block; float: left; width: 38%; height: 160px; background: #FFF; color: #252525; text-align: center; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; padding: 0;  text-transform: uppercase;}
	.event1 .date1 b {font-size: 36px;}
	.event1 .eventimage {float: left; width: 62%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; color: #888; margin: 0;}
	.event1 .eventimage img {width: 100%; height: auto; max-width: 255px;}
	.event1 .name {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;}
	.event1 .eventdata {float: none; margin: 0; padding: 6px 0 0 0; clear: both;}
	.event1 .eventdata .head1 {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
	.event1 .eventdata .price .value {font-size: 18px;}

	.report2 .date1 {display: none;}
}

@media screen and (min-width: 620px) and (max-width: 720px) {
	.top_articles_block {width: 100%;}
	.left_column {width: 100%;}
	.top_articles {float: left; width: 50%; max-width: 365px; padding: 0 0 0 0;}

	.banner {display: block; width: 100%; float: right; min-width: 300px; margin: 10px 0 5px 0; border-top: #f5f5f5 1px solid;}
	.w_noborder {border-top: none; margin: 5px 0 0 0;}
	.right_column {width:100%; float: right; min-width: 300px; margin: 10px 0 0 0;}
	.ind_block {display: block; width: 100%; float: right; min-width: 300px;}

	.articles .top_side_article img {float: left; margin: 10px 14px 0 0;}
	.articles .top_side_article h2 {font-size: 16px;}
	.articles .top_side_article p {overflow: hidden;}

	.top_side .top_side_article:nth-child(3n) {display: none;}

	.top_article h2 {font-size: 22px;}
	.top_articles .top_side_article h2, .top_articles .top_side_article .article__title {font-size: 22px;}

	.top_news .oh, .top_video .oh {padding: 5px 0 0 0;}

	.opinion2 h2, .opinion2 .article__title {font-size: 16px;}

	.scroll_pane {height: 200px;}

	.searchform {width: 40%;}

	.right_column .wpad12, .ind_block .wpad12 {padding: 0;}

	.wh {display: none;}
	/*.indicator .title1 {font-size: 12px;}
		.indicator .ind_value1 {font-size: 12px;}
		.indicator_link {font-size: 12px;}*/

	.subjects {display: none;}

	.rating_f {display: block; text-decoration: none; padding: 6px 0 6px 0; overflow: hidden; width: 48%; margin: 0 2% 0 0; float: left; min-height: 62px;}

	.textbox_f h4, .textbox_f .article__title, .textbox_f h5 {font-size: 16px;}

	.left_column2 {width: 100%;}
	.right_column2 {width:100%; float: right; min-width: 300px; margin: 10px 0 0 0;}
	.right_column2 .wpad12 {padding: 0;}

	.adver_block, .adver_block2 {padding: 10px 0 15px 0;}

	.textbox6 img {width: 48%;}
	.textbox6 .author2 img {width: 25px;}
	.textbox6 h2, .textbox6 .article__title {font-size: 22px; margin: 2px 0 6px 0;}
	.textbox6 p {font-size: 14px;}

	h1.head9 {font-size: 24px; padding: 3px 0 0 0;}
	h1.head9 a:link, h1.head9 a:visited {background: url('../img/sprite1.png') no-repeat right -140px;}

	.textbox8 h2 {font-size: 18px;}
	.textbox8 p {font-size: 14px;}

	.exchange3 {font-size: 16px;}
	.exchange3 .up, .exchange3 .down, .exchange3 .nochange {font-size: 11px;}
	.exchange3 .info {font-size: 10px;}

	.exchange2 {font-size: 16px;}
	.exchange2 .up, .exchange2 .down, .exchange2 .nochange {font-size: 11px;}

	ul.list32 span:before, ul.list32 span:after, ul.list32 a.a:before, ul.list32 a.a:after {border: none;}

	.event1 .date1 {display: block; float: left; width: 109px; height: 180px; background: #d4d4d4; color: #252525; text-align: center; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; padding: 15px 0 0 0;  text-transform: uppercase;}
	.event1 .date1 b {font-size: 32px;}
	.event1 .eventimage {float: left; width: 195px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; color: #888; margin: 0 15px 0 0;}
	.event1 .eventimage img {width: 195px; height: auto;}
	.event1 .name {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;}


}

@media screen and (min-width: 720px) and (max-width: 800px) {
	.top_articles_block {width: 100%;}
	.left_column {width: 100%;}
	/*.top_articles {float: left; width: 50%; max-width: 365px; padding: 0 16px 0 0;}*/
	.top_articles2 {float: left; width: 50%; max-width: 365px; padding: 0 16px 0 0;}
	.banner {display: block; width: 100%; float: right; min-width: 300px; margin: 10px 0 5px 0; border-top: #f5f5f5 1px solid;}
	.right_column {width: 100%; float: right; min-width: 300px; margin: 10px 0 0 0;}
	.ind_block {display: block; width: 100%; float: right; min-width: 300px;}

	.top_side_article img {float: left; margin: 10px 14px 0 0;}
	.top_side_article h2, .top_side_article .article__title, .top_side_article h3 {font-size: 18px;}
	.top_side_article p {overflow: hidden;}

	.top_side_choice img {float: left; margin: 10px 14px 0 0;}
	.top_side_choice h2 {font-size: 19px;}
	.top_side_choice p {overflow: hidden;}

	.top_news img, .top_video img {float: left; margin: 4px 14px 0 0;}
	.top_news h2, .top_news .article__title, .top_news h4, .top_video h4 {font-size: 19px;}
	.top_side_article2 h4, .top_side_article2 .article__title {font-size: 19px;}
	.top_news .oh, .top_video .oh {overflow: hidden;}

	.top_article h2 {font-size: 26px;}
	.top_articles .top_side_article h2, .top_articles .top_side_article .article__title {font-size: 26px;}

	.opinion2 h2, .opinion2 .article__title {font-size: 16px;}
	/*.indicator .title1 {font-size: 12px;}
		.indicator .ind_value1 {font-size: 12px;}
		.indicator_link {font-size: 12px;}*/

	.right_column .wpad12 {padding: 0;}

	.subjects {display: none;}

	.textbox_f h4, .textbox_f .article__title, .textbox_f h5 {font-size: 16px;}

	.left_column2 {width: 100%;}
	.right_column2 {width: 100%; float: right; min-width: 300px; margin: 10px 0 0 0;}

	.textbox6 img {width: 48%;}
	.textbox6 .author2 img {width: 25px;}
	.textbox6 h2, .textbox6 .article__title {font-size: 22px; margin: 2px 0 6px 0;}
	.textbox6 p {font-size: 14px;}

	h1.head9 {font-size: 24px; padding: 3px 0 0 0;}
	h1.head9 a:link, h1.head9 a:visited {background: url('../img/sprite1.png') no-repeat right -140px;}

	.newsitem1 .oh {overflow: hidden;}

	ul.contents {font-size: 18px;}

	.new_events .event2 h2, .new_events .event2 h4, .event4 h2 {font-size: 18px;}


}

@media screen and (min-width: 800px) and (max-width: 1024px) {
	/*.top_articles_block {width: 60.0%; float: left;}*/
	.left_column {width: 59.0%; float: left;}
	/*.top_articles {float: left; width: 50%; max-width: 365px; padding: 0 16px 0 0;}*/
	.top_articles2 {float: left; width: 50%; max-width: 365px; padding: 0 16px 0 0;}
	.banner {display: block; width: 33.893%; float: right; min-width: 300px;}
	.right_column {display: block; width: 33.893%; float: right; min-width: 300px;}
	.ind_block {display: block; width: 33.893%; float: right; min-width: 300px;}

	.top_side_article img {float: none; margin: 5px 14px 0 0;}
	.top_side_article h2, .top_side_article .article__title, .top_side_article h3 {font-size: 16px;}
	.top_side_article p {overflow: hidden;}

	.top_side_choice img {float: none; margin: 10px 14px 0 0;}
	.top_side_choice h2 {font-size: 16px;}
	.top_side_choice p {overflow: hidden;}

	.top_news h2, .top_news .article__title, .top_news h4, .top_video h4 {font-size: 16px;}
	.top_side_article2 h4, .top_side_article2 .article__title {font-size: 16px;}
	/*.top_news .oh, .top_video .oh {padding: 5px 0 0 0;}*/
	.top_news .oh {overflow: hidden;}

	.top_side .top_side_article:nth-child(3n) {display: none;}
	.top_side .wh2, .top_side .border3 {display: none;}

	.top_article h2 {font-size: 22px;}
	.top_articles .top_side_article h2, .top_articles .top_side_article .article__title {font-size: 22px;}

	.opinion2 h2, .opinion2 .article__title, .opinion2 .article__title {font-size: 16px;}

	.news1 .time1 {display: none;}

	.right_column .wpad12, .ind_block .wpad12 {padding: 0;}

	.rating_f {display: block; text-decoration: none; padding: 6px 0 6px 0; overflow: hidden; width: 48%; margin: 0 2% 0 0; float: left; min-height: 62px;}

	ul.list61, h2.head21 {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 10px; text-transform: none;}

	.textbox_f h4, .textbox_f .article__title, .textbox_f h5 {font-size: 16px;}

	.left_column2 {width: 60.0%; float: left;}
	.right_column2 {display: block; width: 33.893%; float: right; min-width: 300px;}
	.right_column2 .wpad12 {padding: 0;}

	.textbox5 h2, .textbox5 .article__title, .textbox5s h2 {font-size: 16px;}

	.author3 {width: 120px;}

	.textbox5 h2, .textbox5 .article__title, .textbox5s h2 {font-size: 20px; overflow: hidden;}

	.textbox6 img {width: 50%; margin: 0 14px 4px 0;}
	.textbox6 .oh {overflow: visible;}
	.textbox6 .author2 img {width: 25px;}
	.textbox6 h2 , .textbox6 .article__title {font-size: 22px; margin: 2px 0 6px 0;}
	.textbox6 p {font-size: 14px;}
	.textbox6 .author2 {display: none;}

	.opinion21 h2, .opinion21 .article__title {font-size: 18px;}

	h1.head9 {font-size: 24px; padding: 3px 0 0 0;}
	h1.head9 a:link, h1.head9 a:visited {background: url('../img/sprite1.png') no-repeat right -140px;}

	.author4 img {float: left; margin: 0 9px 2px 0; width: 75px; height: 75px; display: block;}

	.textbox8 h2 {font-size: 18px;}
	.textbox8 p {font-size: 14px;}

	.newsitem1 .oh {overflow: hidden;}

	ul.pagination3 a, ul.pagination3 span {width: 22px;}
	ul.pagination3 .a span {width: 20px;}
	ul.pagination3 .next a {background: url('../img/sprite1.png') no-repeat -9px -226px #0094F5;}
	ul.pagination3 .prev a {background: url('../img/sprite1.png') no-repeat -10px -207px #0094F5;}
	ul.pagination3 .next span {background: url('../img/sprite1.png') no-repeat -9px -226px #DFDFDF;}
	ul.pagination3 .prev span {background: url('../img/sprite1.png') no-repeat -10px -207px #DFDFDF;}

	ul.pagination1 a, ul.pagination1 span {width: 22px;}
	ul.pagination1 .a span {width: 20px;}
	ul.pagination1 .next a {background: url('../img/sprite1.png') no-repeat -464px -207px #CCC;}
	ul.pagination1 .prev a {background: url('../img/sprite1.png') no-repeat -10px -226px #CCC;}
	ul.pagination1 .next span {background: url('../img/sprite1.png') no-repeat -464px -226px #DFDFDF;}
	ul.pagination1 .prev span {background: url('../img/sprite1.png') no-repeat -10px -207px #DFDFDF;}

	ul.pagination1 .size2 a, ul.pagination1 .size2 span {width: 42px;}

	.photogal_item {margin: 0 6px 0 0;}
	.photogal_item img {width: 25px; height: 25px;}
	.gallerybut, .galview_box {margin: -5px 0 0 0;}

	.exchange3 {font-size: 16px;}
	.exchange3 .up, .exchange3 .down, .exchange3 .nochange {font-size: 11px;}
	.exchange3 .info {font-size: 10px;}

	.exchange2 {font-size: 16px;}
	.exchange2 .up, .exchange2 .down, .exchange2 .nochange {font-size: 11px;}

	ul.list32 span:before, ul.list32 span:after, ul.list32 a.a:before, ul.list32 a.a:after {border: none;}

	.event1 .date1 {display: block; float: left; width: 109px; height: 180px; background: #d4d4d4; color: #252525; text-align: center; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; padding: 15px 0 0 0;  text-transform: uppercase;}
	.event1 .date1 b {font-size: 32px;}
	.event1 .eventimage {float: left; width: 195px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; color: #888; margin: 0 15px 0 0;}
	.event1 .eventimage img {width: 195px; height: auto;}
	.event1 .name {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;}

	.w1 {width: 47%; margin: 3px 1.5% 10px 0; vertical-align: top;}



}

@media screen and (max-width: 720px) {
	.adver_top {display: none;}
}

@media screen and (min-width: 850px) {
	.top_articles_block {width: 62.226%; float: left;}
	.left_column {width: 62.226%; float: left;}
	.left_column2 {width: 62.226%; float: left;}
}

@media screen and (min-width: 900px) {
	.top_articles_block {width: 63.226%; float: left;}
	.left_column {width: 63.226%; float: left;}
	.left_column2 {width: 63.226%; float: left;}
}

@media screen and (min-width: 800px) and (max-width: 900px) {
	.author3, .popular2 {display: none;}
	.textbox5 .desc {border-right: none;}
	.w1 {width: 48%; margin: 3px 1.5% 10px 0;}
	.w2 {width: 48%; margin: 3px 1% 10px 0;}
	.author5 {width: 120px;}
	.textbox9 h3 {font-size: 18px;}
	h2.head11 {font-size: 16px;}
	ul.list33 {float: left !important;}
	.mind1 {font-size: 16px;}
	.top_news h4 {clear: both; padding-top: 5px;}

	.w0 {width: 100%; margin: 3px 0 10px 0;}

	.editors_choice .textbox11:nth-child(3n) {display: none;}
}

@media screen and (min-width: 800px) and (max-width: 1024px) {
	.img_box2 .brief {overflow: none; padding-top: 8px;}
	.img_box2 .img {float: none; vertical-align: bottom; margin: 0 14px 0 0; width: 365px;}
}

@media screen and (max-width: 1100px) {
	.indicator .ind_value1 {display: none;}
}

@media screen and (max-width: 520px) {
	.indicators {border-top: #d4d4d4 1px solid; padding: 10px;}
}

@media screen and (min-width: 800px) and (max-width: 1100px) {
	.rating_f {display: block; text-decoration: none; padding: 6px 0 6px 0; overflow: hidden; width: 48%; margin: 0 2% 0 0; float: left; min-height: 62px;}
}

@media screen and (max-width: 799px) {
	.news1 li:nth-last-child(1), .news1 li:nth-last-child(2), .news1 li:nth-last-child(3), .news1 li:nth-last-child(4), .news1 li:nth-last-child(5) {display: none;}
	.news .block_border1 {margin-bottom: 20px}
	.indicators .indicator:nth-last-child(1), .indicators .indicator:nth-last-child(2), .indicators .indicator:nth-child(2) {display: none;}
	.wh {display: none;}
}

@media screen and (max-width: 900px) {
	.subscribe_top {display: none !important;}
}


@media screen and (min-width: 1024px) {
	.top_articles_block {width: 65.226%; float: left;}
	.left_column {width: 65.226%; float: left;}
	.banner {display: block; width: 33.893%; float: right; min-width: 300px;}
	.right_column {width: 33.893%; float: right; min-width: 300px;}
	.ind_block {display: block; width: 33.893%; float: right; min-width: 300px;}

	.top_side_article img {float: left; margin: 10px 14px 0 0;}
	.top_side_article h2, .top_side_article .article__title, .top_side_article h3 {font-size: 18px;}
	.lgcolor_box_smallcol2 .top_side_article h2, .lgcolor_box_smallcol2 .top_side_article h3 {font-size: 18px;}
	.top_side_article p {overflow: hidden;}

	.top_side_choice img {float: left; margin: 10px 14px 0 0;}
	.top_side_choice h2 {font-size: 20px;}
	.top_side_choice p {overflow: hidden;}

	.top_news img, .top_video img {float: left; margin: 5px 14px 0 0;}
	.top_news h2, .top_news .article__title, .top_news h4, .top_video h4 {font-size: 17px;}
	.top_side_article2 h4, .top_side_article2 .article__title {font-size: 17px;}
	.top_news .oh, .top_video .oh {overflow: hidden;}

	.top_article h2 {font-size: 26px;}
	.top_articles .top_side_article h2, .top_articles .top_side_article .article__title {font-size: 26px;}

	.opinion21 h2б .opinion21 .article__title {font-size: 20px;}

	.scroll_pane {height: 255px;}

	.left_column2 {width: 64.226%; float: left;}

	.text_box {padding: 10px 0 0 0; font-size: 18px; line-height: 1.3em;}

	.img_box2 .brief {font-size: 19px;}

	.textbox3 h3 {font-size: 22px;}

	.textbox5 h2, .textbox5 .article__title, .textbox5s h2 {font-size: 22px;}

	.textbox7 h2 {font-size: 22px;}

	.newsitem1 h2, .newsitem1 .article__title {font-size: 20px;}
	.newsitem1 .oh {overflow: hidden;}

	.answer2 h2, .answer2 .article__title, .answer2 h4 {font-size: 17px; line-height: 1.1em;}

	ul.contents {font-size: 19px;}

	.event3 h2 {font-size: 22px;}

	.new_events .event2 h2, .new_events .event2 h4, .event4 h2 {font-size: 18px;}

	.text_box h2 {font-size: 27px; margin: 8px 0 11px 0;}
	.text_box h3 {font-size: 25px; margin: 8px 0 11px 0;}
}

@media screen and (min-width: 1200px) {
	.indicator .title1 {font-size: 12px;}
	.indicator .ind_value1 {font-size: 12px;}
	.indicator_link {font-size: 12px;}
	ul.list32 li.all {display: block;}
}

@media screen and (max-width: 475px) {
	.dimg {float: none;}
	.profile_feature {width: 100%; margin: 0 0 0 0; padding: 3px 0 0 0;}

	.new_events .oh {overflow: none; clear: both;}
	.new_events .oh .event2 .oh {overflow: hidden; clear: none;}

	.event4 .imglink {float: none; clear: both;}
	.event4 .oh {overflow: none; clear: both;}
}

@media screen and (max-width: 374px) {
	/*.top_articles_block {width: 100%;}*/
	.left_column {width: 100%;}
	.top_articles {float: left; width: 100%; max-width: 385px; padding: 0 0 0 0;}
	.top_articles2 {float: left; width: 100%; max-width: 365px; padding: 0 0 15px 0;}
	.articles {float: left; width: 100%; max-width: 365px; padding: 0 12px 0 0;}
	.top_side {width: 100%; overflow: hidden; border-left: none; padding: 0;}
	.top_side2 {width: 100%; overflow: hidden; border-left: none; padding: 0;}
	.side, .side2, .side3 {width: 100%; overflow: hidden; border-left: none; padding: 0;}
	.banner {display: block; width: 100%; float: right; min-width: 300px; margin: 10px 0 5px 0; border-top: #f5f5f5 1px solid;}
	.w_noborder {border-top: none; margin: 5px 0 0 0;}
	.right_column {width: 100%; float: right; min-width: 200px; margin: 10px 0 0 0;}
	.ind_block {display: block; width:100%; float: right;}

	.top_articles .textbox2, .top_side .textbox2 {display: none;}

	.top_articles .top_side_article {border-bottom: #d4d4d4 1px solid;}

	.top_side_article img {float: left; margin: 10px 14px 0 0;}
	.top_side_article img {max-width: 104px; width: 40%; height: auto;}
	.top_side_article h2, .top_side_article .article__title, .top_side_article h3 {font-size: 16px;}
	.top_side_article p {overflow: none;}

	.top_news img, .top_video img {float: left; margin: 10px 14px 0 0;}
	.top_news img, .top_video img {max-width: 148px; width: 40%; height: auto;}
	.top_news h2, .top_news .article__title, .top_news h4, .top_video h4 {font-size: 16px;}
	.top_side_article2 img {float: left; margin: 10px 14px 0 0;}
	.top_side_article2 img {max-width: 148px; width: 40%; height: auto;}
	.top_side_article2 h4, .top_side_article2 .article__title {font-size: 16px;}
	.top_news .oh, .top_video .oh {overflow: auto !important;}

	.top_side_choice img {float: left; margin: 10px 14px 0 0;}
	.top_side_choice img {max-width: 148px; width: 40%; height: auto;}
	.top_side_choice h2 {font-size: 16px;}
	.top_side_choice p {overflow: hidden;}

	.top_articles .top_article:last-child {border-bottom: #f5f5f5 1px solid; padding: 0 0 16px 0; margin: 0 0 12px 0;}

	.articles .top_side_article {border-bottom: #f5f5f5 1px solid; margin: 0 0 6px 0;}

	.opinion2 {width: 100%; padding: 7px 2% 9px 0; border-bottom: #f5f5f5 1px solid;}
	.opinions .opinion2:last-child {border-bottom: none;}
	.opinion2 h2, .opinion2 .article__title {font-size: 16px;}

	.top_article h2 {font-size: 18px;}
	.top_articles .top_side_article h2, .top_articles .top_side_article .article__title {font-size: 18px;}

	.logo img {width: 110px; height: auto;}
	.header_block {text-align: right; padding: 1px 0 0 0;}
	.social1 {display: none;}
	#superbox .social1 {display: block;}


	.scroll_pane {height: 150px;}

	.right_column .wpad12, .ind_block .wpad12 {padding: 0;}

	.wh {display: none;}

	.subjects {display: none;}

	.answer2 {width: 100%; margin: 0;}

	.rating_f {display: block; padding: 3px 0 4px 0; overflow: hidden; width: 100%; margin: 0;}

	ul.list61, h2.head21 {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 10px; text-transform: none;}
	ul.list61 {float: none; width: 100%; text-align: left; margin: 0px;}
	ul.list61 a {padding: 3px 9px 3px 0;}

	.textbox8 {padding: 0 0 5px 0;}

	.textbox_f {width: 100%; margin: 0 2% 0 0; padding: 6px 0 3px 0;}
	.textbox_f h4, .textbox_f .article__title, .textbox_f h5 {font-size: 16px;}
	.textbox_f h4 a:hover, .textbox_f .article__title a:hover, .textbox_f h5 a:hover {text-decoration: underline;}
	.textbox_f img {float: left; max-width: 30%; height: auto; margin: 0 12px 3px 0;}
	.textbox_f .oh {overflow: hidden;}

	.cc4 {width: 46%; margin: 0 2% 0 0; float: none; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top;}

	ul.footer_navigation1, ul.footer_navigation2 {list-style-type: none; padding: 0; font-size: 12px; font-weight: normal; margin: 10px 0 10px 0;}
	ul.footer_navigation1 li, ul.footer_navigation2 li {padding: 2px 0;}

	.copy {font-size: 11px;}

	.top_side2 .top_side_article {border-top: #f5f5f5 1px solid; padding-top: 8px;}

	.left_column2 {width: 100%;}
	.right_column2 {width: 100%; float: right; min-width: 200px; margin: 10px 0 0 0;}
	.right_column2 .wpad12 {padding: 0;}

	.img_box2 .brief {overflow: none; font-size: 16px; padding-top: 6px;}
	.img_box2 .img {float: none; vertical-align: bottom; margin: 0 14px 0 0;}

	.author1 h2 {font-size: 18px;}

	h1.title1 {font-size: 26px;}
	h1.title2 {font-size: 24px;}

	.sgtext {display: none;}

	ul.tools1 {display: none;}

	.adver_block, .adver_block2 {padding: 10px 0 15px 0;}

	.side2 .textbox3, .side3 .textbox3 {overflow: hidden; border-bottom: #f5f5f5 1px solid;}
	.side2 .textbox3 h3, .side3 .textbox3 h3 {font-size: 16px; overflow: hidden;}
	.side2 .textbox3 .oh, .side3 .textbox3 .oh {overflow: visible;}
	.side2 .textbox3 img, .side3 .textbox3 img {float: left; margin: 4px 10px 6px 0;}
	.side2 .textbox3 img, .side3 .textbox3 img {max-width: 148px; width: 28%; height: auto;}

	.bigcover {font-size: 12px; text-transform: uppercase;}

	.author3, .popular2 {display: none;}
	.textbox5 .desc {border-right: none;}
	.textbox5 h2, .textbox5 .article__title, .textbox5s h2 {font-size: 16px; overflow: hidden;}
	.textbox5 .oh, .textbox5s .oh {overflow: visible;}
	.textbox5 img, .textbox5s img {float: left; margin: 4px 10px 0 0;}
	.textbox5 img, .textbox5s img {max-width: 148px; width: 28%; height: auto;}

	.textbox6 img {float: none; width: 100%;}
	.textbox6 .author2 img {width: 25px;}
	.textbox6 h2, .textbox6 .article__title {font-size: 18px; margin: 6px 0 3px 0;}
	.textbox6 p {font-size: 14px;}
	.textbox6 .author2 {display: none;}

	h1.head9 {font-size: 16px; padding: 3px 0 0 0;}
	h1.head9 a:link, h1.head9 a:visited {background: url('../img/sprite1.png') no-repeat right -145px;}

	.author4 {float: none; width: 100%; clear: both; margin: 0 0 5px 0; padding: 0 0 0 0;}
	.author4 img {float: left; margin: 0 9px 2px 0; width: 60px; height: 60px; display: block;}
	.textbox7 h2 {font-size: 16px;}

	.textbox8 {width: 100%; }
	.textbox8 h2 {font-size: 16px; margin: 0 0 2px 0;}
	.textbox8 p {font-size: 14px;}
	.textbox8 img {float: left; margin: 4px 10px 0 0;}
	.textbox8 img {max-width: 148px; width: 28%; height: auto;}
	.textbox8 .oth1 {display: none;}

	.textbox11 {width: 100%;}
	.textbox11 h2 {font-size: 16px; margin: 0 0 2px 0;}
	.textbox11 p {font-size: 14px;}
	.textbox11 img {float: left; margin: 0 14px 0 0;}
	.textbox11 .oth1 {display: none;}
	.textbox11 img {max-width: 148px; width: 40%; height: auto;}

	.newsitem1 h2, .newsitem1 .article__title {font-size: 16px;}
	.newsitem1 img {max-width: 148px; width: 28%; height: auto;}
	h2.head72 {font-size: 13px;}

	.newsitem1 .time1 {float: right; margin: -8px 0 0 0;}

	ul.pagination3 a, ul.pagination3 span {width: 22px;}
	ul.pagination3 .a span {width: 20px;}
	ul.pagination3 .next a {background: url('../img/sprite1.png') no-repeat -9px -226px #0094F5;}
	ul.pagination3 .prev a {background: url('../img/sprite1.png') no-repeat -10px -207px #0094F5;}
	ul.pagination3 .next span {background: url('../img/sprite1.png') no-repeat -9px -226px #DFDFDF;}
	ul.pagination3 .prev span {background: url('../img/sprite1.png') no-repeat -10px -207px #DFDFDF;}

	ul.pagination1 a, ul.pagination1 span {width: 22px;}
	ul.pagination1 .a span {width: 20px;}
	ul.pagination1 .next a {background: url('../img/sprite1.png') no-repeat -464px -207px #CCC;}
	ul.pagination1 .prev a {background: url('../img/sprite1.png') no-repeat -10px -226px #CCC;}
	ul.pagination1 .next span {background: url('../img/sprite1.png') no-repeat -464px -226px #DFDFDF;}
	ul.pagination1 .prev span {background: url('../img/sprite1.png') no-repeat -10px -207px #DFDFDF;}

	ul.pagination1 .size2 a, ul.pagination1 .size2 span {width: 42px;}

	.oth4, .oth5 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px;}
	.oth4 a:link, .oth4 a:visited, .oth5 a:link, .oth5 a:visited {color: #0094F5; text-decoration: underline; padding: 0; background: none;}
	.oth4 a:hover, .oth5 a:hover {background-color: none; text-decoration: underline;}

	ul.list32 span:before, ul.list32 span:after, ul.list32 a.a:before, ul.list32 a.a:after {border: none;}

	.author1 h1 {font-size: 18px;}

	.photogal_item, .gallerybut {display: none;}
	.photogallery {margin: 15px auto 10px auto; padding: 0;}

	.w1 {width: 47%; margin: 3px 1.5% 10px 0; vertical-align: top;}
	.w0, .w2 {width: 100%; margin: 3px 0 10px 0;}
	.textbox3 img {margin-bottom: 0;}

	.photo_gallery_item2 {width: 31%; margin: 0 1.5% 10px 0; vertical-align: top;}

	.follow {display: none;}

	h2.head74 {font-size: 12px;}
	h2.head74 a:link, h2.head74 a:visited {background: none;}

	.item2 {width: 98%; margin: 10px 0 20px 0;}

	.author5 {float: none; width: 100%; margin: 0 0 7px 0; padding: 0;}
	.textbox9 h3 {font-size: 16px;}

	.exchange3 {font-size: 16px;}
	.exchange3 .up, .exchange3 .down, .exchange3 .nochange {font-size: 11px;}
	.exchange3 .info {font-size: 10px;}

	.exchange2 {font-size: 16px;}
	.exchange2 .up, .exchange2 .down, .exchange2 .nochange {font-size: 11px;}

	.exchange1_gray {font-size: 22px;}
	.exchange1 {font-size: 16px;}
	.exchange1 .up, .exchange1 .down, .exchange1 .nochange {font-size: 16px;}

	.half_graph_block {width: 100%;}

	.indextable {font-size: 11px;}

	ul.list33c, .indextable2 {font-size: 11px;}

	ul.contents {margin: 10px 0 0 0;}

	h2.head11 {font-size: 16px;}

	ul.list33 {float: left !important;}

	.side4 {width: 100%; margin-bottom: 15px;}
	.event3 {width: 100%; border-bottom: #f5f5f5 1px solid; overflow: hidden;}
	.event3 h2 {font-size: 16px;}
	.event3 img {float: left; margin: 0 10px 10px 0;}
	.event3 img {max-width: 160px; width: 35%; height: auto;}

	.event1 {border-top: #f5f5f5 1px solid; padding: 10px 0 0 0;}

	.event1 .date1 {display: block; float: left; width: 109px; height: 160px; background: #FFF; color: #252525; text-align: center; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; padding: 0;  text-transform: uppercase;}
	.event1 .date1 b {font-size: 27px;}
	.event1 .eventimage {float: left; width: 57%; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; color: #888; margin: 0;}
	.event1 .eventimage img {width: 100%; height: auto;}
	.event1 .name {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;}
	.event1 .eventdata {float: none; margin: 0; padding: 6px 0 0 0; clear: both;}
	.event1 .eventdata .head1 {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
	.event1 .eventdata .price .value {font-size: 18px;}

	.lecturer1 h2 {font-size: 16px;}

	.report2 .date1 {display: none;}

	.itemdescription {clear: both; float: none;}

	.mind1 {font-size: 16px;}

	h2.head72 a:link, h2.head72 a:visited {background: url('../img/sprite1.png') no-repeat right -147px;}

	.footer_navigation3 {display: none;}

	.indicators .oth6 {clear: both; width: 100%; padding-bottom: 5px;}
	.indicators .oth6:first-child {display: none;}

}

.rating_block2 {padding: 10px 14px; border: #d4d4d4 1px solid; position: relative; zoom: 1;}

.rating_block2:before {content: ""; position: absolute; top: 0px; left: 30px; border-width: 0 9px 9px; border-style: solid; border-color: #D3D3D3 transparent; display: block; width: 0; margin: -9px 0 0 0;}
.rating_block2:after {content: ""; position: absolute; top: 0px; left: 31px; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: -8px 0 0 0;}

.time1 a:link, .time1 a:visited, .time1 a:hover {color: #1F3564; text-decoration: underline;}

.info_line {margin: 0 8px 0 0; position: relative; top: 3px;}

.hide {display:none;}
.iefix {display: none;}

.cl {clear: both;}
.pr {position: relative;}
form {margin: 0;}
.block_center {width: 100%;}

ul.list3 {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 7px 0 6px 0;}
ul.list3 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list3 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 9px; font-size: 11px; letter-spacing: 0; text-decoration: underline;}
ul.list3 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #797979; color: #FFF; padding: 3px 9px; font-size: 11px; letter-spacing: 0;}
ul.list3 span:after {content: ""; position: absolute; bottom: -7px; top: auto; left: 50%; border-width:  8px 8px 0; border-style: solid; border-color: #797979 transparent; display: block; width: 0; margin: 0 0 0 -8px;}


ul.list6 {list-style-type: none; padding: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 12px; margin: 7px 0 6px 0;}
ul.list6 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list6 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 4px 9px; letter-spacing: 0; text-decoration: underline; color: #0089DA; text-decoration: none;}
ul.list6 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #0089DA; color: #FFF; padding: 4px 9px;  letter-spacing: 0;}
ul.list6 span:after {content: ""; position: absolute; bottom: -7px; top: auto; left: 50%; border-width:  8px 8px 0; border-style: solid; border-color: #0089DA transparent; display: block; width: 0; margin: 0 0 0 -8px;}
ul.list6 a.a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #0089DA; color: #FFF; padding: 4px 9px;  letter-spacing: 0;}
ul.list6 a.a:after {content: ""; position: absolute; bottom: -7px; top: auto; left: 50%; border-width:  8px 8px 0; border-style: solid; border-color: #0089DA transparent; display: block; width: 0; margin: 0 0 0 -8px;}


.h2 {height: 2px; clear: both; font-size: 0;}
.h4 {height: 4px; clear: both; font-size: 0;}
.h5 {height: 5px; clear: both; font-size: 0;}
.h51 {height: 5px; font-size: 0;}
.h10 {height: 10px; clear: both; font-size: 0;}
.h15 {height: 15px; clear: both; font-size: 0;}
.left_column2 .h15 {margin-top: -1px; border-top: #fff 1px solid;}
.h20 {height: 20px; clear: both; font-size: 0;}
.h25 {height: 25px; clear: both; font-size: 0;}
.h30 {height: 30px; clear: both; font-size: 0;}
.h50 {height: 50px; clear: both; font-size: 0;}


.scroll_pane2 {width: 100%; height: 190px; overflow: auto;}
.scroll_pane3 {width: 100%; height: 190px; overflow: auto;}

.col31 {width: 40%;}
.col6 {width: 58%;}


.box_smallcol {padding: 10px 15px 10px 0;}
.box_smallcol_top {display: table; *display: block; zoom: 1; position: relative; padding: 0 15px 0px 15px; height: 94px;}
.box_smallcol_top .cell1 {*position: absolute; top: 50%; display: table-cell; vertical-align: middle; padding: 0; margin: 0;}
.box_smallcol_top .cell1 .cell2 {*position: relative; top: -50%; font-size: 16px; display: block;}
.box_smallcol {padding: 10px 15px;}
.lgcolor_box_smallcol {background-color: #f5f5f5; padding: 10px 15px;}
.lgcolor_box_smallcol2 {background-color: #f5f5f5; padding: 12px 20px;}
.ratings_box {background-color: #2A3036; padding: 10px 8px;}
.lgcolor_box {background-color: #f5f5f5;}

.lgcolor_box_smallcol2 .top_side_article {border-bottom: #d4d4d4 1px solid;}
.lgcolor_box_smallcol2 .top_side_article:last-child {border-bottom: none;}

.lbcolor_box_smallcol2 .top_side_article {border-bottom: #d4d4d4 1px solid;}
.lbcolor_box_smallcol2 .top_side_article:last-child {border-bottom: none;}

.lgcolor_box_smallcol2 .border4 {border-top: #d4d4d4 1px solid;}


.hpad1 {/*padding: 8px 0 2px 0 !important;*/}
.hpad2 {margin: 0 0 -10px 0 !important;}
.hpad3 {padding: 15px 0 7px 0 !important;}
.hpad4 {padding: 2px 0 8px 0 !important;}

.pad3 {padding: 5px 0 0 69px;}

.rmarg {margin: 0 16px 0 0;}

.sgtext {color: #999; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}


/*.view1 {background: url(../img/sprite1.png) no-repeat -1px -78px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666; padding: 0 0 0 10px; margin: 0;}
.comments1 {background: url(../img/sprite1.png) no-repeat -1px -88px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666; padding: 0 0 0 10px; margin: 0 0 0 8px;}
.delay1 {background: url(../img/sprite1.png) no-repeat -1px -68px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666; padding: 0 0 0 10px; margin: 0; display: none;}
.view2 {background: url(../img/sprite1.png) no-repeat 1px -98px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; padding: 0 0 0 14px; margin: 0;}
.comments2 {background: url(../img/sprite1.png) no-repeat 1px -110px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; padding: 0 0 0 14px; margin: 0 0 0 8px;}*/

.view2, .comments2 {font: 12px/14px 'museo_sans_500', Arial, sans-serif; color: #888; display: inline-block; margin-right: 4px;}
.view2:before {content: "\e61d"; font-family: 'icons'; font-size: 13px; position: relative; top: 1px; display: inline-block; margin-right: 2px;}
.comments2:before {content: "\e61c"; font-family: 'icons'; font-size: 14px; position: relative; top: 2px; display: inline-block; margin-right: 2px;}

.stat1 {margin: 7px 0 7px 0; clear: both; float: right; overflow: hidden;}

.stat1 a.altlanglink {font-family: Arial, Helvetica, sans-serif; float: left; font-size: 14px; font-weight: bold; color: #005689; margin: 0 5px 0 0;}
.stat1 a.altlanglink:hover {text-decoration: underline;}

.itemimage {float: left;  margin: 6px 14px 20px 0; width: 148px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; color: #888;}
.itemimage img {margin: 0 0 3px 0;}

.itemdescription {overflow: hidden; margin: 0 0 20px 0;}
.itemdescription .brief {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #666;}
.itemdescription .iteminfo {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 5px 0;}
.itemdescription .iteminfo a:link {text-decoration: underline;}
.itemdescription .itemmap {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 10px 0;}
.itemdescription .itemmap a:link {text-decoration: underline;}

.map {font-size: 11px; margin: 4px 0 0 0; padding: 0 0 0 12px; background: url(../img/sprite1.png) no-repeat -1px -65px;}
a.map:link, a.map:visited {color: #666;}


.textbox_white1 {display: block; text-decoration: none; padding: 4px 0; width: 148px; margin: 0 0 0 14px; float: left;}
.textbox_white1 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; /*color: #005689;*/ font-weight: normal; line-height: 1.1em; margin: 2px 0 0 0;}
.textbox_white1 a:link, .textbox_white1 a:visited, .textbox_white1 a:hover {color: #FFF;}
.textbox_white1 a.imglink:hover + h2 a {text-decoration: underline;}
.textbox_white1 h2 a:hover {text-decoration: underline;}
.textbox_white1 img {margin: 0 0 4px 0;}

.textbox_white2 {display: block; text-decoration: none; padding: 4px 0; width: 420px; margin: 0 20px 0 0; float: left;}
.textbox_white2 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; /*color: #005689;*/ font-weight: normal; line-height: 1.1em; margin: 2px 0 0 0;}
.textbox_white2 a:link, .textbox_white2 a:visited, .textbox_white2 a:hover {color: #FFF;}
.textbox_white2 a.imglink:hover + div h2 a {text-decoration: underline;}
.textbox_white2 h2 a:hover {text-decoration: underline;}
.textbox_white2 img {float: left; margin: 3px 13px 0 0;}
.textbox_white2 p {margin: 4px 0 3px 0; font-size: 12px; color: #FFF;}

.textbox_photo1 {display: block; text-decoration: none; padding: 4px 0; width: 185px; margin: 0 14px 0 0; float: left;}
.textbox_photo1 h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.3em; margin: 2px 0 0 0;}
.textbox_photo1 a:link, .textbox_photo1 a:visited, .textbox_photo1 a:hover {color: #FFF;}
.textbox_photo1 a.imglink:hover + h2 a {text-decoration: underline;}
.textbox_photo1 h2 a:hover {text-decoration: underline;}
.textbox_photo1 img {margin: 0 0 4px 0;}

.textbox_big {min-height: 400px;}
.textbox_big .link1 {display: block;}
.textbox_big h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 26px; line-height: 1em; /*color: #005689;*/ font-weight: normal; margin: 2px 0 12px 0;}
.textbox_big .link1:hover h1 {text-decoration: underline;}
.textbox_big p {margin: 6px 0 4px 0; font-size: 14px;}
.textbox_big a:hover {text-decoration: underline;}
.textbox_big .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.textbox_big .time1 a:link, .textbox_big .time1 a:visited, .textbox_big .time1 a:hover {color: #0089DA; text-decoration: underline;}

.textbox_big_holder {float: left; width: 364px; overflow: hidden;}

.textbox_big_header {float: left; width: 255px; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; margin: 0 0 0 15px;}

ul.news2 {list-style-type: none; margin: 0; padding: 0;  font: 15px/1.2em 'museo_sans_500', Arial, sans-serif; color: #666;}
ul.news2 li {display: block; text-decoration: none; padding: 5px 7px 5px 0; /*border-bottom: #f5f5f5 1px solid;*/}
ul.news2 .time1 {float: left; font-size: 11px; width: 36px; color: #888; margin: 1px 0 0 3px;}
ul.news2 img {float: left; margin: 3px 13px 0 0;}
ul.news2 p {font-weight: normal; margin: 0; padding: 0; overflow: hidden;}
ul.news2 a:hover {}
ul.news2 a:hover {text-decoration: underline;}
ul.news2 .imp1 p {font: 15px/1.2em 'museo_sans_700', Arial, sans-serif;}
.news2 .photo1 {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; width: 12px; height: 9px; background: url(../img/sprite1.png) no-repeat -1px -52px;}
.news2 .video1 {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; width: 12px; height: 9px; background: url(../img/sprite1.png) no-repeat -18px -52px;}


.quote2 {display: block; position: relative; padding: 12px 14px 14px 14px;	margin: 3px 0 13px 0; color:#000; border: #d4d4d4 5px solid; font-size: 16px;}
.quote2:before {content: ""; position: absolute; bottom: -14px; top: auto; left: 28px; border-width: 12px 12px 0; border-style: solid; border-color: #d4d4d4 transparent; display: block; width: 0; margin: 0 0 0 -12px;}
.quote2:after {content: ""; position: absolute; bottom: -7px; top: auto; left: 28px; border-width: 7px 7px 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -7px;}

.opinion1 {float: left; width: 255px; margin: 0 14px 0 0;}

.quote1 {display: block; position: relative; padding: 12px 14px 14px 14px;	margin: 3px 0 13px 0; color:#000; background: #d4d4d4; font-size: 14px;}
.quote1:after {content: ""; position: absolute; bottom: -9px; left: 28px; border-width: 9px 9px 0; border-style: solid; border-color: #d4d4d4 transparent; display: block; width: 0;}
a.quote1:link, a.quote1:visited {color: #333;}
a.quote1:hover {background: #E3E3E3;}
a.quote1:hover h2 {text-decoration: underline;}
a.quote1:hover:after {border-color: #E3E3E3 transparent;}

.opinion3 .quote1 {font-size: 12px;}
.opinion4 .quote1 {padding: 0px !important; font-size: 12px;}
.opinion3 .quote1:after {content: ""; position: absolute; bottom: -9px; left: 19px; border-width: 9px 9px 0; border-style: solid; border-color: #d4d4d4 transparent; display: block; width: 0;}
.opinion4 .quote1:after {content: ""; position: absolute; bottom: -9px; left: 19px; border-width: 9px 9px 0; border-style: solid; border-color: #d4d4d4 transparent; display: block; width: 0;}

.opinion1 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; color: #333; font-weight: normal; line-height: 1.1em; margin: 0 4px 4px 0;}
.opinion1 img {float: left; margin: 3px 13px 0 0;}
.opinion1 .about {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.opinion1 .about a {font-weight: bold;}
.opinion1 .about a:hover {text-decoration: underline;}

.opinion3 {width: 309px;}
.opinion3 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #333; font-weight: normal; line-height: 1.1em; margin: 0 4px 4px 0;}
.opinion3 p {margin: 0; padding: 0 0 3px 0; font-size: 12px; line-height: 1.3em;}
.opinion3 img {float: left; margin: 3px 9px 0 13px; width: 32px; height: 32px;}
.opinion3 .about {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.opinion3 .about a {font-weight: bold;}
.opinion3 .about a:hover {text-decoration: underline;}
.opinion3 .quote1 {min-height: 170px;}


a.toparticle1 {display: table; *display: block; zoom: 1; position: relative; color: #005689; font-size: 16px; line-height: 1.1em; height: 77px; border-top: #E6E6E6 1px solid; cursor: pointer;}
a.toparticle1:link, a.toparticle1:visited {color: #005689;}
a.toparticle1 .cell, .toparticle2 .cell {*position: absolute; top: 50%; display: table-cell; vertical-align: middle;}
a.toparticle1 .cell p, .toparticle2 .cell p {*position: relative; top: -50%; font-size: 16px; line-height: 1em; padding: 12px 14px 14px 14px; margin: 0; display: block; width: 226px;}
.textbox_big_header a.toparticle1:first-child {border-top: none;}

.auth1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999; margin: -3px 0 0 0;}
.auth1 a:link, .auth1 a:visited, .auth1 a:hover {color: #005689; text-decoration: underline;}
.auth1 b {color: #005689; padding: 0 10px 0 0;}

.auth1 img {margin: 0 4px 0 0; position: relative; top: 4px;}

.userinfo .fb {height: 12px; width: 12px; zoom: 1; background: url('../img/sprite1.png') no-repeat 0 -130px; margin: 0 3px -1px 0;}
.userinfo .tw {height: 12px; width: 12px; zoom: 1; background: url('../img/sprite1.png') no-repeat -12px -130px; margin: 0 3px -1px 0;}
.userinfo .vk {height: 12px; width: 12px; zoom: 1; background: url('../img/sprite1.png') no-repeat -24px -130px; margin: 0 3px -1px 0;}
.userinfo .google {height: 12px; width: 12px; zoom: 1; background: url(../img/sprite1.png) no-repeat -36px -130px; margin: 0 3px -1px 0;}

.auth1 .fb {height: 18px; width: 18px; zoom: 1; background: url(../img/sprite1.png) no-repeat -64px -127px; margin: 2px 4px -4px 0;}
.auth1 .tw {height: 18px; width: 18px; zoom: 1; background: url(../img/sprite1.png) no-repeat -83px -127px; margin: 2px 4px -4px 0;}
.auth1 .vk {height: 18px; width: 18px; zoom: 1; background: url(../img/sprite1.png) no-repeat -102px -127px; margin: 2px 4px -4px 0;}
.auth1 .google {height: 18px; width: 18px; zoom: 1; background: url(../img/sprite1.png) no-repeat -121px -127px; margin: 2px 4px -4px 0;}

ul.magazine_navigation {list-style-type: none; padding: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; margin: 0; padding: 0px;}
ul.magazine_navigation li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.magazine_navigation a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 9px 3px 0; letter-spacing: 0; text-decoration: none;}
ul.magazine_navigation .a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; color: #0094F5; padding: 3px 9px 3px 0; letter-spacing: 0;}
ul.magazine_navigation .a:after {content: ""; position: absolute; bottom: -12px; top: auto; left: 50%; border-width:  7px 7px 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -12px;}
ul.magazine_navigation a:hover {color: #94050B;}

ul.primary_navigation {list-style-type: none; padding: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; z-index: 9997; position: relative; margin: 4px 0 0 0;}
ul.primary_navigation li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; margin: 0 1.5% 0 0; /*line-height: 1.2em;*/}
/*
ul.primary_navigation a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 0 12px 2px 0; letter-spacing: 0; color: #333; position: relative;}
*/
ul.primary_navigation a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 0 7px 2px 0; letter-spacing: 0; color: #333; position: relative;}

ul.primary_navigation li.a a:link, ul.primary_navigation li.a a:visited  {color: #0089DA;}
ul.primary_navigation li:hover a, ul.primary_navigation li:hover.a a {color: #94050B;}
ul.primary_navigation li a.nlink_before:before {content: ""; position: absolute; bottom: -5px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #d4d4d4 transparent; display: block; width: 0; margin: 0 0 0 -14px; z-index: 9999;}
ul.primary_navigation li a.nlink_before:after {content: ""; position: absolute; bottom: -6px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -14px; z-index: 9999;}

ul.primary_navigation li .dropdown {left: -9999px; padding: 0px 0 10px 0; position: absolute; top: 20px; width: 100%; font-family: 'pt_serifregular', Georgia, "Times New Roman", Times, serif;}
ul.primary_navigation li .dropdown_content {margin: 8px 0 0 0; background: #FFF; border: #d4d4d4 1px solid; -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 1, 0.3); -moz-box-shadow: 1px 3px 8px rgba(0, 0, 1, 0.3); box-shadow: 1px 3px 8px rgba(0, 0, 1, 0.3); padding: 15px 20px 25px 20px; overflow: hidden;}

ul.primary_navigation li .dropdown_content a {background: none;}
ul.primary_navigation li:hover .dropdown .about {color: #979797;}
ul.primary_navigation li:hover .dropdown span.date1  {padding: 0 !important;}

ul.primary_navigation li .dropdown_content .view1, ul.primary_navigation li .dropdown_content .comments1 {color: #BBB;}

ul.primary_navigation li .dropdown_content a:link {color: #222; text-decoration: none; padding: 0px;}
ul.primary_navigation li .dropdown_content a:visited {color: #222; text-decoration: none; padding: 0px;}
ul.primary_navigation li .dropdown_content a:hover {color: #222; text-decoration: underline; padding: 0px;}

ul.primary_navigation li .dropdown_title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 33px; line-height: 1em; margin: 0 0 10px 0;}
ul.primary_navigation li .dropdown_title a:link, ul.primary_navigation li .dropdown_title a:visited {color: #999; text-decoration: none;}
ul.primary_navigation li .dropdown_title a:hover {color: #999; text-decoration: underline;}

ul.primary_navigation li .dropdown_content ul.dropdown_tag {list-style-type: none; margin: 0 0 35px 0; padding: 0; /*font-family: Arial, Helvetica, sans-serif;*/ font-size: 14px; font-weight: normal; clear: both; overflow: hidden; vertical-align: top;}
ul.primary_navigation li .dropdown_content ul.dropdown_tag li {float: none; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; width: 40%; padding: 0 20px 0 0; margin: 5px 0; vertical-align: top;}
ul.primary_navigation li .dropdown_content ul.dropdown_tag li:before {border: none;}ul.primary_navigation li .dropdown_content ul.dropdown_tag li:after {border: none;}

ul.secondary_navigation {list-style-type: none; padding: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: -4px 0 0 0; padding: 0px;}
ul.secondary_navigation li {float: left; padding: 5px 0; }
ul.secondary_navigation a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 0 15px 0 0; letter-spacing: 0; color: #333;}
ul.secondary_navigation span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; color: #666; padding: 0 15px 0 0; letter-spacing: 0;}
ul.secondary_navigation li.a a:link, ul.secondary_navigation li.a a:visited  {color: #0089DA;}
ul.secondary_navigation a.spec {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 0 15px 0 0; letter-spacing: 0; color: #0000FF;}
ul.secondary_navigation a:hover, ul.secondary_navigation li.a a:hover, ul.secondary_navigation a.spec:hover {color: #94050B;}

ul.secondary_navigation .fr {float: right;}
ul.secondary_navigation .fr a {padding: 1px 0 0 15px; font-size: 12px; color: #005689;}
ul.secondary_navigation .fr a:hover {color: #94050B;}

.lines {border-top: #d4d4d4 1px solid; border-bottom: #d4d4d4 1px solid; margin: 10px 0 5px 0; height: 30px;}


ul.list2 {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 12px 0 10px 0;}
ul.list2 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list2 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 9px; font-size: 11px; letter-spacing: 0; text-decoration: underline;}
ul.list2 .a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #1F3567; color: #FFF; padding: 3px 9px; font-size: 11px; font-weight: bold; letter-spacing: 0; text-decoration: none;}

ul.list2 .a:before {content: ""; position: absolute; bottom: -15px; top: auto; left: 50%; border-width: 0 13px 13px; border-style: solid; border-color: #d4d4d4 transparent; display: block; width: 0; margin: 0 0 0 -13px;}
ul.list2 .a:after {content: ""; position: absolute; bottom: -15px; top: auto; left: 50%; border-width: 0 7px 7px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -7px;}


ul.alphabet1 {list-style-type: none; padding: 0; margin: 10px 0 10px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 0px; letter-spacing: -1px; overflow: hidden;}
ul.alphabet1 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.alphabet1 a, ul.alphabet1 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 4px 0 5px 0; width: 19px; font-size: 11px; letter-spacing: 0px; text-align: center; font-weight: normal; font-size: 14px;}
ul.alphabet1 span {cursor: default; color: #999;}
ul.alphabet1 a:hover {background-color: #E7E7E7;}
ul.alphabet1 .a span {padding: 3px 0 4px 0; width: 18px; background-color: #f5f5f5; color: #0089DA;}

ul.titlelist1 {list-style-type: none; padding: 0; font-size: 11px;}
ul.titlelist1 li {border-top: #F1F1F1 1px solid; padding: 6px 0;}
ul.titlelist1 h4 {color: #005689; padding: 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal;}
ul.titlelist1 h4 a:hover {text-decoration: underline;}

ul.popular1 {list-style: none; margin: 0 0 5px 0; padding: 0;}
ul.popular1 li {padding: 0; padding: 9px 0 9px 0; border-bottom: #f5f5f5 1px solid;}
ul.popular1 a {display: block; position: relative;}
ul.popular1 .popularheader {font: 15px/1.2em 'museo_sans_500', Arial, sans-serif;}
ul.popular1 .popularvalue {color: #777; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; white-space: nowrap;}
ul.popular1 .graphbar {display: block; top: 0; left: 0; border: #FFF 1px solid; padding: 9px;}
ul.popular1 a:hover .popularheader {transition: color 0.3s ease 0s; color: #2765ca;}
ul.popular1 a:hover .popularheader .popularvalue {text-decoration: none !important;}

.searchform2 {position: relative; float: left; margin: 4px 0 6px 0; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
input.search3 {padding: 3px; width: 99.2%; line-height: 19px; height: 19px; border: #C1C1C1 1px solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666;}
input.search3:focus {outline: 0; -webkit-box-shadow: 0 0 8px #F6DBA6; -moz-box-shadow: 0 0 8px #F6DBA6; box-shadow: 0 0 8px #F6DBA6;}
input.date1 {padding: 2px 3px 2px 3px; width: 70px; line-height: 19px; height: 19px; border: #C1C1C1 1px solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666;}
input.date1:focus {outline: 0; -webkit-box-shadow: 0 0 8px #F6DBA6; -moz-box-shadow: 0 0 8px #F6DBA6; box-shadow: 0 0 8px #F6DBA6;}

.close {background: url(../img/sprite1.png) no-repeat -124px 0;}

ul.login1 {list-style: none; margin: 0; padding: 0; font-size: 0px; letter-spacing: -1px;}
ul.login1 li {margin: 0; padding: 0 0 8px 0; border-bottom: #f5f5f5 1px solid;}
ul.login1 li:last-child {border: none;}
ul.login1 li a {display: block; height: 29px; margin: 8px 3px 0 0; padding: 8px 0 0 43px; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px;}
.facebook2 {background: url(../img/login1.png) no-repeat 0 0;}
.vkontakte2 {background: url(../img/login1.png) no-repeat 0 -37px;}
.twitter2 {background: url(../img/login1.png) no-repeat 0 -74px;}
.google2 {background: url(../img/login1.png) no-repeat 0 -111px;}
ul.login1 li a:hover {text-decoration: underline;}


.calendar {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.calendar .info {float: left; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; color: #666; padding: 8px 0 6px 0; width: 100%; border: none; text-transform: uppercase; border-bottom: #d4d4d4 1px solid;}
.calendar .info2 {float: left; font-size: 12px; font-weight: bold; color: #333; background-color: #EEE; padding: 3px 0 3px 5px; margin: 1px 0 1px 0; width: 163px; border: none;}
.calendar .day span {float: left; padding: 3px 0; width: 13.2%; min-width: 42px; border: #FFF 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #666; margin: 0 0 0 -1px;}
.calendar .date {padding: 0; clear: both; padding: 0 0 0 1px; border-bottom: #f5f5f5 1px solid; overflow: hidden;}
.calendar .date span { float: left; padding: 3px 0; width: 13.2%; min-width: 42px; border: #FFF 1px solid; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #999; margin: 0 0 0 -1px;}
.calendar .date a {float: left; padding: 3px 0; width: 13.2%; min-width: 42px; border: #FFF 1px solid; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #999; margin: 0 0 0 -1px;}
.calendar .date span.empty {float: left; padding: 3px 0; width: 13.2%; min-width: 42px; border: #FFF 1px solid; margin: 0 0 0 -1px;}
.calendar .date span.c {border: #FFF 1px solid; background-color: #0089DA; color: #FFF; position: relative;  margin: 0 0 -4px -1px;}
.calendar .date a.c:link, .calendar .date a.c:visited, .calendar .date a.c:hover {background-color: #0089DA; color: #FFF;}
.calendar .date a.cc:link, .calendar .date a.cc:visited, .calendar .date a.cc:hover {background-color: #f5f5f5; color: #0089DA;}
.calendar a.last, .calendar span.last {width: 13.0%; min-width: 40px;}
.calendar .date a:link {color: #666;}
.calendar .date a:visited {color: #666;}
.calendar .date a:hover {color: #252525; background-color: #f5f5f5;}


.calendar2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-bottom: #f5f5f5 1px solid;}
.calendar2 .info {float: left; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; color: #666; padding: 8px 0 6px 0; width: 100%; border: none; text-transform: uppercase; border-bottom: #d4d4d4 1px solid;}
.calendar2 .day {border-bottom: #f5f5f5 1px solid; overflow: hidden;}
.calendar2 .info2 {float: left; font-size: 12px; font-weight: bold; color: #333; background-color: #EEE; padding: 5px 0 5px 5px; margin: 1px 0 1px 0; width: 163px; border: none;}
.calendar2 .day span {float: left; padding: 8px 0; width: 6.6%; min-width: 22px; border: #FFF 1px solid; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 10px; text-align: center; color: #666; margin: 0 0 0 -1px;}
.calendar2 .date {padding: 0; clear: both; padding: 0 0 0 1px; border-bottom: #f5f5f5 1px solid; overflow: hidden;}
.calendar2 .date span { float: left; padding: 8px 0; width: 6.6%; min-width: 22px; border: #FFF 1px solid; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #999; margin: 0 0 0 -1px;}

.calendar2 .date a {float: left; padding: 8px 0; width: 6.6%; min-width: 22px; border: #FFF 1px solid; font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #222; margin: 0 0 0 -1px;}
.calendar2 .date span.empty {float: left; padding: 8px 0; width: 6.6%; min-width: 22px; border: #FFF 1px solid; margin: 0 0 0 -1px;}
.calendar2 .date span.c {border: #FFF 1px solid; background-color: #0089DA; color: #FFF; position: relative;  margin: 0 0 -4px -1px;}
.calendar2 .date a.c:link, .calendar2 .date a.c:visited, .calendar2 .date a.c:hover {background-color: #0089DA; color: #FFF;}
.calendar2 .date a.cc:link, .calendar2 .date a.cc:visited, .calendar2 .date a.cc:hover {font-family: 'museo_sans_500', Arial, Helvetica, sans-serif; color: #2765ca;}
.calendar2 .date a:link {color: #222;}
.calendar2 .date a:visited {color: #222;}
.calendar2 .date a:hover {color: #2765ca; transition: color 0.3s ease 0s;}

@media screen and (max-width: 375px) {

	.calendar2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
	.calendar2 .info {float: left; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; color: #666; padding: 8px 0 6px 0; width: 100%; border: none; text-transform: uppercase; border-bottom: #d4d4d4 1px solid;}
	.calendar2 .day {border-bottom: #f5f5f5 1px solid; overflow: hidden;}
	.calendar2 .info2 {float: left; font-size: 12px; font-weight: bold; color: #333; background-color: #EEE; padding: 3px 0 3px 5px; margin: 1px 0 1px 0; width: 163px; border: none;}
	.calendar2 .day span {float: left; padding: 3px 0; width: 13.2%; min-width: 22px; border: #FFF 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #666; margin: 0 0 0 -1px;}
	.calendar2 .date {padding: 0; clear: both; padding: 0 0 0 1px; border-bottom: #f5f5f5 1px solid; overflow: hidden;}
	.calendar2 .date span { float: left; padding: 3px 0; width: 13.2%; min-width: 22px; border: #FFF 1px solid; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #999; margin: 0 0 0 -1px;}
	.calendar2 .date a {float: left; padding: 3px 0; width: 13.2%; min-width: 22px; border: #FFF 1px solid; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #999; margin: 0 0 0 -1px;}
	.calendar2 .date span.empty {float: left; padding: 3px 0; width: 13.2%; min-width: 22px; border: #FFF 1px solid; margin: 0 0 0 -1px;}
	.calendar2 .date span.c {border: #FFF 1px solid; background-color: #0089DA; color: #FFF; position: relative;  margin: 0 0 -4px -1px;}
	.calendar2 .date a.c:link, .calendar2 .date a.c:visited, .calendar2 .date a.c:hover {background-color: #0089DA; color: #FFF;}
	.calendar2 .date a.cc:link, .calendar2 .date a.cc:visited, .calendar2 .date a.cc:hover {background-color: #f5f5f5; color: #0089DA;}
	.calendar2 .date a:link {color: #666;}
	.calendar2 .date a:visited {color: #666;}
	.calendar2 .date a:hover {color: #252525; background-color: #f5f5f5;}

	.calendar2 .day span:nth-child(n+8) {display: none;}
}

.calendar3 {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.calendar3 .info {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; color: #0093F5; padding: 8px 0 6px 0; border: none; text-transform: uppercase; border-bottom: #d4d4d4 1px solid;}
.calendar3 .day {border-bottom: #f5f5f5 1px solid; overflow: hidden;}
.calendar3 .day span {float: left; padding: 3px 0; width: 13.2%; min-width: 22px; border: #FFF 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #666; margin: 0 0 0 -1px;}
.calendar3 .date {padding: 0; clear: both; padding: 0 0 0 1px; border-bottom: #f5f5f5 1px solid; overflow: hidden;}
.calendar3 .date span { float: left; padding: 3px 0; width: 13.2%; min-width: 22px; border: #FFF 1px solid; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #999; margin: 0 0 0 -1px;}
.calendar3 .date a {float: left; padding: 3px 0; width: 13.2%; min-width: 22px; border: #FFF 1px solid; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; color: #999; margin: 0 0 0 -1px;}
.calendar3 .date span.empty {float: left; padding: 3px 0; width: 13.2%; min-width: 22px; border: #FFF 1px solid; margin: 0 0 0 -1px;}
.calendar3 .date span.c {border: #FFF 1px solid; background-color: #0089DA; color: #FFF; position: relative;  margin: 0 0 -4px -1px;}
.calendar3 .date a.c:link, .calendar3 .date a.c:visited, .calendar3 .date a.c:hover {background-color: #0089DA; color: #FFF;}
.calendar3 .date a.cc:link, .calendar3 .date a.cc:visited, .calendar3 .date a.cc:hover {background-color: #0089DA; color: #FFF;}
.calendar3 .date a:link {color: #666;}
.calendar3 .date a:visited {color: #666;}
.calendar3 .date a:hover {color: #252525; background-color: #f5f5f5;}

.calendar3 .day span:nth-child(n+8) {display: none;}


.w640 {width: 640px;}
.w640 .date span {width: 44px;}
.w640 .day span {width: 46px;}
.w640 .date a {width: 44px;}
.w640 .date span.empty {width: 46px;}

.footer {background-color: #1A1F25;}

.rating_text1 {color: #FFF; font-size: 12px; padding: 4px 7px 4px 4px; line-height: 1.3em;}

.people {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 15px; color: #888;}

ul.rating1 {list-style-type: none; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
ul.rating1 li {display: block; text-decoration: none; padding: 6px 7px 6px 0; border-top: #343A3F 1px solid; min-height: 50px;}
ul.rating1 .place {float: left; width: 44px; margin: 1px 0 0 1px; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 24px; color: #FFF;}
ul.rating1 .fortune {float: right; text-align: right; width: 85px; margin: 1px 0 0 1px; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #787E84;}
ul.rating1 .fortune .unit {font-size: 12px;}
ul.rating1 h2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #FFF; font-weight: normal; line-height: 1.1em; margin: 0 0 2px 0;}
ul.rating1 a:link, ul.rating1 a:visited, ul.rating1 a:hover {color: #FFF;}
ul.rating1 a.imglink:hover + h2 a {text-decoration: underline;}
ul.rating1 h2 a:hover {text-decoration: underline;}
ul.rating1 img {float: left; margin: 0 10px 2px 0;}
ul.rating1 p {font-size: 11px; margin: 0; padding: 0; overflow: hidden; color: #787E84; }
ul.rating1 a:hover {text-decoration: underline;}

.w20 {width: 20px !important;}
.w200 {width: 200px;}
.w150 {width: 150px;}
.w70 {width: 70px;}

.slidebut {width: 40px; height: 129px; float: left; margin: 0;}
.forw {background: url(../img/sprite1.png) no-repeat -280px 55px;}
.forw-disabled {background: url(../img/sprite1.png) no-repeat -194px 55px;}
.back {background: url(../img/sprite1.png) no-repeat -238px 55px;}
.back-disabled {background: url(../img/sprite1.png) no-repeat -148px 55px;}

.pad1 {margin: 19px 0 0 5px;}

.but1 {font-size: 12px; overflow: hidden; font-weight: bold; margin: 5px 10px 0 0; padding: 4px 12px 6px 12px; zoom: 1; background-color: #0089DA; color: #FFF; border: none; font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; overflow: visible;}
.but1:hover {background-color: #0295F5;}

.text_box .source {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; padding: 5px 0;}
.text_box .source a:hover {text-decoration: underline;}

.text_box a {color: #2765ca; border-bottom: #2765ca 1px solid;}
.text_box a:hover {transition: all 0.3s ease 0s; color: #368aff; border-color: #368aff;}

.text_box b, .text_box strong {font: 17px/1.4em  'pt_serifbold', Times New Roman, serif;}
.text_box i, .text_box em {font: 17px/1.4em  'pt_serifitalic', Times New Roman, serif;}
.text_box i b, .text_box em b, .text_box i strong, .text_box em strong {font-style: italic;}
.text_box b i, .text_box b em, .text_box strong i, .text_box strong em {font-weight: bold;}
.text_box h3, .text_box h3 b, .text_box h3 strong {font: 25px/1.1em 'museo_sans_700', Arial, sans-serif; margin: 15px 0 10px 0;}
.text_box h3 i, .text_box h3 em {font-style: normal;}

.text_box .incut, .text_box .incut1, .text_box .incut2 {margin-left: 0px;}

.source {font-family: Arial, Helvetica, sans-serif; font-size: 11px; clear: both; padding: 0 0 5px 0; color: #666;}
.source a:hover {text-decoration: underline;}
.unit {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.time2 {font: 11px/11px 'museo_sans_500', Arial, sans-serif; color: #666; margin: 1px 0 6px 0; text-transform: uppercase;}
.time2 a {color: #2765ca;}
.time2 a:hover {transition: color 0.3s ease 0s; color: #368aff;}
.time2 img {width: 16px; height: 16px; position: relative; top: 3px; margin: 0 4px 0 0;}

.img_box1 {width: 300px; margin: 5px 14px 3px 0; float: left; color: #666; font-size: 14px;}
.img_box1 img {clear: both; margin: 0 0 5px 0;}
.img_box1 .img_description {font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 3px 0 0 0;}
.img_box1 .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 0 0 3px 0; line-height: 1.1em;}

.img_source a:hover {text-decoration: underline;}

ul.also1 {list-style-type: none; margin: 0; padding: 0;}
ul.also1 li {display: block; text-decoration: none; border-top: #f5f5f5 1px solid;}
ul.also1 li h5 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; margin: 0; padding: 9px 7px 9px 0;}
ul.also1 li:first-child {border-top: none;}
ul.also1 a:hover {text-decoration: underline;}

.subtitle1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px 0;}

.tests_box {background-color: #DDD; padding: 10px 15px 25px 15px;}
h2.test {color: #0089DA; font-size: 25px; line-height: 1em; padding: 6px 0 3px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}

.test_picture {border-bottom: #f5f5f5 1px solid; padding: 8px; text-align: center;}

.test_result {padding: 8px 0;}

.answers_title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; padding: 6px 0;}
.answers {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 15px 0;}
.answer {padding: 7px 0;}
.answer b {display: block;}
.answer img {margin: 4px 0 0 0;}

form.test label.radio {display: block; margin: 15px 0 15px 0; padding-left: 18px;}
form.test label.radio input[type="radio"] {float: left; margin: 3px 0 3px -18px; padding-left: -18px; width: auto; height: auto; line-height: normal; cursor: pointer;}

form.test label.radio_image {float: left; width: 100px; margin: 18px 15px 15px 0; text-align: center;}
form.test label.radio_image img {clear: both; margin: 0 0 4px 0;}
form.test label.radio_image input[type="radio"] {width: auto; height: auto; cursor: pointer; }

.keywords {padding: 12px 0 10px 0; clear: both;}
.keywords a:hover {text-decoration: underline;}
.keywords .ktitle, .ktitle {color: #666; font-size: 12px; line-height: 1.1em; padding: 0 0 5px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
.keywords a:link, .keywords a:visited, .keywords a:hover {color: #005689;}

#container {}
.social_buttons1 {padding: 9px 0 7px 0;}
.social_button {display:-moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline; margin: 0px 10px 5px 0;  vertical-align: top;}
.social_buttons2 {color: #CCC; font-family: Arial, Helvetica, sans-serif; width: 300px; margin: 0 auto;}

label.small_label {font-size: 11px; color: #666; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}

.field1 .form {position: relative; width: 98.1%; height: 42px; border: #C1C1C1 1px solid; background-color: #FFF; font: normal 12px Arial, Helvetica, sans-serif; color: #AAA; padding: 3px 5px; margin: 0; z-index: 4;}
.field2 .form {position: relative; width: 98.1%; height: 120px; border: #C1C1C1 1px solid; background-color: #FFF; font: normal 12px Arial, Helvetica, sans-serif; color: #333; padding: 3px 5px; z-index: 4;}
.field1 .form:focus, .field2 .form:focus {outline: 0; -webkit-box-shadow: 0 0 8px #F6DBA6; -moz-box-shadow: 0 0 8px #F6DBA6; box-shadow: 0 0 8px #F6DBA6;}

.userphoto1 {float: left; position: relative; width: 50px; height: 50px; margin: 4px 8px 0 0;}

.commentfield1 {padding: 4px; margin: 0 0 0 65px; position: relative;}
.commentfield1:before {content: ""; position: absolute; top: 33px; left: -5px; bottom: auto; border-width: 9px 9px 9px 0; margin: -14px 0 0 0; border-style: solid; border-color: transparent #C1C1C1; width: 0; z-index: 5;}
.commentfield1:after {content: ""; position: absolute; top: 33px; left: -4px; bottom: auto; border-width: 9px 9px 9px 0; margin: -14px 0 0 0; border-style: solid; border-color: transparent #FFF; width: 0; z-index: 5;}

a.clink {padding: 4px 8px 5px 8px; zoom: 1; font: normal 12px Arial, Helvetica, sans-serif; vertical-align: bottom; white-space: nowrap; cursor: pointer;}
a.clink b {color: #888; text-decoration: underline; font-weight: normal;}
a.clink:link, .clink:visited {text-decoration: none; color: #888;}
a.clink:hover {text-decoration: none;}

a.clink2 {padding: 8px 8px 5px 0; zoom: 1; font: normal 10px Arial, Helvetica, sans-serif; vertical-align: bottom; white-space: nowrap; cursor: pointer;}
a.clink2 b {color: #888; text-decoration: underline; font-weight: normal;}
a.clink2:link, .clink2:visited {text-decoration: none;}
a.clink2:hover {text-decoration: none;}

.userinfo {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.userinfo a {font-weight: bold; color: #005682;}
.userinfo a:hover {text-decoration: underline;}

.commentbox1 {display: block; text-decoration: none; padding: 10px 0 13px 0; overflow: hidden; font-family: Arial, Helvetica, sans-serif; border-bottom: #f5f5f5 1px solid;}
.commentbox1 .time1 {font-size: 11px; color: #888;}
.commentbox1 .username {font-size: 12px; font-weight: bold; line-height: 1.1em;}
.commentbox1 a {color: #005682;}
.commentbox1 a.imglink:hover + div .username a {text-decoration: underline;}
.commentbox1 .username a:hover {text-decoration: underline;}
.commentbox1 p {margin: 3px 0 5px 0; font-size: 12px;}
.commentbox1 .imglink {position: relative; display: block; width: 50px; height: 50px; float: left; margin: 3px 12px 0 0;}
.commentbox1 .fb, .userphoto1 .fb {position: absolute; right: 0px; bottom: 0px; height: 12px; width: 12px; zoom: 1; background: url(../img/sprite1.png) no-repeat 0 -130px;}
.commentbox1 .tw, .userphoto1 .tw {position: absolute; right: 0px; bottom: 0px; height: 12px; width: 12px; zoom: 1; background: url(../img/sprite1.png) no-repeat -12px -130px;}
.commentbox1 .vk, .userphoto1 .vk {position: absolute; right: 0px; bottom: 0px; height: 12px; width: 12px; zoom: 1; background: url(../img/sprite1.png) no-repeat -24px -130px;}
.commentbox1 .small {font-size: 11px; color: #888;}
.commentbox1 .small a:link, .commentbox1 .small a:visited, .commentbox1 a.small:link, .commentbox1 a.small:visited {text-decoration: none; color: #888;}
.commentbox1 .small a:hover, .commentbox1 a.small:hover  {text-decoration: underline;}
.commentbox1 .small a {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; margin: 0 12px 0 0;}
.commentbox1 .small span {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; margin: 0 10px 0 0;}
.commentbox1 .small a.like, .commentbox1 .small span.like {background: url('../img/sprite1.png') no-repeat left -393px; padding: 0 0 0 16px; margin: 0;}
.commentbox1 .ipinfo {float: right; font-size: 11px; color: #888;}
.commentbox1 .ipinfo .lock {background: url('../img/sprite1.png') no-repeat left -407px; padding: 0 0 0 14px; margin: 0;}

.authalert {background: #f5f5f5; padding: 16px 15px;  font: 14px/1.2em 'museo_sans_500', Arial, sans-serif; color: #888; margin-bottom: 2px;}
.authalert a:link, .authalert a:visited {color: #2765ca; text-decoration: none;}
.authalert a:hover {transition: color 0.3s ease 0s; color: #368aff;}

.searchalert {padding: 8px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; clear: both;}
.searchalert a:link, .searchalert a:visited {text-decoration: underline;}

.level1 {margin-left: 5%;}
.level2 {margin-left: 10%;}
.level3 {margin-left: 15%;}


.zoom1 {position: absolute; display: block; right: 0px; bottom: 5px; background: url('../img/sprite1.png') no-repeat right -49px; width: 24px; height: 24px;}
a.zoom1:link, a.zoom1:visited {text-decoration: none;}

.info_box_fl {float: left; margin: 5px 18px 5px 0; color: #666; font-size: 14px; font-weight: bold; line-height: 1.2em;}
.info_box_fr {float: right; margin: 5px 0 5px 18px; color: #666; font-size: 14px; font-weight: bold; line-height: 1.2em;}
.info_box_c {margin: 5px auto; clear: both; color: #666; font-size: 14px; font-weight: bold; line-height: 1.2em;}

.info_box_fl a, .info_box_fr a, .info_box_c a {display: block;}
.info_box_fl img, .info_box_fr img, .info_box_c img {clear: both; margin: 0 0 5px 0;}
.info_box_fl .img_source, .info_box_fr .img_source, .info_box_c .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 4px 0;}
.info_box_fl .info_link1, .info_box_fr .info_link1, .info_box_c .info_link1 {position: relative; display: block;}
.info_box_fl .zoom_block1 , .info_box_fr .zoom_block1, .info_box_c .zoom_block1 {position: relative; display: block;}
.info_box_fl a:link, .info_box_fl a:visited, .info_box_fr a:link, .info_box_fr a:visited, .info_box_c a:link, .info_box_c a:visited {text-decoration: none;}
.info_box_fl a:hover, .info_box_fr a:hover, .info_box_c a:hover {text-decoration: underline;}

.zoom2 {position: absolute; display: block; right: 0px; bottom: 5px; background: url('../img/sprite1.png') no-repeat right -49px #0094F5; padding: 6px 24px 0 10px; height: 18px; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #FFF; line-height: 1.1em;}
a.zoom2:link, a.zoom2:visited {text-decoration: none; color: #FFF;}

.vborder {position: relative; border-top: #C1C1C1 1px solid; clear: both; height: 1px; font-size: 0; margin: 12px 0 8px 0;}
.vborder:before {content: ""; position: absolute; bottom: 1px; top: auto; left: 42px; border-width: 0 9px 9px; border-style: solid; border-color: #C1C1C1 transparent; display: block; width: 0;}
.vborder:after {content: ""; position: absolute; bottom: 1px; top: auto; left: 42px; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 1px;}

.vborder2 {position: relative; border-top: #C1C1C1 1px solid; clear: both; height: 1px; font-size: 0; margin: 12px 0 8px 0;}
.vborder2:before {content: ""; position: absolute; bottom: 1px; top: auto; left: 26px; border-width: 0 9px 9px; border-style: solid; border-color: #C1C1C1 transparent; display: block; width: 0;}
.vborder2:after {content: ""; position: absolute; bottom: 1px; top: auto; left: 26px; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 1px;}

.table1 {border: 1px solid #C1C1C1; border-collapse: collapse; margin: 10px 0; font-weight: normal; font-size: 12px;}
.table1 td, .table1 th {border: 1px solid #C1C1C1; border-collapse: collapse; padding: 4px 7px 4px 5px;}
.table1 p {margin: 0px; padding: 0;}
.table1 thead {background-color: #f5f5f5; font-weight: bold;}

.table2 tbody td strong {font-size: 14px;}
.table2 {border: 1px solid #C1C1C1; border-collapse: collapse; margin: 10px 0; font-weight: normal; font-size: 12px; border-left: none; border-right: none;}
.table2 td, .table2 th {border: 1px solid #C1C1C1; border-collapse: collapse; padding: 4px 7px 4px 5px; border-left: none; border-right: none; border-spacing: 1px;}
.table2 p {margin: 0px; padding: 0;}
.table2 thead, .table2 .header2 {background-color: #f5f5f5; font-weight: bold;}
.table2 tr:hover td {background-color: #FFF3D7; border-top: #F0B82B 1px solid;}
.table2 thead tr:hover td {background-color: #F5F5EA; border-top: #C1C1C1 1px solid;}


.down {color: #9D1C1E;}
.up {color: #3E7236;}
.ddate {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666; line-height: 1.6em;}

.profile {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px 0 0 0;}
.rating_places {font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: right; width: 162px; margin: 0 0 0 20px; padding: 3px 0 0 0;}
.profile div {padding: 0 0 5px 0; color: #666;}
.rating_places div {padding: 0 0 5px 0;}
.profile div b, .rating_places div b {color: #000;}

.rating_places .number {display: block; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px;}
.rating_places .number b {font-size: 22px; font-weight: normal;}

.connections {padding: 6px 0 25px 0;}
.tipsy {padding: 5px; font-size: 11px; position: relative;}
.tipsy-inner {padding: 4px 8px 4px 8px; background-color: #1F3567; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; max-width: 200px; text-align: center;}
.tipsy-inner:after {content: ""; position: absolute; bottom: 1px; left: 50%; border-width: 4px 4px 0; border-style: solid; border-color: #1F3567 transparent; display: block; width: 0; margin: 0 0 0 -4px;}

.rating_subnav {margin: 0 0 15px 0;}

ul.tabs1 {list-style-type: none; margin: 0; padding: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1em; color: #666; clear: both; overflow: hidden;}
ul.tabs1 li a {float: left; width: 180px; margin: 0 14px 0 0; text-decoration: none; padding: 6px 7px 5px 13px; border-top: #f5f5f5 1px solid; min-height: 48px;}
ul.tabs1 li a:hover {background-color: #FFF3D7; border-top: #F0B82B 1px solid;}
ul.tabs1 li.a a:link, ul.tabs1 li.a a:visited, ul.tabs1 li.a a:hover {background-color: #1F3567; color: #FFF; border-top: #1F3567 1px solid;}
ul.tabs1 li.last a {width: 102px; margin-right: 0px; text-align: right;}
ul.tabs1 li:hover {text-decoration: underline;}

ul.tabs2 {list-style-type: none; margin: 0; padding: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1em; color: #666; clear: both; overflow: hidden;}
ul.tabs2 li a, ul.tabs2 li span {float: left; margin: 0 10px 0 0; text-decoration: none; padding: 6px 13px 5px 13px; border-top: #d4d4d4 1px solid;}
ul.tabs2 li a:hover {background-color: #FFF3D7; border-top: #F0B82B 1px solid;}
ul.tabs2 li.a span {background-color: #d4d4d4; color: #666; border-top: #d4d4d4 1px solid;}
ul.tabs2 li:hover {text-decoration: underline;}

ul.pager_subnav {list-style-type: none; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1em; color: #666; clear: both; overflow: hidden; background-color: #1F3567;}
ul.pager_subnav li span {display: block; margin: 0; text-decoration: none; padding: 8px 19px 10px 21px; line-height: 1.1em;}
ul.pager_subnav li.prev {float: left; margin: 0; text-decoration: none; background: url('../img/sprite1.png') no-repeat left -260px;}
ul.pager_subnav li.next {float: right; margin: 0; text-decoration: none; background: url('../img/sprite1.png') no-repeat right -182px;}
ul.pager_subnav li.list {display: block; text-align: center;}
ul.pager_subnav li.list a {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; padding: 0 13px 0 0; background: url('../img/sprite1.png') no-repeat right -106px;}
ul.pager_subnav li a:link, ul.pager_subnav li a:visited, ul.pager_subnav li a:hover {color: #FFF;}
ul.pager_subnav li.list a:hover {text-decoration: none;}
ul.pager_subnav li a:hover {text-decoration: underline;}
ul.pager_subnav li b {color: #069EEC;}

.bubble_info {position: relative;}

.popup {width: 200px; height: 42px; position: absolute; display: none; background-color: #FFF; border: #AEAEAE 1px solid; padding: 10px 10px 8px 10px; top: -73px; left: -92px; -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25); font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.popup:before {content: ""; position: absolute; bottom: -7px; left: 50%; border-width: 7px 7px 0; border-style: solid; border-color: #AEAEAE transparent; display: block; width: 0; margin: 0 0 0 -6px;}
.popup:after {content: ""; position: absolute; bottom: -6px; left: 50%; border-width: 6px 6px 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -5px;}

.popup div:before {content: ""; display: block; left: 50%; position: relative; top: 54px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); border-width: 9px 5px 0; border-style: solid; border-color: transparent; display: block; width: 0; margin: -4px 0 0 -3px; box-shadow: -2px 1px 1px 0 rgba( 0, 0, 0, .17);}

.popup img {float: left; margin: 0 8px 0 0;}
.popup div {height: 42px; margin: -9px 0 0 0;}

.info { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

#popup {display: none; width: 1200px; height: 750px; text-align: left; background-color: #FFF; border: #f5f5f5 1px solid; padding: 30px 20px; position: fixed; z-index: 9999; left: 50%; top: 5%; margin: 0 0 0 -610px; -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 1, 0.3); -moz-box-shadow: 1px 3px 8px rgba(0, 0, 1, 0.3); box-shadow: 1px 3px 8px rgba(0, 0, 1, 0.3);}
* html #popup {position: absolute;}

.stickypanel {background-color: #FFF;}

.print .img_box2 .img, .print .img_box2 .img_source, .print .incut1, .print .incut2, .print .img_box2_fl, .print .img_box2_fr, .print .img_box2_c, .print .img_box1, .print .author1 .oth2 {display: none;}
.print .img_box2 {border-top: none;}

.cbx {position: relative; top: 2px; left: -2px;}

.page_link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
.page_link a:link, .page_link a:visited, .page_link a:hover {color: #666; text-decoration: underline;}

.indicator1 {width: 130px; padding: 6px 4px 6px 14px; margin: 3px 10px 5px 0; color: #666; background: #F1F1F1; vertical-align: top; border-bottom: #797979 5px solid;}
a.indicator1:link, a.indicator1:visited {color: #333;}
a.indicator1:hover {background: #F8F8F8;}
a.indicator1:hover .title1 {text-decoration: underline;}
.indicator1 .title1 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 20px; color: #666; padding: 0 0 2px 0;}
.indicator1 .ind_value1 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; color: #252525; padding: 0 0 2px 0;}
.indicator1 .ind_value2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #252525; padding: 0 0 2px 5px;}
.indicator1 .description1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}

.up_line {border-bottom: #006633 5px solid;}
.down_line {border-bottom: #971113 5px solid;}

.indicator1 .up {color: #006633; background: url('../img/sprite1.png') no-repeat 0 -422px; padding: 0 0 0 12px;}
.indicator1 .down {color: #971113; background: url('../img/sprite1.png') no-repeat 0 -434px; padding: 0 0 0 12px;}

/*
.alert {border: #94050B 1px solid; color: #94050B; padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 10px 0;}
.alert a:link, .alert a:visited {text-decoration: underline;}
*/
.noborder {border: none;}




/*---tender---*/

.tender_r1 {display: block; text-decoration: none;}
.tender_r1 a {display: block; padding: 7px 0; vertical-align: top; border-top: #f5f5f5 1px solid; position: relative;}
.tender_r1 span.imglink {display: block; padding: 7px 0; vertical-align: top; background-color: #0089DA; border-top: #0089DA 1px solid; position: relative;}
.tender_r1 .t_value {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #222; font-weight: normal;}
.tender_r1 .t_description {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
.tender_r1 h2 {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 1.3em; margin: 0 0 6px 0; min-width: 244px;}
.tender_r1 .place {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 1.1em; margin: 0 0 2px 5px; min-width: 28px; color: #666;}
.tender_r1 .name {padding: 0 0 2px 0;}
.tender_r1  a:hover h2 .name {text-decoration: underline;}
.tender_r1 img {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; margin: 3px 10px 0 0; width: 35px; height: 35px;}
.tender_r1 p {margin: 0 0 3px 0; font-size: 12px; line-height: 1.3em;}
.tender_r1 .imglink {position: relative; display: block; float: left;}
.tender_r1 .video {position: absolute; left: 5px; top: 8px; height: 25px; width: 25px; zoom: 1; background: url(../img/sprite1.png) no-repeat 0 -290px;}

.tender_r1 a:hover, .tender_r1 span.imglink {background-color: #0089DA; border-top: #0089DA 1px solid;}
.tender_r1 a:hover .place, .tender_r1 span.imglink .place {color: #FFF;}
.tender_r1 a:hover h2, .tender_r1 a:hover .t_value, .tender_r1 a:hover .t_description, .tender_r1 span.imglink h2, .tender_r1 span.imglink .t_value, .tender_r1 span.imglink .t_description {color: #FFF;}

.tender_info {border: #f5f5f5 1px solid; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; padding: 15px 10px;}

.tender_v1 {color: #333; font-size: 29px; line-height: 1.1em; padding: 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; vertical-align: top;}
.tender_v1_gray {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 26px; color: #666; padding: 0 10px 0 0; vertical-align: top;}
.tender_v1 .unchange {font-size: 18px; padding: 0 0 0 3px; color: #666;}

.tender_v1 .info {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: #666; line-height: 1.1em; text-transform: uppercase;}
.tender_v1 .info2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: #222; line-height: 1.1em;}

ul.list35 {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 7px 0 6px 0;}
ul.list35 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list35 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 12px 3px 0; font-size: 12px; letter-spacing: 0; text-decoration: underline;}
ul.list35 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 18px; color: #666; padding: 3px 12px 0 0; font-weight: normal; letter-spacing: 0; text-transform: uppercase;}
ul.list35 span:before {content: ""; position: absolute; bottom: -13px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #B8B8B8 transparent; display: block; width: 0; margin: 0 0 0 -12px;}
ul.list35 span:after {content: ""; position: absolute; bottom: -13px; top: auto; left: 50%; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -11px;}
ul.list35 li.all {float: right;}
ul.list35 li.all a:link, ul.list35 li.all a:visited {color: #0089DA; padding: 9px 0 3px 10px;}

ul.list36 {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 9px 0 6px 0;}
ul.list36 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.list36 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 9px; font-size: 11px; letter-spacing: 0; text-decoration: underline;}
ul.list36 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #EEE; color: #666; padding: 3px 9px; font-size: 11px; font-weight: bold; letter-spacing: 0;}
ul.list36 li.all {float: right;}
ul.list36 li.all a:link, ul.list36 li.all a:visited {color: #0089DA; padding: 9px 0 3px 10px;}

.tender_table {}
.tender_table td {padding: 10px 6px;}
.tender_table .info {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #666; text-transform: uppercase; padding: 10px 0 10px 0;}
.tender_table .info2 {font-family:Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #666; white-space: nowrap;}
.tender_table .data1 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 28px; color: #222; text-align: right; min-width: 120px;}
.tender_table .gray {background-color: #DFDFDF;}

ul.pagination1t {list-style-type: none; padding: 0; margin: 10px 0 4px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 0px; letter-spacing: -1px;}
ul.pagination1t li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
ul.pagination1t a, ul.pagination1t span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 2px 0 3px 0; width: 42px; font-size: 11px; letter-spacing: 0px; border: #d4d4d4 1px solid; font-size: 11px; text-align: center; color: #005689; margin: 0 0 0 -1px; font-weight: bold;}
ul.pagination1t span {cursor: default;}
ul.pagination1t .hl span {background-color: #f5f5f5;}
ul.pagination1t .a span {padding: 2px 0 3px 0; width: 40px; border: #0089DA 1px solid; position: relative;  margin: 0 0 -4px -1px;}
ul.pagination1t .next a {background: url('../img/sprite1.png') no-repeat right -209px #FFF;}
ul.pagination1t .prev a {background: url('../img/sprite1.png') no-repeat right -228px #FFF;}
ul.pagination1t .next span {background: url('../img/sprite1.png') no-repeat left -531px;}
ul.pagination1t .prev span {background: url('../img/sprite1.png') no-repeat left -512px;}
ul.pagination1t .day span {width: 100%; color: #666; position: relative;}
ul.pagination1t .day span span {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; position: absolute; padding: 0px; left: 0px; top: 5px;}
ul.pagination1t a:hover {background-color: #f5f5f5;}
ul.pagination1t .next a:hover, ul.pagination1t .prev a:hover {background-color: #f5f5f5;}

.tender_up_button {display: block; background: url(../img/tender_buttons.png) no-repeat center top #d4d4d4; height: 18px;}
.tender_down_button {display: block; background: url(../img/tender_buttons.png) no-repeat center -18px #d4d4d4; height: 18px;}
.tender_close {display: block; background: url(../img/tender_close.png) no-repeat right 8px #d4d4d4; height: 24px;}
.tender_up_button:hover, .tender_down_button:hover, .tender_close:hover {background-color: #E5E5E5;}


/*---tender---*/


.adv1 {background-color: #888; color: #FFF; display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; font-family: Arial, Helvetica, sans-serif; padding: 0 5px; line-height: 1.4em; margin: 0 5px 0 0; position: relative; top: -1px; font-size: 11px; font-weight: normal;}
.textbox_big_header .adv1 {font-weight: normal; font-size: 11px; padding: 0 5px; line-height: 1.4em; margin: 0 5px 0 0; position: relative; top: -1px;}
.textbox_big .adv1 {font-weight: normal; font-size: 12px; padding: 3px 5px; line-height: 1.4em; margin: 0 7px 0 0; position: relative; top: -4px;}
.title1 .adv1 {ont-weight: normal; font-size: 16px; padding: 3px 7px; line-height: 1.4em; margin: 0 9px 0 0; position: relative; top: -6px;}
.title2 .adv1 {ont-weight: normal; font-size: 15px; padding: 3px 7px; line-height: 1.4em; margin: 0 9px 0 0; position: relative; top: -5px;}
.also1 .adv1 {font-weight: normal; font-size: 11px; padding: 1px 5px; line-height: 1.4em; margin: 0 7px 0 0; position: relative; top: -3px;}


a.menu_link {display: none;}
a.menu_link2 {display: none;}

@media screen and (max-width: 950px) {
	a.menu_link {float: right; display: block; padding: 3px 12px 2px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; cursor: pointer;}
	a.menu_link2 {float: right; display: block; padding: 0 12px 2px 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; cursor: pointer;}
	nav[role=navigation] {clear: both; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
	body nav[role=navigation] {overflow: hidden; max-height: 0;}
	nav[role=navigation].active {max-height: 20em;}
	a.menu_link:after {content: "+"; font-family: Arial, Helvetica, sans-serif;}
	a.menu_link.active:after {content: " -"; font-family: Arial, Helvetica, sans-serif;}
	a.menu_link2:after {content: "+"; font-family: Arial, Helvetica, sans-serif;}
	a.menu_link2.active:after {content: " -"; font-family: Arial, Helvetica, sans-serif;}
	nav[role=navigation] ul {margin: 0;	padding: 0;	border-top: 1px solid #808080; margin: 5px 0 0 0;}
	nav[role=navigation] li {display: block; width: 100%; border-bottom: 1px solid #d4d4d4;}
	nav[role=navigation] li:last-child {display: block; width: 100%; border-bottom: none;}

	ul.primary_navigation {list-style-type: none; padding: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; margin: 0; z-index: 9997; position: relative; margin: 4px 0 0 0;}
	ul.primary_navigation li {display: block; margin: 0;}
	ul.primary_navigation a, ul.primary_navigation span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 4px 12px 4px 0; letter-spacing: 0; color: #333; position: relative;}
	ul.primary_navigation li.a a:link, ul.primary_navigation li.a a:visited {color: #0089DA;}
	ul.primary_navigation li:hover a, ul.primary_navigation li:hover.a a {color: #94050B;}
	ul.primary_navigation li a.nlink_before:before {content: ""; position: absolute; bottom: -6px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #5F656B transparent; display: block; width: 0; margin: 0 0 0 -9px; z-index: 9999;}
	ul.primary_navigation span {color: #0094F5;}
	ul.secondary_navigation li:first-child {display: none;}

	ul.primary_navigation li .dropdown {left: -9999px !important;}
	ul.primary_navigation li a.nlink_before:before {display: none !important;}
	ul.primary_navigation li a.nlink_before:after {display: none !important;}
}

@media screen and (min-width: 951px) {
	a.menu_link {display: none;}
	a.menu_link2 {display: none;}
	body nav[role=navigation] {max-height: none;}
	nav[role=navigation] ul {border: none;}
	nav[role=navigation] li {display: inline-block; margin: 0 0;}
	nav[role=navigation] li a {border: 0;}

}


@media screen and (max-width: 520px) {
	html:not(.hiding_table) .text_box table th, html:not(.hiding_table) .text_box table td, html:not(.hiding_table) .text_box table th span {font-size: 0; padding: 0; content: ""; height: 4px;}

	.text_box table td .tchange, .text_box table td br {font-size: 0; padding: 0; content: ""; height: 0;}

	html:not(.hiding_table) .text_box table img, html:not(.hiding_table) .stickypanel {display: none;}

	html:not(.hiding_table) .text_box table {
		position: relative;
		overflow: hidden;
	}
	html:not(.hiding_table) .text_box table:before {
		content: "Таблица: нажмите, чтобы посмотреть";
		position: absolute;
		width: 100%;
		height: 100%;

		background-color: #000;
		filter: alpha(opacity=60);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		opacity: 0.6;
		-moz-opacity: 0.6;
		zoom: 1;

		color: #fff;
		font-weight: bold;
		font-size: 1.6em;
		text-align: center;
		padding: 7px 0;
		z-index: 100;
		font-family: Arial, Helvetica, sans-serif; font-weight: normal;
	}

	html:not(.hiding_table) .text_box table.block_center img {display: block;}
	html:not(.hiding_table) .text_box table.block_center:before {content: ""; width: 0; height: 0;}

	html.hiding_table .text_box table:before {
		content: "";
		display: block;
		background: #333;
		padding: 10px;
	}
	html.hiding_table .text_box table:before {
		content: "Назад";
		position: absolute;
		top: 0;
		left: 15px;
		padding: 5px 10px;
		margin: 10px 0;
		font-weight: bold;
		color: #fff;
		background-color: #666;
		font-family: Arial, Helvetica, sans-serif; font-weight: normal;
	}

	html.hiding_table p, html.hiding_table h1,  html.hiding_table h2, html.hiding_table h4, html.hiding_table ul, html.hiding_table .menu_link, html.hiding_table .menu_link2, html.hiding_table table, html.hiding_table div {
		display: none;
	}
}

.loading {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px;}
.screen {z-index: 2; position: relative;}
.hidden {display: none;}



@media screen and (min-width: 1024px) {
	.screen_branding {width: 1075px; margin: 0 auto; z-index: 2; position: relative;}
	/*.branding {position: relative; min-height: 100%;}*/
	/*.top_side .wh2, .top_side .border3 {display: none;}*/
}
.screen_branding {background-color: #FFF;}


.addbg1 {background: #0094F5; padding: 12px 20px; overflow: hidden;}
.addbg2 {background: #f5f5f5; padding: 12px 20px; overflow: hidden;}

.addbg1 h4 a:link, .addbg1 h4 a:visited {color: #FFF;}

.addinfo {width: 100%; margin: 0; float: left;}
.addinfo img {float: left; margin: 3px 14px 0 0; width: 110px; height: auto;}
.addinfo .oh {overflow: hidden;}

.addinfo .ff11 {min-height: 54px; font-size: 14px; overflow: hidden;}
.addinfo .ff11 p, .addinfo .ff11 h4 {margin: -2px 0 0 0; padding: 0px;}
.addinfo .ff11 h4 {font-size: 19px; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; /*text-transform: uppercase;*/ font-weight: normal; margin: 0 0 4px 0;}
.ff11 h4 a:hover {text-decoration: underline;}
.addinfo a.imglink:hover + div h4 a {text-decoration: underline;}


@media screen and (max-width: 375px) {
	.ff11 p {display: none;}
	.addinfo .ff11 h4 {font-size: 15px;}
}


/* subscribe */
.subscribe_button {position: fixed; right: 0; top: 40%; width: 26px; height: 176px; background: #353B41; border-left: #0094F5 5px solid;z-index: 10;}
.subscribe_button:hover {width: 29px;}

.subscribe_button2 {background: #0094F5; padding: 4px 17px 3px 7px; margin: 7px 0; color: #FFF; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; position: relative;}
.subscribe_button2:after {content: ""; position: absolute; top: -1px; right: 0px; bottom: auto; border-width: 11px 11px 11px 0; margin: 0 0 0 0; border-style: solid; border-color: transparent #353B41; width: 0; z-index: 5;}
.subscribe_button2:hover {text-decoration: underline;}

@media screen and (max-width: 1024px) {
	ul.magazine_navigation li.mh {display: none;}
}

@media screen and (max-width: 375px) {
	.subscribe_button {display: none;}
}

/*----*/

.addinfo2 {width: 100%; margin: 0; float: left; margin: 0 0 15px 0;}
.addinfo2 img {float: left; margin: 3px 14px 0 0; width: 104px; height: 67px;}
.addinfo2 .oh {overflow: hidden;}

.addinfo2 .ff11 {min-height: 54px; }
.addinfo2 .ff22 {display: table-cell; vertical-align: middle;  font-size: 14px;}
.addinfo2 .ff22 p, .addinfo2 .ff22 h4 {margin: -2px 0 0 0; padding: 0px;}
.addinfo2 .ff22 h4 {/*font-family: 'museo_sans_700', Arial, Helvetica, sans-serif;*/ font-size: 18px; font-weight: normal;}
.ff22 h4 a:hover {text-decoration: underline;}
.addinfo2 a.imglink:hover + div div h4 a {text-decoration: underline;}


.addinfo3 {width: 100%; margin: 0; float: left; margin: 0 0 15px 0;}
.addinfo3 img {float: left; margin: 3px 14px 0 0; width: 104px; height: 104px;}
.addinfo3 .oh {overflow: hidden;}

.addinfo3 .ff11 {height: 104px; margin: 0 0 0 104px;}
.addinfo3 .ff22 {display: table-cell; vertical-align: middle; height: 104px; font-size: 14px;}
.addinfo3 .ff22 p, .addinfo3 .ff22 h4 {margin: -2px 15px 0 0; padding: 0px;}
.addinfo3 .ff22 h4 {font-size: 18px; font-weight: normal; margin: -2px 0 4px 0;}
.ff22 h4 a:hover {text-decoration: underline;}
.addinfo3 a.imglink:hover + div div h4 a {text-decoration: underline;}

@media screen and (max-width: 375px) {
	.ff22 p {display: none;}
}

/*--- woman ---*/

.ct-coll-item {flozt: left;}

.textbox12 { vertical-align: top; padding: 0 0 20px 0;}
.textbox12 h3 {font-size: 13px; color: #2765ca; font-weight: normal; font-family: 'pt_serifitalic', Georgia, Times New Roman, Times, serif; line-height: 1.1em; margin: 3px 0 0 0; text-transform: uppercase;}
.textbox12 h3 a {color: #0094F5;}
.textbox12 h2 {font-size: 19px; font-family: 'pt_serifitalic', Times New Roman, serif; line-height: 1.1em; margin: 7px 0 6px 0;}
.textbox12 a.imglink:hover ~ h2 a {color: #2765ca; transition: all 0.3s ease 0s;}
.textbox12 h2 a:hover {color: #2765ca; transition: all 0.3s ease 0s;}
.textbox12 img { margin: 0 14px 0 0; width: 100%; height: auto;}
.textbox12 p {margin: 0 0 3px 0; font-size: 13px; line-height: 1.3em;}

.textbox13 {float: left; vertical-align: top; padding: 0 0 20px 0; width: 100%;}
.textbox13 h2, .textbox13 .article__title {font-size: 19px; font-weight: normal; font-family: 'pt_serifitalic', Georgia, Times New Roman, Times, serif; font-weight: bold; line-height: 1.1em; margin: 7px 0 6px 0;}
.textbox13 a.imglink {display: block; text-align: center;}
.textbox13 a.imglink:hover ~ h2 a {color: #2765ca; transition: all 0.3s ease 0s;}
.textbox13 h2 a:hover, .textbox13 .article__title a:hover {color: #2765ca; transition: all 0.3s ease 0s;}
.textbox13 .object_round {max-width: 220px; margin: 0 auto;}
.textbox13 img { margin: 0 14px 0 0; width: 100%; max-width: 250px; height: auto;}
.textbox13 p {margin: 0 0 3px 0; font-size: 13px; line-height: 1.3em;}

.object_border {border: #d4d4d4 1px solid; overflow: hidden; padding: 15px 15px 12px 15px;}
.object_round {/*-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden;*/}
.object h2 a:link, .object h2 a:visited {color: #2765ca;}
.object_round:hover ~ h2 a {color: #2765ca; transition: all 0.3s ease 0s;}

.object_image {display: table; margin: 0 auto;}
.object_image img {display: block; max-width: 100%; height: auto;}

.woman_logo img {padding: 0 0 3px 0;}

.ct-coll-loading{background: transparent url('../img/ajax-loader.gif') no-repeat 50% 0;	min-height: 100px;}
.ct-coll-container{clear: both;	visibility: hidden;}

.woman h1.title1 {font-weight: normal; font-family: 'pt_serifitalic', Georgia, Times New Roman, Times, serif; color: #222; font-size: 44px; line-height: 1em; padding: 12px 0 17px 0; margin: 0; font-weight: bold; font-style: italic;}
.brief_w {display: block; width: 33%; background-color: rgba(255, 255, 255, 0.8); position: absolute; bottom: 30px; left: 5%; padding: 1.5% 4% 2% 4%; color: #222; font-size: 1em; font-weight: normal; font-style: italic;}

.image_w img {width: 100%; height: auto;}

.w4 h2 {font-size: 29px; font-weight: bold; font-family: 'pt_serifitalic', Times New Roman, serif; font-style: italic; line-height: 1.1em; margin: 8px 0 7px 0;}

.w3 {width: 30%; margin: 3px 2.5% 10px 0; vertical-align: top;}
.w4 {width: 63%; margin: 3px 2.5% 10px 0; vertical-align: top;}

.w6 {width: 23%; margin: 3px 2% 10px 0; vertical-align: top;}

.woman .text_box h3 {font-weight: normal; font-family: 'pt_serifitalic', Georgia, Times New Roman, Times, serif; font-weight: bold; font-style: italic;}
.woman .text_box .incut1, .woman .text_box .incut2 {font-weight: normal; font-family: 'pt_serifitalic', Georgia, Times New Roman, Times, serif; font-weight: bold; font-style: italic; margin-left: 0px;}
.woman .time2 {}
.woman .brief {font-family: 'pt_serifitalic', Georgia, Times New Roman, Times, serif; font-weight: bold; font-style: italic; color: #666; font-size: 1.2em;}

.woman .img_source {font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 4px 0; color: #666; font-style: italic;}
.woman .img_description {font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 6px 0 0 0; color: #666; font-style: italic;}

/*.textbox12:hover img {opacity: 0.95;}*/

@media screen and (min-width: 330px) and (max-width: 620px) {
	.w3 {width: 46%; margin: 3px 2.5% 10px 0;}
	.w4 {width: 100%; margin: 3px 0 10px 0;}
	.woman h1.title1 {font-size: 24px;}
	.brief_w {display: block; position: relative; bottom: 0px; left: 0px; padding: 0 0 15px 0; width: 100%; color: #222; font-size: 1.1em; font-weight: normal; font-style: italic;}
	.textbox13 {width: 100%; margin: 0 0 10px 0; vertical-align: top;}
}

@media screen and (min-width: 620px) and (max-width: 800px) {
	.w3 {width: 30%; margin: 3px 2.5% 10px 0;}
	.textbox13 {width: 30%; margin: 0 2.5% 10px 0; vertical-align: top;}
}


@media screen and (min-width: 800px) and (max-width: 1024px) {
	.w3 {width: 30%; margin: 3px 2.5% 10px 0;}
	.w4 {width: 63%; margin: 3px 2.5% 10px 0;}

	.textbox12 h2 {font-size: 15px;}
	.w4 h2 {font-size: 25px;}

	.brief_w {padding: 1.5% 3% 1.7% 3%; font-size: 1em;}
}

@media screen and (min-width: 1024px) {
	.w3 {width: 30%; margin: 3px 2.5% 10px 0;}
}

@media screen and (max-width: 330px) {
	.w3 {width: 98.5%;}
	.w4 {width: 100%;}

	.textbox12 h2 {font-size: 16px;}
	.w4 h2 {font-size: 21px;}

	.woman h1.title1 {font-size: 21px; }

	.brief_w {display: block; position: relative; bottom: 0px; left: 0px; padding: 0 0 15px 0; width: 100%; color: #222; font-size: 1.1em; font-weight: normal; font-style: italic;}

	.woman .brief {font-size: 1em;}

	.textbox13 {width: 100%; margin: 0 0 10px 0; vertical-align: top;}
}





.woman .lgcolor_box_smallcol2 {border: #d4d4d4 1px solid; overflow: hidden; background: none;}

.border2_w {height: 1px; border-top: #C8C8C8 1px solid; border-bottom: #C8C8C8 1px solid;}

.border3_w, .woman .border2 {height: 1px; border-top: #d4d4d4 1px solid; border-bottom: none;}
.border4_w {height: 1px; border-top: #666 2px dotted;}

/*.object_border {border: #d4d4d4 1px solid; overflow: hidden; padding: 5px 15px;}
.object_border2 {overflow: hidden; padding: 5px 15px;}
.object_border2 h2 {text-align: center;}
.object_border2 h2 a:link, .object_border2 h2 a:visited {color: #222;}*/

.indicator_column3 {width: 25%; float: left;}
.indicator_column4 {width: 23.5%; padding: 0 0 0 1.5%; float: left;}


.woman ul.list3 {list-style-type: none; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 7px 0 6px 0;}
.woman ul.list3 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
.woman ul.list3 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 3px 9px; font-size: 11px; letter-spacing: 0; text-decoration: underline;}
.woman ul.list3 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; position: relative; background: #0089DA; color: #FFF; padding: 3px 9px; font-size: 11px; letter-spacing: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden;}

.woman .head2 {color: #666; font-size: 15px; line-height: 1.1em; padding: 5px 0 5px 0; margin: 0; font-weight: normal; font-family: 'pt_serifitalic', Georgia, Times New Roman, Times, serif; font-weight: normal;  text-transform: uppercase;}
.woman .head2 a:link, .woman .head2 a:visited {background: none; color: #666; text-decoration: none; padding-right: 13px;}
.woman .head2 a:hover {color: #2765ca; transition: all 0.3s ease 0s;}

ul.secondary_navigation_w {list-style-type: none; padding: 0; font-weight: normal; font-family: 'pt_serifitalic', Georgia, Times New Roman, Times, serif; font-size: 13px; font-weight: normal; margin: 0 0 0 5px; padding: 0px; text-transform: uppercase;}
ul.secondary_navigation_w li {float: left; padding: 5px 0 0 0; }
ul.secondary_navigation_w a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; padding: 0 15px 3px 0; letter-spacing: 0; color: #333;}
ul.secondary_navigation_w span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; color: #666; padding: 0 15px 0 0; letter-spacing: 0;}
ul.secondary_navigation_w li.a a:link, ul.secondary_navigation_w li.a a:visited  {color: #0089DA;}
ul.secondary_navigation_w a:hover, ul.secondary_navigation_w li.a a:hover {color: #2765ca; transition: all 0.3s ease 0s;}

.top_side_article2w {display: block; text-decoration: none; padding: 0 0 10px 0; margin: 0 0 10px 0; overflow: hidden;}
.top_side_article2w h4 {font-size: 16px; line-height: 1.1em; font-weight: bold; font-style: italic; margin: 0 0 0 0; }
.top_side_article2w .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; padding: 6px 0 0 0;}
.top_side_article2w a.imglink:hover + h4 a {transition: color 0.3s ease 0s; color: #2765ca;}
.top_side_article2w h4 a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.top_side_article2w img {max-width: 148px; height: auto; margin: 0 14px 0 0; float: left;}
.top_side_article2w p {margin: 5px 0 3px 0; font-size: 14px; line-height: 1.2em;}
.top_side_article2w {border-bottom: #f5f5f5 1px solid;}


@media screen and (max-width: 750px) {
	a.menu_link3 {play: block; padding: 22px 12px 2px 0; font-size: 13px; font-weight: normal; font-style: italic; cursor: pointer; vertical-align: bottom; float: right;}
	nav[role=woman_navigation] {clear: both; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
	body nav[role=woman_navigation] {overflow: hidden; max-height: 0;}
	nav[role=woman_navigation].active {max-height: 20em;}
	a.menu_link3:after {content: "+"; font-family: Arial, Helvetica, sans-serif;}
	a.menu_link3.active:after {content: " -"; font-family: Arial, Helvetica, sans-serif;}
	nav[role=woman_navigation] ul {margin: 0;	padding: 0;	border-top: 1px solid #808080; margin: 5px 0 0 0;}
	nav[role=woman_navigation] li {display: block; width: 100%; border-bottom: 1px solid #d4d4d4;}
	nav[role=woman_navigation] li:last-child {display: block; width: 100%; border-bottom: none;}
}

@media screen and (min-width: 751px) {
	#menu3 {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden;}
	a.menu_link3 {display: none;}
	body nav[role=woman_navigation] {max-height: none;}
	nav[role=woman_navigation] ul {border: none;}
	nav[role=woman_navigation] li {display: inline-block; margin: 0 0;}
	nav[role=woman_navigation] li a {border: 0;}
}


/*--- first ---*/

.w5 {width: 47%; margin: 3px 2.5% 10px 0; vertical-align: top;}

.left_column_f {float: left; width: 64.226%; padding: 0 16px 0 0; border-right: #d4d4d4 1px solid;}
.top_articles_block_f {float: left; width: 64.226%; padding: 0 16px 0 0; border-right: #d4d4d4 1px solid;}

.border77 {border-top: #d4d4d4 1px solid; height: 1px; font-size: 0; margin: 7px 0 5px 0; clear: both;}
/*-- informer --*/

.informer1 {min-height: 53px; padding: 5px 0 10px 0; border-bottom:
	#f5f5f5 1px solid;}
.informer .informer1:last-child {border: none;}
.informer1 .oh {overflow: hidden;}
.informer1 h5 {font-family: 'pt_serifregular', Georgia, Times New Roman, Times, serif;
	font-size: 14px; color: #333; font-weight: normal; margin: 0 4px 4px 0; line-height: 1.1em;}
.informer1 h5 a:link {color: #333; text-decoration: none;}
.informer1 h5 a:visited {color: #696969; text-decoration: none;}
.informer1 h5 a:hover {text-decoration: underline;}
.informer1 img {float: left; margin: 3px 13px 0 0;}
.informer1 a.imglink:hover + h5 a {text-decoration: underline;}
h1.title1 sup {font-family: 'pt_serifregular', Georgia, Times New Roman, Times, serif; color: #222; font-size: 11px;}

#element_to_pop_up { display:none; }
/*--- banner ---*/

#iphone-scrollcontainer { height:125px; width:544px; background-color:#000000; margin:0px auto 0 auto;}
#iphone-inside { overflow: hidden; height:100%; width:100%;}
#unlock-top { }
#unlock-spacer {  height:272px; }
#unlock-bottom { position: relative; height:185px; background:url(../img/ipad/lock-bottom-2.png) no-repeat left top; }
#slide-to-unlock {  position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 94px; background: url(../img/ipad/slideto.gif) no-repeat 230px 0; }
#unlock-slider-wrapper { padding-left:0px; padding-top:0px; }
#unlock-slider { width:325px; height:50px; }
#unlock-handle{ position: absolute; z-index: 10; height: 84px; width: 219px; top: 0px; left: 0px; background-image: url(../img/ipad/lock-slider-2.png); cursor: pointer; }

/* Used by the jQuery slider */
.ui-slider { position: relative; background-repeat: no-repeat; background-position: center center; }

/*-- social block --*/
.icon16 {/*background: url('../img/login1.png?v=2') no-repeat;*/font-family: 'icons'; width: 100%; height: 36px; display: block; font-style: normal; font-size: 26px; color: #888;}
.icon16_fb:before {content: "\e607";}
.icon16_tw:before {content: "\e608";}
.icon16_vk:before {content: "\e609";}
.icon16_gp:before {content: "\e600";}

.social-tabs-item_active .icon16 {color: #2765ca;}

/*.social-tabs-item_active .icon16:before {content: ""; position: absolute; bottom: -11px; top: auto; left: 50%; border-width: 0 9px 9px; border-style: solid; border-color: #B8B8B8 transparent; display: block; width: 0; margin: 0 0 0 -9px;}
.social-tabs-item_active .icon16:after {content: ""; position: absolute; bottom: -11px; top: auto; left: 50%; border-width: 0 8px 8px; border-style: solid; border-color: #FFF transparent; display: block; width: 0; margin: 0 0 0 -8px;}*/

.social {margin: -12px 0 0 0;}
.social-tabs, .social-tabs-item {list-style: none;}
.social-tabs {top: 1px; height: 45px; font-size: 0; padding: 0 0 0 1px; margin: 19px 0 1px 0;}
.social-tabs-item {display: inline-block; width: 25%; text-align: center; }
.social-tabs-item_active {}

.social-tabs-item a {border: #d4d4d4 1px solid; height: 36px; padding-top: 9px;}
.social-tabs-item_active a {border: #2765ca 1px solid;  z-index: 2; position: relative;}

.social-tabs-link {display: block; padding: 0; height: 16px; margin-left: -1px;}
.social-tabs-link:hover {}
.social-content {clear: both; position: relative; overflow: hidden;  border: 1px solid #d4d4d4; margin-right: 1px; margin-bottom: 30px; max-height: 300px; padding-top: 10px;}
.social-content__item {display: none;}
.social-content__item_fb {}
.twtr-ft { display: none; }
p.pl18 {padding-left: 18px;}
.warning{font-family: Arial, Helvetica, sans-serif; height: 15px; color: #971113; padding: 5px 0 0 0; font-weight: bold;}
ul.news1 .head72 {color: #0089DA; font-size: 12px; line-height: 1.1em; padding: 9px 0 8px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; clear: both; border-top: none;text-transform: uppercase;}
ul.news1 .head72:first-child {padding-top: 0px;}
.dropdown_list {color: #B5B7B9; cursor: pointer; padding: 4px 12px 4px
4px; background: url('../img/sprite1.png') no-repeat right -415px;
	position: relative; left: -4px;}
.dropdown_list:hover {background-color: #464C52;}
.dropdown_list.dropdown-open {background: url('../img/sprite1.png')
no-repeat right -447px; background-color: #575D63; color: #B5B7B9;}
.f_dropdown {position: absolute; z-index: 9999999; display: none;
	font-size: 11px;}
.f_dropdown .dropdown-menu,.f_dropdown .dropdown-panel {min-width:
	160px; max-width: 360px; list-style: none; background: #FFF; border:
	solid 1px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	overflow: visible; padding: 4px 0; margin: 0;}
.f_dropdown .dropdown-panel {padding: 10px;}
.f_dropdown.dropdown-tip {margin-top: 8px;}
.f_dropdown.dropdown-tip:before {position: absolute; bottom: -6px;
	left: 9px; content: ''; border-left:  solid transparent 7px;
	border-right:  solid transparent 7px; border-top: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, 0.2); display: inline-block;}
.f_dropdown.dropdown-tip.dropdown-anchor-right:before {left: auto; right: 9px;}
.f_dropdown.dropdown-tip:after {position: absolute; bottom: -5px;
	left: 10px; content: ''; border-left:  solid transparent 6px;
	border-right:  solid transparent 6px; border-top: 6px solid #FFF;
	display: inline-block;}
.f_dropdown.dropdown-tip.dropdown-anchor-right:after {left: auto; right: 10px;}
.f_dropdown.dropdown-scroll .dropdown-menu,
.f_dropdown.dropdown-scroll .dropdown-panel {max-height: 358px;
	overflow: auto;}
.f_dropdown .dropdown-menu LI {list-style: none; padding: 0 0; margin:
	0; line-height: 18px;}
.f_dropdown .dropdown-menu LI > A, .f_dropdown .dropdown-menu LABEL
{display: block; color: #555; text-decoration: none; line-height:
	16px; padding: 3px 15px; white-space: nowrap;}
.f_dropdown .dropdown-menu LI > A:hover, .f_dropdown .dropdown-menu
LABEL:hover {background-color: #0094F5; color: #FFF; cursor: pointer;}
/* Leo*/
.leo_banner .leo_2 {width: 100%; height: auto;}
.leo_banner {background: url(../img/specprojects/leo/leo_bg.jpg) no-repeat left top; height: 60px;}
@media screen and (max-width: 590px) {
	.leo_banner {background: none; height: auto;}
	.leo_banner .leo_1 {display: none;}
	.leo_banner .leo_2 {display: block;}
}
@media screen and (min-width: 590px) {
	.leo_banner {background: url(../img/specprojects/leo/leo_bg.jpg) no-repeat left top; height: 60px;}
	.leo_banner .leo_2 {display: none;}
	.leo_banner .leo_1 {display: inline;}
}
/* end Leo*/

.woman_link:link, .woman_link:visited {color: #E2294B;}
.woman_link:hover {color: #94050B;}

@media screen and (max-width: 620px) {
	.social_button, .social, .wh3 {display: none;}

}


/* Timeline Page */

.timeline_box { width:100%;}


.menu_box {
    display: block;
    padding-top: 25px;
    padding-bottom: 10px;
    background-color: #ffffff;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}


.t_button {
    font-family: museo_sans_700, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #0093F5 !important;
    padding: 4px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 0px solid #99999;
    background: #EEEEEE;
    cursor: pointer;
}
.t_button:hover {
    color: #FFFFFF !important;
    background: #0093F5 !important;
}
.one_block {
    width: 100%;
    float: left;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
}
.right_timeline_box {
    float: right;
    padding-top: 2%;
    padding-bottom: 2%;
    width: 77%;
}
.timeline_note {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999;
    float: left;
}
h2.left_box_timeline {
    width: 22%;
    padding-top: 2%;
    float:left;
    color: #999;
    font-size: 16px;
    line-height: 1.1em;
    font-family: 'museo_sans_700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: lowercase;
}
.img_box2_fl_timeline_fr { /* if IMG float right*/
    max-width: 364px;
    float: right;
    padding: 0% 0% 3% 3%;
    color: #666;
    font-size: 14px;
    line-height: 1.1em
}

/* Timeline Start*/

.timeline_graph {

    position: relative;
}

.timeline_graph ul {
    width: 100%;
    position: relative;
}

.timeline_graph ul.nytmmTimeline_labels, .timeline_graph ul.nytmmTimeline_hovers {
    position: absolute;
    top: 0;
}


.timeline_graph .timeline_line {
    border-top: 3px solid #0093F5;
    position: absolute;
    top: 17px;
    width:100%;
}

.timeline_graph ul.tl_menu {
    height: 35px;
    padding: 0;
    position: relative;

}

.timeline_graph ul li {
    background: none;
    margin: 0;
    padding: 0;

    position: absolute;
    display: block;
}

.timeline_graph  {
    font: 10px/10px Arial, Helvetica, sans-serif;
    text-align: center;
    color: #666;
    margin: -4px;
}

.timeline_graph ul.tl_menu li {
    position: absolute;
    top: 12px;
    border: 2px solid #0093F5;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 20px;
    -moz-border-radius: 20px;

    background-color: #FFF;

    cursor: pointer;
}

.timeline_graph ul.tl_menu li:hover {
    background-color: #353B41;
    border: 2px solid #353B41;
    width: 8px;
    height: 8px;
    z-index: 999;
}

.timeline_graph ul.tl_menu li.selected{
    background-color: #0093F5;
    z-index: 99999;
}

.li.category0 {
    border-color: #61b250;}

.li.category0.selected {
    background-color: #61b250;
}
.li.category0:hover {
    background-color: #83d472;
}

.timeline_dot {width: 8px; height: 8px;}


.hint, [data-hint] {
    position:relative;
    display:inline-block
}
.hint:before, .hint:after, [data-hint]:before, [data-hint]:after {
    position: absolute;
    opacity: 0;
    display: none;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    transition: .2s ease
}
.hint:hover:before, .hint:hover:after, [data-hint]:hover:before, [data-hint]:hover:after {
    opacity: 1;
    display: block;
}
.hint:before, [data-hint]:before {
    content: '';
    position: absolute;
    background: transparent;
    border: 6px solid transparent;
    z-index: 1000001;

}
.hint:after, [data-hint]:after {
    content: attr(data-hint);
    border-radius: 4px;
    background: #333333;
    color: #fff;
    text-shadow: 0 -1px 0 black;
    padding: 6px 8px;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.22);
    font-style: normal;
    font-family: 'pt_serifregular', Georgia, serif;

}
.hint--top:before {
    border-top-color: #333333
}
.hint--bottom:before {
    border-bottom-color: #383838
}
.hint--left:before {
    border-left-color: #383838
}
.hint--right:before {
    border-right-color: #383838
}
.hint--top:before {
    margin-bottom: -12px
}
.hint--top:after {
    margin-left: -12px
}
.hint--top:before, .hint--top:after {
    bottom: 120%;
    left: -2px;
}
.hint--top:hover:before, .hint--top:hover:after {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}
.hint--bottom:before {
    margin-top: -12px
}
.hint--bottom:after {
    margin-left: -18px
}
.hint--bottom:before, .hint--bottom:after {
    top: 100%;
    left: 50%
}
.hint--bottom:hover:before, .hint--bottom:hover:after {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}
.hint--right:before {
    margin-left: -12px;
    margin-bottom: -6px
}
.hint--right:after {
    margin-bottom: -14px
}
.hint--right:before, .hint--right:after {
    left: 100%;
    bottom: 50%
}
.hint--right:hover:before, .hint--right:hover:after {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px)
}
.hint--left:before {
    margin-right: -12px;
    margin-bottom: -6px
}
.hint--left:after {
    margin-bottom: -14px
}
.hint--left:before, .hint--left:after {
    right: 100%;
    bottom: 50%
}
.hint--left:hover:before, .hint--left:hover:after {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px)
}
.hint--error:after {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #5a2626
}
.hint--error.hint--top:before {
    border-top-color: #b34e4d
}
.hint--error.hint--bottom:before {
    border-bottom-color: #b34e4d
}
.hint--error.hint--left:before {
    border-left-color: #b34e4d
}
.hint--error.hint--right:before {
    border-right-color: #b34e4d
}
.hint--warning:after {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6d5228
}
.hint--warning.hint--top:before {
    border-top-color: #c09854
}
.hint--warning.hint--bottom:before {
    border-bottom-color: #c09854
}
.hint--warning.hint--left:before {
    border-left-color: #c09854
}
.hint--warning.hint--right:before {
    border-right-color: #c09854
}
.hint--info:after {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #193c4c
}
.hint--info.hint--top:before {
    border-top-color: #3986ac
}
.hint--info.hint--bottom:before {
    border-bottom-color: #3986ac
}
.hint--info.hint--left:before {
    border-left-color: #3986ac
}
.hint--info.hint--right:before {
    border-right-color: #3986ac
}
.hint--success:after {
    background-color: #458746;
    text-shadow: 0 -1px 0 #1a331a
}
.hint--success.hint--top:before {
    border-top-color: #458746
}
.hint--success.hint--bottom:before {
    border-bottom-color: #458746
}
.hint--success.hint--left:before {
    border-left-color: #458746
}
.hint--success.hint--right:before {
    border-right-color: #458746
}
.hint--always:after, .hint--always:before {
    opacity: 1;
    display: block;
}
.hint--always.hint--top:after, .hint--always.hint--top:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}
.hint--always.hint--bottom:after, .hint--always.hint--bottom:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}
.hint--always.hint--left:after, .hint--always.hint--left:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px)
}
.hint--always.hint--right:after, .hint--always.hint--right:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px)
}
.hint--rounded:after {
    border-radius: 4px
}

/* end Timeline Page*/





.text_question {
	padding: 10px 0; 
	font-size: 18px; 
	line-height: 1.3em; 
	font-style: italic;
}

/* for Vybory 2014 */
.test_block ul.pagination2 {list-style-type: none; padding: 0; margin: 10px 0 25px 0; font-family: Arial, Helvetica, sans-serif; font-size: 0px; letter-spacing: -1px; overflow: hidden;}
.test_block ul.pagination2 li {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline;}
.test_block ul.pagination2 a {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; width: 35px; height: 26px; padding: 8px 0 0 0; font-size: 15px; letter-spacing: 0px; background-color: #DFDFDF; text-align: center; font-weight: bold; margin: 0 7px 0 0;}
.test_block ul.pagination2 span {display:-moz-inline-stack; display: inline-block; _overflow: hidden; *zoom:1; *display: inline; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; width: 35px; height: 26px; padding: 8px 0 0 0; font-size: 15px; letter-spacing: 0px; text-align: center; font-weight: bold; margin: 0 6px 0 0; background: #f5f5f5;}
.test_block ul.pagination2 span {cursor: default;}
.test_block ul.pagination2 .hl span {background-color: #f5f5f5;}
.test_block ul.pagination2 .a span {background-color: #0089DA; color: #FFF;}
.test_block ul.pagination2 a:hover {background-color: #E7E7E7;}

.test_block h1.title1 {font-size: 40px;}
.test_block .tests_box {margin-top: 30px;}
.test_block .but1, .test_block .but2 {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; padding-top: 7px;}
.test_block .tests_box {background-color: #fff; border: #d4d4d4 1px solid; padding: 20px 20px 40px 20px;}
.test_result_title1 {font-size: 22px; line-height: 1em; padding: 6px 0 12px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal;}
.test_result_title2 {font-size: 35px; line-height: 1em; padding: 0 0 3px 0; margin: 0; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;}
.test_block .test_result_description {overflow: hidden;}
.test_block .test_result {margin-top: 20px; overflow: hidden;}
.test_result_image {float: left; margin-right: 15px; -webkit-border-radius: 60%; -moz-border-radius: 60%; border-radius: 60%; overflow: hidden;}
.test_result_winner .test_result_title1, .test_result_winner .test_result_title2 {color: #94050b;}
.test_result_loser .test_result_title1, .test_result_loser .test_result_title2 {color: #666;}
.test_block a.but1 {margin-top: 20px; display: inline-block; background: url(../img/fb.png) no-repeat 10px bottom #0089da; padding-left: 30px; color: #fff;}
.test_block a.but1:hover {color: #fff; background: url(../img/fb.png) no-repeat 10px bottom #0295f5;}
.test_block a.but1 .fb {display: inline-block; width: 20px; height: 30px; border: #f00 1px solid;}

.test_block .but2 {overflow: hidden; font-weight: normal; margin: 5px 10px 0 0; padding: 7px 12px 6px 12px; zoom: 1; background-color: #e4e4e4; color: #0089DA; border: none;}
.test_block  .but2:hover {background-color: #f5f5f5;}
.addinfo .ff11 h4 a {color: #2765ca;}
.addinfo .ff11 h4 a:hover {text-decoration: none; transition: color 0.3s ease 0s; color: #368aff;}
/* end Vybory 2014 */

/* ipad */

.ipad_block {position: relative;}

.ipad_background {width:100%; padding-bottom: 66.7%;  background:url(../img/ipad/1280_ipad.jpg);  background-size: cover;}

.ipad_man {position: absolute; top: 0px; right: 0px; width: 45%; padding-bottom: 66.7%; background:url(../img/ipad/man_ipad.png) no-repeat top right; background-size: contain;}

.ipad_button {position: absolute; bottom: 0px; left: 0px; width: 57%; padding: 5% 38% 5% 5%; background: #fff; text-align: center;}

.ipad_button a {display: inline-block; background: #002e6e; width: 40%; padding: 1% 30px; border-radius: 12px; -webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75); box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);}

.ipad_button a:hover {background: #0f4796; transition: background 0.5s ease 0s;}

.ipad_button a img {width: 100%; height: auto; max-width: 215px;}

.ipad_text {position: absolute; top: 0px; left: 0px; color: #fff; padding: 5% 38% 5% 5%;}

.ipad_text img {width: 100%; height: auto; max-width: 731px;}

.ipad_text ul {font-family: 'PT Sans', sans-serif; font-size: 29px; padding: 10% 5%; margin-left: 9%;}

@media screen and (max-width: 920px) {
    .ipad_text ul {font-size: 25px; padding: 10% 5%; margin-left: 9%;}
}

@media screen and (max-width: 720px) {
    .ipad_text ul {font-size: 20px; padding: 7% 5%; margin-left: 9%;}
}

@media screen and (max-width: 650px) {
    .ipad_text ul {font-size: 16px; padding: 3% 5%; margin-left: 9%;}
}

@media screen and (max-width: 550px) {
    .ipad_text ul {font-size: 15px; padding: 2% 5%; margin-left: 9%;}
}

@media screen and (max-width: 550px) {
    .ipad_man {display: none;}
    .ipad_text {padding: 5% 5% 5% 5%;}
    .ipad_button {width: 90%; padding: 5% 5% 5% 5%; bottom: -30px;}
    .ipad_text ul {font-size: 15px; padding: 2% 5%; margin-left: 9%;}
}
/* end ipad */


/* vote begin */
.vote_box {margin-bottom: 70px; line-height: 1em;}
.vote_title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 20px; text-transform: uppercase; font-weight: normal; margin: 24px 0 16px 0;}
.vote_title_result {color: #0089da;}
.vote__item {border: #d4d4d4 1px solid; overflow: hidden; display: table; width: 100%; box-sizing: border-box; margin-left: 0; margin-right: 0; margin-bottom: 10px;}
.vote__item > div {display: table-cell; vertical-align: top; width: auto; box-sizing: border-box;}  
.vote__person {background: #f5f5f5; padding: 25px 20px;}
.vote__item > .vote__person {max-width: 160px; min-width: 160px; width: 160px;}
.vote__text {padding: 25px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.vote__text p {padding: 0 5px 25px 0; margin: 0;}
.vote__person__name {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase; margin: 7px 0 3px 0;}
.vote__person__description {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; margin: 2px 0 3px 0; line-height: 1.2em;}
.vote__person__vote_button {display: block; width: 120px; border: #222 1px solid; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; padding: 7px 0 7px 0; text-align: center; margin-top: 18px; cursor: pointer;}
.vote__person__vote_button:hover {color: #0089da; border: #0089da 1px solid;}
.vote__button {border: #888 1px solid; padding: 20px;}
.vote__button span {display: block; display: block; color: #888; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase;}
.vote__item_active {border: #0089da 1px solid;}
.vote__person__vote_button_checked {color: #fff; background: url(../img/checked.png) no-repeat 9px 4px #0089da; padding-left: 10px; border: #0089da 1px solid; width: 110px;}
.vote__person__vote_button_checked:hover {color: #fff; background-color: #0295f5;}
.vote__button_active {background: url(../img/arrow2.png) no-repeat right 50% #0089da; border: none; cursor: pointer;}
.vote__button_active span {display: block; color: #fff; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase;}
.vote__button_active div {color: #fff; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 22px; text-transform: uppercase;}
.vote__button_active:hover {background-color: #0295f5;}

.vote__person__vote_number {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 33px; line-height: 22px; color: #0089da; margin-top: 20px; text-transform: uppercase;}
.vote__person__vote_number span {display: block; font-size: 11px;}

@media screen and (max-width: 650px) {
.vote__item .vote__person {max-width: 100%; min-width: 100%; width: 100%; display: block;}
.vote__item .vote__text {display: block;}
.vote__person__image img {width: 90px; height: 90px; float: left; margin-right: 15px;}
.vote__person__info {overflow: hidden;}
.vote__person__name {margin-top: 0px;}
}

/* vote end */



/* subscription begin */

.subscription {max-height: 150px; min-height: 150px; min-width: 260px; overflow: hidden; margin: 30px 0; position: relative;}
.subscription__img {position: relative; overflow: hidden; min-height: 150px;}
.subscription__img img {width: 100%; height: auto; position: absolute; bottom: 0; left: 0;}
.subscription__content {width: 94%; min-height: 150px; position: absolute; top: 0px; left: 0px; padding: 3% 3%;}
.login-form__item {background: #fff; background-color: rgba(255, 255, 255, 0.8); width: 100%; padding: 5px; box-sizing: border-box; }
.subscibe-form {background: none; width: 60%; padding: 9px 7px 7px 7px; font: 12px/19px 'museo_sans_700', Arial, Helvetica, sans-serif;; text-transform: uppercase; border: none; color: #222;}
.subscibe-form::-webkit-input-placeholder {color: #222;}
.subscibe-form::-moz-placeholder {color: #222;}
.subscibe-form:-moz-placeholder {color: #222;}
.subscibe-form:-ms-input-placeholder {color:#c0392b;}
.subscibe-form::-webkit-input-placeholder       {line-height: 20px;  transition: line-height 0.5s ease;}
.subscibe-form::-moz-placeholder                {line-height: 20px;  transition: line-height 0.5s ease;}
.subscibe-form:-moz-placeholder                 {line-height: 20px;  transition: line-height 0.5s ease;}
.subscibe-form:-ms-input-placeholder            {line-height: 20px;  transition: line-height 0.5s ease;}
.subscibe-form:focus::-webkit-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.subscibe-form:focus::-moz-placeholder          {line-height: 100px; transition: line-height 0.5s ease;}
.subscibe-form:focus:-moz-placeholder           {line-height: 100px; transition: line-height 0.5s ease;}
.subscibe-form:focus:-ms-input-placeholder      {line-height: 100px; transition: line-height 0.5s ease;}
.subscibe-form:focus {outline: 0;}
.subscribe-submit {float: right; display: inline-block; -webkit-appearance: none; vertical-align: middle; padding: 9px 12px 7px 12px; color: #fff; font: 12px/19px 'museo_sans_700', Arial, sans-serif; text-transform: uppercase; border: none; outline: none; margin: 0 0 0 10px; cursor: pointer; background: #0294f5;}
.subscribe-submit:hover {background: #0ea4ff;}
.subscription__content__title {font: 18px/19px 'museo_sans_700', Arial, sans-serif; text-transform: uppercase; color: #fff;}
.subscription__content__text {overflow: hidden; margin-bottom: 19px;}
.subscription__content__text img {float: left; margin: 0 10px 0 0;}
.subscription__content__description {color: #fff; font-size: 14px; line-height: 16px;}
@media screen and (max-width: 600px) {
	.subscription {max-height: 155px;}
	.subscription__img {min-height: 155px;}
	.subscription__img img {width: 160%; height: auto; position: absolute; bottom: 0; left: -30%;}
	.subscibe-form {background: none; width: 50%;}
}
@media screen and (max-width: 400px) {
	.subscription {max-height: 155px;}
	.subscription__img {min-height: 155px;}
	.subscription__img img {width: 180%; height: auto; position: absolute; bottom: 10px; left: -40%;}
	.subscibe-form {background: none; width: 43%;}
}

/* subscription end */



/* disable branding on mobile devices */

@media screen and (max-width: 720px) {
	body {padding-top: 0 !important;}
}

/* disable branding on mobile device end */



/*success*/

.success_logo {display: block; background: #0099ce; text-align: center; padding: 14px 10px 10px 10px; margin-top: 12px; width: 97.5%; box-sizing: border-box;}
.success_logo_small {padding: 8px 10px 6px 10px; margin-bottom: 15px; width: 100%;}
a.success_logo_small:hover {opacity: 0.85; transition: all 0.3s ease 0.3s;}
.success_logo_small img {width: 90px; height: auto;}
.success_description {color: #0099ce; padding: 18px 10px 30px 0;  width: 97.5%; box-sizing: border-box;}

.maxwidth6 {width: 100%; overflow: hidden;}
.width6 {width: 106%; vertical-align: top; font-size: 0px;}

.w6 {width: 44%; margin: 3px 5% 10px 0; vertical-align: top;}

.textbox14 {display: -moz-inline-stack; display: inline-block; zoom:1; *display: inline; _overflow: hidden; vertical-align: top; padding: 0 0 12px 0;}
.textbox14 .time1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; padding: 6px 0 0 0;}
.textbox14 .article__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 28px; font-weight: normal; line-height: 1.1em; margin: 8px 0 6px 0;}
.textbox14 a.imglink:hover ~ .article__title a {text-decoration: underline;}
.textbox14 .article__title a:hover {text-decoration: underline;}
.textbox14 .imglink img {height: auto; max-width: 100%; margin: 0 14px 4px 0;}
.textbox14 p {margin: 0 0 3px 0; font-size: 12px; line-height: 1.3em;}

@media screen and (min-width: 800px) and (max-width: 1024px) {
.textbox14 .article__title {font-size: 22px;}
}

@media screen and (max-width: 620px) {
.textbox14 .article__title {font-size: 22px;}
}

@media screen and (max-width: 400px) {
.width6 {width: 100%;}
.w6 {width: 97.5%; margin: 3px 0 10px 0; vertical-align: top;}
}

.success_sections__title {font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #0099ce; margin: 20px 0;}

.success_sections {margin-right: -6%; font-size: 0; margin-bottom: 25px;}
.success_sections__column {width: 44%; margin-right: 5%; display: inline-block; vertical-align: top;}

@media screen and (max-width: 520px) {
.success_sections {margin-right: 0;}
.success_sections__column {width: 100%; margin-right: 0;}
}

.success_sections__item {display: block; font-family: 'museo_sans_700', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; padding: 15px 12px; background: #eee; margin-bottom: 12px; color: #fff; text-transform: uppercase;}

a.success_sections__item {color: #fff; background-image: url('../img/success_arrow.png'); background-repeat: no-repeat; background-position: 97% 50%;}
a.success_sections__item:hover {opacity: 0.85; transition: all 0.3s ease 0.3s;}

/*success*/

.left_column2 .unit_comments .comments {float: none; overflow: hidden; margin-right: 0;}