BODY
{
	font-family: sans-serif;
	padding: 0;
	margin: 0;
	background: url('../images/bg_body.png') repeat-x left 31px;
	background-color: #99acbf;
	color: #345a81;
	text-align: center;
	font-size: 75%
}
form
{
	margin: 0
}
img
{
	border: 0px none
}
hr
{
	border: 0;
	height: 1px;
	width: 100%;
	background-color: #c6c6c6;
	color: #c6c6c6;
	margin: 15px 0 15px 0
}
h1, h2, h3, h4
{
	font-size: 130%;
	line-height: 130%;
	margin: 0;
	padding: 0
}
h4
{
	font-size: 120%;
	line-height: 140%;
}
textarea
{
	font-family: sans-serif;
        resize: none;
}
.fr
{
	float: right
}
.fl
{
	float: left
}
.lavy
{
	margin-left: 23px;
}
.full
{
	width: 960px;
	position: relative;
	text-align: left;
	margin: auto
}
.up
{
	height: 85px;
	width: 960px;
	background-image: url('../images/bg_up.jpg');
	background-repeat: no-repeat;
	background-position: left top
}
.up img
{
	float: left
}
.up p
{
	padding: 23px 14px 0 0;
	margin: 0;
	color: #dddddd;
	font-size: 90%;
	line-height: 160%;
	text-align: right;
	float: right
}
.up p span
{
	font-size: 110%;
	display: block;
	margin: 0 0 6px 0;
	padding: 0;
	color: #a4a4a4
}
.up p span span
{
	display: inline;
	font-size: 140%;
	font-weight: bold;
	color: #ff985c;

}
.up p span a
{
        text-decoration:none;
}
.up p img
{
	float: none
}
.up p a
{
	text-decoration: underline;
	color: #dddddd
}
.up p a:link
{
	text-decoration: underline
}
.up p a:hover
{
	text-decoration: underline;
	color: #ffffff
}
.up p span a, .up p span a:link
{
	color: #ff985c;
	text-decoration: none
}
.up p span a:hover
{
	text-decoration: underline;
	color: #ff985c
}
.umenu
{
	height: 34px;
	width: 960px;
	background: url('../images/bg_umenu.png') repeat-x left top;
	background-color: #0c141d;
	color: #ffffff
}
.umenu
{
	background-color: #597998;
	color: #FFFFFF;
}
.umenu ul
{
	padding: 0;
	margin: 0 0 0 5px
}
.umenu ul li
{
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: none;
	float: left;
	position: relative;
}
.umenu ul li a
{
	font-size: 12px;
	white-space: nowrap;
	font-weight: bold;
	color: #a4b5c6;
	padding: 10px;
	text-decoration: none;
	display: block
}
.umenu ul li.sel
{
	background: url('../images/bg_umenu-li.png') no-repeat
}
.umenu ul li.sel a
{
	color: #ffffff;
	padding: 10px 17px 10px 17px;
	background: url('../images/bg_umenu-a.png') no-repeat right top
}
.umenu ul li a:hover
{
	color: #ffffff
}
.main
{
	width: 960px;
	padding: 27px 0 26px 0;
	background: url('../images/bg_main.png') no-repeat;
	background-color: #adbdcc;
	color: #ffffff
}
.nrmain
{
	width: 940px;
	padding: 27px 0 24px 20px;
	background: url('../images/bg_nrmain.jpg') no-repeat;
	background-color: #ffffff;
	color: #345a81
}
.nrmain h1
{
	color: #ffffff;
	padding: 0;
	margin: 0 0 15px 0;
	font-weight: bold
}
.nrmain h1 a, .nrmain h1 a:link, .nrmain h1 a:hover
{
	color: #ffffff;
	text-decoration: none
}
.nrmain h1 a:hover
{
	text-decoration: underline
}
.dfix
{
	width: 940px
}
.dfix div
{
	width: 235px;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: none;
	background: url('../images/bg_nrmain-li.png') no-repeat left bottom;
	margin: 0;
	padding: 0;
	float: left
}
.dfix div.osbv
{
	background: url('../images/bg_nrmain-li-1.png') no-repeat left bottom
}
.dfix div h2
{
	width: 205px;
	color: #fd7e34;
	background: url('../images/bg-nrmain-h2.png') no-repeat left top;
	padding: 10px 15px;
	margin: 0;
	font-weight: bold
}
.dfix .new h2
{
	width: 205px;
	color: #fd7e34;
	background: url('../images/bg-nrmain-h2-nove.png') no-repeat left top;
	padding: 10px 15px;
	margin: 0;
	font-weight: bold
}
.dfix .srdce h2
{
	width: 205px;
	color: #fd7e34;
	background: url('../images/bg-nrmain-h2-srdce.png') no-repeat left top;
	padding: 10px 15px;
	margin: 0;
	font-weight: bold
}
.dfix div.osbv h2
{
	background: url('../images/bg-nrmain-h2-1.png') no-repeat left top
}
.dfix div h2 a, .dfix div h2 a:link, .dfix div h2 a:hover
{
	color: #fd7e34;
	text-decoration: none
}
.dfix div img
{
	margin: 0 0 10px 0
}
.dfix div p
{
	padding: 0 35px 10px 15px;
	margin: 0;
	line-height: 140%
}
.dfix div p a, .dfix div p a:link, .dfix div p a:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline
}
.dfix div p strong
{
	color: #000000
}
.bhor
{
	background: url('../images/bg-bhor.png') repeat-y 611px top
}
.bhor1
{
	width: 634px;
	float: left
}
.bhor1 div.hb
{
	font-size: 90%;
	color: #345a81;
	padding: 1px 45px 0 0;
	float: right
}
.bhor1 div.hb a, .bhor1 div.hb a:link, .bhor1 div.hb a:hover
{
	color: #345a81
}
.bhor1 div.mrh
{
	width: 250px;
	color: #fd7e34;
	padding: 0 30px 0 0;
	float: right
}
.bhor1 div.mrh a
{
	color: #fd7e34
}
.bhor1f
{
	width: 235px;
	float: none
}
.bhor1 h3
{
	color: #fd7e34;
	font-size: 100%;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 0 10px;
	font-weight: bold
}
.bhor1 ul
{
	padding: 0;
	margin: 10px 0 0 10px
}
.bhor1f ul
{
	margin: 0
}
.bhor1 ul li
{
	width: 140px;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: none;
	background: none;
	margin: 0;
	padding: 0;
	float: left
}
.bhor1f ul li
{
	width: 115px
}
.bhor1 ul li a
{
	width: 100px;
	color: #345a81;
	font-size: 90%;
	padding: 7px 0 5px 40px;
	text-decoration: none;
	display: block
}
.bhor1f ul li a
{
	width: 75px;
	padding: 7px 0 5px 40px
}
.bhor1 ul li a.kozorozec
{
	background: url('../images/bg_kozorozec.gif') no-repeat
}
.bhor1 ul li a.kozorozec.sel
{
	background: url('../images/bg_kozorozec-a.gif') no-repeat
}
.bhor1 ul li a.vodnar
{
	background: url('../images/bg_vodnar.gif') no-repeat
}
.bhor1 ul li a.vodnar.sel
{
	background: url('../images/bg_vodnar-a.gif') no-repeat
}
.bhor1 ul li a.ryby
{
	background: url('../images/bg_ryby.gif') no-repeat
}
.bhor1 ul li a.ryby.sel
{
	background: url('../images/bg_ryby-a.gif') no-repeat
}
.bhor1 ul li a.baran
{
	background: url('../images/bg_baran.gif') no-repeat
}
.bhor1 ul li a.baran.sel
{
	background: url('../images/bg_baran-a.gif') no-repeat
}
.bhor1 ul li a.byk
{
	background: url('../images/bg_byk.gif') no-repeat
}
.bhor1 ul li a.byk.sel
{
	background: url('../images/bg_byk-a.gif') no-repeat
}
.bhor1 ul li a.blizenci
{
	background: url('../images/bg_blizenci.gif') no-repeat
}
.bhor1 ul li a.blizenci.sel
{
	background: url('../images/bg_blizenci-a.gif') no-repeat
}
.bhor1 ul li a.rak
{
	background: url('../images/bg_rak.gif') no-repeat
}
.bhor1 ul li a.rak.sel
{
	background: url('../images/bg_rak-a.gif') no-repeat
}
.bhor1 ul li a.lev
{
	background: url('../images/bg_lev.gif') no-repeat
}
.bhor1 ul li a.lev.sel
{
	background: url('../images/bg_lev-a.gif') no-repeat
}
.bhor1 ul li a.panna
{
	background: url('../images/bg_panna.gif') no-repeat
}
.bhor1 ul li a.panna.sel
{
	background: url('../images/bg_panna-a.gif') no-repeat
}
.bhor1 ul li a.vahy
{
	background: url('../images/bg_vahy.gif') no-repeat
}
.bhor1 ul li a.vahy.sel
{
	background: url('../images/bg_vahy-a.gif') no-repeat
}
.bhor1 ul li a.skorpion
{
	background: url('../images/bg_skorpion.gif') no-repeat
}
.bhor1 ul li a.skorpion.sel
{
	background: url('../images/bg_skorpion-a.gif') no-repeat
}
.bhor1 ul li a.strelec
{
	background: url('../images/bg_strelec.gif') no-repeat
}
.bhor1 ul li a.strelec.sel
{
	background: url('../images/bg_strelec-a.gif') no-repeat
}
.bhor1 ul li a strong
{
	font-size: 100%
}
.bhor1 ul li a span
{
	font-size: 80%;
	color: #738da8
}
.bhor2
{
	width: 286px;
	float: left
}
.bhor2 ul, ul.onp
{
	padding: 0;
	margin: 10px 0 0 0
}
.bhor2 ul li, ul.onp li
{
	width: auto;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: none;
	background: none;
	margin: 0 0 5px 0;
	padding: 0
}
.bhor2 ul li a, ul.onp li a
{
	width: 215px;
	color: #345a81;
	font-size: 110%;
	padding: 12px 0 15px 70px;
	text-decoration: none;
	display: block
}
ul.onp li a
{
	width: 170px
}
.bhor2 ul li a.bio
{
	background: url('../images/bg-bio.png') no-repeat center left
}
.bhor2 ul li a.zhoda
{
	background: url('../images/bg-zhoda.png') no-repeat center left
}
.bhor2 ul li a.facebook, ul.onp li a.facebook
{
	background: url('../images/bg-facebook.png') no-repeat center left
}
.bhor2 ul li a.vaseosudy
{
	background: url('../images/bg-vase-osudy.png') no-repeat center left
}
.bhor2 ul li a span, ul.onp li a span
{
	font-size: 80%;
	display: block;
	padding: 3px 0 0 0;
	color: #345a81
}
.next2 ul.onp a
{
	font-size: 100%;
	line-height: 120%;
	text-decoration: none
}
.next2 ul.onp a:hover
{
	color: #345a81;
	text-decoration: none
}
.next1-clear {
        background: white;
        width: 470px !important;
}
.next2-clear {
        width: 400px !important;
}
.short {
        width: 520px !important;
}
.short2 {
        width: 470px !important;
}

.mainl
{
	width: 916px;
	background: url('../images/bg_mainl.png') repeat-y 508px;
	padding: 0 22px 0 22px
}
.mainln
{
	width: 916px;
	padding: 0 22px 0 22px
}
.banner
{
	height: 109px;
	width: 822px;
	padding: 19px 0 0 94px;
	margin: 0 0 15px 0;
	background: url('../images/bg_banner.png') no-repeat
}
.nextup
{
	width: 916px;
	height: 22px;
	background: url('../images/bg_nextup.png') no-repeat
}
.nextup1
{
	width: 470px;
	height: 22px;
	background: url('../images/bg_nextup1.png') no-repeat
}
.next-clear
{
	background-color: #FFFFFF;
	color: #345a81
}
.next
{
	background: url('../images/bg_next.png') repeat-y 631px 0;
	background-color: #FFFFFF;
	color: #345a81
}
.next1
{
	width: 587px;
	padding: 0 45px 0 22px;
	line-height: 150%;
	font-size: 120%;
	float: left
}
.next1 h1
{
	color: #fd7e34;
	padding: 0;
	margin: 0 0 20px 0;
	font-weight: bold;
	font-size: 160%
}
.nimg img
{
	margin: 0 12px 12px 0
}
.next1 span
{
	color: #fd7e34
}
.next1 a:hover, .next2 a:hover
{
	color: #fd7e34;
	text-decoration: underline
}
.next2
{
	width: 240px;
	line-height: 150%;
	float: left
}
.next1 h2, .next2 h2
{
	color: #fd7e34;
	padding: 0;
	margin: 0 0 12px 0;
	font-weight: bold;
	font-size: 120%
}
.next1form td
{
	padding: 2px 3px;
	vertical-align: top
}
.next2form
{
	background-color: #eeeeee;
}
.next2form td
{
	width: 294px;
}
.next2form td.cena
{
	text-align: right;
}
.nextdown
{
	width: 916px;
	height: 22px;
	background: url('../images/bg_nextdown.png') no-repeat
}
.nextdown1
{
	width: 470px;
	height: 22px;
	background: url('../images/bg_nextdown1.png') no-repeat
}

.main1
{
	width: 511px;
	float: left
}
.main1 h1
{
/*	color: #70fff0;*/
	color: #ffffff;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 170%
}
.main1 ul
{
	padding: 0;
	margin: 15px 0 0 0
}
.main1 ul li
{
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: none;
	background: url('../images/bg_main1-li.gif') no-repeat left bottom;
	margin: 0 10px 10px 0;
	float: left
}
.main1 a
{
	width: 108px;
	color: #000000;
	text-align: center;
	padding: 110px 0 10px 0;
	text-decoration: none;
	display: block
}
.main1 a.kozorozec
{
	background: url('../images/bg_kozorozec.gif') no-repeat
}
.main1 a.vodnar
{
	background: url('../images/bg_vodnar.gif') no-repeat
}
.main1 a.ryby
{
	background: url('../images/bg_ryby.gif') no-repeat
}
.main1 a.baran
{
	background: url('../images/bg_baran.gif') no-repeat
}
.main1 a.byk
{
	background: url('../images/bg_byk.gif') no-repeat
}
.main1 a.blizenci
{
	background: url('../images/bg_blizenci.gif') no-repeat
}
.main1 a.rak
{
	background: url('../images/bg_rak.gif') no-repeat
}
.main1 a.lev
{
	background: url('../images/bg_lev.gif') no-repeat
}
.main1 a.panna
{
	background: url('../images/bg_panna.gif') no-repeat
}
.main1 a.vahy
{
	background: url('../images/bg_vahy.gif') no-repeat
}
.main1 a.skorpion
{
	background: url('../images/bg_skorpion.gif') no-repeat
}
.main1 a.strelec
{
	background: url('../images/bg_strelec.gif') no-repeat
}
.main1 a strong
{
	font-size: 100%
}
.main1 a span
{
	font-size: 80%;
	color: #666666
}
.main2
{
	width: 405px;
	float: left
}
.login, .login1
{
	padding: 12px 16px 0 16px;
	background: url('../images/bg_login.png') no-repeat left top
}
.login1
{
	background: url('../images/bg_login1.png') no-repeat left top;
	color: #000000
}
.login p
{
	width: 124px;
	padding: 0;
	margin: 0;
	line-height: 120%;
	float: left
}
.login strong
{
	margin: 0 0 5px 0;
	display: block
}
.login p a
{
	text-decoration: underline;
	font-size: 80%;
	color: #ffe362
}
.login p a:link
{
	text-decoration: underline
}
.login p a:hover
{
	text-decoration: underline;
	color: #ffffff
}
.tablogin, .tablogin1
{
	width: 245px;
	margin: 3px 0 0 0;
	padding: 0
}
.tablogin1
{
	width: 206px;
	margin: 6px 0 0 0
}
.tablogin td
{
	padding: 3px 0 3px 0
}
.tablogin td.tdh
{
	width: 41px
}
.tablogin1 td.tdh
{
	width: 47px
}
.tablogin td.tdb1
{
	width: 204px;
	background: url('../images/bg_tdb1.png') no-repeat left center
}
.tablogin td.tdb2
{
	width: 151px;
	background: url('../images/bg_tdb2.png') no-repeat left center
}
.tablogin1 td.tdb1
{
	width: 159px;
	background: url('../images/bg_tdb1a.png') no-repeat left center
}
.tablogin1 td.tdb2
{
	width: 106px;
	background: url('../images/bg_tdb2a.png') no-repeat left center
}
.boxform
{
	width: 100px;
	border: 0 solid #AEAEAE;
	background-color: transparent;
	font-size: 100%;
	color: #000000
}
.tablogin td.tdb1 .boxform
{
	width: 199px;
	margin: 0 0 0 2px
}
.tablogin td.tdb2 .boxform
{
	width: 143px;
	margin: 0 0 0 2px
}
.tablogin1 td.tdb1 .boxform
{
	width: 154px;
	margin: 0 0 0 2px
}
.tablogin1 td.tdb2 .boxform
{
	width: 99px;
	margin: 0 0 0 2px
}
.button
{
	width: 53px;
	height: 20px;
	border: 0 solid #AEAEAE;
	font-size: 90%;
	text-align: center;
	background: url('../images/bg_button.png') no-repeat;
	background-color: transparent;
	color: #ffffff;
        cursor: pointer; 
}

.karta
{
position:relative;
background-color: white;
border: 1px solid #AFAFAF;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-box-shadow: #666 0px 0px 5px;
-moz-box-shadow: #666 0px 0px 5px;
box-shadow: #666 0px 0px 5px;
margin-top: 40px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
width: 340px;
background-image: linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 20%);
background-image: -o-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 20%);
background-image: -moz-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 20%);
background-image: -webkit-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 20%);
behavior: url("/swift_data/source/css/PIE.htc");
}

.karta-img
{
width: 300px;
height: 300px;
position: relative;
margin-top: 20px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}

.karta-img a
{
position: absolute;
right: 7px;
bottom: 0px;
color: #AFAFAF !important;
font-size: 10px;
text-shadow: 0 0 3px black;
}

.karta-text
{
width: 230px;
margin-top: 40px;
margin-bottom: 40px;
margin-left: 70px;
margin-right: auto;
color: #3F3F3F ;
font-family: "Trebuchet MS", sans-serif;
font-size: 20px;
}

.karta-text h2
{
color: #3F3F3F !important;
font-style: italic;
}

.logind, .logind1
{
	height: 12px;
	font-size: 1px;
	line-height: 1px;
	background: url('../images/bg_login-d.png') no-repeat;
	margin: 0 0 18px 0
}
.logind1
{
	background: url('../images/bg_login-d1.png') no-repeat
}
.boxhr
{
	background: url('../images/bg_boxhr.png') no-repeat;
	padding: 16px 16px 0 16px;
	margin-top: 40px;
	line-height: 140%;
	min-height: 364px;
  height: auto !important;
  height: 364px;
	background-color: #b9c7d4;
	color: #000000
/*	color: #29517a*/
}
.boxhrnext
{
	color: #ffffff;
	padding: 5px 0 0 0;
	min-height: 145px;
	height: auto !important;
	height: 145px;
	margin: 0
}
.boxhr a
{
	text-decoration: none;
	color: #000000;
}
.infoz
{
	padding: 0 0 0 9px;
	line-height: 140%;
	font-size: 90%
}
.next1 a, .next2 a, .infoz a
{
	text-decoration: underline;
	color: #29517a
}
.next1 a:link, .next2 a:link, .infoz a:link
{
	text-decoration: underline
}
/*.boxhr a:hover, .boxhr p a:hover
{
	text-decoration: underline;
	color: #29517a
}
.boxhr p a
{
	color: #ffffff
}
.boxhr p a:hover
{
	color: #ffffff
}*/
.boxhr h2, .boxhr h2 a
{
	margin: 0 0 12px 0;
	color: #ffffff;
	padding: 0;
	font-weight: bold;
	font-size: 150%
}
.boxhr h2.h2b, .boxhr h2.h2b a, .boxhr h2.h2b a:hover
{
	color: #29517a
}
.boxhr h2 a, .boxhr h2.h2b a
{
	font-weight: normal
}
.boxhr h2 a:hover
{
	color: #ffffff
}
.boxhrd
{
	height: 16px;
	font-size: 1px;
	line-height: 1px;
	background: url('../images/bg_boxhrd.png') no-repeat
}
.pd
{
	width: 916px;
	background-color: #d6dee6;
	padding: 22px
}
.pd div
{
	width: 209px;
	padding: 0 10px 0 10px;
	line-height: 130%;
	float: left
}
.pd div h3
{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 120%;
	font-weight: bold
}
.pd div p
{
	margin: 0;
	padding: 0;
	min-height: 75px;
	height: auto !important;
	height: 75px
}
.pd a
{
	text-decoration: underline;
	color: #000000
}
.pd a:link
{
	text-decoration: underline
}
.pd a:hover
{
	text-decoration: underline;
	color: #000000
}
.boxsedy
{
	width: 282px;
	background: url('../images/bg_boxsedy.png') no-repeat left top;
	background-color: #ebeef2;
	color: #000000
}
.boxsedyt
{
	width: 252px;
	padding: 15px;
	background: url('../images/bg_boxsedyt.png') no-repeat left bottom;
	background-color: transparent;
	color: #000000
}
.boxsedyt p
{
	padding: 0;
	margin: 10px 0 10px 0
}
.boxsedyt span
{
	font-size: 90%;
	color: #747474
}
.boxsedyt img
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
.buttons, .buttons2
{
	width: 80px;
	height: 20px;
	border: 0 solid #AEAEAE;
	font-size: 90%;
	text-align: center;
	background: url('../images/bg_buttons.png') no-repeat;
	background-color: transparent;
	color: #ffffff;
    cursor: pointer;
}
.buttons2 {
	width: 160px;
	background: url('../images/bg_buttons2.png') no-repeat;
}
.tabn, .tabb
{
	margin: 10px 0 0 0
}
.tabn td
{
	padding: 3px 6px 3px 0
}
.tabb td
{
	padding: 6px;
	text-align: center
}
.tabb td
{
	padding: 6px;
	text-align: center
}
.tabb td span
{
	font-size: 140%;
	font-weight: bold
}
.tabb td.tdbd
{
	color: #000000;
	font-size: 80%;
	background-color: #ebeef2;
	font-weight: bold
}
.tabb td.tdbe
{
	color: #345a81;
	background-color: #ffe0ce;
	border-top: 5px solid #ffffff;
	font-weight: bold
}
.tabb td.tdbe span
{
	font-size: 130%;
	color: #ff0000;
	font-weight: bold
}
.buttonb
{
	border: 1px solid #305377;
	font-size: 90%;
	text-align: center;
	background: url('../images/bg_buttonb.png') repeat-x;
	background-color: #305377;
	color: #ffffff;
        cursor: pointer;
}
.dor
{
	padding: 0 0 0 80px
}
.tabulka
{
	width: 100%;
	border: 1px solid #a8b8c8;
	font-size: 100%
}
.tabulka td
{
	border-bottom: 1px solid #a8b8c8;
	background: url('../images/bg-td.png') repeat-x left bottom;
	padding: 3px 6px 3px 6px;
	vertical-align: top
}
.tabulka td.tdbd
{
	background: url('../images/bg-td-1.png') repeat-x left bottom
}
.tabulka td.tdbn
{
	background: none;
	background-color: #eff2f5
}
.tabulka td.tdnob
{
	border-bottom: 0 solid #a8b8c8
}
.tabulka td.tdc
{
	text-align: center
}
.next2 .bhor1f ul li a, .next2 .bhor1f ul li a:hover
{
	text-decoration: none;
	color: #29517a;
	line-height: 120%
}
ul.podmenu
{
	width: 564px;
	padding: 0;
	margin: 10px 0 0 0
}
ul.podmenu li
{
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: none;
	border-right: 2px solid #ffffff;
	float: left
}
ul.podmenu li a
{
	background-color: #d1d9e2;
	color: #000000;
	padding: 3px 8px 3px 8px;
	font-size: 75%;
	text-decoration: none;
	display: block
}
ul.podmenu li a.pms
{
	background-color: #345a81;
	color: #ffffff
}
ul.podmenu li a:link
{
	text-decoration: none
}
ul.podmenu li a:hover
{
	background-color: #345a81;
	color: #ffffff;
	text-decoration: none
}
a.hba, a.hba:link
{
	color: #666666;
	text-decoration: none;
	border: 1px dashed #6986a2;
	display: block;
	padding: 5px;
	text-align: center;
	font-weight: bold
}
a.hba:hover
{
	color: #000000;
	background-color: #ebeef2;
	text-decoration: none
}
.down
{
	width: 960px;
	background: url('../images/bg_down.png') no-repeat left bottom;
	background-color: #ebeff3;
	margin: 0 0 30px 0
}
.down1
{
	background: url('../images/bg_down1-n.png') no-repeat left bottom;
	background-color: transparent
}
.down p, .down1 p
{
	margin: 0;
	padding: 40px 16px 6px 16px;
	font-size: 90%;
	color: #889eb5;
	float: left
}
.down p span
{
	font-size: 80%
}
.down p, .down1 p
{
	padding: 14px 16px 10px 24px
}
.down p.ter
{
	text-align: right;
	float: right
}
.down p.naj, .down1 p.naj
{
	padding: 14px 24px 6px 0;
	text-align: right;
	float: right
}
.down p.ter img
{
	margin: 0 0 0 5px
}
.down a
{
	text-decoration: underline;
	color: #889eb5
}
.down a:link
{
	text-decoration: underline
}
.down a:hover
{
	text-decoration: underline;
	color: #345a81
}
.divboth
{
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both
}
.divboth1
{
	height: 20px;
	font-size: 1px;
	line-height: 1px;
	clear: both
}
.divbothpm
{
	width: 564px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	border-bottom: 1px solid #345a81;
	clear: both
}
.chyba
{
	color: #df0000;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.obrp
{
	margin-bottom: 20px;
}
ol.test ul li
{
	list-style-type: none;
	margin-left: -30px;
}
ul.zivly
{
	padding: 0;
	margin: 0
}
ul.zivly li
{
	width: 268px;
	height: 164px;
	font-size: 14px;
	line-height: 21px;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: none;
	padding: 12px 10px 10px 15px;
	margin: 15px 0 0 0;
	float: left
}
ul.zivly li img
{
	margin: 0 20px 0 0;
	float: right
}
ul.zivly li.ohen
{
	background: url('../images/bg-zivel-ohen.jpg') no-repeat left top
}
ul.zivly li.ohen h2
{
	color: #f86b15
}
ul.zivly li.voda
{
	background: url('../images/bg-zivel-voda.jpg') no-repeat left top
}
ul.zivly li.voda h2
{
	color: #59aadd
}
ul.zivly li.vzduch
{
	background: url('../images/bg-zivel-vzduch.jpg') no-repeat left top
}
ul.zivly li.vzduch h2
{
	color: #246b9f
}
ul.zivly li.zem
{
	background: url('../images/bg-zivel-zem.jpg') no-repeat left top
}
ul.zivly li.zem h2
{
	color: #8ba241
}
ul.zivly li span
{
	color: #345a81;
	padding: 0 0 0 10px
}
/* The main calendar widget.  DIV containing a table. */

.le_calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;  
}

.le_calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;  
}

/* Header part -- contains navigation buttons and day names. */

.le_calendar .cbutton { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.le_calendar .nav {
  background: transparent url("../images/menuarrow.gif") no-repeat 100% 100%;
}

.le_calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.le_calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.le_calendar thead .daynames { /* Row <TR> containing the day names */
}

.le_calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}

.le_calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.le_calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.le_calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.le_calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.le_calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.le_calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.le_calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.le_calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.le_calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.le_calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.le_calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.le_calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.le_calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.le_calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.le_calendar tbody .disabled { color: #999; }

.le_calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.le_calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.le_calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.le_calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.le_calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.le_calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.le_calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.le_calendar .combo .label,
.le_calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.le_calendar .combo .label-IEfix {
  width: 4em;
}

.le_calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.le_calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.le_calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.le_calendar td.time .hour,
.le_calendar td.time .minute,
.le_calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.le_calendar td.time .ampm {
  text-align: center;
}

.le_calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.le_calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.le_calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.small
{
	font-size: 70%;
	line-height: 140%;
}
.tabkalendarbig
{
	width: 100%;
	font-size: 80%;
	margin: 3px 0 6px 0;
	border: 1px solid #709ac5
}
.tabkalendarbig td
{
	width: 14%;
	background-color: #f4f8fb;
	color: #888888;
	padding: 8px 4px 8px 4px;
	vertical-align: top;
	text-align: center;
	line-height: 140%;
}
.tabkalendarbig td.den
{
	background-color: #345a81;
	color: #fff;
	font-weight: bold
}
.tabkalendarbig td.vikend
{
	background-color: #cddceb;
	color: #666;
}
.tabkalendarbig td.dnes
{
	background-color: #fd7e34;
	color: #000000;
	font-weight: bold
}
.tabkalendarbig a, .tabkalendarbig span
{
	text-decoration: none;
	color: #000000
}
.tabkalendarbig a:link
{
	text-decoration: none
}
.tabkalendarbig a:hover
{
	text-decoration: underline;
	color: #000000
}
.tabkalendarbig td.dnes a
{
	text-decoration: none;
	color: #000000
}
.tabkalendarbig td.dnes a:link
{
	text-decoration: none
}
.tabkalendarbig td.dnes a:hover
{
	text-decoration: underline;
	color: #000000
}
.ta_popis
{
	width: 540px;
	font-size: 80%;
}
span.pocet_znakov
{
	color: #345a81;
	font-size: 80%;
}
.button_link {
	color: #345a81;
	text-decoration: underline;
	padding: 0;
	border: 0 solid;
	background-color: transparent;
	cursor: pointer;
	display: block
}
.moznosti_platby td {
	line-height: 100%;
	padding-bottom: 10px;
	color: #555;
}
.moznosti_platby td input {
	margin-right: 10px;
        -webkit-box-shadow: #666 0px 2px 3px;
        -moz-box-shadow: #666 0px 2px 3px;
        box-shadow: #666 0px 2px 3px;
        behavior: url("/swift_data/source/css/PIE.htc");
}
.next2 ul.ulnm
{
	width: 240px;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: none;
	padding: 0;
	margin: 0 0 3px 0
}
.next2 ul.ulnm li
{
	margin: 0 0 12px 0
}
.next2 ul.ulnm a
{
	width: 230px;
	font-weight: bold;
	background-color: #ebeef3;
	color: #2f2f2f;
	padding: 5px;
	margin: 0;
        display: block;
	text-align: center;
	text-decoration: none;
	position: relative;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: #666 0px 1px 2px;
        -moz-box-shadow: #666 0px 1px 2px;
        box-shadow: #666 0px 1px 2px;
        behavior: url("/swift_data/source/css/PIE.htc");
}
.next2 ul.ulnm li.ulnmli1 a
{
background: #FFD9B0;
}
.next2 ul.ulnm li.ulnmli2 a
{
background: #EBEEF2;
}
.next2 ul.ulnm li a:hover
{
	background-color: #addb80;
	color: #000000;
	text-decoration: none
}
.next2 ul.ulnm li.ulnmli1 a:hover
{
	background-color: #FD7E34;
        color: white
}
.next2 ul.ulnm li.ulnmli2 a:hover
{
	background-color: #3676AF;
        color: white 
}
span.cerveny_text {
	color: #df0000;
}
.pulsetext {
	color: white;
	position: absolute;
	left: -1%;
    font-size: 11px;
	top: 0px;
}
.sbox {
	float: left;
	width: 160px;
	margin: 0px 14px 0px 0;
	padding: 0px 12px;
	text-align: center;
}
.sbox h2 {
	color: #345a81;
	font-weight: normal;
	font-size: 19px;
	margin: 0px;
}
.sbox p {
	text-align: left;
	margin-bottom: 0px;
}
.sbox hr {
	margin: 8px 0px;
}
.sboxlast {
	margin-right: 0px;
}
.promo {
    position: relative;
    background: url("/swift_data/source/images/starb.png") 14px no-repeat;
    border: 2px solid #EFC652;
    padding: 0px 0px 0px 45px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #FFFCCC;
    color: black;
    behavior: url("/swift_data/source/css/PIE.htc");
}
.rada {
    position:relative; 
	clear: both;
	margin: 63px auto;
	width: 406px;
	padding: 24px;
	background-color: #ebeef2;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: #666 0px 5px 13px;
    -moz-box-shadow: #666 0px 5px 13px;
    box-shadow: #6c6c6c 0px 5px 13px;
    behavior: url("/swift_data/source/css/PIE.htc");
}
.container {
    width:100%;
    background: url(../images/containerbg.png) repeat-y;
    position:relative;
    margin: 30px 0 23px 0;
}
.containertop {
	background: url(../images/containertop.png) no-repeat;
    width:100%;
    height: 14px;
}
.containerbottom {
	background: url(../images/containerbottom.png) no-repeat;
    clear: both;
    height: 14px;
}
