﻿/* Základní styly *******************************************************************************************/
* {	margin: 0; padding: 0; }

body { margin: 0px auto; font-family: Arial; width: 969px; height: auto; font-size: 12px; color: #000000; background: #FFFFFF url(../images/uvex/layout/bg.jpg) repeat-x; }
h1 { font-size: 20px; }
h2 { font-size: 16px; font-weight: bold; color: #FFFFFF; }
h3 { font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h4, h5 { font-size: 12px; }
a { outline: none; color: #000000; }
a:hover { text-decoration: none; }
a img { outline: none; border: none; }
img { border:none; outline: none; }
table { width: 100%; }
p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

/* Základní styly layoutu *******************************************************************************************/
#stranka { width: 959px; height: auto; padding: 0px 5px 0px 5px; margin: 0px auto; background: #FFFFFF url(../images/uvex/layout/page_bg.jpg) repeat-y; background-position: 0px 0px; }
#strankaWithSide { width: 959px; height: auto; padding: 0px 5px 0px 5px; margin: 0px auto; background: #FFFFFF url(../images/uvex/layout/page_bg_technology.jpg) repeat-y; background-position: 0px 0px; }

#strankaWithSide #header, #stranka #header { width: 959px; height: 20px; padding: 0px 0px 0px 0px; margin: 0px; height: 100px; background: #FFFFFF url(../images/uvex/layout/header.jpg) no-repeat; }
#strankaWithSide #header a.logo, #stranka #header a.logo { width: 300px; height: 100px; text-decoration: none; display: block; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#strankaWithSide #menu1, #stranka #menu1 { padding: 4px 0px 0px 0px; width: 959px; height: 26px; margin: 0px 0px 0px 0px; background: url(../images/uvex/layout/menu1.png) no-repeat; background-position: 0px 0px; }
#strankaWithSide #menu1 ul, #stranka #menu1 ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
#strankaWithSide #menu1 ul li, #stranka #menu1 ul li { margin: 0px 0px 0px 6px; padding: 0px; display: block; float: left; height: 22px; }
#strankaWithSide #menu1 ul li a, #stranka #menu1 ul li a { text-decoration: none; text-transform: uppercase; font-weight: bold; display: block; padding: 0px 7px 0px 7px; width: auto; height: 22px; line-height: 22px; }
#strankaWithSide #menu1 ul li a:hover, #stranka #menu1 ul li a:hover { color: #ff4d00; }

#strankaWithSide #menu2, #stranka #menu2 { padding: 0px 0px 0px 0px; width: 959px; height: 29px; line-height: 29px; margin: 0px 0px 0px 0px; background: url(../images/uvex/layout/menu2.png) no-repeat; background-position: 0px 0px; }
#strankaWithSide #menu2 ul, #stranka #menu2 ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px; background: url(../images/uvex/layout/menu2_arrow.png) no-repeat; background-position: 9px 9px; }
#strankaWithSide #menu2 ul li, #stranka #menu2 ul li { margin: 0px 0px 0px 0px; padding: 0px; display: inline; color: #FFFFFF; }
#strankaWithSide #menu2 ul li a, #stranka #menu2 ul li a { margin: 0px 5px 0px 5px; text-decoration: none; color: #FFFFFF; }
#strankaWithSide #menu2 ul li a:hover, #stranka #menu2 ul li a:hover { text-decoration: underline; }

#menu2 ul li.open {font-weight: bold;}
#menu2 ul li.open a {font-weight: bold;}



#strankaWithSide #top-menu, #stranka #top-menu	{ padding: 4px 0px 0px 0px; position: relative; width: 959px; height: 26px; margin: 0px 0px 0px 0px; background: url(../images/uvex/layout/menu1.png) no-repeat; background-position: 0px 0px; }
					/*{ padding: 0px 0px 5px 0px; &padding: 35px 0px 5px 0px; margin: 0px 0px 40px 0px; background: url('/../images/uvex/layout/cannondale/layout/spacer.jpg') no-repeat; background-position: 0px bottom; }*/
#strankaWithSide #top-menu ul, #stranka #top-menu ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
					/*{ list-style-type: none; margin: 35px 0px 0px 0px; &margin: 0px 0px 0px 0px; padding: 0px; } */
#strankaWithSide #top-menu ul li, #stranka #top-menu ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; float: left; height: 26px; width: auto; }
 					   /*{ margin: 0px 25px 0px 0px; padding: 0px; float: left; }*/

#strankaWithSide #top-menu ul li a, #stranka #top-menu ul li a { text-decoration: none; text-transform: uppercase; font-weight: bold; display: block; float: left; padding: 0px 7px 0px 7px; width: auto; height: 22px; line-height: 22px; }
#strankaWithSide #top-menu ul li a:hover, #stranka #top-menu ul li a:hover { color: #ff4d00; }						 /*{ text-decoration: none; display: block; text-transform: uppercase; font-weight: bold; font-size: 16px; }*/

#strankaWithSide #top-menu ul ul, #stranka #top-menu ul ul { position: absolute; left: 0px; top: 30px; visibility: hidden; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px; background: url(../images/uvex/layout/menu2.png) no-repeat; background-position: 0px 0px; }
						/*{ position: absolute; visibility: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 0px; font-size: 0px; }*/
#strankaWithSide #top-menu ul li.hover ul, #strankaWithSide #top-menu ul li.hover ul, #stranka #top-menu ul li:hover ul, #stranka #top-menu ul li.hover ul { visibility: visible; width: 100%; }
#strankaWithSide #top-menu ul li:hover ul ul, #strankaWithSide #top-menu ul li.hover ul ul, #stranka #top-menu ul li:hover ul ul, #stranka #top-menu ul li.hover ul ul { visibility: hidden; }
#strankaWithSide #top-menu ul li ul li, #stranka #top-menu ul li ul li { margin: 0px 0px 0px 0px; padding: 0px; display: block; float: left; color: #FFFFFF; line-height: 26px; }
							 /*{ float: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; width: 170px; height: 25px; line-height: 25px; border-top: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; }*/
#strankaWithSide #top-menu ul li ul li a, #stranka #top-menu ul li ul li a { margin: 0px 5px 0px 5px; text-transform: none; text-decoration: none; color: #FFFFFF; display: block; float: left; }
						   /*{ text-decoration: none; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; font-size: 11px; display: block; width: 150px; line-height: 25px; height: 25px; color: #010000; text-transform: none; font-weight: normal; background: #dddddd url(/../images/uvex/layout/cannondale/layout/submenu.jpg) no-repeat; background-position: 7px 9px; }*/
#strankaWithSide #top-menu ul li ul li a:hover, #stranka #top-menu ul li ul li a:hover { text-decoration: underline; color: #FFFFFF; }
									/*{ color: #fefefe; background: #68ad00 url('/../images/uvex/layout/cannondale/layout/submenu-hover.jpg') no-repeat; background-position: 7px 9px; }*/
#strankaWithSide #top-menu li, #stranka #top-menu li { behavior: url('hover.htc'); }


#top-menu ul li.open a {border-bottom: solid 1px White;}

#strankaWithSide #main, #stranka #main { width: 959px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }
#strankaWithSide #main #main-in, #stranka #main #main-in { padding: 30px 0px 0px 0px; }

#strankaWithSide #main div.detail, #stranka #main div.detail { display: block; width: 727px; margin: 0px 0px 0px 20px; }
#strankaWithSide #main div.detail table, #stranka #main div.detail table { margin: 10px 0px 0px 0px; }
#strankaWithSide #main div.detail table.prodejci tr td, #stranka #main div.detail table.prodejci tr td { padding: 2px 15px 2px 0px; border-bottom: 1px solid #d5d6d6; }
#strankaWithSide #main div.detail table.prodejci tr td.title, #stranka #main div.detail table.prodejci tr td.title { color: #ff6300; border-bottom: 1px solid #797979; font-weight: bold; text-transform: capitalize; }
#strankaWithSide #main div.detail form table tr td span, #stranka #main div.detail form table tr td span { font-weight: bold; display: block; text-decoration: underline; margin: 0px 0px 3px 0px; }

#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci { width: 182px; float: right; list-style-type: none; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci li, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci li { width: 182px; display: block; font-weight: bold; margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; }

#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci li ul, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci li ul { width: 182px; float: right; list-style-type: none; margin: 2px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci li a, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci li a { width: 172px; text-decoration: none; font-weight: normal; display: block; height: 20px; line-height: 20px; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci li a.active, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul.prodejci li a.active { color: #FFFFFF; background: url(../images/uvex/layout/a_technology_hover.png) no-repeat; }


#stranka #main div.products { width: 959px; display: block; clear: both; }
#stranka #main div.products_more { width: 959px; display: block; clear: both; background: url(../images/uvex/layout/products_bg.png) repeat-x; background-position: 0px bottom; }
#stranka #main div.products_more div.product, #stranka #main div.products div.product { float: left; display: block; width: 191px; height: 225px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; }
#stranka #main div.products_more div.product2, #stranka #main div.products div.product2 { float: left; display: block; width: 191px; height: 225px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #cbcbcb; }
#stranka #main div.products_more div.product span.title, #stranka #main div.products_more div.product2 span.title, #stranka #main div.products div.product span.title, #stranka #main div.products div.product2 span.title { color: #ff540c; height: 15px; font-size: 12px; border-bottom: 1px solid #ff540c; padding: 6px 0px 0px 10px; font-weight: bold; float: left; display: block; } 
#stranka #main div.products_more div.product span.titleNew, #stranka #main div.products_more div.product2 span.titleNew, #stranka #main div.products div.product span.titleNew, #stranka #main div.products div.product2 span.titleNew { background: url(../images/uvex/layout/product_title_new.png) no-repeat; height: 21px; width: 40px; margin: 0px 5px 0px 0px; float: right; display: block; }
#stranka #main div.products_more div.product img, #stranka #main div.products_more div.product2 img, #stranka #main div.products div.product img, #stranka #main div.products div.product2 img { margin: 15px 0px 0px 6px; }
#stranka #main div.products_more div.product p, #stranka #main div.products_more div.product2 p, #stranka #main div.products div.product p, #stranka #main div.products div.product2 p { display: block; text-align: justify; }
#stranka #main div.products_more a, #stranka #main div.products a { display: block; width: 191px; height: 210px; font-size: 11px; padding: 15px 0px 0px 0px; color: #000000; text-decoration: none; }
#stranka #main div.products_more a span.p, #stranka #main div.products a span.p { text-align: justify; display: block; margin: 3px 5px 6px 5px; }
#stranka #main div.products_more a span.cost, #stranka #main div.products a span.cost { display: block; margin: 2px 5px 0px 5px; }

#stranka #main table { margin: 0px 0px 0px 0px; }
#stranka #main table img { margin: 20px 0px 20px 0px; }
#stranka #main table tr td.right { padding: 2px 0px 2px 10px; font-weight: bold; }

#stranka #main table tr td.left { color: #68ad00; font-weight: bold; width: 125px; padding: 2px 0px 2px 0px; background: url(../images/uvex/layout/spacer_product_left.jpg) no-repeat; background-position: 0px bottom; }
#stranka #main table tr td.middle { color: #555555; width: 338px; padding: 2px 0px 2px 0px; background: url(../images/uvex/layout/spacer_product_middle.jpg) no-repeat; background-position: 0px bottom; }
#stranka #main table tr td.leftNoSpacer { color: #68ad00; font-weight: bold; width: 125px; padding: 2px 0px 2px 0px; background: none; }
#stranka #main table tr td.middleNoSpacer { color: #555555; width: 338px; padding: 2px 0px 2px 0px; background: none; }
#stranka #main table tr td.rightNoSpacer { color: #555555; width: 340px; padding: 2px 0px 2px 0px; background: none; }

#stranka #main div.DetailProduct { clear: both; background-color: #f1f2f1; }
#stranka #main div.DetailProductLeft { float: left; display: block; width: 576px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#stranka #main div.DetailProductRight { float: right; display: block; width: 383px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; min-height: 450px; }
#stranka #main div.DetailProductRight h2 { background: url(../images/uvex/layout/product_detail_bg.png) repeat-x; background-position: 0px 0px; height: 28px; line-height: 28px; display: block; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; }
#stranka #main div.DetailProductRight div.text { width: 338px; display: block; padding: 10px 25px 10px 20px; color: #000000; margin: 0px; background: #cccccc url(../images/uvex/layout/product_detail_p.png) repeat-x; background-position: 0px 0px; }
#stranka #main div.DetailProductRight div.text table tr td a { color: #000000; }
#stranka #main div.DetailProductRight div.text p { color: #000000; font-size: 12px; text-align: justify; padding: 0px 0px 15px 0px; }
#stranka #main div.DetailProductRight div.text table.technologie { position: relative; top: 0px; }

#strankaWithSide #main div.DetailTechnology, #stranka #main div.DetailTechnology { clear: both; background: url(../images/uvex/layout/technology_bottom_block.png) no-repeat; background-position: 0px bottom; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft, #stranka #main div.DetailTechnology div.DetailTechnologyLeft { float: left; display: block; width: 192px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyRight, #stranka #main div.DetailTechnology div.DetailTechnologyRight { float: right; display: block; width: 767px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; min-height: 450px; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul { width: 182px; float: right; list-style-type: none; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul li, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul li { width: 182px; display: block; height: 20px; margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul li a, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul li a { width: 172px; text-decoration: none; display: block; height: 20px; line-height: 20px; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }

#strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul li a:hover, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul li a:hover, #strankaWithSide #main div.DetailTechnology div.DetailTechnologyLeft ul li a.open, #stranka #main div.DetailTechnology div.DetailTechnologyLeft ul li a.open { color: #FFFFFF; background: url(../images/uvex/layout/a_technology_hover.png) no-repeat; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyRight div.smallViews, #stranka #main div.DetailTechnology div.DetailTechnologyRight div.smallViews { width: 200px; margin: 3px 0px 0px 0px; float: left; display: block; }

#strankaWithSide #main div.DetailTechnology div.DetailTechnologyRight div.technology, #stranka #main div.DetailTechnolog div.DetailTechnologyRight div.technology { width: 550px; display: block; padding: 20px 0px 0px 0px; float: right; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyRight div.technology img.title, #stranka #main div.DetailTechnolog div.DetailTechnologyRight div.technology img.title { display: block; margin: 0px 0px 0px 0px; }
#strankaWithSide #main div.DetailTechnology div.DetailTechnologyRight div.technology p, #stranka #main div.DetailTechnolog div.DetailTechnologyRight div.technology p { display: block; color: #000000; margin: 15px 0px 0px 0px; padding: 0px 15px 0px 0px; text-align: justify; }

#stranka #news { padding: 35px 0px 0px 30px; width: 929px; margin: 0px 0px 0px 0px; height: 105px; background: url(../images/uvex/layout/news_bg.jpg) no-repeat; color: #FFFFFF; }
#strankaWithSide #noNews, #stranka #noNews { padding: 0px 0px 0px 0px; width: 959px; margin: 0px 0px 0px 0px; height: 30px; background: url(../images/uvex/layout/noNews.png) no-repeat; }
#stranka #news div.news {float: left; display: block; width: 449px; height: 105px; padding: 0px 0px 0px 0px; margin: 0px 21px 0px 0px; }
#stranka #news div.bike {float: left; display: block; width: 209px; height: 105px; padding: 0px 0px 0px 0px; margin: 0px 21px 0px 0px; }
#stranka #news div.link {float: left; display: block; width: 229px; height: 105px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#stranka #news a { margin-left: 15px; }
#stranka #news p { margin-bottom: 1px; }
#stranka #news ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#stranka #news ul li { margin: 0px 0px 1px 0px; padding: 0px 0px 0px 10px; display: block; background: url(../images/uvex/layout/news_li.gif) no-repeat; background-position: 0px 4px; }
#stranka #news ul li a { margin: 0px 0px 0px 0px; height: 16px; display: block; text-decoration: none; }
#stranka #news ul li a:hover { text-decoration: underline; }


#footer { padding: 0px 0px 20px 0px; width: 969px; margin: 0px 0px 0px 0px; background: url(../images/uvex/layout/footer.jpg) repeat-x; color: #9e9f9e; margin: 0px auto; }
.footer-homepage { background: url(../images/uvex/layout/footer-homepage.jpg) no-repeat top left !important ;  }
#footer div.left { width: 400px; display: block; float: left; padding: 8px 0px 0px 3px; margin: 0px 0px 0px 0px; }
#footer div.right { width: 500px; display: block; float: right; padding: 8px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: right; }
#footer div.right ul { list-style-type: none; margin: 0px 0px 2px 0px; padding: 0px; }
#footer div.right ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline; color: #9e9f9e; }
#footer div.right ul li a { text-decoration: none; margin: 0px 7px 0px 5px; padding: 0px 0px 0px 0px; text-transform: uppercase; font-size: 11px; color: #9e9f9e; }
#footer div.right ul li a:hover { text-decoration: underline; }
#footer a.footer { color: #9e9f9e; margin: 0px 7px 0px 0px; text-decoration: none; text-transform: uppercase; font-size: 11px; }
#footer a.footer:hover { text-decoration: underline; }
#footer div.leftCorn { background: #FFFFFF url(../images/uvex/layout/footer_left.png) no-repeat; display: block; float: left; width: 5px; height: 50px; }
#footer div.rightCorn { background: #FFFFFF url(../images/uvex/layout/footer_right.png) no-repeat; display: block; float: right; width: 5px; height: 50px; }

/* Formuláře *******************************************************************************************/
#stranka #main #left div.block div.middle form { margin: 5px 0px 0px 0px; }
.form-mail { height: 19px; width: 126px; padding: 2px 0px 0px 2px; margin: 1px 6px 0px 0px; display: block; border: none; float: left; background: url(../images/uvex/layout/form-mail.png) no-repeat; }
.button-cover { height: 21px; width: 28px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; cursor: pointer; display: block; border: none; float: left; background: url(../images/uvex/layout/button-cover.png) no-repeat; }

#stranka #main #header-bottom div.left form { margin: 0px 0px 0px 0px; position: relative; top: -7px; }
.form-search { height: 19px; width: 219px; padding: 2px 0px 0px 2px; margin: 0px 6px 0px 0px; display: block; border: none; float: left; background: url(../images/uvex/layout/form-search.png) no-repeat; }
.button-search { height: 21px; width: 28px; padding: 0px 0px 0px 0px; margin: 1px 0px 0px 0px; cursor: pointer; display: block; border: none; float: left; background: url(../images/uvex/layout/button-search.png) no-repeat; }

/* Ostatní *******************************************************************************************/
div.clear, div.span { width: 1px; height: 0px; line-height: 0px; font-size: 0px; visibility: hidden; clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
span.hidden { visibility: hidden; }
span.alignLeft { float: left; display: block; line-height: 25px; margin: 0px 5px 0px 0px; font-weight: bold; }

/* mapa CR + SR */
#strankaWithSide #main p.info { margin: 40px 0px 0px 0px; color: #000000; }
#reseller-map { display: block; width: 367px; height: 200px; overflow: hidden; background: url('../images/uvex/map/cr-sr-map.gif') left top no-repeat; }
#reseller-map-bck { display: block; width: 367px; overflow: hidden; float: left; background: url('../images/uvex/map/cr-sr-map-bck.gif') left top no-repeat; margin: 20px 0px 0px 20px; }