body
{
 padding-top: 0px;
 /*background-image: url("../images/bg.jpg");
 background-repeat: no-repeat;
 background-position: center 215px; */
 line-height: normal;
}

p
{
 margin: 0px;
}


.logo a, .logo a:hover
{
 background: none;
}

#languages
{
 margin-top: 35px;
 margin-bottom: 14px;
 text-align: right;
}

#languages a
{
 margin-left: 10px;
}

.table
{
  display: table; 
  width: auto;  
}

.tr
{
  display: table-row;
}

.td
{
  display: table-cell; 
}

#table-1
{
 width: 100%;
 margin-bottom: 60px;
}

#table-1 .td
{
 vertical-align: top;
}
#table-left-1
{
 width: 184px;
}
 
#table-right-1
{
 text-align: right;
 padding-left: 53px;
}
.t3-navbar
{
 width: 100%;
}

.right-al
{
 text-align: right;
}

.logo-image > a > img
{
 max-width: 182px;
}


/********************************************************************/
/* CONTACT TOP -> PHONE NUMBER */
#contact-1 
{
 text-align: right;
}

#contact-1 .table
{
 margin-bottom: 13px;
 float: right;
}

#contact-1   #digit-1
{
 vertical-align: middle;
}

#contact-1   #digit-2
{
  font-family: 'Dosis', sans-serif;
  font-size: 18px;
  color: #696a6c;  
  vertical-align: middle;
  padding-left: 6px;
  padding-right: 6px;
  
}

#contact-1  #digit-3
{
  font-family: 'Dosis', sans-serif;
  font-size: 36px;
  color: #696a6c;  
  
}
/********************************************************************/




.page-masthead
{
 
}

.page-masthead .row-feature {
    padding: 0px 0px;
	border: none;
} 

.container
{
 padding: 0px;
}

.t3-sl-1
{
 border: none;
}

.row
{
 margin: 0px;
}

.row-feature:first-child
{
 border: none;
}

.row-feature.row-feature-alt, .row-feature:nth-child(2n)
{
 background: none;
}

.t3-footer
{
 font-family: 'Dosis', sans-serif;
 font-size: 14px;
 color: #ffffff;
 background-color: #6a6b6d;
 line-height: 1.7;
}

.t3-content
{
 padding: 0px;
}

.t3-footer-sl
{
 padding: 0px;
}

.t3-footer-sl .t3-module
{
 color: #ffffff;
 margin: 0px;
 background: none;
}


#footer-11
{
 width: 940px;
 margin-left: auto;
 margin-right: auto;
}

#ue-1
{
 font-family: 'Dosis', sans-serif;
 font-size: 14px;
 color: #696a6c;
 line-height: 1.7;
 text-align: justify;
 margin-top: 25px; 
}

#ue-2
{
 margin-top: 18px;
 margin-bottom: 20px;
 text-align: center;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 
{
 padding: 0px;
}

#Mod91
{
 width: 940px;
 margin: 0 auto;
 background-color: #ffffff;
 padding-top: 9px;
 padding-bottom: 9px;
}

#Mod93, #Mod116, #Mod118
{
 padding-top: 44px;
 padding-bottom: 42px;
 padding-left: 8px;
 text-transform: uppercase; 
}

#Mod93 .table, #Mod116 .table, #Mod118 .table
{ 
 margin: 0px;
}

#Mod93 .table .td, #Mod116 .table .td, #Mod118 .table .td
{
 vertical-align: top;
}

#Mod93 #cols-1, #Mod116 #cols-1, #Mod118 #cols-1
{
 padding-top: 9px;
 padding-right: 21px;
}

#Mod93 #cols-2, #Mod116 #cols-2, #Mod118 #cols-2
{
 width: 160px;
 padding-top: 15px;
}

#Mod93 #cols-3, #Mod116 #cols-3, #Mod118 #cols-3
{ 
 padding-left: 39px;
 padding-right:12px;
 width: 82px; 
 border-left: 1px solid #878889;
}

#Mod93 #cols-4, #Mod116 #cols-4, #Mod118 #cols-4
{
 width: 278px;
}

#Mod93 #cols-5, #Mod116 #cols-5, #Mod118 #cols-5
{ 
 padding-left: 29px;
 padding-right:12px; 
 border-left: 1px solid #878889;
}

#Mod93 #cols-6
{
 width: 200px;
}

#Mod116 #cols-6
{
 width: 250px;
}

#Mod118 #cols-6
{
 width: 250px;
}

#Mod93  #cols-header-1, #Mod116  #cols-header-1, #Mod118  #cols-header-1
{
 font-size: 24px;
 margin-bottom: 18px;
 line-height: 0.7;
}

#Mod93 #cols-header-2
{
 font-size: 24px;
 margin-bottom: 41px;
 line-height: 0.7;
}


#Mod116 #cols-header-2
{
 font-size: 24px;
 margin-bottom: 11px;
 line-height: 1.0;
}

#Mod118 #cols-header-2
{
 font-size: 24px;
 margin-bottom: 11px;
 line-height: 1.0;
}

.icons-phone
{
 margin-top: 57px;
}

.icons-email
{
 margin-top: 18px;
}


/* CART */
#carts
{
 width: 940px;
 margin: 17px auto 13px auto; 
}

#carts  .td
{
 position: relative; 
}

#carts .moduletable h3
{
 font-family: 'Dosis', sans-serif;
 font-size: 16px;
 font-weight: 600;
 color: #ffffff;
 text-transform: uppercase;
 margin-top: 15px;
 margin-bottom: 6px;
 margin-left: 20px;
}

#carts .moduletable .nav li a:hover
{
 color: #696a6c;
 background-color: #ffffff;
}

#carts .moduletable .nav li a:hover
{
 background-color: #ffffff;
}

#carts  #cart-1 .nav  li
{
 background-image: url("../images/lines_1.png");
 background-repeat: no-repeat;
 background-position: center bottom; 
}

#carts  #cart-2 .nav  li
{
 background-image: url("../images/lines_2.png");
 background-repeat: no-repeat;
 background-position: center bottom; 
}

#carts  #cart-3 .nav  li
{
 background-image: url("../images/lines_3.png");
 background-repeat: no-repeat;
 background-position: center bottom; 
}

#carts  #cart-4 .nav  li
{
 background-image: url("../images/lines_1.png");
 background-repeat: no-repeat;
 background-position: center bottom; 
}

#carts  #cart-5 .nav  li
{
 background-image: url("../images/lines_2.png");
 background-repeat: no-repeat;
 background-position: center bottom; 
}

#carts .moduletable .nav li a
{
 font-family: 'Dosis', sans-serif;
 font-size: 14px;
 /*font-weight: bold;*/
 color: #ffffff;
 padding: 4px 5px 4px 20px;
 display: block; 

}


.cart-green
{
 background-color: #28a42f;
}

.cart-red
{
 background-color: #ff3026;
}

.cart-grey
{
 background-color: #696a6c;
}

.cart-header
{
 color: #ffffff;
 text-transform: uppercase; 
}

.cart-separator
{
 width: 11px;
}

.cart
{
 width: 179px;
 height: 289px;
 /*padding: 15px 10px 10px 10px;*/
}

#cart-1, #cart-2, #cart-3, #cart-4, #cart-5
{
 position: absolute;
 top: 0px;
 width: 100%;
}

#cart-thumb-1, #cart-thumb-2, #cart-thumb-3, #cart-thumb-4, #cart-thumb-5
{
 position: absolute;
 top: 41px;
 z-index: 10; 
}

#cart-thumb-5
{ 
 width: 180px;
}


#cart-5 .moduletable .custom, #cart-5 .moduletable .custom a, #cart-5 .moduletable .custom a:hover
{
 font-family: 'Dosis', sans-serif;
 font-size: 14px;
 /*font-weight: bold;*/
 color: #ffffff;
 
 display: block;
 text-decoration: none;
 height: 248px;
}

#cart-5 .moduletable .custom a
{
 padding: 4px 10px 4px 20px;
}

/********************************************************************/
/* MENU */
.homepage img
{
 vertical-align: baseline;
 margin-right: 4px;
}

.navbar-header
{
 width: 100%;
}

.navbar-default
{
 background-color: transparent;
 border: none;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
 border: 1px solid #e4e4e4;
 /*border-top: 1px solid #e4e4e4;
 border-bottom: 1px solid #e4e4e4;*/
 
}


.navbar-fixed-top, .navbar-fixed-bottom
{
 position: relative;
}


.navbar-default .navbar-nav > li
{ 
 margin-left: 0px;
}
.navbar-default .navbar-nav > li > a
{
 font-family: 'Dosis', sans-serif;
 font-size: 16px;
 color: #696a6c;
 line-height: normal;
}


.navbar-default .navbar-nav > li a
{ 
 padding: 14px 8px 16px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus 
{
 background-color: #28a42f; 
 box-shadow: none;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  font-family: 'Dosis', sans-serif;
  font-size: 16px;
  color: #ffffff;
  background-color: #28a42f;
  box-shadow: none;
}
/********************************************************************/

.t3-mainbody
{
 background-color: #ffffff;
 /*padding-top: 36px;*/
}

.t3-content
{
  padding-left: 30px;
 padding-right: 30px;
}

.article-title, .content-category h2
{ 
font-size: 24px;
 /*padding-top: 15px;*/
 padding-bottom:5px;
 border-bottom: 1px solid #28a42f;
}

.article-title a
{
 font-family: 'Dosis', sans-serif;
 font-size: 24px;
 color: #696a6c;
 /*text-transform: uppercase; */
}

.article-content, .category-desc
{
 text-align: justify;
 font-family: 'Dosis', sans-serif;
 font-size: 16px;
 color: #696a6c; 
 line-height: 1.5;
}

.item-page .article-aside
{
 font-family: 'Dosis', sans-serif; 
 color: #696a6c;
 margin-bottom: 0px;
}

.dropdown-toggle
{
 display: none;
}

.t3-sidebar
{
 padding-left: 20px;
}

.t3-sidebar .module-title 
{ 
 font-family: 'Dosis', sans-serif; 
 font-size: 18px;
 color: #696a6c;
 padding-bottom: 13px;
 margin-bottom: 0px;
 border-bottom: 1px solid #e1e1e2;
 text-transform: uppercase; 
}

.t3-sidebar .nav li 
{
 border-bottom: 1px solid #e1e1e2;
 }

.t3-sidebar .nav li a
{
 font-family: 'Dosis', sans-serif; 
 font-size: 18px;
 color: #7bc461;
}

.t3-sidebar .nav li a:hover
{
 font-family: 'Dosis', sans-serif; 
 font-size: 18px;
 color: #ffffff;
 background-color: #28a42f;
}

.t3-sidebar .nav
{
 border-right: 1px solid #7bc461;
}

.content-separator
{
 padding-top: 15px;
}

.navbar-default .navbar-nav > li a.menupl-kontakt
{
 /*padding-left: 13px;
 padding-right: 12px;*/
}

#Mod102 .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
{
 color: #ffffff !important;
 background-color: #28a42f;
 padding-left: 30px;
 background-image: url("../images/arrows.png");
 background-repeat: no-repeat;
 background-position: 98% center; 
}


.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
{
 background-color: #ffffff;
 color: #000000 !important;
}



article img, .article-intro img 
{
 display: initial;
}

a
{
 transition: none;
}

.item-page  .article-title a
{
 padding-top: 15px;
}

.cat-list-row1, tr.cat-list-row1 td
{
 background: none;
}

.list-title a
{
 display: block;
 color: #28a42f;
 padding: 8px;
}

.list-title a:hover
{
 text-decoration: none;
}



.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
 padding: 0px;
}

article a, article a:hover
{
 color: #28a42f;
 text-decoration:none;
}

.nav-stacked > li + li
{
 margin-top: 0px;
}

article td, tr td
{
 border: none;
 }
 
 
 .but-search, .but-send
 {
  font-family: 'Dosis', sans-serif; 
  font-size: 16px;  
  color: #ffffff;
  padding: 5px 10px;
  background-color: #28a42f;  
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 }
 
.but-send
{
 margin-left: 505px;
}
 
 .points-start
{
 font-family: 'Dosis', sans-serif;
 font-size: 20px;
 color: #696a6c; 
 line-height: 1.5;
}

.input
{
 font-family: 'Dosis', sans-serif !important;
 font-size: 16px !important;
 color: #696a6c !important; 
 padding: 5px !important;
 border: 1px solid #cccccc !important;
 -webkit-border-radius: 5px !important;
 -moz-border-radius: 5px !important;
 border-radius: 5px !important;
 width: 300px !important;
}

#map
{
 width: 525px;
 height: 400px;
 border:1px solid #cccccc;
 margin-top: 10px;
}

#message
{
 width: 640px;
 height: 200px;
 margin-bottom: 10px;
}

#captcha
{
 padding-top: 22px;
 padding-left: 20px;
 vertical-align: top;
}

 .positive
{
 font-family: 'Dosis', sans-serif;
 font-size: 20px;
 color: #28a42f; 
 line-height: 1.5;
}

 .negative
{
 font-family: 'Dosis', sans-serif;
 font-size: 20px;
 color: #ff0000; 
 line-height: 1.5;
}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th
 {
 line-height: 0 !important;
}

#recaptcha_area input
{
 height: auto;
 display: inline;
}