/* body { font-family: 'Shadows Into Light Two',cursive; font-size: 85%; } */
body { font-family: 'Open Sans', serif; /*font-family: 'Gruppo', cursive;*/ font-size: 100%; color: #dadada; }
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dt,dd,form,img { display: block; margin: 0; padding: 0; border: 0; }

h1 { text-align: center; font-size: 30px; color: #ccc; padding: 20px 0 10px 0; font-variant: small-caps; }
h2 { font-size: 18px; color: #ccc }
h2 { margin: 2em 0 1em 0; }

a { color: #000; text-decoration: none; }
a:link, a:visited, a:active { color: #000; }

.white { color: #fff; }
.red { color: #ff9999 !important; }
.grey { color: #666 !important; }
.blue { color: #0372CE !important; }
.orange { color: #FF6101; }

.blocker { clear: both; height: 1px; width: 10px; font-size: 1px; }
.blocker30 { clear: both; height: 30px; width: 10px; font-size: 1px; }

/* layout */
body { margin: 0; padding: 0; border: 0; background-color: #000; text-align: center; }
#content { /*height: 1150px; overflow: hidden;*/ width: 1200px; text-align: left; margin: 20px auto 0px auto; background-color: #000; }
#head { width: 1200px; height: 100px; background: #b9b9b9; }
#headleft { float: left; width: 400px; }
#headright { float: right; width: 700px; }
#logo { margin: 15px 0px 15px 55px; border: none; }

/* navig */
#navig { float: right; list-style-type: none; padding: 50px 50px 0 0px;  }
#navig li { float: left; background: #282828; margin-right: 4px; }
#navig li a { display: block; padding: 4px 25px; color: #ec9d47; font-size: 16px; font-variant: small-caps; }
#navig li a:hover,#current { color: #eee !important; background-color: #222 !important; }
#navig li ul { margin: 10px 0 0 15px; }


/* obsahova cast */
#box { width: 1200px; padding: 20px 0 0px 0; margin: 0; }
#boxleft { width: 152px; float: left; }
#left { padding-left: 27px; padding-bottom: 50px; }
#right  { float: right; color: #ededed; padding-bottom: 50px; }


#subfoot { position: relative; z-index: 0; width: 1200px; text-align: left; border-top: solid #222 1px; }
#subfoot h6 { margin: 0; padding: 0; padding: 10px 15px 5px 15px; font-size: 11px; color: #666; font-weight: normal; text-align: center; }
#subfoot a { text-decoration: none; }


#obsah { min-height: 300px; padding: 0; }


/* galeria */
#gallery { width: 1100px; height: 110px; overflow: hidden !important; padding: 0 30px 0 85px; top: -200px; margin-bottom: 20px; }
.thumb { float: left; width: 110px; height: 110px; margin: 0 5px 10px 0; text-align: center; line-height: 106px; }
.thumb a img {  display: inline; vertical-align: middle; }

#photobox { background: #000 url("../Images/ajax-loader.gif") center center no-repeat; width: 1100px; height: 640px; line-height: 640px; text-align: center; margin: 0 auto; }
#photobox a { display: inline; text-decoration: none; }
#photobox a img { border: solid #b9b9b9 1px; display: inline; vertical-align: middle; }
#arrowL { display: block; position: absolute; margin-top: -445px; text-align: left; font-size: 90px; color: #343434; }
#arrowR { display: block; position: absolute; margin-top: -445px; margin-left: 1170px; float: right; text-align: right; font-size: 90px; color: #343434; }
#stripL { display: block; position: absolute; margin-top: -115px; margin-left: 10px; text-align: left; font-size: 50px; color: #565656; }
#stripR { display: block; position: absolute; margin-top: -115px; margin-left: 1160px; float: right; text-align: right; font-size: 50px; color: #565656; }
.foggy { background: transparent url("../Images/bg-currtmb.png") repeat; }
#nazovfotky { display: block; height: 15px !important; text-align: center; font-size: 13px; font-weight: normal; font-style: italic; margin: 0; padding: 0; }

#gbox p { display: block; color: #ededed; width: 80%; text-align: left; margin: 0; padding: 20px 50px; }
.ghead { padding-bottom: 50px !important; background: transparent url("../Images/q-top.png") right bottom no-repeat; }
.gtext { margin-top: -50px !important; background: transparent url("../Images/q-bottom.png") left bottom no-repeat; }


/* txt veci */
#vata { padding: 30px 200px; font-size: 14px; min-height: 360px; }
#vata a { color: #ec9d47; font-weight: bold; }
#vata a:hover { color: #eb7b02; }
#vata ul { list-style-type: none; list-style-position: outside; color: #ccc; }
#vata ul li { padding: 5px 0 5px 0; line-height: 25px; }
#vata address { padding: 30px 0 0 0px; font-style: normal; text-align: center; font-weight: normal !important; letter-spacing: 0.05em; line-height: 25px; }
#vata ul.nopad li { padding: 4px 0 !important; line-height: 15px; }
.ilustrateR { float: right; padding: 0px 0 15px 30px; }
#vata p { margin-bottom: 20px; }


/* index */
#stvorlistok { width: 460px; margin: 0 auto; }
.listok { float: left; margin: 5px; height: 220px; }
.napis { position: relative; top: -50px; left: 0; z-index: 6; background: transparent url("../Images/bg.png") top left no-repeat; }
.napis h2 { margin: 0; padding: 5px 30px 5px 30px; font-variant: small-caps; }


/* obrazy predaj */

#obrazy { background-color: #bdbdbd; width: 1000px; padding: 0; margin: 0 0 120px 100px; }
#obrazy img { margin: 0 auto 50px auto; }

/* formular */
form {}
fieldset { border: solid #1f1f1f 1px; padding:0; margin:0; margin-bottom: 20px; }
input,textarea { border:solid #000 1px; background-color: #ccc; }
label { clear:both; float:left; color: #ccc; width: 220px; margin-bottom:10px; }
.alinput { margin-bottom: 10px; width: 190px; }
.alinputw { width: 350px; margin-bottom: 10px; }
.acenter { text-align: center; }


/* lang */
#lang { }
#lang p { margin: 0; padding: 0 55px 0 0; line-height: 32px; text-align: right; }
#lang img { display: inline; }



