body
{
	font-family: tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;

	margin: 0px;
	padding: 0px;

	color: #333333;

	text-align: center;

	background-color: #b2b2b2;
	background-image: url(bg-body.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

body.body-home
{
	background-image: url(bg-body-home.gif);
}

body div
{
	text-align: left;
}

.editor { background-color: #FFFFFF; padding: 5px; }

form
{
   margin: 0px;
}

input.field,
input.text
{
	border: 1px solid #333333;
	width: 200px;
	height: 16px;
	margin: 0px 0px 2px 0px;
	font-size: 12px;
}
* html input.field { height: 20px; }
* html input.field.sm,
input.field.sm { width: 100px; }
* html input.field.ssm,
input.field.ssm { width: 50px; }
* html input.field.bg,
input.field.bg { width: 250px; }
* html input.field.bbg,
input.field.bbg { width: 300px; }

* html input.field.sm { width: 100px; }

input.file
{
	height: 20px;
}

textarea,
textarea.field
{
	border: 1px solid #333333;
	width: 250px;
	height: 50px;
	margin: 0px 0px 2px 0px;

	font-family: arial;
	font-size: 12px;
}
textarea.field.sm { width: 200px; }
textarea.field.ssm { width: 150px; }
textarea.field.bg { width: 300px; }
textarea.field.bbg { width: 350px; }
textarea.field.full { width: 99%; }

input.submit
{
	border: none;
	background-color: #F4811F;
	color: white;
	font-weight: bold;
	font-size: 12px;

	width: 100px;
	padding: 3px;
	margin: 0px 0px 2px 0px;
	float: right;
}
input.submit.sm { width: 50px; }
input.submit.ssm { width: 25px; }
input.submit.bg { width: 125px; }
input.submit.bbg { width: 150px; }
input.submit.login { width: 25px; padding: 1px 3px 1px 3px; margin-bottom: 3px; }

label {  }

h1, h2, h3, h4, h5, h6
{
	margin: 10px 0px 5px 0px;
	color: #f58220;
	font-family: Trebuchet MS;
}

h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 12px; color: #333333; }

h1 { 
	position: absolute;
	top: 688px;
	left: 90px;
}

.page h1 { 
	top: 385px;
	left: 350px;
}

p {
	margin: 5px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 18px;
}

p.big-orange { 
	margin: 10px 0px 5px 0px;
	color: #f58220;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 20px;
}



a { color: #f58220; }
a:hover
{
	color: #f58220;
	text-decoration: none;
}

a img{ border: none; } /* , a:link img */
img.border{ border: 1px solid #333333; }

table {  }
table td
{
	padding: 4px;
	font-family: tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

ul, ol { margin: 5px 0px 10px 0px; padding: 0px; }
ul li { margin: 0px 0px 0px 18px; padding: 0px; list-style-type: square; }
ol li { margin: 0px 0px 0px 26px; padding: 0px; list-style-type: decimal; }

hr
{
	color: #f58220;
	height: 1px;
	border: none;
	background-color: #f58220;
}

.captcha-image
{
	border: 1px solid #333333;
	float: left;
	margin: 0px 5px 5px 0px;
}
.captcha-help
{
	font-size: 10px;
	line-height: 13px;
}
.captcha-number
{
	margin: 5px 0px 0px 0px;
	width: 40px;
	font-weight: bold;
	color: #CC0000;
	font-size: 16px;
	border: 1px solid #333333;
}

/* tabulky z editoru */
table.standard{
	border: none;
	border-right: none;
	border-bottom: none;

	border: 1px solid #464646;
	border-collapse: collapse;

	/* width: 100%; */
}

table.standard th{
	background-color: #464646;
	border: 1px solid #464646;
	color: #ffffff;
	text-align: left;
}
table.standard td{
	border: 1px solid #464646;
	text-align: left;
}
table.colored{
	border: none;
	border-right: none;
	border-bottom: none;

	border: 1px solid #f58220;
	border-collapse: collapse;

	/* width: 100%; */
}

table.colored th{
	background-color: #f58220;
	border: 1px solid #f58220;
	color: #FFFFFF;
	text-align: left;
}
table.colored td{
	border: 1px solid #f58220;
	text-align: left;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td{
	padding: 2px 10px 2px 10px;
}

table.invisible,
table.invisible td,
table.invisible th
{
	border: none;
	text-align: left;
}

/* web */
.basic
{
	position: relative;
	width: 1002px;
	margin: 0px auto 0px auto;
	padding-top: 529px;
}

.page .basic { 
	padding-top: 338px;
}

/* HOMEPAGE */
.homepage { position: relative; }

.page
{
	background-image: url(bg-line.gif);
	background-repeat: repeat-x;
	background-position: left 346px;
}

.header-top
{
	position: relative;
	height: 135px;
}

.header-top .logo
{
	position: absolute;
	top: 11px;
	left: 81px;

	width: 263px;
	height: 166px;
	overflow: hidden;
	background-image: url(bg-header-logo.jpg);
}
.header-top .logo .top
{
	height: 18px;
	overflow: hidden;

	background-image: url(bg-header-logo-top.jpg);
}
.header-top .logo img
{
	position: absolute;
	left: 45px;
}

.page .header-top .logo { height: 155px; }

.menu-service
{
	float: right;

	position: absolute;
	top: 84px;
	right: 75px;

	height: 93px;
	overflow: hidden;

	padding: 0px 20px 0px 17px;

	background-color: #ffffff;
	background-image: url(bg-menu-secondary.gif);

	font-size: 11px;
}

.page .menu-service { height: 82px; }

.menu-service .left
{
	position: absolute;
	top: 0px;
	left: 0px;

	width: 18px;
	height: 93px;

	background-image: url(bg-menu-secondary-left.gif);
}

.menu-service .right
{
	position: absolute;
	top: 0px;
	right: 0px;

	width: 17px;
	height: 93px;

	background-image: url(bg-menu-secondary-right.gif);
}
* html .menu-service .right { right: -1px; }

.menu-service ul,
.menu-service li,
.menu-head ul,
.menu-head li
{
	margin: 0px;
	padding: 0px;
}

.menu-service li
{
	float: left;
	padding: 14px 7px 0px 5px !important;
	list-style-type: none;

	background-image: url(bg-menu-secondary-separator.gif);
	background-repeat: no-repeat;
	background-position: right 17px;
}

.menu-service li.last { background: url(); }

.menu-service a
{
	color: #333333;
}

.menu-head
{
	position: absolute;
	top: 127px;
	left: 53px;

	height: 40px;
	width: 880px;
	overflow: hidden;

	padding: 0px 20px 0px 5px;

	background-color: #323232;
}

.menu-head .left
{
	position: absolute;
	top: 0px;
	left: 0px;

	width: 15px;
	height: 40px;

	background-image: url(bg-menu-head-left.gif);
	background-repeat: no-repeat;
}

.menu-head .right
{
	position: absolute;
	top: 0px;
	right: 0px;

	width: 15px;
	height: 40px;

	background-image: url(bg-menu-head-right.gif);
	background-repeat: no-repeat;
}
* html .menu-head .right { right: -1px; }

.menu-service ul li
{
	float: left;
	padding: 10px 0px 0px 0px;
	list-style-type: none;
}
.menu-head li
{
	float: left;

	padding: 13px 15px 0px 10px;
	list-style-type: none;

	background-image: url(bg-menu-head-separator.gif);
	background-repeat: no-repeat;
	background-position: right 11px;
}

.menu-head a,
.menu-head a:hover
{
	color: #DADADA;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;;
	text-transform: uppercase;
}

.menu-head .search
{
	position: absolute;
	left: 650px;
	background-color: red;
}
.menu-head input.query
{
	position: absolute;
	top: 12px;
	left: 0px;

	width: 155px;
	border: 1px solid #767676;
	background: none;
	color: #FEFEFE;

	padding: 0px 0px 0px 15px;
}
.menu-head input.submit
{
	position: absolute;
	top: 0px;
	left: 178px;

	background-image: url(search.jpg);
	width: 44px;
	height: 45px;
	overflow: hidden;
}

.homepage .header-middle
{
	height: 305px;

	margin: 16px 0px 0px -1px;

	background-image: url(bg-header-top.jpg);
	background-repeat: no-repeat;
}

.homepage .header-middle-home
{
	height: 352px;
	position: relative;

	margin: 42px 0px 0px -1px;

	background: url(bg-header-top-home.jpg) 54px top no-repeat;
}

.box1
{
	width: 249px;
	height: 237px;
	position: absolute;
	left: -20px;
	top: 83px;
	z-index: 10;
	background: url(box1.png) left top no-repeat;
}

.box2
{
	width: 195px;
	height: 275px;
	position: absolute;
	left: 248px;
	top: 174px;
	z-index: 10;
	background: url(box2.png) left top no-repeat;
}

.box3
{
	width: 271px;
	height: 211px;
	position: absolute;
	left: 477px;
	top: 215px;
	z-index: 10;
	background: url(box3.png) left top no-repeat;
}

.box4
{
	width: 273px;
	height: 148px;
	position: absolute;
	left: 740px;
	top: 159px;
	z-index: 10;
	background: url(box4.png) left top no-repeat;
}


.box5
{
	width: 287px;
	height: 165px;
	position: absolute;
	left: -78px;
	top: 0px;
	z-index: 10;
	background: url(box-page-1.png) left top no-repeat;
}

.box6
{
	width: 237px;
	height: 165px;
	position: absolute;
	left: 209px;
	top: 0px;
	z-index: 10;
	background: url(box-page-2.png) left top no-repeat;
}

.box7
{
	width: 332px;
	height: 165px;
	position: absolute;
	left: 446px;
	top: 0px;
	z-index: 10;
	background: url(box-page-3.png) left top no-repeat;
}

.box8
{
	width: 206px;
	height: 165px;
	position: absolute;
	left: 778px;
	top: 0px;
	z-index: 10;
	background: url(box-page-4.png) left top no-repeat;
}


.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8,
.box1 a, .box2 a, .box3 a, .box4 a, .box5 a, .box6 a, .box7 a, .box8 a
{
	color: #4d4d4f;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 21px;
	text-decoration: none;
}

.box1 a, .box2 a, .box3 a, .box4 a, .box5 a, .box6 a, .box7 a, .box8 a
{ 
	position: relative;
	z-index: 20;
}

.box1 p, .box2 p, .box3 p, .box4 p, .box5 p, .box6 p, .box7 p, .box8 p 
{ 
	line-height: 120%; 
}

.box1 .b-label { margin: 29px 34px 0px 34px; font-weight: bold;}
.box2 .b-label { margin: 93px 34px 0px 34px; font-weight: bold;}
.box3 .b-label { margin: 52px 34px 0px 34px; font-weight: bold;}
.box4 .b-label { margin: 26px 34px 0px 68px; font-weight: bold;}

.box5 .b-label, .box6 .b-label, .box7 .b-label, .box8 .b-label 
{ 
	margin: 29px 37px 0px 37px; font-weight: bold; 
}

.box1 .b-content, .box2 .b-content, .box3 .b-content, .box4 .b-content, 
.box5 .b-content, .box6 .b-content, .box7 .b-content, .box8 .b-content
{
	font-size: 11px;
	color: #ffffff;
	overflow: hidden;
}

.box1 .b-content 
{
	width: 141px;
	height: 126px;
	margin: 25px 34px 0px 34px;	
}

.box1 .b-link { margin-left: 155px; margin-top: -10px; }

.box2 .b-content 
{
	width: 127px;
	height: 100px;
	margin: 25px 34px 0px 34px;	
}

.box2 .b-link { margin-left: 140px; margin-top: -10px; }

.box3 .b-content 
{
	width: 203px;
	height: 76px;
	margin: 25px 34px 0px 34px;	
}

.box3 .b-link { margin-left: 219px; margin-top: -10px; }

.box4 .b-content 
{
	width: 172px;
	height: 40px;
	margin: 25px 34px 0px 68px;	
}

.box4 .b-link { margin-left: 221px; margin-top: -10px; }

.box5 .b-content 
{
	width: 213px;
	height: 58px;
	margin: 13px 37px 5px 37px;	
}

.box5 .b-link { margin-left: 235px; margin-top: -5px; }

.box6 .b-content 
{
	width: 163px;
	height: 58px;
	margin: 13px 37px 5px 37px;	
}

.box6 .b-link { margin-left: 185px; margin-top: -5px; }

.box7 .b-content 
{
	width: 258px;
	height: 58px;
	margin: 13px 37px 5px 37px;	
}

.box7 .b-link { margin-left: 280px; margin-top: -5px; }

.box8 .b-content 
{
	width: 132px;
	height: 58px;
	margin: 13px 37px 5px 37px;	
}

.box8 .b-link { margin-left: 154px; margin-top: -5px; }

.homepage .header-bottom
{
	height: 126px; 
	overflow: hidden;

	background-image: url(bg-header-bottom.jpg);
	background-repeat: no-repeat;
	background-position: -1px;
}

.homepage .middle-line
{
	position: absolute;
	top: 470px;
	left: 0px;

	height: 33px;
	width: 100%;
	overflow: hidden;
	z-index: 1;

	background-image: url(bg-line.gif);
}

.homepage .home-line
{
	position: absolute;
	top: 503px;
	left: 0px;

	height: 106px;
	width: 100%;
	overflow: hidden;
	z-index: 1;

	background-image: url(bg-line-home.gif);
}

.page .header-page
{
	height: 171px;
	width: 903px;
	margin: 32px 0px 0px 53px;
	position: relative;
}

.home-left, .home-middle, .home-right { 
	float: left;
	width: 221px;
	padding: 0px 40px 0px 40px;
	font-size: 11px;
}
.home-left {width: 523px;}
.home-left { padding-top: 40px; }
.home-right {border-left: 1px solid #D1D1D1;}

.home-middle { 
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
}

.header {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}

.news { padding: 2px 0px 8px 0px; }

.news h3, .news h3 a
{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-family: tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
}

.news h3 a:hover { text-decoration: underline; }

.news a.news-more
{
	position: relative;
	top: -7px;
	left: 15px;

	display: block;
	width: 46px;
	height: 35px;

	float: right;

	padding: 0px 20px 0px 0px;

	font-size: 0px;
	color: white;

	background-image: url(icon-orange.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.mybody
{
	margin: 0px 0px 0px 43px;
	width: 930px;
	overflow: hidden;

	background: url(bg-line-vertical.png);
	background-repeat: repeat-y;
	background-position: -6px;
}

body.body-home .mybody
{
	margin-top: 110px;
}

.mybody .mybody-top, .mybody .mybody-page-top
{
	width: 930px;
	height: 9px;
	background: url(bg-content-top.jpg) left top no-repeat;
}

.mybody .mybody-page-top {	background: url(bg-content-page-top.jpg) -2px top no-repeat; }

.mybody .col-left
{
	float: left;
	width: 249px;
	overflow: hidden;
	margin: 0px 0px 0px 50px;
}
* html .mybody .col-left { margin-left: 26px; }

.mybody .col-right
{
	float: right;
	width: 600px;
	overflow: hidden;

	margin: 0px 30px 0px 0px;
}
* html .mybody .col-right { margin-right: 26px; }

.mybody .in
{
	padding: 60px 10px 0px 8px;
}

.homepage .mybody .in { padding-top: 40px; }

.box .in
{
	padding: 0px 35px 0px 25px;
}

.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6
{
	color: #333333;
}

.box h1 { font-size: 18px; }
.box h2 { font-size: 16px; }
.box h3,
.box h4,
.box h5,
.box h6 { font-size: 14px; }

.footer
{
	position: relative;
	width: 100%;

	height: 89px;
	overflow: hidden;

	margin: 0px 0px 10px 43px;

	background-image: url(bg-footer.jpg);
	background-repeat: no-repeat;

	color: #FEDCC0;
	font-weight: bold;
	font-size: 10px;
}
.footer .in
{
 	width: 252px;
 	margin: 31px 0px 0px 177px;
}
.footer a,
.footer a:hover
{
	color: #FEDCC0;
	font-weight: bold;
}

a.footer-link-sols,
a.footer-link-sols:hover
{
	position: absolute;
	top: 15px;
	left: 455px;

	padding: 0px !important;

	display: block;
	width: 90px;
	height: 70px;
	overflow: hidden;
}
a.footer-link-sols span { display: none; }

a.footer-link-chili,
a.footer-link-chili:hover
{
	position: absolute;
	top: 15px;
	left: 550px;

	display: block;
	width: 90px;
	height: 70px;
	overflow: hidden;
}
a.footer-link-chili span { display: none; }

a.footer-link-quality,
a.footer-link-quality:hover
{
	position: absolute;
	top: 15px;
	left: 550px;

	display: block;
	width: 120px;
	height: 70px;
	overflow: hidden;
}
a.footer-link-quality span { display: none; }

a.footer-link-lambeste,
a.footer-link-lambeste:hover
{
	position: absolute;
	top: 15px;
	left: 680px;

	display: block;
	width: 100px;
	height: 70px;
	overflow: hidden;
}
a.footer-link-lambeste span { display: none; }

.page-left-shadow
{
	position: absolute;
	top: 256px;
	left: 40px;

	width: 13px;
	height: 233px;
	overflow: hidden;

	background-image: url(bg-page-header-left-shadow.gif);
	background-repeat: no-repeat;
}

.page-right-shadow
{
	position: absolute;
	top: 256px;
	left: 957px;

	width: 13px;
	height: 233px;
	overflow: hidden;

	background-image: url(bg-page-header-right-shadow.gif);
	background-repeat: no-repeat;
}

.box
{
	width: 249px;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
	background-image: url(bg-box.gif);
	background-position: left top;
	background-repeat: repeat-y;
	color: white;
}

.box.white { background-image: url(bg-box-white.gif); color: #333333; }
.box.white h2 { color: #f58220; }

.box-top
{
	height: 20px;
	overflow: hidden;
	background-image: url(bg-box-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.box.white .box-top { background-image: url(bg-box-top-white.gif); }

.box-label
{ 
	width: 187px;
	height: 47px;
	background: url(bg-box-label.gif);
	position: relative;
	overflow: hidden;
	top: -11px;
	padding: 0px 25px;
}

.box-label p
{ 
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	margin-top: 8px;
}

.box-bottom
{
	height: 26px;
	overflow: hidden;
	background-image: url(bg-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.box.white .box-bottom { background-image: url(bg-box-bottom-white.gif); }

.submenu
{
	width: 238px;
	overflow: hidden;

	margin: 0px 0px 15px 0px;
}

.submenu ul
{
	margin: 0px 0px 10px 0px;
	padding-top: 5px;
	padding-bottom: 10px;

	border-top: 3px solid #E8E8E8;
	border-bottom: 1px solid #FFFFFF;
	background-color: #D8D8D8;
	background-image: url(submenu-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.submenu ul li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.submenu ul ul
{
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	background: none;
	background-color: #323232;

	border: none;
	border-bottom: 1px solid #323232;
}
.submenu ul ul ul,
.submenu ul ul ul ul
{
	margin: 0px 0px 0px 0px;
}

.submenu ul li a,
.submenu ul li a:hover
{
	display: block;
	padding: 3px 2px 3px 23px;

	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.submenu ul li a.active,
.submenu ul li a.active:hover
{
	background-color: #B1B1B1;
}

.submenu ul ul li a,
.submenu ul ul li a:hover
{
	padding: 2px 2px 2px 37px;
	color: #D8D8D8;

	background-image: url(arrow-gray.gif);
	background-repeat: no-repeat;
	background-position: 25px 8px;
}

.submenu ul ul li a.active,
.submenu ul ul li a.active:hover
{
	background-image: url(arrow-orange.gif);
	background-color: #323232;
	color: #F48120;
}
.submenu ul ul li
{
	border-bottom: 1px solid #323232;
}

.submenu ul ul ul li a,
.submenu ul ul ul li a:hover
{
	padding-left: 50px;
	background-position: 38px 8px;
}

.submenu ul ul ul ul li a,
.submenu ul ul ul ul li a:hover
{
	padding-left: 62px;
	background-position: 50px 8px;
}

.custom-form td.label
{
	vertical-align: top;
	font-weight: bold;
	width: 130px;
}

.path { 
	position: absolute;
	top: 370px;
}

.path a
{
	color: #333333;
	text-decoration: none;
}

.path a:hover { text-decoration: underline; }

/* pager */

.pager 
{ 
	text-align: center; 
	font-size: 14px;
	font-weight: bold;
	color: #f58220;	
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.pager a 
{  
	font-size: 14px;
	font-weight: bold;
	color: #f58220;	
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.pager .active { text-decoration: underline; }

.pager-prev-img, .pager-next-img
{ 
	position: relative;
	top: 20px;
}


/* galerie */

.gallery-item
{
	float: left;

	width: 163px;
	height: 258px;
	overflow: hidden;

	margin: 0px 20px 20px 0px;

	background-image: url(gallery-photo.gif);
	background-repeat: repeat-y;
	text-align: center;
}

.gallery-item.small { height: 253px; }
.gallery-item.smallest { height: 213px; }

.gallery-item.photo
{
	height: 159px;
	margin-top: 10px;
}

.gallery-item.reference
{
	height: 159px;
	margin-top: 0px;
}

.gallery-item .img
{
	text-align: center;
	#position: relative;
	display: table;
	margin: 0px auto;
	width: 140px;
	height: 140px;
}

.gallery-item .gallery-item-top
{
	height: 12px;
	overflow: hidden;

	background-image: url(gallery-photo-top.gif);
	background-repeat: no-repeat;
}

.gallery-item .gallery-item-bottom
{
	height: 70px;
	overflow: hidden;

	padding: 0px 5px 0px 5px;
	background-color: white;
}

.gallery-item.small .gallery-item-bottom { height: 65px; }
.gallery-item.smallest .gallery-item-bottom { height: 25px; }

.gallery-item.small .gallery-item-bottom h3 { height: 19px; overflow: hidden; }

.gallery-item .content
{
	height: 40px;
	overflow: hidden;
}

.gallery-item h3
{
	font-size: 12px;
	color: #F58220;
	margin: 5px 0px 3px 0px;
}

.gallery-item p
{
	margin: 0px;
	padding: 0px;
}

.gallery-photo
{
	width: 555px;
	overflow: hidden;

	margin: 0px 20px 20px 0px;

	background-image: url(gallery-detail.gif);
	background-repeat: repeat-y;
}

.gallery-photo .img
{
	text-align: center;
}

.gallery-photo .gallery-photo-top
{
	height: 37px;
	overflow: hidden;

	background-image: url(gallery-detail-top.gif);
	background-repeat: no-repeat;
}

.gallery-detail-link
{
	display: block;
	height: 36px;
	background-image: url(gallery-photo-bottom.gif);
	background-repeat: no-repeat;
}

table.table-pager,
table.table-pager td
{
	border: none;
	border-collapse: collapse;
	padding: 0px;
}

table.table-pager td.previous a
{
	display: block;
	width: 172px;
	height: 40px;
	overflow: hidden;

	background: url(prew.gif);
	color: #F58220;
	text-align: center;
	font-size: 0px;
}

table.table-pager td.next a
{
	display: block;
	width: 172px;
	height: 40px;
	overflow: hidden;

	background: url(next.gif);
	color: #F58220;
	text-align: center;
	font-size: 0px;
}

table.table-pager td.back a
{
	display: block;
	line-height: 40px;

	color: #F58220;
	text-align: center;
	font-size: 12px;
}

/* Formuláře */

td.label 
{ 
	font-weight: bold; 
	vertical-align: top;	
}
em.notice { font-size: 90%; color: #666; }

.big-field
{ 
	color: #cccccc;
	border: 1px solid #cccccc;
	padding: 8px;
	width: 143px;
}

.submit-circle
{ 
	width: 37px;
	height: 38px;
	background: url(icon-orange.gif) center center no-repeat;
	border: none;
	margin: 0px;
	padding: 0px;
}

/* Hlasky */

.error
{
	font-weight: bold;
	color: #e32322
}

.info { font-weight: bold; }

div.messages 
{ 
	border: 1px solid #f58220;
	padding: 3px;
	margin-bottom: 10px;
	background: #ffe88a;
}

div.messages p 
{ 
	line-height: 150%; 
	margin: 0px;	
}

div.messages p.title
{
	text-transform: uppercase;
	color: #e32322;
	font-weight: bold;
}

/* Vyhledavani */
h4.name 
{ 
	margin: 10px 0px 0px 0px; 	
}


.relevance 
{ 
	font-style: italic;
	color: #666;
	font-size: 11px;
	margin: 0px;
}

p.text 
{ 
	margin: 0px 0px 0px 0px; 
	padding: 0px;
}

/* Katalog produktu */
.filter-katalog 
{ 
	background: #e1e1e1;
	border: 1px solid white;
	color: #f58220;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: 200%;
	margin-top: 12px;
}

.filter-katalog .filter-submit
{ 
	background: transparent;
	color: #333333;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, sans-serif;	
	font-size: 14px;
	margin: 2px 5px 0px 0px;
	float: right;
	border: none;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}

.product-list-bottom
{
	display: block;
	height: 36px;
	text-align: right;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 17px;
	line-height: 36px;
	background-image: url(product-list-bottom.gif);
	background-repeat: no-repeat;
}

.product-detail
{ 
	width: 379px;
	float: left;
	background: url(product-detail.gif) left top repeat-y;
	padding-bottom: 15px;
	text-align: center;
	margin-right: 15px;
	overflow: hidden;
}

.more-images
{ 
	margin-top: 10px;
	width: 375px;
	height: 65px;
}

.more-images-inner
{ 
	width: 75px;
	height: 65px;
	float: left;
	position: relative;
}

.e
{
   #position: absolute;
   #top: 50%;
   #left: 50%;
	width: 100%;
   display: table-cell;
   vertical-align: middle;
}

.i
{
   #position: relative;
   #top: -50%;
   #left: -50%;
	width: 100%;
   text-align: center;
}


/*
.more-images img
{
	margin: 0px 5px;
}
*/
.product-detail-top
{ 
	width: 379px;
	height: 25px;
	background: url(product-detail-top.gif) left top no-repeat;
}

.color-list 
{ 
	width: 184px;
	float: left;
	background: url(color-list.gif) left top repeat-y;
}

.color-list-top
{ 
	width: 184px;
	height: 13px;
	background: url(color-list-top.gif) left top no-repeat;
}

.color
{ 
	float: left;
	width: 24px;
	height: 24px;
	border: 1px solid #cacaca;
	margin: 0px 0px 15px 15px;
	cursor: pointer;
	cursor: hand;
}

.color-inner { 
	width: 12px;
	float: left;
	height: 24px;
}

.params 
{ 
	width: 379px;
	line-height: 200%;
	margin-right: 15px;
	float: left;
}

.b-color { width: 182px; }
.b-size { width: 128px; }
.b-count { width: 25px; }

.to-basket
{ 
	width: 182px;
	height: 39px;
	border: 0px;
	padding-left: 0px;
	background: url(to-basket-button.gif);
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	cursor: pointer;
	cursor: hand;
}

td.table-foot { border-top: 3px double #ffffff !important; }

a.box-link-order
{  
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none;
	position: relative;
	top: 2px;
	left: 7px;
}

a.box-link-order-img
{ 
	position: relative;
	left: 6px;
	top: 12px;
}

table.basket
{ 
	width: 100%;
}

table.basket th
{ 
	background: #e1e1e1;
	color: #464646;
}

.submit-order
{ 
	float: right;
	width: 182px;
	height: 39px;
	background: url(send-order.gif) left top no-repeat;
	border: 0px;
	font-weight: bold;
	color: #4d4d4f;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: left;
	padding: 0px 0px 0px 6px;
	cursor: pointer;
	cursor: hand;
}

.submit-light
{ 
	border: 1px solid #333333;
	background: #ffffff;
	font-weight: bold;
	color: #4d4d4f;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	cursor: hand;
}

.client-select { width: 125px; overflow: hidden; }

/* ====================================== */
/* TEXTOVA REKLAMA                        */
/* ====================================== */
.links
{
	position: relative;
	width: 100%;	
	padding: 9px 0px 18px 0px;
	margin: 10px 0px 10px 43px;
}

/*.links-middle 
{
	background: url(links-middle.png) left top repeat-y;
}

.links-bottom
{
	background: url(links-bottom.png) left top no-repeat;
	width: 100%;
	height: 18px;	
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.links-top
{
	background: url(links-top.png) left top no-repeat;
	width: 100%;
	height: 9px;	
	position: absolute;
	left: 0px;
	top: 0px;
}
*/
.links a {
	color: #000000;
	text-decoration: none;
}

.links a:hover {
	text-decoration: underline;
	color: #f85800;
}

.bottom-logo { display: inline; }
.bottom-logo li { display: inline; }

.loginForm { margin-top: 19px; }

/* cleaner */
.cl
{
   clear: both;
   width: 100%;
   line-height: 0px;
   height: 0px;
   font-size: 0px;
   overflow: hidden;
   margin: 0px;
}

.left { float: left; }
.right { float: right; }

.nowrap { white-space: nowrap; }

.h2 { height: 2px !important; }
.h3 { height: 3px !important; }
.h5 { height: 5px !important; }
.h10 { height: 10px !important; }
.h15 { height: 15px !important; }
.h17 { height: 17px !important; }
.h20 { height: 20px !important; }
.h25 { height: 25px !important; }
.h50 { height: 50px !important; }
.h100 { height: 100px !important; }
.h200 { height: 200px !important; }

.m0 { margin: 0px; }
.mt0 { margin-top: 0px; }
.mr0 { margin-right: 0px; }

.mb0 { margin-bottom: 0px; }
.ml0 { margin-left: 0px; }

.m3 { margin: 3px; }
.mt3 { margin-top: 3px; }
.mr3 { margin-right: 3px; }
.mb3 { margin-bottom: 3px; }
.ml3 { margin-left: 3px; }

.m5 { margin: 5px; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }

.m10 { margin: 10px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }

.mt-15 { margin-top: -15px; }

.p0 { padding: 0px !important; }
.pt0 { padding-top: 0px; }
.pr0 { padding-right: 0px; }
.pb0 { padding-bottom: 0px; }
.pl0 { padding-left: 0px; }

.p3 { padding: 3px; }
.pt3 { padding-top: 3px; }
.pr3 { padding-right: 3px; }
.pb3 { padding-bottom: 3px; }
.pl3 { padding-left: 3px; }

.p5 { padding: 5px; }
.pt5 { padding-top: 5px; }
.pr5 { padding-right: 5px; }
.pb5 { padding-bottom: 5px; }
.pl5 { padding-left: 5px; }

.p8 { padding: 8px; }
.pt8 { padding-top: 8px; }
.pr8 { padding-right: 8px; }
.pb8 { padding-bottom: 8px; }
.pl8 { padding-left: 8px; }

.p10 { padding: 10px; }
.pt10 { padding-top: 10px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pl10 { padding-left: 10px; }

.p15 { padding: 15px; }
.pt15 { padding-top: 15px; }
.pr15 { padding-right: 15px; }
.pb15 { padding-bottom: 15px; }
.pl15 { padding-left: 15px; }
.pl30 { padding-left: 30px; }

.fs0 {font-size: 0px;}
.fs10 {font-size: 8px;}
.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs15 {font-size: 15px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs25 {font-size: 26px;}

.up { text-transform: uppercase; }

.fc-white {color: white;}
.fc-green1 {color: #98C200;}
.fc-green2 {color: #5A8D1C;}
.fc-green {color: #345F05;}
.fc-orange {color: #F85800;}
.fc-red {color: #CC0000;}
.fc-blue {color: #004090;}
.fc-gray { color: #808080;}
.fc-dark { color: #333333; }

.bg-white { background-color: #FFFFFF !important; }
.bg-orange { background-color: #F85800 !important; }
.bg-orange2 { background-color: #FBA170 !important; }
.bg-green { background-color: #345F05 !important; }
.bg-green2 { background-color: #9DC66C !important; }
.bg-gray { background-color: #D0D0D0 !important; }
.bg-gray2 { background-color: #464646 !important; }
.bg-silver { background-color: #e1e1e1 !important; }

.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }

.tac { text-align: center !important; }
.tal { text-align: left !important; }
.tar { text-align: right !important; }

.fl {float: left;}
.fr {float: right;}

.pr {position: relative;}

.border {border: 1px dotted #335E04;}
.border2 {border: 1px solid #335E04;}

.req { color: #d80000; font-weight: bold; }

.w50 { width: 50%; }
.w99 { width: 99%; }

.lh150 { line-height: 150% !important; }
.color-orientacni{ font-size: 110%; color:#00CCFF; position:relative; top:-32px; padding:0px; margin:0px; height:1px;}

/*hot fixy*/
.box a { color: white; }
