body
{font-family:Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;font-size:0.7em;color:#333;line-height:150%;margin:0;padding:0;}

TABLE, TD, TH, SELECT, INPUT, OPTION, TEXTAREA, FORM, FIELDSET
{font-size: 100%;font-family:Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;}

TABLE
{border-collapse: separate;}
FORM
{margin: 0; padding: 0;}
H1, H2, H3, H4 {font-weight: bold; color: #CC3300; margin: 8px 0 0.2em 0; padding: 6px 10px 2px 0px; font-family: Verdana;}
H1 {color: #CC3300; font-size: 1.6em; margin: 0 0 0.3em 0; padding: 5px 0 5px 0; background: url(img/dot-light.png) repeat-x bottom right;}
H2 {font-size: 1.3em;} H3 {font-size: 1.2em;} H4 {font-size: 1.1em;}
p {margin: 0.5em 0 1em 0; padding: 0;} .small {font-size: 0.9em;} .big {font-size: 1.1em;}
.text-left {text-align: left;} .text-right {text-align: right;}

A img {border: none;}
A, table.wm4-listing-local td a, table.wm4-listing td a{color: #AA0000; text-decoration: underline;}
A {color: #CC3300;}
A:visited {color: #CC3300;}
A:hover, table.wm4-listing-local td a:hover {color: #CC3300; text-decoration: none;}

/*UL, LI {margin:0; padding: 0;}*/
UL {margin:10px; padding:0;} UL UL {margin: 10px;}
LI {/*list-style: none outside; list-style-type: outside;*/ }

.clear, BODY .wm4-cleaner {clear: both; height: auto;}
.right {float: right;} .left {float: left;}

/*A[href^="http://www"], A[href^="https://www"]
{
color: red;
}*/
.img-left
{float: left; margin: 0 6px 3px 0;padding:0;}

/* *************************************************** STRANKA */

#PAGE
{
background: url(img/mic/hlav_pozadi.gif) repeat-x top left;
}

#PAGE .page-in
{
/*margin: 0 auto;*/
}
/* ************************************************** HLAVICKA */
#HEAD
{background: url(img/mic/head.png) no-repeat top left;
position: relative;
}
#BNR
{
position: absolute;
width: 120px;
top: 144px;
left: 900px;
}
#BNR-BTM
{
border-top: 1px solid #cecece;
padding: 5px 10px 5px 220px;
}
#slideshow
{
width: 455px;
height: 280px;
position: relative;
}
.slideshow-text
{
color: white;
position: absolute;
bottom: 0;
left: 0;
background: transparent url('img/mic/transparent_bg.png') repeat scroll 0 0!important;
width: 435px;
padding: 0 10px;
text-align: right;
}
.slideshow-text h3
{
background: none !important;
padding: 0;
}
.slideshow-text h3 a
{
color: white;
}

/* slideshow pravy sloupec */
#slideshow-right-col
{
width: 120px;
height: 240px;
position: relative;
margin-bottom: 1em;
}
#slideshow-right-col .slideshow-text
{
color: white;
position: absolute;
bottom: 0;
left: 0;
background: transparent url('img/mic/transparent_bg.png') repeat scroll 0 0!important;
width: 120px;
padding: 0 10px;
text-align: right;
}
#slideshow-right-col .slideshow-text h3
{
background: none !important;
padding: 0;
}
#slideshow-right-col .slideshow-text h3 a
{
color: white;
}
/*
BODY.subportal-45 #HEAD
{background: url(img/head/head_bg_atraktivity.jpg) no-repeat top center;}

.subportal-46 #HEAD
{background: url(img/head/head_bg_akce.jpg) no-repeat top center;}

.subportal-47 #HEAD
{background: url(img/head/head_bg_ubytovani.jpg) no-repeat top center;}

.subportal-48 #HEAD
{background: url(img/head/head_bg_stravovani.jpg) no-repeat top center;}

.subportal-49 #HEAD
{background: url(img/head/head_bg_sluzby.jpg) no-repeat top center;}

.subportal-50 #HEAD
{background: url(img/head/head_bg_aktivity.jpg) no-repeat top center;}

.subportal-51 #HEAD
{background: url(img/head/head_bg_trasy.jpg) no-repeat top center;}

*/



.head-in
{
width: 890px;
position: relative;
height: 144px;
}
.head-logo
{
background: url(img/mic/mic-logo.png) no-repeat top center;
float: left;
margin: 0;
width: 416px;
height: 84px;

}
.head-logo H1
{
margin: 0;
background: none;
padding: 0;
}

A.head-imgreplace
{
display: block;
width: 416px;
height: 84px;
/*overflow: hidden;*/
}

#head-slov
{
position: absolute;
top: 45px;
left: 670px;
}
#head-slov a.head-imgreplace
{
height: 18px;
width: 220px;
}
#head-uh
{
position: absolute;
top: 85px;
left: 670px;
}
#head-uh a.head-imgreplace
{
height: 30px;
width: 220px;
}


.head-imgreplace span
{
display: none;
}
#MENU
{
font-family: tahoma, arial;
}
.menu-top-a, .menu-top-b
{
margin:0; padding: 3px 0 0 0;
}
UL.menu-top-a A:link, UL.menu-top-b A,
UL.menu-top-a A:visited, UL.menu-top-b A:visited
{
color: #FFFF99;
}
.menu-top-a .active A, .menu-top-b .active A,
{
color: black;
/*background: #C84806;*/
}
.menu-top-a LI, .menu-top-b LI
{
display: inline;
background: url(img/dot.png) repeat-y top right;
padding: 0 8px 2px 2px;
margin: 0 0px 0 0;
}
.menu-top-b LI
{
display: inline;
background: url(img/dot.png) repeat-y top left;
padding: 0 2px 2px 8px;
margin: 0 0px 0 0;
}
.menu-top-a
{
float: left;
}
.menu-top-b
{
float: right;
}

.lang-more
{
float: right;
position: relative;
padding: 3px;
right: 110px;
}
.lang-more span
{
color:#FFFF99;

}
.lang-more-in
{
display: none;
background: #fff;
padding: 3px 6px;
position: absolute;
top: 0;
left: 0;
}

#SEARCH
{
padding:0;
margin: 0;
margin-bottom: 10px;
float: right;
position: relative;
top: 73px;
right: -85px;
}
#SEARCH A
{
color: #600000;
}
#SEARCH INPUT
{
margin :0 1px 0 1px;
}
.search-input
{
_width: 120px;
}
.search-button
{
padding:0;
margin:0;
width: auto;
}
.hidd
{
display: none;
}
.login
{
color: #CC6600;
width: 190px;
margin: 0;
text-align: center;
}
.login-in
{
padding: 10px;
}

#HEAD .login A
{
color: #CC6600;
font-weight: bold;
}

.mujtip-top
{
background: url(img/muj-tip.png) no-repeat top left;
font-size: 1.6em;
padding: 0px 0 0px 24px;
font-family: arial;
}

.mujtip
{
background: url(img/tip-icon.png) no-repeat top right;
font-size: 10px;
display: block;
margin: -3px 0 0 0;
}
.mujtip span
{
background: url(img/tip-icon2.png) no-repeat top left;
display: block;
padding: 3px 32px 5px 10px;
}
/* ****************************************************** TELO */
#MAIN
{
/*background: url(img/main-bg.png) repeat-y top center white;*/
width: 890px;
}
.main-gfx
{
/*background: url(img/main-bg-bottom.png) no-repeat bottom center;*/

}
.main-in
{
padding: 0px 0 10px 10px;
/*background: url(img/main-bg-top.png) no-repeat top center;*/
}

.ram
{

}

/* *************************************************** BLOKY */

#A
{
width: 200px;
/*overflow: hidden;*/
float: left;
/*background: url(img/mic/bg-a.png) repeat-y top;*/
}
#A .in
{
width: 190px;

}
.cms-layout #B, .home #B, .mujtip-layout #B
{
width: 465px;
float: left;
}
#B
{
width: 340px;
float: left;
}
#B .in
{
padding:0;
margin: 0;
/*background: url(img/mic/bg-b.png) repeat-y top;*/
padding-right: 10px;
}
#B .blok-in
{
font-size: 1em;
}
#AB
{
width: 665px;
float: left;
}
#AB .in
{
padding-right: 10px;
}
#C
{
width: 335px;
float: left;
}
.cms-layout #C, .home #C, .mujtip-layout #C
{
width: 210px;
float: left;
}
#C .in
{

}

#BC
{
width: 675px;
float: left;

}
#BC .in
{
margin-bottom: 0.1em;
}

#ABC
{
width: 875px;
float: left;
}

#A, #B, #C
{
/*border: 1px dotted orange;*/
}


/* *************************************************** PATICKA */
#BOTTOM
{
/*background: url(img/bg-bottom.png) no-repeat top center;*/
border-top: 1px solid #cecece;
padding: 10px;
}
#BOTTOM A
{
font-weight: bold;
color: #CC3300;
}


#BOTTOM .bottom-in
{
width: 865px;

line-height: 135%;
color: #666;
}
#BOTTOM .bottom-nd
{
padding: 0 10px;
}
.paticka
{
float: left;
width: 510px;
padding-left: 10px;
}
.facebook   {
    width: 110px;
    float: left;
    padding-top: 4px;
}
.bottom-links
{
float: left;
}
.bottom-links A
{
background: url(img/odr-sipka.png) no-repeat top left;
padding: 2px 0 2px 18px;
}


.body-bottom
{
background: url(img/dot-light.png) repeat-x top left;
padding-top: 10px;
width: 975px;
}
.body-b-left
{
float: left;
line-height: 125%;
margin-right: 20px;
color: #999;
}
.body-b-left img
{
background: url(img/dot-light.png) repeat-y top right;
padding: 0 10px 0 10px;
}
/* *************************************************** SDILENI */
.omez
{
padding-left: 15px;
padding-right: 10px;
}


/* ****************************************************** MENU */
#MENU
{

position: absolute;
top: 117px;
left: 670px;
/*background: url(img/menu-bg.png) no-repeat top center;*/
}

#MENU .menu-a, #MENU .menu-b
{
margin: 0; padding: 0;
}
#MENU .menu-a
{float: left;}
#MENU .menu-b
{float: right;}


#MENU UL
{
display: block;
margin: 0;

padding: 0;}

#MENU UL LI
{
float: left;
height: 25px;
overflow: hidden;
margin: 4px 0 0 0;
padding: 0;

list-style-type: none;
}

#MENU UL LI A
{
float: left;
display: block;
text-decoration: none;
color: #fff;
font-weight: bold;
margin-right: 3px;
background: url(img/mn1.gif) no-repeat top left;
}

#MENU UL LI A SPAN
{display: block;
background: url(img/mn2.gif) no-repeat top right;
padding: 5px 4px;
}

#MENU UL LI A:hover,
#MENU UL LI.active A
{
color: #fff;
background: url(img/mn1a.gif) no-repeat top left;
}

#MENU UL LI A:hover SPAN,
#MENU UL LI.active A SPAN
{
color: #fff;
background: url(img/mn2a.gif) no-repeat top right;
}


/* ************************************************ side bloks */

#A H3
{
background: url(img/r-blok-top.png) no-repeat top right;
margin: 0 0 0 0;
padding-left: 10px;
}

#A .blok
{
/*background: url(img/blok-bg.png) repeat-y top left;*/
margin-bottom: 10px;
_border-bottom: 1px solid white;

}
#A .blok-gfx
{
background: url(img/blok-top.png) no-repeat top left;
}
#A .blok-in
{
background: url(img/blok-bottom.png) no-repeat bottom left;
padding: 10px 10px 20px 10px;
}

#A .blok-light
{
margin-bottom: 10px;
border-top: 1px solid #dcdcdc;
_border-bottom: 1px solid white;
}
#A .aktivni
{
color: black;
}

#A .blok H4
{
background: url(img/zalozka.png) no-repeat top right;
padding: 2px 5px 5px 0;
margin-top:10px;
text-align: right;
font-size: 10px;
line-height: 130%;
text-transform: lowercase;
}

#A .blok H4
{
color: #333;
}

#A UL
{
background: #D7E4ED;
padding: 0;
margin: 0;
}
#A UL LI
{
list-style-type: none;
background: #82B0CA;
background: #A0C5D8;
padding: 2px 10px;
margin: 0 0 2px 0;
}
#A UL LI A
{
color: #104265;
}

#A ul li.active
{
background: white;
border: 1px solid #D7E4ED;
border-right: none;
}
#A ul li.active A:hover
{
color: #104265;
}

#A UL LI A:hover
{
color: white;
}

#A H2
{
text-align: right;
background: url(img/mic/nadp-blue.png) no-repeat top left #257BA5;
margin: 0 0 2px 0;
color: white;
font-size: 1.2em;
}

#A H2 A
{
color: #fff;
}

#A .partneri
{
text-align: center;
}

#A .partneri H3
{
background: none;
margin: 8px 0 0.2em;
padding: 6px 10px 2px 0;
}
#A .partneri .logo
{
margin: 1.0em 0;
}
#A .partneri .blok-in
{
background: none;
padding:0;
}
/* ******************* */
#B H3, #B H4
{
background:transparent url(img/dot-light.png) repeat-x bottom left;
padding-left: 0;
color: black;
}
#B H4
{
font-size: 1em;
}
#C .gfx-blue
{
/*background: url(img/r-blok-bg.png) no-repeat bottom right;*/
background: #EAEFD7;
margin-bottom: 10px;
padding: 0;
/*border: 1px solid blue;*/
}
#B .home .gfx-blue
{
/*background: url(img/r-blok-bg-wide.png) no-repeat bottom right;*/
margin-bottom: 10px;
padding: 0;
/*border: 1px solid red;*/
}

.home #B .blok-in
{
font-size: 11px;
}

.blok-right .blok-in, .gfx-blue .blok-in
{
padding: 10px;
}

.gfx-blue .blok-in
{
/*padding: 0 0 10px 0;*/
}
.home
{

}
/*
.home-tagy-atraktivity
{
background: url(img/home_atraktivity.jpg) no-repeat bottom right;
}
.home-tagy-akce
{
background: url(img/home_akce.jpg) no-repeat bottom right;
padding-top: 10px;
}
.home-tagy-trasy
{
background: url(img/home_trasy.jpg) no-repeat bottom right;
padding-top: 10px;
}
*/
.gfx-blue H3
{
/*background: url(img/r-blok-top.png) no-repeat top right;*/

background: url(img/mic/nadp-green.png) no-repeat top left #94B539;
color: white;
margin: 0;
padding-left: 10px;
}
#B .home .gfx-blue H3
{
/*background: url(img/r-blok-top-wide.png) no-repeat top right;*/
margin: 0;
padding-left: 10px;
}
UL.home-aktualne
{
line-height: 130%;
margin: 0;
padding: 0;
list-style-type: none;
}
UL.home-aktualne .home-aktualne-nazev
{
padding: 2px 0 5px 0;
}
UL.home-aktualne LI
{
margin-bottom: 10px;
}
.home-nadpis, #podrobnosti H2, #itinerar H2
{
 font-family: Arial;
margin: 0;
padding: 10px 0;
display: block;
font-weight: normal;
font-size: 2em;
color: #666;
}
.gfx-blue H4
{
background: url(img/dot-light.png) repeat-x bottom right;
margin-top: 0;

background: url(img/zalozka2.png) no-repeat top right;
padding: 2px 5px 5px 0;
margin-top: 10px;
color: #333;
text-align: right;
font-size: 10px;
line-height: 130%;
text-transform: lowercase;
}
#C .gfx-blue h4
{
color: #006600;
}
.sub-blok
{
/*border: 1px solid red;*/
}
/* **** */
.bar
{
background: #fff;
}
.comp4-poll
{
margin-top: 0;
}
.bold
{
font-weight: bold;
}
/* ******************************************** OBSAH ELEMENTY */
.hp-bn
{
background: url(img/hp-bn.png) no-repeat top center;
height: 265px;
}
.hp-bn-gfx
{
}
.hp-bn-in
{
padding: 10px 0 0 18px ;
}

.home-obrazecky
{
float: right;
width: 400px;
}
.home-obrazecky div
{
float: left;
width: 96px;
padding-left: 1px;
background: url(img/ydot.png) repeat-y top left;
margin-bottom: 15px;
}
.home-obrazecky div A
{
display: block;
height: 110px;
text-decoration: none;
padding: 0 10px 0 0;
font-size: 1.1em;
line-height: 120%;
color: #F8FFA0;
}
.home-obrazecky div A:hover
{
color: #000;
}
.home-obrazecky div A span
{
display: block;
padding: 5px 3px 0 6px;
}



/* map links */
.map-links UL, .map-links
{
margin: 0 0 10px 0;
padding: 0;

}
.map-links LI
{
list-style-type: none;
display: inline;
padding: 0;
margin:0;
}
ul.map-links a
{
/*font-weight: bold;*/
padding: 0;
margin: 0 0.5em 0 0;
}
UL.map-links H4 a
{
padding: 0;
margin: 0;
}
ul.map-links a span
{
font-weight: normal;
}
/* right link */
UL.lokality, UL.akce, UL.trasy
{
margin: 0;
}

.right-all
{
font-weight: bold;
float: right;
font-size: 10px;
margin: 6px 10px 0 0;
}
.right-all A
{
/*color: white;*/
}

/* tematicke bloky */

UL.lokality LI
{
padding: 0;
list-style: none outside;
padding-bottom: 0.5em;
background: url(img/dot-light.png) repeat-x bottom right;
margin-bottom: 0.5em;
list-style: none;

}
UL.lokality LI img
{
padding: 4px;
background: white;
border: 1px solid #bbb;
}

UL.lokality LI img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

UL.lokality LI:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}

UL.lokality LI img {
border: 1px solid #efefef;
}

UL.lokality LI:hover img{
border: 1px solid #bbb;
}

UL.lokality LI:hover:hover{
color: red; /* Dummy definition to overcome IE bug */
}



UL.lokality div
{
margin-top: 0.2em;
line-height: 120%;
}

UL.akce LI, UL.trasy LI, UL.akce, UL.trasy
{
list-style: outside none;
list-style-type: none;
margin-bottom: 3px;
}
UL.akce LI A, UL.trasy LI A
{
/*font-weight: bold;*/
}

UL.akce LI A
{
/*background: url(img/odr-akce.png) no-repeat top left;*/
/*padding-left: 16px;*/
}


UL.akce LI DIV.akce-podrobnosti {
/*padding-left: 16px;*/
}
UL.trasy LI A
{
background: url(img/odr-trasy.png) no-repeat top left;
padding-left: 16px;
}
/* fotogalerie */
.photo
{
float:left;
height:132px;
line-height:110%;
margin-bottom:1em;
width:126px;
}
.photo img, .blok-fotogalerie img
{
border:1px solid #BBBBBB;
padding:4px;
margin-bottom: 4px;
}

.blok-fotogalerie A
{
 text-decoration: none;
}
/* */



.orientacni-mapka
{

}
.img-ill
{
margin: 0 10px 10px 0;
float: left;
}
.img-ill img
{
border:1px solid #dcdcdc;
padding:4px;
background: white;
}

.cms4-view
{
/*font-size: 12px;*/
line-height: 150%;
}

H1.title
{
font-size: 1.3em;
font-weight: bold;
}

.tabs-nav
{
margin-bottom: 0.5em;
}

/* subportaly */

UL.subportal-zalozky
{
margin:0;
padding:0;
}
UL.subportal-zalozky LI
{
display: inline;
font-size: 1.1em;
font-weight: bold;
}
UL.subportal-zalozky LI A
{
background: url(img/odr-sipka.png) no-repeat top left;
padding: 2px 0 2px 18px;
margin: 0 10px 0 0;
}
UL.subportal-zalozky LI.active A
{
text-decoration: none;
color: #D01200;
}
.subportal-filtr, .fultext-filtr
{
/*background: #EAEFD7;*/
padding: 0 10px 10px 0px;
margin: 10px 0;
}
.subportal-filtr H4
{
color: #666;
margin: 10px 0;
padding: 0 0 3px 0;
border-bottom: 1px dotted #666;
}
.fultext-filtr H4
{
color: #666;
margin: 0 0 10px 0;
padding: 10px 0 3px 0;
border-bottom: 1px dotted #666;
}
.subportal-filtr .form-akce-termin
{
width: 140px;
float: left;
}
.subportal-filtr label
{
display: block;
}

.subportal-filtr .form-tags
{
float: left;
margin-left: 5px;
width: 520px;
}
.subportal-filtr .form-tags label
{
float: left;
width: 33%;
}
.subportal-bnr UL
{
margin: 0;
}
.subportal-bnr LI
{
display: block;
float: left;
width: 48%;
margin: 10px 10px 0 0;
}
.subportal-bnr LI .bnr-obal
{
/*background: #EAEFD7;*/
height: 50px;
font-size: 1.1em;
}
.subportal-bnr LI A
{
display: block;
padding: 5px;
}
.subportal-bnr LI .bnr-popis
{
margin-top: 5px;
}
.lajk {margin-top: 22px;}
.trasa #C .red
{
font-weight: bold;
}

.red
{color: #CC3300;
}
/* ***** */
table.wm4-listing th, table.wm4-listing td
{
border-left: 3px solid white;
border-right: 3px solid white;;
}
table.wm4-listing tr.even td, table.wm4-listing tr:hover td
{
background: none;
}
table.wm4-listing tr.neverejny td {
background-color: yellow;
}
.cil-podnadpis, .subportal-menu, .head-rd-menu
{
background: url(img/dot-light.png) repeat-x bottom left;
margin-bottom: 5px;
padding-bottom: 8px;
}
.cil-podnadpis .tlink A, .head-rd-menu span A
{
background: url(img/odr-sipka.png) no-repeat top left;
padding: 2px 6px 2px 18px;
font-weight: bold;
}
.cil-podnadpis .active A
{
text-decoration: none;
color: black;
}


.cile-aktivlinks
{
margin: 10px 0;
}
.cile-aktivlinks A
{
margin: 0 5px 0 0;
}

.vyznamnost
{
margin-bottom: 10px;
}
.akce-table-vyznamne H2
{
background: url(img/dot-light.png) repeat-x bottom right;
}
.akce-table-vyznamne TD
{
vertical-align: top;
}
.akce-table-vyznamne TD A
{
font-weight: bold;
}
.akce-tip
{
margin-top: 10px;
}
.akce-terminy
{
padding: 0 0 10px 0;
}
.akce-terminy UL
{
margin: 0;
padding: 5px 0;
/*background: #EEF1CE;*/
}
.akce-terminy UL LI
{
list-style-type: none;
}
.akce-terminy UL LI
{
background: url(img/odr-sipka.png) no-repeat top left;
padding: 2px 0 2px 18px;
font-weight: bold;
}
.osobnosti UL, UL.main-menu
{
margin: 0;
padding: 0;
}
.osobnosti UL LI, .infocentra UL LI
{
margin: 0 0 0.5em 0;
list-style-type: none;
}
.mujportal-basket
{
width: 97%;
}
.mujportal-basket TD
{
background: url(img/dot-light.png) repeat-x bottom left;
}

#itinerar h4, #podrobnosti H3
{
background: url(img/dot-light.png) repeat-x bottom left;
}


/* cms */
.cms4-element-pagelet-contents UL LI
{
list-style-type: none;
padding: 0;
}
.cms4-element-pagelet-contents UL
{
margin:0 0 10px 0;
}
.cms4-element-pagelet-html h1
{
background: none;
font-size: 1.3em;
}
.cms4-element-pagelet-html h1 A
{
color: #666;
text-decoration: none;
}
.cms4-element-pagelet-html, .cms4-element-pagelet-photogallery
{
margin-bottom: 1em;
}
/* admin */
BODY .wm4-navig-actions-header .left-corner,
.wm4-navig-actions-header .right-corner,
.wm4-navig-actions-footer .left-corner,
.wm4-navig-actions-footer .right-corner
{
background: none;
}
/* */
.home-rychla
{
/*float: right;*/
/*width: 180px;*/
}

.home-news
{
/*width: 260px;*/
}
.home-news H2, #B .home-rychla H3, #B .home .sub-blok H3
{
margin-top: 0;
font-size: 14px;
background: none;
margin-bottom: 10px;
color: #999;
background: url(img/dot-light.png) repeat-x bottom left;
}
#B .home .sub-blok H3
{
margin-top: 15px;
}
.aktualita
{
background: url(img/dot-light.png) repeat-x bottom left;
margin-bottom: 5px;
padding-bottom: 1px;
}

.home .myhome
{
/*padding-top: 280px;
background: url(img/mic/homepage_img_kola.gif) no-repeat top left;*/
}

.cms4-illustrated-content H2
{
font-size: 1.1em;
}

.cms4-element-pagelet-photogallery-item
{
display: inline;
}
.cms4-element-pagelet-photogallery-item img
{
margin-bottom: 3px;
}
.cms4-align-flow-right
{
float: right;
margin: 0 0 1em 1em;
}
.cms4-align-flow-left
{
float: left;
margin: 0 1em 1em 0;
}
.cms4-element-pagelet-photogallery-item
{
margin: 0.5em 0.5em 0 0;
}

/* */
.comp4-illustrated-content-item-image
{
float: left;
}
.comp4-illustrated-content-item-image img
{
margin: 0.2em 0.5em 1em 0;
}

.comp4-illustrated_contents-text H2
{
padding-top: 0;
}
.cms4-element-pagelet-abstract
{
margin-bottom: 1em;
font-weight: bold;
}
.cms4-element-pagelet-illustration
{
float: left;
padding: 0 1em 0.6em 0;
}

#gmap-canvas {
    width: 312;
    height: 300px;
}

.listoftags ul {
    list-style-type: none;
}

