@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700&subset=latin,latin-ext);

*
{
	outline: none;
}

html, body, #bodydiv, #backgroundcms
{
    min-height: 100%!important;
}

body
{
    margin: 0px;
    padding: 0px;
     /*background-color: #E2E5EC;*/
	background-color: #F0F4F5;
    background-image: url(../design/background.jpg);
    background-repeat: repeat-x;
    background-position: top;
	font-family: 'Open Sans', sans-serif, arial;
	color: #52595F;
	font-size: 13px;
    min-height: 100%!important;
    background-repeat: no-repeat!important;
    background-position: top center!important;
    background-color: transparent;
}

#backgroundcms
{
    min-height: 100%!important;
    background-repeat: no-repeat!important;
    background-position: top center!important;
    background-color: transparent;
}

#pozadianchorcms
{
    display: block;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    height: 0px;
    margin: 0 auto;
}

img
{
	border: 0px;
}

a
{
	color: #ED1B24;
	text-decoration: underline;
    padding: 0px;
    margin: 0px;
}

a:hover
{
	color: black;
	text-decoration: underline;
}

h1
{
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #ED1B24;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
}

h2
{
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #ED1B24;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
}

h3
{
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #ED1B24;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
}

input
{
	outline: none;
}

::-webkit-input-placeholder
{

}
::-moz-placeholder
{
    
}
:-ms-input-placeholder
{
    
}
input:-moz-placeholder
{
    
}

#pagewidth
{
	width: 980px;
	margin: 0 auto;
    position: relative;
    left: -10px;
}

ul.menu
{
	padding: 0px;
	margin: 0px;
}

ul.menu li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

ul.menu li a
{
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

ul.headermenu
{
	padding: 0px;
	margin: 0px;
    opacity: 1;
}

ul.headermenu li
{
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

ul.headermenu li a
{
	display: block;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

ul.headermenu li a.sesubmenu
{
	display: block;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}

ul.headermenu li a.active
{
	display: block;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

ul.headermenu li a.active span
{
	display: block;
	background-color: #464D55;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	height: 29px;
	line-height: 20px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#header-menu .headersubmenu
{
	display: block;
	background-color: #464D55;
	padding: 15px;
	padding-top: 5px;
	position: absolute;
	top: 39px;
	left: -5px;
	z-index: 999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-width: 120px;
}

#header-menu .headersubmenu ul
{
	margin: 0px;
	padding: 0px;
}

#header-menu .headersubmenu ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 13px;
	line-height: 18px;
}

#header-menu .headersubmenu ul li a
{
	display: block;
	color: white;
	text-decoration: none;
	margin-top: 3px;
	margin-bottom: 3px;
}

#header-menu .headersubmenu3
{
    display: block;
    background-color: #464D55;
    padding: 15px;
    padding-top: 5px;
    position: absolute;
    top: 39px;
    right: -5px;
    z-index: 999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-width: 120px;
}

#header-menu .headersubmenu3 ul
{
    margin: 0px;
    padding: 0px;
}

#header-menu .headersubmenu3 ul li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 13px;
    line-height: 18px;
}

#header-menu .headersubmenu3 ul li a
{
    display: block;
    color: white;
    text-decoration: none;
    margin-top: 3px;
    margin-bottom: 3px;
}

ul.menu li a.light
{
	color: #A2A9B1;
}

ul.menu li a i.light
{
	color: #A2A9B1;
}

ul.menu li.light
{
	color: #A2A9B1;
}

ul.menu li a:hover
{
	color: #52595F;
	text-decoration: none;
}

#header
{
	width: 100%;
	height: 39px;
	line-height: 39px;
	padding-left: 10px;
	padding-right: 10px;
    background-color: #E2E5EA;
    border-left: 1px #E2E5EA solid;
    border-right: 1px #E2E5EA solid;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#header-social
{
	float: left;
	color: #A2A9B1;
	font-size: 18px;
    opacity: 1;
}

#header-social ul.menu
{
	padding: 0px;
	margin: 0px;
}

#header-social ul.menu li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

#header-social ul.menu li a
{
	text-decoration: none;
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 7px;
	padding-right: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#header-social ul.menu li a:hover
{
	background-color: #F0F1F6;
}


#header-social a.facebookhover
{
	color: #6789D0;
}

#header-social a.twitterhover
{
	color: #2CC4F6;
}

#header-social a.skypehover
{
	color: #25B3F1;
}

#header-social a.googleplushover
{
    color: #E75D38;
}

#header-social a.pinteresthover
{
    color: #E54C3C;
}

#header-social a.youtubehover
{
	color: #E54C3C;
}

#header-social a.rsshover
{
	color: #FF9843;
}

#header-social a.facebookhover:hover
{
	color: #6789D0;
}

#header-social a.twitterhover:hover
{
	color: #2CC4F6;
}

#header-social a.skypehover:hover
{
	color: #25B3F1;
}

#header-social a.googleplushover:hover
{
    color: #E75D38;
}

#header-social a.pinteresthover:hover
{
    color: #E54C3C;
}

#header-social a.youtubehover:hover
{
	color: #E54C3C;
}

#header-social a.rsshover:hover
{
	color: #FF9843;
}

#header-menu
{
	display: block;
	float: right;
	font-weight: bold;
	position: relative;
}

#header-menu a
{
	color: #4D515A;
	font-weight: bold;
	text-decoration: none;
}

#header-menu a:hover
{
	color: #F35B58;
	text-decoration: none;
}

#wrapper
{
	width: 100%;
	padding: 10px;
	border: 1px #D3D6DB solid;
	background-color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#wrappertop
{
	width: 100%;
	height: 78px;
	position: relative;
}

#logo
{
	width: 247px;
	/*width: 297px;*/
	height: 58px;
	float: left;
	margin: 10px;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-image: url(../layout/logo3.png);
}

@media
screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and (-moz-min-device-pixel-ratio: 1.5),
screen and (min-device-pixel-ratio: 1.5)
{
    #logo
    {
        background-image: url(../layout/logox22.png);
    }
}

#searchform
{
    display: block;
    position: relative;
    /*width: 320px;*/
    width: 270px;
    height: 40px;
    margin: 10px;
    margin-left: 63px;
    float: left;
    margin-top: 19px;
    margin-bottom: 19px;
}

#searchform404
{
	display: block;
    position: relative;
    width: 320px;
	height: 40px;
    top: 30px;
    left: 30px;
}

#searchform div.naseptavac
{
    display: none;
    width: 320px;
    overflow: hidden;
    position: absolute;
    top: 40px;
    left: 0px;
    z-index: 999;
    background-color: transparent;
    font-size: 12px;
}

#searchform div.naseptavac div.naseptavactop
{
    display: block;
    width: 320px;
    height: 0px;
    background-color: transparent;
    z-index: 999;
    opacity: 0.5;
    display: none;
}

#searchform div.naseptavac div.naseptavaccontentdiv
{
    display: block;
    width: 320px;
    z-index: 999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #EFF3F6;
}

#searchform div.naseptavac div.naseptavaccontent
{
    display: block;
    width: 318px;
    background-color: white;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    z-index: 999;
    border: 1px #D9D8D6 solid;
    border-top: 0px #D9D8D6 solid;
    background-color: #EFF3F6;
}

#searchform div.naseptavac div.naseptavaccontent span.nasnadpis, #searchform div.naseptavac div.naseptavaccontent a.nasnadpis, #searchform div.naseptavac div.naseptavaccontent a.nasnadpis:hover
{
    display: block;
    height: 18px;
    line-height: 18px;
    text-decoration: none!important;
    background-color: #DDDDDD;
    color: #4A5157!important;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#searchform div.naseptavac div.naseptavaccontent a
{
    display: block;
    color: #323232;
    text-decoration: none;
    border-bottom: 1px #DEEAF8 solid;
}

#searchform div.naseptavac div.naseptavaccontent a:hover
{
    color: #ED1B24;
}

#searchform div.naseptavac div.naseptavaccontent a img
{
    max-width: 33px;
    max-height: 33px;
}

#searchform div.naseptavac div.naseptavaccontent a span.obrazek
{
    display: block;
    width: 33px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
    border-right: 1px #939496 solid;
}

#searchform div.naseptavac div.naseptavaccontent a span.obsah
{
    display: block;
    float: left;
    padding: 5px;
    color: #0E0C34;
    font-size: 10px;
    width: 260px;
    border-left: 1px #939496 solid;
    position: relative;
    left: -1px;
}

#searchform div.naseptavac div.naseptavaccontent a span.obsah span.nascesta
{
    color: #8E9196;
}

#searchform div.naseptavac a.naseptavacbottom, #searchform div.naseptavac a.naseptavacbottom:hover
{
    display: block;
    width: 320px;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    background-color: #4D5258;
    background-image: -webkit-gradient(linear, top, bottom, from(#545B63), to(#434A50));
    background-image: -webkit-linear-gradient(top, #545B63, #434A50);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545B63), color-stop(100%,#434A50));
    background-image: -moz-linear-gradient(top, #545B63, #434A50);
    background-image: -ms-linear-gradient(top, #545B63, #434A50);
    background-image: -o-linear-gradient(top, #545B63, #434A50);
    background-image: linear-gradient(top, #545B63, #434A50);
    z-index: 999;
    text-align: center;
    border: none;
    color: white!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
    
#searchforminput
{
    display: block;
    padding: 0px;
    margin: 0px;
    padding-left: 12px;
    padding-right: 12px;
    /*width: 255px;*/
    width: 205px;
    height: 38px;
    line-height: 38px;
    border: 1px #D7D7D7 solid;
    border-right: 0px;
    background-color: #EFF3F6;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    float: left;
    color: #394553;
}

#searchformsubmit
{
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    float: right;
    background-color: #555962;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}

#searchforminput404
{
	display: block;
	padding: 0px;
	margin: 0px;
	padding-left: 12px;
	padding-right: 12px;
	width: 255px;
	height: 38px;
	line-height: 38px;
	border: 1px #D7D7D7 solid;
	border-right: 0px;
	background-color: #EFF3F6;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	float: left;
	color: #394553;
}

#searchformsubmit404
{
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: white!important;
	font-size: 18px;
	font-weight: bold;
	float: right;
	background-color: #555962;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
}

#infobox
{
	width: 298px;
	height: 58px;
	margin: 10px;
	float: right;
}

#userbox
{
	position: relative;
	float: left;
	padding: 9px;
	padding-left: 19px;
	padding-right: 19px;
	width: 100px;
	border: 1px transparent solid;
}

#userbox.active
{
	border: 1px #D2DBE2 solid;
	border-bottom: 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #EEF6F9;
	background-image: -webkit-gradient(linear, top, bottom, from(#EDF7F9), to(#EEF6F8));
	background-image: -webkit-linear-gradient(top, #EDF7F9, #EEF6F8);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDF7F9), color-stop(100%,#EEF6F8));
	background-image: -moz-linear-gradient(top, #EDF7F9, #EEF6F8);
	background-image: -ms-linear-gradient(top, #EDF7F9, #EEF6F8);
	background-image: -o-linear-gradient(top, #EDF7F9, #EEF6F8);
	background-image: linear-gradient(top, #EDF7F9, #EEF6F8);
	top: 0px;
	z-index: 99;
}

#userbox #loginbox
{
	display: none;
}

#userbox.active #loginbox
{
	display: block;
	width: 305px;
	padding: 20px;
	position: absolute;
	top: 57px;
	left: -107px;
	z-index: 9;
	border: 1px #D2DBE2 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #EEF6F9;
	background-image: -webkit-gradient(linear, top, bottom, from(#EEF6F9), to(#BDC6CD));
	background-image: -webkit-linear-gradient(top, #EEF6F9, #BDC6CD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF6F9), color-stop(100%,#BDC6CD));
	background-image: -moz-linear-gradient(top, #EEF6F9, #BDC6CD);
	background-image: -ms-linear-gradient(top, #EEF6F9, #BDC6CD);
	background-image: -o-linear-gradient(top, #EEF6F9, #BDC6CD);
	background-image: linear-gradient(top, #EEF6F9, #BDC6CD);
}

#loginboxeraseborder
{
	width: 140px;
	background-color: #EEF6F8;
	height: 1px;
	position: absolute;
	top: -1px;
	left: 106px;
}

#loginbox div.line
{
	display: block;
	height: 30px;
	line-height: 30px;
	margin-bottom: 15px;
}

#loginbox div.line span.nadpis
{
	display: block;
	height: 30px;
	line-height: 30px;
	color: #0B0B31;
	float: left;
}

#loginbox div.line input
{
	display: block;
	height: 28px;
	line-height: 28px;
	border: 1px #D7D7D7 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
	width: 208px;
	padding-left: 15px;
	padding-right: 15px;
	float: right;
}

#loginbox div.linelast
{
	display: block;
	float: right;
	width: 240px;
	height: 30px;
}

#loginbox div.linelast a
{
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: right;
	float: right;
	color: #0086C0;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

#loginbox div.linelast a:hover
{
	color: #0086C0;
	text-decoration: none;
}

#loginsubmit
{
	display: block;
	padding: 0px;
	margin: 0px;
	border: 0px;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
	height: 30px;
	background-color: #0086C0;
	color: white;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	font-size: 14px;
	text-decoration: none;
}

#userbox a
{
	display: block;
	height: 20px;
	line-height: 20px;
	color: #4D515A;
	font-weight: bold;
	text-decoration: none;
}

#userbox a:hover
{
	color: #F35B58;
	text-decoration: underline;
	font-weight: normal;
}

#basketbox
{
	width: 138px;
	height: 58px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px #D2DBE2 solid;
	margin-top: -1px;
	margin-right: -1px;
	float: right;
	background-color: #EFF3F6;
	background-image: -webkit-gradient(linear, top, bottom, from(#FCFDFF), to(#F2F3F5));
	background-image: -webkit-linear-gradient(top, #FCFDFF, #F2F3F5);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFDFF), color-stop(100%,#F2F3F5));
	background-image: -moz-linear-gradient(top, #FCFDFF, #F2F3F5);
	background-image: -ms-linear-gradient(top, #FCFDFF, #F2F3F5);
	background-image: -o-linear-gradient(top, #FCFDFF, #F2F3F5);
	background-image: linear-gradient(top, #FCFDFF, #F2F3F5);
	text-decoration: none;
}

#basketboxicon
{
	display: block;
	float: left;
	color: #F35B58;
	height: 24px;
	border-right: 2px #E0E7ED dotted;
	font-size: 18px;
	text-align: center;
	padding-left: 13px;
	padding-right: 13px;
	margin-top: 17px;
	margin-bottom: 17px;
}

#basketboxcontent
{
	display: block;
	float: right;
	padding: 9px;
	padding-left: 0px;
}

#basketprice
{
	display: block;
	height: 20px;
	line-height: 20px;
	color: #4D515A;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
}

#basketcount
{
	display: block;
	height: 20px;
	line-height: 20px;
	color: #F35B58;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
}

#mainmenu
{
	height: 44px;
	margin: 10px;
	position: relative;
}

#mainmenu ul.mainmenu
{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	height: 44px;
	line-height: 44px;
    overflow: hidden;
    position: relative;
	background-color: #454C54;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: -webkit-gradient(linear, top, bottom, from(#4B525A), to(#40474D));
	background-image: -webkit-linear-gradient(top, #4B525A, #40474D);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4B525A), color-stop(100%,#40474D));
	background-image: -moz-linear-gradient(top, #4B525A, #40474D);
	background-image: -ms-linear-gradient(top, #4B525A, #40474D);
	background-image: -o-linear-gradient(top, #4B525A, #40474D);
	background-image: linear-gradient(top, #4B525A, #40474D);
}

#mainmenu ul.mainmenu li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

#mainmenu ul.mainmenu li a
{
	display: block;
	height: 44px;
	line-height: 44px;
	color: white;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 15px;
    text-transform: uppercase;
}

#mainmenu ul.mainmenu li a:hover, #mainmenu ul.mainmenu li a.active
{
    display: block;
    float: left;
    color: #4D515A;
    background-color: white;
    background-image: -webkit-gradient(linear, top, bottom, from(#F2F3F5), to(#FFFFFF));
    background-image: -webkit-linear-gradient(top, #F2F3F5, #FFFFFF);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F3F5), color-stop(100%,#FFFFFF));
    background-image: -moz-linear-gradient(top, #F2F3F5, #FFFFFF);
    background-image: -ms-linear-gradient(top, #F2F3F5, #FFFFFF);
    background-image: -o-linear-gradient(top, #F2F3F5, #FFFFFF);
    background-image: linear-gradient(top, #F2F3F5, #FFFFFF);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#mainmenu ul.mainmenu li a.podsekce
{
	display: block;
	float: left;
    background-color:#ED1B24;
    color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#mainmenu ul.mainmenu li a.podsekce:hover, #mainmenu ul.mainmenu li a.active
{
    display: block;
    float: left;
    color: #4D515A;
    background-color: white;
    background-image: -webkit-gradient(linear, top, bottom, from(#F2F3F5), to(#FFFFFF));
    background-image: -webkit-linear-gradient(top, #F2F3F5, #FFFFFF);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F3F5), color-stop(100%,#FFFFFF));
    background-image: -moz-linear-gradient(top, #F2F3F5, #FFFFFF);
    background-image: -ms-linear-gradient(top, #F2F3F5, #FFFFFF);
    background-image: -o-linear-gradient(top, #F2F3F5, #FFFFFF);
    background-image: linear-gradient(top, #F2F3F5, #FFFFFF);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#mainmenu ul.mainmenu li a.red, #mainmenu ul.mainmenu li a.red:hover
{
    display: block;
    float: left;
    color: white;
    background-color: #DB3B3B;
    background-image: -webkit-gradient(linear, top, bottom, from(#DD4142), to(#D73737));
    background-image: -webkit-linear-gradient(top, #DD4142, #D73737);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4142), color-stop(100%,#D73737));
    background-image: -moz-linear-gradient(top, #DD4142, #D73737);
    background-image: -ms-linear-gradient(top, #DD4142, #D73737);
    background-image: -o-linear-gradient(top, #DD4142, #D73737);
    background-image: linear-gradient(top, #DD4142, #D73737);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#mainmenu ul.mainmenu li a.last, #mainmenu ul.mainmenu li a.last:hover
{
	display: block;
    position: absolute;
    top: 0px;
    right: 0px;
	float: right;
	color: white;
	background-color: #2EB135;
    background-image: none;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#mainmenu div.submenu
{
	display: block;
	width: 100%;
	position: absolute;
	top: 44px;
	background-color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    z-index: 9;
}

#mainmenu div.submenu div.submenucontent
{
	background-color: white;
	border: 1px #BFCCD5 solid;
	border-top: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0px;
	padding: 0px;
	padding: 15px;
}

#mainmenu div.submenu div.submenucontent div.nadpis
{
	display: block;
	color: #ED1B24;
	float: left;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}

#mainmenu div.submenu div.submenucontent ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

#mainmenu div.submenu div.submenucontent ul li
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
    min-height: 32px;
}

#mainmenu div.submenu div.submenucontent ul li a
{
	color: #444B51;
	text-decoration: none;
	line-height: 26px;
	font-size: 14px;
}

#mainmenu div.submenu div.submenucontent ul li a.hitparadaanchor
{
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
}

#mainmenu div.submenu div.submenucontent ul li a.hitparadaanchor img
{
	display: block;
	max-width: 28px;
	max-height: 28px;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.banner4p
{
    display: block;
    width: 765px;
    height: 300px;
    overflow: hidden;
    float: left;
    background-color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px;
    position: relative;
    z-index: 0;
}

.banner8
{
    display: block;
    width: 960px;
    height: 470px;
    overflow: hidden;
    float: left;
    background-color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px;
    position: relative;
    z-index: 0;
}

.banner4
{
	display: block;
	width: 470px;
	height: 470px;
	overflow: hidden;
	float: left;
	background-color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px;
    position: relative;
    z-index: 0;
}

.banner2
{
	display: block;
	width: 470px;
	height: 225px;
	overflow: hidden;
	float: left;
	background-color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px;
    position: relative;
    z-index: 0;
}

.banner1
{
	display: block;
	width: 225px;
	height: 225px;
	overflow: hidden;
	float: left;
	background-color: white;
    /*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    */
    position: relative;
    z-index: 0;
    border: 1px solid #d2dbe2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 9px;
}

.banner8 iframe, .banner4 iframe, .banner4p iframe, .banner2 iframe, .banner1 iframe
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    z-index: 0;
}

.banner1 .divtyp1
{
    position: absolute; bottom: 109px; left: 20px; width: 185px; color: white;
}

.banner1 .divtyp2
{
    position: absolute; top: 130px; left: 20px; width: 185px; color: white;
}

.banner2 .divtyp1
{
    position: absolute; bottom: 114px; left: 90px; width: 360px; color: white;
}

.banner8 .divtyp1
{
    width: 900px; position: absolute; bottom: 245px; left: 30px;
}

.banner8 .divtyp2
{
    width: 900px; position: absolute; top: 245px; left: 30px;
}

.banner4 .divtyp1
{
    width: 410px; position: absolute; bottom: 245px; left: 30px;
}

.banner4 .divtyp2
{
    width: 410px; position: absolute; top: 245px; left: 30px;
}

.banner4p .divtyp1
{
    width: 705px; position: absolute; top: 30px; left: 30px;
}

.banner4p .divtyp2
{
    width: 705px; position: absolute; bottom: 30px; left: 30px;
}

.banner2 .divtyp2
{
    position: absolute; top: 113px; left: 90px; width: 360px; color: white;
}

.banner8 .radek1, .banner4 .radek1, .banner4p .radek1
{
    display: block; font-weight: normal; font-size: 13px; padding-bottom: 5px; font-weight: bold; color: white;
}

.banner8 .radek1bg, .banner4 .radek1bg, .banner4p .radek1bg
{
    background-color: rgba(0,0,0,0.6); padding: 3px 6px 3px 6px;
}

.banner8 .radek2, .banner4 .radek2, .banner4p .radek2
{
    display: block; font-weight: bold; font-size: 21px; color: white;
}

.banner8 .radek2bg, .banner4 .radek2bg, .banner4p .radek2bg
{
    background-color: rgba(0,0,0,0.6); padding: 3px 6px 3px 6px;
}

.banner8 .radek3, .banner4 .radek3, .banner4p .radek3
{
    font-weight: bold; font-size: 17px; color: #FFF2C5;
}

.banner8 .radek3bg, .banner4 .radek3bg, .banner4p .radek3bg
{
    background-color: rgba(0,0,0,0.6); padding: 3px 6px 3px 6px;
}

.banner1 .radek1
{
    display: block; font-weight: normal; font-size: 13px; padding-bottom: 5px; font-weight: bold;
}

.banner1 .radek1bg, .banner1 .divtyp1 .radek1bg, .banner1 .divtyp2 .radek1bg
{
    background-color: rgba(0,0,0,0.6); padding: 3px 6px 3px 6px;
}

.banner1 .radek2
{
    display: block; font-weight: bold; font-size: 17px;
}

.banner1 .radek2bg, .banner1 .divtyp1 .radek2bg, .banner1 .divtyp2 .radek2bg
{
    background-color: rgba(0,0,0,0.6); padding: 3px 6px 3px 6px;
}

.banner1 .radek3
{
    font-weight: bold; font-size: 16px; color: #FFF2C5;
}

.banner1 .radek3bg, .banner1 .divtyp1 .radek3bg, .banner1 .divtyp2 .radek3bg
{
    background-color: rgba(0,0,0,0.6); padding: 3px 6px 3px 6px;
}

.banner2 .radek1
{
    display: block; font-weight: normal; font-size: 13px; padding-bottom: 5px; font-weight: bold;
}

.banner2 .radek1bg
{
    background-color: rgba(0,0,0,0.6); padding: 3px 6px 3px 6px;
}

.banner2 .radek2
{
    display: block; font-weight: bold; font-size: 17px;
}

.banner2 .radek2bg
{
    background-color: rgba(0,0,0,0.6); padding: 3px 6px 3px 6px;
}

#banners
{
    display: block;
    width: 100%;
    height: auto;
}

#bannerspodstranka
{
	display: block;
	width: 100%;
	height: auto;
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
}

#pagecontent
{
}

#textcontentkosik
{
    margin: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 0;
    width: 715px;
    float: right;
}

#textcontent
{
    margin: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 0;
}

#textcontent a, #textcontentkosik a
{
    color: #0183BF;
    text-decoration: none;
}

#textcontent a:hover, #textcontentkosik a:hover
{
    color: black;
    text-decoration: none;
}

#textcontent p, #textcontentkosik p
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#news, #hitparada, #preorder
{
    margin: 10px;
    margin-top: 15px;
    border-bottom: 1px #ADBDCA solid;
    position: relative;
    background-color: white;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F0F3F8));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F0F3F8));
    background-image: -moz-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -ms-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -o-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: linear-gradient(top, #FFFFFF, #F0F3F8);
}

#searcher
{
    margin-bottom: 5px;
    margin-top: 15px;
    border-bottom: 1px #ADBDCA solid;
    position: relative;
    background-color: white;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F0F3F8));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F0F3F8));
    background-image: -moz-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -ms-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -o-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: linear-gradient(top, #FFFFFF, #F0F3F8);
}

#zakuper
{
    margin-bottom: 5px;
    margin-top: 15px;
    border-bottom: 1px #ADBDCA solid;
    position: relative;
    background-color: white;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F0F3F8));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F0F3F8));
    background-image: -moz-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -ms-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -o-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: linear-gradient(top, #FFFFFF, #F0F3F8);
}

#knihovna
{
	margin-bottom: 5px;
	margin-top: 40px;
	border-bottom: 1px #ADBDCA solid;
	position: relative;
	background-color: white;
	background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F0F3F8));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F0F3F8);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F0F3F8));
	background-image: -moz-linear-gradient(top, #FFFFFF, #F0F3F8);
	background-image: -ms-linear-gradient(top, #FFFFFF, #F0F3F8);
	background-image: -o-linear-gradient(top, #FFFFFF, #F0F3F8);
	background-image: linear-gradient(top, #FFFFFF, #F0F3F8);
}

#news span.nadpis, #hitparada span.nadpis, #preorder span.nadpis,
#news a.nadpis, #hitparada a.nadpis, #preorder a.nadpis
{
    color: #ED1B24;
    text-decoration: none;
    position: absolute;
    top: 0px;
    left: 10px;
    font-weight: bold;
    font-size: 23px;
}

#knihovna span.nadpis
{
	color: #676769;
	position: absolute;
	top: 7px;
	left: 15px;
	font-weight: bold;
	font-size: 18px;
}

#news ul.tabs, #hitparada ul.tabs, #preorder ul.tabs
{
    display: block;
    height: 36px;
    line-height: 36px;
    margin-left: 190px;
}

#knihovna ul.tabs
{
    display: block;
    height: 36px;
    line-height: 36px;
    margin-left: 190px;
}

#searcher ul.tabs
{
    display: block;
    height: 36px;
    line-height: 36px;
}

#zakuper ul.tabs
{
	display: block;
	height: 36px;
	line-height: 36px;
}

#news ul.tabs li, #hitparada ul.tabs li, #preorder ul.tabs li
{
    height: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
}

#knihovna ul.tabs li
{
    height: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
}

#searcher ul.tabs li
{
    height: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
}

#zakuper ul.tabs li
{
	height: 36px;
	line-height: 36px;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
}

#news ul.tabs li a, #hitparada ul.tabs li a, #preorder ul.tabs li a
{
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
    border: 1px #ADBDCA solid;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #F6F7FB;
    margin-top: -1px;
    color: #5A6883;
    text-decoration: underline;
}

#knihovna ul.tabs li a
{
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
    border: 1px #ADBDCA solid;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #F6F7FB;
    margin-top: -1px;
    color: #5A6883;
    text-decoration: underline;
}

#searcher ul.tabs li a
{
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
    border: 1px #ADBDCA solid;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #F6F7FB;
    margin-top: -1px;
    color: #5A6883;
    text-decoration: underline;
}

#zakuper ul.tabs li a
{
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0px;
	margin: 0px;
	border: 1px #ADBDCA solid;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #F6F7FB;
	margin-top: -1px;
	color: #5A6883;
	text-decoration: underline;
}

#news ul.tabs li a.active, #hitparada ul.tabs li a.active, #preorder ul.tabs li a.active
{
    color: #ED1B24;
    text-decoration: none;
    background-color: white;
    border-bottom: 1px white solid;
}

#knihovna ul.tabs li a.active
{
    color: #ED1B24;
    text-decoration: none;
    background-color: white;
    border-bottom: 1px white solid;
}

#searcher ul.tabs li a.active
{
    color: #ED1B24;
    text-decoration: none;
    background-color: white;
    border-bottom: 1px white solid;
}

#zakuper ul.tabs li a.active
{
	color: #ED1B24;
	text-decoration: none;
	background-color: white;
	border-bottom: 1px white solid;
}

.righttab, .righttab:hover
{
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0px;
	margin: 0px;
	border: 1px #ADBDCA solid;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #F6F7FB;
	margin-top: -1px;
	color: #5A6883;
	text-decoration: underline;
	position: absolute;
	right: 0px;
	top: 0px;
}

#newscontent, #hitparadacontent, #preordercontent
{
    margin-left: 10px;
    margin-right: -10px;
}

#knihovnacontent
{
    margin-right: -15px;
}

#detailgaleriecontent
{
    margin-top: 15px;
    margin-right: -15px;
}

#newscontent
{
    min-height: 195px;
}

#preordercontent
{
    min-height: 195px;
}

#hitparadacontent
{
    min-height: 390px;
}

.newscontentbox, .hitparadacontentbox, .preordercontentbox, .detailgaleriecontentbox, .goodsbox
{
    display: block;
    width: 178px;
    height: 178px;
    overflow: hidden;
    border: 1px #9B9B9D solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
    text-decoration: none;
}

.goodsbox2
{
    display: block;
    width: 178px;
    height: 178px;
    overflow: hidden;
    border: 1px #9B9B9D solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    position: relative;
    text-decoration: none;
}

.goodsbox3
{
	display: block;
	width: 373px;
	overflow: hidden;
	text-align: center;
	position: relative;
	text-decoration: none;
}

.goodsbox4, a.goodsbox4
{
    display: block;
    width: 178px;
    height: 356px;
    overflow: hidden;
    border: 1px #9B9B9D solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    position: relative;
    text-decoration: none;
}

.goodboxobal3
{
    display: block;
    width: 178px;
    height: 391px;
    float: left;
    position: relative;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 0px #9B9B9D solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.goodboxobal2
{
    display: block;
    width: 373px;
    height: 280px;
    float: left;
    position: relative;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px #9B9B9D solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.goodboxobal
{
    display: block;
    width: 180px;
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.dolnigoodbox
{
    display: block;
    height: 33px;
    position: relative;
}

.dolnigoodbox2
{
    display: block;
    width: 170px;
    padding-left: 10px;
    padding-bottom: 10px;
    height: 33px;
    position: relative;
}

.dolnigoodbox3
{
    display: block;
    position: relative;
    border-top: 1px solid #eaeaea;
    height: 18px;
    margin-top: 8px;
}

.dolnigoodbox3left
{
    position: absolute; left: 0px; bottom: 0px; color: #454545; font-weight: bold; font-size: 12px;
}

.dolnigoodbox3right
{
    position: absolute; right: 0px; bottom: 0px; color: #328efd; font-weight: bold; font-size: 13px;
}

.dolnigoodbox3righttyp1
{
    color: #328efd;
    font-weight: bold;
    font-size: 13px;
}

.dolnigoodbox3righttyp2
{
    color: #aeaeae;
    font-weight: bold;
    font-size: 13px;
}

.dolnigoodbox3righttyp3
{
    color: #80ba65;
    font-weight: bold;
    font-size: 13px;
}

a.goodboxcena, a.goodboxcena:hover
{
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height: 28px;
    line-height: 28px;
    background-color: #F35B5A;
    color: white!important;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, top, bottom, from(#F36766), to(#F0514E));
    background-image: -webkit-linear-gradient(top, #F36766, #F0514E);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F36766), color-stop(100%,#F0514E));
    background-image: -moz-linear-gradient(top, #F36766, #F0514E);
    background-image: -ms-linear-gradient(top, #F36766, #F0514E);
    background-image: -o-linear-gradient(top, #F36766, #F0514E);
    background-image: linear-gradient(top, #F36766, #F0514E);
}

a.goodboxcena2, a.goodboxcena2:hover
{
    display: block;
    position: absolute;
    bottom: 10px;
    right: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height: 28px;
    line-height: 28px;
    background-color: #F35B5A;
    color: white!important;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, top, bottom, from(#F36766), to(#F0514E));
    background-image: -webkit-linear-gradient(top, #F36766, #F0514E);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F36766), color-stop(100%,#F0514E));
    background-image: -moz-linear-gradient(top, #F36766, #F0514E);
    background-image: -ms-linear-gradient(top, #F36766, #F0514E);
    background-image: -o-linear-gradient(top, #F36766, #F0514E);
    background-image: linear-gradient(top, #F36766, #F0514E);
}

.newscontentbox:hover, .hitparadacontentbox:hover, .preordercontentbox:hover, .detailgaleriecontentbox:hover, .goodsbox:hover, .goodsbox2:hover
{
	text-decoration: none;
}

.newscontentbox .poradi, .hitparadacontentbox .poradi, .preordercontentbox .poradi, .goodsbox .poradi, .goodsbox2 .poradi
{
	display: block;
	width: 50px;
	height: 38px;
	line-height: 38px;
	background-image: url(../design/poradi-bg.png);
	background-repeat: repeat;
	position: absolute;
	top: 70px;
	left: 0px;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 23px;
	overflow: hidden;
}

.newscontentbox:hover .poradi, .hitparadacontentbox:hover .poradi, .preordercontentbox:hover .poradi, .goodsbox:hover .poradi, .goodsbox2:hover .poradi
{
    display: none;
}

.newscontentbox .hoverdiv, .hitparadacontentbox .hoverdiv, .preordercontentbox .hoverdiv, .detailgaleriecontentbox .hoverdiv, .goodsbox .hoverdiv, .goodsbox2 .hoverdiv, .goodsbox4 .hoverdiv
{
    display: none;
}

.goodboxobal2 .hoverdiv
{
    display: none;
}

.newscontentbox:hover .hoverdiv, .hitparadacontentbox:hover .hoverdiv, .preordercontentbox:hover .hoverdiv, .detailgaleriecontentbox:hover .hoverdiv, .goodsbox:hover .hoverdiv, .goodsbox2:hover .hoverdiv
{
    display: block;
    width: 178px;
    height: 178px;
    line-height: 178px;
    background-image: url(../design/poradi-bg.png);
    background-repeat: repeat;
    position: absolute;
    bottom: 0px;
    color: white;
    text-align: center;
    font-weight: normal;
    font-size: 36px;
    overflow: hidden;
}

.goodsbox4:hover .hoverdiv
{
    display: block;
    width: 178px;
    height: 356px;
    line-height: 356px;
    background-image: url(../design/poradi-bg.png);
    background-repeat: repeat;
    position: absolute;
    bottom: 0px;
    color: white;
    text-align: center;
    font-weight: normal;
    font-size: 36px;
    overflow: hidden;
}

.goodboxobal2:hover .hoverdiv
{
    display: block;
    width: 373px;
    height: 280px;
    line-height: 280px;
    background-image: url(../design/poradi-bg.png);
    background-repeat: repeat;
    position: absolute;
    bottom: 0px;
    color: white;
    text-align: center;
    font-weight: normal;
    font-size: 36px;
    overflow: hidden;
}

.newscontentbox .popis, .hitparadacontentbox .popis, .preordercontentbox .popis, .goodsbox .popis, .goodsbox2 .popis
{
	display: block;
	width: 152px;
	padding: 13px;
	background-image: url(../design/popis-bg.png);
	background-repeat: repeat;
	position: absolute;
	bottom: 0px;
	color: white;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
}

.newscontentbox:hover .popis, .hitparadacontentbox:hover .popis, .preordercontentbox:hover .popis, .goodsbox:hover .popis, .goodsbox2:hover .popis
{
    background-image: none;
}

.newscontentbox .visacky, .hitparadacontentbox .visacky, .preordercontentbox .visacky, .goodsbox .visacky, .goodsbox2 .visacky
{
    display: block;
    width: 178px;
    height: 178px;
    position: absolute;
    bottom: 0px;
}

.newscontentbox .priznak1, .hitparadacontentbox .priznak1, .preordercontentbox .priznak1, .goodsbox .priznak1, .goodsbox2 .priznak1
{
    display: block;
    overflow: hidden;
    width: 28px;
    height: 95px;
    float: left;
    margin-left: 5px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.newscontentbox .priznak2, .hitparadacontentbox .priznak2, .preordercontentbox .priznak2, .goodsbox .priznak2, .goodsbox2 .priznak2
{
    display: block;
    overflow: hidden;
    width: 28px;
    height: 95px;
    float: left;
    margin-left: 5px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: -28px 0px;
}

.newscontentbox .priznak3, .hitparadacontentbox .priznak3, .preordercontentbox .priznak3, .goodsbox .priznak3, .goodsbox2 .priznak3
{
    display: block;
    overflow: hidden;
    width: 28px;
    height: 95px;
    float: left;
    margin-left: 5px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: -56px 0px;
}

.newscontentbox .priznak4, .hitparadacontentbox .priznak4, .preordercontentbox .priznak4, .goodsbox .priznak4, .goodsbox2 .priznak4
{
    display: block;
    overflow: hidden;
    width: 28px;
    height: 95px;
    float: left;
    margin-left: 5px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: -84px 0px;
}

.newscontentbox .priznak5, .hitparadacontentbox .priznak5, .preordercontentbox .priznak5, .goodsbox .priznak5, .goodsbox2 .priznak5
{
    display: block;
    overflow: hidden;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px -257px;
}

.newscontentbox .priznak6, .hitparadacontentbox .priznak6, .preordercontentbox .priznak6, .goodsbox .priznak6, .goodsbox2 .priznak6
{
    display: block;
    overflow: hidden;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: -50px -257px;
}

.goodsbox3 .visacky
{
    display: block;
    width: 178px;
    height: 178px;
    position: absolute;
    top: 0px;
}

.goodsbox3 .priznak1
{
    display: block;
    overflow: hidden;
    width: 28px;
    height: 95px;
    float: left;
    margin-left: 5px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.goodsbox3 .priznak2
{
    display: block;
    overflow: hidden;
    width: 28px;
    height: 95px;
    float: left;
    margin-left: 5px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: -28px 0px;
}

.goodsbox3 .priznak3
{
    display: block;
    overflow: hidden;
    width: 28px;
    height: 95px;
    float: left;
    margin-left: 5px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: -56px 0px;
}

.goodsbox3 .priznak4
{
    display: block;
    overflow: hidden;
    width: 28px;
    height: 95px;
    float: left;
    margin-left: 5px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: -84px 0px;
}

.goodsbox3 .priznak5
{
    display: block;
    overflow: hidden;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px -257px;
}

.goodsbox3 .priznak6
{
    display: block;
    overflow: hidden;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: -50px -257px;
}

.goodsbox4 .visacky
{
    display: block;
    width: 178px;
    height: 178px;
    position: absolute;
    top: 5px;
}

.goodsbox4 .priznak1
{
    display: block;
    overflow: hidden;
    width: 95px;
    height: 28px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px -115px;
}

.goodsbox4 .priznak2
{
    display: block;
    overflow: hidden;
    width: 95px;
    height: 28px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px -143px;
}

.goodsbox4 .priznak3
{
    display: block;
    overflow: hidden;
    width: 95px;
    height: 28px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px -171px;
}

.goodsbox4 .priznak4
{
    display: block;
    overflow: hidden;
    width: 95px;
    height: 28px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px -199px;
}

.goodsbox4 .priznak5
{
    display: block;
    overflow: hidden;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px -257px;
}

.goodsbox4 .priznak6
{
    display: block;
    overflow: hidden;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: -50px -257px;
}

#newsletterbox
{
	line-height: 74px;
	color: black;
	border: 1px #D2DBE2 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px;
	margin-top: 20px;
	font-size: 17px;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #F1F1F1;
	background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F1F1F1));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F1F1F1);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F1F1F1));
	background-image: -moz-linear-gradient(top, #FFFFFF, #F1F1F1);
	background-image: -ms-linear-gradient(top, #FFFFFF, #F1F1F1);
	background-image: -o-linear-gradient(top, #FFFFFF, #F1F1F1);
	background-image: linear-gradient(top, #FFFFFF, #F1F1F1);
}

#newsletterform
{
	display: block;
	padding: 0px;
	margin: 0px;
	float: right;
	height: 36px;
	line-height: 36px;
	margin-top: 19px;
	margin-bottom: 19px;
	width: 370px;
}

#newsletterinput
{
	display: block;
	width: 233px;
	padding-left: 15px;
	padding-right: 15px;
	height: 34px;
	line-height: 34px;
	border: 1px #D7D7D7 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #394551;
	float: right;
}

#newslettersubmit
{
	display: block;
	height: 34px;
	line-height: 34px;
	background-color: #0086C0;
	color: white;
	font-weight: bold;
	border: 1px #0072AB solid;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 10px;
	float: right;
	font-size: 14px;
	text-decoration: none;
}

#anchorsbox
{
	display: block;
	border: 1px #D2DBE2 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px;
	margin-top: 30px;
    background-color: #EFF0F4;
}

#anchorsbox div.nadpis
{
	display: block;
	height: 50px;
	line-height: 50px;
	color: #ED1B24;
	float: left;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px #EBF0F4 solid;
    background-color: white;
}

#anchorsbox div.nadpis span
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	height: 50px;
	line-height: 50px;
}

#anchorsboxcontent, .anchorsboxcontent
{
	background-color: #F1F2F6;
	background-image: -webkit-gradient(linear, top, bottom, from(#F7F7F9), to(#EEEFF3));
	background-image: -webkit-linear-gradient(top, #F7F7F9, #EEEFF3);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F9), color-stop(100%,#EEEFF3));
	background-image: -moz-linear-gradient(top, #F7F7F9, #EEEFF3);
	background-image: -ms-linear-gradient(top, #F7F7F9, #EEEFF3);
	background-image: -o-linear-gradient(top, #F7F7F9, #EEEFF3);
	background-image: linear-gradient(top, #F7F7F9, #EEEFF3);
	padding-top: 10px;
	padding-bottom: 10px;
}

#anchorsboxcontent ul, .anchorsboxcontent ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

#anchorsboxcontent ul li, .anchorsboxcontent ul li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#anchorsboxcontent ul li a, .anchorsboxcontent ul li a
{
	display: block;
	color: black;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	background-image: url(../design/anchorsboxcontent-li.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#anchorsboxcontent div.anchorsboxcontentstripe, .anchorsboxcontent div.anchorsboxcontentstripe
{
	background-image: url(../design/anchorsboxcontent-bg.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}

#anchorsboxcontent div.last, .anchorsboxcontent div.last
{
	background-image: none;
}

#copytext
{
	margin: 10px;
	margin-top: 20px;
}

#copytext1
{
	float: left;
	width: 450px;
}

#copytext2
{
	float: left;
	width: 300px;
	text-align: center;
}

#copytext3
{
	float: right;
	width: 180px;
	text-align: left;
    color: #ED1B24;
    font-weight: bold;
    font-size: 16px;
}

#footer
{
	margin-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	line-height: 18px;
}

#copytext p, #footer p
{
    margin: 0px;
    padding: 0px;
}

.bold
{
	font-weight: bold;
}

.absolutetop0
{
	position: absolute;
	top: 0px;
}

.width20p
{
	width: 20%;
}

.width25p
{
	width: 25%;
}

.width40p
{
	width: 40%;
}

.width50p
{
    width: 50%;
}

.width60p
{
	width: 60%;
}

.width75p
{
	width: 75%;
}

.width100p
{
	width: 100%;
}

.width175
{
    width: 175px;    
}

#leftmenu
{
    width: 175px;
    float: left;
    overflow: hidden;
    padding-right: 20px;
}

#leftmenu ul
{
    display: block;
    padding: 0px;
    margin: 0px;
}

#leftmenu ul li
{
    display: block;
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#leftmenu ul li ul li
{
    display: block;
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#leftmenu ul li a
{
    display: block;
    padding: 0px;
    margin: 0px;
    width: 153px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #0C0B37;
    text-decoration: none;
    border-top: 1px #E8EDF0 solid;
    border-right: 1px #D2DBE2 solid;
    border-left: 1px #FFFFFF solid;
    background-color: #F4F5F9;
    background: -moz-linear-gradient(left, #FFFFFF 0%, #F4F5F9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#F4F5F9));
    background: -webkit-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: -o-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: -ms-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: linear-gradient(to right, #FFFFFF 0%,#F4F5F9 100%);
}

#leftmenu ul li ul li a
{
    display: block;
    padding: 0px;
    margin: 0px;
    width: 147px;
    padding-left: 16px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #0C0B37;
    text-decoration: none;
    border-top: 1px #E8EDF0 solid;
    border-right: 1px #D2DBE2 solid;
    border-left: 1px #FFFFFF solid;
    background-color: #F4F5F9;
    background: -moz-linear-gradient(left, #FFFFFF 0%, #F4F5F9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#F4F5F9));
    background: -webkit-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: -o-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: -ms-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: linear-gradient(to right, #FFFFFF 0%,#F4F5F9 100%);
}

#leftmenu ul li a.prvni
{
    border-top: 0px;
}

#leftmenu ul li a.nadpis
{
    color: #0183BF;
    font-weight: bold;
    text-decoration: none;
    background: none;
    background-color: white;
    cursor: default;
}

#leftmenu ul li a.nadpis:hover
{
    color: #0183BF;
    font-weight: bold;
    text-decoration: none;
    background: none;
    background-color: white;
    cursor: default;
}

#leftmenu ul li a i
{
    color: #ED1B24;
}

#leftmenu ul li a:hover
{
    color: #ED1B24;
}

#leftmenu ul li a.main
{
    display: block;
    padding: 0px;
    margin: 0px;
    width: 153px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-decoration: none;
    border-top: 1px #D2DBE2 solid;
    border-right: 1px #D2DBE2 solid;
    border-left: 1px #D2DBE2 solid;
    border-bottom: 1px #D2DBE2 solid;
    background-color: #F7F8FA;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F7F8FA));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #F7F8FA);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F7F8FA));
    background-image: -moz-linear-gradient(top, #FFFFFF, #F7F8FA);
    background-image: -ms-linear-gradient(top, #FFFFFF, #F7F8FA);
    background-image: -o-linear-gradient(top, #FFFFFF, #F7F8FA);
    background-image: linear-gradient(top, #FFFFFF, #F7F8FA);
    color: #ED1B24;
    font-weight: bold;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-transform: uppercase;
}

#leftmenu ul li a.main i
{
    color: #0C0B37;
}

#leftmenu ul li a.selected
{
    color: white;
    background: none;
    background-image: none;
    background-color: #DA3738;
}

#leftmenu ul li a.selected i
{
    color: white;
    background: none;
    background-image: none;
}

#rightcontent
{
    width: 765px;
    float: right;
    z-index: 0;
}

#rightcontentbezmenu
{
    z-index: 0;
}

#rightcontenthledani
{
    z-index: 0;
}

#rightcontenthledani h2
{
    margin-top: 20px;
    margin-bottom: 10px;
}

.color0087C1
{
	color: #0087C1;
}

.colorAEBECB
{
	color: #AEBECB;
}

.colorED1B24
{
	color: #ED1B24;
}

.iconfloat
{
	display: block;
	float: left;
	width: 13px;
	margin-right: 7px;
}

.fontweightnormal
{
	font-weight: normal;
}

.img60
{
    display: block;
    max-width: 60px;
    max-height: 60px;
    margin: 0 auto;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.img178
{
    display: block;
    max-width: 178px;
    max-height: 178px;
    margin: 0 auto;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.img208
{
    display: block;
    max-width: 208px;
    max-height: 208px;
    margin: 0 auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.img375
{
	display: block;
	max-width: 375px;
	max-height: 375px;
	margin: 0 auto;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.fontsize4
{
	font-size: 4px;
}

.fontsize11
{
	font-size: 11px;
}

.fontsize12
{
	font-size: 12px;
}

.fontsize14
{
	font-size: 14px;
}

.fontsize16
{
	font-size: 16px;
}

.fontsize18
{
	font-size: 18px;
}

.floatleft
{
	float: left;
}

.floatright, #news ul.tabs li.floatright, ul.menu li.floatright
{
	float: right;
}

.padding0, #news ul.tabs li.padding0
{
	padding: 0px;
}

.displaynone
{
	display: none!important;
}

.clear, .myclear
{
	clear: both;
}

#navigace
{
    display: block;
    border: 1px #D2DBE2 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
    background-color: #FBFCFE;
    color: #0D0C36;
    font-weight: bold;
    margin-bottom: 20px;
}

#navigace a
{
    color: #0183BF;
    text-decoration: underline;
    float: left;
    font-weight: bold;
}

#navigace span
{
    display: block;
    height: 30px;
    line-height: 30px;
    color: #0D0C36;
    text-decoration: none;
    float: left;
    font-weight: bold;
}

#navigace span.delimiter
{
    display: block;
    height: 30px;
    line-height: 30px;
    color: #ED1B24;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    font-weight: bold;
}

.heading
{
    display: block;
    height: 36px;
    border-bottom: 1px #ADBDCA solid;
    margin-bottom: 10px;
    position: relative;
    background-color: white;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F0F3F8));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F0F3F8));
    background-image: -moz-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -ms-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -o-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: linear-gradient(top, #FFFFFF, #F0F3F8);
}

.heading .nadpis
{
    color: #ED1B24;
    position: absolute;
    top: 0px;
    left: 10px;
    font-weight: bold;
    font-size: 23px;
}

.group_pagination
{
    display: block;
    width: 100%;
    position:relative;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    top: 8px;
}
.group_pagination a:last-child {
    margin-right: 15px;
}

div.headingvypis
{
    margin-right: -15px;    
    margin-bottom: 15px;
}

#detailobrazek
{
    display: block;
    width: 375px;
    height: 375px;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*overflow: hidden;*/
    position: relative;
}

#detailobrazek .hoverdiv
{
    display: none;
}

#detailobrazek:hover .hoverdiv
{
    display: block;
    width: 375px;
    height: 375px;
    line-height: 375px;
    background-image: url(../design/poradi-bg.png);
    background-repeat: repeat;
    position: absolute;
    bottom: 0px;
    color: white;
    text-align: center;
    font-weight: normal;
    font-size: 36px;
    overflow: hidden;
}

#detailzakoupenoobrazek
{
    display: block;
    width: 208px;
    height: 208px;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
}

#detailzakoupenoobrazek .hoverdiv
{
    display: none;
}

#detailzakoupenoobrazek:hover .hoverdiv
{
    display: block;
    width: 208px;
    height: 208px;
    line-height: 208px;
    background-image: url(../design/poradi-bg.png);
    background-repeat: repeat;
    position: absolute;
    bottom: 0px;
    color: white;
    text-align: center;
    font-weight: normal;
    font-size: 36px;
    overflow: hidden;
}

#detailzakoupenoheader
{
    width: 512px;
    float: left;
    margin-left: 45px;
}

#detailheader
{
    display: block;
    width: 555px;
    float: right;
}

#detailheaderparametry
{
    display: block;
    width: 555px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px #DFE3EE solid;
    border-bottom: 1px #DFE3EE solid;
}

#detailheaderparametry .nazevparametru
{
    font-weight: bold;
    padding-right: 30px;
}

#detailpricediv
{
    float: left; width: 403px; margin-top: 10px;
}

#detailpricedivline1
{
    margin-bottom: 20px;
}

#detailgrid11
{
    float: left; width: 73px; font-weight: bold; padding-top: 7px;
}

#detailgrid12
{
    float: left; width: 160px; margin-right: 10px; text-align: center;
}

#detailgrid13
{
    float: left; width: 160px; text-align: left;
}

#detailpricedivline2
{
    height: 40px;
}

#detailgrid21
{
    float: left; width: 73px; line-height: 40px;
}

#detailgrid22
{
    float: left; width: 160px; margin-right: 10px;
}

#detailgrid23
{
    float: left; width: 160px;
}

#detailpricedivline3
{
    float: right; width: 120px; position: relative; height: 107px; margin-top: 10px;
}

.detailgrid31
{
    display: block; margin-top: 7px; width: 120px; font-weight: bold; color: white; position: absolute; bottom: 0px;
}

.detailgrid31 a
{
    display: block; margin-top: 10px; width: 120px; height: 34px;  font-weight: bold; color: white; margin-top: 10px;
}

.detailgrid31 a span.left
{
    display: block;
    height: 34px;
    line-height: 34px;
    width: 55px;
    border-right: 1px #0194C8 solid;
    float: left;
    font-weight: bold;
    color: white;
    padding-left: 10px;
    text-align: left;
    background-color: #0183BF;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.detailgrid31 a span.right
{
    display: block;
    height: 34px;
    line-height: 34px;
    width: 48px;
    float: left;
    font-weight: bold;
    color: white;
    padding-right: 6px;
    text-align: right;
    background-color: #0077B6;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#detailinputks
{
    text-align: center; width: 33px; height: 38px; line-height: 38px; border: 1px #ACBECA solid; margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a#detailbuybutton
{
    display: block; width: 160px; height: 40px; line-height: 40px; background-color: #F35B5A; color: white; font-weight: bold; text-align: center; text-decoration: none; font-size: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, top, bottom, from(#F36766), to(#F0514E));
    background-image: -webkit-linear-gradient(top, #F36766, #F0514E);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F36766), color-stop(100%,#F0514E));
    background-image: -moz-linear-gradient(top, #F36766, #F0514E);
    background-image: -ms-linear-gradient(top, #F36766, #F0514E);
    background-image: -o-linear-gradient(top, #F36766, #F0514E);
    background-image: linear-gradient(top, #F36766, #F0514E);
}

a#detailbuyexpresbutton
{
    display: block; width: 160px; height: 40px; line-height: 40px; background-color: #DFE3EE; color: #5A6882; font-weight: bold; text-align: center; text-decoration: none; font-size: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#detailactualprice
{
    display: block; color: #ED1B24; font-weight: bold; font-size: 23px;
}

#detailactualprice span
{
    padding-top: 3px; font-size: 11px; color: #52595F;
}

#detailoldprice
{
    display: block; padding-top: 3px; font-size: 11px;
}

#slevaprocenta
{
    display: block; padding-top: 3px; font-size: 11px;
}

#detailinstock1
{
    display: block; color: #80BA65; font-weight: bold; padding-top: 7px;
}

#detailinstock1red
{
    display: block; color: #f04441; font-weight: bold; padding-top: 7px;
}

#detailinstock1blue
{
    display: block; color: #328efd; font-weight: bold; padding-top: 7px;
}

.detailinstock1red
{
    display: block; color: #f04441!important; font-weight: bold; padding-top: 7px;
}

.detailinstock1blue
{
    display: block; color: #328efd!important; font-weight: bold; padding-top: 7px;
}

.detailinstock1green
{
    display: block; color: #80BA65!important; font-weight: bold; padding-top: 7px;
}

#detailinstock2
{
    display: block; color: #0C0B33; padding-top: 6px;
}

#detailtabs
{
    position: relative;
    top: 15px;
    padding-bottom: 20px;
}

.onlytab
{
    margin-top: 15px;
    border-bottom: 1px #ADBDCA solid;
    position: relative;
    background-color: white;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F0F3F8));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F0F3F8));
    background-image: -moz-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -ms-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: -o-linear-gradient(top, #FFFFFF, #F0F3F8);
    background-image: linear-gradient(top, #FFFFFF, #F0F3F8);
}

.onlytab ul.tabs
{
    display: block;
    height: 36px;
    line-height: 36px;
    margin-left: 0px;
}

.onlytab ul.tabs li
{
    height: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 10px;
    font-size: 14px;
}

.onlytab ul.tabs li a
{
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
    border: 1px #ADBDCA solid;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #F6F7FB;
    margin-top: -1px;
    color: #5A6883!important;
    text-decoration: underline!important;
}

.onlytab ul.tabs li a.active
{
    color: #ED1B24!important;
    text-decoration: none!important;
    background-color: white;
    border-bottom: 1px white solid;
}

#detailtabcontent
{
    margin-right: -15px;
}

.detailtabsubcontent
{
}

input
{
    font-family: 'Open Sans', sans-serif, arial;
}

/***********************************************************************
http://function-code.blogspot.com/2012/12/css-message-boxes-for-different-types.html
My code is free to use, but not free to republish
************************************************************************/
.error_msg_003, .success_msg_003, .info_msg_003, .warning_msg_003{
 height: auto;
 margin: 0px;
 margin: 10px;
 padding: 2px 4px;
 font: bold 13px Arial,sans-serif;
 font-family: 'Open Sans', sans-serif, arial;
 padding: 7px 0px 5px 5px;
 -moz-border-radius: 6px 6px 6px 6px;
 }
 
.error_msg_003{
 border:solid 1px #FBD3C6;
 background:#FDE4E1;
 color: #B10009;
 }
 
.success_msg_003{
 border: solid 1px #ADDE5C;
 background: #DFF2BF;
 color: #008000;
 }
 
.info_msg_003{
 border:solid 1px #46B6EC;
 background:#BDE5F8;
 color: #00529B;
 }
 
.warning_msg_003{
 border:solid 1px #FDDD5B;
 background:#FEEFB3;
 color: #9F6000;
 }
 
.msg_003_image{
 width: 16px;
 height: 16px;
 float: left;
 margin: 0px 7px;
 }
/**********************************************************************/
.error_msg_003 #image{ background: url("../design/error_icon_16.png") no-repeat;}
.success_msg_003 #image{ background: url("../design/success_icon_16.png") no-repeat;}
.info_msg_003 #image{ background: url("../design/info_icon_16.png") no-repeat;}
.warning_msg_003 #image{background: url("../design/warning_icon_16.png") no-repeat;}




.digitalmusictable
{
    border: 0px;
    width: 960px;
}

.digitalmusictable tr.lastsouhrn td
{
    background-color: white;
    border-bottom: 1px #DFE3EE solid;
}

.digitalmusictable tr.suda td
{
    background-color: #F4F5FA;
    border-bottom: 1px #DFE3EE solid;
}

.digitalmusictable tr td.checkbox
{
    text-align: left;
    vertical-align: middle;
    width: 23px;
}

.digitalmusictable tr td.cislo
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 20px;
}

.digitalmusictable tr td.nazev
{
    text-align: left;
    vertical-align: middle;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.digitalmusictable tr td.cena
{
    text-align: right;
    vertical-align: middle;
    color: #ED1B24;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.digitalmusictable tr td.cas
{
    text-align: right;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.digitalmusictable tr td.chyba
{
    text-align: right;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-style: italic;
}

.digitalmusictable tr td.playbtn
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.digitalmusictable tr td.playlist
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zdigitalmusictable
{
    border: 0px;
    width: 765px;
}

.zdigitalmusictable tr th
{
    border-top: 1px #464646 solid;
    border-bottom: 1px #ADBDCA solid;
    background-color: #EEF1F6;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#EEF1F6));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEF1F6));
    background-image: -moz-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -ms-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -o-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: linear-gradient(top, #FFFFFF, #EEF1F6);
    color: #5B6984;
    height: 23px;
    line-height: 23px;
}

.zdigitalmusictable tr th.nazev
{
    padding-left: 0px;
}

.zdigitalmusictable tr.lastsouhrn td
{
    background-color: white;
    border-bottom: 1px #DFE3EE solid;
}

.zdigitalmusictable tr.suda td
{
    background-color: #F4F5FA;
    border-bottom: 1px #DFE3EE solid;
}

.zdigitalmusictable tr td.checkbox
{
    text-align: left;
    vertical-align: middle;
    width: 23px;
}

.zdigitalmusictable tr td.cislo
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 20px;
}

.zdigitalmusictable tr td.nazev
{
    text-align: left;
    vertical-align: middle;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zdigitalmusictable tr td.cena
{
    text-align: right;
    vertical-align: middle;
    color: #ED1B24;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zdigitalmusictable tr td.cas
{
    text-align: right;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zdigitalmusictable tr td.chyba
{
    text-align: right;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-style: italic;
}

.zdigitalmusictable tr td.playbtn
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zdigitalmusictable tr td.playlist
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.searchtracktable
{
    border: 0px;
    width: 960px;
}

.searchtracktable tr td
{
    cursor: pointer;
}
    
.searchtracktable tr th
{
    border-top: 1px #464646 solid;
    border-bottom: 1px #ADBDCA solid;
    background-color: #EEF1F6;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#EEF1F6));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEF1F6));
    background-image: -moz-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -ms-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -o-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: linear-gradient(top, #FFFFFF, #EEF1F6);
    color: #5B6984;
    height: 23px;
    line-height: 23px;
}

.searchtracktable tr th.nazev
{
    padding-left: 5px;
}

.searchtracktable tr.suda td
{
    background-color: #F4F5FA;
    border-bottom: 1px #DFE3EE solid;
}

.searchtracktable tr td.nazev
{
    text-align: left;
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.searchtracktable tr td.cena
{
    text-align: left;
    vertical-align: middle;
    color: #ED1B24;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.searchtracktable tr td.delka
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.searchtracktable tr td.interpret
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.searchtracktable tr td.album
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.searchtracktable tr td.playbtn
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zakoupenotracktable
{
    border: 0px;
    width: 765px;
}

.zakoupenotracktable tr td
{
    cursor: pointer;
}
    
.zakoupenotracktable tr th
{
    border-top: 1px #464646 solid;
    border-bottom: 1px #ADBDCA solid;
    background-color: #EEF1F6;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#EEF1F6));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEF1F6));
    background-image: -moz-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -ms-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -o-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: linear-gradient(top, #FFFFFF, #EEF1F6);
    color: #5B6984;
    height: 23px;
    line-height: 23px;
}

.zakoupenotracktable tr th.nazev
{
    padding-left: 5px;
}

.zakoupenotracktable tr th a
{
    color: #5B6984!important;
    text-decoration: underline!important;
}

.zakoupenotracktable tr.suda td
{
    background-color: #F4F5FA;
    border-bottom: 1px #DFE3EE solid;
}

.zakoupenotracktable tr td.nazev
{
    text-align: left;
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zakoupenotracktable tr td.cena
{
    text-align: left;
    vertical-align: middle;
    color: #ED1B24;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zakoupenotracktable tr td.delka
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zakoupenotracktable tr td.interpret
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zakoupenotracktable tr td.album
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zakoupenotracktable tr td.playbtn
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zakoupenotracktable tr td.playlist
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.zakoupenotracktable tr td.downbtn
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.downloadbutton
{
    display: block;
    background-color: #0081BD;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: white!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none!important;
    cursor: pointer;
    color: white!important;
    text-decoration: none!important;
}

.simpleplayer-play-control
{
    display: block;
    background-color: #878D99;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: white!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none!important;
    cursor: pointer;
}

.simpleplayer-stop-control
{
    display: block;
    background-color: #878D99;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: white!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none!important;
    cursor: pointer;
}

.digitalmusictable tr td.stahnoutbtn
{
    text-align: center;
    vertical-align: middle;
    width: 105px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}

.digitalmusictable tr td.stahnoutbtn a
{
    display: block;
    background-color: #0081BD;
    width: 105px;
    height: 30px;
    line-height: 30px;
    color: white!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none!important;
}

.zdigitalmusictable tr td.stahnoutbtn
{
    text-align: center;
    vertical-align: middle;
    width: 30px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}

.zdigitalmusictable tr td.stahnoutbtn a
{
    display: block;
    background-color: #0081BD;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: white!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none!important;
}

.zdigitalmusictable tr td.zakoupitbtn
{
    text-align: center;
    vertical-align: middle;
    width: 30px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}

.zdigitalmusictable tr td.zakoupitbtn a
{
    display: block;
    background-color: #F25A59;
    width: 80px;
    height: 30px;
    line-height: 30px;
    color: white!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none!important;
}

.margintop15
{
    margin-top: 15px;
}

.margintop20
{
    margin-top: 20px;
}

#detailtabpopis
{
    padding-top: 10px;
    margin-right: 15px;
}

.sk_parametru_produktu {
line-height: 150%;
padding-top: 20px;
color: #7F7F7F;
}

.sk_parametru_produktu table {
margin-top: 10px;
}

.vypis {
border-collapse: collapse;
width: 100%;
}

.sk_parametru_produktu {
line-height: 150%;
color: #7F7F7F;
}

.vypis50 td {
width: 50%;
}

.vypis td, .vypis th {
border: 1px solid gray;
padding: 5px;
}

.levy33p
{
    float: left;
    width: 33%;
    padding-top: 10px;
}

.pravy67p
{
    float: right;
    width: 67%;
}

.paddingright10
{
    padding-right: 10px;
}

.paddingleft10
{
    padding-left: 10px;
}

.paddingleft15
{
    padding-left: 15px;
}

.textinput
{
    display: block;
    width: 233px;
    padding-left: 15px;
    padding-right: 15px;
    height: 34px;
    line-height: 34px;
    border: 1px #D7D7D7 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #394551;
    float: right;
    width: 238px;
    height: 28px;
    line-height: 28px;
    background-color: #F7F8FC;
}

a.tlacitkogreen
{
    height: 40px;
    line-height: 40px;
    background-color: #84C06A;
    color: white!important;
    font-weight: bold;
    border: 0px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 10px;
    float: right;
    font-size: 16px;
    text-decoration: none!important;
}

a.tlacitkogreenleft
{
    height: 40px;
    line-height: 40px;
    background-color: #84C06A;
    color: white!important;
    font-weight: bold;
    border: 0px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    float: left;
    font-size: 16px;
    text-decoration: none!important;
}

.marleft27
{
	margin-left: 27px;
}

a.tlacitkogreenokleft
{
    height: 30px;
    line-height: 30px;
    background-color: #86C26C;
    color: white!important;
    font-weight: bold;
    border: 0px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    float: left;
    font-size: 14px;
    text-decoration: none!important;
}

a.tlacitkogreenokright
{
    height: 30px;
    line-height: 30px;
    background-color: #86C26C;
    color: white!important;
    font-weight: bold;
    border: 0px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 10px;
    float: right;
    font-size: 14px;
    text-decoration: none!important;
}

a.tlacitkogreenokleft i
{
    color: #B7DDA4;
}

a.tlacitko
{
    height: 34px;
    line-height: 34px;
    background-color: #0086C0;
    color: white!important;
    font-weight: bold;
    border: 1px #0072AB solid;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 10px;
    float: right;
    font-size: 14px;
    text-decoration: none!important;
}

a.tlacitkoleft
{
    height: 34px;
    line-height: 34px;
    background-color: #0086C0;
    color: white!important;
    font-weight: bold;
    border: 1px #0072AB solid;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    float: left;
    font-size: 14px;
    text-decoration: none!important;
}

#filtrbox, #filtrbox0, #filtrbox1, #filtrbox2, #filtrbox3
{
    background-color: #FBFCFE;
    padding: 20px;
    padding-bottom: 5px;
    border: 1px #D8E1E8 solid;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.filtrboxnazev
{
    display: block;
    float: left;
    margin-bottom: 15px;
    width: 95px;
    font-weight: bold;
}

.filtrboxhodnota
{
    display: block;
    float: left;
    margin-bottom: 15px;
}

.lineheight20
{
    line-height: 20px;
}

.lineheight30
{
    line-height: 30px;
}

.lineheight34
{
    line-height: 34px;
}

#textcontent .filtrboxhodnota a
{
    text-decoration: underline;
}

.filtrboxhodnota span.v
{
    color: #ED1B24;
}

.filtrboxskladem
{
    margin-left: 90px;
    position: absolute;
    right: 10px;
}

#textcontent .strankovani
{
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

#textcontent .strankovani strong
{
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border: 1px #CACED1 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    float: left;
    background-color: #85C06C;
    color: white;
}

#textcontent .strankovani span
{
    display: block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    color: #5A6A84;
    float: left;
    background-color: transparent;
}

#textcontent .strankovani a
{
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border: 1px #CACED1 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    color: #5A6A84;
    float: left;
    background-color: #FAFAFA;
}

#textcontent .strankovani a.dalsi, #textcontent .strankovani a.pred
{
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border: 1px #CACED1 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    float: left;
    background-color: #848A96;
    color: white;
}

.marginrightminus15
{
    margin-right: -15px;
}

.marginright20
{
    margin-right: 20px;
}

.margintop0
{
    margin-top: 0px!important;
}

.margintop10
{
    margin-top: 10px;
}

.margintopminus15
{
    margin-top: -15px;
}

.marginbottomminus15
{
    margin-bottom: -15px;
}

.marginbottom0
{
    margin-bottom: 0px;
}

.height15
{
    height: 15px;
}

fieldset
{
    border: 0px;
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

legend .p_napoveda
{
    font-weight: normal;
    float: right;
    font-size: 11px;
    padding: 2px;
}

table.form
{
    margin-bottom: 15px;
}

.textinputF2
{
    margin-top: 5px;
    margin-bottom: 5px;
}

select.textinputF2
{
    width: 270px;
}

/*
#signup .textinput_div {
position: relative;
border: 0px solid red;
height: 30px;
display: block;
}

.napoveda2 {
font-weight: normal;
font-size: 11px;
padding: 2px;
color: gray;
position: absolute;
top: 0;
right: 0;
width: 150px;
}
*/

.napoveda2 {
display: none;
}

legend
{
    font-weight: bold;
    font-size: 15px;
    color: #454545;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    width: 930px;
    background-color: #F4F4F7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
}

label
{
    padding-right: 10px;
    line-height: 40px;
}

.filtrboxhodnota label
{
    padding-right: 10px;
    line-height: 16px;
}

#userbox a.uzivucetodkaz
{
    display: inline;
    height: auto;
    color: #4D515A;
    font-weight: bold;
    text-decoration: none;
}

#userbox a.uzivucetodkazproklik
{
    display: inline;
    height: auto;
    line-height: 14px;
    font-weight: bold;
}

table.dostupnosttable
{
    width: 960px;
    border: 0px;
}

table.dostupnosttable tr.suda td
{
    background-color: #F4F5FA;
    border-bottom: 1px #DFE3EE solid;
}

table.dostupnosttable tr td
{
    text-align: left;
    vertical-align: middle;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    height: 31px;
}

table#tablekosik0
{
    width: 960px;
    margin-top: 10px;
    margin-bottom: 20px;
}

table#tablekosik0 tr th
{
    text-align: left;
    vertical-align: middle;
    height: 19px;
    border-bottom: 1px #E0E4EF solid;
    background-color: #F2F6F9;
    color: #0B0A34;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

table#tablekosik0 tr td
{
    text-align: left;
    vertical-align: middle;
    color: #0B0A34;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 60px;
    border-bottom: 1px #CEE3F8 solid;
    font-weight: normal;
}

table#tablekosik0 tr th.pole1
{
    width: 60px;
}

table#tablekosik0 tr td.pole1
{
    width: 60px;
    height: 60px;
}

table#tablekosik0 tr td.pole1 a
{
    display: block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    text-align: center;
    position: relative;
    text-decoration: none;
}

table#tablekosik0 tr td.pole1
{
    font-weight: bold;
}

table#tablekosik0 tr td.pole1 div img
{
}

table#tablekosik0 tr td.pole2 a.nazev
{
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #0B0A34;
    font-size: 14px;
    margin-bottom: 5px;
}

table#tablekosik0 tr td.pole2 span.kategorie a
{
    text-decoration: none;
    color: #0B0A34;
}

table#tablekosik0 tr td.pole5
{
    font-weight: bold;
}

table#tablekosik0 tr td.pole6 a
{
    color: #ED1B24;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
}

table#tablekosik0 tr td.pole2 span.kategorie
{
    display: block;
    font-weight: normal;
    font-size: 12px;
}

.kosikformdiv
{
    display: block;
    width: 46px;
    height: 20px;
}

.kosikformdiv input
{
    display: block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px #D7D7D7 solid;
    margin-right: 2px;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}

.kosikformdiv div.plusminus
{
    display: block;
    width: 14px;
    height: 20px;
    float: right;
}

.kosikformdiv div.plusminus a.plus
{
    display: block;
    width: 14px;
    height: 10px;
    background-image: url(../design/kosikplus.jpg);
    background-repeat: no-repeat;
}

.kosikformdiv div.plusminus a.minus
{
    display: block;
    width: 14px;
    height: 10px;
    background-image: url(../design/kosikminus.jpg);
    background-repeat: no-repeat;
}

#kosik0souhrn
{
    background-color: #FBF6E0;
    border-top: 1px #E8E2C0 solid;
    color: #5C422B;
    height: 71px;
    line-height: 71px;
    margin-bottom: 20px;
}

#kosik0souhrnleft
{
    float: left;
    margin-left: 90px;
    text-align: left;
    font-weight: bold;
    height: 71px;
    line-height: 71px;
    font-size: 16px;
}

#kosik0souhrnright
{
    float: right;
    margin-right: 38px;
    text-align: right;
    font-weight: bold;
    color: #6DA856;
    height: 71px;
    line-height: 71px;
    font-size: 18px;
}

#kosik0souhrnsleva
{
    background-color: #FBF6E0;
    border-top: 1px #E8E2C0 solid;
    color: #5C422B;
    height: 75px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#kosik0souhrnslevanbleft
{
    float: left;
    margin-left: 90px;
    text-align: left;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
}

#kosik0souhrnslevanbright
{
    float: right;
    margin-right: 38px;
    text-align: right;
    font-weight: normal;
    color: #6DA856;
    height: 25px;
    line-height: 25px;
    font-size: 18px;
}

#kosik0souhrnslevaleft
{
    float: left;
    margin-left: 90px;
    text-align: left;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
}

#kosik0souhrnslevaright
{
    float: right;
    margin-right: 38px;
    text-align: right;
    font-weight: bold;
    color: #6DA856;
    height: 25px;
    line-height: 25px;
    font-size: 18px;
}

#kosik0kuponline
{
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 90px;
    margin-bottom: 20px;
}

#kosik0kuponline span
{
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
}

#kosik0kuponline button
{
    display: block;
    float: left;
    height: 30px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}

#kosik0kuponline input
{
    display: block;
    float: left;
    width: 198px;
    height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px #D7D7D7 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.kosikprepinani
{
    width: 270px;
    float: right;
    text-align: left;
    font-size: 14px;
    padding-bottom: 20px;
}

.kosikpovinnepopis
{
    width: 260px;
    padding: 10px;
    padding-left: 20px;
    float: right;
    text-align: left;
    background-color: #F7F8FC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 40px;
    background-image: url(../layout/star.png);
    background-position: 10px 13px;
    background-repeat: no-repeat;
}

.povinne
{
    padding-right: 10px;
    margin-right: 10px;
    background-image: url(../layout/star.png);
    background-position: top right;
    background-repeat: no-repeat;
}

#kosikdopravadiv
{
    border-bottom: 1px #CEE3F6 solid;
    margin-bottom: 40px;
}

#kosikplatbadiv
{
    margin-bottom: 40px;
}

.kosikdopravaline
{
    border-top: 1px #CEE3F6 solid;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 22px;
}

.kosikplatbaline
{
    border-top: 1px #CEE3F6 solid;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 38px;
}

#kosikdopravadiv .radiodiv,
#kosikplatbadiv .radiodiv
{
    float: left;
    width: 27px;
    text-align: left;
    vertical-align: middle;
}

#kosikdopravadiv .nazevdiv,
#kosikplatbadiv .nazevdiv
{
    float: left;
    text-align: left;
    vertical-align: middle;
}

#kosikdopravadiv .doplnekdiv,
#kosikplatbadiv .doplnekdiv
{
    float: right;
    text-align: right;
    vertical-align: middle;
}

#kosikdopravadiv .doplnekmapadiv
{
    display: block;
    float: left;
    text-align: left;
    vertical-align: middle;
    height: 44px;
    line-height: 14px;
    font-size: 10px;
    background-image: url(../design/zasilkovna_mapa_ikona.png);
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 57px;
}

#kosikdopravadiv .cenadiv,
#kosikplatbadiv .cenadiv
{
    float: right;
    width: 120px;
    margin-left: 10px;
    text-align: right;
    vertical-align: middle;
}

b.kosikzdarma
{
    color: #6EA853;
    font-weight: bold;
}

table#tablekosik5
{
    width: 715px;
    margin-top: 10px;
    margin-bottom: 20px;
}

table#tablekosik5 tr th
{
    text-align: left;
    vertical-align: middle;
    height: 19px;
    border-bottom: 1px #E0E4EF solid;
    background-color: #F2F6F9;
    color: #0B0A34;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

table#tablekosik5 tr td
{
    text-align: left;
    vertical-align: middle;
    color: #0B0A34;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 60px;
    border-bottom: 1px #CEE3F8 solid;
    font-weight: normal;
}

table#tablekosik5 tr th.pole1
{
    width: 60px;
}

table#tablekosik5 tr td.pole1
{
    width: 60px;
    height: 60px;
}

table#tablekosik5 tr td.pole1 a
{
    display: block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    text-align: center;
    position: relative;
    text-decoration: none;
}

table#tablekosik5 tr td.pole1
{
    font-weight: bold;
}

table#tablekosik5 tr td.pole1 div img
{
}

table#tablekosik5 tr td.pole2 a.nazev, table#tablekosik5 tr td.pole2 span.nazev
{
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #0B0A34;
    font-size: 14px;
    margin-bottom: 5px;
}

table#tablekosik5 tr td.pole2 span.kategorie a
{
    text-decoration: none;
    color: #0B0A34;
}

table#tablekosik5 tr td.pole4
{
    font-weight: bold;
}

table#tablekosik5 tr td.pole2 span.kategorie
{
    display: block;
    font-weight: normal;
    font-size: 12px;
}

table#tablekosik5 tr#kosik5trdoprava
{
    
}

table#tablekosik5 tr#kosik5trdoprava td
{
    border-bottom: 0px!important;
    padding-top: 20px!important;
    padding-bottom: 10px!important;
    height: auto;
}

table#tablekosik5 tr#kosik5trdoprava td.pole2
{
    display: block;
    font-weight: normal;
    font-size: 12px;
}

table#tablekosik5 tr#kosik5trplatba
{
    
}

table#tablekosik5 tr#kosik5trplatba td
{
    padding-top: 0px!important;
    padding-bottom: 20px!important;
    height: auto;
}

table#tablekosik5 tr#kosik5trplatba td.pole2
{
    display: block;
    font-weight: normal;
    font-size: 12px;
}

table#tablekosik5 tr#kosik5trsouhrn td
{
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    height: auto;
    line-height: 26px;
}

#kosik5souhrn
{
    background-color: #FBF6E0;
    border-top: 1px #E8E2C0 solid;
    color: #5C422B;
    height: 71px;
    line-height: 71px;
    margin-bottom: 20px;
}

#kosik5souhrnleft
{
    float: left;
    margin-left: 90px;
    text-align: left;
    font-weight: bold;
    height: 71px;
    line-height: 71px;
    font-size: 16px;
}

#kosik5souhrnright
{
    float: right;
    margin-right: 38px;
    text-align: right;
    font-weight: bold;
    color: #6DA856;
    height: 71px;
    line-height: 71px;
    font-size: 18px;
}

.positionabsolutetop0
{
    position: absolute;
    top: 0px;
}

#kosikleftmenu
{
    float: left;
    width: 225px;
    margin: 10px;
    margin-top: 20px;
}

#kosikleftmenu span.nadpis
{
    display: block;
    padding: 0px;
    margin: 0px;
    width: 203px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-decoration: none;
    border-top: 1px #D2DBE2 solid;
    border-right: 1px #D2DBE2 solid;
    border-left: 1px #D2DBE2 solid;
    border-bottom: 1px #D2DBE2 solid;
    background-color: #F7F8FA;
    background-image: -webkit-gradient(linear, top, bottom, from(white), to(#F7F8FA));
    background-image: -webkit-linear-gradient(top, white, #F7F8FA);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#F7F8FA));
    background-image: -moz-linear-gradient(top, white, #F7F8FA);
    background-image: -ms-linear-gradient(top, white, #F7F8FA);
    background-image: -o-linear-gradient(top, white, #F7F8FA);
    background-image: linear-gradient(top, white, #F7F8FA);
    color: #ED1B24;
    font-weight: bold;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-transform: uppercase;
}

#kosikleftmenu span.nadpis i
{
    color: #0C0B37;
}

#kosikleftmenu .kpolozkaactive
{
    display: block;
    width: 225px;
    height: 40px;
    font-size: 14px;
    text-decoration: none;
    color: white;
    font-weight: bold;
    background-color: #DB3B3B;
    background-image: -webkit-gradient(linear, top, bottom, from(#E04E4E), to(#D32F30));
    background-image: -webkit-linear-gradient(top, #E04E4E, #D32F30);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E04E4E), color-stop(100%,#D32F30));
    background-image: -moz-linear-gradient(top, #E04E4E, #D32F30);
    background-image: -ms-linear-gradient(top, #E04E4E, #D32F30);
    background-image: -o-linear-gradient(top, #E04E4E, #D32F30);
    background-image: linear-gradient(top, #E04E4E, #D32F30);
}

#kosikleftmenu .kpolozkaactive span.kpolozkaleft
{
    float: left;
    display: block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    margin: 7px;
    background-color: #F7F8FA;
    background-image: -webkit-gradient(linear, top, bottom, from(#585F67), to(#383D43));
    background-image: -webkit-linear-gradient(top, #585F67, #383D43);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#585F67), color-stop(100%,#383D43));
    background-image: -moz-linear-gradient(top, #585F67, #383D43);
    background-image: -ms-linear-gradient(top, #585F67, #383D43);
    background-image: -o-linear-gradient(top, #585F67, #383D43);
    background-image: linear-gradient(top, #585F67, #383D43);
    color: white;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#kosikleftmenu .kpolozkaactive span.kpolozkaright
{
    float: right;
    color: white;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 183px;
    padding-right: 0px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}


#kosikleftmenu .kpolozka
{
    display: block;
    width: 225px;
    height: 40px;
    font-size: 14px;
    color: white;
    font-weight: bold;
    background-color: #AEBECB;
    background-image: -webkit-gradient(linear, top, bottom, from(#B9C7D2), to(#9EB1BF));
    background-image: -webkit-linear-gradient(top, #B9C7D2, #9EB1BF);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B9C7D2), color-stop(100%,#9EB1BF));
    background-image: -moz-linear-gradient(top, #B9C7D2, #9EB1BF);
    background-image: -ms-linear-gradient(top, #B9C7D2, #9EB1BF);
    background-image: -o-linear-gradient(top, #B9C7D2, #9EB1BF);
    background-image: linear-gradient(top, #B9C7D2, #9EB1BF);
}

#kosikleftmenu .kpolozka span.kpolozkaleft
{
    float: left;
    display: block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin: 7px;
    background-color: #8795A0;
    background-image: -webkit-gradient(linear, top, bottom, from(#96A4AF), to(#74858F));
    background-image: -webkit-linear-gradient(top, #96A4AF, #74858F);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96A4AF), color-stop(100%,#74858F));
    background-image: -moz-linear-gradient(top, #96A4AF, #74858F);
    background-image: -ms-linear-gradient(top, #96A4AF, #74858F);
    background-image: -o-linear-gradient(top, #96A4AF, #74858F);
    background-image: linear-gradient(top, #96A4AF, #74858F);
    color: white;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#kosikleftmenu .kpolozka span.kpolozkaright
{
    float: right;
    color: white;
    font-weight: bold;
    display: block;
    width: 183px;
    padding-right: 0px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}

#kosikleftmenu .kpolozkaobsahactive
{
    display: block;
    width: 224px;
    border-right: 1px #D2DBE2 solid;
    background-color: #F7F8FC;
    background: -moz-linear-gradient(left, #FFFFFF 0%, #F4F5F9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#F4F5F9));
    background: -webkit-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: -o-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: -ms-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: linear-gradient(to right, #FFFFFF 0%,#F4F5F9 100%);
    padding-top: 5px;
    padding-bottom: 5px;
}

#kosikleftmenu .kpolozkaobsahactive div.kcontent
{
    margin-left: 18px;
    color: #5D616D;
    line-height: 20px;
    border-left: 4px #F35B5A solid;   
    padding-left: 22px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#kosikleftmenu .kpolozkaobsah
{
    display: block;
    width: 224px;
    border-right: 1px #D2DBE2 solid;
    background-color: #F7F8FC;
    background: -moz-linear-gradient(left, #FFFFFF 0%, #F4F5F9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#F4F5F9));
    background: -webkit-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: -o-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: -ms-linear-gradient(left, #FFFFFF 0%,#F4F5F9 100%);
    background: linear-gradient(to right, #FFFFFF 0%,#F4F5F9 100%);
    padding-top: 5px;
    padding-bottom: 5px;
}

#kosikleftmenu .kpolozkaobsah div.kcontent
{
    margin-left: 18px;
    color: #5D616D;
    line-height: 20px;
    border-left: 4px #D2DBE2 solid;   
    padding-left: 22px;
    padding-top: 4px;
    padding-bottom: 4px;
}

table.uzivatelskyucetmojeobjednavkytable
{
    margin-top: 15px;
    border: 1px #A4A8A7 solid;
    width: 100%;
}

table.uzivatelskyucetmojeobjednavkytable tr th
{
    height: 48px;
    border-bottom: 1px #A4A8A7 solid;
    font-weight: bold;
    text-decoration: underline;
    color: black;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #F1F0F8;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F1F0F8));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #F1F0F8);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F1F0F8));
    background-image: -moz-linear-gradient(top, #FFFFFF, #F1F0F8);
    background-image: -ms-linear-gradient(top, #FFFFFF, #F1F0F8);
    background-image: -o-linear-gradient(top, #FFFFFF, #F1F0F8);
    background-image: linear-gradient(top, #FFFFFF, #F1F0F8);
}

table.uzivatelskyucetmojeobjednavkytable tr td
{
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
    border-top: 1px #E9E9EB solid;
}

table.uzivatelskyucetmojeobjednavkytable tr.prvni td
{
    border: 0px;
}

table.uzivatelskyucetmojeobjednavkytable tr.suda td
{
    background-color: #FDFDFD!important;
}

a.apdf
{
    display: block;
    background-image: url(../design/images.png);
    background-repeat: no-repeat;
    background-position: 0px -95px;
    width: 21px;
    height: 19px;
    margin: 0 auto;
}

td.center, th.center
{
    text-align: center!important;
}

td.right, th.right
{
    text-align: right!important;
}

.colorblack
{
    color: black!important;    
}

.underline
{
    text-decoration: underline!important;
}

.mojeobjednavkaobdelnik
{
    display: block;
    padding: 7px;
    margin-top: 25px;
    margin-bottom: 10px;
    border: 1px #A6A8A7 solid;
    color: #0087C1;
    background-color: #F1F0F8;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#F1F0F8));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #F1F0F8);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F1F0F8));
    background-image: -moz-linear-gradient(top, #FFFFFF, #F1F0F8);
    background-image: -ms-linear-gradient(top, #FFFFFF, #F1F0F8);
    background-image: -o-linear-gradient(top, #FFFFFF, #F1F0F8);
    background-image: linear-gradient(top, #FFFFFF, #F1F0F8);
    font-size: 18px;
    font-weight: bold;
}

table#mojeobjednavkydetail
{
    width: 765px;
    margin-top: 10px;
    margin-bottom: 20px;
}

table#mojeobjednavkydetail tr th
{
    text-align: left;
    vertical-align: middle;
    height: 19px;
    border-bottom: 1px #E0E4EF solid;
    background-color: #F2F6F9;
    color: #0B0A34;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

table#mojeobjednavkydetail tr td
{
    text-align: left;
    vertical-align: middle;
    color: #0B0A34;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 60px;
    border-bottom: 1px #CEE3F8 solid;
    font-weight: normal;
}

table#mojeobjednavkydetail tr th.pole1
{
    width: 60px;
}

table#mojeobjednavkydetail tr td.pole1
{
    width: 60px;
    height: 60px;
}

table#mojeobjednavkydetail tr td.pole1 a
{
    display: block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    text-align: center;
    position: relative;
    text-decoration: none;
}

table#mojeobjednavkydetail tr td.pole1
{
    font-weight: bold;
}

table#mojeobjednavkydetail tr td.pole1 div img
{
}

table#mojeobjednavkydetail tr td.pole2 a.nazev
{
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #0B0A34;
    font-size: 14px;
    margin-bottom: 5px;
}

table#mojeobjednavkydetail tr td.pole2 span.kategorie a
{
    text-decoration: none;
    color: #0B0A34;
}

table#mojeobjednavkydetail tr td.pole4
{
    font-weight: bold;
}

table#mojeobjednavkydetail tr td.pole2 span.kategorie
{
    display: block;
    font-weight: normal;
    font-size: 12px;
}

/*
table#mojeobjednavkydetail tr#kosik5trdoprava
{
    
}

table#mojeobjednavkydetail tr#kosik5trdoprava td
{
    border-bottom: 0px!important;
    padding-top: 20px!important;
    padding-bottom: 10px!important;
    height: auto;
}

table#mojeobjednavkydetail tr#kosik5trdoprava td.pole2
{
    display: block;
    font-weight: normal;
    font-size: 12px;
}

table#mojeobjednavkydetail tr#kosik5trplatba
{
    
}

table#mojeobjednavkydetail tr#kosik5trplatba td
{
    padding-top: 0px!important;
    padding-bottom: 20px!important;
    height: auto;
}

table#mojeobjednavkydetail tr#kosik5trplatba td.pole2
{
    display: block;
    font-weight: normal;
    font-size: 12px;
}

table# tr#kosik5trsouhrn td
{
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    height: auto;
    line-height: 26px;
}
*/

label.label_checkbox
{
    line-height: 20px;
}

.blueborderbackround
{
    background-color: #EFF7FF;
    border: 1px #CEE3F7 solid;
    padding: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 10px;
}

.paddingtopbottom5
{
    padding-top: 5px;
    padding-bottom: 5px;
}

#buyexprespopup
{
    height: 390px; z-index: 99; background-image: url(../design/express-checkout-border-bg.png); width: 700px; position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; padding: 15px;    
}

#buyeexprespopup
{
    height: 375px; z-index: 99; background-image: url(../design/express-checkout-border-bg.png); width: 700px; position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; padding: 15px;    
}

#dokoupitpopup
{
    height: 375px; z-index: 99; background-image: url(../design/express-checkout-border-bg.png); width: 700px; position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; padding: 15px;    
}

.buyexprespopupvnitrni
{
    background-color: white; width: 100%; height: 100%;
}

.buyexprespopupvnitrni1
{
    height: 46px; line-height: 46px; background-color: #4B5258; color: white; padding-left: 15px; padding-right: 15px;
}

.buyexprespopupvnitrni2
{
    margin-left: 40px; margin-right: 40px; padding-top: 15px; border-bottom: 1px #DFE3EE solid;
}

.buyexprespopupvnitrni3
{
    margin-left: 40px; margin-right: 40px; border-bottom: 1px #DFE3EE solid;
}

.buyexprespopupvnitrni4
{
    margin-left: 40px; margin-right: 40px; margin-top: 12px;
}

.exprescheckoutnadpis1
{
    font-size: 22px; font-weight: bold;
}

.exprescheckoutnadpis2
{
    font-size: 18px; font-weight: bold;
}

.exprescheckoutclose, .exprescheckoutclose:hover
{
    display: block; height: 46px; line-height: 46px; float: right; text-decoration: none; color: #A4A8AB; font-size: 20px;
}

.exprescheckoutmotto
{
    font-size: 22px; line-height: 50px; text-align: center;
}

.exprescheckoutvypisnadpis
{
    font-weight: bold; margin-top: 7px; float: left;
}

.exprescheckoutzmenapreferenciodkaz
{
    float: right; margin-top: 7px; color: #4B525A;
}

.exprescheckoutvypispolozkai
{
    color: #ED1B24;
}

.fontsize12
{
    font-size: 12px;
}

#kontrolniheslodiv
{
    position: absolute; width: 340px; height: 130px; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #E8E8E8; padding: 15px; border: 2px #595959 solid; color: #414A51; font-weight: bold; z-index: 199;
}

#ekontrolniheslodiv
{
    position: absolute; width: 340px; height: 130px; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #E8E8E8; padding: 15px; border: 2px #595959 solid; color: #414A51; font-weight: bold; z-index: 199;
}

#dkontrolniheslodiv
{
    position: absolute; width: 340px; height: 130px; margin: auto; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #E8E8E8; padding: 15px; border: 2px #595959 solid; color: #414A51; font-weight: bold; z-index: 199;
}

.margintop25
{
    margin-top: 25px;
}

.jakonekdojiny
{
    color: #696969; font-size: 12px;
}

.heightlineheight30
{
    height: 30px; line-height: 30px;
}

.kontrolniheslotd1
{
    padding-bottom: 15px; height: 28px; line-height: 28px; padding-right: 20px;
}

.kontrolniheslotd2
{
    padding-bottom: 15px;
}

input#kontrolniheslo
{
    width: 218px; padding-left: 10px; padding-right: 10px; height: 28px; line-height: 28px; border: 1px #D7D7D7 solid;
}

input#ekontrolniheslo
{
    width: 218px; padding-left: 10px; padding-right: 10px; height: 28px; line-height: 28px; border: 1px #D7D7D7 solid;
}

input#dkontrolniheslo
{
    width: 218px; padding-left: 10px; padding-right: 10px; height: 28px; line-height: 28px; border: 1px #D7D7D7 solid;
}

#uloztesimessage
{
    margin-top: 40px; margin-bottom: 10px;
}

#uloztesidiv
{
    padding: 20px; background-color: #EFF8FF; border: 1px #CEE3F8 solid;
}

#uloztesidivnadpis
{
    color: #0083C1; font-weight: bold; margin-bottom: 20px; font-size: 16px;
}

#uloztesif1
{
    color: #0B0A34; line-height: 30px; font-weight: bold; background-position: right 6px;
}

#uloztesif2
{
    color: #0B0A34; line-height: 30px; font-weight: bold; background-position: right 6px; margin-left: 30px;
}

#ulozheslo
{
    height: 28px; line-height: 28px; padding-left: 10px; padding-right: 10px; width: 130px; border: 1px #D7D7D7 solid;
}

#ulozkontrola
{
    height: 28px; line-height: 28px; padding-left: 10px; padding-right: 10px; width: 130px; border: 1px #D7D7D7 solid;
}

div#divdetailzoom
{
    display: block; position: relative; width: 375px; float: left;
}

a.detailzoom
{
    float: left;
}

#dopravazdarmaobal
{
    width: 610px; height: 163px; position: relative; margin-left: 90px; top: -30px;
}

#dopravazdarmatext
{
    height: 50px; background-color: #FAF6DF; font-weight: bold; color: #5C422C; position: absolute; bottom: 20px; left: 140px; line-height: 25px; padding: 10px; padding-left: 30px; padding-right: 15px;
}

#dopravazdarmaimg
{
    position: absolute; bottom: 0px; left: 0px; width: 157px; height: 163px;
}

.payment-icons1
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px 0px no-repeat;
}

.payment-icons2
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -38px no-repeat;
}

.payment-icons3
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -76px no-repeat;
}

.payment-icons4
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -114px no-repeat;
}

.payment-icons5
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -152px no-repeat;
}

.payment-icons6
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -190px no-repeat;
}

.payment-icons7
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -228px no-repeat;
}

.payment-icons8
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -266px no-repeat;
}

.payment-icons9
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -304px no-repeat;
}

.payment-icons10
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -342px no-repeat;
}

.payment-icons11
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -380px no-repeat;
}

.payment-icons12
{
    display: block;
    width: 180px;
    height: 38px;
    background: url(../layout/payment-icons.jpg) 0px -418px no-repeat;
}

.playlistplus
{
    display: block;
    width: 30px;
    height: 30px;
    background: url(../design/images.png) 0px -227px no-repeat;
}

.playlistminus
{
    display: block;
    width: 30px;
    height: 30px;
    background: url(../design/images.png) -30px -227px no-repeat;
}

.playlistdolu
{
    display: block;
    width: 30px;
    height: 30px;
    background: url(../design/images.png) -60px -227px no-repeat;
}

.playlistnahoru
{
    display: block;
    width: 30px;
    height: 30px;
    background: url(../design/images.png) -90px -227px no-repeat;
}

#bottomplayerlista
{
    position: fixed; z-index: 9999; bottom: 0px; width: 100%; height: auto;
}

#bottomplayerlistacontent
{
    width: 960px; margin: 0 auto; height: auto;
}

.pdigitalmusictable
{
    border: 0px;
    width: 765px;
}

.pdigitalmusictable tr td
{
}
    
.pdigitalmusictable tr th
{
    border-top: 1px #464646 solid;
    border-bottom: 1px #ADBDCA solid;
    background-color: #EEF1F6;
    background-image: -webkit-gradient(linear, top, bottom, from(#FFFFFF), to(#EEF1F6));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEF1F6));
    background-image: -moz-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -ms-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: -o-linear-gradient(top, #FFFFFF, #EEF1F6);
    background-image: linear-gradient(top, #FFFFFF, #EEF1F6);
    color: #5B6984;
    height: 23px;
    line-height: 23px;
}

.pdigitalmusictable tr th.nazev
{
    padding-left: 5px;
}

.pdigitalmusictable tr.suda td
{
    background-color: #F4F5FA;
    border-bottom: 1px #DFE3EE solid;
}

.pdigitalmusictable tr td.nazev
{
    text-align: left;
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pdigitalmusictable tr td.cena
{
    text-align: left;
    vertical-align: middle;
    color: #ED1B24;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pdigitalmusictable tr td.delka
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pdigitalmusictable tr td.interpret
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pdigitalmusictable tr td.album
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pdigitalmusictable tr td.playbtn
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pdigitalmusictable tr td.akcebtn
{
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.flex-control-nav li a
{
    text-indent: -9999px;
    color: transparent;
}

a.hoverbold:hover, #userbox a.hoverbold:hover
{
    font-weight: bold;
}

table.tablewidth400
{
    width: 400px!important;
}

.colorf36564
{
    color: #f36564;
}

span.bottomtransition178
{
    display: block;
    position: absolute;
    bottom: 0;
    height: 40px;
    max-height: 100%;
    left: 0;
    width: 178px;
    background-image: -webkit-gradient(linear, top, bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 0)), color-stop(100%,rgba(255, 255, 255, 1)));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

table.digitalmusictable tr td,
table.pdigitalmusictable tr td,
table.zdigitalmusictable tr td,
table.searchtracktable tr td,
table.zakoupenotracktable tr td,
table.uzivatelskyucetmojeobjednavkytable tr td
{
    border-bottom: 1px transparent solid;
}

table.digitalmusictable tr:hover td,
table.pdigitalmusictable tr:hover td,
table.zdigitalmusictable tr:hover td,
table.searchtracktable tr:hover td,
table.zakoupenotracktable tr:hover td,
table.uzivatelskyucetmojeobjednavkytable tr:hover td
{
    border-bottom: 1px #454C52 solid;
}

.loadingbar
{
    min-height: 195px;
    background-image: url(../design/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.width168
{
    width: 168px!important;
}

.width138
{
    width: 138px!important;
}

.marginleft10px
{
    margin-left: 10px!important;
}

.detailvariantadiv
{
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px #DFE3EE solid;
}

.detailvariantadiv span
{
    display: block;
    min-width: 64px;
    padding-right: 10px;
    font-weight: bold;
    float: left;
    height: 24px;
    line-height: 24px;
}

#variantaselect
{
    float: left;
    height: 24px;
    line-height: 24px;
    width: 160px;
}

/* custom dodatecny styl */

.newscontentbox .popis, .hitparadacontentbox .popis, .preordercontentbox .popis, .goodsbox .popis, .goodsbox2 .popis
{
    width: 174px;
    padding: 4px 0px;
    margin: 0 2px;
    color: #848484;
    text-align: center;
    background-image: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newscontentbox .visacky, .hitparadacontentbox .visacky, .preordercontentbox .visacky, .goodsbox .visacky, .goodsbox2 .visacky
{
    top: 0;
}

.newscontentbox .hoverdiv, .hitparadacontentbox .hoverdiv, .preordercontentbox .hoverdiv, .detailgaleriecontentbox .hoverdiv, .goodsbox .hoverdiv, .goodsbox2 .hoverdiv, .goodsbox4 .hoverdiv
{
    top: 0;
}

.goodsbox2
{
    height: 216px;
    border: 1px #dcdcdc solid;
}

.goodsbox
{
    height: 216px;
    border: 1px #dcdcdc solid;
}

.newscontentbox:hover .hoverdiv, .hitparadacontentbox:hover .hoverdiv, .preordercontentbox:hover .hoverdiv, .detailgaleriecontentbox:hover .hoverdiv, .goodsbox:hover .hoverdiv, .goodsbox2:hover .hoverdiv
{
    background-image: none;
    color: #fff;
}

/* custom dodatecny styl */

#kombinovanachybadiv
{
    display: block;
    width: 350px;
    margin: 0 auto;
    padding: 30px;
    background-color: white;
}

.b-close span
{
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
    text-align: center;
    color: white;
    position: absolute;
    top: -12px;
    right: -12px;
    background-color: #ED1C24;
}

#zasilkovna-mapa-container
{
    border: 1px #D2DBE2 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 715px;
    margin-top: 10px;
}

#zasilkovna-mapa
{
    width: 715px;
    height: 300px;
}

.mapadisplaynone
{
    position: absolute;
    top: -1000px;
}

form.dotazform
{
    display: block;
    margin: 0px;
    margin-top: 15px;
    padding: 0px;
    float: right;
    width: 450px;
    text-align: left;
}

.obal_vyhledavani_bez_vysledku
{
    margin-top: 25px;
    padding-top: 25px;
    margin-bottom: 80px;    
}

.obal404
{
    margin-top: 25px;
    border-top: 1px #0087C1 solid;
    padding-top: 25px;
    margin-bottom: 80px;    
}

.left404
{
    float: left; width: 450px; position: relative; text-align: left;
}

.right404
{
    float: right; width: 509px; border-left: 1px #0087C1 solid; position: relative; text-align: right;
}

.right_vyhledavani_bez_vysledku
{
    float: right; width: 469px; border-left: 1px #0087C1 solid; position: relative; text-align: left; padding-left: 40px;
}

.dotaz1radekleft, .dotaz2radekleft
{
    float: left; width: 220px; margin-bottom: 10px;
}

.label404
{
    line-height: 30px; font-weight: bold;
}

.textinput404
{
    width: 133px; padding: 0px; padding-left: 5px; padding-right: 5px;
}

.dotaz1radekright, .dotaz2radekright
{
    float: right; width: 210px; margin-bottom: 10px; position: relative;
}

.dotaz3radek
{
    margin-bottom: 10px;
}

.textarea404
{
    width: 363px; line-height: 18px; height: 75px; padding: 5px;
}

.textinputantispam
{
    width: 53px; padding: 0px; padding-left: 5px; padding-right: 5px;
}

.antispam404div
{
    display: block; height: 30px; width: 135px; float: right; text-align: left; padding-right: 10px;
}

.antispam404divlabel
{
    display: block; padding-right: 0px; height: 18px; line-height: 18px; font-weight: bold; white-space: nowrap;
}

.antispam404divspan
{
    display: block; height: 12px; line-height: 12px; font-size: 10px; white-space: nowrap;
}

#dotazerrmsg
{
    text-align: left;
}

.flag-cz, .flag-cz:hover
{
    display: block;
    background-image: url(../design/flag-cz.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px!important;
    line-height: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
}

a span.headerflag-cz
{
    display: block;
    background-image: url(../design/flag-cz.png);
    background-repeat: no-repeat;
    background-position: 0px 13px;
    padding-left: 30px!important;
}

a.active span.headerflag-cz
{
    padding-left: 35px!important;
    background-position: 5px 3px;
}

.flag-en, .flag-en:hover
{
    display: block;
    background-image: url(../design/flag-en.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px!important;
    line-height: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
}

a span.headerflag-en
{
    display: block;
    background-image: url(../design/flag-en.png);
    background-repeat: no-repeat;
    background-position: 0px 13px;
    padding-left: 30px!important;
}

a.active span.headerflag-en
{
    padding-left: 35px!important;
    background-position: 5px 3px;
}

.flag-sk, .flag-sk:hover
{
    display: block;
    background-image: url(../design/flag-sk.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px!important;
    line-height: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
}

a span.headerflag-sk
{
    display: block;
    background-image: url(../design/flag-sk.png);
    background-repeat: no-repeat;
    background-position: 0px 13px;
    padding-left: 30px!important;
}

a.active span.headerflag-sk
{
    padding-left: 35px!important;
    background-position: 5px 3px;
}

#infobar
{
    display: block;
    width: 100%;
    height: 35px;
    overflow: hidden;
    line-height: 35px;
    background-color: #F5F5B5;
    border-bottom: 1px #B8B800 solid;
}

#infobar-indoor
{
    display: block;
    line-height: 35px;
    width: 1000px;
    overflow: hidden;
    margin: 0 auto;
    color: black;
}

#infobar-indoor p
{
    line-height: 35px;
    color: #41484F;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#textcontent p.souhlas_s_obchodnimi_podminkami, #textcontentkosik p.souhlas_s_obchodnimi_podminkami
{
	margin-bottom: 30px;
}

#backgroundcmsright
{
	display: block; width: 50%; height: 100%; position: fixed; top: 0px; right: 0px; z-index: 0;
}

#backgroundcmsleft
{
	display: block; width: 50%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 0;
}

.imagemapadiv
{
    margin-left: 10px;
    width: 765px;
    overflow: hidden;
}
