body{color: #4b4b4d;margin: 0;padding: 0;	font-size: 14px;font-family: Arial;background: white url(img/body-back3-new.jpg) center top no-repeat;}
body.hp{background-image: url(img/body-back3-new.jpg)}
body.ii{background-image: url(img/body-back-ii.jpg)}
body.salsa{background-image: url(img/body-back-salsa.jpg)}
body.tango{background-image: url(img/body-back-tango.jpg)}
body.touch{background-image: url(img/body-back-touch.jpg)}
a{color: #251675;text-decoration: underline;}
a:hover{text-decoration: none;}
a img{border: none;}
p,ul,h1,h2,h3,h4,h5{margin: 0px;padding: 0px;list-style-type: none;}
table{border-collapse: collapse;}

.cleaner{clear: both;height: 1px;}
.clear{clear: both;}
.f-right{float: right !important;}
.f-left{float: left !important;}
.t-center{text-align: center !important;}
.t-left{text-align: left !important;}
.n-border{border: none !important;}
.n-margin{margin: 0px!important;}
.n-padding{padding: 0px!important;}

#site{width: 960px;margin: 0px auto;position: relative;}
#zahlavi{width: 960px;height: /*334*/204px;margin-top: 51px;float: left;position: relative;}
#menu{width: 960px;height: 70px;}
#obsah{width: 950px;padding: 37px 9px 0px 0px;float: left;}
#paticka{float: left;width: 904px;margin-top: 11px;padding: 17px 23px;background: url(img/paticka-back.jpg) left top repeat-x;font-size: 12px;color: #4c4c4c;}

#topmenu{position: absolute;left: /*293*/250px;top: 0px;line-height: 51px;z-idnex: 100;}
#topmenu li{float: left;text-transform: uppercase;font-family: Trebuchet MS;font-size: 17px;color: white;position: relative;}
#topmenu li a{padding: 0px /*13*/10px;display: block;color: white;text-decoration: none;}
#topmenu li:hover{background-color: #50056e;}
#topmenu .lvl2{display: none;padding-bottom: 5px;position: absolute;top: 51px;}
#topmenu .lvl2 li{margin-top: 1px;background-color: #50056e;width: 180px;line-height: 18px;font-size: 15px;text-transform: none;position: relative;
						&margin-top: 0px;border-top: 1px solid transparent;}
#topmenu .lvl2 li:hover{background: none;background-color: #ce366f;}
#topmenu .lvl2 li a{padding: 8px 13px;margin: 0px;cursor: pointer;}
#topmenu .lvl2 li a span{font-size: 22px!important;float: right;}
#topmenu .lvl2 li a:hover{text-decoration: none;}
#topmenu li:hover .lvl2{display: block;}
#topmenu .lvl3{display: none;left: 180px;top: -1px;position: absolute;border-left: 2px solid transparent;}
#topmenu .lvl3 li{background-color: #8b09bf;}
#topmenu .lvl3 li:hover{background-color: #d85f8c;}
#topmenu .lvl2 li:hover .lvl3{display: block;}


#zahlavi .logo{position: absolute;top: -30px;left: 0px;}
#zahlavi .seznam{width: 340px;position: absolute; top: /*75*/22px; left: /*283*/320px;}
#zahlavi .seznam li{margin-bottom: /*17*/13px;padding-left: 31px;background: url(img/odrazka.png) left 2px no-repeat;font-family: Trebuchet MS;font-weight: bold;font-size: 22px;color: #51056F;line-height: 109%;}
#zahlavi .new{width: 115px;padding: 5px 5px;position: absolute;left: -135px;top: 35px;z-index: 20;text-decoration: none;}
.ii #zahlavi .new,.tango #zahlavi .new,.salsa #zahlavi .new,.touch #zahlavi .new{display: none;}

#menu a{width: 289px;height: 70px;margin-left: 10px;padding-left: 21px;line-height: 70px;display: block;float: left;background: url(img/menu-back.png) left top no-repeat;font-family: Trebuchet MS;font-weight: bold;font-size: 22px;text-decoration: none;color: white;}
#menu a:hover{color: #231573;background-image: url(img/menu-back-hover.png);}
#menu a:first-child{margin-left: 0px;}


#paticka .blok{float: left;padding: 9px 0px;line-height: 150%;}
#paticka .copy{width: 178px;}
#paticka .odkazy{width: 133px;padding: 7px 0px 7px 19px;border-left: 1px solid #d2b4b6;}
#paticka .fb{width: 100px;height: 54px;padding: 7px 0px 7px 19px;border-left: 1px solid #d2b4b6; float: left;text-align: left;}
#paticka .fb iframe{margin-top: 16px;float:left;overflow:hidden; width:150px; height:21px;}

#paticka a{color: #4c4c4c;}

#obsah .video{width: 311px;height: 246px;margin-left: 23px;float: right;}
#obsah h1{margin-bottom:13px;font-family: Trebuchet MS;font-size: 24px; color: #231573;font-weight: normal;padding-bottom: 12px;border-bottom: 1px solid #b7b7b7;}
#obsah h1.index{width: 611px;}
#obsah h2{padding: 13px 0px 13px 0px;font-size: 14px;color: #251675;}
#obsah h1 + h2{padding-top: 0px;}
#obsah p{padding-bottom: 12px;line-height: 129%;}

/*#obsah img{border: 1px solid #4b4b4d;}*/
#obsah img.f-right{margin-left: 15px;}
#obsah img.f-left{margin-right: 15px;}
#obsah .textik{padding-top: 5px;text-align: center;font-size: 18px;font-style: italic;font-weight: bold;line-height: 150%;}
#obsah .textik span{font-size: 23px;line-height: 28px;}

#obsah .seznam li{margin: 5px 0px 10px 0px;padding-left: 30px;background: url(img/odrazka.png) left 2px no-repeat;line-height: 20px;font-weight: bold;}

table.spec{width: 400px;text-align: left; vertical-align: top;}
table.spec th,table.spec td{padding: 5px 10px 5px 0px;}
table.spec th{color: #231573;vertical-align: top;}
/*table.spec td{color: black;}*/
table.spec .space{height: 0px;}

.text{padding: 5px;background-color: #f0f0f0;}
.specifikace{width: 500px;}
.navod{width: 550px;}
.kontakt{width: 230px;}

.border{padding: 5px 0px 5px 28px; border-left: 1px solid #eaeaea;}
.border.full{padding: 18px; border: 1px solid #e1e1e1;background: #fbfbfb;}
.border .w350{width: 350px;}
.border .w200{width: 200px;}
.border .w950{width: 914px;}
.border.f-right{margin-left: 10px;}
.border img{margin: 5px 0px 10px 0px;}
.border p{text-align: center;}
.border object{border: 1px solid #4b4b4d;}

table.recenze{border-collapse: separate;border-spacing:10px;background: /*url(img/border.gif)*/#f8f8f8 left top repeat;
				  *border-collapse: expression('separate', cellSpacing = '10px');}
table.recenze td{width: 220px;padding: 10px;background: #f0f0f0;text-align: center;}
table.recenze td.col2{width: 443px;}
table.recenze td.vyrazne{background: #fae7f9;}
table.recenze a{font-size: 11px;}

table.galerie td{width: 175px;height: 132px;border-left: 11px solid transparent;border-bottom: 10px solid transparent;}
table.galerie td:first-child{border-left: 0px;}
table.galerie img{background-color: white;}


img.margin{margin-top: 13px;}

.dlazdice2{width: 950px;float: left;padding-top: 1px;}
.h1{float: left;width: 950px;margin-top: 20px;margin-bottom:10px;font-family: Trebuchet MS;font-size: 24px; color: #231573;font-weight: normal;padding-bottom: 12px;/*border-bottom: 1px solid #b7b7b7;*/}
.dlazdice2 a{width: 155px;height: 132px;margin-left: 40px;position: relative!important;text-decoration: none;display: block; float: left;}
.dlazdice2 a.first{margin-left: 0px;}
.dlazdice2 a span {padding: 5px 15px;font-size: 15px;   color: white;font-weight: bold;background: url(img/topmenu.png) left top repeat;position: absolute;right: 0px;top: 103px;}
.dlazdice2 a:hover span{background-color: #c33167;}


#obsah .com h2{color: #492782;font-size: 38px;font-weight: normal;}
#obsah .com img{border: none;}
#obsah .com img.margin{margin-top: 20px;}
#obsah .com.border .w350{padding-bottom: 0px;}

.blocek { float: left; width: 440px;  padding: 0 15px 25px 15px; /* text-align: justify;*/ /*margin-bottom: 25px;*/}
.amezera {margin-right: 25px;}

.cara_p {border-left: 1px solid #F1B7E8; border-top: 1px solid #F1B7E8; background-color: #F9E1F6;}
.cara_l {border-right: 1px solid #F1B7E8; border-bottom: 1px solid #F1B7E8; background-color: #F9E1F6;}
.blocek p {float: left;  width: 220px; }
.blocek .dlazdice { width: 200px; padding: 0; float: left; position: relative!important; margin-right: 15px;}
.blocek .dlazdice img {margin: 0; }
.blocek .dlazdice a {margin-left: 0;}
.blocek p small { font-size: 11px; }
.blocek .dlazdice a {text-decoration: none;}
.blocek .dlazdice a span {text-decoration: none; padding: 5px 15px;font-size: 15px;color: white;font-weight: bold;background: url(img/topmenu.png) left top repeat;position: absolute;right: 0px;top: 103px;}
.blocek .dlazdice a:hover span{background-color: #c33167;}



.press .box{width: 200px;height: 110px;margin: 0px 35px 30px 0px;padding: 10px 0px;float: left;border: 1px solid #eaeaea;position: relative;}
.press .box.logo{height: 80px;}
.press .box.cleft{clear: left;}
.press .box.f-right{height: 272px;}
.press .box.f-right img{width: 180px;margin-top: 0px;}
.press .box img{/*width: 130px;*/display: block;margin: 0px auto;}
.press .box span{position: absolute; bottom: 10px;text-align: center;display: block;width: 100%;}
.press .box a{margin: 0px 5px;font-size: 12px;text-transform: uppercase;}       

.kontakt{margin-right: 30px;padding: 18px; border: 1px solid #e1e1e1;background: #fbfbfb;text-align: center;}
.kontaktimg{margin-top: 15px;float: right;}

.navod.seznam strong{width: 110px;display: block;float: left;color: #231573;}
.navod.seznam p{width: 440px;display: block;float: left;}
.cara{border-top: 1px solid #b7b7b7;position: relative;top: -20px;}

.funkce {border: 1px solid #E3E2E7; width: 290px; margin: 0 10px 10px 10px; float: left; color: #46166B;}
.funkce .cislo { float: left; font-size: 65px; padding: 0 7px; font-weight: bold; padding-left: 15px;}
.funkce .popis { text-align: center; font-size: 25px; padding: 5px 0 ; font-weight: bold; }
.funkce .ilustrace {text-align: center; font-size: 17px; }
.funkce .ilustrace img {margin-top: 8px;}

ul.seznam3 { margin-bottom: 25px;}
ul.seznam3 li {background: url(img/odrazka.png) no-repeat left top; padding-left: 25px; margin-bottom: 8px;}
ul.seznam3 li.strong {background: url(); padding-left: 0; margin-bottom: 12px; color: #231573;}

.new{width: 45px;background: #90B718;color: white;padding: 3px 5px;font-size: 12px;font-weight: bold;}
.dlazdice2 .new,.blocek .dlazdice .new{position: absolute;left: 0px;top: 0px;width: 45px;background: #90B718;color: white;padding: 5px;font-size: 12px;font-weight: bold;}
.dlazdice2 a:hover .new,.blocek .dlazdice a:hover .new{background: #90B718;}
h1 .new{}
h2 .new{position: relative;top: -5px;}
img.faq{margin-top: 20px;}
p.spec{text-align: center;;margin: 0px auto;}
