275
.w-table-right{
	display: block;
	width: 170px;
	padding: 4px 7px 1px 6px;
	background: #EEF1F1;
	border-radius: 5px;
	border: 1px solid #C7C6C8;
}
.w-tb-link{
	display: block;
	width: 160px;
	padding: 2px 5px;
	color: #000;
	border: 1px solid #ddd;
	border-radius: 4px;
	background: #fff;
}
.w-tb-link:hover .w-month{text-decoration: none;}
.w-table-right .tb-right-title{
	width: 100%;
	margin-bottom: 4px;
	padding: 5px 0 5px;
	background: #DBDBDB;
	font-size: 15px;
	border-radius: 4px;
}
.w-table-right .tb-right-title-main{
	width: 100%;
	padding: 4px 0 8px;
	background: none;
	text-align: center;
}
.w-table-right .tb-right-title li{
	display: block;
	text-align: center;
}
.w-table-right .tb-right-item{
	display: block;
	width: 160px;
	margin-bottom: 3px;
	background: #fff;
	border-radius: 4px;
	font: 12px 'Trebuchet MS';
}
.w-table-right .tb-right-item li{display: inline-block;}
.w-table-right .tb-right-item li img{
	border: none; 
	width: 13px;
	vertical-align: middle;
}
.w-temp-water{margin-left: 10px;}
.w-temp-water, .w-temp-mid{
	width: 40px;
	float: right;
	text-align: right;
	color: #444;
}
.w-table-right .tb-right-item .w-temp-water img{
	position: relative;
	top: 1px;
	float: left;
}
.w-table-right .tb-right-item .w-temp-mid img{
	position: relative;
	top: 2px;
	left: 3px;
	width: 9px;
	float: left;
}
.w-month{width: 60px;text-decoration: underline;}


/*<!-- конец месяцев -->*/


.w-left{float: left;}
.w-right{float: right;}
.w-clear{clear: both;}

.w-table-left{
	display: inline-block;
	margin: 30px auto;
	padding: 7px 10px 0;
	width: 230px;
	background: #fff;
	color: #555;
	border: 1px solid #C7C6C8;
	border-radius: 5px;
}
.w-table-left img{border: 0;}
.w-tb-l-title{
	padding: 5px 0;
	font-size: 18px;
	text-align: center;
	background: #E7E7E7;
	color: #333;
	border-radius: 5px;
}
.w-tb-l-temp{text-align: center;}
.w-tb-l-temp div{
	display: inline-block;
	margin: 10px 0;
	width: 110px;
	line-height: 3.2;
	height: 40px;
}
.w-tb-l-temp .w-tb-day img{
	margin-top: 0;
	width: 50px;
}
.w-tb-l-temp div img{
	margin: 8px 0 0 12px;
	margin-top: 8px;
	float: left;
}
.w-tb-l-temp img{width: 35px;}
.w-table-left .w-tb-top p{
	display: block;
	width: 218px;
	margin: 0 5px;
	padding: 6px 0;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	line-height: 1;
}
.w-table-left .w-tb-top p.w-t-mini{
	margin-top: 4px;
	padding: 6px 19px 0 0;
	width: 80px;
	float: left;
	border: 0;
}
.w-table-left .w-tb-top p.w-t-mini span{float: left;}
.w-table-left .w-tb-top img{
	float: right;
	margin-left: 5px;
	position: relative;
	bottom: 4px;
	border: none;
}
.w-table-left .w-tb-top span{float: right;}
.w-table-left .w-tb-top p.w-last-child{
	position: relative;
	bottom: 3px;
	border-left: 1px solid #ccc; 
	padding: 6px 0 0 15px;
}
.w-table-left .w-table-top-down{
	margin: 6px 0 0;
	padding: 4px 0 5px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
	font-size: 14px;
	font-style: italic;
}
.w-table-left .w-table-top-down p{margin: 0 auto;border: 0;}
.w-table-footer{
	position: relative;
	padding: 10px 0;
	text-align: center;
	border-top: 1px solid #bbb;
}
.w-table-left .w-table-footer a{
	position: relative;
	display: inline-block;
	margin: 0 2px;
	padding: 10px 20px 10px 5px;
	width: 80px;
	color: #669FCF;
	font-size: 14px;
	border: 1px solid #669FCF;
	border-radius: 5px;
}
.w-table-footer a span{
	display: block;
	content: '';
	position: absolute;
	top: 20px;
	right: 7px;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #669FCF;
	border-top: 7px solid transparent;
	transition: all 0.5s;
}
.w-table-left .w-table-footer a:hover{
	background: #669FCF;
	color: #fff;
}
.w-table-footer a:hover .w-tb-f-link{border-left-color: #fff;}

/* ---Второй вариант--- */

.w-tb-top-2{margin: 12px 0 0;}
.w-table-left .w-city + .w-city{
	padding: 7px 0 2px;
	border-top: 1px solid #ccc;
}
.w-table-left .w-city .w-c-title{
	display: inline-block;
	width: 110px;
	padding-left: 3px;
	font-size: 14px;
	/*color: #444;*/
	color: #0054a7;
	font-style: italic;
	text-decoration: underline;
}
.w-table-left .w-city .w-c-title:hover{color: #578EBB; text-decoration: none;}
.w-city img{
	float: left;
	width: 25px;
}
.w-table-left .w-city p{border: 0;}
.w-city .w-city-2{float: right;}
.w-city .w-city-2 img{
	margin-left: 2px;
	width: 17px;
}
.w-city .w-city-1 img{
	position: relative;
	bottom: 4px;
}
.w-table-left .w-city p{display: inline-block;}
.w-city div{
	display: inline-block;
	width: 54px;
}
.w-city div p{padding-left: 3px;}
.w-tb-top-2 .w-table-footer a{
	padding: 6px 15px 6px 0;
	width: 210px;
	font-size: 12px;
}
.w-tb-top-2 .w-table-footer a span{
	top: 8px;
	right: 10px;
	border-width: 5px;
}


/* 3-ий БЛОК */

.w-main-middle{
	width: 518px;
}
.w-main-middle img{border: none;}
.w-main-middle .w-middle-title{
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	color: #444;
	letter-spacing: 1px;
}
.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;
}

.w-main-middle .w-m-city:hover{
   background: linear-gradient(to left, #E6E3E3, #DCDBDB);
    border-color: ;
}
.w-main-middle .w-m-city div{
	display: flex;
	float: right;
	width: 100px;
	color: #555;
	font-weight: bold;
	font-style: normal;
}
.w-main-middle img{
	position: relative;
	    bottom: 1px;
	margin-right: 10px;
	float: left;
}
.w-main-middle .w-city-2 img{
	bottom: 3px;
	width: 27px;
}
.w-m-link{
	display: block;
	text-align: right;
	margin-top: 10px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	color: #0054a7;
}
.w-m-link:hover{color: #333;}

.dec-none .w-month{ text-decoration: none; }


.w-main-middle .w-m-city_v2{
	display: block;
	margin-bottom: 2px;
	padding: 15px;
	line-height: 1.4;
    background: #c5e3f; 
    background: linear-gradient(to left, #f4f3f3, #EDEDED);
	font-style: italic;
	font-size:16px; 
	color: #595959;
    letter-spacing: 1px;
	transition: all 0.5s;
}

.w-main-middle .w-m-city_v2 div{
	display: inline-block;
	float: right;
	width: 125px;
	text-align: right;
	font-weight: bold;
	font-style: normal;
}

/*<!-- For /city/arhiv -->*/

.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;
	
}

.w-m-city_v3_month {
	font-size: 16px;
}

.w-main-middle .w-m-city_v3 div{


	display: inline-block;
	float: right;
	width: 100px;
	color: #555;
	font-weight: bold;
	font-style: normal;
}

.buttons-wrap {
	margin-top: 20px;
}
.buttons-wrap a {
	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;
}

.buttons-wrap .mounths {
	color: #979797;
    background: #fcf8da;
    margin: 0 10px;
}

.years-wrap {
    width: 210px;
    float: right;
    margin: 0 0 18px;
}
@media (max-width: 1024px){
	.years-wrap {
		margin-left: 1px;
	}
}
.years-wrap a {
    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;
}
.years-wrap a.active{
	background: white;
	color: #ce337c;
    position: relative;
    border-bottom: 1px solid white;
}
.table1hidden {
    max-height: 547px;
    overflow: hidden;
    display: block;
    position: relative;
}
#table1 img {
	border: none !important;
	position: relative;
    top: 11px;
}
#table1 td {
	text-align: center;
}
#table1 tr td:nth-child(1),
#table1 tr td:nth-child(2) {
	text-align: left;
}
.table1hidden::after {
   content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 271px;
    background: linear-gradient(to top, white, transparent);
    z-index: 10000;
    top: 277px;
}
.hide-table {
    text-transform: uppercase;
    font-weight: bold;
    margin: auto;
    width: 101px;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 200;
    background: white;
    margin-bottom: 50px;
    text-align: center;
	color: #545455;
	font-size: 14px;
}
.hide-table::after {
	    content: "";
    display: block;
    position: absolute;
    width: 185%;
    height: 1px;
    left: -204%;
    background: #c1c1c1;
    z-index: -2;
    top: 8px;
}
.hide-table::before {
	 content: "";
    display: block;
    position: absolute;
    width: 185%;
    height: 1px;
    right: -204%;
    background: #c1c1c1;
    z-index: -2;
    top: 8px;
}
.hide-table.active {
    margin-top: 20px;
}



.w-main-middle .w-m-city4{
	display: block;
	margin-bottom: 2px;
	padding: 15px;
	line-height: 1.4;
    background: #A8D9F9; 
    background: linear-gradient(to left, #f7f7f7, #f0ecec);
	color: #44586d;
	font-style: italic;
	text-decoration: none;
    letter-spacing: 1px;
	transition: all 0.5s;
	font-size: 15px;
}


.w-main-middle .w-m-city4 div{
	display: inline-block;
	float: right;
	width: 100px;
	color: #555;
	font-weight: bold;
	font-style: normal;
}
