/*** registrace ***/
.registrace-top{
	padding: 20px 0px;
	}

.registrace{
	width: 550px;
	border: 1px solid silver;
	margin-bottom: 20px;
	background: rgb(237,237,237);
	border: 1px solid rgb(82,97,116);
	border-top: none;
	}

.registrace table{
	width: 530px;
	margin: 15px auto 10px;
	font-size: 0.85em;
	}

.registrace td{
	padding: 2px;
	vertical-align: top;
	}

.registrace-col-01{
	width: 155px;
	}

.registrace-col-02{
	width: 60px;
	}

.registrace input{
	width: 140px;
	font-size: 1em;
	}

td.registrace-client{
	padding-bottom: 10px;
	}

.registrace-client div{
	float: left;
	text-align: center;
	}

.registrace-client input{
	width: 95px;
	}

.registrace-tit input{
	width: 30px;
	}

.registrace-tit span{
	display: block;
	font-size: 0.8em;
	text-align: center;
	margin: auto;
	font-family: tahoma, sans-serif;
	}

td.registrace-submit{
	padding: 20px 0px 0px;
	text-align: center;
	}

.registrace-submit input{
	font-weight: bold;
	background: rgb(119,191,136);
	}

input.registrace-small{
	width: 50px;
	}

.registrace-descr{
	font-size: 0.8em;
	padding-left: 5px;
	}

.registrace-name, #pk .registrace-name{
	width: 550px;
	padding: 4px 0px 6px;
	background: rgb(19,0,124);
	border: 1px solid rgb(82,97,116);
	border-bottom: none;
	text-align: center;
	font-size: 0.8em;
	color: white;
	}

.registrace-name b{
	display: block;
	font-size: 1.4em;
	padding: 2px 0px 3px;
	}

.registrace-name button{
	font-size: 1em;
	font-weight: bold;
	background: rgb(119,191,136);
	border: none;
	}

.registrace-er{
	width: 510px;
	margin: 20px auto;
	padding: 15px;
	background: rgb(237,237,237);
	border: 5px solid red;
	line-height: 150%;
	}

.registrace-er ul{
	list-style-type: square;
	}

.registrace-er div{
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	}

.registrace-full{
	width: 470px;
	margin: 100px auto;
	padding: 13px 0px 12px;
	background: rgb(0,98,166);
	color: white;
	border: 2px solid rgb(82,97,116);
	text-align: center;
	font-size: 1.2em;
	}

td.registrace-pad{
	padding-top: 5px;
	}

td.registrace-pad-2{
	padding-top: 5px;
	text-align: right;
	padding-right: 5px;
	}

.registrace-small{
	font-size: 1px;
	}


/*** items ***/
.il{
	width: 630px;
	margin: 20px auto;
	font-size: 0.9em;
	font-family: verdana, sans-serif;
	}

.il td{
	vertical-align: top;
	}

.il-c1{
	background: white;
	}
/*
.il-c1 .il-name-1 a, .il-c1 .il-name-2 a{
	margin-top: 15px;
	}

.il-c1 .il-inputs table{
	margin-bottom: 20px;
	}
*/
.il-c2{
	background: rgb(240,240,240);
	}

.il-name-1 a, .il-name-2 a{
	display: block;
	color: black;
	}

.il-name-1 a:hover, .il-name-2 a:hover{
	color: red;
	text-decoration: underline;
	}

.il-name-1 strong, .il-name-2 strong{
	display: block;
	font-weight: bold;
	font-size: 1.45em;
	font-family: arial;
	text-align: center;
	padding: 15px 0px 10px;
	}

td.il-name-1{
	border-right: 1px solid silver;
	}

.il-code-border-1{
	border-right: 1px solid silver;
	}

.il-code{
	width: 300px;
	background: rgb(228,228,228);
	margin: 10px auto;
	}

.il-code-col-01{
	width: 250px;
	}

.il-code-left{
	margin-left: 0px;
	}

.il-code td{
	border: 3px solid white;
	}

td.il-code-name{
	background: rgb(202,202,202);
	font-weight: bold;
	font-size: 0.9em;
	}

.il-code-name div{
	padding: 6px 4px 5px;
	}

.il-code-name span{
	color: rgb(204,0,0);
	}

span.il-code-name-2{
	display: block;
	text-align: center;
	background: none;
	font-size: 1em;
	}

.il-code-name-2{
	background: white;
	color: rgb(80,80,80);
	font-size: 1.3em;
	font-weight: bold;
	}

.il-code-name-2 div{
	padding: 4px 6px;
	}

.il-price{
	font-size: 0.8em;
	font-weight: bold;
	}

.il-price span{
	display: block;
	text-align: center;
	padding: 4px 0px 3px;
	color: rgb(126,126,126);
	}

.il-price strong{
	display: block;
	text-align: center;
	padding: 4px 0px 3px;
	color: rgb(204,0,0);
	font-size: 1.2em;
	}

td.il-inputs-3{
	border: none;
	padding-bottom: 10px;
	}

.il-inputs-1 table, .il-inputs-2 table, .il-inputs-3 table{
	width: 250px;
	table-layout: auto;
	margin: 10px auto auto;
	}

td.il-inputs-1{
	border-right: 1px solid silver;
	}

.il-inputs-1 a, .il-inputs-2 a, .il-inputs-3 a{
	display: block;
	width: 101px;
	height: 25px;
	background: url(/images/other/il_02.png) no-repeat;
	margin: auto;
	}

.il-inputs-2 td, .il-inputs-3 td{
	border: none;
	}

.il-inputs-total input{
	display: block;
	width: 40px;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 3px;
	margin-right: 2px;
	position: relative;
	top: -1px;
	}

.il-inputs-submit input{
	display: block;
	width: 101px;
	height: 25px;
	padding: 0px;
	margin: auto auto auto 0px;
	border: none;
	}

.il-blank{
	height: 20px;
	}

.il-blank-2{
	height: 20px;
	background: white;
	}


.il-sou{
	font-weight: bold;
	background: white;
	font-size: 1.1em;
	}

.il-sou span{
	display: block;
	padding: 6px 0px 4px 10px;
	}

td.il-cart{
	border: 2px solid rgb(240,240,240);
	border-top: 3px solid rgb(240,240,240);
	background: rgb(240,240,240);
	}

.il-code-new{
	width: 600px;
	margin-left: 0px;
	}








.items{
	width: 630px;
	margin: 20px auto;
	table-layout: auto;
	font-size: 0.9em;
	font-family: verdana, sans-serif;
	border-top: 20px solid rgb(240,240,240);
	}

.items-col-01{
	width: 170px;
	}

.items td{
	vertical-align: top;
	}

td.items-images{
	padding-top: 2px;

	}

.items-images img{
	display: block;
	margin: auto auto 2px;
	border: 1px solid rgb(204,204,204);
	border-top: 1px solid rgb(170,170,170);
	}

.items-images-no{
	width: 150px;
	height: 150px;
	}

.items-space-01{
	border-top: 50px solid rgb(240,240,240);
	background: white;
	padding-bottom: 30px;
	}

.items-space-02{
	border-top: 50px solid white;
	background: rgb(240,240,240);
	padding-bottom: 30px;
	}
/*
.items-colors-01 .item-build{
	border: 3px solid rgb(240,240,240);
	}
*/
.items-subcat{
	width: 626px;
	margin-top: 20px;
	padding: 3px 0px;
	text-align: center;
	background: rgb(238,238,238);
	border: 2px solid silver;
	font-size: 0.8em;
	}

.items-subcat hr{
	margin: 2px ;
	}

.items-colors-01{
	background: rgb(240,240,240);
	}

.items-colors-02{
	background: white;
	}

.items-news{
	width: 655px;
	height: 42px;
	background: rgb(254,41,41) url(/images/main/line.gif) repeat-x;
	}

.items-news img{
	display: block;
	position: absolute;
	margin-top: 12px;
	margin-left: 20px;
	}


.item{
	width: 450px;
	margin-left: 10px;
	}


.item-name strong{
	display: block;
	font-weight: bold;
	font-size: 1.55em;
	font-family: arial;
	}

.item-name strong b{
	color: rgb(230,0,0);
	font-size: 0.85em;
	}

.item-name a{
	color: black;
	}

.item-name-2{
	font-weight: bold;
	color: rgb(204,0,0);
	font-size: 0.95em;
	}

td.item-descr{
	padding: 2px 0px 10px 5px;
	font-size: 0.95em;
	}

.item-descr-big table{
	width: 430px;
	table-layout: auto;
	margin: 10px auto 10px 0px;
	}

.item-descr-big table td{
	padding: 4px 4px 3px;
	border: 1px solid silver;
	}

.item-build{
	width: 450px;
	margin: auto;
	font-weight: bold;
	font-size: 0.95em;
	color: rgb(127,127,127);
	text-align: center;
	font-family: tahoma;
	}

.item-build-col-01{
	width: 90px;
	}

.item-build td{
	border: 2px solid white;
	background: rgb(228,228,228);
	padding: 4px 0px 3px;
	}

.item-build b{
	color: rgb(204,0,0);
	font-size: 1.06em;
	}

td.item-build-code{
	text-align: left;
	padding-left: 5px;
	background: rgb(202,202,202);
	color: black;
	}

td.item-build-build{
	color: black;
	background: rgb(202,202,202);
	text-align: left;
	}

.item-build-build span{
	display: block;
	text-align: center;}

td.item-build-cart{
	border: none;
	background: none;
	}

.item-build-cart input{
	width: 97px;
	height: 17px;
	border: none;
	font-weight: normal;
	text-align: center;
	margin: 5px 0px 0px;
	padding: 0px;
	}

.item-build-border{
	position: absolute;
	width: 2px;
	height: 21px;
	background: rgb(202,202,202);
	margin-top: -4px;
	margin-left: -2px;
	font-size: 1px;
	}

.item-build-op-1 td{
	background: rgb(255,148,70);
	}

.item-build-op-2 td{
	background: rgb(255,185,133);
	}

.item-build-op-1, .item-build-op-2, .item-build-op-1 b{
	color: black;
	}

.item-build-op-1 .item-build-cart, .item-build-op-2 .item-build-cart{
	background: none;
	}

.item-build-op-1 .item-build-border{
	background: rgb(255,148,70);
	}


.ited{
	width: 630px;
	padding: 10px 0px;
	background: rgb(240,240,240);
	}

.ited h1{
	margin: 0px;
	padding: 10px 0px;
	font-size: 1.3em;
	text-align: center;
	}

.ited-images{
	width: 630px;
	}

.ited-images-col-01{
	width: 440px;
	}

.ited-images td{
	vertical-align: top;
	}

.ited-images img{
	display: block;
	margin: auto;
	border: 1px solid silver;
	}

.ited-images-big img{
	border: 5px solid silver;
	}

.ited-code{
	width: 630px;
	font-size: 0.95em;
	padding-top: 30px;
	table-layout: auto;
	}

.ited-code .il-code{
	margin: auto auto auto 15px;
	}

.ited-descr div{
	width: 600px;
	padding: 20px 0px;
	line-height: 160%;
	text-align: justify;
	}

.ited-descr-name{
	display: block;
	border-bottom: 1px solid silver;
	}

.items-textop{
	width: 96%;
	}

.items-textop h1{
	margin: 0px;
	padding: 10px 0px 0px;
	font-size: 1.4em;
	}

.items-textop p{
	text-align: justify;
	margin: 0px;
	padding: 5px 0px;
	font-size: 0.95em;
	line-height: 160%;
	}

/*** op ***/
.op{
	width: 630px;
	margin: 20px auto;
	font-size: 0.9em;
	}

.op-col-01{
	width: 190px;
	}

.op td{
	vertical-align: top;
	background: rgb(248,248,248);
	border: 5px solid white;
	}

td.op-name{
	text-align: center;
	font-weight: bold;
	background: rgb(230,230,230);
	padding-top: 10px;
	font-size: 1.2em;
	font-family: tahoma;
	}

.op p{
	margin: 0px;
	padding: 10px;
	text-align: justify;
	}

.op ol, .op ul{
	padding-top: 10px;
	padding-bottom: 10px;
	}

.op ol ul{
	padding-top: 0px;
	padding-bottom: 0px;
	}

.op li{
	padding-top: 5px;
	}

.op ol ol{
	list-style-type: lower-alpha;
	}


/*** kontakty ***/
.kontakty{
	width: 640px;
	margin: 20px auto;
	font-size: 0.85em;
	}

.kontakty-col-01{
	width: 300px;
	}

.kontakty-maps img{
	display: block;
	margin: 15px auto auto;
	width: 500px;
	}

td.kontakty-mapacr{
	vertical-align: top;
	}

.kontakty-mapacr img{
	display: block;
	margin: 5px auto auto;
	width: 300px;
	height: 192px;
	}

.kontakty div{
	width: 270px;
	padding: 15px 0px;
	line-height: 140%;
	}

.kontakty div img{
	position: absolute;
	margin-top: -4px;
	}

.kontakty-name{
	font-size: 1.6em;
	}

.kontakty-name b{
	display: block;
	padding-left: 32px;
	}

/*** firma ***/
.firma{
	width: 630px;
	margin: 20px auto;
	font-size: 0.9em;
	}

.firma p{
	text-align: justify;
	}

.firma img{
	display: block;
	margin: 10px auto;
	width: 160px;
	height: 159px;
	}


/*** home ***/
.home object{
	margin-top: 2px;
	}

.home-banner{
	width: 498px;
	margin: 12px auto auto;
	background: rgb(219,222,229);
	}

.home-banner div{
	width: 488px;
	padding-top: 5px;
	padding-bottom: 5Px;
	}

.home-banner-text{
	padding: 10px 50px;
	text-align: justify;
	}


/*** kosik ***/
.kosik-list{
	width: 840px;
	margin: 20px auto;
	font-size: 0.9em;
	}

.kosik-list-col-01{
	width: 115px;
	}

.kosik-list-col-02{
	width: 130px;
	}

.kosik-list-col-03{
	width: 110px;
	}

.kosik-list-col-04{
	width: 100px;
	}

.kosik-list td{
	border: 1px solid silver;
	padding: 4px 0px;
	background: rgb(238,238,238);
	}

.kosik-list-top td{
	text-align: center;
	font-size: 0.9em;
	background: rgb(30,128,196);
	color: white;
	}

.kosik-list-top td b{
	font-size: 1.1em;
	}

.kosik-list-center{
	text-align: center;
	}

.kosik-list-price span{
	display: block;
	text-align: right;
	padding-right: 10px;
	}

.kosik-list-name span{
	display: block;
	padding: 0px 5px;
	}

.kosik-list-total{
	width: 94px;
	position: relative;
	left: 2px;
	}

.kosik-list-total div{
	float: left;
	}

.kosik-list-total input{
	width: 50px;
	float: left;
	border-right: none;
	border-left: none;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	font-size: 1em;
	padding-top: 2px;
	}

.kosik-list-total img{
	border: 1px solid rgb(135,135,135);
	display: block;
	cursor: pointer;
	}

td.kosik-list-blank{
	border: none;
	background: none;
	vertical-align: top;
	padding: 0px;
	}

.kosik-list-blank table{
	width: 210px;
	position: relative;
	left: 1px;
	top: 1px;
	}

input.kosik-list-recount{
	display: block;
	margin: 5px auto;
	border: 2px solid black;
	background: rgb(209,227,239);
	font-weight: bold;
	width: 90%;
	}

input.kosik-list-cash{
	margin: 20px auto auto 20px;
	padding: 10px 0px 10px;
	border: 2px solid black;
	background: rgb(3,128,196);
	background: rgb(119,191,136);
	color: white;
	font-weight: bold;
	width: 60%;
	font-size: 1.45em;
	}

.kosik-list-back td{
	background: rgb(30,128,196);
	}

td.kosik-list-ms{
	border: none;
	background: none;
	text-align: right;
	}

.kosik-list-ms span{
	display: block;
	padding: 3px 8px 3px 0px;
	}

.kosik-list-kurz{
	font-size: 0.75em;
	padding: 10px 4px 0px 0px;
	text-align: right;
	}


/*** pmc ***/
#pmc-small{
	width: 65px;
	height: 270px;
	position: absolute;
	background: rgb(220,220,220) url(/images/pmc/back_02.gif) no-repeat;
	/*margin-left: 879px;*/
	right: 0px;
	display: none;
	-moz-opacity: 0.01;
	filter: alpha(opacity=1);
	font-size: 0.7em;
	font-family: tahoma;
	}

#pmc-big{
	width: 172px;
	height: 241px;
	position: absolute;
	background: rgb(220,220,220) url(/images/pmc/back_01.gif) no-repeat;
	/*margin-left: 879px;*/
	right: 0px;
	display: none;
	-moz-opacity: 0.01;
	filter: alpha(opacity=1);
	font-size: 0.85em;
	}

#pmc-big div{
	padding: 132px 10px 0px 12px;
	}

#pmc-small div{
	padding: 100px 2px 0px 2px;
	text-align: center;
	}

#pmc-big b, #pmc-small b{
	display: block;
	font-weight: normal;
	color: rgb(209,0,0);
	padding-top: 6px;
	}

#pmc-big span{
	display: block;
	background: url(http://web.icq.com/scripts/online.dll?icq=434756929&img=5) no-repeat left bottom;
	padding: 12px 0px 1px 22px;
	}

#pmc-small span{
	display: block;
	background: url(http://web.icq.com/scripts/online.dll?icq=434756929&img=5) no-repeat center bottom;
	padding: 4px 0px 20px 0px;
	text-align: center;
	}

#pmc-big span b, #pmc-small span b{
	color: black;
	padding: 0px 0px 2px 0px;
	}


/*** pokladna ***/
#pk{
	font-size: 1.1em;
	margin: 20px auto;
	}

#pk td{
	border: none;
	}

#pk .registrace-name, #pk form{
	width: 600px;
	}

#pk table{
	width: 580px;
	}

#pk .registrace td{
	padding: 2px;
	vertical-align: top;
	}

#pk .registrace-submit input{
	width: 300px;
	font-size: 1.6em;
	}

#pk td.registrace-pad-2{
	padding-top: 5px;
	text-align: right;
	padding-right: 5px;
	}


#pk .registrace-name{
 	background: rgb(30,128,196);
 	}

#pk textarea{
	width: 380px;
	height: 80px;
	}

table.pokladna-right{
	width: 175px;
	margin-top: 40px;
	background: rgb(238,238,238);
	border: 5px solid rgb(238,238,238);
	margin-right: 0px;
	}

.pokladna-right td{
	border: none;
	background: none;
	text-align: center;
	}

td.pokladna-right-name{
	background: rgb(30,128,196);
	color: white;
	font-weight: bold;
	}

/*** objednavky ***/
.objednavky{
	width: 630px;
	margin: 20px auto;
	background: rgb(245,245,245);
	font-size: 0.9em;
	}

.objednavky-col-01{
	width: 95px;
	}

.objednavky-col-02{
	width: 130px;
	}

.objednavky-col-03{
	width: 60px;
	}

.objednavky td{
	padding: 4px 4px 3px;
	border: 1px solid silver;
	cursor: pointer;
	}

.objednavky-top td{
	text-align: center;
	font-weight: bold;
	font-size: 0.95em;
	background: rgb(235,235,235);
	cursor: default;
	}

.objednavky-name td{
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	background: rgb(0,98,166);
	color: white;
	cursor: default;
	}

.objednavky-id{
	text-align: center;
	}

.objednavky-id-2{
	text-align: center;
	background: rgb(200,0,0);
	color: white;
	}

td.objednavky-right{
	padding-right: 10px;
	text-align: right;
	}

td.objednavky-center{
	text-align: center;
	}

.objednavky-detail{
	width: 630px;
	margin: 20px auto;
	font-size: 0.9em;
	}

.objednavky-detail-col-01{
	width: 140px;
	}

.objednavky-detail-col-02{
	width: 185px;
	}

.objednavky-detail-col-03{
	width: 85px;
	}

.objednavky-detail-col-04{
	width: 90px;
	}

.objednavky-detail-col-05{
	width: 50px;
	}

.objednavky-detail td{
	padding: 4px 4px 3px;
	border: 1px solid rgb(215,215,215);
	background: rgb(245,245,245);
	}

td.objednavky-detail-name{
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	background: rgb(0,98,166);
	color: white;
	}

td.objednavky-detail-name-2{
 	text-align: center;
 	font-weight: bold;
 	background: rgb(191,229,255);
 	color: black;
 	}

td.objednavky-detail-name-3{
 	font-weight: bold;
 	text-align: right;
 	vertical-align: top;
 	background: rgb(191,229,255);
 	color: black;
 	}

.objednavky-detail-top td{
	text-align: center;
	font-weight: bold;
	font-size: 0.95em;
	background: rgb(235,235,235);
	}

.objednavky-detail-center{
	text-align: center;
	}

td.objednavky-detail-price{
	padding-right: 10px;
	text-align: right;
	}

td.objednavky-detail-price-2{
	padding-right: 10px;
	text-align: right;
	background: white;
	border: none;
	}

.objednavky-detail-sum{
	background: rgb(225,225,225);
	font-weight: bold;
	}

.objednavky-detail-pack{
	width: 90%;
	margin: 5px auto;
	table-layout: auto;
	}

.objednavky-detail button, .objednavky-detail input{
	font-weight: bold;
	margin: 10px auto auto;
	padding: 2px 0px;
	font-size: 0.95em;
	width: 100px;
	}

.objednavky-detail input{
	padding: 3px;
	}

td.objednavky-detail-blank{
	border: none;
	background: none;
	font-size: 1px;
	padding: 0px;
	height: 15px;
	}

.objednavky-detail form input{
	display: block;
	position: absolute;
	margin-left: -115px;
	margin-top: 25px;
	background: rgb(119,191,136);
	width: 90px;
	}

td.objednavky-detail-time{
	padding: 0px;
	}

.objednavky-detail-time table{
	width: 100%;
	text-align: center;
	}

.objednavky-detail-time td.objednavky-detail-name-3{
	text-align: center;
	font-size: 0.95em;
	}

.objednavky-detail-time-bottom td{
	line-height: 150%;
	vertical-align: top;
	}

.objednavky-detail textarea{
	height: 45px;
	}

.objednavky-detail-2{
	width: 630px;
	margin: 20px auto;
	font-size: 0.9em;
	background: rgb(245,245,245);
	}

.objednavky-detail-2 td{
	padding: 4px 4px 3px;
	border: 1px solid silver;
	}

.objednavky-detail-2 button{
	width: 190px;
	font-weight: bold;
	margin: 1px 10px;
	padding: 3px 8px;
	font-size: 0.85em;
	}

#objednavky-bottom{
	font-size: 0.8em;
	}

/*** novinky ***/
.novinky{
	margin: 20px auto;
	}

.novinky p{
	text-align: center;
	line-height: 250%;
	}

/*** msg ***/
.msg{
	width: 90%;
	margin: 20px auto;
	background: rgb(0,98,166);
	color: white;
	text-align: center;
	padding: 10px 0px;
	border: 0px solid silver;
	}

/*** cemail ***/
.cemail{
	width: 460px;
	margin: 20px auto;
	text-align: center;
	}

.cemail b{
	display: block;
	margin: 5px auto;
	}

.cemail-submit{
	display: block;
	width: 100px;
	padding: 5px 0px 4px;
	margin: 10px auto auto;
	}

/*** odhlaseni ***/
.odhlaseni{
	width: 344px;
	margin: auto auto 20px;
	border: 1px solid silver;
	background: rgb(237,237,237);
	border: 2px solid rgb(82,97,116);
	border-top: none;
	}

.odhlaseni td{
	padding: 10px 0px;
	text-align: center;
	font-weight: bold;
	}

.odhlaseni-name{
	width: 300px;
	padding: 10px 20px 9px;
	background: rgb(0,98,166);
	color: white;
	border: 2px solid rgb(82,97,116);
	border-bottom: none;
	text-align: center;
	font-weight: bold;
	margin-top: 40px;
	}

.odhlaseni a, .odhlaseni-input{
	display: block;
	width: 100px;
	background: rgb(227,227,227);
	padding: 8px 0px;
	border: 1px solid silver;
	margin: 5px auto auto;
	text-decoration: underline;
	color: rgb(49,90,158);
	cursor: pointer;
	}

.odhlaseni a:hover, .odhlaseni-input:hover{
	background: rgb(217,217,217);
	}

/*** hledani ***/
.search{
	width: 600px;
	padding: 20px 0px;
	}

.search h4{
	display: block;
	padding: 4px 0px 3px 12px;
	background: rgb(0,98,166);
	color: white;
	margin: auto;
	}

.search p{
	padding: 0px 0px 20px 20px;
	}

.search li{
	line-height: 200%;
	font-size: 0.8em;
	}


/*** lamps ***/
.lamp-name{
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0px 4px;
	background: rgb(202,202,202);
	margin-left: 0px;
	width: 200px;
	text-align: center;
	margin-top: 9px;
	}

.lamp-name img{
	display: block;
	position: absolute;
	margin-left: 200px;
	margin-top: -5px;
	width: 40px;
	}

.lamp-block{
	width: 435px;
	margin-left: 0px;
	border: 1px solid rgb(202,202,202);
	}

.lamps{
	width: 435px;
	margin: auto;
	background: rgb(231,231,231);
	}

.lamps-col-01{
	width: 50px;
	}

.lamps-col-02{
	width: 123px;
	}


.lamps td{
	border: 1px solid silver;
	}

.lamps-images a{
	display: block;
	margin: 3px auto;
	border: 1px solid black;
	width: 38px;
	}

.lamps-images img{
	display: block;
	margin: auto;
	}

.lamps-name span{
	display: block;
	padding: 4px 0px 3px 4px;
	font-size: 0.95em;
	font-weight: bold;
	}

.lamps-price span{
	display: block;
	text-align: center;
	padding: 4px 0px 3px;
	font-size: 0.95em;
	color: rgb(127,127,127);
	}

.lamps-price span b{
	color: rgb(205,80,0);
	}

.lamps-code span{
	display: block;
	text-align: center;
	padding: 4px 5px 3px;
	font-weight: bold;
	font-size: 0.95em;
	}

.lamps-code span b{
	color: rgb(205,80,0);
	}

.lamps-row td{
	background: rgb(202,202,202);
	}

.lamps-submit input{
	display: block;
	background: rgb(207,0,8) url(/images/other/lamps_submit.png) bottom repeat-x;
	color: white;
	width: 100%;
	font-weight: bold;
	padding: 9px 0px 7px;
	font-size: 0.95em;
	cursor: pointer;
	}

.lamps-submit input:hover{
	text-decoration: underline;
	}


/*** catalogs ***/
.cag{
	width: 600px;
	margin: 20px auto;
	background: rgb(248,248,248);
	}

.cag td{
	border: 1px solid silver;
	padding: 6px 0px;
	}

.cag-top td{
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	}

.cag-name span{
	display: block;
	padding: 0px 5px;
	font-weight: bold;
	}

.cag-size span{
	display: block;
	text-align: right;
	padding-right: 6px;
	}

.cag-col-01{
	width: 78px;
	}

.cag-col-02{
	width: 120px;
	}

td.cag-down{
	padding: 0px;
	}

.cag-down a{
	display: block;
	border: 1px solid black;
	}

.cag-top td{
	text-align: center;
	font-weight: bold;
	font-size: 0.85em;
	border: none;
	background: white;
	}

td.cag-down{
	background: white;
	border: none;
	}

.cag-down a{
	display: block;
	width: 90%;
	font-weight: bold;
	font-size: 0.85em;
	text-align: center;
	padding: 4px 0px 3px;
	background: rgb(175,2,2);
	color: white;
	text-decoration: none;
	margin: auto;
	}

.cag-down a:hover{
	background: rgb(210,2,2)
	}

/*** zn ***/
.main-top-zn{
	width: 219px;
	height: 30px;
	position: absolute;
	margin-left: 882px;
	margin-top: 93px;
	}

.main-top-zn-open{
	display: block;
	width: 219px;
	height: 30px;
	background: url(/images/other/zn.png) no-repeat;
	color: rgb(90,90,90);
	text-decoration: none;
	}

.main-top-zn-open span{
	display: block;
	font-weight: bold;
	font-size: 0.85em;
	padding: 10px 0px 0px 10px;
	}

.main-top-zn-open:hover{
	text-decoration: underline;
	}

.main-top-zn form{
	width: 522px;
	height: 327px;
	position: absolute;
	margin-left: -303px;
	margin-top: 6px;
	z-index: 60;
	}

.main-top-zn-bg-1{
	width: 522px;
	height: 10px;
	background: url(/images/other/zn_bg_1.png) no-repeat;
	font-size: 1px;
	}

.main-top-zn-bg-2{
	width: 522px;
	height: 307px;
	background: rgb(237,237,237) url(/images/other/zn_bg_3.png) top repeat-x;
	}

.main-top-zn-bg-3{
	width: 522px;
	height: 10px;
	background: url(/images/other/zn_bg_2.png) no-repeat;
	font-size: 1px;
	}

.main-top-zn form{
	display: none;
	}

.main-top-zn form table{
	width: 487px;
	}

.main-top-zn-col-01{
	width: 228px;
	}

.main-top-zn-text{
	font-weight: bold;
	font-size: 0.85em;
	padding: 8px 0px 6px;
	}

.main-top-zn-textarea{
	background: url(/images/other/zn_bg_4.png) center no-repeat;
	}

.main-top-zn-textarea textarea{
	display: block;
	margin: 4px auto 3px;
	border: none;
	background: white;
	font-size: 1em;
	width: 478px;
	height: 150px;
	}

.main-top-zn-inputs label{
	display: block;
	font-weight: bold;
	font-size: 0.85em;
	padding: 14px 0px 0px;
	}

.main-top-zn-inputs div{
	width: 228px;
	height: 33px;
	margin-left: 0px;
	padding-top: 10px;
	background: url(/images/other/zn_bg_5.png) center no-repeat;
	}

.main-top-zn-inputs div input{
	display: block;
	border: none;
	font-size: 1.3em;
	width: 210px;
	}

.main-top-zn-submit input{
	display: block;
	margin: 14px auto auto 0px;
	padding: 0px;
	width: 161px;
	height: 32px;
	border: none;
	}

.main-top-zn-loader{
	visibility: hidden;
	width: 128px;
	height: 15px;
	position: absolute;
	margin-top: 20px;
	margin-left: 180px;
	}

.main-top-zn-response{
	font-weight: bold;
	color: rgb(181,54,54);
	margin-top: 20px;
	margin-left: 75px;
	font-size: 1.4em;
	position: absolute;
	display: none;
	}

/*** news ***/
.news{
	width: 630px;
	margin: 15px auto;
	}

.news-col-01{
	width: 150px;
	}

.news td{
	vertical-align: top;
	}

.news-name span{
	color: rgb(51,51,51);
	font-size: 0.8em;
	font-weight: bold;
	}

.news-name strong{
	font-size: 1.2em;
	padding-left: 5px;
	}

.news-name a{
	color: rgb(195,0,8);
	}

.news-text div{
	text-align: justify;
	padding: 1px 0px;
	font-size: 0.9em;
	line-height: 160%;
	}

.news-text p{
	margin: 0px;
	padding: 4px 0px 3px;
	}

.news-image img{
	display: block;
	margin: 8px auto auto;
	border: 2px solid rgb(202,202,202);
	}


/*** pages ***/
.pages{
	width: 630px;
	}

.pages p{
	text-align: justify;
	}


/*** zpravodaj ***/
.zpr-del{
	padding: 15px 0px 30px;
	text-align: center;
	}

.zpr-del input{
	font-weight: bold;
	}

