@font-face {

    font-family: 'OpenSeans';
    src: url('OpenSans-Regular.ttf');
    
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, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, p {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    /*font-family: inherit;*/
    font-family: openSeans;
    letter-spacing: 0.5px !important;
    vertical-align: baseline;
}
table {
    border-collapse: collapse;
}

.clear {
    clear: both;
}
.toright {
    text-align: right;
}

strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
ul.reset, li.reset {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

a {
    color: #fff;
    text-decoration: none;
}
a:hover {
    color: #F8CD05 ;
    text-decoration: none;
}

.left {
    float: left !important;
}
.right {
    float: right !important;
}

sub {
    vertical-align: super;
}
sup {
    vertical-align: sub;
}

input, textarea {
    outline: none;
}
button {
    cursor: pointer;
    font-family: times new roman,serif;
}
input[type="text"] {
    font-family: times new roman,serif;
}
label {
    font-family: times new roman,serif;
}
textarea {
    overflow: auto;
    resize: none;
    font-family: times new roman,serif;
}
select {
    font-family: times new roman,serif;
}

div.text {
    color: #686868;
    font-size: 14px;
    /*line-height: 18px;*/
    /*line-height: 21px;*/
    margin-bottom: 18px;
}

body {
    background: url("../images/body_bg.jpg") no-repeat fixed center top #0f1f30;
    color: #686868;
    font-family: times new roman,serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
}


#container-page {
    background: url("../images/container_page.jpg") repeat-y scroll center 0 transparent;
    overflow: hidden;
}

#container-foot {
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 0;
}



#page {
    margin: 0 auto;
    padding: 0 0 27px;
    text-align: left;
    width: 1000px;
}


#header {
    height: 183px;
    overflow: hidden;
}
#top {
    height: 108px;
    padding-top: 23px;
    width: 935px;
}


a#logo {
    display: block;
    float: left;
    margin-left: 0;
    /*padding-left: 39px;*/
	/*padding-left: 12px;*/
	margin-left: 12px;
    /*padding-top: 5px;*/
	margin-top: 5px;

}


#header-right {
    float: right;
    width: 755px;
}


ul.top-menu {
    background: url("../images/line.png") repeat-x scroll left bottom transparent;
    float: right;
    list-style-type: none;
    margin: 0 -22px 18px 0;
    padding: 12px 0 8px;
}


ul.top-menu li {
    float: left;
    margin-right: 26px;
}

ul.top-menu li a {
    color: #D6D6D6;
    display: block;
    font-size: 14px;
}


ul.top-menu li a img {
    margin-right: 8px;
    vertical-align: middle;
}



.header-bar {
    clear: both;
    /*margin-bottom: 20px;*/
    margin-bottom: 10px;
    overflow: hidden;
    width: 755px;
}

.search {
    background: url("../images/input_search.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 33px;
    width: 198px;
}


.search input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #838383;
    float: left;
    font-size: 14px;
    height: 32px;
    line-height: 33px;
    margin: 0;
    padding: 0 0 0 20px;
    width: 139px;
}

.search button {
    background: url("../images/submit_search.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 33px;
    width: 39px;
}


h2.name {
    background: none repeat scroll 0 0 transparent;
    color: #F0F0F0;
    float: left;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -0.2px;
    line-height: 17px;
    margin: -5px 0 0;
    padding: 3px 0 0;
    position: relative;
    text-align: right;
    width: 535px;
}


h2.name span {
    display: block;
    margin-top: -5px;
}


/*****************************MENU********************************/



ul#menu {
    background: url("../images/menu_bg.png") no-repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}


ul#menu li {
    background: url("../images/sep.png") no-repeat scroll right center transparent;
    float: left;
    /*margin: 0;*/
    /*padding: 0 1px 0 0;*/

    margin: 3px 2px;
    padding: 0;
}

ul#menu li.last {
    padding: 0;
    background: none;
}

ul#menu a {
    border: 0 none;
    color: #686868;
    display: block;
    font-size: 20px;
    height: 38px;
    letter-spacing: -0.05em;
    line-height: 1;
    padding: 7px 18px 0;
    text-decoration: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { ul#menu a {padding: 7px 17px 0 17px;}}

ul#menu a:hover {
    color: #091929;
}
ul#menu a#on {
    color: #adadad;
}

.cufon-active ul#menu a {
    font-size: 23px;
}
.cufon-loading ul#menu a {
    font-size: 23px;
}


#content {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 1000px;
    padding-bottom: 22px;
}



#content-left {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    width: 215px;
}


#content-main {
    float: right;
    width: 755px;
}



.submenu {
    margin: 0 0 18px;
    padding: 0;
    width: 215px;
	position: relative;
	z-index: 1000;
}

.submenu>ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.submenu>ul>li {
    margin-bottom: 0;
	position: relative;
}


.submenu>ul>li>a {
    background: url("../images/submenu_li.png") no-repeat scroll 0 0 transparent;
    color: #686868;
    display: block;
    font-size: 23px;
    letter-spacing: -0.6px;
    padding-bottom: 6px;
    padding-left: 22px;
    padding-top: 0;
    width: 207px; height: 28px;
	position: relative; 
	z-index:1;
}
.submenu>ul>li.nochild>a {
    background: url("../images/submenu_li-nochild.png") no-repeat scroll 0 0 transparent;
    color: #686868;
    display: block;
    font-size: 23px;
    letter-spacing: -0.6px;
    padding-bottom: 6px;
    padding-left: 22px;
    padding-top: 0;
    width: 207px; height: 28px;
	position: relative; 
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { .submenu ul>li>a {letter-spacing: -0.05em;}}

.submenu>ul>li:hover>a {
    color: #ffffff;
    background-position: 0 100%;
}
.submenu>ul>li>a.active {
    color: #ffffff;
    background-position: 0 100%;
}

.submenu>ul>li:hover>.submenu1 { display:block; }
.submenu1 { position: absolute; left: 217px; top: 0px; width: 365px; display: none; }
.submenu1>ul { list-style: none; margin: 0; padding: 0; width: 328px; background-color: rgba(170,170,170,0.9); padding: 2px 0 2px 37px; }
.submenu1>ul>li { padding: 3px; display: inline-block; width: 300px; overflow: hidden; }
.submenu1>ul>li>a { font-size: 22px; color: #0E202E; font-weight: bold; }
.submenu1>ul>li>a:hover { color: #fff; }
.submenu1-top { width: 365px; height: 3px; background: url('../images/submenu1-sider.png') no-repeat 0 0; opacity: 1; }
.submenu1-bottom { width: 365px; height: 3px; background: url('../images/submenu1-sider.png') no-repeat 0 -3px; opacity: 1; }

.newsletter-box {
    margin-bottom: 28px;
    overflow: hidden;
}

.newsletter-box div.text {
    color: #EFEFEF;
    margin-bottom: 9px;
}



.newsletter {
    background: url("../images/newsletter_bg.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 6px;
    overflow: hidden;
    width: 217px;
}

.newsletter input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #838383;
    float: left;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0 0 0 8px;
    width: 176px;
}


.newsletter button {
    background: url("../images/submit_newsletter.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    height: 22px;
    margin-right: 11px;
    margin-top: 6px;
    text-indent: -20000px;
    width: 22px;
}

.radio {
    overflow: hidden;
}

.radio label {
    color: #EFEFEF;
    font-size: 14px;
    margin-right: 8px;
}

h2 {
    background: url("../images/line.png") repeat-x scroll 0 bottom transparent;
    color: #EEEEEE;
    font-size: 32px;
    font-weight: normal;
    letter-spacing: -0.7px;
    line-height: 31px;
    margin: 0 0 15px;
    padding-bottom: 9px;
    position: relative;
}

h1 {
    background: url("../images/line.png") repeat-x scroll 0 bottom transparent;
    color: #EEEEEE;
    font-size: 32px;
    font-weight: normal;
    letter-spacing: -0.7px;
    line-height: 31px;
    margin: 0 0 15px;
    padding-bottom: 9px;
    position: relative;
}

.banner-ankieta {
    height: 159px;
    overflow: hidden;
    width: 215px;
}

.banner-ankieta a { height: 159px; width: 215px; text-align: center; display: block; }

/* slider*/



#slider {
    clear: both;
    height: 306px;
    margin: 0 0 18px;
    padding: 0;
    position: relative;
    width: 755px;
}

.slideshow {
    height: 306px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 755px;
    z-index: 1;
}
.slideshow li {
    background-color: Transparent !important;
    height: 306px !important;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 755px !important;
}


#slider .slider-text {
    background: url("../images/slider_text.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 56px;
    left: auto;
    padding-right: 23px;
    padding-top: 17px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 616px;
}



#slider div.text {
    color: #E5E5E5;
    font-size: 14px;
}


a.ramka1 {
    background: url("../images/ramka_slider.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 306px;
    left: 0;
    position: absolute;
    top: 0;
    width: 755px;
}


/*#nav1 {
    padding: 10px;
	bottom: 0px;
    /*left: 0px;*/
    position: absolute;
    z-index: 3;
	background: #465666;
}
*/

#nav1 a {
    background: url("../images/pag.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 12px;
    margin-right: 5px;
    text-indent: -20000px;
    width: 12px;
}


#nav1 a.activeSlide {
    background-position: 0 -12px;
}


/*************Aktualno�ci******************************************************/


.news-main-box {
    height: 350px;
    overflow: hidden;
    position: relative;
}

.news-main {
    background: url("../images/news_main.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0 12px 0 0;
    overflow: hidden;
    width: 243px;
}


.news-main-bottom {
    background: url("../images/news_main_bottom.png") no-repeat scroll left bottom transparent;
    height: 251px;
    overflow: hidden;
    padding-bottom: 23px;
    padding-left: 16px;
    padding-top: 17px;
}

.date {
    color: #ADADAD;
    font-size: 12px;
    margin-bottom: 0;
}


a.title {
    color: #686868;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
	height: 35px;
	width: 210px;
	overflow: hidden;
}



.news-main div.text {
    margin-bottom: 12px;
    width: 208px;
	height: 40px;
	overflow: hidden;
}


.photo-news {
    display: block;
    height: 99px;
    margin-bottom: 16px;
    overflow: hidden;
    position: relative;
    width: 208px;
}

.ramka1 {
    background: url("../images/ramka_news.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 99px;
    left: 0;
    position: absolute;
    top: 0;
    width: 208px;
}



a.more {
    background: url("../images/more_bg.png") no-repeat scroll right center transparent;
    color: #0D1826;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0 18px 0 0;
}



#nav2 {
    height: 12px;
    padding: 0 17px;
    position: absolute;
    right: 0;
    top: 16px;
    z-index: 3;
}


#nav2 a {
    background: url("../images/pag2.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 12px;
    margin-left: 2px;
    margin-right: 2px;
    text-indent: -20000px;
    width: 12px;
}

#nav2 a.activeSlide {
    background-position: 0 -12px;
}


#nav2 a#prev2 {
    background: url("../images/prev.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    width: 12px;
    margin: 0;
    padding: 0;
}

#nav2 a#next2 {
    background: url("../images/next.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    margin: 0;
    padding: 0;
}


.slideshow2 {
    height: 291px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 765px;
    z-index: 1;
}

.slideshow2>li {
    background-color: Transparent !important;
    height: 291px !important;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 765px !important;
}

a.long { width: 100%; }

.partners-box {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 135px;
    padding-left: 19px;
    padding-top: 8px;
}

.jcarousel-container.jcarousel-container-horizontal {
    overflow: hidden;
    width: 970px;
}
.jcarousel-container.jcarousel-container-horizontal {
    width: 970px;
    overflow: hidden;
}

.jcarousel-clip {
    overflow: hidden;
    width: 970px;
}

.partners-box h2 {
    background: none repeat scroll 0 0 transparent;
    color: #686868;
    font-size: 33px;
    margin: 0 0 7px;
    padding: 0;
}

.partners-box ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.partners-box ul li {
    float: left;
    margin: 0 30px 0 30px; width: 132px; text-align: center;
}

.partners-box ul li a { display: block; width: 132px; height: 67px; }

#footer {
    margin: 0 auto;
    overflow: hidden;
    padding: 18px 0 0;
    text-align: left;
    width: 1000px;
}


#footer a {
    color: #BBBBBB;
    font-size: 13px;
}


#footer div {
    color: #BBBBBB;
    font-size: 13px;
}

/**********************************************************************************/


.box-main {
    background: url("../images/box_main.jpg") repeat-x scroll center bottom #F7F7F7;
    overflow: hidden;
}
.box-top {
    background: url("../images/middle_top.jpg") no-repeat scroll 0 0 transparent;
    overflow: hidden;
}



.box-bottom {
    background: url("../images/middle_bottom.jpg") no-repeat scroll 0 bottom transparent;
    overflow: hidden;
    padding: 29px 30px 25px;
}


.news-box {
    overflow: hidden;
}



.news {
    border-bottom: 1px solid #DCDCDC;
    float: none;
    margin-bottom: 24px;
    overflow: hidden;
    padding-bottom: 18px;
    width: auto;
}

.news.last {
    border-bottom: 0 none;
}

.news-content {
    float: none;
    overflow: hidden;
    padding-top: 0;
    width: auto;
}




.news a.title {
    margin-bottom: 3px;
}



.news .photo-news {
    float: left;
    margin-right: 15px;
}

.news a.more {
    float: right;
}


.news .date {
    line-height: 1;
    margin-bottom: 0;
}


.pagination {
    margin-bottom: 20px;
    margin-top: -32px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.pagination ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}
.pagination ul li {
    display: inline;
    margin: 0;
}



.pagination ul li.prev a {
    background: url("../images/prevp.png") no-repeat scroll center center transparent;
    padding: 0;
    text-indent: -20000px;
    width: 12px;
}


.pagination ul li.next a {
    background: url("../images/nextp.png") no-repeat scroll center center transparent;
    padding: 0;
    text-indent: -20000px;
    width: 12px;
}

.pagination ul li a {
    color: #0F1F30;
    display: inline-block;
    font-size: 12px;
    padding: 0 2px;
    text-align: center;
}

.pagination ul li a.active {
    font-weight: bold;
    text-decoration: underline;
}
.pagination ul li a:hover {
    font-weight: bold;
    text-decoration: underline;
}


.pagination ul li.next a:hover {
}
.pagination ul li.prev a:hover {
}


.news-box-detalis a.title {
    font-size: 17px;
    margin-bottom: 6px;
}


.news-box-detalis .news {
    border: 0 none;
    margin: 0 0 -20px;
    padding: 0;
}

.news-box-detalis {
    overflow: hidden;
}

.news-box-detalis div.text {
    margin-bottom: 26px;
}


.gallery {
    width: 729px;
    overflow: hidden;
}
.gallery ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


.gallery li {
    float: left;
    height: 99px;
    margin-bottom: 35px;
    margin-right: 35px;
    overflow: hidden;
    position: relative;
    width: 208px;
}

.gallery ul li a {
    display: block;
    height: 99px;
    overflow: hidden;
    width: 208px;
}
.gallery ul li a span {
    background: url("../images/ramka_news.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 99px;
    left: 0;
    position: absolute;
    top: 0;
    width: 208px;
}




/*lista galerii */



.gallery-list {
    overflow: hidden;
    width: 717px;
}


.gallery-item {
    float: left;
    margin-bottom: 45px;
    margin-right: 23px;
    overflow: hidden;
    position: relative;
    width: 216px;
}


.photo-main {
    display: block;
    height: 142px;
    margin-bottom: 7px;
    overflow: hidden;
    position: relative;
    width: 216px;
}

.ramka2 {
    background: url("../images/ramka_gallery.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 142px;
    left: 0;
    position: absolute;
    top: 0;
    width: 216px;
}


span.hover {
    background: url("../images/hover.png") no-repeat scroll center center transparent;
    display: block;
    height: 142px;
    left: 0;
    position: absolute;
    top: 0;
    width: 216px;
}
a.photo-main span.hover{ display: none;}
a.photo-main:hover span.hover{ display: block;}


a.gallery-title {
    color: #686868;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    width: 175px;
}



a.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 22px;
    position: absolute;
    right: 7px;
    width: 22px;
}



a.back {
    background: url("../images/back.png") no-repeat scroll left center transparent;
    color: #0D1826;
    display: block;
    float: left;
    font-size: 14px;
    margin: -10px 0 0;
    padding: 0 0 0 18px;
}

/*kontakt*/



.contact {
    margin-bottom: 17px;
    overflow: hidden;
}


.contact-left {
    float: left;
    width: 290px;
}


.contact-right {
    float: right;
    width: 359px;
}

.contact-left div.text a{color: #0D1826; font-weight: bold}

span.phone {
    background: url("../images/phone.png") no-repeat scroll 0 0 transparent;
    color: #0D1826;
    display: block;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 8px;
    padding-left: 27px;
}


a.mail {
    background: url("../images/mail.png") no-repeat scroll 0 0 transparent;
    color: #0D1826;
    display: block;
    font-weight: bold;
    line-height: 17px;
    padding-left: 27px;
}


.map {
    height: 261px;
    overflow: hidden;
    width: 353px;
    padding: 3px;
    background: url(../images/map_bg.png) no-repeat;
}

.form {
    overflow: hidden;
}


.form-left {
    float: left;
    width: 300px;
}


.form-right {
    float: right;
    width: 356px;
}


.input {
    background: url("../images/input.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 17px;
    overflow: hidden;
    width: 297px;
}

.textarea {
    background: url("../images/textarea.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 16px;
    overflow: hidden;
    width: 358px;
}

.contact button {
    background: url("../images/button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0 12px 0 0;
    text-align: center;
    width: 142px;
}

.contact input[type="text"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0 5px;
    text-align: left;
    width: 287px;
}
 
 .contact label {
    color: #686868;
    display: block;
    font-size: 14px;
    line-height: 29px;
    margin: 0;
}


.contact textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 14px;
    height: 183px;
    line-height: 33px;
    margin: 0;
    padding: 5px;
    text-align: left;
    width: 346px;
}

span.ok { display: block;width: 100%;text-align: center;color: green; }

label.error { width: 100%;text-align: center;color: red; }

.newsletter_sep.alert { width: 100%;text-align: center;font-size: 12px; }

#szukaj_naglowek { padding-bottom: 10px; }
#szukaj_naglowek span { font-weight:bold; }
.szukaj_wynik { padding-bottom: 10px; }
.szukaj_wynik_nazwa { font-weight:bold; }
.highlight { background-color: #686868; color: #fff; }


#mapa-strony { }
#mapa-strony li { padding: 4px 0; }
#mapa-strony .mapa_first { list-style: none; margin: 0; padding: 0; }








a#prev1 {
    background: url('../images/prev1-kont.png') no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 123px;
    left: 10px;
    z-index: 100;
}
a#next1 {
    background: url('../images/next1-kont.png') no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 123px;
    right: 10px;
    z-index: 100;
}

/*.partners-box h2 {
    margin-top: ;
}
*/

/*
.jcarousel-prev.jcarousel-prev-horizontal {
    width: 50px;
    height: 50px;
    background-color: #F00;
     top: 8px; 
}
.jcarousel-next.jcarousel-next-horizontal {
    width: 50px;
    height: 50px;
    background-color: #00F;
    position: absolute;
    top: 0px;
    left: 115px;
}
*/


/*.partners-box {
    overflow: hidden;
}*/

.submenu>ul>li.nochild>a,
.submenu>ul>li>a,
h2, h2.name{
    /*font-size: 1rem !important;*/
}

ul#menu a{
   /*font-size: 1.1rem !important;*/
}
h1{
    /*font-size: 2rem;*/
}
/*17*/
.submenu>ul>li.nochild>a, 
.submenu>ul>li>a,
.submenu1>ul>li>a:hover,
.submenu1>ul>li>a
{
    /*font-size: 1.063rem !important;*/
}
,
div#bread-crumbs a,
div#bread-crumbs p{
    /*font-size: 0.925rem !important;*/
}
/*14*/
ul.top-menu li a, 
a.gallery-title,
a.more, 
 
.radio label, 
.newsletter input, 
.search input,
.contact button,
a.title,
.contact label{
    /*font-size: 0.825rem !important;*/
}
div.text, .news-box-detalis a.title{
    /*font-size: 1rem !important;*/
}

/*13*/
#footer div{
    /*font-size: 0.8125rem !important;*/
}

.search input:focus{
        width: 159px;
}
.skip-link:focus, input:focus, label:focus{
    /* border-radius: 15px; */
    /*border: 1px solid red !important;*/
    outline: #FFA500 solid 3px;
    z-index: 999;
    /*box-sizing: border-box;*/
}
.search input:focus{
	box-sizing: border-box;
}
.news-main-box{
    height: 370px;
}
.slideshow2{
    height: 320px;
}
.news-main-bottom{
   height: 313px;
}
a.title{
      height: auto;
}
.news-main div.text {
    height: 36px;
}

.search button:focus{
    border-color: 1px solid; 
  -khtml-border-color: 5px; 
  -moz-border-color: 5px; 
  -webkit-border-color: 5px; 
}


div#bread-crumbs {
    float: right;
    margin-top: 11px;
    margin-left: 49px;
    width: 706px;
}

div#bread-crumbs > p {
    margin-left: -42px;
}