/* @override http://www3.itobchod.sk/users/www3.itobchod.sk/user_defined.css */

/* @override http://www3.itobchod.sk/users/www3.itobchod.sk/user_defined.css */

body
{
	font-family	: Tahoma,Verdana,Helvetica,sans-serif;
	font-size	: 13px;
	color		: #000000;
	margin		: 0px;
    margin: 0px;
    padding: 0px;
	background-color: white;
}

input, textarea
{
	/* border		: 1px solid #000000; */
	font-family	: Helvetica;
	font-size	: 10px;
}
li
{
    list-style-position: outside;
    padding-left	: 0px;
    padding-right	: 0px;
    padding		: 1px;
}
ul
{
 list-style-position: outside;
}

hr
{
	border		: 0px solid #000000;
	border-bottom	: 1px solid #000000;
	height		: 1px;
}
h1
{
   font-size      : 18px;
   padding-top    : 15px;
   padding-bottom : 10px;
}
h2, h3
{
    font-family: Tahoma;
	color		: #2b5079;
    font-weight: bold;
    /* background-color: #fafafa; */
    padding: 3px 0px 6px 0px;
    font-size: 16px;
    border-bottom: 1px solid #d0d0d0;
}
h3 { font-size: 14px; }

a
{
	color		: #000;
	text-decoration	: underline;
}
a:hover
{
	text-decoration	: none;
}
fieldset
{
	border		: 1px solid #aaaaff;
	color		: #003;
}
fieldset legend
{
	font-weight	: normal;
	color		: #003;
	font-size	: 12px;
}
fieldset.register_name
{
   width        : 200px;
   float        : left;
}
label
{
   border: 1px solid Black;
}

.logo
{
	/* float		: left; */
	border		: 0px solid #000000;
	width		: 100%;
	height		: 127px;
	margin		: 0px;
/*	font-size	: 24px;
	text-align	: center;
	font-weight	: bold;
	padding		: 10px 0px 10px 0px;
*/
}
.general {
	width		: 1000px;
	margin		: 0px auto 0px auto;
    /*background-color: #F3F6FD;*/
}

.page_title {
	color:#3367D5;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.top
{
    width: 100%;
    background-color: transparent;
    border: 0px solid gray;
    text-align: center;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
}

.top_menu /* horne menu */
{
	color: #202020;
	font-size: 12px;
	text-align: right;
	background-color: #4b89d0;
    padding: 5px 15px 0px 0px;
}
.top_menu a { 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none;
}
.top_menu a:link { }
.top_menu a:visited { }
.top_menu a:hover { text-decoration: underline; }

/*ROZLOZENIE*/
.content_column{
	/*width: 980px;*/
	/*padding: 0px 5px 0px 5px;*/
	background-color: transparent;
}


.left_column /* lavy stlpec */
{
	width              : 145px;
	font-family        : Tahoma;
	font-size          : 10px;
	padding-top        : 5px;
    /* height             : 600px; */
    /* background-color   : #F3F6FD; */
    /* border		: 1px solid lightblue; */
}
.right_column /* pravy stlpec */
{
	width: 0px;
	font-family        : Tahoma;
	font-size          : 10px;
	padding-top: 15px;
    /* background-color   : #ffffff; */
    /* border		: 0px solid lightblue; */
}

.middle_column{
	width: 825px;
	margin-left: 5px;
	background-color: #fff;
	padding: 10px;
}
/*------------------*/

.left_column a, .right_column a
{
	color             : #000000;
	text-decoration   : none;
}
.left_column a:hover, .right_column a:hover
{
    text-decoration: underline;
}

.left_box, .rightbox
{
	border: 1px solid lightblue;
	background-color: white;
	width: 174px;
	padding: 3px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 3px;
}
.box
{
  /* border: 1px solid #f0f0f0; */
  background: transparent;
  font-family: Arial;
  font-size: 10px;
  font-style: normal;
  text-align: left;
  margin-bottom: 15px;
  border: 1px solid #dfdde0;
  border-bottom: 3px solid #dfdde0;

}

.box_name /* box */
 {
    /* background-color: #eeeeee; */
    border-bottom: 1px outset #85d4fa;
	margin: 0px;
    margin-bottom: 5px;
	color: #000;
	font-size: 12px;
    font-family: Tahoma;
	padding: 6px 0px;
	font-weight: bold;
	text-align: center;
	background: #b4d5ff url(/images/grad/box_name_grad_blue.gif) repeat-x 0 top;
}

.big_box_name /* box */
 {
    border-bottom: 1px outset #85d4fa;
	margin: 0px;
    margin-bottom: 5px;
	color: #000;
	font-size: 12px;
    font-family: Tahoma;
	padding: 6px 0px;
	font-weight: bold;
	text-align: center;
	background: #b4d5ff url(/images/grad/box_name_grad_blue.gif) repeat-x 0 top;
}

.box_body {
	padding: 5px;		

}


.box_name_inverse
{
	color: white;
	background-color: #3367D5;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 1px;
}



.comboBoxWidget
{
	font-family: Tahoma;
	font-size: 10px;
}

.body, .body_nomenu
{
	margin		: 0px 140px 0px 210px;
	border	: 1px solid lightblue;
	padding-bottom	: 30px;
	display: block;
}
.body_nomenu
{
	width		: 963px;
}
.rightbox
{
	float		: right;
	margin		: 0px;
	width		: 190px;
	padding		: 0px;
	border-top	: 1px solid red;
}
.login						/* modul mod_login */
{
	margin-left		: auto;
	margin-right		: auto;
	padding-top	: 70px;
	width		: 100%;
	padding-bottom	: 20px;
	text-align	: center;
}
.poznamka
{
	font-size	: 10px;
}
.register-body
{
	border		: 0px solid black;
}
.register					/* registracia noveho uzivatela - mod_register */
{
	margin		: auto;
	padding		: 20px;
	border		: 1px solid #ccccff;
	width		: 500px;
	background-color: #ffff66;
	text-align	: justify;
}
.form-background
{
	width		: 400px;
	background-color: #eeeeff;
	padding		: 10px;
	border		: 1px solid #ddddff;
}
.login_form, .login_form2, .input_box
{
	padding		: 1px;
	margin-bottom	: 1px;
}
.login_form2, .input_box				/* formular pri registracii */
{
	background-color: #ffffff;
}
.login_form input
{
	font-size	: 12px;
}
.form-name					/* meno formularoveho boxu */
{
	padding		: 1px 3px 1px 1px;
	float		: left;
	width		: 200px;
	font-size	: 12px;
}
.error_message
{
	color		: #ff0000;
	text-align	: center;
	font-weight	: bold;
	padding		: 5px;
}
.h_menu
{
	margin		: 5px 0px 5px 0px;
	background-color: #eeeeee;
	padding		: 1px;
	text-align	: right;
}
.h_menu_a
{
	color		: #000000;
	text-decoration : none;
	padding		: 3px 5px 3px 5px;
}
.h_menu_a:hover
{
	text-decoration	: underline;
}
.h_menu_a#active
{
	font-weight	: bold;
}
.h_menu_wide
{
	margin		: 5px 0px 5px 0px;
	background-color: #eeeeee;
	padding		: 1px;
	text-align	: right;
	width		: 710px;
}
.h_info
{
	margin		: 5px 0px 5px 0px;
	padding		: 1px;
	text-align	: justify;
	border-bottom	: 1px solid #eeeeff;
}
.select_box
{
	font-size	: 10px;
	width		: 150px;
}
.css-button
{
	color		: #000000;
	text-decoration	: none;
	padding		: 1px 3px 1px 3px;
}
.css-button:hover
{
	text-decoration	: underline;
}
.css-button-red
{
	color		: red;
	text-decoration	: none;
	padding		: 1px 3px 1px 3px;
}
.css-button2
{
	color		: #003;
	text-decoration	: none;
	padding		: 1px 3px 1px 3px;
	border		: 1px solid gray;
	background-color: silver;
	margin-left	: 3px;
}
.css-button2:hover
{
	background-color: gray;
}

.button-register				/* tlacidlo REGISTER */
{
	width		: 200px;
	font-size	: 12px;
}
#center
{
	text-align	: center;
}
.form-error					/* cerveny input box, pri neuplnych udajoch */
{
	border-color	: #ff0000;
}
.form-text-focused
{
	border-style	: double;
}
.footer
{
    /*border-top: 1px solid black;
    height: 3px;
    background-color: #000099;
    line-height: 0px;
    font-size: 0px;*/
}

/* Podstranky */
.pages
{
	font-size	: 11px;
	margin-top	: 2px;
	margin-bottom	: 2px;
	padding-top	: 3px;
	padding-bottom	: 3px;
	padding-left	: 20px;
	border		: 1px solid #ccccff;
	font-weight	: bold;
}
.pages a
{
	color		: black;
	padding		: 0px 2px 0px 2px;
}
.pages a#pages_active
{
	font-weight	: bold;
	text-decoration	: none;
}

.pages2
{
	font-size	: 11px;
	margin-top	: 2px;
	margin-bottom	: 2px;
	padding-top	: 3px;
	padding-bottom	: 3px;
	padding-left	: 20px;
	border		: 1px solid #ccccff;
	font-weight	: normal;
}
.pages2 a
{
	color		: black;
	padding		: 0px 2px 0px 2px;
}
.pages2 a#pages_active
{
	font-weight	: bold;
	text-decoration	: none;
}



/* univerzalny styl pre vytvaranie tabuliek*/
.mod_admin-table
{
	float		: left;
	border		: 0px solid black;
	background-color: white;
	padding		: 3px 1px 3px 1px;
}

.mod_admin-row
{
	float		: left;
	width		: 100%;
}
.mod_admin-col	/* tlacidla */
{
	float		: left;
}
#mod_admin-col1
{
	background-color: #ffffff;
}
#mod_admin-col2
{
	background-color: #f5f5f5;
}
#mod_admin-col1:hover, #mod_admin-col2:hover
{
	background-color: #003;
	color		: white;
}

.un_nadpis1
{
	font-size	: 16px;
	font-weight	: bold;
	margin-bottom	: 3px;
}

/* reporter */
.table_text {
	color		: #3367D5;
	font-size	: 11px;
	font-weight	: normal;
}
.table_head {
	color: #3367D5;
	font-size: 11px;
	font-weight: bold;
}


/* calendar */
.date {
	color: #444444;
	font-size: 11px;
}

.calendarMonth {
	color: #444444;
	text-align: center;
	font-size: 11px;
}

.calendarDayTitle {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
}

.calendarDay {
	font-size: 11px;
}

/* settings */
select.comboBoxWidget {
	width: 170px;
	font-size: 11px;
	margin-top: 0px;
}
input.formInput {
	font-size: 11px;
	height: 13px;
}
option.formInput
{

}

input.formButton {
	background: #F3F6FD;
	border-width: 1px;
	border-style: solid;
	border-color: #296C98 #1E4C7B #1E4C7B #296C98;
	width: 50px;
	margin-left: 4px;
	margin-right: 2px;
	margin-top: 1px;
	color: #3367D5;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdasna, sans-serif;
	padding: 0px;
	text-align: center;
}

select.formInput
{
	font-size: 11px;
}
.center
{
	text-align: center;
}
.right
{
	text-align: right;
}
.left
{
	text-align: left;
}
.podrobny_rozpis tr
{
	background-color: #eeeeee;
}
.gap20
{
	margin-top	: 20px;
}
.error_message
{
	font-weight: bold;
	text-align: center;
	color: red;
}
.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }


.leftmenu {
	text-decoration: none;
	padding: 5px;

}

.leftmenu ul
{
    margin: 0px;
	padding-left: 0px;
	border-width: 0px;
}

ul.left_menu{
	border-width: 0px;
	border-style: none;
}
ul.third{
	text-indent: 25px;
	border-width: 0px;
	border-style: none;
}
.leftmenu li /* tenke ciary medzi polozkami kategorii v lavom menu */
{
	list-style: none;
	border-top: 0px solid #ff0000;
}
.leftmenu li a /* lave menu - text */
{
	/* display: block; */
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	display: block;
}
.leftmenu li a:hover, #l2 a:hover, #l3 a:hover, #l4 a:hover
{
	/* display: block; */
	padding-left: 3px;
    text-decoration: underline;
	color: #2b5079;
}

.selected a:link/* lave menu zvolena kategoria */
{
	/* display: block; */
	/* background-color: #000000; */
	/* color: white; */
	font-weight: bold;
	color: #2b5079;
}

.selected a:hover /* lave menu - zvolena kategoria - hover */
{
	/* display: block; */
	/* background-color: #ffffff; */
	color: #000000;
	font-weight: bold;
	/* border-color: White; */
}

table.table, table.box_table
{
    border      : none;
    font-family	: Arial;

    color		: #000000;
    text-align: center;
    width: 99%;
    margin: 0px auto 0px auto;
}

table.table
{
    font-size	: 12px;
}


.nazov
{
	width: 440px;
}

.row td { 
	border-bottom: 1px solid #d0d0d0; 
	padding-top: 2px;
	padding-bottom: 2px;
	}
.row_odd
{
    background-color    : #e9e7ea;
	
}
.row_even
{
    background-color    : #f6f4f7;
}

.row:hover
{
    /* background-color    : yellow; */
    /* cursor              : pointer; */
}

.tablehead, .box_tablehead
{
    background-color: #4b89d0;
    font-family: Tahoma;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;

}

.tablehead
{
    font-size: 12px;
}

.tablehead a, .tablehead a:hover, .tablehead a:visited
{
    color: #ffffff;
    text-decoration: underline;
    font-size: 12px;
}

.tablehead td
{
	text-align:		center;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #335f91;
}

.tablehead .text_nazov{
	text-align: left;
}

.red /* cena produktu, cervene zvyraznovace */
{
	/* vertical-align: middle; */
	/* color: #000090; */
    /* background-color: #000000; */
    /* font-size: 12px; */
	/* font-weight: bold; */
}

.marker /* zobrazovac podstranok */
{
	margin-bottom: 5px;
    font-weight: bold;
}
.marker a, .marker a:link, .marker a:visited
{
	color: #000000;
	text-decoration: none;
    font-weight: normal;
}
.marker a:hover
{
	color: #aaaaaa;
	text-decoration: underline;
}

table.product
{
    width               : 630px;
    border              : 0px solid black;
	font-family	: Arial;
	font-size	: 12px;
	font-weight: normal;
	text-align: left;
}

table.product a, table.product a:hover, .prods_poznamka { text-decoration: none; font-weight: normal; }

table.akcie
{
    width: 300px;
    border              : 1px solid black;
    font-family	: Arial;
    font-size	: 12px;
    font-weight: normal;
    text-align: left;
    cursor: pointer;
}
.predajdph
{
	width:60px;
}
.tpl
{
    /*padding: 10px;*/
}

#produkt_otazka {
	background-color: #e9e7ea;
	padding: 0px 10px 5px 10px;
	margin-top: 10px;
}

.body_in {
	/* border	: 1px solid lightblue; */
	display: block;
    background-color: #ffffff;
}

.body_in_w1 {
    /* width: 650px; */
    margin-left: 210px;
    margin-right: 130px;
}

.body_in_w2 {
    width: 850px;
}
.s_all {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    border	: 0px solid black;
}
.s_left {
    vertical-align: top;
    width : 6px;
}
.d_left {
    width : 6px;
    height : 370px;
}

.s_right {
    vertical-align: top;
    width : 9px;
}
.d_right {
    width : 9px;
    height : 370px;

}
.css_button
{
    padding             : 1px 3px 1px 3px;
    border              : 1px solid silver;
    float               : left;
}
.css_button a
{
    text-decoration     : none;
}
.css_button:hover
{
    text-decoration     : none;
    background-color    : #f0f0f0;
}
.user_h_menu
{
    width               : 100%;
    background-color    : #fafafa;
    padding             : 0px;
}

.products .nazov { text-align: left; }

h4.prods_nazov { 
	padding: 0px; 
	margin: 0px; 
	text-decoration: none; 
	font-weight: bolder; 
	font-size: 11px;
	}

a h4.prods_nazov, a .prods_poznamka, a .prods_popis {
	color: #000;
}

div.prods_popis { text-decoration: none; 
font-weight: normal;}


div.dlazd_img { 
	height: 170px; 
	margin: 2px 0px; 
	padding: 2px;
	background-color: white;
	border-top: 1px solid #e9e7ea;
	border-bottom:1px solid #e9e7ea;
}
div.prod_img
{
	/*width: 		170px;*/
	height: 		200px;
	vertical-align: middle;
	margin-bottom: 10px;
}
div.dlazd_popis { padding: 0px 5px; }

.oldPrice{ text-decoration: line-through; } 

/* stara cena pri zobrazeni splu s akciovou */
.newPrice{ color: #ff0000; font-size: 110%; font-weight: bold; font-family: Trebuchet MS; } 

/* akciovva cena */
.dlazd_box { 
	width: 32%; 
	height : 290px; 
	border: 1px solid #dfdde0; 
	margin-top: 5px; 
	margin-right: 5px;
	background-color: white;
} 

/* styl pre zobrazenie paneloveho pohladu */
.dlazd_nazov { color: #aa0000; background-color: #f0f0f0; font-weight: bold; padding: 2px; } 


/* nazov akcioveho boxu */
.dlazd_prodnazov { font-family: Tahoma; color: #2b5079; text-align: center; font-weight: bolder; height: 45px; 
padding: 2px 2px 0px 2px;}

table.dlazd_header {
	width: 99%;
	
} 

/* nazov produktu */
.dlazd_prodnazov a, .dlazd_prodnazov a:visited { color: #2b5079; text-decoration: none; }

.dlazd_prodnazov a:hover { color: #000000; text-decoration: underline; }

.dlazd_info { padding: 5px; font-size: 90%;} 

/* informacie s cenou, zarukou a obj. kodom */
.stroke { text-decoration: line-through; }

h1.prod_detail_nazov { 
font-family: Tahoma; 
font-size: 16px; 
font-weight: bold; 
padding-bottom: 5px; 
color: #2b5079; 
border-bottom: 1px solid #d0d0d0; 
padding-top: 0px;
}
.prod_detail_cena { 
	font-family: Tahoma; 
	font-size: 16px; 
	font-weight: bold;
	margin-top: 10px;

	}
.prod_detail_kategoria { font-weight: bold; width: 90%; }
.prod_detail_kategoria a,
.prod_detail_kategoria a:visited,
.prod_detail_kategoria a:hover
{ font-weight: normal; text-decoration: underline; }


.produkt_left_side {
	padding-top: 10px;
	width: 49%;	
}
.produkt_right_side {
	padding-top: 10px;
	width: 49%;
}

.produkt_popiska {
	font-weight: normal;
	color: #8d8b8d;
}

.prod_detail_cena .produkt_popiska {
	font-size: 13px;
}


.produkt_popis2 {
	margin-top: 10px;
}

.produkt_poznamka {
	margin-top: 10px;
}

.produkt_stav {
	margin-top: 10px;	
	font-weight: bolder;
}

.produkt_zaruka {
	font-weight: bolder;	
}


.printbutton {
	
}

/* styly na formatovanie tabulky - zoznam produktov */
.text_nazov { 
	text-align: left;
	padding-left: 5px;
	}
.text_dealer_nazov { text-align: left; }
.text_predaj_dph { width: 104px; }
.text_dealer_predaj_dph { width: 104px; }
.text_stav { width: 90px; }
.text_obrazok { width: 55px; }
table.products {  }

img.img_zobrazenie {
	border: 1px solid white;	
}

img.img_zobrazenie:hover {
	border: 1px solid #2b5079;	
}

.marker_point, .marker_point_common, .marker_point_selected {
 line-height: 30px;
 padding: 5px 8px;
 border: 1px solid #D5E3DD;
 background-color: #E2ECE8;
}

.marker a.marker_point:hover, .marker a.marker_point_common:hover {
 border-color: #AA0000;
 text-decoration: none;
}

.marker_point_selected {
 font-weight: bold;
}

#nav a:link, #nav a:active, #nav a:visited {
background-color: transparent;
border: 0px;
}

