/* Start of CMSMS style sheet 'blutheme : blu' */
/*

------------------------------------------------------
Copyright Kemie Guaida, some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/

@media screen {

/* general styles */

body {
color: #4D4D4D;
font-family: Verdana, sans-serif;
font-size: 85%;
line-height: 1.4;
text-align: center;
background: #E6E6E6;
}

img {
border:0; margin:0; padding:0;
}

h1, h2, h3, h4 {
margin:1.3em 0 0;
font:bold 100% "trebuchet ms",sans-serif; word-spacing:-0.1em;
line-height:1.1;
color:#FF6F1A;
}
h1 {
margin-top:0; margin-bottom:.5em; padding:.5em 0;
font-size:180%; text-transform:uppercase;
background:url(uploads/blutheme/h1-bg.gif) no-repeat 0 100%;
}
h2 {
font-size:150%;
}
h3 {
letter-spacing:0em;
font-size:130%;
}
h4 {
font-weight:normal; letter-spacing:.1em;
font-size:110%;
}
li.currentpage a.activeparent {
font-weight:bold; 
color:black; 
text-decoration: none;
background-color: Gold; 
padding: 1px;
display:block;
}

table {
border-collapse:separate; 
border:1px solid #83A3E2; border-spacing:2px;
margin:0.5em 1px 0.5em 0;
line-height:1.1;
background-color:#FFF;
}
th {
border:0; padding:5px 5px;
font-weight:bold; 
text-align:center; vertical-align:top;
background-color:#3165CE; color:#FFF;
}

td {
border:0; padding:3px 3px;
vertical-align:top;
background-color:GhostWhite;
}
table ul {
margin: 5px 5px 5px 10px;
padding: 5px 5px 5px 10px;
}

/* layout styles */

#container {
width: 966px;
text-align: left;
margin: 5px auto 0 auto;
background: url(uploads/blutheme/back_container_new.gif) #FFFFFF repeat-y;
padding: 0 !important;
}

#banner {
width: 960px;
height: 140px;
position:relative; z-index:1;
border-top:1px solid #FFF; margin:0 auto;
text-align:left;
background: url(uploads/blutheme/case.jpg) #FFFFFF no-repeat;
}
#header {
width:960px; height:150px; overflow:hidden;
}
#logo {
width:260px; height:92px; margin:0 0 0 25px;
}
#logo img {
color:#212121;
}
#guide {
position:absolute; z-index:2; left:563px; top:5px;
width:159px; padding-bottom:12px;
font-size:90%;
background:url("uploads/blutheme/guide-bottom.gif") no-repeat 0 100%;
}
#guide-in {
margin:0; padding:5px 10px;
background:#83A3E2 url("uploads/blutheme/guide-bg.gif") no-repeat; color:#FFF;
}
#guide-in p {
margin:0; padding:0;
}
#guide #divh3 {
margin:1.3em 0 0;
font:bold 100% "trebuchet ms",sans-serif; word-spacing:-0.1em;
line-height:1.1;
letter-spacing:0em;
font-size:130%;
margin-top:10px;
color:#FFF;
}


#content {
float: left;
width: 700px; 
margin: 10px 0 0 10px;
background-image: url(uploads/blutheme/back_content_new.jpg);
background-repeat: no-repeat;
padding: 0 10px 0 0;
}

* html #content {
margin-left: 5px;
}

#sidebar {
float: left;
width: 234px;
margin: 10px 0 0 0;
padding: 0;
/*background-image: url(uploads/blutheme/back_sidebar.jpg);
background-repeat: no-repeat;
*/
background-color: LightYellow;
/*border: 3px solid orange;*/
}
#sidebar h2 {
margin:0; 
font-size:120%; 
line-height:1em;
color:#FFF;
background-color: RoyalBlue;
padding: 5px 5px 5px 15px;
}
#sidebar div#nav-supp {
padding-bottom: 10px;
}
#sidebar div#searchform {
padding-bottom: 5px;
}
#sidebar div#searchform form {
padding: 0;
margin: 0;
}

/* meta nav */

#nav-meta {
float: right;
margin: 11px 25px 0 0;
background: url(uploads/blutheme/back_navmeta2.gif) no-repeat bottom right;
}

#nav-meta ul {
margin: 0;
padding: 2px;
background: url(uploads/blutheme/back_navmeta1.gif) no-repeat bottom left;
}

#nav-meta li {
display: inline;
padding: 4px;
}

#nav-meta a, #nav-meta a:visited {
color: #FFFFFF;
text-decoration: none;
margin: 4px;
}

#nav-meta a:hover, #nav-meta a:visited:hover {
color: #D1EBF4;
}

.skip {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}

.skip:active, .skip:focus {
position: absolute;
overflow: visible;
width: auto;
height: auto;
background: #2C91B2;
}

/* main nav */

#nav-main {
margin: 10px 16px 10px 11px;
min-height: 30px;
background: url(uploads/blutheme/back_navmain_new.gif) #007AAC no-repeat;
}

#nav-main ul {
height: 100%;
margin: 0;
padding: 0 0 0 10px;
}

#nav-main li {
list-style-type: none;
float: left;
width: auto;
margin: 7px 5px 0 5px;
background: url(uploads/blutheme/back_navmainitems2.gif) no-repeat top right;
}

#nav-main a:link, #nav-main a:visited {
display: block;
color: #D1EBF4;
font-weight: bold;
text-decoration: none;
padding: 1px 10px 2px 12px;
background: url(uploads/blutheme/back_navmainitems.gif) no-repeat top left;
}

#nav-main a:hover, #nav-main a:visited:hover {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
padding: 2px 10px 1px 12px;
}

.current {
margin-top: 4px;
background-image: url(uploads/blutheme/back_current2.gif)!important;
}

.current a:link, .current a:visited {
color: #006B95 !important;
background-image: url(uploads/blutheme/back_current1.gif) !important;
}

.current a:hover, .current a:visited:hover {
color: #2C91B2 !important;
}

/* sub nav */

#nav-section {
clear: both;
}

#nav-section ul {
margin: 0;
padding: 0 10px 0 10px;
}

#nav-section li {
list-style-type: none;
float: left;
margin: 0px 4px 0 4px;
background-image: url(uploads/blutheme/bullet_off.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding-left: 12px;
}

#nav-section a:link, #nav-section a:visited {
text-decoration: none;
}

.youarehere a:link, .youarehere a:visited {
font-weight: bold;
}

.youarehere{
background-image: url(uploads/blutheme/bullet_on.gif)!important;
}

/*supplemental nav */

#nav-supp ul {
/*list-style: none;*/
margin: 0;
padding: 0;
}

#nav-supp {
margin: 10px;
}

#nav-supp ul li {
/*background-image: url(uploads/blutheme/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;*/
display:block; list-style: none;
padding:0 0 0 15px;
margin: 2px 0 2px 0;
background:url("uploads/blutheme/bullet.gif") no-repeat 0 .25em;
}
#nav-supp ul li ul li {
/*background-image: url(uploads/blutheme/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;*/
display:block; list-style: none;
padding:0 0 0 5px;
margin: 2px 0 2px 2px;
background-image: none;
}
#nav-supp li  a:hover {
background-color: #FFA31A ; 
/*display:block;
padding:0;
margin: 0;*/
}
.haschildren {
font-weight:bold; 
}

.contactblock  {
padding: 10px;

}

/* footer */
#info-site {
clear: both;
text-align: center;
background-image: url(uploads/blutheme/back_infosite_new.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin: 0;
padding: 30px 0 15px 0;
}

	
#info-company {
padding: 5px;
background: url(uploads/blutheme/back_navmain_new.gif) #007AAC no-repeat;
margin: 10px 16px 10px 10px!important;
color: #FFFFFF;
}

#info-company a,#info-company a:visited {
color: #D1EBF4;
}

#info-company a:hover,#info-company a:visited:hover {
color: #FFFFFF;
}

#info-standards{
font-size: 10px;
padding: 0;
margin: 5px !important;
}
.required  {
font-weight: bold;
}
div#craftysyntax {
  margin: 5px;
}

#footer {

line-height:1.2; 
font-size:95%;

}
#footer address {
font-style:normal;
}
#tools, #pipni {
text-align:center;
}

#tools p {
padding: 10px;
margin-right: 7px;
text-align:left;
}
#copyright {
border-bottom:1px solid #FFF;
text-align:center;
background-color:#DADADA;
padding: 10px;
margin-right: 7px;
}
#copyright address {
text-align:left;
}
#copyright p {
text-align:left;
}
.strong {
font-weight:bold;
}
.formfield {
width:95%;
}

#accesslink {
position:absolute; z-index:-1; top:100% /*0*/;
width:1px; height:1px; margin:0; overflow:hidden;
}

div.objform {
	width: 98%;
}
div.objform fieldset  {
	border: 1px solid #666666;
	padding: 5px;
margin-top: 10px;
}
div.objform fieldset legend {
	font-weight: bold;
	padding: 3px;
        margin-bottom: 10px;
	border:1px solid #003300;
	color:#006600;
	font-size:14px;
}
div.objform div {
padding: 0.25em 0 0.25em 0;
}

div.objform fieldset label,
div.pozn label {
width: 22em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
}
div.objform input {
	width: 23em;
}
div.objform fieldset.fscena input {
	width: 5em;
        text-align: right;
        color:red;
        font-weight:bold;
}
div.objform fieldset.fscena label {
        color:red;
        font-weight:bold;
}
div.objform input[type="radio"] {
  width: 15px;
}

div.pozn label {
width: 10em;
}
div.pozn textarea {
	width: 33em;
}

div.objform div.platba div,
div.objform div.licence div,
div.objform div.darek div,
div.objform div.doprava div {
margin-bottom: 10px;
}

div.objform div.platba div label,
div.objform div.licence div label,
div.objform div.darek div label,
div.objform div.doprava div label {
float: none;
display: inline;
font-weight:normal;
margin: 0;
padding: 0;
}
div.objform div.platba input,
div.objform div.licence div input,
div.objform div.darek div input,
div.objform div.doprava input {
width: 20px;
margin: 0;
padding: 0;
}



div.objform div
 {
margin: 2px;
padding: 0;
}

input.fbsubmit {
 padding: 20px;
font-weight:bold;
}


.NewsSummary {
margin-bottom: 20px;
}
.errorform {
color:red;
}


.actionbox {
border: 1px dashed orange;
margin: 5px;
padding: 5px;
}
.actionbox img {
  float: left;
  margin-right: 3px;
}

#partnernews {
padding: 10px;
}
#partnernews .modulerssentry {
padding: 20px 0 0 0;
border-bottom: 1px dotted silver;
}
#partnernews .modulerssentry a {
font-weight:bold;
}
#partnernews .modulerssentry img {
display:none;
}

#sidebar #searchform {
margin: 10px;

}
div#search {
/* position for the search box */
	float: right;
/* enough width for the search input box */
	width: 30em;
	text-align: right;
	padding: 0.2em 0 0.2em 0;
	margin: 0 1em;
}

.btnsubmit {
   padding: 1ex 2ex 1ex 2ex;
   font-weight: bold;
    width: auto;
    overflow: visible;
font-size:110%;
}
.objednavka {
font-size:120%;
color:red;
font-weight: bold;
}



.objbutton,
.fbsubmit_next,
.fbsubmit  {
	margin: 10px 10px;
	text-align: center;
	display: inline-block;
	font-size: 1.4em;
	padding: 10px 10px;

  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  color: white;
  background:rgb(48, 138, 26);
  
  background-image: -moz-linear-gradient(top, rgb(73, 184, 46) 0%, rgb(48, 138, 26) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(73, 184, 46)), color-stop(1, rgb(48, 138, 26)));
  background-image: -webkit-linear-gradient(top, rgb(73, 184, 46) 0%, rgb(48, 138, 26) 100%);
  background-image: -o-linear-gradient(top, rgb(73, 184, 46) 0%, rgb(48, 138, 26) 100%);
  background-image: -ms-linear-gradient(top, rgb(73, 184, 46) 0%, rgb(48, 138, 26) 100%);

    
  border: 1px solid rgb(32, 131, 9);
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
  -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
  -ms-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.3) inset;
    
  cursor: pointer;
}
.objbutton:hover {
  background:rgb(73, 184, 46);
  color: white;
  
  background-image: -moz-linear-gradient(bottom, rgb(73, 184, 46) 0%, rgb(48, 138, 26) 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(73, 184, 46)), color-stop(1, rgb(48, 138, 26)));
  background-image: -webkit-linear-gradient(bottom, rgb(73, 184, 46) 0%, rgb(48, 138, 26) 100%);
  background-image: -o-linear-gradient(bottom, rgb(73, 184, 46) 0%, rgb(48, 138, 26) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(73, 184, 46) 0%, rgb(48, 138, 26) 100%);
  
  box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.error, .error_message {
color:red;
font-weight: bold;
font-size:2.5ex; 
border: 2px solid red;
} 

p.ImportantBlock {
	background-color: 	#ffa500;
color:black;
	padding: 1em;
	border: 5px solid #ddd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 115%;
}


div.crbk {
/* sets all to 0 */
width: 954px;
	margin: 0 0 0 2px;
	padding: 0;
/* you can set your own image here */
	/*background: url([[root_url]]/uploads/ngrey/mainrtup.gif) no-repeat right bottom;*/
background-color: LemonChiffon;
}
div.breadcrumbs {
/* CSS short hand rule first value is top then right, bottom and left */
	padding: 0.5em 0em 0.5em 1em;
/* its good to set font sizes to be relative, this way viewer can change his/her font size */
	font-size: 85%;
/* css shorthand rule will be opened to be "0px 0px 0px 0px" */
	margin: 0px;
/* you can set your own image here */
	/*background: url([[root_url]]/uploads/ngrey/mainleftup.gif) no-repeat left bottom;*/
border-bottom: 1px solid silver;
}
div.breadcrumbs span.lastitem {
	font-weight: normal;
}



} /*media screen*/





@media print {

body {
font-family:georgia, serif;
}
table {
border-collapse:collapse; border:0;
}
th, td {
border:1px solid;
}
.noprint, .noshow, .NoPrint,
#globalnav, #guide, #accesslink, #column, #sidebar, #tools, #related, #ad, #sidebar, #info-site {
display:none;
}
img {
   border: none;
}

}

/* End of 'blutheme : blu' */

