
/* ::::: http://www.seduction-school.cz/css/ss.css ::::: */

* { margin: 0px; padding: 0px; }
body { background: transparent none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); font-size: 12px; line-height: 18px; }
address { font-style: normal; }
.clear { margin: 0px ! important; padding: 0px ! important; overflow: hidden; clear: both; height: 0px; }
.hide { display: none; }
.red { color: rgb(194, 34, 31); }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.small { font-size: 11px; }
.grey { color: rgb(204, 204, 204); }
img { border: medium none ; }
a img { border: medium none ; }
a { outline-color: -moz-use-text-color ! important; outline-style: none ! important; outline-width: medium ! important; }
img.right { float: right; margin-left: 15px; margin-bottom: 5px; }
img.left { float: left; margin-right: 18px; margin-bottom: 5px; margin-top: 3px; }
hr { display: none; }
.hr-line { overflow: visible; height: 1px; background-color: rgb(204, 204, 204); }
.no-text-transform { text-transform: none ! important; }
.no-decoration { text-decoration: none ! important; }
.overlap, .overlap * { overflow: hidden; display: block; position: relative; }
.overlap span { position: absolute; left: 0px; top: 0px; background-position: left top; background-repeat: no-repeat; }
a.overlap span, .overlap a span { cursor: pointer; }
.clickable {  }
._blank {  }
body { background: rgb(244, 244, 245) url('images/body-bg.png') repeat-x scroll left top; color: rgb(31, 31, 31); font-size: 12px; line-height: 18px; }
h1 { font-size: 25px; line-height: 35px; color: rgb(55, 55, 55); font-weight: normal; letter-spacing: -1px; padding-bottom: 12px; }
h2 { font-size: 14px; color: rgb(55, 55, 55); font-weight: bold; padding-bottom: 5px; }
h2 a { color: rgb(55, 55, 55); }
h3 { font-size: 12px; font-weight: bold; color: rgb(55, 55, 55); }
p { padding-bottom: 1em; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; padding-bottom: 1em; }
ul li { padding: 2px 5px 2px 14px; background: transparent url('images/images/li.png') no-repeat scroll left 8px; }
ol { margin-left: 2em; padding-bottom: 1em; }
a { color: rgb(192, 6, 41); text-decoration: underline; }
a:hover { color: rgb(32, 166, 193); }
.intro { font-size: 14px; color: rgb(113, 113, 113); line-height: 20px; }
p img {max-width:450px;}
ul.intro li { padding: 2px 20px 10px 12px; background-position: left 10px; position: relative; float: left; width: 420px; }
ul.intro li h2 a { color: rgb(192, 6, 41); }
ul.intro li h2 a:hover { color: rgb(32, 166, 193); }
ul.intro li p { padding: 0pt; overflow: hidden; font-size: 12px; line-height: 1.4; height: 34px; }
ul.intro li p.more { margin: 5px 0pt 8px; height: auto; }
.hr-line { background: transparent url('images/images/dotted.png') repeat-x scroll left bottom; margin-bottom: 1em; }
.button { text-decoration: none; }
.button span { padding: 0px 7px 0px 0px; background: transparent url('images/images/button-red.png') no-repeat scroll right center; -moz-box-orient: vertical; display: inline-block; height: 15px; line-height: 15px; font-size: 11px; color: rgb(255, 255, 255); }
.button span span { padding-left: 8px; background-color: rgb(192, 6, 41); white-space: nowrap; }
a.button:hover span span { text-decoration: underline; cursor: pointer; }
.button.blue span { background-image: url('images/images/button-blue.png'); }
.button.blue span span { background-color: rgb(72, 182, 203); }
.button.middle span { height: 17px; line-height: 17px; padding-right: 8px; }
.button.big span { height: 19px; line-height: 19px; padding-right: 9px; font-size: 12px; font-weight: bold; }
body { text-align: center; }
#page-wrapper { margin: 0px auto; background: transparent url('images/page-bg-6.jpg') no-repeat scroll left top; text-align: left; width: 908px; position: relative; }
.section-kurzy #page-wrapper { background-image: url('images/page-bg-2.jpg'); }
.section-clanky #page-wrapper { background-image: url('images/page-bg-3.jpg'); }
.section-kontakt #page-wrapper { background-image: url('images/page-bg-4.jpg'); }
.section-o-nas #page-wrapper { background-image: url('images/page-bg-5.jpg'); }
.section-rekli-o-nas #page-wrapper { background-image: url('images/page-bg-6.jpg'); }
#main-content { width: 590px; float: left; margin-right: 30px; padding-bottom: 30px; }
#right-column { width: 285px; float: right; }
#main-content.wide { float: none; width: auto; margin-right: 0px; }
p.description { display: block; margin-top: -22px; margin-bottom: 14px; }
.grid-1-1 {  }
.grid-1-1 .cell { width: 49%; float: left; padding-bottom: 1em; }
.grid-1-1 .cell.first { margin-right: 1%; }
.grid-1-1 ul li { font-size: 12px; line-height: 200%; }
#header { height: 380px; }

#logo { padding: 32px 0px 0px 5px; }
#logo a { color:#091F2B; font-size:21px; font-weight:bold; text-decoration:none;}

#title { margin: 0px; padding: 0px; width: 197px; position: absolute; top: 100px; left: 689px; }

#title em { padding: 0px 0px 20px; display: block; width: 197px; height: 84px; }
#title a { position: relative; left: 30px; }

#footer { border-top: 5px solid rgb(34, 166, 191); padding: 5px 5px 20px; font-size: 11px; color: rgb(136, 136, 136); }
#footer a { color: rgb(136, 136, 136); text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#giant { float: right; }
#giant a:hover { text-decoration: none; }
#giant strong { padding: 4px 0px 5px 21px; background: transparent url('images/logo-giant.png') no-repeat scroll left center; }
#menu { overflow: hidden; width: 217px; height: 234px; position: absolute; top: 109px; left: -7px; }
#menu div { background: transparent url('images/menu-bg.png') no-repeat scroll left top; width: 217px; height: 234px; }
#menu ul { margin: 0px; padding: 0px; width: 173px; background-color: rgb(79, 185, 205); position: absolute; top: 26px; left: 20px; }
#menu li { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; height: 28px; float: left; }
#menu a { border-bottom: 1px solid rgb(97, 192, 210); padding: 0px 0px 0px 29px; font-weight: bold; font-size: 12px; letter-spacing: 1px; color: rgb(255, 255, 255); text-decoration: none; display: block; width: 144px; height: 26px; line-height: 24px; position: relative; }
#menu a:hover { color: rgb(20, 42, 56); }
#menu span { background: transparent url('images/menu-sprite.png') no-repeat scroll left top; overflow: hidden; display: block; width: 173px; height: 26px; position: absolute; top: 0px; left: 0px; cursor: pointer; }
#menu a:hover span { background-position: right top; }
#menu-homepage {  }
#menu-kurzy span { background-position: 0px -27px; }
#menu-rekli-o-nas span { background-position: 0px -54px; }
#menu-clanky span { background-position: 0px -81px; }
#menu-o-nas span { background-position: 0px -108px; }
#menu-kontakt span { background-position: 0px -135px; }
#menu-homepage {  }
#menu-kurzy.active a span, #menu-kurzy a:hover span { background-position: -173px -27px; }
#menu-rekli-o-nas.active a span, #menu-rekli-o-nas a:hover span { background-position: -173px -54px; }
#menu-clanky.active a span, #menu-clanky a:hover span { background-position: -173px -81px; }
#menu-o-nas.active a span, #menu-o-nas a:hover span { background-position: -173px -108px; }
#menu-kontakt.active a span, #menu-kontakt a:hover span { background-position: -173px -135px; }
#right-column { font-size: 11px; color: rgb(31, 31, 31); padding-bottom: 20px; }
.block {  }
.block h2 { font-size: 22px; font-weight: normal; letter-spacing: -1px; line-height: 37px; padding-bottom: 5px; }
.block p { padding-bottom: 4px; }
#block-courses h2 { padding-top: 5px; }
#block-courses ul { padding-bottom: 5px; width: 285px; }
#block-courses li { padding: 0pt 0pt 4px; background: rgb(217, 235, 239) url('images/block-course-bg-bottom.png') no-repeat scroll center bottom; position: relative; margin-top: 7px; }
#block-courses h3 { padding: 8px 85px 5px 12px; background: rgb(217, 235, 239) url('images/block-course-bg-top.png') no-repeat scroll center top; font-size: 13px; color: rgb(31, 31, 31); }
#block-courses p { padding: 3px 12px 7px; line-height: 1.3; }
#block-courses .register { padding: 1px 2px; background: rgb(192, 6, 41) none repeat scroll 0% 0%; width: 62px; position: absolute; top: 8px; right: 10px; text-align: center; }
#block-courses .register a { color: rgb(255, 255, 255); font-size: 11px; text-decoration: none; }
#block-courses .register a:hover { text-decoration: underline; }
#block-courses .date { float: right; position: relative; }
#block-courses .more { color: rgb(192, 6, 41); }
#block-courses .more a:hover { color: rgb(192, 6, 41); }
#main-content {  }
.cell li { font-size: 11px; line-height: 20px; background-position: left 7px; padding-right: 0px; }
.special dt { font-size: 14px; font-weight: bold; padding-bottom: 2px; }
.special dd { padding-bottom: 1.5em; }
h1.no-sifr { padding-top: 5px; padding-bottom: 20px; }
.icon-block { font-size: 11px; padding-top: 1em; }
.icon-block h2 { font-size: 21px; letter-spacing: -1px; font-weight: normal; line-height: 23px; padding-bottom: 3px; }
.icon-block p { padding-bottom: 3px; }
.icon-block .content { min-height: 80px; padding-left: 128px; padding-right: 5px; background-position: left top; background-repeat: no-repeat; }
.icon-block .ico-book { background-image: url('images/book.png'); }
.icon-block .ico-smiley { background-image: url('images/smiley.png'); }
table { border-collapse: collapse; margin-bottom: 1em; margin-top: 1em; }
tr { background: transparent url('images/dotted.png') repeat-x scroll left bottom; }
th { padding: 3px 10px; text-align: left; vertical-align: bottom; }
td { padding: 6px 10px 7px; vertical-align: top; }
thead tr { background: transparent none repeat scroll 0% 0%; }
thead th { border-bottom: 2px solid rgb(34, 166, 191); white-space: nowrap; }
td.price { text-align: right; white-space: nowrap; }
th.price { text-align: center; }
table.course-terms { margin-top: 0pt; }
table.course-terms caption { border-bottom: 1px solid rgb(217, 235, 239); padding: 15px 0pt 5px; font-size: 14px; color: rgb(55, 55, 55); font-weight: bold; text-align: left; }
form {  }
button { border: medium none ; background: transparent none repeat scroll 0% 0%; cursor: default; }
form table { margin: 0px; }
form label { line-height: 20px; padding-right: 10px; padding-top: 1px; }
form tr { background: transparent none repeat scroll 0% 0%; }
form td { padding: 5px 0px; vertical-align: middle; }
form td.top { vertical-align: top; }
form td.col { padding-right: 40px; }
form table label { display: block; }
form, .input, select, textarea { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.input, textarea { border: 1px solid rgb(222, 219, 216); padding: 3px 5px; background-color: rgb(255, 255, 255); }
.input { width: 150px; }
.input.short { width: 50px; }
textarea { width: 96%; }
#overlay { display: none; position: absolute; top: 0px; left: 0px; background-color: rgb(0, 0, 0); width: 100%; }
#overlay-position { overflow: visible; display: none; top: 50%; left: 50%; width: 1px; height: 1px; position: absolute; }
#overlay-box { border: 1px solid rgb(153, 153, 153); padding: 10px 0px 10px 10px; width: 490px; height: 480px; position: absolute; top: -250px; left: -250px; background-color: rgb(255, 255, 255); text-align: left; }
#overlay-content { padding: 0px 10px 0px 0px; overflow: auto; width: 480px; height: 480px; }
#closebox { background: transparent url('images/closebox.png') no-repeat scroll left top; width: 30px; height: 30px; cursor: pointer; display: block; position: absolute; top: -15px; left: -15px; }
.otazka { font-weight: bold; padding-top: 15pt; padding-bottom: 3pt; }
.odpoved { font-weight: normal; padding-top: 0pt; }

/* ::::: null ::::: */

#pagepromoter_hilite { background-color: rgb(255, 102, 0) ! important; color: black ! important; }
#pagepromoter_hilite * { background-color: rgb(255, 102, 0) ! important; color: black ! important; }


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Begin Comments */
.commentlist li, #commentform input, #commentform textarea {
	font-size:1em;
    color: #333;
	}
	
.commentlist li {
	font-weight:bold;
	}
.commentlist li.alt {

padding:10px 0px 5px 0px;
	}

.commentlist cite, .commentlist cite a {
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
	}

.commentlist p {
	font-weight:normal;
	line-height:140%;
	text-transform:none;
    color: #333;
	}

.commentmetadata {
	font-weight:normal;
    color: #333;
	}

.commentlist {
	padding:0;
	text-align:justify;
	}

.commentlist li {
	margin:0px 0 15px 16px;
	padding:5px 10px 0 0;
	list-style:decimal;
	}

.commentlist p {
	margin:10px 5px 10px 0;
	}

#commentform p {
	margin:5px 0;
	}

.commentmetadata {
	margin:0;
	display:block;
	}
/* End Comments */

/* Begin Form Elements */
#searchform {
	margin:2px 0;
	padding:5px 0;
	}

#sidebar1 #searchform #s {
	width:130px;
	padding:2px;
	border:1px solid #999999;
        background: #f6f6f6;
        color: #666666;
	}

#sidebar1 #searchsubmit {
	padding:1px;
        margin-left:3px;
	border:1px solid #999999;
        background: #f6f6f6;
        color: #999999;
	}

.entry form { 
	text-align:center;
	}

select {
	width:130px;
	}

#commentform input {
	width:170px;
	padding:2px;
	margin:5px 5px 1px 0;
	}

#commentform textarea {
	width:98%;
	padding:2px;
	border:1px solid #ddd;
	}

#commentform #submit {
	margin-right:3px;
	float:right;
	border:1px solid #999999;
        background: #f6f6f6;
        color: #66666;
	}
/* End Form Elements */




/* Begin Various Tags & Classes */
code {
	font:1.1em 'Courier New', Courier, Fixed
	}

acronym, abbr, span.caps
{
	cursor:help;
	font-size:0.9em;
	letter-spacing:.07em;
	}

acronym, abbr {
	border-bottom:1px dashed #333
	}

blockquote {
	border-left:5px solid #f2f2f2;
	margin:15px 0 0 0;
	padding:0 0 0 15px;
	}

blockquote cite {
	margin:5px 0 0;
	display:block;
	}

.center {
	text-align:center;
	}

hr {
	clear:both;
	display:none;
	}

a img {
	border:none;
	}

.navigation {
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
	}
/* End Various Tags & Classes*/

