html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size:11px; font-family:Tahoma; color:#434343; line-height:15px; font-weight:normal; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:both; }
a { text-decoration:none; }


body { background:url(../images/bg.jpg) center repeat-y #e1e1e1; }
#conteiner { width:970px; margin:0 auto; }
#headerwrap { height:98px; }
#header .logo { display:block; width:161px; height:35px; margin:29px 0 0 0; float:left; background:url(../images/tyskace-logo.png) no-repeat; text-indent:-9999px; }
#header .infolinka { display:block; width:138px; height:24px; margin:32px 0 0 129px; float:left; background:url(../images/infolinka.png) no-repeat; text-indent:-9999px; }

#menu { float:right; margin:29px 0 0 0; width:484px; }
#menu li a { color:#000; font-size:14px; float:left; text-transform:uppercase; display:block; padding:10px 30px 15px 30px; }
#menu li a:hover, #menu li.active a { color:#fff; background:url(../images/menubg.png) no-repeat center top; }

#carousel { width:970px; height:288px; background:url(../images/carousel.png) no-repeat; padding:0 0 30px 0; }

#main.hp h1 { color:#0079c0; font-size:29px; }
#main.hp h1 span { color:#0079c0; font-size:29px; font-weight:lighter; }

#main.hp #hpleft { float:left; width:560px; }
#main.hp #hpleft p.top { font-size:16px; color:#066dab; font-style:italic; font-weight:lighter; margin:8px 0 17px 0; line-height:19px; }
#main.hp #hpleft p img { float:right; margin:0 0 0 13px; }
#main.hp #hpleft p { margin:0 0 0 4px; }
.vice { display:block; background:url(../images/btn1.png); font-size:12px; color:#fff; padding:6px 36px 6px 36px; margin:30px 0 0 0; width:20px; }
.vice1 { display:block; font-size:12px; background:#019ad2; color:#fff; padding:5px 20px 5px 20px; width:20px; }

#main.hp #hpleft2 { float:left; width:950px; }
#main.hp #hpleft2 p.top { font-size:16px; color:#066dab; font-style:italic; font-weight:lighter; margin:8px 0 17px 0; line-height:19px; }
#main.hp #hpleft2 p img { float:right; margin:0 0 0 13px; }
#main.hp #hpleft2 p { margin:0 0 0 4px; }
#main.hp #hpleft2 h3 { color:#066eac; font-size:18px; font-style:italic; }

#main.hp #hpright { float:right; width:350px; }
#main.hp #hpright h2 { color:#272727; font-size:20px; margin:0 0 10px; }
#main.hp #hpright h3 { color:#066eac; font-size:18px; font-style:italic; }
#main.hp #hpright p { color:#656565; font-size:12px; font-style:italic; line-height:16px; margin:3px 0 0 0; }
#main.hp #hpright li { border-top:1px dotted #b3b3b3; }
#main.hp #hpright ul { border-bottom:1px dotted #b3b3b3; }
#main.hp #hpright li.s1 { background:url(../images/s1.png) no-repeat 0px 15px; padding:8px 0 8px 40px; }
#main.hp #hpright li.s2 { background:url(../images/s2.png) no-repeat 0px 15px; padding:8px 0 8px 40px; }
#main.hp #hpright li.s3 { background:url(../images/s3.png) no-repeat 0px 15px; padding:8px 0 8px 40px; }
#main.hp #hpright li.s4 { background:url(../images/s4.png) no-repeat 0px 15px; padding:8px 0 8px 40px; }

#main.hp .hp4 h3 { color:#000; font-size:18px; margin:18px 0 0 0; }
#main.hp .hp4 p { color:#434343; margin:11px 0 0 0; height:105px; }
#main.hp #hp1 { float:left; width:317px; height:206px; background:url(../images/hp1.png); padding:0 0 0 20px; margin:55px 5px 0 0; }
#main.hp #hp2 { float:left; width:317px; height:206px; background:url(../images/hp2.png); padding:0 0 0 20px; margin:55px 5px 0 0; }
#main.hp #hp3 { float:left; width:266px; height:206px; background:url(../images/hp3.png); padding:0 0 0 20px; margin:55px 0 0 0; }
#main.hp #hp3 table { margin:11px; }
#main.hp #hp3 table td { padding-bottom:11px; font-weight:bold; font-style:italic; }

#footer { background:#535353; height:68px; margin:60px 0 30px; padding:0 0 0 10px; }
#footer #f1 { float:left; margin:26px 0 0 0; }
#footer #f1 ul { width:500px; }
#footer #f1 li a { float:left; color:#fff; padding:0 10px 0 10px; display:block; border-right:1px solid #00bbef; }
#footer #f1 li:last-child a { border:none; }
#footer #f1 li a:hover { text-decoration:underline; }
#footer #f4 { float:right; margin:15px 20px 0 0; }
#footer #f4 p { color:#fff; text-align:right; }
#footer #f4 p strong { color:#fff; font-weight:bold; }
#footer #f4 p a { margin:7px 0 0 0; color:#00bdf1; display:block; }
#footer #f4 p a:hover { text-decoration:underline; }

#carousel > img { position: absolute; z-index: 1 }