/* ================= Reset ================= */
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p{
    margin:0;
    padding:0;
}

input,textarea{
    margin:0;
}

img{
    border:0;
}

a{
    text-decoration:underline;
}

a:hover{
    text-decoration:none;
}

/* ================= Default values ================= 
@font-face {
    font-family:'NeoSansPro';
    src: url('/fonts-new/NeoSansPro-Regular.eot');
    src: local('NeoSansPro-Regular'), 
	url('/fonts-new/NeoSansPro-Regular.woff') format('woff'), 
	url('/fonts-new/NeoSansPro-Regular.ttf') format('truetype'), 
	url('/fonts-new/NeoSansPro-Regular.svg') format('svg');
}

@font-face {
    font-family:'NeoSansPro';
    font-weight: bold;
    src: url('/fonts-new/NeoSansPro-Medium.eot');
    src: local('NeoSansPro-Medium'), 
	url('/fonts-new/NeoSansPro-Medium.woff') format('woff'), 
	url('/fonts-new/NeoSansPro-Medium.ttf') format('truetype'), 
	url('/fonts-new/NeoSansPro-Medium.svg') format('svg');
}
*/
body,div,span,p,form,input,textarea,td,ul,li,ol,a,h1,h2,h3,h4,h5,h6{
    font:15px 'NeoSansPro', Arial, sans-serif;
    color:#000;
}

p{
    margin-bottom:19px;
}

ul,ol{
    margin-bottom:15px;
    margin-left:18px;
}

ol{
    margin-left:25px;
}

ul li{
    padding-left:5px;
}

li{
    margin-bottom:2px;
}

a{
    color:#000;
}

a:visited{
    color:#000;
}

h1,h2,h3,h4,h5,h6{
    margin-bottom:16px;
    color:#003043;
    line-height:1;
    font-weight:normal;
}

h1{
    font-size:27px;
}

h2{
    font-size:23px;
}

h3{
    font-size:19px;
}

h4{
    font-size:17px;
}

h5{
    font-size:13px;
    font-weight:bold;
    line-height:normal;
}

h6{
    font-size:11px;
    font-weight:bold;
    line-height:normal;
}

html,
body{
    height:100%;
    position:relative;
    min-width:976px;
}

html{
    background:url('/images-new/layers/background_top.jpg') 50% 0 no-repeat #fff;
}

body{
    min-height:100%;
    height:auto;
    background:url('/images-new/layers/background_bottom.jpg') 50% 100% no-repeat;
}


/* common */
.clear{
    clear:both;
}

table.layout{
    border-collapse:collapse;
    width:100%;
}

table.layout td{
    vertical-align:top;
    border:0;
    padding:0;
}

#parallax-viewport,
#parallax-viewport > div{
    height:100%;
    width:100%;
}

#parallax-viewport{
    position:absolute;
    overflow:hidden;
}

#parallax-viewport > div{
    position:absolute;
    width:2000px;
    right:50%;
    margin-right:-1000px;
}

#parallax-viewport > div#header,
#parallax-viewport > div#content0,
#parallax-viewport > div#content,
#parallax-viewport > div#topline{
    height:auto;
}

#parallax-viewport > div#flowers{
    background:url('/images-new/layers/flowers.png') 50% 100% no-repeat;
    z-index:10;
}

#parallax-viewport > div#sky{
    background:url('/images-new/layers/sky.png') 50% 0% no-repeat;
    z-index:5;
}

#parallax-viewport > div#small_bubbles{
    background:url('/images-new/layers/small_bubbles.png') 50% 0 no-repeat;
    z-index:50;
}
#parallax-viewport > div#small_bubbles2{
    background:url('/images-new/layers/small_bubbles2.png') 50% 0 no-repeat;
    z-index:20;
}

#parallax-viewport > div#big_bubbles{
    background:url('/images-new/layers/big_bubbles.png') 50% 0 no-repeat;
    z-index:30;
	
}
#parallax-viewport > div#pogoda{
   /* background:url('/zont.png') 14% 100% no-repeat;*/
    z-index:11;
}


#parallax-viewport > div#sunshine{
    background:url('/images-new/layers/sunshine.png') 50% 0 no-repeat;
    z-index:40;
}

div.content{
    width:976px;
    margin:0 auto;
}

#header{
    margin-top:90px;
    z-index:55;
}

#logo{
    width:362px;
    height:116px;margin-top:30px;
    padding:7px 0 0 9px;
    float:left; 
}

#logo img{
    vertical-align:bottom;
    height:100%;
    width:100%;
}

#search{
    float:right;
    margin-right:26px; margin-top:30px;
    position:relative;
}

#search-field{
    border:1px solid #000;
    border-radius:9px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    background:#fcfcfc;
    position:relative;
    top:-6px;
    z-index:10;
}

#search-field div{
    padding:1px;
}

#search-field > div{
    border-radius:9px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    background:#cbcbcb;
}

#search-field > div > div{
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    background:#e1e1e1;
}

#search-field > div > div > div{
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    background:#f0f0f0;
}

#search-field > div > div > div > div{
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    background:#fafafa;
}

#search-field input{
    padding:3px 12px 3px;
    font-size:20px;
    width:393px;
    border:none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#main{
    display:none;
    background-color: #f0f8ff;
    width:400px;
    height:auto;
    border: 1px ridge #87ceeb;
    position:absolute;
    margin:0 0 0 12px;
    padding:0px 0px 0px 0px;
    z-index: 10;
    text-align:left;
    top:35px;
    left:0;
}

#country
{
    font-size: 12px;
    color:#778899;
}
#aCity {color: #003044; text-align:left;}
#aCity:link
{
    padding:0px 5px 0px 5px;
    font-size: 17px;
    text-decoration:none;
    font-weight:bold;
    
}

#aCity:active
{
    padding:0px 5px 0px 5px;
    font-size: 17px;
    text-decoration:none;
    font-weight:bold;
}

#aCity:visited
{
    padding:0px 5px 0px 5px;
    font-size: 17px;
    text-decoration:none;
    font-weight:bold;
}

#aCity:hover
{
    padding:0px 5px 0px 5px;
    color:#4682b4;
    font-size: 17px;
    text-decoration:none;
    font-weight:bold;
}

#search .text > div,
#search .text > div *{
    font-size:15px;
    color:#00516f;
}

#search-title{
    overflow: hidden;
}

#search-title > div{
    display:-moz-inline-stack;
    display:inline-block;
     border-radius:7px 7px 0 0;
    -moz-border-radius:7px 7px 0 0;
    -webkit-border-top-left-radius:7px; 
    -webkit-border-top-right-radius:7px; 
    -webkit-border-bottom-right-radius:0; 
    -webkit-border-bottom-left-radius:0;
    padding:7px 18px 12px;
    background:url('/images-new/search_title_background.png') 0 0 repeat-x;
}

#search-link{
    text-align:right;
}

#search-link > div{
    border-radius:0 0 7px 7px;
    -moz-border-radius:0 0 7px 7px;
    -webkit-border-top-left-radius:0; 
    -webkit-border-top-right-radius:0; 
    -webkit-border-bottom-right-radius:7px; 
    -webkit-border-bottom-left-radius:7px;
    display:-moz-inline-stack;
    display:inline-block;
    position:relative;
    top:-12px;
    padding:11px 26px 8px 24px;
    z-index:5;
    background:url('/images-new/search_link_background.png') 0 100% repeat-x;
}

#topline{
    min-height:44px;
    background:url('/images-new/layers/topline.png') 0 0 no-repeat;
    z-index:100;
}

#nav{
    float:left;
    /*background:url('/images-new/menu.png') 0 100% repeat-x #0076a3; 
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-top-left-radius:0; 
    -webkit-border-top-right-radius:0; 
    -webkit-border-bottom-right-radius:5px; 
    -webkit-border-bottom-left-radius:5px;*/
    padding:6px 16px 8px 10px;
    margin:5px 26px 0 0px;
}
#nav a {text-decoration:underline;}
#nav a:hover {text-decoration:none;}
#nav,
#nav *{
    font-size:14px;
    color:#fff;
    text-decoration:none;
}

#nav span{
    padding:0 15px;
}

#menu{
    float:right;
    background:url('/images-new/menu.png') 0 100% repeat-x #0076a3;
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-top-left-radius:0; 
    -webkit-border-top-right-radius:0; 
    -webkit-border-bottom-right-radius:5px; 
    -webkit-border-bottom-left-radius:5px;
    padding:6px 16px 8px 20px;
    margin:44px 26px 0 0;
}
#menu a {text-decoration:underline;}
#menu a:hover {text-decoration:none;}
#menu,
#menu *{
    font-size:13px;
    color:#eee;
    text-decoration:none;
}

#menu span{
    padding:0 15px;
}

#content{
    z-index:45;
    /*
	margin-top:199px;
    */
    padding-top:40px;
    overflow:hidden;
}




#content0{
    z-index:57;
    margin-top:400px; 
    padding:0px 0 0px 0;
    overflow:hidden;
	height:97px; 
	width:1036px;
	display:block;
	
}



#content0 div.content{
    width:1036px;
    margin:0 auto;
	height:97px;
}


#content0 .block_left, #content0 .block_right{
    padding: 32px 15px 15px 15px;
    overflow:hidden;
	display: block;
	width: 265px;
	height: 97px; 
	text-align:left;
	margin:0px;
}

#content0 div#cd {
text-align:center;
font-size: 20px;
}

#content0 .block_left{
    background:url('/images-new/block_left.png') top left no-repeat;
	margin-left:35px;
}

#content0 .block_right{
	background:url('/images-new/block_right.png') top left no-repeat;
}

#content2{
    z-index:56;
    margin-top:455px;
    padding-top:0px;
    overflow:hidden;
}

#content2 h2{
    margin-top:16px; 
	margin-bottom:6px;
}

#today-icon{
    overflow:hidden;
}

#today-details{
    float:right;
    width:253px;
}

#today #today-details h1, p.gtext{
    color:#0076a3;
   /* background:url('/images-new/header_arrow_light.gif') 100% 15px no-repeat; */
	font-size:26px;
	font-weight: bold;
	margin-bottom:0;padding-bottom:0px;
	/*display:-moz-inline-stack;
    display:inline-block;*/
	line-height:1;
}



#today-details .layout{
    width:auto;
    margin:2px 0 0 3px;
}

#today-details .layout td{
     font:bold 22px 'NeoSansPro', Arial, sans-serif;
     color:#003044;
     vertical-align:bottom;
     text-align:left;
     line-height:1.1;
     padding:3px 0 3px 10px;
     border-top:1px solid #7fbad0;
}

#today-details .layout tr:first-child td{
    border-top:none;
}

#today-details .layout tr td:first-child{
    font-size:15px;
    text-align:right;
    line-height:normal;
    padding-left:0;
    padding-right:10px;
}

#today-temp{
    float:left;
    width:315px;
    padding-left:6px;
    
}

#today-temp div, #today-temp #temp_txt span#t1, #today-temp #temp_txt span#t2, #today-temp #temp_txt span{
    font:bold 86px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-2px 3px 0px #003043;
    color:#f3c70b;
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=-2, OffY=3, Color=#003043, Positive='true');
    zoom:1;
}

#today-temp #temp_txt span#t2{
    font:bold 56px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-2px 3px 0px #003043;
    color:#f3c70b;
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=-2, OffY=3, Color=#003043, Positive='true');
    zoom:1;
}

#today .sidebar{
    min-height:1px;
    padding-top:118px;
}
#content h1 span {
	font:bold 20px 'NeoSansPro', Arial, sans-serif;
    color:#003043;
    padding:0;
    margin:0;
    line-height:1;
    text-shadow:none;

}
#content h3 span {
	font:bold 20px 'NeoSansPro', Arial, sans-serif;
    color:#0076a3;
    padding:0;
    margin:0;
    line-height:1;
    text-shadow:none;

}
#content h1{
    font:bold 26px 'NeoSansPro', Arial, sans-serif;
    color:#003043;
    padding:0;
    margin:0;
    line-height:1;

   /* background:url('/images-new/header_arrow.gif') 100% 15px no-repeat; 
    display:-moz-inline-stack;
    display:inline-block;*/
}

#content h3{
    font:bold 26px 'NeoSansPro', Arial, sans-serif;
    color:#0076a3;
    padding:0;
    margin:0;
    line-height:1;

   /* background:url('/images-new/header_arrow.gif') 100% 15px no-repeat; 
    display:-moz-inline-stack;
    display:inline-block;*/
}

#content span {font-size:50px}
#content span#t1 {font-size:92px}
#content span#t2 {font-size:60px}



.blue_panel{
    border:2px solid #000;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:url('/images-new/blue_panel.png') 0 0 #025e84;
    overflow:hidden;
}

.blue_panel a {

    font:bold 16px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#fff;
}
.blue_panel a:hover {

    font:bold 16px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#ddd;
}
.blue_panel a:visited {

    font:bold 16px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#fff;
}
.blue_panel p {

    font: 16px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#fff;
}
.blue_panel span {

    font: 16px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#FFFF3F;
}
.blue_panel h2.extrabig, .blue_panel h2.extrabig a {
    margin-top:30px;
    font: 28px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#FFF;
}

.blue_panel p.txt {width:886px; text-align:justify;}

#two_weeks{
    margin-top:178px;
    text-align:center;
}

#two_weeks h2, .content h2{
    font-weight:normal;
	font-size:30px;
	margin: 0; padding:0;
   
	/* margin:0 0 0px 20px; padding-left: 60px; padding-bottom:15px; background:url(/images-new/str_adv3.png) no-repeat left bottom;  */
}

#two_weeks h2 a
{color: #003043;}


#two_weeks .blue_panel{
    max-height:445px;
    margin-top:10px;
}

#two_weeks h1{
    font-weight:normal;
}

#accordion{
    list-style: none;
    margin:8px 6px 9px 7px;
    padding:0;
    height:228px;
    overflow:hidden;
    text-align:left;
}

#accordion li{
    float:left;
    height:228px;
    width:56px;
    margin-right:1px;
    padding:0;
    overflow:hidden;
}

#accordion li.selected{
    width:217px;
}

#accordion li > div{
    float:left;
    height:100%;
    overflow:hidden;
}

#accordion li .brief{
    width:51px;
    background:url('/images-new/accordeon_brief.png') 0 0 no-repeat;
    padding:2px 3px 3px 2px;
    margin-right:3px;
    cursor:pointer;
}

#accordion li .brief .temp{
    height:86px;
    padding-top:13px;
    padding-left:4px;
    border:2px solid #fdfe2e;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:url('/images-new/accordeon_temp.png') 0 50% repeat-x;
    font:bold 21px 'NeoSansPro', Arial, sans-serif;
    line-height:35px;
    text-shadow:-1px 1px 0px #010101;
    color:#fff;
}

#accordion li .brief .temp .t_night {
	font:bold 21px 'NeoSansPro', Arial, sans-serif;
    line-height:35px;
    text-shadow:-1px 1px 0px #010101;
    color:  #e8e000;
}

div.description .t_night {
	text-align:center;
    font:bold 25px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #000;
    color:  #8bdff7;
}



#accordion li.selected .brief{
    cursor:default;
}

#accordion li.selected .brief .temp{
    background:url('/images-new/accordeon_temp_selected.png') 0 50% repeat-x;
    text-shadow:-1px 1px 0px #fff;
    color:#010101;
}

#accordion li.selected .brief .t_night {
	font:bold 21px 'NeoSansPro', Arial, sans-serif;
    line-height:35px;
    text-shadow:-1px 1px 0px #fff;
    color:#176e8f;
}


#accordion li .brief .date{
    font:bold 15px 'NeoSansPro', Arial, sans-serif;
    color:#004662;
    padding:57px 0 0 6px;
}


#accordion li .description{
    width:151px;
    height:224px;
    padding-top:15px;
    */ border:2px solid #fdfe2e; */
    margin-right:3px;
    background:url('/images-new/accordeon_desc.png') 0 0 no-repeat;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin-top:2px;
    text-align:center;
    font:bold 20px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #000;
    color:#fff;
}

#accordion li .description div{
    font:bold 28px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 2px 0px #000;
    color:#ffff3f;
}

#accordion li .description div{
    padding:1px 0 34px;
}










#calendar{
    margin-top:40px;
    text-align:center;
}



#calendar .blue_panel{
    margin-top:10px;
}

#calendar .layout{
    width:auto;
   margin:18px 22px 6px 22px;
}

#calendar .layout td{
    width:127px;
    text-align:center;
    padding-left:6px;
    padding-top:5px;
}

#calendar .layout tr td:first-child{
    padding-left:0;
}

#calendar .layout tr:first-child td{
    padding-top:0;
}

#calendar .layout tr.weekdays + tr td{
    padding-top:5px;
}

#calendar .layout tr.weekdays td div{
    border:2px solid #fdfe2e;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:url('/images-new/weekday.png') 0 100% repeat-x #004059;
    font:bold 15px 'NeoansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#fff;
    padding:14px 0;
    margin:0 3px 0 2px;
}

#calendar .layout td .date{
    width:127px;
    height:30px;
    padding-top:14px;
    background:url('/images-new/calendar_date.png') 0 0 no-repeat;
    font:bold 15px 'NeoSansPro', Arial, sans-serif;
    color:#00415a;
}

#calendar .layout td .date.weekend{
    background:url('/images-new/calendar_date_weekend.png') 0 0 no-repeat;
}

#calendar .layout td .date.today{
    width:126px;
    margin-left:1px;
    height:40px;
    padding-top:4px;
    background:url('/images-new/calendar_date_today.png') 0 0 no-repeat;
    color:#fff;
}

#calendar .layout td .description{
    width:127px;
    padding-top:4px;
	margin-top:3px;
    height:109px;
    background:url('/images-new/calendar_desc.png') 0 0 no-repeat;
    font:bold 15px 'NeoSansPro', Arial, sans-serif;
    color:#000;
}

#calendar .layout td .description div, #calendar .layout td .description a{
    font:bold 23px 'NeoSansPro', Arial, sans-serif;
    color:#003347;
    padding-top:1px;
}

#calendar .layout td .description div:first-child{
    padding-bottom:2px;
}

#calendar .layout td .description.empty{
     background:url('/images-new/calendar_desc_empty.png') 0 0 no-repeat;
}


#main_content{
    padding-top:263px;
    padding-bottom:70px;
}

#main_content h1{
    font:bold 30px 'NeoSansPro', Arial, sans-serif;
    color:#003043;
    padding:0;
    margin:0;
    line-height:1;
    /*padding-right:17px;
    background:url('/images-new/header_arrow.gif') 100% 15px no-repeat;*/
    display:-moz-inline-stack;
    display:inline-block;
}

#main_content > div{
    position:relative;
    z-index:100;
}

#calendar h1{
    font-weight:normal;
}
span.f13, span.f13 * {font-size:13px; color: #003043}
ul.citylist, ul.citylist li {text-align:left; font-size:14px;}

/* каталог стран */
.list_country {
width: 99%;
margin: 0;
padding: 0px;
}
.list_country div.litera {
	border:2px solid #fdfe2e;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:url('/images-new/weekday.png') 0 100% repeat-x #004059;
    font:bold 24px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#fff;
    padding:7px 10px;
    margin:20px 0 0 0;
	text-align: left;
	width: 876px;
}

.list_country div {
font-size: 13px;
width: 19%;
display: block;
text-align: left;
float: left;
margin: 5px 0px;
}



#accordion2{
    list-style: none;
    margin:8px 6px 9px 7px;
    padding:0;
    height:228px;
    overflow:hidden;
    text-align:left;
}

#accordion2 li{
    float:left;
    height:228px;
    width:56px;
    margin-right:1px;
    padding:0;
    overflow:hidden;
}

#accordion2 li.selected{
    width:793px;
}

#accordion2 li > div{
    float:left;
    height:100%;
    overflow:hidden;
}

#accordion2 li .brief{
    width:51px;
    background:url('/images-new/accordeon_brief.png') 0 0 no-repeat;
    padding:2px 3px 3px 2px;
    margin-right:3px;
    cursor:pointer;
}

#accordion2 li .brief .temp{
    height:86px;
    padding-top:13px;
    padding-left:4px;
    border:2px solid #fdfe2e;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:url('/images-new/accordeon_temp.png') 0 50% repeat-x;
    font:bold 21px 'NeoSansPro', Arial, sans-serif;
    line-height:35px;
    text-shadow:-1px 1px 0px #010101;
    color:#fff;
}

#accordion2 li .brief .temp .t_night {
	font:bold 21px 'NeoSansPro', Arial, sans-serif;
    line-height:35px;
    text-shadow:-1px 1px 0px #010101;
    color:  #e8e000;
}

div.description .t_night {
	text-align:center;
    font:bold 25px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #000;
    color:  #8bdff7;
}



#accordion2 li.selected .brief{
    cursor:default;
}

#accordion2 li.selected .brief .temp{
    background:url('/images-new/accordeon_temp_selected.png') 0 50% repeat-x;
    text-shadow:-1px 1px 0px #fff;
    color:#010101;
}

#accordion2 li.selected .brief .t_night {
	font:bold 21px 'NeoSansPro', Arial, sans-serif;
    line-height:35px;
    text-shadow:-1px 1px 0px #fff;
    color:#176e8f;
}


#accordion2 li .brief .date{
    font:bold 15px 'NeoSansPro', Arial, sans-serif;
    color:#004662;
    padding:57px 0 0 6px;
}


#accordion2 li .description{
    width:727px;
    height:204px;
    padding-top:15px;
    border:2px solid #fdfe2e;
    margin-right:3px;
    background:url('/images-new/accordeon_desc2.png') 0 0 no-repeat;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin-top:2px;
    text-align:center;
    font:bold 20px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #000;
    color:#fff;
}

#accordion2 li .description div{
    font:bold 28px 'NeoSansPro', Arial, sans-serif;
    text-shadow:-1px 2px 0px #000;
    color:#ffff3f;
}

#accordion2 li .description div{
    padding:1px 0 34px;
}


p.gtext span.cold{
	font-size:20px;
	color:#0076a3;
	font-weight: bold;
	padding:0;
    margin:0;
    line-height:1;
}


.just {
margin-right:90px;
margin-left: 30px;
}
.just p {
text-align:justify;

}

/************************* неделя ************************/

p.zag, p.bigtext, p.segodnya {
padding:0; margin:0;
text-align: left;
}

p.segodnya
{font-size:10px;}

p.bigtext {
    font:bold 15px 'NeoansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#fff;
	text-align: left;
}

div.sutki {
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    font:bold 17px 'NeoansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#fff;
    padding:15px 0px;
    margin:0 3px 0 7px;
	text-align: left;
}
div.sutki2 {
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    font:bold 17px 'NeoansPro', Arial, sans-serif;
    text-shadow:-1px 1px 0px #010101;
    color:#E8E000;
    padding:0px 0px 0px 0px;
    margin:0 3px 0 7px;
	text-align: left;
}

#left_str {
	width:52px;
	height:211px;
	display:block;
	z-index: 999999999;
	top:50%; left:-105px;
	position: fixed;
	margin-top:-106px;
}
#left_str a {
	width:52px;
	height:211px;
	display:block;
	background: url(/images-new/left_str.png) no-repeat left top;
	opacity: 0.35;
}
#left_str a:hover {
opacity: 0.55;
}
#right_str {
	width:52px;
	height:211px;
	display:block;
	z-index: 999999998;
	top:50%; right:-105px;
	position: fixed;
	margin-top:-106px;
}
#right_str a {
	width:52px;
	height:211px;
	display:block;
	background: url(/images-new/right_str.png) no-repeat right top;
	opacity: 0.35;
}
#right_str a:hover {
    opacity: 0.55;
}


/*
td.blue_td .date{
    width:146px;
    height:30px;
    padding-top:14px;
    background:url('/images-new/week_date.png') 0 0 no-repeat;
    font:bold 15px 'NeoSansPro', Arial, sans-serif;
    color:#00415a;
}

td.blue_td .date.weekend{
    background:url('/images-new/week_date_weekend.png') 0 0 no-repeat;
}

td.blue_td  .date.today{
    width:146px;
    margin-left:1px;
    height:40px;
    padding-top:4px;
    background:url('/images-new/week_date_today.png') 0 0 no-repeat;
    color:#fff;
}
*/
.gr_2 {
padding:5px; margin:-6px 8px 0px 10px;width:958px; height:145px;  display:block;background:url(/images-new/gr_fon2.png) top left no-repeat;
}
.gr_temp {
padding:5px; margin:0 10px 0px 10px;width:958px; height:348px;  display:block;background:url(/images-new/gr_fon.png) top left no-repeat;
}
.t20, .t22, .t0, .t2, .t4, .t6, .n_time {color:#e8e000 !important;}
/*
td.blue_td .date{
    width:146px;
    height:30px;
    padding-top:14px;
    background:url('/images-new/week_date.png') 0 0 no-repeat;
    font:bold 15px 'NeoSansPro', Arial, sans-serif;
    color:#00415a;
}

td.blue_td .date.weekend{
    background:url('/images-new/week_date_weekend.png') 0 0 no-repeat;
}

td.blue_td  .date.today{
    width:146px;
    margin-left:1px;
    height:40px;
    padding-top:4px;
    background:url('/images-new/week_date_today.png') 0 0 no-repeat;
    color:#fff;
}
*/
.share_small .ya-share2__item {
	width: 18px !important;
    padding: 1px !important;
    margin: 0 !important;
}
.vr_table{ border-left:1px solid #7ba8bf; margin-left:29px;}

.vr_table td{border-right:1px solid #7ba8bf;}
.vr_table p{ text-shadow:none;}
