body {	color: #000000;	height: 100%;	width: 950px;	background: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	margin: -15px auto 0px auto;	text-align: center;	}a {  color: #000000;}a.edit {  color: #2E4A89;  background: #FFFFFF;}a.boxik_action {  border:none;  text-decoration:none;  color: #3d3d3d;  }H1{	font-size: 24px;	margin: 0;}H1 a,H2 a {  color: #354880;  text-decoration: none;}IMG {  border:none;}.contain_all {  padding: 5px 95px 5px 95px;}#header {  	height: 251px;}#top_up {	height: 20px;	background: url(../img/top_up.gif) #c1d3dd no-repeat center;	padding: 3px 95px 0px 95px;}#top_box { 	height: 20px;	background: url(../img/top_box.gif) #ffeecc no-repeat center;	padding:  5px 95px 0px 95px;  	vertical-align: middle;}#top {  text-align:center;	height: 96px;	background: url(../img/top.jpg) #c1d3dd no-repeat center;	padding:  0px 95px 0px 95px;}#top_bottom {	height: 107px;	background: url(../img/top_bottom.gif) #c1d3dd no-repeat center;	padding:  0px 95px 0px 95px;	  }.firma {  color: #FFFFFF;  font-size: 11px;  text-align:left;  padding: 0px 0px 0px 25px;  padding-top:75px;}.submit_filter {  width: 210px;  text-align: right;  float: left;}.clear_filter {  width: 100px;  float: right;  }.clear_filter a {  color: #FF0000;}.filter_checkbox {  width: 20px;  float: left;}.filter_label {  float: left;  width: 100px;}.quick_filter {  padding: 5px 5px 5px 5px;  border: 1px solid #7f7f7f;}#l_quick_sort {  padding: 3px 0 0 6px;  margin-right: 5px;  height: 20px;}#quick_sort {   vertical-align: middle;   margin-right: 5px;}.sort_down {  background: url(../img/sort_down.jpg) no-repeat center center;  width: 14px;  height: 20px;}.sep_a {  padding-bottom:2px;}.logo_bottom {   background: url(../img/logo_bottom.jpg) #b7c9e3 no-repeat right bottom;   width: 433px;   height: 140px;}#footer {  background: #c1d3dd;  height: 36px;  text-align: center;}.bottom_box {  background: #83a8bc;  height: 19px;  text-align: center;  margin: 0 95px 0 95px;  padding: 10px 0 7px 0;  font-size: 12px;  width: 760px;}.bottom_box a {  color: #000000;  text-decoration: none;  font-weight: bold;}.bottom_box a:hover {  text-decoration: underline;}.actimmy_text {  text-align: center;   background-color: #ffeecc;  height: 16px;}.actimmy_text a {  color: #000000;  text-decoration: none;  font-size: 9px;  font-weight: bold;}.actimmy_text a:hover {  text-decoration: underline;}#top_up .odkazy {  float: right;  padding-right: 20px;}#top_up .odkazy a {  color: #FFFFFF;  padding: 0px 10px 0px 10px;  text-decoration: none;  font-weight: bold;}#top_box a {  padding: 5px 15px 5px 15px;  color: #000000;  text-decoration: none;  font-weight: bold;}#top_box a:hover,#top_box a.on {  background: #4c5458;  color: #FFFFFF;  font-weight: bold;}.login_form {  margin: 2px 10px 2px 0px;}.login_form label {  font-weight: bold;  font-size: 11px;}.login_form input {  font-weight: bold;  font-size: 11px;  height: 11px;}.login_form input.submit {  font-size: 11px;  height: 17px;  font-weight: normal;  padding-bottom:1px; }.login_form a {  text-decoration: none;  font-size: 11px;}.login_form a.submit {   padding: 3px;   font-size: 11px;   position: relative;   top: 6px;}.login_lista {  background-color:inherit;  text-align: right;  margin: 12px 10px 5px 0;  padding: 0;  color: #000000;}.login_lista .value {  font-weight: bold;  margin-right: 10px;}.login_lista IMG {  vertical-align: middle;  border: none;}.login_lista a {  vertical-align: middle;  padding: 1px 3px 1px 0px;  text-decoration: underline;  font-weight: bold;}.login_lista a.submit {  padding: 1px 3px 1px 3px;  font-weight: normal;}.small_link {  font-size: 10px;}span.login,span.password {  color:#b7c9e3;  padding: 2px;}span.login {  background-color: #9a0000;}span.password {  background-color: #000000;}.tab_form fieldset{  border: #646464 1px solid;  margin: 10px 30px 20px 30px;}tab_form_light fieldset {}.tab_form fieldset legend {  color: #646464;  font-weight: bold;}.tab_form p{  margin: .5em 0;  padding: 0;}p {  margin: 3px;  padding: 0;}/* tab form - labely lavy stlpec, inputy pravy */.tab_form label, .tab_form .left-col,.tab_form table td.td-left-col{  width: 45%;  text-align: right;}.tab_form textarea,.tab_form input {  border: 1px #646464 solid;}.tab_form label, .tabular .left-col{  padding: .25em .5em 0 0;  float: left;}.tab_form .left-col{  padding-top: 0;}/* NA switche vo formulary */.box-on, .box-off{  border: #3d3d3d 1px solid;  padding: 3px 5px;  background-color: #fff;  text-decoration: none;  color:#3d3d3d;  font-weight: bold;  display: inline-block;}.box-off{  background-color: #e5e5e5;  font-weight: normal;  font-size:11px;  display: inline-block;}.boxswitch_content {  background-color: #F4FBFF;}.boxswitch{  text-align: center;  border-bottom: #B7D6E7 1px solid;  padding-bottom: 5px;}/* end switche vo formulary */.product_detail .box_content {  background: #FFFFFF;  }.category_boxik {  width: 127px;  text-align: center;}.category_boxik .title {   color: #354580;  font-weight: bold;}.product_boxik { width:380px; font-size: 11px; text-align: center; padding: 5px 0px 0px 2px; border-bottom: 2px dotted #3d3d3d; height: 115px;}.product_boxik a {  text-decoration: none;}.product_boxik .obsah{  text-align: left;  float: left;  width: 220px;  margin-left: 8px;  height: 80px;}.product_boxik .cena span{  float: left;}.product_boxik .cena form{  float: right;}.product_boxik .sklad {  text-align: left;  float: left;  margin-top: 2px;}.product_boxik .sklad a,.product_boxik .sklad a:link {  text-decoration: underline;}.product_submit_order,.product_submit {  font-size: 11px;  background: #d13534;  color: #ffffff;  border: none;  padding: 1px 2px 1px 2px;}.product_submit_order {  background: #000000;}a.product_submit {  float: right;  _position: relative;  _top:-5px;  *position: relative;  *top:-5px;}.product_boxik_small {  font-size: 11px;  text-align: left;}.product_boxik h2 a,.product_boxik h2, .product_boxik h1 {  font-size: 12px;	color: #000000;	margin: 0 0 5px 0;	display:inline-block; 	text-align: left;}.product_detail .box_title {  padding: 10px 0;  background: url(../img/lista_bg.jpg) repeat-x;  height: 15px;  width: 100%;}.product_detail .box_title H2,.product_detail .box_title H1,H2.product_detail{	font-size: 18px;	color: #FFFFFF;	margin: none;	padding: 4px 0 6px 15px; 	display: inline; 	text-align: left;  font-weight: normal;}.img_boxik {  width: 150px;  height: 100px;  float:left;  overflow: hidden;}.smal_boxik_hr {  height: 1px;  color: #FFFFFF;  background-color: #FFFFFF;  border-color: #FFFFFF;}a.topmenu {	color: #000000;	text-decoration: none;}/* defincia odkazov na nabidke */a.category_action {  text-decoration: none;  font-weight: bold;  color: #354880;}.detail_label {  width:300px;  font-weight: bold;  font-size: 12px; /* vertical-align: top; */}.detail_value H2,.detail_value H3  {  display: inline;  }/*************** NA CSS ****************/.nalist table, table.nalist{	border: none;  border-collapse: collapse;  margin: 0 0 1.2em 0; }.centerList{  text-align: center;}.centerList .nalist table, table.centerList{  margin: 0 auto 1.2em auto;  text-align: left;}.wideList .nalist table, table.wideList{  width: 100%;}nalist table th, table.nalist th{  color: #3d3d3d;	font-weight: bold;  text-align: left;  padding: .7em .5em .2em .5em;}.nalist table tr.footer, table.nalist tr.footer{  text-align:left;  font-weight:bold;}table.nalist tr.footer td {  padding: 20px 0 0 10px;}.nalist table td, table.nalist td{	vertical-align: top;}.nalist table td a, table.nalist td a{}.nalist table tr.odd, table.nalist tr.odd{	/*	background: #B3CAE7;			background:#e6eff8;*/			}.nalist table tr.not_active, table.nalist tr.not_active{	/*background: #DDDDDD;		background: #e6eff8;*/}/*.nalist select{	background: #DDDDDD;}*/.nalist table tr.even, table.nalist tr.even{ }.nalist table tr.select_odd, .nalist table tr.select_even,table.nalist tr.select_odd, table.nalist tr.select_even{  }.nalist table tr.hidden, table.nalist tr.hidden{  display: none;}.nalist table td.selector, table.nalist td.selector{  text-align: left;  white-space: nowrap;}/* definovano jeste spolu se stylem pro formularova tlacitka */.nalist a.action{  margin: 0 .5em .3em 0;}/* konec NALISTU */#NAtab_OBJ_INFO td {  padding: 5px;}.nalist table tr.odd, table.nalist tr.odd{		/*	background: #B3CAE7;		background:#e6eff8;*/			}.nalist table tr.not_active, table.nalist tr.not_active{	/*background: #DDDDDD;		background: #e6eff8;*/}/*.nalist select{	background: #DDDDDD;}*/table#NAtab_OBJ_INFO tr.even{	/* background: #e6eff8;*/}.nalist table tr.select_odd, .nalist table tr.select_even,table.nalist tr.select_odd, table.nalist tr.select_even{  	/* 	background: #c6c3c6;	*/}.nalist table tr.hidden, table.nalist tr.hidden{  display: none;}#products_list {  background: inherit; /* margin: 0 auto 0 auto;*/}#products_list td {  vertical-align: top;}#products_list {	background: inherit;}#products_list thead th{  padding-bottom: 20px;}#products_list tfoot .active a {  color: #ff0000;  font-weight: bold;  cursor: auto;}#products_list tfoot span a {  text-decoration: none;}.left_bar_thin {  width: 180px;  margin-right: 5px;  padding: none;  float: left;}.right_bar_thin {  width: 180px;  padding: none;  float: right;}.middle_bar,.middle_bar_fat {  width: 390px;  padding: none;  float: left;}.middle_bar_fat {  width: 575px;  float: right;}.middle_separator {  width: 5px;}.TABproduct_detail {  width: 550px;  overflow: hidden;}.item_value {  width: 575px;}/*.middle_bar_fat .main {  margin-bottom: 90px;}.middle_bar_fat .registration_form {   margin-bottom: 40px;}*//* BOXY */.box_basic {  text-align:left;  margin-bottom: 5px;}.box_title_boxik {  background: #e5e5e5;	height:25px;	width: 180px;	padding: 10px 0 0 0;	border-bottom: 2px dotted #7d7d7d; }.box_title {  background: url(../img/lista_bg.jpg) repeat-x;	height:36px;	width: 390px;	padding: 5px 0;}.box_title_spec {  background: url(../img/lista_bg.jpg) repeat-x;	height:36px;	width: 180px;	padding: 5px 0;}.box_title_spec h2,.box_title_boxik span,.box_title_boxik h2,.box_title h2, .box_title h1, .box_title span{	font-size: 18px;	color: #FFFFFF;	margin: none;	padding: 4px 0 6px 15px; 	display: block;	text-align: left;	background: url(../img/red_rect_box.jpg) no-repeat left center;}.box_title_boxik h2,.box_title_boxik span {  font-size: 14px;  color: #3d3d3d;  font-weight: bold;}.box_title_spec h2,.box_title_boxik h2 {  margin: 0px;}.box_title span a.navig {  color: #FFFFFF;  text-decoration: none;}.box_content_boxik {  background: #e5e5e5;  padding: 5px;}.edit_box {  width: 180px;  overflow: hidden;}.box_content_boxik .obsah {  padding: 5px;}.box_content_akcni_nabidka {  padding: 0;  width:180px;  height:100%;  background: #e5e5e5;  border: none;  text-align: center;  margin: 0;}.box_content_akcni_nabidka .obsah {  border-bottom: 2px dotted #999999;  width:160px;  margin: 0;  padding: 3px 7px 1px 13px;  height: 100%;}.cena {  font-size: 14px;  margin: 10px 0 0 0;}.box_content {  padding: 5px;	margin: none;}.customer_inviting {  background-color: #dce4f1;  padding: 3px 10px 10px 10px;  margin: 0 3px 0 3px;  color: #354880;}.info_lista {  height:20px;}.nabidka_tab {  }.input {  font-size: 11px;  width: 100px;  border: 1px solid #646464;  padding: 1px;}.search_input {  background-color: #c9d7ea;  font-size: 12px;  width: 150px;  border: 1px solid #646464;  padding: 2px;}a.submit,.submit {  border: none;  color: #FFFFFF;  font-size:11px;  padding-bottom:1px;  background-color: #7f7f7f;  width: 50px;  text-decoration: none;  height: 17px;}.submit_red {  background: url(../img/top_box.jpg) repeat-x;  border: none;  color: #FFFFFF;  font-weight: bold;  font-size:10px;  padding:2px; }.pretty_button {  border: 1px solid #3d3d3d;  background-color:  #e5e5e5;  color: #3d3d3d;  font-size: 12px;}.pretty_button {  padding: 3px;  border: 1px solid black;  font-weight: bold;}a.pretty_button {  text-decoration: none;  display: inline-block;}.cash_count {  border: 1px solid black;}/*  obrazky na detaly produktu*/.images_detail {  padding: 0px 0px 0px 0px;  width: 540px;  display: inline;}/**************** END of NA CSS ****************//***  FORUM css  ***/.forum {  width: 500px;}.forum_item {  margin: 10px 0px 10px 0px;}.forum_item .nadpis {  float: left;}.forum_item .datum {  float: right;}.forum_item .name {  font-style: italic;  padding: 2px 2px 2px 5px;}.forum_item p.f_text {  padding: 2px 2px 2px 5px;      word-wrap: break-word;   text-align: left;}.forum_item .forum_item {    padding: 0px 0px 0px 8px;}.forum_item h2 {  font-size: 12px;  margin: 0px 0px 0px 0px;  background: #e5e5e5;  font-weight: bold;  padding: 2px 5px 2px 8px;  display: inline-block;  height: 16px;  width: 100%;}.forum_item .answer {  padding: 2px 2px 2px 5px;  position: relative;}.forum_item .delete_item {  position: absolute;  right: 0px;  top: 0px;}.forum_item .delete_item a {  color: red;}.forum .tab_form input {  width: 200px;}.forum .tab_form textarea {  width: 300px;  height: 80px;  overflow:auto;}.forum .tab_form label {  width: 25%;}/* END of Forum *//* Nabidkovy email */.nabidkovy_mail label {  display: block;  width: 115px;  float: left;  font-weight: bold;}.nabidkovy_mail input {  margin-bottom:3px;  float: right;  width: 130px;  }.nabidkovy_mail .submit {  float: left;  width: 70px;  margin-bottom:0px;}.nabidkovy_mail {  width: 265px;  border: 1px solid #999999;}.nabidkovy_mail .obsah {  margin: 5px 3px 3px 3px;}.product_dotaz .title,.nabidkovy_mail .title {  background: #e7e3e7;  font-weight: bold;  font-size: 12px;  text-align: center;  border-bottom: 1px solid #999999;  padding: 1px 0px 2px 0px;}.nabidkovy_mail .inform_send {  text-align: center;  font-weight: bold;}/* END of nabidkovy email *//* Product dotaz */.product_dotaz label {  font-weight: bold;}.product_dotaz {  }.product_dotaz .inform_send_false,.product_dotaz .inform_send_ok {  font-weight: bold;  color: #009900;  margin-left: 30px;}.product_dotaz .inform_send_false {  color: #ce0000;}.product_dotaz .obsah {}.product_dotaz .submit {  width:100px;}.product_dotaz textarea {  border: 1px solid #000000;  width: 300px;  height: 100px;  padding: 2px;  overflow: visible;}/* END of Product dotaz */.menu {  font-size:1em;}/*style menu*/.menu_item_child_out_i,.menu_item_out_i {  padding: 0px 0 0 5px;  background: #e7e3e7;  background: url(../img/menu_left.jpg) #e7e3e7 no-repeat left center;  }.menu_item_child_over_i,.menu_item_over_i {  padding: 0px 0 0 5px;  border-bottom : 2px solid #ff9600;  background: url(../img/menu_left.jpg) #e7e3e7 no-repeat left center;  /*  margin-left: 5px;  border-left: 4px solid #ff9600;  */}.menu_item_child_out_o,.menu_item_out_o {  text-decoration : none;	font-weight: normal;	background: #e7e3e7;}.menu_item_child_over_o,.menu_item_over_o {  text-decoration : none;		font-weight: normal;	background: #e7e3e7;	color: #646464;}.menu_item_child_out_o {/*	filter: alpha(opacity=75);	-moz-opacity: 75%;*/	background: #e7e3e7;}.menu_item_child_over_o {}/* registracny form */.tfvHighlight,.require {  color: red;}.confirm_icon,.confirm_text {  float: left;  margin: 10px 0 20px 10px;}.confirm_text {  padding: 5px 0 0 0;  color: #646464;  font-weight: normal;}.navig_bar {  margin: 5px 0 10px 10px;   text-align: left;}.attention {  border: 1px solid red;  background: rgb(234,181,157);  padding: 3px;  font-weight: bold;}.pretty_text,.odber_text {  border: 1px solid #999999;  background: #e7e3e7;  padding: 3px;}.technic_img_print {  display: none;}/* TREE MENU */#menu a {  margin: 0;  padding: 0 0 0 0;}#menu {border-bottom:1px solid #CAD0DC; margin:0 0 0 0;padding: 2px 0px 0px 2px;background: #e5e5e5;}#menu ul {display:block; list-style:none;width: 170px;margin:0;padding:0;}#menu li {display:block; list-style:none;border-top:1px solid #CAD0DC; margin: 0;/*background: url(../img/menu.gif) no-repeat left;*/}#menu li.into_2, #menu li.into_1, #menu li.into_0{background-image:none;}#menu li a {display:block; _display:inline-block;border-left:5px solid #909EAF; padding:3px 5px;text-decoration:none;color:black;}#menu li.into_2 a, #menu li.into_1 a, #menu li.into_0 a{border-left:5px solid #FDFDFE; padding-left:10px;font-size:90%;}#menu li.into_0,#menu li.into_1 {background-color:#FDFDFE;}#menu li.into_1 a {border-left:5px solid #EEEFF7; padding-left:20px;}#menu li.into_0 a {border-left:5px solid #EEEFF7;padding-left:25px;}#menu li a.active {border-left:5px solid #C33B27;text-decoration:none; font-weight:bold;color:#C33B27;}#menu li a:hover {border-left:5px solid #C33B27;text-decoration:underline;color:#C33B27;}/******   quick_table    ******/table.quick_table {  border: 1px solid #808080;  border-collapse: collapse;  display: inline-block;  margin: 0px;} table.quick_table thead {  background: #d3d3d3;  border-bottom: 1px solid #808080;}table.quick_table td {  border: 1px solid #808080;  padding: 2px 5px 2px 5px;}table.quick_table thead th {  border: 1px solid #808080;  padding: 3px 4px 3px 4px;  font-size: 12px;}table.quick_table tr.neparny {  background: #ececec;  cursor: pointer;}table.quick_table tr.select_parny,table.quick_table tr.select_neparny {  background: #bcd2e2;  cursor: pointer;}table.quick_table thead th form {    margin: 0px;}.th-text,.th-sort {  float: left;}.th-sort {  margin-left: 5px;  width: 20px;}th .sort_asc {  margin-right: 2px;  vertical-align: middle;}th .sort_desc {  vertical-align: middle;}.quick_table tfoot span.active a {  font-weight: bold;  text-decoration: none;  cursor: auto;  color: #1339c5;}.quick_table tfoot tr td {  padding: 3px 5px 3px 5px;  background: #d3d3d3;  }.quick_table a:hover {  background: none;  color: #1339c5;}.top_qt {  margin-bottom: 5px;  display: inline-block;}.top_qt label {  margin: 0px;  padding: 0px;}.top_qt form {  margin: 0px;}.qt_quick_buttons {  float: left;  margin: 0px 10px 5px 0px;}.qt_quick_filter {  float: left;  width: 225px;}/* tlactko pri quick table */a.quick_button {  border-right: 2px solid #858585;  border-bottom: 2px solid #858585;  border-top: 2px solid #dcdcdc;  border-left: 2px solid #dcdcdc;  background: #d3d3d3;  padding: 3px 5px 3px 5px;  margin: 0px 5px 0px 0px;  color: #000;  font-weight: bold;  text-decoration: none;  display: inline-block;}.top_qt a:hover {  background: #f4f4f4;  border-right: 2px solid #dcdcdc;  border-bottom: 2px solid #dcdcdc;  border-top: 2px solid #858585;  border-left: 2px solid #858585;  color: #000;}.tv_price {  text-align:center;  font-weight: bold;}.cistic {  clear: both;}.right {  text-align: right;}.center {  text-align: center;}.left {  text-align: left;}.bold {  font-weight: bold;}.red {  color: #ff0000;}.text_trought {  text-decoration: line-through;}