body {
  margin:0px;
  padding:0px;
}

body {
  font-family:'Times New Roman';
  font-size:14px;
  color:#FFFFFF;
  background:#155e76;
}

img {
  border-width:0px;
}

A {
  color:#3fd9ff;
}

hr {
  color:#508698;
  background:#508698;
  border-width:0px;
  height:1px;
}

h1, .ph1 {
  font-size:18px;
  font-weight:bold;
  color:#0cb5ec;
  padding:0px 0px 10px 0px;
  margin:0px;
}

h1 A, .ph1 A {
  color:#0cb5ec;
}

h2, .ph2 {
  font-size:16px;
  font-weight:bold;
  color:#CEAF54;
  padding:0px 0px 10px 0px;
  margin:0px;
}

h2 A, .ph2 A {
 color:#CEAF54;
 text-decoration:none;
}

h3, .ph3 {
  font-size:15px;
  font-weight:bold;
  color:#0cb5ec;
  padding:0px 0px 10px 0px;
  margin:0px;
}

.grTitle { font-family: 'Lora', serif; font-family: 'Open Sans Condensed', sans-serif; font-size:25px; color:#FFF; text-align:center; width:100%; position:relative; padding:10px 0; }
.grTitle em { display:inline-block; position:relative; z-index:1; padding:0 10px; background:#155E76; border-radius:3px; font-style:normal; }
.grTitle em:first-letter { color:#FCBED4; font-weight:bold; }
.grTitle:after { content:''; display:block; position:absolute; z-index:0; left:0; top:50%; width:100%; height:2px; border-bottom:#FFF dotted 2px; opacity:0.7; overflow:hidden; }
.grTitle.small { font-size:19px; }
.grTitle em.bg2 {background:#113948; }

form {
  margin:0px;
  padding:0px;
}

.select1 {
   font-size:12px;
}

.inputDiv {
  width:145px;
}

.inputDiv input {
  width:100%;
  text-align:center;
}

.paddingL1 {
 padding:0px 0px 0px 32px;
}

.paddingL2 {
 padding:0px 0px 0px 20px;
}

.imgNews {
 float:left; border:#3f6d7d solid 4px; margin:0px 5px 5px 0px;
}

.newsTitle, .newsTitle A {
 color:#9e9837; font-weight:bold; text-decoration:none;
}

.both {
  clear:both;
}

.avatar {
 float:left; min-width:58px; min-height:58px; border:#3f6d7d solid 4px; margin:0px 5px 5px 0px;
}


A.userName {
 font-size:12px; font-weight:bold; color:#ff84b0;
}

.userRating { position:relative; display:inline-block; top:-1px; vertical-align:bottom; padding-left:5px; color:#000000; font-size:9px; font-family:Arial, sans-serif; white-space:nowrap;  text-shadow:1px 1px 0 #FFE35F; }
.userRating:hover { color:#FFFFFF; text-shadow:0 0 2px #000000; }
.userRating i { font-style:normal; display:inline-block; position:relative; text-align:center; line-height:18px; width:15px; padding-right:1px; height:15px; margin-left:-1px; background:url(../images/rating_zvezd.png) no-repeat; }

.clear {
  clear:both;
}

.clear:after {
  content: " ";
  clear: both;
  display: table;
}

ul.mFooterMenu { list-styp-type:none; margin:0; padding:0; position:relative; }
ul.mFooterMenu li { display:block; position:relative; float:left; margin-right:20px; }

img.workImg {
 border:#848e71 solid 4px;
}

img.workImgM {
 border:#FFF60A solid 4px;
}

div.workImgM {
 color:#FFF60A;
 font-size:11px;
 white-space:nowrap;
 text-align:center;
}

.avatarImg {
 border:#848e71 solid 4px;
}

.workL {
 float:left; margin:0px 10px 10px 0px;
}

.workR {
 float:right; margin:0px 0px 10px 10px;
}

.linkTitle, .linkTitle A {
 color:#9e9837; font-weight:bold;
}

.no_u {
  text-decoration:none;
}

.paddingTB10 {
  padding:10px 0px;
}

.paddingT20 {
  padding-top:20px;
}

.mesError {
 color:#FF8181;
 padding:10px 0px;
}

.mesSuccess {
  color:#EACE2E;
  padding:10px 0px;
}

.paddingT5L50 {
  padding:5px 50px;
}

.bold {
  font-weight:bold;
}

.textarea1 {
  width:100%; height:60px;
}

.textarea2 {
  width:350px; height:250px;
}

.lineHeight200 {
 line-height:200%;
}

.floatR {
 float:right;
}

.cursorP {
  cursor:pointer;
  cursor:hand;
}

.razdelsTable {
   width:100%;
}

.divDNone {
  display:none;
}

.divDBlock {
  display:block;
}

.lineH110 {
  line-height:110%;
}

A.selected {
  font-weight:bold;
  text-decoration:none;
}

.height40 {
  height:40px;
}

.onlineImg {
  margin-left:5px;
}

.w250 {
   width:250px;
}

.paperBg {
  background:url('../images/paper_bg.jpg') #FEFBF4;
  color:#222222;
  padding:5px;
  margin:5px 0px 5px 0px;
  border:#508698 solid 3px;
}

.shopPravilaBlock {
  text-align:right;
  font-size:13px; padding-bottom:10px;
}

.av_r1 { border:#FFFFFF double 5px; }
.av_r2 { border:#FFFF00 double 5px; }
.av_r3 { border:#FFCCFF double 5px; }
.av_r4 { border:#FFCC00 double 5px; }
.av_r5 { border:#FF6600 double 5px; }
.av_r6 { border:#FF0000 double 5px; }
.av_r7 { border:#660000 double 5px; }
.av_r8 { border:#99FFFF double 5px; }
.av_r9 { border:#99FF00 double 5px; }
.av_r10 { border:#99CCFF double 5px; }
.av_r11 { border:#999900 double 5px; }
.av_r12 { border:#9966FF double 5px; }
.av_r13 { border:#996600 double 5px; }
.av_r14 { border:#004D00 double 5px; }
.av_r15 { border:#0099CC double 5px; }
.av_r16 { border:#0000FF double 5px; }
.av_r17 { border:#006600 double 5px; }
.av_r18 { border:#663399 double 5px; }
.av_r19 { border:#FF66FF double 5px; }
.av_r20 { border:#FFFFCC double 5px; }

.dashYellow {
  color:#EACE2E; text-decoration:none; border-bottom:#EACE2E dashed 1px;
}

.dashGreen {
  color:#00DE39; text-decoration:none; border-bottom:#00DE39 dashed 1px;
}

.w120 {  width:120px !important; }
.w150 {  width:150px !important; }
.w200 {  width:200px !important; }
.w250 {  width:250px !important; }
.w350 {  width:350px !important; }

.buttonDiv.w120, .buttonDiv.w150, .buttonDiv.w200, .buttonDiv.w250, .buttonDiv.w350, .buttonDiv2.w120, .buttonDiv2.w150, .buttonDiv2.w200, .buttonDiv2.w250, .buttonDiv2.w350 { width:auto !important; }

.customFileInv {
position: absolute;
width: 219px;
height: 29px;
margin-left: -140px;
cursor: default;
z-index: 2;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
-moz-opacity: 0; /* Mozilla 1.6 � ���� */
-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.customFileBut {
position: absolute;
z-index: 1;
width: 85px;
height: 20px;
background: url('../images/but_obzor.gif') no-repeat left top;
float: left;
}

.customFileBlocker {
position: absolute;
z-index: 3;
width: 150px;
height: 20px;
background: url('../images/spacer.gif');
margin-left: -155px;
}

.customFileName {
position: absolute;
height: 15px;
margin-left: 90px;
font-family: Verdana;
font-size: 8pt;
color: #80BBCD;
margin-top: 2px;
padding-top: 1px;
padding-left: 19px;
}

.s13 {
  font-size:13px;
}

.pL20 {
  padding-left:20px;
}

.noBorder {
  border-width:0px !important;
}


.responseTreeLink {
  padding:5px 0px 5px 25px;
}

.responseTreeLink A {
   text-decoration:none; border-bottom:#555555 dashed 1px;
}

.responseTreeDiv {
  display:none; margin-left:10px; padding-left:10px; border-left:#477787 solid 3px;
}

i.cn {
   width:34px;
   height:34px;
   position: absolute;
   background: url('../images/corn1.png') no-repeat;
   overflow:hidden;
}

i.lt {
   background-position:100% 100%;
   left:0;
   top:0;
}
i.rt {
   background-position:0 100%;
   right:0;
   top:0;
}
i.lb {
   background-position:100% 0;
   left:0px;
   bottom:0px;
}
i.rb {
   background-position:0 0;
   right:0px;
   bottom:0px;
}

.fLeft {
  float:left;
}

.fRight {
  float:right;
}

.mCheckDiv {
  float:left; margin-right:10px;
}

.s11 {
  font-size:11px;
}

.s12 {
  font-size:12px;
}

.s18 {
  font-size:18px;
}

.wbr {
   display:-moz-inline-box; display:inline-block;
}

.bigLink {
   font-size:16px; font-weight:bold; color:#FA8EB4;
}

.bigLink:hover {
  color:#EACE2E;
}

.googleTopAdw { padding:5px 0; text-align:center; position:absolute; width:96%; top:0; height: 85px; overflow: hidden; }
.googleTopAdw .gta-td1, .googleTopAdw .gta-td2 { display:inline-block; vertical-align:top; }
.googleTopAdw .gta-td1 { max-width:730px; }
.googleTopAdw .gta-td2 { max-width:295px; }
.googleTopAdwSpacer { position:relative; height:100px; }

/*.mColM img { max-width:100%; } */

.leftNewsListItem {
   float:left; width:47%; padding-right:10px; margin-bottom:20px;
}

.mainMarquee {
   height:125px; padding:15px 15px 15px 20px; overflow:hidden;
}

ul.tire {
   padding:0px; margin:5px 0;
}

ul.tire li:before {
     content:'\2014\a0 ';
}

ul.tire li {
     list-style-type:none;
     padding-left:1.4em;
     text-indent:-1.35em;
     margin:10px 0;
}

.p1Block {
   padding:30px 20px; position:relative; margin-top:10px; background:#5C8F9F; font-size:12px; width:175px;
}

.bl ul {
   padding: 0; margin: 0;
}

.bl p {
   margin: 0;
   padding: 0;
}

.bl li {
   list-style-image:none !important;
   list-style-position:outside !important;
   list-style-type:none !important;
}
.bl li DIV {
   padding:0 0 0.5em 0 !important;
}

.bl DIV {
   padding: 5px !important;
}

.bl {
   font-size: 12px!important;
   padding:5px!important;
   display:block!important;
}
.bl_icnt, .bl_icnt * {
   text-align: left!important;
}

.bl_text, .bl_text A, .bl_text A:hover {
   font-size: 12px!important;

}
.bl_url {
   font-size: 11px!important;
}
.bl_header, .bl_header A {
   font-size: 13px!important;
   font-weight: normal!important;
   text-decoration: underline!important;
   cursor: pointer;
   line-height: 1.2em;
}

#ruporTime { color:#9E9837; font-size:13px; }


.messCitTitle {
   background:#477787; color:#FFFFFF; font-style:italic; padding:2px 10px; position:relative; margin-top:5px; zoom:1;
   font-size:12px;
   -moz-border-radius:3px 3px 0 0;
   -webkit-border-radius:3px 3px 0 0;
   border-radius:3px 3px 0 0;
   clear:both;
}

.messCitText {
   padding:5px 10px; margin-bottom:5px; position:relative; background:#5A94A8; border:#477787 solid 1px; zoom:1;
   -moz-border-radius:0 0 3px 3px;
   -webkit-border-radius:0 0 3px 3px;
   border-radius:0 0 3px 3px;
}

.relative { position:relative; }

ol.mNumList { display:block; padding:0; margin:0 0 0 25px; }
ol.mNumList li { padding:0; margin:0; }

.hidden { display:none; }
.sitemapIco { display:inline-block; width:11px; height:9px; overflow:hidden; text-indent:-300px; background:url(../images/sitemap.png) no-repeat; }

.urlPath { font-size:11px; margin-bottom:20px; }
#ruporText { overflow:hidden; }

.expandAllLink { text-align:right; }
ul.worksSortList { list-style-type:none; margin:0; padding:0; }
ul.worksSortList li { cursor:move; padding:3px 10px; margin:3px 0; }

.mAgeAlert { position:absolute; z-index:2; right:0; top:0; font-size:12px; border-radius:0 0 0 2px; padding:10px 6px;  }
a.sm2_button { display:none; }
.socsLinkLabel { position:relative; top:-22px; font-size:16px; }

.developersLink { text-decoration:none; font-size:12px; color:#31758C; display:inline-block; color:#4F97B0 !important; margin-right:20px; letter-spacing:0.06em;}
.developersLink img { display:inline-block; position:relative; top:1px; width:100px; }

.smdd2 { display:inline-block; vertical-align:middle; width:60px; height:60px; background:url(../images/smiles_2.png) no-repeat;}
.smdd2_1 { background-position:0px 0px; }
.smdd2_2 { background-position:-60px 0px; }
.smdd2_3 { background-position:-120px 0px; }
.smdd2_4 { background-position:-180px 0px; }
.smdd2_5 { background-position:-240px 0px; }
.smdd2_6 { background-position:-300px 0px; }
.smdd2_7 { background-position:-360px 0px; }
.smdd2_8 { background-position:-420px 0px; }
.smdd2_9 { background-position:-480px 0px; }
.smdd2_10 { background-position:-540px 0px; }
.smdd2_11 { background-position:0px -60px; }
.smdd2_12 { background-position:-60px -60px; }
.smdd2_13 { background-position:-120px -60px; }
.smdd2_14 { background-position:-180px -60px; }
.smdd2_15 { background-position:-240px -60px; }
.smdd2_16 { background-position:-300px -60px; }
.smdd2_17 { background-position:-360px -60px; }
.smdd2_18 { background-position:-420px -60px; }
.smdd2_19 { background-position:-480px -60px; }
.smdd2_20 { background-position:-540px -60px; }
.smdd2_21 { background-position:0px -120px; }
.smdd2_22 { background-position:-60px -120px; }
.smdd2_23 { background-position:-120px -120px; }
.smdd2_24 { background-position:-180px -120px; }
.smdd2_25 { background-position:-240px -120px; }
.smdd2_26 { background-position:-300px -120px; }
.smdd2_27 { background-position:-360px -120px; }
.smdd2_28 { background-position:-420px -120px; }
.smdd2_29 { background-position:-480px -120px; }
.smdd2_30 { background-position:-540px -120px; }
.smdd2_31 { background-position:0px -180px; }
.smdd2_32 { background-position:-60px -180px; }
.smdd2_33 { background-position:-120px -180px; }
.smdd2_34 { background-position:-180px -180px; }
.smdd2_35 { background-position:-240px -180px; }
.smdd2_36 { background-position:-300px -180px; }
.smdd2_37 { background-position:-360px -180px; }
.smdd2_38 { background-position:-420px -180px; }
.smdd2_39 { background-position:-480px -180px; }
.smdd2_40 { background-position:-540px -180px; }
.smdd2_41 { background-position:0px -240px; }
.smdd2_42 { background-position:-60px -240px; }
.smdd2_43 { background-position:-120px -240px; }
.smdd2_44 { background-position:-180px -240px; }
.smdd2_45 { background-position:-240px -240px; }
.smdd2_46 { background-position:-300px -240px; }
.smdd2_47 { background-position:-360px -240px; }
.smdd2_48 { background-position:-420px -240px; }
.smdd2_49 { background-position:-480px -240px; }
.smdd2_50 { background-position:-540px -240px; }
.smdd2_51 { background-position:0px -300px; }
.smdd2_52 { background-position:-60px -300px; }
.smdd2_53 { background-position:-120px -300px; }
.smdd2_54 { background-position:-180px -300px; }
.smdd2_55 { background-position:-240px -300px; }
.smdd2_56 { background-position:-300px -300px; }
.smdd2_57 { background-position:-360px -300px; }
.smdd2_58 { background-position:-420px -300px; }
.smdd2_59 { background-position:-480px -300px; }
.smdd2_60 { background-position:-540px -300px; }
.smdd2_61 { background-position:0px -360px; }
.smdd2_62 { background-position:-60px -360px; }
.smdd2_63 { background-position:-120px -360px; }
.smdd2_64 { background-position:-180px -360px; }
.smdd2_65 { background-position:-240px -360px; }
.smdd2_66 { background-position:-300px -360px; }
.smdd2_67 { background-position:-360px -360px; }
.smdd2_68 { background-position:-420px -360px; }
.smdd2_69 { background-position:-480px -360px; }
.smdd2_70 { background-position:-540px -360px; }
.smdd2_71 { background-position:0px -420px; }
.smdd2_72 { background-position:-60px -420px; }
.smdd2_73 { background-position:-120px -420px; }
.smdd2_74 { background-position:-180px -420px; }
.smdd2_75 { background-position:-240px -420px; }
.smdd2_76 { background-position:-300px -420px; }
.smdd2_77 { background-position:-360px -420px; }
.smdd2_78 { background-position:-420px -420px; }
.smdd2_79 { background-position:-480px -420px; }
.smdd2_80 { background-position:-540px -420px; }
.smdd2_81 { background-position:0px -480px; }
.smdd2_82 { background-position:-60px -480px; }
.smdd2_83 { background-position:-120px -480px; }
.smdd2_84 { background-position:-180px -480px; }
.smdd2_85 { background-position:-240px -480px; }
.smdd2_86 { background-position:-300px -480px; }
.smdd2_87 { background-position:-360px -480px; }
.smdd2_88 { background-position:-420px -480px; }
.smdd2_89 { background-position:-480px -480px; }
.smdd2_90 { background-position:-540px -480px; }
.smdd2_91 { background-position:0px -540px; }
.smdd2_92 { background-position:-60px -540px; }
.smdd2_93 { background-position:-120px -540px; }
.smdd2_94 { background-position:-180px -540px; }
.smdd2_95 { background-position:-240px -540px; }
.smdd2_96 { background-position:-300px -540px; }
.smdd2_97 { background-position:-360px -540px; }
.smdd2_98 { background-position:-420px -540px; }
.smdd2_99 { background-position:-480px -540px; }
.smdd2_100 { background-position:-540px -540px; }

#smi2adblock_66310 { margin:35px 0; padding:10px 10px 5px 5px; }
#main_smi2adblock #smi2adblock_66310 { margin:15px 0 0 0; }

#toTop {
   display:none;
   text-decoration:none;
   position:fixed; z-index:3;
   bottom:10px;
   right:10px;
   overflow:hidden;
   width:51px;
   height:51px;
   border:none;
   text-indent:100%;
   background:url(../images/ui.totop.png) no-repeat;
}

#toTop:hover {
   background-position:0 -51px;
}

#toTop:active, #toTop:focus {
   outline:none;
}


.lichCabWrap { font-family:Arial, sans-serif; position:relative; margin-bottom:15px; }
.lichCabVkls { position:relative; top:15px; }
.lichCabVkls .fRight { text-align:right; padding-right:20px; }
.lichCabVkls a { color:#848e71; font-size:14px; text-decoration:none; display:inline-block; padding:5px 15px 20px 15px; background:#0d3848; margin-right:1px; border-radius:3px 3px 0 0; }
.lichCabVkls a b { color:#FFFFFF; font-size:12px; }
ul.lichCabMenu { list-style-type:none; margin:0; padding:0; }
ul.lichCabMenu li { displa:block; float:left; position:relative; }
ul.lichCabMenu li a { display:inline-block; position:relative; width:110px;  text-align:center; padding-top:100px; text-decoration:none; color:#848e71; font-size:14px; border-right:#145b72 dashed 1px; }
ul.lichCabMenu li:first-child a { border-left:#145b72 dashed 1px; }
ul.lichCabMenu li.active a, ul.lichCabMenu li a:hover { background:url(../images/gr_menu_icons_active_bg.png) repeat-x; }
ul.lichCabMenu li a ins { display:block; position:absolute; left:5px; top:-5px; width:100%; height:120px; background-repeat: no-repeat; }
ul.lichCabMenu li a i { font-style:normal; }
ul.lichCabMenu li.m1 a ins { background-position:10px 0; }
ul.lichCabMenu li.m2 a { width:101px; }
ul.lichCabMenu li.m2 a ins { background-position:-100px 0;  width:91px; }
ul.lichCabMenu li.m3 a { width:81px; }
ul.lichCabMenu li.m3 a ins { background-position:-191px 0; width:71px; }
ul.lichCabMenu li.m4 a { width:99px; }
ul.lichCabMenu li.m4 a ins { background-position:-260px 0; width:89px; }
ul.lichCabMenu li.m5 a { width:83px; }
ul.lichCabMenu li.m5 a ins { background-position:-340px 0; width:73px; }
ul.lichCabMenu li.m6 a { width:94px; }
ul.lichCabMenu li.m6 a ins { background-position:-424px 0; width:84px; }
ul.lichCabMenu li.m7 a { width:106px; }
ul.lichCabMenu li.m7 a ins { background-position:-502px 0; width:96px; }
ul.lichCabMenu li.m8 a { width:94px; }
ul.lichCabMenu li.m8 a ins { background-position:-598px 0; width:84px; }
ul.lichCabMenu li.m9 a { width:110px; }
ul.lichCabMenu li.m9 a ins { background-position:-685px 0; width:87px; }
ul.lichCabMenu li.m10 a { width:86px; }
ul.lichCabMenu li.m10 a ins { background-position:-775px 0; width:76px; }

.lichCabUInfo a { font-weight:bold; color:#848e71; }

.grMenuIconsBg { position:relative; background:url(../images/gr_menu_icons_bg.png) 0 100% repeat-x #0e3d4e; height:120px; border-top:#848e71 solid 1px; border-radius:3px; }
.grMenuColsWrap { padding-left:260px; padding-right:20px; }
.lichCabUInfo { position:relative; float:left; width:250px; margin-right:-250px; left:-250px; top:10px; font-size:12px; }
.lichCabUInfo .smallText { font-size:11px; }
.lichCabUInfo .d1 { float:left; background:#0B4D63; position:relative; z-index:1; margin-right:8px; border-radius:5px; }
.lichCabUInfo .d1 a { width:104px; height:104px; display:table-cell; vertical-align:middle; text-align:center; }
.lichCabUInfo .d2 { min-height:55px; width:130px; }
.lichCabUInfo .d3 { position:relative; background:#0c3747; border-radius:5px; padding:5px 5px 5px 15px; left:-15px; line-height:1.5; }

.lichCabWrap .grNewMessFl { position:absolute; right:10px; top:10px; background:#FFF600; color:#000000; text-decoration:blink; border:#1f0d15 solid 1px; box-shadow:0 0 5px #82a199; border-radius:8px; font-size:9px; text-align:center; min-width:10px; padding:0 2px; }

.ico_like, .ico_dislike { display:inline-block; width:32px; height:32px; background:url(../images/ico_like.png) no-repeat; background-size:100%;  }
.ico_dislike { background-image:url(../images/ico_dislike.png);  }
.like_counter, .dislike_counter, .linkLikesStat { position:relative; top: -10px; font-weight:bold; }
.linkLikesStat { margin-left:10px; }


.fLeft { float:left; }
.fRight { float:right; }
.aRight { text-align:right; }

.clearfix:before,
.clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

/* IE6/7 support */
.clearfix { *zoom: 1; }
.similar-pages-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.similar-pages-wrapper img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.similar-work-item {
  text-align: center;
  flex-basis: 23%;
  font-size: 16px;
}