/* replace 28286a */
{margin:0;padding:0;}

body {overflow:scroll;text-align:center;background: #fff; margin:0; font-family: 'Open Sans', sans-serif;
font-size:14px;color:#000;line-height: 1.5em}
textarea { font-family: 'Open Sans', sans-serif; }

#header {position:relative;/*width:1000px;margin-left:-20px;*/background: #fff;}
#header .wrap {/*margin:0 20px;*/}
#page-wrap {width:960px;height:100%;padding:0 5px;margin:0 auto;text-align:left;position:relative;}

#breadcrumb {font-size:0.8em;}

/*color:#3d3d49*/
h1 {color:#000;font-size:2em;line-height:1.3em;font-weight: 700;margin:0.5em 0 0.5em 0;
    /*font-family:  "Georgia", serif;*/}
h2 {margin:0.3em 0 0.3em 0;font-size:1.5em;text-transform: uppercase;color:#0a639f;}
h3,h4 {margin: 0.3em 0 0.3em 0;font-size:1.2em; /*color:#28286a*/; color:#222;}

#header .wrap div { float:left; }
#header .wrap:after { display:block;clear:both;content:".";font-size:0;}


#search {/*position:absolute;top:100px;right:10px;*/width:158px;height:35px;padding-top:23px;}
#search input {display:block;float:left;width:120px;outline: 0;height:20px;padding-left:10px;background-color:#fff;padding-right:0;border:1px solid #e5e5e5;border-right:0}
#search a {display:block;float:left;color:#333;width:16px;height:22px;line-height:22px;padding:1px 5px;background-color:#e5e5e5;}
#search a:hover {color:#2e2e6e;cursor:pointer; text-decoration: underline}

a {text-decoration:none;color:#28286a}
a.line {text-decoration:underline;}
a img {border:0;}

.pagination {height:26px;margin:0.5em 0;}
.pagination .links {float:right;}
.pagination a {padding:5px;border:1px solid #28286a;}
.pagination .links b {padding:5px;border:1px solid #28286a;background: #28286a;color:#fff}
.pagination .results {float:left;}


/*.product-right h1 {margin-left:-50px;}*/
.product .middle {padding-top:20px;}
.product-left   {float:left;}
.product-right  {float:right;width:45%;}
.product-right h1 { margin-bottom: 0em;}


.product-right .description { }

.col-segment {
    border-bottom: 1px solid  #e4e4e4;  padding: 0 0.5em 1em; margin: 1em 0 1em 0;
}

.product-right table.downloads a {text-decoration:none}
.product-right table.downloads a:hover {text-decoration:underline}
.product-right table th {font-weight:400;text-align:left;}
.product-right table td {padding:0 0.5em;}

/*.product-right table.dimensions {margin-top:5em;}*/
.product-right table.dimensions td {text-align:right;}
/*.product h2 {color:#28286a;border-bottom: 1px solid #28286a;margin:1em 0;padding-bottom:0.2em}*/

.product h3 {margin-top:0}
.product .price-box {float:right;text-align:right;margin:4px 8px 0 0}
.product .price-box .price-normal {text-decoration:line-through;font-size:120%}
.product .price-box .price-special {font-weight: bold;font-size:170%}

.product-right .related { font-size: 0.8em}

ul,ol,p {margin:0 0 1em 0;}

ul,ol {
  list-style-position: inside;
  text-indent:0;
}

ul ul {padding:0.5em 0 0.5em 20px;}

hr {margin:1em 0; border-top:1px dashed #c2c2c9} 


/*#logo {display:block;width:200px;height:81px;padding:45px 25px 05px 25px;background: url(../image/logo.png) center 30px no-repeat;}*/
#logo {display: block;width:300px;color: #ddd;height: 60px;font-size: 0;background: url(../image/litinasro-logo.png) center top no-repeat;}
#contacts {position:absolute;top:15px;right:15px;color:#ddd;font-size:2em;text-align:right;font-weight:bold;line-height: 1.2em}
#menu {padding:0 15px;height:21px;padding-top:28px;}


#menu div {padding:12px 0;float:left;}
#lang-switcher {margin-right:1em;padding:11px 0 !important}
#lang-switcher a {cursor:pointer}
#menu ul {float:right;list-style: none inside;}
#menu ul li{float:left;padding:0 10px;}
/*#menu ul li:last-child{padding-right:0}*/
#menu a {font-size:1em;color:#000;font-weight:bold;text-transform: uppercase}
#menu a:hover {color:#2e2e6e;cursor:pointer; text-decoration: underline;}

#content-wrap {min-height:600px;padding:10px;background-color:#fff}
#content .inner {font-size:1.2em}

#content .inner ul {padding-left:1em;}


.category-icon {float:left;width:293px;height:162px;margin:10px 10px;background: url(../image/home/zahradni_nabytek.jpg) left center no-repeat;}
.category-icon:hover {cursor:pointer}

.category-icon h2 {
    height:34px;
    margin:0;
    padding: 0 0.5em;
    line-height:34px;
    font-size: 1.15em;
    font-weight:500;
    color:#fff;
    background: rgba(85,146,187,1);
    background: -moz-linear-gradient(top, rgba(85,146,187,1) 0%, rgba(13,75,118,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(85,146,187,1)), color-stop(100%, rgba(13,75,118,1)));
    background: -webkit-linear-gradient(top, rgba(85,146,187,1) 0%, rgba(13,75,118,1) 100%);
    background: -o-linear-gradient(top, rgba(85,146,187,1) 0%, rgba(13,75,118,1) 100%);
    background: -ms-linear-gradient(top, rgba(85,146,187,1) 0%, rgba(13,75,118,1) 100%);
    background: linear-gradient(to bottom, rgba(85,146,187,1) 0%, rgba(13,75,118,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5592bb', endColorstr='#0d4b76', GradientType=0 );
    text-overflow: ellipsis;
    overflow:hidden;
}

.category-icon h2 a { color: #fff}

.category-icon.even {}

.category-icon div.desc {float:right;width:175px;padding:5px 5px 5px 10px;color:#000;height:134px;overflow:hidden;}
.category-icon div.desc div.short-text {height:120px;overflow:hidden}
.category-icon div.desc a {display:block;}
.category-icon a.more {text-align:right;}
.category-icon div.desc h2 {margin-top:0;}
.category-icon:hover div.desc {color:#fff;text-shadow:1px 1px #222}
.category-icon:hover div.desc h2 {text-shadow:1px 2px #222;margin-top:0;}
/*#cat01 {-webkit-border-top-left-radius:5px;}
#cat02 {-webkit-border-top-right-radius:5px;}*/
.catid156 { background: url(../image/home/zahradni_nabytek.jpg) left center no-repeat;}
.catid166 { background: url(../image/home/stromove_mrize.jpg) left center no-repeat;}
.catid168 { background: url(../image/home/zabradli_a_oploceni.jpg) left center no-repeat;}
.cat04 { background: url(../image/home/zahradni_nabytek.jpg) left center no-repeat;}
.catid167 { background: url(../image/home/svitidla.jpg) left center no-repeat;}
.catid160 { background: url(../image/home/odpadkove_kose.jpg) left center no-repeat;}
.catid162 { background: url(../image/home/pitka_a_vylevky.jpg) left center no-repeat;}
.catid163 {background: url(../image/home/plotove_spicky.jpg) left center no-repeat;}
/*.catid165 { background: url(../image/home/sloupky_a_retezy.jpg) left center no-repeat;}*/
.catid158 { background: url(../image/home/kliky_a_klepadla.jpg) left center no-repeat;}

.catid159 { background: url(../image/home/konzole.jpg) left center no-repeat;}
.catid164 { background: url(../image/home/rosty.jpg) left center no-repeat;}
.catid165 { background: url(../image/home/sloupky.jpg) left center no-repeat;}

.catid161 { background: url(../image/home/ostatni_sortiment.jpg) left center no-repeat;}

/*#cat11 { -webkit-border-bottom-left-radius:5px;}
#cat12 { -webkit-border-bottom-right-radius:5px;}*/



div.list {}
div.list div.product {
    float:left;width:289px;height:300px;padding:5px;margin-right:12.5px;margin-bottom:12.5px;border: 3px solid #28286a;-webkit-border-radius:5px;overflow:hidden;    }
/*div.list div.product:hover { box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.3)}*/
                                     
div.list-col6 div.product {float:left;width:100px;height:100px;padding:5px;margin-right:12.5px;margin-bottom:12.5px;border:3px solid #28286a;-webkit-border-radius:5px;}
div.list-col6 h3 a{font-size:0.7em}

/*div.list div.product img {-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;}*/
div.list div.product.last {margin-right:0}
div.list div.product .middle {padding:3px;}
div.list div.product h3 { }
div.list div.product h3 a{color:#000;}
div.list div.product h3 a:hover {text-decoration: underline;}
span.catnr {color:#000;font-size:0.8em;}


.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.m20 {margin:20px;}
.p15 {padding:15px !important;}
.w100 {width:100px;}
.w150 {width:150px;}
.w300 {width:300px;}
.w315 {width:315px;}
.w450 {width:450px;}
.w50 {width:50px;}
.w80 {width:80px;}
.w70 {width:70px;}

.flr {float:right;}
.cls {clear:both;}
.nd {display:none !important}


#carousel {margin:1.4em auto;height:400px;width:640px;position:relative;border:10px solid #eee}
#carousel ul {display:block;height:400px;list-style:none url() inside;text-indent:0;padding:0;}
#carousel li {display:block;width:640px;height:400px;position:relative;}
#carousel img {display:block;width:640px;height:400px}
#carousel li p {position:absolute;bottom:0px;width:600px;padding:20px;height:20px;background-color:rgba(255,255,255,0.6);margin:0;font-size:130%}

/*forms*/
input[type="text"],input[type="password"] {border:1px solid #ccc;}
input[type="submit"] {padding:0.3em 0.5em }
textarea {border:1px solid #ccc;padding:0.3em 0.5em}

.form-contact { width: 100%;}
.form-contact th{text-align:right;width:90px;}
.form-contact textarea {width:400px;height:150px}

.form-contact .btn-primary {width:150px;}

.cat-desc {font-size:120%}
.list .product div.top {padding-top:10px;background:#fff}

#print {display:block;float:right;width:32px;height:32px;background:url(../image/print.png)}
#print span {display:none}
#footer-print {display:none;position:absolute;top:0;left:0;width:100%;text-align:center;font-weight:bold;color:#0C0167}


.w-logo span{display:none}
#w-fb {display:block;position:absolute;top:131px;right:-49px;width:49px;height:49px;background:url(../image/f_logo-49x49.png) no-repeat}

.cls {clear:both}
#footer-wrap {text-align:center;background:#23201f;padding:25px 50px}
#footer a, #footer, #footer h1, #footer h2, #footer h3, #footer h4
, #footer h2 a, #footer h3 a, #footer h4 a{color:#c0c0bf;}

#footer {width:100%;text-align:left;margin:0 auto;}

#footer a.logo {display:block;width:182px;height:77px;float:left;margin-top:10px;border-right:3px solid #837F7F;padding-right:10px;margin-right:10px}

.social-media-list a
{
    display:block;
    float:left;
    padding-right:2em;
    width:36px;
}
.social-media-list:after {
    display:block;
    clear:left;
    content:".";
    font-size:0;
}


#footer .social-media-list {margin: 0 30px;}
#footer .social-media-list a { color: #fff;  }

#footer dl{float:left;width:100px;margin-left:10px}
#footer dt{font-size:14px;font-weight:bold;text-transform: uppercase;}
#footer dd{margin-left:1em;font-size:11px}
#footer dl a {color:#fff;text-decoration:none}
#footer dl a:hover {color:#970F0E;}
dl#f-c04 {width:135px}
dl#f-c05 {width:135px}
dl#f-c06 {width:135px}

.table-contacts th { vertical-align: middle;  padding: 0 0.5em 0 0; }
.table-contacts { border-collapse: collapse; }

.table-contacts tbody tr:last-child td,
.table-contacts tbody tr:last-child th { padding-bottom:1em}


/** CSS3 **/
div.list div.product {
-webkit-transition: background-color 0.5s linear;
-moz-transition: background-color 0.5s linear;
-o-transition: background-color 0.5s linear;
-ms-transition: background-color 0.5s linear;
transition: background-color 0.5s linear;
}
.category-icon:hover div.desc {
    -webkit-transition: color 0.25s linear;
    -moz-transition: color 0.25s linear;
    -o-transition: color 0.25s linear;
    -ms-transition: color 0.25s linear;
    transition: color 0.25s linear;
}


.form input {
    padding:0.5em;
}

.btn {
    border:0;
}
.btn-primary {
    background: #1268a2;
    color: #fff;
    text-transform: uppercase;
}

.form table td input,
.form table td textarea {
    width: 100%;
    box-sizing: border-box;
}

.form-xl  input,
.form-xl  textarea{
    font-size: 1.2em;
}

.form-neg input[type=text],
.form-neg textarea {
    border: 1px solid #fff;
    background: #ededed;
}

.form-neg input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
     color: #a4a4a4;
 }
.form-neg input::-moz-placeholder { /* Firefox 19+ */
    color: #a4a4a4;
}
.form-neg input:-ms-input-placeholder { /* IE 10+ */
    color: #a4a4a4;
}
.form-neg input:-moz-placeholder { /* Firefox 18- */
    color: #a4a4a4;
}

.form-neg textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #a4a4a4;
}
.form-neg textarea::-moz-placeholder { /* Firefox 19+ */
    color: #a4a4a4;
}
.form-neg textarea:-ms-input-placeholder { /* IE 10+ */
    color: #a4a4a4;
}
.form-neg textarea:-moz-placeholder { /* Firefox 18- */
    color: #a4a4a4;
}

textarea.noresize {
    resize:none;
}

/* references table like h2 */
.table-title { display:block;font-size:1.5em;color:#0a639f;padding:0 0 1.5em 0;font-weight:400}

h1.red {color:#db0808;font-weight:400}
.table-list {
    width:100%; padding:2em 5em;
}
.table-list-neg {
    background: #e2e2e2;
}

/* content specific hidings */
#content.i2 .top { display:none; } /* contacts */

#content.i4 {
    margin-left:-10px;
    margin-bottom:-10px;
    width:960px;
}


#park-window {
    /*margin:0 10px;*/
    position:relative;
    width:960px;
    height:300px;
    background:url('../image/header02.jpg') center -100px no-repeat;
    background-attachment:fixed;
}
#park-window > div.motto {
    position:absolute;
    top:142px;
    left:1.5em;
    color:#fff;
    font-size:3em;
    line-height: 1em;
}