/* Start of CMSMS style sheet 'martin' */

* {padding: 0; margin: 0;}
body {font: 11px Tahoma,sans-serif; color: #545454; background: #fff url('images/background1.png') 0 0 repeat-x;}

.podddmenu {
position: absolute;
left: 76%;
top: 50px;
padding-right: 2px; 
font-size: 0.88em;
}

.obsah {width: 70%;}

.upoz {
position: relative; top: 10px;
}

.cl:after {display: block; content: '.'; clear: both; height: 0; visibility: hidden;}
*.cl {zoom: 1;}

img {border: 0; color: #555;}

a {text-decoration: underline; color: #3e6a98;}
a:hover {text-decoration: none;}
a.red {color: #b86459;}

hr {height: 1px; border: 0; background: #7397b5; color: #7397b5; zoom: 1; padding: 0; margin: 20px 0 10px; *margin: 13px 0 3px;}
hr.v2 {background: #e1e1e1; color: #e1e1e1; margin: 15px 0; *margin: 8px 0;}

.sep {background: url('body_bg.jpg') 0 0 repeat-x; height: 2px; overflow: hidden;}
.sep.white_dashed {background-image: url('../images/sep_dashed2.gif');}

h1, h2, h3 {font-family: Tahoma,sans-serif; font-weight: normal;}
h2 {font-size: 14px; font-weight: bold; color: #3e6a98;}
h3 {font-size: 12px; font-weight: bold; /*color: #383737;*/}
h4 {font-size: 11px; font-weight: bold; color: #474748; padding-bottom: 8px;}

.italic_text {font-style: italic;}

strong {color: #3e6a98;}

button {height: 25px; border: 1px solid #c6c6c6; color: #747474; background: #d4d4d4; font: bold 11px/23px Tahoma,sans-serif; *line-height:14px; padding: 0 11px; *padding: 0 10px; overflow: visible; vertical-align: middle; white-space: nowrap;}
html:root button, x:-moz-any-link {padding: 0 8px 2px;}
button * {vertical-align: middle;}
button, .button {cursor: pointer;}
button.blue {background: #3e6a98; border-color: #3d5893; color: #f3fafd;}
button.orange {background: #e57459; border-color: #c84b2d; color: #fff;}
button.bt_full {width: 203px; height: 41px; background: #f2f2f2 url('../images/bt_full.gif') 0 0 no-repeat; border: 0; font-size: 14px; line-height: 40px; position: relative;}
button.bt_full.blue {background-color: #3e6a98;}
button.bt_full.orange {background-color: #dd6447;}

.button_big, .button_big div, .button_big div button {background: url('../images/bt_full_bg.gif') 0 0 no-repeat; height: 41px;}
.button_big {background-repeat: repeat-x; background-color: #f2f2f2; display: -moz-inline-stack; display: inline-block; *display: inline; *zoom: 1; padding: 0; overflow: hidden;}
.button_big div {background-position: 0 -41px; _float: left;}
.button_big div button {background-position: 100% -82px; display: block; border: 0; background-color: transparent; font-size: 14px; line-height: 40px; padding-left: 22px; padding-right: 22px; _display: inline; _line-height: 41px;}
.button_big.blue {background-color: #3e6a98;}
.button_big.blue button {color: #f3fafd;}

input.text, textarea, select {font-family: Tahoma,sans-serif;}
input.text, textarea {font-size: 12px;}
input.check {vertical-align: middle; margin-right: 5px; *margin-right: 2px;}
input.text {border: 1px solid #cbcbcb; height: 20px; line-height: 17px; padding-left: 4px; color: #333; background: #fff; _position: relative;}
html:root input.text, x:-moz-any-link {padding-top: 3px; height: 17px;}
textarea {padding-left: 4px; border: 1px solid #cbcbcb; background: #fff;}
html:root select, x:-moz-any-link {border: 1px solid #cbcbcb; background: #fff; padding: 2px;}
html:root select, x:-moz-any-link, x:default {height: 22px;}
select option {padding-left: 5px;}

table {border-collapse: collapse;}

.bb {border: 1px solid #d5d5d5; position: relative; zoom: 1; background: url('../images/main_bg.png') 0 -46px repeat-y;}
.bb .lt, .bb .rt, .bb .rb, .bb .lb {background: url('images/sub2.png') -4px -4px repeat-y; overflow: hidden; position: relative; zoom: 1;}
.bb .lt, .bb .rt, .bb .rb, .bb .lb {background: url('images/bb.png') -4px -4px no-repeat; overflow: hidden; position: relative; zoom: 1;}
.bb .lt {margin: -1px;}
.bb .rb {background-position: 100% 100%; margin-bottom: -4px; margin-right: -4px;}
.bb .rt {background-position: 100% -4px; padding-right: 4px;}
.bb .lb {background-position: -4px 100%; padding-bottom: 4px;}

.bb2 {border-top-width: 2px; border-color: #708194 #b5b5b5 #cbcbcb; background-image: none; background-color: #f2f2f2; text-align:center;}
.bb2 .lt {margin-top: -2px;}
.bb2 .lt, .bb2 .rt, .bb2 .rb, .bb2 .lb {background-image: url('../images/bb2.gif');}

#main {margin: auto; width: 946px; position: relative; z-index: 1;}
.page {padding: 40px 42px 42px; font-size: 12px; line-height: 20px;}

.page-b {background: url('images/sub2.png')   700px -4px repeat-y; overflow: hidden; position: relative; zoom: 1;}

ul.list {list-style: none; color: #050505;}
ul.list li {background: url('../images/item_square2.gif') 0 5px no-repeat; padding-left: 14px; padding-bottom: 12px; line-height: 14px;}
ul.list_num {list-style: none; padding: 10px 0 5px 16px; margin-left: 7px;}
ul.list_num .num {margin-left: -16px; margin-right: 3px; position: relative; _margin-right: 2px;}
ul.list_num li {padding-bottom: 5px;}

.question {background: #d4d4d4; border: 1px solid #c6c6c6; font-size: 11px; font-weight: bold; color: #383737/*747474*/; text-decoration: none; padding: 0 3px; cursor: pointer; margin-left: 6px;}


#header {margin: auto; width: 948px; position: relative; z-index: 2; padding-top: 1px;}
#header .logo {position: absolute; left: 14px; top: 53px;}
#header .lang {background: url('../images/lang_bg.gif') 100% 0 no-repeat; position: absolute; z-index: 1; right: 16px; top: 170px; *top: 169px; height: 20px;}
#header .lang img {background: url('../images/lang_list.png') 0 -1px no-repeat; width: 120px; height: 20px; position: relative; cursor: pointer;}
#header .lang.show_lang img {border-color: #b1c9db;}
#header .lang #lang_list {width: 119px; padding-bottom: 1px; display: none; cursor: pointer; position: absolute; z-index: 1; top: 20px; right: -1px; border: 1px solid #b1c9db; border-width: 0 1px 1px; overflow: hidden;}
#header .lang.show_lang #lang_list {display: block;}
#header .lang p {height: 20px; border: 1px solid #ebebeb; border-width: 1px 0; margin: 0 0 -1px -1px; background: #fff url('../images/lang_list.png') 0 0 no-repeat;}
#header .lang p:hover,
#header .lang p.hover {position: relative; background-color: #ebf2f7;}
#header .login {/*width: 244px; _width: 247px;*/ position: absolute; right: 15px; _right: 12px; top: 42px;}
#header .login .tform td {padding-bottom: 9px;}
#header .login .text {min-width: 167px;/*float: left; width: 167px; margin-bottom: 9px;*/}
#header .login label {/*width: 58px;*/ padding-right: 13px; /*float: left; */font-weight: bold; color: #696361; /*text-align: right; padding-top: 4px;*/}
#header .login * {vertical-align: middle;}
#header .login .question {position: absolute; top: 34px; left: auto; right:-20px; z-index: 2; margin-left: 0;}
#header .login .remember {padding: 5px 0 0 71px; clear: both; *padding-top: 1px; color: #7d7676;}
#header .login /*.remember*/ .check {vertical-align: top; *vertical-align: middle;}
/*#header .login button {position: absolute; right: 0; _right: 2px; top: 60px;}*/
#header .retrieve .h2 {font-size: 12px; font-weight: bold; color: #3e6a98; padding-bottom: 8px;}
#header .retrieve a {color: #7d7676;/* position: absolute; left: 72px; top: 66px;*/}
#header .retrieve .pre_input {*margin-right: 0;}
#header .retrieve .text {min-width: 167px; *width: 167px;}
#header .hlaska {position: absolute; left: 670px; top: 80px;}
#header .hlaskapodstr {position: absolute; left: 697px; top: 70px;}
#header .hlaskapodstr ul li {margin: 0 1px 0 -1px; padding: 0 4px; display: inline;}



#footer {margin: auto; width: 948px; position: relative; padding: 17px 0;}
#footer, #footer a {color: #696361;}
#footer ul {overflow: hidden; position: absolute; right: 3px; top: 17px;}
#footer ul li {margin: 0 1px 0 -1px; padding: 0 3px; display: inline;}
#footer .copy {padding-left: 40px;}

.ajax-loading {border: 1px solid #aaaaaa; font-size: 11px; font-weight: bold; padding: 5px; position: fixed; *position: absolute; top: 2px; *top: expression((parseInt(document.documentElement.scrollTop) + 2) + 'px'); right: 2px; z-index: 9999; padding-left: 26px; background: url('../images/ajax-loader.gif') no-repeat 5px center #eef3f6; display: none;}

.menu, .menu ul .menu li, .menu li a, .menu li span {height: 35px;}
.menu, .menu div, .menu div ul, .menu div ul li {background: url('images/menu_bg1.png') 0 0 no-repeat; zoom: 1;}
.menu {background-color: #3e6a98; background-position: 0 -70px; background-repeat: repeat-x; margin-top: 101px; margin-bottom: 19px;}
.menu div {background-position: 0 0;}
.menu div ul {background-position: 100% -35px; list-style: none; overflow: hidden; padding: 0 10px; height: 35px;}
.menu div ul li {background-position: 0 35px;}
.menu div ul li.active {background-position: 0 -105px; background-repeat: repeat-x; margin-right: -1px; padding-right: 1px; position: relative;}
.menu li {float: left; font: bold 12px Tahoma,sans-serif;}
.menu li a, .menu li span {color: #fff; display: block; _float: left; line-height: 35px; padding: 0 11px 0 12px; border-left: 1px solid #668db6; text-decoration: none; height: auto; line-height: 23px; margin-top: 6px; margin-bottom: 6px;}
.menu li a:hover {text-decoration: underline;}
.menu div ul li.first a, .menu div ul li.first span {border: 0;}
.menu div ul li.active span {_padding-bottom: 6px;}

.menu li.aktualne {margin-left: 270px; border-left: none;}
.menu li.aktualne a, .menu li.aktualne span {color: #f0e68c; display: block; _float: left; line-height: 35px; padding: 0 11px 0 12px; text-decoration: none; height: auto; line-height: 23px; margin-top: 6px; margin-bottom: 6px;}
#novinky .aktualne {color: #000; display: block; _float: left; line-height: 35px;  text-decoration: none; height: auto; line-height: 23px; margin-top: 6px; margin-bottom: 6px;}
#novinky {
position: absolute; left: 720px; top: 40px;
}
#novinky ul {margin-top: -10px; list-style-image:url(images/odrazka.png}:
}
#novinky li {list-style-image:url(images/odrazka.png};
}





.c_1 {float: left; width: 43%;}
.c_2 {float: right; width: 48%;}














/* End of 'martin' */

