html, body { margin: 0; padding: 0 0 15px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4em; background: #52626f; }
body.intro { background: #52626f top center repeat-x url(../images/body/body-bg.jpg); }
body.intro2 { background: #fff; }
body.intro3 { background: #002E64;}
a { text-decoration: underline; color: #c60c30; }
a:hover { text-decoration: none; }
a img{ border: 0px solid; }

form { padding: 0; margin: 0; }

.bold { font-weight: bold; }
small { font-size: 10px; }
big { font-size: 16px; }

.color { color: #52626f; }
.color2 { color: #005baa; }
.color3 { color: #e5173f; }

.floatleft { float: left; }
.floatright { float: right; }
.floatcenter { display: block; margin: 0 auto; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.algincenter { text-align: center; }

.cleaner { clear: both; font-size: 0px; line-height: 0em; padding: 0; margin: 0;}
.cleaner-small-padding { clear: both; font-size: 0px; line-height: 0em; padding: 5px; margin: 0;}
.cleaner-padding { clear: both; font-size: 0px; line-height: 0em; padding: 10px; margin: 0;}
.cleaner-big-padding { clear: both; font-size: 0px; line-height: 0em; padding: 15px; margin: 0;}

h1 { margin: 0; padding: 0 0 20px 0; font-size: 24px; font-weight: bold; color: #52626f; line-height: 1.1em; }
h1 span { color: #e5173f; }
h2 { margin: 0; padding: 0 0 15px 0; font-size: 15px; font-weight: bold; color: #005baa; line-height: 1.1em; }
h2.test { margin: 0; padding: 0 0 15px 0; font-size: 15px; font-weight: bold; color: #005baa; line-height: 1.1em; }
h2.aktualita { margin: 0; padding: 0; font-size: 15px; font-weight: bold; color: #005baa; line-height: 1.1em; }
h2 span { color: #e5173f; }
h3 { margin: 0; padding: 0 0 0 0; font-size: 12px; font-weight: bold; color: #000; line-height: 1.1em; }
h3 span { color: #e5173f; }

.image_left {margin: 5px 5px 5px 0px; float:left; border: 1px solid #52626f;}
.image_right {margin: 5px 0px 5px 5px; float:right; border: 1px solid #52626f;}
.image_center {margin: 5px 0px 5px 0px;  border: 1px solid #52626f;}

.image_left_noborder {margin: 5px 5px 5px 0px; float:left; border: 0px solid #81B6E7;}
.image_right_noborder {margin: 5px 0px 5px 5px; float:right; border: 0px solid #81B6E7;}
.image_center_noborder {margin: 5px 0px 5px 0px; float:center; border: 0px solid #81B6E7;}

p { padding: 0 0 15px 0; margin: 0; line-height: 1.4em; text-align: justify; }

/*ul { padding: 0 0 15px 0; margin: 0; list-style-position: inside; line-height: 1.4em; list-style-type: none; }*/
ul { padding: 0 0 15px 15px; margin: 0; list-style-position: outside; line-height: 1.4em; list-style-type: square; }
/* INTRO */
.intro-wrapper { width: 829px; margin: 0 auto; padding: 20px 0 0 0; }
.intro-wrapper .intro-language { padding: 13px 0 0 0; }
.intro-wrapper .intro-language a { text-decoration: none; background: no-repeat; display: block; float: left; height: 21px; }
.intro-wrapper .intro-language a.svk { width: 93px; background:url(../images/body/intro-lang-sk.gif); }
.intro-wrapper .intro-language a.cze { width: 51px; background:url(../images/body/intro-lang-cz.gif); }
.intro-wrapper .intro-language a.eng { width: 68px; background:url(../images/body/intro-lang-eng.gif); }
.intro-wrapper .intro-language a.ger { width: 75px; background:url(../images/body/intro-lang-de.gif); }
.intro-wrapper .intro-language a.rus { width: 75px; background:url(../images/body/intro-lang-rus.gif); }
.intro-wrapper .intro-language a.hun { width: 69px; background:url(../images/body/intro-lang-hu.gif); }
/*.intro-wrapper .lang-selection { width: 601px; margin: 0 auto; }*/
.intro-wrapper .lang-selection { width: 200px; margin: 0 auto; }
.intro-wrapper .lang-selection img { padding: 0 15px; }
.intro-wrapper .intro-language a:hover { background-position: 0 -21px; }

/* HEADER */
.header-wrapper { width: 1000px; margin: 0 auto; padding-bottom: 20px; background: #FFF; border-top: 14px solid #005baa; border-bottom: 4px solid #52626f; }
.header-wrapper .header-logo { width: 446px; height: 121px; float: left; background: no-repeat url(../images/body/header-logo-bg.jpg); }
.header-wrapper .header-logo a { display: block; width: 175px; height: 114px; margin-left: 69px; text-decoration: none; }
.header-wrapper .header-theme-01 { width: 542px; height: 121px; float: right; background: url(../images/body/header-theme-01.jpg); }
.header-wrapper .header-theme-02 { width: 542px; height: 121px; float: right; background: url(../images/body/header-theme-02.jpg); }
.header-wrapper .header-theme-03 { width: 542px; height: 121px; float: right; background: url(../images/body/header-theme-03.jpg); }
.header-wrapper .header-theme-04 { width: 542px; height: 121px; float: right; background: url(../images/body/header-theme-04.jpg); }
.header-wrapper .header-langs { float: right; padding: 14px 30px 0 0; color: #c60c30; font-size: 14px; }
.header-wrapper .header-langs a { padding: 0 5px; text-decoration: none; color: #666666; font-size: 12px; }
.header-wrapper .header-langs a:hover { text-decoration: underline; }
.header-wrapper .header-langs a.activ { color: #c60c30; text-decoration: none; }

/* CONTENT */
.content-wrapper { width: 1000px; margin: 0 auto; background: #FFF; }
.content-wrapper .navigation { padding: 10px 0 10px 45px; background: #dce0e2; border-bottom: 2px solid #e5173f; font-size: 15px; line-height: 1.2em; color: #e5173f; }
.content-wrapper .navigation a { margin: 0 10px 0 7px; text-decoration: none; color: #000; }
.content-wrapper .navigation a:hover { color: #3e4e5a; }
.content-wrapper .navigation a.activ { color: #e5173f; }

.content-wrapper .content { padding: 15px 0; }
.content-wrapper .content .left-tape { border-left: 15px solid #dce0e2; padding-right: 15px; }
.content-wrapper .content .left-tape .uvod-column { float: left; width: 500px; padding: 25px 0 0 25px; }
.content-wrapper .content .left-tape .aktualita-column { float: left; width: 500px; padding: 25px 0 0 25px; }
.content-wrapper .content .left-tape .aktualita-column p { padding: 0 ; margin: 0; line-height: 1.4em; text-align: justify; }
.content-wrapper .content .left-tape .aktualita-column a.aktualita {float:right;}
.content-wrapper .content .left-tape .contact-column { float: left; width: 340px; padding: 25px 0 0 25px; }
.content-wrapper .content .img-intext { border: 1px solid #52626f; }

.content-wrapper .content .left-nav-bg {  background: repeat-y url(../images/body/left-nav-bg.gif); background-position: 15px 0; padding-left: 15px;}

.content-wrapper .content .side-navigation { width: 210px; float: left; margin-left: 15px;  apadding:0; border-top: 10px solid #005baa; border-bottom: 2px solid #b2babf; }
.content-wrapper .content .side-navigation ul { padding: 0; margin: 0;}
.content-wrapper .content .side-navigation ul li { margin: 0; padding: 10px 0 10px 13px; list-style-position: inside; list-style-type: none; color: #c60c30; line-height: 1.1em; border-top: 2px solid #b2babf; font-size: 15px; line-height: 1.0em; }
.content-wrapper .content .side-navigation a {margin: 0;  color: #000; text-decoration: none; padding-left: 5px; font-size: 12px; line-height: 1.2em; }
.content-wrapper .content .side-navigation a.activ { color: #e5173f	; }
.content-wrapper .content .side-navigation a:hover { color: #e5173f	; }

.content-wrapper .content .side-navigation li.subnav {  padding: 3px 0 3px 20px; margin: 0; border: 0; font-size: 11px; }
.content-wrapper .content .side-navigation li.subnav a { padding: 0; margin: 0; border: 0; color: #52626f; font-size: 11px; }
.content-wrapper .content .side-navigation li.subnav a:hover { color: #e5173f	; }
.content-wrapper .content .side-navigation li.subnav.first { margin: 0; padding: 6px 0 3px 20px; border-top: 2px solid #b2babf; }
.content-wrapper .content .side-navigation li.subnav.last { margin: 0; padding: 3px 0 6px 20px; }


.content-wrapper .content .side-navigation-katalog {  padding: 0; margin: 0; width: 210px; float: left; amargin-left: 15px; border-top: 10px solid #005baa; border-bottom: 2px solid #b2babf; }
.content-wrapper .content .side-navigation-katalog .button { margin: 0; padding: 10px 0 10px 13px; list-style-position: inside; list-style-type: none; color: #c60c30; line-height: 1.1em; border-top: 2px solid #b2babf; font-size: 15px; line-height: 1.0em; }
.content-wrapper .content .side-navigation-katalog .button a { color: #000; text-decoration: none; padding-left: 5px; font-size: 12px; line-height: 1.2em; cursor: pointer; }
.content-wrapper .content .side-navigation-katalog .button a:hover { color: #e5173f; }
.content-wrapper .content .side-navigation-katalog .button a.activ { color: #e5173f; }

.content-wrapper .content .side-navigation-katalog .subnav { padding: 2px 0 2px 20px; margin: 0; border: 0; font-size: 11px; color: #c60c30; }
.content-wrapper .content .side-navigation-katalog .subnav a { padding: 0; margin: 0; border: 0; color: #52626f; font-size: 11px; text-decoration: none; }
.content-wrapper .content .side-navigation-katalog .subnav a:hover { color: #e5173f; }
.content-wrapper .content .side-navigation-katalog .subnav.first { padding: 6px 0 3px 20px; border-top: 2px solid #b2babf; }
.content-wrapper .content .side-navigation-katalog .subnav.last { padding: 3px 0 6px 20px; }
.content-wrapper .content .side-navigation-katalog .subnav.firstlast { padding: 6px 0 6px 20px; border-top: 2px solid #b2babf; }
.content-wrapper .content .side-navigation-katalog .subnav.active { color: #e5173f; }

.content-wrapper .content .center-content { float: left; margin: 20px 0px 20px 30px; width: 505px; }

.content-wrapper .content .right-content { float: right; margin: 20px 20px 20px 20px; width: 725px; }

.content-wrapper .content .sort-boxes { margin: 0 auto;  }
.content-wrapper .content .sort-boxes td { padding: 20px 20px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.content-wrapper .content .sort-boxes td.no-right-border { border-right: 0px solid; }
.content-wrapper .content .sort-boxes tr.last td { border-bottom: 0px solid; }
.content-wrapper .content .sort-boxes a { text-decoration: none; }
.content-wrapper .content .sort-boxes a img { display: block; border: 1px solid #FFF; }
.content-wrapper .content .sort-boxes a:hover img { border: 1px solid #e5173f; }

.content-wrapper .content .sort-boxes2 { margin: 0 auto;  }
.content-wrapper .content .sort-boxes2 td { padding: 20px 30px 30px 30px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.content-wrapper .content .sort-boxes2 td.no-right-border { border-right: 0px solid; }
.content-wrapper .content .sort-boxes2 tr.last td { border-bottom: 0px solid; }
.content-wrapper .content .sort-boxes2 a { text-decoration: none; }
.content-wrapper .content .sort-boxes2 a img { display: block; border: 1px solid #FFF; }
.content-wrapper .content .sort-boxes2 a:hover img { border: 1px solid #e5173f; }

.content-wrapper .content .full-width-content { padding: 25px; }


.content-wrapper .content .sort-list-wrapper-400 { width: 400px; margin: 0 auto;}
.content-wrapper .content .sort-list-wrapper-600 { width: 600px; margin: 0 auto;}
.content-wrapper .content .sort-list-wrapper-800 { width: 800px; margin: 0 auto;}
.content-wrapper .content ul.sort-list { display: block; width: 190px; padding: 0; margin: 0; float: left; line-height: 1.6em; color: #d64f5b; }
.content-wrapper .content ul.sort-list a { color: #52626f; text-decoration: none;  }
.content-wrapper .content ul.sort-list a:hover { text-decoration: underline; }
.content-wrapper .content ul.sort-list a.activ { color: #d64f5b; }
.content-wrapper .content ul.sort-list a.activ:hover { text-decoration: none; }

.content-wrapper .content ul.sort-list-wide { display: block; width: 250px; padding: 0; margin: 0; float: left; line-height: 1.6em; color: #d64f5b; }
.content-wrapper .content ul.sort-list-wide a { color: #52626f; text-decoration: none;  }
.content-wrapper .content ul.sort-list-wide a:hover { text-decoration: underline; }
.content-wrapper .content ul.sort-list-wide a.activ { color: #d64f5b; }
.content-wrapper .content ul.sort-list-wide a.activ:hover { text-decoration: none; }

.content-wrapper .content .tab td { padding: 5px; text-align: center; border: 1px solid #FFF; background: #e1e4f3; font-size: 11px; }
.content-wrapper .content .tab.full-width { width: 100%; }
.content-wrapper .content .tab tr.dark-row td { background: #626d7a; padding: 7px 3px; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab tr.red-row td { background: #d64f5b; padding: 2px; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab tr.orange-row td { background: #ec6b35; padding: 2px; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab tr.blue-row td { background: #17bced; padding: 2px; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab tr.green-row td { background: #5bb254; padding: 2px; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab tr.yellow-row td { background: #ffdf30; padding: 2px; color: #626d7a; font-weight: bold; }


.content-wrapper .content .tab-potlac td { padding: 5px 20px 5px 20px; width: 260px; text-align: left; border: 0px solid #FFF;  font-size: 12px; }
.content-wrapper .content .tab-potlac { width: 100%; }
.content-wrapper .content .tab-potlac h2 {margin-top:20px;}
.content-wrapper .content .tab-potlac td.dark-row { background: #dce0e2; apadding: 7px 3px; color: #000; font-weight: normal; }


.content-wrapper .content .tab-kontakt td { padding: 5px; text-align: center; border: 1px solid #FFF; background: #e4e8f4; font-size: 11px; }
.content-wrapper .content .tab-kontakt.full-width { width: 100%; }
.content-wrapper .content .tab-kontakt tr.dark-row td { background: #626d7a; padding: 7px 3px; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab-kontakt tr.blue-row td { background: #005baa; padding: 7px 3px; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab-kontakt tr.red-row td { background: #d64f5b; padding: 2px; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab-kontakt tr.grey-row td { background: #626d7a; padding: 2px; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab-kontakt tr.grey-padding-row td { background: #626d7a; padding: 2px; border-top:20px solid #fff; color: #FFF; font-weight: bold; }
.content-wrapper .content .tab-kontakt tr.white-row td { background: #fff; padding: 2px; color: #FFF; font-weight: bold; }

.content-wrapper .content .svet {font-size: 11px;}

.content-wrapper .content .artikelliste-mailmedia {background:#666; color:#fff;}
.content-wrapper .content .head td {color:#fff;}

.content-wrapper .content .image_left {margin: 5px 5px 5px 0px; float:left; border: 1px solid #52626f;}
.content-wrapper .content .image_right {margin: 5px 0px 5px 5px; float:right; border: 1px solid #52626f;}
.content-wrapper .content .image_center {margin: 5px 0px 5px 0px;  border: 1px solid #52626f;}

.content-wrapper .content .image_left_noborder {margin: 5px 5px 5px 0px; float:left; border: 0px solid #81B6E7;}
.content-wrapper .content .image_right_noborder {margin: 5px 0px 5px 5px; float:right; border: 0px solid #81B6E7;}
.content-wrapper .content .image_center_noborder {margin: 5px 0px 5px 0px; float:center; border: 0px solid #81B6E7;}

.content-wrapper .content .banner-box { float: right; width: 194px; margin-right: 15px; }
.content-wrapper .content .banner-box img { padding: 20px 0; display: block; margin: 0 auto; }
.content-wrapper .content .banner-box img.cert { margin: 10px auto; border:1px solid #ccc;}
.content-wrapper .content .banner-box .separator { font-size: 0px; line-height: 0px; border-top: 1px solid #a8b0b7; }

.content-wrapper .content .contact-tab td { padding: 2px; }
.content-wrapper .content .contact-tab .imput-row { width: 250px; padding: 2px; margin: 0; font-size: 11px; border: 1px solid #CCC; }
.content-wrapper .content .contact-tab .imput-message { width: 250px; height: 100px; padding: 2px; margin: 0; font-size: 11px; border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif;}
.content-wrapper .content .contact-tab .button { width: 100%; background: #dce0e2; border: 1px solid #52626f; padding: 3px; font-size: 13px; font-weight: bold; color: #52626f; }

.content-wrapper .content .foto { float: left; padding: 0 10px 12px 0; text-align: center; }
.content-wrapper .content .content .foto.last { padding: 0 0 10px 0; }
.content-wrapper .content .foto img { border: 3px solid #005baa; display: block; line-height: 1.9em; }

.content-wrapper .content .contact-map { padding: 0; float:center; width: 720px; text-align: right; }

.content-wrapper .content .zakaz{ padding: 10px 20px; margin: 10px 0px 10px 0px;  background-color: #FDE0E0; color: #FF0000; font-size: 12px; font-family: "Trebuchet MS";border: 1px solid #ff0000;}
.content-wrapper .content .zakaz-ok{ padding: 10px 20px; margin: 10px 0px 10px 0px;  background-color: #d9f3da; color: #2c781a; font-size: 12px; font-family: "Trebuchet MS";border: 1px solid #2c781a;}

.content-wrapper .content .news-date { font-size: 10px; text-transform: uppercase; color: #999999; padding: 0; afloat:left }
.content-wrapper .content .hr {	height:10px; border:0px; background: url(../images/rule.gif) no-repeat scroll center; clear: both;	margin: 5px 0 5px 0;	display: block;	padding: 10px 0 0 0;}
.content-wrapper .content .hr hr {  display: none;}
.content-wrapper .content .pagination { margin: 0; padding: 0 10px 0 0; height: 31px; float:right;  color: #6B6C6E; }
/* FOOTER */
.footer { width: 1000px; margin: 0 auto; padding: 30px 0 23px 0; background: #FFF; background: #fff no-repeat top left url(../images/body/footer-line.gif); text-align: center; color: #52626f; line-height: 1.5em; font-size: 12px; }
.footer a { color: #52626f; }

