/**INIT**/
* {
  margin: 0px;
  padding: 0px;
}

body {
  font-size: 11px;
  color: #2A2A2A;
  font-family: Tahoma,Arial;
  background-color: #FFF;
}

img {
  border: 0;
}

a {
  color: #625801;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p {
  margin-bottom: 10px;
}

h1, h2 {
  font-size: 18px;
  font-weight: normal;
}

.FrmInp {
  width: 120px;
  height: 18px;
  font-size: 12px;
  color: #6C6C6C;
  padding: 2px 0 0 2px;
  margin-bottom: 5px;
  border: 1px #CFCFCF solid;
  background: #FFF url('../images/frminp-bg.jpg') repeat-x;
}

.FrmBox {
  width: 32px;
  height: 19px;
  font-size: 13px;
  color: #2A2A2A;
  padding-top: 3px;
  text-align: center;
  border: 1px #CFCFCF solid;
}

.FrmDet,
.FrmMod {
  width: 20px;
  height: 18px;
  font-size: 12px;
  color: #2A2A2A;
  text-align: center;
  padding-top: 3px;
  border: 1px #A5ACB2 solid;
}

.FrmMod {
  position: absolute;
  top: 35px;
  left: 205px;
}

.FrmLog {
  position: absolute;
  top: 30px;
  left: 160px;
  cursor: pointer;
  width: 42px;
  height: 42px;
  border: 0;
  background: url('../images/login-bt.jpg') no-repeat;
}

.FrmSea {
  position: absolute;
  top: 16px;
  left: 650px;
  cursor: pointer;
  width: 43px;
  height: 43px;
  border: 0;
  background: url('../images/search-bt.jpg') no-repeat;
}

.BoxCart,
.BoxCart2,
.BoxCart3 {
  cursor: pointer;
  width: 32px;
  height: 24px;
  border: 0;
  background: url('../images/cart-bt.jpg') no-repeat;
}

.BoxCart2 {
  position: relative;
  top: 3px;
}

.BoxCart3 {
  position: absolute;
  top: 15px;
  left: 650px;
}

/**pages**/
#container {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  width: 985px;
  text-align: left;
  background: #FFF;
}

.overflow {
  overflow: hidden;
  width: 100%;
}

.overflow img {
  float: left;
  display: inline;
}

.panel {
  float: left;
  display: inline;
  width: 245px;
}

.content {
  float: right;
  display: inline;
  width: 715px;
}

.logoHead {
  height: 10px;
  background: #FC8F00 url('../images/logoHead-bg.jpg') repeat-y;
}

.logPan {
  float: right;
  display: inline;
  width: 245px;
}

.logLine {
  display: block;
  height: 10px;
  background: #5F6E36 url('../images/loginHead-bg.jpg') repeat-y;
}

.LogoBox,
.ChoiceBox,
.ContactBox,
.LoginBox {
  position: relative;
  overflow: hidden;
  height: 137px;
  background: #FFF url('../images/box-bg.jpg') repeat-y;
}

.ChoiceBox {
  height: 86px;
  padding: 3px 0 0 17px;
}

.ContactBox {
  height: 141px;
  padding-left: 24px;
  color: #8A5D30;
  line-height: 150%;
}

.LogoBox img {
  margin: 5px 0 0 20px;
}

.ChoiceBox a {
  float: left;
  display: inline;
  width: 34px;
  height: 22px;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 0 0 20px;
  margin: 10px 20px 0 0;
  background: url('../images/menu.jpg') no-repeat;
}

.ChoiceBox a:hover {
  color: #FFF;
  text-decoration: none;
  background-position: 0 -30px;
}

.ContactBox a {
  display: block;
  height: 28px;
  color: #8A5D30;
  text-decoration: underline;
  padding: 2px 0 0 35px;
  margin-top: 15px;
  background: url('../images/mail-ico.jpg') no-repeat;
}

.ContactBox a:hover {
  color: #8A5D30;
  text-decoration: none;
}

.phone,
.house {
  margin-top: 10px;
  padding-left: 35px;
  background: url('../images/phone-ico.jpg') no-repeat;
}

.house {
  background: url('../images/house-ico.jpg') no-repeat;
}

.WhiteCorner {
  height: 8px;
  background: #FFF url('../images/corner-bg.jpg') no-repeat;
}

.search,
.search-oil,
.CartBox {
  position: relative;
  height: 68px;
  margin-top: 14px;
  background: #FC9101 url('../images/search-bg.jpg') no-repeat;
}

.CartBox {
  position: relative;
  overflow: hidden;
  background: #7D8A47 url('../images/cart-bg.jpg') no-repeat;
}

.search {
  height: 58px;
  padding: 10px 0 0 10px;
}

.search-oil {
  height: 58px;
  padding: 10px 0 0 10px;
  /*background: #FC9101 url('../images/search-bg2.jpg') no-repeat;*/
}

.CartBox img {
  float: left;
  display: inline;
  margin: 20px 0 0 20px;
}

.CartBox table {
  float: right;
  display: inline;
  margin-top: 10px;
  line-height: 200%;
}

.CartBox th {
  width: 75px;
  color: #FFF;
  font-weight: bold;
}

.CartBox td {
  width: 100px;
  color: #000;
  font-weight: bold;
}

.ChoiceHead,
.ContactHead {
  height: 42px;
  margin-top: 14px;
  background: #FC8F00 url('../images/choice-bg.jpg') no-repeat;
}

.ContactHead {
  background: #9A6A38 url('../images/contact-bg.jpg') no-repeat;
}

.break-ban {
  margin-top: 14px;
}

.footer {
  overflow: hidden;
  width: 985px;
  height: 20px;
  margin: 14px auto 14px auto;
  padding-top: 25px;
  background: #FFF url('../images/footer-bg.jpg') top repeat-x;
}

.copyright {
  float: left;
}

.author {
  float: right;
}

.author a {
  color: #637138;
  text-decoration: underline;
}

.author a:hover {
  color: #637138;
  text-decoration: none;
}

.LoginBox {
  height: 119px;
  padding: 18px 0 0 18px;
}

.menu span {
  text-decoration: underline;
  background: none;
}

.menu {
  overflow: hidden;
  width: 100%;
  margin-top: 15px;
  line-height: 200%;
}

.menu a {
  float: left;
  display: inline;
  width: 80px;
  color: #4C5B2A;
  padding: 0 0 0 15px;
  margin-right: 10px;
  background: url('../images/li.jpg') 0 9px no-repeat;
}

.search table,
.search-oil table {
  line-height: 150%;
}

.search th,
.search-oil th {
  padding-left: 5px;
  font-weight: bold;
}

.search td select,
.search-oil td select {
  width: 100px;
  height: 18px;
  font-size: 11px;
  margin-right: 5px;
}

.search-oil td select {
  width: 120px;
}

.catalog,
.catalog-list,
.mainboard {
  position: relative;
  overflow: hidden;
  width: 714px;
  margin-top: 14px;
  padding: 1px 0 0 1px;
}

.proBox {
  position: relative;
  overflow: hidden;
  float: left;
  display: inline;
  width: 141px;
  height: 271px;
  margin: -1px 0 0 -1px;
  border: 1px #CFCFCF solid;
  background: url('../images/prodbox-bg.jpg') repeat-x;
}

.proBox p {
  margin-bottom: 5px;
  padding: 8px 0 0 10px;
  font-weight: bold;
}

.priBox {
  color: #4D5D2B;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 0 10px;
  margin-bottom: 20px;
  line-height: 130%;
} 

.priBox span {
  display: block;
  color: #895C2F;
}

.sizBox {
  width: 115px;
  height: 17px;
  padding: 3px 0 0 0;
  margin: 15px 0 0 13px;
  text-align: center;
  background-color: #E9E8E8;
}

.sizeBox span {
  color: #8A5E30;
}

.carBox {
  overflow: hidden;
  margin: 12px 0 0 14px;
}

.carBox input,
.carBox a {
  float: left;
  display: inline;
  margin-right: 5px;
}



.cat-up,
.cat-bottom {
  display: block;
  width: 100%;
  height: 14px;
  background: url('../images/cat-top-bg.jpg') no-repeat;
}

.cat-bottom {
  margin-top: 3px;
  background: url('../images/cat-bottom-bg.jpg') no-repeat;
}

.detail {
  overflow: hidden;
  width: 714px;
  margin: 3px 0 3px 0;
}

.detail-pict {
  float: left;
  display: inline;
  border: 1px #CECECE solid;
}

.detail table {
  float: right;
  display: inline;
  border-collapse: collapse;
  width: 406px;
}

.detail tr {
  height: 28px;
}

.detail th {
  width: 150px;
  color: #6C6C6C;
  text-align: right;
  font-weight: normal;
}

.detail td {
  width: 195px;
  color: #2A2A2A;
  padding: 0 0 0 60px;
}

.row1 {
  background-color: #F7F6F6;
}

.row2 {
  background-color: #F1F0F0;
}

.detail strong {
  font-weight: bold;
  font-size: 14px;
}

.detail-text {
  padding: 12px 14px 12px 14px;
  margin: 0;
  color: #6C6C6C;
  line-height: 150%;
  background-color: #F7F6F6;
}

.our-model {
  position: relative;
  height: 92px;
  width: 714px;
  margin: 15px 0 40px 0;
  background: url('../images/model.jpg') no-repeat;
}

.model-disc {
  position: absolute;
  top: 55px;
  left: 78px;
  color: #4C5C2A;
  font-size: 18px;
}

.model-pict {
  position: absolute;
  top: 7px;
  left: 233px;
}

.model-mod {
  position: absolute;
  top: 7px;
  left: 362px;
}

.model-price {
  position: absolute;
  top: 25px;
  left: 540px;
  color: #2A2A2A;
  font-size: 14px;
  line-height: 150%;
  font-weight: bold;
}

.our-model a,
.our-model a:hover {
  position: absolute;
  top: 50px;
  left: 640px;
  width: 55px;
  text-align: center;
  color: #4C5C2A;
  text-decoration: underline;
}

.catalog-list {
  padding:0;
  background: #D8D8D8 url('../images/catal-top-bg.jpg') no-repeat;
}

.catalog-list table {
  width: 714px;
  border-collapse: collapse;
}

.catalog-list tr {
  height: 42px;
}

.cat-row1 td {
  height: 45px;
  background-color: #F7F6F6;
  border-top: 3px #FFF solid;
}
/*
.cat-row {
  
}
*/
.cat-td1 img {
  display:block;
  width:45px;
  height:45px;
}

.cat-td1 {
  width: 50px;
}

.cat-td2 {
  width: 60px;
}

.cat-td2b {
  width: 20px;
  text-align: left;
}

.cat-td3 {
  width: 62px;
}

.cat-td4 {
  width: 75px;
}

.cat-td5 {
  width: 45px;
}

.cat-td6 {
  width: 80px;
}

.cat-td7 {
  width: 60px;
}

.cat-td8 {
  width: 95px;
}

.cat-td9 {
  width: 85px;
}

.cat-td10 {
  width: 70px;
}

.pages {
  width: 714px;
  height: 29px;
  margin: 3px 0 40px 0;
  padding: 13px 0 0 0;
  text-align: center;
  background: #D8D8D8 url('../images/catal-bottom-bg.jpg') no-repeat;
}

.pages a,
.pages a:hover {
  padding: 0 2px 0 2px;
  color: #8A5D30;
  text-decoration: underline;
}

.pages a:hover {
  text-decoration: underline;
}

.pages span {
  color: #FFF;
  padding: 2px 3px 2px 3px;
  background-color: #8A5D30;
}

.ipImage {
  text-align:center;
  display:block;
}

/***registracia***/
#reg-form {
  overflow: hidden;
  margin: 0 0 0 45px;
  font-size: 11px;
}

#reg-form p {
  margin: 10px 0 10px 150px;
}

#reg-form table {
  font-size: 11px;
  margin-top: 15px;
}

#reg-form tr {
  height: 25px;
}

#reg-tab1 table {
  width: 225px;
}

#reg-form input {
  width: 128px;
  height: 15px;
  padding: 2px 3px 0 3px;
  font-size: 11px;
  border: 1px #5C6B34 solid;
}

#reg-form input:focus {
  border: 1px #FC8D00 solid;
}

.reg-1 {
  width: 130px;
  overflow: hidden;
}

.reg-2 {
  width: 150px;
}

#reg-form2 {
  overflow: hidden;
  width: 100%;
}

#reg-form2 table {
  float: left;
  width: 225px;
  margin-right: 50px;
}

#reg-form strong {
  color: #4C5B2A;
}
/*
.reg-sub {
  cursor: pointer;
  width: 121px;
  height: 25px;
  margin: 10px 0 20px 255px;
  border: 0;
  background: url('../images/send-bt.gif') no-repeat;
}
*/
.reg-h {
  margin-left: 20px;
}

.text {
  padding: 0 20px 0 20px;
}

/*---------------------Kosik---------------------*/
#kosik-outer {
	width: 641px;
	margin: 0 auto 0 auto;
}

#kosik-inner {
  overflow: hidden;	
	width: 635px;
	margin: 0 auto 0 auto;	
}

#kosik-top {
 	overflow: hidden;
	height: 4px;
	background: url('../images/kosik-top.jpg') no-repeat;	
}

#kosik-middle {
	background: url('../images/kosik-middle.jpg') repeat-y;	
}

#kosik-bottom {
  overflow: hidden;
	height: 4px;
	background: url('../images/kosik-bottom.jpg') no-repeat;	
}

#kosik-zalozky {
 	position: relative;
 	overflow: hidden;
 	height: 29px; 
	padding: 10px;
	padding-bottom: 0px;
	background-color: #E8E8E1;
}

.zalozka-on,
.zalozka-off {
	float: left;
	height: 19px;
	padding: 5px;
	margin-right: 5px;
}

.zalozka-on {
 	color: #4C5B2A;
	background: url('../images/kosik-on.png') repeat-x;
}

.zalozka-off {
	background: url('../images/kosik-off.png') repeat-x;
}

.cart-step {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #4C5B2A;
	font-size: 18px;
}

#cart-header {
	margin: 20px;
	font-size: 11px;
}

.cart-item {
 	position: relative;
	padding: 20px;
	border-top: 1px solid #CDCBCB;
	background-color: #FFF;
}



#cart-body {
	padding: 20px;
	font-size: 11px;
	border-top: 1px solid #CDCBCB;
	background-color: #FFF;
}

#kosik-inner strong {
  color: #4C5B2A;
}

#kosik-inner tr {
  height: 25px;
}

.carts-kosik2 {
	font-family: Tahoma;
	font-size: 11px;
	padding: 2px 3px 0 3px;
	width: 128px;
	height: 15px;
	overflow:hidden;
	border: 1px #5C6B34 solid;
}

.carts-kosik2:focus {
	border: 1px #FC8D00 solid;
}

.cart-price {
 	position: relative;
 	padding: 5px;
	font-size: 18px;
	color: #4C5B2A;
	background-color: #FAF2DF;	
}

.cart-price span {
 	display: block;
 	text-align: right;
 	position: absolute;
	font-size: 18px;
	left: 280px;
	top: 7px;
	width: 295px;
}

#cart-calculate {
 	position: absolute;
 	left: 20px;
 	bottom: 20px;
}

#cart-confirm {
 	position: absolute;
 	right: 20px;
 	bottom: 20px;		
}


#cart-dph {
	position: absolute;
	left: 225px;
	bottom: 25px;
	font-size: 11px;
}

#delivery-info {
	margin-left: 100px;
	font-size: 11px;
}

#delivery-img {
 	position: absolute;
 	left: 20px;
 	top: 30px;
}

#delivery-price {
	position: absolute;
	text-align: right;
	top: 52px;
	left: 440px;
	width: 180px;
	font-size: 11px;
}

#cart-tab {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
}

#cart-tab tr th {
	font-weight: normal;
}

#cart-tab2 {
	width: 100%;
}

#cart-tab2 td {
	padding-top: 2px;
	padding-bottom: 2px;
}

td.ct-img,
td.ct-name,
td.ct-price,
td.ct-qty,
td.ct-total,
td.ct-delete {
	font-size: 13px;
	height: 130px;
	background-color: #FAF2DF;
	border-top: 1px solid #CDCBCB;
}

.ct-img {
	width: 130px;	
}

.ct-img img {
	display: block;
	width: 90px;
	height: 90px;
	border: 1px #4C5B2A solid;
}

.ct-name {
	width: 120px;
}

.ct-name a,
.ct-name a:hover {
 	font-size: 14px;
	color: #4C5B2A;
}

.ct-img {
	padding-left: 10px;
	width: 110px;
}

.ct-price,
.ct-qty,
.ct-total,
.ct-delete  {
	width: 100px;
	text-align: center;	
}

.ct-delete {
	width: 97px;
}

td.ct-qty input {
 	color: #6E6E6E;
	border: 1px #5C6B34 solid;
	padding: 2px;
	width: 25px;
	text-align: center;	
}

td.ct-qty input:focus { 
  border: 1px #FC8D00 solid;
}
	
div.hr4 {
 	border-top: 1px solid #CDCBCB;
	height: 1px;
	overflow: hidden;
}

.img-btn span {
	position: relative;
	top: -10px;
	margin-left: 5px;
}

.heading {
	font-size: 18px;
	color: #6E6E6E;	
}

#textova-cast {
	width: 641px;
	margin-left: auto;
	margin-right: auto;
	line-height: 15px;
	margin-top: 15px;
}

.errTag {
	color:red;
	font-weight:bold;
	display:block;
}

.radio-list {
  margin-left:100px;
}

.radio-list dt {
  font-weight:bold;
  margin:5px 0;
}

#loader {
  position:absolute;
  left:120px;
  top:20px;
}

#delivery {
  display:none;
  min-height:80px;
}

.cart-error {
  color:red;
  font-weight:bold;
  margin:15px 0;
  text-align:center;
}

/*************************KONTAKT***************************/
#kontakt {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

#kontakt-l {
  line-height: 17px;
  float: left;
  display: inline;
  color: #3B3838;
  width: 230px;
  margin-bottom: 50px;
  margin-left:10px;
}

#kontakt-l p {
	margin-bottom:20px;
}

#kontakt-l p a, #kontakt-l p a:hover {color: #3B3838;}

#kontakt-r {
  width:220px;
  float: right; 
  display: inline;
  line-height: 20px;
}

.kon-inp,
#kontakt-r textarea {
  display: block;
  font-size: 11px;
  width: 140px;
  height: 13px;
  padding: 2px 2px 0 2px;
}

#kontakt-r textarea {
  height: 80px;
  width: 200px;
  font-size: 11px;
  font-family: tahomam,arial;
}

.kon-sub,
.reg-sub {
  cursor: pointer;
  width: 85px;
  height: 25px;
  border: 0;
  margin-top: 10px;
  background: #5A6932 url('../images/btn_send.jpg') no-repeat;
}

.reg-sub {
  margin: 10px 0 20px 255px;
}

.pager {
  text-align:center;
  margin-top:15px;
}

.detail_gallery {
  width: 100%;
  overflow: hidden;
  margin-top: 25px;
}

.detail_gallery a {
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #cecece;
}

.detail_akcia th {
  width: 130px;
  height: 28px;
  background: #FC8100 url(../images/detail-akcia1.jpg) top left no-repeat;
}

.detail_akcia td {
  width: 255px;
  height: 28px;
  background: #FC8100 url(../images/detail-akcia2.jpg) top right no-repeat;
}

.detail_akcia th,
.detail_akcia td {
  color: #2A2A2A;
}

.preview-box {
  background-color: white;
  border: 1px solid #e2e2e2;
}

.preview-box img {
  display: block;
}

/**PARTNERI**/
.cardInner {
  padding:20px;
	overflow:hidden;
	height:100%;
}

.PartnersIn table {
  overflow: hidden;
  width: 669px;
  margin-bottom: 20px;
  line-height: 250%;  
  border-collapse: collapse;
}

.PartnersIn1 {
  background-color: #F1F4F5;
}

.PartnersIn2 {
  background-color: #FFF;
}

.PartnersIn1:hover td,
.PartnersIn1:hover th,
.PartnersIn2:hover td,
.PartnersIn2:hover th {
  cursor: pointer;
  border-top: 2px #DEE1E2 solid;
	background-color: #DEE1E2;
}

.PartnersIn1 td,
.PartnersIn1 th {
  border-top: 2px #F3F3F3 solid;
}

.PartnersIn2 td,
.PartnersIn2 th {
  border-top: 2px #FFF solid;
}

.PartnersIn th {
  color: #231F20;
  width: 200px;
  font-weight: normal;
  padding-left: 20px;
}

.PartnersIn td {
  color: #231F20;
  width: 429px;
  font-weight: normal;
  padding-left: 20px;
}

.PartnersIn a {
  padding-left: 20px;
  color: #231F20;
  text-decoration: none;
  background: url('../images/li2.gif') 0 3px no-repeat;
}

.PartnersIn a:hover {
  color: #231F20;
  text-decoration: underline;
}

.Vacation {
  font-weight: bold;
  color: #F20000;
  margin: 10px 0 0 0;
  font-size: 13px;
  text-align: center;
}

.HomePage_H1 {
  margin: 10px 0 0 0;
}

.Detail_H1 {
  margin: 5px 0 5px 5px;
}
