/*  
Theme Name: Kredit.cz
Description: Vzhled pro prezentaci www.kredit.cz
Author: Tomáš Gažůr
Author URI: http://www.tomasgazur.cz
*/

body {
	font-family: Arial;
    color: #122b43;
	font-size: 12px;
}

	/* HLAVICKA */

#main {
	width: 940px;
	margin: 0 auto;
	padding-bottom: 50px;
}

#header, #custom_css {
	background-position: center top !Important;
	width: 100%;
}

.head {
	width: 940px;
	height: 196px;
	margin: 0 auto;
	position: relative;
}

.head.page {
	width: 940px;
	height: 245px;
	margin: 0 auto;
	position: relative;
}

.logo {
	width: 140px;
    height: 107px;
	padding: 22px 0 21px 27px;
	float: left;
}

.uv {
	float: left;
	position: relative;
	botttom: 0 !important;
	padding: 0 45px 0 25px;
}

#slider {
	width: auto;
	position: absolute;
	top: 45px;
	left: 245px;
	font-size: 30px;
	color: #fff;
	text-transform: lowercase;
	display: none;
}	

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}

#slider li { 
	width: auto;
	height: 75px;
	overflow: hidden; 
}	

#slider li span {
	font-size: 22px;
	padding-left: 55px;
	bottom: 8px;
	position: relative;
}
.banner {
	float: left;
	width: 936px;
	height: 199px;
}
#prevBtn, #nextBtn { 
	display: none !important;
}

.langs {
	width: 110px;
	height: 30px;
	float: right;
	position: relative;
	top: 14px;
	right: 11px;
}

.langs ul {
    background: url('img/lang_bg.png') left top no-repeat;
	width: 98px;
	height: 23px;
	padding: 7px 0 0 12px;
	float: left;
	overflow: hidden;
	list-style: none;
	z-index: 999;
	position: relative;
}

.langs li a {
    padding-left: 25px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 100%;
}

.langs li {
    padding-bottom: 9px;
}

.langs li.cs {
    background: url('img/cs.png') left 3px no-repeat;
}

.langs li.sk {
    background: url('img/sk.png') left 3px no-repeat;
}

.langs li.en {
    background: url('img/en.png') left 3px no-repeat;
}

.langs li.de {
    background: url('img/de.png') left 3px no-repeat;
}

.langs li.it {
    background: url('img/it.png') left 3px no-repeat;
}

.langs li.ru {
    background: url('img/ru.png') left 3px no-repeat;
}

.langs li.fr {
    background: url('img/fr.png') left 3px no-repeat;
}

.langs ul:hover {
    background: #fff url('img/langhover_bg.png') 92px 14px no-repeat;
	width: 98px;
	height: auto;
	z-index: 999;
	position: relative;
	border-right: 1px solid #747474;
	border-bottom: 1px solid #747474;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.langs ul:hover li a {
    color: #313131;
}

.backhome {
	float: right;
	position: absolute;
	top: 49px;
	right: 10px;
	height: 31px;
	width: 111px;
	z-index: 111;
}

.backhome a {
    background: url('img/home.png') left top no-repeat;
	height: 31px;
	width: 111px;
	display: block;
}

#menu {
    background: url('img/menu_bg.png') left top no-repeat;
	width: 940px;
	height: 46px;
	float: left;
}

#menu ul {
	list-style: none;
	padding: 4px 0 0 20px; 
}

#menu li.menu-item-380 {
	margin-left: 0px;
}

#menu li {
	padding-right: 5px;
	margin-left: 25px;
	float: left;
}

#menu ul li a {
    color: #fff;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding: 11px 7px 12px 11px;
	text-decoration: none;
	text-shadow: #2A72B6 0px 1px 1px;
}

#menu ul li:hover, #menu ul li.current_page_item, #menu ul li.current-page-ancestor {
    background: url('img/menua-right.png') right center no-repeat;
}

#menu ul li:hover a, #menu ul li.current_page_item a, #menu ul li.current-page-ancestor a {
    background: url('img/menua-left.png') left center no-repeat;
    color: #363636;
	text-shadow: #666666 0px 1px 1px;
}

#menu ul li.home {
    background: none;
}

.homebox {
    background: url('img/homebox_bg.png') repeat;
	width: 872px;
	display: block;
	padding: 18px 15px 19px 15px;
	color: #e1e1e1;
	font-size: 14px;
	line-height: 165%;
	font-weight: bold;
	margin: 20px auto 20px auto;
}

.homebox h1 {
	font-size: 33px;
    color: #fff;
	padding-bottom: 13px;
}

.homebox p {
	text-shadow: #201D17 0px 2px 2px;
	padding-bottom: 15px;
}

.homebox a {
	color: #e1e1e1;
}

.small {
	color: #122b43;
	padding-bottom: 10px;
	font-size: 12px;
}

.smallbox {
    background: url('img/smallbox_bg.png') left top no-repeat;
	color: #122b43;
	width: 169px;
	float: left;
	height: 349px;
	margin-left: 8px;
	padding: 35px 30px 0 30px;
    text-align: center;
	font-weight: bold;
}

.smallbox-img {
	height: 113px;
}

.smallbox.first {
	margin-left: 0;
}

.smallbox h2 {
	color: #fff;
	text-shadow: #385B7B 0px 1px 1px;
	font-size: 22px;
	padding-bottom: 13px;
}

.smallbox h2 a {
	color: #fff;
	text-decoration: none;
}

.smallbox p {
	line-height: 185%;
}

.smallbox p a {
	text-decoration: none;
	color: #122b43;
}

.solidline {
	width: 940px;
	clear: both;
	float: left;
	border-top: 1px solid #EBEBEB;
	padding-bottom: 25px;
}

.line {
	width: 640px;
	clear: both;
	float: left;
	border-top: 1px solid #EBEBEB;
	padding-bottom: 25px;
}

.box {
	float: left;
	width: 945px;
	overflow: hidden;
}

.link {
	margin: 0 5px 5px 0;
	float: left;
}

.newsline {
	margin: 25px 0 0 0;
}

.last-link {
	margin: 0 !important;
}

.rightbox {
    background: url('img/rightborder.png') left top no-repeat;
	float: right;
	width: 688px;
}

.newstitle {
	color: #0392DE;
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 27px 45px;
}

.news {
    background: url('img/newsborder.png') left 5px no-repeat;
	float: left;
	width: 275px;
	padding-left: 35px;
}

.news.first {
    background: none;
}

.newsdate {
    background: url('img/newdate_bg.png') left top no-repeat;
	color: #000;
	width: 51px;
	float: left;
	height: 66px;
    text-align: center;
	padding-top: 9px;
}

.newsdate span {
	font-weight: bold;
	font-size: 19px;
	padding-top: 2px;
}

.newstext {
	width: 175px;
	float: left;
	padding-left: 20px;
}

.newstext a {
	width: 100%;
	float: left;
	color: #0195DB;
	font-weight: bold;
	padding: 3px 0 10px 0;
}

.newstext p {
	color: #676767;
	line-height: 185%;
}

.pagetitle {
    background: url('img/pagetitle_bg.png') left top repeat-x;
	width: 100%;
	height: 97px;
	padding-bottom: 20px;
}

.pagetitle h1 {
	width: 914px;
	margin: 0 auto;
	color: #fff;
	font-size: 34px;
	padding: 30px 0 0 26px;
}

#content {
	margin: 0 auto;
	width: 940px;
	min-height: 450px;
	padding-bottom: 55px;
}

.navigation {
	width: 940px;
	float: left;
	padding: 0 0 20px 25px;
}

.navigation a {
	color: #256FB5;
}

#left {
	width: 229px;
	float: left;
}

.submenu {
	width: 229px;
	padding-bottom: 25px;
	float: left;
}

.submenu ul {
	list-style: none;
}

.submenu li {
	float: left;
}

.submenu ul li a {
    background: url('img/submenua.png') left top no-repeat;
    color: #fff;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 190px;
	height: 28px;
	padding: 14px 0 0 39px;
	text-decoration: none;
}

.submenu ul li:hover a, .submenu ul li.current_page_item a, .submenu ul li.current_page_ancestor a {
    background: url('img/submenua_hover.png') left top no-repeat;
    color: #363636;
}

.submenu ul ul {
    display: none;
}

#right {
	width: 640px;
	float: right;
	color: #676767;
	font-size: 12px;
}

.entry {
	font-size: 14px;
}

.entry p {
	padding-bottom: 30px;
	line-height: 185%;
}

.downloadlist p {
	padding-bottom: 0px;
}

.entry ul {
	padding-left: 20px;
}

.entry ul li {
	padding-bottom: 10px;
}

.entry a {
	color: #2f8de5;
}

.entry h2 {
	font-size: 26px;
	color: #2f8de5;
	padding-bottom: 25px;
}

.entry h3 {
	font-size: 22px;
	color: #2f8de5;
	padding-bottom: 15px;
}

.entry h4 {
	font-size: 18px;
	color: #336492;
	padding-bottom: 15px;
}

.entry h5 {
	font-size: 16px;
	color: #292929;
	padding-bottom: 15px;
}

.entry h6 {
	font-size: 14px;
	color: #292929;
	padding-bottom: 15px;
}

.wpcf7-form {
	width: 645px;
}

.formline {
	width: 315px;
	color: #000;
	float: left;
	padding-bottom: 30px;
}

.formline.first {
	margin-right: 10px;
}

.wpcf7-form label {
	width: 315px;
	color: #000;
	float: left;
	font-weight: bold;
	padding-bottom: 9px;
}

.textinput {
    background: url('img/textinput_bg.png') left top no-repeat;
	width: 295px;
	float: left;
	padding: 12px 10px 12px 10px;
	border: 0;
}

.textinput-long {
    background: url('img/textinput-long_bg.png') left top no-repeat;
	width: 620px;
	float: left;
	padding: 12px 10px 12px 10px;
	border: 0;
}

.wpcf7-quiz-label {
	display: none;
}

.select {
    background: #EAEAEA;
	width: 638px;
	float: left;
	padding: 12px 10px 12px 10px;
	border: 0;
	margin-bottom: 30px;
}

.textarea {
    background: url('img/textarea_bg.png') left top no-repeat;
	width: 620px;
	height: 126px;
	float: left;
	padding: 12px 10px 12px 10px;
	border: 0;
	margin-bottom: 30px;
}

.term {
	float: left;
	width: 350px;
}

.wpcf7-form span {
	color: #2F8DE5;
}

.submitinput {
    background: url('img/submitinput_bg.png') left top no-repeat;
	width: 89px;
	height: 43px;
	float: right;
	border: 0;
	cursor: pointer;
}

.download-title {
	width: 229px;
	padding-bottom: 10px;
	float: left;
	font-size: 18px;
	color: #2f8de5;
	font-weight: bold;
	padding: 0 0 12px 0;
}

.downloadform {
	float: left;
	width: 229px;
	padding-bottom: 35px;
}

.downloadform label {
	float: left;
	width: 229px;
	padding-bottom: 4px;
}

.formtext {
    background: url('img/formtext_bg.png') left top no-repeat;
	width: 209px;
	float: left;
	padding: 12px 10px 12px 10px;
	border: 0;
	margin-bottom: 8px;
}

.formsubmit {
    background: url('img/formsubmit_bg.png') left top no-repeat;
	width: 89px;
	height: 43px;
	float: right;
	border: 0;
	cursor: pointer;
}

.category-item {
	padding-bottom: 35px;
}

.category-item h2 {
	padding-bottom: 5px;
}

.category-item h2 a {
	text-decoration: none;
}

.button {
    background: url('img/button_bg.png') left top no-repeat;
	width: 175px;
	height: 86px;
	float: left;
	padding: 30px 0 0 55px;
	margin: 0 5px 5px 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 24px;
}

.button:hover {
    background: url('img/buttonhover_bg.png') left top no-repeat;
}

.help {
    background: url('img/help_bg.png') left top no-repeat;
	padding-top: 43px;
	height: 73px;
}

.help:hover {
    background: url('img/helphover_bg.png') left top no-repeat;
}

.eshop {
    background: url('img/eshop.png') left top no-repeat;
	width: 230px;
	height: 116px;
	float: left;
	margin: 0 5px 5px 0;
}

.eshop:hover {
    background: url('img/eshophover.png') left top no-repeat;
}

.hotline {
    background: url('img/hotline_bg.png') left top no-repeat;
	width: 207px;
	height: 116px;
	float: right;
	margin: 0 5px 5px 0;
	color: #343434;
	font-size: 24px;
	font-weight: bold;
	padding-left: 23px;
}

.hotline span {
	padding: 10px 0 5px 0;
	float: left;
	width: 207px;
	font-size: 17px;
}

#downloadcat-0, #downloadcat-1, #downloadcat-2, #downloadcat-3, #downloadcat-4, #downloadcat-5, #downloadcat-6, #downloadcat-7, #downloadcat-8, #downloadcat-9, #downloadcat-10, #downloadcat-11, #downloadcat-12, #downloadcat-13, #downloadcat-14, #downloadcat-15, #downloadcat-16, #downloadcat-17, #downloadcat-18, #downloadcat-19, #downloadcat-20 {
	display: none;
}

.bluebox {
    background: url('img/bluebox_bg.png') left top no-repeat;
	width: 315px;
	height: 54px;
	float: left;
	padding: 0 10px 10px 0;
}

.bluebox a {
	color: #fff !important;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	width: 305px;
	float: left;
	height: 39px;
	padding: 15px 0 0 10px;
}

.blackbox {
    background: url('img/blackbox_bg.png') left top no-repeat;
	width: 315px;
	height: 54px;
	float: left;
	padding: 0 0 10px 0;
}

.blackbox a {
	color: #fff !important;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	width: 305px;
	float: left;
	height: 39px;
	padding: 15px 0 0 10px;
}

.formlink {
    background: url('img/submenua.png') left top no-repeat;
    color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 190px;
	height: 32px;
	padding: 10px 0 0 39px;
	text-decoration: none;
}

.formlink:hover {
    background: url('img/submenua_hover.png') left top no-repeat;
    color: #363636 !important;
}

.sitemap ul {
	padding-top: 12px;
}

#myOnPageContent {
	display: none;
}

#myOnPageContent .wpcf7 {
	padding-top: 35px;
	float: left;
}
.facebook-box {
	float: left;
	width: 100%;
	height: 450px;
}



#footer {
    background: url('img/footer_bg.png') left top repeat-x;
	width: 100%;
	height: 114px;
	padding: 13px 0 0 0;
	color: #6b6b6b;
	font-size: 14px;
}

.foot {
	width: 940px;
	margin: 0 auto;
}

.foot strong {
	color: #323232;
	font-weight: bold;
}

.foot-item {
	line-height: 155%;
	float: left;
}

.foot-item img {
	float: left;
	padding-right: 5px;
}

.item1 {
	padding-top: 25px;
	width: 280px;
}

.item1 a {
	color: #6b6b6b;
	font-size: 14px;
}

.item1 a.copy {
	color: #323232;
	text-decoration: none;
	font-size: 12px;
	top: 20px;
	position: relative;
}

.item2 {
	width: 255px;
}

.item3 {
	padding-top: 26px;
	width: 265px;
	font-size: 12px;
}

.item4 {
	color: #323232;
	padding-top: 26px;
	width: 140px;
	font-size: 12px;
}

.item4 a {
	color: #0093dd;
	font-weight: bold;
	text-decoration: none;
}

	/* OSTATNÍ ELEMENTY */
	
.alignleft {float: left; padding: 5px 20px 10px 0;}
.alignright {float: right; padding: 0 0 10px 20px;}

#clear, .clear { clear: both;}
img { border: 0;}

* { margin: 0; padding: 0;}