body {border:0; margin:0; padding:0; background:white; font-size: 9pt; font-family: "arial","tahoma","verdana",sans-serif; color:#444; _text-align:center; line-height: 1.2}

a {color:#F15C30;}
a:hover {color:#444;}

p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:220%; font-family:"arial",serif; }
h2 {font-size:190%; font-family:"arial",serif; }
h3 {font-size:150%; font-family:"arial",serif; }
h4 {font-size:120%; font-family:"arial",serif; }

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #000; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; }
select { font-size: 8pt; }

hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}

a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

strong, .strong {font-weight:bold;}

.f-left, left {float:left;}
.f-right, right {float:right;}
.half { width: 49%;}

.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}
.t-justify {text-align:justify;}

.clear {clear:both;}
.cleaner {clear:both;line-height:0px; font-size:0px;}

.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

.noscreen {display:none;}
.hidden {display:none;}
.watermark { color: #AAA; }

/* -------------------------------------------------------------------------------------------------- */

#main {width:955px; position:relative; margin: auto; _text-align:left; padding: 0; }
/* Hlavička */
#header { position:relative; width:955px; height:198px; margin:0; padding:0; background:white url("../imgs/top.jpg") 0 0 no-repeat; color:white; overflow:hidden}

    /* Hlavička - logo */
	 #header #logo {  }
    #header #logo strong { position:absolute; top:0px; left:0px; margin:0; padding: 30px 0 0 30px; font-size: 22pt; width: 420px;}
    #header #logo strong a {color:black; text-decoration: none;}
    #header #logo strong a:hover {color:#F15C30; text-decoration:underline;}
	 #header #logo strong a span { width:450px; height:160px; position:absolute; display:block; top:0; left:0; background:transparent url("../imgs/top.jpg") 0 0 no-repeat; cursor:pointer; }

/* Menu */
#menu { margin:0; position: absolute; top: 158px; left: 5px;  }

    #menu ul {margin:0; padding:0; list-style:none; height:36px; }
    #menu ul li { margin:0; line-height:36px; padding:0; float:left; }
    #menu ul li a {display:block; padding:0px 15px; color:#FFF; font-weight:bold; text-decoration:none; cursor:pointer;}
    
    /* Hover */ 
	 #menu ul li a:hover { color:#FFF; text-decoration:underline }
	 #menu ul li a:hover span.crnr {display:none}
	 
/* Stránka */
#page {width:955px; background: transparent url("../imgs/main-top.jpg") top right no-repeat; padding: 18px 0px;}
#page-in {min-height:1px; background: transparent url("../imgs/main-bg.gif") top left repeat-y; }
#page-inl { background: url(../imgs/left-bg.jpg) bottom left no-repeat; }
#page-inr { background: url(../imgs/right-bg.jpg) bottom right no-repeat; }
#page-tol { float: left; width: 753px; }

/* Obsah */
#content {float:right; width:551px; padding: 0px; min-height: 400px; _height: 400px; }
#content-in { padding: 0 18px; }
#content h1 { color: #F15C30; font-size: 190%; font-weight: normal; margin-top: 0; line-height:32px; }
#content h1.item { font-size: 160%; line-height:1.3em; }
#content h2 { color: #000; }
#content h3 { color: #888; }
#content h4 { color: #F15C31; font-size: 160%; }
#content p { }

/* Levý panel */
#panell {float:left; width:202px; margin:0; padding:0; }
/* Pravý panel */
#panelr {float:right; width:202px; margin:0; padding:0; font-size: 8pt}

.panel-in {padding:0 0 220px 0; color: #000; }
.panel-in a { color: #000;}
.panel-in h4 { font-family: "arial","tahoma","verdana",sans-serif; font-size: 11pt; margin:0px; display:block; padding:0px; padding-left: 10px; line-height: 38px; color: #FFF; background: #F15C30 url("../imgs/panel-head-bg.gif") 0 0 no-repeat; }
.panel-in h4.top { background: #F15C30 url("../imgs/panel-head-top-bg.gif") 0 0 no-repeat; }
.panel-in .subpanel-cont-top { background: url("../imgs/right-top-bg.jpg") 0 0 no-repeat; }
.panel-in p { margin: 0px; padding: 5px 10px; }
.panel-in p.bigger { font-size: 200%; }
.panel-in ul { list-style:none; margin: 10px;}
.panel-in ol { margin: 10px 10px 10px 30px;}
.panel-in ul li a { background: url(../imgs/li.gif) 0px 3px no-repeat; line-height: 20px; padding-left: 12px; }
.panel-in li a:hover {color:#D1D1D1;}

/* Patička */
#footer {position:relative; clear:both; width: 925px; height: 70px; font-size: 8pt; background: #F15C30 url(../imgs/footer-bg.png) left top no-repeat; color:#FFF; padding: 10px 15px 0; margin-bottom: 15px; }
#footer a {color:#FFF;}
#footer a:hover {color:#D1D1D1;}

#zwa { float: right; }
#zwa a { text-decoration: none; }
#zwa img { vertical-align: middle; }


/********  SHOP ******************************************************************/

.cErrorPage div#main {padding-top:222px; background:#000000 url(../imgs/top.jpg) no-repeat  }
.cErrorPage div div {padding:70px; font-size:larger; background:#FFFFFF; }
.cErrorPage h2, .cErrorPage h1 {color:red}

.cUserCartSummary { position: absolute; top: 16px; right:0px; width: 254px; line-height: 16px; padding: 0px; color:#444; font-size: 8pt;}
.cUserCartSummary .ucs-customer { background:transparent url(../imgs/customer.gif) no-repeat scroll 9px 6px; padding-left:30px;} 
.cUserCartSummary .ucs-shoppingcart { position: absolute; top: 82px; left: 102px; color: white; }
.cUserCartSummary .ucs-shoppingcart a { color: white; }
.cUserCartSummary .cart-hover { cursor: pointer; }
.cUserCartSummary table {border: none; padding: 0; margin: 0;border-collapse:collapse;}
.cUserCartSummary tr { padding: 0; line-height: 18px;}

.cContextMenu {margin-bottom:1em}

.cBreadcrumbNavigation { position: absolute; top: 170px; left: 206px; width: 530px; margin:0px; display:block; padding:0px; color: white; font-size: 8pt; }
.cBreadcrumbNavigation a { color: #CCC; }
.cBreadcrumbNavigation a:hover { text-decoration: none; }

.divCategoryTree ul {margin:0; padding:0; list-style:none; } 
.divCategoryTree li {margin:0; padding:0; }
.divCategoryTree ul li a { background: url(../imgs/menu-li.gif) 10px 8px no-repeat; display:block; padding:0px 0px 0px 40px;  line-height: 32px; _width: 161px; color:#000; text-decoration:none; border-top: 1px solid white; border-bottom: 1px solid #CECECE; font-size:15px; height:32px; overflow:hidden; }
.divCategoryTree ul li a:hover { background: #E3E3E3 url(../imgs/menu-li-over.gif) 10px 8px no-repeat; color: #000; }
.divCategoryTree ul li.ct-begin-group a {border-top:1px solid #AAA;}

.divCategoryTree ul ul li a { background:#E3E3E3; color: black; height: auto; line-height: 25px; padding-left: 40px; _width: 161px; font-weight: normal; font-size: 100%; }
.divCategoryTree ul ul ul li a { padding-left: 60px; _width: 141px; }
.divCategoryTree ul ul li a:hover {background: #DDD;}


.cAdminMenu ul li {  }
.cAdminMenu ul li a { background:transparent; height:auto; line-height: 1.8; font-weight: normal; font-size: 100%; padding-left: 15px; _width: 186px; }
.cAdminMenu ul li a:hover { background:#ddd; }


.cSearchForm {position:absolute; left:0px; top:0px}
.cSearchForm fieldset { margin: 0px; border: none; }
.cSearchForm fieldset input.inp { border: 1px solid #666; background: #EFEFEF url(../imgs/input-bg.gif) bottom left repeat-x; height: 16px; line-height: 16px; padding:1px 3px; margin:0px; width:135px!important; position:absolute; left:12px; top:8px; font-family: "arial","tahoma",verdana; font-size: 8pt;}
.cSearchForm fieldset input.sub { background: #444 url(../imgs/search.gif) top left no-repeat; width: 17px; height: 16px; border: none; margin: 0px; padding: 0px; position:absolute; left:162px; top:10px}
.cSearchForm fieldset label { color: black; font-weight: bold; padding: 0px; margin: 0px; }
.cSearchForm fieldset label.row { display: block; float: left; width: 120px; } 
.cSearchForm fieldset legend { padding: 0px 5px; color: black; }

.cList1 {border-collapse: collapse; font-size: 8pt; clear:both }
.cList1 th {text-align:left;background:#909090;padding:5px 0.5em; border-right:1px solid #FFF; color:white;}
.cList1 td {background:#EEEEEE; padding:4px 0.5em; border:0px; margin:0px; border-right:1px solid #FFF}
.cList1 td.last {border:0px;}
.cList1 td.il-actions { white-space: nowrap;}
.cList1 tr.alt td {background:#F7F7F7;}
.cList1 td input.txt {border: 1px solid black; background: #EFEFEF url(../imgs/input-bg.gif) bottom left repeat-x; width:30px;}
.cList1 fieldset {border:0;padding:0;margin:0}


.cItemList {width:100%}
.cItemList .il-name strong {display:block}
.cItemList .il-price {text-align: right}
.cItemList .il-actions a img {position:relative;top:3px}

.cCatList ul { margin-left: 0px; }
.cCatList li { background:transparent url(../imgs/subcat-bg.gif) 0px 8px no-repeat; float:left; line-height:20px; list-style-type:none; padding: 0 10px 0 10px; }
.cCatList li a { color: #444; text-decoration:none; }
.cCatList li a:hover { color: #F15C30; text-decoration:underline;}

.cFormFields {background: #FBFBFB url(../imgs/item_bg.jpg) bottom left repeat-x; padding:10px; border: 1px solid #DEDEDE; }
.cFormFields h3 {display:inline;margin:0px; padding:0px}
.cFormFields .ff-max {width:350px}
.cFormFields label {width:100px;display:block;float:left;clear:both;line-height:19px;height:22px;font-weight:normal; white-space:nowrap;}
.cFormFields br {clear:both}
.cFormFields th, .cFormFields td, .cFormFields textarea, .cFormFields input, .cFormFields option {font-size: 100%; }
.cFormFields th, .cFormFields td {padding: 2px 0px 0px 5px;vertical-align:top} 
.cFormFields td { width: auto; }
.cFormFields th { font-weight: bold; text-align:left; }
.cFormFields input, .cFormFields textarea { padding-left: 3px; border: 1px solid #888; background: #EFEFEF url(../imgs/input-bg.gif) bottom left repeat-x; } 
.cFormFields input.active, .cFormFields textarea.active {border-color: #BA0000}
.cFormFields select { border: 1px solid #888; } 
.cFormFields input.button { background: #414141 url(../imgs/btn-bg.gif) top left repeat-x; border: 1px solid #000; width: 100px; height: 22px;padding-bottom: 2px; color: white; font-weight: bold; }
.cFormFields textarea {height:25em;width:350px; background-color:#EFEFEF}
.cFormFields legend { position:relative; left:-8px; font-size:130%; margin: 0px; padding: 14px 0px 5px 0px; color: #CCC; }
.cFormFields fieldset {padding:0px;margin:0px;border:0px}
.cFormFields .ff-buttons{padding:1em 0px 1em 100px}
.cFormFields .tbRegistrace75p { width: 75px;}

.cQuickSearchByParam .cFormFields {background:none;border:none;}
.cQuickSearchByParam .cFormFields label {float:left;clear:both;width:auto;padding-bottom:5px;}
.cQuickSearchByParam .cFormFields select {float:right;border: 1px solid #666;margin:none;width:60%;}
.cQuickSearchByParam .cFormFields .ff-buttons {clear:both;text-align:center;padding:5px 0px 0px 0px}

.cButtons {padding:1em; clear: both; text-align: center;}
input.button { background: #F15C30 url(../imgs/btn-bg.gif) bottom left repeat-x; border: 1px solid #666; height: 22px;padding-bottom: 3px; _padding: 0 5px 0px; color: white; font-size:90%; }

.cItemDetail .idet-pane {float:right; width:250px; min-height:1px; _height:1px; }
.cItemDetail .idet-pane .idet-mainPrice td strong {font-size:12pt; color: #F15C31}
.cItemDetail .idet-pane table { border-collapse:collapse; width:240px; } 
.cItemDetail .idet-pane tr { border-bottom: 1px dotted #CCC; height: 25px; }
.cItemDetail .idet-pane td, .cItemDetail .idet-pane th { _border-bottom: 1px dotted #CCC; }
.cItemDetail .idet-pane tr.alt { background: #F8F8F8; }
.cItemDetail .idet-params {float:right;background: #FBFBFB url(../imgs/item_bg.jpg) bottom left repeat-x;  padding:10px; width:260px; min-height:1px; _height:1px; margin-top:10px; border: 1px solid #DEDEDE; }
.cItemDetail .idet-buy { font-weight:bold;text-align:right; padding: 10px;}
.cItemDetail .idet-buy input.txt {border: 1px solid black; background: #EFEFEF url(../imgs/input-bg.gif) bottom left repeat-x; height: 17px;padding-top: 2px;width:24px;margin: 0px 3px 0px 3px; font-size: 100%}
.cItemDetail th {text-align:right}
.cItemDetail .idet-img { float: left; xborder: 1px solid #DEDEDE; }
.cItemDetail .idet-img a img { cursor:url(../imgs/zoomin.cur), pointer !important; } 
.cItemDetail .idet-desc { clear: both; padding-top: 10px; }
.cItemDetail .idet-desc ul {margin-left: 15px;}
.cItemDetail .idet-desc li { list-style: square; }

.cPaging { clear: both; padding: 10px 0; text-align: right; font-size: 8pt; }
.cPaging a { padding: 2px 5px; text-decoration: none; border: 1px solid #DDD; }
.cPaging a:hover { border: 1px solid #F15C30; text-decoration: none!important;}
.cPaging span.p-active { background: #F15C30; color: white; padding: 2px 5px; border: 1px solid #F15C30; }


.cListModeChanger { margin-bottom: 5px; margin-top: 5px; text-align: left; font-size: 8pt; float:right}
.cListModeChanger a { padding: 0px 3px; text-decoration: none;}
.cListModeChanger a:hover { color: #FFF!important; background-color: #444444; text-decoration: none!important;}

.cListOrderChanger { margin-bottom: 5px; text-align: left; font-size: 8pt; float:left}
.cListOrderChanger select { text-align: left; font-size: 8pt; padding:0px}
.cListOrderChanger input {margin-right:-2px;}

.cDiscussion .d-titl { padding-left: 10px; color: #FFF; background: #646464; line-height: 24px; font-size: 8pt;}
.cDiscussion .d-post {border:1px solid #AAA; background: #F0F0F0; margin-bottom:1px;}
.cDiscussion .d-titl a {margin: 0 5px; color: white; }
.cDiscussion .d-post ul {margin:12px;}
.cDiscussion .d-text { padding-left:5px;}
.cDiscussion .d-replies .d-post { background: #CCC;}
.cDiscussion .d-replies {padding-left:4em;}
.cDiscussion .d-replies .d-replies .d-post {background:#AAA}
.cDiscussion .d-inactive strong, .cDiscussion .d-inactive em { color: #888888 }
.cDiscussion p { margin: 10px 0; }

.cOrderView { margin: 10px 0px; }
.cOrderView .ov-head1 { margin-bottom: 10px; font-size: 170%; color: #888; text-align: right; border-bottom: 1px solid #d2d2d2;}
.cOrderView .ov-head3 { }
.cOrderView .ov-head3 .ov-Address { float: left; width: 49%; }
.cOrderView .ov-head3 .ov-invoiceAddress { float: left; width: 49%; }
.cOrderView .ov-rows { clear: both; width: 100%; margin: 20px 0px; border-collapse: collapse; }
.cOrderView .ov-rows th { border-bottom: 1px solid #d2d2d2;}
.cOrderView .ov-rows th {text-align:left;}
.cOrderView .ov-rows td { padding: 2px;}
.cOrderView .ov-foot .ov-summary { float: right; width: 49%;}
.cOrderView .ov-foot .ov-summary table { width: 100%; }
.cOrderView .ov-foot .ov-summary p { font-size: 100%; }
.cOrderView .ov-foot .ov-deliveryAddress { float: left; }
.cOrderView .ov-foot .ov-note { clear:both; display:block; }
.cOrderView .ov-summary th {text-align:left}

.cCatalogList {clear:both}
.cCatalogList .alt {float: left; margin: 5px 5px 5px 0px;}
.cCatalogListItem { position:relative; float: right; width: 230px; border: 1px solid #DEDEDE; background: #FFF url(../imgs/item_bg.jpg) bottom left repeat-x; padding: 25px 10px 10px 10px; margin: 5px 0px 5px 5px; cursor:pointer} 
.cCatalogListItem fieldset {border:none; margin:0px; padding:0;} 
.cCatalogListItem .idet-img { width: 90px; height:90px; overflow: hidden; float:right; border: 1px solid #DEDEDE;} 
.cCatalogListItem .idet-desc p { margin:0; padding: 0; float:left; width: 127px; overflow: hidden; height: 30px;}
.cCatalogListItem .idet-pane {  } 
.cCatalogListItem .idet-pane h3 { position:absolute; width: 235px; overflow: hidden; top:0; left:10px; font-size: 13px; margin: 0px; padding:5px 0px; white-space:nowrap; } 
.cCatalogListItem .idet-pane h3 a { color:#5B5B5B; text-decoration:none; } 
.cCatalogListItem .idet-pane h3 a:hover { color:#999; text-decoration:underline} 
.cCatalogListItem .idet-pane p { margin: 0px; padding:0px; color:#000; }
.cCatalogListItem .idet-price {float:left; width: 120px; color: black; font-size: 14pt; }
.cCatalogListItem .idet-price p { color:#F15C30; font-size: 8pt; margin: 0; }
.cCatalogListItem .idet-buy  {float:left; margin-top:5px;  width: 120px; }

.cShoppingCartSum { float:right; background: #FBFBFB url(../imgs/item_bg.jpg) bottom left repeat-x; border: 1px solid #DEDEDE; margin-top:10px; padding: 10px; text-align:center; _width: 200px;  }
.cShoppingCartSum table { margin: 0px;}
.cShoppingCartSum th { text-align: left; }
.cShoppingCartSum td { text-align: right; }
.cShoppingCartSum fieldset {border: none; padding:0px; margin:0px; }

.cLogin input.txt {width:130px}

.cFilterParams ul {list-style:none;padding:0 0 10px 0;margin:0px}
.cFilterParams li {padding:0px;margin:0px}
.cFilterParams strong {font-weight:normal;}
.cFilterParams em {font-weight:bold;font-style:normal;color:#F15C30}

.cCategoryText { clear: both; padding:5px 0; }
.cCategoryText p { text-align: justify; padding:0; margin: 0; }


