@font-face {
  font-family: 'Museo Cyrillic 500';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Museo_Cyrillic_500.eot);
  src: local('Museo_Cyrillic_500'), local('Museo_Cyrillic_500'), url(../fonts/Museo_Cyrillic_500.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/PT_Sans.eot);
  src: local('PT Sans'), local('PTSans-Regular'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/yrzXiAvgeQQdopyG8QSg8Q.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/PT_Sans_Bold.eot);
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/g46X4VH_KHOWAAa-HpnGPhsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/PT_Sans_Narrow.eot);
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(http://themes.googleusercontent.com/static/fonts/ptsansnarrow/v4/UyYrYy3ltEffJV9QueSi4S4mX3cpNo8MnLri8k21-rs.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans Narrow Bold';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/PT_Sans_Narrow_Bold.eot);
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(http://themes.googleusercontent.com/static/fonts/ptsansnarrow/v4/Q_pTky3Sc3ubRibGToTAYigwe3ZcNEyK1ut-Sjba9Qg.woff) format('woff');
}

body, div, img, p, span, ul, li, input, button, h1, h2, h3, h4, h5, a, label, textarea {margin: 0; padding: 0}
a:active, a:focus, img, input, select, textarea {outline: 0}
img, input, textarea, hr, button {border:none}
textarea {resize:none}
ul {list-style: none}
html, body {height: 100%}
body {cursor: default; font-family: Arial, sans-serif; font: normal 12px/15px "Arial"; color: #333; background: #fff}
a, a:visited {color: #0776aa; text-decoration: none}
a:hover, a:active {color: #d04638; text-decoration: underline}
.clear {clear: both}
.floatLeft {float: left}
.floatRight {float: right}
.button {display: inline-block; height: 25px; font: bold 10px/25px "Arial"; *line-height: 10px; color: #fff !important; padding: 0 16px; border-radius: 5px}
input.button {*padding: 0 !important}
.button:hover {text-decoration: none !important}
a.button {*line-height: 26px}
.button.blue {
background: #0776aa;
background: -moz-linear-gradient(top,  #0776aa 0%, #005d91 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0776aa), color-stop(100%,#005d91));
background: -webkit-linear-gradient(top,  #0776aa 0%,#005d91 100%);
background: -o-linear-gradient(top,  #0776aa 0%,#005d91 100%);
background: -ms-linear-gradient(top,  #0776aa 0%,#005d91 100%);
background: linear-gradient(to bottom,  #0776aa 0%,#005d91 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0776aa', endColorstr='#005d91',GradientType=0 );
text-transform: uppercase;r
}
.button.blue:hover {
background: #00507f;
background: -moz-linear-gradient(top,  #00507f 0%, #046998 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00507f), color-stop(100%,#046998));
background: -webkit-linear-gradient(top,  #00507f 0%,#046998 100%);
background: -o-linear-gradient(top,  #00507f 0%,#046998 100%);
background: -ms-linear-gradient(top,  #00507f 0%,#046998 100%);
background: linear-gradient(to bottom,  #00507f 0%,#046998 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00507f', endColorstr='#046998',GradientType=0 );
}
.button.gray {
background: #b9b9b9;
background: -moz-linear-gradient(top,  #b9b9b9 0%, #a0a0a0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9b9), color-stop(100%,#a0a0a0));
background: -webkit-linear-gradient(top,  #b9b9b9 0%,#a0a0a0 100%);
background: -o-linear-gradient(top,  #b9b9b9 0%,#a0a0a0 100%);
background: -ms-linear-gradient(top,  #b9b9b9 0%,#a0a0a0 100%);
background: linear-gradient(to bottom,  #b9b9b9 0%,#a0a0a0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#a0a0a0',GradientType=0 );
}
.button.gray:hover {
background: #898989;
background: -moz-linear-gradient(top,  #898989 0%, #a2a2a2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#898989), color-stop(100%,#a2a2a2));
background: -webkit-linear-gradient(top,  #898989 0%,#a2a2a2 100%);
background: -o-linear-gradient(top,  #898989 0%,#a2a2a2 100%);
background: -ms-linear-gradient(top,  #898989 0%,#a2a2a2 100%);
background: linear-gradient(to bottom,  #898989 0%,#a2a2a2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#a2a2a2',GradientType=0 );
}
.date {font: normal 10px/12px "Arial"}
.main {min-height: 100%}
.col {width: 980px; margin: 0 auto}

/*header*/
.header {height: 136px/*145px*/;
background-color: #06618c;
background-color: -moz-linear-gradient(top,  #06618c 0%, #0776aa 10%, #0776aa 100%);
background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06618c), color-stop(10%,#0776aa), color-stop(100%,#0776aa));
background-color: -webkit-linear-gradient(top,  #06618c 0%,#0776aa 10%,#0776aa 100%);
background-color: -o-linear-gradient(top,  #06618c 0%,#0776aa 10%,#0776aa 100%);
background-color: -ms-linear-gradient(top,  #06618c 0%,#0776aa 10%,#0776aa 100%);
background-color: linear-gradient(to bottom,  #06618c 0%,#0776aa 10%,#0776aa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06618c', endColorstr='#0776aa',GradientType=0 );
background: #e1ded7 url(../images/shapka.jpg) center 0 no-repeat;
}
.header .col {height: 129px; color: #a4e2ff; position: relative;}
.header .colRight {float: right; text-align: right; padding-top: 35px; width: 220px}
.teenNum {display: block; color: #333; font: bold 16px/36px "Arial"; width: 34px; height: 34px; text-align: center; float: right; border: 3px solid #e04535; border-radius: 25px; background: #fff; margin-bottom: 15px; *margin-bottom: -10px}
.lastNumDate {display: block; font-size:12px;  _padding-top: 30px; position: absolute; color: #000; top: 33px; left: 554px;}
.pprHead {font: bold 50px/50px "Verdana"; display: inline-block; text-transform: uppercase; color: #fff; text-indent: -9999px;}
.pprHeadDesc {display: block; font-size: 12px; margin: 5px 0 0 0; position: absolute; color: #000; top: 28px; left: 410px;}
.search {font-size: 0; line-height: 0; clear: right}
.search > input, .search > button {height: 26px; vertical-align: top}
.search > input {width: 174px; background: #fff; padding: 0 10px; line-height: 26px; color: #777}
.search > button, .search-button {width: 24px; background: #fff url(../images/searchButBg.png) center; *margin-top: 1px}
.search-button {text-indent: -9999px; width: 31px; height: 31px; background-position: center center; border: 1px solid #bebebe; margin-left: -4px; background-color: #f5f5f5;}

/*nav*/
.nav {
background: #ab3a2e;
background: -moz-linear-gradient(top,  #ab3a2e 0%, #cd4537 16%, #cd4537 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab3a2e), color-stop(16%,#cd4537), color-stop(100%,#cd4537));
background: -webkit-linear-gradient(top,  #ab3a2e 0%,#cd4537 16%,#cd4537 100%);
background: -o-linear-gradient(top,  #ab3a2e 0%,#cd4537 16%,#cd4537 100%);
background: -ms-linear-gradient(top,  #ab3a2e 0%,#cd4537 16%,#cd4537 100%);
background: linear-gradient(to bottom,  #ab3a2e 0%,#cd4537 16%,#cd4537 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab3a2e', endColorstr='#cd4537',GradientType=0 );
}
.navUl {height: 38px}
.navUl > li {position: relative; float: left; text-transform: uppercase;}
.navUl > li > a, .navUl > li > a:visited {display: block; color: #fff; font: bold 12px "Arial"; border-bottom: 3px solid #cd4537; height: 35px}
.navUl > li > a:hover {border-bottom: 3px solid #ffad2d; *text-decoration: none}
.navUl > li > a span {display: inline-block; padding: 0 16px; text-align: center; border-left: 1px solid #e39088; margin-top: 12px; height: 15px; cursor: pointer}
.navUl > li > a.fst span {border-left: none !important; padding-left: 0 !important}
ul.navUl li:hover .dropMenu {display: block !important}
.more > a {background: url(../images/more.png) no-repeat 45px 18px !important; *padding-top: 0 !important}

/*nav dropdown menu*/
.dropMenu {display: none; position: absolute; padding-top: 3px; z-index: 2; right: 0; *margin-top: 38px}
ul.navUl ul {white-space: nowrap; padding: 7px 0; background: #d04638}
ul.navUl ul a, ul.navUl ul a:visited {display: block; padding: 0 12px; font: normal 12px/20px "Arial"; color: #fff}
.navUl .arrow {display: block; height: 6px}
.navUl .arrow span {display: block; position: absolute; height: 1px; background: #d04638}
.navUl .arrow .l0 {width: 0px; right: 12px; top: 2px}
.navUl .arrow .l1 {width: 2px; right: 11px; top: 3px}
.navUl .arrow .l2 {width: 4px; right: 10px; top: 4px}
.navUl .arrow .l3 {width: 6px; right: 9px; top: 5px}
.navUl .arrow .l4 {width: 8px; right: 8px; top: 6px}
.navUl .arrow .l5 {width: 10px; right: 7px; top: 7px}
.navUl .arrow .l6 {width: 12px; right: 6px; top: 8px}
.navUl .arrow .l7 {width: 14px; right: 5px; top: 9px}

.navTop {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
.navTop .navUl > li > a, .navTop .navUl > li > a:visited {color: #333; font: normal 10px "Arial"; border-bottom: 3px solid #f2f2f2;}
.navTop .navUl > li > a span {border-left: 1px solid #c1c8cc; padding: 0 18px}
.navTop .navUl > li > a:hover {border-bottom: 3px solid #c1c8cc; color: #0776aa}
.navTop .more > a {background: url(../images/more2.png) no-repeat 45px 18px !important}
.navTop ul.navUl ul {background: #fafafa;
-moz-box-shadow: 0 0 19px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 19px rgba(0,0,0,0.5);
box-shadow: 0 0 19px rgba(0,0,0,0.5);
}
.navTop ul.navUl ul a, .navTop ul.navUl ul a:visited {color: #333}
.navTop .navUl .arrow span {background: #fafafa}

/*footer*/
.footer {height: 305px; background: #0776aa; color: #fff}
.hFooter {height: 305px}
.footer {margin-top: -305px}
.darker {height: 190px}
.darker .col {height: 180px; padding-top: 20px}
.trio {float: left; vertical-align: top}
.trio.fst {width: 295px; padding-right: 10px}
.trio.snd {width: 320px}
.trio.lst {width: 355px}
.darker .trio {height: 51px}
.darker .trio, .darker h4 {font: bold 12px/51px "Arial"}
.darker p.lst {margin-bottom: 20px}
.footer > .col {height: 97px}
.trio > span {display: block}
.counter {float: right}

.content1 .col {padding-top: 30px}
.content1 .colLeft, .content1 .colMid, .content1 .colRight {float: left}
.content1 .colLeft, .content1 .colRight {width: 220px}
.content1 .colLeft, .content1 .colMid {margin-right: 20px}
.content1 .colMid {width: 500px}
.colMidLeft {width: 740px}

.section {margin-bottom: 30px}
.secHead {margin-bottom: 13px; background: url(../images/secHeadBg.png) repeat-x 5px}
.secHead h4 {display: inline-block; *display: inline; *zoom: 1; font: 700 14px/24px "PT Sans Bold"; color: #333; padding-right: 14px; background: #fff; text-transform: uppercase;}
.secHead.cRed {border-top: 2px solid #d04638}
.secHead.cMarine {border-top: 2px solid #0776aa}
.section.small {width: 220px; float: left}

.section > .item {overflow: hidden; padding-top: 12px}
.section > .item.fst {padding-top: 0}
.section > .item.lst {padding-bottom: 0}
.section > .item .head {border-bottom: 1px solid #c1c8cc; margin-bottom: 10px; padding-bottom: 3px}
.section > .item img {float: left}
.section > .item .date {display: inline-block; margin-bottom: 1px}
.section.borders > .item {border-top: 1px solid #fff; border-bottom: 1px solid #c1c8cc}
.section.borders > .item.fst {border-top: none}
.section.borders > .item.lst {border-bottom: none}

/*colMidLeft*/
.mainNews .items {float: left}
.mainNews .items .item {width: 440px; display: none}
.mainNews .items .item.active {display: block}
.mainNews .item img {width: 472px; height: 284px; padding: 3px; background: #fff; border: 1px solid #c1c8cc; margin-bottom: 10px}
.mainNews .date {display: block; margin-bottom: 2px; color: #333}
.mainNews .items .link {font: bold 14px/18px "Arial"; display: inline}
.mainNews .items .link:hover {text-decoration: none; border-bottom: 2px solid #d04638}
.mainNews .items p {color: #000; margin-top: 5px}

.mainNews .pag {float: right}
.mainNews .pag .item {display: block; width: 221px; height: 58px; border-left: 3px solid #c1c8cc; border-top: 1px solid #c1c8cc; padding: 8px 0 10px 19px; overflow: hidden}
.mainNews .pag .item.fst {height: 59px; border-top: none}
.mainNews .pag .item:hover {background: #fff; text-decoration: none}
.mainNews .pag .item:hover .link {text-decoration: underline}
.mainNews .pag .item .cur {display: none; width: 10px; height: 14px; position: absolute; background: url(../images/mainNewsPag.png); margin: 28px 0 0 -22px}
.mainNews .pag .item.active .cur {display: block}

.link2theme {color: #333 !important; float: right; font: normal 10px/12px "Arial"; margin-top: 3px}
.link2theme:hover {color: #d04638 !important}

/*advBanners*/
.advBanners {display: block; clear: both; margin-bottom: 21px;}
.advBanners img {display: block}
.content1 .colRight .advBanners {margin-bottom: 30px}
.content1 .colMid .advBanners {margin-top: 0}
.advBannersBox {overflow: hidden; margin-bottom: 39px}
.advBanners2 {display: block; font-size: 0; line-height: 0}
.advBannersBox .advBanners2 {margin-left: 20px; float: left}
.advBannersBox .advBanners2.fst {margin-left: 0}
.adv480x60, .adv980x120 {margin-bottom: 20px}
.advBannersBox .adv460x80 {margin-bottom: 20px}

/*archive*/
.calendar {height: 215px}
.calendarHead {height: 31px; background: #f5f5f5; font-size: 0; line-height: 0}
.calendarHead > * {display: inline-block; height: 31px}
.calendarHead a {width: 31px; background: url(../images/month.png)}
.calendarHead .date {width: 156px; font: bold 13px/31px "Arial"; vertical-align: top; text-align: center}
.prevMonth {float: left}
.nextMonth {background-position: bottom !important; float: right}
.dayNames {background: #fff; font: bold 10px/19px "Arial"; border-left: 2px solid #ecf0f1; border-right: 2px solid #ecf0f1; text-align: center}
.dayNames span {padding: 0 7px}
.nums {background: #fff; border: 1px solid #ecf0f1; border-right: 2px solid #ecf0f1; border-top: 2px solid #ecf0f1; overflow: hidden}
.nums > a {display: block; float: left; font: normal 12px/30px "Arial"; width: 30px; border-left: 1px solid #ecf0f1; border-bottom: 1px solid #ecf0f1; text-align: center; color: #0776aa}
.nums > a:hover {background: #d04638; color: #fff}
.nums .gray {color: #7f8c8d}
.nums .grayLight {color: #ecf0f1; text-decoration: none}
.nums .cur {font: bold 12px/30px "Arial"; color: #353535}

.picSmall {width: 50px; height: 50px; margin: 0 10px 8px 0}
.popular .item .link, .lastNum .item .link, .sameMat .item .link {margin-left: 60px}

/*slider*/
.sDescBg, .sDesc {height: 73px; position: absolute; bottom: 0; left: 0}
.sDescBg {width: 460px; background: #000; opacity: 0.5; filter: alpha(opacity = 50);}
.sDesc {display: block; width: 444px; padding: 0 8px}
.sDesc:hover {text-decoration: none}
.sDesc span {display: block; color: #fff !important; font: normal 13px/16px "Arial"; margin-top: 5px}
.sDesc .date {font-size: 12px; color: #ccc !important; margin-top: 8px}

/*bxslider restyle*/
.bx-wrapper {margin-bottom: 0 !important}
.bx-wrapper .bx-pager {bottom: -21px !important}
.bx-wrapper .bx-viewport {border: none !important; left: 0 !important;
 -moz-box-shadow: 0 0 0px #ccc !important;
 -webkit-box-shadow: 0 0 0px #ccc !important;
 box-shadow: 0 0 0px #ccc !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {width: 8px !important; height: 8px !important; margin: 0 3px !important; background: url(../images/bxslider1pag.png) !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {background-position: bottom !important}

/*fotogalery slider*/
.bxslider1w .bxslider1 img {height: 133px; width: 220px}
.bxslider1w .bx-controls-direction a {width: 17px !important; height: 133px !important; top: 16px !important}
.bxslider1w .bx-prev {background: url(../images/bxslider1.png) left top !important; left: 0 !important}
.bxslider1w .bx-next {background: url(../images/bxslider1.png) right top !important; right: 0 !important}
.bxslider1w .bx-prev:hover {background-position: left bottom !important}
.bxslider1w .bx-next:hover {background-position: right bottom !important}
.bx-wrapper .bx-controls-direction a {z-index: 2 !important}
.allFoto {text-align: center}
.allFoto a {display: inline-block; margin-top: 25px; text-align: center}

/*page 1 newsSlider*/
.page1 .bx-controls.bx-has-pager {position: absolute; width: 100%; height: 20px; top: 8px}
.page1 .bx-pager.bx-default-pager {padding-top: 0 !important; bottom: 0 !important; text-align: left !important; padding-left: 6px !important}
.page1 .bx-wrapper .bx-pager.bx-default-pager a {background: url(../images/bxSlider2pag.png) !important; width: 18px !important; height: 18px !important}
.page1 .bxslider2 .sDesc {text-decoration: none}

.bxslider1 li, .bxslider2 li, .newsSlider li {*width: auto !important}

/*page 2 news slider*/
.newsSliderBox {margin-bottom: 35px}
.newsSliderBox.tri2 {margin-bottom: 28px}
.newsSliderBox li {font-size: 0; line-height: 0}
.slider3Pager3 {height: 67px; overflow: hidden; margin-top: 10px; position: relative}
.slider3Pager3 .sliderThumb {display: block; height: 77px; float: left; margin-right: 10px}
.sliderThumb, .slider3Pager3 img {width: 110px}
.sliderThumb {background: url(../images/picBigNo.jpg) center}
.slider3Pager3 img {height: 67px}
.newsSliderBox.tri2 .slider3ctrls, .newsSliderBox.tri2 .bx-prev, .newsSliderBox.tri2 .bx-next {display: block; width: 20px; height: 32px; position: absolute; left: 480px}
.newsSliderBox.tri2 .bx-prev {background: #c8c8c8 url(../images/sliderBox.png) bottom; top: 26px;}
.newsSliderBox.tri2 .bx-next {background: #c8c8c8 url(../images/sliderBox.png); top: 60px;}
.newsSliderBox.tri2 .bx-prev:hover {background-position: bottom;}
.newsSliderBox.tri2 .bx-next:hover {background-position: 0 0;}
.newsSliderBox.tri2 .sDescBg, .newsSliderBox.tri2 .sDesc {display: none}
.newsSliderOpaBg, .newsSliderImgBg {position: fixed; z-index: 3; width: 100%; height: 100%; left: 0; top: 0; display: none}
.newsSliderOpaBg {background: #000; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 80); *filter: alpha(opacity=80); opacity: 0.8}
.newsSliderImgBg {text-align: center; line-height: 100%}
.newsSliderImg {position: absolute; top: 50%; left: 50%;}
.newsSlider {height: 302px; position: relative; background: #f5f5f5 url(../images/picBigNo.jpg) no-repeat center}
.newsSlider, .newsSliderBox .newsSlider .item img {width: 500px}
.newsSlider .imgW {display: block; line-height: 0}
.newsSlider .item {float: left; display: none}
.newsSlider .item.cur {display: block}

.link {display: block; margin: 0 0 4px 0; line-height: 16px}
.link > span {display: inline-block}
.comments, .watchs {float: right; display: inline-block; margin: 1px 0 0 10px; font-size: 11px; padding-left: 20px; color: #333 !important}
.comments:hover span, .watchs:hover span {border-bottom: 1px solid #333; color: #333}
.comments {background: url(../images/comments.png) no-repeat left center}
.watchs {background: url(../images/watchs.png) no-repeat left center}
.text {margin-bottom: 10px}

/*lastPub*/
.lastPub {overflow: hidden}
.lastPub .item .head {border-bottom: 1px solid #c1c8cc}
.lastPub .item img, .themePub .item img {width: 100px; height: 100px; margin: 2px 10px 10px 0}
.lastPub .item .link, .themePub .item .link {font: bold 14px "Arial"; display: inline}
.lastPub .item .link:hover, .themePub .item .link:hover {text-decoration: none; border-bottom: 2px solid #d04638}
.lastPub .item .text, .themePub .item .text {margin: 8px 0 0 110px}

/*themePub*/
.insetBox {height: 23px; border-bottom: 3px solid #d04638; margin-bottom: 18px}
.insetBox a {display: block; height: 22px; background: #f5f5f5; text-align: center; margin-left: 3px; font: 400 13px/22px "PT Sans"; color: #333 !important; padding-top: 1px; float: left}
.insetBox a:hover, .insetBox a.active {background: #d04638; color: #fff !important; font: 700 14px/23px "PT Sans Bold"; text-decoration: none}
.insetBox a.fst {margin-left: 0}
.insetLink1 {width: 113px}
.insetLink2 {width: 147px}
.insetLink3 {width: 106px}
.insetLink4 {width: 125px}
.ptab {display: none;}
.themePub {margin-top: 39px}
.themePub .item {margin-bottom: 10px}

/*offersboard*/
.advOffers {float: right}
.offersboard {width: 740px; overflow: hidden; height: 123px;}
.offers {display: block; float: left; width: 100px; margin: 0 0 5px 28px}
.offers * {cursor: pointer}
.offers.fst {margin-left: 0}
.offers span {display: block; text-align: center; font-size: 12px}
.offersImg {display: block; width: 98px; border: 1px solid #0776aa; margin-bottom: 3px}
.offersImg span {display: block; width: 96px; height: 57px; margin: 1px}
.offersImg51 span {background: #0776aa url(../images/offers1.png) no-repeat center}
.offersImg52 span {background: #0776aa url(../images/offers2.png) no-repeat center}
.offersImg53 span {background: #0776aa url(../images/offers3.png) no-repeat center}
.offersImg54 span {background: #0776aa url(../images/offers4.png) no-repeat center}
.offersImg55 span {background: #0776aa url(../images/offers5.png) no-repeat center}
.offersImg86 span {background: #0776aa url(../images/offers6.png) no-repeat center}
.offers:hover {color: #d04638; text-decoration: underline}
.offers:hover .offersImg {border: 1px solid #d04638}
.offers:hover .offersImg span {background-color: #d04638}

/*discuss*/
.discuss .item {padding: 10px 0 6px}
.discuss .item .head {border-bottom: 1px solid #dfe4d4; padding-bottom: 6px}
.discuss .text {margin: 5px 0 0 0; font-style: italic}
.cmtNick {display: block; font-size: 10px; padding-top: 3px}

/*interview*/
.interview .item {padding: 8px 0 6px}
.interview .item .head {overflow: hidden}

/*survey*/
.survey {margin-top: 18px}
.question {display: block; font: bold 12px/16px "Arial"; color: #353535; margin-bottom: 15px}
.checkboxW {margin-bottom: 10px}
.form1 .checkbox {width: 13px; height: 13px; margin: 3px 0 0 10px; float: left; position: relative}
.form1 .checkbox input { position: absolute; *top: -4px; *left: -4px; margin: 0 !important}
.form1 .checkboxW .desc {display: block; margin-left: 33px}
.results {float: right}

/*contents*/
.content2 .colLeft, .content2 .colRight {width: 480px}
.content2 .colLeft {float: left; padding-right: 10px}
.content2 .colRight {float: right; padding-left: 10px}
.content3 {background: #f5f5f5}
.content3 .advBanners {float: right; margin-top: 0}
.content3 .col {padding: 36px 0}

.content2 .colLeft .section .section .secHead, .content2 .colRight .section .section .secHead {background: none}
.blogs > .secHead, .cat > .secHead {margin-bottom: 18px}

/*lastBlogs*/
.lastBlogs {width: 320px; float: left}
.lastBlogs .item {padding-top: 9px}
.lastBlogs .name {font-size: 12px; color: #777}
.lastBlogs .item .head {margin-bottom: 3px}
.lastBlogs .link {margin-bottom: 0}
.lastBlogs .button {margin-top: 16px}
.itemHide {display: none;}
.blogsName {font: 700 18px/20px "PT Sans Bold"; margin-bottom: 10px;}
.blogsItem {margin-bottom: 8px;}
.blogsItem .date {padding-right: 4px; border-right: 1px solid #333;}

/*popBlogs*/
.popBlogs {width: 140px; float: right}
.popBlogs .item {margin-bottom: 9px; padding: 0 0 0 22px; background: url(../images/marker.png) no-repeat 9px 5px}
.popBlogs .item .link, .cat .item .link, .lastAdd .item > a {margin: 0}
.popBlogs .button {margin: 4px 0 0 14px}
.famNam {display: block; font: normal 10px/12px "Arial"}

.rate .secHead h4, .lastAdd .secHead h4 {background: #f5f5f5}
.cat .item, .lastAdd .item, .lastAdd .rating-item a {margin-bottom: 2px; padding: 0 0 0 13px; background: url(../images/marker.png) no-repeat left 5px}
.lastAdd, .rate, .content2 .colLeft .section .section, .content2 .colRight .section .section {margin-bottom: 0 !important}
/*lastAdd*/
.lastAdd {width: 220px; float: right}
.lastAdd .item > * {display: block}
.lastAdd .rating-item a {display: block; margin-bottom: 0;}
.curPlace {font-size: 10px; padding-left: 13px;}

/*cat*/
.cat {overflow: hidden}
.catCol {width: 150px; float: left; margin-left: 15px}
.catCol.fst {margin-left: 0}
.catCount {padding: 0 3px; *height: 13px; *line-height: 13px; text-decoration: none !important; color: #d04638; background: #fff; margin-left: 5px}

/*rate*/
.rate {width: 740px; overflow: hidden}
.rate .catCol {padding-right: 5px; width: 219px}
.rate .text {margin-bottom: 16px; color: #000}
.rate .text a {text-decoration: underline}
.rate ol {margin: 0; padding: 0;}
.rate .rating-item {margin-bottom: 5px; border-radius: 4px; font: 700 32px/55px "PT Sans Bold"; background: #d04638; color: #fff; position: relative; list-style-position: inside; padding-left: 8px;}
.rate .rating-item .site {width: 100%; height: 55px; background: #fff; font: bold 14px "Arial"; position: absolute; padding-left: 13px; top:0; left: 46px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; color: #000;}
.rate .rating-item .site span {display: block; font: bold 14px "Arial"; color: #333; padding: 12px 0 1px}
.rate .rating-item .site a {font: normal 12px/15px "Arial";}
.rate .rating-item .site a.fst {margin-right: 24px}

.listItem {display: block}
.listItem .num {margin-right: 5px; float: left}
.listItem .text {display: block; margin: 0 0 0 14px}
.rate .listItem {margin-bottom: 16px}
.rate .listItem .num {font: 700 13px "PT Sans Bold"; color: #000}

/*informer*/
.informer .colLeft, .informer .colRight {width: 480px}
.informer > .text {margin-bottom: 20px}
.informer .listItem {margin-bottom: 5px}
.radio {display: inline-block; *display: inline; *zoom: 1; width: 14px; height: 14px; position: relative; bottom: -2px; *bottom: 2px; margin: 0 3px 0 8px}
.radio input {margin-right: 2px}
.newsCountW {margin-bottom: 12px}
.newsCountW input {width: 14px; height: 14px;}
.newsCountW > span {font: 400 13px "PT Sans"}
.informer .button {margin-right: 10px; float: left; margin-bottom: 17px}
.code {width: 448px; height: 50px; border: 1px solid #e0e0e0; clear: both; margin-bottom: 0; background: #fff}

/*breadcrumbs*/
.breadcrumbs {font-size: 10px; color: #333; text-align: justify; margin-bottom: 16px}
.brdCrmbDelim {display: inline-block; width: 4px; height: 6px; *vertical-align: top; padding-left: 1px; *padding-top: 1px}

/*news page2*/
.news.page2 {margin-bottom: 22px}
.newsHeadh2 {font: bold 20px/22px "Arial"; padding-bottom: 7px; border-bottom: 1px solid #c1c8cc}
.subHeadh1 {font: bold 24px/26px "Arial"; padding-bottom: 7px; background-color: #fff;}
.newsInfo {margin-bottom: 10px; padding-top: 2px; border-top: 1px solid #fff}
.par, .news p {margin-bottom: 16px; line-height: 17px}
.markText {background: #ffda5a}

.itemsW {margin: 24px 0 36px}
.itemsHead {margin-bottom: 7px}
.itemsW .items, .news-text li, .map li {display: block; padding-left: 11px; background: url(../images/marker.png) no-repeat left 7px; margin-bottom: 6px; line-height: 17px}
.news-text ul, .news-text ol {margin-bottom: 20px}
.map ul {margin: 0;}
.map li {margin-bottom: 0; margin-left: 10px;}
.news-text li {margin-left: 14px;}
.news-text ol li {display: list-item; list-style: decimal; background: none; padding-left: 0; margin-left: 0;}
.newsHeadh3, .news-text h3 {font: bold 16px/18px "Arial"; margin-bottom: 10px}
.newsPicW {text-align: center; margin: 14px 0 12px}
.newsPicW2 {display: inline-block; padding: 10px}
.newsPicW2 span {display: block; font: normal 10px/12px "Arial"; color: #999}
.listItemW2 {margin-top: 23px}
.listItemW2 .listItem {padding-bottom: 7px; line-height: 16px}
h5 {font: bold 11px "Arial"}

/*sameMat*/
.sameMat {overflow: hidden}
.sameMat .item {width: 240px; float: left; margin-right: 20px}
.sameMat .item.even {margin-right: 0}

/*cmtBlock*/
.cmtBlock .item {margin-bottom: 24px; padding-top: 4px; overflow: hidden}
.cmtBlock .item i {display: block; padding: 20px 20px 16px 39px; background: #f5f5f5 url(../images/quote.png) no-repeat 9px 15px; line-height: 17px}
.cmtBlock .cmtNick {padding: 8px 0 0 39px; font: 400 10px "PT Sans"; background: url(../images/quoteBg.png) no-repeat 476px top}
.cmtBlock .item .date {display: inline}
.cmtAdd {margin: 32px 0 65px}
.cmtAdd h5 {font: 700 14px/20px "PT Sans Bold"; border-bottom: 1px solid #f0f0eb}
.form2 {margin-top: 13px}
textarea {display: block}
form .textField, textarea {border: 1px solid #bebebe; font: 400 13px "PT Sans" !important; padding: 6px; margin-bottom: 12px; background: #f5f5f5; color: #777}
.textField {width: 248px}
textarea {width: 486px; height: 88px}
label {display: block; margin-bottom: 2px}

.search > button, .button:hover {cursor: pointer}
.catNameW:hover .catName {color: #e76822}
.lastBlogs .nick, .discuss .text {color: #999 !important}
.form1 .checkbox .desc, .listName, .cmtBlock .cmtNick .date, .calendarHead .date, .famNam {color: #333}
.button, .comments, .watchs, .nums > a:hover, .insetLink:hover, .nums .gray, .nums .cur, .results, .breadcrumbs a, .link2theme:hover {text-decoration: none}
ul.navUl ul a:hover, .results:hover, .undl, .sDesc:hover .title, .breadcrumbs a:hover {text-decoration: underline}

.pages-list {margin:0; padding:0;}
.pages-list li {border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px;}
.pages-list a {border:solid 1px #d04638; margin-right:2px;}
.pages-list .pages-prev-off, .pages-list .pages-next-off {border:solid 1px #dedede; color:#888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px;}
.pages-next a, .pages-prev a {font-weight:bold;}
.pages-active {line-height: 13px; background:#d04638; color:#fff; font-weight:bold; display:block; float:left; padding:5px 7px !important;}
.pages-list a:link, .pages-list a:visited {color:#d04638; display:block; float:left; padding:3px 6px; text-decoration:none;}
.pages-list a:hover{border:solid 1px #0e509e; background:#0e509e; color: #fff}

.form-info {margin: 4px 0;}
.form-error-summary {padding: 8px 4px; line-height: 18px;}
.form-error-summary strong {color: red;}

.advert {}
.advert-category-links {margin: 0 0 8px;}
.advert-category-list {list-style: none;}
.advert-category-link {list-style: none; display: inline-block; padding: 3px 8px 3px 0; font-size: 14px; text-transform: uppercase;}
.advert-category-link:last-child {padding-right: 0;}
.advert-tool {overflow: hidden;}
.advert-summary {display: inline-block; font-style: italic; padding-top: 7px;}
.advert-add {float: right;}

.advert-itmes {}
.advert-item {font-size: 12px; border-bottom: 1px solid #c4c4c4; padding: 8px 0; margin-bottom: 4px;}
.advert-text {font-size: 15px; padding: 2px 0; font-weight: bold;}
.advert-full {margin-top: 8px;}
.advert-date, .advert-link, .advert-person, .advert-full-date {font: 400 12px/12px "PT Sans"; color: #777;}
.advert-link {padding-right: 8px;}
.advert-date {padding-right: 8px; font-style: italic;}
.advert-full-text {padding: 10px 0; font-size: 14px; line-height: 1.5em;}
.advert-full-info-item {padding: 3px 0;}
.advert-full-date {text-align: right;}

.rating-filter {margin: 8px 0;}
.rating-note {font-size: 10px; margin: 10px 0 0 18px;}
.rating-host, .rating-hit {text-align: center;}
.rating-table table {border-right: 1px solid #c4c4c4; border-top:1px solid #c4c4c4;}
.rating-table table td, .rating-table table th {border-left: 1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; padding: 3px 8px; vertical-align: middle;}
.rating-desc, .rating-cat {margin-left: 4px;}
.rating-cat {font-size: 11px; color: #777;}

.poll-item {margin-bottom: 14px;}
.poll-item-result {margin: 8px 7px;}
.poll-variant {font-weight: bold;}
.poll-result-line {margin-top: 2px; background-color:#eee;}
.poll-result-line > div {background-color: #999; line-height: 14px; font-size: 11px; text-align: right;}

.galery-item {margin-bottom: 18px; position: relative;}
.galery-item-desc {padding: 3px 0 0;}
.galery-item-name {}
.galery-item-count {position: absolute; top: 5px; right: 5px; color: #fff; background-color: #0776aa; border-radius: 50%; padding: 3px 8px;}
.galery-desc {margin: 10px 0;}
.galery-image-list {}
.galery-image-image {list-style: none; display: inline-block; text-align: center; vertical-align: middle; margin: 3px;}
.galery-image-image img {max-width: 160px;}

.show_more_post, .hide_mode_post {border-bottom:1px #2885a8 dashed; text-decoration: none;}
a.show_more_post:hover, a.hide_mode_post:hover {text-decoration: none; border-bottom:1px #f5761b dashed;}
.hide_mode_post {display: none;}

.nc_bbcode_smiles {position: absolute; background-color: #eee; padding: 4px;}
input.nc_bbcode_smile {width: 20px; height: 20px; display: inline-block;}
input.nc_bbcode_smile:hover {border: 1px solid #888; box-sizing: border-box;}

.site-item {margin: 10px 0 18px;}
.site-item:after {clear: both;}
.site-title {float: right; font-size: 1.25em; font-weight: bold; padding: 3px 0;}
.site-about {float: right; line-height: 1.5em;}

.form-item label {font-weight: bold;}
.form-hint {font-style: italic; color: #888888; margin:-8px 0 10px 0; font-size: 0.95em;}
.form-error-summary {color: #ff8080;}

.items-caption {font-size: 115%; font-weight: bold; margin-bottom: 0.3em; text-transform: uppercase;}
.list-items {margin: 0 0 1.4em 0.4em;}
.list-items li {margin-bottom: 5px;}
.number-list {margin-top: 20px;}
.archive-by-year {margin-bottom: 10px;}
.archive-year {font-size: 108%; font-weight: bold; margin-bottom: 0.3em;}
.archive-by-year li {display: inline-block; padding-right: 10px;}