/*-----------------------------obecne identifikatory--------------------------*/
* {
padding: 0;
margin: 0;
}
body {font-size: 75%;font-family: Verdana, Arial, sans-serif;color: #444444;margin:0 0 10px;background-color: #f0f0f0;}
body {background: #f0f0f0 url("img/pozadi_03.jpg") no-repeat 50% 0%}
ul, ol, li, form	{margin: 0;padding: 0;list-style: none;}
li, p {line-height:1.8em;}
form, input, select, textarea, table, tr, td, th	{font-size: 100%; font-family:  Verdana, Arial, sans-serif;}
table {border-collapse: collapse;}
h1 {font:bold 220% sans-serif;line-height:1em;border-left:6px solid #cc1b1f;padding-left:6px;margin:0 0 12px 0;}
h2 {font-size: 170%;margin:30px 0 10px;font-weight: normal;}
h2 a {color:#444}
h3 {font-size: 150%;font-weight: normal;}
h4 {font-size: 110%;}
/*odkazy*/
a {color: #444;}
a:link {outline:none}
a:visited {outline:none}
a:hover {outline:none;color:#cc1b1f}
a:active {outline:none}
.a_ex {padding:0 1em 0 0;background: url("img/a_ex_cerny.gif") no-repeat 100% 0%;color:#444}
a img	{border: 0;text-decoration:underline}
/*ostatni*/
.obal_body {margin:auto;position:relative;width:980px;background-color:transparent !important;}
.drob_navigace {font-size:90%;padding-bottom:25px;}
.prefix {margin:15px 0;line-height:1.8em;color:#555;font-size:120%}
.tip {
    background-color: #444444;
    color: #FFFFFF;
    font-size: 120%;
    margin: 15px 0;
    padding: 10px;
    text-align: left;
    -webkit-border-radius: .4em; 
    -moz-border-radius: .4em;
    border-radius: .4em;
}
.tip a {color:#fff}
.tip a:hover {color:#dcdcdc}
.schovat {display:none}
.cleaner {clear: both;height:1px;overflow: hidden;visibility: hidden;}
.input {border:1px solid #a5a5a5;color: #666666;padding:1px;vertical-align:middle}
/*overlay*/
.overlay {position: absolute;bottom:0;left:0;height: 112px;width: 275px;z-index:99}
.overlay:hover {background: url("img/icon-lupa.png") no-repeat 50% 50%;}
/*napoveda*/
a.napoveda {border-bottom: 1px dashed #444;cursor: help;position: relative;text-decoration: none;z-index: 2;}
a.napoveda:hover {z-index: 3;}
a.napoveda em {display: none;}
a.napoveda:hover em {
    background-color: #444;
    bottom: 2em;
    color: #FFFFFF;
    display: block;
    font-size: 90%;
    font-style: normal;
    left: 0;
    line-height: 1.6em;
    padding: 5px 10px;
    position: absolute;
    text-align: left;
    width:auto;
    white-space:nowrap;
    -webkit-border-radius: .4em; 
    -moz-border-radius: .4em;
    border-radius: .4em;
}







/*############################################################################*/
/*#############################  hlavicka  ###################################*/
/*############################################################################*/
.hlava {position:relative;height:122px;background:#000 url('img/background_header.png');-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;}
.logo {margin:0px 0 0 40px;padding:15px 0 0;color:#fff;text-align:left}

/*############################################################################*/
/*#############################  horni­ navigace  #############################*/
/*############################################################################*/
.nav_top {position:absolute;top:89px;width:980px;margin: 0 auto;}
.nav_top ul {text-align:center;display:block;|float:left;|width:100%;background:#dcdcdc;}
.nav_top ul li {display: inline-block;line-height:2.8em;|float:left;}
.nav_top a {
font-size:110%;
font-weight:bold;
white-space:nowrap; 
text-decoration: none;
margin:0 5px 0;
padding: 8px 1em 9px;
color: #333;
/*zpozdeni*/
-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
-ms-transition: background 0.5s ease;
transition: background 0.5s ease;
}
.nav_top a:hover {background: #b2b2b2;}

/*--------------------------------------navigace team-------------------------*/
.nav_top_team_1 {position:absolute;right:0;top:20px;
width:120px;
background: #ffd800 url("img/sipka-right.png") no-repeat 10px 50%;
padding:7px 5px 7px 30px;
color:#333;
font-size:110%;
font-weight:bold;
text-decoration:none;
/*kulate rohy*/
-webkit-border-radius: .6em 0 0 .6em; 
-moz-border-radius:  .6em 0 0 .6em;
border-radius:  .6em 0 0 .6em;
/*zpozdeni*/
/*-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
-ms-transition: background 0.5s ease;
transition: background 0.5s ease;*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.nav_top_team_2 {position:absolute;left:0;top:20px;
background: #313131 url("img/sipka-left.png") no-repeat 78px 50%;
width:100px;
padding:7px 30px 7px 10px;
color:#f8f8f8;
font-size:120%;
text-decoration:none;
/*kulate rohy*/
-webkit-border-radius: 0 .6em .6em 0; 
-moz-border-radius:  0 .6em .6em 0;
border-radius:  0 .6em .6em 0;
/*zpozdeni*/
-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
-ms-transition: background 0.5s ease;
transition: background 0.5s ease;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.nav_top_team_1:hover, .nav_top_team_2:hover {color:#333;background-color: #dcdcdc;text-decoration:none}

/*############################################################################*/
/*############################   spodni­ navigace   ###########################*/
/*############################################################################*/
.nav_bottom_1 {position:relative;background-color:#4C4C4C;color:#E5E5E5;line-height:1.8em;padding:20px 0;}
.nav_bottom_1 div {float:left;width:180px;padding-left:40px /*3.571428571%*/;}
.nav_bottom_1 div a img {padding:10px 0;margin-bottom:5px;width:180px}
.nav_bottom_1 ul {list-style-type:none;float:left;padding:5px 0 10px 40px /*3.571428571%*/;width:170px;}
.nav_bottom_1 ul.first {width:300px;}
.nav_bottom_1 ul li {line-height:2em}
.nav_bottom_1 ul.first li {line-height:1.8em}
.nav_bottom_1 ul li h4 {margin-bottom:8px;font-size:140%;color:#b2b2b2;line-height:0.8em;font-family: Arial;}
.nav_bottom_1 a {color:#E5E5E5;}
.nav_bottom_1 a:hover {color:#B2B2B2}
/*navigace team*/
.nav_bottom_team_gt {background:#ffc000 url("img/team-gt/pozadi-gt-kridla.png") no-repeat 500px 20px;}
.nav_bottom_team_gt ul {width: 300px;}
.nav_bottom_team_gt div a img {width:150px;margin-left:10px}
.nav_bottom_team_gt a {color:#333;}
.nav_bottom_team_gt a:hover {color:#5c5c5c}


/*############################################################################*/
/*############################   listovani   #################################*/
/*############################################################################*/
.listovani {clear:both;float:right;text-align:right;margin:0 0 12px 5px;font:bold 120% 'Verdana', sans-serif}
.listovani .a, .listovani strong {padding:1px 5px;-webkit-border-radius: .2em; -moz-border-radius: .2em;
  border-radius: .2em;color:#fff;background-color:#4c4c4c;position:relative;top:1px;}
.listovani img {vertical-align:middle;}
.listovani .a {color:#4c4c4c;background-color:#fff;text-decoration:none}
.listovani .a:hover {background-color:#828282;color:white}






/*############################################################################*/
/*############################   ostatni bloky   #############################*/
/*############################################################################*/
/*blok servis*/
.blok_servis {float:right;margin-top:20px;width:310px /*31.63265306%*/;background:#232323;color:#fff;}
.blok_servis h4 {color:#fff;padding:10px 15px /*4.838709677%*/ 15px;font:bold 180% sans-serif;text-transform: uppercase}
.blok_servis p {padding:0px 15px /*4.838709677%*/ 15px;line-height:1.4em}
.blok_servis a {color:#ffd205}
/*blok bannery social*/
.blok_bannery_social {float:right;text-align: center;margin-top:10px;width:310px /*31.63265306%*/;}
.blok_bannery_social img {margin-top:10px;}
/*blok bannery reklama*/
.blok_bannery_reklama {float:right;text-align: center;margin-top:10px;width:310px /*31.63265306%*/;}
.blok_bannery_reklama img {float:right;padding-bottom:10px}


/*############################################################################*/
/*############################  jednotlive stranky    ########################*/
/*############################################################################*/
/*vseobecne*/
.obal_stranka {padding:0 0 10px;min-height:400px;_height:400px;background-color:#fff}
.stranka_left {float:left;width:635px;padding:10px 15px}
.stranka_full {padding:10px 15px}
.bloky {float:right;width:310px;padding:10px 0;}
.obrazky {position:relative}
.obrazky a {position:relative;float:left;margin:0 10px 10px 0}
.obrazky .overlay {width: 177px;height: 118px;}

.stranka_full ul li {color: #cc1b1f;line-height: 1.8em;list-style-type: square;margin: 0;}
.stranka_full ul li span {color: #333}
.stranka_full ul {margin: 10px 0 15px 15px;}



/*vypis clanky, aktuality, reporty */ 
.texty_datab {clear:both;margin-bottom:30px}                                                          
.texty_datab h2 {margin:20px 0 6px;}                              
.texty_datab h2 a:hover {color:#CC1B1F;}  
.texty_datab img {float:left;margin:5px 10px 5px 0;}                                                
.texty_datab p a:hover {color:#CC1B1F}                       
/*detail clanku, reportu*/
.text_datab {line-height:1.8em;margin:10px 0 5px;}
.text_datab h2 {margin:15px 0 0px;}
.text_datab h3 {font-size:130%;}
.text_datab em {color:#555}
.text_datab div {text-align:center;}
.text_datab div.tip {text-align:left;}
.text_datab div.tip a {margin:0;position:static;}
.text_datab div.prefix {text-align:left;}
/*mm pro lepsi formatovani*/
.text_datab div.mm {text-align:left;}
.text_datab div.mm h2 {margin:30px 0 10px;}
.text_datab div.mm h3 {margin:30px 0 10px;}
.text_datab div.mm p {margin:10px 0 10px;}
.text_datab div br {display:none}
.text_datab div a img {margin:5px 0 0}
.text_datab div a {position:relative;margin:0 10px 5px 0;}
.text_datab div a span {position:absolute;bottom:8px;right:5px;z-index:99;height:30px;width:30px;background: url("img/icon-lupa-clanky.png") no-repeat 0% 0%;}
.text_datab div a span:hover {background: url("img/icon-lupa-clanky.png") no-repeat 0% 100%;}
.reporty div a span {background: url("img/team-gt/icon-lupa-reporty.png") no-repeat 0% 0%;}
.reporty div a span:hover {background: url("img/team-gt/icon-lupa-reporty.png") no-repeat 0% 100%;}
.text_datab ul br {display:none}


/*uvod*/
.uvod .stranka_left {padding:0 0 10px 0;width:670px}
.uvod .bloky {padding:0;}
.uvod .blok_bannery_reklama {margin-top:0px;}
.uvod .blok_bannery_reklama img {padding-bottom:0px}


/*clanky + aktuality*/
.uvod_clanky .nadpis, .uvod_aktuality .nadpis, .uvod_ekatalog .nadpis {font:bold 220% sans-serif;line-height:0.8em;color:#333;border-left:6px solid #cc1b1f;padding-left:6px;margin:0 0 12px 0px;}
.uvod_clanky, .uvod_ekatalog {float:left;margin-top:20px;padding:0 15px;width:635px}
/*aktuality*/
.uvod_aktuality {float:right;margin-top:20px;width:295px;padding:0 0 0 15px}
.uvod_aktuality p {background:#ececec;padding:10px 15px 15px}
/*e-katalog*/
/*.vypis .odkazy {background-color:#F1F1F1;padding:10px}*/
.uvod_ekatalog p {margin-bottom:10px;}
.uvod_ekatalog {padding-bottom:10px;background: url("img/icon-vse-skladem.png") no-repeat 59% 100% ;}
.uvod_ekatalog .odkazy {margin-top:20px}
.uvod_ekatalog .odkazy strong {display: block;margin: 0 0 10px;position: relative;}
.uvod_ekatalog .odkazy a {
    -webkit-border-radius: .4em; 
    -moz-border-radius: .4em;
    border-radius: .4em;
    background: url("img/tlacitko-kategorie.jpg") no-repeat 100% 0 ;
    border: 1px solid #D5D5D5;
    color: #626262;
    float: left;
    font-size: 100%;
    font-weight: bold;
    height: 50px;
    margin: 0 10px 10px 0;
    padding: 10px;
    text-decoration: none;
    /*width: 116px;*/
    width:73px;
}
.uvod_ekatalog .odkazy a:hover {
    background: url("img/tlacitko-kategorie.jpg") no-repeat 100% 100% ;
    color: #cc1b1f;text-decoration: underline;
}



/*test kola*/
.test_kolo .novinka {background: url("img/icon-novinka.png") no-repeat 0% 0%;height: 52px;right: 5px;position: absolute;top: 20px;width: 52px;z-index: 2;}
.test_kolo {float:left;position:relative;width:280px;height:400px;border:2px solid #7a7a7a;
-webkit-border-radius: .4em; 
-moz-border-radius: .4em;
border-radius: .4em;
padding-bottom:10px;
margin:0 14px 14px 0;}
.test_kolo h3 {margin:0px 0 15px;padding:5px 10px;background-color:#7a7a7a;color:#fff}
.test_kolo div {text-align:center;padding: 8px 0;}
.test_kolo p {padding: 8px 10px}
.test_kolo .popis {background-color:#efefef}
.test_kolo .overlay {height: 112px;width: 275px;top:40px}
.test_kolo .rezerve {background: url("img/icon-pujcovna.png") no-repeat 0% 0%;height: 100px;right: 20px;position: absolute;bottom: 28px;width: 100px;z-index: 2;}

/*mm pro lepsi formatovani*/
.pujcovna p {margin:10px 0 10px;}
.pujcovna table {border-collapse:collapse;margin:10px 0 5px;background-color: #efefef;width:900px}
.pujcovna table td {padding:10px 20px;border:1px solid #fff;}
.pujcovna table th {padding:10px 20px;border:1px solid #fff;text-align:left}
.pujcovna table th span {font-weight:normal}
.pujcovna .pod_carou {font-size:80%;padding:0 0 10px 5px;margin:0}

/*mycka*/
.servis_duvody_info {border-top:1px solid #C9C9C9;width:800px;padding:3px 0 0;font-size:80%}
.mycka_balicek {float:left;position:relative;width:457px;_height:360px;border:2px solid #7a7a7a;
-webkit-border-radius: .4em; 
-moz-border-radius: .4em;
border-radius: .4em;
padding-bottom:10px;
margin:10px 14px 7px 0;}
.mycka_balicek h3 {margin:0px 0 10px;padding:5px 10px;background-color:#7a7a7a;color:#fff}
.mycka_balicek p {margin:5px 10px}
.mycka_balicek .popis {padding:5px 10px;background-color: #EFEFEF;line-height:1.8em}
.mycka_balicek .icon {background: url("img/icon-akcni-cena-pro-cleny.png") no-repeat 0% 0%;right: 20px;position: absolute;top: -20px;height: 100px;width: 100px;z-index: 2;}

/*servis*/
.servis_duvody_info {border-top:1px solid #C9C9C9;width:800px;padding:3px 0 0;font-size:80%}
.servis_leva {float:left;width:457px;margin-right:10px}
.servis_leva_last {margin-right:0}
.servis_balicek {float:left;position:relative;width:100%;border:2px solid #7a7a7a;
-webkit-border-radius: .4em; 
-moz-border-radius: .4em;
border-radius: .4em;
padding-bottom:7px;
margin:0px 0 7px 0;}
.servis_balicek h3 {margin:0px 0 10px;padding:5px 10px;background-color:#7a7a7a;color:#fff}
.udrzovaci h3  {background-color:#7db61c}
.rocni h3 {background-color:#009ee0}
.ultimate h3 {background-color:#eab900}
.udrzovaci  {border-color:#7db61c}
.rocni {border-color:#009ee0}
.ultimate {border-color:#eab900}
.servis_balicek p {margin:5px 10px}
.servis_balicek ul {margin:5px 0 5px 15px;}
.servis_balicek ul li {line-height:2.2em;list-style-type: disc;color:#333}
.udrzovaci ul li {color:#7db61c}
.rocni ul li {color:#009ee0}
.ultimate ul li {color:#eab900}
.servis_balicek .popis {padding:1px 10px;background-color: #EFEFEF;line-height:1.8em}
/*.servis_balicek .icon {background: url("img/icon-myti-cisteni-zdarma.png") no-repeat 0% 0%;right: 10px;position: absolute;top: 100px;height: 100px;width: 100px;z-index: 2;}
.ultimate .icon {top: -3px;}
.rocni .icon {top: 120px;}
.udrzovaci .icon {top: 100px;}
*/

/* zelená #7db61c */
/* modra #009ee0 */
/* zluta #eab900 */

.servis_balicek .cena {border-top:2px dashed #7a7a7a;padding-top:7px;margin:10px 10px}
.servis_balicek .cena .box {float:left;width:205px;}
.servis_balicek .cena .box2 {margin-left:7px;padding-left:15px;border-left:2px dashed #7a7a7a;}
.servis_balicek .box p {margin: 5px 0 10px;}
.servis_balicek .cena span {text-decoration:line-through}
.servis_balicek .cena strong {font-size:1.4em}
.servis_balicek a {padding:5px 7px;
background-color:#7a7a7a;
color:#fff;
font-weight:bold;
text-decoration:none;
-webkit-border-radius: 0.5em; 
-moz-border-radius: 0.5em;
border-radius: 0.5em;}
.udrzovaci a {background-color:#7db61c}
.rocni a {background-color:#009ee0}
.ultimate a {background-color:#eab900}
.servis_balicek a:hover {text-decoration:underline;}

/*znacky*/
.znacky h2 a {font-weight:normal;font-size:80%;color:#333}
/*kontakty*/
.kontakty_left {float:left;width:460px;}
.kontakty_left p {line-height: 1.8em;margin: 10px 0;}
.kontakty_right {float:left;width:450px;}
.kontakty_left h3, .kontakty_right h3 {margin:20px 0 10px}
.kontakty_right h4 {margin:10px 0 5px}
.kontakty_right .blok_bannery_social {float: left;text-align: left;}
.kontakty_data {width: 400px;margin-top:10px}
.kontakty_data strong {width: 50px;display: inline-block;padding-right: 10px;vertical-align: top;}
.kontakty_data span {display: inline-block;vertical-align: top;}
.kontakty_social {background:#f1f1f1;
-webkit-border-radius: .4em; 
-moz-border-radius: .4em;
border-radius: .4em;border:1px solid #ccc;}
.kontakty_social .blok_bannery_social {float: none;margin-top: 0px;text-align: left;width: 950px;}
.kontakty_social .blok_bannery_social a {float:left;margin: 10px 60px;}




/*klub*/
.klub_vyhody {float:left;position:relative;width:298px;height:190px;border:2px solid #7a7a7a;
-webkit-border-radius: .4em; 
-moz-border-radius: .4em;
border-radius: .4em;
padding-bottom:10px;
margin:0 14px 7px 0;}
.klub_vyhody .vyhoda {background: url("img/icon-vyhoda.png") no-repeat;height:60px;width:60px;right:5px;top:4px;position:absolute;z-index:2;}
.klub_vyhody .jedna {background-position:0px 0px}
.klub_vyhody .dva {background-position:-60px 0px}
.klub_vyhody .tri {background-position:-120px 0px}
.klub_vyhody .ctyri {background-position:-180px 0px}
.klub_vyhody .pet {background-position:-240px 0px}

.klub_vyhody h3 {padding:5px 10px;background-color:#7a7a7a;color:#fff;line-height:1.6em}
.klub_vyhody p {padding: 8px 10px}

/*############################################################################*/
/*#############################  paticka  ####################################*/
/*############################################################################*/
.paticka {clear:both;margin:5px;text-align:center;color:#444;}


/*############################################################################*/
/*#############################  formular  ###################################*/
/*############################################################################*/
.form_hlaska_neg {padding:10px 0 10px 10px;margin:10px 0;font-weight:bold;color:#fff;background-color:#cc1b1f;-webkit-border-radius: .4em; 
-moz-border-radius: .4em;
border-radius: .4em;}
.form_hlaska_poz {padding:10px 0 10px 10px;margin:10px 0;font-weight:bold;color:#fff;background-color:#006837;-webkit-border-radius: .4em; 
-moz-border-radius: .4em;
border-radius: .4em;}
.formular {
background:#f1f1f1;
-webkit-border-radius: .4em; 
-moz-border-radius: .4em;
border-radius: .4em;border:1px solid #ccc;position:relative;margin:10px 0 0;padding:10px 5px 20px 25px;width:915px;height:210px}
.formular .pole1 {float:left;padding-top:15px;width:235px;}
.formular .pole11 {float:left;padding-top:15px;width:182px;}
.formular .pole2 {float:left;padding-top:15px;_width:890px;}
.formular span {display:block;padding:0 0 1px 1px;}
.formular .input_text {border:1px solid #ccc;font-size:110%;height:17px;padding:2px;width:201px;}
.formular .input_text_error {border:1px solid #cc1b1f;font-size:110%;height:17px;padding:2px;width:201px;}
.formular select {margin:1px 0 0 0;height:19px;width:170px;}
.formular textarea {border:1px solid #ccc;font-size:110% !important;height:70px;padding:2px;width:870px;}
.formular .pole_button {margin:0 23px 0 0;}
.formular .pole_button div {float:left;font-size:80%;line-height:1.6em;margin:5px 0 0}
.formular .pole_button input {float:right;cursor:hand;height:38px;width:150px;margin:15px 0 0}


/*############################################################################*/
/*##################################  team GT    #############################*/
/*############################################################################*/
.obal_stranka_team_gt {padding:0 0 10px;min-height:400px;_height:400px;background:#fff url('img/pozadi_obal_obrazek.gif') repeat-y 0% 0%;}
.team {float:right;width:760px /*77.5510204%*/;margin:10px 15px /*1.530612244%*/ 20px 0}
.team h1 {border-left:6px solid #ffc000;}
.team a {color:#333}
.team a:hover {color:#ffa200}
.team a.a_ex {color:#333}
.team a.a_ex:hover {color:#ffa200}
.team .img_team {text-align:center;margin-top:20px}
.team p {line-height:1.8em}
.team .overlay, .team .overlay_exter {position: absolute;bottom:0;left:0;height: 180px;width: 180px;z-index:99}
.team .overlay:hover {background: url("img/team-gt/lupa.png") no-repeat 50% 50%;}
.team .overlay_exter:hover {background: url("img/team-gt/exter.png") no-repeat 50% 50%;}
.team .vice {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	display: inline;
	vertical-align: baseline;
	margin: 0 2px 6px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
  font-weight:bold;
	font-size: 14px/100%;
  font-family: Arial, Helvetica, sans-serif;
	padding: .2em 1em .25em;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
  /*barvy*/
  color: #333;
	background-color: #ffc000;
  white-space:nowrap;
}
.team .vice:hover {background-color: #333;color:#fff}
/*team historie*/
.team .blok_historie h2 span {color:#444}
.team .blok_historie h4 {margin:15px 0 5px}
.team .blok_historie ul {margin-left:15px;}
.team .blok_historie li {list-style-type: square;color:#ffa200}
.team .blok_historie li span {color:#333}
/*reporty*/
.team .texty_datab h2 a:hover {color:#ffa200;text-decoration:underline} 
.team .texty_datab p a:hover {color:#ffa200}
/*report*/
.team .text_datab a:hover {color:#ffc000}
/*team vybaveni*/
.team .vybaveni {float:left;width:235px;margin:0px 18px 18px 0;background-color:#ffd800}
.team .vybaveni p {float:left;width:105px;padding:10px 0 0 10px;}
.team .vybaveni p strong {font-size: 160%;}
.team .vybaveni a {float:right;position:relative;z-index:1}
.team .vybaveni img {float:left;position:relative;width:120px}
.team .vybaveni .overlay {height: 139px;width: 120px;}
.team .vybaveni .overlay:hover {background: url("img/team-gt/lupa.png") no-repeat 50% 50%;}
/*team partneri*/
.team .partner {margin:10px 0 40px}
.team .partner img {float:left;margin:0 10px 0px 0;width:100px}
.team .partner h2 {margin:0 0 7px}
.team .partner h2 a {font-weight:normal;font-size:80%}
/*team rideri*/
.team .rideri {float:left;width:235px;margin:0px 18px 18px 0;background-color:#ffd800}
.team .rideri div {float:left;padding:10px 0 0 10px;}
.team .rideri div strong {font-size: 160%;}
.team .rideri div a {float:left;margin-top:15px}
.team .rideri img {float:right;width:120px}
.team .rideri .vice {background-color:#333;color:#fff;}
.team .rideri .vice:hover {text-decoration:underline}
/*rider*/
.team .rider {float:left;width:350px;margin-right:15px;clear:both}
.team .rider li {line-height:2.2em}
.team .rider_awards {float:left;width:350px;}
.team .rider_awards li {list-style-type: square;color:#ffa200;margin-left:20px;line-height:2.2em}
.team .rider_awards li:first-child {list-style-type: none;position:relative;left:-20px;}
.team .rider_awards li span {color:#333}
.team .rider_foto {margin-top:20px;}
.team .rider_foto a {position:relative}
.team .rider_foto a img {margin:1em}
/*team navigace*/
.team_navigace {float:left;width:190px /*19.3877551%*/;position:relative;top:-2px;margin-bottom:20px}
.team_navigace ul li {border-top: 1px solid #6C6C6C;}
.team_navigace ul li a {text-decoration:none;background-color: #101010;color: #FFFFFF;display: block;font-size: 100%;font-weight: bold;padding: 10px 4px 10px 20px;}
.team_navigace ul li a.active {background-color: #fff;color: #333;} 
.team_navigace ul li a:hover {background-color: #212121;}
.team_navigace ul li a.active:hover {background-color: #fff;color: #333;}
/*uprava*/
.team_navigace ul li {border-bottom: 1px solid #fff;border-top:0}
.team_navigace ul li a {background-color: #c4c4c4;color: #333;/*zpozdeni*/
-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
-ms-transition: background 0.5s ease;
transition: background 0.5s ease;}
.team_navigace ul li a.active {background-color: #fff;color: #333;} 
.team_navigace ul li a:hover {background-color: #a4a4a4;}
.team_navigace ul li a.active:hover {background-color: #fff;color: #333;}
 
/*-------bloky team-----*/
/*team social*/
.team_social {float:left;width:190px /*19.3877551%*/ ;text-align:center}
.team_social ul li {margin-bottom:10px}
/*team upoutavky*/
.team .upoutavky {border-top: 4px dashed #CECECE;margin-top:20px}
.team .upoutavky h2 {margin-top:15px}
.team .upoutavky ul {margin-left:15px;}
.team .upoutavky li {list-style-type: square;color:#ffa200}
.team .upoutavky li span {color:#333}
/*team rideri navigace*/
.team .rideri_navig p {margin-top:15px;line-height:2.0em}




/*-----------------------------------404--------------------------------------*/
.nenalezeno {margin:30px 0 0px;padding:0px 15px 40px}
.nenalezeno_prefix {color: #555555;font-size: 120%;line-height: 1.8em;margin: 15px 0;}
.nenalezeno h2 {margin:30px 0 15px;}
.nenalezeno p {line-height:1.8em;margin:20px 0}
.nenalezeno ul li {line-height: 1.8em;list-style-type: square;margin: 0 20px;}




/*
#container { width:600px; margin:0px auto 0px; background:#FFFFFF; padding:10px; font-size:12px; }
#container h1 { font-size:24px; color:#FFFFFF; font-weight:normal; text-align:center; background:#333333; padding:10px; }
#container p { text-align:justify; padding:5px 10px 5px; margin:0px; }
#container p ol, #container p ul { margin:0px auto 0px; }
#container p.notes { color:#999999; font-size:10px; }
*/



/*############################################################################*/
/*############################   media   #####################################*/
/*############################################################################*/
/*
@media only screen and (max-width : 989px){
  .hlava {height:155px;}
  .nav_top a {background: #a5080b;}
  .nav_top a:hover {background: #cc1b1f;}
}

@media only screen and (max-width : 800px){

}

@media only screen and (max-width : 580px){
  .nav_top {visibility:hidden}
  .nav_top_team_1 {visibility:hidden}
  .nav_top_team_2 {visibility:hidden}
  .nav_top_small {visibility:visible;}
  .hlava {height:120px;}
  .logo {text-align:center;margin:10px 0 0}
  .nav_bottom_1 {padding:5px 0}
	.nav_bottom_1 div {width:100%;text-align:center;border:0;padding:0}
  .nav_bottom_1 p {display:none}
  .nav_bottom_1 div a img {border:0px;padding-bottom:0}
  .nav_bottom_1 ul {width:100%;padding:0}
  .nav_bottom_1 li a {
  float:left;
  margin:5px;
  font-size:100%;
  font-weight:bold;
  white-space:nowrap; 
  text-decoration: none;
  padding: .4em .6em .4em;
  color: #fff;
  background: #cc1b1f;
  letter-spacing: 0.05em;
  -webkit-border-radius: .4em; 
  -moz-border-radius: .4em;
  border-radius: .4em;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;                 
  }
  .nav_bottom_1 .youtube, .nav_bottom_1 .facebook {display:none}
  .nav_bottom_1 li a:hover {background: #a5080b;text-decoration:none;color:#fff}
  .loga {display:none}
  .blueberry {
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
    }
  .uvod .bannery {display:none}
  .uvod_clanky {float:left;margin-top:20px;width:100% /*650*/;}
/*  .uvod_aktuality {float:left;margin-top:20px;width:100% /*310*/;}
/*  .uvod_aktuality .nadpis {margin-left: 15px;}
    .vypis_blok {width:100%}
  .listovani {margin-right:2.30769%}
  .blok_servis, .blok_bannery_social, .blok_bannery_reklama {float:left;}
  .blok_servis, .blok_bannery_social {margin-right:5px}
}



@media only screen and (max-width : 340px){
.uvod_clanky .nadpis {line-height:1.2em;}
}

@media only screen and (max-width : 280px){

}


/*------------------------------buttony---------------------------------------*/
/*http://webdesignerwall.com/tutorials/css3-gradient-buttons*/
/*---------button kosik--------------*/
/*
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	/*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
  font-weight:bold;
	font-size: 14px/100%;
  font-family: Arial, Helvetica, sans-serif;
	padding: .3em 1.2em .35em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
  color: #fff;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}

.button:hover {
  text-decoration: none;
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.button:active {
  position: relative;
	top: 1px;
	color: #faddde;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}


/*---------------------------------nepouzite buttony---------------------------*/
/*
.black_button {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black_button:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black_button:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

.gray_button {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray_button:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray_button:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

.yellow_button {
	color: #fef4e9;
	border: solid 0px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7D501), to(#E5B803));
	background: -moz-linear-gradient(top,  #F7D501,  #E5B803);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7D501', endColorstr='#E5B803');
}
.yellow_button:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.yellow_button:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.red_button {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red_button:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red_button:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

.green_button {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green_button:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green_button:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}
*/