/* CSS Document */
body		{
			background-image:url(../img/pozadi.gif);
			background-repeat:repeat-x;
			background-position:top;
			background-color:#004460;
			margin:0px;
			padding:0px;
			}
.hlavicka1	{
			width:850px;
			height:54px;
			margin:auto;
			}
.hlav1		{
			width:100%;
			height:100%;
			float:left;
			background-color:#1a2f37;
			background-image:url(../img/pozadi.gif);
			background-repeat:repeat-x;
			background-position:top;
			}
.hlav1_sl1	{
			width:66%;
			height:100%;
			float:left;
			}
.hlav1_sl2	{
			width:34%;
			height:100%;
			float:left;
			}
.logo		{
			padding-top:10px;
			font-family:"Trebuchet MS", Tahoma, Arial;
			color:#FF9900;
			font-size:30px;
			margin:0px;
			}
.vyhl_ods	{
			padding-top:13px;
			}
form		{
			margin:0px;
			}
.hlavicka2	{
			width:850px;
			height:39px;
			margin:auto;
			}
.hlav2		{
			width:100%;
			height:100%;
			float:left;
			background-color:#00415c;
			background-image:url(../img/pozadi.gif);
			background-repeat:repeat-x;
			background-position:0px -54px;
			}
.jedna_polozka	{
			background-image:url(../img/tlacitko_over.jpg);
			width:111px;
			height:39px;
			display:block;
			background-position:0px -50px;
			background-repeat:no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			color:#8dc5dc;
			font-size:12px;
			text-transform:uppercase;
			text-decoration:none;
			text-align:center;
			float:left;
			line-height:38px;
			}
.jedna_polozka:hover, .jp_on	{
			background-position:top left;
			}
.jp_on		{
			background-image:url(../img/tlacitko_on.jpg);
			color:#FFFFFF;
			font-weight:bold;
			}
.menu		{
			width:572px;
			float:left;
			height:100%;
			}
.hlava		{
			background-image:url(../img/vrsek_hlavy.jpg);
			background-position:bottom left;
			background-repeat:no-repeat;
			width:180px;
			height:100%;
			float:left;
			}
.jazyky		{
			background-image:url(../img/vyber_jazyka_bg.gif);
			width:59px;
			height:100%;
			float:left;
			background-repeat:no-repeat;
			background-position:bottom left;
			}
.jazyky_txt	{
			font-family:Arial, Helvetica, sans-serif;
			color:#8dc5dc;
			font-size:12px;
			margin:0px;
			padding-left:10px;
			padding-top:20px;
			}
.jaz_on		{
			font-weight:bold;
			color:#FFFFFF;
			}
.jazyky_odk	{
			color:#8dc5dc;
			}
.jazyky_txt a	{
			text-decoration:none;
			}
.jazyky_txt a:hover	{
			color:#FFFFFF;
			}
.hlavni_sloupec	{
			width:892px;
			height:auto;
			margin:auto;
			}			
.hs_stin_nahore	{
			background-image:url(../img/horni_stin.gif);
			width:100%;
			height:10px;
			font-size:0px;
			float:left;
			}		
.hs_stin_nahore_off	{
			background-image:url(../img/horni_stin1.gif);
			width:100%;
			height:10px;
			font-size:0px;
			float:left;
			}
.hs1		{
			width:100%;
			float:left;
			background-color:#FFFFFF;
			height:auto;
			background-image:url(../img/pozadi_hs.gif);
			background-repeat:repeat-y;
			background-position:left;
			}
.hs2		{
			background-image:url(../img/horni_pozadi.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			width:100%;
			height:100%;
			float:left;
			}
.hs3		{
			background-image:url(../img/dolni_stin.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
			width:100%;
			height:100%;
			float:left;
			}
.obs		{
			padding:0px 15px 20px 14px;
			float:left;
			}
p, .text			{
			font-family:Arial, Helvetica, sans-serif;
			color:#00638c;
			font-size:12px;
			margin:0px;
			text-align:justify;
			line-height:18px;
			}
p big		{
			font-size:14px;
			}
.ods_obs	{
			padding:20px 28px 20px 28px;
			}
.uvod_sloupce	{
			width:100%;
			height:auto;
			float:left;
			}
.usl1	{
			width:446px;
			float:left;
			height:100%;
			}
.usl2	{
			width:417px;
			float:left;
			height:100%;
			}
h2			{
			width:100%;
			height:auto;
			padding-bottom:3px;
			padding-top:0px;
			margin-top:0px;
			margin-bottom:5px;
			border-bottom:1px solid #b9ced7;
			font-family:"Trebuchet MS", Tahoma, Arial;
			color:#fd9110;
			font-size:18px;
			}
.bez_podtrzeni	{
			border:none;
			}
.main_cont		{
			width:100%;
			height:auto;
			width:807px;
			}
.cast		{
			width:100%;
			height:auto;
			}
.sluzby		{
			background-image:url(../img/pozadi_sluzeb.gif);
			background-repeat:repeat-y;
			width:807px;
			height:auto;
			background-color:#edf2f5;
			float:left;
			}
.sluzby1	{
			width:100%;
			height:100%;
			float:left;
			background-image:url(../img/pozadi_sluzeb_nahore.gif);
			background-repeat:no-repeat;
			background-position:top;
			}
.sluzby2	{
			width:100%;
			height:100%;
			float:left;
			background-image:url(../img/pozadi_sluzeb_dole.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			}
.sluzby_ods	{
			padding-left:8px;
			padding-top:8px;
			float:left;
			}
.sluzby_vnitrek	{
			width:798px;
			float:left;
			height:auto;
			}
.sloupce	{
			width:100%;
			height:auto;
			float:left;
			}
.sloupec1	{
			width:48%;
			height:100%;
			float:left;
			}
.sloupec2	{
			width:3%;
			height:100%;
			float:left;
			}
.sloupec3	{
			width:48%;
			height:100%;
			float:left;
			}
.sl_ods		{
			padding-top:20px;
			}
ul			{
			margin-top:0px;
			margin-bottom:0px;
			margin-left:5px;
			padding-left:0px;
			padding-top:10px;
			padding-bottom:20px;
			}
li			{
			list-style:none;
			background-image:url(../img/odrazka.gif);
			background-repeat:no-repeat;
			background-position:0px 3px;
			padding-left:25px;
			padding-bottom:10px;
			font-family:Arial, Helvetica, sans-serif;
			color:#00638c;
			font-size:12px;
			text-align:justify;
			line-height:18px;
			}
.klicova_slova	{
			margin:auto;
			width:862px;
			height:126px;
			}
.ks_poz		{
			float:left;
			width:100%;
			height:100%;
			background-image:url(../img/pozadi_klicovych_slov.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			background-color:#005f85;
			}
.kl_sl_ods	{
			padding:10px 28px 10px 28px;
			float:left;
			}
.klic_sl	{
			font-size:18px;
			font-family:"Trebuchet MS", Tahoma, Arial;
			color:#FFFFFF;
			margin:0px;
			}
.kl_sl_sloupce	{
			width:800px;
			height:auto;
			float:left;
			background-image:url(../img/tecka.gif);
			background-repeat:repeat-y;
			background-position:120px 0px;
			}
.kl_sl_sl1	{
			width:130px;
			float:left;
			height:100%;
			}
.kl_sl_sl2	{
			width:667px;
			float:left;
			height:100%;
			color:3004460;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			}
.kl_sl_sl2 h1	{
			font-family:Arial, Helvetica, sans-serif;
			color:#64adcb;
			font-size:18px;
			font-weight:bold;
			margin:0px;
			display:inline;
			}
.kl_sl_sl2 h2	{
			font-family:Arial, Helvetica, sans-serif;
			color:#64adcb;
			font-size:16px;
			font-weight:bold;
			margin:0px;
			display:inline;
			border:none;
			}
.kl_sl_sl2 h3	{
			font-family:Arial, Helvetica, sans-serif;
			color:#64adcb;
			font-size:14px;
			font-weight:normal;
			margin:0px;
			display:inline;
			border:none;
			}
.kl_sl_sl2 h4	{
			font-family:Arial, Helvetica, sans-serif;
			color:#64adcb;
			font-size:12px;
			font-weight:normal;
			margin:0px;
			display:inline;
			border:none;
			}
.kl_sl_sl2 h5	{
			font-family:Arial, Helvetica, sans-serif;
			color:#64adcb;
			font-size:10px;
			font-weight:normal;
			margin:0px;
			display:inline;
			border:none;
			}
.sluzby_jp	{
			width:185px;
			height:100%;
			float:left;
			}
.sjp_webdesign	{
			border:none;
			padding:0px;
			background-color:#d40000;
			background-image:url(../img/seo_nadpis_pozadi.jpg);
			height:30px;
			background-repeat:no-repeat;
			text-align:center;
			margin:0px;
			display:block;
			font-family:"Trebuchet MS", Tahoma, Arial;
			color:#FFFFFF;
			line-height:28px;
			font-size:18px;
			}
.sjp_webdesign a	{
			text-decoration:none;
			color:#ffffff;
			}
.sjp_webdesign a:hover	{
			color:#CCCCCC;
			}
.sjp_komplet_web	{
			border:none;
			padding:0px;
			background-color:#ffb35a;
			background-image:url(../img/kompletni_web.jpg);
			height:30px;
			background-repeat:no-repeat;
			text-align:center;
			margin:0px;
			display:block;
			font-family:"Trebuchet MS", Tahoma, Arial;
			color:#FFFFFF;
			line-height:28px;
			font-size:18px;
			}
.sjp_komplet_web a	{
			text-decoration:none;
			color:#ffffff;
			}
.sjp_komplet_web a:hover	{
			color:#CCCCCC;
			}
.sjp_kodovani_sablon	{
			border:none;
			padding:0px;
			background-color:#076991;
			background-image:url(../img/kodovani_sablon_pozadi.jpg);
			height:30px;
			background-repeat:no-repeat;
			text-align:center;
			margin:0px;
			display:block;
			font-family:"Trebuchet MS", Tahoma, Arial;
			color:#FFFFFF;
			line-height:28px;
			font-size:18px;
			}
.sjp_kodovani_sablon a	{
			text-decoration:none;
			color:#ffffff;
			}
.sjp_kodovani_sablon a:hover	{
			color:#CCCCCC;
			}
.sjp_seo	{
			border:none;
			padding:0px;
			background-color:#95cc00;
			background-image:url(../img/webdesign_nadpis_pozadi.jpg);
			height:30px;
			background-repeat:no-repeat;
			text-align:center;
			margin:0px;
			display:block;
			font-family:"Trebuchet MS", Tahoma, Arial;
			color:#FFFFFF;
			line-height:28px;
			font-size:18px;
			}
.sjp_seo a	{
			text-decoration:none;
			color:#ffffff;
			}
.sjp_seo a:hover	{
			color:#CCCCCC;
			}
.sjp_pop	{
			padding:10px;
			}
.vic		{
			float:left;
			width:100%;
			height:auto;
			border-top:1px solid #b9ced7;
			}
.vice		{
			padding:5px;
			height:30px;
			}
.vice1		{
			margin:auto;
			text-align:left;
			padding-left:3px;
			font-family:Arial, Helvetica, sans-serif;
			color:#004460;
			font-weight:bold;
			line-height:19px;
			font-size:10px;
			text-transform:uppercase;
			text-decoration:none;
			display:block;
			background-image:url(../img/vice.gif);
			background-position:bottom;
			width:45px;
			height:20px;
			}
.vice1:hover	{
			background-position:top;
			color:#FFFFFF;
			}
.s_mezera	{
			width:17px;
			height:100%;
			float:left;
			}
p strong	{
			color:#01597d;
			}
.odstavec	{
			text-indent:15px;
			padding-bottom:10px;
			}
.odkaz	{
			text-decoration:none;
			color:#273439;
			border-bottom:1px solid #cccccc;
			}
.odkaz:hover	{
			border-bottom:1px solid #ffffff;
			color:#000000;
			}
h3			{
			font-family:"Trebuchet MS", Tahoma, Arial;
			font-size:14px;
			font-weight:bold;
			color:#ff8a00;
			width:100%;
			margin-top:0px;
			margin-bottom:5px;
			padding-bottom:3px;
			padding-top:20px;
			border-bottom:1px solid #ffd6a5;
			}
h3 a		{
			text-decoration:none;
			color:#ff8a00;
			}
h4			{
			font-family:"Trebuchet MS", Tahoma, Arial;
			color:#333333;
			font-size:14px;
			font-weight:bold;
			margin:0px;
			}
.seda		{
			color:#666666;
			}
.tabulka	{
			width:100%;
			height:auto;
			float:left;
			}
.tab_radek	{
			width:100%;
			float:left;
			height:auto;
			}
.tab_sl1	{
			width:66%;
			height:100%;
			float:left;
			}
.tab_sl2	{
			width:33%;
			height:100%;
			float:left;
			}
.tab_ods	{
			padding:10px;
			float:left;
			}
.stred		{
			text-align:center;
			margin:auto;
			}
.kont_tabl_sl1	{
			width:65%;
			float:left;
			height:100%;
			}
.kont_tabl_sl2	{
			width:34%;
			float:left;
			height:100%;
			}
.kont_obs	{
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			color:#000000;
			font-size:12px;
			background-image:url(../img/pozadi_inputu.gif);
			background-repeat:repeat-x;
			background-position:top;
			border-top:1px solid #b4b4b4;
			border-left:1px solid #e8e8e8;
			border-right:1px solid #e8e8e8;
			border-bottom:1px solid #f4f4f4;
			}
.email	{
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			color:#000000;
			font-size:12px;
			background-image:url(../img/pozadi_inputu1.gif);
			background-repeat:repeat-x;
			background-position:top;
			border-top:1px solid #b4b4b4;
			border-left:1px solid #e8e8e8;
			border-right:1px solid #e8e8e8;
			border-bottom:1px solid #f4f4f4;
			}
.bg_off		{
			background-image:none;
			}
.noref		{
			background-image:url(../img/noreference.gif);
			width:806px;
			height:100px;
			background-repeat:no-repeat;
			clear:both;
			}
.noref1		{
			padding-left:100px;
			padding-top:42px;
			}
.noref1 p	{
			color:#FFFFFF;
			font-size:14px;
			}
.noref1 p a	{
			color:#FF9900;
			background-color:#FFFFFF;
			padding:3px 5px 3px 5px;
			}
.sluzby_sloupce	{
			width:100%;
			height:auto;
			float:left;
			padding-bottom:20px;
			}
.ssl1		{
			width:190px;
			float:left;
			height:100%;
			}
.ssl2		{
			width:600px;
			float:left;
			height:100%;
			}
.float		{
			float:left;
			}
.right		{
			float:right;
			}
.cenik_sloupce	{
			width:100%;
			float:left;
			height:auto;
			padding-bottom:20px;
			}
.csl1		{
			width:520px;
			height:100%;
			float:left;
			}
.csl2		{
			width:280px;
			height:100%;
			float:left;
			}
.blond_ods	{
			padding-left:30px;
			}
.zjistit_cenu	{
			background-image:url(../img/zjistit_cenu.gif);
			width:150px;
			height:25px;
			display:block;
			text-align:center;
			line-height:24px;
			background-color:#f59f21;
			background-repeat:no-repeat;
			background-position:bottom;
			text-decoration:none;
			font-family:Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-size:10px;
			margin-top:3px;
			text-transform:uppercase;
			font-weight:bold;
			}
.zjistit_cenu:hover	{
			background-position:top;
			background-color:#fad634;
			}
.ref		{
			width:100%;
			height:auto;
			margin:10px 0px 0px 0px;
			padding:0px 0px 30px 0px;
			float:left;
			}
.ref .preview	{
			width:410px;
			height:100%;
			float:left;
}
.ref .preview img	{
			border:5px solid #b9ced7;
		    -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.ref .details	{
			width:380px;
			float:right;
			height:100%;
}
.ref .details .description	{
			padding:100px 20px 0px 20px;
}