/**
 * @subpackage  Cirrus Yellow v1.3 HM01J1.7
 * @author      SSN (www.hurricanemedia.net)
 * @date        2011-11-17
 * @package     Joomla
 * @copyright   Copyright (C) 2010 - 2011 Hurricane Media ApS. All rights reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
*/


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/




html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}



/**  General **/

* {
  margin: 0;
}

html {
  overflow-y: scroll;
}

html, body {
  height: 100%;
}

body {
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #000000;
  background-color: #fff;font-size: 14px;
}

a {
  color: #234F4E;
  text-decoration: underline;
}

a:hover {
  color: #990000;
  text-decoration: underline;
}

img {
  border-style: none;
}

em, i {
  font-style: italic;
}

strong, b {
  font-weight: 700;
}


p {
  line-height:1.6em;
  margin:8px 0;
}

h1 {
  
  font-size: 24px;
font-weight: normal;
font-style: normal;
line-height: 1.3;
color: #0D2B56 !important;
margin: 0;
text-decoration: none;
margin-bottom: 22px;
background-color: #fff;
padding:12px;
box-shadow: 2px 3px 7px 0px rgba(36, 44, 46, 0.26);
  
}

h1 a {
  
}

h1 a:hover {
  
}


h2 {
  font-size: 24px;
font-weight: normal;
font-style: normal;
line-height: 1.3;
color: #0D2B56 !important;
margin: 0;
text-decoration: none;
margin-bottom: 12px;
background-color: #fff;
padding:12px;
box-shadow: 2px 3px 7px 0px rgba(36, 44, 46, 0.26);
  
}

h2 a {
  text-decoration: none;
}

h2 a:hover {
  text-decoration: none;
}

h3 {
  font-size: 18px;
font-weight: normal;
font-style: normal;
line-height: 1.3;

margin: 0;
text-decoration: none;
margin-bottom: 12px;
background-color: #fff;
padding:12px;
box-shadow: 2px 3px 7px 0px rgba(36, 44, 46, 0.26);
}



h3 a {
  color: #141d29;
  text-decoration: none;
}

h3 a:hover {
  color: #febf00;
  text-decoration: none;
}

.moduletable h3 {
  background: #0F2D37;
text-shadow:none;
text-transform: uppercase;
font-size:16px;font-family: 'Open Sans', sans-serif;
color: #fff;
padding: 11px;
margin-bottom:3px;
text-align:left;
}

h4 {
  
  font-weight: 600;
  color: #141d29;
  font-size: 14px;
}

h5 {
  
  font-weight: 300;
  color: #141d29;
  font-size: 14px;
}

h6 {
  
  font-weight: 600;
  font-size: 13px;
}

h7 {
  color: #141d29;  font-size: 14px;font-style: normal;font-weight: 700;text-decoration: none;text-transform: none;letter-spacing: 0.024em;line-height: 28px;
}
ul, ol {
  list-style-position: inside;
  list-style-type: disc;
  
}

hr {
  border: 0;
  color: rgb(226,226,226);
  background-color: rgb(226,226,226);
  height: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.tip {
  font-size:0.9em;
  text-align:left;
  line-height: 1.2em;
  padding:3px;
  max-width:400px
}

.tip-title {
  font-weight:bold;
}

#wrapper {
background: #fffff9;
  display: block;
  padding: 0;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  
}

#push {
  /*height: 1em;*/
}




/** Buttoms **/

#login-form input.button,
#member-profile button.validate,
#member-registration button.validate,
#user-registration button.validate,
.logout button,
.login button,
#searchForm button,
#contact-form button.validate,
#mailto-window button {
  color: #fff !important;
text-shadow: 0px -1px 0px rgba(25, 99, 71, 1);
border: 1px solid #ff7500;
cursor:pointer;text-transform: uppercase;font-size: 15px;
padding: 5px 15px;text-align:center;margin-top:10px;

background: -moz-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa800), color-stop(43%, #ff3333), color-stop(79%, #cc0000), color-stop(100%, #990000));
background: -webkit-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -o-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -ms-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: linear-gradient(to bottom, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
}

#login-form input.button:hover,
#member-profile button.validate:hover,
#member-registration button.validate:hover,
#user-registration button.validate:hover,
.logout button:hover,
.login button:hover,
#searchForm button:hover,
#contact-form button.validate:hover,
#mailto-window button:hover {
  color: #fff !important;
text-shadow: 0px -1px 0px rgba(25, 99, 71, 1);
border: 1px solid #333;
cursor:pointer;text-transform: uppercase;font-size: 15px;
padding: 5px 15px;text-align:center;margin-top:10px;
background: -moz-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(43%, #999), color-stop(79%, #666), color-stop(100%, #333));
background: -webkit-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -o-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -ms-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: linear-gradient(to bottom, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
  
}


.readmore a {
  font-weight: 700;
  background: none repeat scroll 0 0 #828282;
border: medium none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 0 0px #FFFFFF, 0 0px #FFFFFF inset;
-moz-box-shadow: 0 0px #FFFFFF, 0 0px #FFFFFF inset;
box-shadow: 0 0px #FFFFFF, 0 0px #FFFFFF inset;
color: #ffffff!important;
cursor: pointer;
display: inline-block;
padding: 9px 20px;
text-decoration: none;
float: left;
text-decoration:none;
float:right;
text-shadow: 0px -1px 0px rgba(81, 95, 104, 1);
/*position: absolute;
margin-top: 355px;
margin-left: -155px;*/
}

.readmore a:hover{
  font-weight: 700;
  background: none repeat scroll 0 0 #b1b1b1;
  text-shadow: 0px -1px 0px rgba(81, 95, 104, 1);
border: medium none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 0 0px #FFFFFF, 0 0px #FFFFFF inset;
-moz-box-shadow: 0 0px #FFFFFF, 0 0px #FFFFFF inset;
box-shadow: 0 0px #FFFFFF, 0 0px #FFFFFF inset;
color: #ffffff!important;
cursor: pointer;
display: inline-block;
padding: 9px 20px;
text-decoration: none;
float: left;
text-decoration:none;
float:right;
/*position: absolute;
margin-top: 355px;
margin-left: -155px;*/
}




/** Header **/

#header_wrap {

background: #000000;
box-shadow: 0 3px 6px 2px rgba(36, 40, 30, 0.26);
margin-bottom:20px;height: 122px;
}



#header {
  /*width: 990px;*/
  margin: auto;
  /*height: 122px;*/
  overflow: auto;
position:fixed;
top:0;
z-index:1000;
-moz-box-shadow: 5px 5px 20px #333;
        -webkit-box-shadow: 5px 5px 20px #333;
        box-shadow: 5px 5px 20px #333;
    left: 50%;
padding-left: 10000px;
padding-right: 10000px;
margin-left: -10490px;
margin-right: -10000px;

background-color: #223b7b;
 
z-index: 10000;
}

#logo {
  float: left;
  
  width:990px;
  
}
.main {
width: 990px;
margin: 0 auto;
background: #fff;
overflow: hidden;
}
#contentwrapper {
float: left;
width: 100%;
}

#logo a {
  text-decoration: none;
  color: #febf00;width:990px;
}

#logo a:hover {
  text-decoration: none;
  color: #febf00;width:990px;
}

#logo div.sitedescription {
  font-family: Times New Roman;
  font-size: 0.40em;
  letter-spacing: 0;
  color: #fff;
  padding-left: 2px;
}

#topnav_wrap {
  /*background-color: #000;*/
  overflow: auto;
}


#topnav {
  width: 980px;
  margin: auto;
  font-size: 0.87em;
}

#topnav a {
  text-decoration: none;
  /*text-transform: uppercase;*/
  color: #fff;/*font-style: italic;*/
}

#topnav a:hover,#topnav a:focus  {
  text-decoration: none;
  
  color: #fff;
}

.custom_mail a:hover,
.custom_mail li.active a {
  color: #febf00;
  text-decoration: underline;
}

#topnav h3 {
  display: none;
}

#topnav ul.menu {
  float: right;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: -11px;
}

#topnav ul.menu li {
  display: inline;
  padding-left: 12px;
  padding-right: 12px;
  border-left: 1px solid #2f4058;
}

#topnav ul.menu li:first-child {
  border: 0;
}


#search {
  margin: 0 auto;
/* margin-left: 10px; */
width: 379px;
float: left;
/*padding: 8px 0;*/
text-align: center;
background-image:url(../images/uzor1.png);
margin-right: 40px;
height:79px;
}
.search{
/*height:40px;*/
}

#mod-search-searchword {
  background-image:url(../images/search.png);
  background-repeat:no-repeat;
  background-position: bottom 4px right 6px;
  padding: 6px;
  width: 170px;
  /*padding-right: 24px;*/
margin-bottom: 6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border: 1px solid #c3c3c3;
  outline: none;
  background-size: 10%;
}





/** Topmenu (added multi-level support v1.1) **/

#topmenu_wrap {
  overflow: auto;



  
  
  
}

#topmenu {
  width: 990px;
margin: auto;
padding-left: 0px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 1.2em;
color: #fff;box-shadow: 2px 3px 7px 0px rgba(36, 44, 46, 0.26);
margin-bottom:9px;
}






/** Content/Menu Wrap **/

#content-menu_wrap_bg {
  width: 990px;
margin: 0 auto;

overflow: hidden;
}

#content-menu_wrap {
  float: left;
width: 100%;

}




/** Breadcrumbs **/

#breadcrumbs {
width: 990px;
font-size: 0.9em;
text-decoration: none;
margin: 0 auto;
/* margin-bottom: 0px; */
/* margin-top: 10px; */
font-size: 14px;
color: #666;
font-weight: bold;
padding-bottom: 6px;
padding-top: 6px;
}

#breadcrumbs a {
  color: #141d29;
  text-decoration: none;
}

#breadcrumbs a:hover {
  color: #990000;
  text-decoration: underline;
}






/** Menus (Left/Right) **/

#leftmenu.default {
  width: 250px;
/* margin-left: 10px; */
margin-right: 20px;
margin-top: 15px;
float: left;
margin-left: 2px;
line-height: 1.7em;
background: #fff;
padding: 12px;
box-shadow: 2px 3px 7px 0px rgba(36, 44, 46, 0.26);
margin-bottom: 20px;
}


#leftmenu.fixed {
  width: 250px;
/* margin-left: 10px; */
margin-right: 20px;
margin-top: 55px;
float: left;
line-height: 1.7em;
background: #fff;
margin-left: 2px;
box-shadow: 2px 3px 7px 0px rgba(36, 44, 46, 0.26);
padding: 12px;
top:70px;
position:fixed;
}


#rightmenu {
  width: 209px;
  margin-top: 10px;
  margin-left: 1px;
  padding-top: 1px;
padding-bottom: 1px;
padding-left: 0px;
padding-right: 10px;
  float: right;
  line-height: 1.3em;
font-size: 11px; 
font-family: Times New Roman;

}


#leftmenu a,
#rightmenu a {
  font: 600 14px 'Open Sans';
color: #000;
text-decoration: none;
}

#leftmenu a:hover,
#rightmenu a:hover {
  color: #CC0000; text-decoration: none;
}

#leftmenu ul,
#rightmenu ul {
  /*padding: 10px;*/
  list-style-type: none;
  
 
}

#leftmenu ul li,
#rightmenu ul li {
padding-bottom: 4px;
padding-top: 4px;
border-bottom: 1px solid #777;
}

#leftmenu ul li ul,
#rightmenu ul li ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

#leftmenu ul li ul li,
#rightmenu ul li ul li {
  border: 0px;
  padding-bottom: 2px;
  list-style-type: disc;
  font-size: 0.96em;
  line-height: 1.5em;  
}

#leftmenu ul.menu li.current a,
#rightmenu ul.menu li.current a {
  font-weight:bold;
}

#leftmenu ul.menu li.current ul li a,
#rightmenu ul.menu li.current ul li a {
  font-weight:normal;
}

#leftmenu li.active > a {background-color: #fff; color: #CC0000;}

.moduletable {
  overflow: hidden;
  margin-bottom: 0px;text-align:center;
background: #fff;
}
.moduletable_top {
  overflow: hidden;
  color:#fff;font-size:16px;float:left;
}

.moduletable_top li {
  float:left; display:inline-block; margin-right:5px; list-style-type: none!important;padding-top:4px; padding-bottom:4px; 
}

.moduletable_top li a {
  padding-right:15px;border-right: 1px solid #fff;padding-left:5px;
  }

.moduletable_top2 {
  overflow: hidden;
  padding:10px;color:#fff;font-size:16px;float:right;width:46%;
}
.moduletable_menu {
  clear: both;margin-bottom: 20px;
} 

#leftmenu ul li ul {
margin-left: 20px;
}
#leftmenu ul li a {
font-weight: bold;
}

#leftmenu ul li ul li a {
font-weight: 500;
}

#jshop_module_wishlist
{text-align:right;}

.moduletable_menu h3 {
  
  background: #CC0000;

font-weight: bold;
font-size: 16px;
color: #fff;
padding: 7px;
/* color: #141d29; */


}








/** Content **/

#content-w1 {  /** left and right menu visible **/
  width: 520px;
  float: center;
  padding-top: 10px;
  overflow: hidden;
  margin-bottom: 0px;
}

#content-w2 {  /** left or right menu visible **/
  width: 686px;
float: left;padding: 0 4px;
/* padding-top: 10px; */
/*overflow: hidden;*/
margin-bottom: 30px;
margin-top: 15px;float:right;
/* background: url('/images/font.png') repeat-x #EBEFF1;*/

}

#content-w3 {  /** no menu visible **/
  width: 950px;
float: left;
padding-top: 10px;
overflow: hidden;
margin-bottom: 30px;
padding-bottom: 20px;
box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
background-color: #fff;

padding-left: 20px;
padding-right: 20px;
}

#content-w1 h3,
#content-w2 h3,
#content-w3 h3 {
  margin-top: 10px;
}

ul.actions {
  margin: 0;
  padding: 0;
  margin-top: -6px;
  margin-bottom: -2px;
  list-style-type: none;
  text-align: right;
}

li.print-icon,
li.email-icon,
li.edit-icon {
  display: inline;
  margin-right: 2px;
}

li.print-icon a,
li.email-icon a,
li.edit-icon a {
  text-decoration: none;
}

dl.article-info {
  clear: both;
  margin-left: 0;
  padding: 0px;
  font-size: 0.86em;
  line-height: 1.3em;
}

.article-info dd, .article-info dd {
  margin-left: 0;
}

.article-info-term {
  display:none
}

.categories-list ul {
  list-style-type: none;
  padding-left: 0;
  padding-left: 5px;
  margin-top: 8px;
}

.categories-list ul li {
  list-style-type: none;
  padding-left: 5px;
}

.categories-list dl dt, .categories-list dl dd {
  display: inline;
}

.image-left {
  float: left;
  margin-top: 0pt;
  margin-right: 10px;
  margin-bottom: 4px;
  margin-left: 0pt;
}

.category-desc p img {
  float: left;
  margin-top: 0pt;
  margin-right: 10px;
  margin-bottom: 2px;
  margin-left: 0pt;  
}

.first ul {
  padding-left: 15px;
  padding: 5px;
  
}

.first ul li {
  padding-bottom: 8px;
  padding: 5px;

}

.last ul {
  padding-left: 15px;
  
}

.last ul li {
  padding-top: 10px;
}


.cat-children ul {
  list-style-type: none;
  margin-top: 10px;
  padding-left: 0px;
}

ul#archive-items {
  list-style-type: none;
  margin-top: 10px;
  padding-left: 0px;  
}

.intro ul {
  margin-top: 10px;
  margin-bottom: 20px;
}

fieldset.filters {
  border:solid 0px #ddd;
  margin-top: 5px;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 0px;
  padding-right: 2px;
}

legend.hidelabeltxt {
  display: none;
}

.items-leading {
  /*margin-bottom: 20px;*/
}

.newsfeed ol li {
  margin-top: 10px;
}

.newsfeed ol li img {
  margin-top: -10px;
}

#article-index {
  width:25%;
  float:right;
  border:solid 1px #eee;
  padding:10px;
  margin-bottom: 10px;
  margin-left: 10px;
  background:#f9faf9
}

#article-index h3 {
  font-size:1em;
}

#article-index ul {
  list-style-type:disc;
  padding-left: 1.4em;
  color:#666;
}

.pagenavcounter {
  font-weight: bold;
padding-top: 8px;
/* padding-bottom: 10px; */
margin-right: 30px;

}

.clear{
clear:both;
}






/** Tables **/
table {
  border-collapse:collapse
}

tr, td {
  border:solid 1px #ddd;  
vertical-align: middle;
padding: 4px 14px;
background: transparent;
}

table.weblinks,
table.category {
  margin:10px 10px 20px 0px;
  width:100%;
}

table.weblinks td,
table.category td {
  border-collapse:collapse;
  padding:7px;
}

table.weblinks th,
table.category th {
  padding:7px;
  text-align:left
}

td.num {
  vertical-align:top;
  text-align:left;
}

td.hits {
  vertical-align:top;
  text-align:center
}

td p {
  margin:0;
  line-height:1.3em
}

.display-limit,
.filter {
  text-align:right;

}

tr.cat-list-row1 {
  background-color: rgb(242,242,242);
}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th {
  background: #141d29;
}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a,
table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th {
  color:#fff
}

table.category th a img {
  border:solid 0px ;
  display: none;
}

table.category th a:hover {
  color: #febf00;
}

table.moduletable td,
table.moduletable tr {
  border:0;
}






/** Pagination **/
.pagenav {
  padding:2px
}

ul.pagenav {
  list-style-type: none;
  margin: 0;
  margin-top: 20px;
  padding: 4px;
  overflow: hidden;
}

li.pagenav-prev a,
li.pagenav-next a {
  color: #fff !important;
text-shadow: 0px -1px 0px rgba(25, 99, 71, 1);
border: 1px solid #ff7500;
margin-bottom:10px;
padding:3px 12px;text-align:center;margin-top:10px;

text-decoration:none;
background: -moz-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa800), color-stop(43%, #ff3333), color-stop(79%, #cc0000), color-stop(100%, #990000));
background: -webkit-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -o-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -ms-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: linear-gradient(to bottom, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
} 

li.pagenav-prev a:hover,
li.pagenav-next a:hover {
  color: #fff !important;
text-shadow: 0px -1px 0px rgba(25, 99, 71, 1);
border: 1px solid #333;
text-decoration:none;
padding:3px 12px;text-align:center;margin-top:10px;
background: -moz-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(43%, #999), color-stop(79%, #666), color-stop(100%, #333));
background: -webkit-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -o-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -ms-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: linear-gradient(to bottom, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
}





li.pagenav-prev {
  float: left;
}

 li.pagenav-next {
  float:right
}

.pagination {
  clear: both;
  padding-top:8px;
  padding-bottom:8px;
  margin-left:25px;
}

.pagination ul {
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:left;
}

.pagination li {
  display:inline;
  padding:2px 5px;
  text-align:left;
  margin:0 2px
}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev {
  border:0
}

.pagination li.pagination-start,
.pagination li.pagination-start  span {
  padding:0
}

p.counter {
  font-weight:bold;
}






/** Blog **/

.cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
}

.cols-2 .column-1 {
  width:50%;
  float:left;
}

.cols-2 .columnus1 {
  width:25%;
  float:left;
}

.cols-2 .column-2 {
  width:50%;
  float:right;
  margin:0
}

.cols-3 .column-1 {
  float:left;
  width:29%;
  padding:0px 5px;
  margin-right:4%

}

.cols-3 .column-2 {
  float:left;
  width:29%;
  margin-left:0;
  padding:0px 5px
}

.cols-3 .column-3 {
  float:right;
  width:29%;
  padding:0px 5px
}

.items-row {
  overflow:hidden;
  /*margin-bottom:10px !important;*/
}

.column-2 {
  width:55%;
  margin-left:40%;
}

.column-3 {
   width:30%
}

.blog-more {
  padding:10px 5px
}






/** Login **/

#login-form fieldset.userdata {
  /* margin-bottom: 5px; */
/* margin-top: -15px; */
/* margin-left: 0px; */
/* border: 0px; */
/* font-size: 0.96em; */
float: left;
}
}

#login-form ul {
  margin-left: 0px;
}


#login-form ul li {
  border: 0px;
  line-height: 1.1em;
  float: left;
  width: 100%;
}


#login-form input.inputbox {
  width: 80%;
  margin-left: 0px;  
  padding: 6px;
  padding-right: 24px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border: 1px solid #e2e2e2;
  outline: none;
}

#login-form label {
  display: block;
  margin-left: 0px;  
}

#form-login-remember label {
  float: none;
  width: auto;
  display: inline;
}

#form-login-remember input.inputbox {
  
  width: auto;
float: left;
margin-right: 5px;
margin-top: 3px;
}


.login fieldset {
  border: 0;
}

.login-fields {
  margin:10px 0
}

.login-fields label {
  float:left;
  width:9em
}

.login-description,
.logout-description {
  overflow:hidden;
  padding-left:5px;
  margin:20px 0 10px 0
}

.logout-description {
  margin-bottom:20px
}

.validate-username,
.validate-password {
  width: 208px!important;
  margin-left: 0px;  
  padding: 6px;
  padding-right: 24px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border: 1px solid #e2e2e2;
  outline: none;  
}
input#remember.inputbox {margin-top: 5px;
margin-bottom: 10px;}


/** User profile **/

#users-profile-core,
#users-profile-custom {
  margin:10px 0 15px 0;
  padding:15px;
}

#users-profile-core dt,
#users-profile-custom dt {
  float:left;
  width:12em;
  padding:3px 0;
}

#users-profile-core dd,
#users-profile-custom dd {
  padding:3px 0;
}

#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend {
  font-weight:bold
}

#member-profile fieldset,
.registration fieldset {
  margin:10px 0 15px 0;
  padding:15px;
}

.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd {
  float:none;
  padding:5px 0;
}

.profile-edit form#member-profile fieldset dd input,
.profile-edit form#member-profile fieldset dd select,
.registration form#member-registration fieldset dd input
 {
  width: 17em;
}
.registration form#member-registration fieldset dd input[type='radio'] {width:8em;}

.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt {
  clear: left;
  float: left;
  padding: 5px 5px 5px 0;
  width: 16em;
}

#users-profile-core,
#users-profile-custom {
  border: solid 1px #ccc;
}

#member-profile fieldset,
#member-registration fieldset {
  border: solid 1px #ccc;
}

#user-registration.form-validate fieldset {
  border: solid 0px;
  padding-left: 0;
}







/** Contacts **/

h3.pane-toggler {
  font-size: 1.1em;
  border-top: 1px solid rgb(226,226,226);
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 8px;
}

h3.pane-toggler-down {
  font-size: 1.1em;
  border-top: 1px solid rgb(226,226,226);
  margin-bottom: 2px;
  padding-bottom: 8px;
  padding-top: 8px;
}

address span {
  display: block;
  font-style: normal;
}

.contact-address img {
  margin-bottom: 10px;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
  padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
  margin:20px 0 0 0
}

#contact-form fieldset {
  border: 0px;
}

#contact-form fieldset dl dt {
  padding-top: 4px;
}

#jform_contact_email_copy-lbl {
  float: left;
  padding-right: 6px;
}

#jform_contact_email_copy {
  margin: 4px;
}

.star {
  color: #cc0000;
}

.tip
{
  border:solid 1px #333;
  background:#ffffcc;
  font-size: 0.86em;
  padding: 5px;
}




/** Search **/

.searchintro {
  font-weight:normal;
  margin:20px 0 20px;
}

.searchintro img {
  border:0px
}

.word {
  border:solid 0px #ccc ;
}

fieldset.word label {
  font-weight: bold;  
  color:#333;

}

.form-limit {
  margin:20px 0 0;
  text-align:right;
  padding:0 10px 0 20px;
}

.highlight {
  font-weight: bold;
}

.ordering-box {
  width:40%;
  float:right;
}

.phrases-box {
  width:60%;
  float:left
}

.only,
.phrases {
  border:solid 1px #ccc;
  margin:10px 0 0 0px;
  padding:15px ;
  line-height:1.3em;
}

label.ordering {
  display:block;
  margin:10px 0 10px 0
}

.word {
  padding:10px 10px 10px 0;
}

.word input {
  font-weight:bold;
  margin:0px 10px 0px 10px;
  padding:4px;
  font-size:1em
}

.word label {
  font-weight:bold
}

fieldset.only label,
fieldset.phrases label {
  margin:0 10px 0 0px
}

.ordering-box label.ordering {
  margin:0 10px 5px 0;
  float:left
}

form .search label {
  display:none
}

.search legend {
  font-weight:bold
}




/** Search results **/

dl.search-results dt.result-title {
  border-top: solid 1px #ddd;
  padding-top: 10px;
  font-weight:bold;
}

dl.search-results dd.result-created {
  padding-top: 6px;
  padding-bottom: 10px;
  color: rgb(170,170,170);
}


dd.result-category {
  padding-top: 6px;
  padding-bottom: 6px;
}




/* Stats */
.stats-module dl {
  margin:10px 0 10px 0
}

.stats-module dt {
  float:left;
    margin:0 10px 0 0;
    font-weight: bold;
}

.stats-module dt,
.stats-module dd {
  padding:2px 0 2px 0
}



/* Syndicate */

a.feed-link {
  margin-top:15px;
  display:block;
  text-decoration:none
}

.feed-link img {
  border:0
}




/** Footer **/

#footer_wrap {
  background-color: #d8e4ea;
  /*padding-bottom: 10px;*/
color:#fff;border-top: 3px solid #EBEFF1;
}

#footer {
  clear: both;
  width: 970px;
  margin: auto;
  /*padding: 12px;*/
  background-color: #d8e4ea;
  color:#fff;font-size:14px;
}

#footer  a{
  color:#666;
font-weight: bold;
  font-size:16px;
}

#footer  a:hover{
  color:#000;
font-weight: bold;
  font-size:16px;
}

#footer div.custom hr {
  border: 0;
  color: rgb(226,226,226);
  background-color: rgb(226,226,226);
  height: 1px
}

#footer ul.menu {
  
  padding: 6px;
  
}

#footer ul.menu li {
  display: inline;
  padding-left: 12px;
  padding-right: 12px;
  border-left: 1px solid #fff;
  
}

#footer ul.menu li a {
  font-weight:bold;
  text-decoration:none!important;
  font-size:16px;
}

#footer ul.menu li:first-child {
  border: 0;
}

#copyright {
  clear: both;
  margin: auto;
  /*margin-top: 20px;*/
  padding-top: 8px;
  border-top: 1px solid #141d29;
  font-size: 0.86em;
  text-align: center;
  color: #fff;
  background-color: #162343;
  margin-bottom: -1px; /* iPhone/iPad fix */
  box-shadow: 0 3px 12px 7px rgba(36, 40, 30, 0.26);
}

#copyright a {
  color: #2f4058;
  text-decoration: none;
}

#copyright a:hover {
  color: #2f4058;
  text-decoration: none;
}

#copyright img {
  border-style: none;  
}

#copyright div.copyright2 {
  text-align: left;
}




/** Box/Banner/Links **/

#box_wrap {
  
  overflow: auto;
  
  /* --- Gradient --- */
    /* Opera */
   clear: left;
border-top: 5px solid #d8e4ea;
border-bottom: 3px solid #EBEFF1;
background-color: #223b7b;
padding-top: 10px;padding-bottom: 20px;
    
  
}

#box_placeholder {
  margin: auto;
  /*padding-top: 20px;*/
  width: 980px;
  color: #049bcd;
}

#box_placeholder a:hover {
  color: #990000;
}

#box_placeholder h1, #box_placeholder h2, #box_placeholder h3  {
  color: #333;
font-weight: bold;
border-bottom: none;
}

#box1 {
  width: 320px;
  margin: 0;
  padding: 0;
  float: left;
}

#box2 {
  width: 320px;
  margin: 0;
  padding: 0;
  float: left;
}

#box3 {
  width: 320px;
  margin: 0;
  padding: 0;
  float: left;
}




/** Editor **/

#adminForm.form-validate fieldset {
  border: solid 1px #ddd;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 8px;
}

#adminForm legend {
  font-weight: bold;
}

.edit.item-page {
  max-width: 660px;
}

#adminForm.form-validate fieldset div.formelm {
  padding-bottom: 10px;
  display: block;
}

#adminForm.form-validate fieldset div.formelm label,
#adminForm.form-validate fieldset div.formelm input {
  display: inline-block;
}

#adminForm.form-validate fieldset div.formelm label {
  width: 120px;
}

#adminForm.form-validate fieldset div.formelm-area label,
#adminForm.form-validate fieldset div.formelm-area input {
  display: inline-block;
}

#adminForm.form-validate fieldset div.formelm-area label {
  width: 120px;
  vertical-align: top;
}

#adminForm.form-validate fieldset div.formelm-buttons {
  margin-top: -32px;
  padding-bottom: 10px;
  height: 20px;
  float: right;
}

#jform_articletext_tbl.mceLayout {
  clear: both;
}




/** Mailto Window **/

#mailto-window {
  padding: 20px;
  width: 340px;
}

#mailto-window h2 {
  padding-bottom: 10px
}

#mailto-window p {
  clear: left;
  padding-top: 20px
}

#mailto-window label {
  padding: 0px;
}

#mailto-window input {
  margin: 4px;
  padding: 6px;
  padding-right: 24px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border: 1px solid #e2e2e2;
  outline: none;
}

#mailtoForm div.formelm label,
.formelm input {
  display:inline-block;
}

#mailtoForm div.formelm label {
  width: 80px;
}

#mailtoForm div.formelm input {
  width: 160px;
}

#mailto-window div.mailto-close a {
  display: none;
}

body.contentpane {
  background-color: #fff;
}



/** Print Window **/

#main div.item-page {
  margin: 10px;
}

#main div.item-page ul.actions li {
  /* float: right; */
}

body.contentpane {
  color: #141d29;
}

div#lewa{width: 1098px; float: left; background-image: url(lewa0000.png); background-position: left; background-repeat: repeat-y;}
div.promocje{position: absolute;margin-top: 62px;width: 630px;margin-left: 472px;}
div.promocje img{border: 0px;}
div#sdol{width: 1098px; float: left;}
div.srodek{display:none;}
div#srodekprawa{width: 195px; float: right; padding: 5px 10px 0px 0px; background-image: url(right000.png); background-position: right; background-repeat: repeat-y; background-color: White;}
div.rdol{background: url(right_do.png) no-repeat 0px 15px;height: 20px;background-color: White;width: 200px;bottom: 0px;vertical-align: bottom;}
div#srodekprawa h3{color: #787878;font-size:14px;margin: 0px 15px; font-family: Arial, Helvetica, sans-serif; color: #666666;}
div#srodekprawa h3 img{vertical-align: -5px; margin-right: 10px;}
div#srodekprawa  div.box{border-bottom: 1px solid #A9A9A9; margin: 4px 15px 20px; font-size: 11px;}
div#left{width: 200px; background-color: #EBEBEB; float: left; padding-top: 10px;}

span.orange{color: #F7A800;}
div.wyszukiwarkabok{border-top: 2px solid grey; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
h3.wysz{background-image: url(/images/ikonka/wysz000.gif);
height: 32px;
background-repeat: no-repeat;
padding-left: 45px;
text-align: left;
/* line-height: 32px; */
color: white;
margin-top: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
/* background-color: #1a2534; */}
.clear{clear: both;}
div.error{background-color: #FFEABD;  border: 1px solid #F5A802; padding: 10px; text-align: center; margin: 10px; font-weight: bolder; color: #FBAA00; font-size: 14px;}
.czarny{color: Black;}
div.czarny li a{color: Black;}
div.czarny a:hover{color: Black; text-decoration: underline;}

/******** kategoria *************/
div.kat{ padding: 5px 5px 5px;}
div.kat1{background-color: #FFF; overflow: hidden; text-align: justify; font-family: arial;font-size: 14px;padding: 1px 10px 10px;}
div.kat2{ overflow: hidden; text-align: justify; font-family: arial;font-size: 14px;padding: 1px 1px 1px;background-color:none!important;}
div.kat2 .product_lewa{background-color:none!important;
}
div.kat2 img{/*margin:14px!important;*/}
div.kat3{background-color: #EEE; overflow: hidden; padding: 5px 5px 5px;}
div.lista{width: 207px;height: 210px; margin: 8px 3px 3px 25px;float: left;border: 1px solid #B0B0B0;background-color:#E0E0E0;} 
div.lista1{width: 194px;height: 192x; margin: 3px;float: left;border: 3px solid #B0B0B0;background-color: silver;} 
div.lista2{width: 360px; margin: 4px;float: left;}
div.lista3{width: 207px;height: 178px; margin: 7px;float: left;border: 1px solid #B0B0B0;} 
div.zakazprojekta{float: right;
margin-top: 6px;
font-weight: bold;
font-family: arial;
height: 40px;
display: block;
padding: 0 14px;
line-height: 40px;
color: #fff!important;
font-size: 16px;
font-weight: bold;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #7ac1f5;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ac1f5), color-stop(100%,#52a8e74));
background: -webkit-linear-gradient(top, #7ac1f5 0%,#52a8e74 100%);
background: -o-linear-gradient(top, #7ac1f5 0%,#52a8e74 100%);
background: -ms-linear-gradient(top, #7ac1f5 0%,#52a8e74 100%);
background: linear-gradient(top, #7ac1f5 0%,#52a8e74 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac1f5', endColorstr='#52a8e74',GradientType=0 );
border: solid 1px #004F72;
background-color: #3BA4C7;
background: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%);
background: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%);
background: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%);
background: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 );
background: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);
-webkit-box-shadow: 0px 0px 1px #00CCFF, inset 0px 0px 1px #FFFFFF;
-moz-box-shadow: 0px 0px 1px #00CCFF, inset 0px 0px 1px #FFFFFF;
box-shadow: 0px 0px 1px #00CCFF, inset 0px 0px 1px #FFFFFF;
margin-top:14px;
}

div.zakazprojekta a{
color: #fff!important;text-decoration: none;
}
div.kategoria1{width: 170px; float: right; color: black; padding-left: 15px; padding-top: 3px; padding-bottom: 6px text-align: justify; background-color: blue; border: 1px solid silver;}

div.lista2 img {width: 360px!important;
}
div.name2{float: right;
margin-bottom: 12px;
color: #192839!important;
padding: 5px;
font-size: 15px;
font-style: normal;
border: 1px solid #192839!important;
width: 240px;
margin-left: 20px;
margin-top: 25px;
margin-right: 10px;}
div.name3{float: left;color: #fff; padding: 6px;background-color: red; font-size: 14px;font-style: normal;font-weight: 700;line-height: 28px;width:100%;text-align:left;margin-top:5px;}
div.name3 a{color:#fff; text-decoration:none;}
div.name span{color: #fff;}
div.prod_green{background-image: url(/images/ikonka/bgname_g.gif); background-position: left; background-repeat: repeat-y; padding-left: 10px; height: 30px;}

.kat2 .produkt_lewa    { background: none!important;}

.produkt_lewa  .name.prod_green  { position:absolute;background-image: none!important; background-position: left; background-repeat: repeat-y; padding-left: 16px; padding-top: 4px; height: 30px;background-color: green;}
div.prod_orange{background-image: url(/images/ikonka/bgname_o.gif);background-position: left;background-repeat: repeat-y;padding-left: 10px; height: 30px;}
.produkt_lewa  .name.prod_orange  { position:absolute; background-image: none!important; background-position: left; background-repeat: repeat-y; padding-left: 16px; padding-top: 4px; height: 30px;background-color: orange;}
div.prod_blue{background-image: url(/images/ikonka/bgname_b.gif);background-position: left;background-repeat: repeat-y;padding-left: 10px; height: 30px;}
.produkt_lewa  .name.prod_blue  {position:absolute;background-image: none!important; background-position: left; background-repeat: repeat-y; padding-left: 16px; padding-top: 4px; height: 30px;background-color: #0196e3;}
div.prod_red{background-image: url(/images/ikonka/bgname_r.gif);background-position: left;background-repeat: repeat-y;padding-left: 10px; height: 30px;}
.produkt_lewa  .name.prod_red  { position:absolute;background-image: none!important; background-position: left; background-repeat: repeat-y; padding-left: 16px; padding-top: 4px; height: 30px;background-color: red;}
.produkt_lewa  img{border-bottom:20px solid #151515;}
div.prod_green1{width: 42px;background-image: url(/images/ikonka/bgname_g.gif); background-position: left; background-repeat: repeat-y; padding-left: 2px; padding-right: 2px; height: 20px;color: White;  font-family: Times New Roman;font-size: 11px;font-style: normal;font-weight: 700;text-shadow: 2px 2px 2px #888888;text-decoration: none;text-transform: none;letter-spacing: 0.024em;word-spacing: -0.121em;line-height: 20px;}
div.prod_orange1{width: 42px; background-image: url(/images/ikonka/bgname_o.gif);background-position: left;background-repeat: repeat-y;padding-left: 2px; padding-right: 2px; height: 20px;color: White;  font-family: Times New Roman;font-size: 11px;font-style: normal;font-weight: 700;text-shadow: 2px 2px 2px #888888;text-decoration: none;text-transform: none; line-height: 20px;}
div.prod_blue1{width: 42px;background-image: url(/images/ikonka/bgname_b.gif);background-position: left;background-repeat: repeat-y;padding-left: 2px;padding-right: 2px; height: 20px;color: White;  font-family: Times New Roman;font-size: 11px;font-style: normal;font-weight: 700;text-shadow: 2px 2px 2px #888888;text-decoration: none;text-transform: none;letter-spacing: 0.024em;word-spacing: -0.121em;line-height: 20px;}
div.prod_red1{width: 42px;background-image: url(/images/ikonka/bgname_r.gif);background-position: left;background-repeat: repeat-y;padding-left: 2px; padding-right: 2px;height: 20px;color: White;  font-family: Times New Roman;font-size: 11px;font-style: normal;font-weight: 700;text-shadow: 2px 2px 2px #888888;text-decoration: none;text-transform: none;letter-spacing: 0.024em;word-spacing: -0.121em;line-height: 20px;}
div.lista div.wiecej {font-size: 12px; color: White; line-height: 18px; text-align: right; width: 45px; float: right; padding-right: 3px; font-weight: bolder;}
div.lista div.wiecej span,p.opcje span{color: #F7A800;}
div.lista div.wiecej a{color: White; text-decoration: none;}
div.lista img{margin-top: 0px;}
div.detal{font-family: Arial; text-align: right; font-size: 14px; line-height: 18px; padding-right: 5px;}
div.lista:hover{background-color: #BEBEBE;}
div.lista1:hover{background-color: grey;}
div.lista3:hover{background-color: gold;}
/*********** produkt **********/
div.produkt_lewa{width: 440px;float: left;  margin-right: 5px;margin-bottom: 20px;background-color:#151515;}
div.produkt_prawa{width: 270px;float: left; margin-right: 5px; margin-left: 5px;}
div.produkt_prawa img{float:right!important;margin:0!important;}
div.produkt_prawa1{text-align: left; border: 1px solid grey; width: 198px;float: right; margin-right: 5px; margin-left: 5px; padding-left: 4px; padding-right: 4px; background-color: #ccffcc;}
div.tablica1{float: left; /*margin-right: 20px;*/}
div.tablica2{width: 300px;
float: right;margin-bottom: 10px;}

div.tablica2 h3{background-color:#192839!important;padding: 10px;margin:10px 38px 0 0!important;border:none!important;color:#fff;}
div.tablica3{width: 365px;float: left; margin: 1px;}
div.tablica4{width: 365px;float: right; margin: 1px;}
div.tablica5{width: 300px;float: right; margin: 1px;}
div.zerkalo strong{float: right;
margin: 10px 40px 10px 10px;
padding: 6px;
/* margin-left: 30px; */
/* margin-top: 10px; */
background-color: #192839!important;}
div.zerkalo a{color:#fff; font-size: 13px;background-color:#192839!important;text-decoration:none;}
div.z1{width: 100%;height: 43px; margin-top: 16px;text-align: left;}
.produkt_lewa div.metry{display:none;}
div.produkt{font-size: 11px;}
div.opcje{color: #333333;cursor: pointer;  width: 170px; padding: 5px 0px;  font-weight: bolder; font-size: 11px; margin-left: 10px;}
div.opcje span{color: #F5A807;}
.cenaprodukt{font-size: 17px; margin: 0px 0px; font-family: "Arial Black", Arial;}
.staracena{height: 20px; font-size: 11px;}
.staracena span{text-decoration: line-through;}
a.odl{background-image: url(http://www.lkprojekt.pl/szablony/lkprojekt/gfx/odbicie.gif); background-position: left; background-repeat: no-repeat; padding-left: 25px; color: #333333; height: 30px; line-height: 30px; margin-left: 5px; text-decoration: none;}
a.powieksz{background-image: url(http://www.lkprojekt.pl/szablony/lkprojekt/gfx/powieksz.gif); padding-left: 20px; float: right; background-repeat: no-repeat; height: 30px; line-height: 30px; color: #333333; text-decoration: none; margin-right: 5px;}
ul.zp{margin: 0px;padding: 0px;background-color: #E2001A;list-style: none;border-top: 1px solid White;}
ul.zp li{float: left;border-right: 1px solid #FFF6F8; background-color: #E2001A; color: White; padding: 7px 10px; font-size: 12px; cursor: pointer;}
ul.zp li.no{float: left;border-right: 1px solid #FFF6F8;background-color: #E2001A;color: White;padding: 7px 10px;font-size: 12px;cursor: pointer;}
ul.zp li span{  color: #FF778F;}
ul.zp li:hover, ul.zp li.on{background-color: #868788;}
ul.zp li.zz{background-color: #E2001A;}
div.zakladka{font-size: 12px;  line-height: 19px; padding: 40px 10px 0px 10px;}
div.zakladka h3{ margin-top: 10px;} 
div.boxcena{ width: 250px; font-size: 15px!important; font-weight: bold;float: right;  text-align: left; margin-bottom:15px;border-bottom: 3px solid #192839;}
div.boxcena1{width: 189px; float: right; margin-top: 0px; margin-bottom: 7px; color: black; padding: 4px; text-align: left; background-color: honeydew; border: 2px solid silver;}
div.boxcena_orange{ width: 250px; font-size: 15px!important; font-weight: bold;float: right;  text-align: left; margin-bottom:15px;  border-bottom: 3px solid #192839;}
div.boxcena_blue{ width: 250px; font-size: 15px!important; font-weight: bold;float: right;  text-align: left; margin-bottom:15px; border-bottom: 3px solid #192839;}
div.boxcena_blue p{ text-align:right!important;}
div.boxcena_red{ width: 250px; font-size: 15px!important; font-weight: bold;float: right;  text-align: left; margin-bottom:15px; border-bottom: 3px solid #192839;}
div.boxcena p{ text-align:right!important;}
div.boxcena_red p{ text-align:right!important;}
div.boxcena_orange p{ text-align:right!important;}

.z2, .z3{  background-color: #D2D3D5;  text-align: center;}
.z2 img{ margin-bottom: 20px;}
.z9{background-color: #CBCBCB;}
.z9 a{color: Black; text-decoration: none; font-weight: bolder; margin: auto;}
.z9 img{  border: 0px solid #E0E0E0;} /* ramka rzuty */
.infotxt{ padding: 20px; color: #F5A802; font-weight: bolder;}
div.autor{font-size: 13px; margin: 14px 0 20px 20px;font-family:arial;}
div.autor strong{font-size: 15px; }
div.autor1{margin-top: 10px; text-align: left; border: 1px solid grey; width: 198px;float: right; margin-right: 5px; margin-left: 5px; padding-left: 4px; padding-right: 4px; background-color: #99CC99; }
div.my_form{
  padding: 10px;
  display: none;
}
/*********************  stopka ******************/
div#stopka{background-image: url(stopka00.png); background-position: top; background-repeat: repeat-x; background-color: #F1F1F1; height: 280px; padding-top: 10px; margin-top: 10px;}
table.stopka{border: 0px; width: 1200px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
table.stopka td{text-align: left; color: #878787;}
table.stopka ul{list-style: none;margin-left: 0px; padding-left: 0px;}
table.stopka ul li{border-left: 1px solid #7A7A7A;  padding-left: 10px;}
table.stopka ul li a{text-decoration: none; color: #878787;}
table.stopka ul li a:hover{text-decoration: none;color: Black;}
/**************** home box polecamy ************/
div.prezentacja{background-color: #CCCCCC;}
div#phom{overflow: hidden; width: 452px; height: 380px;}
div.prz{width: 440px;height: 340px;border: 1px solid #C3C3C3;margin: 5px;}

div.ramkahome{border: 1px solid #C3C3C3; margin-top: 4px;}
/***************  wyszukiwarka ****************/
form.q{padding-top: 8px; padding-left: 20px;padding-right: 15px;padding-bottom: 25px;color: #868889;}
form.q div{padding: 2px 0px;}
form.q input, form.q select{border: 0px solid #E4E3E3;background-color: White;border: 1px; margin-left: 5px; margin-right: 5px; padding: 2px;}
form.q a{color: #666666; text-decoration: none; font-weight: bolder;}
form.q span{color: #FF9900;}
form.q input.szukaj{background-color: #F7A800;margin: auto;color: White;font-size: 11px;font-weight: bolder;text-transform: uppercase;background-image: url(bg-szuka.jpg);background-repeat: repeat-x;float: left; border-bottom: 1px solid #F4921C;border-left: 1px solid #F4921C;border-right: 1px solid #F4921C;padding: 3px 8px;}

/**************  strony opisowe  *****************/
div.html{padding: 10px; font-size: 12px; line-height: 19px;}
div.html a{ color: #CC0000; text-decoration: none;}
div.html a:hover{text-decoration: underline;}
/************* koszyk **********************/
.kroki{font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; padding-left: 15px;  color: #999999;}
table.koszyk{width: 100%; margin: 20px 3px;}
table.koszyk th{background-color: #EBEBEB; color: #3F3F3F; font-size: 12px; text-align: center;}
table.koszyk td{border-bottom: 1px solid #EBEBEB; padding: 7px 3px;text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
table.koszyk td.lacznie{background-color: #EBEBEB;}
ul.listadzial{list-style: none;margin: 10px 0px;padding: 0px;}
ul.listadzial li{  border: 1px solid #E7E7E7;  padding: 10px;  margin-bottom: 5px; background: url(http://www.lkprojekt.pl/szablony/lkprojekt/gfx/domek.gif) no-repeat 12px 7px;}
div.dzial{border: 1px solid #E7E7E7;  padding: 10px;  margin-bottom: 5px; background: url(http://www.lkprojekt.pl/szablony/lkprojekt/gfx/domek.gif) no-repeat 12px 7px;}
div.dzial a, ul.listadzial li a{ color: #F7A800; font-weight: bolder; text-decoration: none; font-size: 16px; margin-left: 15px;}
div.dzial div.nr, ul.listadzial li div.nr{color: White; padding:  0px 0px 3px 0px; color: White; font-size: 13px; font-weight: bolder; width: 25px; text-align: center; float: left;}
div.dzial:hover{  background-color: #F8F8F8;}
ul.listadzial li:hover{  background-color: #F8F8F8;}

div.newshome{color: #666666;font-size: 11px;margin-bottom: 20px;}
div.newshome img{  margin-right: 20px; float: left;}
div.newshome h3{font-size: 16px;  margin: 0px 0px 10px 0px;  border-bottom: 0px;  color: #666666;}
div.newstxt{color: #666666;font-size: 11px; line-height: 19px; margin-top: 20px; text-align: justify;}
div.newstxt img.foto{margin-right: 20px; float: left;}

div.newstxt h3{font-size: 16px;  margin: 0px 0px 10px 0px;  border-bottom: 0px;  color: #666666;}
div.newstxt div.data{text-align: right; font-size: 10px; color: Silver;}
a.wiecej{text-decoration: none;color: #666666;font-weight: bolder;}
a.wiecej span{  color: #FFA00F;}
a.wiecej2{text-decoration: none;  color: #646464;font-weight: bolder;}
a.wiecej2 span{  color: #FFA00F;}
table.data{width: 600px;}
table.data td{ padding: 8px;}
table.data td.label{ width: 150px; text-align: right; }
table.data td.input{ width: 450px; text-align: left;}
table.dane td.label{ font-family:arial!important; font-size:14px;width: 220px; text-align: right; background-color: #f7f7f7;padding-right: 10px;}
table.dane td.value{font-family:arial!important; font-size:14px;text-align: left; padding-left: 10px;  color: #444444; padding-right: 20px;}
.fir, .iwys{display: none;}
h3.koszyk{margin: 10px 20px; padding-top: 10px;  border-top: 1px solid #EBEBEB; color: #FFAD33;}
table.dane td{  border-bottom: 1px solid #EBEBEB; padding: 7px;}
table.dane{color: Black;margin-bottom: 30px;}
table.dane tr:hover{  background-color: #F8F8F8;}
table.dane tr:hover td{color: Black;}
table.dane p{  margin: 0px;}
h3.no{  border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px;}
div.boxtxt{padding-left: 40px; font-size: 11px; color: #707070; width: 100px; line-height: 20px;}
div.zamow{background-color: #E3051E; padding: 8px 4px; color: White; font-size: 15px; font-weight: bolder; text-align: center; margin-top: 4px; margin-left: 4px; text-shadow: 1px 1px 1px #000;}
div.zamow a{  color: White; text-decoration: none;}
div.zamow span{font-weight: bolder; font-size: 18px;}
div.stronicowanie{text-align: right; color: #333333; margin: 10px 0px;}
.button_red{background-image: url(http://www.lkprojekt.pl/szablony/lkprojekt/gfx/button_red.jpg); background-repeat: repeat-x; border: 0px; color: White; font-weight: bolder; background-color: #CC0A0A; padding: 4px 20px; cursor: pointer;}
.button_silver{background-image: url(http://www.lkprojekt.pl/szablony/lkprojekt/gfx/button_silver.jpg);  background-repeat: repeat-x;  border: 0px;  color: White;  font-weight: bolder;  background-color: #8D867E;  padding: 4px 20px;  cursor: pointer;}
.infosuma{background-color: #F1F1F1;padding: 10px;font-size: 12px;text-align: right;margin: auto;margin: 15px;}
/***************** obs�uga b��d�w formularz ******************/
input.error{border: 1px solid #CC0000;}
label.error{width: 300px; color: #CC0000; font-weight: bolder; display: block;}

/*div.stronicowanie a{color: #333333; text-decoration: none; font-size: 11px;}*/
a.nrStron{color: #333333;text-decoration: underline;font-size: 11px;}
a.nrStron span{text-decoration: none;color: #FC9C0E;}
a:hover.nrStron{color: #FC9C0E;}
a.str_actv{text-decoration: none;color: #FC9C0E;font-weight: bolder;}
div.inneuj{  padding-top: 5px;}
div.nawigacja{  width: 100%; margin-bottom: 5px;}
div.nawigacja a{ color: #323232; text-decoration: none; font-weight: bolder; font-size: 10px;}
ul.parametry{list-style: none;padding: 10px;}
ul.parametry li{border-bottom: 1px solid #F0F0F0; padding: 4px;}
ul.parametry li div{  float: right;}
ul.parametry li:hover{background-color: #F9F9F9;}
div.podobne{background-color: #CCCCCC; overflow: hidden; padding: 7px;}
div.podobne h4{font-size: 18px; margin-top: 4px; margin-bottom: 10px;}
div.komproj{margin: 10px 15px;  background-color: White;  padding: 10px;  border: 1px solid #999999; color: #CB0101; font-weight: bolder; line-height: 19px;}

fieldset.promocja{border: 1px solid Red;  color: Black;  font-size: 12px;  margin-top: 40px; line-height: 20px; cursor: pointer;}
fieldset.promocja legend{  font-weight: bolder; font-size: 13px; color: Red;}
fieldset:hover.promocja{background-color: #D3D3D3;}
div.komok{border: 1px solid #F7A800;padding: 10px;  text-align: center;background-color: #FFE2A6;color: #775100;font-weight: bolder; margin: 20px;}
div#bledy{background-color: #CC0000;width: 644px; height: 20px; position: absolute; top: 42px; margin-left: 458px; color: White; font-weight: bolder; text-align: center; line-height: 19px; text-decoration: blink;}
div#bledy a{color: White; text-decoration: none;}
div#bledy a:hover{  text-decoration: underline;}
div.okkom{background-color: #EAFFEE;  border: 1px solid Green; padding: 10px; font-weight: bolder;margin: 20px;}
table.legenda{border: 1px solid #D9D9D9; border-collapse:collapse;background-color: #fff;margin: 0!important;}
table.legenda tr.sz1{background-color: #f7f8fb;}
table.legenda tr.sz1 td.label{ border-right-color: #CBCBCB;}
table.legenda tr.sz1 td.nr{ border-right-color: #CBCBCB;}
table.legenda td{  border-collapse:collapse;border: 1px solid #D9D9D9;  padding: 3px; font-size: 13px;}
table.legenda td.nr{width: 20px; text-align: center;}
table.legenda td.label{width: 120px; text-align: left;}
table.legenda td.value{width: 100px; text-align: right;}
table.legenda1{width: 365px;margin: 0px;border: 1px solid black; border-collapse:collapse;}
table.legenda1 tr.sz2{background-color: #D9D9D9;}
table.legenda1 tr.sz2 td.value1{border-right-color: #CBCBCB;}
table.legenda1 tr.sz2 td.nr1{ border-right-color: #CBCBCB;}
table.legenda1 td{border-collapse:collapse; border: 1px solid #D9D9D9;  padding: 1px; font-size: 13px;}
table.legenda1 td.nr1{background-color: #EEE;border-right-color: #CBCBCB;width: 20px; text-align: center;}
table.legenda1 td.nr2{width: 20px; text-align: center;}
table.legenda1 td.label{width: 120px; text-align: left;}
table.legenda1 td.value1{width: 100px; text-align: center;}
.txt14{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; font-weight: bolder;}  
input#zamos, input#zamfirma{vertical-align: 10px;}
div.logaPartner{width: 650px; overflow: hidden; height: 90px; margin-top: 20px;}
div.logaPartner a{text-align: center;}
div.logaPartner table{ width: 640px; height: 90px;}
div.logaPartner table td{width: 33%; text-align: center;}
div.logaPartner table td a img{ border: 0px;}
h3.solidne{text-align: center; color: #989898; text-align: center; border-bottom: 0px; font-size: 18px;}
div.delschowek{position: absolute; margin-left: 350px; margin-top: -24px;margin-bottom:10px;}
/*********************  panel klienta *********************/
div#panelklient{margin: 5px 15px;}
ul.menupaneluser{list-style: none;margin: 0px;padding: 0px;height: 31px;border-bottom: 1px solid #DBDBDB;}
ul.menupaneluser li{  height: 30px;float: left;margin-left: 2px;border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;  border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;line-height: 30px;padding: 0px 10px;background-color: #F3F3F3;}
ul.menupaneluser li:hover, ul.menupaneluser li.on{  background-color: #F9F9F9; border-bottom: 1px solid #F9F9F9;}
div#panelklient div.mytresc{border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;  border-bottom: 1px solid #DBDBDB; background-color: #F9F9F9;}
div.delschowek{padding: 4px; text-align: right;}
.phaslo{width: 300px;border: 1px solid #926D92; margin-bottom: 20px;}
table.mzam{border: 1px solid #DBDBDB; width: 90%; margin: 20px; border-collapse: collapse; background-color: White;}
table.mzam th{background-color: #CC0000;color: White;padding: 4px;}
table.mzam td{border-collapse: collapse;  border: 1px solid #DBDBDB;  margin: 0px; padding: 4px}
div#MapaStrony a{color: #474747;}
/*********************** tabelka cennik ***********************/
.cennik_nazwa_green{border-left: 6px solid #00A652;}
.cennik_kolor_green{border-bottom: 1px solid #BFF5DC;}

.cennik_nazwa_blue{
  border-left: 6px solid #4487BE;
}
.cennik_kolor_blue{

  border-bottom: 1px solid #D8E5F1;
}
.cennik_nazwa_red{
  border-left: 6px solid #CC0000;
}
.cennik_kolor_red{

  border-bottom: 1px solid #FF7B7B;
}
.cennik_nazwa_orange{
  border-left: 6px solid #F88421;
}
.cennik_kolor_orange{
  
  border-bottom: 1px solid #FBB67D;
}
table.cennik th{
  background-color: #868788; color: White; padding: 4px;
}

#___plusone_0{width:60px !important;}

div.bannergroup
{font-family: Times New Roman; font-weight: 800;
  font-size: 16px;
  text-align: center;
line-height: 1.5em;
  color: #000000;
  /*background-color: yellow;border: 1px solid orange!important;width:96%;padding:4px;*/}
  
  div.jicons-icons{
  display:none;
  }
  
   input.button.buy  {
background: url("../images/cart.png") no-repeat scroll 6px center #0F2D37;
border: 0 none;
color: #fff;
cursor:pointer;
font-size: 16px;
padding: 10px 13px 10px 50px;
text-transform: uppercase;font-family: 'Open Sans', sans-serif;

border-radius: 0;}
  
  input.button.wishlist  {
background-color: #0F2D37;font-family: 'Open Sans', sans-serif;
border: 0 none;
color: #fff;
cursor:pointer;
font-size: 16px;
padding: 10px 13px 10px 10px;
text-transform: uppercase;
margin-top:12px;
border-radius: 0;}

input.button  {
background: -moz-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(43%, #999), color-stop(79%, #666), color-stop(100%, #333));
background: -webkit-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -o-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -ms-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: linear-gradient(to bottom, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);font-family: 'Open Sans', sans-serif;
border: 0 none;
color: #fff;
cursor:pointer;
font-size: 14px;
padding: 5px 15px;
text-transform: uppercase;
border-radius: 3px;
margin-left: 3px;
}

input#button  {
color: #fff !important;
text-shadow: 0px -1px 0px rgba(25, 99, 71, 1);
border: 1px solid #333;border: 0 none;border-radius: 3px;
cursor:pointer;text-transform: uppercase;font-size: 15px;
padding: 5px 15px;text-align:center;margin-top:10px;
background: -moz-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(43%, #999), color-stop(79%, #666), color-stop(100%, #333));
background: -webkit-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -o-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -ms-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: linear-gradient(to bottom, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
}

/*a.button_detail  {
background-color: #0F2D37;font-family: 'Open Sans', sans-serif;
border: 0 none;
color: #fff;
text-transform: uppercase;
font-size: 13px;
padding: 5px 10px;
text-decoration:none;

border-radius: 0;
float:right;
margin-right:52px;
}*/

.button_calcor {
color: #fff !important;

border: 1px solid #fff;

padding:3px 12px;text-align:center;margin-top:10px;
background-color: #828282;

}

.button_calcor:hover{
color: #fff !important;
text-shadow: 0px -1px 0px rgba(25, 99, 71, 1);
border: 1px solid #fff;
background-color: #b1b1b1;
padding:3px 12px;text-align:center;margin-top:10px;
/*background: -moz-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(43%, #999), color-stop(79%, #666), color-stop(100%, #333));
background: -webkit-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -o-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: -ms-linear-gradient(top, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);
background: linear-gradient(to bottom, #f3f3f3 0%, #999 43%, #666 79%, #333 100%);*/
}

.price_table {width: 100%;
  height: 100%;
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: normal;
  color: #444444;
  }
.price_table a{color: #444444;}
.price_table .align_center{text-align: center;}
.price_table .align_left{text-align: left;}
.price_table .pack-title{
  font-size: 22px;
color: #fff;
text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);
margin-top: 10px;
list-style: none;
list-style-type: none!important;}
.price_table .price{

  font-size: 50px;
color: #217515;
  text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);
  margin:30px 0px 20px 0px;
  }
.price_table .time{font-size: 14px;color: #217515;
  text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);}  
  
/* --- header row 1 ---  */
.price_table .column_1 .header_row_1{
  height: 45px;
  width: 100%;
  padding: 5px 0px 0px 0px;
  border-bottom: 1px solid #37752B;
  background: #192839 ;
  background: -webkit-gradient(linear, left top, left bottom, from(#192839 ), to(#151515));
  background: -moz-linear-gradient(top, #192839 ,  #151515);
  background: linear-gradient(#192839 , #151515);
  list-style: none;

  }

/* --- header row 2 ---  */
.price_table .column_1 .header_row_2{
  height: 100px;
  width: 100%;
  padding: 5px 0px;
  border-top: 1px solid #B0E287;
  background: #7DCF3D;
  background: -webkit-gradient(linear, left top, left bottom, from(#192839 ), to(#151515));
  background: -moz-linear-gradient(top, #192839 ,  #151515);
  background: linear-gradient(#192839 , #151515);
  list-style: none;

  }
  
.price_table .column_1{height: 100%;
  float: left;
  width:343px;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
  }  

/**** COLUMN HOVERS ****/
.price_table .column_1:hover{
  position: relative;
  z-index: 100;
  box-shadow: 5px 0px 25px rgba(0,0,0,0.7);
  -webkit-box-shadow: 5px 0px 25px rgba(0,0,0,0.7);
  -moz-box-shadow: 5px 0px 25px rgba(0,0,0,0.7);
  -webkit-transform: translate(-5px,-15px);
   -moz-transform: translate(-5px,-15px);
   -o-transform: translate(-5px,-15px);
   -ms-transform: translate(-5px,-15px);
   transform: translate(-5px,-15px);
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   list-style: none;

  }

.price_table .column_1:hover .header_row_1,  
.price_table .column_1:hover .header_row_2,
.price_table .column_1:hover .row_style_1,
.price_table .column_1:hover .row_style_2,
.price_table .column_1:hover .row_style_footer_1,
.price_table .column_1:hover .row_style_footer_2
{  padding-left: 5px;
  padding-right: 5px;
  

  }
  
  .price_table .column_1:hover .row_style_3, .price_table .column_1:hover .row_style_4
{  padding-left: 5px;
  padding-right: 5px;
  

  }
  
/**** DATA ROWS  ****/
.price_table .row_style_1,
.price_table .row_style_2,
.price_table .row_style_footer_1,
.price_table .row_style_footer_2
  {width: 100%;
  height: 40px;
  padding-top: 9px;
  float: left;
  }
  
  .price_table .row_style_3
  {width: 100%;
  /*height: 40px;
  padding-top: 9px;*/
  float: left;list-style: none;
  }
  
  .price_table .row_style_4
  {width: 100%;
  /*height: 40px;
  padding-top: 9px;*/
  float: left;list-style: none;
  }
.price_table .row_style_footer_1, .price_table .row_style_footer_2{padding: 10px 0px;}
  
.price_table .row_style_1{background-color: #F9F8F0;
}

.price_table .row_style_footer_1{background-color: #F9F8F0;list-style: none;text-align: center;
}

.price_table .row_style_2, .price_table .row_style_footer_2{background-color: #F0EED9;list-style: none;text-align: center;
}

.price_table .row_style_3{background-color: #F0EED9;list-style: none;
}

.price_table .row_style_4{background-color: #F9F8F0;list-style: none;
}

.price_table .row_style_1 span, .price_table .row_style_2 span{position:relative;font-size:14px;padding-left: 20px;}
.price_table .row_style_3 span, .price_table .row_style_4 span{position:relative;font-size:14px;padding-left: 40px;}

.price_table .row_style_1 span:before, .price_table .row_style_2 span:before{
background: url("../images/icon-yes.gif") no-repeat 0 0;
  width: 24px;
    height: 24px;
  left: -30px;
    position: absolute;
    top: -3px;
  content: "";
    }
  
  .price_table .row_style_3 span:before{

  width: 24px;
    height: 24px;
  left: -30px;
    position: absolute;
    top: -3px;
  content: "";
    }
  
  .price_table .row_style_4 span:before{

  width: 24px;
    height: 24px;
  left: -30px;
    position: absolute;
    top: -3px;
  content: "";
    }
  
.price_table .no-option span:before{
background: url("../images/icon-no.gif") no-repeat 0 0;
  width: 24px;
    height: 24px;
  left: -30px;
    position: absolute;
    top: -3px;
  content: "";
    }

/**** BUY NOW BUTTON ****/
.buy_now
  {
  width: 80px;
height: 20px;
padding: 5px 16px;
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
font-weight: bold;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
border-style: solid;
border-width: 1px;
color: #000!important;
border-color: #ddb385 #dca36c #db904f;
background: #fab778;
background: -webkit-gradient(linear, left top, left bottom, from(#fcca94), to(#f9a55c));
background: -moz-linear-gradient(top, #fcca94, #f9a55c);
background: linear-gradient(#fcca94, #f9a55c);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size: 16px;
   }
   
   a.buy_now {
   color:#000!important;text-decoration:none!important;
   
   }
   
   a:hover.buy_now  {
   color:#fff!important;text-decoration:none!important;
   
   }
.buy_now:hover
  {
  border-color: #d2aa7e #d19c68 #d0894b;
  background: -moz-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa800), color-stop(43%, #ff3333), color-stop(79%, #cc0000), color-stop(100%, #990000));
background: -webkit-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -o-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -ms-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: linear-gradient(to bottom, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
  }
  
  .blockquote {
border-right: solid 3px #333;
padding-right: 1px;
margin: 10px 0 0 0;
background-color: #fff;
/*border-top-left-radius: 20px;*/
border-bottom-left-radius: 20px;
box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.4)
}
.blockquote p{
border-right: solid #666 1px;
margin: 0;
padding: 15px 15px 15px 30px;
color: #333;
font-size: 16px;
text-align: left;
font-weight: 700;}

#mail {visibility: hidden;}
#mail:checked ~ #popup form {visibility: visible;}
#mail:checked + label {
 
}

#mail1 {visibility: hidden;}
#mail1:checked ~ #popup form {visibility: visible;}
#mail1:checked + label {
 
}


#mail2 {visibility: hidden;}
#mail2:checked ~ #popup form {visibility: visible;}
#mail2:checked + label {
 
}

#mail3 {visibility: hidden;}
#mail3:checked ~ #popup form {visibility: visible;}
#mail3:checked + label {
  
}
#popup {
  visibility: hidden;
  position: fixed;
  top: 0; left: 0; bottom: 0; right: 0;
  z-index: 100;
}
#popup form {
  position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
padding: .5% 1% 1%;
/* border: 1px solid rgb(100,100,100); */
font-size: 140%;
font-weight: 600;
text-align: center;
text-shadow: -1px -1px #666;
color: #fff;
/* background: rgb(150,150,150) linear-gradient(rgb(100,100,100), rgb(170,170,170)); */
}
}
#popup div:nth-of-type(1) {padding-top: 3%;}
#popup div:nth-last-of-type(1) {padding: 1% 0 4%;}
#popup div:after {
  content: attr(data-title);
  display: block;
  font-size: 70%;
  font-weight: normal;
  text-shadow: none;
}
#popup input {font-size: 90%;}
#popup [type='submit'] {cursor: pointer;color: #fff !important;
text-shadow: 0px -1px 0px rgba(25, 99, 71, 1);
border: 1px solid #ff7500;
margin-bottom: 10px;
padding: 8px 21px;
text-align: center;
margin-top: 10px;
background: -moz-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa800), color-stop(43%, #ff3333), color-stop(79%, #cc0000), color-stop(100%, #990000));
background: -webkit-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -o-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: -ms-linear-gradient(top, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);
background: linear-gradient(to bottom, #ffa800 0%, #ff3333 43%, #cc0000 79%, #990000 100%);}
#popup label:hover {
  color: #dbeaf9;
  cursor: pointer;
}

h4.call_me_back_headline {
text-align:center;font-size:18px;
}
  
p.call_me_back_pretext
{
text-align:center;
}

p.call_me_back_form_submit
{
text-align:center;font-size:18px;
}

input#contact_name {
text-align: center;
margin: 0 auto;
width: 100%;
height: 32px;
margin-bottom: 10px;margin-top: 16px;
font-size: 16px;
  }
  
  input#contact_phone {
text-align: center;
margin: 0 auto;
width: 100%;
height: 32px;
margin-bottom: 16px;margin-top: 10px;
font-size: 16px;
  }
  
  
  
  .rectangle-list a {
    position: relative;
    display: block;
    padding: 13px 13px 13px 20px;
    *padding: .4em;
    margin: 16px 0 16px 80px;
    background: #f3f3f3;
    color: #444;
    text-decoration: none;
  /*-webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out; */
 font-size:15px!important; 
}
 
.rectangle-list a:hover {
    background: #fff;
}  
 
.rectangle-list a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;  
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #990000;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;color: #fff;
}
 
.rectangle-list a:after {
    position: absolute;  
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;        
}
 
.rectangle-list a:hover:after {
    left: -.5em;
    border-left-color: #990000;        
}

ol {
counter-reset: li;

font-size: 15px;
padding: 0;
margin-bottom: 1em;
text-shadow: 0 2px 0 rgba(255,255,255,.5);
}

  .container_12 .grid_4 {
width: 300px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px;
}

.container_12 .grid_8 {
width: 640px;
margin-top:20px;
}

div.grid_8.contact 
{
margin-top:20px;float: right;
}


.contact-form, #comment-form {
/*background: url(../images/image-item-bg.png) left top repeat;*/
background-color: #d8e4ea;
padding: 7px 30px;
width: 573px;
}

div.contact-miscinfo {
width: 260px;
float: left;
margin-top:10px;
}

.comments_form_field {
display: block;
float: left;
margin-bottom: 20px;
margin-right: 25px;
width: 170px;
}

.contact-form .no-rm {
margin-right: 0;
}

fieldset {
border: 0;margin-bottom: 10px;
margin-top: 0;

}

.contact-form label, #comment-form label {
font-family: sans-serif;
font-weight: bold;
margin-bottom: 3px;font-size: 13px;
}

.contact-form input, div.itemCommentsForm form input.inputbox, div.itemCommentsForm form textarea.inputbox {
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 3px 6px #cccccc inset, 0 1px white;
-moz-box-shadow: 0 3px 6px #cccccc inset, 0 1px white;
box-shadow: 0 3px 6px #cccccc inset, 0 1px white;
margin-right: 0;
overflow: hidden;
padding: 5px;
width: 160px;
height: 20px;
}

.column dd {
margin-left: 0!important;
}

textarea.rsform-text-box {
width: 260px;
height: 70px;

}

textarea {
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 3px 6px #cccccc inset, 0 1px white;
-moz-box-shadow: 0 3px 6px #cccccc inset, 0 1px white;
box-shadow: 0 3px 6px #cccccc inset, 0 1px white;
margin-right: 0;
overflow: hidden;
padding: 5px;
width: 160px;
height: 20px;
}

h2.grey_stripe
{
display:none;
}

h4.grey_stripe
{
text-transform: uppercase;
font-size:14px;
margin: 15px 0;
}

.contact-form textarea, div.itemCommentsForm form textarea.inputbox {
width: 550px;
height: 100px;
}

legend {
font-weight: normal!important;
margin-bottom: 3px;font-size: 13px;
}

#jform_contact_email_copy {
margin: 10px 15px 20px;
width: auto;
height: auto;
}

.button.validate {
background: none repeat scroll 0 0 #3A2601;
/* border-right: 5px solid #693F00; */
padding: 8px !important;
/*font-size: 16px;*/
color: #fff;
box-shadow: 2px 2px 3px #666;
margin-left: 14px;
cursor:pointer;
}

.b-top {z-index:2600;position:fixed;left:0;top: 240px;width:34%;margin-left:50%;opacity: 0.8;filter:alpha(opacity=80);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding: 48px 9px 4px; 
color:white;background:#000 url(../images/up-arrow.png) no-repeat 50% 11px;border-radius:7px;}

.moduletable_footer {
  list-style: none;
  text-align:left;
}

.moduletable_footer ul li a{
  color:#ffffff;
}


.moduletable_footer ul li a:hover{
  color:gold!important;
}


#works {
margin-top:10px;
}

#our_works {height:50px}
#works_cont {position:relative; text-align:center;}
#works_cont1 {position:relative; text-align:center; width:50%; float:left;margin-top: 20px;height:260px;}
#works_title {font-family: 'grotesque'; color:#000; font-size:46px; text-transform:uppercase; text-align:center; margin-bottom:30px; letter-spacing:100px; -webkit-transition: all 1.9s ease;-o-transition: all 1.9s ease;-moz-transition: all 1.9s ease;transition: all 1.9s ease;}
#works_title2 {font-family: 'grotesque'; color:#000; font-size:46px; text-transform:uppercase; text-align:center; margin-bottom:30px; overflow:hidden; width:100%; text-align:center; line-height:50px}
#works_title.show {letter-spacing:0px; color:#F00}
#works_cont #switcher {margin-top:0px; font-family: 'sans'; font-size:11px; text-transform:uppercase; letter-spacing:1px; color:#000;}
#works_cont #switcher span {padding:0 13px; cursor:pointer}
#works_cont #switcher span:hover {color:#5ae2d6}
#works_cont #switcher .selected, #works_cont #switcher .selected:hover {color:#a7a7a7; cursor:default}
#works_cont #round {margin:0 auto; height:0px; width:0px}

#works_cont1 #switcher {margin-top:0px; font-family: 'sans'; font-size:11px; text-transform:uppercase; letter-spacing:1px; color:#000;}
#works_cont1 #switcher span {padding:0 13px; cursor:pointer}
#works_cont1 #switcher span:hover {color:#5ae2d6}
#works_cont1 #switcher .selected, #works_cont #switcher .selected:hover {color:#a7a7a7; cursor:default}
#works_cont1 #round {margin:0 auto; height:0px; width:0px}
#works_cont1 #works {margin:20px 0 0 0; background:#FFF; position:relative; width:102%}
#works_cont1 #works1 {margin:20px 0 0 0; background:#FFF; position:relative; width:50%; float:left;}
#works_cont #works a {display:block; float:left; width:100%; position:relative; font-size:15px; text-transform:uppercase; letter-spacing:2px; color:#000; text-decoration:none; overflow:hidden; -webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;/*padding-bottom: 10px;*/ font-weight:700;}
#works_cont #works a.hide {width:0; opacity:0; margin-top:100px}
#works_cont #works a:hover {color:#333; font-weight:700;font-size:16px;}
#works_cont #works a .first {width:100%; display:block; margin-bottom: 15px; -webkit-transition: all 0.1s ease;-o-transition: all 0.1s ease;-moz-transition: all 0.1s ease;transition: all 0.1s ease;}
#works_cont #works a:hover .first {}
#works_cont #works a .second {width:100%; display:block; position:absolute; left:0; top:0; -webkit-transition: all 0.1s ease;-o-transition: all 0.1s ease;-moz-transition: all 0.1s ease;transition: all 0.1s ease; opacity:0}
#works_cont #works a:hover .second {opacity:1}
#works_cont #works a span {display:block; font-family:Tahoma, Geneva, sans-serif; font-size:9px; letter-spacing:3px; color:#989898; margin-bottom:15px}


.button_calc {
background: #2E8CE3;
padding: 5px 20px;
font-size: 16px!important;
font-weight: bold;
color: #FFFFFF;
text-align: center;
border: solid 1px #73C8F0;
cursor: pointer;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: -moz-linear-gradient(0% 100% 90deg, #2E8CE3, #73C2FD);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73C2FD), 
to(#2E8CE3));
box-shadow: inset 0 1px 0 0 #FFFFFF;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
border-bottom: 1px solid rgba(0,0,0,0.25); 
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

}

.button_calc:hover{
background: #2E69E3; 
background: -moz-linear-gradient(0% 100% 90deg, #2E69E3, #59C2FF);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59C2FF), 
to(#2E69E3));
color: #FFFFFF!important;
}

.img-intro-left img {
max-width: 185px;
}

h2.introstyle {
  font-size: 21px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.3;
  color: #000!important;
  margin: 0;
  text-decoration: none;
  /* margin-bottom: 12px; */
  background-color: transparent;
  padding: 0;
  box-shadow: none;}
  
  div.separator{
  margin-top: 24px;
  border-bottom:1px solid #999;
  
  }
  
  
  .momo2{
background-color: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    height: 100px;
    left: 50%;
    margin-left: -300px;
    margin-top: -200px;
    position: fixed;
    top: 50%;
    width: 500px;
    z-index: 15;
  
}
.momo{
  background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
.closed{
  border: 2px solid #fff;
    border-radius: 14px;
    cursor: pointer;
    float: right;
    margin-right: 5px;
    margin-top: 3px;
    padding: 3px 7px;
}
.modal-message {

}
.momo2 p{
  padding-left: 10px;
    padding-top: 10px;
}

.liner2 {

}

h2.home {
background: #fff;
text-transform:uppercase;
text-align:center;
box-shadow: none;
z-index:10000;
}

.anim p{
padding: 0 6px;
font-size: 15px;
}

.anim p span{

font-size: 27px;
}

span.hometext 
{
    font-size: 15px;
float:left;
padding-left: 21px;
padding-top: 23px;
color: #fff;

}
span.hometext strong
{
font-size:19px;text-transform: uppercase;margin: 10px 0;
}
.homestyle {
background-color: #D24938;
height: 300px;
margin-bottom: 30px;
}

.homestyle img {
margin: 0!important;
}
.moduletable_menu div {
    background: #CC0000;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    padding: 7px;
    /* color: #141d29; */
}
div.moduletable_menuseo{
visibility:hidden;
display:none;}
#bottom-seo {
clear: both;
color: #fff;
    background-color: #162343;

}
div.moduletablefooter_2  {
display:none;
}
div.moduletablefooter_1  {
color: #fff;
width: 980px;
margin: 0 auto;
}

div.moduletablefooter_1 li  {

width: 33%;
 display: inline-block;
}

div.moduletablefooter_1 p  {
margin:0; padding-top: 6px;padding-bottom: 6px;
}


div.moduletablefooter_1 p a  {
color: #fff;
font-size: 12px;
  margin-right: 8px;
}