﻿html { font-size: 14px; }
body { margin:0; padding:0; font-family: Arial, Helvetica, Sans-Serif; font-size:1rem; line-height:1.5; background-color: #f0f0f0; }

button, input, select, textarea { font: 13px Arial, Helvetica, Sans-Serif; line-height:1.5; }
input[type="text"] { padding: 1px 2px; }

h1 { font-size: 1.5em; margin:0; }
h2, h3, h4, h5 { font-size: 1.2em; margin:0; padding-bottom:7px; }

a {color: #e00000; }
a:hover {color:#fe0000; text-decoration:underline; }

p { margin:0; padding-bottom: 7px; }
.bold {font-weight:bold}

ul, ol { list-style-type: none; margin:0; padding: 0;}
ul {line-height: 1.9em; margin-left:10px; }

#obal { width: 1000px; margin: 10px auto; border: 0; position: relative;}
#mainbanner img { margin-bottom: 15px; }

#sloupec120R {width:120px; position:absolute; top: 225px; left: 1015px; text-align: center; }
#reklama120R { /*position:fixed; top: 95px;*/ }
#reklama120R a img { opacity: 0.6; filter: alpha(opacity=60);}
#reklama120R a:hover img { opacity: 1.0; filter: alpha(opacity=100); }

#sloupec120L {width:130px; position:absolute; top: 185px; right: 1015px; text-align: center; font-size:0.85em; }
#sloupec120L h4 { margin-top:40px; color:#aaa; text-transform:uppercase; }
.calendarBox { margin-top: 15px; border: 1px solid #aaa; }
.calendarBox a { color: #b24251; text-decoration: none; line-height:1.4; }
.calendarBox a:hover { color: #e40000; text-decoration: underline; }
.calendarBox a img { opacity: 0.6; border:0; }
.calendarBox a:hover img { opacity: 1.0; border:0; }
.calendarBoxDate { background-color:#aaa; color:white; padding:2px; }
.calendarBoxInner { padding: 4px 3px; }

#topmenu{width:1000px; height:17px; text-align:right; font-size:10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; line-height: 1.0em; }
#topmenu a {font-size:10px; color:#000000; text-decoration:underline; text-transform:uppercase; font-weight:normal;}
#topmenu a:hover {color: #E40000; text-decoration:underline;}
#topmenu .link {margin-left:20px;}
#topmenu .slogan {float:left; width:343px; text-align:right; font-weight:bold; font-size:11px}

#hlavicka { height:150px; padding:2px 10px 0px 0px; background: url('../Images/Default/hlavicka.gif') no-repeat center top; text-align:right; line-height: 1em; }
#hlavicka .logo {width:341px; margin-top:-2px; float:left;}

#obsah { width:1000px; height:auto; background:white; border-top: 2px solid #EE3A42; padding-top:10px;}

#paticka {height:65px; padding:10px 10px 30px 10px; background: #EB0000; text-align: center; color: #FFFFFF; font-size: 9px; letter-spacing:1px;  clear: left;}
#paticka a {color:#FFFFFF; text-decoration:none;}
#paticka a:hover{color:#000000;} 

#odkazydole{width:1000px;clear:both;font-size:11px;color:#000000;text-align:center; margin-top: 10px;}
#odkazydole a{font-size:9px; color:#000000; text-decoration:none;}
#odkazydole a:hover{color:#EB0000; text-decoration: underline;} 

/* layuout homepage */
.sloupecA { float: left; width: 240px; font-size:12px; padding:10px; }
.sloupecB { float: left; width: 489px; padding: 10px; }
.sloupecC { float: left; width: 270px; font-size:12px; padding:10px; }

.sloupek { padding:1px; margin-bottom:30px; background-color:#336699; border-radius:3px; }
.sloupek h3 { text-align:center; font:bold 12px; color:white; text-transform: uppercase; letter-spacing: 1px; padding-top:8px; }
.sloupek .obsah { padding:10px; background-color:White; }
.sloupek .obsah .nadpis {line-height:1.4em; font-weight:bold; color: #336699; background:url('../images/overlay.png');}
.sloupek .obsah .nadpis a {text-decoration:none;}
.sloupek .obsah .nadpis a:hover {text-decoration:underline;}
.sloupek .obsah .datum {font-size: 9px; font-weight:bold;}
.sloupek .obsah .ip {font-size:9px;}
.sloupek .obsah .nick {color:#336699; font-size: 9px; font-weight:bold;}
.sloupek .obsah .foto {text-align:center; padding: 2px; margin: 0px 0px 0px 7px;}
.sloupek .obsah .text {padding:10px; line-height: 1.6em;}
.sloupek .obsah .perex {font-size: 12px; line-height: 1.4em;}
.sloupek .obsah .precist {color: #eb0000; font-weight:bold; font-size:9px; text-align:right; margin:5px;}
.sloupek .obsah .info {color: #333;}
.sloupek .obsah hr { border-top: 1px solid #999; }

.cleaner { clear:both; }

/*.topstory {width:649px; height:152px; float:left;}*/

.noveclanky {width: 303px; height:150px; padding-left:20px; text-align:left; float: left;}
.noveclanky .nadpis {font-family: Arial, Helvetica; padding:0; margin:10px 0 5px 0; font-weight:bold; font-size:16px; color: #336699;}
.noveclanky .perex {line-height:1.4em; font-size:11px; height:92px;}
.noveclanky a {font-size:10px; font-weight: bold; color: #336699; text-decoration:none;}
.noveclanky a:hover {text-decoration: underline;}
.noveclanky .foto {max-height: 93px; }

.vytisk { float:left; width: 400px; padding: 16px 0 0 10px; font-size: 11px; }

#menu { clear:both; width: 1000px; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; }
#menu img { position:relative; top:1px; }

/* HLAVNÍ MENU */
.submenu { float:right; margin-top:15px; }
.submenu a { margin:2px 2px 0 2px; }
.submenu a:hover { color:#333; background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%); }
.submenu li:first-child a { margin-left:15px; }
ul.submenu { background:#EE3A42; font-size:13px; }
.submenu li:first-child { float:left; background: transparent url('../Images/Default/radiusl.png') no-repeat top left; }
.submenu li.menuitem { float:left;}
.submenu li a { display:block; line-height:1em; padding:9px 12px 6px 12px; color:#fff; text-decoration:none; }
.submenu li a.active { font-weight:bold; }
/*.submenu li a:hover { position:relative; top:-1px; background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%); }*/
/*.submenu li.menuitem a:hover { background: url('../Images/Default/sipka.png') no-repeat center bottom; }*/
/*.submenu li.dropdown a { padding-left: 12px; }*/
.submenu li.dropdown-header { color:white; font-size:14px; font-weight:bold; }
ul.dropdown-menu { background:#c94142; font-size:13px; }

/*.submenu li.menuitem a:hover{color:#fff; padding-top:6px; background: url('../Images/Default/sipka.png'); background-position:center bottom; background-repeat:no-repeat;}
.submenu li.menuitem a.active{color:#fff; font-weight:bold; background: url('../Images/Default/sipka.png'); background-position:center bottom; background-repeat:no-repeat;}*/


/*.submenu ul {float:right; list-style-type:none; list-style-image:none; display:block; background:#fe0000; text-align:left; margin:0px; padding:0px;}
.submenu ul li{float:left; max-width:120px; text-align:center; margin:0px; padding:0px; background:#fe0000; border-top:1px solid #e50000; border-right:1px solid #e50000;}
.submenu ul li:first-child{background: transparent url('../Images/Default/radiusl.png'); background-repeat:no-repeat; background-position:top left; border:0px;}
*/

div.sloupekBox {width:330px; background:#fe0000; margin:10px 0px;} /* background pod titulkem */
div.sloupekBox div.titulek {padding:0; margin:0;}
div.sloupekBox div.titulek h3 { margin:0; padding-left:5px; font: normal 12px; color:#fff; background:transparent;}
div.sloupekBox div.titulek div.radius {float:left; margin:0; padding:0; width:6px; background:#fff;} /* nastavime background pod zaoblenym rohem */
/*div.sloupekBox div.titulek div.radius {_display: none;}*/
div.sloupekBox div.titulek div.radius div{margin:0; padding:0; height:1px; background:#fe0000;} /* nastavime background zaobleneho rohu */
div.sloupekBox div.titulek div.radius div.r1 {margin-left:1px;}
div.sloupekBox div.titulek div.radius div.r2 {margin-left:2px;}
div.sloupekBox div.titulek div.radius div.r3 {margin-left:3px;}
div.sloupekBox div.titulek div.radius div.r4 {margin-left:4px;}
div.sloupekBox div.titulek div.radius div.r6 {margin-left:6px;}
div.sloupekBox div.obsah {clear:both; margin:0; padding:15px; font-size:11px; background:#dedede;}
div.sloupekBox div.obsah p {padding:0; margin:0;}
div.sloupekBox div.obsah h4 {line-height:1em; margin:0px; padding-top:10px;}
div.sloupekBox div.obsah a {color: #336699; text-decoration: none;}
div.sloupekBox div.obsah a:hover {color: #fe0000; text-decoration:underline;}
	
.fff {background:#fff;}

.obsah {padding: 10px; clear:both;}

.nadpis h1 {padding-top:10px;}

#akce {font-family: Verdana; font-size:11px;}
#akce .sloupec1 {float: left; width: 220px; min-height: 1px;}
#akce .sloupec2 {float: left; width: 430px;}
#akce .sloupec3 {float: left; width: 350px;}
#akce .sloupec2 a {color:#EB0000;}

#vydani	{font-size:11px;}
#vydani .sloupec1 {float: left; width: 800px; min-height:1px;}
#vydani .sloupec2 {float: left; width: 200px; min-height: 700px;}

#clanek {font-family: Verdana; font-size: 1.0em ; line-height: 1.6em;}
#clanek .sloupec1 {float: left; width: 670px; _width:657px; min-height:1px;}
#clanek .sloupec2 {float: left; width: 330px; min-height: 700px;}
#clanek .perexclanek {font-style:italic;}
#clanek .titulka {float:left; margin:10px 10px 0px 0px;}
#clanek .autor {width:220px; height:92px; border:1px solid #808080; background: #C0C0C0 url('../Images/Default/autor.jpg') top repeat-x; font-family: Arial, Tahoma, Trebuchet MS, Verdana; font-size:11px; line-height:normal; padding:5px; margin:10px 0px 5px 10px; float:right;}
#clanek .bio {width: 128px; margin-top: 5px; float:left; overflow:hidden;}
#clanek .bio a strong {padding-bottom:3px;}
#clanek .bio strong {display:block;}
#clanek .vydano {font-size:10px; letter-spacing:1px; line-height:1.4em;}
#clanek .vprodeji {font-size:10px; color:#EB0000;}
#clanek .fotoautor {margin-right: 10px; float:left; max-height:80px; max-width:60px;}
#clanek .obsah {padding: 15px}
#clanek .foto {padding: 5px 0px 10px 10px; margin: 0px 0px 20px 20px; clear:both;}
#clanek .fotogalerie {padding: 5px; margin: 0px 15px 10px 0px; background: #F5F5F5; float:left;}
#clanek .coments {font-size:11px;}
#clanek hr { border-top: 1px solid #999; }

#starsiclanky {font-family: Verdana, Tahoma, Trebuchet MS, Arial; font-size:11px; line-height:1.4; width: auto; padding-top:5px; padding-bottom:5px; background: #F5F5F5;}
#starsiclanky a {text-decoration:none; color:#336699;}
#starsiclanky a:hover {text-decoration:underline; color: #EB0000;}
#starsiclanky td { padding-bottom:10px;}

#cmn {}
#cmn .sloupec1 {float: left; width: 1000px; min-height:1px;}
#cmn a {color: #EB0000;}

.redakce {font-family: Verdana; font-size: small; line-height: 1.6em; padding: 10px; background:#F5F5F5;}

.prodejci {padding:10px 10px 0px 10px;}

table.tblpredplatne { width:680px; }
table.tblpredplatne td { padding: 2px; }
.predplatne {font-family: Verdana; font-size:11px; padding:10px;}
.predplatne .sloupec1a {float: left; width: 700px; min-height:1px; background:#F5F5F5;  padding:10px; margin-right:10px}
.predplatne .sloupec2a {float: left; width: 260px; background: #FFCC99;  padding:15px;}
.predplatne h1 {font-weight: bold; font-size: 18px; color: #CB0000; }
.predplatne p { margin-top:10px; font-size:13px;}

#kontakty {font-family: Verdana; font-size:11px; background:#F5F5F5;}
#kontakty .sloupec1 {float: left; width: 700px; min-height:1px;}
#kontakty .sloupec2 {float: left; width: 300px;}
#kontakty a {color: #EB0000; text-decoration:underline;}

.subjekt {background: #FFCC99; padding:5px 15px 15px 15px; font-family: Verdana; font-size:11px; letter-spacing:1px; line-height:1.6em;}
.subjekt .blok {padding-top:10px}
.subjekt .nadpis {font-size: 9px; letter-spacing:1px; text-transform:uppercase; font-weight:bold; margin-bottom:8px}
.subjekt .obchodnijmeno1 {font-weight:bold; font-size:12px;}
.subjekt .obchodnijmeno2 { font-style: italic;}
.subjekt .separator {width:auto; height:10px;}
.subjekt .ic {}
.subjekt .sidlo {}
.subjekt .adresa {}
.subjekt .telefon {}
.subjekt .banka {}
.subjekt .rejstrik {font-style:italic;}
.subjekt .polozka {font-weight:bold;}
.subjekt a {color:#336699;}

.kontakty {background: #F5F5F5; padding:15px 15px 15px 15px; font-family: Verdana; font-size:11px; letter-spacing:1px; line-height:1.4em;}
.kontakty .polozka {font-weight:bold;}
.kontakty .oddeleni {font-weight: bold; color:#336699;}
.kontakty .funkce {font-style:italic;}

.galerie_clanky .galeriefoto {padding:4px; background:#FFFFFF;}
#galerie_redakce {float:left; padding-left:5px; padding-bottom:5px; background:#FFFFFF;}
#galerie_redakce .fotka, #galerie_redakce .fotka2 {float:left; padding-top:5px; padding-right:5px; background:#FFFFFF;}
#galerie_redakce .highslide {}

.aktualityprehled	{padding: 5px 5px 8px 5px; margin-bottom:20px; background: #F5F5F5;}
.aktualityprehled h3 {text-align:center; padding: 5px; font: bold 12px; color:#eb0000; height:16px; 
					  background-color:White; text-transform: uppercase; letter-spacing: 1px;}
.aktualityprehled .datum {font-size: 9px; font-weight:bold; margin-bottom:7px;}
.aktualityprehled .nadpis {margin-bottom:7px; font-weight:bold; line-height:1.4em; color:#EB0000;}
.aktualityprehled .perex {line-height:1.4em;}
.aktualityprehled .precist {color: #EB0000; font-size: 9px; font-weight:bold;}

.komentare	{padding: 5px 5px 8px 5px; margin-bottom:20px; background: #F5F5F5; font-size:11px}
.komentare .nazev {font-family: Arial; color:#336699; font-size: 12px; font-weight: bold; height:27px; text-transform: uppercase; letter-spacing: 1px;}
.komentare .datum {font-size: 9px; font-weight:bold; margin-bottom:2px;}
.komentare .nadpis {font-weight:bold; line-height:1.4em; color: #336699;}
.komentare .text {line-height:1.4em;}
.komentare .ip {font-size:9px;}
.komentare .nick {color:#336699; font-size: 9px; font-weight:bold;}
.komentare a {text-decoration: none;}
.komentare a:hover {text-decoration: underline;}

.titulkamini {float:left; margin-top:10px; margin-right:10px; padding:4px; background-color:White;}
.titulka { background: url('../Images/Default/titulka.jpg') no-repeat top left; height:685px; position:relative; bottom:10px;}
.titulka .stranka {padding:0px 20px 15px 15px; margin:30px 0px 0px 10px;}
.pristicislo {width: auto; padding: 10px; background: #E0E0E0; margin: 0px 10px 10px 10px; font-size: 11px; line-height: 1.4em; border-bottom: 1px solid #808080;}

.aktuality .nadpis {font-family: Arial; font-size: 18px; font-weight: bold; color:#EB0000; margin-bottom:7px;}
.aktuality .datum {font-size: 10px; font-weight:bold; margin-bottom:7px;}
.aktuality .perex {font-size: 12px; line-height: 1.4em;}
.aktuality .text {font-size:12px; line-height: 1.4em;}
.aktuality a {color: #EB0000; text-decoration: underline;}

.detailakce	{padding: 5px; margin-bottom:20px; }
.detailakce h2 {font-family: Arial; font-size: 1.4em; font-weight: bold; color:#336699; margin:10px 0}
.detailakce .misto {font-size:1.1em; color: #336699; margin-bottom: 10px}
.detailakce .datum {font-size:.85em; font-weight:bold; margin-bottom: 10px;}
.detailakce .info {}
.detailakce .foto {margin-bottom: 10px;}
.detailakce a {color: #EB0000;}

.soutez { padding: 5px; margin-bottom:20px; } 
.soutez h2 {font-family: Arial; font-size: 1.4em; font-weight: bold; color:#336699; margin:10px 0}
.soutez .nadpis a {clear:both; font-weight:bold; line-height:1.4em; color: #336699; text-decoration:none;}
.soutez .nadpis a:hover {text-decoration:underline;}
.soutez .foto {text-align:center; padding: 2px; margin: 0px 0px 0px 7px;}
.soutez .foto1 {float: right; padding: 2px; margin: 0px 0px 0px 7px;}
.soutez .text {padding:10px; line-height: 1.6em;}
.center {text-align: center;}

.adresy { margin-bottom:20px; color:white; background:#c94142; font-size:1.1em; border-radius:3px; } 
.adresy .nadpis {font-family: Arial; font-weight: bold; letter-spacing: 4px;}
.adresy .text { padding: 15px 15px 7px 15px; }

.panelodkazy {width:210px; margin-top:10px; padding:10px; background: #F5F5F5;}
.panelodkazy a {text-decoration: none;}

.akce	{padding: 5px 5px 8px 5px; margin-bottom:20px; background: #F5F5F5; font-size:11px;}
.akce .nazev {font-family: Arial; color:#336699; font-size: 12px; font-weight: bold; height:27px; text-transform: uppercase; letter-spacing: 1px;}
.akce .datum {font-size: 9px; font-weight:bold; margin-bottom:2px;}
.akce .nadpis {color:#336699; font-weight:bold; line-height:1.8em;}
.akce .info {line-height:1.4em;}
.akce .precist {color:#3366CC; font-size: 9px; font-weight:bold;}
.akce a {text-decoration:none;}
.akce a:hover {text-decoration: underline; color: #336699}

.kalendarakce	{padding: 5px 5px 0px 5px; background: #F2F2F2; font-size:11px;}
.kalendarakce .nazev {font-family: Arial; color:#336699; font-size: 12px; font-weight: bold; height:27px; text-transform: uppercase; letter-spacing: 1px;}
.kalendarakce .datum {font-size: 9px; font-weight:bold; margin-bottom:2px;}
.kalendarakce .nadpis {color:#3366CC; font-weight:bold; line-height:1.8em;}
.kalendarakce .info {line-height:1.4em;}

.dodatek {padding: 0px 0px 12px 0px; text-align: center; background: #EB0000; color: #FFFFFF; font-weight: bold;}

/* proverit */
.panelredakce {width:690px; margin:0px 0px 10px 0px; font-family: Verdana, Trebuchet MS, Tahoma, Arial; float:left; background: #F5F5F5; line-height:1.5em}
.panelredakce .hlavickaredaktor {width:auto; height:30px; padding:11px 20px 0px 20px; background: url('../Images/Default/redaktorpanel.gif') no-repeat top}
.panelredakce .funkce {width: 500px; color:#FFFFFF; font-family: Arial, Verdana, Tahoma, Trebuchet MS; text-transform:uppercase; font-size:10px; font-weight: bold; letter-spacing:4px; float:left;}
.panelredakce .portret {padding:10px 0px 10px 0px; margin:5px 20px 0px 0px; float:left;}
.panelredakce .email {text-align:right; font-weight:bold; color:Navy;}
.panelredakce .jmeno{font-size:18px; letter-spacing:3px; margin: 10px 0px 2px 0px;}
.panelredakce .alias{font-size: 12px; letter-spacing: 2px; margin: 0px 0px 7px 0px;}
.panelredakce .vek{ font-size: 12px; letter-spacing: 2px; font-weight:bold; margin:0px 0px 10px 0px;}
.panelredakce .cinnost{font-size:12px; font-style:italic; letter-spacing:1px; margin: 0px 0px 10px 0px;}
.panelredakce .moto{font-size:12px; margin: 0px 0px 10px 0px;line-height:1.5em;}
.panelredakce .zaliby{font-size:12px; line-height:1.5em; margin-bottom:10px;}

.seznamkontakty {line-height: 1.5em;}
.seznamkontakty .oddeleni {font-family: Arial; font-size:10px; font-weight:bold; text-transform: uppercase; letter-spacing:1px; color: Navy; line-height:1.9em;}
.seznamkontakty .jmeno {font-size: 14px;}
.seznamkontakty .funkce {font-style: italic;}
.seznamkontakty .nazev {font-family: Arial; color:#EB0000; font-size: 14px; font-weight: bold; height:27px; text-transform: uppercase; letter-spacing: 4px;}

.panelredakce .prehled {font-family: Verdana, Tahoma, Trebuchet MS, Arial; font-size: 12px;}

.panelredaktori {width:280px; margin: 0px 0px 10px 0px; font-family: Verdana, Trebuchet MS, Tahoma, Arial; float:left;}

.hlavickateam {width:auto; height:30px; padding:13px 0px 0px 10px; margin: 0px 0px 10px 0px; background: #86BDEB;}

.red_seznam {width:270px; height:70px; background: #F5F5F5; padding:4px; margin:0px 0px 10px 0px; border: 1px solid #F2F2F2;}

.pasFoto 
{
  padding: 20px 10px 10px 1px;  
}
.motoskolaTable
{
	width:100%;
	text-align:left;
	margin-top:30px;
	background:#efefef;
}

.motoskolaTable td
{
	padding-top:10px;
	padding-left:10px;
}

.motoskolaTable th
{
	text-align:center;
}

/* buttony */
.button, .button:visited {
	background: #222 url(images/overlay.png) repeat-x;
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
.button:hover							{ background-color: #111; color: #fff; text-decoration:none; }
.button:active							{ top: 1px; }
.small.button, .small.button:visited 		{ font-size: 11px}
.button, .button:visited,
.medium.button, .medium.button:visited 		{ font-size: 13px;
											  font-weight: bold; 
											  line-height: 1em; 
											  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
											}
.large.button, .large.button:visited 		{ font-size: 14px; 
											  padding: 8px 14px 9px; }
.super.button, .super.button:visited 		{ font-size: 24px;
											  padding: 5px 10px 5px; }
.pink.button, .magenta.button:visited		{ background-color: #e22092; }
.pink.button:hover							{ background-color: #c81e82; }
.green.button, .green.button:visited		{ background-color: #91bd09; }
.green.button:hover						    { background-color: #749a02; }
.red.button, .red.button:visited			{ background-color: #cf2525; }
.red.button:hover							{ background-color: #e62727; }
.orange.button, .orange.button:visited		{ background-color: #ff5c00; }
.orange.button:hover						{ background-color: #d45500; }
.blue.button, .blue.button:visited		    { background-color: #2981e4; color:#fff;}
.blue.button:hover							{ background-color: #2575cf; color:#dedede;}
.yellow.button, .yellow.button:visited		{ background-color: #ffb515; }
.yellow.button:hover						{ background-color: #fc9200; }
.light.button, .disabled.button:visited  { background-color: #f2f2f2; color:#999; }
.light.button:hover                      { background-color: #fafafa; }

/* konec */

/* contextAd */
#contextAd { font: 12px/1.72em Verdana,Arial,Geneva,Helvetica,sans-serif; width: 145px; padding: 0 0 0 1em; }
.contextAd { clear: both; margin-top: 1.6em; line-height: 1; }
.contextAd:hover .contextAdTitle a { text-decoration: none; }
.contextAdTitle { line-height: 1; }
.contextAdTitle a { color: #00f; font-weight: bold; line-height: 1.2em; text-decoration: underline; }
.contextAdTitle a:hover { text-decoration: none; }
.contextAdUrl { margin-top: 0.1em; line-height: 1; }
.contextAdUrl a { font-size: 0.9em; line-height: 0.9em; color: #00f; text-decoration: underline; }
.contextAdUrl a:hover { text-decoration: underline; color: #26547c; }
.contextAdImage img, .contextAdImage div { margin: 0.4em 0 0.2em 0; border: 0; }
.contextAdDescription { clear: both; font-size: 0.9em; line-height: 1.2em; color: #666; text-decoration: none; }
.contextAdCreate { font-size: 0.9em; }
.contextAd a { font-size: 1em; color: #00f; text-decoration: underline; line-height: 1; }
.contextAd a:hover { text-decoration: none; }
