/*



Theme Name: TVK



*/







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



RESET



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







html, body, div, span, object, iframe,



h1, h2, h3, h4, h5, h6, p, blockquote, pre,



abbr, address, cite, code,



del, dfn, em, img, ins, kbd, q, samp,



small, strong, sub, sup, var,



b, i,



dl, dt, dd, ol, ul, li,



fieldset, form, label, legend,



table, caption, tbody, tfoot, thead, tr, th, td,



article, aside, figure, footer, header, hgroup, menu, nav, section, menu,



time, mark, audio, video {



	margin: 0;



	padding: 0;



	border: 0;



	outline: 0;



	font-size: 100%;



	vertical-align: baseline;



	background: transparent;



}







ol, ul { list-style: none; }







blockquote, q { quotes: none; }



blockquote:before, blockquote:after,



q:before, q:after { content: '';	content: none; }







:focus { outline: 0; }







table { border-collapse: collapse; border-spacing: 0; }







article, aside, figure, footer, header, hgroup, nav, section, img { display: block; }







input[type="radio"] { vertical-align: text-bottom; }



input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }







label, input[type=button], input[type=submit], button { cursor: pointer; overflow: visible; }







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



GENERAL



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


html,body { height: 100%;  }
body {	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;	font-size: 15px;	color: #777;	background: url(img/bg-pruh.jpg) center repeat-y #E9E9E9;	margin: 0;	padding: 0;}
/* body.hp { color: #000;  background: url('img/bg2014.png') no-repeat center 220px , url(img/bg-pruh.jpg) center repeat-y #E9E9E9;} */
/* body.hp { color: #000;  background: url('img/pfko-sirky.png') no-repeat center 220px , url(img/bg-pruh.jpg) center repeat-y #E9E9E9;}  */
/* body.hp { color: #000;  background: url('img/pfko-sirky2.png') no-repeat 487px 220px , url(img/bg-pruh.jpg) center repeat-y #E9E9E9;}  */
body.hp { color: #000;  background: url("img/pfko-sirky1100px.png") no-repeat scroll center 220px, url("img/bg-pruh.jpg") repeat-y scroll center center #E9E9E9 }
/*body.hp { background:  url('img/bg2014.png') no-repeat, url('img/box-rep2.png') repeat; color: #000; background-position:  center -46px}*/

/* Anchors */
a { color: #622181; text-decoration: none; border-bottom: 1px solid rgb(176,144,192); border-bottom: 1px solid rgba(98,33,129,0.5); /*height: 18px;*/ }.ie7 a { display: inline; zoom: 1; }a:hover { color: #622181; text-decoration: none; border: none; /*height: 19px;*/ }







a.blank { background: transparent url('img/blank.html') right 5px no-repeat; padding: 0 18px 0 0; border: none; }



a:hover.blank { background-position: right -12px; }



a.blank span { border-bottom: 1px solid rgb(176,144,192); border-bottom: 1px solid rgba(98,33,129,0.5); }



a:hover.blank span { background-position: right -15px; }







/* Heading */







h1 { font-size: 40px; font-weight: bold; line-height: 40px; margin: 0 0 38px -1px; color: yElloW; }



h2 { font-size: 22px; line-height: 28px; margin: 0 0 8px -1px; color: #333; }



h3 { font-size: 18px; font-weight: normal; line-height: 22px; margin: 0 0 8px 0; color: #555; }



h4 { font-size: 20px; line-height: 20px; }



h5 { font-size: 17px; line-height: 17px; }



h6 { font-size: 14px; line-height: 14px; }



h2 span { font-weight: normal; }







/* Paragraphs */







p { line-height: 22px; margin: 0 0 15px 0; }



address { font-style: normal; }



cite { font-style: normal; font-size: 12px; }



.alignleft {

	float: left;
}



/* Lists */







dt { display: block; font-weight: bold; }



ul, ol { list-style: none; margin: 0 0 20px 0; }



ul li { line-height: 20px; }







.pro-novinare ul { list-style-type: square; list-style-position: outside; }



.pro-novinare li { margin-bottom: 5px; }







/* Tables */







th { padding: 0; text-align: left; vertical-align: top; }



td { padding: 0; vertical-align: top; }







/* Forms */







form { display: inline; }



fieldset { border: none; }



legend { display: none; }



label { color: #666; font-weight: bold; }



input, select, button { vertical-align: middle; }







/* Various */







small { font-size: 13px; }



big { font-size: 15px; font-weight: bold; color: #4d4e4b; }



b { color: #1a1a1a; font-weight: bold; }



em { font-family: Georgia,serif; }







sup,sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }



sup { bottom: 1ex; }



sub { top: .5ex; }







hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }







p.small { font-size: 11px; }



p.big { font-size: 15px; font-weight: bold; }







.bold { font-weight: bold; }



.nowrap, .nobr { white-space: nowrap !important; }







/* Alignment */







.v-top { vertical-align: top; }



.v-middle { vertical-align: middle; }



.v-bottom { vertical-align: bottom; }







.l { float: left; }



.r { float: right; }



.a-l { text-align: left; }



.a-r { text-align: right; }



.a-c { text-align: center; }







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



MAIN STRUCTURE



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







.container { width: 930px; margin: 0 auto; padding: 40px 0 0 0; }



.page { width: 930px; margin: 0 auto; position: relative; }







#program .header { margin: 0 auto 125px auto; }







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



HEADER



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







.header { width: 930px; height: 130px; margin: 0 auto 45px auto; position: relative; }







.logo { position: absolute; left: -1px; top: -40px; width: 212px; height: 120px; display: block; text-indent: -80000px; }



.logo a { display: block; }



.logo span { position: absolute; left: 0; top: 0; background: url('img/logo_2015.jpg') center top; display: block; width: 212px; height: 120px; cursor: pointer; }







/* Main navigation */







.main-nav { margin: 0; position: absolute; left: 243px; top: 0; }



.main-nav ul { margin: 0; float: left; }



.main-nav ul li {  float: left; }



.main-nav ul li a { text-align:center;font-size: 15px; line-height: 18px; padding: 18px 10px 0 10px; width: 78px; height: 62px; background: transparent url('img/main-nav.png') left top repeat-y; color: #fff; text-decoration: none; display: block; float: left; border: none; text-transform: lowercase; }



.main-nav ul li a.active,



.main-nav ul li.current-menu-item a { height: 82px !important; cursor: default; }







.main-nav ul li#menu-item-1404 a { text-indent: -80000px; padding: 18px 0 0 0; width: 45px; height: 62px; background: transparent url('img/home.png') left top repeat-y; }



.main-nav ul li#menu-item-1404 a:hover { background-position: left -80px; }



.main-nav ul li#menu-item-1404 a.active,



.main-nav ul li#menu-item-1404.current-menu-item a { height: 62px !important; background-position: left -80px; cursor: default; }





.menu-inside a {

	padding-top: 5px;

}





/* Retro navigation */







.retro-nav { margin: 0; position: absolute; right: 0; top: -32px; }



.retro-nav .label { float: left; color: #555; font-size: 13px; margin: 0 15px 0 0; line-height: 24px; }



.hp .retro-nav .label { color: #000; }



.retro-nav ul { margin: 0; float: left; }



.retro-nav ul li { margin: 0; float: left; }



/* Updated by Pavel Sedivy, 2015 */
/* .retro-nav ul li a { font-family: 'Verdana'; font-size: 11px; display: block; float: left; margin-right: 1px; background:  #ff00ff; color: #fff; height: 24px; line-height: 24px; padding: 0 9px; border: none; } */
.retro-nav ul li a { font-family: 'Verdana'; font-size: 11px; display: block; float: left; margin-right: 1px; background:  yElloW; color: black; height: 24px; line-height: 24px; padding: 0 9px; border: none; } 



.retro-nav ul li a:hover { background:  #979797; }



.hp .retro-nav ul li a:hover { background:  #979797; }







/* Program navigation */



.vystavy {

	text-align: center;
	position: relative;
	z-index: 300;
	/*top: 43px;
	left: 783px;
	width: 146px;
	
	
*/


	padding-left: 6px;
	float: right;
/*
	padding: 0 26px;
	height: 46px;*/
	line-height: 46px;



	

}

.vystavy a {
	background-color: yElloW;
	display: inline-block;
	border: none;
	color: #000000;
	text-transform: lowercase;
	text-decoration:none !important;
	margin: 4px 0px 4px 0px;
	padding: 0px 10px 0px 10px;
}

.vystavy a:hover {
	
	background-color: #979797;
}




.program-nav { position: absolute; left: 1px; top: -135px; }







ul.program-nav { margin: 0; float: left; margin-right: -70px;}



ul.program-nav li { line-height: 22px; float: left; }



ul.program-nav li a { font-size: 15px; line-height: 17px; text-align: center; width: 110px; height: 66px; margin: 0 20px 0 0; padding: 28px 0 0 0; color: #333; text-decoration: none; display: block; float: left; border: none; }



ul.program-nav li a:hover { background: transparent url('img/program-nav.png') left -95px; color: #6c3886; }



ul.program-nav li.active a { background: transparent url('img/program-nav.png') left top; color: #000; }



ul.program-nav li a span { display: block; }







ul.sub-nav { width: 210px; margin: 7px 30px 0 0; float: left; }



ul.sub-nav li { line-height: 22px; }



ul.sub-nav li a { font-size: 15px; width:200px; line-height: 22px; margin: 0 0 2px 0; height: auto; padding: 4px 10px; background: #fff; color: #000; text-decoration: none; display: inline-block; border: none; }



ul.sub-nav li.active a, ul.sub-nav li a:hover { background: yElloW; color: #fff; height: auto; }



ul.sub-nav li.active a { cursor: default; }







.switch .prev a:hover, .switch .next a:hover, p.back-btn a:hover { background: yElloW; color: black; }







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



HOMEPAGE



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







/* Homepage exceptions  */







.hp a,



.hp a:hover { color: #fff; }







.hp .page { margin-bottom: 0px; height: 390px; }


.hp .footer { padding: 0 0 0 0; width: 930px; margin: 0 auto; }







/* Claim */







h1.hp-title { position: absolute; width: 297px; /*height: 104px;*/ display: block; left: 644px; top: -20px; text-indent: -8000px; }



/* h1.hp-title span { position: absolute; display: block; left: -15px; top: 17px; width: 298px; height: 58px; background: url('img/datum2014.png') left top; } */







.btn-contest-mini { position: absolute; left: 240px; top: -32px; }



.btn-contest-mini a { font-family: 'Verdana'; font-size: 11px; display: block; float: left; margin-right: 1px; background: #ff00ff; color: #fff; height: 24px; line-height: 24px; padding: 0 9px; border: none; }



.btn-contest-mini a:hover { background: #86ac09; }



.hp .btn-contest-mini a:hover { background: #a3cf11; }







.btn-contest { position: absolute; left: 240px; top: 350px; }



.btn-contest a { font-size: 17px; padding: 0 26px; height: 46px; line-height: 46px; display: block; color: #fff; background: #ff00ff; border: none; }



.btn-contest a span { padding: 2px 30px 2px 0; background: url('img/arr.png') right center no-repeat; }



.btn-contest a:hover { background: #a3cf11; }







/* News */







.news-box { top:-50px; width: 210px; position: relative; padding-top: 0px; }



.news-box .item { background: url('img/dot-line.gif') left bottom repeat-x; margin: 0 0 0px 0;	padding: 0 0 5px 0; display: inline-block; }



.news-box .item a.more { color: #6c3885; border: none; }







.news-box h3 { font-size: 15px; font-weight: normal; margin: 0 0 21px 0; }



/* Updated by Pavel Sedivy, 2015 */
/* .news-box h3 a { display: inline-block; height: auto; padding: 4px 12px 2px 12px; background: #FF00FF;  color: #fff; text-decoration: none; border: none; } */
.news-box h3 a { display: inline-block; height: auto; padding: 4px 12px 2px 12px; background: yElloW;  font-weight: bold; color: black; text-decoration: none; border: none; }



.news-box h3 a:hover { background: #979797; }







.news-box h4 { font-size: 15px; font-weight: normal; line-height: 22px; color: #ff00ff; margin: 0 0 5px 0; text-decoration: none; }



/* Updated by Pavel Sedivy, 2015 */
/* .news-box h4 a { color: #FF00FF; text-decoration: none; border: none; } */
.news-box h4 a { color: yElloW; text-decoration: none; font-weight: bold; border: none; } 


.news-box h4 a:hover {color: #000;  }







/*.social-box { position: absolute; left: -9px; top: -45px ; width: 590px; }*/



.social-box { position: absolute; left: -10px; top: 322px ; width: 200px; }



.social-box .fb-box { float: left; }



.social-box .tweet-box { float: left; margin: 18px 0 0 -23px; }







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



POST



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







.post { position: relative; }



.post .entry { background: url('img/dot-line.gif') left bottom repeat-x; margin: 0 0 25px 0; padding: 0 0 15px 0; display: inline-block; min-width: 543px; }



.post .date { color: #777; margin: 0 0 20px 0; }



.post .switch { text-align: right; margin-top: 7px; }



.entry ul {

	list-style-type: circle;

	padding-left: 15px;

}





/*.entry h3 { font-size: 16px; line-height: 24px; margin-bottom: 5px; }*/



.entry h2 { margin-top: 30px; }



.entry h2:first-child { margin-top: 0; }



.entry ol li { list-style-type: decimal; line-height: 22px; margin: 0 0 2px 20px; }



.entry ul li { line-height: 22px; margin: 0 0 2px 0; }







.switch { margin-top: 40px; }



.switch .prev a,  .switch .next a { font-size: 15px; display: block; float: right; background: #fff; border: none; width: 103px; padding: 8px 0 7px 0; margin: 0 0 0 5px; text-align: center; }



.switch .prev a:active,  .switch .next a:active { padding: 9px 0 6px 0; }







p.back-btn a { font-size: 15px; display: inline-block; background: #fff; border: none; padding: 5px 12px; margin: 7px 0 0 0; }



p.back-btn a:active { padding: 6px 12px 4px 12px; }







.post .time-box { width: 220px; margin: 0; position: absolute; left: -240px; top: 0; }



.post .time-box p.date { color: #777; }



.time-box p.time { padding: 0 0 0 30px; background: url('img/icons/time.png') 1px 2px no-repeat; }



.time-box p.date { padding: 0 0 0 30px; margin: 0 0 5px 0; background: url('img/icons/date.png') 2px 2px no-repeat; }



.time-box p.price { padding: 0 0 0 30px; margin: 0 0 5px 0; background: url('img/icons/price.png') left 6px no-repeat; }



.program-list p.tabhead { display: none; }







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



POST LIST



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







.post-list .item { margin: 0 30px 25px 0; float: left; display: block; width: 210px; height: 220px; }



.post-list .item.last { margin: 0 0 25px 0; }







.post-list .excerpt { background: url('img/dot-line-b.gif') left bottom repeat-x; padding: 0 0 5px 0; }



.post-list .excerpt h2 { font-size: 15px; font-weight: normal; line-height: 22px; margin: 0; }



.post-list .excerpt h2 a { color: #333; border: none; }



.post-list .excerpt h2 a:hover { color: #000; text-decoration: none; border-bottom: 1px solid rgb(0,0,0); border-bottom: 1px solid rgba(0, 0, 0, 0.5); }



.post-list .excerpt .date { font-size: 10px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #999; line-height: 22px; margin: 0 0 15px 0; }







.item p { text-align: left !important; }







.map-notes p span.new { background-color: 393366; }



.map-institutes p { font-size: 9px; font-family: sans-serif; display: inline-block; background-color: #38305c; color: #fff; padding: 1px 2px 0; line-height: 12px; position: absolute; z-index: 20;}







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



PROGRAM LIST



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







.left-tabs .program-list { float: left; width: 690px; }







.program-list .item { padding: 0 0 15px 0; margin: 0 0 25px 0; position: relative; background: url('img/dot-line-b.gif') left bottom repeat-x; }



.program-list .time-box { width: 220px; margin: 2px 20px 0 0; float: left; }



.program-list .item .content-box { float: left; width: 450px; }







.program-list p { margin: 0 0 5px 0; }

.program-list p.druhak { margin: 0; color: yElloW; }

.program-list p.place { margin: 0; color: #1a1a1a; }



.program-list .fb-event { position: absolute; left: 196px; top: -1px; width: 35px; height: 35px; }



.program-list .fb-event a { display: block; width: 35px; height: 35px; background: url('img/fb-event.png') left top no-repeat; border: none; }



.program-list .item:hover .fb-event a { background-position: left -35px; }



.program-list .fb-event a:hover { background-position: left -70px !important; }



.program-list .fb-event a:active { position: relative; top: 1px; }







.place-box { padding: 0 0 5px 0; }



.place-box p { margin: 0; }







a.link {



	font-size: 10px;



	font-weight: regular;



	color: #000000;



	background:  yElloW;



	padding: 1px 5px 2px 5px;



	margin: 0 2px;



	position: relative;



	display: inline;



	top: -2px;



	border: none;



}



a:hover.link {



	background: yElloW;



	border: none;



}




a:active.link {



	position: relative;



	top: -1px;



	padding: 2px 5px 1px 5px;



}







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



PAGE



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







.page-head { position: relative; z-index: 20; }



.page-head.line { border-bottom: 1px solid yElloW; padding: 0 0 16px 0; margin: 0 0 30px 0; }



.page-head.line h1 { margin: 0; }



.page-head h2 { margin: 0 0 18px 240px; width: 310px; }







a.ico-pdf { font-size: 10px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; line-height: 18px; display: inline-block; position: absolute; top: 3px; /*right: 65px;*/ left: 720px; padding: 0 0 0 40px; color: #666; background: url('img/icons/pdf.png') left 3px no-repeat; border: none; }



a.ico-pdf span { color: #999999; }



a:hover.ico-pdf, a:hover.ico-pdf span { border: none; color: #000; }







.contact-list .place { color: #000; }



.divider { background: url('img/dot-line.gif') left bottom repeat-x; height: 1px; }







/* Map */







.map-institutes { background: url('img/map.png') right top no-repeat; position: relative; z-index: 10; width: 930px; height: 670px; margin-top: -75px; margin-bottom: 30px; }







.col2-set.map-notes .col-1 { width: 450px; margin: 0 30px 0 0; }



.col2-set.map-notes .col-2 { width: 450px; margin: 0; }







.map-notes p { line-height: 20px; margin: 0; position: relative; padding-left: 130px; }



.map-notes p span { font-size: 11px; font-family: Verdana, sans-serif; display: block; background: #393366; color: #fff; position: absolute; left: 0; top: 0; padding: 0 2px; height: 16px; line-height: 16px; vertical-align: middle; }



.map-notes p span.out { background: none; padding: 0; color: #393366; }







.gmap { width: 100%; height: 550px; margin: 0 0 40px 0; }







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



COLUMNS



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







.col-1, .col-2,.col-22, .col-3, .col-4 { float: left; min-height: 1px; }







.col2-set { margin: 0; padding-bottom: 0px;}



.col2-set .col-1 { width: 230px; margin: 0 2px 0 0; }



/* Changed by Pavel Sedivy */
/* .col2-set .col-1 .contact { width: 120px; } */
.col2-set .col-1 .contact { width: 230px; }



.col2-set .col-2 { width: 230px; margin: 0 2px 0 0; }



.col2-set .col-22 { width: 253px; margin: 0; }



.col2-set .col-3 { width: 183px; margin: 0 0 0 30px; }







.col2-alt-set { margin: 0; }



.col2-alt-set .col-1 { width: 210px; margin: 0 30px 0 0; }



.col2-alt-set .col-2 { width: 690px; margin: 0; }







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



PHOTOGALLERY



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







.gallery .program-list {



	width: 720px;



	position: relative;



	left: 24px;



}



.gallery ul.sub-nav {



	width: 210px;



	margin: 8px 0 0;



}



.ngg-gallery-thumbnail {



	float: left;



	margin: 0 14px 14px 0;



	width: 106px;



	height: 106px;



}



.ngg-gallery-thumbnail a {



	display: block;



	border: none;



	width: 90px;



	height: 90px;



	padding: 8px;



}



.ngg-gallery-thumbnail a:hover {



	background: #ff00ff;



}



.ngg-gallery-thumbnail img {



	border: none;



	display: block;



	margin: 0;



	padding: 0;



	position: relative;



}



p.fotogr {



	clear: left;



	padding-left: 8px;



}







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



FOOTER



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







.footer { width: 930px; margin: 0 auto; padding: 0px 0 30px 0; font-family:  "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; font-size: 10px;}



.footer p { font-size: 10px; line-height: 18px; margin: 0 0 0px 0; }



.footer p.author { margin: 0; }







.footer a { border: none; display: inline; }



.footer a:hover { color: #2a0c39; }







.hp .footer a { color: #7E7777; border: none; }



.hp .footer a:hover { color: #000; }







.footer .col2-set .col-1 { height: 150px;float: left; width: 460px; margin-right: 10px; padding-left: 0px;}



.footer .col2-set .col-2 { float: right; width: 460px; text-align: right; }









.first.logos {

	margin-top: 100px !important;

}

.footer .logos { width: /*650px*/930px; margin: 0 0 5px 1px;  }















.footer .logos span { position: absolute; left: 0; top: 0; display: block; height: 60px; background: url('img/logo-footer-2015.png') left top no-repeat; }



.hp .footer .logos span { background: url('img/logo-footer-2015.png') left top no-repeat; }



.footer .logos a { float: left; height: 60px; margin: 0 28px 0 0; display: block; position: relative; text-indent: -8000px; }





.footer .logos a.logo-muni { width: 60px; }
.footer .logos a.logo-muni span { width: 60px; }
.footer .logos a:hover.logo-muni span { background-position: left -60px; }

.footer .logos a.logo-pdf { width: 60px; }
.footer .logos a.logo-pdf span { width: 60px; background-position: -99px top; }
.footer .logos a:hover.logo-pdf span { background-position: -99px -60px; }

.footer .logos a.logo-mg { width: 49px; }
.footer .logos a.logo-mg span { width: 49px; background-position: -204px  top; }
.footer .logos a:hover.logo-mg span { background-position: -204px  -60px; }

.footer .logos a.logo-dumb { width: 107px; }
.footer .logos a.logo-dumb span { width: 107px; background-position: -276px top; }
.footer .logos a:hover.logo-dumb span { background-position: -276px -60px; }

.footer .logos a.logo-mmb { width: 47px; }
.footer .logos a.logo-mmb span { width: 47px; background-position: -404px top; }
.footer .logos a:hover.logo-mmb span { background-position: -404px -60px; }

.footer .logos a.logo-adamgal { width: 92px; }
.footer .logos a.logo-adamgal span { width: 92px; background-position: -582px top; }
.footer .logos a:hover.logo-adamgal span { background-position: -582px -60px; }

.footer .logos a.logo-artalk { width: 75px; }
.footer .logos a.logo-artalk span { width: 75px; background-position: -701px top; }
.footer .logos a:hover.logo-artalk span { background-position: -701px -60px; }

.footer .logos a.logo-artmap { width: 69px; }
.footer .logos a.logo-artmap span { width: 69px; background-position: -792px top; }
.footer .logos a:hover.logo-artmap span { background-position: -792px -60px; }

.footer .logos a.logo-host { width: 56px; }
.footer .logos a.logo-host span { width: 56px; background-position: -1000px  top; }
.footer .logos a:hover.logo-host span { background-position: -1000px  -60px; }

.footer .logos a.logo-ars { width: 97px; }
.footer .logos a.logo-ars span { width: 97px; background-position: -883px top; }
.footer .logos a:hover.logo-ars span { background-position: -883px -60px; }

.footer .logos a.logo-cukrarna { width: 112px; }
.footer .logos a.logo-cukrarna span { width: 112px; background-position: -1009px top; }
.footer .logos a:hover.logo-cukrarna span { background-position: -1009px -60px; }

.footer .logos a.logo-cebus { width: 64px; }
.footer .logos a.logo-cebus span { width: 64px; background-position: -895px  top; }
.footer .logos a:hover.logo-cebus span { background-position: -895px  -60px; }

.footer .logos a.logo-rag { width: 71px; }
.footer .logos a.logo-rag span { width: 71px; background-position: -1092px top; }
.footer .logos a:hover.logo-rag span { background-position: -1092px -60px; }

.footer .logos a.logo-mzm { width: 37px; }
.footer .logos a.logo-mzm span { width: 37px; background-position: -1208px  top; }
.footer .logos a:hover.logo-mzm span { background-position: -1208px  -60px; }

.footer .logos a.logo-ss { width: 51px; }
.footer .logos a.logo-ss span { width: 51px; background-position: -503px top; }
.footer .logos a:hover.logo-ss span { background-position: -503px -60px; }

.footer .logos a.logo-gcl { width: 97px; }
.footer .logos a.logo-gcl span { width: 97px; background-position: -1279px top; }
.footer .logos a:hover.logo-gcl span { background-position: -1279px -60px; }

.footer .logos a.logo-iumeni { width: 79px; }
.footer .logos a.logo-iumeni span { width: 79px; background-position: -1388px top; }
.footer .logos a:hover.logo-iumeni span { background-position: -1388px  -60px; }

.footer .logos a.logo-18d { width: 21px; }
.footer .logos a.logo-18d span { width: 21px; background-position: -1518px  top; }
.footer .logos a:hover.logo-18d span { background-position: -1518px -60px; }

.footer .sponsor-texts {
	position: relative;
	top: 0px;
	left: 243px;
	font-size: 11px;
}







.footer .sponsor-texts  .brno { display: inline-block; font-size: 12px; }



.footer .sponsor-texts  .sponsor{ display: inline-block; font-size: 12px; }











{*.footer  .brno { position: relative; display: inline-block; line-height: 23px; padding: 0 131px 0 0; margin: 0px 0 0px 0; }



.footer .brno a span { position: absolute; right: 0; top: 0; width: 100px; height: 23px; display: block; background: url('img/brno.png') right top no-repeat; cursor: pointer; }



.footer .brno a:hover span { background: url('img/brno.png') right -23px no-repeat; }



*}



.hp .footer .brno a span { background-image: url('img/brno.png'); }







/* Various classes */







.nowrap, .nobr { white-space: nowrap !important; }



.f-info { font-size: 10px; font-family: Verdana, Tahome, Arial, Helvetica, sans-serif; color: #999; }







/* Alignment */







.v-top { vertical-align: top; }



.v-middle { vertical-align: middle; }



.v-bottom { vertical-align: bottom; }



.left { float: left; }



.right { float: right; }



.a-left { text-align: left; }



.a-right { text-align: right; }



.a-center { text-align: center; }







/* Clearfix */







.clearfix:after,



.col2-set:after,



.col2-alt-set:after,



.post-list:after,



.logos:after,



.switch:after,



.program-list .item:after {



	content:".";



	display: block;



	clear: both;



	height: 0;



	font-size: 0;



	line-height: 0;



	visibility: hidden;



	overflow: hidden;



}







.clearfix,



.col2-set,



.col2-alt-set,



.post-list,



.logos,



.switch,



.program-list .item {



	zoom: 1;



}
