
body{
    background-color:#666666;
    margin:0px;
    padding:0px;
    text-align:center;
    font-family:arial;
    font-size:0.75em;
    color:#232222;
}

a{
    color:#003333;
    text-decoration:underline;
}
a:hover{
    text-decoration:none;
}

img{
    border-color:#003333;
}

h1, h2{
    font-size:1.2em;
    margin:0px;
    padding:3px 0px;
    text-transform:uppercase;
}

h1.margin {
    margin-bottom: 5px;
}

.cleaner{
    clear:both;
}

.r_float{
    float:right;
}
.l_float{
    float:left;
}

/**chyby v eshope**/
.error{
    font-size:11px;
    color:red;
}

/**oznacenie vo formulary**/
td.error input{
    background:#fb9196;
}

/*********************TIENE V POZADI*****************/
#shadow_page{
    width:1000px;
    margin-left: auto;
    margin-right: auto;
    background-image:url('../img/page_shadow_content.jpg');
}

#shadow_page_header{
    width:100%;
    background-image:url('../img/page_shadow_header.jpg');
    padding-top:22px;
    background-position:left top;
    background-repeat:no-repeat;
}

#shadow_page_footer{
    width:100%;
    background-image:url('../img/page_shadow_footer.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
    padding-bottom:40px;
}

/***hlavne casti stranky**/
#page{
    width:900px;
    margin-left: auto;
    margin-right: auto;
    margin-top:0px;
    padding:0px;
}

#header{
    position:relative;
    width:100%;
    height:240px;
    background-image:url('../img/header.jpg');
}

#flash {
    width: 710px;
    height: 216px;
    overflow: hidden;
    float: right;
}

#href_homepage{
    position:absolute;
    top:50px;
    left:7px;
    width:200px;
    height:110px;
    text-align: left;
}

#logo {

}

#language-bar {
    position: absolute;
    top:10px;
    left:23px;
}

/***************HLAVNE MENU******************/
#menu{
    position:absolute;
    bottom:5px;
    left:5px;
}

#menu ul{
    list-style:none;
    margin:0px;
    padding:0px;
}

#menu li{
    float:left;
    color:#242323;
}

#menu li a{
    margin:0px 17px;
    color:#242323;
    font-weight:bold;
    text-decoration:none;
}

#menu li a:hover, a.active{
    text-decoration:none;
    color:#005656;
}


/*****LAVE MENU KATEGORIE********/
/*style menu*/

#cat_menu,
#cat_menu ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display:block;
}

#cat_menu li{
    display:block;
    position:relative;
    height:26px;
}

#cat_menu li.into_0 ul.into_1,
#cat_menu li.into_1 ul.into_2{
    position:absolute;
    top:0px;
    left:180px;
    z-index:100;
    margin:0px;
    padding:0px;
}

#cat_menu li.into_1 ul.into_2{
    z-index:200;
}

#cat_menu li a{
    display:block;
    padding-left:10px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

#cat_menu li.into_0,
#cat_menu li.into_0 ul.into_1 li.into_1,
#cat_menu li.into_1 ul.into_2 li.into_2{
    width:180px;
    height:26px;
    line-height:26px;
    background:url('../img/left_menu_back.gif');
    background-repeat:repeat-x;
    color:#fff;
    z-index:0;
}

#cat_menu li.into_0{
    width:180px;
}





/*******************OBSAH STRANKY********************/
#content{
    background-image:url('../img/content_background.gif');
    padding:0px 13px 0px 10px;
    text-align:left;
}

div.top_bar{
    display:block;
    height:30px;
    width:100%;
    padding-top:5px;
}

/******************LAVE MENU + OBSAH****************/
#left_bar{
    width:180px;
    float:left;
}

/**pekne modre tlacidla***/
#left_bar a.special_button{
    display:block;
    background:#001f6e;
    width:100%;
    height:37px;
    color:#fff;
    line-height:37px;
    text-decoration:none;
    font-size:13px;
    font-weight:bold;
    margin-top:3px;
}

#left_bar a.special_button:hover{
    text-decoration:none;
    color:#fb5504;
}

#left_bar a.special_button img{
    border:none;
    margin:0px 5px;
    float:left;
}

#left_bar a.special_button span{
    margin-left:0px;
}

/********box na clanky*******/

#content_box{
    width:685px;
    float:right;
}

div.content_box_header{
    background-image:url('../img/box_header.gif');
    height:8px;
    font-size:0px;
}

div.content_box_body{
    padding:10px 20px;
    background:#cccccc;
    overflow:hidden;
}

div.content_box_footer{
    background-image:url('../img/box_footer.gif');
    height:8px;
    font-size:0px;
}


/*******************PATICKA STRANKY******************/
#footer{
    position:relative;
    width:100%;
    height:54px;
    color:#cccccc;
    font-size:0.75em;
}

#footer a{
    color:#cccccc;
    text-decoration:none;
}

#footer a:hover{
    text-decoration:underline;
}

#footer span.comprex{
    position:absolute;
    top:28px;
    left:23px;
}

#footer span.eshop{
    position:absolute;
    top:18px;
    left:420px;
}

#footer span.actimmy{
    position:absolute;
    top:23px;
    left:790px;
}
#odkazy {
  position:absolute;
  bottom: -5px;
  left:23px;
}

/*************PRVKY STRANKY**************/


/**navigacna lista**/
div.navigation_bar{
    color:#fff;
    text-transform:none;
}

div.navigation_bar h2{
    font-size:0.8em;
    text-transform:none;
}

div.navigation_bar h2 a{
    color:#fff;       
}


/*****boxik kategorie*****/
div.category_boxik{
    margin-right:5px;
    width:155px;
    height:180px;
    overflow:hidden;
    text-align:left;
}

div.category_boxik h2{
    color:#003333;
    font-size:0.9em;
}

div.category_boxik a{
    text-decoration:none;
}

div.category_boxik a:hover{
    text-decoration:underline;
}

/******vyhladavci formular*******/
#search_form{
    padding:0px 5px;
}

#search_form form{
    margin:0px;
    padding:0px;
}

#search_form input{
    border:none;
}
#search_form input.text{
    width:140px;
}

/***kosik***/
#cart table{
    width:100%;
    border-collapse:collapse;
    border-color:#003333;
}

#cart table td,
#cart table th{
    padding:3px;
    border-color:#003333;
}

/****dokoncenie objednavky***/
fieldset.form p{
    width:100%;
}

fieldset.form label{
    font-weight:bold;
    width:100px;
    text-align:right;
    float:left;
    padding-right:5px;
}

fieldset.form input.require{
    border:1px red solid;
}


/*** PRODUKT BOXIK ****/
div.product_boxik{
    width:155px;
    height:200px;
    margin-top:10px;
    text-align:left;
    margin-right:5px;
    overflow:hidden;
}

div.product_boxik a{
    text-decoration:none;
}

div.product_boxik a:hover{
    text-decoration:underline;
}

div.product_boxik h2{
    font-size:0.9em;
}

div.product_boxik img{
    border:2px #003333 solid;
}

/***********LOGIN LISTA**************/
#login_lista{
    font-size:0.9em;
    color:#fff;
    width:150px;
    padding:5px;
}

#login_lista a{
    color:#fff;
    padding:2px 4px;
    background:#001F6E;
    font-weight:bold;
}

#login_lista td.cena{
    font-size:1.1em;
}

/************TABULKA PRE REGINA CHAIN***************/

/***TABULKA PRE SELEKCIU****/
#product_table{
    border-collapse:collapse;
    border:1px black solid;
    width:100%;
}

#product_table th{
    color:#fff;
    background:#003333;
    border:1px black solid;
}

#product_table td, th{
    /*border:1px black solid;*/
    padding-left:5px;
    padding-right:5px;
}

#product_table .price{
    color:red;
    font-weight:bold;
}

#product_table a{
    color:#001F6E;
    font-weight:bold;
    text-decoration:none;
}

#product_table a:hover{
    text-decoration:underline;
}



/*****TABULKA PRE DETAIL******/

#regina_detail h1{
    
}
#regina_detail h1 span.description{
    font-size:0.7em;
    padding-left:20px;
}

#regina_detail h3{
    padding:0px;
    margin:0px;
    font-size:1.1em;
}

#regina_detail h2{
    width:100%;
    background:#000918;
    color:#fff;
    padding-top:3px;
    padding-left:3px;
}

table.detail_table{
    width:100%;
    border-collapse:collapse;
}

#regina_detail table.detail_table th,
#regina_detail table.detail_table td{
    border-bottom:1px #686868 dotted;
}

#regina_detail table.noborder th,
#regina_detail table.noborder td{
    border-bottom:none;
}

#regina_detail div.regina_box{
    padding-bottom:15px;
}


#regina_detail div.cart_form table.cart_table td.price{
    width:50px;
    color:#C11313;
    font-size:1.1em;
}

#regina_detail div.cart_form table.detail_table td.price{
    width:100px;
    color:#C11313;
    font-size:1.1em;
    font-weight:normal;
}

#regina_detail div.cart_form table.cart_table td.price_without_dph{
    width:120px;
}

#regina_detail div.cart_form table.cart_table td input.count{
    border:1px #aaaaaa solid;
}

#regina_detail div.switch_retaz{
   padding:10px 0px;
}

#regina_detail div.switch_retaz a{
    padding:1px 3px;
    border:1px #686868 solid;
    background:#bbb;
    color:#111;
    text-decoration:none;
}

#regina_detail div.switch_retaz a:hover,
#regina_detail div.switch_retaz a.active{
    color:#fff;
    background:#777;
    padding:2px 3px;
}

span.price{
    color:red;
    font-weight:bold;
    font-size:14px;
}

span.small_price{
    color:red;
    font-weight:bold;
    font-size:13px;
}

.detail_table th{
    text-align:left;
    color:#686868;
}

.detail_table tr{
    padding:5px 0px;
}

.detail_table th.nazov{
    color:#003333;
    font-weight:bold;
    font-size:13px;
}

.detail_table td.radio{
    width:30px;
}
.detail_table td{
    text-align:left;
    padding-left:7px;
    font-weight:bold;
}

.detail_table td.cena{
    width:90px;
}

.detail_table td.rightcol{
    width:100px;
}

.detail_table td.sklad,
detail_table th.sklad{
    width:100px;
}





/**box na male clanky**/
div.small_article_box{
    width:180px;
    color:#fff;
}

div.small_article_box h2{
    background:url(../img/doc_title.gif);
    font-weight:normal;
    line-height:26px;
    padding:0px 5px 0px 5px;
}

div.small_article_box p{
    padding:0px 5px;
    width:170px;
}

div.small_article_box a{
    color:#fff;
}

span.menu_typ_info{
    display:block;
    width:100%;
    text-indent:5px;
    background:#001F6E;
    color:#fff;
    text-transform:uppercase;
}


div.img_box{
    float:left;
    padding:0px 15px 0px 0px;
}

/**
   MAILOVY FORMULAR
*/
#mail_formular{

}

#mail_formular input.txt{
    font-size:0.9em;
    border:1px #888888 solid;
}

#mail_formular input.error{
    border:1px #C11313 solid;
}

#mail_formular textarea{
    width:400px;
    height:200px;
}

#mail_formular table th{
    vertical-align:top;
}

/**
STRANKOVANIE
**/

div.pager{
    padding:5px 0px;
}

div.pager a{
    text-decoration:none;
    padding:0px 3px;
    font-size:0.9em;
}

div.pager a.active{
    color:#C11313;
}
