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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}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:none}table{border-collapse:collapse;border-spacing:0}

body{ background: url("/images/bg.jpg") 50% 0; text-align: center; font-family: 'PTSansRegular', Arial; padding: 0px 0px 50px 0px; color: #323232; }

/* */

@font-face {
    font-family: 'PTSansBold';
    src: url('/styles/font/PTS75F-webfont.eot');
    src: url('/styles/font/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/styles/font/PTS75F-webfont.woff') format('woff'),
         url('/styles/font/PTS75F-webfont.ttf') format('truetype'),
         url('/styles/font/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansRegular';
    src: url('/styles/font/PTS55F-webfont.eot');
    src: url('/styles/font/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/styles/font/PTS55F-webfont.woff') format('woff'),
         url('/styles/font/PTS55F-webfont.ttf') format('truetype'),
         url('/styles/font/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansItalic';
    src: url('/styles/font/PTS56F-webfont.eot');
    src: url('/styles/font/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/styles/font/PTS56F-webfont.woff') format('woff'),
         url('/styles/font/PTS56F-webfont.ttf') format('truetype'),
         url('/styles/font/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeutonBold';
    src: url('/styles/font/Neuton-Bold-webfont.eot');
    src: url('/styles/font/Neuton-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/styles/font/Neuton-Bold-webfont.woff') format('woff'),
         url('/styles/font/Neuton-Bold-webfont.ttf') format('truetype'),
         url('/styles/font/Neuton-Bold-webfont.svg#NeutonBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* */

strong{ font-weight: bold; }
.clear{ clear: both; }
a{ text-decoration: none; color: #cf6600; }
a:hover{ text-decoration: underline; }
h1{ font-family: 'NeutonBold'; font-size: 42px; line-height: 42px; margin: 0px 0px 25px 0px; }
h2{ font-family: 'NeutonBold'; font-size: 24px; line-height: 24px; margin: 25px 0px 25px 0px; }
h3{ font-family: 'NeutonBold'; font-size: 22px; line-height: 24px; margin: 25px 0px 15px 0px; color: #ffab00; }
p{ font-size: 15px; line-height: 22px; margin: 15px 0px; }
em{ font-style: italic; }
ul{ list-style-type: disc; padding: 0px 0px 0px 20px; }

.textRight{ text-align: right; }
#centerArea img{ border-radius: 7px; -moz-border-radius: 7px; }

/* */

#outer-wrapper{ background: url("/images/bg.png") 50% 0 no-repeat; }
#main-wrapper{ width: 960px; margin: 0 auto; text-align: left; }
   #header{ height: 130px; background: url("/images/header.png"); }
   #content{ background: url("/images/contentMid.png") 50% 0 repeat-y; padding: 15px 0px 15px 0px; border-radius: 30px; moz-border-radius: 30px; }
      #leftArea{ float: left; width: 230px; padding: 15px 0px 0px 0px; }
      #centerArea{ float: left; width: 460px; margin: 0px 0px 0px 20px; font-size: 15px; line-height: 22px; }
         #centerTopMarginFix{ height: 1px; margin: 0px 0px 13px 0px; }
         #centerBopMarginFix{ height: 1px; margin: 30px 0px 0px 0px; }
      #rightArea{ float: right; width: 230px; padding: 15px 0px 0px 0px; }
   #bottom{ background: url("/images/contentMid.png") 50% 0 repeat-y; padding: 15px 0px 15px 0px; margin: 20px 0px 0px 0px; border-radius: 30px; moz-border-radius: 30px; }

/* top menu */
#topMenu{ height: 50px; background: url("/images/barOrange.png"); padding: 0px 0px 0px 35px; }
#topMenuBegin{ width: 1px; height: 30px; background: #d28d00; float: left; margin-left: 39px; }
#topMenuEnd{ width: 1px; height: 30px; background: #ffca5e; float: left; }
#topMenu a{
   font-family: 'PTSansBold', Arial;
   color: #323232;
   font-size: 15px;
   line-height: 20px;
   border-left: 1px solid #ffca5e;
   border-right: 1px solid #d28d00;
   display: block;
   padding: 6px 15px 4px 15px;
   float: left;
}
#topMenu a:hover{ background: url("/images/topMenuHover.png"); text-decoration: none; }

/* left menu */
#leftMenu .level1{
   height: 33px;
   background: url("/images/leftMenu.png");
   display: block;
   color: #805600;
   font-size: 18px;
   font-family: 'PTSansBold', Arial;
   padding: 7px 0px 0px 35px;
}
#leftMenu .level1.open{
   background: url("/images/leftMenuOpen.png");
}
#leftMenu .level1:hover{ text-decoration: none; }
#leftMenu .subMenu{
   background: #e5e5e5;
   padding: 4px 0px 9px 17px;
   margin: 0px 10px 10px 20px;
}
#leftMenu .subMenu a{
   display: block;
   color: #323232;
   font-size: 18px;
   line-height: 24px;
}
#leftMenu .subMenu a:hover{
   text-decoration: underline;
}

/* main login */
#loginArea{
   height: 168px;
   background: url("/images/login.png");
   padding: 12px 30px 10px 20px;
   color: #ffffff;
   font-size: 12px; line-height: 16px;
}
#loginArea .nadpis{
   font-family: 'PTSansBold', Arial;
   color: #ffffff;
   font-size: 18px;
   line-height: 22px;
   padding: 5px 0px 10px 0px;
}
#loginArea a{ color: #ffffff; }
#loginArea .text{
   background: #278000;
   color: #abc6a3;
   border: 1px solid #abc6a3;
   margin: 0px 0px 5px 0px;
   width: 120px;
   font-size: 12px;
   padding: 3px 10px 3px 5px;
   float: right;
}
#loginArea .popisovnik{ float: left; margin: 5px 0px 0px 0px; }
#loginArea .submit{
   border: 1px solid #9ad480;
   height: 20px;
   background: url("/images/loginBtn.png");
   font-family: 'PTSansItalic', Arial;
   color: #ffffff;
   margin: 5px 0px 12px 0px;
   width: 180px;
}

/* mini oznam */
#miniOznamTop{ height: 5px; background: url("/images/oznamTop.png"); margin: 10px 0px 0px 0px; }
#miniOznam{
   background: #ffab00;
   padding: 12px 30px 10px 20px;
}
#miniOznamBot{ height: 15px; background: url("/images/oznamBot.png"); margin: 0px 0px 10px 0px; }
#miniOznam .nadpis{
   color: #805600;
   font-size: 18px;
   font-family: 'PTSansBold', Arial;
   margin: 0px 0px 12px 0px;
}
#miniOznam a{ color: #805600; }

/* right menu */
#rightMenu a{
   height: 33px;
   background: url("/images/rightMenu.png");
   display: block;
   color: #805600;
   font-size: 18px;
   font-family: 'PTSansBold', Arial;
   padding: 7px 0px 0px 20px;
}
#rightMenu a:hover{ text-decoration: none; }

/* bottom nadpisy */
#bottom .nadpis{
   height: 44px;
   background: url("/images/barOrange.png");
   padding: 6px 0px 0px 30px;
   font-family: 'PTSansBold', Arial;
   font-size: 17px;
   line-height: 20px;
   text-transform: uppercase;
}
#bottom .nadpis.green{
   background: url("/images/barGreen.png");
   color: #ffffff;
}

/* otvorena zbran */
.crumbs{ font-family: 'PTSansItalic', Arial; margin: 20px 0px; }
.mainImg{ width: 460px; margin: 5px 0px 20px 0px; }
.gunGallery{ margin: 20px 0px 0px 0px; line-height: 0; }
.gunGallery img{ margin: 0px 6px 6px 0px; }
.gunGallery img.last{ margin: 0px 0px 6px 0px; }

/* list zbrani */
.gunListWrap{ font-size: 18px; line-height: 18px; margin: 0px 0px 20px 0px; }
.gunListWrap img{ margin: 0px 0px 5px 0px; }
.gunListWrap a{ color: #000000; display: block; padding: 0px 0px 8px 0px; border-radius: 5px; -moz-border-radius: 5px; }
.gunListWrap a:hover{ text-decoration: none; background: #ffeddb; }
.gunListWrap .text{ padding: 0px 0px 0px 12px; }

/* priatelia */
.friends-f1,.friends-f2,.friends-f3,.friends-f4{ width: 190px; float: left; padding: 0px 25px; }

/* pytajte sa */
.errtw{ width: 450px; height: 126px; margin: 10px 0px 0px -10px; }
.errtw textarea{ border: 1px solid #ffab00; background: #fff2d7; resize: none; float: left; width: 450px; height: 100px;
                 margin: 8px 0px 0px 8px; border-radius: 5px; -moz-border-radius: 5px; padding: 5px 8px;
                 font-size: 11px; line-height: 18px; color: #111; font-family: Tahoma; }
.errtw textarea:focus{ outline: 0; }
.errtw .inputemail, .errtw .inputtelefon{ border: 1px solid #ffab00; background: #fff2d7; resize: none; float: left; width: 450px; height: 12px;
                 margin: 8px 0px 0px 8px; border-radius: 5px; -moz-border-radius: 5px; padding: 5px 8px;
                 font-size: 11px; line-height: 18px; color: #111; font-family: Tahoma; }
.errf .errs, .submit{
   border: 1px solid #9ad480;
   height: 20px;
   background: url("/images/loginBtn.png");
   font-family: 'PTSansItalic', Arial;
   color: #ffffff;
   margin: 5px 0px 12px 0px;
   width: 180px; }
.errf .errs:hover, .submit:hover{ cursor: pointer; }
.formResult{ font-size: 11px; font-weight: bold; color: #2f8fb5; font-weight: bold; font-family: Tahoma; margin: 5px 0px; }

.sekciaFotoM{ float: left; margin: 0px 5px 0px 0px; }

.subLeft{ float: left; width: 220px; }
.subRight{ float: right; width: 220px; }

#kontaktAdresa{ line-height: 30px; background: url("/images/dom.png") no-repeat; padding: 0px 0px 10px 50px; }
#kontaktTel{ background: url("/images/bublina.png") no-repeat; padding: 12px 0px 10px 50px; }
#kontaktMail{ display: block; background: url("/images/obalka.png") no-repeat; padding: 12px 0px 10px 50px; }
#kontaktFb{ display: block; background: url("/images/fb.png") no-repeat; padding: 12px 0px 10px 50px; }

#bottttt{ font-size: 14px; line-height: 20px; }
#bottTel{ background: url("/images/bublina.png") no-repeat; float: left; width: 170px; padding: 12px 0px 7px 50px;
          margin: 0px 0px 0px 45px; }
#bottMail{ background: url("/images/obalka.png") no-repeat; float: left; width: 180px; padding: 12px 0px 7px 50px;}
#bottAdresa{ background: url("/images/dom.png") no-repeat; float: left; width: 180px; padding: 3px 0px 7px 50px; }
#bottFB{ background: url("/images/fb.png") no-repeat; float: left; width: 180px; padding: 12px 0px 7px 50px;}

#headerA{ display: block; float: left; width: 500px; height: 70px; margin: 30px 0px 0px 10px; }

#prevgun{ display: block; float: left; width: 230px; height: 49px; background: url("/images/nextprevgun.png"); margin: 30px 0px 0px 0px; }
#prevgun:hover{ background: url("/images/nextprevgun.png") 0px -49px; }
#nextgun{ display: block; float: left; width: 230px; height: 49px; background: url("/images/nextprevgun.png") -230px 0px; margin: 30px 0px 0px 0px; }
#nextgun:hover{ background: url("/images/nextprevgun.png") -230px -49px; }

#counter{ font-size: 15px; line-height: 24px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 20px; }

.regerror{ font-weight: bold; color: red; }

#counterinvis{ width: 1px; height: 1px; overflow: hidden; position: fixed; }

#zbran-form{ font-size: 13px; }
#zbran-form h2{ margin: 0px 0px 20px 0px; }
#zbran-form .dlhy-input{ padding: 5px 7px; background: #fff2d7; border: 1px solid #ffab00; border-radius: 5px; width: 420px;
margin: 5px 0px 15px 0px; }
#zbran-form .kratky-input{ padding: 5px 7px; background: #fff2d7; border: 1px solid #ffab00; border-radius: 5px; width: 60px;
margin: 5px 0px 5px 5px; }
#zbran-form .dlhy-input:focus,
#zbran-form .kratky-input:focus{ outline: 0; }
#zbran-form textarea{ padding: 5px 7px; background: #fff2d7; border: 1px solid #ffab00; border-radius: 5px; width: 420px;
margin: 5px 0px 5px 5px; height: 70px; resize: none; font-family: Arial; }
#zbran-form textarea:focus{ outline: 0; }
