body {
    margin: 0;
    padding: 27px 0 0 0;
    font: 0.7em Tahoma, Verdana, sans-serif;
    line-height: 1.35em;
    color: #444;
    background: #FFF;
}

a {
    /*color:#FE5A00;*/
    color: #537700;
}

a:hover, a:active {
    color: #006F0D;
    text-decoration: none;
}

img {
    height: auto;
    max-width: 100%;
}

a img {
    border: 0 none;
    vertical-align: middle;
}

a:hover img, a:focus img, a:active img {
}

h1 {
    margin: 20px 0;
    padding: 0;
    font-size: 220%;
    /*line-height:160%;*/
    color: #008C10;
}

h2 {
    margin: 5px 0;
    padding: 0;
    font-size: 160%;
    line-height: 120%;
    color: #FE5A00;
}

h3 {
    margin: 5px 0;
    padding: 0;
    font-size: 140%;
    line-height: 120%;
    color: #008C10;
}

h4 {
    margin: 8px 0;
    padding: 0;
    font-size: 120%;
    color: #008C10;
}

h5 {
    margin: 5px 0;
    padding: 0;
    font-size: 120%;
}

h6 {
    margin: 5px 0;
    padding: 0;
    font-size: 90%;
}

p {
    margin: 0 0 10px;
    padding: 0;
}

ul {
    margin: 0;
    padding: 0 0 15px 0;
}

input, textarea, select {
    font: 100% Tahoma, Arial, sans-serif;
    color: #444;
    /* width: 70px; */
}

hr.hr {
    display: none;
}

#pagename {
    display: none;
}

.page {
    width: 100%;
    background: #CECECE url('page.gif') left bottom repeat-x;
}

.page li {
    margin: 3px 0;
    padding: 0 0 0 10px;
    list-style: none;
    background: url('arrow-r-g.gif') 0 6px no-repeat;
}

.main {
    width: 100%;
    background: url('main.gif') 0 0 repeat-x;
}

#header {
    position: relative;
    width: 985px;
    height: 113px;
    margin: 0 auto;
    background: url('header.png') left top no-repeat;
}

#logo {
    float: left;
    height: 80px;
}

#logo a {
    display: block;
    position: relative;
    left: 16px;
    top: 5px;
    width: 267px;
    height: 67px;
    text-decoration: none;
}

#logo img {
    visibility: hidden;
}

/**/
#quick-search {
    float: right;
    position: relative;
    top: 19px;
    min-width: 163px;
    height: 42px;
    padding: 2px 18px 0 81px;
    background: url('quick-search.gif') left top no-repeat;
    white-space: nowrap;
}

#quick-search form {
    margin: 0;
    padding: 0;
    background: url('qs-submit.gif') right top no-repeat;
}

#quick-search span {
    display: none;
}

#quick-search input.qs-text, #quick-search select.qs-select {
    position: relative;
    top: -2px;
    height: 15px;
    line-height: 15px;
    border: 1px solid #068200;
}

div[id] #quick-search input.qs-text {
    position: relative;
    top: -1px;
}

div[id] #quick-search select.qs-select {
    position: relative;
    top: 0;
    height: 17px;
    line-height: 17px;
}

#quick-search .qs-submit {
    width: 37px;
    height: 25px;
    line-height: 25px;
    padding: 0;
    border: 0;
    background: none;
    color: #FFF;
    font-weight: bold;
    font-size: 110%;
    text-transform: uppercase;
}

/**/
div.autocomplete {
    width: 250px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    z-index: 2;
}

div.autocomplete ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 220px;
    background-color: white;
    border: 1px solid #888;
}

div.autocomplete ul .selected {
    background-color: #eeeeee;
    color: #f64f01
}

div.autocomplete ul li {
    background-image: none;
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    height: 20px;
    cursor: pointer;
    font-size: .9em;
}

span.informal {
    float: right;
    display: block;
    padding: 0 0 0 5px;
    color: #000000;
    background-color: #FF0000;
}

/**/
#logreg {
    clear: right;
    float: right;
    position: relative;
    padding: 7px 23px 0 0;
    font-weight: bold;
    color: #FFF;
    white-space: nowrap;
}

#logreg a:link, #logreg a:visited {
    color: #FFF;
}

/**/
#menu0 {
    clear: both;
}

#menu0 ul {
    margin: 0 0 0 11px;
    padding: 0;
}

#menu0 li {
    float: left;
    width: 110px;
    margin: 0 1px 0 0;
    padding: 0;
}

#m0i-programy {
    background: url('m0-programy-1.gif') left bottom no-repeat;
}

#m0i-stahuj_cz {
    background: url('m0-stahujcz-1.gif') left bottom no-repeat;
}

#m0i-poradna {
    background: url('m0-poradna-1.gif') left bottom no-repeat;
}

#m0i-magazin {
    background: url('m0-magazin-1.gif') left bottom no-repeat;
}

#m0i-navody {
    background: url('m0-navody-1.gif') left bottom no-repeat;
}

#m0i-vanoce {
    background: url('m0-vanoce-1.png') left bottom no-repeat;
}

#menu0 a {
    display: block;
    float: left;
    width: 110px;
    height: 30px;
    overflow: hidden;
    text-decoration: none;
}

#m0i-programy a {
    background: url('m0-programy-0.gif') left bottom no-repeat;
}

#m0i-stahuj_cz a {
    background: url('m0-stahujcz-0.gif') left bottom no-repeat;
}

#m0i-poradna a {
    background: url('m0-poradna-0.gif') left bottom no-repeat;
}

#m0i-magazin a {
    background: url('m0-magazin-0.gif') left bottom no-repeat;
}

#m0i-navody a {
    background: url('m0-navody-0.gif') left bottom no-repeat;
}

#m0i-vanoce a {
    background: url('m0-vanoce-0.png') left bottom no-repeat;
}

#menu0 a:hover, #menu0 a:active {
    background: none;
}

#menu0 span {
    visibility: hidden;
}

#m0i-vanoce a#m0active {
    background: url('m0-vanoce-11.png') left bottom no-repeat;
    position: relative;
    top: 3px;
}

#m0i-programy a#m0active {
    background: url('m0-programy-11.gif') left bottom no-repeat;
    position: relative;
    top: 3px;
}

#m0i-navody a#m0active {
    background: url('m0-navody-11.gif') left bottom no-repeat;
    position: relative;
    top: 3px;
}

#m0i-stahuj_cz a#m0active {
    background: url('m0-stahujcz-11.gif') left bottom no-repeat;
}

#menu0 .menu-banners {
    position: absolute; /* [future] get rid of absolute positioning. see below */
    left: 343px;
    top: 85px;
    height: 26px;
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
	/* [SW-94] [future] this seems to be just enough to position the bar as expected */ /*
	position: static;
	float: left;
	margin-top: 5px;
	*/
}

#menu0 .menu-banners a {
    margin-left: 1px;
    width: auto;
    overflow: hidden;
}

#menu0 .menu-banners a:hover img {
    margin-top: -26px;
}

/**/
#area {
    clear: both;
    width: 985px;
    margin: 0 auto;
}

#area-box {
    float: left;
    width: 983px;
    padding: 0 0 10px 0;
    background: #FFF left top repeat-y;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

#area.wide #area-box {
    background: #FFF;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

#top-bar {
    background-color: #fff;
    margin-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    margin-left: 5px;
    margin-right: 10px;
}

#navi-back {
    float: left;
    width: 713px;
    margin: 0 0 0 1px;
    background: #FFF;
}

#navi-back-box {
    position: relative;
    left: 10px;
    padding: 10px 0 5px 12px;
}

/**/
#container {
    clear: both;
    float: right;
    width: 803px;
}

#content {
    float: left;
    width: 527px;
}

.hide-right-panel #content {
    width: 100%;
}

.hide-right-panel #work {
    padding-right: 20px;
}

#pagetitle h1 {
    margin: 5px 0 10px 0;
    line-height: 30px;
}

#pagetitle h3 {
    margin-left: 15px;
}

#pagetitle img.left {
    float: right;
    margin-top: 7px;
    margin-right: 15px;
    border: none;
}

div.pagetitle {
    padding: 5px 0;
}

div.pagetitle h1.detail {
    margin: 0;
    padding: 0;
    font-size: 160%;
    line-height: 120%;
    color: #FE5A00;
}

#content div.work {
    /* font-size: 120%; */
}

#content div.work p.bigger {
    font-size: 110%;
    text-align: justify;
}

#content div.work ul {

}

.clear {
    clear: both;
    height: 0;
}

/* lister */
.lister {
    clear: both;
    width: 100%;
    padding: 5px 0;
    color: #6F6F6F;
    border-bottom: 1px solid #E1E1E1;
}

.lister a:link, .lister a:visited {
    color: #008C10;
}

.lister-style {
    float: left;
    width: 49%;
    text-align: left;
}

.lister-sort {
    float: right;
    width: 49%;
    text-align: right;
}

.lister-result {
    float: left;
    width: 35%;
}

.lister-navi {
    float: right;
    width: 63%;
    text-align: right;
}

.sub-sections {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

/**/
#column {
    float: right;
    width: 261px;
}

#column-box {
    float: left;
    position: relative;
    top: -2px;
    width: 250px;
    background-color: #EEEEEE;
}

/**/
#column2 {
    float: left;
    width: 167px;
}

#column2-box {
    float: right;
    width: 162px;
}

/**/
#menu1 ul {
    margin: 0;
    padding: 0;
}

#menu11 li {
    clear: both;
    float: right;
    width: 162px;
    margin: 0;
    padding: 0;
    background: url('m11-1.gif') right top no-repeat;
}

#menu11 a {
    clear: both;
    float: right;
    display: block;
    width: 162px;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #FFF;
    background: url('m11-0.gif') right top no-repeat;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

#menu11 span {
    margin: 0 5px 0 18px;
}

#menu11 a:hover, #menu11 a:active {
    background: none;
    color: #BDEFA5;
}

#menu11 a#m11active {
    background: url('m11-11.gif') right top no-repeat;
}

#menu11 a#m11activex {
    background: url('m11-11x.gif') right top no-repeat;
}

#menu11 a#m11activex:hover {
    color: #FAEAB8;
}

#menu11 a#m11activexx {
    background: url('m11-11xx.gif') right top no-repeat;
}

#menu11 a#m11activexx:hover {
    color: #FAF0C7;
}

#menu11 li ul.menu12 li {
    background: url('m12-1.gif') right top no-repeat;
}

#menu11 li ul.menu12 a {

    height: 17px;
    line-height: 17px;
    background: url('m12-0.gif') right top no-repeat;
    color: #005A0A;
}

#menu11 li ul.menu12 a:hover, #menu11 li ul.menu12 a:active {
    color: #003C07;
}

#menu11 li ul.menu12 a#m12active {
    background: url('m12-11.gif') right top no-repeat;
}

#menu11 li.menu-150 > a, #menu11 li.menu-150 > a#m11active {
    background: url('m11-11-red.gif') right top no-repeat;
}
#menu11 li.menu-150 > a:hover {
    color: #FAEAB8;
}

#menu13 li {
    width: 149px;
    background: D0FFBB;
}

#menu13 a {
    width: 149px;
    height: 17px;
    line-height: 17px;
    background: #E6FFDB;
    color: #005A0A;
    font-weight: normal;
}

#menu13 span {
    margin: 0 5px;
}

#menu13 a:hover, #menu13 a:active {
    background: #BAEFA2;
}

#menu13 a#m13active {
    background: #D0FFBB;
}

#mxitems {
    float: right;
    width: 803px;
}

#miton {
    clear: both;
    float: left;
}

#miton a {
    display: block;
    position: relative;
    left: 44px;
    top: 25px;
    width: 85px;
    height: 26px;
    background: url('miton-cz.gif') left top no-repeat;
    overflow: hidden;
    text-decoration: none;
}

#miton a:hover, #miton a:active {
    background-position: 1px 1px;
}

#miton span {
    visibility: hidden;
}

#menux-miton {
    float: right;
    width: 803px;
    padding: 20px 0 0 0;
}

.relatives {
    border-bottom: 1px solid #E1E1E1;
    margin: 0 0 5px 0;
}

.relatives h6 {
    font-size: 9px;
}

.relatives p {
    padding-left: 10px;
}

#layer1 {
    position: absolute;
    left: 0;
    top: 0;
}

/**/
#miton-projects {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 17px;
    background: #424242;
    color: #FFF;
}

#miton-projects-box {
    width: 985px;
    margin: 0 auto;
    text-align: left;
}

#miton-projects a {
    color: #FFF;
    font-weight: bold;
}

#miton-projects a:hover, #miton-projects a:active {
    color: #FE5A00;
}

#miton-www {
    display: block;
    float: left;
    width: 57px;
    margin: 3px 0 0 0;
}

#miton-www a {
    display: block;
    width: 57px;
    height: 11px;
    text-decoration: none;
    background: url('miton-www.gif') left top no-repeat;
    overflow: hidden;
}

#miton-www strong {
    visibility: hidden;
}

#miton-projects-www {
    float: right;
    width: 890px;
    text-align: right;
}

#miton-projects-www span {
    margin-left: 10px;
}

/************/
/*in content*/
#content .list {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

#content .listitem {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    padding: 12px 0;
    background: none;
}

#content .item-img {
    float: left;
    width: 112px;
    height: 70px;
    min-height: 70px;
}

#content div[class].item-img {
    height: auto;
}

#content .item-img img {
    border: none;
}

#content .item-title {
    float: left;
    width: 415px;
}

#content .item-title h2 {
    margin: 0 0 12px 0;
}

#content .item-content {
    float: left;
    width: 252px;
}

#content .item-price {
    padding: 12px 0 0 0;
    color: #005A0A;
    font-weight: bold;
    font-size: 110%;
}

#content .item-price-plain {
    color: #005A0A;
    font-weight: bold;
    font-size: 100%;
}

#content .item-price b {
    color: #008C10;
    font-size: 130%;
}

#content .item-price-plain b {
    color: #008C10;
    font-size: 110%;
}

#content .item-price small {
    color: #788878;
    font-weight: normal;
}

/**/
#content .wrk-center {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

#content .btn-center {
    width: 350px;
    background: url('btn-center-1.gif') left top no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}

#content .btn-center a {
    display: block;
    width: 350px;
    height: 28px;
    line-height: 28px;
    text-align: left;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    background: url('btn-center-0.gif') left top no-repeat;
}

#content .btn-center a:link, #content .btn-center a:visited {
    color: #6F6F6F;
}

#content .btn-center a:hover, #content .btn-center a:active {
    color: #003C07;
    background: none;
}

#content .btn-center a.selected {
    background: url('btn-center-2.gif') left top no-repeat;
    color: #FFFFFF;
}

#content .btn-center a.selected:hover {
    background: url('btn-center-2.gif') left top no-repeat;
    color: #FFFFFF;
}

#content .btn-center strong {
    display: block;
    padding: 0 35px 0 10px;
}

/**/
#content .btn-basket, #content .btn-basket-group, #content .btn-multilicence, #content .btn-continue {
    /*margin-top: 15px;*/
    clear: right;
    float: right;
    width: 151px;
}

#content .btn-basketsw, #content .btn-basket-groupsw {
    clear: right;
    float: right;
    width: 151px;
}

#content .btn-basket-detail {
    /*margin-top: 15px;*/
    clear: right;
    float: right;
    /*width:151px;*/
}

#content .btn-back {
    margin-top: 15px;
    clear: left;
    float: left;
    width: 151px;
}

#content .btn-basket {
    background: url('btn-seskupeni-buy.gif') left top no-repeat;
}

#content .btn-basketsw {
    background: url('btn-seskupeni-buy-hover.gif') left top no-repeat;
}

#content .btn-basket-detail {
    background: url('btn-basket-buy-1.gif') left top no-repeat;
}

#content .btn-basket-group {
    background: url('btn-basket-group-1.gif') left top no-repeat;
}

#content .btn-basket-groupsw {
    background: url('btn-seskupeni-variants-hover.gif') left top no-repeat;
}

#content .btn-continue {
    background: url('btn-continue-1.gif') left top no-repeat;
}

#content .btn-back {
    background: url('btn-back-1.gif') left top no-repeat;
}

#content .btn-multilicence {
    position: relative;
    top: -1px;
    background: url('btn-multilicence-1.gif') left top no-repeat;
}

#content .btn-basket a, #content .btn-basket-group a, #content .btn-multilicence a, #content .btn-continue a {
    display: block;
    width: 151px;
    height: 28px;
    line-height: 28px;
    text-align: right;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
}

#content .btn-basketsw a, #content .btn-basket-groupsw a {
    display: block;
    width: 151px;
    height: 29px;
    line-height: 28px;
    text-align: left;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 17px;
}

#content .btn-basket-detail a {
    display: block;
    width: 202px;
    height: 28px;
    line-height: 29px;
    text-align: right;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
}

#content .btn-back a {
    display: block;
    width: 151px;
    height: 28px;
    line-height: 28px;
    text-align: left;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
}

#content .btn-continue input {
    background: transparent;
    border: none;
    width: 151px;
    height: 28px;
    text-align: right;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 35px 0 0;
    background: url('btn-continue-0.gif') left top no-repeat;
    font-weight: bold;
    cursor: pointer;
}

#content .btn-continue input:hover {
    background: none;
}

#content .btn-basket a {
    background: url('btn-seskupeni-buy.gif') left top no-repeat;
    color: #fff !important;
    text-align: left;
    padding: 0 0 0 15px;
    width: 137px;
}

#content .btn-basket a:hover {
    background: url('btn-seskupeni-buy-hover.gif') left top no-repeat !important;
}

#content .btn-basket a strong {
    padding: 0;
    text-shadow: #888 0px 0px 3px;
}

#content .btn-basketsw a {
    background: url('btn-seskupeni-buy.gif') left top no-repeat;
}

#content .btn-basket-detail a {
    background: url('btn-basket-buy.gif') left top no-repeat;
}

#content .btn-basket-group a {
    background: url('btn-basket-group-0.gif') left top no-repeat;
}

#content .btn-basket-groupsw a {
    background: url('btn-seskupeni-variants.gif') left top no-repeat;
}

#content .btn-continue a {
    background: url('btn-continue-0.gif') left top no-repeat;
}

#content .btn-back a {
    background: url('btn-back-0.gif') left top no-repeat;
}

#content .btn-multilicence a {
    background: url('btn-multilicence-0.gif') left top no-repeat;
}

#content .btn-basket a:link, #content .btn-basket-group a:link, #content .btn-basket a:visited, #content .btn-multilicence a:link, #content .btn-multilicence a:visited, #content .btn-continue a:link, #content .btn-continue a:visited, #content .btn-back a:link, #content .btn-back a:visited {
    color: #6F6F6F;
}

#content .btn-basketsw a, #content .btn-basket-groupsw a, #content .btn-basketsw a:visited {
    color: #FFF;
    text-shadow: #888 0px 0px 3px;
}

#content .btn-basket-detail a {
    /*color:#6F6F6F;*/
    color: #FFF;
    text-shadow: #888 0px 0px 3px;
}

#content .btn-basket a:hover, #content .btn-basket-group a:hover, #content .btn-basket a:active, #content .btn-multilicence a:hover, #content .btn-multilicence a:active, #content .btn-continue a:hover, #content .btn-continue a:active, #content .btn-back a:hover, #content .btn-back a:active {
    color: #003C07;
    background: none;
}

#content .btn-basketsw a:hover, #content .btn-basket-groupsw a:hover, #content .btn-basketsw a:active {
    color: #FFF;
    background: none;
}

#content .btn-basket-detail a:hover {
    /*color:#003C07;*/
    color: #FFF;
    background: none;
}

#content .btn-basket strong, #content .btn-basket-group strong, #content .btn-multilicence strong, #content .btn-continue strong {
    display: block;
    padding: 0 35px 0 0;
}

#content .btn-basket-detail strong {
    display: block;
    padding: 0 45px 0 0;
}

#content .btn-back strong {
    display: block;
    padding: 0 0 0 35px;
}

.item-flags {
    font-size: 80%;
}

.flag-localization {
    background: url('sw-flags.png') no-repeat 0 0;
    margin: 2px 0 0 0;
    width: 21px;
    height: 15px;
    float: left;
}

.flag-cz {
    background-position: 0 0;
}

.flag-en {
    background-position: 0 -17px;
}

.flag-sk {
    background-position: 0 -34px;
}

div.active-flag h1.detail {
    padding: 0 0 0 30px;
}

.download-link {
    clear: both;
    float: right;
    margin: 5px 0 0;
    margin: 5px 0 0;
}

/***********/
/*in column*/
#column .block {
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 0px 0;
    padding: 0;
    background: url('column-block.gif') left top no-repeat;
}

#column .block-header h3 {
    margin: 0;
    padding: 0 0 0 25px;
    line-height: 29px;
    font-size: 100%;
    color: #FFF;
    text-transform: uppercase;
}

#column .block-content {
    padding: 0px 0px 0 12px;
}

#column .actions .block-content {
    padding: 0;
    background: none;
}

#column .faq-appear {
    margin-left: 15px;
}

#column .block-img {
    float: left;
    width: 107px;
}

#column .block-img img {
    border: none;
}

#column .block-title h2 {
    font-size: 130%;
}

#column .block-price {
    padding: 12px 0 0 0;
    color: #005A0A;
    font-weight: bold;
    font-size: 110%;
}

#column .block-price b {
    color: #008C10;
    font-size: 120%;
}

#column .block-bonus {
    padding: 12px 0 0 0;
}

/**/
#column .btn-button {
    display: block;
    float: left;
    background: url('btn-button-body.gif') left top repeat-x;
}

#column .btn-button1 {
    display: block;
    float: left;
    text-decoration: none;
    color: #6F6F6F;
    background: url('btn-button-left.gif') left top no-repeat;
}

#column .btn-button a:hover, #column .btn-button a:active {
    color: #FE5A00;
    text-decoration: underline;
}

#column .btn-button2 {
    display: block;
    float: left;
    height: 21px;
    line-height: 21px;
    padding: 0 12px;
    background: url('btn-button-right.gif') right top no-repeat;
    white-space: nowrap;
}

/*block icons*/
#column .time-offer .block-header {
    background: url('ico-timeoffer.gif') 4px 6px no-repeat;
}

#column .shop-to-sw .block-header {
    background: url('ico-shoptosw.gif') 4px 6px no-repeat;
}

#column .alert .block-header {
    background: url('ico-timeoffer.gif') 4px 6px no-repeat;
}

#column .user .block-header {
    background: url('ico-user.gif') 4px 6px no-repeat;
}

#column .info .block-header {
    background: url('ico-info.gif') 4px 6px no-repeat;
}

#column .login .block-header {
    background: url('ico-login.gif') 4px 6px no-repeat;
}

#column .help .block-header {
    background: url('ico-help.gif') 4px 6px no-repeat;
}

#column .devil .block-header {
    background: url('ico-devil.gif') 4px 6px no-repeat;
}

/*blocks positioning*/
#column .time-offer .block-bonus {
    font-weight: bold;
    font-size: 120%;
}

#column .time-offer .block-bonus b {
    font-size: 130%;
}

#column .shop-to-sw .block-text {
    text-align: center;
}

#column .shop-to-sw .block-bonus-text, #column .login .block-bonus-text {
    display: block;
    float: left;
    line-height: 21px;
    padding: 0 5px 0 0;
}

#column .login fieldset {
    border: none;
}

#column .login legend {
    display: none;
}

#column .formcontactus dl {
    clear: both;
    margin: 0;
    padding: 5px 0 0 0;
}

#column .formcontactus dt {
    float: left;
    width: 63px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-align: right;
}

#column .formcontactus b {
    font-weight: normal;
}

#column .formcontactus dd {
    float: right;
    width: 140px;
    margin: 0;
    padding: 0;
}

#column .fcemail input, #column .fcpassword input {
    width: 140px;
    height: 21px;
    line-height: 21px;
    border: none;
    background: url('column-input.gif') left top no-repeat;
}

#column .formsubmit {
    border: none;
}

#address-table {
    margin-left: auto;
    margin-right: auto;
}

#address-table tr td {
    text-align: right;
}

#address-table tr td input {
    width: 250px;
}

#address-table tr.divide td {
    /*text-align: left;*/
    /*background-color: #EEEEEE;*/
}

#content .form-error {
    color: #FF0000;
    font-weight: bold;
}

#content img.firstScreen {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

#content div.type-box {
    float: right;
    text-align: right;
    font-size: 80%;
}

#content div.type-box img {
    position: relative;
    top: 3px;
    border: none;
}

#content div.type-box a {
    text-decoration: none;
    color: #000000;
}

#content div.type-box a:hover {
    text-decoration: underline;
}

table.special-list {
    width: 100%;
    border: 2px #DDDDDD solid;
    background-color: #EEEEEE;
    margin-bottom: 15px;
}

table.special-list tr td {
    width: 33%;
    text-align: center;
    vertical-align: middle;
}

table.special-list img {
    border: none;
    text-decoration: none;
}

#content div.hint {
    position: absolute;
    z-index: 10;
    width: 240px;
}

#content div.hint div.top {
    margin: 0px;
    padding: 0px;
    background-image: url(hint-top.gif);
    width: 275px;
    height: 14px;
}

#content div.hint div.content {
    margin: 0px;
    padding: 0px;
    background-image: url(hint-content.gif);
    width: 275px;
    text-align: center;
    color: #000000;
    font-size: 120%;
    cursor: default;
}

#content div.hint div.bottom {
    margin: 0px;
    padding: 0px;
    background: url(hint-bottom.gif) no-repeat;
    width: 275px;
    height: 12px;
}

#flash-helper {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 1158px;
    text-align: center;
}

#flash-background {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    -moz-opacity: 0.3;
}

#flash-helper div.end {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #760000;
    color: #FFFFFF;
    padding: 10px;
}

#flash-helper div.end a {
    text-decoration: none;
    color: #FFFFFF;
    margin: 10px;
    background-color: #760000;
}

#helper-starter {
    position: absolute;
    top: 0px;
    left: 10px;
    margin: 0px;
    padding: 0px;
}

#helper-starter img {
    cursor: pointer;
}

#helper-ender {
    position: absolute;
    top: 0px;
    left: 10px;
    margin: 0px;
    padding: 0px;
}

#helper-ender img {
    cursor: pointer;
}

#order-heading {
    text-align: center;
}

#order-heading img {
    border: none;
}

table.action-list {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    margin-bottom: 10px;
}

table.action-list tr.top {
    background: url(hot-top.gif) no-repeat center left;
    height: 19px;
    color: #FFFFFF;
}

table.action-list tr.top td {
    padding-top: 2px;
    padding-left: 30px;
    text-align: left;
}

table.action-list tr.top-time {
    background: url(hot-top.gif) no-repeat center left;
    height: 30px;
    color: #FFFFFF;
}

table.action-list tr.top-tip {
    background: url(tip-top.gif) no-repeat center left;
    height: 30px;
    color: #FFFFFF;
    font-size: 85%;
}

table.action-list tr.top-star {
    height: 19px;
    color: #FFFFFF;
}

table.action-list tr.top-star-new {
    height: 19px;
    color: #FFFFFF;
}

table.action-list tr.products {
    font-size: 10px;
    font-weight: bold;
    text-align: left;
}

table.action-list tr.products ul {
    padding: 0;
}

table.action-list tr.products ul li {
    margin: 1px 0 0 0;
}

table.action-list tr.top-star td {
    background: url(hot-top-star.gif) no-repeat center left;
}

table.action-list tr.top-star-new td {
    background: url(hot-top-new.gif) no-repeat center left;
}

table.action-list tr td.half {
    text-align: left;
    width: 50%;
    vertical-align: top;
}

table.action-list tr.top-time td, table.action-list tr.top-tip td, table.action-list tr.top-star td, table.action-list tr.top-star-new td {
    padding-top: 2px;
    padding-left: 25px;
    text-transform: uppercase;
    font-size: 100%;
    line-height: 25px;
    text-align: left;
}

table.action-list tr.content {
    /*background: url(top-hot.gif) no-repeat;*/
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

/* NEWS */
table.action-list tr.content td.news-list {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: none;
}

table.action-list tr.content td.news-list ul {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

table.action-list tr.content td.news-list ul li {
    clear: both;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 1px 0;
}

table.action-list tr.content td.news-list ul li a {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background: url(new-back.gif);
    width: 250px;
    height: 29px;
    line-height: 29px;
    color: #FFFFFF;
    overflow: hidden;
}

table.action-list tr.content td.news-list ul li a:hover {
    background: url(new-hover.gif);
}

table.action-list tr.content td.news-list ul li a strong {
    padding-left: 10px;
}

table.action-list tr.content td.news-list ul li a.list-selected {
    background: url(new-selected.gif);
    overflow: hidden;
    color: #000000;
}

table.action-list tr.content td.news-detail {
    text-align: left;
    padding: 10px;
    width: 99%;
    background-color: #E5F3C7;
    margin: 0px;
    height: 150px;
    border: none;
}

table.action-list tr.content td.news-detail img {
    float: left;
    margin-right: 10px;
}

table.action-list tr.content td {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    vertical-align: top;
    width: 33%;
    margin: 0px;
    text-align: justify;
    border: 1px #DADADA solid;
}

table.action-list tr.content td.top {
    border-bottom: none;
    padding: 0px;
}

table.action-list tr.content td.bottom {
    border-top: none;
    padding: 0px;
}

table.action-list tr.content td.middle {
    border-bottom: none;
    border-top: none;
    padding: 0px;
}

table.action-list tr.content td p.lft {
    float: left;
    margin-right: 10px;
    padding-top: 10px;
}

table.action-list tr.content td a {
    display: block;
    color: #000000;
    text-decoration: none;
    margin-top: 5px;
    padding: 2px;
}

table.action-list tr.content td a.normal {
    display: block;
    color: #537700;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

table.action-list tr.content td a.normalb {
    font-size: 11px;
    display: block;
    color: #000000;
    text-decoration: none;
    padding: 0px;
    margin-bottom: 3px;
}

table.action-list tr.content td a.normal:hover {
    display: block;
    color: #006F0D;
    text-decoration: underline;
}

table.action-list tr.content td a:hover {
    /*text-transform: uppercase;*/
}

table.action-list tr.content td.news-detail a:hover {
    /*background-color: #E6E6E6;*/
}

table.action-list tr.content td a img {
    border: none;
}

table.partner-list {
    width: 100%;
}

table.partner-list tr.top {
    background: url(hot-top.gif) no-repeat center left;
    height: 19px;
    color: #FFFFFF;
}

table.partner-list tr td {
    text-align: center;
}

table.partner-list a img {
    border: none;
}

table.login-table {
    margin-left: auto;
    margin-right: auto;
}

table.login-table input {
    width: 170px;
}

table.login-table input.submit {
    width: 100px;
}

form.login-form {
    margin: 0px;
    padding: 0px;
}

/* SUPPORT PAGE */
.cmxform input {
    background-color: #fefcf9;
}

.support-block {
    background: #f5ecd9;
    padding: 58px 10px 22px 51px;
    margin-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
}

.support-block h3 {
    margin: 0px 0px 20px 0px;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin-left: 0px !important;
}

.support-block .dropdown div {
    padding-bottom: 32px;
}

#support-table {
    margin-left: 0px;
    margin-top: 25px;
}

#support-table tr td.left {
    vertical-align: top;
    text-align: right;
    width: 146px;
    padding-right: 21px;
    font-size: 14px;
    height: 45px;
    padding-top: 24px;
}

#support-table tr td input {
    width: 424px;
    padding: 13px 13px 13px 13px;
    border: 0px;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #959595;
    position: relative;
}

.cart-input-row label.error {
    width: 22px;
    height: 16px;
    line-height: 24px;
    overflow: visible;
    font-size: 0;
    background: url(/public/images/sw-cart-sprite.png) 6px -576px no-repeat;
    display: inline-block;
}

#support-table tr td input:focus, #support-table tr td textarea:focus {
    border: 0px;
    outline: none;
    width: 424px;
    padding: 13px 13px 13px 13px;
    color: #434343;
}

#support-table tr td textarea:focus {
    width: 424px;
}

#support-table tr td input:focus {
    width: 424px;
}

#support-table tr td select {
    min-width: 424px;
    width: 424px;
    padding: 13px 13px 13px 13px;
    border: 0px;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#support-table tr td select option {
    background: #e5f5e7;
}

#support-table tr td select:focus {
    border: 0px;
    outline: none;
}

#support-table tr td input.sub {
    width: 215px;
    height: 37px;
    display: block;
    background: #089118 url(/public/static/support/button2.png) left top repeat-x;
    color: #ffffff;
    text-align: center;
    line-height: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    margin-left: 284px;
    padding-right: 0px;
}

@-moz-document url-prefix() {
    #support-table tr td input.sub {
        padding-top: 10px;
    }
}

#support-table tr td.left.textarr {
    padding-top: 10px;
}

#support-table tr td textarea {
    width: 424px;
    min-width: 424px;
    padding: 13px 13px 13px 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0px;
    font-size: 14px;
}

#support-table tr td select {
    width: 300px;
}

#support-table tr td input.sub {
    width: 215px;
}

.suppinfo {
    margin-left: 170px;
    width: 460px;
    text-align: center;
    padding-top: 31px;
}

.supportmail {
    font-weight: bold;
    color: #000000;
}

.supgreen {
    color: #01760c;
}

.supright {
    position: relative;
}

.supright input.valid, .supright textarea.valid {
    background: #ffffff url(/public/static/support/ok.png) 403px 15px no-repeat;
    width: 363px !important;
    min-width: 363px !important;
    padding-right: 74px !important;
}

.supright input.error, .supright textarea.error {
    background: #ffffff url(/public/static/support/error.png) 403px 15px no-repeat;
    width: 363px !important;
    min-width: 363px !important;
    padding-right: 74px !important;
}

.supright textarea, .supright textarea.valid, .supright textarea.error {
    background-color: #fefcf9 !important;
}

.supright label {
    display: none !important;
}

.sub.submit {
    padding: 0px !important;
}

.doublelines {
    padding-top: 12px !important;
    padding-bottom: 12px;
    height: 20px;
}

td.info {
    position: relative;
}

td .infoopen {
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    background: url(/public/static/support/info.png) 0px 0px no-repeat;
    right: 25px;
    top: 34px;
    margin-top: -11px;
    cursor: pointer;
}

td.file .infoopen {
    right: 146px;
    z-index: 1000;
}

td.file .infobox {
    width: 214px;
}

input#var-sym {
    width: 363px !important;
    min-width: 363px !important;
    padding-right: 74px !important;
    background: #fefcf9 !important;
}

.infobox {
    position: absolute;
    background: #e5f5e7;
    top: 52px;
    z-index: 1;
    padding: 19px 85px 18px 27px;
    cursor: pointer;
}

.infobox:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 100%;
    height: 10px;
    background: url(/public/static/support/select_border.png) left top no-repeat;
}

td.file .infobox:after {
    background: url(/public/static/support/select_border2.png) left top no-repeat;
}

.infoclose {
    position: absolute;
    right: 24px;
    top: 23px;
    width: 24px;
    height: 25px;
    background: url(/public/static/support/cross.png) left top no-repeat;
}

.dropdown .selected {
    color: #959595 !important;
}

::-webkit-input-placeholder {
    font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
}

::-moz-placeholder { /* Firefox 19+ */
    font-style: italic;
}

:-ms-input-placeholder {
    font-style: italic;
}

.show-vs, .show-file {
    display: none;
}

.type-objednavky .show-vs,
.type-instalace .show-file {
    display: table-row;
}

/* /SUPPORT PAGE END*/

#content div.banner {
    text-align: center;
    margin-bottom: 15px;
}

#content div.banner a img {
    border: none;
}

.leftout-banner {
    position: absolute;
    left: -160px;
    top: 0px;
    z-index: 1;
    width: 160px;
}

#content div.price-box p, #content div.price-box .prices {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
    font-size: 120%;
    font-weight: bold;
    text-align: right;
    max-width: 250px;
    _width: 250px;
}

#content div.price-box .price {
    padding: 5px;
    background: #eeeeee;
    width: 180px;
}

#content div.price-box .price .price-label {
    color: #008C10;
    font-size: 24px;
    line-height: 26px;
}

#content div.price-box p span {
    font-size: 120%;
}

span.likehref {
    color: #537700;
    text-decoration: underline;
}

span.likehref:hover {
    color: #006F0D;
    text-decoration: none;
}

div.chat-login {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}

div.chat-login form, div.chat-login table {
    padding: 0px;
    margin: 0px;
}

div.chat-login table {
    border-collapse: collapse;
    vertical-align: bottom;
}

div.chat-login table tr td {
    padding: 0px;
    margin: 0px;
    padding-top: 10px;
}

div.chat-login table tr th {
    color: #505050;
    width: 50px;
    text-align: left;
    padding-top: 10px;
    font-weight: normal;
}

div.chat-login table tr th.name {
    font-weight: bold;
    color: #008C10;
    width: 50px;
}

div.chat-login input.text {
    border: 1px #008C10 solid;
    width: 295px;
}

div.chat-login div.buttons {
    margin-top: 15px;
    padding-left: 52px;
    height: 40px;
}

div.chat-login div.chat-loginbutton {
    float: left;
    width: 144px;
    height: 25px;
    background: url(button-login-1.gif);
    margin-right: 10px;
}

div.chat-login div.chat-loginbutton input, div.chat-login div.chat-loginbutton a {
    display: block;
    width: 144px;
    height: 25px;
    background: url(button-login-0.gif);
    color: #505050;
    border: none;
    cursor: pointer;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
}

div.chat-login div.chat-loginbutton input:hover, div.chat-login div.chat-loginbutton a:hover {
    background: none;
    color: #FFF;
    font-weight: bold;
}

div.chat-message-blue {
    background: #C7EAFB;
    padding-bottom: 3px;
    margin-top: 15px;
}

div.chat-message-red {
    background: #FCD2C1;
}

div.chat-message-blue div.title {
    background: #8DD8F8;
    color: #505050;
    height: 25px;
    line-height: 25px;
    padding-left: 10px;
    font-weight: bold;
}

div.chat-message-red div.title {
    background: #F8AA8F;
}

div.chat-message-blue div.title div.date {
    float: right;
    margin-right: 10px;
    font-weight: normal;
}

div.chat-message-blue div.title div.send {
    float: right;
    width: 70px;
    background: url(chat-send.gif) no-repeat right center;
    margin-right: 10px;
}

div.chat-message-blue div.title div.send a {
    text-decoration: none;
    display: block;
    width: 70px;
}

div.chat-message-blue textarea {
    padding: 2px 6px 2px 6px;
    width: 486px;
    height: 50px;
    margin: 3px;
    margin-bottom: 0px;
    border: 1px #808080 solid;
}

div.chat-message-blue div.text {
    padding: 2px 6px 2px 6px;
    width: 486px;
    margin: 3px;
    background: #FFF;
    border: 1px #808080 solid;
}

div.chat-login a.logout {
    float: right;
    margin-right: 10px;
    margin-top: 9px;
}

div.chat-login a.logout img {
    border: none;
}

table.cart {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    font-size: 10pt;
    color: #505050;
}

table.cart a {
    color: #505050;
    text-decoration: none;
}

table.cart a:hover {
    color: #000;
}

table.cart tr td {
    background: url(cell-gray.gif);
    height: 37px;
    text-align: center;
    padding-right: 10px;
    border-bottom: 1px #44A46E solid;
}

table.cart tr td.product {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

table.cart tr td.white {
    background: #FFF;
    text-align: right;
}

table.cart tr td.blue {
    background: url(cell-lightblue.gif);
    padding-right: 35px;
    font-weight: bold;
    border-bottom: 1px #3696BE solid;
}

table.cart tr td a img {
    border: none;
}

table.cart tr.header {
    font-weight: bold;
}

table.cart tr.header td {
    background: url(cell-green.gif);
    height: 28px;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    text-align: center;
    border-right: 1px #FFFFFF solid;
    border-bottom: none;
}

table.cart tr.header td.product {
    text-align: left;
    padding-left: 10px;
    width: 137px;
}

table.cart tr.header td.blue {
    background: url(cell-blue.gif);
    width: 140px;
    border-right: none;
}

input.voucher-input {
    width: 380px;
    border: 1px #227842 solid;
    text-align: center;
    color: #227842;
    font-weight: bold;
    line-height: 18px;
    height: 18px;
}

input.shipment-continue {
    width: 202px;
    height: 28px;
    background: url(btn-basket-continue.gif) no-repeat center center;
    float: right;
    padding: 0px;
    border: none;
    color: #FFF;
    font-weight: bold;
    text-shadow: #888 0px 0px 3px;
    font-size: 10pt;
}

input.shipment-continue:hover {
    width: 202px;
    height: 28px;
    float: right;
    padding: 0px;
    border: none;
    /*color: #505050;*/
    line-height: 28px;
    text-decoration: none;
    background: url(btn-basket-continue-hover.gif) no-repeat center center;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
}

input.card-continue {
    width: 202px;
    height: 28px;
    background: url(btn-basket-continue.gif) no-repeat center center;
    padding: 0px;
    border: none;
    color: #FFF;
    font-weight: bold;
    text-shadow: #888 0px 0px 3px;
    font-size: 10pt;
}

input.card-continue:hover {
    width: 202px;
    height: 28px;
    padding: 0px;
    border: none;
    /*color: #505050;*/
    line-height: 28px;
    text-decoration: none;
    background: url(btn-basket-continue-hover.gif) no-repeat center center;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
}

div.cart-continue, input.cart-continue {
    width: 202px;
    height: 28px;
    background: url(btn-basket-continue-hover.gif) no-repeat center center;
    float: right;
    padding: 0px;
    text-shadow: #888 0px 0px 3px;
}

div.cart-continue a, input.cart-continue {
    width: 202px;
    height: 28px;
    display: block;
    /*color: #505050;*/
    color: #FFF;
    font-weight: bold;
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    font-size: 10pt;
    /*background: url(button-continue.gif) no-repeat center center;*/
    background: url(btn-basket-continue.gif) no-repeat center center;
}

div.cart-continue a:hover, input.cart-continue:hover {
    background: none;
    /*color: #505050;*/
    color: #FFF;
    font-weight: bold;
}

div.cart-continue1 {
    width: 202px;
    height: 28px;
    /*background: url(button-continue.gif) no-repeat center center;*/
    background: url(btn-basket-gods-hover.gif) no-repeat center center;
    float: left;
    padding: 0px;
    margin-right: 7px;
    text-shadow: #888 0px 0px 3px;
}

div.cart-continue1 a {
    width: 202px;
    height: 28px;
    display: block;
    /*color: #505050;*/
    color: #FFF;
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    background: url(btn-basket-gods.gif) no-repeat center center;
}

div.cart-continue1 a:hover {
    background: none;
    color: #FFF;
    font-weight: bold;
}

div.order-continue-left {
    width: 242px;
    height: 25px;
    background: url(buy-button-1.gif) no-repeat;
    float: left;
    padding: 0px;
    margin-right: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

div.order-continue-left a {
    width: 242px;
    height: 25px;
    display: block;
    color: #505050;
    text-align: center;
    line-height: 26px;
    text-decoration: none;
    font-size: 10pt;
    background: url(buy-button-0.gif) no-repeat;
}

div.order-continue-left a:hover {
    background: none;
    color: #FFF;
    font-weight: bold;
}

div.order-continue-left a span, div.order-continue-right a span {
    float: right;
    margin-right: 8px;
    cursor: pointer;
}

div.order-continue-center {
    width: 242px;
    height: 25px;
    background: url(buy-button-1.gif) no-repeat;
    float: left;
    padding: 0px;
    margin-right: 5px;
    margin-left: 140px;
    margin-bottom: 10px;
    overflow: hidden;
}

div.order-continue-center a {
    width: 242px;
    height: 25px;
    display: block;
    color: #505050;
    text-align: center;
    line-height: 26px;
    text-decoration: none;
    font-size: 10pt;
    background: url(buy-button-0.gif) no-repeat;
}

div.order-continue-center a:hover {
    background: none;
    color: #FFF;
    font-weight: bold;
}

div.order-continue-right {
    width: 242px;
    height: 25px;
    background: url(buy-button-1.gif) no-repeat;
    float: left;
    padding: 0px;
    margin-left: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

div.order-continue-right a {
    width: 242px;
    height: 25px;
    display: block;
    color: #505050;
    text-align: center;
    line-height: 26px;
    text-decoration: none;
    font-size: 10pt;
    background: url(buy-button-0.gif) no-repeat;
}

div.order-continue-right a:hover {
    background: none;
    color: #FFF;
    font-weight: bold;
}

div.card-type {
    width: 69px;
    display: block;
    float: left;
    text-align: center;
    padding: 15px;
    border: 1px #FFF solid;
    background: #FFF;
}

div.card-type a {
    width: 69px;
    display: block;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    font-size: 8pt;
}

div.card-type a img {
    border: none;
}

div.card-middle {
    margin-left: 20px;
    margin-right: 20px;
}

div.card-right {
    margin-left: 20px;
}

div.card-left {
    margin-right: 20px;
}

div.card-gray a {
    color: #777;
}

div.card-info {
    margin-left: 15px;
    margin-top: 15px;
    height: 40px;
}

div.order-info-ppl {
    margin-left: 5px;
    background: url(ppl.gif) no-repeat left center;
    padding-left: 50px;
    height: 60px;
    padding-top: 5px;
}

div.order-info-user {
    margin-left: 5px;
    background: url(user.gif) no-repeat 5px center;
    padding-left: 50px;
    height: 60px;
    padding-top: 5px;
}

form.address-form div {
    padding-left: 15px;
    padding-right: 15px;
}

form.address-form div.submit {
    padding: 0px;
    padding-left: 15px;
    margin: 0px;
    height: 40px;
    line-height: 25px;
}

table.new-address-table {
    width: 497px;
    border-collapse: collapse;
    margin-bottom: 15px;
    table-layout: fixed;
}

table.new-address-table tr td {
    width: 255px;
    background: #DDD;
    height: 24px;
}

table.new-address-table tr td.right {
    color: #505050;
    padding-left: 10px;
    width: 110px;
    cursor: pointer;
}

table.new-address-table tr td.right-white {
    background: #FFF;
    cursor: default;
}

table.new-address-table tr td.right-copy {
    vertical-align: top;
}

table.new-address-table tr td.right-copy div {
    padding: 5px 10px 0px 0px;
}

table.new-address-table tr td.closed {
    font-weight: bold;
    cursor: pointer;
}

table.new-address-table tr td.closed div {
    padding-left: 10px;
}

table.new-address-table tr th {
    height: 24px;
    text-align: right;
    font-weight: normal;
    padding-right: 5px;
}

table.new-address-table tr th.required {
    font-weight: bold;
    color: #0E7139;
}

table.new-address-table tr td input {
    width: 246px;
    margin-left: 2px;
    margin-right: 2px;
    border: 1px #505050 solid;
    background: #FFF;
    font-size: 10pt;
    line-height: 18px;
    height: 16px;
}

table.new-address-table tr td textarea {
    width: 246px;
    margin-left: 2px;
    margin-right: 2px;
    border: 1px #505050 solid;
    background: #FFF;
    font-size: 10pt;
    line-height: 18px;
    height: 64px;
}

table.new-address-table tr td div a {
    color: #444;
    display: block;
}

table.new-address-blue tr td {
    background: #C7EAFB;
}

table.new-address-green tr td {
    background: #CCE7D4;
}

table.new-address-darkgreen tr td {
    background: #90D265;
}

table.new-address-violet tr td {
    background: #C7C4E2;
}

table.new-address-pink tr td {
    background: #FAD5E5;
}

table.new-address-orange tr td {
    background: #FCD2C1;
}

div.address-continue {
    width: 202px;
    height: 28px;
    background: url(btn-basket-continue-hover.gif) no-repeat center center;
    float: right;
    padding: 0px;
    text-shadow: #888 0px 0px 3px;
}

div.address-continue input {
    width: 202px;
    height: 28px;
    display: block;
    color: #FFF;
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    font-size: 10pt;
    background: url(btn-basket-continue.gif) no-repeat center center;
    border: none;
    cursor: pointer;
    font-weight: bold;
}

div.address-continue input:hover {
    background: none;
    color: #FFF;
    font-weight: bold;
}

div.address-terms {
    line-height: 1.3em;
}

img.imgcopy {
    cursor: pointer;
    margin-top: 8px;
}

table.address-sum {
    width: 506px;
    table-layout: fixed;
    border-collapse: collapse;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 50px;
}

table.address-sum tr.text {
    height: 55px;
}

table.address-sum tr td {
    width: 146px;
    vertical-align: top;
}

table.address-sum tr td div {
    padding: 2px 0px 1px 5px;
}

table.address-sum tr th {
    width: 146px;
    text-align: left;
}

table.address-sum tr th div {
    padding: 1px 0px 1px 5px;
}

table.address-sum tr td.right {
    width: 182px;
}

table.address-sum tr th.right {
    width: 182px;
}

table.address-sum tr th.finish {
    text-align: center;
}

table.address-sum tr th.finish a img {
    border: none;
}

table.address-sum tr td.white-col {
    width: 10px;
}

table.address-sum tr td.white-row {
    height: 10px;
}

.finish-info {
    margin-top: 10px;
    margin-bottom: 10px;
}

.finish-info > div > div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.finish-info table th {
    text-align: left;
    max-width: 30%;
    vertical-align: top;
}

.finish-info table td {
    width: 70%;
}

/* BLUE */
table.address-sum tr th.blue {
    background: #8DD8F8;
}

table.address-sum tr td.blue {
    background: #C7EAFB;
}

/* GREEN */
table.address-sum tr th.green {
    background: #9BD3AE;
}

table.address-sum tr td.green {
    background: #CCE7D4;
}

/* VIOLET */
table.address-sum tr th.violet {
    background: #9B95C8;
}

table.address-sum tr td.violet {
    background: #C7C4E2;
}

/* PINK */
table.address-sum tr th.pink {
    background: #F6ADCD;
}

table.address-sum tr td.pink {
    background: #FAD5E5;
}

/* ORANGE */
table.address-sum tr th.orange {
    background: #F8AA8F;
}

table.address-sum tr td.orange {
    background: #FCD2C1;
}

table.gov-table {
    margin-left: auto;
    margin-right: auto;
}

table.gov-table tr th {
    text-align: right;
    vertical-align: top;
}

table.gov-table tr td input.text {
    width: 300px;
    border: 1px #888 solid;
}

table.gov-table tr td textarea {
    width: 300px;
    border: 1px #888 solid;
    height: 60px;
}

#mostpop-block {
    width: 156px;
    background: #EEEEEE;
    text-align: center;
    margin-left: 8px;
    margin-top: 20px;
    padding-bottom: 5px;
}

#mostpop-block .head {
    color: #FFF;
    font-weight: bold;
    text-align: center;
    width: 156px;
    height: 25px;
    line-height: 25px;
    background: url(jobshead.gif) no-repeat;
    margin-bottom: 5px;
}

#mostpop-block ul {
    list-style: none;
    padding: 0;
}

#mostpop-block ul li {
    list-style: none;
    display: block;
    background: none;
    padding: 0;
    margin: 0;
}

#mostpop-block ul li a {
    display: block;
    color: #000;
    padding: 3px 6px 3px 6px;
    text-align: left;
}

#mostpop-block ul li a.odd {
    background: #F6F6F6;
    color: #444;
}

#heureka-block {
    width: 130px;
    margin: 15px auto 10px auto;
}

#jobs-block {
    width: 156px;
    background: #EEEEEE;
    text-align: center;
    margin-left: 8px;
    margin-top: 20px;
    padding-bottom: 5px;
}

#jobs-block .head {
    color: #FFF;
    font-weight: bold;
    text-align: center;
    width: 156px;
    height: 25px;
    line-height: 25px;
    background: url(jobshead.gif) no-repeat;
    margin-bottom: 5px;
}

#jobs-block .link {
    padding-left: 20px;
    padding-right: 10px;
    text-align: left;
    background: url(jobsbullet.gif) no-repeat 10px 3px;
    margin-top: 3px;
}

#jobs-block .more {
    margin-top: 3px;
    text-align: right;
    padding-right: 10px;
}

#jobs-block .more a {
    padding-left: 15px;
    background: url(jobsmore.gif) no-repeat left center;
    color: #05234E;
}

#jobs-block .link a {
    color: #444444;
}

.multilicense1 {
    border-bottom: 1px solid #E1E1E1;
    margin: 10px 0 10px 0;
    padding-bottom: 10px;
}

table.review-contact {
    width: 100%;
    border-collapse: collapse;
}

table.review-contact tr td, table .review-contact tr th {
    width: 50%;
}

table.review-contact tr th {
    text-align: left;
    padding-top: 10px;
}

table.review-contact tr td {
    padding-left: 10px;
}

table.review-order {
    width: 100%;
    border-collapse: collapse;
}

table.review-order tr th {
    text-align: left;
}

table.review-order tr th.price {
    text-align: center;
    width: 60px;
}

table.review-order tr td.price {
    text-align: right;
    width: 60px;
}

table.review-order tr th.ks, table.review-order tr td.ks {
    width: 20px;
    text-align: center;
}

table.review-order tr.tl td {
    border-top: 1px #888 solid;
}

table.review-order tr td.r {
    text-align: right;
}

.buttonbox {
    padding: 10px;
}

#paymethods form {
    margin: 0px;
    padding: 0px;
    display: inline;
}

a.pdfico {
    font-size: 16px;
    font-weight: bold;
    color: #555;
    line-height: 50px;
    text-decoration: none;
    margin-right: 30px;
}

a.pdfico:hover {
    color: #333;
}

a.pdfico img {
    border: none;
    vertical-align: middle;
    margin-right: 10px;
}

table.value-hl {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

table.value-hl tr th {
    text-align: right;
    font-weight: normal;
}

table.value-hl tr td {
    text-align: left;
    font-weight: bold;
}

.sectiondescription {
    text-indent: 5px;
    margin-bottom: 5px;
}

.detail-tabs {
    height: 31px;
    border-bottom: 1px #888 solid;
    clear: both;
}

.detail-tabs ul {
    height: 32px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.detail-tabs ul li {
    padding: 0;
    margin: 0;
    float: left;
    line-height: 32px;
    height: 32px;
    width: 100px;
    background: url(activeTab.gif) no-repeat;
}

.detail-tabs ul li a {
    padding: 0;
    margin: 0;
    display: block;
    line-height: 40px;
    height: 32px;
    width: 100px;
    background: url(inactiveTab.gif) no-repeat;
    text-align: center;
    text-decoration: none;
    color: #444;
}

.detail-tabs ul li.last, .detail-tabs ul li.last a {
    width: 100px;
}

.detail-tabs ul li.active a {
    cursor: default;
}

.detail-tabs ul li a:hover, .detail-tabs ul li.active a {
    background: none;
    color: #000;
    line-height: 32px;
}

.totalEvaluation {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
}

.totalEvaluation img {
    vertical-align: middle;
    margin-bottom: 9px;
}

.totalEvaluation strong {
    font-size: 18px;
    font-weight: bold;
}

.review .name {
    margin-bottom: 10px;
}

.review .summary {
    margin-bottom: 10px;
}

.review .pros, .review .cons {
    float: left;
    width: 263px;
}

.review .pros strong, .review .cons strong {
    display: block;
}

.review .pros strong {
    color: #006800;
}

.review .cons strong {
    color: #680000;
}

.review .clear {
    clear: both;
}

.review hr {
    height: 1px;
    border: none;
    border-bottom: 1px #DDD solid;
    margin-top: 10px;
    margin-bottom: 10px;
}

.review .stars {
    float: right;
}

.addReview {
    float: right;
}

.writeReview {
    background: #EEE;
    padding: 20px;
}

.writeReview label {
    display: block;
}

.writeReview input.text {
    border: none;
    display: block;
    padding: 5px;
    font-size: 14px;
    width: 476px;
}

.writeReview textarea {
    border: none;
    font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
    display: block;
    padding: 5px;
    font-size: 14px;
    width: 476px;
    height: 50px;
}

#starsSelector {
    background: #FFF;
    padding: 5px;
    cursor: pointer;
}

#starSelCnt {
    float: right;
    line-height: 20px;
}

#paymethods a#link-paypal,
#paymethods a#link-prevod,
#paymethods a#link-creditcard,
#paymethods span#payu-methods-button {
    padding: 5px 5px 5px 60px;
    color: black;
    text-decoration: none;
    display: block;
    cursor: pointer;
}

#paymethods a#link-prevod {
    background: 15px center no-repeat url(/public/images/new-order/transfer-25x29.png);
}

#paymethods a#link-paypal {
    background: 5px center no-repeat url(/public/images/new-order/paypal-48x13.png);
}

#paymethods a#link-creditcard {
    background: 13px center no-repeat url(/public/images/new-order/creditcard-31x19.png);
}

#paymethods span#payu-methods-button {
    background: 13px center no-repeat url(/public/images/new-order/creditcard-31x19.png);
}

#paymethods a#link-prevod.open,
#paymethods a#link-paypal:hover,
#paymethods a#link-prevod:hover,
#paymethods a#link-creditcard:hover,
#paymethods span#payu-methods-button:hover {
    color: black;
    text-decoration: none;
    background-color: #EEE;
}

#paymethods #info-prevod {
    margin: 10px 10px 10px 58px;
}

#paymethods #info-prevod th {
    width: 130px;
    text-align: left;
}

#paymethods #info-prevod th,
#paymethods #info-prevod td {
    vertical-align: bottom;
}

#paymethods #payu-methods {
    margin: 10px 10px 10px 58px;
}

#paymethods #payu-methods > a {
    display: block;
    color: black;
    text-decoration: none;
}

#paymethods #payu-methods > a:hover {
    background-color: #EEE;
}

#paymethods #payu-methods > a > img {
    width: 60px;
}

#paymethods #psform a {
    display: none;
}

/* info panel */
#column .info.tel .block-header {
    background: transparent;
}

#column .info .infotel, #column .info .infoopenning {
    color: #1a1a1a;
    height: 42px;
    position: relative;
}

#column .info .infotel {
    font-size: 16px;
    font-weight: bold;
    line-height: 42px;
    position: relative;
    padding-left: 46px;
}

#column .info .infotel:before {
    content: " ";
    display: block;
    background: url(komponenty.png) left -20px no-repeat;
    width: 30px;
    height: 27px;
    position: absolute;
    top: 7px;
    left: 0px;
}

#column .info .infoopenning {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding-left: 46px;
}

#column .info .infoopenning:before {
    content: " ";
    display: block;
    background: url(komponenty.png) left -47px no-repeat;
    width: 34px;
    height: 27px;
    position: absolute;
    top: 4px;
    left: 0px;
}

#column .info .infosend {
    display: block;
    width: 215px;
    height: 37px;
    background: url(komponenty.png) left -75px no-repeat;
    font-size: 1px;
    line-height: 1px;
    text-indent: -1000px;
    overflow: hidden;
    margin-top: 14px;
}

#column .info .infosend:hover {
    background-position: left -112px;
}

#column .info .infoopenning span {
    color: #a7a7a7;
    font-size: 14px;
    display: block;
}

#column .info.tel .block-content {
    padding-left: 16px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

#column .info.tel .block-header h3 {
    color: #fe5a00;
    font-size: 14px;
    text-transform: none;
    line-height: 15px;
    padding-bottom: 6px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

#column .info.tel {
    background: #ffffff;
    overflow: auto;
    padding-bottom: 12px;
}

#column .info.notitle {
    background: transparent;
    border-top: 2px solid white;
}

#column .info.notitle .block-header {
    display: none;
}

#column .info.reasons h4 {
    text-align: center;
    text-transform: uppercase;
    color: #fe5a00;
    font-size: .9em;
}

#column .info.reasons img {
    border: none;
    padding-bottom: 10px;
}

/* Footer
 ---------------------------------------------------------------------------- */
#footer {
    clear: both;
    width: 985px;
    margin: 0 auto;
}

.servis {
    background: #eeeeee url('sw_footbox_cd.gif') 770px 110px no-repeat;
    font-size: 10px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

.servis ul {
    list-style-type: none;
}

.servis ul li {
    background-image: none;
}

.servis .servis-box {
    float: left;
}

.servis .servis-sluzby {
    margin: 10px 10px 0 0;
    padding-left: 20px;
}

.servis .servis-stranky {
    width: 618px;
    margin: 50px 0 0;
}

.servis .servis-stranky h2 {
	height: 20px;
}

.servis .servis-box h2 {
	margin: 0 0 15px;
	padding: 0 15px 10px 9px;
    color: #666666;
    font-size: 1.2em;
    line-height: 20px;
    border-bottom: 1px solid #cccccc;
}

.servis .servis-sluzby li {
    margin: 0 0 7px;
    padding: 0 0 0 9px;
    font-size: 1em;
    line-height: 20px;
}

.servis .servis-box li span {
    color: #666;
    font-size: 1.1em;
}

.servis .servis-box a, .servis .servis-box a:hover {
    font-size: 1.1em;
}

.servis .servis-box a {
    color: #666;
    text-decoration: none;
}

.servis .servis-box a:hover {
    color: #666;
    text-decoration: underline;
}

.servis .servis-box span a, .servis .servis-box span a:hover {
    font-size: 1em;
    text-decoration: underline;
}

.servis .servis-box span a {
    color: #666;
}

.servis .servis-box span a:hover {
    color: #666;
}

.servis .servis-sluzby h2 {
    position: relative;
    overflow: hidden;
    width: 311px;
    height: 60px;
    background: url('sw_footbox_logo.png') 12px 0px no-repeat;
}

.servis .servis-sluzby h2 span {
    position: absolute;
    top: -100px;
    left: -500px;
}

.servis .servis-sluzby a, .servis .servis-sluzby a:hover {
    font-size: 1.3em;
}

.servis .servis-sluzby a {
    color: #537700;
}

.servis .servis-sluzby a:hover {
    color: #000000;
}

.servis .servis-sluzby li {
    margin: 0 0 5px;
    line-height: 18px;
}

.servis .servis-sluzby p {
    padding-left: 10px;
    color: #666;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.clearfix {
    display: inline-block;
}

.clearfix .spacing {
    height: 10px;
    background: #ffffff;
    border-bottom: 1px solid #cccccc;
}

/* \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* */

/**/
#menux {
    height: 10px;
    line-height: 47px;
    color: #444;
    background: url('menux.gif') left top no-repeat;
}

#copyright {
    clear: right;
    padding: 20px 0;
    text-align: center;
    color: rgb(156, 156, 156);
    line-height: 20px;
}

#copyright a {
    color: #999999;
}

#copyright a:hover {
    color: #000000;
    text-decoration: underline;
}

.facebook-like {
    width: 120px;
    height: 23px;
    float: left;
    clear: both;
    margin-top: 5px;
}

/* Submenu banner */
.submenu-banner {
    text-align: center;
    padding: 10px 0;
}

/* Clean tab */
.clean-tab {
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
}

.clean-tab * {
    margin: 0;
    padding: 0;
    vertical-align: top;
}

/* News template */
.news-page #area {
}

.news-page #area-box {
    background: #fff;
    width: 983px;
    border: 1px solid #000;
    border-top: 0;
    border-bottom: 0;
}

.news-page #column {
    display: none;
}

.news-page #content {
    width: 780px;
    padding: 0 20px 0 5px;
}

.news-page #pagetitle h3 {
    margin-left: 0;
}

/* wide pages */
.hide-column #area-box {
    background: #fff;
    width: 983px;
    border: 1px solid #000;
    border-top: 0;
    border-bottom: 0;
}

.hide-column #column {
    display: none;
}

.hide-column #content {
    width: 780px;
    padding: 0 0 0 0;
}

/* Font sizes */
.producer-all {
    width: 100%;
}

.producer-all a {
    display: block;
    padding: 2px;
}

.producer-header {
    font-weight: bold;
    margin: 15px 0 5px;
    padding: 4px;
    font-size: 160%;
    color: #FE5A00;
}

.text-normal {
    font-size: 12px;
}

.text-medium {
    font-size: 14px;
    font-weight: bold;
}

.text-big {
    font-size: 16px;
    font-weight: bold;
}

/*Info box*/
.info-box {
    background: #cef9bc;
    padding: .2em;
    width: 840px;
    margin: -10px auto .4em;
    line-height: 160%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.info-box span {
    font-weight: bold;
    font-size: 140%;
    color: #417811;
    padding: 0 .2em;
}

/* chip detail */
#partner-logo {
    float: right;
}

#covermount-left {
    padding-top: 4px;
    float: right;
    font-size: 14px;
    color: red;
}

#product-image {
    float: left;
    padding: 0 15px 10px 0;
    min-width: 230px;
    _width: 230px;
    min-height: 200px;
    _height: 200px;
    text-align: center;
    line-height: 200px;
}

#work .error {
    color: red;
}

.homepage #jobs-block {
    display: none;
}

.inline-form {
    text-transform: none;
}

.right {
    float: right;
}

@media screen and (min-width: 768px) {
    #heurekaTabright {
        display: none;
    }
}

/* cookie alert */
.cc_banner-wrapper {
    z-index: 1000000 !important;
}

.newsletter-gdpr-claim {
    background-color: #FC920C;
    color: #FFF;
    text-align: center;
    font-size: 100%;
    line-height: 18px;
}

.newsletter-gdpr-claim p {
    line-height: 12px;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 0;
    padding: 4px;
}

.register-container {
    margin: 8px 16px 8px 0;
}

.register-container *, .register-container::after, .register-container::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.register-container .register-form-container,
.register-container .register-info-container {
    float: left;
}

.register-container .register-form-container {
    width: 45%;
}

.register-container .register-info-container {
    width: 50%;
    padding-left: 40px;
}

@media only screen and (max-width: 767px) {
    .register-container .register-form-container,
    .register-container .register-info-container {
        width: 100%;
        float: none;
    }
    .register-container .register-info-container {
        padding-left: 0;
    }
}

.register-container h3 {
    color: #000;
}

.register-container li {
    line-height: 20px;
}

.register-container .register-form-frame {
    height: auto;
    min-height: 380px;
    width: 100%;
}

.register-container .register-container-separator {
    float: none;
    clear: both;
    height: 24px;
}

.register-container .register-crossdomain-claim {
    float: none;
    clear: both;
    padding: 6px;
    border: 1px solid #3FBA3F;
    width: 100%;
}

/* IINFO FOOTER */

#projectInfo *, #projectInfo *::after, #projectInfo *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#projectInfo{
    color: #444;
    box-sizing: border-box;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 100%;
}
.design-project {
    line-height: 1.3;
    font-size: .875em;
}
.design-project a {
    background-color: transparent;
}
.design-project b, strong {
    font-weight: 700;
}

.design-project__row--details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.design-project__row {
    margin-top: 0;
    margin-bottom: 0;
}
.design-project .design-logo--iinfo-cz {
    position: relative;
    top: 4px;
}
.design-project .design-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15px;
    text-decoration: none;
}
.design-svg-element__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#projectInfo svg:not(:root) {
    overflow: hidden;
}
.element-blind-user {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}
.design-project .design-logo--iinfo-cz > .design-image {
    max-width: 100%;
    width: 116px;
    height: auto;
}

.design-svg-element {
    display: inline-block;
    position: relative;
}
.design-project--colors-default .design-link {
    color: #0070ba;
}
.design-svg-element__canvas {
    display: block;
    width: 100%;
    visibility: hidden;
    vertical-align: baseline;
}

.design-project--colors-default .design-link {
    color: #0070ba;
}
.design-project__server-name {
    margin-right: .25em;
    font-size: 1.25em;
}
.design-project__row--details + .design-project__row {
    margin-top: .75em;
}
.design-project__row--copyright {
    margin-top: .125em;
}
.design-project--colors-default .design-link {
    color: #0070ba;
}
.design-project__row--links {
    margin-top: .75em;
}
#projectInfo .list-reset {
    padding-left: 0;
}
#projectInfo .list-reset > li {
    list-style-type: none;
    background-image: none;
    padding-left: 0;
    padding-right: 8px;
}
.design-project--colors-default .design-list__item {
    color: #222;
}
.design-list--inline > dt, .design-list--inline > li {
    display: inline;
}
.design-project--colors-default .design-list__link {
    color: #0070ba;
}
