/* reset */
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, font, 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 {
    margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; }
ol, ul {list-style: none; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

a { color: #005380;}
a:hover {color: black;}
img {border: 0;}
h1,h2,h3,h4,h5 {color: #002180;font-family:"Trebuchet MS","Geneva CE",lucida,sans-serif}
h1 {
    font-size: 22px;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    padding:3px 0 0 20px;
    text-align: left;
    min-height:22px;
    color:#2C3B6F;
    text-shadow: 1px 2px 2px rgba(256,256,256, .8);
}
h2 {
    font-size: 20px;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    color:#C10000;
    text-shadow: -1px 2px 3px rgba(0,0,0,.4);
    margin:10px 0 0 0;
    padding:7px 0 5px 30px;
}
h3 { font-size: 120%; text-shadow:-1px 2px 3px rgba(0,0,0, .4);}
h4,h5 { font-size: 100%;}
h1 a,h2 a,h3 a,h4 a,h5 a {color:#002180; text-decoration:none;}
p {text-align:justify; /*text-indent:25px;*/ padding:10px 0 3px 0;}

.right {float:right}
.left  {float:left}
.clear {clear:both; font-size:1px }
.cclear {clear:both;}
.center {text-align:center; margin:0 auto;}
.tleft  {text-align:left}
.tright {text-align:right}
.red   {color:red}
.green {color:green}
.gray  {color:gray}
.redBack   {background-color:red}
.greenBack {background-color:green}
.grayBack  {background-color:gray}
.bold {font-weight:bold}
.biger,.bigger {font-size:120%}
.nowrap {white-space:nowrap}
.nodec a {text-decoration:none}
.w10 {width:10px}
.w20 {width:20px}
.w50 {width:50px}
.w100 {width:100px}
.w150 {width:150px}
.imgLeft {float:left; margin:5px 15px 5px 0; border:1px solid #B1D6FF}
.imgRight {float:right; margin:5px 0 5px 15px; border:1px solid #B1D6FF}
.noteRed {color:#a00; font-weight:bold}


/* DUMP */
.dump {color: #333; background-color:rgba(255,251,204,0.9); text-align:left; border:1px solid #C16549; margin:2px 0;padding:3px;position:relative;z-index:999;-moz-border-radius:5px;border-radius:5px;}
.dump span {color: #C16549;}

#ajax-spinner {margin: 15px 0 0 15px;padding: 13px;background: white url('../images/spinner.gif') no-repeat 50% 50%;font-size: 0;z-index: 123456;display: none;}

/* Hlášky */
div.flash,ul.error li {
    color:#333; font-weight:bold; padding:6px 10px 4px 40px; margin: 4px 100px;
    border:1px solid #008000; background:#DFF1C4 url('../images/flash.png') 7px 3px no-repeat;
    -moz-border-radius:5px;border-radius:5px;
    font-style:italic;
}
div.error,ul.error li {color:#333; border:1px solid #E2C822;background:#FD5542 url('../images/error.png') 7px 2px no-repeat;}
div.note {color:black;border:1px solid #6FA5FF;background: #C9DDFF url('../images/note.png') 7px 2px no-repeat;}

.stopMessage {margin: 10px 0; padding:5px; color:black; background:#E2C822; border:2px solid red; -moz-border-radius:5px;border-radius:5px;}


/***** KOSTRA *****/

body {
    padding: 3px 0;
    text-align: center;
    font: 13px/1.5 Arial, Helvetica, sans-serif;
    color: #404040;
    background: #DCF0FE url(../images/background.png) top repeat-x;
}
#container {
    width: 991px;
    margin: 0 auto;
    text-align: left;
    -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;
}
#middleContainer {
    margin-top:230px;
    border-left:1px solid #E3EFF1; border-right:1px solid #E3EFF1; border-bottom:1px solid #BCC6D2;
    background: #DCF0FE url(../images/middleContainer.png);
}
#rMiddleContainer {width:790px;float:right;margin: 0;}
#coverContent {width:581px; float:left; margin:0 10px 0 0;}
#header {
    position:absolute; top:0;
    height:243px;width:991px;
    background: #3C4B8F url(../images/headHome.jpg) 0px -27px no-repeat;
}
#header.header_rc-auta {background-image: url(../images/headAuta.jpg)}
#header.header_rc-vrtulniky {background-image: url(../images/headVrtulniky.jpg)}
#header.header_rc-letadla {background-image: url(../images/headLetadla.jpg)}
#header.header_rc-lode {background-image: url(../images/headLode.jpg)}
#header.header_rc-tanky {background-image: url(../images/headTanky.jpg)}

#footer {
    padding:5px 0 12px 0;
    background:#DFEBF9 url(../images/footer.png) bottom repeat-x;
    text-align:center;font-size:90%;
    -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;
}
#footer a {color:#444;text-decoration:none;font-weight:bold;}

/* Header */
#kosInfo {text-align:right; padding:3px 17px 0 0; color:white}
#kosInfo a {color:white}
.headClick {display:block; height:110px;}

/* UP MENU */
#statMenu {
	float:left;width:990px;
	margin:70px 0 0 1px;
	background:#333 url('../images/statMenu.png') top repeat-x;
	border-top:1px solid #253143;border-bottom:1px solid #415677;
}
#statMenu ul {float:left;}
#statMenu ul li {
	float:left; display: inline;
	background:transparent url('../images/statMenuEnd.png') top right no-repeat;
}
#statMenu ul li a {
	float:left; display: inline;
	color:#ddd; font-size:14px; font-weight:bold; text-decoration:none;
	padding:6px 17px 2px 17px;
    text-shadow: -1px 2px 3px rgba(10,10,10,.4);
}
#statMenu ul li a:hover {color:#fff;}


.search {float:right; width:320px; height:28px;background:transparent url('../images/lupa.png') left center no-repeat;}
.search .inp {float:right; width:200px;margin:4px 0 0 40px;padding:3px; background:#EFEFEF url('../images/input.png') left top no-repeat; border:none}
.search .inpSearchSubm {float:right; width:60px;margin:4px 5px 0 3px}
.search .inpSearchSubm:hover {cursor: pointer; cursor: hand}
.search .inpSearchSubm:active {border:2px inset #A7C0D6;}

/* Content Layers */
#content {
    float:left;width:559px;
    border:1px solid #A6A3A3;
    padding:0 10px 30px 10px;
    background:#fff;
}
#content h3 {padding:20px 0 0px 15px; border-bottom:1px solid #999;}
#rSideBar {
    width:186px;
    float:left;
}
#lSideBar {
    width:181px;
    float:right;
    margin:0 7px 7px 0;
}

/* Content */
.naCelyClanek {display:block; text-align:right;}

.nahoru {text-align:right; margin-top:20px; padding:0 17px 5px 0}
.nahoru a {color:#858585}



/* Paginator */
.paginator {margin: 1em 0;font-size: 90%;text-align:center}
.paginator a, .paginator span {	margin-right: 0.1em;padding: 0.1em 0.3em;color: #999999;}
.paginator a {border: 1px solid #005380;text-decoration: none;color: #005380;}
.paginator span.pagebutton {border: 1px solid #DDDDDD;}
.paginator .current {background: #005380;border: 1px solid #005380;color: white;font-weight: bold;}
.paginator a,a.bigButton,.bigButton {-moz-box-shadow: -3px 3px 10px #666;-webkit-box-shadow: -2px 2px 5px #666;box-shadow: -3px 3px 10px #666;}
.paginator a:hover,a.bigButton:hover,.bigButton:hover {-moz-box-shadow: -1px 1px 10px #666;-webkit-box-shadow: -1px 1px 5px #666;box-shadow: -1px 1px 10px #666;}
.paginator a,.paginator span {-moz-border-radius:3px; border-radius:3px}


/* CategoryMenu */
#lSideBar a {color:#010D56; text-decoration:none;font-weight:bold; display:block}
#lSideBar a:hover {color:green;}
#lSideBar ul {background:#EDEFF5 url('../images/menu_kategorie.png') left repeat-y}
#lSideBar ul li {padding-left:17px;}
#lSideBar ul.vyrobci {background:#EDEFF5 url('../images/menu_vyrobci.png') left repeat-y}
#lSideBar ul ul {background-image:none;}
#lSideBar ul ul a {font-weight: normal}
#lSideBar ul ul a.act,#lSideBar ul a.act {text-decoration:underline; color:green}

#lSideBar h3, #rSideBar h3 {color:#C10000; font-size:16px; padding-top:15px; text-align:center;}
#lSideBar .menuCat2Top h3, #rSideBar .menuCat2Top h3 {padding-top:12px;}
#lSideBar .menuCatTop,#rSideBar .menuCatTop {height:50px; background:#EDEFF5 url('../images/menu_kategorie_top.png') top left}
#lSideBar .menuCat2Top {height:50px; background:#EDEFF5 url('../images/menu_vyrobci_top.png') top left}
#lSideBar .menuCatBottom {height:15px; background:#EDEFF5 url('../images/menu_kategorie_bottom.png') bottom left; margin-bottom:20px}
#lSideBar .menuCat2Bottom {height:15px; background:#EDEFF5 url('../images/menu_vyrobci_bottom.png') bottom left; margin-bottom:20px}

#rSideBar h3 {height:26px;background:#EDEFF5 url('../images/rightHeadline.png') top left}
#rSideBar h3 a {color: #C10000}
#rSideBar .menuCatTop h3 {background:#EDEFF5 url('../images/topHeadline.png') top left}
#rSideBar .menuCatTop {height:42px;border-bottom:1px solid #C8C8C8;}
#rSideBar .rSideBarBlock, #rSideBar div.rc_export {padding:2px 0;margin-bottom:6px; background:#B7B8B9 url('../images/rSideBarBlock.png') top repeat-x}
#rSideBar div.rc_export {border: 1px solid #C8C8C8; background-color: #fff; background-image: none; padding: 5px;}
#rSideBar .prodBlock {padding:3px 5px;margin:6px;border:1px solid #494A4A;background:#E2E3E3;}
#rSideBar .prodBlock img {margin:0 auto; border:1px solid #C10404;}

div.rc_export {font-family: Arial, Tahoma, Verdana; font-size: 0.95em;}
div.rc_export h4 {font-size: 1.2em; text-align: left; line-height: 1.2em; margin: 5px 0 0 0; padding: 0;}
div.rc_export h4 a {text-decoration: underline;}
div.rc_export p {margin: 0 0 10px 0; padding: 0;}

/* Produkt */
.prodBlock {
    padding:3px; margin:3px 3px 6px 3px;
    border:1px solid #000; background:#E5F6FF url('../images/prodBlock.png') top repeat-x;
}
.prodBlock, .blockShadow {
    -moz-box-shadow:0px 3px 10px #666;-webkit-box-shadow:0px 2px 10px #666;box-shadow:0px 3px 10px #666;
}

.prodBlockCenaText {color:#2B3D7F; font-weight:bold;}
.prodBlockCena {color:#c00; font-weight:bold;}
.prodBlockDostup {color:#080;}

#rSideBar .rBlockKosik {background:#3C4A91; text-align:center; margin:15px 7px 7px 7px; padding-top:10px}
#rSideBar .rBlockKosik a {color:white; text-decoration:none }
#rSideBar .rBlockKosik a img {border:none }

.square {margin:0 0 5px 30px}
.fullbanner {width:470px; margin:5px auto 0 auto}

/* HomePage */
#homeText,#prodDetaily {padding: 7px 3px 7px 10px; border:1px solid #B7B7B7; border-top:none;background:#D2D2D2 url('../images/homeText.png') top repeat-x;}
#homeText img {float:right;margin:0 0 10px 20px; border:1px solid #383939}
#homeText p {margin:0;padding:0; color:#1E1E1E;}
h2.homeHeadproducts {border-bottom:4px solid #5C606C;background:#D2D2D2 url('../images/bloky.png') top repeat-x;}

#prodBlocks {padding: 7px 2px; border:1px solid #B7B7B7;background:#D2D2D2 url('../images/bloky.png') top repeat-x;}
#prodBlocks .prodBlock {float:left;width:170px;}
#prodBlocks .prodBlock h4 {height:38px;padding:0 5px;}
#prodBlocks .prodBlock .prodBlockImg {display:block;height:120px; text-align:center}
#prodBlocks .prodBlock p {padding:2px 5px;text-align:right; text-indent:0}


#prodDetaily {margin-bottom:15px}
#prodDetaily p {padding:3px 0 0 0}
.prodFoto {margin:10px; float:left; width:160px; border:1px solid #C00000}
.prodFotos {margin:10px 0; float:left; text-align:center}
.prodFotos img {margin: 12px}
.id_form {padding:0;margin:0;width:0px}

.htmlText {text-align: justify; width:540px; padding:10px}
.htmlText p {padding:10px 0 3px 0; text-indent: 0em;}
.htmlText ul {margin-left:2em}
.htmlText ul li {text-align: left; list-style-type:disc}
.htmlText table tr td {padding:2px 5px; border:1px solid #ccc}

#popup {
    position:absolute;top:280px;margin-left:300px;
    width:430px; padding:50px;text-align: left;font-weight:bold;
    background:#CFD4E5 url('../images/x.png') top right no-repeat; border:2px solid red;
    -moz-border-radius:5px;border-radius:5px;
    -moz-box-shadow: -3px 3px 10px #666;-webkit-box-shadow: -2px 2px 5px #666;box-shadow: -3px 3px 10px #666;
    line-height: 2.5em;
}

#statPage {width:559px}

/* KOSIK OBJEDNAVKA */
#objWay {margin: 15px 0 35px 0;}
#objWay div {float:left;}
#objWay .objTd { background-color:#F67275; padding:5px 4px;-moz-border-radius:10px;border-radius:10px;}
#objWay .objBigNum {width:15px; line-height:40px; padding-right:10px;}
#objWay .objBigNum a {font-size:36px; text-decoration:none;}
#objWay .objText1 {width:33px;padding-top:10px;}
#objWay .objText2 {width:46px;}
#objWay .objText3 {width:40px;}
#objWay .objText4 {width:62px;}
#objWay .objText5 {width:62px;padding-top:10px;}

#objWay .objPrechod {width:25px; text-align:center;padding:7px 5px 0 5px; font-size:24px; color:#ccc; font-weight:bold;  background-color:white}
#objWay .objActiv {border:3px solid #D50000}
#objWay .objActiv a {text-decoration: none}
#objWay .objOK {background-color:#88E871}

#kosik {width:100%}
#kosik img {margin:3px 0}
#kosik td {padding:0px 7px; vertical-align:middle;}
#kosik th {padding:5px 7px; text-align:center; background-color:#eee;}
#kosik td.kosrow { border-bottom:1px solid #ddd}

a.bigButton, .bigButton {
	background-color:#88E871; padding:12px 17px; margin:20px 5px;
	color: #005380; font-weight:bold; font-size: 110%;
    border-top:2px solid #999;border-left:2px solid #999;border-right:2px solid #666;border-bottom:2px solid #666;
	text-decoration:none;-moz-border-radius:10px;border-radius:10px;
}
a.bigButton:hover, .bigButton:hover {color:#002B42}
a.bigButton:active, .bigButton:active {position:relative;left:2px;}
.bigArrow {padding:12px 0 0 10px; font-size:24px; color:#aaa; font-weight:bold;}


.required {color:#a00}
#zpusobDopravy .required {color:#333}
form fieldset legend {
	font-size: 120%; font-weight:bold;
	text-shadow:-1px 2px 3px rgba(0,0,0, .4);
	color: #002180;font-family:"Trebuchet MS","Geneva CE",lucida,sans-serif;
	border-bottom:1px solid #999;
	padding:30px 0 0 20px; margin-bottom:17px;width:400px;
}
form table tr th, form table tr td {padding:4px 10px}
form table tr th {text-align:right; padding-right:10px; width:100px}
#zpusobDopravy form table tr th {width:30px}
form table tr th {vertical-align:top;}

.kontrolaPulka {float:left; width:250px; margin:0 7px;}

.contHead {margin-top:9px; background:#D7DBEE url('../images/topHeadline.png') top left no-repeat;}
.drobecek {padding:5px 10px; color:#000}

#homeText .search {width:400px; float:none; background:none}

#rSideBar h3.rc_export{/*height:50px;*/}

