
/*** msgjs ***/
#msgjsb{
	position: absolute;
	z-index: 998;
	margin-top: -15px;
	display: none;
	background: rgb(30,30,30);
	}

#msgjs{
	position: absolute;
	z-index: 999;
	}

#msgjs-1{
	width: 500px;
	}

#msgjs-2{
	background: white;
	border: 10px solid rgb(223, 156, 41);
	padding: 25px 10px 20px;
	text-align: center;
	}

#msgjs-ok{
	display: block;
	border: 2px solid black;
	background: silver;
	margin: 12px auto auto;
	font-size: 1.1em;
	font-weight: bold;
	width: 90px;
	}

table .msgjs-move-1 td{
	background: black;
	color: white;
	}

td button.msgjs-move-2{
	background: black;
	color: rgb(255,170,0);
	border: 1px solid rgb(255,170,0);
	}

table .msgjs-move-3 td{
	background: silver;
	}


/*** items list table ***/
.ilt{
	width: 770px;
	font-size: 0.85em;
	}

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

.ilt-top td{
	text-align: center;
	font-weight: bold;
	background: rgb(195,205,223);
	padding: 5px 0px 4px;
	}

.ilt-cislo{
	text-align: center;
	}

.ilt-name a, .ilt-name strong{
	display: block;
	padding: 9px 7px 7px;
	font-weight: bold;
	}

.ilt-price span, .ilt-price-vo span{
	display: block;
	text-align: right;
	padding-right: 10px;
	}

.ilt-price span{
	font-weight: bold;
	}

.ilt-store-1, .ilt-store-2{
	text-align: center;
	font-weight: bold;
	font-size: 0.95em;
	background: rgb(182,235,197);
	}

.ilt-store-2{
	background: rgb(255,218,195);
	}

td.ilt-submit{
	border: none;
	background: none;
	}

.ilt-submit input{
	display: block;
	margin: auto;
	border: none;
	padding: 1px;
	width: 94px;
	height: 24px;
	border: 1px solid white;
	}

.ilt-submit input:hover{
	border: 1px solid rgb(118,10,16);
	}

.ilt-bylo{
	margin: auto 50px 15px;
	padding: 12px 0px;
	text-align: center;
	background: rgb(239,236,209);
	border: 2px solid black;
	line-height: 160%;
	}

/*** kontakt ***/
.kontakt{
	width: 750px;
	margin: 20px auto;
	font-size: 0.95em;
	}

.kontakt td{
	/*border: 1px solid silver;*/
	vertical-align: top;
	padding: 4px 0px 3px;
	}

.kontakt-name{
	font-weight: bold;
	}

.kontakt-map img, .kontakt-map a{
	display: block;
	margin: auto;
	}

.kontakt-map img{
	border: 2px solid rgb(98,8,12);
	margin-bottom: 4px;
	}

.kontakt-map{
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
	}

.kontakt span{
	font-weight: bold;
	}


/*** registrace ***/
.reg{
	width: 700px;
	background: rgb(131,11,18);
	padding: 3px 0px;
	margin: 10px auto;
	color: rgb(96,90,82);
	}

.reg-in{
	width: 694px;
	background: rgb(239,236,209);
	padding: 10px 0px 10px;
	}

.reg table{
	width: 650px;
	}

.reg td{
	padding: 7px 0px 5px;
	}

.reg input{
	width: 180px;
	border: 1px solid rgb(160,160,160);
	font-size: 1em;
	}

.reg select{
	width: 180px;
	}

.reg #input-9{
	width: auto;
	}

.reg em{
	display: block;
	font-size: 0.85em;
	margin-top: 4px;
	}

.reg-submit input, .reg-nh-submit input{
	display: block;
	margin: 15px auto 5px;
	background: rgb(106,112,109);
	width: 175px;
	height: 40px;
	border: 2px solid rgb(207,203,155);
	font-weight: bold;
	font-size: 1.3em;
	color: white;
	}

.reg-nh-submit input{
	width: 225px;
	height: 32px;
	font-size: 1.1em;
	}

.reg-blank{
	height: 30px;
	}

.reg-text-1{
	position: absolute;
	width: 310px;
	margin-left: 195px;
	margin-top: -3px;
	font-size: 0.85em;
	}

.reg-text-2{
	padding: 5px 0px;
	margin: 14px auto auto;
	text-align: center;
	font-weight: bold;
	background: rgb(207,203,155);
	/*color: white;*/
	line-height: 180%;
	}

.reg-text-2 a{
	color: white;
	}

span.reg-nob{
	font-weight: normal;
	}

.reg-er{
	width: 92%;
	padding: 15px;
	color: white;
	background: rgb(239,139,59);
	}

.reg-er p{
	font-weight: bold;
	}


input.reg-input-01{
	width: 100px;
	}

.reg-nh{
	text-align: center;
	padding: 15px;
	font-weight: bold;
	line-height: 180%;
	}

.reg-nh-email{
	display: block;
	margin: auto;
	}


/*** registrace ***/
.vyhoreg{
	width: 500px;
	background: rgb(131,11,18);
	padding: 3px 0px;
	margin: 10px auto;
	color: rgb(96,90,82);
	}

.vyhoreg-in{
	width: 494px;
	background: rgb(239,236,209);
	padding: 10px 0px 10px;
	}

.vyhoreg strong{
	display: block;
	font-family: calibri, sans-serif;
	font-size: 1.8em;
	text-align: center;
	padding: 10px 0px;
	}

.vyhoreg ul{
	list-style-type: square;
	line-height: 200%;
	}



/*** nastaveni ***/
.set, .set-2{
	width: 900px;
	background: rgb(131,11,18);
	padding: 3px 0px;
	margin: 10px auto;
	color: rgb(96,90,82);
	}

.set-2{
	width: 500px;
	}

.set-in, .set-2-in{
	width: 894px;
	background: rgb(239,236,209);
	padding: 10px 0px 10px;
	}

.set-2-in{
	width: 494px;
	}

.set table{
	width: 850px;
	}

.set-2 table{
	width: 450px;
	}

.set td, .set-2 td{
	padding: 7px 0px 5px;
	}

.set input, .set-2 input{
	width: 180px;
	border: 1px solid rgb(160,160,160);
	font-size: 1em;
	}

.set select{
	width: 490px;
	}

.set-buttons button{
	display: block;
	margin: auto;
	width: 160px;
	border: 1px solid black;
	background: rgb(98,110,118);
	color: white;
	font-weight: bold;
	}

.set-input-01{
	text-align: center;
	font-weight: bold;
	}

input.set-input-02{
	width: 50px;
	}

input.set-input-03{
	width: 90px;
	}

input.set-input-04{
	width: 140px;
	}

.set-submit input, .set-submit-2 input{
	display: block;
	margin: 15px auto 5px;
	background: rgb(157,187,80);
	width: 175px;
	height: 40px;
	border: 2px solid rgb(138,172,58);
	font-weight: bold;
	font-size: 1.3em;
	color: white;
	}

.set-submit-2 input{
	width: 250px;
	}

.set-text-2{
	padding: 5px 0px;
	margin: 14px auto auto;
	text-align: center;
	font-weight: bold;
	background: rgb(98,110,118);
	color: white;
	line-height: 180%;
	}

.set-text-2 a{
	color: white;
	}

span.set-nob{
	font-weight: normal;
	}

.set-blank{
	height: 30px;
	}




/*** kosik ***/
.kosik-block{
	width: 964px;
	margin: 15px auto;
	}

.kosik-block-col-01{
	width: 730px;
	}

.kosik-block-col-02{
	width: 210px;
	}

td.kosik-block-top{
	vertical-align: top;
	}

.kosik-top{
	width: 730px;
	}

.kosik-top-col-01{
	width: 113px;
	}

.kosik-top-col-02{
	width: 192px;
	}

.kosik-top-col-03{
	width: 190px;
	}

.kosik-top-col-04{
	width: 193px;
	}

td.kosik-top-steps, td.kosik-top-end{
	background: url(/images/other/kosik_top_01.png) top right no-repeat;
	}

td.kosik-top-steps-a, td.kosik-top-end-a{
	background: url(/images/other/kosik_top_04.png) top right no-repeat;
	}

.kosik-top-steps span, .kosik-top-steps-a span, .kosik-top-end span, .kosik-top-end-a span{
	width: 28px;
	text-align: center;
	font-weight: bold;
	display: block;
	position: absolute;
	margin-left: 3px;
	margin-top: 13px;
	}

.kosik-top-end span, .kosik-top-end-a span{
	margin-left: 3px;
	}

.kosik-top-steps button, .kosik-top-steps-a button, .kosik-top-end div, .kosik-top-end-a div{
	display: block;
	height: 42px;
	border: none;
	margin: auto auto auto 0px;
	padding: 0px 0px 0px 40px;
	text-align: left;
	background: url(/images/other/kosik_top_02.png) top left no-repeat;
	font-size: 1em;
	font-weight: bold;
	color: rgb(91,97,105);
	}

.kosik-top-steps button:hover, .kosik-top-steps-a button:hover, .kosik-top-end div:hover{
	text-decoration: underline;
	}

.kosik-top-steps button:hover, .kosik-top-steps-a button:hover{
	cursor: pointer;
	}

.kosik-top-steps-a button{
	background: url(/images/other/kosik_top_03.png) top left no-repeat;
	}

.kosik-top-end div strong, .kosik-top-end-a div strong{
	display: block;
	margin: auto;
	padding: 13px 0px 0px 40px;
	}

.kosik-top-steps-1{
	width: 108px;
	}

.kosik-top-steps-2{
	width: 187px;
	}

.kosik-top-steps-3{
	width: 185px;
	}

.kosik-top-end div{
	width: 188px;
	padding: 0px;
	}


.kosik-list{
	width: 730px;
	margin: 20px auto;
	background: rgb(242,242,242);
	color: rgb(121,127,135);
	}

.kosik-list td{
	border: 1px solid rgb(216,222,228);
	/*background: url(/images/other/kosik_01.png) bottom left no-repeat;*/
	}

.kosik-list-top td{
	/*background: rgb(106,112,119) url(/images/other/kosik_02.png) bottom repeat-x;*/
	background: rgb(130,11,18) url(/images/main/bg2.png) bottom repeat-x;
	border: 1px solid rgb(79,85,92);
	color: white;
	font-weight: bold;
	font-size: 0.85em;
	padding: 6px 0px 5px;
	text-align: center;
	}

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

td.kosik-list-image{
	border-right: none;
	}

.kosik-list-image a{
	display: block;
	margin: 5px auto;
	width: 60px;
	background: white;
	border: 1px solid rgb(215,218,220);
	}

.kosik-list-image a img{
	display: block;
	margin: 3px auto;
	}

td.kosik-list-name{
	border-left: none;
	/*background: url(/images/other/kosik_01.png) bottom right no-repeat;*/
	}

.kosik-list-name a{
	display: block;
	font-weight: bold;
	color: rgb(142,51,51);
	font-size: 0.9em;
	padding: 5px 0px 0px 5px;
	}

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

.kosik-list-remove button{
	display: block;
	border: none;
	padding: 0px;
	margin: auto;
	width: 19px;
	height: 19px;
	background: url(/images/other/kosik_03.png) no-repeat;
	cursor: pointer;
/*	font-weight: bold;
	font-size: 1.2em;
	color: rgb(161, 41, 48);
	border: 1px solid rgb(122,10,16);
*/	}

.kosik-list-price-wo span, .kosik-list-price span{
	display: block;
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
	}

td.kosik-list-price{
	/*background: rgb(238,242,245) url(/images/other/kosik_01.png) bottom left no-repeat;*/
	}

.kosik-list-price-wo span{
	color: rgb(121,127,135);
	}

td.kosik-list-total{
	/*background: rgb(238,242,245) url(/images/other/kosik_01.png) bottom left no-repeat;*/
	}

.kosik-list-total div{
	width: 72px;
	height: 21px;
	}

.kosik-list-total img{
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	border: 1px solid rgb(202,208,214);
	cursor: pointer;
	}

.kosik-list-total img:hover{
	border: 1px solid rgb(143,137,107);
	}

.kosik-list-total input{
	display: block;
	float: left;
	width: 30px;
	text-align: center;
	border: none;
	border-top: 1px solid rgb(202,208,214);
	border-bottom: 1px solid rgb(202,208,214);
	font-size: 1em;
	font-weight: bold;
	padding: 2px 0px 1px;
	}

.kosik-list-sum td{
	/*background: rgb(238,242,245) url(/images/other/kosik_01.png) bottom left no-repeat;*/
	}

.kosik-list-sum-celkem span{
	display: block;
	padding: 8px 0px 6px 90px;
	text-align: left;
	font-weight: bold;
	background: url(/images/other/kosik_04.png) 15px 6px no-repeat;
	}

td.kosik-list-sum-wo{
	border-left: none;
	border-right: none;
	}

.kosik-list-sum-wo span{
	display: block;
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
	}

.kosik-list-sum-price span{
	display: block;
	text-align: right;
	font-weight: bold;
	padding-right: 12px;
	font-size: 1.3em;
	color: rgb(121,127,135);
	}


.kosik-links{
	width: 96%;
	padding: 35px 0px;
	}

.kosik-links a{
	font-weight: bold;
	font-size: 0.9em;
	color: rgb(201,67,67);
	}

.kosik-links a:hover{
	color: rgb(70,70,70);
	}

.kosik-links input{
	display: block;
	width: 174px;
	height: 45px;
	position: absolute;
	margin-left: 538px;
	margin-top: -15px;
	padding: 1px;
	border: 1px solid rgb(247,244,236);
	}

.kosik-links input:hover{
	border: 1px solid rgb(192,73,72);
	}

input.kosik-links-fine{
	width: 221px;
	margin-left: 465px;
	}



.kosik-dp{
	width: 730px;
	margin: 20px auto;
	color: rgb(117,106,93);
	}

.kosik-dp-name{
	font-family: calibri, arial, sans-serif;
	font-size: 1.65em;
	font-weight: bold;
	}

.kosik-dp-list{
	width: 730px;
	}

.kosik-dp-list td{
	border: 1px solid rgb(216,222,228);
	background: rgb(248,249,250) url(/images/other/kosik_06.png) bottom left repeat-x;
	vertical-align: top;
	}

.kosik-dp-list label{
	display: block;
	cursor: pointer;
	padding-bottom: 4px;
	}

.kosik-dp-list-radio label, .kosik-dp-list-radio-2 label{
	display: block;
	text-align: center;
	padding: 10px 0px 45px;
	}

td.kosik-dp-list-radio, td.kosik-dp-list-radio-2{
	background: rgb(238,242,245) url(/images/other/kosik_07.png) bottom left repeat-x;
	}

.kosik-dp-list-radio-2 label{
	padding: 9px 0px 3px;
	}

.kosik-dp-list-price{
	display: block;
	font-size: 0.9em;
	color: rgb(216,75,60);
	position: absolute;
	text-align: right;
	width: 665px;
	margin-top: 1px;
	}

.kosik-dp-list-name{
	font-weight: bold;
	padding: 8px 0px 5px 10px;
	}

.kosik-dp-list-name strong{
	display: block;
	color: black;
	}

.kosik-dp-list-descr{
	width: 665px;
	font-size: 0.85em;
	}

.kosik-dp-list-descr td{
	background: none;
	border: none;
	padding-bottom: 5px;
	}

.kosik-dp-list-descr ul{
	list-style-type: square;
	padding-top: 0px;
	}

.kosik-dp-list-descr div{
	padding: 3px 0px 0px;
	}

.kosik-dp-list-descr p{
	text-indent: 0;
	padding: 0px;
	}

.kosik-dp-list-onlypay{
	padding: 0px 5px 8px 12px;
	font-size: 0.8em;
	}


.ki-nameh, .ki-nameh2, .ki-nameh3, .ki-nameh4, .ki-nameh5{
	font-family: calibri, arial, sans-serif;
	font-size: 1.65em;
	font-weight: bold;
	margin-top: 30px;
	}

div.ki-nameh5{
	margin-top: 0px;
	}

.ki-nameh label, .ki-nameh2 label, .ki-nameh3 label, .ki-nameh4 label, .ki-nameh5 label{
	display: block;
	}

.ki-nameh3:hover, .ki-nameh4:hover{
	cursor: pointer;
	text-decoration: underline;
	}

.ki-nameh3:hover label, .ki-nameh4:hover label{
	cursor: pointer;
	}

.ki-nameh2{
	margin-top: 30px;
	}

.ki-nameh span, .ki-nameh3 span, .ki-nameh4 span, .ki-nameh5 span{
	font-size: 0.7em;
	font-weight: normal;
	position: relative;
	top: -1px;
	}

.ki-nameh3{
	padding-left: 20px;
	}

.ki-b1{
	width: 730px;
	background: rgb(216,222,228);
	padding: 1px 0px;
	}

.ki-b2{
	width: 728px;
	background: white;
	padding: 1px 0px;
	}

.ki-b3{
	width: 726px;
	background: rgb(238,242,245);
	padding: 10px 0px;
	}

.ki-tab{
	width: 690px;
	}


.ki-name strong, .ki-name em{
	display: block;
	padding: 10px 0px 1px;
	font-size: 0.95em;
	}

.ki-name em{
	font-weight: normal;
	font-style: normal;
	}

.ki-input-01, .ki-input-02, .ki-input-03{
	width: 275px;
	border: 1px solid rgb(196,202,208);
	font-size: 1em;
	}

.ki-input-02{
	width: 194px;
	}

.ki-input-03{
	width: 70px;
	}

.ki-test-border input{
	border: 1px solid red;
	}

.ki-small, .ki-small-2, .ki-small-3, .ki-small-4{
	font-size: 0.85em;
	text-align: justify;
	}

.ki-small strong, .ki-small-2 strong, .ki-small-3 strong{
	display: block;
	}

.ki-small{
	padding-top: 12px;
	}

.ki-small-2{
	padding-top: 20px;
	}

.ki-small-3{
	padding-top: 10px;
	}

.ki-small-4{
	padding-top: 0px;
	}

.ki-descr-name{
	padding: 5px 0px 2px 12px;
	}

.ki-descr{
	display: block;
	margin: auto;
	width: 700px;
	border: 1px solid rgb(196,202,208);
	font-size: 1em;
	}

#carh-1, #carh-2, #carh-3, #carh-4{
	display: none;
	position: relative;
	z-index: 1;
	}

.ki-ifs{
	margin-top: 30px;
	font-family: calibri, arial, sans-serif;
	font-size: 1.2em;
	text-align: justify;
	line-height: 160%;
	}

.ki-ifs strong{
	font-size: 1.45em;
	}

.ki-ifs label{
	font-size: 1.2em;
	font-weight: bold;
	}

.ki-ifs label input{
	position: relative;
	top: 1px;
	}

.ki-ifs label:hover{
	text-decoration: underline;
	cursor: pointer;
	}



td.kosik-right{
	vertical-align: top;
	color: rgb(117,106,93);
	}

.kosik-right-name{
	width: 210px;
	background: rgb(130,11,18) url(/images/other/kosik_09.png) bottom repeat-x;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	}

.kosik-right-name-contact{
	display: block;
	padding: 8px 0px 6px 28px;
	background: url(/images/other/kosik_10.png) 11px 8px no-repeat;
	}

.kosik-right-contact{
	width: 210px;
	background: rgb(207,214,221);
	padding: 0px 0px 1px;
	}

.kosik-right-contact-in{
	width: 208px;
	background: rgb(245,247,249) url(/images/other/kosik_11.png) bottom no-repeat;
	}

.kosik-right-surname{
	font-weight: bold;
	padding: 15px 10px 0px 9px;
	}

.kosik-right-mobil{
	padding: 4px 26px 0px 26px;
	background: url(/images/other/kosik_12.png) 10px 3px no-repeat;
	}

.kosik-right-mobil span{
	color: rgb(201,67,67);
	}

.kosik-right-skype{
	padding: 25px 0px 10px 30px;
	font-size: 0.85em;
	}

.kosik-right-skype a{
	color: rgb(117,106,93);
	}

.kosik-right-skype img{
	width: 16px;
	height: 16px;
	position: absolute;
	margin-top: -3px;
	margin-left: -20px;
	}

.kosik-right-name-cart{
	display: block;
	padding: 8px 0px 6px 40px;
	background: url(/images/other/kosik_13.png) 11px 9px no-repeat;
	}

.kosik-right-cart{
	width: 210px;
	background: rgb(207,214,221);
	padding: 0px 0px 1px;
	}

.kosik-right-cart-in{
	width: 208px;
	background: rgb(245,247,249) url(/images/other/kosik_14.png) bottom no-repeat;
	padding: 0px 0px 5px;
	font-size: 0.85em;
	}

.kosik-right-cart table{
	width: 210px;
	}

.kosik-right-cart table td{
	vertical-align: top;
	}

.kosik-right-cart table table{
	width: 130px;
	margin-right: 8px;
	}

.kosik-right-cart table table td{
	padding: 4px 0px 3px;
	}

.kosik-right-cart-name a{
	display: block;
	color: rgb(142,51,51);
	font-weight: bold;
	margin: 15px auto 5px 5px;
	text-decoration: none;
	border-bottom: 1px solid rgb(142,51,51);
	}

.kosik-right-cart-image a{
	display: block;
	width: 55px;
	background: white;
	border: 1px solid rgb(197,192,172);
	margin: auto auto auto 5px;
	}

.kosik-right-cart-image a img{
	display: block;
	margin: 3px auto;
	}

.kosik-right-cart-price{
	font-weight: bold;
	font-size: 0.95em;
	}

.kosik-right-cart-right{
	text-align: right;
	}

.kosik-rigth-cart-sum{
	width: 90%;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	border-top: 1px dashed silver;
	padding-top: 3px;
	}

.kosik-rigth-cart-sum strong{
	display: block;
	font-size: 1.4em;
	color: rgb(121,127,135);
	}


.kosik-right-name-delivery{
	display: block;
	padding: 8px 0px 6px 45px;
	background: url(/images/other/kosik_15.png) 11px 11px no-repeat;
	}

.kosik-right-delivery{
	width: 210px;
	background: rgb(207,214,221);
	padding: 0px 0px 1px;
	}

.kosik-right-delivery-in{
	width: 208px;
	background: rgb(245,247,249) url(/images/other/kosik_14.png) bottom no-repeat;
	padding: 7px 0px 15px;
	font-size: 0.9em;
	}

.kosik-right-delivery-in strong{
	display: block;
	padding: 10px 0px 2px;
	font-size: 0.95em;
	text-decoration: underline;
	}

.kosik-right-delivery table{
	width: 200px;
	}

.kosik-right-delivery table td{
	vertical-align: top;
	}

td.kosik-right-abc-a{
	background: url(/images/other/kosik_16.png) no-repeat;
	}

td.kosik-right-abc-b{
	background: url(/images/other/kosik_17.png) no-repeat;
	}

td.kosik-right-abc-c{
	background: url(/images/other/kosik_18.png) no-repeat;
	}

td.kosik-right-abc-a, td.kosik-right-abc-b, td.kosik-right-abc-c{
	background-position: 0px 11px;
	}

td.kosik-right-delivery-price{
	padding-top: 10px;
	}

.kosik-right-delivery-price{
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	font-family: arial, sans-serif;
	}

.kosik-right-delivery-price em{
	font-style: normal;
	color: rgb(121,127,135);
	}



.kosik-final-msg{
	text-align: center;
	padding: 10px 0px 8px;
	font-weight: bold;
	background: rgb(238,205,19) url(/images/other/kosik_19.png) bottom repeat-x;
	border: 1px solid rgb(198,160,44);
	}

.kosik-final-thx{
	font-family: calibri, arial, sans-serif;
	font-size: 1.65em;
	padding: 20px 0px;
	font-weight: bold;
	}

.kosik-final-msg-2, .kosik-final-msg-3{
	font-family: calibri, arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	}

.kosik-final-msg-3{
	width: 96%;
	padding: 15px 0px 0px 0px;
	border-bottom: 1px solid rgb(198,160,44);
	color: rgb(117,106,93);
	}

.kosik-final-msg-3 span{
	color: rgb(214,73,58);
	}

.kosik-final-msg-4{
	text-align: center;
	padding: 10px 0px 8px;
	font-weight: bold;
	background: rgb(120,120,120);
	color: white;
	border: 1px solid rgb(198,160,44);
	}


.kosik-final-3d{
	width: 96%;
	border: 1px solid black;
	margin: 15px auto;
	}

.kosik-final-3d span{
	display: block;
	text-align: center;
	padding: 12px 0px 10px;
	background: rgb(142,163,175);
	color: white;
	text-decoration: underline;
	font-weight: bold;
	}

.kosik-final-essox{
	text-align: center;
	font-weight: bold;
	/*ackground: rgb(238,205,19) url(/images/other/kosik_19.png) bottom repeat-x;*/
	border: 1px solid rgb(198,160,44);
	font-size: 1.3em;
	line-height: 160%;
	}

.kosik-final-essox span{
	display: block;
	padding: 20px 0px 15px;
	}

.kosik-final-list{
	background: rgb(198,160,44);
	padding: 1px;
	}

.kosik-final-list-in{
	background: rgb(239,231,194);
	padding: 0px 0px 15px;
	}

.kosik-final-list table{
	width: 700px;
	margin: 10px auto auto;
	}

.kosik-final-list td{
	vertical-align: top;
	}

.kosik-final-image a{
	display: block;
	width: 90px;
	background: white;
	border: 1px solid rgb(198,160,44);
	margin: auto auto 8px;
	}

.kosik-final-image a img{
	display: block;
	margin: 5px auto;
	}

.kosik-final-name a{
	display: block;
	font-weight: bold;
	}

.kosik-final-descr{
	padding: 5px 0px 10px 5px;
	font-size: 0.85em;
	line-height: 160%;
	}

.kosik-final-price{
	padding: 5px 0px 0px 20px;
	}

.kosik-final-price strong{
	display: block;
	color: rgb(214,73,58);
	padding: 3px 0px 2px;
	font-size: 1.4em;
	}

.kosik-final-print{
	display: block;
	position: absolute;
	margin-left: 500px;
	margin-top: -4px;
	border: 2px solid rgb(198,160,44);
	font-weight: bold;
	padding: 5px 15px 4px;
	background: white;
	}


/*** submit ***/
.submit{
	padding: 15px 0px 5px;
	}

.submit input, .submit button{
	width: 80%;
	border: 2px solid black;
	display: block;
	margin: auto;
	font-weight: bold;
	font-size: 1.6em;
	background: rgb(119,191,136);
	padding: 7px 0px 3px;
	border: 1px solid black;
	}

input.submit-small{
	border: 1px solid black;
	font-weight: bold;
	background: rgb(119,191,136);
	padding-left: 10px;
	padding-right: 10px;
	}

.submit span{
	display: block;
	text-align: center;
	font-weight: bold;
	}
