/* Start of CMSMS style sheet 'instytutr' */
/* GALERIA SLAJDOW */

.slideGall001{
}

.slideGall002{
    visibility: hidden;
    display: none;
}

.slideGall003{
    visibility: hidden;
    display: none;
}


.slideGall004{
    visibility: hidden;
    display: none;
}


.slideGall005{
    visibility: hidden;
    display: none;
}


.slideGall006{
    visibility: hidden;
    display: none;
}


.slideGall007{
    visibility: hidden;
    display: none;
}


.slideGall008{
    visibility: hidden;
    display: none;
}


.slideGall009{
    visibility: hidden;
    display: none;
}


.slideGall010{
    visibility: hidden;
    display: none;
}


.slideGall011{
    visibility: hidden;
    display: none;
}


.slideGall012{
    visibility: hidden;
    display: none;
}

.slideGall013{
    visibility: hidden;
    display: none;
}


.slideGall014{
    visibility: hidden;
    display: none;
}



.background{
    height: 1420px;
    background: url("images/site/background.jpg") no-repeat center;
}

body{
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    background-color: #f0f0f0;
}

.txt_right{
    text-align: right;
}

.fl_left{
    float: left;
}

.fl_right{
    float: right;
}

.no_bg{
    background-image: none!important;
}



/* MAIN HEADER */
#main_header_bar{
    width: 100%!important;
    height: 130px;
    background-color: #ebebeb;
}

#main_header_bar div.main_header_bar_background{
    height: 130px;
    background: url('images/site/header_background.jpg') no-repeat 10px 0;
}

#main_header_bar #quick_access_bar{
    height: 36px;
    display: block;
    font-size: 10px;
    color: #999999;    
    margin: 0;
    padding: 0;
}

#main_header_bar a{
    color: #999999;
    text-decoration: none;
}

#main_header_bar #quick_access_bar div.newsletter{
    display: block;
    padding-top: 13px;
    margin-left: 10px;
}



/* SEARCHBOX */
#main_header_bar #quick_access_bar div.searchbox{
    width: 171px;
    height: 36px;
    background: url('images/site/searchbox_background.jpg') no-repeat;
    margin-left: 15px;
}

#main_header_bar #quick_access_bar div.searchbox form input#cntnt01searchinput{
	width: 95px;
	background: none;
	border: none;
	margin: 13px 0 0 53px;
	position: absolute;
	font-size: 11px;
	color: #999999;
}

#main_header_bar #quick_access_bar div.searchbox form input.search-button{
	width: 20px;
	height: 17px;
	background: none;
	border: none;
	margin: 13px 0 0 150px;
	position: absolute;
}



#main_header_bar #quick_access_bar div.language_switcher{
    display: block;
    padding-top: 13px;
    margin-left: 28px;
}

#main_header_bar div.main_logo a{
    width: 160px;
    height: 85px;
    display: block;
    margin-left: 130px;
}

#main_header_bar div.main_logo a img{
    height: 82px;
    display: block;
    margin: 5px 0 0 0!important;
    padding: 0!important;
}



/* PAGE CONTENT */
#page_content{
    padding: 20px 0 0 0;
}

div.page_content_background{
    background-color: #ffffff;
}

#page_content div.small_box{
    width: 306px;
    height: 100%;
    border-left: 1px solid #ffffff;
    margin-left: -10px;
    margin-bottom: 2px;
    padding-bottom: 6px;
    background-color: #F0F0F0;
}

#page_content div.text_container{
    margin-left: 30px;
    padding-bottom: 10px!important;
    margin-bottom: 2px;
    
}

.container_border_margin{
	background: url('images/site/main_menu_right_background.jpg') repeat-y;
	background-position: 0px 0;
	margin-left: 13px;
}

#page_content div.text_container img{
    /* height: 180px; */
    padding: 0 0px 0px 10px;
}

#page_content div.header_bar{
    height: 40px;
    background: url('images/site/header_bar_background.jpg') repeat-x;
    margin: 0 0 0 2px;
}

#page_content div.video_header_bar{
    margin: 0 0 0 2px;
    height: 20px;
}

#page_content div.video_header_bar{
    width: 130px;
    display: block!important;
    font-size: 14px!important;
    background-color: #000000!important;
    text-align: center!important;
    color: #ffffff!important;
}


#page_content .header_bar h1{
    max-width: 40%;
    display: block!important;
    font-size: 14px!important;
    background-color: #000000!important;
    text-align: center!important;
    text-transform: uppercase;
    color: #ffffff!important;
    border-bottom: 19px solid #F0F0F0!important;
}



/* FORMS */
#page_content form label, .newsletter_email_adress{
    font-size: 12px;
}

#page_content form input{
    margin-top: 10px;
    margin-bottom: 10px;
}



/* MESSAGE BOX */
#page_content div.error_msg_box{
    border: 1px solid red;
    padding: 2px;
    font-size: 13px;
    font-weight: bold;
    color: red;
    background-color: yellow;
    text-align: center;
    margin: 5px;
}

#page_content div.confirm_msg_box{
    border: 1px solid green;
    padding: 2px;
    font-size: 13px;
    font-weight: bold;
    color: #008000;
    background-color: #e6ffe6;
    text-align: center;
    margin: 5px;
}


/* TEXT CONTAINER */
#page_content div.text_container{
    font-family: verdana;
    padding: 15px 15px 0 18px;
    background-color: #f0f0f0;
}

#page_content div.text_container h1{
    font-size: 14px;
    color: #fa9100;
}

#page_content div.text_container p{
    font-size: 12px;
    margin-bottom: 15px;
    text-align: justify;
}

#page_content div.text_container p:first-letter{
    /* margin-left: 35px; */
}

#page_content div.text_container h2{
    font-size: 16px;
    margin: 15px 0 25px 0;
}

#page_content div.text_container h2:first-letter{
    margin-left: 35px;
}

#page_content div.text_container small{
    font-size: 10px;
}



/* SEARCH RESULTS */
#search_results {
	white-space: normal;
}

#search_results h3{
    font-size: 14px;
    color: #cc0033;
    margin-bottom: 15px;
}

#search_results ul{
	font-size: 13px;
	list-style: inside;
	text-transform: uppercase;
}

#search_results ul li{
	margin-bottom: 15px;
}

#search_results ul li i{
	text-transform: uppercase;
}

#search_results ul li a{
	font-size: 11px;
}

#page_content div.text_container ul,
#page_content div.text_container ol{
    font-size: 11px;
    list-style-position: inside;
}

#page_content div.text_container ul{
    margin-bottom: 5px;
}

#page_content div.text_container ul li{
    margin-left: 20px;
}



/* TEXT CONTAINER / NEWS */
#page_content div.text-container div.news{
    padding: 15px 15px 0 18px;
    background-color: #f0f0f0;
}

#page_content div.text-container div.news h1 a{
    font-size: 14px!important;
    color: #fa9100;
}

#page_content div.text-container div.news p.more_link, 
#page_content div.text-container div.news p.more_link a{
	font-size: 11px!important;
	color: #fa9100;
	text-decoration: none;
	text-align: right;
}

#page_content div.text-container div.news small{
    width: 100%;
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding-bottom: 8px;
    background: url('images/site/dotted_horizontal_separator.jpg') no-repeat 0 13px;
}

#NewsPostDetailReturnLink,
#NewsPostDetailReturnLink a{
	font-size: 11px;
	color: #fa9100;
	text-decoration: none;
	text-align: right;
	margin: 5px 0 5px 0;
}



/* TEXT CONTAINER / PHOTOGALLERY */
#page_content div.rep_gallery small{
    font-size: 10px;
    display: block;
    text-align: right;
    margin-top: 6px;
    padding-right: 40px;
}

#page_content div.rep_gallery a.prev_photo{
    width: 22px;
    height: 32px;
    float: left;
    display: block;
    margin-left: 5px;
    padding-top: 144px;
    background: url('images/site/prev_photo_button.jpg') no-repeat 0px 123px;
}

#page_content div.rep_gallery div.photoshow a img{
    width: 230px;
    display: block;
    float: left;
    margin: 0px 0 7px 9px;
}

#page_content div.rep_gallery a.next_photo{
    width: 22px;
    height: 32px;
    display: block;
    float: right;
    margin-right: 9px;
    padding-top: 144px;
    background: url('images/site/next_photo_button.jpg') no-repeat 0px 123px;
}

#page_content div.rep_gallery h1 a{
    font-size: 14px!important;
    color: #fa9100;
    display: block;
    clear: both;
    text-align: center;
}

#page_content div.rep_gallery h2{
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}



/* PAGE CONTENT / MOVIE */
#page_content #movie{
    padding-left: 20px;
    height: 305px;
    background-color: #000000;
}

#page_content #movie p{
    width: 200px;
    margin: 0 auto;
    padding-top: 75px;
    font-size: 13px;
    text-align: justify;
    color: #ffffff;
}



/* PAGE CONTENT / WATCH THIS BOX */
#page_content div.watch_this_box{
    background-color: #F0F0F0;
}

#page_content div.watch_this_box .header_bar h1{
    border-bottom: 19px solid #F0F0F0!important;
}



/* PAGE CONTENT / READ IT BOX */
#page_content div.read_it_box{
    margin-left: -9px;
    background-color: #F0F0F0;
}

#page_content div.read_it_box img{
    height: 305px;
    margin: 0 auto;
    display: block;
}



/* MAIN MENU */
#main_menu{
    width: 148px;
    height: 100%;
    text-align: right;
    padding: 0 35px 300% 0;
    margin: 0 0 0 -10px;
    background: url('images/site/main_menu_right_background.jpg') repeat-y;
    background-position: 149px 0px;
}

#main_menu h1{
    width: 72px;
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center!important;
    color: #ffffff;
    background-color: #ffae00;
    float: right;

}

#main_menu #menuwrapper{
	clear: both;
}

#main_menu a{
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px;
}

#main_menu ul{
    list-style: none;
}

#main_menu ul li{
    line-height: 20px;
    padding-bottom: 3px;
}

#main_menu ul li.menuactive a.menuactive{
	background-color: #494949;
	border: 1px solid #ffae00;
}

#main_menu ul li a{
    font-size: 14px;
    background-color: #000000;
    color: #ffffff;
}

#main_menu ul li ul li{
    line-height: 13px;
}

#main_menu ul li ul li.menuactive a.menuactive{
	background-color: #ffae00;
}

#main_menu ul li ul li a{
    font-size: 10px;
    background-color: #989898;
    color: #ffffff;
}

#main_menu ul li.main_menu_group_separator{
    height: 10px;
}

#main_menu ul li a.special_menu{
    background-color: #989898;
    color: #ffffff;
}



/* PARTNERS */
div#partners_box{
    width: 110px;
    margin: 60px 0 0 0!important;
    text-align: center;
    padding: 0!important;
    float: right;
    display: block;
}

div#partners_box h1{
    width: 110px;
    font-size: 10px;
    font-weight: normal;
    background: none;
    color: #9d9d9d;
    text-align: left!important;
    text-transform: uppercase;
    border-bottom: 1px solid #9d9d9d;
    padding-left: 10px;
}

div#partners_box a img{
    margin: 15px 0 15px 0;
}



/* MAIN FOOTER */
div.main_footer{
    height: 50px;
    margin-top: -20px;
    background: url('images/site/main_menu_right_background.jpg') repeat-y 139px -2px;
}
/* End of 'instytutr' */

