/*
Theme Name: tmn2014
Theme URI: http://portaltyumen.ru
Author: portaltyumen.ru
Author URI: http://portaltyumen.ru
Description: The 2014 theme for portaltyumen.ru
Version: 2014.1
*/

@import url("/wp-content/themes/tmn2014/css/reset.css");

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,cyrillic,cyrillic-ext);

@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic,cyrillic-ext);

html, body {
    height: 100%;
}

body {
    /*background: #ededed; /*#dcddde*//*0c070e*/
/*    background: #f6f6f6 url(/wp-content/uploads/2016/07/bg5.jpg) no-repeat;
    background-position: top, center; */
    font-family: 'Trebuchet MS', 'Arial', sans;
    color: #000;
}

.round {
    border-radius: 50%; /*--img round--*/
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;

}

/*--color bg--*/

.bluebg {
    background: #005a96;
}

.greybg {
    background: #dcddde;
}

.darkgreybg {
    background: #414042;
}

.pinkbg {
    background: #8c0052;
}

.purplebg {
    background: #511b74;
}

.greenbg {
    background: #00652e;
}

.yellowbg {
    background: #c7990b;
}

.brownbg {
    background: #905501;
}

.redbg {
    background: #CD181F;
}

/*--color--*/

.blue {
    color: #005a96;
}

.grey {
    color: #dcddde;
}

.darkgrey {
    color: #414042;
}

.pink {
    color: #8c0052;
}

.purple {
    color: #511b74;
}

.green {
    color: #00652e;
}

.yellow {
    color: #c7990b;
}

.brown {
    color: #905501;
}

.red {
    color: #CD181F;
}

/*--top--*/

#top {
    width: 980px;
    /*height: 90px;*/
    margin: 0 auto;
    max-height: 120px;
}

#page {
    margin: 0 auto;
    width: 940px;
    padding: 0 20px;
    box-shadow: 0 0 2px #acacac;
    background: #fff;
}

/*--header--*/

#header {
 /*--   height: 185px; --*/
    padding: 10px 0;
}

#logo {
    float: left;
    width: 255px;
    padding-right: 25px;
    margin-left: -5px;
}

#logo img {
    width: 260px;
    height: 122px;
    border: none;
}

#logo object {
    width: 260px;
    height: 122px;
    border: none;
}

/*--overmenu--*/

#overmenu {
    float: left;
    width: 665px;
    height: 35px;
    line-height: 220%;
    /*padding-top: 5px;*/
}

#datetime,
#oilgold,
#loginreg{
    float: left;
    color: #414042;
    font-size: 80%;
}

#datetime {
    padding-right: 15px;
}

#datetime .time {
    color: #bbbcbf;
}

#oilgold .oil {
    background: url("/wp-content/themes/tmn2014/images/icon/oil.png?3") no-repeat left;
    padding-left: 38px;
    margin-right: 10px;
    display: inline-block;
}

#oilgold .dol {
    background: url("/wp-content/themes/tmn2014/images/icon/dol.png?3") no-repeat left;
    padding-left: 40px;
    margin-right: 10px;
    display: inline-block;
}

#oilgold .euro {
    background: url("/wp-content/themes/tmn2014/images/icon/euro.png?3") no-repeat left;
    padding-left: 40px;
    margin-right: 10px;
    display: inline-block;
}

#oilgold .gold {
    background: url("/wp-content/themes/tmn2014/images/icon/gold.png") no-repeat left;
    padding-left: 40px;
    margin-right: 25px;
}

#loginreg {
    padding-right: 10px;
}

#loginreg span {
    color: #bbbcbf;
}

#loginreg a {
    color: #bbbcbf;
    text-decoration: none;
    font-size: 100%;
}

#loginreg a:hover {
    color: #414042;
}

#loginreg a.login {
    font-weight: bold;
    padding-right: 5px;
}

#loginreg a.reg {
    padding-left: 5px;
}

#search {
    float: left;
    padding: 0;
    margin: 0;
    
}

#search form {
    height: 20px;
    padding: 0;
    margin: 0;
}

#search input[type='text'] {
    border: none;
    border: 1px solid #bbbcbf;
    border-radius: 2px;
    width: 90px;
    font-size: 70%;
    color: #bbbcbf;
    height: 20px;
    padding: 0 5px;
    margin-top: 8px;
}

#search input[type='submit'] {
    background: url("/wp-content/themes/tmn2014/images/icon/search.png") no-repeat;
    text-indent: -99999px; 
    width: 24px; 
    height: 24px; 
    display: block;
    cursor:pointer;  
    border: none;  
    position: relative;
    left: 83px;
    top: -18px;
}

/*--agewarning--*/

#agewarning {
    float: right;
    padding: 8px 0px 8px 4px;
    margin: 0px 0px;
    color:#CD181F;    
}

/*--mainmenu--*/

#mainmenu {
    float: left;
    width: 665px;
    margin-top: 38px;
    height: 75px;
}

#mainmenu ul.top_menu {
    height: 41px;
    padding: 0px 0px 9px 0px;
    list-style: none;
    position:relative;
    background: #204783;
}

#mainmenu ul.top_menu li {
    float: left;
    border-right: 1px solid #fff;
    width: 94px;
}

#mainmenu ul.top_menu li.red {
    background: #8B0304;
}

#mainmenu ul.top_menu li.brown {
    background: #905501;
}

#mainmenu ul.top_menu li.yellow {
    background: #c7990b;
}

#mainmenu ul.top_menu li.green {
    background: #00652e;
}

#mainmenu ul.top_menu li.blue {
    background: #005a96;
}

#mainmenu ul.top_menu li.purple {
    background: #511b74;
}

#mainmenu ul.top_menu li.pink {
    background: #8c0052;
}

#mainmenu ul.top_menu li a {
    float: left;
    width: 80px;
    height: 27px;
    background: #9e9e9e;
    padding: 10% 7px 7% 7px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 80%;
    word-wrap: break-word;
    
}

#mainmenu ul.top_menu > li > a:hover {
   


}

#mainmenu ul.top_menu > li:not(.custom-color):hover > a {
    background:transparent;
    height: 35px;
    margin-top: 0;
 
}

#mainmenu ul.top_menu > li.active > ul {
    display:block !important;
    z-index:1;
}

#mainmenu ul.top_menu > li.active > a {
    background:transparent !important;
    height: 35px;
    margin-top: 0;
   
}

/*-sub-menu-*/

#mainmenu ul.top_menu li span {
    display: block;
    background: inherit;
    position: absolute;
    width: 920px;
    z-index: 30;
    height: 65px;
    top: -65px;
    left: 0px;
    color: #fff;
    font-size: 330%;
    line-height: 140%;
    padding: 0 10px;
    font-family: 'PT Serif';
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
}

#mainmenu .top_menu li ul.sub-menu {
    background: inherit;
    display: none;
    position: absolute;
    width: 940px;
    z-index: 30;
    top: 96px;
    left: -275px;
}

#mainmenu .top_menu li ul.sub-menu:before {
    content: "";
    /*background:rgba(0,0,0,0.25);*/
    width: 940px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}

#mainmenu ul.top_menu li:hover > ul.sub-menu {
    display:block;
}

#mainmenu .top_menu li ul.sub-menu li {
    float: left;
    width: auto;
    padding: 0;
    border: none;
}

#mainmenu .top_menu li ul.sub-menu li:after {
    content: '•';
    color: rgba(255,255,255,0.5);
    line-height: 250%;
}

#mainmenu .top_menu li ul.sub-menu li:last-child:after {
    content: '';
}

#mainmenu .top_menu li ul.sub-menu li a {
    float: left;
    line-height: 40px;
    height: 40px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 70%;
    word-wrap: break-word;
    background: none;
    padding: 0 8px;
    width: auto;
    margin: 0;
    font-weight: normal;
    color: rgba(255,255,255,0.5);
}

#mainmenu .top_menu li ul.sub-menu li a:hover {
    color: #fff;
}

#mainmenu .top_menu li ul.sub-menu > li.current-menu-item > a {
    color: #fff;
}

#mainmenu ul.top_menu li ul.sub-menu > li.active > ul {
    display:block !important;
    z-index:1;
}

#mainmenu ul.top_menu li ul.sub-menu > li.active > a {
    background:transparent !important;
    height: 60px;
    margin-top: 0;
    border-top: 7px solid #fff;
}

/*---------3d level---------------*/

#mainmenu .top_menu li ul.sub-menu li ul.sub-menu {
    /*z-index: 30;*/
    top: 40px;
    left: 0px;
    width: 930px;
    /*background: #58595B;*/
    /*background-color: inherit;*/
    border-top: 1px solid #fff;
    padding: 5px 5px 10px 5px;
}

#mainmenu .top_menu li ul.sub-menu li ul.sub-menu:before {
    content: "";
    background: none; 
}

#mainmenu .top_menu li ul.sub-menu li ul.sub-menu li {
    height: 22px;
    line-height: 26px;
    padding-left: 2px;
}

#mainmenu .top_menu li ul.sub-menu li ul.sub-menu li:after {
    line-height: 22px;
    padding-left: 2px;
}

#mainmenu .top_menu li ul.sub-menu li ul.sub-menu li > a {
    height: 20px;
    line-height: 20px;
    padding: 4px;
    font-size: 60%;
}

#mainmenu .top_menu li ul.sub-menu li ul.sub-menu > li.current-menu-item > a {
    color: #fff;
}

/*--undermenu--*/

#undermenu {
    display: block;
}

/*--band--*/

#band {
    height: 90px;
    width: 940px;
    float: left;
/*--  padding-top: 21px; --*/
    display: block;
}

#band .item {
    width: 178px;
    height: 80px;
    float: left;
    padding: 5px;
    
}

#band .item img {
    width: 55px;
    height: 55px;
    float: left;
    margin-right: 5px;
}

#band .item .text {
    width: 118px;
    height: 55px;
    overflow: hidden;
}

#band .item .text .wrap {
    -webkit-column-width: 118px;
    -moz-column-width: 118px;
    column-width: 118px;
    height: 100%;
}

#band .item .text h3 {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 100%;
}

#band .item .text a{
    color: #414042;
    text-decoration: none;
}

#band .item .text a:hover{
    color: #bbbcbf;
}

#band .item .role {
    font-size: 70%;
    margin-bottom: 10px;
    color: #b8b9bb;
    height: 12px;
    overflow: hidden;
}

#band .item .text {
    font-size: 70%;
    border-left: 1px solid #939598;
    float: left;
    width: 108px;
    padding-left: 5px;
    overflow: hidden;
    height: 55px;
    font-weight: 300;
}

#band .item .text p{
    padding: 0;
}

#band .item:last-child .role {
    color: #939598;
}

#band .item:last-child {
  
}

/*--weather--*/

#weather {
    color: #bbbcbf;
    float: left;
    margin-top: 15px;
    font-size: 85%;
    display:table;
    border-collapse:collapse;
    width:100%;
margin: 15px 0 15px 0;
}

#weather span {
    display:table-cell;
    width:1%;
    padding:0 10px;
    border-right:1px solid #bbbcbf;
    outline:none;
    vertical-align:middle;
    text-align:center;
    white-space: nowrap;
    height: 1%;
}

#weather span:first-child{
    padding-left: 0px ;
    color: #353535;
}

#weather span:last-child{
    padding-right: 0px ;
    border: none;

}
#weather span:last-child a{
color: #353535;
}

#weather a {
    color: #bbbcbf;
    text-decoration: none;
}

#weather a:hover {
    color: #414042;
}


/*--sectiona--*/

.sectiona {
    width: 940px;
    padding: 15px 0;
    max-height: 400px;
}

.sectiona:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

.sectiona img {
    border: none;
}

/*--sections--*/

.sections {
    width: 940px;
    padding: 10px 0;
}

.sections:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

.sections .content{
    width: 680px;
    padding-right: 20px;
    float: left;
}


.sections .contentfull{
    width: 100%;
    padding-right: 20px;
    float: left;
}



.sections .sidebar{
    width: 240px;
    padding: 0px;
    float: left;
}

.sections .sidebar div{
    width: 240px;
    padding: 0px;
    float: left;
}

.sections .sidebar .widget img{
    border: none;
    font-size: 8px;
}


/*--sections blocki--*/


.blocki .blocktitle {
    font-size: 100%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 30px;
    margin-bottom: 10px;
}

.blocki .blocktitle h2{
    padding: 4px 5px;
}

.blocki .blocktitle a{
    color: #fff;
    text-decoration: none;
}

.blocki .blocktitle a:hover{
    text-decoration: underline;
}





.blocki {
    width: 680px;
    height: 400px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.blocki img {
    width: 680px;
    height: 280px;
    border: none;
}

.blocki .info {
    width: 680px;
    min-height: 70px;
    overflow: hidden;
}

.blocki .info span.datetime {
    margin: 5px 0;
    color: #939598;
    font-size: 80%;
}

.blocki .info h2 {
    font-size: 21pt/21pt;
    margin: 5px 0;
    width: 680px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
}

.blocki .info p {
    margin: 5px 0;
    font-size: 90%;
    width: 680px;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 18px;
}

.blocki a {
    text-decoration: none;
}

.blocki a:hover {
    color: #bbbcbf;
}

.blocki p a {
    color: #000;
}

/*--sections content--*/



.sections .content .blocktitle {
    font-size: 80%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 26px;
    margin-bottom: 10px;
}

.sections .content .blocktitle h2{
    padding: 4px 5px;
}

.sections .content .blocktitle a{
    color: #ffffff;
    text-decoration: none;
}

.sections .content .blocktitle a:hover{
    color: #DCDDDE;
}



.sections .contentfull .blocktitle {
    font-size: 80%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 26px;
    margin-bottom: 10px;
}

.sections .contentfull .blocktitle h2{
    padding: 4px 5px;
}

.sections .contentfull .blocktitle a{
    color: #ffffff;
    text-decoration: none;
}

.sections .contentfull .blocktitle a:hover{
    color: #DCDDDE;
}





.sections .blocks {
    width: 680px;
    height: 400px;
    padding: 0;
    margin: 0;
    position: relative;
}

/*--sections firstitem--*/

.blocks .firstitem{
    width: 490px;
    height: 355px;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #bbbcbf;
    position: relative;
}

.blocks .firstitem img {
    width: 490px;
    height: 355px;
    border: none;
}

.blocks .firstitem .infobg {
    height: 95px;
    opacity: 0.5;
    position: relative;
    bottom: 95px;
}

.blocks .firstitem .info {
    height: 95px;
    position: absolute;
    bottom: -17px;
    color: #fff;
    padding: 10px 10px;
    /*white-space: nowrap;*/
    overflow: hidden;
    width: 470px;
}

.blocks .firstitem span.num {
    border-radius: 18em;
    -moz-border-radius: 18em;
    -webkit-border-radius: 18em;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 140%;
    margin-right: 5px;
    text-align: center;
    width: 34px;
    position: absolute;
    z-index: 4;
    top: -6px;
    right: -1px;
    border: double #fff;
    font-size: 160%;
}

.blocks .firstitem .info span.datetime {
    margin: 3px 0;
    color: #dcddde;
    font-size: 11px;
    font-family: 'Trebuchet MS';
}

.blocks .firstitem .info h2 {
    font-size: 21px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    margin: 10px 0;
    overflow: hidden;
    width: 95%;
    text-overflow: ellipsis;
}

.blocks .firstitem .info p {
    margin: 3px 0;
    font-size: 14px;
    font-family: 'Trebuchet MS';
    overflow: hidden;
    width: 95%;
    text-overflow: ellipsis;
}

.blocks .firstitem .info a {
    color: #fff;
    text-decoration: none;
}

.blocks .firstitem .info a:hover {
    /*color: #bbbcbf;*/
    text-decoration: none;
    text-shadow: 0 0 2px #bbbcbf;
}

/*--sections blockitem--*/

.blockitem {

    float: left;
    margin-left: 10px;
    border-bottom: 1px dotted #bbbcbf;
    position: relative;
    margin-bottom: 10px;
}


.blocks .blockitem { width: 168px; }

.blockitem:last-child {
    border-bottom: 1px solid #939598;
}

.blocks .blockitem img{
    border: none;
    width: 75px;
    height: 75px;
    float: left;
}

.blocks .blockitem .info {
    float: left;
    width: 100%;
    /*padding-left: 10px;*/
    padding-bottom: 5px;
    /*height: 80px;*/
    overflow: hidden;
}

.blocks .blockitem .info .wrap {
    /*-webkit-column-width: 95px;
    -moz-column-width: 95px;
    column-width: 95px;*/
    height: 100%;
}

.blockitem h2 {
    font-size: 16px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    word-break: break-all;
    word-break: break-word;
	margin-bottom: 7px;
}

.blockitem  .post-preview { 
	font-size:13px; 
	color:#000;   
	max-height: 4em;
	line-height: 1em;
	text-overflow: ellipsis;
	overflow: hidden;
}

.blockitem a {
    color: #01315f;
    text-decoration: none;
}

.blockitem a:hover {
    color: #bbbcbf;
}

.blocks .blockitem span.mininum {
    width: 20px;
    line-height: 120%;
    border-radius: 14em;
    -moz-border-radius: 18em;
    -webkit-border-radius: 18em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    top: -5px;
    right: 105px;
    border: double #ffffff;
    font-size: 100%;

    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;

    position: absolute;
    z-index: 1;
}

.blocks .blockitem:hover span.mininum {
    line-height: 140%;
    width: 34px;
    font-size: 160%;

    /*-webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);

    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;*/
}

/*--section--*/

.section {
    width: 940px;
    padding: 10px 0;
}

.section:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

.section .content{
    width: 728px;
    padding-right: 20px;
    float: left;
    /*border-right: 3px solid #000;*/
}

.section .content .blocktitle {
    font-size: 100%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 30px;
    margin-bottom: 10px;
}

.section .content .blocktitle h2{
    padding: 4px 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.section .content .blocktitle a{
    color: #fff;
    text-decoration: none;
}

.section .content .blocktitle a:hover{
    text-decoration: underline;
}

.section .sidebar{
    width: 174px;
    padding-left: 15px;
    float: left;

}

.section .sidebar .widget img{
    border: none;
    font-size: 8px;
}




/*--sectionfull--*/

.sectionfull {
    width: 100%;
    padding: 10px 0;
}

.sectionfull:after {
  contentfull: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

.sectionfull .contentfull{
    width: 728px;
    padding-right: 20px;
    float: left;
    /*border-right: 3px solid #000;*/
}

.sectionfull .contentfull .blocktitle {
    font-size: 100%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 30px;
    margin-bottom: 10px;
}

.sectionfull .contentfull .blocktitle h2{
    padding: 4px 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sectionfull .contentfull .blocktitle a{
    color: #fff;
    text-decoration: none;
}

.sectionfull .contentfull .blocktitle a:hover{
    text-decoration: underline;
}

.sectionfull .sidebar{
    width: 174px;
    padding-left: 15px;
    float: left;

}

.sectionfull .sidebar .widget img{
    border: none;
    font-size: 8px;
}





/*--intro--*/

#intro .blocktitle {
    font-size: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 30px;
    margin-bottom: 10px;
}

#intro .blocktitle h2{
    padding: 4px 5px;
}

#intro .blocktitle a{
    color: #ffffff;
    text-decoration: none;
}

#intro .blocktitle a:hover{
    text-decoration: underline;
}

#intro {
    width: 100%;
    margin: 0;
    overflow: hidden;
    /*padding-bottom: 30px;*/
}

#intro img {
    width: 100%;
    /*height: 480px;*/ 
    border: none;
}

#intro .info {
    width: 680px;
    overflow: hidden;
}

#intro .info span.datetime {
    margin: 10px 0;
    font-size: 80%;
    color: #939598;
}

#intro .info h1,
#intro .info h2 {
    font-family: "Times New Roman", Times, serif; 
    font-size: 32px; /*21pt/21pt эквивалент 24px*/
    margin: 20px 0;
    font-weight: bold;
}

#intro .info p {
    font-family: "Times New Roman", Times, serif; 
    font-weight: bold;
    /*font-style: italic;*/
    font-style: initial;
    margin: 20px 0;
    font-size: 24px; /*90%;*/
    line-height: 120%;
}




#intro .infofull {
    width: 100%;
    overflow: hidden;
}

#intro .infofull span.datetime {
    margin: 10px 0;
    font-size: 80%;
    color: #939598;
}

#intro .infofull h1,
#intro .infofull h2 {
    font-family: "Times New Roman", Times, serif; 
    font-size: 40px; /*21pt/21pt эквивалент 24px*/
    margin: 20px 0;
    font-weight: bold;
}

#intro .infofull p {
    font-family: "Times New Roman", Times, serif; 
    font-weight: bold;
    /*font-style: italic;*/
    font-style: initial;
    margin: 20px 0;
    font-size: 24px; /*90%;*/
    line-height: 120%;
}





#intro a {
    text-decoration: none;
}

#intro a:hover {
    color: #bbbcbf;
}

#intro p a {
    color: #414042;
}

/*--postpage intro ad--*/

#introad {
    float:left; 
    width: 174px; 
    padding-left: 18px;
    padding-bottom: 25px; 
}

#introad .aditem {
    margin: 0;
    padding: 0;
    float: right;
    
}


#introad .aditem div {
    width:240px;
}
/*--postpage--*/

#postpage {
    margin: 0 20px;
    font-size: 130%;
    line-height: 100%;
    padding-bottom: 20px;
}

#postpage h3 {
    font-size: 100%;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#postpage p {
    font-family: "Times New Roman", Times, serif; 
    margin: 20px 0;
    text-align: left;
    /*font-family: 'PT Serif';*/
    line-height: 30px;/*120%;*/
    letter-spacing: 0.2px; /*Межбуквиный интервал*/
}

/*#postpage blockquote, .quote, .quote-left, .quote-right {
    display: block;
    font-size: 100%;
    width: 240px;
    font-weight: bold;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    font-style: italic;
}*/

#postpage blockquote {
    font-family: 'PT Serif'; 
    font-size: 150%;
    font-style: italic;
    margin: 0.25em 0;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
    text-align: center;
    /*background:#ececec;*/
}

#postpage blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -10px;
    top: -10px;
}

#postpage blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
 
#postpage blockquote cite:before {
    content: "\2014 \2009";
}

#postpage aside {
    display: block;
    font-size: 70%;
    width: 230px;
    font-weight: normal;
    padding: 5px 15px;
    margin-bottom: 20px;
    border: 1px solid #bbbcbf;
    background: #FFF3E7;
    float: right;
    margin-left: 20px;
}


#postpage aside p{
 line-height: 25px;
}

#postpage aside h4{
    font-size: 150%;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
}

#postpage aside p{
    text-align: left;
    font-family: 'Trebuchet MS';
}

#postpage pullquote {
    display: block;
    font-size: 90%;
    width: 230px;
    font-weight: normal;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #bbbcbf;
    background: #FFF3E7;
}

#postpage pullquote h4{
    font-size: 150%;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
}

#postpage pullquote p{
    text-align: left;
    font-family: 'Trebuchet MS';
}

.alignleft {
    float: left;
    margin-right: 20px;
}
.alignright {
    float: right;
    margin-left: 20px;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*margin: 20px 0;*/
}

/*--------images-------------*/

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
    max-width: 100%;
    height: auto;
}

embed,
iframe,
object,
video {
    max-width: 100%;
}

.gallery-item a,
.gallery-caption {
    width: 90%;
}
.gallery-item a {
    display: block;
}
.gallery-caption a {
    display: inline;
}
.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

/*--wp-caption--*/

#postpage .wp-caption {
    /*display:inline-block;  
    position:relative;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;*/
    max-width: 100%;
    padding: 0;
    position:relative;
}

#postpage .wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
    max-width: 100%;
}

#postpage .wp-caption p.wp-caption-text {
    color: #fff;
    padding: 10px 0;
    margin: 0;
    font-family: 'Trebuchet MS';
    font-size: 90%;
    font-weight: normal;
    text-align: center;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;

}

/*--figure--*/

#postpage figure {
    display:inline-block;  
    position:relative;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
}

#postpage figure img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

#postpage figcaption {
    color: #fff;
    padding: 10px 0;
    margin: 0;
    font-family: 'Trebuchet MS';
    font-size: 90%;
    font-weight: normal;
    text-align: center;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;

}

/*-----------source-------------*/

#postpage .source {
    color: #bbbcbf;
    display:block;
    clear: both;
}

/*--section content #opinion--*/

#opinion {
    width: 728px;
    height: 250px;
    padding-bottom: 20px;
}

#opinion .opinionad{
    float: left;
    width: 300px;
    height: 250px;
    padding-right: 20px;
}

#opinion .opinionad img{
    width: 300px;
    height: 250px;
    border: none;
}

#opinion .opinions{
    float: left;
    width: 408px;
    height: 250px;
}

#opinion .blocktitle {
    font-size: 80%;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 24px;
    margin-bottom: 10px;
}

#opinion .blocktitle h2{
    padding: 4px 5px;
    color: #000;
}

#opinion .blocktitle a{
    color: #000;
    text-decoration: none;
}

#opinion .blocktitle a:hover{
    text-decoration: underline;
    text-shadow: 0 0 2px #fff;
}

/*--#opinion .opinionitem--*/

.opinionitem {
    width: 408px;
    height: 100px;
    float: left;
    border-bottom: 1px dotted #bbbcbf;
    position: relative;
    margin-bottom: 10px;
}

.opinionitem img {
    border: none;
    width: 105px;
    height: 90px;
    float: left;
    padding-right: 10px;
}

.opinionitem:last-child {
    border-bottom: 3px solid #939598;
}

.opinionitem .info {
    float: left;
    width: 293px;
    overflow: hidden;
    height: 90px;
}

.opinionitem .info .wrap {
    -webkit-column-width: 293px;
    -moz-column-width: 293px;
    column-width: 293px;
    height: 100%;
}

.opinionitem h2 {
    font-size: 14px;
    font-family: 'Trebuchet MS';
    padding-bottom: 5px;
    font-weight: bold;
}

.opinionitem span {
    font-style: italic;
}

.opinionitem p {
    font-size: 14px;
    font-family: 'Trebuchet MS';
    font-style: italic;
    margin-top: 7px;
}

.opinionitem a {
    color: #414042;
    text-decoration: none;
}

.opinionitem a:hover {
    color: #bbbcbf;
}

/*--#interview--*/

#interview {
    width: 728px;
    height: 150px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 3px solid #939598;
}

#interview .blocktitle {
    font-size: 80%;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 24px;
    margin-bottom: 10px;
}

#interview .blocktitle h2{
    padding: 4px 5px;
    color: #000;
}

#interview .blocktitle a{
    color: #000;
    text-decoration: none;
}

#interview .blocktitle a:hover{
    text-decoration: underline;
    text-shadow: 0 0 2px #fff;
}

/*--interviewitem--*/

.interviewitem {
    float: left;
    width: 345px;
    padding-right: 10px;
    position: relative;
    height: 120px;
    border-right: 1px dotted #bbbcbf;
    overflow: hidden;
}

.interviewitem .info {
    float: left;
    width: 160px;
    overflow: hidden;
    height: 120px;
}

.interviewitem .info .wrap {
    -webkit-column-width: 160px;
    -moz-column-width: 160px;
    column-width: 160px;
    height: 100%;
}

.interviewitem:last-child {
    padding-left: 10px;
    border: none;
}

.interviewitem .imgbg {
    float: left;
    width: 170px;
    height: 120px;
    padding-right: 10px;
}

.interviewitem .imgbg:after {
    /*border: 7px double #dcddde;
    content: '';
    position: absolute;
    width: 156px;
    height: 106px;*/
}

.interviewitem img {
    float: left;
    width: 170px;
    height: 120px;
    position: absolute;
    float: left;
}

.interviewitem h3 {
    font-size: 16px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
}

.interviewitem p {
    padding-top: 7px;
    font-size: 13px;
    font-family: 'Trebuchet MS'
    font-style: italic;
}

.interviewitem a {
    color: #414042;
    text-decoration: none;
}

.interviewitem a:hover {
    color: #bbbcbf;
}

/*--twosquare--*/

#twosquare {
    width: 728px;
    height: 450px;
    border-top: 3px solid #414042;
    padding-bottom: 30px;
}

.squareitem {
    border-right: 1px solid #bbbcbf;
    float: left;
    padding: 0 9px 0 0;
    position: relative;
    width: 354px;
    height: 440px;
    margin-top: 10px;
}

.squareitem:last-child {
    border: none;
    padding: 0 0 0 9px;
}

.squareitem .info {
    border-bottom: 1px solid #939598;
    height: 90px;
    overflow: hidden;
    padding-bottom: 10px;
}

.squareitem .info .description {
    -webkit-column-width: 354px;
    -moz-column-width: 354px;
    column-width: 354px;
    height: 100%;    
}

.squareitem img {
    width: 354px;
    height: 300px;
    border: none;
    padding: 10px 0;
}

.squareitem h2 {
    
    font-size: 21pt/21pt;
}

.squareitem a {
    text-decoration: none;
}

.squareitem a:hover {
    color: #bbbcbf;
}

.squareitem p a {
    color: #414042;
}

.squareitem span.datetime {
    margin: 5px 0;
    color: #939598;
    font-size: 80%;
}

.squareitem p {
    margin: 5px 0;
    font-size: 90%;
}

/*--twocircle--*/

#twocircle {
    width: 728px;
    height: 245px;
    border-top: 3px solid #414042;
    padding-bottom: 25px;
}

.circleitem {
    border-right: 1px solid #bbbcbf;
    float: left;
    padding: 0 9px 0 0;
    position: relative;
    width: 354px;
    height: 230px;
    margin-top: 10px;
}

.circleitem:last-child {
    border: none;
    padding: 0 0 0 9px;
}

.circleitem .item {
    border-bottom: 1px solid #939598;
    height: 230px;
    width: 354px;
}

.circleitem .info {
    height: 210px;
    overflow: hidden;
    float: left;
    width: 154px;
    padding-left: 10px;
}

.circleitem .info .wrap {
    -webkit-column-width: 354px;
    -moz-column-width: 354px;
    column-width: 354px;
    height: 100%;
}

.circleitem img {
    width: 188px;
    height: 188px;
    border: none;
    float: left;
    border: 1px solid #bbbcbf;
}

.circleitem h2 {
    
    font-size: 16pt;
    margin: 10px 0;
}

.circleitem a {
    text-decoration: none;
}

.circleitem a:hover {
    color: #bbbcbf;
}

.circleitem p a {
    color: #414042;
}

.circleitem span.datetime {
    padding-bottom: 10px;
    color: #939598;
    font-size: 80%;
}

.circleitem p {
    margin: 5px 0;
    font-size: 90%;
}

/*--twosquare--*/

#fourcircle {
    width: 100%;
    /*height: 380px;*/
    border-top: 3px solid #414042;
    /*padding-bottom: 25px;*/
}

.fcircleitem {
    border-right: 1px solid #bbbcbf;
    float: left;
    padding: 0 10px 0 10px;
    position: relative;
    width: 18%;
    height: 370px;
    margin-top: 10px;
    margin-bottom: 25px;
}

.fcircleitem:last-child {
    border: none;
    padding: 0 0 0 10px;
}

.fcircleitem .info {
    border-bottom: 1px solid #939598;
    height: 180px;
    overflow: hidden;
    padding-bottom: 10px;
}

.fcircleitem .info .description {
    -webkit-column-width: 165px;
    -moz-column-width: 165px;
    column-width: 165px;
    height: 100%;    
}

.fcircleitem img {
    width: 165px;
    height: 165px;
    border: none;
    margin: 10px 0;
}

.fcircleitem h2 {
    
    font-size: 21pt/21pt;
    margin: 10px 0;
}

.fcircleitem a {
    text-decoration: none;
}

.fcircleitem a:hover {
    color: #bbbcbf;
}

.fcircleitem p a {
    color: #414042;
}

.fcircleitem span.datetime {
    padding-bottom: 5px;
    color: #939598;
    font-size: 80%;
}

.fcircleitem p {
    padding-top: 5px;
    font-size: 90%;
}


/*--section blockm--*/

.blockm .blocktitle {
    font-size: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 30px;
    margin-bottom: 10px;
    background: #414042;
}

.blockm .blocktitle h2{
    padding: 4px 5px;
}

.blockm  .blocktitle a{
    color: #ffffff;
    text-decoration: none;
}

.blockm  .blocktitle a:hover{
    color: #DCDDDE;
}

.blockm {
    width: 728px;
    height: 330px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

/*--section .blockm firstitem--*/

.blockm .firstitem{
    width: 540px;
    height: 320px;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #bbbcbf;
    position: relative;
}

.blockm .firstitem img {
    width: 540px;
    height: 320px;
    border: none;
}

.blockm .blockitem {
    width: 165px;
    height: 320px;
    float: left;
    margin-left: 10px;
    border-bottom: 1px solid #939598;
    overflow: hidden;
}

.blockm .blockitem .info {
    padding-bottom: 10px; 
    height: 310px; 
    overflow: hidden;
}

.blockm .blockitem .info .wrap {
    -webkit-column-width: 165px;
    -moz-column-width: 165px;
    column-width: 165px;
    height: 100%;
}

.blockm .blockitem h2 {    
    font-size: 16pt;
    margin: 10px 0;
}

.blockm .blockitem a {
    text-decoration: none;
}

.blockm .blockitem a:hover {
    color: #bbbcbf;
}

.blockm .blockitem p a {
    color: #414042;
}

.blockm .blockitem span.datetime {
    margin: 5px 0;
    color: #939598;
    font-size: 80%;
}

.blockm .blockitem p {
    margin: 5px 0;
    font-size: 90%;
}

/*--section blockp--*/

.blockp {
    width: 728px;
    height: 386px;

}


.blockpfull {
    width: 100%;
    height: 386px;

}



/*--section .blockp firstitem--*/

.blockp .firstitem{
    width: 540px;
    height: 350px;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #bbbcbf;
    position: relative;
    margin-top: 10px;
}

.blockp .firstitem img {
    width: 540px;
    height: 350px;
    border: none;
}

.blockp .blockitem {
    width: 165px;
    height: 349px;
    float: left;
    margin-left: 10px;
    border-bottom: 1px solid #939598;
    overflow: hidden;
    margin-top: 10px;
}

.blockp .blockitem .info {
    padding-bottom: 10px; 
    height: 330px; 
    overflow: hidden;
}

.blockp .blockitem .info .wrap {
    -webkit-column-width: 165px;
    -moz-column-width: 165px;
    column-width: 165px;
    height: 100%;
}

.blockp .blockitem h2 {
    
    font-size: 16pt;
    margin: 10px 0;
}

.blockp .blockitem a {
    text-decoration: none;
}

.blockp .blockitem a:hover {
    color: #bbbcbf;
}

.blockp .blockitem p a {
    color: #414042;
}

.blockp .blockitem span.datetime {
    margin: 5px 0;
    color: #939598;
    font-size: 80%;
}

.blockp .blockitem p {
    margin: 5px 0;
    font-size: 90%;
}

@media screen and (min-width: 800px) {

.blockpfull .firstitem{
    width: 60%;
    height: 350px;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #bbbcbf;
    position: relative;
    margin-top: 10px;
}


.blockpfull .firstitem img {
    width: 100%;
    height: 350px;
    border: none;
}

.blockpfull .blockitem {
    width: 36%;
    height: 349px;
    float: left;
    margin-left: 10px;
    border-bottom: 1px solid #939598;
    overflow: hidden;
    margin-top: 10px;
}
}


@media screen and (max-width: 800px) {
  
.blockpfull .firstitem{
    width: 100%;
    
    float: left;
    padding-right: 10px;
    border-right: 1px solid #bbbcbf;
    position: relative;
    margin-top: 10px;
}



.blockpfull .firstitem img {
    border: none;
}

.blockpfull .blockitem {
    width: 100%;

    float: left;
    margin-left: 10px;
    border-bottom: 1px solid #939598;
    overflow: hidden;
    margin-top: 10px;
}

}




.blockpfull .blockitem .info {
    padding-bottom: 10px; 

    overflow: hidden;
}

.blockpfull .blockitem .info .wrap {


    height: 100%;
}

.blockpfull .blockitem h2 {
    
    font-size: 18pt;
    margin: 10px 0;
}

.blockpfull .blockitem a {
    text-decoration: none;
}

.blockpfull .blockitem a:hover {
    color: #bbbcbf;
}

.blockpfull .blockitem p a {
    color: #414042;
}

.blockpfull .blockitem span.datetime {
    margin: 5px 0;
    color: #939598;
    font-size: 80%;
}

.blockpfull .blockitem p {
    margin: 5px 0;
    font-size: 90%;
}






/*--section blockb--*/

.section .blockb .blocktitle {
    font-size: 80%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 28px;
    margin-bottom: 10px;
}

.section .blockb .blocktitle h2{
    padding: 4px 5px;
}

.section .blockb  .blocktitle a{
    color: #ffffff;
    text-decoration: none;
}

.section .blockb  .blocktitle a:hover{
    color: #dcddde;
}
.section .blockb {
    width: 728px;
    height: 330px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

/*--section .blockb firstitem--*/

.blockb .firstitem{
    width: 520px;
    height: 320px;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #bbbcbf;
    position: relative;
}

.blockb .firstitem img {
    width: 540px;
    height: 320px;
    border: none;
}

.blockb .firstitem .infobg {
    height: 85px;
    opacity: 0.5;
    position: relative;
    bottom: 85px;
}

.blockb .firstitem .info {
    height: 85px;
    position: absolute;
    bottom: -17px;
    color: #fff;
    padding: 10px 10px;
    /*white-space: nowrap;*/
    overflow: hidden;
    width: 490px;
}

.blockb .firstitem span.num {
    border-radius: 18em;
    -moz-border-radius: 18em;
    -webkit-border-radius: 18em;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 140%;
    margin-right: 5px;
    text-align: center;
    width: 34px;
    position: absolute;
    z-index: 4;
    top: -6px;
    right: -1px;
    border: double #fff;
    font-size: 160%;
}

.blockb .firstitem .info span.datetime {
    margin: 3px 0;
    font-size: 11px;
    font-family: 'Trebuchet MS';
    color: #dcddde;
    font-size: 80%;
}

.blockb .firstitem .info h2 {
    font-size: 21px;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    margin: 5px 0;
    overflow: hidden;
    width: 95%;
    text-overflow: ellipsis;
    
}

.blockb .firstitem .info p {
    margin: 3px 0;
    font-size: 14px;
    font-family: 'Trebuchet MS';
    overflow: hidden;
    width: 500px;
    /*text-overflow: ellipsis;*/
}

.blockb .firstitem .info a {
    color: #fff;
    text-decoration: none;
}

.blockb .firstitem .info a:hover {
    /*color: #bbbcbf;*/
    text-decoration: none;
    text-shadow: 0 0 2px #bbbcbf;
}

/*--section .blockb blockitem--*/

.blockb .blockitem {
    width: 185px;
    height: 97px;
    float: left;
    margin-left: 10px;
    border-bottom: 1px dotted #bbbcbf;
    position: relative;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.blockb .blockitem:last-child {
    border-bottom: 1px solid #939598;
}

.blockb .blockitem img{
    border: none;
    width: 70px;
    height: 70px;
    float: left;
}

.blockb .blockitem .info {
    float: left;
    /*width: 85px;*/
    /*padding-left: 10px;*/
    margin-bottom: 10px;
    height: 99px;
    overflow: hidden;
}

.blockb .blockitem .info .wrap {
/*    -webkit-column-width: 85px;
    -moz-column-width: 85px;
    column-width: 85px;*/
    height: 100%;
}

.blockb .blockitem h2 {
    font-size: 16px;
    font-family: 'Trebuchet MS';
    font-weight: bold;

    word-break: break-all;
    word-break: break-word;
}

.blockb .blockitem a {
    color: #01315f;
    text-decoration: none;
}

.blockb .blockitem a:hover {
    color: #bbbcbf;
}

.blockb .blockitem span.mininum {
    width: 20px;
    line-height: 120%;
    border-radius: 14em;
    -moz-border-radius: 18em;
    -webkit-border-radius: 18em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    top: -5px;
    right: 90px;
    border: double #ffffff;
    font-size: 110%;

    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;

    position: absolute;
    z-index: 1;
}

.blockb .blockitem:hover span.mininum {
    line-height: 140%;
    width: 34px;
    font-size: 160%;

    /*-webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);

    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;*/
}

/*--section blockr--*/

.blockr .blocktitle {
    font-size: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 30px;
    margin-bottom: 10px;
    background: #414042;
}

.blockr .blocktitle h2{
    padding: 4px 5px;
}

.blockr  .blocktitle a{
    color: #ffffff;
    text-decoration: none;
}

.blockr  .blocktitle a:hover{
    color: #DCDDDE;
}

.blockr {
    width: 728px;
    height: 330px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    overflow: hidden;
}

.blockr span.datetime {
    margin: 5px 0;
    color: #939598;
    font-size: 80%;
    height: 20px;
    display: block;
}

.blockr img {
    width: 728px;
    height: 300px;
    border: none;
}

/*--archivepage--*/

#archivepage {

}

#archivepage .magnum a {
    color: #414042;
    text-decoration: none;
}

#archivepage .magnum a:hover {
    color: #bbbcbf;
}

#archivetitle {
    display: block;
    background: #414042;
    height: 65px;
    color: #fff;
    font-size: 300%;
    line-height: 140%;
    padding: 0 10px;
    font-family: 'PT Serif';
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
}

#archivepage .archivesubtitle {
    font-size: 120%;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 30px;
    line-height: 30px;
    background: #939598;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding-left: 5px;
    font-weight: bold;
}

#archivepage .archivesubtitle a {
    color: #fff;
    text-decoration: none;
}

#archivepage .archivesubtitle a:hover {
    text-decoration: underline;
}

#archivepage .archivesubtitle span {
    font-size: 90%;
}

.freshblock {
    padding-top: 40px;
}

.freshblock .blocktitle {
    font-size: 120%;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 30px;
    line-height: 30px;
    background: #414042;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding-left: 5px;
    font-weight: bold;
}

.freshblock .blocktitle span {
    font-size: 90%;
}

.freshblock .blocktitle a {
    color: #fff;
}

.freshblock .issue {
    width: 33%;
    float: left;
    padding-right: 15px;
    padding: 10px 0 0 0;
}

.issue h2 {
    font-size: 80%;
    font-weight: normal;
    white-space: nowrap;
    padding-bottom: 5px;
}

.issue p {
    margin: 5px 0;
    width: 240px;
    height: 350px;
    overflow: hidden;
    border: 1px solid #414042;
}

.issue img {
    border: none;
    width: 240px;
    height: 350px;
}

.archivead {
    width: 65%;
    height: 350px;
    overflow: hidden;
    margin-top: 33px;
    border: 1px solid #414042;
}

.archivead img {
    border: none;
    width: 470px;
    height: 350px;
}

.archiveblock {
    padding: 40px 0 10px 0;
    border-bottom: 2px solid #414042;
}

.archiveblock .blocktitle {
    font-size: 120%;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 30px;
    line-height: 30px;
    background: #939598;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding-left: 5px;
    font-weight: bold;
}

.archiveblock .blocktitle span {
    font-size: 90%;
}

.issues {
    height: 280px;
    padding-bottom: 10px;
}

#archivepage .magnum a {
    color: #414042;
    text-decoration: none;
}

#archivepage .magnum a:hover {
    color: #bbbcbf;
}

.issues .magnum {
    width: 25%;
    height: 250px;
    float: left;
	padding: 5px 0 0 0;
}

.issues .magnum:last-child {
    padding-right: 0;
}

.issues .magnum h2 {
    font-size: 70%;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 170px;
}

.issues .magnum p {
    margin: 10px 0 15px 0;
    width: 170px;
    height: 250px;
    overflow: hidden;
    border: 1px solid #414042;
    background: #bbbcbf;
    text-align: center; 
}

.issues .magnum img {
    border: none;
    width: 170px;
    height: 250px;
}

.issues .magnum a {
    color: #414042;
    text-decoration: none;
}

.issues .magnum a:hover {
    color: #bbbcbf;
}

/*--contentad--*/

.contentad {
    width: 100%;
    min-height: 90px;
    padding-bottom: 25px;
}

.contentad img {
    border: none;
	width: 100%;
	padding: 10px 0 5px 0;
}

/*--photovideo--*/

#photovideo {
    width: 728px;
    height: 250px;
    border-bottom: 3px solid #939598;
}

#video .blocktitle,
#photo .blocktitle {
    font-size: 80%;
    text-transform: uppercase;
    font-family: 'PT Serif';
    height: 24px;
    margin-bottom: 10px;
}

#video .blocktitle h2,
#photo .blocktitle h2{
    padding: 4px 5px;
    color: #000;
}

#video .blocktitle a,
#photo .blocktitle a{
    color: #000;
    text-decoration: none;
}

#video .blocktitle a:hover,
#photo .blocktitle a:hover{
    text-decoration: underline;
}

#photo, 
#video {
    width: 356px;
    float: left;
}

#photo {
    padding-right: 7px;
    border-right: 1px solid #bbbcbf;
}

#video {
    padding-left: 7px;
}

/*--photo video item--*/

.photoitem,
.videoitem {
    width: 170px;
    float: left;
    padding-right: 7px;
    border-right: 1px dotted #bbbcbf;
    height: 200px;
}

.photoitem .info,
.videoitem .info {
    width: 170px;
    height: 85px;
    overflow: hidden;
}

.photoitem .info .wrap,
.videoitem .info .wrap {
    -webkit-column-width: 170px;
    -moz-column-width: 170px;
    column-width: 170px;
    height: 100%;
}

.photoitem:last-child,
.videoitem:last-child {
    padding-left: 7px;
    padding-right: 0px;
    border: none;
}

.photoitem h2,
.videoitem h2 {
    font-size: 90%;
    padding: 5px 0;
}

.photoitem p,
.videoitem p {
    font-size: 80%;
}

.photoitem a,
.videoitem a {
    color: #414042;
    text-decoration: none;
}

.photoitem a:hover,
.videoitem a:hover {
    color: #bbbcbf;
}

.photoitem img, 
.videoitem img{
    width: 170px;
    height: 120px;
    border: none;
}

.videoitem .imgbg,
.photoitem .imgbg {
    position: relative;
    width: 170px;
}

.photoitem .imgbg:after {  
  border: 3px solid #dcddde;
  content: '';
 
  position: absolute;
  top: 5px;
  left: 4px;
  width: 156px;
  height: 106px;
}

.videoitem .imgbg:after { 
    content: ''; 
    position: absolute;
    width: 170px;
    height: 120px;
    background: url("/wp-content/themes/tmn2014/images/icon/playvideo.png") no-repeat center;
    opacity: 0.7;
}

.videoitem .imgbg:after {  
  border: 5px solid rgba(255,255,255,0.7);
  content: '';
 
  position: absolute;
  top: 0px;
  left: 0px;
  width: 160px;
  height: 110px;
}

/*--slider--*/

#slider {
    width: 680px;
    height: 410px;
    position: relative;
}

ul#slideshow li img {
    width: 680px !important;
    height: 400px;
}

ul#slideshow li .window {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

ul#slideshow li {
    overflow: hidden;
}

ul#fssList {
    position: absolute;
    top: 8px;
    left: 190px;
	display: none;
}

ul#fssList li {
    float: left;
    margin-right: 5px;
    
}

ul#fssList li.fssActive a{
    border: double #414042;
    border-radius: 50%;
    background-color: #DBDDDE;
    background: radial-gradient(circle, #fff 5%, #DBDDDE 50%, #575858 60%);
    color: #030303;
}

ul#fssList li a:hover, ul#fssList li.fssActive a{
    border: double #414042;
    border-radius: 50%;
    background-color: #DBDDDE;
    background: radial-gradient(circle, #fff 5%, #DBDDDE 50%, #575858 60%);
    color: #030303;
}

ul#fssList li a {
    border: double #fff;
    border-radius: 50%;
    background-color: #5C5C5F;
    background: radial-gradient(circle, #9F9F9F 5%, #222324 60%, #000 80%);

    float: left;
    width: 20px;
    line-height: 150%;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-size: 90%;
}

#fssPlayPause {
    display: none;
}

#fssPrev {
    position: absolute;
    bottom: -10px;
    right: 40px;
    text-indent: -99999px;
    float: left;
    width: 40px;
    height: 40px;
    background: url("/wp-content/themes/tmn2014/images/prev.png") no-repeat center #000;
}

#fssNext {
    position: absolute;
    bottom: -10px;
    right: -10px;
    text-indent: -99999px;
    float: left;
    width: 40px;
    height: 40px;
    background: url("/wp-content/themes/tmn2014/images/next.png") no-repeat center #000;
}

.slide_description .info {
    margin-top: 20px;
}

.slide_description p {
    height: 245px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.slide_description {
    font-size: 90%;
    font-weight: 300;
    padding: 10px;
    width: 145px;
    height: 265px;
    position: absolute;
    top: 15px;
    right: 60px;
    color: #ece8e2;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 28%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(28%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 28%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 28%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 28%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 28%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}

/*--slider window--*/

.window h3 {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 150%;
    text-transform: uppercase;
	color: #fff;
    /*text-shadow: #bbbcbf 1px 1px;*/
}

.window h3 a{
    text-decoration: none;
    color: #000;
}

.window h3 a:hover{

}

.window h2 {
    position: absolute;
    bottom: 40px;
    left: 10px;
    font-size: 300%;
    line-height: 120%;
    width: 520px;
    color: #fff;
    text-shadow: #000 3px 3px;
}

.window h2 a{
    text-decoration: none;
    color: #fff;
}

.window h2 a:hover{

}

.window p {
    padding-top: 10px;
}

/*--widget--*/

.widget {
    width: 174px;
    padding-bottom: 25px;
}

.widget:last-child {
    padding-bottom: 0px;
}

/*--widget .rsspartner--*/

.rsspartner {
    width: 172px;
    border: 1px solid #939598;
}

.rsspartner .rsslogo {
    width: 152px;
    padding: 10px;
}

.rsspartner .rsslogo img {
    width: 152px;
    max-height: 55px;
    border: none;
}

.rsspartner .rssitem {
    width: 152px;
    height: 55px;
    padding: 0 10px 10px 10px;
    overflow: hidden;
}

.rsspartner .rssitems {
    width: 152px;
    padding: 0 10px 10px 10px;
}

.rsspartner .rssitem .wrap{
    -webkit-column-width: 152px;
    -moz-column-width: 152px;
    column-width: 152px;
    height: 100%;
}

.rsspartner .rssitem img{
    width: 55px;
    height: 55px;
    border: none;
    padding-right: 10px;
    float: left;
}

.rsspartner .rssitems h2,
.rsspartner .rssitem h2{
    font-size: 11px;
    font-family: 'Trebuchet MS';
    font-weight: regular;
}

.rsspartner .rssitems a,
.rsspartner .rssitem a {
    color: #414042;
    text-decoration: none;
}

.rsspartner .rssitems a:hover,
.rsspartner .rssitem a:hover {
    color: #bbbcbf;
}

/*--freshnumber--*/

.freshnumber {
    width: 174px;
    /*height: 368px;*/
}

.freshnumber .blocktitle {
    background: #414042;
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: bold;
}

.freshnumber img {
    width: 174px;
    height: 262px;
    padding: 10px 0;
}

.freshnumber .magarchive {
    background: #939598;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: bold;
}

.freshnumber .magarchive a {
    color: #fff;
    text-decoration: none;
}

.freshnumber .magarchive a:hover {
    text-decoration: underline;
}

/*--followus--*/

.followus {
    background: #00639e;
    width: 174px;
    height: 72px;
    text-align: center;
}

.followus .blocktitle {
    text-transform: uppercase;
    padding: 10px 0;
    color: #fff;
    font-size: 70%;
}

.followus ul {
    width: 146px;
    list-style: none;
    margin: 0 14px;
}

.followus ul li {
    width: 29px;
    height: 29px;
    float: left;
    padding-left: 10px;
}

.followus ul li:first-child {
    padding-left: 0px;
}

.followus img {
    width: 29px;
    height: 29px;
    border: none;
}

/*--sideadb sidead--*/

.sidead,
.sideadb {
    width:172px;
    border: 1px solid #005996;
    position: relative;
    color: #005996;
}

.sideadb img {
    width:174px;
    height: 115px;
    margin-top: -1px;
    margin-left: -1px;
}

.sidead img {
    width:174px;
    height: 75px;
    margin-top: -1px;
    margin-left: -1px;
}

.sidead span,
.sideadb span {
    top: 5px;
    left: 5px;
    position: absolute;
    color: #bbbcbf;
    font-size: 70%;
}

.sidead .info {
    height: 86px;
    overflow: hidden;
    margin: 5px 9px 9px 9px;
    width: 156px;
}

.sideadb .info {
    height: 126px;
    overflow: hidden;
    margin: 5px 9px 9px 9px;
    width: 156px;
}

.sideadb .info .wrap,
.sidead .info .wrap {
    -webkit-column-width: 156px;
    -moz-column-width: 156px;
    column-width: 156px;
    height: 100%;
}

.sideadb h3 {
    font-size: 100%;
    overflow: hidden;
}

.sidead h3 {
    font-size: 100%;
    overflow: hidden;
}

.sidead a,
.sideadb a {
    color: #005996;
    text-decoration: none;
}

.sidead a:hover,
.sideadb a:hover {
    color: #bbbcbf;
}

.sideadb p {
    margin-top: 5px;
    font-size: 80%;
    overflow: hidden;
    line-height: 95%;
}

.sidead p {
    margin-top: 5px;
    font-size: 80%;
    overflow: hidden;
    line-height: 85%;
}

/*--subscribe--*/

#subscribe {
    width: 154px;
    max-height: 126px; /*154*/ 
    overflow: hidden;
    background: #00639e;
    color: #fff;
    padding: 10px;
    text-align: center;
}

#subscribe h3 {
    text-transform: uppercase;
    font-size: 100%; /*21*/
    font-weight: normal;
    line-height: 100%; /*21*/
}

#subscribe img {
    width: 149px;
    height: 47px;
    border: none;
    padding: 10px 0 5px 0; /*10 0*/
}

#subscribe a {
    font-size: 90%; /*18*/
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

#subscribe a:hover {
    color: #bbbcbf;
}








/*--footer--*/

#footer {
    padding: 16px 0 20px 0;
}

/*--services--*/

#services {
    background: #939598;
    height: 120px;
    width: 940px;
}

#services .servicesitem {
    color: #bbbcbf;
    float: left;
    margin-top: 10px;
    display:table;
    border-collapse:collapse;
    width:100%;
    padding: 0 10px;
}

#services .servicesitem span {
    display:table-cell;
    width:1%;
    border-right: 1px solid #414042;
    outline:none;
    vertical-align:middle;
    text-align:center;
    white-space: nowrap;
    height: 40px;
}

#services .servicesitem span:first-child{
    padding-left: 0px ;
}

#services .servicesitem span:last-child{
    padding-right: 0px ;
    border: none;
}

#services .servicedivider {
    width: 920px;
    height: 1px;
    border-bottom: 1px solid #414042;
    padding: 30px 0;
    margin: 0 10px;
}

/*--dream--*/

#dream {
    width: 940px;
    height: 80px;
    padding-top: 28px;
}

#dream .dreamtitle {
    font-weight: bold;
    font-size: 120%;
    color: #fff;
    padding: 5px 0px 5px 10px;
}

#dream .dreamitem {
    float: left;
    width: 500px;
    margin-top: 10px;
    overflow: hidden;
}

#dream .dreamitem:last-child {
    width: 430px;
}

#dream .dreamitem span{
    float: left;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #ffffff;
    text-align: center;
    margin-right: 10px;
    font-size: 150%;
}

#dream .dreamitem h3{
    padding-top: 4px;
    font-size: 100%;
    font-weight: normal;
}

#dream .dreamitem h3 strong {
    font-weight: bold;
}

#dream .dreamitem p{
    font-size: 80%;
    color: #414042;
}

#siteage {
    float: left;
    display: inline-block;
    font-size: 80%;
    color: #414042;
}

/*--bottom--*/

#bottom {
    width: 100%;
    background: url("/wp-content/themes/tmn2014/images/panorama1.jpg") no-repeat;
    -moz-background-size: 105%; /* Firefox 3.6+ */
    -webkit-background-size: 105%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 105%; /* Opera 9.6+ */
    background-size: 105%; /* Современные браузеры */

}

#bottom .info {
    width: 980px;
    margin: 0 auto;
    position: relative;
    font-size: 95%;
    font-weight: bold;
    line-height: 110%;
    padding-bottom: 10px;
}

#logos {
    padding-top: 35px;
    margin-left: -5px;
}

#logos img{
    width: 217px;
    height: 80px;
}

#menubottom {
    padding-top: 20px;
}

#menubottom ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: lowercase;
    text-shadow: #414042 1px 1px;
}

#menubottom ul li a:hover {
    color: #bbbcbf;
}

#production {
    color: #fff;
    padding-top: 40px;
    width: 80%;
    text-shadow: #414042 1px 1px;
    font-weight: normal;
}

/*--------wp-pagenavi----------*/

.wp-pagenavi {
    float: left;
    width: 100%;
    font-size: 0.8em;
    color: #fff;
    background: #005a96;
    padding: 0.6em 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wp-pagenavi .pages {
    float: right;
    margin-top: 0.3em;
}
.wp-pagenavi a {
    margin: 0 0.5em 0 0;
    display: inline-block;
    padding: 0.3em 0.6em;
    text-align: center;
    text-decoration: none;
    color: #fff;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: none;
}
.wp-pagenavi a:link, .wp-pagenavi a:visited {
    color: #fff;
}
.wp-pagenavi a:hover {
    text-decoration: underline;
}
.wp-pagenavi .current {
    display: inline-block;
    margin: 0 0.5em 0 0;
    padding: 0.3em 0.6em;
    background: #fff;
    color: #005a96;
    font-weight: bold;
}

/*------bottom postpage-----*/

#postpage-after {
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#postpage-after .share,#postpage .share {
    width: 415px;
    text-align: center;
    margin: 0 auto 20px auto;
}
#postpage .share{padding-bottom:5px}
#postpage-after .share p,#postpage .share p{
    font-size: 12px;
    margin-top: 5px;
    margin-left: 3px;
}
.post-tags {
   /*  text-align: right;*/
   /*  width: 400px;  N.S. Увеличил место под теги*/
    /* float: right;*/
    line-height: 19px; /* N.S. Увеньишл с 30, убивает дизайн коментов*/
    padding-bottom: 5px;
  
}

.post-tags a {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #939598;
    font-size: 80%;
    padding: 0.25em 0.5em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    margin-right: 5px;
    text-decoration: none;
    margin-bottom: 5px;
	display: inline-block;
}

.post-tags a:hover {
    background: none repeat scroll 0 0 #005A96;
    color: #FFFFFF;
    text-shadow: none;
}


.section .content .WrapersComments{
    position: relative;
    margin-top: 80px;
}
    .section .content .WrapersComments .leftBlockComments{
        width: 20px;
        height: 100%;
        /*background-color: #F3F2EF;*/
        float: left;
        position: absolute;
        left: -20px;
    }

    .section .content .WrapersComments .ContentComments{
        /*background-color: #F3F2EF;*/
    }

    .section .content .WrapersComments .RightBlockComments{
        width: 242px;
        height: 100%;
        background-color: #F3F2EF;
        float: right;
        position: absolute;
        left: 718px;        
    }
	
	
	
	
	
	

.sectionfull .contentfull .WrapersComments{
    position: relative;
    margin-top: 80px;
}
    .sectionfull .contentfull .WrapersComments .leftBlockComments{
        width: 20px;
        height: 100%;
        /*background-color: #F3F2EF;*/
        float: left;
        position: absolute;
        left: -20px;
    }

    .sectionfull .contentfull .WrapersComments .contentfullComments{
        /*background-color: #F3F2EF;*/
    }

    .sectionfull .contentfull .WrapersComments .RightBlockComments{
        width: 242px;
        height: 100%;
        background-color: #F3F2EF;
        float: right;
        position: absolute;
        left: 718px;        
    }
	
	
	
	
	
	
	
	

    .ContentComments{
        margin-bottom: 10px; 
        padding-bottom: 10px;
        height: 100%
    }


    .ContentCommentsWrapper{
        min-height: 100%;            
        position: relative;
    }

        .ContentCommentsWrapper .g-line-light {
          position: relative;
          margin: 15px 0;
          width: 100%; 
          height: 1px;
          background: #d2d2d2;
          margin-bottom: 10px;
          }

    .ContentCommentsAvatar{
        float: left;
        width: 150px;
    }
        .ContentCommentsAvatar span{
            font-size: 11px;
            font-weight: bold;             
            vertical-align: top; 
                line-height: 35px;
                zoom: 1;
                height: 35px;
                word-spacing: 0; 
            letter-spacing: 0;
            text-decoration: none;
        }
        .ContentCommentsAvatar span .fn:hover {
            color: #399c72;
        }
        

    .ContentCommentsText{                  
            top: 0px;
            right: 0px;         
            width: 550px;
            margin-left: 160px;
            font-size: 11px;
            padding-right: 10px;
    }

    .ContentCommentsDate{            
        position: absolute;
        padding-right: 15px;
        font-size: 11px;
        word-spacing: 0; 
        letter-spacing: 0;  
        color: #aaa;
        bottom: 0px;
        right: 0px;
    }

.rub {
    display: inline-block;
    font-size: 24px;
    line-height: 7px;
    border-bottom: 1px solid #000000;
    width: 0.4em;

    -webkit-zoom: .5;
    -moz-zoom: .5;
    -ms-zoom: .5;
    -o-zoom: .5;
    zoom: .5;
}

#page .wp-pagenavi { margin-bottom:15px; }

/*#n4p_34046{
    margin-left: -5px;
}*/


/* red block <tmn online> in main-page sidebar */

.red-tmn_online {
    display: block;
    width: 100%;
    background: #8a8a8a;
    padding: 0;
    color: #ffffff;
    font-size: 15px;
	padding: 0;
}
.red-tmn_online a{
    transition: 0.3s;
    color: #ffffff!important;
    text-decoration: none;
}
.red-tmn_online a:hover{
    opacity: .6;
}
.mt-4{
    margin-top: 4px;
}
.red-tmn_online-logo {
    margin-bottom: 5px;
}
.red-tmn_online-logo img{
    width: 99px!important;
}
.red-tmn_online-inst {
    margin-bottom: 5px;
}
.red-tmn_online-fb {
    margin-bottom: 5px;
}
.red-tmn_online-vk{
    margin-bottom: 5px;
}
.followus{
    height: inherit;
}
.followus img{
    width: inherit;
    height: inherit;
}

img.follow-widget-icon {
    max-width: 24px;
    margin-top: 3px;
}

.freshnumber .blocktitle{
    background: #939598;
}
/* end of red block <tmn online> in main-page sidebar */

/* new black footer 24.03.2017 */
#bottom{
    background: none;
}
#bottom .info{
    width: 914px;
    background: #1d1d1d;
    padding: 15px 34px 30px;
}
#menubottom{
    padding-top: 11px;
}
#menu-bottom{
    display: flex;
    justify-content: space-between;
    padding: 0px 97px;
}
#menu-bottom li{

}
#menubottom ul li a{
    text-transform: uppercase;
    transition: .2s;
    font-size: 11.7px;
    opacity: .9;
}
#logos {
    padding-top: inherit;
    margin-left: inherit;
    width: 100%;
/*    display: table;
    justify-content: space-between;*/
    margin-top: 28px;
    padding: 7px 0px 12px;
    border-top: 1px solid #5a5a5a;
    border-bottom: 1px solid #5a5a5a;
}
#logos a {
    display: table-cell;
    vertical-align: middle;
}
#logos img{
    width: auto;
    height:auto;
    margin-left: 23px;
    transition: 0.2s;
}
#logos img:hover{
    opacity: .6;
}
.footer-yandex_counter{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    opacity: .6;
    margin-right: 15px;
    margin-top: 9px;
}
.footer_bottom{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
#production{
    width: auto;
    padding-top: inherit;
    width: 365px;
    margin-top: 5px;
}
#production span{
    font-size: 11px;
    opacity: 0.6;
    line-height: 12px;
}
.footer-year_counter {
    margin-top: 5px;
/*    color: #fff;
    opacity: .6;
    font-family: Trebuchet MS;
    font-weight: 600;
    font-size: 18px;
    width: 35px;
    height: 35px;
    line-height: 29px;
    padding: 5px 0px 0px 5px;
    margin-left: 10px;
    border: 2px solid rgba(255, 255, 255, 0.63);
    border-radius: 25px;*/
}
/* end of new black footer */


/* fixed mobile(iphone5) content buttom on mmain page */


#dream .dreamitem{
    position: relative;
    padding-left: 45px;
    padding-right: 5px;
    width: 450px;
}
#dream .dreamitem span{
    position: absolute;
    left: 0px;
}
#dream .dreamitem:last-child {
    width: 390px;
}

@media (max-device-width:767px) {
    #page{
        padding-bottom: 30px!important;
    }
}
/* end of fixed mobile */

/* currency informer in header */

.currency_informer{
    float: left;
    padding: 0px 5px 0px 10px;
    margin-top: 6px;
/*    height: 39px;
    overflow: hidden;*/
}
/*.currency_informer tr td:first-child{
    display: none;
}*/

.currency_informer marquee{
    white-space: nowrap;
}
/* end of informer */

.arhclik a{
border: 1px solid #939598;
padding: 11px;
font-size: 18px;
color: #939598;
text-decoration: none;
}


.fullad img{
width: 100%;
}



/*
     */
/*
*/