/* ------------ Globální definice objektů  -----------------------------------------------------------------------------------------------*/
body {margin: 0; padding: 0; font-family: Arial; font-size: 11px; color: #888888; text-align:center; background: url(img/BGbody.gif) repeat-x top #0066B3}
div {height: auto; _height: 0; margin: 0; padding: 0}
p {margin: 0; padding: 0}
a {_height: 0; text-decoration: underline; color: #000}
a:hover {text-decoration: none}
img {margin: 0; padding: 0; border: 0}
form {margin: 0; padding: 0}
table {margin:0;padding:0;border:0;}
table td, table th {text-align:left;vertical-align:top;}
center table td, center table th {text-align:center;vertical-align:middle;}

h1,h2,h3,h4,h5 {margin: 0; padding: 0; font-size: 11px; color:#535353;}
h1 {font-size:15px;}
h2, h3 {font-size:14px;}
h4 {font-size:12px;}

.input_text {margin: 0; padding: 3px; height: 10px; font-size: 11px; color: #000; border: 1px solid #666B6B}
.input_button {margin: 0; padding: 0; border: 0}
.input_radio {hight: 12px; width: 15px; margin: 0; padding: 0; vertical-align: middle; border: 0}
.input_check {hight: 12px; width: 12px; margin: 0px; padding: 0px; border: 0}

textarea {margin: 0px; padding: 3px; overflow: auto; font-size: 11px; color: #000; border: 1px solid #666B6B}
Label {margin: 0px; padding: 0px; vertical-align: middle; color: #fff; font-size: 11px}
Select {height: 17px; margin: 0; padding: 0; vertical-align: middle; color: #000; font-size: 10px}
Input {vertical-align: middle}


.clear1 {clear: both; _clear: none}
.clear {clear: both; _height: 0px; font-size: 0}

.blue {color:#00AEEF;}
.green {color:#71BF44;}
/* ------------ Definice kostry  ---------------------------------------------------------------------------------------------------------*/

#containerBG {margin:auto; width: 1024px; text-align:center;}
#containerHeader {position: relative; z-index: 9; margin: auto; width: 1024px; height: 108px; overflow:hidden;text-align:left;}
#containerNavigation {position: relative; margin: auto; padding:0; width: 1024px; height: auto; overflow:hidden; text-align:left; background:#71BF44}
#containerBodyBG {margin: auto; width:1024px; background:#72BF44;}
#containerBody {position: relative; margin: auto; width: 1022px; text-align:left; background:#fff; border-left:1px solid #71BF44;border-right:1px solid #71BF44;border-bottom:3px solid #71BF44;}
/*
#containerBG {margin:auto; width: 100%; xbackground: url(img/BGbody80.jpg) no-repeat center top #000}
#containerHeader {position: relative; z-index: 9; margin: auto; width: 1024px; height: 108px; overflow:hidden;}
#containerNavigation {position: relative; margin: auto; padding:0; width: 100%; height: auto; overflow:hidden; background:#71BF44}
#containerBodyBG {margin: auto; width:100%; background:#fff; border-bottom:3px solid #71BF44;}
#containerBody {position: relative; margin: auto; width: 1022px;}
*/
#column1 {position: relative; top: 0px; left: -867px; padding: 120px 0 0 0; width: 150px; height: auto; float: left; overflow: hidden; background:url(img/DECi6.gif) no-repeat 23px 20px #fff;}
#column2 {position: relative; top: 0px; left: 155px; height: auto; width: 868px; float: left; overflow: hidden;}
/*#column3 {display:none; position: relative; top: 0px; left: 8px; width: 197px; height: auto; float: left;overflow: hidden;}*/
#containerFooterBG {width:100%;background:url(img/BGfooter.gif) repeat-x top} 
#containerFooter {position: relative; height: auto; width: 1024px; margin: auto; padding: 7px 0 4px 0;} 
/* ------------ containerHeader ----------------------------------------------------------------------------------------------------------*/
#containerHeader h1 {position:absolute; left:320px; top:41px;font-size:15px; color:#B0C9E9; font-weight:normal; }

.logo {position: absolute; top: 26px; left: 160px}
.logo a {height: 41px; width: 134px; display: block; background: url(img/LogoH1.gif) no-repeat }

.langswitch {position: absolute; top: 0px; left: 825px; width:100px; height:32px; overflow:hidden;}
.langswitch .langbutton {position:relative; float:left; margin:0 1px; padding:3px 0 0 0; width:46px; height: 18px; text-decoration:none; font-size:10px; color: #717F8C; text-align:center; background:url(img/BGlangbutton.gif) repeat-x top #86BCD8;}
.langswitch .langbutton.active {padding-top:14px; height:18px; color: #8AD7F8; background: #00AEEF;}


.xmenu {position:absolute; left:159px; top:79px; width:863px; height:auto;}
.menu {width: 100%; height: auto; margin: 0; padding: 0; list-style-type: none; display: inline; z-index:1;}
.menu li {float: left; width:102px; height:29px; overflow:hidden; text-align:center;}
.menu li a {display:block; float: left; padding: 13px 0 0 0; margin: 0; width:102px; height:16px; text-decoration: none; color: #CFD9EF; font-size: 12px; font-weight: normal; background: url(img/BGmenu_li.gif) no-repeat left bottom}
.menu li a:hover,
.menu li a.active {padding: 9px 0 0 0; height:20px; color:#D0E4D5; text-decoration: none; font-size: 15px; background: url(img/BGmenu_li_hover.gif) no-repeat left bottom}
/* -------------containerNavigation -------------------------------------------------------------------------------------------------------------*/
.navigation {display: block; float: left; margin: 0 0 0 160px; padding: 6px 0; width: 863px; height:auto; list-style-type: none;}
.navigation li {float: left}
.navigation li a {margin-right: 3px; padding: 1px 0 0 15px; float: left; text-decoration: none; color: #B4D998; font-size:12px; background: url(img/BGnavigation_a.gif) no-repeat 0 1px;}
.navigation li a.first {padding-left: 0; background: none}
/* ------------ Column1 -----------------------------------------------------------------------------------------------------------------*/
#column1 .title, #column3 .title {margin: 4px 0 0 0;height: 31px;width: 100%} 

.categories {float: left; padding: 0; margin: 0;}
.categories ul {float: left; margin: 0; padding: 0 0 0 19px; width: 125px; list-style-type: none;}
.categories ul li {float: left;display: block; width: 125px; height:auto}
.categories ul li a {padding: 5px 0 4px 13px; width: 112px; height:auto; display: block; font-weight: bold; font-size:12px; color: #0092CF; text-decoration:none;background: url(img/BGcategories_li_a.gif) no-repeat 0 6px;}
.categories ul li a:hover {text-decoration: underline;color:#00AEEF}
.categories ul ul {float: left; margin: 0; padding: 0; width: 125px;}
.categories ul ul li {float: left;padding: 0;}
.categories ul ul li a {padding: 4px 0 3px 13px; color: #989898 !important; font-weight: normal !important; text-transform:uppercase; border: 0; background: none}
.categories ul ul li a.active {text-decoration: underline;color:#00AEEF !important;}

.selfpromo {float:left;margin:60px 0 0 0; padding:0 20px 20px 27px; font-family: trebuchet ms; font-size:10px; color:#0092CF; line-height:11px;}
.selfpromo a {color:#0092CF;text-decoration:none;}
.selfpromo a:hover {color:#0092CF;}
/* ------------ Column2 -----------------------------------------------------------------------------------------------------------------*/
#column2 a {color:#787878;text-decoration:underline;}
#column2 a:hover {color:#7AC14A;text-decoration:none;}

#column2 .title {clear:both; float: left; margin-top:20px; width: 100%; font-size:17px; font-weight:bold; color: #00AEEF;}
#column2 .title.main {padding-bottom:9px;}
#column2 .title h3 {padding:0 0 0 25px; color: #00AEEF; font-size:16px;}
/*#column2 .title h3 span {font-weight: normal}*/

#mainbox {float:left; padding:0 0 7px 0; width:715px;height:auto;overflow:hidden;}
.InBox {padding:0 20px 0 25px;width:100%;height:auto; overflow:hidden;vertical-align:top; color:#888888; background:url(img/BGactualities.gif) repeat-x top #fff;}

.xmassbanner{}
.xmassbanner img {margin:10px 0 2px 0;}

.mainInbox {float:left;padding: 5px 0; width:715px;font-size:11px;}
.mainInbox a {color:#7AC14A /*#9CCA7B*/ /*0092CF*/;text-decoration:none;}
.mainInbox a:hover {text-decoration:underline;}
.mainInbox ul {margin:0;list-style-type: none;}
.mainInbox ul li {margin:3px 0 0 0;padding:0 0 0 10px;list-style-type: none;list-style-position:outside;font-size:11px;}
.mainInbox ul ul li {margin:0;padding:0 0 0 10px;}
.mainInbox h2 { color:#00AEEF}
.mainInbox h4 { color: #888888;padding: 0 0 3px 10px;}
.mainInbox .InBox {padding-top:20px;padding-bottom:25px; width:670px;}
.mainInbox .box {padding:20px 20px 20px 25px;width:auto;font-size:12px;}
.mainInbox table {font-size:11px;}

.wellcometext {float:left;padding: 20px 10px 17px 18px; width:100%; background: url(img/BGwellcometext.gif) repeat-x bottom #fff;}
.wellcometext .leftbox {float:left;margin-right: 22px;_margin-right: 22px;width:220px;text-align:right;color:#7AC14A;font-weight:bold; font-size:19px;}
*:first-child+html .wellcometext .leftbox {margin-right: 22px;}
.wellcometext .rightbox {float:left;padding-top:5px;width:440px;text-align:left;font-size:12px;}
.wellcometext .rightbox .vol2 {font-size:14px;}
.wellcometext ul {margin:0;padding:0 0 0 20px;list-style-type: disc;}

.crossboard {margin:0 ; padding:0; width:725px !important;}
.crossboard a {display:block; float:left; margin:0 10px 0 0; padding:0; width:231px; text-align:center; text-decoration:none !important;}
.crossboard a img {}
.crossboard a span {padding: 0 0 0 15px; width:auto; color:#85878A; text-decoration:underline; font-size:13px; background:url(img/DECcross_a.gif) no-repeat left center;}

.GlobalNews {clear:both;width:100%;font-size: 11px; color:#939597;}
.GlobalNews .InBox {width:322px;}
.GlobalNews .InBox div {margin:0; padding:9px 0 3px 0;}
.GlobalNews .InBox .date {display:block; font-weight:bold; color: #59595C;xtext-decoration:underline;}
.GlobalNews .InBox h4 {margin: 4px 0 0 0; font-size:12px; font-weight:normal; text-decoration:none;color:#787878;}
.GlobalNews .InBox .PlainText {line-height:12px;padding-bottom: 3px;}
.GlobalNews .InBox .eshopname {float:right;width:170px;height:auto; overflow:hidden;line-height:12px;}
.GlobalNews .InBox p {float:left;width:143px;height:auto; overflow:hidden;white-space:nowrap;line-height:12px;}

/* ------------------------------------------i6hwsw--------------------------------------------*/
.i6hwsw {padding:0 0 20px 10px}
.i6hwsw b {display:block; margin:10px 0 0 20px;padding-bottom:7px;}
.i6hwsw p {margin:0 0 0 30px}
.i6hwsw div {margin:5px 0 0 20px}
/* ------------------------------------------contacts-------------------------------------------*/
.contacts {width:100%; font-size:12px;color:#85878A;}
.contacts table {width:100%}
.contacts table td {padding:10px 0;width:50%;text-align:center;vertical-align:middle;}

/* ------------ Footer -----------------------------------------------------------------------------------------------------------------*/
#containerFooter .logosmall {float:left; margin:0; padding:0; width:154px; height:26px; text-decoration:none;background:url(img/logosmall.gif) no-repeat 0 0}
#containerFooter .footer {float:left; margin:0 0 0 24px; padding: 5px 0 8px 26px; width: 800px; color:#98A9C9 /*698BBF*/;border-left:1px solid #698BBF;}
#containerFooter .footer a {color:#98A9C9;text-decoration:none;}
#containerFooter .footer a:hover {color:#fff;}
