/* main blocks */
#top {position: absolute; top: 0;}
.hidden {visibility: hidden;}
.invisible {display: none;}
.center {text-align: center;}
.pl45 {padding-left: 45px;}
.notoppadding {padding-top: 0;}
.noborder {border: 0;}
.margintop15p {margin-top: 15px;}
.marginr15p {margin-right: 15px;}
.aleft {text-align: left;}
.formerror {text-align: left; margin-bottom: 0!important;}
.href {text-decoration:underline; cursor:pointer;}
.nomargin {margin: 0; padding: 0;}
#maincourse h2.article_header {font-size: 17px; font-weight: bold;}

body {
        background: #dadada url("../img/bg_hlavni.gif") repeat-x; 
	/*background: white url("../img/xmas-back.jpg") repeat-x;*/
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #666;
	line-height: 15px;
	margin:0; padding:0;
	font-size: 10pt;
}
img	{border: 0;}

#footer {
	width: 990px;
	background: #c82530 url("../img/footer.gif") no-repeat;
	margin: 0 auto;
	color: #fff; text-align: center;
	font-size: 9pt;
	padding: 0; 
	height: 40px;
        margin-bottom: 25px;
        display: block;
}
#footer .column-in {padding-top: 14px; height: 40px;}
#footer a, #footer a:link, #footer a:visited {color: white; margin: 0;}
#footer a:hover {color: black;}

a, a:link, a:visited {color: #c82530; margin: 0;}
a:hover {color: #e4676f;}

#headerdiv {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        text-align: left;
        margin: 0;
}
#header {
	width: 990px;
	height: 54px; background: #fff url("../img/header.gif") no-repeat;
	margin: 30px auto 0 auto;
	padding: 0;
}

/* main blocks */

#main1 {
	border: 0;
	width: 990px;
	margin: auto; text-align: left; padding: 0; position: relative;
        background: #dadada url("../img/bg_hlavni.gif") repeat-x; 
        padding-top: 84px;
        border: 0px solid red;
}

#main2 {
	margin:0; padding:0;
        background: white;
}

#left {
    float:left;
    width:230px;
    margin:0; padding:0;
    margin-top: 5px;
    font-size:90%; position: relative;
}

#right {
	float:right;
	width:260px;
	margin:0; padding:0;
        margin-right: 1px;
	font-size:90%; position: relative;
}

#middle {
	margin:0 259px 0 230px;
	font-size:85%; border: 0px solid black;
	padding:0; text-align:center; position: relative;

}

.column-in {
	margin:0; padding:0em 1em; position: relative;
}
.column-in-middle {
    margin:auto; padding:0;
    width: 492px;
    padding-top: 7px;
    text-align: center;
}


/* menu */
#menu 	 { position: absolute; height: 39px; background: #c82530 url("../img/bg_menu_l.gif") no-repeat; width: 390px; margin: 0px 0 0 581px; padding: 0; right: 10px; text-align: left; }
#menubg-p {position: absolute; background: #c82530 url("../img/bg_menu_p.gif"); width: 5px; height: 39px; left: 979px; top: 0px; margin: 0; }
#menu a		{ position: relative;  margin: 13px 3px 0 5px; top: 12px; left: 12px; text-decoration: none;}
#menu img {border: 0px solid black;}
#menu a span	{  }
#menu h4	{ margin: 0; padding: 0; }
	#main	{position: absolute;  display: block; width: 86px; height: 12px; background: #c82530 url("../img/menu_main.gif") no-repeat; }
	#courses a 	{ display: block; width: 33px; height: 12px; background: #c82530 url("../img/menu_courses.gif") no-repeat; }
	#news a 	{ display: block; width: 71px; height: 12px; background: #c82530 url("../img/menu_news.gif") no-repeat; }
	#about a	{ display: block; width: 35px; height: 12px; background: #c82530 url("../img/menu_about.gif") no-repeat; }

#logotype {
	border: 0px; position: absolute;
	top: 8px; left: 10px;
}
/* menu */

/* left column */
#toc 			{margin-top: 15px;}
#toc h3 			{ font-size: 15px; margin: 3px 0 6px 0;}
#ramecek-l 	{ border: 1px #ccc solid; background: #fff4cc; padding: 10px; margin: 10px 0;}
#ramecek-l h3 	{ font-size: 14px; margin: 0 0 10px 0; }
#ramecek-l img 	{ margin: 0 0 10px 0; }
div.kategorie 	{ background: #c82530 url("../img/kategorie.gif") no-repeat; background-position: 0px 14px; width: 69px; height: 26px; margin: 0 auto; }
div.kategorie h2 	{ display: none; }
div.obsah 		{ background: #c82530 url("../img/obsah.gif") no-repeat; background-position: -13px 14px; width: 69px; height: 26px; margin: 0 auto; }
div.obsah h2 		{ display: none; }
div.lnadpis 		{ background: #c82530 url("../img/bg_l_hore1.gif") no-repeat; height: 39px; margin: -20px 0 0 -5px;width: 220px; }

.obal-l 		{ padding: 0px; border: 1px solid #eeeeee; margin: 0px 0 0 -5px; width: 218px; position: relative;}
.obal-l p, #obal-s p {  border-bottom: 1px #f1f1f1 solid; padding-bottom: 3px; width: 218px;}
.obal-l a 		{ color: #c82530; }
.obal-l a:hover 	{ color: #e4676f; }



.konec-l 		{ height: 9px; }

.pcat {font-size: 14px; display: block;}
#tocblock p, #futurecourseshot p, #futurecourses p {margin: 0px; padding: 8px 10px 7px 10px; width: 198px;}
#futurecourseshot {margin-top: 35px;}
#futurecourseshot a:hover {text-decoration:none;}

#catsmenu a {margin: 0px; padding: 7px 0px 7px 10px; width: 208px; border-bottom: 1px solid #eeeeee;}
#catsmenu a {padding-left: 10px; width: 208px;}

.photoicon {position: absolute; left: 200px; margin: 0; padding: 0; visibility: hidden; margin-left: -5px;}
div.akt-kurzy 	{ background: #c82530 url("../img/akt_kurzy.gif") no-repeat; background-position: 0px 12px; width: 96px; height: 25px; margin: 0 auto; }
div.akt-kurzy h2 	{ display: none; }
/* left column */

/* right column */
.pnadpis 		{ background: #c82530 url("../img/bg_p_hore1.gif") no-repeat; height: 39px; margin: -20px 0 0 -7px; width:250px;}
.prehl-kurzu 	{ background: #c82530 url("../img/prehl_kurzu.gif") no-repeat; background-position: 0px 12px; width: 88px; height: 25px; margin: 0 auto; }
.prehl-kurzu h2 { display: none; }
.podkat 		{ background: #c82530 url("../img/podkat.gif") no-repeat; background-position: 0px 12px; width: 88px; height: 25px; margin: 0 auto; }
.podkat h2 	{ display: none; }
.foto-t 		{ background: #c82530 url("../img/foto_t.gif") no-repeat; background-position: 0px 12px; width: 104px; height: 25px; margin: 0 auto; }
.foto-t h2 	{ display: none; }
.anketa 	{ background: #c82530 url("../img/anketa.gif") no-repeat; background-position: 0px 12px; width: 88px; height: 25px; margin: 0 auto; }
.anketa h2 { display: none; }
.prihlaseni 	{ background: #c82530 url("../img/prihlaseni.gif") no-repeat; background-position: 0px 12px; width: 130px; height: 25px; margin: 0 auto; }
.prihlaseni h2 { display: none; }
.tagy-vyber 	{ background: #c82530 url("../img/tags_title.png") no-repeat; background-position: 0px 14px; width: 150px; height: 25px; margin: 0 auto; }
.tagy-vyber h2 { display: none; }

.obal-p 		{  border: 1px solid #eeeeee; padding: 10px; font-size: 11px; width: 228px;	margin-left: -7px; }


#right img {
	margin-left: -7px;
	margin-bottom: 2px;
}
.obal-p p, .obal-s p { margin: 0px 0 0 3px;  padding-bottom: 3px;}
.obal-p a 		{ color: #c82530; }
.obal-p a:hover { color: #e4676f; }
.konec-p 		{ width: 250px; height: 29px; margin-bottom: 12px;}

a.hidden {display: none; color: white;}


a.cat {display: block; padding-left: 33px;
background-position: left top;
background: transparent url('../img/bgtree1.gif') no-repeat scroll 0 0;
margin-left: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-top: -6px;
}

a.subcat {display: block; padding-left: 70px;
background-position: left top;
background: transparent url('../img/bgtree2.gif') no-repeat scroll 0 0;
margin-bottom: 2px;
padding-top: 4px;
margin-top: -6px;
}

a.lastsubcat {display: block; padding-left: 37px;
background-position: left top;
background: transparent url('../img/bgtree4.gif') no-repeat scroll 0 0;
margin-left: 33px;
padding-top: 3px;
margin-top: -1px;
}

a.lastcat {display: block; padding-left: 33px;
background-position: left top;
background: transparent url('../img/bgtree3.gif') no-repeat scroll 0 0;
margin-top: -6px;
padding-top: 3px;
}

.partners {width: 100%; text-align:center; margin-bottom: 25px;}
/* right column */

/* middle column */
#leftm {margin: auto!important; padding: 0; margin-left: 0px; width: 492px!important;}
#stred h2 		{ margin: 0px; padding: 0px;  }
#stred h3 a 		{color: #c82530; }
#stred h3 a:hover { color: #e4676f; }
#stred p 		{ margin: 10px 0;}

#stred a.h2:link, a.h2:visited {color: #c82530;}

#obal-s 		{ padding: 5px 5px 0 0px; }
#konec-s 		{ width: 375px; height: 29px; margin-bottom: 15px;}
#konec-s p 		{ margin: 0px; text-align: right; padding: 6px 15px 0 0;}
#start-s 		{ width: 375px; height: 15px;}
#obal-s h2 		{ margin: -10px 0 6px 0px;}
/* middle column */

/* article list */
.frag {margin: 0px; padding: 5px; border-top: 0px solid black; position: relative; min-height: 85px; margin-top: 5px;}
.fragimg {margin: 0px; padding: 0px; border-top: 0px solid black; height: 87px; top: 30px; position: relative;}
.fragimg img {margin: 1px 4px 0 4px;}
.frag DIV.ifloatcenter p, .frag DIV.ifloatcenter p { padding:0px 0 0px 0; text-align:center;}
.frag img 		{ border: 0px;}


.ifloatleft, .ifloatright, .ifloatcenter, .ialigncenter {}
.ifloatleft img 	{ padding: 0px; margin:0px 5px; }
.ifloatcenter	{ margin: 0px 0; text-align:center; }
.ifloatleft, .foofloatleft {float:left; margin: 0; padding: 0; position: relative;}
.foofloatleft .visibleicon {
	position: absolute; left: 8px; top: 5px;
}
.foofloatleft {
	padding: 4px 0 0 10px;
}

.ialigncenter {text-align: center;}

.summaryfragfooter a:link, .summaryfragfooter a:visited {color: white; color: #c82530;}
.summaryfragfooter a:hover, .ifloatright a:hover {color: #dddddd; color: #6f2e33;}
.ifloatright 	{ float: right; margin: 0; padding: 4px 10px 0 0px;}
.summaryfrag 	{text-align:left; margin: 0; 
              margin-bottom: 20px; border: 1px solid #eeeeee; width: 490px;
              background: url(../img/perexgb.gif) repeat; position: relative;
              padding: 0px 0 40px 0;}
.summaryfrag img { border: 1px solid #f5f5f5;}
.summaryfrag h3 	{ margin: 0;}
.summaryfrag .perex_title h3 a {font-size: 16px;}
.summaryfrag p {padding-left: 5px; color: #333333;}
.summaryfragfooter { display: block; position: absolute; bottom: 1px; left: 5px;}
.summaryfragfooter {width: 480px; height: 18px; color: black;  color: #333333; text-align: center;
        border-top: 1px solid #c82530;
	margin: 35px auto 0px auto; padding: 3px 0 0 2px;
}
.frag p {text-align: justify; width: 475px; padding: 0 5px; margin: 55px 5px 0 0; display: inline;}

.summaryfrag .ifloatleft {
    width: 147px; text-align: center; padding: 0; margin-bottom: 5px;
}

.summaryfragfooter img {
    border: 0;
}

.perex_title {
    width: 478px;
    left: 0px; margin: 0; padding: 0;
    height: 18px;
    padding: 5px;
    overflow: hidden;
}

.rooth3  {
	font-size: 16pt;
        height: 23px;
        line-height: 20px;
        overflow: hidden;
}


.perex_title h3 {
	top: 1px;
	font-size: 190%;
	color: #b4212b;
	position: relative;
	font-weight: bold;
}

.perex_title a {
	font-size: 75%;
	color: #b4212b;
	text-decoration: none;
}
.perex_title a:hover {
    color: #d53f4a;
}
.paddingbottom5 { padding-bottom: 5px;}
.marginbottom5 {margin-bottom: 5px;}
.paddingleft10 {padding-left: 10px;}
.justifyp { text-align: justify;}
/* article list */

/* hot courses on home page list */
#hotCoursesList {
	width: 490px;
	border: 1px solid #eee;
	margin-bottom : 15px;
	margin-left: 0px;
	position: relative;
	height: 165px;
}

#hotCoursesList h2 {
	margin-top: 10px;
	text-align: left;
	margin-right: 20px;
	font-size: 140%;
	color: #b4212b;
}

.h2span {
	text-align: center;
	width: 470px;
	height: 30px;
	border-bottom: 1px solid #b4212b;
	left: 10px;
	position: absolute;
}

#hotCoursesList p {
	border-bottom: 1px #f1f1f1 solid; padding-bottom: 6px; width: 470px;
	/*background: url(/img/middlebgcourses.gif) repeat-x;*/
	font-size: 95%;
	text-align: left;
}

#hotCoursesList a {
	font-size: 120%;
}

#hotCoursesList a, #hotCoursesList a:link, #hotCoursesList a:visited {

	color: #c82530;
}
#futurecourses, #catsmenu {
	position: relative;

}

#hotCoursesList #futurecourses {
	top: 40px;
}
/* hot courses on home page list */


	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}


	p { margin: 0.5em 0 }
	a { color:black }

	.copy { text-align:center; font-size:80% }

.frag hr.cleaner {
   clear: both;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
   }

strong {
	font-weight: bold;
}

#maincourse strong {
	font-size: 105%;
	font-weight: bold;
}

.underline {
	border-bottom: 1px solid #b4212b;
	width: 479px;
	height: 2px;
	position: absolute;
        display: block;
        top: 28px;
}

.isCourse {
	color: #b4212b;
	position: absolute;
	right: 30px;
	top: 34px;
	width: 107px;
	display: inline;
	margin: 0;
        text-align: right;
}

.coursephoto {
	position: absolute;
	bottom: 3px;
	right: 8px;
	border: 0;
	margin: 0;
}

.perex_title img {
	border: 0px;
}


.star {
	display: inline; margin: 0; padding: 0; position: absolute; margin-left: 3px;
}

.comingSoon, .redText {
    color: #b4212b;
}

.black {
    color: black;
}

.single_line {
    border: 0;
    border-top: 1px solid #dddddd;
    color: #dddddd;
    height: 0px;
    width: 90%;
}

#rightschedule {	
    text-align: left;
    margin: auto;
    padding: 0;
    width: 492px;
}

#rightschedule h3 {
    margin-left: 30px;
    font-size: 175%;
}

#maincourse h3 {margin: 25px 0 0 0; font-size: 15pt;}
#maincourse .perex_title h3 {margin: 3px 0 0 0; font-size: 12pt;}

#terms {background: #c82530 url('../img/middle-back.png') 0px 0px no-repeat; display: block; margin-bottom: 20px; padding-bottom: 15px;}
.pheader {margin-bottom: 15px !important; margin-top: 15px !important; font-size: 13pt!important;}
#schedule {margin: auto; border-top: none!important; }
#schedule h3 {margin: 15px 0 0 15px; font-size: 12pt;}
#schedule {margin-top: 0px; margin-bottom: 10px; border: 1px solid #eeeeee; background-color: white; position: relative; top: 18px; padding-top: 1px; }
#schedule li.nosign {margin-left: 30px; list-style-type: circle; background: url() no-repeat 0px 4px; padding-left: 0px;}
#schedule li.top {margin-top: 10px;}
#schedule li {margin: 0px; list-style-type: disc; width: 90%;}
#schedule a.makeorder {margin: auto; background: url('../img/order-butt.png') 0px 0px no-repeat; padding: 3px 2px 3px 3px; display: block; width: 55px; border: 0px solid black; color: white; text-align: center;}
#schedule a.makeorder:hover {background: url('../img/order-butt.png') 0px -24px no-repeat;}

#schedule td {background-color:white; vertical-align: top;}
#schedule td.center {text-align: center!important; vertical-align: middle; width: 65px!important;}
#maincourse { margin: 0 auto; padding: 0px; width: 492px; margin-left: 0px; }
#maincourse td p {margin-top: 0px; margin: 0px;}

#maincourse ul { margin-top: 5px; margin-bottom: 10px; }
.maintitleh2 { margin-bottom: 15px!important; font-size: 14pt!important;}
#maincourse h1 {margin-left: 8px;}
#maincourse h2 { font-size: 14px; margin: 0; position: relative; }
#maincourse h3 { top: 0px; line-height: 22px; width: 95%; margin-left: 8px;}
#maincourse h4 { font-size: 12px; margin: 0; margin-left: 8px;}

#maincourse li { margin-left: 10px; }

.courselist {text-align: left; font-size: 13px; }
ul.courselist li {list-style-type:none;}
.courselist a:hover {color: #999999;}


.redText {
	margin: 0px;
}

.odsazenispan {
	margin: 0 5px;
}

h1, h2,h3,h4,h5,h6 { color: #b4212b; font-weight:normal; }
h1 {font-size: 15pt; margin-top: 5px; line-height: 20px;}

td.label {text-align: right; padding-right: 10px;}

.images table td { text-align: center; }
.images table td img { margin: 0 0px; }


.requiredflag {color: red;}



#signed {border: 1px solid black; padding: 10px 10px 0 10px;}
#signed img {float: left;}








#courseedit h2 { margin-bottom: 15px;}

#coursetree {text-align: left; margin-left: 15px;}
#coursetree li {list-style-type:none; margin-left: 0px; font-size: 100%;}
#coursetree h4 {color: black;}



.contentfrag ul {
	font-size: 13px;
	text-align: left;
}
.contentfrag ul li {
	margin-top: 4px;
	font-weight: normal;
    font-size: 11px;
}
.contentfrag p {
	margin-top: 5px;
        padding: 0 8px;
        text-align: left;
        text-align: justify;
}

.h2 {text-decoration: none;}

.article {
	text-align: justify;
	padding: 2px;
	font-size: 100%;
	margin-top: 10px;
}

.images p {text-align: center;}
.images table {width: 100%; text-align: right; margin: 0 auto; margin-top: 20px;}
.images table {
	border: 0px solid #eeeeee;
	margin-bottom: 15px;
	padding: 5px;
	font-size: 93%;
}

.ifloatcenter {
	border: 0px solid #eeeeee;
	padding-top: 5px;
}
.ifloatcenter p {text-align:center;}

#signform .input {
	text-align: left;
}

#signform .input input {
	width: 200px;
}

#storno, #stornoterms {
	text-align: left;

}

#signform td {
	padding: 3px 5px 3px 5px;

	font-size: 105%;
}

/* banner tabs */
#topbanner ul {
	position: absolute;
	border: 0px solid black;
	left: 25px;
	top: 55px;
}

.banner {display: none;}

.bannerActive, .bannerItem {
	border: 2px solid #cccccc;
	background-color: #aaaaaa;
	width: 20px;
	height: 15px;
	list-style-type: none;
	margin: 0 0 0 5px;
	display: block;
	float: left;
}

.bannerActive {
	height: 20px;
}

.bannerLink_bannerActive, .bannerLink_bannerItem {
	display: block;
	margin: 0;
	position: absolute;
	left: 18px;
}


.bannerLink_bannerActive {

}

.bannerLink_bannerItem {
	display: none;
}

#topbanner
 {
	position: relative;
	margin: 0; padding: 0;
	width: 490px;
	border: 0px solid black;
	margin: 0 5px 10px auto;
	height: 77px;
	text-align: center;
	background: url(../img/topbanner.gif) no-repeat center;

}

#topbanner li {
	display: none;
}

#topbanner img {
	 margin: 0; padding: 0; position: relative; top: 6px;
}

.linethrough {
	text-decoration: line-through;
}

#signedd {
    border: 1px solid #eeeeee; position: relative; width: 484px; margin: auto; margin-bottom: 15px; padding-bottom: 10px;
}

#pollform {
    text-align: center;
}

#pollform #pollopt {
    text-align: left;
    border: 0;
    width: 200px;
}

#pollform #pollopt input {
    margin: 2px;

}

#pollform .pollitem {
    margin-top: 8px;
}

#pollform #pollsubmit {
    width: 100px;
    margin: 0;
}

.pollprogress {
    position: relative;
    display: block;
    border: 0px solid black;
    height: 8px; width: 100%;
    border-left: 1px solid #dddddd;
    background: url(../img/progress.gif) repeat-x center;
    margin: 0px;

}

.pollprogress #img1 {
    position: absolute; left: 1px; top: 0px;
}

.pollprogress .img2 {
    position: absolute; top: 0px; right: -5px;
}

#galleryform td {
    text-align: left;

}

.left {
    text-align: left;
    margin: 0;
}

.gallery {
    border: 1px solid #dddddd;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.right {
    float: right;
    position: relative;
    margin: 0;
    padding: 0;
}

#facebook {
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 99;
}
#facebook img {



    margin: 0;
    padding: 0;
}

#facebookblock {
	width: 486px;
	border: 3px solid #dddddd;
	margin-bottom : 20px;
	margin-left: 5px;
	position: relative;
	height: 30px;
        background-color: white;
        color: white;
}

#facebookblock h2 {
    text-align: left;
    width: 100%;
    font-weight: bold;
    font-size: 15px;
    margin: 8px 0 0 15px;
}

#search_block {position: absolute; left: 280px; border: 0px solid red; width: 220px; height: 35px;top: 10px; cursor: pointer; margin: 0; padding: 0;}
#search_block #search {float: right; width: 160px; font-size: 13px; color: #ccc;}
#search_block #start {position: absolute; right: 5px; top: 7px; z-index: 99; width: 16px; height: 16px; cursor: pointer;}

#login_form {position: relative; margin-bottom: 0;}
#login_form .login_links {padding:0!important; margin-top: 0px; margin-bottom: 0;}
#login_form input {float: left; clear: right;}
#login_form p {height: 55px; display: block;}
#login_form #remember p {height: 8px;}

#feeds {position: absolute; right: 25px; border: 0px solid red; width: 155px; height: 39px; top: 0px; background: url('../img/feeds-back.png') no-repeat; z-index: 100; padding: 0px;}
#feeds #feedlinks {display: block; border: 0px solid white; margin: 0px; margin-left: 20px; margin-top: 3px;}
#feeds a {display: block; width: 33px; height: 33px; float: left; text-decoration: none; margin-right: 3px; margin-left: 3px;}
#feeds a#feed_face {background: url('../img/feeds-face.png') -33px 0px no-repeat;}
#feeds a#feed_rss {background: url('../img/feeds-rss.png') -33px 0px no-repeat;}
#feeds a#feed_twit {background: url('../img/feeds-twit.png') -33px 0px no-repeat;}
#feeds a#feed_face:hover {background: url('../img/feeds-face.png') 0px 0px no-repeat;}
#feeds a#feed_rss:hover {background: url('../img/feeds-rss.png') 0px 0px no-repeat;}
#feeds a#feed_twit:hover {background: url('../img/feeds-twit.png') 0px 0px no-repeat;}

.registration_form {text-align: justify; margin: 0 10px; font-size: 102%;}
.registration_form th {text-align: justify; vertical-align: top; padding-top: 5px;}
.registration_form .field {width: 160px; font-size: 13px; margin: 0; margin-bottom: 2px; }

.errors {color: #b4212b;}

.registration_form h1.courseReg {width: 100%; text-align: center; margin-bottom: 25px;}
.greyBorderForm {border: 1px solid #eeeeee; margin: 0 7px; padding: 10px;}

.acceptimgleft {position: absolute; left: 10px; top: 10px;}
.acceptimgright {position: absolute; right: 10px; top: 10px;}

#schedule h3 span {font-size: 10px;}

#banner_poukaz {position: relative; display: block; margin: 7px 0 4px -5px;}

#signup_block {display: block; border: 1px solid #eeeeee; padding: 0 10px 10px 10px; margin: 0; margin-top: 15px; width: 228px; margin-left: -7px;}
#signup_block h3 {font-weight: normal; font-size: 16px; margin: 10px 0 10px 0;}
#signup_block h5 {margin: 0; padding: 0; margin-top: -10px; font-size: 12px;}
#signup_block h5 span#points {color: black; font-size: 160%; font-weight:bold;}
#signup_block .button {padding: 10px; border: 1px solid #eeeeee; display: block; margin:auto;}
#signup_block li {list-style-type: none; margin: 0; margin-bottom: 3px;}
#signup_block ul {margin: 0; padding: 0;}
#signup_block div p, #signup_block div a {font-size: 11px;}
#signup_block div h4 a {font-size: 12px; color: black;}

.bronze_button {background-color: #9C7227; color: white;}
.bronze_button a {color: white;}
.silver_button {background-color: #E7E8E7;}
.gold_button {background-color: #B08F1E; color: white;}
.gold_button a {color: white;}

#topbanner #loadingImg {position: absolute; left: 230px; top: 20px;}

.partnerslogo {padding-top: 20px; display: block;}
.partners a {text-decoration: none;}
.partners img {margin-top: 20px; }

#anketa {margin-top: 15px;}

#schedule strong {font-size: 100%;}

#xmas {position: absolute; top: 0px; left: 230px; z-index: 100;}

.termstable {border: 0px solid red; width: 450px; margin: 15px;}

.warning {
  background: #e7dba2;
  padding: 5px 0!important;
  width: 400px;
  text-align: center;
  position: relative;
  margin: auto;
  z-index: 1000;
  padding: 50px;
  margin-bottom: 30px;
  font-size: 11pt;
}
.warning img {
  position: absolute;
  top: -8px;
  left: 10px;
}

.termsh4 {margin-left: 15px; font-size: 10pt;}
.emphasis {color: #C82530; font-weight: bold; font-size: 9pt;}
.grey, .grey a, .grey .emphasis {color: #888;}
.small {font-size: 8px;}
.pl50 {padding-left: 50px;}
#advertisement_hidden {display: none!important;}
.images td p {margin: 0!important; padding: 0!important;}
.images img {border: 1px solid #eee;}
#textSizes {position:absolute; display: block; left: 540px; top: 13px; color: #c82530; font-weight: bold; cursor: pointer;}
#normalTextSize, #largeTextSize, #largestTextSize {margin: 0px;}
#normalTextSize {font-size: 13px;}
#largeTextSize {font-size: 16px;}
#largestTextSize {font-size: 19px;}

#tooltip {
    font-size: 11px;
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #f5f5f5;
	padding: 8px;
        color: #ddd!important;
	opacity: 0.85;
        
}

#tooltip h3, #tooltip div { margin: 0; color: #666!important; text-align: center!important;}
#tooltip h3 {font-size: 12px;}

div.shr-bookmarks {display: block; height: 50px;}
div.shr-bookmarks ul {text-align: center!important; margin: auto; width: 340px; border: 0px solid red;}
div.shr-bookmarks ul.socials li {
	background-image:url('../img/shr-sprite.png') !important;
	background-repeat:no-repeat !important;
	display:inline !important;
	float:left !important;
	list-style-type:none !important;
	padding:0 !important;
	height:29px !important;
	width:60px !important;
	cursor:pointer !important;
	margin:3px 0 0 !important;
	background-color:transparent !important;
	border:0 none !important;
	outline:0 none !important;
	clear:none !important;
}
div.shr-bookmarks ul.socials li:before, div.shr-bookmarks ul.socials li:after, div.shr-bookmarks ul.socials li a:before, div.shr-bookmarks ul.socials li a:after { content:'' !important; }
div.shr-bookmarks ul.socials a, div.shr-bookmarks ul.socials a:hover {
	display:block !important;
	width:60px !important;
	height:29px !important;
	text-indent: -9999px !important;
	background-color:transparent !important;
	text-decoration:none !important;
	border:0 none !important;
	margin:0 !important;
	padding:0 !important;
}

li.shr-digg { background-position:-980px bottom !important; }
li.shr-digg:hover { background-position:-980px top !important; }
li.shr-twitter { background-position:-490px bottom !important; }
li.shr-twitter:hover { background-position:-490px top !important; }
li.shr-myspace { background-position:-770px bottom !important; }
li.shr-myspace:hover { background-position:-770px top !important; }
li.shr-delicious { background-position:-1190px bottom !important; }
li.shr-delicious:hover { background-position:-1190px top !important; }
li.shr-facebook { background-position:-1330px bottom !important; }
li.shr-facebook:hover { background-position:-1330px top !important; }
li.shr-gmail { background-position:-6230px bottom !important; }
li.shr-gmail:hover { background-position:-6230px top !important; }
li.shr-googlebookmarks { background-position:-140px bottom !important; }
li.shr-googlebookmarks:hover { background-position:-140px top !important; }
li.shr-googlereader { background-position:-210px bottom !important; }
li.shr-googlereader:hover { background-position:-210px top !important; }

.formBox #tagtable {border-collapse: collapse; border: 0px solid red; margin: 0; padding: 0;}
.formBox #tagtable tr {height: 20px!important; border: 0px solid red; padding: 0!important;}
.formBox #tagtable .td_checkbox {width: 20px!important; height: 20px; position: relative;}
.formBox #tagtable .td_checkbox .checkbox {float: left; margin-top: 0px; height: 20px; margin: 0!important;}
.formBox #tagtable .td_tagname {width: 190px!important; height: 10px!important;}
/*
#tagform table tr {text-align: left; border: 1px solid red; height: 15px; width: 200px; margin: 0; padding: 0;}
#tagform table td.tagp {width: 200px; margin: 0; padding: 0;}
#tagform table td.tagp2 {width: 17px; margin: 0; padding: 0;}
#tagform {margin: 0;}
#tagform p {width: 220px!important; position: relative; display: block; height: 14px; border: 0px solid red; line-height: 18px; padding: 4px 5px 4px 0px;}
#tagform p a {width: 170px; }
#tagform p input {}
#tagform p.last {height: 25px; padding: 0;}
#tagform p.last input {position: relative;}
*/
.fr {float: right;}
.small_tags {font-size: 12px;}
.blueText, .blueText a {color: #3C559E;}


.checkbox, .radio {
	background: url(../img/form/checkbox2.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
        border: none!important;
        width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
}
.radio {
	background: url(../img/form/radio.gif) no-repeat;
}
.select {
    position: absolute;
    width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 21px;
    padding: 0 24px 0 8px;
    color: #fff;
    font: 12px/21px arial,sans-serif;
    background: url(../img/form/select.gif) no-repeat;
    overflow: hidden;
}
  /* Custom form elements */
  .formBox input.field { color: #555!important; width: 184px !important; padding: 7px 10px 6px; height: 17px; border: none; background: url('../img/form/bg-formbox-input.png') no-repeat; }
  .formBox input.dateButton { width: 156px !important; padding-right: 38px !important; background: url('../images/bg-formbox-dateinput.png') no-repeat; }
  .formBox select { height: 28px; }
  .formBox span.select { position: absolute; padding: 6px 24px 0 10px; width: 170px; height: 23px; color: #000; overflow: hidden; background: url('../img/form/bg-formbox-select.png') no-repeat; }
  .formBox .checkbox {margin-top: -4px;}
  #middle .formBox table th {vertical-align: middle!important; padding-bottom: 3px;}
  #middle .formBox table th {width: 60%!important;}
  #middle .formBox table td {width: 40%!important;}

  .textarea textarea, .formBox table textarea {width: 435px; height: 120px; padding: 3px; border: 1px solid #ddd;}
  #term {width: 205px!important;}

  .summaryfrag .makeorder {margin: auto; background: url('../img/order-butt-wide.png') 0px 0px no-repeat; 
             padding: 3px 3px 3px 3px; display: block; width: 75px; height: 15px; border: 0px solid black;
             color: white; text-align: center;
             position: absolute; right: -4px; bottom: 0px;
  }

  .registration_form table {width: 480px;}
  #signform table {width: 460px!important;}

  .toggle_input_group {border: 0px solid red; width: 100%;}

input:-webkit-autofill {
    color: #fff !important;
}