/*
 - - - - - 
  General
 - - - - - 
*/

body {
	margin: 0;
	padding: 0;
	background:  url(../img/bg-footer.png) repeat-x 0 100%;}
}

#site {
	background-color: #FFF;
	width: 100%;
}

#siteTop, #siteMenu, #siteContent, #siteBottom {
	width: 960px;
	margin: auto;
}
#all{width:960px; margin:0 auto;}
/*
 - - - - - -
  Site Top
 - - - - - -
*/

#siteTop {
	height: 200px;
	color: #603913;
	font-size: 11px;
	margin-bottom: 1px;
	position: relative;
	overflow:hidden;
}

#siteTop img {
	float: left;
	margin-top: 60px;
    vertical-align: middle;
}

#siteTop .flavor {
	height: 183px;
	width: 273px;
	margin-left: 251px;
	display: inline-block;
	background: transparent url('../img/flavor.png') 0 34px no-repeat;
	vertical-align: middle;
	position: relative;
}

#siteTop .flavor span.oficial-1{
	text-transform:uppercase;
	position: absolute;
	bottom: 26px;
	left: 264px;
	width: 100%;
	display: block;
	text-align: center;
	color:#8c6239;
	font-size:13px;
	
}
#siteTop .flavor span.springs{
	text-transform:uppercase;
	position: absolute;
	bottom: 46px;
	left: 261px;
	width: 100%;
	display: block;
	text-align: center;
	color:#8c6239;
	font-size:13px;
	
	
	
	
}
#siteTop .flavor span.hr{    background: url("../img/hr.png") repeat-x scroll center center transparent;border: 0 none;display: block;height: 1px; margin: 3px 0;    bottom: 19px; left: 311px; position: absolute; width: 180px;}
#siteTop .flavor span.oficial-2{bottom:5px;}
#siteTop .flavor span *{color:#8c6239;	font-size: 13px; font-weight:bold;}


/*
 - - - - - -
  Site Menu
 - - - - - -
*/

#siteMenu {
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
	   width: 700px;
	   margin-left:0;
}

#mainMenu {
	width: 685px;
	height: 35px;
	display: block;
	font-size: 17px;
	padding: 0 10px;
	position: relative;
    top: 2px;	
}

#mainMenu li {
	position: relative;
	margin-left:20px;
}

#mainMenu li a {
	text-decoration: none;
	display: inline-block;
	padding: 0 0 0 4px;
	margin: 0;
	color: #482402;
}

#mainMenu li a span {
	height: 34px;
	display: inline-block;
	padding: 0 17px 0 14px;
	line-height: 32px;
}
#mainMenu li a span  * {	font-weight:bold; font-size:17px;}
#mainMenu li.active a {
	background: transparent url('../img/patch_left.png') top left no-repeat;
}

#mainMenu li.active a span {
	background: transparent url('../img/patch_right.png') top right no-repeat;
}

#searchBox {
	position: absolute;
	top: 2px;
	right: 30px;
	display:none;
}

#searchBox #searchBoxInput {
	background: transparent url('../img/serach_box_input.png') 100% 50% no-repeat;
	display: inline-block;
}

#searchBox #searchBoxInput input {
	background: none;
	border: none;
	font-size: 13px;
	width: 152px;
	padding: 1em 5px;
	margin: 0;
}

#searchBox #searchBoxSubmit {
	background: transparent url('../img/search_box_submit.png') center no-repeat;
	display: inline-block;
	width: 29px;
	height: 29px;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 5px;
	cursor: pointer;
}

/*
 - - - - - - - -
  Site Content
 - - - - - - - -
*/

#siteContent {
	min-height: 350px;
	padding-bottom: 20px;
}

#siteContent .bold {
	color: #482402;
	font-size:13px; font-weight:bold; text-transform:uppercase; color:#8c6239;
}
#siteContent .big_bold {
	color: #ff7d10;
	font-size:20px; font-weight:bold; text-transform:uppercase;
}

ul.list_system{}
ul.list_system  p{margin:0;padding:0;} 
ul.list_system img{float:left;margin-right:45px; margin-bottom:10px; }
ul.list_system  p.list-system-title{text-transform:uppercase; font-size:17px; margin:12px 0 10px 0; padding:0 0 0 0;}
#siteContent ul.list_system .hr{width:130px;    clear: both; margin: 0 0 7px 0;}
/* Left */

#siteContent #contentLeft {
	float: left;
	vertical-align: top;
	width: 700px;
}

#contentLeft  ul.list_info_cafe li{padding-left:0; list-style-position:inside; list-style-type: disc;}
#contentLeft  ul.list_info_cafe li span{padding-left:31px;}

#siteContent #contentLeft .subMenu {
	display: block;
	height: 45px;
	background: transparent url('../img/submenu.png') top left no-repeat;
	padding: 0 1px;
	line-height: 35px;
}

#siteContent #contentLeft div.subMenu {
	padding: 0 15px;
	color: #482402;
	font-size: 14px;
	position: relative;
	
}
#siteContent #contentLeft div.subMenu .qualifies{    text-align: right;color:#8c6239;}
#siteContent #contentLeft div.subMenu .name_caffe{float:left;}
#siteContent #contentLeft .subMenu li:first-child a {
	margin: 1px 0;
}

#siteContent #contentLeft .subMenu li a {
	background: transparent url('../img/submenu_item_left.png') top left no-repeat;
	padding: 0 0 0 3px;
	margin: 1px 0 0 10px;
	height: 34px;
	display: inline-block;
}

#siteContent #contentLeft .subMenu li.active a {
	background: transparent url('../img/submenu_item_active_left.png') top left no-repeat;
}

#siteContent #contentLeft .subMenu li.active a span {
	background: transparent url('../img/submenu_item_active_right.png') top right no-repeat;
}

#siteContent #contentLeft .subMenu.small li a {
	width: 125px;
}

#siteContent #contentLeft .subMenu.medium li a {
	width: 160px;
}

#siteContent #contentLeft .subMenu.big li a {
	width: 200px;
}

#siteContent #contentLeft .subMenu li a span {
	display: inline-block;
	background: transparent url('../img/submenu_item_right.png') top right no-repeat;
	padding-right: 4px;
	height: 34px;
	width: 100%;
	color: #482402;
	text-align: center;
	cursor: pointer;
}

#siteContent #contentLeft .summary dl {
	display: block;
	padding: 0;
	margin: 0;
}

#siteContent #contentLeft .summary dt {
	float: left;
}

#siteContent #contentLeft .summary dd {
	display: block;
	margin-left: 50%;
	text-align: right;
}

/* Right */

#siteContent  #contentRight {
	float: left;
	vertical-align: top;
	width: 231px;
	font-size: 11px;
	margin: -74px 0 0 10px;
}


#siteContent  #contentRight input[type="text"], #siteContent  #contentRight textarea {
	border: 1px #C7B299 solid;
	display: inline-block;
	width: 196px;
	margin: 1px 1px 5px 1px;
	padding: 0.3em 0;
	height:14px;
}
#siteContent #contentRight .header {
    color: #603913;
    display: block;
    font-size: 20px;
    margin-bottom: 5px;
	clear:both;
	}
#siteContent #contentRight span.header * {font-size:20px !important;}	
#contentRight	div.form{position:relative; width: 231px; height:398px;  padding-left: 16px;background: url(../img/bg_form_right.png) no-repeat 0 2px;}
#contentRight div.form_complex{   height: 303px;  overflow: hidden;  left: 17px; position: absolute;top: 87px;}
#contentRight div.form form p {font-size:11px;margin:0; padding:0;    line-height: 13px;    height: 220px; overflow:hidden;}
ul.info_form{padding-top:10px;}
ul.info_form li.sluchawka{ background: url() no-repeat 0 50%; margin-bottom:3px; height: 30px;}
ul.info_form li.telephon{background: url() no-repeat 9px 50%;}
ul.info_form li{ display:block;    padding-left:42px; font-size:11px;}
ul.info_form li strong{color:#482402;}
#siteContent  #contentRight .button.send1{margin-top:5px; border:0px;}
#siteContent  #contentRight .clear{height:1px; overflow:hidden;}

#siteContent  #contentRight input[name="sprefix"] {
	width: 38px;
}

#siteContent  #contentRight input[name="stelefon"] {
	width: 196px;
	margin-right: 0;
}

#siteContent  #contentRight input[type="checkbox"] {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

#siteContent  #contentRight label {
	width: 160px;
	display: inline-block;
	margin: 0 0 0 9px;
	vertical-align: top;
}
#siteContent  #contentRight form{color:#8c6239;}
#siteContent  #contentRight textarea {
	width: 100%;
	height: 37px;
	font-size: 10px;
	padding-left:4px;
	padding-bottom:4px;
	font-family:Arial;
	resize: none;
	overflow:auto;
}

/*
 - - - - - - -
  Site Bottom
 - - - - - - -
*/

#siteBottom {
	margin-top: 20px;
	position: relative;
	height:280px;
}


#siteBottom #eden {
	position: absolute;
	top: 10px;
	right: 70px;
	color:#8c6239;
}

#siteBottom #eden a {
	margin-left: 15px;
}

#siteBottom #eden img{
	vertical-align: middle;
}

#siteBottom #copyrights {
	display: block;
	margin: 0 0 0  0;
	color: #C7B299;
	font-size: 11px;
	position:absolute; top:105px;
}
#kkvlab{position:absolute; left:807px; top:105px;  color: #C7B299; font-size: 11px;}
/*
 - - - - - - -
  Content Box
 - - - - - - -
*/

.contentBox, .contentBox .contentBoxTop, .contentBox .contentBoxBottom {
	display: block;
	width: 699px;
}

.contentBox .contentBoxTop, .contentBox .contentBoxBottom {
	height: 4px;
}

.contentBox .contentBoxTop {
	background: transparent url('../img/content_box_top.png') top left no-repeat;
}

.contentBox .contentBoxBottom {
	background: transparent url('../img/content_box_bottom.png') top left no-repeat;
}

.contentBox .contentBoxCenter {
	width: 697px;
	padding: 0 1px 0 1px;
	position: relative;
}

.contentBox.small .contentBoxCenter{
	background: #F2E0B5 url('../img/content_box_small.png') top left no-repeat;
	min-height: 180px;
}

.contentBox.medium .contentBoxCenter{
	background: #F2E0B5 url('../img/content_box_medium.png') top left no-repeat;
	min-height: 267px;
}

.contentBox.big .contentBoxCenter{
	background: #F2E0B5 url('../img/content_box_big.png') top left no-repeat;
	min-height: 450px;
}

.contentBox .contentBoxCenter .header {
	display: block;
	padding: 8px 0 5px 30px;
	font-size: 16px;
}

.contentBox .contentBoxCenter p, .contentBox .contentBoxCenter .column {
	margin: 10px 30px;
	color: #482402;
}

.contentBox .contentBoxCenter .column {
	position: relative;
}

.contentBox .contentBoxCenter .column div {
	display: inline-block;
}

.contentBox .contentBoxCenter .column div.big {
	width: 330px;
	text-align: center;
}

.contentBox .contentBoxCenter .column div.small {
	width: 100px;
}

.contentBox .contentBoxCenter .column div.center {
	margin-left: 200px;
}

/*
 - - - - - -
  Item Box
 - - - - - -
*/

.items {
	margin-top: 7px;clear:both;
}

.itemBox {
	background: #F2E0B5 url('../img/content_box_small.png') top left no-repeat;
}


.itemBox .content {
	padding: 10px 175px 20px 150px;
	color: #482402;
	position: relative;
	font-size: 11px;
	height:auto !important;
	height:120px;
	min-height: 120px;
}
.itemBox .expresy{color:#000000;    padding: 10px 133px 40px 150px;}
.itemBox .kapsulki{color:#482402;	height:auto !important;height:96px ;min-height: 96px;}
.itemBox .expresy ul.expr_list{color:#8c6239;}
.itemBox .expresy  p.zast{color:#8c6239; margin-bottom:0;}
.itemBox.sale .content {
	min-height: 175px;
}

.itemBox.big {
	background-image: url('../img/content_box_medium.png');
}

.itemBox.big .content {
	min-height: 250px;
}

.itemBox .content .quantity {
	display: inline-block;
	width: 84px;
	height: 21px;
	background: transparent url('../img/quantity.png') top left no-repeat;
	margin-top: 0;
	position:relative;
	top:16px;
}

.itemBox .kapsulki .quantity {position:absolute; top:auto; bottom:8px;}
#siteContent .itemBox .kapsulki .fresh{position:absolute; top:auto; bottom:8px; left:235px;}
.info_product{display:table;}
.info_product img{float:left;}
#contentLeft strong.symbol{color:#8c6239; padding-right:3px;}
.itemBox .content .fresh {
	display: inline-block;
	width: 114px;
	height: 22px;
	background: transparent url('../img/fresh.png') top left no-repeat;
	margin-top: 0;
	position:relative;
	top:16px;
	margin-left: 40px;
}

.itemBox .content .img {
	display: block;
	width: 130px;
	height: 130px;
	position: absolute;
	top: 10px;
	left: 10px;
	background: transparent center top no-repeat;
	text-align: center;
}

.itemBox .content .img span {
	background: transparent url('../img/item_box_zoom.png') center no-repeat;
	display: block;
	width: 100%;
	height: 23px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.itemBox .content .lavazza {
	background: transparent url('../img/lavazza_blue.png') top left no-repeat;
	position: absolute;
	right: 65px;
	top: 10px;
	display: block;
	width: 54px;
	height: 49px;
}
.itemBox .expresy .lavazza{ top:auto;    bottom: 45px !important;}
.itemBox.big .lavazza {
	top: 80px;
}
.itemBox.big .expresy .lavazza{top:auto;}
#contentLeft div.list2 p.zast, div.list2 ul.expr_list li{color:#362f2d;}
.itemBox .content .menu {
	display: block;
	position: absolute;
	bottom: 0;
	right: 10px;
	padding: 5px 0 0 0;
	margin: 0;
	background: transparent url('../img/item_box_menu_top.png') top left no-repeat;
	width: 160px;
	text-align: center;
}

.itemBox .content .menu li {
	background-color: #754C24;
	display: block;
	padding: 5px 0 0 0;
	width: 160px;
	height: 20px;
	color: #FFF;
	font-size: 12px;
}
.itemBox .content .menu li.link_to_show_product{display:none;}
.itemBox .content .menu li:first-child {
	padding: 0;
}

.itemBox .content .menu li.side {
	position: absolute;
	bottom: 0;
	right: 160px;
	background: transparent url('../img/item_box_menu_top.png') top left no-repeat;
	width: 155px;
	height: 20px;
	padding: 5px 0 0 0;
}

.itemBox .content .menu li.side a {
	background-color: #754C24;
	color: #FFF;
}

.itemBox .content .menu li a {
	color: #F2D89C;
	font-size: 11px;
	display: block;
	width: 100%;
	height: 100%;
}

.itemBox .content .menu .sale {
	padding: 0;
	background: #754C24 url('../img/item_box_menu_sale.png') center no-repeat;
	display: block;
	height: 25px;
	width: 100%;
}

.itemBox .content .menu .strike {
	text-decoration: line-through;
}

.itemBox .content .menu .addToBasket {
	padding: 0;
	background: #FF7D10 url('../img/item_box_menu_add_to_basket.png') center no-repeat;
	display: block;
	height: 25px;
	width: 100%;
}

.itemBox .content .details {
	margin-top: 5px;
}

.itemBox .content dl {
	position: relative;
	display: block;
	color: #A67C52;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

.itemBox .content dt {
	float: left;
}

.itemBox .content dd {
	margin-left: 90px;
}

.itemBox.set .content {
	padding-left: 220px;
	padding-top: 30px;
	min-height: 100px;
	font-size: 12px;
	background: transparent 30px 10px no-repeat;
}

.itemBox.set .content .lavazza {
	top: 30px;
}

.itemBox.set .content .img {
	width: 170px;
}

.itemBox.set .content .menu {
	width: 153px;
	background-image: url('../img/item_box_menu_top_set_long.png');
	right: 30px;
}

.itemBox.set .content .menu .price {
	display: block;
	font-size: 15px;
}
.itemBox.set .content .menu span.br{font-size:11px;}
.itemBox.set .content .menu .price span.net{font-size:11px;}
.itemBox.set .content .menu li {
	font-size: 11px;
	height: 35px;
	width: 153px;
}

.itemBox.set.compact {
	width: 226px;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin: 0 5px 0 0;
}

.itemBox.set.compact .content {
	padding: 140px 25px 45px 25px;
	min-height: 80px;
	font-size: 11px;
}

.itemBox.set.compact .subMenu {
	background: transparent url('../img/submenu_compact.png') top left no-repeat !important;
	height: 55px !important;
	line-height: 17px !important;
	padding: 10px 55px 0 15px !important;
	font-size: 14px !important;
}

.itemBox.set.compact .subMenu .lavazza, .itemBox.set.compare .subMenu .lavazza {
	background: transparent url('../img/lavazza_blue_small.png') top left no-repeat;
	width: 36px;
	height: 33px;
	display: block;
	position: absolute;
	top: 11px;
	right: 11px;
}

.itemBox.set.compact .menu {
	right: 53px;
}

.itemBox.set.compare {
	width: 306px;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin: 0 5px 0 0;
}

.itemBox.set.compare .content {
	background-position: center 10px;
	padding: 140px 25px 45px 45px;
	min-height: 80px;
	font-size: 11px;
}
.itemBox.set.compare .content  span.underline{text-decoration:underline;}
.itemBox.set.compare .subMenu {
	background: transparent url('../img/submenu_compare.png') top left no-repeat !important;
	height: 55px !important;
	line-height: 17px !important;
	padding: 10px 55px 0 15px !important;
	font-size: 14px !important;
}

.itemBox.set.compare .menu {
	   left: 50%;
    margin-left: -77px;
}

.itemBox.set.compare.right {
	margin-left: 78px;
}

.itemBox .bottom {
	display: block;
	width: 700px;
	height: 5px;
	background: transparent url('../img/item_box_bottom.png') top left no-repeat;
}

.itemBox.set.compact .bottom {
	width: 226px;
	background: transparent url('../img/item_box_bottom_compact.png') top left no-repeat;	
}

.itemBox.set.compare .bottom {
	width: 306px;
	background: transparent url('../img/item_box_bottom_compare.png') top left no-repeat;	
}

.itemBox.promo {
	background: #F2E0B5 url('../img/content_box_promo.png') top left no-repeat;
}

.itemBox.promo .content {
	padding: 0;
	margin: 0;
	padding-left: 5px;
}

.itemBox.promo .content .promo {
	vertical-align: top;
	position: relative;
	display: inline-block;
	float: left;
	width: 230px;
	height: 175px;
	text-align: center;
	font-size: 13px;
	color: #482402;
	padding-top: 10px;
}

.itemBox.promo .content .promo a {
	position: relative;
	margin: 20px auto;
}

.itemBox.promo .content .promo .img {
	left: 0;
}

.itemBox.basket {
	position: relative;
}

.itemBox.basket .content {
	padding: 0;
}

.itemBox.basket .subMenu {
	padding: 0 !important;
}

.itemBox.basket .left, .itemBox.basket .mid, .itemBox.basket .right {
	text-align: center;
	float: left;
	display: inline-block;
}

.itemBox.basket .content .left, .itemBox.basket .content .mid, .itemBox.basket .content .right {
	padding-top: 50px;
}

.itemBox.basket .left {
	width: 325px;
}

.itemBox.basket .mid {
	width: 100px;
}

.itemBox.basket .right {
	width: 170px;
}

.itemBox.basket .item {
	float: left;
	background: transparent 40px 30px no-repeat;
	padding: 0 0 0 140px;
	width: 185px;
	height: 100px;
	display: inline-block;
	padding-top: 50px;
}

.itemBox.basket .item .color {
	color: #8C6239;
}

.itemBox.basket  .vr.a, .itemBox.basket  .vr.b, .itemBox.basket  .vr.c {
	top: -3px;
}

.itemBox.basket  .vr.a {
	right: 374px;
}

.itemBox.basket  .vr.b {
	right: 274px;
}

.itemBox.basket  .vr.c {
	right: 174px;
}

.itemBox.basket .count {
	width: 20px;
	border: 1px #C7B299 solid;
	display: inline-block;
	margin: 0px 5px;
	padding: 0.1em 0;
	vertical-align: middle;
	text-align: center;
}

/*
 - - - - -
  Banner
 - - - - -
*/

.banner {
	display: block;
	height: 319px;
	width: 700px;
	position: relative;
	z-index: 0;
	margin-top:5px;
}

.banner.light {
	background: transparent url('') top left no-repeat;
}

.banner.dark {
	background: transparent url('../img/banner_dark.png') top left no-repeat;
}


.banner .bottom {
	display: none;
	width: 700px;
	height: 5px;
	background: transparent url('../img/item_box_bottom.png') top left no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	
}

.banner .item {
	display: inline-block;
	width: 670px;
	height: 299px;
	font-size: 14px;
	padding:0;
	color:#362f2d;
}

.banner .item h1, .banner .item h2, .banner .item a {
	font-weight: bold;
	color: #482402;
}

.banner .item h1 {
	font-size: 28px;
	margin: 0;
	font-weight:normal;
	text-transform: uppercase;
	margin-bottom:32px;
}

.banner .item h2 {
	font-size: 22px;
	margin: 0 0 5px 0;
}

.banner .item a {
	margin: 5px 0 0 220px;
	font-size: 12px;
	color: #754C24;
}

.banner.dark h1, .banner.dark h2 {
	color: #F3DCA3;
}

.banner.dark .item {
	color: #C69C6D;
}

.banner.dark .item a {
	color: #FF7D10;
}

.banner.dark .bottom {
	background-image: url('../img/content_box_bottom_dark.png');
}

.banner.dark .menu {
	background-image: url('../img/banner_menu_left_dark.png');
}

.banner.dark .menu span {
	background-image: url('../img/banner_menu_right_dark.png');
}

/*
 - - - - -
  Forms
 - - - - -
*/

form {
	margin: 0;
	padding: 0;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	font-size: 11px;
	position: relative;
}

fieldset span.sub {
	margin: 10px 0 10px 60px;
	display: block;
}

fieldset span.red {
	color: #F00;
	position: absolute;
	top: 8px;
	right: 0;
	width: 200px;
}

.error {
	border: 1px #F00 solid !important;
}

fieldset .legend {
	padding-top: 10px;
}

fieldset .legend, fieldset dl.head dt {
	color: #482402;
	font-weight: bold;
	font-size: 12px;
	padding-left: 30px;
	display: block;
}

fieldset dl {
	display: block;
	margin: 10px 0;
}
dl.full{    padding: 0; }
dl.dl_button{padding-bottom:7px;}
fieldset dl.head {
	margin: 5px 0;
}

fieldset dl.small dt, fieldset dl.small dd {
	font-size: 9px;
	vertical-align: top;
}

fieldset dl.full dt {
   margin-left: 0;
    width: 0;
}
.full #regulamin, .full label, span.abs_pos, input#warunki{float:left; padding:0; }
.full #regulamin, .full #warunki{width:15px;}
span.abs_pos{clear:both; margin-left: 54px; margin-top:25px;}
label.lab_reg{  line-height: 15px;   display: table; width:100px;}
.full dd{margin-left:0;  display: table; width:100%;}
fieldset dl.full dd {
	margin: 0;
	padding: 0;
	text-align: left;
	height: auto;
}
fieldset dl.full a{text-decoration:underline;}
fieldset dl.full div.hr{clear:both;  margin-top: 17px; overflow: hidden; height:6px; }
fieldset dl.full textarea{float:left; margin:0;margin-top: -1px;   }
label.lab_war{float:left;   overflow:hidden;  margin-left: 34px;}
fieldset dl.head dt {
	padding-left: 30px;
	margin: 0;
}

fieldset dl.details {
	padding-left: 180px;
}

fieldset dl.details dt {
	font-size: 12px;
	padding: 0;
}

fieldset dl.details dd {
	padding-left: 350px;
}

fieldset dl dt {
	float: left;
	margin-left: 60px;
	width: 180px;
	padding-top: 3px;
}

fieldset dl dd {
	vertical-align: top;
	width: auto;
	padding: 0 0 0 200px;
	font-size: 12px;
}

fieldset dl dd.right {
	margin-left: 370px;
}

fieldset dl dd input[type=text] {
	width: 200px;
	margin: auto;
	padding: 0.4em;
	border: 1px #C7B299 solid;
}
fieldset dl dd  select{color:#754c24; width:211px;   height: 27px; padding: 5px;}
fieldset dl dd input[type=radio], fieldset dl dd input[type=checkbox] {
	vertical-align: middle;
	margin: 0 5px 0 35px;
}
fieldset dl dd input#warunki{margin-left:84px; margin-right: 0;}
fieldset dl dd textarea {
	border: 1px #C7B299 solid;
	vertical-align: top;
	font-size: 10px;
	padding: 3px;
	height: 4em;
	width:154px;
}

/*
 - - - - -
  Buttons
 - - - - -
*/

.button {
	cursor: pointer;
	display: block;
}

.button.showBasket {
	width: 196px;
	height: 31px;
	background: transparent url('../img/button_show_basket.png') center no-repeat;
}

.button.yourBasket {
	width: 196px;
	height: 31px;
	cursor: auto;
	background: transparent url('../img/button_your_basket.png') center no-repeat;
}

.button.back {
	width: 160px;
	height: 27px;
	background: transparent url('../img/button_back.png') center no-repeat;		
}

.button.back1 {
	width: 161px;
	height: 25px;
	background: #FF7D10 url('../img/button_back1.png') center no-repeat;
}

.button.next {
	width: 201px;
	height: 27px;
	background: transparent url('../img/button_next.png') center no-repeat;	
}

.button.logIn {
	width: 201px;
	height: 27px;
	background: transparent url('../img/button_login.png') center no-repeat;	
}

.button.logIn1 {
	width: 201px;
	height: 27px;
	background: transparent url('../img/button_login1.png') center no-repeat;	
}

.button.payment {
	width: 287px;
	height: 27px;
	background: transparent url('../img/button_payment.png') center no-repeat;	
}

.button.account {
	width: 201px;
	height: 27px;
	background: transparent url('../img/button_account.png') center no-repeat;	
}

.button.send {
	width: 201px;
	height: 27px;
	background: transparent url('../img/button_send.png') center no-repeat;
}

.button.send1 {
	width: 202px;
	height: 28px;
	background: transparent url('../img/button_send1.png') center no-repeat;
}

.button.register {
	width: 201px;
	height: 27px;
	background: transparent url('../img/button_register.png') center no-repeat;
}
.button.save_change {
	width: 201px;
	height: 27px;
	background: transparent url('../img/button_save_change.png') center no-repeat;
}

.button.compare {
	width: 180px;
	height: 25px;
	background: #FF7D10 url('../img/button_compare.png') center no-repeat;
	float: right;
	margin-top: -15px;
}

.button.backToShoping {
	width: 180px;
	height: 25px;
	background: #FF7D10 url('../img/button_back_shoping.png') center no-repeat;	
}

.button.makeOrder {
	width: 180px;
	height: 25px;
	background: #FF7D10 url('../img/button_make_order.png') center no-repeat;
	float: right;
	margin-top: -25px;
}

.button.plus {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 25px;
	height: 25px;
	background: #FF7D10 url('../img/button_plus.png') center no-repeat;
}

.button.minus {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	width: 25px;
	height: 25px;
	background: #FF7D10 url('../img/button_minus.png') center no-repeat;
}

.button.delete {
	display: inline-block;
	vertical-align: middle;
	width: 59px;
	height: 25px;
	background: #FF7D10 url('../img/button_delete.png') center no-repeat;
}

ul.buttons {
	display: block;
	text-align: center;
	height: 27px;
	margin: 0 30px;
	position: relative;
}

ul.buttons li {
	margin-left: 5px;
}

ul.buttons .button {
	display: inline-block;
}

ul.buttons.bottom {
	position: absolute;
	bottom: 20px;
	display: block;
	text-align: center;
	width: 100%;
}

/*
 - - - -
  Popup
 - - - -
*/

.popupShadow {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.8;
	z-index: 10;
}

.popup {
	position: fixed;
	display: none;
	z-index: 11;
}

.popup .head {
	display: block;
	background: transparent url('../img/popup_top.png') top left no-repeat;
	width: 637px;
	height: 34px;
	font-size: 22px;
	color: #FFF;
	padding: 5px 35px 0 35px;
	position: relative;
}

.popup  .head span {
	display: block;
	position: absolute;
	width: 30px;
	height: 29px;
	background: transparent url('../img/popup_close.png') top left no-repeat;
	top: 5px;
	right: 30px;
	cursor: pointer;
}

.popup .content {
	display: block;
	background: transparent url('../img/popup_bottom.png') top left no-repeat;
	width: 637px;
	height: 125px;
	font-size: 20px;
	color: #603913;
	padding: 40px 35px 0 35px;	
	position: relative;
}

.popup .content span {
	position: absolute;
	left: 35px;
	bottom: 20px;
}

.popup .content a.continue {
	display: inline-block;
	width: 160px;
	height: 28px;
	background: transparent url('../img/popup_continue.png') top left no-repeat;
}

.popup .content a.basket {
	display: inline-block;
	width: 160px;
	height: 28px;
	background: transparent url('../img/popup_basket.png') top left no-repeat;
	margin-left: 75px;
}

.popup .content a.order {
	display: inline-block;
	width: 160px;
	height: 28px;
	background: transparent url('../img/popup_order.png') top left no-repeat;
	margin-left: 75px;
}

/*
 - - - - - -
  Light Box
 - - - - - -
*/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img {
	border: none;
	position:relative;
	top:5px;
}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image, #fancybox-img {
	padding: 10px 10px 0 10px;
	border:10px solid #fff; border-bottom:0;

	background:#F1DFB9 url(../img/bg_window.jpg) repeat-x 0 0}
}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav {
	left: 0;
}

#lightbox-nav a {
	outline: none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: none !important;
}

#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}

#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	position:relative;
}

#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}

#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#fancybox-title{background-color:#fff;}

#lightbox-image-details-caption {
    background: url("../img/link_galery.jpg") no-repeat scroll left 14px transparent;
    color: #8C6239;
    height: 30px;
    left: 10px;
    position: absolute;
    top: 0;
	width:375px;
}

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	text-indent:-999999px;
	background:  url('../img/link_galery.jpg') top left no-repeat;
	display:none !important;
}		

	
#lightbox-secNav-btnClose {
	width: 92px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*
 - - - -
  Fonts
 - - - -
*/

body, input {
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 12px;
	color: #482402;
	
}

.orange, .contentBox .contentBoxCenter .header, #mainMenu .subMenu a:hover, #mainMenu .subMenu a.selected, #siteTop #subMenu li a.orange {
	color: #FF7d10;
}

.bold, .orange, #mainMenu .subMenu a {
	font-weight: bold;
}

/*
 - - - -
  Links
 - - - -
*/

a {
	text-decoration: none;
	color: #482402;
}

a:hover {
	text-decoration: underline;
}

/*
 - - - -
  Lists
 - - - -
*/

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
	margin: 0;
	padding: 1px 0;
	
}

ul.dot li {
	list-style: inside disc;
}
ul.dot_ask li a{text-decoration:underline;} 
ul.dot li ul{margin-left:40px; margin-top:10px;margin-bottom:10px; display:none; }
ul.dot li ul li.title{list-style-type:none;     margin-left: -27px; margin-bottom:10px;}

ul.hr, ul.hr li, ul.buttons li {
	display: inline;
}

/*
 - - - -
  Misc
 - - - -
*/

img {
	border: 0;
}

div.hr {
	display: block;
	border: 0;
	margin: 3px 0;
	width: 100%;
	height: 1px;
	background: transparent url('../img/hr.png') center repeat-x;
}

div.hr.big {
	margin: 7px 0;
}

div.vr {
	display: block;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -1px;
	vertical-align: middle;
	background: transparent url('../img/vr.png') center repeat-y;
}

.clear {
	clear: both;
}

.minimal {
	font-size: 9px;
}

.info {
	color:#8c6239;
	font-size: 17px;

}

.info1, .info2, .info3 {
	display: inline-block;
	width: 226px;
	height: 56px;
	margin: 0 3px;
}

.info1 {
	background: transparent url('../img/info1.png') top left no-repeat;
		cursor:pointer;
}

.info2 {
	background: transparent url('../img/info2.png') top left no-repeat;
}

.info3 {
	background: transparent url('../img/info3.png') top left no-repeat;
}

.marginBottom {
	margin-bottom: 50px !important;
}

.marginLeft {
	margin-left: 30px !important;
}
