@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-Regular.ttf);
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-Regular.ttf);
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-Light.ttf);
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-Semibold.ttf);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-Bold.ttf);
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-Bold.ttf);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-ExtraBold.ttf);
    font-weight: 500;
    font-style: normal;
}



@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-Italic.ttf);
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-Italic.ttf);
    font-weight: 200;
    font-style: Italic;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-LightItalic.ttf);
    font-weight: 100;
    font-style: Italic;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-SemiboldItalic.ttf);
    font-weight: 300;
    font-style: Italic;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-BoldItalic.ttf);
    font-weight: bold;
    font-style: Italic;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-BoldItalic.ttf);
    font-weight: 400;
    font-style: Italic;
}
@font-face {
    font-family: openSans;
    src: url(../fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf);
    font-weight: 500;
    font-style: Italic;
}


BODY
{ 
	font-family: openSans;		
	font-size: 12px;
	margin: 0px;
	text-align: center;
	color: #8B8989;
  line-height: normal;
	width: 100% !important;
  font-weight: 200;
}

#ulH
{
	display: none;
}

#t1
{
	width: 100%
}

FORM
{
	margin: 0px;
	font-family: openSans, sans-serif;

}

table {
	border-collapse: collapse;
  text-align: left;
}

label
{
	font-size: 12px;
	padding-left: 5px;
}

#tovar_tree, .Copyright
{
	border-collapse: separate !important; 
}

H1{
  color:#666666;
  font-size:30px;
  text-align: center;
}


a
{
	text-decoration: none;
	color:#666666;
}

a:hover
{   
	text-decoration: underline;
}

input,select,textarea,pre
{
	font-family: openSans, sans-serif;
	font-size: 11px;
	border: 1px solid #20466c;
	background: white;
	
}

button
{
	font-family: openSans, sans-serif;
	font-size: 11px;
	color: white !important;
	height: 24px;
	cursor: pointer;
}

button:hover
{
	font-family: openSans, sans-serif;
	font-size: 11px;
	border: 0px solid #666 !important;
	background-color: #666 !important;
	color: white !important;
	height: 24px;
}

.reg_body td input.datafield, .datafielderr {
height: 24px !important;
padding: 0px !important;
width: 155px !important;
}

.selected
{
	color: red;

}

.ROInput
{
	background-color: WhiteSmoke;
}

.admin
{
	background-color:#ffffcc;
}
.text_main
{
    padding:0px 20px;
    font-family:openSans, sans-serif;
    font-weight: normal;
    font-size:12px;
	text-align:justify
    }
.text_main A
{
    color:#20466C
    }

.headerLinks
{
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	color: gray
}

.headerLinks A
{
	font-weight: bold;
	font-size: 12px;
	color: #3CB394
}

.headerLinks A:LINK
{
	font-weight: bold;
	font-size: 12px;
	color: #3CB394
}

.headerLinks A:VISITED
{
	font-weight: bold;
	font-size: 12px;
	color: #3CB394
}

.headerLinks A:ACTIVE
{
	font-weight: bold;
	font-size: 12px;
	color: #3CB394
}

.headerLinks A:HOVER
{
	font-weight: bold;
	font-size: 12px;
	color: #3CB394
}

.headerLinks SPAN
{
	position: relative;
	top: +2px;
	font-size: 20px;
	color: #3CB394;
	padding: 0px 8px
}

.TopPanel
{
	height:40px;
	background-color: #CCCCCC
}

.TopPanel td,div
{	
	color: #6F767A;

}

.TopPanel input
{	
	color: black;
	font-weight:normal;
}

.TopPanel a
{	
	color: black;
}


.MenuPanel
{
width: auto;
}

.Char
{
	font-family:openSans, sans-serif;
}
.myLegend
{
 color: #0033ff;
 font-size: 12px; 
	
}

BODY.PopupWindow
{	
	background-color: #f7f6f0 !important;
	border-width: 1px;
}

.InfoField
{
	font-weight:bold;
}
.HighlightField
{
	background-color: #80aa80;
	font-weight:bold;
}


.TextField
{	
	width: 100px;
}
.EditField
{
	width: 280px;
}

.EditFieldNN
{
	width: 280px;
	background-color:#ffb0b0
}
.PropField
{
	font-weight:bold;
}

BUTTON IMG
{
	vertical-align: middle;
}

/*BTN*/
.btn_vyhladat,.btn_vyhladat A, .btn_vyhladat A:hover
{
color:white;
}
.btn_zabudnute
{
	color: #3399ff;
	font-weight:normal;
	font-size: 12px;

	}
.btn_zabudnute A
{
	color: #3399ff;
	text-decoration: underline
}
.btn_zabudnute A:hover
{
	text-decoration: none;
	color: #3399ff;
	}

TABLE.search
{
	background: url(../../images/web/search_line.gif) top repeat-y;
	padding:14px 0px;

}

.x-panel-mc, .x-panel-bwrap
{
	max-width: 987px !important;
	width: 987px !important;
}

.x-tab-panel
{
	max-width: 995px !important;
	width: 995px !important;
}

.x-panel-bwrap
{
	border-right: solid 8px #F1F1F1;
}

.x-btn-mc button, .x-btn-mc button:hover
{
	background-color: transparent !important;
}
	
.search INPUT
{

	background: white;
	border:1px solid #20466c;
	height:24px;
	padding:5px;
	color:#666666;
	font-size:12px;
	width: 62%;

}
.search_btn
{
cursor:pointer;
margin-right:14px;
text-align:left
}

/* hlavne menu - pozadie */
TABLE.tblMenuMain
{

}

TABLE.tblMenuMain TD
{
    padding:5px 10px
}

TABLE.tblMenuMain A
{


}

/* hlavne menu - Selected */

TABLE.tblMenuSelected
{
    
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    TEXT-ALIGN: center
}

/* hlavne menu - nastavenie aktivnej bunky */
TABLE.tblMenuSelected TD
{
	white-space: nowrap;

}

/* hlavne menu - NonSelected */ 
TABLE.tblMenuNonSelected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    TEXT-ALIGN: center
}

/* hlavne menu - nastavenie neaktivnych buniek */
TABLE.tblMenuNonSelected TD
{
	white-space: nowrap;
	
}

/* hlavne menu - aktivny link */
A.tblMenuSelected
{
    FONT-WEIGHT: bold; COLOR: #333333; TEXT-DECORATION: underline
}
TABLE.tblMenuSelected A:link
{
    FONT-WEIGHT: bold; COLOR: #333333; TEXT-DECORATION: none
}
TABLE.tblMenuSelected A:visited
{
    FONT-WEIGHT: bold; COLOR: #333333; TEXT-DECORATION: underline
}
TABLE.tblMenuSelected A:active
{
    FONT-WEIGHT: bold; COLOR: #333333; TEXT-DECORATION: none
}
TABLE.tblMenuSelected A:hover
{
    FONT-WEIGHT: bold; COLOR: #333333; TEXT-DECORATION: none
}
SPAN.tblMenuSelected A
{
    COLOR: #d2deed;
    TEXT-DECORATION: none
}

/* submenu (tie ciarky "|") */
/*TD.tblSubMenu TD
{
    PADDING: 0px;
    BACKGROUND: #740202;
    COLOR: white;
    FONT-WEIGHT: normal;
}*/

/* neaktivne linky v submenu */
TABLE.tblMenuNonSelected A:link
{
    COLOR: #666666;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
TABLE.tblMenuNonSelected A:visited
{
    COLOR: #666666;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
TABLE.tblMenuNonSelected A:active
{
    COLOR: #666666;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
TABLE.tblMenuNonSelected A:hover
{
     COLOR:#666666;
     FONT-WEIGHT: bold;
     TEXT-DECORATION: underline
}

/* aktivny link v submenu */

A.tblSubMenuOn:link
{
    COLOR: #6F767A;
}

A.tblSubMenuOn:visited
{
    COLOR: #6F767A;
    background-color: #740202;
}

A.tblSubMenuOn:active
{
    COLOR: #6F767A;
    background-color: #740202;
}

A.tblSubMenuOn:hover
{
    COLOR: white;
}

TD.tblSubMenu
{
    BACKGROUND: #740202;
}

TD.tblSubMenu A:hover
{
    COLOR: #F0F0F0;
}

/* submenu (linky) */
TD.tblSubMenu A
{
	padding: 0px 0px 1px 0px;
    COLOR: white;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
}

TD.tblSubMenu IMG
{
    border: none;
    vertical-align: middle
}

/* roleta */
TABLE.tblSlideMenu
{
    border: solid 10px #F8F8F8;
	border-width: 5px 20px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    BACKGROUND: #F8F8F8;
    COLOR: #404d55;
    TEXT-ALIGN: left;
	font-family:openSans, sans-serif;
    visibility: hidden; position: absolute; width: 190px
}

/* polozka v rolete */
TABLE.tblSlideMenu TD
{
    padding-top: 2px;
}

.tblSlideMenu TD
{
	height: 20px;
	background: url(../../images/web/hr.gif) top repeat-x;
    cursor: pointer;
	padding: 0px
}

/* oddelovac v rolete */
TD.tblSlideMenuSep
{
	height: 6px;
	background: url(../../images/web/hr.gif) top repeat-x;
    cursor: default;
	padding-left:0px
}

TD.tblSlideMenuSep HR
{
	background: url(../../images/web/hr.gif) top repeat-x;
    margin: 0px;
}

.tblSlideMenu IMG
{
    VERTICAL-ALIGN: middle;
	margin: 0px 3px 0px 2px
}

/* zmena polozky rolety pri mouseOver */
TD.tblSlideMenuOn
{
	background: url(../../images/web/hr.gif) top repeat-x;
	color:#740202;
}

TD.tblSlideMenuOnFirst
{
	background: 0;
	color:#740202;
}

/* polozka rolety po mouseOut */
TD.tblSlideMenuOff
{
	background: url(../../images/web/hr.gif) top repeat-x;
}

TD.tblSlideMenuOffFirst
{
	background: 0;
}

A IMG
{
	vertical-align: middle;
	border:none
}

.PortalMapLink
{
   FONT-WEIGHT: normal;
   FONT-SIZE: 10px;
   COLOR: #740202;
   text-decoration:underline
}
.PortalMapLink A:hover
{
   FONT-WEIGHT: normal;
   FONT-SIZE: 10px;
   COLOR: black;
   text-decoration:none
}


.LoginLink
{   
   FONT-SIZE: 10px;   
   BACKGROUND: #3CB394;
}

.LoginInfoText
{
	FONT-WEIGHT: bold;
	BACKGROUND: #fef3d8;
}

.LoginHeader
{
	text-align: right;
	position:absolute;
	padding-left:1093px;
	padding-top:0px;
}

DIV.LoginHeader TD
{
	padding: 0px;
}

.LoginHeader DIV
{
	color: Gray;
	font-size: 11px;
	border-bottom: solid 1px Gray;
	border-left: none;
	border-right: none;
	background: #F0F0F0 url(../../images/system/adminhb.gif) repeat-x;
	padding: 0px 2px;
	vertical-align: middle;
	height: 20px;
	white-space: nowrap
}

.LoginHeader INPUT
{
	color: Gray;
	background: transparent;
	border: solid 1px Gray;
}

/* sticker */
.StickerMain
{
    MARGIN: 0px 0px 0px 0px;
    TEXT-ALIGN: left;
    width: 100%
}
.StickerHeader
{
	color:#20466C !important;
	font-weight:bold;
	padding-left:4px;
	background: url(../../Images/web/box_line_top.gif) repeat-x;
	font-style: normal !important;
	height:40px;
	font-family: openSans, sans-serif !important;
	text-transform: uppercase;
	padding-left: 10px !important;
	line-height: 32px;
	background: #F2F2F2;
	BORDER-bottom: 0px !important;
	font-size: 14px !important;
}

.baseramm .stickerheader
{
	margin-top: 10px;
}

tr.stickerheader td
{
	padding-left: 10px;
}

.StickerBody
{
    BORDER: none;
    FONT-SIZE: 12px;
}

/* strom */
.TabSelectedL, .TabSelectedR
{
	color:#740202;
	font-weight:bold;
	padding-left:4px;
	background: url(../../Images/web/box_line_top.gif) repeat-x;
	width:135px;
	height:40px;
	cursor:pointer;

}
.TabNotSelectedR, .TabNotSelectedL
{
	color:#740202;
	font-weight:normal;
	padding-left:4px;
	background: url(../../Images/web/box_line_top.gif) repeat-x;
	width:135px;
	height:40px;
	cursor:pointer;
}

.ZalozkaSel
{
	width: 100px;
	font-weight: bold;
	height: 21px;
	background-color: Transparent;
	background-image: url(../../Images/System/sel.gif);
	border: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px
}

.Zalozka
{
	width: 100px;
	height: 21px;
	background-color: Transparent;
	background-image: url(../../Images/System/notsel.gif);
	border: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px
}

.Zalozka5 IMG, .Zalozka5Sel IMG
{
	vertical-align: middle
}

TD.Zalozka5SelL
{
	width: 5px;
	background-color: Transparent;
	background: url(../../Images/Tabs/tab01_before_s_blue.gif) no-repeat right center;
	border: none;
}

TD.Zalozka5SelR
{
	width: 5px;
	background-color: Transparent;
	background: url(../../Images/Tabs/tab01_after_s_blue.gif) no-repeat left center;
	border: none;
}

TD.Zalozka5Sel
{
	font: bold 8pt Tahoma;
	height: 21px;
	background-color: Transparent;
	background: url(../../Images/Tabs/tab01_back_s_blue.gif) repeat-x center;
	border: none;
	text-align: center;
	vertical-align: middle;
	padding: 1px 10px 0px 10px;
	white-space: nowrap;
	cursor: pointer;
}

TD.Zalozka5L
{
	width: 5px;
	background-color: Transparent;
	background: url(../../Images/Tabs/tab01_before_n.gif) no-repeat right center;
	border: none;
}

TD.Zalozka5R
{
	width: 5px;
	background-color: Transparent;
	background: url(../../Images/Tabs/tab01_after_n.gif) no-repeat left center;
	border: none;
}

TD.Zalozka5
{
	font-weight: normal 8pt Tahoma;
	height: 21px;
	background-color: Transparent;
	background: url(../../Images/Tabs/tab01_back_n.gif) repeat-x center;
	border: none;
	text-align: center;
	vertical-align: middle;
	padding: 2px 10px 0px 10px;
	white-space: nowrap;
	cursor: pointer;
}

DIV.Zalozka5
{
	margin-top: 2px;
	background: url(../../Images/Tabs/tab01_back.gif) repeat-x center;
}

.Root
{
	background:#F0F0F0;
	border: solid 1px #888888;
	border-bottom-style: dotted;
	padding: 6px;
}

table.TovarList 
{
	border-collapse: collapse !important;
}



.prihl_save input
{
	margin-top: -5px;
}

span.lineImg 
{
	background: none !important;
}



.ItemSelected1, .ItemNotSelected1
{
	width: 100%;
	background: url(../../images/web/hr.gif) top repeat-x;
	padding: 3px
}

.ItemSelected1First, .ItemNotSelected1First
{
	width: 100%;
	padding: 3px;
}

.ItemSelected2, .ItemNotSelected2,
.ItemSelected3, .ItemNotSelected3
{
	width: 100%;
	padding: 3px
}

.ItemSelected2First, .ItemNotSelected2First,
.ItemSelected3First, .ItemNotSelected3First
{
	width: 100%;
	background: url(../../images/web/hr.gif) top repeat-x;
	padding: 3px
}
/*
.tree-div
{
	border-top: dashed 1px #CECECC;
}
*/
.ItemSelected1, .ItemSelected1 A:hover,
.ItemSelected2, .ItemSelected2 A:hover,
.ItemSelected3, .ItemSelected3 A:hover,
.ItemSelected1First, .ItemSelected1First A:hover,
.ItemSelected2First, .ItemSelected2First A:hover,
.ItemSelected3First, .ItemSelected3First A:hover
{
	font-weight:bold;
}

.Label
{
   font: bold 12px Arial;
   color: #7f0202;
   padding-bottom: 10px;
}

.TovarItem
{
    background: url(../../images/web/bg_tovar.gif) bottom repeat-x;
	font-family:openSans, sans-serif;
	/*vertical-align:top;*/
    padding:0px 0px 0px 0px;
	/*_padding:10px 0px;*/
	height:132px;
/*	border-bottom: 8px solid white;*/
}
	.TovarItem td
	{
		border-bottom: 8px solid white;		
	}

.TovarItem:hover
{
    background: #e3e3e3;
}

tr.tovaritem
{
    background: #F2F2F2;
}

tr.tovaritem td
{
	border-collapse: collapse !important;
}

.AltTovarItem
{
	background: url(../../images/web/bg_tovar.gif) bottom repeat-x;
	font-family:openSans, sans-serif;
	/*vertical-align:top;*/
    padding:0px 0px 0px 0px;
	/*_padding:10px 0px;*/
	height:132px
}

.dgPager TD
{
	font-size: 12px
}

HR
{
  border: 0;
}

.HR 
{
	margin-top: 10px;
	padding-top: 10px;
	background: url(../../images/web/hr.gif) top repeat-x
}

.TovarDetail
{
	border: #888888 1px solid;
	vertical-align: top;	
	padding: 10px
}

.odkaz A
{
	color: Blue;
	text-decoration: underline;
	font-weight: normal;
}

.TextInsert
{
	border: solid 1px Silver;
	background: #FFFFE0;
}

.LoginButton
{
	color:#7f0202;
	cursor: pointer;
	font-weight:bold
}

.FlatButton
{
	background: #740202;
	color:white;
	font-family: openSans, sans-serif;
	font-size: 8pt;
	border: solid 1px #6f1b03;
	height:22px;
	cursor: pointer;
}

.ramcek
{
	float: right;
	margin-top: 10px;
	width: 100%;
}

.userinfo
{
	padding-top: 20px;
	text-align: right;
	font-weight: normal !important;
	margin-bottom: 15px;
}

.userInfo
{
display: block;
}

.prihlasenie_registrovat
{
margin-bottom: 15px;
padding-top: 10px;
}

.prihlasenie_registrovat a:first-child
{
margin-right: 15px;
}

.pocet_poloziek
{
	margin-right: 15px;
}

.zapamheslo input
{
	height: auto !important;
}

.ramcek TD
{
	padding-left: 8px;
}

/* crm start */
.crmInfo
{
	width: 100%;
	background: white;
}

.crmInfo TD
{
	background: #F0F0F0;
	padding: 1px 4px;
	white-space: nowrap;
}

.crmbutt img
{
	border-radius: 5px;
	margin-top: 10px;
	cursor: pointer;
}
/* crm end */


.sqlFilter
{
	width: 100%
}

.sqlFilter TD
{
	 background-color: #F0F0F0;
}

/* WebGrid */
.WebGrid
{	
 background-color: #F0F0F0; color: BLACK;
 BORDER-RIGHT: #aca899 1px solid; BORDER-TOP: #aca899 1px solid; BORDER-LEFT: #aca899 1px solid; BORDER-BOTTOM: #aca899 1px solid;
}

.WebGrid TD
{
	 white-space: nowrap;
}

.FrameStyle 
{    background:#E6E6E6; }  

.GroupByBox {    background:#808080; }  

.GroupByBoxLabel {    background:#FFFFFF;   border-color:#000080;   border-width:1px;   border-style:solid;    font-family:openSans, sans-serif;     font-size:8pt;     font-weight:normal;}

.AltRow {    background:#E6E6E6;    font-family:openSans, sans-serif;     font-size:8pt;     font-weight:normal;   text-overflow: ellipsis;    overflow-x: hidden;}

.Row {    background:#FFFFFF;    font-family:openSans, sans-serif;     font-size:8pt;     font-weight:normal;   text-overflow: ellipsis;    overflow-x: hidden;   }

.GroupRow {    background:#F1EFE2;   border-color:#FFFFFF;   border-width:1px;   border-style:solid;    font-family:openSans, sans-serif;     font-size:8pt;     font-weight:normal;   border-bottom-color: Silver;    border-right-color: Silver;}

.NewRow {    background:#FFFFFF;    font-family:openSans, sans-serif;     font-size:8pt;     font-weight:normal;   color:#A9A9A9;}

.StatusBar {    color: #E0E0E0; background:#740202;   border-color:#ACA899;   border-width:1px;   border-style:solid;    font-family:openSans, sans-serif;     font-size:8pt;     font-weight:normal;    padding:2px ;}

.EditTextbox {    border-width:0px;   border-style:none;    font-family:openSans, sans-serif;     font-size:8pt;     font-weight:normal;}

.wbControls
{
	cursor: pointer
}

.wgCheckbox
{
	border: solid 1px black;
	background: white;
	position: absolute;
	visibility: hidden;
	padding-right: 4px;
}

.wgCheckbox DIV
{
	white-space: nowrap
}

/* WebGrid (end) */

/* Universal */
.DataFieldRO
{
	background-color: Transparent;
	border: solid 1px #888888;
}

.DataFieldED
{
	background-color: #FFFFE0;
}

/* UpDownField */
BUTTON.UpDown
{
	width: 15px;
	height: 11px;
}
BUTTON.UpDown IMG
{
	vertical-align: top;
}

/* DropDownList */
.ConfInput INPUT
{
	padding-left: 3px;
	font: 10px Courier;
	width: 460px;
}

.ConfInput SELECT
{
	font: 10px Courier;
	width: 460px;
}

.ConfInputTable
{
	width: 650px;
}

/* parametre produktu */
.tpSkupina
{
    BACKGROUND: #d2deed;
	width:201px;
	border: 1px gray solid
}

.tpSkupina DIV
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    PADDING: 2px 4px;
}

.tpParameter
{
	width:100px;
	border-color:gray;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

.tpParameter DIV
{
	padding:2px 8px
}

.tpHodnota
{
	width:100px;
	border-color:gray;
	border-style: solid;
    border-width: 0px 1px 1px 0px;
}

.tpHodnota DIV
{
	padding:2px 8px;
    text-align:right
}

.tpSeparator
{
    BACKGROUND: #d2deed;
    width:201px;
    border: 1px gray solid;
    border-width: 0px 1px 1px 1px
}

.tpSeparator DIV
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    PADDING: 2px 4px;
}

.Button
{
	background:#DDDDDD;
	border: outset 3px #DDDDDD;
}

.ButtonSel
{
	background:#DDDDDD;
	border:inset 3px #F0F0F0;
}
/* vsetky zvisle, bodkovane */
TD.bodkovane
{
	border-left: 1px dotted black;
	border-right: 1px dotted black;
	padding: 6px;
}

/* vsetky zvisle, plne */
TD.plne
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding: 6px;
}
TD.plneVsetky
{
	border: 1px solid black;
	padding: 6px;
}

HR.plne
{
	border: 1px solid black;
}

.PopUp
{
	BORDER-RIGHT: gray 1px solid;
	BORDER-TOP: gray 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: white;
	BORDER-LEFT: gray 1px solid;
	COLOR: black;
	BORDER-BOTTOM: gray 1px solid;
	TEXT-ALIGN: left
}

.PopUpItemOn {
	BACKGROUND: #04078c;
	COLOR: white;
}
.PopUpItemOff {
	BACKGROUND: white
}

.required
{
	font-weight: bold
}


.myAlert
{
	position: absolute;
	width: 300px;
	border: solid 1px #606060;
	background: #F0F0F0;
	padding: 1px 1px 10px 1px;
	text-align: center
}

.myAlert BUTTON
{
	width: 90px;
	height: 22px;
	border: solid 1px black;
	font-family: openSans, sans-serif;
	font-size: 12px;
	background-image: url(../../images/system/button-bg.gif)
}

.myAlertHead
{
	height: 20px;
	background: #D2F2FF;
	color: #808080;
	padding: 2px 8px;
	text-align: left;
	vertical-align: middle;
	font-family: openSans, sans-serif;
	font-size: 10px;
	font-weight: bold
}

.myAlertObsah
{
	table-layout: fixed;
	width: 100%;
	color: #404040;
	text-align: center
}

.myAlertObsah TD
{
	padding: 8px 16px;
	font-family: openSans, sans-serif;
	font-size: 10px;
}

.item
{
	cursor: pointer;
	vertical-align: baseline
}

FIELDSET
{
	padding: 4px
}

.bShopInfo
{	
 background-color: #e0e0e0; color: BLACK;
 BORDER: #aca899 1px solid;
 padding: 4px
}

#inlineData
{
	visibility:hidden; position:absolute; z-index:100; top:0px; left:0px;
}
/* rma navigator */
.rmaNav
{
	table-layout: fixed
}

.rmaNav TH
{
	background: url(../../images/kbase/rma_line.gif) repeat-x;
	height: 21px;
	color: White;
	white-space: nowrap
}

.rmaNavHeadL
{
	background: url(../../images/kbase/rma_left.gif) no-repeat;
	width: 5px
}

.rmaNavHeadR
{
	background: url(../../images/kbase/rma_right.gif) no-repeat;
	width: 5px
}

.rmaNav DIV
{
	background: #e8e8e8;
	padding: 6px;
	margin-bottom: 2px
}

.rmaNav A, .rmaNav A:hover
{
	font-weight: bold;
	text-decoration: underline;
}

.shift
{
	float: right;
	cursor: pointer
}

.Copyright 
{
	font-size:11px;
	color: white;
	margin: 0 auto;
	/*width:976px;
	text-align:center*/
	background: #3c3c3c;
	padding: 20px;
}


.ramcekPrihl
{
	font-size: 12px;
	width: 995px;
	background: #F2F2F2;
	padding: 10px 0 10px 0;
}

.meno_prihlaseneho
{
	font-size: 12px !important; 
}

.baseRamM
{
	font-size: 12px !important; 
}

.baseRamM input
{
	height: 24px;
}

.ramcekOwner
{
    margin-bottom: 10px;
}

.ramcekPrihl table
{
	margin: 0 auto;
	float: none !important;
}

.ramcekPrihl table td
{
	font-size: 12px !important;
}

.baseRamRT img, .baseRamLT img, .baseRamLB img, .baseRamRB img
{
	display: none !important;
}

.txtZAB
{
	font-size: 12px !important;
}

.ramcekZAB2 input
{
	height: 24px;
}

.ramcekZAB2
{
	font-size: 12px !important;
	margin-top: 10px;
}

.Copyright A, .Copyright A:hover
{
	font-size:11px;
	color: white;
	
}

.baseHolder
{
	background: url(../../images/web/bg.gif) repeat-x top;
	padding-bottom: 7px;
	text-align: center;
}


.baseLayout
{
	/* width: 976px; */
	width: 100%;
	text-align: center;
	margin: auto;
	/* background: url('../images/bg.gif') repeat-x top;  */
}

#pageform
{
  margin: 0 auto;
  width: 100% !important;
}

.header{
  border-bottom: solid 1px #e1e1e1;
  margin-bottom: 20px;
}
.headerHolder
{
  width: 1171px;
  margin: 0 auto ;
	/*background: url(../../images/web/kontakt_info.png) no-repeat 680px top;*/
	text-align: right;
	overflow: hidden;
  padding: 40px 0 20px 0;
}
.headerHolder:after{
	content: "";
	clear: both;
}
.changepass, .ramcekPrihl tr td
{
	text-align: center !important;
}

.logo
{
	display: inline-block;
	width: 234px;
	margin-top: 0px;
	color: #666666;
	font: normal 18px Arial;
	text-align: left;
	float:left;
}

.crminfo.podak
{
	margin: 0 auto;
}

.sposobplatby
{
	margin: 0 auto;
	width: 280px;
}


.menuHolder
{

	display: inline-block;
	float:right;
	margin-bottom: 10px;
}
.menuHolder2
{
	padding-top: 65px;
	}
.infoHeader
{
	height: 70px;
	_height: 128px;
	background: url(../../images/web/header.jpg) no-repeat;
	padding: 32px 20px 26px 230px;
	font: normal 16px Arial;
	overflow: hidden;
}
	.infoHeader h1
	{
		padding: 0px;
		margin: 0px;
		margin-bottom: 7px;
		display: block;
		font: normal 20px Arial;
	}
	.infoHeader .infoPopis
	{
		display: inline-block;
		height: 60px;
		overflow: hidden;
	}
	
.infoHeader_intro
{
	height: 100px;	
	_height: 280px;	
	background: url(../../images/web/intro_banner.png) no-repeat;
	font: normal 20px Arial;
	padding: 180px 0px 0px 675px;
	}
.infoHeader_intro A
{
	height: 70px;
	width:272px;
	display:block;	
}

.infoParents 
{
	background:	url('../../images/web/pager_bg.gif') bottom repeat-x;
	padding: 7px;
	height: 20px;
	text-align: left;
  overflow:hidden;
}
.infoParents:after{
  content: "";
  clear: both;
}

.infoParents div a{
  float:right;
  padding-right: 20px;
  background: url(../../images/system/arr-r.gif) no-repeat 100% center; 
  line-height: 16px;  
  margin-left: 4px;
}
.infoParents div a:first-child{
  background: none;
}
.infoParents div{
  float:left;
}
	
.infoChildren
{
	display: block;
	padding: 7px;
  overflow: hidden;
}
.infoChildren:after{
  content: "";
  clear: both;
}
.infoChildren a, .infoChildren h2{
  float: right;
  font-size: 10px;
  padding-left: 4px;
}	
.infoChildren a.sel
{
	color: #900;
}

.infoHeader_intro SPAN, .infoHeader_intro p
{
	display:none
}

/*spodne menu*/
.footerHolder
{
	height:121px;
	_height:181px;	
	width:976px;
	background: url(../../Images/web/footer.jpg) no-repeat top;
	color:#666666;
	clear: both;
	padding-top:60px
}
.footerHolder DIV
{
    font-size:12px;
    line-height:19px;
    float:left;
    width:194px;
    }
.footerHolder DIV LI
{
    background: url(../../Images/web/arrow_footer.png) no-repeat left;
    list-style-type:none;
    }
.footerHolder DIV A
{
	color:#666666;
	font-weight: normal;
	padding-left:10px;
	_padding-left:10px
}
.footerHolder DIV A:hover
{
    text-decoration:underline
}
.footerHolder .lorem
{
	line-height:13px;text-align:justify
}
.footerHolder .lorem A
{
	font-family:openSans, sans-serif;font-weight:normal;font-size:10px;padding:0px
}
.footerHolder .lorem A.tagSize1
{
	font-size:11px
}
.footerHolder .lorem A.tagSize2
{
	font-size:12px;
	font-weight:bold
}
.footerHolder .lorem A.tagSize3
{
	font-size:14px
}
/* stranka end */

/*akcie*/
.table_main
{
border: solid 1px #bacbf6;
height:200px;
 width:250px;
 margin:2px;
float:left
}
.akcie_nazov
{
font-weight:bold;
color:#740202;
padding:0px 5px 0px 5px;
background-color:#bacbf6
}
.akcie_nazov A
{
font-weight:bold;
color:#740202;
text-decoration:underline
}
.akcie_nazov A:hover
{
font-weight:bold;
color:#740202;
text-decoration:none
}
.akcie_cena
{
text-align:center;
font-weight:bold;
font-size:12pt;
font-family:openSans, sans-serif;
}
.akcie_logo IMG
{
max-width: 115px; 
width: expression(width > 115 ? 115 : true); 
max-height: 115px; 
height: expression(height > 115 ? 115 : true);
border:0
}
.ramec_obsah2
{
font-weight:bold;
color:#3a4750;
padding:3px 10px;
text-align:center;
}
/**/
.BigDataField
{
    font:bold 18px;
    height:30px; 
}

.BigDataFieldERR
{
    font:bold 18px;
    height:30px;
    background-color: red;
	color: white   
}

.BigDataFieldRO
{
    font:bold 18px;
    height:30px;
    background-color: Transparent;
	border: solid 1px #888888;   
}

.wbControls
{
	cursor: pointer
}

.wgCheckbox
{
	border: solid 1px black;
	background: white;
	position: absolute;
	visibility: hidden;
	padding-right: 4px;
}

.wgCheckbox DIV
{
	white-space: nowrap
}
/* basket */

.basket
{
font-size:12px;
color:#999999;
font-family:openSans, sans-serif;
width:180px;
margin-bottom:15px;
}
TABLE.basket IMG
{
 text-align:right
    }

/**/
.menu_ext
{
	background:url(../../images/web/btn_yellow.gif) center no-repeat;
	FONT-WEIGHT: bold; 
	COLOR: black;
	width:133;
	height:34px;
	text-align:center;
	padding:0px 1px
	
}
.menu_ext2
{
	background:url(../../images/web/btn_red.gif) center no-repeat;
	FONT-WEIGHT: bold; 
	COLOR: black;
	width:133;
	height:34;
	text-align:center;
	padding:0px 1px
	
}
.menu_ext3
{
	background:url(../../images/web/btn_blue.gif) center no-repeat;
	FONT-WEIGHT: bold; 
	COLOR: black;
	width:133;
	height:34;
	text-align:center;
	padding:0px 1px
}


.menu_ext A, .menu_ext2 A, .menu_ext3 A
{
	display: block;
	padding: 8px 0px;
	font-size: 12px;
	FONT-WEIGHT: bold; 
	COLOR: black;
	text-decoration:none;
}
.menu_ext A:hover, .menu_ext2 A:hover, .menu_ext3 A:hover
{
	FONT-WEIGHT: bold; 
	COLOR: black;
	text-decoration:underline;
	}
/*nadpis*/
.nadpis_line
{
	background:url(../../images/web/nadpis_line.gif) repeat-x;
	width:967px;
	color:white;
	font-weight:bold;
	padding-left:10px;
	text-transform: uppercase;
	font-size: 12px;
}

.nadpis_line A,.nadpis_line A:hover
{
	color:white;
	font-weight:bold;
	padding-left:10px;
}


/*ramec*/
.ramecT
{
	background: url(../../images/web/box_line_top.gif) top repeat-x
}

.ramecR
{
	background: url(../../images/web/bod_2.gif) right repeat-y
}

.ramecB
{
	background: url(../../images/web/box_line_bottom.gif) bottom repeat-x
}

.ramecL
{
	background: url(../../images/web/bod_1.gif) left repeat-y
}

.ramec_obsah
{
	font-weight:normal;
	color:#666666;
	font-size:12px;
	padding:3px 10px;
	font-family:openSans, sans-serif
}

.ramec_obsahI INPUT
{
   background: url(../../Images/web/input_login.gif) no-repeat;
    border:0px;
    height:25;
    width:168px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C
}
.favorite,.favorite A
{
text-align:center;
 color:#740202;
font-size:10px;
}
.favorite A:hover
{
text-align:center;
 color:#740202;
font-size:10px;
text-decoration:underline;
}

/*tovar compare*/
.mainCompare
{
	table-layout:fixed;
}

.mainCompare TD
{
    background: url(../../images/web/bg_tovar.gif) bottom repeat-x;
	height: 30px;
	text-align: center;
	padding: 2px;
	border-left: solid 1px #cccccc
}

.mainCompare .nazov
{
	background: #ededed;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	border-left: 0
}

.mainCompare TH
{
	background: #e6e6e6;
	width: 230px;
	font-size: 14px;
	vertical-align: middle;
	padding: 2px;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc
}

.mainCompare TH A
{
	display: inline-block;
	width: 160px;
	vertical-align: middle;
}

.mainCompare TH TABLE
{
	background: white;
	border: solid 1px #cdcdcd;
	width: 60px;
	height: 60px;
	display: inline;
	vertical-align: middle
}

.mainCompare TH TABLE TD
{
	background: none;
	border: 0
}

TD.ProdName 
{	
	width:200px;
	background:white;
	text-align:center;
	color:#3a4750;
}
TD.ProdName  A:hover
{
color:#8a2103
}

TD.TechParam
{
	text-align:right;
}

.mainCompare .cena TD
{
	font-weight: bold;
	font-size: 14px;
	background: #e6e6e6;
	border-bottom: solid 1px #cccccc
}

.mainCompare .Ctrl TD
{
	text-align:center;
	background:white;
	border-bottom: solid 1px #cccccc;
	height: 60px
}

.mainCompare .Ctrl IMG
{
	vertical-align: middle;
	margin: 2px
}

.Cart
{
	width:30px;
	text-align:right;
}
.CartERR
{
	width:30px;
	text-align:right;
	background-color: red;
}

/*layouts body*/
.layout_body
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc
}

.map_predajci
{
    border:solid 1px #c4c4c4;
    background-color: #efefef;
    margin-top:5px
}

DIV.prod_i_M 
{
    color:#666666;
    font-size:16px;
    margin:0px;
    line-height:49px;
    height:49px;
    background: url(../../images/web/bg_envelope.gif) bottom repeat-x;
    padding-left:16px;
}
DIV.prod_i_M_bottom
{
    background: url(../../images/web/bg_kosikNAV_bottom.gif) bottom repeat-x;
    height:30px;
    _height:36px;
    padding-top:6px;
    padding-left: 12px
    }
/*registracia*/

.cptch
{
text-align:center
}
/*compare*/


/*pasomnicky*/
.aktualne
{
	
	color: #333333;
	margin: 8px 20px;
	font-size: 12px;
	font-family:openSans, sans-serif;
	border-bottom:1px solid #cccccc;
	padding-bottom:7px;
	font-weight:normal
}

.aktualne A
{
    position: absolute;
	width: 180px;
	height: 50px
}

.aktualne A IMG
{
	width: 180px;
	height: 50px
}

.aktualne2 A
{
    position: absolute;
	width: 200px;
	height: 110px
}

.aktualne2 A IMG
{
	width: 200px;
	height: 110px
}

.aktualne2
{
    height:110px;
    background:#e6e6e6 url(../../images/web/bg_pasomnica2.gif) bottom repeat-x;
    display:inline-block;
	width:100%
    }
.aktualne2 H3
{
     color:#20466C;
     font-size:12px;
     margin:6px 20px;
     background:none;
     text-align:left
     
    }
.aktualne2 DIV IMG
{
    width:83px;
    float:left
    }
.aktualne2O
{
    color:#333333;
    font-weight:normal;
    font-family:openSans, sans-serif;
    font-size:11px;
	padding:5px:
}
.imgButt .btn_vyhladat .on
{
	color:red
}
.search .imgbutt, .search .imgbuttOver{
margin-top: -1px;
}

.imgButt td
{
	background-color: #20466c !important;
	background-image: none !important;
	color: white;
	height: 24px;
}

.imgButtOver td
{
	background-color: #666 !important;
	background-image: none !important;
	color: white !important;
	height: 24px;
}

.dualCena
{
	font-size: 12px
}
.reg_main
{
    font-size:12px;
    font-weight:normal;
    font-family:openSans, sans-serif;
    padding:16px;
    color:#333333
}
   .reg_mainN
    {
    color:#333333;
    font-weight:normal;
    padding:20px;
    background: url(../../images/web/bg_envelope.gif) bottom repeat-x;
    font-size:12px;
    font-family:openSans, sans-serif;
    }
.reg_main IMG
{
    text-align:center;
    color: #8b2104;
}
.regHR
{
    background: url(../../Images/web/reg_hr.gif) repeat-x;
    height:2px;
    }
.reg_body td
{
    font-size:12px;
    font-weight:normal;
    font-family:openSans, sans-serif;
    padding-left:20px
}
.reg_body TD INPUT.DataField, .DataFieldERR
{
    background: url(../../Images/web/input_login.gif) no-repeat;
    border:0px;
    height:25;
    width:155px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C;
	margin-left: 2px;
}
.reg_form TEXTAREA
{
     background: url(../../Images/web/bg_pozn.gif) no-repeat;
    border:0px;
    width:526px;
    height:98px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C;
    font-weight:normal
    }
.reg_body th
{
	color:#20466C;
    font-size:16px;
    margin:0px;
    line-height:49px;
    height:49px;
    background: url(../../images/web/bg_envelope.gif) bottom repeat-x;
    padding-left:16px;
    text-align:left;
}
DIV.reg_firUdaje
{
    
    background: url(../../images/web/bg_envelope.gif) bottom repeat-x;
    padding-bottom:20px;
    
    }
.sfsButt
{
	height: 19px;
	color: #8b2104;
	background: #DADEE1;
	font-weight: bold;
	font-size: 12px;
	padding: 0 6px;
	margin: 0 6px;
	border: 0;
	cursor: pointer;
	overflow: visible
}

.pokec_reg
{
	color: #8b2104;
}
/*on off IMG*/
.fonImg, .foffImg
{
	display: block;
	cursor: pointer;
	background: 6px 6px no-repeat;
	margin-top:0px;
	
}

.foffImg
{
	 background: url(../../Images/web/rozsirene_header2.gif) no-repeat;
	 height:32px
	
}

.fonImg
{
	 background: url(../../Images/web/rozsirene_header.gif) no-repeat;
	  height:32px
}



.off
{
	display: none
}

.on
{

}
/*PanelLogin*/
.PanelLogin
{
    text-align:center;
	padding-bottom: 20px
}

.PanelLogin TABLE
{
	font-size:12px;
	margin: auto;
	font-family:openSans, sans-serif;
}

.PanelLogin INPUT
{
    background: url(../../Images/web/input_login.gif) no-repeat;
    border:0px;
    height:25;
    width:168px !important;
    padding:5px 5px;
    font-size:12px;
    color:#20466C
}
.loginButtons input
{
	width: auto;
}

.rozpracovana
{
     color:#20466C;
     font-size:12px;
     font-weight:bold;
     padding-bottom:10px;
}
.loginButtons
{
	padding: 10px
}

.titleMenu DIV
{
	width: 122px;
	height: 168px;
	float: left;
	margin: 6px 5px
}

.titleMenu H2
{
	margin: 8px 0 4px 2px
}

.titleMenu H2 A
{
	font-size: 12px;
	color: #cc0000;
}

.titleMenu UL
{
	padding: 0;
	margin: 0 0 0 2px;
}

.titleMenu LI
{
	list-style: none
}

.titleMenu LI A
{
	font-size: 10px;
	font-weight: normal;
}
.titleMenuPic
{
	background: url(../../Images/web/ramik.png) no-repeat;
	width: 129px;
	height: 93px;
	display:block;
}
.titleMenu IMG
{
	/*border: solid 1px #cccccc;*/
	margin:3px 0px 0px 3px
}
.gmaps
{
    text-align:center
    }
.gmaps A
{
    text-decoration:underline;
    
    }
.gmaps A:hover
{
    text-decoration:none;
    
    }
.kontaktI INPUT
{
    background: url(../../Images/web/input_login.gif) no-repeat;
    border:0px;
    width:168px;
    height:25px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C;
    white-space:nowrap
    
    }
.contact_formKOSIK 
    {
    font-size:12px;
    color:black;
    font-weight:normal;
    font-family:openSans, sans-serif
        }
.contact_formKOSIK TEXTAREA
{
     background: url(../../Images/web/bg_pozn.gif) no-repeat;
    border:0px;
    width:526px;
    height:98px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C;
    font-weight:normal
    }
.contact_form
{
    font-size:12px;
    color:#666;
    font-weight:normal;
	width: 520px;
	margin: auto
}

.vas_text
{
	height: 100px;
    background: url(../../Images/web/bg_pozn.gif) no-repeat;
}

.vas_text DIV
{
	overflow: auto
}

.HtmlField
{
    border:0px;
    width:526px;
    height:98px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C;
    font-weight:normal
    }
.email_main
{
    font-size:12px;
    color:#333;
    font-weight:normal;
    font-family:openSans, sans-serif;
    margin:0px 20px;
    }
.email_main INPUT
{
    background: url(../../Images/web/input_login2.gif) no-repeat;
    border:0px;
    height:25;
    width:150px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C
}
/*prenajom form*/
DIV.prenajom_form TABLE
{
    font-size:12px;
    color:#333;
    font-weight:normal;
    font-family:openSans, sans-serif;
    margin:0px 20px;
    }
DIV.prenajom_form TD
{
	padding: 10px 0
}
.prenajom_form INPUT
{
    background: url(../../Images/web/input_login3.gif) no-repeat;
    border:0px;
    height:25px;
    width:240px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C;
}
.prenajom_form INPUT.ERR
{
	 
	
}

.prenajom_form2 
{
    
    width:170px;
    
}
.prenajom_form2 INPUT
{
    background: url(../../Images/web/input_login5.gif) no-repeat;
    border:0px;
    height:25px;
    width:140px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C;
	
}

.prenajom_form3 INPUT
{
    background: url(../../Images/web/input_login4.gif) no-repeat;
    border:0px;
    height:25px;
    width:60px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C;
}
.prenajom_form span
{
    
    color:red
}
.prenajom_form Textarea
{
    background: url(../../Images/web/bg_pozn.gif) no-repeat;
    border:0px;
    width:100%;
    height:98px;
    padding:5px 5px;
    font-size:12px;
    color:#20466C;
    font-weight:normal
}

DIV.odberOff DIV
{
	color:red;
	text-align:center;
	margin:20px
}
/*CisKoder flyout */

.CisKoder_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : white;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* CisKoder highlighted item */

.CisKoder_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* CisKoder item */

.CisKoder_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}
/*pasomI*/
.pasomI
{
	width:318px;
	float:left;
	margin:7px 7px 3px 0px;
	}
.pasomI_top
{
	background: url(../../Images/web/pasomI_top.png) no-repeat;
	height:134px;
	_height:144px;
	padding:10px 10px 0px 10px;
	_padding:10px 10px 0px 10px;
	}
.pasomI_topB
{
	font-size:15px;
    font-weight:bold;
    font-family:openSans, sans-serif;
	color:#333333;
	padding:3px 0px;
	text-align:center;
	}
.pasomI_topP
{
	width:auto;
	float:left;
	margin-right:5px
	}
.pasomI_topO
{
	font-size:12px;
    font-weight:normal;
    font-family:openSans, sans-serif;
	line-height:23px
	}
.pasomI_topO A:hover
{
	text-decoration:none
	}
.pasomI_bottom
{	
	height:40px;
	width:318px;
	}
.pasomI_bottom A
{
	background: url(../../Images/web/pasomI_bottom.png) no-repeat;
	height:40px;
	width:318px;
	color:white;
	font-size:22px;
    font-weight:normal;
    font-family:openSans, sans-serif;
	text-align:center;
	line-height:40px;
	display:block;
	}
.pasomI_bottom A:hover
{
	background: url(../../Images/web/pasomI_bottomH.png) no-repeat;
	height:40px;
	width:318px;
	color:white;
	text-decoration:none
	}
.ramcekZAB
{
	font-weight:normal;
  text-align: left;
	}
.txtZAB
{
	font-weight:normal;
	}
/*headerMenu*/
.headerMenu
{
	background: url(../../Images/web/headerMenuL.png) left no-repeat;
	padding-left: 13px
}

.headerMenu DIV
{
	background: url(../../Images/web/headerMenuR.png) right no-repeat;
	padding-right: 13px;
	}
.headerMenu DIV SPAN
{
	color:white;
	font-size:18px;
	padding-right:15px;
	float:right
	}
.headerMenu DIV DIV
{
	background: url(../../Images/web/headerMenuLine.png) repeat-x;
	padding: 1px 0;
	height:36px;
	_height:38px;
	line-height:36px;
}
.headerMenu UL
{
	margin: 0px;
	padding: 0px;
	display:inline
}
.headerMenu LI
{
	background: url(../../Images/web/headerMenuBrd.png) right repeat-y;
	display:inline-block;
	_display:inline;
	height:36px;
	padding:0px 2px 0 0;
	margin: 0
}
.headerMenu DIV DIV A
{
	color:white;
	text-decoration:none;
	/*padding:0px 25px;*/
	text-align: center;
	width: 138px;
	height:36px;
	display:inline-block;
	letter-spacing:1px
}
.headerMenu DIV DIV A:hover
{
	background: url(../../Images/web/headerMenuLineSel.png) left bottom repeat-x;
	text-decoration:none
}

.NovinkyAkcie
{
	width: 206px;
	border-top: #d4d4d4 1px solid;
	margin: 0;
	padding: 0;
	height:27px
}

.NovinkyAkcie LI
{
	display: inline-block;
	padding: 0;
	float: left;
	width: 69px
}

.NovinkyAkcie A
{
	background: #888888 url(../../images/web/novinky_akcie.gif) top repeat-x;
	display: block;
	color: white;
	width: 100%;
	height: 27px;
	line-height: 26px;
	font-size: 10px;
	text-align: center;
	border-left: solid 1px #838383
}

.NovinkyAkcie LI.first
{
	border-left: none;
	width: 68px
}

.NovinkyAkcie A:hover, .NovinkyAkcie A:active, .NovinkyAkcie .selected A
{
	background-position: bottom;
	text-decoration: none
}


/* New Menu Style */

.menuholder
{
	width: 100%;
}

.portalmenu li a
{
	background: transparent !important;
	color: #666666 !important;
	font-style: normal;
}

.portalmenu li a:hover
{
	background: #20466c !important;
	color: white !important;
}

/* End New Menu Style */

.Panel
{
	padding-top: 20px;
  width: 1171px !important;
  margin: 0 auto;
  min-height: 400px;
}

.Panel0{
	border: 0px !important;
	margin-right: 25px !important;
  padding-bottom: 50px;
  font-size: 14px;
}
.Panel0 p{
  font-size: 14px;
}
.Panel1{
	border: 0px !important;
  padding: 0 !important;
  padding-bottom: 50px !important;
  font-size: 14px;
  font-family:openSans, sans-serif !important;
  font-weight: 200;
}
.Panel1 p{
  font-size: 14px;
  text-align: justify;
}



.anylinkcss ul li a, .secondpopup ul li a {
	text-align: left;
}

.anylinkcss
{
	border: 1px solid #20466C !important;
}

.anylinkcss ul li a, .secondpopup ul li a
{
	color: #20466C !important;
}


.popismain {
border-right:  0px !important;
}

.productKarty
{
	background: #F2F2F2 !important;
	
}

.productkarty input
{
	background: white;
	border: 1px solid #20466C;
	height: 24px;
	padding: 5px;
	color: #666;
	font-size: 12px;
}



a.nazov
{
	text-transform: uppercase;
}

.smallinfo
{
	text-align: right;
	font-size: 12px;
	font-family: openSans, sans-serif;
	font-weight: normal;
	color: #999;
	text-align: right;
}

.smallinfo.first
{
	padding-top: 10px;
}

.bigblue
{
	font-size: 14px;
	font-weight: bold;
	color: #20466C;
}

.tovaritem.bezobr
{
	height: 50px !important;
	padding: 10px;
}

.tovaritem.bezobr .popismain
{
	height: 50px !important;
}

.tovaritem.bezobr .objednattd
{
	padding: 10px;
}

.zalozky a.sel {
	background: #F2F2F2 !important;
}

ul.portalmenu
 {
	background: url('../../images/system/intranet_bg.gif') repeat-x bottom;
	height: 29px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  list-style: none;
}

ul.portalmenu a
{
	line-height: 29px;
	color: white !important;
}

ul.portalmenu a:hover
{
	background: url('../../images/system/intranet_bg_over.gif') repeat-x bottom !important;
	height: 29px !important;
}

.foffImg
{
	display: none;
}

.sett td
{
	font-size: 12px !important;
}

.katalog_nav
{
	margin-top: 10px;
}

.katalog_nav div
{
	margin-bottom: 5px;
}

td.search_m_green1_edit
{
	color: #20466C !important;
	font-weight: bold;
	padding-left: 4px;
	font-style: normal !important;
	height: 32px;
	font-family: openSans, sans-serif !important;
	text-transform: uppercase;
	padding-left: 10px !important;
	line-height: 32px;
	background: #F2F2F2;
	BORDER-bottom: 0px !important;
	font-size: 14px !important;
}

.TBmainPROD td
{
	font-size: 12px !important;
	line-height: 20px;
}

.TBmainPROD th
{
	font-size: 12px !important;
	color: #20466C !important;
	line-height: 20px;
	text-align: left !important;
}

.baseram {
border: 0px !important;
width: 100%;
margin-bottom: 0px !important;
}

.katalogEDIT
{
	margin-top: 15px;
}

.katalogEDIT td
{
	padding: 3px;
}

.katalogEDITtd
{
	font-size: 12px;
}

.addbasket
{
	padding: 5px !important;
}

.addbasket input
{
	float: right;
	width: 155px;
	height: 24px;
}


.headerKatalog
{
	font-size: 14px !important;
	color: #20466C;
	font-weight: bold;
}

td.search_m_green1_edit div
{
	color: #20466C !important;
}

.offImg h3
{
	font-size: 12px;
}

.podpora_login_center input
{
	height: 24px !important;
}
.podpora_login_center input
{
	width: 168px !important;
	margin: 0 !important;
}

.podpora_login_center button
{
	float: right;
}

/*** iFilter ***/

.iFilter
{
	display: block;
	background-color: #fff;
	text-align: center;
	height: 25px;
	margin: 5px;
	
}

.iFilter input
{
	background-color: #FFF !important;
	padding-left: 5px;
	float: left;
}


.iFilter IMG, .iFilter INPUT, .iFilter .iFilterBtn
{
	vertical-align: top;
	cursor: pointer;
	
}

.iFilterBtn
{

	float: left;
}
.iFilterBtn1
{
background: url("../../Images/System/iphone/32x32/refresh.png");
background-size: 25px 25px;
width: 25px;
height: 25px;
float: left;
}
#xSField, .xSField
{
	width: 160px !important; 
	border: 1px solid #c7d6f7 !important; 
	/*padding: 10px !important; */
	height: 25px !important;

}

.Panel0 #xSField,.Panel0 .xSField{
	width: 100px !important; 

}

.iFilter div.ftxButtHolder
{
	float: left;
	width: 25px;
}

.iFilter .i16-32, .iFilter .i16x32
{
	width: 25px;
	height: 25px;
}

.Panel0 .iFilter .ftxButt .i16-32,.Panel0 .iFilter .i16x32{
	float: left;
}
.sortmenu{
	position: absolute;
	border: solid 1px #aaaaaa;
	background: white;
	padding: 10px;
	list-style: none
}
.sortmenu li{
	margin-top: 3px;
	cursor: pointer
}
/*** iFilter *** END ***/
.fastKoder table tr td{
	vertical-align: top;
}
.fastKoder fieldset{
	padding: 0;
	vertical-align: top;
}
.fastKoder fieldset ul{
	list-style: none;
	padding-left: 0;
	margin: 0;
}
.fastKoder fieldset label{
	padding-left: 0;	
	font-size: 12px;
	vertical-align: middle;
}
.fastKoder fieldset legend{
	padding-left: 0;	
	font-size: 12px;
	font-weight: bold;
}
.fastKoder input{
	/*height: 22px;
	line-height: 22px;
	vertical-align: middle;
	margin: 0;
	padding: 0;*/
}
.fastKoder fieldset span{
	margin-bottom: 5px;
	display: block;
}
.fastKoder fieldset span.radio input{
	height: auto;
	line-height: normal;
	margin: 0 2px 0 0;	
}
.fastKoder fieldset table  td{
	padding-bottom: 5px;
}
.fastKoder fieldset table input{
	height: auto;
	line-height: normal;
	margin: 0 2px 0 0;
}
.infotableHdrDark{
	height: 25px;
	line-height: 25px;
}
/* AnylinkCSS */

.anylinkcss A:hover{
	background: none !important;
	}
.infoTblDark{
  width: 100%;
  font-size: 14px;
}
  .infoTblDark th{
    background: #20466C;
    color: white;
    font-weight: bold;
    font-size: 12px
     
  }
  .infoTblDark td{
    color: black;
    border: solid 1px #f8f8f8; 
  }
  .infoTblDark td a{
    color: black;
    font-weight: bold;
  }
  .infoTblDark th, .infoTblDark td{
    padding: 5px;
  }
.infotableDark_tbar{
  padding: 5px;
  text-align: center;
  background: #20466C;
  overflow: hidden
}
.infotableDark_tbar:after{
  content: "";
  clear: both;
}
  .infotableDark_tbar span a, .infotableDark_tbar span {
    font-size: 14px;
	font-weight: bold;
  }

.ftxmenu{
  position: absolute;
  border: solid 1px #4c4c4c;
  background: white !important;
  padding: 5px;
}
  .ftxmenu input{
    height: auto;
    vertical-align: middle;
  }
.footerIng{
  background: #f8f8f8;
  padding-top: 45px;
  padding-bottom: 45px;
  border-top: solid 2px #ebebeb;
}
.footerContainer{
  width: 1171px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  font-weight: normal;
  overflow: hidden;
}
.footerIng h4{
  font-size: 16px;
  color: #575757;
}
  .footerContainer li{
    width: 170px;
    margin-left: 40px;
    text-align: left;
    float: left;
  }
  .footerContainer li:first-child{
    width: 370px;
    margin-left: 0;
    margin-right: 130px;
  }
    .footerContainer li div{
      margin-top: 20px;
      font-size: 14px;
      line-height: 24px;
      font-weight: 200;
    }
      .footerContainer li div img{
        margin-left: 10px;
      
      }
    .footerContainer li ul{
      width: auto;
      list-style: none;
      padding: 0;
    }
      .footerContainer li ul li{
        width: auto;
        float: none;        
        margin: 0;
        font-size: 14px;
        line-height: 33px;
        font-weight: 200;
      }
      .footerContainer li ul li:first-child{
        width: auto;
        margin-right: 0;
      }
.copyFooter{
  background: #3c3c3c
}
/*Hlavne menu*/
.topMenu{
  background: #f8f8f8;
  border-bottom: solid 1px #e1e1e1;
}

  .topMenu ul{
    padding: 0;
    list-style: none;
    width: 1171px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 17px;
    padding-bottom: 10px;
  }
  .topMenu ul:after{
    content: "";
    clear: both;
  }
    .topMenu ul li{
      float: left;
      border-left: solid 1px #cfcece;
      font-size: 13px;
      font-weight: normal;
      padding: 0 10px;
      color: black;
    }
    .topMenu ul li:first-child{
      border-left: 0;
      padding-left: 0 ;
    }
      .topMenu ul li a{
        color: black;
        font-weight: 200;
      }
  .topMenu .logMenu{
    float: right;
    border-left: 0;
    padding: 0;
    }
    .topMenu .logMenu ul{
      width: auto;
      padding: 0;
    }
    .topMenu .logMenu ul li{
      padding-right: 0;
    }
    .topMenu .logMenu ul li:first-child{
      padding-right: 10px;
    }
  .topMenu .sel{
    color: red;    
  }
  #mojucet{cursor:pointer}
  .topMenu a.userName{
    color: #064125;
    font-weight: bold;
  }
  .topMenu #prihlPopUp{

    width: 360px;
    *width: 400px;
    background: white url(../images/prihlBg.png?t=110326) no-repeat;
    display: none;
    /*border-top: solid 2px #064125;*/
    position: absolute;
    margin-left: -260px;
    margin-top: 11px; 
    padding: 9px 0 0 0;
    z-index: 11;
  }
  .topMenu #prihlPopUp div{ 
    border: solid 1px #ececec;
    border-top: 0;
    padding: 29px 20px 20px 20px;
  }
  .topMenu #prihlPopUp div div.nadpisPrihl{
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    margin: 0;
    padding-bottom:5px;
    margin-bottom: 5px;
    border-bottom: solid 1px #ececec;
  }
  .topMenu #prihlPopUp div div{
    text-align: left;
    color: black;
    margin-top: 5px;
    padding: 0;
    border: 0;
  }
  .topMenu #prihlPopUp input{
    background: #f6f6f6 !important;
    display: block;
    width: 100% !important;
    height: 37px !important;   
    border-radius: 4px; 
  }
  .topMenu #prihlPopUp .logLinks input{
    height: auto !important;
    float: left;
    width: auto !important;
  }
  .logLinks a{
    float: right;
    display: block;
    color: black;
    font-weight: bold !important;
  }
  .topMenu #prihlPopUp .logButton{
    overflow:hidden;
  }
  .topMenu #prihlPopUp .logButton:after{
    content: "";
    clear: both;
  }
  .topMenu #prihlPopUp .Dlink, .ramcekZAB .Dlink{
  padding: 0 20px;
  height: 38px;
  color: white;
  border-radius: 4px;
  font-size: 16px;
  line-height: 38px;
  display: block;
  background: #064125;
  float: right;
  text-align: center;
  }
  .ramcekZAB .Dlink{
    float: left;  
  }
  .topMenu #prihlPopUp .logLinks
.headerHolder .logo{
  float: left;
}
.mainSearch{
  float: left;
  text-align: left;
  margin-left: 46px;
}
  .mainSearch .searchHolder{
    float: left;
    margin-top: 10px;
    overflow: hidden;
  }
  .mainSearch .searchHolder:after{
    clear: both;
    content: "";
  }
    .mainSearch .searchHolder input{
       -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    box-sizing: border-box; 
      height: 53px;
      line-height: 53px;
      border: solid 3px #cecece;
      border-radius: 8px 0 0 8px;
      border-right: 0;
      margin: 0;
      float: left;
      padding: 0 15px;
      font-size: 16px;
      width: 531px;
      color: #7e7e7e;
    }
    .mainSearch .searchHolder button{
      height: 53px;
      float: left;
      width: 62px;
      border-radius: 0 8px 8px 0;
      background: #064125;
      border: 0;
    }
.kontaktyVyhl{
  font-weight: normal;


  overflow: hidden;
}
.kontaktyVyhl:after{
  content: "";
  clear: both;
}
  .kontaktyVyhl div{
    font-weight: normal;
    height: 21px;
    line-height: 21px;
    padding-left: 30px;
    font-size: 14px;
    float: left;
  }
  .kontaktyVyhl .telKontakt{
    background: url(../images/phone-icon.png?t=110326) no-repeat;    
  }
  .kontaktyVyhl .mailKontakt{
    background: url(../images/mail-icon.png?t=110326) no-repeat;
    margin-left: 15px;
  }
/*hdrKosik*/
.basketHolderH{
  float: right;
  background: white url(../images/kosik.png) no-repeat;
  padding-left: 58px;
  margin-top: 31px;
}
.basketHolderH div{
  text-align: left;
}
  .basketLink{ 
    display: block; 
    margin-left: -58px;
    float: left;
    padding: 8px 10px 17px 17px;
  }
    .basketLink span{
      color: white;
      background: #064125;
      height: 21px;
      width: 21px;
      display: block;
      line-height: 22px;
      text-align: center;
      border-radius: 10px;

    }

/* HomeMenu*/
.homeTree{
  float: left;
}
.homeTree .katButt a{
  background: url(../images/katButton.png?t=110326) no-repeat; 
  display: block;            
  height: 59px;
  line-height: 59px;
  width: 251px;
  font-size: 16px;
  color: white;
  padding: 0;
  font-weight: normal;
  margin: 0; 
  text-align: center;
}
.homeTree .katButt #tovar_tree{
  border: solid 1px #dbdbdb;
  border-top: 0;
  background: none;
  width: 249px;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-top: -3px;
  border-radius: 0 0 4px 4px;
}
.homeTree .katButt #tovar_tree ul{
  margin: 0;
}
.homeTree .katButt #tovar_tree ul li{
  background: white;
  margin: 0;
}
.homeTree .katButt #tovar_tree ul li:nth-child(even){
  background: #f6f6f6;
}
.homeTree .katButt #tovar_tree ul li span{
  display: none;
}
.homeTree .katButt #tovar_tree ul li a{
  display: block;
  height: 41px;
  line-height: 41px;
  font-size: 15px;
  width: auto;
  padding: 0 18px;
  color: #575757;
  overflow: hidden;
  background: url(../images/arrowRoff.png) no-repeat 230px center;
}

.homeTree .katButt #tovar_tree ul li a:hover{
  background: #064125 url(../images/arrowRon.png) no-repeat 230px center;
  color: white;
}
.homeTree .katButt #tovar_tree ul ul{
  position: absolute;
  z-index: 9999;
  width: 893px;
  background: white;
  border: solid 1px #dbdbdb;
  border-top: solid 2px #064125;
  margin-top: -41px;
  margin-left: 249px;
  padding: 1rem;
}

.homeTree .katButt #tovar_tree ul li:hover ul{
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
  gap: 1rem;
}
.homeTree .katButt #tovar_tree ul ul li{
  /*float: left;
  width: 203px;
  margin-right: 20px;*/
  background: #f6f6f6;
  /*margin-bottom: 10px;*/
  display: flex;
  align-items: center;
  justify-content: center;
}
/*.homeTree .katButt #tovar_tree ul ul li:last-child{
  margin-bottom: 20px;
}*/

.homeTree .katButt #tovar_tree ul ul li a, .homeTree .katButt #tovar_tree ul ul li a:hover{
  background: none
}
.homeTree .katButt #tovar_tree ul ul li a{
  padding: .5rem 10px;
  height: auto;
  line-height: 1.5; 
}
.homeTree .katButt #tovar_tree ul ul li a:hover{
  color: #575757;
  text-decoration: underline;
}

.homeTree .katButt #tovar_tree ul ul ul{
  width: auto;
  padding: 0;
  position: static;
  margin: 0;
}
.homeTree .katButt #tovar_tree ul ul ul li{
  float: none;
  margin: 0;
  background: white;
}
.homeTree .katButt #tovar_tree ul ul ul li:last-child{
  margin-bottom: 0;
}
.homeBannerHolder{
  overflow: hidden;
  margin: 20px 0;
}
.homeBannerHolder:after{
  content: "";
  clear: both;
}
.homeBannerHolder div{
  float: left;
  width: 570px;
  min-height: 157px;
  overflow: hidden;
}
.homeBannerHolder div:first-child{
  margin-right: 27px;
}
/* home ponuka dna*/
#container{
  width: 900px;
  height: 450px;
  margin-left: 268px;
}
div#slideshow {
	width:  900px;
	background: #f6f6f6;
	position: relative; 
	z-index: 5;
	height: 446px;
	
}   
  div#slideshow ul#nav {
  		display: none;
  		list-style: none;
  		position: absolute; 
  		top: 183px; z-index: 15;
  		width: 900px;
  		padding: 0;
  		margin: 0;
  	}
  		div#slideshow ul#nav li#prev {
  			float: left; margin: 0;
  		}
  		div#slideshow ul#nav li#next {
  			float: right; margin: 0;
  		}
  		div#slideshow ul#nav li a {
  			display: block; width: 80px; height: 80px; text-indent: -9999px;
  		}
  			div#slideshow ul#nav li#prev a {
  				background: url(<%# Baris.Portal.Shop.BShopSettings.BShopBasePath %>/ingemaShop/images/prev.png);
  			}
  			div#slideshow ul#nav li#next a {
  				background: url(<%# Baris.Portal.Shop.BShopSettings.BShopBasePath %>/ingemaShop/images/next.png);
  			}  
	div#slideshow div#slides {
		list-style: none;
		margin: 0px;
		padding: 0;
	}
		div#slideshow div#slides .oneSlideHolder{
			
			margin: 20px ;
			position: absolute;
			top: 0px;
			left: 0px;
		}
			
		  div#slideshow div#slides .oneSlideHolder div.head2{
				margin: 0;
				font-size: 40px;
				text-transform: uppercase;
        text-align: left;
				font-weight: normal;
			}
			div#slideshow div#slides .oneSlideHolder  div.head3{
				margin: 0;
				text-align: left;
				font-size: 26px;
				text-transform: uppercase;
				font-weight: normal;
				background: none;
				margin-top: 15px;
				height: 90px;
				line-height: 30px;
				overflow:hidden;
				
			}
      div#slideshow div#slides .oneSlideHolder .sliderImg{
				width: 440px;
				height: 377px;
				overflow: hidden;
				float: left;
				text-align: right;
        text-align: center;
			}
			div#slideshow div#slides .oneSlideHolder .sliderInfo{
				width: 360px;
				margin-right: 20px;
				float: left;
        text-align: center;
			}
      
			div#slideshow div#slides .oneSlideHolder .cena{
				color: #636363 ;
				font-size: 42px;
				font-weight: 500;
				margin-top: 30px;
        text-align: left;
			}
			
			
			div#slideshow div#slides .oneSlideHolder .sliderImg img{
				height: auto;
				width: auto;
				max-width: 440px;
				max-height: 377px;
				
			}
      div#slideshow div#slides .oneSlideHolder .podmienka{
        font-size: 18px;
        text-align: left;
      }
      div#slideshow div#slides .oneSlideHolder .sliderInfo .doKosa input{
        -moz-box-sizing: border-box; 
         -webkit-box-sizing: border-box;     
         box-sizing: border-box; 
         height: 56px;
         width: 56px;
         line-height: 56px;
         font-size: 18px;
         font-weight: normal;
         float: left;
         text-align: center;
         
      }
      div#slideshow div#slides .oneSlideHolder .sliderInfo .doKosa{
        width: 100%;
        overflow: hidden;
        margin-top: 30px;
      }
       div#slideshow div#slides .oneSlideHolder .sliderInfo .doKosa:after{
        content: "";
        clear: both;
       }
      div#slideshow div#slides .oneSlideHolder .sliderInfo .doKosa div{
        float: left;
        font-size: 18px;
        line-height: 56px;
        margin: 0 10px
      }
      div#slideshow div#slides .oneSlideHolder .sliderInfo .doKosa a{
			  background: #064125;
        border-radius: 4px;
        width: 300px;
        height: 56px;
        display: block;	
        line-height: 56px;
        padding: 0;
        color: white;
        text-decoration: none;
        text-align: center;
        font-weight: normal;
        font-size: 18px;
        float: left;
			}
      div#slideshow div#slides .oneSlideHolder .sliderInfo .doKosa img{
				display: none;
        height: 20px;
				width: 21px;
			}
      
    div#slideshow div#slides .slidesjs-pagination{
      padding: 0;
      list-style: none;
      float: right;
      margin-top: 0;
	  margin-right: 10px;
    }
    div#slideshow div#slides .slidesjs-pagination li{
      float: left; 
      margin-left: 10px;
      margin-bottom: 0
    }
    div#slideshow div#slides .slidesjs-pagination li a.active{
      
    }
    div#slideshow div#slides .slidesjs-pagination li a{
      display: block;
      height: 14px;
      width: 14px;
      color: transparent;
      border: solid 1px #d6d6d6;
    }
    div#slideshow div#slides .slidesjs-pagination li a.active{
      background: url(../images/slideSet.jpg) no-repeat center center;
    }
	.slidesjs-container{
		margin-bottom: -26px;
	}
    .slidesjs-previous, .slidesjs-next, .slidesjs-play, .slidesjs-stop{
      color: transparent;
      height: 16px;
      width: 16px;
      float: left;
      margin-right: 10px;
      margin-top: 0;
    }
    div#slideshow div#slides .slidesjs-previous{
      background: url(../images/slidePrev.png?t=110326) no-repeat center center;
	  margin-left: 10px;
    }
    div#slideshow div#slides .slidesjs-next{
      background: url(../images/slideNext.png?t=110326) no-repeat center center;
    }
    div#slideshow div#slides .slidesjs-play{
      background: url(../images/slidePlay.png?t=110326) no-repeat center center;
    }
    div#slideshow div#slides .slidesjs-stop{
      background: url(../images/slideSet.jpg?t=110326) no-repeat center center;
    }
/* Home Katalog*/
.TLVyrobcovia .TLDLineHolder, .TovarList .TLDLineHolder{overflow:hidden;}

.HomeKat .TLDlazdiceLineHolder, .TLVyrobcovia .TLDlazdiceLineHolder{
  border: solid 2px #ececec;
  overflow: hidden;
  margin-top: 20px;  
} 
.TLVyrobcovia .TLDlazdiceLineHolder,  .TovarList .TLDlazdiceLineHolder .lineFix{float: left;}
.HomeKat .TLDlazdiceLineHolder:first-child{
  margin-top: 0;
}
.HomeKat .TLDlazdiceLineHolder:after, .TLVyrobcovia .TLDLineHolder:after{
  content: "";
  clear: both;
}

.HomeKat .TLDlazdiceLineHolder .dlazdice, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice{
  margin: 0;
  float: left;
  display: block;
  border-left: solid 1px #ececec;
  width: 291px;
  padding: 0;
  background: white;
  height: auto;
}
.HomeKat .TLDlazdiceLineHolder .dlazdice:first-child, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice:first-child{
  border-left: 0;
}
.HomeKat .TLDlazdiceLineHolder .dlazdice .dlazdice_img, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .dlazdice_img{
  width: 290px;
  height: 215px;
  overflow: hidden;
  text-align: center;
}
.HomeKat .TLDlazdiceLineHolder .dlazdice .dlazdice_img img, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .dlazdice_img img{
  width:auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.HomeKat .TLDlazdiceLineHolder .dlazdice .popisMain, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .popisMain{
  margin: 20px;
  height: auto;
}
.HomeKat .TLDlazdiceLineHolder .dlazdice .popisMain .dlazdice_nadpis, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .popisMain .dlazdice_nadpis{
  height: 51px;
  border-bottom: solid 1px #ececec;
  overflow: hidden;
  /*text-align: justify;*/
}
 .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .popisMain .dlazdice_nadpis{
  border-bottom: 0;
 }
.HomeKat .TLDlazdiceLineHolder .dlazdice .popisMain .dlazdice_nadpis a, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .popisMain .dlazdice_nadpis a{
  color: #064125;
  font-size: 15px;
  line-height: 17px;
}

.HomeKat .TLDlazdiceLineHolder .dlazdice .popisMain .cenaHolder, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .popisMain .cenaHolder{
  margin-top: 20px;
  overflow: hidden;
}
.TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .popisMain .cenaHolder{
  margin-top: 0;
}
.HomeKat .TLDlazdiceLineHolder .dlazdice .popisMain .cenaHolder:after, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .popisMain .cenaHolder:after{
  content: "";
  clear: both;
}
.HomeKat .TLDlazdiceLineHolder .dlazdice .popisMain .cena{
  color: #064125;
  font-size: 14px;
  line-height: 16px;
  float: left;
  margin-top: 0;
}  
.HomeKat .TLDlazdiceLineHolder .dlazdice .popisMain .Dlink, .TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .popisMain .Dlink{
  width: 95px;
  height: 38px;
  color: white;
  border-radius: 4px;
  font-size: 16px;
  line-height: 38px;
  display: block;
  background: #064125;
  float: right;
  text-align: center;
}
.HomeKat .TLDlazdiceLineHolder .dlazdice .stav
{
	position: absolute;
  margin-top: -200px;
  
}

.HomeKat .TLDlazdiceLineHolder .dlazdice .stav div{
	display: none;
  font-size: 12px;
  height: 28px;
  padding: 0 20px 0 0;
}

.HomeKat .TLDlazdiceLineHolder .dlazdice .stav div span{
  display: block;
  line-height: 28px;
  height: 28px;
  color: white;
  padding: 0 5px 0 10px;
}
.HomeKat .TLDlazdiceLineHolder .dlazdice .stav .stav1{
  display: block;
  background: url(../images/stav1.png) no-repeat top right;
}
  .HomeKat .TLDlazdiceLineHolder .dlazdice .stav .stav1 span{
    background: #5bb300;
  }
.HomeKat .TLDlazdiceLineHolder .dlazdice .stav .stav4{
  display: block;
  background: url(../images/stav4.png) no-repeat top right;
}
  .HomeKat .TLDlazdiceLineHolder .dlazdice .stav .stav4 span{
    background: red;
  }
.HomeKat .TLDlazdiceLineHolder .dlazdice .stav .stav1008{
  display: block;
  background: url(../images/stav999.png) no-repeat top right;
}
  .HomeKat .TLDlazdiceLineHolder .dlazdice .stav .stav1008 span{
    background: #4081d0;
  }
.TLVyrobcovia .TLDlazdiceLineHolder .dlazdice .popisMain .Dlink{
  padding: 0 10px;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  width: auto;  
}
.homeKatMore{
  text-align: center;
  margin: 10px 0 40px 0;
}
.homeKatMore div{
  margin: 0 auto;
  line-height:23px;
  font-size: 15px;
  font-weight: normal;
  display: inline-block;
  *display: inline;
}
.homeKatMore div div{
  height: 23px;
  width: 24px;
  text-align: center;
  background: #f6f6f6; 
  border-radius: 4px;
  float: left;
  color: #6f6c6d;
  font-weight: bold;
  margin-right: 10px;
}

.homeKatNadpis{
  overflow: hidden;
}
.homeKatNadpis:after{
  content: "";
  clear: both;
}
.homeKatNadpis div{
  background: #064125;
  border-radius: 4px 4px 0 0;
  padding: 0 20px;
  height: 59px;
  line-height: 59px;
  color: white;
  font-size: 18px;
  font-weight: normal;
  float: left;
}
/*breadcrumb menu*/
.breadCrumbMenu{
  height: 59px;
}
.breadCrumbMenu ul{
  overflow: hidden;
  list-style: none;
  padding: 0;
  padding-left: 3px;
  height: 57px;
  border-top:solid 1px #e0e0e0;
  border-bottom:solid 1px #e0e0e0;
  margin-left: 248px;
}
.breadCrumbMenu ul:after{
  content: "";
  clear: both;
} 
.breadCrumbMenu li{
  float: left;
  padding-left: 6px;
  margin-left: -6px;
  
}
.breadCrumbMenu li a:hover{
  text-decoration: none;
}

.breadCrumbMenu li a, .breadCrumbMenu li span{
  height: 57px;
  line-height: 57px;
  padding: 0 27px 0 20px;
  display: block; 
  background: #f8f8f8 url(../images/bcmArrOff.jpg) no-repeat center right;  
  font-size: 14px;
  font-weight: normal;
}
.breadCrumbMenu li a{
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.breadCrumbMenu li li a{
  max-width: none;
  overflow: auto;
  text-overflow: clip;
  white-space: normal;
}
.breadCrumbMenu li span{
  background: #f8f8f8;
}
.breadCrumbMenu li a img{
  margin-left: 10px;
}
.breadCrumbMenu li:last-child{
  border-right: solid 1px #e0e0e0;
}
.breadCrumbMenu li:last-child a{
  background-image: none;
}
.breadCrumbMenu li:hover a{ 
  background: white url(../images/bcmArrOn.jpg) no-repeat center right;
}
.breadCrumbMenu li:hover{ 
  background: url(../images/bcmArraOn.png) no-repeat center left;
}
.breadCrumbMenu li:last-child:hover a{
  background-image: none;
  
}
.breadCrumbMenu li.bcmNbg:hover{ 
  background: none;
}
.breadCrumbMenu li.bcmNbg ul, .breadCrumbMenu .bcmHead ul{
  margin-left:0;
}
.breadCrumbMenu .breadCrumbMenuFillLine{
  float: none;
  height: 57px;
  background: #f8f8f8;
}
.breadCrumbMenu .breadCrumbMenuFillLine span{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0;
}
.breadCrumbMenu .breadCrumbMenuFillLine:hover{
  background: none;
}   
.breadCrumbMenu .actualLink:hover{
  background: none;  
}
.breadCrumbMenu .bcmHead{
  background: url(../images/katButton.png?t=110326) no-repeat;
  height: 59px;
  line-height: 59px;
  width: 251px;
  font-size: 16px;
  color: white;
  padding: 0;
  font-weight: normal;
  margin: 0;
  text-align: center;
  margin-bottom: -4px;
  position:absolute;
  margin-top: -1px;
  margin-left: -251px;
}
.breadCrumbMenu .bcmHead:last-child{
  border: 0;
}
.breadCrumbMenu .bcmHead:hover{
  background: url(../images/katButton.png?t=110326) no-repeat;
}
.breadCrumbMenu .bcmHead a{
  background: none;
  color: white; 
  padding: 0; 
  max-width: none !important;
}
.breadCrumbMenu .bcmHead:hover a{
  background: none;
}
.breadCrumbMenu .bcmHead li a{
  color: #666666;
  padding: 10px; 
  height: auto;
  
}
.breadCrumbMenu li li{
  float: none;
  text-align: left;
  background: white;
  border-bottom:0;
}
.breadCrumbMenu li li:first-child{
  border-top:0;
}
.breadCrumbMenu li li:last-child{
  border-right: 0;
}
.breadCrumbMenu li li a{
  height: auto;
  line-height: normal;
  padding: 10px;
  background: none;
  
}
.breadCrumbMenu .bcmHead:hover li a:hover, .breadCrumbMenu li:hover li a:hover{
  background: #064125;
  color: white;
} 
.breadCrumbMenu li:hover li a{
  background: none;
}

.breadCrumbMenu li ul{
  display: none;
  position: absolute;
  z-index: 10000;
  padding: 0;
  background: white;
  border: solid 1px #e1e1e1;
  border-top: solid 2px #064125;
  margin-left: -7px;
  height: auto;
  
}
.breadCrumbMenu .bcmNbg{
  margin-left: -3px;
  padding-left: 4px;
}

.breadCrumbMenu .bcmHead ul{
  width: 249px;
  border-radius: 0 0 4px 4px;
  border-top: 0;
  margin-left:0;
  padding: 10px 0 5px 0;
  background: url(../images/katHBott.png) bottom center repeat-x;
  
}
.breadCrumbMenu .bcmHead li{ 
  border-top: 0
}
.breadCrumbMenu .bcmHead li:nth-child(even){
  background: #f6f6f6;
}
.breadCrumbMenu li:hover ul{
  display: block;
}

/*Tovar List*/
h1{
  text-align: left;
}
.TovarList h2{
  text-align: left;
  font-weight: normal;
  font-size: 34px;
  background: url(../images/hLiner.jpg) repeat-x center left;
  color: #0c0c0c;
}
  .TovarList h2 span{
    background: white;
    padding-right: 30px;
  }
.TovarList .TLDlazdiceLineHolder{
  overflow: hidden;
  margin-bottom: 20px;
}
.TovarList .TLDlazdiceLineHolder .lineFix{  border: solid 1px #ececec;	}
  
/*
.TovarList .TLDlazdiceLineHolder:last-child{
  display: none;
}
*/

.TovarList .TLDlazdiceLineHolder:after{
  content: "";
  clear: both;
}

.TovarList .TLDlazdiceLineHolder .dlazdice{
  margin: 0;
  float: left;
  display: block;
  border-left: solid 1px #ececec;
  width: 194px;
  padding: 0;
  background: white;
  height: auto;
}
.TovarList .TLDlazdiceLineHolder .dlazdice:first-child{
  border-left: 0;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .dlazdice_img{
  width: 193px;
  height: 136px;
  background: white;
  overflow: hidden;
  text-align: center;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .dlazdice_img img{
  max-width: 194px;
  max-height: 136px;  
  width: auto;
  height: auto;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .stav
{
	position: absolute;
  margin-top: -136px;
  
}

.TovarList .TLDlazdiceLineHolder .dlazdice .stav div{
	display: none;
  font-size: 12px;
  height: 28px;
  padding: 0 20px 0 0;
}

.TovarList .TLDlazdiceLineHolder .dlazdice .stav div span{
  display: block;
  line-height: 28px;
  height: 28px;
  color: white;
  padding: 0 5px 0 10px;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .stav .stav1{
  display: block;
  background: url(../images/stav1.png) no-repeat top right;
}
  .TovarList .TLDlazdiceLineHolder .dlazdice .stav .stav1 span{
    background: #5bb300;
  }
.TovarList .TLDlazdiceLineHolder .dlazdice .stav .stav4{
  display: block;
  background: url(../images/stav4.png) no-repeat top right;
}
  .TovarList .TLDlazdiceLineHolder .dlazdice .stav .stav4 span{
    background: red;
  }
.TovarList .TLDlazdiceLineHolder .dlazdice .stav .stav1008{
  display: block;
  background: url(../images/stav999.png) no-repeat top right;
}
  .TovarList .TLDlazdiceLineHolder .dlazdice .stav .stav1008 span{
    background: #4081d0;
  }
.TovarList .TLDlazdiceLineHolder .dlazdice .popisMain{
  margin: 20px;
  height: auto;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .popisMain .dlazdice_nadpis{
  height: 64px;
  border-bottom: solid 1px #ececec;
  overflow: hidden;
  /*text-align: justify;*/
}
.TovarList .TLDlazdiceLineHolder .dlazdice .popisMain .dlazdice_nadpis a{
  color: #064125;
  font-size: 14px;
  line-height: 16px;  
}

.TovarList .TLDlazdiceLineHolder .dlazdice .popisMain .cenaHolder{
  margin-top: 20px;
  overflow: hidden;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .popisMain .cenaHolder:after{
  content: "";
  clear: both;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .popisMain .cena{
  color: #064125;
  font-size: 14px;
  line-height: 16px;
  float: left;
  margin-top: 0;
}  
.TovarList .TLDlazdiceLineHolder .dlazdice .popisMain .Dlink{
  width: 60px;
  height: 24px;
  color: white;
  border-radius: 4px;
  font-size: 14px;
  line-height: 24px;
  display: block;
  background: #064125;
  float: right;
  text-align: center;
}
.TovarList .pager{
  text-align: center;
  margin: 0 auto;
  width: 760px;
}
.TovarList .pager a{
  display: inline-block;
  *display: inline;
  border: solid 1px #ececec;
  width: 43px;
  height: 43x;
  line-height: 43px;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  margin-left: 20px;
}
.TovarList .pager a.pageSel{
  border: solid 1px #064125;
  color: #064125;
  font-weight: bold;
  font-family: openSans, sans-serif;
}

.TovarList .pager .pageUp{
  float: right;
}
.TovarList .pager .pageDown{
  float: left;
  margin-left: 0;
}

.TovarList .pager .pageUpM, .TovarList .pager .pageDownM,.TovarList .pager div{display: none !important;}

.pager_Settings{
  padding: 12px;
  background: #f8f8f8;
  overflow: hidden;
  border-radius: 8px; 
  margin-top: 10px; 
}
.pager_Settings:after{
  content: "";
  clear: both;
 
}
  .pager_Settings div{
    float: right;
    margin-left: 12px;
  }
  .pager_Settings select{
    font-size: 13px;
    height: 35px;
    border: solid 1px #dfdfdf;
    color: #919191;
    
  }
.tovarFilter{
  margin-top: 10px;
  padding: 12px;
  background: #f8f8f8;
  overflow: hidden;
  border-radius: 8px; 
}
.tovarFilter:after{
  content: "";
  clear: both;
 
}
.tovarFilter input{
  background: white !important;
  font-weight: normal;
  font-family: openSans !important;
  padding-top: 0;
}
  .tovarFilter #tf_stavy,.tovarFilter #tf_Kdea,.tovarFilter #tf_Slova{
    display: none;
  }
  .tovarFilter .tf_Main div{
    float: left;
    margin-left: 10px;
  }
  .tovarFilter .tf_Main div:first-child{
    margin-left: 0;
  }
  .tovarFilter .tf_Main div select, .tovarFilter .tf_Main div input{
     -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    box-sizing: border-box; 
    font-size: 13px;
    height: 35px;
    border: solid 1px #dfdfdf;
    color: #919191;
    width: 178px;
    appearance: none;
    -webkit-appearance: none;        /*Removes default chrome and safari style*/
    -moz-appearance: none;
    text-indent: 0.01px;          /* Removes default arrow from firefox*/
    text-overflow: "";    
    background: white url(../images/filterSelectarr.png) no-repeat 160px center;
  }
  .tovarFilter .tf_Main .comboHolder{margin: 0}
  .tovarFilter .tf_Main .tf_nadpis{
    font-size: 18px;
    line-height: 35px;
  }
  .tovarFilter .tf_Main .ceny{
    margin-left: -207px;
    margin-top: -8px;
    
    
  }
  .tovarFilter .tf_Main .ceny input{
     -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    box-sizing: border-box; 
    font-size: 13px;
    padding: 0;
    height: 16px;
    background: none;
    border: none;
    width: 52px;
    background: none !important;
    font-weight: 100;
  }
  .tovarFilter .tf_Main .ceny input{
	text-align: left !important;
  }
  .tovarFilter .tf_Main .ceny input.downprize{
	text-align: right !important;
  }
  .tovarFilter .tf_Main .tf_skladom{
  }
  .tovarFilter .tf_Main .tf_skladom label{
    font-weight: normal;
    /*line-height: 35px;*/
    width: 52px;
    display: block;
    text-align: center;
    margin-top: 1px;
    text-transform: lowercase;
    
  }
  .tovarFilter .tf_Main .tf_skladom input{
    height: auto;
    margin: 9px 0;
    vertical-align: middle;
    width: auto;
    float: left;
    
  }
  .tovarFilter .tf_Main .filterBut{
    text-align: center;
    margin-top: -4px;
  }
  .tovarFilter .tf_Main .filterBut a{
      color: red;
      cursor: pointer;
      font-size: 12px;
      line-height: normal;
      font-weight:300;
      
    }
  .tovarFilter .tf_Main .filterBut a.Dlink{
    display: block;
    line-height: 25px;
    height: 25px;
    padding: 0 10px;
    background: #064125;
    border-radius: 2px;
    color: white;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
  }

    .tovarFilter .tf_Main .filterBut a{
      color: red;
      cursor: pointer;
      font-size: 12px;
      line-height: normal;
      font-weight:300;
      
    }
/* Tovar Detail*/

.product{
  margin-top: 30px;
}
  .product .productPicture div{
    display: table;
    *display: block;
    width: 435px;
    height: 400px;    
  }
  .product .productPicture a{
    display: table-cell;
    *display: block;
    border: solid 1px #ececec;
    width: 393px;
    height: 400px;
    padding: 20px;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
  } 
  .product .productPicture img{
    max-width: 393px;
    max-height: 400px;
    *width: 393px;
    *height: 400px;
    
  }
  .product .flags{
    vertical-align: top;
    padding-left: 30px;
    text-align: left;
  }
    .product .flags h1{
      font-size: 28px;
      font-weight: normal;
      text-align: left; 
    }
    .product .flags div{
      margin: 10px 0 0 0;
    }
    .product .flags .popis{
      color: #747474;
      font-size: 14px;
    }
    .product .flags .pSkladom{
      font-size: 13px;
      color: #b7b7b7;
      border-bottom: solid 1px #ececec;
      padding-bottom: 3px;
      margin-bottom: 10px;
    }
	.product .flags .pSkladom div{
		font-size: 13px;
		color: #b7b7b7;
	}
      .product .flags .pSkladom span{
        color: #064125;
        font-weight: bold;
      }
    .product .flags .zlava{
      color: red;
      font-size: 18px;
      line-height: 22px;
      margin: 30px 0 10px 0;
    }
    .product .flags .zlava span{
      font-size: 14px;
      color: #747474;
      text-decoration: line-through;
      line-height: 22px;
      margin-left: 10px;
    }
    .product .flags .cena{
      color: #064125;
      font-size: 40px;
      /* margin-left: 30px; */ 
    }
    .product .flags .cena span{
      font-size: 18px;
      color: #064125;
    }
    .product .flags .nakup, .product .ttHolder, .kosik .ttHolder{
      overflow: hidden;
    }
    .product .flags .nakup:after, .product .ttHolder:after, .kosik .ttHolder:after{
      clear: both;
      content: "";    
    }
      .product .flags .nakup div{
        float: left;
        font-weight: bold;
        border: 0;
        margin: 0;
        padding: 0;
      }
      .product .flags .nakup div div{
        float: none;
      }
      .product .flags .nakup .objednatTVRD{
        width: 62px;
      }
      .product .flags .nakup .objednatTVRD input{
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box;     
        box-sizing: border-box; 
        width: 62px;
        border: solid 1px #e4e5e7;
        background: white;
        height: 53px;
        line-height: 53px;
        text-align: center !important;
        font-weight: bold;
        font-size: 18px;
        border-top: 0;
        border-bottom:0;
      }
      .product .flags .nakup .objednatTVRD .pocUp, .product .flags .nakup .objednatTVRD .pocDown{
        text-align: center;
        font-size: 15px;
        height: 15px;
        line-height: 15px;
        overflow: hidden;
        border: solid 1px #e4e5e7;
        padding: 0;
        margin: 0;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      .product .flags .nakup .objednatTVRDpj{
        height: 87px;
        line-height: 87px;
        margin: 0 10px;
        font-size: 18px;
        color: #064125;
         
      }
      .product .flags .nakup .objednatTVRDbut{
        margin: 15px 0;
      }
      .product .flags .nakup .objednatTVRDbut .DLink{
        color: white;
        background: #064125;
        font-size: 18px;
        font-weight: bold;
        display: block;
        height: 56px;
        line-height: 56px;
        width: 191px;
        text-align: center;
        border-radius: 4px;
        
      }

      .product .flags .nakup .objednatTVRDbut .DLink img{
        display: none;
      }
      
      .prislBorderHeader h2{
        font-size: 34px;
        font-weight: normal;
        color: black;
        background: white;
        float: left;
        padding-right:30px;
        min-width: 300px;
      }
      .prislBorderHeader{
        overflow: hidden;
        background: url(../images/borderPix.png) repeat-x center left;
        
      }
      .prislBorderHeader:after{
        content: "";
        clear: both;
      }
    .product .alternativy{
      margin-top: 10px;
    }
    .product .alternativy div{
      float: left;
      width: 387px;
      overflow: hidden;
      white-space: nowrap;
      text-align: left;
    }
      .product .alternativy div img{
        height: 60px;
        cursor: pointer;
        max-width: 100px;
      }
      .product .alternativy .moveLeftArr{
         background: url(../images/gal_l.png) repeat-x center left;
         height: 60px;
        width: 22px;
        margin-right: 2px;
        cursor: pointer
      }
      
      .product .alternativy .moveRightArr{
        background: url(../images/gal_r.png) repeat-x center right;
        height: 60px;
        width: 22px;
        float: right;
        margin-left: 2px;
        cursor: pointer
      }
      .product .alternativy .moveLeftArr img, .product .alternativy .moveRightArr img{
        display: none;
      }
    .product .tableTitle, .kosik .ttHolder .tableTitle{
      border: solid 1px #e4e5e7;
      border-bottom: 0;
      margin-bottom: 0;
      padding: 0 20px;
      border-radius: 4px 4px 0 0;
      float: left;
      font-weight: normal;
      font-size: 20px;
      color: black;
      height: 58px; 
      line-height: 58px; 
    }
    .product .prodDetTabHolder{
      border: solid 1px #e4e5e7;
      padding: 20px;
      overflow: hidden;
      text-align: left;
    }
    .product .prodDetTabHolder:after{
      content: "";
      clear: both;
    }
      .product .prodDetTabHolder .prodDetTab{
        float: left;
        margin: 0;
        padding: 0;
      }
        .product .prodDetTabHolder .prodDetTabRow{
          border-top: solid 1px #e4e5e7; 
          overflow: hidden;
        }
        .product .prodDetTabHolder .prodDetTabRow:after{
          clear: both;
          content: 0;
        }
        .product .prodDetTabHolder .prodDetTabRow:first-child{
          border-top: 0;
        }
        .product .prodDetTabHolder .prodDetTabRow div{
          float: left;
          font-size: 14px;
          height: 35px;
          line-height: 35px;
          color: #747474; 
          overflow: hidden;
          white-space: nowrap;
          padding-left: 20px;
          text-overflow: ellipsis; 
          width: 200px;       
        }
        .product .prodDetTabHolder .prodDetTabRow div:first-child{
          padding-left: 0;
        }
        .product .prodDetTabHolder .prodDetTabRow div:nth-child(odd){
          font-weight: bold;
          width: 142px;
        }
        
        .product .prodDetTabHolder .prilohyHolder{
          margin-top: 20px;
        
        }
        .product .prodDetTabHolder .prilohyHolder .prodDetTabRow div{
          width: 939px;
          overflow: visible;
          white-space: normal; height: auto;
        }
        .product .prodDetTabHolder .prilohyHolder .prodDetTabRow div:first-child{ 
          width: 170px;
        }
/* Registracia */
.registraciaMain{}
.registraciaMain h1{
  font-size: 30px;
  text-align: left;
  margin: 20px 0;
  color: black;
}
  .registraciaMain .regLinks{
    margin-top: 20px;
    overflow: hidden;
  }
  .registraciaMain .regLinks:after{
    content: "";
    clear: both
  }
    .registraciaMain .regLinks a{
      display: block;
      float: left;
      width: 190px;
      height: 60px;
      line-height: 60px;
      background: #f6f6f6;
      color: #3c393a;
      font-size: 15px;
      text-decoration: none;
      border-radius: 4px;
      text-align: center;
      margin-top: 8px;
      margin-right: 10px;
    }
    .registraciaMain .regLinks .regSet{
      height: 66px;
      line-height: 66px;
      background: white;
      color: black;
      text-decoration: none;
      border: solid 1px #e4e5e7;
      margin-top:0;
      font-weight: bold;
    }
    .registraciaMain .regLinks a:hover{
      border: solid 1px #e4e5e7;
      height: 58px;
      line-height: 58px;
      width: 188px;
      background: white;
      color: black;
    }
    .registraciaMain .regLinks a.regSet:hover{
      height: 66px;
      line-height: 66px;
      width: 190px;
    }
    .registraciaRAM th, .registraciaRAM td{
      
    }
    .registraciaRAM th, .spolukosik th, .KosikRekap h3, .kosik h3, .ramcekZAB h2, .Panel1 h3{
      font-size: 28px;
      font-weight: normal;
      border-bottom: solid 1px #e4e5e7; 
      color: black;
      text-align: left;
      padding-bottom: 3px;
      padding-top: 10px;
      background: none;
    }
    .registraciaRAM td, .ramcekZAB td{
      font-size: 14px;
      font-weight: bold;
      color: black;
      height: 37px;
      vertical-align: bottom;
      padding-left: 20px;

    }
    .ramcekZAB td div{
      color: black;
      text-align: left !important;
      margin-left: 0 !important;
    }
    .registraciaRAM td:first-child, .ramcekZAB td:first-child{
      padding-left: 0;
      padding-right: 20px;
    }
    .registraciaRAM td input, .registraciaRAM td select, .ramcekZAB input{
      height: 36px !important;
      line-height: 36px;  
      width: 100% !important;
      -moz-box-sizing: border-box; 
      -webkit-box-sizing: border-box;     
      box-sizing: border-box; 
      background: #f6f6f6;
      padding: 0 10px !important;
      margin: 0 !important;
      border: 0;
      font-size: 16px;
    }

    .registraciaRAM td .DropDownRiadok span{
      display: none;
    }
    .registraciaRAM td .DefaultDropDownList{
      margin-top: 36px;
    }
    .registraciaRAM td textarea{
      width: 100% !important;
      height: 120px !important;
      padding: 10px;
      background: #f6f6f6;
      border: 0;
      resize: none;
      font-size: 16px;
    }
    .registraciaRAM td textarea.DataFieldERR{
      background: red;
    }
    .registraciaRAM td input.DataFieldERR{
      background: red;
      
    }

    .capchaholder div{ 
      width: 300px;
      margin: 20px auto 0 auto;
    }
    .capchaholder{
      text-align: center;
      padding: 0;
    }
    .capchaholder span{
      color: red;
    }
    .registraciaRAM td .ttHolder{
      overflow: hidden;
    }
    .registraciaRAM td .ttHolder:after{
      clear: both;
      content: "";    
    }
    .registraciaRAM td .ttHolder .tableTitle{
      border: solid 1px #e4e5e7;
      border-bottom: 0;
      margin-bottom: 0;
      padding: 0 20px;
      border-radius: 4px 4px 0 0;
      float: left;
      font-weight: normal;
      font-size: 20px;
      color: black;
      height: 58px;
      line-height: 58px;
    }
    .registraciaRAM td .opHolder{
      border: solid 1px #e4e5e7;
      padding: 20px;
      overflow: auto;
      height: 250px;
    }
    
    .registraciaMain .Dlink, .linkPK .Dlink{
      width: 180px;
      height: 38px;
      color: white;
      border-radius: 4px;
      font-size: 16px;
      line-height: 38px;
      display: block;
      background: #064125;
      text-align: center;
      margin: 10px auto;
    }
    .registraciaRAM .Dlink, .kosik .Dlink{
      width: 180px;
      height: 38px;
      color: white;
      border-radius: 4px;
      font-size: 16px;
      line-height: 38px;
      display: block;
      background: #064125;
      text-align: center;
    }
    
.contactForm .registraciaRAM td{
  color: #747474;
}
    .contactForm{
      overflow:hidden;
    }
    .contactForm:after{
      content: "";
      clear: both
    }
      .contactForm div{
        float: left;      
      }   
        .contactForm div div{
          float: none;
        }
        .contactForm .registraciaRAM .cfInfo{
          padding-top: 20px;
          padding-right: 0;
          font-weight: normal;
        
        }
/*Kosik*/
.okHolder{
    width: 100%;
    
  }
  .okHolder td{
    vertical-align: top;
  }
  .okHolder td:first-child{
    width: 900px;
    padding-right: 21px;
  }
  .okHolder td td:first-child{
    width: auto;
    padding-right: 0;
  }
.obsahkosika, .krProdukty{
  border: 0;
  width: 100%;
}
  .obsahkosika td, .krProdukty td{
    border-bottom: solid 1px #e4e5e7;
    padding: 10px 0 10px 20px;
    height: 75px;
    *height: 133px;
    vertical-align: middle; 
    color: #626262;   
  }
  .obsahkosika tr:first-child td, .krProdukty tr:first-child td{
    padding-top: 0;
  }
  .obsahkosika td:first-child, .krProdukty td:first-child{
    padding-left: 0;
    width: 75px;
  }
  .krProdukty table{
    width: 100%;
  }
  .krProdukty table td{
    border-bottom: 0;
    height: auto;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    font-family: openSans;
    white-space: nowrap;
  }
  .krProdukty table.nicSkladom td{
    color: red;
  }
    .obsahkosika td:first-child div, .krProdukty td:first-child div{
      height: 75px;
      width:75px;
      overflow: hidden;
      text-align: center;
    }
      .obsahkosika td:first-child div img, .krProdukty td:first-child div img{
        height: 75px;
      }
  .obsahkosika .info, .krProdukty .info{
  }
    .obsahkosika .info .nazov, .krProdukty .info .nazov{
       height: 60px;
       overflow: hidden;
       width: 440px;
       color: #064125; 
      font-size: 18px; 
      line-height: 20px;  
    }
      .obsahkosika .info .nazov a, .krProdukty .info .nazov a{
        color: #064125; 
        font-size: 18px; 
        line-height: 20px;                  
      }
    .obsahkosika .info .skladom, .krProdukty .info .skladom{
      float: left;
      color: #b7b7b7;
    }
    .obsahkosika .info .skladom span, .krProdukty .info .skladom span{
      color: #064125;
      font-weight: bold;
    }
    .obsahkosika .info .cenaks, .krProdukty .info .cenaks{
      float: right;
      
      font-size: 13px;
      font-weight: bold
    }
    .obsahkosika .cenaSpolu, .krProdukty .cenaSpolu{
      font-size: 18px;
      font-weight: bold;
      width: 150px;
      text-align: right;
    }
	.obsahkosika .predJedn, .krProdukty .predJedn{
      font-size: 18px;
      font-weight: bold;
      width: 150px;
      text-align: left;
	  padding-left: 6px;
    }
    .obsahkosika .objednatTVRD{
        width: 62px;
      }
      .obsahkosika .objednatTVRD input{
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box;     
        box-sizing: border-box; 
        width: 62px;
        border: solid 1px #e4e5e7;
        background: white;
        height: 53px;
        line-height: 53px;
        text-align: center !important;
        font-weight: bold;
        font-size: 18px;
        border-top: 0;
        border-bottom:0;
      }
      .krProdukty .pocet{
        font-weight: bold;
        font-size: 18px;
      }
      .obsahkosika .objednatTVRD .pocUp, .obsahkosika .objednatTVRD .pocDown{
        text-align: center;
        font-size: 15px;
        height: 15px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        line-height: 15px;
        overflow: hidden;
        border: solid 1px #e4e5e7;
        padding: 0;
        margin: 0;
        cursor: pointer;
      }
.spolukosik{
  width: 100%;
  text-align: right;
}  
    .spolukosik tr th{
      padding-top: 0
    }
    .spolukosik tr td{
      padding-bottom: 10px;
    }
    .spolukosik tr.fr td{
      padding-top: 10px;
    }
    .spolukosik .spolutext td{
      padding-top: 10px;
      border-top: solid 1px #e4e5e7;
    }
    .rekapAdress{
      color: #064125;
      font-weight: 400;
      font-size: 14px;
    }
    .rekapPozn{
      border: solid 1px #e4e5e7;
      font-size: 14px;
      font-weight: 300;
      padding: 20px;
      min-height: 150px;  
    }
    
.krSpolu .spolukosik{
  font-size: 18px;
}
.kosik{text-align: left;}
.kosik .bottom_buttons{
    margin-top: 30px;
    overflow:hidden;
}
.kosik .bottom_buttons:after{
    content: "";
    clear: both;
}
  .kosik .bottom_buttons .Dlink{
    float: right;
    margin-right: 20px;
  }
  .kosik .bottom_buttons .Dlink:first-child{
    margin-right: 0;
  }
.kosik .infoZaslat{
  display: none;
}
.kosik textarea{
  border: 0;
  resize: none;
  width: 100%;
  height: 150px;
  font-size: 14px;
  color: #6F767A;
}
#step2,#step3,#step4{
/*  display: none; */
}
.Dlink,.Dlink:hover{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  text-decoration: none;
}
.krSpolu{
  overflow: hidden;
  margin-top: 30px;
}
.krSpolu:after{
  content: "";
  clear: both;
}
.krSpolu .spolukosik{
  width: 500px;
  float: right;
  color: #626262;
}
.krSpolu .spolukosik .spolutext{
  font-weight: bold;
}
.kosik .stepHolder{
  text-align: center;
  
}
.kosikSteper{
  overflow: hidden;
  margin: 30px auto;
  width: 1040px;
}
.kosikSteper:after{
  content: "";
  clear: both;
}
.kosikSteper div{
  padding-right: 40px;
  background: url(../images/steperarr.png) no-repeat center right;
  color: #747474;
  float: left;
  font-size: 20px;
  margin-right: 40px;
  line-height: 44px;
  font-weight: 300;
}
.kosikSteper div.steperSel{
  color: #064125;
  background: url(../images/steperarrSel.png?t=110326) no-repeat center right;
}
.kosikSteper div span{
  display: block;
  float: left;
  height: 44px;  
  width: 44px;
  border-radius: 22px;
  background: #747474;
  color: white;
  margin-right: 20px;
  text-align: center;
}
.kosikSteper div.steperSel span{  
  background: #064125;
}
#steper4{
  background: none;
  padding-right: 0;  
}
/* specialne checkboxy*/
label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.RadioInput{

}

.RadioInput td input{
  	  position: absolute; 
      overflow: hidden; 
      clip: rect(0 0 0 0); 
      height:1px; 
      width:1px; 
      margin:-1px; 
      padding:0;
      border:0;
      
    }
.RadioInput .registraciaRAM td input{
  position: static;
}   
.RadioInput td{
  padding: 10px 0;
}
.RadioInput td label {
    	padding-left:20px;
    	height:16px; 
    	display:inline-block;
    	line-height:16px;    
    	font-size:16px;
    	vertical-align:middle;
    	cursor:pointer;
    }
    .RadioInput td input + label {
    	background-repeat:no-repeat;
    	background-position: 0 0;
      background: url(../images/rb.png) no-repeat;
    }
    
    .RadioInput td input:checked + label {
    	background: url(../images/rb-sel.png?t=110326) no-repeat;
    }

.RadioInput div{
  margin: 20px 0;
}
.RadioInput div#pMiestZaujmu{
  margin: 0;
}
.RadioInput td{
  text-align:left;
  border-bottom: solid 1px #e4e5e7;    
}
.RadioInput td:first-child{
  padding-right: 20px;
}
.RadioInput td label{
  white-space: nowrap;
}
.RadioInput .selectBoxLook{
-webkit-appearance: none;        /*Removes default chrome and safari style*/
  -moz-appearance: none;
  text-indent: 0.01px;          /* Removes default arrow from firefox*/
  text-overflow: "";               /*Removes default arrow from firefox*/
  height: 44px;
  line-height: 44px;
  width: 250px;
  padding-right: 20px;
  padding-left: 20px;
  background: #064125 url(../images/arr-down.png) no-repeat 230px center;
  border-radius: 8px;
  border: 0;
  color: white;
   -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    box-sizing: border-box; 
  margin: 0;
}
.RadioInput select{
  margin-top: -44px;
  -webkit-appearance: none;        /*Removes default chrome and safari style*/
  -moz-appearance: none;
  text-indent: 0.01px;          /* Removes default arrow from firefox*/
  text-overflow: "";               /*Removes default arrow from firefox*/
  height: 44px;
  line-height: 44px;
  width: 250px;
  padding-right: 20px;
  border: 0;
  color: black;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box;     
  box-sizing: border-box;
  opacity: 0;
  filter: alpha(opacity=0); 
}
.RadioInput td.noBorder{
  border-top:0;
  border-bottom:0;
  border-left:0;
  border-right:0;
}
.RadioInput .registraciaRAM td{
  border-bottom: 0;
  vertical-align: bottom;
  padding-bottom: 0;
  padding-top: 0;
}
.RadioInput .registraciaRAM td div{
  margin: 0 0;
}
.sposobDodania{
  padding-left: 0;
  list-style: none;
  text-align: left;
}
  .sposobDodania li{
    border-bottom: solid 1px #e4e5e7; padding: 15px;
  }
    .customRadio{
  	  position: absolute; 
      overflow: hidden; 
      clip: rect(0 0 0 0); 
      height:1px; 
      width:1px; 
      margin:-1px; 
      padding:0;
      border:0;
      
    }
    .customRadio + label.css-label {
    	padding-left:20px;
    	height:16px; 
    	display:inline-block;
    	line-height:16px;
    	background-repeat:no-repeat;
    	background-position: 0 0;
    	font-size:16px;
    	vertical-align:middle;
    	cursor:pointer;
      background: url(../images/rb.png) no-repeat;
    }
    
    .customRadio:checked + label.css-label {
    	background: url(../images/rb-sel.png?t=110326) no-repeat;
    }
    .registraciaRAM td label.css-label{
      font-size: 14px;
      color: #6F767A;
    }
    #suhlasError1{
      color: red;
      text-align: right;
    }
    .tf_skladom label.css-label{
      
      font-size: 12px;
    }
#prehladKosika{
width: 360px;
background: url(../images/prihlBg.png?t=110326) no-repeat;
display: block;
/* border-top: solid 2px #064125; */
position: absolute;
padding: 9px 0 0 0;
z-index: 11;  
margin-left: -245px;
visibility: hidden;
}
.basketHolderH:hover #prehladKosika{
  visibility: visible;
  -webkit-transition: visibility 0s ease 500ms;
  transition: visibility 0s ease 500ms;
}
  #prehladKosika .sideBorder{
    border: solid 2px #dfd9d9;
    background: white;
    border-top: 0;
    
  }
    #prehladKosika .sideBorder .rowKP{
      overflow: hidden;
      border-bottom: solid 1px #dfd9d9;
    }
      #prehladKosika .sideBorder .rowKP:after{
        content: "";
        clear: both;
      }
      #prehladKosika .sideBorder .imgKP{
        width: 75px;
        height: 75px;
        overflow: hidden;
        margin: 10px;
        float: left;
        text-align: center;
        border: solid 1px #dfd9d9;
        
      }
      #prehladKosika .sideBorder .imgKP img{
        height: 75px;
      }
      #prehladKosika .sideBorder .infoKP{
        margin: 10px;
        margin-left: 0;
      }
      #prehladKosika .sideBorder .infoKP a{
        color: #434343;
        font-size: 14px;
      }
      #prehladKosika .sideBorder .infoKP p{
        color: #064125;
        font-weight: 300;
		margin: 0;
      }
	  #prehladKosika .sideBorder .infoKP p:first-child{
        margin-top: 10px;
      }
      #prehladKosika .sideBorder .infoKP p img{
        float: right;
      }
      #prehladKosika .sideBorder .moreKP{
        color: #434343;
        font-size: 14px;
        text-align: right;
        margin-right: 10px;
        font-weight: 400;
      }
/* faktury a objednavky */

div.Zalozka4{
  overflow: hidden;
  height: auto !important;
  margin: 10px auto !important;
  background: none !important;
}
div.Zalozka4:after{
  content: "";
  clear: both;
}
    
    div.Zalozka4 a{
      background: #f6f6f6 !important;
      padding: 0 40px !important;
      color: #3c393a !important;
      font-size: 19px;
      height: 59px;
      line-height: 59px;
      border-radius: 10px;
      font-weight: 100;
      margin-top: 6px;
      margin-right: 5px;
      display: block; 
      float: left;
	  cursor: pointer;
    } 
    div.Zalozka4 a.Zalozka4Sel{
      background: white !important;
      padding: 0 40px !important;
      color: #3c393a !important;
      font-size: 19px;
      height: 65px;
      line-height: 65px;
      border: solid 1px #f6f6f6;
      border-radius: 10px;
      font-weight: 200;
      margin-top: 0;
    }
    .infoTblDark{
      border-collapse: separate;
      border: 0;
      font-family: openSans;
	  font-size: 12px;
    }
    .infoTblDark tr th{
      border: 0;
      border-left: solid 1px #747474;
      border-top: solid 10px #f8f8f8;
      border-bottom: solid 10px #f8f8f8;
      color: #747474;
      background: #f8f8f8; 
      padding: 0 5px;
      text-align: center
    }
    .infoTblDark tr th:first-child{
      border-left: 0;
    }
    .infoTblDark tr td{
      border: 0;
      border-bottom: solid 1px #f8f8f8; 
      text-align: left
    }
    .infotableDark_tbar{
      background: #f8f8f8;
      color: #747474 !important;
    }
    infotableDark_tbar span{
      color: #747474 !important;
    }
    .infotableDark_tbar .expPdf, .infotableDark_tbar .expXls{
      float: right;
      margin-left: 10px;
      cursor: pointer;
	  font-size: 14px;
	font-weight: bold;
	display: none;
    }
.iFilter, img.headerMenu, .iOrderS2R{
  display: none;
}
.infotableHdrDark{
  color: #444444;
  font-size: 30px;
  font-weight: 300;
  height: auto;
  line-height: normal;
  margin: 10px auto 30px auto !important;
  text-align: center;
}
.infotableMainDark{
	background: none !important;
	overflow: hidden;
}

.infotableMainDark:after{
	clear: both;
	content: "";
	
}
  .infotableMainDark .infoTableSektor{
  	margin: 0;
  	border: 0;
  	padding: 0;
    margin-top: 30px;
	margin-bottom: 30px;
  }
    .infotableMainDark .infoTableSektor .infotableDark{}
      .infotableMainDark .infoTableSektor .infotableDark tr td{
        border-right: solid 1px #f8f8f8;
        border-bottom: solid 1px #f8f8f8;
        font-size: 14px;
        line-height: 35px;
        padding: 0 20px;
        font-family: openSans;
      }
      .infotableMainDark .infoTableSektor .infotableDark tr td:first-child{
        border-right: 0;
      }
      .infotableMainDark .infoTableSektor:first-child .infotableDark tr td{
        border-right: 0;
      }
      .infotableMainDark .infoTableSektor:first-child .infotableDark tr td:first-child{
        border-left: solid 2px #f8f8f8;
      }
      .infotableMainDark .infoTableSektor .infotableDark tr:first-child td{
        line-height: normal;
        height: 59px;
        border-right: solid 1px white;        
      }
      .infotableMainDark .infoTableSektor:first-child .infotableDark tr:first-child td,
      .infotableMainDark .infoTableSektor .infotableDark tr:first-child td:first-child{
        border-right: 0;
      }
      .infotableMainDark .infoTableSektor .infotableDark tr:first-child td:first-child{ 
        border-left: 0;
        padding: 0;
      }
      .infotableMainDark .infoTableSektor .infotableDark .Row_infotableDark{
        font-weight: bold;
        width: 150px;
      }
      .infotableMainDark .infoTableSektor .infotableDark div{
         
         overflow: hidden;
         
      }
      .infotableMainDark .infoTableSektor .infotableDark div:after{
        content: "";
        clear: both;
      }
      .infotableMainDark .infoTableSektor .infotableDark div div{
        border: solid 1px #f8f8f8;  
        height: 100px;
        padding: 0 20px;
      }
      .infotableMainDark .infoTableSektor .infotableDark div:first-child div{     
        float: left;
        border-bottom: 0;
        text-align: center;
        line-height: 58px;
        height: 58px;
        border-radius: 8px 8px 0 0;
        font-weight: bold;
      } 
      .infotableMainDark .infoTableSektor .infotableDark tr:first-child .Row_infotable2Dark{
        padding-right: 0;
        vertical-align: bottom;
      }
      .infotableMainDark .infoTableSektor .infotableDark tr:first-child .Row_infotable2Dark a{
        color: #064125;
        float: right;
        font-weight: 300;
        line-height: normal;
      }
.s2rFilterFildsHolder{
  overflow: hidden;
  margin: 20px 0;
}
.s2rFilterFildsHolder:after{
  content: "";
  clear: both;
}
.s2rFilterFildsHolder .s2rFilterFilds{
  float: right;
  width: 975px;
} 
.s2rFilterFildsHolder .s2rFilterFilds input{
  margin: 0 5px;
  width: 150px !important;
  height: 38px;
  float: left;
  line-height: 38px;
  font-size: 14px;
  padding: 0 5px;
  border: 0;
  background: #f8f8f8;
   -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    box-sizing: border-box; 
}
.s2rFilterFildsHolder .s2rFilterFilds div{
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box;     
  box-sizing: border-box;
  width: 150px !important;  
  font-size: 14px;
  margin: 0 5px;
  float: left;
  color: black;
  font-weight: 300;
}
.s2rFilterFildsHolder .Dlink, .UserProfile .Dlink{
  width: 95px;
  height: 38px;
  color: white;
  border-radius: 4px;
  font-size: 16px;
  line-height: 38px;
  display: block;
  background: #064125;
  float: right;
  text-align: center;
  margin-left: 10px;
  margin-top: 19px;
}                                                    
       
/*Profil*/
.UserProfile .baseRam{
  width: 100%

}
.UserProfile .baseRam .registraciaRAM{
  width: 100%;
}
.UserProfile .baseRam span{
  display: none;
}
.UserProfile .Dlink{
  width: auto;
  padding: 0 20px;
}
.baseRam{
  border: 0 !important;
}
.profileLinks{
  position: absolute;
  width: 1171px;
  margin-top: 50px
  
}
.profileLinks a{
  font-size: 16px;
  font-weight: 400;
  display: block;
  float: right;
  margin-left: 10px;
  color: #064125;
}
.UserProfile .customSelect{
  padding-top: 10px;
}
.UserProfile .customSelect select{
  -webkit-appearance: none;        /*Removes default chrome and safari style*/
  -moz-appearance: none;
  text-indent: 0.01px;          /* Removes default arrow from firefox*/
  text-overflow: "";               /*Removes default arrow from firefox*/
  height: 44px !important;
  line-height: 44px !important;
  width: 250px !important;
  padding-right: 20px;
  background: #064125 url(../images/arr-down.png) no-repeat 230px center;
  border-radius: 8px;
  border: 0;
  color: white;
   -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    box-sizing: border-box; 
}
.pasomnicaFaq h3{
  cursor: pointer;
}
.TextInsertERR{
  background: red !important;
}
#lbCloseLink{  
  background: transparent url(../images/closelabel.gif) no-repeat right !important;
  background-size: 22px auto !important;
}
#lbNextLink:hover {
  background: transparent url(../images/arr_nahlad_r.png) no-repeat 100% 15% !important;
}
#lbPrevLink:hover {
  background: transparent url(../images/arr_nahlad_l.png) no-repeat 0 15% !important;
}
.TLViewInfoHolder{
  overflow: hidden;
}
.TLViewInfoHolder:after{
  content: "";
  clear: both;
}
.TLViewInfoHolder div{
 float: right;
 font-size: 14px;
 margin-top: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
  background: url('../images/slider_handler.png?t=110326') repeat-x !important;
  border: 0;
  height: 20px;
  width: 21px;
  margin-top: -2px;
}
.okHolder .bottom_buttons .Dlink{
	margin-right: 0;
	margin-top: 10px;
}
.infotableHdrDark div, .infotableHdrDark img{
	display: none;
}
.infotableDark_pager{
	color: #747474 !important;
	float: left !important;
}
.kontaktBanner{
background: grey url(../../kontaktBanner/banner.jpg); 
width: 100%; 
height: 400px; 

}
/* b2bshop css */
.TLViewInfoHolder{
  overflow: hidden;
}
.TLViewInfoHolder:after{
  content: "";
  clear: both;
}
.TLViewInfoHolder div{
 float: right;
 font-size: 14px;
 margin-top: 10px;
}
.loginPageHolder{
  overflow: hidden;  
}
.loginPageHolder:after{
  content: "";
  clear: both;
}
.loginPageHolder .registraciaRAM td{
  padding-right: 0;
}
.loginPageHolder div .loginHolder{
  width: 50%;
  padding-left: 30px;
  float: left;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box;     
  box-sizing: border-box; 
}
.loginPageHolder div .loginHolder:first-child{
  padding: 0; 
  padding-right: 30px; 
}

.prizeHideStar{}
.prizeHideStar a{
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/hviezdaoff1.png)
}
.tf_nadpis{height: 35px;}
.tf_techParams{
  margin-left: 52px !important;
}
.tovarFilter .tf_Main .tf_techParams li{
	margin-top: 5px;
}
.tovarFilter .tf_Main .tf_techParams li:nth-child(6n+4) select,
.tovarFilter .tf_Main .tf_techParams li:nth-child(6n+5) select, 
.tovarFilter .tf_Main .tf_techParams li:nth-child(6n+0) select{
	width: 170px;
	  background: white url(../images/filterSelectarr.png) no-repeat 152px center;
}

.tovarFilter .tf_Main .tf_techParams li:nth-child(6n+1){
	margin-left: 0;
}
.tf_techParams ul{
  padding: 0;
  list-style: none;
  overflow:hidden;
  margin: 0;
}
.tf_techParams ul:after{
  content: "";
  clear: both;
}
.tf_techParams ul li{
  float: left;
  margin-left: 10px;
}
.tf_techParams ul li:first-child{
  margin-left: 0;
}
.prizeHideStar a.prizeHidden{
  background: url(../images/hviezdaon.png)
}
.product .flags h1{
  padding-right: 30px;
}
.product .flags .prizeHideStar{
  position: absolute;
  margin-left: 682px;
  margin-top: -50px;
}
.infoTblDark .Dlink{
  
  height: 24px;
  color: white;
  border-radius: 4px;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  *display: inline;
  background: #064125;
  text-align: center;
  padding: 0 10px;
}
.infoTblDark .GreyLink{
  height: 24px;
  color: #525252;
  border-radius: 4px;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  *display: inline;
  background: #f8f8f8;
  font-weight: 300;
  text-align: center;
  padding: 0 10px;
  margin-right: 10px;
  width: 80px;
  text-transform: capitalize;
  float: left;
}

.kosikSteper {
  width: 760px;
}
/* Cenove ponuky*/
  .vocpHolder td{
    font-family: openSans;
  }
  .vocpHolder .infoZlava{
    vertical-align: bottom;
  }
  
    .vocpHolder .zlava{
      color: red;
      font-weight: 400;
      font-size: 18px;
    }
    .vocpHolder .povCena{
      color: #747474;
      font-weight: bold;
      font-size: 14px;
      text-decoration: line-through; 
    }
  .vocpHolder .pocetCP{
      color: #747474;
      font-weight: 400;
      font-size: 18px;
  }
  .vocpHolder .cenaSpolu{
    font-weight: 500;
  }
  .vocpHolder .vocpButtons{
    text-align: right;
  }
  .vocpHolder .vocpButtons a, .mocp .vocpButtons a{
    width: 180px;
    height: 38px;
    color: white;
    border-radius: 4px;
    font-size: 16px;
    line-height: 38px;
    display: block;
    text-align: center;
    margin: 5px 0 0 auto;
    font-weight: 300;
    cursor: pointer;
  }
  .vocpHolder .vocpButtons .DLink, .mocp .vocpButtons .DLink{
    background: #064125;
  }
  .vocpHolder .vocpButtons .DGLink, .mocp .vocpButtons .DGLink{
    background: #676767;
  }
  .vocpHolder .vocpButtons .GLink, .linkPK .GLink, .mocp .vocpButtons .GLink{
    background: #a7aeb4;
  }
  .UserProfile th{
      font-size: 28px;
      font-weight: normal;
      border-bottom: solid 1px #e4e5e7; 
      color: black;
      text-align: left;
      padding-bottom: 3px;
      padding-top: 10px;
      background: none;
    }
  .UserProfile th, .UserProfile td{
   font-family: openSans;
   
  }
    .UserProfile .kontaktHolder{
      color: black;
      font-family: openSans;
      font-size: 16px;
      
    }
    .UserProfile .kontaktHolder td{
      vertical-align: middle;
      font-weight: 200;
      padding-top: 10px;
      padding-left: 20px;
    }
    .UserProfile .kontaktHolder td:first-child{
      padding-left: 0; 
    }
      .UserProfile .kontaktHolder td span{
        font-weight: 400;
        display: inline;
      }
      .UserProfile .kontaktHolder td a{
        font-weight: 400;
      }
      .UserProfile .kontaktHolder td .BlueLink{
        color: #064125;
      }
      .UserProfile .kontaktHolder td .GreyLink{
        color: #796c6c;
      }
      .UserProfile .kontaktHolder td .RedLink{
        color: red;
      }
  .UserProfile .nKontakt{
    margin-top: 40px;
   
  }
    .UserProfile .nKontakt a{
      color: #064125;
      font-weight: 400;
      font-size: 16px;
      
    }
.contactForm .registraciaRAM .cfInfo{ 
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  font-family: openSans;
}
.contactForm .registraciaRAM .cfInfo img{
  width: 100%;
}
.linkPK a{
  width: 160px !important;
  height: 38px;
  color: white;
  border-radius: 4px;
  font-size: 16px;
  line-height: 38px;
  display: block;
  text-align: center;
  margin: 10px 5px;
  font-weight: 300;
  cursor: pointer;
  float: left;
}
.linkPK .GLink{
  margin-left: 15px; 
} 
.linkPK .DLink{
  margin-top:;
  margin-left: 10px; 
} 
  .linkPK{
    overflow:hidden;
  }
  .linkPK:after{
    content: "";
    clear: both;
  }
.mocp .obsahkosika .kosImg div{
overflow: hidden;
text-align: center;
height: 75px;
width: 75px;
}  
.mocp .obsahkosika .kosImg img{
  height: 75px;  
}
.mocp .obsahkosika .mocpmj{
  font-family: openSans;
  font-size: 18px;
  float: left;
  line-height: 87px;
}
.mocp .obsahkosika  .objednatTVRD{
  float: left;
}
.mocp .obsahkosika .mocpKalkulacka,.mocp .obsahkosika .mocpKalkulacka1{
  
}
.mocp .obsahkosika .mocpKalkulacka div,.mocp .obsahkosika .mocpKalkulacka1 div,.mocp .obsahkosika .mocpKalkulackaInfo div{
  padding: 5px 0 0 0;
  width: 200px;
  overflow: hidden;
}
.mocp .obsahkosika .mocpKalkulackaInfo div{
  width: auto;
}
.mocp .obsahkosika .mocpKalkulackaInfo div:first-child{
  padding-top: 0;
}
.mocp .obsahkosika .mocpKalkulacka1 div{
  width: 294px;
}
.mocp .obsahkosika .mocpKalkulacka div:after,.mocp .obsahkosika .mocpKalkulacka1 div:after,.mocp .obsahkosika .mocpKalkulackaInfo div:after{
  content: "";
  clear: both;
}
.mocp .obsahkosika .mocpKalkulacka div div,.mocp .obsahkosika .mocpKalkulacka1 div div,.mocp .obsahkosika .mocpKalkulackaInfo div div{
  float: left;
  width: 100px;
  font-family: openSans;
  font-size: 15px;
  font-weight: bold;
  line-height: 24px;
  height: 24px;
  color: #686868;
  padding: 0;  
}
.mocp .obsahkosika .mocpKalkulacka1 div div{
  width: auto;
  float: right;

}

.mocp .obsahkosika .mocpKalkulacka1 div div div{
  width: 77px;
  float: right;
}
,.mocp .obsahkosika .mocpKalkulackaInfo div div{
  float: left;
}

.mocp .obsahkosika .mocpKalkulacka div input,.mocp .obsahkosika .mocpKalkulacka1 input{
  width: 50px;
  border: solid 1px #e4e5e7;
}
.mocp .obsahkosika .mocpKalkulacka1 div .kalkVyslSuma{
  width: 118px;
  margin-top: -2px;  
}
.mocp .obsahkosika .mocpKalkulacka1 div .kalkVyslSuma input{
  font-size: 15px;
  font-family: openSans;
  font-size: 15px;
  font-weight: bold;
  line-height: 24px;
  height: 24px;
  width: 118px;
  /*padding: 0;
  border: 0;*/
  border-collapse: collapse;
  border-spacing: 0;
  display: inline-block;
  *display: inline;
  color: #686868;
  text-align: right;  -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    box-sizing: border-box;
}
.mocp .obsahkosika .mocpKalkulacka div:first-child,.mocp .obsahkosika .mocpKalkulacka1 div:first-child{
  padding-top: 0;
}
.mocp .spolukosik{
  width: 30%
}
.mocp th{
  font-size: 28px;
  font-weight: normal;
  border-bottom: solid 1px #e4e5e7;
  color: black;
  text-align: left;
  padding-bottom: 3px;
  padding-top: 10px;
  background: none;
}
.mocp .registraciaRAM .DLink{
  color: white;
  background: #064125;
  padding: 5px 20px;
  border-radius: 4px;
}
.mocp .ttHolder{
  margin-top: 40px;
  overflow: hidden;
}
.mocp .ttHolder:after{
  content: "";
  clear: both;
}
.mocp .ttHolder .tableTitle{
      border: solid 1px #e4e5e7;
      border-bottom: 0;
      margin-bottom: 0;
      padding: 0 20px;
      border-radius: 4px 4px 0 0;
      float: left;
      font-weight: normal;
      font-size: 20px;
      color: black;
      height: 58px;
      line-height: 58px;
    }
.mocp textarea {
  border: 0;
  resize: none;
  width: 100%;
  height: 150px;
  font-size: 14px;
  color: #6F767A;
}
.stavBodovHolder{
  margin-top: 20px;
}
.stavBodovHolder, .stavBodovHolder table{
  font-family: openSans;
  font-size: 18px;
}

.stavBodovHolder .SBMainInfo{
  overflow: hidden;
}
.stavBodovHolder .SBMainInfo:after{
  content: "";
  clear: both;
}
.stavBodovHolder .SBMainInfo table{
  float: right
}
.stavBodovHolder .SBMainInfo tr td{
  color: blue;
  font-weight: bold;
  text-align: right
}
.stavBodovHolder .SBMainInfo tr:first-child td{
  color: red;
}
.stavBodovHolder .TabulkaBodov{
  width: 100%;
  margin: 30px 0;
  font-size: 14px;
  border-collapse: separate;
      border: 0;
      font-family: openSans;
}

    .stavBodovHolder .TabulkaBodov tr th{
      border: 0;
      border-left: solid 1px #747474;
      border-top: solid 10px #f8f8f8;
      border-bottom: solid 10px #f8f8f8;
      color: #747474;
      background: #f8f8f8; 
      padding: 0 5px;
      text-align: center
    }
    .stavBodovHolder .TabulkaBodov tr th:first-child{
      border-left: 0;
    }
    .stavBodovHolder .TabulkaBodov tr td{
      border: 0;
      border-bottom: solid 1px #f8f8f8; 
      text-align: left;
      padding: 10px
    }
  
.stavBodovHolder .SBFootInfo{
  overflow: hidden;
}
.stavBodovHolder .SBFootInfo:after{
  content: "";
  clear: both;
}
.stavBodovHolder .SBFootInfo table{
  float: right
}
.stavBodovHolder .SBFootInfo td{
  text-align: right;
  font-weight: bold;
}
.stavBodovHolder .SBFootInfo td:first-child{
  font-weight: 200;
}
.productPicture{
  width: 435px;
}
.prizeHideStar{
  margin-left: 682px;
}
.ui-datepicker-calendar .ui-state-default{background: none !important;}
 .kosik .Glink{
      width: 180px;
      height: 38px;
      color: white;
      border-radius: 4px;
      font-size: 16px;
      line-height: 38px;
      display: block;
      background: grey;
      float: right;
      margin-top: 5px;
      text-align: center;
    }
.TovarList .TLDlazdiceLineHolder .dlazdice .popisMain .cena {

  float: none;

}
.TovarList .TLDlazdiceLineHolder .dlazdice .objednatTVRD{
	float: left;
	width: 65px;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .objednatTVRD input{
	float: left;
	width: 52px;
	background: white;
	padding: 0;
	text-align: left !important;
	border: solid 1px #8c8c8c;
	border-radius: 4px 0 0 4px;
	padding: 0 5px;
	-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    box-sizing: border-box; 
	height: 23px;
	
}
.TovarList .TLDlazdiceLineHolder .dlazdice .objednatTVRD div{
	width: 10px;
	float: left;
	height: 21px;
	border: solid 1px #8c8c8c;
	border-left: 0;
	border-radius: 0 4px 4px 0;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .objednatTVRD div div{
	border: 0;
	height: 10px;
	background: url(../images/tl-minus.png);
	cursor: pointer;
	border-radius: 0;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .objednatTVRD div div:first-child{
	border-bottom: solid 1px #8c8c8c;

	background: url(../images/tl-plus.png);
}
.TovarList .TLDlazdiceLineHolder .dlazdice .pridajFix{
	overflow: hidden;
	margin-top: 10px;
}
.TovarList .TLDlazdiceLineHolder .dlazdice .pridajFix:after{
	content: "";
	clear: both;
}
.TovarList .TLDlazdiceLineHolder .dlazdice  .objednatTVRDbut img{display: none;}
.kosik .GLink, .kosik .LGLink {
  width: 180px;
  height: 38px;
  color: white;
  border-radius: 4px;
  font-size: 16px;
  line-height: 38px;
  display: block;
  background: #585858;
  text-align: center;
  float: right;
  margin-top: 5px;
  }
  .kosik .LGLink {
	background: #cfcfcf;
  }
  .RadioInput .registraciaRAM td select{
  opacity: 1; 
  filter: alpha(opacity=1);
  }
 .HomeKat .TLDlazdiceLineHolder .dlazdice  .objednatTVRDbut img{display: none;}
 .zlavaPonuka{
	color: red;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
 }
  .odpocet{
	color: #064125;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
 }
 .odpocet .countdown{
	color: #064125;
 }
 .product .flags .nakup .objednatTVRDbut .DLinkRed{
        color: white;
        background: red;
        font-size: 18px;
        font-weight: bold;
        display: block;
        height: 56px;
        line-height: 56px;
        width: 191px;
        text-align: center;
        border-radius: 4px;
        
      }
.product .flags .nakup .objednatTVRDbut .DLinkRed img{
        display: none;
      }
.cenaPonukaDetail{
	color:#064125;
	margin: 0px;
/*	display: none;*/
	float: right;
}	  
.ZlavaPonukaDetail{
/*	display: none;*/
	float: right;
	color: red;
	margin: 0px;
}
.infotableexportBshopKarty_tbar .infoBox{
	display: none;
}
.infotableexportBshopKarty_tbar .expPdf{
	display: none;
}
.infotableexportBshopKarty_tbar .expXls{
	background: url(../images/CennikExport.png) no-repeat center;
    color: transparent !important;
    cursor: pointer;
    float: left;
    width: 191px;
    height: 56px;
	border-radius: 4px;
}
.infoTblexportBshopKarty{
	display: none;
}
.zakaznik input{
	background: #f6f6f6 !important;
    height: 37px !important;
    border-radius: 4px;
    width: 400px;
}
.cena_tbl:after {
    content: '\20AC';
	margin-left: 4px;
}
.rekl_breadCrumb {
    display: flex;
}
.rekl_breadCrumb a:first-child {
    border-right: 1px solid #e0e0e0;
}
#snackbar.bottom {
    bottom: 30px;
}
#snackbar {
    visibility: visible;
    min-width: 250px;
    margin: 0;
    background-color: #339;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 99999;
    left: 50%;
    transform: translateX(-50%);
    box-sizing: border-box;
    display: none/*block*/;
    width: auto;
    min-height: unset!important;
	font-size: 13px;
}

/*----------loader--------*/
div#loading{
	display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0,0,0,0.5);
}
div#loading .loading_text{
	color: white;
    font-weight: normal;
    font-size: 15px;
}
div#loading > div {
    position: absolute;
    top: 50%;
    left: calc(50% - 1rem);
    transform: translate(-50%, -50%);
    margin: 0 1rem;
}
.lds-default {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-default div {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite;
}
.lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 37px;
  left: 66px;
}
.lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22px;
  left: 62px;
}
.lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11px;
  left: 52px;
}
.lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7px;
  left: 37px;
}
.lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11px;
  left: 22px;
}
.lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22px;
  left: 11px;
}
.lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 37px;
  left: 7px;
}
.lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 52px;
  left: 11px;
}
.lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62px;
  left: 22px;
}
.lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66px;
  left: 37px;
}
.lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 62px;
  left: 52px;
}
.lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 52px;
  left: 62px;
}
@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
/*----------end loader--------*/