@font-face {
    font-family: 'artemis_cursiveregular';
    src: url('/fonts/artemis_cursive-webfont.eot');
    src: url('/fonts/artemis_cursive-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/artemis_cursive-webfont.woff') format('woff'),
         url('/fonts/artemis_cursive-webfont.ttf') format('truetype'),
         url('/fonts/artemis_cursive-webfont.svg#artemis_cursiveregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

strong {
  color: #545656;
}


div {
margin-bottom:7px;
margin-top:7px;
  	
}




/*
h1 {
  color: #404040;
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 22px;
}

h2 {
  font-weight: bold;
  font-size: 22px;
  color: #6e7070;
  background: url(/images/marker2.png) 0 2px no-repeat;
  padding-left: 20px;
  margin: 20px 0px 10px 0px;
}
h3 {
  font-weight: bold;
  font-size: 19px;
  color: #878989;
  background: url(/images/marker3.png) 0 2px no-repeat;
  padding-left: 20px;
  margin: 17px 0px 9px 0px;
}
*/

ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
/*  border-collapse: collapse; */
border-collapse: 0;
  border-spacing: 0;
}
html {
  height: 100%;
}
header, nav, section, article, aside, footer {
  display: block;
}
body {
  /*  font: 12px/18px 'Trebuchet MS', Arial, Tahoma, Verdana, sans-serif; */
  font: 12px/18px 'Trebuchet MS', Arial, Tahoma, Verdana, sans-serif;
  width: 100%;
  height: 100%;
  
}


a {
  color: #0054a7;
  outline: none;
  text-decoration: underline;

}

a:hover {
  text-decoration: none;
}

.copyright-link a {
  color: #000000;
}


p {
  margin: 0 0 18px
}
img {
  border: none;
}
input {
  vertical-align: middle;
}
#wrapper {
  width: 1000px;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.clear {
  clear: both;
  margin-bottom: -20px;
}

/* Weather */

.weatherFull {
  font-size: 13px;
  font-style: none;
}

.weatherFull2 {
  font-size: 10px;
  font-style: italic;
}


.weatherMore {
  margin-top:5px;
  font-size: 11px;
  font-weight: bold;
/*text-align: center;*/
}

.strong2 {
  color: #545656;
  font-size: larger
}



.weatherTitle2 {
  background: #43C6DB;
  /* #E6005C;  */
  color:#EBF4FA;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  text-align: center;
  margin-bottom: 9px;
}


.weatherTitle3 {

  /* #E6005C;  */
  color:#000000;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  text-align: center;
  margin-bottom: 9px;
  border: 1px solid #A9A9A9;
}

.weatherTitle {

  /* #E6005C;  */
  color:#000000;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  text-align: center;
  margin-bottom: 9px;
  border: 1px solid #43C6DB;
}

.weatherMain {
  vertical-align: middle;
  color: #5C5858;
  font-size: 12px;
  font-weight: bold;

  /*background: #FAF0E6;*/
}



.weatherMain2 {
  vertical-align: middle;
  color: #5C5858;
  font-size: 12px;
  font-weight: bold;
  /*background: #FAF0E6;*/
}

.weatherImg{
  vertical-align: middle;


}



.weatherDegrees {
  font-weight: normal;
}

.weatherName {
  font-weight: normal;
  font-size: 15px;
  font-style: italic;
}

.weatherName2 {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;

}

.weatherName3 {
  font-weight: normal;
  font-size: 12px;
  font-style: italic;
}

.weatherName4 {
  font-weight: normal;
  font-size: 11px;
  font-style: italic;
}

.weatherName5 {
  font-weight: normal;
  font-size: 10px;
  font-style: italic;
}

.weatherName6 {
  font-weight: normal;
  font-size: 9px;
  font-style: italic;
}

.weatherName7 {
  font-weight: normal;
  font-size: 8px;
  font-style: italic;
}

.weatherValue {

}

.weatherValue2 {
  font-weight: normal;
  font-size: 14px;
}

.weatherValue3 {
  font-weight: normal;
  font-size: 10px;
}

.weatherDegrees2 {
  font-weight: normal;
  font-size: 11px;
}

.weatherDesc {
  font-style: italic;
  text-align: center;
  background: #DCDCDC;
}

.tblweathernow {
   border: 1px solid #A4B8CF;
    padding: 2px;
  margin-bottom: 7px;
  float: left;
  width: 520px;
}

.weathernow {
  width: 520px;
  border: 1px;
}



.td-weathernow  {
  width: 120px;


}

.weathernow td {
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  height: 27px;
  text-align: middle;
  line-height: 27px;
  border: 1px solid #dddfe0;


}

.weathernowDate {
  font-size: 16px;
  font-weight: bold;
}

.weathernow td img {
    border: none;
    vertical-align: middle;
}





/* Header
-----------------------------------------------------------------------------*/
#header {
  position: relative;
  z-index: 10
}

.header-main-page {
  height: 298px;
  background: url(/images/header-main-page.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page1 {
  height: 298px;
  background: url(/images/header-main-page1.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page2 {
  height: 298px;
  background: url(/images/header-main-page2.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page3 {
  height: 298px;
  background: url(/images/header-main-page3.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page4 {
  height: 298px;
  background: url(/images/header-main-page4.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page5 {
  height: 298px;
  background: url(/images/header-main-page5.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page6 {
  height: 298px;
  background: url(/images/header-main-page6.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page7 {
  height: 298px;
  background: url(/images/header-main-page7.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page8 {
  height: 298px;
  background: url(/images/header-main-page8.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page9 {
  height: 298px;
  background: url(/images/header-main-page9.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page10 {
  height: 298px;
  background: url(/images/header-main-page10.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page11 {
  height: 298px;
  background: url(/images/header-main-page11.jpg) no-repeat 0 0;
  width: 1000px;
}

.header-main-page12 {
  height: 298px;
  background: url(/images/header-main-page12.jpg) no-repeat 0 0;
  width: 1000px;
}
.header-main-page:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page1:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page1:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page2:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page2:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page3:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page3:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page4:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page4:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page5:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page5:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page6:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page6:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page7:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page7:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page8:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page8:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page9:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page9:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page10:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page10:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page11:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page11:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.header-main-page12:before {
  height: 184px;
  content: " ";
  width: 200px;
  position: absolute;
  top: -23px;
  left: -8px;
  background: url(/images/header_before.png) no-repeat;
}
.header-main-page12:after {
  height: 49px;
  content: " ";
  width: 34px;
  position: absolute;
  top: -23px;
  right: 4px;
  background: url(/images/header_after.png) no-repeat;
}

.choose-year {
  float:right;
  margin-right: 100px;
  padding-top: 1px;
}

.choose-year li {
  display: inline;
  margin: 0;
  margin-left: -3px;
}

.choose-year ul {
  float: left;
  margin-top: -22px;
}

.choose-year a {
  background: none repeat scroll 0 0 #bc2152;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    color: #F7FEFE;
    font-size: 13px;
    margin: 0;
    padding: 4px 7px 3px !important;
}

.choose-year a:hover {
  text-decoration: none;
  background: #F7FEFE;
  color: #a32652;
}
.choose-year .active {
  background: #F7FEFE;
  color: #a32652;
}

#searchbox-header .submit {
  background: url("/images/search-button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    margin-right: -20px;
    position: relative;
    width: 30px;
    z-index: 3;
}

#searchbox-header .search {
  background: url("/images/pattern.png") repeat-x scroll 0 0 #DDE1E1;
    border: 1px solid #C7C6C8;
    border-radius: 0 18px 18px 0;
    -moz-border-radius: 0 18px 18px 0;
    -webkit-border-radius: 0 18px 18px 0;
    padding: 10px 5px 10px 20px;
    width: 235px;
  font-size:12px;
}

 #searchbox-header {
     float: right;
    margin-right: -140px;
    margin-top: 21px;
}

#searchbox-header-page .search {
  background: url("/images/pattern.png") repeat-x scroll 0 0 #DDE1E1;
    border: 1px solid #C7C6C8;
    border-radius: 0 18px 18px 0;
    -moz-border-radius: 0 18px 18px 0;
    -webkit-border-radius: 0 18px 18px 0;
    padding: 10px 5px 10px 20px;
    width: 235px;
  font-size:11px;
}

 #searchbox-header-page {
     float: right;
    margin-right: 50px;
    margin-top: 8px;
}

#searchbox-header-page .submit {
  background: url("/images/search-button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    margin-right: -20px;
    position: relative;
    width: 30px;
    z-index: 3;
}

.header-main-page .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page1 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page2 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page3 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page4 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page5 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page6 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page7 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page8 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page9 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page10 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page11 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.header-main-page12 .wrap-menu {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 275px;
}

.top-menu li {
  display: inline;
}

.tmenu a {
  font-size: 16px;
  color: #123046;
  background: url(/images/devider.png) 100% 50% no-repeat;
  padding-right: 12px;
  padding-left: 12px;
}
.top-menu {
  background: url("/images/pattern.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #C7C6C8;
    height: 27px;
    margin: 0 auto;
    padding-top: 9px;
    width: 977px;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
}
.tmenu {
  float: left;
}
.top-menu .social {
  float: right;
  margin-right: 20px;
}
.social li {
  display: inline;
  margin-right: 4px;
}

.header-inner-page {
  background: url(/images/header-inner.jpg) no-repeat;
  height: 132px;
}

.logo {
    float: left;
    margin-left: 275px;
    margin-top: 14px;

}

.header-inner-page #searchbox-header {
  margin-top: 25px;
}
.header-inner-page  .wrap-menu {
  background: none;
  margin-top: 46px;

}

.adsense-inner {
  padding-bottom: 0 !important;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
    background: #fafdfe;
    margin: 0 auto;
    padding: 10px 5px 35px 10px;
    position: relative;
    width: 985px;
}
#middle:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.group {
  float: left;
    /* width: 793px; */
  width: 793px;
}

.adsense-block{
  padding-bottom: 10px;
}
.breadcrumbs {
  margin: 5px 5px 7px;
}
.breadcrumbs li {
  display: inline;
  background: url(/images/arrow.jpg) no-repeat 100% 50%;
}
.breadcrumbs li:last-child {
  background: none;
}
.breadcrumbs li a {
   padding: 0 13px 0 3px;
   font-size: 14px;
   color: #6e7070;
}

.breadcrumbs .current {
  color: #000;
  font-size: 14px;
}
#content {
  padding: 10px 10px 0;
  width: 520px;
  float: left;
  overflow: hidden;
}

#cnt {
  padding: 10px 10px 0;
  width: 520px;
  float: left;
  overflow: hidden;
}

.top12 {
  font-size: 30px;
  font-style: italic;
  text-align: center;
  display: block;
  color: #0a72b7;
  margin: 0 0 15px 0;
}

.top18 {
  font-size: 18px;
  font-style: italic;
  text-align: left;
  display: block;
  color: #0a72b7;
  margin: 0 0 15px 0;
}

.countries a {
  display: block;
  color: #000;
}

.countries td {
  text-align: center;
  vertical-align: top;
  min-height: 70px;
}

.countries table {
  margin: 15px 0 5px;
  width: 100%
}

.countries img {
  margin-bottom: 5px;
}

.weathericon {
  /*margin: 0 2px 0 2px;*/
}



.countries {
  background: -webkit-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -ms-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C7C6C8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 518px;
}


.map-img {
  background: url(/images/map.png) no-repeat;
  width: 520px;
  height: 272px;
  margin: -5px auto;
  position: relative;
}

.treg {
  background: url("/images/treg.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    margin-left: 10px;
    margin-top: -1px;
    position: relative;
    width: 14px;
    z-index: 1;
}

.map-img a {
  background: #f2f8f8;
    border: 1px solid #C7C6C8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    padding: 3px 20px;
    color: #000;
    font-size: 14px;
}


.map-img .active a, .map-img div:hover a{
  background: #71021F; /* Old browsers */
  background: -moz-linear-gradient(top,  #fe5695 0%, #5e0422 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe5695), color-stop(100%,#5e0422)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fe5695 0%,#5e0422 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fe5695 0%,#5e0422 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fe5695 0%,#5e0422 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fe5695 0%,#5e0422 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5695', endColorstr='#5e0422',GradientType=0 ); /* IE6-9 */
  color: #f5fbfb;
  border: none;
  position: relative;
  z-index: 2;
  text-decoration: none;

}

.map-img .active .treg, .map-img div:hover .treg{
  background: url("/images/treg-active.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    width: 12px;
    z-index: 1;
    position: relative;
}

.map-img .right:hover .treg {
  position: absolute !important;
    right: 15px;
    background: url("/images/treg-active.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    width: 12px;
}

.europe {
  position: absolute;
  top: 77px;
  left: 250px;
}
.africa {
  position: absolute;
  top: 143px;
  left: 260px;
}

.azia {
  position: absolute;
  top: 105px;
  left: 375px;
}

.australia {
  position: absolute;
  top: 180px;
  left: 402px;
}

.samerika {
  position: absolute;
  top: 54px;
  left: 82px;
}
.uamerika{
  left: 73px;
    position: absolute;
    top: 185px;
}

.carib{
  left: 30px;
    position: absolute;
    top: 110px;
}

.russia {
  left: 280px;
    position: absolute;
    top: 35px;
}
.right .treg{
  position: absolute;
    right: 15px;
}
.search-country .submit {
  background: url("/images/search-button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    width: 30px;
}
.type-contry {
  background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #C7C6C8;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    color: #919494;
    font-size: 12px;
    height: 26px;
    margin-top: 0px;
    padding: 0 10px 0 10px !important;
    width: 130px;
}

#country-name span {
  color: #6d6f6f;
  font-size: 12px;
}

.radio-button {
  margin-top: -3px;
}

.submit-button {
  background: #85bde6; /* Old browsers */
  background: -webkit-linear-gradient(to bottom, #8ac0e9 0%, #70b0e0 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(to bottom, #8ac0e9 0%, #70b0e0 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(to bottom, #8ac0e9 0%, #70b0e0 100%) repeat scroll 0 0 transparent;
  background: -ms-linear-gradient(to bottom, #8ac0e9 0%, #70b0e0 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #8ac0e9 0%, #70b0e0 100%) repeat scroll 0 0 transparent;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85bde6', endColorstr='#6fafde',GradientType=0 ); /* IE6-9 */
  border: 1px solid #3f86bb;
  padding: 4px 12px;
  border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    text-shadow: 1px 0 1px #222222;
    -moz-text-shadow: 1px 0 1px #222222;
    -webkit-text-shadow: 1px 0 1px #222222;
    cursor: pointer;
    margin-top: 1px;
}

.search-country {
  background: -webkit-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -ms-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C7C6C8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 498px;
    padding: 10px;
}
.search-set {
  float:left;
  margin-right: 20px;
}
.rb-set {
  float:left;
   margin-right: 30px;
}

#country-name {
  margin: 0 auto;
    width: 430px;
}

.group1 .align-right {
  float: right;
  margin-left: -10px;
}

.text {
  width: 100%;
  margin-bottom:15px;
  margin-top:4px;
}


.text2 {

width: 100%;
margin-bottom:5px;
margin-top:4px;
}

.text3 {
float: left;
width: 100%;
margin-bottom:25px;
margin-top:14px;
}

.text4 {
float: left;
width: 100%;
margin-bottom:14px;
margin-top:4px;
}

.textvideo {
/*float: left;*/
width: 100%;
margin-bottom:15px;
margin-top:4px;
}

.artimg {
  margin-bottom:25px;
  margin-top:25px;
}

.artspace {

}


.gmap {
margin-bottom: 16px;
}

.group1 {
  font-size: 28px;
  font-family: 'artemis_cursiveregular';
  color: #000;
  line-height: 35px;
  margin: 10px 0 20px;
}

.chosen-year {
  font-size: 12px;
}

.month{
  font-size: 24px;
  font-weight: bold;
  color: #a82a57;
  background: -webkit-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -ms-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C7C6C8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 498px;
    padding: 15px 10px;
    text-align: center;
    position: relative;
}

.month .prev {
  position: absolute;
  top: 17%;
  left: 5px;
}

.month .next {
  position: absolute;
  top: 17%;
  right: 5px;
}
.articles-anons {
  margin: 50px 0 0px;
}
.articles-anons td {
  vertical-align: top;
  padding-bottom: 25px;
}
.articles-anons .thumb {
  padding: 10px 10px 7px;
  background: -webkit-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -ms-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C7C6C8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-right: 15px;
}
.date {
  color: #a82a57;
  font-size: 12px;
  float:left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.country-name span {
  color: #a82a57;
}

.country-name {
  font-size: 12px;
  color: #6c6b6b;
  margin-bottom: 15px;
}
.article-link a {
  color: #0054a7;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 8px;
}

.article-list-link a {
  color: #0054a7;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
}

.places-firstletter {
  font-weight: bold;
  font-size: 16px;
  color: #B52B5B;
  margin-top:3px;
}

.article-list-link {
  margin-bottom: 11px;
  margin-top: 4px;

}

.article-list-link2 a {
  color: #0054a7;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 18px;
  margin-top: 8px;
}


.article-list-link2 {
  margin-bottom: 3px;
  margin-top: 10px;
}


.article-link2 a {
  color: #0054a7;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}

.article-link a:hover {
  text-decoration: none;
}

.anons-text-intro {
  font-size: 14px;
  color: #515353;
  font-style: italic;
  margin-bottom: 15px;
  

}

.anons-text {
  font-size: 14px;
  color: #515353;
  margin-bottom: 10px;
  margin-top: 10px;
}

.navigation {
  text-align: center;
  font-size: 14px;
  color: #000;
  margin: 30px 0 10px;
}
.navigation .prev {
  color: #a82a57;
  margin-right: 20px;
}
.navigation .next {
  color: #a82a57;
  margin-left: 20px;
}

.pager {
  color: #a9abac;
  margin: 0 20px;
}
.more {
  margin: 0 20px;
}
.navigation .current {
  font-weight: bold;
  text-decoration: underline;
  margin: 0 20px;
}

.article img {
  border: 1px solid #6e7070;
}

.article img.weatherImg {
    border: medium none;
}

img.alignnone {
  margin-top:3px;
}
.articletitle {
  color: #404040;
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 25px;
}
.table-title {
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  color: #515151;
  line-height: 22px;
  margin-top: 19px;
  float: left;
  width: 100%;
}

.table-title2 {
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 22px;
}

.preface {
  font-size: 14px;
  color: #6e7070;
  font-style: italic;
  margin: 6px 0;

}

.intro {
  font-style: italic;
  margin: 25px 0;
  
}

.ending  {
  font-style: italic;
  margin: 6px 0px 5px 0px;
  float: left;
  width: 100%;
}

.endingmonth {
  font-size: 14px;
  color: #6e7070;
  font-style: italic;
  margin-top: 30px;


}


.img-title {
  font-style: italic;
  font-size: 12px;
  text-align: center;
}

.title {
  font-weight: bold;
  font-size: 29px;
  color: #3f4040;
  padding-left: 0px;
  margin: 38px 0px 15px 0px;
  width: 98%;
  line-height: 1.1;

}



.vtitle {
  font-weight: 100;
  font-size: 18px;
  color: #64655d;
  background: url(/images/video.png) 0 0px no-repeat;
  padding-left: 35px;
  margin: 14px 0px 6px 0px;
  float: left;
  width: 90%;
  line-height: 1.6;

}

.plusi {
  font-weight: bold;
  font-size: 20px;
  color: #64655d;
  background: url(/images/plusi.png) 0 0px no-repeat;
  padding-left: 35px;
  margin: 34px 0px 26px 0px;
  width: 90%;
  line-height: 1.6;

}

.minusi {
  font-weight: bold;
  font-size: 20px;
  color: #64655d;
  background: url(/images/minusi.png) 0 0px no-repeat;
  padding-left: 35px;
  margin: 34px 0px 26px 0px;
  width: 90%;
  line-height: 1.6;

}

.readalso {
  font-weight: 100;
  font-size: 18px;
  color: #64655d;
  background: url(/images/plusi2.png) 0 0px no-repeat;
  padding-left: 30px;
  margin: 16px 0px 46px 0px;
  float: left;
  width: 90%;
  line-height: 1.6;

}


.subtitle {
  font-weight: bold;
  font-size: 21px;
  color: #555656;
  /* background: url(/images/marker3.png) 0 2px no-repeat; */
  /* padding-left: 20px; */
  margin: 38px 0px 10px 0px;
  /* float: left; */
  width: 100%;
}

.subtitle2 {
  font-weight: bold;
  font-size: 18px;
  color: #878989;

  margin: 15px 0px 5px 0px;
  float: left;
  width: 100%;
}

.bsubtitle {
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  margin: 11px 0px 5px 0px;
  float: left;
  width: 100%;
}

.alignright {
  float: right;
  margin-left: 15px;
  margin-top: 5px;
  width: 254px;
}

.aligncenter {
  margin-top: 5px;
  /*
  margin-left: 15px;

  width: 254px;
  */
}


.tbl {
   border: 0px;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    padding: 2px;
  margin-bottom: 37px;
  float: left;
  width: 100%;
  
}
.article-table {
  width: 100%;
  
}

.article-table th {
  background: #8cbdde;
  padding: 9px 2px 11px 2px;
  color: #fafefe;
  font-size: 13px;
  font-weight: bold;
  border-right: 1px solid #fafefe;
  border-top: 1px solid #8CBDDE;
  text-align:center;

}
.article-table td:first-child {
  font-size: 12px;
  text-align: left;
  border-left: none;
  padding-left: 3px;
  width: 147px;


}
.article-table td:last-child {
  border-right: none;
}
.article-table td {
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  color: #3c647c;
  height: 27px;
  text-align: middle;
  line-height: 27px;
  border: 0px solid #dddfe0;
  padding-top: 10px;


}

.article-table td img {
    border: none;
    vertical-align: middle;
}
.article-table th:first-child {
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

.article-table th:last-child {
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
    border-right: none;
}



.article-table2 {
  width: 100%;
}

.article-table2 th {
  background: #8cbdde;
  padding: 5px 10px 7px;
  color: #fafefe;
  font-size: 16px;
  border-right: 1px solid #fafefe;
  border-top: 4px solid #8CBDDE;

}
.article-table2 td:first-child {
  font-size: 16px;
  text-align: center;
  border-left: none;
}
.article-table2 td:last-child {
  border-right: none;
}
.article-table2 td {
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  color: #3c647c;
  height: 27px;
  text-align: middle;
  line-height: 27px;
  border: 1px solid #dddfe0;
}

.article-table2 td img {
  float:right;
  border: none;
  margin-right: 5px;
}
.article-table2 th:first-child {
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

.article-table2 th:last-child {
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
    border-right: none;
}


.tbl2 {
   border: 1px solid #A4B8CF;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    padding: 2px;
  margin-bottom: 7px;
  float: left;
  width: 520px;
}

.article-table3 {
  width: 100%;
}

.article-table3 th {
  background: #8cbdde;
  padding: 5px 10px 7px;
  color: #fafefe;
  font-size: 13px;
  border-right: 1px solid #fafefe;
  border-top: 4px solid #8CBDDE;

}

.article-table3 td {
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  color: #3c647c;
  height: 27px;
  text-align: middle;
  line-height: 27px;
  border: 1px solid #dddfe0;
}



.article-table-month {
  margin-top: 11px;


}

.article-table-month td:first-child {

  text-align: center;
  vertical-align: middle;
  font-size: 13px;

  height: 27px;
  text-align: left;
  line-height: 27px;
  /*
  color: #3c647c;
  border: 1px solid #dddfe0;
  */
  font-style: italic;

}

.article-table-month td:last-child {

  text-align: center;
  vertical-align: middle;
  font-size: 14px;

  height: 27px;
  text-align: middle;
  line-height: 27px;
  /*
  color: #3c647c;
  border: 1px solid #dddfe0;
  */
  font-style: none;
}


.article-table-month td img {
    border: none;
    vertical-align: middle;
}



.article-table-month-children {
  margin-top: 11px;

}

.article-table-month-children th  {

  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  height: 27px;
  text-align: left;
  line-height: 27px;
  /*
  color: #3c647c;
  border: 1px solid #dddfe0;
  */
  font-style: italic;

}

.article-table-month-children td  {

  vertical-align: middle;
  font-size: 14px;
  height: 27px;
  text-align: left;
  line-height: 27px;

  /*
  color: #3c647c;
  border: 1px solid #dddfe0;
  */
  font-style: none;
  padding-left:5px;
  padding-right:5px;
}

.article-table-month-children td img {
    border: none;
    vertical-align: middle;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#left-sidebar {
  background: -webkit-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -ms-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C7C6C8;
    float: left;
    padding: 10px 10px 10px 15px;
    position: relative;
    width: 225px;
  border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#left-sidebar-adsense {

    border: none;
    float: left;
    padding: 10px 0px 10px 0px;
    position: relative;
    width: 225px;

}

.col1 {
  width: 100px;
  float: left;
}

.col2 {
  width: 100px;
  float: right;
}

.section-img {
  text-align: center;
  margin-top: 10px;
}


.section-title {
  color: #B52B5B;
  font-size: 20px;
  margin: 5px 0 20px;
}

.section-title:first-letter {
  background: #9D0229; /* Old browsers */
  background: -moz-linear-gradient(top,  #FE659E 0%, #870530 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE659E), color-stop(100%,#870530)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #FE659E 0%,#870530 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #FE659E 0%,#870530 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #FE659E 0%,#870530 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #FE659E 0%,#870530 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE659E', endColorstr='#870530',GradientType=0 ); /* IE6-9 */
  padding: 0 5px;
  color: #f5fbfb;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}


.orange:first-letter {
  background: #ec7d00; /* Old browsers */
  background: -moz-linear-gradient(top,  #ec7d00 0%, #f8b638 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec7d00), color-stop(100%,#f8b638)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ec7d00 0%,#f8b638 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ec7d00 0%,#f8b638 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ec7d00 0%,#f8b638 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ec7d00 0%,#f8b638 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec7d00', endColorstr='#f8b638',GradientType=0 ); /* IE6-9 */

}

.orange {
  color: #d27b00;
}


.lblue:first-letter {
  background: #469fc1; /* Old browsers */
  background: -moz-linear-gradient(top,  #469fc1 0%, #6ecbe1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#469fc1), color-stop(100%,#6ecbe1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #469fc1 0%,#6ecbe1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #469fc1 0%,#6ecbe1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #469fc1 0%,#6ecbe1 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #469fc1 0%,#6ecbe1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#469fc1', endColorstr='#6ecbe1',GradientType=0 ); /* IE6-9 */

}

.lblue {
  color: #2f84af;
}



.golden:first-letter {
  background: #f8d272; /* Old browsers */
  background: -moz-linear-gradient(top,  #f8d272 0%, fbd881 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d272), color-stop(100%,fbd881)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f8d272 0%,fbd881 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f8d272 0%,fbd881 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f8d272 0%,fbd881 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f8d272 0%,fbd881 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d272', endColorstr='fbd881',GradientType=0 ); /* IE6-9 */

}

.golden {
  color: #dda330;
}

.green:first-letter {
  background: #41a95a; /* Old browsers */
  background: -moz-linear-gradient(top,  #41a95a 0%, #5ec276 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41a95a), color-stop(100%,#5ec276)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #41a95a 0%,#5ec276 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #41a95a 0%,#5ec276 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #41a95a 0%,#5ec276 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #41a95a 0%,#5ec276 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a95a', endColorstr='#5ec276',GradientType=0 ); /* IE6-9 */

}

.green {
  color: #359a4d;
}

.blue:first-letter {
  background: #397db4; /* Old browsers */
  background: -moz-linear-gradient(top,  #397db4 0%, #093c7b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#397db4), color-stop(100%,#093c7b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #397db4 0%,#093c7b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #397db4 0%,#093c7b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #397db4 0%,#093c7b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #397db4 0%,#093c7b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397db4', endColorstr='#093c7b',GradientType=0 ); /* IE6-9 */

}
.blue {
  color: #0054a7;
}

.month-links2 a{
  color: #004386;
  font-weight: bold;
  text-decoration: underline;
  font-style: normal;
  background: #e9f795;
}


.month-links2 {
  font-style: italic;
  font-size: 14px;

  margin-top:3px;
  margin-bottom:-9px;
  padding: 3px;
  color: #004386;
  background: #e9f795;
  /* border:1px solid #DBDBDB; */
}

.weather-links a{
  color: #DC143C;
  font-weight: bold;
  text-decoration: underline;
  font-style: normal;

}

.weather-links {
  font-size: 14px;
  margin-top:3px;
  margin-bottom:-9px;
  padding: 3px;
  color: #DC143C;
}

.month-links a{
  color: #4fb0cc;
  font-weight: bold;
  text-decoration: underline;
  font-style: normal;
}

.month-links3 {
  background: #e9f795;
  margin: 5px 5px 5px 5px;
  padding: 3px 5px 2px 7px;
}

.month-links {
  font-style: italic;
  font-size: 14px;
font-weight: bold;
   background: #efefef;
  margin-top:3px;
  margin-bottom:-9px;
  padding: 7px;
  color: #000000;
  /* border:1px solid #DBDBDB; */
}

.month-links a:hover {
  text-decoration: none;
}

.section-links a{
  color: #0054a7;
  text-decoration: underline;
}


.section-links {
  margin-bottom: 18px;
}

.section-links a:hover {
  text-decoration: none;
}
.section-links li {
  margin-bottom: 5px;
}

.all-links {
  color: #952049 !important;

  }
/* Sidebar Right
-----------------------------------------------------------------------------*/
#right-sidebar {
  float: right;
  width: 190px;
  position: relative;

}

.forum span , .feedback{
  font-size: 21px;
  font-family: 'artemis_cursiveregular';
  color: #1271bc;
  line-height: 21px;
  text-align: center;
}

.forum {
  background: url("/images/forum-bg.png") no-repeat scroll 0 100% transparent;
    height: 240px;
    padding-bottom: 70px;
    text-align: center;
    width: 185px;
    position: relative;
}

.forum-link {
  position: absolute;
    top: 190px;
}

#subscribe-form .submit {
  background: -webkit-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -ms-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  border: 1px solid #C7C6C8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 3px;
    margin-left: -40px;
    cursor: pointer;
}

.subscribe {
  background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #C7C6C8;
    border-radius: 5px 5px 5px 5px;
    color: #919494;
    font-size: 12px;
    height: 35px;
    padding: 0 40px 0 10px !important;
    width: 130px;
}
#subscribe-form {
  margin-top: -10px;
}
.subscribe-wrap {
  text-align: center;
  margin: 30px 0 40px;
}
.carnaval {
  margin: 25px 0;
}
.carnaval-top2 {
  background: url(/images/karnavali-top.jpg) no-repeat;
  width: 170px;
  height: 30px;
  margin: 0 auto;
  font-size: 12px;
  font-style: italic;
  color: #1271bc;
  text-align: center;
  /* text-transform: uppercase; */
  padding-top: 22px;
}

.carnaval-top {
  background: url(/images/karnavali-top.jpg) no-repeat;
  width: initial;
  height: 30px;
  margin: 0 auto;
  font-size: 17px;
  font-style: italic;
  color: #1271bc;
  text-align: center;
  text-transform: uppercase;
  padding-top: 22px;
}


.carnaval-top-small {
  background: url(/images/karnavali-top.jpg) no-repeat;
  width: 170px;
  height: 30px;
  margin: 0 auto;
  font-size: 14px;
  font-style: italic;
  color: #1271bc;
  text-align: center;
  text-transform: uppercase;
  padding-top: 22px;
}

.carnaval-inner {
  background: -webkit-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -o-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: -ms-linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to bottom, #FAFEFE 0%, #ECEFEF 100%) repeat scroll 0 0 transparent;
  border: 1px solid #C7C6C8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 184px;

}

.carnaval-inner a {
  display: block;
  background: url(/images/marker.png) 0 4px no-repeat;
  padding-left: 20px;
  color: #000;
  text-decoration: underline;
}

.carnaval-inner a:hover {
  text-decoration: none;
}

.carnaval-inner ul {
  padding: 10px;
}

.carnaval-inner li {
  margin-bottom: 15px;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
  width: 1000px;
  margin: 0 auto ;
  height: 273px;
  position: relative;
  font-size: 14px;
  padding-top: 20px;
}

.zagolovok {
  font-size: 15px;
  font-weight: bold;
  color: #515151;
  margin-bottom: 16px;
}

#footer a {
  color: #939292
}
.footer-menu {
  width: 114px;
  float: left;
  margin-right: 90px;
}

.contacts {
  width: 160px;
  float:left;
  margin-right: 75px;
}

.counters {
  width: 95px;
  float: left;
  margin-right: 40px;
  margin-top: 30px;
}

.search-footer {
  width: 212px;
  float: left;
  margin-top: 30px;
}
.top-countries {

  width: 167px;
  float: left;
  margin-right: 45px;
}

.footer-menu li {
  margin-bottom: 5px;
}
.footer-menu ul {
  margin-top: 5px;
}

/*
.article-list ul {
 list-style-type: disc;

}
*/




.contacts span {
  color: #a00e44;
  font-style: italic;
  display: block;

}

.mailto {
  font-style: italic;
  display: block;
  color: #2963ad !important;
  margin: 20px 0;
}

.top-countries td{
  padding-right: 20px;
  font-size: 12px;
  padding-top: 5px;
}

.top-countries .active {
  font-weight: bold;
  color: #000 !important;
}



.top-countries table {
  margin-bottom: 10px;
}

.copyright {
  width: 335px;
  float: left;
  margin-right: 0px;
  margin-top: 15px;
  font-size:12px;

}

#searchbox-footer .search {
  background: #fff;
    border: 1px solid #C7C6C8;
    padding: 5px 5px 5px 20px;
    width: 170px;
}
#searchbox-footer .submit {
background: url("/images/search-button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    margin-right: -20px;
    position: relative;
    width: 30px;
    z-index: 3;
    }
/*
СТИЛИ СЛАЙДЕРА
 */

/*next button*/
.thedate {
  font-size: 60px;
  text-align: center;
  color: #298bd8;
  font-style: normal;
  line-height: 30px;
}
#slider1 {
  font-style: italic;
  color: #15344c;
  font-size: 14px;
}

#slider1 a {
  font-size: 18px;
  color: #15344c;
  display: block;
  margin: 10px 0 20px;
  text-align: center;
}
#slider1 td {
  vertical-align: top;
}
.thumbnail {
  background: url(/images/sl-img-bg.png) no-repeat;
  width: 299px;
  height: 219px;
  text-align: center;
}

.thumbnail img {
  margin-top: 18px;
}
.bx-next {
   background: url("/images/slider-next.png") no-repeat scroll 0 0 transparent;
    height: 69px;
    position: absolute;
    right: -40px;
    text-indent: -999999px;
    top: 35%;
    width: 41px;
    z-index: 999;
  display: none;
}

/*previous button*/
.bx-prev {
  background: url("/images/slider-prev.png") no-repeat scroll 0 0 transparent;
    height: 69px;
    left: -40px;
    position: absolute;
    text-indent: -999999px;
    top: 35%;
    width: 41px;
    z-index: 999;
  display: none;
}

.bx-window {
  width: 655px !important;
}
.bx-wrapper {
  left: 350px;
    margin-top: -15px;
    width: 655px !important;
}
#slider1 {
  margin: 0 !important;
  padding: 0 !important;
}

#slider1 li {
  margin: 0 !important;
  padding: 0 !important;
}


#wrapper_shadow {
  width: 100%;
  float: left;
  -webkit-box-shadow: -10px 0 40px rgba(188,188,188,0.15), 10px 0 40px rgba(188,188,188,0.15);
    -moz-box-shadow: -10px 0 40px rgba(188,188,188,0.15), 10px 0 40px rgba(188,188,188,0.15);
    box-shadow: -10px 0 40px rgba(188,188,188,0.15), 10px 0 40px rgba(188,188,188,0.15);}


/*#wrapper_shadow {
  width: 100%;
  float: left;
  margin-top: 49px;
  -webkit-box-shadow: 0 0 30px #bcbcbc;
    -moz-box-shadow: 0 0 30px #bcbcbc;
    box-shadow: 0 0 30px #bcbcbc;}*/


.footer_full {
  width: 100%;
  float: left;}




.article-list li {

 list-style-type: square;
list-style-position: inside;

}


.article-list ul {

}





.text_money{

  clear: both;
   margin: 15px 0 35px 0;
  padding: 12px 16px 12px 65px;
  border: 1px solid #C7C6C8;
  border-radius: 5px;
  background: #fcfee9 url(/images/money.png) no-repeat 12px 11px;
  /*background: #F3F6F6 url(/images/money.png) no-repeat 12px 11px;*/
 }

 .text_review {
  font-style: italic;
  clear: both;
  margin: 15px 0;
  padding: 12px 16px 12px 65px;
  border: 1px solid #C7C6C8;
  border-radius: 0px;
  background: #fafdfe url(/images/review.png) no-repeat 12px 11px;
  line-height: 1.5;
  /*background: #F3F6F6 url(/images/money.png) no-repeat 12px 11px;*/
 }

 .text_type_1{
  clear: both;
  margin: 15px 0;
  padding: 12px 16px 12px 65px;
  border: 1px solid #C7C6C8;
  border-radius: 5px;
  background: #fcfee9 url(/images/info.png) no-repeat 12px 11px;
 }

 .text_type_2{
  clear: both;
  margin: 15px 0;
  padding: 1px 16px 1px 14px;
  border-left: 2px solid #64d1f0;
  border-radius: 0 5px 5px 0;
  background: #fafdfe;
   line-height: 1.5;
   font-style: italic;
 }

 .text_type_3{
  clear: both;
  margin: 15px 0;
  padding-left: 55px;
  min-height: 38px;
  background: url(/images/info.png) no-repeat 0 0;
 }

.tcAddButton1,
.tcAddButton2 {
        cursor: default;
        padding: 15px 0px;
        text-shadow: none;
    font-size: 15px;
}
.tcAddButton1 a,
.tcAddButton2 a
{
  /* pink */
  background-color: #e24175;
}


.tcAddButton2 a {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
}



.tcAddButton2 a:hover {

  background: #00CED1;
  color: #ffffff;
    padding: 5px 10px;
}

.tcAddButton2 .active {
  background: #00CED1;
  color: #ffffff;
    padding: 5px 10px;
}

.tcAddButton2Div {
  text-align: center;
  padding: 15px 0px 10px 0px
}

 /*цвет фона таблиц*/
.averages_table-wrap{border: 1px solid #bbbbbb;position:relative;display:block;border-radius:7px;padding: 0 0 12px 0;;margin-top:12px;text-align:center}

.averages_table{width:520px;margin:0;font-size:16px;border-collapse:collapse;table-layout:fixed}

 .averages_table td,.temperature-graph-container .averages_table th{margin:0;padding:12px 0;border-right:1px solid #fff;border-bottom:2px solid #fff;font-size:12px}

 .averages_table th{margin:0;padding:12px 0;border-right:1px solid #fff;border-bottom:2px solid #fff;font-size:12px}

 .averages_table td.label,.temperature-graph-container .averages_table th.label{padding:0 6px 0 0;color:#000;background-color:#fff;font-size:12px;font-weight:bold;border-radius:7px 0 0 7px}


 .averages_table td.label+td,.temperature-graph-container .averages_table td.label+th,.temperature-graph-container .averages_table th.label+td,.temperature-graph-container .averages_table th.label+th{border-radius:7px 0 0 7px}.temperature-graph-container .averages_table td:first-of-type,.temperature-graph-container .averages_table th:first-of-type{border-radius:7px 0 0 7px}.temperature-graph-container .averages_table td:last-of-type,.temperature-graph-container .averages_table th:last-of-type{border-radius:0 7px 7px 0;border-right:0}.temperature-graph-container .averages_table th{background-color:#669fcf;color:#fff}.temperature-graph-container .averages_table+.averages_table{margin-top:12px}

 .averages_table-wrap td,.averages-cols .daily-graph .averages_table-wrap th{padding:4px 0;font-size:12px}

 .averages_table-wrap h2 {
  margin-bottom: 15px;
    float: left;
    background: white;
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #bbbbbb;
    margin-left: 46px;
    width: 442px;
    text-align: left;
 }
 #cnt .averages_table-wrap h2 img {
     margin-right: 10px;
    width: 18px;
    position: relative;
    top: 5px;
  }
 #cnt .averages_table-wrap img {
  border: none !important;
 }

 /*ширина таблиц*/
#cnt .w-table {
  width: 517px;
}
.cnt-title {
    border-bottom: 1px solid gray;
    padding-bottom: 5px;
  color: #545455;
}

.averages_table {
    width: 97%;
    margin: 0 8px 0 8px;
    background: white;
    margin: 10px 8px 9px 8px;
    border-radius: 7px;
}

/*закругления таблиц*/
.averages_table tr td:first-child,
.averages_table tr th:first-child {
    border-radius: 7px 0 0 7px !important;
}
.averages_table tr td:last-child,
.averages_table tr th:last-child {
    border-radius: 0 7px 7px 0 !important;
}

/*Цвет фона месяцев*/
.averages_table th {
    background-color: #f3f4f5;
}


/*белая клетка над день ночь*/
.averages_table-wrap .label {
  background: transparent !important;
  border-color: transparent !important;
}
.averages_table-wrap th:nth-child(2) {
  border-radius: 7px 0 0 7px !important;
}

/*высота строчек*/
.averages_table td,
.averages_table th {
  padding:9px 0;
  text-align: center;
}

.table-description {
  margin-left: 47px;
    margin-right: 10px;
    font-size: 13px;
    display: block;
    text-align: center;
    padding-top: 5px;
    border-top: 1px solid #bbbbbb;
}

/* accordion */

.accordion-container1{
  position: relative;
  height: auto;
  margin: 10px auto;
}
.accordion-container1 > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.accordion-container1 .set1{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.accordion-container1 .set1 +.set1 {
  margin-top: 5px;
}
.accordion-container1 .set1 > a.active{
  border-bottom: 1px solid #ddd;
}
.accordion-container1 .set1 > a{
  display: block;
  color: #717070;
  background: #f7f7f9; /* Old browsers */
  border-color: #ccc;
  padding: 10px 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
}
.accordion-container1 .set1 > a i{
  float: right;
  margin-top: 2px;
}
.accordion-container1 .content1{
  background-color: #fff;
  display:none;
  padding: 15px;
}
.accordion-container1 .content1 ul{
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
}
.accordion-container1 .content1 p{
  padding: 10px 15px;
  margin: 0;
  color: #717070;
}

/* menu contents */

#toc_container {
    background: #fafdfe;
    border: 1px solid #aaa;
    padding: 10px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    font-size: 95%;
}
#toc_container a {
  color: #c5165d;
  text-decoration: none;
  font-size: 18px;
}
#toc_container p {
    text-align: justify;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #363636;
    line-height: 24px;
    margin-bottom: 25px;
}

#toc_container p.toc_title {
    font-weight: 700;
    margin: 0;
    padding: 0;
}
#toc_container span.toc_toggle {
    font-weight: 400;
      font-size: 93%;

}

#toc_container span.toc_toggle a {
    font-size: 93%;
}

#toc_container .toc_number{
 color:#acaaab;
}



#toc_container p.toc_title+ul.toc_list {
    margin-top: 1em;
}
#toc_container.no_bullets li, #toc_container.no_bullets ul, #toc_container.no_bullets ul li, .toc_widget_list.no_bullets, .toc_widget_list.no_bullets li {
    background: 0 0;
    list-style-type: none;
    list-style: none;
}
#toc_container li, #toc_container ul {
    margin: 0;
    padding: 0;
}
#toc_container ul ul {
    margin-left: 1.5em;
}
/* difix styles */
#toggle{
  display: none;
}
@media(max-width:1024px){
    body{
        background:none;
    }
    #cnt{
      width: 100%;
      max-width: 100%;
      float: none;
    }
    #wrapper{
        max-width:100%;
        width: auto;
    }
    #wrapper_shadow{
        margin-top:0;
        -webkit-box-shadow:none;
        box-shadow:none;
    }
    .w-main-middle{
      margin: 0 auto;
    }
    .header-inner-page,.header-inner-page2,.header-inner-page3,.header-inner-page4,.header-inner-page5,.header-main-page6,.header-main-page7,.header-main-page8,.header-main-page9,.header-main-page10,.header-main-page11,.header-main-page12{
        max-width:100%;
        width: auto;
        background: url(/images/header-inner_m.jpg) no-repeat;
        background-size: auto 130px;
    }
    #header:after{
      content:'';
      display: block;
      clear: both;
    }
    #middle{
        max-width:100%;
        width: auto;
    }
    #footer{
        max-width:100%;
        width: auto;
        padding: 15px;
        height: auto;
    }
    #footer .footer-menu,#footer .contacts, #footer .top-countries{
      float: none;
      vertical-align: top;
      display:inline-block;
      width: 32%;
      margin: 0 0 20px;
    }
    #footer .counters,#footer .search-footer{
      float: none;
      vertical-align: top;
      display:inline-block;
      width: 49%;
      margin: 0 0 20px;
    }
    #footer .copyright{
      float: none;
      vertical-align: top;
      display:inline-block;
      width: auto;
      margin: 0 0 20px;
    }
    .adsense-block.adsense-inner{
      max-width: 100%;
      overflow: hidden;
    }
    .footer_full{
      float: none;
    }
    #wrapper::after{
      content:'';
      clear:both;
      display: block;
    }
    #left-sidebar .catalog{
      display: none;
    }
    #left-sidebar hr{
      display: none!important;
    }
    #left-sidebar,#right-sidebar{
      background: none;
      border: none;
      width: auto;
      max-width: 100%;
      order: 333;
      float: none;
    }
    #right-sidebar .carnaval{
      width:200px;
      display: inline-block;
      vertical-align: top;
    }
    #right-sidebar .carnaval-inner{
      border: none;
      background: none;
    }
    #right-sidebar .carnaval-top{
      border: none;
      background: none;
      text-align: left;
      font-size: 14px;
    }
    #right-sidebar .carnaval-top-small{
      border: none;
      background: none;
      text-align: left;
    }
    .group,#content{
      width: auto;
      max-width: 100%;
      float: none;
      display: flex;
      flex-wrap: wrap;
    }
    .weatherMain{
      width: 235px;
      display: inline-block;
    }
    .bx-wrapper{
      display: none;
    }
    .tmenu a{
      padding: 0 25px;
    }
    .map-img{
      margin: -5px 0
    }
    .map{
      margin: 0 auto;
      width: 520px;
    }
    .search-country{
      margin: 0 auto;
    }
    .choose-year{
      display: none;
    }
    #header:before,#header:after{
      display: none;
    }
    #searchbox-header-page{
      text-align: right;
      float: none;
    }
    #searchbox-header{
      text-align: right;
      float: none;
      margin-right: 20px;
      padding-top: 53px;
      margin-bottom: 50px;
    }
    .header-inner-page,.header-inner-page2,.header-inner-page3,.header-inner-page4,.header-inner-page5,.header-main-page6,.header-main-page7,.header-main-page8,.header-main-page9,.header-main-page10,.header-main-page11,.header-main-page12{
      height:auto;
      margin-bottom: 30px;
    }
    .ending{
      float: none;
    }
/*}*/
/*@media(max-width:767px){*/
  #footer .counters,#footer .footer-menu,#footer .contacts, #footer .top-countries{
    width: 49%;
  }
  #footer .copyright,#footer .search-footer{
    width: auto;
  }
/*}*/
/*@media(max-width:767px){*/
/*@media(max-width:575px){*/
  .alignright{
    float:none;
  }
  .map{
    width: auto;
  }
  .map .countries{
    width: auto;
  }
  .map .countries tr{
    max-width: 100%;
    display: block;
  }
  .map .countries td{
    display: inline-block;
    margin: 0 20px;
  }
  .map .map-img{
    width: auto;
    height: auto;
    background: none;
  }
  .map .map-img>div{
    position: relative;
    position: initial;
    margin-bottom: 20px;
    display: inline-block;
  }
  .map .map-img .treg{
    display: none;
  }
  #header{
    background: none;
  }
  .textvideo iframe{
    max-width: 100%;
  }
  img{
    max-width: 100%;
    box-sizing: border-box;
  }
  .years-wrap{
    float: none!important;
    width: auto!important;
    margin-top: 20px!important;
    margin-bottom: 0!important;
  }
  #table1{
    width: 100%;
  }
  .w-main-middle .w-m-city_v2{
    padding: 0 20px;
  }
  .w-main-middle .w-m-city_v2 div,.w-main-middle,.w-m-item,.w-m-city_v2{
    float:none!important;
    width: auto!important;
  }
  .averages_table-wrap table tbody,
  table.w2-text_block tbody{
    display: inline-block;
    overflow-x: auto;
  }
  .averages_table-wrap table,
  table.w2-text_block{
    overflow-x: auto;
    display: inline-block;
  }
  .averages_table-wrap tr,table.w2-text_bloc tr{
    overflow-x: auto;
  }
  .averages_table-wrap td,.averages_table-wrap th{
    padding: 9px;
  }
  .averages_table-wrap h2{
    float:none;
    width: auto;
  }
  .w-main-middle img{
    margin-right: 5px!important;
    float: none!important;
    width: 25px;
    display: inline-block;
  }
  .w-main-middle p{
    display: inline-block;
    margin: 0!important;
  }
  .w-main-middle .w-m-city div{
    display: flex !important;
    align-items: center;
    width: 65px !important;
    word-wrap:break-word;
    flex-direction: row;
  }
}
/* difix styles */







/*-------------------Правки от Elmin------------------*/
@media screen and (min-width: 1025px) {

  /*LOGOTIP*/
  .logo > a {
    position: relative;
  }
  .logo > a .year {
    position: absolute;
    font-family: 'artemis_cursiveregular';
    /*Положение 2019*/
    right: 0;
    bottom: -5px;

    color: #e24175;
    font-style: italic;
    font-size: 16px;
    font-weight: 600;
    /*Расстояние между букв*/
    letter-spacing: 0.19em;
  }
  .mob-menu-icon,
  .index-logo{
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  body{background: #FAFDFE;}

  .logo > a .year {
    display: none;
  }


  #header .wrap-menu{
    position: static;
    width: 100%;
  }
  #header .top-menu{width: 100%;}


  #wrapper,
  #footer{
    margin: 0 auto;
    padding: 0 15px;
    width: 768px;
    box-sizing: border-box;
  }


  .first-wrp__reklama{display: none;}
  .wrp__reklama{
    margin: 20px 0;
  }


  #vk_groups{
    width: 100% !important;
    text-align: left;
  }
  #vk_groups iframe{display: inline-block;}

  .home_body #content {
    flex-direction: column;
  }
  .home_body #content > * {
    width: 100% !important;
    box-sizing: border-box;
  }
  .home_body #middle img,
  .content_body #middle img {
    max-width: 100% !important;
    height: auto !important;
  }
  .w-main-middle .w-m-city div {
    height: 25px !important;
  }
  .home_body .anons-text-intro {
    font-size: 16px;
  }
  .footer_full {
    background: #f7f4f6;
  }
  .bprices_widget {
    min-width: 290px !important;
  }
  .bprices_widget .bp_results .bp_results_wrap {
    box-sizing: border-box;
  }

}


@media screen and (max-width: 767px) {

  #wrapper,
  #footer{
    width: 320px;
  }


  #cnt .w-table{width: 100%;}
  #cnt .w-table{box-sizing: border-box;}
  .w-table tr.w-item-down .w-item{width: 100px;}
  body .w-table .w-right{width: 100% !important;}
  .w-table-footer a{margin: 6px 0 !important;}
  .w-table .w-table-top .w-left{
    float:none!important;
    width: auto!important;
    border-right: none!important;
  }
  .w-table-bottom{overflow-x: scroll;}


  .w2-block .w2-day {
      padding: 0 8px !important;
      width: 74px !important;
  }
  .w2-block .w2-day-2 {
      float: none !important;
      margin: 10px !important;
      font-size: 20px !important;
  }

}


@media screen and (max-width: 1024px) {


/*@media screen and (max-width: 767px) {*/

  #header{
    margin-bottom: 15px;
    background: none;
  }
  #header .clear{display: none;}
  #header .logo {
    float: right;
    margin-left: 0;
    margin-top: 14px;
  }
  #header .logo img{width: 225px;}
  #header .mob-menu-icon{
    float: left;
    position: relative;
    margin-top: 22px;
    width: 32px;
    height: 2px;
    background: #333333;
    border: none;
    outline: none;
    vertical-align: middle;
  }
  #header .mob-menu-icon:before,
  #header .mob-menu-icon:after{
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 32px;
    height: 2px;
    background: #333333;
  }
  #header .mob-menu-icon:after{top: 17px;}
  #header .mob-menu-icon.active{background: none;}
  #header .mob-menu-icon.active:before,
  #header .mob-menu-icon.active:after{
    transform: rotate(45deg);
  }
  #header .mob-menu-icon.active:after {
      top: 8px;
      transform: rotate(-45deg);
  }
  #header #searchbox-header,
  #header #searchbox-header-page{
    position: relative;
    clear: both;
    margin: 0;
    padding-top: 15px;
  }
  #header #searchbox-header .submit,
  #header #searchbox-header-page .submit{
    position: absolute;
      top: 15px;
      left: 0;
  }
  #header #searchbox-header .search,
  #header #searchbox-header-page .search{
      padding: 6px 10px 5px 20px;
      width: 240px;
      font-size: 13px;
  }
  #header .wrap-menu {
    display: none;
    position: absolute;
      top: 60px;
      left: 0;
      margin: 0;
    width: 100%;
    background: #ffffff;
    z-index: 10;
    box-shadow: 0 4px 12px rgba(0,0,0, 0.2);
  }
  #header .wrap-menu .top-menu{
    padding: 15px 0;
      width: 100%;
      height: auto;
      border: none;
      background: none;
  }
  #header .wrap-menu .top-menu .tmenu{
    float: none;
    width: 100%;
  }
  #header .wrap-menu .top-menu li,
  #header .wrap-menu .top-menu li a{
    display: block;
  }
  #header .wrap-menu .top-menu li a{
    padding: 12px 20px;
    background: none;
    text-decoration: none;
  }


  #middle,
  #content,
  #cnt{
    padding-left: 0;
    padding-right: 0;
  }
  #content{padding-top: 0;}


  .breadcrumbs {margin: 5px 0 7px;}


  .title {
      color: #3f4040;
      float: none;
      padding: 0;
      margin: 38px 0px 5px 0px;
      width: 100%;
      font-size: 29px;
      line-height: 1.3;
      background: none;

  }





  .subtitle{
      margin: 38px 0px 10px 0px;
      box-sizing: border-box;
	  font-size: 21px;
  }




  .text{
    float: none;
    margin: 15px 0;
    line-height: 1.6;
  }
  .textvideo iframe{
    width: 100% !important;
    height: 220px !important;
  }
  .tcAddButton2 a {
    display: inline-block;
    padding: 8px 7px;
    font-size: 13px;
  }
  .tcAddButton2Div {padding: 5px 0px 10px 0px;}


  .group1{font-size: 21px;}
  .group1 .clear{margin-bottom: 0;}
  .group1 br{display: none;}
  .group1 .align-right{
      margin-left: 0;
      width: 150px;
  }
  .anons-text-intro{
    line-height: 1.5;
  }


  .top12 {
    margin-top: 5px;
    font-size: 22px;
  }
  .map .countries a{margin-bottom: 5px;}
  .map .countries td{
    margin: 0 12px;
    min-height: 60px;
  }


  .map .map-img{margin-top: 24px;}
  .map .map-img > div{margin: 0 10px 15px 0;}
  .map-img a{padding: 4px 12px;}


  .search-country #country-name{width: 100%;}
  .search-country {
      margin: 15px 0 25px;
      width: 100%;
  }
  .search-set{margin-right: 14px;}


  body .w-main-middle .w-m-city{
    letter-spacing: 0;
  }
  .w-main-middle .w-m-city:after{
    content: '';
    display: block;
    clear: both;
  }

  .w-main-middle .w-m-city_v2 div,
  .w-main-middle, .w-m-item, .w-m-city_v2 {
      float: none!important;
      width: auto!important;
  }
  .w-main-middle .w-m-city_v2 .w-city-1{float: right !important;}

  .w-main-middle .w-m-city4{
      padding: 10px !important;
      font-size: 14px !important;
  }
  .w-main-middle .w-m-city4 div{
      width: 60px !important;
  }
  .w-main-middle p{
    vertical-align: top;
  }
  .w-main-middle .w-city-2 img,
  .w-main-middle img{
    bottom: 0 !important;
  }
  .w-main-middle .w-city-2 img{width: 20px !important;}
  .w-main-middle img{
      margin: -2px 0px -5px 5px;
      height: 20px !important;
      width: auto;
  }


  .month-links{margin-top: 15px;}
  .month-links a {
      display: inline-block;
      padding: 7px;
  }
  .month-links2{
      margin: 6px 6px 0;
      padding: 3px !important;
  }


  .intro{margin: 10px 0;}


  .highslide {
    display: inline-block;
    margin: 15px 0 5px;
  }
  .alignright {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  .img-title{margin-bottom: 12px;}


  .table-title {
	  
      margin: 20px 0 8px;
    font-size: 13px;
    font-weight: bold;
  }
  .tbl {
    margin-bottom: 20px;
    box-sizing: border-box;
  }
  .tbl .article-table td:first-child {
      width: 90px;
      line-height: 20px;
      word-break: break-all;
  }
  .tbl .article-table td {
      padding: 6px 4px;
      line-height: 30px;
  }
  .tbl .article-table td img {
      max-height: 20px;
  }

  #table1{box-sizing: border-box;}


  body .w-main-middle .w-m-city_v2 {
    padding: 10px;
    font-size: 14px;
    letter-spacing: 0;
  }


  .buttons-wrap{text-align: center;}
  body .buttons-wrap a {
      padding: 6px 0;
      font-size: 14px;
      width: 88px;
  }


  #left-sidebar{
    margin: 0 0 15px;
    padding: 0;
      width: 100%;
  }
  #left-sidebar > br{display: none;}


  #right-sidebar .carnaval{
      display: block;
    margin: 0;
      width: 100%;
  }
  #right-sidebar .carnaval .carnaval-inner{width: auto;}
  #right-sidebar .carnaval .carnaval-inner .carnaval-top{
    margin: auto;
    width: auto;
  }
  #right-sidebar .carnaval .carnaval-inner ul {padding: 0 0 20px;}
  #right-sidebar .carnaval-top-small{width: auto;}


  #right-sidebar br{display: none;}

/*
  .social_icons{margin-top: 75px !important;}
  .social_icons div{font-size: 16px !important;}
*/
.social_icons div{font-size: 16px !important;}
  .footer_full{
    padding: 40px 0 30px;
  }
  #searchbox-footer .search{width: 240px;}

}


@media screen and (min-width: 768px) and (max-width: 1024px) {


  #header{
      padding-bottom: 18px;
      text-align: center;
      border-bottom: 1px solid #ddd;
  }
  #header .logo{
      float: none;
      display: inline-block;
  }
  #header #searchbox-header,
  #header #searchbox-header-page{
      float: right;
      width: 295px;
      margin-top: 18px;
      padding: 0;
      clear: none;
  }
  #header #searchbox-header .submit,
  #header #searchbox-header-page .submit{
    top: 0;
  }


  .alignright {
      float: right;
      margin-left: 15px;
      margin-top: 5px;
      width: 254px;
  }
  .highslide {margin-top: 0;}
  .img-title {
    margin-bottom: 20px;
    max-width: 525px;
  }

  .intro .highslide{margin-top: 15px;}


  .textvideo iframe {height: 340px !important;}


  .group1 {
      margin-top: 0;
      font-size: 28px;
      line-height: 45px;
  }

  .map {
    margin: 0;
      width: 100%;
  }
  .map .countries {
      width: 100%;
      box-sizing: border-box;
  }

  .type-contry {width: 320px;}

  .w2-block .w2-arrow {top: 3px !important; margin-top: 0 !important;}
  .w2-block .w2-day {width: 280px !important;}
  .w2-block .w2-day > *{
    display: inline-block !important;
      float: none !important;
      vertical-align: top !important;
  }
  .w2-block .w2-day > table{
      display: table !important;
      width: 100% !important;
  }
  .w2-block .w2-day > table td{
    padding: 6px 0 12px !important;
    height: auto !important;
  }
  .text_block .w2-text_block td {width: 110px !important;}


  body .w-main-middle .w-m-city_v2 {padding: 15px !important;}


  #cnt .w-table {width: 100%;}
  #cnt .w-table-type2{width: 517px;}
  #cnt .w-table h2 {margin-right: 10px;}


  .carnaval-inner li {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 15px;
  }


  #footer .counters,
  #footer .footer-menu,
  #footer .contacts,
  #footer .top-countries {
      width: 33.333333%;
      float: left;
  }
  #footer .top-countries {margin-bottom: 35px;}
  #footer .search-footer {margin-left: 135px;}
}

table.table1hidden::after {
  background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(rgba(255,255,255,0.9)));
  background-image: linear-gradient(180deg,hsla(0,0%,100%,0),rgba(255,255,255,0.9));
  top: 300px;
}


/*-------------------/Правки от Elmin------------------*/


/*-------------------/Правки от Dmitri------------------*/

@media screen and (min-width: 1025px) {
  .content_body,
  .home_body {
    background: #f7f4f6;
  }
  .content_body #middle {
    display: grid;
    grid-template-columns: 655px 300px;
    grid-column-gap: 35px;
  }
  .content_body #middle .group {
    width: initial;
    grid-column: 1;
    grid-row: 2;
  }
  .content_body #middle #right-sidebar {
    width: 290px;
    grid-column: 2;
    grid-row: 2;
    margin-right: 10px;
  }
  .content_body #middle #cnt {
    width: initial;
  }
  .content_body #middle .wrp__reklama.first-wrp__reklama {
    grid-column: 1 / 3;
    grid-row: 1;
  }
  .content_body #middle .carnaval-inner {
    width: inherit;
  }
  .content_body #cnt .w-table,
  .content_body #cnt .w-table .w-table-bottom > table {
    width: 635px !important;
  }
  .textvideo > iframe {
    width: 100% !important;
    height: 358px !important;
  }
  .content_body #cnt .w-main-middle {
    width: 635px;
  }
  .buttons-wrap .mounths {
    margin: 0 68px !important;
  }
  .content_body #cnt #table1 > tbody > tr > th:nth-child(2) {
    width: 435px;
  }
  .content_body #cnt .w-main-middle .w-m-item > a {
    display: flex;
    align-items: center;
  }
  .content_body #cnt .w-main-middle .w-m-item > a > span {
    margin-right: auto;
  }
  .content_body #cnt .w-main-middle .w-m-item > a > div {
    display: flex;
    align-items: center;
  }
  .content_body #cnt .w-main-middle .w-m-item > a > div > p {
    margin: 0;
  }
  .content_body #cnt:not(.article_weather) .article .highslide img {
    display: block;
  }
  .content_body #cnt:not(.article_weather) .article .text_block .w2-text_block .w2-date {
    font-size: 14px;
  }
  .home_body .w-main-middle .w-m-city div {
    width: 80px;
  }
  a.w2-www .w2-text_block_add .w2-date {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .w-table td {
    box-sizing: border-box;
  }
  .w-table-bottom .w-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: calc(100% - 2px);
    box-sizing: border-box;
  }
  .w-table-bottom .w-item .w-text {
    max-width: 100px;
  }
}

@media screen and (min-width: 577px) {
  /*Просто текст для погоды на главной*/
  .home_body .w-main-middle {
    font-size: 14px;
  }
  /*Просто текст в статье*/
  .content_body #cnt:not(.article_weather) .article,
  .content_body #cnt .article {
    font-size: 16px;
    line-height: 1.7em;
  }
  /*Текст под фото в статье*/
  .img-title {
    font-size: 13px !important;
    line-height: 1.7em;
  }
  .content_body #cnt .article h3,
  .content_body #cnt .article h1 {
    color: #636465;
  }
}

/* Стили для всех размеров экрана сайта */

/* ссылки в статьях */
.content_body #cnt:not(.article_weather) .article a {
/* изначально   #68cae6;*/
  color: #2ecdc4;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}
.content_body #cnt:not(.article_weather) .article a:hover {
  color: #224fa6;
  text-decoration: none;
}

/* ссылки месяца под фото */
.content_body #cnt:not(.article_weather) .article .month-links a {
  color: #2ecdc4;
  font-weight: bold;
  text-decoration: underline;
  font-style: normal;
  text-transform: initial;
}
.content_body #cnt:not(.article_weather) .article .month-links a:hover {
  text-decoration: none;
}
.content_body #cnt:not(.article_weather) .article .w-main-middle .w-m-city_v3 {
  display: block;
  margin-bottom: 2px;
  padding: 10px;
  line-height: 1.4;
  background: #A8D9F9;
  background: linear-gradient(to left, #EDEDED, #E1DFDF);
  color: #0054a7;
  font-style: italic;
  text-decoration: underline;
  letter-spacing: 1px;
  transition: all 0.5s;
  font-weight: normal;
  text-transform: initial;
}
.content_body #cnt:not(.article_weather) .article .w-table a,
.content_body #cnt:not(.article_weather) .article .w-main-middle a:not(.w-m-city) {
  color: #0054a7;
  outline: none;
  text-decoration: underline;
  text-transform: initial;
  font-weight: normal;
}
.content_body #cnt:not(.article_weather) .article .w-main-middle .w-m-city {
  display: block;
  margin-bottom: 2px;
  padding: 15px;
  line-height: 1.4;
  background: #A8D9F9;
  background: linear-gradient(to left, #EDEDED, #E1DFDF);
  color: #0054a7;
  font-style: italic;
  text-decoration: underline;
  letter-spacing: 1px;
  transition: all 0.5s;
  text-transform: initial;
  font-weight: normal;
}
.content_body #cnt:not(.article_weather) .article .w-main-middle .w-m-city:hover {
  text-decoration: none;
}

.content_body #cnt:not(.article_weather) .article .tcAddButton2 a {
  font-size: 16px;

  margin-top: 3px;
  margin-bottom: -9px;
  padding: 5px 10px;
  color: #fff;
  text-transform: initial;
}
.content_body #cnt:not(.article_weather) .article .tcAddButton2 a:hover {
  background: #00CED1;
  color: #ffffff;
  padding: 5px 10px;
}

.content_body #cnt:not(.article_weather) .article .buttons-wrap a,
.content_body #cnt:not(.article_weather) .article .buttons-wrap a:hover {
  padding: 13px 13px 15px;
  font-size: 23px;
  width: 140px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  color: white;
  background: #68adfb;
  border-radius: 6px;
  margin: 0 0 20px;
  cursor: pointer;
  text-transform: initial;
  font-weight: normal;
}

.content_body #cnt:not(.article_weather) .article .buttons-wrap a.mounths,
.content_body #cnt:not(.article_weather) .article .buttons-wrap a.mounths:hover {
  color: #979797;
  background: #fcf8da;
  margin: 0 10px;
}

.content_body #cnt:not(.article_weather) .article .years-wrap a,
.content_body #cnt:not(.article_weather) .article .years-wrap a:hover {
  padding: 7px 15px 2px;
  font-size: 15px;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  border-radius: 8px 8px 0 0;
  margin: 0 -1px;
  text-decoration: none;
  transform: all 0.2s ease;
  background: #ce337c;
  color: white;
  text-transform: none;
  font-weight: normal;
}
.content_body #cnt:not(.article_weather) .article .years-wrap a.active,
.content_body #cnt:not(.article_weather) .article .years-wrap a.active:hover {
  background: white;
  color: #ce337c;
  position: relative;
  border-bottom: 1px solid white;
}
.content_body #cnt:not(.article_weather) .article .w-table-footer a {
  display: inline-block;
  margin: 0 14px;
  color: #fff;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  text-decoration: underline;
}
.content_body #cnt:not(.article_weather) .article .w-table-footer a:hover {
  border-color: #333;
  text-decoration: none;
}
.content_body #cnt:not(.article_weather) .article .w2-block li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
}
.content_body #cnt:not(.article_weather) .article .w2-block .w2-arrow,
.content_body #cnt:not(.article_weather) .article .w2-block .w2-date {
  margin-top: 0;
  font-size: 13px;
}
.content_body #cnt:not(.article_weather) .article .w2-block .w2-day-1 {
  font-size: 15px;
}
.content_body #cnt:not(.article_weather) .article .w2-text_block {
  width: 100%;
}
.content_body #cnt:not(.article_weather) .article .text_block .w2-text_block:not(.w2-text_block_add) .w2-date {
  width: auto;
}
.content_body #cnt:not(.article_weather) .article .w2-block p {
  font-weight: normal;
}
.content_body #cnt:not(.article_weather) .article .w2-block .w2-day > img + p {
  font-weight: 600;
}

/*Цвета текста*/
.content_body #cnt .article h3,
.content_body #cnt .article h1 {
  color: #636465;
}

.content_body #cnt:not(.article_weather) .article,
.content_body #cnt .article {
  color: #2e2d2d;
}

.w-main-middle .w-m-city_v3 div {
  height: 27px;
}
.content_body #cnt:not(.article_weather) .article .w-main-middle .w-m-city a {
  color: #0054a7;
  outline: none;
  text-decoration: underline;
  font-weight: normal;
  text-transform: none;
}
.content_body #cnt:not(.article_weather) .article .w-main-middle .w-m-city a:hover {
  text-decoration: none;
}

/* List Item */
.texts-list {
  background-color: #f4f6f6;
  padding: 15px;
  font-style: normal;
  margin-bottom: 10px;
  margin-top: 10px;
}
.texts-list > span {
  /*text-transform: uppercase;*/
  /* Отступ от заголовка содержания уровня ВНИЗ */
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #646667;
  display: inline-block;
}
.list_item_menu {
  list-style: none;
  counter-reset: li;
}
.list_item_menu > li {
  /* Отступ от ссылок первого уровня ВНИЗ */
  padding-bottom: 10px;
  position: relative;
}
.list_item_menu > li > a + .list_item_submenu:nth-child(2) {
  /* Отступ от ссылок первого уровня ВВЕРХ внутри */
  padding-top: 10px;
}
.list_item_menu > li > a {
  position: relative;
  /* Отступ от цыфр первого уровня ВЛЕВО */
  padding-left: 30px;
}
.list_item_menu > li > a:before {
  counter-increment: li;
  content: counter(li);
  margin-right: 5px;
  color: #646667;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
.list_item_menu > li > a:after {
  content: '.';
  color: #646667;
  display: inline-block;
  position: absolute;
  left: 7px;
  top: 0;
}
.list_item_menu > li:nth-child(9) ~ li > a:after {
  left: 17px;
}
.list_item_submenu {
  /* Отступ от ссылок второго уровня ВЛЕВО */
  padding-left: 30px;
}
.list_item_submenu > li {
  list-style: none;
  display: flex;
  align-items: center;
}
.list_item_submenu > li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 2px;
  background-color: #cccccc;
  display: inline-block;
  /* Отступ от квадратов второго уровня ВЛЕВО */
  margin-right: 18px;
}
.list_item_menu a {
  display: inline-block;
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #ff643c !important;
  text-decoration: underline !important;
  text-underline-position: under;
}
.list_item_menu a:hover {
  opacity: .8;
  text-decoration: underline !important;
}
.a_content_2020 > a {
  display: inline-block;
}
/* Редактирование заголовка таблица погоды */
.w-main-middle_title {
  padding: 15px;
  /* Фон */
  background-color: #ccc;
  color: #fff;
  font-weight: normal;
  font-size: 17px;
}
.skills_content {
  max-width: 100%;
}
.skills_content_name {
  font-size: 14px;
}
.skills_subtitle {
  margin-top: 10px;
  margin-bottom: 25px;
}
.skills_content li {
  display: grid;
  grid-template-columns: 25% 50px 50% 50px;
  justify-content: space-between;
  align-items: center;
}
.skills_content li:not(:last-child) {
  margin-bottom: 20px;
}
.skills_content_img {
  width: 36px;
}
.skills_content_img img {
  width: 36px;
  object-fit: cover;
  border: none;
}
.skills_content_line {
  width: 100%;
  height: 10px;
  background-color: #f1f1f2;
}
.skills_content_line_color {
  height: inherit;
  background-color: red;
}
.skills_content_number {
  text-align: right;
}
.text_review_main {
  border: 0;
}
.text_review_main_avatar {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.text_review_main_avatar_img {
  /* Размер картинки в отзывах так же нужно задать и такую же width height для .text_review_main_avatar_img img*/
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  background-color: #2ecdc4;
  border-radius: 50%;
  margin-right: 20px;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text_review_main_avatar_img img {
  /* Размер картинки в отзывах сюда*/
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  border: 0 !important;
  border-radius: 50%;
  object-fit: cover;
}
.text_review_main_avatar_img .img-title ~ .text_review_main_avatar_letter,
.text_review_main_avatar_img img ~ .text_review_main_avatar_letter {
  display: none;
}
.text_review_main_avatar_name {
  font-size: 16px;
  font-weight: bold;
  color: #8d8d8d;
}
.text_review_main_avatar_months {
  display: flex;
  align-items: center;
  pointer-events: none;
  color: darkgray;
}
.text_review_main_avatar_months a {
  margin: 0 !important;
}
.text_review_main_avatar_months_plane {
  border: 0 !important;
  margin-right: 8px;
  background-color: ghostwhite;
  padding: 3px;
  width: 13px;
}
.title_counter_reviews_text .title {
  display: initial;
  width: initial;
  margin-right: 0px;
}
.title_counter_reviews {
  font-weight: bold;
  color: #9e9e9e;
  font-size: 15px;
  /* Отступ сверх от цифры */
  vertical-align: super;
}
.text_review_hr {
  /* Отступ между отзывами от <hr> */
  margin: 35px 0px;
  border-color: #f1f1f1;
  border-top-width: 1px;
  border-bottom-width: 0;
  opacity: 0.3;
}
.text_review_main h4 {
  /* Стиль для заголовка внутри отзыва */
  font-size: 20px;
  margin-bottom: 10px;
}

/* ОТЗЫВЫ №2 */
.text_review_2 {
  border: 0;
  margin-top: 30px;
  margin-bottom: 25px;
}
.text_review_2_main_avatar {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  margin-left: 10px;
}
.text_review_2_main_avatar_img {
  /* Размер картинки в отзывах так же нужно задать и такую же width height для .text_review_2_main_avatar_img img*/
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  background-color: #2ecdc4;
  border-radius: 50%;
  margin-right: 20px;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text_review_2_main_avatar_img .highslide {
  margin: 0 !important;
}
.text_review_2_main_avatar_img img {
  /* Размер картинки в отзывах сюда*/
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  border: 0 !important;
  border-radius: 50%;
  object-fit: cover;
}
.text_review_2_main_avatar_img .img-title ~ .text_review_2_main_avatar_letter,
.text_review_2_main_avatar_img img ~ .text_review_2_main_avatar_letter {
  display: none;
}
.text_review_2_main_avatar_name {
  font-size: 16px;
  font-weight: bold;
  color: #5c5959;
}
.text_review_2_main_avatar_text {
  display: flex;
  align-items: center;
  pointer-events: none;
  color: darkgray;
}
.text_review_2_hr {
  /* Отступ между отзывами от <hr> */
  margin: 35px 0px;
  border-color: #f1f1f1;
  border-top-width: 1px;
  border-bottom-width: 0;
  opacity: 0.3;
}
/* ОТЗЫВЫ №2 > Стили для параграфа */
.text_review_2_main_content {
  background-color: whitesmoke;
  padding: 20px;
  position: relative;
  font-style: italic;
}
/* ОТЗЫВЫ №2 > Стили для треугольника */
.text_review_2_main_content:before {
  content: '';
  width: 25px;
  height: 25px;
  background-color: whitesmoke;
  position: absolute;
  left: 30px;
  top: -12.5px;
  transform: rotate(45deg);
}
/* ОТЗЫВЫ №2 > Заголовок h4 внутри */
.text_review_2_main_content h4 {
  font-size: 18px;
  margin-bottom: 10px;
  color: gray;
}
/* ФОРАМА ОТЗЫВЫ */
.review_form {
  background: white;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.review_form_head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.review_form_title {
  font-size: 23px;
  font-weight: bold;
}
.review_form_help {
  font-size: 14px;
}
.review_form_help_footer_link {
  text-transform: none !important;
  color: #444 !important;
}
.review_form_textarea_bottom {
  display: flex;
  align-items: flex-start;
  margin-top: 25px;
}
.review_form_textarea_text {
  font-size: 14px;
  line-height: normal;
  max-width: 280px;
  margin-left: 20px;
  color: #969696;
}
.review_form_textarea_btn {
  box-sizing: border-box;
  border: 0;
  background-color: #2ecdc4;
  display: inline-block;
  padding: 12px 25px;
  margin-left: auto;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  cursor: no-drop;
  opacity: 0.7;
}
.review_form_textarea_btn.active {
  opacity: 1;
  cursor: pointer;
}
/* ФОРАМА ОТЗЫВЫ > стили textarea */
.review_form_textarea textarea {
  resize: vertical;
  width: 100%;
  min-height: 160px;
  box-sizing: border-box;
  padding: 15px 10px;
  font-size: 15px;
  color: #444;
  font-family: inherit;
}
.review_form_textarea textarea:placeholder {}
/* ОТЗЫВЫ > Кнопка Показать Все */
.review_all_btn {
  display: inline-block !important;
  background-color: #2ecdc4 !important;
  color: #fff !important;
  padding: 12px 25px !important;
  /* Отступы от кнопки по умолчанию 0 */
  margin: 0 !important;
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: normal !important;
  font-family: Arial, sans-serif;
}
.review_all_btn_block {
  display: flex;
  align-items: center;
  justify-content: center;
  /* Восота блока кнопки показать все */
  height: 115px;
}
/* Кнопки ЕЩЕ и Посмотреть меньше */
.text_review_added, .text_review_added_hide {
  //text-transform: none !important;
  color: #5bb1ac !important;;
}
.text_review_added_hide {
  display: none;
}

.radial-graph {
	width: 405px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}


@media screen and (max-width: 1024px) {
  .text_review_main_avatar_months_plane {
    width: 16px;
  }
}
@media screen and (max-width: 768px) {
  .buttons-wrap {
    display: flex;
    align-items: flex-start;
  }
  .content_body #cnt:not(.article_weather) .article .buttons-wrap a,
  .content_body #cnt:not(.article_weather) .article .buttons-wrap a:hover {
    font-size: 14px;
    padding: 10px 5px;
  }
  .content_body #cnt:not(.article_weather) .article .buttons-wrap a.mounths {
    margin: 0 10px 10px;
  }
  .content_body .w-main-middle .w-m-city4 {
    display: flex;
  }
  .content_body .w-main-middle .w-m-city4 div:first-child {
    margin-left: auto;
  }
  .home_body .w-main-middle .w-m-city {
    padding: 15px 15px 15px 8px !important;
  }
  .article .w2-block div table:not(.w2-text_block_add) tbody {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .article .w2-block div table:not(.w2-text_block_add) tbody tr:first-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 290px;
  }
  .article .w2-block div table:not(.w2-text_block_add) tbody tr:last-child {
    display: flex;
    justify-content: center;
    width: 290px;
  }
  .article .w2-block div table:not(.w2-text_block_add) tbody tr:first-child td {
    width: 100% !important;
  }
  .w2-desc {
    display: flex;
  }
  .review_form_head {
    flex-direction: column;
  }
  .review_form_title {
    margin-bottom: 5px;
  }
  .review_form_head {
    margin-bottom: 20px;
  }
  .review_form_textarea_text {
    margin-left: 0;
    font-size: 13px;
  }
  .review_form_textarea_bottom {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 20px;
  }
  .review_form_textarea_btn {
    grid-column: 1 / 3;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .skills_content li {
    grid-template-columns: 25% 50px 40% 50px;
  }
  .list_item_submenu > li {
    list-style: none;
    display: grid;
    grid-template-columns: 20px auto;
    align-items: stretch;
  }
  .list_item_submenu > li:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 2px;
    background-color: #ccc;
    display: inline-block;
    align-items: center;
    display: flex;
    /* Отступ от квадратов второго уровня ВЛЕВО */
    margin-right: 18px;
    margin-top: 10px;
    margin-right: 18px;
  }
}
@media screen and (max-width: 576px) {
  .article {
    font-size: 14.5px;
    line-height: 1.5em !important;
  }
  #table1 {
    font-size: 12px;
  }
  .content_body #cnt:not(.article_weather) .article .w-main-middle .w-m-city_v3 div {
    width: 80px;
  }
  .home_body .w-main-middle .w-m-city {
    font-size: 14px;
  }
  .w-main-middle .w-m-city div{
    width: 60px!important;
  }
  .list_item_submenu > li:before {
    margin-top: 8px;
  }
}

/*--------------------------------------------------------------
>> Таблица
--------------------------------------------------------------*/
.content_body #middle #cnt .w2-block table.w2-text_block > tbody > tr:first-child
{
  background: #68afde;
}
.content_body #middle #cnt .w2-block table.w2-text_block > tbody > tr:first-child > td
{
  border-bottom-width: 0 !important;
}
/*--------------------------------------------------------------
<< Таблица
--------------------------------------------------------------*/

/*--------------------------------------------------------------
>> Google карта
--------------------------------------------------------------*/
.gmap > iframe
{
  width: 100%;
}
/*--------------------------------------------------------------
<< Google карта
--------------------------------------------------------------*/

/*--------------------------------------------------------------
>> Таблица погоды 2
--------------------------------------------------------------*/
.table-weather-2
{
  display: flex;
  background: linear-gradient(to left, #ededed, #e1dfdf);
  position: relative;
}
@media screen and (max-width: 1024px)
{
  .table-weather-2 + .table-weather-2
  {
    margin-top: 5px;
  }
}
.table-weather-2 > .w-m-city
{
  display: flex !important;
  align-items: center;
  background: transparent !important;
}
.table-weather-2 > .w-m-city a
{
  box-sizing: border-box;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 66px;
  padding-left: 15px;
}
@media screen and (max-width: 767px)
{
  .table-weather-2 > .w-m-city a
  {
    line-height: 93px;
    padding-left: 5px;
  }
}
.w-main-middle__data
{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 15px 15px auto;
}
@media screen and (max-width: 767px)
{
  .w-main-middle__data
  {
    margin-right: 5px;
  }
}
.w-main-middle__data .weatherFrame7
{
  display: flex;
  align-items: center;
  margin: 0;
}
@media screen and (max-width: 767px)
{
  .w-main-middle__data .weatherFrame7
  {
    flex-direction: column;
  }
}
.w-main-middle__data .weatherFrame7 + .weatherFrame7
{
  margin-left: 15px;
}
.weatherFrame7__img
{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  margin: 0 5px 0 0;
}
@media screen and (max-width: 767px)
{
  .weatherFrame7__img
  {
    margin: 0;
  }
}
.w-main-middle__data img
{
  margin: 0 !important;
}/*--------------------------------------------------------------<< Таблица погоды 2;
--------------------------------------------------------------*/

/*-------------------/Правки от Dmitri------------------*/