
body.large-font, body.large-font a { font-size: 17px}
body.small-font, body.small-font a { font-size: 12px}

body.large-font input, select, textarea {
	font-size: 17px;
}
body.small-font input, select, textarea {
	font-size: 12px;
}

body.large-font header .menu-2 li a, body.large-font header .menu-1 li a{
	font-size: 17px;
}
body.small-font header .menu-2 li a, body.small-font header .menu-1 li a{
	font-size: 12px;
}

body.large-font header .menu-1 li, body.large-font header .menu-2 li {
	padding: 0 7px;
}
body.small-font header .menu-1 li, body.small-font header .menu-2 li {
	padding: 0 7px;
}

body.large-font .box-content h2 {
	font-size: 25px
}
body.small-font .box-content h2 {
	font-size: 14px
}

body.large-font .news-legend ul li {
	font-size: 18px;
 	background-position:0 8px; 
}
body.small-font .news-legend ul li {
	font-size: 12px;
 	background-position:0 2px; line-height:20px;
}

body.large-font .news-list-all h3 {
	font-size: 18px;
}

body.large-font .news-list-all li a {
	padding: 4px 0 3px 110px;
	font-size: 16px;
	line-height: 22px
}
body.small-font .news-list-all li a {
	padding: 4px 0 5px 88px;
	font-size: 12px;
	line-height: 18px
}
body.large-font .news-list li a {
	padding: 4px 0 3px 65px;
	font-size: 16px;
	line-height: 22px
}
body.small-font .news-list li a {
	padding: 4px 0 5px 48px;
	font-size: 12px;
	line-height: 18px
}

body.large-font .news-list-all li a .news-rubric {
	left: 57px;
}

body.large-font .news-list-all li a .number-photo {

	left: 84px;

}

body.large-font #PhotoBank .PhotoDetail .Tags { 
	font-size: 17px
}
body.small-font #PhotoBank .PhotoDetail .Tags { 
	font-size: 12px
}

body.large-font .calendar-form { 
	top: -4px 
}

body.small-font .calendar-form { 
	top: -10px 
}

body.large-font .calendar-list .event-title a { 
	font-size: 20px
}

body.small-font .calendar-list .event-title a { 
	font-size: 14px
}

body.large-font #MapFilters .Rubrics { 
	font-size: 16px
}

body.small-font #MapFilters .Rubrics { 
	font-size: 11px
}

body.large-font .Pagination li a { 
	font-size: 16px
}

body.small-font .Pagination li a { 
	font-size: 11px
}
body.large-font .Pagination .Number span.Size { 
	font-size: 16px
}

body.small-font .Pagination .Number span.Size { 
	font-size: 11px
}
body.large-font .article { 
	font-size: 19px
}

body.small-font .article { 
	font-size: 13px
}
body.large-font .calendar-form .calendar-event-types a { 
	font-size: 16px
}

body.small-font .calendar-form .calendar-event-types a { 
	font-size: 10px
}

body.large-font .news-legend .icon {
	font-size: 17px
}

body.small-font .news-legend .icon {
	font-size: 11px; line-height: 21px
}

body.large-font .detail-news-type span {
	font-size: 17px
}

body.small-font .detail-news-type span {
	font-size: 11px; line-height: 21px
}

body.large-font .decor_checkbox label {
	font-size: 17px
}

body.small-font .decor_checkbox label {
	font-size: 11px
}

body.small-font header .search-form .search-container .search-tag{
	font-size: 11px;
}
body.large-font header .search-form .search-container .search-tag{
	font-size: 15px;
}

body.large-font .text-container {  line-height: 21px; height: 57px}

body.small-font .text-container {  line-height: 15px; height: 42px }

body.large-font li .video-duration { background-position: 0 4px }

body.small-font li .video-duration { background-position: 0 1px }

body.large-font .agency-news .more a { font-size: 30px}
body.large-font .agency-news .more a i { font-size: 50px}

body.small-font .agency-news .more a { font-size: 17px}
body.small-font .agency-news .more a i { font-size: 28px; top: 3px}



