body, td, div {
		margin:0;
		padding:0;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:13px;
}

#page {
		width:1000px;
		margin: 0 auto;
}
form {
  padding: 0px; margin: 0px;
}

.vertical {
  list-style: none;
}

a, a:link, a:visited {
		color:#0500C2; font-size: 12px;
}
a:hover {
		text-decoration:none;
}
/* site header */
#head {
		background:url(../../images/map.png) no-repeat right;
		height:65px;
}
.cpt_product_lists {
  height: 100%;
}

.search {
		float:right;
		margin: 20px 150px 0 0;
		-margin: 15px 50px 0 0;
		*margin: 20px 70px 0 0;
}

.search input {
		background:url(../../images/sbg.png);
		border:1px solid #2C50A1;
}

.stext {
		width:200px;
}
.logo {
		float:left;
		margin: 0 0 0 35px;
}
.sbtn {
		color:#0033FF;
		font-weight:bold;
		text-decoration: none;
		cursor:pointer;
}
img {
		border:none;
}
.gray {
		background:#E3E3E3;
		padding: 5px 0;
}
.chead1 a {
		color:#FFFFFF;
}
/* menu */

#menu {
		background:#727272;
}
.vallang {
		float:left;
		margin: 0 0 0 75px;
		width: 160px;  font-size: 12px;
}
.vallang div {
		margin: 10px 0 10px 0;
}
.vallang div select {
		font-size:11px;
		float:right;
		margin: 0 0 0 5px;
}
/* bnews */
.bnews {
		margin: 5px 8px;
		font-size:11px;
}
.ndate {
		color: #919191;
		padding: 5px 0 2px 0;
		margin: 0 0 3px 0;
		border-bottom:1px dotted #000000;
}
/* menu */
#menu {
      line-height:normal;
	  color:#FFF;
	  text-align:center;
	  padding: 11px 40px;
	  -padding: 11px 45px;
      }

#menu a .m1, #menu a .m1, #menu a .m2,#menu a .m3,#menu a .m4,#menu a .m5,#menu a .m6 {
      float:left;
      margin:0 10px;
      padding:0;
      text-decoration:underline;
	  color:#FFF;
	  border:4px solid #fff;
	  width:125px;
	height:70px;
      }
.m1 {background:url(../../images/m1.png);}
.m2 {background:url(../../images/m2.png);}
.m3 {background:url(../../images/m3.png);}
.m4 {background:url(../../images/m4.png);}
.m5 {background:url(../../images/m5.png);}
.m6 {background:url(../../images/m6.png);}

.mlink {
		margin: 45px 0 0 0;
}
.mlink1 {
		margin: 38px 0 0 0;
}
#menu a:hover .m1,#menu a:hover .m2,#menu a:hover .m3,#menu a:hover .m4,#menu a:hover .m5,#menu a:hover .m6 {
		border:4px solid #CCCCCC;
		color:#FFFF00;
		cursor:pointer;
		text-decoration:none;
      }

/*  menu end  */

#left, #right {
		width:200px;
		vertical-align:top;
		/*border:1px solid #000000;*/
}

#left {
		padding: 10px 15px 10px 10px;
}
 .cpt_language_selection form, .cpt_language_selection {
   padding: 0px; margin: 0px; vertical-align: top;
 }

.block {
		width:190px;
		border:1px solid #e4e4e4;
		margin: 0 0 10px 0;
}

.ltop {
		background:url(../../images/blocktop.gif) repeat-x;
		height:11px;
		width:188px;
}

.lbot {
		background:url(../../images/blockbtm.gif) repeat-x;
		height:11px;
		width:188px;
}
.hblock {
		font-size:14px;
		text-decoration:underline;
		font-weight:bold;
		margin: 0 0 3px 8px;
}
.hblock_cart {  text-align: left; vertical-align: top;
	font-size:14px;
		text-decoration:underline;
		font-weight:bold;
		margin: 0 0 3px 8px;
}
.hblock_cart a {
	font-size:14px;  color: #000000;
		text-decoration:underline;
		font-weight:bold;
		margin: 0 0 3px 8px;
}

.block select {
		font-size:11px;
		margin: 3px 0 3px 42px;
}

/* block menu */
.menu {
      line-height:normal;
	  margin: 0 5px 5px 10px;
      }
.menu div ul {
          list-style:none;
		  width:100%;
		  margin:0;
		  padding:0;
      }
.menu li {
      margin:0;  width:100%;
      padding:3px 2px 3px 4px;
      }
.menu a:link, .menu a:visited {
      margin:0;
      padding:0;
	  color:#000000;
	  text-decoration:underline;
      padding-left: 3px;
      }
.menu ul li ul {
		margin: 0 0 0 15px;
		font-size:11px;
}
.menu ul li ul li a {
		color:#5B7EFF;
}
.parent_current div, .child_current div {
  background:#CCCCCC;
			  text-decoration:none;
			  padding: 0 0 0 0px;
}
.child_current div {
  background:#CCCCCC;
			  text-decoration:none;
			  padding: 0 0 0 15px;

}
.parent div {
    margin:0;
      padding:0;
	  color:#000000;
	  text-decoration:underline;
}

.child a:link, .child a:visited {
  color: #5B7EFF;  padding: 0 0 0 15px;
}
.child_current a:link, .child_current a:visited  {
   background:#CCCCCC;
			  text-decoration:none;
			  padding: 0 0 0 15px;
}
.parent_current a:link, .parent_current a:vivted {
   background:#CCCCCC;
			  text-decoration:none;
                padding: 0 0 0 3px;
}

.menu a:hover {
	  text-decoration:none;
      }

.menu #current div{
              background:#CCCCCC;
			  text-decoration:none;
			  padding: 0 0 0 3px;
      }

/* right */


#right {
		padding: 10px 3px 10px 20px;
}

.korz {  vertical-align: top;
		text-align:center;
		margin: 10px 0;
}

/* cont */

#cont {
		width: 600px;
		-width: 530px;
		padding: 10px 0;
		vertical-align:top;
}

.chead1 {
		color:#FFFFFF;
		background: #9F0606;
		padding: 5px 10px;
}

/* news */
.newsitem {
		margin: 8px 0;
}
.date {
		color:#31008C;
		background: url(../../images/ndatebg.gif) no-repeat left #E3E3E3;
		padding: 3px 25px;
		font-size:11px;
}

.nhead {
		margin: 6px 0;
}

.chead2 {
		color:#FFFFFF;
		background: #9E7F61;
		padding: 5px 10px;
}
.chead3 {
		color:#FFFFFF;
		background: #464785;
		padding: 5px 10px;
}

.newprod {
		margin: 5px 0;
		text-align:center;
		width:100%;
}

.newprod td {
		width:33%;
		padding: 5px;
}

ul.product_list li a, .newprod a {
		font-size:11px;
		font-weight:bold;
		margin: 5px 0 0 0; 
}

/* bottom */

#bottom {
		font-size:11px;
		background:#878787;
		height: 50px;
		text-align:center;
		color:#FFFFFF;
}

#bottom a {
		color:#FFFFFF;
}

/* tags */
.tags {
		padding: 2px 7px;
		text-align:center;
}

.tags a{
		margin: 0 3px;
}
/**/

.cards {
		margin: 7px 2px;
		text-align:center;
		font-size:11px;
		font-weight:bold;
}

.cards img {
		margin: 0 1px;
}
/**/

.lname {
		margin: 3px 7px;
}

.lprice {
		color:#B0000C;
}

/* login */
.loginform {
		margin: 0px 20px;
}

.username, .pass {
		width:90px;
		float:right;
		border:1px solid #ACACAC;
}

.lbtn {
		color:#C8C8C8;
		border:1px solid #686464;
		font-size:11px;
		text-decoration:underline;
		color:#0036FF;
		padding: 2px 3px;
		margin: 2px 0 0 85px;
		cursor: pointer;
}

.subl {
		font-size:11px;
}

/* catalog */
.stovar {
		width:215px;
		background:#E3E3E3;
		vertical-align:top;
		font-size:11px;
		padding: 5px;
}
.stovar h5 {
		/*padding: 5px 7px;*/
		border-bottom:1px dotted #000;
		padding:0 0 3px 0;
		margin:0px 6px 8px 6px;
		font-size:11px;
}
.st1 {
		height: 20px;
		border:1px solid #ACACAC;
		float:right;
		margin: 0 10px 0 0;
}

.stt1 {
		float:right;
		margin: 2px 5px 0 0;
		-margin: 2px 0px 0 0;
}
#cat_info_left_block {
  padding-left: 10px;
}

.st2 {
		height: 20px;
		width:55px;
		border:1px solid #ACACAC;
		float:right;
		margin: 0 10px 0 2px;
}

.stbtn {
		background:#C8C8C8;
		border:1px solid #FFFFFF;
		padding: 3px 4px;
		color:#0036FF;
		font-size:11px;
		margin: 10px 0 0 80px;
		cursor:pointer;
}
h1 {
	color: #0036FF; font-size: 14px;
}

.tovar1 h4 {
		color: #0036FF;
}

.tovar1 img {
		float: left;
		margin: 0 10px 10px 0;
}
.prot select {
	font-size:11px;
}
.stext1 {
		width:310px;
		vertical-align:top;
}

.stext1 ul, .stext li {
		margin:0;
		padding:0;
		list-style-type:none;
		list-style:none;
		color:#999999;
}

.stext1 ul {
		margin: 5px 2px 5px 10px;
}

.stext1 li {
		margin: 3px 0;
}

.hndl_submit_prds_cmp {
		font-size:11px;
		border:1px solid #686464;
		text-decoration:underline;
		color:#0036FF;
		padding: 2px 3px;
		margin: 20px 0 0 0px;
		cursor:pointer;
}

.cat1, #cat_product_sort {
		font-size:12px;
		text-align:center;
}

/**/

.tovar {
		border:1px solid #bbbbbb;
		width:100%;
		margin: 3px 0; padding: 8px;
}

.tovar .right {
		width:150px;
		vertical-align:top;
}

.tovar .left {
		width:370px;
		vertical-align:top;
		padding: 8px;
		font-size:11px;
}
.left h4 {
		/*margin:2px 0 5px 3px;*/
		margin:0 0 6px 0;
		padding:0;
		font-size:12px;
}
.left p {

		text-align:justify;
		margin:0;
}
.inbasket {
		border:none;
		cursor:pointer;
		background:url(../../images/basket.png);
		width:98px;
		height:35px;
		display:block;
		margin: 0 0 0 55px;
}

.price, .totalPrice {
		color:#B30000;
		font-weight:bold;
		margin: 8px 0;
}
.cpt_product_price {
 line-height: 30px;  padding-bottom: 10px;

}

.left .sravnit {
		color:#0033FF;
}

.sravnit input {
		border:1px solid #838383;
}

/* tovar */
.chead4 {
		font-weight:bold;
		background:#c5c5c5;
		color:#565656;
		text-align:center;
		padding: 5px;
}

/* table opis */
#opis {
		width:100%;
		margin: 7px 0;
}
#opis th {
		text-align:center;
		font-weight:bold;
		color:#565656;
		background:#E0E0E0;
		border:1px solid #000;
		border-left:1px solid #AEAEAE;
		border-right:1px solid #AEAEAE;
		padding: 2px 0;
}

#opis td {
		border:1px solid #AEAEAE;
		vertical-align:top;
		padding:5px;
}
/* rss */

.rss, h2 {
		font-weight:bold;
		margin: 5px 0 0 0; font-size: 12px;
}
.rss img {
		margin: 0 10px 0 0;
}

/* recomend */

.rekomend {
		width:100%;
		margin: 5px 0;
}

.rekomend .ttop {
		background:url(../../images/ttop.png) no-repeat;
		width:177px;
		height:128px;
		padding: 4px 5px 0 5px;
}

.rekomend .tcent {
		text-align:center;
		font-weight:bold;
		color:#990000;
		background:url(../../images/tcent.png) no-repeat;
		height:24px;
}
.rekomend .space {
		width: 12px;
}

.tcent a {
		margin: 0 5px 0 0;
}

.rekomend .tbot {
		background:url(../../images/tbot.png) no-repeat;
		height:71px;
		text-align:center;
		padding: 0 7px;
		font-size:11px;
}

.ttop img {
		width:168px;
		height:115px;
}

.queform input, .queform textarea {
		margin: 3px 0 10px 0;
}

.queform textarea {
		width:100%;
		height:100px;
}