}@font-face{
	font-family: 'Gotham';
	src: url("//www.topstone.cz/assets/gotham/gotham-book-017d8b7671b3cc0211ce4422bfc6ce81.eot");
	src: url("//www.topstone.cz/assets/gotham/gotham-book-017d8b7671b3cc0211ce4422bfc6ce81.eot?iefix") format("eot"),url("//www.topstone.cz/assets/gotham/gotham-book-f66bdc41e13614053e1fedebd3b8a3c9.woff") format("woff"),url("//www.topstone.cz/assets/gotham/gotham-book-c59b57d38aff9defd8b7d7f50924cfa6.ttf") format("truetype"),url("//www.topstone.cz/assets/gotham/gotham-book-4f785e351012942742f7fce4a1a6b76d.svg#gotham-book") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'Gotham';
	src: url("//www.topstone.cz/assets/gotham/gotham-medium-4fb51b0b2591d95f14de85c503dcc606.eot");
	src: url("//www.topstone.cz/assets/gotham/gotham-medium-4fb51b0b2591d95f14de85c503dcc606.eot?iefix") format("eot"),url("//www.topstone.cz/assets/gotham/gotham-medium-78b9cc3d96fe4017e70c53fd7ee9353a.woff") format("woff"),url("//www.topstone.cz/assets/gotham/gotham-medium-255a973bcffa23c1f022c9a823777ff2.ttf") format("truetype"),url("//www.topstone.cz/assets/gotham/gotham-medium-3b26312c6bb8a56b8e914e9fe42f3803.svg#gotham-medium") format("svg");
	font-weight: bold;
	font-style: normal;
}
@font-face{
	font-family: 'Gothamblack';
	src: url("//www.topstone.cz/assets/gotham/gotham-black-0b289d4f1c3ea5d9ec162c34abb0f41d.eot");
	src: url("//www.topstone.cz/assets/gotham/gotham-black-0b289d4f1c3ea5d9ec162c34abb0f41d.eot?iefix") format("eot"),url("//www.topstone.cz/assets/gotham/gotham-black-f0845cad149eb9cc2ca45feefba88432.woff") format("woff"),url("//www.topstone.cz/assets/gotham/gotham-black-aa65c9524c0c6691568fc7234bf60bf1.ttf") format("truetype"),url("//www.topstone.cz/assets/gotham/gotham-black-5c6305d7ceb6aae002f06807c2d9467b.svg#gotham-black") format("svg");
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 0 0 0 0;
	text-align: left;	
	background: #e7e7e7 url(images/bcg.jpg) top center no-repeat;
	font-size: 12px; 
	font-family: 'Gotham', sans-serif;
	color: Black;
}

a:LINK, A:VISITED {
	color: #c00392; text-decoration: none;
}

a:HOVER {
	color: Gray;	text-decoration: underline;
}


/*a.topmenu:link, a.topmenu:visited {
	padding: 10px 0 17px 0; margin: 5px 2px 5px 2px; display: block; float: left;
	width: 127px; color: black; text-decoration: none; text-align: center;
	font-weight: bold;
}*/

a.topmenu:link, a.topmenu:visited {
	padding: 7px 0 10px 0; margin: 5px 0 5px 6px; display: block; float: left;
	width: 115px; color: black; text-decoration: none; text-align: center;
	font-weight: bold; background: none;
}

a.topmenu:HOVER {
	background: url(images/amenu.png) center no-repeat; color: white;
}


a.selected:link, a.selected:visited {
	color: #ca076d;
}



a.vlanky:link, a.vlanky:visited {
	padding: 7px 0 7px 25px; background: url(images/asub.png) left no-repeat;
	color: white; font-weight: normal; display: block; text-decoration: underline;
	margin: 0 0 0 15px; font-size: 12px; font-weight: normal;
}

a.vlanky:HOVER {
	color: #c00392; text-decoration: underline;
}


a.hledani:link, a.hledani:visited {
	padding: 7px 0 7px 25px; background: url(images/asub.png) left no-repeat;
	color: #c00392; font-weight: normal; display: block; text-decoration: underline;
	margin: 0 0 0 15px; font-size: 12px; font-weight: normal;
}

a.hledani:HOVER {
	color: black; text-decoration: underline;
}



a.atopmenu:link, a.atopmenu:visited {
	color: white; text-transform:uppercase; font-size: 12px;  
	font-weight: bold;
}

a.atopmenu:HOVER {
	color: #ff00b8; text-decoration: underline;
}


a.more:link, a.more:visited {
	background: #c00392 url(images/asub2.png) left no-repeat; text-align: left;
	width: 200px; margin: 0 0 1px 440px; padding: 5px 6px 5px 30px; 
	color: white; font-weight: bold; display: block; 
	font-size: 12px; 
}

a.more:HOVER {
	background: black url(images/asub2.png) left no-repeat; text-decoration: none;
}






a.aref:link, a.aref:visited {
	padding: 5px 0 5px 15px; background: url(images/aref.png) left no-repeat;
	color: #c00392; font-weight: normal;
}

a.aref:HOVER {
	color: black; text-decoration: underline;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/*  ****** definice volitelnych odkazu ******  */




/*background:#FAEBD2;
	Filter: Alpha(Opacity=90,Style=0);
	opacity:.90;*/



/*  ****** definice nadpisu ******  */

h1 {
	font-size: 22px; color: #c00392; text-transform: uppercase; font-weight: normal;
	margin: 0 0 0 0; padding: 5px 0 5px 0; font-family: 'Gothamblack', sans-serif;
}

h2 {
	font-size: 18px; color: Grey; font-weight: normal;
	margin: 0 0 0 0; padding: 5px 0 5px 0; font-family: 'Gothamblack', sans-serif;font-weight: bold;
}

h3 {
	font-size: 14px; color: #c00392; font-weight: normal;
	margin: 0 0 0 0; padding: 2px 0 2px 0; font-family: 'Gothamblack', sans-serif;
}

/*  ****** definice druhu pisma ******  */

.spanh1 {
	font-size: 22px; letter-spacing: -1px; color: #c00392;
	margin: 0 0 0 0; padding: 5px 0 5px 0; 
	font-weight: bold; display: block;
}

.spanh2 {
	font-size: 18px; letter-spacing: -1px; color: Grey;
	margin: 0 0 0 0; padding: 5px 0 5px 0;
	font-weight: bold; display: block;
}

.spanh3 {
	font-size: 14px; letter-spacing: -1px; color: #c00392;
	margin: 0 0 0 0; padding: 2px 0 2px 0;
	font-weight: bold; display: block;
}




/*  ****** hlavni tabulka ******  */

.mezera1 {
	background: none; margin: 0 auto; height: 43px; opacity: 0.5;
}

#webpage {
	padding: 5px 0 0 0; background: white url(images/webpagemenu.png) top no-repeat;
}


/*  ****** definice poli hlavni tabulky ******  */


#top {
	background: none;	height: 112px; 
}

#menu {
	height: 52px; background: url(images/menu.jpg) center top no-repeat;
}

#menu_fill {
	padding: 0 0 0 10px;
}





.horni_a {
	background: none; padding: 10px 0 0 0; margin: 0 0 0 0; font-size: 11px;
	text-align: right;
}


.hledejform {
	padding: 5px 0 0 0;
}

.hledejform table {
	background: none; margin: 25px 0 0 10px;
}

.hledejform td {
	vertical-align: middle;
}


.hledejtd {
	background: url(images/lupa.png) left no-repeat; padding: 5px 5px 5px 40px; 
	height: 45px; width: 160px;
}

.form1 {
	border: none; padding: 5px 5px 3px 5px; font-size: 13px;
	color: Gray; background: none; font-family: Arial;
}

.form2 {
	background: none; color: none; font-weight: bold; width: 50px; height: 30px;
	border: none; padding: 0; font-size: 11px;
}



#main {
	background: none; padding: 10px 0;
}

.leva1 {
	background: none;
}

.prava1 {
	background: black; padding: 0 0 20px 0;
}

.prava1 .gal_dat {
	text-align: center; height: 18px; background: none; font-size: 12px;
	text-transform: uppercase; font-weight: bold; color: white;
}

.img_bot {
	margin: 0 4px; padding: 0 0 0 0;
}

.img_bot2 {
	margin: 3px 0; padding: 0 0 0 0;
}





.div_flash {
	height: auto; width: 621px; height: 620px; margin: 0 auto; padding: 10px 0 0 0;
	background: url(images/people.png) bottom no-repeat;
}

.flash1 {
	height: 206px; background: none;
}



.flash2 {
	background: none; height: 300px;
}

.flash_tv {
	background: none; margin: 77px 20px 20px 82px; height: 241px; width: 472px;
}





.bok_nadpis {
	display: block; letter-spacing:-1px;
	font-weight: bold; font-size: 16px; padding: 10px 0 15px 0; margin: 7px 0 7px -11px;
	color: white; text-align: center; text-transform: uppercase;
	background: url(images/zahyb.png) left no-repeat;
}

.bok_nadpis2 {
	display: block; letter-spacing:-1px;
	font-weight: bold; font-size: 16px; padding: 10px 0 15px 0; margin: 7px 0 7px -11px;
	color: white; text-align: center; text-transform: uppercase;
	background: url(images/zahyb.png) left no-repeat;
}



.dat {
	display: block; font-family: Arial, Helvetica, sans-serif; letter-spacing:-1px;
	font-weight: bold; font-size: 16px; color: white; padding: 8px 16px 8px 16px	;
	background: url(images/dat.png) no-repeat left; width: 65px; margin: 0 15px 0 15px;
}

.akt {
	display: block; font-weight: normal; color: #e1e1e1; padding: 5px 30px 10px 20px;
	font-size: 11px;	text-align: justify;
}


/*.fotogal {
	background: none; font-size: 11px;
}

.fotogal td {
	vertical-align: middle; padding: 3px;
}

.gal_nazev {
	width: 130px;
}

.gal_nazev h3 {
	font-size: 14px; letter-spacing: -1px; color: #c00392;
}


.gal_text {
	text-align: justify;	
}

.gal_text p {
	padding: 0 0 0 0; margin: 0 0 0 0;
}

.gal_img img {
	padding: 2px; border: solid 1px #c00392;
}


*/


.div_ref {
	float: left; margin: 0 5px 15px 0; padding: 0 0 0 0; background: none; 
}

.table_ref {
	width: 225px; margin: 0 0 0 0; padding: 0 0 10px 0; 
	background: url(images/table_ref.png) center top no-repeat;
}

.gal_nazev {
	text-align: center; height: 18px; background: none; vertical-align: middle;
}

.gal_nazev h3 {
	font-size: 14px; letter-spacing: -1px; color: #c00392; padding: 5px 0 0 0; 
	margin: 0 0 0 0;
}


.gal_dat {
	text-align: center; height: 18px; background: none; font-size: 12px;
	text-transform: uppercase; font-weight: bold;
}


.gal_www {
	text-align: center; height: 18px; background: none; font-size: 11px;
}

.gal_img {
	height: 145px; vertical-align: top; text-align: center;
}

.gal_img img {
	padding: 1px; border: solid 1px silver;
}






.table_div {
	float: left; width: 170px; background: url(images/table_div.png) no-repeat center top; 
	margin: 0 3px 0 0;
}

.table_01 {
	width: auto;
}

.table_01 td {
	
}


.table_top {
	background: none; color: #c00392; letter-spacing: -1px; font-size: 14px; 
	width: 160px; margin: 0 0 0 0; height: 50px; padding: 0 5px 0 5px;
	text-align: center; vertical-align: middle; font-weight: bold;
}

.table_mid {
	padding: 5px; font-size: 11px; color: white; background: none;
	height: 240px; 
}

.table_mid a {
	color: white; text-decoration: underline;
}





.fotogalerie {
	float: left;
}

.fotogalerie table {
	background: none; width: 170px; height: 170px; text-align: center;
	vertical-align: middle; float: left;
}

.fotogalerie td {
	width: 200px; height: 200px; text-align: center; vertical-align: middle; 
}

.fotogalerie img {
	border: #c00392 1px solid; padding: 1px;
}


.kont1 {
	background: none; width: 150px; float: left; margin: 3px 0 2px 0;
}

.kont2 {
	background: none; width: 400px; margin: 3px 0 2px 0;
}

.formular {
	background: black; margin: 0 0 0 0; width: 450px; color: white;
	padding: 20px;
}

.formular input {
	font-size: 11px; color: Gray; font-family: Arial; 
}

.send {
	font-size: 11px; color: white; font-family: Arial; background: white;
	border: none; padding: 3px 10px 3px 10px;
}

.formular textarea {
	font-size: 11px; color: Gray; font-family: Arial; 
}

.kod {
	margin: 5px 0 3px 0;
}





#dolni {
	background: none;	padding: 60px 0 15px 0; text-align: center;
	margin: 0 0 0 0;
}

.div_zvyrazneni {
	background: red; padding: 5px 20px 20px 20px;
	margin: 10px;
}

.rychkontakt {
	display: block; color: white; padding: 5px 0 0 20px;
}



