@charset "utf-8";

/* CSS Document */



html

{

	margin: 0px;

	padding: 0px;

	height: 100%;

}

body

{

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	color: #6f6f6f;

	background: url(../img/bg_body.gif) repeat center top;

	height: 100%;

}



/* DEFAULT ELEMENTS -------- */

a, a:link, a:visited 

{

/*	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	color: #9a0101 */

	color: #3f9bc0;

	text-decoration: none;

}



a:hover, a:active

{

	text-decoration: underline;

}



a img

{

	border: none;

}



h1, h2, h3, h4, h5, h6

{

	font-family: Arial, Helvetica, sans-serif;

	color: #000000;

	margin: 0px;

	font-weight: normal;

	position: relative;

}





#header h1

{

	font-size: 30px;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 35px;

	height: auto;

	padding: 0px 0px 0px 0px;

}



#header h2

{

	color: #1d7c92;

}



h1

{

	font-size: 24px;

	line-height: 50px;

	height: 50px;

	display:block;

	padding: 0px 0px 0px 58px;

	color: #3f9bc0;

	margin-bottom: 15px;

	font-weight: bold;

}

h1 span

{

	width: 552px;

	height: 47px;

	display: block;

	position: absolute;

	top: 3px;

	left: 0px;

	border-bottom: 1px solid #e0e2e4;

}



#right_area h2

{

	font-size: 18px;

	line-height: 24px;

	height: 50px;

	display:block;

	padding: 0px 0px 0px 0px;

	color: #5f5f5f;

	margin-bottom: 15px;

}

#right_area h2 span

{

	width: 290px;

	height: 32px;

	display: block;

	position: absolute;

	top: 18px;

	left: 0px;

	border-bottom: 1px solid #e0e2e4;

}



h2

{

	font-size: 18px;

	line-height: 22px;

	height: auto;

	display: compact;

	padding: 0px 0px 18px 0px;

	color: #5f5f5f;

	margin: 0px;

	margin-bottom: 0px;

}





h3

{

	font-size: 16px;

	font-weight: normal;

/*	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;*/

	line-height: 25px;

	height: 30px;

	display: block;

	padding: 0px 0px 0px 10px;

	color: #000;

	margin-top: 0px;

	margin-bottom: 10px;

}





h4

{

	color: #5f5f5f;

	font-size: 14px;

	line-height: 18px;

	font-weight: bold;

	padding: 10px 0px 10px 0px;

}



h5

{

	font-size: 9pt;

	line-height: 12pt;

	padding: 14pt 0px 7pt 0px;

}



h6

{

	font-size: 7pt;

	line-height: 9pt;

	padding: 12pt 0px 6pt 0px;

}



p

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 20px;

	margin: 3pt 0pt 10pt 0pt;

}



p.higher_line, li.higher_line, ul.higher_line li, .higher_line

{

	line-height: 180%;

}



.black

{

	color: #000000;

}



a.lblue, a.lblue:link, a.lblue:visited

{

	color: #2799cc;

	text-decoration: underline;

}



a.lblue:hover, a.lblue:active

{

	color: #2799cc;

	text-decoration: none;

}



.green

{

	color: #769f26;

}

.blue

{

	color: #3f9bc0;

}

.grey, a.grey, a.grey:link, a.grey:visited, a.grey:hover, a.grey:active 

{

	color: #5f5f5f;

}



.button_next

{

	font-size: 12px;

	line-height: 12px;

	margin: 0px;

	padding: 0px;

	border: none;

	display: block;

	width: 140px;

	height: 28px;

	background: url(../img/next_step.gif) no-repeat left top;

	cursor: pointer;

	overflow: hidden;

}



.hr

{

	color: #e0e2e4;

	background: #d92921;

	background: #e0e2e4;

	height: 1px;

	line-height: 1px;

	overflow: hidden;

	clear: both;

	margin: 15px 0px 15px 0px;

}



.hrs

{

	background: url(../img/hr.png) no-repeat top left;

	height: 1px;

	line-height: 1px;

	overflow: hidden;

	clear: both;

	margin: 15px 0px 15px 0px;

	width: 50%;

}



.delimiter

{

	margin: 0px;

	padding: 0px;

	height: 15px;

}



/* DEFAULT ELEMENTS -------- */



/* CONTAINER --------------- */

#container

{

	width: 100%;

	padding: 0px 0px 0px 0px;

	height: auto;

	margin: 0px auto 0px auto;

}



#container_header

{

	width: 100%;

	padding: 0px 0px 0px 0px;

	height: 240px;

	background: url(../img/bg_header.gif) repeat-x center top;

}



#container_header.home

{

	width: 100%;

	padding: 0px 0px 0px 0px;

	height: 480px;

	background: url(../img/bg_header_home.gif) repeat-x center top;

}

/* CONTAINER --------------- */



/* HEADER ------------------ */

#header

{

	width: 988px;

	padding: 0px;

	border-bottom: 0px solid #FFFFFF;

	position: relative;

	margin: 0px auto 0px auto;

	height: 240px;

	background: url(../img/bg_header.jpg) no-repeat center 66px;

}



#header.home

{

	height: 480px;

	background: url(../img/bg_header_home.jpg) no-repeat center 66px;

}



#header div.logo

{

	width: 231px;

	height: 26px;

	position: absolute;

	left: 41px;

	top: 92px;

	background: url(../img/logo-seolearning.png) no-repeat top left;

}



#header div.pic_seo

{

	width: 412px;

	height: 296px;

	position: absolute;

	left: 52px;

	top: 161px;

	background: url(../img/pic_seo_experts.jpg) no-repeat top left;

}



#header div.pic_call

{

	width: 215px;

	height: 22px;

	position: absolute;

	right: 42px;

	top: 22px;

	background: url(../img/pic_call.png) no-repeat top left;

}



#header div.title

{

	width: 550px;

	height: 34px;

	position: absolute;

	left: 44px;

	top: 170px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 28px;

}



#header div.buttons

{

	width: 220px;

	height: 296px;

	position: absolute;

	right: 75px;

	top: 153px;

	text-align: right;

}



#header div.txt

{

	width: 432px;

	height: 296px;

	position: absolute;

	left: 505px;

	top: 161px;

	color: #FFFFFF;

}



/* HEADER ------------------ */





/* MAIN -------------------- */

#main

{

	background: url(../img/bg_main.gif) no-repeat center bottom;

	padding: 0px 0px 10px 0px;

	width: 988px;

	height: auto;

	margin: 0px auto 0px auto;

	position: relative;

}



/*

#main h5.infobanner

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #aaaaaa;

	width: 510px;

	margin: 20px 0px 0px 0px;

	padding: 5px 0px 0px 0px;

	font-size: 9px;

	font-weight: normal;

    line-height: 12px;

	border-top: 1px solid #dddddd;

	position: absolute;

	bottom: 35px;

	left: 225px;

}

*/

#main_top

{

	background: url(../img/bg_main_top.gif) no-repeat center top;

	padding: 25px 43px 20px 43px;

	width: 902px; /* 950 */

	min-height: 490px;

	height: auto !important;

	height: 490px;

	margin: 0px auto 0px auto;

}

#main_top.kontakty

{

	background: #fff url(../img/bg_main_top_kontakty.gif) no-repeat center top;

}



#main.indextop

{

	background: #fff url(../img/index_top.gif) no-repeat center top;

	width: 950px;

	height: 340px;

	margin: 0px auto 0px auto;

	position: relative;

	padding: 0px 0px 20px 0px;

	overflow: hidden;

}



#main .left_part

{

	width: 330px;

	height: 330px;

	padding: 50px 0px 0px 35px;

}



#main .right_part

{

	width: 531px;

	height: 284px;

	position: absolute;

	top: 58px;

	left: 396px;

}



#main .right_part span

{

	width: 531px;

	height: 284px;

	position: absolute;

	top: 0px;

	left: 0px;

	display: block;

	background: url(../img/gallery.png) no-repeat left top;

}



#main #ftop

{

	height: 280px;

	overflow: hidden;

}



#main #a_left

{

	width: 50px;

	height: 50px;

	position: absolute;

	top: 108px;

	left: 13px;

	display: block;

}



#main #a_right

{

	width: 50px;

	height: 50px;

	position: absolute;

	top: 108px;

	left: 463px;

	display: block;

}



#main #txtleft

{

	width: 400px;

	height: 25px;

	position: absolute;

	top: 35px;

	left: 60px;

	display: block;

	color: #5e5e5e;

	font-weight: bold;

	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;

}



#main #obrright

{

	width: 470px;

	height: 50px;

	position: absolute;

	top: 20px;

	left: 435px;

	display: block;

}

#main #obrright img

{

	border: 0px;

}



#main span.big

{

	font-size: 38px;

	line-height: 100%;

	color: #000000;

	margin-bottom: 15px;

	display: block;

}



#main .left_part p

{

	line-height: 24px;

	color: #5e5e5e;

}



#main.indexbottom

{

	background: url(../img/index_bottom.png) no-repeat center bottom;

	height: 65px;

	padding: 0px 0px 30px 0px;

}

/* MAIN -------------------- */







/* MENU -------------------- */

/*#menu

{

	background: url(../img/bg_menu.png) no-repeat left top;

	height: 58px;

	width: 988px;

	padding: 0px;

	margin: 0px;

	position: relative;

	text-align:right;

}

*/

#menu_right

{

	position: absolute;

	top: 80px;

	right: 20px;

	width: autopx;

	text-align:right;

}



#menu_right .menu_item

{

/*	background: url(../img/menu_delimiter.png) no-repeat right 7px;*/

	display: block;

	float: left;

}



#menu_right .menu_item.mlast

{

	background: none;

}



#menu_right .menu_item a, #menu_right .menu_item a:link, #menu_right .menu_item a:visited

{	

	width: auto;

	color: #434343;

	text-transform: none;

	font-weight: normal;

	font-size: 12px;

	padding: 18px 15px 0px 15px;

	margin: 0px;

	height: 28px;

	display: block;

	text-decoration: none;

}

#menu_right .menu_item a:hover, #menu_right .menu_item a:active, #menu_right .menu_item a.aktivni, #menu_right .menu_item a:link.aktivni, #menu_right .menu_item a:visited.aktivni

{

	color: #FFFFFF;

	text-decoration: none;

}



#menu_right .menu_item a.m1:hover, #menu_right .menu_item a.m1:active, #menu_right .menu_item a.m1.aktivni, #menu_right .menu_item a.m1:link.aktivni, #menu_right .menu_item a.m1:visited.aktivni

{

	background: url(../img/m1_over.png) no-repeat 1px 12px;

}

#menu_right .menu_item a.m2:hover, #menu_right .menu_item a.m2:active, #menu_right .menu_item a.m2.aktivni, #menu_right .menu_item a.m2:link.aktivni, #menu_right .menu_item a.m2:visited.aktivni

{

	background: url(../img/m2_over.png) no-repeat 1px 12px;

}

#menu_right .menu_item a.m3:hover, #menu_right .menu_item a.m3:active, #menu_right .menu_item a.m3.aktivni, #menu_right .menu_item a.m3:link.aktivni, #menu_right .menu_item a.m3:visited.aktivni

{

	background: url(../img/m3_over.png) no-repeat 1px 12px;

}

#menu_right .menu_item a.m4:hover, #menu_right .menu_item a.m4:active, #menu_right .menu_item a.m4.aktivni, #menu_right .menu_item a.m4:link.aktivni, #menu_right .menu_item a.m4:visited.aktivni

{

	background: url(../img/m4_over.png) no-repeat 1px 12px;

}

#menu_right .menu_item a.m5:hover, #menu_right .menu_item a.m5:active, #menu_right .menu_item a.m5.aktivni, #menu_right .menu_item a.m5:link.aktivni, #menu_right .menu_item a.m5:visited.aktivni

{

	background: url(../img/m5_over.png) no-repeat 1px 12px;

}

#menu_right .menu_item a.m6:hover, #menu_right .menu_item a.m6:active, #menu_right .menu_item a.m6.aktivni, #menu_right .menu_item a.m6:link.aktivni, #menu_right .menu_item a.m6:visited.aktivni

{

	background: url(../img/m6_over.png) no-repeat 1px 12px;

}

/* MENU -------------------- */



/* mini navigation */

#item.nav

{

	font-size: 80%;

	width: auto;

	background: #f7fafe;

	border-bottom: 0px solid #eeeeee;

	padding: 3px 5px 4px 5px;

	margin: 0px 0px 20px 0px;

}



#item_bottom.nav

{

/*	background: #EAF4FF;*/

	height: 10px !important;

	height: 1px;

	clear: both;

}



#item.nav a

{

	color: #868686;

}



#item.nav .act, #item.nav a:link.act, #item.nav a:visited.act

{

	color: #548c74;

	text-decoration: none;

	font-weight: bold;

	border-bottom: 0px solid #aaaaaa;

}

/* mini navigation */





/* LEFT AREA */

#left_area

{

	color: #6f6f6f;

	line-height: 145%;

	width: 552px; /* 655 */

	margin: 0px;

	padding: 0px 60px 0px 0px;

}



/*

#left_area a, #left_area a:link, #left_area a:visited 

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	text-decoration: none;

}



#left_area a:hover, #left_area a:active

{

	color: #ffffff;

	font-weight: bold;

	text-decoration: underline;

}



#left_area .aktivni, #left_area a:link.aktivni, #left_area a:visited.aktivni

{

	color: #ffffff;

	font-weight: bold;

	text-decoration: none;

}

*/



#left_area ul

{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 22px;

}





#left_area ul ul

{

	margin: 0px 0px 5px 40px !important;

	margin: 5px 0px 5px 40px;

	padding: 0px 0px 0px 0px;

	background: none;

}



#left_area li

{

	font-family: inherit;

	font-size: 12px;

	line-height: 170%;

	color: inherit;

	list-style: none;

	list-style-position: outside;

	background: url(../img/list1.png) no-repeat left 5px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 27px;

}



#left_area ul ul li

{

	font-family: inherit;

	font-size: 12px;

	line-height: 170%;

	color: inherit;

	list-style: none;

	list-style-position: outside;

	background: url(../img/list2.png) no-repeat left 8px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 10px;

}



#left_area ul.big_blue

{

	color: #3f9bc0;

	font-size: 14px;

	padding: 0px 0px 0px 63px;

}	



#left_area ul.big_blue li

{

	font-family: inherit;

	font-size: 14px;

	line-height: 170%;

	color: inherit;

	list-style: disc;

	list-style-position: outside;

/*	background: url(../img/list2.png) no-repeat left 5px;*/

	background: none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



#left_area .article

{

	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;

	padding-left: 58px; 

	padding-right: 35px; 

}





#left_area .lcolumn

{

	width: 250px;

	padding: 0px 50px 0px 0px;

}



#left_area .rcolumn

{

	width: 250px;

	padding: 0px 0px 0px 0px;

}







/* RIGHT AREA */

#right_area

{

	font-family: Arial, Helvetica, sans-serif;

	color: #000000;

	width: 290px;

	position: relative;

	margin: 0px;

	padding: 0px 0px 0px 0px;

}





#right_area ul

{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 15px;

}



#right_area li

{

	font-family: inherit;

	font-size: 12px;

	line-height: 170%;

	color: inherit;

	list-style: none;

	list-style-position: outside;

	background: url(../img/list1.png) no-repeat left 5px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 20px;

}



#right_area img

{

/*

	background: url(/img/bg_img.png) no-repeat 5px 5px;

*/

	border: none;

}







.desc_item

{

	display: block;

	width: 15%;

	float: left;

	font-weight: bold;

}









/* ------------------------- */

/* FOOTER ------------------ */

/* ------------------------- */

#footer

{

/*	background: url(../img/bg_footer.png) no-repeat left top;*/

	height: 60px;

	width: 988px;

	padding: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 30px auto 0px auto;

	position: relative;

	color: #868686;

}



#footer .footer_logo

{

	position: absolute;

	top: 15px;

	left: 770px;

}



.footer_copyright

{

	width: 100%;

	background: none;

	text-align: center;

	color: #868686;

	font-size: 11px;

	padding: 10px 0px 20px 0px;

}



.footer_menu

{

	width: 100%;

	background: none;

	text-align: center;

	color: #868686;

	padding: 0px 0px 10px 0px;

}



#footer a, #footer a:link, #footer a:visited 

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #769f26;

	text-decoration: none;

	border: 0px;

}



#footer a:hover, #footer a:active

{

	color: #CCCCCC;

	text-decoration: none;

}

/* FOOTER ------------------ */







/* fotogallery */

#fotogallery

{

	padding: 0px 0px 0px 0px;

}



#fotogallery div

{

	width: 200px;

	height: 100px;

	margin: 10px 0px 0px 5px;

	padding: 0px;

	overflow: hidden;

	position: relative;

	float: left;

}



#fotogallery div span

{

	position: absolute;

	display: block;

	z-index: 999;

	top: 0px;

	left: 0px;

	background: url(../img/foto_vysec.png) no-repeat left top;

	width: 200px;

	height: 100px;

}



#fotogallery div img

{

	border: none;

}



#fotogallery div a

{

	margin: 0px 0px 0px 0px;

	border: none;

	width: 200px;

	height: 100px;

	display: block;

}

/* fotogallery */



/* tooltip */

a.tooltip

{

    position:relative; /*this is the key*/

    z-index:24;

    text-decoration:none;

}



a.tooltip:hover

{

	z-index:25;

	background-color:#999;

}



a.tooltip span

{

	display: none;

	visibility: hidden;

}



a.tooltip:hover span

{ /*the span will display just on :hover state*/

    display:block;

    visibility: visible;

    position:absolute;

    top:2.5em; left:0.5em; width:204px;

    padding:0.3em;

    border:1px solid #666;

    background-color:#eee; color:#000;

    text-align: left;

    overflow: visible;

}

/* tooltip */



/* forms styling */



/* right side style */

input.short

{

	width: 161px;

	height: 23px;

	padding: 6px 0px 0px 0px !important;

	line-height: 15px;

	border: 0px;

	background: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

}

div.input_short

{

	width: 161px;

	height: 28px;

	background:url(../img/form_input_short.gif) no-repeat center top;

	padding: 0px 10px 0px 10px !important;

}

/* right side style */



/* form */

#forms, #form1

{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

}



#forms td

{

	padding: 3px;

	vertical-align: top;

}



#forms input, #forms select, #forms textarea, #forms form, #forms table

{

	margin: 0px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

}



#forms div.input

{

	width: 315px;

	height: 28px;

	padding: 0px 10px 0px 10px;

	background:url(../img/form_input.gif) no-repeat top left;

	border: 0px;

}

#forms div.input .normal

{

	width: 315px;

	height: 23px;

	padding: 6px 0px 0px 0px !important;

	line-height: 15px;

	border: 0px;

	background: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

}

#forms div.input_small

{

	width: 105px;

	height: 28px;

	padding: 0px 10px 0px 10px;

	background:url(../img/form_input_small.gif) no-repeat top left;

	border: 0px;

}

#forms div.input_small .small

{

	width: 105px;

	height: 23px;

	padding: 6px 0px 0px 0px !important;

	line-height: 15px;

	border: 0px;

	background: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

}





#forms div.textarea

{

	width: 315px;

	height: 69px;

	padding: 0px 10px 0px 10px;

	background:url(../img/form_textarea.gif) no-repeat top left;

	border: 0px;

	overflow: hidden;

}



#forms div.textarea .normal

{

	width: 315px;

	height: 60px;

	padding: 6px 0px 3px 0px !important;

	line-height: 15px;

	border: 0px;

	background: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

	overflow: auto !important;

	overflow: hidden;

}



#forms .button_register

{

	font-size: 12px;

	line-height: 18px;

	display: block;

	width: 189px;

	height: 28px;

	background: url(../img/register_now.gif) no-repeat left top;

	cursor: pointer;

	overflow: hidden;

	border: 0px;

	color: #48b9ff;

}

#forms button

{

	padding: 0px;

	margin: 0px;

	border: 0px;

}



#forms select

{

	width: 272px;

}



#forms fieldset

{

	width:640px;

	padding:10px;

	border:1px solid #C00000;

}



#forms legend

{

    font-size: 13px;

	padding:5px;

	font-weight: bold;

	color: #BB0000;

}



#forms .note

{

	font-size: 11px;

	color: #999999;

}



.green-text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#759E25;
font-weight:bold;
}

.blue-text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#3E9ABF;
font-weight:bold;
}

/* forms styling */

