﻿@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/Oswald-Regular.eot');
  src: local('Oswald'), local('Oswald'), url('fonts/Oswald-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'arial black';
  font-style: normal;
  font-weight: normal;  
  src: local('Arial Black'), local('Arial Black'), url('fonts/ariblk.ttf') format('truetype');
}

@font-face {
  font-family: 'arial narow';
  font-style: normal;
  font-weight: normal;  
  src: local('Arial Narow'), local('Arial Narow'), url('fonts/ARIALN.TTF') format('truetype');
}

/* ------------ Globální definice objektů  ---------------------------------------------------------------------------------------------*/
body {margin: 0; padding: 0; font-family: arial; font-size: 12px; color: #000;}
div {height: auto; _height: 0; margin: 0; padding: 0}
p {margin: 0; padding: 0}
a {_height: 0; text-decoration: none; color: #000}
a:hover {text-decoration: underline}
img {margin: 0; padding: 0; border: 0}
form {margin: 0; padding: 0}
acronym {cursor:pointer; border: none;}
                 
h1,h2,h3,h4,h5 {margin: 0; padding: 0; font-size: 11px; color: #000}
.page_sitemap h1 {font-size:16px;font-weight:normal;}
.page_sitemap h2 {font-size:12px;font-weight:bold;}
 
.input_text {margin: 0; padding: 0; font: 12px arial; color: #333}
.input_button {margin: 0; padding: 0; border: 0}
.input_radio {height: 12px; width: 12px; margin: 0; padding: 0; vertical-align: middle; }
.input_check {height: 12px; width: 12px; margin: 0; padding: 0; border: 0}

Textarea {margin: 0; padding: 0; overflow: auto; font-family: sans-serif; font-size: 11px; color: #000}
Label {margin: 0; padding: 0; vertical-align: middle; color: #000; font-size: 11px}
Select {margin: 0; padding: 0; vertical-align: middle; color: #000; font-size: 11px}
Input {vertical-align: middle}
  
.clear {_height: 0px; font-size: 1px; clear: both}
.clear1 {clear: both; _clear: none}
.clear2 {clear: both; _height: 0px; font-size: 1px}

.right {text-align: right}
.left {text-align: left}
.center {text-align: center}
.alert {color: #A20009} 
.error {color: #A20009}
.hide {visibility:hidden}
.dnone {display:none; }
.noborder { border:none;}
 
.buttons {width: 100%; padding: 10px 0 10px 0; text-align: center; }
.Title {font-weight: bold; font-size: 18px; color: #cc3300}
.Code2 {border: 1px solid #8b4513; padding-right: 5px; padding-left: 5px; color: #000066;	font-family: 'Courier New' , Monospace;	background-color: #ff9933}
.postfixText {padding-left: 3px}
/*.bottom {height: 10px; margin-bottom: 10px; background: url(/img/BGbottom.gif) no-repeat left bottom #FFF}*/

/* -- vsechny texty z FCK editoru --- */
.freetext {}
.freetext p {}
.information.freetext {margin: 10px auto 0 auto; text-align: left}

.info {position: absolute; top: 5px; right: 4px; padding: 2px 0 2px 11px; display: block; font-size: 12px; color: #434343; background: url(/img/SEPcontainerHeader.gif) no-repeat bottom left; }
.information {clear: both;
    color: #333333;
    font: 12px arial;
    text-align: center;
    width: 90%;}
.information p {margin: 5px}
.information a {font-weight: bold; color: #8f8f8f}
.information.alert {;}
.information.result {;}
.information table {width: 100%}
.information table th {width: 50%; text-align: right}
.information table td {width: 50%; text-align: left}

/* LI seznam */
.arrowedMenu {padding: 15px 0 15px 15px; }
.arrowed {padding-left: 10px; }
.arrowed a {background: url("/img/loginPageArrow.png") no-repeat scroll 0 2px transparent;
    color: #FF6600;
    font: 12px/22px arial;
    padding-left: 17px;
    text-align: left;
    text-decoration: underline; }
.arrowedMenu .arrowedBlock {
    display: inline-block;
    text-align: left;
    width: 200px;
}    

.pArrowedMenu {text-align: right; padding-right: 20px;}
.pArrowedMenu ul {;}
.pArrowedMenu ul li {padding-left: 20px; display: inline; }
.pArrowedMenu ul li a {text-decoration: underline}
.pArrowedMenu ul li a:hover {text-decoration: none}
.pLoginform div {display: inline;}

/*  clona   */
#clona {position: absolute; z-index: 701; top: 0; left: 0; height: 100%; width: 100%; text-align: center; vertical-align: middle; background-image:url(/img/logoGrey.gif); filter:alpha(opacity=50); opacity:.5}
#clona1 {position: absolute; z-index: 702; top: 0; left: 0; width: 100%; height: 100%; text-align: center; vertical-align: middle}
.clonaIE6 {background-image: url(/img/logoGrey.gif)}

/* ----------  Definice kostry  -------------------------------------------------------------------------------------------------- */

#mainLogo { position: absolute; top: -18px; left: 0; }
#mainLogo .mainText { position: absolute; left: 192px; top: 8px; font-family: oswald; font-size: 16px; white-space: nowrap;}
#containerBgBody {position: relative;  margin: auto; }
.containerFixedUnderHeader {position: fixed; z-index: 110; width: 100%; height: 30px; top: 0px; left: 0;background: url("/img/UnderMainLogoBack.png") repeat scroll 0 0 transparent; }
#containerFixedUnderHeaderIn_1 {position: relative; z-index: 1; margin: auto; width: 960px; height: 30px; padding-left:25px;  border-bottom: 1px solid white; }
#containerFixedUnderHeaderIn_2 {position: relative; z-index: 1; margin: auto; width: 960px; height: 30px; padding-left:25px;  border-bottom: 1px solid white; }

.containerFixedHeader {position: fixed; z-index: 1; margin: auto; width: 100%; height: 55px; }
#containerFixedHeader_1 {position: fixed; z-index: 3; width: 100%; height: 55px; top: 31px; left: 0; /*background-color:#F4811E;*/background: url("/img/mainLogoBack.png") repeat scroll 0 0 transparent; }
#containerFixedHeader_2 {position: fixed; _z-index: 100; width: 100%; height: 55px; top: 0; left: 0; /*background-color:#F4811E;*/background: url("/img/mainLogoBack.png") repeat scroll 0 0 transparent; }
/*.containerFixedHeaderIn {position: relative; z-index: 1; margin: auto; width: 960px; height: 55px; }*/
#containerFixedHeaderIn_1 {position: relative; _z-index: 1; margin: auto; width: 960px; height: 55px;  border-bottom: 1px solid white; }
#containerFixedHeaderIn_2 {position: relative; _z-index: 1; margin: auto; width: 960px; height: 55px;  border-bottom: 1px solid white; }
/*.containerHeader {position: relative;  margin: auto; width: 960px; height: 54px; /*background: url(/fotocache/headerimages/bg-containerHeader.jpg) no-repeat; *//*}*/
#containerHeader_1 {position: relative;  margin-bottom: 73px; margin-left: auto; margin-right: auto; width: 960px; height: 58px; top: 115px;}
#containerBody {background: url("/img/mainContTopBack.png") no-repeat scroll 0 0 #FFFFFF;
    margin: auto;
    position: relative;
    width: 960px; top: 15px;}
#column1 {position: relative; top: 30px; left: -720px; width: 240px; float: left; /* border-right: 1px solid #CCCCCC;*/}
#column2 {position: relative; top: 0; left: 230px; float: left;
    height: auto;
    overflow: hidden;
    padding-left: 19px;
    margin-top: 30px;
    padding-bottom: 35px;    
    border-left: 1px solid #e0e0e0;
    width: 690px;
	padding-right: 10px;
	width: 700px;
	padding-right: 0;
	} 
#column2.rootcategory {/*position: relative; top: 0px; left: /*235px;*/ float: left;
    height: auto;
    overflow: hidden;
    border-right: 1px solid #e0e0e0;
    padding-left: 10px;
     padding-bottom: 0;
    border-left: 0;
    padding-right: 10px;
    margin-top: 25px;
    width: 710px;
	left: 0;
	position: relative;} 
#column2.page_commodity { margin-bottom: 0px; padding-bottom: 0px; overflow: visible; }
#column3 {/*position: relative; top: 0px; left: 60px;*/ /* border-left: 1px solid #CCCCCC;*/
    float: left;
    margin-top: 18px;
    padding-left: 20px;
    width: 209px; }
#containerFooter {position: relative; height: 94px; width: 940px; margin: auto auto 20px; /*background: url(/img/bg-containerFooter.gif) no-repeat;*/ } 
#containerMenu { /*background: none repeat scroll 0 0 #E4E4E4;*/
                 background: url("/img/footerBackRep.png") repeat scroll 0 0 transparent;
    height: 179px;
    margin: auto;
    position: relative;
    width: 940px;} 

/* ------------ Footer -----------------------------------------------------------------------------------------------------------------*/
#containerFooter .shopCentrik {position: absolute; top: 35px; right: 8px; display: none; }
#containerFooter .freetext {color: #333333;
    font: 12px arial;
    left: 10px;
    position: absolute;
    text-align: right;
    top: 43px;
    width: 680px; } 
#containerFooter .freetext a {color: #999; font: 10px arial; }
#containerFooter .paymentcards
{
	position: absolute;
	right: 0;
	bottom: 0;
}
#containerFooter .paymentcards img { }
#containerFooter .paymentcards a { border: 0; text-decoration: none; }

#containerFooter .backLinks { color: #999999; font-size: 10px; position: absolute; left: 10px; top: 20px; width: 920px }
#containerFooter .backLinks a { color: #999999; text-decoration: underline; }
#containerFooter .backLinks a:hover { text-decoration: none; }
/* ----------  containerHeader ------------------------------------------------------------------------------------------------------- */



/*****************************  === USER.guideLinks  === ******************************************/
.logo {position: absolute; top: 0px; left: 32px; height: 157px; width: 228px; display: block; }
H1.main {text-align: center; color: #003644; font-size: 14px; }

#bannerImg_1 {position: absolute}
#bannerImg_2 {position: absolute}

.setUp {position: absolute; top: 11px; left: 62px; margin: 0; padding: 0; list-style-type: none; font-size: 11px; }
.setUp li {float: left; }
.setUp li a {margin-right: 40px; _margin-right: 20px; float: left; text-decoration: none; font-weight: bold; color: #fcb034; }
.setUp li a:hover {text-decoration: underline; }

/* TODO presunout jinde */
.headerh1 {position: absolute; display: none; top: 20px; left: 273px; margin: 0; padding: 0; list-style-type: none; font-size:22px;}
.headerlinks {margin: 0;
    padding: 0;
    position: absolute;
    _right: 10px;
    _text-align: right;
    top: 0px;
    left:-25px;
   }
.headerlinks li {float: left; list-style: none outside none; }
.headerlinks li a {border-right: 1px solid #ccc;
    color: black;
    font: 12px arial;
    margin-left: 10px;
    padding-right: 10px;}
.headerlinks li.last a { border-width: 0; margin-right: 0;padding-right: 2px;}
.userInfo {position: absolute; top: 11px; right: 225px; margin: 0; padding: 0 0 0 20px; list-style-type: none;background:url("/img/menuLoginPict.png") no-repeat scroll 0 0 transparent; }
.userInfo li {float: left; }
.userInfo li a {color: Black;
    display: block;
    float: left;
    font: 12px arial;
    margin-right: 30px;
    text-decoration: underline;}
.userInfo li a:hover {text-decoration: underline; }
.userInfo .logon {}
.userInfo a.logon strong { text-decoration: none; }
.userInfo .logon span {font-weight: normal; }

/*****************************  === PUBLISH.treemenu  === *****************************************/
/*.menu {position: absolute; top: 157px; left: 32px; margin: 0; padding: 0; list-style-type: none; background: url(/fotocache/headerimages/bg-menu.png); }
.menu li {position: relative; display: block; float: left; background: url(/img/bg-menu_li.gif) no-repeat right center; }
.menu li a {height: 32px; padding: 14px 17px 0 17px; float: left; display: block; font-size: 12px; font-weight: bold; color: #404040; }
.menu li a:hover, .menu li.sel a {background: url(/img/bg-menu_li_aH.gif) no-repeat; }
.menu li ul {position: absolute; z-index: 700; top: 46px; left: 0px; width: 135px; margin: 0; padding: 0; visibility: hidden; font-size: 10px; color: #D1E5CC; background: #dcdcdc; border: 1px solid #fcfcfc; } 
.menu li ul li {_height: 0; display: block; float: none; margin: 0px; padding: 0px; }
.menu li ul li a, .menu li.sel ul li a {height: auto; display: block; float: none; padding: 6px 8px 5px 14px; color: #2c2c2c; font-size: 11px; font-weight: normal; background: none; border-bottom: 1px solid #e5e5e5; }
.menu li ul li a:hover {color: #FFF; text-decoration: none; background: #989898; }
.menu li ul ul {top: 0; left: 136px; }
.menu li ul li.sel {background: #989898;}*/

.menu .section  
{
border-left: 1px solid #CCCCCC;
    float: left;
    height: 119px;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 20px;
    width: 220px;
}

.sectionname > span {
    color: #666666;
    font: 16px oswald;
}
.section ul li a span {
    color: #666666;
    font: 12px/20px arial;
}

.section li {
    list-style: none;
}

.sitemap a
{
	color: #666666;
	text-decoration: underline;
    font: 12px arial;
}
.sitemap {
    position: absolute;
    right: 2px;
    top: 130px;
}


.socialPlugins {
    position: absolute;
    right: 2px;
    top: 42px;
    width:205px;
    text-align:right;
    height: 80px;
}


/*****************************  === Multilangual  === *********************************************/
.multiLang {position: absolute; top: 134px; left: 600px; margin: 0; padding: 0; list-style-type: none; }
.multiLang li {padding: 0 6px 0 6px; display: inline; text-transform: uppercase; background: url(/img/bg-multiLang_li.gif) no-repeat right 2px; }
.multiLang li a {color: #449db4; }
.multiLang li span {color: #fff; }
.multiLang li.mlEx2 {background: none; }

/*****************************  === Multicurr  === ************************************************/
.multiCurr {position: absolute; z-index: 9; top: 60px; right: 33px; height: 20px; width: 72px; margin: 0; padding: 8px 0 0 0; list-style-type: none; text-align: center; background: url(/img/bg-multiCurr.gif) repeat-x; }
.multiCurr li {padding: 0 4px 0 4px; display: inline; text-transform: uppercase; font-weight: bold; background: url(/img/bg-multiCurr_li.gif) no-repeat right 2px; }
.multiCurr li a {color: #70dde5; }
.multiCurr li span {color: #fff; }
.multiCurr li.last {background: none; }

/*****************************  === SEARCH.form  === **********************************************/
.searchBox { height: 40px;
    position: absolute;
    right: 285px;
    top: -25px;
    width: 320px;}
.searchBox .seEx .input_text {background: url("/img/bg-searchBox_input.gif") repeat-x scroll 0 0 transparent;
    border: 4px solid #EAEAEA;
    color: #606060;
    height: 26px;
    left: 9px;
    padding: 2px 0 0 7px;
    position: relative;
    top: 10px;
    width: 225px;}
.searchBox .seEx .input_button {left: 218px; position: absolute; top: 15px;}
.searchBox .seEx .advSearchBoxLink {position: relative; top: 10px; left: 18px; padding-left: 10px; font-size: 10px; font-weight: bold; color: #98aeb4; background: url(/img/bg-advSearchBoxLink.gif) no-repeat 0 5px; display: none; } /* neni v grafice, zatim schovano TODO*/
.searchBox #advSearchBox {position: absolute; top: 39px; left: 198px; width: 110px; padding: 9px 0 7px 10px; background: url(/img/bg-searchBox_advSearchBox.gif) no-repeat #002b35; border: 1px solid #00191f; }
.searchBox #advSearchBox label {padding-bottom: 4px; display: block; color: #69b5c8; }
.searchBox #advSearchBox .input_radio {position: relative; top: -2px; margin-right: 5px; }
.searchBox #advSearchBox a {margin: 0 0 3px 18px; display: block; text-decoration: underline; color: #76e4ff; }
.searchBox #advSearchBox a:hover {text-decoration: none; }

/*****************************  === producers_listandcategory.xslt  === **********************************************/
.subheader {padding: 8px 0 8px 0; font-size: 12px; font-weight: bold; color: #000; }
.prodmark {;}
.prodcont {;}
.prodcont p {padding: 6px 0 0 10px; font-weight: bold; }

/*****************************  === basketInfo  === ***********************************************/
#basketInfo{
    height: 55px;
    padding: 0;
    position: absolute;
    right: 0px; /*32*/
    top: -4px;
    width: 285px;}
#basketInfo .basket {
    color: #FFF;
    background: url("/img/menuBasket.png") no-repeat scroll 0 15px transparent;
    font: 12px arial !important;
    height: 55px;    
}
.basket {}
.basket .basket-t {padding: 12px 0 0 43px; font-size: 14px; font-weight: bold; color: #fefefe; }
.basket .basketInfo a { color: #FFF; text-decoration: underline; }
.basket .basketInfo .count {padding: 10px 0 0 50px; } 
.basket .basketInfo .text {font: 12px arial;
    _text-decoration: underline; color: White;}
.basket .basketInfo .count strong {color: white;
    font: bold 12px arial;
    _text-decoration: underline;}
.basket .basketInfo .count span {color: #FEFEFE;
    font: bold 12px arial;
    _text-decoration: underline; }
.basket .basketInfo .price {/*padding: 8px 0 0 46px; */} 
.basket .basketInfo .price strong {color: white;
    font: bold 12px arial; }
.basket .basketInfo .price strong small {color: white;
    font: bold 12px arial; }
.basket .basketLinks {padding: 12px 0 0;
    visibility: hidden;}
.basket .basketLinks a {font-size: 11px; font-weight: bold; color: #98a6a9; }
.basket .basketLinks .showB {margin: 0 16px 0 18px; color: #cbd2d3; }

#basketInfo .basket .bhref > a {
    background: url("/img/menuBasketArrow.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    left: 260px;
    position: absolute;
    top: 24px;
    width: 18px;
}

/* ------------ Column1 -----------------------------------------------------------------------------------------------------------------*/
#column1 .title {height: 27px; padding: 17px 0 0 20px; font-size: 16px; font-weight: normal; color: #333333; font-family: Oswald;margin-left: 8px; }
#column1 .title span {;}
#column1 .sideBox {;} 
#column1 .sideBoxIn {;}
#column1 .banner {margin: 3px 0; text-align: center; overflow:hidden}

/*****************************  === CATEGORYLIST.basictree  === ***********************************/
.fold {height: 31px; width: 215px; margin: auto; }
.fold div {float: left; text-align: center; cursor: pointer; }
.fold div a {font-weight: bold; }
.fold .foEx1 {height: 24px; width: 107px; padding-top: 7px; background: url(/img/bg-fold_foEx1.gif) repeat-x; }
.fold .foEx1 a {color: #b0efff; }
.fold .foEx2 {height: 24px; width: 108px; padding-top: 7px; color: #686868; background: url(/img/bg-fold_foEx2.gif) repeat-x; }
.fold .foEx2 a {color: #559bad; }
.foEx {;}
.foEx .foEx1 {height: 24px; width: 107px; padding-top: 7px; color: #686868; background: url(/img/bg-fold_foEx2.gif) repeat-x; }
.foEx .foEx1 a {color: #559bad; }
.foEx .foEx2 {height: 24px; width: 108px; padding-top: 7px; background: url(/img/bg-fold_foEx1.gif) repeat-x; }
.foEx .foEx2 a {color: #b0efff; }

.categories-t {background: url(/img/bg-title_categories-t.gif) no-repeat; }
#title_categories_1 {xbackground: url(/img/1/title_categories.gif) no-repeat; }

.categories ul {margin: 0; padding: 0 0 0px 0; list-style-type: none; margin: 0 0 30px; } /* padding 4 0  0 0*/
.categories ul li a {padding: 4px 10px 6px 20px; display: block; font-weight: bold; color: #FFF; background: url(/img/bg-categories_li_a.gif) no-repeat 10px 8px; }
.categories ul ul {margin: 0; padding: 0 0 6px 0; list-style-type: none; border: 0;display:none; }
.categories ul ul li a {padding: 3px 8px 3px 31px; display: block; font-weight: normal; text-decoration: none; background: url(/img/bg-categories_ul_li_a.gif) no-repeat 20px 8px; }
.categories ul ul ul li a {padding: 3px 8px 3px 48px; color: #000; background: url(/img/bg-categories_ul_li_a.gif) no-repeat 37px 8px; } 
.categories ul .activCat {color: #fda300; background: url(/img/bg-categories_ul_activCat.gif) no-repeat 10px 9px; }
.categories ul .open {color: #fda300; background: url(/img/bg-categories_ul_activCat.gif) no-repeat 10px 9px; }
.categories ul ul .activCat {color: #fda300; background: url(/img/bg-categories_ul_ul_activCat.gif) no-repeat 20px 8px; }
.categories ul ul .open {color: #fda300; background: url(/img/bg-categories_ul_ul_activCat.gif) no-repeat 20px 8px; }
.categories ul ul ul .activCat {color: #fda300; background: url(/img/bg-categories_ul_ul_activCat.gif) no-repeat 37px 8px; }
.categories ul ul ul .open {color: #fda300; background: url(/img/bg-categories_ul_ul_activCat.gif) no-repeat 37px 8px; }

/*****************************  === EMAILNEWS.askmail  === ****************************************/
.eNews-t {background: url(/img/bg-title_eNews-t.gif) no-repeat; }
#title_eNews_1 {xbackground: url(/img/1/title_eNews.gif) no-repeat; }
.eNews {background: url(/img/bg-eNews.gif) repeat-y; }
.eNewsIn {padding: 5px 0 12px 0; background: url(/img/bg-eNewsIn.gif) no-repeat ; }
.eNews .freetext {padding: 0px 10px 10px 20px; color: #003745; }
.eNews .input_text {height: 16px; width: 134px; margin: 0 7px 0 18px; padding: 3px 0 0 7px; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.eNews .input_button {position: relative; top: 0px; }
.eNews .checkCodeBox span {padding: 8px 0 5px 18px; display: block; color: #003745; }
.eNews .checkCodeBox img {margin: 0 0 5px 18px; display: block; }

/*****************************  === PUBLISH.infoboxlinks ===  *************************************/
#column1 .infoBox-t {/*background: url(/img/bg-title_infoBox-t.gif) no-repeat; */background: url("/img/leftMenuArrow.png") no-repeat scroll 0 23px transparent;
    padding-left: 25px !important;} 
#column3 .infoBox-t {/*background: url(/img/bg-title_infoBox-t.gif) no-repeat; */background: url("/img/leftMenuArrow.png") no-repeat scroll 0 16px transparent;
    padding-left: 25px !important;}     
#title_info_1 {/*xbackground: url(/img/1/title_info.gif) no-repeat; */}
.infoBox {/*background: url(/img/bg-infoBox.gif) repeat-y;*/ }
.infoBoxIn {/*background: url(/img/bg-infoBoxIn.gif) no-repeat;*/ } 
.infoBox ul {margin: 0; padding: 5px 0 4px 0; list-style-type: none; }
.infoBox ul li a {padding: 5px 0 0 20px; display: block; text-decoration: none; font-weight: normal; color: #333333; background: url('/img/informationArrow.png') no-repeat 0 10px; font-family: arial; font-size:12px; text-decoration: underline;}
.infoBox ul li a:hover {text-decoration: underline; }
.infoBox .last {background: none; }

.sideBoxIn.infoBoxIn ul {
/*background: url("/img/column3rep.png") no-repeat scroll right  bottom transparent;*/
   padding-bottom: 45px; padding-top: 10px; }

#column3 .infoBoxIn .anotation .freetext { padding-bottom: 45px; }
#column1 .title.articleBox-t {background: url("/img/leftMenuArrow.png") no-repeat scroll 0 23px transparent; padding-left: 25px !important; height: auto; padding-bottom: 10px; margin-left: 8px; } 
#column3 .title.articleBox-t {background: url("/img/leftMenuArrow.png") no-repeat scroll 0 16px transparent; padding-left: 25px !important; height: auto; padding-bottom: 10px; }   
/*****************************  === CONTACT.sendmail  === *****************************************/
.sendM-t {background: url(/img/bg-title_sendM-t.gif) no-repeat; }
#title_sendM_1 {xbackground: url(/img/1/title_sendMin.gif) no-repeat; }
.sendM {background: url(/img/bg-sendM.gif) repeat-y; }
.sendMin {padding: 5px 0 12px 0; background: url(/img/bg-sendMin.gif) no-repeat; }
.sendM .freetext {padding: 0px 10px 10px 20px; color: #003745; }
.sendM textarea {height: 68px; width: 173px; margin: 0 0 5px 18px; padding: 3px; color: #003745; border: 1px solid #c3c3c3; }
.sendM .input_text {height: 16px; width: 111px; margin: 0 7px 0 18px; padding: 3px 0 0 7px; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.sendM .input_button {position: relative; top: 0px; }
.sendM .checkCodeBox span {padding: 8px 0 5px 18px; display: block; color: #003745; }
.sendM .checkCodeBox img {margin: 0 0 5px 18px; display: block; }

/*****************************  === ADVERTISING.textlinks === *************************************/
.textAdvertise-t {background: url("/img/leftMenuArrow.png") no-repeat scroll 0 16px transparent;padding-left: 25px !important;} 
#title_advertise_1 {xbackground: url(/img/1/title_advertise.gif) no-repeat; }
.textAdvertise {width: 100%; xbackground: url(/img/bg-textAdvertise.gif) repeat-y; }
.textAdvertiseIn {width: 100%; xbackground: url(/img/bg-textAdvertiseIn.gif) no-repeat; } 
.textAdvertise ul {margin: 0; padding: 0 0 0px 0; list-style-type: none; }
.textAdvertise ul li {padding: 11px 0 11px 0; border-bottom:1px dotted #CCC; }
.textAdvertise ul li.last {border-bottom:none; }
.textAdvertise ul li a {padding: 0px 8px 5px 0; display: block; text-decoration: underline; font-weight: bold; color: #fb8f1e; }
.textAdvertise ul li a:hover {text-decoration: none; }
.textAdvertise ul li span {padding: 0px 8px 0px 0; display: block; }
.textAdvertise .last {background: none; }

/*****************************  === TRANSPORTMETHOD.list  === *************************************/
.payments-t {color: #fb8f1e !important; background: url(/img/bg-title_payments-t.gif) no-repeat; }
#title_payments_1 {xbackground: url(/img/1/title_payments.gif) no-repeat; }
.payments {width: 100%; background: url(/img/bg-payments.gif) repeat-y; }
.paymentsIn1 {width: 100%; background: url(/img/bg-paymentsIn1.gif) no-repeat bottom left; }
.paymentsIn2 {padding: 0 0 5px 17px; }
.payments .freetext {padding: 8px 10px 15px 17px; color: #686868; }
.payments img {margin: 0 10px 8px 0; display: inline-block; }
.payments a:hover {text-decoration: none; }

/*****************************  === COMMODITYLIST.mostlydiscuss ===  ************************************/
.mostlyDiscuss-t {background: url(/img/bg-title_mostlyDiscuss-t.gif) no-repeat; }
#title_mostlyDiscuss_1 {xbackground: url(/img/1/title_mostly_discuss.gif) no-repeat; }


/*****************************  === COMMODITYLIST.topsale ===  ************************************/
#column1 .topSale-t {background: url(/img/bg-title_mostlyDiscuss-t.gif) no-repeat; }
#title_topsale_shop_1 {xbackground: url(/img/1/title_topsale.gif) no-repeat; }
#column1 .topSale {background: url(/img/bg-topSale.gif) repeat-y; }
#column1 .topSaleIn {background: url(/img/bg-topSaleIn.gif) no-repeat ; }
#column1 .topSale ol {margin: 0 0 0 35px; ?margin-left: 40px; _margin-left: 40px; padding: 10px 0 7px 0; font-weight: bold; color: #FFF; }
#column1 .topSale ol li {margin-bottom: 4px; }
#column1 .topSale ol li a {position: relative; left: 2px; ?left: -3px; _left: -3px; padding: 0 10px 0 0; font-weight: bold; color: #FFF; }
#column1 .topSale ol li a:hover {color: #FFF; }


/* ------------ Column3 -----------------------------------------------------------------------------------------------------------------*/
#column3 .title {/*height: 27px; padding: 17px 0 0 20px; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #333333; font-family: oswald; */
     color: #333333;
    font-family: oswald;
    font-size: 16px;
    font-weight: normal;
    height: 32px;
    padding: 10px 0 0 20px;
    /*text-transform: uppercase;*/
                 }
#column3 .title span {;}
#column3 .sideBox {;} 
#column3 .sideBoxIn {;}
#column3 .banner {margin: 3px 0; text-align: center; }

/*****************************  === COMMODITYLIST.topsale ===  ************************************/
#column3 .topSale-t {background: url(/img/bg-title_topsale-t.gif) no-repeat; }
#title_topsale_shop_1 {xbackground: url(/img/1/title_topsale.gif) no-repeat; }
#column3 .topSale {background: url(/img/bg-topSale.gif) repeat-y; }
#column3 .topSaleIn {background: url(/img/bg-topSaleIn.gif) no-repeat; }
#column3 .topSale ol {margin: 0 0 0 35px; ?margin-left: 40px; _margin-left: 40px; padding: 10px 12px 7px 0; font-weight: bold; color: #FFF; }
#column3 .topSale ol li {margin-bottom: 4px; }
#column3 .topSale ol li a {position: relative; left: 2px; ?left: -3px; _left: -3px; font-weight: bold; color: #FFF; }
#column3 .topSale ol li a:hover {color: #FFF; }

/*****************************  === FIDELITY.points ===  ************************************/
#column3 .fidelity-t {background: url(/img/bg-title_topsale-t.gif) no-repeat; }
#title_fidelity_points_1 {xbackground: url(/img/1/title_topsale.gif) no-repeat; }
#column3 .fidelity {background: url(/img/bg-topSale.gif) repeat-y; }
#column3 .fidelityIn {background: url(/img/bg-topSaleIn.gif) no-repeat; }
#column3 .fidelity ul {list-style-type:none; margin: 0 0 0 25px; ?margin-left: 30px; _margin-left: 30px; padding: 10px 12px 7px 0; font-weight: bold; color: #FFF; }
#column3 .fidelity ul li {margin-bottom: 4px; }

/*****************************  === competition_promo  === **********************************/
.contestPromo {background: url(/img/bg-contestPromo.gif) repeat-y; }
.contestPromoIn {padding: 0 0 8px 0; background: url(/img/bg-contestPromoIn.gif) no-repeat; }
.contestPromo .freetext {padding: 37px 87px 10px 18px}
.contestPromo ul {margin: 0; padding: 0; list-style-type: none}
.contestPromo ul li a {margin-bottom: 3px; padding: 0 10px 0 18px; display: block; color: #003745; background: url(/img/bg-contestPromo_ul_li_a.gif) no-repeat 12px 7px; }
#title_competition_1{xbackground: url(/img/1/title_compet.gif) no-repeat; }
.contest h1 {padding: 15px 0 15px 15px; font-size: 14px; }

/*****************************  === ADVERTISING.recommendus  === **********************************/
#column3 .recommendUs-t {background: url(/img/bg-title_recommendUs-t.gif) no-repeat; }
#title_recommendUs_1 {xbackground: url(/img/1/title_recommendUs.gif) no-repeat; }
#column3 .recommendUs {background: url(/img/bg-recommendUs.gif) repeat-y; }
#column3 .recommendUsIn {padding: 5px 0 12px 0; background: url(/img/bg-recommendUsIn.gif) no-repeat; } 
#column3 .recommendUs .freetext {padding: 0px 10px 10px 20px; color: #003745; }
#column3 .recommendUs .input_text {height: 16px; width: 111px; margin: 0 7px 0 18px; padding: 3px 0 0 7px; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
#column3 .recommendUs .long {margin-bottom: 6px; width: 174px; }
#column3 .recommendUs .input_button {position: relative; top: 0px; }
#column3 .recommendUs .checkCodeBox span {padding: 8px 0 5px 18px; display: block; color: #003745; }
#column3 .recommendUs .checkCodeBox img {margin: 0 0 5px 18px; display: block; }

/*****************************  === COMMODITYLIST.action ===  *************************************/
#column3 .action-t {background: url(/img/bg-title_action-t.gif) no-repeat; }
#title_action_1 {xbackground: url(/img/1/title_action.gif) no-repeat; }
#column3 .action .product {position: relative; height: 157px; width: 100%; padding: 13px 0 0 0; float: left; background: url(/img/bg-action_product.gif) no-repeat; }
#column3 .action .product.last {;} 
#column3 .action .productName h4 a {height: 30px; margin: 0 15px 15px 20px; overflow: hidden; display: block; color: #FFF; font-size: 12px; font-weight: bold; }
#column3 .action .productImg {height: 94px; width: 94px; margin: 0 0px 0 18px; _margin-left: 9px; float: left; border: 1px solid #00485c}
#column3 .action .productInfo {padding: 0 0 0 14px; float: left}
#column3 .action .productInfo .productPrice {padding: 20px 0 30px 0; font-size: 12px; font-weight: bold; color: #fcb034}
#column3 .action .productInfo .productPrice small {font-size: 11px; color: #708e96}
#column3 .action .productInfo .productAmount {color: #FFF}
#column3 .action .productInfo .productAmount .input_text {height: 16px; width: 27px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
#column3 .action .productInfo .productAttribute {position: absolute; top: 42px; left: 8px; width: 38px; }
#column3 .action .productInfo .productAttribute img {margin-bottom: 5px; }

/*****************************  === PARTNER.links === *********************************************/
#column3 .partnerLink-t {color: #fb8f1e; background: url(/img/bg-title_partnerLink-t.gif) no-repeat; }
#title_partner_link_1 {xbackground: url(/img/1/title_partnerLink.gif) no-repeat; }
#column3 .partnerLink {width: 100%; padding: 10px 0 0 0; text-align: center; background: url(/img/bg-partnerLink.gif) repeat-y; }
#column3 .partnerLinkIn {width: 100%; background: url(/img/bg-partnerLinkIn.gif) no-repeat bottom left; }
#column3 .partnerLinkIn div {padding-bottom: 10px}

/*****************************  === INQUIRY.one  === **********************************************/
#column3 .inquiry-t {color: #333; /*background: url(/img/bg-title_inquiry-t.gif) no-repeat; */}
#title_inquiry_1 {/*background: url(/img/1/title_inquiry.gif) no-repeat; */}
#column3 .inquiry {/*background: url(/img/bg-inquiry.gif) repeat-y; */}
#column3 .inquiryIn {padding: 5px 0 12px 0; /*background: url(/img/bg-inquiryIn.gif) no-repeat;*/ }
#column3 .inquiry .question {padding: 10px 10px 15px 0; color: #666666; font-family: Arial; font-size:12px;  }
#column3 .inquiry .answerCount {position: relative; right: 0; float: right; text-align: right; color: #333333; font-size: 12px; font-weight: normal; font-family: Arial; }
#column3 .inquiry .answerText {position: relative; /*left: 20px;*/ width: 155px; text-decoration: none; color: #f4811f; cursor: pointer; font-family: Arial; font-size:12px;}
#column3 .inquiry .answerText:hover {text-decoration: none}
#column3 .inquiry .inquiryIn1 {height: 25px; width: 210px; margin: 2px 0 0 0; /*background: url(/img/bg-inquiryIn1.gif) no-repeat; */}
#column3 .inquiry .inquiryIn2 {background: url("/img/enquiryBack.png") no-repeat scroll 0 0 transparent;
    margin-top: 5px;}
#column1 .title.inquiry-t
{
	background: url("/img/leftMenuArrow.png") no-repeat scroll 0 23px transparent;
    padding-left: 25px !important;
}
#column3 .title.inquiry-t
{
	background: url("/img/leftMenuArrow.png") no-repeat scroll 0 16px transparent;
    padding-left: 25px !important;
}
/******************************* === M:COMMODITYBODY.related === **********************************/
#column3 .related-t {background: url(/img/bg-title_related-t.gif) no-repeat; }
#title_related_1 {xbackground: url(/img/1/title_related.gif) no-repeat; }
#column3 .related .product {position: relative; height: 157px; width: 100%; padding: 13px 0 0 0; float: left; background: url(/img/bg-action_related.gif) no-repeat; }
#column3 .related .product.last {;} 
#column3 .related .productName h4 a {height: 30px; margin: 0 15px 15px 20px; overflow: hidden; display: block; color: #FFF; font-size: 12px; font-weight: bold; }
#column3 .related .productImg {height: 94px; width: 94px; margin: 0 0px 0 18px; _margin-left: 9px; float: left; border: 1px solid #00485c}
#column3 .related .productInfo {padding: 0 0 0 14px; float: left}
#column3 .related .productInfo .productPrice {padding: 20px 0 30px 0; font-size: 12px; font-weight: bold; color: #fcb034}
#column3 .related .productInfo .productPrice small {font-size: 11px; color: #708e96; }
#column3 .related .productInfo .productAmount {color: #FFF}
#column3 .related .productInfo .productAmount .input_text {height: 16px; width: 27px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
#column3 .related .productInfo .productAttribute {position: absolute; top: 42px; left: 8px; width: 38px; }
#column3 .related .productInfo .productAttribute img {margin-bottom: 5px; }

/**************************** === COMMODITYBODY.toporder.column === *****************************/
#title_toporder_column_1 {background: url(/img/1/title_toporder_column.gif) no-repeat; }
#column3 .toporder_column-t {background: url(/img/bg-title_related-t.gif) no-repeat; }
#column3 .topOrder {padding-bottom: 3px}
#column3 .topOrder .product {position: relative; width: 100%; padding: 13px 0 18px 0; float: left; background: url(/img/bg-action_related.gif) no-repeat; }
#column3 .topOrder .product.last {;} 
#column3 .topOrder .productName h4 a {height: 30px; margin: 0 15px 15px 20px; overflow: hidden; display: block; color: #FFF; font-size: 12px; font-weight: bold; }
#column3 .topOrder .productImg {height: 94px; width: 94px; margin: 0 0px 0 18px; _margin-left: 9px; float: left; border: 1px solid #00485c}
#column3 .topOrder .productInfo {padding: 0 0 0 14px; float: left}
#column3 .topOrder .productInfo .productPrice {padding: 20px 0 30px 0; font-size: 12px; font-weight: bold; color: #fcb034}
#column3 .topOrder .productInfo .productPrice small {font-size: 11px; color: #708e96; }
#column3 .topOrder .productInfo .productAmount {color: #FFF}
#column3 .topOrder .productInfo .productAmount .input_text {height: 16px; width: 27px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
#column3 .topOrder .productInfo .productAttribute {position: absolute; top: 42px; left: 8px; width: 38px; }
#column3 .topOrder .productInfo .productAttribute img {margin-bottom: 5px; }

/* ------------ Column2 -----------------------------------------------------------------------------------------------------------------*/
#column2 .title {color: #333333;
    background: url("/img/leftMenuArrow.png") no-repeat scroll 0 6px transparent;
    font-family: oswald;
    font-size: 16px;
    font-weight: normal;
    height: 32px;
    padding: 0 0 0 25px; }
.tabsWrapper .title {background:none !important; }
#column2 .legent-t, #column2 .assistant-t {background: url("/img/leftMenuArrow.png") no-repeat scroll 0 6px transparent; padding-left: 25px !important;}     
#column2 .title h3 {font-size: 14px; color: #003745}
#column2 .title span {;}
#column2 .banner {margin: 15px 0; text-align: center}

/*****************************  === PUBLISH.welcome ===  ******************************************/
.prologue {padding: 15px 0 25px 0; }
.prologue h1 {font-size: 14px; color: #003644; }
.prologue .freetext {padding: 15px 0 0 0; font-size: 12px; color: #505050; }

/**************************** === PUBLISH.news ===  ***********************************************/
#title_pubnews_1 {xbackground: url(/img/1/title_pubnews.gif) no-repeat !important;}
#column2 .news {;} 
#column2 .news .newsIn {padding: 12px 0 10px 0px; background: url(/img/bg-news_line.gif) no-repeat bottom left; border-bottom: 1px solid #77a7b4; }
#column2 .news .newsImg {width: 72px; height: 72px; margin: 0 10px 0 0; float: left; overflow: hidden; border: 1px solid #bababa; }
#column2 .news .newsInfo {padding: 0 0 0 10px; }
#column2 .news .newsInfo .newsName span {display: block; font-size: 10px; font-weight: bold; color: #878787; }
#column2 .news .newsInfo .newsName h2 a  {margin: 3px 0 5px 0; display: block; text-decoration: underline; font-size: 12px; color: #003644; }
#column2 .news .newsInfo .newsName h2 a:hover {text-decoration: none; }
#column2 .news .freetext {color: #505050; }
#column2 .news .last {background: none; border: 0; }

/**************************** === PUBLISH.textbody ===  *******************************************/
.publish-t h1 {font: 16px oswald; color: #333; }
.freeArticle h1 {margin: 10px 0 10px 0; font: 16px oswald; color: #333;  } 
.freeArticle h2 {margin: 10px 0 10px 0; font: 14px oswald; color: #333; } 
.freeArticle h3 {margin: 10px 0 10px 0; font: bold 12px arial; color: #333; } 
.freeArticle h4 {margin: 10px 0 10px 0; font: bold 10px arial; color: #333; } 
.freeArticle a {text-decoration: underline; font: 12px arial;
 	color: #f3801f; }
.freeArticle a:hover {text-decoration: none; }
 .freeArticle h2 a { font: 14px oswald; color: #f3801f; }
 .page_article .freeArticle { padding: 0 20px; }
.freeArticle .articleHead .image {margin: 0 10px 0 0; float: left; }
.freeArticle .articleHead .date {display: block; font-size: 10px; font-weight: bold; color: #878787; }
.freeArticle .articleHead .freetext {padding: 5px 0 10px 0; font-weight: bold; color: #505050; }
.freeArticle .articleHead .freetext a {text-decoration: underline; color: #bd351f; }
.freeArticle .articleHead .freetext a:hover {text-decoration: none; }

.freeArticle .articleBody {padding: 15px 0 10px 0; font: 12px/18px arial; color: #333; }
.freeArticle .articleBody ul {margin: 0; padding: 10px 0 10px 15px; list-style-type: none; }
.freeArticle .articleBody ul li {margin-bottom: 5px; padding: 0 0 0 12px; display: block; font-size: 12px; /*font-weight: bold;*/ color: #000; /*background: url(/img/bg-freeArticle_ul_li_a.gif) no-repeat 0 5px;*/ }
.freeArticle .articleBody ol {margin: 0 0 0 25px; padding: 10px 0 10px 10px; }
.freeArticle .articleBody ol li {margin-bottom: 5px; vertical-align: top; font-size: 12px; font-weight: bold; color: #000; font-family: Arial; }
.freeArticle .articleBody ol li a {display: block; font-size: 12px; font-weight: bold; }

.freeArticle table {width: 400px; margin: 0 auto 50px auto; clear: both; }
.freeArticle table caption {margin-top: 50px; padding-bottom: 5px; font-family: Georgia; color: #ba340b; }
.freeArticle table tr th {height: 24px; ?height: 22px; _height: 22px; color: #FFF; background: #49493d; }
.freeArticle table tr td {height: 23px; /*border: 1px solid #81b492;*/ }
.freeArticle table tr a {text-decoration: underline; color: #363510; }
.freeArticle table tr a:hover {text-decoration: none; }

#column2.page_article
{
	 border-left: medium none;
    left: 234px;    
    padding-left: 9px;
    width: 707px;
}

#dictPopUp  { position:absolute; left:0; top:0; display:none; z-index: 20000; background-color: #FFF; border:1px solid #333; padding:7px; font: 12px arial;}

#column1 .sideBoxIn.infoBoxIn .anotation .freetext { color: #333333;
    font: 12px arial;
    padding: 10px 22px 10px 10px;}

/********** === PUBLISH.article.archive === ************/
.freeArticleArchive {margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #DCDCDC}
.page_articlearchive .displayPaging .pager {right:5px; text-align:right}
.page_articlearchive .displayPaging .pager .btLeft {margin: 1px 5px 0 5px}
.page_articlearchive .displayPaging .pager .btRight {margin: 1px 2px 0 7px}
.more {float:right; margin-right:5px}

/**************************** === COMMODITYLIST.recommended ===  *********************************/
#title_recomended_1 {xbackground: url(/img/1/title_recomended.gif) no-repeat !important; }
.commodityCatalog.comLRecommended {background-color: #EAEAEA; float: left; width: 700px; height:150px;}


.comLRecommended .line {/*width: 100%; */float: left;/* background: url(/img/bg-comLRecommended_line.gif) no-repeat bottom left; */}
.comLRecommended .line.last {background: none; } 
.comLRecommended .product {float: left;
    height: 135px;
    padding-left: 13px;
    padding-top: 15px;
    position: relative;
    text-align: center;
    width: 220px;}
.commodityCatalog .productImg { height: 77px; overflow: hidden; float: left; width: 77px; padding-top: 9px; background: url("/img/imgMainPageBorder.png") no-repeat scroll 0 0 transparent; }
.commodityCatalog .productDetail {float: left;width: 142px; } 
                              
.commodityCatalog .productName {margin-left: 5px; margin-top: 5px; text-align: left;}
    .commodityCatalog .productName a { color: #ff6600; } 
 .comLRecommended .priceWithVat, .comLTopsale .priceWithVat { float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
    text-align: left;
    width: 145px;}
 .comLRecommended .priceWithoutVat { float: left;margin-left: 5px; }
                              
.comLRecommended .productImg a img { width: 59px; height: 59px; }                              
.comLRecommended .productPrice {font-size: 12px; font-weight: bold; color: #003745; }
.comLRecommended .productPrice small {font-size: 11px; color: #708e96; }
.comLRecommended .productAttribute {position: absolute; top: 42px; left: 13px; width: 38px; }
.comLRecommended .productAttribute img {margin-bottom: 5px; }
.comLRecommended .annotationSpan { float:left; width:214px; height:45px; text-align: left; padding: 5px 20px 0 5px; color: #666666; font: 11px arial; }
.comLRecommended .productName, .comLTopsale .productName { height:42px; overflow:hidden; }

/**************************** === COMMODITYLIST.recommended ===  *********************************/
.comLRemember {width: 100%; padding: 0 0 10px 0; float: left; }
.comLRemember .line {width: 100%; float: left; background: url(/img/bg-comLRecommended_line.gif) no-repeat bottom left; }
.comLRemember .line.last {background: none; } 
.comLRemember .product {position: relative; width: 239px; margin: 0 0 0 12px; _margin-left: 6px; padding: 13px 0 10px 0; float: left; text-align: center; }
.comLRemember .product h3 a {height: 30px; padding: 0 15px; display: block; overflow: hidden; font-size: 12px; color: #003745; }
.comLRemember .productImg {height: 94px; width: 94px; margin: 10px auto 20px auto; overflow: hidden; border: 1px solid #72a4b2; } 
.comLRemember .productPrice {font-size: 12px; font-weight: bold; color: #003745; }
.comLRemember .productPrice small {font-size: 11px; color: #708e96; }
.comLRemember .productAttribute {position: absolute; top: 42px; left: 13px; width: 38px; }
.comLRemember .productAttribute img {margin-bottom: 5px; }
.comLRemember .productAmount {padding: 8px 0 8px 0}
.comLRemember .productAmount .input_text {height: 16px; width: 27px; margin: 0 2px 0 2px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }               
               
/************************** === COMMODITYLIST.news === ********************************************/
#title_newitems_1 {xbackground: url(/img/1/title_newitems.gif) no-repeat !important; }
.comLNews {width: 100%; padding: 0 0 10px 0; float: left; }
.comLNews .line {width: 100%; float: left; background: url(/img/bg-comLNews_line.gif) no-repeat bottom left; }
.comLNews .line.last {background: none; } 
.comLNews .product {position: relative; width: 239px; margin: 0 0 0 12px; _margin-left: 6px; padding: 13px 0 10px 0; float: left; text-align: center; }
.comLNews .product h3 a {height: 30px; padding: 0 15px; display: block; overflow: hidden; font-size: 12px; color: #003745; }
.comLNews .productImg {height: 94px; width: 94px; margin: 10px auto 20px auto; overflow: hidden; border: 1px solid #72a4b2; } 
.comLNews .productPrice {font-size: 12px; font-weight: bold; color: #003745; }
.comLNews .productPrice small {font-size: 11px; color: #708e96; }
.comLNews .productAttribute {position: absolute; top: 42px; left: 13px; width: 38px; }
.comLNews .productAttribute img {margin-bottom: 5px; }

/*****************************  === CATEGORYLIST.navigate === *************************************/
.navigate { margin: 0 0 10px 0; padding: 0; list-style-type: none; float: left; width: 690px; }
.navigate.op {float: none; margin-top: 15px; margin-left: 10px; }
.navigate.op2 {float: none;}
.navigate li {display: inline}
.navigate li a {background: url("/img/bg-navigate_li_a.gif") no-repeat scroll right 4px transparent;
    color: #666666;
    font: 11px arial;
    margin-right: 5px;
    padding-right: 15px;}
.navigate li a:hover {text-decoration: underline}
.navigate li a.activNM {color: #FF6600;
    font: 11px arial;
    text-decoration: underline;
    background: none;}
.navigate li span.activNM {
    color: #FF6600;
    font: 11px arial;
    text-decoration: underline;
}

/**************************** === ORDER.gift ===  *********************************/
/*.giftWindow {width: 100%; padding: 0 0 10px 0; float: left;}*/

.giftWindow .product {float: left;
    height: 135px;
    padding-left: 7px;
	padding-right: 7px;
    position: relative;
    text-align: center;
    width: 220px;
	cursor:pointer;
}

.giftWindow .product.last { border-width: 0; }
.giftWindow .productName { 	color: #FF6600;
    display: block;
    font: bold 14px arial;
    height: 50px;
    overflow: hidden;
    padding-left: 10px;
    text-align: left;
    text-decoration: underline;
    width: 105px;}

.giftWindow .annotation.freetext {
    display: inline-block;
    font: 12px arial;
    height: 46px;
    width: 110px;
	overflow: hidden;
	padding-top: 5px;
	text-align: left;
}    
.giftWindow .productIn
{
	padding-top: 8px;
}    
.giftWindow .productImg {
    height: 94px;border: 1px solid #CCCCCC;
    overflow: hidden;float:left;
    width: 94px;padding-top: 9px;}                   
.giftWindow .productImg img { width: 94px; height: 94px; }
.giftWindow .productSelect { clear: both;
    padding-right: 50px;
    text-align: right;}
.giftWindow .noGift { padding: 10px 0; margin: 10px 0; text-align:center; border-top: 1px dotted #ADADAD; border-bottom: 1px dotted #ADADAD; cursor:pointer;}
.giftWindow .noGift label {color: #333333;
    cursor: pointer;
    font: bold 12px arial;}

.giftWindow .title { background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent; color: #333333; font-family: oswald; font-size: 16px; padding-left: 23px; margin-bottom: 10px; }
.giftWindow .giftCarousel { width: 750px; margin:0; height: 135px; overflow: hidden;  }
.giftWindow .giftCarousel .buttons { display: block; padding: 55px 0; float: left; width: 15px; text-align:left; }
.giftWindow .giftCarousel .viewport { float: left; width: 720px; height: 135px; overflow: hidden; position: relative; }
.giftWindow .giftCarousel .overview {list-style-type: none; position: absolute; margin: 0; left: 0; top: 0; padding: 0;}
.giftWindow .giftCarousel .overview li {width: 234px; margin: 0 3px; float: left; height: 135px }
.giftWindow .giftCarousel .overview li.last {margin-right: 0}
.giftWindow .giftCarousel ul.overview .product .productIn .productName { display: block; }


#logoImg_1 {
    display: none;
}
/*****************************  === CATEGORYBODY.basicinfo ===  ***********************************/
.characterization {padding: 0 0 10px 0; }
.characterization .characterizationImg {margin: 0 12px 8px 0; float: right; /*border: 1px solid #d1d1d1*/}
.characterization .characterizationInfo {float: left;
    padding: 0 25px 15px 0;
    width: 520px;}
.characterization .characterizationInfo h1 {color: #333333;
    font-family: oswald;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 5px;}
.characterization .characterizationInfo h2 {padding: 0 0 5px 0; font-size: 12px; color: #003644}  
.characterization .characterizationInfo .freetext { color: #333333;
    font: 12px/18px arial;}
.characterization .characterizationInfo .freetext a {text-decoration: underline; color: #003644}
.characterization .characterizationInfoLong { width: 665px; }

/*****************************  === PUBLISH.domainarticles ===  ***********************************/
.articles {padding: 0 0 10px 0; }
.articles .characterizationImg {margin: 0 12px 8px 0; float: right; /*border: 1px solid #d1d1d1*/}
.articles .characterizationInfo {float: left;
    padding: 0 25px 15px 0; width: 700px;}
.articles .characterizationInfo .name {color: #333333;
    font-family: oswald;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 5px;
	display: block;}
.articles .characterizationInfo .freetext { color: #333333;
    font: 12px/18px arial;}
.articles .characterizationInfo .freetext a {text-decoration: underline; color: #003644}

/*****************************  === CATEGORYBODY.topsale ===  *************************************/
.topSaleCategory-t {background: url(/img/bg-title_topSaleCategory-t.gif) no-repeat !important; }
.topSaleCategory {padding: 0px 0 10px 0; }
.topSaleCategory ul {margin: 0; padding: 0; list-style-type: none; color: #3aa0d9; }
.topSaleCategory ul li {width: 100%; padding: 4px 0 6px 0; float: left; font-size: 11px; background: url(/img/bg-topSaleCategory.gif) no-repeat bottom left; clear: both; }
.topSaleCategory ul li .rowNumber {width: 21px; padding: 0 6px 0 0; display: block; float: left; text-align: right; font-weight: bold; }
.topSaleCategory ul li h3 {width: 400px; display: block; float: left; font-weight: normal; color: #003644; }
.topSaleCategory ul li .price {width: 68px; float: left; text-align: right; color: #64390d; font-size: 11px; font-weight: bold; }
.topSaleCategory ul li .price .currency {font-size: 12px; font-weight: bold}

/***************************** === CATEGORYBODY.filter ===  ***************************************/
.displayPaging {position: relative; height: 40px; width: 700px; margin: 30px 0 10px 0; /*padding: 60px 0 0 0;*/ float: left; color: #333; /*background: url(/img/bg-displayPaging.gif) no-repeat; */ background-color: #eee;
    font: 11px arial;}
.pagerImgRight {
    margin-right: 0 !important;
}
.displayPaging img {vertical-align: middle; }
.displayPaging .pager {position: absolute; top: 50px; right: 0; }

.cardTemplate .displayPaging .pager { top: 52px; right: 10px; }
.pager img { margin-left: 20px;
    margin-right: 13px;
    margin-top: 7px;}
.displayPaging .pager a
{
	border: 1px solid #CCCCCC;
display: inline-block;
height: 23px;
position: relative;
margin-left: 1px;
text-align: center;
top: 6px;
width: 23px;
}

.displayPaging .pager a.dot { border-width:0; }

.displayPaging .pager a.selected
{
	background-color: #ccc;
}
.displayPaging .pager span {
color: black;
font: 12px arial;
 display: block;
 padding-top: 5px;
}
.displayPaging .pager span.actual {
color: black;
font: bold 12px arial;
}
.displayPaging .pager .input_text {height: 16px; width: 27px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.displayPaging .pager .btLeft {margin: 0 2px 0 7px}
.displayPaging .filter {position: absolute; top: 13px; left: 260px; }
.displayPaging .filter label {position: relative; top: -1px; padding: 0 3px 0 0; color: #333; font: 11p arial; }
.displayPaging .itemsOnPage {position: absolute; top: 4px; left: 200px; }
.displayPaging .orderSelect {position: absolute; top: 8px; left: 15px; }
.displayPaging .orderSelect select, 
    .displayPaging .type select, 
    .displayPaging .fields select, 
    .displayPaging .order-avail-select select { border: 1px solid #CCCCCC;	color: #333333; font: 11px arial; height: 25px; margin: 0 4px 0 3px; padding: 3px; }
.displayPaging .orderSelect input {margin-right: 3px; }
.displayPaging .order-avail-select { position:absolute;top:8px;left:512px;width:190px; }
.displayPaging .order-avail-select select { width:120px; }
.displayPaging .listorcat {position: absolute; top: 37px; left: 15px; }
.displayPaging .listorcat label {padding: 0 5px 0 0; }
.displayPaging .listorcat .cat {margin-left: 15px; padding: 0 0 0 22px; cursor: pointer; background: url(/img/bg-displayPaging_listorcat_cat.gif) no-repeat; }
.displayPaging .listorcat .catSel {background: url(/img/bg-displayPaging_listorcat_catSel.gif) no-repeat; }
.displayPaging .listorcat .list {margin-left: 15px; padding: 0 0 0 22px; cursor: pointer; background: url(/img/bg-displayPaging_listorcat_list.gif) no-repeat; }
.displayPaging .listorcat .listSel {background: url(/img/bg-displayPaging_listorcat_listSel.gif) no-repeat; }
.displayPaging .input_radio {margin: 0 5px 0 0; }
.displayPaging .producerSelect {padding: 10px 0 5px 15px; background: #dadada; }
.displayPaging .producerSelect label {padding: 0 15px 5px 0; float: left; color: #003745; }
.displayPaging .producerSelect label .input_check {position: relative; top: -1px; margin: 0 4px 0 0; }
.displayPaging .postFilter {;}
.displayPaging .compareSelected {;}
.displayPaging .compareSelected a {text-decoration: none}

/****************************** === CATEGORYBODY.catalogue ===  ***********************************/
#column2 .commodityCatalog.comLCatalog {
  margin-top: 50px;
}
.detailInfo .stamprows {
    color: #333333;
    display: inline-block;
    font: 11px arial;
    margin-right: 5px;
    text-align: center;
    width: 147px;
	float: left;
}
.comLCatalog {width: 100%; padding: 0 0 10px 0; float: left; }
.comLCatalog .product {position: relative; width: auto inherit; float: left; background: url("/img/catalogItemSep.png") no-repeat scroll 0 0 transparent; }
.comLCatalog .product .productIn { float: left;
    height: auto;
    padding-bottom: 20px;
    width: 700px;}
.comLCatalog .product .variants
{
	float: left;
    padding: 5px 14px;
    width: 515px;
}
.comLCatalog .product .variants .movementColor { float: left;width: 322px; }
.comLCatalog .product .variants .imprintColor { float: left;width: 190px; }
.comLCatalog .product .variants .movementColor img { margin-right: 3px; }
.comLCatalog .product .variants .imprintColor img { margin-right: 3px; }
.comLCatalog .product .variants .movementColor strong
{
	width: 258px;
	display: block;
	margin-bottom: 10px;
}
.comLCatalog .product .variants .imprintColor strong
{
	display: block;
	width: 258px;
	margin-bottom: 10px;
}
.comLCatalog .product .variants strong { font: bold 12px arial; color: #333; }
.comLCatalog .product .productName 
{
	display: block;
    height: 31px; /*22px puvodne */
    margin: 15px 0 0;
    overflow: hidden;
    padding: 7px 13px 0;
	 }
.comLCatalog .product .productName h2 a {color: #FF6600;
font: bold 14px arial;
text-decoration: underline; }

.comLCatalog .product .productName h2
{
	width: auto;
	float: left;
	display: inline-block;
}
.comLCatalog .product .preview
{
	float: left;
	margin-top: 5px;
	width: 300px;
	/*height: 190px; */ /*musi mit dynamickou vysku */
	overflow: hidden;
} 

.comLCatalog .product .detailInfo
{
	float: left;
	margin-left: 5px;
	width: 320px;
} 

.detailCatView {
    float: left;
    position: relative;
    min-height: 100px;
}

.detailCatViewRightPart {
    bottom: 0;
    position: absolute;
    left: 370px;
}

.productInfo .amount a.design {
  background: url("/img/setDesignBack.png") no-repeat scroll 0 0 transparent;
  color: white;
  display: block;
  font: bold 12px arial;
  height: 22px;
  padding-top: 8px;
  margin-top: 2px;
  text-align: center;
  width: 118px;
}

.configpanel .amount a.design {
  background: url("/img/setDesignBack.png") no-repeat scroll 0 0 transparent;
  color: white;
  display: block;
  font: bold 12px arial;
  height: 22px;
  padding-top: 8px;
  margin-top: 2px;
  text-align: center;
  width: 118px;
}


.comLCatalog .product .productImg 
{
background: url("/img/catImgBack.png") no-repeat scroll 0 0 transparent;
float: left;
height: 139px;
margin-top: 15px;
padding-left: 9px;
padding-top: 9px;
width: 139px;
	}
	
.comLCatalog .product .productInfo 
{
background: url("/img/productInfoBack.png") no-repeat scroll 0 0 transparent;
float: left;
height: 44px;
/*margin-left: 64px;*/
padding-right: 16px;
padding-top: 16px;
text-align: right;
width: 320px;
	}
.comLCatalog .product .productInfo .prices {
    /*display: inline-block;*/
    width: 160px;
    float: left;
    text-align: left;
    padding-left: 17px;
}
	
.comLCatalog .product .productInfo .code {padding: 0px 0 1px 0; color: #737373; }
.comLCatalog .product .productInfo .code span {padding: 0 3px 0 0}
.comLCatalog .product .productInfo .priceWithoutVat {padding: 1px 0 1px 0; color: #737373;float: left;overflow: hidden;width: 148px;height: 14px;}
.comLCatalog .product .productInfo .priceWithoutVat span {padding: 0 0 1px 0; font: 11px arial; color: #666; }
.comLCatalog .product .productInfo .priceWithoutVat strong {font: 11px arial; color: #666; float: right; }
.comLCatalog .product .productInfo .priceWithVatVat strong small {font: 11px arial; color: #666;}
.comLCatalog .product .productInfo .priceWithVat {padding: 1px 0 1px 0; color: #737373; float: left; overflow: hidden; width: 148px; height: 14px;}
.comLCatalog .product .productInfo .priceWithVat span {padding: 0 0 1px 0; color: #333; font: 11px arial; }
.comLCatalog .product .productInfo .priceWithVat strong, .comLCatalog .product .productInfo .priceWithVat strong small {font-size: 12px; color: #333; font: bold 12px arial; float: right; }
.comLCatalog .product .productInfo .priceMarket {padding: 1px 0 1px 0; color: #737373; }
.comLCatalog .product .productInfo .priceMarket span {padding: 0 3px 1px 0; display: block; font-size: 10px; color: #708e96; }
.comLCatalog .product .productInfo .priceMarket strong {color: #00556a; }
.comLCatalog .product .productInfo .priceMarket strong small {font-size: 11px; color: #708e96; }
.comLCatalog .product .maxheight { color: #666666; font: 11px arial; }
.comLCatalog .product .maxheight .pow { font-size: 10px; position: relative; top: -3px; }
.comLCatalog .product .freetext 
{
	color: #333333;
float: left;
font: 12px/18px arial;
height: 58px; /*90*/
margin: 0;
overflow: hidden;
padding: 0 13px;
width: 520px;
	}
.detailInfo .detail a 
{
	 background: url("/img/catDet.png") no-repeat scroll 2px 2px #FFFFFF;
    color: #FF6600;
    padding-left: 20px;
    font: bold 12px arial;
}
.comLCatalog .product .store {/*width: 100%; padding: 10px 0 18px 0;*/ float: left; /*text-align: center;*/ margin-right: 5px;}
.comLCatalog .product .detail { margin: 0px; width: auto;float: right;}
.comLCatalog .product .store span {font-size: 10px; }
.comLCatalog .product .store strong {padding: 0 2px 0 3px; color: #669900;font: bold 12px arial; }
.comLCatalog .product .store strong.onsupplier { color: #FF9900; }
.comLCatalog .product .store strong.ondemand { color: #CC0000; }
.comLCatalog .product .compare {width: 91px; padding: 3px 0 0 24px; _padding-top: 6px; float: left; font-size: 10px; color: #005e79; }
.comLCatalog .product .compare span {position: relative; top: 1px; font-weight: bold; }
.comLCatalog .product .amount {color: #005E79;
    font-size: 10px;
    /*padding: 0 50px 0 0;float:left;*/
    /*display: inline-block;*/
    float: right; }
.comLCatalog .product .amount form {display: inline; }
.comLCatalog .product .amount .input_button {
    /*margin-top: -23px;*/
}
.comLCatalog .product .amount strong {position: relative; top: 1px; }
.comLCatalog .product .amount span 
{
	position: relative;/* top: -9px;*/
	top: 3px;
	margin-right: 2px;
	font: 11px arial;
	color: #333333;
	 }
.comLCatalog .product .amount .input_text 
{
	border: 1px solid #C3C3C3;
color: #003745;
height: 26px;
margin: 0 2px 0 0;
padding-top: 3px;
text-align: center;
width: 36px;
	}
.comLCatalog .productAttribute {/*position: absolute; top: 71px; left: 6px; width: 38px*/ display: inline-block;
    float: left;
    margin-left: 20px;
    margin-top: 2px;  }
.comLCatalog .productAttribute img {margin-bottom: 2px; display: block}
p#preview{position:absolute;border:1px solid #000;background:#FFF;padding:2px;display:none;color:#fff;}
div#preview{position:absolute;border:1px solid #000;background:#FFF;padding:2px;display:none;color:#fff; color: #000; max-width: 400px; font-size: 10px; padding: 5px 10px; }
div#preview ol { margin-top: 2px; margin-bottom: 2px; }
/*#preview{position:absolute;border:1px solid #CD6A00;background:#FDC15F;padding:2px;display:none;color:#fff;} todo - nevim u ceho to bylo predtim*/

/******************************  === CATEGORYBODY.list === ****************************************/
.commodityList {width: 100%; float: left; }
.commodityList thead tr td {height: 26px; font-size: 10px !important; font-weight: bold !important; color: #708e96 !important; border-bottom: 1px solid #77a7b4; }
.commodityList tbody tr td {padding: 5px 0; background: url(/img/bg-commodityList_tbody_tr_td.gif) repeat-x bottom; }
.commodityList tbody tr.last td {background: none; }
.commodityList .code {width: 75px; padding-left: 7px; padding-right: 7px; }
.commodityList .name {width: 220px; }
.commodityList .name a {font-size: 10px; font-weight: bold; color: #003745; }
.commodityList .compare {text-align:center}
.commodityList thead .price {width: 75px; padding-right: 20px; } 
.commodityList .price {width: 85px; padding-right: 10px; text-align: right; font-size: 12px; font-weight: bold; color: #00556a; }
.commodityList .amount {width: 90px; text-align: center; }
.commodityList .amount span {font-size: 9px; padding: 0 2px; }
.commodityList .amount .input_text {height: 16px; width: 27px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }

/**************************** === COMMODITYBODY.detail === ****************************************/
.detail {position: relative; width: 700px; margin: 5px 0 20px 0; float: left; }
.detail a {color:#FF6600 !important; text-decoration:underline;}
.detail img {vertical-align: middle; }
.detail .detailPaging {width: 100%; padding: 0 0 5px 0; float: left; border-bottom: 1px solid #77a7b4; }
.detail .detailPaging .next {margin-right: 5px; padding: 0 10px 0 0; floaT: right; background: url(/img/bg-detailPaging.gif) no-repeat right 5px; }
.detail .detailPaging .prew {margin-left: 5px; padding: 0 0 0 10px; floaT: left; background: url(/img/bg-detailPaging.gif) no-repeat left 5px; }

.detail .detailName {width: 100%; padding: 0 0 10px 0; float: left; }
.detail .detailName h1 {font: normal 16px oswald; color: #333; }

.detail .detailImageAssistant { float: left;
    position: relative;
    width: 445px;
    margin-top: 7px;
    min-height: 260px; }
.detail .detailImg {width: 445px; float: left; background: url('/img/cbDetailSep.png') no-repeat left bottom;padding-bottom: 20px; }
.detail .detailImg .diEx {padding: 10px 0 10px 0; position: relative; }
.detail .detailImg .diEx .productAttribute {position: absolute; right: 20px; bottom: 24px; }
.detail .detailImg .diEx .productAttribute img {margin-bottom: 2px;} 
.detail .detailImg .detailVariImg { padding:18px 0; background: url("/img/cbDetailSep.png") no-repeat scroll left top transparent; height:74px; }
.detail .detailImg .buttons { display: block; padding: 27px 0; float: left; width: 15px; text-align:left; }
.detail .detailImg .addImgCarousel { width: 430px; margin:0; height: 74px; overflow: hidden;  }
.detail .detailImg .viewport { float: left; width: 400px; height: 74px; overflow: hidden; position: relative; }
.detail .detailImg .overview {list-style-type: none; position: absolute; margin: 0; left: 0; top: 0; padding: 0;}
.detail .detailImg .overview li {width: 60px; margin: 0 3px; float: left; padding: 7px; background: url("/img/prodRelateBack.png") no-repeat 2px 2px transparent; }
.detail .detailImg .overview li.last {margin-right: 0}
.detail .detailImg .overview li .dvEx {float: left; border: 1px solid #CCC; }

.detail2 .detailImg .detailVariImg { padding:18px 0; _background: url("/img/cbDetailSep.png") no-repeat scroll left top transparent; height:80px; }
.detail2 .detailImg .buttons { display: block; _padding: 27px 0; float: left; width: 15px; text-align:left; }
.detail2 .detailImg .addImgCarousel { width: 700px; margin:0; height: 80px; overflow: hidden;  }
.detail2 .detailImg .viewport { float: left; width: 630px; height: 80px; overflow: hidden; position: relative; }
.detail2 .detailImg .overview {list-style-type: none; position: absolute; margin: 0; left: 0; top: 0; padding: 0;}
.detail2 .detailImg .overview li {width: 190px; margin: 0 3px; float: left; padding: 7px; _background: url("/img/prodRelateBack.png") no-repeat 2px 2px transparent; }
.detail2 .detailImg .overview li.last {margin-right: 0}
.detail2 .detailImg .overview li .dvEx {float: left; _border: 1px solid #CCC; }


.fancybox-wrap .dvEx {_float: left; _border: 1px solid #CCC; }

.detail .previewImgIn { position: absolute; top:0; right:20px; }

.detail .detailAssistant {background: url("/img/cbDetailSep.png") no-repeat scroll left bottom transparent;
    float: left;
    padding-bottom: 50px;
    position: relative;
    width: 445px;}
    
.detail .detailDescription .freetxt
{
	font: 12px/18px arial;
	color: #333;
	margin-top: 10px;
	padding-right: 8px;
}
.detail .detailDescription .freetxt .activateLinks { color: #FF6600; }
.detail .detailAssistant .imagePart { float: left; border: 1px solid #ccc; width: 106px; height: 106px;margin-top: 15px;}
.detail .detailAssistant img { float: left; margin-right:5px;}
.detail .detailAssistant .assistantInfo { float: left; margin-top: 15px;  margin-left: 50px;}
.detail .detailAssistant .assistantInfo div span { float:right; width: 180px;  }
.detail .detailAssistant .assistantInfo div strong { color: #333333;
    display: inline-block;
    font: bold 12px/20px arial;
    position: relative;
    width: 50px;}
.detail .detailAssistant .assistantInfo div span a
.detail .detailAssistant .assistantInfo .name { font: 14px oswald; color: #333;margin-bottom: 9px;}

.detail .detailAssistant .assistantInfo .phone { font: 12px/20px arial; color: #333;}
.detail .detailAssistant .assistantInfo .email { font: 12px/20px arial; color: #333;}
.detail .detailAssistant .assistantInfo .skype { font: 12px/20px arial; color: #333;}
.detail .detailAssistant .assistantInfo .icq { font: 12px/20px arial; color: #333;}


.detail .detailInfo #detailInfoTop 
{
	float: left;
	width: 255px;
	height: 20px;
	background: url('/img/detailInfoTop.png') no-repeat;
}
.detail .detailInfo #detailInfoBottom
{
	float: left;
	width: 255px;
	height: 20px;
	background: url('/img/detailInfoBottom.png') no-repeat;
}

.detail .detailInfo {width: 255px; /*padding: 10px 0 0 15px;*/ float: left; background: url('/img/detailInfoRep.png') repeat-y; }
.detail .detailInfo .code {width: 247px; padding: 3px 0 3px 15px; float: left; }
.detail .detailInfo .code strong {width: 150px; float: right; }
.detail .detailInfo .warranty {width: 247px; padding: 3px 0 3px 15px; float: left; }
.detail .detailInfo .warranty strong {width: 150px; float: right; }
.detail .detailInfo .producer {width: 247px; padding: 3px 0 3px 15px; float: left; }
.detail .detailInfo .producer h2 {color: #fb9925; }
.detail .detailInfo .producer strong {width: 150px; float: right; }
.detail .detailInfo .avail {float: right; width: 97px; text-align: right; padding-right: 28px; }
.detail .detailInfo .avail strong {width: 150px; float: right; color: #669900; font: bold 12px/14px arial; }
.detail .detailInfo .avail strong.onsupplier { color: #FF9900; }
.detail .detailInfo .avail strong.ondemand { color: #CC0000; }
.detail .detailInfo .priceRecycleTax {width: 247px; padding: 3px 0 3px 15px; float: left; }
.detail .detailInfo .priceRecycleTax strong {width: 150px; float: right; }
.detail .detailInfo .priceWithoutVAT {width: 247px; float: left; }
.detail .detailInfo .priceWithoutVAT strong {width: 150px; font: 10px arial; color: #999; margin-left: 30px; }
.detail .detailInfo .priceWithoutVAT span {font: 10px arial; color: #999;  }
.detail .detailInfo .priceWithVAT {width: 247px; float: left; }
.detail .detailInfo .priceWithVAT strong {color: #333333; font: 16px oswald; margin-left: 30px; }
.detail .detailInfo .prices .priceTitle { font-size: 11px; font-weight: bold; margin-left: 28px; }
.detail .detailInfo .priceWithVAT span {/*position: relative; top: 3px; display: none; */font: 14px oswald;}
.detail .detailInfo .commonlyWithVAT {width: 247px; padding: 3px 0 3px 15px; float: left; }
.detail .detailInfo .commonlyWithVAT strong {width: 150px; float: right; }
.detail .detailInfo .discount {width: 247px; padding: 3px 0 3px 15px; float: left; }
.detail .detailInfo .discount strong {width: 150px; float: right; }
.detail .detailInfo .watchDogButton {width: 247px; padding: 5px 0 3px 15px; float: left; }
.detail .detailInfo .watchDogButton strong {width: 150px; float: right; }
.detail .detailInfo .amount {width: 247px; margin: 10px 0 0 0; padding: 6px 0 6px 15px; float: left; }
.detail .detailInfo .amount .amEx {position: relative; top: 4px; display: none;}
.detail .detailInfo .amount strong {width: 215px;margin-left: 12px; position: relative; display: block; } 
.detail .detailInfo .amount span { font: 11px arial; color: #333; padding: 0 2px;}
.detail .detailInfo .amount span.units_card {padding-left: 20px;}
.detail .detailInfo .amount .input_button { _margin-left: 21px;}
.detail .detailInfo .amount .input_button_card { margin-left: 7px;}
.detail .detailInfo .amount .input_text {height: 30px; width: 41px;  padding-right: 5px; padding-top: 3px; text-align: right; color: #333;border: 1px solid #999; font: 12px arial; }
.detail .detailInfo .amount a.design { background: url("/img/setDesignBack.png") no-repeat scroll 0 0 transparent; color: white; display: block;font: bold 12px arial; height: 22px; padding-top: 8px; margin-top: 2px; text-align: center; width: 118px; margin-left:96px; }
.detail .detailInfo .amount .arrows { display: inline; width: 14px; height: 33px; }
.detail .detailInfo .amount .arrows img { cursor: pointer; position: absolute; }
.detail .detailInfo .amount .arrows .buyArrowUp { top:2px; left:50px; }
.detail .detailInfo .amount .arrows .buyArrowDown { top:22px; left:50px; }
.detailInfo .prices { float: left; width: 130px; }    
.detail .sendPrint {width: 100%; margin: 20px 0 0 0; }
.detail .sendPrint .socplugin {  float: left; }
.detail .sendPrint .socplugin .fb {  float: left;margin-right: 20px; }
.detail .sendPrint .socplugin .gplus {  float: left; }
.detail .sendPrint ul {margin: 3px 0 0 0; padding: 0; list-style-type: none; float: left;  }
.detail .sendPrint ul li { float: left; margin-right: 20px; }
.detail .sendPrint ul li a {background: url("/img/detailPrintIcon.png") no-repeat scroll 0 1px transparent;
    color: #FF6600;
    display: block;
    font: 12px arial;
    margin-bottom: 3px;
    padding-left: 20px;
    text-decoration: underline; }
.detail .sendPrint ul li a.spEx2 {background: url("/img/detailPrintIcon.png") no-repeat scroll 0 1px transparent; }
.detail .sendPrint ul li a.spEx20 {background: url("/img/detailAskIcon.png") no-repeat scroll 0 3px transparent; }

.detail .detailText 
{
	float: left;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 6px;
    font: 12px/18px arial;
    color: #333;
	}
.detail .maxheight {
    color: #333333;
    float: left;
    font: 12px/20px arial;
    padding-left: 28px;
}
.detail .maxheight .pow { font-size: 10px; position: relative; top: -3px; }
.detailInfo .detailText > hr {
    background-color: #D4D4D4;
    border: 0 none;
    height: 1px;
    width: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.detailInfo .variants > hr {
    background-color: #D4D4D4;
    border: 0 none;
    height: 1px;
    width: 200px;
    margin-top: 20px;
    margin-left: 28px;
    margin-bottom: 20px;
}
.priceWithVatSep {
    background-color: #D4D4D4;
    float: left;
    border: 0 none;
    height: 1px;
    width: 200px;
    margin-top: 20px;
    margin-left: 28px;
    margin-bottom: 15px;
}
.detailInfo .maxheight > strong {
    margin-left: 45px;
}
.detailInfo .stamprows > strong {
    /*margin-left: 45px;*/
}
.detail .detailInfo .stamprows {
color: #333333;
    font: 12px/20px arial;
    padding-left: 28px;
    text-align: left;
    display: inline;
    float: left;
    width: 195px;
	padding-bottom: 10px;
}	

.detail .detailInfo .counter {
	color: #333333;
    font: 12px/20px arial;
    padding-left: 28px;
    text-align: left;
    display: inline;
    float: left;
    width: 195px;
    padding-top: 20px;
}	

.detail .detailInfo .counter label {
	font-size: 12px;
}

.detail .detailInfo .counter #stampCounter
{
	margin-right: 5px;
}

.detail .detailInfo .counter #counterInput
{
	 background: url("/img/regInputBack.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #333333;
    font: 12px arial;
    height: 22px;
    margin-top: 10px;
    padding-left: 5px;
    width: 190px;
}

.detail .detailInfo .stamprows > strong {
	margin-left: 39px;
}
/*
.detail .detailInfo .variants .colorColor strong { font: bold 12px arial; float: left; width: 100px; color: #333; }
.detail .detailInfo .variants .colorColor { margin-left: 30px; width: 200px; float: left; margin-bottom: 5px;}
.detail .detailInfo .variants .colorColor select { float: right; width: 100px; border: 1px solid #999999; font: 12px arial; color: #333; background: white;}
.detail .detailInfo .variants .colorvolume strong { font: bold 12px arial; float: left; width: 100px;color: #333;}
.detail .detailInfo .variants .colorvolume { margin-left: 30px; width: 200px; float: left;}
.detail .detailInfo .variants .colorvolume select { float: right;   width: 100px; border: 1px solid #999999; font: 12px arial; color: #333;background: white;}
*/
.detail .detailInfo .variants
{
	float: left;
}
.detail .detailInfo .variants .movementColor strong, 
.detail .detailInfo .variants .imprintColor strong, 
.detail .detailInfo .variants .colorColor strong, 
.detail .detailInfo .variants .colorvolume strong, 
.detail .detailInfo .surcharges strong
{
	display: block;
    padding-left: 28px;
    font: bold 12px arial;
    color: #333;
}
.detail .detailInfo .variants .movementColor select, 
.detail .detailInfo .variants .colorColor select,
.detail .detailInfo .variants .colorvolume select,
.detail .detailInfo .surcharges select {
    border: 1px solid #999999;
    color: #333333;
    font: 12px arial;
    height: 29px;
    padding: 3px;
    width: 200px;
    margin: 10px 0 10px 28px;
}

.detail .detailInfo .surcharges select { margin-bottom: 5px;}
.detail .detailInfo .colorColor select { margin-bottom: 5px;}
.detail .detailInfo .colorvolume select { margin-bottom: 5px;}

.detail .detailInfo .surcharges .surchargeSpace { height: 15px; padding-bottom: 10px; }


.detail .detailInfo .variants .imprintColor .colorVariants
{
	 margin-top: 5px;
    padding-left: 31px;
    padding-right: 31px;
}

.detail .detailInfo .variants .imprintColor .colorVariants .imgPrv.activated
{
	background: url('/img/iC_back.png') no-repeat;
	width: 28px;
	height: 29px;
	display: inline-block;
}

.detail .detailInfo .variants .imprintColor .colorVariants .imgPrvMore.activated
{
	background: url('/img/iC_back.png') no-repeat;
	width: 28px;
	height: 29px;
	display: inline-block;
}

.detail .detailInfo .variants .imprintColor .colorVariants .imgPrv
{
	width: 20px;
	height: 21px;
	display: inline-block;
	cursor: pointer;
    _text-align:center;
}

.detail .detailInfo .variants .imprintColor .colorVariants .imgPrvMore
{
	width: 23px;
	height: 28px;
	display: inline-block;
	cursor: pointer;
    text-align:center;
}


.detail .detailInfo .surcharges { float: left; clear: both; width: 240px;  }
.detail .detailInfo .surcharges .surchargesLine input { display: block; float: left; margin-right: 10px; }
.detail .detailInfo .surcharges .surchargesLine .surchargeLabel { display: block; font-weight: bold; margin-left:28px; }
.detail .detailInfo .surcharges .surchargesLine .surchargeLabel span { color: #999999; font-weight: normal;  }

.detail .detailText-t {padding: 4px 0 5px 0; font-size: 12px; font-weight: bold; color: #416974; }
.detail .detailText-t H2 {padding: 4px 0 5px 0; font-size: 12px; font-weight: bold; color: #416974; }
.detail .detailText .detailTextIn {padding: 0 15px 0 10px}
.detail .detailText .detailTextIn .activateLinks { color: #FF6600; }

.detail .detailParam {width: 100%; margin: 10px 0 0 0; float: left; }
.detail .detailParam-t {padding: 4px 0 5px 0; font-size: 12px; font-weight: bold; color: #416974; }
.detail .detailParam .detailParamIn {width: 492px; padding: 3px 0 3px 10px; float: left; }
.detail .detailParam .detailParamIn strong {width: 350px; float: right; display: block}
#paramCommDetPopUp { position:absolute; left:0; top:0; display:none; z-index: 20000; background-color: #FFF; border:1px solid #CD6A00; padding:7px;}

.detail .detailLinks {width: 100%; margin: 10px 0 0 0; float: left; }
.detail .detailLinks-t {padding: 4px 0 5px 0; font-size: 12px; font-weight: bold; color: #416974; }
.detail .detailLinks ul {margin: 0; padding: 0; list-style-type: none; }
.detail .detailLinks ul li a {margin-bottom: 3px; padding: 0 0 0 21px; display: block; color: #505050; background: url(/img/bg-detailLinks_ul_li_a.gif) no-repeat 10px 5px;}

.quantity {margin:0;  floaT:left;  position: relative; width: 98%; }
.quantity  table { margin: 17px auto 20px auto; padding: 5px; border-right: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0}
.quantity  td {height: 22px; width: 60px; border-bottom: 1px solid #E0E0E0}
.quantity .line1 td {color: #3d7bb9; font-weight: bold}
.quantity .nadpis {height: 30px; text-transform: uppercase; text-align:center; background:#e7e7e7; color: #808080; font-weight: bold; font-size:12px; width:auto}
.quantity .tdname { padding-right: 10px; font-weight:bold; text-align:right; color: #808080 !important; border-right: 1px solid #E0E0E0;width:28%;}
.quantity .tdvaluesum {font-weight:bolder; color:#E35503; background:#F2F2F2; text-align:center; border-right: 1px solid #FFF}
.quantity .tdvalue {background:#F2F2F2; text-align:center; white-space: nowrap; width: 142px; }

.quantity .title-q  { display: block; font: bold 12px arial; padding-bottom: 10px; }
.quantity .title-q a { padding-left: 25px; background: url("/img/bullet-quant-discount.png") no-repeat 0 1px transparent; text-decoration: none; color: #FF6600; font-weight:normal; cursor: default; }
.quantity .quantityTable { margin: 0 0 25px 0px; position: relative; background-color: #EAEAEA; white-space: nowrap; padding: 3px; border: 1px solid #C0C0C0; width: 100%; }
.quantity .quantityTable .wVAT { color: #999999; font: 10px arial; }
.quantity .quantityTable .VAT { font-weight: bold; }


/*************************** === commoditybody_detailsend.xslt === ********************************/
.classic {;}
.classic .name {width: 50px; }
.classic .inputTD div {padding: 5px 0 15px 0; }
.classic .input_text {height: 16px; width: 130px; margin: 0 8px 0 0; padding: 3px 0 0 7px; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.classic .input_textarea {height: 50px; width: 450px; padding: 3px; border: 1px solid #a4a4a4; }
.classic .checkCodeBox span {padding: 8px 0 5px 18px; display: block; color: #003745; }
.classic .checkCodeBox img {margin: 0 0 5px 0px; display: block; }
.classic .checkCodeBox .input_text {margin: 3px 0 0 0; }
.detailSendBT {width: 100%; padding: 15px 0 0 0; text-align: center; }
.detailSendBT label {margin-right: 10px; }

/**************************** === USER.baskethoverbox === *****************************************/
#basketHoverBox {position: absolute; z-index: 999; display: none; _background-color:Black;}

#basketHoverBox.ie78 {position: absolute; z-index: 999; width: 300px; display: none; background: url("/img/bg-basketHoverBoxIE78.png") no-repeat scroll 15px 15px transparent ; padding: 0 55px;height:210px;font: 12px/17px arial;}
#basketHoverBox .freetext {width: 100%; margin-bottom: 10px; padding: 45px 0 20px 0; float: left; text-align: center; font: 18px oswald; color: #FFF; xborder-bottom: 1px solid #b7e360; height: 15px;}
#basketHoverBox .item { color: #FFFFFF;
    float: left;
    margin-top: 15px;
    width: 100%; }

#basketHoverBox .basketexit {
    position: absolute;
    right: 25px;
    top: 65px;
}    
#basketHoverBox .item .name {_display: inline-block;
    _float: left;
    height: 37px;
    margin-left: 10px;
    overflow: hidden;
    text-align: left;
    width: 270px;}
#basketHoverBox .item .count {padding: 0 0 3px 0; _float: left; }
#basketHoverBox .item .image {padding: 0 0 3px 0; float: left; }
#basketHoverBox .item .count span {padding: 0 3px 0 0; display: none; }
#basketHoverBox .item .price {_display: inline-block;
    _float: right;
    font-weight: bold;
    margin-right: 3px;
    text-align: right;}
#basketHoverBox .item .price .pricePrefix {padding: 0 3px 0 0; display: none; }
#basketHoverBox .item .price .priceValue {padding: 0 3px 0 0; display:block }
#basketHoverBox .item .price .priceValue small {font: bold 12px/17px arial; }
#basketHoverBox .item .price .postfixText {padding: 0 0 0 5px; font-weight: bold;}
#basketHoverBox .buttonsHB {float: left;
    _margin: 15px 0 0 31px; width:100%; margin-top:15px;}
#basketHoverBox a {text-decoration: none}
#basketHoverBox .bhEx {margin-right: 5px; float:left;}


.baskethoverbox { color: #FFFFFF;
    margin-top: 22px;
    text-align: center;
     background: url("/img/bg-basketHoverBoxLarge.png") no-repeat scroll 0 0 transparent ; padding: 0 52px;height:465px;font: 12px/17px arial; width:510px; }
     
.smallBackground { color: #FFFFFF;
    margin-top: 22px;
    text-align: center;
     background: url("/img/bg-basketHoverBoxSmall.png") no-repeat scroll 0 0 transparent !important; padding: 0 53px;height:465px;font: 12px/17px arial; width:510px; }
     
.baskethoverbox img {vertical-align: middle; }
.baskethoverbox .productName {padding: 3px 0 8px 18px; font-weight: bold; }
.baskethoverbox .param {padding: 0 0 0 18px; }
.baskethoverbox .param div {padding: 0 0 3px 0; }

.baskethoverbox .buyItemsTable {width:100%;}
.baskethoverbox .buyItemsTable tr td { height:55px;}
.baskethoverbox .buyItemsTable tr {vertical-align:middle;}

.baskethoverbox .relatedDiv {float:left; background-color: #eaeaea; margin-top:20px;}

.baskethoverbox .relatedDiv h1 {font-size:25px; font-weight:normal; margin-top:10px; font-family:oswald}
.baskethoverbox .comLRecommended .priceWithoutVat {float: left;
    margin-left: 21px;}
.baskethoverbox .comLRecommended .priceWithVat {float: left;
    margin-left: 21px;}
.baskethoverbox .commodityCatalog.comLRecommended {_background-color: #EAEAEA; float: left; width: 510px; height:170px;}
#basketHoverBox .annotationSpan .freetext {
color: #666666;
    font: 11px arial;
    text-align: left;
    padding: 0 0 20px 0;
    }
#basketHoverBox .bhNext {float:right;}
#basketHoverBox .bhExTop {margin-right:20px; margin-top:10px;}
.baskethoverbox .comLRecommended .product {float: left;
height: 135px;
padding-left: 22px;
padding-top: 15px;
position: relative;
text-align: center;
width: 220px;}
/*.baskethoverboxIn {background: url("/img/bg-basketHoverBoxLarge.png") no-repeat scroll 0 0 transparent ; width:470px; height:415px; margin:0 55px;}*/
/********************************* === COMMODITYLIST.alternative === ******************************/
#title_alternative_1 {background: url(/img/1/title_alternative.gif) no-repeat !important}
.comLAlternative {width: 100%; padding: 0 0 10px 0; float: left; }
.comLAlternative .line {width: 100%; float: left; /*background: url(/img/bg-comLNews_line.gif) no-repeat bottom left; */}
.comLAlternative .line.last {background: none; } 
/*.comLAlternative .product {position: relative; width: 239px; margin: 0 0 0 12px; _margin-left: 6px; padding: 13px 0 10px 0; float: left; text-align: center; }*/
/*.comLAlternative .product h3 a {height: 31px; padding: 0 15px; display: block; overflow: hidden; font-size: 12px; color: #003745; }*/
/*.comLAlternative .productImg {height: 94px; width: 94px; margin: 10px auto 20px auto; overflow: hidden; /*border: 1px solid #72a4b2;*/ /*} */
.comLAlternative .productPrice {font-size: 12px; font-weight: bold; color: #003745; }
.comLAlternative .productPrice small {font-size: 11px; color: #708e96; }
.comLAlternative .productAmount {padding: 5px 0 0 0; }
.comLAlternative .productAmount .input_text {height: 16px; width: 27px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.comLAlternative .productAttribute {position: absolute; top: 40px; left: 13px; width: 38px; }
.comLAlternative .productAttribute img {margin-bottom: 5px; }

/********************************* === COMMODITYLIST.set === ******************************/
#title_set_1 {background: url(/img/1/title_set.gif) no-repeat !important}
.comLSet {width: 100%; padding: 0 0 10px 0; float: left; }
.comLSet .line {width: 100%; float: left; background: url(/img/bg-comLNews_line.gif) no-repeat bottom left; }
.comLSet .line.last {background: none; } 
.comLSet .product {position: relative; width: 239px; margin: 0 0 0 12px; _margin-left: 6px; padding: 13px 0 10px 0; float: left; text-align: center; }
.comLSet .product h3 a {height: 31px; padding: 0 15px; display: block; overflow: hidden; font-size: 12px; color: #003745; }
.comLSet .productImg {height: 94px; width: 94px; margin: 10px auto 20px auto; overflow: hidden; border: 1px solid #72a4b2; } 
.comLSet .productPrice {font-size: 12px; font-weight: bold; color: #003745; }
.comLSet .productPrice small {font-size: 11px; color: #708e96; }
.comLSet .productAttribute {position: absolute; top: 40px; left: 13px; width: 38px; }
.comLSet .productAttribute img {margin-bottom: 5px; }
 
/**************************** === COMMODITYBODY.toporder ===  *********************************/
#title_toporder_1 {background: url(/img/1/title_toporder.gif) no-repeat !important}
.comLTopOrder {width: 100%; padding: 0 0 10px 0; float: left; }
.comLTopOrder .line {width: 100%; float: left; background: url(/img/bg-comLNews_line.gif) no-repeat bottom left; }
.comLTopOrder .line.last {background: none; } 
.comLTopOrder .product {position: relative; width: 239px; margin: 0 0 0 12px; _margin-left: 6px; padding: 13px 0 10px 0; float: left; text-align: center; }
.comLTopOrder .product h4 a {height: 31px; padding: 0 15px; display: block; overflow: hidden; font-size: 12px; color: #003745; }
.comLTopOrder .productImg {height: 94px; width: 94px; margin: 10px auto 20px auto; overflow: hidden; border: 1px solid #72a4b2; } 
.comLTopOrder .productPrice {font-size: 12px; font-weight: bold; color: #003745; }
.comLTopOrder .productPrice small {font-size: 11px; color: #708e96; }
.comLTopOrder .productAttribute {position: absolute; top: 40px; left: 13px; width: 38px; }
.comLTopOrder .productAttribute img {margin-bottom: 5px; }

/******************* === USER.Order === ***********************************************************/
#title_order_1 {background: url(/img/1/title_order.gif) no-repeat}
.discountgift .gift p.giftDesc {
    float: left;
    font: 12px arial;
    margin-top: 1px;
    padding-left: 19px;
    color: #669900;
}
.discountgift .gift img {
    float: left;
}
.order .coupon
{
	float: left;
	margin-bottom: 15px;
}
.order .orderCupon
{
	float: left;
    margin-top: 15px;
    margin-left: 35px;
    width: 905px;
}
.order .discountgift {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 25px;
    float: left;
}

#showCoupon .couponDesc {
    color: #FF6600;
    width: 900px;
    float: left;
    font: 12px arial;
    margin-top: 1px;
    cursor: pointer;
    padding-left: 15px;
    text-decoration: underline;
}
#showCoupon img {
    float: left;
}
#column2.page_order
{
border-left: medium none;
    left: 0;
    margin: 0 0 0 10px;
    padding: 0;
    width: 940px;
}

.order {margin-top: 25px;}
.order .orderItems {width: 100%; float: left; }
.order .orderItems td img {vertical-align: middle; }
.order .orderItems tbody tr td.tdcoupon{
    border-bottom:0px dotted #adadad;
}
.order .orderItems tbody tr td.code { text-align:left;padding-left: 4px; }
.order .orderItems thead tr td {border-bottom: 3px solid #333333;
    color: #333333 !important;
    font: 12px arial !important;
    height: 24px;}
.order .orderItems tbody tr.first {
    height: 55px;
}  
.order .orderItems tbody tr.first td {
    padding-top: 15px;
    padding-bottom: 5px;
}   
.order .orderItems tbody tr td.price.sum { font: bold 12px arial; color: #333; }
.order .orderItems tbody tr {
    height: 40px;
}    
.order .orderItems tbody tr td {border-bottom: 1px dotted #adadad;padding-bottom: 5px;padding-top: 5px; }
.order .orderItems tbody tr.add-line td {border-bottom: 1px dotted #e8e8e8;}
.order .orderItems tbody tr td.image
{
	width: 35px;
}
.order .orderItems tbody tr td.preview
{
	width: 100px; text-align: center; overflow:hidden;
}
.order .orderItems tbody tr td.preview a.preview img
{
	width: 80px; border: 1px solid #ADADAD;
}
.order .orderItems tbody tr td.preview img.note
{
	cursor: pointer;
}
.order .orderItems tbody tr td.image a img
{
	font-size: 0;
}
.order .orderItems tbody tr td.name a {
    color: #FF6600;
    font: bold 12px arial;
}
.order .orderItems tbody tr td.name span { display: block; }
.order .orderItems thead tr td.price { text-align: left; }
.order .orderItems thead tr td.price.sum { text-align: right;padding-right: 0; }
.order .orderItems tbody tr td.price br
{
	display: none;
}
.order .orderItems tbody tr td.price.sum .priceWithVAT
{
	color: #333333;
    font: bold 12px arial;
    text-align: right;
}
.order .orderItems tbody tr td.price.sum .priceWithoutVAT
{
	color: #666666;
    font: 10px arial;
    margin-top: 5px;
    text-align: right;
}
.order .orderItems tbody tr td.price .priceWithVAT
{
	color: #333333;
    font: bold 12px arial;
    text-align: left;
}
.order .orderItems tbody tr td.price .priceWithoutVAT
{
	color: #666666;
    font: 10px arial;
    margin-top: 5px;
    text-align: left;
}
.order .orderItems tbody tr.last td {background: none; border: medium none; }
.order .orderItems .code {color: #333333;
    font: 12px arial;
    padding-left: 6px;
    width: 75px;}
.order .orderItems thead .preview {width: 100px; padding-left: 5px; padding-right: 5px;color: #333; font: bold 12px arial; text-align:center;}
.order .orderItems .name {width: 450px; padding-left: 5px; padding-right: 5px;color: #333; font: bold 12px arial; }
.order .orderItems .name a {padding: 2px 0; display: block; font-size: 10px; font-weight: bold; color: #505050; }
.order .orderItems .amount {width: 130px; text-align: left; white-space: nowrap; color: #333; font: 12px arial;}
.order .orderItems .amount .input_text {height: 20px; width: 35px; margin: 0 3px 0 0; padding: 3px 0 0 5px; color: #333; background: url("/img/regInputBack.png") repeat-x scroll 0 0 transparent; border: 1px solid #999999 }
.order .orderItems .amount .input_button {margin-left: 3px; }
.order .orderItems .amount span { padding-left: 15px; }
.order .orderItems thead .price {width: 75px; padding-right: 0px; } 
.order .orderItems .price {width: 120px; padding-right: 5px; text-align: right; color: #505050; }
.order .orderItems .price small {font-size: 11px; }
.order .orderItems thead .sum {width: 75px; padding-right: 15px; } 
.order .orderItems .sum {width: 115px; padding-right: 0; font-size: 12px; font-weight: bold; color: #fb8f1e; }
.order .orderItems .price .currency {font-weight: bold; font-size: 11px; }
.order .orderItems tfoot .quick {padding-top: 5px; border-top: 1px solid #006644; }

.quickOrder .orderItems .code {width: 95px; }
.quickOrder .orderItems .code .input_text {height: 16px; width: 70px; margin-right: 3px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3;}
.quickOrder .orderItems .param {width: 50px; }
.quickOrder .orderItems .amount .input_button {margin-left: 3px; }

.order .suma .price .priceWithVAT {
    color: #333333;
    display: inline-block;
    font: bold 12px arial;
    text-align: right;
    width: 169px;
}
.order .suma .price .priceWithoutVAT {
    color: #666;
    display: inline-block;
    font: 10px arial;
    text-align: right;
    width: 169px;
    margin-top: 5px;
}

.order .suma {float: left;
    height: 39px;
    margin: 10px 0 15px;
    padding-top: 15px;
    position: relative;border-top: 3px solid #333333;
    width: 940px;}
.page_order .information
{
	font: 12px arial;
	color: #333;
	text-align: center;
	width: 940px;
	margin-top: 50px;
}
.order .suma .price {position: absolute; top: 15px; right: 2px; font-size: 14px; font-weight: bold; color: #fb9824; }
.order .suma .priceText {position: absolute; top: 14px; left: 260px; font-size: 12px; font-weight: bold; }
.order .suma .clearBasket {position: absolute; top: 11px; left: 13px; }
.order .suma .recount {position: absolute; top: 11px; left: 175px; }
.page_order .sumaAll .price {color: #333333;
    font: 16px arial;
    padding-right: 25px;
    padding-top: 22px;
    text-align: right;}
#iFinalPrice { margin-left: 50px; }
#iFinalPrice small { font: bold 16px arial; color: #333; }
#column2.page_order .sumaAll
{
	width: 950px;
	margin-top: 30px;
	height: 64px;
	background: url(/img/sumaAllBack.png) no-repeat ;
}

#title_tax_1 {xbackground: url(/img/1/title_tax.gif) no-repeat; }
.order .tax-t {}
.order .tax {width: auto; margin: 15px auto; text-align: right; }
.order .tax thead tr td {height: 22px; font: 12px arial !important; color: #333 !important; border-bottom: 1px dotted #ADADAD;  padding-left: 0 !important; }
.order .tax tbody tr td {height: 22px; }
.order .tax tfoot tr td {height: 22px; }
.order .tax .taxRate {width: 620px; padding-left: 15px; text-align: left; }
.order .tax .price1 {width: 100px; }
.order .tax .price2 {width: 100px; }
.order .tax thead .price3 {width: 95px; }
.order .tax .price3 {width: 100px; font-size: 12px; font-weight: normal; color: #333; }

.order .discount { color: #669900; font: 12px arial; }
.order .discount .name { color: #669900; font-weight: normal; white-space: nowrap; }
.order .orderItems tbody tr.discount td.name span { display: inline; }
.order .orderItems tbody tr.discount td.price .priceWithVAT { color: #669900; }
.order .orderItems tbody tr.discount td.price .priceWithoutVAT { color: #669900; }
.order .discount .amount { color: #669900; }
.order .discount .price { color: #669900; }
.order .discount strong {padding-left: 5px; color: #669900; font: bold 12px arial; }

.order .sumaAll {position: relative; height: 39px; margin: 10px 0 15px 0; background: url(/img/bg-suma.gif) no-repeat; }
.order .sumaAll .price {top: 13px; right: 11px; }
.order .sumaAll .pricePoints {position: absolute; top: 14px; left: 15px; font-size: 10px;  }

.order .secLabel {
    background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
    color: #333333;
    font-family: oswald;
    font-size: 16px;
    padding-left: 23px;
    
}

.order .orderCompletiveInfoLabel { margin: 10px 0;}

.order .orderCupon {; }
.order .orderCupon p {color: #333333;
    font: 12px arial;
    padding-top: 5px;
     padding-bottom: 15px; }
.order .orderCupon .input_text {height: 22px; width: 201px; margin: 0 3px 0 0; padding: 3px 0 0 7px; color: #333; background: url("/img/regInputBack.png") repeat-x scroll 0 0 transparent; border: 1px solid #999999 }

.order .radioHub{ padding-left: 100px}
 .title.tax-t { float: left; width: 940px; background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
    color: #333333;
    font-family: oswald;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 23px;}
 .page_order table.tax { float: left; }
 #OrderDelivPayDiv .totalSumForPrice { color: #333333;
    float: left;
    font: 12px arial;
    padding-bottom: 20px;
    padding-top: 15px;
    text-align: right;
    width: 940px; }
#OrderDelivPayDiv .totalSumForPrice strong
{
	margin-left: 70px;
}    

#OrderDelivPayDiv .totalSumForPrice .withouVat {
    color: #666666;
    display: block;
    font: 10px arial;
    margin-top: 2px;
}
.order .requiredText {padding: 5px 0; text-align: center; }
.order .userdatabox {width: 100%; }
.order .userdatabox tr td strong {padding-left: 5px; }
.order .userdatabox .input_text {height: 22px; width: 201px; padding: 3px 0 0 7px; color: #003745;  background: url("/img/regInputBack.png") repeat-x scroll 0 0 transparent; border: 1px solid #c3c3c3;color: #333; font: 12px arial; }
.order .userdatabox .input_text_long {height: 22px; width: 531px; padding: 3px 0 0 7px; color: #003745;  background: url("/img/regInputBack.png") repeat-x scroll 0 0 transparent; border: 1px solid #c3c3c3;color: #333; font: 12px arial; }
.order .userdetail .input_text {height: 22px; width: 201px; padding: 3px 0 0 7px; color: #003745;  background: url("/img/regInputBack.png") repeat-x scroll 0 0 transparent; border: 1px solid #c3c3c3;color: #333; font: 12px arial; }
.order .userdetail .input_text_long {height: 22px; width: 531px; padding: 3px 0 0 7px; color: #003745;  background: url("/img/regInputBack.png") repeat-x scroll 0 0 transparent; border: 1px solid #c3c3c3;color: #333; font: 12px arial; }
.order .userdatabox .rName {width: 92px; padding-right: 7px; text-align: right; }
.order .userdatabox .rInsert {width: 165px; }
.order .userdatabox .rName1 {width: 94px; padding-right: 4px; text-align: right; }
.order .userdatabox .rInsert1 {width: 165px; }
#OrderDelivPayDiv { border-bottom: 3px solid #333333;
    float: left;
    margin-top: 0; }
#OrderDelivPayDiv label
{
	font: bold 12px arial;
	color: #333;padding-left: 5px;
}
#payu_ .table-payu { width: 383px !important; }
.payment_transport2 .method-of-payment
{
	 margin-left: 18px;
    margin-top: 7px;
}
.order .payment_transport {float: left;
    padding-right: 80px;
    width: 380px;}
.order .payment_transport2 {border-left: 1px solid #CCCCCC;
    float: right;
    padding-left: 90px;
    width: 389px;}    
.order .payment_transport .input_check {position: relative; top: 1px; margin: 0 5px 0 0; }
.order .payment_transport p { color: #333333;
    font: 12px/14px arial;
    padding: 3px 0 0 21px;}

.order .payment_transport p a { color: #FF6600 }
.order .payment_transport .method-of-delivery {
    padding: 10px 0 0 0;
}
    .order .payment_transport .method-of-delivery .firstrow {display: inline-block;}
        .order .payment_transport .method-of-delivery .firstrow img {
            position: relative;
            height: 22px;
            top: 6px;
        }        


        .order .payment_transport .method-of-delivery .infoPT {
        color: #669900;
        display: block;
        font: 12px arial;
        padding: 4px 0 0 22px;
    }
.order .payment_transport .method-of-payment {padding: 10px 0 0 0; }

.order .payment_transport .method-of-delivery .withoutvat {  color: #666666; font: 10px arial; }
.order .payment_transport .method-of-delivery .infoPT .withoutvat {  color: #669900; }
.order .payment_transport .method-of-delivery .infoPT .withvat { font-weight: bold; }

.order .payment_transport2 p { color: #333333;
    font: 12px/14px arial;
    padding: 3px 0 0 21px;}
.order .payment_transport2 .method-of-payment .infoPT { color: #669900;
    display: block;
    font: 12px arial;
    padding: 4px 0 0 22px; }
.order .payment_transport2 .method-of-payment .withoutvat {  color: #666666; font: 10px arial; }
.order .payment_transport2 .method-of-payment .infoPT .withoutvat {  color: #669900; }
.order .payment_transport2 .method-of-payment .infoPT .withvat { font-weight: bold; }

/*special stranka s dopravou a platbou */
.page_deliverypayment .order .payment_transport,
.page_deliverypayment .order .payment_transport2 { float: none;  padding: 0; width: auto; border-width: 0; }
.page_deliverypayment .order .payment_transport { margin-bottom: 60px;}
.page_deliverypayment .payment_transport2 .method-of-payment { margin: 0; }
.page_deliverypayment #OrderDelivPayDiv { border-width: 0;}
.page_deliverypayment .order > .secLabel { background: none; padding-left: 0; margin-bottom: 10px; }

.page_deliverypayment .method-of-payment,
 .page_deliverypayment .method-of-delivery { padding-top: 10px;}
.page_deliverypayment .order .payment_transport p { border-bottom: 1px solid #E1E1E1; padding-bottom: 10px; }
.page_deliverypayment .order .payment_transport strong { padding-top: 10px; margin-left: 5px; }

.page_deliverypayment .order .payment_transport2 p { border-bottom: 1px solid #E1E1E1; padding-bottom: 10px; }
.page_deliverypayment .order .payment_transport2 strong { padding-top: 10px; margin-left: 5px; }

.order .orderAdditionales {padding: 0 0 10px 15px; }
.order .orderCompletiveInfo {padding: 0 0 0 15px; }
.order .orderCompletiveInfo textarea {height: 60px; width: 905px; padding: 3px; border: 1px solid #a4a4a4; }
.order .orderClientNumber {padding: 0 0 10px 15px; }
.order .orderClientNumber .input_text {height: 16px; width: 130px; padding: 3px 0 0 7px; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }

.page_order .orderBT { padding: 25px 0;
    text-align: left; }
.page_order .orderBT #btCont
{
	float: left;
}
.page_order .orderBT #btStepN
{
	float: right;
}
.orderBT {padding: 15px 0 25px 0; text-align: center; }
.orderBT .btEx {margin-right: 15px; }
.orderBT img {vertical-align: middle; cursor: pointer}

.SumaAllDivBrief ul li { width: 400px}
.SumaAllDivBrief ul li div{ float:right; font-weight:bold }

.orderfinish .paycardnote {color:red; text-transform:uppercase; text-align:center}
.orderfinish img {border:solid 3px red}
.tax thead tr td { font: 12px arial; color: #333; border-bottom: 1px dotted #adadad;height: 30px; }
.tax thead tr td.taxRate { width: 620px;text-align: left; }
.tax tbody tr td.taxRate { width: 620px;text-align: left; padding-left: 28px; }
.tax thead tr td.price1, .tax tbody tr td.price1 { width: 100px;text-align: center; }
.tax thead tr td.price2, .tax tbody tr td.price2 { width: 135px;text-align: center; }
.tax thead tr td.price3, .tax tbody tr td.price3 { width: 85px;text-align: right; }
.tax tbody tr td { font: 12px arial; color: #333; height: 30px; }
.tax tfoot {display: none; }
/**** steps ***/
.orderStep {width: 100%; margin: 25px 0 15px 0; float: left;width: 940px; font: 12px oswald; color: #999;height: 50px;}
.orderStep div {height: 17px; width:118px; margin-right: 8px; floaT: left; }
.orderStep div a { padding-bottom: 30px; }
.orderStep div a:hover {text-decoration:none}
.orderStep div span {padding: 0 7px 0 6px}
.orderStep .osSel {color: #333;}
.orderStep .osEx {margin-right: 0}
.btStep {cursor: pointer}

.orderStep.back1
{
	background: url('/img/basketStep1.png') no-repeat;
}
.orderStep.back2
{
	background: url('/img/basketStep2.png') no-repeat;
}
.orderStep.back3
{
	background: url('/img/basketStep3.png') no-repeat;
}
.orderStep.back4
{
	background: url('/img/basketStep4.png') no-repeat;
}
.orderStep .pos1
{
	margin-left: 65px;
}
.orderStep .pos2
{
	margin-left: 130px;
}
.orderStep .pos3
{
	margin-left: 110px;
}
.orderStep .pos4
{
	margin-left: 105px;
}

.orderStep .pos4 .lastStep { color: #999999; }
/* step2 */
#RadioHubDiv { background: url('/img/os2tabRep.png') repeat-x; height: 38px;}
#RadioHubDiv .orderHub ul { list-style: none; margin-left: 50px; }
#RadioHubDiv .orderHub ul li { background: url("/img/os2tabNonactive.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    margin-right: 4px;
    font: 12px arial;
    height: 22px;
    padding-top: 16px;
    text-align: center;
	position: relative;
    width: 242px;}
#RadioHubDiv .orderHub ul li .tooltip {  background-color: #333333;
    color: #FFFFFF;
    display: none;
    font: 11px arial;
    height: auto;    
    padding: 7px 11px;
    position: absolute;
    width: 135px;
	top: 50px;
	left: 47px;	
    z-index: 999;}
#RadioHubDiv .orderHub ul li .tooltip .arrowBack {
    background: url("/img/tooltipArrowTop.png") repeat scroll 0 0 transparent;
    height: 7px;
    left: 67px;
    position: absolute;
    top: -7px;
    width: 14px;
}
#RadioHubDiv .orderHub ul li.active
{
	background: url('/img/os2tabActive.png') no-repeat;
}                                
#OrderRegistContactDiv .registration { margin-left: 0; }
#OrderRegistContactDiv .registration .information { margin-bottom: 10px; }
#OrderRegistContactDiv .registration .clientType {
    margin-left: 208px;
}
#OrderRegistContactDiv .registration label {
    color: #333333;
    font: 12px arial;
}
#OrderRegistContactDiv .registration label.bold {
    color: #333333;
    font: bold 12px arial;
}
#OrderRegistContactDiv .registration .clientType .firstPart {
    margin-bottom: 5px;
}
#OrderRegistContactDiv .registration .clientType .secondPart {
    margin-bottom: 15px;
}
#OrderRegistContactDiv .registration .userdata table tr td label.req {
  color: #333333;
  font: bold 12px arial;
}
#OrderRegistContactDiv .registration .userdata table td.rName_m {
    padding-right: 7px;
    text-align: right;
    width: 200px;
}
#OrderRegistContactDiv .registration .userdata table td.rInsert_m {
    width: 235px;
}
#OrderRegistContactDiv .registration .userdata table
{
	width: auto;
}
#OrderRegistContactDiv .registration .clientType .firstPart label, #OrderRegistContactDiv .registration .clientType .secondPart label {
    margin-left: 3px;
}
#OrderRegistContactDiv .registration .userdata table td.rName_mi {
    height: 40px;
    padding-right: 7px;
    text-align: right;
    width: 81px;
}
#OrderRegistContactDiv .registration .userdata table td.rInsert_mi {
    width: 235px;
}
#OrderContactDiv #ContactLoginInfo_0 table.userdetail2 tr td label.req {
  color: #333333;
  font: bold 12px arial;
}
#OrderRegistContactDiv .registration .userdata .addressType {
  margin-left: 208px;
}
#OrderRegistContactDiv .registration .userdata .addressType .firstPart {
    margin-bottom: 5px;
}
#OrderRegistContactDiv .registration .userdata .addressType .secondPart {
    margin-bottom: 15px;
}
#OrderRegistContactDiv .registration .userdata .addressType .firstPart label, #OrderRegistContactDiv .registration .userdata .addressType .secondPart label {
    margin-left: 3px;
}
#OrderContactDiv #ContactLoginInfo_0 table
{
	width: auto;
}
#OrderContactDiv #ContactLoginInfo_0 table.userdetail2 .rName1 {
    font: bold 12px arial;
    padding-right: 7px;
    text-align: right;
    width: 200px;
}
#OrderContactDiv .newsSection #label_bNews {
    color: #666666;
    font: 11px arial;
    padding-left: 5px;
}
#OrderContactDiv .newsSection #label_bNews a.tofancybox, .newsSection a.tofancybox {
   color: #FF6600;
    font: 11px arial;
    text-decoration: underline;
}

#OrderRegistContactDiv .registration .information.freetext {
  color: #333333;
  font: 12px arial;
  margin: 20px 0 0;
  text-align: left;
}
#OrderRegistContactDiv .registration .information.freetext a {
  color: #FF6600;
  font: 12px arial;
  text-decoration: underline;
}
#OrderLoginDiv  {
    display: inline-block;
    text-align: center;
    width: 960px;
}
#OrderLoginDiv .loginform .lfEx1 {
color: #333333;
    font: bold 12px arial;
    padding: 30px 0 15px 69px;
    text-align: left;
}
#OrderLoginDiv .loginform .lfEx2 {
    float: left;
    padding: 0 0 3px;
    width: 100%;
}
#OrderLoginDiv .loginform .lfEx3 {
    float: left;
    padding: 3px 0;
    width: 100%;
}
#OrderLoginDiv .loginform .lfEx3  a {
    color: #FF6600;
    float: left;
    font: 12px arial;
    margin-left: 10px;
    padding-top: 6px;
    text-decoration: underline;
}
#OrderLoginDiv .loginform .lfEx4 {
    float: left;
    margin-left: 184px;
    margin-top: 15px;
    text-align: left;
}
#OrderLoginDiv .loginform {
   display: inline-block;
    width: 580px;
}
.login .arrowedMenu {
    width: 940px;
}
/* step2 logeed */
#OrderRegistContactDiv.order table.userdatabox tbody tr td.rName {
    height: 40px;
    padding-right: 7px;
    text-align: right;
    width: 200px;
}
#OrderRegistContactDiv.order table.userdatabox tbody tr td label
{
	font: bold 12px arial;
	color:#333;
}
#OrderRegistContactDiv.order table.userdatabox tbody tr td
{
	font: 12px arial;
	color: #333;
}
#OrderRegistContactDiv.order table.userdatabox tbody tr td.rInsert {
    width: 160px;
}
#OrderRegistContactDiv.order table.userdatabox tbody tr td.rInsert_m {
    width: 235px;
}
#OrderRegistContactDiv table.userdatabox { width: auto; }
#OrderRegistContactDiv table.userdatabox tr td.rName1 {
    font: bold 12px arial;
    padding-right: 7px;
    text-align: right;
    width: 200px;
}
#OrderRegistContactDiv .addressType
{
	margin-bottom: 0px;
	margin-left: 208px;
}
#OrderRegistContactDiv .addressType label
{
	font: normal 12px arial;
	margin-left: 3px;
	color: #333;
}
.addressType br {
    margin-bottom: 7px;
}
#AddressAdd0 table.userdetail { width: auto;}
#AddressAdd0 table.userdetail tr td.rName1 {
    width: 103px;
}
#AddressAdd0 table.userdetail .input_text_long.opt {
    border: 1px solid #0199CC;
}
#AddressAdd0 table.userdetail .input_text_long.req {
    border: 1px solid #FF6600;
}
#AddressAdd0 table.userdetail .input_text.opt {
    border: 1px solid #0199CC;
}
#AddressAdd0 table.userdetail .input_text.req {
    border: 1px solid #FF6600;
}
#AddressAdd0 table.userdetail tr td.rName {
   height: 40px;
    padding-right: 7px;
    text-align: right;
    width: 200px;
}
#AddressAdd0 table.userdetail tr td.rName1 {
   height: 40px;
   width: 94px;
    padding-right: 7px;
    text-align: right;
}
#AddressAdd0 table.userdetail tr td label.req {
    color: #333333;
    font: bold 12px arial;
}
#AddressAdd0 table.userdetail tr td label.opt {
    color: #333333;
    font: 12px arial;
}
#AddressAdd0 table.userdetail tr td strong.opt
{
	color: #0299CC;
    font: 14px arial;
}
#AddressAdd0 table.userdetail tr td strong.req
{
	color: #FF6600;
    font: bold 14px arial;
}
/* ostatni stranky */
#column2.page_remember {
    border-left: medium none;
    left: 234px;
    margin-top: 13px;
    padding-left: 16px;
    width: 700px;
}
#column2.page_coupon {
    border-left: medium none;
    left: 234px;
    margin-top: 30px;
    padding-left: 16px;
    width: 700px;
}
#column2.page_remember .title
{
	background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 15px;
    padding-left: 23px !important;
}
#column2.page_coupon .userCoupon-t
{
	background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 15px;
    padding-left: 23px !important;
}
#column2.page_coupon .information.alert
{
	padding-top: 25px;
    text-align: center;
    width: 700px;
}
#column2.page_coupon .execOrderList
{
	height: 51px;
}
#column2.page_coupon .execOrderListIn .onlyNotUsed
{
	margin-left: 30px;
}
#column2.page_coupon .execOrderListIn .execOrLabel6 {
    margin: 0 0 0 140px;
}
/* konfigurace */
#column2.page_configurations
{
	 border-left: medium none;
    left: 234px;
    margin-top: 30px;
    padding-left: 16px;
    width: 700px;
}
#column2.page_changepwd
{
	 border-left: medium none;
    left: 234px;
    margin-top: 30px;
    padding-left: 16px;
    width: 700px;
}
.changePass-t{
    background: url("/img/leftMenuArrow.png") no-repeat scroll 0 6px transparent;
    /*margin-bottom: 20px;*/
    margin-left: 9px !important;
    /*margin-top: 15px;*/
    padding-left: 25px !important;
}
.changePass .loginform .lfEx1 { font: bold 12px arial; color: #333; padding: 15px 0 30px 10px; }
.changePass .loginform #changePwdForm div input { margin-bottom: 5px; }
.changePass .loginform .lfEx4 {
    float: left;
    margin-left: 184px;
    margin-top: 10px;
    text-align: left;
}
.changePass a.input_button {
  background: url("/img/setDesignBack.png") no-repeat scroll 0 0 transparent;
  color: white;
  display: block;
  font: bold 12px arial;
  height: 22px;
  padding: 0 0 8px;
  margin-top: 2px;
  text-align: center;
  width: 118px;
  cursor: pointer;
}
.changePass a:hover.input_button 
{
	text-decoration: none;
}
.page_configurations .title {
    background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 15px;
    padding-left: 23px !important;
}
.page_configurations table
{
	width: 100%; padding: 0; margin: 0;border-collapse:collapse;
}
.page_configurations table tr td { font: 12px arial; color: #333; text-align: center; border-bottom: 1px dotted #ccc;}
.page_configurations table tr td.icons { text-align: right; }
.page_configurations table tr td.icons form,
.page_configurations table tr td.icons a { display: inline-block; width: 32px; height: 32px; float: right; }
.page_configurations table tr td input { font: bold 12px arial; color: #3399FF; text-align: center; }
.page_configurations table tr td a { font: bold 12px arial; color: #ff6600; text-align: center; }
.page_configurations table thead tr th { font: 12px arial; color: #333;border-bottom: 3px solid #333333;  }
/* step 3*/
.order .title.tax-t {
    margin-bottom: 0;
}
#OrderSettingsBrief .container
{
	float: left;
	width: 294px;
	 border-right: 1px solid #CCCCCC;
	 margin-right: 20px;
}
#OrderSettingsBrief .container.last
{
	float: left;
	width: 290px;
	border: medium none;
}
#OrderSettingsBrief .container div
{
	 font: 12px/22px arial;
	 color: #333;
}
#OrderSettingsBrief .container strong {
    margin-left: 7px;
    font: bold 12px/22px arial;
	 color: #000;
}
#OrderSettingsBrief .container div.secLabel
{
    font: 16px/19px oswald;
     background: url("/img/leftMenuArrow.png") no-repeat scroll 0 4px transparent;
    height: 50px;
}
.os3sep { background: url("/img/os1Sep.png") no-repeat;
    height: 22px;
	 width: 940px;
	 margin-top: 20px;
    margin-bottom: 5px;}
#OrderSettingsBrief.order
{
	margin-top: 0;
}
#OrderSettingsBrief .container .userdatabox
{
	width: auto;
}
#OrderSettingsBrief .container .userdatabox tr td
{
	width: auto;
}
.order .orderBT.os3 {
    float: right;
}
.orderBT .bussinesInfo
{
	 margin-right: 10px;
}
.orderBT .bussinesInfo label
{
	font: 11px arial;
	color: #666666;
}
.orderBT .bussinesInfo a
{
	font: 11px arial;
	color: #FF6600;
	text-decoration: underline;
}
/* step 4 */
#os4center {
    /*margin: 0 auto;*/
    text-align: center;
    width: 940px;
    margin-top: 70px;
}
#os4center .error 
{
	color: #FF0000;
	font: 20px oswald;
}
#os4center .os4finish {
    /*width: 200px;*/
    /*text-align: left;*/
    text-align: left;
    display: inline-block;
}
#os4center .os4finish b
{
	font: 20px/20px oswald;
	color: #669900;
}
#os4center .os4finish p
{
	font: 12px/17px arial;
	color: #333333;
}
#os4center .os4finish p a
{
	font: 12px arial;
	color: #FF6600;
	text-decoration: underline;
}
#os4center .os4finish p b
{
	font: bold 12px arial;
	color: #333;
}
#os4center .os4finish .title
{
	background: url("/img/finishOrderIcon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    margin-bottom: 5px;
    padding-left: 45px;
    padding-top: 5px;
}
p.paycardnote {
    padding: 30px 0 0 0;
    font-weight: bold;
    font-size: 14px;
}
/******************************** === USER.ExecutedOrdersList === *********************************/
#title_user_executed_orderlist_1{xbackground: url(/img/1/title_user_executed_orders.gif) no-repeat ; }
#title_user_executed_orderdetail_1 {xbackground: url(/img/1/title_user_executed_orders_detail.gif) no-repeat ; }
#title_user_noexecuted_orderlist_1 {xbackground: url(/img/1/title_user_executed_orders_detail.gif) no-repeat ; }

#column2.page_executedorder {
    border-left: medium none;
    left: 234px;
    margin-top: 30px;
    padding-left: 16px;
    width: 700px;
}
#column1.otherPosition {
    border-right: 1px solid #e0e0e0;
    left: -723px;
    margin-bottom: 20px;
    width: 228px;
}
#column1.otherPosition2 {
    border-right: 1px solid #e0e0e0;
    left: -723px;
    margin-bottom: 20px;
    width: 228px;
    top: 30px;
}
.page_executedorder .title
{
	background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 15px;
    padding-left: 23px !important;
}
			
.execOrderList {width: 700px; float: left; height: 100px; background: url('/img/eolistBack.png') no-repeat; }
.execOrderList .execOrderListIn {float: left;
    height: 41px;
    padding: 11px 0 0 15px;
    width: 100%;
}

.execOrderList .execOrderListIn .radbtn {
    margin-left: 30px;
    position: relative;
    width: auto;
    top: 1px;
}

.execOrderList .execOrderListIn .long { width: 150px !important; }
.execOrderList .execOrderListIn input {vertical-align: middle; }
.execOrderList .execOrderListIn label {position: relative; top: -1px; color: #333; font: 12px arial; }
.execOrderList .execOrderListIn .execOrLabel1 {margin-right: 5px;}
.execOrderList .execOrderListIn .execOrLabel2 {margin-right: 5px;
                                               margin-left: 10px;}
.execOrderList .execOrderListIn .execOrLabel3 {;}
.execOrderList .execOrderListIn .execOrLabel4 {;}
.execOrderList .execOrderListIn .execOrLabel5 {;}
.execOrderList .execOrderListIn .execOrLabel6 {margin: 0 0 0 56px; }
.execOrderList .execOrderListIn .execOrLabel7 {margin-right: 8px;}
.execOrderList .execOrderListIn .execOrLabel8 {margin: 0 0 0 5px; }
.execOrderList .execOrderListIn .execOrLabel9 {margin-left: 78px;margin-right: 5px;}
.execOrderList .execOrderListIn .execOrLabel10 {margin-left: 221px;}
.execOrderList .execOrderListIn .input_text {height: 22px; width: 92px; padding: 3px 0 0 6px; text-align: left; background: white; border: 1px solid #C1C1C1; }
.execOrderList .execOrderListIn .input_radio {margin-left: 5px; }

.execOrderTab {width: 100%; margin: 15px 0 10px 0; floaT: left; }
.execOrderTab thead tr td {height: 24px; font-weight: normal !important; color: #2c2c2c !important; }
.execOrderTab tbody tr td {height: 22px; }
.execOrderTab tfoot tr td {height: 24px; }
.execOrderTab tr.used td {background-color:#E8E8E8}
.execOrderTab .item {width: 94px; padding-left: 6px; }
.execOrderTab .code { padding-left: 6px; white-space:nowrap}
.execOrderTab .item a {text-decoration: underline; }
.execOrderTab .item a:hover  {text-decoration: none; }
.execOrderTab .date {width: 78px; padding-left: 6px; }
.execOrderTab .buy {width:30px; text-align:center }
.execOrderTab .transport {width: 74px; padding-left: 6px; }
.execOrderTab .amount {width: 45px; text-align: center; }
.execOrderTab .priceWoVat {width: 78px; padding-right: 10px; text-align: right; font-weight: bold; }
.execOrderTab .priceWVat {width: 78px; padding-right: 10px; text-align: right; font-weight: bold; color: #000; }
.execOrderTab .sumaPrice {padding: 0 0 0 6px; font-weight: bold; }

.execOrderTab .code {;}
.execOrderTab .name {;}
.execOrderTab .unit {;}
.execOrderTab .price {padding-right: 6px; text-align: right; }

#column2.page_coupon table.execOrderTab tr td { font: 12px arial; color: #333;}
#column2.page_coupon table.execOrderTab thead tr td { font: 12px arial; color: #333; border-bottom: 2px solid #333; text-align: left; }
#column2.page_coupon table.execOrderTab tr td.price { text-align: center; }
#column2.page_coupon table.execOrderTab tbody tr td { height: 35px; }
#column2.page_coupon table.execOrderTab tbody tr td.buy img { cursor: pointer; }


.page_executedorder .pager {position: relative; height: 30px; width: 100%; float: left; color: #2c2c2c; }
.page_executedorder .pager .pageArrows {position: absolute; top: 11px; right: 10px; }
.page_executedorder .pager .pageArrows .btArrowL {margin-right: 4px; }
.page_executedorder .pager .pageArrows .btArrowR {margin-left: 8px; }
.page_executedorder .pager .pageCount {position: absolute; top: 5px; left: 10px; }
.page_executedorder .pager .pageItems {position: absolute; top: 19px; left: 10px; }
.page_executedorder .pager img {vertical-align: middle; }
.page_executedorder .pager .input_text {height: 16px; width: 27px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.page_executedorder .pager strong {padding-left: 3px; }
.page_executedorder .pager span {; }
.page_executedorder .pager span.actual {font-weight: bold; }
.page_executedorder .pager a {text-decoration: none; }


#column2.page_invoice {
    border-left: medium none;
    left: 234px;
    margin-top: 30px;
    padding-left: 16px;
    width: 700px;
}

.page_invoice .title
{
	background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 15px;
    padding-left: 23px !important;
}


.page_invoice .execOrderTab .item a, .execOrderTabDetail tbody tr td.name span.desc { float: left;
                                            text-decoration: none;
    margin-left: 20px;
    margin-top: 5px;}
.page_invoice .execOrderTab tbody tr td .status, .execOrderTabDetail tbody tr td .status { display: block;
    float: left;
    height: 27px;
    width: 5px;}
.page_invoice .execOrderTab tbody tr td .status.state_0, .execOrderTabDetail tbody tr td .status.state_0 { background:#339900; }
.page_invoice .execOrderTab tbody tr td .status.state_1, .execOrderTabDetail tbody tr td .status.state_1 { background:#339900; }
.page_invoice .execOrderTab tbody tr td .status.state_2, .execOrderTabDetail tbody tr td .status.state_2 { background:#FF0000; }
.page_invoice .execOrderTab tbody tr td .status.state_3, .execOrderTabDetail tbody tr td .status.state_3 { background:#FF9900; }
.page_invoice .execOrderTab tbody tr td .status.state_4, .execOrderTabDetail tbody tr td .status.state_4 { background:#999999; }
.page_invoice .execOrderTab tbody tr td.item { padding-left: 0; }
.page_invoice .execOrderTab tbody tr td.item a { text-decoration: underline; }
.page_invoice .execOrderTab tbody tr td.item a:hover { text-decoration: none; }
.page_invoice .execOrderTab thead tr td
{
	font: 12px arial;
	color: #333;
	border-bottom: 2px solid #333;
	padding: 0;
}

.page_invoice .sumFinal {
    color: #333333;
    float: left;
    font: 12px arial;
    width: 700px;
}
.page_invoice .buttons { text-align: right; }
.page_invoice tbody tr td { border-bottom: 1px dotted #adadad; }
.page_invoice tbody tr.last td {
    border-bottom: 2px solid #333333;
    padding-bottom: 10px;
}
.execOrderTabDetail  tbody tr.first td {
    padding-top: 10px;
}
.page_invoice { margin-top: 40px; }
.page_invoice thead tr td { margin: 0; padding: 0;height: 35px;  }
.page_invoice thead tr td.name { text-align: left; }
.page_invoice tbody tr td.name { text-align: left; }
.page_invoice div table tbody tr td { font: 12px/18px arial; color: #333;width:130px; border-bottom-width: 0; }
.page_invoice div table tbody tr td.bold { font-weight: bold; }
.page_invoice .sumFinal .leftPart { float: left; }
.page_invoice .sumFinal .rightPart { float: right; font-weight: bold;}
.page_invoice .execOrderTab thead tr td.item
{
	height: 35px;
	padding-left: 25px;
}
.page_invoice .execOrderTab tbody tr td
{
	font: 12px arial;
	color: #333;
	border-bottom: 1px dotted #adadad;
	padding: 0;
}
.page_invoice .execOrderTab tbody tr.first td
{
	padding-top: 10px;
}
.page_invoice .execOrderTab tbody tr.last td
{
	padding-bottom: 10px;
	border-bottom: 2px solid #333;
}
.page_invoice .execOrderTab tbody tr td.status
{
	width: 0;
}

.page_invoice div table tbody tr td.package a { text-decoration: underline; }
.page_invoice div table tbody tr td.package a:hover { text-decoration: none; }

.page_invoice .buttons .ahref
{
	background: url("/img/btBack.png") repeat scroll 0 0 transparent;
    color: White;
    font: 14px oswald;
    border: none;
    cursor: pointer;
    padding: 1px 10px;
}

.page_executedinvoice .pager {position: relative; height: 30px; width: 100%; float: left; color: #2c2c2c; }
.page_executedinvoice .pager .pageArrows {position: absolute; top: 11px; right: 10px; }
.page_executedinvoice .pager .pageArrows .btArrowL {margin-right: 4px; }
.page_executedinvoice .pager .pageArrows .btArrowR {margin-left: 8px; }
.page_executedinvoice .pager .pageCount {position: absolute; top: 5px; left: 10px; }
.page_executedinvoice .pager .pageItems {position: absolute; top: 19px; left: 10px; }
.page_executedinvoice .pager img {vertical-align: middle; }
.page_executedinvoice .pager .input_text {height: 16px; width: 27px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.page_executedinvoice .pager strong {padding-left: 3px; }
.page_executedinvoice .pager span {; }
.page_executedinvoice .pager span.actual {font-weight: bold; }
.page_executedinvoice .pager a {text-decoration: none; }

.btOrderDetail {width: 100%; padding: 10px 0 10px 0; float: left; text-align: center; }
.orderDetail .orderDetailItem {padding: 0 0 4px 15px; }
.orderDetail .orderDetailItem .label {; }
.orderDetail .orderDetailItem .value {font-size: 12px; font-weight: bold; }
.orderDetail .orderDetailItem .value strong {color: #000; }
.orderDetail .orderDetailItem .paylnk {padding-left: 5px; font-weight: normal;}

.execOrderTax {width: 460px; margin: 20px auto 15px auto; clear: both; }
.execOrderTax thead tr td {height: 25px; font-weight: normal !important; border-bottom: 2px solid #333; color: #333; font: 12px arial; }
.execOrderTax tbody tr td {height: 22px; border-bottom: 2px solid #333; color: #333; font: 12px arial; }
.execOrderTax tfoot tr td {height: 22px; }
.execOrderTax .taxRate {width: 200px; padding-left: 10px; }
.execOrderTax .price1 {width: 75px; padding-right: 10px; text-align: right; }
.execOrderTax .price2 {width: 75px; padding-right: 10px; text-align: right; }
.execOrderTax .price3 {width: 75px; padding-right: 10px; text-align: right; }
.execOrderTax tfoot .price3 {font: bold 12px arial; color: #333; }
.execOrderTax tfoot .price3 small { font: bold 12px arial; color: #333; }
.execOrderTax .sumaPrice {padding-left: 10px; font: 12px arial; }

.page_executedorder .btOrderDetail
{
	text-align: right;
	margin-top: 10px;
}
.btOrderDetail .ahref
{
	background: url("/img/btBack.png") repeat scroll 0 0 transparent;
    color: White;
    font: 14px oswald;
    border: none;
    cursor: pointer;
    padding: 1px 10px;
}

.execOrderTabDetail {width: 100%; }
.execOrderTabDetail tr td {padding: 2px 0 2px 0; font: 12px arial; color: #333; }
.execOrderTabDetail thead tr td { border-bottom: 2px solid #333; }
.execOrderTabDetail .code {padding-left: 3px; padding-right: 5px; }
.execOrderTabDetail .unit {text-align: center; }
.execOrderTabDetail .amount {text-align: center; }

.infoOrder {width: 100%; padding: 10px 0 10px 0; float: left; text-align: center; }
.infoOrder p {margin: 5px 0 10px 0; font-size: 12px; font-weight: bold; }
.infoOrder span {margin: 0 5px; }

.orderLegend {width: 100%; float: left;margin-top:35px; }
.orderLegend .orderLegend-t {color: #333;
    display: inline-block;
    padding: 10px 0 5px;
    font: 12px arial;
    width: auto;}
.orderLegend .orderLegendTab 
{
	display: inline-block;
    width: auto;
}    
.orderLegend .orderLegendTab span.sep
{
	font: 12px arial;
	color:#999999;
	margin-left: 6px;
}
.orderLegend .orderLegendTab div {margin: 2px 0 0 0; padding: 2px 0 2px 6px; display: inline-block; font: 12px arial;}
.orderLegend .orderLegendTab .state_0 { color: #339900; }
.orderLegend .orderLegendTab .state_1 { color: #339900; }
.orderLegend .orderLegendTab .state_2 { color: #FF0000; }
.orderLegend .orderLegendTab .state_3 { color: #FF9900; }
.orderLegend .orderLegendTab .state_4 { color: #999999; }

.page_executedorder .execOrderTab .item a, .execOrderTabDetail tbody tr td.name span.desc { float: left; text-decoration: none; margin-left: 20px; margin-top: 5px; }
.page_executedorder .execOrderTab tbody tr td .status, .execOrderTabDetail tbody tr td .status { display: block;
    float: left;
    height: 27px;
    width: 5px;}
.page_executedorder .execOrderTab tbody tr td .status.state_0, .execOrderTabDetail tbody tr td .status.state_0 { background:#339900; }
.page_executedorder .execOrderTab tbody tr td .status.state_1, .execOrderTabDetail tbody tr td .status.state_1 { background:#339900; }
.page_executedorder .execOrderTab tbody tr td .status.state_2, .execOrderTabDetail tbody tr td .status.state_2 { background:#FF0000; }
.page_executedorder .execOrderTab tbody tr td .status.state_3, .execOrderTabDetail tbody tr td .status.state_3 { background:#FF9900; }
.page_executedorder .execOrderTab tbody tr td .status.state_4, .execOrderTabDetail tbody tr td .status.state_4 { background:#999999; }
.page_executedorder .execOrderTab tbody tr td.item { padding-left: 0; }
.page_executedorder .execOrderTab tbody tr td.item a { text-decoration: underline; }
.page_executedorder .execOrderTab tbody tr td.item a:hover { text-decoration: none; }
.page_executedorder .execOrderTab thead tr td
{
	font: 12px arial;
	color: #333;
	border-bottom: 2px solid #333;
	padding: 0;
}

.page_executedorder .sumFinal {
    color: #333333;
    float: left;
    font: 12px arial;
    width: 700px;
}
.execOrderTabDetail tbody tr td { border-bottom: 1px dotted #adadad; }
.execOrderTabDetail tbody tr.last td {
    border-bottom: 2px solid #333333;
    padding-bottom: 10px;
}
.execOrderTabDetail  tbody tr.first td {
    padding-top: 10px;
}
.execOrderTabDetail { margin-top: 40px; }
.execOrderTabDetail thead tr td { margin: 0; padding: 0; text-align: center;height: 35px;  }
.execOrderTabDetail thead tr td.name { text-align: left; }
.execOrderTabDetail tbody tr td {text-align: center; }
.execOrderTabDetail tbody tr td.name { text-align: left; }
.page_executedorder div table tbody tr td { font: 12px/18px arial; color: #333;width:130px; }
.page_executedorder div table tbody tr td.bold { font-weight: bold; }
.page_executedorder .sumFinal .leftPart { float: left; }
.page_executedorder .sumFinal .rightPart { float: right; font-weight: bold;}
.page_executedorder .execOrderTab thead tr td.item
{
	height: 35px;
	padding-left: 25px;
}
.page_executedorder .execOrderTab tbody tr td
{
	font: 12px arial;
	color: #333;
	border-bottom: 1px dotted #adadad;
	padding: 0;
}
.page_executedorder .execOrderTab tbody tr.first td
{
	padding-top: 10px;
}
.page_executedorder .execOrderTab tbody tr.last td
{
	padding-bottom: 10px;
	border-bottom: 2px solid #333;
}
.page_executedorder .execOrderTab tbody tr td.status
{
	width: 0;
}


/********************** === USER.loginform === ****************************************************/
#title_login_1 {background: url(/img/1/title_login.gif) no-repeat !important; }
.login-t {background: url("/img/leftMenuArrow.png") no-repeat scroll 0 6px transparent;
    margin-bottom: 20px;
    margin-left: 9px !important;
    margin-top: 20px;padding-left: 25px !important;}
.loginform .lfEx1 {padding: 15px 0 15px 60px; font-size: 12px; font-weight: bold; color: #2c2c2c; }
.loginform .lfEx2 {width: 100%; padding: 0 0 3px 0; float: left; }
.loginform .lfEx2 label {position: relative; top: 8px; width: 175px; padding-right: 9px; float: left; display: block; text-align: right; font: 12px arial; color: #333; }
.loginform .lfEx2 .input_text {height: 28px; width: 203px; padding: 0px 0 0 7px; color: #003745; border: none; font: 12px arial; color: #333; background: url('/img/loginInputBack.png') no-repeat; float: left; }
.loginform .lfEx3 {width: 100%; padding: 3px 0 3px 0; float: left; }
.loginform .lfEx3 label {position: relative; top: 8px; width: 175px; padding-right: 9px; float: left; display: block; text-align: right; font: 12px arial; color: #333; color: #003745; }
.loginform .lfEx3 .input_text {height: 28px; width: 203px; padding: 0px 0 0 7px; color: #003745; border: none; font: 12px arial; color: #333; background: url('/img/loginInputBack.png') no-repeat; float: left;}
.loginform .lfEx3 a {margin-left: 10px; font-size: 10px; text-decoration: underline; color: #fb9a25; }
.loginform .lfEx3 a:hover {text-decoration: none; }
.loginform .lfEx3 .input_button { width: 90px; height: 27px; float: left;margin-left: 5px; }
.loginform .lfEx4 { float: left;
    margin-left: 160px;
    text-align: left; }
.loginform .lfEx4 ul { list-style: none;margin-top: 5px;padding-left: 24px; }    
.loginform .lfEx5 {text-align: center; color: #404040; }
.loginform .lfEx5 a {margin-left: 3px; text-decoration: underline; font-weight: bold; color: #003745; }
.loginform .lfEx5 a:hover {text-decoration: none; }

.fancybox-inner .login-t {color: #333333; font-family: oswald; font-size: 16px; font-weight: normal; height: 32px; padding: 0 0 0 20px; }

#column2.page_myaccount {
    border-left: medium none;
    left: 0;
    margin: 0;
    padding: 0;
	width: 960px;
}
.page_myaccount .information.result {
    margin-bottom: 30px;
    margin-left: 10px;
}
.page_myaccount .login {
    display: inline-block;
    text-align: center;
    width: 960px;
}
.login .information.alert
{
	margin-left: 10px;
	margin-bottom: 25px;
}
.loginform {
    display: inline-block;
    width: 580px;
}
.loginform ul li a {
 background: url("/img/loginPageArrow.png") no-repeat scroll 0 2px transparent;
    color: #FF6600;
    font: 12px/22px arial;
    padding-left: 17px;
    text-align: left;
    text-decoration: underline;
}

/********************** === USER.lostpass === *****************************************************/
#title_lostpass_1 {background: url(/img/1/title_lostpass.gif) no-repeat; }
.lostPass .information {width: 100%; margin: 0; padding: 0; border: 0; background: none;}
.lostPass label {color: #333; font: 12px arial;margin-right: 5px;}
.lostPass p {padding: 0 15px 10px 15px; }
.lostPass .input_text {height: 22px; width: 300px; padding: 3px 0 0 7px; color: #333; font: 12px arial; background: url("/img/regInputBack.png") repeat-x scroll 0 0 transparent; border: 1px solid #9a9a9a; margin-right:5px; }
#column2.page_lostpass
{
	border-left: medium none;
    left: 10px;
    margin: 0;
    padding: 0;
    width: 940px;
}
.title.lostPass-t {
    background: url("/img/leftMenuArrow.png") no-repeat scroll 0 6px transparent;
    margin-bottom: 7px;
    margin-top: 20px;
    padding-left: 25px !important;
}
#column2.page_lostpass .lostPass .information p
{
	margin: 0 0 45px;
	width: 900px;
	padding: 0;
}
#column2.page_lostpass .lostPass .information .lpForm,
#column2.page_partner-lostpass .lostPass .information {
    text-align: center;
}
/********************** === USER.register === *****************************************************/
#column2.page_userdata {
    border-left: medium none;
    left: 0;
    margin: 0;
    padding: 0;
    width: 960px;
}
.registration .title {
    background: url("/img/leftMenuArrow.png") no-repeat scroll 0 6px transparent;
    margin-bottom: 5px;
    /*margin-left: 9px !important;*/
    margin-top: 20px;
    padding-left: 25px !important;
}
#title_user_register_1 {background: url(/img/1/title_registrace.gif) no-repeat; }
#title_user_data_1 {background: url(/img/1/title_user_data.gif) no-repeat; }
.registration {margin-left: 10px;width: 940px;}
.registration .requiredText {padding: 10px 0 10px 10px; }
.registration .secLabel {padding: 0 0 5px 10px; color: #333; font: 16px oswald;
                         background: url("/img/leftMenuArrow.png") no-repeat scroll 0 6px transparent;
    margin-bottom: 5px;
    padding-left: 25px !important;
                          }

.registration #UserDataForm { display:block; position: relative; }
.registration #UserDataForm .help { position: absolute; width:190px; height: 50px; top:0; right:0; font-size: 12px;  }
.registration #UserDataForm .help .req_char,
.registration #UserDataForm .help .opt_char { font-size: 12px; font-weight: bold; }
.registration table {width: 100%; }
.registration table tr td {height: 24px; }
.registration table .rName {width: 200px; padding-right: 7px; text-align: right;height: 40px; }
.registration table .rInsert {width: 160px;  }
.registration table .rInsert1 {width: 155px; }
.registration table div.input_text {display: inline-block;}
.registration table .input_text {height: 22px; width: 201px !important; padding: 3px 0 0 7px; color: #333; background: url(/img/regInputBack.png) repeat-x; border: 1px solid #999999;margin-right: 5px; font: 12px arial;}

.registration table .input_text_long {height: 22px; width: 531px; padding: 3px 0 0 7px; color: #333; background: url(/img/regInputBack.png) repeat-x; border: 1px solid #999;margin-right: 5px; font: 12px arial; }
.registration table .input_text_long.req, .registration table .input_text.req {border: 1px solid #FF6600; }
.registration table .input_text_long.opt, .registration table .input_text.opt {border: 1px solid #0199CC; }
.registration table .tooltip {  background-color: #333333;
    color: #FFFFFF;
    display: none;
    font: 11px arial;
    height: auto;
    margin-left: 30px;
    padding: 7px 11px;
    position: absolute;
    width: 135px;
    z-index: 30;}
.registration table select {width: 140px; }
.registration table .bankaccount {width: 82px; }
.registration table .bankcode {width: 30px; margin-left: 2px; }
.registration table .zipcode {width: 82px; }
.registration table .news {width: 12px; margin: 0; padding: 0; background: none; }
.registration .buttons {padding: 25px 0 15px 0; }
.checkCdeReloadBtn {cursor:pointer; margin:10px}
.registration .seperator {
 background: url("/img/registerSep.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 940px;
    margin-top: 25px;
}

.registration .tooltip .arrowBack {
    background: url("/img/tooltipArrow.png") repeat scroll 0 0 transparent;
    height: 14px;
    left: -7px;
    position: absolute;
    top: 8px;
    width: 7px;
}

#OrderContactDiv .newsSection {
    margin-top: 30px;
}

.userdata.firstOr, .userdata.secondOr {
    position: relative;
}

.registration .req_char
{
	font: bold 14px arial;
	color: #FF6600;
}

.registration .opt_char
{
	font: 14px arial;
	color: #0299CC;
}

/* fakturacni udaje tbl */
.registration #UserDataForm .userdata table td.rName_mi
{
	padding-right: 7px;
    text-align: right;
    width: 81px;
    height: 40px;
}
.registration #UserDataForm .userdata table td.rInsert_mi
{
	width: 235px;	
}
.registration #UserDataForm .userdata table td.rInsert
{
	width: 555px;
}
.registration #UserDataForm .userdata table td.rInsert_m
{
	width: 235px;
}
.registration #UserDataForm .userdata table td.rName_m {
padding-right: 7px;
    text-align: right;
    width: 200px;
}

/* kontaktni osoba tbl */
.registration #UserDataForm .userdata.firstOr table td.rName_mi
{
	padding-right: 7px;
    text-align: right;
    width: 81px;
    height: 40px;
}
.registration #UserDataForm .userdata.firstOr table td.rInsert_mi
{
	width: 235px;	
}
.registration #UserDataForm .userdata.firstOr table td.rInsert
{
	width: 235px;
}
.registration #UserDataForm .userdata.firstOr table td.rInsert_m
{
	width: 235px;
}
.registration #UserDataForm .userdata.firstOr table td.rName_m {
padding-right: 7px;
    text-align: right;
    width: 200px;
}

/* dorucovaci adresa tbl */
.registration #UserDataForm .userdata.secondOr table.userdetail td.rName_mi
{
	padding-right: 7px;
    text-align: right;
    width: 81px;
    height: 40px;
}
.registration #UserDataForm .userdata.secondOr table.userdetail td.rInsert_mi
{
	width: 235px;	
}
.registration #UserDataForm .userdata.secondOr table.userdetail td.rInsert
{
	width: 555px;
}
.registration #UserDataForm .userdata.secondOr table.userdetail td.rInsert_m
{
	width: 235px;
}
.registration #UserDataForm .userdata.secondOr table.userdetail td.rName_m {
padding-right: 7px;
    text-align: right;
    width: 200px;
}

/* prhilasovaci udaje tbl */
#OrderContactDiv table.userdetail2 .rName1
{
	padding-right: 7px;
    text-align: right;
    width: 200px;
    font: bold 12px arial;
}

#OrderContactDiv table.userdetail2 .rInsert1
{
	width: 235px;
}

#OrderContactDiv table.userdetail2 .rName
{
	padding-right: 7px;
    text-align: right;
    width: 81px;
    height: 40px;
}

#OrderContactDiv table.userdetail2 .rInsert
{
	width: 235px;	
}


/* nebo obr */
.userdata.firstOr .firstOrd
{
	  height: 43px;
    position: absolute;
    right: 120px;
    top: 20px;
    /*background: url("/img/regOrBack.png") no-repeat scroll 0 0 transparent;*/
}
.deliveryAddress .thirdOrd
{
	  height: 43px;
    position: absolute;
    right: 120px;
    top: 56px;
    /*background: url("/img/regOrBack.png") no-repeat scroll 0 0 transparent;*/
}
.deliveryAddress .bt-new-adress {position: relative;top: 7px;left: 5px;}


#OrderRegistContactDiv .registration  { display:block; position: relative; }
#OrderRegistContactDiv .registration .help { position: absolute; width:200px; height: 50px; top:40px; right:0; font-size: 12px; font: 12px arial; }
#OrderRegistContactDiv .registration .help .req_char,
#OrderRegistContactDiv .registration .help .opt_char { font-size: 12px; font-weight: bold; }
#OrderRegistContactDiv .deliveryAddress {
    position: relative; padding-top:35px;
}

#OrderRegistContactDiv .SelectAdress {position:absolute;top:3px; left:212px; display:block;}
.registration #UserDataForm table.userbrief
{
	width: 100%;
}
.regUpd .userdetail p {
    padding-right: 26px;
    text-align: right;
}
.regUpd .userdetail p a {
    background: url("/img/btBack.png") repeat scroll 0 0 transparent;
    color: White;
    font: 12px oswald;
    padding: 3px 10px;
}
.registration #UserDataForm table.userbrief tfoot a 
{
	background: url("/img/btBack.png") repeat scroll 0 0 transparent;
    color: White;
    font: 12px oswald;
    padding: 3px 10px;
}
.registration #UserDataForm table.userbrief thead tr td { font: bold 12px arial; color: #333; border-bottom: 3px solid #333; }
.registration #UserDataForm table.userbrief tbody tr td { border-bottom: 1px dotted #ccc; }
.registration #UserDataForm table.userbrief tfoot tr { height: 50px; }
.registration #UserDataForm table.userbrief tbody tr td.right { width:70px; text-align:right; }
.registration #UserDataForm table.userbrief tbody tr td.right .input_button { margin-left: 5px; }
.userdata.secondOr .secondOrd
{
 height: 43px;
    position: absolute;
    right: 120px;
    top: 72px;
}

.userdata.secondOr .regUpd .secondOrd
{
    top: 20px;
}

.registration #UserDataForm label
{
	color: #333333;
    font: 12px arial;
}
.registration #UserDataForm label.bold
{
	color: #333333;
    font: bold 12px arial;
}

.registration #UserDataForm .information.freetext
{
	color: #333333;
    font: 12px arial;
    margin: 20px 0 0;
    text-align: left;
}

.registration #UserDataForm .information.freetext a
{
	color: #FF6600;
    font: 12px arial;
    text-decoration: underline;
}

.registration #UserDataForm .userdata.secondOr .addressType .firstPart { margin-bottom: 5px; }
.registration #UserDataForm .userdata.secondOr .addressType .firstPart label { margin-left: 3px; }
.registration #UserDataForm .userdata.secondOr .addressType .secondPart { margin-bottom: 15px; }
.registration #UserDataForm .userdata.secondOr .addressType .secondPart label { margin-left: 3px; }

.registration #UserDataForm .clientType .firstPart { margin-bottom: 5px; }
.registration #UserDataForm .clientType .firstPart label { margin-left: 3px; }
.registration #UserDataForm .clientType .secondPart { margin-bottom: 15px; }
.registration #UserDataForm .clientType .secondPart label { margin-left: 3px; }

.registration #UserDataForm .clientType, .registration #UserDataForm .userdata .addressType
{
	margin-left: 208px;
}
.registration #UserDataForm table { width: auto; }
.registration #UserDataForm table tr td { font: 12px arial; color: #333; }
.registration #UserDataForm table tr td label { font: 12px arial; color: #333; }
.registration #UserDataForm table tr td label.req { font: bold 12px arial; color: #333; }

.registration #UserDataForm .buttons input
{
	background: url("/img/btRegisterBack.png") no-repeat scroll 0 0 transparent;
    color: White;
    display: inline-block;
    font: 12px oswald;
    height: 40px;
    padding-top: 10px;
	padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 210px;
    border: medium none;
}

.registration #UserDataForm #label_bNews
{
	color: #666666;
    font: 11px arial;
    padding-left: 5px;
}

.registration #UserDataForm #label_bNews a.tofancybox
{
	color: #FF6600;
    font: 11px arial;
    text-decoration: underline;
}

.registration .clientType .bold,
.registration .addressType .bold {font-weight: bold;}

.userbrief tr.notSaved td { background-color: #FFD47F}
.userbrief tr td { padding-left:3px}
.userbrief tbody td { background-color: white;}
.userbrief thead td { font-weight:bold}
.userbrief tfoot td { font-weight:bold}

.contactAdd {border:1px solid #E6E6E6; background-color: #f5f5f5; padding:5px}
.contactAdd table tfoot p {width: 100%; padding: 0; text-align: center; }

/*************************** === PRODUCER.imagelist === *************************************/
#title_producerImageList_1 {background: url(/img/1/producerList.gif) no-repeat; }
.producerImageList {;}
.producerImageList .producerinfo {width: 167px; padding: 15px 0 0 0; float: left; text-align: center; }
.producerImageList .producerinfo a span {padding: 5px 10px 0 10px; display: block; }

/***************************  Column2 Compare *********************************************/
#column4 {position: relative; padding: 0px 0 0 0; background: url(/img/bg-titleEx.gif) repeat-x 0 35px; }
#column4 .title {padding: 10px 0 45px 25px; font-size: 14px; font-weight: bold; color: #0089E1; }
#column4 .title span {position: relative; top: 8px; }
#column4 .button {position: absolute; top: 35px; right: 10px; }
#column4 .logo {position: absolute; top: 35px; left: 15px; height: 35px; width: 140px;  background: url(/img/bg-logo.gif) no-repeat; }

.compare {padding-left: 10px; }
.compareEx {width: 151px; margin: 284px 5px 80px 0; float: left; border-right: 1px solid #AFAFAF; border-bottom: 1px solid #AFAFAF; }
body:nth-of-type .compareEx {margin-top: 282px; }
.compareEx td {height: 18px; ?height: 17px; _height: 17px; border-top: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF; }
.compareEx td div {padding: 1px 0 1px 10px; x?padding-bottom: 0; text-aling: center; background: #D3D3D3; border: 1px solid #FFF; }
.compareEx .bgT td div {background: #DDD !important; }
.compareEx .rw1 div {background: #c9cede; }
.compareEx .rw2 div {background: #d5d9e5; }
#compareTableId .product a.name {;}

.anotationC {background: none !important; }
.anotationC div {height: 53px; margin: 10px 0 0 0; overflow: hidden; background: none !important; }

#column4 .productBox {position: relative; width: 718px; margin: 0 0 0 -1px; overflow-x: auto; float: left; }
html>body #column4 .productBox {overflow: auto; }
:root #column4 .productBox {overflow: -moz-scrollbars-horizontal; }
*:first-child+html #column4 .productBox {overflow-y: hidden; }

#column4 .productBox table tr td {width: 185px; padding-right: 4px; }
#column4 .productBox .product .name {height: 30px; margin: 15px 0 10px 0; display: block; overflow: hidden; text-align: center; font-size: 12px; font-weight: bold; color: #0089E1; }
#column4 .productBox .product .productImg {height: 137px; ?height: 136px; _height: 136px; width: 176px; text-align: center; border: 0 !important; }
#column4 .productBox .product .productImg td {border: 0 !important; background: url(/img/bg-productComp.gif) no-repeat bottom; }
#column4 .productBox .product .prEx {font-weight: bold; }
#column4 .productBox .product table {border-right: 1px solid #AFAFAF; border-bottom: 1px solid #AFAFAF; }
#column4 .productBox .product table tr td {height: 18px; ?height: 17px; _height: 17px; width: 178px; padding: 0; border-top: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF; }
#column4 .productBox .product table tr td div {padding: 1px 0 1px 10px; text-aling: center; background: #D3D3D3; border: 1px solid #FFF; }
#column4 .productBox .product table .bgT td div {background: #DDD !important; }
#column4 .productBox .product .rw1 div {background: #c9cede; }
#column4 .productBox .product .rw2 div {background: #d5d9e5; }
#column4 .productBox .product .buttons {padding: 8px 0 25px 0; text-align: center; }
#column4 .productBox .product .buttons a {margin-bottom: 5px; display: block; }
#column4 .productBox .product .price {margin-top: 15px; padding: 2px 0 2px 0; ?padding-top: 3px; _padding-top: 3px; text-align: center; font-size: 11px; color: #0089E1; border-top: 1px solid #d1d1d1; }
#column4 .productBox .product .price .currPrefix {padding-right: 2px; }
#column4 .productBox .product .price small {color: #000; }
html>body #column4 .productBox .product .price {padding-top: 3px; }
:root #column4 .productBox .product .price {padding-top: 2px; }
#column4 .productBox .amount .input_text {height: 16px; width: 24px; padding-top: 2px; text-align: center; border: 1px solid #134179; }
#column4 .productBox .productPrice {padding: 5px 0; }


/*************************** === Forum === ***********************************************/
#title_forum_1 { background: url(/img/1/title_forum_category.gif) no-repeat; }
.page_forum .forumList {clear: both;}
.page_forum .forumList table {width:100%; margin-bottom:15px;}
.page_forum .forum ul {margin:5px 0 0 5px}
.page_forum li.forum_Body {width:100%; float:left;}
.page_forum .treeImg {width:10px; margin-right:5px; float:left;}
.page_forum .forum li {width:100%; list-style-type:none; margin-left:0;padding-left:5px;}
.page_forum .forum a {margin-right: 6px; padding-right: 10px; text-decoration: none;}
.page_forum .forum li {display: inline}
.page_forum .forum li a:hover {text-decoration: underline}
.page_forum .forum_name {margin-right:5px; float:left;}
.page_forum .forum_date {width:60px; float:left;}
.page_forum .forumList thead td {background-color: #dcdcdc; font-weight: bold;}
.page_forum .forumList tr.sel td {font-weight: bold; background-color:#f0f0f0;}
.page_forum .forumList td.l {background: url(../img/fl.gif) no-repeat center; width:10px}
.page_forum .forumList td.t {background: url(../img/ft.gif) no-repeat center; width:10px}
.page_forum .forumList td.emp {background:none; width:10px}
.page_forum .secTitle {margin:5px 0; font-size: 13px;}
.page_forum .forumListFull { clear: both; margin-bottom:15px;}
.page_forum .forumListFull table td {background-color: #e0e0e0; width:100%; padding: 5px }
.page_forum .forumListFull .createDate {width:10%; white-space: nowrap;}
.page_forum .forumListFull .answer{width:10%;}
.page_forum .forumListFull .fTitle {font-weight: bold;}
.page_forum .forumListFull .text {padding: 3px; clear: both; margin-bottom:10px; }


/******************************* === FORUM.thread.list === ***********************************/
.forumList { padding: 10px;}
.forumList .freetext {padding: 0 0 8px 15px; }
.forumList table {width: 660px; margin-bottom: 15px; }
.forumList table td {padding: 0px 5px 2px 5px; font: 12px arial; color: #333; }
.forumList table td.fCreated { white-space: nowrap; }
.forumList table thead td {padding: 5px; color: #333; background-color: #F4F4F4; border-bottom: 2px solid #dddddd; font: bold 12px arial;}
.forumList table thead .fcheck {width: 20px; }
.forumList table thead .fanswers {width: 10%; white-space: nowrap; }
.forumList table thead .fdlast {width: 10%; white-space: nowrap; }
.forumList table .root td {padding-top: 3px !important; padding-bottom: 5px !important; background-color: #e0e0e0;font: 12px arial; color: #333; }
.forumList table .input_check {position: relative; top: 1px; }
.forumList tr.sel td {font-weight: bold; background-color: #f0f0f0; }
.forumList td.l {width: 10px; background: url(/img/l_node.gif) no-repeat center; padding: 0px 2px 2px 2px; }
.forumList td.t {width: 10px; background: url(/img/t_node.gif) no-repeat center; padding: 0px 2px 2px 2px; }
.forumList td.i {width: 10px; background: url(/img/i_node.gif) no-repeat center; padding: 0px 2px 2px 2px; }
.forumList td.emp {width: 10px; background: none; }
.forumList table tfoot td { padding: 10px 5px 5px; text-align: center; }
.forumList .pager {;}
.forumList .pager img {vertical-align: middle}
.forumList .pager .jumptopage {float: right}
.forumList .pager span {position: relative; top: 1px; }
.forumList .pager a {margin: 0 2px}
.forumList .pager .input_text {height: 16px; width: 27px; margin-right: 5px; padding-top: 3px; text-align: center; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.forumList .pager .btLeft {margin: 0 2px 0 7px}
.forumList .pager .btRight {margin: 0 2px 0 7px}
.forumList .pager .pagerPages {padding: 15px 0 0 10px }
.forumList .pager .pagerItems {padding: 5px 0 10px 10px }
.forumList  .buttonS {width:100%; text-align:right}
.forumList .fdetHead  {background-color:#e0e0e0; padding:5px 10px;font: 12px arial; color: #333;}
.forumList .fdetHead .ftitle {font-weight:bold; font-size:11px; padding-right:20px}
.forumList .fdetHead .fauthor{font-weight:bold;}
.forumList .fdetBody { font: 12px arial; color: #333; padding: 5px;}

.forumListFull {margin-bottom: 15px; }
.forumListFull table {margin: 0 0 5px 0; border: 0; }
.forumListFull table td {padding-top: 5px}
.forumListFull table td .text {padding: 5px; }
.forumListFull .forumTopiclist {margin: 0 0 10px 0; border: 1px #e0e0e0 solid; }
.forumListFull .forumTopiclist .line1 {background-color: #e0e0e0; }
.forumListFull .forumTopiclist .last {margin-bottom: 0px; }

/*************************** === FORUM.form === *********************************************/
.forumForm {;}
.forumForm table {width: 100%; }
.forumForm table tr td {height: 27px; }
.forumForm table .rName {width: 50px; padding-right: 5px; text-align: right; }
.forumForm table .rInsert {width: 160px; }
.forumForm table .rName1 {padding-right: 5px; } 
.forumForm table .input_text {height: 16px; width: 130px; padding: 3px 0 0 7px; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.forumForm table .input_text.fftitle {width: 230px; }
.forumForm table .forumText {padding: 8px 0;}
.forumForm table .forumText textarea {width: 425px; height: 150px; padding: 7px; border: 1px solid #c3c3c3; }
.forumForm table .forumCaptcha {padding: 5px; text-align: center; }
.forumForm table .forumCaptcha .checkCodeBox span {padding: 6px 0; display: block; text-align: center; }
.forumForm table .forumCaptcha .checkCodeBox .input_text {margin: 8px 0; }

.forumForm .information { padding-left: 20px; }
/********** === warranty_detail === ************/
#title_warranty_detail {background: url(/img/1/title_warranty.gif) no-repeat}

/********** === Holland_auction === ************/
#title_HollandAuction {background: url(/img/1/title_warranty.gif) no-repeat}
.titleHolland H1 {padding: 10px 8px 5px 8px; font-size:14px; font-weight: bold; color: #76c339}
.description {padding: 10px 4px 5px 4px;}

/********************************
 === COMMODITYLIST.Search ===
********************************/
#title_search_result_1 {background: url(/img/1/title_search_result.gif) no-repeat }
.page_search .searchWord {font-weight: bold;padding: 0 5px }
.page_search .notFound {}
.page_search .listorcat {}
/*************************************
 === COMMODITYLLIST.searchAdvanced ===
**************************************/
#title_advancesearch_cat_1 {background: url(/img/1/title_advsearch_cat.gif) no-repeat}
/* === SELECT CATEGORY === */
#title_advancesearch_result_1 {background: url(/img/1/title_advsearch_result.gif) no-repeat}
/* === SET PARAMETERS === */
#title_advancesearch_params_1 {background: url(/img/1/title_advsearch_params.gif) no-repeat}
.page_advancedsearch .paramList {margin:10px auto 0px auto; width:430px;}
.page_advancedsearch .paramList .param {float: left; margin-bottom:5px; text-align: left; width:460px; clear:both;}
.page_advancedsearch .paramList .parprice {width:100%;}
.page_advancedsearch .paramList .parprice .input_text {width:60px!important; float: none;}
.page_advancedsearch .paramList .parprice .unit {float:none!important;}
.page_advancedsearch .paramList .param div {float: left; margin-right:15px;}
.page_advancedsearch .paramList .param .name { width:130px; float:left; text-align: right; margin-right:5px; padding-top: 3px;}
.page_advancedsearch .paramList .param .unit { width:80px; float:left; padding-top: 3px;}
.page_advancedsearch .paramList .param select { width:100px; margin-right:5px; float: left;}
.page_advancedsearch .paramList .param input { margin-right:5px; float: left; }
.page_advancedsearch .paramList .param .input_text { width:100px;}
.page_advancedsearch .paramList .param select.onlyselect { width:215px; float: left;}
.page_advancedsearch .paramList .param .multi{width:200px;}

#hoverbox {position: absolute; display: none; border: 1px #D1D1D1 solid; padding: 5px; cursor: pointer; background-color: #fff; }
#hoverbox.visible {display:block;}



/*********************
 === market_region ===
**********************/
#title_markets_1 {background: url(/img/1/title_markets.gif) no-repeat !important}
.marketMap {width:100%; padding: 17px 0; float: left; background-color: #F1F3F2; }
.marketMap .marketMapIn { width:100%; margin: 0; float: left; background-color: #ffffff; }
.marketMap .regionText { width:160px; text-align: center; float:left; margin:15px 0 0 15px;}
.marketMap .regionText div { height:100px; margin-top:15px; }
.marketMap .regionText .regionName { background-color: #006644; color:#FFFFFF; height:65px; line-height:65px; font-weight: bold; margin-top:10px; }
.marketMap .regionMap {margin:20px 20px 20px 0; }
.marketMap .marketSpace {clear: both; height: 17px; background-color: #F1F3F2;}
.marketMap .marketCities {width:100%; padding:15px 0 15px 35px; float: left;}
.marketMap .marketCities a { padding-left: 15px; width:140px; float: left; background: url(/img/BGnavigation_li_a.gif) left center no-repeat; border:0 }

.marketList {width: 100%; margin-top: 15px;}
.marketList .region {background: #F1F3F2;}
.marketList .region .subtitle {padding: 6px 0 6px 8px; text-decoration: underline; font-weight: bold; }
.marketList .region .marketName {margin-top: 10px; padding: 10px 15px 11px 15px; color: #FFF; font-weight: bold;  background: #9FA19E; border-bottom: 1px solid #FFF }
.marketList .region .market {width: 100%; padding: 17px 0; float: left;}
.marketList .region .marketIn {width: 480px; padding: 0 10px 0 12px; float: left; background: #f1f3f2; }
.marketList .region .marketIn .marketImage {width: 160px; float: right;}
.marketList .region .marketIn div {width: 305px; padding: 0px 0 5px 0; float: left; color: #444544; }
.marketList .region .market a {color: #006644; text-decoration: underline;}
.marketList .region .market .label {width: 70px; float: left; }
.marketList .region .market .data {float: left; font-weight: bold;}
.marketList .region .market .freetext {width: 100% !important; padding: 8px 0 0 0; float: left; }


/****************************
 === COMMODITYBODY.related ===
****************************/
#title_related_1 {background: url(/img/1/title_related.gif) no-repeat}


/***************************** 
 === emailNews.register ===
 ****************************/
#title_news_reg_1 {background: url(/img/1/title_news_reg.gif) no-repeat; color:White !important;}


/****************************
 === WISHLIST ===
****************************/
#wishlistHoverBox {position: absolute; z-index: 9; width: 367px; /*height: 124px;*/ display: none; background-color:#A4D852; color: #FFF}
#wishlistHoverBox p {width: 100%; padding: 22px 0 23px 0; float: left; text-align: center; font-size: 10px; font-weight: bold}
#wishlistHoverBox a {position: relative; top: 5px; text-decoration: nderline; font-weight: bold;}
#wishlistHoverBox .showwishllist {padding: 0 20px; display: inline;}
#wishlistHoverBox .closewindow {padding: 0 20px; display: inline;}

/********************
 === IMAGE.detail ===
********************/
.fotoWin {min-width: 0px;}
.fotoWin a {text-decoration: none;}
.fotoWin a:hover {text-decoration: none;}
.fotoWin table {	height: 100%; border-collapse: collapse;}
.fotoWin table td {text-align: center; vertical-align: middle;}
.fotoWin table td div {text-align: right; font-size: 10px; color: #808080;}




/********************  === modal win select category - strom kategorii ===  ********************/

#modalIframe {position: relative; top: 50px; background: #FFF; border: 1px solid #FFF}
#modalIframe, #clona1 {-moz-box-sizing: border-box; box-sizing: border-box;}
#modalIframeBody {height: 100%; _height: auto; _xwidth: 100% !important; margin: 0; padding: 25px 0px 29px 0px; overflow: hidden; _overflow: none; background: #e7e7e7; }
.modalContent {height: 100% !important; padding-left: 5px; padding-right: 5px; _padding-top: 10px; _padding-bottom: 15px; overflow: auto; font-size: 11px; font-weight: bold; background: #FFF; border-left: 2px solid #FFF; border-right: 0 solid #FFF; }
#headerMenuContainer {position: fixed; _position: absolute; top: 0px; left: 0px; height: 25px; width: 100%; background: #e0e0e0; }
#headerMenuContainer #header strong {position: relative; top: 6px; left: 15px; }
#headerMenuContainer #header a {position: relative; top: 2px; right: 3px}
#footerContainer {xposition: absolute; height: 29px; width: 100%; left: 0; bottom: 0px; }
#footerContainer2 {xposition: absolute; height: 29px; width: 100%; left: 0; bottom: 0px; }
#footerContainer2 .buttonsSave {padding-top: 3px; text-align: center}
#footerContainer2 .buttonsSave input {margin-right: 5px; cursor: pointer; color: #FFF; background: #989898; border: 1px solid #FFF}

.pricelist p {padding-bottom: 5px; }
.pricelist div {padding-bottom: 5px; }

 
.category ul {margin: 0; padding: 0 0 0 10px; list-style-type: none; }
.category li {margin-top:5px}
.category a.active:hover {color:#f68b2a; text-decoration:underline}
.category a:hover {color:#6e6d6d; text-decoration:underline}
.category li.closed ul {display:none !important}
.category ul li img { margin-right:5px; cursor:pointer}
span.closed {background-color:url(/img/plus.gif) no-repeat; cursor:pointer; height:13px; margin-left:-14px; margin-right:5px; padding-left:9px; width:9px;}
span.closed_catActive { background:url(/img/plusActive.gif) no-repeat; cursor:pointer; height:13px; margin-left:-14px; margin-right:5px; padding-left:9px; width:9px}
span.opened {background:url(/img/minus.gif) no-repeat; cursor:pointer;  height:13px; margin-left:-14px; margin-right:5px; padding-left:9px; width:9px}
span.opened_catActive {background:url(/img/minusActive.gif) no-repeat; cursor:pointer; height:13px; margin-left:-14px; margin-right:5px; padding-left:9px; width:9px}
span.catInd {background:url(/img/catInd.gif) no-repeat; height:13px; margin-left:-14px; margin-right:5px; padding-left:9px; width:9px}
span.catInd_catActive { background:url(/img/catIndActive.gif) no-repeat; height:13px; margin-left:-14px; margin-right:5px; padding-left:9px; width:9px}
span.loading {font-style:italic}



/*pes*/
/*#wd_watchDogMainTable {border:#DCCDA1 solid 10px; left:430px;position:absolute;top:100px;width:400px;z-index:500;background:#ffffff;}*/
#wd_watchDogMainTable {/*border:#979790 solid 1px;*/ border-left:#DCDCDC solid 1px; border-top:#DCDCDC solid 1px; border-bottom:#979790 solid 2px; border-right:#979790 solid 2px; left:430px;position:absolute;top:100px;width:306px;z-index:500;background:#ffffff; padding:0px;z-index:700}
#wd_watchDogMainTable .watchDogTitleBar {background:#f5f5f5; padding:3px 0; text-align:right; padding-right:5px}
#wd_watchDogMainTable .watchDogTitleBar span {position:relative; top:-3px; font-weight:bold; color:#848484; font-size:10px; padding-right:5px}
#wd_watchDogMainTable .watchDogTitle1 {padding:10px 10px; color:#b51a16; font-size:17px; font-family:Verdana}
#wd_watchDogMainTable .watchDogTitle1 img {margin-right:5px; position:relative; top:2px}
#wd_watchDogMainTable .watchDogTitle2 {padding:0 10px}
#wd_watchDogMainTable #wd_watchDogMainDiv {margin-top:5px}
#wd_settingsSpan {padding:10px; display:block}
#wd_watchDogMainTable .watchDogRowStore {padding:0px 10px 10px 10px}
#wd_watchDogMainTable .watchDogRowStore .product {display:inline-block; width:200px}
#wd_watchDogMainTable .watchDogRowStore strong {display:inline-block; width:70px}
#wd_watchDogMainTable .watchDogRowStoreFirst {clear:both; padding-left:10px}
#wd_watchDogMainTable .watchDogRowStoreFirst div {float:left; width:118px; padding-bottom:7px}
#wd_watchDogMainTable .watchDogRowStoreAll {clear:both; padding-left:10px;}
#wd_watchDogMainTable .watchDogRowStoreAll div {float:left; width:118px; padding-bottom:10px}
#wd_watchDogMainTable .watchDogRowPrice {font-weight:bold; padding-left:10px}
#wd_watchDogMainTable .watchDogRowPrice strong {display:inline-block; width:70px}
#wd_watchDogMainTable .watchDogRowPriceDown {padding-left:10px; padding-top:7px}
#wd_watchDogMainTable .watchDogRowPriceDown div {float:left; width:118px}
#wd_watchDogMainTable .watchDogRowUnderLimit {clear:both; padding-left:10px; padding-top:5px}
#wd_watchDogMainTable .watchDogRowUnderLimit div {float:left; width:118px}
#wd_watchDogMainTable .watchDogRowUnderLimit strong {padding-right:10px; font-weight:normal}
#wd_watchDogMainTable .watchDogRowUnderLimit .watchDogUnderLimitRadio {width:27px}
#wd_price_treshold {width:53px; height:19px; border:1px solid #707070}
#wd_watchDogMainTable .watchDogRowButtons {background:#f5f5f5; padding:6px; margin-top:20px; text-align:right}
#wd_watchDogMainTable .watchDogInfo {padding:10px 10px 30px 10px; font-weight:bold}
.watchDogRowSeparator { background:url('/img/detailSep.gif') repeat-x; height:10px; margin-left:10px; width:286px; clear:both}

#wd_watchDogMainTable .watchDogRowPriceDown {padding-left:10px; padding-top:7px}
#wd_watchDogMainTable .watchDogRowPriceDown div {float:left; width:118px}

#wd_watchDogMainTable  .lgTitle {padding:0 10px}
#wd_watchDogMainTable  .lgLogin {padding-left:10px; padding-top:7px}
#wd_watchDogMainTable  .lgLogin label{float:left; width:118px}
#wd_watchDogMainTable  .lgPwd {padding-left:10px; padding-top:7px}
#wd_watchDogMainTable  .lgPwd label{float:left; width:118px}
#wd_watchDogMainTable  .lgBtn {background:#f5f5f5; padding:6px; margin-top:20px; text-align:right}

.watchDogListItemsTable {margin-left:0px;  margin-top:20px}
.watchDogListItemsTable a {font-weight:bold; text-decoration:underline; color:#b51521}
.watchDogListItemsTable a:hover {text-decoration:none}
.watchDogListItemsTable td {padding:5px; background:url('/img/detailSep.gif') repeat-x bottom;}
.watchDogListItemsTable thead td {font-weight:bold}



/**************************** === USER.remember.hoverbox === *****************************************/
#rememberHoverBox {position: absolute; z-index: 9; width: 357px; padding: 5px; display: none; background: url(/img/bg-rememberHoverBox.gif) no-repeat #93d04e}
.rememberHoverboxIn {width: 355px; floaT: left; border: 1px solid #b7e360}
#rememberHoverBox p {width: 100%; margin-bottom: 10px; padding: 12px 0 10px 0; float: left; text-align: center; font-size: 10px; font-weight: bold; color: #FFF; border-bottom: 1px solid #b7e360}
#rememberHoverBox .item {padding: 0 0 0 25px; color: #FFF}
#rememberHoverBox .item .name {width: 100%; padding-bottom: 6px; text-align: center;}
#rememberHoverBox .buttonsHB {margin-top: 3px; padding: 3px 0; text-align:center}
#rememberHoverBox a {position: relative; top: 5px; text-decoration: none; font-weight: bold; color: #FFF}
#rememberHoverBox .bhEx {margin: 0 106px 0 39px}

/**************************** === USER.avail.hoverbox === *****************************************/
#availHoverBox {position: absolute; z-index: 9; width: 357px; padding: 5px; display: none; background: url(/img/bg-rememberHoverBox.gif) no-repeat #93d04e}
.availHoverBoxIn {width: 355px; float: left; border: 1px solid #b7e360}
#availHoverBox p {width: 100%; margin-bottom: 10px; padding: 12px 0 10px 0; float: left; text-align: center; font-size: 10px; font-weight: bold; color: #FFF; border-bottom: 1px solid #b7e360}
#availHoverBox .item {padding: 0 0 0 25px; color: #FFF; float:left}
#availHoverBox .item .code {padding-bottom: 6px;}
#availHoverBox .item .value {padding-bottom: 6px;}
#availHoverBox .item .code strong, #availHoverBox .item .value strong { float:right; font-weight:bold; width:100px; margin-left:150px}
#availHoverBox .buttonsHB {margin-top: 3px; padding: 3px 0; clear:both; text-align:center}
#availHoverBox .buttonsHB a {position: relative; top: 5px; text-decoration: none; font-weight: bold; color: #FFF}

/**************************** === PUBLIS.info.hoverbox === *****************************************/
#infoHoverBox {position: absolute; z-index: 9; width: 357px; padding: 5px; display: none; background: url(/img/hoverboxBack.png) repeat #fff}
#infoHoverBox .infoHoverBoxIn {width: 355px; floaT: left; }
#infoHoverBox p {width: 100%; margin-bottom: 10px; padding: 12px 0 10px 0; float: left; text-align: center; font: 16px oswald; color: #FFF; }
#infoHoverBox .buttonsHB {width: 100%; padding-bottom:3px; text-align:center;}

/**************************** === ???.hoverbox === *****************************************/
#helpHoverBox  {display: none;}


/* VYVOJ */
td.CalTitleDay {padding: 3px; border: 1px blue solid; background-color: #99ccff;}
td.Weekend {background-color: #66ccff; font-weight: bold;}
td.CalNumDay {padding: 3px; border: 1px blue solid; text-align: center;}
td.CalNumDay.ActiveDay a { color: red; }
td.CalNumDay.ToDay {background-color:blue ;}
td.CalNumDay.ToDay a {color: white;}
td.CalNumDay a {}


/********** === reclamation === ************/
.reclamation {}
.reclamation table {margin:5px; border-collapse:collapse; border-color:#D5D5D5; clear:both}
.reclamation .label {}
.reclamation .text {padding-left: 5px; }
.reclamation .text .input_text {width: 174px; padding: 3px 0 3px 7px; color: #003745; background: url(/img/bg-searchBox_input.gif) repeat-x; border: 1px solid #c3c3c3; }
.reclamation .text textarea {height: 80px; width: 222px; border: 1px solid #c3c3c3; }


/********** === PARTNER.userdata === ************/
#column2.page_partner-userdata { border: medium none; left: 0; margin: 0; padding: 0; width: 960px; }
#column2.page_partner-userdata .registration table .input_text.bankaccount { width: 129px !important; }
#column2.page_partner-userdata .registration table .input_text.bankcode { width: 50px !important; }

#column2.page_partner-index {border: medium none; left: 0; margin: 0; padding: 0; width: 960px; }
.page_partner-index .login {display: inline-block;    text-align: center;    width: 960px; }
.page_partner-index .prologue { text-align: left; }
.page_partner-index .prologue { text-align: left; }

#column2.page_partner-code,
#column2.page_partner-orders  {
    border: medium none;
    left: 234px;
    margin-top: 30px;
    padding-left: 16px;
    width: 700px;
}

.page_partner-orders .title
{
	background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 15px;
    padding-left: 23px !important;
}

.page_partner-index .login .arrowedMenu,
.page_partner-orders .login .arrowedMenu,
.page_partner-code .login .arrowedMenu { width: 700px; }
.page_partner-index .login .arrowedMenu { width: 960px; }


.page_partner-orders .byDateType {float: left; height: 41px; padding: 11px 0 0 15px; width: 685px; background: url('/img/eolistBack.png') no-repeat; }
.page_partner-orders .byDateType .execOrLabel1 {margin-right: 5px;}
.page_partner-orders .byDateType .execOrLabel2 {margin-right: 5px; margin-left: 10px;}
.page_partner-orders .byDateType .execOrLabel6 {margin-right: 5px; float: right; }

.page_partner-orders .byDateType .input_text {height: 22px; width: 92px; padding: 3px 0 0 6px; text-align: left; background: white; border: 1px solid #C1C1C1; }
.page_partner-orders .byDateType label {position: relative; top: -1px; color: #333; font: 12px arial; }
.page_partner-orders .ordertbl { width: 700px; }
.page_partner-orders .ordertbl thead tr td
{
	font: 12px arial;
	color: #333;
	border-bottom: 2px solid #333;
	padding: 0 1%;
	width: 25%;
}

.page_partner-orders div table tbody tr td { font: 12px/18px arial; color: #333;width:130px; }
.page_partner-orders div table tbody tr td.bold { font-weight: bold; }
.page_partner-orders .sumFinal .leftPart { float: left; }
.page_partner-orders .sumFinal .rightPart { float: right; font-weight: bold; }
.page_partner-orders .ordertbl thead tr td.item { height: 35px;	padding-left: 25px; text-align:left; }
.page_partner-orders .ordertbl tr td.price { text-align:right; }
.page_partner-orders .ordertbl tbody tr td { font: 12px arial;	color: #333; border-bottom: 1px dotted #adadad;	padding: 0;  }
.page_partner-orders .ordertbl tbody tr.first td { padding-top: 10px; }
.page_partner-orders .ordertbl tbody tr.last td { padding-bottom: 10px; border-bottom: 2px solid #333; }
.page_partner-orders .ordertbl tbody tr td.status {	width: 0; }
.page_partner-orders .ordertbl tfoot td { padding-top: 10px; font: 12px/18px arial;  }

.page_partner-code .buttonPartner input
{
	background: url("/img/btRegisterBack.png") no-repeat scroll 0 0 transparent;
    color: White;
    display: inline-block;
    font: 12px oswald;
    height: 40px;
    padding-top: 10px;
	padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 210px;
    border: medium none;
}
/********** === PARTNER.orderslist === ************/

/********** === PARTNER.code === ************/
#title_partner_code_1{}
.pcode {}
.pcode fieldset {width: 670px; margin-bottom: 10px;}
.pcode fieldset p {text-align: center;}
.pcode fieldset p.value {font-weight: bold;}
.ImgP {border:#ffffff 2px solid;}
.ImgA {border:#ffffff 2px outset;}
.ImgN {border:#ffcf63 2px solid;}

.buttonPartner {padding: 15px 0; text-align: center}

/********** === CALENDAR === ************/
table.calendarBig {padding: 3px; border-collapse: collapse; border: 1px silver solid; margin: 10px auto}
.calendarBig thead td {text-align: center;}
.calendarBig .day {height:55px; width:70px; text-align: center;}
.calendarBig .day a {text-decoration: none; display: block; position: relative; }
.calendarBig .day a div.lightbox { position: absolute; top: -5px; right: 5px; }

.calendarBig .coverMonth { background-color:#E8E8E8; color: #A9A7A7;}
.calendarBig .saturday { background-color:#FFE293;}
.calendarBig .sunday { background-color:#FFC66C;}
.calendarBig .holiday { background-color:#FAFCAD; }
.calendarBig .today { background-color:#BEBEBE; }
.calendarBig .selected { background-color:#BEBEBE; }
.calendarBig .userNote { background-color:#000000; }

#column2.page_calendar { overflow: visible; }
.page_calendar .monthName { font-size: 12px; margin-top:20px; margin-bottom: 5px; text-align: center; color: #FFC66C; text-transform: uppercase; font-weight: bold; clear: both; }
.page_calendar .input_text { border:1px solid #9D9D9D; color:#6A6A6A; height:16px; margin:6px 6px 0 0; padding:3px 0 0 6px; width:113px; position: relative; top: -2px; }
.page_calendar .filterDate { width: 250px; float: left; padding-left: 15px; }
.page_calendar .filterName { width: 250px; float: left; padding-left: 15px; }
.page_calendar .input_image {  }
.page_calendar .filters { margin-bottom: 15px; }
.page_calendar .monthName a { text-decoration: none; }
.page_calendar .monthName img { width: 10px; height: 10px; margin-left: 10px; margin-right: 10px; }

.calendarPopUp { position: absolute; top: 130px; left: 50px; width: 300px; border: 1px solid #FFC66C; background: White; padding: 10px; }
.calendarPopUp .header { color: #FFC66C; font-size: 12px; font-weight: bold; position: relative; margin-bottom: 15px; }
.calendarPopUp .header img { position: absolute; right: 0px; top: 0px; cursor: pointer; }
.calendarPopUp .messageLine { margin-bottom: 5px; padding-top: 5px; text-align: justify; border-top: 1px solid #C0C0C0; }
.calendarPopUp .messageLine .messageType { color: #FFC66C; font-weight: bold; }
.calendarPopUp .messageLine .messageIcons { text-align: right; }
.calendarPopUp .messageLine img { margin-left: 5px; }
.calendarPopUp .messageLine img.actionBtn { cursor: pointer; }

.page_calendar .newMessageForm div {  color: #FFC66C; font-size: 12px; font-weight: bold; margin-top: 10px; border-top: 1px solid silver; padding-top: 10px; }
.page_calendar .newMessageForm .mSelect { padding: 0px; width: 270px; }
.page_calendar .newMessageForm .mArea { width: 270px; height: 50px; padding: 0px; }

/********** === DICTIONARY.list === ************/
#title_dictionary_1 { background: url(/img/1/title_dictionary.gif) no-repeat }
.page_dictionary .searchLine {  margin: 7px 1px 7px 7px;
    position: absolute;
    right: 9px;
    top: 60px;}
.page_dictionary .searchLine span { float: left; display: none; }
.page_dictionary a {color:#ff6600;text-decoration:underline;}
.page_dictionary .input_text {background: url("/img/dictSearchBackLeft.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    float: left;
    font: 12px arial;
    height: 27px;
    padding: 1px 0 0 7px;
    width: 165px; }
.page_dictionary .input_button {
    border: medium none;
    height: 28px;
    width: 28px;
    float: left;}

.page_dictionary .alphabet {background: url("/img/dictionaryBack.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    margin-bottom: 15px;
    padding-left: 24px;
    padding-top: 20px;
    text-align: left;}
.page_dictionary .alphabet span { padding:3px 9px 3px 0; text-transform:uppercase ; font: bold 13px arial; color: #FF6600;}
.page_dictionary .alphabet span a { text-decoration: underline; font: bold 13px arial; color: #ff6600; } /* todo pak změnit na #ff6600*/
.page_dictionary .alphabet span a:hover { text-decoration: none; }
.page_dictionary .alphabet .sel a {color: #333; font: bold 13px arial; text-decoration: none;}

.page_dictionary .dictionaryList { margin:0 0 15px 10px }
.page_dictionary .dictionaryList ul{ list-style-type:none; padding-left:0px;}
.page_dictionary .dictionaryList li {}
.page_dictionary .dictionaryList li a { color: #FF6600;
    font: 12px/18px arial;
    text-decoration: underline; }
.page_dictionary .dictionaryList .description { color: #333333;
    font: 12px arial;
    padding: 8px 0 0;}

#column2.page_dictionary{border-left:none;/*width: 707px;left: 234px; padding-left:9px;margin-top:10px;*/}
#column1.dictionary
{
	border-right: 1px solid #E0E0E0;
	margin-bottom: 20px;
	width: 228px;
	left: -723px;
	top: 30px;
}

#column1.dictionary .inquiryIn
{
	padding: 5px 0 0;
}
.dictionaryList h1 {
    color: #333333;
    font: 16px oswald;
}
.dictionaryList > p {
    color: #999999;
    font: 10px arial;
    width: 475px;
}

/********** === popup calendar === ************/
.rc_calendar { border: 1px solid #000000;}
.rc_iframe_body { margin: 0px; background: <% bg1(); %>; border: 0px; cursor: default; }
.rc_iframe_body .rc_table { font-size: 12px; font-family: verdana,tahoma,sans-serif,arial; background: #e5e5e5; }
.rc_iframe_body .rc_wd_tr td { border-bottom: 1px solid #000000; padding: 2px; text-align: center; color:<% ink1(); %>; white-space: nowrap; }
.rc_iframe_body .rc_time_tr td { border-top: 1px solid #000000; padding: 2px; text-align: center; color:<% ink1(); %>; white-space: nowrap; }
.rc_iframe_body .rc_head_tr td, .rc_iframe_body .rc_nav_tr td { border-bottom: 1px solid #000000; padding: 2px; text-align: center; color:<% ink1(); %>; white-space: nowrap; font-weight: bold; }
.rc_iframe_body .rc_cal_tr td { border: 1px solid #fff; padding: 4px 2px 4px 2px; text-align: right; color:<% ink1(); %>; white-space: nowrap; width: 25px; }
.rc_iframe_body .rc_footer_tr td { border-top: 1px solid #000000; padding: 2px; text-align: center; color:<% ink1(); %>; white-space: nowrap; }
.rc_iframe_body .rc_hours { width: 20px; background: #66ff66; border: 1px solid #000; }
.rc_iframe_body .rc_colon_span {}
.rc_iframe_body .rc_mins { width: 20px; background: #66ff66; border: 1px solid #000; }
.rc_iframe_body td.rc_current, .rc_iframe_body tr.rc_highlight td.rc_current { border: 1px solid #fff; color: #00f; background: #fff; font-weight: bold; }
.rc_iframe_body td.rc_today { font-weight: bold; }
.rc_iframe_body td.rc_weekend_head { color: #f00; }
.rc_iframe_body td.rc_weekend_day { color: #f00; }
.rc_iframe_body tr.rc_highlight, .rc_iframe_body tr.rc_highlight td { border: 1px solid #66ff66; background: #66ff66; }
.rc_iframe_body tr.rc_highlight td.rc_highlight { background: #66ff66; border: 1px solid #9999ff; }


/********** === FORUM.topic.list === ************/
/*
.forumList {clear: both;}
#column2 .forumList .title {float: none; height:15px; margin: 10px 0 0 0}
.forumList table {margin-bottom:10px; width: 100%;}
.forumList table td {background-color:#f4f4f4;padding:5px;height:22px;text-align:left;}
.forumList table td.fname {font-weight:bold;}
.forumList table td.fcheck {padding:0;text-align:center;}
.forumList table td.fy {}
.forumList table td.fanswers {text-align:center;}
.forumList table td.fdlast {text-align: right;}
.forumList table thead td {background-color:#f4f4f4; height:35px; text-align:center; vertical-align:middle; border-bottom:2px solid #dddddd}
.forumList table thead td.fname {width:226px;}
.forumList table thead td.fcheck {width:20px;}
.forumList table thead td.fy {width:65px;}
.forumList table thead td.fanswers {width:75px;}
.forumList table thead td.fdlast {width:150px;}
.forumList table tbody td {background-color:#fff}
.forumList table tfoot td {text-align: center;padding:5px 0}
*/

/********** === PUBLISH.animatedBanner new === ************/

.gallery {position:relative; height:200px; width:100%;}
.gallery a {float:left; position:absolute;}
.gallery a img {border:none;}
.gallery a.show {z-index:500}

.gallery .caption {z-index:600; color:#fff; height:auto !important; max-height: 200px; width: 100% !important; position:absolute; right:0px; bottom: 10px; text-align: right; padding: 0px; }
.gallery .caption .content {padding: 5px; xbackground-color:#dadada; font-size:16px; font-weight: bold; font-family: Arial; float: none; padding-right: 10px; padding-left: 10px; }

.gallery .sidebarP, .gallery .sidebarN {z-index:600; width: 17px; height: 17px; text-align:center; position:absolute; right:0; float: none; cursor:pointer;}
.gallery .sidebarP {top: 10px; right: 40px}
.gallery .sidebarN {top: 10px; right: 10px}

.gallery .sidebar1, .gallery .sidebar2, .gallery .sidebar3, .gallery .sidebar4  {z-index:600; width: 30px; height: 25px; font-weight: bold; text-align:center; padding-top: 5px; color: #000; background-color:#FCB034; position:absolute; right:0; float: none; font-family: Arial; font-size: 16px; cursor:pointer;}
.gallery .sidebar1 {top: 10px;}
.gallery .sidebar2 {top: 50px;}
.gallery .sidebar3 {top: 90px;}
.gallery .sidebar4 {top: 130px;}

#title_payment_tatrapay_1 {xbackground: url(/img/1/title_payment_tatrapay.gif) no-repeat !important;}
#title_payment_vub_1 {xbackground: url(/img/1/title_payment_vub.gif) no-repeat !important;}
#title_payment_cardpay_1 {xbackground: url(/img/1/title_payment_cardpay.gif) no-repeat !important;}

/********** === CATEGORYBODY.abanner.slide === ************/
.comGallerySlide {width: 100%; padding: 0 0 10px 0; float: left; }
.comGallerySlide .line {width: 100%; float: left; background: url(/img/bg-comLRecommended_line.gif) no-repeat bottom left; }
.comGallerySlide .line.last {background: none; } 
.comGallerySlide .product {position: relative; width: 239px; margin: 0 0 0 12px; _margin-left: 6px; padding: 13px 0 10px 0; float: left; text-align: center; }
.comGallerySlide .product h3 a {height: 30px; padding: 0 15px; display: block; overflow: hidden; font-size: 12px; color: #003745; }
.comGallerySlide .productImg {height: 94px; width: 94px; margin: 10px auto 20px auto; overflow: hidden; border: 1px solid #72a4b2; } 
.comGallerySlide .productPrice {font-size: 12px; font-weight: bold; color: #003745; }
.comGallerySlide .productPrice small {font-size: 11px; color: #708e96; }
.comGallerySlide .productAttribute {position: absolute; top: 42px; left: 13px; width: 38px; }
.comGallerySlide .productAttribute img {margin-bottom: 5px; }
.catgallery {position:relative; width:100%;}
.catgallery .sidebarP, .catgallery .sidebarN {z-index:600; width: 17px; height: 17px; text-align:center; position:absolute; right:0; float: none; cursor:pointer;}
.catgallery .sidebarP {top: 10px; right: 40px}
.catgallery .sidebarN {top: 10px; right: 10px}

/************************ TABY ND NA DETAILU *************************/

#commodityDetailTabs { margin-top: 10px; float: left; position: relative; left: -7px; }
#commodityDetailTabs .toppartctab { height: 1px; float: left; margin-left: 7px; width: 693px; background: url('/img/toppartctabRep.png') repeat-x #FFF; }
#commodityDetailTabs .bottompartctab { width: 707px; height: 15px; background: url('/img/detailTabBottom.png') no-repeat #FFF; float: left; }
#commodityDetailTabs > ul {  padding: 0 0 0 7px; margin: 0; float: left; background: url('/img/detailTabLeft.png') no-repeat #FFF;  position: relative; top: 1px;}
#commodityDetailTabs > br.clear { display: none; }
#commodityDetailTabs > ul > li {background: url('/img/detailTabNaRep.png') repeat-x #FFF; font-size: 11px; font-weight: bold; float: left; list-style-type: none; padding-right: 10px;  display: inline; float: left; list-style: none; margin: 0 2px 0 0; padding: 0 0 0; text-align: center; height: 37px; border:1px solid #c0c0c0;  /*width: 139px;*/}
#commodityDetailTabs > ul > li.last { padding-right: 0; margin-right: 0; }
#commodityDetailTabs > ul > li a { color: #666; display: block; font: 11px oswald; padding: 9px 5px; text-decoration: none; text-transform: uppercase; width: 103px; }
#commodityDetailTabs > ul > li.active a { background: #eaeaea; color: #333; padding-bottom:13px; }
#commodityDetailTabs > ul > li.active { height: 37px; border:1px solid #c0c0c0; border-bottom-color: transparent;}
/*#commodityDetailTabs > .tabsWrapper { border: 1px solid #ccc; border-top-width: 0; float: left; padding: 5px; width: 100%; margin-bottom: 10px; background: #F5FFE6;  background: none repeat scroll 0 0 #EFEFEF;border: medium none;}
#commodityDetailTabs > .tabsWrapper { float: left; height: auto; overflow: hidden; width: 680px; margin-bottom: 0; background: url('/img/detailTabRep.png') repeat-y #FFF;}*/
#commodityDetailTabs > .tabsWrapper {  padding: 5px; border: medium none; float: left; height: auto; overflow: visible; width: 694px; margin-bottom: 0; background: url('/img/detailTabRep.png') repeat-y #FFF;}

#commodityDetailTabs > .tabsWrapper .freetext { padding-top: 0px;}

/************************ TABY ND NA DETAILU KONFIGURATORU *************************/
#configuratorTabs { margin-top: 10px; float: left; padding: 5px; }
#configuratorTabs .toppartctab { height: 1px; float: left; margin-left: 7px; width: 673px; background: url('/img/toppartctabRep.png') repeat-x #FFF; }
#configuratorTabs .bottompartctab { width: 680px; height: 15px; background: url('/img/detailTabBottomSmall.png') no-repeat transparent; float: left; }
#configuratorTabs > ul {  padding: 0 0 0 7px; margin: 0; float: left; position: relative; top: 1px;}
#configuratorTabs > br.clear { display: none; }
#configuratorTabs > ul > li {background: url('/img/detailTabNaRep.png') repeat-x #FFF; font-size: 11px; font-weight: bold; float: left; list-style-type: none; padding-right: 10px;  display: inline; float: left; list-style: none; margin: 0 2px 0 0; padding: 0 0 0; border:1px solid #c0c0c0; text-align: center; height: 37px; /*width: 139px;*/}
#configuratorTabs > ul > li.last { padding-right: 0; margin-right: 0; }
#configuratorTabs > ul > li a { color: #666; display: block; font: 11px oswald; padding: 9px 5px; border-bottom: 1px solid #C0C0C0; text-decoration: none; text-transform: uppercase; width: 154px; }
#configuratorTabs > ul > li.last a { width: 157px; }
#configuratorTabs > ul > li.active a { background: #FFF; color: #333; border-bottom: none; padding-bottom: 13px; }
#configuratorTabs > ul > li.active a { background: #FFF; color: #333; border-bottom: none; padding-bottom: 13px; }
#configuratorTabs > ul > li.active { border: 1px solid #c0c0c0; height: 37px; border-bottom-color: transparent;}
#configuratorTabs > .tabsWrapper {  padding: 5px 12px; border: medium none; float: left; height: auto; overflow: visible; width: 660px; margin-bottom: 0; background: url('/img/detailTabRepSmall.png') repeat-y transparent;}
#configuratorTabs > .tabsWrapper .freetext { padding-top: 0px;}
#configuratorTabs > .tabsWrapper .configpanel {position: relative; }
#configuratorTabs > .tabsWrapper .configpanel table { padding: 0 5px; }

.configpanel .amount {width: 100%; text-align: right; }
.configpanel .amount .amEx {position: relative; top: 4px; display: none;}
.configpanel .amount strong {width: 170px;margin-left: 12px; } 
.configpanel .amount span { font: 11px arial; color: #333; padding: 0 2px;}
.configpanel .amount .input_button { margin-left: 21px;}
.configpanel .amount .input_text {height: 30px; width: 41px;  padding-right: 5px; padding-top: 3px; text-align: right; color: #333;border: 1px solid #999; font: 12px arial; }
.configpanel .information { margin: 10px 0; width: 100% }
.configpanel .information .error{ color: #F00; }
.configpanel table td.note { text-align: justify; }
.configpanel table td.note .freeArticle { margin: 10px 0;}
/*.configpanel table td { width: 550px; }*/
.configpanel table td textarea {  width: 530px; height: 90px;  }
.configpanel table td.desc { text-align: justify; width: 60px; }
.configpanel form { display: inline-block; width: 100%; }



#sb_fixedCategories { margin: 0;
    padding: 0;
    position: absolute;
    top: 13px;left: 10px;}

#sb_fixedCategories > li {
    display: inline;
    float: left; margin-right: 3px;
    height: 40px;
    border: 1px solid #e6730b;
    width: 90px;
    position: relative;
}

#sb_fixedCategories > li span.dom.open a {
    color: #333;
}

#sb_fixedCategories > li span.dom a {
    color: white;
    display: block;
    height: 17px;
    overflow: hidden;
    width: 90px;
}

#sb_fixedCategories li span.dom.open {
    background: url("/img/menuActiveBack.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid white;
}

#sb_fixedCategories li span.dom {
    background: url("/img/menuNonactiveBack.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    padding-top: 8px;
    text-align: center;
    width: 90px;
    font: bold 14px arial;
    color: White;
}
#sb_fixedCategories > li span.domain.open 
{
    color: #999999;
}
#sb_fixedCategories > li span.domain 
{
	background: none repeat scroll 0 0 transparent;
    color: #FFF;
    font: 11px arial;
    left: 0;
    position: absolute;
    text-align: center;
    top: 23px;
    width: 90px;
}
#kestazeni, #video { font: 12px arial; color:#333; }
#video iframe { margin: 10px 25px; }

/******************************* TIPS LINKS ***************************/
.tipslinks { color: #000000;
    position: relative;
    right: -25px;
    top: 0;
    /*z-index: 700;*/ }
.tipslinks .topPart
{
	width: 204px;
	height: 15px;
	background: url("/img/inforGuestBackTop.gif") no-repeat scroll 0 0 transparent;
}
.tipslinks .middlePart
{
	background: url("/img/inforGuestBackRep.gif") repeat-y scroll 0 0 transparent;
    height: 12px;
    width: 204px;
}
.tipslinks .bottomPart
{
	background: url("/img/inforGuestBackBottom.gif") no-repeat scroll 0 0 transparent;
    _bottom: 0px;
    height: 15px;
    position: absolute;
    width: 204px;
    z-index: 5660;
}
.phoneHeader
{
    _background: url("/img/backPhone.png") no-repeat scroll 0 0 transparent;
    display:block;
    float: right;
    _height: 25px;
    width: 230px;
    position:relative;
    top:8px;
}

.phoneIn
{
    float:left;
}

.phoneIn span
{
    margin-right:2px;
}

.phoneIn img
{
    margin-right:10px;
}
 
.tipslinks .tipslinksTitle {background: url("/img/menuArrowInformation.png") no-repeat scroll 0 0 transparent; padding-left: 20px; }
.tipslinks .title {
    _font: bold 12px arial;
    left: -10px;    
    position: absolute;
    height: 19px;
    _border-bottom: 1px solid #e0e0e0;
    width: 230px;}
.tipslinks .tips {
    height: 249px;
    left: -45px;
     padding-left: 15px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 700;
    width: 220px;
	top: -25px}
.tipslinks .tips a { color: #000000;
    font: 12px/20px arial;
    text-decoration: underline; }
.tipslinks .tips .titleIn {background: url("/img/menuArrowInformation.png") no-repeat scroll 0 5px transparent;
    font: bold 12px arial;
    left: 35px;
    padding-left: 20px;
    padding-top: 5px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 200px;
    z-index: 1421;}
.tipsIn li {
    list-style: none outside none;
}
.tipsIn ul
{
	padding-left: 22px;
    padding-top: 15px;
    padding-bottom: 12px;
    background: url("/img/inforGuestBackRep.gif") repeat-y scroll 0 0 transparent;
    min-height:90px;
}
.tipsIn {
   
    left: 15px;
    overflow: hidden;
    _position: absolute;
    top: 25px;
    _background: url("/img/inforGuestBackRep.gif") repeat-y scroll 0 0 transparent;
    width: 204px;
}

.basketInfo a:hover { text-decoration: none; }

/**************************** ORDER RELATED *****************************/
.orderRelated { background: url("/img/os1Sep.png") no-repeat scroll left bottom transparent;
    border-top: 1px dotted #adadad;
    color: #669900;
    font: 12px arial;
    height: 115px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-top: 15px; }
#deliveryInfo { background: url("/img/os1Sep.png") no-repeat scroll left bottom transparent;
    border-top: 1px dotted #adadad;
    color: #669900;
    font: 12px arial;
    height: 53px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-top: 15px; }
.orderRelated .viewport { float: left; width: 840px; height: 155px; overflow: hidden; position: relative; }
.orderRelated .buttons { display: block; margin: 30px 10px; float: left; width: 15px; padding: 0; text-align:left; }
.orderRelated .next { margin: 30px 10px 0 10px;  }
.orderRelated .disable {}
.orderRelated .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
.orderRelated .overview li{ float: left; margin: 0 5px; padding: 1px; height: 70px; background: url("/img/prodRelateBack.png") no-repeat scroll 0 5px transparent; width: 70px;}
.orderRelated .buttons.next.disable {
    float: right;
}
.title.action-t
{
	padding-left: 23px !important;
	margin-bottom: 15px;
	background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
}
ul.overview .product .productIn .productName, ul.overview .product .productIn .priceWithVat, ul.overview .product .productIn .priceWithoutVat { display: none; }
ul.overview .product .productIn .productImg
{
	padding-left: 4px;
    padding-top: 9px;
}
ul.overview .product .productIn .productImg a img
{
	width: 58px;
	height: 58px;
	border: 1px solid #cccccc;
}


/************************* CONFIGURATOR ******************************/
#configurator { padding: 10px; width: 100%; height: 300px; text-align:left; }
#configwindow .buttons { width: 100%; text-align:left; padding: 10px 0 0 10px; }
#configwindow .buttons .ui-button-text { width: 78px; }

#configwindow .options { background: url("/img/bg-config.png") repeat-x; width: 628px; height: 117px; padding: 10px; ; margin-bottom: 5px; margin-left:10px;position:relative;top:-5px; }
#configwindow .options .panels { width: 520px; float:left; height:76px; }
#configwindow .options .panels label.text { font-family: oswald; font-size: 14px; padding-left: 10px;  }
#configwindow .options .panels .confpanel .left { float: left; width: 261px; height: 66px; text-align:left;}
#configwindow .options .panels .confpanel .right { float: left; width: 230px; height: 74px; text-align:left;}
#configwindow .options .commonButtons { width: 107px; float:left; text-align:center; height:76px;  }
#configwindow .options .commonButtons a { position: relative; top: 2px; }
#configwindow .options .positionArrows { clear: both; width: 100%; height: 40px; }
#configwindow .options .positionArrows .arrow { cursor: pointer; }
#configwindow .options .positionArrows .new-objects { float: left; height: 40px;margin-top:5px; }
#configwindow .options .positionArrows .new-objects #newFrame, #configwindow .options .positionArrows .new-objects #newLine{ display: none; }
#configwindow .options .positionArrows .left { float: left; height: 40px;margin-top:3px; }
#configwindow .options .positionArrows .right { float: right; height: 40px;margin-top:3px; }
#configwindow .options .positionArrows .colorPanels .customSelectBig { position: absolute; right: 0; text-align: left; height: 40px;}
#configwindow .options .positionArrows .colorPanels select { right: 0; z-index: 555;}

#configwindow #textPanel textarea { resize:none; border: 1px solid #C1C1C1; height: 60px; width: 249px; padding: 5px }
#configwindow select { cursor: pointer; }
#configwindow .customSelectBig { background: url('/img/customselect.png') no-repeat 0 0 transparent; width: 146px; height: 37px; }
#configwindow .customSelectBig.customSelectHover { background: url('/img/customselectSel.png') no-repeat 0 0 transparent; }
#configwindow .customSelectSmall { background: url('/img/customselectSmall.png') no-repeat 0 0 transparent; width: 71px; height: 37px; }
#configwindow .customSelectSmall.customSelectHover { background: url('/img/customselectSmallSel.png') no-repeat 0 0 transparent; }
#configwindow .customSelectInner { padding: 10px; white-space: nowrap; }
#configwindow .buttonset { float: left; height: 33px; width: 106px; border-right: 1px solid #000; }
#configwindow .zoomset { float: right; height: 33px; width: 70px; margin: 5px 2px; }
#configwindow .radioset { float: left; height: 33px; width: 111px;}

#configuratorTabs .help { padding: 0 15px; }
#designWindow { min-height: 200px;  background-color: #FFF; padding-right: 7px; _margin-bottom: 30px; }
#designWindow .center { position: relative; padding-bottom: 50px; _top:-40px; }
#designWindow #restrictedArea { position:absolute; top:75px; left:75px; width:50px; height: 50px; background: #F00; border: 1px solid #F00; }
#designWindow .printArea { position: absolute; width: 200px; height:200px; border: 1px #000 solid; padding: 10px; background: #fff; margin: 0 auto; }
#designWindow .printArea.grid { background: url("/img/configGrid.png") repeat 0 0 #fff;}
#designWindow .printArea .object { position:absolute; top:0; left:0; cursor:pointer; overflow: visible;  z-index: 10;  }
#designWindow .printArea .object.visualBorder { background: url("/img/configVisualBorder.png") repeat 0 0 transparent; }
#designWindow .printArea .object.ui-draggable-dragging { cursor: move; }
#designWindow .printArea .object div.hr { width:100%; height:100%; padding:0; margin:0; }
#designWindow .printArea .object.frame { z-index: 5; }
#designWindow .printArea .object.frame div.hrt { top: 0; left: 0; width:100%; height: 0; /*background-color: #000;*/ padding:0; margin:0; position:absolute; z-index:7; }
#designWindow .printArea .object.frame div.hrl { top: 0; left: 0; width:0; height: 100%; /*background-color: #F00;*/ padding:0; margin:0; position:absolute; z-index:6; }
#designWindow .printArea .object.frame div.hrb { bottom:0; left:0; width:100%; height: 0; /*background-color: #00F;*/ padding:0; margin:0; position:absolute; z-index:7; }
#designWindow .printArea .object.frame div.hrr { top:0; right:0; width:0; height: 100%; /*background-color: #0F0;*/ padding:0; margin:0; position:absolute; z-index:6; }
#designWindow .printArea .object.frame .visualBorder { /*background: url("/img/configVisualBorder.png") repeat 0 0 transparent;*/ }
#designWindow .printArea .object.frame div.hr { width:100%; height:100%; padding:0; margin:0; }


/*conf carousel*/
.carWindow { min-height: 50px;  background-color: #FFF; padding-right: 7px; _margin-bottom: 30px; }
.carWindow .center { position: relative; padding-bottom: 50px; }
.carWindow #restrictedArea { position:absolute; top:75px; left:75px; width:50px; height: 50px; background: #F00; border: 1px solid #F00; }
.carWindow .printAreaTemplate { position: absolute; width: 200px; height:200px; border: 1px #000 solid; padding: 10px; background: #fff; margin: 0 auto; }
.carWindow .printAreaTemplate.grid { background: url("/img/configGrid.png") repeat 0 0 #fff;}
.carWindow .printAreaTemplate .object { position:absolute; top:0; left:0; cursor:pointer; overflow: visible;  z-index: 10;  }
.carWindow .printAreaTemplate .object.visualBorder { background: url("/img/configVisualBorder.png") repeat 0 0 transparent; }
.carWindow .printAreaTemplate .object.ui-draggable-dragging { cursor: move; }
.carWindow .printAreaTemplate .object div.hr { width:100%; height:100%; padding:0; margin:0; }
.carWindow .printAreaTemplate .object.frame { z-index: 5; }
.carWindow .printAreaTemplate .object.frame div.hrt { top: 0; left: 0; width:100%; height: 0; /*background-color: #000;*/ padding:0; margin:0; position:absolute; z-index:7; }
.carWindow .printAreaTemplate .object.frame div.hrl { top: 0; left: 0; width:0; height: 100%; /*background-color: #F00;*/ padding:0; margin:0; position:absolute; z-index:6; }
.carWindow .printAreaTemplate .object.frame div.hrb { bottom:0; left:0; width:100%; height: 0; /*background-color: #00F;*/ padding:0; margin:0; position:absolute; z-index:7; }
.carWindow .printAreaTemplate .object.frame div.hrr { top:0; right:0; width:0; height: 100%; /*background-color: #0F0;*/ padding:0; margin:0; position:absolute; z-index:6; }
.carWindow .printAreaTemplate .object.frame .visualBorder { /*background: url("/img/configVisualBorder.png") repeat 0 0 transparent;*/ }
.carWindow .printAreaTemplate .object.frame div.hr { width:100%; height:100%; padding:0; margin:0; }

/*#designWindow .printArea .object.text { width: 100%; }*/
#onlinedesign .actinButtons div { float: left; width: 80%; height: 40px; }

#cardDimensions { width: 100%; height: 100px; padding-top: 50px; }
#cardDimensions p { margin-left: 200px; margin-bottom: 10px; }
#cardDimensions p label { font-size: 16px; }
#cardDimensions p label, #cardDimensions p input { cursor: pointer; }

#chooseCardWindow .title {color: #333333; font-family: oswald; font-size: 16px; font-weight: normal; height: 32px; padding: 0 0 0 20px; width: 450px; }
#chooseCardWindow { width: 100%; height: 100px; }
#chooseCardWindow p { margin: 0 20px 10px 35px; }
#chooseCardWindow p label { font-size: 14px; }
#chooseCardWindow p label, #cardDimensions p input { cursor: pointer; }

div.colorSelect {
    width: 30px;
    height: 30px;
    background: url(/img/jquery.colorpicker/select.png) center;
}


/* hlavni menu kategorie */
#logoSep {
  background: url("/img/logoSep.png") no-repeat scroll 0 0 transparent;
  position: absolute;
  right: 255px;
  width: 18px;
  height: 55px;
  top: 0px;
}

.subcategories .line {
    width: 705px;
    float: left;
}

.subcategories .line .lineIn {
    float: left;
}

.lineIn .category
{
	float: left;
    height: 220px;
    padding-right: 30px;
    margin-bottom: 16px;
    width: 146px;
}

.category .categoryName 
{
	float: left;
    margin-top: 20px;
}

.category .categoryName a 
{
	font: bold 14px arial;
	color: #ff6600;
	text-decoration: underline;
	 }
	 
	 /* TODO asi pak smazat - prazdny obrazek, zobrazuje se popisek */
.category img
{
	font-size: 0;
	 }	 
	 
.category .description
{
	 color: #F4811F;
    float: left;
    font: 12px arial;
    height: 46px;
    overflow: hidden;
    padding: 8px 0 0;    
    width: 140px;
}

.category .description a
{
	 text-decoration: underline; color: #F4811F;
}		 
.category .description a:hover
{
	 text-decoration: none; color: #F4811F;
}		 
	 
.category > a {
    float: left;
    height: 110px;
    width: 146px;
}
	 
/* taby na hlavni strance */	 
.symptomTabs.hasNDTabs, .symptomTabs {
    float: left;
    /*margin-bottom: 50px;*/
    overflow: hidden;
}

.tabsWrapper {
    float: left;
    height: 150px;
    overflow: hidden;
    width: 700px;
}

.symptomTabs.hasNDTabs .navigation li 
{
	color: #333333;
    display: inline;
    float: left;
    font: 11px oswald;
    height: 22px;
    text-align: center;
    padding-top:10px;
	padding-bottom:5px;
    text-transform: uppercase;
    width: 115px;
    background: none repeat scroll 0 0 #fff;
}

.symptomTabs.hasNDTabs .navigation li  a
{
	color: #333333;
}

.symptomTabs.hasNDTabs .navigation li.active
{
    background: none repeat scroll 0 0 #eee;
}

.symptomTabs.hasNDTabs .navigation
{
	/* height: 25px;*/
    padding-left: 0;
   /* width: 600px;*/
}

/* taby na detailu, souvisejici a alternativni zbozi */

.commodityCatalog.comLRelated, .commodityCatalog.comLAlternative {
    float: left;
    overflow: hidden;
    padding: 0 0 10px;
    width: 100%;
}

.commodityCatalog.comLRelated .line { float: left; }

.comLRelated .product.first, .comLAlternative .product.first {
    padding-left: 0;
}

/*.comLRelated .line.last, .comLAlternative .line.last { display: none; }*/

.comLRelated .product, .comLAlternative .product
{
    float: left;
    height: 135px;
    padding-left: 7px;
    position: relative;
    text-align: center;
    width: 220px;
}

.comLAlternative .productImg, .comLRelated .productImg {
    background: url("/img/imgMainPageBorder.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 77px;
    overflow: hidden;
    padding-top: 9px;
    width: 77px;
}
.comLAlternative .productName, .comLRelated .productName {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    text-align: left;
    width: 145px;
}
.comLAlternative .priceWithVat, .comLRelated .priceWithVat {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
    text-align: left;
    width: 145px;
}

.comLAlternative .priceWithoutVat, .comLRelated .priceWithoutVat {
    float: left;
    margin-left: 5px;
}

.comLAlternative .annotationSpan, .comLRelated .annotationSpan {
    color: #666666;
    float: left;
    font: 11px arial;
    height: 45px;
    padding: 5px 20px 0 5px;
    text-align: left;
    width: 214px;
}

/* detail na hlavni strance */

.detailRelated, .detailAlternative {
    float: left;
    background-color: #eaeaea;
    padding-top:15px;	
    width: 674px;    
    overflow: hidden;
    margin-left: 3px;
}

.productName h4 a, .productName h3 a
{
	 color: #FF6600;
    display: block;
    font: bold 12px arial;
    height: 29px;
    overflow: hidden;
    width: 120px;
}

.productIn .priceWithVat strong 
{
	font: bold 12px arial;
	color: #333;
}

.productIn .priceWithVat strong small
{
	font: bold 12px arial;
	color: Black;
}

.productIn .priceWithoutVat strong 
{
	font: 10px arial;
	color: #999999;
}

/*
.productIn .priceWithoutVat strong small
{
	font: 10px arial;
	color: #999999;
}
*/
/* dalsi detail */
.commodityCatalog.comLTopsale
{
	background-color: #EAEAEA;
    float: left;
    width: 700px;height:150px;
}
/*.commodityCatalog.comLTopsale .line.last { display: none; }*/
.comLTopsale .productName
{
float: left;
margin-left: 5px;
margin-top: 5px;
text-align: left;
width: 145px;
}

/*
.comLTopsale .priceWithVat {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
}
*/

.comLTopsale .priceWithoutVat {
    float: left;
    margin-left: 5px;
}

.comLTopsale .product
{
    float: left;
    height: 135px;
    padding-left: 13px;
    padding-top: 15px;
    position: relative;
    text-align: center;
    width: 220px;}

.comLTopsale .productImg
{
	background: url("/img/imgMainPageBorder.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 77px;
    overflow: hidden;
    padding-top: 9px;
    width: 77px;
}

.comLTopsale .productImg a img{
    height: 59px;
    width: 59px;
}

.comLTopsale .annotationSpan { float:left; width:214px; height:45px; text-align: left; padding: 5px 20px 0 5px; color: #666666; font: 11px arial; }

.section > ul {
    margin: 0;
    padding: 15px 0 0;
}

/* hlavni strana */
.subcategories {
    margin-top: 50px;
}

.containerMenuSides
{
	/*background: none repeat scroll 0 0 #E4E4E4;*/
	background: url("/img/footerBackRep.png") repeat scroll 0 0 transparent;
	margin-top: 50px;
}

/* leve menu */
.title.categories-t {
    display: none;
}

#sb_categories li
{
	background: url("/img/liCatBack.png") no-repeat scroll 0 0 transparent;
	width: 225px;
    position:relative;
}

#sb_categories li.rootOpen
{
	background: url("/img/liCatBack.png") no-repeat left bottom transparent;
	padding-bottom: 15px;
	width: 225px;
}

#sb_categories li ul li
{
	background: none;
}
#sb_categories li a 
{
	color: #333333;
    font: 12px arial;
    padding-left: 65px; /*45*/
    padding-top: 13px;
    display: block;
    height: 26px;
    width: 170px;
}

#sb_categories li ul li h2 a
{
color: #333333;
display: block;
font: 11px arial;
height: 16px;
overflow: hidden;
padding-left: 65px;
padding-top: 0;
width: 150px;
background: url("/img/leftMenuCatRep.png") repeat-y scroll 50px 0 transparent;
padding-bottom: 3px;
}
#sb_categories li ul li h2 a:hover { text-decoration: underline; }

#sb_categories li ul li.first h2 a
{
	background: url("/img/leftMenuCat.png") repeat-y scroll 50px 0 transparent;
}

#sb_categories li ul li.first
{
	/*padding-top: 8px;*/
}
#sb_categories li ul li.first h2 a
{
	/*padding-top: 2px;*/
	padding-top: 8px;
}
#sb_categories li ul li.last h2 a
{
	background: url("/img/leftMenuCatEnd.png") no-repeat scroll 50px 0 transparent;
	height: auto;
}
#sb_categories li ul li.activCat a
{
	font: bold 11px arial;
	height: auto;
	min-height: 16px;
}

#sb_categories li.activCat > a
{
	font: bold 11px arial;
}

#sb_categories span.plus, #sb_categories a.minus { padding:3px  !important; display:block !important; width:14px !important; height:14px !important; position:absolute !important; top:11px !important; left:41px !important; cursor:pointer !important; }
#sb_categories span.plus { background: url("/img/icon-plus.png") no-repeat 3px; }
#sb_categories span.minus { background: url("/img/icon-minus.png") no-repeat 3px; }

/* hlavni strana sloupec 3 */
#column3 .sideBoxIn.infoBoxIn , #title_info_1
{
	background: url("/img/column3rep.png") no-repeat scroll right bottom transparent;
}

/*
#sb_categories li
{
	background: url("/img/liCatBack.png") no-repeat scroll 0 0 transparent;
    display: inline;
    height: 48px;
    width: 240px;
}

#sb_categories li a 
{
	color: #333333;
    font: 11px arial;
    padding-left: 45px;
    padding-top: 9px;
}

#sb_categories li ul li
{
    display: inline;
    height: 48px;
    width: 120px;
}
*/

#column1 .sideBoxIn.categoriesIn {
    margin-left: 4px;
    /*margin-top: 25px;*/
}

#column1 .leftMenuSep 
{
	background: url('/img/leftMenuSep.png') no-repeat;
	width: 220px;
	height: 23px;
	 margin-top: 5px;
	 margin-left: 8px;
}

/* anketa sloupec vlevo */
#column1 .inquiry .question {
  color: #666666;
  font-family: Arial;
  font-size: 12px;
  padding: 0px 10px 15px 0;
}

#column1 .sideBoxIn.infoBoxIn ul
{
	margin-left: 8px;
	padding-top: 0;
}

#column1 .inquiryIn {
  padding: 5px 0 12px;
  width: 225px;
  margin-left: 8px;
}

#column1 .inquiry .answerCount {
  color: #333333;
  float: right;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  position: relative;
  right: 14px;
  text-align: right;
}

#column1 .inquiry .answerText {
  color: #F4811F;
  cursor: pointer;
  font-family: Arial;
  font-size: 12px;
  position: relative;
  text-decoration: none;
  width: 155px;
}

#column1 .inquiry .inquiryIn1 {height: 25px; width: 210px; margin: 2px 0 0 0; /*background: url(/img/bg-inquiryIn1.gif) no-repeat; */}
#column1 .inquiry .inquiryIn2 {background: url("/img/enquiryBack.png") no-repeat scroll 0 0 transparent;		}						

/* katalog */
.page_category .characterization
{
	/*margin-top: 20px;*/
}

/* konfigurator, komentare */
#diskuze { width: 680px; }
#diskuze #detailForum .forumList .title { margin-top: 15px; }
#diskuze #detailForum .forumList p { padding: 0 20px; font: 12px arial; color: #333; }
#diskuze #detailForum .forumForm #iForumForm { margin: 0 auto; width: 600px; }
#diskuze #detailForum .forumForm #iForumForm table tr td, #diskuze #detailForum .forumForm #iForumForm table tr td label { font: 12px arial; color: #333; }
#diskuze #detailForum .forumForm #iForumForm table tr { height: 40px; }
#diskuze #detailForum .forumForm #iForumForm table tr td.rName { font-weight: bold; }
#diskuze #detailForum .forumForm #iForumForm table tr td.rName1 { font-weight: bold; }
#diskuze #detailForum .forumForm #iForumForm table tr td input.input_text
{
	background: url("/img/regInputBack.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #999999;
    color: #333333;
    font: 12px arial;
    height: 22px;
    margin-right: 5px;
    padding: 3px 0 0 7px;
    width: 200px;
}
#diskuze #detailForum .forumForm #iForumForm table tr td textarea
{
	border: 1px solid #999999;
	color: #333333;
    font: 12px arial;
}

/* vyhledavani */
#column2.page_search {
    border-left: medium none;
    left: 234px;
    margin-top: 30px;
    padding-left: 9px;
    width: 707px;
    border-left-width: 0px;
}

#column2.page_search .title {
    background: url("/img/leftMenuArrow.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 15px;
    padding-left: 23px !important;
}

/* naseptavac */
.suggestSearchBox.ie7 
{
	background-color: black;
    color: white;
    margin-top: 10px;
    z-index: 10000;
    position: absolute;
    left: 355px;
    top: -24px;
}

.searchBox .suggestSearchBox {
    background-color: black;
    color: white;
    margin-top: 10px;
    z-index: 10000;
}

.searchBox .suggestSearchBox table, #containerBody .suggestSearchBox.ie7 table {
    background-color: white;
    border: 1px solid #676767;
    margin-left: 13px;
    position: absolute;
    width: 381px;
    z-index: 9999;
}

.commodityList {
    background: none repeat scroll 0 0 #F4EDE4;
    color: #350503;
    float: left;
    font-family: Century;
    font-size: 12px;
    margin: 0 0 15px;
    width: 700px;
}

.commodityList tbody tr {
    height: 65px;
}


.commodityList tbody tr td {
    font: 12px arial;
    padding-bottom: 4px;
    padding-top: 4px;
}


.commodityList .name a {
   color: #333333 !important;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 31px;
    margin-top: 3px;
    overflow: hidden;
    text-decoration: underline;
    width: 200px;
}

#column2 .title.repay-t { }


/********** === CARD.templates === ************/
#CardTemplateForm .displayPaging { height: 92px; }
.detailCardTemplate {margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #DCDCDC; position: relative;}
.detailCardTemplate .displayPaging { margin-top: 10px; } 
#commodityDetailTabs .detailCardTemplate .displayPaging  { width: 650px;  margin-left: 5px;  margin-right: 5px; }
/*#commodityDetailTabs .detailCardTemplate .displayPaging .pager { top: 0; right: 5px; }*/
/*.detailCardTemplate .templates  { margin-top: 45px; }*/
.detailCardTemplate .templates .template { width: 233px; height:175px; float: left; position: relative; padding:15px 0; border-bottom:1px solid #CCC;-moz-box-sizing: border-box; box-sizing: border-box; margin:0; background: url("/img/sablona-predel.gif") no-repeat 232px 15px;}
.detailCardTemplate .templates .template.last {background:none;}
.detailCardTemplate .templates .template img { width: 200px; }
.detailCardTemplate .templates .template a { width: 233px; display:block; text-align:center; }
.detailCardTemplate .templates .template input.chooseTemplate { background: url("/img/bg-inactive.png") no-repeat scroll 0 0 transparent; color: White; display: inline-block; font: 12px oswald; height: 22px; text-align: center; text-transform: uppercase; width: 105px; border: medium none; cursor: pointer; }
.detailCardTemplate .templates .template input.chooseTemplate.active { background: url("/img/bg-active.png") no-repeat scroll 0 0 transparent; }
.detailCardTemplate .templates .template input.showTemplate { background: url("/img/search.png") no-repeat scroll 0 0 transparent; color: White; display: inline-block; font: 12px oswald; height: 22px; text-align: center; text-transform: uppercase; width: 22px; border: medium none; cursor: pointer; margin-right: 5px; }
.detailCardTemplate .templates .template .templateInfo { width: 200px; margin:10px auto 0 auto; }
.detailCardTemplate .templates .template .templateInfo .line .name { float: left; font-weight: bold; line-height: 22px; }
.detailCardTemplate .templates .template .templateInfo .line .choose { float: right; }
#commodityDetailTabs .detailCardTemplate .templates  { margin-top: 0; }
#commodityDetailTabs .detailCardTemplate .templates .template { width: 220px;padding:15px 0; border-bottom:1px solid #CCC;-moz-box-sizing: border-box; box-sizing: border-box; margin:0; background: url("/img/sablona-predel.gif") no-repeat 219px 15px;}
#commodityDetailTabs .detailCardTemplate .templates .template.last {background:none;}
#commodityDetailTabs .detailCardTemplate .templates .template a { width: 220px; display:block; text-align:center; }
#commodityDetailTabs .detailCardTemplate .templates .template img { width: 190px; }
#commodityDetailTabs .detailCardTemplate .templates .template .templateInfo { width: 190px; margin:10px auto 0 auto; }
.detailCardTemplate .displayPaging .pager a { cursor: pointer; background-color: #FFF;  }
.detailCardTemplate .displayPaging .pager a.dot { background-color: transparent; }
.detailCardTemplate .displayPaging .pager .btLeft {margin: 1px 5px 0 5px}
.detailCardTemplate .displayPaging .pager .btRight {margin: 1px 2px 0 7px}
.detailCardTemplate .displayPaging .colors { height: 52px; padding-top: 8px; float: left; width: 210px;  margin-left: 5px; }
.detailCardTemplate .displayPaging .colors .label { float: left; padding-top: 14px; }
.detailCardTemplate .displayPaging .colors .colorBoxes { float: left; width: 175px; margin-left: 5px; }
.detailCardTemplate .displayPaging .colors .colorBoxes div { float: left; vertical-align: middle; }
.detailCardTemplate .displayPaging .colors .colorBoxes .label { height: 19px; padding-top: 4px; padding-right: 5px; }
.detailCardTemplate .displayPaging .colors .colorBoxes .colorBlock a { width: 18px; height: 18px; margin: 2px; border: 1px solid #EBEBEB; }
.detailCardTemplate .displayPaging .colors .colorBoxes .selected { background-color: #000; }
.detailCardTemplate .displayPaging .colors .colorBoxes .selected  a { border-color: #FFF; }
.detailCardTemplate .displayPaging .fields { padding-top: 18px; float: left; width: auto; margin-left: 5px; }
.detailCardTemplate .displayPaging .type { padding-top: 18px; float: left; width: auto; margin-left: 10px; }

.detailCardTemplate .overlayer { position: absolute; width: 100%; height: 100%; background: url("/script/fancybox/fancybox_loading.gif") center center no-repeat transparent; top:0; left:0; display: none; opacity: 0.8; }
.detailOnlineDesign #configuratorOverlayer,
#graphicDesignPanel .waiting-window,
#ownDesignPanel .waiting-window { position: absolute; width: 101%; margin: 0; height: 110%; background: url("/script/fancybox/fancybox_loading.gif") center center no-repeat #000000; opacity: 0.8; top:0; left:0; display: none; z-index: 99999;}
#graphicDesignPanel .waiting-window,
#ownDesignPanel .waiting-window { background-image: url('/img/upload-progress.gif'); }

.detailCardTemplate .displayPaging .templatesIn { margin-top: 40px; }

#designWindow.standard {/*height:400px !important;*/ background: #FFF;}
#designWindow.euro {/*height:430px !important;*/ background: #FFF;}

.fancybox-help div.title { clear: both; }
.fancybox-help div.leftmenu { float: left; width: 200px; height: auto; }
.fancybox-help div.content { float: left; width: 600px; max-height: 500px;  overflow: auto; }
.fancybox-help ul { margin: 0; list-style-type: none; padding: 0; width: 255px; }
.fancybox-help ul.topics li { background: url("/img/liCatBack.png") no-repeat scroll 0 0 transparent; width: 190px; padding-left: 10px }
.fancybox-help ul.topics li a { color: #333333; font: 12px arial; padding-top: 13px; display: block; height: 26px; text-decoration: none; }
.fancybox-help ul.topics li a.active { font-weight: bold; }
.fancybox-help ul.topics li a:hover { font-weight: bold; }

.color-picker-container { display: inline-block; width: 30px; height: 30px;  position: absolute; margin-left: 4px; margin-top: 3px }
.color-picker-container div { background: url(/img/jquery.colorpicker/select.png) center; width: 100%; height: 100%; }

#cardbgPanel .color-picker-container { position: inherit; float: left;  }

#configuratorTabs #designWindow { background-repeat: no-repeat; background-color: #FFF; background-position: 50%; }

/* ticket #26 */
.loadIcoData {cursor:pointer;background-color:#FF6601;padding:5px;color:#fff;font-size:11px;text-decoration:none;}
.loadIcoData:hover {cursor:pointer;text-decoration:none;box-shadow: 2px 2px 2px #C0C0C0;}
#ajax-loader td div {text-align:center; font-weight:bold; font-style:italic;}
.ajax-loader {width:40px; height:40px;}
/* ticket #26 */

/*ticket 29*/
.langChanger {display:none; position:absolute; right:-10px; top:-20px;}
.langChanger td { text-align:center; font-size:10px;}
.langChangerLink {text-decoration:none;}
.langChangerLink:hover {text-decoration:underline;cursor:pointer;}
/*ticket 29*/

/*ticket 34*/
.muzoLogos {width:350px;}
/*ticket 34*/

.horVertButton{
    position:relative;
    left:22px;
}

.corner{
    width:14px;
    height:14px;
    background-color:orange;
    color:white;
    text-align:center;
    padding-top:1px;
    float:left;
    margin-right: 5px;
}

.corectura{
    text-align:left;
    margin-right:20px;

}

.corectura input {
    margin:0;
    padding:0;
    margin-right: 6px;
    margin-bottom: 2px;
}

.corectura acronym {
    cursor: pointer;
    border: none;
    margin-right: 8px;
}

#balikovnaDiv {
    position: relative;
    border: 1px solid #b3b3b3;
    padding: 20px;
    margin: 20px auto;
}

.logo-sender{

}
#main-logo {

}

#second-logo {
    height: 32px;
    padding-bottom: 11px;
}

#balikovnaId {
    position: relative;
    display: block;
    width: 100%;
    height: 21px;
}

.info-holder {
    padding-bottom: 10px;
}


span.package-info, span.place-picker {
    line-height: 1.5;
    font-family: Verdana;
    padding: 3px 0 0 0;
}

span.place-picker{
    padding-bottom: 5px;
}

#balikovnaDiv hr {
    margin: 20px 0;
    border: none;
    background: #cccccc;
    height: 1px;
}

#balikovnaDiv select {
    width: 100%;
    padding: 3px 0px 3px 0px;
    font-size: 13px;
}
#filterBalikovna {
    width: 99%;
    position: relative;
    bottom: -1px;
}

.ui-widget {
    max-width: 326px;
    padding: 5px;
    _background-color: white;
}

.ui-widget-content{
    background: white !important;
}

.ui-menu-item {
    list-style-type: none;
    padding: 5px;
    cursor: pointer;
    background-color: white;
    border-bottom: 1px solid #e0e0e0;
    min-height: 35px;

}

    .ui-menu-item:hover {
        background-color: #e0e0e0;
    }

.ui-autocomplete{
    max-height: 200px;  
    overflow-y:auto;
}

.ui-menu-item-wrapper{
 font-size:12px;
 }

#dpdId {
    position: relative;
    display: block;
    width: 100%;
    height: 21px;
}


#DPDDiv hr {
    margin: 20px 0;
    border: none;
    background: #cccccc;
    height: 1px;
}

#DPDDiv {
    position: relative;
    border: 1px solid #b3b3b3;
    padding: 20px;
    margin: 20px auto;
    width: 330px;
    float: left;
}       

#filterDPD {
    width: 99%;
    position: relative;
    bottom: -1px;
}

#DPDDiv #main-logo {
    width: 20%;
}

#DPDDiv .select {
    width: 100%;
    padding: 3px 0px 3px 0px;
    font-size: 13px;
}